/* Brand Wine : 11/14/07 */

/* ===== GLOBAL ================================================= */
* {margin:0; padding:0; border:0;}

body {
text-align:center;
background:#edeae2;
}

html,body,div,p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#46341b;
}

#container div, p {line-height:17px;}

p {margin-bottom:20px;}


#container {
margin:0 auto;
width:731px;
background:#FFFFFF; 
padding:6px; 
padding-bottom:25px;
text-align:left;
}

a {
	color:#889259;
	font-weight:bold;
}

a:hover {
	
	color:#7d3129;
	text-decoration:none;
}

a.button, .button {
	/*display:block;*/
	background:#889259;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	border:0;
	padding:4px;
	width:auto;
}

.button:hover, a.selected {
	background:#7d3129;
	color:#FFFFFF;
}

#selections {margin-top:1px; border-top:#7d3129 solid 1px; padding:2px 0; margin-bottom:10px; text-align:justify;}

#selections a {font-weight:normal; text-decoration:none;}	

#selections a {
	color:#7d3129;
}

#selections a:hover {
	
	color:#889259;
	text-decoration:none;
}

/* ===== DIVS ======================================================== */
#main_photos {
	text-align:center;
	margin-bottom:25px;
}

#side_bar {
	float:left; 
	width:195px; 
	/*height:132px;*/ 
	padding-top:140px;
	background:url(http://www.brandywinedev.com/brandywine/media/images/common/bg_sb.gif) no-repeat;
}

#home #main_content {float:left; width:328px; margin:0 18px;}
#main_content {float:left; width:500px; margin-left: 18px; }

#main_content ul {
	margin:30px 90px;
}
#right_content {
	float:left;  
	width:150px; 
	padding-left:20px; 
	border-left:#ddd8d5 solid 1px;
}	
	
#right_content p {
	font-size:10px;
	line-height:12px;
	color:#7d3129;
}

#right_content #headline {
	padding-top:2px;
	color:#92342d; 
	font-family:Helvetica, Verdana, Arial, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	text-transform:uppercase; 
	line-height:8px;
	border-bottom:#953a33 solid 1px;
	margin-bottom:5px;
}

#opening {

}


/* ===== CLASSES ======================================================== */
h1, .headline {
	color:#92342d;
	font-family:Helvetica, Verdana, Arial, sans-serif; 
	font-size:14px; 
	text-transform:uppercase;
	font-weight:500;
	line-height:20px;
}
h2 {
	color:#92342d;
	font-family:Helvetica, Verdana, Arial, sans-serif; 
	font-size:14px; 
	text-transform:capitalize;
	font-style:oblique;
	font-weight:500;
	line-height:20px;
	text-decoration:underline;
	display:block;
}

hr.dot {border:#92342d dotted 1px; margin:15px 0;}

.subhead{
	font-style:oblique;
}

.subtitle, .sect_item{
	color:#7d3129;
}

.stb, .sect{  /*Sub Title Bold*/
	color:#7d3129;
	font-weight:bold;
}



/* ===== NEWS / NEWS STORY  ============================================================ */
#news_stories h1{
	background:#889259; 
	font-size:11px; 
	text-transform:uppercase; 
	color:#FFFFFF; 
	padding:3px 8px;
	margin-top:20px;
}

#news_stories p {}
/*#left_side {width:210px; float:left;}*/



#news_story {padding:25px;}

#news_container {
	background:#FFFFFF;
	text-align:left;
	border:#7B3129 solid 4px;
}

#news_story #news_stories {
	margin:40px;
	margin-bottom:0;
	
}

#news_story #news_body {
	margin-top:15px;
	height:360px;
	text-align:justify;
	padding-right:15px;
	overflow:auto;
}

#news_story #news_stories h1{
	margin-top:0;
}

#news_footer {
	height:132px;
	background:url(http://www.brandywinedev.com/brandywine/media/images/common/bg_sb.gif) no-repeat;
}


/* ===== PHOTO GALLERY  ============================================================ */
.pb { /* Photo Border */
	border:#7B3129 solid 4px;
}

#gallery img.pb {
	margin-right:15px;
	margin-bottom:15px;
	width:140px;
	height:90px;
}

#gallery a:hover img.pb {
	border-color:#889259;
}

#footer {
	clear:both; 
	margin:0 auto; 
	width:743px;
	border-top:#dbd5c6 solid 10px; 
	padding-top:10px; 
	text-align:center; 
	font-size:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#46341b;
	}	

#container .nc {background:#FFFFFF;}


#sub_nav {height:15px; margin-bottom:2px;}


/* ===== DICTIONARY ================================================= */
#main_content #dictionary { /* container */
	margin:0;	
	/*border:#993333 solid 1px;*/
}

#dictionary li.sect { /* where each Letter "A" begins */
	margin-top:30px;
	color:#7d3129;
	font-weight:bold;
} 	

#dictionary  ul { /* phrase & definition mini-container */
	margin:0; 
	margin-bottom:10px; 
	font-weight:normal;
} 

#dictionary  ul li.sect_item {color:#7d3129;} /* phrase */

#dictionary li { /* disable bullets */
	list-style-type:none;
	color:#46341b;
	/*display:inline;
	font-weight:normal;*/
}






/* ===== NAV ================================================= */
 #nav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute;height:64px;display:block; }

  #nav li ul{
  padding:0;
  margin:0;
  height:auto;
  }	
  
   
  #nav a{
  	display:block;
	height:64px;
	width:100%;
	}	
	
  #nav a span{display:none;}
  
  #nav li ul li a span{display:block;}
  
   
   #nav {
    height:64px; 
	width:731px;
    background:url(http://www.brandywinedev.com/brandywine/media/images/nav.gif);
	margin:auto;
    padding: 0;
    position: relative;
	}	

