@font-face { font-family: 'Adobe Caslon Pro'; src: url('fonts/ACaslonPro-Regular.eot'); src: url('fonts/ACaslonPro-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/ACaslonPro-Regular.woff2') format('woff2'), url('fonts/ACaslonPro-Regular.woff') format('woff'), url('fonts/ACaslonPro-Regular.ttf') format('truetype'), url('fonts/ACaslonPro-Regular.svg#ACaslonPro-Regular') format('svg'); font-weight: normal; font-style: normal; }
.home-newsletter h2, .home-newsletter { color: #fff; }
.home-newsletter .fusion-widget-area { position: relative; }
.home-newsletter .fusion-widget-area .es_button { position: absolute; top: 0px; right: 0; }
.fusion-header .fusion-logo { margin: 0; }
.fusion-secondary-header .fusion-social-links-header .fusion-social-networks.boxed-icons a { background: none !important; border: none !important; padding: 4px !important; width: auto; margin: 2px; color: #7f7f7f !important; }
.fusion-secondary-header { background: #fff; border-bottom: none; min-height: inherit; border: none !important; padding-top: 6px; }
.fusion-secondary-header .fusion-secondary-menu > ul > li { border: none; }
.fusion-secondary-header .fusion-alignleft, .fusion-secondary-header .fusion-alignright { display: block; webkit-flex-grow: inherit; -ms-flex-positive: inherit; flex-grow: inherit; }
.fusion-secondary-header .fusion-row { display: block; }
.fusion-secondary-header .fusion-alignleft { margin-left: 400px; }
.fusion-secondary-header .fusion-alignright { float: left; margin-left: 40px; }
.fusion-secondary-header a, .fusion-secondary-header a:hover { color: #fff; }
.fusion-secondary-menu > ul > li > a { height: auto; line-height: normal; }
.fusion-social-links-header { margin-top: 0; }
.fusion-header .fusion-logo { width: 228px; margin-top: -34px; background: #233162; padding: 6px; }
.fusion-header .fusion-logo img { width: 220px; height: auto; }
.fusion-main-menu > ul > li > a { height: auto; line-height: 70px; }
.fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-logo { width: 157px; margin-top: 0px; }

/* ----------------- Recreation page ---------- */
#recreation_content_list_widget-2 .col-4 li { text-align: center; }
#recreation_content_list_widget-2 .col-4 li a, #recreation_content_list_widget-3 .col-4 a, body.page-id-8688 .post-content, body.page-id-8688 .single-img-title.no-img { color: #fff; }
body.page-id-8690 #main { padding: 0; }
body.page-id-8690 #winter { background: url(/wp-content/uploads/2016/09/blue.jpg) center bottom no-repeat #8ab6e5; background-size: cover; }
body.page-id-8688 #main, body.page-id-8688 .post-content { background: #8ab6e5; clear: both; }
body.page-id-8690 .fusion-content-widget-area .widget { margin-bottom: 0; }
#main h2.title-main { text-align: center; font-size: 50px; padding-top: 20px; margin-bottom: 20px; text-transform: capitalize; }
#main .lodging-list > h1 { text-align: center; font-size: 38px; padding-top: 20px; margin-bottom: 20px; text-transform: capitalize; }
#main .lodging-list .col-md-3 { float: none; display: inline-block; margin-bottom: 20px; }
#main .lodging-list { text-align: center; }
#page_widget-7 .cta_tit h4 { text-align: center; font-size: 35px; padding-top: 20px; margin-bottom: 20px; font-weight: normal; }

/* ----------------------------- Services ------ */
#service_directory-4 { padding-top: 40px; }
#service_directory-4 .service-cats { width: 27%; float: left; }
.service-cats .fusion-button-wrapper { width: 100%; }
.service-content.listing-det { width: 70%; float: right; }
#service_directory-4 .service-cats a { background: #233162; }
#service_directory-4 .service-cats a:hover, #service_directory-4 .service-cats .col-md-4.active a { background: #8ab6e5; }
.fusion-tabs .nav-tabs > li > .tab-link { border-top: none !important; border-bottom: 1px solid !important; }
.fusion-tabs .nav-tabs > li > .tab-link { border-bottom: 1px solid #ccc; }
#wrapper .fusion-tabs .nav-tabs > .active > .tab-link { border-bottom: 3px solid !important; padding: 18px 0; }
#main .sig-listing-item.fea-listing h3 { padding: 0; margin-bottom: 0; }
.fusion-header-v2 .fusion-header { border-bottom: none; }
.cta-page-list a img { -webkit-transform: perspective(1000px) scale(1); transform: perspective(1000px) scale(1); transition: -webkit-transform 0.35s; transition: transform 0.35s; transition: transform 0.35s, -webkit-transform 0.35s; position: relative; z-index: 1; }
.cta-page-list a img:hover { -webkit-transform: perspective(1000px) scale(1.03); transform: perspective(1000px) scale(1.03); box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4); }
ul.cta-page-list.col-4 { text-align: center; }
#wrapper ul.cta-page-list.col-4 li { float: none; display: inline-block; }
.ser-mob-but { background: #0098d4; width: 184px; padding: 8px 12px; color: #fff; text-align: center; cursor: pointer; display: none; }
.fusion-page-title-bar { display: none; }
body.post-type-archive #main { padding-top: 0px; }
body.page-template-default .fusion-page-title-bar { display: none; }
#wrapper .post-slideshow { margin-bottom: 0; }
#wrapper .featured-img { position: relative; }
#wrapper .featured-img img { width: 100%; height: auto; }
#wrapper .featured-img .single-img-title { position: absolute; top: 30%; left: 20%; width: 60%; text-align: center; }
#wrapper .featured-img .single-img-title h1 { text-transform: capitalize; color: #fff; font-size: 52px; }
#wrapper .fusion-megamenu-icon { text-align: center; display: block; margin-right: 0; }
#wrapper .fusion-megamenu-icon img { max-height: 160px; margin: 0; display: inline-block; }
.fusion-megamenu-title a { color: #333; display: block; text-align: center; }
.layout-wide-mode .fusion-header-wrapper .fusion-row { max-width: 1100px; }

/*.fusion-megamenu-holder { background: #fff; }**/
.fusion-megamenu-wrapper .fusion-megamenu { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; }
.fusion-megamenu-wrapper .fusion-megamenu-submenu { padding: 10px 0; border: none; }
.fusion-megamenu-title { padding: 10px 20px; text-align: center; }
body.page-id-8690 #main > .fusion-row { max-width: inherit; }
.mg_shadow_div .mg_title_under { box-shadow: none !important; }
div#email-subscribers-4 .es_textbox .es_textbox_class { border: 1px solid #fff !important; background: none; color: #fff; }
body.page-id-42639 .home-lets-social .fusion-column-wrapper { position: relative; padding: 23px 40px !important; }
.fusion-megamenu-wrapper .fusion-megamenu-submenu { display: inline-block; float: none; }
.fusion-megamenu-wrapper.col-span-12 .fusion-megamenu { display: block; text-align: center; width: 100% !important; min-width: 100% !important; }
.fusion-megamenu-wrapper.col-span-12 .fusion-megamenu li { width: 25%; }
#wrapper .fusion-megamenu-icon { text-align: center; display: block; height: 152px; overflow: hidden; margin-bottom: 10px; }
body.post-type-archive #main { padding: 0; }
.calen-page.cal-month .events-list-search { background: #233162; padding: 20px 0; }
.calen-page.cal-month .events-list-search .events-filter-search { max-width: 1100px; margin: 0 auto; float: none; border: none; }
.calen-page #tribe-events-content-wrapper { max-width: 1100px; margin: 0 auto; float: none; }
.calen-page #tribe-events-content-wrapper .columns { padding: 20px 0; border-bottom: 1px solid #E6E6E6; margin-bottom: 19px; padding-bottom: 5px; }
.calen-page #tribe-events-content-wrapper .columns:after { content: ''; display: block; clear: both; }
.fusion-footer #miw_multi_image_widget-3 .fusion-portfolio-content { display: none; }
.fusion-footer #miw_multi_image_widget-3 .fusion-image-wrapper .fusion-rollover { -webkit-transform: translateX(0%); transform: translateX(0%); -webkit-transform-style: preserve-3d; opacity: 1; background: rgba(0, 0, 0, 0.3); }
.fusion-footer #miw_multi_image_widget-3 .fusion-image-wrapper:hover .fusion-rollover { background: rgba(0, 0, 0, 0.8); }
.fusion-footer #miw_multi_image_widget-3 .miw-container .miw-loop { width: 18%; }
body.home .fusion-recent-posts a { color: #333; font-size: 22px; display: block; line-height: normal; }
.fusion-secondary-menu > ul > li > a:hover, .fusion-secondary-menu > ul > li > a { padding: 5px 13px; color: #333; }
#wrapper .home-you h3, #wrapper .home-web h3 { color: #333; }
.home-you h5, .home-web h5 { color: #9e9e9e; margin: 0; font-weight: normal; }
.post-image-banner .fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt { background: none; width: 60%; left: 20%; text-align: center; font-size: 32px; padding: 0; bottom: auto; top: 20%; }
.post-image-banner  .fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt .excerpt-container h2 { font-size: 52px; }
.wpcf7-form .control-group { margin-bottom: 30px; }
.wpcf7-form .control-group p { margin: 0; }
.wpcf7-form .control-group label.control-label { margin-bottom: 20px; color: #333; display: block; margin-bottom: 10px; font-size: 16px; }
body.page-id-42639 .home-lets-social .fusion-column-wrapper p a i { top: 60px; }
.post-image-banner { position: relative; margin-bottom: 30px; }
.post-image-banner .single-img-title { text-align: center; position: absolute; width: 100%; top: 0; left: 0; z-index: 99; color: #fff; top: 90px; }
.post-image-banner .single-img-title h1 { font-size: 52px; color: #fff; font-weight: normal; margin: 0; }
.blog-row { text-align: center; border-bottom:none; margin: 0px; }
.blog-date h2 { margin: 0; }
.widget_page_widget .col-md-4 .person-content { min-height: 90px; }
.blog-row .single-img-title h1 { font-weight: normal; color: #000; font-size: 40px; }
.home-newsletter p, .blog-row .blog-descrip { font-family: 'Adobe Caslon Pro'; }
body.home  .post-content .home-second-sec p { font-family: 'Adobe Caslon Pro'; font-size: 20px; }
.home-you h5, .home-web h5, body.page-id-42639 .home-frst-section p { font-family: 'Adobe Caslon Pro'; }
#wrapper .home-you h5, #wrapper .home-web h5 { font-family: 'Adobe Caslon Pro' !important; }
body.page-id-42639 .home-frst-section h5 { margin-bottom: 30px; }
#wrapper .sr-icons a { border: none; padding: 0px 8px; color: #233162; /* color: #92b2db */ font-size: 14px; line-height: normal; }
.sig-listing-item.fea-listing:before { background: #92b2db; }
.sig-listing-item.fea-listing { border: 1px solid #92b2db; }
.sig-listing-item.fea-listing { background: #f4f7fc; }
#main .sig-listing-item.fea-listing h3 { color: #333; }
#main .sig-listing-item .leav-phone { font-size: 14px; }
.lits-item.listing-body { font-family: 'Adobe Caslon Pro'; }
.lits-item.listing-body { font-family: 'Adobe Caslon Pro'; line-height: 21px; margin-top: 10px; }
body.page-id-15162 #main  > .fusion-row { width: auto; max-width: inherit; }
body.page-id-15162 #main { padding: 0; }
#main .fusion-row { margin: 0 auto; }
.contact-news .fusion-title { margin-bottom: 50px !important; }
.contact-news .fusion-title p { margin-bottom: 0; }
.contact-news { padding: 50px 0 !important; }
.contact-news p, .contact-news .fusion-title h3 { color: #fff; }
.contact-news #email-subscribers-3 { width: 500px; margin: 0 auto; position: relative; }
.contact-news #email-subscribers-3 .es_button { padding: 0; position: absolute; top: 0; right: 0; }
.contact-news #email-subscribers-3 .es_textbox { padding-bottom: 0; }
.contact-news #email-subscribers-3 .es_widget_form .es_textbox_class { border: 1px solid #fff !important; background: none; color: #fff; }
.contact-news #email-subscribers-3 .es_msg { padding: 0; }
body.page-id-15162 #main .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane { border: none; }
body.page-id-15162 .fusion-tabs .nav-tabs li .tab-link { background: #fff !important; }
body.page-id-15162 .fusion-tabs.fusion-tabs-1 .nav-tabs { border: none; }
body.page-id-15162 #main .wpcf7 .col-md-12 { text-align: center; }
body.page-id-15162 #main .wpcf7 .col-md-12 .wpcf7-form-control-wrap > div { display: inline-block; }
body.page-id-15162 #main .wpcf7 .col-md-12 .wpcf7-submit { background: #233162; padding: 16px 60px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
body.page-id-15162 .wpcf7-form .control-group input.wpcf7-form-control { padding: 16px; height: auto; }
#main .sig-listing-item h3 { padding: 6px 0 0; }
.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery, .fusion-image-wrapper .fusion-rollover .fusion-rollover-link { text-indent: -999px; display: inline-block; }
.calen-page.cal-month .events-list-search { margin: 0 -9999rem; padding: 20px 9999rem; background: #233162; }
.events-list-search .events-search-submit { z-index: 9; cursor: pointer; }
.cal-list .events-filter-search .events-search-submit { background: #233162; border: none; padding: 10px 20px; position: absolute; top: 0px; right: 0; color: #fff; cursor: pointer; }
.cal-list .events-filter-search .events-search-text { width: 250px; padding: 12px; height: 41px; line-height: normal; }
.cal-list .events-filter-search { background: #233162; padding: 20px; margin-bottom: 40px; position: relative; }
.cal-list .events-filter-search .events-search { position: relative; z-index: 99; }
.cal-list .events-filter-search:before { content: ''; display: block; position: absolute; top: 0; left: -100%; background: #233162; width: 6000px; height: 100%; }
.cat-links a { display: inline-block; padding: 2px 14px; border: none; color: #233162; margin: 2px; text-transform: uppercase; font-size: 14px; }
.cat-links a.active, .cat-links a:hover { background: none; color: #333; }
.cat-links .cat-caption { display: block; float: left; color: #000; text-transform: uppercase; font-size: 14px; }
.cat-links .event-categories { margin-left: 180px; }
.events-filter, .events-list-search { border: none; padding: 0; border-bottom: 1px solid #eee; }
.events-list-search:after { content: ''; display: block; clear: both; }
.events-filter-links .col-md-6 { padding: 0; }
.events-filter-links .col-md-6 a { display: block; text-align: center; border: none; padding: 10px 0; color: #000; text-transform: uppercase; border-bottom: 3px solid #fff; }
.events-filter-links .col-md-6 a.active, .events-filter-links .col-md-6 a:hover, .events-list-search .events-filter-view a.active, .events-list-search .events-filter-view a:hover { background: none; color: #000; border-bottom: 3px solid #233162; }
.cat-links { margin-bottom: 30px; }
#tribe-events-content { margin-top: 50px; }
#tribe-events-content .tribe-events-tooltip h4 { background: #8ab6e5; }
#tribe-events-content-wrapper .tribe-events-calendar thead th { border: none; background: #fff; color: #000; text-transform: capitalize; border-bottom: 3px solid #233162; padding: 16px 0; font-weight: normal; }
#tribe-events-content table.tribe-events-calendar { margin: 50px 0; border: none; }
.tribe-events-button, #tribe-events .tribe-events-button { position: relative; z-index: 99; }
#main { padding: 0; }
.post-image-banner { margin-bottom: 30px; }
.calen-page #tribe-events-content-wrapper h3.pull-right, .calen-page #tribe-events-content-wrapper h3.pull-left { font-weight: normal; position: relative; }
.calen-page #tribe-events-content-wrapper .col-md-3 a { font-weight: normal; color: #233162; }
.calen-page #tribe-events-content-wrapper h3.pull-right a:after { content: ''; display: inline-block; width: 30px; height: 30px; border-top: 1px solid #233162; border-right: 1px solid #233162; position: relative; top: 7px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Safari */ transform: rotate(45deg); }
.calen-page #tribe-events-content-wrapper h3.pull-left a:before { content: ''; display: inline-block; width: 30px; height: 30px; border-bottom: 1px solid #233162; border-left: 1px solid #233162; position: relative; top: 7px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Safari */ transform: rotate(45deg); }
.post-image-banner.fusion-row-no { margin: 0 0 50px; }
#tribe-events .export-ical { text-align: center; }
#tribe-events .export-ical .tribe-events-button { background: #f00; float: none; display: inline-block; margin: 0; }
ul.tribe-events-sub-nav.col-md-6 { padding-top: 22px; }
.cont-text { text-align: center; }
#gallery-sr h3 { min-height: 30px; }
.single-img-title.no-img { font-size: 25px; padding-top: 20px; margin-bottom: 20px; text-transform: uppercase; text-align: center; color: #000; }

/* .sort-container .sort-but .daf-but { background: #233162; color: #fff; border-radius: 30px; border: 1px solid #233162; }
*/
.events-filter .events-search .events-search-submit { border: 1px double gray; }
.fusion-footer #wunderground_forecast_widget-2 h4.widget-title { font-size: 14px; color: #A89F9A; letter-spacing: 1px; }
.avada-skin-rev { border: none !important; }
.fusion-footer #wunderground_forecast_widget-2 .wu-day-title small { display: none; }
.fusion-footer #wunderground_forecast_widget-2 .wu-day-title { font-size: 48px; }
body.page-id-15162 #page_widget-7 .feat-outer-cta { top: 0; border-top: none; margin-top: -1px; }
body.page-id-42639 .home-frst-section p, body.page-id-42639 .home-frst-section h5, .post-content .home-frst-section h4 { color: #fff; }
.event-is-recurring { display: none; }
body.home .home-third-sec h1 { font-size: 48px; padding-bottom: 22px; }
.single-bar-title h1 { font-size: 55px; margin: 20px 0; text-transform: uppercase; text-align: center; color: #000; font-weight: normal; }
body.page-id-8700 .single-bar-title h1, body.page-id-8688 .single-bar-title h1, body.page-id-8700 .single-bar-title h1, body.page-id-43211 .single-bar-title h1 { color: #fff; }
#tribe-events-content .submit-ical { float: left; }
a.fusion-read-more { color: 233162#233162; }
.pagination .current { background: #233162; border: 1px solid #233162; }
.pagination a { color: #233162; }
.pagination a.inactive:hover { border: 1px solid #233162; }
#tribe-events-content .submit-ical a { background-color: #233162; background-image: none; border: 0; border-radius: 3px; box-shadow: none; color: #fff !important; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 700; letter-spacing: 1px; line-height: normal; padding: 13px 29px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; zoom: 1; font-weight: bold; }
body.tax-directory_attributes .fusion-footer { margin-top: 100px; }
.fusion-person .person-author-wrapper .person-name { font-weight: bold; font-size: 20px; }
.fusion-person .person-author-wrapper .person-title { font-size: 15px; }
.fusion-person .person-desc .person-author .fusion-social-networks, .fusion-person .person-desc .person-author .person-author-wrapper { min-width: inherit; max-width: inherit; width: auto; float: none; display: block; }
.fusion-person .person-desc .person-author { display: block; }
.fusion-person .person-desc .person-author .fusion-social-networks { padding-top: 10px; text-align: left; }
.fusion-person .person-shortcode-image-wrapper { margin: 0; }

/* ------------------ Responsive -------------------------- */
@media only screen and (max-width:680px) {
	.fusion-mobile-menu-design-modern .fusion-secondary-header { display: none; }
	.fusion-header .fusion-logo { width: 157px; }
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header { padding-top: 0px; }
	div#service_directory-4 { position: relative; }
	#service_directory-4 .service-cats { width: 250px; position: absolute; top: 100px; left: -350px; background: #fff; padding: 4px; z-index: 99; height: 300px; overflow: scroll; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; }
	.service-content.listing-det { width: 100%; }
	.service-cats .fusion-button-wrapper { padding: 1px; }
	.service-cats .fusion-button-wrapper a { font-size: 12px; padding: 6px; }
	#service_directory-4 .service-cats.active { left: 0px; }
	.ser-mob-but { display: none; }
	.sig-listing-item.fea-listing:before { top: 0; right: 0; bottom: auto; left: auto; }
	.fusion-mobile-nav-item a .fusion-megamenu-icon { display: none !important; }
	.fusion-footer #miw_multi_image_widget-3 .miw-container .miw-loop { width: 46%; float: left; }
	body.page-id-15162 #main .fusion-row { padding: 0 20px; width: auto; }
	body.page-id-15162 #main .row { margin: 0; }
	.contact-news #email-subscribers-3 { width: 80%; }
	.fusion-social-links-footer.fot-soc-child a { color: #fff !important; }
	.miw-container .miw-loop { min-height: inherit; }
	#footer .fusion-social-links-footer a { color: #fff !important; }
	body.page-id-42639 .home-second-sec h2 { font-size: 28px !important; }
	.post-content .home-frst-section h4 { font-size: 26px; }
	body.page-id-42639 .home-frst-section h5 { margin-bottom: 0px; font-size: 18px; }
	body.page-id-42639 .home-lets-social .fusion-column-wrapper p i, body.page-id-42639 .home-lets-social .fusion-column-wrapper p a { display: block; text-align: center; }
	body.page-id-42639 .home-lets-social .fusion-column-wrapper p a i { padding-bottom: 10px; margin-right: 0; padding-bottom: 8px; display: block; }
	#main .home-blog, #main .home-web, #main .home-you { text-align: center; width: 80%; margin: 0 auto; float: none; }
	body.page-id-42639 .home-third-sec .mg_container .mg_box.mg_shown, body.page-id-42639 .home-third-sec .mg_box .img_wrap, .mg_link a.mg_link_elem, .mg_box .thumb { height: auto !important; }
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder { padding-top: 0 !important; }
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header { padding-left: 0; }
	.contact-news #email-subscribers-3 .es_button { position: relative; padding-top: 10px; float: right; }
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder ul { padding: 10px 20px !important; background: #f9f9f9; }
	body.tax-directory_attributes .fusion-footer { margin-top: 30px; }
}
#post-8419.post { margin-bottom: 0; }
body.page-id-8700 #main { background: #688e2b; clear: both; }
.fusion-content-widget-area  #mustsees_widget-4.widget { margin-bottom: 0; }
body.page-id-8700 .post-content { background-color: #688e2b; color: #FFF; }
body.page-id-8700 .mustlists .item h3 a, body.page-id-8700 .single-img-title { color: #FFF; }
body.page-id-15162 .post-image-banner:after { content: ''; display: block; height: 150px; background: url(images/contact-slider-bg.png) no-repeat; margin-top: -110px; position: relative; z-index: 99; }
.post-image-banner { height: 500px; overflow: hidden; }
.sig-listing-item.nonfea-listing:before { content: normal; }
#tribe-events-content .tribe-events-calendar td.tribe-events-future a, #tribe-events-content .tribe-events-calendar td.tribe-events-future div[id*=tribe-events-daynum-] { color: #000 !important; }

/* #tribe-events-content .tribe-events-calendar td.tribe-events-future .tribe-events-viewmore a { color: #f00 !important; }
*/

/* ----------------------------------- New --------------------------- */

/* ----- Home ------- */
body.home .home-third-sec h1 { padding-top: 40px; }
body.page-id-42639 .home-lets-social .fusion-column-wrapper p a { font-size: 22px; }
body.home #main { padding-bottom: 60px; }
body.home h1.lget-social { text-align: center; font-size: 22px; letter-spacing: 2px; margin-top: 70px; margin-bottom: 14px; }
.fusion-secondary-header .fusion-alignleft { margin-left: 354px; text-transform: uppercase; padding-top: 6px; }
.fusion-social-links-header { padding-top: 6px; position: relative; top: 5px; }
.fusion-secondary-menu  ul#menu-top-menu { position: relative; top: 10px; }
.fusion-secondary-header .fusion-social-links-header .fusion-social-networks.boxed-icons a { padding: 3px 10px !important; }
body.home .home-third-sec { background: #f8fafa !important; }
body.page-id-42639 .home-second-sec p { color: #666; }
body.page-id-42639 .home-second-sec:after { background: none; }
.fusion-header .fusion-logo { width: 236px; margin-top: -38px; }
body.home .post-content .home-second-sec p { padding-bottom: 20px; }
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents, .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents, .fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents { background-color: #233162; border-color: #233162; }
.fusion-main-menu .fusion-main-menu-icon:hover:after, .fusion-main-menu .fusion-main-menu-icon-active:after, .fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after { color: #233162; }
#sliders-container h2, #sliders-container h3, #sliders-container h4, #slide-127-layer-1 { font-family: 'futura_bkbook' !important; font-weight: normal !important; margin: 0 !important; }
.fusion-megamenu-wrapper .fusion-megamenu-title a { color: #fff !important; }
.fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-logo { margin-left: 30px; }
.fusion-megamenu-wrapper.col-span-12 .fusion-megamenu li .fusion-megamenu-title a { border-bottom: 1px solid #9EC8EF; padding-bottom: 8px; font-weight: normal; }
.fusion-megamenu-holder { border-top: none; }
.fusion-main-menu > ul > li > a { border-bottom: 3px solid #fff; }
.fusion-main-menu > ul > li:hover > a, .fusion-main-menu > ul > li > a:hover { border-bottom: 3px solid #233162; }
.fusion-main-menu .sub-menu li a:hover { background: #cadef3; color: #233162; }
.fusion-main-menu > ul > li.fusion-main-menu-search > a { border-bottom: none; }
.fusion-main-menu .fusion-widget-cart-counter > a:hover:before, .fusion-main-menu > ul > li > a:hover { color: #233162; }
.fusion-main-menu .sub-menu { border-top: none; }
.fusion-is-sticky .fusion-main-menu > ul > li { padding-right: 58px; }
.fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a, .fusion-main-menu > ul > li > a:focus, .fusion-main-menu > ul > li:focus > a { border-bottom: 3px solid #233162 !important; color: #233162; }
.fusion-secondary-menu > ul > li > a:hover, .fusion-secondary-menu > ul > li > a { padding: 2px 13px; font-size: 12px; }
#menu-item-42790 { position: relative; }
#menu-item-42790:hover a:after { content: '5095485807'; position: absolute; display: block; background: #8ab5e4; padding: 5px 20px; color: #fff; left: -31px; font-size: 18px; top: 26px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; z-index: 99; }
#menu-item-42790:hover a:before { content: ''; width: 10px; height: 10px; display: block; background: #8ab5e4; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 21px; position: absolute; left: 33px; }
#wrapper .mg_box .thumb { height: auto !important; max-height: inherit; }
.home-third-sec .img_wrap .overlays .cell_more, .home-third-sec .img_wrap .overlays { display: none; }
.home-third-sec .img_wrap img { -webkit-transform: perspective(1000px) scale(1); transform: perspective(1000px) scale(1); transition: -webkit-transform 0.35s; transition: transform 0.35s; transition: transform 0.35s, -webkit-transform 0.35s; position: relative; z-index: 1; }
.home-third-sec .img_wrap:hover img { -webkit-transform: perspective(1000px) scale(1.03); transform: perspective(1000px) scale(1.03); }

/* ------------- Calender --------------- */
body.calendar-avd #rev-slider-widget-3 { margin-top: -114px; }
body.calendar-avd .fusion-header-wrapper.fusion-is-sticky .fusion-header { background: #fff !important; }
body.calendar-avd .fusion-header-wrapper.fusion-is-sticky .fusion-header ul > li > a { color: #333 !important; }
#tribe-events-content .tribe-events-viewmore a { display: block; text-align: center; margin: 0; }
.calen-page #tribe-events-content-wrapper .col-md-3 a { text-transform: uppercase; font-size: 16px; }
#upcomingevents-slider .event_title a { color: #233162; display: block; line-height: normal; }
#content select.yeardrop, #content select.monthsdrop { text-transform: uppercase; color: #233162; }
.tribe-events-sub-nav label.month-drop select { background-position: 160px 12px; }
#tribe-events .export-ical .tribe-events-button { background: #233162 !important; }
.calendar-avd .fusion-footer-widget-area { margin-top: 80px; }
#page_widget-7 .fusion-column-wrapper { padding-bottom: 10px; }
#page_widget-7 .feat-post-cta .person-author-wrapper h3 { margin: 0; font-size: 22px; }
#page_widget-7 .feat-post-cta .person-author-wrapper { margin-top: 20px; }
#page_widget-7 .feat-post-cta .fusion-person .person-content { margin-top: 10px; }
#upcomingevents-slider { background: #f3f8fc; padding: 20px 0; }
#upcomingevents-slider .item { width: 33%; float: left; padding: 20px; }
#upcomingevents-slider .event_dates { font-size: 26px; line-height: normal; }
#upcomingevents-slider .event_dates h2 { margin-bottom: 0; font-weight: bold; }
#upcomingevents-slider .second_item { border-top: 1px solid #d8d8d8; padding-top: 10px; margin-top: 10px; }
.green { color: #809c37; }
#upcomingevents-slider  .event_title h2 { font-size: 22px; margin-bottom: 10px; }
#avada-custom-sidebar-pagesection { margin-top: 0; }

/* ------------ Event page --------------- */
.blg-dte h2 { font-size: 52px; }
.blog-row .single-img-title h1 { font-size: 32px; text-transform: uppercase; }
.blog-row .single-img-title, .blog-row .blog-descrip { padding-bottom: 50px; }
#page_widget-7 .single-related-posts { padding: 20px 0 80px; margin-top: 0; }
.fusion-title .title-sep-container { display: none; }
#page_widget-7 .single-related-posts .fusion-title { text-align: center; margin-bottom: 10px !important; }
#wrapper #main #page_widget-7 .single-related-posts .fusion-title h3 { float: none; display: block; text-align: center; width: 100%; padding: 10px 0; font-size: 34px; }
#page_widget-7 .related-posts .fusion-image-wrapper .fusion-rollover { opacity: 1; -webkit-transform: translateX(0%); transform: translateX(0%); -webkit-transform-style: preserve-3d; position: relative; background: none; }
#page_widget-7 .related-posts .fusion-carousel-item .fusion-carousel-item-wrapper { visibility: visible !important; display: block; }
#page_widget-7 .related-posts .fusion-image-wrapper { overflow: visible; }
#page_widget-7 .related-posts .fusion-carousel, #page_widget-7 .related-posts .fusion-carousel .fusion-carousel-wrapper { overflow: visible !important; }
#page_widget-7 .related-posts .fusion-rollover-content a { display: none; }
#page_widget-7 .related-posts .fusion-rollover-content h4 a { display: block; font-size: 16px; font-family: 'futura_bkbook' !important; line-height: normal; }
#page_widget-7 .related-posts .fusion-rollover-sep { display: none; }
#page_widget-7 .related-posts .fusion-rollover-content h4 { margin: 0; }
#page_widget-7 .related-posts .fusion-image-wrapper img { -webkit-transform: perspective(1000px) scale(1); transform: perspective(1000px) scale(1); transition: -webkit-transform 0.35s; transition: transform 0.35s; transition: transform 0.35s, -webkit-transform 0.35s; position: relative; z-index: 1; }
#page_widget-7 .related-posts .fusion-image-wrapper:hover img { -webkit-transform: perspective(1000px) scale(1.03); transform: perspective(1000px) scale(1.03); }
body.single.single-tribe_events .tribe-events-single-event-title { color: #000; }
.single-tribe_events #main .tribe-events-meta-group .tribe-events-single-section-title { color: #000; }
.single-tribe_events #main .tribe-events-event-meta .tribe-events-meta-group:after { background: #000; }
#tribe-events .tribe-events-button:hover, #tribe-events .tribe-events-button { background-color: #233162 !important; }
.sort-container .sort-but .daf-but { background: #233162; }
.alphabetic-button .sort-but span { border: 1px solid #233162; color: #233162; }
.sort-container.show .daf-but { background: none; color: #233162; }
.sort-container.show .alph-but { background: #233162; color: #fff; }
.fusion-main-menu > ul > li > a, .fusion-is-sticky .fusion-main-menu > ul > li > a { height: 70px !important; }
.cat-links .cat-caption { font-weight: bold; }
#tribe-events-content-wrapper .tribe-events-calendar thead th { font-family: 'Adobe Caslon Pro'; }
#tribe-events-content { clear: both; }
.events-filter-links .col-md-6 a { cursor: pointer; font-size: 16px; }
.post-content .wu-wrapper { text-align: center; }
#wrapper #main .post-content .fusion-row .fusion-title.webcam-head h2 { font-size: 38px; padding-top: 80px; }
.webcam-pic h3 { text-align: center; margin-bottom: 40px; }
.sig-listing-item.nonfea-listing:before, .sig-listing-item.fea-listing:before { bottom: auto; top: 0; }
.fusion-tabs .nav-tabs li .tab-link { background: #fff; }
#wrapper .fusion-tabs.classic .nav-tabs > li .tab-link { border-color: #747474 !important; }
#wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link { border-color: #233162 !important; }
.fusion-tabs .nav-tabs { border: 1px solid #fff; }
.fusion-copyright-notice { color: #b0aba7; font-size: 14px; }
.levan-cpy { color: #887f78; }
#footer { border-top: none; padding-top: 0; }
#footer .fusion-row { border-top: 1px solid #827572; padding-top: 30px; }
#main .post-image-banner { margin-bottom: 40px; }
.fusion-footer #miw_multi_image_widget-3 .miw-container .miw-loop { position: relative; }
.fusion-footer #miw_multi_image_widget-3 .miw-container .miw-loop a.fot-title { position: absolute; width: 100%; display: block; vertical-align: middle; top: 0; left: 0; background: rgba(0, 0, 0, 0.2); padding: 40% 0; color: #fff; }
.fusion-footer #miw_multi_image_widget-3 .miw-container .miw-loop a.fot-title:hover { background: rgba(0, 0, 0, 0.6); }

/* ------------ story-ideas ---------- */
body.page-id-8704 #wrapper .featured-img .single-img-title h1 { color: #333; }
body.page-id-8704 #wrapper .featured-img .single-img-title { width: 100%; position: relative; top: auto; left: auto; margin-top: 40px; }
#page_widget-7 .row.row-related h1 { text-align: center; }
#page_widget-7 .row.row-related .rela-title a { color: #333; text-align: center; display: block; margin-bottom: 30px; font-size: 17px; }
#page_widget-7 .row.row-related { margin-bottom: 30px; }
html { overflow-y: scroll; }
body.page-id-8688 #main .fusion-row { width: auto; max-width: inherit; }
body.page-id-8688 #page_widget-7, body.page-id-8688 #main .post-content p, body.page-id-8688 #main .single-img-title, body.page-id-8688 #main .fusion-row .experience-list { max-width: 1100px; margin: 0 auto; }
body.page-id-8688 #main .post-content p { margin-bottom: 40px; }
body.page-id-8688 #main { background: #7ba6d3 url(/wp-content/uploads/2016/09/attraction-bg.jpg) no-repeat; background-size: 100%; }
body.page-id-8688 #main #content, body.page-id-8688 .post-content, body.page-id-8688 #main .fusion-one-full .fusion-column-wrapper { background: none !important; background-color: transparent !important; }
body.page-id-8688 #main .fusion-one-full { margin-bottom: 0 !important; }
#wrapper .fusion-tabs.classic .nav-tabs > li .tab-link:hover { background: #f2f2f2 !important; }
.fusion-main-menu > ul > li { padding: 0 29px; }
#bigcalendar1 { width: auto !important; }
#afterbig1 .calyear_table td > div, .top_table { background: #fff !important; }
#afterbig1 .cala_arrow a, #bigcalendar1 .cala_arrow a, .top_table span { color: #333 !important; text-shadow: none !important; }
.fusion-is-sticky .fusion-main-menu>ul>li { padding: 0 29px; }
.fusion-flexslider .flex-direction-nav a { bottom: auto; top: 250px; }
#wrapper ol.flex-control-nav.flex-control-paging { bottom: auto; top: 450px; }
div#videos h1.title-heading-center .main-title { display: block; font-size: 55px; }
div#videos h1.title-heading-center .sub-title { display: block; font-size: 20px; }
div#videos h1.title-heading-center { padding: 40px 0 20px; }
div#photo-title h1 { font-size: 55px; }
.fusion-main-menu>ul>li.menu-blog-mobile { display: none; }
body.page-id-8712 #sliders-container { margin-bottom: 40px; }
.fusion-tabs .tab-pane { padding: 20px 0px; border: none; }
#trail_widget-2 .item .col-md-8 a.button-default { margin: 6px 0; }
#menu-new-main-menu .fusion-megamenu-wrapper li .fusion-megamenu-title a { width: 200px; display: block; margin: 0 auto; }
#menu-new-main-menu .fusion-megamenu-wrapper li a:before { content: ''; display: block; height: 150px; margin-bottom: 10px; }
#menu-new-main-menu .fusion-megamenu-wrapper li a:before { background: url(images/mainmenu-sprite.jpg) no-repeat; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42850 a:before { background-position: -0px -450px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42845 a:before { background-position: -400px -0px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42844 a:before { background-position: -600px -300px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42849 a:before { background-position: -0px -150px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-43030 a:before { background-position: -600px -0px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42846 a:before { background-position: -400px -450px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42848 a:before { background-position: -200px -300px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42759 a:before { background-position: -600px -150px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42760 a:before { background-position: -200px -450px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42761 a:before { background-position: -0px -600px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42807 a:before { background-position: -200px -600px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42806 a:before { background-position: -600px -600px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42805 a:before { background-position: -600px -450px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42804 a:before { background-position: -400px -600px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42769 a:before { background-position: -400px -300px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42771 a:before { background-position: -200px -0px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42982 a:before { background-position: -0px -300px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-43222 a:before { background-position: -400px -150px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42978 a:before { background-position: -0px -0px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-43227 a:before { background-position: -200px -150px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42773 a:before { background-position: -600px -750px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42763 a:before { background-position: -200px -750px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42774 a:before { background-position: -400px -750px; }
#menu-new-main-menu .fusion-megamenu-wrapper li#menu-item-42775 a:before { background-position: 0px -750px; }
#footermenu li { text-align: center; position: relative; overflow: hidden; }
#footermenu li a { width: 200px; margin: 0 auto; }
#footermenu li .ft-image { display: block; height: 182px; }
#footermenu li .ft-title { background: rgba(0, 0, 0, 0.3); display: block; padding: 39% 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#footermenu li .ft-image { background: url(images/mainmenu-sprite.jpg) no-repeat; }
#footermenu li.ft-lodging .ft-image { background-position: 0 -1086px; }
#footermenu li.ft-servicedir .ft-image { background-position: 0 -901px; }
#footermenu li.ft-shopping .ft-image { background-position: -200px -900px; }
#footermenu li.ft-dining .ft-image { background-position: -400px -900px; }
#footermenu li.ft-eventcal .ft-image { background-position: -600px -900px; }
#footermenu li a .ft-title { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; }
#footermenu li a:hover .ft-title { background: rgba(0, 0, 0, 0.6); color: #fff; }
a.paupanels-close, #paupanels-tabs #pp-menu #pp-title { background: none !important; }
body.page-id-42639 .home-third-sec .fusion-one-full .mg_box { width: 33% !important; transform: inherit !important; }
div#email-subscribers-4 .es_widget_form { position: relative; }
div#email-subscribers-4 .es_widget_form .es_msg { position: absolute; left: 0; bottom: -40px; color: #fff; }
.home-newsletter .fusion-widget-area .es_button { padding-top: 0; }
#page_widget-7 .feat-outer-cta { background: #e5e5e5; position: relative; }
#page_widget-7:after { content: ''; display: block; position: relative; background: #e5e5e5; }
#upcomingevents-slider { background: #f3f8fc; }
.search span.fusion-comments { display: none; }
body.search-results #content .search-page-search-form { padding-top: 50px; }
body.search-results #posts-container .post h2.entry-title { margin-bottom: 10px; }
body.search-results #posts-container .post .event-search-date { margin-bottom: 30px; color: #000; }
body.search-results #posts-container .post .fusion-image-wrapper .fusion-rollover { display: none; }
body.search-results #posts-container .post .fusion-image-wrapper img { opacity: 1; transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; transition: opacity 1s, transform 1s, -webkit-transform 1s; }
body.search-results #posts-container .post .fusion-image-wrapper:hover img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }
.search-field .s, #wrapper .search-table .search-field input { color: #000 !important; }
.fusion-footer .fusion-footer-widget-area { position: relative; padding-top: 80px; margin-top: 0; }
.fusion-footer .fusion-footer-widget-area #text-18 { position: absolute; width: 100%; top: -140px; left: 0; }
#tribe-events .tribe-events-sub-nav { margin: 0; text-align: center; }
#tribe-events .tribe-events-sub-nav li { list-style: none; }
#tribe-events-content .tribe-events-calendar h3.tribe-events-month-event-title a { color: #707070 !important; }
div#avada-custom-sidebar-pagesection { padding-bottom: 0 !important; }
.single-tribe_events #main .tribe-events-content { text-align: left; }
#page_widget-7 { margin-bottom: 0; }

/* ----------- Tab and Mobile -------------- */
@media (min-width:801px) {
	#page_widget-7 .feat-outer-cta { margin: 0 -601.5rem; padding: 1rem 1.5rem 0em; background: #e5e5e5; border-left: 600rem solid #e5e5e5; border-right: 600rem solid #e5e5e5; color: white; position: relative; }
	#page_widget-7:after { content: ''; display: block; position: relative; clear: both; }
	#page_widget-7:after { content: normal; }
	#page_widget-7 { margin-bottom: 0; }
	#upcomingevents-slider { margin: 0 -601.5rem; padding: 1rem 1.5rem 2em; border-left: 600rem solid #f3f8fc; border-right: 600rem solid #f3f8fc; position: relative; }
}
@media (max-width:800px) {
	.fusion-header .fusion-logo { width: 158px; margin-top: -38px; }
	.layout-wide-mode .fusion-header-wrapper .fusion-row { max-width: inherit; }
	.fusion-secondary-header .fusion-alignleft { margin-left: 0px; }
	#wrapper .fusion-header-v2 .fusion-header { padding: 0; background: #233162; }
	body.fusion-body .fusion-secondary-header .fusion-alignright .fusion-social-links-header .boxed-icons { padding: 0; }
	.fusion-mobile-nav-item a .fusion-megamenu-icon { display: none !important; }
	#wrapper .fusion-mobile-nav-holder { margin: 0; width: auto; padding: 0; }
	.sig-listing-item { padding: 10px; }
	#main { padding: 0 20px; }
	#page_widget-7 .feat-outer-cta { margin: 0 -20px 0; }
	#page_widget-7 .feat-outer-ct .feat-post-cta { padding: 0 20px; }
	#page_widget-7 .fusion-column-wrapper { margin-bottom: 120px; }
	.fusion-tabs .tab-pane { padding: 0; border: none; }
	#sliders-container h3 { font-size: 42px !important; text-align: center !important; }
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item .fusion-open-submenu { padding: 0 2px; margin: 1px 0; height: 32px; width: 100%; text-align: right; color: #233162; }
	.fusion-main-menu>ul>li.menu-blog-mobile { display: block; }
	#wrapper #footermenu.col-5 > li { width: 32%; margin: 0 .5% 5%; float: none; display: inline-block; }
	#wrapper #footermenu.col-5 { text-align: center; }
	body.post-type-archive #main, #tribe-events-pg-template { padding-top: 0 !important; padding-bottom: 0 !important; }
	#tribe-events-pg-template .tp-fullwidth-forcer, div#rev_slider_18_1_wrapper, #rev_slider_18_1 { height: 350px !important; }
	#tribe-events-content table.tribe-events-calendar { margin: 10px 0 20px; width: 98%; }
	#tribe-events-content { margin-top: 20px; }
	#footer .fusion-copyright-content .fusion-social-links-footer { display: none; }
	#wrapper #footermenu.col-5 > li { width: 47%; margin: 0 1% 5%; }
	#upcomingevents-slider { margin: 0 -20px; }
	#upcomingevents-slider .item { padding: 10px 0; margin: 0 20px; }
}
@media (min-width:679px) and (max-width:800px) {
	.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft { border-bottom: none; padding-top: 0; float: left; width: auto; }
	.fusion-secondary-header .fusion-alignright { float: right; width: auto; }
	.fusion-mobile-menu-design-modern .fusion-social-links-header { margin: 0; padding: 0; }
	.fusion-mobile-menu-design-modern .fusion-secondary-header { padding-bottom: 6px; }
	body.home .home-frst-section .fusion-one-half { width: 50%; padding: 20px; margin: 0; }
	.post-content .home-frst-section h4 { font-size: 20px; }
	body.page-id-42639 .home-frst-section h5 { margin-bottom: 0; }
	body.home .home-lets-social .fusion-one-half { width: 50%; padding: 0px; margin: 0; }
	body.page-id-42639 .home-lets-social .fusion-column-wrapper p a, body.page-id-42639 .home-lets-social .fusion-column-wrapper p a i { display: block; text-align: center; }
	body.page-id-42639 .home-lets-social .fusion-column-wrapper p a { font-size: 18px; }
	body.home .home-blog .fusion-column { width: 50% !important; padding: 10px; float: left; }
	body.home .home-blog .fusion-columns { margin: 0; }
	body.home .home-blog .fusion-clearfix { clear: none; display: none; }
	.fusion-fullwidth-6 h2.title-heading-left { text-align: center !important; }
	.fusion-footer #miw_multi_image_widget-3 .miw-container { text-align: center; }
	.fusion-footer #miw_multi_image_widget-3 .miw-container .miw-loop { width: 31.2%; min-height: 186px; display: inline-block; float: none; }
	.fusion-fullwidth-5 .fusion-one-half { width: 50% !important; float: left; padding: 20px; text-align: center; margin: 0; }
	.fusion-fullwidth-5 .fusion-one-half h2 { text-align: center !important; }
}
@media only screen and (max-device-width:1024px) and (min-device-width:768px) and (orientation:landscape) {
	.fusion-main-menu>ul>li { padding: 0 15px; }
}
@media (max-width:680px) {
	.ser-mob-but { display: block; }
	#sliders-container h3 { font-size: 18px !important; }
	body.page-id-42639 #sliders-container:after { margin-top: -80px; }
	body.home .home-third-sec h1 { padding-top: 0; }
	#main .home-second-sec .fusion-row { margin: 0 !important; }
	#tribe-events-daynum-1, #tribe-events-daynum-2, #tribe-events-daynum-3, #tribe-events-daynum-4, #tribe-events-daynum-5, #tribe-events-daynum-6, #tribe-events-daynum-7, #tribe-events-daynum-8, #tribe-events-daynum-9, #tribe-events-daynum-10, #tribe-events-daynum-11, #tribe-events-daynum-12, #tribe-events-daynum-13, #tribe-events-daynum-14, #tribe-events-daynum-15, #tribe-events-daynum-16, #tribe-events-daynum-17, #tribe-events-daynum-18, #tribe-events-daynum-19, #tribe-events-daynum-20, #tribe-events-daynum-21, #tribe-events-daynum-22, #tribe-events-daynum-23, #tribe-events-daynum-24, #tribe-events-daynum-25, #tribe-events-daynum-26, #tribe-events-daynum-27, #tribe-events-daynum-28, #tribe-events-daynum-29, #tribe-events-daynum-30, #tribe-events-daynum-31 { font-size: 14px !important; padding: 6px; }
	#tribe-events-content-wrapper .tribe-events-calendar thead th { overflow: hidden; padding: 0 10px; }
	#tribe-events-content-wrapper .tribe-events-calendar thead th { visibility: hidden; text-align: center; }
	#tribe-events-content-wrapper .tribe-events-calendar thead th:first-letter { visibility: visible; }
	​
	.cat-links .event-categories { margin-left: 0; display: block; float: none; clear: both; padding-top: 10px; }
	.tribe-events-month .fusion-events-before-title { height: auto; }
	#upcomingevents-slider .item { width: auto; float: none; padding: 20px; border-bottom: 1px solid #3a6384; }

	/* Dropdown menu allways open
	.fusion-mobile-nav-holder ul { display: block !important; }
	.fusion-mobile-nav-item .fusion-open-submenu { display: none; }
	*/
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item .fusion-open-submenu { padding: 0 2px; margin: 1px 0; height: 32px; width: 100%; text-align: right; color: #233162; }
	.fusion-mobile-nav-item a { color: #233162 !important; }
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item li a { padding-left: 20px; }
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder ul { padding: 0px 20px !important; }
	#service_directory-4 .service-cats { width: 100%; position: absolute; left: -110%; top: 60px; padding: 20px; }
	body.page-id-15119 .ser-mob-but { display: block; margin-bottom: 10px; }
	#service_directory-4.active .service-cats { left: 0; }
	.service-cats .fusion-button-wrapper { padding: 1px; display: block; }
	#service_directory-4 { padding-top: 10px; }
	#wrapper ul.cta-page-list.col-4 li { display: block; width: 48%; float: left; }
	#wrapper ul.cta-page-list.col-4 { padding: 0 10px; }
	.events-filter .events-search .events-search-submit { margin-top: 10px; }
	.events-list-search .events-search-text, .events-search-text { width: 100%; }
	.cat-links .event-categories { margin-left: 0; clear: both; float: none; padding-top: 10px; }
	ul.tribe-events-sub-nav.col-md-6 { clear: both; }
	body.home .home-frst-section { padding: 0px 20px !important; }
	.post-image-banner { height: 150px; overflow: hidden; }
	.post-image-banner { margin: 0 -20px 0 !important; }
	.blog-row .blog-descrip { font-size: 14px; }
	body { font-size: 13px; }
	.blog-row { padding-bottom: 10px; margin-bottom: 20px; }
	#page_widget-7 .row-related .col-md-3 { width: 50%; float: left; padding: 0 10px; min-height: 180px; }
	#page_widget-7 .row.row-related .rela-title h3 { margin: 0; }
	#page_widget-7 .row.row-related .rela-title a { font-size: 12px; margin-bottom: 0; }
	#page_widget-7 .feat-outer-cta { padding: 0; }
	#page_widget-7 .cta_tit h4 { padding: 0; margin: 0; font-size: 20px; }
	#page_widget-7 .col-md-4 { width: 50%; float: left; padding: 0 10px; min-height: 170px; }
	#page_widget-7 .feat-post-cta .person-author-wrapper h3 { font-size: 14px; }
	#page_widget-7 .feat-post-cta .fusion-person .person-content { height: 35px; overflow: hidden; display: block; min-height: inherit; font-size: 12px; }
	#page_widget-7 .feat-post-cta .person-author-wrapper { margin-top: 6px; }
	a { word-wrap: break-word; }
	#text-18 .foot-logo { width: 150px; }
	.fusion-footer .fusion-footer-widget-area #text-18 { top: -100px; }
	#trail_widget-2 .item .col-md-8 { border-right: none; }
	#trail_widget-2 .item .col-md-4 { padding-top: 10px; }
	.sig-listing-item .wed-address, .sig-listing-item .sr-icons { top: auto !important; position: relative !important; }
	.mustlists .item, .cta-page-list .item { width: 48%; margin: 0 1% 1%; float: left; overflow: hidden; text-align: center; }
	.mustlists .item h3, .cta-page-list .item h3, .mustlists .item h3 a, .cta-page-list .item h3 a { font-size: 12px; margin: 0; padding: 2px 0; }
	#recreation_content_list_widget-2 .col-4 li h3, #recreation_content_list_widget-2 .col-4 li a { font-size: 12px; margin: 0; padding: 2px 0; }
	.rectitle h2 { font-size: 22px !important; }
	#page_widget-7 .feat-outer-cta { margin: 0 -20px 0; padding: 10px; background: #e5e5e5; border-left: none; border-right: none; color: white; font-size: 12px; }
	.file-attachments p { margin: 0; width: auto; float: none; word-wrap: break-word; }
	.fusion-tabs .tab-pane { border: none; }
	#listing_widget-11 .wed-address, #listing_widget-7 .wed-address, #listing_widget-11 .sr-icons, #listing_widget-7 .sr-icons { top: auto !important; }
	.presslists.col-3 > .item { width: auto; float: none; margin-bottom: 20px; }
	.presslists.col-3 > .item h3 { margin: 0; }
	#page_widget-7 .fusion-column-wrapper { margin-bottom: 0px; }
	body.page-id-42639 .home-second-sec .fusion-row:after { position: relative; top: 4px; }
	.calen-page #tribe-events-content-wrapper .columns { position: relative; padding-top: 50px; }
	.calen-page #tribe-events-content-wrapper .columns .col-md-3 { position: absolute; top: 0; }
	.calen-page #tribe-events-content-wrapper .columns .col-md-3.arrow-left { left: 0; }
	.calen-page #tribe-events-content-wrapper .columns .col-md-3.arrow-right { right: 0; }
	iframe#tidio-chat-button-mobile { left: 30px !important; right: auto !important; }
	.fusion-tabs .nav { display: block; padding-bottom: 20px; }
	.fusion-tabs.fusion-tabs-1 .nav-tabs li { display: block; }
	#main #content { margin-bottom: 0; }
	#wrapper .fusion-tabs .nav-tabs li .tab-link { padding: 10px 0 !important; font-size: 16px; }
	.fusion-tabs.fusion-tabs-1 .nav-tabs { position: relative; padding-bottom: 50px; margin-bottom: 30px; }
	.fusion-tabs.fusion-tabs-1 .nav-tabs li.active { position: absolute; width: 100%; left: 0; bottom: 0; }
	.fusion-tabs.fusion-tabs-1 .nav-tabs li.active:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 12px 14px 0 14px; border-color: #233162 transparent transparent transparent; position: absolute; left: 43%; top: 46px; }
	body.page-id-8691 #sliders-container h3 { font-size: 25px !important; }
	#main .lodging-list { padding: 0 20px; }
	#main .lodging-list .col-md-3 { display: block; }
	#main .lodging-list .col-md-3 .card-image { height: auto; }
	#main h2.title-main { text-align: center; font-size: 32px; padding-top: 0; margin-bottom: 10px; text-transform: capitalize; }
	#main .lodging-list > h1 { font-size: 28px; padding-top: 0; margin-bottom: 10px; }
	#main .sig-listing-item.fea-listing h3 { margin-right: 50px; }
	div#videos h1.title-heading-center .main-title, div#photo-title h1 { font-size: 32px; }
	div#videos h1.title-heading-center .sub-title { font-size: 16px; }
	body.page-id-13310 iframe#tidio-chat-button-mobile { z-index: 999 !important; }
	body.page-id-8696 #listing_widget-17 .fusion-tabs .nav-tabs li:last-child a h4, body.page-id-8696 #listing_widget-17 .fusion-tabs .nav-tabs.nav-justified>li { width: 100%; }
	#wrapper #listing_widget-17 .fusion-tabs .nav-tabs li .tab-link { height: auto; display: block; }
	body.page-id-8696 #listing_widget-17 .fusion-tabs .nav-tabs li:last-child a, body.page-id-8696  #listing_widget-17 .fusion-tabs .nav-tabs li a { padding: 10px 0 !important; }
	body.page-id-8696 #listing_widget-17 .fusion-tabs .nav-tabs li:last-child a { padding: 10px 0 !important; }
	body.page-id-8696 #main .sig-listing-item h3 { padding: 0; margin: 0; }
	body.page-id-8696 .lits-item.listing-body { margin-top: 0; }
	body.page-id-42988 #page_widget-7 { margin-bottom: 50px; }
	.fusion-footer-copyright-area { padding-bottom: 70px; }
	#mg_wrap_192 .mg_container { height: auto !important; }
	body.home .home-second-sec { padding: 10px 0 0 !important; }
	.mustlists .item { min-height: inherit; }
	#wrapper .post-content h3 a { display: block; line-height: normal; height: 40px; }
	body.page-id-8696 table th, body.page-id-8696 table td { adding: 4px; }
	iframe#tidio-chat { padding: 46px 20px !important; background: #fff !important; }
	body.page-id-15162 .post-image-banner:after { display: none; content: normal; }
	#footermenu li a { width: auto; margin: 0 auto; }
	#footermenu li .ft-image { height: 155px; }
	#wrapper #footermenu.col-5 > li { margin-bottom: 0; }
	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a { font-weight: bold; font-size: 14px; }
	body.page-id-42639 .home-third-sec .fusion-one-full .mg_box { width: 50% !important; }
	#tribe-mobile-container { margin-bottom: 70px; }
	.home-newsletter .fusion-widget-area .es_button { position: relative; top: auto; right: auto; text-align: center; }
	.fusion-body .home-newsletter { margin: 0 -30px -80px !important; width: auto !important; }
	body.page-id-15162 #main .fusion-row .fusion-row { padding: 0; }
	body.page-id-15162 #main .contact-news { margin: 0 -20px; padding: 20px !important; }
}
@media (max-width:540px) {
	#wrapper #footermenu.col-5 > li { width: 48%; }
	body.home .fusion-recent-posts .fusion-flexslider { width: 100px !important; }
	body.home .fusion-recent-posts h4.entry-title a { font-size: 16px; display: block; text-align: left; }
}
div#event_cost .tribe-community-event-info { display: none; }
body .hundred-percent-fullwidth .fusion-row .fusion-row { max-width: 1100px !important; }
.fusion-footer .fusion-footer-widget-area { overflow: visible; }
#text-18 { position: relative; z-index: 999; }
#tribe-events-content .submit-ical { float: none; text-align: center; margin-bottom: 20px; }
.fusion-post-grid .fusion-rollover { background: none; }
.fusion-image-wrapper .fusion-rollover { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transform-style: preserve-3d; }
.fusion-image-wrapper .fusion-rollover a.fusion-rollover-gallery { display: none; }
.fusion-image-wrapper .fusion-rollover .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-categories { display: none; }
.fusion-image-wrapper .fusion-rollover a.fusion-rollover-link { }
.fusion-image-wrapper .fusion-rollover a.fusion-rollover-link, .fusion-rollover-content { background: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: block; }
.fusion-image-wrapper .fusion-rollover a.fusion-rollover-link:before { content: normal; }
.fusion-image-wrapper img { -webkit-transform: perspective(1000px) scale(1); transform: perspective(1000px) scale(1); transition: -webkit-transform .35s; transition: transform .35s; transition: transform .35s, -webkit-transform .35s; }
.fusion-image-wrapper:hover img { -webkit-transform: perspective(1000px) scale(1.03); transform: perspective(1000px) scale(1.03); }
.fusion-post-grid .fusion-read-more:after, .fusion-post-grid .more a:after, .fusion-post-grid a { color: #233162; }
body.single-post #main .about-author { display: none; }
body.single-post .single-navigation, body.single-post .single-related-posts { display: none; }

/* body.single-post .fusion-sharing-box { display: none; } */
body.single-post .fusion-meta-info { display: none; }
body.single-post .entry-title { text-align: center; margin-top: 60px; }
body.single-post .post-content { border-top: 1px solid #eee; padding-top: 10px; }
#pp-panel { display: none; }
body.page-id-13310 .post-content .fusion-column-wrapper { padding: 0; }
body.page-id-42988 .fusion-column-table .fusion-imageframe { text-align: center; display: block; }
body.page-id-42988 .fusion-column-table .fusion-column-tablecell { max-width: 242px; margin: 0 auto; }
body.page-id-8702 .fusion-layout-column.fusion-column-last { margin-bottom: 0 !important; }
body .about-author { display: none; }
body #post-8336 { margin-bottom: 0px; }
@media (min-width:840px) {
	body.page-id-15157 .leav-form { padding: 40px 0 0px; }
	body.page-id-15157 .post-content { padding-bottom: 80px; }
	body.page-id-15157 .leav-form .text-center { text-align: center; }
	body.page-id-15157  .wpcf7-form-control-wrap { text-align: center; margin: 10px 0 6px; }
	body.page-id-15157  .wpcf7-form-control-wrap .wpcf7-form-control { display: inline-block; }
	body.page-id-15157 .leav-form  .form-item:after { content: ''; display: block; clear: both; }
	body.page-id-15157 .leav-form  .form-item .content { width: 600px; float: left; }
	body.page-id-15157 .leav-form  .form-item label { width: 200px; float: left; }
	body.page-id-15157 .leav-form  .form-item { width: 820px; margin: 0 auto 20px; }
	.postid-44095 #tribe-events-pg-template { padding: 40px 0 120px; }
}
.postid-44095 #tribe-events-pg-template .button.submit { background: #233162; color: #fff; border: none; padding: 12px 30px; display: inline-block; }
#tribe-events .tribe-events-list .tribe-events-event-meta .author > div { display: block; padding: 0; border: none; background: none; }
#tribe-events .tribe-events-list .type-tribe_events, #tribe-events .tribe-events-list-separator-month+.type-tribe_events { border: none; border-bottom: 1px solid #e0dede; padding-bottom: 20px; margin-bottom: 20px; }
body.single.single-tribe_events .tribe-events-single-event-title { color: #000; font-size: 45px; text-transform: uppercase; font-weight: normal; }
#tribe-events .tribe-events-list .tribe-events-content { width: auto; padding: 0; }
.single-tribe_events .tribe-events-event-meta.primary { margin-top: 40px; }
.page-id-42992 .person-author { text-align: center; }
.page-id-42992 .fusion-person .person-desc .person-author .fusion-social-networks { text-align: center; }
body .post { margin-bottom: 0; }
#page_widget-7 .feat-outer-cta { padding-bottom: 50px; }
#tribe-events .tribe-events-loop .hover-type-zoomin { float: right; }
#tribe-events .tribe-events-list .fusion-tribe-primary-info { float: right; text-align: right; }
body.single-listings #main { padding-bottom: 80px; }

/*------- Calendar ------*/
#tribe-events-content h2.tribe-events-list-event-title a { color: #707070 !important; }
.tribe-events-single ul.tribe-related-events a, .single-tribe_events #main .tribe-events-event-meta a, #tribe-events .tribe-events-list .type-tribe_events a { color: #707070 !important; }
#tribe-events-content ul.tribe-related-events a { color: #707070 !important; }
#tribe-events-content .tribe-events-back a { color: #707070 !important; }
#tribe-events-content #tribe-mobile-container a { color: #707070 !important; }
#tribe-events-content .list-page a { color: #707070 !important; }
body.post-type-archive-tribe_events .fusion-main-menu, body.post-type-archive-tribe_events .fusion-main-menu li { position: initial; }
body.post-type-archive-tribe_events .fusion-main-menu .fusion-megamenu-wrapper { left: 0 !important; }
.custom-event-btns { padding: 20px 0; }
#tribe-events-content .custom-event-btns .custom-ebtn a { padding: 10px 20px; margin: 0 10px 10px 0px; display: inline-block; color: #fff !important; background: #233162; }
#tribe-events-content .custom-event-btns .custom-ebtn a:hover { background: #8ab6e5; }
#winter a, #summer a { color: #fff; }
#winter h2 { font-size: 35px !important; color: #FFF !important; margin-top: 35px !important; }
.wu-table-6 td .wu-cond-text { padding: 20px 0 10px; font-family: 'futura_bkbook' !important; font-weight: bold; color: #000; }
.wu-table-6 td .wu-forecast-text { min-height: 80px; font-size: 16px; line-height: normal; font-family: 'futura_bkbook' !important; }
.wu-forecast-wrapper .wu-table-6 td { height: 300px; overflow: hidden; }
.single-tribe_events .repeating-days { overflow-y: scroll; overflow-x: hidden; width: 100%; height: 250px; }
.postbox button.handlediv { z-index: 6; position: relative; }
.postbox h2.hndle { z-index: 9; position: relative; }

/*----------------- 07-03-2017 -------------------*/
body.tribe_community_edit #tribe-community-events #event-categories ul li { margin: 0; width: 50%; }
body.tribe_community_edit #tribe-community-events #event-categories ul li#tribe_events_cat-124 { display: none; }
body.tribe_community_edit #tribe-community-events #event-categories ul li#tribe_events_cat-201 label, body.tribe_community_edit #tribe-community-events #event-categories ul li#tribe_events_cat-200 label { text-indent: -9999px; line-height: 0; /* Collapse the original line */ display: inline-block; width: 200px; position: relative; padding-left: 30px; }
body.tribe_community_edit #tribe-community-events #event-categories ul li#tribe_events_cat-201 label:after, body.tribe_community_edit #tribe-community-events #event-categories ul li#tribe_events_cat-200 label:after { text-indent: 0; display: block; line-height: initial; /* New content takes up original line height */ font-size: 16px; }
body.tribe_community_edit #tribe-community-events #event-categories ul li#tribe_events_cat-201 label input[type=checkbox], body.tribe_community_edit #tribe-community-events #event-categories ul li#tribe_events_cat-200 label input[type=checkbox] { float: right; position: absolute; top: -1px; left: 0; }
body.tribe_community_edit #tribe-community-events #event-categories ul li#tribe_events_cat-201 label:after { content: "Recurring event"; }
body.tribe_community_edit #tribe-community-events #event-categories ul li#tribe_events_cat-200 label:after { content: "1-time event"; }
#tribe-events-content #tribe-events-header { display: block; margin-bottom: 30px; }

/*--------------------- 10-05-17 ------------------------*/
.com-notification { border: 1px solid #fb9494; text-align: center; padding: 10px; margin: 20px auto; width: 80%; background: #ffefef; }
#tribe-community-events .events-community-post-content { padding: 20px; background: #fff; }
#tribe-community-events .events-community-post-content textarea, #tribe-community-events .events-community-post-content label { display: block; width: 100%; }
#tribe-community-events .events-community-post-content textarea { border-radius: 0; }

/*--------------------- 11-07-17 ------------------------*/
@media (max-width:600px) {
	.tribe-filters-closed #tribe-events-header .tribe-events-sub-nav { display: none; }
}
@media (max-width:800px) {
	.tribe-filters-closed #tribe-events-header .tribe-events-sub-nav { margin-top: -30px; padding: 10px; }
}

/*------------ Map --------------------*/
#bloc1 { width: 33%; float: left; background: #fff; font-family: Verdana; font-style: 16px; padding: 0; border: 1px solid #eaeaea; }
#bloc2 { width: 67%; float: left; clear: none; }

/** MAP CONTAINER */
.leaflet-container { float: left; width: 100%; }

/** FILTERS */

/* checkboxes */
.LA_filters_checkbox { font-size: 14px; float: left; margin-right: 5px; }

/* Main filter wrapper */
.category-filters-container { margin: 0; padding: 15px; float: left; width: 100%; background-color: #db6a34; color: #eee; }

/* filter container */
.category-filters-container li { padding-bottom: 1em; float: left; width: 38%; padding: 10px; min-width: 150px; margin: 0 1em; }

/* filter title */
.category-filters-container li b { width: 100% !important; float: left; margin-bottom: 5px; font-family: sans-serif; font-size: 14px; }

/** NAV LIST */

/* outer wrapper */
.map-nav-wrapper { height: 482px; overflow: auto; width: 100%; }

/* inner wrapper */
.map-nav-item-wrapper { padding: 15px }
.map-nav-item-wrapper div { text-align: justify; margin: 0; float: left; font-size: 13px; }

/* list item */
.map-nav-item { background: #ffffff none repeat scroll 0 0; border: none !important; box-shadow: none !important; border-bottom: 1px solid #eaeaea !important; color: #111111; cursor: pointer; float: left; font-size: 15px !important; padding: 10px; text-decoration: none; float: left; margin: 0; padding-left: 0px }

/* list item active */
.map-nav-item:hover, .map-nav-item.focus { color: inherit !important; background-color: #f4f9fc; }
.map-nav-item:last-child { border-bottom: 0 !important; }

/* list item styles */
.map-nav-item b { color: #2d5be3; cursor: pointer; text-decoration: none; text-transform: capitalize; width: 100%; font-size: 20px !important; font-weight: normal; float: left; }
.map-nav-item span { width: 100%; float: left; color: #aeb4b6; font-size: 11px; }
.map-nav-item img { float: right; max-width: 25%; }

/* Mask for list img */
.map-nav-item-wrapper div#mask { width: 100%; height: 100%; overflow: hidden; margin-left: 10px; float: right; }
.map-nav-item-wrapper div#mask img { width: 100% }

/* .map-nav-item-wrapper div#mask { width: 100%; height: 100%; overflow: hidden; margin-left: 10px; float: left; margin-bottom: 10px }
*/
.map-nav-pagination { margin-left: 10px }
.locate-anything-page-nav { font-family: Verdana; font-size: 12px !important; float: left; color: #2d5be3; margin-right: 5px; width: auto; }

/** TOKENIZE */
.TokensContainer li { min-width: 0; width: auto; height: auto !important; }
div.Tokenize { width: 90%; max-width: 15em; }
#locate-anything-template-wrapper { overflow: hidden; width: 100%; }
body.page-id-56125 #main .post-content { max-width: none; }
body.page-id-56125 #main .post-content .fusion-fullwidth { padding: 0 !important; }
#content .nice-tooltips .leaflet-popup-content { border-radius: 0; padding: 8px; }
#content .nice-tooltips .leaflet-popup-content .img img { border: 1px solid #ccc; width: 120px; height: auto; float: left; margin-right: 10px; }
#content .nice-tooltips .leaflet-popup-content h3 { margin: 0 0 4px; font-size: 18px; padding: 0; }
#content .nice-tooltips .leaflet-popup-tip-container { left: 0; }
#content .map-nav-item { margin-bottom: 0; padding: 16px; }
#content .map-nav-item-wrapper div.dec-box { padding: 10px 0; display: none; margin-top: 10px; border-top: 1px solid #4b7dbe; }
#content .map-nav-item-wrapper div.dec-box h3 { margin: 0 0 4px; }
#content .map-nav-item-wrapper img { float: left; margin-right: 10px; width: 100px; max-width: none; }
#content .map-nav-item-wrapper h3 { margin: 0; font-size: 15px; color: #4b7dbe; margin-bottom: 4px; }
#content .map-nav-item.focus div.dec-box { display: block; }
#content .map-nav-item { position: relative; }
#content .map-nav-item { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; position: relative; }
#content .map-nav-item.focus, #content .map-nav-item:hover { border-left: 5px solid #4b7dbe !important; }
#content .map-nav-item span { display: block; float: none; color: #303030; font-size: 12px; text-align: left; }
#content .map-nav-item-wrapper div.dec-box .location { float: none; color: #233162; margin-top: 4px; font-weight: bold; font-style: italic; }
#content .category-filters-container { padding: 0; }
.avada-has-mobile-menu-search #main .searchform { background: #f2f2f2; padding: 30px; }
.avada-has-mobile-menu-search #main .searchform .search-table { position: relative; }
.avada-has-mobile-menu-search #main .searchform .search-table .search-button { position: absolute; top: 0; right: 0; }
.avada-has-mobile-menu-search #main .searchform .searchsubmit { background: #233161; font-family: icomoon; color: #fff; }

/*----------- map full width [http://skipow.staging.wpengine.com/experience/wine-tasting/] ----------*/
body.page-id-56125 #main .fusion-row { max-width: none; }
body #main #locate-anything-template-wrapper { margin-bottom: 60px; }
body #main #locate-anything-template-wrapper #bloc1 { width: 23%; }
body #main #locate-anything-template-wrapper #bloc2 { width: 77%; }

/*------------ all map -----*/
#main #locate-anything-template-wrapper #bloc1 { width: 23%; }
#main #locate-anything-template-wrapper #bloc2 { width: 77%; }
#content .map-nav-item span.phone span { display: inline-block; width: auto; font-size: 13px; font-weight: bold; padding-left: 10px; padding-right: 8px; }
#content .map-nav-item span.phone { font-size: 13px; padding: 1px 0; }
#content .map-nav-item span.map-social { padding: 4px 0; }
#content .map-nav-item span.map-social a { border: 1px solid #233162; display: inline-block; padding: 2px 8px; margin: 2px; }
.leaflet-popup.nice-tooltips.leaflet-zoom-animated { left: -192px !important; bottom: -5px !important; }
#content .category-filters-container li { display: block; float: none; width: auto; margin: 0; }
#content .category-filters-container { background: #f2f2f2; color: #111; font-weight: normal; font-family: 'futura_bkbook'; padding: 10px 0; }
#content .category-filters-container b { font-family: 'futura_bkbook'; font-size: 18px; font-weight: normal; }
#map-list { display: none; }
.search-page-search-form + #posts-container .fusion-post-medium .fusion-post-title a { font-size: 22px; display: block; padding-top: 14px; }
#main .levn-social { border: none; text-align: center; }
#main .levn-social .fusion-sharing-box { margin-top: 0; background: none; }
#main .levn-social h4 { display: none; }
#main .levn-social .fusion-social-networks { display: inline-block; }
#main .levn-social .fusion-social-networks a { border-radius: 50% !important; width: 30px; height: 30px; color: #585858 !important; font-size: 14px; padding-top: 8px !important; border: 1px solid #cecece !important; }
#main .tribe-events-schedule h2 { margin: 0; }
#main .levn-social .fusion-sharing-box{ padding:10px 0 0}
#tribe-events-content .tribe-events-schedule { margin-top: 0; }
#tribe-events-content #tribe-events-header .tribe-events-sub-nav li{ margin-top: 0 !important }
body.single-post #main .levn-social .fusion-sharing-box { height: 50px; }
body.single-post #main .fusion-text h1{ margin-top: 0px; }





@media(max-width:780px) {
	.fusion-header .fusion-mobile-menu-search { background: #fff; margin: 0; padding: 20px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); }
	.fusion-header a.fusion-icon-search { margin: 0; padding: 25px 14px; border: none; }
}
@media(min-width:740px) {
	.search-page-search-form + #posts-container { display: flex; flex-wrap: wrap; }
	.search-page-search-form + #posts-container .fusion-post-medium { display: block; width: 31.33%; padding: 20px; position: relative; margin-bottom: 40px; padding-bottom: 40px; margin: 1%; border: 1px solid #dcdcdc; }
	.search-page-search-form + #posts-container .fusion-post-medium .fusion-meta-info { position: absolute; bottom: 10px; left: 0; padding: 0 20px; border: none; margin: 0; }
	.search-page-search-form + #posts-container .fusion-meta-info .fusion-alignright { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; float: none; display: block; padding: 5px 0; margin: 0; text-align: right; }
}
@media(max-width:740px) {
	.search-page-search-form + #posts-container { padding: 0 20px; }
	.search-page-search-form + #posts-container .post-content { padding: 0; }
	.fusion-header .fusion-mobile-menu-search { background: #fff; margin: 0; padding: 20px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); }
	.fusion-header a.fusion-icon-search { margin: 0; padding: 25px 14px; border: none; }
	#main .levn-social .fusion-social-networks-wrapper { text-align: center; }
	#main .levn-social .fusion-sharing-box { padding-bottom: 0 }
}
@media(max-width:680px) {
	body #main #locate-anything-template-wrapper #bloc2, body #main #locate-anything-template-wrapper #bloc1 { width: 100%; float: none; }
	body #main #locate-anything-template-wrapper .leaflet-container { height: 450px; }
	body #main #locate-anything-template-wrapper { position: relative; }
	body #main #locate-anything-template-wrapper #bloc2 { position: absolute; width: 100%; top: 0; left: 0; z-index: 20; }
	body #main #locate-anything-template-wrapper #bloc1 { margin-top: 460px; border: none; }
	body.showlist #main #locate-anything-template-wrapper #bloc1 .map-nav-wrapper { height: 480px; min-height: 480px; margin-top: 50px; }
	body #main #locate-anything-template-wrapper #bloc1 .map-nav-wrapper { height: auto; min-height: auto; }
	body #bloc1 .map-nav-item { display: none; }
	body #bloc1 .map-nav-item.focus { display: block; border: 1px solid #ccc !important; }
	div#map-list { background: #233162; position: absolute; top: 109px; left: 0; z-index: 99; padding: 11px 30px; color: #fff; cursor: pointer; display: block; width: 100%; }
	div#map-list b { font-weight: normal; }
	body.showlist #map-list { top: 4px; left: auto; right: 0; width: auto; }
	body.showlist #map-list b { display: none; }
	#map-list span { display: none; }
	body.showlist #map-list span { display: block; }
	body.showlist #main #locate-anything-template-wrapper #bloc1 { position: absolute; top: 0; left: 0; margin-top: 0; width: 100%; z-index: 80; }
	body.showlist #bloc1 .map-nav-item .dec-box, body.showlist #bloc1 .map-nav-item img, body.showlist #bloc1 .map-nav-item .location { display: none; }
	body.showlist #bloc1 .map-nav-item { margin-bottom: 0; padding: 2px; display: block; }
	body .nice-tooltips .leaflet-popup-content { width: 240px !important; }
	body #main #locate-anything-template-wrapper #bloc2 { position: relative; width: 100%; top: auto; left: auto; }
	body #main #locate-anything-template-wrapper #bloc1 { margin-top: 0; border: none; padding: 0; margin-bottom: 0px; }
	.leaflet-popup.nice-tooltips.leaflet-zoom-animated { left: -128px !important; bottom: -5px !important; }
	#content .category-filters-container label { padding: 3px 10px; }
	#content .category-filters-container li { padding: 0 20px; }
	#content .gsearch .btn-locate-anything-text-search-clear { padding: 7px 10px; }
	body.single-tribe_events #wrapper #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group { width: 100%; margin-bottom: 20px; }
	body.single-tribe_events #main .tribe-events-event-meta.secondary, body.single-tribe_events #main .tribe-events-event-meta.primary { display: block; }
	.single-tribe_events .repeating-days { text-align: left; }
	.single-tribe_events .repeating-days .repeat-day { padding: 4px 0; }
	.single-tribe_events #main .tribe-events-event-meta .tribe-events-meta-group:after { width: 100%; }
	body.single-post .nonhundred-percent-fullwidth { padding: 0 !important; }
	body.single-post .nonhundred-percent-fullwidth { padding: 0 !important; }
	body .blue-overlay .elementor-image-box-content { padding: 20px; }
	body .blue-overlay .elementor-image-box-img img { height: 250px; max-width: none; }
	body .blue-overlay { height: 250px; }
	body .blue-overlay .elementor-image-box-content p { font-size: 16px; padding-top: 10px; }
	#text-18 .foot-logo { width: 200px; }
	#main .home-newsletter .fusion-column-wrapper { padding-bottom: 60px !important; }
	#wrapper .fusion-footer { padding-top: 30px; }

}