@font-face {
	font-family: 'Helvetica';
	src: url('helvetica-webfont.eot');
	src: url('fonts/helvetica/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
	 url('fonts/helvetica/helvetica-webfont.woff') format('woff'),
	 url('fonts/helvetica/helvetica-webfont.ttf') format('truetype'),
	 url('fonts/helvetica/helvetica-webfont.svg#helveticaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Bold';
	src: URL('fonts/Helvetica-Bold.otf') format ('otf');
}

@font-face {
	font-family: 'cafeta';
    	src: url('fonts/cafeta-webfont.eot');
    	src: url('fonts/cafeta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cafeta-webfont.woff') format('woff'),
         url('fonts/cafeta-webfont.ttf') format('truetype'),
         url('fonts/cafeta-webfont.svg#cafetaregular') format('svg');
}

.rw-spark_weather_title{
	font-family:Play !important;
	font-size: 17px !important;
	line-height:17px !important;
}

.rw-weather-icon{
	text-align:center;
}

.rw-day-weather-info{
	font-family:Helvetica;
	font-size:18px;
	text-align: center;
	color: #2f2f2f;
}
/*Weather Degree Section*/
.rw-main-degree {
    background: url(../images/degree.png) no-repeat scroll 0 5px transparent;    
    margin-left: 2px;
    width: 7px;
	height: 12px;
	position:absolute;
}

#rw-weather-degree {
	margin-top: 15px;
	text-align:center;
	width:100%;
}

#rw-weather-degree .rw-degree-section{
	float:left;
	width:49%;
	text-align:center;
	height:70px;
}

#rw-weather-degree .rw-degree-section:first-child{
	border-right:1px solid #E5E5E5;
}

#rw-weather-degree .rw-degree-section .rw-degree-temp{
	font-size: 22px;
	padding-right: 3px;
	color: #707070;
	font-family: cafeta;
	line-height:22px;
	vertical-align: super;
}
#rw-weather-degree .rw-degree-temp-value{
	color: #2F2F2F;
	font-family: cafeta;
	font-size:48px;
	line-height:48px;
	vertical-align:baseline;
}

#rw-weather-degree .rw-degree-section .rw-high-degree-value{
	color:#a72d2d;
	font-family: cafeta;
	font-size:24px;
	line-height:24px;
}

#rw-weather-degree .rw-degree-section .rw-low-degree-value{
	color:#2772c5;
	font-family: cafeta;
	font-size:24px;
	line-height:24px;
}

.rw-high-degree {
    background: url(../images/high-degree.png) no-repeat scroll 0 1px transparent;
    height: 12px;
    margin-left: 2px;
    width: 7px;
}

.rw-low-degree {
    background: url(../images/low-degree.png) no-repeat scroll 0 1px transparent;
    height: 12px;
    margin-left: 2px;
    width: 7px;
}
/*Sunrise Section*/
#rw-sunrisesection {
	font-family:Helvetica;
	font-size:12px;
	line-height:12px;
	color:#707070;
	text-align:center;
	width:100%;
	margin-top: 15px;
}

#rw-sunrisesection span{
	display: block; 
	float: left;
	width: 49%;
}

#rw-sunrisesection span:first-child{
	border-right:1px solid #E5E5E5;
}

.rw-weather{
	cursor:pointer;
}

.rw-weatherclear{
	clear:both;
	margin:0;
	padding:0;
}

/*page style*/
.rw-city-name {
    color: #40454D;
    font-family: helvetica;
    font-size: 17px;
    font-weight: bold;
    padding: 12px 0;
    text-transform: capitalize;
}

.rw-cities_weather {
    border-top: 1px dotted #C3C3C3;
    float: left;
    padding: 14px 0 0;
    width: 100%;
}

.rw-zip_code {
    border: 1px solid #EAEAEA;
    color: #40454D;
    font-family: play;
    font-size: 14px;
    margin-top: 5px !important;
    margin-bottom: 0 !important;
    min-width: 150px;
    padding: 8px;
	height:auto !important;
}

.rw-week-wise-weather {
    font-family: helvetica;
    font-weight: bold;
}

.rw-weather-page {
    border: 1px solid #EBEBEB;
    float: left;
    margin-top: 23px;
    width: 100%;
	padding:5px;
	background:none repeat scroll 0 0 #FFFFFF !important;
}

.rw-week-wise-wraper {
    float: left;
    margin: 2.5%;
    width: 95%;
}

.rw-precipitation-chance {
    border-top: 2px solid #EFEFEF;
    color: #2F2F2F;
    float: right;
    font-family: helvetica;
    padding-top: 8px;
    text-align: center;
    width: 100%;
}

