/* Publication-specific style rules */

#locationsGroup.displayOptional {
  display: block !important;
}

/* 
We have site licenses for the Archer font. 
*/

@font-face {
  font-family: 'ArcherSemiboldRegular';
  src: url('/styles/fonts/archer-semibold-pro-webfont.eot');
  src: local('☺'), url('/styles/fonts/archer-semibold-pro-webfont.woff') format('woff'), url('/styles/fonts/archer-semibold-pro-webfont.ttf') format('truetype'), url('/styles/fonts/archer-semibold-pro-webfont.svg#webfontzBO8j7SE') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ArcherLightRegular';
  src: url('/styles/fonts/archer-light-pro-webfont.eot');
  src: local('☺'), url('/styles/fonts/archer-light-pro-webfont.woff') format('woff'), url('/styles/fonts/archer-light-pro-webfont.ttf') format('truetype'), url('/styles/fonts/archer-light-pro-webfont.svg#webfontd82MitCN') format('svg');
  font-weight: normal;
  font-style: normal;
}


div#SectionName h2,
div#CategoryName h2 {
  font-family:'ArcherSemiboldRegular', Courier,serif;
  font-size:2.8em;
  display:block;
  padding:0 0 3px 0;
  margin:0;
  text-transform:uppercase;
}

h2.sectionHeader {
  font-family:    'ArcherSemiboldRegular', Courier,serif;
  font-size:      1.8em;
  text-transform: uppercase;
  color:          black;
}
  h2.sectionHeader a {
    text-decoration:  none;
  }


/* Archive listings. */
.archiveListing h4.headline {
  font-size:1.2em;
  font-weight:bold;
}
.archiveListing h5.subhead {
  color:#666666;
  margin:0 0 5px 0;
}
.archiveListing .byline {
  margin:0 0 5px 0;
}
.archiveListing .byline, .archiveListing .tags {
  font-size:0.9em;
}
.archiveListing .tags a {
  color:#989898;
}

/* Search controls. */
.subtractiveSelections ul li a {
  background:   transparent url(/images/buttons/subtractiveCheck.gif) no-repeat scroll left top;
  display:      block;
  float:        right;
  font-weight:  normal;
  height:       15px;
  margin-left:  2px;
  text-indent:  -6000px;
  width:        14px;
}
  .subtractiveSelections ul li a:active,
  .subtractiveSelections ul li a.off {
    background-position:-14px top !important;
  }
.flyout_content {
  background:#C7DBFF none repeat scroll 0%;
  border:2px solid #00407A;
  padding:10px;
}
  .flyout_content table {
    border:0;
  }
    .flyout_content table td {
      padding:10px;
    }

/* added 12/22/11*/
cite.byline .email,
cite.byline .facebook,
cite.byline .twitter {
 height:18px;
 margin:0.5em 0;
 padding-left:27px;
 line-height:18px;
 overflow:hidden;
}
cite.byline .email {
 background:transparent url(/images/icons/email-18x18.png) 6px center no-repeat;
}
cite.byline .facebook {
 background:transparent url(/images/icons/facebook-18x18.png) 6px center no-repeat;
}
cite.byline .twitter {
 background:transparent url(/images/icons/twitter-18x18.png) 6px center no-repeat;
}

div#storyBody div.inlineAudio {
  width: 300px;
  margin: auto;  
}

div#storyBody div.inlineAudio .inlineAudioCaption {
  float:left; 
  font-family: Arial; font-size: 11px; color: #333;
}
div#storyBody div.inlineAudio .inlineAudioCredit {
  float:right; 
  font-family: Arial; font-size: 10px; color: #999;
}

div.commentsHeader a.feedLink {color: transparent !important}



/*
 * Content-specific headers.
 */
