A nice cocktail dress or suit and a dress shirt with a tie or trousers and a blouse are always safe for a wedding, regardless of the dress code.