@charset "UTF-8";


/*
Theme Name: Honolulu Star-Advertiser
Author: Honolulu Star-Advertiser Digital Development
Author URI: https://wordpress.org/
*/




/* @group Master Elements */
/* 1. MASTER ELEMENTS */

body, html {
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;	
	font-size:16px;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
	color: #1F1F1F;
	background:#FFF;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif!important;
	font-weight: 700;
	color: #1F1F1F;
	margin: 0;
}

h1 {
	font-size: 35px;
	line-height: 38px;
	margin: 0 0 3% 0;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 18px;
}
.orange {
	color: #ff6600;
}


/*
#section-front h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #1F1F1F;
	margin: 0;
}
*/


#section-front a {
	color: #1F1F1F;
}

#section-front a:hover {
	color: #000;
}


/*
#story-section h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #1F1F1F;
	
}
#section h1, h2, h3, h4, h5, h6 {
	color: #1F1F1F;
}
*/

a {
	text-decoration:none;
}
.clearfix {
	clear: both;
}
.clear:before, .clear:after {
    content: "";
    display: table;
}

.clear:after {
    clear: both;
}

.clear {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.desktop {
	visibility: visible;
}
.tablet {
	display: none;
	visibility: hidden;
}

.mobile {
	display: none;
	visibility: hidden;
}

.byline {
	font-size:1.5vh;
	font-weight:normal!important;
	color:#888;
}

#story-section .post-single-container.container #article-container .byline .modified{
	display:inline !important;
}

.byline a {
	color:#008fd3;
	text-decoration: underline;
}
#story-section #article-container a, #story-section .entry-content a {
	color: #008fd3;
}
#photo-gallery .byline a {
	color: #FFF!important;
}
#story-section #article-container a:hover, .byline a:hover, #story-section .entry-content a:hover {
	color: #005a98;
}
.thumbnail .icon {
	position: absolute;
	bottom: 15px;
	left: 15px;
	background: #080808;
	color: #fff;
	padding: 5px 8px;
	opacity: 0.8;
}
#gallery-thumb .thumbnail .icon {
	bottom: 10px;
	left: 10px;
	padding: 2px 5px;
	font-size: 14px;
}
.video-icon-top-left{
	z-index: 999;
    position: absolute;
    top: 15px;
	left: 15px;	
	bottom: auto !important;
	background: #080808;
    color: #fff;
    padding: 5px 8px;
	opacity: 0.8;	
}

.video-icon-bottom-left{
	z-index: 999;
    position: absolute;
    bottom: 15px;
	left: 15px;	
	background: #080808;
    color: #fff;
    padding: 5px 8px;
    opacity: 0.8;
}
.caption {
	width: 100%;
	margin: 1% auto 2%;
	display: block;
	font-size: .95vh;
	line-height: 16px;
}
.corrections {
	width: 98%;
	padding: 1%;
	margin: 2% auto;
	display: block;
	color: #4e0000;
	background: #d7b2b2;
	font-style: italic;
	font-size: 15px;
}
.modified, .modified2 {
	font-size: 12px;
	font-style: italic;
	font-weight: 600;
	color: #88a9bb;
	display: none;
}
.modified3{
	font-size: 12px;
	font-style: italic;
	font-weight: 600;
	color: #88a9bb !important;	
}
.more-link {
	font-weight: 700;
	color: #000;
}
i.fa-star {
	color: #0083de;
	font-size:.72em;
	/* -webkit-text-shadow: 0 0 1px #000;
	-moz-text-shadow: 0 0 1px #000;
	-o-text-shadow: 0 0 1px #000;
	-ms-text-shadow: 0 0 1px #000;
	text-shadow: 0 0 1px #000;*/

}
section.anchor {
	display: block; 
	position: relative; 
	top: -150px; 
	visibility: hidden;
}
.blur {
	-webkit-filter:blur(3px);
	-moz-filter:blur(3px);
	-o-filter:blur(3px);
	-ms-filter:blur(3px);
	filter:blur(3px);
	-webkit-opacity: .65;
	-moz-opacity: .65;
	-o-opacity:.65;
	-ms-opacity:.65;
	opacity: .65;
}


.loginoverlay {
	position: absolute;
	width: 90%;
	padding: 5%;
	top: 12%;
	left: 0;
	-webkit-text-shadow: 0 0 1px #A0A0A0;
	-moz-text-shadow: 0 0 1px #A0A0A0;
	-o-text-shadow: 0 0 1px #A0A0A0;
	-ms-text-shadow: 0 0 1px #A0A0A0;
	text-shadow: 0 0 1px #A0A0A0;
	text-align: center;
	z-index: 300;
}
.loginoverlay h3 a:hover {
	color: #000!important;
}
.desktop {
	visibility: visible;
}
.mobile {
	visibility: hidden;
}
.weather #section h1 {
	text-transform: none!important;
}
ins {
	text-decoration: none!important;
}
sup {
	line-height: 0;
}

/* Smart Banner Ads */
.smart-adLrg {
	width: 970px;
	height: auto;
	max-width: 100%;
	margin: auto;
}

.smart-adMed {
	width: 728px;
	height: auto;
	max-width: 100%;
	display: none;
	margin: auto;
}

.smart-adSml {
	width: 640px;
	height: auto;
	max-width: 100%;
	display: none;
	margin: auto;
}

/* My Comment */
#main-container {
	width:100%;
	min-width:982px;
	display:block;
	/*margin:50px auto 0;*/
	
	/* Added for nav redesign */
	margin: 43px auto 0;
}
#footer {
	width: 100%;
	display: block;
	background: #000;
	padding: 2% 0;
	margin: 0;
	text-align: center;
	color: #FFF;
	float: left;
	font-size: 12px;
}
textarea {
	width: 98%;
	padding: 1%;
	display: block;
}
.widget-title {
	display: none;
}


/* Archive Pages Styles */
#category-archive .category-archive-heading {
	width: 100%;
	margin: 0 auto;
}
#category-archive .category-archive-heading h1 {
	color: #88a9bb;
	text-transform: uppercase;
	margin: 0;
	text-align: left;
}
#category-archive .article-block {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d3d3d3;
	float: left;
}
#category-archive .post-block {
	width: 100%;
	display: block;
	margin: 3% auto;
	float: left;
}
#category-archive .article-box-ad {
	width: 100%;
	display: block;
	margin: 0;
	padding: 3% 0;
	border-bottom: 1px solid #d3d3d3;
	float: left;
	text-align: center;
}




/* SCROLL BACK TO TOP */
#top-anchor {
	width: 70px;
	height: 40px;
	/*-webkit-border-radius: 10px 10px 0 0;
	background:rgba(180,180,180,.99);
	background-color: #b9b9b9;*/
	position: fixed;
	bottom: 60px;
	right: 20px;
	z-index: 900;
	display: none;
	color:#C9C9C9;
	text-align: center;
	font-size: 3.5em;
	line-height: 0;
}
#top-anchor a {
	color: #C9C9C9;
}





/* RESPONSIVE YOUTUBE  */
.video-embed {
	width: 100%;
	min-height: 600px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
    margin-bottom:2%;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}



/* SOCIAL */
#social {
	width: 100%;
	margin: 1% 0;
	text-align: center;
}
#social ul {
	margin: 0;
	padding: 0;
}
#social ul li {
	list-style-type: none;
	display: inline;
	margin: 0 .5%;
}
#social i {
	color: #FFF;
}
#social i.fa-facebook-official:hover {
	color: #45619d;
}
#social i.fa-twitter:hover {
	color: #00ebee;
}
#social i.fa-google-plus:hover {
	color: #d90000;
}
#social i.fa-instagram:hover {
	color: #b64000;
}
#social i.fa-youtube-play:hover {
	color: #ff0000;
}

i.fa-facebook-official a:hover {
	color: #45619d!important;
}

i.fa-twitter a:hover {
	color: #00ebee!important;
}
i.fa-google-plus a:hover {
	color: #d90000!important;
}
i.fa-linkedin a:hover {
	color: #0077b5!important;
}
.excerpt {
	font-size: 16px;
	line-height: 22px;
	color: #1F1F1F;
}

/* POST NAVIGATION */
.nav-links {
	font-size: 15px;
	line-height: 17px;

}

.nav-links a {
	color: #1F1F1F;
}
.nav-links a:hover {
	color: #000;
	font-weight: 700;
}


/* Toolip */
/*.tooltip {
	display: inline;
	position: relative;
}
.tooltip:hover:after {
	width: 300px;
	background: #0083de;
	padding: 8px;
	color: #FFF;
	position: absolute;
	left: -15px;
	top: -48px;
	content:  "Blue stars indicate subscriber content. Please login to view story.";
	font-size: 12px;
	line-height: 13px;

}
.tooltip:hover:before {
	content:"";
    position: absolute;
    left: -5px;
    top:-6px;
    width:0px;
    height:0px;
    border-top:10px solid #0083de;
    border-right:15px solid transparent;
    border-left:15px solid transparent;

}*/

/* BREAKING ALERT BOX */
/*#breaking-alert {
	width: 95%;
	min-width: 10px !important;
	margin: 10px auto;
    margin-bottom: 10px;
	padding: 0;
	
	width: 80%;
  	max-width: 1350px;
  	min-width: 1000px;
	margin: 0 auto;
	padding-top: 15px;
	
	width: 80%;
	display: block;
	margin: 0 auto 5%;
	padding: 2% 10%;
	background: #FF0000;
	color: #FFF;
	float: left;
	font-size: 30px!important;
}*/

/* Breaking News */
.breaking-news-widget{
	width: 100%;
	margin: 0 auto;
}

.breaking-news-widget .breaking-news-story-container .arrow-right {
    display:none;
}

.breaking-news-widget .breaking-news-title-container{
	width:100%;
	background-color: #080808;
}

.breaking-news-widget .breaking-news-story-container {
	padding: 0;
	background-color: #6b0000;
	position:relative;
}

.breaking-news-widget .breaking-news-title{
	color : white;
	text-align: center;
	overflow:hidden;
}

.breaking-news-widget .breaking-news-title h4{
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	margin:10px 0;
}

.breaking-news-widget .breaking-news-story-container{
	width:100%;
	margin-right: 0;
	padding:
}

.breaking-news-widget .breaking-news-story{
    color : white;
	text-align: center;
	padding:0 30px;
	overflow:hidden;
}

.breaking-news-widget .breaking-news-story a,.breaking-news-widget .breaking-news-story h4{
	color : white;
	font-weight: bold;
	font-size: 18px;
	margin:10px 0;
}

.breaking-news-widget .breaking-news-story a:hover, .breaking-news-widget .breaking-news-story h4:hover {
  color: yellow;
  text-decoration: none;
	cursor: pointer;
}

.breaking-news-widget{
	display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:flex-start;
    align-items:stretch;
	display:-webkit-flex;
	-webkit-flex-wrap:wrap;
	-webkit-flex-direction: row;
	-webkit-justify-content:flex-start;
	-webkit-align-items:stretch;
}

div#beneath-story{background:#2e2e2e;box-shadow:inset 0 0 1px 1px #3b3b3b;border-top:none;display:flex;flex-wrap:wrap;display:-webkit-flex;-webkit-flex-wrap: wrap;width: 80%;max-width: 1350px;min-width: 1000px;margin:auto;text-align:left;}
div#beneath-story div#main-story{width:60%;}
div#beneath-story div#main-story div.content{padding:15px 15px 15px 15px;display:flex;flex-wrap:nowrap;display:-webkit-flex;-webkit-flex-wrap: nowrap;height:85%;}
div#beneath-story div#main-story div.content div.image{padding-top:5px;overflow:hidden;flex-basis:0;flex-grow:3;-webkit-flex-basis:0;-webkit-flex-grow:3;}
div#beneath-story div#main-story div.content div.image a{background-size:0;}
div#beneath-story div#main-story div.content div.image img{width:100%;height:95%;object-fit:cover;-webkit-object-fit:cover;max-height:115px;}
div#beneath-story div#main-story div.content div.detail{position:relative;border-right:1px solid #3b3b3b;flex-basis:0;flex-grow:7;-webkit-flex-basis:0;-webkit-flex-grow:7;}
div#beneath-story div#main-story div.content div.detail > div{padding:0 15px 0px 15px;margin-bottom:15px;}
div#beneath-story div#main-story div.content div.detail > div.title a h3{color:#cccccc;transition: all 300ms linear 0s;}
div#beneath-story div#main-story div.content div.detail > div.title a:hover h3{color:#fff;}
div#beneath-story div#main-story div.content div.detail > div.title p{font-size:12px;margin:0;color:#cccccc;}
div#beneath-story div#main-story div.content div.detail > div.title p a{color:#008fd3;}
div#beneath-story div#main-story div.content div.detail > div.title p i{color:#b90000;}
div#beneath-story div#main-story div.content div.detail > div.title p span{color:#8fc6e0;font-style:italic;}
div#beneath-story div#main-story div.content div.detail > div.leadtext{font-size:14px;color:#cccccc;}
/*div#beneath-story div#main-story div.content div.detail > div.related.bottom{position:absolute;bottom:0;margin-bottom:5px;}*/
div#beneath-story div.related a{font-size:14px;font-weight:bold;color:#cccccc;transition: all 300ms linear 0s;}
div#beneath-story div.related a:hover{color:#fff;}
div#beneath-story div.related i{color:#cccccc;margin-right:5px;}
div#beneath-story div#developing-story{width:40%;position:relative;}
div#beneath-story div#developing-story div.content{padding:15px 15px 0 0;display:flex;flex-wrap:wrap;display:-webkit-flex;-webkit-flex-wrap: wrap;}
div#beneath-story div#developing-story div.content > div{padding:0 0 10px;}
div#beneath-story div#developing-story div.content div.head h4{color:#8fc6e0;}
div#beneath-story div#developing-story div.content ul{color:#808080;list-style:disc;width:100%;margin:0 0 5px 5px;padding:0 0 0 8px;}
/*div#beneath-story div#developing-story div.content ul li::before{position:relative;top:-3px;padding-right:5px;font-size:5px;content:"\f111";color:#808080;display:inline-block;}*/
div#beneath-story div#developing-story div.content ul li{margin-bottom:6px;margin-left:4px;}
div#beneath-story div#developing-story div.content ul li.fa,div#beneath-story div#developing-story div.content ul li.fas{position:relative;left:-12px;margin-left:0;}
div#beneath-story div#developing-story div.content ul li.fa::before,div#beneath-story div#developing-story div.content ul li.fas::before{padding-right:5px;font-size:16px;}
div#beneath-story div#developing-story div.content ul li.fa a,div#beneath-story div#developing-story div.content ul li.fas a{font-family:'Open Sans', sans-serif;}
div#beneath-story div#developing-story div.content ul li a{color:#cccccc;font-size:16px;font-weight:bold;}
div#beneath-story div#developing-story div.content ul li a:hover{color:#fff;}
/*div#beneath-story div#developing-story div.content div.more.bottom{position:absolute;bottom:0;margin-bottom:15px;}*/
div#beneath-story div#developing-story div.content div.more{width:auto;}
div#beneath-story div#developing-story div.content div.more i{color:#cccccc;}
div#beneath-story div#developing-story div.content div.more a{font-size:14px;font-weight:bold;color:#cccccc;}
div#beneath-story div#developing-story div.content div.more a:hover{color:#fff;}
#related-stories{width:100%;}
#related-stories div.col{width:100%;}
.related-stories li.has-thumb{display:block;clear:both;overflow:hidden;}
.related-stories li .num{background:none !important;padding:0 !important;margin-top:-5px;}
.related-stories li.has-thumb div.image{width:30%;float:left;margin-right:10px;}
.related-stories li.has-thumb div.image a{background-size:0;display:block;}
.related-stories li.has-thumb div.image img{width:100%;height:auto;object-fit:cover;-webkit-object-fit:cover;}
.related-stories li.has-thumb .title{}
/* IE9 */
@media all and (min-width:0\0) and (min-resolution: .001dpcm)
{
   div#beneath-story{display:block;}
   div#beneath-story div#main-story{float:left;}
   div#beneath-story div#main-story div.content{display:blcok;}
   div#beneath-story div#main-story div.content div.image img{height:auto;display:none;}
   div#beneath-story div#main-story div.content div.image{position:relative;display:table;width:35%;height:100%;}
   div#beneath-story div#main-story div.content div.image a{display:block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;}
   div#beneath-story div#main-story div.content div.detail{float:left;}
   div#beneath-story div#developing-story div.content{display:block;}
   div#beneath-story div#developing-story{float:left;}
   div#beneath-story div#developing-story div.content ul li{font-size:24px;line-height:16px;}
   div#beneath-story div#developing-story div.content div.more.bottom{position:relative;margin-bottom:0;}
   .breaking-news-widget{display:block;overflow:hidden;}
   .breaking-news-widget > div{overflow:hidden;}
   .breaking-news-widget > .breaking-news-title-container{width:100%;}
   .breaking-news-widget > .breaking-news-story-container{width:100%;}
   .breaking-news-widget .breaking-news-story{text-align:center !important;}
   .breaking-news-widget .breaking-news-story-container .arrow-right{display:none;}
   div#beneath-story div#main-story div.content div.image img{height:auto;}
   div#beneath-story div#developing-story div.content ul li{font-size:24px;line-height:14px;margin-top:2px;}
   div#beneath-story div#developing-story div.content ul li.fa,div#beneath-story div#developing-story div.content ul li.fas{margin-top:0;}
   div#beneath-story div#developing-story div.content ul li a{position:relative;top:-3px;}
   div#beneath-story div#developing-story div.content ul li.fa a,div#beneath-story div#developing-story div.content ul li.fas a{top:0;}

}
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   div#beneath-story div#developing-story div.content ul li{font-size:24px;line-height:14px;margin-top:2px;}
   div#beneath-story div#developing-story div.content ul li.fa,div#beneath-story div#developing-story div.content ul li.fas{margin-top:0;}
   div#beneath-story div#developing-story div.content ul li a{position:relative;top:-3px;}
   div#beneath-story div#developing-story div.content ul li.fa a,div#beneath-story div#developing-story div.content ul li.fas a{top:0;}
   div#beneath-story div#main-story div.content div.image img{height:auto;display:none;}
   div#beneath-story div#main-story div.content div.image{position:relative;display:table;width:35%;height:100%;max-height:130px;}
   div#beneath-story div#main-story div.content div.image a{display:block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;}
}

