I'm attending a wedding, and the dress code is formal or cocktail attire. I'll wear a lace and embroidered below-the-knee pencil skirt and a lace blouse. I'm shoe shopping and have found some comfortable leather pumps. But 've always heard that leather shoes are not appropriate for formal occasions, and that fabric shoes should be worn instead.
Is this one of those outdated rules like "no white after Labor Day?"
Thanks for your help.