/*

Theme Name:

Theme URI:

Description:

Author:

Author URI:

Version:

Tags: 



License:

License URI:



General comments: 



*/



/* RESET and FIX

---------------------------------------------------------------------------------------------------- */



html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,

sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,

hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

/* HTML5 */

article,aside,figure,footer,header,hgroup,nav,section{display:block}

/* REMOVE IF CAUSING ISSUES */

img,object,embed{max-width:100%;}

/* FIX JUMPY PAGE */

html{overflow-y:scroll;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}

/* MISC */

ul{list-style:none;}

blockquote,q{quotes:none;}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

/* LINKS */

a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}

a:hover,a:active{outline:none;}

/* TABLE */

table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}

th{font-weight:bold;vertical-align:bottom;}

td{font-weight:normal;vertical-align:top;}

td,td img{vertical-align:top;}

strong,th{font-weight:bold;}

/* FORMS */

input, select {vertical-align: middle;}

input[type="radio"] {vertical-align: text-bottom;}

input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}

.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

.clickable,label,input[type=button],input[type=submit],button{cursor:pointer;}

button,input,select,textarea{margin:0;}

button {width: auto; overflow: visible;}

/* MISC */

abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}

del{text-decoration:line-through}

pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}

pre,code,kbd,samp{font-family:monospace,sans-serif}

small{font-size:85%}

sub,sup{font-size:75%;line-height:0;position:relative}

sup{top:-0.5em}

sub{bottom:-0.25em}

/* **** */

.ie7 img{-ms-interpolation-mode:bicubic}

.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true))}

/* **** */

.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}

.clearfix:after{clear:both}

.clearfix{zoom:1} 



/* LAYOUT

---------------------------------------------------------------------------------------------------- */



.container{clear:both;margin:0 auto;padding:0;width:840px;}

.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{display:inline;float:left;}

.grid1{width:70px;}

.grid2{width:140px;}

.grid3{width:210px;}

.grid4{width:280px;}

.grid5{width:350px;}

.grid6{width:420px;}

.grid7{width:490px;}

.grid8{width:560px;}

.grid9{width:630px;}

.grid10{width:700px;}

.grid11{width:770px;}

.grid12{width:840px;}

/* ---------------- */

.wrap{padding:.2em 1.4em .2em 0;}

.absolute{position:absolute;}

.relative{position:relative;}

.mobileShow{display:none;}

#screen{}



/* STYLE

---------------------------------------------------------------------------------------------------- */



body {

	background-color:#fff;

	background-image:none;

	background-position:center top;

	background-repeat:repeat-y;

	font-size:1em;

	font-family:Helvetica, sans-serif;

	line-height:1.4;

}

