Semi-formal = dressier than casual, not as dressed-up as formal or black tie.
Think polished, stylish, and comfortable.