I just read in one of the travel guides you can't wear shorts in town, is this correct? I can't imagine with the heat you have to wear pants, etc. Is is appropiate to wear shorts for shopping and going to dinner at some of the restaurants? I know for some of them will wear a sundress but always??? Let me know, and thanks ahead of time.