/* 
////////////////////////
GLOBAL STYLES
////////////////////////
*/

#manPortal_pnlPreviewInfo, #FCKToolbar, .PageManagerWorkflowInfo { position: relative; z-index: 100;}


/* BASIC STRUCTURES */
body { background: #000; height: 100%; }
.shell { height: 100%; position: relative; width: 100%; }
.wrapper { margin: 0 auto; padding: 0 20px; position: relative; width: 960px; }
#form1 { height: 100%; }

.header { background:  url(../img/backgrounds/top_background.png) center top repeat-x; height: 195px; margin: 0 0 -195px;  min-width:1000px; position: relative;  z-index:12; }
.container { min-height: 100%; position: relative; z-index:11; }
.content { float: right;  position: relative; width: 75%; }
.sidebar { }
.subnav { float: left; margin:20px 0; position: relative; width: 15%;  }
.footer { background:  url(../img/backgrounds/bottom_background.png) center top repeat-x; clear:both;  height: 240px; margin: -240px 0 0; min-width:1000px;  position: relative;   z-index:12;}
.background { height:99%; min-width:1000px; position: fixed !important; top:0; width:100%; z-index: 0; }

/* HEADER STYLES */
.logo { height: 96px; float: left; margin: 36px 0 0 0; position: relative;  width: 204px; z-index:2;  }
.logo a { background:  url(../img/global/warehouserow_logo.png) 0 0 no-repeat; display: block; height: 96px; width: 204px; }
.logo span { display: none; }

.tagline { background:  url(../img/global/tagline.png) right top no-repeat; float: right; height:25px; margin:58px 0 0 0; width:504px; }

/* NAVIGATION */
.nav { float: right; margin:14px 0 0 0; position:relative; z-index:1;  }
.nav ul{  }
.nav li { float:left; margin: 0 40px 0 0;  }
.nav li.community {  }
.nav li.leasing  {  }
.nav li.contact  {  }

.nav ul ul { display:none; }


/* 
////////////////////////
PAGE STYLES 
//////////////////////// 
*/


/* UNIVERSAL STYLES */
.container .wrapper { padding:215px 0 260px; }

.content ul.gallery li{ background:none; float:left; margin:0 10px 10px 0; padding-left:0; }

.hidden { display:none; }
img.floatRight { float: right; margin:0 0 20px 20px; }
.background .backgroundImage { left:-355px; position: absolute !important; top:0;   }
.background {}

input[type=hidden] {display: none;}

hr { background: #e5e5e5; border: 0px; color: #e5e5e5; height: 1px; margin: 10px 0;  }


/* HOME STYLES */
#home_template .container .wrapper { position: static; }
.banner { background: #af292e; display: block; left: 0; padding: 30px 0; position: absolute; top:405px; width: 100%; z-index: 0; }
.intro {  clear:both; padding:0 40px; position: relative; text-align:center; z-index: 1; }
.banner .detailTop, .banner .detailBottom, .container .slideshow { display: none !important; }
.detailTop { border:#5c5c48 solid 1px; border-bottom:0px; height:20px; z-index: 2; }
.detailBottom { border:#5c5c48 solid 1px; border-top:0px; height:20px;  z-index: 2;}

.teasers { margin:360px 0 0;  position: relative; }
.location, .announcement { min-height:110px; padding:10px 50px; position: relative; width:370px; }
.location p, .announcement p, .location img, .announcement img { vertical-align: middle; }
.location .detailTop, .announcement .detailTop { left:0px; position:absolute; top:0px; width:470px;}
.location .detailBottom, .announcement .detailBottom { bottom:0px; left:0px; position:absolute;  width:470px;}
.location { float:left; }
.announcement { float:right;  }

.teaserImage { float:left; } 

/* CUSTOM PAGE STYLES */

#map_canvas, .googleMap {}
.mapNavigation li { float:left; margin:0 15px 0 0; padding:0; }

#community_template .content, #contact_template .content { width: 100%; }
#community_template .subnav, #contact_template .subnav { display:none;  }
#leasing_template .gallery li { margin-right:10px;  width:160px; }

.gallery li img { border: #fff 3px solid; }

.content .contactInfo li { background:none; display:block; float:left; padding-left:0; width:50%; }
.content .contactInfo h3 { clear:both; }
.content .contactForm li { background:none; float:none; padding-left:0; }

.teamList li {width: 25%; padding-left: 0; float:left; line-height: 14px; margin-top: 10px; margin-left: 0; margin-bottom: 40px; margin-right: 0; background: none; }
.teamList strong {display: block;}
.teamList img {margin-bottom: 10px; display: block;}

.pressList em { display:block; }
.pressList .date { float:left; padding:0 10px 0 0; width:110px; }
.pressList .pressDetails { float:left; width:585px; }
.pressList .pubName { display:block; padding:0 0 5px; }

/* 
////////////////////////
SUBNAV STYLES
//////////////////////// 
*/
.subnav li { padding:10px 0; position: relative; }
.subnav li li {  }


/* 
////////////////////////
FOOTER STYLES
//////////////////////// 
*/
.footer .wrapper { padding-top: 60px; width:1000px; }

.footer .copyright { clear: both; position: relative; width:600px; }
.footer .contact {   position: relative;  width:600px;}
.footer .contactInfo, .footer .addressInfo { float:left; margin: 0 15px 0 0; position: relative; width: 40%; }
.footer .logos { position: absolute; right:0; top: 60px; }
.footer .logos ul {}
.footer .logos li { float:right; padding: 0 0 0 20px; }


/* 
////////////////////////
CLEARS
//////////////////////// 
*/

.wrapper:after,
.nav:after,
.location:after, .announcement:after,
.content ul.gallery:after,
ul.contactInfo:after,
.pressList li:after,
.contactForm li:after,
.teamList:after,
.mapNavigation:after,
.footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 100%; }