is semi formal the same as cocktail?
Many weddings call for guests to wear semi-formal attire. You want to look your best, but you don't want to upstage the bride, so avoid white or off-white. A cocktail dress is generally your best bet for most semi-formal weddings. You may also wear a dressy pantsuit with heels and sparkly jewelry.