body {
	font-family: arial; 
	font-size: 14px; 
	color: #050606; 
	font-weight: normal;}

a:hover {
	text-decoration:underline !important; }

.layoutContainer .pageElement, .layoutContainer .hrElement {
	margin: 15px 30px 0 0; }

#siteContainer2.one_panel #topNav, div#topNav {
	border-bottom: 4px solid #d8d8d8;
	margin-bottom: 0px; }

/* Text Styles */	
a:link.bodycontent p {
	font-family: arial !important;
	font-size: 14px !important;
	color: #050606 !important;
	font-weight: normal;
	background-color: #fbfbfb !important; }

.text h1 {
	font-family: arial !important;
	font-size: 36px !important;
	color: #050606 !important;
	font-weight: bold !important; }

.text h2 {
	font-family: arial !important;
	font-size: 26px !important;
	color: #050606 !important;
	font-weight: bold !important; }

.textBlockElement h3, .rosterElement h3, .aggregatorElement h3, .tableElement h3 {
	font-family: arial !important;
	font-size: 20px !important;
	color: #c6022a !important;
	font-weight: normal !important; 
	background: none !important;
	margin-left:-7px;}
	
.text h3 {
	font-family: arial !important;
	font-size: 20px !important;
	color: #c6022a !important;
	font-weight: normal !important; }
	
.text h4 {
	font-family: arial !important;
	font-size: 14px !important;
	color: #050606 !important;
	font-weight: normal !important; }
	
.text h5 {
	font-family: arial !important;
	font-size: 14px !important;
	color: #050606 !important;
	font-weight: normal !important; }
	
.text h6 {
	font-family: arial !important;
	font-size: 14px !important;
	color: #050606 !important;
	font-weight: normal !important; }

.bodycontent a:link, .sidecontent a:link {
	text-decoration:none !important; }
	
.bodycontent a:link, .sidecontent a:hover {
	text-decoration:none !important; }

a:link {
	font-family: arial !important;
	font-size: 14px !important;
	color: #c6022a !important;
	font-weight: normal !important;
	text-decoration: none !important; }

a:link:hover {
	text-decoration:underline !important;
}
 
a:hover {
	text-decoration: underline !important; }	

a:focus {
	text-decoration: underline !important; }

a:visited {
	color: #c6022a; }

.newsItemElement .newsText li, .textBlockElement li {
	margin: 0 0 0.1em 0%; }

.contentTabs a:hover, .contentTabs .selected a, #monthViewCalendar .today a, #miniCalendar .today a {
	color: #fff !important; }
#monthViewCalendar .vevent .tags, #monthViewCalendar .vevent .time {
	color: #ccc !important; }

/*Event Agg*/
.dateImage .month {
	font: arial !important;
	font-size: 10px !important;
	color: #1c1c1c !important;
	font-weight: bold !important; }

.dateImage .date {
	font: arial !important;
	font-size: 15px !important;
	color: #1c1c1c !important;
	font-weight: bold !important; }

.aggregatorElement .details, .aggregatorElement .vevent .summary a:link {
	font-size: 15px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	color: #c6022a !important; }
	
.aggregatorElement .vevent .summary a:link:hover {
	text-decoration: underline !important; }

.aggregatorElement .vevent .time, .aggregatorElement .vevent .location a {
	font-size: 11px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	color: #1c1c1c !important; }

.vevent .tags, .vevent .location a{
	font-size: 11px !important;
	color: #1c1c1c !important;
	font-weight:bold !important; }
	
.vevent .tags a:link {
		font-size:11px !important;
		font-weight:bold !important;}

.aggregatorElement .description {
	font-size: 11px !important;
	color: #000 !important;
	font-weight: normal !important; }

.aggregatorElement .vevent {
	border-top:none; }
	
.odd{
	background-color: #FFF; }

.bottomOptions .pageOptions, .extendedOptions.item {
	background: #FFF;
	border-top: none; }
	
a:hover {
	text-decoration:underline !important; }
	
h2#displayBodyHeader {
	background:rgb(196, 0, 40); }

h2#displayBodyHeader, h2#displayBodyHeader span {
	font-size:1.35em; }

.subNav h4, .relatedSections h4, #siteContainer2.one_panel #displayBodyHeader, #displayBodyHeader {
	background:rgb(196,0,40); }


/*Account Nav Styles*/	
ul#accountNav {
	background: none;
	border-bottom: none;
	position: absolute;
	width: auto;
	right: 0;
	top: 46px;
	z-index: 1; }
	
#accountNav a, #accountNav .currentSite a#edit_membership, #accountNav .secondary a {
    color: #4d4d4d;
    font: 300 14px/30px 'Arial Narrow', Arial, sans-serif; }

div#topNav:before, ul#accountNav:before, ul#accountNav:after, #topNav td:before, #topNav td:after, #accountNav .nginLogo {
	display: none; }
	
