/*
	Site Section : Main Layout			
*/


/* wrappers
**********************************************************************************************************
*/

#wrapper{ width:95.1em; margin:0 auto;}
#wrapper #header{ width:95.1em;}
#wrapper #mainContent{ width:61.9em;}
#wrapper #supportContent{ width:32.2em; margin-bottom:1em;}
#wrapper #footer{ width:95.1em; margin-bottom:1em;}

#wrapper #mainContent #flashContent{ width:61.9em; height:26.3em; margin-bottom:0.9em;}
#wrapper #mainContent #pageContent{ width:61.9em; height:auto; padding:2.2em 0 2.2em 0;}
#wrapper #mainContent #pageContent #extraContent{ width:20.2em; height:auto; min-height:25.0em; margin:1.5em 0 1em 1em; padding:0 0 1em 0; border-left:0.1em solid #e8e8e8;}
#wrapper #mainContent #pageContent #additionalContent{ width:auto; height:auto; margin:2.2em 2.2em 0 2.2em;}

/* header
**********************************************************************************************************
*/
#wrapper #header h1{ width:29.3em; height:6.6em; margin:1.6em 0 1.6em 0; display:block;}
#wrapper #header h1 a{ width:29.3em; height:6.6em; display:block;}

#wrapper #header ul{ margin:3.6em 0 0 1.6em;}
#wrapper #header ul li{ float:left; clear:none; margin:0 0 0 0.2em; width:10.5em; height:2.5em;}
#wrapper #header ul li a{ display:block; width:10.5em; height:2.5em;}

/* content
**********************************************************************************************************
*/

#wrapper #mainContent #pageContent h2{ margin:0 2.2em 0 1.4em;}
#wrapper #mainContent #pageContent p{ margin:1.4em 2.2em 0 2.2em;}
#wrapper #mainContent #pageContent p a{ font-weight:bold;}

#wrapper #mainContent #pageContent h3,
#wrapper #mainContent #pageContent h4 { margin:1.4em 2.2em 0 2.1em;}

#wrapper #mainContent #pageContent ul { margin:1.4em 2.2em 0 2.6em;}
#wrapper #mainContent #pageContent ul li{ margin:0 0 0.5em 0;}

#wrapper #mainContent #pageContent #additionalContent span{ display:inline-block; width:18.3em; height:13.6em;}
#wrapper #mainContent #pageContent #additionalContent span#middleImage{ margin:0 1.3em 0 1.3em;}

/* extra  content
**********************************************************************************************************
*/

#wrapper #mainContent #pageContent #extraContent h4{ margin:0 1.4em 0 1.2em;}
#wrapper #mainContent #pageContent #extraContent p{ margin:1em 1.4em 0 1.4em;}
#wrapper #mainContent #pageContent #extraContent p a{ display:block; margin:0 0 1.3em 0;}

#wrapper #mainContent #pageContent #extraContent .feedback-quote{ margin:1em 1.4em 0 1.4em; padding:1em 0 1em 0;}
#wrapper #mainContent #pageContent #extraContent .feedback-quote q{ margin:0 1em 0 1em; display:block;}
#wrapper #mainContent #pageContent #extraContent .feedback-quote q:before, 
#wrapper #mainContent #pageContent #extraContent .feedback-quote q:after { content: ""; }
#wrapper #mainContent #pageContent #extraContent .feedback-quote cite{ margin:1em 1em 0 1em; display:block;}


/* support-content
**********************************************************************************************************
*/

#wrapper #supportContent #specialOffers ,
#wrapper #supportContent #stayingLonger ,
#wrapper #supportContent #location ,
#wrapper #supportContent #joinOurTeam,
#wrapper #supportContent #beVIP  { margin:0.6em 0 0 0;}

#wrapper #supportContent h4{ width:32.2em; height:3.4em; display:block; margin:0 0 0.8em 0;}
#wrapper #supportContent #joinOurTeam h4{}
#wrapper #supportContent h4 a{width:32.2em; height:3.4em; display:block;}


#wrapper #supportContent #reservations #reservationChooser ul li{ display:inline-block; margin:0 0.2em 0 0;}
#wrapper #supportContent #reservations #reservationChooser ul li a{ display:block; width:10.5em; height:2.5em;}

#wrapper #supportContent #reservations  #reservationContent{ min-height:13.6em;}

#wrapper #supportContent #reservations  p{margin:0 1.6em 0 1em;}

#wrapper #supportContent #reservations  p.contact-reserve{margin:0em 1.6em 1.6em 1em;}
#wrapper #supportContent #reservations  p.contact-reserve  span{display:block;}
p#comments label{ display:block !important;}

#wrapper #supportContent #specialOffers a{ display:block; width:15.5em; height:19.2em;}

