Great gift, especially since you aren't even going to the wedding. I recently bought a pair of tickets to Spamalot, and man, those premium seating prices were through the roof! I got forth row center, though, so hopefully it was worth it! It's supposed to be great; I'm sure your friends will love your gift.
I'd give the gift before the wedding, by the way.
Shelbygirl