/*** Sandhills Styles ***/

body{
	margin:0;
	padding:0;
}
body *{
	font-family:"Open Sans", sans-serif;
	padding:0;
	margin:0;
}
#page_container{
	display:block;
	width:100%;
	max-width:1600px;
	margin: 0 auto 0 auto;
	position:relative;
	z-index: 2;
}
#primary{
	background-color: #FFF;
}
#main_content{
	background-color: #fff;
	position:relative;
	z-index:10;
}

#site_info_main{
	text-indent: -10000px;
	font-size: .1em;
}

.article-item:first-child {
	width:100%;
}

#main_content_wrapper{
	position: relative;
	z-index: 12;
	border-top-left-radius:5px;
	border-top-right-radius: 5px;
}
figure.wp-caption.alignleft,
img.alignleft {
	margin: 5px 5px 5px 0 !important;
}
#primary{
	padding-top: 10px;
}
#page_container .item_desc a{
	color: #102D70;
	width:auto;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
p{
	margin: 0;
}
a:hover{
	color: #C00;
}

h1,h2,h3,h4,h5,h6{
	color: #102D70;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:600;
}
.header_line{
	border-bottom: 3px solid #102F70;
	text-transform:uppercase;
}
.clearfix{
	clear:both;
	float:none;
}

.article-item {
  padding: 5px;
  clear: both;
	border-bottom:thin solid #ccc;
	margin-bottom:0.5em;
	display:inline-block;
	width:100%;
}

/******************

 ad size styles

 *****************/

.haz_wrapper{
	width:100%;
	margin:5px;
	margin-bottom: 5px;
	overflow:hidden;
}
.haz_wrapper div{
	margin: 0 auto;
}
.haz_wrapper div a{
	width: 100% !important;
}
.haz_wrapper div a img,
.haz_wrapper div img {
	width:100%;
}

.lsv_haz_home{
	margin: 0 auto !important;
}
.lsv_haz_home div{
	width:100%;
	max-width:225px;
}

div[class~="zone_8"]{
	width: 728px;
	margin-bottom: 10px;
}
div[class~="zone_8"] a img{
	width: 100%;
}
.leaderboard_haz div{
	max-width:728px;
	max-height:90px;
	margin-top:1em;
	margin-bottom:2em;
}
.half_banner_haz div{
	max-width: 234px;
	max-height: 60px;
}
.full_banner_haz div{
	max-width: 468px;
	max-height: 60px;
}
.rectangle_haz div{
	max-width:180px;
	max-height:150px;
}
.footer_haz{
	margin-bottom: 20px;
}
.footer_haz div{
	width: 70%;
}
.rectangle_3_1_haz div{
	max-width:300px;
	max-height:100px;
}
.medium_rect div{
	max-width: 300px;
	max-height: 250px
}
.square_pop_up div{
	max-width: 250px;
	max-height: 250px;
}
.vertical_rect div{
	max-width: 240px;
	max-height: 400px;
}
#haz_wrap_skin{
	position: fixed;
	z-index: 1;
	top: 144px;
	width: 1600px;
	height: 800px;
}
div.major_sponsor_skin_wrap_haz{
	position: absolute;
	left: -272px;
	top: -150px;
}
.major_sponsor_skin_wrap_haz{
	min-width: 1600px;
	min-height: 800px;
	max-width: 1600px;
	max-height:800px;
}
.major_sponsor_skin_wrap_haz div a img{
	width: 100%;
}

#ss_haz {
	width:160px;
}

#ss_haz img, #side_rect_haz img {
	width:100%;
}

#side_rect_haz {
	width:180px;
}

#side_rect_haz div {
	margin:2em 0;
}

/**************

 header styles

 *************/

#header{
	position: relative;
	width:100%;
	display:block;
	box-sizing:border-box;
}

#banner {
	padding:1em;
}

#logo-container {
	width:22em;
	float:left;
}
#logo{
	position:relative;
	float:left;
	width:14%;
	z-index:2;
}
#logo img{
	width:100%;
}
#header_bg{
	height:10em;
	width: 100%;
	position:absolute;
	top:0;
	background:url('http://media3.floodradio.com/sandhills-express/images/masthead-background.jpg');
	background-position: center;
	background-size: cover;
	padding-bottom:5px;
}
#banner{
	width:100%;
	position:relative;
}
#banner_title{
	width: 430px;
	font-size: 25px;
	margin-top: 35px;
	margin-left: 15px;
}

#banner_top_col #banner_title a{
	color: #FAFAFA;
}
#banner_title a {
	font-size:16px;
}
#banner_title img{
	width:100%;
	position:relative;
	z-index:2;
}
#banner_right_col{
	float: right;
	width:86%;
}
#banner_top_col{
	position:relative;
	margin-left:-3px;
	margin-bottom: 3px;
	height:auto;
}
#banner_top_right{
	position: absolute;
	width: 150px;
}

#listen_live_container a {
	background: #D01D1B;
	color: #fff;
	/*padding: 5px 10px;*/
	padding:0 10px;
	border-radius: 5px;
	margin-bottom: 5px;
	box-shadow: #000 2px 2px 3px;
	display: inline-block;
	text-align: center;
	font-size: 18px;
}

#listen_live_container a .fa-music:before {
	padding-right:0.5em;
}

#listen_social_menu{
	text-align:left;
}

#nnews {
	width:83px;
	position:relative;
	right:80px;
	top:111px;
}
#listen_social{
	width:200px;
	float:right;
	position:relative;
	top:35px;
}
a#listen_icon_top{
	position:relative;
	bottom:7px;
}
#banner a.social_icon{
	position:relative;
	top:25px;
}
#newsteam{
	float:right;
	position:relative;
	bottom:-5px;
}
#newsteam img{
	width: 170px;
}
#social_media{
	width: 100%;
	margin:	5px auto 0 auto;
	position:relative;
	top:1em;
}
#social_media a{
	margin-left:7px;
	margin-right:1em;
}
#social_media .header_icons{
	font-size:37px;
}
#social_media .header_icons:first-child{
	font-size:34px;
}
#social_media .header_icons:hover{
	color:#CCC;
}
#banner_title a {
	color:#fff;
	font-family:"Open Sans Condensed", sans-serif;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	margin-left:4px;
}

#logo-container #logo{
	float: none;
	position: relative;
	display: inline-block;
	width: auto;
	max-width:350px;
	margin-top:0.25em;
}

#logo-container #bigapple-logo{
	position: relative;
	top: 0;
	display: inline-block;
}

.ncninfo-container {
	color:#fff;
	width:17em;
	display:inline-block;
	font-size:14px;
}

.ncninfo-container img {
	width:100%;
}
#banner_title{
	width:100%;
}

/****************

Navigation Styles

*****************/

#nav{
	position: relative;
	z-index: 13;
	background:#000;
	padding:0.5em;
	width:100%;
	box-sizing:border-box;
	margin-top:10px;
}

#nav li{
	display:inline-block;
	vertical-align: top;
	padding:0 0.8em;
	text-transform:uppercase;
}

.sub-menu{
	display:none;
	position:absolute;
	z-index:500;
	background-color:#000;
	padding:0.5em;
}

li:hover .sub-menu {
	display:block;
}

#nav .sub-menu li{
	display:block;
	padding:0.5em;
}

#nav .sub-menu li a {
	color:#fff;
}

#nav #menu_toggle span,
div.dropdown_icon{
	display:none;
}

ul.col_nav_menu > li.menu-item > a {
	color:#fff !important;
}

/******************

main content style

**************s**/

#breaking_news{
	margin-top: 10px;
}

#content_top{
	margin-bottom:12px;
}
.content_col{
	width: 100%;
	overflow:show;
	position: relative;
	z-index: 2;
	padding: 5px;
	margin-bottom: 5px;
}

.left_col{
	position:relative;
	width: 78%;
	float:left;
	margin-top:1em;
}

.right_col{
	width: 225px;
	float:right;
	padding-right:7px;
	margin-top:1em;
}

.haz_wrapper.leaderboard_haz {
	width:728px;
	margin: 0 auto;
}

.ncnsportsbox {
	background-image:url('http://media3.floodradio.com/sandhills-express/images/ncnsportslive.jpg');
	background-position:center bottom;
	background-repeat:no-repeat;
	display:block;
	float:right;
	width:100%;
	max-width:240px;
	height:270px;
	border:thin solid #ccc;
	margin-bottom:1em;
}

.ncnsportsbox p {
	text-align:center;
	font-size:18px;
	font-weight:700;
	color:#D01D1B;
	margin-top:0.5em;
}

/*#story_slider{
	width:763px;
	height:458px;
	margin-bottom: 30px;
	background-color: #08172c;
}

span.previous_res, span.next_res{
	display:none;
	font-size:50px;
	color: #FFF;
	position:absolute;
	z-index:99;
	cursor:pointer;
	top:34%;
}*/

span.next_res{
	right:5px;
}

#local_news h1 {
	position:relative;
	font-size:34px;
}

.article-item:first-child {
	margin-bottom:1em;
	display:inline-block;
}

.article-item:first-child .item_thumb {
	width:50%;
	height:auto;
}

.item_desc h3 a {
	font-size:20px;
}

.view_all_link {
	font-size:18px;
	text-decoration:underline;
}

.news_micro{
	margin-bottom: 5px;
	width: 92%;
	max-height: 311px;
	background-color: #FFF;
	padding: 7px;
	box-shadow: 1px 1px 1px 1px #CCC;
	background-color: #FFF;
	margin-top: 3px;
	height: 265px;
}

.news_micro img{
  max-width: 100%;
}

#news_feed{
	position:relative;
	display:none;
}
#news_feed #nfeed_description{
	font-size: 13px;
	line-height: 1.15;
	margin-top:5px;
}

#news_feed a{
	font-size: 12px;
}

#koln_bg_img{
	width:225px;
	height:100px;
	position:absolute;
	z-index:2;
	background:url('http://media3.floodradio.com/columbus/site_images/koln_nfeed_img.png') no-repeat left top;
	top:38px;
}

#link_nfeed{
	width: 100%;
	border-top: 2px solid #DD000B;
	margin-top:10px;
	text-align:center;
}

#news_feed h4{
	0color:#DD000B;
}

.lv_wrap{
	width: 225px;
	height: 158px;
	margin: 0 auto;
}
.lf_msg{
	font-size: 10px;
}
.nfeed_offline{
	display:none;
}

