/*KENYON PLASTERING: Layout CSS*/
/************************************************************************

	Listing Order:
	==============

	1 - Universal
	2 - Structure/Layout	
	3 - Inner Pages Tags
	4 - Footer Elements

************************************************************************/

/***********************************************************************
	1 - UNIVERSAL Tags
************************************************************************/

html > body * {
	outline:none;
}
body {
margin:0px 0 0 0;
padding: 0;
border: 0;
color:#005c77;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
line-height:21px;
	}
h1, h2, h3, h4, h5, h6, form, label, input, legend, textarea, select, ul, ol, li, dl, dt, dd, p, div {
	margin:0px;
	padding:0px;
}
img {
	border:none;
	margin:0px;
	padding:0px;
}
p {
	margin-bottom:4px;
}
h2 {
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#005c77;
	padding:0px 0 10px 0;
}
h3 {	
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0px 0 14px 0px;
	
}
h4 {
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#005c77;	
	padding:0px 0 10px 0;
}
a{
text-decoration:none;
color:#005c77;
}
a:hover{
text-decoration:none;
color:#006583;
}
a.underline{
text-decoration:underline;
}
a.underline:hover{
text-decoration:none;
}
.left-float{
float:left;
}
.right-float{
float:right;
}

/***********************************************************************
	2 - Structure/Layout Tags
************************************************************************/
#wrapper{
	width:802px;
	margin:0px auto;
	padding:0;
	position:relative;
}
.top{
	text-align:right;
	padding:5px 0;
	color:#acecff;
}
.top a{
	color:#0089b2;
}
.top a:hover{
	color:#006583;
}
#content-outer{
	border:2px solid #0089b2;
	width:798px;
	float:left;
}
#logo-area{
	float:left;
	width:779px;
	padding:5px 19px 0 0;
	background:#0089b2;
	height:38px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
#logo{
	position:absolute;
	top:-9px;
	left:19px;
	z-index:1000;
}
.logoright{
	float:right;
	width:235px;
}
.padtopright{
	line-height:35px;
	float:left;
}
#banner{
	float:left;
	width:798px;
	border:2px solid #0089b2;
	border-width:2px 0;
}
.residentail{
	border-left:2px solid #0089b2;
	float:left;	
}
#slogan{
	float:left;
	width:798px;
	height:18px;
	padding:7px 0 4px 0;	
	text-align:center;
	font:bold italic 12px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:2.5px;
	color:#005c77;
	border-bottom:2px solid #0089b2;	
}
#content-middle{
	float:left;
	border-bottom:2px solid #0089b2;
	width:778px;	
	position:relative;
	padding:13px 0 5px 20px;
	background:url(images/middle-sec-repeater.gif) bottom left repeat-x;
}
.vide-section{
	float:left;
	width:353px;
}
.videolinks{
	float:left;
	padding:8px 0 0 22px;
}
.videolinks a{
	text-decoration:underline;
}
.videolinks a:hover{
	text-decoration:none;
}
.get-a-bid{
	float:right;
	width:424px;
	position:relative;
}
.get-a-bidlink{
	position:absolute;
	top:65px;
	font-size:14px;
	letter-spacing:.9px;
	left:204px;
	color:#fff;
}
.get-a-bidlink:hover{
	text-decoration:underline;
	color:#FFFFFF;
}
.padtop{
	padding-top:10px;
}
#threebox{
	float:left;
	width:798px;
	position:relative;
}
.ourclientlist{
	float:left;
	width:233px;
	padding:16px 0 0 22px;
	border-right:2px solid #c4d9e0;
}
.clientlogo{
	padding:8px 0 14px 10px;
}
.pad1{
	padding-left:15px;
}
.pad2{
	padding:12px 0;
}
.pad3{
	padding-left:5px;
}
.thediff{
	float:left;
	width:284px;
	padding:16px 0 0 24px;
	border-right:2px solid #c4d9e0;
}
.difflist{
	margin:0px;
	padding:2px 0 0 4px;
	list-style:none;
}
.difflist li{
	background:url(images/one.gif) left 5px no-repeat;
	padding:3px 5px 8px 50px;
}
.difflist li.two{
	background:url(images/two.gif) left 5px no-repeat;
}
.difflist li.three{
	background:url(images/three.gif) left 5px no-repeat;
}
.testimonial{
	float:left;
	width:217px;
	padding:16px 0px 0px 14px;
	background:url(images/testimonial-bg.jpg) bottom left no-repeat;
}
.testimonial, .thediff, .ourclientlist{
	min-height:270px;
 	height:auto !important;
    height:270px;

}
.bottomblue{
	float:left;
	width:798px;
	background:#0089b2;
	height:28px;
	position:relative;
}
.footerlogo{
	position:absolute;
	top:-7px;
	left:14px;
}
/***********************************************************************
	3 - Inner Pages Tags
************************************************************************/
#inner-cont{
	border-top:2px solid #0089b2;
	float:left;
	width:798px;
	background:url(images/innercont-repeater.gif) top left repeat-y;
}
#innerleft{
	float:left;
	width:175px;
	padding:0 0 20px 0;
}
.pagetitle{
	background:url(images/pagetitle-bg.gif) top left no-repeat;
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:6px 0 12px 9px;
	letter-spacing:.8px;
}
.subnav{
	margin:0px;
	padding:0px;
	list-style:none;
}
.subnav li{
	line-height:48px;
	padding:0 0 0 14px;
	background:url(images/subnav-bg.gif) bottom left no-repeat;
}
.subnav li a{
	color:#006685;
}
.subnav li a:hover{
	color:#00394c;
}
#inner-right-photo{
	float:right;
	width:550px;	
	padding:29px 47px 10px 25px; 
}
#inner-right{
	float:right;
	width:365px;	
	padding:29px 232px 10px 25px; 
}
.innersubhd{
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-bottom:8px;
	color:#005c77;
}
#inner-right p{
	padding-bottom:10px;
}
.backtotop{
	background:url(images/top-arrow.gif) left 2px no-repeat;
	padding-left:10px;
	text-decoration:underline;
}
.typ-stucco{

	background:url(images/top-rightcorner.jpg) top right no-repeat;
}
.zoomlink{
	background:url(images/zoom-icon.gif) left 5px no-repeat;
	padding-left:18px;
}

