/*------------------------------------------------------------------------
STRUCTURE
------------------------------------------------------------------------*/

html { 
	font: 65%/1.3 'Trebuchet MS',arial,sans-serif; 
	color:#4C3327;
	background:#636533 url(../_images/bg.png) repeat 0 0;
}

body {
	margin:0;padding:0;
}
	
#wrapper {
	width:950px;
	margin:0 auto 20px auto;
	position:relative;
}
	
#homepage_house {
	position:absolute;top:0;left:0;
	z-index:-1;
}
	
#branding {
	margin:0;
	width:950px;
	z-index:10;
	position:relative;
}
	
	#home #branding {
		height:440px;
	}
	
	#internal #branding {
		height:370px;
	}
	
	.single #branding  {
		background:url(../_images/image_internal.jpg) no-repeat 0 0;
	}
	
	/*HOMEPAGE TARGET MESSAGE & INSPECT FURTHER STYLING */
	
	#target_message {
		height:85px;
		width:950px;
		position:absolute;bottom:0;left:0;
		background:url(../_images/bg_target.png) repeat-x 0 0;
	}

	#btn_inspect {
		width:117px;height:85px;
		background:url(../_images/btn_inspect.png) repeat-x 0 0;
		position:absolute;top:0;right:0;
	}

#content_wrapper {
	margin:0;padding:0;
	width:950px;
	z-index:20;
}
	
	#content {
		margin:0;padding:0;
		z-index:20;
		width:715px;
	}
	
	#internal #content {
		padding:20px;
		width:664px;
		background:#E2E3D8;
	}

	#sidebar {
		float:right;
		width:230px;
	}

#footer {
	width:694px;height:50px;
	padding:10px 10px 13px 0;margin:0;
	background:url(../_images/bg_footer.png) repeat-x 0 0;

}


/*------------------------------------------------------------------------
NAVIGATION
------------------------------------------------------------------------*/

/* PRIMARY NAVIGATION */

#navigation {
	width:630px;
	height:100px;
	float:right;
	position:relative;
	position:absolute;top:0;right:0;
}

	#navigation ul {
		list-style-type:none;
		height:35px;width:610px;
		position:absolute;bottom:0;right:0;
		margin:0 15px 0 0;
		padding:0;
	}
	
	#navigation ul li {
		float:left;
		padding:0;
	}

	#navigation ul li a:link, #navigation ul li a:visited {
		color:#fff;
		font-size:1.4em;
		padding:0 9px 0 9px;margin:0 1px 0 1px;
		display:block;
		height:25px;
		border-bottom:none;
		float:left;
	}

	#navigation ul li a:hover {
		border-bottom:solid 8px #F1AE48;
	}

/* PRIMARY NAVIGATION HIGHLIGHT */
#home a:link#nav_home, #home a:visited#nav_home, .about a:link#nav_about, .about a:visited#nav_about, .buyer a:link#nav_buyer, .buyer a:visited#nav_buyer, .owner a:link#nav_owner, .owner a:visited#nav_owner, .association a:link#nav_association, .association a:visited#nav_association, .testimonials_page a:link#nav_testimonials, .testimonials_page a:visited#nav_testimonials {
	border-bottom:solid 8px #F1AE48;
}


/* SECONDARY NAVIGATION */

#nav_secondary {
	width:950px;
	height:40px;
	background:url(../_images/bg_secondaryNav.gif) repeat-x bottom left;
	position:absolute;top:290px;left:0;
}

	#nav_secondary ul {
		list-style-type:none;
		margin:0 0 0 10px;padding:0;
		height:40px;
	}
	
	#nav_secondary ul li {
		float:left;
	}
	
	#nav_secondary ul li a:link, #nav_secondary ul li a:visited {
		color:#484801;
		font-size:1.4em;
		padding:15px 8px 0 8px;margin:0 5px 0 5px;
		display:block;
		float:left;
		height:25px;
		border-bottom:none;
	}

	#nav_secondary ul li a:hover {
		color:#432c02;
		background:#DDDDDB;
	}

