I just went to a wedding last Saturday and there were all sorts of outfits. Short, longer, elegant, I noticed a lot of sandals. I actually wore black and a lot of people did, too, however you could wear any pretty dress, it seems to be totally acceptable. My husband wore shirt, tie, suit jacket, matching pants, and I noticed most men just wear the same things almost all the time to weddings. Men's fashions don't change a lot. You just don't want to look to cheap or overly flashy so you don't upstage the bride. If you plan to dance oh boy my feet still hurt-wear shorter shoes. (ouch again, heels were too tall). Or bring a change of shoe -perfectly acceptable. All in all HAVE FUN. Smile and laugh.That looks great on everyone.