@media screen and (min-width:960px) and (max-width:1170px){
.nav-menu li a {
    padding: 5px 10px!important;
    font-size: 14px!important;
}
ul.nav-menu, div.nav-menu > ul {
    text-align: left!important;
}
}


@media screen and (min-width:642px) and (max-width:930px){
.content-wrap h3 {
    font-size: 21px!important;
}
}

@media screen and (min-width:642px) and (max-width:750px){
.address-header ul li {
    font-size: 13px!important;
}
#main-navigation-container {
    font-size: 13px!important;
}
}

@media screen and (min-width:200px) and (max-width:641px){
a.home-link img {
    max-width: 250px;
    display: block;
    margin: 0 auto;
}
div#logo {
    margin-bottom: 20px;
}
.social-header ul {
    text-align: center;
}
.phone-header span {
    text-align: center;
}
.social-header {
    margin-bottom: 20px;
}
.phone-header {
    margin-bottom: 20px;
}
.address-header ul {
    text-align: center;
}
.address-header ul li {
    line-height: 30px;
}
.entry-title {
    font-size: 1.5em;
    line-height: normal;
    margin: 10px 0 0;
}
.hentry {
    padding: 10px 0 0;
}
.site-footer .widget-title, .site-footer .widget-title a, .site-footer .wp-caption-text {
    text-align: center;
    margin-bottom: 10px;
}
.site-footer ul.menu {
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #004388;
}
.social-footer ul {
    text-align: center;
    margin: 20px 0;
}
.footer-images-logo {
    max-width: 265px;
    margin: 10px auto;
    padding-bottom: 10px;
    border-bottom: 1px solid #004388;
}
.tabs nav ul li {
    width: 100%!important;
    margin: 0 0 10px!important;
}

.tabs nav ul {
    display: block!important;
}
.alignright, .alignleft {
    float: none!important;
    margin: 0 auto!important;
    display: block!important;
}
}
