body {
   font-family: Arial, sans-serif;
   text-align: center;
   color: #ffffff;
   background-color: #000000;
}
#content {
   max-width: 800px;
   margin: 0 auto;
}
#forecasts {
   max-width: 630px;
   margin: 0 auto;
}
#outlook {
   max-width: 790px;
   margin: 0 auto;
}
a {
   text-decoration: none;
}
a:hover {
   text-decoration: underline;
}
a.around {
   color: white;
}
.more {
   cursor: pointer;
   color: grey;
   font-weight: bold;
}
.more:hover {
   text-decoration: underline;
}
@media (max-width: 450px) {
  td {
    font-size: 70%;
  }
}

div#graphContainer { max-width: 417px; }

img.graph { max-width: 100%;}
/* a no reflow replacement for the above line: */
.embed-container {
  position: relative;
  height: 0;
  overflow: hidden;
  background-color:black;
}
.ratio-417-240 {
  padding-bottom:57.554%; /* 240/417*100 */
}
.embed-container img {
  position: absolute;
  top: 0;
  left: 0;
  width:100%;
}
