.clear{clear:both;}
.clear_row{clear:both;}

#main_container{background-color:#fff;}

/*--cookies begin--*/
#info_cookies{
	clear: both;
	position: relative;
	background-color: #323232;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #b9b1a4;
}
	#info_cookies h5{
		float:left;
		color:#fff;
		font-style:normal;
		font-size: 16px;
	}
	#info_cookies .info_cookies_text{
		float:left;
		line-height: 16px;
	}
	#info_cookies .info_cookies_holder{
		clear:both;
		padding: 5px 0;
	}
	#info_cookies_continue{
		display:block;
		color: #ff9a00;
		font-size: 16px;
		line-height: 16px;
		cursor: pointer;
	}
/*--cookies begin--*/

#header_nav{padding-left:0px;}
#top_nav{padding:0px;margin-bottom:0px;min-height:20px;}
#top_nav .container-fluid{padding-left:0px;}
#top_nav .navbar-collapse{padding-left:0px;}
#top_nav .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {margin-left:6px;}
#top_nav .navbar-toggle {margin-bottom:0px;margin-top:0px;padding:0px;}
#top_nav.navbar{border-radius:0px;}
#top_nav.navbar-default{border:0px;}
#top_nav.navbar-default .navbar-nav > li > a{
	padding-bottom: 0px;
	padding-top: 0px;
	text-shadow:1px 1px 1px #aaa;
	text-transform:uppercase;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	letter-spacing:0.5px;
}

#header_additional{margin-top:4px;height:30px;}

	#header_date{
		line-height:28px;
		color:#30446c;
		font-size:11px;
		font-weight:bold;
		padding: 0 0 0 10px;
		vertical-align:bottom;
	}
	
		#header_date span{color:#90959c;}
		
	#header_weather img{float: left;height: 28px;padding: 4px 0 0;vertical-align: top;}
	
	#header_weather p{color:#90959c;display:inline-block;font-size:10px;font-weight:normal;line-height:28px;margin-left:5px;padding:0;vertical-align:bottom;}
	#header_weather span#city{color:#30446c;font-size:11px;font-weight:bold;margin-right:6px;}
	#header_weather span#day{color:#ab0f00;font-family:Georgia;font-size:15px;font-weight:bold;margin-left:6px;margin-right:6px;}
	#header_weather span#night{font-size:11px;font-weight:normal;margin-left:6px;}
	
	#google_search{text-align:right;}
	#google_search > div{float:left;}
	#google_search #search_input{float:right;}
	#google_search #search_button{float:right;}
	#google_search #top_search_input{width:100px;margin-top:2px;border:1px solid #D9D9D9;border-radius:2px;margin-right:6px;height:26px;}
	#google_search #top_search_submit{background-color:#015196;border-color:#015196;height:26px;margin-top:2px;mine-width:13px;padding:6px 27px;box-shadow:0 0 0 1px rgba(255, 255, 255, 0.5) inset;border-radius:2px;color:#fff;}

#masthead{position:relative;height:105px;}
#masthead #site_header{position:absolute;z-index:1;top:0px;left:0px;}
#masthead #logo_a{position:absolute;z-index:2;top:0px;left:0px;}
#masthead_social{position:absolute;z-index:3;bottom:0px;right:2px;height:27px;}
#masthead_social ul{list-style: outside none none;}
#masthead_social ul > li{float:left;margin-right:6px;width:23px;}
#masthead_social ul > li > a{display:block;width:23px;height:23px;}
#masthead_social ul > li > a > span{display:none;}

#leaderboard{height:90px;text-align:center;vertial-align:middle;}
#leaderboardmobile{text-align:center;}
#leaderboardmobile div{margin:0 auto;width:300px;}

#main_nav{padding:0px;margin-bottom:0px;min-height:28px;}
#main_nav .container-fluid{padding:0px;}
#main_nav.navbar{border-radius:0px;}
#main_nav.navbar-default{border:0px;background-color:#353737;}
#main_nav.navbar-default .navbar-nav > li > a{
	padding-bottom: 0px;
	padding-top: 0px;
	text-shadow:1px 1px 1px #aaa;
	text-transform:uppercase;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	letter-spacing:0.5px;
	line-height:28px;
}

