This might sound like a stupid question but as I've probably said before, I haven't been to many weddings and I don't know what the wed-etiquette is...
Who do you actually get a thank you gift for, and when do you give it to them? I literally have no idea.