@font-face {
    font-family: "Gotham Bold";
    src: url(/wp-content/themes/divi-child/fonts/Gotham/Gotham-Bold.otf) format("opentype")
}

@font-face {
    font-family: "Gotham Book";
    src: url(/wp-content/themes/divi-child/fonts/Gotham/Gotham-Book.otf) format("opentype")
}

@font-face {
    font-family: "Gotham Light";
    src: url(/wp-content/themes/divi-child/fonts/Gotham/Gotham-Light.otf) format("opentype")
}

@font-face {
    font-family: "Gotham Light Italic";
    src: url(/wp-content/themes/divi-child/fonts/Gotham/Gotham-LightItalic.otf) format("opentype")
}

@font-face {
    font-family: "Gotham Medium";
    src: url(/wp-content/themes/divi-child/fonts/Gotham/Gotham-Medium.otf) format("opentype")
}

@font-face {
    font-family: "Gotham Medium Italic";
    src: url(/wp-content/themes/divi-child/fonts/Gotham/Gotham-MediumItalic.otf) format("opentype")
}

@font-face {
    font-family: "Viva Beautiful";
    src: url(/wp-content/themes/divi-child/fonts/Viva-Beautiful/Viva-Beautiful.otf) format("opentype")
}

@font-face {
    font-family: "Viva Beautiful Bold";
    src: url(/wp-content/themes/divi-child/fonts/Viva-Beautiful/Viva-Beautiful-Bold.otf) format("opentype")
}

@font-face {
    font-family: "Viva Beautiful Caps";
    src: url(/wp-content/themes/divi-child/fonts/Viva-Beautiful/Viva-Beautiful-Caps.otf) format("opentype")
}

body.logged-in.admin-bar .admin-only {
	display: block;
}
#top-header #wpc-weather-id-120{display: inline-block; vertical-align: middle;}
#top-header #wpc-weather{padding: 0;}
#top-header #wpc-weather .now, #top-header #wpc-weather .hour{display: none; border-top: none; border-bottom: none;}
#top-header #wpc-weather .hours .first{
	display: flex;
	min-width: 65px;
	width: 100%;
    max-width: 65px;
    justify-content: space-between;
}
#top-header #wpc-weather .hours{border: none;}
#top-header #wpc-weather .temperature{font-weight: normal;}
body:not(.admin-bar) .admin-only {
	display: none;
}

#et-secondary-nav .menu-item-200 .sub-menu {
	width:250px;
}

.featured-event-title a,
.split-menu-item,
.upcoming-event-date,
h1,
h1,
h2,
h2,
h3,
h3,
h4,
h4, 
h5,
h6 {
    font-family: "Gotham Medium";
    /*font-weight: 400*/
}

.tax-business_category h2, .et_pb_blurb h2.et_pb_module_header {
    font-size: 22px;
}

h2 a:focus,
h2 a:hover {
    text-decoration: underline!important
}

a,
body,
div,
p, .tax-business_category h2 a, h2.et_pb_module_header {
    font-family: "Gotham Light";
    /*font-size: 22px;*/
    /*font-weight: 600*/    
}

nav.pagination h2 {
	color: #478A2B;
}

/*.pts-categories .et_pb_main_blurb_image, .pts-categories .et_pb_blurb, article.business-listing {
    margin-bottom: 10px;
}*/

.get-the-app .column {
	display: inline-block;
}
.get-the-app .col-1 {
	width: 36%;
}
.get-the-app .col-2 {
	width: 49%;
	margin-left: 1em;
}
.get-the-app {
	text-align: center;
}
.get-the-app p {
	font-size: 1em!important;
	margin-bottom: 1em;
}

.get-the-app p {
		padding: 0 4em;
	}
.tribe-events-calendar-list__event-date-tag-datetime::after{display: none;}
.tribe-events-calendar-list__event-title-link{font-family: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif}
@media all and (min-width: 480px) {
	.get-the-app p {
		padding: 0 3em;
	}
}

.lodging-landing-categories .et_pb_blurb {
    height: 250px;
    border: 1px solid #000;
    margin-bottom: 80px !important;
}

.pts-categories .et_pb_blurb_container {
    position: relative;
    bottom: -260px;
}
@media all and (min-width: 620px) and (max-width: 982px) {
    .lodging-landing-categories .et_pb_column {
        width: 47.5%!important;
        margin-right: 2.5%!important;
    }
}
@media all and (max-width: 619px) {
    .lodging-landing-categories .et_pb_column {
        width: 100%;
    }
}
a[href="#"] {
    cursor: default
}

/* a {
    color: #478a2b
} */

/* .et_header_style_left .logo_container {
    position: absolute;
    width: 100%;
    height: 100%
}

#main-header .nav>.current-menu-item {
    background-color: #478a2b
}

#et-secondary-nav li,
#top-menu li {
    text-transform: uppercase
}

.et_header_style_left #et-top-navigation #top-menu>li>a {
    opacity: 1
}
 */
