/*
 * Created with iconvau.lt
 */

@font-face {
  font-family: "iconvault";
  src: url("iconvault_forecastfont.eot");
  src: url("iconvault_forecastfont.eot?#iefix") format("embedded-opentype"),
       url("iconvault_forecastfont.woff") format("woff"),
       url("iconvault_forecastfont.ttf") format("truetype"),
       url("iconvault_forecastfont.svg#iconvault") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon-night:before,
.icon-sunny:before,
.icon-frosty:before,
.icon-windysnow:before,
.icon-showers:before,
.icon-basecloud:before,
.icon-cloud:before,
.icon-rainy:before,
.icon-mist:before,
.icon-windysnowcloud:before,
.icon-drizzle:before,
.icon-snowy:before,
.icon-sleet:before,
.icon-moon:before,
.icon-windyrain:before,
.icon-hail:before,
.icon-sunset:before,
.icon-windyraincloud:before,
.icon-sunrise:before,
.icon-sun:before,
.icon-thunder:before,
.icon-windy:before {
  font-family: "iconvault";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  text-decoration: inherit;
  text-indent: -45px;
  font-size: 100px;
}

.icon-night:before { content: "\f100"; color: rgb(255, 165, 0);}
.icon-sunny:before { content: "\f101"; color: rgb(255, 165, 0); }
.icon-frosty:before { content: "\f102"; color: #85d8f7;}
.icon-windysnow:before { content: "\f103"; color: #acd3f3; }
.icon-showers:before { content: "\f104"; color: #82b2e4; }
.icon-basecloud:before { content: "\f105"; color: rgb(204, 204, 204);}
.icon-cloud:before { content: "\f106"; color: rgb(204, 204, 204); }
.icon-rainy:before { content: "\f107"; color: #4681c3; }
.icon-mist:before { content: "\f108"; color: rgb(204, 204, 204); }
.icon-windysnowcloud:before { content: "\f109"; color: rgb(204, 204, 204);}
.icon-drizzle:before { content: "\f10a"; color: #82b2e4; }
.icon-snowy:before { content: "\f10b"; color: #acd3f3; }
.icon-sleet:before { content: "\f10c"; color: #acd3f3; }
.icon-moon:before { content: "\f10d"; color: rgb(255, 165, 0); }
.icon-windyrain:before { content: "\f10e"; color: #acd3f3;}
.icon-hail:before { content: "\f10f"; color: rgb(204, 204, 204); }
.icon-sunset:before { content: "\f110"; color: #f96f23; }
.icon-windyraincloud:before { content: "\f111"; color: rgb(204, 204, 204); }
.icon-sunrise:before { content: "\f112"; color: rgb(255, 165, 0); }
.icon-sun:before { content: "\f113"; color: rgb(255, 165, 0); }
.icon-thunder:before { content: "\f114"; color: rgb(255, 165, 0);}
.icon-windy:before { content: "\f115"; color: rgb(204, 204, 204); }

/*************************************************************************************************/
/* WP Cloudy Skins                                                                               */
/*************************************************************************************************/
#wpc-weather.small .now .iconvault > span:before {
    font-size: 60px;
    text-indent: -30px;
}
#wpc-weather.medium .now .iconvault > span:before {
    font-size: 100px;
    line-height: 100px;
    margin-bottom: 20px;
}
#wpc-weather.large .now .iconvault > span:before {
  font-size:200px;
  text-indent: -100px;
}
#wpc-weather.small .now .time_symbol.iconvault {
    height: 80px;
}
#wpc-weather.medium .now .time_symbol.iconvault {
    height: 120px;
}
#wpc-weather.large .now .time_symbol.iconvault {
    height: 220px;
}
#wpc-weather .hours .iconvault {
  font-size:30px;
  font-family: 'iconvault';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  display: block;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
}
#wpc-weather .hours .iconvault2 {
  font-size:30px;
  font-family: 'iconvault';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  display: block;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
}
#wpc-weather .hours .iconvault3 {
  font-size:30px;
  font-family: 'iconvault';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  display: block;
    text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
}
#wpc-weather .hours .iconvault,
#wpc-weather .hours .iconvault2,
#wpc-weather .hours .iconvault3 {
	width: 100%;
}
#wpc-weather .forecast .iconvault {
  font-size:30px;
  font-family: 'iconvault';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  display: block;
    text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
}
#wpc-weather .forecast .iconvault2 {
  font-size:30px;
  font-family: 'iconvault';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  display: block;
    text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
}
#wpc-weather .forecast .iconvault3 {
  font-size:30px;
  font-family: 'iconvault';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  display: block;
    text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
}
#wpc-weather .now .iconvault:before{
  font-family: 'iconvault';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-size: 200px;
  display: block;
    text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#wpc-weather .now .iconvault2:before{
  font-family: 'iconvault';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-size: 200px;
  display: block;
    text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#wpc-weather .now .iconvault3:before{
  font-family: 'iconvault';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-size: 200px;
  display: block;
    text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* sky is clear */