.nfeed_video{
	width: 1px;
	height:1px;
	background-color: #08172c;
	overflow: hidden;
}
.nfeed_video_live{
	width:auto;
	height:auto;
	overflow:auto;
}
.nfeed_video_wrap{
	display:none;
}
#nfeed_description{
	color: #5F5F5F;
}

#local_sports_news{
	display:table;
	position:relative;
	width:765px;
	margin: 0 auto;
	background-color: #FFF;
	overflow:hidden;
}

.local_tab{
	float: left;
	display:table;
	margin-right: 3px;
	cursor:pointer;
	border: 1px solid #102F70;
	border-top: 3px solid #102F70;
	padding: 0 5px 2px 5px;
}
#local_news_tab{
	border-bottom: none;
	margin-top: 1px;
}

#local_sports_tab{
	border:1px solid #DD000B;
	opacity: 0.5;
	color: #DD000B;
	border-top: 3px solid #DD000B;
	border-bottom: none;
	margin-top: 1px;
}

#local_sports{
	display:none;
	border-top: 2px solid #DD000B;
}

.article_list_display{
	padding:0 1em;
	margin-bottom: 7px;
}

#pos_holder{
	height:432px;
}
.article_list{
	list-style:none;
}

.news_item{
	display:table;
	clear:both;
	float:none;
	z-index:3;
	margin-bottom: 15px;
}
.item_thumb {
	display:block;
	position:relative;
	width:25%;
	height:auto;
	float:left;
	margin-right:1em;
	z-index:5;
	margin-bottom: 1em;
	text-align:center;
	border:thin solid #ccc;
}

.item_desc{
	width:100%;
	position: relative;
	bottom: 7px;
	padding:2px;
}
.item_desc a{
	font-size: 18px;
	color: #102F70;
	display:block;
}

.item_desc p{
	padding-right:5px;
}


.mid_widgets{
	float:left;
}

div#hm_image_slider {
	max-width:1280px;
}

.flex-container {
	display:-webkit-flex;
	display:flex;
	width:100%;
	height:auto;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center;
	box-sizing:border-box;
}

.flex-block {
	width:22%;
	box-sizing:border-box;
}

#content_bottom > h3 {
	padding-left:3em;
	margin-top:1em;
	font-size:30px;
}

#bottom_3_1_haz {
	display:block;
	margin:auto;
	width:1100px;
}

#weather h4 {
	border-bottom:thick solid #102D70;
	margin-bottom:0.5em;
}

#weather_widget{
	float: left;
	width: 48%;
	margin-right: 15px;
	margin-top: 3px;
}

#weather_widget div a img{
	width: 100%;
}

#weather_threat{
	float:left;
	width:45%;
}
#markets{
	margin-left: 5px;
	width:243px;
}

#community_calendar{
	overflow: hidden;
}

.mid_banner{
	float:left;
	margin-left:25px;
	width:47%;
}

.halfb_wrap{
	margin-top:5px;
}
.halfb_wrap div.half_banner_haz{
	float:left;
	width:47%;
}

#latest_news{
	width:100%;
}

#latest_news p {
	margin-bottom: 0;
}
#latest_news_clear{
	margin-bottom:15px;
}

.news_row{
	margin-bottom: 7px;
	display:table;
	list-style:none;
	width:100%;
}
.deco_line{
	height: 1px;
	border-top: 1px solid #CCC;
	width: 96%;
	margin: 0 auto;
	margin-bottom:7px;
}
.vid_news_item{
	float:left;
	width:231px;
	margin-left:18px;
	position:relative;
		background-color:#999;
}
.item_cat{
	position:absolute;
	top:2px;
	left: 6px;
	color:#FFCB06;
	text-transform:uppercase;
	font-size: 14px;
}
.ln_video_thumb{
	width:100%;

	height:128px;
		background-color:#333;
}
.ln_vid_title{
	font-size:.85em;
	font-weight:600;
}
.ln_descript{
	font-size:.8em;
}

.title_list{
	margin-left:35px;
	font-size:.85em
}
#bottom_3_1_haz div.haz_wrapper{
	float:left;
	margin-left: 30px;
	width: 300px;
}

#content_bottom{
	margin-bottom: 20px;
	box-sizing:border-box;
}

#footer{
	position:relative;
	margin: 0 auto;
	width:1024px;
	display:table;
	padding-top:10px;
	padding-bottom:20px;
	color: #FFF;
}
#top_footer{
	display:table;
	width: 100%;
	background-color:#444;
	padding-bottom: 20px;
	padding-top: 12px;
	position: relative;
	z-index: 13;

}
#top_footer div.foot_col{
	width:33%;
	float:left;
}

#top_footer #you_heard_2{
	position:absolute;
	right: 3px;
}
#top_footer .foot_col_title{
	text-align: center;
	color:#FFF;
	font-weight: normal;
	font-family:'Oswald', sans-serif;
	font-size: 16px;
}
#responsive_footer_menu{
	display:none;
}

#footer .footer_news_cat_list{
	list-style:none;
}

#footer .footer_news_cat_list li a{
 	color:#FFF;
	font-size: 12px;
	margin-left:0;
}

.footer_news_cat_list .megamenu_no_show{
	display:block;
}
#second_nav_col{
	float:right;
	width:110px;
}

#first_nav_col{
	float:left;
	width:110px;
}
.footer-wrapper-bg{
	background-color: #222;
	width:100%;
	position: relative;
	z-index: 13;
	clear:both;
	margin-top:1em;
	display:inline-block;
}

#footer .hollman_link{
	color: #CCC;
	text-decoration:none;
}
.hollman_link:hover{
	text-decoration:underline !important;
}

#footer .col_1_4{
	float:left;
	margin-left:20px;
}

.footer_titles{
	font-size:18px;
	font-weight:600;
	border-bottom: 1px solid #FFF;
	margin-bottom: 0

}
#footer_video{
	min-width:	245px;
	color: #
}

#footer_video .footer_titles{
	margin-bottom: 5px;
}
#footer_video .footer_desc{
	border-bottom: 1px solid #FFF;
}
#footer_video .footer_vid_title{
	color: #FFCC00;
}

#footer_video .footer_vid_title:hover{
	color: #FFF;
	text-decoration:none;
}
#footer_video a{
	color: #FFF;
	font-size: 15px;
	text-decoration:none;
	display:block;
}
#footer_video a:hover{
	text-decoration:underline;
}
#footer_video .footer_thumb{
	float:left;
}
#footer_video .footer_desc{
	float: right;
	width: 125px;
	height:70px;
}
#footer_video .footer_desc a{
	font-size: 12px;
}

#footer_copyright{
	font-size:12px;
	margin-top: 10px;
	padding-top: 5px;
}
#footer_link_news_cats{
	display:none;
	color:#FFF;
	font-size:15px;

}
#footer_link_news_cats:hover{
	color:#CCC;
}
#columbus_life_menu ul{
	list-style:none;
}
#columbus_life_menu ul li a{
	color: #FFF;
	font-size: 15px;
	margin-left: 0;
}
#clearfix_footer_res{
	display:none;
}

/** archive.php styles **/
#page_container .archive-title{
	text-transform:uppercase;
}

/**visual composer styles**/
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{
	margin-bottom:5px !important;
}

.move_name{
	position:relative;
	top: 8px;
	right:20px;
}

.gallery_width_limit{
	max-width: 400px;
	margin: 0 auto;
}

/*colorbox styles**/
.cbox_hide{
	display:none;
}

/**Opinion Poll Styles (WP-Polls Widget)**/
div.wp-polls p{
	text-align:left !important;
	margin-bottom: 5px;
}

#opinion_poll div.wp-polls p strong{
	font-size: 13px;
}

#opinion_poll div.wp-polls-ans li label{
	font-size: 12px;
	color: #133273;
}

#opinion_poll div.wp-polls-ans p input{
	float: left;
}
#opinion_poll div.wp-polls-ans p a{
	float: right;
	margin-right: 13px;

}

#opinion_poll div.wp-polls p input{
	background: #DD000B;
	border-radius: 15px;
	padding: 2px 7px;
	border-color:transparent;
	font-size:13px;
}

a.view_ppoll{
	display: block;
	color: #102D70 !important;
	clear: both;
	float: none;
	text-align: center;
	padding-top: 5px;
}

ul.wp-polls-ul.view {
	display:block;
}

/**video thumbnail overlay**/

.t_o_2{
	position: absolute;
	left:35%;
	top:25%;
	color: #FFF;

}

.item_thumb a .t_o_2{
	font-size:29px;
}

#local_sports a .t_o_2,
#local_news a .t_o_2{
	font-size: 35px;
}

.news_item:first-child .item_thumb .t_o_2{
	font-size: 65px;
	left: 33%;
	top: 23%;
}

#local_sports.article_list_display .news_item:first-child .t_o_2,
#local_news.article_list_display .news_item:first-child .t_o_2{
	font-size: 95px;
	left: 36%;
	top: 28%;

}

#poststuff #post-body #side-sortables #categorydiv #category-all #categorychecklist li#category-32{
	display:none !important;
}

/**pet patrol form**/
.pp_ff_item{
	margin-bottom: 15px;
}
.pp_ff_item label{
	clear:both;
	float:none;
	display:block;
}

div.form_col{
	float:left;
	width: 44%;
}

#hum_col{
	margin-top: 30px;
}
#submit_pp{
	float:none;
	clear:both;
}
#pp_form{
	margin-top: 30px;
}

#pp_message{
	text-align:center;
	color: #FFF !important;
	background-color: #900;
	font-size: 20px;
}
#pp_form label{
	font-weight:bold;
}
#pp_form input{
	border:none !important;
}

div.listing_content{
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
}

/** Polls Archive **/
div.wp-polls.wp-polls-archive{
	width: 75%;
	margin: 0 auto;
}

div.wp-polls.wp-polls-archive p+p[style^="text-align"]{
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #CCC;
}


.link_app{
	max-width:172px;
}

div.list_img a img.main_image{
	position: absolute;
	top: -100%;
	bottom: -100%;
	left: -100%;
	right: -100%;
	margin: auto;
}
div.liststory div.list_img div.play_overlay{
	top: 25%;
}

.you_heard_res{
	display:none;
}

#markets {
	min-height:250px;
}

#polls-8-ans .wp-polls-ul li input {
	display:none;
}

#polls-8-ans .wp-polls-ul li label {
	display:none;
}

#polls-8-ans .wp-polls-ul.view li input {
	display:block;
}

#polls-8-ans .wp-polls-ul.view li label {
	display:block;
}

.view-poll {
	width:100%;
	height:30px;
	color:#990000;
	cursor:pointer;
	text-decoration:underline;
}

