My grandmother was a seamstress and she often said that as a guest you never wear white, black or red to a wedding. Not white for obvious reasons, not black because black is for funerals and not red because it draws too much attention on someone else’s day. It’s sound advice and I have followed it.