@CHARSET "UTF-8";

html {
	min-height: 100%;
}

body, html {
	margin: 0 auto;
	font-family: Arial;
}

body {
	position: relative;
	/* background: #E1E1E1; */
	background-image: url('/themes/cg/images/img/318x318_CGpaperBackground.jpg'), url('/themes/cg/images/img/footer_transparent.png');
	background-repeat: repeat;
	background-position: initial;
}

body div.body-footer {
	background-image: url('/themes/cg/images/img/footer_transparent.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

body div.main-container {
	display: block;
	margin: 0 auto;
	background: #FFFFFF;
	width: 980px;
/* 	overflow-y: initial;
	overflow-x: hidden; *//********************************************************************************************/
}

.text-center {
	text-align: center !important;
}

body div.main-right h1 {
	display: none;
}

body div.top-container {
	display: block;
	width: 100%;
	height: 35px;
	background-color: #D7D7D7;
}

body div.top-container div.top-site-nav-container {
	display: table;
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

body div.top-container div.top-site-nav-container div.header-menu-container {
	display: table;
	float: left;
	clear: both;
	width: 72%;
	padding-top: 5px;
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu {
	/* padding-left: 20px; */
	margin: 0 auto;
	padding-left: 0;
	float: left;
	/* position: relative; */
	width: 100%;
	list-style: none;
	/* z-index: 5; */
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu li.header-menu-item {
	display: inline;
	list-style: none;
	padding-left: 7px;
	padding-right: 5px;
	float: left;
	position: relative;
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu li.header-menu-more {
	display: inline;
	list-style: none;
	width: 80px;
	float: left;
	position: relative;
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu li.header-menu-more a {
	padding: 10px 15px 10px 10px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	font-size: .83em;
	text-decoration: none;
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu li.header-menu-item a {
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	font-size: .83em;
	text-decoration: none;
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu li.header-menu-more ul.header-menu-more-drop {
	list-style: none;
	/* position: relative;
	left: 568px;
	top: 8px; */
	padding-left: 0;
	background-color: #F1F2F2;
	/* width: 180px; */
	position: absolute;
	left: -9999px;
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu li.header-menu-more ul.header-menu-more-drop li {
	border-bottom: 1px solid #C6C6C6;
	padding: 3px 0 3px 5px;
	float: none;
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu li.header-menu-more ul.header-menu-more-drop li:nth-child(3) {
	border-bottom: none;
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu li.header-menu-more ul.header-menu-more-drop li a {
	font-weight: normal !important;
	text-transform: none !important;
	background: none !important;
	white-space: nowrap;
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu li.header-menu-more:hover a {
	background-color: #F1F2F2;
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu li.header-menu-more:hover ul.header-menu-more-drop {
	/* display: block; */
	left: 0;
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu li.header-menu-item a:hover {
	color: #518dcd;
}

body div.top-container div.top-site-nav-container div.header-menu-container ul.header-menu li.header-menu-more ul.header-menu-more-drop li a:hover {
	color: #518dcd;
}

body div.top-container div.top-site-nav-container div.header-social {
	display: inline-table;
	width: 28%;
	text-align: right;
}

body div.top-container div.top-site-nav-container div.header-social a {
	margin-left: 5px;
	margin-right: 5px;
}

div.main-right div.padding-ten {
	width: 300px;
	margin-left: 12px;
}

div#edit-field-gallery-layout-value-wrapper {
/* 	display: none; */
}

body header {
	display: table;
	/* background-color: #FFFFFF; */
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

body header p {
	margin: 0 auto;
	padding: 0;
}

body div#development-updates-button {
	display: none;
}

body header div.header-banner-container div.header-search-mobile {
	display: none;
}

body header div.header-banner-container {
	display: table-cell;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
	
body div.main-body div.header-banner {
	display: table-cell;
	width: 980px !important;
	padding: 10px 5px 0 5px;
}

body header div.header-banner-container div.header-logo {
	margin: 0 auto;
	display: inline-block;
 	padding: 15px 0 0 20px; 
	text-align: left;
	width: 150px;
	float: left;
}

body header div.header-banner-container div.header-logo a.desktop-header-logo {
	display: block;
	/* background-image: url('/themes/cg/images/img/cg_header_logo_newer.png');
	background-repeat: no-repeat;
	width: 135px;
	height: 84px; */
}

body header div.header-banner-container div.header-logo a.desktop-header-logo:hover {
	display: block;
	background-repeat: no-repeat;
	width: 135px;
	height: 84px;
}

body header div.header-banner-container div.header-logo a.sports-score-logo {
	margin-left: -10px;
	padding-top: 10px;
}

body header div.header-banner-container div.header-logo a.sports-score-logo img {
	padding-top: 10px;
}

body header div.header-banner-container div.header-logo a.sports-mobile-header-logo {
	display: none;
}

body header div.header-banner-container div.header-logo a.mobile-header-logo {
	display: none;
}

body header div.header-banner-container div.header-search-container {
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	float: left;
	margin-top: 30px;
}

body header div.header-banner-container div.header-search-container div.header-search {
	display: block;
	margin: 0 auto;
	padding: 0;
 	width: 290px;
	text-align: left;
	float: left;
	padding-right: 10px;
	margin-left: 20px;
	margin-top: 10px;
}

body header div.header-banner-container div.header-search .form-control {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	height: 20px;
	width: 210px;
}

body header div.header-banner-container div.header-search .input-group .btn-default {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background: url('/themes/cg/images/img/search_button_logo.png');
	background-repeat: no-repeat;
	width: 48px;
	height: 34px;
}

body header div.header-banner-container div.header-search-container div.header-weather {
	display: inline-table;
	width: 160px;
	height: 86px;
	margin: 0 auto;
	vertical-align: top;
}

body header div.header-banner-container div.header-search-container div.header-weather div.block-simple_weather h1.title {
	display: none;
}

body header div.header-banner-container div.header-search-container div.header-weather div.block-simple_weather div.content div#simple-weather {
	width: 85%;
	padding-left: 15px;
}

body header div.header-banner-container div.header-search-container div.header-weather div.block-simple_weather div.content div#simple-weather h2 {
	font-size: 14px;
	font-family: 'Georgia', Arial, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
}

body header div.header-banner-container div.header-search-container div.header-weather div.block-simple_weather div.content div#simple-weather img {
	width: 80px;
}

body header div.header-banner-container div.header-search-container div.header-weather div.block-simple_weather div.content div#simple-weather a {
	display: none;
}

body header div.header-banner-container div.header-search-container div.header-weather div.block-simple_weather div.content div#simple-weather div.report {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Georgia', Arial, sans-serif;
	margin-left: -15px;
}

body header div.header-banner-container div.header-search-container div.header-weather div.block-simple_weather div.content div#simple-weather div.report > span {
	display: none;
}

body header div.header-display-region {
	display: block;
	padding-top: 10px;
	width: 480px;
}

body header div.header-social-container {
	display: table-cell;
	margin: 0 auto;
	padding: 0;
	text-align: right;
	width: 325px;
	height: 100%;
	float: right;
}

body header div.header-social-container div.header-social {
	display: table-cell;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
/* 	text-align: right; */
	width: auto;
	float: right;
}

body header div.header-social-container div.header-ad-region {
	display: table-cell;
	padding-top: 5px;
	text-align: center;
	width: inherit;
}

a#MobileMenuButton {
	display: none;
}

body div.main-body {
	overflow-y: hidden;/*****************************************************/
	overflow-x: hidden;
}

div.main-body a.tab-link {
	display: none;
}

body div.main-body div.main-center {
	display: table;
	margin: 0 auto;
	/* padding: 10px; */
	padding: 10px 0 10px 10px;
	width: 610px;
	float: left;
}

body div.main-body div.main-center-full {
	width: auto !important;
}

body div.main-body div.main-center-partial {
 	display: table;
	margin: 0 auto;
	padding: 10px;
 	width: 98%;
/* 	float: left; */
}

div#block-storyfilter-68 div.content {
	width: 275px;
}

div#block-storyfilter-68 div.content div.onethird-box {
	width: 267px;
}

div.main-center p.disqus-button-container {
	display: block;
	text-align: center;
}

div.main-center p.disqus-button-container button.toggle-disqus {
	background-color: #5B8ECF;
	border: none;
	color: #FFFFFF;
	font-family: 'Montserrat', Arial, sans-serif;
	text-transform: uppercase;
	padding: 10px;
}

body div.main-body div.main-center div.tabs {/****************************************************/
	/* display: none; */
}

body div.main-body div.main-center div.node {/*****************************************************/
	/* display: none; */
}

body div.main-body div.main-center div.section4 {
	margin-top: 20px;
}

body div.main-body div.main-right {
	margin: 0 auto;
	width: 325px;
	float: right;
	padding: 10px 0;
}

body div.main-right div.section2 {
	padding-left: 7px;
}

body div.main-body div.main-right div.block-block {
	/* padding-right: 15px; */
}

body #noaaweather-dropdown {
	display: none;
}

/*main menu styles */
body div.main-menu {
	display: table;
	width: 100%;
	background-color: #518DCD;
}

body div.block-advmenu {
	/* height: 41px; */
}


body div.sticky {
	position: fixed;
	width: inherit;
	z-index: 100;
	top: 0;
}


body div.main-menu div.menu-container ul.menu {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 67%;
	z-index: 50;
}

body div.main-menu div.menu-container li {
	display: inline-block;
	text-align: center;
	vertical-align: top;
}

body div.main-menu div.menu-container ul.menu li.menuHome {
	margin: 0;
	width: 40px !important;
/* 	width: 60px !important; */
	height: 33px;
	text-align: center;
	border-right: 1px solid #B7B7B7;
	margin-right: -4px;
	padding: 0 10px;
}

div.main-menu div.menu-container ul.menu li.menuHome:hover {
	background-color: #456B9E;
}

body div.main-menu div.menu-container ul.menu li.menuHome i.white {
	color: #ffffff;
	font-size: 18px;
	/* padding-top: 5px; */
}

body div.main-menu div.menu-container ul.menu li.menu-item {
	width: auto;
	height: 33px;
	border-right: 1px solid #B7B7B7;
	margin-right: -4px;
}

body div.main-menu div.menu-container ul.menu li.menu-item:hover {
	background-color: #456B9E;
}

body div.main-menu div.menu-container ul.menu li.menu-item:hover p a {
	/* color: #FFFFFF; */
}

body div.main-menu div.menu-container ul.menu li.menu-item p {
	margin: 0;
	/* padding-top: 5px; */
	padding-left: 10px;
	padding-right: 15px;
/* 	padding-left: 18px;
	padding-right: 18px; */
	
}

body div.main-menu div.menu-container ul.menu li.menu-item p a {
	/* font-size: 14px;
	font-family: 'Montserrat', Arial, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none; */
}
/* 
body div.main-menu div.menu-container ul.menu li.menuNews {
	width: 80px;
	height: 33px;
	padding: 0 5px;
	border-right: 1px solid #B7B7B7;
	margin-right: -4px;
}



body div.main-menu div.menu-container ul.menu li.menuNews:hover {
	background-color: #456B9E;
}

body div.main-menu div.menu-container ul.menu li.menuNews p {
	margin: 0;
	padding-top: 5px;
	
}

body div.main-menu div.menu-container ul.menu li.menuNews p a {
	font-size: 14px;
	font-family: 'Montserrat', Arial, sans-serif;
	text-transform: uppercase;
} */

/* body div.main-menu div.menu-container ul.menu li.menuSports {
	width: 90px;
	height: 33px;
	padding: 0 5px;
	border-right: 1px solid #B7B7B7;
	margin-right: -4px;
}

body div.main-menu div.menu-container ul.menu li.menuSports:hover {
	background-color: #456B9E;
}

body div.main-menu div.menu-container ul.menu li.menuSports p {
	margin: 0;
	padding-top: 5px;
	
}

body div.main-menu div.menu-container ul.menu li.menuSports p a {
	font-size: 14px;
	font-family: 'Montserrat', Arial, sans-serif;
	text-transform: uppercase;
}

body div.main-menu div.menu-container ul.menu li.menuEntertainment {
	width: 150px;
	height: 33px;
	padding: 0 5px;
	border-right: 1px solid #B7B7B7;
	margin-right: -4px;
}

body div.main-menu div.menu-container ul.menu li.menuEntertainment:hover {
	background-color: #456B9E;
}

body div.main-menu div.menu-container ul.menu li.menuEntertainment p {
	margin: 0;
	padding-top: 5px;
	
}

body div.main-menu div.menu-container ul.menu li.menuEntertainment p a {
	font-size: 14px;
	font-family: 'Montserrat', Arial, sans-serif;
	text-transform: uppercase;
}

body div.main-menu div.menu-container ul.menu li.menuLifestyles {
	width: 120px;
	height: 33px;
	padding: 0 5px;
	border-right: 1px solid #B7B7B7;
	margin-right: -4px;
}

body div.main-menu div.menu-container ul.menu li.menuLifestyles:hover {
	background-color: #456B9E;
}

body div.main-menu div.menu-container ul.menu li.menuLifestyles p {
	margin: 0;
	padding-top: 5px;
	
}

body div.main-menu div.menu-container ul.menu li.menuLifestyles p a {
	font-size: 14px;
	font-family: 'Montserrat', Arial, sans-serif;
	text-transform: uppercase;
}

body div.main-menu div.menu-container ul.menu li.menuObituaries {
	width: 120px;
	height: 33px;
	padding: 0 5px;
	border-right: 1px solid #B7B7B7;
	margin-right: -4px;
}

body div.main-menu div.menu-container ul.menu li.menuObituaries:hover {
	background-color: #456B9E;
}

body div.main-menu div.menu-container ul.menu li.menuObituaries p {
	margin: 0;
	padding-top: 5px;
	
}

body div.main-menu div.menu-container ul.menu li.menuObituaries p a {
	font-size: 14px;
	font-family: 'Montserrat', Arial, sans-serif;
	text-transform: uppercase;
} */

body div.menu-container div.rightMenuBlock {
	display: table;
	text-align: right;
	/* width: 250px; */
	width: 323px;
	float: right;
	clear: both;
}

body div.menu-container div.rightMenuBlock ul {
	height: 33px;
	margin: 0;
	padding-left: 0;
}

body div.menu-container div.rightMenuBlock ul li:nth-child(n+2) {
	vertical-align: top;
	border-left: 1px solid #B7B7B7;
}

body div.menu-container div.rightMenuBlock ul li.menuScore {
	width: 85px;
	height: 33px;
	margin-right: -4px;
/* 	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding-top: 3px; */
	background-image: url('/sites/all/modules/advmenu/images/86x26_subMenuScore.png');
	background-repeat: no-repeat;
	background-size: 65px;
	background-position: top 6px center;
}

body div.menu-container div.rightMenuBlock ul li.menuShop {
	width: 60px;
	height: 33px;
	margin-right: -4px;
/* 	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding-top: 3px; */
	background-image: url('/sites/all/modules/advmenu/images/50x22_shop_new.png');
	background-repeat: no-repeat;
	background-position: top 5px center;
}

body div.menu-container div.rightMenuBlock ul li.menuShop p a {
	color: #FFFFFF;
	text-decoration: none;
}

body div.menu-container div.rightMenuBlock ul li.menuPhoto {
	width: 50px;
	height: 33px;
	background-color: #898989;
	background-image: url('/sites/all/modules/advmenu/images/camera-icon_new.png');
	background-repeat: no-repeat;
	background-position: center;
	margin-right: -4px;
}

body div.menu-container div.rightMenuBlock ul li.menuSearch {
	width: 50px;
	height: 33px;
	background-color: #898989;
	background-image: url('/sites/all/modules/advmenu/images/search-icon_new.png');
	background-repeat: no-repeat;
	background-position: center;
	margin-right: -4px;
}

body div.menu-container div.rightMenuBlock ul li.logIn {
	background-image: url('/sites/all/modules/advmenu/images/25x21_userIcon.png');
	background-repeat: no-repeat;
	background-position: top 2px center;
	width: 50px;
	height: 33px;
	background-color: #FF0000;
}

body div.menu-container div.rightMenuBlock ul li.signIn {
	width: 50px;
	height: 33px;
	background-color: #898989;
	background-image: url('/sites/all/modules/advmenu/images/login-icon_new.png');
	background-repeat: no-repeat;
	background-position: top 2px center;
}

body div.menu-container div.rightMenuBlock ul li.menuShop:hover {
	background-color: #456B9E;
}

body div.menu-container div.rightMenuBlock ul li.menuScore:hover {
	background-color: #456B9E;
}

body div.menu-container div.rightMenuBlock ul li.menuSearch:hover {
	background-color: #686868;
}

body div.menu-container div.rightMenuBlock ul li.signIn:hover {
	background-color: #686868;
}

body div.menu-container div.rightMenuBlock ul li.signIn a {
	color: #FFFFFF;
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: 7px;
	text-transform: uppercase;
	text-decoration: none;
}

body div.menu-container div.rightMenuBlock ul li.signIn a p {
	margin-top: 22px;
	margin-bottom: 0;
}

body div.menu-container div.rightMenuBlock ul li.logIn:hover {
	background-color: #AD1215;
}


body div.menu-container div.rightMenuBlock ul li.logIn .drop {
	/* display: none; */
}

/* body div.menu-container ul#menu-size li.menu-item:hover div.drop {
	display: block !important;
}

body div.menu-container ul#menu-size li.menu-item div.drop  {
	background-color: #FFFFFF;
 	position: absolute;
	display: none !important;
	width: 100% !important;
	left: 0;
	top: 30px;
	z-index: 2;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
	box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
} */

/* body div.menu-container ul#menu-size li.menu-item:hover div.drop ul.news-drop {
	display: inline-table;
} */

body div.main-menu div.menu-container ul#menu-size li.menu-item:hover div.drop {
	/* display: table !important; */
}

/* body div.main-menu div.menu-container ul#menu-size li.menu-item:hover div.drop {*/ /***********************************************82415*******************/
	/* display: inline-table;
	float: left;
	padding: 0;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 475px;
 	border-right: 1px solid #0B3951;
	list-style: none;
	background-color: #FFFFFF;
	text-align: left;
	width: 210px;
}  */

ul.user-drop li {
	border-left: none !important;
	display: block !important;
	text-align: left !important;
}

ul.user-drop li a {
	color: #000000 !important;
	font-size: 11px !important;
	text-transform: none !important;
}


body div.main-menu {
	background-color: #518DCD;
	font-family: Arial, sans-serif !important;
/* 	font-family: 'Montserrat', Arial, sans-serif; */
}

body div.sticky {
	position: fixed;
	width: inherit;
	z-index: 100;
	top: 0;
}

body div.main-menu ul.menu {
	margin: 0;
	padding: 0;
	display: table;
/* 	width: 100%; */
	height: 30px;
	text-align: center;
	list-style: none;
	position: relative;
	z-index: 50;
}

body div.main-menu ul.menu li.menu-home {
	display: table-cell;
/* 	border-collapse: collapse;
	white-space: nowrap; */
	margin: 0;
	width: 1%;
	text-align: center;
}

body div.main-menu ul.menu li.menu-home i.white {
	color: #ffffff;
	font-size: 18px;
	padding-top: 5px;
}

body div.main-menu ul.menu li.menu-home i.white:hover {
	color: #0073BB;
}

body div.main-menu ul.menu li.menu-item {
	display: table-cell;
	vertical-align: middle;
/* 	position: relative; */
/* 	border-collapse: collapse; */
/* 	white-space: nowrap; */
	width: 2%;
	/* font-size: 14px; */
	font-size: 12px;
	font-weight: bold;
}

body div.main-menu ul.menu li.signIn {
	color: #FFFFFF;
	cursor: pointer;
}


body div.main-menu ul.menu li.signIn:hover {
	color: #0B3951;
}


body div.main-menu ul.menu > li.menu-item {
	text-transform: uppercase;
}

body div.main-menu ul.menu li.menu-item a {
	text-decoration: none;
	color: #FFFFFF;
}

body div.main-menu ul.menu li.menu-item:hover {
	background-color: #FFFFFF;
/* 	background-image: url('/themes/cg/images/img/down_arrow_new_selected.png');
	background-repeat: none;
	background-position: center right; */
	
}

body div.main-menu ul.menu li.menu-item:hover a {
	color: #FFFFFF;
/* 	color: #0B3951; */
	text-decoration: none;
}

body div.main-menu ul.menu li.active {
	/* background-color: #FFFFFF; */
	background-color: #898989;
}

body div.main-menu ul.menu li.active a {
	/* color: #0B3951; */
	color: #FFFFFF;
}

body div.main-menu ul.menu li.menu-item div.drop {
	background-color: #F1F2F2;
 	position: absolute;
	display: none;
	/* width: 100%; */
	/* width: 980px; */
	/* left: 0; */
	top: 33px;
	z-index: 99999;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
	box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
}

body div.main-menu ul.menu li.logIn div.drop {
/* 	background-color: #F1F2F2;
 	position: absolute;
	display: none !important;
	width: 980px;
	left: 0;
	top: 33px;
	z-index: 99999;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
	box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25); */
}
/* body div.main-menu div.rightMenuBlock ul li.menu-item div.drop {
	background-color: #F1F2F2;
 	position: absolute;
	display: none !important;
	width: 980px;
	left: 0;
	top: 33px;
	z-index: 99999;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
	box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
} */

/* li.menuNews .drop {
	display: none;
}

li.menu-item:nth-child(4) .drop {
	display: none;
}
li.menuSports .drop {
	display: none;
}
li.menuLifestyles .drop {
	display: none;
}
li.loggedIn .drop {
	display: none;
}
 */
/* body div.main-menu ul.menu li.menu-item:nth-child(8) {
	display: none;
}

body div.main-menu ul.menu li.menu-item:nth-child(6) {
	display: none;
}
 */
/* body div.main-menu ul.menu li.menu-item:hover div.drop {
	display: block !important;
}

body div.main-menu ul.menu li.logIn:hover div.drop {
	display: block !important;
} */
/* body div.main-menu div.rightMenuBlock ul li.menu-item:hover div.drop {
	display: block !important;
} */

body div.main-menu ul.menu li.drophover div.drop {
	display: block !important;
}

body div.main-menu div.rightMenuBlock ul li.drophover div.drop {
	display: block !important;
}

/* body div.main-menu ul.menu li.logIn:hover div.drop {
	display: block !important;
}

 */



/**************************news menu styles****************************/





.menu-search-bar {
	 /* width: 230px;  */
	 height: 30px; 
	 position: relative; 
	 /* left: 10px;
	 float:left; */
}

.menu-search-bar input.menu-search-input {
	position: absolute;
    width: 0px;
    float: left;
    -webkit-transition: width 1s ease-in-out;
	-moz-transition: width 1s ease-in-out;
	-ms-transition: width 1s ease-in-out;
	-o-transition: width 1s ease-in-out;
	transition: width 1s ease-in-out;
   	background: #B7B7B7; 
   	height: 33px; 
   /* 	right: 0; */
   	top: 0;
   	right: 50px;
   	margin-left: 10px;
   	line-height: 18px; 
   	font-style: italic; 
   	/* padding: 0 2px 0 2px;  */
   	font-family: arial;  
   	font-size: 15px;
   	color: #fff !important; 
   	outline: none; 
   	-webkit-appearance: none; 
   	border-radius: 0; 
   	border-width: 0;
   	padding: 0;
}

.menu-search-bar input.menu-search-input::-webkit-input-placeholder {
	color: #FFFFFF;
	padding-left: 10px;
}
.menu-search-bar input.menu-search-input:-moz-placeholder {
	color: #FFFFFF;
	padding-left: 10px;
}
.menu-search-bar input.menu-search-input::-moz-placeholder {
	color: #FFFFFF;
	padding-left: 10px;
}
.menu-search-bar input.menu-search-input::-ms-input-placeholder {
	color: #FFFFFF;
	padding-left: 10px;
}

.menu-search-bar:hover input.menu-search-input, .menu-search-bar input.menu-search-input:focus {
	width: 200px; 
	margin-left: 10px;
	color: #fff !important;
}



.menu-search-bar input.menu-search-input:focus {
	background: #B7B7B7; 
	color: #fff !important; 
	margin-left: 10px;
}


/* .menu-search-bar {
	display: none;
	position: relative;
	width: 200px;
	right: 205px;
	z-index: 2;
}

#search-theme-form input.menu-search-input {
	height: 27px;
	width: 200px;
} */

/* #search-theme-form span.menu-search-icon {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	background-color: #898989;
    height: 33px;
    margin-right: -4px;
    width: 50px;
}

#search-theme-form span.menu-search-icon img {
	padding-top: 4px;
}
 */



body div.main-menu ul.menu div.drop ul.user-drop {
	display: inline-table;
	float: left;
	padding: 0;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 300px;
 	border-right: 1px solid #0B3951;
	list-style: none;
/* 	background-color: #FFFFFF; */
	text-align: left;
	width: 210px;
}

/* body div.main-menu ul.menu div.drop div.news-drop li a {
	text-transform: none !important;
	font-family: 'Georgia';
} */

/* body div.main-menu ul.menu div.drop ul li {
	line-height: 1;
}

body div.main-menu ul.menu div.drop ul.menu li {
	display: table;
	width: 50% !important;
}

body div.main-menu ul.menu div.drop ul.user-drop {
	display: inline-table;
	float: left;
	padding: 0;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 300px;
 	border-right: 1px solid #0B3951;
	list-style: none;
	background-color: #FFFFFF;
	text-align: left;
	width: 210px;
}

body div.main-menu ul.menu div.drop ul.menu {
	border-right: none;
	width: 300px !important;
} */

body div.main-menu ul.menu div.drop ul.menu li.Administer {
	/* display: none; */
}

/* body div.main-menu ul.menu div.drop ul.menu {
	border-right: none;
	width: 300px !important;
} */

/* body div.menu-container ul#menu-size li.menuNews:hover .drop {
	display: block;
	background-color: #F1F2F2;
 	position: absolute;
	width: 980px;
	height: 450px;
	z-index: 2;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
	box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
} */

/* body div.menu-container div.rightMenuBlock ul li.logIn:hover .drop {
	display: block;
	background-color: #F1F2F2;
 	position: absolute;
	width: 980px;
	left: 0;
	z-index: 2;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
	box-shadow: 0px 12px 5px -1px rgba(0,0,0,0.25);
} */

body div.menu-container div.rightMenuBlock ul li.menu-item .drop ul.user-drop {
 	display: inline-table;
	float: left;
	padding: 0;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 300px;
 	border-right: 1px solid #0B3951;
	list-style: none;
	background-color: #F1F2F2;
	text-align: left;
	width: 210px;
	z-index: 200;
}

body div.menu-container div.rightMenuBlock ul li.menuPhoto:hover {
	background-color: #686868;
}

body div.menu-container div.rightMenuBlock ul li.logIn a {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

body div.menu-container div.rightMenuBlock ul li.logIn a p {
	margin-top: 22px;
	margin-bottom: 0;
}


/*modal sign in form styles */

div.remodal {
	width: 380px;
}

div.remodal > ul {
	padding-left: 0;
}

div.remodal > ul li {
	list-style: none;
}

div.remodal #user-login-form div.item-list {
	margin-top: 15px;
}

div.remodal #user-login-form div.item-list ul li {
	list-style: none;
	margin-left: 0;
}

div.remodal #user-login-form div.item-list ul li.first {
	margin-bottom: 0;
}

/*end of modal sign in styles*/

/* body div.main-menu ul.menu div.drop div.section {
	display: none;
}

body div.main-menu ul.menu li.menu-item:hover > div.drop div.section {
	display: inline-table;
}

body div.main-menu ul.menu li.menu-item div.drop ul li {
	padding-right: 15px;
}

body div.main-menu ul.menu li.menu-item div.drop ul > li:first-child a:hover {
	color: #2774BD !important;
	font-weight: bold !important;
	font-size: 16px !important;
	font-family: Georgia !important;
	text-transform: none !important;
}

body div.main-menu ul.menu li.menu-item div.drop ul > li:first-child  {
	padding-bottom: 10px;
}

body div.main-menu ul.menu li.menu-item div.drop ul > li:first-child a {
	color: #0B3951 !important;
	font-weight: bold !important;
	font-size: 16px !important;
	font-family: Georgia !important;
	text-transform: none !important;
}

body div.main-menu ul.menu li.menu-item div.drop ul > li:not(:first-child) a {
	font-family: Georgia !important;
	text-transform: none !important;
	color: #000000 !important;
 	font-size: 14px; 
}

body div.main-menu ul.menu li.menu-item div.drop ul > li:not(:first-child):hover a {
	font-family: Georgia !important;
	text-transform: none !important;
	color: #2774BD !important;
 	font-size: 14px; 
}

body div.main-menu ul.menu li.menu-item div.drop ul > li.regional-news {
	padding-top: 20px;
	padding-bottom: 10px;
}

body div.main-menu ul.menu li.menu-item div.drop ul > li.regional-news a:link {
	color: #0B3951 !important;
	font-weight: bold !important;
	font-size: 16px !important;
	font-family: Georgia !important;
	text-transform: none !important;
}

body div.main-menu ul.menu li.menu-item div.drop ul li p > a {
	font-size: 11px !important;
	font-style: italic;
	font-family: Georgia;
	text-transform: none !important;
}

body div.main-menu ul.menu li.menu-item div.drop ul li p > a:hover {
	font-size: 11px !important;
	font-style: italic;
	color: #000000 !important;
}

body div.main-menu ul.menu li.menu-item div.drop ul li p {
	margin-top: 0;
}

body div.main-menu ul.menu li.menu-item div.drop ul li form#user-login-form div div.item-list {
	display: table-cell;
	text-align: right;
}

body div.main-menu ul.menu li.menu-item div.drop ul li form#user-login-form div div.item-list ul li {
	list-style: none !important;
}
 */

/* inline story menu dropdown styles */

/* body div.main-menu ul.menu li.menu-item div.drop div.section div.block-storyfilter h1 {
	display: none;
}
	
body div.main-menu ul.menu li.menu-item div.drop div.section div.block-storyfilter div.content ul.storyfilter-storylist {
	display: none !important;
}
	
body div.main-menu ul.menu li.menu-item div.drop div.section div.block-storyfilter div.content div.storyfilter-more {
	display: none !important;
}
	
body div.main-menu ul.menu li.menu-item div.drop div.section div.block-storyfilter div.content div.clear p a img {
	width: 150px;
}
	
body div.main-menu ul.menu li.menu-item div.drop form#user-login-form div.item-list ul {
	border: none !important;
} */

/* end of story menu dropdown styles */


div.main-subnavigation {
	background-color: #4272A5;
}

div.sub-sticky {
	position: fixed;
	width: inherit;
	height: 20px;
	z-index: 100;
	top: 30px;
}

div.main-subnavigation div.block-menu_block ul.menu {
	margin-top: 0;
	padding-right: 40px;
}

div.main-subnavigation div.block-menu_block ul.menu li {
	display: inline;
	padding: 0 10px;
}

div.main-subnavigation div.block-menu_block ul.menu li a {
	color: #FFFFFF;
}

/*end of menu styles */


body div.main-body {
	margin: 0 auto;
}

body div.main-center div.breadcrumb {
	display: none; 
}

body div.main-center-partial div.node table.access-denied {
	/* display: none; */
}

h1.title {
	width: 100%;
	margin: 0 auto;
}


/* gallery styles */
div.block-mycapturefeed {
	width: 300px;
	margin-left: 12px;
}

div.block-mycapturefeed div.content div.right-column-object {
	/* width: 300px; */
}

/* body div.main-center div.section #node-news_story-content h2 {
	font-family: 'Montserrat' !important;
	color: #479ACE !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	margin: 0;
}

body div.main-center div.section #node-news_story-content h2 span {
	font-family: Arial !important;
	font-size: 11px !important;
	font-weight: normal !important;
	text-transform: initial !important;
	color: #000000;
} */

body div.main-body .block-mycapturefeed {
	width: 300px;
	margin: auto;
} 
 
body div.main-body div.gallery-thumbs {
	margin-top: 10px;
	padding: 0 6px;
	width: 285px;
	border: 1px solid #CFCFCF;
	background-color: #FFFFFF;
}

body div.main-body div.gallery-thumbs h2 span.gallery-heading-bold {
	color: #000000 !important;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: normal;
	font-size: 16px !important;
	text-transform: uppercase !important;
}

body div.main-body div.gallery-thumbs h2 {
	font-family: 'Montserrat';
	font-weight: bold !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	color: #9900CC !important;
	margin-bottom: 5px;
}

div.gallery-thumbs div.group-box {
	position: relative;
}

div.gallery-thumbs div.group-box a img {
	width: 285px;
}

div.group-box div.image-text-box {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 75%;
	height: auto;
	background-color: #9900CC;
}

div.image-text-box p.image-title {
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin: 0;
	text-transform: uppercase;
		color: #FFFFFF;
}

div.image-text-box p.image-title a {
	color: #FFFFFF;
	text-decoration: none;
}

div.gallery-thumbs div.gallery-caption p {
	margin: 0;
	padding: 5px 10px 10px 0;
	font-weight: bold;
	font-size: 12px;
}

div.gallery-thumbs div.gallery-caption p a {
/* 	text-decoration: none; */
	color: #000000;
}

div.right-column-object > p.all-galleries {
	margin-top: 0;
	padding-left: 5px;
	width: 90%;
}

div.right-column-object > p.all-galleries > a {
	font-weight: bold;
	font-size: 14px;
	color: #9900cc;
	font-family: Arial, sans-serif; 
}

/* end of photo galleries block styles */
table.news_story-right-table td div.adv-gallery-thumb {
	float: right;
	padding-bottom: 20px;
}

table.news_story-right-table td div.gallery-how-to {
	text-align: center;
}

table.news_story-right-table td div.adv-gallery-thumb img {
	width: 300px;
}

/*advanced gallery story styles */


/*end of advanced gallery story styles */

div.story-content-header {
	display: table;
	width: 100%;
}

/* #node-news_story-content ul.links {
	list-style: none;
	padding-left: 0;
}

#node-news_story-content ul.links li.print_html, li.print_mail {
	margin-left: 0;
}

#node-news_story-content h1.story {
	text-align: left;
	border-bottom: none !important;
}
 */
div.paper-header-container {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

div.paper-subtitle-container {
	display: table;
	width: 620px;
	float: left;
	clear: both;
}

h1.paper-header-subtitle {
	font-family: 'Georgia', Arial, sans-serif;
	font-style: italic;
	font-size: 15px;
	margin: 0 auto;
 	text-align: center; 
	padding-top: 76px;
	padding-left: 35px;
	width: auto;
	line-height: 1.2em;
}

div.paper-week-container {
	display: inline-block;
	width: 300px;
	margin-left: 40px;
}

div.weekly-paper-text {
	display: block;
	float: left;
	clear: both;
	width: 160px;
	margin-left: 20px;
	margin-right: 15px;
	text-align: center;
}

div.weekly-paper-text p {
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

div.weekly-paper-text a {
	color: #000000;
}

div.weekly-paper-text p > span {
	font-size: 24px;
	font-weight: bold;
	line-height: 1em;
}
div.weekly-paper-text p {
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

div.weekly-paper {
	display: inline-block;
	width: 100px;
	margin-top: 6px;
}

div.weekly-paper a img {
	width: 95%;
}

div.story-header-container {
	display: table;
	/* border-bottom: 1px solid #D7D7D7; */
	width: 96%;
	margin: 0 15px;
	margin-bottom: -10px;
}

p.story-city {
	margin-bottom: 0;
	font-family: 'Montserrat', Arial, sans-serif;
	text-transform: uppercase;
	color: #479ACE;
	font-weight: bold;
	font-size: 14px;
}

p.story-publication-date {
	margin-top: 0;
	font-size: 10px;
	color: #939598;
	font-size: 12px;
}

span.last-updated-date {
	padding-left: 20px;
	font-style: italic;
}

p.story-publication-date img {
	padding-bottom: 2px;
}

h1.story-title {
	font-size: 2.5em;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.2;
}

h4.story-author {
	font-size: 1em;
	margin-top: 5px;
	color: #2774BD;
	margin-bottom: 5px;
}

h4.story-author > span a {
	color: #939598 !important;
	margin: auto 5px;
}


div.story-subheadline {
	font-weight: normal;
	font-style: italic;
	font-size: 18px;
	padding-bottom: 10px;
}

/* #node-news_story-content > p {
	text-align: left !important;
	font-family: 'Georgia', Arial, sans-serif;
	width: 100%;
	font-size: 15px;
}

#node-news_story-content table.news_story-right-table {
	margin-left: 10px;
	float: right; 
}

#node-news_story-content table.news_story-right-table tr td div.inline-image {
	margin-top: 14px;
	margin-bottom: 14px;
	text-align: right;
}

#node-news_story-content table.news_story-right-table tr td div.inline-small {
	display: table;
	width: inherit;
	margin-top: 14px;
	margin-bottom: 14px;
	text-align: right;
}

#node-news_story-content table.news_story-right-table tr td div.inline-image div.cutline {
	text-align: left;
	color: #808285;
	padding: 0 10px 10px 10px;
	border-bottom: 1px solid #808285;
}

#node-news_story-content table.news_story-right-table tr td div.inline-image div.inline-image {
	margin-top: 5px;
}

#node-news_story-content table.news_story-right-table tr td div.inline-image div.byline {
	line-height: 1;
}

#node-news_story-content table.news_story-right-table tr td div.inline-image div.cutline {
	margin-bottom: 20px;
	line-height: 1.2;
	text-align: justify;
}

#node-news_story-content table.news_story-right-table tr td div.inline-poster-advertising-container div.inline-poster-advertising-container-label {
	text-align: center;
	background-color: #E1E1E1;
}

#node-news_story-content table.news_story-right-table tr td div.inline-poster-advertising-container div.inline-poster-advertising-container-label > span {
	display: none;
}

#node-news_story-content table.news_story-right-table tr td div.related-stories-container {
	display: table;
	width: 300px;
	margin: 15px 0;
}

#node-news_story-content table.news_story-right-table tr td div.related-stories-container p.related-stories-header {
	background-color: #898989;
	width: 98%;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 0 5px 5px;
}

#node-news_story-content table.news_story-right-table tr td div.related-stories-container div.related-stories {
	display: table;
	border-bottom: 1px solid #898989;
	width: 100%;
	margin-top: 10px;
}

#node-news_story-content table.news_story-right-table tr td div.related-stories-container div.related-stories p.related-image {
	display: block;
	float: left;
	clear: both;
	width: 82px;
	height: 80px;
	overflow: hidden;
	margin: 0;
}

#node-news_story-content table.news_story-right-table tr td div.related-stories-container div.related-stories p.related-text {
	display: inline-block;
	width: 200px;
	margin: 0;
	line-height: 1.3;
	padding-top: 15px;
}

#node-news_story-content table.news_story-right-table tr td div.related-stories-container div.related-stories p.related-text a {
	font-size: 12px;
	font-weight: bold;
	color: #024C91;
}

#node-news_story-content div.desktop-story-banner-ad {
	display: block;
	margin-left: 5px;
	margin-bottom: 25px;
	float: right;
	clear: both;
}

#node-news_story-content div.desktop-story-banner-ad div.inline-poster-advertising-container div.inline-poster-advertising-container-label {
	text-align: center;
	background-color: #E1E1E1;
}

#node-news_story-content div.desktop-story-banner-ad div.inline-poster-advertising-container div.inline-poster-advertising-container-label > span {
	display: none;
}

#node-news_story-content {
	padding-left: 10px;
	text-align: justify;
}

#node-news_story-content table.story-socialbar h4.authors a {
	color: #888888;
}

#node-news_story-content table.story-socialbar td.storyview-social {
	margin: 0;
	width: 50% !important;
}

#node-news_story-content table.story-socialbar td.storyview-social p {
	margin: 0;
	padding-top: 1px;
	padding-bottom: 3px;
	width: 100% !important;
	font-family: 'Montserrat', Arial, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #0B3566;
	text-align: center;
}

#node-news_story-content table.story-socialbar td.storyview-social a {
	padding: 0 5px;
	border-right: 1px solid #EBEBEB;
}

#node-news_story-content table.story-socialbar td.storyview-social a:nth-child(6) {
	border: none !important;
}

#node-news_story-content div.main-image {
	padding-top: 20px;
	padding-bottom: 10px;
}

#node-news_story-content div.main-image p.main-byline {
	font-size: 10px;
	text-align: left justify;
	margin-bottom: 0;
	margin-top: 0;
	color: #808285;
}

#node-news_story-content p.main-cutline {
	font-weight: bold;
	font-size: 11px;
	margin-top: 0;
	text-align: left justify;
	margin-bottom: 0;
	color: #808285;
	padding: 15px;
	line-height: 1;
	border-bottom: 1px solid #808285;
} */

/* pull quote styles for story pages */
/* div.pull-quote-container {
	display: table;
	background-image: url('/themes/cg/images/img/pull_quote_box.png');
	background-repeat: no-repeat;
	width: 290px;
	height: 250px;
	float: right;
	margin-left: 10px;
}

div.pull-quote-box {
	background-image: url('/themes/cg/images/img/pull_quote_quotes.png');
	background-repeat: no-repeat;
	background-position: left top 5%;
	width: 250px;
	float: right;
	clear: both;
	border-top: 30px solid #E1E1E1;
}

div.pull-quote-container p.quote-body {
	width: 200px;
	text-align: justify;
	font-size: 16px;
	font-style: italic;
	padding: 0 5px 0 35px;
}

div.pull-quote-container p.quote-author {
	text-align: center;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px 0 0;
}

div.pull-quote-container p.quote-cred {
	text-align: center;
	margin-top: 3px;
	font-size: 12px;
	padding: 0 5px 0 0;
} */

/* end of pull quote styles for story pages */


/*custom poll styles for the poll results node pages*/
body div.main-center div.section #node-custompoll-content div.c-results table.results-listing  {
	margin-top: 15px;
	width: 50%;
	border: 1px solid #000000;
}

body div.main-center div.section #node-custompoll-content div.c-results table.results-listing td  {
	border-right: 1px solid #000000;
}

body div.main-center div.section #node-custompoll-content div.c-results table.results-listing tr.pollhead td {
	padding-left: 5px;
}

body div.main-center div.section #node-custompoll-content div.c-results table.results-listing tr.pollhead  {
	font-weight: bold;
	border-bottom: 1px solid #000000;
}

body div.main-center div.section #node-custompoll-content div.c-results table.results-listing tr.pollhead td.answerTitle {
	padding-left: 5px;
	text-align: left;
}

