All shirts are made from 100% cotton and ship within 2 business days of purchase. Once shipped, delivery typically takes 3–5 business days Small - Width 18 / Length 28 Med - Width 20 / Length 29 Large - Width 22 / Length 30 X-Large - Width 24 / Length 31 XX-Large - Width 26 / Length 32 XXX-Large - Width 28 / Length 34