Bachelorette & bachelor parties, showers, Jack & Jills, engagement parties... There is a whole lot that goes on before the wedding day. How long before your wedding day are all of your other parties?
Photo by Purple Orchid Events in Barrie, Ontario