/* SECONDARY NAVIGATION HIGHLIGHT */

.single a#nav_1 {
	color:#432c02;
	background:#DDDDDB;
}

/*------------------------------------------------------------------------
TYPOGRAPHY
------------------------------------------------------------------------*/


h1.page_title {
	color:#432B07;
	font-size:2.5em;
	margin:0;padding:6px 0 0 15px;
	font-weight:normal;
}

#internal h1.page_title {
	height:35px;
	width:930px;
	margin:0;padding:5px 5px 0 15px;
	position:absolute;bottom:0;left:0;
	background:url(../_images/bg_target.png) repeat-x 0 0;
	text-transform:uppercase;
}

	span.small_title {
		font-size:20px;
		text-transform:capitalize !important;
	}

#target_message p {
	font-size:1.3em;
	font-weight:bold;
	margin:0;padding:0 0 0 15px;
}

#btn_inspect p {
	text-align:right;
	text-transform:uppercase;
	padding:0;
	margin:25px 15px 0 0;
}

/* CONTENT AREA */

.one_third h2 {
	color:#666537;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
	margin:0;padding:0;
}

	.one_third p {
		font-size:12px !important;
		margin:3px 0 0 0 !important;padding:0 !important;
		color:#3F3F0B;
	}

#content h2 {
/*	color:#3f3f02;
*/	color:#AE701C;
	text-transform:capitalize !important;
}

#content h3 {
	font-size:14px;
	font-weight:normal;
	color:#AE701C;
	text-transform:capitalize !important;
}

#content p {
	font-size:1.4em;
	color:#54593F;
	margin:0;padding:0 0 10px 0;
}

#content ul {
	padding-bottom:10px;
}

	#content ul li ul, #content ul li ul li ul {
		padding-bottom:0px;margin-bottom:2px;
	}

#content ul li, #content ol li {
	font-size:14px;
	color:#54593F;
	margin-bottom:5px;
}

/* SIDEBAR AREA */

p.callout {
	color:#E0E1D4;
	font-size:20px;
	text-align:center;
	margin:10px 0 10px 0;padding:0;
}

	span.phone_number {
		font-size:30px;
	}
	
	span.brochure {
		font-size:14px;
	}
	
	span.pdf_link {
		font-size:10px;
	}
	

/* FOOTER AREA */

p.copyright {
	margin:0 0 0 20px;padding:0;
	font-size:1.0em;
	color:#E0E1D4;
}
	#home p.copyright {
		float:right;
		margin:0 95px 0 0 !important;
	}

	span.phone_number_orange {
		font-size:16px;
		color:#F3AE47;
		padding:5px 0 0 0;
		display:block;
	}

/* FAQ LIST STYLING */

ul.faq_list {
	border-bottom:solid 1px #A4A487;
	padding-bottom:25px !important;
	width:385px;
	margin-bottom:15px;
}

	ul.faq_list li a:link, ul.faq_list li a:visited {
		border-bottom:none !important;
	}
	
	ul.faq_list li a:hover {
		text-decoration:underline !important;
	}


/*------------------------------------------------------------------------
LINK STYLING
------------------------------------------------------------------------*/

a:link, a:visited {
	text-decoration:none;
	border-bottom:solid 2px #F1AE48;
}

	a:hover {
		text-decoration:none;
		border-bottom:none;
	}
	
#content a:link, #content a:visited {
	color:#8E8E65;
	font-weight:normal;
	border-bottom:solid 1px #F1AE48;
}

	#content a:hover {
		border-bottom:none;
	}

/* LOGO UNDERLINE FIX */
a#logo_link {
	border-bottom:none !important;
}

/* SIDEBAR LINK STYLING */

#sidebar a:link, #sidebar a:visited {
	color:#E0E1D4;
}

/* INSPECT FURTHER LINK STYLING */

