Lip stains have had a bad rep for drying out the lips but the products nowadays finally don't shrivel up the lips to look like a mummy! To have your lip color last all day (especially for weddings), try these guys out!
If you're a beginner, the Fresh Sugar tinted lip treatment is awesome - it goes on like a lip balm and is pretty sheer so it's really hard to screw up. It has SPF 15 too! Makeup artists can also easily scrape some product off onto their palettes so it doesn't cross contaminate and it's easy to apply.
If you're an intermediate, try the Urban Decay Super-Saturated High Gloss Lip Color. I love most things made by Urban Decay because they have such a strong staying power - a must for weddings. I just wish they had these in a more nude/neutral color instead of the pink tones. You'll need a fat sharpener to sharpen this pencil...
Bride-to-be's should definitely pick one of these stains up. First put your stain on, then a lipstick, then a gloss. You won't have to worry about your lip color disappearing throughout the day to a deathly pale color because you'll always have something underneath it all. The only thing that will destroy the stain on your lips are oily foods so plan to avoid oily foods at least till after your wedding pictures!