#wrapper #supportContent #stayingLonger h5{ width:12.7em; height:9.8em;}
#wrapper #supportContent #stayingLonger p{ width:17.8em;}
#wrapper #supportContent #stayingLonger p a{ margin:0.3em 0 0 0; display:block;}

#wrapper #supportContent #reservations  #bedroomReserve p.contact-reserve ,
#wrapper #supportContent #reservations  #restaurantReserve p.contact-reserve {margin-top:-0.4em;}

#wrapper #supportContent #reservations  #restaurantReserve p.contact-reserve{ padding-bottom:0.7em;}

#wrapper #supportContent #reservations  #restaurantReserve input,
#wrapper #supportContent #reservations  #restaurantReserve textarea{ width:13.3em;}

#wrapper #supportContent #reservations  label{vertical-align:top;}

#wrapper #supportContent #reservations  #restaurantReserve  input#btnSubmit{ margin-left:0 !important;  float:right !important; clear:none; margin-right:6.5em; display:inline;}


/* footer
**********************************************************************************************************
*/

#wrapper #footer ul{ width:61em; margin:1em 0 1em 0;}
#wrapper #footer ul li{ display:inline !important; margin-right:0.3em; padding-right:0.4em;}
#wrapper #footer ul li a{}

/*#wrapper #footer ul#terms{ width:25.7em;}*/
#wrapper #footer ul#terms{ width:32em;}
#wrapper #footer ul#terms li,
#wrapper #footer ul#terms li a{}
#wrapper #footer ul#terms li { margin-right:0.2em; padding-right:0.3em;}

#wrapper #footer ul li.last{padding:0; margin:0;}

/* forms
**********************************************************************************************************
*/

#wrapper #supportContent #reservations  #reservationContent form{ margin:0 1.6em 1.6em 1.6em;}
#wrapper #supportContent #reservations  #reservationContent form fieldset{}
#wrapper #supportContent #reservations  #reservationContent form fieldset p{ margin:1.1em 0 0 0;}
#wrapper #supportContent #reservations  #reservationContent form fieldset p label{ width:8.0em;display:inline-block}
#wrapper #supportContent #reservations  #reservationContent form fieldset p select{ padding:0.2em;}
#wrapper #supportContent #reservations  #reservationContent form fieldset p input{}
#wrapper #supportContent #reservations  #reservationContent form fieldset p input#btnSubmit{ padding:0.2em; margin-left:0.5em;}


#wrapper #mainContent #pageContent form{ width:93%; margin:0 0 0 2.3em; padding:0;}
#wrapper #mainContent #pageContent form fieldset{}
#wrapper #mainContent #pageContent form fieldset legend{ font-weight:bold; font-size:1.2em;}
#wrapper #mainContent #pageContent form fieldset p,
#wrapper #mainContent #pageContent form p{ margin:1em 0 1em 0.3em;}
#wrapper #mainContent #pageContent form fieldset p label{ margin:0 0.5em 0.5em 0; width:13.5em; display:inline-block;}
#wrapper #mainContent #pageContent form fieldset p input,
#wrapper #mainContent #pageContent form fieldset p textarea,
#wrapper #mainContent #pageContent form fieldset p select{ margin:0 0.5em 0 0; padding:0.2em; width:25em;}
#wrapper #mainContent #pageContent form fieldset input#SubmitForm{ padding:0.2em; width:8em !important;}
#wrapper #mainContent #pageContent form fieldset input#addFile{width:25em; margin:0.5em 0 0.5em 0;}
#wrapper #mainContent #pageContent form fieldset p label .required{ margin-left:-0.6em;}

#wrapper #mainContent #pageContent form#frmNewsletter{ width:37.9em; width:93%; margin:1.5em 0 1em 2.3em; padding:0.8em 0 0.8em 0;}
#wrapper #mainContent #pageContent form#frmNewsletter fieldset{}
#wrapper #mainContent #pageContent form#frmNewsletter fieldset legend{ font-weight:bold; font-size:1.2em;}
#wrapper #mainContent #pageContent form#frmNewsletter fieldset p{ margin:0.5em 0 0 0;}
#wrapper #mainContent #pageContent form#frmNewsletter fieldset p label{ margin:0 0.5em 0 0; width:3.5em;}
#wrapper #mainContent #pageContent form#frmNewsletter fieldset p input{ margin:0 0.5em 0 0; padding:0.2em; width:17em;}
#wrapper #mainContent #pageContent form#frmNewsletter fieldset p input#regSubmit{ padding:0; width:4em;}

#wrapper #mainContent #pageContent form fieldset p input.dateShort{ width:2em; margin-right:0;}
#wrapper #mainContent #pageContent form fieldset p input.dateLong{ width:5em;}
#wrapper #mainContent #pageContent form fieldset h4{ margin-left:0;}
#wrapper #mainContent #pageContent form fieldset p input#ckBest{ width:1em;}

/* sections
**********************************************************************************************************
*/