#wpc-weather .iconvault.w800:before {
  content: "\f113";
  color: rgb(255, 165, 0);
}
/* few clouds */
#wpc-weather .iconvault.w801:before {
  content: "\f101";
  color: rgb(255, 165, 0);
}
#wpc-weather .iconvault2.w801:before {
  content: "\f106";
  color: rgb(204, 204, 204);
}
/* scattered clouds */
#wpc-weather .iconvault.w802:before {
  content: "\f106";
  color: rgb(204, 204, 204);
}
/* broken clouds */
#wpc-weather .iconvault.w803:before {
  content: "\f106";
  color: rgb(204, 204, 204);
}
/* overcast clouds */
#wpc-weather .iconvault.w804:before {
  content: "\f106";
  color: rgb(204, 204, 204);
}
/*  light rain */
#wpc-weather .iconvault.w500:before {
  content: "\f10a";
  color: #82b2e4;
}
/* moderate rain */
#wpc-weather .iconvault2.w500:before {
  content: "\f105";
  color: #82b2e4;
}
#wpc-weather .iconvault3.w500:before {
  content: "\f101";
  color: rgb(255, 165, 0);
}
/* moderate rain */
#wpc-weather .iconvault.w501:before {
  content: "\f10a";
  color: #82b2e4;
}
#wpc-weather .iconvault2.w501:before {
  content: "\f105";
  color: #82b2e4;
}
#wpc-weather .iconvault3.w501:before {
  content: "\f101";
  color: rgb(255, 165, 0);
}
/* heavy intensity rain */
#wpc-weather .iconvault.w502:before {
  content: "\f107";
  color: #4681c3;
}
#wpc-weather .iconvault2.w502:before {
  content: "\f105";
  color: #82b2e4;
}
/* very heavy rain */
#wpc-weather .iconvault.w503:before {
  content: "\f107";
  color: #4681c3;
}
#wpc-weather .iconvault2.w503:before {
  content: "\f105";
  color: #82b2e4;
}
#wpc-weather .iconvault3.w503:before {
  content: "\f101";
  color: rgb(255, 165, 0);
}
/* extreme rain */
#wpc-weather .iconvault.w504:before {
  content: "\f107";
  color: #4681c3;
}
/* freezing rain */
#wpc-weather .iconvault.w511:before {
  content: "\f107";
  color: #4681c3;
}
#wpc-weather .iconvault2.w511:before {
  content: "\f105";
  color: #82b2e4;
}
#wpc-weather .iconvault3.w511:before {
  content: "\f101";
  color: rgb(255, 165, 0);
}
/* light intensity shower rain */
#wpc-weather .iconvault.w520:before {
  content: "\f104";
}
#wpc-weather .iconvault2.w520:before {
  content: "\f105";
  color: #82b2e4;
}
/* shower rain */
#wpc-weather .iconvault.w521:before {
  content: "\f104";
}
#wpc-weather .iconvault2.w521:before {
  content: "\f105";
  color: #82b2e4;
}
#wpc-weather .iconvault3.w521:before {
  content: "\f101";
  color: rgb(255, 165, 0);
}
/* heavy intensity shower rain */
#wpc-weather .iconvault.w522:before {
  content: "\f104";
}
#wpc-weather .iconvault2.w522:before {
  content: "\f105";
  color: #82b2e4;
}
/* light intensity drizzle */
#wpc-weather .iconvault.w300:before {
  content: "\f10a";
  color: #82b2e4;
}
/* drizzle */
#wpc-weather .iconvault.w301:before {
  content: "\f10a";
  color: #82b2e4;
}
/* heavy intensity drizzle */
#wpc-weather .iconvault.w302:before {
  content: "\f10a";
  color: #82b2e4;
}
/* light intensity drizzle rain */
#wpc-weather .iconvault.w310:before {
  content: "\f10a";
  color: #82b2e4;
}
/* drizzle rain */
#wpc-weather .iconvault.w311:before {
  content: "\f10a";
  color: #82b2e4;
}
/* heavy intensity drizzle rain */
#wpc-weather .iconvault.w312:before {
  content: "\f10a";
  color: #82b2e4;
}
/* shower drizzle */
#wpc-weather .iconvault.w321:before {
  content: "\f10a";
  color: #82b2e4;
}
/* light snow */
#wpc-weather .iconvault.w600:before {
  content: "\f10b";
  color: #acd3f3;
}
#wpc-weather .iconvault2.w600:before {
  content: "\f101";
  color: rgb(255, 165, 0);
}
#wpc-weather .iconvault3.w600:before {
  content: "\f105";
	color: #82b2e4;
}
/* snow */
#wpc-weather .iconvault.w601:before {
  content: "\f10b";
  color: #acd3f3;
}
#wpc-weather .iconvault2.w601:before {
  content: "\f105";
	color: #82b2e4;
}
/* heavy snow */
#wpc-weather .iconvault.w602:before {
  content: "\f10b";
  color: #acd3f3;
}
#wpc-weather .iconvault2.w602:before {
  content: "\f101";
  color: rgb(255, 165, 0);
}
#wpc-weather .iconvault3.w602:before {
  content: "\f105";
	color: #82b2e4;
}
/* light sleet */
#wpc-weather .iconvault.w611:before {
  content: "\f10c";
  color: #acd3f3;
}
#wpc-weather .iconvault2.w611:before {
  content: "\f105";
  color: #82b2e4;
}
/* shower snow */
#wpc-weather .iconvault.w621:before {
  content: "\f10b";
  color: #acd3f3;
}
/* mist */
#wpc-weather .iconvault.w701:before {
  content: "\f108";
  color: rgb(204, 204, 204);
}
#wpc-weather .iconvault2.w701:before {
  content: "\f101";
  color: rgb(255, 165, 0);
}
/* smoke */
#wpc-weather .iconvault.w711:before {
  content: "\f108";
  color: rgb(204, 204, 204);
}
/* haze */
#wpc-weather .iconvault.w721:before {
  content: "\f108";
  color: rgb(204, 204, 204);
}
/* sand/dust whirls */
#wpc-weather .iconvault.w731:before {
  content: "\f108";
  color: rgb(204, 204, 204);
}
#wpc-weather .iconvault2.w731:before {
  content: "\f101";
  color: rgb(255, 165, 0);
}
/* Fog */
#wpc-weather .iconvault.w741:before {
  content: "\f108";
  color: rgb(204, 204, 204);
}
/* tornado */
#wpc-weather .iconvault.w900:before {
  content: "\f115";
  color: rgb(204, 204, 204);
}
#wpc-weather .iconvault2.w900:before {
  content: "\f105";
  color: #82b2e4;
}
/* tropical storm */
#wpc-weather .iconvault.w901:before {
  content: "\f115";
  color: rgb(204, 204, 204);
}
#wpc-weather .iconvault2.w901:before {
  content: "\f105";
  color: #82b2e4;
}
/* hurricane */
#wpc-weather .iconvault.w902:before {
  content: "\f115";
  color: rgb(204, 204, 204);
}
#wpc-weather .iconvault2.w902:before {
  content: "\f105";
  color: #82b2e4;
}
/* windy */
#wpc-weather .iconvault.w905:before {
  content: "\f10e";
  color: #acd3f3;
}
#wpc-weather .iconvault2.w905:before {
  content: "\f105";
  color: #82b2e4;
}
/* hail */
#wpc-weather .iconvault.w906:before {
  content: "\f10f";
  color: rgb(204, 204, 204);
}
#wpc-weather .iconvault2.w906:before {
  content: "\f105";
  color: #82b2e4;
}
/* thunderstorm with light rain */
#wpc-weather .iconvault.w200:before {
  content: "\f114";
  color: rgb(255, 165, 0);
}
/* thunderstorm with rain */
#wpc-weather .iconvault.w200:before {
  content: "\f114";
  color: rgb(255, 165, 0);
}
/* thunderstorm with heavy rain */
#wpc-weather .iconvault.w200:before {
  content: "\f114";
  color: rgb(255, 165, 0);
}
/* light thunderstorm */
#wpc-weather .iconvault.w200:before {
  content: "\f114";
  color: rgb(255, 165, 0);
}
/* thunderstorm */
#wpc-weather .iconvault.w200:before {
  content: "\f114";
  color: rgb(255, 165, 0);
}
/* heavy thunderstorm */
#wpc-weather .iconvault.w200:before {
  content: "\f114";
  color: rgb(255, 165, 0);
}
/* ragged thunderstorm */
#wpc-weather .iconvault.w200:before {
  content: "\f114";
  color: rgb(255, 165, 0);
}
/* thunderstorm with light drizzle */
#wpc-weather .iconvault.w200:before {
  content: "\f114";
  color: rgb(255, 165, 0);
}
/* thunderstorm with drizzle */
#wpc-weather .iconvault.w200:before {
  content: "\f114";
  color: rgb(255, 165, 0);
}
/* thunderstorm with heavy drizzle */
#wpc-weather .iconvault.w200:before {
  content: "\f114";
  color: rgb(255, 165, 0);
}
/* Skin 4 */
#wpc-weather.skin4 .forecast .symbol {
    display: inline-block;
    float: none;
    height: 20px;
    left: inherit;
    width: 100%;
}
/* Skin 6 */
#wpc-weather.skin6 .now .time_symbol {
    fill: #ffffff;
    float: left;
    position: relative;
    stroke: #ffffff;
    text-align: center;
    top: 10px;
    width: 45%;
}
#wpc-weather.skin6 .forecast .symbol {
    display: inline-block;
    float: none;
    height: 20px;
    left: inherit;
    width: 100%;
}
/* Skin 7 */
#wpc-weather.skin7 .forecast .symbol {
    display: inline-block;
    float: none;
    height: 20px;
    left: inherit;
    top: 0;
    width: 100%;
}
/* Skin 8, 9, 10 */
#wpc-weather.skin8 .forecast .symbol, #wpc-weather.skin9 .forecast .symbol, #wpc-weather.skin10 .forecast .symbol {
    display: inline-block;
    float: none;
    left: 40%;
    top: -20px;
    width: 100%;
}
/* Theme 1 */
#wpc-weather.theme1 .now .time_symbol {
  text-align: center;
  margin-top: 15px;
}
#wpc-weather.theme1 .forecast .symbol {
    display: inline-block;
    float: none;
    left: 30px;
    text-align: center;
    top: -20px;
    width: 100%;
}

