body {
	font: 62.5% Verdana,Tahoma,Arial,sans-serif;
	background: #fff url(../i/main_background.gif) repeat top left;
	text-align: left;
	padding-top: 20px;
 }
 a { text-decoration: none; }
 a img { border: 0; }
 .clear { clear: both; }
 strong { font-weight: bold; }
 
#featured-offers .notice {
	height: auto;
	width: 173px;
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
	/*background-color: #931B1C;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;*/
	margin-bottom: 10px;
	clear:both;
}
 
 
 div#wrapper {
   background: transparent url(../i/logo.gif) no-repeat top center;
   margin: 0 auto;
   width: 814px;
   padding-top: 107px;
 }
 
 div#main-nav, div#main-images, div#content-container, div#footer {
   background-color: #fff;
   text-align: left;
   margin: 0 auto;
   padding: 0 30px;
 }
 
 div#main-nav {
   padding-top: 18px;
   padding-bottom: 15px;
 }
 
 /* Top-level Navigation Menu
  * 
  */
 ul#nav {
   float: left;
   border-bottom: 2px #7e612b solid;
 }
 ul#nav li {
   float: left;
   width: 138px;
   margin-right: 16px;
   text-align: center;
 }
 ul#nav li#nav-meetings { margin-right: 0; }
 ul#nav li a {
   font-size: 1.2em;
   text-transform: uppercase;
   display: block;
   padding: 5px 0;
   background-color: #d0bd9c;
   color: #fff;
 }
 ul#nav li a:hover {
   
 }
 
 body#home li#nav-home a, body#dining li#nav-dining a, body#accommodation li#nav-accommodation a,
 body#weddings li#nav-weddings a, body#meetings li#nav-meetings a {
   background: transparent url(../i/main_nav_current_bg.gif) no-repeat top left;
 }
 
 /* 2nd level contextual navigation Menu
  * 
  */
 ul#contextual-nav {
   clear: left;
   padding-top: 4px;
 }
 ul#contextual-nav li {
   float: left;
 }
 ul#contextual-nav li a {
   border-left: 1px #d0bd9c solid;
   font-size: 1.1em;
   text-transform: uppercase;
   color: #d0bd9c;
   padding: 0 6px;
 }
 ul#contextual-nav li a:hover {
   color: #7e612b;
 }
 ul#contextual-nav li.last a { border-right: 1px #d0bd9c solid; }
 
 /* Highlighting of Submenu items... */
 body.home-welcome li#sub-welcome a,
 body.home-special-offers li#sub-special-offers a,
 body.home-links li#sub-links a,
 body.home-children li#sub-children a,
 body.home-whats-on li#sub-whats-on a,
 body.home-beauty-therapy li#sub-beauty-therapy a,
 body.home-leisure li#sub-leisure a,
 body.home-contact li#sub-contact a,
 body.dining-dining-overview li#sub-dining-overview a,
 body.dining-bar-dining li#sub-bar-dining a,
 body.dining-chequers li#sub-chequers a,
 body.dining-private-dining li#sub-private-dining a,
 body.dining-functions li#sub-functions a,
 body.dining-menus li#sub-menus a,
 body.accommodation-overview li#sub-accommodation-overview a,
 body.accommodation-rooms li#sub-rooms a,
 body.accommodation-tariffs li#sub-tariffs a,
 body.weddings-weddings-overview li#sub-weddings-overview a,
 body.weddings-catering li#sub-catering a,
 body.weddings-civil-ceremonies li#sub-civil-ceremonies a,
 body.weddings-wedding-links li#sub-wedding-links a,
 body.weddings-wedding-planning li#sub-wedding-planning a,
 body.weddings-bridal-fayres li#sub-bridal-fayres a,
 body.weddings-special-offer li#sub-special-offer a,
 body.meetings-meetings-overview li#sub-meetings-overview a,
 body.meetings-meeting-rooms li#sub-meeting-rooms a,
 body.meetings-room-layouts li#sub-room-layouts a,
 body.meetings-delegate li#sub-delegate a,
 body.meetings-team-building li#sub-team-building a
    { font-weight: normal; color: #7e612b; }
 
 
 /*
  * Main content area
  */
div#content-container {
  padding-top: 20px;
  padding-bottom: 20px;
}
div#faux-cols {
  background: transparent url(../i/faux_columns.gif) repeat-y;
}
  
div#content-left {
  float: left;
  width: 545px;
  margin-top: 15px;
}
div#content-right {
  float: right;
  width: 195px;
  margin-top: 0;
}
div#content-full {
  padding: 25px 0;
  background-color: #fff;
}

/*
 * Left content styles
 */
div.content-one-col {}
 
div.content-two-col-left {float: left; width: 270px;}
div.content-two-col-right {float: right; width: 270px;}
 
div.content-full-two-col-left {float: left; width: 370px;}
div.content-full-two-col-right {float: right; width: 370px;}
 
/*
 * Main content area - typography & image styling
 */
div#content-full h1, div#content-left h1 {font-size:1.5em;margin-bottom:0.5em;color: #957339;padding:0 5px;}
div#content-full h2, div#content-left h2 {font-size:1.4em;padding:0 5px;color: #A6814F;line-height:1.4em;margin-bottom:1.2em; font-weight: bold;}
div#content-full h3, div#content-left h3 {font-size:1.4em;padding:0 5px;color: #A6814F;line-height:1.4em;margin-bottom: 1.2em;}
div#content-full p, div#content-left p {padding:0 5px;font-size:1.2em;margin-bottom:1em;color:#A6814F;line-height: 1.4em;}
div#content-full ul, div#content-left ul {padding:0 5px;margin-bottom:1em;}
div#content-full li, div#content-left li {color:#A6814F; padding-left: 10px;background: #fff url(../i/bullet.gif) no-repeat 0 6px;}
div#content-full a, div#content-left a { color: #A6814F; text-decoration: underline; }
div#content-full table, div#content-left table { margin-top: 1em;  }
div#content-full td, div#content-left td { padding: 5px; color: #A6814F; font-size: 1.2em; padding-bottom: 10px; }
div#content-full td strong, div#content-left td strong { color: #957339; }

