/* @the 1200px grid
********************************************************************************************
********************************************************************************************/

/*#header nav ul#main-nav{ background-color:#C81C1E}*/

.mobilewidget {
    display: none;
}

.container,
.container_alt {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0 0 3px 0;
    max-width: 1170px;
    overflow: hidden;
}

.container_alt {
    width: 97.4%;
    max-width: 1140px;
}

.container {
    margin-top: 50px;
}

.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.fifthcol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol {
    float: left;
    margin-right: 1.3%;
    margin-left: 1.3%;
    min-height: 1px;
    overflow: hidden;
}

.fourcol {
    float: left;
    width: 30.7%;
}

.threecol {
    float: left;
    width: 23%;
    margin: 0 0 0 2.6%;
    margin-bottom: 20px;
    padding: 0;
    overflow: hidden;
}

.specfifthcol {
    width: 37.6%;
}

.specfifthcol_last {
    width: 20%;
}

.eightcol {
    float: left;
    width: 58.64%;
    padding: 30px 2.7%;
}

.sixcol {
    width: 48%;
}

.twelvecol {
    float: left;
    width: 90%;
}

.first {
    margin-left: 0;
}

object,
embed {
    max-width: 100%;
}

img {
    height: auto;
}

/* Smaller screens */

@media screen and (max-width:1030px) {
    img.logo {
        margin-bottom: 20px !important;
    }

    ul.medpost>li {
        width: 30% !important;
    }

    ul.medpost li#slider {
        width: 63.2% !important;
    }

    ul.medpost li#slider2 {
        width: 57.64% !important;
    }

    #main-nav {
        padding-left: 0 !important;
    }
}

@media screen and (max-width:910px) {
    #header {
        position: relative;
    }

    body {
        padding-top: 0;
    }

    /*ul#main-nav>li{ width:23%; padding-left:2%;}*/

    .stuff p.teaser {
        height: 100px;
        overflow: hidden;
    }

    img.ad300 {
        width: 100%;
    }
}

/* Mobile */

@media handheld,
only screen and (max-width:740px) {
    body {
        padding-top: 0;
        font-size: 16px;
        -webkit-text-size-adjust: none;
    }

    .centerrow,
    body,
    .container-out {
        width: 100%;
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
        min-width: 0;
    }

    /*#header nav ul#main-nav{ background-color: #0739F8}*/

    .mobilewidget {
        display: block;
    }

    .homewidget {
        margin: 0;
        padding: 0;
        background: none;
    }

    .deskwidget {
        display: none;
    }

    /*.nav {


    padding:25px 0 0 25px;

    display:inline-block;

    float:right;

}

.nav>li {

    padding:0 10px;

}

*/

    #main-nav,
    #header,
    .onecol,
    .twocol,
    .threecol,
    .fourcol,
    .fivecol,
    .sixcol,
    .sevencol,
    .eightcol,
    .ninecol,
    .tencol,
    .elevencol,
    .twelvecol,
    .fifthcol,
    .tabitem,
    ul.medpost>li,
    .slider_content,
    #content .slider_content {
        float: none !important;
        width: auto;
        margin-right: 0;
        margin-left: 0;
        padding-right: 20px;
        padding-left: 20px;
    }

    ul.medpost>li,
    ul.medpost li#slider,
    ul.medpost li#slider2 {
        width: 100% !important;
        height: auto;
        margin: 0 0 30px 0 !important;
        padding: 0 0 30px 0;
    }

    ul.medpost li#slider,
    .slider_content,
    #content .slider_content {
        width: 100% !important;
        padding: 0 0 !important;
    }

    #navigation {
        position: relative !important;
    }

    #header {
        float: none;
        position: relative;
        width: auto;
    }

    #header a img.logo {
        float: none;
    }

    .mainflex {
        margin: 0 0 0 0;
    }

    /*ul#main-nav{ width:100%; padding:5px 0 0 0; margin:0 auto -10px auto;}

ul#main-nav>li{ width:31.333%; padding-left:2%;}

.nav li ul{ width:200px; margin:0 0 0 -10px;}

.nav>li>ul>li{ width:100%;}*/

    .scrollTo_top {
        display: none !important;
        visibility: hidden !important;
    }

    .searchformhead {
        float: none;
        position: relative;
        top: auto;
        right: auto;
        width: 60%;
        margin: 40px auto 0 auto;
    }

    .searchformhead input.s {
        border-left: none;
    }

    ul#serinfo {
        z-index: 5;
        float: left;
        position: relative;
    }

    .post iframe,
    img.main-single,
    .flexslider .slides img {
        width: 100% !important;
    }

    .widgetflexslider {
        width: auto;
        height: 200px !important;
        margin-top: 30px !important;
        margin-right: 30px;
        margin-left: 30px;
    }

    #copyright {
        padding: 0 5%;
    }

    .inside {
        padding: 30px 0 !important;
    }

    #homewidget .inside {
        padding: 30px 30px !important;
    }

    .stuff {
        position: absolute;
        top: 65%;
        right: auto;
        left: 0;
        width: 100%;
    }

    .stuff h1 {
        padding: 17px 8% 0 8%;
        text-shadow: 0 0 2px #000;
    }

    .stuff h1 a {
        color: fff !important;
    }

    .stuff p.meta,
    .stuff p.teaser,
    .stuff span.ribbon,
    .stuff span.ribbon_icon,
    .mainflex ol.flex-control-nav {
        display: none;
        visibility: hidden;
    }
}

@media only screen and (max-width:639px) {
    /*.nav {


    padding:25px 0 0 25px;

    display:inline-block;

    float:right;

}

.nav>li {

    padding:0 10px;

}*/

    .scrollTo_top {
        display: none;
        visibility: hidden;
    }

    .centerrow .centerthreecol img {
        width: auto;
    }

    .tmnf-sc-quote.left,
    .tmnf-sc-quote.right {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .contact-form .forms textarea,
    .contact-form .forms input.txt {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .contact-form .forms label {
        margin-bottom: 10px;
    }

    .contact-form .forms .buttons .submit,
    .contact-form .forms input#sendCopy {
        margin-left: 0;
    }

    a.trigger {
        display: none;
    }

    .nav>li {
        background: none !important;
    }

    img.alignleft,
    img.alignright,
    img.aligncenter,
    .wp-caption,
    .wp-caption img {
        width: 100%;
        margin: 5px 0 30px 0;
    }
}

@media only screen and (max-width:490px) {
    /*ul#main-nav>li{ width:47%; padding-left:3%;}*/

    .archivepost img,
    .fblock img {
        float: left;
    }

    img.attachment-archive {
        display: block;
        float: none;
        margin: 0 auto 20px auto;
    }

    .archivepost .ribbon,
    .archivepost .ribbon_icon {
        display: none;
    }

    .mainflex,
    .galleryslider {
        height: 230px !important;
    }

    .stuff {
        top: 43%;
    }
}