#gallery ul { list-style: none;	margin:0px;
	padding:15px 0 0 0;
 }
#gallery ul li { display: inline; padding:0 16px 15px 0px; float:left; }
#gallery ul li.last{
	padding-right:0px;
}
#gallery ul img {
	border:2px solid #ababab;
}
#gallery ul a:hover img {
		border: 2px solid #70bdd4;
}
/***********************************************************************
	4 - Footer Tags
************************************************************************/
#footer{
	float:left;
	width:802px;
	text-align:center;
	padding:5px 0;
}
.footertop{
	color:#76bed4;
	padding-bottom:4px;
}
#footer a{
color:#005c77;
}
#footer a.getbid{
	color:#fe0c00;
}
#footer a:hover{
color:#008db6;
}
.liclass
{
	list-style:none;
	padding:0px 0 20px 20px;		
	border-bottom:2px solid #C8DBE2;
	
}
.liclass1
{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#005c77;
	padding:0 0 0 10px;
}

.blogul
{
	padding:10px 0 20px 0; 
	list-style:none;
	
}
.blogul li
{
	padding:10px 0 0 0;
}

.blogul a{
color:#005c77;
}
.blogul a.getbid{
	color:#fe0c00;
}
.blogul a:hover{
color:#008db6;
}
.postmetadata
{
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #C8DBE2;	
}
#inner-right a{
color:#005c77;
}
#inner-right a.getbid{
	color:#fe0c00;
}
#inner-right a:hover{
color:#008db6;
}
.locationul
{
	padding:10px 0 0 5px;
	list-style:none;
}
.locationul li
{
 padding:0 0 15px 0;
 
}

.locationul li span a
{	
	font:bold 14px Arial, Helvetica, sans-serif;	
	text-decoration:underline;	
	padding:0 11px 0 0 ;
	color:#005c77;
	background:url(images/top-arrow1.gif)  right  no-repeat;
}
.mappath
{
	text-decoration:underline;	
	padding:0 11px 0 0 ;
	color:#005c77;
	background:url(images/top-arrow1.gif)  right  no-repeat;
}
.mappath:hover
{		
	text-decoration:underline;	
	background:url(images/top-arrow-hover.gif)  right  no-repeat;
}
.locationul li span a:hover
{		
	background:url(images/top-arrow-hover.gif)  right  no-repeat;
}

.navigation
{
  float:left;
	width:404px;
	
}
.alignleft
{
	float:left;
	width:200px;
}
.alignright
{
	float:right;
	width:200px;
}
#respond
{
	width:374px;
	border:1px solid #C8DBE2;
	padding:0 0 0 30px
}
.postmetadata1
{
	padding:0 0 0 10px;
}
.ddsg-wrapper
{
	padding:0 0 0 15px;
}
.ddsg-wrapper ul li
{
	font-weight:bold;	
}
.ddsg-wrapper ul li ul
{
 padding:0 0 0 10px;
}
.ddsg-wrapper ul li ul li
{
 font-weight:normal; 
}
.locationcls
{
	width:500px;
}
.locationcls tr td
{
	vertical-align:top;	
}
.locationcls tr td img
{
	border:1px solid #0089b2;	
}
.sitemap
{
	float:left;
	width:170px;
	list-style:none;
}
.sitemap li
{
	font-size:14px;
	font-weight:bold;
	padding:0 0 15px 0 ;
}
.sitemap li ul 
{
	list-style:none;	
	padding:0 0 0 5px;
}
.sitemap li ul li
{
	font-size:11px;
	font-weight:normal;
	padding:5px 0 0 0 ;
}
.sitemap li ul li ul
{
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 0 ;
}
.sitemap li ul li ul li
{
	font-size:11px;
	font-weight:normal;
	padding:5px 0 0 10px ;
}