Yes! It will be indicated on your formal invitation.
Yes! See our Travel page for more information.
Semi-formal attire or whatever you are most comfortable in :)