I have purchased fabric online from
www.oldcountrystorefabrics.com According to their website, they have a store in Intercourse, PA. I don't know how far that is from Lancaster, but it might be worth it to make a detour. Their online prices are very good.