/*----------------------------- /
/  Zombie 0.2.1 – It's Alive!  	/
/  Gatorworks Web Design     	/
/  David Link & Chase Swindler  /
/  www.gatorworks.net        	/
/ -----------------------------*/

/* Browser Reset via Blueprint ------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit;
	font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1.5; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

a {
	text-decoration: none;
	color: #344D48;
}

/* Layout ---------------------------------------------------- */

	body {
		text-align: center;
		margin: 0 auto;
		font-size: 12px;
		font-family: Verdana, Geneva, Tahoma, sans-serif;
		background: #F7EDD5 url('../images/body_bg.png') no-repeat top center;
	}
	#container {
		width: 100%;
		margin: 0px auto;
		min-height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	#header {
		padding-top: 20px;
	}
	#content {
		background: url('../images/contain_bg.png') repeat-y;
		width: 843px;
		margin: 0 auto;
		text-align: left;
		padding-bottom: 0px; /* Must match #footer height */
	}
		#main_wrap {
			display: block;
			background: url('../images/main_bg.png') repeat-y;
			margin: 0 auto;
			width: 811px;
			margin-bottom: 20px;
		}
			#logo { 
				float: left;
				display: block;
				width: 113px;
				height: 37px;
				margin-left: 30px;
				background: url('../images/logo.png') no-repeat top left;
			}
				#logo a {
					width: 100%;
					height: 100%;
					display: block;
					text-indent: -10000px;
				}
			#js_area {
				position: relative;
				left: 19px;
				top: -20px;
				background: #fff;
				padding-top: 15px;
				margin-bottom: -55px;
				width: 800px;
				height: 378px;
			}
				#js_area #image_rotation {
					list-style: none;
					width: 800px;
					height: 378px;
					position: relative;
					overflow: hidden;
				}
					#js_area #image_rotation li {
						position: absolute;
						top: 0;
						left: 0;
					}
					#js_area #image_rotation li.active {
						z-index: 8;
					}
					#js_area #image_rotation li.next {
						z-index: 7;
					}
				#js_area #curve {
					width: 800px;
					z-index: 10;
					height: 100px;
					background: url('../images/curve.png') no-repeat center bottom;
					position: absolute;
					bottom: 0;
				}
					#js_area #headline_content {
						text-indent: -10000em;
						background: url('../images/things_that_matter_most.png') no-repeat;
						width: 399px;
						height: 133px;
						position: absolute;
						top: 30px;
						right: 0;
						z-index: 9;
					}
					
		ul#nav {
			float: right;
			position: relative;
			z-index: 999;
			
			margin-right: 30px;
		}
			#nav li.top_level {
				float: left;
				display: block;
				list-style: none;
				z-index: 999;
									padding-bottom: 20px;
				height: 10px;
				position: relative;
				margin-left: 20px;
			}
				#nav li.top_level a {
					display: block;
					text-indent: -10000px;
					width: 100%;
					height: 100%;
					z-index: 999;
					position: relative;
					
				}
					#nav li.top_level ul {
						background: #bcd1d4;
						-moz-border-radius: 8px;
						-webkit-border-radius: 8px;
						border-radius: 8px;
						position: absolute;
						width: 117px;
						left: -5px;
						top: 15px;
						z-index: 9;
						padding: 5px 0px 5px 10px;
					}
						.subnav2 {
							width: 87px !important;
						}
					#nav li.top_level ul li{
						margin-bottom: 0px;
						list-style: none;
						width: 117px;
					}
					#nav li.top_level ul li a {
						width: 100px;
						font-family: Verdana, Geneva, Tahoma, sans-serif;
						display: inline;
						text-decoration: none;
						text-indent: 0px;
						color: #000;
						font-size: 10px;
						background: transparent !important;
						line-height: 10px;
						margin-bottom: 10px;
					}
				#about_nav {
					width: 42px;
				}
				#about_nav a{
					
					background: url('../images/about_nav.png');
				}
				#neighborhoods_nav {
										width: 108px;
				}
				#neighborhoods_nav a{
					position: relative;
					background: url('../images/neighborhoods_nav.png');
				}
					#neighborhoods_nav a{
						position: relative;
						z-index: 999;
						
					}
				#partners_nav {
					width: 61px;
					
				}
				#partners_nav a{
					background: url('../images/partners_nav.png');
				}
				#tnds_nav {
					width: 35px;
					
				}
				#tnds_nav a{
					background: url('../images/tnds_nav.png');
				}
				#news_nav {
					width: 36px;
					
				}
				#news_nav a{
					background: url('../images/news_nav.png');
				}
				#contact_nav {
					width: 58px;
					
				}
				#contact_nav a{
					background: url('../images/contact_nav.png');
				}
				
				ul#nav li ul {
							display: none;
						}
							ul#nav li:hover ul {
								display: block;
							}
							ul#nav li.top_level ul li a:hover{
								color: #fff;
							}
							ul#nav li.top_level:hover {
			
							}
				.question {
					font-weight: bold;
					font-size: 13px;
					margin-top: 10px;
					font-family: Verdana, Geneva, Tahoma, sans-serif;
					color: #3D3A4B;
				}
				.sub_h3 {
					font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
					color: #B0A33A;
					margin-bottom: 15px;
					font-size: 18px;
					font-weight: thin;
					text-transform: uppercase;
				}
	.subpage #left_col_sub p{
		margin-bottom: 10px;
	}
	.subpage #left_col_sub li {
		background: url('../images/arrow3.png') no-repeat scroll 0 5px transparent;
		margin-left: 18px;
		padding-left: 15px;
		list-style-type: none;
	}
	#buckets {
		margin-left: 20px;
		position: relative;
		z-index: 11;
	}	
	.bucket {
		display: block;
		float: left;
		width: 260px;
		margin-left: 5px;
	}
		#left_bucket {
			background: url('../images/map_bucket.png') no-repeat top left;
			height: 161px;
		}
			#left_bucket a {
				width: 100%;
				height: 100%;
				display: block;
				text-indent: -10000px;
			}
		#mid_bucket {
			font-size: 10px;
			color: #fff;
			margin-top: -18px;
			height: 181px;
			background: url('../images/news_bucket.png') no-repeat top left;
		}
			#latest_news {
					display: block;
					width: 211px;
					height: 18px;
					background: url('../images/news_header.png') no-repeat top left;
					margin-top: 15px;
					margin-left: 30px;
					padding-bottom: 7px;
					border-bottom: 1px dotted #000;
				}
					#latest_news span {
						display: none;
						text-indent: -10000px;
						
					}
					#latest_news a{
						display: block;
						width: 100%;
						height: 100%;
						text-indent: -10000px;
						
					}
	h4.date {
		float: left;
		font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
		font-size: 14px;
		width: 100px;
	}	
		.news_story {
			float: left;
			width: 210px;
			height: 105px;
	padding-top: 5px;	
		}
	.news_item {
		margin-left: 28px;
		margin-bottom: 7px;
		clear: both;
	}
	.title {
		font-size: 14px ;
		font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	}
	#right_bucket {
		display: block;
		background: url('../images/mimosa_bucket.png') no-repeat top left;
		height: 164px;
		position: relative;
	}
		#right_bucket h3, #right_bucket p {
			display: none;
		}
			#right_bucket a {
				display: block;
				width: 262px;
				height : 164px;
				text-indent: -10000px;
				position: absolute;
				background: transparent;
			}
	#footer {
		/* Locks footer to the bottom */
		background: url('../images/footer_bg.png') no-repeat bottom center;
			position: relative;
			left: -2px;
			bottom: 0;
		/* -------------------------- */
		width: 843px;
		margin: 0 auto;
		height: 58px; /* Must match #content padding-bottom */
		text-align: center;
		font-style: italic;

		color: #fff;
		font-size: 10px;
		font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	}
	#footercontent {
		padding: 13px 35px 0px 65px;
	}
		#footer p {
			float: left;
		}
		#footer ul {
			float: right;
		}
			#footer ul li {
				float: left;
				list-style: none;
				margin-left: 15px;
				padding-left: 15px;
				border-left: 1px solid #fff;
			}
				#first_foot {
					border: none !important;
				}
				#footer ul li a {
					text-transform: lowercase;
					color: #fff;
					text-decoration: none;
				}
