html, body { height: 100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, label, fieldset, input, textarea, p, blockquote, th, td {padding: 0;margin: 0;}
fieldset, img {border: 0;}
table {/* border-collapse: collapse; */border-spacing: 0;}
ol, ul {list-style: none;}
address, caption, cite, code, dfn, em, strong, th, var {font-weight: normal;font-style: normal;}
strong { font-weight:bold; }
em { font-style:italic; }
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;font-size: 100%;}
q:before, q:after {content: '';}
abbr, acronym { border: 0;}
iframe{border:none;margin:0;padding:0;}
	
body,td,th { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #7b6531;}
body { background:#fff; margin:0;  }
a:link, a:visited, a:active { color: #191815; text-decoration: none; outline:none; }
a:hover { text-decoration: none; color: #484640; }

h1, h2, h3, h4, p { margin:0 0 10px 0; padding:0; }
h1, .h1 { font-size:22px; font-weight:normal;  }
h2, .h2 { font-size:18px; font-weight:normal;  }
h3, .h3 { font-size:14px; font-weight:normal; }
h4, .h4 { font-size:12px; font-weight:bold;  }
p { line-height:1.5em }


@font-face {
    font-family: 'CFHelvetica-ExtraLightRegular';
    src: url('fonts/cfhelvetica/cfhlexlg-webfont.eot');
    src: url('fonts/cfhelvetica/cfhlexlg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cfhelvetica/cfhlexlg-webfont.woff') format('woff'),
         url('fonts/cfhelvetica/cfhlexlg-webfont.ttf') format('truetype'),
         url('fonts/cfhelvetica/cfhlexlg-webfont.svg#CFHelvetica-ExtraLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CFHelvetica-LightRegular';
    src: url('fonts/cfhelvetica/cfhllg_-webfont.eot');
    src: url('fonts/cfhelvetica/cfhllg_-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cfhelvetica/cfhllg_-webfont.woff') format('woff'),
         url('fonts/cfhelvetica/cfhllg_-webfont.ttf') format('truetype'),
         url('fonts/cfhelvetica/cfhllg_-webfont.svg#CFHelvetica-LightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CFHelvetica-RegularRegular';
    src: url('fonts/cfhelvetica/cfhlrg_-webfont.eot');
    src: url('fonts/cfhelvetica/cfhlrg_-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cfhelvetica/cfhlrg_-webfont.woff') format('woff'),
         url('fonts/cfhelvetica/cfhlrg_-webfont.ttf') format('truetype'),
         url('fonts/cfhelvetica/cfhlrg_-webfont.svg#CFHelvetica-RegularRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* --- EDITOR ----------------------------- */
.editor_text { font-size:14px; }
.editor_text h1, .editor_text .h1 { font-size:32px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#9f8852; margin:0 0 10px 0; padding:0 0 7px 0; border-bottom:3px solid #e4d9c4 }
.editor_text h2, .editor_text .h2 { font-size:20px; font-weight:normal; color:#191815; margin:0 0 10px 0; padding:10px 0 0 0; }
.editor_text h3, .editor_text .h3 { font-size:16px; font-weight:bold; color:#191815; margin:0 0 10px 0; padding:10px 0 0 0; }
.editor_text h4, .editor_text .h4 { font-size:13px; font-weight:bold; color:#191815; margin:0 0 10px 0; padding:10px 0 0 0; }
.editor_text p { margin:0 0 10px 0; padding:0; line-height:1.5em }
.editor_text ul { list-style-type:disc; list-style-position:inside; padding:0; margin:0 0 15px 15px }
	.editor_text ul li { padding:0; margin:0 0 5px 0; }
.editor_text ol { list-style-type:decimal; list-style-position:inside; padding:0; margin:0 0 15px 15px}
	.editor_text ol li { padding:0; margin:0 0 5px 0; }
.editor_text img.image_left, .editor_text .image_left img { float:left; margin:0 15px 10px 0; border:none; }
.editor_text img.image_right, .editor_text .image_right img { float:right; margin:0 0 10px 15px; border:none; }
.editor_text img { max-width:660px; }
.editor_text .google_map img { max-width:none; }

.editor_text table.specs_table { margin:0 0 15px 0; }
.editor_text table.specs_table td, .editor_text table.specs_table th { padding:5px 2px; border-bottom:1px solid #eee; }
.editor_text table.specs_table tr td {}
.editor_text table.specs_table tr th, .editor_text table.specs_table tr td.th  { font-weight:bold; padding-right:20px; }
/* ---------------------------------------- */

.heading_category, .heading_general, .heading_checkout { font-size:30px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#9f8852; margin:0 0 20px 0; padding:0 0 7px 0; border-bottom:3px solid #e4d9c4  }
.heading_category a, .heading_general a, .heading_checkout a { color:#9f8852; }

.heading_article { margin:0 0 10px 0; font-size:20px; color:#191815; font-family:'Open Sans', sans-serif; font-weight:600; }
.heading_tclub { margin:0 0 10px 0; font-size:18px; color:#191815; font-family:'Open Sans', sans-serif; font-weight:600; }

.heading_side { font-size:32px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#191815; margin:0 0 10px 0; padding:0 0 7px 0; border-bottom:3px solid #e4d9c4  }

.heading_side_small { font-size:18px; font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; font-weight:normal; color:#191815; margin:0 0 7px 0; padding:15px 0 5px 0; border-bottom:1px solid #e4d9c4  }

.heading_fb { height:35px; line-height:35px; padding:0 13px; font-size:30px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; background:#97845d url(images/fb_heading_bg.png) repeat-x; color:#fff; margin:0 0 10px 0;  }

.heading_account_section { margin:0 0 10px 0; padding:3px 10px; background:#f6f1e8; font-size:15px; color:#191815; font-family:'Open Sans', sans-serif; font-weight:600; }

.heading_index_top { font-size:32px; line-height:1em; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#191815; margin:0 0 10px 0; padding:0 0 3px 0; border-bottom:3px solid #e4d9c4  }
.heading_index_top span { font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; color:#9f8852; }

.heading_index { font-size:32px; line-height:1em; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#191815; margin:0 0 10px 0; padding:0 0 3px 0; border-bottom:3px solid #383735  }
.heading_index span { font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; color:#9f8852; }

.heading_index_small { font-size:26px; line-height:1em; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#191815; margin:0 0 10px 0; padding:0;  }
.heading_index_small span { font-family:'CFHelvetica-RegularRegular', Arial, sans-serif; color:#9f8852; }

#topbar { position:absolute; z-index:3; right:0; top:0; } 

	#language { float:left; padding:0 10px; height:26px; line-height:26px; }
		#language img { margin:0 5px; }


.article_box .heading { border-bottom:3px solid #e4d9c4; padding-bottom:5px; margin:0 0 10px 0; font-size:24px; line-height:1.2em; font-family:'CFHelvetica-LightRegular', Arial, sans-serif; }

.clr {clear:both; font-size:1px; height:1px; }

/* float clearing for IE6 */
* html .clearfix{ height: 1%; overflow: visible;}
/* float clearing for IE7 */
*+html .clearfix{ min-height: 1%;}
/* float clearing for everyone else */
.clearfix:after{  clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}

.corners { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.ui-tabs.ui-widget { -moz-box-shadow: 0 0 5px #ddd; -webkit-box-shadow: 0 0 5px #ddd; box-shadow: 0 0 5px #ddd;}
.ui-dialog.ui-widget { -moz-box-shadow: 0 0 8px #555; -webkit-box-shadow: 0 0 8px #555; box-shadow: 0 0 8px #555;}

.container { width:993px; margin:0 auto; }


.thumb img, img.thumb {
	background:#fff;
	padding:5px; 
	border:1px solid #e6e1da;
	-webkit-box-shadow: 0 0 4px #dad5ce;
	-moz-box-shadow: 0 0 4px #dad5ce;
	box-shadow: 0 0 4px #dad5ce;
}
a.thumb:hover img {
	border:1px solid #d8d3cb;
	-webkit-box-shadow: 0 0 4px #d1ccc5;
	-moz-box-shadow: 0 0 4px #d1ccc5;
	box-shadow: 0 0 4px #d1ccc5;
}

.thumb_small img, img.thumb {
	background:#fff;
	padding:3px; 
	border:1px solid #e6e1da;
	-webkit-box-shadow: 0 0 4px #dad5ce;
	-moz-box-shadow: 0 0 4px #dad5ce;
	box-shadow: 0 0 4px #dad5ce;
}
a.thumb_small:hover img {
	border:1px solid #d8d3cb;
	-webkit-box-shadow: 0 0 4px #d1ccc5;
	-moz-box-shadow: 0 0 4px #d1ccc5;
	box-shadow: 0 0 4px #d1ccc5;
}

#wrapper { /*min-height: 100%; height: auto !important; height:100%; margin: 0 0 -285px 0;*/  position:relative; overflow:hidden; }

#wrapper_inner { }

	#header { height:107px; position:relative; z-index:3;  }
	#header_index { height:635px; position:relative; z-index:3; /*overflow:hidden;*/ }

		#rpanel { position:absolute; z-index:30; top:230px; right:-300px; width:300px; height:250px; }
			#rpanel.opened { right:0; }
			#rpanel_opener { display:block; float:left; height:174px; width:38px; margin:0 0 0 -38px; background:url(images/rpanel_opener.png) no-repeat; text-indent:-9999px; outline:none; }
			#rpanel_content { width:300px; height:250px;
				-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.40);
				-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.40);
				box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.40);
			}
	
	#header_inner { height:107px; position:relative; z-index:20; background:#191919; /*background:url(images/header_bg.png) repeat-x;*/ }


		#top_menu { position:absolute; z-index:23; right:65px; top:6px; font-family: 'Open Sans', sans-serif;  font-size:12px; height:20px; line-height:20px; }
			#top_menu a { color:#e9ca8f; display:block; float:left; margin:0 5px; text-shadow:1px 1px 0 #000; }
				#top_menu a:hover { color:#f5cf86; }
			#top_menu .split { display:block; float:left; width:24px; text-align:center; }
			#top_menu .facebook { margin-top:2px; width:14px; height:16px; background:url(images/icon_facebook3.png) no-repeat center 0; text-indent:-9999px; outline:none; }
			#top_menu .twitter { margin-top:2px; width:19px; height:16px; background:url(images/icon_twitter3.png) no-repeat; text-indent:-9999px; outline:none; }
			#top_menu .logout { margin-top:3px; width:16px; height:14px; background:url(images/logout.png) no-repeat 0 -1px; text-indent:-9999px; outline:none; }
			#top_menu .t_member_login { margin-top:-6px; height:20px; padding:6px 26px 0 0; background:url(images/login_arrow.png) no-repeat right 0; }
			#top_menu .t_member_login.open { color:#191815; background:url(images/login_arrow_active.png) no-repeat right 0; text-shadow:none; }
		
		#top_login { position:absolute; z-index:22; width:198px; height:250px; right:87px; top:-265px; background:#eee0c5 url(images/top_login_bg.png) repeat-x; 
			-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; 
			-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.40);
			-moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.40);
			box-shadow: 0 3px 2px rgba(0, 0, 0, 0.40);
		}
			#top_login .inner { padding:35px 15px 15px 15px; font-size:11px; color:#222; }
			#top_login .inner a { color:#9f8852; }
			
			#top_login .field_wrapper { margin:0 0 5px 0; }
			#top_login .field_wrapper label { display:block; padding:0 0 3px 0; }
			#top_login .field_wrapper input { width:150px; }
			#top_login p { padding:2px 0 0 0; margin:0 0 5px 0; line-height:1.2em; }
			#top_login p.register { }
			#top_login p.register a { color:#8a733d }
			#top_login .button_wrapper { width:162px; text-align:right; }
			
			.top_input_field { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:5px; margin:0; background:#f2ddb6; color:#222; border:1px solid #917b48; 
				-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
				-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.20);
				-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.20);
				box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.20);
			}
				.top_input_field:focus { border:1px solid #725f34; outline:none;
					-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.30);
					-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.30);
					box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.30);
				}
				
			.button_login, .button_login:visited { 
				display: inline-block;
				background:#a18953 url(images/top_login_button.png) repeat-x; color: #222;
				font-size:13px; font-weight:bold; line-height:18px; font-family:Arial, Helvetica, sans-serif; 
				cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 10px;  border:none; 
				-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
				-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.15);
				-moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.15);
				box-shadow: 0 3px 1px rgba(0, 0, 0, 0.15);
				text-shadow:1px 1px 1px #eedec0;
			}
			.button_login:hover, .button_login:active { color:#111; outline:none; text-shadow:1px 1px 1px #fff; }

		#language { position:absolute; z-index:22; right:15px; top:6px; font-family: 'Open Sans', sans-serif;  font-size:13px;  height:20px; line-height:20px; }
			#language a { color:#e9ca8f; margin:0 3px; }
				#language a:hover { color:#f5cf86; }
			#language a.selected { color:#9f8852; }

		#logo { position:absolute; z-index:21; top:21px; left:14px;  }
			#logo a { display:block; float:left; }

		#header_book {  position:absolute; z-index:21; bottom:-5px; right:20px; font-size:26px;  color:#9f8852; line-height:1.2em; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; }


			
			#index_search_form_new { position:absolute; z-index:9; bottom:-169px; left:4px; width:993px; height:100px; background:#191919; border:1px solid #9f8852; border-top:none; }
				#index_search_form_new .inner { padding:25px 25px 10px 25px; }

			#index_search_form { position:absolute; z-index:9; top:9px; left:9px; width:296px; height:416px; background:url(images/index_search_bg.png); }
				#index_search_form .inner { padding:20px 25px 10px 25px; }
			
			#booking_search_form {  background:url(images/index_search_bg.png); margin:-10px 0 20px 0; }
				#booking_search_form .inner { padding:15px 20px 15px 20px; }
				#booking_search_form h3 { font-size:24px; color:#fff; margin:0 0 10px 0; }
				#booking_search_form h4 { color:#bbb; font-size:13px; font-weight:normal; margin:0 0 20px 0; }
			
			
				.search_form { color:#9f8852; }
				.search_form h3 {  font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-size:24px; line-height:1em; margin:0 0 10px 0; font-weight:normal; color:#fff;   }
				.search_form h3 strong {  font-family: 'CFHelvetica-RegularRegular', Arial, sans-serif; font-weight:normal;   }

				.search_form h3.heading_index_find { font-size:30px; float:left; margin:-50px 0 0 -26px; height:40px; line-height:40px; padding:0 25px; background:#191919; border:1px solid #9f8852; }

				.search_form h3.hotel { font-size:30px; color:#fff; margin:0 0 7px 0; padding:0 0 7px 0; border-bottom:1px solid #59503b; }
				.search_form h4.bookonline { font-size:15px; font-weight:bold; color:#9f8852; margin:0; }
				
				.search_form .field_wrapper { padding:22px 0 0 0; }
				.search_form .field { }
				.search_form .field label { display:block; padding:0 0 5px 0; font-size:12px; }
					.search_form .field label strong { color:#e9ca8f; }
				.search_form .field .search_input_field.calendar { background-image:url(images/input_calendar.png); background-repeat:no-repeat; background-position:88px 7px; cursor:pointer; }
				
				.search_form .button_wrapper { padding:30px 0 0 0; text-align:right; }
				
				.search_form #bugdet_slider { margin-top:7px; }
				
				.search_input_field { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:8px 9px; margin:0; background:#0a0907; color:#9f8852; border:1px solid #524b34; 
					-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; 
					-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
					-moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
					box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
					-webkit-transition: border-color .5s;
					-moz-transition: border-color .5s;
					-o-transition: border-color .5s;
					transition: border-color .5s;
				}
					.search_input_field:focus { border:1px solid #696141; outline:none;	}
				
				.search_form .field_none { font-size:11px; clear:both; padding:5px 0 0 0; }


			#side_search_form { width:277px; background:url(images/index_search_bg.png); margin:0 0 20px 0; }
				#side_search_form .inner { padding:20px 22px 25px 22px; }
				#side_search_form .search_input_field.calendar { background-position:82px 7px; }
				
		
			#side_book_form { width:300px; background:url(images/index_search_bg.png); margin:0 0 20px 0; }
				#side_book_form .inner { padding:20px 30px 25px 25px; }


				
				.dark_slider { background:#111; border:1px solid #222; height: 8px; 
					-webkit-box-shadow: inset 0 -1px 1px #524b34;
					-moz-box-shadow: inset 0 -1px 1px #524b34;
					box-shadow: inset 0 -1px 1px #524b34;
				}
				.dark_slider .ui-slider-range { background:#9f8852 url(images/dark_slider_bar.png) repeat-x; }
				.dark_slider .ui-slider-handle { width:12px; height:14px; top: -4px; margin-left:-6px; background:url(images/dark_slider_handle.png) no-repeat; border:none; }
				.dark_slider .ui-slider-handle.ui-state-hover { background:url(images/dark_slider_handle.png) no-repeat 0 -15px; }
				
				.ui-datepicker { background:#000;  border:1px solid #524b34;   }
				.ui-datepicker-header { background:#8f8060; border:1px solid #433c24; }
				.ui-datepicker .ui-state-default { background:#222; color:#9f8852; border:1px solid #333; }
				.ui-datepicker a.ui-state-highlight { background:#333; color:#9f8852; }
				.ui-datepicker a.ui-state-hover { color:#cab687; }
				.ui-datepicker a.ui-state-active { background:#c7b590; border:1px solid #433c24; color:#111; }
				.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover { background:#c7b590; border:1px solid #c7b590; }
				
				
				
				
				.ui-autocomplete { background:#000;  border:1px solid #524b34; padding:3px;
					-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
					-moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
					box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
				}
				.ui-autocomplete .ui-menu-item { margin:0 0 1px 0; }
				.ui-autocomplete .ui-menu-item a { background:#222; color:#c9b483; border:1px solid #333; margin:0; padding:.3em .4em; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;  }
				.ui-autocomplete .ui-menu-item a.ui-state-hover { background:#333; border:1px solid #444; color:#fff; margin:0; }
				.ui-autocomplete .ui-menu-item a.ui-state-active { background:#333; border:1px solid #444; color:#fff; margin:0; }
				
				
	#push_footer {  }

	#footer { height:285px; background:#060502 url(images/footer_bg.png) repeat-x; color:#9f8852;  font-family: 'Open Sans', sans-serif;  font-size:13px; }
		#footer a { color:#e9ca8f; }
		#footer a:hover { color:#f7d9a1; }
	
	#footer_inner { padding:25px 0 0 0; }
		#footer_inner .col_1 { float:left; width:240px; font-size:12px; }
		#footer_inner .col_2 { float:left; width:235px; margin-left:15px; }
		#footer_inner .col_3 { float:left; width:235px; margin-left:15px; }
		#footer_inner .col_4 { float:left; width:235px; margin-left:15px; }
		
		#footer_inner .col_1 h4 { font-weight:600; margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:1px solid #463b20;}
		p#copyright { font-size:11px; padding:5px 0 0 0; margin:10px 0 0 0; border-top:1px solid #463b20; color:#7b6531; }
		
		.footer_logo { margin:0 0 30px 0; }
		
		.heading_footer { margin:0 0 10px 0; padding:0 0 7px 0; border-bottom:1px solid #463b20; color:#9f8852; font-size:24px; font-weight:normal; font-family: 'CFHelvetica-ExtraLightRegular', Arial, sans-serif; }
		
		.footer_list li { padding:4px 0; }
		
		.social_footer { margin:0; }
			.social_footer .facebook { display:block; float:left; width:32px; height:32px; background:url(images/icon_facebook4.png) no-repeat center 0; text-indent:-9999px; outline:none; }
			.social_footer .twitter { display:block; float:left; width:33px; height:32px; margin-left:10px; background:url(images/icon_twitter4.png) no-repeat 50% 50%; text-indent:-9999px; outline:none; }

		#footer_book { font-size:13px; }

		#footer_phone { font-size:14px; margin:0 0 10px 0; }
		#footer_phone strong { display:block; float:left; font-weight:normal; }
		#footer_phone span { display:block; float:left; width:60px; height:37px; margin:-15px 0 0 5px; background:url(images/icon_phone_footer.png) no-repeat; }

	#main { padding:30px 0; }
		#main_inner {  min-height:600px; height: auto !important; height:600px; }
	

	#content_sidebar_wrapper { width:auto; float:none;  }
	#content { float:left; width:678px; }
	#sidebar { float:right; width:300px; }

	#sidebar_right { display:none; }
	
	body.column_left #main_inner { background:url(images/sidebar_left_bg.png) repeat-y; }
	
	body.column_left #sidebar_right { display:none; }
	body.column_left #content_sidebar_wrapper { width:auto; float:none; }
		body.column_left #content { float:right; width:678px; }
		body.column_left #sidebar { float:left; width:277px; /*291px*/ padding:7px; }
	
	body.column_right #sidebar_right { }
	body.column_right #content_sidebar_wrapper { }
		body.column_right #content {   }
		body.column_right #sidebar {  }
	
	.side_banner { margin:0 auto 15px auto; }
	
	.side_box { 
		border:1px solid /*#e7e2d4*/ #979797; 
		padding:15px 15px; 
		margin:0 0 15px 0;
		-webkit-box-shadow: 0 0 3px #e7e2d4;
		-moz-box-shadow: 0 0 3px #e7e2d4;
		box-shadow: 0 0 3px #e7e2d4;
		-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	}
	.side_box.pick_of_the_week { padding:6px 6px 6px 6px; margin:0 0 15px 0; }
	
	
		
		.heading_region_wrapper { margin:0 0 20px 0; padding:0 0 7px 0; border-bottom:3px solid #e4d9c4; }
		.heading_region { font-size:30px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#9f8852; margin:0;  }
		.heading_region a { color:#9f8852 }
		.heading_region_wrapper .region_path { display:block; padding:2px 0 0 0; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:600; }
			.heading_region_wrapper .region_path span { color:#888; margin:0 5px; font-weight:400; }
			.heading_region_wrapper .region_path a { color:#222;}
			.heading_region_wrapper .region_path a:hover { }
			
			
		
		.button_filter, .button_filter:visited { 
			display: inline-block; 
			background-color: #ede6d8; color: #7b6531;
			font-size:13px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
			cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:3px 14px;  border:none; 
			-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
		}
		.button_filter:hover, .button_filter:active { background-color:#e5ddcd; color:#7b6531; outline:none }
			
	
.cms-tabs { }
	.cms-tabs.ui-tabs { padding:0; margin:0 0 15px 0; }
	.cms-tabs .ui-tabs-nav.ui-widget-header { margin-left:-1px; margin-right:-1px; margin-top:-1px; padding:3px 3px 0 3px; }
				
ul.list { list-style-type:disc; margin-left:20px; margin-bottom:15px }
.list li { margin-bottom:4px;}

a.underline { text-decoration:underline }

.path { font-size:12px; font-weight:normal; color:#ad9a6d; margin:0 0 20px 0; }
	.path a { color:#ad9a6d; }
		.path a:hover { color:#7b6531; text-decoration:underline; }
	.path .arrow { background:url(images/arrow_right.gif) no-repeat left center; padding-left:10px; margin-left:6px;  }

#errors { border:2px solid #d40000; background:#f8f8f8; padding:10px 15px; margin-bottom:20px; color:#000 }
#errors p { font-weight:bold; line-height:28px; }
#errors ul { margin:0; padding:0; list-style-type:disc }
	#errors ul li { margin:0; padding:0; color:#555; margin:5px 15px; }	

	
.input_field { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:4px; margin:0; background:#fff; border:1px solid #e2d6bf; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.input_field:focus { border:1px solid #ccbfa6; outline:none }
.input_disabled { background:#eee; }	
	
	
.input_error, .input_error:focus  { border:1px solid #f99; }
.color_error { color:#f99; }
.color_payment_error { color:#c00; }
.req { color:#c00 }

.input_field.error { border:1px solid #c00; }
label.error { font-size:11px; padding-left:6px; color:#c00; }

.select_box, .select_box option, .select_box optgroup { font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; }
.select_box.error { border:1px solid #c00; }
	

.hotel_filter .select_box, .hotel_filter .select_box option, .hotel_filter .select_box optgroup { font-size:12px; }
	
.button_primary, .button_primary:visited { 
	display: inline-block;
	background:#a08953 url(images/button_bg.png) repeat-x; color: #24170b;
	font-size:14px; line-height:20px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 18px;  border:none; 
	text-shadow:0 1px 2px #f7dead;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
}
.button_primary:hover, .button_primary:active { background:#a08953 url(images/button_bg.png) repeat-x 0 -50px; color:#000; outline:none; }

.button_faint, .button_faint:visited { 
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #ccc; color: #333;
	font-size:14px; line-height:20px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 18px;  border:none; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.30);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.30);
}
.button_faint:hover, .button_faint:active {  background-color: #bbb; color:#000; outline:none; }


.button_primary_big, .button_primary_big:visited { 
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #00abe7; color: #fff;
	font-size:16px; line-height:20px; font-family:Arial, Helvetica, sans-serif; 
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_primary_big:hover, .button_primary_big:active { background-color:#0090c3; color:#fff; outline:none }
	
.button_primary_small, .button_primary_small:visited { 
	display: inline-block;
	background:#a08953 url(images/button_bg.png) repeat-x; color: #24170b;
	font-size:13px; line-height:18px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none; 
	text-shadow:0 1px 2px #f7dead;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
}
.button_primary_small:hover, .button_primary_small:active { background:#a08953 url(images/button_bg.png) repeat-x 0 -50px; color:#000; outline:none; }

	
.button_pick_address, .button_pick_address:visited { 
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #888; color: #fff;
	font-size:11px; line-height:14px; font-family:Arial, Helvetica, sans-serif; 
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  
	border:none;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
	
	-moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; 
}
.button_pick_address:hover, .button_pick_address:active { background-color:#666; color:#fff; outline:none }

	
.button_gray, .button_gray:visited { 
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #e3e3e3; color: #666;
	font-size:13px; line-height:15px; font-family:Arial, Helvetica, sans-serif; 
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_gray:hover, .button_gray:active { background-color:#d3d3d3; color:#333; outline:none }

	
.button_gray_big, .button_gray_big:visited { 
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #e3e3e3; color: #666;
	font-size:16px; line-height:20px; font-family:Arial, Helvetica, sans-serif; 
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_gray_big:hover, .button_gray_big:active { background-color:#d3d3d3; color:#333; outline:none }
	
	
.button_checkout, .button_checkout:visited { 
	display: inline-block;
	background: url(images/overlay.png) repeat-x; background-color: #0082af; color: #fff;
	font-size:16px; line-height:20px; font-family:Arial, Helvetica, sans-serif; 
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px;  border:none; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
}
.button_checkout:hover, .button_checkout:active { background-color:#006285; color:#fff; outline:none }


.button_primary.disabled,
.button_primary_small.disabled,
.button_primary_big.disabled,
.button_checkout.disabled { background-color:#999; }


a.button_tregister { 
	display: block;
	background:#a08953 url(images/button_bg.png) repeat-x; color: #24170b;
	font-size:14px; height:30px; line-height:30px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600;
	outline:none; padding:0 18px; margin:0 0 15px 0; text-align:center;
	text-shadow:0 1px 2px #fff;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
}
a.button_tregister:hover { background:#a08953 url(images/button_bg.png) repeat-x 0 -50px; color:#000; outline:none; }


#form_contact { border-top:1px solid #ddd; padding:20px 0;}
.contact_table td { padding:4px; }

.paging_table { float:right; }
.paging_table td { padding:2px 6px; }


.pagination { border-top:1px solid #e4d9c4; padding:10px 0 0 0; margin:5px 0 10px 0; }
.hotel_results_wrapper .pagination { margin:0 0 5px 0; }
.pagination.hide_border { border-top:none; }
	.paging_simple { float:left; }
		#paging_jump { width:25px; text-align:right; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:3px 2px; margin:0; background:#fff; border:1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
			#paging_jump:focus { border:1px solid #bbb; outline:none }
	.paging_list { list-style:none; float:right; margin:0; }
		.paging_list li { display:inline; }
			.paging_list li a, .paging_list li span { display:block; float:left; padding:3px 6px; margin:0 1px; }
			.paging_list li a { color:#7b6531 }
			.paging_list li a.selected { color:#5b4b26; font-weight:bold;     }
			.paging_list li a.paging_prev { background:#ede6d8 url(images/arrowl.png) no-repeat 0 center; padding:2px 8px 4px 16px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; }
			.paging_list li a.paging_next { background:#ede6d8 url(images/arrowr.png) no-repeat right center; padding:2px 16px 4px 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; }


.message_box { margin:0 0 10px 0; font-size:12px; background:#f6f1e8 url(images/overlay.png) repeat-x; border:1px solid #ebe2d1;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.message_box:hover {  border:1px solid #ebe2d1; }

.message_box.m_notice p { background:url(images/information.png) no-repeat 8px 7px; padding:9px 10px 9px 32px; margin:0; line-height:1em; color:#1c4969; }
.message_box.m_alert { background:#fff8da; border:1px solid #ebe3bd; }
.message_box.m_alert p { background:url(images/alert.png) no-repeat 8px 7px; padding:9px 10px 9px 32px; margin:0; line-height:1em; color:#555; }
.message_box.m_success p { background:url(images/accept.png) no-repeat 8px 7px; padding:9px 10px 9px 32px; margin:0; line-height:1em; color:#54863e; }
.message_box.m_error p { background:url(images/exclamation.png) no-repeat 8px 7px; padding:9px 10px 9px 32px; margin:0; line-height:1em; color:#ad2f30; }



.form_table {}	
.form_table td, .form_table th { padding:3px 2px; }

.form_table_large_height {}	
.form_table_large_height td, .form_table_large_height th { padding:6px 2px; }

.customtabs_wrapper { margin:0 0 20px 0; }

.customtabs_nav { height:39px; border-bottom:1px solid #e9ca8f; }
.customtabs_nav ul {}
.customtabs_nav ul li { display:inline; }
.customtabs_nav ul li a { display:block; float:left; height:38px; margin:0 5px 0 0; border:1px solid #f6f1e8;  border-bottom:none; background:#f6f1e8 url(images/overlay.png) repeat-x; font-size:14px; color:#7b6531; font-family:'Open Sans', sans-serif; 
	-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; 
}
.customtabs_nav ul li a span { display:block; float:left; cursor:pointer; height:38px; line-height:38px; padding:0 11px; }

.customtabs_nav ul li.star a span { background:url(images/tab_star.png) no-repeat center -2px; margin-top:-12px; padding-top:12px;  }

.customtabs_nav ul li a:hover { color:#534421; }
.customtabs_nav ul li a.selected { background:#fff url(images/customtabs_active.png) repeat-x; border:1px solid #e9ca8f; border-bottom:1px solid #fff; }

.customtabs_item { padding:15px; }			
			
	

.ui-datepicker-trigger { margin:1px 0 0 2px; cursor:pointer; }

.map_bubble { width:200px;  }


.maintenance_mode_wrapper { padding:200px 0 0 0; }
.maintenance_mode { width:600px; margin:0 auto; background:#fff; padding:30px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
	border:2px solid #ccc;  -moz-box-shadow: 0 0 10px #ddd; -webkit-box-shadow: 0 0 10px #ddd; box-shadow: 0 0 10px #ddd;  
}
.maintenance_text { text-align:center; font-size:18px; line-height:1.5em; }


.dk_theme_dark {
	background: #070705; /* Old browsers */
	-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
	-moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
	box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
	margin:0;
	font-weight:normal;
}
.dk_theme_dark .dk_toggle,
.dk_theme_dark.dk_open .dk_toggle {
	background-color: transparent;
	background-image: url('images/dk_arrow.png');
	color: #fff;
	text-shadow: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

	color:#9f8852; 
	border:1px solid #524b34; 
	padding: 9px 25px 9px 10px;
	text-shadow:none;
}


.dk_theme_dark.dk_open {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.dk_theme_dark.dk_open .dk_toggle {
	border:1px solid #696141;
}
.dk_theme_dark.dk_focus .dk_toggle {
	box-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.dk_theme_dark .dk_options a {
	background-color: #070705;
	color: #fff;
	text-shadow: none;
	font-weight:normal;
	padding: 5px 10px;
	border-bottom-color: #524b34;
}
.dk_theme_dark .dk_options a:hover,
.dk_theme_dark .dk_option_current a {
	background-color: #433c24;
	color: #fff;
	text-shadow: none;
	border-bottom-color: #524b34;
}

.dk_theme_dark .dk_options_inner {
  border: 1px solid #524b34;
  border-bottom-width: 2px;
  border-bottom-color: #524b34;
  color: #333;
  max-height: 250px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

.callme_back {float:left; margin-top:10px;}


.booking_room { margin:0 0 35px 0; }
.booking_room .image { float:left; }

	.booking_room .image .extra_photos { font-size:12px; padding:5px 0 0 0; }
	.booking_room .image .extra_photos a { color:#7b6531; }			


.booking_room .data { margin-left:230px; }

.booking_room .data > h3 {  font-size:16px; margin:0 0 5px 0; line-height:1em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; color:#191815 }
.booking_room .data > p { margin:0 0 18px 0; line-height:1.3em; }

.booking_room .data > table { border:1px solid #EBE5D9; border-bottom:none; }
.booking_room .data > table tr th, .booking_room .data > table tr td { padding:5px 7px; border-bottom:1px solid #EBE5D9; font-size:12px; }
.booking_room .data > table tr th { border-bottom:1px solid #e9ca8f; background:#f6f1e8 url(images/overlay.png) repeat-x; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; color:#222; text-align:left }
.booking_room .data > table tr th.price_th { width:80px; text-align:center; }
.booking_room .data > table tr th.price_th span {font-size:14px; color:#9f8852}
.booking_room .data > table tr th.button_th { width:130px; text-align:center; }
.booking_room .data > table tr td { }
.booking_room .data > table tr td.price_td { text-align:center; }
.booking_room .data > table tr td.price_td strong { color:#222; font-size:13px; }
.booking_room .data > table tr td.price_td del { color:#A2916E; display:block; padding:0 0 3px 0; }
.booking_room .data > table tr td.button_td { text-align:center; }
.booking_room .data > table tr td h4 { padding:3px 0 0 0; margin:0 0 5px 0; line-height:1.2em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; color:#222; font-size:13px; }
.booking_room .data > table tr td p { margin:0; line-height:1.2em; }
.booking_room .data > table tr:hover td { background:#F7F4EF; }

.booking_box { margin-top:30px;  }
.booking_box p { margin:0 0 5px 0; line-height:1.3em }
.booking_box .heading_side_book { font-size:16px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; line-height:1.3em; }
.reservation_total { color:#191815; font-size:24px; font-weight:bold; margin:0 0 10px 0; }
.booking_image { margin:0 0 5px 0; }
.rate_color { color:#191815; }
.booking_terms { padding:20px 0 0 2px; margin:0 0 15px 0; }
.booking_buttons { }
.booking_buttons > .button_primary { margin-right:6px; }

p.booking_back { margin:0; height:30px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; font-size:13px; }

.booking_fieldset { border:1px solid /*#EBE5D9*/ #979797; margin:0 0 20px 0;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
	-webkit-box-shadow: 0 0 4px #e7e2d4;
	-moz-box-shadow: 0 0 4px #e7e2d4;
	box-shadow: 0 0 4px #e7e2d4;
}
.booking_fieldset > h2 { padding:6px 15px; margin:0; font-size:16px; border-bottom:1px solid #e9ca8f; background:/*#f6f1e8*/ #000 url(images/overlay.png) repeat-x; font-family: 'Open Sans', Arial, sans-serif; font-weight:600; /*color:#222;*/ color:#FFFFFF; 
	-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; 
}

.booking_fieldset .req {color:#000;}
.booking_fieldset .inner { padding:15px 15px;}
.booking_fieldset .field_row {color:#000000; }
.booking_fieldset .field_push_right { float:right; width:345px;   }
.booking_fieldset .field { float:left; width:280px;  margin:0 0 10px 0; padding:5px 20px 0 0; }
.booking_fieldset .field > label { display:block; padding:0 0 5px 0; }
.booking_fieldset .field .input_field { width:260px; font-size:13px; border:1px solid #979797;}
.booking_fieldset .field .input_field:focus { border:1px solid #333333;}
.booking_fieldset .field .note { margin:0; line-height:1.2em; padding:5px 0 0 0; font-size:11px; color:#74684C;}

.credit_cards {float:right; margin-top:-35px; width:80px;}
			
/* Destinations_thumbs */
.destinations_thumbs {}
			.destinations_thumbs ul {}
			.destinations_thumbs ul li { float:left; margin:0 0 24px 49px; }
			.destinations_thumbs ul li.first { margin-left:0; }
			.destinations_thumbs ul li a { display:block; float:left; width:198px; height:132px; position:relative;
				background:#fff;
				padding:5px; 
				border:1px solid #e6e1da;
				-webkit-box-shadow: 0 0 4px #dad5ce;
				-moz-box-shadow: 0 0 4px #dad5ce;
				box-shadow: 0 0 4px #dad5ce;
			}
			.destinations_thumbs ul li a:hover {
				border:1px solid #d8d3cb;
				-webkit-box-shadow: 0 0 4px #d1ccc5;
				-moz-box-shadow: 0 0 4px #d1ccc5;
				box-shadow: 0 0 4px #d1ccc5;
			}
			.destinations_thumbs ul li a img { width:198px; height:132px; position:absolute; top:5px; left:5px; }
			.destinations_thumbs ul li a span { display:block; width:178px; padding:8px 10px; position:absolute; bottom:5px; left:5px; background:url(images/trans-black-80.png); color:#fff; 
				font-size:14px; line-height:1.2em; font-family: 'Open Sans', Arial, sans-serif; font-weight:600;
			}
/* End Destinations_thumns */

.view_rates {text-align:right; margin-top:10px;}
.view_rates a {color:#AA925C}
.hotel_name {width:200px; float:left;}
.hotel_name h1 {font-size:24px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#363534; margin:5px 0 10px 0;}
.hotel_area {width:200px; float:left;}
.hotel_area h2 {font-size:17px; font-family:'CFHelvetica-ExtraLightRegular', Arial, sans-serif; font-weight:normal; color:#9c7f3b;}
.hotel_info {width:211px; float:left;}



.dk_theme_dark_change {
	background: #070705; /* Old browsers */
	-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
	-moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
	box-shadow: 0 3px 1px rgba(0, 0, 0, 0.70);
	margin:0;
	font-weight:normal;
}
.dk_theme_dark_change .dk_toggle,
.dk_theme_dark_change.dk_open .dk_toggle {
	background-color: transparent;
	background-image: url('images/dk_arrow.png');
	background-position: 210px center;
	color: #fff;
	text-shadow: none;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;

	color:#9f8852; 
	border:1px solid #524b34; 
	padding: 9px 25px 9px 10px;
	text-shadow:none;
}


.dk_theme_dark_change.dk_open {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.dk_theme_dark_change.dk_open .dk_toggle {
	border:1px solid #696141;
}
.dk_theme_dark_change.dk_focus .dk_toggle {
	box-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.dk_theme_dark_change .dk_options {
	z-index: 5000;
}

.dk_theme_dark_change .dk_options a {
	background-color: #070705;
	color: #fff;
	text-shadow: none;
	font-weight:normal;
	padding: 5px 10px;
	border-bottom-color: #524b34;
}
.dk_theme_dark_change .dk_options a:hover,
.dk_theme_dark_change .dk_option_current a {
	background-color: #433c24;
	color: #fff;
	text-shadow: none;
	border-bottom-color: #524b34;
}

.dk_theme_dark_change .dk_options_inner {
  border: 1px solid #524b34;
  border-bottom-width: 2px;
  border-bottom-color: #524b34;
  color: #333;
  max-height: 250px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}


.button_primary_fb, .button_primary_fb:visited { 
	display: inline-block;
	background:#a08953 url(images/button_bg.png) repeat-x; color: #24170b;
	font-size:13px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:4px 6px; margin-left:2px; border:none; 
	text-shadow:0 1px 2px #f7dead;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
}
.button_primary_fb:hover, .button_primary_fb:active { background:#a08953 url(images/button_bg.png) repeat-x 0 -50px; color:#000; outline:none; }

.button_primary_fb_blue, .button_primary_fb_blue:visited { 
	display: inline-block;
	background-color: #2b4170; 
	background: -moz-linear-gradient(top, #3b5998, #2b4170);
	background: -ms-linear-gradient(top, #3b5998, #2b4170);
	background: -webkit-linear-gradient(top, #3b5998, #2b4170);
	color: #fff;
	font-size:13px; font-family: 'Open Sans', Arial, sans-serif; font-weight:600;
	cursor:pointer; width:auto; outline:none; position:relative; overflow: visible; padding:8px 12px; border:none; 
	text-shadow:0 1px 2px #1f2f52;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);
}
.button_primary_fb_blue:hover, .button_primary_fb_blue:active { background:#3b5998; color:#fff; outline:none; }