@media only screen and (min-width: 481px) and (max-width: 768px){
	.rw-smallversion{display:block !important;}
	.rw-desktopversion{display:none;}
	.rw-small-cloud-img {
		float: left;
		margin-left: 0;
		max-width: 76px;
	}
	
	.rw-days-high-low {
		float: right;
		margin-top: 0;
	}
	
	.rw-firstcolumn, .rw-secondcolumn{
		font-size:18px !important;
		line-height:18px !important;
		padding-bottom:12px !important;
	}
	
	.rw-firstcolumn{
		padding-right:9px !important;
	}
	
	.rw-secondcolumn{
		padding-left:9px !important;
	}
	
	.rw-day-date {
		width: 140px !important;
	}
	
	.rw-small-cloud-img {
		width:150px !important;
	}
	
	.rw-days-high-low {
		width:162px !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px){
	.rw-smallversion{display:block !important;}
	.rw-desktopversion{display:none;}
	.rw-small-cloud-img{
		margin-left:0px;
		float:right;
		width: 76px;
		text-align: center;
	}
	
	.rw-days-high-low {
		padding-top: 46px;
		margin-left: 27px;
		margin-right: 27px;
		float: left;
	}
	
	.rw-firstcolumn, .rw-secondcolumn{
		font-size:18px !important;
		line-height:18px !important;
		padding-bottom:12px !important;
	}
	
	.rw-firstcolumn{
		padding-right:9px !important;
	}
	
	.rw-secondcolumn{
		padding-left:9px !important;
	}
	
	.rw-day-date {
		width: 140px !important;
	}
	
	.rw-small-cloud-img {
		width:85px !important;
	}
	
	.rw-days-high-low {
		width:162px !important;
	}
}

.rw-todaymobilepart {
	width:100%;
}

.rw-todaypart {
	float:left;
	width:48%;
}

.rw-todaypart:first-child{
	border-right: 2px solid #EDEDED;
}

.rw-weather-page-partition {
	background: #F8F8F8;
	float: left;
	width: 100%;
}

.rw-weather-first-title{
	width:100%;
	text-align:center;
	font-family:'Helvetica';
	font-size:18px;
	color:#2f2f2f;
	margin-bottom:23px;
	padding-top:0px;
}

.rw-firstcolumn{
	width:45%;
	float:left;
	border-right: 2px solid #EDEDED;
	text-align:right;
	font-family: helvetica;
	color: #595959;
	font-size:23px;
	padding:6px 12px 20px 0;
	line-height:23px;
}

.rw-secondcolumn{
	width:45%;
	float:left;
	text-align:left;
	font-weight:bold;
	font-family: helvetica;
	font-size:23px;
	color: #2F2F2F;
	padding:6px 0 17px 12px;
	line-height:23px;
}


.rw-unit {
    font-size: 13px;
}

.rw-smallversion{
	display:none;
}

.rw-weather-icon-img{
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
}

.rw-small-image{
	width:56px !important;
	width:50px !important;
	
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
}

.rw-degree-img{
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	display:inline-block !important;
}

.rw-weather-form{
	margin:0 !important;
	padding:0 !important;
}

.rw-day-display {
	margin-bottom:6px;
	color:#595959;
	
}

.rw-date-display {
	color:#2f2f2f;
	margin-bottom:0px;
	border-top:1px solid #f3f3f3;
	padding-top: 6px;
}

.rw-temp_hi-lo {
	width: 100%;
	position:relative;
	margin-bottom: 5px;
}

.rw-temp_hi {
	color:#a72d2d;
	display: block;
	float: left;
	width: 49.8%;
	border-right:1px solid #2F2F2F;
	text-align:center;
}

.rw-temp_lo {
	color:#2772c5;
	display: block;
	float: left;
	width: 49.5%;
	text-align:center;
}

.rw-high-degree-feature {
	float: none;
	display: inline-block;
	height: 16px;
	width:5px;
    background: url(../images/high-degree.png) no-repeat scroll 0 1px transparent;
    height: 12px;
    margin-left: 2px;
    width: 7px;
}

.rw-low-degree-feature {
	float: none;
	display: inline-block;
	height: 16px;
	width:5px;
    background: url(../images/low-degree.png) no-repeat scroll 0 1px transparent;
    height: 12px;
    margin-left: 2px;
    width: 7px;
}

.rw-get-small{
	color:#40454d;
	font-size:17px;
}

.rw-day-date {
    color: #595959;
    float: left;
    font-size: 18px;
    width: 25%;
}

.rw-small-cloud-img {
    float: left;
    width: 45%;
	text-align: center;
}

.rw-days-high-low {
    font-size: 20px;
    width: 30%;
	float: right;
    font-family: cafeta;
}

.rw-small-cloud-img span {
    color: #40454D;
    font-size: 12px;
    font-weight: normal;
    line-height: 13px;
    margin-bottom: 0 !important;
    padding: 0 2px;
    text-align: center;
}

.rw-spark_weather_title-widget{
	font-family:Helvetica !important;
	font-size: 17px !important;
	line-height:17px !important;
	width:100%;
	text-align:center;
	margin-top:30px;
}