/* General ------------------------------------------*/
body
{
	font:12px/18px Helvetica, Arial, sans-serif;
	background:url('/images/bodyBackground.png') repeat;
	position:relative;
}
.clear { clear:both }

/* Typography ---------------------------------------*/
.firstChild /* generated by jQuery */
{
	margin-top:0px;
}
.lastChild /* generated by jQuery */
{
	margin-bottom:0px;
}
p,
.info,
#secondaryContent
{
	color:#383838;
}
a:link,
a:visited
{
	color:#0f5c8a;
}
a:hover,
a:active
{
	color:#79d43f;
	text-decoration: none;
}

/* Wrapper -------------------------------------------*/
#wrapper
{
	width:921px;
	margin:15px auto 16px auto;
	background:url('/images/wrapperBackground.png') 0 0 repeat-y;
}

/* Branding -------------------------------------------*/
#branding
{
	height:142px;
	padding:1px 0 0 0;
	background:url('/images/branding.jpg') 0 0 no-repeat;
	position:relative;
}
#branding h1,
#branding #description
{
	display:none;
}
#branding a
{
	position:absolute;
	width:166px;
	height:100px;
	top:15px;
	left:20px;
}
#branding a span
{
	display:none;
}

/* Primary Content ------------------------------------*/
#primaryContent
{
	padding:1px 20px;
	background:url('/images/primaryContent.jpg') bottom left no-repeat;
}
/* Main Index */
#primaryContent
{
	height:313px;
	background:url('/images/pc-vh-home.jpg') bottom left no-repeat;
}
/* The Homes */
body#the_homes #primaryContent
{
	background:url('/images/pc-index-homes.jpg') bottom left no-repeat;
}
/* Business & Industry */
body#business_and_industry #primaryContent
{
	background:url('/images/pc-index-biz.jpg') bottom left no-repeat;
}
body#business_and_industry.business_neighbors #primaryContent
{
	background:url('/images/pc-int-neighbors.jpg') bottom left no-repeat;
}
body#business_and_industry.available_real_estate #primaryContent
{
	background:url('/images/pc-int-available.jpg') bottom left no-repeat;
}
/* Inspired Living */
body#inspired_living #primaryContent
{
	background:url('/images/pc-index-inspired.jpg') bottom left no-repeat;
}

body#inspired_living.recreation #primaryContent
{
	background:url('/images/pc-int-recreation.jpg') bottom left no-repeat;
}
body#inspired_living.downtown #primaryContent
{
	background:url('/images/pc-int-downtown.jpg') bottom left no-repeat;
}
body#inspired_living.cultural_amenities #primaryContent
{
	background:url('/images/pc-int-amenities.jpg') bottom left no-repeat;
}
/* News */
body#news #primaryContent
{
	background:url('/images/pc-index-news.jpg') bottom left no-repeat;
}

body#news.press #primaryContent
{
	background:url('/images/pc-int-press.jpg') bottom left no-repeat;
}

body#news.events #primaryContent
{
	background:url('/images/pc-int-events.jpg') bottom left no-repeat;
}

/* Contact Us */
body#contact_us #primaryContent
{
	height:293px;
	background:url('/images/pc-index-contact.jpg') bottom left no-repeat;
}
/* Directions */
body#directions #primaryContent
{
	height:293px;
	background:url('/images/pc-index-directions.jpg') bottom left no-repeat;
}
/*
body#inspired_living.downtown #primaryContent
{
	background:url('/images/pc-int-downtown.jpg') bottom left no-repeat;
}
body#inspired_living.recreation #primaryContent
{
	background:url('/images/pc-int-recreation.jpg') bottom left no-repeat;
}
body#inspired_living.cultural_amenities #primaryContent
{
	background:url('/images/pc-int-cultural.jpg') bottom left no-repeat;
}
*/
/* 404: Error */
body#error #primaryContent
{
	
}

/* Info ------------------------------------*/
.info
{
	width:438px;
	height:182px;
	margin:25px 0 0 415px;
}
#error .info
{
	width:auto;
	height:auto;
	margin:25px;
}
.info h2
{
	text-transform: uppercase;
	color:#0d4e84;
	font-size:150%;
	font-weight:normal;
	margin:0 0 0.5em 0;
}
.info p,
.info ul
{
	font-size:1.1em;
	line-height: 1.75em;
	color:#253940;
}
.info ul
{
	margin-top:-0.5em;
	margin-left:0;
}
.info li
{
	width:46%;
	float:left;
	padding-right:1em;
	list-style-position: inside;
}

/* Partners -------------------------------------------*/
.partners
{
	padding:0;
	margin:-0.5em 0 0 0;
}
.partners li
{
	list-style: none;
	margin:0;
	border-bottom:1px solid #e5e5e5;
	padding:0.75em 0;
}
.partners h3
{
	margin:0;
}
.partners a
{
	margin-bottom:0;
	display:block;
}

/* Secondary Content ----------------------------------*/
#secondaryContent
{
	padding:20px;
	background:url('/images/secondaryContent.gif') top left repeat-y;
}
#content
{
	margin:0 20px;
	padding:1px;
}

/* Listings -------------------------------------------*/
.listing
{
	padding-bottom:1em;
	border-top:1px solid #e5e5e5;
}
.listing ul
{
	margin:0;
}
.listing li
{
	list-style:none;
	padding:0;
}
.date
{
	margin:-1em 0 1em 0;
	color:#666;
	font-size:11px;
}

/* Contact Us -----------------------------------------*/
label
{
	font-size: 1.1em;
	float: left;
	display: inline;
	padding-right:10px;
	width: 200px;
	margin-top: 3px;
	vertical-align: middle;
	text-align: left;
}
label span
{
	color:#666;
	font-size:0.9em;
}
.note
{
	display:block;
	margin-left:210px;
	color:#666;
}
#feedback #spam
{
	width:4em;
}
.error
{
	padding-left:10px;
	color:red;
	vertical-align: top;
}
#feedback p
{
	padding-bottom:1em;
	border-bottom:1px solid #ccc;
}
#feedback input
{
	width:200px;
}
#feedback textarea
{
	width:350px;
}
#feedback h2
{
	margin-top:0;
}
.green { color:green; margin-top:0; }

/* Footer ---------------------------------------------*/
#siteInfo
{
	height:27px;
	margin:0;
	padding:1px 20px 0 20px;
	background:url('/images/footer.png') 0 0 no-repeat;
}
#siteInfo ul
{
	margin:0;
	padding:11px 0 18px 0;
}
#siteInfo li
{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	padding:0 9px;
	border-right:1px solid #38383a;
	line-height: 10px;
	text-transform:uppercase;
	font-size:11px;
	color:#38383a;
}
#siteInfo li.last
{
	border-right:none;
}
#siteInfo li#copyright
{
	float:right;
	border-right:none;
	padding-right:13px;
}
#siteInfo a
{
	color:#38383a;
}
#siteInfo a:link,
#siteInfo a:visited
{
	text-decoration: none;
}
#siteInfo a:hover,
#siteInfo a:active
{
	border-bottom:1px dotted #9dcc62;
	color:#171717;
}
/* typography */

.print {display: none;}
	
