@import url('//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700');
/*@import url('//fonts.googleapis.com/css?family=Shadows+Into+Light');*/

body
{
	font-family: 'Source Sans Pro', sans-serif !important;
  	/*font-family: 'Shadows Into Light', cursive !important;*/
  	color: #494949 !important;
  	background: #f5f5f5 !important;
	font-size: 15px !  important;
	font-weight: 400 !important;
}
p { line-height: 1.4em; }
#wXenvironment, #content-wrapper { background: #f5f5f5 !important; }
body a
{
	font-family: 'Source Sans Pro', sans-serif !important;
  	/*font-family: 'Shadows Into Light', cursive !important;*/
  	color: #494949 !important;
}
a:hover {text-decoration:none !important;}
#hdr-links li a:hover, body a:hover {color:#1074B9 !important;}

#breadcrumb > ul > li > a, #share-wrap > ul > li > a {
	color: #8a8a8a !important;
}
#breadcrumb > ul > li > a:hover, #share-wrap > ul > li > a:hover {
	color: #1074B9 !important;
}

/* Buttons */

.green.medium {
	background: #3da34c !important;
}

#loc-change-wrap { margin-top:7px !important; color: #494949 !important;}
#loc-change-wrap #loc-recent-hdr span {color: #494949 !important;}
#loc-change-wrap input.submit {
	background: #3DA34C !important;
}

/* Header */
#hdr-top-wrap {
	background: #bcbcbc !important;
	padding: 3px;
}
#hdr-banner-wrap {
    border-top: 0px solid #881515 !important;
	background:#1f1f1f !important;
    filter: none !important;
	min-height:60px !important;
}
	#hdr-banner-wrap #hdr-banner {
	    width: 980px;
	}
#hdr-sponsor span {
  color: #bababa !important;
}
#hdr-links {
	padding: 0  0px !important;
	background: #fff !important;
	border-radius: 4px !important; -moz-border-radius: 4px !important;-webkit-border-radius: 4px !important;
	height:auto !important;
	width: auto !important;
	margin: 4px 0 8px 0 !important;
}
#hdr-links li { float:right !important; border-right: 1px #f5f5f5 solid !important; }
#hdr-links li a {
    color: #bababa !important;
    line-height: 31px !important;
	font-size: 14px !important;
	padding: 0 8px !important;
    border-left: 0px #8b1717 solid !important;
    border-right: 0px #d6d6d6 solid !important;
}
#hdr-links li:last-child {border-right: 0px !important;}

.wXdefault #wXheader  {
  width: 1000px !important;
  padding-left: 13px !important;
  padding-right: 13px !important;
  box-sizing: border-box !important;
}

#wXlogo {
	float: left !important;
}
#wXlogo h1 a, #hdr-banner h1 a {
	background: url("../hosted/weatherbug/bg-wblogo-w.png") no-repeat scroll left center transparent !important;
}
#hdr-banner h1 { margin-top:1px !important; }
#hdr-banner h1 a {
	height: 60px !important;
    overflow: hidden !important;
    width: 200px !important
}
#hdr-banner #hdr-search {
	margin:3px 0 0 0 !important;
  width: auto !important;
	}
#hdr-banner #hdr-links {
	background: none !important;
	margin:3px 0 0 0 !important;
	}
#hdr-banner #hdr-links li { border:0 !important; }
#hdr-banner #hdr-links li a {
	font-size:12px !important;
	line-height:20px !important;
	padding:0 5px !important;
	}
	
.ad-728x90-wrap { background:none !important; }
#wXcds1 { top:4px !important; }

#wXzip-box {
    background: #1f1f1f !important;
	height: auto !important;
	margin: 14px 0px 0 0 !important;
	padding: 0 !important;
}

#wXzip-box p, a.wXntry-wwlnk { 
	background:none !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}
#wXzip-box p {
	font-weight: 400 !important;
	line-height:32px !important;
}
	
a.wXntry-wwlnk, .box .boxbody .boxmore a {
	color:#fff !important;
	font-weight:500 !important;
	margin-left:10px !important;
	padding: 2px 10px 1px !important;
	border-radius:4px !important;
		-moz-border-radius:4px !important;
		-webkit-border-radius:4px !important;
		-ms-border-radius:4px !important;
	}
#wXzip-box a.wXntry-wwlnk { background:#3da34c !important; }
#wXzip-box a.wXntry-wwlnk:hover { background:#333 !important; color:#fff !important; }
a.wXntry-wwlnk:hover, .box .boxbody .boxmore a:hover {
	text-decoration:none !important;
	background:#bcbcbc !important;
	color:#fff !important;
}
#wXzip-box #LocationEntryForm {
	margin:0 !important;
	}
	