#siteHeader {
	min-height: 164px;
	margin-top: -7px; }

.adminToggle {
    top: 0;
    right: 0;
    position: fixed; }
#siteHeader #adminNav {
	bottom: 25px; }	
	
#accountNav a:link, #accountNav .currentSite a#edit_membership, #accountNav .secondary a:link {
	color:rgb(96, 96, 96) !important; }
	
#accountNav a:hover, #accountNav .currentSite a#edit_membership, #accountNav .secondary a:hover {
	background: none; 
	color:rgb(96, 96, 96) !important;}

/* Top Nav Styles*/
	
#topNav table {
	border: none;
	background: transparent;
	border-bottom: 2px solid #c6022a; }
		
div#topNav {
	border: none; }
	
#topNav td > a {
    border-top: none;
    border-left: none;
    border-right: none;
    color: #c6022a;
    font: normal 14px/30px 'Arial Narrow', Arial, sans-serif;
    text-transform: uppercase; 
	text-decoration: none; }
	
#topNav td > a:hover {
	text-decoration:none !important; }
	
#topNav td > a:focus {
	text-decoration:none !important; }
	
#topNav td.selected, #topNav table td:hover, #topNav table td.hover {
    background: #1c1c1c;
/*     border-bottom: 7px solid #c6022a; */ }
	
#topNav td.selected > a, #topNav table td:hover > a, #topNav table td.hover > a {
	color: #fff !important; }
	
#topNav td.selected > a:after, #topNav table td:hover > a:after, #topNav table td.hover > a:after {
	content: '';
	position: absolute;
	bottom: -6px;
	left: 0;
	height: 4px;
	width: 100%;
	background-color: #c6022a; }
	
#topNav td:hover > a {
	border-left: none; }
	
#topNav td:hover > ul, #topNav td.hover > ul {
	margin-top: 6px; }
	
#topNav td ul li {
	padding: 5px 10px 10px 10px;
	background: #1c1c1c; }
	
div#topNav td ul li a { 
    background: transparent;
    padding: 0px;
    border-bottom: 1px solid #666666;
    min-width: 150px; }
	
div#topNav td ul li a:link {
	color:#fff !important; }
	
div#topNav td ul li a:link:hover {
	text-decoration: underline !important; }
	
div#topNav td ul li:last-of-type a {
	border-bottom: none; } 
	
div#topNav td ul li:hover > a {
	background: #1c1c1c;
	text-decoration: none !important; }
	
#topNav td ul li:hover, #topNav td ul li.hover {
	background: #1c1c1c; }
	
div#topNav td ul li:hover > a, div#topNav td ul li.hover > a {
	border-bottom: 1px solid #666666; }
div#topNav td ul li:last-of-type:hover > a, div#topNav td ul li:last-of-type.hover > a:last-of-type {
	border-bottom: none; }
	
.siteContainer, #siteFooter{
	position: relative; }	
	
div#pageContentContainer {
	background: transparent;
	padding: 15px;
	border-left: 8px solid #c6022a;
	border-right: 8px solid black; }

#siteContainer2.one_panel #displayBodyHeader {
	display: none; }
	
/*News Slideshow Styles*/	
.newsSlideShow-headline {
	padding: 1% 2% 6% 2%;
	background: rgba(0,0,0,.8); }
.newsSlideShow-headline h1 {
    font: 300 40px/45px Arial, sans-serif; }
.newsSlideShow-headline p span {
	font-size: 13px; }
.newsSlideShow-thumbnails {
	text-align: left; }
.layout_classic .newsSlideShow-thumbnails a:hover, .layout_classic .newsSlideShow-thumbnails a.current {
	border: 4px solid #fff; }
.layout_classic .newsSlideShow-thumbnails a {
	border: 4px solid #c6022a;
	opacity: 1; }	
.newsSlideShow-thumbnails img {
	display: none; }
a.newsSlideShow-more.button-small {
	display: inline-block; }
.layout_classic .newsSlideShow-more {
	font-size: 13px;
	color: #c6022a;
	font-weight: bold; }

/*Footer Styles*/	
div#siteFooter {
    margin-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-top: 8px solid transparent;
    -moz-border-image: -moz-linear-gradient(right, #000 5%, #C6022C 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #000 5%, #C6022C 100%);
    border-image: linear-gradient(to left, #000 5%, #C6022C 100%);
    border-image-slice: 1; }
div#siteFooter ul {
	background: none; }
div#siteFooter li {
	font: 300 14px/30px Arial, sans-serif;
	color: #4e4e4e; }
div#siteFooter li a {
	color: #4e4e4e; }
li#poweredByNGIN a {
	background: url(https://assets.ngin.com.s3.amazonaws.com/site_files/6494/sportNginLogo.png) center center no-repeat; }