body div.main-center div.section #node-custompoll-content div.c-results table.results-listing tr.pollhead td.answerCount {
	padding-right: 5px;
	text-align: right;
}

body div.main-center div.section #node-custompoll-content div.c-results table.results-listing tr:nth-child(odd) {
	background-color: #E6E6E6;
}

body div.main-center div.section #node-custompoll-content div.c-results table.results-listing tr td.answers {
	text-align: left;
	padding-left: 5px;
}

body div.main-center div.section #node-custompoll-content div.c-results table.results-listing tr td.counts {
	text-align: right;
	padding-right: 5px;
}

body div.main-center div.section #node-custompoll-content div.c-results table.results-listing tr td.percents {
	text-align: right;
	padding-right: 5px;
}





body div.section h1.story {
	padding: 0;
	margin: 0;
	text-transform: none;
	font-size: 24pt;
}

body div.section .story-subheadline {
	padding-top: 10px;
	font-size: 13pt;
	font-style: italic;
	font-weight: bold;
}

body div.section h3,body.cke_show_borders h3 {
	color: #000000;
	padding: 0;
	margin: 0;
	font-size: 18pt;
	font-weight: bold;
}

body div.section h3 a {
	color: #000000;
	text-decoration: none;
}

body div.section h3 a:hover {
	color: #000000;
	text-decoration: underline;
}

