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

/* 
COLORS
red: #af292e
light grey: #9ea094
lightest grey: #e0e1da
*/

body { background: #000; color: #fff; font-family: Consolas,"Lucida Console", Monaco, monospace, sans-serif; font-size: 94%; height: 100%; line-height: 1.46em; }

h5, .content p, .mapNavigation li, .date  { font-family: Arial, sans-serif;}

h1 { color:#fff; font-size:2.57em; line-height:1.2em; padding:0; }
h2 { color:#807159; font-size:2.6em; line-height:1.1em; margin:0 0 .5em; text-transform: uppercase; }
h3 { background: #807159;  color:#fff; display: inline-block; font-weight:bold; font-size: 0.87em; letter-spacing: .05em; line-height:1em; margin: 1em 0 .5em; padding:.5em .75em; text-transform: uppercase; }
h4 { color:#FFF; font-weight: bold; letter-spacing: .1em; margin: 0 0 .5em; }
h5 {  color:#807159; line-height:1em; margin:0 0 .5em; text-transform: uppercase; }
h6 { font-size: .67em; }


p { margin: 0 0 1em 0; padding: 0; }
blockquote p {  }
strong { color: #fff; font-weight:bold; }	
em { font-style:italic; }

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

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


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

.tagline h2 { display:none; }

/* NAVIGATION */
.nav ul { }
.nav li { font-size:1.2em; line-height:1.2em;  }
.nav li a, .nav li a:link, .nav li a:visited { color: #9ea094; }
.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:#fff !important; text-decoration:none; }

.nav li.selected a, .nav li.selected a:link, .nav li.selected a:visited { color:#af292e;  }
.nav li.section a:focus, .nav li.section a:hover, .nav li.section a:active { color:#fff !important; }

/* LINK & BUTTON STYLES */
a.more, a.more:link, a.more:visited {   }
a.more:focus, a.more:hover, a.more:active { }

/* HOME STYLES */
.intro h1 { font-size:1.71em; line-height:1em; padding:0; }
.teasers { text-align: center; }
.teasers h4 { color:#767561; text-transform: uppercase; }
.teasers a.more, .teasers a.more:link, .teasers a.more:visited { background:url(../img/global/arrows.gif) right 0.25em no-repeat; color: #af292e; padding-right: 18px;  }
.location p, .announcement p { color:#d2ccb8;  margin:0; }

/* CUSTOM PAGE STYLES */
.content a, .content a:link, .content a:visited {  }
.content ul { margin:0 0 2em 0; }
.content li { background:url(../img/global/bullet_line.png) 0 .5em no-repeat; color: #e0e1da; line-height: 1.2em; margin:3px 0; padding:0 0 10px 15px; }
.content li a, .content li a:link, .content li a:visited { color: #fff; font-weight:bold; text-decoration: underline; }
.content li a:focus, .content li a:hover { color: #af292e; } 

#about_template .content li a, #about_template .content li strong { font-size: 1.3em; }

.content  a.pdf, .content a.pdf:link, .content a.pdf:visited{ background:url(../img/global/pdf_small.gif) left .25em no-repeat; display: 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: block; padding-left:18px; }


.leaseText h1, .sIFR-active .leaseText h1 { color: #af292e; font-size: 1.29em; visibility: visible; }
.gallery li {  }
.gallery h3, .gallery h5 { border:0px;  font-weight: normal;  margin-bottom:.25em; }
.gallery h3 { background: none; color:#e0e1da; font-size:.79em; margin-top: 0; padding:0;  }
.gallery h5 { color:#fff; font-size: 1.43em; text-transform:none; }
.content .gallery li a, .content .gallery li a:link, .content .gallery li a:visited { color: #af292e; font-size:.79em; }

.pressList em { color:#e0e1da; }
.pressList .date { color: #fff; font-size: .67em; text-transform: uppercase; }
.pressList .pubName { color:#e0e1da; font-size: .86em; font-style:italic; }


.content .contactInfo li { }

.content ul.mapNavigation { background: #af292e; margin: 0; padding:0 0 .25em 0; }
.content .mapNavigation li { background:none; font-size:1.14em; line-height: 1.5em;  }
.content .mapNavigation li img { float: left; padding: 5px 5px 0 0; }
.content .mapNavigation li a, .content .mapNavigation li a:link, .content .mapNavigation li a:visited, .content .mapNavigation li a:active { color: #fff !important; text-decoration: none; }
.content .mapNavigation li a, .content .mapNavigation li a:link, .content .mapNavigation li a:visited { font-weight:normal; }


/* 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 { background:url(../img/global/bullet_line.png) left center no-repeat; padding-left:15px; }
.subnav li li { font-size:1em; }
.subnav li a, .subnav li a:link, .subnav li a:visited { color: #fff; }

.subnav li.selected { background:url(../img/global/bullet_line-red.png) left center no-repeat; }
.subnav li.selected a, .subnav li.selected a:link, .subnav li.selected a:visited { color:#af292e; }
.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:#af292e;  }
.footer p { color:#9ea094; font-size:.79em; line-height:1.3em;  } 
.footer h3 { background: none; color:#9ea094; font-size:.79em; font-weight: normal; margin-top: 0; padding:0; } 



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

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

.contactForm { }

.contactForm label { display:block; font-weight:bold; text-align:left; width:100px; float:left; line-height: 2.8em; text-transform: uppercase; white-space: nowrap;}
.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:#9ea094; color:#FFFFFF; font-size:1.2em; font-weight:bold; padding:4px 6px; text-transform: uppercase; }
.contactForm button:hover, .contactForm button:active { background: #fff; color:#af292e; }
	
