Don’t mean to stress you out, but you are running out of time. Just about every store has said TODAY, Dec 19th is the last day to get standard shipping in time for Christmas. After today, you will have to pay for upgraded shipping costs, use Amazon’s 2-Day Free Shipping (with Prime Account) or you will have to brave the crowds in-store.
So if you have been putting it off, today is the day to get your shopping done. Make sure you check each website you shop at. Some cutoffs are during the afternoon by a certain time and others are until tonight. You don’t want to miss the deadline.