Primer: It's expensive, but amazingly well worth it. It keeps my makeup on and perfect throughout the hot summer days. It's called Urban Decay Primer Potion. It is amazing, you can get it at sephora.com for $18.
For your wedding, you don't want to look too done up. You want to look basic and natural. Try using a few neutral colors. Make the colors darker as you go outwards.
Try a light brown from the corner of your eye, half way outwards.
Then, take a color a shade or two darker and put that next to it, and then another one a little darker than that. You shouldn't exceed that and do not use black! Keep it light and natural. Use a highlight color on your brow bone, such as shimmery white. Use that on the center of your eyelid as well but only a little.
Use a black eyeliner on the bottom and use a liquid or gel eyeliner on the top of your eyeliner.
I personally like CoverGirl Lash Blast Luxe for mascara!
For lips, use a light pink or light peach color. Apply a thin layer of lip balm before you put on the lip stick so your lips stay moist and they don't dry up. Nothing too bright or obnoxious. You want to look natural.
For your face, do whatever you please for concealers and such to conceal any imperfections.
Take a bronzer 1 shade darker than your skin tone, NOT anything orange. Accentuate your cheek bones, this will really help with flash photography and it won't drown your face out and make you look pale.
Chose a light pink for your cheeks.
I personally think any drug store eyeshadow would do well if you use the primer.
www.coastalscents.com has amazing eyeshadow pallets for just 20 dollars, there's 88 colors in one pallet.
MAC has very good lipstick, use whatever lip balm you please.
Eyeliner, Laura Mercier has very good eyeliner.
I like MAC bronzer and blush, along with Lancome.
I really hope this helps.
Have an amazing wedding day!
Good luck to you :)