@charset "utf-8";
/*default browsers*/
h1, h2, h3, h4, h5, h6, pre, code{ font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0;}
a img,:link img,:visited img { border:none; text-decoration:none; color:#FFFFFF; }
address { font-style:normal; }
a,:link,:visited { text-decoration:none; color:#FFFFFF;}



/*MENU/*

/* BASIC */

body {
	font-family: "Helvetica";
	font-size: 12px;
	margin: 20px;
	background-color:#fff;
	
}
#wrapper {	margin:0 auto;
			padding:0;
			width:898px;
			background-color: #FFFFFF;
			overflow:hidden;}

#flashelement{width:898px; height: 272px;}
#background {
margin-bottom:-300px; background-image:url(../images/template/bgfade.png); background-repeat:repeat-x; width:898px; height:300px; float:left;}
#number{width:220px; margin-top:-95px; margin-left:675px;}



/* NAVIGATION */

ul.mainNav {
	
	margin-bottom: 0px;
	padding-top: 0px;
	float: left;
	background-color:#D7D9E6;

}
.mainNav li {
	list-style: none;
	float: left;
	background: #D8DAE7 url(../images/nav/right_tab.gif) no-repeat right top;
	margin-right: 1px; /*distance between menu items */
	

	}
.mainNav a {
	display: block;
	padding: 4px 7px 4px 7px;
	background: url(../images/nav/left_tab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	text-decoration: none;
	color: #FFF;	
	font-size: 14px;
	text-transform: uppercase;
}
.mainNav a:hover {
	color:#F90;
}
/*subnavigation*/

 html > body ul.subNav {
 float/**/:right; 
 margin-top/**/:-22px;
 margin-right/**/:-2px; 
	
}
html > body .subNav li {
 	list-style/**/: none;
 	float/**/: left;
 	background/**/: #FFF url(../images/sub_nav/right_tab.jpg) no-repeat right top;
 	margin-right/**/:  1px; /*distance between menu items */
}

#kim{background-image:url('../images/homepage/kim.gif');
background-repeat:no-repeat;
background-position:bottom right;}

html > body .subNav a {
 	display/**/: block;
 	padding/**/: 3px 5px 4px 5px;
	background-image/**/: url(../images/sub_nav/left_tab.jpg);
	background-repeat/**/: no-repeat;
	background-position/**/: left top;
	text-align/**/: center;
	text-decoration/**/: none;
	color/**/: #FFF;	
	font-size/**/: 11px;
	text-transform/**/: uppercase;
	height/**/:14px;
}

html > body .subNav a:hover {
	color/**/:#F90;
}
/*pic bar*/
.picbar{padding-top:50px; margin-left:13px;}

.phone{font-size:27px; color:#330000; text-align:center; margin-top:0px; padding:0;}
.phone1{font-size:17px; color:#ACB2C6; text-align:center; margin-top:0px;padding:0;}

/*sidebar section*/
a img {border: none;}

#sidebarstrip {
	width: 217px;
	margin: 0 5px 5px 0;
	text-align: left;
	float:right;
	padding-top:105px;}
#girls{width:217px; height:121px;}

.email_box_text{font-family: Helvetica;
	
	font-size:15px;
	font-weight:300;
	
	text-align: center;
	text-transform: uppercase; 
	text-decoration:none;}
.email_box_text a:hover{font-family: Helvetica;

	font-size:15px;
	font-weight:300;
	
	text-align: center;
	text-transform: uppercase; 
	text-decoration:none;
    color:#F90;}
	
.accom_box_text{font-family: Helvetica;
	padding-top:9px; 
	font-size:15px;
	font-weight:300;
	margin-top: -33px;
	text-align: center;
	text-transform: uppercase; 
	text-decoration:none;
	color:#fff;
}
		
	
	#cal_container{}
	
	
#adv_search_button{
width:89px;
height:25px;
float:left;
	text-align: center;
	text-transform: uppercase;
	background: url(../images/sideboxes/buttons/adv.jpg) no-repeat;
margin-top:10px;
}

html > body #adv_search_button1{
float:left;

	text-align: center;
	text-transform: uppercase;
	background: url(../images/sideboxes/buttons/adv.jpg) no-repeat;
margin-top:10px;
margin-bottom:5px;
padding:0px 6px 6px 6px;
margin-left:14px;
}

