Most places carry the Smitty brand....... I would suggest that you wear a black "underarmour" type shirt to keep the sweat and moisture off the shirt.  
I deal with Officlally Sports out of Pittsburgh.  They ship everything that day and they have great customer service!!!!!
www.officiallysports.com