#gmap #station_info_popup, #map #station_info_popup {
	overflow:auto;
	font-family: "PT Mono";
	font-size:11px;
}
#map .leaflet-popup{
	/*width:460px;*/
}
#gmap #station_info_popup h2, #map #station_info_popup h2{
	font-family: "PT Mono";
	margin:0 0 10px 0;
	font-size:11px;
}
.full_body #gmap .gm-style-iw{
	/*height:350px;*/
}
.full_body #gmap .gm-style-iw div{
    overflow:hidden !important;
}
#gmap #more_data, #map #more_data{
	overflow:hidden;
	/*padding:15px 0 15px 15px;*/
	width:450px;
}
#gmap #station_info_popup span, #map #station_info_popup span{ text-align:left; }
#gmap #station_info_popup span.lbl{  }

#station_info_popup #close{
	float:right;
	font-size: 18px;
	cursor:pointer;
}
#gmap #station_info_popup .form-group,
#map #station_info_popup .form-group {
    padding: 0;
}
#station_list ul{
	padding:0;
}
#station_list ul li {
	list-style-type:none;
	padding:0;
	margin:0 0 15px 0;
}
#map_canvas{
	background:#000;
	height:350px;
	width:100%;
	position:relative;
	overflow:hidden;
	clear:both;
}
#map, #gmap{
	height:100%;
	width:100%;
	border-bottom:1px solid #000;
}
.map_label{
	color:#fff;
	font-size:9px;
}
.map_filter_container{
	background:#000;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:401;
}
#map_filter{
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	overflow:auto;
	padding:10px 0;
	width:100%;
}
#map_filter label{
	color:#fff;
}
#map_filter h3{
	font-size:18px;
	margin:0 0 10px 0;
	color:#fff;
}
#map_filter hr{
	margin:10px 0;
}
#map_filter .form-control{
	height:26px;
	font-size:12px;
	line-height:1;
	padding:0 12px;
}
#map_filter .form-group{
	margin:0;
}
#map_filter select{
	background:#323232;
	color:#fff;
	border:1px solid #323232;
}
#map_filter select options{
	background:#323232;
	color:#fff;
}
#mfilter h4{
	font-size:14px;
	font-weight:500;
	margin:5px 0;
	color:#fff;
}
#station_info_popup .form-group{
	overflow:auto;
	margin:5px 0;
}
#station_info_popup h2{
	font-size:16px;
	margin:0 0 15px 0;
}
#station_info_popup h3{
	font-size:14px;
	margin:5px 0 10px 0;
}
#station_info_popup hr{
	margin:5px 0;
}
#station_info_popup span{
	padding:0;
}
#station_info_popup p{
	margin:0 0 5px 0;
}
#temp_gauge .jqx-gauge-label{
	font-size:10px;
}
#temp_gauge .temp_gauge{
	float:left;
	margin:0 20px 0 0;
}
#temp_gauge div.temp_gauge.last{
	margin:0;
}
#temp_gauge .label1{
	font-size:12px;
	text-align:center;
}
#temp_gauge .label2{
	font-size:10px;
	text-align:center;
}
#weather_img{
	width:40%;
	text-align:center;
	float:left;
}
#weather_info{
	border-right:1px solid #ccc;
}
#weather_info hr{
	margin:10px 0;
}
#weather_info h3{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:20px;
	font-weight:700;
	margin:0 0 5px 0;
}
#weather_info label{
	padding:0;
	font-weight:normal;
}
#cur_temp{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:52px;
	letter-spacing:normal;
	color:#A60000;
	text-align:center;
}
#cur_temp sup{
	font-weight:300;
	top:-15px; line-height:1;
	left:-10px;;
	font-size:30px;
}
#winds{
	width:60%;
	float:left;
	text-align:center;
}
#wind_display{
	height:400px;
}
#winds h3{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:20px;
}
#temp_reading{
	clear:both;
	overflow:auto;
}
#forecast_note{
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	font-weight:500;
}
#images{
	padding:0 0 0 15px;
}
#temperatures{
	border-right:1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height:350px;
}
#temperatures label{
	font-weight:normal;
}
#temperatures span{
	font-weight:bold;
}
#map .leaflet-popup-content-wrapper{
	/*background:#000;
	color:#fff;*/
}
#map_canvas .container{
	/*position:relative;*/
}
/*#feature_infos {
	font-family: 'PT Mono', sans-serif;
	font-weight:400;
	font-size:12px;
    width:550px;
    /*height: 260px;*/
    /*background: rgba(0,0,0,0.5);
    position: absolute;
    top:20px;
    right:15px;
    padding:15px;
    display:none;
	z-index:600;
}*/
#feature_infos span{
	height:16px;
}
#feature_infos h2{
	font-family: 'PT Mono', sans-serif;
	font-weight:400;
	font-size:12px;
}
#station_info {
    /*color:#fff;*/
}
#station_info hr{
	margin:0;
}
#station_info table{
	font-family: 'Roboto', sans-serif;
}
#station_info table .info td:first-child{
	padding-left:5px;
}
#station_info table tr td:first-child{
	padding-left:20px;
}
.st_img{
	width:25px;
}
#station_info_popup .fa{
	font-size:21px;
	width:21px;
	text-align:center;
}
#station_info_popup img, #station_info_popup .fa{
	margin:0 5px 0 0;
}
#station_info_popup h2 img{
	width:16px
}
#map_buttons{
	position:absolute;
	top:80px;
	left:10px;
	z-index:90000;
	font-size:11px;
}
#map_buttons label, #map_buttons button, #map_buttons ul li{
	font-size:11px;
}
#map_buttons ul li{
	padding:5px;
}
#map_buttons ul li .checkbox-inline{ margin:0 10px 0 0; }
.mobile #gmap #more_data{ padding:5px 0 5px 5px; width:auto; }
.mobile #gmap #station_info_popup img{ width:16px; }
.mobile #gmap .iw-title .sep{ display:none; }
.mobile #gmap .iw-title img{ display:none; }

#map .col-md-6{
	width:50%;
	float:left;
}
#storm_info{
	width:200px;
	font-weight:bold;
}
/*@media only screen and (max-width: 990px) {
    #feature_infos{
		width:450px
	}
	#feature_infos .col-md-6{
		width:50%;
		float:left;
		padding:0 5px;
	}
	#page-content .col-md-2{
		float:left;
		width:20%;
	}
}*/
@media only screen and (max-width: 600px) {
    .leaflet-control-attribution{
		display:none;
	}
	#map .col-md-6{
		width:50%;
		float:left;
		padding:0 5px
	}
}