/* Plumbermarketing Responsiviser V1.0 */

/* NAV */
.pmnav_menu:after,.pmnav_menu:before{display:table;content:" "}.pmnav_btn,.pmnav_nav .pmnav_item{cursor:pointer}.pmnav_menu,.pmnav_menu *{box-sizing:border-box}.pmnav_nav,.pmnav_nav ul{padding:0;list-style:none;overflow:hidden}.pmnav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}.pmnav_btn .pmnav_icon-bar+.pmnav_icon-bar{margin-top:.188em}.pmnav_menu .pmnav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.pmnav_menu .pmnav_icon{float:left;margin:.188em 0 0 .438em}.pmnav_menu .pmnav_no-text{margin:0}.pmnav_menu .pmnav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.pmnav_menu:after{clear:both}.pmnav_nav li,.pmnav_nav ul{display:block}.pmnav_nav .pmnav_arrow{font-size:.8em;margin:0 0 0 .4em}.pmnav_nav .pmnav_item a{display:inline}.pmnav_nav .pmnav_row,.pmnav_nav a{display:block}.pmnav_nav .pmnav_parent-link a{display:inline}.pmnav_menu{*zoom:1;font-size:16px;background:#163a52;padding:5px}.pmnav_menu .pmnav_icon-bar{background-color:#fff}.pmnav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#255b7f}.pmnav_nav{clear:both;color:#fff;margin:0;font-size:.875em}.pmnav_nav ul{margin:0 0 0 20px}.pmnav_nav .pmnav_row,.pmnav_nav a{padding:5px 10px;margin:2px 5px}.pmnav_nav .pmnav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#d0dce4;color:#fff}.pmnav_nav a{text-decoration:none;color:#fff}.pmnav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.pmnav_nav .pmnav_txtnode{margin-left:15px}.pmnav_nav .pmnav_item a,.pmnav_nav .pmnav_parent-link a{padding:0;margin:0}.pmnav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}.pmnav_nav span {background: transparent!important;}
/* / NAV */

div#footer { color: #1a1a1a; margin-bottom: 0px; }
@media screen and (max-width: 920px) {

    /* Header images + logo */
    #header { background: url(./img/header.jpg) bottom center no-repeat; }
    span#logo { width: 297px;height: 67px;margin: 0px auto 10px!important;text-align: center;overflow: hidden;background-position: -12px -15px;left: auto;top: auto;position: relative; }
    
    #content_t { height: 250px; }

    div#header .header-r {
        padding-top: 10px;
        height: auto;
    }
    /* Fix text */
    #footer { color: #1a1a1a; }
    #footer a { color: #2186A5; }
    #page h1.contentheading { font-size: 3em; }


    div#header .header-r, div#header .header-l, div#header { background: transparent!important; }

    #left,
    #right,
    #right-column,
    #left-column,
    #main-nav_wrap,
    #header-top,
    #menu { display: none; }
    
    #source-order-container,
    #main,
    #middle-column,
    .floatleft { float: none; }

    #outer-column-container,
    #middle-column .inside,
    #page,
    div#middle .layoutleft div#main,
    #userarea .padding p { margin: 0px; padding:0px; border: none; }
    
    .contentpaneopen img { width: auto; height: auto; max-width: 100%!important; }

    #columns-container,
    div#main .withright div#content,
    div#content,
    body.width-wide div.wrapper,
    .wrapper { width: 100%; margin: 0px auto; min-width: initial;  }

    body#page { background: #fff; }
    #main_container{margin: 0px 10px;}
    div#mainmiddle {margin: 10px auto 10px; max-width: 700px;padding: 10px; border: 1px solid #b9b9b9;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
    #userarea img,
    #topctc { margin: 0px auto; display: block; float: none!important; width: auto; height: auto; max-width: 100%!important; }
    .contentpaneopen td img:last-child {text-align: center;margin: 0px auto;display: block;}
}

@media screen and (max-width: 500px) {
    /* center in-page images */
    .contentpaneopen img { margin: 0px auto; display: block; float: none!important; }
}

@media screen and (min-width: 921px) {
    /* Hide mobile menu on big screens */
    .pmnav_menu,
    #topctc { display: none; }
}