@font-face {
	font-family: 'BebasNeueRegular';
	src: url('fonts/bebasneue-webfont.eot');
	src: local('?'), url('fonts/bebasneue-webfont.woff') format('woff'), url('fonts/bebasneue-webfont.ttf') format('truetype'), url('fonts/bebasneue-webfont.svg#webfontumVw0QyZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {font-family: Arial, Helvetica, sans-serif;font-size: 70%;text-align: center;margin: 0px;padding: 0px; background-color: #D6EBFF;}

#contain{ width: 1000px; margin: 0px auto; padding: 0px; background-color:#FFFFFF; text-align: left;}

.clear{clear: both;}
h1{ color:#0099CC;}
.reservations_h1 { 
	background:#34689a; 
	color:#fff;
	margin:0;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	padding: 2px 5px;
}
#reservation_details {
	background:#eee; 
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border: 1px solid #ddd;
	margin: 0 0 15px;
}
#reservation_details p {
	margin:5px 0;
}
#reservation_details_left  {
	float:left;
	width:270px;
	padding: 5px;
}
#reservation_details_right  {
	float:right;
	width:270px;
	padding: 5px;
}
#reservation_details_msg  {
    clear: both;
    padding: 0 5px;
}
.room_type_msg{
	background:#ddd;
	padding: 5px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	clear:both;
}
.pay_block  {
	background:#eee; 
	margin:0 0 15px;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	padding: 5px;	
	border: 1px solid #ddd;
}
.breakfast_block  {
	background:#eee; 
	margin:10px 0 15px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding: 5px;	
	border: 1px solid #ddd;
	display:none;
}
.pay_block_h1 {
	margin:0;
	background:#48B6DB; 
	color:#fff;
	padding:3px 0 0;
	font-weight:normal;
	font-size:21px;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	padding: 5px;
	border: 1px solid #8FC7DB;
}
.breakfast_h1 {
	margin:0;
	background:url("img/plus.png") no-repeat scroll 99% 50% #FFCC33; 
	color:#534741;
	padding:3px 0 0;
	font-weight:normal;
	font-size:21px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding: 5px;
	border: 1px solid #f2be22;
	cursor:pointer;
}
.breakfast_sub {
	font-size:18px;
	font-style: italic;
}
.room_total, .room_total_1, .room_total_2  {
	font-size:18px;
	background:#ddd;
	text-align:right;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px;
	margin: 20px 0 0;
}
.radio_now, .radio_arrival {

}
.rateLower {
	background:#ddd;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px;	
	margin:5px 0;
}
.upper_rates {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px;
}
.rooms {
	float:left;
}
.select_room_now_1, .select_room_now_2, .select_room_arrival_1, .select_room_arrival_2 {
	background:#bbb;
	font-family: 'BebasNeueRegular', sans-serif;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:15px 35px;	
	float:right;
	font-size:22px;
	color:#534741;
}
.select_room_now_1:hover, .select_room_now_2:hover, .select_room_arrival_1:hover, .select_room_arrival_2:hover {
	background:#FFCC33;
	color:#000;
	cursor:pointer;
}
.select_submit {
	background:#bbb;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
    padding: 30px 5px;
    width: 570px;
	float:right;
	color:#534741;
	display:none;
}
.select_submit input {
	background:#FFCC33;
	border: 1px solid #f2be22;
	font-family: 'BebasNeueRegular', sans-serif;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:15px 35px;	
	float:right;
	font-size:22px;
	color:#333;
	outline:none;
}
.select_submit input:hover {
	background:#fec417;
	border: 1px solid #f2be22;
	color:#000;
	cursor:pointer;
}
#header{ width: 1000px; margin: 0px; padding: 0px; height: 288px;}

#logo{width: 225px; height: 85px; padding:0px; margin: 0px; background: url('img/logo.jpg') no-repeat; float:left;}
#guide_price{width: 375px; height: 85px; padding:0px; margin: 0px;  float:left;}

