﻿

/* ------ hotel name ------ */
#content h2 {
		font:bold 12pt Arial, Helvetica, sans-serif;
		color:#369; /*#FC0*/
		background-color:transparent;
		text-transform:uppercase;
		padding:0;
		margin:0 0 5px 0;
		text-align:center;
		}

#content h2 span.small {
		font-size:10pt;
		text-transform:none;
		}

#content h2.subHeadingElongated {
		font:bold 10pt Arial, Helvetica, sans-serif;
		color:#369; /*DFB200;*/
		background-color:transparent;
		text-transform:uppercase;
		padding:0;
		margin:0 0 10px 0;
		text-align:center;
		}
	
#content h2.subHeading {
		font:bold 10pt Arial, Helvetica, sans-serif;
		color:#369; /*DFB200;*/
		background-color:transparent;
		text-transform:uppercase;
		padding:0;
		margin:0 0 10px 0;
		text-align:center;
		}
	#content h2.subHeadingElongated {
		letter-spacing:.2em;
		padding:0;
		margin:0;
		}

/* ------hotel name section NEW ------ */

#hotelNameBox {
	height:25px;
	}

	#nextLeft, #nextRight {
		float:left;
		width:90px;
		height:25px;		
		}

#hotelName {
	float:left;
	width:395px;
	height:25px;
	}


/* ------for slogan ------ */

#content h3 {
		font:bold 10pt Arial, Helvetica, sans-serif;
		color:#369;
		background-color:transparent;
		padding:0;
		margin:10px 0 5px 0;
		text-align:center;
		}
	#content h3 span {
			text-transform:uppercase;
			font-weight:bold;
			}

/* for subheadings */		
#content h4 {
		clear:both;
		font:bold 10pt Arial, Helvetica, sans-serif;
		color:#666;
		background-color:transparent;
		padding:0;
		margin:10px 0 5px 10px;
		text-align:left;
		}

/* for options subheadings */		
#content h5 {
		font:bold italic 10pt Arial, Helvetica, sans-serif;
		color:#666;
		background-color:transparent;
		padding:0;
		margin:5px 0 5px 10px;
		text-align:left;
		}

#content p {
		font:normal 10pt Verdana, Helvetica, sans-serif;
		color:#555;
		background-color:transparent;
		padding:0;
		margin:5px 15px 5px 10px;
		text-align:justify;
		}
	
	#content p.center {
		text-align:center;
		}

	#content p span {
		font-weight:bold;;
		}

#content p.note {
	font:bold italic 10pt Arial, Helvetica, sans-serif;
	color:#666;
	background-color:transparent;
	padding:0;
	margin:10px 0;
	text-align:center;
	}

		#content p.noteMinStay {
			font:bold italic 10pt Arial, Helvetica, sans-serif;
			color:#369; /*699*/
			background-color:transparent;
			padding:0;
			margin:10px 0 5px 0;
			text-align:center;
			letter-spacing:.1em;
			}
		
		#content p.noteElongated {
			font:bold 9pt Arial, Helvetica, sans-serif;
			color:#333; /*930*/
			background-color:transparent;
			padding:0;
			margin:10px 0 20px 0;
			text-align:center;
			letter-spacing:.2em;
			text-transform:uppercase;
			}
		
/* bottom of landing pages re discrepancies */
#notice p {
	clear:both;
	font:normal 7pt Arial, Helvetica, sans-serif;
	color:#666;
	background-color:transparent;
	padding:0;
	margin:30px 0 0 0;
	text-align:center;
	}


/* ------------------------- INCLUDE PAGES - 3 COLUMN ---------------------------- */

