/* -------------- Fonts --------------- */

/*
    font-family: 'Open Sans', sans-serif;

	400 = regular
	600 = semi-bold
	700 = bold
	800 = extra-bold
/*


/* -------------- Global Styles --------------- */

*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html{
	font-size: 62.5%;
}

body{
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 24px;
	line-height: 2.4rem;
}

ul{
	list-style: none;
}

img{
	height: auto;
	max-width: 100%;
}

h1, h2, h3, h4, h5, h6{
	font-weight: 800;
	margin-top: 0;
}

h1, h2{
	color: #0d246f;
}

h1{
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 45px;
	line-height: 4.5rem;
	margin-top: 0;
}

h2{
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 35px;
	line-height: 3.5rem;
}

a{
	color: #69affb;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

a:hover{
	text-decoration: none;
}

#main-content a{

}


/* -------------- Main Styles --------------- */

header{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d246f+0,134596+10,0d246f+100 */
	background: #0d246f; /* Old browsers */
	background: -moz-linear-gradient(left,  #0d246f 0%, #134596 10%, #0d246f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #0d246f 0%,#134596 10%,#0d246f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #0d246f 0%,#134596 10%,#0d246f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d246f', endColorstr='#0d246f',GradientType=1 ); /* IE6-9 */
	margin-bottom: 20px;
}

#wrapper,
.section-inner{
	margin: 0 auto;
	max-width: 1200px;
}

#main-content{
	float: left;
	width: 68.333333333333%; /* 820/1200 */
}
#full-content{
	width: 100%;
}


aside{
	float: right;
	width: 29.166666666667%; /* 350/1200 */
}

footer{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c2062+0,061133+100 */
	background: #0c2062; /* Old browsers */
	background: -moz-linear-gradient(top,  #0c2062 0%, #061133 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0c2062 0%,#061133 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0c2062 0%,#061133 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c2062', endColorstr='#061133',GradientType=0 ); /* IE6-9 */
	padding: 30px 0 50px; /* 30/1200 */
}


/* -------------- Header --------------- */

header > .section-inner{
	overflow: hidden;
	padding: 20px 0; /* 20/1200 */
	position: relative;
}

.logo{
	display: block;
	left: 0;
	position: absolute;
	z-index: 9;
}

.logo-cbs58{
	top: 18%; /* firebug */
	width: 42.75%; /* 513/1200 */
}

.logo-stacked{
	display: none;
}

.header-contact,
.header-social-search{
	text-align: right;
}

.header-contact,
.header-contact a{
	color: #fff;
}

.header-contact{
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 18px;
	line-height: 1.8rem;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.header-contact span span,
.header-contact span.header-contact-spacer,
.header-contact a:hover{
	color: #69affb;
}

.header-contact a{
	text-decoration: none;
}

.header-news-links-btn{
	border: 1px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	padding: 3px 10px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;
}

.header-news-links-btn:hover{
	border: 1px solid #69affb;
	background-color: #69affb;
}

.header-facebook,
.header-twitter{
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	height: 30px;
	vertical-align: top;
	width: 30px;
}

.header-facebook{
	background-color: #33589d;
	color: #fff;
	font-size: 26px !important;
	margin-left: 13px;
	padding: 5px 5px 0 0;
}

.header-twitter{
	background-color: #1da1f2;
	color: #fff;
	font-size: 23px !important;
	margin: 0 13px;
	padding: 4px 0 0 2px;
	text-align: center;
}

.header-social-search{
	position: relative;
}

.header-social-search form{
	display: inline-block;
	margin-bottom: -2px;
}

.header-search-input-wrap{
	background-color: #fff;
	padding-right: 35px;
	position: relative;
}

.header-search-input-wrap input,
.header-search-input-wrap button{
	background: none;
	border: none;
	display: block;
	height: 30px;
	padding: 0;
}

.header-search-input-wrap input{
	padding-left: 10px;
	width: 100%;
}

.header-search-input-wrap button{
	font-size: 20px;
    padding: 0 2px 4px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.header-search-input-wrap button:hover{
	background: #69affb;
	color: #fff;
}

#main-nav{
	background-color: #fff;
	border-bottom: 4px solid #1987ff;
	border-top: 4px solid #1987ff;
}

#main-nav .section-inner{
	display: table;
	table-layout: fixed;
	width: 100%;
}

#main-nav ul{
	display: table-row;
	list-style: none;
	margin: 0;
	padding:0;
}

#main-nav ul li{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#main-nav a{
	color: #1987ff;
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 18px;
	line-height: 1.8rem;
	padding: 10px 0;
	text-decoration: none;
	text-transform: uppercase;
}

#main-nav a:hover{
	color: #0d246f;
}

#main-nav .submenu-wrap{
	position: relative;
}

#main-nav .submenu-wrap-open > a{
	background-color: #1987ff;
	color: #fff;
}

#main-nav .submenu-wrap-arrow{
	font-size: 12px;
	font-size: 1.2rem;
}

i.submenu-wrap-arrow-down{
	display: block;
}

i.submenu-wrap-arrow-right{
	display: none;
}

#main-nav .submenu{
	background-color: #1987ff;
	opacity: 0;
	position: absolute;
	-webkit-transition: visibility 0s, opacity 0.5s linear;
	-moz-transition: visibility 0s, opacity 0.5s linear;
	transition: visibility 0s, opacity 0.5s linear;
	visibility: hidden;
	width: 250px;
	z-index: 999;
}

#main-nav .submenu-open{
	opacity: 1;
	visibility: visible;
}

#main-nav .submenu li{
	display: block;
	text-align: left;
}

#main-nav .submenu li a{
	border-top: 1px solid #69affb;
	color: #fff;
	font-size: 15px;
	font-size: 1.5rem;
	padding: 10px 20px;
}

#main-nav .submenu li a:hover{
	background-color: #0d246f;
}

.main-nav-menu-btn,
.main-nav-search-btn,
.main-nav-close-btn,
#main-nav .submenu li.submenu-back-btn{
	display: none;
	outline: none;
}

.sticky-mobile-nav-wrapper{
	clear: both;
	/*max-height: 50px;*/
	height: auto !important;
	position: relative;
	z-index: 9;
}

.header-ads{
	margin-bottom: 15px;
}

.header-ad-leaderboard,
.header-ad-promo{
	display: inline-block;
	vertical-align: top;
}

.header-ad-leaderboard{
	overflow: hidden;
	width: 728px;
}

.header-ad-promo{
	margin-left: 15px;
	width: 452px;
}

.takeover-wrapper .header-ads{
	display: none;
}

.breaking-news-wrap,
.breaking-news-wrap h2,
.breaking-news-marquee a{
	color: #fff;
}

.breaking-news-wrap{
	background-color: #c50514;
	max-height: 64px;
	margin-bottom: 20px;
	padding: 20px 20px 20px 254px;
	position: relative;
	text-transform: uppercase;
}

.breaking-news-wrap h2{
	left: 20px;
	margin: 0;
	position: absolute;
	top: 14px;
}

.breaking-news-marquee{
	font-weight: 600;
	overflow: hidden;
	white-space: nowrap;
}

.breaking-news-marquee a:hover{
	text-decoration: none;
}

.header-sponsored > .section-inner{
	padding-right: 165px;
}

.header-sponsor-ad{
	background-color: #0072b6;
	color: #fff;
	height: 100%;
	padding: 1.5% 15px 0; /* 18/1200 */
	position: absolute;
	right: 0;
	top: 0;	width: 150px;
}

.header-sponsor-ad-inner{

}

.header-sponsor-ad-inner span{
	display: block;
	font-size: 10px;
	font-size: 1rem;
	font-weight: 700;
	line-height: 15px;
	line-height: 1.5rem;
	text-align: center;
	text-transform: uppercase;
}

.school-closings-banner-lrg,
.school-closings-banner-med{
	display: block;
	margin: 0 auto 20px;
}

.school-closings-banner-med{
	display: none;
}

.elections-banner-lrg,
.elections-banner-med{
	display: block;
	margin: 0 auto 20px;
}

.elections-banner-med{
	display: none;
}


/* -------------- Homepage --------------- */

.content-ad-promo{
	margin: 20px auto;
	max-width: 452px;
}

.hp-twitter-wrap{
	background-color: #000;
	margin-top: 20px;
	padding: 2.439024390244% 0 0; /* 20/820 */
}

.hp-twitter-wrap h1,
.hp-twitter-wrap h1 a:hover{
	color: #69affb;
}

.hp-twitter-wrap h1{
	padding: 0 2.439024390244%; /* 20/820 */
}

.hp-twitter-wrap h1 a{
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	text-decoration: none;
}