body div.section h4,body.cke_show_borders h4 {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	/* color: #888888; */
	padding: 0;
	margin: 0;
	font-size: 10pt;
}

body div.section h4.authors {
	margin: 10px 0;
}

body div.section p,body.cke_show_borders p {
	/* color: #444444; */
}

body div.section p strong,body div.section p b,body.cke_show_borders b {
	/*color: #000000;*/
}

body div.section p.author-closing {
	font-style: italic;
	margin: 20px 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 20px;
	padding-bottom: 10px;
	clear: both;
}

body div.section p.author-closing img.author-thumbnail {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: -6px;
	border: 1px solid #000000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

body div.section div.movie,body div.section div.inline-image {
	margin: 0;
	max-width: 300px;
}

.hidden {
	display: none;
}

body div.section div.inline-image-howto {
	display: none;
	text-align: center;
	font-size: 8pt;
	color: #444444;
	padding: 3px;
}

body div.section div.inline-image .byline {
	font-size: 10px;
	text-align: right;
}

body div.section div.inline-image .cutline {
	
	font-size: 11px;
	font-weight: bold;
	text-align: left justify;
}

body div.section .story-socialbar {
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
}

body div.section .story-socialbar td.storyview-social {
	text-align: center;
}

body div.section table.news_story-right-table tbody tr td {
	padding-right: 0;
}

/* body {
	background-image: url('/themes/cg/images/img/footer_transparent.png');
	background-repeat: no-repeat;
	background-position: center bottom;
} */

body.cke_show_borders {
	background: #FFFFFF none;
}

body footer {
	display: block;
/* 	background: #E1E1E1; */
/* 	background-image: url('/themes/cg/images/img/footer_transparent.png');
	background-repeat: no-repeat;
	background-position: center bottom; */
	height: 200px;
	width: 980px;
	margin: 0 auto;
	padding-top: 20px;
	clear: both;
}

body footer div.footer-navigation {
	display: table;
	width: 100%;
}

body footer div.footer-main-logo {
	display: table-cell;
	text-align: left;
	padding-top: 10px;
	padding-left: 70px;
}

body footer div.footer-full-logo {
	display: table-cell;
	text-align: center;
	vertical-align: top;
	padding-top: 20px;
	padding-left: 40px;
}

body footer div.footer-full-logo ul.menu {
	padding: 0;
	margin-top: 0;
}

body footer div.footer-full-logo ul.menu li {
	font-weight: bold;
	display: inline;
}

body footer div.footer-full-logo ul.menu li:first-child {
	padding: 0 5px;
	border-right: 1px solid #000000;
}

body footer div.footer-full-logo ul.menu li a {
	color: #666666;
/* 	text-decoration: none; */
}

body footer div.footer-main-social {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding-left: 40px;
}

body footer div.footer-main-social div.column1 {
	padding-bottom: 10px;
}

body footer div.footer-main-social div.column2 {
	font-size: 12px;
}

.hide-for-desktop {
	display: none;
}

.right-column-advertising-container, .right-column-advertising-container-framed {
	width:300px; 
	text-align:center; 
	margin:auto;
	margin-top: 10px;
}

.right-column-advertising-container-framed  {
	background-color: #E0E0E0; 
	border: 1px solid #C0C0C0;
}

.right-column-advertising-container, .right-column-advertising-container-framed > div {
	padding: 10px;
}

.more-coverage-newspapers {
	padding-top: 15px;
	padding-left: 10px;
	border-top: 2px solid #DFDFDF;
}

/*scoreboard header nav button styles*/
body div.main-center div.section div.node .header-score-buttons {
	margin: 10px 15px;
	display: inline-block;
	border-radius: 2px;
	border: 2px solid #0073BA;
	background: linear-gradient(to bottom, #9c9c9d 0%,#616264 100%);
	color: #FFFFFF;
	font-weight: bold;
	width: 150px;
	height: 20px;
	text-align: center;
	padding-top: 2px;
	text-decoration: none;
}

/*scoreboard content styles */

body div.main-center div.section div.node #node-scoreboard-content {
/* 	display: table-cell; */
}

body div.main-center div.section div.node #node-scoreboard-content h1 {
	text-transform: uppercase;
	font-family: "Roboto Slab", Arial, serif;
	font-size: 20px;
	width: 50%;
}

