/* COMMON STYLES */

html { height:100% }
body { height:100%; background:url(/images/website/page_bg_pattern_overlay.png) repeat-x 0 0 #af1e2d; font-family:helvetica, arial; font-size:12px }
img { max-width:100% }

a {color: #990000;text-decoration:none}
a:hover {color: #000;text-decoration:underline}
h1 { font-size:21px; color: #990000 }
h2 { font-size: 18px }
h3 { font-size: 14px; color: #ffffff; line-height: 24px; list-style: none outside none; margin: 0 auto;}

#page { min-height:100%; padding-bottom:105px; background:url(/images/website/shadow_curve.png) no-repeat 50% 0; background-size:1640px 1613px }
#wrapper { width:100%; max-width:1000px; margin:0 auto }

#site-header { height:145px; position:relative; z-index:2; margin-bottom:10px; background:url(/images/website/header_bg.png) repeat-x 0 0 }
#site-header .header-wrap { max-width:1000px; height:145px; margin:0 auto; position:relative }
.header-link { width:100%; height:71px; text-indent:-9999px; display:block; position:absolute; left:0; top:43px; background:url(/images/website/master_sprite20161208.png) no-repeat 0 0 }
.header-logo { width:223px; height:182px; display:block; text-indent:-9999px; position:absolute; left:38.85%; top:0; background:url(/images/website/master_sprite20161208.png) no-repeat -1017px 0 }


#body-container { margin-bottom:10px }
#mainbody { min-height:600px; background:#FFF; padding:10px }
.featured-page #mainbody { background:none; padding:0 }

.footer-icons ul { list-style:none; padding:0; margin:0; text-align:center }
.footer-icons li { display:inline-block; vertical-align:top }
.ie7 .footer-icons li { display:inline; zoom:1 }

.footer-text { color:#FFF; font-family:exo,helvetica; font-size:12px; font-weight:500; text-align:center }
.footer-text span { padding:0 15px }

/* STICKY BAR */

.sticky-bar { display:none }

/* J-CAROUSEL */

#j-carousel { width:100%; position:relative; overflow:hidden }
#j-carousel .seats { width:500%; width:900%; height:460px; position:relative }
#j-carousel .seat { width:20%; width:11.1111%; height:460px; float:left; position:relative }
#j-carousel .seat .media-box { width:1000px }
#j-carousel .story-box { width:90%; padding:1.5%; min-height:100px;color:#FFF; background:url(/images/website/carousel_story_bg.png) repeat; background:rgba(0,0,0,0.6); position:absolute; bottom:20px !important; left:3.5%; border-radius:10px }
#j-carousel .story-box .title { display:block; margin-bottom:4px; font-size:22px; color:#FFF }
#j-carousel .date { display:block; margin-bottom:2px; text-transform:uppercase; color:#CCC }
#j-carousel .readmore { text-transform:uppercase }
#j-carousel .carousel-related-links a { color:#EEE }
.more-headlines-btn { width:768px; height:39px; display:block; text-indent:-9999px; margin:0 auto; background:url(/images/website/master_sprite20161208.png) no-repeat 0 -246px }
#j-carousel .pp { display:none }
#j-carousel .next, #j-carousel .prev { width:3.5%; min-height:130px; position:absolute; text-indent:-9999px; bottom:20px; cursor:pointer }
#j-carousel .next { right:0; background:url(/images/website/round_arrow_right_hover.png) no-repeat 0 50% }
#j-carousel .prev { left:0; background:url(/images/website/round_arrow_left_hover.png) no-repeat 100% 50% }
.carousel-boxscore { display:none }

/* TABS */

#main-tabs { width:100%; position:relative; z-index:1; margin-bottom:10px }
#main-tabs .tabs { background:url(/images/website/master_sprite.png) no-repeat 0 -139px; padding-left:11px }
#main-tabs .tab a { height:35px; display:block; text-indent:-9999px; background:url(/images/website/master_sprite20161208.png) no-repeat -9999px -9999px }
#main-tabs .tab1 a { width:176px; background-position: -11px -139px }
#main-tabs .tab2 a { width:158px; background-position: -187px -139px }
#main-tabs .tab1 a.active { background-position: -11px -174px }
#main-tabs .tab2 a.active { background-position: -187px -174px }
#main-tabs .pane .overflow { background:#63111A; color:#FFF; height:479px; padding:10px; overflow:auto }
#main-tabs .pane1 .overflow { height:499px; padding:0; overflow:hidden; background:none }

/* NAVIGATION */

#nav .nav { float:left }
#nav .submenu.level1 { display:none; width:98%; padding:1%; text-align:left; background:rgb(0,0,0); background:rgba(0,0,0,0.9); position:absolute; left:0; top:31px }
#nav .nav:hover .submenu.level1 { display:block }
#nav .submenu a { color:#FFF; height:24px; line-height:24px; display:block; padding:0 10px; overflow:hidden }
#nav .level1 .has-submenu > a { font-size:1.16em; text-transform:uppercase; color:#e4172a; cursor:default; text-decoration:none; font-weight:bold }
#nav #back-to-top { display:none }

#nav-container { width:100%; height:31px; position:absolute; left:0; bottom:0 }
#nav { width:100%; height:31px; position:relative }
#nav .nav-link { height:31px; display:block; text-indent:-9999px; background:url(/images/website/master_sprite20161208.png) no-repeat -9999px -9999px }

#nav .nav1 .nav-link { width:72px; background-position:0 -72px }
#nav .nav2 .nav-link { width:102px; background-position:-91px -72px }
#nav .nav3 .nav-link { width:142px; background-position:-211px -72px }
#nav .nav4 .nav-link { width:92px; background-position:-585px -72px }
#nav .nav5 .nav-link { width:88px; background-position:-692px -72px }
#nav .nav6 .nav-link { width:120px; background-position:-795px -72px }

#nav .nav1:hover .nav-link { background-position:0 -106px }
#nav .nav2:hover .nav-link { background-position:-91px -106px }
#nav .nav3:hover .nav-link { background-position:-211px -106px }
#nav .nav4:hover .nav-link { background-position:-585px -106px }
#nav .nav5:hover .nav-link { background-position:-692px -106px }
#nav .nav6:hover .nav-link { background-position:-795px -106px }

#nav .submenu ul,
#nav .has-submenu { float:left }
#nav .submenu li { border-top:1px solid #CCC }
#nav .submenu .has-submenu,
#nav .submenu li:first-child { border-top:none }
#nav .submenu.level2 > ul { min-width:145px }
#nav .level1 > ul,
#nav .level1 .has-submenu { margin-right:30px }
#nav .nav-content a { font-size:0.9em; color:#9b9b9b }
#nav .thumb { float:right }

.edu-nav { position:relative; z-index:2 }
.edu-nav ul { list-style:none; margin:0; padding:0; font-family:exo,helvetica }
.edu-nav li { float:left; padding:0 8px; font-size:0.9em; color:#FFF; text-transform:uppercase; line-height:2.3em }
.edu-nav a { color:#FFF }

/* BUTTONS */

.tickets { margin-bottom:10px }

/* SECONDARY NAV */

.secondary-nav { height:47px; margin-bottom:10px; color:#FFF;  font-family:exo,helvetica }
.secondary-nav ul { list-style:none; padding:15px 10px 0 0; margin:0; float:right }
.secondary-nav li { float:left; padding:0 5px }
.secondary-nav a { color:#FFF; font-size:0.9em }
.secondary-nav li:before { content:"|"; padding:0 5px }
.secondary-nav li:first-child:before,
.secondary-nav .has-nav li:before { display:none }
.secondary-nav .has-nav { position:relative; z-index:2 }
.secondary-nav .has-nav > ul { display:none; position:absolute; right:0; padding:10px; background:rgba(0,0,0,0.8); border-radius:5px 0 }
.secondary-nav .has-nav:hover > ul { display:block }
.secondary-nav .has-nav li { float:none }
.secondary-nav .has-nav li a { display:block; min-width:100px; white-space:nowrap }

/* SLIDERS */
/* BUTTONS */
#buttons-slider { display:none }
#buttons-slider { width:100%; display:block; position:relative; background:url(/images/website/slider_bg.png) no-repeat 50% 0; background-size:100% }
#buttons-slider .slider { padding:10px; height:100px; position:relative; overflow:hidden }
#buttons-slider .items { width:2000em; position:relative; padding-top:1%; }

#buttons-slider .item { /*width:980px;*/ float:left }
	/*#buttons-slider .item a { width:33.3%; padding:1.2% 0;  float:left; text-align:center }*/
	#buttons-slider .item a { width:auto; display:block; text-align:center; }
	#buttons-slider .item img { max-width:100% }
	
#buttons-slider .prev, #buttons-slider .next { width:22px; height:100%; position:absolute; text-indent:-9999px; background:no-repeat 0 50%; top:0 }
#buttons-slider .prev { left:-22px; background-image:url(/images/website/round_arrow_left.png) }
#buttons-slider .next { right:-22px; background-image:url(/images/website/round_arrow_right.png) }
#buttons-slider .item table { width:100%; table-layout:fixed }

/* BANNERS */
#banners-slider { width:100%; position:relative; margin-bottom:10px }
#banners-slider .slider { width:100%; overflow:hidden; position:relative }
#banners-slider .items { position:relative }
#banners-slider .item { max-width:1000px; float:left }
#banners-slider a { width:99.9%; padding-left:0.1%; display:block }
#banners-slider  a img { width:100%; max-width:100%; display:block }
#banners-slider .prev, #banners-slider .next { width:22px; height:100%; position:absolute; text-indent:-9999px; background:no-repeat 0 50%; top:0 }
#banners-slider .prev { left:-22px; background-image:url(/images/website/round_arrow_left.png) }
#banners-slider .next { right:-22px; background-image:url(/images/website/round_arrow_right.png) }

#sponsors-slider { width:320px; position:relative; margin-bottom:10px }
#sponsors-slider .slider { width:100%; overflow:hidden; position:relative }
#sponsors-slider .items { position:relative }
#sponsors-slider .item { max-width:1000px; float:left }
#sponsors-slider a { width:99.9%; padding-left:0.1%; display:block  }
#sponsors-slider a img { width:100%; max-width:100%; display:block }
#sponsors-slider .prev, #sponsors-slider .next { width:22px; height:100%; position:absolute; text-indent:-9999px; background:no-repeat 0 50%; top:0 }
#sponsors-slider .prev { left:0; background-image:url(/images/website/arrows_sponsor_left.png) }
#sponsors-slider .next { width:20px; right:0; background-image:url(/images/website/arrows_sponsor_right.png) }


/* SPONSOR SLIDER */

#sponsors-slider { width:320px; height:120px; margin-bottom:10px }

/* SCHEDULE */

.schedule-wrapper table { width:100%; border-collapse:collapse }
.schedule-wrapper  td { padding:5px }
.schedule-wrapper .schedule-data { max-width:500px }
.schedule-wrapper .schedule-header td { font-weight:700; color:#FFF; background-color:#D72D44 }
.schedule-wrapper .schedule-month td {  background:#000; color:#fff }
.schedule-wrapper .schedule-row1 td { background-color:#d1d1d1 }
.schedule-wrapper .home { font-weight: bold }
.schedule-wrapper .schedule-month a { color:#FFF; font-weight:bold }

/* SCHEDULE */

.schedule-boxscore .no-events {font-family:oswald;font-size:14px;text-align:center}
.schedule-boxscore .separator { width:100%; height:1px; float:left; overflow:hidden; margin-bottom:10px }
.schedule-boxscore .boxevent{ width:44%; padding:2%; font-family:oswald; background:rgb(0, 0, 0); background:rgba(0, 0, 0, 0.5) }
.schedule-boxscore .date .day{color:#DC3F6B;display:block;font-size:22px;line-height:22px}
.schedule-boxscore .date{ width:15%;text-align:center;text-transform:uppercase;padding:0 2%;border-right:1px solid #fff;margin-right:2%}
.schedule-boxscore .date .dd{display:block;font-size:55px;line-height:58px}
.schedule-boxscore .date .month{color:#eee }
.schedule-boxscore .info{ width:75%;float:left}
.schedule-boxscore .sport{font-size:14px}
.schedule-boxscore .teams{color:#DC3F6B; }
.schedule-boxscore .links{color:#fff;font-family:helvetica }
.schedule-boxscore .links a{color:#eee}

/* ROSTERS */

.roster { width:100%; color:#000 }
.roster-header td { color:#FFF; background-color:#D72D44; padding:2px; line-height:22px }
.roster-header td a { text-decoration:underline; color:#FFF!important }
.roster-row1 a, .roster-row0 a { text-decoration:underline; color:#000 }
.roster-row1 a:hover, .roster-row0 a:hover { text-decoration:underline; color:#000!important }
.roster-row0 td { color:#000; background-color:#D1D1D1; padding:2px; line-height:22px }
.roster-row1 td { color:#000; background-color:#FFF; padding:2px; line-height:22px }
.roster-row td { background-color:#E8E8E8; padding:2px; color:#000 }

/* BIOS */

.internal-page .bio-wrap .head { background:#000; color:#FFF }
.internal-page .bio-wrap .head h2 { background:#000; color:#FFF }
.internal-page .bio-wrap .head a { color:#fff}

/* STATS */

.internal-page .stats-wrapper{ color:#000;background:#FFF }
.internal-page .stats-wrapper td, .internal-page .stats-wrapper th { font-size:12px }
.internal-page .stats-wrapper th{ background:#D72D44; color:#fff }
.internal-page .stats-wrapper th a { color:#fff; text-decoration:underline }
.internal-page .stats-wrapper a:hover { color:#000 }

#site-map { padding:5px; background:url(/images/website/sitemap_container_bg.png) repeat-x 0 0; margin-bottom:10px; border-collapse:collapse }
#site-map .nav { float:left; width:16.6%; overflow:hidden; font-family:oswald,helvetica }
#site-map ul { list-style:none; padding:0; margin:0 }
#site-map .submenu-level1 { padding:5px 10px }
#site-map a { font-size:0.9em; line-height:1.6em; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#FFF }
#site-map .submenu-label { padding:5px 10px 0 }
#site-map .submenu-label, #site-map .submenu-title { display:block; font-size:1.2em; color:#D52C3B; text-transform:uppercase }
#site-map .nav1 .submenu-label, #site-map .nav2 .submenu-label { display:none }

/* NEW SCOREBOARD */

.schedule-hdr { width:654px; height:32px; float:left; display:block; text-indent:-9999px; background:url(/images/website/master_sprite.png) no-repeat 0 -211px }
#scrolling-scoreboard { width:654; position:relative; float:left; margin-bottom:10px; background:#c2c2c2;box-shadow:0 0 10px #333 inset; border-radius:10px }
#scrolling-scoreboard .title{ display:none}
#scrolling-scoreboard .no-events { font-weight:bold; text-align:center; padding-top:28px }
#scrolling-scoreboard .no-events,
#scrolling-scoreboard .scoreboard { width:654px;height:254px; overflow:hidden; position:relative; margin:0 auto }
#scrolling-scoreboard .scroller { width:3000em; position:absolute }
#scrolling-scoreboard .slide{ width:634px; padding:10px; float:left }
#scrolling-scoreboard .events-box{ width:186px; padding:10px; height:212px; margin-right:8px; float:left; background:url(images/website/schedule_box_bg.png) no-repeat 0 0 }
#scrolling-scoreboard .events-box3 { margin-right:0 }
#scrolling-scoreboard .event { width:186px; min-height:212px; position:relative; overflow:hidden; font-family:'Roboto Condensed', helvetica; color:#FFF }
#scrolling-scoreboard .prev,#scrolling-scoreboard .next { width:22px; height:100%; display:block; position:absolute; top:0; background:no-repeat 0 50%; text-indent:-9999px; cursor:pointer }
#scrolling-scoreboard .prev { background-image:url(/images/website/round_arrow_left.png); left:-22px }
#scrolling-scoreboard .next { background-image:url(/images/website/round_arrow_right.png); right:-22px }
#scrolling-scoreboard .prev.disabled,#scrolling-scoreboard .next.disabled { visibility:hidden }
#scrolling-scoreboard .nav { display:none }

#scrolling-scoreboard .date { display:block; border-bottom:1px solid #eee; font-size:1.2em; text-transform:uppercase; padding-bottom:5px; margin-bottom:5px; color:#af1e2d }
#scrolling-scoreboard .links a,
#scrolling-scoreboard .sport a { display:block; color:#919191 }
#scrolling-scoreboard .links .sep { display:none }
#scrolling-scoreboard .links { position:absolute; left:0; bottom:0 }
#scrolling-scoreboard .status { text-align:right }


/* MEDIUM VIEW */

@media only screen and (max-width:999px) {

.header-wrap,
#wrapper { min-width:730px }

.header-logo { display:none }
.header-link { height:85px; background:none; top:29px }
.header-link img { width:80%; max-height:100%; margin:0 auto; display:block }

.br-buttons { float:none; text-align:center }
.br-buttons .br-button,
.br-buttons #sponsors-slider { display:inline-block; vertical-align:top; margin:0 10px }
.ie7 .br-buttons .br-button,
.ie7 .br-buttons #sponsors-slider { display:inline; zoom:1 }


.schedule-hdr { float:none; margin:0 auto }
#scrolling-scoreboard { width:100%; float:none }
#scrolling-scoreboard .prev { left:0 }
#scrolling-scoreboard .next { right:0 }

#nav .nav-content { display:none }
#nav > ul { text-align:center }
#nav .nav { float:none; display:inline-block; vertical-align:top; margin:0 3px }
.ie7 #nav .nav { display:inline; zoom:1 }

.edu-nav li { padding: 0 3px }
.edu-nav ul { float:left }
.edu-nav .sep { color:#DB203A; display:block; padding:0 }

#banners-slider .prev { left:0 }
#banners-slider .next { right:0 }


.footer-text span { padding:0 5px; }


#buttons-slider { width:100%; display:block; position:relative; background:url(/images/website/slider_bg.png) no-repeat 50% 0; background-size:100% }
/*#buttons-slider .slider { padding:10px; height:100px; position:relative; overflow:hidden }*/
#buttons-slider .item { float:left }
#buttons-slider .prev, #buttons-slider .next { width:22px; height:100%; position:absolute; text-indent:-9999px; background:no-repeat 0 50%; top:0 }
#buttons-slider .prev { left:-22px; background-image:url(/images/website/round_arrow_left.png) }
#buttons-slider .next { right:-22px; background-image:url(/images/website/round_arrow_right.png) }
#buttons-slider .item img { max-width:90% }
}

/* BIGGER VIEW */

@media only screen and (min-width:1000px) {

#page { padding-top:155px }
#site-header { width:100%; position:fixed; left:0; top:0 }
.header-wrap,
#wrapper { min-width:1000px }

#nav .nav { margin:0 18px }
#nav .nav3 { margin-right:180px }

/* CAROUSEL  BOXSCORE */

.carousel-boxscore { display:block; font-weight:bold; font-family:trebuchet ms; overflow:hidden; float:right; border-radius:5px }
.carousel-boxscore table { border-collapse:collapse }
.carousel-boxscore th{ padding:2px 5px; background:#59000C; color:#fff;text-align:center }
.carousel-boxscore td { padding:5px }
.carousel-boxscore .tiny-boxscore { background:rgb(0, 0, 0); background:rgba(0, 0, 0, 0.5); color:#fff }
.carousel-boxscore .tiny-boxscore a { color:#fff; text-decoration:underline }

/* SOCIAL BUTTONS */

.social-buttons { float:right; margin-right:64px }
.social-buttons .social-button { width:24px; height:25px; margin:10px 3px; display:block; text-indent:-9999px; float:left; background:url(/images/website/master_sprite.png) no-repeat -9999px -9999px }
.social-buttons .social-button1 { background-position: -51px -330px }
.social-buttons .social-button2 { background-position: -82px -330px }
.social-buttons .social-button3 { background-position: -114px -330px }
.social-buttons .social-button1:hover { background-position: -51px -355px }
.social-buttons .social-button2:hover { background-position: -82px -355px }
.social-buttons .social-button3:hover { background-position: -114px -355px }

/* SLIDER */

#scoreboard-ticker-wrapper{ width:420px; height:40px; color:#fff; float:left; font-family:economica,arial; position:relative; margin-top:5px; line-height:1.4em }
#scoreboard-ticker{ width:400px; height:40px; overflow:hidden; text-align:center; margin:0 auto }
#scoreboard-ticker li{ width:400px; height:40px; overflow:hidden }
#scoreboard-ticker span{ color:#fff; font-size:1.2em; line-height:1.4em}
#scoreboard-ticker a{ color:#F0DA2F }
#scoreboard-ticker-prev,#scoreboard-ticker-next,#scoreboard-ticker-pp{ position:absolute; left:0; top:5px }
#scoreboard-ticker-pp{ display:none }
#scoreboard-ticker-next{ left:auto; right:0 }
#scoreboard-ticker-prev a,#scoreboard-ticker-next a { display:block; width:9px; height:14px; background:url(/images/website/master_sprite.png) no-repeat -51px -285px; outline:none;}
#scoreboard-ticker-next a{ background-position:-64px -285px }

/* STICKY BAR */

.sticky-bar { width:100%; display:block; height:95px; position:fixed; z-index:3; left:0; bottom:0; background:url(/images/website/sticky_bar_bg_pat.png) repeat-x 0 100%; transition:bottom 0.3s; -moz-transition:bottom 0.3s; -webkit-transition:bottom 0.3s; -o-transition:bottom 0.3s  }
.sticky-bar-bg { width:1000px; height:45px; margin:0 auto; position:relative; padding-top:50px;background:url(/images/website/master_sprite.png) no-repeat 50% -442px }
.sticky-wrap { width:1000px; margin:0 auto }
.sticky-bar.close { bottom:-20px }
.sticky-bar.close .sticky-bar-bg { background:none }
.sticky-bar.close .sticky-wrap { display:none }
.sticky-bar #sticky-bar-trigger { width:40px; cursor:pointer; display:block; text-align:center; height:25px; padding:0 5px; line-height:25px; position:absolute; right:10px; top:50px; z-index:2; background:#000; color:#FFF; font-family:oswald,helvetica; border-radius:0 0 5px 5px }
.sticky-bar #sticky-bar-trigger.close { background:#8C1925; border-radius:5px 5px 0 0 }
.sticky-bar #sticky-bar-trigger .open { display:none }
.sticky-bar #sticky-bar-trigger.close .open { display:block }
.sticky-bar #sticky-bar-trigger.close .close { display:none }

.notables {width:80%}
.notables h1 {margin-bottom:0}
.notables .row {padding:10px 5px}
.notables .even {background:#F5F5F5;border:solid 1px #F0F0F0}
.notables a {display:block;font-size:12px;font-weight:bold}
.notables .date {font-size:10px}
.accordion-filter {width:15%;float:right}
.accordion-filter ul,
.accordion-filter li {margin:0;padding:0;list-style:none}
.accordion-filter a {display:block;padding:2px 10px;color:#666;border-left:solid 4px #CCC}
.accordion-filter .active>a {border-color:#82171b;color:#82171b}
.accordion-filter .accordion-panel {display:none}

/*
 * COUNTDOWN DEFAULT STYLES
 */
.countdown-container { 
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:50% 50%;
	position:relative;
margin-bottom:10px;
}

	.countdown-container .countdown {
color: #FFFFFF;
font-size: 26px;
line-height: 24px;
list-style: none outside none;
margin: 0 auto;
overflow: hidden;
padding: 0;
position: absolute;
right: 14px;
top: 20px;
width: auto;
	}
	
		.countdown-container .countdown li {
			float:left;
			list-style:none;
			margin:0;
			padding:0;
			text-align:center;
			min-width:87px;
		}
		
		.countdown-container .countdown li .countdown-digit {
			display:block;
			font-weight:900;
		}
		
		.countdown-container .countdown li .countdown-label { font-size:0.85em; }
		
	.countdown-container .countdown-url {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		z-index:1;
		background:url(about:blank) //fix for IE absolute positioned empty links
	}
	
	.countdown-container .coutdown-text .title {
		font-weight:900;
		font-size:1.2em
	}
	
	.countdown-container .coutdown-text p {
		margin:0; 
		padding:0;
	}
	
	.countdown-container a[rel=wiki-link] { position:relative; z-index:2 }
	
	.countdown-container  p.template-error {
		background: none repeat scroll 0 0 #eb3636;
		border: 1px solid #777777;
		border-radius: 4px 4px 4px 4px;
		color: #FFFFFF;
		padding: 5px 10px;
		text-align: center;
	}