Most people are dressed up in the dining room. You won't feel out of place if you are dining in the bar.
Any semi formal attire should be good. Shorts might be a bit too casual for haps.
No way!
I agree with Rick.
Thanks! Your answer is awaiting moderation.