Made of 100% brushed and washed cotton. Fully adjustable so one size fits all. Embroidered with a Joshua Tree and the words "Joshua Tree National Park" . Available in Maroon or green bill colors.