.hp-twitter-carousel{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#051425+0,000000+100 */
	background: #051425; /* Old browsers */
	background: -moz-linear-gradient(top,  #051425 0%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #051425 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #051425 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#051425', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	border-top: 5px solid #69affb;
	padding: 2.439024390244% 62px; /* 20/820 */
	position: relative;
}

.hp-twitter-carousel ul{
	/*display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;*/
	list-style: none;
	margin: 0;
	padding: 0;
}

.hp-twitter-carousel li{
	/*border-right: 2px solid #fff;*/
	color: #fff;
	font-weight: 600;
	padding: 20px 40px;
	text-align: center;
	width: 50%;
}

.hp-twitter-carousel li i{
	font-size: 25px;
	font-size: 2.5rem;
}

.hp-twitter-carousel li span,
.hp-twitter-carousel li a{
	color: #69affb;
	display: block;
	font-weight: 800;
	text-transform: uppercase;
}

.hp-twitter-carousel li a{
	text-decoration: none;
}

.hp-twitter-carousel li a:hover{
	color: #fff;
}

.hp-prev-twitter-slide,
.hp-next-twitter-slide{
	border: 2px solid #fff;
	color: #fff;
	height: 38px;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	top: 43%; /* firebug */
	width: 38px;
}

.hp-prev-twitter-slide{
	left: 2.439024390244%; /* 20/820 */
}

.hp-next-twitter-slide{
	right: 2.439024390244%; /* 20/820 */
}

.hp-prev-twitter-slide:hover,
.hp-next-twitter-slide:hover{
	background-color: #69affb;
	border-color: #69affb;
	color: #000;
}


/* -------------- Modular Sections --------------- */

/* ----- mod main / mod section 1 ----- */
.mod-section-main{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: block;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.mod-section-main-1{
	display: block;
}

.mod-section-main-item{
	background-color: #e7e7e7;
	float: left;
	margin-left: 0.25%; /* 3/1200 */
}

.mod-section-main-item:first-child{
	margin-left: 0;
}

.mod-section-main-item img{
	display: block;
}

.mod-section-main-item-title{
	font-weight: 700;
	text-align: center;
}

.mod-section-main-item-title a{
	color: #0d246f;
	text-decoration: none;
}

.mod-section-main-item-title a:hover{
	color: #69affb;
}

.mod-section-main-1 .mod-section-main-item{
	float: none;
	margin: 0;
}

.mod-section-main-img{
	float: left;
	width: 73.333333333333%; /* 880/1200 */
}

.mod-section-main-1 .mod-section-main-item-title{
	float: right;
	padding: 1.666666666667%; /* 20/1200 */
	text-align: left;
	width: 26.666666666667%; /* 320/1200 */
}

.mod-section-main-1 h1{
	margin: 0;
}

.mod-section-main-2 .mod-section-main-item{
	width: 49.875%; /* 598.5/1200 */
}

.mod-section-main-2 .mod-section-main-item-title{
	padding: 3.341687552214%; /* 20/598.5 */
}

.mod-section-main-3 .mod-section-main-item{
	width: 33.166666666667%; /* 398/1200 */
}

.mod-section-main-3 .mod-section-main-item-title{
	padding: 5.025125628141%; /* 20/398 */
}

.mod-section-main-4 .mod-section-main-item{
	width: 24.8125%; /* 297.75/1200 */
}

.mod-section-main-4 .mod-section-main-item-title{
	padding: 6.71704450042%; /* 20/297.75 */
}


/* ---- Mod main weather / weather alerts  ---- */

.mod-section-main-weather.mod-section-main-item{
	background-color: #0d246f;
	position: relative;
}

.mod-section-main-weather .mod-section-main-item-title{
	padding: 0;
}

.mod-section-main-item-weather-logo,
.mod-section-main-item-weather-icon{
	display: block;
}

.mod-section-main-item-weather-logo{
	float: left;
	margin-top: 3.341687552214%; /* 30/598.5 */
	width: 41.771094402673%; /* 250/598.5 */
}

.mod-section-main-item-weather-info{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+39,e7e7e7+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 39%, #e7e7e7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffffff 39%,#e7e7e7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffffff 39%,#e7e7e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=1 ); /* IE6-9 */
	float: right;
	width: 58.228905597327%; /* 348.5/598.5 */
}

.mod-section-main-item-weather-icon,
.mod-section-main-item-weather-info-temps span,
.mod-section-main-item-weather-info-temps a{
	display: block;
}

.mod-section-main-item-weather-icon{
	float: left;
	padding: 4.304160688666% 0 4.304160688666% 5.738880918221%; /* 15/348.5 & 20/348.5 */
	width: 41.176470588235%; /* 143.5/348.5 */
}

.mod-section-main-item-weather-info-temps{
	float: right;
	padding: 4.304160688666% 5.738880918221%; /* 15/348.5 & 20/348.5 */
	text-align: left;
	width: 58.823529411765%; /* 205/348.5 */
}

.mod-section-main-item-weather-temp,
.mod-section-main-item-weather-info-temps a{
	color: #0d246f;
}

.mod-section-main-item-weather-temp{
	font-size: 60px;
	font-size: 6rem;
	line-height: 60px;
	line-height: 6rem;
}

.mod-section-main-item-weather-high-low,
.mod-section-main-item-weather-info-temps a:hover{
	color: #1c89ff;
}

.mod-section-main-item-weather-info-temps a{
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
}

.mod-section-main-1 .mod-section-main-weather.mod-section-main-item-title img{
	float: none;
	width: auto;
}

.mod-section-main-1 .mod-section-main-weather .mod-section-main-item-title{
	text-align: center;
}

.mod-section-main-1 .mod-section-main-item-weather-logo,
.mod-section-main-1 .mod-section-main-item-weather-icon{
	margin: 0 auto;
}

.mod-section-main-1 .mod-section-main-item-weather-logo{
	float: none;
	width: 100%;
}

.mod-section-main-1 .mod-section-main-item-weather-info{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+39,e7e7e7+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 39%, #e7e7e7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 39%,#e7e7e7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 39%,#e7e7e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	float: none;
	padding: 3.125% 0 5%; /* 10/320 & 16/320 */
	width: 100%;
}

.mod-section-main-1 .mod-section-main-item-weather-icon{
	float: none;
	padding: 0;
	width: 50.625% !important; /* 162/320 */
}

.mod-section-main-1 .mod-section-main-item-weather-temp,
.mod-section-main-1 .mod-section-main-item-weather-high-low{
	display: block;
}

.mod-section-main-1 .mod-section-main-item-weather-temp{
	color: #0d246f;
	font-size: 100px;
	font-size: 10rem;
	line-height: 100px;
	line-height: 10rem;
}

.mod-section-main-1 .mod-section-main-item-weather-high-low{
	color: #69affb;
}

.mod-section-main-1-item-weather-info-temps a{
	display: none;
}

.mod-section-main-1 .mod-section-main-item-weather-see-more{
	display: block;
	padding: 5.3125% 6.25%; /* 17/320 & 20/320 */
	text-transform: uppercase;
}

.mod-section-main-1 .mod-section-main-item-title .mod-section-main-item-weather-see-more:hover{
	color: #fff;
}

.mod-section-main-item-weather-alert{
    color: red !important;
}

.mod-section-main-2 .mod-section-main-item-weather-logo{
	width: 33.416875522139%; /* 200/598.5 */
}

.mod-section-main-2 .mod-section-main-item-weather-info{
	width: 66.583124477861%; /* 398.5/598.5 */
}

.mod-section-main-2 .mod-section-main-item-weather-icon{
	width: 28.858218318695%; /* 115/398.5 */
}

.mod-section-main-2 .mod-section-main-item-weather-info-temps{
	width: 71.141781681305%; /* 283.5/398.5 */
}

.mod-section-main-3 .mod-section-main-item-weather-logo{
	margin-top: 7.5%; /* 30/148 */
	width: 37%; /* 148/400 */
}

.mod-section-main-3 .mod-section-main-item-weather-info{
	padding: 4% 2.5%; /* 16/400 & 10/400 */
	width: 63%; /* 252/400 */
}

.mod-section-main-3 .mod-section-main-item-weather-icon{
	padding: 0;
	width: 31.531531531532%; /* 70/222 */
}

.mod-section-main-3 .mod-section-main-item-weather-info-temps{
	padding: 0;
	width: 63.963963963964%; /* 142/222 */
}

.mod-section-main-3 .mod-section-main-item-weather-temp,
.mod-section-main-4 .mod-section-main-item-weather-temp{
	font-size: 40px;
	font-size: 4rem;
	line-height: 40px;
	line-height: 4rem;
}

.mod-section-main-3 .mod-section-main-item-weather-high-low,
.mod-section-main-3 .mod-section-main-item-weather-info-temps a,
.mod-section-main-4 .mod-section-main-item-weather-high-low,
.mod-section-main-4 .mod-section-main-item-weather-info-temps a{
	line-height: 20px;
	line-height: 2rem;
}

.mod-section-main-3 .mod-section-main-item-weather-high-low,
.mod-section-main-4 .mod-section-main-item-weather-high-low{
	font-size: 14px;
	font-size: 1.4rem;
}

.mod-section-main-3 .mod-section-main-item-weather-info-temps a,
.mod-section-main-4 .mod-section-main-item-weather-info-temps a{
	font-size: 12px;
	font-size: 1.2rem;
}

.mod-section-main-4 .mod-section-main-weather.mod-section-main-item{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+39,e7e7e7+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 39%, #e7e7e7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffffff 39%,#e7e7e7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffffff 39%,#e7e7e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=1 ); /* IE6-9 */
}

.mod-section-main-4 .mod-section-main-weather .mod-section-main-item-title{
	padding: 10px;
}

.mod-section-main-4 .mod-section-main-item-weather-info{
	background: none;
	float: none;
	width: 100%;
}

.mod-section-main-4 .mod-section-main-item-weather-icon{
	width: 25.202520252025%; /* 70/277.75 */
}

.mod-section-main-4 .mod-section-main-item-weather-icon,
.mod-section-main-4 .mod-section-main-item-weather-info-temps{
	padding: 0;
}

.mod-section-main-4 .mod-section-main-item-weather-info-temps{
	padding-left: 10px;
	width: 74.797479747975%; /* 207.75/277.75 */
}

.mod-section-main-weather-alert.mod-section-main-item{
	background-color: #c40513;
	text-transform: uppercase;
}

.mod-section-main-weather-alert .mod-section-main-item-title{
	text-align: left;
}

.mod-section-main-weather-alert .mod-section-main-item-title h1,
.mod-section-main-weather-alert .mod-section-main-item-title a{
	color: #fff;
}

.mod-section-main-weather-alert .mod-section-main-item-title h1{
	line-height: 35px;
	line-height: 3.5rem;
	margin: 0 0 5px;
}

.mod-section-main-weather-alert .mod-section-main-item-title a:hover{
	color: #000;
}

.mod-section-main-1 .mod-section-main-weather-alert .mod-section-main-item-title h1{
	font-size: 50px;
	font-size: 5rem;
	line-height: 55px;
	line-height: 5.5rem;
	margin-bottom: 10px;
}

.mod-section-main-3 .mod-section-main-weather-alert .mod-section-main-item-title h1{
	font-size: 25px;
	font-size: 2.5rem;
	line-height: 25px;
	line-height: 2.5rem;
}

.mod-section-main-3 .mod-section-main-weather-alert .mod-section-main-item-title a{
	font-size: 14px;
	font-size: 1.4rem;
}

.mod-section-main-4 .mod-section-main-weather-alert .mod-section-main-item-title h1{
	font-size: 20px;
	font-size: 2rem;
	line-height: 20px;
	line-height: 2rem;
}

.mod-section-main-4 .mod-section-main-weather-alert .mod-section-main-item-title a{
	font-size: 12px;
	font-size: 1.2rem;
}

/* ----- mod section "one-off" ----- */

.mod-single{
	background-color: #e6e7e7;
	border-top: 5px solid #0d246f;
	margin: 20px 0;
	min-height: 105px;
	padding-left: 179px;
	position: relative;
}

.mod-single img{
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}

.mod-single h3,
.mod-single h3 a{
	color: #000;
}

.mod-single h3{
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 800;
	padding: 2.439024390244%; /* 20/820 */
}

.mod-single h3 a{
	text-decoration: none;
}

.mod-single h3 a:hover{
	color: #69affb;
}


/* ----- mod section general ----- */

.mod-section{
	padding: 2.439024390244%; /* 20/820 */
}

.mod-section h1{
	margin-bottom: 20px;
}

.mod-section h1 a{
	color: #69affb;
	font-size: 16px;
	font-size: 1.6rem;
	text-decoration: none;
	text-transform: uppercase;
}


/* ----- mod section 2 (Four items) ----- */

.mod-section-2{
	background-color: #0d246f;
}

.mod-section-2 h1,
.mod-section-2 h1 a:hover{
	color: #fff;
}

.mod-section-2-item,
.mod-section-2-item img,
.mod-section-2-item-title{
	float: left;
}

.mod-section-2-item{
	border-top: 4px solid #69affb;
	margin-bottom: 10px;
	width: 48.717948717949%; /* 380/780 */
}

.mod-section-2-item img{
	display: block;
	width: 47.105263157895%; /* 179/380 */
}

.mod-section-2-item-margin{
	margin-right: 2.564102564103%; /* 20/780 */
}

.mod-section-2-item-title{
	font-weight: 700;
	padding: 5px 10px 0; /* 10/380 */
	width: 50.263157894737%; /* 191/380 */
}

.mod-section-2-item-title a{
	color: #fff;
	text-decoration: none;
}

.mod-section-2-item-title a:hover{
	color: #69affb;
}

.mod-section-2-alt-color{
	background-color: #e7eaef;
}

.mod-section-2-alt-color h1,
.mod-section-2-alt-color h1 a:hover{
	color: #0d246f;
}

.mod-section-2-alt-color .mod-section-2-item{
	border-color: #0d246f;
}

.mod-section-2-alt-color .mod-section-2-item-title a{
	color: #0d246f;
}

.mod-section-2-alt-color .mod-section-2-item-title a:hover{
	color: #69affb;
}

.mod-section-2-weather{
	padding-right: 0;
}

.mod-section-2-weather-temp{
	color: #fff;
	font-size: 45px;
	font-size: 4.5rem;
	line-height: 45px;
	line-height: 4.5rem;
}

.mod-section-2-weather-high-low{
	color: #69affb;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	line-height: 2rem;
}

.mod-section-2-weather-high-low span{
	display: block;
}

.mod-section-2-weather a{
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 5px;
	text-transform: uppercase;
}

.mod-section-2-alt-color .mod-section-2-weather-temp,
.mod-section-2-alt-color .mod-section-2-weather a{
	color: #0d246f;
}

.mod-section-2-alt-color .mod-section-2-weather a:hover{
	color: #69affb;
}


/* ----- mod section 3 (Three items) ----- */

.mod-section-3{
	background-color: #000;
}

.mod-section-3 h1,
.mod-section-3 h1 a:hover{
	color: #69affb;
}

.mod-section-3 h1 a{
	color: #fff;
}

.mod-section-3-col{
	float: right;
	font-weight: 700;
	width: 33.333333333333%; /* 260/780 */
}

.mod-section-3-col:first-child{
	float: left;
	margin-left: 0;
	width: 64.102564102564%; /* 500/780 */
}

.mod-section-3-col img{
	display: block;
}

.mod-section-3-col a{
	color: #fff;
	text-decoration: none;
}

.mod-section-3-col a:hover{
	color: #69affb;
}

.mod-section-3-item-title{
	font-size: 18px;
	font-size: 1.8rem;
	padding: 5px 10px;
}

.mod-section-3-col-item .mod-section-3-item-title{
	font-size: 16px;
	font-size: 1.6rem;
	padding: 5px 10px 10px;
}


/* ----- mod section 4 (Five items) ----- */

.mod-section-4{
	padding-left: 0;
	padding-right: 0;
}

.mod-section-4 h1{
	color: #0d246f;
}

.mod-section-4 h1 a,
.mod-section-4-col a{
	color: #000;
}

.mod-section-4 h1 a:hover,
.mod-section-4-col a:hover{
	color: #69affb;
}

.mod-section-4-inner{
	/*background-color: #e7e7e7;*/
}

.mod-section-4-col{
	float: left;
	font-weight: 700;
	width: 50%; /* 520/820 */
}

.mod-section-4-col a{
	text-decoration: none;
}

.mod-section-4-col img{
	display: block;
}

.mod-section-4-item-title{
	font-size: 18px;
	font-size: 1.8rem;
	padding: 10px;
}

.mod-section-4-col ul{
	background-color: #e7e7e7;
	margin: 0;
	padding: 0;
}

.mod-section-4-col li{
	border-top: 2px solid #fff;
	padding: 3.658536585366%; /* 15/410 */
}

.mod-section-4-col li:first-child{
	border: none;
}


/* -------------- News --------------- */

.content-header{
	margin-bottom: 20px;
}

.content-byline{
	font-size: 20px;
	font-size: 2rem;
	font-weight: 800;
	margin-bottom: 13px;
}

.content-byline img{
	display: inline-block;
	margin: 0 8px -13px 0;
}

.content-byline span{
	font-weight: 700;
}

.content-byline-author{
	color: #000;
	margin-right: 10px;
}

.content-byline-author:hover{
	color: #69affb;
	text-decoration: none;
}

a.content-byline-facebook,
a.content-byline-twitter{
	font-size: 16px;
	font-size: 1.6rem;
}

a.content-byline-facebook{
	color: #1c619e;
}

a.content-byline-twitter{
	color: #00c6f6;
}

.content-author-extra{
    margin-top:5px;
    margin-bottom:15px;
    font-size: 14px;
    font-size: 1.6rem;
}

.content-date-posted{
	border-top: 2px solid #e3e3e5;
	color: #0d246f;
	margin: 23px 0 10px;
	padding: 10px 0;
}

.content-date-posted span{
	font-weight: 700;
}

.content-wrap{
	margin-bottom: 20px;
}

.content-share-wrap{
	margin-bottom: 20px;
}

.content-share-wrap-title{
	display: block;
	font-weight: 700;
	margin-bottom: 5px;
}

.content-share{
	max-width: 500px;
}

.content-header-img,
.content-header-img-caption{
	display: block;
}

.content-header-img-caption{
	color: #555;
	font-size: 12px;
	font-size: 1.2rem;
	margin: 5px 0 20px;
	text-align: right;
}

.content-slideshow{
	color: #0d246f;
	margin-bottom: 20px;
	position: relative;
}

.content-slidelist img {
	display: block;
	margin: 0 auto;
    z-index: 9999999999;
}

.content-slide-hidden{
    visibility: hidden;
}

.content-slideshow .bx-controls-direction{
	position: absolute;
	right: 20px;
	top: 20px;
}

.content-slideshow ul{
	margin: 0;
	padding: 0;
}

.slideshow-desc-contest h3,
.slideshow-desc-contest-info{
	margin-bottom: 10px;
}

.slideshow-desc-contest h3 span{
	font-size: 16px;
	font-size: 1.6rem;
}

.slideshow-desc-contest-info{

}

.slideshow-desc-contest-info span{
	font-weight: 700;
}

.content-prev-slide,
.content-next-slide{
	background-color: #69affb;
	border: 2px solid #fff;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	height: 38px;
	padding-top: 5px;
	text-align: center;
	width: 38px;
}

.content-prev-slide:hover,
.content-next-slide:hover{
	background-color: #0d246f;
}

.content-prev-slide{

}

.content-next-slide{
	border-left: none;
}

.content-slide-count{
	color: #000;
	font-weight: 700;
}

.content-wrap ul{
	list-style: disc;
}

.content-wrap ol{
	list-style: decimal;
}

.content-quote,
.content-see-also-single,
.content-see-also-single a{
	color: #0d246f;
}

.content-quote{
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 35px;
	line-height: 3.5rem;
	text-align: center;
}

.content-quote i.fa,
.content-see-also-single{
	margin-bottom: 15px;
	margin-top: 15px;
}

.content-quote i.fa{
	display: block;
}

.content-see-also-single{
	border-bottom: 2px solid #e3e3e5;
	border-top: 2px solid #e3e3e5;
	padding: 2.439024390244% 0; /* 20/820 */
}

.content-see-also-single span{
	font-weight: 800;
	text-transform: uppercase;
}

.content-see-also-single a{
	text-decoration: none;
}

.content-see-also-single a:hover{
	text-decoration: underline;
}

.content-see-also{
	float: left;
	margin-right: 20px;
	width: 160px;
}

.content-see-also ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.content-see-also li{
	border-top: 5px solid #0d246f;
	margin-bottom: 5px;
}

.content-see-also img,
.content-see-also-title{
	display: block;
}

.content-see-also-title{
	background-color: #e7e7e7;
	color: #000;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 20px;
	line-height: 2rem;
	padding: 10px;
	text-decoration: none;
}

.content-see-also-title:hover{
	color: #69affb;
}

.content-img-embed-caption{
	float: right;
	margin: 0 0 2.272727272727% 2.272727272727%; /* 20/880 */
	text-align: right;
	width: 50%;
}

.content-img-embed-caption-left {
    float: left;
    margin: 0 0 2.272727272727% 2.272727272727%; /* 20/880 */
    text-align: left;
    width: 50%;
}

.content-img-embed-caption-center {
    margin: 0px auto; /* 20/880 */
    text-align: center;
    width: 80%;
}



content-img-float-left{
    float:left;
    text-align:left;
}

.content-img-embed-caption img,
.content-img-embed-caption span{
	display: block;
}

.content-img-embed-caption img{
	margin-bottom: 5px;
}

.content-img-embed-caption span{
	color: #555;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 18px;
	line-height: 1.8rem;
	padding: 0 5px;
}

span.content-img-embed-credit{
	color: #999;
	font-size: 10px;
	font-size: 1rem;
}

.content-img-nowrap.content-img-embed-caption{
    float: none;
	margin: 0 0 2.272727272727%; /* 20/880 */
	width: 100%;
}

.hlsvideo-wrapper{
	clear: both;
}

/*do we have image credits? -mark  */
content-img-credit {
    float:right;
}

.content-listing-header-img{
    display: block;
    margin-bottom: 30px;
}

.content-listing,
.content-listing-grid{
	list-style: none;
	margin: 0;
	padding: 0;
}

.content-listing li{
	border-top: 5px solid #0d246f;
	position: relative;
}

li.content-listing-with-img{
	min-height: 105px;
	padding-left: 179px;
}

.content-listing img{
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}

.content-listing-title{
	color: #000;
	display: block;
	font-weight: 700;
	padding: 2.439024390244% 0; /* 20/820 */
	text-decoration: none;
}

li.content-listing-with-img .content-listing-title{
	padding: 2.439024390244% 0 2.439024390244% 2.439024390244%; /* 20/820 */
}

.content-listing-title:hover{
	color: #69affb;
}

.content-listing-grid{
    font-size: 0;
}

.content-listing-grid li{
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0 3.658536585366% 3.658536585366% 0; /* 30/820 */
    text-align: center;
    vertical-align: top;
    width: 30.894308943089%; /* 253.33333333333333/820 */
}

.content-listing-grid li:nth-child(3n+0){
    margin-right: 0;
}

.content-listing-grid li img{
    display: block;
    margin-bottom: 10px;
}

.content-listing-grid li a{
    color: #000;
    font-weight: 600;
    text-decoration: none;
}

.content-listing-grid li a:hover{
    color: #69affb;
}

.page-body ul{
	list-style: disc;
}

/* -------------- Wall of Honor --------------- */

.content-img-grid {
	position: relative;
}

.content-img-grid-item-sizer,
.content-img-grid-item {
	width: 24.0853658536585%; /* 197.5/820 */
}

.content-img-grid-item-gutter {
	width: 1.219512195122%; /* 10/820 */
}

.content-img-grid-item {
	cursor: pointer;
	float: left;
	margin-bottom: 1.219512195122%; /* 10/820 */
}

.content-img-grid-item img {
	display: block;
}

.content-img-grid-overlay {
	background: rgba(0,0,0,0.5);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999999;
}

.content-img-grid-item-popout {
	background: #fff;
	border: 20px solid #fff;
	bottom: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	height: 400px;
	left: 0;
	margin: auto;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	width: 800px;
	overflow: auto;
}

.content-img-grid-item-open .content-img-grid-overlay {
	display: block;
}

.content-img-grid-item-popout img {
	float: left;
	margin: 0 2.4390243902439% 0 0; /* 20/820 */
	width: 30.4878048780488%; /* 250/820 */
}

.content-img-grid-close {
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	background: transparent;
	outline: none;
	cursor: pointer;
}

.content-img-grid-close i {
	font-size: 30px;
}

.content-img-grid-details {
	float: right;
	height: 360px;
	overflow: auto;
	width: 67.0731707317073%; /* 550/820 */
}

h2.content-img-grid-h2 {
	max-width: 88.408644400786%; /* 450 / 509 */
	margin-bottom: 15px;
}

h3.content-img-grid-h3 {
	margin-top: 0;
}

.content-img-grid-bg {
	overflow: hidden;
}

.content-img-grid-text-about {
	display: none;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.content-img-grid-text-small {
	display: none;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

/* -------------- Weather --------------- */

.weather-bio-section{
	margin-bottom: 20px;
}

.weather-bio-section-item{
	float: left;
	margin: 0 2.439024390244% 2.439024390244% 0; /* 20/820 */
	width: 23.170731707317%; /* 190/820 */
}

.weather-bio-section-item:nth-child(4n+0){
	margin-right: 0;
}

.weather-bio-section-item img,
.weather-bio-section-item span{
	display: block;
}

.weather-bio-section-item span a{
	color: #000;
	font-weight: 600;
	text-decoration: none;
}

.weather-bio-section-item span a:hover{
	text-decoration: underline;
}

.weather-header{
	display: block;
	margin-bottom: 20px;
}

.weather-alert-wrap{
	background-color: #c40513;
	margin-bottom: 20px;
	padding-bottom: 20px;
	text-transform: uppercase;
}

.weather-alert-wrap h1,
.weather-alert-wrap a{
	color: #fff;
}

.weather-alert-wrap h1,
.weather-alert-wrap li{
	border-bottom: 1px solid #fff;
}

.weather-alert-wrap h1{
	font-size: 50px;
	font-size: 5rem;
	line-height: 50px;
	line-height: 5rem;
	margin: 0;
	padding: 2.439024390244%; /* 20/820 */
}

.weather-alert-wrap ul{
	margin: 0;
	padding: 0;
}

.weather-alert-wrap li a{
	display: block;
	font-weight: 600;
	padding: 1.219512195122% 2.439024390244%; /* 10/820 & 20/820 */
	text-decoration: none;
}

.weather-alert-stripe a{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c40513+45,dc6971+66,dc6971+91,d54f58+100 */
	background: #c40513; /* Old browsers */
	background: -moz-linear-gradient(left,  #c40513 45%, #dc6971 66%, #dc6971 91%, #d54f58 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #c40513 45%,#dc6971 66%,#dc6971 91%,#d54f58 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #c40513 45%,#dc6971 66%,#dc6971 91%,#d54f58 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c40513', endColorstr='#d54f58',GradientType=1 ); /* IE6-9 */
}

.weather-alert-wrap li a:hover{
	background: #9c040f;
}

.weather-section-title,
.weather-section-title-maps{
	background-color: #0d246f;
	color: #fff;
	margin: 20px 0 ;
	padding: 1.219512195122% 2.439024390244%; /* 10/820 & 20/820 */
}

.weather-video-article{
	margin-bottom: 20px;
}

.weather-video-article-thumb{
	float: left;
	position: relative;
	width: 43.90243902439%; /* 360/820 */
}

.weather-video-article-thumb i{
	color: #fff;
    font-size: 50px;
	font-size: 5rem;
    left: 46%; /* firebug */
    opacity: 0.8;
    position: absolute;
	text-shadow: 0 0 5px #000;
    top: 35%; /* firebug */
}

.weather-video-article-thumb img{
	display: block;
}

.weather-video-article-title{
	float: right;
	font-size: 35px;
	font-size: 3.5rem;
	margin: 0;
	padding: 2.439024390244%; /* 20/820 */
	width: 56.09756097561%; /* 460/820 */
}

.weather-video-article-title a{
	text-decoration: none;
}

.weather-video-article-title a:hover{
	color: #000;
}

.weather-video-desc{
	margin-bottom: 40px;
}

.weather-video-thumb{
	float: right;
	margin: 0 0 2.439024390244% 2.439024390244%; /* 20/820 */
	min-width: 200px;
	position: relative;
	width: 43.90243902439%; /* 360/820 */
}

.weather-video-thumb i{
	color: #fff;
    font-size: 50px;
	font-size: 5rem;
    left: 46%; /* firebug */
    opacity: 0.8;
    position: absolute;
	text-shadow: 0 0 5px #000;
    top: 35%; /* firebug */
}

.weather-video-thumb img{
	display: block;
}

.weather-video-desc p span{
	color: #0d246f;
	font-weight: 700;
}

.weather-today-stream img{
	display: block;
}

.weather-today,
.weather-today-inner img{
	float: left;
}

.weather-today{
	width: 43.90243902439%; /* 360/820 */
}

.weather-today .weather-section-title{
	margin: 0 0 10px;
	padding: 2.777777777778% 5.555555555556%; /* 10/360 & 20/360 */
}

.weather-today-inner img{
	width: 45%; /* 162/360 */
}

.weather-today-temps,
.weather-stream{
	float: right;
}

.weather-today-temps{
	color: #1c89ff;
	font-weight: 600;
	text-align: center;
	width: 55%; /* 198/360 */
}

.weather-today-temps span{
	color: #0d246f;
	display: block;
	font-size: 100px;
	font-size: 10rem;
	font-weight: 800;
	line-height: 100px;
	line-height: 10rem;
}

.weather-stream{
	font-size: 14px;
	font-size: 1.4rem;
	width: 53.658536585366%; /* 440/820 */
}

.weather-forecast{
	font-weight: 600;
	margin-bottom: 20px;
	width: 100%;
}

.weather-forecast th,
.weather-forecast td{
	border: 2px solid #fff;
}

.weather-forecast th{
	color: #0d246f;
	padding: 0 15px 20px;
	text-align: left;
	text-transform: uppercase;
}

.weather-forecast td{
	background-color: #e7e7e7;
}

.weather-forecast-day{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e7e7e7+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #e7e7e7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#e7e7e7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffffff 0%,#e7e7e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=1 ); /* IE6-9 */
	min-width: 170px;
	width: 27.926829268293%; /* 229/820 */
}

.weather-forecast-icon,
.weather-forecast-date{
	display: inline-block;
}

.weather-forecast-icon{
	width: 27.510917030568%; /* 63/229 */
}

.weather-forecast-date,
.weather-forecast-desc,
.weather-forecast-temps{
	padding: 15px;
}

.weather-forecast-date span{
	color: #0d246f;
	display: block;
	font-size: 30px;
	font-size: 3rem;
	font-weight: 800;
	line-height: 30px;
	line-height: 3rem;
}

.weather-section-title-maps{
	position: relative;
}

.weather-section-title-maps h1{
	color: #fff;
	margin: 0;
}

.weather-maps-btn{
	border: 1px solid #fff;
	cursor: pointer;
	display: none;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 24px;
	line-height: 2.4rem;
	padding: 8px 10px;
	position: absolute;
	right: 2.439024390244%; /* 20/820 */
	top: 13%; /* firebug */
	width: 225px;
}

.weather-maps-btn:hover{
	background-color: #69affb;
	border-color: #69affb;
	color: #fff;
}

.weather-maps{
	margin-bottom: 20px;
	max-height: 358px;
	overflow: hidden;
	padding-right: 184px;
	position: relative;
}

.weather-maps img{
	display: block;
}

.weather-maps ul{
	margin: 0;
	padding: 0;
}

.weather-maps-tabs{
	height: 100%;
	max-height: 358px;
	overflow: scroll;
	position: absolute;
	right: 0;
	top: 0;
	width: 184px;
}

.weather-maps-tabs li a{
	background-color: #e7e7e7;
	border-top: 2px solid #fff;
	color: #0d246f;
	cursor: pointer;
	display: block;
	font-weight: 700;
	padding: 8px 15px;
	text-decoration: none;
}

.weather-maps-tabs li:first-child a{
	border: none;
}

.weather-maps-tabs li a:hover,
.weather-maps-tabs li a.active{
	background-color: #0d246f;
	color: #fff;
}

.weather-bio-heading span{
	font-size: 25px;
	font-size: 2.5rem;
	font-style: italic;
	font-weight: 600;
}

.weather-bio-img,
.weather-bio-img a{
	color: #1987ff;
}

.weather-bio-img{
	float: left;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: 1.4rem;
	margin: 0 3.658536585366% 2.439024390244% 0; /* 30/820 & 20/820 */
	width: 36.585365853659%; /* 300/820 */
}

.weather-bio-img img{
	display: block;
	margin-bottom: 5px;
}

.weather-bio-img a:hover{
	color: #000;
	text-decoration: none;
}

.weather-bio-social{
	float: right;
	margin-bottom: 20px;
	width: 59.756097560976%; /* 490/820 */
}

.articles-by-list{
	margin: 0;
	padding: 0;
}

.articles-by-list li{
	margin-bottom: 10px;
}


/* -------------- Videos --------------- */

.video-grid-item{
	float: left;
	margin: 0 2.439024390244% 2.439024390244% 0; /* 20/820 */
	width: 31.707317073171%; /* 260/820 */
}

.video-grid-item:nth-child(3n+0){
	margin-right: 0;
}

.video-grid-item-thumb,
.video-grid-item-thumb img,
.video-grid-item-title{
	display: block;
}

.video-grid-item-thumb{
	position: relative;
}

.video-grid-item-thumb i{
	color: #fff;
    font-size: 40px;
	font-size: 4rem;
    left: 46%; /* firebug */
    opacity: 0.8;
    position: absolute;
	text-shadow: 0 0 5px #000;
    top: 35%; /* firebug */
}

.video-grid-item-thumb img{
	margin-bottom: 5px;
}

.video-grid-item-title{
	font-weight: 700;
}


/* -------------- School Closings --------------- */

.school-closings-header{
	margin-bottom: 20px;
}

.school-closings-admin-message{
	color: #f00;
	display: block;
	font-weight: 700;
}

.school-closings-region{
	margin-bottom: 20px;
}

.school-closings-region ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.school-closings-region li{
	padding: 10px 20px;
}

.school-closings-region li.stripe{
	background-color: #eaeaea;
}

.school-closings-region h2{
	margin: 0 0 15px;
}

.school-closings-region h4{
	margin: 0 0 5px;
}

.school-closings-admin{
	border-top: 1px solid #ccc;
    margin-top: 30px;
    padding-top: 20px;
}

.school-closings-admin h3{
	margin: 0 0 15px;
}

.school-closings-admin-note{
	font-size: 14px;
	font-size: 1.4rem;
}


/* -------------- Contact --------------- */

.contact-top-wrapper{
	margin-bottom: 20px;
}

.contact-form{
	float: left;
	width: 48.780487804878%; /* 400/820 */
}

.contact-form label,
.contact-form input,
.contact-form textarea{
	display: block;
}

.contact-form label{
	margin-bottom: 5px;
}

.contact-form input,
.contact-form select,
.contact-form textarea{
	margin-bottom: 10px;
	width: 100%;
}

.contact-form input[type="text"],
.contact-form select,
.contact-form textarea{
	border: 1px solid #ccc;
	padding: 5px;
}

.contact-form input[type="submit"]{
	background-color: #c50514;
	border: none;
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;
	margin-top: 20px;
	padding: 10px;
	text-transform: uppercase;
}

.contact-form input[type="submit"]:hover{
	background-color: #a40310;
}

.contact-info{
	float: right;
	margin: 0;
	padding: 0;
	width: 42.682926829268%; /* 350/820 */
}

.contact-info li{
	margin-bottom: 20px;
}

.contact-info h3{
	margin: 0;
}


/* -------------- Takeovers --------------- */

.takeover-wrapper header,
.takeover-top-ad,
.takeover-wrapper #wrapper,
.takeover-wrapper .newsletter-signup-footer,
.takeover-wrapper footer{
	position: relative;
}

.takeover-top-ad{
	display: block;
	margin: 0 auto;
	overflow: hidden;
	width: 980px;
}

.takeover-wrapper #wrapper{
	background-color: #fff;
	max-width: 980px !important;
	padding: 20px; /* 20/980 */
}

.takeover-wrapper #main-content{
	width: 65.957446808511%; /* 620/940 */
}

.takeover-wrapper aside{
	width: 31.914893617021%; /* 300/940 */
}

.takeover-wrapper .newsletter-signup-footer{
	background-color: #69affb;
	color: #fff;
}

.takeover-wrapper .newsletter-signup-input-wrap{
	border-color: #fff;
}

.takeover-wrapper .newsletter-signup-input-wrap input{
	color: #0d246f;
}


/* -------------- Sweepstakes --------------- */

.sweepstakes-item{
	float: left;
	margin: 0 2.439024390244% 2.439024390244% 0; /* 20/820 */
	width: 31.707317073171%; /* 260/820 */
}

.sweepstakes-item:nth-child(3n+0){
	margin-right: 0;
}

.sweepstakes-item img,
.sweepstakes-item-title{
	display: block;
	margin-bottom: 5px;
}

.sweepstakes-item-title{
	font-weight: 700;
}


/* -------------- Search Results --------------- */

.search-results-overview{
	display: block;
	margin-bottom: 30px;
}

.search-item{
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.search-item h3{
	margin: 0 0 10px;
}



/* -------------- Takeovers --------------- */



/* -------------- Sidebar --------------- */

aside ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

aside > ul > li{
	margin-bottom: 30px;
}

aside h2{
	margin-bottom: 10px;
}

.aside-ad-1,
.aside-ad-2,
.aside-ad-3{
	margin: 0 auto;
	overflow: hidden;
	width: 300px;
}

.aside-newsletter-signup{
	background-color: #000;
	padding: 5.7142857142857%; /* 20/350 */
}

.aside-newsletter-title,
.aside-newsletter-title span{
	display: block;
}

.aside-newsletter-title{
	color: #fff;
	font-size: 25px;
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 7px;
	padding-left: 69px;
	/*padding-left: 22.258064516129%;*/ /* 69/310 */
	position: relative;
}

.aside-newsletter-title img{
	left: 0;
	position: absolute;
	top: -6px;
	/*width: 19.0322580645161%;*/ /* 59/310 */
}

.aside-newsletter-title span{
	color: #ed1c24;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 20px;
	line-height: 2rem;
}

.aside-newsletter-signup-input-wrap{
	background-color: #fff;
	border: 2px solid #ed1c24;
	border-radius: 2px;
	padding-right: 35px;
	position: relative;
}

.aside-newsletter-signup-input-wrap input,
.aside-newsletter-signup-input-wrap button{
	background: none;
	border: none;
	display: block;
	height: 30px;
	outline: none;
}

.aside-newsletter-signup-input-wrap input{
	padding: 0 0 0 5px;
	width: 100%;
}

.aside-newsletter-signup-input-wrap button{
	color: #ed1c24;
	cursor: pointer;
	font-size: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}

.aside-newsletter-signup-input-wrap button:hover{
	color: #000;
}

.aside-newsletter-signup-thanks{
	color: #fff;
	display: block;
	font-size: 20px;
	font-size: 2rem;
	font-weight: 700;
	line-height: 23px;
	line-height: 2.3rem;
	text-align: center;
}

.aside-local-news{
	background-color: #e7e7e7;
}

.aside-local-news li{
	border-bottom: 2px solid #fff;
	padding: 5.714285714286%; /* 20/350 */
}

.aside-local-news a,
.aside-top-news-title{
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.aside-local-news a:hover,
.aside-top-news-title:hover{
	color: #69affb;
}

.aside-top-news li{
	border-top: 5px solid #0d246f;
	margin-bottom: 10px;
}

.aside-top-news img,
.aside-top-news-title{
	display: block;
	float: left;
}

.aside-top-news img{
	width: 47.428571428571%; /* 166/350 */
}

.aside-top-news-title{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	line-height: 2rem;
	padding: 5px 10px 0;
	width: 52.571428571429%; /* 184/350 */
}

.aside-weather-bio{
	border-top: 5px solid #0d246f;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 10px;
}

.aside-weather-bio img{
	display: block;
	float: left;
	width: 28.571428571429%; /* 100/350 */
}

.aside-weather-copy{
	float: right;
	padding: 4.285714285714% 0 0 5.714285714286%; /* 15/350 & 20/350 */
	width: 71.428571428571%; /* 250/350 */
}

.aside-weather-copy h3{
	font-size: 20px;
	font-size: 2rem;
	line-height: 22px;
	line-height: 2.2rem;
	margin: 0;
}

.aside-weather-copy a,
.aside-weather-copy span{
	color: #0d246f;
}

.aside-weather-copy a{
	text-decoration: none;
}

.aside-weather-copy a:hover{
	color: #1987ff;
}

.aside-weather-copy span{
	display: block;
	font-style: italic;
}

.aside-weather-copy-more{
	text-transform: uppercase;
}


/* -------------- Footer --------------- */

.footer-no-newsletter{
	margin-top: 40px;
}

.newsletter-signup-footer{
	color: #0d246f;
	padding: 40px;
	text-align: center;
}

.newsletter-signup-footer span,
.newsletter-signup-footer form{
	display: inline-block;
}

.newsletter-signup-footer span{
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 800;
	line-height: 45px;
	line-height: 4.5rem;
}

.newsletter-signup-footer form{
	margin-bottom: -4px;
	max-width: 450px;
	width: 100%;
}

.newsletter-signup-input-wrap{
	border: 2px solid #0d246f;
	margin-left: 15px;
	padding-right: 30px;
    position: relative;
}

.newsletter-signup-input-wrap input,
.newsletter-signup-input-wrap button{
	background: none;
	border: none;
	display: block;
	height: 30px;
}

.newsletter-signup-input-wrap input{
	padding: 0 10px;
	width: 100%;
}

.newsletter-signup-input-wrap button{
	padding: 0 0 0 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}

.newsletter-signup-input-wrap button:hover{
	background-color: #0d246f;
	color: #fff;
}

#footer-nav,
.footer-contact-info{
	margin-bottom: 30px;
}

#footer-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#footer-nav li{
	display: inline;
	margin-left: 5.833333333333%; /* 70/1200 */
}

#footer-nav li:first-child{
	margin-left: 0;
}

#footer-nav a{
	color: #69affb;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

#footer-nav a:hover{
	color: #fff;
}

.footer-apps{
    color: #fff;
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
}

.footer-apps span{
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 15px;
}

.footer-apps img{
    display: inline-block;
}

img.footer-app-ios{
    margin-right: 20px;
}

.footer-logo{
	display: block;
	margin: 0 auto 2.5%; /* 30/1200 */
}

.footer-logo-cbs58{
	min-width: 125px;
	width: 22.166666666667%; /* 266/1200 */
}

.footer-contact-info{
	color: #fff;
	font-weight: 700;
	text-align: center;
}

.footer-contact-info span{
	color: #69affb;
	text-transform: uppercase;
}

.footer-station-logos{
	text-align: center;
}

.footer-station-logos img{
	margin-left: 4.166666666667%; /* 50/1200 */
	min-width: 70px;
	opacity: 0.5;
	width: 10.333333333333%; /* 124/1200 */
}

.footer-station-logos a:first-child img{
	margin-left: 0;
}

.footer-station-logos img:hover{
	opacity: 1;
}

.copyright,
.copyright a{
	color: #ccc;
}

.copyright{
	font-size: 11px;
	font-size: 1.1rem;
	margin-top: 20px;
	text-align: center;
}


/* -------------- Form Elements --------------- */





/* -------------- Table Elements --------------- */




/* -------------- Entity Icons --------------- */




/* -------------- Miscellaneous --------------- */

.leaderboard-ad{
	margin: 0 auto 2.439024390244%; /* 20/820 */
	overflow: hidden;
	width: 728px;
}

.leaderboard-ad img{
	display: block;
}

.clearfix:before,
.clearfix:after{
    content: " ";
    display: table;
	flex-basis: 0;
	order: 1;
}

.clearfix:after{
    clear: both;
}

.clearfix{
    *zoom: 1;
}

.anchor-offset{
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden;
}

.video-wrapper{
	height: 0;
    padding-bottom: 56%;
    position: relative;
}

.video-wrapper iframe, .video-wrapper object, .video-wrapper embed, .limelight-player-footprint{
	height: 100% !important;
	left: 0 !important;
	position: absolute !important;
	top: 0 !important;
	width: 100% !important;
}

.inner-728-ad{
	margin: 0 auto 20px;
	overflow: hidden;
	width: 728px;
}

.responsive-iframe-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.careers-iframe-wrap{
	margin-top: 20px;
}

.themodal-lock{
	/* when modal is opened we're removing scrollbars from the main content */
	overflow: hidden;
}

.themodal-overlay{
	/* overlay will stay fixed and will take all the space available */
	position: fixed;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	z-index: 999999;

	/* if modal content doesn't fit inside the overlay, display scrollbars */
	overflow: auto;

	/* allow one-finger iPad scrolling */
	-webkit-overflow-scrolling: touch;

}

/* fix for iPad glitches */
.themodal-overlay > *{
	-webkit-transform: translateZ(0px);
}

.themodal-overlay{
	background: rgba(255, 255, 255, 0.8);
	/* IE6â€“IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #7F000000, endColorstr = #7F000000);
	zoom: 1;
}

#facebook-modal{
	background: url('../images/facebook_modal/facebook_modal_bg_gradient.png') no-repeat 0 0 #000;
	border: 7px solid #000;
	-webkit-box-shadow: 0 0 70px #666;
		-moz-box-shadow: 0 0 70px #666;
			box-shadow: 0 0 70px #666;
	height: 398px;
	left: 50%;
	display: none;
	margin: -199px 0 0 -150px;
	top: 50%;
	position: absolute;
    width: 300px;
}

.fb-modal-title{
	display: block;
	margin: 15px auto 18px;
}

#facebook-modal .fb-like-box{
	background-color: #fff;
}

#facebook-modal a.close{
	background: url('http://www.metv.com/images/facebook_modal/modal_close_btn.png') no-repeat 0 0;
	display: block;
	height: 33px;
	left: auto;
	position: absolute;
    right: -18px;
    top: -20px;
    width: 33px;
    z-index: 9;
}

.stickem-container{
	position: relative;
}

.form-success-msg,
.form-error-msg-alert,
.form-error-msg{
	font-weight: 600;
}

.form-success-msg,
.form-error-msg-alert{
    margin-bottom: 2.439024390244%; /* 20/820 */
    padding: 20px;
    text-align: center;
}

.form-success-msg{
	background-color: #e9facf;
    border: 1px solid #c9deaa;
    color: #7fac39;
}

.form-error-msg-alert{
	background-color: #fbe2e2;
    border: 1px solid #e7c3c3;
    color: #cd0000;
}

.form-error-msg{
	color: #cd0000;
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
}

.lowercase-text{
	text-transform: lowercase;
}

a.clicktocall, a.clicktocall:hover, a.clicktocall:hover, a.clicktocall:focus {
    color:white;
    text-decoration: none;
}


/* -------------- Media Queries --------------- */

@media screen and (max-width: 1250px), handheld and (max-device-width: 1250px){
	header > .section-inner,
	#wrapper, .section-inner{
		padding-left: 20px;
		padding-right: 20px;
	}

	header > .section-inner{
		padding-bottom: 1.666666666667%; /* 20/1200 */
		padding-top: 1.666666666667%; /* 20/1200 */
	}

	.logo{
		left: 20px;
	}

	.header-ad-leaderboard{
		display: block;
		margin: 0 auto;
	}

	.header-ad-promo{
		display: none;
	}
}
/* END 1250 */

@media screen and (max-width: 1200px), handheld and (max-device-width: 1200px){
	html{
		font-size: 58%;
	}

	.breaking-news-wrap{
		padding-left: 235px;
	}

	.hp-prev-twitter-slide,
	.hp-next-twitter-slide{
		padding-top: 7px;
	}
}
/* END 1200 */

@media screen and (max-width: 1150px), handheld and (max-device-width: 1150px){
	.leaderboard-ad{
		width: 468px;
	}
}
/* END 1150 */

@media screen and (max-width: 1100px), handheld and (max-device-width: 1100px){
	.aside-ad-1{
		width: 200px;
	}

	.aside-ad-2{
		width: 160px;
	}

	.aside-ad-3{
		display: none;
	}

	.mod-section-main-3 .mod-section-main-item-weather-logo{
		display: none;
	}

	.mod-section-main-3 .mod-section-main-item-weather-info{
		float: none;
		width: 100%;
	}

	.mod-section-main-3 .mod-section-main-item-weather-icon{
		width: 21.613832853026%; /* 75/347 */
	}

	.mod-section-main-3 .mod-section-main-item-weather-info-temps{
		width: 72.622478386167%; /* 252/347 */
	}
}
/* END 1100 */

@media screen and (max-width: 1050px), handheld and (max-device-width: 1050px){
	/*header > .section-inner{
		min-height: 101px;
	}*/
}
/* END 1050 */

@media screen and (max-width: 1000px), handheld and (max-device-width: 1000px){
	header{
		border-bottom: 4px solid #1987ff;
	}

	.logo{
		float: left;
		position: static;
	}

	.header-contact,
	.header-social-search{
		float: right;
		width: 400px;
	}

	.main-nav-search-btn,
	.main-nav-menu-btn{
		background: none;
		border: none;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		width: 40px;
	}

	.main-nav-search-btn i,
	.main-nav-menu-btn i{
		font-size: 30px;
	}

	.main-nav-search-btn:hover,
	.main-nav-menu-btn:hover{
		color: #1987ff;
	}

	.main-nav-menu-btn{
		margin-left: 10px;
	}

	.main-nav-close-btn,
	#main-nav .submenu li.submenu-back-btn,
	#main-nav .submenu li.submenu-back-btn span{
		display: block;
	}

	.header-social-search form{
		display: none;
		margin-top: 10px;
	}

	.header-social-search form.search-form-open{
		display: block;
	}

	body,
	#main-nav,
	#main-nav .submenu,
	.sticky-mobile-nav{
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	body{
		overflow-x: hidden;
		position: relative;
		left: 0;
	}

	.main-nav-push-body-toleft{
		left: -240px;
	}

	.main-nav-push-body-toleft-sub{
		left: -280px;
	}

	#main-nav,
	#main-nav .submenu{
		background: #69affb;
		border: none;
		height: 100%;
		overflow: auto;
		overflow-y: scroll;
		padding: 0;
		position: fixed;
		right: -240px;
		top: 0;
		width: 240px;
		z-index: 1000;
	}

	#main-nav.main-nav-menu-open,
	#main-nav .submenu.submenu-open{
		right: 0px;
	}

	#main-nav.main-nav-menu-open{
		-webkit-box-shadow: 0 0 3px #000;
		-moz-box-shadow: 0 0 3px #000;
		box-shadow: 0 0 3px #000;
	}

	.main-nav-push-body-toleft-sub #main-nav.main-nav-menu-open{
		width: 280px;
	}

	#main-nav .section-inner{
		padding: 0;
	}

	.main-nav-close-btn,
	#main-nav .submenu li.submenu-back-btn span{
		color: #fff;
		cursor: pointer;
		font-weight: 700;
		padding: 1em;
		text-transform: uppercase;
	}

	.main-nav-close-btn{
		background-color: #1987ff;
		border-bottom: 1px solid #1987ff;
	}

	.main-nav-close-btn:hover{
		background-color: #0d246f;
	}

	#main-nav ul,
	#main-nav ul li,
	#main-nav ul li a{
		display: block;
	}

	#main-nav ul li{
		text-align: left;
	}

	#main-nav a,
	#main-nav a:hover{
		color: #fff;
	}

	#main-nav a,
	#main-nav .submenu li a{
		padding: 1em;
	}

	#main-nav a{
		border-bottom: 1px solid #1987ff;
		font-size: 16px;
		font-size: 1.6rem;
		padding: 1em;
	}

	#main-nav a:hover,
	#main-nav a.active{
		background: #0d246f;
	}

	#main-nav .submenu-wrap{
		position: static;
	}

	#main-nav .submenu-wrap:hover > a{
		background-color: #0d246f;
	}

	#main-nav .submenu{
		background-color: #0d246f;
		opacity: 1;
		right: -240px;
		visibility: visible;
	}

	#main-nav .submenu.submenu-open{
		-webkit-box-shadow: 0 0 3px #000;
		-moz-box-shadow: 0 0 3px #000;
		box-shadow: 0 0 3px #000;
	}

	#main-nav .submenu li.submenu-back-btn span,
	#main-nav .submenu li a{
		border-bottom: 1px solid #69affb;
	}

	#main-nav .submenu li.submenu-back-btn span{
		background-color: #69affb;
	}

	#main-nav .submenu li.submenu-back-btn span:hover,
	#main-nav .submenu li a:hover{
		background-color: #1987ff;
	}

	#main-nav .submenu li a{
		border-top: none;
	}

	i.submenu-wrap-arrow-down{
		display: none;
	}

	i.submenu-wrap-arrow-right{
		display: inline-block;
	}

	/*.header-sponsor-ad{
		padding-top: 10px;
	}*/

	.mod-section-main-1 h1{
		font-size: 25px;
		font-size: 2.5rem;
		line-height: 35px;
		line-height: 3.5rem;
	}

	.mod-section-main-1 .mod-section-main-item-weather-icon{
		width: 42.625% !important; /* firebug*/
	}

	.mod-section-main-1 .mod-section-main-item-weather-temp{
		font-size: 80px;
		font-size: 8rem;
		line-height: 80px;
		line-height: 8rem;
	}

	.aside-top-news img{
		width: 35.714285714286%; /* 100/280 */
	}

	.aside-top-news-title{
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px;
		line-height: 2rem;
		padding: 5px 10px 0;
		width: 64.285714285714%; /* 180/280 */
	}

	.weather-today{
		width: 55.030487804878%; /* 361/656 */
	}

	.weather-today-inner img{
		width: 34.626038781163%; /* 125/361 */
	}

	.weather-today-temps{
		text-align: left;
		width: 59.83379501385%; /* 216/361 */
	}

	.weather-stream{
		width: 41.920731707317%; /* 275/656 */
	}

	.video-grid-item,
	.sweepstakes-item{
		margin-right: 0;
		width: 48.475609756098%; /* 318/656 */
	}

	.video-grid-item:nth-child(2n+0),
	.sweepstakes-item:nth-child(2n+0){
		float: right;
	}

	.video-grid-item-thumb i{
		top: 41%; /* firebug */
	}
}
/* END 1000 */

