Gentlemen, I trust your opinions wholly and would like some advice on my attire for a wedding I'm attending in a few weeks. The wedding starts at 5:30 pm and is in New England, USA. I was thinking about wearing a navy blue with red pinstripe Jil Sander suit I own. I really don't want to wear black shoes with it, but since it starts in the late afternoon, would it be a faux pas to wear brown shoes? For that matter, will I be okay wearing the blue suit rather than black? There is no requested attire for the wedding, by the way. Thank you in advance.