

/*---------------Global------------------ */

body,h1,h2,h3,h4,h5,h6,p,form,fieldset,ul,ol,li,sup,dl,dd,select,input,button {

	margin: 0;

	padding: 0; 

	}

body {

	background: #fff url(/images/body_bg.jpg) left top repeat-x;

	width:100%;

	height: 100%;

	font-family:"Trebuchet MS", Arial;

	font-size: 13px;

	color:#666;

	text-align: center;

	}

body.home {

	background: #fff url(/images/body_bg1.jpg) left top repeat-x;

	}
	
img {

	border: 0;

	vertical-align: middle;

	}



h1   { 

	margin: 0px;

	font-size: 32px;

	letter-spacing: -0.5px; 

	color:#003333;

	padding:10px 0 0px 0;

	}

	

h2{

	padding: 0px 0 10px 0;

	font-size: 24px;

	font-weight: normal;

	color:#cc6633;
	
	

	}

h9{

	padding: 0px 0 10px 0;

	font-size: 16px;

	font-weight: normal;

	color:#cc6633;
	
	

	}


h3{

	color: #fff;

	padding: 5px 5px 5px 0;

	font-size: 14px;
	
	letter-spacing: -0.5px; 
	
	}



h4,

h5{

	padding: 0px 0 5px 0;

	}



h4{

	color: #333;

	padding: 0px 0 10px 0;

	font-size: 16px;

	font-weight: bold;

	}

	

h5{

	font-size: 14px;

	font-weight: bold;

	color: #666;

	}

	

p{

	font-size: 13px;

	line-height: 17px;

	padding: 0 0 15px 0px;
	
	text-align:justify;

	}

	

p strong{

	color: #003366;

	}	

a {

	color: #3399cc;
	
	color: #003333;

	text-decoration: none;

	}
	
	
a.green {

	color: #6f7141;

	text-decoration: underline;

	}

a:hover{

	color: #009999;

	text-decoration: underline;

	}

ul.inline{

	list-style: none;

	}

ul.inline li {

	display: inline;
	
	}

ul.block,

ul.block li {

	padding:5px;

	list-style: none;

	display: block;

	}

ul.block li {

	border-bottom:1px dotted #ccc;

	font-weight:bold;

	}

ul.block li.last{

	border:none;

	}

ul.block li span{

	font-weight:normal;

	color:#98061e;

	}	



/* terms */	

textarea {

	font-size:13px;

	font-family: "Lucida Grande", Arial;

	padding:2px;

	}

td,th {

	vertical-align: middle;

	}

input.button,

button {

	vertical-align: middle;

	padding: 2px 4px;

	font-family: "Lucida Grande", Arial;

	width: auto;

	overflow: visible;

	}

input.big {

	vertical-align: middle;

	font-size: 20px;

	}	

* html li a {

	height: 1%;

	}

.clear {

	visibility: hidden;

	clear: both;

	height:0px;

	line-height:0;

	margin:0;

	padding:0;

	font-size:0px;

	line-height:0px;

	}

.clear-dotted {

	clear: both;

	background:url(/images/light_dotted_h.gif) left center repeat-x;

	padding: 25px 0;

	}	

.sep {

	visibility:visible;

	border-bottom:1px dotted #ccc;

	padding-top:10px;

	margin-bottom:10px;

	font-size:1px;

	}	

a.hoverfix,

a.hoverfix:hover {

	padding: 0;

	text-decoration: none;

	background: none;

	}

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	line-height: 0;

	}

html .clearfix {

	height: 1%;

	}



/***** Global Classes *****/

 



.float-left    { float:left; }

.float-right   { float:right; }

.text-left     { text-align:left; }

.text-right    { text-align:right; }

.text-center   { text-align:center; }

.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }

.italic        { font-style:italic; }

.underline     { border-bottom:1px solid; }

.highlight     { background:#ffc; } 

.img-left      { float:left;margin:4px 10px 4px 0; }

.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }

.noindent      { margin-left:0;padding-left:0; }

.nobullet      { list-style:none;list-style-image:none; }	

	

/*=========================================================

	Layout Styles

=========================================================*/

div.superWrap{

	width: 960px;

	margin: 0px auto;
	
	background:url(/images/content_bg.jpg) left bottom repeat-x;

	}


div.wrap {

	text-align: left;

	background:url(/images/left_bg.jpg) left top repeat-y;
	
	padding-bottom:10px

	}


.pad5{

	padding: 5px;
	
	}

.pad10{

	padding: 10px 10px 5px 10px;

	

	border-left:1px solid #efefe6;

	border-right:1px solid #efefe6;

	border-bottom:1px solid #efefe6;

	}

.pad101{

	padding:5px 10px;

	}

.top_pad{

	padding: 0 20px 0 10px;

	}

.side10{

	padding:0 10px;

	}			

