/* 
////////////////////////
UNIVERSAL STYLES
////////////////////////
*/

/* 
COLORS
steel blue: #91a5a6
dark blue: #36424a
dark brown: #958671
medium brown: #807159
yellow: #ffc220
light grey: #ccc
lightest grey: #fdfdfd
*/

body { color: #000; font-family: Georgia,Times,"Times New Roman",serif; font-size: 62.5%; height: 100%; line-height: 1.46em; }

.nav, .subnav,
.location p, .announcement p { font-family:Verdana, Arial, sans-serif; }

h2, h3, h5, .mapNavigation, .contactForm, .footer { font-family:Calibri, Geneva, Tahoma, Arial, sans-serif; }

#leasing_template .gallery h5 { font-family: Georgia,Times,"Times New Roman",serif; }

h1 { color:#807159; font-size:4.8em; line-height:1.5em; padding:0; }
h2 { color:#807159; font-size:2.6em; line-height:1.1em; margin:0 0 .5em; text-transform: uppercase; }
h3 { border-top: #958671 1px solid;  color:#000; font-size:1.2em; font-weight:bold; line-height:1em; margin: 1em 0 .5em; padding:.75em 0 0; text-transform: uppercase; }
h4 { color:#000; font-size:1.8em; line-height:1em; margin: 0 0 .5em; }
h5 {  color:#000; font-size:1.2em; line-height:1em; margin:0 0 .5em; text-transform: uppercase; }
h6 {  }


p { font-size:1.4em; line-height:1.5em; margin: 0 0 1em 0; padding: 0; }
blockquote p {  }
strong { font-weight:bold; }	
em { font-style:italic; }

span {}
img { border: 0; position: relative; }

a, a:link, a:visited { color: #807159; text-decoration: none; }
a:focus, a:hover, a:active {  outline: none; text-decoration:underline;  } 
a:active { color: #36424a !important;  } 


/* 
////////////////////////
CUSTOM STYLES 
//////////////////////// 
*/


/* NAVIGATION */
.nav ul { }
.nav li { font-size:1.3em; line-height:1em;  }
.nav li a, .nav li a:link, .nav li a:visited { color: #fff; display:inline-block; font-weight:bold; padding: 8px;  }
.nav li:first-child a, .nav li:first-child a:link, .nav li:first-child a:visited {   }
.nav li a:focus, .nav li a:hover { color:#ffc220 !important; text-decoration:none; }
.nav li a:active { color:#36424a !important; }
.nav li.selected a, .nav li.selected a:link, .nav li.selected a:visited { color:#ffc220;  }

/* LINK & BUTTON STYLES */
a.more, a.more:link, a.more:visited { color:#ffc220; padding:0 3px 2px; }
a.more:focus, a.more:hover, a.more:active { background:#ffc220; color:#fff; text-decoration:none; }

/* HOME STYLES */
.intro h1 { color:#36424a; font-size:2.3em; line-height:2em; padding:0; }
.announcement h4 { color:#fff; }
.location p, .announcement p { color:#fff; font-size:1.1em; margin:0; }

/* CUSTOM PAGE STYLES */
.content a, .content a:link, .content a:visited,
.leaseContent a, .leaseContent a:link, .leaseContent a:visited { font-weight:bold; }
.content ul { margin:0 0 2em 0; }
.content li { background:url(../img/global/bullet_square.gif) 0 .5em no-repeat; font-size:1.2em; line-height:1.5em; margin:3px 0; padding-left:15px; }


.content  a.pdf, .content a.pdf:link, .content a.pdf:visited{ background:url(../img/global/pdf_small.gif) left .25em no-repeat; display:inline-block; padding-left:18px; }
.content  a.doc, .content a.doc:link, .content a.doc:visited { background:url(../img/global/doc_small.gif) left .25em no-repeat; display:inline-block; padding-left:18px; }

#leasing_template .gallery h3, #leasing_template .gallery h5 { border:0px; font-size:1em; margin-bottom:.25em; }
#leasing_template .gallery h5 { font-size:2em; text-transform:none; }

.pressList em { }
.pressList .date {   }
.pressList .pubName { color:#666; font-style:italic; }

.content .contactInfo li { font-size:1.4em; }

.content ul.mapNavigation { margin:0 0 1em 0; }
.content .mapNavigation li { background:none; font-size:1.6em; }

.content .mapNavigation li a, .content .mapNavigation li a:link, .content .mapNavigation li a:visited { font-weight:normal; }

.leaseContent h2 { margin-top:-.5em; }

.required { color:#ffc220; float:left; position:relative; }


/* SUBNAV */
.subnav h3 { display:none;  }
.subnav h3 a, .subnav h3 a:link, .subnav h3 a:visited, .subnav h3 a:focus, .subnav h3 a:hover { }

.subnav li { font-size:1.2em; font-weight:bold; }
.subnav li li { font-size:1em; }
.subnav li a, .subnav li a:link, .subnav li a:visited { color:#91a5a6; }

.subnav li.selected a, .subnav li.selected a:link, .subnav li.selected a:visited { color:#ffc220; }
.subnav li.selected a:focus, .subnav li.selected a:hover {  }

.subnav li.selected li a, .subnav li.selected li a:link, .subnav li.selected li a:visited { }
.subnav li.selected li a:focus, .subnav li.selected li a:hover {  }



/* 
////////////////////////
FOOTER STYLES
//////////////////////// 
*/
 
.footer p, .footer p a, .footer p a:link, .footer p a:visited{ color:#ffc220; }
.footer p { color:#ccc; font-size:1.1em; line-height:1.1em;  } 
.footer h3 { border:0px; color:#fff; font-size:1.1em; margin-top:0; padding-top:0; } 
.footer .tagline h2 { display:none; }



/*
////////////////////////
FORM STYLES
////////////////////////
*/

form, button {border:0; margin:0; padding:0;}

.contactForm { }

.contactForm label { display:block; font-weight:bold; text-align:left; width:80px; float:left; line-height: 2.8em; text-transform: uppercase;}
.contactForm input { float:left; width:300px; margin:2px 30px 10px 10px; font-size: 1.2em; background-color: #ccc; }
.contactForm textarea { float:left; width:300px; height: 100px; overflow: auto; margin:2px 30px 20px 10px; background-color: #ccc; }
.contactForm button { clear:both; margin: 0 0 20px 90px; background:#958671; color:#FFFFFF; font-size:1.2em; font-weight:bold; padding:4px 6px; text-transform: uppercase; }
.contactForm button:hover, .contactForm button:active { background:#ffc220; }
	