#btn_inspect a:link, #btn_inspect a:visited {
	color:#fff;
	font-weight:normal;
	border-bottom:none;
}
	
	#btn_inspect a:hover {
		color:#F1AE48;
	}

/* FOOTER LINK STYLING */

#footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
	border-bottom:solid 1px #F1AE48;
}

	#footer a:hover {
		text-decoration:none;
		border-bottom:none;
	}
	
#angies_footer a:link, #angies_footer a:visited {
	border-bottom:none !important;
}



/*------------------------------------------------------------------------
IMAGE STYLING
------------------------------------------------------------------------*/

img {
	border:none !important;
}

img.img_right {
	float:right;
	margin:0px 0 10px 10px;padding:0;
}

img.img_left {
	float:left;
	margin:0px 7px 10px 0;padding:0;
	border:solid 8px #fff !important;
}

/* IMAGE AND TAG STYLING */
.photo_info {
	width:200px;
	float:right;
	margin:0 0 5px 5px;
}

	.photo_info img {
		margin-bottom:3px;
		border:solid 1px #A4A485 !important;
	}

	.photo_info p {
		font-size:11px !important;
		text-align:center;
	}

	
/*------------------------------------------------------------------------
HOMEPAGE USER BUTTON STYLING
------------------------------------------------------------------------*/

.one_third {
	display:block;
	height:125px;
	width:208px;
	background:#DEDFD3;
	float:left;
	margin:0 10px 0 0;
	padding:10px;
}

a:hover .one_third {
	background:#DEDFD3 url(../_images/btn_user.png) no-repeat top right;
}


/*------------------------------------------------------------------------
ANGIES LIST STYLING
------------------------------------------------------------------------*/

/* HOMEPAGE FOOTER AND SIDEBAR */

#angies_footer {
	width:227px;height:50px;
	background:#8B8C69;
	float:left;
}

	#angies_footer img {
		float:right;
	}
	
	#angies_footer span {
		margin:3px 0 3px 8px;padding:0;
		display:block;
		color:#E0E1D4;
		font-size:12px;
		line-height:1.2em;
	}

/*------------------------------------------------------------------------
TESTIMONIAL STYLING
------------------------------------------------------------------------*/

.testimonial {
	float:right;
	width:200px;
	margin:0 0 20px 15px;
}

	.testimonial h2 {
		color:#8E8E65 !important;
		text-transform:uppercase;
		font-size:16px;
		border-bottom:solid 1px #A4A487;
		padding:0 0 5px 0;margin:0 0 8px 0;
	}

	.testimonial p {
		color:#AE701C !important;
		font-size:14px !important;
		margin:0 !important;padding:0 0 10px 0 !important;
	}
	
	.testimonial p.attribute {
		background:url(../_images/quote_line.gif) no-repeat 0 0;
		font-size:12px !important;
		padding:10px 0 0 43px !important;
	}

/*TESTIMONIAL PAGE */

.testimonials_page .testimonial {
	border-top:	solid 1px #A4A487;
	margin:0 0 20px 0;padding:10px 0 0 0;
	width:100% !important;
	float:none !important;
}

	.testimonials_page .testimonial p {
		color:#777D5C !important;
	}


/*------------------------------------------------------------------------
HELPFUL LINKS STYLING
------------------------------------------------------------------------*/

#helpful_links {
	float:right;
	width:200px;
	margin:0 0 20px 15px;padding-bottom:10px;
	border-bottom:solid 1px #A4A487;
}

	#helpful_links h3 {
		color:#8E8E65 !important;
		text-transform:uppercase;
		font-size:16px !important;
		font-weight:bold !important;
		border-bottom:solid 1px #A4A487;
		padding:0 0 5px 0;margin:0 0 8px 0;
	}
	
	
	#helpful_links ul {
		margin:0;padding:0;
		list-style-type:none;
	}
	
	#helpful_links a:link, #helpful_links a:visited {
		border-bottom:none !important;	
	}
	
	#helpful_links a:hover {
		border-bottom:solid 1px #F1AE48 !important;
	}
	