All orders are shipped USPS.  We will make every effort to ship the next business day after the order is placed.  If an item would be out of stock, it will generally be indicated on the shopping cart order page.  Lead times vary from item to item, but most will be shipped from the factory in one weeks time.  If you feel an abnormally long amount of time has passed, and you haven't received your order, please call customer service at (215) 830-8338, and will happily give you a status update.