@media (max-width: 1120px) {
    #foxboro_header span.logo {
        width: 100%;
    }
}

@media (max-width: 960px) {
    #side-menu span {
        font-size: 17px;
        line-height: 1.3em;
        padding: 14px 16px;
    }    

    span#footerContainer {
        padding-top: 35px;
    }
    span#footerContainer .column {
        background: none;
        float: none;
        min-height: 0;
        padding: 0;
        width: 100%;
        overflow: hidden;
        margin-bottom: 20px;
    }
    span#footerContainer .column h2 {
        margin-bottom: 0;
    }
    span#footerContainer .column ul {
        list-style-type: disc !important;
    }
    span#footerContainer .column ul li {
        float: left;
        background: url(images/footer-column-list.png) no-repeat 100% 4px;
        padding-right: 7px;
        margin-right: 7px;
    }

    span#footerContainer .column ul li.last {
        background: none;
    }
    span#footerContainer #copyright-social {
        margin-top: 25px;
    }
/*    #foxboro_content a.video-agencies img {
         max-width: 50% !important;
    }
*/

}


@media (max-width: 900px) {
    #foxboro_menu span {
        font-size: 16px !important;
        padding: 0 13px !important;
    }
    #side-menu span {
        font-size: 16px;
        line-height: 1.2em;
        padding: 13px 15px;
    }
}


@media (max-width: 805px) {
    #foxboro_menu span {
        font-size: 15px !important;
        padding: 0 11px !important;
    }
    #foxboro_col1, #foxboro_col2, #foxboro_col3 {
        float: none;
        width: 100% !important;
    }
    
    #foxboro_two-eq-column #foxboro_col1,
    #foxboro_two-eq-column #foxboro_col3 {
        padding: 0;
        background-image: none;
    }

    #foxboro_three-column #foxboro_col2,
    #foxboro_two-column #foxboro_col2 {
        margin-left: 0;
    }
    #foxboro_three-column #foxboro_col1,
    #foxboro_two-column #foxboro_col1 {
        background: none;
        min-height: 10px;
        width: 100%;
    }


    #side-menu {
        border-bottom: 1px solid #BFBEBF;
        margin-bottom: 25px;
        padding-bottom: 30px;
    }
    #side-menu h3 {
        display: block;
    }
    #side-menu ul {
        margin-top: 0;
        overflow: hidden;
    }
    #side-menu ul ul {
        display: none;
    }
    #side-menu li {
        padding-bottom: 0;
        float: left;
        background: url(images/side-menu-break.png) no-repeat 100% 4px;
        margin: 0 7px 7px 0;
        padding-right: 7px;
    }
    #side-menu li:last-child,
    #side-menu li.last {
        background: none;
    }
    #side-menu span {
        font-size: 14px;
        padding: 0;
        font-family: Arial,Helvetica,sans-serif;
    }
    a.video-agencies {
        float: none !important;
        margin-bottom 10px;
    }
}

@media (max-width: 800px) {
    span#footerContainer {
        padding-top: 25px;
    }
    span#footerContainer #columns {
        display: none;
    }
    span#footerContainer #copyright-social {
        background: none;
        padding-top: 0;
        margin-top: 0;
    }
}

@media (max-width: 790px) {
    #foxboro_col1, #foxboro_col2, #foxboro_col3 {
    }
}


@media (max-width: 740px) {
    #foxboro_header span.logo {
        padding-bottom: 33px !important;
    }
    #header-logo {
        float: none;
        width: 185px;
        margin: 0 auto;
    }
    #header-login {
        margin-top: 10px;
    }
    #foxboro_menu {
        top: 110px;
    }
    #foxboro_menu ul.horizontal {
        float: left;
    }
    #social-links {
        display: none;
    }
}


@media (max-width: 660px) {
}


@media (max-width: 640px) {
    #foxboro_content h3.module-title {
    }
}


@media (max-width: 620px) {
    #foxboro_menu .radmenu {
        width: 98%;
    }
    #foxboro_menu span {
        font-size: 14px !important;
        padding: 0 10px !important;
    }
}


@media (max-width: 610px) {
    #foxboro_header span.logo {
        padding-bottom: 63px !important;
    }
    #foxboro_menu {
        top: 135px;
    }
    #header-login {
        float: none;
        margin: 10px auto 0;
        width: 73px;
    }
}


@media (max-width: 490px) {
    #foxboro_menu .radmenu {
        max-width: 490px;
    }
    #foxboro_menu ul.rootGroup {
        text-align: center;
        white-space: normal;
        width: 100%;
    } 
    #foxboro_menu ul.rootGroup li {
        display: inline-block;
        float: none !important;
    }
    #foxboro_menu ul.rootGroup li div.slide {
        display: none !important;
    }

    #foxboro_menu span {
        padding: 0 5px !important;
    }
    #foxboro_content h1.module-title {
    }
    #foxboro_content h3.module-title {
    }
}