@media screen and (min-width:769px) {
	.related-stories li.has-thumb div.image img{max-height:65px;}
	#breaking-alert {
		width:80%;
		max-width:1350px;
		min-width:1000px !important;
		margin:15px auto 0;
	}
   .breaking-news-widget {
       flex-wrap:nowrap;
	   -webkit-flex-wrap:nowrap;
	   overflow:hidden;
   } 

    .breaking-news-widget > .breaking-news-title-container {
        flex-basis:170px;
		-webkit-flex-basis:170px;
        order:1;
		-webkit-order:1;
		padding:0 10px;
    }
    .breaking-news-widget > .breaking-news-story-container {
        flex-basis:1;
		-webkit-flex-basis:1;
        order:2;
		-webkit-order:2;
		margin-left:0;
		background:#711c1a;
		width:100%;
		flex:1;
		-webkit:flex:1;
    }
    .breaking-news-widget > .breaking-news-story-right {
        flex-basis:200px;
		-webkit-flex-basis:200px;
        order:3;
		-webkit-order:3;
    }
	.breaking-news-widget .breaking-news-story{
		padding-left:40px;
		text-align: left;
	}
	.breaking-news-widget .breaking-news-story-container .arrow-right {
		display:block;
		width: 0px;
		height: 0px;
		border-top: 23px solid transparent;
		border-bottom: 23px solid transparent;
		border-left: 23px solid #080808;
		position: absolute;
		left: 0px;
	}
}

@media screen and (max-width:768px) {
	div#alert-box{margin:20px 20px 0 20px;}
	div#beneath-story{width:100%;min-width:0;max-width:none;}
	div#beneath-story div#main-story{width:100%;}
	div#beneath-story div#developing-story{width:100%;}
	div#beneath-story div#main-story div.content{/*display:block;*/padding-bottom:0;}
	div#beneath-story div#main-story div.content div.image{width:35%;float:left;}
	div#beneath-story div#main-story div.content div.detail{width:64%;border:none;float:left;}
	div#beneath-story div#main-story div.content div.detail > div{padding-right:0;}
	div#beneath-story div#main-story div.content div.detail > div.related.bottom,div#beneath-story div#developing-story div.content div.more.bottom{position:relative !important;}
	div#beneath-story div#developing-story{clear:both;}
	div#beneath-story div#developing-story div.content{padding:15px;}
	div#beneath-story div#main-story div.content div.detail > div.related,div#beneath-story div#developing-story div.content div.more{margin-bottom:0 !important;padding-bottom:0;margin-top:0;}
	div#beneath-story div#developing-story div.content ul{margin-bottom:10px}
	.breaking-news-widget .breaking-news-title h4{display:inline-block;background:#000;padding:0 10px 2px;}
	.breaking-news-widget .breaking-news-title-container{background:#6b0000;}
}
@media screen and (max-width:460px) {
	div#beneath-story div#main-story div.content div.detail > div.leadtext{display:none;}
	div#alert-box{margin:20px 10px 0 10px;}
	div#beneath-story div#main-story div.content{display:block;padding:5px 10px;}
	div#beneath-story div#developing-story div.content{padding:10px;}
	div#beneath-story div#main-story div.content div.image{float:none;width:100%;height:auto;max-width:none;max-height:none;margin-left:auto;margin-right:auto;}
	div#beneath-story div#main-story div.content div.image img{max-width:100%;height:auto;width:100%;max-height:none;}
	div#beneath-story div#main-story div.content div.detail{float:none;width:100%;}
	div#beneath-story div#main-story div.content div.detail > div{padding-left:0;}
	/*div.top-leader{margin-left:10px !important;margin-right:10px !important;}*/
}


/* AUTHOR PROFILES */
.author-avatar {
	width: 100%;
	overflow: hidden;
	margin: 0 0 5% 0;
	float: left;
}
.author-avatar img {
	width: 100%;
	height: auto;
}
.author-blurb {
	width:300px; 
	float:left; 
	margin:0 5% 0 0; 
	position:relative;	
	font-size: 12px;
}
.author-posts {

	width: calc(95% - 300px);
	float: left;
}
#author-sidebar {
	width: 300px;
    min-width: 200px;
    padding: 0 10px;
    background: rgba(255,255,255,.15);
    position: relative;
    z-index: 0;

}
#author-sidebar a {
	color: #1F1F1F;
}



#author-sidebar.stick {
	position: fixed;
    top: 15%;
    left: 5%;
    z-index: 0;
	
}

#author-sidebar ul {
	margin: 0 0 5% 0;
	padding: 0;
}
#author-sidebar ul li {
	list-style-type:none;
	margin:0 0 1.5% 0;
	padding:0 0 1.5% 0;
	font-size:15px;
	line-height:20px;
	color:#1F1F1F;
	border-bottom: dashed 1px #D3D3D3;
}
#author-sidebar ul li a:hover {
	color: #000;
	font-weight: 700;
}


/* GAME DAY TRACKER */
#gametracker {
	width:100%;
	height:auto;
	position:relative;
	margin:10px auto;
	font-family:Arial, Helvetica, 'sans-serif';
	font-weight:700;
	color:#FFF;
}
#gametracker img {
	width:100%;
	height:auto;
}
#gametracker .home-score {
	width:auto;
	position:absolute;
	left:18%;
	top:40%;
	z-index:1000;
	text-align:left;
}

#gametracker .away-score {
	width:auto;
	position:absolute;
	right:18%;
	top:40%;
	z-index:1000;
	text-align:right;
}
#gametracker .score {
	font-size:7.0vw;
}
#gametracker .quarter {
	width:100%;
	position:absolute;
	top:50%;
	z-index:900;
	text-align:center;
	font-size:2.0vw;
}

/* DFP AD FIXES */
/*#div-gpt-ad-1444028495459-45 iframe,*/ #div-gpt-ad-1444028495459-46 iframe, #div-gpt-ad-1444028495459-47 iframe {
	width: 100%;
	height: 100%;
	min-height: 50px;
	max-height: 100px;
	border: none;
}

/*#div-gpt-ad-1444028495459-46 iframe {
	width: 100%;
	height: 100%;
	min-height: 50px;
	max-height: 100px;
}
#div-gpt-ad-1444028495459-47 iframe {
	width: 100%;
	height: 100%;
	min-height: 50px;
	max-height: 100px;
}*/

#div-gpt-ad-1444028495459-30, #div-gpt-ad-1444028495459-31, #div-gpt-ad-1444028495459-32, #div-gpt-ad-1444028495459-33, #div-gpt-ad-1444028495459-34, #div-gpt-ad-1444028495459-35, #div-gpt-ad-1444028495459-36, #div-gpt-ad-1444028495459-37, #div-gpt-ad-1444028495459-38, #div-gpt-ad-1444028495459-39, #div-gpt-ad-1444028495459-40, #div-gpt-ad-1444028495459-41, #div-gpt-ad-1444028495459-42, #div-gpt-ad-1444028495459-43, #div-gpt-ad-1444028495459-44  {
	width: 100%;
	margin: 0 auto;
}


.DFP-sliding-billboard {
	width:100%; 
	text-align:center; 
	float:left; 
	position:relative; 
	z-index:1;
	margin: 25px 0 0;
	background: #000;
	padding: 5px 0;
}

#div-gpt-ad-1456339848629-0 {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
}


/* YELLOW PAGES */
#yellow-pages {
	width: 300px;
	height: 300px;
	padding: 15px;
	background: #f3ed91;
	/* overflow-y:scroll; */
	
}
#yellow-pages h3 {
	width: 100%;
	margin: 0 0 5% 0;
	
}
#yellow-pages a:hover {
	font-weight: 700;
	color: #000;
}

/* AD BLADE */
.adblade-dyna .zone .adbladetitle {
	font-size: 20px !important;
	color: #88a9bb !important;
	margin-bottom: 15px !important;
	text-transform: uppercase;
	padding-bottom: 20px !important;
}
.adblade-dyna.zone-930 .zone .ad a.description, #story-section #article-container .zone .ad a.description {
	color: #1f1f1f !important;
}
.adblade-dyna .zone .advlabel {
	right: 0 !important;
}
.adblade-dyna .advlabel a {
	color: #888 !important;
}
#photo-gallery .adbladetitle, #photo-gallery .adblade-dyna a.description {
	color: #1f1f1f;
}
#photo-gallery .adblade-dyna a.description {
	height: auto;
}
#photo-gallery .adblade-dyna .zone {
	padding: 10px;
}
.adblade-dyna .zone .ad {
	width: 100% !important;
}
.adblade-dyna .zone .ad-type-1 {
	width: 23.5% !important;
	margin-left: 2% !important;
}
.adblade-dyna .zone .ad-type-1:nth-child(4n+1) {
	margin-left: 0 !important;
}

/* ZERGNET */
.zergheadline a {
	color: #1f1f1f !important;
	line-height: normal;
}

/* TABOOLA */
#taboola-right-rail-thumbnails .thumbnails-rr .trc_rbox_header {
	padding-bottom: 20px;
}

#taboola-right-rail-thumbnails .thumbBlock_holder {
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 10px;
}

#taboola-right-rail-thumbnails .thumbnails-rr .syndicatedItem .video-label-box {
	margin: 0;
}

#taboola-right-rail-thumbnails .thumbnails-rr .videoCube.syndicatedItem {
	margin-bottom: 15px;
}

/* MODAL WINDOW BIG Q */
#modal-big-q {
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0,0,0,.75);
	z-index: 6000;
}
#modal-big-q .window {
	width: 80%;
	padding: 5%;
	position: fixed;
	top: 20%;
	background: #FFF;
}




/* @end */

/* @group Top Nav */



/* 2. TOP NAV */
#top-nav {
	width:100%;
	/*min-width: 982px;
	height:45px;*/
	background:#FFF;
	border-bottom:#D3D3D3 solid 1px;
	position:fixed;
	top:0;
	z-index:1000000000;
	display:block;
	
	/* Added for nav redesign */
	height: auto;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.top-nav-left {
	/* Added for nav redesign */
	 float: left;
}
.top-nav-right {
	/* Added for nav redesign */
	float: right;
}
.top-nav-right ul li {
	/* Added for nav redesign */
	margin-left: 5px !important;
	margin-right: 5px !important;
}	
#top-nav ul {
	margin:0;
	padding:0;
	height:45px;
	
	/* Added for nav redesign */
	/*height: auto;*/
}
#top-nav .left ul {
	margin:0;
	padding:0;
	height:45px;
	float:left;
}
#top-nav ul li {
	/*font-size:10px;*/
	color:#404040;
	/*display:inline;*/
	list-style-type:none;
	height:100%;
	margin-left: 15px;
	/*padding: 19px 0 19px 15px;*/
	/*margin-right:15px;
	padding:19px 15px 19px 0;*/
	text-transform:uppercase;
	
	/* Added for nav redesign */
	margin: 10px 0;
	padding: 0;
	display: inline-block;
	font-size: 12px;
}
#top-nav .right ul {
	margin-right: 15px;
}
#top-nav ul li a {
	color:#5c5c5c;
	font-weight: 600;
	
	/* Added for nav redesign */
	padding: 3px 5px;
	margin: 0;
}
#top-nav ul li a:hover {
	color: #000;
	/*font-weight: 700;*/
	
	/* Added for nav redesign */
	background: #eee;
}
#top-nav ul li.acct a {
	/* Added for nav redesign */
	background: #eee;
	border: 1px solid #ddd;
}
#top-nav ul li.acct a:hover {
	/* Added for nav redesign */
	background: #ddd;
}
#top-nav ul li.subscribe a {
	/* Added for nav redesign */
	background: #008fd3;
	border: 1px solid #006899;
	color: #fff;
}
#top-nav ul li.subscribe a:hover {
	/* Added for nav redesign */
	background: #0081be;
}
#top-nav .box {
	width:145px;
	height:45px;
	position:absolute;
	left:0;
	top:0;
}
#top-nav .logo {
	width:20%;
	text-align:center;
	/*margin:0 40%;
	position:relative;*/
	
	/* Added for nav redesign */
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	min-width: 200px;
}
#top-nav .logo img {
	/*height:40px;*/
	width:auto;
	
	/* Added for nav redesign */
	height: 35px;
}
#top-nav .left {
	width:40%;
	text-align:left;
	position:absolute;
	left:140px;
	top:12px;
}
#top-nav .right {
	width:40%;
	text-align:right;
	position:absolute;
	right:5px;
	top:15px;
}
#top-nav-secondary {
	width:100%;
	height:20px;
	position:fixed;
	/*top:45px;*/
	left:0;
	padding:5px 0;
	background:#000;
	z-index:999999999 !important;
	/*border-bottom:solid 1px #D7D7D7;*/
	
	/* Added for nav redesign */
	top: 38px;
}
#top-nav-secondary .inner {
	width:100%;
	min-width:982px;
	overflow:hidden;
}
#top-nav-secondary ul {
	margin:6px auto 0;
	padding:0;
	text-align: left;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
#top-nav-secondary ul li {
	list-style-type:none;
	display:inline;
	color:#FFF;
	font-size:12px;
	margin:0 1%;
}
#top-nav-secondary ul li:first-child {
	margin-left:0!important;
}
#top-nav-secondary ul li a {
	color:#FFF;
}
#search-box {
	/*width: 50%;
	display: block;
	float: right;*/
	
	/* Added for nav redesign */
	width: auto;
	float: left;
	margin: 6px 0 0 15px;
	position: relative;
}
#search-icon {
	/*width: 10%;
	height: 21px;
	display: block;
	float: left;
	background:#404040;
	color: #FFF;*/
	text-align: center;
	padding: 1px 0 0 0;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	font-size: 16px;
	
	/* Added for nav redesign */
	width: auto;
	height: auto;
	position: absolute;
	display: inline-block;
	float: none;
	right: 4px;
	top: 0;
	margin-left: 0 !important;
	margin-right: 0;
	background: transparent;
	color: #555;
}
#search-icon .fa-search {
	line-height: 21px;
}
/*#search-icon:hover {
	background: #000;
}*/
input[type=search] {
	/*width: 75%;
	height: 22px;
	border: solid 1px #888;
	color: #555;
	background: #FFF;
	padding: 1% 2%;
	float: left;
	margin: 0;*/
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appeareance:none;
	-ms-appearance:none;
	appearance:none;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;	
	/*font-size: 14px;*/
	
	/* Added for nav redesign */
	width: 130px;
	height: auto;
	border: 1px solid #ddd;
	background: #eee;
	color: #1f1f1f;
	line-height: normal;
	padding: 3px 20px 3px 5px;
	margin: 0;
	float: none;
	font-size: 12px;
}
.menu-top-container {
	width: 80%;
    min-width: 982px;
    height: 100%;
    position: absolute;
    top: 0;
    /*left: 30px;*/
    display: table;
    
    /* Added for nav redesign */
    left: 10px;
}
.longs-bug {
	float: right;
	/*margin: 0 2% 0 0;*/
	position: relative;
	z-index: 150;
	
	/* Added for nav redesign */
	margin: 0 5px 0;
}


/* SLIDE IN NAV */
#slide-in-nav {
	width: 350px;
	/*background: rgba(0,0,0,.95);
	height: 90%;*/
	background: #151515;
	height: 93%;
	position: fixed;
	/*top: 75px;*/
	top: 68px;
	z-index: 1000000000;
	/*overflow:scroll;*/
	overflow-y: auto;
	/*padding: 10px 0 250px 0;*/
	padding: 10px 0;
	
	/* Added for nav redesign */
	-webkit-overflow-scrolling: touch;
}
.ie #slide-in-nav {
	top: 68px;
}
#slide-in-nav #menu {
	width: 100%;
	height: 90%;
	margin: 5px;
	color: #FFF;
	font-size: 12px;
	overflow-y: scroll;
	padding-bottom: 12%;
}
#slide-in-nav #menu ul {
	padding: 0;
	margin: 0;
}
#slide-in-nav #menu ul li {
	list-style-type: none;
	margin: 0 0 25px 0;
}
.hidden {
	position:fixed;
	left:-1000px;
	top:0;
}
#fade-logo {
	display: none;
}
.main-logo {
	width: 100%;
	height: auto;
}

/* MOBILE SLIDE IN NAV */

#mobile-slide-menu {
	/*width: 98%;
	padding: 2%;*/
	width: 100%;
	padding: 0 15px 15px;
	color: #FFF;
	font-size: 16px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#mobile-slide-menu a {
	/*color: #FFF;*/
	color: #eee;
	font-size: 18px;
	font-weight: 600;
}
#mobile-slide-menu ul {
	/*margin: 0;*/
	margin: 15px 10px;
	padding: 0;
	text-align: left;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
}
#mobile-slide-menu ul li {
	width: 100%;
	list-style-type: none;
	margin: 20px auto;
	/*margin: 2% auto;*/
	display: block;
}
#mobile-slide-menu .mobile {
	display: none;
}
#mobile-slide-menu #search-box {
	max-width: 50%;
}
#mobile-slide-menu input[type=search] {
	/* Added for nav redesign */
	width: 100%;
}
/* Live search */
#mobile-slide-menu #results-holder {
    width: 180% !important;
    border: 0 !important;
}
#mobile-slide-menu #results-holder ol.live-results-list { padding-top: 5px !important; }
ul.sub-menu {
	margin: 5% 0 0 5%!important;
}

/* TOPICS MENU */

