I just wanted to add
Elephant in my Handbag to recommended online fabric shops.
I found them when googling for cotton lawn, ordered a piece on Sunday night and they phoned me first thing on Monday morning because there was a query over my address (which meant that I had the pleasure of receiving a call saying 'Hello, I'm calling from the elephant in my handbag.'
) Delivery was £1.50 for first class (this was just a metre of fabric) and I received it on Tuesday morning.
The fabric is gorgeous - as good quality lawn as I have ever seen or felt, and was £10.25 for a metre.
A big tick in every box!
[Edited to add one small niggle - some fabrics are priced by the metre, some by the half metre, and some by the fat quarter. The info is there, but maybe not always as blatant as I would like.]