/* Main */

html,body { width:100%;
	height:100%;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	padding:0px;
	background-color:#D5D6D8;
	text-align: left;
	font-size: 12px;}

a {text-decoration:none;}
.right {text-align:right;}
h4 {font-size: 140%; padding-top:15px; padding-bottom:4px;}

.clear {clear:both;}


/* Content */
#content {width: 850px;}
#contentwide {width: 925px;}

#lhs {width: 225px; float:left; text-align:left; padding-top:116px;}
#rhs {width: 625px; float:right; background: url(../assets/images/pagebackground.png) repeat-y top left; text-align:left;}
#rhswide {width: 700px; float:right; background: url(../assets/images/pagebackgroundwide.png) repeat-y top left; text-align:left;}

#logowide {padding: 10px 0px 20px 90px;}


#anchortext {clear:both; padding:0px 10px 0px 10px; text-align:center; color:#999999; font-size:80%; background:#D5D6D8;}
#anchortext a {color:#999999;}

/* Menu */
#menu {background: #221E1F; height: 400px; color: #B4B5B8; padding-left:40px; border-bottom:0px solid #C4130D;}
#menu a {color: #EEEEEE;}
#menu a:hover {color: #C4130D;}

#menu ul {padding: 20px 0px 0px 0px;}
#menu ul li {padding-bottom:4px; font-size: 110%;}

#menu ol {list-style: decimal; padding-left:18px;}

#menu h3 {font-weight:bold; font-size: 100%; padding-bottom:5px; padding-top:30px;}


/* MINI CONTACT */
#minicontact { text-transform:uppercase; color:#808080; padding-left:40px; padding-top:20px;}
#minicontact img {padding-bottom:10px;}


