On your wedding day, make sure you follow your normal face routine (wash, lotion etc.). If you have oily skin a good tip is to use a clay mask that morning, to help keep your oil under control. It is also a good idea to exfoliate the day of or before to insure a smooth surface.
For makeup I recommend, applying in this order: Primer, Foundation, Eye Primer, Concealer, Eyeliner, Eyeshadow, Mascara, Blush, Finishing Powder and Lip Stain. Some people like to do their eye makeup first, just in case you have some fallout on your cheekbones from the eyeshadow, but I like putting foundation under my brows to even out skin tone. Also, make sure to curl your eyelashes!
These are the products I used for my wedding. Keep in mind my skin is oily so these products may not work for you, if your skin is different. Make sure you test EVERY product months before the wedding.
Pixi Lip Blush - Purity , $18
The best products here are the Nars Eye Primer, it will keep your eyeshadow on FOREVER. Also, I love the Make Up For Ever mascara and eyeliner, they are both waterproof and mine lasted until the next morning. The Pixi lip stain was the only stain I found lasted and the microfinish powder brides swear by. I also wore fake eyelashes, that my salon put on and they made a huge difference.