.header-social-icons {
    display: inline-block;
    margin-left: 15px
}

.header-social-icons i {
    font-size: 18px;
    font-weight: 100
}

.header-social-icons a:not(:last-child) {
    margin-right: 7px
}

#et_top_search {
    margin: 3px 0 0 15px
}

html .et-search-field {
    border: 1px solid #fff;
    height: 35px;
    padding-left: 10px
}

.mobile_menu_bar:before {
    color: #fff
}

.et_mobile_menu {
    border-color: #fff
}

#main-content .container {
    padding-top: 80px
}

#main-content .container:before {
    display: none!important
}

.search-no-results #left-area,
.search-results #left-area,
.single-tribe_events #left-area, .post-type-archive-tribe_events #left-area {
    width: 62.833%
}

.search-no-results #sidebar,
.search-results #sidebar,
.single-tribe_events #sidebar, .post-type-archive-tribe_events #sidebar {
    width: 31.667%
}

.home-slider .et_pb_slide_title, .home-slider .et_pb_slide_title a {
    font-family: "Viva Beautiful Bold";
    font-size: 6.5vw;
    padding-bottom: 0
}

.home-slider .et-pb-arrow-next,
.home-slider .et-pb-arrow-prev {
    cursor: pointer
}

.home-intro h2 {
    font-size: 40px
}

.home-intro p {
    font-size: 22px;
    line-height: 1.5
}

.directory-btn-style a {
    color: #fff;
    cursor: pointer;
    display: block
}

.home .directory-btn-style a {
    padding: 20px 10px
}

.sub-page-sidebar .directory-btn-style a {
    padding: 3px 10px
}

.et_pb_gutters3 .et_pb_column.sub-page-sidebar .et_pb_module {
    margin-bottom: 5%
}

.directory-btn-style .btn-img,
.directory-btn-style .btn-title {
    display: inline-block
}

.directory-btn-style .btn-img {
    margin-right: 5%;
    vertical-align: middle
}

.directory-btn-style .btn-title {
    vertical-align: middle
}

.home .directory-btn-style .btn-title {
    font-size: 20px
}

.sub-page-sidebar .directory-btn-style .btn-title {
    font-size: 16px
}

#text-4 .et_pb_text_inner>p,
#text-4 .textwidget>p {
    padding: 0
}

.et_pb_gutters3 .et_pb_column_1_2 .facebook-header,
.et_pb_gutters3 .et_pb_column_1_2 .instagram-header,
.et_pb_gutters3 .et_pb_column_single.et_pb_column_1_3 .facebook-header,
.et_pb_gutters3 .et_pb_column_single.et_pb_column_1_3 .instagram-header {
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase
}

.et_pb_gutters3 .et_pb_column_1_2 .facebook-header,
.et_pb_gutters3 .et_pb_column_1_2 .instagram-header {
    font-size: 24px;
    padding: 10px 20px
}

.et_pb_gutters3 .et_pb_column_1_3 .facebook-header,
.et_pb_gutters3 .et_pb_column_1_3 .instagram-header,
.search-no-results .facebook-header,
.search-no-results .instagram-header,
.search-results .facebook-header,
.search-results .instagram-header,
.single .facebook-header,
.single .instagram-header {
    font-size: 18px;
    padding: 10px
}

.facebook-header {
    background-color: #395899
}

.instagram-header {
    background-color: #e8344f
}

.facebook-header a,
.instagram-header a {
    color: #fff
}

.facebook-header i,
.instagram-header i {
    font-weight: 500;
    margin-right: 10px
}

.facebook-header .et_pb_text_inner,
.instagram-header .et_pb_text_inner {
    padding: 0 10px
}

#null-instagram-feed-2,
.cff-wrapper {
    overflow-y: scroll
}

.home-social-feeds #null-instagram-feed-2,
.home-social-feeds .cff-wrapper {
    height: 500px
}

.search-no-results #null-instagram-feed-2,
.search-no-results .cff-wrapper,
.search-results #null-instagram-feed-2,
.search-results .cff-wrapper,
.single #null-instagram-feed-2,
.single .cff-wrapper,
.sub-page-layout #null-instagram-feed-2,
.sub-page-layout .cff-wrapper {
    height: 300px
}

.cff-wrapper {
    border: 1px solid #395899
}

#sb_instagram {
    border: 1px solid #e8344f
}

#null-instagram-feed-2::-webkit-scrollbar,
.cff-wrapper::-webkit-scrollbar {
    background-color: transparent;
    width: 9px
}

.cff-wrapper::-webkit-scrollbar-thumb {
    background-color: #395899;
    border-radius: 10px
}

