It's pretty obvious you shouldn't wear white to a wedding, but why you should avoid shades of eggshell, pearl, and even beige ...