@media screen and (max-width:600px){body{background:#fff;margin:0;padding:0;}
*{font-size:13px!important;line-height:1.5em!important;}
a{text-decoration:underline;}
h1{font-size:25px!important;}
h2{font-size:20px !important;}
#mob-header{float:left;width:100%;background:#0092E2;display:block !important;}
#mob-menu-btn{float:left;font-size:15px;color:#fff;cursor:pointer;cursor:hand;padding:10px 5% 7.5px 12%;text-transform:uppercase;font-weight:bold;background:url(../images/mobile/nav-menu.png) no-repeat 8% center;background-size:auto 12px;}
#mob-logo{float:left;width:100%;text-align:center;margin:0;padding:10px 0;background:#047FC3;display:block !important;}
#mob-logo img{max-width:70%;max-height:75px;}
#mob-header .phone a{color:#fff;text-decoration:none;}
.phone a, .phone2 a{color:#fff;text-decoration:none;font-size:.9em !important;}
#container,
#content-holder,
#header,
#footer{float:left;width:88%;padding:0 6%;}
.phone{margin-right:10px;font-size:.9em !important;}
#mob-header2{padding:2%;margin:0 auto !important;color:#fff;text-align:center;background:none repeat scroll 0% 0% #047FC3;}
.phone2{font-size:.9em !important;}
#logo,
hr,
#header,
#nav,
#slider_controls,
.cleaner,{display:none;}
#mob-header .phone-2 {
       float: right;
    padding: 2px 8px 4px 9px;
    margin: 6px 24px 8px 0px;
    color: #fff;
    font-size: 15px;
    background: #F6591E;
}
.call-to-action-button {
    padding: 4px 12px;
    margin: 0px auto;
    color: #fff;
    font-size: 15px;
    background: #F6591E;
    text-align: center;
    float: none;
    display: block !important;
    width: 40%;
    margin-bottom: 10px;
}

.call-to-action-button a {
    color: white;
}

#mob-header .phone-2 a {
    color: #fff;
    text-decoration: none;
}
#mob-nav{float:left;width:100%;}
#mob-nav ul{float:left;width:100%;margin:0;padding:0;border-top:none;}
#mob-nav ul li{float:left;width:100%;margin:0;padding:0;background:none;list-style-type:none;}
#mob-nav ul li a{float:left;width:85%;padding:8px 10% 8px 5%;color:#fff;font-weight:700;text-decoration:none;font-size:14px;background:url(../images/mobile/subnav-arrow.png) no-repeat 94% center;background-size:10px auto;text-decoration:none!important;}
#mob-nav ul li a:hover{background-color:#0DABFF;}
.contact input[type="text"], .contact input[type="email"], .contact input[type="tel"], .quote input[type="text"], .quote input[type="email"], .quote input[type="date"], .quote input[type="tel"]{line-height:30px;text-indent:10px;margin-bottom:10px;}
#feature-panel, #feature_panel{float:left;width:100%;background-size:100% auto;}
#feature-panel article, #feature_panel article{background-size:100% auto;}
#feature_panel #banners{float:left;width:100%;}
#feature_panel #banners img{width:100%!important;height:auto!important;}
.attachment-post-thumbnail{width:120%;background-position:center top;background-repeat:no-repeat;background-size:auto 79% !important;height:auto;}
.featured-image-holder{width:110%;overflow:hidden;margin-bottom:10px;height:auto !important;}
.featured-image-holder img{width:100% !important;height:auto !important;}
.testimonials h1{color:#FFF;margin-bottom:30px;width:100% !important;}
.testimonials .content{margin:10px auto !important;}
#contain, #footer1, #footer2{width:100% !important;margin:0 auto;}
#middle{height:0;width:100%;}
#left{margin:0 auto !important;float:none;width:100% !important;}
.content{width:90% !important;margin:0px auto !important;left:0px;}
.alignright{float:none;width:90% !important;margin:0 auto;height:auto;}
h1{width:90% !important;margin:0 auto !important;}
#right{margin:20px auto !important;float:none;width:100% !important;}
#text-2, #text-3, #text-4{margin:0 auto !important;width:90%;}
#widget_sp_image-2{margin:0px auto !important;width:100% !important;text-align:center;}
.widget img{max-width:90% !important;height:auto;margin:0px auto !important;}
.widget_sp_image{text-align:center;}
.inner{width:100% !important;left:0 !important;position:static !important;z-index:900 !important;}
iframe{max-width:100% !important;margin-top:20px;}
#head, #nav-outer{display:none;}
.mob-hide{display:none !important;}
.web-hide{display:inherit !important;}
.expand-menu-btns{display:none;}
#content-holder img{max-width:100%!important;height:auto!important;}
.mob-btns, .subList, #footer ul{float:left;width:100%!important;margin:0 0 20px 0!important;padding:0!important;}
.mob-btns li, .subList li, #footer ul li{float:left;width:100%!important;list-style-type:none;margin:0!important;padding:0!important;}
.mob-btns li a, .subList li a, .mob-btn, .map-btn, #footer ul li a{float:left;width:90%;padding:8px 5%;background:url(../images/mobile/subnav-arrow.png) no-repeat 94% center #000;color:#fff;background-size:8px auto;text-decoration:none;border-bottom:solid 1px #0DABFF;}
.mob-btns li:first-child a, .mob-btns li.first a, .subList li.first a{-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.mob-btns li:last-child a, .mob-btns li.last a, .subList li.last a{-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;border-bottom:none;}
.mob-btn, .map-btn{margin:0 0 15px 0;-moz-border-radius:5px;border-radius:5px;border:none;}
.map-btn{background:url(../images/mobile/icon-map.png) no-repeat 95% center #000;background-size:20px auto;}
.mob-btns li a:hover, .subList li a:hover, .mob-btn:hover, .map-btn:hover{background-color:#666;}
#sidebar{float:left;width:100%;border-top:solid 1px #d4d4d4;padding:30px 0 10px 0;}
#sidebar h2, #sidebar #subnav h2{float:left;width:90%!important;padding:10px 5%!important;margin:0 0 1px 0;background:#000!important;color:#fff;background-size:8px auto;text-decoration:none;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;border-bottom:solid 4px #ccc;font-weight:bold;}
.contact, .quote{width:95% !important;}
colgroup{width:50% !important;}
.quote td{display:block;}
fieldset, #field_form{width:90%;}
fieldset p,
fieldset label,
fieldset span{width:100%;float:left;}
fieldset{float:left;width:88%;padding:10px 6%;margin:0;background:#efefef;border:solid 1px #d5d5d5;margin:0 0 10px 0;}
fieldset legend{font-weight:bold;}
fieldset input[type="text"],
fieldset input[type="email"],
fieldset input[type="tel"],
fieldset input.txtshort,
fieldset input.txtshorter,
fieldset textarea,
fieldset .commentBox,
fieldset .long
fieldset #enquiry,
fieldset select{width:95%!important;padding:4px;-moz-border-radius:5px;border-radius:5px;border:solid 1px #d5d5d5;}
fieldset input[type="submit"], #submit{-webkit-appearance:none;background:#f33e51;padding:5px 10px;-moz-border-radius:5px;border-radius:5px;color:#fff;border:none;font-size:1.1em;}
#mob-form fieldset{float:none;margin-left:auto;margin-right:auto;margin-bottom:2em;padding:5%;border:1px solid #dfdfdf;}
#footer1{height:auto !important;background:#0086CF !important;display:block;float:left;margin:0px auto !important;padding-top:10px;padding-bottom:10px;}
#footer2{height:auto !important;display:block;float:left;width:100% !important;margin:0 auto !important;}
#footer2 .copy{margin-top:20px !important;float:none !important;width:90%;margin:0 auto;}
#footer2 .emedia{float:none !important;margin:10px auto !important;}
.box{background:none repeat scroll 0% 0% #FFF;margin:0 auto !important;}
.box-outer{padding:10px;border:1px solid #B1AFAF;background:none repeat scroll 0% 0% #E7E7E7;}
.box td, .box th{border:1px solid #7EAFCA;padding:10px !important;margin:0px auto !important;width:30% !important;}
.box td{padding:10px !important;}
.running{padding:10px !important;}
h1.indent{padding-left:0 !important;margin-top:20px;}
#text-3 .textwidget{background:white;margin-bottom:20px !important;}
#footer1 .inner div{float:none !important;width:90%;margin-top:20px;float:none !important;margin:10px auto !important;}
#footer{float:left;background:#333;padding:20px 6% 0 6%;width:88%;text-align:center;}
#footer p,
#footer p a,
#footer ul li,
#footer ul li a{color:#fff;}
#footer a{text-decoration:underline;}
#footer p,
#footer ul{width:100%!important;margin:0 0 15px 0;padding:0;text-align:center;}
#footer p{font-size:11px!important;}
#footer ul li{width:100%;padding:0;margin:0;}
#footer1 h2{font-size:20px !important;color:#FF0;}
colgroup{width:50% !important;display:none;}
.aligncenter {
	    max-width: 100%;
    height: auto;
}
.box-outer {
    padding: 0px;
}

}