body div.main-center div.section div.node #node-scoreboard-content h2 {
	background: #000000;
	height: 30px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: "Roboto Slab", Arial, serif;
	font-size: 14px;
	width: 50%;
	margin: 0;
}

body div.main-center div.section div.node #node-scoreboard-content p {
	width: 50%;
	font-style: italic;
	font-family: "Roboto Slab", Arial, serif;
}

body div.main-center div.section div.node #node-scoreboard-content table {
	margin-top: -10px;
	border: 1px solid #888888;
	width: 100%;
	background-color: #D7D7D7;
}

body div.main-center div.section div.node #node-scoreboard-content table td {
	padding: 7px;
	v-align: top;
}

body div.main-center div.section div.node #node-scoreboard-content table tr.border-score {
	border-bottom: 3px solid #FFFFFF;
}

/* body div.main-center div.section div.node #node-scoreboard-content table tr {
	background-color: #D7D7D7;
} */

body div.main-center div.section div.node #node-scoreboard-content .schoolName {
	width: 250px;
}

body div.main-center div.section div.node #node-scoreboard-content .schoolScore {
	text-align: right;
	width: 50px;
}

body div.main-center div.section div.node #node-scoreboard-content .storyLink {
	white-space: nowrap;
	width: 50px;
	text-align: right;
}

