.preview_home .preview_box .content .subtitle .excerptbody,html{color:#666;background-color:#f5f5f5}a{color:#A43364}a:focus,a:hover{text-decoration:none;color:#000}h2{color:#000000}h3{color:#666}.button{background-color:#A43364;color:#fff}.button:hover,.button:focus{background-color:#69032f;color:#fff}.button.reverse{background-color:#69032f;color:#fff}.button.reverse:focus,.button.reverse:hover{background-color:#A43364;color:#fff}.button.transparent{background:transparent none repeat scroll 0 0;border:1px solid #333333;color:#333333}.button.transparent:focus,.button.transparent:hover{background-color:#69032f;color:#fff}.info{color:#fff;border-color:#fff;border-style:solid;border-width:1px}.info:hover{color:#fff;border-color:#69032f;background-color:#69032f}.info.reverse{color:#333333;border-color:#333333}.info.reverse:hover{color:#fff;border-color:#69032f;background-color:#69032f}#header_wrapper #header{background-color:#ffffff;box-shadow:0 0 3px rgba(0,0,0,0.2)}#header_wrapper #header.home_top{background-color:transparent;box-shadow:none}#open_menu{color:#333333;background-color:#ffffff}#open_menu .bar{background-color:#333333}#open_menu .bar:before,#open_menu .bar:after{background-color:#333333}#open_menu:hover,#open_menu:hover{color:#ffffff !important;background-color:#A43364 !important}#open_menu:hover .bar,#open_menu:hover .bar{background-color:#ffffff !important}#open_menu:hover .bar:before,#open_menu:hover .bar:after,#open_menu:hover .bar:before,#open_menu:hover .bar:after{background-color:#ffffff !important}#sidebar_overlay{background:rgba(0,0,0,0.3)}#sidebar{background:#ffffff none repeat scroll 0 0}.close_sidebar:focus,.close_sidebar:hover{text-decoration:none;background-color:#A43364;color:#fff;outline:none}.close_sidebar .cross{color:#333333}.close_sidebar .cross:after,.close_sidebar .cross:before{background:#333333 none repeat scroll 0 0}.close_sidebar .cross:hover{color:#ffffff;background:none repeat scroll 0 0 #A43364}.close_sidebar .cross:hover:after,.close_sidebar .cross:hover:before{background-color:#ffffff}#main_menu ul.menu>li .more_li{background:transparent}#main_menu ul.menu>li .more_li:hover{background:#A43364;color:#fff}#main_menu ul.menu>li>a{color:#333333}#main_menu ul.menu>li>a:focus,#main_menu ul.menu>li>a:hover{color:#A43364}#main_menu ul.menu>li.current_page_item a,#main_menu ul.menu>li.current-page-ancestor a{color:#A43364}#main_menu ul.menu>li .sub-menu>li>a{color:#666666}#main_menu ul.menu>li .sub-menu>li>a:focus,#main_menu ul.menu>li .sub-menu>li>a:hover{color:#A43364}.hotel_highlight{color:#A43364}.hotel_highlight:hover{color:#69032f}.hotel_highlight:hover .label{color:#69032f}.open_langs a{color:#666666}.open_langs a:hover{color:#A43364}#custom_lang_list .title{color:#ffffff}#close_lang .cross{background-color:#333;color:#ffffff}#close_lang .cross:after,#close_lang .cross:before{background:#ffffff none repeat scroll 0 0}#close_lang .cross:hover{background:none repeat scroll 0 0 #A43364}.langs_list a{color:#ffffff}.langs_list a:before{color:#222222}.langs_list a:hover,.langs_list a.lang_sel_sel{color:#b73970}.langs_list a.lang_sel_sel:before{color:#b73970}@media (min-width: 1200px){.hotel_contacts{color:#666}}.hotel_contacts a{color:#A43364}.hotel_contacts a:hover{color:#69032f}.hotel_contacts a.fa{color:#666666}.hotel_contacts a.fa:hover{color:#ffffff;background-color:#A43364}.home_top #header{background:none}.home_top #open_menu{color:#ffffff;background:rgba(0,0,0,0.3) none repeat scroll 0 0}.home_top #open_menu .bar{background-color:#ffffff}.home_top #open_menu .bar:before,.home_top #open_menu .bar:after{background-color:#ffffff}.home_top .hotel_contacts{color:#ffffff;text-shadow:1px 1px 1px rgba(0,0,0,0.3),1px 1px 10px rgba(0,0,0,0.3)}.home_top .hotel_contacts a{color:#ffffff}.home_top .hotel_contacts a:hover{color:#cccccc}.home_top .hotel_contacts a.fa:hover{color:#ffffff}.home_top .open_langs a{color:#FFFFFF;text-shadow:1px 1px 1px rgba(0,0,0,0.3),1px 1px 10px rgba(0,0,0,0.3)}.home_top .open_langs a:hover{color:#cccccc}.home_top #lang_mobile:before{color:#ffffff}.home_top #phone_us{color:#ffffff}#languages_menu{background-color:#222222}#bookingform_container{background-color:#222222}#bookingform_container.visible .booking_form{background-color:#222222}@media (max-width: 991px){#bookingform_container #booking_form .title{color:#ffffff}}#open_booking.opened{background-color:#69032f}.close_booking .cross{background-color:#333;color:#ffffff}.close_booking .cross:after,.close_booking .cross:before{background:#ffffff none repeat scroll 0 0}.close_booking .cross:hover{background:none repeat scroll 0 0 #A43364}.dates span{color:#b73970}@media (max-width: 991px){.dates span.arrival,.dates span.departure{color:#ffffff;background:#333 url("../images/calendar_white.png") no-repeat scroll right center}}.dates .label{color:#fff}.dates .label span{color:#fff}.booking_form .elem{color:#ffffff}.booking_form select{background-image:url("../images/select_white.png");background-repeat:no-repeat;background-position:center right;background-color:#333}.booking_form .cancel_box a{color:#ffffff}.booking_form .cancel_box a:hover{color:#A43364}.booking_form #bf_submit{background:#A43364 none repeat scroll 0 0;color:#ffffff}.booking_form #bf_submit:hover{background-color:#69032f}.children_ages{color:#ffffff;background:#222222 none repeat scroll 0 0}.ui-datepicker{color:#cccccc;background:#222222 none repeat scroll 0 0;border:1px solid #444444}.ui-datepicker .ui-datepicker-title{color:#ffffff}.ui-datepicker .ui-datepicker-next:hover span,.ui-datepicker .ui-datepicker-prev:hover span{border-color:#2f2f2f;cursor:pointer;background-color:#2f2f2f}.ui-datepicker .ui-datepicker-calendar th span{color:#ffffff}.ui-datepicker .ui-datepicker-calendar .ui-state-default .ui-state-default,.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default{background:#333333 none repeat scroll 0 0;color:#cccccc;border-color:#444444}.ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td span{background:#333333 none repeat scroll 0 0;color:#cccccc;border-color:#444444}.ui-datepicker .ui-datepicker-calendar td a:hover,.ui-datepicker .ui-datepicker-calendar td span:hover{border-color:#A43364}.ui-datepicker .ui-datepicker-calendar td a.ui-state-default.ui-state-highlight,.ui-datepicker .ui-datepicker-calendar td span.ui-state-default.ui-state-highlight{background:#000000 none repeat scroll 0 0;border-color:#000000;color:#cccccc}.ui-datepicker .ui-datepicker-calendar td a.ui-state-default.ui-state-highlight.ui-state-active,.ui-datepicker .ui-datepicker-calendar td span.ui-state-default.ui-state-highlight.ui-state-active{background:#A43364 none repeat scroll 0 0;border-color:#A43364;color:#ffffff}.ui-datepicker .ui-datepicker-calendar td.date-range-selected span,.ui-datepicker .ui-datepicker-calendar td.date-range-selected a{background:#A43364 none repeat scroll 0 0;border-color:#A43364;color:#ffffff}#slideshow_wrapper .caption{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.3),1px 1px 10px rgba(0,0,0,0.3)}#scroll_down{background:rgba(0,0,0,0.3)}#scroll_down:hover,#scroll_down:focus{background:#69032f}#pager span{border:1px solid #fff}#pager span.cycle-pager-active,#pager span:hover{background:#A43364;border-color:#A43364}.body blockquote{color:#111}.body em{color:#000000}.body hr{border-style:solid;border-width:1px 0 0;border-color:#cccccc}.extra_content_box{background:#fff}.more_content .extra_title{color:#999}.more_content .body{border-left:2px solid #ccc}@media (min-width: 992px) and (max-width: 1199px){.more_content .body{border:none}}@media (max-width: 991px){.more_content .body{border:none}}.extra_box{border:1px dotted #cccccc}.box_info{border:1px dotted #ccc}.box_info strong,.box_info b{color:#333}.box_info em{color:#000}.box_info a{color:#A43364}.box_info a:hover{color:#69032f;text-decoration:none}.breadcrumb ol li.current-menu-item a{color:#A43364}.breadcrumb ol li a{color:#666}.breadcrumb ol li a:focus,.breadcrumb ol li a:hover{color:#A43364}.preview_box:hover .content{background:rgba(0,0,0,0.6)}.preview_box .content{background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.1)}.preview_box .content .preview_title,.preview_box .content .price_cont span{color:#FFFFFF}#home_widget .link_reviews{color:#666666}.preview_home .preview_box{border-style:solid;border-color:#eee;border-width:0 1px 1px 0}.preview_home .preview_box .content .title{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.3),1px 1px 10px rgba(0,0,0,0.3)}.preview_home .preview_box .content .subtitle{color:#fff}.children_list{background:#eee}@media (max-width: 991px){.children_list{margin-bottom:40px}}.children_list .box .box_content{background:#fff;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.1),0 2px 6px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,0.1),0 2px 6px 0 rgba(0,0,0,0.1);box-shadow:0 2px 3px 0 rgba(0,0,0,0.1),0 2px 6px 0 rgba(0,0,0,0.1)}.children_list .box .box_content:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-moz-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.children_list .box .box_content .title{color:#69032f}.children_list .box .box_content .title:focus,.children_list .box .box_content .title:hover{color:#A43364}.children_preview .preview_box .thumb{-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.1),0 2px 6px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,0.1),0 2px 6px 0 rgba(0,0,0,0.1);box-shadow:0 2px 3px 0 rgba(0,0,0,0.1),0 2px 6px 0 rgba(0,0,0,0.1)}.children_preview .preview_box .content .preview_title:hover{color:#eeeeee}.single_offer_details{background:#f5f5f5}.single_offer_details .title{background:#A43364;color:#fff}.single_offer_details .button a{color:#ffffff}.preview_offers{background:#222222 none repeat scroll 0 0}.preview_offers h2,.preview_offers h3{color:#ffffff}.preview_offers.reverse{background:transparent none repeat scroll 0 0}.preview_offers.reverse h2{color:#000000}.preview_offers.reverse h3{color:#666666}#routes{background:#ffffff none repeat scroll 0 0;color:#333333}.map-infowindow h4{color:#69032f}#map_directions .itineraryPanelWrapper .title{color:#D6634A}#map_directions .itineraryPanelWrapper .title.ok_message{color:#666}#map_directions .close_map:after{background:#333;color:#fff}#map_directions .close_map:hover:after,#map_directions .close_map:focus:after{background:#A43364}.room_details .room_logo:after{color:#fff;background:rgba(0,0,0,0.3)}.rooms_amenities .label,.rooms_amenities .fa{color:#333}.single_room_offer .title{color:#333333}.single_room_offer .title:hover{color:#A43364}.rooms_alternatives{background:#222222 none repeat scroll 0 0}.rooms_alternatives h2{color:#ffffff}.minigallery_box .minigallery .thumb_gallery_container .thumb_gallery{background:#000}.minigallery_box .minigallery .thumb_gallery_container .thumb_gallery .caption{color:#fff;background:rgba(0,0,0,0.3)}.gform_wrapper{background:#f5f5f5 none repeat scroll 0 0;color:#666666}.gform_wrapper .gform_heading h3{color:#000000}.gform_wrapper .gform_body .gfield .ginput_container select,.gform_wrapper .gform_body .gfield .ginput_container input{background:#ffffff none repeat scroll 0 0;border:1px solid #e8e8e8}.gform_wrapper .gform_body .gfield .ginput_container select{background:#fff url("../images/select.png") no-repeat scroll right center}.gform_wrapper .gform_footer input.gform_button{background-color:#69032f;color:#fff}.gform_wrapper .gform_footer input.gform_button:focus,.gform_wrapper .gform_footer input.gform_button:hover{background-color:#A43364;color:#fff}.table_box table{border-width:0 0 1px 1px;border-style:solid;border-color:gainsboro}.table_box table td,.table_box table th{border-width:1px;border-style:solid;border-color:gainsboro}.table_box table th{background:#ebebeb;border-right-color:gainsboro}.table_box table .title span{color:#333333}.routes_box .box_route .box{background:#ffffff none repeat scroll 0 0;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.1),0 2px 6px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,0.1),0 2px 6px 0 rgba(0,0,0,0.1);box-shadow:0 2px 3px 0 rgba(0,0,0,0.1),0 2px 6px 0 rgba(0,0,0,0.1)}.routes_box .box_route .box .thumb_box{background-color:#eeeeee}.routes_box .box_route .box .title{color:#69032f}.selection_photo a{color:#666666}.selection_photo a:hover{color:#A43364}@media (min-width: 992px){.selection_photo a{border:1px solid #69032f;color:#69032f;background:transparent none repeat scroll 0 0}.selection_photo a:focus,.selection_photo a:hover,.selection_photo a.active{background-color:#69032f;border-color:#69032f;color:#ffffff}}#photo_gallery .thumb_wrap .thumb_gallery{box-shadow:0 2px 3px 0 rgba(0,0,0,0.1),0 2px 6px 0 rgba(0,0,0,0.1)}#photo_gallery .thumb_wrap .thumb_gallery:hover{box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}#photo_gallery .thumb_wrap .thumb_gallery .caption{background:rgba(0,0,0,0.3);color:#fff}.dates_box{color:#69032f}.post_infos{color:#666666;background:#ffffff none repeat scroll 0 0;box-shadow:0 2px 3px 0 rgba(0,0,0,0.1),0 2px 6px 0 rgba(0,0,0,0.1)}.post_infos a:hover{text-decoration:underline}.post_infos .title{color:#69032f}.post_infos .box_meta{border-bottom:1px dotted #cccccc}.post_infos .box_meta:last-child{border-bottom:none}@media (max-width: 991px){.post_infos .box_meta:first-child{border-top:1px dotted #cccccc}}.faqs .single_faq{border:1px solid #e5e5e5}.faqs .single_faq .question{color:#333;background:#e5e5e5}.faqs .single_faq .question.open,.faqs .single_faq .question:hover,.faqs .single_faq .question:focus{background:#69032f;color:#fff;outline:none}.faqs .single_faq .answer .answer_content{background:#fff;color:#666}.jobs_list .box .box_content{border-right:1px solid #cccccc}@media (max-width: 767px){.jobs_list .box .box_content{border-bottom:1px solid #cccccc;border-right:medium none}}.jobs_list .box .box_content .title{color:#000000}.jobs_list .box .box_content .title:hover{color:#A43364}.weather_box{border-width:1px 0 0 1px;border-style:solid;border-color:#fff}.weather_box .weather_forecast{color:#333;border-width:0 1px 1px 0;border-style:solid;border-color:#fff}.weather_box .weather_forecast.today{background:#fff}.weather_box .weather_forecast.today .location .label{color:#333}.weather_box .weather_forecast .temp .temp_low{color:#999999}.press_box{margin-top:40px}.press_box .article_wrap .article{background:#ffffff none repeat scroll 0 0}.press_box .article_wrap .article .title{color:#000000}#footer_wrap{background:#111111 none repeat scroll 0 0;color:#999999}#footer_menu .menu>li{border-color:rgba(255,255,255,0.1)}#footer_menu .menu>li:last-child{border-right:none}#footer_menu .menu>li.current_page_item a,#footer_menu .menu>li.current-page-ancestor a{color:#A43364}#footer_menu .menu>li a{color:#cccccc}#footer_menu .menu>li a:hover{color:#A43364}.social a span{background:#333;color:#fff}.social a span:focus,.social a span:hover{color:#fff}.social a span.fa-facebook:focus,.social a span.fa-facebook:hover{background-color:#0D65D3}.social a span.fa-twitter:focus,.social a span.fa-twitter:hover{background-color:#5DD7FC}.social a span.fa-pinterest:focus,.social a span.fa-pinterest:hover{background-color:#3C599B}.social a span.fa-youtube-play:focus,.social a span.fa-youtube-play:hover{background-color:#DE1829}.social a span.fa-youtube:focus,.social a span.fa-youtube:hover{background-color:#DE1829}.social a span.fa-google-plus:focus,.social a span.fa-google-plus:hover{background-color:#DA2713}.social a span.fa-foursquare:focus,.social a span.fa-foursquare:hover{background-color:#EF4B78}.social a span.fa-instagram:focus,.social a span.fa-instagram:hover{background-color:#3E6C8E}.social a span.fa-linkedin:focus,.social a span.fa-linkedin:hover{background-color:#0274B3}.social a span.fa-flickr:focus,.social a span.fa-flickr:hover{background-color:#FF0084}.social a span.fa-skype:focus,.social a span.fa-skype:hover{background-color:#00aff0}.social a span.fa-share-alt.addbox_opened,.social a span.fa-share-alt:focus,.social a span.fa-share-alt:hover{background-color:#008852}#footer_contacts{color:#999999;border-bottom:1px solid rgba(255,255,255,0.1)}#footer_contacts.hotel_contacts .line .label{color:#dddddd}#footer_contacts.hotel_contacts .line a{color:#dddddd}#footer_contacts.hotel_contacts .line a:hover{color:#A43364}#gds{color:#999999;border-bottom:1px solid rgba(255,255,255,0.1)}.seobar *{color:#999999}#logo_mobile a{color:#333333}.logo_custom.home{background-color:transparent;background:#000;background:-moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, transparent 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$top', endColorstr='$bottom', GradientType=0)}#lang_mobile:before{color:#333}#phone_us{color:#333}#back_mobile{color:#333333}#mobile_bottom_bar{background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2)}#mobile_bottom_bar .buttons a{color:#333333}#mobile_bottom_bar .buttons a:hover{color:#A43364}#mobile_bottom_bar .mobile_book{color:#FFFFFF;background-color:#A43364}#mobile_bottom_bar .mobile_book:hover{background-color:#69032f}
/*# sourceMappingURL=custom_style.css.map */

@font-face {
   font-family: WeiRuanYaHei;
    src: url(weiruanyahei.ttf);
}
html, body {
	line-height: 120%;
	background:#ffffff!important;
	color: #58585B;
	font-family: "WeiRuanYaHei";
	font-size: 15px;
}

h2 {
    font: 300 48px/130% "WeiRuanYaHei", serif;
}
.preview_home .preview_box .content .title{
	    font: 24px/130% "WeiRuanYaHei", serif;
}
.home_top .button{
	background-color: rgba(0, 0, 0, 0.4);
}

#open_booking .label{
	font-size: 20px;
}

