Yes, semi-formal. There will be grass you will be walking on, plan your shoes accordingly.
Yes!
Yes, when booking your room make a note that you will need a handicap room.