  @font-face {
    font-family: 'ModernPictogramsNormal';
    src: url('/webfonts/modernpics-webfont.eot');
    src: url('/webfonts/modernpics-webfont.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/modernpics-webfont.woff') format('woff'),
         url('/webfonts/modernpics-webfont.ttf') format('truetype'),
         url('/webfonts/modernpics-webfont.svg#ModernPictogramsNormal') format('svg');
    font-weight: normal;
    font-style: normal;
  }

html, body { height:100% }
body { background:#010E1E }

a { color:#012F5C; text-decoration:none }
a:hover { color:#FF6419; text-decoration:underline }
h1{font-family:oswald,arial;font-size:26px;color:#012F5C;}
h3{font-size: 20px; background-color: #012F5C; padding: 3px; color: #fff; font-family:'open_sansbold', arial; font-weight:400}

#body-background { background: no-repeat 50% 36px }
#page-background { width:100%; position:absolute; left:0; right:0; top:0; bottom:0 }
#page { min-height:100%; padding-bottom:70px; position:relative; background:url(/images/website/page_body.png) no-repeat 50% 9px }
#wrapper { width:950px; margin:0 auto; position:relative }
#body-container { padding:10px; background:url(/images/website/container_bg.png) no-repeat 50% 50%; position:relative; z-index:1; background-size:100% 100% }
.featured-page #body-container { padding:0; background:none }

#site-header { height:290px;  position:relative; z-index:2; margin-bottom:10px }
.home-link { position:absolute; left:0; right:0; top:9px; bottom:42px; text-indent:-9999px; background:url(/images/website/master_sprite.png) no-repeat 0 40px }

.fp-row1 { margin-bottom:10px }
.fp-row .fp-col { width:450px; padding:10px; background:url(/images/website/container_bg.png) no-repeat 50% 50% }

#mainbody {min-height:500px; background:#FFF; padding:10px }
.featured-page #mainbody { background:none; padding:0 }
#mainbody .related-links { margin-bottom:10px }

.header-photo { position:absolute; right:-11px; top:0 }

#site-footer { text-align:center }
.footer-logos ul { list-style:none; padding:20px 0 0 124px; margin:0 }
.footer-logos ul li { float:left }

.footer-text { font-family:oswald, helvetica; font-size:17px; text-align:center; color:#FF6418 }
.footer-text span { color:#FFF; padding:0 10px}

/* CAROUSEL */

#j-carousel { width:450px; height:383px; position:relative; z-index:1 }
#j-carousel .seats { width:375px; height:383px; float:left; position:relative; z-index:1 }
#j-carousel .seat { width:375px; height:290px; position:absolute; left:0; top:0; display:none }
#j-carousel .story-box { width:430px; height:78px; padding:5px 10px; font-family:helvetica; background:#00101E; position:absolute; left:0; right:0; top:295px }
#j-carousel .story-box .title { display:block; color:#FC7F3F ; margin-bottom:3px; font-size:14px; font-weight:bold }
#j-carousel .story-box .title:hover { color:#fff }
#j-carousel .story-box .date { color:#FFF; padding-right:5px; font-weight:bold }
#j-carousel .story-box .leadin { color:#99AEC5 }
#j-carousel .story-box .carousel-related-links a { color:#fff }
#j-carousel .story-box .carousel-related-links a:hover { color:#FC7F3F }
#j-carousel .story-box .readmore { color:#FFF; font-weight:bold }
#j-carousel .controls { position:absolute; z-index:2; right:0; top:0}
#j-carousel .control { width:70px; height:54px; cursor:pointer; margin-bottom:5px; padding-left:15px }
#j-carousel .control.active { background:url(/images/website/master_sprite.png) no-repeat -967px -355px }
#j-carousel .loader { right:auto!important; left:10px }

.more-headlines .row { margin-bottom:10px; font-family:helvetica }
.more-headlines .date { display:block; margin-bottom:3px; color:#FFF; font-weight:bold }
.more-headlines .title { display:block; color:#FF6418; font-size:14px; font-weight:bold }

/* NAVIGATION */

#nav { width:950px; height:42px; position:absolute; left:0; top:248px; z-index:1 }
#nav .has-submenu,
#nav .nav { float:left; position:relative }
#nav .nav .nav-link { height:42px; display:block; text-indent:-9999px; background:url(/images/website/master_sprite.png) no-repeat -9999px -9999px }
#nav .nav1 .nav-link { width:107px; background-position: -2px -356px }
#nav .nav2 .nav-link { width:107px; background-position: -109px -356px }
#nav .nav3 .nav-link { width:149px; background-position: -216px -356px }
#nav .nav4 .nav-link { width:121px; background-position: -365px -356px }
#nav .nav5 .nav-link { width:102px; background-position: -486px -356px }
#nav .nav6 .nav-link { width:110px; background-position: -588px -356px }
#nav .nav7 .nav-link { width:110px; background-position: -698px -356px }
#nav .nav8 .nav-link { width:144px; background-position: -808px -356px }

#nav .nav1:hover .nav-link { background-position: -2px -399px }
#nav .nav2:hover .nav-link { background-position: -109px -399px }
#nav .nav3:hover .nav-link { background-position: -216px -399px }
#nav .nav4:hover .nav-link { background-position: -365px -399px }
#nav .nav5:hover .nav-link { background-position: -486px -399px }
#nav .nav6:hover .nav-link { background-position: -588px -399px }
#nav .nav7:hover .nav-link { background-position: -698px -399px }
#nav .nav8:hover .nav-link { background-position: -808px -399px }

#nav .submenu.level1 { width:200px; font-family:oswald,arial; padding:15px; background:#012244; position:absolute; left:0; top:39px; display:none; border:5px solid #fc7f3f; box-shadow:0 0 120px #000 inset }
#nav .nav:hover .submenu.level1 { display:block }
#nav #back-to-top { display:none }
#nav .submenu ul { min-width:200px; float:left; text-align:center }
#nav .submenu a { min-width:200px; display:block; text-decoration:none; color:#FFF; height:25px; font-size:12px; line-height:25px }
#nav .submenu-title,
#nav .submenu .has-submenu > a { width:200px; text-transform:uppercase; cursor:default; font-size:16px; line-height:25px; display:block; color:#fc7f3f; text-align:center; background:url(/images/website/dropdown_sep.png) no-repeat 50% 100% }
#nav #submenu1-1 .submenu-title,
#nav #submenu1-2 .submenu-title,
#nav #submenu2-1 .submenu-title,
#nav #submenu2-2 .submenu-title { display:none } 

#nav .submenu a:hover { color:#FE6317 }

#nav #submenu1,
#nav #submenu2 { width:400px; left:0 }
#nav #submenu3 { left:-40px }
#nav #submenu4 { left:-54px }
#nav #submenu5 { left:-64px }
#nav #submenu6 { left:-60px }
#nav #submenu7 { left:-60px }
#nav #submenu8 { left:-43px } 

#navbar-secondary { height:70px; position:relative }
#navbar-secondary .title { text-transform:uppercase; padding-left:10px; font-family:oswald,helvetica; font-size:50px; line-height:70px; color:#FFF; float:left }
#navbar-secondary .links-container { width:480px; text-align:right; float:right; padding: 27px 10px 0 0; color:#fff; font-weight:Bold }
#navbar-secondary .links-container a { font-family:helvetica; font-size:12px; color:#FFF }

.team-info-hdr { width:450px; height:31px }
.team-info { background:#00101E; color:#fff }
.team-info ul { height:176px; overflow: auto; list-style:none; padding:10px; margin:0 }
.team-info li { margin-bottom:3px }
.team-info a { color:#fc7f3f; font-weight:bold }

.media-relations ul { color:#fff; list-style:none; padding:0; margin:0 }
.media-relations li { margin-bottom:3px }
.media-relations a { color:#fc7f3f; font-weight:bold }

/* VIDEO */

.featured-page #videoplayer1-wrapper { height:383px }
.featured-page #videoplayer1-wrapper embed,
.featured-page #videoplayer1-wrapper object { height:290px }

.featured-page #videoplayer1-wrapper #videoplayer1-playlist { height:91px; background:#00101E }
.featured-page #videoplayer1-wrapper .jw_playlist_item { background:none; line-height:21px; padding:5px 10px }
.featured-page #videoplayer1-wrapper .jw_playlist_item.odd { background:#555 }
.featured-page #videoplayer1-wrapper .jw_playlist_image_div  { display:none }
.featured-page #videoplayer1-wrapper .jw_playlist_title:before { content:"h"; font-size:20px; font-family:ModernPictogramsNormal; color:#FF6418; float:left; margin-right:10px }

/* TABS */

#htcm-tabs { width:450px }
#htcm-tabs .tab a { height:31px; display:block; text-indent:-9999px; background:url(/images/website/secondary_sprite.png) no-repeat -9999px -9999px }
#htcm-tabs .tab1 a { width:89px; background-position: 0 -235px }
#htcm-tabs .tab2 a { width:74px; background-position: -89px -235px }
#htcm-tabs .tab3 a { width:125px; background-position: -163px -235px }
#htcm-tabs .tab4 a { width:125px; background-position: -288px -235px }

#htcm-tabs .tab1 a.active { background-position: 0 -266px }
#htcm-tabs .tab2 a.active { background-position: -89px -266px }
#htcm-tabs .tab3 a.active { background-position: -163px -266px }
#htcm-tabs .tab4 a.active { background-position: -288px -266px }

#htcm-tabs .panes { padding:10px; background:#ADB8C3 }
#htcm-tabs .pane .overflow { height:156px; padding:10px; background:#00101e; overflow:auto; overflow-x:hidden }


/* STICKY BAR */

#sticky-bar { width:100%; height:57px; position:fixed; left:0; bottom:0; z-index:4; background:url(/images/website/sticky_footer_bg_pat.png) repeat-x 0 100% }
#sticky-bar .container { width:1105px; height:51px; padding-top:6px; margin:0 auto; position:relative }

.sticky-buttons { position:absolute; left:0; top:6px; background:url(/images/website/master_sprite.png) no-repeat 0 -250px }
.sticky-buttons ul { list-style:none; padding:0; margin:0 }
.sticky-buttons ul li { float:left }
.sticky-button { height:51px; display:block; text-indent:-9999px; background:url(/images/website/master_sprite.png) no-repeat -9999px -9999px  }
.sticky-button1 { width:156px; background-position:0 -250px }
.sticky-button2 { width:92px; background-position:-156px -250px }
.sticky-button3 { width:77px; background-position:-248px -250px }
.sticky-button4 { width:115px; background-position:-325px -250px }
.sticky-button5 { width:105px; background-position:-440px -250px }
.sticky-button6 { width:65px; background-position:-545px -250px }
.sticky-button7 { width:60px; background-position:-610px -250px }
.sticky-button8 { width:164px; background-position:-670px -250px }
.sticky-button9 { width:125px; background-position:-834px -250px }
.sticky-button10 { width:146px; background-position:-959px -250px }

.sticky-button1:hover { background-position:0 -301px }
.sticky-button2:hover { background-position:-156px -301px }
.sticky-button3:hover { background-position:-248px -301px }
.sticky-button4:hover { background-position:-325px -301px }
.sticky-button5:hover { background-position:-440px -301px }
.sticky-button6:hover { background-position:-545px -301px }
.sticky-button7:hover { background-position:-610px -301px }
.sticky-button8:hover { background-position:-670px -301px }
.sticky-button9:hover { background-position:-834px -301px }
.sticky-button10:hover { background-position:-959px -301px }

/* NEW SCOREBOARD */

#scrolling-scoreboard { width:450px; min-height:227px; position:relative; color:#fff; background:#00101E }
#scrolling-scoreboard .title { width:450px; height:31px; background:url(/images/website/secondary_sprite.png) no-repeat 0 -297px; display:block; text-indent:-9999px}
#scrolling-scoreboard .scoreboard { width:430px; height:176px; padding:10px 0; margin:0 auto; overflow:hidden; position:relative; background:#00101E }
#scrolling-scoreboard .scroller { width:3000em; position:absolute }
#scrolling-scoreboard .slide { width:430px; float:left }
#scrolling-scoreboard .events-box { width:210px; height:176px; float:left; margin-right:10px; position:relative; overflow:hidden; background:#263440; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px }
#scrolling-scoreboard .events-box2 { margin-right:0 }
#scrolling-scoreboard .events { width:210px; height:2000em; position:relative }
#scrolling-scoreboard .event { width:190px; height:156px; padding:10px; font-size:10px; position:relative; font-family:helvetica }
#scrolling-scoreboard .event .date { display:block; font-weight:700; color:#000; font-size:12px; color:#FF6418 }
#scrolling-scoreboard .event .sport { padding-bottom:7px; border-bottom:1px dotted #FFF; margin-bottom:7px }
#scrolling-scoreboard .event .sport span,#scrolling-scoreboard .event .sport a { display:block; font-size:15px; color:#FFF; margin-bottom:3px; font-weight:bold }
#scrolling-scoreboard .event .sport a:hover{ color:#FF6418 }
#scrolling-scoreboard .event .team{ color:#FFF; font-size:15px; margin-bottom:7px }
#scrolling-scoreboard .event .status{ text-align:right; font-weight:weight; font-size:15px; margin-bottom:7px; color:#FF6418 }
#scrolling-scoreboard .event .neutral-site { display:none }
#scrolling-scoreboard .event .links { padding-top:7px; border-top:1px dotted #FFF; color:#FFF }
#scrolling-scoreboard .event .links a { color:#FFF; font-size:12px; font-weight:bold }
#scrolling-scoreboard .event .no-event { display:block; text-align:center; padding-top:68px; font-size:14px; font-weight:bold; color:#afafaf }
#scrolling-scoreboard .event.inprogress .score { background:#FF6418; padding:0 5px }
#scrolling-scoreboard .prev,#scrolling-scoreboard .next{ width:12px; height:22px; display:block; position:absolute; top:5px; background:url(/images/website/master_sprite.png) no-repeat 0 0; text-indent:-9999px; cursor:pointer }
#scrolling-scoreboard .prev{ background-position:-988px -355px; left:10px }
#scrolling-scoreboard .next{ background-position:-1006px -355px; right:10px }
#scrolling-scoreboard .prev.disabled,#scrolling-scoreboard .next.disabled{ visibility:hidden }
#scrolling-scoreboard .nav { display:none}
#scrolling-scoreboard .no-events {text-align:center;color:#FFF;padding-top:50px}

/* 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:#FC7F3F }
.schedule-wrapper .schedule-month td {  background:#A20A1A; color:#fff }
.schedule-wrapper .schedule-row1 td { background-color:#d1d1d1 }
.schedule-wrapper .home { font-weight: bold }

/* SITE SPECIFIC SHEDULE STYLES */
#mainbody .schedule-list th { background:#FC7F3F ; color:#FFF }
#mainbody .schedule-list .month-title td{ background:#FC7F3F ; color:#fff; }
#mainbody .schedule-list .even td { background: #d1d1d1 ; }


/* ROSTERS */

.internal-page .roster { width:100% }
.internal-page .roster-header td { font-weight:700; color:#fff; background-color:#012950; padding:2px; line-height:22px }
.internal-page .roster-header td a { text-decoration:underline; color:#FFF!important }
.internal-page .roster-row a { text-decoration:underline; color:#000!important }
.internal-page .roster-row a:hover { text-decoration:underline; color:#000!important }
.internal-page .roster-row0 td { background-color:#D1D1D1; padding:2px; line-height:22px }
.internal-page .roster-row1 td { background-color:#FFF; padding:2px; line-height:22px }
.internal-page .roster-row td { background-color:#E8E8E8; padding:2px; color:#000 }

/* BIOS */

.internal-page .bio-wrap .head { background:#FC7F3F; color:#fff }
.internal-page .bio-wrap .head h2 { background:#000; color:#FFF }
.internal-page .bio-wrap .head a { color:#fff}

/* STATS */

.stats-wrapper{ color:#000;background:#FFF }
.stats-wrapper th{ background:#FC7F3F; color:#fff }
.stats-wrapper a { color:#333; text-decoration:underline }
.stats-wrapper a:hover { color:#000 }

#flex-box { width:60%; margin:0 auto }

/*
 * COUNTDOWN DEFAULT STYLES
 */
.countdown-container { 
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:50% 50%;
	position:relative;
}

	.countdown-container .countdown {
		overflow:hidden;
		list-style:none;
		padding:0;
		width:200px;
		margin:0 auto;
	}
	
		.countdown-container .countdown li {
			float:left;
			list-style:none;
			margin:0;
			padding:0;
			text-align:center;
			min-width:50px;
		}
		
		.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;
	}

#header-countdown {
  bottom: 0;
  position: absolute;
}

#header-countdown .countdown {
  left: 451px;
  position: absolute;
  top: 27px;
  width: auto;
}

#header-countdown .countdown-days { margin-right: 26px; }
#header-countdown .countdown-hours { margin-right: 37px; }
#header-countdown .countdown-minutes { margin-right: 41px; }

#header-countdown .countdown li {
  color: #FFFFFF;
  font-family: oswald,arial,sans-serif;
  font-size: 23px;
}

/* AOTW */
.aotw {
  background: url("/images/setup/chick2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 201px;
  margin: 10px auto;
  width: 930px;
}

.aotw-container {
  float: left;
  padding-left: 25px;
  padding-top: 50px;
  width: 365px;
}

.aotw-container.aotw-women { padding-left: 174px; }

.aotw-thumb {
    border: 3px solid #fff;
    float: left;
    overflow: hidden;
}
.aotw-thumb img { display: block; }

.aotw-thumb {
    float: left;
    margin-right:10px;
}

.aotw-info {
    color: #00101E;
    font-size: 12px;
}

.aotw-title {
    color: #00101E;
    display: block;
    text-decoration: none;
}

.aotw-title span:first-of-type {
    color: #00101E;
    display: block;
    font-size: 20px;
    text-transform: uppercase;
}

.aotw-title:hover { color: #aeafb2; }
.aotw-leadin { line-height: 18px; }

.aotw-readmore {
    color: #aeafb2;
    display: block;
    margin-top: 10px;
}


#gallery td a,
#gallery td img {
  display:block;
  margin:0 auto;
}

#gallery td br { display:none }