/* div.field-field-scoreboard-widget {
	display: none;
} */

body div.main-center div.section div.node #node-scoreboard-content .storyLink a {
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #7db9e8 70%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(70%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#7db9e8 70%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#7db9e8 70%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#7db9e8 70%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#7db9e8 70%); /* W3C */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	padding: 3px 5px;
	text-decoration: none;
}

body div.main-center div.section div.node #node-scoreboard-content table tr:nth-child(odd) {
 	background-color: #F2F2F2; 
}

body div.main-center div.section div.node #node-scoreboard-content .scoreboardWinner {
	font-weight: bold;
	color: #00007A;
}

body div.main-center div.section div.node .scoreboard-title {
	letter-spacing: 1px;
	word-spacing: 3px;
	font-size: 16px;
	color: #FFF;
	padding-top: 78px;
	font-weight: bold;
	text-align: center;
	border-bottom: none;
}

/*scoreboard previous posted links */
body div.main-center div.section div.node div.scoreboard-links .scoreboard-previous-title {
	padding-top: 15px;
	border-top: 1px solid #000000;
	font-weight: bold;
	color: #000000;
	font-size: 18px;
}

body div.main-center div.section div.node div.scoreboard-links p a {
	line-height: 50%;
	color: #00007A;
}
/*end of scoreboard posted links styles */


