/*
Theme Name: Hastings Construction
Theme URI: http://clients.marisadesign.net/hastings/wp-content/themes/hastings
Description: WordPress theme for Hastings Construction
Version: 1.0
Author: Margie Matteson of Marisa Design on behalf of DanJac Design
Author URI: http://marisadesign.com.com
Final URI: http://hastingsconstruction.com/wp-content/themes/hastings
*/
/* 
  ------------------------------------------------
  Hastings Construction
  PVII CSS Layout Magic
  Copyright (c) 2007 Project Seven Development
  www.projectseven.com
  07: 3Col_Fixed_Width
  ------------------------------------------------
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #584216;
	background-color: #5d7f1e;
	margin: 0px;
	padding: 0;
}
html    {                    
    min-height: 101%;
    margin-bottom: 1px;
}
#masthead {
	height: 117px;
	background-image: url(img/hastings_banner4.jpg);
	padding: 0px;
	margin: 0 auto;
	background-repeat: no-repeat;
}
#masthead .content {
	padding: 12px;
}
#bluebar {
	background-image: url(img/blue_bar.jpg);
	background-repeat: no-repeat;
	height: 33px;
	/*--padding: 0px;--*/
	margin: 0 auto;
	/*--border-bottom: 2px solid #fcf7de;--*/	
}
#bluebar p {
	text-align: right;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	padding: 8px 12px 0 0;
	color: #fcf7de;
	font-weight: bold;
}
#bluebar_L { width: 60px; margin: 4px 6px 0px 732px; float: left; }
#bluebar_R { width: 50px; margin: 0px 0px 0px 0px; float: left; }

#bluebar_L .content {
	font-size: 10px; color: #fcf7de;
}

#wrapper {
	width: 801px;
	background-color: #fcf7de;
	margin: 0 auto;
}
#column_wrapper {
	margin: 0 auto;
	padding: 0px;
	background-image: url(img/column_middle.jpg);
	border-top: 2px solid #fcf7de;
	border-bottom: 2px solid #fcf7de;
	background-repeat: repeat-y;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#left {
	width: 170px;
	float: left;
}
#left .content {
	padding: 24px 16px;
	font-size: 11px;
	line-height: 15px;
}
/*------------------------Stay Connected Area----------------------*/
#left .connected  {
	/*--background-color: #CADAA5;--*/
	}
#imgConnectNews {
	padding-right: 6px;
}
#left .connected th {
	margin: 2px 2px 10px 10px;
	font-size: 11px;
	color: #fcf7de;
	text-decoration: none;	
}
#left .connected h1 {
	margin: 6px 0px 6px 0px;
	font-size: 13px;
	color: #584216;
	text-decoration: none;	
}
#left .connected a:link {
	/*--margin: 2px 2px 10px 0px;--*/
	font-size: 11px;
	color: #fcf7de;
	/*--color: #4f6d8d; blue--*/
	text-decoration: none;
	}
#left .connected a:hover {
	/*--margin: 2px 2px 10px 0px;--*/
	font-size: 11px;
	color: #fcf7de;
	/*--color: #4f6d8d; blue--*/
	text-decoration: none;
	}
#left .connected a:visited {
	/*--margin: 2px 2px 10px 0px;--*/
	font-size: 11px;
	color: #fcf7de;
	/*--color: #4f6d8d; blue--*/
	text-decoration: none;
	} 
/*------------------------Center Area----------------------*/
#center {
	width: 451px;
	margin: 0px 0px 0px 5px;
	background-color: #fcf7de;
	float: left;
}
#center .content {
	padding: 16px 16px;
	font-size: 11px;
	line-height: 15px;
}
#center .greentable th {
	padding: 12px 8px 0px 0px;
	font-size: 11px; font-weight: normal;
	line-height: 15px;
	}
#center .content p2 {
	font-weight: bold; font-style: italic;
	font-size: 11px; line-height: 15px;
	}
	
/*------------------------Center-gallery Area----------------------*/
#center_gallery {
	width: 456px;
	margin: 0px 0px 0px 2px;
	background-color: #fcf7de;
	float: left;
}
#center_gallery .content {
	/*--padding: 16px 16px;--*/
	font-size: 11px;
	line-height: 15px;
}
#center .content p2 {
	font-weight: bold; font-style: italic;
	font-size: 11px; line-height: 15px;
	}
/*---------------------- residential table styling ---------------------*/
.resi {
    width: 400px; text-align: left;
    margin: 10px 0px 0px 0px;
    border-top: 1px solid #4f4f4f;
    }
p.resi-descr {
	padding: 0px 0px 0px 12px;  /*-- space between border and content--*/
	margin: 0px 0px 0px 0px;    /*-- space between contents elements--*/
	font-size: 11px; line-height: 15px; color: #584216; text-align: left;
	/*--font-size: 1em;
	line-height: 1.4em;--*/
	font-weight: normal;
	
	}
