im not sure but i don't think they allow shorts... As for shirts, a nice shirt will probably work, but when i went i was in cargo pants and a long-sleeve shirt, so it wasn't too dressy, but it wasn't "out of the park" clothes either. I think that they will be fairly flexible...