/* CSS Document */
/* Reset Styles */
h1, h2, h3, h4, h5, h6, div, ul, li, blockquote{
	margin:0px;
	padding:0px;
}
img{
	border:none;
}
a.lightbox{
	cursor:url(images/magnify.cur), pointer;
}
.right{
	float:right;
	padding:4px;
	border:1px solid #E5EFEF;
	margin:10px 0px 10px 10px;
}
.left{
	float:left;
	padding:4px;
	border:1px solid #E5EFEF;
	margin:10px 10px 10px 0px;
}
body{
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:87.5%; /* 14px */
	line-height:140%;
	color:#474D50;
	margin-top:0px;
	background:#E1EFF4 url(images/body-bg.jpg) top repeat-x;
}
#page{
	width:980px;
	padding:0px 10px 10px 10px;
	margin:0px auto;
}
h3{
	padding:0px;
	margin:30px 0px 0px 0px;
}
strong{
	color:#336C81;
	font-weight:normal;
}
.loading{
	margin:93px 478px;
}
a, a:active, a:visited{
	color:#474D50;
}
a:hover{
	text-decoration:none;
}
/*-----------------------------------------------------------------------------

Header Styles

-----------------------------------------------------------------------------*/
#header{
	background:url(images/header-bg.jpg) top left repeat-x;
}
#header .left-head{
	width:430px;
	float:left;
}
#header h1 {
	margin:0px;
	padding:0px;
	width:430px;
}
#header h1 a{
	margin:0px;
	display:block;
	background:url(images/logo.jpg) top no-repeat;
	height:50px;
	width:430px;
	text-indent: -900em;
	text-decoration:none;
	line-height:100%;
	border-bottom:none;
}
#header h1 a:hover{
	text-decoration:none;
	background: url(images/logo.jpg) bottom no-repeat;
}
#header .left-head h2{
	width:430px;
	height:22px;
	text-indent:-900em;
	background:url(images/header-h2.jpg) top no-repeat;
}
#header .right-head{
	width:430px;
	float:right;
}
#header .right-head h2{
	width:430px;
	height:72px;
	text-indent:-900em;
	background:url(images/header-price.gif) center no-repeat;
}
#header-img{
	position:relative;
	width:980px;
	border-top:1px solid #fff;
	}
#images img{
	float:left;
  }
#images{
	float:left;
}



/*-----------------------------------------------------------------------------

Navigation Styles

-----------------------------------------------------------------------------*/
ul#nav{
	list-style:none;
	width:210px;
	float:left;
	border-right:1px solid #fff;
}
ul#nav li{
	width:210px;
	height:71px;
	text-indent:-900em;
}
ul#nav li a{
	width:210px;
	height:71px;
	display:block;
	background:url(images/nav.jpg) top left no-repeat;
}
ul#nav li#nav-1 a{
	width:210px;
	background-position:0 0;
}
ul#nav li#nav-2 a{
	background-position:-210px 0;
}
ul#nav li#nav-3 a{
	background-position:-420px 0;
}
ul#nav li#nav-4 a{
	background-position:-630px 0;
}
ul#nav li#nav-1 a:hover{
	background-position:0 -71px;
}
ul#nav li#nav-2 a:hover{
	background-position:-210px -71px;
}
ul#nav li#nav-3 a:hover{
	background-position:-420px -71px;
}
ul#nav li#nav-4 a:hover{
	background-position:-630px -71px;
}

/*-----------------------------------------------------------------------------

Content Styles

-----------------------------------------------------------------------------*/
#content{
	border:1px solid #D0E6EE;
	border-top:none;
	padding:0px 10px 20px 10px;
	color:#474D50;
	background:#fff;
}
#content.trim{
	background:#ffffff url(images/content-bg.gif) top left repeat-x!important;
}
#main{
	width:520px;
	float:left;
	padding:0px 10px;
}
.left-col{
	width:410px;
	padding:0px 10px;
	float:left;
}
.right-col{
	width:410px;
	padding:0px 10px;
	float:right;
}
#sidebar{
	color:#474D50;
	width:300px;
	float:right;
	padding:0px 10px;
}
p.note{
	background:#fffcd3;
	padding:5px;
	border:1px solid #FFE67D;
}
.highlight{
	color:#ae0000;
}
/*-----------------------------------------------------------------------------

Sidebar Styles

-----------------------------------------------------------------------------*/
a.btn-book-now{
}


/*-----------------------------------------------------------------------------

List Styles

-----------------------------------------------------------------------------*/
ul.bullet-list{

}
ul.bullet-list li{
	list-style:none;
	background:url(images/bullet.gif) 0 7px no-repeat;
	margin:20px 0px 20px -20px;
	padding-left:20px;
}
.left-col ul.bullet-list{
	margin-left:20px;
}
/*-----------------------------------------------------------------------------

Footer Styles

-----------------------------------------------------------------------------*/
#footer{
	width:980px;
	margin:0px auto;
	color:#666;
	margin-bottom:30px;
	font-size:0.85em;
}
#footer a{
	color:#333333;
	text-decoration:none;
}
#footer a:hover{
		border-bottom: 1px solid #333333;
}
#footer .copyright{
	width:490px;
	float:left;
}
#footer .credits{
	width:490px;
	float:right;
	text-align:right;
}
/*-----------------------------------------------------------------------------

Slider Styles

-----------------------------------------------------------------------------*/
.accessible_image_slider img {
	padding:4px;
	width:210px;
	height:210px;
	background:#ffffff;
	border:1px solid #AED3E1;
}
.accessible_image_slider{
	background:#C5DFEA;
	background:#C5DFEA url(images/content-bg.gif) top left repeat-x;
	border:1px solid #AED3E1;
	border-top:none;
}
	
