It's a pretty upscale place, so yes, I would say business casual.
Casual
No. I'm sure they will gladly take U.S. currency regardless what you wear.
It's a nice place, jeans are fine. I would put in a little effort tho. It's not McDonald's
Not really, t shirt and jeans will be fine. Don't show up in a wife beater.
Thanks! Your answer is awaiting moderation.