#topics-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	height: 39px;
}
#topics-menu li {
	display: inline-block;
	font-weight: 600;
	line-height: normal;
}
#topics-menu li a {
	padding: 10px;
	display: inline-block;
}
#topics-menu li a:hover {
	background: #d3d3d3;
}
#topics-menu li.red a {
	color: #b90000;
}
#topics-menu:before {
	content: "TOPICS";
	font-size: 18px;
	font-weight: 700;
	color: #88a9bb;
	padding-right: 10px;
}
#topics-menu .sub-menu {
	display: none;
	margin: 0 !important;
	padding: 0px;
	background: #fff;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	-webkit-box-shadow: 1px 2px 5px #555;
	-moz-box-shadow: 1px 2px 5px #555;
	box-shadow: 1px 2px 5px #555;
	top: 42px;
	left: 0;
}
#topics-menu .menu-item-has-children {
	position: relative;
}
#topics-menu .menu-item-has-children:hover > .sub-menu {
	display: block;
	position: absolute;
}



/* @end */

/* @group Weather and Ears */

/* 3. WEATHER AND EARS */

#weather {
	-webkit-width:calc(96% - 410px);
	-moz-width:calc(96% - 410px);
	-o-width:calc(96% - 410px);
	-ms-width:calc(96% - 410px);
	width:calc(96% - 410px);
	height:auto;
	margin:0 2%;
	padding: 1% 0 0 0;
	display:block;
	float:left;
	text-align: center;
}
.todays-weather-container {
	width: 100%;
	float: left;
}
.todays-weather {
	width:50%; 
	height:80px; 
	float:left; 
	display:table;
}
.todays-forecast {
	font-size:30px;
	font-size: 3vw;
	width:100%;
	display:block;
	float:left;
}
.five-day-forecast {
	width: 75%;
	display: table;
	height:100%; 
	float:left; 
	color:#1F1F1F;
}
.five-day-list {
	width: 15%;
	margin: 0 2% 0 0;
	display: block;
	text-align: center;
	float: left;
	font-size: 20px;
	color: #1F1F1F;
}
.five-day-list:last-child {
	margin: 0;
}
.five-day-icon {
	height:110px; 
	width:auto; 
	display:block; 
	margin:0 auto;
}
.five-day-conditions {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #1F1F1F;
}


#weather-news {
	width:100%;
	max-width: 1150px;
	margin:0 auto;
	display:inline-block;
	padding:0 1%;
	background:none;
	/*border:solid 1px #D3D3D3;*/
	clear:both;
	font-size: 18px;
	line-height: 24px;
	text-align: left;	
}
#weather-news h1 {
	font-size: 30px!important;
	line-height: 32px!important;
	font-weight: 700;
	margin: 0 0 3% 0;
	text-transform: none!important;
	
}
#weather-news  h1 a  {
	color: #1F1F1F;
}
#weather-news  h1 a:hover  {
	color: #000;
}
#weather-news a {
	color: #000;
}
#weather-news h3 {
	width: 100%;
	font-size: 20px;
	font-weight: 700;
	color: #1F1F1F;
	margin: 0 0 1% 0;
	display: block;
	
}
#weather-news h3 a {
	color: #1F1F1F;
}
#weather-news h3 a:hover {
	color: #000;
}
#weather-news .thumbnail {
	width: 50%;
	height: 300px;
	overflow: hidden;
	float: left;
	display: block;
	margin: 0 2% 0 0;
}
#weather-news .blurb {
	width: 48%;
	float: left;
}
#weather-news .excerpt {
	font-size: 18px;
	line-height: 25px;
}
#weather-news .thumbnail img {
	width: 100%;
	height: auto;
}




#map {
	width:100%;
	height:650px; 
	display:block; 
	float:left; 
	margin:1% auto 2%;
	overflow: hidden;
}
#half-map {
	width:49%;
	margin: 0 2% 0 0;
	display: inline-block;
	float: left;
}
#half-map .inner {
	height: 350px;
	overflow: hidden;


}
#half-map:last-child {
	margin: 0;
	clear: right;
}
#weather-section {
	width: 80%;
	max-width: 1350px;
	min-width: 980px;
	margin:0 auto 10px;
	padding: 0 0 30px 0;
	display:inline-block;
	background:none;
	border-bottom:solid 1px #D3D3D3;
	position: relative;
	clear:both;
	/* font-size: 18px; */
}
#weather-section a  {
	color: #1F1F1F;
}
/*#weather-section .left {
	width: calc(100% - 300px);
	float: left;
}
*/
/*#weather-section .left .inner {
	width: 100%;
	display: block;
	float: left;
}*/

#weather-section .left-ear {
	width:300px!important;
	display:block;
	position: absolute;
	top: 100px;
	left: 0;
}

#weather-section .inner {
	width:425px!important;
	margin: 0 auto;
}
#weather-section .right {
	width: 300px;
	display:block;
	position: absolute;
	top: 100px;
	right: 0;
}
#weather-section .right img {
	width: 100%;
	height: auto;
	margin: 3% 0 0 0;
}

#weather-section .logo {
	width:100%!important;
	float:none!important;
	margin:0 auto!important;
}
#weather-section .weather-icon {
	width:auto; 
	height:60px; 
	margin:0 1% 0 0; 
	float:left
}
#weather-section .degrees {
	width:auto;
	height:60px;
	margin:3% 1% 0 0;
	padding:1% 0 0 0;
	float:left;
}
#weather-section .traffic {
	width:auto;
	height:60px;
	float:left;

}

#weather-section .traffic h3 {
	font-size: 2.5vh;
}






/* @end */

/* @group Homepage */

/* 4. HOMEPAGE */

#after-carousel {
	width: 100%;
	display: block;
	text-align: center;
}

#section {
	width: 80%;
	max-width: 1350px;
	min-width: 1000px;
	margin:0 auto;
	display:inline-block;
	padding:30px 1%;
	background:none;
	border-bottom:solid 1px #D3D3D3;
	clear:both;
	/* font-size: 18px; */
	line-height: 24px;
	text-align: left;
}
#section a {
	color:#1F1F1F;
}
#section.clear {
	width:92%;
	margin:1% 4%;
	display:block;
	padding:0!important;
	float:left;
	background:none!important;
	border:none!important;
}
#section h1 {
	width:100%;
	font-size:5.0vh;
	line-height:45px;
	margin:0 0 1% 0;
	text-transform:uppercase;
	color: #88a9bb;
}
#section h1 a {
	color: #88a9bb;

}
#section h1 a:hover {
	color: #000;

}
#section .left {
	width:60%;
	margin:0 2% 0 0;
	float:left;
}
#section .left .thumbnail {
	width:100%;
	max-height:420px;
	overflow:hidden;
	margin:0;
	position: relative;
}
#section .left .thumbnail img {
	width:105%;
	height:auto;
	/*-webkit-transition: all 4s ease; 
	-moz-transition: all 4s ease; 
	-o-transition: all 4s ease; 
	-ms-transition: all 4s ease; 	
	transition: all 4s ease;*/
	position: relative;


}
#section .left .thumbnail img:hover {
	/*-webkit-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	transform: scale(1.1);*/
}
#section .left .headline {
	/*width: 75%;*/
	width: 100%;
	padding: 1% 1.5%;
	position: absolute;
	left: 0;
	/*bottom: 2%;*/
	bottom: 0;
	z-index: 500;
	background: rgba(0,0,0,.75);
	color: #FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#section .left .headline h2 {
	text-shadow: 1px 1px 2px #000;
}
#section .left .headline h2 a  {
	color: #FFF!important;
}
#section .left .headline .byline {
 	color: #FFF;
 	text-shadow: 1px 1px 2px #000;

}
#section .left .headline .byline a {
 	color: #FFF!important;
 	text-shadow: 1px 1px 2px #000;

}
#section .left .mobile-headline {
	width: 100%;
	color: #1F1F1F;

}
#section .left .mobile-headline a {
	color: #1F1F1F;
}
#section .left .mobile-headline .byline {
	color: #1F1F1F;
}
#section .left .mobile-headline .byline a {
	color: #1F1F1F!important;
}

#section .left h2 {
	width:100%;
	font-size: 25px;
	margin:0 0 1% 0;
	font-weight:700;
	display:block;
	line-height:32px;
	color:#1F1F1F;

}
#section .left  h2:hover  {
	color:#000;
}
#section .right {
	width:38%;
	float:left;
}
#section .right ul {
	margin:0;
	padding:0;
}
#section .right ul li {
	list-style-type:none;
	margin:0 0 3% 0;
	padding:0 0 3% 0;
	font-size:18px;
	line-height:20px;
	color:#1F1F1F;
	border-bottom: solid 1px #D3D3D3;
	font-weight: 600;
}
#section .right ul li a {
	color:#1F1F1F;
}
#section .right ul li a:hover {
	color:#88a9bb;
	/*font-weight:700;*/
}
#section .right ul li.visited a {
	color: #d3d3d3;
}

#section .more {
	width:100%;
	margin:2% auto;
	font-weight:700;
	font-size:20px;
	text-transform:uppercase;
}
#section .more a:hover {
	color: #000;
}
#section.crave {
	width: 80%;
	max-width: 1350px;
	min-width: 1000px;
	background: #efe7c9;
	position: relative;
	margin: 150px 0 0 0;
	padding: 0 1%;
	border-bottom: solid 30px #ad0f15;

}
#section .homepage-crave {
	width: 96%;
	padding: 30px 2% 25px;
	display: inline-block;
	margin: 130px 0 0 0;
}
#section .homepage-crave-header {
	width: 100%;
	position: absolute;
	top:-110px;
	left: 0;
	z-index: 50;
}
/* New Crave homepage styles */
#section.crave-homepage-logo h1 a {
	content: url(https://sa-media.s3.amazonaws.com/images/crave-logo.png);
	text-indent: -9999px;
	width: 122px;
	height: 29px;
}
/* New TGIF homepage styles */
#section.tgif-homepage-logo h1 a {
	content: url(https://sa-media.s3.amazonaws.com/images/tgif-logo.png);
	text-indent: -9999px;
	width: 137px;
	height: 64px;
}



/* 5. EMERGENCY NEWS ALERT */
#alert {
	width: 90%;
	display: block;
	float: left;
	margin: 2% 0 0 0;
	padding: 3% 5%;
	background: #c30000;
	color: #FFF;
	font-size: 22px;
	line-height: 22px;
	
}
#alert h1 {
	width: 100%;
	margin: 0 0 2% 0;
	font-size: 38px;
	line-height: 38px;
	font-weight: 700;
}
a #alert h1  {
	color: #FFF;
}


/* 6. HOMEPAGE CAROUSEL */
.carousel {
	width:100%;
	height:700px;
	display:block;
	position:relative;
	margin:0 0 1% 0;
	padding: 0;
	float:left;
	overflow:hidden;
	background: rgba(0,0,0,.6);
	color: #FFF;
	clear: both;
}
.carousel .featured-image {
	width:100%;
	height:700px;
	overflow:hidden;
	position:relative;
}
.carousel .featured-image img {
	width:100%;
	height:auto;
}
.carousel-text {
	width:30%;
	position:absolute;
	left:4%;
	bottom:4%;
	padding:1%;
	background:rgba(0,0,0,.85);
	z-index:500;
	color: #FFF;;
}
.carousel h2 {
	color:#FFF;
	font-weight:700;
}
.carousel ul {
	margin: 0;
	padding: 0;
}.carousel .bx-wrapper .bx-viewport {
	border-top: 1px!important;
}
.bx-viewport {
	height: auto!important;
}

/* GALLERY / BLOGS */

#section-gallery-normal {
	width:100%;
	float:left;
}

#section-gallery-normal #gallery-thumb, #section-gallery-normal #gallery-thumb-2col {
	width:23.5%;
	margin:0 2% 2% 0;
	display:block;
	float:left;
}

#section-gallery-normal #gallery-thumb:nth-child(4n), #section-gallery-normal #gallery-thumb-2col:nth-child(4n) {
	margin-right:0!important;
}

#section-gallery-normal #gallery-thumb:nth-child(5n), #section-gallery-normal #gallery-thumb-2col:nth-child(5n) {
	clear: left;
}

#section-gallery-special #gallery-thumb, #section-gallery-special #gallery-thumb-2col {
	width:48%;
	margin:0 2% 0 0;
	float:left;
}

#gallery-thumb h2 {
	width:100%;
	font-size:20px;
	margin:0 0 10px 0;
	color:#1F1F1F;
}
#gallery-thumb h2 a:hover, #gallery-thumb-2col h2 a:hover, #gallery-thumb-2col h2:hover {
	color:#88a9bb;
}
.blog-left {
	width: 300px;
	margin: 0 2% 0 0;
	float: left;
	
}

#blog {
	width:calc(98% - 300px); 
	float:left;
}

#blog.bottom {
	width:calc(95% - 300px); 
	float:left;
}

#blog .blogroll {
	width:48%;
	margin:0 2% 0 0;
	display:block;
	float: left;
}

.widget_warriorworld_plugin #blog .blogroll {
	/*width: 30%;*/
}

/*#blog .blogroll:nth-child(2n) {
	margin: 0;
}*/

.widget_warriorworld_plugin #blog .blogroll.stn {
	/*width: 35%;
	margin-right: 0;*/
}

#blog .blogroll ul {
	margin:0;
	padding:0;
}
#blog .blogroll ul li {
	list-style-type:none;
	margin:0 0 2% 0;
	padding:0 0 2% 0;
	font-size:15px;
	font-weight: 700;
	line-height:25px;
	color:#1F1F1F;
	border-bottom: solid 1px #D3D3D3;
}
#blog .blogroll ul li a:hover {
	color: #88a9bb;
}


.blogroll ul li a:hover {
	color: #000;
	font-weight: 700;
}
.blogroll .logo {
	width: 90%;
	height: auto;
}


#blog .half-roll {
	width:47.5%;
	margin:0 5% 0 0;
	display:block;
	float: left;
}
#blog .half-roll:nth-child(2n) {
	margin: 0;
}

#blog .half-roll ul {
	margin:0;
	padding:0;
}
#blog .half-roll ul li {
	list-style-type:none;
	margin:0 0 1.5% 0;
	padding:0 0 1.5% 0;
	font-size:15px;
	line-height:20px;
	color:#1F1F1F;
	border-bottom: solid 1px #D3D3D3;
}
#blog .half-roll ul li a:hover {
	color: #000;
	font-weight: 700;
}


.half-roll ul li a:hover {
	color: #000;
	font-weight: 700;
}

#blog .half-roll ul li .modified {
	display: block!important;
}



#gallery-thumb .thumbnail {
	width:100%;
	height:150px;
	overflow:hidden;
	display:block;
	margin:0 0 1% 0;
	position: relative;
}
#gallery-thumb .thumbnail img {
	width:100%;
	height:auto;
	/*-webkit-transition: all 4s ease;  Safari and Chrome */
	/*-moz-transition: all 4s ease;  Firefox */
	/*-o-transition: all 4s ease;  IE 9 */
	/*-ms-transition: all 4s ease;  Opera */
	/*transition: all 4s ease;*/
}

#gallery-thumb .thumbnail img:hover {

	/*-webkit-transform: scale(1.1);  Safari and Chrome */
	/*-moz-transform: scale(1.1); /* Firefox */
	/*-ms-transform: scale(1.1); /* IE 9 */
	/*-o-transform: scale(1.1); /* Opera */
	/*transform: scale(1.1);*/
}


#gallery-thumb-2col .thumbnail {
	width:100%;
	height:150px;
	overflow:hidden;
	display:block;
	margin:0 0 1% 0;
}
#gallery-thumb-2col .thumbnail img {
	width:110%;
	height:auto;
	/*-webkit-transition: all 4s ease;  Safari and Chrome */
	/*-moz-transition: all 4s ease;  Firefox */
	/*-o-transition: all 4s ease;  IE 9 */
	/*-ms-transition: all 4s ease;  Opera */
	/*transition: all 4s ease;*/
}




/* SPECIAL SECTIONS / VIDEO */
.special-section-home {
    width: 50%;
    float: left;
}

.video-home {
	width: 47%;
	margin-right: 3%;
	float: left;
}

.video-home .video-embed {
    min-height: 420px;
}

#section .video-home h1, #section .special-section-home h1 {
    font-size: 3.0vh;
}

.special-section-home h2 {
    font-size: 18px;
}

.special-section-home #section-gallery-normal #gallery-thumb, .special-section-home #section-gallery-normal #gallery-thumb-2col {
    width: 21.5%;
    margin: 0 4% 4% 0;
}

.special-section-home #gallery-thumb-2col .thumbnail img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}




/* NDN */
.ndn_widget_VideoPlayer-Inline590 .ndn_sliderWrapper {
	width:88%!important;
	margin:0 2%;
	background:#000!important;

}

.ndn_widget_VideoPlayer-Inline590 .ndn_selectableVideos .ndn_selectableVideo {
	width:125px!important;
	margin-right:15px!important;
}
.ndn_sliderWrapper .ndn_carousel-wrapper {
	width:100%!important;
	max-width:1000px!important;
}

.ndn_sliderThumbnailTitle {
	color:#FFF!important;
	background:#000!important;
}
.ndn_widget_VideoPlayer-Inline590 .ndn_sliderNext {
	width:4%;
	margin-left:0!important;
}
.ndn_widget_VideoPlayer-Inline590 .ndn_sliderPrev {
	width:4%;
	margin-right:0!important;
}
.ndn_widget_VideoPlayer-Inline590 .ndn_sliderNavButton {
	width:4%!important;
}


/* DINING OUT */

#dining-out {
	width: 96%;
	padding: 1% 2% 5%;
	margin: 5% auto;
	background: #f68e1f;
	float: left;
	display: block;
	position: relative;
	-webkit-box-shadow:0px 0px 15px #bababa;
	-moz-box-shadow:0px 0px 15px #bababa;
	-o-box-shadow:0px 0px 15px #bababa;
	-ms-box-shadow:0px 0px 15px #bababa;
	box-shadow:0px 0px 15px #bababa;
}
#dining-out .logo {
	width: 25%;
	padding: 1%;
	margin: 1% auto;
}
#dining-out ul {
	margin: 0;
	padding: 0;
	
}

