We are getting gifts for the wedding party and the officiant (who's a friend of ours). We're not having a rehearsal dinner, shower, or bachelor/ette parties, so when is a good time to give them their gifts? Must it be done at the wedding, or can we send their gifts after the wedding?