There is a main parking lot right in front of the Villa. However, if it should fill up, a staff member will direct you to a dirt parking lot just off of the main parking lot. Worst case scenario, you can park on the side of the road leading up to the venue.
Semi-Formal
Yes
You are more than welcome to bring sandals or sneakers if you plan on exploring, dancing, or standing a lot.