#right_top{width: 400px; height: 85px; padding:0px; margin: 0px; float:left; }
.welcome{width: 390px; height: 20px; text-align:right; padding: 5px 10px 5px 0px;}
.welcome em{ color:#0099CC; font-style:normal;}
.phone_top{width: 400px; height: 55px; text-indent: -99999px; background: url('img/phone_top.jpg') no-repeat right bottom;}

#nav{ height: 45px; width: 1000px; background: url('img/nav.jpg') repeat-x; clear: both;}
#nav ul{ margin: 0px auto; padding: 20px 0px 0px 5px;}
#nav li{ display:inline; padding: 0px 8px;}
#nav li a{ text-decoration: none; color: #FFFFFF; font-weight: bold; }

#top_flash{ width:1000px; height:158px; background: url('img/header.jpg') no-repeat; clear:both; }

#main{ width:1000px; margin: 0px; padding: 0px;clear:both;}

#left{  float: left; width: 600px; padding: 0px; margin: 0px;}
#right{  float: right; width: 400px; padding: 0px;margin: 0px;}
.content{ padding: 10px;}

h1#welcome{ width: 400px; height: 36px; background: url('img/welcome.jpg') no-repeat; padding: 0px; margin: 3px 0px; text-indent: -9999px;}
#intro { font-size: 12px; line-height: 150%; padding: 10px 0px;}
#standard { height: 350px; font-size: 12px; line-height: 150%;}
#page { font-size: 12px; line-height: 150%;}
#standard a {color:#669900;}
#page a {color:#669900;}
#closeby{ padding: 10px 0px;}
#closeby h2{display: block; width: 400px; height: 29px; background: url('img/howfar.jpg') no-repeat; text-indent: -9999px; padding: 0px; margin:0px; }
#closel, #closer{display: block; float: left; width: 270px; padding: 0px 10px 0px 0px; margin: 0px;}
#closel img, #closer img{display:block; float: left; margin: 0px 5px 0px 0px;}
#closel li, #closer li{padding: 5px 0px; margin: 0px; list-style:none; border-top: 1px dotted #CCCCCC;}
#closel strong, #closel a, #closer strong, #closer a{ color: #339900; text-decoration: none;}
#closel a:hover, #closer a:hover{ text-decoration: underline;}

#outabout{ background-color: #F0F9FC; padding: 5px;  }
#outabout h3{ text-indent: -9999px; background: url('img/outabout.jpg') no-repeat; width: 400px; height: 25px;}

#mainevent{ width: 400px; float: left;}
#mainevent h4{padding: 0px; margin:0px; color:#0099CC; font-size: 14px;}
#mainevent h5{padding: 3px 0px; margin:0px; color:#333333; font-size: 10px; font-weight:normal;}
#mainevent p {line-height:150%; font-size: 10px;}

#moreevents {width: 165px; float: left; padding: 0px 0px 0px 5px;}
#moreevents ul{ padding: 0px; margin:0px;list-style:none;}
#moreevents strong, #moreevents  a, #moreevents strong a{color:#006699; }
#moreevents li{ padding: 2px 2px 2px 20px; background-color: #E0F3F9; background-image: url(img/bullet1.jpg);background-repeat: no-repeat; }
#moreevents li.evens{background-color: #F0F9FC;background-image: url(img/bullet2.jpg);background-repeat: no-repeat;}



#quickbook{background-color: #E0F3F9; padding: 0px 0px 5px 0px;}
#quickbook form{ margin: 0px; padding:0px;}
#quickbook h3{ height: 40px; width: 400px; display:block; text-indent: -99999px; background: url('img/check_t.jpg') no-repeat; margin:0px; padding: 0px;}
#quickbook label{ float:left; width: 80px; padding: 0px 0px 0px 5px; color: #003366;}
#quickbook p{ clear: left; padding:0px; }
#quickbook input.text{margin:0px; padding:0px; height: 20px; display:inline; font-size: 9px;}
#quickbook p.blinks{ background-color: #ADDEEF; padding: 5px; margin: 5px;color: #003366;}
.blinks a{color:#006699; }

#testimonials{ background-color:#336699; }
#testimonials h3{ display: block; text-indent: -9999px; background: url('img/test_title.jpg') no-repeat; width: 400px; height: 29px; margin: 0px; padding: 0px;}
.tcontent{ background: url('img/test_back.jpg') no-repeat; height: 164px; width: 384px; color: #FFFFFF; padding: 10px 8px 0px 8px}
#testimonials a { display: block; width: 384px; height:17px; background: url('img/readmore_t.jpg') no-repeat; text-indent: -9999px;} 

#gbook_form h2{ font-size: 14px; color: #333333;}
#gbook_form form, #job_form form{ border: 1px dotted #CCCCCC; background-color: #F5F5F5; padding: 10px; font-size: 10px;}
#gbook_form form .inputs, #job_form form .inputs{ width: 500px; border: 1px solid #CCCCCC;}
#gbook_form form .submit{ border: 1px solid #999999; background-color: #FFFFFF; font-size: 9px; color: #333333; padding: 3px; margin: 0px; text-transform: uppercase;}
#gbook_form form .submit:hover{ border-color: #669900;}

.job_posting h2{ font-size: 16px; color: #333333; line-height: 24px; height: 24px; border-top: 3px double #CCCCCC; background-color:#EFEFEF; padding: 5px 5px 0px 5px; }
.job_posting h2 em{float: right; margin-top: -24px; font-size: 12px; font-style: normal; color: #666666; font-weight: normal;}
#job_form h3{ font-size: 12px; color: #0099CC; }

p.job_app_err, .verrors{padding: 3px; border: 1px solid #B23737; background-color: #FFDFDF; color: #990000;}
#page p.job_app_err a { color: #990000; }
p.admin_row_success{ border: 1px solid #669900; padding: 10px; background-color:#D9E5BF; color: #003300;}
p.minstay_notice{ border: 1px solid #CCCCCC; padding: 10px; background-color:#EFEFEF; color: #333333; font-weight:bold;}
.guestbook_entry{ padding: 0px 0px 10px 0px;}
.guestbook_entry h3{ line-height: 24px; height: 24px; font-size:14px; background-color:#F5F5F5; border-top: 1px solid #CCCCCC;}
.guestbook_entry em{ font-size:10px; color:#333333; font-style: normal; float: right; margin-top: -24px; padding-right: 5px; }


#pound_offer{ padding: 0px; margin:0px;display:block; width: 400px; height:120px; }
#percent_offer{ padding: 0px; margin:0px;display:block; width: 400px; height:120px; }
#bogoff_offer a{ padding: 0px; margin:0px;display:block; text-indent:-9999px; width: 400px; height:120px; background: url('img/bogof.jpg') no-repeat; }

.event_posting{ padding: 5px 0px 20px 0px; line-height:150%;}
.event_posting h4{ font-size: 16px; color: #333333; line-height: 24px; height: 24px; border-top: 3px double #CCCCCC; background-color:#EFEFEF; padding: 5px 0px 0px 5px;  margin: 0px;}
.event_posting h5{ margin: 0px; font-size: 12px; font-style: normal; color: #666666; font-weight: normal; padding: 5px 0px 0px 5px;}

/*.bfsplit{ border-top: 1px solid #CCCCCC; padding: 10px 0px; font-weight: bold;}
.bftable span.subtitle{ color:#006699; }
.bftable div.upper_rates{padding-bottom:5px;}
tr.rates_list1 td, div.bf1{background-color: #F5F5F5; border-top: 1px solid #CCCCCC;}
tr.rates_list2 td, div.bf2{ border-top: 1px solid #CCCCCC;}*/
.bfsplit { clear:both; }
tr.bfselect td{background-color: #F0F9FC; border-top: 3px double #66CCFF; color: #0099CC;}
tr.bf1 td.bftotal, td.bftotal{background-color:#FFFFCC;}
tr.bf1 td.bftotal2, td.bftotal2{}
.cdetails{padding: 3px;background-color: #F0F9FC; border-top: 3px double #66CCFF; color: #0099CC;}

.b_notice{
	background-color: #DB486D; 
	padding: 5px 5px 10px; 
	margin: 10px 0px; 
	line-height:150%; 
	color:#fff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.b_notice strong{
	color: #fff; 
	font-size: 14px;
}

.card_notice{background-color: #CCEBFF; padding: 15px; margin: 10px 0px;  font-size: 14px; font-weight:bold;line-height:150%;border-top: 1px solid #0099FF; border-bottom: 1px solid #0099FF; color: #006699; text-align:center;}

.protx_ex{background: url('img/sagepay_logo.gif') no-repeat; padding: 70px 0px 10px 0px; border-bottom: 1px dotted #CCCCCC;}

#bftable{ margin: 0px 0px 10px 0px;}
#t_surname{ display:none;}
.was{ color:#666; text-decoration: line-through;font-style: oblique;font-size:11px; } 
