Semi-formal dress codes are one of those things that always sound simple until you actually have to get dressed for them mainly because it lands right in the middle of two popular dress codes.