#dining-out ul li {
	list-style-type: none;
	width: 23.5%;
	margin: 0 2% 0 0;
	display: inline;
	float: left;
}
#dining-out ul li:nth-child(4n){
	margin: 0!important;
}
#dining-out .thumbnail {
	width: 100%;
	height: 200px;
	background: #FFF;
	position: relative;
	overflow:  hidden;
}
#dining-out .thumbnail img {
	width: 125%;
	height: auto;
	/*-webkit-transition: all 4s ease; */
	/*-moz-transition: all 4s ease; */
	/*-o-transition: all 4s ease; */
	/*-ms-transition: all 4s ease; 	*/
	/*transition: all 4s ease;*/
	position: relative;
}


#dining-out .thumbnail img:hover {
	/*-webkit-transform: scale(1.1); */
	/*-moz-transform: scale(1.1); */
	/*-ms-transform: scale(1.1); */
	/*-o-transform: scale(1.1); */
	/*transform: scale(1.1);*/
}

#dining-out h3 {
	font-size: 20px;
	width: 96%;
	padding: 0 2%;
	margin: 0;
	color: #FFF;
	background: rgba(0,0,0,.65);
	position: absolute;
	left: :0;
	bottom: 0;
}




/* HONOLULU PULSE */

#pulse {
	width: 96%;
	padding: 1% 2% 5%;
	margin: 5% auto;
	background-image: url(/wp-content/uploads/site-images/pulse_bg.jpg);
	-webkit-background-image: url(/wp-content/uploads/site-images/pulse_bg.jpg);
	-moz-background-image: url(/wp-content/uploads/site-images/pulse_bg.jpg);
	-o-background-image: url(/wp-content/uploads/site-images/pulse_bg.jpg);
	-ms-background-image: url(/wp-content/uploads/site-images/pulse_bg.jpg);
	background-size:120% auto;
	-webkit-background-size:120% auto;
	-moz-background-size:120% auto;
	-o-background-size:120% auto;
	-ms-background-size:120% auto;
	float: left;
	display: block;
	position: relative;
	-webkit-box-shadow:0px 0px 15px #bababa;
	-moz-box-shadow:0px 0px 15px #bababa;
	-o-box-shadow:0px 0px 15px #bababa;
	-ms-box-shadow:0px 0px 15px #bababa;
	box-shadow:0px 0px 15px #bababa;
}
#pulse .logo {
	width: 25%;
	padding: 1%;
	margin: 0 auto 1%;
}
#pulse ul {
	margin: 0;
	padding: 0;
	
}

#pulse ul li {
	list-style-type: none;
	width: 23.5%;
	margin: 0 2% 0 0;
	display: inline;
	float: left;
}
#pulse ul li:nth-child(4n){
	margin: 0!important;
}
#pulse .thumbnail {
	width: 100%;
	height: 200px;
	background: #FFF;
	position: relative;
	overflow:  hidden;
}
#pulse .thumbnail img {
	width: 125%;
	height: auto;
	/* -webkit-transition: all 4s ease; */
	/*-moz-transition: all 4s ease; */
	/*-o-transition: all 4s ease; */
	/*-ms-transition: all 4s ease; */	
	/*transition: all 4s ease;*/
	position: relative;
}


#pulse .thumbnail img:hover {
	/*-webkit-transform: scale(1.1); */
	/*-moz-transform: scale(1.1); */
	/*-ms-transform: scale(1.1); */
	/*-o-transform: scale(1.1); */
	/*transform: scale(1.1);*/
}

#pulse h3 {
	font-size: 20px;
	width: 96%;
	padding: 0 2%;
	margin: 0;
	color: #FFF;
	background: rgba(0,0,0,.65);
	position: absolute;
	left: :0;
	bottom: 0;
}
/* STREET PULSE*/
#streetpulse {
	width: 90%;
	min-height: 150px;
    padding: 1% 5%;
    margin: 2% auto;
	float: left;
    display: block;
    position: relative;
    background-image: url(/wp-content/uploads/site-images/sp-widget-background.jpg);
	-webkit-background-image: url(/wp-content/uploads/site-images/sp-widget-background.jpg);
	-moz-background-image: url(/wp-content/uploads/site-images/sp-widget-background.jpg);
	-o-background-image: url(/wp-content/uploads/site-images/sp-widget-background.jpg);
	-ms-background-image: url(/wp-content/uploads/site-images/sp-widget-background.jpg);
	background-size:120% auto;
	-webkit-background-size:110% auto;
	-moz-background-size:110% auto;
	-o-background-size:110% auto;
	-ms-background-size:110% auto;
	-webkit-box-shadow:0px 0px 15px #bababa;
	-moz-box-shadow:0px 0px 15px #bababa;
	-o-box-shadow:0px 0px 15px #bababa;
	-ms-box-shadow:0px 0px 15px #bababa;
	box-shadow:0px 0px 15px #bababa;
}
#streetpulse a h3 {
	color: #FFF;
}
#streetpulse a {
	color: #FFF;
}
#streetpulse .logo {
	width: 25%;
	padding: 1%;
	margin: 1% auto;


}
#streetpulse .sp1 {
	width: 30%;
	display: block;
	float: left;
	margin: 0 5% 0 0;
}
#streetpulse .sp1 .thumbnail {
	width: 100%;
	height: 200px;
	margin: 0 0 15px 0;
	display: block;
	float: left;
	overflow: hidden;	
	
}
#streetpulse .sp1 img {
	width: 110%;
	height: auto;
	/*-webkit-transition: all 4s ease;*/
    /*-moz-transition: all 4s ease;*/
    /*-o-transition: all 4s ease;*/
   /* -ms-transition: all 4s ease;*/
   /* transition: all 4s ease;*/
    position: relative;
}
#streetpulse .sp1 img:hover {
	/*-webkit-transform: scale(1.1);*/
	/*-moz-transform: scale(1.1);*/
	/*-o-transform: scale(1.1);*/
	/*-ms-: scale(1.1);*/
	/*transform: scale(1.1);*/
}
#streetpulse .sp2 {
	width: 30%;
	display: block;
	float: left;
}
#streetpulse .sp2 .thumbnail {
	width: 100%;
	height: 200px;
	margin: 0 0 15px 0;
	display: block;
	float: left;
	overflow: hidden;	
}
#streetpulse .sp2 img {
	width: 110%;
	height: auto;
	/*-webkit-transition: all 4s ease;*/
    /*-moz-transition: all 4s ease;*/
    /*-o-transition: all 4s ease;*/
   /* -ms-transition: all 4s ease;*/
   /* transition: all 4s ease;*/

    position: relative;
}
#streetpulse .sp2 img:hover {
	/*-webkit-transform: scale(1.1);*/
	/*-moz-transform: scale(1.1);*/
	/*-o-transform: scale(1.1);*/
	/*-ms-: scale(1.1);*/
	/*transform: scale(1.1);*/
}




/* COLUMNISTS */
#section-columnists {
	width: 90%;
	padding: 3% 5%;
	margin: 2% auto;
	background: #2D2D2D;
	-webkit-box-shadow:0px 0px 15px #bababa;
	-moz-box-shadow:0px 0px 15px #bababa;
	-o-box-shadow:0px 0px 15px #bababa;
	-ms-box-shadow:0px 0px #bababa;
	box-shadow:0px 0px 15px #bababa;
	float: left;
	text-align: left;
}
#section-columnists h1 {
	width: 100%;
	display: block;
	font-size: 30px;
	margin: 0 0 5% 0;
	color: #FFF;
}
#section-columnists .more {
	color: #FFF;
	margin: 0 auto;
}
#section-columnists .more a {
	color: #FFF;
}
#section-columnists .more a:hover {
	color: #D3D3D3;
}
#columnists ul {
	padding: 0;
	margin: 0;
}
#columnists ul li {
	list-style-type: none;
	display: inline;
	float: left;
	width: 30.666%;
	margin: 0 4% 3% 0;
}
#columnists .byline {
	color: #FFF;
	font-size: 13px;
	margin: 0 !important;
}
#columnists .byline a {
	color: #FFF!important;
}
#columnists ul li:nth-child(4) {
	clear: left;
}
#columnists ul li:nth-child(3n) {
	margin: 0!important;
	float: right;
	clear: right;
}
#columnists .entry-thumbnail {
	width: 130px;
	height: 160px;
	overflow: hidden;
	float: left;
	margin: 0 5% 1% 0;
}
#columnists .entry-thumbnail img {
	width: 100%;
	height: auto;
}
#columnists .category {
	display: block;
	margin: 0 0 1% 0;
	color: #88a9bb;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
#columnists .category a {
	color: #88a9bb ;
}
#columnists .title {
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	margin-top: 3%;
}
#columnists .title a {
	color: #FFF;
}
#columnists .title a:hover {
	color: #88a9bb;
}



/* BIG Q */
#section .big-q-left {
	width: 300px;
	margin: 0 5% 0 0;
	float: left;
}
#section .big-q-right {
	width: calc(95% - 55%);
	float: left;
}
#section .big-q-right .big-q-logo {
	width: 20%;
	margin: 0 2% 0 0;
	float: left;
}
#section .big-q-right .big-q-question {
	width: 73%;
	float: left;
}
	
#section .big-q-right h2 {
	width: 100%;
	display: block;
	font-size: 3.25vh;
	line-height: 35px;
	margin: 0 0 2% 0;
	
}
#section .big-q-right ul {
	margin: 0;
	padding: 0;
}
#section .big-q-right ul li {
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: dashed 1px #D3D3D3;
	font-size: 15px;
	font-weight: 700;
	display: block;

}
#section .big-q-right ul li:hover, #section .big-q-right ul li a:hover {
	color: #88a9bb;
}
.wp-polls .Buttons {
	border: none!important;
	background-color: #0083de!important;
	width: 300px;
	padding: 1%;
	font-size: 20px;
	color: #FFF;
}
/** BIG Q Archives **/
#section-gallery-normal.news-archive-right {
    width: 22%;
    margin-left: 3%;
}

#section-gallery-normal.news-archive-right #gallery-thumb {
    width: 100%;
}

.big-q-right h3 a {
    display: inline-block;
    background: #0083de;
    font-weight: bold;
    color: #fff !important;
    padding: 10px 15px;
    margin-top: 10px;
}

.big-q-right h3 a:hover {
    background: #004e84;
}

/* DBN VIDEO WIDGET */
.clear:before, .clear:after {
    content: "";
    display: table;
}

.clear:after {
    clear: both;
}

.clear {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.dbn-box {
    float: left;
    width: 46%;
    min-height: 350px;
    margin: 0 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    background: #edf9ef; /* Old browsers */
	background: -moz-linear-gradient(left, #edf9ef 0%, #ebf6f8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #edf9ef 0%,#ebf6f8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #edf9ef 0%,#ebf6f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf9ef', endColorstr='#ebf6f8',GradientType=1 ); /* IE6-9 */
}

.dbn-section.two-box .video-embed {
    height: 350px;
    min-height: 0;
}

.dbn-section.three-box .dbn-box {
	width: 31%;
	margin: 0 1%;
	min-height: 230px;
}

.dbn-section.three-box .video-embed {
    height: 230px;
    min-height: 0;
}

.dbn-section .bar {
	padding: 10px;
	min-height: 43px;
}

.dbn-section .bar img {
	float: left;
}

.dbn-box .bar h3 {
	float: right;
	text-align: right;
}

.dbn-box h3 {
	font-weight: normal;
	color: #555;
}

.dbn-section.three-box .dbn-box .bar h3 {
	font-size: 0.875em;
}

.dbn-box p {
	margin: 0;
}

.dbn-box .btn {
    background: #0083de;
    font-weight: bold;
    color: #fff !important;
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
}

/*.dbn-video {
    float: right;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dbn-video .video-embed {
    height: 380px;
    min-height: 0;
}

.dbn-info {
    float: left;
    width: 48%;
    min-height: 380px;
    margin-right: 2%;
    padding: 3%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #eee;
}

.dbn-info h3 {
    font-size: 25px;
    margin-top: 5%;
}

.dbn-info h3 span {
    font-size: 36px;
    margin-top: 3%;
    display: block;
}

.dbn-info p {
	margin: 0;
}

.dbn-info .btn {
    background: #0083de;
    font-weight: bold;
    color: #fff !important;
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
}*/



/* @end */

/* @group Section Front / Category Page */
/* SECTION FRONT */
#section-front-sidebar {
	width: 20%;
	min-width: 200px;
	height: 80%;
	padding: 10px;
	background: rgba(255,255,255,.15);
	position: fixed;
	left: 2%;
	top: 12%;
	display: none;
	z-index: -1000;
	overflow: auto;
	text-align: left;
}
#section-front-sidebar ul {
	margin: 0;
	padding: 0;
}
#section-front-sidebar ul li {
	list-style-type:none;
	margin:0 0 2% 0;
	padding:0 0 2% 0;
	font-size:10px;
	line-height:14px;
	color:#1F1F1F;
	border-bottom: dashed 1px #D3D3D3;
}
#section-front-sidebar ul li a {
	color: #1F1F1F;
}
#section-front-sidebar ul li a:hover {
	/* font-weight: 700; */
	color: #000;

}
#category-archive #section-front {
	width: 60%;
	min-width: 400px;
	margin: 2% auto 5%;
	padding: 0 0 5% 0;
	float: none;
	border: none!important;
	/*width: 80%;
	min-width: 400px;
	margin: 2% 10% 5%;
	padding: 0 0 5% 0;
	float: left;
	border: none!important;*/
}

#section-front {
	width: 60%;
	display: block;
	margin: 2% 0 0 25%;
	padding: 0 0 2% 0;
	float: left;
	border-bottom: dotted 1px #C3C3C3;
	text-align: left;
}
#section-front:after {
	clear: both;
}
#section-front .preview {
	width: 100%;
	margin: 1% 0 5% 0;
	float: left;
}
#section-front .thumbnail {
	width: 50%;
	height: 300px;
	overflow: hidden;
	float: left;
	display: block;
	margin: 0 2% 0 0;
	position: relative;
}
#section-front .blurb {
	width:48%;
	float:left;
	text-align: left;
}
#section-front .excerpt {
	font-size: 18px;
	line-height: 25px;
}
#section-front .thumbnail img {
	width: 100%;
	height: auto;
	/*-webkit-transition: all 4s ease;*/
    /*-moz-transition: all 4s ease;*/
    /*-o-transition: all 4s ease;*/
   /* -ms-transition: all 4s ease;*/
   /* transition: all 4s ease;*/

	position: relative;

}
#section-front .thumbnail img:hover {
	/*-webkit-transform: scale(1.1);*/
	/*-moz-transform: scale(1.1);*/
	/*-o-transform: scale(1.1);*/
	/*-ms-: scale(1.1);*/
	/*transform: scale(1.1);*/

}

#section-front .left {
	width: 100%;
	margin: 0 0 2% 0;
	float: left;
}
#section-front .left .thumbnail {
	width: 100%;
	height: 420px;
	overflow: hidden;
	position: relative;
}
#section-front .left .thumbnail img {
	width: 100%;
	height: auto;
	/*-webkit-transition: all 4s ease;*/
    /*-moz-transition: all 4s ease;*/
    /*-o-transition: all 4s ease;*/
   /* -ms-transition: all 4s ease;*/
   /* transition: all 4s ease;*/


}
#section-front .left .thumbnail img:hover {
	/*-webkit-transform: scale(1.1);*/
	/*-moz-transform: scale(1.1);*/
	/*-o-transform: scale(1.1);*/
	/*-ms-: scale(1.1);*/
	/*transform: scale(1.1);*/
}
#section-front .left .thumbnail .headline {
	width: 98%;
	padding: 1%;
	position: absolute;
	bottom: 0;
	z-index: 100;
	background: rgba(0,0,0,.75);
}
#section-front .left .thumbnail .byline {
	color: #FFF;
	-webkit-text-shadow:1px 1px 2px #000;
	-moz-text-shadow:1px 1px 2px #000; 
	-o-text-shadow:1px 1px 2px #000;
	-ms-text-shadow:1px 1px 2px #000;
	text-shadow:1px 1px 2px #000; 
	
}
#section-front .left h2 {
	width:100%;
	margin:0 0 1% 0;
	font-weight:600;
	display:block;
	line-height:40px;
	color:#1F1F1F;

}
#section-front .left a {
		color:#1F1F1F;

}
#section-front .left  h2:hover  {
	color:#000;
}
#section-front .left .headline a {
	color: #FFF!important;
	-webkit-text-shadow:1px 1px 2px #000;
	-moz-text-shadow:1px 1px 2px #000; 
	-o-text-shadow:1px 1px 2px #000;
	-ms-text-shadow:1px 1px 2px #000;
	text-shadow:1px 1px 2px #000;   
}
#section-front .left .byline {
	color: #1F1F1F;
	
}

#section-front .right {
	width: calc(95% - 300px);
	margin: 0 5% 0 0;
	float: left;
}

#section-front .right ul {
	width: 100%;
	margin: 0;
	padding: 1% 0 0 0;
	border-top: dashed 1px #C6C6C6 ;
}
#section-front .right ul li {
	width: 100%;
	list-style-type:none;
	margin:0 0 1.5% 0;
	padding:0 0 1.5% 0;
	color:#1F1F1F;
	font-weight: 600;
	border-bottom: solid 1px #C6C6C6;
	
}

#section-front .right2 {
	width: 100%;
	margin: 0 5% 0 0;
	float: left;
}
#section-front .right2 ul {
	width: 100%;
	margin: 0;
	padding: 1% 0 0 0;
	border-top: solid 1px #C6C6C6 ;
}
#section-front .right2 ul li {
	width: 100%;
	list-style-type:none;
	margin:0 0 1.5% 0;
	padding:0 0 1.5% 0;
	color:#1F1F1F;
	font-weight: 600;
	border-bottom: solid 1px #C6C6C6;
	
}

#section-front ul li:last-child {
	margin: 0;
}

#section-front .right a {
	color: #1F1F1F;
}
#section-front .right a:hover {
	/* font-weight: bold; */
	color: #88a9bb;

}

#section-front .more {
	width:100%;
	margin:2% auto;
	font-weight:700;
	font-size:20px;
	text-transform:uppercase;
}
#section-front .more a {
	color: #1F1F1F;
}
#section-front .more a:hover {
	color: #000;
}

.section-front-box {
	width: 300px;
	float: left;
}


