One of my good friends is getting married this summer in NJ on a beach, followed by champagne and then a formal reception in the evening. She is British and a bunch if us would like to wear hats to the wedding. Does anyone know proper etiquette? How to determine what style? And where to buy? Someone suggested shopping now that Easter hats are in stores, but everything I've seen is painfully expensive. TIA!