/*reset */


html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


/*general*/

html, body {
font-family:Arial, Helvetica, sans-serif;
color:#231f20;
font-size:15px;
}


h2{
font-weight:bold;
}

a {
text-decoration:none;
outline: none;
color:#00a3ae;}

.entry a:hover{
	text-decoration:underline;}

:focus {
  -moz-outline-style: none;
}


#page {
margin:auto;
width:920px;

}

strong{
font-weight:bold;}

em{
font-style:italic}

hr {
display:none;}

/*header*/

#header {
height:415px;
background-color:#00a3ae;
}



#headerimg{
width:920px;
height:415px;
margin:auto;
background-image:url(images/home-image-head.jpg);
}

.page-id-11 #headerimg{
background-image:url(images/residential-image-head.jpg);
}

.page-id-13 #headerimg{
background-image:url(images/commercial-image-head.jpg);
}

.page-id-15 #headerimg{
background-image:url(images/building-image-head.jpg);
}

.page-id-17 #headerimg{
background-image:url(images/architectural-image-head.jpg);
}

.page-id-19 #headerimg{
background-image:url(images/expert-image-head.jpg);
}

#headerimg h1 a{
text-indent:-9999px;
display:block;
width:475px;
height:180px;}


#secondary-nav-holder{
height:35px;
background-color:#231f20;
}

#secondary-nav {
width:920px;
margin:auto;
color:#fff;}

#secondary-nav a{
font-size:14px;
line-height:35px;
color:#fff;
margin-left:10px;
margin-right:10px;
}

#secondary-nav a:hover, .home #secondary-nav a#home, .blog #secondary-nav a#news, .page-id-7 #secondary-nav a#practiceprofile, .page-id-92 #secondary-nav a#contact, .archive #secondary-nav a#news {
color:#00a3ae;
}

#service-nav{
	margin-top:1px;}

#service-nav ul li {
display:inline;}

#service-nav ul li a{
font-size:14px;
display:block;
width:140px;
height:40px;
float:left;
text-align:center;
border:2px #fff solid;
background-color:#58585a;
color:#fff;
padding-left:20px;
padding-right:20px;
padding-top:20px;
}

#service-nav ul li a#residential, #service-nav ul li a#surveying{
padding-top:12px;
height:48px;
}

#service-nav ul li a#residential:hover, .page-id-11 #header, .page-id-11 #service-nav ul li a#residential {
background-color:#6b3e98;
}
#service-nav ul li a#commercial:hover, .page-id-13 #header, .page-id-13 #service-nav ul li a#commercial {
background-color:#e12191;
}

#service-nav ul li a#surveying:hover, .page-id-15 #header, .page-id-15 #service-nav ul li a#surveying {
background-color:#a7ce38;
}

#service-nav ul li a#architectural:hover, .page-id-17 #header, .page-id-17 #service-nav ul li a#architectural {
background-color:#33c4f2;
}

#service-nav ul li a#expert:hover, .page-id-19 #header, .page-id-19 #service-nav ul li a#expert {
background-color:#f7951e;
}

#content ul {
	color:#676767;}


.post ul{
padding-bottom:20px;
text-indent:0px;}

.newsitem ul {
	padding-top:10px;
	padding-left:20px;}
	
	.post ul{
		padding-left:20px;
	}


.post ul li, .newsitem ul li{
	font-family:Arial, Helvetica, sans-serif;
padding-left:20px;
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
padding-bottom:12px;
line-height:22px;

}

#content .post ul li strong, #content .newsitem ul li strong{
	font-size:15px;
}

/*content*/

.content-wrap{
padding-top:40px;

}

#content {
width:640px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;

}

#content h2, #content .entry strong{
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
letter-spacing:-1px;
margin-bottom:15px;}

p {
	line-height:22px;
	margin-bottom:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#676767;
	
}

/*homepage*/

.home #content .entry p {
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
line-height:33px;

}



/*sidebar*/

#sidebar {
width:230px;
float:right;
border-left:#dcddde 1px solid;
}

#sidebar .padding{
padding-left:15px;}