#section-front .preview:after {
	clear: both;
}
a#section-front .preview {
	color: #1F1F1F;
}

#section-front  h1 a  {
	color: #1F1F1F;
}
#section-front  h1 a:hover  {
	color: #000;
}
#section-front a {
	color: #000;
}
#section-front h3 {
	width: 100%;
	font-weight: 700;
	color: #88a9bb;
	margin: 0 0 1% 0;
	display: block;
	
}
#section-front h3 a {
	color: #88a9bb;

}
#section-front h3 a:hover {
	color: #000;
}
#section-front .preview .thumbnail {
	width: 300px;
	height: 185px;
	margin: 0 2% 0 0;
	float: left;
	overflow: hidden;
}
#section-front .preview .thumbnail img {
	width: 100%;
	height:auto;
	/*-webkit-transition: all 4s ease;*/
    /*-moz-transition: all 4s ease;*/
    /*-o-transition: all 4s ease;*/
   /* -ms-transition: all 4s ease;*/
   /* transition: all 4s ease;*/


}
#section-front .preview .thumbnail img:hover {
	/*-webkit-transform: scale(1.1);*/
	/*-moz-transform: scale(1.1);*/
	/*-o-transform: scale(1.1);*/
	/*-ms-: scale(1.1);*/
	/*transform: scale(1.1);*/

}
#section-front .blogroll ul {
	margin: 0;
	padding: 0;
}
#section-front .blogroll ul li {
	list-style-type:none;
	margin:0 0 2.5% 0;
	padding:0 0 2.5% 0;
	color:#1F1F1F;
	border-bottom: dashed 1px #D3D3D3;
}
#section-front .blogroll ul li a {
	color: #1F1F1F;
}
#section-front .blogroll ul li a:hover {
	color: #88a9bb;
	/* font-weight: 700; */
}


#section-front-2 {
	width: 90%;
	font-size: 20px;
	line-height: 25px;
	display: block;
	margin: 0 0 0 10%;
	float: left;
}
#section-front-2 .preview {
	width: 100%;
	margin: 1% 0 5% 0;
	float: left;
}



/* @group Native Ads */

#section .nativead h2 {
	width: 100%;
	display: block;
	margin: 0 0 2% 0;
	font-size: 30px;
	line-height: 40px;
	color: #70b700;
}
#section .nativead .thumbnail {
	width: 300px;
	height: 250px;
	overflow: hidden;
	float: left;
	margin: 0 3% 0 0;
}
#section .nativead .presentedby {
	width: 100%;
	margin: 0 0 3% 0;
	font-size:12px;
	float: left;
}
#section .nativead .presentedby img {
	width: 10%;
	height: auto;
}
#section .nativead .thumbnail img {
	width: 120%;
	height: auto;
	/*-webkit-transition: all 4s ease;*/
    /*-moz-transition: all 4s ease;*/
    /*-o-transition: all 4s ease;*/
   /* -ms-transition: all 4s ease;*/
   /* transition: all 4s ease;*/
	position: relative;
}
#section .native .thumbnail img:hover {
	/*-webkit-transform: scale(1.1);*/
	/*-moz-transform: scale(1.1);*/
	/*-o-transform: scale(1.1);*/
	/*-ms-: scale(1.1);*/
	/*transform: scale(1.1);*/
}
#section.nativead4 .presentedby {
	margin-bottom: 15px;
}



/* @end */


/* SUBMIT FORM */
#form-body {
	width: 96%;
	padding: 2%;
	font-size: 15px;
	line-height: 20px;
	float: left;
	background: #E3E3E3;
	border: solid 1px #C7C7C7;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/* Form input */
#form-body input[type=text] {
	width: 45%;
	margin: 0 2% 4% auto;
	padding: 1%;
	display: block;
	font-size: 14px;
	float: left;
}
#form-body input[type=text]:nth-child(2n) {
	margin: 0 0 4% 0;
}


#form-body textarea {
	min-height: 150px!important;
}



/* Photo Gallery Section Front */
#photo-gallery-archive {
	width: 32%;
	height: 180px;
	float: left;
	position: relative;
	margin: 0 2% 2% 0;
}
#photo-gallery-archive:nth-child(3n+1) {
	margin: 0 0 2% 0!important;
}
#photo-gallery-archive .thumbnail {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#photo-gallery-archive .thumbnail img {
	width: 125%;
	height: auto;
	/*-webkit-transition: all 4s ease;*/
    /*-moz-transition: all 4s ease;*/
    /*-o-transition: all 4s ease;*/
   /* -ms-transition: all 4s ease;*/
   /* transition: all 4s ease;*/
	position: relative;
}
#photo-gallery-archive .thumbnail img:hover {
	/*-webkit-transform: scale(1.1);*/
	/*-moz-transform: scale(1.1);*/
	/*-o-transform: scale(1.1);*/
	/*-ms-: scale(1.1);*/
	/*transform: scale(1.1);*/
}
#photo-gallery-archive .title {
	width: 98%;
	padding: 1%;
	font-size: 20px;
	font-weight: 700;
	background: rgba(0,0,0,.75);
	color: #FFF;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 25;
}

/* Photo Gallery Video Page */
#photo-gallery {
	width:70%; 
	margin:5% 15%; 
	float:left; 
	min-height: 300px; 
	display:block;
}

#photo-gallery a {
	color: #FFF;
}
#photo-gallery .byline {
	color: #FFF;
}
#photo-gallery .carousel-story-image {
	max-height: 700px;
}
#photo-gallery .caption {
	color: #FFF;
	font-size: 14px;
}
#photo-gallery .caption a {
	text-decoration: underline;
}

/* Headline Toggles */
#custom-commands {
    padding: 20px 0;
    text-align: left;
}
#custom-commands .switch {
    position: relative;
    display: inline-block;
    width: 37px;
    height: 19px;
    bottom: -3px;
}
#custom-commands .switch input {display:none;}
#custom-commands .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #808080;
    -webkit-transition: .4s;
    transition: .4s;
}
#custom-commands .slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
#custom-commands input:checked + .slider {
    background-color: #008fd3;
}
#custom-commands input:focus + .slider {
    box-shadow: 0 0 1px #008fd3;
}
#custom-commands input:checked + .slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
}
/* Rounded sliders */
#custom-commands .slider.round {
    border-radius: 34px;
}
#custom-commands .slider.round:before {
    border-radius: 50%;
}
#custom-commands a.ie{
	float:left;
	position:relative;
	display:block;
	overflow:hidden;
}
#custom-commands a.ie > div.box{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:99;
}
#custom-commands a.ie.active .round.slider{
	background:#008fd3;
}
#custom-commands a.ie.active .round.slider:before{
	margin-left:18px;
}
#custom-commands .second-switch {
    margin-left: 20px;
}
#custom-commands .command-title{
    display: inline-block;
    position: relative;
    font-size: 16px;
    padding-left: 5px;
}
#custom-commands .switch-wrapper {
    display: inline-block;
}
#category-archive .article-list .post-block {
    margin: 2% auto;
}
.article-list h1 {
    font-size: 24px;
    margin-bottom: 1%;
}
.headlines-tip1, .headlines-tip2 {
    display: inline;
    position: relative;
}
.headlines-tip1:hover:before, .headlines-tip2:hover:before {
    content: "";
    position: absolute;
    left: -5px;
    top: -6px;
    width: 0px;
    height: 0px;
    border-top: 10px solid #888;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
}
.headlines-tip1:hover:after, .headlines-tip2:hover:after {
    width: 300px;
    background: #888;
    padding: 8px;
    color: #fff;
    position: absolute;
    left: -15px;
    top: -48px;
    font-size: 12px;
    line-height: 13px;
}
.headlines-tip1:hover:after {
    content: "Enable this to hide photos and article excerpts. Disable this to display photos and article excerpts.";
}
.headlines-tip2:hover:after {
    content: "Enable this to sort by most recent articles. Disable this to sort by editors' rank order.";
}

/* @end */

/* @group Story Level */

/* STORY CAROUSEL */

.carousel-story {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	margin: 0 0 2% 0;
	float: left;
	overflow: hidden;
}
.carousel-story-image {
	width: 100%;
	max-height: 460px;
	overflow: hidden;
}
.carousel-story img {
	width: 100%!important;
	height: auto!important;
	display: block;
}
.caption {
	width: 100%;
	margin: 1% 0;
	color: #1F1F1F;
	font-size: 12px!important;
	
}
.redesign-SA-caption {
	width: 100%;
	margin: 1% 0;
	color: #1F1F1F;
	font-size: 12px!important;
	
}
redesign-SA-photo-credit {
	width: 100%;
	margin: 1% 0;
	color: #1F1F1F;
	font-size: 12px!important;
}

.carousel-story .ndn_embedContainer {
	background:#000;
	width: 100%!important;
	height: 400px!important;
}
.carousel-story ul li {
	margin: 0!important;
	padding: 0!important;
	border: none!important;
}
.carousel-story .bx-viewport {
	width: 100%;
	position:relative;
	height: 100%;
	border: none!important;
	left: 0!important;
}
.carousel-story .bx-wrapper .bx-pager {
	font-size: 14px;
	font-family: "Open Sans", Arial, sans-serif;
	left: 5px;
	padding: 0px 10px;
}

/* STORY LEVEL */


#story-section {
	width: 100%;
	display: block;
	float: left;
	clear: both;
	font-size: 18px;
	line-height: 30px;
	color:#1F1F1F;
	position: relative;
	text-align: left;
}
#story-section .container {
	width: 60%;
	max-width: 728px;
	margin: 2% auto 0;
	clear: both;
	padding: 0 0 5% 0;
}
#story-section h1 {
	font-size: 45px;
	line-height: 55px;
	font-weight: 700;
	margin: 0 0 3% 0;
}
#story-section h3 {
	width: 100%;
	font-size: 20px;
	font-weight: 700;
	color: #88a9bb;
	margin: 0 0 1% 0;
	display: block;
	/*text-transform: uppercase;*/
}
#story-section h3 a {
	color: #88a9bb;
}
#photo-gallery #story-section h3 {
	color: #fff;
}
#story-section h4 {
	width: 100%;
	font-size: 28px;
	line-height: 32px;
	display: block;
	margin: 2% auto;
}


#story-section .featured-image {
	width:100%;
	max-height: 500px;
	display: block;
	margin: 0 0 2% 0;
	overflow: hidden;
}
#story-section .featured-image img {
	width: 100%;
	height: auto;
}
#story-section .info {
	width: 300px;
	float: left;
	margin: 0;
	display: block;
}
#story-section ul {
	margin: 0;
	padding: 0;
}
#story-section ul li {
	list-style-type:none;
	margin:0 0 1.5% 0;
	padding:0 0 1.5% 0;
	font-size:15px;
	line-height:20px;
	color:#1F1F1F;
	font-weight: 600;
	border-bottom: dashed 1px #D3D3D3;
	
}
#story-section ul li a:hover {
	/*font-weight: 700;*/
	color:#88a9bb;
}
#story-section ul li a {
	color: #1F1F1F;
}
#story-section.photo-gallery ul li a {
	color: #FFF;
}
#gallery-social-media ul li a {
	color: #FFF;
}
#info-box {
	width: 300px;
	display: block;
	background: #e3ddd3;
	font-size: .8em;
	line-height: 2em;
	float: right;
	margin: 5% 0 5% 5%;
	padding: 3%;
}
.infoboxright_table {
	width: 300px;
	display: block;
	background: #e3ddd3;
	font-size: .8em;
	line-height: 2em;
	float: right;
	margin: 5% 0 5% 5%;
	padding: 3%;
}
.infoboxright_table a, #info-box a {
	color: #1F1F1F;
}
.infoboxright_table a:hover, #info-box a:hover {
	color: #000;
}
#pullquote {
	width: 300px;
	padding: 50px 25px;
	font-size: 25px;
	font-weight: 700;
	margin: 25px -50px 25px 25px;
	float: right;
	display: block;
	text-decoration: none!important;
	border-top: solid 3px #1F1F1F;
	border-bottom: solid 3px #1F1F1F;
}

.box-ad {
	width: 300px;
	display: block;
	float: left;
	margin: 0 2% 0 0;
	clear: both;
}
.top-social-media-icons {
	width: 300px;
	display: block;
	float: left;
	margin: 0 3% 0 -15%;
	clear: both;
}
.top-social-media-icons ul {
	margin: 0;
	padding: 0;
}
.top-social-media-icons ul li {
	list-style-type: none;
	font-size: 4em!important;
	margin: 0 10% 0 0!important;
	display: inline;
	border: none!important;
	float: left;
}
.social-media-icons {
	width: auto;
	position: fixed;
	left: 15px;
	top: 12%;
	display: none;
	z-index: 1000000;
	/*width: 100%;
	display: block;
	float: left;
	margin: 0 3%% 3% 0;
	clear: both;*/
}
.social-media-icons ul {
	margin: 0;
	padding: 0;
}
.social-media-icons ul li {
	list-style-type: none;
	font-size: 1.5em!important;
	margin: 0 0 15% 0!important;
	display: block;
	border: none!important;
	/*list-style-type: none;
	font-size: 1.75em!important;
	margin: 0 2% 0 0!important;
	display: inline;
	border: none!important;
	float: left;*/
}
/* SINGLE POST WITH SIDEBAR */
#story-section .post-single-container.container {
	margin-right: auto;
	margin-left: auto;
}
#story-section #article-container #inside-container {
	padding-right: 20px;
}
#story-section .post-single-container.container{
	width: 100%;
	max-width: 1170px;
}
#story-section .post-single-container.container #article-container {
    width: 70%;
    float: left;
}
#story-section .post-single-container.container #article-sidebar {
    width: 30%;
    float: left;
    max-width: 350px;
    padding: 0;
}
#story-section .post-single-container.container #article-sidebar .sidebar-wrapper{
    padding: 5px;
}
#story-section .post-single-container.container #article-container .byline > div {
    display: inline;
    padding-right: 5px;
}
#story-section .post-single-container.container #article-container .byline {
    color: #888888;
}
#story-section .post-single-container.container #article-container .custom_byline.postdate{
    border-left: 1px solid #dddddd;
    padding-left: 5px;
}
#story-section .post-single-container.container #article-container #h3_story_categories {
    text-transform: uppercase;
    font-size: 15px;
    color: #dddddd;
}
#story-section .post-single-container.container #article-container #h3_story_categories a {
    color: #8cabbf;
    padding-right: 5px;
}
.post-single-container .byline a{
    color: #5db0e2;
    text-decoration: underline;
}
#article-sidebar .widget-title,  #article-sidebar .widget-title a {
    font-size: 20px;
    color: #88a9bb;
    display: inherit;
    line-height: 25px;
}
#article-sidebar .widget-title{
    padding-bottom: 10px;
}
#article-sidebar aside.widget {
    margin-bottom: 20px;
}
#article-sidebar .news-archive-right {
	margin-bottom: 5%;
}
#article-sidebar .news-archive-right h3 a {
	color: #1f1f1f;
}
#article-content {
    position: relative;
}
#single-social-media {
    position: absolute;
    left: -50px;
    text-align: center;
    top: -15px;
    z-index: 50;
}
#single-social-media ul li {
    border-bottom: none;
    padding-bottom: 15px;
}
#single-social-media hr {
    margin: 0;
}
#single-social-media .share-text{
    font-size: 9px;
    color: #888888;
    font-weight: bold;
}
#single-social-media a {
    font-size: 25px;
}
#single-social-media .fa:hover {
    color: #000000;
}
#single-social-media .fa-facebook-official {
    color: #3b5998;
}
#single-social-media .fa-twitter-square {
    color: #1da1f2;
}
#single-social-media .fa-google-plus-square {
    color: #dd4b39;
}
#single-social-media .fa-linkedin-square{
    color: #0077b5;
}
#single-social-media .fa-envelope, #single-social-media .fa-print, #single-social-media .fa-commenting {
    color: #333333;
}
#single-social-media.fixed-social {
    position: fixed;
    top: 80px;
}
#single-social-media #social-separator {
    width: 30px;
    height: 1px;
    background-color: #dadada;
}
.single-navigation {
    padding: 20px 0;
}
.single-navigation .nav-left{
    display: inline;
    float: left;
    width: 50%;
    padding-bottom: 20px;
}
.single-navigation .nav-right{
    display: inline;
    width: 50%;
    float: left;
    text-align: right;
    padding-bottom: 20px;
}
.single-navigation .post-nav-title a {
    font-size: 22px;
    color: #1f1f1f !important;
    font-weight: bold;
}
.single-navigation, .single-navigation a {
    color: #88a9bb !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    clear: both;
}
.post-single-container.container .most-read .num{
    background: #eee;
    color: #888;
    font-weight: 600;
    padding: 3px 8px;
    margin-right: 8px;
    margin-bottom: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float: left;
    clear: both;
}
.post-single-container.container .most-read ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.post-single-container.container .most-read ol li a {
    color: #1f1f1f;
    text-decoration: none;
}
.post-single-container.container .most-read ol li {
    font-size: 14px;
    line-height: 17px;
    clear: both;
    margin: 0 0 3% 0;
    padding: 0 0 3% 0;
    list-style-type: none;
    color: #1f1f1f;
    border-bottom: 1px solid #ddd;
    font-weight: 600;
}