a#tv_program_guide_link {
	float:right;
	margin-right:16px;
	color:#ac0404;
	font-weight:700;
}


/**** ai1ec styles***/
/*
TODO: move calendar styles to one place?
*/

@charset "utf-8";
/* CSS for Events calendar  */

div.ai1ec-popover.ai1ec-popup{
	display:none;
}
a.ai1ec-btn.ai1ec-btn-default.ai1ec-btn-xs.ai1ec-pull-right.ai1ec-calendar-link{
	background-color: #DD000B;
	color: #FFF !important;
	padding: 4px;
	margin-left:13px;
}

#community_calendar .widget_ai1ec_agenda_widget .widget-title{
	padding-right:0;
	padding-left:0;
	right: 0px;

}

#community_calendar .ai1ec-agenda-widget-view .ai1ec-date {
	padding-right: 0px;
	margin-right: 0px;
	left: 0;
  width: 100%;
	float: left;
}


/**colorbox styles**/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(http://static2.floodradio.com/img/colorbox_images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url('http://static2.floodradio.com/img/colorbox_images/controls.png') no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url('http://static2.floodradio.com/img/colorbox_images/controls.png') no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url('http://static2.floodradio.com/img/colorbox_images/controls.png') no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url('http://static2.floodradio.com/img/colorbox_images/controls.png') no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url('http://static2.floodradio.com/img/colorbox_images/controls.png') left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url('http://static2.floodradio.com/img/colorbox_images/controls.png') right top repeat-y;}
    #cboxTopCenter{height:21px; background:url('http://static2.floodradio.com/img/colorbox_images/border.png') 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url('http://static2.floodradio.com/img/colorbox_images/border.png') 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url('http://static2.floodradio.com/img/colorbox_images/loading_background.png') no-repeat center center;}
        #cboxLoadingGraphic{background:url('http://static2.floodradio.com/img/colorbox_images/loading.gif') no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url('http://static2.floodradio.com/img/colorbox_images/controls.png') no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url('http://static2.floodradio.com/img/colorbox_images/controls.png') no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url('http://static2.floodradio.com/img/colorbox_images/controls.png') no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*-------------------- Start Pagination -------------------*/

.pagination {
	float: left;
	border: 1px solid #CDCDCD;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pagination a {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	background-color: rgb(0,50,75);
	color: #555555;
	text-align: center;
	text-decoration: none;
	font-family: Times, 'Times New Roman', Georgia, Palatino; /* ATTN: need a better font stack */
	font-weight: bold;
	font-size: 16px;
	outline: none;
	vertical-align: middle;

	background: #F3F3F3; /* Old browsers */
	background: -moz-linear-gradient(top,  #F3F3F3 0%, #D3D3D3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#D3D3D3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* IE10+ */
	background: linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#D3D3D3',GradientType=0 ); /* IE6-9 */

}

.pagination a:hover, .pagination a:focus, .pagination a:active {

	background: #CECECE; /* Old browsers */
	background: -moz-linear-gradient(top,  #E4E4E4 0%, #CECECE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E4E4E4), color-stop(100%,#CECECE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #E4E4E4 0%,#CECECE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #E4E4E4 0%,#CECECE 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #E4E4E4 0%,#CECECE 100%); /* IE10+ */
	background: linear-gradient(top,  #E4E4E4 0%,#CECECE 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E4', endColorstr='#CECECE',GradientType=0 ); /* IE6-9 */

}

.pagination a.disabled, .pagination a.disabled:hover, .pagination a.disabled:focus, .pagination a.disabled:active {

	background: #F3F3F3; /* Old browsers */
	background: -moz-linear-gradient(top,  #F3F3F3 0%, #D3D3D3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#D3D3D3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* IE10+ */
	background: linear-gradient(top,  #F3F3F3 0%,#D3D3D3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#D3D3D3',GradientType=0 ); /* IE6-9 */

	color: #A8A8A8;

}

.pagination a:first-child {
	border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
}

.pagination a:last-child {
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
}

.pagination a {
	border-right: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
}

.pagination a:first-child {
	border: none;
}

.pagination a:last-child {
	border: none;
}

.pagination input {
	border: none;
	float: left;
	text-align: center;
	height: 20px;
	outline: none;
	vertical-align: middle;
	width: 120px;
	padding: 0;
	margin: 0;
}

/* gigantic class for demo purposes */

.gigantic.pagination {
	margin: 30px 0;
}

.gigantic.pagination a {
	height: 60px;
	width: 60px;
	font-size: 50px;
	line-height: 50px;
}

.gigantic.pagination input {
	width: 300px;
	height: 60px;
	font-size: 30px;
}


/*NOTE: Do we need this anymore?*/
/**Facebook Gallery CSS**/
/* CSS Document */

.clear {
	clear:both;
}

#content .fb_album_page {

	width:100%;
	display:none;
	top:80px;
}

#content .fb_album {
	position:relative;
	display:inline-block;
	width:150px;
	height:185px;
	margin:4px;
	border:1px solid #CCCCCC;
	vertical-align:top;
}

#content .fb_album.individual {
	position:relative;
	display:inline-block;
	width:150px;
	height:150px;
	margin:4px;
	border:1px solid #CCCCCC;
	vertical-align:top;
}


#content .fb_album img {
	margin:0px;
	position:absolute;
}

#content .fb_image {
	width:150px;
	height:150px;
	overflow:hidden;
	position:relative;
}

#content .fb_name {
	position:relative;
	width:140px;
	height:18px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:13px;
	padding:0px 5px;
}

#content .fb_count {
	position:relative;
	width:140px;
	height:12px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:12px;
	padding:0px 5px;
}

#content a .fb_name {
	color:#3B5998;
}

#content a:hover .fb_name {
	color:#3B5998;
	text-decoration:underline;
}

#content .fb_count {
	color:#999;
}

#inform-player-top {
	margin-bottom: 20px;
}

#inform-player-bot {
	margin-bottom: 30px;
}

a:hover {
	background-color:transparent !important;
}

.ncnsports_haz {
	margin:auto;
}


#top_footer div.foot_col{
	float:none;
	vertical-align: top;
	display:inline-block;
}
#banner_top_right{
	right: 0;
	bottom: 6px;
}
#top_footer #you_heard_2 {
	position:static;
	right:0;
}
#banner_title{
	margin:0;
	font-size:16px;
}
#social_media a {
  margin-left: 7px;
  vertical-align: bottom;
  position: static;
	display:inline-block;
	/*text-shadow: 1px 1px 2px black;*/
}
.fa-facebook-square.header_icons {
	color:#FFF;
}

.fa-twitter.header_icons {
	color:#FFF;
}

#listen_social{
	/*top:0;*/
	top:20px;
}
#bigapple-logo{
	position: absolute;
	top: -45px;
}

#bigapple-logo img{
	max-width: 350px;
}

.contact-info > span{
	font-size:.8em;
	display:block;
}

li.ll_title a:hover {
  text-decoration: none;
  cursor: default;
}
.listen_ll_icon a {
  background: url("http://media3.floodradio.com/94rock/speaker_icon.png") no-repeat;
}
.face_ll_icon a {
  background: url("http://media3.floodradio.com/94rock/FB-f-Logo__blue_29.png") no-repeat;
}
.twitter_ll_icon a {
  background: url("http://media3.floodradio.com/94rock/twitter_icon.png") no-repeat;
}

li.ll_title a {
  color: #102D70 !important;
  display: block;
  margin-top: 15px;
  padding-left: 20px;
  background-position: 1px 4px;
  background-size: 15px;
}

#listen_live_container a:hover{
	background-color: #D01D1B !important;
	color:black;
}

.job_image{
	width:20%;
	display:inline-block;
}
.job_image img{
	max-width:100%;
	max-height:100%;
}
.job_info{
	width:68%;
	margin-left:5px;
	display:inline-block;
}

/********* Marc's Added Styles **********/


/**
 * Added by Marc
 * ----------------------------------------------------------------------------
 */

 #sidebar img,
 .listing .listing_img_contain img,
img.mega_obit_img,
.staff_img_contain img,
.funeral_img img,
.scroll_thumb img,
.main_img_contain img,
img.rel_image {
	max-width:100%;
}
#sidebar img {
	max-width:180px;
}
.items div,
.staff_img,
.staff_info,
.obit_col1,
.obit_col2,
.staff_img_contain,
.staff_page_info,
.funeral_img,
.funeral_content,
.liststory .list_img,
.liststory .list_content {
	float:left;
}
#video-controls,
#play-maker,
#seek-bar,
.recent h3.recent_category_title,
.slideshow .slide_image {
	position:absolute;
	width:100%;
}


 /**
 * Video Player
 * ----------------------------------------------------------------------------
 */

 #vid_contain {
	 margin: 10px 0;
 }
 #video-player {
	width: 768px;
	height: 432px;
	position:relative;
	overflow:hidden;
}
#video-element {
	margin: 0;
	padding: 0;
	line-height:0;
}
#video-player:focus {
	box-shadow: 0 0 20px #333;
}
video:hover,
video:focus {
	outline: none;
}
#video-controls {
	margin: 0;
	line-height:0;
	padding: 0;
	bottom:-31px;
	z-index:10;
}
#video-controls div#control-bar {
	background:#333;
	background:rgba(0%, 0%, 0%, 0.8);
	color:#d4d4d4;
}
#play-maker {
	top:0;
	font-size:256px;
	text-align:center;
	color:#fff;
	cursor:pointer;
	z-index:3;
}
#seek-bar {
	margin: 0;
	line-height:0;
	padding: 0;
	top:-9px;
	z-index:11;
}
span.right-buttons {
	float:right;
	margin-right:6px;
}
#video-controls button {
	padding: 3px 6px;
	background:none;
	color:#d4d4d4;
	font-size:20px;
	display:inline-block;
}
#play,
#seek,
#mute,
#volume,
#full_screen {
	cursor:pointer;
	display:inline-block;
}
#seek,
#volume {
	margin-top:4px;
	font-size:10px;
	vertical-align:central;
}

