/* ****************************************************************************************************
 * Reset
 */
 
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
th,td{text-align:left;vertical-align:top;}
fieldset,img{border:0;}
ol,ul{list-style: none;margin:0.937em 0 0.937em 0;/*15/16*/}
ul{padding:0 0 0 1.25em;/*20*/}
ol {list-style-type:decimal;padding:0 0 0 1.625em;/*26*/}
strong{font-weight:bold;}
em{font-style:italic;}

header,footer,nav,section,article,hgroup,aside{display:block;position:relative;}

img{display:block;}
object,embed{max-width: 100%;}

.cleared > li:after,.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix,* html .cleared > li{zoom: 1;}
*:first-child+html .clearfix,*:first-child+html .cleared > li{zoom: 1;}

input,select,textarea{line-height:15px;font-size:1em;}

/* ****************************************************************************************************
* main
*/
html{height: 100%;}
html, html body{height:100%;}
html{font-size: 100%;line-height: 1.2em;overflow-y: scroll;}
body{font-size:16px;line-height:1.6;color:#555;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}

/* ****************************************************************************************************
general
*/
figcaption,small{font-size:0.688em;}
small{line-height:1;}
pre,input,textarea{font:inherit;}
ul,ol,dd{margin-left:3em;}
ul{padding:0 0 0 1.25em;/*20*/ margin:0.937em 0 0.937em 0;/*15/16*/}
ol {list-style-type:decimal;padding:0 0 0 1.625em;/*26*/margin:0.937em 0 0.937em 0;/*15/16*/}
li > ul,li > ol{margin-bottom:0;}
dt{font-weight:bold;}

.mobile-on,#main-nav select,#footer-nav select{display:none;}

/* ****************************************************************************************************
 * header */

#header {height:115px;margin:0 auto;}
.engineering #logo{background:url('/content/themes/cotleigh/images/header-logo-overlay-blue.png') no-repeat 630px top transparent;}
.consulting #logo{background:url('/content/themes/cotleigh/images/header-logo-overlay-red.png') no-repeat 630px top transparent;}
.associates #logo{background:url('/content/themes/cotleigh/images/header-logo-overlay-green.png') no-repeat 630px top transparent;}
.property #logo{background:url('/content/themes/cotleigh/images/header-logo-overlay-orange.png') no-repeat 630px top transparent;}

#logo{padding:20px;float:left;}
#logo img{height:75px;}

#header-search{margin:0.5em 1em;float:right;}
#header-search input{border:0;padding:0.25em;margin:0;}

/* ****************************************************************************************************
 * navigation
 */

#main-nav{margin:0 auto;text-align:center;font-size:1.2em;position:relative;}
#main-nav ul {list-style-type:none;margin:0 auto;padding:0;}
#main-nav ul li {display:inline;position:relative;float:none;}
#main-nav ul li a, #main-nav ul li a:link, #main-nav ul li a:visited{color: #FFF;display:inline-block;text-decoration:none;padding: 5px 30px;letter-spacing:2px;border-bottom:4px solid #60605F;}
#main-nav ul li a.selected{border-bottom:4px solid #F79A1C;}
#main-nav ul li a:hover{color:#F79A1C;}
#main-nav ul li:hover a.selected{border-bottom:4px solid #60605F;}

#main-nav .flyout{display:none;}
#main-nav .flyout{position:absolute;z-index:99997;padding:5px 22px;top:29px;left:0;text-align:left;
	min-width:200px;background-color:#60605F;border-left:2px solid #F79A1C;}
#main-nav .flyout .content-block{margin:0; padding:0;font-size:auto;}
#main-nav .flyout .content-block h3{display:none}
#main-nav .flyout .content-block p{margin:0;font-size:1em;}
#main-nav .flyout .content-block a.button-large{margin:0;background:transparent;border-radius:0;}
#main-nav .flyout a, #main-nav .flyout a:link, #main-nav .flyout a.visited{font-weight: normal;padding:5px;border-bottom:0;}
#main-nav .flyout a:hover{color:#F79A1C;border-bottom:0;}
#main-nav .flyout li { display: block; float: none; padding: 0 0 3px 0; margin: 0; border:none; }
#main-nav li:hover .flyout{display:block;}
#main-nav .flyout ul .flyout{display:none}

#breadcrumb{width:990px;font-size:0.75em;color:#777;}
#breadcrumb ul{padding:0;}
#breadcrumb li{display:inline;}

.sub-nav {background-color:#F8F8F8;margin-bottom:1em;}
.sub-nav h3{color:#FFF;padding:10px 14px;margin:0 0 3px;}
#sidebar .content-block h3{color:#FFF;padding:10px 14px;margin:0 -10px 3px;}
.engineering #sidebar .sub-nav h3,.engineering #sidebar .content-block h3{background-color:#0BA0C1;}
.property #sidebar .sub-nav h3,.property #sidebar .content-block h3{background-color:#F79A1C;}
.consulting #sidebar .sub-nav h3,.consulting #sidebar .content-block h3{background-color:#9d1a1c;}
.associates #sidebar .sub-nav h3,.associates #sidebar .content-block h3{background-color:#AFC036;}
#editable .sub-nav ul {margin:0;padding: 0;list-style:none;}
.sub-nav ul li {padding:10px; color:#000;border-left:4px solid #F8F8F8;border-bottom:1px solid #F0F0F0;}
.sub-nav ul li.selected{border-left:4px solid #F79A1C;}
.sub-nav ul li a, .sub-nav ul li a:link, #sub-nav ul li a:visited {color: #000; text-decoration:none;}
.sub-nav ul li a:hover {color:#F79A1C;}

/* ****************************************************************************************************
 * footer */

#footer{background-color:#5E5E5D;margin:0 auto;text-align:center;padding:5px 0;color:#FFF;}
#footer-nav ul{list-style-type:none;padding:0;margin:0;}
#footer-nav ul li{display:inline;border-left:1px solid #FFF;}
#footer-nav ul li:first-child{border-left:0;}
#footer p{margin:0;line-height:1;}
#footer a,#footer a:link,#footer a:visited{text-decoration:none;padding:2px 10px;display:inline-block;color:#FFF;}

.engineering #footer,.property #footer,.consulting #footer,.associates #footer{color:#FFF;}


/* ****************************************************************************************************
 * gradients */

.grey-bg, #header{background: #424244;background: -moz-linear-gradient(top,  #424244 0%, #60605f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424244), color-stop(100%,#60605f));
background: -webkit-linear-gradient(top,  #424244 0%,#60605f 100%);
background: -o-linear-gradient(top,  #424244 0%,#60605f 100%);
background: -ms-linear-gradient(top,  #424244 0%,#60605f 100%);
background: linear-gradient(to bottom,  #424244 0%,#60605f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424244', endColorstr='#60605f',GradientType=0 );}

.blue-bg,.button-blue, a.button-blue, a.button-blue:link, a.button-blue:visited,
.engineering .button-large,.engineering .button-main,.engineering #footer,.engineering #header,
.engineering .add-bg,.content-block.candidates,.content-block.register-your-vacancies{background: #2185a4;
    background: -moz-linear-gradient(top,  #2185a4 0%, #0aa3c5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2185a4), color-stop(100%,#0aa3c5));
    background: -webkit-linear-gradient(top,  #2185a4 0%,#0aa3c5 100%);
    background: -o-linear-gradient(top,  #2185a4 0%,#0aa3c5 100%);
    background: -ms-linear-gradient(top,  #2185a4 0%,#0aa3c5 100%);
    background: linear-gradient(to bottom,  #2185a4 0%,#0aa3c5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2185a4', endColorstr='#0aa3c5',GradientType=0 );}
.orange-bg,.button-orange, a.button-orange, a.button-orange:link, a.button-orange:visited,
.property .button-large,.property .button-main,.property #footer,.property #header,.content-block.client-services,.content-block.register{background: #dc8b19;
    background: -moz-linear-gradient(top,  #dc8b19 0%, #f79b1c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc8b19), color-stop(100%,#f79b1c));
    background: -webkit-linear-gradient(top,  #dc8b19 0%,#f79b1c 100%);
    background: -o-linear-gradient(top,  #dc8b19 0%,#f79b1c 100%);
    background: -ms-linear-gradient(top,  #dc8b19 0%,#f79b1c 100%);
    background: linear-gradient(to bottom,  #dc8b19 0%,#f79b1c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc8b19', endColorstr='#f79b1c',GradientType=0 );}
.red-bg,.button-red, a.button-red, a.button-red:link, a.button-red:visited,
.consulting .button-large,.consulting .button-main,.consulting #footer,.consulting #header{background: #921416;
    background: -moz-linear-gradient(top,  #921416 0%, #a71f22 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#921416), color-stop(100%,#a71f22));
    background: -webkit-linear-gradient(top,  #921416 0%,#a71f22 100%);
    background: -o-linear-gradient(top,  #921416 0%,#a71f22 100%);
    background: -ms-linear-gradient(top,  #921416 0%,#a71f22 100%);
    background: linear-gradient(to bottom,  #921416 0%,#a71f22 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#921416', endColorstr='#a71f22',GradientType=0 );}
.green-bg,.button-green, a.button-green, a.button-green:link, a.button-green:visited,
.associates .button-large,.associates .button-main,.associates #footer,.associates #header{background: #91a01f;
    background: -moz-linear-gradient(top,  #91a01f 0%, #aebe39 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91a01f), color-stop(100%,#aebe39));
    background: -webkit-linear-gradient(top,  #91a01f 0%,#aebe39 100%);
    background: -o-linear-gradient(top,  #91a01f 0%,#aebe39 100%);
    background: -ms-linear-gradient(top,  #91a01f 0%,#aebe39 100%);
    background: linear-gradient(to bottom,  #91a01f 0%,#aebe39 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91a01f', endColorstr='#aebe39',GradientType=0 );}
	
.engineering .add-bg,.property .add-bg,.associates .add-bg,.consulting .add-bg{color:#FFF;padding:5px;}

.content-block.client-services a,.content-block.register a,.content-block.candidates a,.content-block.register-your-vacancies a{color:#FFF;}
	
/* ****************************************************************************************************
 * content */

#content-area{ overflow:hidden; }

.slider-container{height:auto;overflow:hidden;background:url("/content/themes/cotleigh/images/loader.gif") no-repeat scroll center center #FFFFFF;}
.slider{margin:0 auto;}
.flexslider ul{padding:0;margin:0;}
.flexslider ul li{display:none;}
.flexslider li img{ width: 100%; height:  auto; }

.strapline{left:137px;padding:5px 10px;position:relative;top:154px;width:400px;overflow:hidden;display:none;}
.strapline h2{color:#FFF;margin:0;}
.content-block.engineering-strap-line,.content-block.consulting-strap-line,.content-block.property-strap-line,.content-block.associates-strap-line{margin:0;padding:0;}
.engineering .strapline{background-color:#0BA0C1;}
.property .strapline{background-color:#F79A1C;}
.consulting .strapline{background-color:#9d1a1c;}
.associates .strapline{background-color:#AFC036;}

#content-area{padding:1em 0;}
#sidebar h3{color:#FFF;padding:10px 14px;margin:3px 0;}
#sidebar .button-large{margin:3px 0;}
.threecol.right{float:right}
#editable{padding:0; /* width:990px; */margin:0 auto;}
#editable.left{padding:0 0 0 1em;}


.content-block{padding:10px;margin-bottom:1em;}
.remove-frame .content-block{margin:0 -7px 1em;padding:0 10px;}
.content-block p{font-size:0.875em;line-height:1.5;}
.content-block.candidates,.content-block.client-services,.content-block.register-your-vacancies,
    .content-block.register{-webkit-border-radius: 10px;border-radius: 10px;color:#FFF;}
.content-block.candidates{margin-bottom:2em;}
.content-block img{display:inline-block;}
.content-block img.left{margin:0.25em 1.5em 0 0;}
.content-block.follow p,.content-block.members-of p{margin:0;}
.content-block.engineering-sectors a,.content-block.register a,.content-block.register-your-vacancies a{color:#FFF;}
.content-block.follow img,.content-block.members-of img{vertical-align:middle;}

.content-block.resource-centre-clients,#sidebar .content-block.resource-centre-clients h3, .content-block.resource-centre, #sidebar .content-block.resource-centre h3{color:#696863;}

#sidebar .content-block.engineering-sectors .button-large{margin:3px -8px;padding: 8px 27px;}
.content-block.quote-01 p{vertical-align:top;}
.content-block.address{background-color:#F0F5F9;}
.contact .content-block.follow{padding:10px 2px;-webkit-box-shadow: 0px 8px 8px -1px #CCC,0px -8px 8px -1px #CCC;
        box-shadow: 0px 8px 8px -1px #CCC,0px -8px 8px -1px #CCC; }
#sidebar .content-block.address h3{margin:-10px -10px 0;}
.feed,.resources, .resource-centre, .resource-centre-clients{border:1px solid #CCC;font-size:1em;padding:10px;margin-bottom:1em;}
.feed h3,.resource-centre h2, .resource-centre-clients h2{color:#FFF;padding:10px 14px;margin:-10px -10px 10px;}
.feed article{padding:10px 5px;border-bottom:1px solid #CCC;}
.feed h1,.feed p{margin:0;}
.feed .home-summary{height:65px;overflow:hidden;}
.feed a.button-main{margin:15px 0 5px;width:86%;}

#news-archive .content-block{padding:0;}
#news-archive .content-block table{font-size:1.2em;}
#news-archive article{padding:7px;margin-bottom:7px;}
#news-archive article:nth-child(odd){background-color:#F0F5F9;}
#news-archive article:nth-child(even){background-color:#FFF5E9;}
#news-archive article h1 a{color:#000;font-weight:bold;}

#slides{}
.slides_container{width:100%;height:142px;display:none;}
#slides ul.pagination,#slides .prev,#slides .next{display:none;}

#quotes {
    min-height: 100px;
}
#quotes p {
    font-size: 1em;
    line-height: 1.5;
    padding: 0 0 0 1.5em;
}



/* ****************************************************************************************************
forms
*/

form{margin:2em 0;}
fieldset{padding:0;border:none;margin-bottom:3em;}
fieldset.half{display:inline;min-width: 48%;max-width:48%;min-height:75px;}
fieldset.full{clear:both;width:100%;display:block;}

label{display:block; font-weight:300;}
label,input,textarea,select{cursor:pointer;width:100%;font-size:1em;}
input,textarea{-webkit-border-radius: 5px;border-radius: 5px;background-color:#F6F6F6; padding:3px;
    -webkit-box-shadow: inset 0px -1px 5px -1px #ccc,inset 2px 5px 5px -1px #ccc;
    box-shadow: inset 0px -1px 5px -1px #ccc,inset 2px 5px 5px -1px #ccc; }
input[type="submit"],.full input[type="submit"]{-webkit-box-shadow:none;box-shadow: none;width:auto;border:0;}
#header-search input {width: auto; }
.content-form input#search-criteria{width:90%;}

/* label.radio-label{ max-width: 25%; float: left; font-size:0.688em; display:inline; padding-right: 3% } */
input[type=radio], input[type="checkbox"]{display:inline;float:left;max-width:5%;margin-bottom:3px;margin-top:10px;}

.full label{display:block;width:20%} 
.full label.full-label{width:100%;margin-bottom:10px;}
.full input,.full textarea{display:block;width:75%;} 
.full input[type=file]{display:inline;}
.full select{display:block;width:63%;min-width:63%;max-width:63%;cursor:pointer;}
fieldset.full label.radio-label{display:inline-block;}
fieldset.full span.radio-label {display:inline-block;width:50%;font-size:0.813em;}
.full input[type=radio]{float:left;margin:8px 0px 3px 37%;width:10%;}

.half select{cursor:pointer;min-width:104%;max-width:104%; max-height: 15px;}

.double-height{ max-height: 72px; min-height: 72px }

select,
input[type=text],
input[type=password],
input[type=url],
input[type=tel],
input[type=number],
input[type=email],
textarea,
textarea[type=text],
textarea[type=url],
textarea[type=tel],
textarea[type=number],
textarea[type=email]{ border: #ccc 1px solid; padding: 7px 6px; font-size:0.875em;}

input.button-main, input.button-main:active{cursor:pointer;width:auto;border:0;margin:0 0.75em;padding:0.25em;}

#editable ul.errors{margin:0.25em 0 0.5em;padding:0;list-style:none;float:left;color:#FF0000;}
input.error,textarea.error,select.error{border:1px solid #FF0000;}
p.error{color:#FF0000;border:1px solid #FF0000;background-color:#F6F6F6;padding:20px;text-align:center;margin:1em 1em 3em 0;}

/* ****************************************************************************************************
pagination
*/

ul.pagination{margin:0 0 1em auto;list-style:none;padding:0;text-align:center;}
ul.pagination li{display:inline;font-size:0.875em;}
ul.pagination li a,ul.pagination li.selected{padding:5px;}

/* ****************************************************************************************************
home page
*/
body.home{padding-top:100px;background: #EAEAEA;
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #eaeaea 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#eaeaea 100%);
    background: -o-radial-gradient(center, ellipse cover, #ffffff 0%,#eaeaea 100%);
    background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,#eaeaea 100%);
    background: radial-gradient(ellipse at center, #ffffff 0%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 );}
.homepage article{text-align:center;}
a.home-logo{background:url('/content/themes/cotleigh/images/homepage-holder.png') no-repeat 0 0 transparent;
    padding:0; margin:0;display:inline-block;width:456px;height:188px;}
a.home-logo:hover{background:url('/content/themes/cotleigh/images/homepage-holder-hover.png') no-repeat 0 0 transparent;}
a.home-logo img{vertical-align:middle;margin:63px auto;height:62px;}
#footer.home-footer{background-color:transparent;}
#footer.home-footer a,#footer.home-footer a:link,#footer.home-footer a:visited{text-decoration:none;padding:0;display:inline-block;color:#979797;}
#footer.home-footer a:hover{color:#706E70;}
#footer p.footer-copyright{height:34px;width:95%;display:inline-block;vertical-align:middle;margin:10px 0 0;
    border-top:1px solid #DCDCDC;padding-top:10px;}
#footer .footer-copyright a, #footer .footer-copyright a:link, #footer .footer-copyright a:visited{display:inline;}
.footer-copyright span.right{padding:10px 0;}
.footer-logo{background:url('/content/themes/cotleigh/images/homepage-logo.png') no-repeat 0 0 transparent;
    text-indent:-9999px;height:34px;width:208px;display:inline-block;}
.home-clients img{max-width:647px;}

.sub-nav select{display:none;}


.eightcol.home-area{ float: right; margin-right: 0; }

.fourcol.home-area{ float: right; margin-left:3.8%; margin-right: 0; }


/*  smaller screens */
@media handheld, only screen and (max-width: 989px) {

.engineering #logo{background:url('/content/themes/cotleigh/images/header-logo-overlay-blue.png') no-repeat 70% top transparent;}
    .consulting #logo{background:url('/content/themes/cotleigh/images/header-logo-overlay-red.png') no-repeat 70% top transparent;}
    .associates #logo{background:url('/content/themes/cotleigh/images/header-logo-overlay-green.png') no-repeat 70% top transparent;}
    .property #logo{background:url('/content/themes/cotleigh/images/header-logo-overlay-orange.png') no-repeat 70% top transparent;}
#header{ overflow: hidden; }

#main-nav ul li a, #main-nav ul li a:link, #main-nav ul li a:visited{ padding: 5px 17px;  }

}

/* tablet */
@media handheld, only screen and (max-width: 769px) {
    #editable .resource-centre-clients img.left{ width: 20px; height: 20px; display: inline-block; float: none } 
#editable .resource-centre-clients a{ display:inline-block; float: right; max-width: 80% }
#logo{ width:100%; }
    .engineering #logo{background:url('/content/themes/cotleigh/images/header-logo-overlay-blue.png') no-repeat right top transparent;}
    .consulting #logo{background:url('/content/themes/cotleigh/images/header-logo-overlay-red.png') no-repeat right top transparent;}
    .associates #logo{background:url('/content/themes/cotleigh/images/header-logo-overlay-green.png') no-repeat right top transparent;}
    .property #logo{background:url('/content/themes/cotleigh/images/header-logo-overlay-orange.png') no-repeat right top transparent;}
#main-nav ul{ margin: 0;text-align: left; padding:0 5px; }
#main-nav ul li a, #main-nav ul li a:link, #main-nav ul li a:visited{ padding: 5px 9px;  }

.feed a.button-main {margin: 15px 0 5px; width: auto;}

#editable{ padding:0 20px;  }

.home-box.sixcol{   display: inline;float: left; width: 40%;}


.row .eightcol .row .sixcol{ padding: 0 }

.feed{ padding: 0; }
.feed h3{ margin-bottom: 0; }
.feed, .feed article{ overflow: hidden; vertical-align: top;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;   

}

.feed article { width:49.5%; display: inline-block; height: 140px; padding: 15px}
.feed article:nth-of-type(2n+1){border-right: 1px solid #CCCCCC; margin: 0 }

.feed a.button-main {display: block; width: 90%;margin: 10px auto;}

#sidebar .quote-01{ display: none; }

.content-block img{ width: 100%; height: auto; }

.full label, .full input, .full textarea {display: block; width: 95%;float: none; }
fieldset {border: medium none;margin-bottom: 1em;padding: 0;}

.row .feature-box.sixcol,.row .home-box.sixcol{ width:48%; margin-right:3.8%;float:left;min-height:1px; }
.row .feature-box.sixcol.last, .row .home-box.sixcol.last{ margin-right: 0; }
.row .feature-box.sixcol img, .row .members-of img{ max-width: 90px; }

#editable .resource-centre img.left{ max-width: 20px; display: inline; }

}

@media handheld, only screen and (max-width: 742px) {

.feed article{ width: 100%; display: block; }
.feed article:nth-of-type(2n+1){border-right: none; }


}


/*  mobile */
@media handheld, only screen and (max-width: 450px) {
   

    .fourcol.home-area{ padding: 0 }
    .feed.home-feed{ border: none }
    .feed.home-feed article{ border-bottom: none; height: auto; padding: 7px; margin-bottom: 7px; }
      .feed.home-feed article h1{ font-size: 1em;line-height: 1.2;margin: 0 0 0.750em 0; }
    .feed.home-feed article h1 a {color: #000;font-weight: bold; }

    .feed.home-feed article:nth-child(odd){ background-color: #F0F5F9; }
     .feed.home-feed article:nth-child(even){ background-color: #FFF5E9; }
    
    .feed.home-feed h3.orange-bg{ background: none; color: #0BA0C1; font-size: 1.500em; }

.mobile-on,#main-nav select,#footer-nav select{display:block;}
#main-nav{ padding: 5px 0; }
#main-nav select,#footer-nav select{ width: auto; margin:0 auto; }
.mobile-off,.slider-container.row{display:none!important;}

#footer{ overflow: hidden; }
#footer-nav ul li{ display: block;width: 100%; }
#footer a, #footer a:link, #footer a:visited { display: block; padding: 0; text-decoration: none; padding: 5px 0 }

.engineering #logo,.consulting #logo,.associates #logo,.property #logo{background:none;}
.engineering #logo img,.consulting #logo img,.associates #logo img,.property #logo img{width:90%; height: auto }
body.home {padding-top: 30px;}
a.home-logo,a.home-logo:hover{  background: none; width: auto; height: auto;}
a.home-logo img{ width: 100%; height: auto;  margin: 15px auto; }

.feed a.button-main{ width: auto }

#editable img.left,#editable img.right{ float: none; display: block; width:100%; height: auto; margin:0 0 20px; }

#editable .resource-centre img.left{ max-width: 20px; margin: 0 }

.row .feature-box.sixcol,.row .home-box.sixcol{   width: auto; float: none;margin-left: 0px; margin-right: 0px; padding-left: 20px;padding-right: 20px;}
#editable .feature-box img.left{ display: inline; float: left; margin: 0 15px 10px 0 } 

#footer.home-footer .left,#footer.home-footer .right{ display: block; text-align: left; float: none; }
#footer #address{ line-height: 1.5; }
#footer.home-footer p.footer-copyright {height: auto;}

#footer-nav ul li{ border: none }

#news-archive tr td{ display: block; min-width: 100%; }



}