body,button,input,select,textarea{color:#606985;}



/* ---- ######## ---- */



p, li{font-size:.9em;}



h1,h2,h3,h4,h5,h6,p{margin:.6em 0;}



/* ---- ######## ---- */



h1,h2,h3,h4,h5,h6{line-height:1;}

h1 a {text-decoration:none;}

h1 a:hover,h1 a:active {text-decoration:none;}



h1{font-size:1.8em;}

h2{color:#888888;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:2em;}

h3{color:#cdcfd6;font-weight:bold;font-size:1.4em;}

h4{font-size:1.2em;}

h5{font-size:1em;}

h6{font-size:1em;}



/* ---- ######## ---- */


a,a:active{color:#20314F;}

#esg a,a:active{color:#339933;}

a:hover {color:#888888;}
/*
a:visited {color:#6699CC;}
*/
a:focus{outline:thin dotted;}

a:link {-webkit-tap-highlight-color: #fcd700;} 



::-moz-selection{background:#5ea5d1;color:#fff;text-shadow:none;}

::selection {background:#5ea5d1;color:#fff;text-shadow:none;} 



/* ---- ######## ---- */



hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}

ins{background-color:#fcd700;color:#000;text-decoration:none;}

mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:bold;}



/* ---- ######## ---- */



table{width:100%;}

table{margin:0;padding:0;}

table th,table td{padding:10px 20px;text-align:left;/*border-bottom:1px solid #ccc;*/}

table th{border-width:2px;}

table td{color:#666;}

table tr:last-child th,table tr:last-child td{border-bottom:none;}

table tr:nth-child(even){background:#eee;}

table caption{text-align:left;}



/* ---- ######## ---- */



.button{background-color:#cf241f; background-image:-moz-linear-gradient(center top,rgba(204,204,204,0.1),rgba(102,102,102,0.1));background-position:left bottom;background-repeat:repeat-x;border:1px solid #cf241f;border-radius:2px 2px 2px 2px;box-shadow:0 1px 1px rgba(0,0,0,0.2);color:#fff;display:inline-block;font-family:sans-serif;font-size:13px;font-weight:600;line-height:1.54;margin-top:.5em;padding:8px 12px;text-align:center;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.2)}

.button:hover{background-image:-moz-linear-gradient(center top,rgba(255,255,255,0.2),rgba(102,102,102,0.2));color:#fff;text-decoration:none}

.button:active{background-image:-moz-linear-gradient(center top,rgba(102,102,102,0.3),rgba(204,204,204,0.1))}



/* HEADER

-------------------------------------- */



header{}

header h1.logo a{background:url('global/img/layout/logo.png') 0 0 no-repeat;border:0px;display:none;height:80px;margin-top:50px;outline:none;text-indent:-3000px;width:120px;}

#aboutus header h1.logo a{display:block;}

#propertyGallery header h1.logo a{display:block;}

#sustain header h1.logo a{display:block;}

#legal header h1.logo a{display:block;}

#sitemap header h1.logo a{display:block;}

#investor header h1.logo a{display:block;}



/* ADDED 20120214 */

#tagline{color:#616986;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:16px;font-style:italic;position:absolute;right:12px;top:12px;}



/* NAV

-------------------------------------- */



nav{}

nav ul,nav ol{float:right;font-size:.9em;list-style-image:none;margin:100px 0 20px 0;padding:0;}

nav li{display:inline;padding-right:12px;}

nav ul li a{color:#888888;font-weight:bold;text-decoration:none;}

nav ul li a:hover,nav ul li a:active{color:#213051;text-decoration:none;}

body#aboutus nav ul li#navAbout a,

body#propertyGallery nav ul li#navProperty  a,

body#sustain nav ul li#navSustain a,

body#investor nav ul li#navInvestor a{color:#213051;}



ul.subNav{border-right:#e0e1e7 solid 4px;height:200px;margin-top:150px;}

ul.subNav li a{color:#888888;font-size:.8em;font-weight:bold;text-decoration:none;}

ul.subNav li a:hover{color:#213051;text-decoration:none;}

ul.subNav li a.active{color:#213051;text-decoration:none;}



/* MAIN

-------------------------------------- */



#main h1.logo a{background:url('global/img/layout/logo_lg.png') 0 0 no-repeat;border:0px;display:block;height:130px;margin-left:30px;margin-top:190px;outline:none;text-indent:-3000px;width:200px;}



#main{}

#main aside{}

#main aside .wrap{padding-left:1.4em;}

#main aside h4{border-bottom:3px solid #f2f0e9;padding-bottom:.5em;}

#main h2.lead{padding-top:80px;text-align:center;}

#main p.lead{background:url('global/img/layout/lead_corner_top.png') 0 0 no-repeat;padding:20px;}

#main p.market{background:url('global/img/layout/lead_corner_bottom.png') right bottom no-repeat;font-size:1.2em;line-height:1.2em;padding:20px;text-align:right;}



/* Property Gallery */



h2.galleryBadge {background:url('global/img/layout/property_gallery.png') 0 0 no-repeat;border:0px;display:block;height:216px;margin-left:-60px;margin-top:0;outline:none;text-indent:-3000px;width:216px;}

h2.galleryLink a{background:url('global/img/layout/property_gallery_link.jpg') 0 0 no-repeat;border:0px;display:block;height:160px;margin-left:0;margin-top:0;outline:none;text-indent:-3000px;width:220px;}

#main h3.mapLegend{background:url('global/img/layout/map_legend.png') 0 0 no-repeat;border:0px;display:block;height:90px;margin-left:0;margin-top:100px;outline:none;text-indent:-3000px;width:300px;}

#main h3.mapLegend span.west,#main h3.mapLegend span.midwest,#main h3.mapLegend span.south,#main h3.mapLegend span.northeast {display:none;}

h6.overview{margin-top:-8px;}

ul.propertyData{min-height:280px;}

ul.propertyData li{font-size:.7em;line-height:1.2em;padding-bottom:8px;}

ul.mapNav{font-size:.8em;}

ul.mapNav ul{margin-left:8px;}

p.propertyNote{font-size:.7em;line-height:1.2em;padding-bottom:12px;padding-right:40px;padding-top:20px;}


/* Property */



.demo-show2 div{display:none;}



.location{background:url('global/img/layout/header_location.jpg') center center no-repeat;text-align:center;}

.location span{background-color:#fff;padding:2px 20px;;font-size:.8em;}



.altLocations{background-color:#7d8293;;margin-bottom:10px;text-align:center;}

.altLocations a{color:#263352;text-decoration:none;}

.altLocations a span{clear:both;text-align:center;width:100%;}

.altLocations a .propertyName{clear:both;text-align:center;width:100%;}

.altLocations a:hover{color:#fff;}



/* Property */



p.propertyLegend{color:#20314f;padding-top:30px;}

.propertyBreadcrumb{background-image:url('global/img/layout/property_gallery_breadcrumb.png');background-position:0 0;background-repeat:no-repeat;padding-bottom:6px;padding-left:87px;}



/* Pages */



ul.list li{background-image:url('global/img/layout/li_mapnav.png');background-position:0 0;background-repeat:no-repeat;padding-bottom:6px;padding-left:20px;}

ul#sitemap ul li {padding-left:20px;}



/* FOOTER

-------------------------------------- */



footer{color:#888888;font-size:.8em;line-height:1.2;margin-top:100px;}



/* PRINT

-------------------------------------------------------------------------------*/

@media print {

	*{background:transparent !important; color:black !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important}

	a, a:visited{text-decoration:underline}

	/* SPECIAL */

	h1,h2,h3,h4,h5,h6{display:block;height:auto !important;text-indent:0 !important;width:auto !important;}

	header h1.logo a{display:block;height:auto !important;text-indent:0 !important;width:auto !important;}

	#main h3.mapLegend span.west,#main h3.mapLegend span.midwest,#main h3.mapLegend span.south,#main h3.mapLegend span.northeast {display:block;}

	ul.list{list-style:disc;}

	pre, blockquote{border:1px solid #999; page-break-inside:avoid}

	thead{display:table-header-group}

	tr, img{page-break-inside:avoid}

	img{max-width:100% !important}

	@page{margin:0.5cm}

	p, h2, h3{orphans:3; widows:3}

	h2, h3{page-break-after:avoid}

}

/*@media screen and (max-device-width: 960px) {}*/

@media only screen and (max-width: 960px) {

	/* LAYOUT ---------------------------------------------------------------- */

	.container{clear:both;margin:10px 30px;padding:0;width:auto;}

	/* STYLE ----------------------------------------------------------------- */

	nav ul,nav ol{float:right;list-style-image:none;margin:20px 0 20px 0;padding:0;}

	

	/* ADDED 20120214 */

	#tagline{font-size:12px;position:fixed;}

}

/*@media screen and (max-device-width: 480px) {}*/

@media only screen and (max-width: 480px) {

	/* LAYOUT ---------------------------------------------------------------- */

	.container{clear:both;margin:10px 30px;padding:0;width:auto;}

	.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12{width:100%;}

	/* STYLE ----------------------------------------------------------------- */

	header h1.logo a{display:block;margin:0 auto;}

	nav{margin-top:10px;}

	nav ul,nav ol{float:left;font-size:1em;margin:0;}

	nav a{background-color:#ccc;float:left;width:80%;margin:.2em 0;padding:.5em 10%;text-align:center;}

	nav a:hover,nav a:active{background-color:#aaa;}

	/* ****** */

	ul.subNav{height:auto;}

	#main h2.lead {padding-top:20px;}

	h2.galleryLink{display:none;}

	.propertySlider{height:200px;}

	.mobileHide{display:none;}

	.mobileShow{display:block;}

	/* PROPERTY GALLERY */

	h6.overview{margin-top:60px;}

	ul.propertyData li{font-size:1em;}
	p.propertyNote{font-size:1em;padding-right:12px}

	h2.galleryBadge{background-image:none;height:auto;margin:0;text-align:center;text-indent:0;width:100%;}

	#main h3.mapLegend{display:none;}

	

	/* ADDED 20120214 */

	#tagline{clear:both;display:block;font-size:12px;padding:10px;position:inherit;text-align:center;}

}