#play {
	margin-left:6px;
}
#current {
	color:#fff;
}
#seek {
	width:100%;
	margin: 0;
	padding: 0;
}
#volume {
	width:70px;
}
input[type=range] {
    -webkit-appearance: none;
}
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}
#play,
#seek,
#mute,
#volume,
#full_screen,
#play:focus,
#seek:focus,
#mute:focus,
#volume:focus,
#full_screen:focus,
input[type=range]:focus {
	outline:none;
}
#play,
#seek,
#mute,
#volume,
#full_screen,
#seek,
#volume {
    border: none;
}
input[type=range]::-webkit-slider-runnable-track,
input[type=range]::-webkit-slider-thumb,
input[type=range]::-moz-range-track,
input[type=range]::-moz-range-thumb,
input[type=range]::-ms-track,
input[type=range]::-ms-thumb {
    border: none;
}
input[type=range]::-ms-thumb {
    border: none;
}
input[type=range]::-ms-track {
    border: none;
}
input[type=range]::-moz-range-thumb {
    border: none;
}
input[type=range]::-moz-range-track {
    border: none;
}
input[type=range]::-webkit-slider-thumb {
    border: none;
}
input[type=range]::-webkit-slider-runnable-track {
    border: none;
}
input[type=range]::-webkit-slider-runnable-track {
    background: #ddd;
	border: none;
}
input[type=range]::-moz-range-track {
    background: #ddd;
	border: none;
}
#seek-bar input[type=range]::-webkit-slider-runnable-track {
	height: 12px;
	border: none;
}
.right_buttons input[type=range]::-webkit-slider-runnable-track {
	height: 5px;
	border: none;
}
input[type=range]::-ms-thumb {
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background: #D71C00;
	border: none;
}
input[type=range]::-webkit-slider-thumb {
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background: #D71C00;
	border: none;
}
#seek-bar input[type=range]::-moz-range-track {
	height: 8px;
}
.right_buttons input[type=range]::-moz-range-track {
	height: 5px;
	border-radius: 3px;
}
input[type=range]::-moz-range-thumb {
    width: 10px;
    border-radius: 50%;
    background: #D71C00;
}
input[type=range]:-moz-focusring{
    outline: 1px solid white;
    outline-offset: -1px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc;
}
input[type=range]:focus::-moz-range-track {
    background: #ccc;
}
input[type=range]:focus::-ms-track {
    background: #ccc;
}
input[type=range]::-ms-track {
    background: #ddd;
    color: transparent;
}
input[type=range]::-moz-range-thumb,
#seek-bar input[type=range]::-ms-track,
.right_buttons input[type=range]::-ms-track {
    height: 10px;
}
.right_buttons input[type=range]::-ms-track {
    border-radius: 8px;
}
input[type=range]::-ms-fill-lower {
    outline: none;
    background: #777;
}
input[type=range]:focus::-ms-fill-lower {
    background: #888;
}
input[type=range]::-ms-tooltip {
	display:none;
}

/**
 * Story Styles
 * ----------------------------------------------------------------------------
 */

.story_meta {
	margin: 0 0 15px;
	color:#333;
	font-size:14px;
	border-bottom: 1px solid #333;
    padding: 0;
}
#content {
	float:left;
	font-size:16px;
	padding:1em 1em 1em 2em;
	width:74%;
}
header.entry-header {
	margin-top:1em;
}
#sidebar {
	float:right;
	margin:0;
}
#sidebar [class*=zone] {
	float:right;
	margin:0 0 10px;
}
#sidebar div.share {
	position:absolute;
	margin:113px 0 0 0;
	width: 53px;
	height: 186px;
	background-color:#F0F0F0;
}
.share_item {
	color:#102D70;
	text-align:center;
	margin:10px 0 0 0;
	cursor:pointer;
}
.share_item a {
	color:#102D70;
}
.share_item:hover,
.share_item a:hover {
	color:#333 !important;
}
#related {
	background-color:#fff;
	border-top: 1px solid #999;
}
#related h3.rel_title {
	font-family: "Open Sans", sans-serif;
	color:#333;
	font-size:15px;
	margin: 7px 20px;
	font-weight:700;
}
#related .related_item {
	float:left;
	width: 132px;
	margin: 5px 0 5px 20px;
}
#related .related_item .rel_title {
	color:#102E70;
	font-size:12px;
}
#comments_head {
	border-top:2px solid lightgray;
	border-bottom:1px solid lightgray;
	padding:7px 12px;
	margin:15px 0 0;
}
#comments_head i.fa {
	color:#102D70;
	font-size:40px;
	margin: 0 10px 0 0;
}
.comment_title {
	margin:-10px 0 0;
	font-size:30px;
	color:#333;
}
#content_bottom .recent {
	position:relative;
	float:left;
	margin:10px 11px;
}
.recent h3.recent_category_title {
	color: #ffcb06;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    font-size: 14px;
    text-transform: uppercase;
    top: 0;
		font-size:1em;
	min-height:2em;
	padding:1px 0 0 7px;
	background-color:#000;
	background: -webkit-linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.0)); /* For Safari */
	background: -o-linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.0)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.0)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.0));
}
.recent h3.recent_category_title a {
	color: #ffcb06 !important;
	font-size: 14px !important;
}
.rec_img_contain {
	overflow: hidden;
	width: 100%;
	height: 10em;
	background-color: #08172c;
}
.recent .recent_image {
	max-width:100%;
	height: 100%;
	margin: 0 auto;
	display: block;
}
.recent h4.recent_title {
	font-family: 'Open Sans',sans-serif;
	font-size:1em;
	color:#333;
	font-weight:700;
	line-height:1.3;
}
.recent ul {
	margin: 0 0 0 13px;
	padding: 0;
	list-style-type:disc;
}
.recent li.recent_title {
	font-family: 'Open Sans',sans-serif;
	font-size:14px;
	margin: 0;
	padding:0;
	color:#102F70;
	font-weight:700;
	margin-top:0.5em;
}
.recent a {
	color:#333;
}
.recent_content {
	font-size:14px;
	line-height:1.3;
	margin:3px 0;
}
.divider {
	clear:both;
	margin:10px;
	border-bottom:1px solid #333;
}
.main_img_contain {
	width: 400px;
	float:left;
	margin: 0 15px 15px 0;
	border-bottom:1px solid #555;
}
.image_cap {
	font-style:italic;
	font-size:12px;
	margin:7px 2px;
}
.quote_contain {
	width: 234px;
	float:left;
	margin: 0 15px 15px 0;
	padding: 10px;
	clear:left;
	background-color:#fff;
}
.qmark,
.qmark2 {
	font-size:40px;
	color:#333;
	line-height:1.0;
	margin: 0 0 5px;
}
.qmark2 {
	text-align:right;
}
.quote {
	font-size:18px;
	color:#333;
	font-weight:600;
}
.qauthor {
	color:#333;
	font-size:14px;
	font-style:italic;
	text-align:right;
	margin: 0;
}
.slideshow {
	width: 100%;
	height: 432px;
	position:relative;
	overflow:hidden;
}
.slideshow .slide_image {
	top:0;
	left:0;
	height: 100%;
	z-index:0;
	overflow:hidden;
	background-color:#08172c;
}
.slideshow .slide_image img {
	display: block !important;
	margin: 0 auto;
	height: 100%;
}
.slideshow_box {
	position:relative;
	top:0;
	left:0;
	width: 274px;
	height: 545px;
	background-color:#000;
	background: -webkit-linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.0)); /* For Safari */
	background: -o-linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.0)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.0)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.0));
	z-index:4;
}
.slide_title {
	color:#FFCC00;
	font-size:26px;
	font-weight:600;
	text-transform:uppercase;
	padding: 7px 15px;
	border-bottom: 1px solid #fff;
	line-height:1.1;
}
.slide_text,
.slide_link {
	padding: 7px 15px;
}
.slide_text {
	color:#fff;
	font-size:14px;
	line-height:1.2;
}
a.slide_link {
	color:#FFF !important;
}
div.slideshow_box a.slide_link:hover{
	color:#DD331D !important;
}
.slide_link {
	font-size:16px;
	font-weight:600;
	position:relative;
}
.slide_link i {
	font-size:29px;
	margin:0 8px 0 0;
	display:inline-block;
}
.slide_offset {
	position:absolute;
	display:inline-block;
	width: 100px;
	left:50px;
}
a.slide_link:hover {
	color:#fff !important;
	text-decoration:none !important;
}

/*
root element for the scrollable.  when scrolling occurs this
element stays still.
*/
.scrollable {
  /* required settings */
  position:absolute;
  overflow:hidden;
  width: 687px;
  height:90px;
  bottom:14px;
  margin:0 0 0 40px;
  z-index:5;
}

/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accommodate scrollable
items.  it's enough that you set width and height for the root element
and not for this element.
*/
.scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}
a.left {
    margin: 0 0 0 11px;
}
a.right {
    margin: 0 4px 0 0;
	right:0;
}
a.browse {
    cursor: pointer;
    display: block;
    font-size: 33px;
	color:#fff !important;
    height: 30px;
    width: 30px;
    z-index: 500;
	bottom:51px;
	position:absolute;
}
.scroll_thumb {
	width: 147px;
	height: 86px;
	overflow:hidden;
	margin:0 10px;
	border:2px solid #fff;
	position:relative;
	cursor:pointer;
}
.rec_img_contain .thumb_overlay,
.item_thumb .thumb_overlay,
.scroll_thumb .thumb_overlay,
.play_overlay,
.scroll_thumb .thumb_title {
	position:absolute;
	width: 100%;
	color:#fff;
}
.rec_img_contain .thumb_overlay,
.item_thumb .thumb_overlay,
.scroll_thumb .thumb_overlay,
.play_overlay {
	text-align:center;
	top:0;
}
.item_thumb .thumb_overlay {
	font-size:31px;
}
.item_thumb .thumb_overlay .first {
	font-size:75px;
	margin-top:30px;
}
.rec_img_contain .thumb_overlay,
.scroll_thumb .thumb_overlay {
	font-size:50px;
}
.mainstory .play_overlay {
	font-size:174px;
}
.sidestory .play_overlay {
	font-size:72px;
}
.liststory .play_overlay {
	font-size:75px;
}
.rec_img_contain .thumb_overlay {
	font-size:82px;
}
.scroll_thumb .thumb_title {
	bottom:0;
	font-size:11px;
	font-weight:600;
	padding:1px 0 0 7px;
	background-color:#000;
	background: -webkit-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,1.0)); /* For Safari */
	background: -o-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,1.0)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,1.0)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,1.0));
}
#primary {
	position:relative;
	z-index:2;
}
.mainstory,
#sidestories,
.sidestory {
	overflow:hidden;
	position:relative;
}
.mainstory,
#sidestories {
	height: 400px;
	float:left;
}
.mainstory {
	width: 565px;
	background-color: #08172c;
}
#sidestories {
	width: 203px;
}
.sidestory {
	height: 134px;
	clear:both;
}
.mainstory img,
.main_image {
	max-width: 600px;
	max-height: 100%;
	display: block;
	margin: 0 auto;
	height:100%;
}

