/*----------------------------------------------------------------------------
	Dharma 077 - Dharma Developments
	Version:   1.0
	Author:    Lizl Rodriguez, RealDecoy Inc.
___________________________________________________________________________ */


/* =Common Selectors
___________________________________________________________________________ */

p {
	font-size:12px;
	color:#666;
	line-height:15px;
	padding: 0.5em 0;
}

em {
	font-style: italic;
}

/*
#nav ul li#firstLink .current_page {
	background: url(../images/nav_bg.jpg);
	background-position: top right;
	color: #e7e8d8;
}
*/
#content { 
	width:920px; 
	margin:0 30px; 
}

h1 { 
	font-family:Tahoma, Arial, Verdena, sans-serif ;
	font-size:20px; 
	color:#930; 
	margin-bottom:10px;	
}

h2 { 
	font-size:16px; 
	font-weight:bold;
	color:#333;
	padding-bottom:10px; 
}

h4 {
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin-top:20px;
	border-bottom:1px dotted #999;
}

.maroon { 
	color:#8a1d03; 
	font-style:normal; 
}

.maroon_bold { 
	color:#8a1d03; 
	font-weight:bold;
}

.gray_bold {
	color:#333; 
	font-weight:bold;
}

.sub_section { 
	clear:both; 
	border-top:none; 
	border-top:1px dotted #e7e8d7; 
}

.sub_section_bottom {
	border-bottom:1px solid #e7e8d7; 
}

.bottom_divider {
	padding-bottom:30px;
	border-bottom:1px dotted #e7e8d7; 
}

.small_gray {
	font-size:11px;
	color:#999;
	margin-top:10px;
}

#banner {
	display:block;
	width:980px;
	height:132px;
	float:left;
}

#secondNav {
	width:980px;
	height:33px;
	background-image:url(../images/sub_nav_bg.jpg);
	float:left;
}

#secondNav a {
	color:#f9a96b;
}

.location_map {
	display:block;
	float:right;
	margin:0 290px 0 0;
}

/* --------------------------------- 
	MAIN PAGE_NAV 	
--------------------------------- */

#sub_nav {
	text-align:right;
	clear:both;
	width:920px;
	padding:15px 30px 13px 30px; 
}

#sub_nav .title { 
	padding-right:1em; 
	padding-bottom:13px; 
	color:#666; 
	font-size:100%; 
}

#sub_nav ul  { 
	margin:0; 
	padding:0; 
	list-style:none; 
}

#sub_nav a { 
	display:block; 
	color:#afb3a9; 
	text-decoration:none; 
	text-indent:1em; 
	padding-right:1em; 
	font-size:100%;  
	background:url(../images/sub_nav_divider.jpg) right no-repeat; 
} 

#sub_nav li { 
	float:left; 
}

#sub_nav li.title { 
	border-right:none; 
}

#sub_nav a:hover { 
	color:#666; 
}

/* --------------------------------- 
	FOOTER  
---------------------------------  */

#footer {
	width:980px;
	margin: 0 auto;
	padding:1em 0;
	background:#e7e8d7;
	clear:both;
	color:#afb3a9;
	border-top:1px solid #cfd0c1;
}

* html #footer {
	margin-top:0;
}

#footer a {
	text-decoration: none;
	color: #afb3a9;
	font-size:100%;
}

#footer a:hover {
	color: #933;
}

#footer #privacy_policy {
	float:left;
	padding-right:1em;
}

/*#footer #privacy_policy {
	background:url(../images/footer_divider.jpg) right no-repeat;
}*/

#footer #application {
	padding-left:1em;
	float:left;
}

#footer #copyright {
	float:right;
	padding-bottom:20px;
	font-size:93%;
}

/*----------------------------------------------------------------------------
	PROJECTS
___________________________________________________________________________ */

#orville_dharma, #powers_dharma { 
	width:920px; 
}

.orville_banner, .powers_banner { 
	width:680px; 
	float:left;
	margin-bottom:30px; 
}

.orville_banner img, .powers_banner img {
	border:#ccc 1px solid;
}

.custom_homes { 
	width:230px; 
	height:600px;
	float:right; 
	padding-top:30px;
}

.custom_homes img {
	margin-left:20px;
	margin-right:20px;
	border-bottom:1px solid #e7e8d7;
}

.custom_homes p {
	margin-left:10px;
	margin-top:30px;
}