/* SINGLE ADS */
.single-top-ads{
	margin-top: 0px !important;
}
.single-bottom-ads{
	margin-top: 15px !important;
}
.single-ads{
	padding-bottom: 15px;
	margin-bottom: 5% !important;
	text-align: center;
	background-image: url("images/right-rail-box-ad-bg.png");
	background-repeat: repeat;
	float: none !important;
}
.title-ads{
	text-align: center;
	font-size: 10px;
	color: #cccccc;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 0;
}
/* Special Sections view button */
.ss-btn {
	display: block;
	width: 280px;
	padding: 10px;
	background: #232323 center center url(images/star-black-tilebg.gif);
	color: #fff !important;
	font-weight: bold;
	text-align: center;
	margin: 10px auto 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* COMMENTS */
.comments-wrapper {
    padding-bottom: 30px;
    margin:15px auto;
}
.comments-wrapper #comments-tab{
    position: relative;
    width: 98%;
    right: 0;
    display: block;
    background-color: #0083de;
    padding-bottom: 12px;
    border-radius: 0;
}
.comments-wrapper #comments-tab.gray{
    background-color: #888888;
}
.comments-wrapper #comment-arrow, .comments-wrapper .fa-comment-o{
    display: none;
}
.comments-wrapper #comments-count{
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px;
}
.comments-wrapper #comments {
    margin-top: 0;
}
#comments {
	width: 100%;
	background: #d1d1d1;
	margin: 5px 0 5% 0;
	padding: 10px 0 40px 0;
	font-size: 15px;
	line-height: 20px;
	position: relative;
	display: none;
	float: left;
}
#comments-tab {
	width: 15%;
	height: 30px;
	background: #000;
	position: absolute;
	right: 15px;
	bottom: 0;
	z-index: 200;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;	
	color: #FFF;
	font-size: 1.5em;
	padding: .25% 1%;
}
#comments-tab:hover {
	cursor: pointer;
}
#comment-arrow {
	float: left;
	margin: 0 15px 0 0;
	color: #FFF;
}
#comment-arrow a {
	color: #FFF;
}
#comments-count {
	width: auto;
	height: 30px;
	bottom: 0;
	z-index: 200;
	color: #FFF;
	font-size: 14px;
}


#comments h4 {
	width: 64%;
	display: block;
	margin: 1% auto;
}
#comments-container {
	width: 90%;
	display: block;
	margin: 1% auto;
	padding: 2%;
	background: rgba(255,255,255,.65);
}
#comments ul {
	border: 0;
	margin: 0;
}
#comments ul li {
	border-bottom: none!important;
}
ul.children {
	width: 94%;
	display: block;
	margin: 2% auto!important;
	padding: 2% 3%!important;
	background: rgba(255,255,255,.65);
	border: solid 1px #D3D3D3!important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;

	
}
.rotate {
	transform:rotate(-180deg);
}
.comment-author vcard {
	width: 100%;
	font-weight: bold;
	display: block;
}
.comment-metadata {
	width: 100%;
	margin: 2% auto;
	font-size: 12px;
	display: block;
}
.comment-reply-link {
	padding: 5px;
	background: #CFCFCF;
	border-radius:5px;
	font-size: 11px!important;
}
.satalk-login-link a {
	color: #fff !important;
}
.satalk-login-link {
	margin: 1% auto;
}
.orange-button-link {
	padding: 5px;
	background: #ff4200;
	border-radius:5px;
}
.orange-button-link h3 {
	color: #fff !important;
	margin-bottom: 0 !important;
}
.popular-posts {
	width:calc(96% - 300px); 
	display:block; 
	float:left;
	text-align: left;
}
.bottom-box-ad {
	width:300px; 
	display:block; 
	margin-right:4%; 
	float:left;
}
#story-nav {

	display: none;
	
}

#story-nav .left h1 {
	font-size: 30px;
}

#story-nav2 .right h1 {
	font-size: 30px;
}
#story-nav2 {

	display: none;
	
}
#story-nav .left {
	width: auto;
	position: fixed;
	left: 5px;
	top: 55%;
	z-index: 1000000;
}
#story-nav .left a {
	color: #1F1F1F;
}
.gallery-nav #story-nav a {
	color: #FFF;
}
#story-nav2 .right {
	width: auto;
	position: fixed;
	top: 55%;
	right: 5px;
	text-align: right;
	z-index: 1000000;
}
#story-nav2 .right a {
	color: #1F1F1F;
}
.gallery-nav #story-nav2 a {
	color: #FFF;
}

/* NDN AREA */
#ndn-section {
	width: 100%;
	min-height: 40px;
	display: block;
	float: left;
	margin: 0;
	background: #000;
	position: relative;
	z-index: 5;
}
.ndn_widget_VideoPlayer-Inline590 .ndn_sliderPrev {
	background-position: -25px -365px!important;
}
.ndn_widget_VideoPlayer-Inline590 .ndn_sliderNext {
		background-position: 5px -365px!important;

}
.ndn_widget_VideoPlayer-Inline590 .ndn_videoPlayer {
	height: 480px!important;
	margin: 0 0 25px 0!important;
}
.ndn_widget_VideoPlayer-Inline590 .ndn_sliderNavButton:hover {
	background-color: #1F1F1F!important;


}	

.signup-options {
	width: 90%;
	padding: 2% 5%;
	margin: 2% auto;
	background: #5D5D5D;
	color: #FFF;
	text-align: left;
	font-size: 14px;
	line-height: 16px;
}
.signup-options:hover {
	background: #002932;
}
#story-section .signup-options a {
	color: #FFF;
}

/* WP POLLS */

.wp-polls .pollbar {border:none!important; height: 15px!important;}
.wp-polls-ul li:nth-child(01) .pollbar{ background:#14698e}  
.wp-polls-ul li:nth-child(02) .pollbar{ background:#780000}  
.wp-polls-ul li:nth-child(03) .pollbar{ background:#094000} 
.wp-polls-ul li:nth-child(04) .pollbar{ background:#636363}
.wp-polls-ul li:nth-child(05) .pollbar{ background:#ff6600}
.wp-polls-ul li:nth-child(06) .pollbar{ background:#000000}



/* SPORTS TABLES */
table.sports_agate {
	width: 100%!important;
	font-size: 14px!important;
}





/* @end */

/* @group Search Results fixes */

.gs-title  {
	color: #000!important;
	text-decoration: none!important;
}

.search-box {
	width: 75%;
	height: 22px;
	border: solid 1px #b3b3b3;
	background: #FFF;
	padding: 1%;
	float: left;
	margin: 0 -5px 0 0;
}
.search-submit {
	display: none;
}
#search-box .screen-reader-text, #search-page-box .screen-reader-text {
	display: none;
}
#search-page-box {
	position: relative;
	margin: 8% 0 3%;
	border-bottom: 1px solid #d3d3d3;
}
#search-page-box .search-form {
	position: relative;
	width: 100%;
	background: #d3d3d3;
	padding: 3%;
	margin: 3% 0 5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#search-page-box input[type=search] {
	width: 100%;
	height: auto;
	display: block;
	font-size: 1.5em;
	background: #fff;
	padding: 15px 50px 15px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#search-page-box #search-icon {
	top: 50%;
	right: 4.5%;
	margin-top: 0;
	color: #0083de;
	font-size: 1.5em;
}


/* @end */

/* @group 404 Page */
#errortext {
	width:45%;
	position:fixed;
	top:45%;
	left:25%;
	z-index:150000;
	text-align:center;
	padding:5%;
	color:#1F1F1F;
	-webkit-text-shadow:1px 1px 0px #000, 0px 0px 5px #FFF ;
	-moz-text-shadow:1px 1px 0px #000, 0px 0px 5px #FFF;
	-o-text-shadow:1px 1px 0px  #000, 0px 0px 5px #FFF;
	-ms-text-shadow:1px 1px 0px  #000, 0px 0px 5px #FFF;
	text-shadow:1px 1px 0px  #000, 0px 0px 5px #FFF;
	background: rgba(255,255,255,.6);
}
#errortext h1 {
	width:100%;
	margin: 0;
	display:block;
	font-size:5em;
	line-height: 1em;
	font-weight: 700;
	color:#ff0000;

}
#errortext #search-box {
	width:90%;
	display:block;
	float:right;
	margin:2% auto;
}
#errortext h3 {
	width:100%;
	margin: 0;
	display:block;
	font-size:2em;
	font-weight: 700;

}
#overlay {
     width:100%;
     height:100%;
     position:fixed;
     top:0;
     background:rgba(255,255,255, .9);
     z-index: 490;
}
#overlay img {
	width:100%;
	height:auto;
	-webkit-filter:blur(2px);
	-moz-filter:blur(2px);
	-o-filter:blur(2px);
	-ms-filter:blur(2px);
	-webkit-opacity:.4;
	-moz-opacity:.4;
	-o-opacity:.4;
	-ms-opacity:.4;
	opacity:.4;
	
}



/* @end */

/* @group 1500px wide and larger */
@media screen and (min-width:1500px) {
	

#main-container {
	/*margin:90px auto 10px;*/

	/* Added for nav redesign */
	margin: 71px auto 10px;
}
#top-nav {
	/*height: 60px;*/
	
	/* Added for nav redesign */
	padding: 0;
}
#top-nav .box {
	width: 160px;
	height: 60px;
}
#top-nav .left {
	left:150px;
	top: 18px;
}
#top-nav ul li {
	font-size: 15px;
	
	/* Added for nav redesign */
	margin: 10px 5px;
}
#top-nav ul li a {
	/* Added for nav redesign */
	padding: 3px 10px;
}
#top-nav .logo {
	/* Added for nav redesign */
	top: 4px;
}
/*#top-nav .logo img {
	height: 50px;
}*/
.longs-bug {
	/* Added for nav redesign */
	margin: 5px 5px 0;
}
#search-icon {
	/*height: 30px;*/
	padding: 0;
	
	/* Added for nav redesign */
	right: 4px;
	top: -4px;
}
#search-icon .fa-search {
	line-height: 30px;
}
input[type=search] {
	height: 30px;
	
	/* Added for nav redesign */
	width: 200px;
}
#top-nav-secondary {
	height: 30px;
	/*top: 60px;*/
	
	/* Added for nav redesign */
	top: 41px;
}
#top-nav-secondary ul li {
	font-size: 15px;
}
#top-anchor {
	bottom: 80px;
}
#slide-in-nav {
	/*top: 90px;*/
	
	/* Added for nav redesign */
	top: 81px;
	height: calc(100vh - 81px);
}

.todays-forecast {
	font-size: 75px;
}
.carousel {
	height:750px;
}
.carousel .featured-image {
	height:750px;
	
}
#section h1 {
	line-height: 40px;
}
#section .left .thumbnail {
	max-height: 500px;
}

#section .right ul li {
	margin: 0 0 3% 0;
	padding: 0 0 3% 0;
}

#section-front .thumbnail {
	width: 55%;
	height: 350px;
}
.author-posts #section-front .thumbnail {
	height: 300px;
}
#section-front .blurb {
	width: 40%;
}
#section-front .left .thumbnail {
	height: 600px;
}

#gallery-thumb .blogroll ul li {
	font-size: 18px;
	line-height: 22px;
	
}
#gallery-thumb h2 {
	font-size: 20px;
	line-height: 26px;
}
#gallery-thumb .thumbnail {
	height: 200px;
}
#section-front .preview .thumbnail {
	width: 400px;
	height: 250px;
}
.playListPlayer {
	height: 500px!important;
	width: 100%;
}
#photo-gallery-archive {
	height: 250px;

}
/*
#weather-section .weather-icon {
	height: 120px;
}
*/


.DFP-sliding-billboard {
	margin: 10px 0;
	
}
#story-section .post-single-container.container {
	width: 1170px !important;
}
}


/* @end */

/* @group 1200px to 1499px */

@media screen and (min-width:1200px) and (max-width:1499px) {
	
#top-nav .left {
	left: 120px;
}
#top-nav ul li {
	padding-left: 0;
}
#topics-menu li, #topics-menu:before {
	font-size: 14px;
}
#section .left .thumbnail {
	max-height:450px;
}
#section .right ul li {
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 3% 0;
}
.playListPlayer {
	height: 500px!important;
}
#photo-gallery-archive {
	height: 250px;

}
#weather-section .weather-icon {
	height: 80px;
}
.DFP-sliding-billboard {
		margin: 25px 0 10px;
}
/* DBN VIDEO WIDGET */
/*.dbn-info {
    min-height: 380px;
}
.dbn-video .video-embed {
    height: 380px;
}*/
}

/* @end */

/* @group 1290px and below WEATHER HEADER */

@media screen and (max-width:1290px) {
	
#weather-section .inner {
	width:300px!important;
}
#weather-section .left-ear, #weather-section .right {
	top: 50px;
}
.weather-text {
	font-size: 12px!important;
}
#topics-menu li, #topics-menu:before {
	font-size: 14px;
}

/* DBN Video Widget */
.dbn-section .bar img {
	width: 80px;
	height: auto;
}

.dbn-section.two-box .video-embed {
	height: 300px;
	}
}




/* @end */




/* @group 800px to 1199px */
@media only screen and (min-width: 800px) and (max-width: 1199px)  {

#top-nav .logo {
	/* Added for nav redesign */
	top: 8px;
}
#top-nav .logo img {
	/* Added for nav redesign */
	height: 25px;
}
#top-nav .left {
	left: 120px;
}
#top-nav ul li {
	padding-left: 0;
}
#section .left {
	width: 65%;
}
#section .right {
	width: 33%;
}
#section .right ul li {
	margin: 0 0 4% 0;
	padding: 0 0 4% 0;
	font-size: 16px!important;
}

#gallery-thumb .thumbnail {
	height: 130px;
}
#columnists .entry-thumbnail {
	width: 80px;
	height: 100px;
}
#weather-section .weather-icon {
	height: 60px!important;
}
.author-posts #section-front .thumbnail {
	width: 100%!important;
	height: 300px!important;
}
.author-posts #section-front .blurb {
	width: 100%;
}
.single-ads{
	background-image: none !important;
	padding-bottom: 0px !important;
}


}

/* @end */


/* @group 1025px and above for desktop */
@media (min-width: 1025px){
	.single-ads.affix {
	  	top: 70px;
		padding-left: 20px !important;
		padding-right: 20px !important;
		position: fixed !important;
		margin-left: 0 !important;
		z-index: 1;
	}
	.hide-tablet{
		display: block;
	}
	.show-mobile{
		display: none;
	}
}
/* @end */


/* @group between 1024px and 769px for desktop */
@media (min-width: 769px) and (max-width: 1024px){
	.single-ads.affix {
	 	top: 70px;
		position: fixed !important;
	}
	
	/*#breaking-alert {
		width: 95% !important;
		min-width: 0 !important;
		padding-top: 0 !important;
	}*/
	#section {
		width: 95% !important;
    	margin: 0 auto !important;
    	float: none !important;
	}
	.hide-tablet{
		display: none;
	}
	.show-mobile{
		display: block;
	}
	/*breaking-news section*/
	/*.breaking-news-widget{
		margin-top: 20px !important;
		margin-bottom: 10px !important;
	}
	.breaking-news-title-container , .breaking-news-story-container{
		width: auto !important;
		margin: 0 !important;
	}
	.breaking-news-title{
		padding-bottom: 0px !important;
	}
	.breaking-news-title h4{
		width: 120px;
		background: black;
		margin: 0 auto;
	}
	.breaking-news-story{
		text-align: center;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}*/
}
/* @end */


/* @group 1024px and below for devices */
@media only screen and (max-device-width: 1024px){
	#single-social-media{
        position: relative;
        display: table;
        left: 0;
    }
    #single-social-media ul{
        display: table-cell;
        padding-right: 15px;
    }
    #single-social-media ul li {
        display: table-cell;
        padding-right: 6px;
    }
    #single-social-media #social-separator {
        width: 2px;
        height: 18px;
        background-color: #dadada;
    }
    #single-social-media.fixed-social {
        position: relative;
        top: 0;
    }
    /*#breaking-alert {
		width: 95% !important;
		min-width: 0 !important;
		padding-top: 0 !important;
	}*/
	#section {
		width: 95% !important;
    	margin: 0 auto !important;
    	float: none !important;
	}
	.hide-tablet{
		display: none;
	}
	.show-mobile{
		display: block;
	}
	/*breaking-news section*/
	/*.breaking-news-widget{
		margin-top: 20px !important;
		margin-bottom: 10px !important;
	}
	.breaking-news-title-container , .breaking-news-story-container{
		width: auto !important;
		margin: 0 !important;
	}
	.breaking-news-title{
		padding-bottom: 0px !important;
	}
	.breaking-news-title h4{
		width: 120px;
		background: black;
		margin: 0 auto;
	}
	.breaking-news-story{
		text-align: center;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}*/
}
/* @end */



/* @group 800px and below for desktop */
@media only screen and (max-width: 800px) {
	.hide-mobile {
		display: none;
		visibility: hidden;
	}
	/*#breaking-alert {
		width: 95% !important;
		min-width: 0 !important;
		padding-top: 0 !important;
	}*/
	.hide-tablet{
		display: none;
	}
	.show-mobile{
		display: block;
	}
	/*breaking-news section*/
	/*.breaking-news-widget{
		margin-top: 20px !important;
		margin-bottom: 10px !important;
	}
	.breaking-news-title-container , .breaking-news-story-container{
		width: auto !important;
		margin: 0 !important;
	}
	.breaking-news-title{
		padding-bottom: 0px !important;
	}
	.breaking-news-title h4{
		width: 120px;
		background: black;
		margin: 0 auto;
	}
	.breaking-news-story{
		text-align: center;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}*/
	#section {
		width: 95% !important;
    	margin: 0 auto !important;
    	float: none !important;
	}
}

/* @end */



/* @group 768px and below for desktop */
@media only screen and (max-width: 768px) {
	#story-section .post-single-container.container #article-sidebar {
		max-width: 100% !important;
	}
	#single-social-media{
        position: relative;
        display: table;
        left: 0;
    }
    #single-social-media ul{
        display: table-cell;
        padding-right: 15px;
    }
    #single-social-media ul li {
        display: table-cell;
        padding-right: 6px;
    }
    #single-social-media #social-separator {
        width: 2px;
        height: 18px;
        background-color: #dadada;
    }
    #single-social-media.fixed-social {
        position: relative;
        top: 0;
    }
    #story-section .post-single-container.container #article-container {
        width: 100%;
        float: none;
    }

    #story-section .post-single-container.container #article-sidebar{
        width: 100%;
        float: none;
        margin: 0 auto;
    }
    #story-section #article-container #inside-container {
        padding-right: 0;
    }
}
/* @end */



/* @group 751px and above */
@media (min-width: 751px) { 
	#section-before-comments {                   
	    display: block;
	    content: " ";
	    margin-top: -85px;
	    height: 85px;
	    visibility: hidden;
	    pointer-events: none;   
	}
}
/* @end */


