/*

 =home
 =news
 =event
 =tenant
 =rental
 =air
 =navAlpha
 
  red = #A03841;
  black: #231F20
  green: #318D3A
  cream: #FFE7C2
  dark grey: #67686B
  red: #C33C1A
  lightgreen: #f2f6e8
  blue: #426431

*/

h1 {font-size: 1.6em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.0em;}
h5 {font-size: 0.9em;}
h6 {font-size: 0.8em;}

h3.parahdr  {  margin-bottom: 0;  padding-bottom: 0.25em;}

#main h2#pageTitle  {  color: #A03841}

p {font-size: 1.1em;  line-height: 140%;}

p + h3 {  padding-top: 1em;}

li, dt, dd {font-size: 1.1em;  line-height: 140%;}

ul li {font-size: 1.1em;}

ul li ul li {font-size: 1em;}

.caption {
  /* this margin offsets the global right padding on the image so that the caption is centered under the image */
  margin-left: -20px;
  text-align: center;
  font-style: italic;
  color: #A03841;  
}

.callout { margin-bottom: 1em; padding: 10px 15px 0 15px; color: #426431; background: #f2f6e8; border: 1px solid #cecec2;}
.callout form { margin-bottom: 1em; }
.callout img {float: left;  padding: 2px 10px 15px 0; }
.callout a:visited {text-decoration: none; color: #7995D6;}

.clearall:after { clear: both; display: block; height: 0; content: "."; visibility: hidden;}

.errMsg { font-weight:bold; color: #C33C1A;}

.fade {color: #aaaaaa;}

.joinfb {margin-top: 2.5em; height: 40px}
.joinfb img {float: left;  padding: 0;}
.joinfb p {padding-left: 40px;}
.joinfb a {font-weight: bold}

.leadin {margin-bottom: .3em; font-weight: bold;}

.photocredit {width: 235px; margin: -12px 5px 0 0; font-size: 8px; text-align: right; color: #999999;}
.item:hover .photocredit {color: #ffffff; background-color: #000000;}
#pictArea  .caption  {margin-top: 6px;}  /* compensates for -12px margin on photocredit */

.rented, .cancelled, .filled {text-decoration: line-through;}
.small {font-size: 80%;}

.thanksto  { font-size: 90%; font-style: italic; font-weight: normal; color: #A03841;}

.vcard {line-height: 140%;  padding: 0 0 2em 1.75em;}
.vcard div {line-height: 140%;  padding-top: 1px;}

#primary.nav { margin-left: 20px; font-weight: bold;  color: #7995D6;  }

#primary a  {text-decoration: none;}
#primary a:visited  {color: #7995D6; border-bottom: none;}
#primary a:hover  { color: #426431;}

#primary ul { margin: 0;  padding: 0;  list-style: none;}

#primary ul li {display: block; position: relative; float: left; padding: 0 19px 5px 0;}

#primary li ul { display: none; }
#primary li:hover ul { display: block;  position: absolute;}
#primary li:hover li { float: none;}

#primary ul ul { margin-left: 14px;  background: #f8f8f8; border: 1px solid #9cb3c9;}

#primary ul ul li  {display: block; padding: 4px 12px 4px 10px; border-top: 1px solid #9cb3c9; }
#primary ul ul li:first-child  {border: none;} 
#primary ul ul li a  {white-space: nowrap;}
#primary ul ul li a:hover { color: #426431;}

.sub1 { position: absolute; top: 17px; left: 0px;}

/* =navAlpha */
/* used for ABCD etc nav on tenants listing page */
.navAlpha  {  float: right;  color: #999999;}
.navAlpha  a  {  font-weight: bold;}
.navAlpha a:visited {  font-weight: bold;  color: #7995D6;  border-bottom: none;}
        
.alphaIndex  { font-size: 1.5em;  margin: 1em 0 1em 0;  color: #A03841;}

.intraAlphanav  {  font-size: 13px;}
.intraAlphanav a  {  font-weight: bold;}
.intraAlphanav a:visited  {  font-weight: bold;  color: #7995D6;  border-bottom: none;}

#gallery ul, #gallery2 ul, #gallery3 ul   {margin: 0; padding: 0; list-style: none; }
#gallery ul li, #gallery2 ul li, #gallery3 ul li  {display: none}
#gallery ul a:hover, #gallery2 ul a:hover, #gallery3 ul a:hover {color: #fff; }
#gallery ul li.showme, #gallery2 ul li.showme, #gallery3 ul li.showme{display: block;}

p.caption a  {  font-weight: normal;  color: #A03841;  }
p.vision {  font-style: italic;  color: #A03841;}


/* =home */

/* =news */
/* note news.php has no main id */
#news .section  {width: 460px;  float: left;  display: inline;}
#news .section  h3 {  margin-bottom: .5em; padding-bottom: 1em; border-bottom: 1px dotted #426431; color: #A03841;}
#news #main  h3 {  margin-bottom: .5em; padding-bottom: 1em; border-bottom: 1px dotted #426431; color: #A03841;} /* keep this for the archive pages */
#news .picArea { width: 260px;  float: left;  display: inline;}

#news .nl_newsCategoryHead {padding: 1em 0 0 12px;  background-color: #cecec2;}
#news .nl_newsCategoryHead h3 {margin: 0 !important;  padding: 0 !important;  border: none !important;}
#news .newsCategory  {margin-bottom: 1em;}

#news .nl_excerpt  {margin-bottom: 3em;  padding: 2em 2em 1em 2em;  color: #426431;  background-color: #cecec2}
#news .nl_excerpt  {font-style: italic;}

#news a  {font-weight: bold;}
#news p.caption a  {font-weight: normal;  color: #A03841;}

#news  dt  {font-style: italic;color: #666666;}
#news  dd.headline  {padding: .5em 0 .25em 0;  font-weight: bold;}
#news  dd.intro  {padding-bottom: 1em;}

#nl_signup_widget  {width: 208px; margin: 0 0 25px 0; padding: 13px 15px 15px 15px; color: #426431; background: #f2f6e8; border: 1px solid #cecec2;}
#nl_signup_widget label {display: block; padding-bottom: 4px;}
div.nl_signup_Input  {padding-bottom: 1em;}

#news form  {padding-bottom: 1em;}

#news  .btn {text-align: center;}

#news .sig {text-align: right;}

#news.newsletterArchive .intro  {margin-bottom: 3em; padding: 2em 2em 1em 2em; color: #426431; background-color: #cecec2}
#news.newsletterArchive .nl_issue  {margin-bottom: 2em; padding:10px; font-style: italic; background-color: #f8f8f8;}
#news.newsletterArchive .nl_issue a  {font-style: normal;}
#news .vcard  {margin-left: 4em; font-size: 1.1em;}


/* =tenant */

.tenantListing  {  width: 730px;  margin-bottom: 1em;  padding-bottom: 1.5em;}
.tenantListing h3  {  clear: both;  margin: 0;  padding: 0 0 .3em 0;  font-size: 1.2em;  color: #A03841;  border-bottom: 1px dotted #426431;}
  
.tenantListing a  {  font-weight: bold;}
  
div.tenantInfo {  width: 228px;  float: left;  margin-right: 20px;  padding: .4em 0 1em 12px;  background-color: #f8f8f8; }
.tenantInfo div {  padding-top: 1px;  line-height:140%;}
.tenantInfo .contact  {  padding-top: .5em;}      

.tenantDescription {  width: 450px;  float: left;  margin-bottom: 1em;  padding-top: .4em;  line-height: 140%;}  

#tenant span.disabled  {  color: #999999;}

div.building-address  {  font-weight: bold;}

/* =event */
#workshop a:visited, #event a:visited {color: #7995D6;}

#workshop h3.evGroup, #event h3.evGroup  {  margin: 0 0 1em;  padding: 0 0 .8em 0;  font-size: 1.2em;  border-bottom: 1px dotted #426431;}
#workshop h3.umbrella , #event h3.umbrella  {  margin: 0 0 .5em;  font-size: 1.2em;}
#workshop h5, #event h5  {  margin-bottom: .5em;  margin-left: -12px; font-family:'Lucida Grande', Geneva, Verdana, Lucida, Helvetica, sans-serif;  font-weight: normal;  font-size: 1.1em;  font-style: italic; line-height: 1.5; color: #666666;}

#workshop  .evItem, #event .evItem {  padding: 0 0 1.5em 12px;}
#workshop  .evItem h4, #event .evItem h4  {  margin: 0 0 0 -12px;  padding-left: 12px;  font-size: 1.2em;  line-height: 140%;  color: #A03841;  background: transparent url(../images/bullet1.gif) no-repeat scroll left top;}

#workshop  .evDescription, #event .evDescription {  padding: .75em 0 1em 0;  border-top: 1px dotted #cccccc;  }    
#workshop  .evDescription ul, #event .evDescription ul {  padding-left: 1.55em;}
#workshop  .evDescription p, #event .evDescription p {  margin-bottom: .5em; line-height: 145%;}  

#workshop  .details , #event .details {  width: 200px;  margin: 0 0 10px 10px;  padding: .75em 0 .5em 8px;  float: right;  font-size: 85%;  background-color: #f8f8f8;   border-top: 1px dotted #cccccc;  border-left: 1px dotted #cccccc;}
#workshop  .details ul, #event .details  ul {  margin: 0;  padding: 0;  list-style: none;}
#workshop  .details li, #event .details  li {  padding: 0 0 .3em 0;}    
#workshop  .details ul li ul, #event .details  ul li ul  {  list-style: disc;  }
#workshop  .details ul li ul li, #event .details  ul li ul li  {  margin-left: 1.8em;  padding: 0 0 .1em 0;}

#workshop .fblike , #event .fblike  { float: right;}

#event #evSearchWidget  { width: 220px;  margin-bottom: 2em;  padding: 10px; color: #426431; background: #f2f6e8;  border: 1px solid #cecec2;}
#event #evSearchWidget  h5 {  padding-bottom: 1em; font-size: 1.0em; font-style: normal; font-weight: bold;}

/* =rental */
#rental #pictArea img.bdr  {  border: 1px solid #cecec2;}
#rental #content ul {  margin-top: 0;  padding: 0 3em;}
#rental #content ul li  {  padding: .25em 0;}
#rental  h3  {  margin-bottom: 0;  padding: 1em 0 0.5em 0;}
#rental  .vcard {  font-size: 1.1em;}


#dec_nl_Landing  #main a{  font-weight: bold;}

.article  {color: #A03841;}
.byline  {margin-bottom: 1em;  font-size: 1.1em;}
.byline  div  {  margin-bottom: .25em;}
.author, .photographer  {  font-style: italic;}

/* =air */
#air a:visited {color: #7995D6;}
#air dd  {margin: 0.3em 0 0.5em 2em;}
#air .standout  {font-weight: bold;}
#air #accepted  {width: 99%; margin-bottom: .5em;}
#air #accepted th  {padding: 0 0 1px .5em; text-align: left;}
#air #accepted ul  {padding-left: 2em;}
#air #accepted ul li {padding: 1px 0}

#air #main p.caption  {font-size: 9px;}
#air .bio img  {float: right; margin-top: 3px; padding-left: 10px;}
#air .bio h4  {margin-bottom: .25em; padding-bottom: 2px; font-size: 1.2em;  color: #A03841; border-bottom: 1px dotted #426431; }
#air .artistQuote  {font-style: italic;}

#air p.url  {font-size: 1.0em; font-weight: bold;}
#air .callout a {color: #7995D6}
            
      
