100% washed cotton. Comes in L/XL only. Embroidered with a Joshua Tree and the words "Joshua Tree National Park". Great for keeping the sun off your head and out of your eyes when you're spending time outdoors.