.subpage #main_wrap {
	margin-bottom: 0px;
}
#neighborhoods #sub_cap {
	background: url('../images/lemonade.png') no-repeat top left ;
}
#silo2 #sub_cap {
	background: url('../images/lemonade2.png') no-repeat top left ;
}
#neighborhoods .silo #sub_cap, #partners #sub_cap {
	background: url('../images/park.png') no-repeat top left !important;
}
#news #sub_cap {
	background: url('../images/3HOMES.png') no-repeat top left !important;
}
#site #sub_cap, #privacy #sub_cap, #legal #sub_cap {
	background: url('../images/neighborhood.png') no-repeat top left !important;
}
#silo #sub_cap {
	background: url('../images/silo.png') no-repeat top left ;
}
#faqs #sub_cap {
	background: url('../images/faqs.png') no-repeat top left;
}
.subpage #sub_cap{
	display: block;
	width: 100%;
	position: relative;
	left: 3px;
	margin-top: 20px;
	height: 285px;
	margin-bottom: 20px;
	background: url('../images/brick_lib.png') no-repeat top left;
}
	.tert_nav {
		display: block;
		position: absolute;
		background: transparent;
		text-indent: -10000px;
	}
		#intro_nav, #concept_nav {
			width: 90px;
			height: 45px;
			bottom: 5px;
			left: 30px;
		}
			#concept_nav {
				width: 190px !important;
			}
		#map_nav, #amen_nav {
			width: 175px;
			height: 45px;
			bottom: 15px;
			left: 130px;
		}
			#amen_nav {
				left: 220px;
				width: 90px !important;
			}
		#sales_nav, #sub_home {
			width: 125px;
			height: 45px;
			bottom: 25px;
			left: 315px;
		}
			#sub_home {
				width: 155px;
			}
		#street_nav {
			width: 155px;
			left: 485px;
			bottom: 22px;
			height: 45px;
		}
