Semi-formal and dressy casual is appropriate.
1. No high heels during dancing. 2. Have fun!
Yes!
Any time after 2pm is okay.