The attire is semi formal.
No tennis shoes are allowed blue jeans you can wear.
Yes until you are setting at your table.
Yes kids are allowed.