Weddings are a time of celebration, and naturally, everyone wants to look their best—especially the men attending in semi-formal attire. ...