Susan,
Depending upon the company's volume, weather, shipper, the distance from the company in Maryland (I live on the west coast!) etc.it is best to plan ahead and allow 7-10 days for your order to arrive.
I have gotten down to the wire a few times myself so I'd just suggest that you protect yourself and order in plenty of time!
