@charset "UTF-8";
/* =Style Guide
Blue: #549dcf;
Black: #212121;
Grey: #dfe0e1;
*/

/* =General */

* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
body {
	background: #212121 url(img/background.jpg) repeat-x top left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .75em;
	padding-bottom:20px;
}
.clear {
	clear:both;
}
/* Boxes */
#wrapperL2 {
	width:920px;
	margin: 0 auto;
	background: url(img/shadow.png) repeat-y top left !important; /* Hide png from IE 4-6/Win */
	background: url(img/shadow.jpg) top left;
}
#wrapper {
	width:900px;
	margin: 0 auto;
}
#liveModern {
	height: 37px;
	width:900px;
	margin: 0 auto;
	background: url(img/liveModern_alt.jpg);
}
#footer {
	height: 100px;
	background: #212121;
	clear:both;
	position:relative;
	border-bottom: 6px solid #fff;
}
#content {
	float:left; /* Floated to contain floated elements. Cleared at the footer */
	padding-top: 20px;	/* Using padding instead of margin to cover up wrapper bckimg under content */
	width:900px;
	background: #fff;
}
#primaryContent {
	float: left;
	margin-left:50px;
	display:inline;
	width: 400px;
	padding-bottom: 30px;

}
#secondaryContent {
	float: right;
	margin-right:50px;
	display:inline;
	width: 376px;
	padding-bottom: 20px;
}
#map #secondaryContent {
	padding-top: 1em;
}
.boxFull {
	background: url(img/background_fullPage.jpg) no-repeat top center;
	width:800px;
	margin: 0 auto;
	margin-bottom:20px;
	border-top: 1px solid transparent;	/* To squash margin collapse */
}
#secondaryContent .box {
	background: url(img/background_box.jpg) no-repeat top left;
	padding-top: 10px;
}
#primaryContent .box {
	background: url(img/background_boxPrimary.jpg) no-repeat top left;
	padding-top: 10px;
}
#shadowBottom {
	height: 10px;
	width: 920px;
	margin: 0 auto;
	background: url(img/shadow_down.png) no-repeat bottom left !important; /* Hide png from IE 4-6/Win */
	background: url(img/shadow.jpg) bottom left;
}
a#homeLink {
	position: absolute;
	display:block;
	width: 182px;
	height: 103px;
	top: -20px;
	left:25px;
}
a#homeLink:hover {
	border:none;
}

#splash {
	height: 325px;
	background: url(img/splash2.jpg) no-repeat left top;
	position:relative;
}

/* =Lofts */
#lofts #splash {
	height: 600px;
	background: url(img/splash_lofts.jpg) no-repeat left top;
}
#splash #dl {
	position:absolute;
	right:30px;
	bottom:10px;
	border-bottom: 1px solid transparent;
}
/* =Floorplans */


/* =Nav */
#splash ul {
	float:right;
	margin-right: 28px;
	display:inline;
	list-style-type:none;
}
#splash li {
	float:left;
	margin-right:2px;
	display: inline;
}
#splash li a {
	display:block;
	height:35px;
	width:120px;
}
#splash li a:hover{
	border:none;
}


#link_lofts {
	background: url(img/btn_lofts.png) no-repeat center top !important; /* Hide png from IE 4-6/Win */
	background: url(img/btn_lofts.jpg) no-repeat center top;
}
#link_lofts:hover {
	background: url(img/btn_lofts_hover.png) no-repeat center top !important; /* Hide png from IE 4-6/Win */
	background: url(img/btn_lofts_hover.jpg) no-repeat center top;
}

#link_map {
	background: url(img/btn_map.png) no-repeat center top !important; /* Hide png from IE 4-6/Win */
	background: url(img/btn_map.jpg) no-repeat center top;
}
#link_map:hover {
	background: url(img/btn_map_hover.png) no-repeat center top !important; /* Hide png from IE 4-6/Win */
	background: url(img/btn_map_hover.jpg) no-repeat center top;
}

#link_floorPlans {
	background: url(img/btn_floorPlans.png) no-repeat center top !important; /* Hide png from IE 4-6/Win */
	background: url(img/btn_floorPlans.jpg) no-repeat center top;
}
#link_floorPlans:hover {
	background: url(img/btn_floorPlans_hover.png) no-repeat center top !important; /* Hide png from IE 4-6/Win */
	background: url(img/btn_floorPlans_hover.jpg) no-repeat center top;
}