div.left{

	float: left;

	width: 230px;
	
	}

.left_pad{

	padding: 0 10px 10px 10px;
	
	}

div.right{

	float: right;

	width: 730px;
	
	background:url(/images/header_bg.gif) right 0px no-repeat;

	}


.right_pad{

	padding: 0 10px;

	}


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

header Navigation styles

------------------------------*/
.header{
	
	width:960px;

	margin:0 auto;
	
	height:20px;
	
	padding:5px 0;

}


.header li{

	font-size:15px;
	
	padding:0 5px;
	
	border-right:1px solid #fff;

}

.header li.last{

	padding-right:0;
	
	border-right:none;

}

.header li a:hover{

	text-decoration:underline
	
}


.header li a{

	color:#fff;
	
	padding:0;
	
}

ul.secondary{

	float:left;

}

ul.languages{

	float:right;

}

ul.languages li{

	border:none;
	
	}

ul.languages li a{

	padding-left:22px;

}

a.dutch{

	background: url(/images/icons/dutch.gif) left center no-repeat;

}

a.uk{

	background: url(/images/icons/uk.gif) left center no-repeat;

}

a.italy{

	background: url(/images/icons/italy.gif) left center no-repeat;

}


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

logo styles

------------------------------*/
a.logo{

	display:block;
	
	text-align:center;
	
	background:#fff;
	
}

a.sponsor{

	display:block;
	
	background:#fff;
	
	border:1px solid #e3e5ba;
	
	text-align:center;
	
	padding:10px 0;

}




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

indication Navigation

------------------------------*/
body.about ul.primary li#about_tab a.about{

	color:#f0e989;
	
	background:#a18a33 url(/images/icons/about.jpg) 5px 5px no-repeat;

}

body.bed ul.primary li#bed_tab a.bed{

	color:#f0e989;
	
	background:#a18a33 url(/images/icons/bed.jpg) 5px 5px no-repeat;

}

body.singles ul.primary li#singles_tab a.singles{

	color:#f0e989;
	
	background:#a18a33 url(/images/icons/singles.jpg) 5px 5px no-repeat;

}


body.christmas ul.primary li#christmas_tab a.christmas{

	color:#f0e989;
	
	background:#a18a33 url(/images/icons/christmas.jpg) 5px 5px no-repeat;

}


body.activities ul.primary li#activities_tab a.activities{

	color:#f0e989;
	
	background:#a18a33 url(/images/icons/activities.jpg) 5px 5px no-repeat;

}

body.rates ul.primary li#rates_tab a.rates{

	color:#f0e989;
	
	background:#a18a33 url(/images/icons/rates.jpg) 5px 5px no-repeat;

}

body.gallery ul.primary li#gallery_tab a.gallery{

	color:#f0e989;
	
	background:#a18a33 url(/images/icons/gallery.jpg) 5px 5px no-repeat;

}




body.about ul.primary li#about_tab a.about b,
body.bed ul.primary li#bed_tab a.bed b,
body.singles ul.primary li#singles_tab a.singles b,
body.activities ul.primary li#activities_tab a.activities b,
body.christmas ul.primary li#christmas_tab a.christmas b,
body.rates ul.primary li#rates_tab a.rates b,
body.gallery ul.primary li#gallery_tab a.gallery b{

	color:#f0e989;

}

body.about ul.primary li#about_tab a.about span,
body.bed ul.primary li#bed_tab a.bed span,
body.singles ul.primary li#singles_tab a.singles span,
body.activities ul.primary li#activities_tab a.activities span,
body.christmas ul.primary li#christmas_tab a.christmas span,
body.rates ul.primary li#rates_tab a.rates span,
body.gallery ul.primary li#gallery_tab a.gallery span{

	color:#fff;

}

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

Primary Navigation

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

ul.primary{

	padding:10px 0;
	
	margin:0;

}

ul.primary li{

	padding:0 0 5px 0;
	
	border:none;
	
	margin:0;

}


ul.primary li.last{

	padding:0;

}


ul.primary a{

	display:block;

	padding:8px 0 11px 60px;
	
	border:1px solid #e3e5ba;

	background:#fff;
	
}

ul.primary a:hover{

	text-decoration:none;

}

ul.primary b,
ul.primary span{

	display:block;

}

ul.primary a b{

	color:#cc6633;
	
	font-size:18px;
	
	font-weight:normal;
	
}



ul.primary a span{

	color:#666;
	
	font-size:12px;
	
}	

ul.primary li a.about{

	background:#fff url(/images/icons/about.jpg) 5px 5px no-repeat;

}

ul.primary li a.about:hover{

	background:#fbebaa url(/images/icons/about.jpg) 5px 5px no-repeat;

}


ul.primary li a.christmas{

	background:#a9a9ef url(/images/icons/christmas.jpg) 5px 5px no-repeat;

}