#wXzip-box .wXtxt-search-box-entry {
	text-align: left !important;
	margin: 0 !important;
	padding: 6px 4px 6px !important;
	color:#bababa !important;
	}
.wXlocation-option-go input {
	padding-left: 7px !important;
	padding-top: 4px !important;
}
#hdr-search #hdr-search-input input { height:21px !important; padding: 0px 4px !important;}
#hdr-top-wrap table { position:relative; }
#hdr-search {
	margin: 3px 0 10px !important;
	padding:0 !important;
	}
/* Horizontal Nav */

.wXhorizcont, .wXhoriznav ul li a, #wXhorizmenu {
	background: #3da34c !important;
    filter: none !important;
	border:0 !important;
}
.wXhorizcont { margin-bottom:20px !important; }
#wXheader-wrap { 
	background:#1f1f1f !important;
	}

/* Modifying the drop down horiz nav menu items will need modifications to the main style sheet */


.wXhoriznav ul { min-height:40px !important; width:100% !important; }
.wXhoriznav ul li ul li {
    background: #3DA34C !important;
}

.wXhoriznav ul li ul {
    background: #3DA34C !important;
}
.wXhorizcont .wXhoriznav ul li ul li a:hover, .wXhorizcont .wXhoriznav ul li ul li a:active, .wXhorizcont .wXhoriznav ul li ul li a:visited:hover, .wXhorizcont .wXhoriznav ul li ul li a:link:hover {
    background: #198015 !important;
	border:0 !important;
	padding:4px 8px !important;
	color:#fff !important;
	border:0 !important;
}

.wXhoriznav ul li ul li a, .wXhoriznav ul li ul li a:link, .wXhoriznav ul li ul li a:visited {
    background: #3DA34C !important;
	height:auto !important;
	padding:4px 8px !important;
	font-size:15px !important;
	min-width:180px !important;
	color:#fff !important;
}
.wXhorizcont .wXhoriznav ul li ul li a,.wXhorizcont .wXhoriznav ul li ul li a:link,.wXhorizcont .wXhoriznav ul li ul li a:visited {  background: #3DA34C !important; }

.wXhoriznav ul li a, .wXhoriznav ul li a:link, .wXhoriznav ul li a:visited {
    border-style: none !important;
    border-width: 0 !important;
    border-color: #000000 #a02727 #000000 #a02727 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #1f1f1f !important;
	padding: 14px 15px 14px 0 !important;
}
.wXhoriznav  ul#wXhorizmenu > li > a, .wXhoriznav  ul#wXhorizmenu > li > a:link, .wXhoriznav  ul#wXhorizmenu > li > a:visited {
    
  font-weight: 400 !important;
	font-size: 15px !important;
	color: #FFFFFF !important;
	margin: 10px 0px 10px 0px !important;
	padding: 0 10px !important;
	text-align: center;

  border-right: 1px solid #5bc76a !important;
}
.wXhoriznav  ul#wXhorizmenu > li:first-child > a, .wXhoriznav  ul#wXhorizmenu > li:first-child > a:link, .wXhoriznav  ul#wXhorizmenu > li:first-child > a:visited {
  border-left: 1px solid #5bc76a !important;
}
.wXhoriznav  ul#wXhorizmenu > li {
  width: 89px !important;
}

.wXhoriznav ul li a:hover { color: #3DA34C !important; }
.wXhoriznav ul li ul li a:hover { border:0 !important; padding:4px !important; }
/* Main Content */
#breadcrumb, #share-wrap { margin-bottom:10px !important; font-size:13px !important;} 
#nav-vert.box .boxhdr h2 {
	background: none !important;
  	color: #494949 !important;
  	font-weight: 600;
}

.boxhdr, .wXboxhead {
    background: none !important;
    color: #0050c4 !important;
	height: auto !important;
}
.boxhdr h2, .wXboxhead h2 {
    background: none!important;
	padding:5px 0px !important;
	font-weight:600 !important;	
	font-size:16px !important;

	color: #0050c4;
}
.box#local-alerts .boxhdr {
	background: #f00 !important;
  padding-left: 10px;
	}
.box#local-alerts .boxhdr h2 {
	color:#fff !important;
	}
.box .boxbody h3, .box .boxbody h4, .box .boxbody h5, .box .boxbody h6 {
	color: #494949 !important;
	font-weight: 600 !important;
	font-size: 15px !important;
}
.box .boxbody .night h3, .box .boxbody #mobile-hdr h3 {
	color: #fff !important;
}
.box .boxbody h4, #box-news h3 {
	font-size: 16px !important;
  font-weight: 700 !important;
	}
.box .boxbody h6 {
	font-size: 22px !important;
	}

#news-image, #box-news {
	border: 0px #d6d6d6 solid !important;
    background: #f1f1f1 !important;
	}
