.navbar{ min-height: inherit !important; margin-bottom: inherit !important;}
.navbar-brand{ height: auto !important; padding: 0 !important;}
.navbar-toggle{ background: #ccc !important;}
.navbar-toggle .icon-bar{ background-color: #555;}
.nav.navbar-nav.navbar-mid{ margin-left: 260px;}

@media only screen and ( max-width: 1023px){
.masthead.redesign{ position: relative; top: inherit; min-width: inherit; width: 100%; box-sizing: border-box;}
#top-banner{ padding: 20px 0;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{ max-width: 980px; width: 100%;}
.span12{ max-width: 980px; width: 100%; margin-left: inherit;}
.redesign-footer-sister-span{ margin-left: 0;}
.row{ margin-left: inherit;}
.footer.redesign{ padding: 45px 15px 60px; box-sizing: border-box;}
ul.nShow{ margin: 0;}
.nav.navbar-nav.navbar-mid{ margin-left: 50px;}
}

@media only screen and ( max-width: 479px){
 .redesign-footer-sister-span{ display: block; text-align: center; clear: both;}
 .redesign-footer-sister-span a{ display: block; margin: 5px auto !important; padding: 9px 0; height: auto !important;}
 .redesign-footer-sister-sites.sister-two{ padding: 25px 0; background-position: 50% 50%;}
 .redesign-footer-site-span{ display: block;}
 .redesign-footer-app-stores{ display: block; padding: 7px 0;}
 .masthead.redesign{ height: auto;}
 .navbar .nav{ float: none;}
 .navbar .nav>li{ float: none; display: block; border-bottom: 1px solid #ccc;}
 .navbar .nav>li a{ width: 100%; display: block;}
 .navbar .nav>li:last-child{ border-bottom: none;}
 .nav.navbar-nav.navbar-mid{ margin-left: 0;}
}