.summaryBox {
	height:255px;
	border:1px #DDD solid;
	margin-bottom:20px;
	overflow:auto;
	/*background:url('../images/Bkd-sand300b.jpg') repeat-x 50% top;*/
	background-color:#FFF;
	}
	
	.summaryBox .photo {
		float:left;
		width:90px;
		height:100px;
		border:5px #CCC solid;
		margin:5px 10px 5px 10px;
		}

	#landingColA .summaryBox h3, #landingColB .summaryBox h3 {
		display:block;
		font:normal 11pt Arial Narrow, Helvetica, sans-serif;
		color:#444;
		background-color:#B3DCEF;
		text-transform:uppercase;
		padding:5px 0 5px 0;
		margin:0;
		text-align:center;
		}	

	#landingColA .summaryBox h4, #landingColB .summaryBox h4 {
		font:normal small Arial, Helvetica, sans-serif;
		color:#333;
		background-color:transparent;
		padding:5px 0 0 0;
		margin:0 auto 5px auto;
		text-align:center;
		}	
		
	#landingColA .summaryBox p, #landingColB .summaryBox p {
		font:normal 8pt Arial, Helvetica, sans-serif;
		color:#333;
		background-color:transparent;
		text-align:justify;
		padding:0;
		margin:0 10px 5px 10px;
		}	

				
		#landingColA .summaryBox p.more, #landingColB .summaryBox p.more {
			text-align:right;
			margin:0 5px 10px 0;
			}	
		
		#landingColA .summaryBox p.more a, #landingColB .summaryBox p.more a {
			color:#F90;
			background-color:transparent;
			}


/* ----------------------------- HOTEL PAGES ----------------------------- */


	#contentMainInner p.address {
		font:normal 10pt Arial, Helvetica, sans-serif;
		color:#666;
		background-color:transparent;
		letter-spacing:.1em;
		padding:0;
		margin:0 auto;
		text-align:center;
		}

/* ---------------- table photos -- NOT USED? (used photoBlock instead) ---------------- */

.tablePhotos {
	clear:both;
	width:92%;
	border:border-collapse;
	padding:0;
	margin:10px auto;
	text-align:center;
	}

.tablePhotos th {
	width:50%;
	border:border-collapse;
	font:normal small Arial, Helvetica, sans-serif;
	color:#333;
	background-color:transparent;
	padding:5px 0 0 0;
	margin:0;
	text-align:center;
	}

.tablePhotos td {
	width:50%;
	border:border-collapse;
	padding:0;
	margin:0;
	text-align:center;
	}
	
.tablePhotos td img {
	border:2px #AAA solid;
	padding:5px;
	margin:5px 0;
	outline:none;
	}


/* ---------------- features ---------------- */

.features {
	clear:both;
	width:86%;
	padding:0;
	margin:20px auto 0 auto;
	text-align:center;
	}

.features ul.left, .features ul.right {
	float:left;
	width:48%;
	list-style-type:circle;
	padding:0 0 5px 0;
	margin:0 0 10px 0; 
	}
	.features ul.right {
		float:right;
		}

.features ul.left li.heading, .features ul.right li.heading {
	height:15px;
	list-style-type:none;
	font:normal 10pt Arial, Helvetica, sans-serif;
	color:#444;
	background:#B3DCEF;
	padding:8px 0;
	margin:0 0 5px 0;
	text-align:center;
	}


.features ul.left li, .features ul.right li {
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#444;
	background-color:transparent;
	text-align:left;
	padding:0;
	margin:0 0 2px 30px;
	}


	.features ul.left li.noBullet, .features ul.right li.noBullet {
		list-style-type:none;
		margin-left:10px;
		}

/* ------------------ 2 column list -------------------- */

.list {
	clear:both;
	width:86%;
	padding:0;
	margin:0 auto;
	text-align:center;
	}

.list ul.left, .list ul.right {
	float:left;
	width:48%;
	list-style-type:circle;
	padding:0;
	margin:0; 
	}
	.list ul.right {
		float:right;
		}

.list ul.left li, .list ul.right li {
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#444;
	background-color:transparent;
	text-align:left;
	padding:0;
	margin:0 0 2px 30px;
	}

	.list ul.left li.listHeading, .list ul.right li.listHeading {
		font:bold 9pt Arial, Helvetica, sans-serif;
		color:#444;
		background-color:transparent;
		text-align:left;
		padding:0;
		margin:5px 0 5px 10px;
		list-style-type:none;
		}


/* ---------------- table rates ---------------- */

.tableRates {
	clear:both;
	width:98%;
	border-collapse:collapse;
	padding:0;
	margin:10px auto;
	text-align:center;
	border:1px #999 solid;
	background:url('../images/Bkd-tableSand.jpg') repeat-x center top;
	}

.tableRates th {
	height:20px;
	font:10pt Arial, Helvetica, sans-serif;
	color:#444;
	background-color:#B3DCEF;
	vertical-align:middle;
	padding:2px 0;
	margin:0 auto;
	text-align:center;
	border:1px #999 solid;
	}
	.tableRates th.small {
		font-size:xx-small;
		padding:0;
		}
	.tableRates th.extended {
		letter-spacing:.2em;
		}
	.tableRates th span {
		font-size:xx-small;
		}
	