@media screen and (max-width: 980px), handheld and (max-device-width: 980px){
	.takeover-wallpaper{
		display: none;
	}

	.takeover-top-ad{
		margin-bottom: 20px;
		width: 728px;
	}
}
/* END 980 */

@media screen and (max-width: 950px), handheld and (max-device-width: 950px){
	.newsletter-signup-footer span,
	.newsletter-signup-footer form{
		display: block;
	}

	.newsletter-signup-footer span{
		margin-bottom: 15px;
	}

	.newsletter-signup-footer form{
		margin: 0 auto;
	}

	.newsletter-signup-input-wrap{
		margin-left: 0;
	}
}
/* END 950 */

@media screen and (max-width: 900px), handheld and (max-device-width: 900px){
	.mod-section-main-4 .mod-section-main-item-weather-icon{
		display: none;
	}

	.mod-section-main-4 .mod-section-main-item-weather-info-temps{
		padding-left: 0;
		width: 100%;
	}
}
/* END 900 */

@media screen and (max-width: 850px), handheld and (max-device-width: 850px){
	html{
		font-size: 52%;
	}

	.logo-cbs58{
		display: none;
	}

	.logo-stacked-cbs58{
		display: block;
		float: left;
		margin-top: 0.740741%; /* 6/810 */
		width: 150px;
	}

	.header-contact,
	.header-social-search{
		float: right;
		width: 350px;
	}

	.breaking-news-wrap{
		max-height: inherit;
		padding: 5px 10px 12px;
	}

	.breaking-news-wrap h2{
		border-bottom: 2px solid #fff;
		margin-bottom: 10px;
		padding-bottom: 3px;
		position: static;
		text-align: center;
	}

	#main-content,
	aside,
	.takeover-wrapper #main-content,
	.takeover-wrapper aside{
		float: none;
		width: 100%;
	}

	#main-content{
		margin-bottom: 20px;
	}

	.aside-ad-1,
	.aside-ad-2{
		width: 728px;
	}

	.aside-newsletter-signup{
		padding: 2.4691358024691%; /* 20/810 */
	}

	.aside-newsletter-title{
		padding: 0;
	}

	.aside-newsletter-title img{
		display: none;
	}

	.aside-newsletter-title span{
		color: #fff;
		display: inline;
		font-size: 25px;
		font-size: 2.5rem;
		line-height: inherit;
	}

	.aside-top-news img{
		width: 18.518518518519%; /* 150/810 */
	}

	.aside-top-news-title{
		padding: 1.851851851852% 0 0 2.469135802469%; /* 15/810 & 20/810 */
		width: 81.481481481481%; /* 660/810 */
	}

	.aside-weather-bio img{
		width: 12.345679012346%; /* 100/810 */
	}

	.aside-weather-copy{
		padding: 1.851851851852% 0 0 2.469135802469%; /* 15/810 & 20/810 */
		width: 87.654320987654%; /* 710/810 */
	}

	.newsletter-signup-footer{
		padding-top: 0;
	}

	.takeover-wrapper .newsletter-signup-footer{
		padding: 30px;
	}

	.contact-form{
		width: 55.555555555556%; /* 450/810 */
	}

	.contact-info{
		width: 37.037037037037%; /* 300/810 */
	}

	.weather-today{
		width: 48.148148148148%; /* 390/810 */
	}

	.weather-today-inner img{
		width: 41.538461538462%; /* 162/390 */
	}

	.weather-today-temps{
		width: 53.333333333333%; /* 208/390 */
	}

	.weather-today-temps span{
		font-size: 120px;
		font-size: 12rem;
		line-height: 120px;
		line-height: 12rem;
	}

	.weather-stream{
		width: 49.382716049383%; /* 400/810 */
	}


	.content-img-grid-item-sizer,
	.content-img-grid-item {
		width: 32.452830188679%; /* 788/795 */
	}

	.content-img-grid-item-gutter {
		width: 01.25786163522%; /* 10/795 */
	}

	.content-img-grid-item-popout {
		width: 90%;
	}

}
/* END 850 */

