can you wear a cowboy hat to a wedding