Common for semi-formal occasions such as parties, cocktail events, or some weddings, cocktail attire for men usually means a suit in a dark color (e.g., navy or charcoal) paired with a dress shirt, a ...