@font-face {
  font-family: 'MidnightKernboy-Bold';
  src: url('midnight-kernboy-bold-webfont.eot');
  src: url('midnight-kernboy-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('midnight-kernboy-bold-webfont.woff') format('woff'),
    url('midnight-kernboy-bold-webfont.ttf') format('truetype'),
    url('midnight-kernboy-bold-webfont.svg#wf') format('svg');
  font-weight:normal;
  font-style:normal;

}

body { background:#FFF }
a { color:#0E67B1; text-decoration:none; -moz-transition:color .2s ease; -webkit-transition:color .2s ease; -ms-transition:color .2s ease; -o-transition:color .2s ease; transition:color .2s ease }
a:hover { color:#074889}

#page-bg { min-width:100%; position:absolute; left:0; top:0; z-index:1 }
#page { padding-top:50px; position:relative; z-index:2 }

#top-bar { width:100%; background:url(/images/setup/top_bar_bg_repeat.png) repeat-x 0 0; position:fixed; left:0; top:0; z-index:2 }
#top-bar .container { width:1040px; height:50px; margin:0 auto; position:relative }
#top-bar.on-top { z-index:3 }
#top-bar-link { width:272px; height:21px; text-indent:-9999px; position:absolute; left:0; top:15px; background:url(/images/setup/main_sprite.png) no-repeat 0 -553px }
#site-header { position:relative; z-index:2; background:url(/images/setup/header_bg_repeat.png) repeat-x 0 0 }
#site-header .container { width:1160px; height:115px; margin:0 auto; background:url(/images/setup/main_sprite.png) no-repeat 0 0; position:relative }
#home-link { display:block; width:165px; height:158px; text-indent:-9999px; background:url(/images/setup/main_sprite.png) no-repeat -755px -225px; position:absolute; left:475px; top:-10px }

#wrapper { position:relative; z-index:1 }
.internal-page #body-container { width:1040px; margin:0 auto }
.internal-page #mainbody { padding:15px; min-height:450px; background:#FFF }

.landing-home #top-box { width:1000px; padding:20px; margin:0 auto; background:url(/images/setup/carousel_container_bg.png) repeat-y 0 0; position:relative; -webkit-box-shadow:0 0 6px #000; -moz-box-shadow:0 0 6px #000; box-shadow:0 0 6px #000; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px }
.landing-home #top-box h2 { display:block; width:431px; height:31px; text-indent:-9999px; background:url(/images/setup/main_sprite.png) no-repeat -522px -191px; position:absolute; right:10px; top:10px }
#row-separator { width:1040px; height:40px; margin:0 auto; border:none; background:url(/images/setup/main_sprite.png) no-repeat 50% -586px }

#site-footer > .container { width:1040px; margin:0 auto; padding-bottom:40px }
#footer-logos { text-align:center }
#footer-logos ul, #footer-logos li { margin:0; padding:0; list-style:none }
#footer-logos li { display:inline-block; vertical-align:top }
.ie7 #footer-logos li { display:inline; *zoom:1 }

.footer-text p { color:#414141; font-family:helvetica; font-size:12px; margin:0; text-transform:uppercase; text-align:center }

/* NAVIGATION */
#nav { position:absolute; left:85px; bottom:16px }
#nav ul, #nav li { margin:0; padding:0; list-style:none }
#nav > ul { position:relative }
#nav a { display:block; white-space:nowrap }
#nav .nav { float:left }
#nav .nav > a { background:url(/images/setup/main_sprite.png) no-repeat; line-height:39px; text-indent:-9999px }
#nav .nav1 > a { width:70px; background-position:-100px -115px }
#nav .nav2 > a { width:122px; background-position:-170px -115px }
#nav .nav3 > a { width:105px; background-position:-292px -115px }
#nav .nav4 > a { width:94px; background-position:-397px -115px }
#nav .nav4 { margin-right:182px }
#nav .nav5 > a { width:104px; background-position:-673px -115px }
#nav .nav6 > a { width:117px; background-position:-777px -115px }
#nav .nav7 > a { width:90px; background-position:-894px -115px }
#nav .nav8 > a { width:105px; background-position:-984px -115px }
#nav .nav1:hover > a { background-position:-100px -155px }
#nav .nav2:hover > a { background-position:-170px -155px }
#nav .nav3:hover > a { background-position:-292px -155px }
#nav .nav4:hover > a { background-position:-397px -155px }
#nav .nav5:hover > a { background-position:-673px -155px }
#nav .nav6:hover > a { background-position:-777px -155px }
#nav .nav7:hover > a { background-position:-894px -155px }
#nav .nav8:hover > a { background-position:-984px -155px }
#nav .nav > .submenu { visibility:hidden; width:990px; height:201px; padding:18px 25px 0; position:absolute; left:-25px; top:39px; z-index:2; background:url(/images/setup/main_sprite.png) repeat-x 0 -712px #CCC; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -moz-transition:all .25s ease; -webkit-transition:all .25s ease; -ms-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease }
#nav .nav.has-submenu:hover > .submenu { visibility:visible }
#nav .submenu a { font-size:12px; color:#666 }
#nav .submenu a:hover { color:#074889 }
#nav .submenu ul,
#nav .submenu .has-submenu { display:inline-block; vertical-align:top; min-width:140px; margin-right:20px }
.ie7 #nav .submenu ul,
.ie7 #nav .submenu .has-submenu { float:left }
#nav .submenu .has-submenu > a { font-family:'MidnightKernboy-Bold', serif; font-size:24px; color:#074889; display:block; margin-bottom:5px }
#nav .dropdown-logo { width:221px; height:199px; position:absolute; right:10px; top:1px; background:url(/images/setup/main_sprite.png) no-repeat -523px -225px }

#secondary-nav { width:1040px; height:66px; margin:0 auto 10px; font-family:helvetica; font-size:12px; font-weight:bold; color:#FFF; background:no-repeat 0 0 #696969; border-radius:5px; box-shadow:0 0 10px -4px #000; text-shadow:0 0 2px #000 }
#secondary-nav ul { list-style:none; padding:25px 20px 0 0; margin:0; float:right }
#secondary-nav li { float:left; padding:0 5px }
#secondary-nav a { color:#FFF }
#secondary-nav a:hover { color:#83C6FA }

#team-links { font-family: 'MidnightKernboy-Bold', helvetica; font-size:16px; color:#3684e8 }
#team-links ul,
#team-links li { list-style:none; padding:0; margin:0 }
#team-links li { margin-bottom:5px }

/* CAROUSEL */
#carousel-wrapper { width:1000px; border-top:solid 1px #004a87; position:relative }
#j-carousel { width:800px; float:left; border-right:solid 1px #004a87 }
#j-carousel .seats { width:800px; height:448px; position:relative }
#j-carousel .seat { width:800px; height:448px; position:absolute; left:0; top:0; display:none }
#j-carousel .story-box { width:630px; height:55px; padding:20px 100px 20px 20px; position:absolute; left:-15px; bottom:20px; color:#FFF; background:url(/images/setup/main_sprite.png) no-repeat 0 -616px }
#j-carousel .story-box .leadin,
#j-carousel .story-box .readmore { display:none }
#j-carousel .story-box a { color:#FFF } 
#j-carousel .story-box a:hover { color:#6FB8F8 }
#j-carousel .story-box .title { display:block; font-family:helvetica; overflow:hidden; font-size:24px; color:#FFF; white-space:nowrap; text-overflow:ellipsis; text-shadow:0 0 4px #000 }
#j-carousel .loader { left:10px }
#j-carousel .carousel-related-links { margin-bottom:2px }
#j-carousel .player-wrapper { padding-left:15px; background:url(/images/setup/carousel_container_bg.png) repeat-x 0 0 #003E74 !important; left:-15px !important }
#thumb-slider { width:199px; height:448px; overflow:hidden; font-family: 'MidnightKernboy-Bold', helvetica; font-size:15px; background:url(/Images/setup/thumb_slider_bg.png) repeat-y 0 0; text-align:center; position:absolute; right:0; top:0; zoom:1 }
#thumb-slider .slider { width:199px; overflow:hidden; margin-bottom:9px }
#thumb-slider .items { position:relative; width:2000em }
#thumb-slider .item { width:187px; padding:6px; float:left }
#thumb-slider .control { cursor:pointer; padding:4px; position:relative }
#thumb-slider .control > img { display:block; width:179px; height:87px }
#thumb-slider .control .title { width:157px; height:65px; padding:15px 15px 15px 21px; color:#FFF; font-weight:normal; text-transform:uppercase; display:none; position:absolute; left:-6px; top:0; background:url(/images/setup/carousel_thumb_hover.png) no-repeat 0 0 }
#thumb-slider .control:hover .title,
#thumb-slider .control.active .title { display:block }
#thumb-slider .next, #thumb-slider .prev { display:none }
#thumb-slider .nav { height:19px; padding:5px; display:inline-block; vertical-align:top; background:url(/images/setup/pagination_bg.png) repeat-x 0 0; text-align:center; border-radius:5px }
#thumb-slider .nav a { width:18px; height:18px; cursor:pointer; display:inline-block; vertical-align:top; margin:0 1px; background:url(/images/setup/main_sprite.png) no-repeat -983px -195px }
#thumb-slider .nav a.active { background-position:-983px -214px }

.ie7 #thumb-slider .nav,
.iie7 #thumb-slider .nav a { display:inline; *zoom:1 } 

/* TABS */
.tabs-wrapper .panes:before,
.tabs-wrapper .panes:after { content:""; display:table; line-height:0 }
.tabs-wrapper .panes:after { clear:both }
.tabs-wrapper .panes { border-top:solid 3px #FFF; *zoom:1 }

#tch-tabs .tabs { width:378px; background:url(/images/setup/main_sprite.png) no-repeat -9999px -9999px }
#tch-tabs .tabs.state1 { padding-left:10px; margin-left:-10px; background-position:0 -194px }
#tch-tabs .tabs.state2 { background-position:-10px -221px }
#tch-tabs .tabs.state3 { background-position:-10px -248px }
#tch-tabs .tab a { display:block; text-indent:-9999px; line-height:27px }
#tch-tabs .tab1 { width:130px }
#tch-tabs .tab2 { width:115px }
#tch-tabs .tab3 { width:122px }
#tch-tabs .pane2,
#tch-tabs .pane3 { height:429px; padding:10px; background:#CCC; overflow:auto }


#tcht-tabs .tabs { width:487px; background:url(/images/setup/main_sprite.png) no-repeat -9999px -9999px }
#tcht-tabs .tabs.state1 { padding-left:10px; margin-left:-10px; background-position:0 -275px }
#tcht-tabs .tabs.state2 { background-position:-10px -302px }
#tcht-tabs .tabs.state3 { background-position:-10px -329px }
#tcht-tabs .tabs.state4 { background-position:-10px -357px }
#tcht-tabs .tab a { display:block; text-indent:-9999px; line-height:27px }
#tcht-tabs .tab1 { width:130px }
#tcht-tabs .tab2 { width:115px }
#tcht-tabs .tab3 { width:122px }
#tcht-tabs .tab4 { width:120px }
#tcht-tabs .pane2,
#tcht-tabs .pane3,
#tcht-tabs .pane4 { height:429px; padding:10px; background:#CCC; overflow:auto }
#tcht-tabs .pane4 { background:url(/images/setup/team_links_overlay.png) no-repeat 90% 50% #CCC }


#social-tabs .tabs { background:url(/images/setup/main_sprite.png) no-repeat -9999px -9999px }
#social-tabs .tabs.state1 { padding-left:10px; margin-left:-10px; background-position:0 -384px }
#social-tabs .tabs.state2 { background-position:-10px -411px }
#social-tabs .tab a { display:block; text-indent:-9999px; line-height:27px }
#social-tabs .tab1 { width:116px }
#social-tabs .tab2 { width:120px }
#social-tabs .panes { background:#FFF }

/* MORE HEADLINES */
#more-headlines .row { padding:10px 0; border-top:solid 1px #DDD; border-bottom:solid 1px #999 }
#more-headlines .row1 { border-top:none }
#more-headlines .row:last-child { border-bottom:none }
#more-headlines .date { display:block; font-size:10px }
#more-headlines .title { display:block; font-family:'MidnightKernboy-Bold'; font-size:18px }

/* SOCIAL NETWORK CONTENT */
#social-container { padding:20px; margin-bottom:20px; background:url(/images/setup/social_container_bg_repeat.png) repeat-x 0 0 }
#social-container > .container { width:1040px; margin:0 auto }
#social-container .right-col { width:368px; float:right }
#social-container .left-col { width:608px; float:left }

/* YOUTUBE */
.youtube-hdr { height:27px; margin:0; text-indent:-9999px; background:url(/images/setup/main_sprite.png) no-repeat 0 -440px }
#youtube-wrapper { width:608px; padding-left:10px }
#youtube-wrapper .player { width:608px; height:320px; background:#333; border-top:3px solid #FFF }
#youtube-wrapper .playlist { padding:0 22px; position:relative; background:#000; }
#youtube-wrapper .playlist .overflow { width:564px; height:89px; padding:5px 0; overflow:hidden; position:relative }
#youtube-wrapper .playlist ul {  width:2000em; list-style:none; margin:0; padding:0; position:relative }
#youtube-wrapper .playlist li { float:left; margin:0 5px; opacity:0.7  }
#youtube-wrapper .playlist li.active { opacity:1 }
#youtube-wrapper .playlist img { width:131px; height:89px; display:block }
#youtube-wrapper .playlist li .index,
#youtube-wrapper .playlist li > div { display:none }
#youtube-wrapper .prev, #youtube-wrapper .next { width:22px; height:50px; position:absolute; top:24px; left:0; cursor:pointer; text-indent:-9999px; background:url(/images/setup/main_sprite.png) no-repeat -1101px -194px }
#youtube-wrapper .next { left:auto; right:0; background-position:-1076px -194px }

/* SLIDER */
#slider-wrapper { padding:16px 0 14px; margin-bottom:20px; background:url(/images/setup/slider_bg_grad.png) repeat-x 0 0 #002069; position:relative; border-radius:10px; box-shadow:0 0 10px -5px #000 }
#slider-wrapper .slider { width:1040px; overflow:hidden; position:relative }
#slider-wrapper .items { width:2000em; position:relative }
#slider-wrapper .item { width:1040px; float:left; text-align:center }
#slider-wrapper .item a { display:inline-block; vertical-align:top; margin:0 5px } 
.ie7 #slider-wrapper .item a { display:inline; *zoom:1 }
#slider-wrapper .prev, #slider-wrapper .next { width:22px; height:50px; position:absolute; left:0; top:28px; cursor:pointer; text-indent:-9999px; background:url(/images/setup/main_sprite.png) no-repeat -1101px -194px }
#slider-wrapper .next { left:auto; right:0; background-position:-1076px -194px }


/* CALENDAR */
#calendar{ font-family: 'MidnightKernboy-Bold', serif; font-size:16px }
#calendar td{ line-height:24px; height:30px; color:#333; background:#d8d8d8 }
#calendar .calendar-header td{ color:#fff; background:#333 }
#calendar .calendar-month td{ background:#001221 }
#calendar .calendar-month a,
#calendar #calendar-now span{color:#fff}
#calendar .calendar-event a{background:#0075C9;color:#FFF }
#calendar .no-calendar-event a{color:#333;background:#d8d8d8 }
#calendar .inactive{color:#333;background:#9f9f9f }
#calendar .today a{color:#fff;background:#000}
#calendar .current a,#calendar .calendar-event a:hover{background:#0067B4;color:#FFF }
#calendar .event-schedule{ height:200px; color:#000;  text-align:left;overflow:auto;padding:10px }

/* SOCIAL BUTTONS */
#social-buttons { position:absolute; right:0; top:8px }
#social-buttons ul { list-style:none; padding:0; margin:0 }
#social-buttons li { float:left; margin-right:5px }
#social-buttons li a { height:34px; display:block; text-indent:-9999px; background:url(/images/setup/main_sprite.png) no-repeat -9999px -9999px }
#social-buttons .social-button1 a { width:19px; background-position:-2px -471px }
#social-buttons .social-button2 a { width:29px; background-position:-28px -471px }
#social-buttons .social-button3 a { width:55px; background-position:-60px -471px }
#social-buttons .social-button4 a { width:31px; background-position:-118px -471px }
#social-buttons .social-button5 a { width:26px; background-position:-153px -471px }
#social-buttons .social-button6 a { width:27px; background-position:-180px -471px }
#social-buttons .social-button7 a { width:26px; background-position:-211px -471px }
#social-buttons .social-button8 a { width:24px; background-position:-242px -471px }
#social-buttons .social-button9 a { width:30px; background-position:-272px -471px }

#social-buttons .social-button1 a:hover { background-position:-2px -507px }
#social-buttons .social-button2 a:hover { background-position:-28px -507px }
#social-buttons .social-button3 a:hover { background-position:-60px -507px }
#social-buttons .social-button4 a:hover { background-position:-118px -507px }
#social-buttons .social-button5 a:hover { background-position:-153px -507px }
#social-buttons .social-button6 a:hover { background-position:-180px -507px }
#social-buttons .social-button7 a:hover { background-position:-211px -507px }
#social-buttons .social-button8 a:hover { background-position:-242px -507px }
#social-buttons .social-button9 a:hover { background-position:-272px -507px }

/* TICKER */
#scoreboard-ticker-wrapper { width:392px; height:29px; padding:3px 10px 5px; overflow:hidden; text-align:center; color:#00539c; font-family:helvetica; font-weight:bold; background:url(/Images/setup/main_sprite.png) no-repeat -302px -544px; position:absolute; left:294px; top:5px }
#scoreboard-ticker { width:392px; position:relative; overflow:hidden }
#scoreboard-ticker li { width:392px; height:29px; position:relative; overflow:hidden }
#scoreboard-ticker span { line-height:29px }
#scoreboard-ticker-prev, #scoreboard-ticker-next, #scoreboard-ticker-pp { display:none }

/* 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:#00559F }
.schedule-wrapper .schedule-row1 td {  background:#d1d1d1; color:#000}
.schedule-wrapper .schedule-month { color:#FFF; background:#000 }

/* ROSTERS */
.roster table { width:100%; border-collapse:collapse }
.roster-header td { color:#FFF; background-color:#00559F; padding:2px; line-height:22px }
.roster-header td a { color:#FFF }
.roster-row0 td { background-color:#D1D1D1; padding:2px}
.roster-row1 td { padding:2px }
.roster-row td { background-color:#E8E8E8; padding:2px; color:#000 }

/* BIOS */
.internal-page .bio-wrap .head { background:#00559F; color:#FFF }
.internal-page .bio-wrap .head a { color:#fff}

/* STATS */
.internal-page .stats-wrapper th{ background:#00559F; color:#FFF }
.internal-page .stats-wrapper th a { color:#fff; text-decoration:underline }
.internal-page .stats-wrapper a:hover { color:#000 }