/* Right Col - Featured Offers.... */
div#featured-offers {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0px;
	clear: both;
	float: left;
}
div#featured-offers h2 {
	text-transform: uppercase;
	color: #AA8D5F;
	font-size: 1.8em;
	margin-bottom: 0.5em;
	float: left;
}
div#featured-offers a { font-weight: normal; color: #A6814F; text-decoration: underline; font-size: 1.3em;}
div.offer { margin-bottom: 1.5em; clear: left; }
div.offer img { float: left; margin-top: 5px; }
div.offer p { color: #957339; font-size: 1.1em; padding-left: 65px; font-weight: bold; line-height: 1.5em; margin-bottom: 0.75em; }
div.offer p strong { font-weight: bold; }
div.offer a { font-weight: normal; color: #A6814F; text-decoration: underline;font-size: 1em !important;}

/* Right Col - Contact Us */
div#contact-us { margin-top: 10px; }
div#contact-us h2 { text-transform: uppercase; color: #AA8D5F; font-size: 1.8em; margin-bottom: 0.5em; }
div#contact-us p { color: #957339; font-size: 1.2em; line-height: 1.5em; }
div#contact-us p a { color: #957339; font-size: 0.9em; text-decoration: underline; }
 
 
/* Book Online Footer Section */
div#book-online {
  float: left;
  width: 100%;
  background: #fff url(../i/book_online_background.gif) repeat-x 0 50%;
}
div#book-online ul { padding-left: 150px; }
div#book-online li { float: left; background: #fff; }
div#book-online li a { display: block; padding: 0 7px; }
 
 
/* Main Footer Area */
div#footer {
  margin-bottom: 2em;
  padding-bottom: 1em;
} 
#footer img { vertical-align: middle; }
div#footer-chequers {
  float: left;
  width: 120px;
}
div#footer-chequers img { padding-left: 10px; }
div#footer-other {
  float: right;
  width: 595px;
}
div#footer-address {
  float: left;
  width: 440px;
  text-align: center;
  padding-top: 10px;
}
div#footer-newsletter {
  float: right;
  width: 142px;
}

div#footer-address p { 
  color: #A6814F;
  margin-bottom: 0.75em;
  font-size: 1.2em;
  line-height: 1.2em;
}
div#footer-address p a {
  color: #A6814F;
  text-decoration: underline;
  font-size: 0.9em;
}  
 
 
 
/*
 * Useful Links Page
 */
div.link { margin-bottom: 1.5em; border-bottom: 1px #957339 solid; margin-right: 2.5em; }
div.link img { float: left; }
div.link p { color: #A6814F !important; font-size: 1.1em !important; line-height: 1.5em !important; margin-bottom: 0.75em !important; }
div.link p strong { font-weight: bold !important; color: #957339 !important; }
div.link a { font-weight: normal !important; color: #A6814F !important; text-decoration: underline !important; }

/*
 * What's On
 */
ul#whats-on-months { float: left; border-bottom: 1px #957339 solid; width: 90%; margin-bottom: 1em; }
ul#whats-on-months li {
	float: left;
	margin-right: 10px;
	width: 100px;
	text-align: center;
	background-image: none;
	padding-left: 0;
	margin-top: 5px;
}
ul#whats-on-months li a { display: block; padding: 5px; font-size: 1.2em; color: #fff; background-color: #CAB08E; }
ul#whats-on-months li.current {}
ul#whats-on-months li.current a { background-color: #957339; }

/*
 * Menus
 */ 
 div.menu {
	margin-bottom: 1.5em;
	clear: both;
}
 div.menu img { float: left; }
 div.menu p { color: #A6814F !important; font-size: 1.2em !important; padding-left: 40px !important; font-weight: bold !important; line-height: 1.5em !important; margin-bottom: 0.75em !important; }
 div.menu p strong { font-weight: bold !important; color: #957339 !important; }
 div.menu a { font-weight: normal !important; color: #A6814F !important; text-decoration: underline !important; }
 
 /*
  * Special Offers Intro Page
  */
table#offers { width: 100%; border-bottom: 1px #957339 solid;margin-bottom:2.5em;}
table#offers td { padding-bottom: 15px; text-align: center; }

table.this-week-offer td { font-size: 1em !important; }
table.this-week-offer td p { font-size: 1em !important; }
table.this-week-offer td p a { color: #A6814F; text-decoration: underline; }
table.this-week-offer td p strong { font-size: 1em !important; font-weight: bold; }

/*
 * Special Offers - Category Page
 */
table#special-offers {  }
table#special-offers td { width: 175px; padding: 5px; }
table#special-offers td p { font-size: 0.8em; padding-left: 10px;}
table#special-offers td ul { padding-left: 15px; }
table#special-offers td li { font-size: 0.8em; }
table#special-offers td h2 { background-color: #957339; color: #fff; padding: 3px; font-size: 1.1em; padding-left: 10px; margin-top: 5px; }
table#special-offers td p strong { font-weight: bold; }


/*
 * Remarkable
 */
div#remarkable { text-align: center; }
div#remarkable p { color: #A6814F; font-size: 0.8em; }
div#remarkable p a { color: #A6814F; }
div.content-one-col-wedding {
	padding: 10px;
	margin: 10px;
	border: 1px solid #A6814F;
}
#featured-offers .notice a {
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
	padding-bottom: 0px;
}
