How do you make your makeup last all day?

I’m headed back to the Midwest this week, where I am going to be a bridesmaid in one of my best friend’s wedding (Side note: I love weddings and I also love the movie “My Best Friend’s Wedding”… so good, right?) Anyway, I’m freaking out a little bit after receiving our schedule for the big day because I’ve got to come up with a way to keep my makeup on my face for at least… oh I don’t know…16 hours?!?!

I’m worried that my current routine isn’t going to cut it, so I’m getting ready to step up my game. I’ve already got a bottle of Urban Decay’s All Nighter Makeup Setting Spray in my arsenal. Have you tried it?

Are there any long lasting products you swear by? Also, I know I’m going to need a good great waterproof mascara…