/* @group 750px and below */
@media (max-width: 750px) { 
	#section-before-comments {                   
	    display: block;
	    content: " ";
	    margin-top: -65px;
	    height: 65px;
	    visibility: hidden;
	    pointer-events: none;   
	}
}
/* @end */



/* @group 600px and below for headline toggles */
@media all and (max-width: 600px) {
    #custom-commands .switch-wrapper {
        width: 100%;
    }
    #custom-commands .second-switch {
        margin-left: 0;
    }
    .single-ads{
		background-image: none !important;
		padding-bottom: 0px !important;
	}
}
/* @end */



/* @group 576px and below */
@media only screen and (max-width: 576px) {
	.single-navigation .nav-left, .single-navigation .nav-right {
        width: 100%;
        text-align: left;
    }
}
/* @end */


/* @group Smart Banner Ad Medium */
@media screen and (max-device-width: 969px) and (min-device-width: 768px) {
	.smart-adLrg { display: none; }
	.smart-adMed { display: block; }
}
/* @end */





/* @group ipad portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
body {
	font-size: 14px;
}	
.tablet {
	display: block;
	visibility: visible;
}
h1 {
	font-size:35px;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 20px;
}
.hide-mobile {
	/* Added for nav redesign */
	display: none;
	visibility: hidden;
}
#section h1 {
	font-size: 35px!important;
}
#section h2 {
	font-size: 25px!important;	
}
#section .left h2 {
	font-size: 25px!important;
}
#section .more {
	font-size: 25px!important;
	text-align: left;
}

#section.crave {
	width: 80%;
	min-width: 100px;
	margin: 90px 0 0 0;
	padding: 0 10%;

}
#section .homepage-crave {
	width: 96%;
	padding: 30px 2% 25px;
	margin: 90px 0 0 0;
}
#section .homepage-crave-header {
	top:-90px;

}

.byline {
	font-size: 15px!important;
}
#top-nav {
	min-width: 1px;
}
.top-nav-right {
	/* Added for nav redesign */
	display: block !important;
	visibility: visible;
}
#top-nav-secondary {
	height: 30px;
}
#top-nav-secondary .inner {
	width: 97%;
	min-width: 10px;
	margin: 0 auto;
	
}
#top-nav-secondary ul li {
	font-size: 9px;
	margin: 0 5px;
}
#top-nav .right {
	width: 50%;
}
.menu-top-container {
	width: 85%;
	left: 2%;
	min-width: 10px;
	margin: 0;
}
.longs-bug {
	margin: 5px 2% 0 0;
}
#mobile-slide-menu .mobile {
	display: block;
}
#slide-in-nav {
	height: 92%;
}
.mobile {
	visibility: visible!important;
	display: block;
}
.desktop {
	visibility: hidden;
	display: none;
}
.main-logo {
	width: 300px;
	height: auto;
}
	
#main-container {
	width:100%;
	min-width:0px;
	display:block;
	margin:50px auto 10px;
}
#top-nav .left {
	display: none;
}
#top-nav .logo {
	margin: 0;
	position: absolute;
	left: 280px;
}
#left-ear, #right-ear {
	display: none;
	visibility: hidden;
}
#weather {
	width: 100%;
}
#weather-section {
	width: 95%;
	min-width: 10px!important;
}
/*#weather-section .left {
	width: calc(100%-300px);
}*/
#weather-section .right {
	width: 300px;
	display: block;
}
#weather-section .logo {
	max-width: 400px;
	margin: 0 auto;
	float: none;
}
#weather-section .weather-icon {
	width:auto; 
	height:40px; 
	margin:1% 1% 0 0; 
	float:left
}
#weather-section .inner {
	width: 350px!important;
	float: left;
}
#weather-section .left-ear {
	display:none;
}
#weather-section .degrees {
	width:auto;
	height:40px;
	margin:0 1% 0 0;
	padding:1% 0 0 0;
	float:left;
}
#weather-section .traffic {
	width:auto;
	height:40px;
	margin:0 1% 0 0;
	padding:1% 0 0 0;

}
#tile1 {
	width: 50%;
	float: left;
}

.five-day-list {

	font-size: 12px;
}
.five-day-icon {
	height:80px; 
}
.five-day-conditions {
	font-size: 10px;
	line-height: 12px;

}
#map {
	height:400px; 
	display:block; 
}

#half-map {
	height: 200px
}

.carousel {
	width: 100%;
	margin: 5% auto;
	height:450px;
}
.carousel .featured-image {
	height:450px;
}
.carousel h2 {
	bottom: 2px;
}
#section {
	width:80%;
	min-width: 100px;
	margin:0 10%;
	display:block;
	padding:3% 0;
	float: left;
}



#section .left {
	width:100%;
	margin: 0 0 2% 0;
	padding:  0 0 2% 0;
	border-bottom: 1px dashed #D3D3D3;

}
#section .left .thumbnail {
	max-height:450px;
	
}

#section .right {
	width:100%;
}
#section .right ul li {
	/* list-style-type:none;
	display: inline;
	width: 32%;
	min-height: 100px;
	float: left;
	margin:0 2% 2% 0!important;
	font-size:14px;
	border: none;
	color:#1F1F1F;
	*/
	width: 100%!important;
	font-size: 20px;
	margin: 0 0 2% 0;
	padding: 0 0 2% 0;
	border-bottom: 1px dashed #D3D3D3;
	min-height: 20px;

}
#section .right ul li:nth-child(3n){
	margin-right: 0!important;
}

#section .big-q-right h2 {
	font-size: 40px;
	line-height: 35px;
}

#section.four-columns-widget-1, #section.four-columns-widget-2, #section.four-columns-widget-3, #section.four-columns-widget-4 {
	border-bottom: 0;
}

#section-front h1 {
	font-size: 30px;
	line-height: 40px;
	
}
.more {
	width: 100%;
	float: left;
	margin: 1% 0;
	text-align: center;
	font-size: 25px;
}

#columnists ul li {
	list-style-type: none;
	display: inline;
	width: 48%;
	
}
#columnists ul li:nth-child(odd) {
	float: left;
	clear: left;
	margin: 0 4% 5% 0!important;
	
}
#columnists ul li:nth-child(even) {
	float: right;
	clear: right;
	margin: 0 0 5% 0!important;
}
#columnists .title {
	font-size: 16px;
	line-height: 24px;
}

#blog .blogroll .more {
	text-align: left;
}

#gallery-thumb .thumbnail {
	height: 100px;
}
#photo-gallery-archive {
	height: 130px;
}
#photo-gallery-archive .title {
	font-size: 20px!important;
}
#section-gallery-normal #gallery-thumb h2 {
	font-size: 20px!important;
	margin: 0;
}


#section-front-sidebar {
	min-width: 150px;
}
#section-front-sidebar ul li {
	margin: 0 0 5% 0;
	padding: 0 0 5% 0;
}
#section .right ul li.section-front {
	width: 100%!important;
	font-size: 20px;
	margin: 0 0 1% 0;
	padding: 0 0 1% 0;
	border-bottom: 1px solid #D3D3D3;
	min-height: 20px;
}

#comments-tab {
	width: 23%;
}
#section-front {
	width: 70%;
	/*margin: 2% 0 10% 28%;*/
	margin: 5% 0 0 28%;
	padding-bottom: 5%;
}

.author-posts #section-front .byline {
	margin: 0 0 15px 0;
}

.author-posts #section-front .thumbnail {
	hight:250px;
}

#section-front .left {
	width: 100%;
	margin: 0 0 3% 0;
}
#section-front .left .thumbnail {
	width: 100%;
	height: 350px;
}

#section-front .right {
	width: 100%;
}

#section-front .thumbnail {
	width: 100%;
	height: 350px;
	overflow: hidden;
	margin: 2% auto;
}
#section-front .blurb {
	width: 100%;
}


#section-front .preview .thumbnail {
	width: 100%;
	height: 275px;
}

#category-archive #section-front {
	min-width: 1px;
}



#info-box {
	width: 275px;
	display: block;
	background: #e3ddd3;
	font-size: 18px;
	line-height: 25px;
	float: right;
	margin: 5% 0 5% 5%;
	padding: 3%;
}
.infoboxright_table {
	width: 275px;
	display: block;
	background: #e3ddd3;
	font-size: 18px;
	line-height: 25px;
	float: right;
	margin: 5% 0 5% 5%;
	padding: 3%;
}
#article-sidebar .col.most-read {
	width: 100%;
}

#pullquote {
	width: 100%;
	padding: 20px 15px;
	font-size: 25px;
	font-weight: 700;
	margin: 25px auto;
	display: block;
	text-decoration: none!important;
	border-top: solid 3px #1F1F1F;
	border-bottom: solid 3px #1F1F1F;
}

.popular-posts {
	width:100%; 
	display:block; 
	float:left;
	margin: 2% auto;
}
.bottom-box-ad {
	width:100%; 
	display:block; 
	float:left;
	margin: 2% auto;
	text-align: center;
}
.playListPlayer {
	height: 300px!important;
}
.playListPlayerObject {
	height: 100%;
	width:78%!important;
	float: left;
}
.playListEntries {
	height: 100%;
	width: 20%!important;
	float: right!important;
	overflow-y:scroll;
}

.big-q-left {
	width: 100%!important;
	text-align: center;
	margin: 0% auto 5%!important;
	padding: 0 0 5% 0;
	border-bottom: solid 1px #D7D7D7;
	float: left;
}
.big-q-right {
	width: 100%!important;
	float: left;
}
.blog-left {
	width: 100%;
	margin: 5% auto;
}
#blog {
	width: 100%;
}
#blog .blogroll ul li  {
	font-size: 20px;
	
}
#blog.bottom {
	width: 100%;
}
.video-home, .special-section-home {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 5%;
}
#dining-out ul li {
	width: 49%;
	margin: 0 2% 2% 0;
}
#dining-out ul li:nth-child(2n) {
	margin: 0 0 2% 0;
}
#dining-out .thumbnail {
	height: 200px;
}

#pulse ul li {
	width: 49%;
	margin: 0 2% 2% 0;
}
#pulse ul li:nth-child(2n) {
	margin: 0 0 2% 0;
}
#pulse .thumbnail {
	height: 200px;
}
#streetpulse .sp1 .thumbnail {
	height: 120px;
	margin: 0 0 10px 0;

}

#streetpulse .sp2 .thumbnail {
	height: 120px;
	margin: 0 0 10px 0;

}

/* YELLOW PAGES */
#yellow-pages {
	width: 100%;
	height: 250px;
	padding: 15px 0;	
}
#yellow-pages h3 {
	width: 100%;
	margin: 0 0 5% 0;
	font-size: 3.0vh;
}

.DFP-sliding-billboard {
	margin: 34px 0 10px 0;
	max-height: 245px;

	
}
.DFP-sliding-billboard iframe {
	width: 100%;
	
}
.DFP-sliding-billboard iframe div {
	width: 100%;
	
}

/* DBN VIDEO WIDGET */
.dbn-box, .dbn-section.three-box .dbn-box {
    float: none;
    width: 100%;
    margin: 0;
    min-height: 0;
    margin-bottom: 5%;
}

.dbn-section .bar {
	min-height: 0;
}

.dbn-section.two-box .video-embed, .dbn-section.three-box .video-embed {
    height: 300px;
}

.dbn-section .bar img {
	width: 100px;
	height: auto;
}

/*.dbn-video, .dbn-info {
    float: none;
    width: 100%;
    min-height: 0;
}

.dbn-video .video-embed {
    height: 300px;
}

.dbn-info img {
    float: left;
    width: 30%;
    height: auto;
}

.dbn-info h3 {
    float: right;
    margin-top: 0;
}*/

/** BIG Q Archives **/
#section .big-q-right {
    width: 100%;
}

#section-gallery-normal.news-archive-right {
    width: 100%;
    margin-left: 0;
    float: none;
    clear: both;
    padding-top: 3%;
}

#section-gallery-normal.news-archive-right #gallery-thumb .thumbnail, #article-sidebar .news-archive-right #gallery-thumb .thumbnail {
	height: 200px;
}

.exclude-tablet {
	display: none !important;
	visibility: hidden !important;
}
}




/* @end */


/* @group ipad landscape */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
	
#weather-section .inner {
	float: left;
}	
#weather-section .left-ear {
	display: none;
}

#section-front .thumbnail	{
	width: 100%;
	height: 350px;
}
#section-front .blurb {
	width: 100%;
	margin: 20px 0 0 0;
}
#top-nav ul li {
	margin-left: 0;
}
.single-ads{
	background-image: none !important;
	padding-bottom: 0px !important;
}
	
}
/* @end */



/* @group Smart Banner Ad Small */
@media screen and (max-device-width: 767px) {
	.smart-adLrg, .smart-adMed { display: none; }
	.smart-adSml { display: block; }
}
/* @end */



/* @group Mobile */
@media screen and (min-device-width: 200px) and (max-device-width:750px) {

.hide-mobile {
	/* Added for nav redesign */
	display: none !important;
	visibility: hidden;
}

.mobile {
	visibility: visible!important;
	display: block;
}
.desktop {
	display: none;
	visibility: hidden;
}	
h2 {
	font-size: 25px;
}
h3 {
	font-size: 20px;
}	

#main-container {
	width:100%;
	min-width:0px;
	max-width: 600px;
	display:block;
	margin:60px auto 10px;
}
#footer {
	padding: 0 0 15% 0;
}
#section .right-col {
	clear: left;
	width: 100%;
	margin-left: 0;
}
.main-logo {
	width: 90%;
	height: auto;
	margin: 0 auto;
}
#top-nav {
	/*min-width: 10px;*/
	
	/* Added for nav redesign */
	min-width: none;
	left: 0;
}
#top-nav .box {
	width: 100px;
	height: 45px;
}
#top-nav .logo {
	/*width:20%;
	text-align:center;
	margin:0 0 0 35%;
	position:relative;*/
	
	/* Added for nav redesign */
	top: 8px;
	right: 105px;
	display: block !important;
	opacity: 1 !important;
}
#top-nav .logo img {
	/*height:35px;
	width:auto;*/
	
	/* Added for nav redesign */
	height: 20px;
}
#top-nav ul li {
	/*font-size: 8px;
	margin: 10px 5px 0 0;
	padding: 0;*/
	
	/* Added for nav redesign */
	font-size: 12px;
}
#slide-in-nav {
	width: 100%;
	/*top: 45px;*/
	top: 38px;
}
	
#weather {
	width: 100%;
	height: auto!important;
}
#weather-news .thumbnail {
	width: 100%;
	height: 200px;
	overflow: hidden;
	float: left;
	display: block;
	margin: 0 0 2 0;
}
#weather-news .blurb {
	width: 100%;
	float: left;
}
#weather-section {
	width: 95%;
	min-width: 10px!important;
	margin: 0 auto 10px;
	padding: 0;
}
#weather-section .logo {
	width:60%; 
	height:auto; 
	margin:0 auto; 
	padding:0; 
	float:none;
}
#weather-section .weather-icon {
	width:auto; 
	height:35px; 
	margin:-3% 0 0 0; 
	float:left
}
#weather-section .degrees {
	width:auto;
	height:35px;
	margin:0;
	padding:10;
	float:left;
}
#weather-section .traffic {
	width:100%;
	height:35px;
	margin:1.5% 0;

}
/* #weather-section .left {
	width: 100%;
	float: left;
}*/

#weather-section .inner {
	width: 100%!important;
	display: none;
}
#weather-section .left-ear {
	display:none;
}
#weather-section .right {
	display: block!important;
	width: 100%;
	text-align: center;
	margin: 0 auto 10px;
	position: relative;
	top: 0;
	left: 0;
	float: left;
}

#weather-section .traffic h3 {
	font-size: 2.5vh;
}
#weather-section .traffic h2 {
	font-size: 2.5vh;
}
.todays-weather {

	width: 100%!important;
}

.todays-weather-container {
	width: 48%!important;
	float: left;
	margin: 0 2% 0 0;
}
.todays-weather-container:nth-child(2n) {
	margin: 0!important;
}

.todays-forecast {
	font-size:30px;
	width:100%;
	display:block;
	float:left;
	margin-bottom:5px;
}
.five-day-forecast {
	width:100%!important;
	margin: 0 0 4% 0!important;
}
.five-day-list {
	width: 30%;
	margin: 0 5% 6% 0;
	display: block;
	text-align: center;
	float: left;
	font-size: 12px;
	color: #1F1F1F;
}
.five-day-list:nth-child(3n) {
	margin: 0 0 6% 0;
	clear: right;
}
.five-day-icon {
	height:80px; 
	width:auto; 
	display:block; 
	margin:0 auto;
}
.five-day-conditions {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	color: #1F1F1F;
}

#map {
	width:100%;
	height:200px; 
	display:block; 
	float:left; 
	margin:1% auto 4%;
}
#half-map {
	width:100%;
	margin: 0 0 4% 0;
	display: block;
	float: left;
}
#half-map .inner {
	height: 200px;
	overflow-y: auto;
	-webkit-overflow-scrolling:touch


}

.byline {
	font-size: 12px;
}
#top-nav .left {
	display: none;
}

#top-nav .right {
	position: absolute;
	width: 45%;
	right: 0;
}
#search-box {
	display: none;
}
#mobile-slide-menu {
    width: 100%;
    padding: 0;
}
#mobile-slide-menu .mobile {
    display: block;
}
#mobile-slide-menu #search-box {
	display: block;
	margin: 0 0 0 10px;
}
#mobile-slide-menu #search-box #search-icon {
	top: 0;
}
#mobile-slide-menu .longs-bug {
	position: relative;
	right: 3px;
	top: 2px;
}
#top-nav-secondary {
	display: none;
}
.carousel {
	width: 100%;
	height:250px;
	margin: 5% 0;
}
.carousel .featured-image {
	height:250px;
	
}

.carousel h2 {
	font-size: 20px;
	bottom: 0;
}
.carousel-story .ndn_embedContainer {
	background:#000;
	width: 100%!important;
	height: 200px!important;
}
.mobile-section {
	width: 85%!important;
	margin: 1% 0 1% 15%!important;
}
#section {
	width: 95%;
	min-width: 200px;
	margin: 10px auto;
	padding: 10px 0;
}	

