100% cotton, sold in one yard increments only. Each yard has nine different prints measuring approx 12" x 14"Golf