/*Obituaries section page styling */
div.node div.content h1.obit-title {
	font-family: "Montserrat", Arial, sans-serif !important;
	background-color: #000000;
	color: #FFFFFF;
	text-transform: uppercase !important;
	font-size: 16px;
	width: 20%;
	text-align: center;
}

div.node div.content div.padding-five {
	display: table;
	border-bottom: 2px solid #959595;
	padding: 15px 0;
	width: 100%;
}

div.obit-body {
	display: table-cell;
	padding-left: 15px;
	vertical-align: top;
}

div.obit-body p {
	margin: 0 auto;
	padding: 0;
}

div.node div.content div.padding-five div.obit-body p.obit-date {
	font-size: 11px;
	font-style: italic;
}

div.node div.content div.padding-five div.obit-body p.obit-name {
	color: #000000;
	font-size: 20px;
	font-family: 'Georgia', Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
}

div.node div.content div.padding-five div.obit-body p.obit-name a {
	color: #000000;
}

div.node div.content div.padding-five div.obit-body p.obit-text {
	font-size: 12px;
}

div.obit-image {
	display: table-cell;
	padding: 0;
	margin: 0;
	width: 120px;
}

div.content h1.obit-page-title {
	padding-bottom: 10px;
	border-bottom: 1px solid #DADADA;
}

