You Can Order as Late as 11 PM CST on 12/22/13 on Amazon and Still Receive Gifts by Christmas!
I'd say 98% of the people I've spoken with have not completed their Christmas shopping. I freaked out earlier in the week because my payment hadn't went through and I thought my Amazon gifts were destined to stay at "the North Pole." But, because I'm a Prime Member (and get FREE 2-day shipping on select items) I had them the next day. Oh, what a relief it is.
Amazon posted on Facebook that you can order up til midnight on the night of the 22nd and still receive them on Christmas. And, if you really get in a bind, most stores are still open until Christmas Eve - plus when you shop locally, your money stays right here!