@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: 'TIMMONS_NY_FINAL';
    src: url('TIMMONS_NY_FINAL.eot');
    src: url('TIMMONS_NY_FINAL.eot') format('embedded-opentype'),
         url('TIMMONS_NY_FINAL.woff2') format('woff2'),
         url('TIMMONS_NY_FINAL.woff') format('woff'),
         url('TIMMONS_NY_FINAL.ttf') format('truetype'),
         url('TIMMONS_NY_FINAL.svg#TIMMONS_NY_FINAL') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Graphik Web';
  src: url('Graphik-Semibold-Web.eot');
  src: url('Graphik-Semibold-Web.eot?#iefix') format('embedded-opentype'),
       url('Graphik-Semibold-Web.woff2') format('woff2'),
       url('Graphik-Semibold-Web.woff') format('woff');
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'Graphik Web';
  src: url('Graphik-Regular-Web.eot');
  src: url('Graphik-Regular-Web.eot?#iefix') format('embedded-opentype'),
       url('Graphik-Regular-Web.woff2') format('woff2'),
       url('Graphik-Regular-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

body { font-family: 'Graphik Web'; font-weight:400; font-size:14px; padding-bottom:115px }

.accent-bg,
.accent-bg th { color:#fff !important; background: #000 !important }

a { color:#0000FF; text-decoration:none }
a:hover { color:#000 }

h1,h2,h3,h4,h5,h6 { line-height:1.3; font-family: 'Graphik Web';font-weight: 600; }

h1 { font-size:34px }
h2 { font-size:30px }
h3 { font-size:26px }
h4 { font-size:22px }
h5 { font-size:18px }
h6 { font-size:16px }

#page { 
    position:relative; 
    z-index:2;
    overflow:hidden
}

.internal-page .schedule-page #wrapper { max-width: none;}

#page:before{ content:""; position:absolute; top:0; left:0; right:0; height:32px; background:#fff}

.background-image {
    left: 50%;
    margin-left: -838px;
    max-width: none;
    position: absolute;
    top: 219px;
    width: 1670px;
    z-index: 1;
}

#wrapper {max-width:1010px; margin:0 auto }
#body-container { position:relative; z-index:1; margin-bottom:30px }
.internal-page #mainbody { min-height:500px; padding:10px; background:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 10px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.6); box-shadow:0 0 10px rgba(0,0,0,0.6) }

#site-header { position: relative; z-index: 2; }
#site-header > .container { height:217px; position:relative; z-index:3 }
#home-link {display: block;position: absolute;left: 50%;margin-left: -198px;top: -110px;z-index: 2;-ms-transform: scale(0.5);-moz-transform: scale(0.5);-webkit-transform: scale(0.5);transform: scale(0.5) }

#site-footer{ max-width:1010px; margin:0 auto }
#footer-logos ul { list-style:none; padding:0; margin:0 }
#footer-logos li { float:left }
#footer-logos .last { float:right }

.banner .slideshow .container { margin:0 auto }
.banner { position: relative; z-index:1 }

.box-title { height:30px; color:#000; font-family: 'Graphik Web';font-weight: 600; font-size:20px; line-height:30px; font-weight:normal; text-transform:uppercase; border-bottom:5px solid #000 }
.box-title span { display:block; width:210px; height:30px; border-bottom:5px solid #FF3E2E }
.box-title .more-btn { display:inline-block; vertical-align:top; width:17px; height:17px; text-indent:-9999px; margin:5px 0 0 10px; background:url(/images/setup/2014/master_sprite.png) no-repeat -923px 0 }

.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 }
.select-dropdown > .selection span { display:block; padding:0 10px; margin-right:30px; border-right:solid 1px #4c4c4c; line-height:22px; color:#FF3E2E; text-transform:uppercase }
.select-dropdown > .selection:after { content:""; border-width:6px; border-style:solid; border-color:#FF3E2E 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 }

.twitter-timeline { width:100% }
.internal-page .single-video.wide .player { max-width:100% }

.mobile-menu-bar { display:none }

/* TABS */
.tabs-wrapper { position:relative }
.tabs-wrapper .tab_title { display:none }
.tabs-wrapper .tabs { height:32px; border-bottom:5px solid #000 }
.tabs-wrapper .tabs  a { display:block; font-size:18px; padding:0 8px; line-height:32px; color:#000; text-transform:uppercase; text-decoration:none; border-bottom:5px solid transparent; font-family: 'Graphik Web'; font-weight:600 }
.tabs-wrapper .tabs > li:first-child a { padding-left:0 }
.tabs-wrapper .tabs a.active { border-color:#FF3E2E  }

#lcol-tabs .pane { background:#CBCBCB; color:#FFF }
#lcol-tabs .pane1, #lcol-tabs .pane6 { background:none}
#lcol-tabs .pane .overflow { height:536px; padding:10px; overflow:auto }
#lcol-tabs .pane1 .overflow { height:auto; padding:0; overflow:visible }

#rcol-tabs .pane { background:#CBCBCB; color:#FFF } 
#rcol-tabs .pane .overflow { height:537px; padding:10px; overflow:auto }
#rcol-tabs .pane1 .overflow, #rcol-tabs .pane2 .overflow { height:auto; overflow:hidden }

.site-switch { font-family: 'Graphik Web';font-weight: 600; font-size:18px; line-height:31px; position:absolute; right:10px; top:0 }
.site-switch ul { list-style:none; padding:0; margin:0 }
.site-switch li { float:left }
.site-switch a { color:#FF3E2E; line-height:30px; text-transform:uppercase }
.site-switch a:before { content:"|"; padding:0 5px }
.site-switch li:first-child a:before { content:""; padding:0 }

.site-switch li:first-child a{ color:#000 }
.site-switch li:first-child a:hover{ color:#FF3E2E }

/* CAROUSEL */
#j-carousel { position:relative }
#j-carousel .seats { min-height:300px; margin-bottom:6px }
#j-carousel .seat { display:none; position:relative }
#j-carousel .media-box { padding-top:67.07692307692308%; position:relative; background:#EEE; overflow:hidden }
#j-carousel .media-box a,
#j-carousel .media-box img { display:block }
#j-carousel .media-box a img:first-child,
#j-carousel .media-box img:first-child { width:100% !important; height:auto !important; position:absolute; left:0; right:0; top:0; bottom:0 }

#j-carousel .story-box { padding:10px; background:#000; background:rgba(0,0,0,0.8); position:absolute; left:10px; right:10px; bottom:10px !important }
#j-carousel .story-box .title { display:block; font-size:22px; text-transform:uppercase; color:#FFF; font-weight:600 }
#j-carousel .story-box .date, #j-carousel .story-box .leadin, #j-carousel .story-box .readmore { display:none }
#j-carousel .control { float:left; width:19.5%; margin-left:0.625%; cursor:pointer; padding-bottom:4px; border-bottom:5px solid #CBCBCB }
#j-carousel .control:first-child { margin-left:0 }
#j-carousel .control.active { border-color:#FF3E2E }
#j-carousel .thumb { display:block; margin:0 auto 4px }
#j-carousel .thumb-title { display:block; padding:1px 0; text-transform:uppercase; font-size:12px; text-align:center; background:#000  }

#more-headlines { height:256px; overflow:auto; margin-bottom:20px }
#more-headlines .row { font-size:13px; margin-bottom:10px }
#more-headlines .sport-name { color:#FF3E2E; margin-bottom:2px; text-transform:uppercase }
#more-headlines .title { color:#FFF }
#more-headlines .btn-full-headlines { display:block; width: 140px; height:20px; margin:0 auto; line-height:20px; text-align:center; font-size: 11px; color:#FFF; text-transform:uppercase; background:#FF3E2E ; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }

#rss-headlines { height:375px; padding:10px; overflow:auto }
#rss-headlines .row { list-style:none; padding:0; margin:0 0 10px;  font-size:13px }
#rss-headlines .date { display:block }
#rss-headlines .title { color:#2a2a2a; font-size:16px; font-weight:600; }

#ad-space { width:300px; height:250px; text-align:center; background:#FF3E2E ; margin:0 auto 10px }

/* SLIDER */
#sponsors-slider { position:relative; margin-bottom:30px}
#sponsors-slider .slider { width:100%; position:relative; overflow:hidden }
#sponsors-slider .items { position:relative }
#sponsors-slider .item { float:left }
#sponsors-slider .item > a { display:block; width:16%; float:left; margin:0 0.3335% }
#sponsors-slider .item > a img { display:block; max-height:100px; margin:0 auto }
#sponsors-slider .prev, #sponsors-slider .next { display:block; width:15px; height:78px; cursor:pointer; text-indent:-9999px; background:url(/images/setup/2014/master_sprite.png) no-repeat -613px -30%; position:absolute; left:-15px; top:0 }
#sponsors-slider .next { left:auto; right:-15px; background-position:-633px -30% }

#banner-slider { width:100%; margin-bottom:30px; overflow:hidden; position:relative; -moz-box-shadow:0 0 10px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.6); box-shadow:0 0 10px rgba(0,0,0,0.6); }
#banner-slider .items { position:relative }
#banner-slider .item { float:left }
#banner-slider .item a,
#banner-slider .item img { display:block }
#banner-slider .prev, #banner-slider .next { display:none }

/* SLIDER */
.slider-wrapper { position:relative; text-align:center }
.slider-wrapper .slider { position:relative; overflow:hidden }
.slider-wrapper .items { position:relative; width:50000% }
.slider-wrapper .item { float:left; width:0.2% }
.slider-wrapper .image img { vertical-align:top }
.slider-wrapper .image span { position:absolute; left:-9999px }
.slider-wrapper .next, 
.slider-wrapper .prev { display:none}

/* BOTTOM BAR */
#bottom-bar { width:100%; height:59px; background:#fff; border-top:6px solid #000; border-bottom:4px solid #000; position:fixed; left:0; bottom: 0; z-index:3; -moz-transition:bottom 0.5s; -webkit-transition:bottom 0.5s; transition:bottom 0.5s }
#bottom-bar.active { bottom:0 }
#bottom-bar > .container { max-width:1010px; height:105px; margin:0 auto; position:relative; -moz-transition:padding 0.5s; -webkit-transition:padding 0.5s; transition:padding 0.5s }
#bottom-bar .trigger { display:none; width:40px; height:20px; cursor:pointer; margin-left:-20px; position:absolute; right:50%; top:0; background:#343434; border-radius:0 0 3px 3px }
#bottom-bar .trigger span { display:block; width:0; height:0; margin:6px auto;  border-style:solid; border-width:8px 8px 0px 8px; border-color: #FFF transparent transparent transparent }
#bottom-bar .trigger.active span { border-width:0 8px 8px 8px ; border-color: transparent transparent #C0C0C0 transparent }

#bottom-sponsors { padding-top: 9px; float:right }
#bottom-sponsors ul { list-style:none; padding:0; margin:0 }
#bottom-sponsors a,
#bottom-sponsors a img { display:block }

.navbar-image ul,
.navbar-image li{ list-style:none; padding:0; margin:0}
.navbar-image li img{ vertical-align:middle;}
.navbar-image span{ display:none }

.navbar-ulogo{ float:left}
.navbar-ulogo li{display: inline-block;vertical-align: top; padding: 0 10px }
.navbar-ulogo img{ -ms-transform: scale(0.8);-moz-transform: scale(0.8);-webkit-transform: scale(0.8);transform: scale(0.8); margin-top:-16px}

.social-links { max-width:400px; margin:0 auto; padding-top:15px; text-align:center }
.social-links ul { list-style:none; padding:0; margin:0 }
.social-links li { display:inline-block; vertical-align:top }
.social-links li a { display:block; width:35px; height:35px; font-size:25px; line-height:30px; text-align:center; color:#000; transition:0.3s; }
.social-links li a span:last-child { display:none }
.social-links li a:hover { margin-top:-5px; text-shadow:2px 2px 2px rgba(0,0,0,0.8) }

#top-social-buttons { padding-top:5px; float:right; position:relative }
#top-social-buttons ul, #top-social-buttons li { list-style:none; padding:0; margin:0 }
#top-social-buttons li { float:left; margin-left:4px }
#top-social-buttons .social-button a { display:block; width:20px; height:20px; text-indent:-9999px; background:url(/images/setup/2014/master_sprite.png) no-repeat -9999px -9999px }
#top-social-buttons .social-button1 a { background-position:-848px -23px }
#top-social-buttons .social-button2 a { background-position:-872px -23px }
#top-social-buttons .social-button3 a { background-position:-896px -23px }
#top-social-buttons .social-button4 a { background-position:-920px -23px }

#top-social-buttons .social-button1 a:hover { background-position:-848px -44px }
#top-social-buttons .social-button2 a:hover { background-position:-872px -44px }
#top-social-buttons .social-button3 a:hover { background-position:-896px -44px }
#top-social-buttons .social-button4 a:hover { background-position:-920px -44px }
#top-social-buttons .wiki { float:none; position:absolute; right:-100%; top:20px }
#top-social-buttons .wiki a { color:#FFF }
#social-icons { margin-bottom:10px }
#social-icons ul { list-style:none; padding:0; margin:0 }
#social-icons li { float:left; margin-right:5px }
#social-icons li a { display:block }
#social-icons li a:before { content:""; display:block; width:27px; height:28px }
#social-icons li a[href*="facebook"]:before { background:url(/images/setup/2014/btn_facebook.png) no-repeat 0 0 }
#social-icons li a[href*="twitter"]:before { background:url(/images/setup/2014/btn_twitter.png) no-repeat 0 0 }
#social-icons li a[href*="youtube"]:before { background:url(/images/setup/2014/btn_youtube.png) no-repeat 0 0 }
#social-icons li a[href*="instagram"]:before { background:url(/images/setup/2014/btn_instagram.png) no-repeat 0 0 }
#social-icons li a span { display:none }

/* VIDEO GALLERY */
#video-gallery { margin-bottom:30px }
#video-gallery .video-wrapper { width:23%; float:left; margin-left:2.6667%;  background:no-repeat 50% 50% #000 }
#video-gallery .video-wrapper:first-child { margin-left:0 }
#video-gallery .video-wrapper > a:first-child { display:block; width:100%; min-height:150px; background:url(/images/setup/2014/play_btn.png) no-repeat 50% 50%; cursor:pointer }
#video-gallery .video-wrapper.initiated > a:first-child { background:none }
#video-gallery .info { background:#FFF; padding-top:10px }
#video-gallery .info a{ color:#000 }
#video-gallery .date { display:block; font-size:12px; margin-bottom:5px; color:#FF3E2E }

/* SCHEDULE */
.schedule-boxscore { position:relative }
.schedule-boxscore .row { margin-top:10px }
.schedule-boxscore .row:first-child { margin-top:0 }
.schedule-boxscore .event-box { width:46.5%; padding:1%; border:1px solid #CCC; float:right; min-height:85px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); 
background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.schedule-boxscore .event-box:first-child { float:left }
.schedule-boxscore .status { float:right }
.schedule-boxscore .sport { margin-bottom:5px }

/* AOTW */
/*.aotw-hdr { position:relative; height:35px; display:block }
.aotw-hdr span { display:block; height:54px; width:100%; background: url(/images/setup/2014/aotw_hdr.png) no-repeat 50% 0; border:none; position:absolute; top:-20px  }
.aotw-hdr span { display:block; height:54px; width:100%; background:url(/sponsor_logos/Athletes_of_the_Week_Banner.jpg) no-repeat 50% 0; border:none; position:absolute; top:-20px  }
.aotw-hdr a {display:block; height:48px; text-indent:-9999px }*/
.aotw-hdr { display:block; width:326px; height:52px; background:url(/sponsor_logos/Athletes_of_the_Week_Banner.jpg) no-repeat 50% 0; margin:0 auto 15px;font-size: 0;  }
.aotw-hdr a{ display:block; height:52px }
.aotw-hdr ul, .aotw-hdr li{ margin:0; padding:0; list-style:none }
.aotw-hdr a[rel="wiki-link"]{ font-size: 12px }
#aotw-sponsor { position:absolute; right:0; top:22px; left:14px }
#aotw-sponsor img { display:block; width:62px;  height:30px }
#aotw { position:relative }
#aotw .athlete { width:48%; float:left; margin-left:4%; text-align:center }
#aotw .athlete:first-child { margin-left:0 }
#aotw .title { height:20px; padding:0 5px; font-size:12px; line-height:20px; color:#FFF; font-weight:normal; text-align:left; text-transform:uppercase; background:#FF3E2E }
#aotw .thumb { display:block; margin-bottom:10px; text-align:center }
#aotw .name { display:block; font-size:18px; color:#FF3E2E; font-weight:600; text-transform:uppercase; }
#aotw .leadin { color:#000; font-size:14px }

/* TOP INSIDER */
#top-insider .row { font-size:14px; color:#000; margin-bottom:10px }
#top-insider .article { width:48%; float:left; margin-left:2% }
#top-insider .article:first-child { margin-left:0 }
#top-insider .thumb { width:77px; float:left; margin-right:20px }
#top-insider .info { overflow:hidden }
#top-insider .name { display:block; font-size:20px; color:#FF3E2E; text-transform:uppercase; font-weight:600 }

/* STATS LEADER */
.league-leader table { font-size:13px; line-height:20px; color:#FFF; border-collapse:collapse }
.league-leader h3 { font-weight:normal; text-transform:uppercase; font-size:18px; line-height:30px; margin:0 }
.league-leader .box-title { color:#fff; padding-bottom:5px; border:none }
.league-leader .title { padding:3px 0; text-align:center; color:#FFF; background:#000; margin-bottom:0; font-weight:600 }
.league-leader div { width:46%; padding:10px 0; margin:0 2%; float:left }
.league-leader td { vertical-align:middle }
.league-leader td > a:first-child { font-size:15px; font-weight:600; color:#fff; text-transform:uppercase }
.league-leader td > a { font-weight:400; color:#eee }
.league-leader .player-data { min-width:50px; float:right; text-align:center; margin-bottom:5px; padding:5px; background:#FF3E2E ; font-size:20px; line-height:34px; border-radius:5px }
.league-leader td a.complete-leaders { display:block; padding:5px 10px; margin-top:10px; color:#CA0000; background:#fff; border-radius:3px  }
.league-leader td a.complete-leaders:after { content:"\00bb"; float:right; font-size:20px }

/* POLL */
#poll-wrapper .poll { margin-bottom:10px }
#poll-wrapper .question { display:block; font-weight:600; font-size:20px; margin-bottom:10px; text-transform:uppercase }
#poll-wrapper  .option { white-space:nowrap; margin:0 }
#poll-wrapper  .row { margin-bottom:5px }
#poll-wrapper .date { display:block; padding:5px; background:#B01818; text-transform:uppercase }
#poll-wrapper .archive-poll { display:block; min-width: 150px; height:20px; float:left; padding:0 5px; line-height:20px; text-align:center; font-size: 11px; color:#FFF; text-transform:uppercase; background:#FF3E2E ; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }

/* PHOTO GALLERY */
#photo-gallery ul { list-style:none; padding:0; margin:0 0 10px }
#photo-gallery li { float:left; width:48%; margin-left:4%; text-align:center }
#photo-gallery li:first-child { margin-left:0 }
#photo-gallery .thumb { display:block; margin-bottom:10px }
#photo-gallery .title { display:block; color:#FFF; font-weight:600 }

/* TEAM INFO */
#team-info { min-height:470px; padding:20px; margin-bottom:30px; border:6px solid #2a2a2a; font-size:12px;  }
#team-info h3 { font-size:20px; text-transform:uppercase; font-weight:normal; color:#f5f5f5f }
#team-info .info { width:48%; float:left; margin-left:4% }
#team-info .info:first-child { margin-left:0 }
#team-info .row { padding:5px; margin-bottom:7px; background:#e2e2e2 }
#team-info .value { color:#000 }

.scoreboard-slider { width:930px; padding:10px 0; margin: 31px auto 0; position:relative }
.scoreboard-slider .slider { width:100%; overflow:hidden; position:relative }
.scoreboard-slider .items { width:20000em; position:relative }
.scoreboard-slider .item { width:931px; float:left }
.scoreboard-slider .no-events { text-align:center; color:#FFF }
.scoreboard-slider .boxevent { width:73px; height:51px; float:left; font-family: 'Graphik Web';font-weight: 600; font-size:12px; line-height:17px; color: #000; text-transform:uppercase; margin-left: 15px; overflow:hidden; position:relative; border-radius:5px; border:1px solid #cbcbcb; }
.scoreboard-slider .boxevent5 { margin-left:230px }
.scoreboard-slider .boxevent:first-child { margin-left:0 }
.scoreboard-slider .date,
.scoreboard-slider .status { font-size:9px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding:0 5px; background:#cbcbcb }
.scoreboard-slider .date { font-size:11px }
.scoreboard-slider .team { padding:0 5px; position:relative }
.scoreboard-slider .winner:after { content:""; display:inline-block; border-width:3px 0 3px 3px; border-color:transparent #FF3E2E; border-style:solid }
.scoreboard-slider .status-links { width:100%; height:51px; position:absolute; left:0; top:100%; background:#FF3E2E }
.scoreboard-slider .boxevent.active .status-links,
.no-touch .scoreboard-slider .boxevent:hover .status-links { top:0 }
.scoreboard-slider .links a { display:block; padding:0 5px; color:#FFF; text-decoration:none }
.scoreboard-slider .links a:hover { background:#FF3E2E }
.scoreboard-slider .prev, .scoreboard-slider .next { display:block; width:15px; height:52px; text-indent:-9999px; cursor:pointer; background:url(/images/setup/2014/master_sprite.png) no-repeat -613px 6px; position:absolute; left:-25px; top: 10px;}
.scoreboard-slider .next { left:auto; right:-25px; background-position:-633px 6px }
.scoreboard-slider .prev.disabled,
.scoreboard-slider .next.disabled { display:none }

.scoreboard-switcher .switcher { font-family: 'Graphik Web'; font-weight:600; font-size:18px; position:absolute; left:10px; top:0; z-index:2 }
.scoreboard-switcher .switcher .selection { line-height:31px; text-transform:uppercase; color:#000; cursor:pointer }
.scoreboard-switcher .switcher .selection:hover{ color:#FF3E2E  }
.scoreboard-switcher .switcher .selection:before { content: "Scoreboard:"; padding-right:10px; color:#000 }
.scoreboard-switcher .switcher .selection:after { content:""; width:0; height:0; display:inline-block; margin: 13px 0 0 5px; vertical-align:top; border-width:5px 5px 0 5px; border-color: #000 transparent #000; border-style:solid }
.scoreboard-switcher .switcher ul { display:none; min-width:100px; list-style:none; padding:5px 0; margin:0; background:#fff; position:absolute; right:0px; top:31px; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; border:1px solid #cbcbcb  }
.scoreboard-switcher .switcher.active ul { display:block }
.scoreboard-switcher .switcher ul a { display:block; min-width:160px; padding:2px 10px; font-size:16px; line-height:20px; text-transform:uppercase; color:#000; white-space:nowrap;font-family: 'Graphik Web';font-weight: 400  }
.scoreboard-switcher .switcher ul a:hover { background:rgba(0,0,0,0.8); color:#FF3E2E  }
.scoreboard-switcher .switcher ul a.active,
.scoreboard-switcher .switcher ul a.active:hover {  background:rgba(0,0,0,0.8); color:#FF3E2E  }
.scoreboard-switcher.loading .scoreboard-slider { opacity:0.5 }

/* CALENDAR */
#calendar .no-calendar-event a,
#calendar .calendar-event a, 
#calendar td { line-height:24px; height:24px; font-size:13px; color:#000; background:#FFF; border-color:#000 }
#calendar .calendar-header td{ background:#000; color:#FFF }
#calendar .calendar-month td { background:#000  }
#calendar .calendar-month span,
#calendar .calendar-month a{ color:#FFF }
#calendar .calendar-event a { background:#b01818; color:#FFF }
#calendar .inactive{ color:#9e9e9e; background:#FFF }
#calendar .today a{ color:#fff; background:#000 }
#calendar .current a,#calendar .calendar-event a:hover{ background:#c10303; color:#fff }
#calendar .event-schedule{ height:310px; text-align:left; font-size:14px; overflow:auto; padding:0; color:#FFF }
#calendar .event-schedule a { color:#D7D7D7 }
#calendar .event-info { padding:10px; margin:0 }
#calendar .event-date { padding:5px 10px; font-size:14px; text-transform:uppercase; font-weight:normal; background:#000 }

/* COMPOSITE CALENDAR */
.calendar { min-width:300px; text-align: center; font-size:14px; border-collapse:collapse }
.calendar td { height:24px; line-height:24px; border:solid 1px #aaa; background:none }
.calendar .calendar-month td { font-size: 14px; font-weight: bold; padding: 5px; border:none }
.calendar .calendar-header td { background:#000; font-weight: bold; color: #FFFFFF }
.calendar .calendar-sport { font-size: 10px; font-weight: bold; text-transform: uppercase }
.calendar .calendar-date { float: left; color: #FFFFFF; background-color: #FF3E2E; width: 15px }
.calendar .calendar-event { font-size: 10px }
.calendar .calendar-event a:hover { background-color: black; color: #FFFFFF; cursor: pointer; cursor: hand }
.calendar .calendar-notes { color: black }
.calendar .event { background:#f0f0f0 }

.event-schedule table { width:100%; font-size:14px; border-collapse:collapse }
.event-schedule td, .schedule-event th { padding:4px; font-weight:normal }
.event-schedule .schedule-header td { text-align:left; background:#FF3E2E; color:#FFF; text-transform:uppercase; font-weight:normal }
.event-schedule a { font-weight:normal }
.event-schedule .schedule-sport { text-transform:uppercase; color:#FFF; background:#666 }
.event-schedule .schedule-sport a { color:#FFF }
.event-schedule .schedule-sport br { display:none }

/* BANNER  AND COUNTDOWN  */
.banner { margin-bottom:20px; position:relative; z-index:1; }
.banner .slideshow  { position:relative; float:left; max-width:640px }
.banner .col1 { float:left; width:640px }
.banner .col2 { float:left; width:370px }

#banner-countdown .countdown { position:absolute; left:21px; top:38px; width:auto }
#banner-countdown .countdown li { width:104px; height:66px; line-height:66px; margin-right:7px; color:#fff; font-size:30px }

/* COUNTDOWN DEFAULT STYLES */
.countdown-container { position:relative; overflow:hidden; background:no-repeat 50% 50%  }
.countdown-container .countdown { width:200px; overflow:hidden; list-style:none; padding:0; margin:0 auto }
.countdown-container .countdown li { float:left; list-style:none; margin:0; padding:0; text-align:center; min-width:50px }
.countdown-container .countdown li .countdown-digit { display:block; font-weight:900 }
.countdown-container .countdown li .countdown-label { font-size:0.85em; }		
.countdown-container .countdown-url { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background:url(about:blank) //fix for IE absolute positioned empty links }
.countdown-container .coutdown-text .title { font-weight:600; font-size:1.2em }
.countdown-container .coutdown-text p { margin:0; padding:0 }
.countdown-container a[rel=wiki-link] { position:relative; z-index:2 }	
.countdown-container  p.template-error { background: none repeat scroll 0 0 #eb3636; border: 1px solid #777777; border-radius: 4px 4px 4px 4px;	color:#FFF;	padding:5px 10px; text-align:center }
.splash-video { width:480px }

/* BIOS */
.internal-page .bio-wrap .head { background:#FF3E2E ; 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:#000 ; color:#FFF }
.roster .roster-header a { color:#FFF }
.roster tr:nth-child(even) td { background:#f0f0f0 }
.roster-footer { margin-top:10px }

/* INTERNAL STATS */
.internal-page .stats-wrapper th { background:#000; color:#FFF }

/* STATS BRIEF */
#navbarArchive { margin-bottom:10px }
#navbarArchive select { min-width:200px }
.all-conference-standings .stats-division { font-size: 18px; background: #333; color: #FFF; text-transform:uppercase ; padding: 5px;}

.stats-table { width: 100%; border-collapse: collapse; font-size:11px; margin-bottom:10px }
.stats-table td { padding: 2px }
.stats-table .stats-header td { background:#000; padding-right: 0px; color:#fff; font-weight: bold; font-size:12px }
.stats-table .stats-team a { color: #808080; font-weight: bold }
.stats-table .stats-team a:hover { color: #FF3E2E }
.stats-table .stats-field { color:#000; text-align:center }
.stats-table .conf-label  { font-weight:bold }
.stats-table .conf-field { background:#808080; color:#fff; text-align: center }
.stats-table .stats-division { background:#000; color: #FFF; text-transform:uppercase; font-weight: bold }

.full-standings .pinned { display:none }

/* RICH ARTICLE */
.rich-rcol { width:300px; float:right; margin-left:20px }
.rich-rcol #more-headlines .title { color:#444 }
.rich { width:auto; overflow:hidden }

/*
.rich-v2.modern .banner-image {
  float: none;
  max-width: none;
  width: auto;
}
*/

/* SCHEDULE CUSTOM */
div.schedule-list th { text-align:left; background:#000; color:#fff; text-transform:uppercase; font-weight:normal }
div.schedule-list { font-size:14px }
div.schedule-list td,
div.schedule-list th { padding:5px 10px }
div.schedule-list .even td, 
div.schedule-list .odd td { padding:10px }
div.schedule-list .odd + .odd td,
div.schedule-list .even + .even td { padding-top:0 }
div.schedule-list .e_team img { width:60px; height:60px; margin-right:10px }
div.schedule-list .e_opponent .e_va { padding:0 10px 0 5px }

/* COMPOSITE CALENDAR MASTER */
.master-calendar { position:relative }
.master-calendar .sport-filter { position:absolute; right:0; top:0 }
.master-calendar select {height: 30px;padding: 0 10px;}


/* MEDIA QUERIES */

/* DESKTOP SPECIFIC */
@media only screen and (min-width:1031px) {

#site-header { display: none; }

#top-row { margin-bottom:30px }
#top-row .lcol { width:64.35643564356436%; float:left }
#top-row .rcol { width:34.65346534653465%; float:right }

#bottom-row .lcol { width:35.04950495049505%; float:left }
#bottom-row .rcol { width:62.77227722772277%; float:right }

/* NAVIGATION */
#nav { font-family: 'Graphik Web';font-weight: 600; position:absolute; left:0; right:0; top:101px; border:1px solid #cbcbcb; text-align:center }
#nav ul, #nav li { list-style:none; padding:0; margin:0 }
#nav > ul { display: inline-block; vertical-align: top }
#nav a { -moz-transition:color .2s, background .2s; -webkit-transition:color .2s, background .2s; -o-transition:color .2s, background .2s; -ms-transition:color .2s, background .2s; transition:color .2s, background .2s }
#nav a:hover { text-decoration:none }
#nav .nav { float:left }
#nav .nav3 { margin-right: 265px;}
#nav .nav4,
#nav .nav5,
#nav .nav6 { position:relative }
#nav .nav > a { display:block; height:52px; font-size:16px; line-height:50px; padding: 0 10px; text-transform:uppercase; color:#000 }
#nav .nav > a:hover { background:#000000; color:#fff }
#nav .nav.active > a { color:#FFF;background: #000000}
#nav .has-submenu > .submenu { display:none }
#nav .has-submenu.active > .submenu { display:block; z-index:2 }
#nav .submenu { min-width:246px; padding:20px; white-space:nowrap; position:absolute; left:0; top:52px; background:#fff; border:1px solid #cbcbcb; text-align:left }
#nav .nav5 .submenu,
#nav .nav6 .submenu { left:auto; right:0 }
#nav .submenu ul { display:inline-block; vertical-align:top; min-width:180px; margin-left:20px }
#nav .submenu ul:first-child { margin-left:0 }
#nav .submenu li { padding:4px 0 }
#nav .submenu a { display:block; white-space:nowrap }
#nav .submenu.level1 .submenu { position:absolute; left:100%; top:0;background:#FF3E2E }
#nav .submenu.level1 a { font-size:16px; color:#000 }
#nav .submenu.level2 a { font-size:14px; color:#FFF; font-weight:400 }
#nav .submenu.level1 a:hover,
#nav .submenu.level1 .has-submenu.active > a { color:#FF3E2E }
#nav .submenu.level2 a:hover,
#nav .submenu.level2 .has-submenu.active > a { color:#000 }
#nav .submenu.level2 { padding:60px 20px 20px }
#nav #submenu1.level1 .has-submenu > a { height:31px; line-height:31px }
/*#nav #submenu1.level1 .has-submenu > a:before { content:""; display:block; float:left; width:54px; height:31px; margin-right:10px; border-radius:2px }
#nav #submenu1.level1 .has-submenu > a[href*="aus"]:before { content:url(/images/setup/2014/nav_logo_4.png) }
#nav #submenu1.level1 .has-submenu > a[href*="rseq"]:before { content:url(/images/setup/2014/nav_logo_3.png) }
#nav #submenu1.level1 .has-submenu > a[href*="oua"]:before { content:url(/images/setup/2014/nav_logo_2.png) }
#nav #submenu1.level1 .has-submenu > a[href*="cwuaa"]:before { content:url(/images/setup/2014/nav_logo_1.png) }
*/
#secondary-nav { min-height:79px; padding:10px 10px 0; font-size:14px; line-height:28px; text-transform:uppercase; color:#FFF; background:#000; border-bottom:4px solid #000; margin-bottom:30px }
#secondary-nav .title { font-family:'TIMMONS_NY_FINAL'; font-size:55px; font-weight:normal; margin:0; text-transform:uppercase; color:#FFF; line-height:1 }
#secondary-nav .leadin { line-height:20px; margin-bottom:0 }
#secondary-nav .icon-menu { display:none }
#secondary-nav ul { list-style:none; padding:0; margin:0 }
#secondary-nav > ul >li { float:left; position:relative; z-index:2 }
#secondary-nav a { font-family: 'Graphik Web';font-weight: 600; color:#FFF; text-decoration:none }
#secondary-nav .more:hover > a,
#secondary-nav a:hover { color:#000 }
#secondary-nav > ul > li:before { content:"|"; padding:0 5px; color:#ff7777 }
#secondary-nav > ul > li:first-child:before { content:""; display:none }
#secondary-nav .more > a { cursor:pointer }
#secondary-nav li > ul,
#secondary-nav li > div { display:none; min-width:100px; padding:10px; position:absolute; right:0; top:25px; background:#fff; border:1px solid #cbcbcb; }
#secondary-nav li > div { left:0; right:auto }
#secondary-nav li:hover > ul,
#secondary-nav li:hover > div { display:block }
#secondary-nav li > ul a,
#secondary-nav li > div a { display:block; white-space:nowrap; color:#000 }

.top-stories { height:558px; overflow:auto }
.top-stories .row { margin-top:10px }
.top-stories .row:first-child { margin-top:0 }
.top-stories .story { padding:0 10px 0 200px; position:relative; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
.top-stories .thumb { width:190px; float:left; margin-left:-200px; box-shadow:0 2px 2px rgba(0,0,0,0.4); position:relative }
.top-stories .thumb img { vertical-align:top }
.top-stories .play-button{ display:block; width:36px; height:36px; background:rgba(0,0,0,0.9); position:absolute; right:50%; top:50%; margin:-18px -18px 0 0; text-indent:-9999px; border-radius:5px; z-index:2 }
.top-stories .play-button:after { content:""; display:block; width:0; height:0; border:solid 10px transparent; border-left-color:#FFF; position:absolute; right:50%; top:50%; margin:-10px -15px 0 0; z-index:3  }
.top-stories .caption { display:block; padding:3px 5px; font-size:11px; background:rgba(0,0,0,0.5); color:#fff; position:absolute; left:0; right:0; bottom:0  } 
.top-stories .title { display:block; font-size:18px; margin-bottom:5px; font-weight:600 }
.top-stories .leadin { font-size:13px }
.top-stories .links { padding:5px 0 }
.top-stories .links a span,
.top-stories .buttons a + a { display:none }
.top-stories .buttons { margin-top:10px; text-align:center }
.top-stories .buttons a { display:inline-block; vertical-align:top; padding:5px 15px; background:#6f6f6f; color:#fff; border-radius:3px }

.search-bar { position:absolute; right:0; top:30px; width:180px; height:22px  }
.search-bar input[type="text"] { width:100%; height:32px; padding:0 30px 0 10px; border:none; font-size:14px; border:2px solid #000; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; color:#000  }
.search-bar .submit { width:30px; height:32px; border:2px solid #000; border-left:0px solid #000; background:#fff; overflow:hidden; color:#000; position:absolute; right:0; top:0px}
.search-bar .submit span { display:none }
.search-bar .submit i:before { display:block; width:100%; height:30px; line-height:26px; text-align:center; color:#000; margin:0; font-size:18px }
}

/* TABLET VIEW */
@media only screen and (max-width:1030px) {

#body-container { margin:0 }
/*#site-header { background:url(/images/setup/2014/header_repeat_bg.png) repeat-x 0 0 #3e3e3e }*/
#site-header > .container { height:auto }
#home-link { width:150px; left:50%; top:-45px; margin-left:-75px }

#site-footer { text-align:center; padding:0 10px }
#footer-logos ul { text-align:center }
#footer-logos ul li,
#footer-logos ul li.last { float:none; display:inline-block; vertical-align:top }

.mobile-menu-bar { display:block; padding:5px; font-family: 'Graphik Web', arial; font-weight:600; background:#fff }
.mobile-menu-bar ul { list-style:none; padding:0; margin:0 }
.mobile-menu-bar > ul { float:right }
.mobile-menu-bar li { float:left; margin-left:5px }
.mobile-menu-bar li a { display:block; height:35px; padding: 0 10px; text-align:center; font-size:14px; line-height:35px; text-transform:uppercase; text-decoration:none; white-space:nowrap; color:#000; border-radius:3px }
.no-touch .mobile-menu-bar li a:hover,
.mobile-menu-bar li a.active { background:#FF3E2E; color:#fff; text-decoration:none } 

.search-bar { display:none; width:100%; padding:10px; position:relative; background:#CCC; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
.search-bar.active { display:block }
.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; background:none; position:absolute; right:10px; top:10px; 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; color:#333; margin:0 }

.dropnav { display:none; background:#333 }
.dropnav.active { display:block }
.dropnav .has-submenu > .submenu { display:none }
.dropnav .nav > a,
.dropnav .submenu a { display:block; padding:0 10px; height:34px; line-height:34px; color:#fff; text-decoration:none; position:relative }
.dropnav li { border-bottom: solid 1px #292929; border-top: 1px solid #434343 }
.dropnav .submenu.level1 li { border-top:solid 1px #363636; border-bottom:solid 1px #494949 }
.dropnav li:first-child { border-top:none !important }
.dropnav li:last-child { border-bottom:none !important }
.dropnav li.active { border-bottom:none !important }
.dropnav .submenu.level1 .submenu li { border:none !important }
.dropnav .has-submenu.active + li { border-bottom:none !important }
.dropnav .has-submenu > a[data-dropdown="true"]:after { content:""; display:block; width:0; height:0; border-style:solid; border-color:#eee transparent transparent; border-width:0.4em 0.4em 0; position:absolute; right:1em; top:50%; margin-top:-0.2em }
.dropnav .has-submenu.active > a[data-dropdown="true"]:after { border-color:transparent transparent #fff; border-width:0 0.4em 0.4em }
.dropnav .has-submenu > a:after { display:none }
.dropnav .has-submenu.active > .submenu { display:block; background:#444 }
.dropnav .submenu.level1 .submenu { background:#666 }
.dropnav .submenu.level2 .submenu { background:#888 }
.dropnav .submenu-title { display:none }

#secondary-nav { color:#fff;  background:#000 }
#secondary-nav .title { margin:0; padding:10px; font-family:'TIMMONS_NY_FINAL'; font-size:25px; line-height:1; font-weight:normal; text-transform:uppercase; background:#000; border-bottom:4px solid #000 }
#secondary-nav .title .icon-menu { float:right; margin-left:10px }
#secondary-nav .leadin { display:none }
#secondary-nav ul { display:none; list-style:none; padding:0; margin:0 }
#secondary-nav > ul { padding:10px }
#secondary-nav ul.active { display:block }
#secondary-nav .more > a { display:none }
#secondary-nav li a { color:#fff; font-size:12px; display:block; line-height:25px; text-transform:none }
#secondary-nav .has-nav > a { display:none }

.top-stories .row { margin-top:10px }
.top-stories .row:first-child { margin-top:0 }
.top-stories .story { padding:5px; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.4);  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }
.top-stories .thumb { position:relative }
.top-stories .play-button{ display:block; width:36px; height:36px; background:rgba(0,0,0,0.9); position:absolute; right:50%; top:50%; margin:-18px -18px 0 0; text-indent:-9999px; border-radius:5px; z-index:2 }
.top-stories .play-button:after { content:""; display:block; width:0; height:0; border:solid 10px transparent; border-left-color:#FFF; position:absolute; right:50%; top:50%; margin:-10px -15px 0 0; z-index:3  }
.top-stories .thumb img { width:100%; vertical-align:top }
.top-stories .details { padding:10px; overflow:hidden }
.top-stories .caption { display:none; padding:3px 5px; font-size:11px; background:rgba(0,0,0,0.5); color:#fff; position:absolute; left:0; right:0; bottom:0  } 
.top-stories .title { display:block; font-size:18px; margin-bottom:5px; font-weight:600; }
.top-stories .leadin { font-size:13px }
.top-stories .links { padding:5px 0 }
.top-stories .links a span { display:none }
.top-stories .buttons { padding:10px 0; text-align:center }
.top-stories .buttons a { display:inline-block; vertical-align:top; padding:5px 15px; background:#6f6f6f; color:#fff; border-radius:3px }

.scoreboard-slider { width:768px; margin-top:92px }
.scoreboard-slider .item { width:768px; text-align:center }
.scoreboard-slider .boxevent { display:inline-block; float:none; vertical-align:top; margin:0 5px; text-align:left }
.scoreboard-slider .boxevent:first-child { margin-left:5px }
.scoreboard-slider .prev { left:0 }
.scoreboard-slider .next { right:0 }

#sponsors-slider .prev, #sponsors-slider .next,
#banner-slider .prev, #banner-slider .next { display:none }

.tabs-wrapper .tab a { font-size:16px; padding:0 15px }
.banner { display:none }

#bottom-row .lcol,
#top-row .lcol { margin-bottom:10px }
.member-page .rcol { display:none }

.schedule .title { margin-bottom:10px }
.schedule .team-record .titles > div,
.schedule .team-record .data > div { padding:5px; -moz-box-sizing:border-box; -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:#333; 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:#333; 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 .profile { overflow:hidden; color:#fff; background:#333; 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 }

div[id="results"] .tabs .tab { display:none }
div[id="results"] .panel:before { content:""; display:block; height:30px; line-height:30px; padding:0 10px; text-transform:uppercase; color:#FFF; background:#333 }
div[id="results"]  #tab-1:before { content:"Yesterday" }
div[id="results"]  #tab-2:before { content:"Today" }
div[id="results"]  #tab-3:before { content:"Tomorrow" }
div[id="results"] h4 { height:25px; line-height:25px; padding:0 10px; font-weight:normal; margin:0 }
div[id="results"] .event  { padding:10px }
div[id="results"] .date:first-child { background:#000; color:#fff }
div[id="results"] .sport {  background:#333; color:#fff }
div[id="results"] .team-result { float:right }

div[id="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) }
div[id="headlines"] .new:first-child { margin-top:0 }
div[id="headlines"] .new .links { margin-bottom:5px }
div[id="headlines"] .new .text { display:block; margin-top:5px; font-size:12px; color:#444 }
div[id="headlines"] .new .title a { font-size:16px;  text-transform:uppercase }

}

@media only screen and (min-width:601px) and (max-width:1030px) {
.top-stories .thumb { width:40%; float:left }
}

@media only screen and (max-width: 900px) {

#j-carousel .control { background:#656565 }

.internal-page .schedule-list { font-size:12px }
.internal-page .schedule-list .even td, .internal-page .schedule-list .odd td { padding-top:5px; padding-bottom:5px; line-height:40px }
.internal-page .schedule-list .e_team img { width:40px; height:40px; margin-right:10px }

#team-info .info { width:100%; float:none; margin-left:0 }

}

@media only screen and (max-width:767px) {

body { padding:0 0 45px }
#page { background:none }

#top-social-buttons { position:absolute; right:0; top:0 }
#bottom-bar { height:45px }
#bottom-bar > .container { padding-top:10px }
#bottom-sponsors,
#search,
#social-buttons .title { display:none }

.box-title { margin-bottom:5px }

#site-header { background:#fff }
#home-link { position:static; width:100px; height:58px; margin:0; padding:10px; top:10px }
.site-switch { top:5px; right:10px }

.social-links{padding-top:0 }
.navbar-ulogo img{ margin-top:-40px}

.mobile-menu-bar { position:absolute; right:10px; top:35px; padding:0; background:none }
.mobile-menu-bar li a { color:#444; background:#fff; border:1px solid #000 }
.mobile-menu-bar li span { display:none }

.scoreboard-switcher { background:#fff }
.scoreboard-switcher .switcher { position:relative; left:0; top:0; max-width:320px; margin:0 auto; text-align:center }
.scoreboard-switcher .switcher ul { left:0; right:0 }
.scoreboard-slider { width:auto; padding:5px; margin:0; background:#fff }
.scoreboard-slider .slider { width:320px; margin:0 auto }
.scoreboard-slider .item { width:320px }
.scoreboard-slider .boxevent { margin:5px }
.scoreboard-slider .prev { left:10px; top:50%; margin-top:-26px }
.scoreboard-slider .next { right:10px; top:50%; margin-top:-26px }

#video-gallery .video-wrapper { width:48%; margin:10px 1% 0 }	
#video-gallery .video-wrapper:first-child { margin-left:1% }
#video-gallery .video-wrapper .info a { display:block; height:40px; line-height:20px; overflow:hidden }

#top-insider .thumb { width:auto; margin-right:20px }
#top-insider .row { margin-top:10px }
#top-insider .row:first-child { margin-top:0 }
#top-insider .article { width:100%; margin:10px 0 0}
#top-insider .article:first-child { margin-top:0 }

#sponsors-slider .item a { width:50%; float:left; margin:0 }

#lcol-tabs .tabs { display:none }
#lcol-tabs .tab_title { display:block; height:40px; line-height:40px; padding:0 10px; margin-top:5px; font-size:25px; font-family:'TIMMONS_NY_FINAL'; text-transform:uppercase; color:#000; background:#fff; border:1px solid #000 }
#lcol-tabs .tab_title[href*="calendar"],
#lcol-tabs .tab_title[href*="calendar"] + .pane { display:none !important }
#lcol-tabs .pane { display:block !important }
#lcol-tabs .pane > .overflow { height:auto; overflow:visible }

#rcol-tabs { display:none }

.box-title span { padding-left:10px }

#j-carousel .seats { margin:0 }
#j-carousel .seat { display:block !important; margin-top:5px }
#j-carousel .seat:first-child { margin-top:0 }
#j-carousel .media-box { background:#444 }
#j-carousel .media-box .play-video { display:none !important }
#j-carousel .story-box { position:static; height:80px; background:#fff; color:#000;font-family: 'Graphik Web';font-weight: 600 }
#j-carousel .story-box .title { font-size:14px; color:#000; font-weight:600;}
#j-carousel .controls { display:none }

.league-leader h3 { font-size:16px; text-align:center; border-bottom:2px solid #fff }
.league-leader .title { border:none }
.league-leader div { width:96% }
.league-leader div .row0 ~ tr[class*="row"] { display:none }
.league-leader td a.complete-leaders { margin-top:5px }

.full-standings { position:relative; box-shadow:0 0 4px rgba(0,0,0,0.2) }
.full-standings .pinned { position:relative; z-index:2; display:block; float:left; box-shadow:2px -2px 2px rgba(0,0,0,0.3) }
.full-standings .overflow { position:relative; overflow:hidden }
.full-standings .overflow > div { width:100%; overflow-x:scroll; -webkit-overflow-scrolling:touch }
.full-standings .overflow table { min-width:560px }
.full-standings .overflow .pinned-col { display:none }

#team-info { margin-bottom:0 }
#rss-headlines { height:auto }


}

@media only screen and (max-width:600px) {
  
.top-stories .story { position:relative }
.top-stories .details { padding:10px; background:#444 }
.top-stories .title { color:#fff; margin:0; text-shadow:1px 1px #000; text-shadow:1px 1px rgba(0,0,0,0.8) }
.top-stories .date,
.top-stories .leadin { display:none }

}

@media only screen and (max-width:480px) {
#video-gallery .video-wrapper { width:98% }
#video-gallery .video-wrapper .info a { height:auto }
}

/* Presto Logo */
li.last img {
    max-width: 306px;
    padding-top: 30px;
}