/* Main Page Features --------------------------------------------------------- */
#features {
  padding: 10px 0 0;
}

#features .feature {
  margin-bottom: 1.5em;
}

#features .featureImgBox,
#features .featureImgBoxSub2 {
  float: left;
  margin: 0.75em;
}

#features .featureImgBoxSub1{
  float: right;
}

#features .featureImgBox img,
#features .featureImgBoxSub1 img,
#features .featureImgBoxSub2 img {
  box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);

  border: 1px solid #000;
}

.cutline {
  font-size: 85%;
}

.photocredit {
  font-size: 85%;
  margin: 0 0 .25em;
  text-align: right;
}

#features .featureHead {
  color: #122995;
  font-size: 182%;
  margin: 0;
}

#features .featureTag {
  color: #122995;
  font-size: 138.5%;
  font-weight: normal;
  margin: 0;
}

#features .featureByline {
  color: #666;
  font-size: 93%;
  font-weight: bold;
  margin-top: 0.25em;
}

#features .featureAbs {
  margin: 1em 0;
}

#features .featureAbs .readMore {
  font-weight: bold;
  text-transform: Capitalize;
  white-space: nowrap;
}

#features .featureFooter {
  color: #122995;
  font-size: 85%;
  font-weight: bold;
}

#features .featureFooter .publishDate {
  border-right: 1px solid #666;
  color: #122995;
  margin-right: 8px;
  padding-right: 8px;
}

#features .featureFooter .publishDate.noFeedback {
  border-right: 0;
}

#features .featureFooter img {
  padding: 0 8px 0 0;
}

/* Current Highlights Slider -------------------------------------------------- */
#chSlider {
  margin: 25px 0 0;
  position: relative;
}

#chSlider .chSlide {
  /* JavaScript needs these 2 rules - don't delete */
  left: 0;
  top: 0;
}

/* CH Nav Control --------------------- */
#chSlider .chSlider-controlNav {
  position: absolute;
  top: -15px;
}

#chSlider .chSlider-controlNav a {
  background: url(/vimages/L10/chSliderBullets.png) no-repeat;
  border: 0;
  cursor: pointer;
  display: block;
  float: left;
  height: 10px;
  margin-right: 3px;
  position: static;
  text-indent: -999em;
  width: 10px;
}

#chSlider .chSlider-controlNav a.active {
  background-position: -10px 0;
  font-weight: bold;
}

/* CH Images -------------------------- */
#chSlider .chImg img {
  box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);

  border: 1px solid #111;
  
  margin: 0 0 0.5em; /* Push the headline down a bit */
  max-width: 316px; /* Leave 4px for the drop-shadow */
}

/* CH Text ---------------------------- */
#chSlider .chText {
  background-color: #bbb;
  padding: 0 0 1em;
}
body.ie8 #chSlider .chText { max-width: 320px; }

/* Article Headline */
#chSlider .chText h3 {
  font-size: 153.9%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* Article Tagline */
#chSlider .chText h4 {
  color: #111;
  margin: 0;
  padding: 0;
}

/* Article Abstract */
#chSlider .chText p {
  margin-top: .5em;
}

/* Publish Date & Feedback */
#chSlider .chFooter {
  color: #122995;
  font-size: 85%;
  font-weight: bold;
}

#chSlider .chFooter .publishDate {
  color: #666;
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #666;
}

#chSlider .chFooter .publishDate.noFeedback {
  border-right: 0;
}

#chSlider .chFooter img {
  padding: 0 8px 0 0;
}

/* L-SOCSAPP - Update script appending... */
#chSlider .chImg img {
  max-height: 320px;
  height: auto;
}

.highlights .highlights-img img {
  max-width: 100%;
  height: auto;
  max-height: 200px;
}
