Thanks for asking sparklingreflections. Hope this will help:
1. I'm a very speedy shipper, ALWAYS shipping the same day or the next, never later. In this case the same day: June 22 via USPS First Class, only in the US. So it should take 3 or 4 days to reach its destination.
2. Once the items are shipped, USPS is in total control, hope you will understand it's no longer my responsibility...so there's NO WAY I can confirm you will get these on time. Unless you are willing to pay for shipping, the Priority Mail Flat Rate Envelope is $4.95, the delivery time is 2 or 3 days...or however you wish to pay for it...
Hope that was helpful...please let me know if you have any more questions...