/* ---------------------------------------------------------------------------
Primary Tags
--------------------------------------------------------------------------- */
body {
	color: #333;
}

h1 {
	text-shadow: 2px 2px 2px #333;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#333333, offX=2, offY=2);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=#333333, offX=2, offY=2)";
	color: white;
}

h3 {
	color: #666;	
}

p {
	color: #666;
}


/* ---------------------------------------------------------------------------
Header
--------------------------------------------------------------------------- */
/*#header {
	background: url(/images/header/photography/house_short.jpg) no-repeat;
	border-bottom: 4px solid #FFD400;
}*/

/* ---------------------------------------------------------------------------
Primary Navigation
--------------------------------------------------------------------------- */
#navigation .about.button 			{ background-image: url(/images/navigation/about.png); 			}
#navigation .services.button 		{ background-image: url(/images/navigation/services.png); 	}
#navigation .savings.button 		{ background-image: url(/images/navigation/savings.png); 		}
#navigation .incentives.button 	{ background-image: url(/images/navigation/incentives.png); }
#navigation .portfolio.button 	{ background-image: url(/images/navigation/portfolio.png); 	}
#navigation .news.button        { background-image: url(/images/navigation/news.png); }
#navigation .contact.button 		{ background-image: url(/images/navigation/contact.png); 		}
#navigation .estimate.button 		{ background-image: url(/images/navigation/estimate.png); 	}

#navigation {
	background: url(/images/navigation/background.png) no-repeat;
	background-position: bottom center;
}

#navigation .button { 
	background-repeat: no-repeat; 
	background-position: 0px 0px; 
}

#navigation .button:hover { 
	background-position: 0px -47px; 
}

#navigation .sub a:link { color: #D7AC00; }
#navigation .sub a:hover { color: #D7AC00; }
#navigation .sub a:visited { color: #D7AC00; }


/* ---------------------------------------------------------------------------
Footer
--------------------------------------------------------------------------- */
#footer {
	background-color: #FFD400;
	border-top: 4px solid #FFE97F;
}
#footer a { text-shadow: 2px 2px 2px #DFB200; }
#footer a:link { color: white; }
#footer a:hover { color: #C1A416; }
#footer a:visited { color: white; }

#footer address { color: #665B26; }
#footer .bullet { color: #CC6600; }
#footer .copyright { color: #CFAC00; }


/* ---------------------------------------------------------------------------
Breadcrumbs
--------------------------------------------------------------------------- */
.breadcrumbs { color: #999; }
.breadcrumbs a:link { color: #999; }
.breadcrumbs a:hover { color: #333; }
.breadcrumbs a:visited { color: #999; }


/* ---------------------------------------------------------------------------
Content
--------------------------------------------------------------------------- */
#content a { border-bottom: 1px solid #ccc; }
#content a:link {  color: #663300; }
#content a:hover { color: #ff0000; }
#content a:visited { color: #663300; }
#content ul { color: #666; }
#content blockquote p { color: #EBBA00; }
#projectSlideshow { background-color:#e8e8e8; }
.fullspan { color:#FFD400; }
.error { color: #f17171; }
#content .footnote sup { display: none; }
#content .footnote { font-size: .8em; color: #ccc; }
#container a { color:#FFD400; }
#content h3 a { border:none; }
#content h3 a:link {  color: #666; }
#content h3 a:hover { color: #666; }
#content h3 a:visited { color: #666; }

/* ---------------------------------------------------------------------------
Estimate button on Services page
--------------------------------------------------------------------------- */
#slider .button { margin:10px 0 0 85px;border:none; text-indent: -999em; height: 45px; display: block; background-repeat: no-repeat; background-position: 0px 0px; }
#slider .button:hover { background-position: 0px -45px; }
#slider .estimate.button { background-image: url(/images/navigation/services_estimate_submit.png); }


/* ---------------------------------------------------------------------------
Artificial Rule
--------------------------------------------------------------------------- */
.artificial-rule {	
	border-top: 1px dotted #ccc;
}


/* ---------------------------------------------------------------------------
Homepage
--------------------------------------------------------------------------- */
#homepage h2 { color: white; }
#homepage p { color: white; }