div.sidestory a img{
	width: 100%;
}

div.sidestory .main_image:hover {
	-webkit-animation: bigger 2s;
    animation: bigger 2s;
}
@-webkit-keyframes bigger {
    0% {
		width: 100%;
		max-width:100%;
		margin-left:0;
	}
    100% {
		width: 120%;
		max-width:120%;
		margin-left:-20px;
	}
}
@keyframes bigger {
    0% {
		width: 100%;
		max-width:100%;
		margin-left:0;
	}
    100% {
		width: 120%;
		max-width:120%;
		margin-left:-20px;
	}
}
.main_overlay {
	position:absolute;
	width: 100%;
	bottom:0;
}
.main_overlay .main_title {
	background-color:#000;
	background: -webkit-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,1.0)); /* For Safari */
	background: -o-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,1.0)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,1.0)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,1.0));
}
.mainstory .main_overlay .main_title,
.sidestory .main_overlay .main_title,
.list_img .main_overlay .main_title,
.listing_img_contain .main_overlay .main_title  {
	padding:3px 10px;
}
.mainstory .main_overlay .main_title h4,
.sidestory .main_overlay .main_title h4,
.list_img .main_overlay .main_title h4,
.listing_img_contain .main_overlay .main_title h4  {
	color:#ffcb06;
}
.mainstory .main_overlay .main_title h4 {
	font-size:20px;
}
.sidestory .main_overlay .main_title h4,
.list_img .main_overlay .main_title h4 {
	font-size:15px;
}
.listing_img_contain .main_overlay .main_title h4 {
	font-size:30px;
}
.main_overlay .main_title a:hover {
	text-decoration:none;
}
.main_overlay .main_content {
	color:#fff;
	background-color:#000;
	padding: 10px;
	font-size:13px;
}
.liststory {
	clear:both;
	margin:10px 0;
	padding:10px 0;
	border-top:1px solid #ccc;
	position:static;
	display:block;
	min-height:230px;
}
.liststory .list_img {
	width: 230px;
	height: 230px;
	overflow:hidden;
	position:relative;
}
.liststory .list_content {
	width: 527px;
	margin:0 0 0 10px;
	font-size:14px;
	line-height:1.1;
}
.liststory .list_content .main_title {
	margin:0 0 10px;
}
.breadcrumbs a,
.breadcrumbs {
	color:#a3171e !important;
	font-weight:600;
}
.breadcrumbs {
	margin:5px 0;
}
#share_box {
	background-color:#102d70;
	padding:4px 20px;
	height: 42px;
	overflow:hidden;
}
.sharetitle {
	color:#f2f2f2;
	font-family: "Open Sans",sans-serif;
	font-size:21px;
	font-weight:300;
}
.share_bar_item {
	display:inline-block;
	margin:0 4px;
	padding:1px 0 0 0;
}
a.share {
	color:#fff !important;
	font-size:23px;
	padding:1px !important;
	display:inline-block;
}
a.share:hover {
	color:#ccc !important;
	padding:0 0 0 1px !important;
	font-size:24px;
}
.entry-content ul,
.entry-content ol {
	margin-left:40px;
	margin-bottom:10px;
}
#stories_nav {
	margin:10px 0;
	font-weight:600;
}
#stories_nav span.previous,
#stories_nav span.next {
	display:inline-block;
	margin:15px 0;
}
#stories_nav span.next {
	text-align:right;
	float:right;
}
#stories_nav a {
	color:#a3171e !important;
}
form#link_share_form {
	display:inline-block;
	position:relative;
	width:510px;
	margin:-1px 0 0 10px;
}
form#link_share_form input {
	width: 100%;
	height: 17px;
	font-size:14px;
	font-weight:600;
	margin: 0;
}

/**
 * Real Estate
 * ----------------------------------------------------------------------------
 */

 #page_head {
	 background-color:#fff;
	 padding: 10px;
	 margin: 10px 0;
 }
 h1.head_title {
	 display:inline-block;
 }
 span.sub {
	 float:right;
	 font-size:20px;
	 color:#a3171e;
 }
span.small {
	font-size:11px;
}
.row {
	clear:both;
	padding:15px 0;
	border-bottom:1px solid #ccc;
}
.listing {
	float:left;
	width: 232px;
	margin:0 17px;
	padding:0 17px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;

}
.row .listing:first-of-type,
.row .listing:nth-of-type(3) {
	margin:0;
	padding: 0;
	border-left:none;
	border-right:none;
}
.listing .listing_img_contain {
	height: 159px;
	overflow:hidden;
	position:relative;
}
h5.address,
p.listing_info {
	margin: 0 0 0 10px;
}
p.listing_info {
	color:#333;
	font-size:14px;
	padding: 0;
	font-weight:600;
}
p.listing_info em {
	color:#a3171e;
	font-size:16px;
	font-weight:700;
	font-style:normal;
}
.listing a:hover,
h5.address a:hover,
p.listing_info a:hover {
	text-decoration:none;
}
.obit_col1,
.obit_col2 {
	width: 129px;
	padding: 10px;
}
.obit_col1 {
	border-right:1px solid #ccc;
}
.obit_dates {
	font-size:11px;
	font-style:italic;
	font-weight:400;
	color:#555;
}
.staff_item {
	clear:both;
}
#content .staff_item {
	margin:20px 0;
}
.staff_img {
	width: 75px;
}
.staff_info {
	width: 147px;
	margin: 10px 0 0 15px;
}
.staff_name {
	font-weight:700;
}
.staff_twitter,
.staff_email {
	float:right;
	text-align:right;
	font-size:13px;
	font-weight:600;
}
.staff_twitter > a {
	color:#292f33 !important;
}
.staff_twitter a:hover {
	text-decoration:none;
}
.staff_title {
	font-style:italic;
	color:#a3171e;
	font-size:12px;
}
.staff_description {
	font-size:14px;
}
.staff_img_contain,
.funeral_img {
	width:220px;
}
.staff_page_info,
.funeral_content {
	width:100%;
	margin:0 0 0 10px;
}
.line {
	border-bottom:1px solid #ccc;
	width:85%;
	display:block;
	position:static;
	margin:10px auto;
}
.funeral_page_item {
	clear:both;
	margin:20px 0;
}
#closingsWidget {
    border-radius: 15px !important;
}
#closingsWidget a img {
    border: medium none !important;
}
#closingsWidget img {
    margin: 0 !important;
    padding: 0 !important;
}
#closingsWidget_container {
    background: -moz-linear-gradient(center top , #fff, #e4e4e4) repeat scroll 0 0 transparent !important;
    border: 1px solid #333 !important;
    border-radius: 15px !important;
    height: 100% !important;
    overflow: hidden !important;
    text-align: center !important;
    width: 100% !important;
}
#closingsWidget_container1 {
    background: -moz-linear-gradient(center top , #fff, #e4e4e4) repeat scroll 0 0 transparent !important;
    border: 1px solid #333 !important;
    border-radius: 15px !important;
    height: 100% !important;
    overflow: hidden !important;
    text-align: center !important;
    width: 100% !important;
}
#closingsWidget_container2 {
    background: -moz-linear-gradient(center top , #fff, #e4e4e4) repeat scroll 0 0 transparent !important;
    border: 1px solid #333 !important;
    border-radius: 15px !important;
    height: 100% !important;
    overflow: hidden !important;
    text-align: center !important;
    width: 100% !important;
}
#closingsWidget_container3 {
    background: -moz-linear-gradient(center top , #fff, #e4e4e4) repeat scroll 0 0 transparent !important;
    border: 1px solid #333 !important;
    border-radius: 15px !important;
    height: 100% !important;
    overflow: hidden !important;
    text-align: center !important;
    width: 100% !important;
}
#closingsWidget_text {
    margin: 0 auto !important;
    width: 90% !important;
}
#closingsWidget_text a {
    color: #333 !important;
    font-family: Verdana,Geneva,sans-serif !important;
    font-weight: normal !important;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px #fff !important;
}
#widget_logo {
    float: left !important;
    max-width: 336px;
    width: 100%;
}
#wt_logo_false {
    float: left !important;
    width: 100% !important;
}
#sponsor {
    border: medium none !important;
    width: 90% !important;
}
#leaderboard_sponsor {
    border: medium none !important;
    margin-top: -20px !important;
    position: relative !important;
    width: 200px !important;
}
#closingsWidget_container.tab_widget {
    background: -moz-linear-gradient(center top , #fff, #e4e4e4) repeat scroll 0 0 transparent !important;
    border: 1px solid #333 !important;
    border-radius: 4px 4px 15px 15px !important;
    height: 100% !important;
    margin-top: -4px !important;
    overflow: hidden !important;
    text-align: center !important;
    width: 100% !important;
    z-index: 300 !important;
}
#closingsWidget_container.tab_widget.active {
    display: block !important;
}
#closingsWidget_container.tab_widget #closingsWidget_text a {
    color: #333 !important;
    float: right !important;
    font-family: Verdana,Geneva,sans-serif !important;
    font-weight: normal !important;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px #fff !important;
    width: 100% !important;
}
#closingsWidget_container.tab_widget #sponsor {
    border: medium none !important;
    width: 100% !important;
}
#wt_tab_menu {
    font-weight: normal !important;
    width: 180px !important;
}
#wt_tab_menu a {
    font-weight: normal !important;
}
#wt_tab_menu a.tab {
    background: none repeat scroll 0 0 #e4e4e4 !important;
    border: 1px solid #333 !important;
    border-radius: 5px 5px 0 0 !important;
    color: #669900 !important;
    display: inline-block !important;
    font-family: Verdana,Geneva,sans-serif !important;
    font-size: 8pt !important;
    left: 4px !important;
    margin-bottom: 4px !important;
    padding: 3px 4px 0 !important;
    position: relative !important;
    text-decoration: none !important;
    text-shadow: 0 1px 0 #fff !important;
    z-index: 0 !important;
}
#wt_tab_menu a.tab.active {
    background: none repeat scroll 0 0 #fff !important;
    border-bottom: 1px solid #fff !important;
    color: #000 !important;
    z-index: 600 !important;
}
#wt_tab_menu a.tab:active {
    background: none repeat scroll 0 0 #fff !important;
    border-bottom: 1px solid #fff !important;
    color: #b3d56f !important;
    z-index: 600 !important;
}
#wt_tab_menu a.tab:hover {
    background: none repeat scroll 0 0 #fff !important;
    border-bottom: 1px solid #fff !important;
    color: #b3d56f !important;
    z-index: 600 !important;
}
#closingsWidget_container form {
    color: #333 !important;
    margin: 5px 10px !important;
    text-shadow: 1px 1px 1px #fff !important;
}
#closingsWidget_container form label {
    line-height: 14px !important;
}
#closingsWidget_container form #wt_user_agree {
    margin-top: 0 !important;
}
#closingsWidget_container form input {
    font-size: 9pt !important;
    padding: 0 !important;
}
#closingsWidget_container.tab_widget {
    float: left !important;
    position: relative !important;
    top: -1px !important;
}
#closingsWidget_container p {
    color: #333 !important;
    font-size: 9pt !important;
    line-height: 7pt !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    text-shadow: 1px 1px 1px #fff !important;
}
#closingsWidget_container form p {
    color: #333 !important;
    font-size: 9pt !important;
    line-height: 7pt !important;
    margin-bottom: 3px !important;
    margin-top: 0 !important;
    padding: 0 !important;
    text-shadow: 1px 1px 1px #fff !important;
}
#closingsWidget_container p.signup {
    font-size: 9pt !important;
    line-height: 12pt !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding: 5px !important;
}
#closingsWidget_container p.info {
    font-size: 9pt !important;
    line-height: 12pt !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
