Why, every American knows that a ball cap goes with everything. You don't even have to coordinate colors.

I'll be wearing my bowler tonight. I'm going to be an old west gambler/gunfighter.