We will have vegetarian option for those that are vegan.
Yes, its semi formal
Yes As long as you RSVP in advance
No