/*
Theme Name: Heritage Realty Services v1
Description: The site theme for the first version of the Heritage Realty Services, LLC website
Version: 1.0
Author: Tim McDuffie of the Concept Farm
Author URI: http://www.conceptfarm.com/

*/

/* === RESET ITEMS === */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

:focus 
{
outline: 0px;
}

ol, ul 
{
list-style: none;
}

table 
{
border-collapse: separate;
border-spacing: 0px;
}

caption, th, td 
{
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
content: "";
}

blockquote, q 
{
quotes: "" "";
}

/* === WIREFRAME === */

html 
{
	font: 62.5% Arial, Verdana, Sans-Serif;
	line-height:1.5em;
	color: #402a18;
}

body
{
	font-size:1em;
	background:url(images/page_bkgd.jpg) repeat-x center top;
}

#container, #footer
{
	border:1px #3a79c4 solid;
	border-top:0px;
	width:796px;
	margin:0px auto;
	background:#FFFFFF url(images/sub_nav_bkgd.jpg) no-repeat left 125px;
}

#container
{
	min-height:750px;
}

	#header
	{
		overflow:auto;
		margin-bottom:10px;
	}
	
		h1
		{
			float:left;
			margin-top:-24px;
			margin-left:25px;
		}
		
		#nav
		{
			background:#1c4196 url(images/nav_bkgd.jpg) repeat-y left top;
			overflow:auto;
			padding-left:238px;
		}
		
			#nav li
			{
				float:left;
				border-right:3px #FFFFFF solid;
				position:relative;
				z-index:5;
			}
			
			#nav li.page-item-20
			{
				border-right:0px;
			}
			
				#nav a
				{
					font-size:1.1em;
					font-weight:bold;
					text-transform:uppercase;
					text-decoration:none;
					padding:7px 20px 2px;
					display:block;
					color:#FFFFFF;
					white-space:nowrap;
				}
				
				#nav .current_page_item a, #nav .current_page_parent a, .category-press #nav .page-item-9 a, .category-properties #nav .page-item-25 a
				{
					color:#00aeef;
				}
	
	#content
	{
		overflow:auto;
		padding-bottom:25px;
	}
	
		#main
		{
			float:right;
			width:491px;
			margin: .5em 30px 0px;
			font-size:1.2em;
			font-weight:normal;
		}
			
			#main h2, #main h3
			{
				font-weight:bold;
				text-transform:uppercase;
			}
			
			#main h2, #main p, #main ol, #main ul
			{
				margin-bottom:25px;
			}
			
			#main ol
			{
				list-style: decimal none outside;
				margin-left:20px;
			}
			
			#main ul
			{
				margin:25px 0px;
				list-style: disc outside;
				padding-left:25px;
			}
			
				#main li
				{
					margin: 5px 0px;
				}
			
			#main address
			{
				font-weight:bold;
				float:left;
				margin-right:4px
			}
			
			img.alignleft
			{
				float:left;
				margin: 0px 8px 6px 0px;
			}
				
		
		#secondary
		{
			float:left;
			width:213px;
			margin-left:25px;
			text-align:right;
			color:#595959;
		}
		
			#secondary h2
			{
				font-size:2.1em;
				line-height:1em;
				text-transform:capitalize;
			}
			
			#subnav
			{
				font-size:1.0em;
				line-height:1em;
				font-weight:bold;
				text-transform:uppercase;
				color:#595959;
			}
			
				#subnav li
				{
					margin:10px 0px;
				}
				
					#subnav h3
					{
						margin-top:20px;
					}
					
					#subnav .group ul
					{
					}
					
					#subnav li li
					{
					}
					
					#subnav a
					{
						color:#1c4196;
						text-decoration:none;						
					}
					
					#subnav .current_post a, #subnav .current_page_item a
					{
						color:#b3b3b3;
					}
	
	#footer
	{
		background:none;
		border:0px;
	}
	
		#footer ul
		{
			margin:20px 15px;
			list-style:none;
			overflow:auto;
		}
		
			#footer li
			{
				float:left;
				padding:0px 10px;
				border-right:1px #1c4196 solid;
			}
			
			#footer li.page-item-149
			{
				border-right:0px;
			}
	
/* === UNIVERSAL STYLES ===*/

strong
{
	font-weight:bold;
}

em
{
	font-style:italic;
}

a
{
	color:#1c4196;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

address
{
	font-style:normal;
}

blockquote, .home #post-3 .entry
{
	font-style:italic;
	font-family:times, Times New Roman, times-roman, georgia, serif;
}

blockquote .citation
{
	font-weight:bold;
	display:block;
	margin:5px 0px;
}

/* === TEMPLATES === */

/* === HOME === */

.home #container
{
	background:#FFFFFF;
	min-height:400px;
}

.home #main
{
	width:392px;
	margin: 0px 25px 0px 0px;
}

	#profile
	{
		background:url(images/constantin_photo_home.jpg) no-repeat center top;
		width:132px;
		height:149px;
		display:block;
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}
	
	#supporting_building_small
	{
		background:url(images/building_small_home.jpg) no-repeat center top;	
		width:249px;
		height:148px;
		display:block;
		float:right;
		margin-bottom:10px;
	}
	
	.home #post-3
	{
		clear:both;
		padding:0px 30px;
		background:url(images/building_home_bkgd.jpg) no-repeat center top;
		height:273px;
	}
	
		.home #post-3 .entry
		{
			padding-top:15px;
			font-size:1.16em;
			line-height: 1.8em;
		}

.home #secondary
{
	width:342px;
	text-align:left;
}

	#supporting_building_large
	{
		background:url(images/building_home.jpg) no-repeat center top;	
		width:342px;
		height:432px;
		display:block;
	}
	
	#associations
	{
		padding:25px 34px 0px;
		text-align:right;
		clear:both;
	}
	
/* === PRESS === */

.category-press #main h2
{
	margin-bottom:25px;
}

span.biline
{
	font-size:.92em;
	margin-top:-25px;
	display:block;
}

/* === PROPERTIES === */

#property_map
{
	height:500px;
	width:auto;
	display:none;
	color:#000000;
}

#property_map.displayed
{
	display:block;
}

#property_map a
{
	font-weight:bold;
}

#property_map address
{
	float:none;
	color:inherit;
	margin:5px 0px;
}

#property_map uppercase
{
	text-transform
}