.resi-descr-h3  {
	padding: 6px 6px 0px 12px;
	margin: 6px 0px 0px 0px;
	color: #98b948; text-align: left; 
	font-size: 11px; line-height: 15px;
	/*--font-size: 1em;
	line-height: 1.4em;--*/
	font-weight: bold;
	
	}
.resi-title a:link a:visited { 
	padding: 6px 6px 0px 12px;
	margin: 6px 0px 0px 0px;
	color: #98b948; font-weight: bold; text-decoration: none; }
.resi-title a:hover { color: #000000; font-weight: bold; text-decoration: none;}

/*---------------------- process table styling ---------------------*//*------------------------Sidebar Area----------------------*/
#sidebar {
	width: 154px;
	float: left;
}
#sidebar .content {
	padding: 24px 4px 24px 14px;
	font-size: 11px;
	line-height: 15px;
	color: #fcf7de;
}
#sidebar .testimonial,
#sidebar .callToAction {
	padding: 0px 0 0 0;
	font-weight: bold;
	font-style: italic;
}
#sidebar .testimonial_name {
	padding: 0px 0 4px 0;
}
#sidebar .testimonial_link {
	margin-top: 28px;
}
#sidebar .news tr {
	background-image:  url("img/news_image_links_02.gif");
	backgound-repeat: none;
}

#sidebar .news a:link {
	margin: 2px 2px 2px 10px;
	font-size: 10px;
	color: #dce1e7;
	text-decoration: none;
	}
#sidebar .news a:hover {
	margin: 2px 2px 2px 10px;
	font-size: 10px;
	color: #f4bd08;
	text-decoration: none;
	}
#sidebar .news a:visited {
	margin: 2px 2px 2px 10px;
	font-size: 10px;
	color: #f4bd08;
	text-decoration: none;
	}
/*------------------------Footer Area----------------------*/
#footer {
	background-image: url(img/flag.jpg);
	background-repeat: no-repeat;
	color: #c2e470;
	height: 37px;
	padding-top: 6px;
	font-size: 9px; line-height: 12px;
	clear: both;
	background-color: #5d7f1e;
}
#footer .content {
	padding: 0px;
}
#footer_L {
	width: 580px; float: left; margin: 0 0 0 0px;
}
#footer_R {
	width: 140px; float: left; margin: 0 0 0 60px;
}
/*--.menulist {
	margin: 6px 0 12px 0;
	padding: 0;
	list-style-type: none;
}
#left a:link {
	color: #4f6d8d;
}
#left a:visited {
	color: #fcf7de;
}
#left a:hover {
	color: #4f6d8d;
}--*/

#center a:link {
	color: #584216; font-weight: bold;
}
#center a:visited {
	color: #584216; font-weight: bold;
}
#center a:hover {
	color: #4f6d8d; font-weight: bold;
}
#sidebar a:link {
	color: #fcf7de;
}
#sidebar a:visited {
	color: #fcf7de;
}
#sidebar a:hover {
	color: #4f6d8d;
}
#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	/*--border-left: 6px solid #FFD940;--*/
	padding: 0 0 0 6px;
}
#wrapper .menulist a:hover {
	border-color: #000000;
}
#footer a:link {color: #c2e470;}
#footer a:visited {color: #c2e470;}
#footer a:hover {color: #c2e470;}
.p7uberlink,
.li_current_mark,
.current_mark {
	font-weight: bold !important;
	Font-weight: bold;
	color: #4F6d8d !important;
}
h1 {
	font-size: 15px; lie-height: 20px;
	margin: 0 0 6px 0;
	color: #b78c38;
}
h2 {
	font-size: 14px;
	margin: 20px 0px 6px 0px;
	color: #b78c38;
}
h3 {
	font-size: 13px;
	margin: 10px 0px 6px 0px;
	color: #b78c38;
}
h6 {
	font-size: 12px; 
	margin: 0px 0px 0px 0px;
	color: #b78c38;
}
h4 {
	font-size: 12px; line-height: 16px; 
	margin: 10px 0px 6px 0px;
	color: #584216;
}
h5 {
	font-size: 12px;
	margin: 10px 0 6px 0;
	color: #87a53f;
}
.nomargintop {margin-top: 0;}
.content p {
	margin: 12px 0px;
}
.content p2 {
	margin: 0px 0px 0px 0px;
}
.news {
	background-color: #413215;
	width: 142px;
}
.news ul {
	margin: 0;
	padding: 0;
}
.news ul li {
	list-style: none;
	padding: 3px 0;
	border-bottom: 1px solid #6f572f;
}
.news a:link {
	color: #b68c38;
}
#sfstest-sidebar blockquote {
	margin: 0;
	padding: 0;
}