html > body #adv_search_button2{
	
	text-align: center;
	text-transform: uppercase;
	background: url(../images/sideboxes/buttons/adv.jpg) no-repeat;
padding:0px 20px 6px 20px;
margin:10px 10px 5px 0;
float:right;
}

.special{margin-top:5px;}




.box_text {
	font-family: Helvetica;
	margin-left:5px;
	margin-right:5px;
	font-size: 12px;
	color: #333333;
	padding:0 5px 0 5px;
	
}
.options1{float:right; margin-right:10px; margin-top:-3px;}	
.options2{float:right; margin-right:10px; margin-top:-3px;}
.buttontext{font-family: Helvetica; font-size: 12px; color:#FFFFFF; text-align:center; padding-top:3px; padding-left:0; margin:0;}
.buttontext:hover{font-family: Helvetica; font-size: 12px; color:#F90; text-align:center; padding-top:3px; padding-left:0; margin:0;}

h2 {
	font-family: Helvetica;
	padding-top:9px; 
	font-size:15px;
	/*font-weight:300;*/
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
	background: url(../images/sideboxes/buttons/adv.jpg) no-repeat;
	color: #FFF;
}
h4 {font-family: Helvetica;
	padding-top:9px; 
	font-size:15px;
	/*font-weight:300;*/
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;}

.findoutbutton{background: url(../images/general/moredetailsbutton.jpg) no-repeat;
	color: #FFF; padding-top:3px; padding-left:25px;margin-left:45px;
	font-size:15px;
	/*font-weight:300;*/
	margin-top: -7px;
	width:200px; height:24px;
	text-transform: uppercase; }	
.findoutbutton:hover {background: url(../images/general/moredetailsbutton.jpg) no-repeat;
	color: #F90; padding-top:3px; padding-left:25px; margin-left:45px;
	font-size:15px;
	/*font-weight:300;*/
	margin-top: -7px;
	width:200px; height:24px;
	text-transform: uppercase; }
	
.emailbutton{background: url(../images/general/emailbutton.jpg) no-repeat;
	color: #FFF; padding-top:1px; margin-left:150px;
	font-size:15px;
	/*font-weight:300;*/
	margin-top: -30px;
	width:210px; height:25px;
	text-transform: uppercase; }
	
.emailus{background: url(../images/callusbutton/boxheader.jpg) no-repeat;
	color: #FFF; height:36px; width:217px; margin-top:5px; padding-top:2px; padding-left:19px;}
.content_box_availability {background: url(../images/sideboxes/wrapperbgchop.gif) repeat-y center top;
	margin-top:-10px;
	height:115px;
	text-align: left;
	padding-top:0px;}
	
.avail_box_text {
	font-family: Helvetica;
	margin:6px 0px 0px 10px;
	font-size: 12px;
	color: #333333;
	padding-top:2px;
	 
}
.avail_box_text1 {
	font-family: Helvetica;
	margin:6px 0px 0px 10px;
	font-size: 12px;
	color: #333333;
	padding-top:2px;
	
}
.content_box_everyholiday{background: url(../images/sideboxes/wrapperbgchop.gif) repeat-y center top;
	margin-top:-10px;
	height:150px;
	text-align: center;
	padding:5px;}
.content_box_otherlocations {background: url(../images/sideboxes/wrapperbgchop.gif) repeat-y center top;
	margin-top:-10px;
	height:310px;
	text-align: left;} 

.content_box_media {background: url(../images/sideboxes/wrapperbgchop.gif) repeat-y center top;
	margin-top:-10px;
	height:40px;
	text-align: left;} 

	
	.otherlocations_box_text{font-family: Helvetica;
	padding:5px 0px 3px 0px;
	margin-left:5px;
	margin-right:5px;
margin-bottom:0px;
	font-size: 12px;
	color: #333333;}
.content_box_ournews {background: url(../images/sideboxes/wrapperbgchop.gif) repeat-y center top;
	margin-top:-10px;
	height:265px;
	text-align: left;}
.content_box_brochure {background: url(../images/sideboxes/wrapperbgchop.gif) repeat-y center top;
	margin-top:-12px;
	
	height:92px;
	text-align: left;}
	.brochure_box_text 
	{
	font-family: Helvetica;
	margin:3px 100px 0px 15px;
	font-size: 12px;
	color: #333333;
	}
	
.content_box_map {background: url(../images/sideboxes/wrapperbgchop.gif) repeat-y center top;
	margin-top:-9px;
	height:223px;
	text-align: left;}

.sidebar_deal h3 {
	font-family: Helvetica;
	padding-top:10px; 
	font-size:15px;
	font-weight:300;

	text-align: center;
	text-transform: uppercase;
	background: url(../images/sideboxes/boxheader.png) center top no-repeat;
	height:32px;
	color: #FFF;
}

.sidebar {
	width: 217px;
	float: right;
	margin: 0;
	background:  url(../images/sub_nav/boxfooter.gif) center bottom no-repeat;
	padding-bottom: 8px;
}
.sidebar h3 {
	font-family: Helvetica;
	padding-top:10px; 
	font-size:15px;
	font-weight:300;

	text-align: center;
	text-transform: uppercase;
	background: url(../images/sideboxes/boxheader.png) center top no-repeat;
	height:32px;
	color: #FFF;
	
}

.sidebar1 h3{
font-family: Helvetica;
	padding-top:10px; 
	font-size:15px;
	font-weight:300;

margin-top:5px;
	text-align: center;
	text-transform: uppercase;
	background: url(../images/sideboxes/boxheader.gif) center top no-repeat;
	height:32px;
	color: #FFF;}



/*CSS Hacks for Internet Explorer */
/* fix the over extended h2 borders */
* html h2 {
	zoom: 1;
}
* html .sidebar {
/* double margin bug fix */
	display: inline;
}

/*central div*/
.title_box_text{font-family: Helvetica;
	padding-top:2px; 
	font-size:14px;
	font-weight:300;
	margin-top: -12px;
	margin-left:15px;
	text-transform: uppercase; 
	text-decoration:none;
	color:#fff;
	}

#central_content {float:left; width:584px;  background-color:#F9FAFB; border:solid 1px #E8E9ED; margin-top:175px; margin-left:46px; margin-bottom:30px;}
#central_title {
	width:543px;
	height:0px;
	margin-top: 15px;
	margin-left: 19px;
	background:  url(../images/titleboximages/titleback.jpg) no-repeat;
	padding-bottom: 11px;
	padding-top:15px;
	
}
#content_box{
width:541px;
margin-left:19px;
border:solid 1px #E8E9ED;
background-color:#FFF;
padding-bottom:0px;}

#content_box_accomdetailnew{
width:541px;
margin-left:19px;
border:solid 1px #E8E9ED;
background-color:#FFF;
padding-bottom:0px;
margin:10px 0 10px 20px;}


/*ouraccommodation*/

.ouraccommodation_desc{font-size:10px; margin:-3px 0 0 0;  padding;0;}
.ouraccommodation_box{width:151px; margin:5px; padding:5px 0 0 15px; float:left;}



/*accommodation detail*/

#reservationbox{
width:483px; 
height:180px; 
border:solid 1px #E8E9ED;
background-color:#FFF;
padding-bottom:0px;
margin-right:27px;
margin-left:27px;
}

#descriptionbox
{width:483px; 
padding-bottom:0px;
margin-right:27px;
margin-left:27px;

}

#accommodationfeat{width:248px; 
height:235px; 
border:solid 1px #E8E9ED;
background-color:#FFF;
margin-bottom:20px;
margin-left:13px;
float:left;}