#sidebar h2 a{
font-size:20px;
color:#231f20;
display:block;
padding-bottom:10px;
border-bottom:#eeeeee 1px solid;}

#sidebar h3{
font-size:20px;
color:#231f20;
margin-top:15px;

}

#sidebar h2 a:hover{
color:#a3a5a7;
}

#sidebar ul{
margin-top:10px;}
#sidebar ul li{
margin-bottom:5px;}

#sidebar ul li a{
color:#a3a5a7;

}
#sidebar ul li a:hover{
color:#231f20;
}
#sidebar #news-holder{
  min-height:200px;
  height:auto !important;
  height:200px;
  padding-bottom:20px;}
  
  #sidebar a#rics{
  display:block;
  width:159px;
  height:65px;
  text-indent:-9999px;
  background-image:url(images/rics-logo-hunt-brewin.gif);
  
  }
  
/*Contact*/
  
  .page-id-92 .entry {
	  float: left;
    padding-left: 50px;
    padding-top: 16px;
    width: 260px;}
	
	.page-id-92 #content .entry strong {
		font-size:15px;}
		
/*Archive*/

.newsitem{
	border-bottom:#dcddde 1px solid;
	margin-bottom:25px;	
	padding-bottom:10px;
}
.newsitem p {
	margin-top:10px;
	margin-bottom:10px;}

.newsitem h3{
	color:#00A3AE;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	font-size:17px;
}

.newsitem small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:15px;}


/*footer*/

#footer{
margin-top:15px;
height:50px;
border-top:#dcddde 1px solid;
padding-top:10px;
clear:both;
color:#a3a5a8;
}
#footer a{
color:#a3a5a8;
text-transform:uppercase;
font-size:11px;
}
#footer a:hover{

color:#d8d9db;
}

/*paginate*/

.wp-paginate {font-family:Arial, Helvetica, sans-serif; clear:both; padding-bottom:20px; font-size:15px; width:600px; font-weight:bold;}
.wp-paginate li {display:inline-block; list-style:none;}
.wp-paginate a {background:#00A3AE; color:#fff; margin-right:10px; text-align:center; text-decoration:none; width:21px; height:27px; border:0; display:block; line-height:28px;}
.wp-paginate a:hover, .wp-paginate a:active {background-color:#9fd9dd; color:#fff;}
.wp-paginate .title {display:none;}
.wp-paginate .gap {color:#999; margin-right:10px;}
.wp-paginate .current {background:#00607c; margin-right:10px; color:#fff; text-align:center; width:21px; height:27px; border:0; display:block; line-height:28px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/*surveyform*/
/*form*/
.ddfm{
	padding-bottom:50px;	
}
.ddfmerrors{
	font-weight:bold;}
.ddfmerrors, .errorlist{
	margin-top:10px;
	margin-bottom:10px;
	color:#FF0000;
	font-size:0.9em;
	line-height:18px;
	display:block;
	border:dotted #FF0000 1px;
	padding:5px;
	
}
.ddfmwrap label {
	width:100%;
	font-size:1.2em;
	color:#222;
	font-weight:bold;
	display:block;
	font-weight:bold;
}
.wpcf7 label{
	font-weight:bold;
}
.fmtext, .fmtextarea, .wpcf7-text, .wpcf7-textarea, .wpcf7-date, .wpcf7-select, .wpcf7-number{

	border:2px #efefef solid;
	line-height:44px;
	height:44px;
	padding-left:12px;
	color:#666;
	font-weight:normal;
}
span.req{
	color:#C00;
}
.fmcheck input{
	float:left;
	display:inline-block;
	margin-right:5px;
	position:relative;
	top:9px;}
	.ddfmwrap label.fmchecklabel {
		font-weight:normal;
		padding-top:5px;}
		
		.fmcheck br{
			display:none;}

.fmtextarea, .wpcf7-textarea{
	height:100px;
	line-height:20px;
	padding:12px;
	
}
.wpcf7-submit{
background-color:#00a3ae;
color:#fff;
border:0;
padding:10px;
font-weight:bold;
cursor:pointer;}

.wpcf7-submit:hover{
	background-color:#33c4f2;
}