#main_nav .container-fluid > .navbar-collapse, .container > .navbar-collapse {margin-left:0px;margin-right:0px;}
#main_nav #main_nav_list > ul{margin-left:6px;}
#main_nav .navbar-collapse{padding:0px;}
#main_nav.navbar-default .navbar-nav > .open > a, #main_nav.navbar-default .navbar-nav > .open > a:focus, #main_nav.navbar-default .navbar-nav > .open > a:hover {
	background-color:#fff;
	color:#000;
	text-shadow:1px 1px 1px #ccc;	
}
#main_nav.navbar-default .navbar-nav > li > a:hover, #main_nav.navbar-default .navbar-nav > li > ul > li > a:hover{
	background-color:#fff;
	color:#000;
	text-shadow:1px 1px 1px #ccc;
}

#content_container{margin-top:4px;margin-bottom:4px;}

#main_content{max-width:640px;}
#main_content a{color:#D20019;}

#main_content .section_header{background-color:#ECEEF3;color:#0151AA;border-top:1px solid #ECEEF3;margin-bottom:4px;}
#main_content .section_header h2{font-size:12px;margin-top:5px;margin-bottom:5px;}
#main_content .section_header h1{font-size:12px;margin-top:5px;margin-bottom:5px;}

#main_content .section_main_header{border-top:1px solid #000;border-bottom:2px solid #000;margin-bottom:10px;padding-top:5px;}
#main_content .section_main_header h1{font-size:31px;color:#000;margin-top:0px;}

#main_content .story_header{border-bottom:2px solid #DADADA;margin-bottom:10px;}

#main_content .story_main_header{margin-bottom:0px;padding-top:0px;}
#main_content .story_main_header h1{font-size:28px;color:#000;margin-top:0px;color:#015196;}