#null-instagram-feed-2::-webkit-scrollbar-thumb {
    background-color: #e8344f;
    border-radius: 10px
}

#cff .cff-item:first-child {
    padding-top: 20px
}

#cff .cff-item,
#null-instagram-feed-2 {
    padding: 20px 20px 15px
}

#null-instagram-feed-2 {
    width: 100%!important;
    margin: 0
}

html .logo-slider {
    padding: 0
}

.logo-slider .et_pb_row {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    padding: 0
}

.logo-slider .slick-next,
.logo-slider .slick-prev {
    background-color: #345544;
    width: 50px;
    height: 50px;
    z-index: 999
}

html .logo-slider .slick-next:focus,
html .logo-slider .slick-next:hover,
html .logo-slider .slick-prev:focus,
html .logo-slider .slick-prev:hover {
    outline: 0;
    color: #fff;
    background: #345544
}

.slick-prev {
    left: 10px
}

.slick-next {
    right: 10px
}

.slick-prev:before {
    content: '\f104';
    padding: 0 8px 0 5px
}

.slick-next:before {
    content: '\f105';
    padding: 0 5px 0 8px
}

.slick-next:before,
.slick-prev:before {
    font-family: FontAwesome;
    font-size: 50px;
    opacity: 1;
    line-height: inherit;
    vertical-align: middle
}

.lgoo-slider .slick-next:before,
.logo-slider .slick-prev:before {
    font-size: 50px
}

.slick-slide img {
    margin: auto
}

@media screen and (min-width:768px) {
    .subpage-hero {
        height: 300px
    }
}

.subpage-hero.about .et_pb_slide_0 {
    background-position: bottom
}

.tax-business_category #left-area {
    width: 100%;
    float: none;
    padding-right: 0
}

.tax-business_category #main-content .container:before {
    width: 0
}

.tax-business_category #sidebar {
    display: none
}

.single-business-header,
.taxonomy-header {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    padding: 125px 0;
    background-image: url(/wp-content/uploads/2018/08/GrahamCountyHeroImage.jpg);
    background-position: center 35%
}

.single-business-header .et_pb_title_container {
    margin-top: 60px
}

.taxonomy-header.places-to-stay-hero {
    background-image: url(/wp-content/uploads/2018/12/hero-places-to-stay.jpg);
    background-position: center
}

.taxonomy-header.places-to-eat-hero {
    background-image: url(/wp-content/uploads/2018/12/hero-places-to-eat.jpg);
    background-position-y: -50px
}

.taxonomy-header.things-to-do-hero {
    background-image: url(/wp-content/uploads/2018/12/hero-things-to-do.jpg);
    background-position: center
}

.taxonomy-header.outdoor-adventures-hero {
    background-image: url(/wp-content/uploads/2019/01/Blue-Kayak.jpg);
    background-position: center
}