a.homes_btn {
	display:block;
	width:134px;
	height:61px;
	background:url(../images/custom_homes.gif) 0 0 no-repeat;
	text-decoration:none;
	text-indent:-9999px;
}

a:hover.homes_btn {
	background-position:-134px 0;
}

.homes_btn, .projects_btn {
	margin-left:60px;
	border-bottom:1px solid #e7e8d7;
}

.projects_btn {
	margin-top:20px;
}

a.projects_btn {
	display:block;
	width:128px;
	height:63px;
	background:url(../images/past_projects.gif) 0 0 no-repeat;
	text-decoration:none;
	text-indent:-9999px;
}

a:hover.projects_btn {
	background-position:-128px 0;
}

/*----------------------------------------------------------------------------
	DHARMA IN THE COMMUNITY
___________________________________________________________________________ */

#community_dharma, #r2000_dharma { 
	width:920px; 
}

#community_dharma h1 {
	padding-bottom:10px;
}

.leed_desc, .r2000_dharma_desc, .community_desc { 
	width:680px; 
	float:left; 
	margin-bottom:20px;
}

.community_desc p {
	margin-top:20px;
}

.community_dharma_photo, .r2000_dharma_photo { 
	width:210px; 
	float:right; 
	padding-top:10px; 
}

.community_dharma_photo img { 
	margin-top:45px; 
	margin-left:30px; 
}

.community_photo img {
	margin-top:20px;
	margin-left:27px;
}

.r2000_dharma_photo img {
	margin-top:45px;
	margin-left:27px;
}

/*----------------------------------------------------------------------------
	HOME BUYER RESOURCES
___________________________________________________________________________ */

.repeating_2col_content {
}

/*#home_buyer { 
	width:920px;
	border-bottom:1px solid #e7e8d7;  
}

#home_buyer_resources {
	width:920px;
}

#home_buyer p {
	margin-bottom:15px;
}

.home_buyer_desc { 
	width:680px; 
	float:left; 
	margin-bottom:20px;
}

.content_image img{
	width:170px;
	height:300px;
	float:left;
	margin:50px 0 0 35px;
}*/

#home_buyer_resources {
	width:920px;
}

#home_buyer { 
	width:920px; 
}

#home_buyer h1 {
	padding-bottom:10px;
}

.home_buyer_desc { 
	width:680px; 
	float:left; 
	margin-bottom:20px;
}

.home_buyer_desc p {
	margin-top:20px;
}

.content_image img {
	margin-top:65px;
	margin-left:27px;
}



/*----------------------------------------------------------------------------
	NEWS
___________________________________________________________________________ */

#news_dharma { 
	width:920px; 
}

#news_dharma h1 {
	padding-bottom:10px;
	border-bottom:1px solid #e7e8d7;
}

#news_dharma h2 {
	color:#000;
}

#news_dharma p {
	margin: 10px 0;
}

#news_dharma a {
	line-height:130%;
	color:#8a1d03;
}

.press { 
	/*width:680px;*/ 
	width:440px;
	float:left; 
	margin-right:20px;
	margin-botom:30px;
}

.news { 
	width:440px; 
	float:right; 
	margin-left:20px;
	margin-bottom:30px;
}

.news_item {
	/*width:680px;*/
}

.news_item p {
	margin-bottom:20px;
}

/*----------------------------------------------------------------------------
	CONTACT US
___________________________________________________________________________ */

#contact_dharma, #r2000_dharma { 
	width:920px; 
}

#contact_dharma h1 {
	padding-bottom:10px;
}

#contact_dharma p {
	line-height:15px;
}

.powers, .dharma_dev, .contact_form { 
	width:680px; 
	float:left; 
}

.powers p {
	margin-top:10px;
}

.contact_message, .dharma_dev { 
	width:210px; 
	float:right; 
	padding-top:10px; 
	color:#f30;
	color:#CC3300
}

.powers, .dharma, .contact_form {
	margin-bottom:30px;
}


#genericContent {
	width: 920px;
	margin: 0 0 20px 0;
}

#genericContent h1 {
	padding-bottom:10px;
	border-bottom:1px solid #e7e8d7;
}


#holidayCardImage {
	float: left;
}

#holidayCardDescription {
	/*width: 475px;*/
}

#holidayCardDescription p{
	text-align: center;
	margin: 20px 10px;
}






.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
