Yes, It is semi-formal.
Unfortunately, we do not have room for extra, unaccounted-for people. We hope to see you though!
Absolutely!
Heck yes! What is a party without food?