.single-business-header .et_pb_row,
.taxonomy-header .et_pb_row {
    /*position: absolute;*/
    left: 0;
    right: 0;
    /*top: 50%;*/
    transform: translateY(-22%);
    padding: 0
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.et_pb_post_title {
    margin-bottom: 0
}

.single-business-header h2,
.et-db .taxonomy-header #et-boc .et-l .et_pb_title_container h1,
.business-landing-hero h1.entry-title,
.tax-business_category h1 {
    color: #fff;
    font-family: "Viva Beautiful Bold";
    font-size: 100px;
    padding-bottom: 0;
    text-align: center;
    text-shadow: 2px 2px 2px #5d5d5d;
    letter-spacing: .05em
}

.business-landing-hero h1.entry-title {
    transform: translateY(14%);
}

.facet-block-location,
.facet-block-lodging {
    padding: 10px 20px;
    margin-bottom: 30px
}

.places_to_stay_filter .archive-business-slider .slick-next,
.places_to_stay_filter .archive-business-slider .slick-prev,
.places_to_stay_filter .archive-search-block .search-submit,
.places_to_stay_filter .facet-block-location,
.places_to_stay_filter .facet-block-lodging,
.search-no-results .no-results-search .search-submit,
.things_to_do_filter .archive-business-slider .slick-next,
.things_to_do_filter .archive-business-slider .slick-prev,
.things_to_do_filter .archive-search-block .search-submit,
.things_to_do_filter .facet-block-location {
    background-color: #b6cd95
}

.places_to_stay_filter .archive-business-slider .business-feat-image-container,
.places_to_stay_filter .archive-search-block .search-input,
.places_to_stay_filter .archive-search-block .search-submit,
.places_to_stay_filter .facet-block-location,
.places_to_stay_filter .facet-block-lodging,
.search-no-results .no-results-search .search-input,
.search-no-results .no-results-search .search-submit,
.things_to_do_filter .archive-business-slider .business-feat-image-container,
.things_to_do_filter .archive-search-block .search-input,
.things_to_do_filter .archive-search-block .search-submit,
.things_to_do_filter .facet-block-location,
.things_to_do_filter .facet-block-lodging {
    border: 1px dashed #478a2b
}

.outdoor_adventures_filter .archive-business-slider .slick-next,
.outdoor_adventures_filter .archive-business-slider .slick-prev,
.outdoor_adventures_filter .archive-search-block .search-submit,
.outdoor_adventures_filter .facet-block-location,
.places_to_eat_filter .archive-business-slider .slick-next,
.places_to_eat_filter .archive-business-slider .slick-prev,
.places_to_eat_filter .archive-search-block .search-submit,
.places_to_eat_filter .facet-block-location {
    background-color: #59cbf0
}

.outdoor_adventures_filter .archive-business-slider .business-feat-image-container,
.outdoor_adventures_filter .archive-search-block .search-input,
.outdoor_adventures_filter .archive-search-block .search-submit,
.outdoor_adventures_filter .facet-block-location,
.outdoor_adventures_filter .facet-block-lodging,
.places_to_eat_filter .archive-business-slider .business-feat-image-container,
.places_to_eat_filter .archive-search-block .search-input,
.places_to_eat_filter .archive-search-block .search-submit,
.places_to_eat_filter .facet-block-location,
.places_to_eat_filter .facet-block-lodging {
    border: 1px dashed #015570
}

.outdoor_adventures_filter .archive-search-block .search-submit,
.places_to_eat_filter .archive-search-block .search-submit,
.places_to_stay_filter .archive-search-block .search-submit,
.search-no-results .no-results-search .search-submit,
.things_to_do_filter .archive-search-block .search-submit {
    border-left: 0
}

.filter-header {
    color: #000;
    font-size: 20px;
    padding-bottom: 10px
}

.category-link a,
.filter-block .facetwp-checkbox {
    color: #000
}

.term-15 .bed-breakfasts a,
.term-16 .cabins a,
.term-17 .campgrounds a,
.term-18 .cottages a,
.term-19 .hotels a,
.term-20 .house a,
.term-21 .inns a,
.term-22 .motels a,
.term-23 .resorts a {
    color: #478a2b;
    text-decoration: underline
}

.archive-search-block {
    margin-bottom: 30px
}

.archive-search-block input:-moz-placeholder,
.archive-search-block input:-ms-input-placeholder,
.archive-search-block input::-moz-placeholder,
.archive-search-block input::-webkit-input-placeholder,
.archive-search-block input::placeholder {
    color: #000
}

.archive-search-block .search-input {
    border-right: 0;
    padding: 0 0 0 10px;
    width: 80%;
    vertical-align: top
}

.archive-search-block .search-submit {
    padding: 0;
    width: 20%;
    vertical-align: top;
    cursor: pointer;
    font-family: FontAwesome, â€˜Helvetica Neueâ€™, Helvetica, Arial, sans-serif;
    font-weight: 400
}

.archive-search-block .search-input,
.archive-search-block .search-submit {
    font-size: 18px;
    height: 36px
}

.business-feat-image-container {
    position: relative;
    margin-bottom: 10px
}

.business-feat-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #000;
    height: 250px
}

.tax-business_category h2 a {
    color: #000
}

.archive-business-slider .business-feat-image {
    border: 0
}

.archive-business-slider .business-feat-image:before {
    content: '';
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.archive-business-slider .business-feat-image-container h2 {
    display: block;
    padding: 0 10px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%)
}

.archive-business-slider .business-feat-image-container h2 a {
    color: #fff
}

.archive-business-slider .slick-next,
.archive-business-slider .slick-prev {
    background-color: #345544;
    width: 50px;
    height: 50px;
    z-index: 999;
    bottom: 0;
    top: inherit
}

.archive-business-slider .slick-prev {
    left: 15px
}

.archive-business-slider .slick-next {
    right: 15px
}

.archive-pagination-container {
    padding-bottom: 23px
}

.archive-pagination-container:after,
.archive-pagination-container:before {
    content: '';
    display: block;
    background-color: #015570;
    margin: 10px 0;
    width: 100%;
    height: 1px
}

.archive-pagination-count,
nav.navigation.pagination {
    width: 50%;
    display: inline-block
}

.archive-pagination-count {
    color: #000;
    text-align: right
}

nav.navigation.pagination .page-numbers {
    color: #000;
    margin-right: 10px
}

nav.navigation.pagination .current {
    background-color: #015570;
    color: #fff;
    padding: 4px 8px
}

.single-business h1 {
    font-size: 30px;
    margin-bottom: 20px
}

.business-slide-img.business-slide {
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 400px;
    margin-bottom: 30px
}

.business-slider-nav .business-slide-nav {
    cursor: pointer;
    width: 150px;
    height: 150px;
    margin: 0 12px
}

.business-slider-nav {
    margin-bottom: 30px
}

