100% cotton horse print fabric with polyester ribbons.  Mens' size small would also fit an older boy.

Horse print ribbon shirt, $48 including shipping.