I would wear a nice cocktail dress - can't go wrong with a little black dress. Bring a shawl or nice jacket in case it gets chilly.
I would definitely bring at least one if not two gifts - perhaps a nice bottle of wine for the couple and at least a nice card and a small remembrance for the...