The skirt must be knee lenghth, and the shoulders need to be covered. They WILL NOT let you in to St Peters if you are not dressed properly. There is always a group of people sitting right to the right of the entrance with skimpy tops, etc. I saw a man sitting there shirtless- he must have given his shirt to a companion to wear in, as she must have had a strappy top on.