.tableRates td {
	height:40px;
	font:normal 9pt Arial, Helvetica, sans-serif;
	color:#444;
	background-color:transparent;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
	border:1px #999 solid;
	}

	.tableRates td.config, .tableRates th.config {
		font:normal x-small Arial, Helvetica, sans-serif;
		}
	
	.tableRates td.rates {
		font:bold 10pt Arial, Helvetica, sans-serif;
		text-align:center;
		}
	.tableRates td span {
		font-size:xx-small;
		font-weight:normal;
		}

/* -------------in tableRates ----------------- */

ul.list  {
	clear:both;
	margin:5px 0px 10px 25px;
	padding:0;
	}

ul.list li {
	list-style-type:circle;	
	font:9pt Arial, Helvetica, sans-serif;
	color :#666;
	background:transparent;
	margin:0;
	padding:0;
	text-align:left;
	}

	
/* ---------------- currency ---------------- */

#currency {
	width:60%;
	height:20px;
	font:normal 10pt Arial, Helvetica, sans-serif;
	color:#333;
	background-color:transparent;
	padding:8px 0;
	margin:0 auto 10px auto;
	text-align:center;		
	letter-spacing:.2em;
	}

#currency a {
	color:#F90;
	background-color:transparent;
	text-decoration:none;
	}
#currency a:hover {
	color:#FC0;
	background-color:transparent;
	text-decoration:underline;	
	}


/* ---------------- options ---------------- */

ul.options  {
	clear:both;
	margin:10px 10px 10px 20px;
	padding:0;
	}

ul.options li {
	list-style-type:disc;	
	font:10pt Arial, Helvetica, sans-serif;
	color :#666;
	background:transparent;
	margin:0 0 2px 0;
	padding:0;
	text-align:left;
	}
	
	ul.options li.heading {
		list-style-type:none;
		padding-top:8px;
		font-weight:bold;
		}
	ul.options li span {
			font-weight:bold;
			}

ul.options li.noBullet {
		list-style-type:none;
		}
		
/* ---------------------- */

ul.options ul {
	clear:both;
	margin:0 10px 10px 10px;
	padding:0;
	}

ul.options ul li {
	list-style-type:circle;	
	font:10pt Arial, Helvetica, sans-serif;
	color :#666;
	background:transparent;
	margin:0 0 2px 0;
	padding:0;
	text-align:left;
	}


/* ---------------- ENQUIRY / BOOKING ---------------- */

.enqBkgBox {
	clear:both;
	width:180px;
	}

	.enqBkg1, .enqBkg2 {
		font:bold 9pt Arial, Helvetica, sans-serif;
		color:#333;
		background-color:#FC0;
		text-align:center;
		padding:10px 0;
		margin:0 auto 10px auto;
		border-top:1px #FF0 solid;
		border-right:1px #C96 solid;
		border-bottom:1px #C96 solid;
		border-left:1px #FF0 solid;
		}

	.enqBkg1 span, .enqBkg2 span {
		font-weight:normal;
		font-size:xx-small;
		text-transform:uppercase;
		}

	.enqBkg1 a, .enqBkg2 a {
		color:#333;
		background-color:transparent;
		text-decoration:none;
		}
	.enqBkg1 a:hover, .enqBkg2 a:hover {
		color:#333 !important;
		background-color:transparent;
		text-decoration:underline;
		}
		
	.enqBkg1 a.conference {
		font:bold 9pt "Arial Narrow", Helvetica, sans-serif;
		}


/* ---------------- conditions (was for left hand column) ---------------- */

ul.conditions {
	clear:both;
	margin:20px 0 0 20px;
	padding:0;
	}

ul.conditions li.heading {
	list-style-type:none;	
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#333;
	background:transparent;
	margin:0 0 2px 0;
	padding:0;
	text-align:center;
	}

ul.conditions li {
	list-style-type:disc;	
	font:9pt Arial, Helvetica, sans-serif;
	color :#333;
	background:transparent;
	margin:0 0 2px 0;
	padding:0;
	text-align:left;
	}

ul.conditions li span {
		font-weight:bold;
		}


/* ---------------- disclaimer ---------------- */

