I have seen men wearing brown shoes (and hopefully belt) with a grey suit and initially was appalled since i was told this was a faux pas and brown should only be worn with brown. i now know this is not the case as I know brown works great with navy. i have even worn khaki chinos with a grey herringbone coat. Question is, is this appropriate? And how about wearing brown shoes with a grey suit? Again, i was always taught only black was apropos.