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

We always recommend you order as early as possible to avoid shipping delays due to holiday rush 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!