div.content div.obit-page-content p {
	text-align: justify;
}

div.content div.obit-page-content p img {
	padding-left: 10px;
}

/*end of obituaries styles */

/*advertising page styles */
table.organized-list td {
	width: 2300px;
	padding: 5px 10px;
}
table.organized-list td div {
	font-size: 10px;
}

/*end of advertising page styles */


/*contacts page styles */
div.contacts-tables table {
    width: 100%;
    border-collapse: collapse;
    margin: 30px 0 !important;
}

div.contacts-tables th {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    background: none !important;
    font-family: 'Montserrat', Arial, sans-serif;
}
    
div.contacts-tables td:nth-child(1) {
	font-weight: bold;
}    
    
div.contacts-tables tr:nth-of-type(odd){
    background: #eee;
} 
    
div.contacts-tables td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}

/*end of contacts page styles */

/*contact information pages styles */
div.contact-info div.blue_seperator {
	background-color: #0C2B40;
	color: #FFF;
}

div.contact-info div.container {
	width: 100%;
	display: table;
	text-align: center;
}

div.contact-info div.container div.third-in-content {
	width: 30%;
	display: inline-block;
	vertical-align: top;
}

div.contact-info div.container div.third-in-content p {
	text-align: left;
}

/* Adaptive styles - thanks Skeleton! */

