What is the last day to order for 'before Christmas' shipping?

We always recommend you order as early as possible to avoid anticipated shipping delays as a result of increased holiday volume or weather. Unfortunately we are unable to guarantee any delivery dates, but we anticipate that the last day to place an order and receive before Dec. 25th would be Dec. 19th with Priority shipping, Dec. 12th, for First Class shipping, and Dec. 8th for Parcel post shipping. However, we do offer 'After Christmas' letters towards the end of our season just in case!