My boyfriend asked me to attend a Formal wedding for one of is co workers and friend. It is taking place somewhere between 2 - 4 pm (B-friend has no clue) anyway it is on a boat with cruise, with the reception following at 6 pm at a country club golf course. The invitation states FORMAL. What would be the best attire to wear? Or should I wear a cocktail dress to wedding then change into a formal evening gown later?