Semi-formal is more dressed up than you'd wear to work in an office and less fancy than going to a gala. Dress pants with a sport coat or suit and tie for men, and dresses for women.
When did Anna and Zack meet?
They started dating during their senior year of high school. They had their first date at Panda Express (Zack's favorite restaurant at the time).