.tk_event_weather__error {
  border-left: 4px solid #dc3232; /* same red as admin Error notice */
  -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  margin: 15px;
  padding: 5px 12px
}

.tk-event-weather__wrapper {
  line-height: 1;
  margin: 2em auto;
}

/* TK Event Weather and Forecast.io credit links */

.tk-event-weather__plugin-credit,
.tk-event-weather__forecast-io-credit {
  line-height: 1.5;
  font-size: 50%;
}

.tk-event-weather__wind-direction-icon {
  display: inline-block; /* so icon rotation works */
  font-size: 2em;
  text-align: center;
  vertical-align: middle;
}


/* hourly_horizontal */
.tk-event-weather__wrapper .template-hourly_horizontal__item {
  display: inline-block;
  text-align: center;
  width: 85px;
  margin-bottom: 25px; /* in case wraps to multiple line display and for credit links */
}

.tk-event-weather__wrapper .template-hourly_horizontal__item > span {
  display: block;
}

.tk-event-weather__wrapper .template-hourly_horizontal__icon {
  font-size: 2em;
}


/* hourly_vertical */

.tk-event-weather__wrapper .template-hourly_vertical__item > span {
	display: inline-block;
	min-width: 50px;
}

.tk-event-weather__wrapper .template-hourly_vertical__icon {
  font-size: 2em;
  text-align: center;
  vertical-align: middle;
}