#box-news {
	padding: 12px 12px 18px !important;
}
#box-news-hdlns {
	background-image: none !important;
}
#box-news-hdlns h3{
	text-align: left !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding-bottom: 4px;
	border-bottom: 3px solid #000;
}
#box-news-hdlns ul li.last {
	border-bottom: 1px #f1f1f1 solid !important;
}
#box-news-hdlns ul li {
	border-bottom: 1px #f1f1f1 solid !important;
}
.box {
    -moz-box-shadow: #cecece 0px 0px 0px !important;
    -webkit-box-shadow: #cecece 0px 0px 0px !important;
    box-shadow: #cecece 0px 0px 0px !important;
}
.wXntry-products-module .wXboxhead { padding-left:0 !important; }
.wXdefault .wXntry-banner .wXntry-products-module .wXbox .wXboxhead h2 { text-align:left !important; color: #0050c4 !important;}
.box .boxbody, .wXbox .wXboxbody {
    border: 1px solid #0050c4 !important;
    border-top: 9px solid #0050c4 !important;
    background: #fff !important;
}

.box .boxhdr a, .box .wXboxhead a {
    color: #0050c4 !important;
}

.wXtempTitle { min-width:54px !important; }
.wXcityTitle, .wXtempTitle { font-weight:400 !important }
.box .boxbody .boxmore {
	color:#fff !important;
	}
.box .boxbody .boxmore a { 
	color: #3da34c !important; 
	font-weight:400 !important; 
	float:right;
	padding: 2px 14px 2px !important; 
	font-size:14px !important; 
}
.box .boxbody .boxmore a:hover {text-decoration:none !important; color:#fff !important;}
#box-news div.boxmore { color:#f1f1f1 !important; }
#box-news div.boxmore a { padding: 4px 14px 4px !important;}
#nc-weather-outlook #box-news-wrap .column.one { float:left !important;}
#nc-weather-outlook #box-news-wrap .column.one a { color:#1f1f1f; }

#nc-weather-outlook .box .boxbody .column.two.boxmore, #nc-weather-outlook .box .boxbody .column.one.boxmore { 
	clear:none !important;
	margin:10px  0 !important;
	}

.box .boxbody .column.two.boxmore { 
	}
.box .boxbody .column.two.boxmore {
	float:right !important;
	}
.box .boxbody .column.two.boxmore a {
 	color:#1f1f1f !important;
	background:none !important;
	}
.box .boxbody .column.two.boxmore a:hover { color:#3da34c !important; }
.box .boxbody div.boxmore { border:0!important; height:auto !important;}

	
.box .boxbody .boxmore .vid-link {
	background: url("../images/common/media-icon.gif") no-repeat left center transparent !important;
    padding-left: 24px !important;
	float:left !important;
	color:#1f1f1f !important;
	}
.box .boxbody .boxmore .vid-link:hover {
	 background: url("../images/common/media-icon.gif") no-repeat left center transparent !important;
	 color:#3da34c !important;
	}
.box .boxbody .boxmore ul { margin: 8px 8px 12px !important;}
#weather-videos .wXvideo-guts { 
	width:220px !important;
}
#weather-videos .wXvideo-guts h2 {
	font-weight: 600 !important;
	font-size: 15px !important;
}
#weather-videos .wXvideo-guts img {margin: 6px 1px 0 0 !important; }
#weather-videos .wXvideo-guts p {font-size: 15px !important; }
#weather-videos .wXvideo {
	height: auto !important;
	padding: 10px 6px 4px !important;
}
#coldandflu p {
	font-size: 15px !important;
}
#coldandflu img {
	margin: 0 20px 2px 5px !important;
}
#whyloveus .wXboxbody h2 {
	font-size: 15px !important;
	margin: 15px 0px 5px !important;
	font-weight: 600 !important;
	color:#1f1f1f !important;
}
#whyloveus .wXboxbody { padding: 5px 12px 12px !important;}

#whyloveus .wXboxbody .wXcallout h2 {
	margin-top: 0 !important;
}

#product-modules {
	color:#1f1f1f !important;
	font-size:14px !important;
	font-weight:600 !important;
	}
.wXntry-products-module .wXboxbody ul a { 
	font-size:13px !important;
	font-weight:600 !important;
	height:auto !important;
	background:#f1f1f1 !important;
	padding: 8px 6px !important;
	}
.wXntry-products-module .wXboxbody ul li.on a { 
	color:#fff !important;
	background:#3da34c !important;
	}
.wXntry-products-module .wXboxbody ul li.on a:hover { 
	background:#1074B9 !important;
	}
.wXntry-products-module .wXboxbody ul li, .wXntry-products-module .wXboxbody ul li.on { 
	background:none !important;
	}
.wXntry-products-module .wXboxbody ul li { padding:0 !important; }
.wXntry-products-module .wXboxbody #desktop p { margin-top:68px !important; }

