body {
    overflow-x:hidden;
}
/************** HEADER ****************/
#mobile-site-header-menu {
    display:block;
    position:relative;
    z-index:9;
}
#page .shrinkHeader {
    display:none;
}
#masthead {
    display:none;
}
.topHeaderBar{
    background: #003366;
}
.topHeaderMenuWrapper{
    width:95%;
}
.mobileButtonWrapper{
    background: rgba(0,96,255,0.9);
}
.header-image{
    height:160px;
    float:left;
}
.mobileButtonWrapper .menu-toggle{
    float:right;
    top:40px;
}
#menu-toggle span{
    background:#fff;
}
#mobile-site-navigation > div > ul{
    background:none;
    padding:20px 0 0;
}
#mobile-site-navigation > div > ul > li a{
    color:#fff;
    font-family:'Raleway', sans-serif;
    text-decoration:none;
    font-weight:bold;
}

#mobile-site-navigation > div > ul > li > ul{
	list-style:none;
	padding:0 0 0 20px;
}
#mobile-site-navigation > div > ul > li > ul > li > ul{
	list-style:none;
	padding:0 0 0 20px;
}
#mobile-site-header-menu.toggled-on .mobileButtonWrapper .menu-toggle{
    top:0;
}
#mobile-site-navigation .search-form{
    margin:40px 15px 0;
    width:70%;
}
#mobile-site-navigation .search-form input[type="search"].search-field{
    border:0;
}
#mobile-site-navigation .search-form .search-submit{
    color:#fff;
    background:#6dcff6
}
/********************* PAGES *********************/
.site-content,
.entry-header .entry-title{
    width:95%;
}
#contentWrapper{
    padding:0;
}
.site-main{
    width:60%;
    margin-right:3%;
}
.page-template-no-sidebar .site-main{
    width:100%;
    margin-right:0%;
}
#visit-eufaula .site-main{
    width:100%;
}
.sidebar{
    width:33%;
    float:none;
}
.innerBottomContent,
.innerFooterContent .innerWrapper,
#footerCopy{
    width:95%;
}
.innerFooterContent{
    width:100%;
}
.department-list ul li{
    width:14%;
}

/************************ HOME *******************/
.home #contentWrapper{
    padding:0;
}
.home .site-content{
    margin:-127px auto 0;
}
.main-title{
    background-position: 70% 50%;
    margin-top:-127px;
    padding:160px 0 40px !important;
}
#wds_container1_0,
#wds_container1_0 #wds_container2_0 .wds_slideshow_image_wrap_0,
#wds_container1_0 #wds_container2_0 .wds_slide_container_0{
    min-height:450px;
}
#wds_container1_0 #wds_container2_0 #wds_0_slide1_layer1{
    top:42.33333% !important;
}
.post-inner{
    width:80%;
}
.popular-pages{
    width:100%;
}
.popular-pages ul li a{
    margin-left:10px;
}

/*********************** 1024px *******************/

@media(max-width:1024px){
    .entry-header, .entry-summary, .entry-footer, .page-content, .sidebar{
        max-width:100%;
    }
	.tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before{
        left: 13px;
    }
}

/********************** 945px ********************/

@media(max-width:945px){
    .entry-header .entry-title{
        font-size:40px;
    }
	.tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before{
        left: 6px;
    }
    .popular-pages{
        max-width:90%;
    }
    .popular-pages ul li:before{
        width:0;
    }
    .popular-pages ul li a{
        margin-left:0;
    }
    .banner-title{
        margin:0;
    }
    .sub-heading{
        font-size:65px;
        line-height: 60px;
    }
    .department-list ul li{
        width:30%;
    }
    .wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form textarea{
        width:97%;
    }
}

/************************ 767px *******************/

@media(max-width:767px){
    .site-main{
        width:100%;
        margin-right:0;
    }
    .sidebar{
        width:100%;
    }
    .sidebar .popular-pages{
        max-width:96%;
    }
    .popular-pages ul li:before{
        width:70px;
    }
    .popular-pages ul li a{
        margin-left:10px;
    }
	.tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before{
        left: 17px;
    }
    .home-post{
        padding-top:20px;
    }
}

/**************** 760px ************************/

@media(max-width:760px){
    .footerLeft, .footerCenter, .footerRight, .footerImage{
        width:100%;
        text-align:center;
    }
    .footerLeft{
        margin:40px 0 20px;
    }
    .footerImage{
        margin:20px 0;
    }
    #footerCopy{
        text-align:center;
    }
    #footerCopy span{
        display:none;
    }
    #footerCopy a{
        display:block;
    }
    .department-list ul li{
        width:46%;
        padding:0 1%;
    }
}

/****************** 480px ******************/

@media (max-width:480px){
    .post-inner{
        width:70%;
    }
}

/**************** 425px ***********************/

@media(max-width:425px){
    .entry-header .entry-title{
        font-size:30px;
    }
    .banner-text{
        font-size:24px !important;
    }
    .banner-text-large{
        font-size:70px !important;
    }
    .banner-title{
        margin:0;
    }
    .sub-heading{
        font-size:50px;
        line-height:50px;
    }
}

@media (max-width:320px){
    .tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before{
        left: 13px;
    }
}