All are printed in the USA on imported 100% cotton T-Shirts and 50/50 cotton/poly Sweatshirts. Sizes M-XXL. Add $2 for XXL