#header {background-color: transparent;border-top: 4px solid #fff;position: fixed;width: 100%;z-index: 100;}
.header-wrap {}
.lang_flag {list-style: outside none none !important;}
.le-coral-book {background-color: #a46c35;color: #ffffff;cursor: pointer;display: table;float: left;height: auto;line-height: 18px;padding: 17px 0;position: absolute;right: 0;top: 0;width: 77px;}
.le-coral-book a {color: #ffffff;text-decoration: none;}
.le-coral-book:hover {background-color: #f4a100;color: #ffffff;text-decoration: none;}
body.home #top_left_menu_container {position: fixed;}
body.home #top_left_menu {box-shadow: 2px 2px 28px 0 rgba(0, 0, 0, 0.4);}
#top_left_menu_container {height: 72px;margin-bottom: 30px;position: absolute;right: 8%;top: 0;z-index: 9999;}
#main_menu_ul {display: none;float: left;}
#main_menu_ul .language_li {padding-left: 120px;padding-right: 40px;}
#main_menu_ul .language_li .active {text-decoration: underline;}
body.page-template-page-template-map-php #top_left_menu_container {width: 100%;}
body.page-template-page-template-map-php #top_left_menu {width: 26%;}
body.home #top_left_menu_container {left: 0;top: 60px;}
body.home #top_left_menu_container.open, #top_left_menu_container.open {max-width: none;width:85%;}
#top_left_menu {float: right;height: 100%;position: relative;width: 100%;}
#top_left_menu_container {width: 26%;}
#top_left_menu_container.open #top_left_menu {width: 77px;}
#menu_logo {float: right;height: 100%;padding: 8px 120px 8px 20px;text-align: center;}
#menu_toggle {background: #fff url("../images/menu_icon.png") no-repeat scroll center 23px;cursor: pointer;float: left;height: auto;margin-right: 77px;padding: 35px 0;position: absolute;right: 0;top: 0;width: 77px;}
#menu_toggle h3 {color: #fff;font-family: "Oswald",arial,sans-serif;font-size: 1px;font-weight: 100;margin-top: 47px;opacity: 0;}
.menu_toggle_2 h3 {background: #9ad1cc none repeat scroll 0 0 !important;}
#menu_toggle h3 {font-size: 1px;margin-top: 47px;text-align: center;}
.open #menu_toggle {background: #ffffff url("../images/menu_icon.png") no-repeat scroll center -115px;z-index: 99;}
#top_left_menu_link_container {float: right;height: 100%;position: relative;width: 78%;z-index: -8;}
#top_left_menu_link_active {height: 100%;width: 100%;}
#top_left_menu_link {height: 100%;}
#top_left_menu_link_active {background: #fff none repeat scroll 0 0;}
#top_left_menu_link {background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;display: none;position: absolute;right: 0;top: 0;width: 100%;}
#top_left_menu_link_active ul, #top_left_menu_link ul {list-style: outside none none;margin: 0 auto;padding: 0;width: 91%;}
#top_left_menu_link ul {display: inline-block;float: left;left: 0;position: absolute;width: 100%;}
#top_left_menu_link ul li {color: #fff;display: inline-block;font-size: 13px;padding: 29px 1% 30px;text-transform: uppercase;}
#top_left_menu_link ul li a {color: #a46c35;text-decoration: none;}
#top_left_menu_link ul li.current_page_item > a, #top_left_menu_link ul li.current-menu-item > a, #top_left_menu_link ul li.current-menu-parent > a, #top_left_menu_link ul li.current-page-parent > a, #top_left_menu_link ul li.current-page-ancestor > a, #top_left_menu_link ul li a:hover {color: #4b4b4b;}
#top_left_menu_link .sub-menu {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;display: none;left: -10px;min-width: 215px;padding: 0;position: absolute;top: 70px;}
#top_left_menu_link li.menu-item-has-children {position: relative;}
#top_left_menu_link li.menu-item-has-children:hover .sub-menu {display: block;}
#top_left_menu_link ul.sub-menu li {border-bottom: 1px solid #f2f2ec;display: block;float: none;line-height: 20px;padding: 8px 20px;text-align: left;}
#top_left_menu_link ul.sub-menu li:last-child {border-bottom: medium none;}
#top_left_menu_link .sub-menu li a {color: #444439;font-size: 12px;}
#top_left_menu_link .sub-menu li a:hover {color: #fff;}
#top_left_menu_link .sub-menu li:hover {background-color: #a46c35 !important;color: #fff !important;}
#top_left_menu_link .sub-menu::after {content: " ";margin-right: -15px;position: absolute;right: 50%;top: -15px;}
#ami_submenu {background: #fff none repeat scroll 0 0;display: none;left: 0;position: absolute;top: 90px;width: 100%;z-index: 9999999;}
#ami_submenu .ami_container {float: left;width: 14.28%;}
#ami_submenu .ami_submenu_image {height: 180px;width: 100%;}
#ami_submenu .ami_container h4 {border-right: 1px solid #dadad7;color: #5f5f52;font-family: "Oswald",arial,sans-serif;font-size: 14px;margin: 0;padding: 30px 0;text-align: center;text-transform: uppercase;}
.dropdown_amis {position: relative;}
.dropdown_amis.arrow_down::after {border-bottom: 15px solid #fff;border-left: 15px solid transparent;border-right: 15px solid transparent;bottom: 7px;content: " ";left: 50%;margin-left: 10px;position: absolute;}
.ami_container.active, .ami_container:hover {opacity: 0.6;}
.menu_map_item {background: #fcfbf9 none repeat scroll 0 0;border-bottom-style: solid;border-bottom-width: 8px;border-right: 1px solid #d2d2ca;float: left;height: 100%;width: 33.3%;}
.menu_map_item h3 {font-family: "Oswald",arial,sans-serif;font-size: 20px;height: 40px;line-height: 30px;margin-top: 20px;padding: 0 20px 0 90px;text-transform: uppercase;}
.menu_ami h3 {cursor: pointer;}
.menu_velo h3, .menu_voiture h3 {cursor: auto;}
.menu_map_item.menu_voiture {border-bottom-color: #fbc62d;}
.menu_map_item.menu_voiture h3 {background: transparent url("img/voiture_icon.png") no-repeat scroll 30px center;color: #fbc62d;}
.menu_map_item.menu_velo {border-bottom-color: #6aab80;}
.menu_map_item.menu_velo h3 {background: transparent url("img/velo_icon.png") no-repeat scroll 30px center;color: #6aab80;}
.menu_map_item.menu_ami {border-bottom-color: #c38d97;}
.menu_map_item.menu_ami h3 {background: transparent url("img/ami_icon.png") no-repeat scroll 30px center;color: #c38d97;}
#home_sections .col-md-6 {padding: 0;}
#home_sections .fullwidth-part {height: 420px;}
#section_1 #vin_bg {
}
#section_1 #recent_news {padding: 15px;}
#section_1 .rounded_corner {background: #f9f5df none repeat scroll 0 0;border: 1px solid #fff;border-radius: 18px;height: 100%;padding: 60px;}
#recent_news h3 {color: #c38d97;font-family: "Droid Serif",serif;font-size: 26px;font-style: italic;font-weight: bold;margin: 2px 0;}
#recent_news h2 {color: #676759;font-family: "Oswald",arial,sans-serif;font-size: 58px;font-weight: normal;margin: 5px 0;text-transform: uppercase;}
#recent_news p {color: #676759;font-family: "Droid Serif",serif;font-size: 14px;font-style: italic;font-weight: normal;}
p.isubtitle {color: #676759;font-family: "Droid Serif",serif;font-size: 19px !important;font-style: italic !important;font-weight: normal;line-height: 24px;margin-bottom: 10px;}
.btn_tweet_container iframe {margin-top: 6px;}
.btn_tweet_container {background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;border: 0 solid #fff;border-radius: 8px;display: inline-block;padding: 4px 20px;}
a.accordion-toggle {display: block;}
a.accordion-toggle::after {border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #000;content: "";display: inline;float: right;margin-top: 7px;}
a.accordion-toggle-2::after {border-bottom: 6px solid transparent;border-left: 6px solid #000;border-top: 6px solid transparent;margin-right: -3px;margin-top: 4px;}
#section_2 #twitter_box {background: transparent url("img/bouchon.jpg") no-repeat scroll left top;position: relative;text-align: center;}
#section_2 #twitter_box .align_center {left: 50%;margin-left: -140px;margin-top: -90px;position: absolute;top: 50%;}
h3.suivez-nous {color: #f9f5df;font-family: "Droid Serif",serif;font-size: 20px;font-weight: normal;line-height: 40px;text-transform: uppercase;}
h3.suivez-nous span {font-family: "Oswald",arial,sans-serif;font-size: 55px;font-weight: normal;}
.hashtag {color: #f9f5df;font-family: "Droid Serif",serif;font-size: 20px;font-style: italic;font-weight: normal;text-transform: uppercase;}
#section_3 {text-align: left;}
#white_info_box {padding: 60px 40px;position: relative;}
#info_box {background: #9ad1cc none repeat scroll 0 0;padding: 60px 40px;position: relative;}
#white_info_box, #white_info_box p {color: #232323;font-size: 14px;font-style: italic;}
#info_box h3 {color: #fff;font-family: "Oswald",arial,sans-serif;font-size: 58px;font-weight: normal;margin-bottom: 10px;text-transform: uppercase;}
#region_box {background: transparent url("img/baril.jpg") no-repeat scroll left top;margin: 10px 0;}
#region_box h3 {color: #7ac142;font-family: "Droid Serif",serif;font-size: 26px;font-style: italic;font-weight: bold;line-height: 30px;}
#region_box h2 {color: #fff;font-family: "Oswald",arial,sans-serif;font-size: 58px;font-style: normal;font-weight: normal;text-transform: uppercase;}
#region_box, #region_box p {color: #fff;font-style: italic;}
#region_box .content_box {padding: 30px 60px;}
#region_box img {margin: 30px 0;}
.main-padding {padding: 30px;}
#content-right {background: #5e5e52 none repeat scroll 0 0;color: #f9f5df;}
#content-right h3 {font-family: "Oswald",arial,sans-serif;font-size: 36px;font-weight: normal;text-transform: uppercase;}
#content-right h4 {font-family: "Droid Serif",serif;font-size: 19px;font-style: italic;}
#content-right p.address {color: rgb(249, 245, 223);font-style: italic;}
#image_map, #attrait_map {height: 280px;width: 100%;}
#attrait_map {visibility: hidden;}
#image_map {position: relative;}
#image_map .tab.active {background: #fcfbf9 none repeat scroll 0 0;color: #727265;}
#image_map .tab {background: #444439 none repeat scroll 0 0;bottom: 0;color: #c4c4b0;cursor: pointer;font-family: "Oswald",arial,sans-serif;font-size: 14px;font-weight: normal;padding: 6px 20px;position: absolute;text-transform: uppercase;}
#image_map #tab_image {left: 100px;}
#image_map #tab_map {left: 20px;}
#retour_fiche {background: transparent url("img/retour.png") no-repeat scroll right top;display: block;float: right;height: 49px;line-height: 49px;padding: 0 60px 0 20px;position: absolute;right: 0;top: 0;}
#retour_fiche:hover {color: #9ad1cc;opacity: 0.8;}
a.direction {background: transparent url("img/boussole.png") no-repeat scroll left top;color: #92c3be;display: inline-block;font-size: 14px;margin-top: 20px;padding-left: 30px;}
#map_container {float: left;height: 100%;width: 100%;}
#map_wrapper {height: 100%;position: relative;width: 100%;}
#map_container img {max-width: none !important;}
#fullscreen {background: #fcfbf9 url("img/fullscreen.png") no-repeat scroll 93% center;border: 1px solid #a2a48f;color: #727265;cursor: pointer;display: none;font-family: "Oswald",arial,sans-serif;font-size: 12px;left: 20px;padding: 10px 40px 10px 20px;position: absolute;text-transform: uppercase;top: 120px;z-index: 999;}
#ami_list {background: #fcfbf9 none repeat scroll 0 0;display: none;float: left;height: 100%;width: 0;}
#ami_list_content {height: 80%;margin: 90px 0 50px;overflow-y: scroll;padding: 20px 30px 40px;}
#promo_container .title, #ami_list a.title {color: #676759;display: block;font-family: "Oswald",arial,sans-serif;font-size: 18px;font-weight: 500;margin: 0 0 10px;text-transform: none;}
#promo_container .title span {color: #97979f;display: block;font-family: "Droid Serif",serif;font-size: 14px;font-style: normal;}
#promo_container .promotion_block.full .title {font-size: 26px;line-height: 1.1em;margin: 20px 0;}
.promotion_block.full div.italic {font-size: 18px;line-height: 1.3em;}
span.rating {margin-left: 20px;}
span.rating img {margin-right: 2px;}
#ami_list a:hover {
}
#ami_list .phone {color: #97979f;font-family: "Droid Serif",serif;font-size: 14px;font-style: normal;}
.fiche_thumb {
}
.listing_title {color: #5f5f52;font-family: "Oswald",arial,sans-serif;font-size: 32px;margin: 0 0 10px;text-transform: uppercase;}
#promo_container {margin-top: 40px;}
#promo_container .flexslider {margin-bottom: 40px;}
.promotion_block {background: #fdf8e8 none repeat scroll 0 0;border: 2px solid #fbc62d;margin-bottom: 20px;padding: 20px 40px 20px 20px;}
#promo_container .flexslider .flex-next {background: transparent url("img/promo-arrow.png") no-repeat scroll -42px 0;left: auto;right: 0;top: 80px;}
#promo_container .flexslider .flex-prev {background: transparent url("img/promo-arrow.png") no-repeat scroll 0 0;left: 0;right: auto;top: 84px;}
#promo_container .flex-direction-nav {height: auto;position: static;right: auto;top: auto;width: auto;}
.listing_item a.btn_dark, .listing_item a.btn_pink, .promotion_block a.btn_dark, .promotion_block a.btn_pink {font-size: 16px;margin-top: 20px;}
.listing_item {border-top: 1px solid #e1e1de;padding: 20px;}
.listing_item.promotion {background: #faf8f1 none repeat scroll 0 0;border-top: 1px solid #fbc62d;}
.promotion_block img, .listing_item img {width: 100%;}
.promotion_block div.italic, .listing_item div.italic {color: #676759;font-size: 14px;font-style: italic;}
.menu_map_item {position: relative;}
.vineyard_list .promotion_block a, .vineyard_list .listing_item a {font-size: 30px;line-height: 36px;margin: 10px 0;max-width: 100%;}
.vineyard_list .promotion_block a:hover, .vineyard_list .listing_item a:hover {color: #c38d97;}
.vineyard_list .promotion_block .phone, .vineyard_list .listing_item .phone {font-size: 15px;}
#backcat, #other_cat {cursor: pointer;float: right;font-size: 16px;}
#ami_list #backcat {display: none;}
#category_selectors, #ami_fiche {background: rgba(252, 251, 249, 0.9) none repeat scroll 0 0;box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.35);display: none;height: 1200px;left: 0;position: absolute;top: 90px;width: 100%;}
#category_selectors {overflow-y: scroll;padding: 30px;}
#ami_fiche {background: #fcfbf9 none repeat scroll 0 0;z-index: 9999;}
#category_selectors::after, #ami_fiche::after {border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #c38d97;content: " ";left: 50%;margin-left: -20px;position: absolute;top: 0;}
#fiche_content {padding: 30px;}
#ami_fiche h2 {color: #676759;font-family: "Oswald",arial,sans-serif;font-size: 24px;font-weight: normal;margin: 0 0 2px;text-transform: uppercase;}
#ami_fiche p {font-family: "Droid Serif",serif;font-size: 14px;}
#ami_fiche p.address, #ami_fiche p.proprio {color: #97979f;}
#ami_fiche p.italic {color: #676759;margin: 30px 0;}
#ami_fiche .phone {background: transparent url("img/phone_fiche.png") no-repeat scroll left top;color: #9ad1cc;font-family: "Oswald",arial,sans-serif;font-size: 18px;margin-bottom: 20px;padding-left: 30px;text-transform: uppercase;}
#radio_categories li {background: transparent url("img/radiobtn.png") no-repeat scroll left top;color: #727265;cursor: pointer;display: inline-block;font-family: "Oswald",arial,sans-serif;font-size: 18px;height: 32px;line-height: 32px;margin: 7px 0;padding-left: 50px;text-transform: uppercase;}
#see_listing {background: transparent url("img/listing_icon.png") no-repeat scroll 0 25px;border-top: 1px solid #9ad1cc;color: #9ad1cc;cursor: pointer;display: block;font-family: "Oswald",Arial,Helvetica,sans-serif;font-size: 16px;margin-top: 20px;padding: 20px 20px 20px 60px;text-transform: uppercase;}
#radio_categories span.count {color: #c38d97;}
#radio_categories li:hover, #radio_categories li.chosen {background-position: 0 -32px;}
#image_head {background-position: center center;height: 125px;width: 100%;}
span.closeit {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;color: #676759;cursor: pointer;font-family: "Oswald",arial,sans-serif;font-size: 18px;font-weight: 300;height: 40px;line-height: 38px;position: absolute;right: 0;text-align: center;top: 0;width: 40px;}
.map_submenu {background: #fcfbf9 none repeat scroll 0 0;left: 0;position: absolute;top: 90px;width: 100%;}
.map_submenu::after {border-left: 20px solid transparent;border-right: 20px solid transparent;content: " ";left: 50%;margin-left: -20px;position: absolute;top: 0;}
#submenu_voiture.map_submenu::after {border-top: 20px solid #fbc62d;}
#submenu_velo.map_submenu::after {border-top: 20px solid #6aab80;}
.map_submenu {display: none;}
.menu_map_item:hover .map_submenu {display: block;}
.map_submenu_item {border-bottom: 1px solid #e3e3e2;border-left: 1px solid #e3e3e2;border-right: 1px solid #e3e3e2;color: #727265;display: block;padding: 18px 10px;position: relative;}
.map_submenu_item:hover {background: #fff none repeat scroll 0 0;color: #727265;}
.map_submenu_item img {margin-top: 4px;}
.map_submenu_item h5 {font-family: "Oswald",arial,sans-serif;font-size: 22px;font-weight: 500;margin: 0;text-transform: uppercase;}
.map_submenu_item p {font-size: 12px;font-style: italic;margin: 0;}
.map_submenu_item.last img {margin: 0;}
.map_submenu_item.last:hover {background: #9ad1cc none repeat scroll 0 0;}
.map_submenu_item.last {background: #5f5f52 none repeat scroll 0 0;color: #fff;}
.height100 {height: 100%;}
#landing_page .landing_door {height: 14.3%;}
#landing_page .landing_door_hover {height: 100%;padding: 30px 0;}
#landing_page .landing_door_hover:hover {background: transparent url("img/b70.png") repeat scroll left top;}
.landing_door {text-align: center;}
.landing_door h5 {color: #fff;font-family: "Oswald",arial,sans-serif;font-size: 26px;font-weight: normal;text-transform: uppercase;}
.blogSection {float: left;width: 100%;}
.blog_item {background: #fff none repeat scroll 0 0;border-bottom: 3px solid #fff;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 3px 0 0 transparent;box-sizing: border-box;float: left;margin: 0 5% 20px 0;padding: 0;width: 45%;}
.blog_item:hover {box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 3px 0 0 #9ad1cc;}
.blog_item .text_post {padding: 20px;position: relative;}
.blog_item h3 {background: #fff none repeat scroll 0 0;color: #050505;display: inline-block;font-size: 24px;font-weight: bold;line-height: 28px;padding: 0 0 10px;position: relative;top: 0;z-index: 990;}
.blog_item h3 a {color: #050505;}
.blog_item h3 a:hover {color: #9ad1cc !important;}
.blog_item .postBoxItem_date {color: #aaaaa9;display: block;font-size: 13px;margin-bottom: 10px;}
.blog_item .postBoxItem_date a {color: #aaaaa9 !important;}
.blog_item .postBoxItem_date a:hover {color: #9ad1cc !important;}
.blog_item .post_excerpt {font-size: 13px;margin-bottom: 0;}
.blog_item .post_excerpt p {font-size: 16px;margin-bottom: 0;}
.blog_item .preview_post {background: #000 none repeat scroll 0 0;float: none;margin-left: 0;width: 100%;}
.cartouche {border-top: 1px solid #ececec;font-weight: bold;padding: 20px;}
.cartouche .comments {background: rgba(0, 0, 0, 0) url("img/comment_icon.png") no-repeat scroll left 6px;color: #aaa !important;float: right;padding-left: 24px;}
.cartouche .readmore {color: #4c4c4c !important;float: left;font-style: italic;font-weight: bold;}
.cartouche .readmore:hover {color: #9ad1cc !important;}
.singlePost {background: #fff none repeat scroll 0 0;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 3px 0 0 transparent;box-sizing: border-box;margin: 0 20px 0 0;padding: 0;}
.singlePost.faqSingle {background: #9ad1cc none repeat scroll 0 0;border-bottom: 4px solid #9ad1cc;}
.singlePost h1 {color: #9ad1cc;font-size: 36px;padding: 40px;}
.singlePost.faqSingle h1 {padding: 0 40px !important;}
.catFAQ {padding: 40px 40px 20px;text-transform: uppercase;}
.singlePost .article_content {border-bottom: 1px solid #9ad1cc;padding: 40px;}
#header .mobileMenu_tool {display: none;height: 50px;position: absolute;right: 0;top: 0;width: 50px;z-index: 300;}
.admin-bar #header .mobileMenu_tool {top: 46px;}
#header #mobileMenu li.language_li a.active {display: none;}
#menu_mobile_logo {background: #f2f2ec none repeat scroll 0 0;display: none;padding: 15px 0;text-align: center;}
#header .mobileMenu_tool .opener {background: #9ad1cc url("img/mobileMenu_tool.png") no-repeat scroll center center;cursor: pointer;height: 50px;padding: 15px;width: 50px;}
#header .mobileMenu_tool .opener.active {background: #fff url("img/mobileMenu_tool.png") no-repeat scroll center center;}
#header #mobileMenu {background: #444439 none repeat scroll 0 0;clear: both;color: #fff;display: none;min-height: 0;position: relative;top: 0;}
#header #mobileMenu ul {display: none;list-style: outside none none;margin: 0;padding: 0;top: auto;}
#header #mobileMenu ul ul {border-top: 1px solid #d5d5d5;display: none;list-style: outside none none;position: inherit;}
#header #mobileMenu li {border-bottom: 1px solid #6d6d60;display: block;position: relative;}
#header #mobileMenu > li {text-transform: uppercase;}
#header #mobileMenu ul li ul li {display: block;font-size: 13px;}
#header #mobileMenu li.dropper.active {background: #67bd4a none repeat scroll 0 0;}
#header #mobileMenu li.dropper.active li {background: #acd79b none repeat scroll 0 0;}
#header #mobileMenu li li.dropper.active {background: #67bd4a none repeat scroll 0 0;}
#header #mobileMenu li li.dropper.active li {background: #acd79b none repeat scroll 0 0;}
#header #mobileMenu li li li.dropper.active {background: #67bd4a none repeat scroll 0 0;}
#header #mobileMenu li li li.dropper.active li {background: #acd79b none repeat scroll 0 0;}
#header #mobileMenu li li li li.dropper.active {background: #67bd4a none repeat scroll 0 0;}
#header #mobileMenu li li li li.dropper.active li {background: #acd79b none repeat scroll 0 0;}
#header #mobileMenu ul li a {color: #fff;display: block;line-height: 30px;padding: 8px 10px 8px 20px;text-transform: uppercase;}
#header #mobileMenu ul li a:hover {background: #67bd4a none repeat scroll 0 0;}
#header #mobileMenu .dropper span {background: rgba(0, 0, 0, 0) url("img/droppyDark.png") no-repeat scroll center center;color: #999;cursor: pointer;display: block;font-size: 20px;height: 40px;line-height: 37px;position: absolute;right: 0;text-align: center;top: 0;width: 40px;}
#header #mobileMenu .dropper.active > span {background: rgba(0, 0, 0, 0) url("img/droppyDarkactive.png") no-repeat scroll center center !important;}
#header #mobileMenu .dropper.active span li span {background: rgba(0, 0, 0, 0) url("img/droppyDark.png") no-repeat scroll center center;}
.alignleft {display: inline;float: left;margin: 0 1.5em 1.5em 0;}
.alignright {display: inline;float: right;margin: 0 0 1.5em 1.5em;}
.aligncenter {clear: both;display: block;margin: 0 auto;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {clip: auto !important;display: block;height: auto;left: 0;line-height: normal;text-decoration: none;top: 0;width: auto;z-index: 100000;}
.clearfix::after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
:first-child + html .clearfix {min-height: 1px;}
.clearfix {display: block;}
.clear {clear: both;display: block;width: 100%;}
.site-header {padding: 40px 0 20px;}
.site-branding {float: left;}
.site-title {font-family: "Oswald",Arial,Helvetica,sans-serif;font-size: 30px;line-height: 1em;margin: 0;text-transform: uppercase;}
.site-title a {color: #000;text-decoration: none;}
.site-description {color: #a6a6a6;font-family: "Oswald",Arial,Helvetica,sans-serif;font-weight: 300;letter-spacing: 2px;text-transform: uppercase;}
#leftcol li.active a {color: #000;}
.sf-menu ul::after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.sf-menu ul {display: inline-block;}
* html .sf-menu ul {height: 1%;}
:first-child + html .sf-menu ul {min-height: 1px;}
.sf-menu ul {display: block;}
.sf-menu ul {list-style: outside none none;margin: 0;padding: 0;}
.sf-menu li ul {position: absolute;top: -999em;z-index: 99999;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {top: 40px;}
.sf-menu li:hover li ul, .sf-menu li.sfHover li ul {top: -999em;}
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul {left: 170px;top: 0;}
.sf-menu li li:hover li ul, .sf-menu li li.sfHover li ul {top: -999em;}
.sf-menu li li li:hover ul, .sf-menu li li li.sfHover ul {left: 170px;top: 0;}
.sf-menu li {float: left;position: relative;visibility: inherit;}
.sf-menu li a {display: inline;float: none;font-family: "Oswald",Arial,Helvetica,sans-serif;font-weight: 400;text-decoration: none;text-transform: uppercase;}
.sf-menu li a:hover, .sf-menu li.sfHover > a, .sf-menu li.current_page_item > a, .sf-menu li.current-menu-item > a, .sf-menu li.current-menu-parent > a, .sf-menu li.current-page-parent > a, .sf-menu li.current-page-ancestor > a, .sf-menu li.current_page_ancestor > a {
}
.sf-menu li:hover li a, .sf-menu li.sfHover li a {width: 140px;}
#main-navigation #menu-main-menu > li:first-child > a {padding-left: 0 !important;}
#top-navigation {background: #000 none repeat scroll 0 0;}
#top-navigation ul {text-align: center;}
#top-navigation li ul {
}
#top-navigation li:hover ul, #top-navigation li.sfHover ul {background: #000 none repeat scroll 0 0;border-left: medium none;border-top: 1px dotted #565656;top: 40px;}
#top-navigation li li:hover ul, #top-navigation li li.sfHover ul {top: 0;}
#top-navigation li {display: inline;float: none;}
#top-navigation li li {border-bottom: 1px dotted #565656;border-right: medium none;}
#top-navigation li a {color: #fff;font-size: 13px;font-weight: 900;line-height: 40px;padding: 0 15px;}
#top-navigation li a:hover, #top-navigation li.sfHover > a, #top-navigation li.current_page_item > a, #top-navigation li.current-menu-item > a, #top-navigation li.current-menu-parent > a, #top-navigation li.current-page-parent > a, #top-navigation li.current-page-ancestor > a, #top-navigation li.current_page_ancestor > a {color: #9ad1cc;}
#top-navigation li:hover li a, #top-navigation li.sfHover li a {font-size: 0.75em;line-height: normal;padding: 10px 15px;}
#main-navigation {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #000;border-image: none;border-style: solid;border-width: 1px 0 3px;}
#main-navigation li a {color: #000;font-size: 1.2em;letter-spacing: 1px;line-height: 50px;padding: 0 20px;}
#main-navigation .sf-menu > ul > li::after {color: #e6e6e6;content: "/";display: block;float: left;font-family: Arial,Helvetica,sans-serif;font-size: 1.8em;margin-top: 3px;width: 6px;}
#main-navigation .sf-menu > ul > li:last-child::after {display: none;}
#main-navigation li:hover ul, #main-navigation li.sfHover ul {background: #000 none repeat scroll 0 0;top: 50px;}
#main-navigation li li:hover ul, #main-navigation li li.sfHover ul {border-left: 1px dotted #565656;top: 0;}
#main-navigation li li {border-bottom: 1px dotted #565656;}
#main-navigation li li a {color: #a6a6a6;}
#main-navigation li a:hover, #main-navigation li.sfHover > a, #main-navigation li.current_page_item > a, #main-navigation li.current-menu-item > a, #main-navigation li.current-menu-parent > a, #main-navigation li.current-page-parent > a, #main-navigation li.current-page-ancestor > a, #main-navigation li.current_page_ancestor > a {color: #9ad1cc;}
#main-navigation li:hover li a, #main-navigation li.sfHover li a {font-size: 0.75em;line-height: normal;padding: 10px 20px;}
@media screen and (max-width: 1300px) {
#top_left_menu_container {right: 40px;}
.kahandakanda-logo {margin-left: 5%;}
#top_left_menu_link_active ul, #top_left_menu_link ul {width: 94%;}
#top_left_menu_link ul li {font-size: 12px;padding: 25px 3px 30px;}
}
@media screen and (max-width: 1024px) {
#top_left_menu_link_container {float: right;height: 100%;position: relative;width: 79%;z-index: -8;}
#top_left_menu_link_active ul, #top_left_menu_link ul {width: 100%;}
.kahandakanda-logo {margin: 0;}
#top_left_menu_link ul li {
}
}
@media (max-width: 1023px) {
#top_left_menu_link_container {float: right;height: 100%;position: relative;width: 100%;}
#top_left_menu_link ul li {border-bottom: 1px solid #cccccc;display: block;font-size: 15px;padding: 10px 0;}
#top_left_menu_link {background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;height: 100%;padding-top: 120px;position: fixed;}
#top_left_menu_link .sub-menu {display: none;}
#top_left_menu_link ul.sub-menu li {display: none;}
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {left: 0;opacity: 1;}
.flex-direction-nav .flex-next {opacity: 1;right: 0;}
}
@media (max-width: 480px) {
.kahandakanda-logo img {float: left;height: auto;width: 71%;}
#menu_toggle {margin-right: 73px;padding: 35px 0;}
.colum-block {float: none;width: 100%;}
.header-wraper {border-top: 0 solid #fff;}
}
div#cssmenu ul li a[title="March Special Spa Promotions"], div#cssmenu ul li a[title="March Special Spa Promotion"] {display: none;}
.lang_flag {list-style: outside none none !important;}
#cssmenu > ul > li span.reserve-btn {
}
#cssmenu > ul > li.reserve-btn {background-color: #a46c35;display: inline-block;margin: 19px 11px 0 6px;padding: 5px;}
.reserve-btn span {
}
#cssmenu > ul > li.reserve-btn span a {background-color: #a46c35;color: #ffffff !important;font-size: 12px;outline: 2px solid #fff;padding: 9px 20px 6px !important;text-decoration: none;text-shadow: none !important;}
#cssmenu > ul > li.reserve-btn span a:hover {background-color: #ffffff !important;color: #a46c35 !important;}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {border: 0 none;box-sizing: border-box;display: block;line-height: 1;list-style: outside none none;margin: 0;padding: 0;position: relative;}
#cssmenu::after, #cssmenu > ul::after {clear: both;content: ".";display: block;height: 0;line-height: 0;visibility: hidden;}
#cssmenu #menu-button {display: none;}
#cssmenu {float: right;line-height: 1;width: auto;z-index: 9;}
#menu-line {height: 3px;left: 0;position: absolute;top: 0;transition: all 0.25s ease-out 0s;}
#cssmenu > ul > li {color: #666666;display: list-item;float: left;list-style: inside none disc;padding: 31px 4px;}
#cssmenu > ul > li:first-child {list-style: outside none none;}
#cssmenu.align-center > ul {font-size: 0;text-align: center;}
#cssmenu.align-center > ul > li {display: inline-block;float: none;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu.align-right > ul > li {float: right;}
#cssmenu.align-right ul ul {text-align: right;}
#cssmenu > ul > li > a {color: #a46c35;display: inline;font-size: 12px;padding: 5px;text-decoration: none;text-shadow: 1px 1px #fff;transition: color 0.2s ease 0s;}
#cssmenu ul li:hover > a, #cssmenu ul li.active > a {border-bottom: 2px solid #a46c35;color: #a46c35;text-shadow: none;}
#cssmenu ul li:hover {cursor: pointer;}
#cssmenu > ul > li.has-sub > a {display: inline;}
#cssmenu > ul > li.has-sub > a::after {border-bottom: 1px solid #000000;border-right: 1px solid #000000;height: 4px;position: absolute;right: 10px;top: 21px;transform: rotate(45deg);transition: border-color 0.2s ease 0s;width: 4px;}
#cssmenu > ul > li.has-sub:hover > a::after {border-color: #009ae1;}
#cssmenu ul ul {left: -9999px;margin-left: -20px;padding-top: 31px;position: absolute;}
#cssmenu li:hover > ul {left: auto;}
#cssmenu.align-right li:hover > ul {right: 0;}
#cssmenu ul ul ul {margin-left: 100%;top: 0;}
#cssmenu.align-right ul ul ul {margin-left: 0;margin-right: 100%;}
#cssmenu ul ul li {height: 0;transition: height 0.2s ease 0s;z-index: 8;}
#cssmenu ul li:hover > ul > li {height: 32px;}
#cssmenu ul ul li a {background-color: rgba(255, 255, 255, 0.8);color: #333333;font-size: 12px;padding: 10px 20px;text-align: left;text-decoration: none;transition: color 0.2s ease 0s;width: 180px;}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {background-color: #a46c35 !important;color: #fff !important;}
#cssmenu ul ul li.has-sub > a::after {border-bottom: 1px solid #dddddd;border-right: 1px solid #dddddd;content: "";height: 4px;position: absolute;right: 10px;top: 13px;transform: rotate(-45deg);transition: border-color 0.2s ease 0s;width: 4px;}
#cssmenu.align-right ul ul li.has-sub > a::after {border-color: #dddddd -moz-use-text-color -moz-use-text-color #dddddd;border-style: solid none none solid;border-width: 1px 0 0 1px;left: 10px;right: auto;}
#cssmenu ul ul li.has-sub:hover > a::after {border-color: #ffffff;}
@media all and (max-width: 768px), not all, only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1023px), not all, not all, only screen and (min-resolution: 192dpi) and (max-width: 1023px), only screen and (min-resolution: 2dppx) and (max-width: 1023px) {
#cssmenu {width: 100%;}
#cssmenu ul {display: none;width: 100%;}
#cssmenu.align-center > ul, #cssmenu.align-right ul ul {text-align: left;}
#cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {border-top: 1px solid rgba(120, 120, 120, 0.15);height: auto;width: 100%;}
#cssmenu ul li a, #cssmenu ul ul li a {width: 100%;}
#cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li {display: block;float: none;}
#cssmenu ul ul li a {background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;color: #000000;font-size: 12px;padding: 15px 20px 15px 30px;}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {color: #000000;}
#cssmenu ul ul ul li a {padding-left: 40px;}
#cssmenu ul ul, #cssmenu ul ul ul {left: 0;margin: 0;position: relative;right: auto;width: 100%;}
#cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after {display: none;}
#menu-line {display: none;}
#cssmenu #menu-button {color: #000000;cursor: pointer;display: block;font-size: 14px;margin: 0 auto;padding: 22px;text-transform: uppercase;width: 120px;}
#cssmenu #menu-button::after {background: #000000 none repeat scroll 0 0;content: "";display: block;height: 2px;position: absolute;right: 20px;top: 20px;width: 15px;}
#cssmenu #menu-button::before {border-bottom: 2px solid #000000;border-top: 2px solid #000000;content: "";display: block;height: 7px;position: absolute;right: 20px;top: 25px;width: 15px;}
#cssmenu .submenu-button {border-left: 1px solid rgba(120, 120, 120, 0.15);cursor: pointer;display: block;height: 40px;position: absolute;right: 0;top: 0;width: 50px;z-index: 10;}
#cssmenu .submenu-button::after {background: #000000 none repeat scroll 0 0;content: "";display: block;height: 15px;left: 22px;position: absolute;top: 12px;width: 1px;z-index: 99;}
#cssmenu .submenu-button::before {background: #000000 none repeat scroll 0 0;content: "";display: block;height: 1px;left: 15px;position: absolute;top: 19px;width: 15px;z-index: 99;}
#cssmenu .submenu-button.submenu-opened::after {display: none;}
}
@media (max-width: 1024px) {
#cssmenu ul ul {padding-top: 20px;}
#cssmenu {float: none;line-height: 1;width: auto;z-index: 9;}
#cssmenu > ul > li {display: inline-block;float: none;list-style: inside none disc;padding: 31px 0;}
}
@media (min-width: 1024px) {
#top_left_menu_link {display:block}
#main_menu_ul  {display:block}
}
@media (max-width: 1024px) {
#top_left_menu_container {right: 0;}
}
@media (max-width: 1023px) {
#top_left_menu_link { display: none;}
#main_menu_ul  {display: none;}
#menu_toggle { background: #fff url("../images/menu_icon.png") no-repeat scroll center 23px;}
}
@media (max-width: 768px) {
h1 {line-height: 40px;}
#header {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-top: medium none;padding-bottom: 0;position: relative;}
#cssmenu > ul > li > a {color: #000000;text-shadow: none;}
#cssmenu ul li:hover > a, #cssmenu ul li.active > a {border-bottom: 0 none;}
#cssmenu > ul > li {padding: 12px 0;}
#cssmenu > ul > li a {padding: 18px 0;}
#cssmenu ul ul {padding-top: 10px;}
#cssmenu ul ul li a {text-align: center;}
}
.lang_flag_mobile {display: none;height: 30px;position: absolute;right: 10px;top: 0;width: 40px;z-index: 99999;}
.flag_container {background: rgba(255, 255, 255, 1) none repeat scroll 0 0;border: 1px solid #eee;border-radius: 5px;box-shadow: 2px 2px 3px 0 #aaa;display: none;overflow: hidden;padding: 15px;position: fixed;right: 25px;top: 50px;width: 120px;}
.flag_container ul {overflow: hidden;position: relative;width: 100%;}
.flag_container ul li {overflow: hidden;position: relative;width: 100%;}
.flag_container ul li a {color: #6b6b6b;text-shadow: none;}
@media screen and (max-width: 768px) {
.lang_flag {display: none;}
.lang_flag_mobile {display: block;}
#cssmenu > ul > li.reserve-btn {margin: 0;}
}
@media screen and (min-width: 769px) {
.fixed-menucss {height: auto !important;left: 0 !important;margin: 0 !important;overflow: hidden;padding: 0 !important;position: fixed !important;top: 0 !important;width: 100% !important;}
.fixed-menucss:hover {height: 350px !important;}
.fixed-menucss ul {background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;transition: all 0.38s ease-out 0s;}
.fixed-menucss ul li ul {background: transparent none repeat scroll 0 0;top: 24px;}
.fixed-menucss ul li ul li a {background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;color: #fff !important;}
}