.business-slider-nav .slick-next,
.business-slider-nav .slick-prev {
    background-color: #333;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    z-index: 999
}

html .business-slider-nav .slick-next:focus,
html .business-slider-nav .slick-next:hover,
html .business-slider-nav .slick-prev:focus,
html .business-slider-nav .slick-prev:hover {
    outline: 0;
    color: #fff;
    background: #333
}

.business-slider-nav .slick-next:before,
.business-slider-nav .slick-prev:before {
    font-size: 20px
}

.single-business #main-content .container:before {
    width: 0
}

.single-business-sidebar .property-details {
    background-color: #b6cd95;
    border: 1px solid #000;
    padding: 20px
}

.property-details-heading {
    color: #000;
    margin-bottom: 20px
}

.single-business-field,
.single-business-social-icon {
    font-size: 16px
}

.single-business-email,
.single-business-phone,
.single-business-website {
    margin-bottom: 10px
}

.single-business-sidebar a {
    color: #313133
}

.single-business-social-icon {
    display: inline-block
}

.single-business-sidebar a i {
    padding-right: 5px
}

.single-business-address .line-break {
    display: block;
    padding-left: 20px
}

.single-video-container {
    margin-top: 30px
}

.single-video {
    width: 100%
}

#sidebar .widgettitle,
.post-type-archive-tribe_events #sidebar,
.single-post .et_post_meta_wrapper img {
    display: none
}

.post-type-archive-tribe_events #sidebar{display: block;}

.post-type-archive-tribe_events #sidebar .cff-wrapper{padding: .5em;}

.et_pb_section.sub-page-layout,
.sub-page-title .et_pb_row {
    padding: 0
}

.property-details {
    margin-bottom: 30px
}

.single-business-map #bbd_map-single-canvas {
    border: 1px solid #000;
    height: 300px;
    margin-top: 0
}

.et_pb_section.sub-page-title h1 {
    font-size: 30px;
    padding: 0
}

.sub-page-content .gform_wrapper .top_label input.medium,
.sub-page-content .gform_wrapper .top_label select.medium {
    width: 100%
}

.sub-page-content .gform_wrapper .gform_footer {
    margin: 0
}

.sub-page-content #gform_submit_button_1 {
    background-color: #478a2b;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    padding: 10px 25px
}

.sub-page-content #gform_submit_button_1:hover {
    background-color: #015570
}

.single-post #main-content .container:before {
    width: 0
}

.single-post #sidebar,
.single-tribe_events #sidebar {
    padding-left: 0
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
html .et_pb_gallery .et_overlay:before {
    color: #015570!important
}

/* .post-type-archive-tribe_events #left-area {
    width: 100%;
    padding-right: 0
} */

.post-type-archive-tribe_events #main-content .container:before,
.single-post #main-content .container:before,
.single-tribe_events #main-content .container:before {
    width: 0
}

#sidebar .stay-btn {
    background-color: #478a2b
}

#sidebar .eat-btn {
    background-color: #56b3e4
}

#sidebar .things-btn {
    background-color: #8f5a28
}

#sidebar .outdoor-btn {
    background-color: #015570
}

#sidebar .directory-btn-style {
    padding: 3px 10px;
    margin-bottom: 20px
}

#sidebar .et_pb_widget {
    margin-bottom: 0
}

.search-no-results #left-area .entry {
    margin-bottom: 30px
}

.search-no-results .no-results-search .search-input {
    font-size: 20px
}

.search-no-results .no-results-search .search-submit {
    font-size: 16px;
    padding: 5.5px
}

#main-footer {
    position: relative;
    color: #fff
}

#main-footer:before {
    content: "";
    background-image: url(/wp-content/uploads/svg/footer-bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: .2
}

#footer-photo-credit {
    display: inline-block;
    margin: auto 20px
}

.footer-widget .title {
    color: #fff;
    font-size: 28px
}

.footer-widget p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5
}

.footer-widget .fa-map-marker-alt {
    margin-right: 7px
}

.footer-widget .fa-phone {
    margin-right: 2px;
    transform: rotateY(180deg)
}

.footer-widget .fa-mobile-alt {
    margin-right: 9px
}

.footer-widget .fa-envelope {
    margin-right: 4px
}

html .footer-link {
    text-decoration: underline;
	color: #fff;
}

#awesomeweatherwidget-2 {
    width: 100%
}

.awesome-weather-header {
    font-family: "Gotham Medium";
    font-size: 28px;
    font-weight: 400;
    padding: 10px 10px;
}
.awesome-weather-header span {
    line-height: 1em;
}

.awesome-weather-forecast {
    border-top: 1px solid #323232;
    border-bottom: 1px solid #323232
}

.awesome-weather-more-weather-link {
    text-transform: capitalize
}

.awesome-weather-more-weather-link a {
    color: #323232!important
}