/* Base layout */
.container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.container .column,.container .columns {
	float: left;
	display: inline;
}

.row {
	margin-bottom: 20px;
}

.container .half-in-content.column {
	width: 50%;
}

.container .third-in-content.column {
	width: 33%;
}

.container .quarter-in-content.column {
	width: 25%;
}

.container .left.column {
	margin-right: 10px;
	width: 365px;
}

.story-embed {
	margin-left: 5px;
    margin-right: -15px;
} 

/* Self Clearing Goodness */
.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
.clearfix:before,.clearfix:after,.row:before,.row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.row:after,.clearfix:after {
	clear: both;
}

.row,.clearfix {
	zoom: 1;
}

/*end of contact information pages styles */

/*games page styles*/
div#games-page-container {
	display: block;
	width: 100%;
}

div#games-page-container table {
	display: inline-table;
	vertical-align: top;
}

div.news-color-background-content {
	margin-left: 10px;
}

.inline-related-stories-title {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	font-size: 16px !important;
	color: #FF8C00;
}

.inline-related-stories-title span {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #23529C;
}

.inline-section-headline {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	color: #4B9BCC;
	margin-bottom: 0;
}

.inline-section-sub-headline {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	font-size: 16px !important;
	color: #808080;
	font-style: italic;
	margin-top: 0;
}

.inline-section-left-image {
	display: block;
	float: left;
	clear: both;
	margin: 10px 15px 10px 0;
}

.inline-section-right-image {
	display: block;
	float: right;
	clear: both;
	margin: 10px 0 10px 15px;
}



@media only screen and (min-device-width: 20em) and (max-device-width: 40em){ 
	div.top-container {
		display: none !important;
	}
	body header {
		width: 100% !important;
	}
	div.main-body {
		display: block;
		width: 95%;
	}
	div.header-banner-container div.header-logo {
		display: block !important;
		text-align: center !important;
		float: none !important;
		padding-left: 0 !important;
	}
	div.header-search-container {
		display: none !important;
	}
	div.header-social-container {
		display: none !important;
	}
	div.psuedo-menu {
		display: block !important;
		width: 100%;
		height: 30px;
		background-color: #518DCD;
	}
	div.psuedo-menu p {
		color: #FFFFFF;
		font-size: 12px;
		text-transform: uppercase;
		text-align: center;
		font-weight: bold;
		padding-top: 6px;
	}
	div.psuedo-menu p a {
		color: #FFFFFF;
	}
	div.main-menu {
		display: none !important;
	}
	div.main-sub-menu {
		display: none !important;
	}
	div.header-banner {
		display: none !important;
	}
	body footer {
		width: 100% !important;
	}
	div.footer-navigation div.footer-main-logo {
		display: none !important;
		float: none !important;
		text-align: center !important;
		padding-left: 0 !important;
		padding-bottom: 20px;
	}
	div.footer-navigation div.footer-main-social {
		display: block !important;
		text-align: center !important;
		padding-left: 0 !important;
	}
	div.footer-navigation > div.footer-main-social > div.row {
		margin-bottom: 10px !important;
	}
	div.footer-navigation div.footer-full-logo {
		display: none !important;
	}
	div.footer-mobile-resources {
		display: block !important;
	}
	div.footer-mobile-resources ul.mobile-footer-menu {
		list-style: none;
		text-align: center;
		padding-left: 0;
	}
	div.footer-mobile-resources ul.mobile-footer-menu li {
		display: inline;
	}
	div.footer-mobile-resources ul.mobile-footer-menu li a {
		color: #848484;
		font-weight: bold;
	}
	div.main-container {
		width: 100% !important;
	}
	div.main-center {
		display: block !important;
		width: 100% !important;
		padding-left: 0 !important;
	}
	div.main-center div#contests-container {
		width: 100% !important;
	}
	div.main-right {
		display: none !important;
	}
	div.upickem-container p.upickem-hero img.community-giveback-mobile {
		display: block !important;
	}
	div.upickem-container p.upickem-hero img.community-giveback-full {
		display: none !important;
	}
}