.accessible_image_slider li,
.accessible_image_slider p {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	color:#294854;
}
.accessible_image_slider li p {
	font-size: 1em;
}
.accessible_image_slider {
	position: relative;
	overflow: hidden;
}
.accessible_image_slider .javascript_css {
	position: relative;
	z-index: 3;
	padding: 20px;
	background:#fffcd3 url(images/content-bg.gif) top left repeat-x;
}
.accessible_image_slider .skip_to_image {
	position: absolute;
	top: 0;
	left: -9999px;
}
.accessible_image_slider .back {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.accessible_image_slider .back a,
.accessible_image_slider .next a {
	display: none;
	outline: none; /* This is optional, and is arguably less accessible. */
}
.accessible_image_slider .next {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.accessible_image_slider ul {
	position: relative;
	left: 0;
	width: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	z-index: 1;
	margin-top:15px;
}
.slider-wrapper{
	width:920px;
	position:relative;
	overflow:hidden;
	margin-left:30px;
	padding:0px;
	padding-left:5px;
}
.accessible_image_slider li {
	float: left;
	display: inline;
	width: 230px;
	padding:0px;
	margin:0px;
}

/*
	Accessible image Slider : Plugin Specific : Theme [ Candy Coated ]
-----------------------------------------------------------------------------------------*/

.candy_coated  {
	width: 978px;
	margin: 0;
}
.candy_coated a {
	color: #294854;
}
.candy_coated .back {
}
.candy_coated .next {
	
}
.candy_coated .next a {
	position: absolute;
	text-indent:-900em;
	display:block;
	top: 30px;
	right: 5px;
	width: 20px;
	height: 220px;
	background: url(images/next.gif) no-repeat left center;
}
.candy_coated .back a {
	text-indent:-900em;
	position: absolute;
	display:block;
	top: 30px;
	left: 5px;
	width: 20px;
	height: 220px;
	background: url(images/back.gif) right center no-repeat;
}
.candy_coated .view_all {
	margin: 0px 0 0 0;
	position:absolute;
	top:6px;
	right:35px;
	z-index:10;
}
.candy_coated ul {
}
.candy_coated li {
	padding: 15px 0;
	overflow: hidden;
}
.candy_coated li img {
	float: left;
	display: inline;
}
.candy_coated li p {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	width: 190px;
}
/*-----------------------------------------------------------------------------

Image Replacement

-----------------------------------------------------------------------------*/
.ir{
	display:block;
	text-indent:-900em;
}
h3.ir{
	height:32px;
}
h3.h3-welcome{
	background:url(images/h3-welcome.gif) top left no-repeat;
}
h3.h3-reservations{
	background:url(images/h3-reservations.gif) top left no-repeat;
}
h3.h3-features{
	background:url(images/h3-features.gif) top left no-repeat;
}
h3.h3-rooms-tariffs{
		background:url(images/h3-rooms-tariffs.gif) top left no-repeat;
}
h3.h3-bedrooms{
	background:url(images/h3-bedrooms.gif) top left no-repeat;
}
h3.h3-find-us{
	background:url(images/h3-find-us.gif) top left no-repeat;
}
h3.h3-contact-us{
	background:url(images/h3-contact-us.gif) top left no-repeat;
}
h3.h3-location{
	background:url(images/h3-location.gif) top left no-repeat;
}
h3.h3-enquiry-form{
	background:url(images/h3-enquiry-form.gif) top left no-repeat;
}
h3.h3-cheriton-lodge{
	background:url(images/h3-cheriton-lodge.gif) top left no-repeat;
}
blockquote.blockquote-tagline{
	margin-top:24px;
	width:293px;
	height:284px;
	background:url(images/blockquote-tagline.gif) top left no-repeat;
}
a.btn-book-now{
	width:170px;
	height:22px;
	background:url(images/btn-book-now.jpg) top left no-repeat;
}
a.btn-book-now:hover{
	background-position:bottom;
}
/*-----------------------------------------------------------------------------

Trip Adviser

-----------------------------------------------------------------------------*/
#CDSWIDSSP, #CDSWIDWRL, #TA_selfserveprop978{/* main wrapper */
	background-color:#6DB0CA!important;
	width:520px!important;
	display:inline-block;
	clear:none;
}
#sidebar #CDSWIDEXC{
	
	clear:none;
	display:inline-block;
	/*border-color:#6DB0CA!important;*/
}
#CDSWIDEXC img{
}
#CDSWIDEXC #CDSWIDEXCIMG{
	/*background:#6DB0CA!important;*/
	
}
#CDSWIDEXCIMG{
}
 .widSSPBranding dd{
	width:490px!important;
}
 .widSSPH11{
	width:245px!important;
}
 .widSSPH18{
	color:#2F687B!important;
}
.widSSPOverall{
	width:245px;
}
.widSSPPower, .widWRLPower{
	background-color:#6DB0CA!important;
}
 .widEXC{
	margin:0px auto;
}
.widSSPdata{
	background:#fff;
}




/*-----------------------------------------------------------------------------

IE Clearfix Hack

-----------------------------------------------------------------------------*/


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
.clear {
	clear: both;
}
/* End IE Clearfix Hack */