/* RHS */
.pageContent {width: 525px; min-height:850px; }
.pageContent a {color: #C4130D;}
.pageContent a:hover {color: #333333;}

.pageContent #title {float:right; padding-top:15px; text-align:right; width: 120px;}
.pageContent #title h1 {color: #C4130D; font-size: 180%; }
.pageContent #title h2 {color: #C4130D; font-size: 120%; font-weight:bold; }
.pageContent #title h3 {color: #C4130D; font-size: 110%; font-weight:bold; text-align:left;}
.pageContent #title img {padding: 20px 0px 10px 0px;}

.pageContent #title #special {margin-top:20px; width:110px; float:right;}
.pageContent #title #special p {text-align:justify; padding-top:4px;}

.pageContent #copy {float:left; width: 300px; text-align: justify; padding-left: 90px; padding-bottom:20px; padding-top:20px; color:#666666; }
.pageContent #copy p {padding-bottom:10px; line-height:1.5em;}
.pageContent #copy p a {color:#D30D44;}
.pageContent #copy p a:hover {color:#333333;}
.pageContent #copy p span {font-weight: bold; font-size: 110%;}
.pageContent #copy div {padding-bottom: 10px;}
.pageContent #copy .firstParagraph {font-weight:bold; font-size: 110%;}

.pageContent #threeImages {clear:both; padding-left:90px;}
.pageContent #threeImages #middle {padding:0px 32px 0px 32px;}



/* EATING */
#eating #threeImages {padding-top:95px;}

/* FOOD MENU */
#foodmenu {background: url(../assets/images/page_menu.jpg) no-repeat top left;}
#foodmenu #title {padding-right: 25px;}
#foodmenu {width: 550px;}

#foodMenuItems {clear:both; margin-left:90px; padding-top:50px; color:#333333; padding-bottom:170px; line-height:1.6em;}
#foodMenuItems .details {color:#666666;}
#foodMenuItems table {width: 435px;}
#foodMenuItems th {color: #B30337; font-size: 140%; padding-bottom:2px; padding-top:10px;}
#foodMenuItems td {padding-bottom: 4px; font-size: 100%; padding-right:8px;}


/* ROOMS */
#rooms #title h2 {font-size: 120%;}
#rooms .room {clear:both; width:525px; border:#999999 solid; border-width:1px 1px 1px 0px; margin-top:10px; overflow: hidden; background:#F4EAE0}
#rooms .room h2 {font-size: 160%; margin: 10px 0px 10px 16px; color:#FFFFFF; background:#C4130D; float: left; padding:0px 3px 0px 3px;}
#rooms .room p {margin: 260px 20px 10px 20px; color:#000000; line-height:1.5em; clear:left; }
#rooms .room .floorplan {float:right; padding:10px; }
#rooms #room1 {background: url(../assets/images/accommodation/room1.bg.jpg) no-repeat top left;}
#rooms #room2 {background: url(../assets/images/accommodation/room2.bg.jpg) no-repeat top left;}
#rooms #room3 {background: url(../assets/images/accommodation/room3.bg.jpg) no-repeat top left;}
#rooms #details {color:#666666; padding-left:20px; padding-top:0px;}
#rooms #details ul {list-style: disc outside; margin-left:17px; padding-bottom:10px;}


#availabilityApp {padding-top:105px;}
#availabilityApp h1 {color: #C4130D; font-size: 180%; padding:0px 5px 10px 7px; text-align:right; }

/* CONTACT */
#contact #copy h2 {font-size: 120%; color: #666666; padding-bottom: 20px; font-weight:bold;}
#contact #threeImages {padding-top:94px;}

/* EVENTS */


/* HAVE YOU TRIED */


/* PRESS */
#press #title h2 {font-size: 120%;}
#press #fullwidth {clear:both; padding:0px 0px 0px 90px; text-align:justify;}
#press .pageContent {height:100%; padding-bottom:30px; min-height:850px;}

#press h1 {font-size: 200%; color:#C4130D;}
#press h3 {font-size: 110%; color:#666666; font-weight:bold;}

#press .section {clear: both; padding-bottom: 10px; color:#999999; border-bottom:1px solid #C4130D;}
#press .section h1 {font-size: 18px; color: #947D58; padding: 10px 0px 5px 0px; font-weight:normal;}
#press .section h2 {font-size: 14px; font-weight: bold; color: #333333; padding: 6px 0px 2px 0px;}
#press .section h3 {font-size: 14px; font-weight: normal; color: #666666; text-align:left; padding:0px;}
#press .section h6 {font-size: 10px; font-weight: normal; color: #999999; text-align:left;}
#press .section p {text-align: justify; padding: 0px 0px 4px 0px;}
#press .section p img {float: left; padding: 0px 5px 5px 0px;}
#press .section span {font-size: 10px;}	

#press .expander {color: #000000; font-size: 11px; padding: 0px 0px 5px 0px;}
#press .expanderMain {display: none; padding:0px 0px 0px 0px;}

#press #photos {margin-top:30px;}

#press .websection {padding: 0px 10px 0px 10px; color: #FFFFFF; clear: both;}
#press .websection h1 {font-size: 18px;	color: #CABBA0; padding: 10px 0px 0px 0px; font-weight:normal;}
#press .websection h2 a {font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 16px 10px 2px 10px;}
#press .websection h2 a:hover {text-decoration: underline;}

#press .thumbnail {width: 145px; float: left; font-size: 10px; height: 105px; padding:0px; text-align: left;}
#press .thumbnail img {padding-top: 10px;}
#press .thumbnail p {padding: 2px 0px 5px 0px; width: 140px; font-size: 100%; text-align:left;}



/* ACCOMMODATION */
#accommodation {width:600px; padding-bottom:5px;}
#accommodation h1 {font-size: 200%; color:#C4130D; margin: 10px 10px 10px 10px; text-align:right;}

/* availability */
#availability {width:700px; padding:0px 10px 20px 7px;}


/* VOUCHERS */
#vouchers {width:700px; padding:0px 0px 20px 0px;}
#vouchers #contentWhole {width: 670px; padding:10px 15px 20px 15px; }


/* BASKET */
#basket #contentWhole {padding-top:0px;}


/* BLOG */
#blog.pageContent {width:613px;}

#blog h1 {font-size: 220%; padding-bottom:5px; color:#C4130D;}
#blog h2 {font-size: 160%; padding-bottom:5px;}
#blog h3 {font-size: 140%; padding-bottom:5px;}
#blog p {clear:left; display:block; line-height:1.4em; text-align:left;padding-bottom:5px; color:#666666;}
#blog a {}

#blog #row1 {padding:5px 20px 20px 20px;}
#blog #row1 p {font-size:115%;}

#blog .headlineImage {border-bottom:2px solid #CCCCCC; margin:10px 0px 20px 20px; float:right;}

#blog #row2 {clear:both; margin:0px; padding:10px 20px 10px 20px; overflow:hidden; background:#EEEEEE;}
#blog #row2 h3 {font-size: 140%; padding-bottom:6px;}
#blog #row2 .majorSection {width:279px; padding-right:15px; float:left;}
#blog #row2 .majorSection.last {border-right:none; padding-right:0px; }
#blog #row2 .majorSectionImage {border-bottom:2px solid #CCCCCC; margin:2px 0px 10px 20px; float:right;}

#blog #row3 {clear:both; padding:5px 20px 10px 20px; margin:0px; overflow:hidden;}
#blog #row3 h3 {font-size: 120%; padding-bottom:6px;}
#blog #row3 .minorSection {width:180px; padding:6px 16px 15px 0px; float:left;}
#blog #row3 .minorSection.last {border-right:none; padding-right:0px; }
#blog #row3 .minorSectionImage {border-bottom:2px solid #CCCCCC; margin:7px 0px 10px 20px; float:right;}