#section h1 {
	font-size: 25px;
	line-height: 24px;
	margin: 0 0 3% 0;
}


#section .right {
	width:100%;
}
#section .right ul li {
	width: 100%!important;
	font-size: 15px;
	margin: 0 0 4% 0;
	padding: 0 0 4% 0;
	border-bottom: 1px solid #D3D3D3;
	min-height: 20px;
	
}
#section .left {
	width:100%;
	margin: 0 0 4% 0;
	padding: 0 0 4% 0;
	border-bottom:1px solid #D3D3D3
}
#section .left h2 {
	font-size: 22px;
	line-height: 25px;
	font-weight: 700;
}

#section .left .thumbnail {
	max-height:200px;
	margin: 0 0 5% 0;
	
}

#section.crave {
	width: 100%;
	min-width: 100px;
	margin: 60px 0 0 0;
	padding: 0;

}
#section .homepage-crave {
	width: 95%;
	padding: 50px 2.5% 0 2.5%;
	margin: 0;
}
#section .homepage-crave-header {
	top:-35px;

}


#section-gallery-special {
	width: 100%;
}
#section-gallery-special #gallery-thumb {
	width: 100%;
}
.mobile-box-ad {
	width: 100%;
	text-align: center;
	margin: 2% auto!important;
	display: block;
}
#gallery-thumb h2 {
	font-size: 15px;
	margin: 0;
}
#section-gallery-normal #gallery-thumb-2col {
	width: 49%;
	margin: 0 2% 2% 0;
	float: left;
	clear: left;
}
#section-gallery-normal #gallery-thumb {
	width: 100%;
	margin: 0 0 5% 0;
	float: left;
	clear: left;
}
#section-gallery-normal #gallery-thumb:nth-child(2n) {
	margin: 0!important;
	clear: right;
}
#section-gallery-normal #gallery-thumb-2col:nth-child(2n) {
	margin: 0!important;
	clear: right;
}

#section .the_four_columns #gallery-thumb {
	margin: 0 2% 2% 0;
}

#gallery-thumb .thumbnail {
	height: 160px;
}

.video-home, .special-section-home {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 5%;
}

.special-section-home #section-gallery-normal #gallery-thumb-2col {
    width: 48%;
    margin: 0 4% 4% 0;
}

#section .video-home h1, #section .special-section-home h1 {
    font-size: 25px !important;
}

#section-columnists {
	padding: 5%;
}
#columnists ul li {
	list-style-type: none;
	display: inline;
	width: 100%;
	margin: 0 0 8% 0 !important;
	
}
#columnists ul li:nth-child(3n) {
	margin-bottom: 8% !important;
}
#columnists .title {
	font-size: 16px;
}

.author-blurb {
	width:100%; 
	float:left; 
	margin:1% auto; 
}


#dining-out ul li {
	list-style-type: none;
	width: 48%;
	display: inline;
	
}
#dining-out ul li:nth-child(odd) {
	float: left;
	clear: left;
	margin: 0 4% 4% 0!important;
	
}
#dining-out ul li:nth-child(even) {
	float: right;
	clear: right;
	margin: 0 0 4% 0!important;
	
}
#dining-out .thumbnail {
	width: 100%;
	height: 120px;
}
#dining-out h3 {
	font-size: 16px;
	line-height: 24px;
}



#pulse ul li {
	list-style-type: none;
	width: 48%;
	display: inline;
	
}
#pulse ul li:nth-child(odd) {
	float: left;
	clear: left;
	margin: 0 4% 4% 0!important;
	
}
#pulse ul li:nth-child(even) {
	float: right;
	clear: right;
	margin: 0 0 4% 0!important;
	
}
#pulse .thumbnail {
	width: 100%;
	height: 120px;
}
#pulse h3 {
	font-size: 16px;
	line-height: 24px;
}

#section-front {
	width: 90%;
	font-size: 15px;
	line-height: 20px;
	display: block;
	margin: 5% 5% 0;
	padding-bottom: 5%;

}

#section-front .thumbnail {
	width: 100%;
	height: 350px;
	overflow: hidden;
	margin: 4% 0;
}
#section-front .blurb {
	width: 100%;
}
#section-front .thumbnail img {
	width: 100%;
	height: auto;
}

#section-front .article-block .thumbnail {
	height: auto;
}

#section-front .left {
	width: 100%;
	margin: 0 0 3% 0;
}
#section-front .left .thumbnail {
	width: 100%;
	height: 200px;
}
#section-front .left h2 {
	font-size: 22px;
	line-height: 25px;
	font-weight: 700;
}

#section-front .right {
	width: 100%;
}

#section-front .preview .thumbnail {
	width: 100%;
	height: 150px;
	margin: 1% auto;
}


#section-front h1 {
	font-size: 22px!important;
	line-height: 25px!important;
}
#section-front h3 {
	font-size: 15px;
}

#section-front-sidebar {
	position: absolute;
	left: -1000px;
}
#section-front .excerpt {
	font-size: 15px;
	line-height: 18px;
}

#category-archive #section-front {
	min-width: 1px;
	width: 80%;
}

#category-archive .post-block {
	margin: 8% auto;
}
#section-front-2 {
	width: 80%;
	margin: 0 0 0 20%;
}
.section-front-box {
	width: 100%;
	margin: 7% auto 0;
}
.section-front-box img {
	width: 100%;
	height: auto;
}
#section .big-q-left {
	width: 100%;
	margin: 5% 0;
	text-align: center;
}
#section .big-q-left img {
	width: 100%;
	height: auto;
}

#section .big-q-right {
	width: 100%;
}

#section .big-q-right .big-q-logo {
	width: 30%;
	margin: 0 2% 0 0;
	float: left;
}
#section .big-q-right .big-q-question {
	width: 68%;
	float: left;
}
#section .big-q-right h2 {
	width: 100%;
	display: block;
	font-size: 3.0vh;
	line-height: 20px;
	margin: 0 0 2% 0;
	
}

#columnists .entry-thumbnail {
	width: 60px;
	height: 90px;
}
.blog-left {
	width: 100%;
	margin: 5% 0;
	text-align: center;
	
}
.blog-left img {
	width: 100%;
	height: auto;
}

#blog {
	width: 100%!important;

}
#blog  .blogroll, .widget_warriorworld_plugin #blog .blogroll, .widget_warriorworld_plugin #blog .blogroll.stn {
	width: 100%;
	margin: 5% auto;
	display: block;
	float: left;
}

#story-section h1 {
	font-size: 30px!important;
	line-height: 40px;
}
#story-nav .left {
	top: auto;
	bottom: 0;
}

#story-nav2 .right {
	top: auto;
	bottom: 0;
}
#story-nav h1 {
	font-size: 20px!important;
}
#story-nav2 h1 {
	font-size: 20px!important;
}
#story-section .container {
	width: 95%!important;
	margin: 0 auto!important;
	max-width: 900px;
}
.single-ads{
	background-image: none !important;
	padding-bottom: 0px !important;
}
#gallery-social-media ul li a {
	color: #1F1F1F;
}


#yellow-pages {
	width: 90%;
	margin: 5% auto;
	padding: 5%;
	display: block;
}
.social-media-icons {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0!important;
	top: auto!important;
	display: none;
	z-index: 1000;
	/*width: 100%;
	display: block;
	float: left;
	margin: 0 3%% 3% 0;
	clear: both;*/
}
.social-media-icons ul {
	background: #FFF;
	text-align: center;
	padding: 5px 0;
}

.social-media-icons ul li {
	list-style-type: none;
	font-size: .95em!important;
	margin: 0 2% 15% 2%!important;
	display: inline;
	border: none!important;
}
#info-box {
	width: 96%;
	display: block;
	float: none;
	margin: 5% auto;
	padding: 2%;

}
.infoboxright_table {
	width: 96%;
	display: block;
	float: none;
	margin: 5% auto;
	padding: 2%;
}
#story-section #article-container #inside-container img {
	height: auto;
}
.box-ad {
	width: 100%;
	text-align: center;
	margin: 2% auto 5%;
	display: block;
}
#article-sidebar .widget-title, #article-sidebar .widget-title a {
	font-size: 20px !important;
}
.popular-posts {
	width:100%; 
	display:block; 
	float:left;
	margin: 2% auto;
}
.bottom-box-ad {
	width:100%; 
	display:block; 
	float:left;
	margin: 2% auto;
	text-align: center;
}
#pullquote {
	width: 100%;
	padding: 10px 0;
	font-size: 25px;
	font-weight: 700;
	margin: 25px auto;
	display: block;
	text-decoration: none!important;
	border-top: solid 3px #1F1F1F;
	border-bottom: solid 3px #1F1F1F;
}

#comments-tab {
	width: 65%;
}
.playListPlayer {
	height: 300px!important;
}

.playListEntryTitle {
	width: 100%;
	font-size: 8px;
	line-height: 10px;
}
.author-blurb {
	width: 100%;
	margin: 1% auto;
}

.author-posts {
	width: 100%!important;
	margin: 0!important;
	padding: 0!important;
}
.author-posts #category-archive #section-front {
	width: 100%;
	margin: 0;
}
#author-sidebar ul {
	margin: 0 0 5% 0;
	padding: 0;
}
#author-sidebar ul li {
	list-style-type:none;
	margin:0 0 1.5% 0;
	padding:0 0 1.5% 0;
	font-size:15px;
	line-height:20px;
	color:#1F1F1F;
	border-bottom: dashed 1px #D3D3D3;
}
#author-sidebar {
	position: relative;
	width: 100%;
	max-width: 500px;
	left: 0;
	top:0;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;

}
#author-sidebar.stick {
	position: relative;
	width: 100%;
	max-width: 500px;
	left: 0;
	top:0;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	
}

#gametracker .quarter {

	top:30%;
	z-index:900;
	text-align:center;
	font-size:2.5vw;
}


#gametracker .home-score {
	left:18%;
	top:30%;

}

#gametracker .away-score {
	right:18%;
	top:30%;


	
}
#photo-gallery-archive {
	width:100%;
	height: 180px;
	float: left;
	position: relative;
	margin: 5% 0;
}
#photo-gallery {
	width: 95%;
	margin: 0 auto;
	float: none;
}
#photo-gallery h1 {
	font-size: 30px;
	line-height: 40px;
}
#photo-gallery .bx-wrapper .bx-viewport {
	box-shadow: none;
}
#photo-gallery .bx-wrapper .bx-pager {
	font-size: 10px;
	background: none;
	top: 0;
	padding: 0;
}
#photo-gallery .bx-wrapper .bx-controls-direction a {
	top: 30%;
}
#div-gpt-ad-1444028495459-46 iframe {
	max-height: 50px;
}

/* NATIVE AD */
#section .nativead {
	font-size: 15px;
	line-height: 18px;
}
#section .nativead h2 {
	margin: 0 0 5% 0;
	font-size: 25px;
	line-height: 30px;
}
#section .nativead .thumbnail {
	width: 100%;
	height: 200px;
	margin: 0 0 5% 0;
}
#section .nativead .presentedby {
	width: 100%;
	margin: 0 0 3% 0;
	font-size:15px;
	float: left;
}
#section .nativead .presentedby img {
	width: 20%;
	height: auto;
}

/* DFP FIXES .big-q-left iframe {
	width: 100%;
	height: auto;
}
.big-q-left iframe #ad-wrapper {
	width: 100%;
	height: auto;
}
.big-q-left iframe #ad-wrapper img {
	width: 100%;
	height: auto;
}
*/


/* DFP FIXES */
/*#div-gpt-ad-1444028495459-45 iframe,*/ #div-gpt-ad-1444028495459-46 iframe, #div-gpt-ad-1444028495459-47 iframe {
	width: 320px;
	height: 50px;
	max-height: 50px;
	border: none;
	margin: 20px auto;
}




#blog .half-roll {
	width:100%;
	margin:0 0 5% 0;
	display:block;
	float: left;
}
#blog .half-roll:nth-child(2n) {
	margin: 0 0 5% 0;
}
#errortext {
	width:90%;
	position:fixed;
	top:60%;
	left:2.5%;
	padding: 0;
}
#errortext h1 {
	width:100%;
	margin: 0;
	display:block;
	font-size:5em;
	line-height: 1em;
	font-weight: 700;
	color:#ff0000;

}
#errortext #search-box {
	width:90%;
	display:block;
	float:right;
	margin:2% auto;
}
#errortext h3 {
	width:100%;
	margin: 0;
	display:block;
	font-size:2em;
	font-weight: 700;

}
#overlay {
     width:100%;
     height:100%;
     position:fixed;
     top:0;
     background:rgba(255,255,255, .9);
     z-index: 490;
}
#overlay img {
	width:100%;
	height:auto;
	-webkit-filter:blur(2px);
	-moz-filter:blur(2px);
	-o-filter:blur(2px);
	-ms-filter:blur(2px);
	-webkit-opacity:.4;
	-moz-opacity:.4;
	-o-opacity:.4;
	-ms-opacity:.4;
	opacity:.4;
	
}
#comments-container {
	width: 90%;
}

/* STREEET PULSE */
#streetpulse .sp1 .thumbnail {
	height: 70px;
	margin: 0 0 10px 0;

}

#streetpulse .sp2 .thumbnail {
	height: 70px;
	margin: 0 0 10px 0;

}
#streetpulse h3 {
	font-size: 12px;
	line-height: 14px;
}




.ndn_widget_VideoPlayer-Inline590 .ndn_videoPlayer {
	height: 300px!important;
}



.sports_agate {
	font-size: 10px!important;
	line-height: 12px;
}
table.sports_agate tr {
	vertical-align: top;
	margin: 15px auto;
}
.video-home .video-embed, .video-embed {
	min-height: 250px;
}

/* Headline Toggles */
#section-front .article-list h1 {
    font-size: 18px !important;
    line-height: normal !important;
}
.headlines-tip1:hover:after {
    left: -211px;
}
.headlines-tip2:hover:after {
    left: -190px;
}

/* DBN VIDEO WIDGET */
.dbn-box, .dbn-section.three-box .dbn-box {
    float: none;
    width: 100%;
    min-height: 0;
    margin: 0 0 5% 0;
}

.dbn-section.two-box .video-embed, .dbn-section.three-box .video-embed {
	height: auto;
	min-height: 200px;
}

/*.dbn-video, .dbn-info {
    float: none;
    width: 100%;
    min-height: 0;
}

.dbn-video .video-embed {
    height: 220px;
}

.dbn-info img {
    width: 40%;
    height: auto;
}

.dbn-info h3 {
    font-size: 18px;
}

.dbn-info h3 span {
    font-size: 24px;
}*/

/** BIG Q Archives **/
#section .big-q-right {
    width: 100%;
}

#section-gallery-normal.news-archive-right {
    width: 100%;
    margin-left: 0;
    float: none;
    clear: both;
    padding-top: 3%;
}
}

/* Small mobile devices */
@media screen and (max-device-width: 360px) {
	#top-nav .logo {
		/* Added for nav redesign */
		top: 8px;
		min-width: 130px;
	}
	
	#top-nav .logo img {
		/* Added for nav redesign */
		height: 15px;
	}
	
	.top-nav-right ul li {
		/* Added for nav redesign */
		margin-left: 2px !important;
		margin-right: 2px !important;
	}
	
	#slide-in-nav {
		height: 91%;
	}
	
	/* DBN VIDEO WIDGET */
	.dbn-box, .dbn-section.three-box .dbn-box {
        float: none;
        width: 100%;
        min-height: 0;
        margin: 0 0 5% 0;
    }

    .dbn-section.two-box .video-embed, .dbn-section.three-box .video-embed {
        height: auto;
        min-height: 0;
    }
    
    .dbn-section .bar {
		min-height: 0;
		text-align: center;
		padding: 15px;
	}
	
	.dbn-section .bar img, .dbn-box .bar h3 {
		float: none;
		text-align: center;
		max-width: none !important;
	}
	
	/*.dbn-video, .dbn-info {
        float: none;
        width: 100%;
        min-height: 0;
    }
    
    .dbn-video .video-embed {
        height: 220px;
    }
    
    .dbn-info img {
        width: 40%;
        height: auto;
    }
    
    .dbn-info h3 {
        font-size: 18px;
    }
    
    .dbn-info h3 span {
        font-size: 24px;
    }*/
    
    #search-page-box input[type=search] {
		margin-bottom: 10%;
		padding: 10px 50px 10px 10px;
		font-size: 1em;
	}
	.single-ads{
		background-image: none !important;
		padding-bottom: 0px !important;
	}
	.ss-btn {
		width: 100%;
	}
}


/* @end */


/* Even smaller mobile devices */
@media screen and (max-device-width: 320px) {
	#slide-in-nav {
		height: 90%;
	}
	.single-ads{
		background-image: none !important;
		padding-bottom: 0px !important;
	}
	.breaking-news-signup strong {
		font-size: 16px;
	}
}
/* @end */


/* For Internet Explorer 10 and 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#slide-in-nav {
		top: 68px;
	}
}
/* @end */


/* @group Print */

@media print {
body {
	background: #FFF;
}

#top-nav, .top-leader, #top-nav-secondary, .social-media-icons, #ndn-section, #footer, .DFP-sliding-billboard, #weather-section .right, .box-ad, .bottom-box-ad, .popular-posts, #story-nav, #story-nav2, #comments-tab, .adblade-dyna, #weather-section .left-ear, #story-nav .left, #story-nav2 .right, #single-social-media, #article-sidebar {
	display: none!important;
	visibility: hidden!important;
}
.byline, .custom_byline {
	display: block!important;
	visibility: visible!important;
}
#story-section .container {
	width: 90%;
	max-width: auto;
	margin: 2% auto;
}
#story-section .post-single-container.container #article-container {
	float: none;
	margin: auto;
}
#info-box, .infoboxright_table {
	width: 100%;
	margin: 2% auto;
	padding: 2% 0;
	border-top: 2px solid #000;
	border-bottom:  2px solid #000;
}

}

/* @end */