#link_contact {
	background: url(img/btn_contact.png) no-repeat center top !important; /* Hide png from IE 4-6/Win */
	background: url(img/btn_contact.jpg) no-repeat center top;
}
#link_contact:hover {
	background: url(img/btn_contact_hover.png) no-repeat center top !important; /* Hide png from IE 4-6/Win */
	background: url(img/btn_contact_hover.jpg) no-repeat center top;
}

#link_qa {
	background: url(img/btn_qa.png) no-repeat center top !important; /* Hide png from IE 4-6/Win */
	background: url(img/btn_qa.jpg) no-repeat center top;
}
#link_qa:hover {
	background: url(img/btn_qa_hover.png) no-repeat center top !important; /* Hide png from IE 4-6/Win */
	background: url(img/btn_qa_hover.jpg) no-repeat center top;
}

/* =Links */
a {
	color: #549dcf;
	text-decoration:none;
}
a:hover {
	border-bottom: 1px #549dcf dotted;
}
#content a {
	font-weight:bold;
	border-bottom: 1px #549dcf dotted;
}
#content a:hover {
	border-bottom: 1px #549dcf solid;
}
/* =Typography */
p, #content ul {
	margin: 0 30px 1em 30px;
	line-height: 1.5em;
}
#content dl {
	margin: 0 30px 1em 30px;
}
#content ul {
	margin: 0 30px 1em 45px;
	line-height: 1.5em;
	list-style-type: square;
}
h2 {
	margin: 1em 30px;
	text-transform:uppercase;
	font-weight:normal;
}
h3 {
	margin: 1em 30px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.9em;
	color: #549dcf;
}

dt {
	margin-top:1em;
	text-transform:uppercase;
	font-weight:bold;
	color: #549dcf;
}

dd {

}
.grey {
	color: #666;
	font-size: .9em;
}
.small {
	color: #666;
	font-size: .875em;
}
.person_name {
	font-size: 1.1em;
	text-transform:uppercase;
	font-weight:bold;
}
.person_info {
	margin-top: -1.2em;
}
.highlight {
	background: #f5f5f5;
	padding: 10px;
}
/* =Footer */
#footer #nav {
	padding-top: 30px; 
	color:#fff;
	text-transform:uppercase;
	width:600px;
}
#footer #nav a {
	margin: 0 5px;
	padding-left: 10px;
	border-left: 1px solid #fff;
}
#footer #nav a:hover {
	border-bottom: none;
	color: #66ccff;
}

#footer #nav #first {
	margin-left: 0;
	padding-left: 0;
	border: none;
}
#footer {
	font-size: .834em;
	color: #dfe0e1;
}
/* =FooterLogos */
ul#logos {
	float:right;
	margin-right: 28px;
	display:inline;
	list-style-type:none;
}
#logos li {
	float:left;
}
#logos li a {
	display:block;
	height:100px;
	width:97px;
}
#logos li a#equalHousing {
	height:100px;
	width:36px;
}
#logos li a:hover{
	border:none;
}
#b3 {
	background: url(img/logo_b3.jpg);
}
#boxv {
	background: url(img/logo_boxv.jpg);
}
#boxv:hover {
	background: url(img/logo_boxv_hover.jpg);
}
#equalHousing {
	background: url(img/logo_equalHousing.jpg);
}
/* =Images */
#content img {
	margin:1em 30px;
}
#content img.none {
	margin:0;
}


/* =Miscellaneous */
.big {
	font-size: 1.5em;
}
a.imgLink:hover, #content a.imgLink, #content a.imgLink:hover {
	border: none;
}
#home #content img {
	margin-top: 0;
}


#team #content ul {
	list-style-type: none;
	margin:0;
}
#team #content ul li:hover {
	background: #e9eef3;
}
#team #content ul {
	float:left;
}
#team #content ul li div {
	font-size: .8em;
	color: #549dcf;
	font-weight:bold;
	text-transform:uppercase;
}
#team #content ul li {
	padding:.5em;
}
#team #secondaryContent h2{
	margin-left:0;
}


#map_canvas {
	width:364px;
	height:220px;
	margin: 1em auto;
	margin-bottom: 0;
}
/* Attempt to Format Google text
#map_canvas span {
position:absolute;
bottom: 25px;
left: -290px;
}
*/

#map_canvas div a, #map_canvas span { /* Hide Google Img, and text! */
display:none;
}


#splash embed {
	position:absolute;
	right:300px;
	top:37px;
}

#team #primaryContent {
	width: 300px
}
#team #secondaryContent {
	width: 476px
}