/* Weather Teaser */

#bn_weather_teaser {
  float: right;
  margin-right: 5.5%;
}
#bn_weather_teaser .weather {
  height: 30px;
}
#bn_weather_teaser .weather table {
  margin-top: -10px;
}
#bn_weather_teaser .weather table tr td {
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
#bn_weather_teaser .weather table tr td.weather_symbol {
  font-size: 30px;
  padding-left: 5px;
  padding-right: 5px;
}

/* Weather detail */
#bn_weather_detail .image img {
    margin: 0 auto;
}
#bn_weather_detail .weather_forecast {
  padding-bottom:45px;
  margin-bottom:45px;
  border-bottom:1px solid #D2B27F;
  text-align:center;
}
#bn_weather_detail .weather_forecast:last-child {
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:none;
}
.weather_evolution table {
  border-collapse:separate;
  border-spacing: 5px;
}
.weather_evolution th {
  color:#fff;
  background-color:#D2B27F;
}
.weather_evolution .min, .weather_evolution .max {
    display:inline-block;
    margin:0 5px;
}
.weather_evolution .min {
  color:#3C8BBC;
}
.weather_evolution .max {
  color:#E54537;
}
#bn_weather_detail .weather-symbol {
  font-size:300%;
}
.weather_availability {
    font-size:75%;
    text-align:center;
}