.awesome-weather-current-temp,
.awesome-weather-forecast,
.awesome-weather-header,
.awesome-weather-todays-stats {
    margin-bottom: 20px
}

.awesome-weather-forecast-day-abbr {
    font-size: 14px
}

.awesome-weather-wrap {
    text-shadow: none
}

.awesome-weather-attribution {
    display: none
}

@media screen and (min-width:68.81em) {
/*     .logo_container a {
        width: 200px
    } */
    .et_header_style_left #et-top-navigation #top-menu>li>a {
        padding: 25px 20px
    }
	#et-top-navigation #top-menu>li.menu-item-has-children>a::after{display: none;}
    .facet-search-container,
    .facetwp-template {
        display: inline-block;
        vertical-align: top
    }
    .facet-search-container {
        width: 30%;
        margin-right: 2%;
        position: relative
    }
    .facet-search-container:after {
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        top: 0;
        right: 2px
    }
    .places_to_stay_filter:after,
    .things_to_do_filter:after {
        border-right: 1px dashed #478a2b
    }
    .outdoor_adventures_filter:after,
    .places_to_eat_filter:after {
        border-right: 1px dashed #015570
    }
    .facetwp-template {
        width: 67%
    }
    .filter-block {
        margin-right: 30px
    }
}

@media screen and (min-width:61.31em) {
    #et-secondary-nav li ul {
        border-top: 2px solid #fff
    }
/*     .et_header_style_left #main-header:not(.et-fixed-header) .logo_container {
        width: auto;
        top: -36px
    }
    .logo_container a {
        display: inline-block
    }
    #logo {
        width: 85%
    }
    .et_header_style_left #et-top-navigation {
        padding-top: 0
    }
    #top-menu {
        display: flex
    }
    #top-menu>li {
        margin-top: 0;
        padding: 0
    } */
/*     #top-menu>li:not(.current-menu-item):hover,
    .home .places-to-stay {
        background-color: #478a2b
    }
    #top-menu>li:not(:last-child) {
        border-right: 1px solid #313131
    } */
    .split-menu-item {
        text-align: center;
        font-size: 20px;
        letter-spacing: 1.25px;
        line-height: 1.25
    }
    .et_pb_section.sub-page-title,
    .single-post #main-content .container {
        padding: 100px 0 0
    }
    #et-secondary-nav li {
        font-size: 14px;
        letter-spacing: 1.25px
    }
    .home-slider .et_pb_slide {
        height: 85vh
    }
    .single-business-left-area,
    .single-business-sidebar {
        display: inline-block;
        vertical-align: top
    }
    .single-business-left-area {
        width: 64%;
        margin-right: 5%
    }
    .single-business-sidebar {
        width: 30%
    }
    .et_pb_gutters3 .sub-page-layout .et_pb_column_2_3,
    .single-post #left-area {
        width: 62.833%
    }
    .single-post #left-area {
        padding-right: 0;
        margin-right: 5.5%
    }
    .et_pb_gutters3 .sub-page-layout .et_pb_column_1_3,
    .single-post #sidebar {
        width: 31.667%
    }
}

@media screen and (min-width:48em) {
    .instagram-pics li {
        display: inline-block;
        width: 30%
    }
    .instagram-pics li:not(:nth-child(3n)) {
        margin-right: 5%
    }
}

@media screen and (min-width:37.50em) {
    .facet-mobile {
        display: none
    }
    .tax-business_category .et_pb_post {
        display: inline-block;
        width: 47%;
        vertical-align: top
    }
    .tax-business_category .et_pb_post:not(:nth-child(2n)) {
        margin-right: 5%
    }
}

@media screen and (max-width:68.75em) and (min-width:61.31em) {
/*     .logo_container a {
        width: 130px
    } */
    .et_header_style_left #et-top-navigation #top-menu>li>a {
        padding: 35px 15px
    }
}

@media screen and (max-width:68.75em) and (min-width:48em) {
    .filter-block {
        display: inline-block;
        width: 47%;
        vertical-align: top
    }
    .filter-block:not(:nth-child(2n)) {
        margin-right: 5%
    }
}

@media screen and (max-width:74.94em) {
    .home .directory-btn-style .btn-title {
        font-size: 15px
    }
    .single-business-field,
    .single-business-social-icon {
        font-size: 14px
    }
}

@media screen and (max-width:68.75em) {
    .facet-search-container {
        margin-bottom: 60px
    }
}

@media screen and (min-width:61.26em) {
    #main-header .desktop-logo {
        display: inline-block
    }
    #main-header .mobile-logo {
        display: none
    }
}

