#newsletter-content {
  background-color: #f0f0f0;
  padding: 0;
  overflow:auto;
}

#newsletter-content > div.article {
  width: 600px;
  max-width:100%;
  min-height:50vh;
  margin: 15px auto;
  background-color: white;
  padding: 0 15px 15px 15px;
  overflow:auto;
  font-family: charter,georgia,serif;
  font-size:14pt;
  z-index:0;
  position:relative;
}
div.article p {
  padding:10px 0;
  margin:0;
  font-size:14pt;
}
div.article p.imagestrip-container-legend {
  padding: 0 4px;
  margin: 0 0 -0.6em 6px;
  font-size:inherit;
}
div.heading {
  background-image:linear-gradient(rgb(249,253,255),rgb(221,245,253));
  font-family:Nunito,Arial,Helvetica,sans-serif;
  padding:5px 10px;
}
div.article > .heading {
  width:100%;
  margin-top:10px;
}
div.article>h1,
div.article>h2,
div.article>h3,
div.article>h4,
div.article>h5,
div.article>h6 {
  font-family:Nunito,Arial,Helvetica,sans-serif;
}
div.heading > p {
  width:100%;
  margin:0;
  padding:5px 0 0 0;
  font-size:20pt;
  text-align:right;
  color:rgb(2,103,142);
  font-weight:bold;
}
div.article > .heading > p:first-of-type {
  color:rgb(0,0,70);
  font-size:24pt;
  text-align:left;
  padding:0;
}
div.article > h2 {
  left:-10px;
}
div.article > .poem {
  margin: 0 auto;
  min-width:calc(100% - 80px);
  max-width:100%;
  width:350px;
}
div.article > .poem * {
  font-size:14pt;
}
div.article > .poem > .stanza {
  max-width:initial;
}
div.article > .poem > .stanza > p {
  padding-right:0;
}
div.article>div.aside-box {
  background-color:rgb(240,250,254);
  border-radius:15px;
  padding:5px 15px;
  margin:10px 0;
}
div.article>div.aside-box>p {
  font-style:italic;
  color:rgb(2,103,142);
}
.intense {
  font-weight: bold;
  font-style: italic;
}
.photoright {
  width: 40%;
}
div.article p.caption {
  text-align:right;
  font-style:italic;
  font-size:11pt;
  color: #0050a0;
  padding-top:2px;
}
div.article .photoright>img+p.caption,
div.article img.photoright+p.caption {
  padding-bottom:2px;
}