#main_menu ul.menu>li>a{
	  font-size: 15px;
}
.preview_box .content .price_cont span{
	text-transform: uppercase;
	padding-bottom: 10px;
}
#main_menu ul.menu>li .sub-menu>li>a{
	  font-size: 15px;
}
#footer_contacts.hotel_contacts .line.address{
      width: 250px;
}

#footer_contacts.hotel_contacts .line.fax, #footer_contacts.hotel_contacts .line.phone{
  padding:0px 45px;
}

.hotel_contacts .line{
      display: inline;
}


#languages_menu #custom_languages #custom_lang_list .langs_list a .flag{
	display: inline-block!important;
	/*background-image: url(../images/zh-hant.png);*/
}

#languages_menu #custom_languages #custom_lang_list .langs_list a .zh-hant{
	background-image: url(../images/zh-hant.png);
	background-position: 0px 0;
}

#languages_menu #custom_languages #custom_lang_list .langs_list a:before, .children_list .box .box_content .dates_box{
	display: none!important
}

.preview_home .preview_box .content .subtitle .excerpt{
	  max-width: 500px;
    max-height: 70px;
    overflow: hidden;
}

.children_list .box .box_content .excerpt{
	  font-size: 15px;
    max-height: 113px;
    overflow: hidden;
}

@media (min-width: 992px){
	.section.homepage .content.widgeted .body {
	    padding-right: 200px;
	}
}

#home_widget{
	width: 180px;
}

#logo a img {
    max-height: 80px;
    max-width: 100%;
}


#custom_lang_list{
	margin-top: 20px !important;
}

#languages_menu.visible{
	height: 130px
}

#languages_menu{
	width: 400px
}

#languages_menu #custom_languages #custom_lang_list .title{
	font: 300 24px "EB Garamond", serif;
}
.gform_wrapper .top_label .gfield_label{ 
	margin-right:0%
}
body .gform_wrapper .top_label div.ginput_container{ 
	margin-left:0px;
	margin-top:30px!important;
}
/* #video_box #video {
	height: 110%;
} */

.gform_wrapper{
	background: none;
}

#sidebar_box{
	overflow: auto;
}