ul.primary li a.christmas:hover{

	background:#fbebaa url(/images/icons/christmas.jpg) 5px 5px no-repeat;

}

ul.primary li a.singles{

	background:#fff url(/images/icons/singles.jpg) 5px 5px no-repeat;

}

ul.primary li a.singles:hover{

	background:#fbebaa url(/images/icons/singles.jpg) 5px 5px no-repeat;

}

ul.primary li a.bed{

	background:#fff url(/images/icons/bed.jpg) 5px 5px no-repeat;

}

ul.primary li a.bed:hover{

	background:#fbebaa url(/images/icons/bed.jpg) 5px 5px no-repeat;

}


ul.primary li a.activities{

	background:#fff url(/images/icons/activities.jpg) 5px 5px no-repeat;

}


ul.primary li a.activities:hover{

	background:#fbebaa url(/images/icons/activities.jpg) 5px 5px no-repeat;

}


ul.primary li a.rates{

	background:#fff url(/images/icons/rates.jpg) 5px 5px no-repeat;

}


ul.primary li a.rates:hover{

	background:#fbebaa url(/images/icons/rates.jpg) 5px 5px no-repeat;

}

ul.primary li a.gallery{

	background:#fff url(/images/icons/gallery.jpg) 5px 5px no-repeat;

}

ul.primary li a.gallery:hover{

	background:#fbebaa url(/images/icons/gallery.jpg) 5px 5px no-repeat;

}

/*=========================================================

	banner styles Styles

=========================================================*/		

body.home div.banner {

	height:130px;
	
	padding:80px 320px 10px 0;

	background: url(/images/banners/home.png) right bottom no-repeat;

	}
	
div.banner {

	height:100px;
	
	padding:70px 320px 10px 0;

	}

body.about div.banner {

	background: url(/images/banners/about.png) right bottom no-repeat;

}
	
body.bed div.banner {

	background: url(/images/banners/bed.png) right bottom no-repeat;

}

body.singles div.banner {

	background: url(/images/banners/bed.png) right bottom no-repeat;

}

body.activities div.banner {

	background: url(/images/banners/activities.png) right bottom no-repeat;

}

body.rates div.banner {

	background: url(/images/banners/rates.png) right bottom no-repeat;

}

body.gallery div.banner {

	background: url(/images/banners/gallery.png) right bottom no-repeat;

}

body.links div.banner {

	background: url(/images/banners/links.png) right bottom no-repeat;

}

body.news div.banner {

	background: url(/images/banners/news.png) right bottom no-repeat;

}

body.contact div.banner {

	background: url(/images/banners/contact.png) right bottom no-repeat;

}

body.reserve div.banner {

	background: url(/images/banners/reserve.png) right bottom no-repeat;

}


/*=========================================================

	Homepage Styles

=========================================================*/		

	
body.home h1   { 

	margin: 0px;

	font-size: 18px;

	letter-spacing: -0.5px; 

	color:#fdffbd;

	font-weight:normal;

	padding:10px 0;

	}	

body.home h3   { 

	font-weight:normal;
	
	font-size: 14px;

}

div.home_boxes {

	padding:15px 10px 0 10px;

	}
	
.twoColsRt,
.twoColsLt{

	width:344px;

	}

.oneColsRt,
.twoColsRt{

	float:right;

	}
	
.oneColsRt{
	width:188px;
}

.oneColsLt{
	width:500px;
}	
	
.oneColsLt
.twoColsLt{

	float:left;
	
	}	
	
	
.right10{

	padding:0 0px 0 0;
	
	

	}


div.slideshow{

	display:block;
	
	text-align:center;
	
	background: url(/images/slideshow_bg.png) left top no-repeat;
	
	padding:4px;
	
	margin-bottom:15px;
	
	}
	
	
div.slideshow2{

	display:block;
	
	text-align:center;
	
	background: url(/images/slideshow_bg2.png) left top no-repeat;
	
	padding:4px;
	
	margin-bottom:15px;
	
	}


div.slideshow3{

	display:block;
	
	text-align:center;
	
	background: url(/images/slideshow_bg3.png) left top no-repeat;
	
	padding:4px;
	
	margin-bottom:15px;
	
	}


div.home_boxes p{

	padding:0 0 10px 0;

	}


div.aboutbox{

	float:left;

	width:225px;

	}

	

div.home_boxes_rt {

	float: left;

	width:200px;

	padding: 0 25px 0 5px;

	}


div.home_boxes ul.block{

	padding: 0 10px 10px 10px;

}

div.home_boxes ul.block li{

	padding:10px 0;

	font-weight:normal;

}

div.home_boxes ul.block li a{

	text-decoration:none;
	
	color:#006666;
	
	padding:4px 0 5px 20px;
	
	background:url(/images/icons/bul.png) left center no-repeat;

}

