Formal, cocktail or semi formal attire. And bring your dancing shoes!
Yes!
There is a large parking lot directly in front of the venue.
The ceremony, cocktail hour and reception are all indoors, however, there is a balcony where you can step outside.