If you live in North Texas anywhere near the Eastern side, take a road trip to Bateville Arkansas and go to Marshall Dry Goods. Plan on buying a lot of fabric because the prices are GREAT---I bought batiks for $2.99 a yd. The money you save (if you buy enough) will pay or almost pay for the trip. You can also order online from them.
Marshall's has TONS of horse/western fabric.