@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: 1px solid #eee; 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 { 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; }
  #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 { background: #f00; 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;
}
