Napkin rings and placemats are a possible gift. A nightgown could be given as a wedding gift.
Gifts that you can buy include necklace, necktie, nightgown, note cards, Notepad and a novel. They begin with the letter n.
Jewelry, a joint pincher, juicer, jaguar, jamming jars, jumper cables.
Jewellery
The Regal Lapis and Silver Necklace/ Earring Set is a great wedding gift.
Paper is the traditional gift for the first wedding anniversary. A letter stating your love and maybe some good memories of the past year would be nice. Money is always appreciated too though.
Caviar baskets are a good thing to take as a wedding gift only if the couple enjoys that type of food. Not everyone likes the taste of fish eggs.
Some good things to include in a gift basket for a wedding are champagne, scented candles, picture frames, CDs, and DVDs. Chocolates and other little snacks are great as well. http://www.homemade-gift-basket-ideas.com/homemade-wedding-gift-baskets.html
The Nobility "Elements" Bedding Collection would make an excellent wedding gift.
A good wedding gift is usually something the couple needs. You should ask where they are registered, as that will give you several ideas, and you won't risk getting a duplicate gift!
You can find gift paper & bags for wedding gifts in Charlotte, NC at www.alphabetsoupgifts.com. Another good site is www.hotfrog.com/Products/Gift-Bags
if the person likes cooking, fishing or hunting
Wine glasses engraved with the date of the wedding are an excellent gift idea.
Canon in DJohann Pachelbel
Usally your gift would not be to cover the expense they paid for you. If you are looking for a gift like that, look for electronic or glassware.
There is no traditional gift for the 31st anniversary. Modern gifts are listed as timepieces. There are no gems or flowers associated with this anniversary.