#closingsWidget_container p a {
    color: #b3d56f !important;
    font-size: 9pt !important;
    text-shadow: 1px 1px 1px #fff !important;
}
#banner_title a:hover {
	text-decoration:none;
}
.back {
	margin:10px 0;
	font-weight:700;
	display:block;
}
.back a {
	color:#a00 !important;
}

/*** Main Responsive ***/

@media screen and (max-width:1080px){
	.left_col {
		width:72%;
	}
}

@media screen and (max-device-width:1024px), screen and (max-width:1024px){

	#bigapple-logo{
			left: 25px;
			top: -90px;
		}
		#nav{
			top:0;
		}
		#banner_top_right{
			right:0;
			width:350px;
		}
		/*#logo-container {
		min-height:120px;
	}*/
	#banner_top_right{
		bottom:0;
		width:160px;
		position:relative;
	}
	#listen_social{
		width:auto;
		float:none;
		top:0;
		right:20px;
	}
	#listen_live_container{
		display:inline-block;
		width:auto;
	}
	#listen_live_container a{
		font-size:15px;
	}
	#social_menu{
		display:inline-block;
		width:auto;
	}
	#nav {
		border-top:none;
	}
	a#tv_program_guide_link {
		color:#fff;
		padding:5px;
		border:thin solid #fff;
		margin-bottom:10px;
	}
	.haz_wrapper.leaderboard_haz {
		display:block;
		margin:auto;
	}

	.main_img_contain {
		width:300px;
	}
	#page_container{
		overflow:hidden;
		margin-top:0;
	}

	#content {
		width:100%;
		box-sizing:border-box;
	}

	#nav ul.col_nav_menu>li>a{
		color: #FFF !important;
	}
	div[class~="zone_8"]{
		width: 100%;
	}
	#page_container #primary{
		position:relative;
	}

	#bottom_3_1_haz {
		width:100%;
	}

	#story_slider .slideshow .slide_image img{
		max-height:330px;
	}

	#header{
		margin-top: 0;
	}

	#banner_right_col{
		float: right;
		width:auto;
	}

	#mm_twitter_feed{
		width:auto;
		padding-top:18px;
		margin: 0 auto;
		display: table;
	}

	#main_content_wrapper{
		border-top-left-radius:0;
		border-top-right-radius:0;
	}

	#nav div.fa-chevron-up{
		color: #E30010;
	}

	#hm_ss_viewer{
		height: auto !important;
	}

	.news_cat_list li{
		padding: 7px 0;
		text-align:center;
	}
	.mm_link_list li{
		padding: 7px 0;
	}

	#content_middle{
		width: 98%;
	}


	.col4_res .last_col_mm{
		position:relative;
		clear:both;
		float:none;
		width: 100%;
	}
	.col4_res{
		width: 100% !important;
	}
	.m3_col{
		width:30%;
	}
	.col4_res .div_line{
		display:none;
	}
	#ss_list li.mm_item_wrapper{
		border-bottom: none !important;
	}
	.col4_res a.view_all_link {
		position:relative !important;
	}
	#banner_line{
		display:none;
	}
	#newsteam{
		bottom: 0;
	}

	#page_container,
	.left_col,
	.right_col,
	#footer{
		width:100%;
	}

	#haz_wrap_skin{
	  width: 180%;
	  left:-5%;
	}

	div.haz_wrapper.major_sponsor_skin_wrap_haz{
		min-width:1px;
		min-height:1px;
		width:100%;
	}

	#left_top_col{
		width:72%;
	}

	#right_top_col{
		width: 240px;
		float:right;
	}
	div#submit_story{
		width:100%;
		float:none;
		margin:0 auto;
	}
	#story_slider{
		margin:0 auto;
	}
	#banner_top_col{
		border_bottom:none;
		margin-bottom: 0;

	}
	.rec_img_contain {
		height:8em;
	}
	/********* responsive menu ************/

	#menu-sandhills-express-main-menu.open-nav {
		display:block;
		width:100%;
		background:#000;
	}

	#nav {
		padding:0.5em 0;
	}

	.sub-menu {
		position:relative;
		background-color:#444;
		padding:0.5em 0;
		text-align:center;
	}

	li:hover .sub-menu {
		display:none;
	}
	/****** end *******/

	#nav li {
		display:block;
		padding:0;
		border-top:thin solid #444;
	}
	#nav .sub-menu li {
		padding:0;
	}
	#nav li a {
		padding:0.75em 0 0.5em 2em;
		display:inline-block;
	}
	div.dropdown_icon{
		display: inline-block;
		left: 195px;
		position: absolute;
		font-size: 23px;
		cursor: pointer;
		color: #FFF;
		padding:0.5em;
		margin-top:4px;
	}
	ul.col_nav_menu>li.menu-item{
		float: none;
		border-top: none;
		padding-bottom: 8px;
		margin-bottom: 5px;
	}


	#nav ul.sub-menu li a{
		text-align:center;
	}

	#nav #menu_toggle span{
		display:block;
		cursor:pointer;
		color:#FFF;
		text-align:center;
		font-size:24px;
		font-weight:600;
		padding: 10px;
	}
	#nav>ul{
		display:none;
		position:absolute;
	}
	ul.col_nav_menu>li.menu-item::before{
		content:'';
	}

	ul.col_nav_menu>li.menu-item>a{
		color:#f5f5f5 !important;
		display:inline;
	}

	ul.col_nav_menu > li.menu-item:hover>a{
		border:none;
		background-color:transparent;
		text-decoration:underline;
	}

	#left_top_col .haz_wrapper.leaderboard_haz {
		width:100%;
	}

	#main_content div.left_col div#story_slider{
		width:98%;
		height: auto !important;
		min-height: 300px;
	}

	#scrollable{
		display:none;
	}

	.next, .browse, .right, .prev, .left{
		display:none !important;
	}

	#pos_holder{
		width:98%;

	}
	span.next_res, span.previous_res{
		display:block;
	}


	#main_content .left_col div#story_slider div.slideshow {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
	}


	#main_content .left_col div#story_slider div.slideshow div.slide_image {
		position: relative;
		width: 100%;
		overflow:hidden;
		max-height:432px;
	}


	#story_slider div.slideshow_box p.slide_text{
		margin-bottom: 5px;
		padding-bottom: 3px;
	}
	#lns_wrapper{
		width:100%;
	}
	#cc_wrapper{
		float:none;
		width:90%;
	}
	.widget-area, #calendar_widget{
		width: 100% !important;
	}
	#community_calendar .ai1ec-agenda-widget-view .ai1ec-date{
		font-size: 15px;
	}
	#community_calendar{
		min-width:228px;
	}
	#local_sports_news{
		width:98%;
	}


	#local_sports.article_list_display .news_item:first-child .t_o_2, #local_news.article_list_display .news_item:first-child .t_o_2 {
		font-size: 67px;
		left: 37%;
		top: 25%;
	}


	.article_list .news_item {
		width: 58%;
	}

	.article_list_display .news_item:first-child {
		width: 40%;
		font-size:13px;
	}
	.article_list_display .news_item:first-child img{
		height: auto;
	}

	.item_thumb a img {
		max-width:100%;
	}

	#latest_news div.recent{
		width:21%;
	}

	#bottom_3_1_haz div.haz_wrapper{
		width:30%;
		margin-left:11px;
	}

	div.rec_img_contain div.thumb_overlay {
		font-size: 62px;
		top: 5px;
	}

	#clearfix_footer_res{
		display:block;
	}

	/**Subpage styles**/

	#primary div#content>div:first-child{
		width:100%;
	}

	#primary div.mainstory{
		width:70%;
	}
	#primary div#sidestories{
		width:26%;
	}

	#primary #video_contain {
		width:100%
	}

	#primary #vid_contain #video-player{
		width:100%;
		height: auto;
	}

	#content .liststory{
		margin-bottom: 5px;
	}
	#content .liststory .list_content{
		width:60%;
	}

	#content .liststory .list_content .main_title{
		margin-bottom: 4px;

	}

	#content #share_res .share{
		position:relative;
	}

	#content #share_res .share div.share_item{
		margin: 10px 15px 0 0;
		float:left;
	}

	#content div.story_meta{
		margin-bottom:0;
	}

	#content div#share_box form#link_share_form{
		width:66%;
	}

	#content #related .related_item {
		width: 16%;
	}

	#cnews_app_mm{
		width: 90%;
	}
	img.cnewsapp_img{
		max-width: 230px;
		margin: 0 auto;
		width: 100%;
	}


	/**End Subpage styles**/

	#footer .col_1_4{
		width: 29%;
	}
	#footer_copyright p{
		text-align:center;
	}
	#footer #footer_copyright.col_1_4{
		width:94%;
	}
	#footer_columbus_life.col_1_4{
		width:20%;
	}

	.ncnsports_haz {
		text-align:center;
	}

	.ncnsports_haz div a img {
		width:auto;
	}

	#sub_haz_zones{
		width:100%;
		padding-left:2em;
	}

	#ss_haz, #side_rect_haz {
		float:left;
	}

} /*end max-device-width:1024px*/

@media screen and (max-device-width:900px), screen and (max-width:900px){
	#left_top_col {
		width:68%;
	}

	.article-item:first-child {
		width:100%;
	}

}

