


.hourly_forecast_tab {
width: 50%;float: left;
border-bottom: none;
padding: 6px;color: #fff;font-size: 16px;cursor: pointer;
}
.daily_forecast_tab {
	width: 50%;float: right;
	border-bottom: none;
	padding: 6px;color: #fff;font-size: 16px;cursor: pointer;
}


.darksky_item {
	margin-bottom: 2px;
	color: #fff;padding: 4px;display: block;
}

/* ForeCast */
/*  SECTIONS  */
.weather_section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.cspd_col {
	display: block;
	float:left;
	margin: 1% 0 1% 0%;
}
.cspd_col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF SEVEN  */

/*.span_7_of_7 {
	width: 100%;
}

.span_6_of_7 {
  	width: 85.71%;
}

.span_5_of_7 {
  	width: 71.42%;
}

.span_4_of_7 {
  	width: 57.14%;
}

.span_3_of_7 {
  	width: 42.85%;
}

.span_2_of_7 {
  	width: 28.57%;
}

.span_1_of_7 {
  	width: 14.28%;
}*/


.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.75%;
}
.span_2_of_4 {
	width: 49.5%;
}
.span_1_of_4 {
	width: 24.25%;
}



/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 567px) {
	.cspd_col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}

@media only screen and (max-width: 567px) {
	.cspd_col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}



/* Hourly Forecast CSS */
/*  SECTIONS  */
.weather_section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.cspd_col {
	display: block;
	float:left;
	margin: 1% 0 1% 0%;
}
.cspd_col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF SIX  */
.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.33%;
}

.span_4_of_6 {
  	width: 66.66%;
}

.span_3_of_6 {
  	width: 50%;
}

.span_2_of_6 {
  	width: 33.33%;
}

.span_1_of_6 {
  	width: 16.66%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 567px) {
	.cspd_col {  margin: 1% 0 1% 0%; }
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
}

.darksky_hourly_forecast .cspd_col {
	padding: 2px;
}

.daily_summary_container {
	height: 110px;
}

@media only screen and (max-width: 767px) {
   .daily_summary_container {
     	height: 125px;
   }
}





/* Daily forecast */
/*  SECTIONS  */

.weather_section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.daily_fc_col {
	display: block;
	float:left;
	margin: 1% 0 1% 0%;
}
.daily_fc_col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 75%;
}
.span_2_of_4 {
	width: 50%;
}
.span_1_of_4 {
	width: 25%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.daily_fc_col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}

/* Current weather*/


.cspd_current_weather {
	background: #000;color: #fff;
	padding: 8px;
	
	opacity: 0.68;
}
.cspd_current_weather_bg {
	/*background-image: url("paper.gif");*/

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
   background-size: cover;
}



/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.current_col {
	display: block;
	float:left;
	margin: 1% 0 1% 0%;
}
.current_col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 50%;
}
.darksky_right_data {
	text-align: right;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 580px) {
	.current_col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 580px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }

    .darksky_right_data {
	    text-align: left;
    }

}