ul.disclaimer {
	list-style-type:none;
	font:7pt Arial, Helvetica, sans-serif;
	color :#999;
	background:transparent;
	padding:0;
	margin:10px auto 30px auto;
	text-align:center;
	}

ul.disclaimer li {
	padding:0;
	margin:0;
	}

/* ----------------------------- BOTTOM CONTACT ----------------------------- */


#bottomContact {
	clear:both;
	margin:0 auto 20px auto;
	text-align:center;
	padding:0;
	}

	#bottomContact p {
		font:normal 6pt Arial,Helvetica,sans-serif;
		color:#333;
		background-color:transparent;
		text-align:center;
		margin:0;
		padding:0;
		letter-spacing:.05em;		
		}
	#bottomContact p.medium {
		font-size:8pt;
		}
	#bottomContact p.compact {
		letter-spacing:0;
		}
	#bottomContact  p.mpower {
		font-size:8pt;
		text-transform:uppercase;
		letter-spacing:.3em;
		margin:5px auto;
		}

	#bottomContact  a {
		color:#666;
		background-color:transparent;
		text-decoration:underline;
		outline:none;
		}

	#bottomContact img {
		padding:0 10px 0 0;
		}

		
/* ----------------------------- SITE MAP ----------------------------- */

/*
#contentInnerScroll {
	overflow:auto;	
	height:600px;
	padding:10px 0;
	border-bottom:1px #999 solid;
	}
*/

.siteMapBlock {
	overflow:auto;
	height:600px;
	padding:0;
	margin:20px 0 0 0;
	border-bottom:1px #CCC solid;
	}

.siteMapBox {
	width:350px;
	margin:0 auto 20px auto;
	text-align:center;
	background:url('../images/Bkd-tableSand.jpg') repeat-x center top;
	border:1px #BBB solid;
	}

	.siteMapLeft, .siteMapRight {
		float:left;
		width:370px; /*375*/
		padding:0 0 20px 0;
		}
		.siteMapRight {
			float:right;
			border-left:1px #CCC solid;
			}


/* same as #contentMain h2 - to keep consistent */
	h2.heading {
		font:bold 12pt Arial, Helvetica, sans-serif;
		color:#FC0;
		background-color:transparent;
		text-transform:uppercase;
		padding:0 0 5px 0;
		margin:0;
		text-align:center;
		}

	#content .siteMapLeft h3, #content .siteMapRight h3 {
		font:bold 10pt Arial, Helvetica, sans-serif;
		color:#666;
		background-color:transparent;
		text-transform:uppercase;
		padding:0;
		margin:20px auto 5px auto;
		text-align:center;
		}
		
		#content .siteMapLeft h3 span, #content .siteMapRight h3 span {
			font-size:12pt;
			color:#666;
			background-color:transparent;
			letter-spacing:.2em;
			}
				
		#content .siteMapRight h3 span {
			letter-spacing:.1em;
			}

				#content .siteMapLeft h3 a, #content .siteMapRight h3 a, 
				#content .siteMapLeft h3 a:visited, #content .siteMapRight h3 a:visited {
					color:#666;
					background-color:transparent;
					text-decoration:none;
					}
				
				#content .siteMapLeft h3 a:hover, #content .siteMapRight h3 a:hover, 
				#content .siteMapLeft h3 a:active, #content .siteMapRight h3 a:active {
					color:#F90;
					background-color:transparent;
					text-decoration:none;
					}

	#content .siteMapLeft h4, #content .siteMapRight h4 {
		font-weight:normal;
		text-align:left;
		margin-left:50px;
		}
				
		.siteMapLeft h4 span, .siteMapRight h4 span {
			font-weight:bold;
			}

	#content .siteMapLeft h4 a, #content .siteMapRight h4 a {
		color:#555;
		background-color:transparent;
		text-decoration:none;
		}

	#content .siteMapLeft h4 a:visited, #content .siteMapRight h4 a:visited {
		color:#99C;
		background-color:transparent;
		text-decoration:none;
		}
	
	#content .siteMapLeft h4 a:hover, #content .siteMapRight h4 a:hover,
	#content .siteMapLeft h4 a:active, #content .siteMapRight h4 a:active {
		color:#F90;
		background-color:transparent;
		text-decoration:none;
		}
		
			
#contentCol {
	background:none !important;
	}


/* ------------------ testing --------------- */

.navAdvertBox {
	width:160px;
	height:110px;
	border:2px #333 solid;
	margin:0 auto 10px auto;
	}

