@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: 'ultraregular';
    src: url('ultra-webfont.eot');
    src: url('ultra-webfont.eot?#iefix') format('embedded-opentype'),
         url('ultra-webfont.woff') format('woff'),
         url('ultra-webfont.ttf') format('truetype'),
         url('ultra-webfont.svg#ultraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldbook';
    src: url('oswald-regular-webfont.eot');
    src: url('oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-regular-webfont.woff') format('woff'),
         url('oswald-regular-webfont.ttf') format('truetype'),
         url('oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arvoregular';
    src: url('arvo-regular-webfont.eot');
    src: url('arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('arvo-regular-webfont.woff') format('woff'),
         url('arvo-regular-webfont.ttf') format('truetype'),
         url('arvo-regular-webfont.svg#arvoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoblack';
    src: url('lato-bla-webfont.eot');
    src: url('lato-bla-webfont.eot?#iefix') format('embedded-opentype'),
         url('lato-bla-webfont.woff') format('woff'),
         url('lato-bla-webfont.ttf') format('truetype'),
         url('lato-bla-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobold';
    src: url('lato-bol-webfont.eot');
    src: url('lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('lato-bol-webfont.woff') format('woff'),
         url('lato-bol-webfont.ttf') format('truetype'),
         url('lato-bol-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arvobold';
    src: url('arvo-bold-webfont.eot');
    src: url('arvo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('arvo-bold-webfont.woff') format('woff'),
         url('arvo-bold-webfont.ttf') format('truetype'),
         url('arvo-bold-webfont.svg#arvobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'sport_icons';
  src: url('/css/sport_icons.eot?78667367');
  src: url('/css/sport_icons.eot?78667367#iefix') format('embedded-opentype'),
       url('/css/sport_icons.woff?78667367') format('woff'),
       url('/css/sport_icons.ttf?78667367') format('truetype'),
       url('/css/sport_icons.svg?78667367#sport_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
.schedule-slider .team-logo [class^="sport-icon-"]:before, .schedule-slider .team-logo [class*=" sport-icon-"]:before { display:inline-block; width:100%; font-family:"sport_icons"; font-size:40px; line-height:46px; font-style:normal; font-weight:normal; font-variant:normal; text-align:center; text-transform:none; text-decoration:inherit; speak:none }
.schedule-slider .team-logo [class*="-basketball"]:before { content: '\e805' }
.schedule-slider .team-logo [class*="-wrestling"]:before { content: '\e800' }
.schedule-slider .team-logo [class*="-baseball"]:before { content: '\e809' }
.schedule-slider .team-logo [class*="-women-bowling"]:before { content: '\e80a' }
.schedule-slider .team-logo [class*="-cheerleading"]:before { content: '\e80c' }
.schedule-slider .team-logo [class*="-cross-country"]:before { content: '\e810' }
.schedule-slider .team-logo [class*="-men-cross-country"]:before { content: '\e80e' }
.schedule-slider .team-logo [class*="-women-cross-country"]:before { content: '\e806' } 
.schedule-slider .team-logo [class*="-fencing"]:before { content: '\e813' }
.schedule-slider .team-logo [class*="-field-hockey"]:before { content: '\e814' } 
.schedule-slider .team-logo [class*="-football"]:before { content: '\e817' } 
.schedule-slider .team-logo [class*="-golf"]:before { content: '\e81a' }
.schedule-slider .team-logo [class*="-men-golf"]:before { content: '\e819' }
.schedule-slider .team-logo [class*="-women-golf"]:before { content: '\e81d' } 
.schedule-slider .team-logo [class*="-men-gymnastics"]:before { content: '\e81f' } 
.schedule-slider .team-logo [class*="-women-gymnastics"]:before { content: '\e820' } 
.schedule-slider .team-logo [class*="-men-ice-hockey"]:before { content: '\e823' } 
.schedule-slider .team-logo [class*="-women-ice-hockey"]:before { content: '\e824' } 
.schedule-slider .team-logo [class*="-men-lacrosse"]:before { content: '\e827' } 
.schedule-slider .team-logo [class*="-women-lacrosse"]:before { content: '\e829' } 
.schedule-slider .team-logo [class*="-rifle"]:before { content: '\e82a' } 
.schedule-slider .team-logo [class*="-men-rowing"]:before,
.schedule-slider .team-logo [class*="-men-heavyweight-crew"]:before,
.schedule-slider .team-logo [class*="-men-lightweight-crew"]:before { content: '\e804' } 
.schedule-slider .team-logo [class*="-women-rowing"]:before,
.schedule-slider .team-logo [class*="-women-lightweight-crew"]:before,
.schedule-slider .team-logo [class*="-women-heavyweight-crew"]:before { content: '\e807' }
.schedule-slider .team-logo [class*="-men-skiing"]:before { content: '\e80b' } 
.schedule-slider .team-logo [class*="-skiing"]:before { content: '\e80d' } 
.schedule-slider .team-logo [class*="-women-skiing"]:before { content: '\e80f' } 
.schedule-slider .team-logo [class*="-men-soccer"]:before { content: '\e811' } 
.schedule-slider .team-logo [class*="-women-soccer"]:before { content: '\e812' } 
.schedule-slider .team-logo [class*="-softball"]:before { content: '\e815' } 
.schedule-slider .team-logo [class*="-men-squash"]:before { content: '\e816' } 
.schedule-slider .team-logo [class*="-women-squash"]:before { content: '\e818' }
.schedule-slider .team-logo [class*="-swimming-and-diving"]:before { content: '\e81e' }
.schedule-slider .team-logo [class*="-men-swimming-and-diving"]:before { content: '\e81b' }
.schedule-slider .team-logo [class*="-women-swimming-and-diving"]:before { content: '\e81c' }
.schedule-slider .team-logo [class*="-men-tennis"]:before { content: '\e821' } 
.schedule-slider .team-logo [class*="-women-tennis"]:before { content: '\e822' }  
.schedule-slider .team-logo [class*="-track-and-field"]:before { content: '\e826' }
.schedule-slider .team-logo [class*="-men-track-and-field"]:before { content: '\e825' } 
.schedule-slider .team-logo [class*="-women-track-and-field"]:before { content: '\e828' } 
.schedule-slider .team-logo [class*="-men-volleyball"]:before { content: '\e82b' } 
.schedule-slider .team-logo [class*="-women-volleyball"]:before { content: '\e803' } 
.schedule-slider .team-logo [class*="-men-water-polo"]:before { content: '\e802' } 
.schedule-slider .team-logo [class*="-women-water-polo"]:before { content: '\e801' } 
.schedule-slider .team-logo [class*="-sailing"]:before { content: '\e808' }  
.schedule-slider .team-logo [class*="-women-rugby"]:before { content: '\e82C' } 

body { background-color:#FFF; font-size:14px; font-family:'latobold',arial; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust:none; }
.internal-page .mainbody { min-height:500px; padding:10px; background:#FFF; font-family:helvetica }

.accent-bg,
.accent-bg th { color:#fff !important; background:#A40303 !important }

a { color: #af1e2d; text-decoration:none; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; transition:all .4s ease }
a:hover { color:#000 }

h1 { color:#af1e2d; font-size:1.6em }
h2 { font-size:1.4em }
h3 { font-size:1.2em }
h4 { font-size:1em } 

.navbar-image ul { list-style:none; margin:0 }
.navbar-image li img { vertical-align:top }

#wrapper { max-width:1037px; margin: 0 auto; position:relative; z-index:2 }
#page { position:relative; z-index: 2; padding: 116px 0 43px;}
#page-background { width:100%; position:absolute; left:0; top: 110px; z-index:1;  }
#page-background > img { width:100% }
#site-footer { margin-top:40px }

#web-header {  background:url(/images/setup/header_bgnew.jpg) no-repeat 50% 0;  position:fixed;  width:100%;  z-index:4;  top:0 ;  box-shadow:0 0 20px #000;  box-shadow:0 0 20px rgba(0,0,0,0.6) }
#web-header > .container { max-width:1037px; margin:0 auto ; position:relative; z-index: 3;  height: 112px;}
#header-logo { position:absolute; top:14px; left: 17px; margin: 0; }
#header-logo a {  display:block; width:171px; height:43px; text-indent:-9999px }
#header-title { display:block;  width:365px; height:35px; position:absolute; top:10px; left: 50%; margin-left: -182px; text-indent:-9999px }
#header-web { display:block; height:99px; width:87px; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/master_sprite.png) no-repeat -248px 0; position:absolute; left: 50%; top: 50px; margin-left: -43px; z-index: 4;}
#header-ticket { display:block; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/master_sprite.png) no-repeat -336px 0; width:133px; height:30px; position: absolute; right: 32px; top: 29px; text-indent:-9999px }
#harvard-crimson { display:block; width: 135px; height:20px; text-indent:-9999px; position:absolute; top: 8px; right: 34px }
#gocrimson-link{ display:none }

.header-text { margin-bottom:20px; padding-top:5px; letter-spacing:1px; text-align:center; color:#a3a3a3; font-size:16px; position:relative; }
.header-text p { margin-bottom:8px }
.header-text span:first-child { margin-right:100px; margin-left: 8px; }
.header-text .in-division {  font-size:12px; letter-spacing:12px }
.header-text .amp { display:none; }
.header-text-bottom .header-text {
    margin-bottom: 0;
    margin-top: 30px;
    padding-top: 0;
}
.header-text-bottom .header-text p:last-child { margin-bottom: 0; }
.header-text-bottom .amp {
  display: block;
  left: 0;
  position: absolute;
  text-align: center;
  text-indent: -13px;
  top: 0;
  width: 100%;
}
.header-text .header-headline span {
    display: inline-block;
}
.header-text .header-headline span:last-of-type {
    display: block;
    margin-top: 11px;
}
.header-text-bottom .header-text .header-headline span:first-child { margin-right:0; }


#site-footer >.container { max-width:1037px; margin:0 auto 30px }
#footer-address { width:275px; float:left; min-height:65px; padding-left:65px; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/footer_logo_H.png) no-repeat 0 0 }
#footer-address p:first-child { color:#002037; font-size:13px; }
#footer-address p { color:#6f6e6e; font-size:11px; margin:0 ; width:300px; font-family:'arvoregular',arial }
#footer-address p > a { color:#6E6E6E }

.footer-logos { float:right; text-align:right }
.footer-logos li, .footer-logos ul { list-style:none; padding:0; margin:0 }
.footer-logos li { display:inline-block; vertical-align:top; margin-left:20px }
.footer-logos li:first-child { margin-left:0 }

.top-row { position:relative }
.bottom-row .lcol { width:32.97%; float:left }
.bottom-row .rcol { width:32.97%; float:right }
.bottom-row .mcol { width:32.97%; margin:0 auto }

.select-dropdown { background:#FFF; font-size:11px; margin-bottom:10px; border:1px solid #4c4c4c; max-width:250px; position:relative }
.select-dropdown > .selection { display:block; position:relative ; text-decoration: none;}
.select-dropdown > .selection span { display:block; padding:0 10px; margin-right:30px; border-right:solid 1px #4c4c4c; line-height:22px; color: #a31c2a; text-decoration: none; text-transform:uppercase }
.select-dropdown > .selection:after { content:""; border-width:6px; border-style:solid; border-color: #a31c2a transparent transparent; position:absolute; right:10px; top:8px }
.select-dropdown ul, .select-dropdown li { margin:0; padding:0; list-style:none }
.select-dropdown ul { max-height:0; overflow:hidden; position:absolute; left:-9999px; top:-9999px }
.select-dropdown.active ul { max-height:200px; left:0; right:0; top:23px; overflow:auto }
.select-dropdown li { display:block; padding:0 10px; height:25px; line-height:25px; color:#444; background:#EEE; position:relative; cursor:pointer } 
.select-dropdown li.selected { display:none }
.select-dropdown li:hover { background:#333; color:#FFF }

.box-title { height:30px; line-height:30px; margin:0; font-weight:normal; font-size: 16px; color: #343434; text-transform: uppercase; font-family:'latobold',arial}
.bottom-row .video-link { display:block; width:342px; height:147px;  margin-top:2px; text-indent:-9999px; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/secondary_sprite.png) no-repeat -724px -147px }
.tickets-link { display:block; width:342px; height:147px; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/secondary_sprite.png) no-repeat -724px 0 }

#search-bar,
#mobile-menu-bar { display:none }

#wiki-toggle-btn { top:auto !important; bottom:0 }

/*STICKY-BAR*/
#sticky-bar { width:100%; height:44px; position:fixed; left:0; bottom:0; z-index:4; background:#232323; border-top:2px solid #FFF }
#sticky-bar > .sticky-container { max-width:1037px; height:44px; position: relative; margin:0 auto  }

/*STICKY-NAV*/
#sticky-nav { position:absolute; top:10px; left:0 }
#sticky-nav li, #sticky-nav ul { list-style:none; padding:0; margin:0 }
#sticky-nav .nav { float:left }
#sticky-nav .nav > a { color: #949494; text-decoration: none; text-transform: uppercase; padding: 0 10px; font-size: 13px; font-family: 'latobold',arial;}
#sticky-nav .nav:hover> a { color:#FFF } 
#sticky-nav .nav:first-child > a { padding-left:0 }

/* SEARCH */
#search { position:absolute; right:0;  top:10px }
#search input[type="text"] { display:block; width: 117px; height:22px; float:left; outline: none; padding:0 5px ; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/master_sprite.png) no-repeat -470px 0 ; border: none;}
#search input[type="submit"] { display:block; width:30px; height:22px; float:left; border:none; outline: none; padding:0; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/master_sprite.png) no-repeat -589px 0 }

/*SOCIAL-TABS*/
#social-tabs .tabs { display:none }
#social-tabs .tab_title{ display:block; height:38px; line-height:38px; padding:0 10px; background:#343434; color:#FFF; text-decoration:none; text-transform:uppercase ; margin-bottom: 2px; font-size: 16px; font-family: 'latobold',arial; position:relative }
#social-tabs .tab_title.active {background:#af1e2d}
#social-tabs .tab_title:after { font-family:"GlyphIcons"; speak:none; font-size:20px; line-height:21px; position:absolute; right:10px; top:50%; margin-top:-10px }
#social-tabs .tab_title[href*="twitter"]:after { content:"\e81e"; color:#6FAEBB }
#social-tabs .tab_title[href*="facebook"]:after { content:"\e81c"; color:#3b5998 }
#social-tabs .tab_title[href*="instagram"]:after { content:"\e81f"; color:#7a6256 }
#social-tabs .tab_title.active[href*="twitter"]:after { color:#86D1E0 }
#social-tabs .tab_title.active[href*="facebook"]:after { color:#628ADD }
#social-tabs .tab_title.active[href*="instagram"]:after { color:#9E8071 }
#social-tabs .panes .overflow { height: 435px; color:#FFF; overflow:hidden; background:#dfdfdf ; margin-bottom: 2px;}
#social-tabs .twitter-timeline { width:100% !important }
.widget-link { display:none }

/* INSTAGRAM FEED */
.instagram-wrapper { height:435px; overflow:auto }
.instagram-feed { position:relative; overflow:hidden }
.instagram-feed ul { margin:0; list-style:none }
.instagram-feed .item { width:50%; 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 }

/*CRIMSON-STORE*/
#crimson-store { position:relative; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/secondary_sprite.png) no-repeat -724px 0; height:148px; width:342px }
#crimson-store li, #crimson-store ul { list-style:none; padding:0; margin:0 }
#crimson-store li a {  display:block; width:62px; height:62px; position:absolute; left:0; top:50%; margin-top:-30px; text-indent:-9999px }
#crimson-store .nav1 a { left:38px } 
#crimson-store .nav2 a { left:138px } 
#crimson-store .nav3 a { left:238px }

/*HARVARD TRADITION*/
#tradition-tabs .tabs { display:none }
#tradition-tabs .tab_title { display:block; margin:2px 0; height:38px; line-height:38px; padding:0 10px; background:#343434; color:#FFF; text-decoration:none; text-transform:uppercase; font-size:16px; font-family: 'latobold',arial }
#tradition-tabs .tab_title:first-child { margin-top:0 }
#tradition-tabs .tab_title.active {background:#af1e2d}
#tradition-tabs .panes .overflow { min-height: 287px;  color:#FFF; background:#343434 }

/*TRADITION NAV*/
.tradition-nav { background:no-repeat 100% 100%; padding:20px; } 
.tradition-nav li, .tradition-nav ul { list-style:none; padding:0; margin:0 }
.tradition-nav li { margin-top:10px }
.tradition-nav li:first-child { margin-top:0 }
.tradition-nav li a { color:#FFF; text-decoration:none; font-family: 'arvoregular',arial ; display: block }

/*SSP TABS*/
#ssp-tabs { margin-bottom:20px }
#ssp-tabs .tabs { margin-bottom:2px; border-bottom:2px solid #af1e2d }
#ssp-tabs .tab { margin-left:20px }
#ssp-tabs .tab:first-child { margin-left:0 }
#ssp-tabs .tab a { color:#989898; text-decoration:none; text-transform:uppercase; font-size:20px; font-family:'latobold',arial }
#ssp-tabs .tab a.active { color:#af1e2d }
#ssp-tabs .pane { height:330px; padding:20px; background:#C5C3C4; position:relative; }
#ssp-tabs .pane3 .overflow { overflow:auto }


/* SCOREBOARD SWITCHER */
.scoreboard-switcher { position:relative }
.scoreboard-switcher .switcher { float:left; margin-right:2px; position:relative; z-index:2; background:#af1e2d; color:#FFF; font-family: 'latobold',arial;  }
.scoreboard-switcher .selection { display:block; height: 30px; line-height: 30px; padding:0 30px 0 10px; text-transform:uppercase }
.scoreboard-switcher .selection:after { content:""; width: 15px; height: 6px; position: absolute; right: 10px; top: 12px; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/master_sprite.png) no-repeat -1006px 0 }
.scoreboard-switcher ul { display:none; list-style:none; margin:0;  white-space: nowrap; background: #B62938; position:absolute; left: 0; top: 30px; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px }
.scoreboard-switcher .active ul { display:block ; max-height: 270px; overflow-y: auto; overflow-x: hidden;}
.scoreboard-switcher ul a { display:block; padding:2px 10px; font-size: 14px; line-height:20px; color:#FFF; white-space:nowrap; text-decoration:none; font-family:'latobold',arial }
.scoreboard-switcher ul a:hover { background: #393939 }
.scoreboard-switcher ul a.active { display:none }
.scoreboard-switcher .btn-composite-schedule { display: block; width: 160px; height: 30px; line-height: 30px; padding-left:10px; text-transform:uppercase; background: #767676; float: left; position: relative; z-index:2; text-decoration: none; color: #FFF; font-family: 'latobold',arial }
.scoreboard-switcher .btn-composite-schedule:hover { background:#af1e2d }

.scoreboard-slider {   position:relative; font-family:'oswaldbook',arial }
.scoreboard-slider .slider { width:100%; padding:10px 0 0; overflow:hidden; position:relative; height:290px; }
.scoreboard-slider .items { width:2e+10em;  width:100000%;  position:relative ;}
.scoreboard-slider .item { width:1%; width:997px; float:left }
.scoreboard-slider .item.no-events { height:40px; padding:100px 0; font-size:large; line-height:40px; text-align:center; color:#af1e2d; text-transform:uppercase }
.scoreboard-slider .event-box { width:19.2%; height:290px; float:left; margin-left:1%; font-size:13px; position: relative; line-height:18px; background:#FFF }
.scoreboard-slider .event-box:first-child { margin-left:0 }
.scoreboard-slider .event-box.empty { background:#CCC }
.scoreboard-slider .event-box.empty:before { content:"No Event"; display:block; color:#777; position:absolute; left:0; right:0; top:120px; text-align:center; text-transform:uppercase }
.scoreboard-slider .event-box .date {  border-bottom:3px solid #E5E5E5; background: #707070; font-size: 22px; color:#c4c4c4; text-transform:uppercase }
.scoreboard-slider .event-box .date span { float: left; width:60%; height: 30px; padding: 5px 0; background:#707070; line-height: 30px; text-align: center;}
.scoreboard-slider .event-box .date span:first-child { width:40%; background: #535353;} 
.scoreboard-slider .event-box.upcoming .date span{ background:#af1e2d; color:#FFF }
.scoreboard-slider .event-box.upcoming .date span:first-child {  background: #282828;} 
.scoreboard-slider .event-status { max-width:192px; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/master_sprite.png) no-repeat -621px -3px; height:20px ; margin-bottom: 10px; text-indent: 20px; font-family: arial; font-weight: bold; text-transform: uppercase; font-size:10px }
.scoreboard-slider .team > span { display:inline-block; vertical-align:top; margin-right:2px }
.scoreboard-slider .team .team-name {  text-overflow:ellipsis; overflow:hidden ; white-space: nowrap; color: #5e5e5e }
.scoreboard-slider .opponent,
.scoreboard-slider .result { display:block; text-align:center; /*white-space: nowrap; */font-size:14px; color: #5e5e5e }
.scoreboard-slider .teams { color:#6389b3; text-align:center; font-size:14px }
.scoreboard-slider .sport { color: #6f6f6f; text-transform: uppercase; text-align: center; font-size: 18px; padding: 0 10px; line-height: 25px; margin-bottom:15px }
.sport-page .scoreboard-slider .sport { display:none }
.scoreboard-slider .upcoming .sport { color:#760811 }
.scoreboard-slider .date-status { color:#FFF; background: #bd1029;}
.scoreboard-slider .status { margin-top:10px; text-align:center }
.scoreboard-slider .links { background: #707070; padding:5px 10px; position:absolute; bottom:0; left:0; right:0; min-height:36px; text-align:center }
.scoreboard-slider .links a { color:#FFF; font-size:12px; line-height:18px; text-transform:uppercase  }
.scoreboard-slider .links a:before { content:"|"; padding:0 5px }
.scoreboard-slider .links a:first-child:before { content:""; padding:0 }
.scoreboard-slider .upcoming .links { background:#af1e2d }
.scoreboard-slider .pp { display:none }
.scoreboard-slider .prev, .scoreboard-slider .next { display:block; width:30px; height:46px; text-indent:-9999px; cursor:pointer; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/master_sprite.png) no-repeat -894px 0; position:absolute; left: -50px; top: 50%; margin-top:-23px }
.scoreboard-slider .next { left:auto; right: -48px; background-position:-927px 0 }
.scoreboard-slider .next.disabled,
.scoreboard-slider .prev.disabled { display:none }

/* CAROUSEL */
.j-carousel .seats:before,
.j-carousel .seats:after { content: " "; display:table }
.j-carousel .seats:after { clear:both }
.j-carousel { position:relative }
.j-carousel .seats { width: 100%; height:640px; position:relative  }
.j-carousel .seat { display:none; position:absolute; left:0; top:0; right:0; bottom:0 }
.j-carousel .media-box { padding-top:52.5%; 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 { display:none; padding:20px 0 10px; color:#444; position:relative }
.j-carousel .active .story-box { display:block }
.j-carousel .date { display:none }
.j-carousel .about { text-transform:uppercase; letter-spacing:1px }
.j-carousel .sport-name { display:inline-block; vertical-align:top; font-size:13px; color:#af1e2d }
.j-carousel .title { display:block; font-family:'arvobold',arial; font-size:26px; color:#000; text-decoration:none }
.j-carousel .title:hover { color:#af1e2d }
.j-carousel .carousel-related-links { display:inline-block; vertical-align:top; padding-left:20px }
.j-carousel .carousel-related-links a { display:inline-block; vertical-align:top; padding:0 5px; color:#646464; font-size:13px }
.j-carousel .carousel-related-links a:hover { color:#af1e2d }
.j-carousel .leadin ,
.j-carousel .readmore { display:none }
.j-carousel .controls { text-align:center; white-space:nowrap }
/*.j-carousel .control { display:inline-block; vertical-align:top; margin-left:2px; padding:4px 0 0; border-top:4px solid #999; position:relative }*/
.j-carousel .control { display:inline-block; vertical-align:top; width:10.6%; margin-left:0.2%; padding:4px 0 0; border-top:4px solid #999; position:relative }
.j-carousel .control:first-child { margin-left:0 }
/*.j-carousel .control .thumb { border:solid 2px #333  }*/
.j-carousel .control .thumb { width:100%; height:54px; border:solid 2px #333; -webkit-box-sizing:border-box; box-sizing:border-box }
.j-carousel .control.active { border-color:#af1e2d }
.j-carousel .control.active:after { content:""; display:block; width:0; height:0; border:solid 4px transparent; border-bottom-color:#af1e2d; position:absolute; left:50%; top:-12px; margin-left:-2px }
.j-carousel .thumb-title { display:none }
.j-carousel .loader { left:10px }
.rivalry-page .j-carousel .story-box,
.international-page .j-carousel .story-box { text-align:center }

/* restrict video player width to the thumbnail */
#j-carousel .jwplayer { height: 525px !important; }
#j-carousel-player_wrapper { height:525px !important }

#j-carousel .player-wrapper{ height:525px !important }

/* MORE HEADLINES */
.more-headlines { position:relative; height:505px; overflow:auto }
.more-headlines .row { width:100%; margin-bottom:10px; position:relative; overflow:hidden }
.more-headlines .info { float:left; padding: 20px 0; width:70%; color: #000; font-family:'arvoregular',arial}
.more-headlines .thumb { display:block; width:20%; float:left; height:85px; margin: 10px 30px; border:5px solid #FFF ; box-shadow: 0 0 15px #000 }
.more-headlines .date { font-size:12px; text-transform:uppercase; display:block; margin-bottom:10px }
.more-headlines .title { font-size:18px; color:#000; text-decoration:none }
.no-touch .more-headlines .title:hover { color:#af1e2d }
.more-headlines .leadin { display:none }

/*MARKETING-IMAGE*/
#marketing-image li, #marketing-image ul { list-style:none; padding:0; margin:0 }
#marketing-image ul { text-align:center }
#marketing-image .nav { display:inline-block; vertical-align:top; max-width:33.33%; padding:20px; margin:0 -2px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
#marketing-image .nav span { display:none }

.banners-row { text-align:center }
.banners-row > div { display:inline-block; vertical-align:top; max-width:33.33%; padding:20px; margin:0 -2px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
.banners-row > div ul { margin:0; text-align:center }
.banners-row > div li { list-style:none }
.banners-row > div li span { display:none }

/*AOTW*/
.aotw { position:relative; height: 408px; background:#dfdfdf }
.aotw .image { padding-top: 40px;}
.aotw .image a { display:block; text-align:center }
.aotw .image a > img { height:204px; vertical-align:top }
.aotw .sp-name { position:absolute; top: 0px; left: 0px; right:0; color:#FFF; text-transform:uppercase; background: #af1e2d; height: 40px; line-height: 40px; padding: 0 10px; font-size: 16px; font-family: 'latobold',arial;}
.aotw .title { position:relative; color: #5e0000; font-size:20px; font-family: 'arvoregular',arial;}
.aotw .info { height: 117px; padding:20px}
.aotw .readmore { display:block; text-decoration:none; color:#1a1a1a ; font-family: 'arvoregular',arial;}
#aotw-sponsor { float:right; position:relative; z-index:2 }

.aotw-vote-link {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
}
.aotw-vote-link img { display: block }

/* STANDINGS */
.standings { background:#4B4B4B; height:275px; overflow:auto }
.standings table { border-collapse:collapse }
.standings td { line-height:18px; padding:5px; font-size:11px; text-transform:uppercase; color:#FFF }
.standings .briefstats-header td { background:#404040; color:#AEAEAE; text-transform:uppercase }
#standings .slider { width:100%; position:relative; overflow:hidden ; padding: 10px 0; font-family:'oswaldbook',arial }
#standings .items { width:10000%; position:relative }
#standings .item { width:1%; float:left }
#standings .standings-column { width:25%; float:left }
#standings .standings-title { margin-bottom:6px; padding:0 10px; text-transform:uppercase; font-family:'latobold',arial; border-bottom:3px solid #767676  }
#standings .standings-title span:first-child { display:block; font-size:12px; height:14px }
#standings .standings { margin-left:10px }
#standings .standings-column:first-child .standings { margin-left:0 }
#standings .pp { display:none }
#standings .prev, #standings .next { display:block; width:30px; height:46px; text-indent:-9999px; cursor:pointer; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/master_sprite.png) no-repeat -894px 0; position:absolute; left: -30px; top: 50%; margin-top:-23px }
#standings .next { left:auto; right: -28px; background-position:-927px 0 }

/*SOCIAL ICONS*/
#social-icons { position:absolute; top:5px; right:10px; z-index:2; background:#af1e2d }
#social-icons li, #social-icons ul { list-style:none; padding:0; margin:0 }
#social-icons li { float:left; margin:0 -3px }
#social-icons .nav a { display:block; width: 37px; height:27px; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/secondary_sprite.png) no-repeat -9999px -9999px; text-indent:-9999px }
#social-icons .nav1 a { background-position: 0px -414px;}
#social-icons .nav2 a { background-position: 0px -440px}
#social-icons .nav3 a { background-position: 0px -466px}
#social-icons .nav4 a { background-position: 0px -492px}

#social-icons .nav1 a:hover { background-position:-37px -414px}
#social-icons .nav2 a:hover { background-position:-37px -440px}
#social-icons .nav3 a:hover { background-position:-37px -466px}
#social-icons .nav4 a:hover { background-position:-37px -492px}

.csstransforms #social-icons { top: 413px; right:0;  width: 37px; z-index: 2 }
.csstransforms #social-icons li { float:none; margin:0 }

/*SPONSOR*/
#sponsor-slider { position:relative ; margin-bottom: 20px;}
#sponsor-slider .slider { width:100%; position:relative; overflow:hidden }
#sponsor-slider .items { width:10000%; position:relative }
#sponsor-slider .item { width:1%; float:left }
#sponsor-slider .image { width: 10%;  float: left ; overflow: hidden;}
#sponsor-slider .image > img { display:block; margin-left:5px;}
#sponsor-slider .image:first-child >img { margin-left:0 }
#sponsor-slider .next , #sponsor-slider .prev { display:none }
#sponsor-slider .label { display:none }

/*MARKETING-SLIDER*/
#marketing-slider { position:relative; margin-bottom:20px }
#marketing-slider .slider { width:100%; position:relative; overflow:hidden }
#marketing-slider .items { width:10000%; position:relative }
#marketing-slider .item { width:1%; float:left }
#marketing-slider .item > a { display:block; width:33.32%; float:left; padding:0 5px; -webkit-box-sizing:border-box; box-sizing:border-box }
#marketing-slider .item > a img { width:100%; vertical-align:middle }
#marketing-slider .next , #marketing-slider .prev { display:none }
#marketing-slider .label { display:none }

/*TEAM INFORMATION*/
.team-information { margin-bottom:10px; background:#dfdfdf }
.team-information > img { width:100% }
.team-information > h3 { background:#AF1E2D; margin-bottom:0; border-bottom:2px solid #FFF; color:#FFF; text-transform:uppercase; font-family:'latobold',arial; padding: 0 10px; height:38px; line-height:38px; font-size:16px; }
.team-information ul , .team-information li { list-style:none; padding:0; margin:0 }
.team-information > div { padding:10px }
.team-information ul { max-height:335px; overflow:auto }
.team-information > img + div > ul { max-height:227px }
.team-information li a { display:inline-block; padding-left:10px; font-family:'arvoregular',arial; color:#1a1a1a; line-height:30px }
.team-information li a:hover { color:#af1e2d }
.team-information li:before { content:"\00BB" }

/* NAVIGATION */
#global-nav { position:absolute; top:72px; right:0; left: 0; z-index: 3;}
#global-nav  ul, #global-nav li { list-style:none; padding:0; margin:0 }
#global-nav  > ul { position:relative; max-width:1037px; margin:0 auto }
#global-nav .nav {  float: left;}
#global-nav .nav5 { margin-left: 75px;} 
#global-nav .nav > a { display:block; height:38px; line-height:38px; text-decoration:none; text-align:center; text-transform:uppercase; color:#FFF; font-family:'latoblack',arial; font-size:15px }
#global-nav .nav:hover > a { background: #490009;}
#global-nav .nav1 > a { width:92px }
#global-nav .nav2 > a { width:165px }
#global-nav .nav3 > a { width:114px }
#global-nav .nav4 > a { width:112px }
#global-nav .nav5 > a { width:120px }
#global-nav .nav6 > a { width:122px }
#global-nav .nav7 > a { width:177px }
#global-nav .nav8 > a { width:55px }
#global-nav .nav > .submenu {  position:absolute; left:0; right:0; top:38px; white-space:nowrap; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/dropdown_repeat_bg.jpg) repeat-x; height:462px; visibility:hidden; box-shadow:0 0 20px #000; opacity:0; -webkit-transition:opacity 0.2s 0.2s ease, visibility 0.2s 0.2s ease; transition:opacity 0.2s 0.2s ease, visibility 0.2s 0.2s ease} 
#global-nav .nav:hover > .submenu { visibility:visible; opacity:1 }

.touch #global-nav .nav > .submenu {  display:none; visibility:visible; opacity:1 }
.touch #global-nav .nav:hover > .submenu { display:block }

#global-nav .submenu-container { max-width: 937px; padding-left:100px; margin:0 auto; position:relative ;}
#global-nav .submenu .dropdown-logo .nav-content-thumb { display:block; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/master_sprite.png) no-repeat 0 0; width:246px; height:290px; position:absolute; top:60px; right:30px }
#global-nav #submenu1 .dropdown-logo .nav-content-thumb { display:none }

#global-nav #submenu2 .dropdown-logo .nav-content-thumb {
    background-image: url("/images/Nissan-WebDropDown.png");
    height: 232px;
    right: 10px;
    width: 304px;
}

                }
#global-nav #submenu5 .dropdown-logo .nav-content-thumb {
    background-image: url("/images/UPS-WebDropDown.png");
    height: 232px;
    width: 304px;
}


#global-nav #submenu1.level1 .submenu-container > ul { padding-top:0 }
#global-nav .submenu.level1 .has-submenu > a { display:none }
#global-nav .submenu a { display:block; white-space:nowrap; color:#FFF; text-decoration:none; line-height:20px; text-transform:uppercase; font-family: 'latobold',arial; font-size:13px }
#global-nav .submenu a:hover { color:#DA3636 }
#global-nav .submenu.level1 .submenu-container > ul { position:relative; z-index:2; display:inline-block; vertical-align:top; margin-right:20px; padding-top: 40px }
#global-nav .submenu.level1 .submenu-container > ul > .has-submenu { display: inline-block; vertical-align: top; margin-left: 20px }
#global-nav .submenu.level1 .submenu-container > ul > .has-submenu:first-child { margin-left:0 }
#global-nav .submenu.level1 .submenu-container > ul > .has-submenu > a { display:none }
#global-nav #submenu1 .submenu-container { padding-left:0; max-width: 1037px }
#global-nav .submenu-container > ul > .has-submenu > .submenu.level2 { padding-left:90px; padding-top:30px; position:relative }
#global-nav .submenu.level2 > ul { display:inline-block; vertical-align:top }
#global-nav .submenu.level2 .submenu-container > ul > .has-submenu > a { display:none }
#global-nav .submenu.level2 .submenu { line-height: 10px }
#global-nav .submenu.level2 .submenu li { display:inline-block; vertical-align:top }
#global-nav .submenu.level2 .submenu a { display:inline-block; vertical-align:middle; padding-bottom:1px; font-size:11px; color:#999 }
#global-nav .submenu.level2 .submenu a:hover { color:#FFF }
#global-nav .submenu.level2 .submenu li:first-child a { font-size:13px; min-width:240px; color:#FFF; text-decoration:none }
#global-nav .submenu.level2 .submenu li:first-child a:hover { color:#DA3636 }
#global-nav .submenu.level2 .submenu li:nth-child(3):before { content:"|"; display:inline-block; vertical-align:middle; padding:0 4px 0 0; color:#999 }
#global-nav .submenu.level2 .submenu li a[rel="wiki-link"] + a { display:none !important }
#global-nav .submenu .submenu-title { display:inline-block; width:72px; height:462px; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/secondary_sprite.png) no-repeat -9999px -9999px; text-indent:-9999px; position:absolute;  left:0; top:0  }

#global-nav #submenu1-1 .submenu-title { background-position:-74px 0 }
#global-nav #submenu1-2 .submenu-title { background-position:-146px 0 }
#global-nav #submenu2 .submenu-title { background-position:-218px 0 }
#global-nav #submenu3 .submenu-title { background-position:-290px 0 }
#global-nav #submenu4 .submenu-title { background-position:-362px 0 }
#global-nav #submenu5 .submenu-title { background-position:-434px 0 }
#global-nav #submenu6 .submenu-title { background-position:-506px 0 }
#global-nav #submenu7 .submenu-title { background-position:-578px 0 }
#global-nav #submenu8 .submenu-title { background-position:-650px 0 }

#global-nav .submenu.level2 .submenu a[data-title*="Instagram"],
#global-nav .submenu.level2 .submenu a[data-title*="Facebook"],
#global-nav .submenu.level2 .submenu a[data-title*="Twitter"] { width:18px; height:18px; font-size:18px; text-align:center; cursor:default; padding:0; display:block; overflow:hidden; color:#575757 }
#global-nav .submenu.level2 .submenu a[data-title*="Instagram"]:before,
#global-nav .submenu.level2 .submenu a[data-title*="Facebook"]:before,
#global-nav .submenu.level2 .submenu a[data-title*="Twitter"]:before { font-family:"GlyphIcons"; speak:none; display:block }
#global-nav .submenu.level2 .submenu a[data-title*="Facebook"]:before  { content: '\e81c' }
#global-nav .submenu.level2 .submenu a[data-title*="Twitter"]:before { content: '\e81e' }
#global-nav .submenu.level2 .submenu a[data-title*="Instagram"]:before { content: '\e81f' }
#global-nav .submenu.level2 .submenu a[href*="instagram"]{ color:#A89B71; cursor:pointer }
#global-nav .submenu.level2 .submenu a[href*="facebook"]{ color:#0057A3; cursor:pointer }
#global-nav .submenu.level2 .submenu a[href*="twitter"] { color:#56ADF2; cursor:pointer }
#global-nav .submenu.level2 .submenu a[href*="instagram"]:hover,
#global-nav .submenu.level2 .submenu a[href*="facebook"]:hover,
#global-nav .submenu.level2 .submenu a[href*="twitter"]:hover{ color:#DA3636 }


/* SECONDARY NAV */
.secondary-nav { margin:-15px 0 15px; font-family:'latobold',helvetica; position:relative; z-index:3 }
.secondary-nav h1 { margin-bottom:5px; font-size:36px; font-weight:normal; color:#af1e2d; text-transform:uppercase }
.secondary-nav h1 a:hover { text-decoration:none }
.secondary-nav h1 .gicon-menu { display:none }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav li { float:left; margin-left:20px; position:relative }
.secondary-nav li:first-child { margin:0 }
.secondary-nav li a { display:block; padding:0 0 2px; border-bottom:solid 2px transparent; text-decoration:none; font-size:12px; line-height:14px; color:#444; text-transform:uppercase; white-space:nowrap }
.secondary-nav li:hover a { border-color:#af1e2d }
.secondary-nav li ul { display:none; padding:5px; background:#FFF; position:absolute; box-shadow:0 0 10px rgba(0,0,0,0.5) }
.secondary-nav li:hover ul { display:block }
.secondary-nav li li { float:none; margin:0 }
.secondary-nav li li a { padding:4px 10px; border:none }
.secondary-nav li li a:hover { background:#AF1E2D; color:#FFF }

/* RIVALRY SECONDARY NAV */
.rivalry-page .secondary-nav,
.international-page .secondary-nav { text-align:center }
.rivalry-page .secondary-nav #rivalry-logo { display:block; height:123px; width:106px; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/rivalry-logo.png) no-repeat 0 0; text-indent:-9999px; position:absolute; left:0; top:-60px }
.rivalry-page .secondary-nav h1,
.international-page .secondary-nav h1 { font-size:44px }
.rivalry-page .secondary-nav > ul,
.international-page .secondary-nav > ul { display:inline-block; vertical-align:top }

/*COUNTDOWN*/
#countdown {  font-family:'ultraregular',arial;   position: relative;  width: 100% !important;  height: auto !important;}
#countdown li, #countdown ul { list-style:none; padding:0; margin:0; text-align:center }
#countdown .countdown { position:absolute; right:0; top: -83px; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/countdown.png) no-repeat 0 0; width:238px; height:63px ;}
#countdown .countdown:before { content:"COUNTDOWN TO THE GAME"; color:#980000; text-transform:uppercase; font-family:'patua_oneregular',arial; font-size:13px; position:absolute; top:-20px; left:0; right:0; }
#countdown li { float:left; position:relative; overflow:hidden }
#countdown .countdown-days { width: 76px }
#countdown .countdown-hours {width:30px}
#countdown .countdown-minutes { width:70px }
#countdown .countdown-seconds { width:40px}
#countdown .countdown-label { display:none }
#countdown .countdown-digit { display:block; text-align:center; color:#af1e2d; font-size:23px; padding-top:20px; text-shadow:1px 1px #000 }

/* TABS */
#thvs-tabs { margin-bottom: 20px; position:relative; z-index:1 }
.csstransforms #thvs-tabs { padding-right:37px }
#thvs-tabs:after { content:""; display:block; width:100%; position:absolute; left:0; right:0; top:0; height:525px; box-shadow:0 0 25px #000; z-index:1 }
#thvs-tabs .tabs {  background: #AF1E2D }
.csstransforms #thvs-tabs .tabs { height: 37px; width: 525px; position:absolute; right: -244px; top: 244px;  z-index:3;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
#thvs-tabs .tab a { display:block; color:#FFF; font-size:12px; padding: 0 10px; text-decoration:none; height: 37px; text-transform: uppercase; font-family:'latoblack',arial; line-height:37px ; word-spacing: 5px; background: #AF1E2D;}
#thvs-tabs .tab a.active { background:#840512 }
#thvs-tabs .tab_title { display:none }
#thvs-tabs .panes { min-height:525px; position:relative; z-index:2 }
#thvs-tabs .pane { position:relative; color:#FFF; background:#C7C7C7 } 
#thvs-tabs .pane .overflow { min-height:505px; padding:10px }
#thvs-tabs .pane1  { background:none }
#thvs-tabs .pane1 .overflow { padding:0 }
#thvs-tabs .pane2 { background: rgb(249,249,249);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(249,249,249,1) 0%, rgba(220,220,220,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(220,220,220,1)));
background: -webkit-linear-gradient(left,  rgba(249,249,249,1) 0%,rgba(220,220,220,1) 100%);
background: -o-linear-gradient(left,  rgba(249,249,249,1) 0%,rgba(220,220,220,1) 100%);
background: -ms-linear-gradient(left,  rgba(249,249,249,1) 0%,rgba(220,220,220,1) 100%);
background: linear-gradient(to right,  rgba(249,249,249,1) 0%,rgba(220,220,220,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dcdcdc',GradientType=1 );
}
#video-gallery-link { display:block; width:57px; height:37px; text-indent:10px; z-index:2; position:absolute; left:186px; top:0; text-transform: uppercase; font-family:'latoblack',arial; line-height:37px ; word-spacing: 5px; color:#FFF; background:#AF1E2D }
.csstransforms #video-gallery-link { width: 37px; height: 57px; top:190px; right:0; left:auto; text-indent:-9999px; background:none }

/* BOXSCORE */
.schedule-boxscore .event-box { margin-bottom:15px; text-transform:uppercase ;}
.schedule-boxscore .teams { color:#ab1414  }

/* SCOREBOARD SLIDER */
.schedule-title { margin-bottom:0; font-family: 'arvoregular',arial; text-transform:uppercase; font-size: 13px; color:#8A0216; padding: 5px 0 0 70px }
.schedule-slider {  padding: 0 56px; text-align:center; color:#FFF; position:relative; font-family:'oswaldbook',arial}
.schedule-slider .slider { width:100%; position:relative; overflow:hidden ; padding: 10px 0;}
.schedule-slider .items { width:10000%; position:relative }
.schedule-slider .item { width:1%; float:left }
.schedule-slider .status { 
    color: #000; 
    /*font-size: 21px; 
    display: none; 
    margin-bottom: 20px;*/
}
.schedule-slider .event-box { min-height: 96px; width: 31%; float:left; text-align:center; background: #FFF; border-radius: 5px; margin:0 1%; box-shadow: 0 0 10px #000; padding: 10px 0 }

.schedule-slider .date { color: #5e5e5e;  font-size: 13px;}
.schedule-slider .sport {font-size: 16px; line-height: 23px;color: #5f0000 }
.schedule-slider .team-logo { float: left; width: 40%; color:#414141; padding-top:10px; overflow:hidden }
.schedule-slider .event-box .team-logo i:before { font-size: 65px; line-height: 70px; height: 70px;}
.schedule-slider .event-info { float:right; width:60% ; line-height: 20px;}
.schedule-slider .teams-info{ color: #5e5e5e; font-size: 13px }
.schedule-slider .result { font-size: 13px;}
.schedule-slider .links  { display: none}
.schedule-slider .links a { font-family:'oswaldbook',helvetica; font-size:11px; color:#FFF; text-transform:uppercase ; line-height: 28px;}
.schedule-slider .no-events { height:86px; padding:10px; line-height:86px; color:#AF1E2D; font-size:16px; text-transform:uppercase }
.schedule-slider .pp { display:none }
.schedule-slider .prev,  .schedule-slider .next  { display:none; position:absolute; display:block; cursor:pointer; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/master_sprite.png) no-repeat -814px 0; width: 36px; height: 36px; left: 10px; top:50%; margin-top:-18px; text-indent: -9999px }
.schedule-slider .next { background-position: -858px 0; left:auto; right: 10px;}
.schedule-slider .next.disabled,
.schedule-slider .prev.disabled { display:none }

/* SCHEDULE */
.schedule-wrapper .schedule { width:100%; border-collapse:collapse }
.schedule-wrapper .schedule-data { width:500px; border-collapse:collapse }
.schedule-wrapper td { padding:5px; font-size:12px }
.schedule-wrapper .schedule-header td { font-weight:700; color:#FFF; background:#A40303}
.schedule-wrapper .schedule-row1 td { background:#EEE }

/* SITE SPECIFIC SHEDULE STYLES */
#mainbody .schedule-list th { background:#A40303; color:#FFF }
#mainbody .schedule-list .month-title td{ background:#A40303; color:#fff; }

/* ROSTER */
.roster table { width:100% }
.roster td { padding:5px; font-size:12px }
.roster .roster-header td{ font-weight:700; color:#FFF; background:#A40303 }
.roster .roster-header td a { text-decoration:underline; color:#FFF }
.roster .roster-row1 td { background:#EEE }

/* BIO */
.bio-wrap .head { background:#A40303; color:#FFF }
.bio-wrap .head a { color:#FFF; text-decoration:underline }
.bio-wrap .about td.val { font-size:14px; font-weight:normal }

/* COACH BIO */
.coach-bio .info { width:65% }

/* STATS */
.stats-wrapper { width:100% }
.stats-wrapper td, .stats-wrapper th { padding:5px; font-size:12px }
.stats-wrapper th { background:#A40303 }
.stats-wrapper a { text-decoration:none }
.stats-wrapper th a { text-decoration:underline }

/* NEWS */
.headlines-layout4 p { padding:10px 10px 10px 125px; position:relative }
.headlines-layout4 p:nth-child(even) { background:#EEE }
.headlines-layout4 .date { font-size:12px; color:#666 }
.headlines-layout4 p > a { font-size:16px }
.headlines-layout4 p > img { float:none; margin:0; width:100px; border:solid 2px #000; position:absolute; left:10px; top:10px }

/* MARKETPLACE */
.marketplace-leftcol { width:20%; float:left }
.marketplace-leftcol + .marketplace-content { width:78%; float:right }

.album-teaser { margin-top:25px; position:relative }
.album-teaser:first-child { margin-top:0 }
.album-teaser > h3 { margin-bottom:5px; text-transform:uppercase }
.album-teaser > div { margin-left:-10px }
.album-teaser .item { float:left; margin:10px; padding:5px; position:relative; box-shadow:0 0 5px rgba(0,0,0,0.5) }
.album-teaser .item:hover { box-shadow:0 0 5px rgba(0,0,0,0.8) }
.album-teaser .item a { display:block; text-decoration:none }
.album-teaser .item .buy-now { display:block; padding:5px; font-family:arial; font-size:12px; line-height:1; text-transform:uppercase; color:#FFF; background:#333 }
.album-teaser a img { width:100%; max-width:200px; vertical-align:middle }
.album-teaser .view-all { font-size:12px; font-weight:normal; line-height:1em; text-transform:none }
.album-teaser + .paging { margin-top:20px }

.infinite-articles .rel-articles.sticky > .container { top:112px }

.video-viewer .related-videos h1 { display:none }
.watch-box { overflow:hidden }
.video-viewer .video-grid ul { margin:0 } 

.navbar-marketing ul {
    overflow: hidden;
    margin: 0;
    margin-bottom: 15px;
    list-style: none;
}
.navbar-marketing li {
    float: left;
    width: 33%;
    text-align: center;
    margin-right: 0.5%;
}
.navbar-marketing span { display: none; }
.navbar-marketing li:last-child {
    margin-right: 0;
    text-align: right;
}
.navbar-marketing li:first-child { text-align: left; }

/**** MEDIA QUERIES *****/

@media only screen and  (max-width:1130px) {
#ssp-tabs { padding:10px; background:#C5C3C4 }
#ssp-tabs .tabs { border:none }
#ssp-tabs .tab { margin-left:0 }
#ssp-tabs .tab a { display:block; height:25px; line-height:25px; padding:0 10px; font-size:14px }
#ssp-tabs .tab a.active { background:#FFF }

.scoreboard-slider .prev { width:19px; height:19px; left: -25px; background-position:-904px -13px }
.scoreboard-slider .next { width:19px; height:19px; right: -25px; background-position:-927px -13px }
#standings .prev { width:19px; height:19px; left: -5px; background-position:-904px -13px }
#standings .next { width:19px; height:19px; right:-5pxpx; background-position:-927px -13px }

#page-background { display:none }
#page { padding-top:0 }
#web-header { position:relative; background: #484848;}
#web-header > .container { max-width:100%; height:72px; position:relative; 
background: rgb(0,0,0);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDg0ODQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,1) 0%, rgba(72,72,72,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(72,72,72,1)));
background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,1) 0%,rgba(72,72,72,1) 100%);
background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,1) 0%,rgba(72,72,72,1) 100%);
background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,1) 0%,rgba(72,72,72,1) 100%);
background: radial-gradient(ellipse at center,  rgba(0,0,0,1) 0%,rgba(72,72,72,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#484848',GradientType=1 );
}
#header-text { display:none }
#header-title { width:100%; height:32px; line-height:32px; color: #AAA; word-spacing:5px; left:0; right:0; top:auto; text-indent:50px; text-transform:uppercase; text-align:center; bottom:0; margin:0;
background: rgb(217,217,217);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,217,217,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,  rgba(217,217,217,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(217,217,217,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff',GradientType=0 );
}
#header-title span { padding:0 50px }
#header-web { top:10px }
#header-ticket { right:50%; margin-right: -27%; top:5px }
#header-logo { left:0; top:0 }
#header-logo > a { width:159px; height:40px; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/secondary_sprite.png) no-repeat -724px -335px }
#harvard-crimson { width:137px; height:14px; top:22px; right:auto; left:50%; margin-left: -26%; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/secondary_sprite.png) no-repeat -724px -376px }
#gocrimson-link{ display:block; width: 162px; height:20px;  background:url(/images/setup/master_sprite20171016.png) no-repeat -1138px 0; text-indent:-9999px; position:absolute; top: 0; left:50%; margin-left:-230px }

.csstransforms #thvs-tabs { padding-right:0 }
.csstransforms #thvs-tabs .tabs { width:auto; height:37px; position:static;
 background: #AF1E2D; 
-webkit-transform: rotate(0);
-moz-transform: rotate(0);
-ms-transform: rotate(0);
-o-transform: rotate(0);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}  
#thvs-tabs .tabs { border-bottom:5px solid #480109 }
#thvs-tabs:after { display:none }
#thvs-tabs .tab a[href*="video"] { display:none }
#thvs-tabs .panes,
#thvs-tabs .pane .overflow { min-height:0 }

.j-carousel .seats { height:auto; padding-top:30% } 
.j-carousel .media-box { width:60%; padding-top:30%; float:left   }
.j-carousel .story-box { width:40%; padding:20px; float:left; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
.j-carousel .controls { position:absolute; left:60%; right:0; bottom:0; white-space:normal; z-index:3 }
.j-carousel .control { width:18%; margin:0 0 4px; padding:0; border:solid 2px #333; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
.j-carousel .control.active:after { display:none }
.j-carousel .control .thumb { border:none; display:block }
#social-icons { display:none }

#sticky-nav { width:100%; text-align:center }
#sticky-nav .nav { float:none; display:inline-block; vertical-align:top }

#search { display:none }
#search-bar.active { display:block; height:25px; padding: 5px 70px 5px 5px; background: #7E0202; position: relative; left:0; overflow: hidden; z-index: 3;}
#search-bar input[type="submit"] { width: 60px; height: 25px; position:absolute; right:5px; top:5px ; text-indent:0; border: none; background: #FFF; color: #000;}
#search-bar input[type="text"] { width: 100%; height:25px; border:none; padding:0; text-indent:10px; display: block; background:#FFF }

#mobile-menu-bar { height:30px; display:block; padding:5px 10px 5px 32px; position:absolute; right:0; top:0; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/secondary_sprite.png) no-repeat -885px -335px }
#mobile-menu-bar ul { list-style:none; padding:0; margin:0 }
#mobile-menu-bar li { float:left; margin-left:5px }
#mobile-menu-bar li { float:left }
#mobile-menu-bar li a { display:block; height:30px; line-height: 30px; padding: 0 10px; text-align:center; font-size: 14px; color:#fff; text-transform:uppercase; text-decoration: none; white-space:nowrap; background:#000; background:rgba(0,0,0,0.4); -webkit-border-radius:3px; border-radius:3px }
#mobile-menu-bar li .text { display:none }
#mobile-menu-bar li a.active { background:#7E0202 }

#global-nav { display:none; position:static }
#global-nav.active { display:block }
#global-nav .nav { float:none; margin:0 }
#global-nav .nav > .submenu { display:none; visibility:visible; opacity:1; height:auto; padding:0; position:static; background:none }
#global-nav .nav:hover > .submenu { display:none }
#global-nav .nav > a,
#global-nav .submenu a { display:block; width:auto; padding:0 10px; height: 34px; line-height: 34px; text-align:left; font-weight:normal; text-transform:none; color:#FFF }
#global-nav li { position:relative; z-index:100; border-bottom: solid 1px #810714; background: #960f1d;}
#global-nav li.active, #global-nav li.active li { background:#2d0005 }
#global-nav li:last-child, #global-nav li.active li:last-child { border-bottom:none }
#global-nav li:first-child, #global-nav li.active li { border:none }
#global-nav .has-submenu > a { margin-right:40px }
#global-nav .has-submenu > a:after { display:block; width:40px; height: 34px; line-height: 34px; color:#FFF; text-align:center; background: #C02737; position:absolute; right:0; top:0; content: "+" }
#global-nav .has-submenu.active > a:after { content:" -"; color:#FFF }
#global-nav .has-submenu > .submenu { display:none }
#global-nav .submenu.level2 .has-submenu > .submenu,
#global-nav .has-submenu.active > .submenu { display:block }
#global-nav .submenu .submenu-title { display:none }
#global-nav .submenu-container { width:100%; max-width:100%; padding:0; }
#global-nav .dropdown-logo { display:none }
#global-nav .submenu.level2 > ul,
#global-nav .submenu.level1 .submenu-container > ul > .has-submenu,
#global-nav .submenu.level1 .submenu-container > ul { display:block; margin:0; padding-top:0 }
#global-nav .submenu-container > ul > .has-submenu > .submenu.level2 { padding:0 }
#global-nav .submenu.level2 .submenu li { display:none; border:none }
#global-nav .submenu.level1 .submenu-container > ul > .has-submenu > a,
#global-nav .submenu.level2 .submenu li:first-child { display:block }

.secondary-nav { margin:0 }
.landing .secondary-nav h1,
.secondary-nav h1 { height:40px; line-height:40px; font-size:24px; text-align:left; margin-bottom:0; padding:0 10px }
.secondary-nav h1 .gicon-menu { display:inline-block; float:right }
.landing .secondary-nav ul,
.secondary-nav ul { display:none }
.secondary-nav ul.active { display:block }
.secondary-nav li { float:none; margin:0 }
.secondary-nav li a { display:block; line-height:30px; padding:0 10px; text-align:left; text-transform:none }
.secondary-nav li a:before { content:""; padding:0 }
.rivalry-page .secondary-nav #rivalry-logo { display:none }

#countdown .countdown { position:static; margin:0 auto }
#countdown .countdown:before { display:none }
#countdown .countdown li { padding-top:20px }

#video-gallery-link { display:none }


}

@media only screen and (max-width:1060px) {
.bottom-row .lcol { width:100%; float:none; position:relative }
.bottom-row .rcol { width:49.5%; float:right }
.bottom-row .mcol { width:49.5%; float:left }
.bottom-row .video-link { width:100%; background:url(https://cdn.prestosports.com/action/cdn/xtutbopfolwpsax6/images/setup/2014/button_harvard_videos_2.png) no-repeat 50% 50% #333; -webkit-box-shadow:0 0 100px #000 inset; box-shadow:0 0 100px #000 inset }
.banners-row > div { display:block; max-width:none }
.box-title { padding:0 10px }

.team-information > img { width:auto }
#ssp-tabs { margin-bottom:0 }
.aotw { height:auto; overflow:hidden}
.aotw .image { float:left }
.aotw .info { height:auto; float:left; padding-top:60px }

#crimson-store { position:absolute; right:10px; top: 50%; margin-top: -39px;}

}

@media only screen and (max-width:980px) {
.j-carousel .seats { padding-top:52%; padding-bottom:100px } 
.j-carousel .media-box { width:100%; padding-top:52%; float:none   }
.j-carousel .story-box { width:100%; height:80px; padding:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
.j-carousel .controls { position:static }
.j-carousel .control { width:10% }

#thvs-tabs { margin-bottom:10px }

#sponsor-slider,
#marketing-slider { margin-bottom:10px }

#sticky-nav .nav > a { padding:0 5px; font-size:12px }

#footer-address { width:100%; float:none; text-align:center; padding:0; background:none} 
#footer-address p { width:auto }

.footer-logos { width:auto; float:none }
.footer-logos ul { text-align:center }
.footer-logos li { margin:10px }

#ssp-tabs { display:none }

#crimson-store { width:auto; height:auto; position:static; background:#343434; padding: 5px; margin:0 }
#crimson-store li a { display:block; width:auto; height:30px; line-height:30px; position:static; margin:2px 0 0; padding:0 10px; text-indent:0; color:#AF1E2D; background:#FFF; text-transform:uppercase }

}

@media only screen and (max-width: 767px) {

body { padding:0 }
#page { padding-bottom:0 }

.bottom-row .rcol, 
.bottom-row .mcol { width:100% }

#header-web,
#header-ticket,
#harvard-crimson { display:none }
#gocrimson-link{ display:none }

.header-text { display:none }
.header-text-bottom .header-text { display:block }
.header-text span:first-child { margin:0 }
.header-text .in-division { letter-spacing:2px }
.header-text .amp { display:none }

#header-title { word-spacing:0; font-size:13px; text-indent:0; text-transform:capitalize }
#header-title:before{ content:'GoCrimson.com -';  }
#header-title span { padding:0 ; display: none;}
#mobile-menu-bar { padding:5px; background:none }

#sticky-bar { display:none }

.mcol .box-title { display:none }

.aotw { padding:5px }
.aotw .image { float:none; margin-bottom:5px }
.aotw .image a > img { height:150px }
.aotw .info { float:none; padding:10px; text-align:center }
.aotw .info .sp-name { text-align:left }
.aotw-vote-link { position:static; width:100%; overflow:hidden; background:#343434 }

.team-information > img { display:block; margin:0 auto }
.landing .secondary-nav h1, .secondary-nav h1 { font-size:18px }

#social-tabs { padding: 0 5px 5px; background: #AF1E2D;}
#social-tabs .tab_title { display:none }
#social-tabs .pane { display:block !important }
#social-tabs .pane .overflow { height:auto }
#social-tabs .widget-link { display:block; height:30px; line-height:30px; padding:0 10px; color:#FFF; background:#343434; text-transform:uppercase }
#social-tabs .widget-link[href*='facebook'] { background:#004B84 }
#social-tabs .widget-link[href*='twitter'] { background:#007EA1 }
#social-tabs .widget-link[href*='instagram'] { background:#BDA392 }
#social-tabs .social-widget { display:none }

#mobile-tabs .tab { width:33.33% }
#mobile-tabs .tab a { display:block; color:#FFF; font-size:12px; text-align:center; padding: 0 10px; text-decoration:none; height: 37px; text-transform: uppercase; font-family:'latoblack',arial; line-height:37px ; word-spacing: 5px; background: #AF1E2D;}
#mobile-tabs .tab a.active { background:#840512 }
#mobile-tabs .pane .overflow { padding:10px 0 }
#mobile-tabs .pane1 .overflow { padding:0 }

#thvs-tabs .tab a[href*="schedule"],
#thvs-tabs .tab a[href*="video"] { display:none }
#thvs-tabs .tab_title[href*="video"] + .pane,
#thvs-tabs .tab_title[href*="schedule"] + .pane { display:none !important }

.schedule-boxscore .event-box { padding:10px }
.schedule-boxscore .event-box:nth-child(n+6) { display:none }

.more-headlines { height:auto; padding:0 5px }
.more-headlines .row { width:auto; padding-left:100px; margin-bottom:15px }
.more-headlines .row:nth-child(n+6) { display:none }
.more-headlines .row .thumb { width:90px; height:auto; margin:0 0 0 -100px; box-shadow:none; border:none }
.more-headlines .row .info { width:auto; padding:0 }
.more-headlines .row .date { font-size:12px; margin-bottom:5px }
.more-headlines .row .title { font-size:15px }

#tradition-tabs .panes .overflow { height:auto }
.bottom-row .video-link { display:block; width:auto; height:30px; line-height:30px; padding:0 10px; text-indent:0; color:#FFF; background:#343434; text-transform:uppercase; border: 5px solid #AF1E2D; border-bottom: 2px solid #AF1E2D;}

#mobile-carousel { overflow:hidden }
#mobile-carousel .seats { width:1000%; padding-top:0; padding-bottom:0; position:relative } 
#mobile-carousel .seat { display:block; width:10%; float:left; position:static }
#mobile-carousel .media-box { padding-top:41% }
#mobile-carousel .story-box { min-height:auto }

.j-carousel .story-box { height:auto; min-height:80px }
.j-carousel .story-box .title { display:block; font-size:16px }
.j-carousel .story-box .date, .j-carousel .story-box .leadin, .j-carousel .story-box .readmore, .j-carousel .story-box .carousel-related-links { display:none }
.j-carousel .controls { padding:5px; background:#AF1E2D }
.j-carousel .control { float:none; width:20px; height:20px; margin:0 2px; border:2px solid #fff; border-radius:10px }
.j-carousel .control.active { border-color:#fff; background:#FFF }
.j-carousel .control .counter,
.j-carousel .control .thumb { display:none }

#marketing-slider { padding:5px; margin:0; background:#DFDFDF }
#marketing-slider .items { width:100%; position:static }
#marketing-slider .item { width:100%; float:none }
#marketing-slider .cloned { display:none }
#marketing-slider .cloned + .item > a:first-child span { margin-top:0 }
#marketing-slider .item > a { width:100%; border:none; padding:0 }
#marketing-slider .item > a img { display:none }
#marketing-slider .item > a span { display:block; height:30px; line-height:30px; padding:0 10px; color:#FFF; background:#AF1E2D; text-transform:uppercase; margin-top:2px }

#sponsor-slider .items { width:100%; position:static }
#sponsor-slider .item { width:100%; float:none }
#sponsor-slider .item.cloned { display:none }
#sponsor-slider .item > a { display:block; width:100%; float:none; border:none }
#sponsor-slider .item > a img { display:none }
#sponsor-slider .item > a span { display:block; height:30px; line-height:30px; padding:0 0 0 10px; color:#FFF; background:#AF1E2D; text-transform:uppercase; margin-top:2px }
#sponsor-slider .item > a span:after { content:"\00bb"; float:right; width:30px; height:30px; font-size:15px; text-align:center; background:rgba(0,0,0,0.3) }

#marketing-image .nav { max-width:100%; display:block; padding:0; margin:2px 0 0; text-align:left }
#marketing-image .nav img { display:none !important }
#marketing-image .nav span { display:block; height:30px; line-height:30px; padding:0 0 0 10px; color:#FFF; background:#AF1E2D; text-transform:uppercase }
#marketing-image .nav span:after { content:"\00bb"; float:right; width:30px; height:30px; font-size:15px; text-align:center; background:rgba(0,0,0,0.3) }

.banners-row > div { padding:0 }
.banners-row > div li { max-width:100%; display:block; padding:0; margin:2px 2px 0; text-align:left }
.banners-row > div li img { display:none !important }
.banners-row > div li span { display:block; height:30px; line-height:30px; padding:0 0 0 10px; color:#FFF; background:#AF1E2D; text-transform:uppercase }
.banners-row > div li span:after { content:"\00bb"; float:right; width:30px; height:30px; font-size:15px; text-align:center; background:rgba(0,0,0,0.3) }
.banners-row > div:nth-child(2) { display:none }

.schedule-title { padding:0; text-align:center; margin-bottom:10px }
.schedule-slider { margin-bottom:10px }
.schedule-slider .slider { border-radius:5px; box-shadow: 0 0 5px #000; box-shadow:0 0 5px rgba(0,0,0,0.5) }
.schedule-slider .event-box { width:98%; box-shadow:none }
.schedule-slider .team-logo,
.schedule-slider .event-info { width:100%; float:none }

/* BIOS */
.bios .profile { overflow:hidden; color:#FFF; background:#af1e2d; 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 }

/* mobile scoreboard */
#ssp-tabs { display:block }
#ssp-tabs .tabs { display:none }
#ssp-tabs .pane { display:none; padding:0 }
#ssp-tabs .pane1 { display:block !important }

.scoreboard-switcher { width:300px; margin:0 auto }
.scoreboard-switcher .switcher { font-size:0.8em }
.scoreboard-switcher .btn-composite-schedule { font-size:0.7em; width:110px }
.scoreboard-slider .item { max-width:300px }
.scoreboard-slider .event-box { display:none; width:100% }
.scoreboard-slider .event-box:first-child { display:block }
.scoreboard-slider .prev { left:-10px; border-radius:10px }
.scoreboard-slider .next { right:-10px; border-radius:10px }

/*CRIMSON-STORE*/
#crimson-store { position:relative; right:0; top:0; max-width:342px; height:148px; margin:0 auto; padding:0; background:url(/images/setup/2014/secondary_sprite.png) no-repeat -724px 0 }
#crimson-store li, #crimson-store ul { list-style:none; padding:0; margin:0 }
#crimson-store li a {  position:absolute; left:0; top:50%; margin-top:-30px; display:block; width:62px; height:62px; padding:0; text-indent:-9999px; background:none }
#crimson-store .nav1 a { left:38px } 
#crimson-store .nav2 a { left:138px } 
#crimson-store .nav3 a { left:238px }

.navbar-marketing li {
    float: none;
    width: 100%;
    text-align: center !important;
    margin-right: 0 !important;
}

}

@media only screen and (max-width: 320px) {
  .scoreboard-slider .slider { width: 260px; }
  .scoreboard-slider .item { width: 260px; }
  #header-title{ font-size:11px }
  
}