#neighborhoods #left_col_sub, #silo #left_col_sub, #silo2 #left_col_sub {
		float: left;
		width: 420px;
		margin-right: 25px;
		margin-left: 20px;
		padding-bottom: 30px;
	}
		.subpage #left_col_sub {
			width: 700px;
			margin-left: 20px;
			padding-bottom: 30px;
		}
		.subpage #left_col_sub.gallery {
			width: 760px;
		}
		#thumbs {
			width: 768px;
		}
			#thumbs a img {
				border:1px solid #AAAAAA;
				margin:5px;
				padding:2px;
				opacity: .6;
			}
				#thumbs a img:hover {
					border: 1px solid #B0B97D;
					opacity: 1;
				}
				
				
 #neighborhoods	#right_col_sub, #silo #right_col_sub, #silo2 #right_col_sub {
			float: left; 
			width: 230px;
			margin-bottom: 20px;
		}
	#the_mimosa_district {
		display: block;
		background: url('../images/mimosa_header.png');
		width: 356px;
		height: 22px;
		margin-bottom: 20px;
		text-indent: -10000px;
	}
	#pattern {
		display: block;
		background: url('../images/pattern_header.png') no-repeat top left;
		width: 356px;
		height: 26px;
		margin-bottom: 20px;
		text-indent: -10000px;
	}
	#silo_park {
		display: block;
		background: url('../images/silo_header.png') no-repeat top left;
		width: 356px;
		height: 22px;
		margin-bottom: 20px;
		text-indent: -10000px;
	}
	.box_piece {
		padding: 20px 20px 0px 20px;
		display: block;
		width: 223px;
	}
		#box_bottom {
			padding-bottom: 20px;
			-moz-border-radius-bottomleft: 8px;
			-webkit-border-bottom-left-radius: 8px;
			-moz-border-radius-bottomright: 8px;
			-webkit-border-bottom-right-radius: 8px;
			border-bottom-right-radius: 8px;
			border-bottom-left-radius: 8px;
		}
		#box_top {
			border-top-right-radius: 8px;
			border-top-left-radius: 8px;
			-moz-border-radius-topleft: 8px;
			-webkit-border-top-left-radius: 8px;
			-moz-border-radius-topright: 8px;
			-webkit-border-top-right-radius: 8px;		
		}
		#box_uppermid, #box_lowermid, #box_bottom {
			padding-top: 5px;
		}
		.box_piece h4{
			display: block;
		}
		.box_piece h4 a {
			display: block;
			width: 100%;
			height: 100%;
			text-indent: -10000px;
		}
			#french_colonial {
				background: url('../images/french_subhead.png') no-repeat top left;
			}
			#mediterranean_revival {
				background: url('../images/med_subhead.png') no-repeat top left;
			}
			#greek_revival {
				background: url('../images/greek_subhead.png') no-repeat top left;
			}
			#classical_vernacular {
				background: url('../images/classic_subhead.png') no-repeat top left;
			}
		.box_piece {
			font-family: Futura, "Century Gothic", "Apple Gothic", sans-serif;
			font-size: 9px;	
			background-color: #bcd1d4;		
		}
		#right_col_sub .active {
			background-color: #dee8ea;
		}
		.box_piece p{

			padding-bottom: 5px;
		}
			.box_piece li {
				margin-left: 15px;
				padding-bottom: 10px;
			}
			.box_piece p a {
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
				font-style: italic;
				font-size: 11px;
				color: #336666;'
				text-decoration: none;
			}
			
	#house_images {
		height: 117px;
		margin-left: 3px;
	}	
		#house_images li {
			float: left;
			height: 117px;
			background-position: center bottom;
			background-repeat: no-repeat;
			background-color: transparent;
			list-style: none;
		}
			#house_images #fc1 { /* #1 */
				background-image: url('../images/house1_fc.png');
				background-position: right bottom;
				width: 102px;
				margin-right: -1px;
			}
			#house_images #fc2 { /* #4 */
				background-image: url('../images/house3_fc.png');
				width: 120px;
				margin-right: -11px;
			}
			#house_images #fc3 { /* #7 */
				background-image: url('../images/house13_fc.png');
				width: 97px;
			}
			#house_images #gr1 { /* #2 */
				background-image: url('../images/house2_gr.png');
				width: 126px;
			}
			#house_images #gr2 { /* #5 */
				background-image: url('../images/house4_gr.png');
				width: 98px;
			}
			#house_images #cv1 { /* #3 */
				background-image: url('../images/house9_cv.png');
				width: 86px;
				margin-right: -2px;
			}
			#house_images #cv2 { /* #6 */
				background-image: url('../images/house11_cv.png');
				width: 109px;
			}
			#house_images #cv3 { /* #8 */
				background-image: url('../images/house15_cv.png');
				width: 76px;
			}
				#house_images li a {
					display: block;
					width: 100%;
					height: 100%;
					text-indent: -10000em;
				}
			
#imap{
	width: 800px;
	position: relative;
	left: 3px;
	margin-top: 0px;
	background-color: #3D3A4B;
}		
			
	
.clear {
	clear: both;
}	
#mim_buck_link {
	display: block;
	width: 78px !important;
	height: 21px !important;
	background: #ff0000;
	text-indent: -10000px;
	position: absolute;
	top: 115px !important;
	left: 65px !important;
}	
#mim_buck_link2 {
	display: block;
	width: 126px !important;
	height: 48px !important;
	background: #ff0000;
	text-indent: -10000px;
	position: absolute;
	top: 15px !important;
	left: 21px !important;
}	
#right_col_sub .sub_h3 {
	font-size: 18px !important;
}
#partners #left_col_sub ul li {
	list-style: none;
}
#partners #left_col_sub ul {
	float: left;
	margin-left: 5px;
}
#partners #left_col_sub ul.bottom_ul {
	margin-bottom: 20px;
}
	#partners #left_col_sub ul li a {
		text-decoration: none;
	}

#news.subpage.photos #left_col_sub p {
	width: 350px;
	float: left;
}