@media screen and (max-width:61.25em) {
    #mobile_menu {
        width: 300px;
        left: inherit;
        right: 0
    }
    #main-header .desktop-logo {
        display: none
    }
    #main-header .mobile-logo {
        display: inline-block;
        width: 160px;
        top: 45px;
        transform: translateY(-30px);
        position: relative
    }
    .home .et_pb_row {
        padding: 0
    }
    .home-slider .et_pb_slide_title {
        font-size: 10vw
    }
    .home-intro h2 {
        font-size: 32px
    }
    .home-intro p {
        font-size: 18px
    }
    .directory-btns {
        width: 400px;
        margin: 0 auto 30px
    }
    .property-details,
    .single-business-sidebar-map,
    .sub-page-sidebar .directory-btns {
        display: inline-block;
        width: 47%;
        vertical-align: top
    }
    .property-details,
    .sub-page-sidebar .directory-btns:nth-child(odd) {
        margin-right: 5%
    }
    .home .directory-btn-style .btn-title {
        font-size: 28px
    }
    .sub-page-sidebar .directory-btn-style .btn-title {
        font-size: 18px
    }
    .home-social-feeds #null-instagram-feed-2 {
        margin-bottom: 0!important
    }
    .et_pb_gutters3 .et_pb_column_1_3 .facebook-header,
    .et_pb_gutters3 .et_pb_column_1_3 .instagram-header {
        font-size: 22px
    }
    .sub-page-layout #null-instagram-feed-2,
    .sub-page-layout .cff-wrapper {
        height: 500px
    }
    .single-business-header h2,
    .et-db .taxonomy-header #et-boc .et-l .et_pb_title_container h1 {
        font-size: 80px
    }
    .sub-page-layout .et_pb_column {
        margin-bottom: 0
    }
    .et_pb_section.sub-page-title {
        padding: 50px 0 0
    }
    .et_pb_column .et_pb_row_inner.sub-page-content {
        padding: 30px 0 0
    }
    .single-post #sidebar,
    .sub-page-sidebar {
        display: none
    }
    .single-post #left-area {
        width: 100%;
        margin-right: 0
    }
    .search-no-results #left-area,
    .single-tribe_events #left-area {
        margin-bottom: 30px
    }
    .search-no-results #sidebar .et_pb_widget,
    .single-tribe_events #sidebar .et_pb_widget {
        max-width: 400px;
        margin: 0 auto
    }
    .awesome-weather-header {
        line-height: 1
    }
}

@media screen and (max-width:47.94em) {
    .sub-page-sidebar .directory-btns {
        display: block;
        width: 100%
    }
    .sub-page-sidebar .directory-btns:nth-child(odd) {
        margin-right: 0
    }
    .home-social-feeds #null-instagram-feed-2,
    .home-social-feeds .cff-wrapper {
        height: 400px
    }
    .home-social-feeds .instagram-pics li {
        display: inline-block;
        width: 47%
    }
    .home-social-feeds .instagram-pics li:not(:nth-child(2n)) {
        margin-right: 6%
    }
    .property-details,
    .single-business-sidebar-map {
        display: block;
        width: 100%
    }
    .property-details {
        margin-right: 0
    }
}

@media screen and (max-width:37.44em) {
    .home-intro h2 {
        font-size: 26px
    }
    .home-intro p {
        font-size: 16px
    }
    .directory-btns {
        width: 100%
    }
    .facebook-header a,
    .instagram-header a {
        line-height: 1.3
    }
    .home-social-feeds #null-instagram-feed-2,
    .home-social-feeds .cff-wrapper,
    .sub-page-layout #null-instagram-feed-2,
    .sub-page-layout .cff-wrapper {
        height: 250px
    }
    .slick-slide img {
        width: 150px
    }
    .single-business-header,
    .taxonomy-header {
        height: 150px;
        padding: 55px 0
    }
    .single-business-header h2,
    .et-db .taxonomy-header #et-boc .et-l .et_pb_title_container h1 {
        font-size: 50px
    }
    .archive-pagination-count,
    .facet-desktop {
        display: none
    }
    .et_pb_section.sub-page-title h1,
    .single-business h1 {
        font-size: 28px
    }
    .business-slide-img.business-slide {
        height: 300px
    }
    .et_pb_gutters3 .et_pb_column_1_3 .facebook-header,
    .et_pb_gutters3 .et_pb_column_1_3 .instagram-header {
        font-size: 20px
    }
}

