Semi-formal and cocktail dress codes are relatively similar, but they're not the same. You can think of semi-formal wedding attire as a slightly toned-down, business-esque version of cocktail attire. These two dress codes overlap in the sense that shorter dress hemlines (think midi-length an...