#nav li ul {
  display: none;
  position: absolute; 
  top: 0px;
  left: 0px;
  }

#nav li > ul {
	top: auto;
	left: auto;
	margin-left: 0;
	margin-top: 0;
	}
	
#nav li:hover ul, #nav li.over ul{ display: block; }

	/** Nav links are plain text if CSS is turned off **/	
	

	#nav_home{left:0px;top:0px; height:64px;width:62px;}
	#nav_about{left:62px;top:0px;height:64px;width:74px;}
	#nav_neighborhoods{left:136px;top:0px;height:64px;width:168px;}
	#nav_registration{left:304px;top:0px;height:64px;width:110px;}
	#nav_homebuyer{left:414px;top:0px;height:64px;width:140px;}
	#nav_communities{left:554px;top:0px;height:64px;width:177px;}

	#nav_home a:hover, #home #nav_home{
    background: transparent url(http://www.brandywinedev.com/brandywine/media/images/nav.gif)
    0px -64px no-repeat;}

	#nav_about a:hover, #about #nav_about{
    background: transparent url(http://www.brandywinedev.com/brandywine/media/images/nav.gif)
    -62px -64px  no-repeat;}

	#nav_neighborhoods a:hover, #neighborhoods #nav_neighborhoods{
    background: transparent url(http://www.brandywinedev.com/brandywine/media/images/nav.gif)
    -136px -64px no-repeat;}
	
	#nav_registration a:hover, #registration #nav_registration{
	background: transparent url(http://www.brandywinedev.com/brandywine/media/images/nav.gif)
    -304px -64px no-repeat;}
	
	#nav_homebuyer a:hover, #homebuyer #nav_homebuyer{
	background: transparent url(http://www.brandywinedev.com/brandywine/media/images/nav.gif)
    -414px -64px no-repeat;}
	
	#nav_communities a:hover, #communities #nav_communities{
	background: transparent url(http://www.brandywinedev.com/brandywine/media/images/nav.gif)
    -554px -64px no-repeat;}



/* ===== NAV_SUB =================================================================== */
#nav_sub{
	width:731px;
	/*height:15px;*/
	background-color:#889259;
	color:#FFFFFF;
	font-size:9px;
	margin-bottom:2px;
	padding:2px 0;
	
	}

#nav_sub li {display:inline; }

#nav_sub li a {
	height:20px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px;
	margin:5px 0;
}

#nav_sub li a:hover, #nav_sub li.selected {
	background-color:#7B3129;
}



/* ==== NAV COMMUNITIES ================================================ */

#nav_comm { width: 195px; }

#nav_comm ul {
list-style-type: none;
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:11px; 
text-transform:uppercase;
text-align:center;
}

#nav_comm li {
padding:5px 0;
border-bottom: 1px solid #eee;

}

#nav_comm a {
	display: block;
	padding-top:2px;
	width: 195px;
	line-height:14px;
	color: #46341b;
	text-decoration: none;
}

#nav_comm a:hover {
	background-color: #889259;
	color: #FFFFFF;
}

#nav_comm a.selected {
	background-color: #7d3129;
	color: #FFFFFF;
}




/* ===== FORM ========================================================= */
#form_box {
width:240px;
float:right;
padding:5px;
background:#6e87a3;
border:#273C54 solid 5px;
text-align:left;
margin-top: 6px;
margin-left: 20px;
}

#form_box p {color:#FFFFFF; text-align:justify;} 

label{
	width:220px;
	height:18px;
	float:left;
	display:block;
	padding-top:6px;
	font-size:11px;
	line-height:12px;
	display:block;
}

label.dl{ /* double-line labels */
	padding-top:0;
	font-size:11px;
	line-height:11px;
}

label.required, .required{
	color:#7d3129;
}

.required2 {color:#FF0000; font-weight:bold;}
	

.input {
	width:272px;
	/*height:24px;*/
	background:#edeae2;
	border:#7d3129 solid 1px;
	font-size: 11px;
	color:#000000;
	padding:3px;
	margin-bottom:8px;
}

.mb {
margin-bottom:8px;
}
.hear_about {
	font-weight:bold;
	font-size:11px;
	
	
}

.buttons{

float:left;
margin:5px 15px 0 10px;
}



.err
{
	color: red;
}

#error {
	background:#FFFFFF;
	padding:5px 10px;
	text-align:left;
}


#form_box a {
	color:#FFFFFF;
}

#form_box a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

/*---- p11 form additions --*/

.skinnyFieldTight {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	margin: 2px 0px 5px 0px;
	padding: 4px;
	width: 251px;
	border: 1px solid #999999;
}

.skinnyField {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #edeae2;
	margin: 2px 0px 10px 0px;
	padding: 4px;
	width: 231px;
	border: 1px solid #7d3129;
}

.warrantyFieldLoc {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #edeae2;
	margin: 2px 0px 5px 0px;
	padding: 4px;
	width: 65px;
	border: 1px solid #7d3129;
}

.warrantyFieldDes {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #edeae2;
	margin: 2px 0px 5px 0px;
	padding: 4px;
	width: 220px;
	border: 1px solid #7d3129;
}

.pulldownField {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #edeae2;
	margin: 2px 0px 15px 0px;
	width: 160px;
	border: 1px solid #7d3129;
	font-size: 11px;
	color:#000000;
	padding:4px;
}

.pulldownFieldFull {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	margin: 2px 0px 15px 0px;
	width: 261px;
}

#form1 {
	color: #7D3129;
}
	
/*--------- DON'T DELETE THIS! CLEARFIX! ---------*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
  
.clearfix {
	display: inline-block;
}  

/* Holly Hack Targets IE Win only \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
/* End Holly Hack */
/*----------- END CLEARFIX ---------------------*/