@media screen and (max-width:29.94em) {
    #mobile_menu {
        left: 0;
        right: 0;
        margin: 0 auto
    }
    .home-social-feeds .instagram-pics li {
        display: block;
        width: 100%
    }
    .home-social-feeds .instagram-pics li:not(:nth-child(2n)) {
        margin-right: 0
    }
    .home-intro h2 {
        font-size: 24px
    }
    .home-intro p {
        font-size: 14px
    }
    .home .directory-btn-style .btn-title,
    .sub-page-sidebar .directory-btn-style .btn-title {
        font-size: 16px
    }
    .et_pb_gutters3 .et_pb_column_1_2 .facebook-header,
    .et_pb_gutters3 .et_pb_column_1_2 .instagram-header {
        font-size: 20px
    }
    .facet-search-container {
        margin-bottom: 30px
    }
    nav.navigation.pagination {
        width: 100%;
        text-align: center
    }
    .et_pb_gutters3 .et_pb_column_1_3 .facebook-header,
    .et_pb_gutters3 .et_pb_column_1_3 .instagram-header {
        font-size: 14px
    }
    .slick-slide img {
        margin: 0 auto
    }
    .awesome-weather-header,
    .footer-widget .title {
        font-size: 20px
    }
    .footer-widget p {
        font-size: 14px
    }
    .awesome-weather-current-temp {
        width: 45%;
        font-size: 60px
    }
    .awesome-weather-todays-stats {
        width: 55%
    }
}

.single-tribe_events.postid-2270 .tribe-events-event-image {
    display: none;
}

/*Alpha Sort*/
.places-to-stay-disclaimer,
.places-to-eat-disclaimer,
.things-to-do-disclaimer,
.outdoor-adventures-disclaimer {
    margin-bottom: 30px;
}

.term-places-to-stay .facetwp-alpha.available,
.term-bed-breakfasts .facetwp-alpha.available,
.term-cabins .facetwp-alpha.available,
.term-campgrounds .facetwp-alpha.available,
.term-cottages .facetwp-alpha.available,
.term-hotels .facetwp-alpha.available,
.term-house .facetwp-alpha.available,
.term-inns .facetwp-alpha.available,
.term-motels .facetwp-alpha.available,
.term-resorts .facetwp-alpha.available {
    background-color: #B6CD95;
}

.term-places-to-stay .facetwp-alpha,
.term-bed-breakfasts .facetwp-alpha,
.term-cabins .facetwp-alpha,
.term-campgrounds .facetwp-alpha,
.term-cottages .facetwp-alpha,
.term-hotels .facetwp-alpha,
.term-house .facetwp-alpha,
.term-inns .facetwp-alpha,
.term-motels .facetwp-alpha,
.term-resorts .facetwp-alpha {
    border: 1px dashed #478a2b;
}

.term-places-to-eat .facetwp-alpha.available,
.term-resorts-fine-dining .facetwp-alpha.available,
.term-sandwiches-quick-food .facetwp-alpha.available,
.term-site-down .facetwp-alpha.available {
    background-color: #59CBF0;
}

.term-places-to-eat .facetwp-alpha,
.term-resorts-fine-dining .facetwp-alpha,
.term-sandwiches-quick-food .facetwp-alpha,
.term-site-down .facetwp-alpha {
    border: 1px dashed #015570;
}

html .facetwp-alpha {
    margin: 0px 0 10px -1px;
    padding: 3px 10px;
}

article.post-password-required {
	margin-top: 10em;
	min-height: 30vh;
}

.post-password-required .et_pb_row {
	width: 50%;
	margin-bottom: 5em;
}

@media all and (max-width: 480px) {
	.post-password-required .et_pb_row {
		width: 100%;
    }	
}

.blog-limit-excerpt .post-content p {
    display: block;
    max-height: 10em;
    overflow: hidden;
}
/*Bass Tournament Image*/
.single-tribe_events #post-3342 .tribe-events-event-image {
    display: none;
}

@media screen and (min-width: 981px){
	.single-post article{padding-top: 4rem;}
}
.et_fullwidth_nav #main-header .container{padding-left: 0; padding-right: 0;}
#top-menu{display: flex; flex-direction: row;}
#top-menu li{text-transform: uppercase;}
#top-menu li:nth-of-type(1){ order: 1;}
#top-menu li:nth-of-type(2){ order: 2;}
#top-menu li:nth-of-type(3){ order: 3;}
#top-menu li:nth-of-type(4){ order: 4;}
#top-menu li:nth-of-type(5){ order: 5;}
#top-menu li:nth-of-type(6){ order: 6;}
#top-menu li:nth-of-type(7){ order: 7;}
#top-menu #logo{height: 200%; max-height: none; width: auto; max-width: none;}
#top-menu .centered-inline-logo-wrap{width: auto !important;}
#top-menu > li:not(.centered-inline-logo-wrap) > a{padding: 20px;}
#top-menu a{font-weight: bold;}
#top-menu li:not(.centered-inline-logo-wrap) a:hover{
	background-color: #478a2b;
	opacity: 1;
}

#et-top-navigation {
    background: linear-gradient(to bottom, rgba(0,0,0,0.7), rgba(0, 0, 0, 0.5), rgba(0,0,0,0.2), rgba(0,0,0,0));
}
#top-menu .centered-inline-logo-wrap{position: relative; top: 10px;}
#top-menu li ul{background-color: #015570 !important;}