Star Leaf is an upscale restaurant featuring Asian-fusion cuisine with vegetarian options, happy hour specials, and sports on TV.