@media screen and (max-device-width:850px), screen and (max-width:850px){
	#header_bg {
		height:12em;
	}
	#logo-container {
		min-height:auto;
	}
	#logo-container #logo{
		min-width: 60px;
	}

	#banner_top_col #banner_top_right {
		width: 320px;
	}
	#listen_social{
		right:0;
	}
	#listen_live_container a {
		padding:2px 7px;
	}
	#social_media {
		width:auto;
		display:inline-block;
		top:auto;
		left:1em;
	}
	#banner_right_col {
		float:left;
		display:inline-block;
	}
	#local_sports_news .news_item{
		display:block;
		width:45%;
	}
	.rec_img_contain {
		height:40%;
	}

	#local_sports_news .item_thumb{
		display:none;
	}
	#local_sports_news .news_item:first-child .item_thumb{
		display:block;
	}

	#local_sports_news .news_item:first-child{
		width: 50%;
	}

	.rec_img_contain {
		height:35%;
	}

	.article_list_display .news_item:first-child{
		height:auto;
	}

	#content div.main_overlay div.main_title{
		background:transparent;
		background-color: #000;
		min-height: 63px;
	}

	#content .mainstory div.main_overlay div.main_title{
		min-height: 1px;
	}


	#primary #content div.mainstory{
		width:99%;
		border-bottom: 3px solid #FFCC00;
	}
	#sidestories .sidestory .main_overlay .main_title a h4{
		font-size:13px
	}
	#sidestories .sidestory img.main_image{
		min-height:120px;
		max-height:100px;

	}
	div.mainstory>a{
		height:260px;
		display:block;
	}
	div.mainstory img.main_image{
		max-height: 600px;
		position: absolute;
		top: -100%;
		bottom: -100%;
		left: -100%;
		right: -100%;
		margin: auto;
	}

	#primary div#sidestories .sidestory{
		float:left;
		width:33%;
		clear:none;
		height:198px;
	}
	#primary div#sidestories .sidestory:first-child{
		border-left:none;

	}
	#primary div#sidestories{
		float:none;
		clear:both;
		width:100%;
		height: 200px;
	}

	#content .liststory .list_content h4{
		font-size:19px;
		margin-top: 15px;
	}

	#content .liststory .list_content p{
		font-size: 	15px;
		margin-bottom: 5px;
	}

	div#play-maker i{
		font-size: 200px;
		position:relative;
		top:-43px;
	}

	#content div#share_box{
		padding-bottom: 16px;
		height: auto;
	}
	#content div#share_box form#link_share_form{
		width:98%;
		margin-left: 0;
	}

	#primary #content div.mainstory{
		height: auto;
	}
	#primary #content div.main_overlay{
		position:relative;
	}

	#news_cats_footer{
		display:none;
	}

	#responsive_footer_menu{
		display:block;
	}

	.megamenu_no_show{
		display:list-item;
	}


	#footer .col_1_4{
		width: 40%;
	}
	#footer_news.col_1_4{
		float:none;
		clear:both;
		width: 96%;
		margin-bottom: 60px;
	}


	#responsive_footer_menu ul{
	list-style: square;
	}

	#responsive_footer_menu ul li{
		float: left;
		margin-right: 10px;
		margin-left: 20px;
	}

	#responsive_footer_menu li a{
		color: #FFF;
		font-size: 12px;
	}

	div#banner_right_col {
		float:none;
	}

	#latest_news div.recent {
		width:46%;
	}

	#left_top_col {
		width:100%;
	}

	#right_top_col {
		width:80%;
		float:none;
		margin:auto;
	}

	#ss_haz, #side_rect_haz {
		float:left;
		margin-right:2em;
	}

	#mid_haz_wrapper {
		width:auto;
		margin:auto;
		clear:both;
		display:inline-block;
	}

	.ncnsportsbox {
		float:left;
	}

	.mid_widgets {
		float:right;
	}

	#weather {
		min-height:280px;
	}
}

@media screen and (max-device-width:800px), screen and (max-width:800px){
	.left_col, .right_col{
		width:100%;
	}

	#left_top_col{
		width:100%;
	}

	#right_top_col{
		width: 100%;
		float:none;
		clear:both;
	}

	#weather_threat {
		float:none;
		width:200px;
		margin:auto;
	}

	.ncnsportsbox {
		float:none;
		margin:auto;
	}
	.content_col{
		display:block;
	}
	.haz_wrapper{
		width:98%;
	}

	#lns_wrapper{
		width:100%;
	}
	div.clearfix.res_clearfix{
		display:none;
	}

	#opinion_poll{
		margin-top: 10px;
		margin-bottom: 10px;
		width:38%;
	}

	#weather{
		float:none;
		clear:both;
		width:80%;
		margin: 0 auto;
	}

	#main_content #content_top div.res_col{
		float:left;
		width:33%;
		margin-left:10px;

	}

	#rewards #reward_post_image{
		max-height:	135px;
		position: relative;
		top: -5px;
	}

	#mid_haz_wrapper{
		margin: 0 auto;
		float:left;
	}
	#markets{
		width:38%;
	}
	#markets_widget_wrap{
		width:240px;
		margin: 20px auto;
	}

	#fullb_haz_wrap div.mid_banner{
		width:98%;
		margin-left:0;
	}

	#content_bottom div.recent img.recent_image{
		width:100%;
	}

	div.rec_img_contain div.thumb_overlay {
		font-size: 82px;
		top: 24px;
	}

	#latest_news div.ap_haz{
		width: 41%;
	}

	#news_cats_footer ul{
		width:100%;
		list-style:square;
		margin-left: 11px;
	}

	#news_cats_footer li{
		float: left;
		margin-right: 22px;
		padding-left:0;
		margin-top: 6px;
		border-top:none;
	}

	#footer_link_news_cats{
		display:inline;
	}

	.haz_wrapper.leaderboard_haz {
		width:100%;
	}

}

@media screen and (max-device-width:785px), screen and (max-width:785px){

	#markets{
		margin-top:	10px;
	}
	.you_heard_res{
		display:block;
	}
	.res_none{
		display:none;
	}
	#top_footer #you_heard_2{
		position:relative;
		right:auto;
	}

	#top_footer #facebook_footer{
		float:none;
		clear:both;
		display:table;
		margin: 0 auto;
	}

	#top_footer div.you_heard{
		width:48%
	}

	#content .liststory .list_content{
		width: 97%;
	}
	#content .list_img{
		float: none;
		clear:both;
		margin: 0 auto;
	}
	#sports_megamenu .last_col_mm{
		float:left;
		width: 47%;
		clear:none;
	}
	.m3_col{
		width:47%;
		border-right: 1px solid #CCC;
	}
	.mm_1_4_col{
		padding: 0 5px;
		width:47%;
		border-right: 1px solid #CCC;

	}

	.mid_col{
		border-right: none;
	}


	.div_line{
		display:none;
	}

	a.view_all_link.bottom_of_col{
		position:relative;
	}

	.news_item{
			display:none;
	}

	.news_item:first-child {
			display: block;
			width:100%;
			float:none;
			border-bottom: none;
	}

	.last_col_mm li.news_item div.item_desc{
		height:auto;
		max-height:none;
		min-height: inherit;
	}

	.news_item:first-child .item_thumb{
		width:180px;
	}


	.mm_1_4_col .item_desc a {
		font-size: 12px;
	}

	.mm_1_4_col .item_desc{
		width:98%;
		height:150px;
		max-height:100px;
		min-height:100px;

	}

	#submit_story{
		float:right;
		width:45%;
		margin-right:5px;
	}

	#news_megamenu div.haz_wrapper.rectangle_haz{
		float:right;
		width:45%;
	}

	#menu-news-categories {
		float: left;
		width:100%;
		list-style:square;
		margin-left: 11px;
	}

	#menu-news-categories li {
		float: left;
		margin-right: 22px;
		padding-left:0;
		margin-top: 6px;
		border-top:none;
	}

	.obit_col1, .obit_col2 {
		width: 45% !important;
	}


	div.col_2_mm div.last_col_mm{
		width:47%;
		float:left;
		clear:none;
	}

	#mm_item_container{
		float:left;
		width:45%;
	}

	#columbusLife_megamenu div.haz_wrapper{
		float:right;
		width:45%;
	}
	.contact_img, .contact_info{
		float:left;
	}


}



@media screen and (max-device-width:770px), screen and (max-width:770px){
	#local_sports_news{
		width: 100%;
	}
}

@media screen and (max-device-width:740px), screen and (max-width:740px){
	#banner_top_right{
		width:286px;
		bottom: -5px;
	}
	#banner_title{
		position:relative;
		bottom: 0;
	}
	#listen_social{
		top:auto;
		bottom: 3px;
		float:none;
		clear:both;
		width:100%;
	}
	#listen_live a{
		display: block;
		text-align: center;
		padding-right: 7px;
	}

	#newsteam{
		display:none;

	}
	#newsteam img{
		width:100%;
	}


	div#play-maker i{
		font-size: 150px;
		top:-72px;
	}

	#content div.main_img_contain{
		width:70%;
		float:none;
		margin:0 auto;
	}

	#nnews{
		top:76px;
	}


	#footer_video{
		min-width:1px;
	}
	#footer .col_1_4{
		float:none;
		clear:both;
		width: 96%;
		margin-bottom: 15px;
	}


	#sample_vid_footer{
		display:none;
	}

	#columbus_life_menu ul li a, #footer_video a, #footer_link_news_cats{
		font-size:13px;
		margin-bottom: 3px;
	}

}


@media screen and (max-device-width:665px), screen and (max-width:665px){

	div.rec_img_contain div.thumb_overlay {
		font-size: 60px;
		top: 12px;
	}

	#pp_form div.form_col{
		float:none;
		clear:both;
		width: 100%;
	}

	#mid_haz_wrapper{
		float:none;
		clear:both;
		width:auto;
	}
	#main_content #content_top div.res_col{
		width: 44%;
	}
	 #rewards{
		min-height:188px;
		height:188px;
	}

	div.haz_left, div.haz_right{
		float:left;
		width:44%;

	}
}


