﻿
.main-header, 
.main-content-and-footer, 
.width-main-content, 
.width-footer-content, 
.main-content-container-shadowing, 
.width-nav-bg-browse-container,
#footer-bar-content {
    min-width: 300px;
}

/*.sub-content-widget-container .small-widget-container {
    width: 47.5%;
    margin: 1% 0 1% 1%;
}

.tabbed-home-widget-container {
    clear: both;
    float: none;
    width: auto !important;
}*/

img {
    max-width: 100%;
    height: auto;
}

/*@media screen and (max-width: 640px) {*/
     #livechat-compact-container, #livechat-eye-catcher, 
     #footer-bar,
     .profiler-results,
     .header-bg-container,
     .top-of-page-backgrounds-container,
     .nav-main-container,
     .header-map-container,
     .header-blurb,
     .nav-corporate-container,
     .nav-corporate,
     .footer-nav-container,
     .span_2_of_3,
     .span_1_of_3,
     .span_1_of_4,
     .crumbs,
     .addthis_toolbox {
        display: none !important;
    }    
    
    .sub-content-widget-container .small-widget-container {
        width: auto;
        margin: 1% 0 1% 0;
    }   

    .logo-container {
        top: 42px;
        left: 20px;
    }
    /*.browse-by-content {
        position: fixed;
        top: 120px;
        left: 0;
        margin-left: -10px;
    }*/

    ul.carousel-slides > li .slide-content {
        padding-left: 120px;
        padding-top: 10px;
        max-width: 200px;
    }

    .main-content-and-footer {
        top: 160px;
        padding-left:5px;
    }

    .span_2_of_4,
    .span_3_of_4 {
        width: 100%;
    }   

    .footer-bg-container {
        height: auto;
    }

    .connect-with-us-social-container {
        clear: both;
        float: left;
    }

    .address-div {
        float: left;
        padding: 0;
    }

    .width-footer-content {
        padding-left: 20px;
    }

    .img-footer-bg {
        height: auto;
    }

    h2, ul.slides > li .slide-content h1, ul.carousel-slides > li .slide-content h1 {
        font-size: 32px;
    }

    .content-body-search, .content-body {
        padding: 0 5px 0 0;
    }

    .main-content-breadcrumbs {
        height: 0;
        margin: 0;
    }

    /*menu*/
    #mobileMenu {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 9999;
        width: 100%;
    }
        #mainMenu {
            clear:both;
            background-color: #DFE9F2;            
            padding-top: 30px;
            margin-right: -5px;
            display: none;
            border-bottom: solid 2px #004B8D;
        }

            #mainMenu > li {
                padding: 10px;
                border-bottom: dashed 1px #B4BBC2;                
            }

                #mainMenu > li:last-child {
                    border-bottom: none;
                }

    .subMenu {
        padding-left: 20px;
    }

    .mobileSubLink {
        font-size: 90%;
    }
    
    #divMenu {
        position: fixed;
        top: 0;
        text-align: left;
        padding: 5px 0 0 5px;
        background-color: #004B8D;
        color: #fff;
        width: 100%;
    }
        #divMenu a {
            color: #fff;
            float: right;
            font-size: 80%;
            padding-right: 15px;
            padding-top: 3px;
        }

    #btnMenu {        
        cursor: pointer;
    }    
/*}*/