div.home_boxes ul.block li a:hover{

	text-decoration:none;
	
	color:#009999;

}


div.home_boxes ul.disc{

	padding:5px 20px;
	
	list-style:disc;

}

/*=========================================================

	Landing Styles

=========================================================*/		

.fourCols{

	float:left;
	
	width:170px;
	
	padding: 0 10px 10px 0;

}
.lastcol{

	padding:0;

}
.fourCols a.thumb{

	display:block;
	
	padding: 4px;
	
	background:url(/images/thumb_bg.png) left center no-repeat;
	
	}	

div.fourCols h4{

	font-size: 14px;

	font-weight: bold;

	padding:0 0 5px 0;
	
	}	


h2.reserve{

	padding-bottom:10px;
	
	height:58px;
	
	border-bottom:1px dotted #ccc;
	
	margin-bottom:10px;
}

h2.last{

	border-bottom:none;
	
	margin-bottom:0;

}


h2.reserve a{

	display:block;
	
	float:right;

	height:48px;

	width:165px;
	
	font-size:20px;
	
	font-weight:normal;
	
	line-height:48px;
	
	padding:0 0 0 13px;
	
	background:url(/images/reserve.png) left center no-repeat;
	
	font-family:"Trebuchet MS", Arial;
	
	vertical-align:middle;
	
	

}

a.readmore{

	display:block;
	
	float:left;

	height:48px;

	width:165px;
	
	font-size:20px;
	
	font-weight:normal;
	
	line-height:48px;
	
	padding:0 0 0 13px;
	
	background:url(/images/readmore.png) left center no-repeat;
	
	font-family:"Trebuchet MS", Arial;
	
	vertical-align:middle;
	
	

}

/*=========================================================

	Footer Styles

=========================================================*/		



.footer{

	/*background: url(/images/footer_bg.jpg) left repeat-x;*/

	font-size: 11px;

	color: #666;

	text-align:right;

	padding:5px;
	
	width:960px;
	
	margin:0 auto;

	}



iframe{

	margin:0;

	padding:0

}

	

.contentCol{

	float:left;

	width: 248px;

	background-color:#ffffff;

	margin-right:6px;

	background:#fff url(images/col_bg.gif) left top repeat-x;

	font-size:11px;

	color:#333;

	}


/*=========================================================

	news styles Styles

=========================================================*/		
dl{

	padding:5px 0 5px 10px;
	
	border-bottom:0px dotted #ccc;

}


dt{

	padding:0 0 5px 35px;
	
	background:url(/images/icons/news.png) left top no-repeat;
	
}

dt a{

	color:#006666;
	
}

dt span{

	display:block;
	
	font-size:12px;

}

dd{

	padding:0px 0 5px 35px;

}

dd img{

	float:right;
	
	padding:0px 0 5px 10px;

}


/*=========================================================

	link styles Styles

=========================================================*/		
dl.links{

	padding:10px 0 20px 0px;
	
	border-bottom:1px dotted #ccc;
	
	float:left;

}

dl.links dt{

	float:left;
	
	padding:0px;
	
	height:76px;
	
	width:126px;
	
	background:url(/images/links_bg.gif) left top no-repeat;
	
	
}
dl.links dd span,
dl.links dt img{

	display:block;
	

}

dl.links dd span a{

	font-size:12px;
	
	padding:0px 0 5px 0px;
	
	font-weight:bold;

}



dl.links dd {

	float:left;
	
	width:560px;
	
	padding:0px 0 5px 10px;
	
}

/*=========================================================

	link styles Styles 2

=========================================================*/		
dl.single{

	padding:10px 0 20px 0px;
	
	float:left;

}

dl.single dt{

	float:left;
	
	padding:0px;
	
	height:76px;
	
	width:126px;
	
	background:url(/images/links_bg.gif) left top no-repeat;
	
	
}
dl.single dd span,
dl.single dt img{

	display:block;
	

}

dl.single dd span a{

	font-size:12px;
	
	padding:0px 0 5px 0px;
	
	font-weight:bold;

}



dl.single dd {

	float:left;
	
	width:560px;
	
	padding:0px 0 5px 10px;
	
}


/*=========================================================

	gallery Styles

=========================================================*/		

div.gallery_thumb a{

	display:block;

	float:left;
	
	width:220px;
	
	margin-right:5px;
	
	padding:5px 5px 10px 5px;
	
	background:#fff url(/images/gallery_thumb_bg.gif) left top no-repeat;
	
	color:#cc6633;

}

div.gallery_thumb a h4{

	color:#cc6633;

}

div.gallery_thumb a p{

	color:#666;

}

div.gallery_thumb a:hover{

	text-decoration:none;
	
	background:#fff url(/images/gallery_thumb_bg_hover.gif) left top no-repeat;

}
.last_box{

	margin-right:0;

}
