define formal attire for a wedding
For a daytime wedding, semi-formal attire means a light colored suit for a man and a knee-length dress, dress suit, or pantsuit for a woman. Darker colors and very rich fabrics should generally be avoided as they can seem too formal for the daytime; they would be appropriate for an evening wedding, however.