@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: 'nunitoregular';
    src: url('nunito-regular-webfont.eot');
    src: url('nunito-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('nunito-regular-webfont.woff2') format('woff2'),
         url('nunito-regular-webfont.woff') format('woff'),
         url('nunito-regular-webfont.ttf') format('truetype'),
         url('nunito-regular-webfont.svg#nunitoregular') 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: 'utility-icons';
  src: url('utility-icons.eot?37452313');
  src: url('utility-icons.eot?37452313#iefix') format('embedded-opentype'),
       url('utility-icons.woff?37452313') format('woff'),
       url('utility-icons.ttf?37452313') format('truetype'),
       url('utility-icons.svg?37452313#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-headphones:before { content: '\e800'; } 
.icon-videocam:before { content: '\e801'; } 
.icon-signal:before { content: '\e802'; } 
.icon-menu:before { content: '\e803'; }
.icon-search:before { content: '\e804'; } 
.icon-calendar:before { content: '\e805'; } 
.icon-twitter:before { content: '\e806'; } 
.icon-facebook:before { content: '\e807'; } 

html { background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/page_bg_pattern.png) repeat-x 0 0 #a1a3a3 }
body { background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/page_bg_top.png) no-repeat 50% 0 fixed; background-size:100% auto; font-family:'open_sansregular',arial; font-size:14px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust:none }
.landing body { font-family: 'nunitoregular',arial; }

a { color:#f59526; text-decoration:none }
.no-touch a:hover { color:#003800 }
.share-buttons.active { margin:15px 0 0 } 

h1 { color: #004812 }
h2 { color: #004812 }
h1,h2,h3.h4.h5,b,strong,th { font-weight:normal; font-family: 'open_sansbold',arial }

.page { position:relative; z-index:2; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/header.png) no-repeat 50% 20px }
.wrapper { max-width:1017px; margin:0 auto }
.body-container { position:relative; z-index:1 }

.mainbody { min-height:500px; background:#FFF; padding:20px; margin-bottom:20px }
.landing .mainbody { min-height:0; background:none; padding:0; margin:0 }
.mainbody a {color:#004812}

.site-header { height:202px; margin-bottom:10px; position:relative; z-index:2 }
.header-logo { margin-bottom:0 }
.header-logo a { display:block; width:278px; height:202px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/master_sprite.png) no-repeat 0 0; text-indent:-9999px }
.header-text { display:block; width:660px; height:122px; position:absolute; left:328px; top:32px; text-indent:-9999px }
.site-footer { text-align:center }
.footer-logos {margin-bottom:20px }
.footer-logos li { display:inline-block; vertical-align:top }

.top-row { margin-bottom:10px}
.top-row .lcol { width:69.62%; float:left; padding-bottom:10px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/container_bg_left.png) no-repeat 0 100% }
.top-row .rcol { width:30.38%; float:right; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/container_bg_right.png) no-repeat 0 100% }

.middle-row .lcol { width:69.62%; float:left }
.middle-row .rcol { width:29.79%; float:right }

.bottom-row .lcol { width:69.62%; float:left }
.bottom-row .rcol { width:29.79%; float:right }

.calendar-title, .more-headlines-title { display:block;  max-width:708px; height:31px; margin-bottom:0; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/master_sprite.png) no-repeat 0 -207px; text-indent:-9999px }
.more-headlines-title { background-position:0 -238px }
.aotw-title { display:block; max-width:303px; height:31px; margin-bottom:0; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/master_sprite.png) no-repeat -279px -140px; text-indent:-9999px }
.buttons-container li, .buttons-container ul { list-style:none; padding:0; margin:0 }

.rcol-video { padding: 15px 0; position:relative }
.rcol-video:before { content:""; border-width:18px 0 0 7px; border-style:solid; border-color:transparent #7b7b7b transparent #7b7b7b; position:absolute; left:0; top: 0; z-index:2}
.rcol-video:after { content:""; border-width:0 0 19px 7px; border-style:solid; border-color:transparent #7b7b7b transparent #7b7b7b; position:absolute; left:0; bottom:0; z-index:2}
.rcol-video h3 { display:none }
.rcol-video .video-playlist { width:100%; padding-top:0; border:3px solid #FFF; border-left:7px solid #7b7b7b }
.rcol-video .video-info { display:none }
.rcol-video .video-playlist .player { margin-bottom:0 }
.rcol-video .playlist { height:280px; overflow:auto }

.twitter-timeline { display:block; width:100% !important }

.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-carousel { position:relative; overflow:hidden; border:3px solid #FFF }
.j-carousel .seats { width:800%; position:relative; overflow:hidden; background:#404040 }
.j-carousel .seat { width:12.5%; float:left; position:relative }
.j-carousel .media-box { padding-top:78.14%; position:relative; overflow:hidden }
.j-carousel .media-box img:first-child,
.j-carousel .media-box a img { display:block; width:100% !important; height:auto !important; position:absolute; left:0; top:0 }
.j-carousel .story-box { height:80px; padding:10px; background:#000; background:rgba(0,0,0,0.6); position:absolute; bottom:0; left:0; right:0 }
.j-carousel .title { display:block; padding-top:20px; margin-bottom:5px; font-size:19px; text-transform:uppercase; color:#FFF }
.no-touch .j-carousel .title:hover { color:#CCC }
.j-carousel .date { color:#eaa800; font-size:12px; text-transform:uppercase; position:absolute; top:10px; left:10px }
.j-carousel .leadin { font-family:helvetica,arial; color:#c4c4c4 }
.j-carousel .readmore { color:#eaa800; font-size:12px; text-transform:uppercase }
.j-carousel .carousel-related-links { display:none }
.j-carousel .controls { padding:5px 0; background:#FFF; background:rgba(255,255,255,0.5); text-align:center; position:absolute; bottom:100px; left:0; right:0 }
.j-carousel .control { display:inline-block; vertical-align:top; width:10px; height:10px; border:5px solid #004812; background:#004812; border-radius:20px; text-indent:-9999px; cursor:pointer }
.j-carousel .control.active { background:#FFF}

/* TOP STORIES */
.top-stories .row { margin-top:5px  }
.top-stories .row:first-child { margin-top:0 }
.top-stories .story { background: #f5f5f5 }
.top-stories .story .thumb { display:block; padding-top:48%; 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  }
.top-stories .date-section { height:30px; line-height:30px; padding:0 10px }
.top-stories .title-box { padding:10px }
.top-stories .buttons { padding-top:5px; text-align:center }
.top-stories .buttons a { display:inline-block; vertical-align:top; padding:5px 15px; background:#3E5AA4; color:#FFF; border-radius:5px }

/* NAVIGATION */
#nav { position:absolute; top:148px; left:217px }
#nav ul, .dropnav li { list-style:none; padding:0; margin:0 }
#nav .nav { float:left; position:relative }
#nav .nav > a { display:block; height:34px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/master_sprite.png) no-repeat -9999px -9999px; text-indent:-9999px }
#nav .nav1 > a { width:136px; background-position:-279px 0 } 
#nav .nav2 > a { width:168px; background-position:-416px 0 } 
#nav .nav3 > a { width:90px; background-position:-584px 0 } 
#nav .nav4 > a { width:118px; background-position:-678px 0 } 
#nav .nav5 > a { width:184px; background-position:-792px 0 } 

#nav .nav1 > a:hover { background-position:-279px -33px } 
#nav .nav2 > a:hover { background-position:-416px -33px } 
#nav .nav3 > a:hover { background-position:-584px -33px } 
#nav .nav4 > a:hover { background-position:-678px -33px } 
#nav .nav5 > a:hover { background-position:-792px -33px } 

#nav .nav > .submenu { display:none; min-width:150px; padding:10px; white-space:nowrap; text-transform:uppercase; position:absolute; left:0; top:34px; background:#004813;}
#nav .nav:hover > .submenu { display:block }
#nav .submenu > ul,
#nav .submenu .has-submenu { display:inline-block; vertical-align:top; min-width:200px }
#nav .submenu a { display:block; line-height:24px; white-space:nowrap; text-decoration:none; color:#FFF }
.no-touch #nav .submenu a:hover { color:#f89829 }
#nav .submenu .has-submenu > a { display:block; color:#dc7c0d; font-size:20px; cursor:default; margin-bottom:5px }

/* EDU NAVIGATION */
#edu-nav { position:absolute; left:315px; top:0; font-family:'nunitoregular',arial }
#edu-nav ul, .dropnav li { list-style:none; padding:0; margin:0 }
#edu-nav .nav { float:left; position:relative }
#edu-nav .nav:before { content:"/"; width:0; height:0; line-height:20px; color:#f89829; position:absolute; left:0; top:0 }
#edu-nav .nav:first-child:before { content:"" }
#edu-nav .nav > a { display:block; padding:0 10px; line-height:20px; font-size:12px; color:#FFF; text-decoration:none }

/*SOCIAL BUTTONS*/
.social-buttons { position:absolute; right: -21px; top: 148px;}
.social-buttons li { float:left }
.social-buttons .nav a { display:block; height:33px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/master_sprite.png) no-repeat -9999px -9999px; text-indent:-9999px }
.social-buttons .nav1 a { width:50px; background-position:-976px 0 }
.social-buttons .nav2 a { width:36px; background-position:-1026px 0 }
.social-buttons .nav3 a { width:39px; background-position:-1062px 0 }

.social-buttons .nav1 a:hover { background-position:-976px -33px }
.social-buttons .nav2 a:hover { background-position:-1026px -33px }
.social-buttons .nav3 a:hover { background-position:-1062px -33px }

/*SPONSORS SLIDER*/
.navbar-slider { position:relative; margin-bottom:20px; padding:5px 40px; border-radius:5px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/slider_bg_pattern.png) repeat-x 0 0 } 
.navbar-slider:before { content:""; display:block; height: 23px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/container_bg.png) no-repeat 50% 100%; position:absolute; bottom: -23px; left:0; right:0 }
.navbar-slider .slider { width:100%; position:relative; overflow:hidden }
.navbar-slider .items { width:20000%; position:relative }
.navbar-slider .item { width:0.5%; float:left }
.navbar-slider .image { display:block; width:23.5%; float:left; margin-left:2% }
.navbar-slider .image:first-child { margin-left:0 }
.navbar-slider .image img { vertical-align:top }
.navbar-slider .image span  { display:none }
.navbar-slider .next, .navbar-slider .prev { display:block; width:36px; height:42px; margin-top:-21px; cursor:pointer; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/master_sprite.png) no-repeat -1105px 0; text-indent:-9999px; position:absolute; top:50%; left:0 }
.navbar-slider .next { background-position: -1143px 0; right:0; left:auto }


/* SECONDARY NAV */
.secondary-nav {  width:1039px; margin:0 auto; height:43px; padding:0 10px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/section_hdr_bg.png) no-repeat 50% 0; margin-bottom:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.secondary-nav h1 { margin-bottom:0; float:left; text-shadow:1px 1px #cb6b00; line-height:43px; font-size:25px; color:#FFF; text-transform:uppercase; padding:0 10px }
.secondary-nav h1 .icon-menu { display:none }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav > ul { float:right; padding:0 10px }
.secondary-nav li { float:left }
.secondary-nav li a { text-decoration:none; line-height:43px; color:#FFF; text-transform:uppercase; text-shadow:1px 1px #db7b0c }
.secondary-nav li:hover a { color:#5a7e5a }
.secondary-nav li a:before { content:"|"; padding:0 5px; color:#c47213 }
.secondary-nav li:first-child a:before { content:""; padding:0 }
.secondary-nav .more li a:before,
.secondary-nav li:first-child a:before { content:""; padding:0 }
.secondary-nav .more { position:relative; z-index:2 }
.secondary-nav .dropdown { display:none; min-width:100px; padding:5px; position:absolute; right:0; top:36px; background: #e9891a;
background: -moz-linear-gradient(top,  #e9891a 0%, #f69627 50%, #e9891a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9891a), color-stop(50%,#f69627), color-stop(100%,#e9891a));
background: -webkit-linear-gradient(top,  #e9891a 0%,#f69627 50%,#e9891a 100%);
background: -o-linear-gradient(top,  #e9891a 0%,#f69627 50%,#e9891a 100%);
background: -ms-linear-gradient(top,  #e9891a 0%,#f69627 50%,#e9891a 100%);
background: linear-gradient(to bottom,  #e9891a 0%,#f69627 50%,#e9891a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9891a', endColorstr='#e9891a',GradientType=0 );
 }
.secondary-nav .more:hover .dropdown { display:block }
.secondary-nav .more li { float:none}
.secondary-nav .more li a { color:#fff }
.no-touch .secondary-nav .more li:hover a { color:#5a7e5a }
.secondary-nav .dropdown a { display:block; white-space:nowrap }


/* TABS */
#social-tabs { padding-bottom:20px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/container_bg_right.png) no-repeat 0 100% }
#social-tabs .tabs { width:303px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/master_sprite.png) no-repeat -9999px -9999px }
#social-tabs .tabs.state1 { background-position: -279px -76px }
#social-tabs .tabs.state2 { background-position: -279px -107px }
#social-tabs .tab a { display:block; height:31px; text-indent:-9999px }
#social-tabs .tab { width:50% }
#social-tabs .pane { color:#FFF; background:#333 }
#social-tabs .pane .overflow { height:302px; overflow:hidden }
#social-tabs .panes > .tab_title { display:none }

/* MORE HEADLINES */
.more-headlines { padding-bottom:20px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/container_bg_left.png) no-repeat 0 100% }
.more-headlines .headlines-info { padding:10px; height:302px; overflow:auto; background:#e9eaea }
.more-headlines .row { margin-bottom:10px;  padding-left:110px; padding-bottom:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/shadow_bg.png) no-repeat 0 100% }
.more-headlines .thumb { float:left; margin-left: -110px;}
.more-headlines .thumb img { display:block; border: 3px solid #ac6718;}
.more-headlines .date { font-size:12px; height: 20px; line-height: 20px; color:#eaa800; display:block;  text-transform:uppercase;}
.more-headlines .news-section { margin-left:10px; border-left:1px solid #c2c2c2; padding:0 10px }
.more-headlines .title { text-transform:uppercase; font-size:19px; color:#7c7c7c; display:block; clear:both }
.no-touch .more-headlines .title:hover { color: #ac6718;}
.more-headlines .leadin { display:none }
.more-headlines .info { overflow:hidden }
.more-headlines .more-headlines-btn { display:block; padding:5px; height:auto; color:#FFF; text-transform:uppercase; border-top:2px solid #DC7C0D; border-bottom:2px solid #DC7C0D; font-size:16px; text-align:center; background-color:#005600 }

/*AOTW*/
.aotw { background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/container_bg_right.png) no-repeat 0 100%; padding-bottom:20px }
.aotw .athlete { height:302px; padding:10px; position:relative; background:#e9eaea;  }
.aotw .athlete-info { padding:10px 10px 10px 160px; min-height:200px }
.aotw .thumb { position:absolute; left:10px; top:20px }
.aotw .thumb > img { vertical-align:top; border:3px solid #FFF }
.aotw .info span { display:block; color:#f89829; text-transform:uppercase }
.aotw .info span:first-child { font-size:19px; margin-bottom:10px; color:#004812 }
.aotw .leadin { font-family:helvetica,arial; color:#7e7e7e }
.aotw .readmore { font-size:12px; color:#004812; text-transform:uppercase }

/* SCHEDULE */
.schedule-boxscore { padding-bottom:20px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/container_bg_left.png) no-repeat 0 100% }
.schedule-boxscore .no-events { padding:10px; color:#005f0d; font-weight:bold; text-transform:uppercase; text-align:center; background:#fab44f }
.schedule-boxscore .schedule-info { background:#e9eaea; padding:10px; height:282px; overflow:auto }
.schedule-boxscore .event-box{ margin-bottom:10px; padding-bottom:10px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/shadow_bg.png) no-repeat 0 100% }
.schedule-boxscore .event-box-info { padding-left:120px; min-height:50px;  position:relative }
.schedule-boxscore .date { width:92px; padding:5px; line-height:30px; text-align:center; color:#FFF; font-size:21px; text-transform:uppercase; background:#dc7c0d; border:3px solid #ac6718; position:absolute; left:0; top:0; bottom:0 }
.schedule-boxscore .event-info { text-transform:uppercase; position:relative; padding: 10px 206px 10px 10px }
.schedule-boxscore .sport { color:#f89829 }
.schedule-boxscore .opponent { color:#004812; font-size:18px }
.schedule-boxscore .result { display:inline-block; vertical-align:top; color:#000; font-weight:bold }
.schedule-boxscore .status {  color:#808983; font-size:16px }
.schedule-boxscore .neutral-site { display:inline-block; vertical-align:top; color:#808983; font-size:16px }
.schedule-boxscore .links { border:3px solid #cacaca; position:absolute; right:0; top:0; background: #b1b1b1; 
background: -moz-linear-gradient(45deg,  #b1b1b1 0%, #dadada 50%, #b1b1b1 100%); 
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#b1b1b1), color-stop(50%,#dadada), color-stop(100%,#b1b1b1)); 
background: -webkit-linear-gradient(45deg,  #b1b1b1 0%,#dadada 50%,#b1b1b1 100%);
background: -o-linear-gradient(45deg,  #b1b1b1 0%,#dadada 50%,#b1b1b1 100%); 
background: -ms-linear-gradient(45deg,  #b1b1b1 0%,#dadada 50%,#b1b1b1 100%); 
background: linear-gradient(45deg,  #b1b1b1 0%,#dadada 50%,#b1b1b1 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1b1b1', endColorstr='#b1b1b1',GradientType=1 ); 
 }
.schedule-boxscore .links a { display:inline-block; vertical-align:top; color:#656565; font-size:11px; padding:5px }
.schedule-boxscore .links a:before { display:block; width:35px; height:25px; line-height:25px; text-align:center; font-size:18px; font-family: "utility-icons"; font-style: normal; font-weight: normal; speak: none; font-variant: normal; text-transform:none; color:#FFF }
.schedule-boxscore .links a[href*="/"]:before { color:#003a04 }
.schedule-boxscore .links a:hover[href*="/"]:before { color:#ef8f20 }
.schedule-boxscore .links .audio-link:before { content: '\e800' }
.schedule-boxscore .links .video-link:before { content: '\e801' }
.schedule-boxscore .links .stats-link:before { content: '\e802' }

/* SCROLLING SCOREBOARD */
.scrolling-scoreboard { color:#FFF; position:relative; padding-bottom:20px; padding-right:44px; background:url(/images/setup/2014/container_bg.png) no-repeat 50% 100%  }
.scrolling-scoreboard .scoreboard { width:100%; height: 125px; overflow:hidden; position:relative }
.scrolling-scoreboard .scroller { position:relative; height:20000% }
.scrolling-scoreboard .slide { height:0.5%; width:100%; float:left }
.scrolling-scoreboard .events-box { width:19.2%; margin-left:1%; float:left; position:relative }
.scrolling-scoreboard .events-box:first-child { margin-left:0 }
.scrolling-scoreboard .event { background:#004813; min-height:105px; padding:10px; position:relative ; border-radius:5px }
.scrolling-scoreboard .event:before { content:""; display:block; position:absolute; left:0; right:0; top:10px; z-index:1; width:100%; height:30px; 
background: #004813; 
background: -moz-linear-gradient(-45deg,  #004813 0%, #004813 72%, #003100 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#004813), color-stop(72%,#004813), color-stop(100%,#003100)); 
background: -webkit-linear-gradient(-45deg,  #004813 0%,#004813 72%,#003100 100%); 
background: -o-linear-gradient(-45deg,  #004813 0%,#004813 72%,#003100 100%); 
background: -ms-linear-gradient(-45deg,  #004813 0%,#004813 72%,#003100 100%);
background: linear-gradient(135deg,  #004813 0%,#004813 72%,#003100 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004813', endColorstr='#003100',GradientType=1 ); 
}
.scrolling-scoreboard .date { position:relative; z-index:2; display:inline-block; vertical-align:top; width:67px; line-height: 30px; text-align:center; text-indent:-5px; height:29px; background:url(/images/setup/2014/master_sprite.png) no-repeat -606px -76px }
.scrolling-scoreboard .status { position:absolute; right:10px; top:10px; z-index:2; color:#f89829; line-height:30px; text-transform:uppercase; max-width:50px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden }
.scrolling-scoreboard .sport a { display:block; margin-top:5px; color:#f89829 }
.scrolling-scoreboard .team { text-transform:uppercase; font-size:12px }
.scrolling-scoreboard .notes,
.scrolling-scoreboard .neutral-site { display:none }
.scrolling-scoreboard .links { margin-top:5px; color:#ba8423 }
.scrolling-scoreboard .links a { color:#FFF; font-size:9px; font-family:helvetica,arial; font-weight:bold }
.scrolling-scoreboard .next, 
.scrolling-scoreboard .prev { display:block; width:40px; height:60px; text-indent:-9999px; cursor:pointer; position:absolute; right:0; top:0; background:url(/images/setup/2014/master_sprite.png) no-repeat -1184px 0 }
.scrolling-scoreboard .next { top:63px; background-position:-1184px -63px }
.scrolling-scoreboard .next.disabled, 
.scrolling-scoreboard .prev.disabled { display:none }

/* BIOS */
.internal-page .bio-wrap .head { background:#004812; color:#FFF }
.internal-page .bio-wrap .head a { color:#FFF }

/* ROSTER */
.roster table { width:100%; border-collapse:collapse }
.roster td { padding:5px 10px }
.roster .roster-header td { background:#004812; color:#FFF }
.roster .roster-header a { color:#FFF }
.roster tr:nth-child(even) td { background:#F0F0F0 }
.roster-footer { margin-top:10px }

/* MEDIA QUERIES */

@media only screen and (max-width: 1050px) {

.page { background:none }
.site-header { height:auto }
.header-logo { display:none }
.header-text { position:static; width:auto; height:115px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/header_tablet.png) no-repeat 50% 0 #FFF }

.mobile-menu-bar { display:block; height:40px; padding:0 5px; font-family:'oswaldbook', arial; background:#F68B33 }
.mobile-menu-bar ul { list-style:none; padding:0; margin:0 }
.mobile-menu-bar > ul { float:right }
.mobile-menu-bar li { float:left; margin:5px 0 5px 5px }
.mobile-menu-bar li a { display:block; height:30px; line-height:30px; padding:0 10px; text-align:center; font-size: 14px; font-family:'open_sansregular', arial; color:#000; text-transform:uppercase; text-decoration:none; white-space:nowrap; background:#F5F5F5; border-radius:3px; font-family: 'open_sansbold',arial }
.no-touch .mobile-menu-bar li a:hover,
.mobile-menu-bar li a.active { background:#004812; color:#FFF; text-decoration:none } 

.scrolling-scoreboard { display:none !important }
.search-bar { display:none }
.search-bar.active { position:relative; left:0; top:0; display:block; width:100%; padding:10px; background:#CCC; overflow:hidden; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
.search-bar input[type="text"] { width:100%; height:25px; padding:0 30px 0 10px; border:none; background:#F5F5F5; box-shadow:0 0 3px #999; border-radius:3px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box  }
.search-bar .submit { width:30px; height:23px; border:none; overflow:hidden; top:11px; right:10px; background:none; position:absolute; right:10px; top:10px; text-indent:0; border-radius:0 3px 3px 0 }
.search-bar .submit span { display:none }
.search-bar .submit i:before { display:block; width:100%; height:23px; line-height:25px; text-align:center; font-size:14px; color:#333; margin:0 }

#nav { display:none; margin:0; background:#012D6B; background:#333; position:static }
#nav.active { display:block }
#nav .nav { float:none }
#nav .nav a { width:auto; background:none; text-indent:0 }
#nav .nav > .submenu { width:100%; height:auto; margin:0; padding:0; background:none; position:static; border:none }
#nav .nav:hover > .submenu { display:none }
#nav .nav > a, .dropnav .submenu a { display:block; padding:10px; margin:0; height:20px; line-height:20px; font-size:14px; color:#fff; border:none; text-align:left; font-weight:normal; position:relative; text-transform:uppercase }
#nav .submenu a { font-size:13px }
.no-touch #nav .nav:hover { background:none }
#nav .submenu .has-submenu > a { font-size:14px; margin:0; color:#fff; background:#1a1a1a; text-shadow:none }
#nav li, .dropnav ul ~ ul li:first-child { border-top: solid 1px #444 }
#nav .submenu li, .dropnav .submenu ul ~ ul li:first-child { border-top:solid 1px #444 }
#nav li:first-child, .dropnav li.active li:first-child { border-top:none }
#nav .nav.has-submenu > a:after { content:""; width:0; height:0; border-style:solid; border-color:#EEE transparent transparent; border-width:5px 5px 0; position:absolute; right:10px; top:50%; margin-top:-2px }
#nav .nav.has-submenu.active > a:after { border-color:transparent transparent #FFF; border-width:0 5px 5px }
#nav .nav.has-submenu.active > .submenu { display:block; background:#555 }
#nav .nav1 > .submenu:before { display:none }
#nav .submenu ul,
#nav .submenu .has-submenu { display:block; margin:0 }

#edu-nav { display:none }

.social-buttons { top:122px; right:auto; left:10px }
.social-buttons .nav { margin-left:5px }
.social-buttons .nav:first-child { margin-left:0 }
.social-buttons .nav a { display:block; width:25px; height:25px; color:#F68B33; overflow:hidden; text-indent:0; background:none }
.social-buttons .nav a:before { display:block; width:25px; height:25px; line-height:25px; text-align:center; font-size:15px; font-family: "utility-icons"; font-style: normal; font-weight: normal; speak: none; font-variant: normal; text-transform: none; background:#eee; border-radius:40px }
.social-buttons .nav a[href*="facebook"]:before { content: '\e807'; }
.social-buttons .nav a[href*="twitter"]:before { content: '\e806'; }
.social-buttons .nav a[href*="portal"]:before { content: '\e801'; }
.social-buttons .nav a:hover:before { color:#004812 }

html,
body { background-image:none }
.site-header { margin-bottom:0 }
.site-footer { background-color:#004812; padding:10px 0 }
.top-row { margin-bottom:0 }
.top-row .lcol { width:100%; float:none; padding-bottom:0; background:none }
.top-row .rcol { width:100%; float:none; background:none}

.middle-row .lcol { width:100%; float:none }
.middle-row .rcol { width:100%; float:none }

.bottom-row .lcol { width:100%; float:none }
.bottom-row .rcol { width:100%; float:none }
.rcol-video { padding:0 }
.rcol-video:before,
.rcol-video:after { display:none }
.rcol-video .video-playlist { border:none }
.rcol-video .playlist { height:auto }
.rcol-video .video-playlist .playlist-pane { display:none !important }
.rcol-video .video-playlist .playlist-pane:first-child { display:block !important }

.aotw,
.more-headlines,
.schedule-boxscore,
#social-tabs { padding-bottom:0; background:none }
#social-tabs .tabs { display:none }
#social-tabs .pane { display:block !important }
#social-tabs .pane > .overflow { height:auto }

.navbar-slider { margin-bottom:0; padding:5px; border-radius:0; background:#AC6718 } 
.navbar-slider:before { display:none }
.navbar-slider .items { width:100%; position:static }
.navbar-slider .item { width:100%; float:none; margin-top:5px }
.navbar-slider .item:first-child, .navbar-slider .cloned:first-child + .item{ margin-top:0 }
.navbar-slider .image { float:none; width:100%; margin:5px 0 0 }
.navbar-slider .image:first-child { margin-top:0 }
.navbar-slider .image img { display:none }
.navbar-slider .image span  { display:block; height:30px; line-height:30px; padding:0 10px; background:#FFF; color:#004812; text-transform:uppercase; border-radius:3px }
.navbar-slider .image span:after { content:"\00bb"; float:right; height:30px; font-size:30px; line-height:26px }
.navbar-slider .cloned, .navbar-slider .next, .navbar-slider .prev { display:none }

.aotw-title,
#social-tabs .panes > .tab_title,
.calendar-title, .more-headlines-title { max-width:100%; padding:5px 0; height:auto; color:#FFF; font-weight:normal; text-transform:uppercase; border-top:5px solid #DC7C0D; border-bottom:5px solid #DC7C0D; font-size:26px; background-image:none; text-align:center; background-color:#005600; text-indent:0 }

.secondary-nav { height:auto; width:auto; padding:0; background:#232323; margin-bottom:0 }
.secondary-nav h1 { float:none; height:auto; font-size:26px; padding:10px; text-shadow:none; margin:0; line-height:1 }
.secondary-nav h1 .icon-menu { display:inline-block; float:right; cursor:pointer }
.secondary-nav > ul { display:none; padding:10px; margin:0; float:none; background:#515254; text-align:left; font-family:arial }
.secondary-nav > ul.active { display:block; padding:0 10px }
.secondary-nav li { float:none }
.secondary-nav li a { display:block; line-height:30px; color:#FFF; font-size:14px; text-shadow:none; font-family:'open_sansbold',arial }
.no-touch .secondary-nav .more li:hover a,
.no-touch .secondary-nav li a:hover { color:#ccc }
.secondary-nav li a:before, 
.secondary-nav .more > a { display:none }
.secondary-nav .more .dropdown { display:block; float:none; padding:0; line-height:20px; position:static; background:none; border:none }
.secondary-nav .more .dropdown a { padding:0; line-height:30px }
.secondary-nav .dropdown li a:hover { background:none; color:#FFF }

}

@media only screen and (max-width: 767px) {

body { padding:0 }
.header-text { height:80px; background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/header_mobile_wide.png) no-repeat 10px 50% #FFF}
.mainbody { padding:10px }

.mobile-menu-bar { position:absolute; right:10px; top:20px; background:none }
.mobile-menu-bar li span { display:none }
.social-buttons { position:static; padding:5px 0; background:#F68B33; text-align:center }
.social-buttons .nav { float:none; margin-left:0; display:inline-block; vertical-align:top }

.scrolling-scoreboard { display:block !important; padding-bottom:0; background:none }
.scrolling-scoreboard .events-box { width:100%; margin:0 }
.scrolling-scoreboard .events-box .event { border-radius:0 }

.schedule-boxscore .schedule-info,
.more-headlines .headlines-info { height:auto }
.more-headlines .title { font-size:14px; text-transform:capitalize }
.more-headlines .row { padding-bottom:0; background:none }
.more-headlines .date { height:auto; line-height:15px; text-transform:capitalize; font-size:14px }
.more-headlines .news-section { display:block; margin-left:0; border-left:none; padding:0 }

.schedule-boxscore .event-box { padding-bottom:0; background:none }
.schedule-boxscore .event-info { padding:10px }
.schedule-boxscore .links { border:none; position:static; background:none }
.more-headlines .row:nth-child(n+6),
.schedule-boxscore .event-box:nth-child(n+6) { display:none }

.j-carousel {  border:none }
.j-carousel .story-box { height:auto; position:static; padding:10px; background:none }
.j-carousel .title { padding-top:0 }
.j-carousel .date { position:static }
.j-carousel .controls { position:static }

#social-tabs .pane { display:none !important }

/* 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:#004812; border-radius:3px }
.schedule .team-record .titles > div { background:#333; color:#FFF }
.schedule .opponent { width: 70%; float:left }
.schedule .result { width: 30%; float:right; text-align:right }
.schedule .item { padding:10px }
.schedule .item.even { background-color:#eee }
.schedule .item .data { position:relative }
.schedule .item .data:before,
.schedule .item .data:after { content: " "; display:table }
.schedule .item .data:after { clear:both }
.schedule .item .date { height:25px; line-height:25px; margin:-10px -10px 10px; padding:0 10px; background:#004812; color:#FFF }     
.schedule .item .time { height:25px; line-height:25px; color:#FFF; position:absolute; right:0; top:-10px }    
.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:#004812; 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 }

#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:#004812 }
#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:#333; color:#FFF }
#results .team-result { float:right }

#headlines .new { margin-top:15px; padding:10px; border:1px solid #FFF; background:#F5F5F5; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; box-shadow:0 0 5px rgba(0,0,0,0.4) }
#headlines .new:first-of-type { margin-top:0 }
#headlines .new .links { margin-bottom:5px }
#headlines .new .text { display:block; margin-top:5px; font-size:12px; color:#444 }
#headlines .new .title a { font-size:16px;  text-transform:uppercase }

}

@media only screen and (max-width: 479px){
.header-text { background:url(https://cdn.prestosports.com/action/cdn/pd75jhtzwx0f32lw/images/setup/2014/header_mobile.png) no-repeat 10px 50% #FFF }
.footer-logos li { display:block }

}