.awecf:before, .awecf:after { content: " "; display: table; }
.awecf:after { clear: both; }
.awecf { *zoom: 1; }

.awesome-weather-wrap {
	background: #333; transition: background 0.5s ease-in; 
    font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 14px; line-height: 14px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3); color: #fff;
    clear: both;
    position: relative;
}

.awesome-weather-wrap.darken { text-shadow: 0 1px 1px rgba(0,0,0,0.9); }

.awesome-weather-wrap.temp1 { background: #43adff; }
.awesome-weather-wrap.temp2 { background: #629BE0; }
.awesome-weather-wrap.temp3 { background: #8289C1; }
.awesome-weather-wrap.temp4 { background: #A178A3; }
.awesome-weather-wrap.temp5 { background: #C06684; }
.awesome-weather-wrap.temp6 { background: #E05465; }
.awesome-weather-wrap.temp7 { background: #ff4246; }

.awesome-weather-cover { width: 100%; height: 100%; background-size: cover; }
.awesome-weather-darken { width: 100%; height: 100%; background: rgba(0,0,0,0.2); }

.awesome-weather-header {
	padding: 10px;
	text-align: center;
	background: rgba(0,0,0,0.1);
	text-transform: uppercase;
}
.awesome-weather-wrap.darken .awesome-weather-header { background: rgba(0,0,0,0.2); }



/* FORECAST */
.awesome-weather-forecast { 
	border-top: solid 1px rgba(255,255,255,0.5);
	width: 90%; 
	margin-right: auto; margin-left: auto; margin-top: 20px;
	padding: 20px 5% 15px 5%;
	clear: both;
}

.awesome-weather-forecast-day { width: 18%; margin: 0 1%; float: left; text-align: center; }
.awe_days_2 .awesome-weather-forecast-day { width: 48%; }
.awe_days_3 .awesome-weather-forecast-day { width: 31%; }
.awe_days_4 .awesome-weather-forecast-day { width: 23%; }

.awesome-weather-forecast-day-temp { font-size: 1.8em; }
.awesome-weather-forecast-day-temp sup { font-size: 0.6em; padding-left: 2px; }
.awesome-weather-forecast-day-abbr { text-transform: uppercase; font-size: 0.8em; margin-top: 5px; padding-right: 4px;  }
.awesome-weather-forecast-day i { display: block; font-size: 1.5em; padding-bottom: 15px; }



/* WITHOUT STATS */
.awe_without_stats .awesome-weather-current-temp { text-align: center; width: 90%; float: none; }
.awe_without_stats .awesome-weather-forecast { margin-top: 0; }


/* EXTENDED FORECAST LINK */
.awesome-weather-more-weather-link { padding: 10px; text-align: center; border-top: solid 1px rgba(255,255,255,0.5); clear: both; }
.awesome-weather-more-weather-link a { color: #fff !important; text-decoration: none !important; font-size: 0.8em; }


/* WIDE */
.awe_wide .awesome-weather-current-temp { padding: 10px 5%; width: 30%; float: left; font-size: 50px; line-height: 1em; }
.awe_wide .awesome-weather-current-temp sup { font-size: 20px; top: -1.2em; padding-left: 3px; }
.awe_wide .awesome-weather-current-temp i { font-size: 40px; line-height: 40px; }
.awe_wide .awesome-weather-todays-stats { float: right; text-align: right; padding: 14px 5%; line-height: 1.4em; width: 50%; }


/* WIDE WITH ICONS */
.awe_wide.awe_with_icons .awesome-weather-current-temp { font-size: 34px; width: 35%; }
.awe_wide.awe_with_icons .awesome-weather-current-temp sup { font-size: 16px; top: -1em; padding-left: 3px; }
.awe_wide.awe_with_icons .awesome-weather-current-temp i { font-size: 26px; }
.awe_wide.awe_with_icons .awesome-weather-todays-stats { width: 50%; font-size: 0.9em; padding-left: 0; }



/* TALL */
.awe_tall { text-align: center; }
.awe_tall .awesome-weather-current-temp { padding: 10px 5%; font-size: 66px; line-height: 1em; font-weight: 300; }
.awe_tall .awesome-weather-current-temp sup { font-size: 22px; top: -1.3em; padding-left: 3px; }
.awe_tall .awesome-weather-stats-icon { font-size: 44px; line-height: 1em; padding: 20px 0 0 0; }
.awe_tall .awesome-weather-todays-stats { line-height: 1.4em; padding: 0 5%; }


.awe_without_forecast.awe_tall .awesome-weather-todays-stats { padding-bottom: 10px; }


/* MICRO */
.awe_micro .awesome-weather-forecast { border: none; padding: 0px 5px 10px 20px; width: 75%; margin-left: 0; margin-right: 0; }
.awe_micro .awesome-weather-forecast-day { width: auto; padding: 0 5px 0 0; font-size: 0.8em; }
.awe_micro .awesome-weather-current-temp { padding: 10px 5%; font-size: 100px; line-height: 1em; font-weight: 300; }
.awe_micro .awesome-weather-current-temp sup { font-size: 50%; top: -0.75em;  }
.awe_micro .awesome-weather-todays-stats { padding: 0 20px; }
.awe_micro .awesome-weather-todays-stats i { font-size: 1.5em; margin-right: 5px; }
.awe_micro .awesome-weather-more-weather-link { text-align: left; padding: 5px 20px; }


/* SHOWCASE */
.awe_showcase .awesome-weather-forecast-day-abbr { text-transform: uppercase; font-size: 0.8em; margin-top: 0; margin-bottom: 1px; padding-right: 0;  }
.awe_showcase .awesome-weather-forecast { border: none; padding: 10px; width: 90%; margin-top: 0; }
.awe_showcase .awesome-weather-forecast-day { font-size: 0.8em; }
.awesome-weather-showcase-padding { padding: 50px 0; }
.awesome-weather-showcase-half { width: 50%; float: left; }
.awe_showcase .awesome-weather-todays-stats { text-align: left; padding: 0 10px 10px 10px; }
.awe_showcase .awesome-weather-todays-stats i { font-size: 1.1em; margin-right: 5px; }

.awe_showcase .awesome-weather-forecast { border: none; padding: 0px 5px 10px 10px; width: 100%; margin-left: 0; margin-right: 0; }
.awe_showcase .awesome-weather-forecast-day { width: auto; padding: 0 5px 0 0; font-size: 0.8em; }
.awe_showcase .awesome-weather-more-weather-link { text-align: left; padding: 0 5px 10px 10px; border: 0; }


/* LONG */
.awesome-weather-long-padding { padding:20px 0; }
.awe_long .awesome-weather-forecast { border: none; padding: 0px 5px 20px 20px; width: 75%; margin-left: 0; margin-right: 0; }
.awe_long .awesome-weather-forecast-day { width: auto; padding: 0 10px 0 0; font-size: 0.9em; }
.awe_long .awesome-weather-current-temp sup { font-size: 50%; top: -0.75em;  }
.awe_long .awesome-weather-todays-stats { padding: 0; position: absolute; bottom: 15px; right: 15px; width: auto; text-align: right; }
.awe_long .awesome-weather-forecast-day i { padding: 0; }
.awe_long .awesome-weather-more-weather-link { padding: 10px 20px; text-align: left; }
.awe_long .awesome-weather-more-weather-link a { font-size: 0.9em; }
.awe_long.awe_extended .awesome-weather-todays-stats { bottom: 10px; }




/* ERROR */
div.awesome-weather-error { color: #aa3429; font-weight: bold; display: block; padding: 10px; font-size: 11px; text-align: center; border: solid 1px #aa3429; text-transform: uppercase; }


/*!
 *  Weather Icons Beta 1
 *  Weather themed icons for Bootstrap
 *  ------------------------------------------------------------------------------
  * Maintained at http://erikflowers.github.io/weather-icons
 *  http://twitter.com/Erik_UX
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Fpmt licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Aweosme
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Weather Icons Bootstrap Package Author - Erik Flowers - erik@helloerik.com
 *  Weather Icons gives full credit for inspiration to Font Awesome and makes no 
 *  claim to invention, intellectual property, or ownership of methodology. 
 * 
 *  Support Open Source!
 *
 *  ------------------------------------------------------------------------------
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 */@font-face{font-family:weather;src:url(fonts/weathericons-regular-webfont.eot);src:url(fonts/weathericons-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/weathericons-regular-webfont.woff) format('woff'),url(fonts/weathericons-regular-webfont.ttf) format('truetype'),url(fonts/weathericons-regular-webfont.svg#weathericons-regular-webfontRg) format('svg');font-weight:400;font-style:normal}[class^=wi-],[class*=" wi-"]{font-family:weather;font-weight:400;font-style:normal;text-decoration:inherit;text-transform:none;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^=wi-]:before,[class*=" wi-"]:before{text-decoration:inherit;display:inline-block;speak:none}.wi-day-cloudy-gusts:before{content:"\f000"}.wi-day-cloudy-windy:before{content:"\f001"}.wi-day-cloudy:before{content:"\f002"}.wi-day-fog:before{content:"\f003"}.wi-day-hail:before{content:"\f004"}.wi-day-lightning:before{content:"\f005"}.wi-day-rain-mix:before{content:"\f006"}.wi-day-rain-wind:before{content:"\f007"}.wi-day-rain:before{content:"\f008"}.wi-day-showers:before{content:"\f009"}.wi-day-snow:before{content:"\f00a"}.wi-day-sprinkle:before{content:"\f00b"}.wi-day-sunny-overcast:before{content:"\f00c"}.wi-day-sunny:before{content:"\f00d"}.wi-day-storm-showers:before{content:"\f00e"}.wi-day-thunderstorm:before{content:"\f010"}.wi-cloudy-gusts:before{content:"\f011"}.wi-cloudy-windy:before{content:"\f012"}.wi-cloudy:before{content:"\f013"}.wi-fog:before{content:"\f014"}.wi-hail:before{content:"\f015"}.wi-lightning:before{content:"\f016"}.wi-rain-mix:before{content:"\f017"}.wi-rain-wind:before{content:"\f018"}.wi-rain:before{content:"\f019"}.wi-showers:before{content:"\f01a"}.wi-snow:before{content:"\f01b"}.wi-sprinkle:before{content:"\f01c"}.wi-storm-showers:before{content:"\f01d"}.wi-thunderstorm:before{content:"\f01e"}.wi-windy:before{content:"\f021"}.wi-night-alt-cloudy-gusts:before{content:"\f022"}.wi-night-alt-cloudy-windy:before{content:"\f023"}.wi-night-alt-hail:before{content:"\f024"}.wi-night-alt-lightning:before{content:"\f025"}.wi-night-alt-rain-mix:before{content:"\f026"}.wi-night-alt-rain-wind:before{content:"\f027"}.wi-night-alt-rain:before{content:"\f028"}.wi-night-alt-showers:before{content:"\f029"}.wi-night-alt-snow:before{content:"\f02a"}.wi-night-alt-sprinkle:before{content:"\f02b"}.wi-night-alt-storm-showers:before{content:"\f02c"}.wi-night-alt-thunderstorm:before{content:"\f02d"}.wi-night-clear:before{content:"\f02e"}.wi-night-cloudy-gusts:before{content:"\f02f"}.wi-night-cloudy-windy:before{content:"\f030"}.wi-night-cloudy:before{content:"\f031"}.wi-night-hail:before{content:"\f032"}.wi-night-lightning:before{content:"\f033"}.wi-night-rain-mix:before{content:"\f034"}.wi-night-rain-wind:before{content:"\f035"}.wi-night-rain:before{content:"\f036"}.wi-night-showers:before{content:"\f037"}.wi-night-snow:before{content:"\f038"}.wi-night-sprinkle:before{content:"\f039"}.wi-night-storm-showers:before{content:"\f03a"}.wi-night-thunderstorm:before{content:"\f03b"}.wi-celcius:before{content:"\f03c"}.wi-cloud-down:before{content:"\f03d"}.wi-cloud-refresh:before{content:"\f03e"}.wi-cloud-up:before{content:"\f040"}.wi-cloud:before{content:"\f041"}.wi-degrees:before{content:"\f042"}.wi-down-left:before{content:"\f043"}.wi-down:before{content:"\f044"}.wi-fahrenheit:before{content:"\f045"}.wi-horizon-alt:before{content:"\f046"}.wi-horizon:before{content:"\f047"}.wi-left:before{content:"\f048"}.wi-lightning:before{content:"\f016"}.wi-night-fog:before{content:"\f04a"}.wi-refresh-alt:before{content:"\f04b"}.wi-refresh:before{content:"\f04c"}.wi-right:before{content:"\f04d"}.wi-sprinkles:before{content:"\f04e"}.wi-strong-wind:before{content:"\f050"}.wi-sunrise:before{content:"\f051"}.wi-sunset:before{content:"\f052"}.wi-thermometer-exterior:before{content:"\f053"}.wi-thermometer-internal:before{content:"\f054"}.wi-thermometer:before{content:"\f055"}.wi-tornado:before{content:"\f056"}.wi-up-right:before{content:"\f057"}.wi-up:before{content:"\f058"}.wi-wind-east:before{content:"\f059"}.wi-wind-north-east:before{content:"\f05a"}.wi-wind-north-west:before{content:"\f05b"}.wi-wind-north:before{content:"\f05c"}.wi-wind-south-east:before{content:"\f05d"}.wi-wind-south-west:before{content:"\f05e"}.wi-wind-south:before{content:"\f060"}.wi-wind-west:before{content:"\f061"}
