As of December 1st, as many products as possible will be ready made. It will also be the last day for ordering items that aren't ready made, to have them in hand for Christmas. The last day to place orders for ready made items will be noon (MST) of December 19th. I cannot guarentee that orders placed after December 19th will reach you by Christmas.
No shipping will occur between November 23rd and December 3rd, due to a family break.