/* universal page elements */
@font-face { 
font-family: Arial; 
src: url('ArialMTLig');
}

body {
	background: #87a0b3 url('/public/images/ui/bgImage.gif') repeat-y;
	color: #5d5d5d;
	font-family: Arial, helvetica, san serif;
	font-size: 10pt;
}
p {
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 1em 0;
}
h1 {
	color: #87a0b3;
	font-family: Georgia, garamond, times, serif;
	font-size: 18pt;
	font-weight: normal;
}
h2 {
	color: #87a0b3;
	font-family: Georgia, garamond, times, serif;
	font-size: 14pt;
	font-weight: normal;
	margin-top:10px;
	margin-bottom:5px;
}
h3 {
	color: #939393;
	font-size: 12pt;
	font-weight: normal;
	margin-bottom:10px;
}
h4 {
	color: #939393;
	font-size: 10pt;
	font-weight: normal;
	margin-bottom:5px;
}
h5 {
	color: #939393;
	font-size: 8pt;
	font-weight: normal;
}
ul {
	margin:0;
	padding:0;
}
li {
	list-style:none;
	padding: 0 0 5px 0;
}
hr {
	clear: both;
	border: 0;
	width:100%;
	padding-bottom:0px;
	margin-bottom:30px;
	height: 10px;
	border-bottom:1px dashed #a4a4a4;
}

/* ---------------------------------------------------------------------------
wrapper & content
--------------------------------------------------------------------------- */
#wrapper {
	width:960px;
	overflow:hidden;
	margin: 20px auto;
}
#header{
	width:960px;
	float: left;
	background: #FFFFFF;
}
#mainContent {
	width:920px;
	float: left;
	padding:20px 20px 20px 20px;
	background: #FFFFFF;
}
#content {
	width:700px;
	float:left;
	padding-bottom:20px;
}

/* header */
.logo {
	width:auto;
	float:left;
	padding: 20px 0 0 20px;
}
.mainNav {
	width:auto;
	float:right;
	margin:50px 0 0 0;
}
.link {
	width:auto;
	float:left;
	margin-right:20px;
	margin-top:5px;
}
.bullet {
	width:auto;
	float:left;
	margin-right:10px;
}
.location {
	width:auto;
	float:right;
	line-height: 1.8;
	text-align:right;
	margin:10px 20px 0 0;
	color: #939393;
}
.address {
	clear:both;
	width:auto;
	float:right;
	font-size:7pt;
	margin-top:10px;
	margin-bottom:0px;
}
.first-entry {
	width:auto;
	float:left;
	clear:both;
}
.entry {
	width:auto;
	float:left;
	clear:both;
	border-top:1px dotted #dfdfdf;
	margin-top:20px;
	padding-top:20px;
}

/* ---------------------------------------------------------------------------
home
--------------------------------------------------------------------------- */
#slideshow {
	width:920px;
	height:361px;
	float:left;
}

/* ---------------------------------------------------------------------------
live inspired
--------------------------------------------------------------------------- */
.subNav {
	width:175px;
	float:left;
	padding-right:30px;
}
.subNav ul {
	margin-bottom:10px;
}
.subNav li{
	margin-left:20px;
}
#content img {
	border:1px solid #5d5d5d;
}
.gallery { /* for unit amenities */
	width:160px;
	float:left;
	margin-right:20px;
}
.petPolicy {
	height:239px;
	background:transparent url(/public/images/headers-and-content/pet-policy-contentBG.jpg) top left no-repeat;
}
.galleryWrap {
	width:760px;
	float:left;
	margin-top:20px;
}
.galleryThumb {
	width:140px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

/* ---------------------------------------------------------------------------
neighborhood
--------------------------------------------------------------------------- */
ul.mapNavigation li {
	width:auto;
	float:left;
	margin-right:15px;
}
.school {
	background: transparent url(/public/images/ui/map-nav-schools.png) no-repeat 0px;
	padding: 5px 0 5px 15px;
}
.bar {
	background: transparent url(/public/images/ui/map-nav-bars.png) no-repeat 0px;
	padding: 5px 0 5px 15px;
}
.supermarket {
	background: transparent url(/public/images/ui/map-nav-supermarkets.png) no-repeat 0px;
	padding: 5px 0 5px 15px;
}
.restaurant {
	background: transparent url(/public/images/ui/map-nav-restaurants.png) no-repeat 0px;
	padding: 5px 0 5px 15px;
}
.bank {
	background: transparent url(/public/images/ui/map-nav-banks.png) no-repeat 0px;
	padding: 5px 0 5px 15px;
}
.park {
	background: transparent url(/public/images/ui/map-nav-parks.png) no-repeat 0px;
	padding: 5px 0 5px 15px;
}
.attraction {
	background: transparent url(/public/images/ui/map-nav-attractions.png) no-repeat 0px;
	padding: 5px 0 5px 15px;
}
#coda-slider-1 img {
	border:none;
}
ol.listings {
	margin-top:10px;
	margin-left:20px;
	padding:0;
	width:100%;
	float:left;
}
li.listing {
	font-size:8pt;
	margin:0;
	padding-bottom:5px;
	list-style:decimal;
}
li.schools {
	font-size:9pt;
	list-style:none;
	color:white;
	background:#8DC63F;
	padding:5px;
	width:100%;
	float:left;
	margin-bottom:5px;
	margin-left:-25px;
}
li.bars {
	font-size:9pt;
	list-style:none;
	color:white;
	background:#00AEEF;
	padding:5px;
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:0;
	margin-left:-25px;
}
li.supermarkets {
	font-size:9pt;
	list-style:none;
	color:white;
	background:#F4921E;
	padding:5px;
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:0;
	margin-left:-25px;
}
li.restaurants {
	font-size:9pt;
	list-style:none;
	color:white;
	background:#BD1E2D;
	padding:5px;
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:0;
	margin-left:-25px;
}
li.banks {
	font-size:9pt;
	list-style:none;
	color:white;
	background:#662D91;
	padding:5px;
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:0;
	margin-left:-25px;
}
li.parks {
	font-size:9pt;
	list-style:none;
	color:white;
	background:#00A69C;
	padding:5px;
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:0;
	margin-left:-25px;
}
li.attractions {
	font-size:9pt;
	list-style:none;
	color:white;
	background:#F173AC;
	padding:5px;
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:0;
	margin-left:-25px;
}

/* ---------------------------------------------------------------------------
residents
--------------------------------------------------------------------------- */
.residents {
	height:164px;
	background:transparent url(/public/images/headers-and-content/residents-header.jpg) top left no-repeat;
}
#form {
	margin-left:180px;
}

/* ---------------------------------------------------------------------------
apply
--------------------------------------------------------------------------- */
.applyBG {
	width:920px;
	height:344px;
	background: transparent url(/public/images/headers-and-content/apply-contentBG.jpg) top left no-repeat;
}
.bodyCopy p {
	width: 700px;
	padding: 20px;
	font-size: 14pt;
	font-family: Georgia, garamond, times, serif;
	font-weight: normal;
	line-height: 2;
}

/* ---------------------------------------------------------------------------
footer
--------------------------------------------------------------------------- */
#footer {
	width:960px;
	float: left;
	margin-top:5px;
	font-size:7pt;
	color:#fff;
}
.rights {
	width:auto;
	float:left;
}
.icons {
	width:auto;
	float:right;
}
/* end footer */

/* -------------------------------------
wufoo form styles
-------------------------------------- */
.wufoo .info{display:none}
