@font-face {
    font-family: 'open_sansregular';
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular-webfont.woff') format('woff'),
         url('opensans-regular-webfont.ttf') format('truetype'),
         url('opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('opensans-bold-webfont.eot');
    src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-bold-webfont.woff') format('woff'),
         url('opensans-bold-webfont.ttf') format('truetype'),
         url('opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratregular';
    src: url('montserrat-regular-webfont.eot');
    src: url('montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('montserrat-regular-webfont.woff') format('woff'),
         url('montserrat-regular-webfont.ttf') format('truetype'),
         url('montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'glegooregular';
    src: url('glegoo-regular-webfont.eot');
    src: url('glegoo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('glegoo-regular-webfont.woff') format('woff'),
         url('glegoo-regular-webfont.ttf') format('truetype'),
         url('glegoo-regular-webfont.svg#glegooregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'patua_oneregular';
    src: url('patuaone-regular-webfont.eot');
    src: url('patuaone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('patuaone-regular-webfont.woff') format('woff'),
         url('patuaone-regular-webfont.ttf') format('truetype'),
         url('patuaone-regular-webfont.svg#patua_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oxygenbold';
    src: url('oxygen-bold-webfont.eot');
    src: url('oxygen-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('oxygen-bold-webfont.woff') format('woff'),
         url('oxygen-bold-webfont.ttf') format('truetype'),
         url('oxygen-bold-webfont.svg#oxygenbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'utility-icons';
  src: url('utility-icons.eot?81182124');
  src: url('utility-icons.eot?81182124#iefix') format('embedded-opentype'),
       url('utility-icons.woff?81182124') format('woff'),
       url('utility-icons.ttf?81182124') format('truetype'),
       url('utility-icons.svg?81182124#utility-icons') format('svg');
  font-weight: normal;
  font-style: normal;
 }
 
 [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "utility-icons"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; }
 .icon-search:before { content: '\e800'; }
.icon-menu:before { content: '\e801'; }

/* GPT AD PLACEHOLDERS */
.gpt-adhesion-placeholder { position:fixed; left:0; right:0; bottom:0; z-index:9999; text-align:center; background:#000; -webkit-transition:bottom .4s } 
.gpt-adhesion-placeholder.collapse { bottom:-200px } 

body { background:#000; font-family:'montserratregular'; font-size:13px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust:none }

.accent-bg,
.accent-bg th { color:#fff !important; background:#ff6117 !important }

a { color:#ff6117; 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 }

h1,h2,h3,h4,h5,h6 { color:#1d2d56 }
h1,h2,h3,h4,h5,h6,b,strong { font-family:'open_sansbold'; font-weight:400 }
.internal-page h1,
.internal-page h2 { font-family:'montserratregular' }

#page { position:relative; overflow:hidden; background:url(/images/setup/global_nav_bg.png) repeat-x 0 345px; padding-bottom:120px }
.home-page #page { background-position: 0 231px }
#background-layer { width:1118px; margin:0 auto; position:relative }
.background1 { position: absolute; left:-440px; top:396px }
.background2 { position: absolute; right:-440px; top:396px }
.home-page .background1,
.home-page .background2 { top:282px }
#wrapper { position:relative; max-width:1118px; margin:0 auto }
#body-container { position:relative; z-index:1; padding:18px; background:#000; background:rgba(0,0,0,0.75) }
.internal-page .mainbody { line-height:18px; padding:15px 20px; min-height:500px; color:#000; background:#fff; font-family:'open_sansregular'; -webkit-box-shadow:inset 0 0 1px 0 #ff6117; box-shadow:inset 0 0 1px 0 #ff6117 }

header { position:relative }
footer { text-align:center; position:relative }

.top-row { padding:18px; background:#272727 }
.top-row .lcol { width:60.22%; float:left }
.top-row .rcol { width:37.85%; float:right }
.middle-row { margin-top:18px }
.middle-row > div { height:90px }
.bottom-row { margin-top:18px }
.bottom-row .lcol { width:52.49%; margin-right:1.38%; float:left }
.bottom-row .mcol { width:20.05%; float:left }
.bottom-row .rcol { width:24.49%; float:right }

#site-header { position:relative; z-index:3; background:url(/images/setup/header_bg_sport_repeater.png) repeat-x }
#site-header .header-bg { background:url(/images/setup/header_bg_sport.jpg) no-repeat 50% 0 }
#site-header .header-bg > .container { max-width:1118px; margin:0 auto; height:306px; position:relative }
#home-link { width:1322px; height:196px; background:url(/images/setup/master_sprite.png) no-repeat 0 -146px; position:absolute; top:47px; left:50%; margin-left:-661px; text-indent:-9999px }
#site-header #leader_top,
.middle-row #leader_top { min-height:90px; text-align:center; margin:0 auto;}

#site-header #leader_top > div{ margin 15px 0;}

@media only screen and (max-width: 729px) {
    #site-header #leader_top { min-height:50px;}
}

.home-page #site-header { background:url(/images/setup/header_bg_repeater.png) repeat-x }
.home-page #site-header .header-bg { background:url(/images/setup/header_bg.jpg) no-repeat 50% 0  }
.home-page #site-header .header-bg > .container { height:282px }
.home-page #header-ad { display:none }
.home-page #home-link { top:23px }

.search-bar,
.mobile-menu-bar { display:none }

/* CAROUSEL */
.j-carousel .seats:before,
.j-carousel .seats:after { content: " "; display:table }
.j-carousel .seats:after { clear:both }

.j-carousel1 { position:relative }
.j-carousel1 .seats { padding-top: 57.46%; padding-bottom:132px; position:relative; overflow:hidden }
.j-carousel1 .seat { width:100%; position:absolute; left:0; top:0; bottom:0; display:none }
.j-carousel1 .media-box { padding-top:55.55%; position:relative; overflow:hidden; border:6px solid #ff6117  }
.j-carousel1 .media-box img:first-child,
.j-carousel1 .media-box a img { display:block; width: 100% !important; height:auto !important; position:absolute; left:0; top:0 }
.j-carousel1 .story-box { height: 132px; padding:0 10px; position:absolute; left:0; right:0; bottom:0 }
.j-carousel1 .story-box .date { font-size:14px; color:#fff; position:absolute; top:15px; left:10px }
.j-carousel1 .story-box .title { font-size:28px; line-height:36px; overflow:hidden; color:#fff; margin-top:35px; display:block; text-decoration:none }
.j-carousel1 .story-box .title:hover { color:#ff6117 }
.j-carousel1 .story-box .readmore,
.j-carousel1 .story-box .leadin,
.j-carousel1 .story-box .carousel-related-links { display:none }
.j-carousel1 .control { width:19.365079365079%; margin-right:0.793650793651%; text-align:center; float:left; cursor:pointer }
.j-carousel1 .control5 { margin-right:0 }
.j-carousel .control .thumb { display:none; -webkit-filter: grayscale(1); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'gs\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#gs"); filter: gray }
.j-carousel .control.active .thumb { -webkit-filter: grayscale(0); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale") }
.j-carousel .pp,
.j-carousel .prev,
.j-carousel .next { display:none }

.thumb-slider{ position:relative; padding: 0 18px }
.thumb-slider .slider{ position:relative; overflow:hidden }
.thumb-slider .items{ position:relative; width:400% }
.thumb-slider .item{ width:25%; float:left; text-align:center }
.thumb-slider .control { width:19.2%; margin-left:1%; max-height:68px; overflow:hidden; float:left; position:relative; cursor:pointer }
.thumb-slider .control:first-child { margin-left:0 }
.thumb-slider .control > img { vertical-align:top; -webkit-filter: grayscale(1); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'gs\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#gs"); filter: gray }
.thumb-slider .control.active > img { -webkit-filter: grayscale(0); filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale") }
.thumb-slider .thumb-title { display:none }
.thumb-slider .prev, .thumb-slider .next { display:block; width:18px; height:68px; background:url(/images/setup/arrow_left.png) no-repeat; text-indent:-9999px; position:absolute; top:0; left:0; cursor:pointer }
.thumb-slider .next { left:auto; right:0; background:url(/images/setup/arrow_right.png) no-repeat }

.top-stories .story { background:#BE3201; padding-top:30px; position:relative }
.top-stories .story .thumb { display:block; padding-top:55.55%; text-decoration:none; position:relative; overflow:hidden }
.top-stories .story .thumb img { width:100%; position:absolute; left:0; top:0 }
.top-stories .title { display:block; color:#FFF; font-size:17px; text-transform:uppercase  }
.top-stories .leadin { display:none }
.top-stories .date-section { padding:0 10px; font-size:14px; line-height:30px; color:#FFF; text-transform:uppercase; text-align:center; position:absolute; top:0; left:0; background:#BE3201 }
.top-stories .title-box { padding:10px; background:#333 }
.top-stories .buttons { padding:5px 0; text-align:center }
.top-stories .buttons a { display:inline-block; vertical-align:top; padding:5px 15px; background:#FFF; color:#0d401f; border-radius:5px; box-shadow:0 0 10px #000 inset }

/* MORE HEADLINES */
.more-headlines .date { width:13.978494623656%; padding-right:1.254480286738%; background:url(/images/setup/master_sprite.png) no-repeat -852px 0; position:absolute; left:0; top:0; height:54px; text-align:center; font-family:'patua_oneregular' }
.more-headlines .no-date { line-height:54px }
.more-headlines .date .month { font-size:20px; color:#fff; display:block; line-height:20px; height:20px; margin-top:6px }
.more-headlines .date .year { font-size:24px; color:#ff6117; display:block; line-height:20px; height:20px }
.more-headlines .news-section { color:#000; display:block; font-size:13px; text-transform:uppercase }
.more-headlines .title { text-overflow:ellipsis; color:#fff; overflow:hidden; white-space:nowrap; display:block; font-size:14px }
.more-headlines .row { margin-bottom:10px; min-height:69px; position:relative; background:#848484; padding:10px; font-family:'glegooregular'; font-size:15px }
.more-headlines .row:last-of-type { margin-bottom:0 }
.more-headlines .info { width:83.512544802867%; float:right }
.more-headlines .leadin { position:absolute; bottom:0; left:0; right:0; min-height:35px; line-height:35px; color:#fff; background:#363636; padding:0 10px; font-size:13px; text-overflow:ellipsis; color:#fff; overflow:hidden; white-space:nowrap }

/* NAVIGATION */
.dropnav { position:relative; margin: 251px 0 0 0;}
.dropnav ul, .dropnav li { list-style:none; padding:0; margin:0 }
.dropnav .nav { float:left; height:51px; text-align:center }
.dropnav .nav1 { width:106px }
.dropnav .nav2 { width:162px }
.dropnav .nav3 { width:125px }
.dropnav .nav4 { width:163px }
.dropnav .nav5 { width:132px }
.dropnav .nav6 { width:133px }
.dropnav .nav7 { width:157px }
.dropnav .nav > a { display:block; height:42px; padding:9px 20px 0; font-size:13px; color:#fff; text-transform:uppercase; text-decoration:none }
.dropnav .nav:hover > a { background:#000; background:rgba(0,0,0,0.3) }
.dropnav .nav > .submenu { display:none; padding:24px 29px; height:155px; background:url(/images/setup/dropdown_bg.png) repeat-x 0 -31px; position:absolute; left:1px; top:51px; right:0; text-align:left }
.dropnav .nav:hover > .submenu { display:block }
.dropnav .nav > .submenu > ul { float:left; margin-right:29px }
.dropnav .submenu a { display:block; white-space:nowrap; text-decoration:none; font-size:16px; color:#1d2d56; line-height:30px; padding:0 10px; -moz-transition:all .2s; -webkit-transition:all .2s; -ms-transition:all .2s; -o-transition:all .2s; transition:all .2s }
.dropnav .submenu a:hover { background:#1d2d56; color:#fff }
.dropnav .dropdown-logo { width:217px; height:139px; background:url(/images/setup/master_sprite.png) no-repeat; position:absolute; text-indent:-9999px; top:15px; right:16px; display: none; }

.home-page .dropnav { margin:231px 0 0 0 }

/* SECONDARY NAV */
.secondary-nav { width:auto; height:66px; padding:0 18px; background:#000; background:rgba(0,0,0,0.75); position:relative; z-index:2; font-family:'oxygenbold' }
.secondary-nav h1 { color:#ff4c10; font-size:42px; font-weight:400; text-transform:uppercase; float:left; display:block; line-height:84px; height:66px }
.secondary-nav h1 .icon-menu { display:none }
.secondary-nav > ul { float:right }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav li { float:left; position:relative; line-height:45px }
.secondary-nav li:before { content:"\2022"; padding:0 5px; color:#ff4c10; font-size:18px }
.secondary-nav li:first-child:before { content:""; padding:0 }
.secondary-nav li a { line-height:84px; font-size:18px; text-transform:uppercase; text-decoration:none; color:#fff; padding:0 10px }
.secondary-nav li:hover a { color:#ff6117 }
.secondary-nav .dropdown li { float:none }
.secondary-nav .dropdown li:before { content:""; padding:0 }
.secondary-nav .dropdown li a { display:block; white-space:nowrap; color:#fff; text-decoration:none; font-size:14px; line-height:26px; padding:0 10px; -moz-transition:all .2s; -webkit-transition:all .2s; -ms-transition:all .2s; -o-transition:all .2s; transition:all .2s }
.secondary-nav .dropdown li a:hover { color:#ff6117; background:#fff }
.secondary-nav .dropdown li:last-child a { border-bottom:0 }
.secondary-nav .dropdown { display:none; padding:10px; position:absolute; top:100%; left:0; min-width:135px; background:#ff6117 }
.secondary-nav .more { cursor:pointer }
.secondary-nav .more:hover .dropdown { display:block }

/* TABS */
#lcol-tabs .tab { width:50%; text-align:center }
#lcol-tabs .tab a { display:block; height:35px; line-height:35px; background:#272727; color:#fff; text-transform:uppercase; text-decoration:none; font-size:16px }
#lcol-tabs .tab a.active { background:#ff6117 }
#lcol-tabs .pane { margin-top:1px; position:relative; color:#FFF; background:#4b4b4b }
#lcol-tabs .pane .overflow { height: 374px; padding:5px; overflow:auto }

#social-tabs .tabs { background:#ff6117 }
#social-tabs .tab a { display:block; height:35px; width:42px; background:url(/images/setup/master_sprite.png) no-repeat -9999px -9999px; text-indent:-9999px }
#social-tabs .tab1 a { margin-left:28px; background-position:-254px 0 }
#social-tabs .tab2 a { margin-left:43px; background-position:-339px 0 }
#social-tabs .tab3 a { margin-left:44px; background-position:-425px 0 }
#social-tabs .tab1 a.active { background-position:-254px -35px }
#social-tabs .tab2 a.active { background-position:-339px -35px }
#social-tabs .tab3 a.active { background-position:-425px -35px }
#social-tabs .pane { margin-top:1px; position:relative; color:#000; background:#fff }
#social-tabs .pane .overflow { height:384px; overflow:auto }
#social-tabs .twitter-timeline { width:100% !important }

/* SCHEDULE */
.schedule-boxscore .date { width:78px; line-height:54px; background:#1F1F1F; position:absolute; left:0; top:0; height:54px; text-align:center; font-family:'patua_oneregular' }
.schedule-boxscore .no-date { line-height:54px }
.schedule-boxscore .date:after { content:""; width:0; height:0; border-style:solid; border-color:transparent transparent transparent #1F1F1F; border-width:7px; position:absolute; right: -14px; top: 20px;}
.schedule-boxscore .date .month { font-size:20px; color:#fff; display:block  }
.schedule-boxscore .status { color:#000; display:block; font-size:13px; text-transform:uppercase }
.schedule-boxscore .event-box { margin-bottom:10px; min-height:69px; position:relative; background:#848484; padding:10px; font-family:'glegooregular'; font-size:15px }
.schedule-boxscore .event-box:last-of-type { margin-bottom:0 }
.schedule-boxscore .info { padding-left:85px; min-height:54px }
.schedule-boxscore .links { position:absolute; bottom:0; left:0; right:0; min-height:35px; line-height:35px; color:#fff; background:#363636; padding:0 10px; font-size:14px; text-transform:uppercase; color:#fff }
.schedule-boxscore .links a { color:#fff; text-decoration:underline }
.schedule-boxscore .links a:hover { color:#ff6117 }
.schedule-boxscore .no-events { display:block; text-align:center; line-height:374px; text-transform:uppercase; background:#363636; color:#848484 }

/* SCOREBOARD TICKER */
#scoreboard-ticker-wrapper { background:#333 }
#scoreboard-ticker ul, #scoreboard-ticker li { margin:0; padding:0; list-style:none }
#scoreboard-ticker,
#scoreboard-ticker li { width:1000px; height:30px; position:relative; overflow:hidden }
#scoreboard-ticker .content,
#scoreboard-ticker .no-events { padding:5px; line-height:20px; color:#FFF }
#scoreboard-ticker .no-events { text-align:center }
#scoreboard-ticker-prev,
#scoreboard-ticker-next,
#scoreboard-ticker-pp {  }

/* SOCIAL BUTTONS */
#social-buttons { position:absolute; right:0; top:262px }
#social-buttons ul { margin:0 }
#social-buttons .nav { list-style:none; float:left; height:25px; background:url(/images/setup/master_sprite.png) no-repeat -9999px -9999px; -moz-transition:all .2s; -webkit-transition:all .2s; -ms-transition:all .2s; -o-transition:all .2s; transition:all .2s }
#social-buttons .nav1 { width:29px; background-position:-720px 0 }
#social-buttons .nav2 { width:35px; background-position:-749px 0 }
#social-buttons .nav3 { width:34px; background-position:-784px 0 }
#social-buttons .nav4 { width:29px; background-position:-818px 0 }
#social-buttons .nav5 { width:33px; background-position:-933px 1px; }
#social-buttons .nav1:hover { background-position:-720px -26px }
#social-buttons .nav2:hover { background-position:-749px -26px }
#social-buttons .nav3:hover { background-position:-784px -26px }
#social-buttons .nav4:hover { background-position:-818px -26px }
#social-buttons .nav5:hover { background-position:-933px -26px }
#social-buttons .nav a { display:block; text-indent:-9999px; height:100% }

.home-page #social-buttons { top:244px }

/* RIGHT COLUMN BUTTONS */
#rcol-buttons ul { margin:0 }
#rcol-buttons .nav { list-style:none; margin-bottom:10px }
#rcol-buttons .nav3 { margin-bottom:0 }
#rcol-buttons .nav img { vertical-align:top }
#rcol-buttons .nav span { display:none }

/* ADS */
#lcol-ad ul,
#rcol-ad ul { margin:0 }
#lcol-ad .nav,
#rcol-ad .nav { list-style:none }
#rcol-ad .nav img { width:100%; height:90px; vertical-align:top }
#lcol-ad .nav span,
#rcol-ad .nav span { display:none }

.team-page #lcol-ad { position:absolute; left:50%; margin-left:-360px; top:21px }
.internal-page #lcol-ad { display:none }

/* SPONSORS SLIDER */
#sponsors-slider { height:348px; padding:36px 0; position:relative; overflow:hidden }
#sponsors-slider .slider { height:348px; position:relative; overflow:hidden }
#sponsors-slider .items { position:absolute; height:3000em }
#sponsors-slider .item { height:348px; text-align:center }
#sponsors-slider .item a { height:174px; overflow:hidden; display:block }
#sponsors-slider .item img { height:174px }
#sponsors-slider .item span { display: none }
#sponsors-slider .prev,
#sponsors-slider .next { width:217px; height:35px; position:absolute; left:50%; margin-left:-108px; text-indent:-9999px; background:url(/images/setup/master_sprite.png) no-repeat -494px 0; cursor:pointer }
#sponsors-slider .prev { top:0 }
#sponsors-slider .next { bottom:0; background-position:-494px -36px }

/* FOOTER */
#site-footer { margin-top:20px }
#footer-text { color:#fff; font-family:'patua_oneregular'; font-size:14px; text-align:left; margin-left:153px; float:left }
#footer-text .name { font-size:18px }
#footer-text p { margin-bottom:0 }
#footer-logos ul { margin:0; float:right }
#footer-logos .nav { list-style:none; float:left }
#footer-logos .nav1 { position:absolute; left:0 }

/* ROSTER */
.roster table { border-collapse: collapse }
.roster table td { padding: 5px }
.roster .roster-header { background-color:#ff6117; color: #fff }
.roster .roster-header a { color:#fff }
.roster tr:nth-child(even) td { background:#e3e3e3 }

/* SCHEDULE */
.schedule-data,
.schedule { width: 100% }
.schedule-data td,
.schedule td { padding: 5px }
.schedule-data .schedule-header,
.schedule .schedule-header { background-color: #ff6117; color: #fff }
.schedule-data tr,
.schedule tr:nth-child(even) td { background:#e3e3e3 }
.schedule .notes { color:#a90000 }

.mainbody .schedule-list table { border-collapse: collapse }
.mainbody .schedule-list table td { padding: 5px }
.mainbody .schedule-list th { background-color: #ff6117; color: #fff }
.mainbody .schedule-list tbody > tr:nth-child(odd) { background-color: #ddd }
.mainbody .schedule-list > table tr:nth-child(odd) { background-color: transparent; color: #ff6117; text-transform: uppercase }
.mainbody .schedule-list > table a { color: #ff6117; font-weight: 700 }
.mainbody .schedule-list > table td { font-weight: 700 }
.mainbody .schedule-list > table td:first-of-type a:before { content: "\AB"; padding-right: 2px; font-size: 16px }
.mainbody .schedule-list > table td:last-of-type a:after { content: "\BB"; padding-left: 2px; font-size: 16px }

/* STATS */
.stats-wrapper { width: 100% }
.stats-wrapper th { background-color: #ff6117 }
.stats-wrapper th,
.stats-wrapper td { font-size: 13px; padding: 5px }

.full-standings table { width:100% ; border-collapse: collapse;}
.full-standings th { background:#ff6117; color:#FFF }
.full-standings td, .full-standings th { text-align:center; padding: 5px }
.full-standings td:first-child, #standings-brief th:first-child { text-align:left }
.full-standings tr:nth-child(even) td { background:#e3e3e3 }

/* BIO */
.bio-wrap .head { background:#ff6117; color: #fff }
.bio-wrap .head a { text-decoration: underline; color: #fff }
.bio-wrap .head .bio-headshot { border: 3px solid #eaeaea; -webkit-box-shadow: 0 0 5px 0 #000; box-shadow: 0 0 5px 0 #000 }
.mainbody .bio-wrap .about .val { font-size: 13px }
.mainbody .bio-wrap .about .lbl { font-weight: 700 }
.mainbody .bio-wrap .headstats { width: auto; position: relative; right: auto; top: auto; text-align: center; margin-top: 20px; float: left }
.mainbody .bio-wrap .headstats div { margin:0 0 0 5px }

/* COMPOSITE CALENDAR */
#composite-calendar table { width:100% }
.internal-page #composite-calendar .calendar-days td { background-color:#ff6117; color:#fff; padding:5px }
.internal-page #composite-calendar td { border-color:#ff6117 }
.internal-page #composite-calendar .calendar-date { background:#ff6117; padding:3px; -webkit-border-radius:0 0 5px 0; border-radius:0 0 5px 0 }


@media only screen and (max-width:1200px) {
#social-buttons,
.landing #social-buttons { right:10px; top:30px }
#header-ad { text-align:left } 
.dropnav  { text-align:center }
.dropnav .nav { float:none; display:inline-block; vertical-align:top }
}

@media only screen and (max-width:1100px) {
#home-link { max-width:100%; background:url(/images/setup/header_medium_bg.png) no-repeat 50% 50%; left:0; margin:0 }    
.j-carousel1 .story-box .title { font-size:22px }
#body-container { padding:10px }
}

@media only screen and (max-width:1023px) {
#page { background:none }
#body-container { padding:0 }

#site-header .header-bg > .container,
.home-page #site-header .header-bg > .container { height:auto; background: #0C5009 }
#home-link { display:block; height:115px;  position:static; background:url(/images/setup/header_tablet.png) no-repeat -30px 6px }
#header-ad { text-align:center }

.top-row { padding:10px }
.top-row .lcol,
.top-row .rcol { width:100%; float:none }
.top-row .lcol { margin-bottom:10px }

.bottom-row { margin-top:10px }
.bottom-row .lcol { width:100%; float:none; margin:0 }
.bottom-row .mcol { width:20.05%; float:left }
.bottom-row .rcol { width:78.5%; float:right }

.middle-row > div { float:none; margin-bottom:10px; text-align:center }

#rcol-buttons .nav { width:32%; margin:0 0 0 2%; float:left }
#rcol-buttons .nav:first-child { margin-left:0 }

#rcol-ad .nav img { display:none !important }
#rcol-ad .nav span { display:block; max-width:728px; height:90px; line-height:90px; font-size:20px; color:#FFF; text-transform:uppercase; margin:0 auto; background:#BE3201; box-shadow:0 0 10px #000 inset }

.j-carousel1 .story-box .title { font-size:18px }
#social-buttons,
.landing #social-buttons { right:10px; top:10px }

.mobile-menu-bar { display:block; width: 100%; height:43px; background:#133880; box-shadow:0 0 15px #000 inset }
.mobile-menu-bar ul { list-style:none; padding:0; margin:0 }
.mobile-menu-bar > ul { float:right }
.mobile-menu-bar li { float:left }
.mobile-menu-bar li a { display:block; height:43px; line-height:43px; padding: 0 10px; text-align:center; font-size: 14px; color:#fff; text-transform:uppercase; text-decoration: none; white-space:nowrap }
.mobile-menu-bar li a.active { background: #0F350D;}

.home-page .dropnav,
.dropnav {  display:none; margin:0 }
.dropnav.active { display:block }
.dropnav .nav { float:none; display:block; width:auto; height:auto; text-align:left }
.dropnav .nav > .submenu { padding:0; position:static; height:auto; background:none }
.dropnav .nav:hover > .submenu { display:none }
.dropnav .nav > a,
.dropnav .submenu a { display:block; padding:0 10px; height: 34px; line-height: 34px; font-size:14px; color:#FFF; font-weight:normal; text-transform:none; color:#FFF }
.dropnav li { position:relative; z-index:100; border-bottom:solid 1px #111; border-top:1px solid #444; background:#333 }
.dropnav li.active, .dropnav li.active li { background:#242424; border:none }
.dropnav li:last-child, .dropnav li.active li:last-child { border-bottom:none }
.dropnav li:first-child, .dropnav li.active li:first-child { border-top:none }
.dropnav .has-submenu > a { margin-right:40px }
.dropnav .has-submenu > a:after { display:block; width:40px; height: 34px; line-height: 34px; color:#FFF; text-align:center; background:#444; position:absolute; right:0; top:0; content: "+" }
.dropnav .has-submenu.active > a:after { content:" -"; color:#FFF }
.dropnav .has-submenu.active > .submenu { display:block }
.dropnav .nav > .submenu > ul { float:none; margin:0 }
.dropnav .dropdown-logo { display:none }

.search-bar.active { display:block; height:25px; padding: 5px 70px 5px 5px; background:#FF832F; position: relative; left:0; overflow: hidden; z-index: 3;}
.search-bar input[type="submit"] { display:block; width: 60px; height: 25px; padding:0; position:absolute; right:5px; top:5px ; text-align:center; border: none; background: #FFF; color: #000; -webkit-appearance: none;  -moz-appearance: none; -ms-appearance: none;  -o-appearance: none;  appearance: none; -webkit-border-radius:0 }
.search-bar input[type="text"] { width: 100%; height:25px; border:none; padding:0; text-indent:10px; display: block; background:#FFF }

.secondary-nav { height:auto; padding:0 }
.secondary-nav h1 { font-size:24px; line-height:40px; float:none; padding:0 10px }
.secondary-nav h1 .icon-menu { display:inline-block; float:right }
.secondary-nav ul { display:none; float:none; padding:10px; background:#333 }
.secondary-nav ul.active { display:block }
.secondary-nav li { float:none }
.secondary-nav li a { display:block; line-height:30px; padding:0; font-size:14px; text-transform:none }
.secondary-nav li:before { content:""; padding:0 }
.secondary-nav .dropdown li a { line-height:30px; padding:0 }
.secondary-nav .dropdown { display:block; padding:0; position:static; background:none }

.schedule-boxscore .date { background:#1F1F1F }

}

@media only screen and (max-width: 767px) {

body { padding:0 }
#home-link { height:90px; background:url(/images/setup/header_mobile_wide.png) no-repeat 10px 50% #0D401F }

.top-row, .middle-row, .bottom-row { margin:0; padding:0 }
.bottom-row .mcol { width:100%; float:none }
.middle-row { padding-top:5px }
.middle-row > div { margin-bottom:5px }

#sponsors-slider { height:174px }
#sponsors-slider .slider { height:174px }
#sponsors-slider .items { width:100%; position:relative  }
#sponsors-slider .item { height:auto }
#sponsors-slider .item a { width:50%; float:left }
#sponsors-slider .item a img { width:100%}

.landing #social-buttons,
#social-buttons { top:5px }

.landing .google-ad-728x90 { display:none }
.landing .google-ad-320x50 { display:block }

.mobile-menu-bar { background:none; box-shadow:none; position:absolute; right:5px; top:40px }
.mobile-menu-bar li { margin-left:5px }
.mobile-menu-bar li .text { display:none }
.mobile-menu-bar li a { background:#be3201; border-radius:3px }

.j-carousel .seats { padding:0 }
.j-carousel .seat { display:block !important; padding-top:30px; position:relative; opacity:1 !important }
.j-carousel .seat:nth-child(n+7) { display:none }
.j-carousel .media-box { border:none }
.j-carousel .story-box { height:auto; position:static; padding:5px 10px }
.j-carousel .story-box .date { height:30px; line-height:30px; padding:0 10px; position:absolute; left:0; top:0; right:0; background:#be3201 }
.j-carousel .story-box .title { margin:0 }
.j-carousel .loader,
.thumb-slider { display:none !important }

#social-tabs { display:none }
#rcol-buttons .nav  { width:100%; float:none; margin:0 }
#rcol-buttons .nav { margin-top:5px }
#rcol-buttons .nav:first-child { margin-top:0 }
#rcol-buttons .nav img { display:none !important }
#rcol-buttons .nav span { display:block; height:50px; line-height:50px; padding:0 10px; background:#BE3201; color:#FFF; box-shadow:0 0 5px #000 inset; border-radius:5px }

#lcol-tabs .tab1 { width:100% }
#lcol-tabs .tab2 { display:none }
#lcol-tabs .pane { display:none !important }
#lcol-tabs .pane1 { display:block !important }
#lcol-tabs .pane .overflow { height:auto }

#footer-text { float:none; margin:0 0 20px; text-align:center }

#footer-logos ul { float:none  }
#footer-logos .nav { display:inline-block; vertical-align:top; float:none; position:static }
#footer-logos .nav1 { display:block }

.schedule-boxscore .date { width:auto; height:auto; padding:0 10px; float:none; position:static; text-align:left; line-height:30px }
.schedule-boxscore .date:after { display:none }
.schedule-boxscore .info { min-height:0; padding:5px 10px }
.schedule-boxscore .date .month { display:inline-block; color:#FF6117; margin:0; font-size:18px; line-height:30px }
.schedule-boxscore .links { position:static }

/* SCHEDULES */
.schedule { font-size:13px; line-height:1.4 }
.schedule .title { font-size:1.2em; margin-bottom:10px; font-weight:bold }
.schedule .team-record .titles > div,
.schedule .team-record .data > div { padding:5px; -webkit-box-sizing:border-box; box-sizing:border-box }
.schedule .table .titles { display:none }
.schedule .team-record .titles  { display:block; color:#FFF; overflow:hidden; padding:5px 5px 0 }
.schedule .team-record .item { padding:5px}
.schedule .team-record { text-align:center; margin-bottom:10px; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC }
.schedule .team-record .titles > div,
.schedule .team-record .data > div { width: 23%; text-align:center; color:#FFF; margin:0 1%; float:left; background:#ff6117; border-radius:3px }
.schedule .team-record .titles > div { background:#333; color:#FFF }
.schedule .opponent { width: 70%; float:left }
.schedule .result { width: 30%; float:left; text-align:right }
.schedule .time { position:absolute; right:0; top:0 }
.schedule .item { padding:10px }
.schedule .item.even { background-color:#eee }
.schedule .item .data { overflow:hidden; position:relative }
.schedule .conf-teams-container { width:100% }
.schedule .conf-teams-container .opponent { width:80%; float:left }
.schedule .conf-teams-container .result { width:20%; float:right }
.schedule .more { display:block !important }
.schedule .more strong { font-weight:normal }
.schedule .more a { display:inline-block; vertical-align:top; text-decoration:none }
.schedule .more a:after { content:"\00BB"; padding:0 5px 0 4px }
.schedule .arrow { display:none }

/* BIOS */
.bios .profile { overflow:hidden; color:#FFF; background:#ff6117; position:relative; padding: 10px 10px 10px 110px;}
.bios .icon { position:absolute; right:31px; bottom:-4px }
.bios .images { width: 100px; padding-top:50px; float:left; margin-left: -110px; text-align:center; position:relative }
.bios .photo img { border: 2px solid #333 }
.bios .number { font-size:20px; line-height: 40px; position:absolute; left: 5px; right: 5px; top:0; font-weight: bold;}
.bios .texts .name { font-size:1.2em; padding:5px 10px; margin-bottom:10px;background:#333; color:#FFF; border-radius:3px }
.bios .data { line-height:20px }
.bios .profile .texts .icon { text-align: right; padding: 0 31px 0 0; position:relative; top:3px }
.bios .details { color:#444; text-align:left; padding:10px; margin:0 }
.bios #mobile-bios-tabs-container { display:none }

#results .tabs .tab { display:none }
#results .panel:before { content:""; display:block; height:30px; line-height:30px; font-size:13px; padding:0 10px; text-transform:uppercase; color:#FFF; background:#ff6117}
#results  #tab-1:before { content:"Yesterday" }
#results  #tab-2:before { content:"Today" }
#results  #tab-3:before { content:"Tomorrow" }
#results h4 { height:25px; line-height:25px; padding:0 10px; font-weight:normal; margin:0 }
#results .event  { padding:10px }
#results .date:first-child { background:#000; color:#FFF }
#results .sport {  background:#6c439b; color:#FFF }
#results .team-result { float:right }


}

@media only screen and (min-width:768px) {
  .landing .google-ad-728x90 { display:display:block }
  .landing .google-ad-320x50 { display:none }
}

@media only screen and (max-width:479px) {
#home-link { height:90px; background:url(/images/setup/header_mobile.png) no-repeat 10px 50% #0D401F }

#sponsors-slider { height:348px }
#sponsors-slider .slider { height:348px }
#sponsors-slider .item a { width:100%; float:none }

}

.instagram-feed { position:relative; overflow:auto; height:383px }
.instagram-feed ul { margin:0; list-style:none }
.instagram-feed .item { width:49%; float:left }
.instagram-feed .item .gutter { padding:2px 0 0 2px }
.instagram-feed img { vertical-align:middle; width:100% }
.instagram-feed img.lazyload,
.instagram-feed img.lazyloading { opacity:0; transform:scale(0) }
.instagram-feed img.lazyloaded { opacity:1; transition:opacity .8s, transform .4s; transform:scale(1); transition-delay:.4s }
.instagram-feed .item .placeholder { position:relative; padding-top:100% }
.instagram-feed .load-more { text-align:center; cursor:pointer }
.instagram-feed .load-more span { position:absolute; left:0; right:0; top:50%; margin-top:-1em; color:#444; text-transform:uppercase }
.instagram-feed .item a { display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:#ccc; text-decoration:none }
.instagram-feed .item.video a:before { content:"\e80a"; position:absolute; left:0; right:0; top:50%; z-index:2; font-family:'glyphicons'; font-size:30px; line-height:1; margin-top:-15px; color:#eee; text align:center; text-shadow:0 0 2px rgba(0,0,0,0.5); speak:none }
.instagram-feed .item a:after { content:""; transition:background .6s ease-out }
.instagram-feed .item:hover a:after { position:absolute; left:0; right:0; top:0; bottom:0; z-index:3; background:rgba(0,0,0,0.2) }
.instagram-feed .prev,
.instagram-feed .next { display:none }

/* PrestoSports Logo Styling */

#footer-logos .nav3 img {
    max-width: 200px;
    padding-top: 30px;
}