Fabric incredibly soft and comfy.  They fit our 14 inch mattress with ease and stay put with the elastic all the way around.