Top is 100% Cotton.
Top measures 22.5" across, measured pit-to-pit.
Please feel free to email us any questions you may have.