.right_header{background-color:#ECEEF3;color:#0151AA;border-top:1px solid #ECEEF3;margin-bottom:4px;margin-top:4px;text-align:center;padding-top:4px;padding-bottom:4px;}

#main_content #article_date{font-size:11px;line-height:17px;}

.more_stories_vertical h5{font-size:10px;font-weight:bold;line-height:16px;padding-bottom:2px;margin:0px;text-align:left;text-indent:0;text-transform:uppercase;}
.more_stories_vertical > ul {padding-left:16px;list-style-image:url("http://data.celticmediagroup.com/2015/inc/img/topic-more-bullet.png");}
.more_stories_vertical > ul > li{padding:0px;line-height:1;}
.more_stories_vertical > ul > li > a{color:#3470C7 !important;font-size:11px;}

.item_vertical_container{border-right:1px solid #cecece;padding-right:0px;margin-bottom:4px;}
.news_box_item_vertical{clear:both;border-bottom:1px solid #cecece;padding-top:4px;}
.news_box_item_vertical .news_box_item_img{float:left;margin-left:4px;margin-right:6px;margin-bottom:4px;width:150px;text-align:center;}
.news_box_item_vertical .news_box_content{padding-right:4px;}
.news_box_item_vertical .news_box_content > h4 {font-size:12px;font-weight:bold;line-height:16px;margin-top:0px;}
.news_box_item_vertical .news_box_content > h4 > a{color:#000 !important;}
.news_box_item_vertical .news_box_content > p{font-size:11px;line-height:13px;}
.news_box_item_vertical .news_box_content > p > a{color:#000 !important;}
.news_box_item_vertical .news_box_content > p > a:hover{text-decoration:none;}

.news_section_horizontal_container{display:table;}
.news_section_horizontal{border-left:1px solid #ccc;margin-top:-4px;padding-top:6px;float:none;display:table-cell;vertical-align:top;}
.news_section_horizontal:first-child{border-left:0px solid #fff;}
.news_section_horizontal .news_box_item_img{display:block;margin-bottom:4px;height:120px;text-align:center;}
.news_section_horizontal .news_box_content{padding:4px;}
.news_section_horizontal .news_box_content > h4 {font-size:12px;font-weight:bold;line-height:16px;margin-top:0px;}
.news_section_horizontal .news_box_content > h4 > a{color:#000 !important;}
.news_section_horizontal .news_box_content > p{font-size:11px;line-height:13px;}
.news_section_horizontal .news_box_content > p > a{color:#000 !important;}
.news_section_horizontal .news_box_content > p > a:hover{text-decoration:none;}

#right_column{width:315px;padding-right:0px;}

#right_column .mpu_box{
	width:300px;
	height:250px;
	margin-bottom:8px;
}

#right_column .fb-like-box{
	min-height:350px;
}
#right_column .fb-page{
	min-height:350px;
}

#right_column .right_box{
	margin-top:8px;
}

.right_epaper{
	clear:both;
	width:300px;
	height:270px;
	overflow:hidden;
	position:relative;
	border:0px;
	background-color:none;
	cursor:pointer;
}

	.right_epaper h3{
		text-align:center;
		padding:8px;
		text-transform:none;
		background-color:#ECEEF3;
		color:#0151aa;
		border-top:1px solid #eceef3;
		font-size:18px;
		font-weight:bold;
	}
	
	.right_epaper span{
		display:block;
		position:absolute;
		bottom:0px;
		z-index:1000;
		color:#0151aa;
		text-align:center;
		line-height:30px;
		height:30px;
		width:300px;
		font-size:13px;
		font-weight:bold;
		text-transform:none;
		background-color:#ECEEF3;
	}

#footer{padding-left:0px;}
#footer_nav{padding:0px;margin-bottom:0px;min-height:20px;}
#footer_nav .container-fluid{padding-left:0px;}
#footer_nav .navbar-collapse{padding-left:0px;}
#footer_nav .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {margin-left:6px;}
#footer_nav .navbar-toggle {margin-bottom:0px;margin-top:0px;padding:0px;}
#footer_nav.navbar{border-radius:0px;border:0px;}
#footer_nav.navbar .navbar-nav > li > a{
	padding-bottom: 0px;
	padding-top: 0px;
	text-shadow:1px 1px 1px #aaa;
	text-transform:uppercase;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	letter-spacing:0.5px;
}
#footer_nav .navbar-right{
	margin-right:-30px;
}
#footer_nav .navbar-right > li{
	background:#d20019 none repeat scroll 0 0;
}
#footer_nav .navbar-right > li > a{color:#fff;}

#copyright{background-color:#92959A;text-align:center;color:#fff;font-size:12px;}
#copyright p{margin:0px;line-height:22px;}

/* Home Latest Carousel */
#latestCarousel{height:300px;margin-bottom:4px;margin-top:4px;}
/* Carousel base class */
#latestCarousel.carousel {height:300px;margin-bottom: 6px;}
/* Declare heights because of positioning of img element */
#latestCarousel .item {position:relative;float:left;height:300px;overflow:hidden;background-color: #fff;}
#latestCarousel .carousel-inner{height:300px;}
#latestCarousel .carousel-inner > .item > img {float:left;width:300px;cursor:pointer;margin-right:10px;}
#latestCarousel .carousel-inner > .item > .carousel-content{float:left;width:300px;}
#latestCarousel .carousel-content > h2{margin-top:2px;}
#latestCarousel .carousel-detail{color:#6B6B78;font-size:9px;line-height:13px;font-weight:bold;}
#latestCarousel .carousel-detail > a{color:#D20019;}
#latestCarousel .carousel-text{font-size:12px;line-height:16px;text-shadow:none;}

#load_more{clear:both;position:relative;background-color:#013775;border: 1px solid #000000;color: #FFFFFF;display: block;line-height: 25px;padding: 5px 20px;margin-bottom:10px;position: relative;text-align: center;text-decoration: none;}
#load_more span{display:none;position:absolute;right:5px;top:5px;}

.news_box_related > h3{font-size:20px;border-top:1px solid #000;border-bottom:2px solid #000;padding-left:6px;padding-top:6px;padding-bottom:6px;}
.news_box_related > ul {padding-left:16px;list-style-image:url("http://data.celticmediagroup.com/2015/inc/img/topic-more-bullet.png");}
.news_box_related > ul > li{padding:0px;line-height:1;}
.news_box_related > ul > li > h4{color:#3470C7 !important;font-size:11px;margin:0px;margin-bottom:2px;}
.news_box_related > ul > li > h4 > a{color:#3470C7 !important;font-size:11px;}

.colRec{margin-bottom:4px;}
.colRec .picRow img{height:66px;margin-top:6px;float:left;padding-right:10px;}
.colRec .picRow .topRow{height:34px;}
.colRec .picRow .nameRow{height:26px;text-align:right;background: #015196;background:rgba(0, 0, 0, 0) -moz-linear-gradient(left center , #152b51, #015196) repeat scroll 0 0;}
.colRec .picRow .nameRow > a{padding:0 10px 0 0;color:#fff !important;display:block;font-size:11px;line-height:24px;}
.colRec .picRow .nameRow > a:hover{background: rgba(0, 0, 0, 0) -moz-linear-gradient(left center , #015196, #152b51) repeat scroll 0 0;}
.colRec .underlineRow{background:#d20019 none repeat scroll 0 0;height:12px;}
.colRec .recContent{padding:5px;}
	.recContent h4{color:#005091;font-size:10px;font-weight:bold;margin: 0 0 3px;}
	.recContent p{background:#f4f6fb none repeat scroll 0 0;color:#000;font-size:9px;line-height:13px;margin:0 0 2px;padding:2px;}
	.recContent p a{color:#fc101d !important;font-style:italic;}

#our_team .teamName{text-align:center;}	
#our_team .teamTitle {text-align:center;color:#005091 !important;font-size:9px;font-weight:bold;}	
#our_team .teamTitle a{text-align:center;color:#005091 !important;font-size:9px;font-weight:bold;}	
#our_team .teamTwitter{text-align:center;font-style:italic;font-size:10px;display:block;}	
	
/* Home Latest Carousel */
#storyCarousel{margin-top:4px;}
/* Carousel base class */
#storyCarousel.carousel {height:300px;margin-bottom:6px;}
/* Declare heights because of positioning of img element */
#storyCarousel .item {position:relative;float:left;height:300px;overflow:hidden;background-color: #fff;}
#storyCarousel .carousel-inner{height:300px;;}
#storyCarousel .carousel-inner > .item {text-align:center;width:100%}
#storyCarousel .carousel-inner > .item > img {max-height:250px;margin:0 auto;}
#storyCarousel .carousel-inner > .next > img {max-height:250px;}
#storyCarousel .carousel-inner > .item > .carousel-content{float:left;width:300px;}
#storyCarousel .carousel-inner > .item > p.img_caption{clear:both;font-style:italic;text-align:center;font-size:11px;color:#888;}

#left_column_insert_related h3{font-size:10px;font-weight:bold;line-height:16px;padding-bottom:2px;margin:0px;text-align:left;text-indent:0;text-transform:uppercase;}
#left_column_insert_related > ul {padding-left:16px;list-style-image:url("http://data.celticmediagroup.com/2015/inc/img/topic-more-bullet.png");}
#left_column_insert_related > ul > li{padding:0px;line-height:1;}
#left_column_insert_related > ul > li > a{color:#3470C7 !important;font-size:11px;}

.row.no-gutter {margin-left: 0;margin-right: 0;}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {padding-right: 0;padding-left: 0;}

	/* - - STATIC PAGE STYLE BEGINS - - */
		.static_page #article_sub_header{
			padding:8px;
			line-height:14px;
		}
		.static_page #article_sub_header h2{
			padding-left:-8px;
			font-weight:400;
			font-family: Myriad, Helvetica, Arial, sans-serif;
			color:#2e2e2e;
		}
		.static_page p{
			padding:0;
			margin-bottom:12px;
			font-size:12px;
			line-height:18px;
		}
		.static_page .inline-features img{
			margin-bottom:5px;
		}
		.static_page .fr{
			float:right;
		}
		.static_page .mt50{
			margin:30px 0 20px 0;
		}
		.static_page .mt10{
			margin-top:10px;
		}
		.static_page .mb10{
			margin-bottom:10px;
		}
		.static_page .ml10{
			margin-left:10px;
		}
		.static_page .mr10{
			margin-right:10px;
		}
		.static_page .bold{
			font-weight:700;
			font-size:14px;
		}
		.static_page .small-text{
			font-size:10px;
			line-height:11px;
			color:#444444;
		}
		.static_page ul,.static_page ol{
			margin:0 20px;
			padding-left:10px;
			margin-bottom:10px;
		}
		.static_page ul{
			list-style-type:disc;
		}
		.static_page li ul{
			list-style-type:circle;
		}
		.static_page li {
			line-height:13px;
			margin:0px;
			padding:0px;
			margin-bottom:4px;
		}
		.static_page ol {
			list-style-type:decimal;
		}
		.static_page li ol {
			margin:0 20px;
			padding-left:10px;
			list-style-type:lower-roman;
		}
			.static_page h3{
				font-weight:400;
				font-size:16px;
				font-family: Myriad, Helvetica, Arial, sans-serif;
				color:#2e2e2e;
				margin-bottom:5px;
			}
			.static_page h4{
				font-weight:400;
				font-size:14px;
				font-family: Myriad, Helvetica, Arial, sans-serif;
				color:#2e2e2e;
				margin-bottom:5px;
			}
			.static_page.aboutus p{
				padding:0;
				margin-bottom:12px; 
				font-size:12px; 
				line-height:18px; 
				margin-right:10px;
			}	
			.static_page.aboutus ul,#static_page.aboutus ol{
				margin:0 20px;
				padding-left:10px;
				margin-bottom:10px;
			}
			.static_page.aboutus ul{
				list-style-type:disc;
			}
			.static_page.aboutus li ul{
				list-style-type:circle;
			}
			.static_page.aboutus li {
				line-height:13px;
				margin:0px;
				padding:0px;
				margin-bottom:4px;
			}
			.static_page.aboutus ol {
				list-style-type:decimal;
			}
			.static_page.aboutus li ol {
				margin:0 20px;
				padding-left:10px;
				list-style-type:lower-roman;
			}
			.static_page.aboutus a {
				color:#b40b12;
				text-decoration:underline;
			}
			.static_page.aboutus .small-text {
				font-size:10px;
				line-height:11px;
				color:#444444;
			}
			.static_page.aboutus .bold{
				font-weight:700;
			}
			.static_page.aboutus .uc {
				text-transform:uppercase;
			}
			.static_page table {
				border-collapse: collapse;
				width: 100%;
				background: #d8d9da;
				margin-bottom:20px;
			}
			.static_page table th,#static_page table td {
				padding: 0.5em;
				width: 25%;
			}
			.static_page table {
				border: 0px;
			}
			.static_page table th,#static_page table td {
				border: 1px solid #fff;
			}
			.static_page table th[scope=col] {
				border-bottom: 1px solid #fff;
				border-right: 1px solid #fff;
			}
			.static_page table th+th[scope=col] {
				border-right: 1px solid #fff;
			}
			.static_page table th[scope=row] {
				border-right: 1px solid #fff;
			}
			.static_page table th {
				color: #fff;
			}
			.static_page table td {
				color: #000;
			}
			.static_page table th[scope=col] {
				color: #fff;
				background-color: #b40b12;
			}
			.static_page table th+th[scope=col] {
				color: #fff;
				background-color: #b40b12;
			}
			.static_page table th[scope=row] {
				background-color: #e8574c;
			}
			.static_page table caption {
				caption-side: bottom;
				font-size: 0.9em;
				font-style: italic;
				text-align: right;
				padding: 0.5em 0;
			}
			
			.static_page.search_box table{background:none;}
			.static_page.search_box table th,#static_page.search_box table td {
				padding: 0.5em;
				width: auto;
				border: 1px solid #fff;
			}
			.static_page.search_box table {
				border: 0px;
			}
			.static_page.search_box table th[scope=col] {
				border-bottom: 1px solid #fff;
				border-right: 1px solid #fff;
			}
			.static_page.search_box table th+th[scope=col] {
				border-right: 1px solid #fff;
			}
			.static_page.search_box table th[scope=row] {
				border-right: 1px solid #fff;
			}
			.static_page.search_box table th {
				color: #fff;
			}
			.static_page.search_box table td {
				color: #000;
			}
			.static_page.search_box table th[scope=col] {
				color: #fff;
				background-color: none;
			}
			.static_page.search_box table th+th[scope=col] {
				color: #fff;
				background-color: none;
			}
			.static_page.search_box table th[scope=row] {
				background-color: none;
			}
			.static_page.search_box table caption {
				caption-side: bottom;
				font-size: 0.9em;
				font-style: italic;
				text-align: right;
				padding: 0.5em 0;
			}			
	/* - - STATIC PAGE STYLE ENDS - - */

.search_result{display:block;width:100%;text-align:center;}
	
@media (min-width: 768px) {	
	.dropdown:hover .dropdown-menu {
		display: block;
	}
    #footer_nav .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    #footer_nav .navbar .navbar-collapse {
        text-align: center;
    }
	
	#latestCarousel .carousel-inner > .item > .carousel-content{width:200px;}
}

@media (max-width:767px) { 
	#footer{display:none;}
	
	.custom-navbar .navbar-right {float: right;padding-right: 15px;}
	.custom-navbar .nav.navbar-nav.navbar-right li {float: right;}
  	.custom-navbar .nav.navbar-nav.navbar-right li > a {padding:8px 5px;}
	.custom-navbar .navbar-toggle {float: left}
	.custom-navbar .navbar-header {float: left;width: auto!important;}
	.custom-navbar .navbar-collapse {clear: both;float: none;}
}

@media (max-width:360px) { 	
	#latestCarousel .carousel-inner > .item{position:relative;}
	#latestCarousel .carousel-inner > .item > img {margin-right:0px;}
	#latestCarousel .carousel-inner > .item > .carousel-content{position:absolute;bottom:0px;right:0px;padding-top:4px;width:300px;background:#7f7f7f;background:rgba(0,0,0,0.5);text-align:center;}
	#latestCarousel .carousel-content > h2{margin-top:2px;font-size:14px;line-height:16px;color:#fff;text-shadow:1px 1px 1px #aaa;width:300px;}
	#latestCarousel .carousel-detail{display:none;}
	#latestCarousel .carousel-text{display:none;}
	#latestCarousel .carousel-more{display:none;}
}