#whereiscottage{width:248px; 
height:235px; 
border:solid 1px #E8E9ED;
background-color:#FFF;
padding-bottom:0px;
margin-right:13px;
float:right;}

.contacttext{font-size:15px; margin-left:150px; margin-top:0px;}
.headertext{padding:15px 0 0px 5px; margin-left:15px;}
.headertext_accom{padding:15px 0 0px 5px; margin-left:5px;}
.features{margin:0 35px 0 41px;}
p {font-size:13px;
padding:8px 3px 0 5px;
margin:0 15px 0 15px;}

.from_just{float:right; margin-bottom:-20px; padding-bottom:0;}

.checkavail_line{margin:7px 0 0 0;}
.datebox{margin-left:131px;}

.plusbutton{float:right; margin:2px 7px 0 0}
/*searchsection*/

#quicksearch_box{
width:493px;
height:170px;
margin:0px 0 0 23px;
border:solid 1px #E8E9ED;
background-color:#F9FAFB;
padding-bottom:0px;
}
#activities_search_box
{
width:493px;
height:28px;
margin-left:23px;

border:solid 1px #E8E9ED;
border-bottom:none;
background-color:#F9FAFB;
padding:5px 0px 0 0px;
}

#activities{
width:493px;
margin-left:-1px;
border:solid 1px #E8E9ED;
border-top:none;
background-color:#F9FAFB;
padding-bottom:0px;}