/* ------------------ PAGE REMOVED NOTICE --------------- */

div#Apologies {
width:90%;
font:bold 12pt Tahoma, Arial, sans-serif;
color:#FFC;
background-color:#930;
text-align:center;
padding:10px 0;
margin:10px auto 20px auto;
}
div#Apologies a {
font-size:12pt;
color:#FC0;
background-color:transparent;
}
div#Apologies span {
font:normal 10pt Arial, serif;
}


/* --------------------------------- SPECIALS BOX ------------------------------- */

#specialBox {
	width:92%;
	background:#B5DFEF url(../images/Bkd-Special.jpg) top center;  /*purple=C2C2CF stone=EFEBE0; green=B5DFEF;*/
	padding:0;
	margin:10px auto;
	text-align:center;
	border:1px #999 solid; 
	}

#specialBoxInner {
	width:90%;
	background-color:transparent;
	padding:0;
	margin:0 auto;
	text-align:center;
	}

	#specialBoxInner h3 {
		font:bold 12pt Arial, Helvetica, sans-serif ;
		color:#A2627A;
		background-color:transparent;
		padding:0;
		margin:10px 0 0 0;
		text-align:center;
		text-transform:uppercase;
		letter-spacing:.1em;
		}

	#specialBoxInner h4 {
		font:bold 11pt Arial, Helvetica, sans-serif ;
		color:#369;
		background-color:transparent;
		padding:0;
		margin:10px 0 0 0;
		text-align:center;
		text-transform:uppercase;
		letter-spacing:0;
		}

	#specialBoxInner p {
		font:normal 10pt Arial, Helvetica, san-serif;
		color:#333;
		background-color:transparent;
		padding:0;
		margin:0 0 5px 0;
		text-align:center;
		}

	#specialBoxInner p.emphasis {
	font:italic 8pt Arial, Helvetica, sans-serif;
	color:#666;
	background-color:transparent;
}


/* not used yet --------------------------

	#specialBoxInner p.tooLow {
		font:bold 10pt Arial, Helvetica, san-serif;
		color:#BBB;
		background-color:transparent;
		padding:0;
		margin:5px 0;
		text-align:center;
		}
		#specialBoxInner p.tooLow span {
			color:#DDD; 
			background-color:transparent;
			font-style:italic;
			letter-spacing:.2em;
			}

#content p.indicativeOnly   { 
	font:normal italic 9pt Arial, Helvetica, sans-serif;
	color:#CCC;
	background-color:transparent;
	padding:0;
	margin:5px 10px 10px 10px;	
	text-align:center;
	}
	
#content p.minNights {
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#CCC;
	background-color:transparent;
	padding:0;
	margin:5px 0 10px 0;
	text-align:center;
	}

--------------------------------------- */

/* ------------------ ADVERTS --------------- */

	#advert {
		width:176px;
		height:180px;
		border:1px #DDD solid;
		padding:0;
		margin:0 auto;
		text-align:center;
		}

	#advert2 {
		width:170px;
		height:160px;
		border:1px #DDD solid;
		padding:0;
		margin:0 auto;
		text-align:center;
		}


/* ------------------------------------------------------------ */

#content .checkAvail {
clear:both;
width:178px;
height:82px;
font:bold 9pt Arial, Helvetica, sans-serif;
color:#333;
background-color:#FC0;
text-align:center;
padding:0;
margin:0 auto 10px auto;
border-top:1px #FF0 solid;
border-right:1px #C96 solid;
border-bottom:1px #C96 solid;
border-left:1px #FF0 solid;
}
	#content .checkAvailInner {
	margin:18px auto;
	}


#content .checkAvail .checkAvailInner p {
font:bold 10pt Arial, Helvetica, sans-serif !important;
color:#333;
background-color:transparent;
padding:0;
margin:0 auto;
text-align:center !important;
}
	#content .checkAvail .checkAvailInner p a span  {
	font:normal 8pt Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
	}


#content .checkAvail .checkAvailInner p a, 
#content .checkAvail .checkAvailInner p a span {
color:#333;
background-color:transparent;
text-decoration:none;
}
	#content .checkAvail .checkAvailInner p a:hover, 
	#content .checkAvail .checkAvailInner p span a:hover {
	color:#333 !important;
	background-color:transparent;
	text-decoration:underline;
	}