@media screen and (max-width: 800px), handheld and (max-device-width: 800px){
	.header-ad-leaderboard{
		width: 468px;
	}

	.mod-section-main-img,
	.mod-section-main-1 .mod-section-main-item-title{
		float: none;
		width: 100%;
	}

	.mod-section-main-1 .mod-section-main-item-title{
		text-align: center;
	}

	.mod-section-main-1 h1{
		font-size: 20px;
		font-size: 2rem;
		line-height: 30px;
		line-height: 3rem;
	}

	.mod-section-main-1 .mod-section-main-item-weather-logo,
	.mod-section-main-1 .mod-section-main-item-weather-info{
		float: left;
	}

	.mod-section-main-1 .mod-section-main-item-weather-logo{
		padding-top: 2.631578947368%; /* 20/760 */
		width: 26.315789473684%; /* 200/760 */
	}

	.mod-section-main-1 .mod-section-main-item-weather-info{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+39,e7e7e7+100 */
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(left,  #ffffff 39%, #e7e7e7 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #ffffff 39%,#e7e7e7 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #ffffff 39%,#e7e7e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=1 ); /* IE6-9 */
		padding: 0;
		width: 73.684210526316%; /* 560/760 */
	}

	.mod-section-main-1 .mod-section-main-item-weather-icon,
	.mod-section-main-1-item-weather-info-temps{
		float: left;
	}

	.mod-section-main-1 .mod-section-main-item-weather-icon{
		padding: 1.785714285714% 0 1.785714285714% 2.678571428571%; /* 10/560 & 15/560 */
		width: 17.857142857143% !important; /* 100/560 */
	}

	.mod-section-main-1-item-weather-info-temps{
		padding: 1.785714285714% 2.678571428571% 2.678571428571%; /* 10/560 & 15/560 */
		text-align: left;
		width: 82.142857142857%; /* 460/560 */
	}

	.mod-section-main-1-item-weather-info-temps a{
		color: #0d246f;
		display: block;
		text-transform: uppercase;
	}

	.mod-section-main-1-item-weather-info-temps a:hover{
		color: #69affb;
	}

	.mod-section-main-1 .mod-section-main-item-weather-see-more{
		display: none;
	}

	.mod-section-main-1 .mod-section-main-weather-alert .mod-section-main-item-title{
		text-align: left;
	}

	.mod-section-main-1 .mod-section-main-weather-alert .mod-section-main-weather-alert-icon{
		float: left;
		width: 14.473684210526%; /* 110/760 */
	}

	.mod-section-2-item img{
		width: 35.511363636364%; /* 125/352 */
	}

	.mod-section-2-item-title{
		width: 64.488636363636%; /* 227/352 */
	}

	.aside-ad-1,
	.aside-ad-2{
		width: 468px;
	}
}
/* END 800 */

@media screen and (max-width: 750px), handheld and (max-device-width: 750px){
	.takeover-top-ad{
		width: 468px;
	}
}
/* END 750 */

@media screen and (max-width: 700px), handheld and (max-device-width: 700px){
	.mod-section-main-2 .mod-section-main-item-weather-logo{
		display: none;
	}

	.mod-section-main-2 .mod-section-main-item-weather-info{
		width: 100%;
	}

	.weather-today-inner img{
		width: 31.446540880503%; /* 100/318 */
	}

	.weather-today-temps{
		width: 62.264150943396%; /* 198/318 */
	}

	.weather-today-temps span{
		font-size: 90px;
		font-size: 9rem;
		line-height: 90px;
		line-height: 9rem;
	}
}
/* END 700 */

@media screen and (max-width: 650px), handheld and (max-device-width: 650px){
	.header-sponsored .header-contact,
	.header-sponsored .header-social-search{
		width: 350px;
	}
	/*.header-sponsored .header-contact{
		margin-right: 20px;
		width: 190px;
	}

	.header-sponsored .header-contact > span,
	.header-sponsored .header-contact a{
		display: block;
	}

	.header-sponsored .header-contact > span:first-child{
		margin-bottom: 5px;
	}

	.header-sponsored .header-contact span.header-contact-spacer{
		display: none;
	}*/

	.weather-section-title-maps{
		margin-bottom: 0;
		padding-right: 260px;
	}

	.weather-maps-btn{
		display: block;
	}

	.weather-maps{
		overflow: inherit;
		padding: 0;
	}

	.weather-maps-tabs{
		display: none;
		right: 2.439024390244%; /* 20/820 */
		top: -2%; /* firebug */
		width: 225px;
	}

	.weather-maps-tabs li a:hover,
	.weather-maps-tabs li a.active{
		background-color: #fff;
		color: #0d246f;
	}

	.mod-section-main-4 .mod-section-main-item{
		margin: 0 0 10px;
		width: 49.180327868852%; /* 300/610 */
	}

	.mod-section-main-4 .mod-section-main-item:nth-child(even){
		margin-left: 1.639344262295%; /* 10/610 */
	}

	.mod-section-main-4 .mod-section-main-item-weather-icon{
		display: block;
		width: 26.785714285714%; /* 75/280 */
	}

	.mod-section-main-4 .mod-section-main-item-weather-info-temps{
		padding-left: 10px;
		width: 73.214285714286%; /* 205/280 */
	}
}
/* END 650 */

@media screen and (max-width: 640px), handheld and (max-device-width: 640px){
	.mod-section-main-3 .mod-section-main-item{
		width: 49.666666666667%; /* 298/600 */
	}

	.mod-section-main-3 .mod-section-main-item:first-child{
		float: none;
		margin-bottom: 20px;
		width: 100%;
	}

	.mod-section-main-3 .mod-section-main-item a img{
		width: 100%;
	}

	.mod-section-main-3 .mod-section-main-item-weather-logo{
		display: block;
		margin-top: 3.833333333333%; /* 23/600 */
		width: 29.166666666667%; /* 175/600 */
	}

	.mod-section-main-3 .mod-section-main-item-weather-info{
		float: right;
		padding: 1.666666666667% 2.5% 2.5%; /* 10/600 & 15/600 */
		width: 70.833333333333%; /* 425/600 */
	}

	.mod-section-main-3 .mod-section-main-item-weather-temp{
		font-size: 60px;
		font-size: 6rem;
		line-height: 60px;
		line-height: 6rem;
	}
}
/* END 640 */

@media screen and (max-width: 600px), handheld and (max-device-width: 600px){
	header{
		border: none;
	}

	header > .section-inner{
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.logo,
	.logo-stacked,
	.header-contact{
		margin-bottom: 10px;
	}

	.logo-stacked{
		margin-left: 20px;
	}

	.logo-stacked-cbs58{
		width: 125px;
	}

	.header-contact{
		margin-right: 20px;
		width: 190px;
	}

	.header-contact > span,
	.header-contact a{
		display: block;
	}

	.header-contact > span:first-child{
		margin-bottom: 5px;
	}

	.header-contact span.header-contact-spacer{
		display: none;
	}

	.header-sponsored > .section-inner{
		padding-right: 0;
	}

	.header-sponsored .sticky-mobile-nav-wrapper{
		max-height: inherit;
	}

	.header-sponsored .header-contact,
	.header-sponsored .header-social-search{
		width: auto;
	}

	.header-sponsor-ad{
		bottom: 0;
		height: 53px;
		left: 0;
		padding: 0 15px;
		top: auto;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width: 120px !important;
	}

	.header-sponsor-ad-inner{

	}

	.header-sponsor-ad-inner span {
		font-size: 8px;
	}

	.sticky-sponsor-ad-wrapper{
		bottom: 4px;
		position: absolute;
		z-index: 9;
	}

	.sticky-mobile-nav{
		right: 0;
	}

	.main-nav-push-body-toleft .is-sticky .sticky-mobile-nav{
		right: 240px;
	}

	.main-nav-push-body-toleft-sub .is-sticky .sticky-mobile-nav{
		right: 280px;
	}

	.main-nav-push-body-toleft .is-sticky .header-sponsor-ad{
		left: -139px;
	}

	.header-sponsor-ad-extra-top{
		bottom: 51px;
	}

	.header-social-search{
		background-color: #fff;
		border-bottom: 4px solid #1987ff;
		clear: both;
		float: none;
		padding: 10px 20px;
		width: 100%;
		z-index: 999999;
	}

	.header-news-links-btn{
		background-color: #0d246f;
		border-color: #0d246f;
		color: #fff;
	}

	.header-news-links-btn:hover{
		background: none;
		color: #0d246f;
	}

	.main-nav-search-btn,
	.main-nav-menu-btn{
		color: #1987ff;
	}

	.main-nav-search-btn:hover,
	.main-nav-menu-btn:hover{
		color: #0d246f;
	}

	.main-nav-menu-btn{
		padding-right: 0;
	}

	.header-social-search form{
		border: 1px solid #ccc;
		margin-top: 15px;
	}

	.mod-section-main-1 .mod-section-main-item-weather-logo{
		padding-top: 5.892857142857%; /* 33/560 */
	}

	.mod-section-main-1 .mod-section-main-item-weather-icon{
		width: 24.213075060533% !important; /* 100/413 */
	}

	.mod-section-main-1-item-weather-info-temps{
		width: 75.786924939467%; /* 313/413 */
	}

	.mod-section-4-col{
		float: none;
		width: 100%;
	}

	.mod-section-4-item-title,
	.mod-section-4-col li{
		padding: 2.678571428571%; /* 15/560 */
	}

	.mod-section-4-item-title{
		font-size: 16px;
		font-size: 1.6rem;
	}

	.weather-alert-wrap h1{
		font-size: 40px;
		font-size: 4rem;
		line-height: 40px;
		line-height: 4rem;
	}

	.weather-bio-section-item{
		margin: 0 2.678571428571% 2.678571428571% 0; /* 15/560 */
		width: 31.547619047619%; /* 176.66666666666667/560 */
	}

	.weather-bio-section-item:nth-child(4n+0){
		margin-right: 2.678571428571%; /* 15/560 */
	}

	.weather-bio-section-item:nth-child(3n+0){
		margin-right: 0;
	}

    .content-listing-grid li{
        width: 48.170731707317%; /* 395/820 */
    }

    .content-listing-grid li:nth-child(3n+0){
        margin-right: 3.658536585366%; /* 30/820 */
    }

    .content-listing-grid li:nth-child(2n+0){
        margin-right: 0;
    }

    .school-closings-banner-lrg{
		display: none;
    }

	.school-closings-banner-med{
		display: block;
	}

    .elections-banner-lrg{
		display: none;
    }

    .elections-banner-med{
            display: block;
    }
}
/* END 600 */

@media screen and (max-width: 550px), handheld and (max-device-width: 550px){
	.header-ad-leaderboard,
	.header-ad-promo{
		width: 320px;
	}

	.header-ad-leaderboard{
		margin-bottom: 15px;
	}

	.header-ad-promo{
		display: block;
		margin: 0 auto;
		overflow: hidden;
	}

	.mod-section h1,
	.hp-twitter-wrap h1{
		margin-bottom: 10px;
	}

	.mod-section h1{
		line-height: 40px;
		line-height: 4rem;
	}

	.mod-section h1 a{
		display: block;
	}

	.mod-section-main-2{
		display: block;
		margin: 0;
	}

	.mod-section-main-2 .mod-section-main-item{
		float: none;
		margin-bottom: 20px;
		width: 100%;
	}

	.mod-section-2-item{
		float: none;
		width: 100%;
	}

	.mod-section-2-item-margin{
		margin-right: 0;
	}

	.mod-section-main-2 .mod-section-main-item-weather-logo{
		display: block;
		margin-top: 5.882352941176%; /* 30/510 */
		width: 29.411764705882%; /* 150/510 */
	}

	.mod-section-main-2 .mod-section-main-item-weather-info{
		width: 70.588235294118%; /* 360/510 */
	}

	.mod-section-3{
		padding-bottom: 0;
	}

	.mod-section-3-col,
	.mod-section-3-col:first-child{
		float: none;
		width: 100%;
	}

	.mod-section-3-col:first-child,
	.mod-section-3-col-item{
		margin-bottom: 15px;
	}

	.mod-section-3-col-item img,
	.mod-section-3-col-item .mod-section-3-item-title{
		float: left;
	}

	.mod-section-3-col-item img{
		width: 35.59670781893%; /* 173/486 */
	}

	.mod-section-3-col-item .mod-section-3-item-title{
		width: 64.40329218107%; /* 313/486 */
	}

	.weather-today,
	.weather-stream{
		float: none;
		width: 100%;
	}

	.weather-today{
		margin-bottom: 20px;
	}

	.weather-today .weather-section-title{
		padding: 1.219512195122% 2.439024390244%; /* 10/820 & 20/820 */
	}

	.weather-today-inner img{
		margin-left: 3.921568627451%; /* 20/510 */
		width: 31.764705882353%; /* 162/510 */
	}

	.weather-today-temps{
		width: 60.392156862745%; /* 308/510 */
	}

	.weather-today-temps span{
		font-size: 140px;
		font-size: 14rem;
		line-height: 140px;
		line-height: 14rem;
	}

	.weather-stream img{
		width: 100%;
	}

	.mod-single,
	li.content-listing-with-img{
		min-height: inherit;
		padding: 0;
	}

	.mod-single img,
	.content-listing img{
		float: left;
		position: static;
		width: 35.098039215686%; /* 179/510 */
	}

	.mod-single h3,
	li.content-listing-with-img .content-listing-title{
		float: right;
		width: 64.901960784314%; /* 331/510 */
	}

	.leaderboard-ad{
		width: 320px;
	}

	.content-img-grid-item-sizer,
	.content-img-grid-item {
		/*width: 49.37106918239%; /* 392.5/795 */
		width: 48.989898989899%; /* 242.5/495 */
	}

	.content-img-grid-item-gutter {
		width: 02.020202020202%; /* 10/495 */
	}
}
/* END 550 */

@media screen and (max-width: 500px), handheld and (max-device-width: 500px){
	html{
		font-size: 50%;
	}

	.aside-ad-1,
	.aside-ad-2{
		width: 320px;
	}

	.weather-alert-wrap h1{
		padding: 10px;
	}

	.weather-alert-wrap li a{
		padding: 5px 10px;
	}

	.weather-forecast-date,
	.weather-forecast-desc,
	.weather-forecast-temps{
		padding: 10px;
	}

	.weather-forecast-day{
		min-width: 115px;
	}

	.weather-forecast-date span{
		font-size: 22px;
		font-size: 2.2rem;
	}

	.weather-section-title-maps{
		padding-right: 176px;
	}

	.weather-maps-btn,
	.weather-maps-tabs{
		width: 145px;
	}

	.weather-video-article-thumb,
	.weather-video-article-title{
		float: none;
		width: 100%;
	}

	.contact-form,
	.contact-info{
		float: none;
		width: 100%;
	}

	.contact-form{
		margin-bottom: 20px;
	}

	.contact-info{
		background-color: #e7eaef;
		padding: 20px;
		text-align: center;
	}

	.takeover-top-ad{
		width: 320px;
	}

	.video-grid-item,
	.video-grid-item:nth-child(2n+0),
	.sweepstakes-item,
	.sweepstakes-item:nth-child(2n+0){
		float: none;
	}

	.video-grid-item,
	.sweepstakes-item{
		float: none;
		margin-bottom: 20px;
		width: 100%;
	}

	.video-grid-item-thumb i{
		font-size: 60px;
		font-size: 6rem;
		left: 48%;
		top: 42%;
	}

	.hp-twitter-carousel li{
		padding: 15px;
	}

}

/* END 500 */

@media screen and (max-width:455px) {

	.content-img-grid-item-popout {
		padding-top: 20px;
	}

	.content-img-grid-item-popout img {
		padding-top: 8px;
		margin-bottom: 15px;
	}

	h2.content-img-grid-h2 {
		max-width: 100%;
		margin-bottom: 15px;
	}

	.content-img-grid-details{
		height: auto;
		display: block;
	}

	.content-img-grid-text-large {
		display: none;
	}

	.content-img-grid-text-small {
		display: block;
	}

	.content-img-grid-text-about {
		display: block;
	}

}

/* END 455 */

@media screen and (max-width: 450px), handheld and (max-device-width: 450px){
	.logo-stacked-cbs58{
		width: 100px;
	}

	.mod-section-main-1 .mod-section-main-item-weather-logo{
		display: none;
	}

	.mod-section-main-1 .mod-section-main-item-weather-info{
		width: 100%;
	}

	.mod-section-main-1 .mod-section-main-item-weather-temp{
		font-size: 70px;
		font-size: 7rem;
		line-height: 70px;
		line-height: 7rem;
	}

	.mod-section-main-4 .mod-section-main-item-weather-icon{
		display: none;
	}

	.mod-section-main-4 .mod-section-main-item-weather-info-temps{
		padding-left: 0;
		width: 100%;
	}

	.weather-bio-section-item{
		margin: 0 4.878048780488% 4.878048780488% 0; /* 20/410 */
		width: 47.560975609756%; /* 195/410 */
	}

	.weather-bio-section-item:nth-child(3n+0){
		margin-right: 4.878048780488%; /* 20/410 */
	}

	.weather-bio-section-item:nth-child(2n+0){
		margin-right: 0;
	}
}
/* END 450 */

@media screen and (max-width: 400px), handheld and (max-device-width: 400px){
	.header-social-search{
		padding: 12px 20px 13px;
	}

	.header-facebook,
	.header-twitter{
		height: 25px;
		width: 25px;
	}

	.header-facebook{
		font-size: 21px !important;
	}

	.header-twitter{
		font-size: 18px !important;
		margin-right: 5px
	}

	.main-nav-search-btn,
	.main-nav-menu-btn{
		width: 25px;
	}

	.main-nav-search-btn i,
	.main-nav-menu-btn i{
		font-size: 25px;
	}

	.header-sponsor-ad-extra-top{
		bottom: 56px;
	}

	.header-social-search form{
		margin-top: 20px;
	}

	.mod-section-main-3 .mod-section-main-item,
	.mod-section-main-3 .mod-section-main-item-weather-info{
		float: none;
		width: 100%;
	}

	.mod-section-main-3 .mod-section-main-item{
		margin: 0 0 20px;
	}

	.mod-section-main-3 .mod-section-main-item-weather-logo{
		display: none;
	}

	.weather-forecast-day{
		min-width: inherit;
		text-align: center;
	}

	.weather-forecast-icon{
		display: block;
		margin: 0 auto;
		width: 40px;
	}

	.weather-forecast-date{
		padding-top: 0;
	}

	.weather-today-temps span{
		font-size: 100px;
		font-size: 10rem;
		line-height: 100px;
		line-height: 10rem;
	}

	.weather-section-title-maps{
		padding-right: 2.439024390244%; /* 20/820 */
	}

	.weather-section-title-maps h1{
		margin-bottom: 10px;
	}

	.weather-maps-btn{
		margin-bottom: 5px;
		position: static;
		width: auto;
	}

	.weather-maps-tabs{
		left: 2.43902%;
		max-height: 150px;
		width: auto;
	}

	.weather-video-thumb{
		float: none;
		width: 100%;
		margin: 0 0 10px;
	}

	.video-grid-item-thumb i {
		font-size: 4rem;
		left: 50%;
		top: 44%;
	}

    .content-listing-grid li,
    .content-listing-grid li:nth-child(3n+0){
        margin: 0 0 20px;
    }

    .content-listing-grid li{
        width: 100%;
    }

	.content-img-grid-details h2{
		font-size: 18px;
		margin-bottom: 5px;
	}

	h3.content-img-grid-h3 {
		margin-bottom: 10px;
	}

	.content-img-grid-close i {
		font-size: 22px;
	}
}

/* END 400 */

@media screen and (max-width: 360px), handheld and (max-device-width: 360px){
	.aside-ad-2{
		margin-left: -20px;
	}

}
/* END 360 */

@media screen and (max-width: 350px), handheld and (max-device-width: 350px){
	.mod-section-main-2 .mod-section-main-item-weather-logo{
		display: none;
	}

	.mod-section-main-2 .mod-section-main-item-weather-info{
		width: 100%;
	}

	.header-contact{
		width: 145px;
	}

	.header-news-links-btn{
		font-size: 12px;
		font-size: 1.2rem;
		padding: 3px 7px;
	}

	.main-nav-menu-btn{
		margin-left: 5px;
	}

	.weather-today-inner img{
		width: 29.032258064516%; /* 90/310 */
	}

	.weather-today-temps span{
		font-size: 80px;
		font-size: 8rem;
		line-height: 80px;
		line-height: 8rem;
	}
}
/* END 350 */

@media screen and (max-width: 340px), handheld and (max-device-width: 340px){
	.mod-section-main-1 .mod-section-main-item-weather-temp{
		font-size: 60px;
		font-size: 6rem;
		line-height: 60px;
		line-height: 6rem;
	}

	.mod-section-main-4 .mod-section-main-item{
		width: 100%;
	}

	.mod-section-main-4 .mod-section-main-item:nth-child(even){
		margin-left: 0;
	}

	.mod-section-main-4 .mod-section-main-item-weather-icon{
		display: block;
		width: 26.785714285714%; /* 75/280 */
	}

	.mod-section-main-4 .mod-section-main-item-weather-info-temps{
		padding-left: 10px;
		width: 73.214285714286%; /* 205/280 */
	}

    .footer-apps img{
        display: block;
        margin: 0 auto;
    }

    img.footer-app-ios{
        margin: 0 auto 15px;
    }
}


/* END 340 */

/*@media screen and (max-height: 26.375em) and (max-width: 1000px){
    .main-nav-push-body-toleft{
		left: -190px;
	}

	.main-nav-push-body-toleft-sub{
		left: -230px;
	}

	#main-nav,
	#main-nav .submenu{
        font-size: 90%;
		right: -190px;
        width: 190px;
    }
}*/