#reservation{
width:493px;
margin-left:-1px;
border:solid 1px #E8E9ED;
border-top:none;
background-color:#FFF;
padding-bottom:0px;
margin-top:0;
			}
#reservation_search_box
{
width:493px;
height:28px;
margin-left:23px;

border:solid 1px #E8E9ED;
border-bottom:none;
background-color:#FFF;
padding:5px 0px 0 0px;
}

#theme{
width:493px;
margin-left:-1px;
border:solid 1px #E8E9ED;
border-top:none;
background-color:#F9FAFB;
padding-bottom:0px;}

#places{
width:493px;
margin-left:-1px;
border:solid 1px #E8E9ED;
border-top:none;
background-color:#F9FAFB;
padding-bottom:0px;}

#special{
width:493px;
margin-left:-1px;
border:solid 1px #E8E9ED;
border-top:none;
background-color:#F9FAFB;
padding-bottom:0px;}

#search_thing{ margin:5px 0 -2px 23px; 
background:  url(../images/accommodation/quicksearch.jpg) no-repeat;
}

#search_thing_activities{ margin:5px 0 -2px 23px; 
background:  url(../images/search/activitiestab.jpg) no-repeat;}

#search_thing_theme{ margin:5px 0 -2px 23px; 
background:  url(../images/search/themetab.jpg) no-repeat;
}

#search_thing_places{ margin:5px 0 -2px 23px; 
background:  url(../images/search/placestab.jpg) no-repeat;
}

#search_thing_special{ margin:5px 0 -2px 23px; 
background:  url(../images/search/specialtab.jpg) no-repeat;
}

.search_header{
font-size:12px;
padding:0px 0 3px 7px;
color:#fff;

}
.search_box_text {
	font-family: Helvetica;
	margin:0px 0px 0px 15px;
	font-size: 12px;
	color: #333333;
	padding-bottom:0px;}
	
	
	.search_box_text2 {
	font-family: Helvetica;
	margin:0px 0px 0px 15px;
	font-size: 12px;
	color: #333333;
	padding-bottom:0px;}
	
	
	.search_box_text1 {
	font-family: Helvetica;
	margin:0px 3px 0px 19px;
	font-size: 12px;
	color: #333333;
	padding:7px 0 0 0;}

.search_options{height:20px; float:right; margin-right:150px;}

.submitbutton{background: url(../images/search/submit.jpg) no-repeat;
	
	width:88px;
	color: #FFF;  float:right;
	margin-right:16px;
	padding-bottom:0px;
	font-size:15px;
	/*font-weight:300;*/
	Text-transform: uppercase; }

/*footer*/

#footer
{padding:10px;}


