SJ Harris Fabric is a warehouse for all things textile. Their inventory is immense, and their staff members are eager to help--whether in giving directions or in choosing the perfect fabric. They have prints--leopard, floral, and flannel, to name a few. They have silk, cotton (and quilting cotton), and wool as well. They also have drapes and upholstery, and they have stuffing, pillow forms, and foam, too.