/* Theme 2 */
#wpc-weather.theme2 .forecast .temp_min {
    color: #0d565a;
    float: left;
    margin-left: 40px;
    margin-right: 0;
    text-align: center;
    width: 25%;
}
#wpc-weather.theme2 .forecast .symbol {
    color: #b3d6d8;
    float: left;
    text-align: center;
    width: 25%;
}
#wpc-weather .wpc-link-owm, #wpc-weather .wpc-last-update {
    color: #222;
    font-size: 11px;
}

/*************************************************************************************************/
/* Responsive                                                                                    */
/*************************************************************************************************/
@media screen and (max-width: 767px) {
  #wpc-weather .hours .iconvault,
  #wpc-weather .hours .iconvault2,
  #wpc-weather .hours .iconvault3 {
      width: 100%;
  }
  #wpc-weather .forecast .symbol {
      width: inherit;
  }
  #wpc-weather.skin4 .forecast .symbol,
  #wpc-weather.skin6 .forecast .symbol,
  #wpc-weather.skin7 .forecast .symbol {
      left: inherit;
  }
  #wpc-weather.skin8 .forecast .symbol, #wpc-weather.skin9 .forecast .symbol, #wpc-weather.skin10 .forecast .symbol {
      display: inline-block;
      float: none;
      left: inherit;
      top: -20px;
      width: 100%;
      text-align: center;
  }
  #wpc-weather .forecast .iconvault, #wpc-weather .forecast .iconvault2, #wpc-weather .forecast .iconvault3 {
      width: 100%;
  }
  #wpc-weather.skin1 .forecast .symbol, #wpc-weather.skin2 .forecast .symbol {
      width: 100px;
      float: left;
  }
  #wpc-weather.skin1 .forecast .iconvault, #wpc-weather.skin1 .forecast .iconvault2, #wpc-weather.skin1 .forecast .iconvault3,
  #wpc-weather.skin2 .forecast .iconvault, #wpc-weather.skin2 .forecast .iconvault2, #wpc-weather.skin2 .forecast .iconvault3 {
    text-align: left;
  }
  #wpc-weather.theme1 .forecast .symbol {
      float: inherit;
      left: 0;
  }
}