@media screen and (max-device-width:645px), screen and (max-width:645px){
	#haz_wrap_skin{
	  left:2%;
	}


	#story_slider h2.slide_title{
		font-size:18px;
	}
	#story_slider div.slideshow_box p.slide_text{
		font-size:12px;
	}

	#story_slider div.slideshow_box .slide_link i{
		font-size:21px;
	}

	span.previous_res, span.next_res{
		font-size:35px;

	}

	#primary div#content{
		float:none;
		clear:both;
		margin-bottom: 20px;
		padding:0.5em;
	}
	#primary div#content div.entry-content,#primary div#content .entry-header{
		padding-left: 5px;
		width:96%;
		padding-right:px;
		font-size: 15px;
	}


	#primary div#sidebar{
		float:none;
		clear:both;
		width:100%;
	}

	#primary div#sidestories{
		background-color: #000;
		width:99%;
	}

	#primary div#sidestories .sidestory{
		border-left: 1px solid #FFCC00;
	}

	#sub_haz_zones #side_rect_haz {
		float:right;
		padding-left:10px;
		width:40%;
	}

	#sidebar img {
		max-width:140px !important;
	}
	#sidebar #sub_haz_zones #ss_haz{
		float:left;
		width:35% !important;
		margin-right: 5px;
	}

	div.mainstory, div#sidestories{
		height: auto;
	}

	#content #related h3.rel_title{
		font-size: 21px;
	}
	.main_overlay{
		position:relative !important;
	}

	#content #related .related_item {
		width: 41%;
		box-sizing:border-box;
		margin:0;
		padding:5px;
	}

	#content div.fb-comments.fb_iframe_widget.fb_iframe_widget_fluid{
		width: 100% !important;
	}

	#content div.fb-comments.fb_iframe_widget.fb_iframe_widget_fluid span{
		width:100% !important;
	}

	.footer_titles{
		font-size:15px;
	}


	#content div.quote_contain p.quote{
		font-size: 12px;
	}
	#content div.quote_contain{
		width: 103px;
		margin: 15px 15px 15px 0;
	}

	#content div.quote_contain p.qmark,
	#content div.quote_contain p.qmark2{
		font-size:30px;
	}
}

@media screen and (max-device-width:620px), screen and (max-width:620px){

	#logo-container {
		width:17em;
	}

	#banner_top_right {
		width: 226px;
		bottom: 14px;
	}

	a#listen_icon_top{
		bottom: 26px;
		left:105px
	}
	#listen_icon_top img{
		width:76px;
	}

	#banner a.social_icon{
		left:21px;
	}
	#nnews{
		top:55px;
		right:-43px;
	}

	.rec_img_contain {
		height:50%;
	}

	#content_bottom > h3 {
		padding-left:0.5em;
	}

	#nnews a img{
		width: 60px;
	}

	#local_news h1 {
		border-bottom:thin solid #ccc;
		margin-bottom:0.5em;
	}

	#latest_news div.recent {
		width:100%;
		min-height:auto;
		display:table;
		margin-top:1em;
		margin-bottom:1em;
	}
	#content_bottom .recent {
		margin:0;
	}

	.recent-news-list {
		padding:0.5em;
	}

}


@media screen and (max-device-width:535px), screen and (max-width:535px){
	#haz_wrap_skin{
		width: 210%;
		left: -4%;
	}
	#about_megamenu{
		float:none;
		clear:both;
	}
	#colum_team_wrapper .staff_item{
		float:left;
		width:48%;
		clear:none;
	}

	#about_megamenu div.mm_1_4_col {
		clear:both;
		float:none;
		width:98%;
	}

	#colum_team_wrapper .staff_img{
		display:block;
		margin:0 auto;
		float:none;
	}
	#about_megamenu div.wpb_wrapper{
		max-width:200px;
		min-height:200px;
		margin: 0 auto;
	}

	.mm_item_link{
		font-size:15px !important;
	}

	#listen_social{
		bottom:-20px;
	}

	#listen_live_container a{
		display:block;
	}

	#social_media a{
		margin-left:0;
		margin-right:0.5em;
	}

	#main_content #content_top div.res_col{
		width:42%;
	}

	#sidestories div.sidestory a img.main_image{
		height:110px;
	}

	div#play-maker i{
		font-size: 100px;
		top: -112px;
	}

	#logo-container {
		width:100%;
	}

	#banner_right_col {
		float:none;
		width:15em;
	}

	#local_news h1 {
		font-size:30px;
	}

	.article-item:first-child .item_thumb, .item_thumb {
		width:100%;
	}

	.article_list_display {
		padding:0 0.5em;
	}

	#nav li a {
		padding:0.75em;
	}

	.article-item {
		width:100%;
	}

}


@media screen and (max-device-width:500px), screen and (max-width:500px){
	#banner_top_right{
		position:static;
	}
	#social_media {
		margin:0;
		left:-1em;
	}
	#social_media .header_icons:first-child {
		font-size:30px;
	}

	#banner_right_col > div.dropdown_icon.fa.fa-chevron-down{
		display:none;
	}
	div#banner_title a {
		font-size:14px;
	}
	#banner_title{
		margin-top: 2px;
	}
	#listen_social{
		text-align: center;
	}
	#listen_icon_top img {
		width: 110px;
	}
	#logo-container #logo {
		min-width:100px;
	}
	#logo-container #bigapple-logo {
		width:270px;
	}
	#listen_live_container {
		float:left;
		position:relative;
		left:10px;
	}
	#bigapple-logo img {
		width:100%;
	}
	#haz_wrap_skin{
		width: 220%;
		left: -4%;
	}
	.news_item{
		display:none;
	}
	.news_item:first-child {
		display: block;
		width:100%;
		float:none;
	}

	#main_content #content_top div.res_col{
		float:none;
		clear:both;
		width:90%;
		margin-left:10px;
	}

	#rewards #reward_post_image{
		width:44%;
	}

	#rewards #reward_post_image img{
		width: 60%;
		display: block;
		margin: 0 auto;
	}

	#content div.mainstory div.main_overlay div.main_title h4{
		font-size: 16px;
	}

	#bottom_3_1_haz div.haz_wrapper{
		float:none;
		width:281px;
		margin: 20px auto;
	}

	.ncnsports_haz {
		text-align:center;
	}

	.ncnsports_haz div a img{
		width:auto;
	}

	#logo-container {
		width:15em;
	}

	.ncninfo-container {
		width:11em;
		font-size:12px;
		text-align:center;
	}
}

@media screen and (max-device-width:450px), screen and (max-width:450px){
	#bigapple-logo{
		left:auto;
		right:5px;
	}
	#bigapple-logo img{
		width:200px;
	}
	#haz_wrap_skin {
		width: 209%;
		left: 8%;
	}

	#footer_columbus_life.col_1_4{
		float:none;
		clear:both;
		margin: 10px auto;
		width:90%;

	}

	#columbus_life_menu ul{
		list-style:square;
	}

	#columbus_life_menu ul li{
		float:left;
		margin-left:30px;

	}

	#banner_top_right{
		width:212px;
	}

	#banner_title{
		width: 100%;
		margin-left:7px;
	}

	#banner_top_col #banner_title a{
		font-size: 13px;
	}

	#ss_haz, #side_rect_haz {
		margin-right:5px;
	}

}

@media screen and (max-device-width:425px), screen and (max-width:425px){

	.mm_1_4_col{
		width:98%;
		border-right:none;
	}

	#sports_megamenu .last_col_mm{
		float:none;
		clear:both;
		width:100%;
	}
	.m3_col{
		float:none;
		clear:both;
		width: 100%;
	}

	#ss_list li.mm_item_wrapper{
		border-bottom: 1px solid #CCC !important;
	}

	.mm_1_4_col .item_desc{
		height:auto;
		max-height:none;
		min-height:inherit;
	}

	div#play-maker i {
		font-size: 70px;
		top: -163px;
	}

}

@media screen and (max-device-width:400px), screen and (max-width:400px){
	#header_bg{
		height:14em;
	}
	#haz_wrap_skin{
		width: 193%;
		left: 18%;
	}

	#main_content .left_col div#story_slider div.slideshow div.slide_image {
		max-height:208px;
	}

	span.previous_res, span.next_res{
		top:25%;
	}
	#local_sports_news .news_item, #local_sports_news .news_item:first-child{
		float:none;
		clear:both;
		width:100%;
	}

	#local_sports_news .news_item{
		margin-bottom: 12px;
	}

	#local_sports_news .news_item .item_desc p{
		display:none;
	}

	#local_sports_news .news_item:first-child .item_desc p{
		display:block;
	}

	#local_sports_news .news_item:first-child{
		border-right: none;
		border-bottom: 1px solid #CCC;
	}

	#local_sports.article_list_display .news_item:first-child .t_o_2, #local_news.article_list_display .news_item:first-child .t_o_2 {
		font-size: 80px;
		left: 37%;
		top: 26%;
	}

	#weather_widget{
		margin: 10px auto 10px auto;
		float:none;
		clear:both;
		width:60%;
	}
	#weather_threat{
		margin:0 auto;
		float:none;
		clear:both;
		width:60%;
	}

	div.rec_img_contain div.thumb_overlay {
		font-size: 80px;
		top: 12px;
	}

	#sidestories div.sidestory a img.main_image{
		height:80px;
	}
	#sidestories div.sidestory div.main_overlay{
		position:relative;
	}
	#sub_haz_zones #side_rect_haz {
		width:49%
	}

	#contact_megamenu.mm_menu p {
		font-size: 13px !important;
	}

	#cnews_app_home img{
		max-width: 230px;
		margin: 0 auto;
		display:block;
	}

	.ncninfo-container {
		width:auto;
		display:block;
	}

	#ncn_title {
		float:left;
		width:43%;
	}

	#ncnlogo {
		float:left;
		width:54%;
	}

	#logo-container {
		margin:auto;
		display:block;
		float:none;
		margin-bottom:0.5em;
		text-align:center;
	}

	#banner_right_col {
		display:block;
		margin:auto;
	}

	#ss_haz {
		width:48%;
		box-sizing:border-box;
		padding-right:5px;
	}

	#side_rect_haz {
		width:48%;
		box-sizing:border-box;
	}

}

@media screen and (max-device-width:375px), screen and (max-width:375px){
	#haz_wrap_skin {
		width: 173%;
		left: 42%;
	}
	div#play-maker i {
		font-size: 74px;
		top: -167px;
	}

	#share_box form#link_share_form input{
		font-size: 11px;
	}

	#nnews{
		top:35px;
		right:-27px;
	}
	#nnews a img{
		width:50px;
	}
}

#content_top .item_thumb a img {
	max-width:100% !important;
}

a.conspicuous-button{
	background: #D01D1B;
	color: #fff !important;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 1.5em;
	text-decoration: none;
}

a.conspicuous-button:hover{
	background-color: #D01D1B !important;
	color: #000;
}
