/* Bio Results Table */
.wu-table-bioresults h3 { margin:20px 0 0 0; }
.wu-table-bioresults { border-collapse: collapse; width:100%;}
.wu-table-bioresults td, .wu-table-bioresults th {text-align:left;border-bottom:1px solid #eee; padding:3px 5px; font-size:11px;}
.wu-table-bioresults a.marked {font-weight:bold;}
.wu-table-bioresults a.marked::after {content: ' \02605';}

/* WEBFONTS */

@font-face {
  font-family: 'fontello';
  src: url('/webfonts/fontello.eot?30507589');
  src: url('/webfonts/fontello.eot?30507589#iefix') format('embedded-opentype'),
       url('/webfonts/fontello.woff?30507589') format('woff'),
       url('/webfonts/fontello.ttf?30507589') format('truetype'),
       url('/webfonts/fontello.svg?30507589#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* BASIC STRUCTURE */

body { background: url(/images/setup/page_bg_pattern.png) repeat; font-family: 'Oswald', helvetica; font-size: 13px }
a { color: #b20838; text-decoration: none; -moz-transition:color .2s; -webkit-transition:color .2s; -ms-transition:color .2s; -o-transition:color .2s; transition:color .2s }
a:hover { text-decoration: underline }
a[rel="wiki-link"] { color: #000 }
h1,h2,h3,h4,h5,h6 { color: #933 }
h1 { font-size: 28px }
h2 { font-size: 24px }
h3 { font-size: 21px }
h4 { font-size: 18px }
h5 { font-size: 16px }
h6 { font-size: 14px }
#shadow { background: url(/images/setup/page_bg_repeater.png) repeat-x 0 148px; background-size: auto 100%; overflow: hidden }
#page { background: url(http://photostore.psbin.com/m/s/uw80kxg1687ozx/shadow.png) no-repeat 50% 239px; position: relative; overflow: hidden }
.internal-page #page { background-position: 50% 148px }
#wrapper { position: relative; margin: 0 auto }
#body-container { position: relative; z-index: 1; max-width: 993px; margin: 10px auto 0 }
.homepage #body-container { margin-top: 43px }
.internal-page #mainbody { padding: 15px 20px; background-color: #fff; color: #000; line-height: 20px; min-height: 900px; font-family: 'Open Sans', sans-serif }
/*.internal-page #mainbody a { color: #933 }*/
.top-row .leftcol { width: 60.42296072507553% }
.top-row .rightcol { width: 39.07351460221551% }
#mobile-menu-bar,
#search-bar { display: none }
#search-bar.active { display: block }

 [class^="icon-"]:before, [class*=" icon-"]:before { font-family: 'fontello'; font-style: normal; font-weight: normal; speak: none; display: inline-block; width: 1em; margin-right: .2em; text-decoration: inherit; text-transform: none; text-align: center }
 
.icon-search:before { content: '\e801' }
.icon-menu:before { content: '\e800' }
.icon-calendar:before { content: '\e802' }

.season-hdr{ display:block; position:absolute; bottom:0; left:0; right:0; margin:0 auto; background:url(/images/setup/master_sprite20160304.png) no-repeat -403px -419px; width:290px; height:50px; text-indent:-9999px }

/* HEADER */

#site-header { height: 148px; position: relative; background: url(/images/setup/header_bg_pattern.png) repeat-x }
#site-header .container { max-width: 993px; margin: 0 auto; position: relative }
#header-logo { width: 880px; height: 72px; position: absolute; background: url(/images/setup/master_sprite.png) no-repeat; left: 49px; top: 19px; text-indent: -9999px }
#site-header a[rel="wiki-link"] { color: #fff }

/* SOCIAL ICONS */

#social-icons { position:absolute; right:0; top:0 }
#social-icons ul,
#social-icons .nav { margin:0; padding:0; list-style:none; float:left; margin-right:5px }
#social-icons .nav-link { display:block; text-indent:-9999px; width:35px; height:29px; background:url(/images/setup/master_sprite.png) no-repeat -9999px -9999px }
#social-icons .nav1 .nav-link { background-position: -889px 0 }
#social-icons .nav2 .nav-link { background-position: -929px 0 }
#social-icons .nav3 .nav-link { background-position: -969px 0 }
#social-icons .nav4 .nav-link { background-position: -1009px 0 }

#social-icons .nav1:hover .nav-link { background-position: -889px -30px }
#social-icons .nav2:hover .nav-link { background-position: -929px -30px }
#social-icons .nav3:hover .nav-link { background-position: -969px -30px }
#social-icons .nav4:hover .nav-link { background-position: -1009px -30px }

/* NAVIGATION */

#nav { width: 100%; height: 40px; position: absolute; left: 0; top: 108px; z-index: 3; text-align: center; background: url(/images/setup/global_nav_bg.png) repeat-x }
#nav > ul { display: inline-block; width: 984px; vertical-align: top; margin: 0; text-align: left; position: relative }
.ie7 #nav > ul { display: inline; zoom: 1 }
#nav li { margin: 0; padding: 0; list-style: none }
#nav .nav { float: left; display: block; height: 53px }
.ie7 #nav .nav { display: inline; zoom: 1 }
#nav .nav-link { display: block; height: 40px; text-indent: -9999px; background: url(/images/setup/master_sprite.png) no-repeat -9999px -9999px }
#nav .nav1 .nav-link { width: 130px; background-position: 0 -74px }
#nav .nav2 .nav-link { width: 167px; background-position: -130px -74px }
#nav .nav3 .nav-link { width: 169px; background-position: -297px -74px }
#nav .nav4 .nav-link { width: 91px; background-position: -466px -74px }
#nav .nav5 .nav-link { width: 258px; background-position: -557px -74px }
#nav .nav6 .nav-link { width: 88px; background-position: -815px -74px }
#nav .nav7 .nav-link { width: 81px; background-position: -903px -74px }

#nav .nav1:hover .nav-link { background-position: 0 -114px }
#nav .nav2:hover .nav-link { background-position: -130px -114px }
#nav .nav3:hover .nav-link { background-position: -297px -114px }
#nav .nav4:hover .nav-link { background-position: -466px -114px }
#nav .nav5:hover .nav-link { background-position: -557px -114px }
#nav .nav6:hover .nav-link { background-position: -815px -114px }
#nav .nav7:hover .nav-link { background-position: -903px -114px }

#nav .nav > .submenu { opacity: 0; visibility: hidden; min-width: 125px; height: 210px; border: 4px solid #000; background: url(/images/setup/dropdown_bg_pattern.png) repeat-x; padding: 16px; position: absolute; top: 53px; box-shadow: 0 5px 20px 0 #000; -webkit-box-shadow: 0 5px 20px 0 #000; -moz-transition:all .2s; -webkit-transition:all .2s; -ms-transition:all .2s; -o-transition:all .2s; transition:all .2s }
.touch #nav .nav > .submenu { opacity: 1; visibility: visible; display: none }
#nav .nav:hover > .submenu { opacity: 1; visibility: visible }
.touch #nav .nav:hover > .submenu { display: block }
#nav .submenu ul { float: left }
#nav .submenu li { list-style: none; display: block }
#nav .submenu a { display: block; padding: 0 10px; font-size: 14px; color: #fff; line-height: 23px; text-transform: uppercase; text-decoration: none; -moz-transition:all .2s; -webkit-transition:all .2s; -ms-transition:all .2s; -o-transition:all .2s; transition:all .2s }
#nav .submenu a:hover { background-color: #000; color: #993333 }
#nav .submenu .has-submenu > a { display: none }
#nav .submenu .has-submenu { float: left; margin-right: 13px }
#nav .submenu .has-submenu:nth-child(2) { margin: 0 }
#nav .submenu.level1:before { position: absolute; width: 16px; height: 14px; background: url(/images/setup/master_sprite.png) no-repeat -1144px 0; top: -17px }
#nav .nav6 .submenu.level1 { right: 0 }
#nav .nav1 .submenu.level1:before { left: 42px }
#nav .nav2 .submenu.level1:before { left: 68px }
#nav .nav3 .submenu.level1:before { left: 70px }
#nav .nav4 .submenu.level1:before { left: 28px }
#nav .nav5 .submenu.level1:before { left: 113px }
#nav .nav6 .submenu.level1:before { right: 121px }

#nav > ul > li > a[rel="wiki-link"] { top: -15px; position: relative }

/* MAIN TABS */

#main-tabs { width: 100% }
#main-tabs .tabs { margin: 0; width: 100%; height: 53px; background: url(/images/setup/master_sprite.png) no-repeat -9999px -9999px }
#main-tabs .tabs.state1 { background-position: 0 -154px }
#main-tabs .tabs.state2 { background-position: 0 -207px }
#main-tabs .tabs.state3 { background-position: 0 -260px }
#main-tabs .tabs.state4 { background-position: 0 -313px }
#main-tabs .tab { list-style: none; float: left }
#main-tabs .tab a { text-indent: -9999px; display: block; height: 53px }
#main-tabs .tab1 a { width: 132px }
#main-tabs .tab2 a { width: 149px }
#main-tabs .tab3 a { width: 137px }
#main-tabs .tab4 a { width: 89px }
#main-tabs .pane2 > .overflow,
#main-tabs .pane3 > .overflow { height: 666px; background-color: #000 }

#main-tabs .tab_title { display: none; margin-top: 20px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #c1c1c1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c1c1c1));
background: -webkit-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#c1c1c1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1c1c1',GradientType=0 );
}

/* CAROUSEL */

.j-carousel { width: 100%; position: relative; overflow: hidden }
.j-carousel .seats { width: 100%; height: 552px; position: relative; background: #000 }
.j-carousel .seat { display: none; width: 100%; height: 552px; overflow: hidden; position: absolute; left: 0; top: 0 }
.j-carousel .media-box > .play-video { left:50% !important; margin-left:-68px; top:50% !important; margin-top:-21px }
.j-carousel .story-box { padding: 18px 25px 0; color: #FFF; position: absolute; left: 0; right: 0; bottom: 0; top: 450px; font-size: 12px }
.j-carousel .story-box .title { margin-bottom: 5px; display: block; color: #fff; font-size: 18px; line-height: 24px; text-transform: uppercase; text-decoration: none }
.j-carousel .story-box .title:hover { color: #b20838 }
.j-carousel .story-box .date { margin-bottom: 2px; color: #b20838; font-size: 12px; font-weight:700; text-transform: uppercase; display: inline-block; vertical-align: top }
.j-carousel .story-box .pipe,
.j-carousel .story-box .sport-name { display: none }
.j-carousel .story-box .sport-name:before { display: none; content: '\2D'; padding: 0 7px 0 6px }
.j-carousel .story-box .leadin { font-size: 13px; overflow: hidden; width: 550px; display: block }
.j-carousel .story-box .leadin:before { content: ' '; display: block }
.j-carousel .story-box .readmore { display: none; color: #b20838; font-weight:700; text-transform: uppercase; line-height: 24px; text-decoration: underline }
.j-carousel .story-box .readmore:hover { color: #fff }
.j-carousel .carousel-related-links { margin: 0 5px 2px 0; display: inline-block; display: none; vertical-align: top; color: #b20838; font-weight: 700; text-decoration: none; float: right }
/* .j-carousel .carousel-related-links:after { content: '\2D'; padding-left: 2px } */
.j-carousel .carousel-related-links a { color: #b20838; text-transform: uppercase; text-decoration: underline; padding: 0 3px }
.j-carousel .carousel-related-links a:first-child { padding-left: 0 }
.j-carousel .carousel-related-links a:last-child { padding-right: 0 }
.j-carousel .carousel-related-links a:hover { color: #fff }

.thumb-slider { width: 550px; color: #fff; padding: 7px 25px 28px; position: relative; background-color: #000 }
.thumb-slider .slider { width: 550px; height: 79px; position: relative; overflow: hidden; padding-top: 10px; margin-top: -10px }
.thumb-slider .items { position: absolute; width: 2000em }
.thumb-slider .item { width: 550px; float: left; text-align: center }
.thumb-slider .item .control { cursor: pointer; position: relative; margin-right: 5px; width: 106px; height: 79px; float: left }
.thumb-slider .item .control img { display: block; width: 106px; height: 79px }
.thumb-slider .item .control.active img { border: 3px solid #b20838; width: 100px; height: 73px }
.thumb-slider .item .control.active .thumb-arrow { position: absolute; width: 12px; height: 9px; text-indent: -9999px; background: url(/images/setup/master_sprite.png) no-repeat -1164px 0; left: 49px; top: -7px }
.thumb-slider .item .control:before { position: absolute; width: 12px; height: 9px; background: url(/images/setup/master_sprite.png) no-repeat -1164px 0; left: 0; top: -12px }
.thumb-slider .item .control5,.thumb-slider .item .control10 { margin-right: 0 }
.thumb-slider .next,.thumb-slider .prev { width: 18px; height: 42px; display: block; text-indent: -9999px; cursor: pointer; background: url(/images/setup/master_sprite.png) no-repeat -1046px 0; position: absolute; left: 0; bottom: 46px; z-index: 100 }
.thumb-slider .next { right: 0; left: auto; background-position: -1065px 0 }
.thumb-slider .nav { display: none }

/* HEADLINES */

.more-headlines { padding: 20px; height: 626px; overflow: auto }
.more-headlines .row { background: url(/images/setup/container_gradient_repeater.png) repeat-x; background-size: contain; margin-bottom: 10px; padding: 10px; text-shadow: 1px 1px 3px #000 }
.more-headlines .row:last-child { margin-bottom: 0 }
.more-headlines .row img,
.more-headlines .leadin { display: none }
.more-headlines .date { color: #cf2354; display: block; text-transform: uppercase; font-size: 12px; font-weight: 700; margin-bottom: 2px }
.more-headlines .title { color: #fff; font-size: 14px }

/* SECONDARY TABS */

#secondary-tabs { width: 100%; position: relative }
#secondary-tabs .tabs { margin: 0; width: 100%; height: 53px; background: url(/images/setup/master_sprite.png) no-repeat -9999px -9999px }
#secondary-tabs .tabs.state1 { background-position: 0 -366px }
#secondary-tabs .tabs.state2 { background-position: 0 -419px }
#secondary-tabs .tab { list-style: none; float: left }
#secondary-tabs .tab a { text-indent: -9999px; display: block; height: 53px }
#secondary-tabs .tab1 a { width: 174px }
#secondary-tabs .tab2 a { width: 146px }
#secondary-tabs .pane > .overflow { height: 371px; background-color: #000 }
#secondary-tabs .tab_title { display: none; margin-top: 20px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #c1c1c1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c1c1c1));
background: -webkit-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#c1c1c1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1c1c1',GradientType=0 );
}

/* SCOREBOARD */

.schedule-boxscore { padding: 10px; background: url(/images/setup/container_gradient_repeater.png) repeat-x;  background-size: contain; height: 351px; overflow: auto }
.schedule-boxscore .boxscore { position: relative; padding: 6px 10px 6px 115px; min-height: 57px; overflow: hidden; margin-bottom: 1px; color: #fff; font-weight: 700; background: url(/images/setup/event_box_bg.png) no-repeat #622121 }
.schedule-boxscore .date { width: 92px; height: 100%; position: absolute; left: 0; top: 0; padding: 6px 0 0 10px; margin-right: 13px; font-size: 14px; text-transform: uppercase; background-color: #000 }
.schedule-boxscore .status { color: #993333 }
.schedule-boxscore .info { text-shadow: 1px 1px 3px #000; font-size: 16px; font-weight: 400 }
.schedule-boxscore .sport a { display: block; text-transform: uppercase; font-size: 12px; color: #fff; margin-bottom: 3px }
.schedule-boxscore .links { display: block; margin-top: 5px; font-size: 13px }
.schedule-boxscore .links a { color: #fff }

#calendar-link { position: absolute; width: 36px; height: 35px; text-indent: -9999px; top: 6px; right: 17px }

/* STUDENT ATHLETE OF THE WEEK */

.saotw-wrapper { position: relative }
.saotw-hdr { display: block; text-indent: -9999px; width: 388px; height: 46px; background: url(/images/setup/master_sprite.png) no-repeat 0 -472px }
.coop-link { position: absolute; width: 70px; height: 38px; top: 3px; right: 4px; text-indent: -9999px }
.saotw-cont { height: 249px; background: #000 }
.saotw { height: 104px; background: url(/images/setup/container_gradient_repeater.png) repeat-x; background-size: contain; padding: 10px; overflow: hidden }
.saotw .thumb { float: left; border: 3px solid #fff }
.saotw .thumb img { display: block }
.saotw .info { width: 244px; float: right; text-shadow: 1px 1px 3px #000; font-size: 14px }
.saotw .title { font-size: 20px; color: #fff; display: block; margin-bottom: 2px }
.saotw .sport { color: #cf2354; text-transform: uppercase; display: block; margin-bottom: 5px }
.saotw .leadin { color: #fff }

/* BOTTOM */

.bottom-row { margin-top: 5px }
.bottom-row .lcol { margin-right: 5px }
.bottom-row .mcol { width: 328px }
.bottom-row .container-hdr { position: absolute; top: -5px; left: 0; width: 328px; height: 46px; text-indent: -9999px; background: url(/images/setup/master_sprite.png) no-repeat -9999px -9999px }
.bottom-row .bottom-container { margin-top: 5px; width: 328px; height: 279px; position: relative; float: left; background: url(/images/setup/container_gradient_repeater.png) repeat-x; background-size: contain }
.bottom-row .bottom-container > div { margin-top: 46px; padding: 0 15px; height: 233px; overflow: hidden }
.bottom-row .bottom-container > div:hover { overflow: auto }
.touch .bottom-row .bottom-container > div { overflow: auto }
.bottom-row .bottom-container  ul { margin: 0 }
.bottom-row .bottom-container .nav { list-style: none; text-shadow: 0 0 4px #000; border-bottom: 1px solid rgb(0,0,0); border-bottom: 1px solid rgba(0,0,0,0.2) }
.bottom-row .bottom-container .nav:last-child { border-bottom: 0 }
.bottom-row .bottom-container .nav-link { color: #fff; font-size: 14px; text-decoration: none; line-height: 28px }
.bottom-row .bottom-container .nav-link:before { content: '\2022'; color: #b20838; margin-right: 3px }
.bottom-row .bottom-container .nav-link:hover:before { color: #fff }
.bottom-row .excellence-hdr { background-position: 0 -617px }
.bottom-row .announcements-hdr { background-position: 0 -571px }

/* ANNOUNCEMENTS */

.announcements {height: 180px;overflow: auto}
.announcements .cont {height: 190px;overflow: auto;}
.announcements .article-title {font-weight: bold;font-size: 13px;color: #fff;}
.announcements a {font-size: 13px;color: #fff;}
.announcements p {font-size: 13px;color: #fff;}
#navbar-announcements { float: left }
#navbar-announcements a span { display: none }

/* BUTTONS */

#rcol-buttons ul { margin: 0 }
#rcol-buttons .nav { list-style: none }
#rcol-buttons .nav1 { margin-bottom: 5px }
#rcol-buttons .nav-link img { display: block }

/* FOOTER */

#site-footer { text-align: center; margin: 39px 0 20px 0 }
#footer-logos ul { margin: 0; display: inline-block; vertical-align: top }
.ie7 #footer-logos ul { display: inline; zoom: 1 }
#footer-logos .nav { list-style: none; display: inline }
#footer-logos a span { display: none }
#site-footer .footer-text { color: #fff; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; margin-top: 34px; text-shadow: 0 0 3px #000 }
#site-footer .footer-text p { margin-bottom: 3px }
#site-footer .footer-text .sep { padding: 0 14px }
#site-footer a[rel="wiki-link"] { color: #fff }

/* SECONDARY NAV */

#secondary-nav { width: 100%; height: 61px; position: relative; background: url(/images/setup/section_hdr_bg.png) repeat-x }
#secondary-nav > .container { width: 993px; margin: 0 auto; position: relative }
#secondary-nav h2 { color: #fff; font-size: 36px; float: left; margin: 0; font-weight: 400; text-transform: uppercase; position: relative; line-height: 61px; -webkit-text-stroke: 1px rgba(0, 0, 0, 0.4); letter-spacing: 1px }
#secondary-nav #links-container { font-size: 12px; position: absolute; top: 0; right: 0; text-transform: uppercase; line-height: 61px }
#secondary-nav #links-container .sep { color: #b20838; padding: 0 5px }
#secondary-nav #links-container span.more { color: #fff; cursor: pointer }
#secondary-nav a { color: #fff }

.more-links { display: inline; position: relative }
.ie6 .more-links { display: inline; zoom: 1 }
.more-links .dropdown { display: none; padding-top: 23px; position: absolute; right: 0; top: 16px; z-index:100 }
.more-links:hover .dropdown { display: block }
.more-links .dropdown ul { background-color: #000; list-style: none outside none; margin: 0; min-width: 150px; padding: 10px 14px }
.more-links .dropdown ul li { margin-bottom: 3px; line-height: 18px }

/* SPORT LINKS */

.sport-links-hdr { width: 388px; height: 53px; display: block; text-indent: -9999px; background: url(/images/setup/master_sprite.png) no-repeat 0 -518px }
.sport-links-container { position:relative; background: url(/images/setup/container_gradient_repeater.png) repeat-x 0/100% 100%; height: 371px }
#sport-links { height: 351px; padding: 10px 13px; overflow: hidden; background: url(/images/setup/master_sprite.png) no-repeat -607px -225px }
#sport-links:hover { overflow: auto }
.touch #sport-links { overflow: auto }
#sport-links ul { margin: 0 }
#sport-links .nav { list-style: none; text-shadow: 0 0 4px #000 }
#sport-links .nav-link { color: #fff; font-size: 18px; text-decoration: none; line-height: 35px }
#sport-links .nav-link:before { content: '\2022'; color: #b20838; margin-right: 3px }
#sport-links .nav-link:hover:before { color: #fff }

/* SITE SPECIFIC SCHEDULE STYLES */

#mainbody .schedule-list th { background:#933; color:#FFF } 

/* BIOS */

.internal-page .bio-wrap .head { color: #fff; background: url("/images/setup/bio_bg.jpg") no-repeat scroll 100% 100% rgb(154, 51, 52); font-family: 'Open Sans', helvetica }
.internal-page .bio-wrap .about .lbl,
.internal-page .bio-wrap .about .val { font-size: 13px; font-weight: 400 }
.internal-page  #mainbody .bio-wrap .head a { color: #fff}

.bio-wrap .primary > .tab-nav a { position:relative; display:block; padding:15px; line-height:1; color:#FFF!important; -moz-transition:all .4s ease; -webkit-transition:all .4s ease; transition:all .4s ease }
.bio-wrap .primary > .tab-nav .active a { background:#000}
.bio-wrap .player-info .value {
  white-space: normal;
}
/* COACHES BIO */

.coach-bio { margin-bottom:10px; padding:10px; background:#F0F0F0; box-shadow:0 0 2px #999 inset }
.coach-bio .thumb { float:left; margin-right:10px; max-height:140px; overflow:hidden }
.coach-bio .info { float:left }
.coach-bio p { margin:5px 0 0 }
.coach-bio .name { font-size:1.2em }

/* ROSTER */

table.roster,
.roster table { width:100%; border-collapse:collapse }
.roster td { padding:5px 10px }
.roster .roster-header td { background:#933; color:#FFF }
.roster .roster-header a { color:#FFF }
.roster tr:nth-child(even) td { background:#c1c1c1 }
.roster-footer { margin-top:10px }

/* SCHEDULE */

.internal-page #mainbody .schedule-month { background: #933; color: #fff; font-weight: 400; line-height: 22px; padding: 2px }
.internal-page #mainbody .schedule-header td { padding: 3px; border-bottom: 1px solid #fff }
.internal-page #mainbody .schedule-header { background: #933; color:#fff }
.internal-page #mainbody .schedule { line-height: 24px; width:100% }
.internal-page #mainbody .schedule td { padding: 2px }
.internal-page #mainbody .schedule-data { border: medium none; border-collapse: collapse; margin: 0 auto 10px; width: 100% }
.internal-page #mainbody .schedule-data td { border:none }
.internal-page #mainbody .schedule-row1 { background-color: #d1d1d1 }
.internal-page #mainbody .schedule-wrapper h1 { text-align: center }
tr.conf-contest td { background-color: #D6DFF7 }

/* STATISTICS */

.stats-header { color: #933 }
.stats-wrapper { color: #000; width: auto }
.stats-wrapper a { color: #933 }
.stats-wrapper th { background: #933 }
.stats-tabs a { color: #000 !important }
.stats-tabs a.active { color: #fff !important; background: #933 }
.stats-tabs { border-bottom: 3px solid #933 }
.stats-halfbox-left { border: 1px solid #933; border-top: 1px solid #933 }
.stats-halfbox-right { border: 1px solid #933; border-top: 1px solid #933 }
.stats-tabs-secondary .active-c-tab .roundedfg { background: #933 }
.stats-tabs-secondary .active-c-tab .rounded * { background: #933 }
.stats-wrapper td,
.stats-wrapper th { line-height:20px; font-size: 13px }
.stats-fullbox { border: 1px solid #933; border-top: 1px solid #933 }
.internal-page #mainbody .stats-wrapper th a, .stats-wrapper th a:hover { color: #fff }

.stats-table td { line-height: 22px }
tr.stats-header td { background-color: #933; color: #FFF; font-size: 14px; font-weight: 400; padding-right: 0 }
tr.stats-table td { background-color: #933; color: #FFF; font-size: 14px; font-weight: 400; padding-right: 0 }
table.stats-table { border-collapse: collapse; border-width: 0 }
td.conf-field { background-color: #933; color: #fff; font-size: 14px; text-align: center }
td.stats-field { text-align: center; color: #000 }

/* COMPOSITE */

.calendar { border-collapse: collapse; background-color: #FFF; color: #000; text-align: center }
.calendar td { border: 1px solid #933 }
.calendar-month { font-size: 14px; font-weight: 700; padding: 5px }
.calendar-header td { background-color: #933; font-weight: 700; color: #FFF }
.calendar-date { float: left; color: #FFF; background-color: #933; width: 15px }
.calendar-event { font-size: 11px }
#scoreboard { background: #000; color: #fff; height: 200px; overflow: auto }
.calendar td a,
.calendar-sport,
.calendar-event td a { font-size: 11px; font-weight: 700 }
.calendar td a:hover,
.calendar-event td a:hover { text-decoration: underline }


.main-tabs-wrapper {
    position: relative;
}
.main-tabs-video-link {
    height: 48px;
    left: 417px;
    position: absolute;
    top: 0;
    width: 90px;
    z-index: 1;
}


@media only screen and (max-width:1023px) {

body{ background-color: #4e1a1a }
body,
#shadow,
#page { background-image: none }
h1 { font-size: 24px }
h2 { font-size: 21px }
h3 { font-size: 19px }
.homepage #body-container { margin-top: 10px }
.top-row { padding: 0 10px }
#site-header { height: auto; background: none; border-top: 3px solid #7b0023 }
#site-header > .container { max-width: 100% }
#header-logo { width: 321px; height: 69px; position: absolute; text-indent: -9999px;  left: 40px; top: 19px; background:url(/images/setup/logo_tablet.png) no-repeat }
#wiki-toggle-btn { bottom: 0; top: auto !important }

#social-icons { top: -3px }

#sponsors-slider .next,
#sponsors-slider .prev { display: none }

#mobile-menu-bar { display:block; background:#000 }
#mobile-menu-bar ul, #mobile-menu-bar li { margin:0; padding:0; list-style:none }
#mobile-menu-bar ul { text-align:right }
#mobile-menu-bar li { display:inline-block; vertical-align:top }
#mobile-menu-bar li a { display:block; height:35px; line-height:35px; padding:33px 10px; text-align:center; font-size:16px; color:#FFF; text-transform:uppercase; text-decoration: none; white-space:nowrap }
#mobile-menu-bar li a.active { color: #993333;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #c1c1c1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c1c1c1));
background: -webkit-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#c1c1c1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1c1c1',GradientType=0 );
}
#mobile-menu-bar #jump-to-nav { display:none }

#search-bar { padding:5px 90px 5px 5px; background:#F0F0F0; position:relative }
#search-query { display:block; width:97%; height:16px; line-height:16px; float:left; padding:3px 1%; font-size:12px; color:#444; }
#search-submit { display:block; width:80px; height:26px; line-height:26px; position:absolute; right:5px; top:5px; border:none; font-size:12px; color:#fff; background: #000 }

#nav { display:none; padding:0; border-bottom:none; position:relative; left:0; top:0; height: auto }
#nav.active { display:block }
#nav li { position:relative; z-index:100  }
#nav > ul { display: block; width: 100% }
#nav .nav { float:none; margin:0; border-top:1px solid #7d3636; background:#612020; display: block; height: auto }
#nav .nav:first-child { border-top:none }
#nav .nav-link { position: auto; font-size: 13px; font-family: 'Open Sans', helvetica; background: none; text-indent: 0; width: auto !important }
#nav .nav > .submenu { opacity: 1; visibility: visible; height: auto }
#nav .nav > .submenu:before { display: none }
#nav .submenu,
#nav .nav > .submenu,
#nav .nav:hover .submenu,
#nav .has-submenu > .submenu.level2,
#nav .has-submenu > .submenu.level3 { display:none; padding:0; background:none; position:static; font-family: 'Open Sans', helvetica; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none }
#nav .nav > .submenu > ul > .has-submenu { display:block; vertical-align:top; padding:0; margin:0; border-top:solid 1px #203c77 }
#nav .submenu li { padding:0; background:#440e0e; border-top:solid 1px #000 }
#nav .submenu ul { float: none }
#nav .has-submenu.active > .submenu,
#nav .has-submenu.active > .submenu.level2,
#nav .has-submenu.active > .submenu.level3 { display:block ; visibility: visible; opacity: 1 }
#nav a,
#nav span,
#nav .nav > a,
#nav .nav > span,
#nav .submenu a,
#nav .submenu span,
#nav .submenu.level3 a,
#nav .submenu.level3 span { display:block; padding:0 10px; height:30px; line-height:30px; font-weight:normal; font-size: 13px; text-decoration:none; text-transform:none; color:#FFF; background-color: transparent; margin-bottom: 0 }
#nav .submenu a:hover { background-color: inherit; color: #fff }
#nav .has-submenu > a:after,
#nav .has-submenu > span:after { display:block; width:40px; height:30px; line-height:30px; color:#ab5050; text-align:center; background:#000; position:absolute; right:0; top:0; content: " +" }
#nav .has-submenu.active > a:after,
#nav .has-submenu.active > span:after { content:" -"; color:#FFF }
#nav .submenu .has-submenu > a,
#nav .submenu .has-submenu > span { font-family:inherit; color:#FFF; cursor:pointer; text-transform:none }
#nav .submenu .has-submenu > a:after,
#nav .submenu .has-submenu > span:after { background:#10224B }
#nav .submenu.level3 li { display:none; float:none }
#nav .submenu.level3 li:first-child { display:block }
#nav .close { display:none }
#mobile-menu-bar #jump-to-nav,
#mobile-menu-bar #jump-to-sports-nav { display:block }

#main-tabs .tabs,
#secondary-tabs .tabs { background: none; height: 40px }
#main-tabs .tab,
#secondary-tabs .tab { list-style: none; float: left }
#main-tabs .tab a,
#secondary-tabs .tab a { text-indent: 0; line-height: 40px; height: 40px; font-size: 13px; font-weight: 700; text-transform: uppercase; text-decoration: none; padding: 0 20px; color: #fff; background-color: #000; width: auto !important }
#main-tabs .tab a.active,
#secondary-tabs .tab a.active { background-color: #dbdbdb; color: #993333 }
#main-tabs .pane2 > .overflow, #main-tabs .pane3 > .overflow { height: 488px }

.sport-links-hdr { background: none; height: 40px; text-indent: 0; line-height: 40px; height: 40px; font-size: 13px; font-weight: 700; text-transform: uppercase; text-decoration: none; padding: 0 20px; color: #993333; width: auto !important;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #c1c1c1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c1c1c1));
background: -webkit-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#c1c1c1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1c1c1',GradientType=0 ); }
.sport-links-container { height: 270px }
#sport-links .nav-link { font-size: 14px }
#sport-links { background: none }

.thumb-slider { display: none }
.j-carousel .seats,
.j-carousel .seat { height: 488px }
.j-carousel .media-box img { width: 100% !important; height: auto !important }
.j-carousel .story-box { position: relative; top: 0 }
.j-carousel .story-box .leadin,
.j-carousel .story-box .readmore { display: none }

.more-headlines { height: 448px }

#secondary-tabs .pane > .overflow { height: 270px }
.schedule-boxscore { height: 250px }

.saotw-hdr { text-indent: 0; height: 28px; line-height: 28px; font-size: 13px; font-weight: 700; text-transform: uppercase; padding: 0 20px;width: auto; color: #993333;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #c1c1c1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c1c1c1));
background: -webkit-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#c1c1c1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1c1c1',GradientType=0 );}
.saotw-cont { height: 190px }
.saotw { height: 75px }
.saotw .thumb { max-width: 75px }
.saotw .info { width: auto; float: left; margin-left: 10px }
.saotw .title { font-size: 18px }
.saotw .leadin { display: none }

.schedule-boxscore .info { font-size: 13px }

.bottom-row { padding: 0 10px }
.bottom-row .lcol,
.bottom-row .mcol { width: 49.5% }
.bottom-row .mcol { float: right }
.bottom-row .rcol { clear: both; float: left; margin-top: 10px; width: 100%; text-align: center }
#navbar-announcements { padding: 10px 3.09%; width: 93.82%; height: 264px; position: relative; float: left; background: url(/images/setup/container_gradient_repeater.png) repeat-x 0/100% 100% }
#navbar-announcements .container { width: 100% !important }
#navbar-announcements .container a { position: static !important; left: auto; top: auto; display: block !important; opacity: 1; height: auto; width: auto !important; color: #fff; background-color: #000; padding: 10px; margin-bottom: 1px; text-transform: uppercase; text-align: center; text-decoration: none }
#navbar-announcements a img { display: none }
#navbar-announcements a span { display: block }
.bottom-row .container-hdr { padding: 0; text-indent: 0; padding-left: 5%; width: 95%; height: 40px; line-height: 40px; font-size: 13px; font-weight: 700; text-transform: uppercase; color: #993333;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #c1c1c1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c1c1c1));
background: -webkit-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#c1c1c1 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#c1c1c1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1c1c1',GradientType=0 ); }

#rcol-buttons .nav { display: block; float: left; width: 49.5%; margin-right: 0.5% }
#rcol-buttons .nav-link img { display: inline }

#site-footer .footer-text { font-size: 10px; letter-spacing: 1px }
#site-footer .footer-text p { margin-bottom: 1px }

#secondary-nav { width: 96%; padding: 0 2%; height: auto; background-size: auto 100% }
#secondary-nav > .container { width: 100% }
#secondary-nav h2 { font-size: 30px; float: none; display: block }
#secondary-nav #links-container { position: relative; line-height: 20px; padding-bottom: 10px }

}

@media only screen and (max-width:767px) {

#page { background-color: #000 }

h1 { font-size:18px }
h2 { font-size:16px }
h3 { font-size:15px }
h4 { font-size:14px }
h5 { font-size:13px }
h6 { font-size:12px }

#header-logo { width:158px; height:44px; top: 5px; left: 5px; background:url(/images/setup/logo_mobile.png) no-repeat }

#social-icons { display: none }

#mobile-menu-bar { padding-left:130px; position:static; background: #000; border-bottom: 1px solid #7b0023 }
#mobile-menu-bar li { width:23% }
#mobile-menu-bar li a { color: #fff; padding:18px 0; height:20px; line-height:20px; font-size:13px; text-align:center }

.tabs-wrapper .tabs { display:none }
.tabs-wrapper .pane { display:block !important }
.tabs-wrapper .panes > .tab_title { display:block !important; height: 40px; line-height: 40px; padding-left: 5%; font-size: 13px; font-weight: 700; text-transform: uppercase; text-decoration: none; color: #993333 } 
.tabs-wrapper .panes > .tab_title.active { background:#002472 }
.tabs-wrapper .panes > .tab_title:after { content:"" }
#main-tabs .pane2 > .overflow, #main-tabs .pane3 > .overflow { height: auto; background: url(/images/setup/container_gradient_repeater.png) repeat-x 0/100% 100% #949494 }
#secondary-tabs .pane > .overflow { height: auto; background: url(/images/setup/container_gradient_repeater.png) repeat-x 0/100% 100% #949494 }
.more-headlines { height: auto; padding: 10px }
.more-headlines .row { background: none #000; margin-bottom: 1px }

.schedule-boxscore { height: auto; background: none }
.schedule-boxscore .boxscore { background-image: none }
.schedule-boxscore .boxscore:nth-child(n+11) { display: none }

.saotw-hdr { margin-top: 20px }
.saotw-cont { height: auto }

.top-row .leftcol,
.top-row .rightcol { width:100%; max-width:none; float:none }
.bottom-row .lcol,
.bottom-row .mcol { width: 100% }
.bottom-row .bottom-container { margin-top: 20px; background-color: #949494; height: auto }
.bottom-row .bottom-container > div { height: auto }

#navbar-announcements { margin-top: 20px; height: auto }
#navbar-announcements .container { height: auto !important }

#rcol-buttons .nav { display: block; float: none; width: 100%; margin-right: 0% }
#rcol-buttons .nav-link img { display: inline }

#footer-logos .nav { display: inline-block; width: auto; height: auto; text-indent: 0; background: none; margin: 0 10px; color: #fff; font-size: 12px }

#site-footer { padding:20px; background:#333; margin-bottom: 0 }
#site-footer .footer-text,
#site-footer .footer-text a { color: #ccc }
#site-footer .footer-text { margin-top: 20px }
#footer-logos li { margin:0 10px; display: inline-block;  }
#footer-logos a img { display:none }
#footer-logos a span { display:block; color:#CCC; font-size:12px }

.j-carousel .story-box .leadin,
.j-carousel .story-box .readmore { display: block }

}

@media only screen and (max-width:479px) {

#mobile-menu-bar li span.text { display:none }
#footer-logos { text-align:left }
#footer-logos li { float:left; padding:5px 0 }

}