a.footernav:link { font-size:11px; color: #CCC; text-decoration: none }

a.footernav:visited { font-size:11px; color: #CCC; text-decoration: none }

a.footernav:active { font-size:11px; color: #CCC; text-decoration: none }

a.footernav:hover { font-size:11px; color: #330000; text-decoration: none }

/*t+c*/
.tc {padding:5px 15px 0 15px;}
.bold {padding:5px 15px 0 15px; font-weight:bold;}
.floatleft{float:left; margin-top:10px; margin-left:5px; margin-bottom:10px; margin-right:15px;}
.floatright{float:right; margin-top:10px; margin-right:5px; margin-bottom:10px; margin-left:10px;}

.floatsideleft{float:left; margin-left:7px; margin-bottom:10px; margin-right:-2px;}
.floatsideright{float:left; margin-right:5px; margin-bottom:10px;}
/*forms*/

#subForm {
	font-size: 0.8em;
	
}
#subForm .label {
	float: left;
	clear: left;
	width: 200px;
	margin-right: 10px;
	text-align: right;

}

input#subscribe {
	margin-left: 305px;
	padding:1px;
	
	
}


input#firstname, input#lastname, input#house, input#street, input#town, input#city, input#county, input#postcode {
	
	background-color: #F9FAFB;
	margin-top: -2px;
}

a.linktext_norm:link {color:#330000; font-size:12px; font-weight:bold;}
a.linktext_norm:hover {color:#330000; font-size:12px; font-weight:bold;}


.linktext_norm{color:#330000; font-size:12px; font-weight:bold;}

a.linktext:link {color:#330000; font-size:14px; font-weight:bold;}
a.linktext:hover {color:#330000; font-size:14px; font-weight:bold;}


.linktext{color:#330000; font-size:14px; font-weight:bold;}


.accommodationdetail{font-size:12px; margin-left:5px;padding-right:5px; padding-top:0px;}
.accommodationdetail_maindesc{font-size:12px; padding-left:6px; padding-right:5px; padding-top:5px;}


/*newspage*/
.blogdate{font-size:15px; color:#333;}

.blogtitle{font-size:15px; font-weight:bold;  color:#330000;}


.readmore:link {float:right; padding-right:25px; margin-top:-10px; color:#330000; text-decoration:none; font-weight:bold; }
.readmore:visited {float:right; padding-right:25px; margin-top:-10px; color:#330000; text-decoration:none; font-weight:bold; }
.readmore:active {float:right; padding-right:25px; margin-top:-10px; color:#330000; text-decoration:none; font-weight:bold; }
.readmore:hover {float:right; padding-right:25px; margin-top:-10px; color:#CCC; text-decoration:none; font-weight:bold; }
.divider{margin:5px 0 0 20px;}



/*packages*/
.packagesdetailbutton{background: url(../images/general/moredetailsbutton.jpg) no-repeat;
	color: #FFF; padding-top:3px; margin-left:20px;
	font-size:15px;
	font-weight:300;
	margin-top: 0px;
	width:200px; height:24px;
	text-transform: uppercase;}
.packagesdetailbutton:hover{background: url(../images/general/moredetailsbutton.jpg) no-repeat;
	color: #F90; padding-top:3px; margin-left:20px;
	font-size:15px;
	font-weight:300;
	margin-top: 0px;
	width:200px; height:24px;
	text-transform: uppercase;}	
	
/*sidebar blog*/
.sidebar_blog_date{font-size:10px; color:#330000; margin: 5px 0 0 0; padding:0 0 0 15px;}
.sidebar_blog_title{font-size:11px; color:#333; margin:0px 0 0 0px; padding:0px 0 0 15px; text-transform:uppercase;}
a.sidebar_blog_title:hover {font-size:11px; color:#F90;  margin:0px 0 0 0; padding:0px 0 0 15px; text-transform:uppercase; text-decoration:none;}

/*blog*/

.floatRight {
  float:right;
  padding: 10px;
  }
#backlink {
  clear: both;
  }
  .blogtitle_detail{font-size:18px; font-weight:bold;  color:#330000;}
  .blogdate~_detail{font-size:18px; color:#333;}
  
  /*accomodation detail*/
 .search_options_check{float:right; margin-top:-16px; padding:0;} 
 .arrivaldatebox{width:80px; margin-left:37px; margin-top:2px; margin-bottom:-5px;} 
 .availabilitysmalldiv {border: 1px solid #E8E9ED; width:200px; height:93px; float:right; margin:-71px 25px 0 0; padding:0 0 0 0;}
 .checkbutton{margin-top:5px; margin-left:161px;}
 
 .table_con{padding:0;margin:o;}
 
 #address_details {width:230px; height:300px; float:right;margin-right:40px; margin-bottom:20px;}