#news-image {
	padding-top:12px !important;
	}
	
#news-image img {
	width: 92% !important;
	height: auto !important;
}

#news-image a {
	max-width: none !important;
	max-height: none !important;
}

#guts-header { border-color:#1f1f1f !important; }
#guts-header h1 { color:#1f1f1f !important; }

#box-fcast-maps-wrap, #box-local-radar-wrap, #box-local-wx-links, #box-neighbor-wx { font-size: 11px !important; line-height:1.8em !important; }
#loc-so-far .column div {
line-height: 20px !important;
font-size:14px !important;
font-weight:400 !important;
color:#1f1f1f !important;
}
#loc-station-reporting .column.one {width: 100% !important;text-align: left !important;}
 #loc-links,  #loc-changestat { font-size:13px !important; font-weight:400 !important; }
#box-feat .feature {font-size: 14px !important; font-weight: 400 !important; margin-bottom:12px !important;}
#box-feat .featured .feature { background:#f1f1f1 !important }
#box-feat-seasonal h3 {font-size: 18px !important;}



/* Footer */

#footer-wrap {
	background-color: #1f1f1f !important;
	width: 100% !important;
	margin:0 !important;
}
#footer-wrap a { color:#bcbcbc !important; }
#footer-wrap a:hover { color:#f1f1f1 !important; }
#footer-search-wrap { border-bottom:2px solid #fff !important }
#footer-tou { color:#666; }
#footer-tou div { padding-top:0px !important;}


/* 7 Day Forecast */

/* Forecast Box Day */
#box-7-day-fcast-wrap .box-7-day-fcast th div.day {
  	/*background: #d07070 !important;*/
}

/* Forecast Box Night */
#box-7-day-fcast-wrap .box-7-day-fcast th div.night, #box-7-day-fcast-wrap .box-7-day-fcast td div.night {
   /* background: #7d0f0f !important;*/
}

#hourly th { color:#1f1f1f !important; }





/* Home Page Weather Dash */
.boxhdr a#loc-recent-hdr,
#loc-change-wrap label {
  font-size: 14px !important;
}
#loc-recent ul li a {
  font-size: 12px !important;
}


#box-localwx #loc-links {
  float: right !important;
}
#box-localwx #loc-forecast #loc-switch-unit {
  float: right !important;
}
#box-localwx #loc-forecast .forecast {
  font-weight: 400 !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}
#box-localwx #loc-forecast .forecast .column.two p > a {
  color: #3da34c!important;
}
#box-localwx #loc-forecast .forecast.day {
  margin-top: 25px !important;

  border: 1px solid #e8e8e8 !important;
}
#box-localwx #loc-forecast .forecast.night {
  background: #e8e8e8 !important;
}

#box-localwx #obsDiv #loc-station-reporting {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}

#box-localwx #obsDiv #loc-station-reporting .reporting-staiton-row {
  text-align: center !important;
}
#box-localwx #obsDiv #loc-station-reporting .reporting-staiton-row .reported-at-label {
  font-weight: 400 !important;
}
#box-localwx #obsDiv #loc-station-reporting .reporting-staiton-row h5 {
  display: inline-block !important;
}
#box-localwx #obsDiv #loc-station-reporting .change-station-row {
  text-align: center !important;
  margin-top: -5px;
}
#box-localwx #obsDiv #loc-station-reporting .change-station-row > a {
  font-weight: 400 !important;
  font-size: 12px !important;
  color: #0050c4!important;
}

#box-localwx #loc-so-far .strong-value,
#box-localwx #divObsTime,
#box-localwx #divStationName  {
  font-weight: 700 !important;
}

#box-localwx #loc-forecast #loc-switch-unit {
  font-weight: 400 !important;
}


#box-local-wx-links li > a,
#box-neighbor-wx li > a{
  font-size: 13px;
  line-height: 13px !important;
}
#box-local-wx-links li,
#box-neighbor-wx li {
	line-height: 20px;
}

#box-local-radar li > a,
#box-fcast-maps-wrap li > a,
#box-story-related li > a {
	font-size: 11px;
	line-height: 11px;
}
#box-local-radar li,
#box-fcast-maps-wrap li,
#box-story-related li {
	line-height: 18px;
}

#loc-forecast .forecast.night h3 {
  color: #494949 !important;
}

#maps-non-conus h3 {
  font-size: 12px !important;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.box.showcase .accordion, .box.showcase .boxbody p {
  font-size: 13px !important;
}

#box-hurr-hdr h3 {
  color: #fff !important;
}

#featured-products .feat-prod {
  min-height: 150px !important;
}

#box-hurr-hdr h4,
#box-community-hdr h3,
#spark-hdr h3,
#new-media-hdr h3 {
  color: #fff !important;
}