/* 
Website:		Blue Mountain Eagle
Version:		1.0.0
Author:     	Travis Clark & the EOMG Digital Media Team
Author URI:   	http://www.traviseugeneclark.com/ and http://digital.eomediagroup.com/

----------------------------------------- 
	Name, $Hex, RGB
-----------------------------------------
Blue (++)			|	08699e	|	8,105,158
Blue (+)			|	0b6eb2	|	11,110,178
Blue				|	1c75bc	|	28,177,188
Light Blue			|	2788c9	|	39,136,201
Text Blue (+)		|	09263c	|	9,38,60
Text Blue 			|	c8dcee	|	200,220,238
Border Blue			|	e4eef7	|	228,238,247
Widget Hover Blue	|	f3f8fc	|	243,248,252

-------------------------------------------- 
	Global Layout 
----------------------------------------- */
#wrapper { padding-left: 0; padding-right: 0; } /* Overrides saxo-layout */
object, embed { min-height: 100% !important; }

#header-leader-ad-3 { display: none; }

/* Photo Gallery */
.photo-gallery #right-rail { display: none; }

.error-404 a { font-size: 1em; color: #1c75bc; }
.error-404 a:hover { color: #0b6eb2; }

.secondary-navigation .advertising embed,
.secondary-navigation .advertising object,
.footer-leaderboard embed,
.footer-leaderboard object { height: 90px !important; }

#search-container input[type="text"], .search-container input[type="text"] { width: 100%; border-bottom-right-radius: 0; border-top-right-radius: 0; }
#search-container input[type="submit"] { background: #1c75bc; border-bottom-left-radius: 0; border-top-left-radius: 0; color: #fff; text-shadow: none; margin-bottom: 0;}
#search-container input[type="submit"]:hover { background: #1c75bc; border:0; }
#search-container .columns { padding-left: 0; padding-right: 0; }

#right-rail .advertisement { padding-top: 20px; padding-bottom: 20px; }

/* ----------------------------------------- 
	Advertising Rates
----------------------------------------- */
.advertising-rates li img { border: 1px solid #ccc; }
.advertising-rates h3 { font-family: "Hevetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 10px; margin-top: 10px; }



/* ----------------------------------------- 
	Contests
----------------------------------------- */
.local-contests li { border-bottom: 1px solid #ccc; margin-bottom: 35px; margin-top: 35px; }
.local-contests li:last-child { border-bottom: 0; }
.national-contests li { border-bottom: 1px solid #ccc; margin-bottom: 35px; margin-top: 35px; }
.national-contests li:last-child { border-bottom: 0; }

/* ----------------------------------------- 
	Disqus
----------------------------------------- */
.guidelines { background: #989fa5; color: #fff; overflow: hidden; margin-bottom: 20px; }
.guidelines h4 { color: #fff; display: inline; font-size: 14px !important; font-weight: 700; float: left; padding: 10px 15px; text-transform: uppercase; }
.articlepage #content .guidelines a { background: #5e6b72; color: #fff !important; font-weight: 500; padding: 10px 15px; text-transform: uppercase; font-size: 14px; float: right; text-decoration: none !important; }
.articlepage #content .guidelines a:hover { background: #5e6b72; }
.disqus-clear { clear: both; }
.reveal-modal-bg { background: rgba(255,255,255,0.90); }
.reveal-modal { border: 1px solid #efefef; box-shadow: none; }
#modalTitle { font-size: 21px; font-weight: 700; font-family: 'Helvetica Neue', Arial, sans-serif; margin-bottom: 30px; }


/* ----------------------------------------- 
	Navigation
----------------------------------------- */

/* Advertising */
.advertising { padding: 10px; }
.advertisement { padding: 0; text-align: center; } /* Overrides custom.css */


/* Branding */
.branding { margin: 0 0 -5px 0; }
	.site-logo { margin: 0 auto; width: 40%; }
		.tagline li { 
			color: #09263c; 
			font-size: 12px;
			padding-top: 10px;
			margin-bottom: 0;
			text-align: center; 
			text-transform: uppercase;
			
			display: none; }
		.tagline li:last-child { padding-top: 2px; }
		
		.branding .main-tagline { padding-right: 8px; }
		.branding .current-date { padding-left: 8px; }


/* Primary Navigation */
.primary-navigation .top-bar-section .dropdown { z-index: 99999; }
.primary-navigation .top-bar-section ul.left li > a { color: #fff; }
	
	#wrapper .masthead .primary-navigation .top-bar .top-bar-section .has-dropdown > a { padding-right: 15px !important; } /* Hate to do it but I have to override with important in this case */
		
		.primary-navigation .top-bar .top-bar-section .left .dropdown li a { 
			background: #414042;
			border-top: 0; 
			color: #f1f2f2; 
			font-size: 12px; }
		.primary-navigation .top-bar .top-bar-section .left .dropdown li:hover a { background: #2788c9; color: #fff; }
		
		.primary-navigation .top-bar .top-bar-section li:first-child { padding-left: 0 !important } /* Hate to do it but I have to override with important in thi case */
	
		
/* Secondary Navigation */
.secondary-navigation .top-bar-section .dropdown { z-index: 99999; }
.secondary-navigation { background: #0b6eb2; }
	.secondary-navigation .top-bar { margin-bottom: 0; } /* Overrides custom.css */
		
		.secondary-navigation .top-bar-section ul.left li > a { color: #c8dcee; }
		.secondary-navigation .top-bar-section ul.right li > a { color: #fff; font-size: 18px; }
		.secondary-navigation .top-bar .top-bar-section li:first-child { padding-left: 0 !important } /* Hate to do it but I have to override with important in thi case */
		#wrapper .masthead .secondary-navigation .top-bar .top-bar-section .has-dropdown > a { padding-right: 15px !important; } /* Hate to do it but I have to override with important in this case */
		.secondary-navigation .top-bar-section .left li:first-child:not(.has-form) a:not(.button) { background: #0b6eb2; color: #fff; }
			
			.secondary-navigation .top-bar-section .left li:first-child:not(.has-form) a:not(.button):hover { background: #2788c9; }
			.secondary-navigation .top-bar-section .right li:nth-of-type(1):not(.has-form) a:not(.button):hover { background: #3b5998; } /* Facebook hover */
			.secondary-navigation .top-bar-section .right li:nth-of-type(2):not(.has-form) a:not(.button):hover { background: #55acee; } /* Twitter hover */
			.secondary-navigation .top-bar-section .right li:nth-of-type(3):not(.has-form) a:not(.button):hover { background: #cd201f; } /* YouTube hover */
			
		.secondary-navigation .top-bar-section ul.right li:last-child > a { font-size: 14px; }
			
				.secondary-navigation .top-bar .top-bar-section .left .dropdown li a { 
					background: #414042;
					border-top: 0; 
					color: #f1f2f2; 
					font-size: 12px; }
				.secondary-navigation .top-bar .top-bar-section .left .dropdown li:hover a { background: #2788c9; color: #fff; }
				
		.secondary-navigation .sub-nav dd a { background: #efefef; color: #3f3f3f; padding: 8px 10px; }
		
		
/* Shared Top Bar Navigation (many of these will override custom.css) */
.top-bar { background: #1c75bc; }
	
	.primary-navigation .top-bar .top-bar-section ul li a,
	.secondary-navigation .top-bar .top-bar-section ul li a { border: 0 !important; }
	.top-bar .top-bar-section ul li { 
		border-left: 0; 
		border-right: 1px solid #0b6eb2; 
		border-top: 0; 
		border-bottom: 0; }
	.top-bar .top-bar-section ul li:last-child { border-right: 0; }
			
			.top-bar-section li:not(.has-form) a:not(.button) { background: #1c75bc; padding-left: 15px; } /* Padding is override for custom.css */
			.top-bar-section li:not(.has-form) a:not(.button):hover { background: #2788c9; }
			.top-bar-section ul li > a { font-size: 14px; }
			.top-bar-section ul li:hover > a { color: #fff; }
			
			.top-bar.expanded .toggle-topbar a span { box-shadow: none; color: #fff; }
			.top-bar.expanded .toggle-topbar a { color: #fff; }
			

/* ----------------------------------------- 
	Kid Scoop
----------------------------------------- */
.nie .form-title { color: #0b6eb2; }
.nie .nie-logo { float: left; margin-right: 20px; margin-bottom: 20px; }
.nie .button { 
	background: #0b6eb2;
	background-color: #0b6eb2;
	border-radius: 0; 
	border-bottom: 0;
	border-left: 0;
	border-top: 0;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 16px;
	text-shadow: none;
	padding: 15px 20px; }

.nie .button:hover { 
	background: #0b6eb2;
	background-color: #0b6eb2; 
	text-decoration: none; }

.nie .button-group { margin-bottom: 20px; }	
.nie .button-group > * > button, 
.nie .button-group > * .button { border-color: #fff; }

.nie .nie-link { float: left; margin-bottom: 40px; margin-right: 20px; }
.nie .nie-action { display: block; padding-top: 10px; }
.nie .nie-action i { color: #0b6eb2; font-size: 14px; margin-right: 10px; }
.nie .nie-action a { color: #0b6eb2; font-size: 14px; }
.nie .nie-action a:hover { color: #0b6eb2; text-decoration: none; }

.nie .nie-option { border-top: 1px solid #ccc; padding-bottom: 30px; padding-top: 30px; }
.nie .nie-option.teachers { border-top: 0; }
.nie .nie-option p { margin-bottom: 0 }

/* ----------------------------------------- 
	Subscribe Page (Special Offer)
----------------------------------------- */
.subscribe-nav .top-bar { margin-bottom: 0; }
.subscribe-page { background: #fff; padding-left: 0; padding-right: 0; }
.subscribe-promo { width: 100%; text-align: center; }
.subscribe-promo img { margin-top: 0; margin-bottom: 0; }
.subscribe-promo .title { color: #fff; font-size: 47px !important; font-weight: 400; max-width: 700px; margin: 0 auto; padding: 80px 0 45px 0; text-shadow: 1px 1px 1px #024547; text-transform: capitalize; }
.subscribe-promo ul { margin: 0 auto; padding-bottom: 80px; max-width: 700px; text-align: center; }
.subscribe-promo li { margin-bottom: 0; padding-bottom: 0; }
.subscribe-promo li:first-child .button { background: #fff; color: #01685E; }
.subscribe-promo .button { background: #1c75bc; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; transition: none; }
.subscribe-page .subscribe-promo .button:hover { background: #1c75bc; color: #fff; }
.subscribe-options { overflow: hidden; padding-top: 80px; padding-bottom: 10px; }
.subscribe-options .button { background: #08699e; }
.subscribe-options ul { margin: 0 auto; max-width: 700px; list-style-type: none; }
.subscribe-options li { float: left; margin-bottom: 60px; }
.subscribe-options img { float: left; padding-right: 20px; padding-bottom: 20px; margin-top: 0; margin-bottom: 0; max-width: 175px; }
.subscribe-options p { color: #333; font-size: 14px; }
.subscribe-options .option-title { color: #1c75bc; font-size: 21px; font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif; padding-bottom: 15px; line-height: 1.4; }
.subscribe-options .option-button { width: auto !important; transition: none; }
.subscribe-page .subscribe-options .option-button:hover { background: #1c75bc; color: #fff; }

.manage-subscription-container { background: #1c75bc; color: #fff; }
.start-subscription,
.manage-subscription { padding: 80px 60px; }
.manage-subscription p,
.start-subscription p { color: #c7d9d6; font-size: 14px; line-height: 1.4; }
.manage-subscription .option-title,
.start-subscription .option-title { color: #fff; font-size: 21px; font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif; padding-bottom: 15px; line-height: 1.4; }
.manage-subscription-container .button { background: #08699e; transition: none; }
.subscribe-page .manage-subscription-container .button:hover { background: #08699e; color: #fff; }

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

/* General Widgets */
.widget-buffer { margin: 20px 0; }

	.widget.list ul { 
		list-style-type: none; 
		margin: 0; 
		padding: 0; }
		
		.widget.list li a { 
			border-bottom: 1px solid #ccc; 
			color: #09263c; 
			display: block; 
			font-size: 12px; 
			padding: 12px 20px; 
			text-decoration: none; }
			.widget.list li:last-child a { border-bottom: 0; }
		.widget.list li:hover a { background: #f3f8fc; color: #1c75bc; }
	
	.widget-container .tabs-content { 
		border-left: 1px solid #ccc; 
		border-right: 1px solid #ccc; 
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		margin-bottom: 0;
		padding: 0; }
	
		.widget-container .tabs-content > .content { padding-bottom: 0; }
		.widget-container .tabs dd { margin-bottom: -1px !important; }
			.widget-container .tabs dd a { 
				background: #1c75bc;
				color: #fff;
				font-size: 14px;
				font-weight: 400; 
				padding: 10px 15px;
				text-decoration: none;
				line-height: 21px; }
				.widget-container .tabs dd a:hover { color: #fff; }
				.widget-container .tabs dd a i { display: none; }
				.widget-container.medium .tabs dd a i { display: inline-block; }
				.widget-container.medium .tabs dd a span { font-size: 12px; padding-left: 7px; }
			.widget-container .tabs dd.active { border: 0; font-weight: 500 !important; }
			.widget-container .tabs dd.active a:hover { text-decoration: none; }
			.widget-container .tabs dd.active a { 
				background: #fff;
				color: #1c75bc;
				border-bottom: 0; 
				border-left: 1px solid #ccc;
				border-right: 1px solid #ccc; 
				border-top: 1px solid #ccc; }
				
			.widget-container .tabs-content .right-rail-text { border-bottom: 1px solid #ccc; padding: 0; }
			.widget-container .tabs-content .right-rail-text .summary { display: none; }
			.widget-container .tabs-content .right-rail-text a { color: #09263c; display: block; padding: 12px 20px; }
			.widget-container .tabs-content .right-rail-text a:hover { background: #f3f8fc; color: #1c75bc !important; text-decoration: none; }
			
				
		.widget-container .powered-tagline a { 
			background: #1c75bc; 
			color: #c8dcee;
			display: block;
			font-size: 12px; 
			padding: 12px 20px; }
		.widget-container .powered-tagline a:hover { color: #fff; }
		.widget-container .powered-tagline a i { padding-right: 7px; }
		
	#creditfooter { display: none; }
	
/* ----------------------------------------- 
	Articles
----------------------------------------- */	
.articlepage p { text-align: left; line-height: 1.6; }
.articlepage #story-byline p, .articlerelated #story-byline p { font-size: 12px; color: #333; padding-top: 3px; margin-bottom: 0; }
.articlepage #content a { color: #0b6eb2; font-size: 12px; text-decoration: underline; }
.articlepage #content a:hover { color: #1c75bc; }

#video-container { width: 320px; float: left; margin: 15px 25px 15px 0; }

/* ----------------------------------------- 
	Events
----------------------------------------- */

#content.events { width: 98%; float: none; border-right: 0; }


/* ----------------------------------------- 
	Breaking News by Tamberra
----------------------------------------- */

.clear {
    clear: both;
}

.top-bar {
    margin-bottom: 0;
}

.breakingNews {
    margin-bottom: 30px;
}

.alert-box {
    padding: 0;
    margin: 0;
    border: 0;
    background: #900 !important;
}

.alert-box .table-row {
	display: table-row;
}

.alert-box.topic-school,
.alert-box.topic-school .type .fa {
	background: goldenrod !important;
}

.alert-box.topic-traffic,
.alert-box.topic-traffic .type .fa {
	background: green !important;
}

.alert-box.topic-weather,
.alert-box.topic-weather .type .fa {
	background: navy !important;
}

.alert-box .type,
.alert-box .title {
    float: none;
    padding: 0.5rem;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.alert-box .type {
    font-size: 20px;
    background: #333;
    line-height: 40px;
    -webkit-box-shadow: 2px 0px 2px -1px rgba(15,15,15,0.5);
    -moz-box-shadow: 2px 0px 2px -1px rgba(15,15,15,0.5);
    box-shadow: 2px 0px 2px -1px rgba(15,15,15,0.5);
}

.alert-box .type .icon {
    /*text-align: right;*/
}

.alert-box .type .text {
    font-size: 16px;
}

.alert-box .type .fa {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #900;
    text-align: center;
    line-height: 30px;
	font-size: 17px;
}

.alert-box .type .fa-building,
.alert-box .type .fa-car,
.alert-box .type .fa-cloud {
	font-size: 15px;
}

.alert-box .title {
    padding: 0.9375rem;
    padding-right: 2.5rem;
}

.alert-box .title a {
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
}
.breaking-news-span { font-weight: 600; }

.alert-box .title a:hover {
    text-decoration: none;
    color: #EEE;
}

.alert-box .close {
    background: transparent;
    border: 0;
    text-shadow: none;
    line-height: 1;
    margin-top: 0;
    top: 7px;
}

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

@media screen and (max-width: 1024px) {
	body { background: #fff; }
	.widget-container #trendingTabs.tabs dd a i { display: inline-block; padding-right: 7px; }
	.widget-container #trendingTabs.tabs dd a span { display: none; }
	#header-leader-ad-2 { display: none; }
}

@media screen and (max-width: 800px) {
	#video-container { width: 100%; float: none; margin: 15px 0; }
}


/* Large Tablet specific styles */
@media screen and (max-width: 876px) and (min-width: 775px) {
	
	.site-logo { width: 60%; }
	
	.primary-navigation .top-bar-section li:not(.has-form) a:not(.button),
	.secondary-navigation .top-bar-section li:not(.has-form) a:not(.button) { font-size: 14px; }
}

/* Small Tablet specific styles */
@media screen and (max-width: 775px) and (min-width: 641px) {

	.site-logo { width: 60%; }
	
	.primary-navigation .top-bar-section li:not(.has-form) a:not(.button),
	.secondary-navigation .top-bar-section li:not(.has-form) a:not(.button) { font-size: 14px; }
	
	#header-leader-ad-1,
	.footer-leaderboard { display: none; }
	
	#header-leader-ad-3 { display: block; }
}

@media screen and (max-width: 641px) {
	.site-logo { width: 70%; }
	
	.secondary-navigation { background: #fff; }
	
	#header-leader-ad-1,
	.footer-leaderboard { display: none; }
}



@media print {
	#content { width: 100%; border: 0; }
	.branding .current-date { display: none; }
	#right-rail, .advertising, .secondary-navigation, .primary-navigation, .tagline, .site-footer, #breadcrumb, .rss-breadcrumb, .addthis_toolbox.addthis_default_style.addthis_32x32_style, #grv-personalization-13, #discovery, .commenting-personalization { display: none; }
	a:link:after, a:visited:after { content: ""; }
}

@media screen and (max-width: 1000px) {
    .breaking-news .alert-header{width:275px;}
    .alert-box .type .text {
        font-size: 16px;
    }
}
@media screen and (max-width: 876px) {
    .breaking-news .alert-header{width:275px;}
    .alert-box .type .text {
        font-size: 14px;
    }
}

/* Large Tablet specific styles */

@media screen and (max-width: 876px) and (min-width: 775px) {
    /* .site-logo { width: 50%; } */
    .breaking-news .alert-header {
        width: 275px;
    }
    .alert-box .type .text {
        font-size: 12px;
    }
}

/* Small Tablet specific styles */

@media screen and (max-width: 775px) and (min-width: 641px) {
    .breaking-news .alert-header{width:275px;}
    span.breaking-news-span {
        font-size: 11px;
    }
}
@media screen and (max-width: 641px) {
    .breaking-news .alert-header {
        width: 50px;
    }
    .alert-box .type .text {
        font-size: 110px;
    }
    .breaking-news-format-div {
        display: none;
    }
    .breaking-news-title {
        width: 80%;
        display: -webkit-box;
        padding-right: 0px;
    }
    span.breaking-news-span {
        display: none;
    }
}

.breaking-news .alert-header{
	width:275px;
}
