/* ---------- Home page: News headlines ----------- */

a.headline {
  color:#333333; 
  font-size:14px; line-height:16px; font-weight:bold;
}
a.story {
  color:#000000; text-decoration:none;
  text-align:justify; font-weight:normal;
}
div.story {
  margin-bottom:5px;
  color:#000000; 
  font-size:14px; line-height:17px;
  text-align:justify; font-weight:normal;
}

[class*="newsHighlight"] {
  margin-bottom:5px;
}
[class*="newsHighlight"] img {
  display:none;
}
[class*="newsHighlight"] .story {
  display:none;
}
[class*="newsHighlight"] .articleDate {
  display:none;
}
[class*="newsHighlight"] a.headline {
  display: list-item; list-style-position:inside; list-style-type:square;
  font-size:14px; line-height:20px; font-weight:normal;
}

.newsHighlight1 .articleSummary:nth-child(-n+1) a.headline,
.newsHighlight2 .articleSummary:nth-child(-n+2) a.headline,
.newsHighlight3 .articleSummary:nth-child(-n+3) a.headline,
.newsHighlight4 .articleSummary:nth-child(-n+4) a.headline,
.newsHighlight5 .articleSummary:nth-child(-n+5) a.headline,
.newsHighlight6 .articleSummary:nth-child(-n+6) a.headline,
.newsHighlight7 .articleSummary:nth-child(-n+7) a.headline,
.newsHighlight8 .articleSummary:nth-child(-n+8) a.headline {
  display: block; 
  font-size:16px; line-height:18px; font-weight:bold;
  margin-top:0px;
 }

.newsHighlight1 .articleSummary:nth-child(-n+1) .story,
.newsHighlight2 .articleSummary:nth-child(-n+2) .story,
.newsHighlight3 .articleSummary:nth-child(-n+3) .story,
.newsHighlight4 .articleSummary:nth-child(-n+4) .story,
.newsHighlight5 .articleSummary:nth-child(-n+5) .story,
.newsHighlight6 .articleSummary:nth-child(-n+6) .story,
.newsHighlight7 .articleSummary:nth-child(-n+7) .story,
.newsHighlight8 .articleSummary:nth-child(-n+8) .story {
  display:block;
  margin-bottom:3px; 
  font-size:14px; line-height:18px;
}

.newsHighlight1 .articleSummary:nth-child(1) .story,
.newsHighlight2 .articleSummary:nth-child(2) .story,
.newsHighlight3 .articleSummary:nth-child(3) .story,
.newsHighlight4 .articleSummary:nth-child(4) .story,
.newsHighlight5 .articleSummary:nth-child(5) .story,
.newsHighlight6 .articleSummary:nth-child(6) .story,
.newsHighlight7 .articleSummary:nth-child(7) .story,
.newsHighlight8 .articleSummary:nth-child(8) .story {
  margin-bottom:10px; 
}

.newsHighlight1 .homeArticleSummary:nth-child(1) .story,
.newsHighlight2 .homeArticleSummary:nth-child(2) .story,
.newsHighlight3 .homeArticleSummary:nth-child(3) .story,
.newsHighlight4 .homeArticleSummary:nth-child(4) .story,
.newsHighlight5 .homeArticleSummary:nth-child(5) .story,
.newsHighlight6 .homeArticleSummary:nth-child(6) .story,
.newsHighlight7 .homeArticleSummary:nth-child(7) .story,
.newsHighlight8 .homeArticleSummary:nth-child(8) .story {
  margin-bottom:10px; 
}

.showOnly1 .articleSummary:nth-child(n+2) {
  display:none !important;
}
.showOnly2 .articleSummary:nth-child(n+3) {
  display:none !important;
}
.showOnly3 .articleSummary:nth-child(n+4) {
  display:none !important;
}
.showOnly4 .articleSummary:nth-child(n+5) {
  display:none !important;
}
.showOnly5 .articleSummary:nth-child(n+6) {
  display:none !important;
}
.showOnly6 .articleSummary:nth-child(n+7) {
  display:none !important;
}
.showOnly7 .articleSummary:nth-child(n+8) {
  display:none !important;
}
.showOnly8 .articleSummary:nth-child(n+9) {
  display:none !important;
}

/* ---------- Home Page: news panel feature photo ----------- */

.featurePhotoContainer {
  position: relative;
  float:none;
  margin:0px 0px 5px 5px;
  width:305px; max-height:260px; overflow:hidden;
}
.floatfeaturePhotoContainer .featurePhotoContainer {
  float:right;
}
.featurePhotoContainer img {
  width:100%;
}
.featurePhotoContainer .overlay {
  position: absolute; 
  width: 100%;
  padding: 5px 10px;
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: white;
  text-align: center; font-size: 13px; font-family:Arial;
  transition: .5s ease;
  opacity:0;
  }
.featurePhotoContainer:hover .overlay {
  opacity: 1;
}

/* ---------- Newsroom index pages:listings ----------- */

.archive .articleSummary {
  padding:2px;
}
.archive .articleSummary:nth-child(odd) {
  background:#bfe4f6;
  border-radius:4px;
}
.archive img {
  display:none;
 }
.archive .articleDate {
  display:block;
}
.archive .story {
  display:block;
  margin-bottom:5px;
  color:#000000; 
  font-size:14px; line-height:17px;
  text-align:justify; font-weight:normal;
}
.archive .headline {
  display:block; margin-top:4px;
  font-size: 16px; line-height:16px;
}
.archive.newsroom img {display:inline;}
.archive.newsroom .featurePhotoContainer { float:right;}


/* ---------- Newsroom articles ----------- */

.strokeBox {
    border: 1px solid #CCCCCC;
    padding: 5px;
    margin-bottom: 5px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
.strokeBox img {max-width:90%}

.articleTitle, .articleTitle * {
  margin-top:10px; margin-bottom:8px;
  color:#008040;
  text-align:left;
  font-size:18px; line-height: 20px; font-weight:bold;
}
.articleBody, .articleBody p {
  box-sizing: border-box !important;
  font-size:14px; line-height:19px;
  text-align: justify;
}
.articleBody img[align=middle] {
 float:none; display:block; 
 margin:0 auto; max-width:100%;
}
.articleBody p strong em {
 display:block; width:100%;
 text-align:center; font-weight:normal; font-style:italic;
}



/* ---------- Responsive ----------- */

@media only screen and (max-width: 992px) {
  .articleBody img[align=right] {
    float:none; display:block; 
    margin:0 auto; max-width:50%;
   }
  .floatfeaturePhotoContainer .featurePhotoContainer {
    float: right; display:block; max-width:40%; margin:3px;
    max-height:150px; overflow:hidden;
  }
  .floatfeaturePhotoContainer .featurePhotoContainer .overlay {
    display:none;
  }
}


@media only screen and (max-width: 600px) {
  .featurePhotoContainer { float:right; max-width:40%;}
  .archive .headline {font-size:18px; line-height:20px;}
}

