@media screen and (max-width:1800px) {
    /*.footer-right #search-2 {
    width: 65%;*/
}

@media screen and (max-width:1599px) {
   /* .footer-right #search-2 {
    width: 60%;
}
    header#main {
        padding-top: 25px;
        padding-bottom: 20px;
    }
    header#main .logo {max-width: 300px;}
    .header-right .button-wrapper {
    padding-top: 20px;
}*/
    .footer-right #search-2 {
    width: 265px;
    }
}

@media screen and (max-width:1279px) {
    #content, .main-footer, header#main {
    padding-left: 15px;
    padding-right: 15px;
}
    #navmenu ul.menu li a {
        font-size: 14px;
        padding: 17px 12px;
    }
    .footer-right #text-2.widget,
    .footer-right #search-2 {
    float: none;
    margin-bottom: 20px;
    width: 100%;
        margin-right: 0;
}
   .footer-right #text-3 {
    float: right;
}
    .home-page-bottom-section .desc {min-height: 70px;}
    .member-box button {font-size: 21px;}
}


@media screen and (max-width:1023px) {
/*
    header#main {
    padding-bottom: 25px;
    padding-top: 25px;
}
.header-right .button-wrapper {
    padding-top: 24px;
}
    .header-right .btn {font-size: 16px;padding: 13px 15px 11px;}
*/
    .tribe-events-sub-nav li.tribe-events-nav-left a{
    padding-left: 35px;
}
.tribe-events-sub-nav li.tribe-events-nav-right a{
    padding-right: 35px;
}
    .btn + .btn {
    margin-left: 15px;
}
    #navmenu ul.sub-menu {
    border-top: 1px solid #cb860f;
        background: #e8ae4a !important;
    }
    #navmenu ul.menu > li {
        border-top: 1px solid #cb860f;
    }
    #navmenu ul.menu li a {display: block;}
    #navmenu ul.sub-menu li:last-child a {border: none;}
/*    #menu-get-involved li a, footer .widgettitle {font-size: 21px;}*/
}

@media screen and (min-width:768px) and (max-width:1023px) {
.home-page-bottom-section .desc {font-size: 16px;min-height: 70px;}
    .home-page-bottom-section .icon img {max-width: 180px;}
    .home-page-bottom-section h2 {
    font-size: 21px;
    }
}
@media screen and (min-width:768px) and (max-width:900px) {
    .member-box .left {width: 30%;}
    .member-box .right {
    width: 70%;
}
}
@media screen and (max-width:770px) {
    #content.blog section article {padding-right: 0 !important;}
    #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active,
    .tribe-events-calendar td.mobile-active,
     .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
        background-color: #FAA715 !important;
    }
     #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*="tribe-events-daynum-"],.tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"],
    .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {background: none !important;}
    #tribe-mobile-container {
    display: block;
        padding-top: 40px;
}
    #content article h3.tribe-mobile-day-heading {margin: 0 !important;}
    #tribe-events-footer {
    margin-top: 20px !important;
}
    .tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-submit {
    padding: 12px !important;
}
.tribe-events-uses-geolocation .tribe-bar-submit {margin-top: 19px}
    .tribe-bar-filters input[type=submit] {
    margin-top: 0em!important
}
}
@media screen and (max-width:767px) {
    
.home #content {
    padding-bottom: 100px;
    padding-top: 50px;
}
    .header-right .button-wrapper {float: right;}
    .header-right .btn {
    display: block;
    font-size: 13px;
    margin: 5px 0px !important;
    max-width: 200px;
    padding: 13px 13px 11px;
    text-align: center;
}
    .header-right .button-wrapper {
    padding-top: 0;
}
    .home-page-bottom-section .col-tb-4.center {margin: 80px auto;}
    .main-footer {
         padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
}
    .footer-right-inner {
    margin: 30px auto 0;
    max-width: 330px;
}
    .footer-right #text-2 {
    text-align: center;
}
    .footer-right #text-3 {
    display: inline-block;
    float: none;
    text-align: center;
}
     .member-box .left {width: 40%;}
    .member-box .right {
    width: 60%;
}
    .home-page-bottom-section .desc {min-height: 0px;}
    .footer-right-inner {
    float: none;
}
    .footer-right .widget {
    float: inherit;
}
    footer .social {
        width: 192px;
    margin:0px auto;}
}

@media screen and (max-width:599px) {
    .member-box .left ,
    .member-box .right {
    width: 100%;
        float: none;
        max-width: 100%;
}
    .tribe-events-calendar td div[id*="tribe-events-daynum-"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
    #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a,
    .tribe-events-calendar td.tribe-events-present.mobile-active{
        background: #faa715 !important;
    }
    .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] {background: none !important;}
    
    #tribe-events-content .tribe-events-calendar td {padding: 5px;}
    #tribe-events-content .tribe-events-calendar td {
        background: #c8c5c5;
        border-color: #dcd9d9 !important;
    }
    #content {
     min-height: 100px;   
    }
    .member-box button {font-size: 24px;}
}
@media screen and (max-width:567px) {
header#main .logo {margin-top: 15px;}
    .home-page-bottom-section h2 {
    font-size: 24px;
    }
}

@media screen and (max-width:479px) {
header#main .logo {
    display: block;
    float: none;
    margin: 0 auto 10px;
    max-width: 80%;
}
    header#main .logo img{max-width: 100%;}
    .header-right .button-wrapper {float: none;text-align: center;}
    .header-right .btn {
    display: inline-block;
}
/*header#main {
    padding-bottom: 15px;
    padding-top: 20px;
}*/
    .header-right .btn + .btn {
    margin-left: 10px !important;
}
}
