@font-face {
    font-family: 'open_sansregular';
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular-webfont.woff') format('woff'),
         url('opensans-regular-webfont.ttf') format('truetype'),
         url('opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('opensans-bold-webfont.eot');
    src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-bold-webfont.woff') format('woff'),
         url('opensans-bold-webfont.ttf') format('truetype'),
         url('opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldregular';
    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#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldbold';
    src: url('oswald-bold-webfont.eot');
    src: url('oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-bold-webfont.woff') format('woff'),
         url('oswald-bold-webfont.ttf') format('truetype'),
         url('oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldlight';
    src: url('oswald-light-webfont.eot');
    src: url('oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-light-webfont.woff') format('woff'),
         url('oswald-light-webfont.ttf') format('truetype'),
         url('oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Conv_BlairMdITC_TT_Medium';
	src: url('BlairMdITC_TT_Medium.eot');
	src: url('BlairMdITC_TT_Medium.eot?#iefix') format('embedded-opentype'),
		 url('BlairMdITC_TT_Medium.woff') format('woff'), 
		 url('BlairMdITC_TT_Medium.ttf') format('truetype'), 
		 url('BlairMdITC_TT_Medium.svg#Conv_BlairMdITC_TT_Medium') format('svg');
	font-weight: normal;
	font-style: normal;

}

.accent-bg,
.accent-bg th { color:#fff !important; background:#ff6600 !important }

body { background:#e3e3e3; font-family:'oswaldregular', arial; font-size:13px }
.internal-page body { background:#0c2340 }

a { color:#ff6600; text-decoration:none }
a[rel="wiki-link"] { font-family:'open_sansregular', arial; font-size:13px }
a[rel="wiki-link"]:hover { color:#606060 }

h1,h2,h3,h4,h5,h6,b,strong,th { color:#ff6600; font-family:'open_sansbold', arial; font-weight:400 }
h1,h2 { font-family:'oswaldbold', arial; text-transform:uppercase }

#page { position:relative; overflow:hidden;  background:url(/images/setup/page_bg.png) repeat-x 0 86px}
.sport-home #page { background:url(/images/setup/page_bg_sport.png) repeat-x 0 86px }
#wrapper { position:relative; max-width:1520px; margin:0 auto }
.body-container { position:relative; z-index:1 }
.internal-page .mainbody { line-height:18px; padding:15px 20px; min-height:500px; background:#fff; color:#000; position:relative; font-family:'open_sansregular', arial }

.navbar-buttons ul,
.navbar-buttons li { margin:0; list-style:none }

.mobile-menu-bar, .search-bar { display:none }
.bottom-row { max-width:1262px; margin:96px auto 0; position:relative }

/* SOCIAL BUTTONS */
.social-buttons { position:absolute; right:162px; top:5px; z-index:2 }
.social-buttons .nav { height:16px; float:left; background:url(/images/setup/master_sprite20200609.png) no-repeat -9999px -9999px }
.social-buttons .nav1 { width:120px; background-position:-458px 0 }
.social-buttons .nav2 { margin-left:49px; width:82px; background-position:-324px 0 }
.social-buttons .nav3 { margin-left:52px; width:138px; background-position:-600px 0 }
.social-buttons .nav1:hover { background-position:-458px -19px }
.social-buttons .nav2:hover { background-position:-324px -19px }
.social-buttons .nav3:hover { background-position:-600px -19px }
.social-buttons .nav a { display:block; text-indent:-9999px }

/* TOP STORIES */
.top-stories { margin-top:11px }
.top-stories .row { margin-top:11px }
.top-stories .row:first-child { margin-top:0 }
.top-stories .story { width:18.092%; float:left; padding:10px 0.657%; margin-left:0.723%; background:#253953; background:rgba(255,255,255,0.1); position:relative }
.top-stories .story:hover { background:rgba(255,255,255,0.3) }
.top-stories .story:first-child { margin:0 }
.top-stories .story .thumb { display:block; padding-top:47.272%; text-decoration:none; position:relative; overflow:hidden }
.top-stories .story .thumb img { width:100%; position:absolute; left:0; top:0 }
.top-stories .details { padding:16px 19px; background:#fff; height:141px }
.top-stories .title { display:block; font-size:19px; color:#424242; text-transform:uppercase }
.top-stories .title:hover { color:#000 }
.top-stories .date-section { display:block; font-size:12px; font-family:'oswaldbold', arial; color:#ff6600; text-transform:uppercase; margin:5px 0 3px }
.top-stories .sport:before { content:'|'; padding:0 5px; color:#d9d9d9; font-family:'oswaldlight', arial }
.top-stories .leadin { font-size:14px; color:#bababa; line-height:22px }
.top-stories .buttons { display:none; padding-top:11px; text-align:center }
.top-stories .buttons a { display:inline-block; vertical-align:top; padding:5px 15px; margin:0 4px; background:#ff6600; color:#FFF; font-size:12px; font-family:'oswaldbold', arial; text-transform:uppercase; border-top:3px solid #ff8f45; border-bottom:3px solid #c04d00 }
.btn-full-story { width:73px; height:17px; position:absolute; left:50%; margin-left:-36px; bottom:-1px; background:#ff6600; font-size:10px; font-family:'oswaldbold', arial; color:#fff; line-height:18px; text-transform:uppercase; text-align:center; border-top:3px solid #ff8f45; border-bottom:3px solid #c04d00 }

/* PHOTO ROTATOR */
#photo-rotator { position:relative; text-align:center }
#photo-rotator .slider { position:relative; border:10px solid #fff; overflow:hidden }
#photo-rotator .items { position:relative; width:10000% }
#photo-rotator .item { width:1%; float:left }
#photo-rotator .item .image { position:relative; padding-top:35%; overflow:hidden }
#photo-rotator .item img { position:absolute; left:0; right:0; top:0; width:100%; vertical-align:top }
#photo-rotator .item .label { display:none }
#photo-rotator .prev,
#photo-rotator .next { width:31px; height:77px; position:absolute; left:-21px; top:50%; margin-top:-38px; text-indent:-9999px; cursor:pointer; background:url(/images/setup/master_sprite.png) no-repeat 0 0 }
#photo-rotator .next { left:auto; right:-21px; background-position:-32px 0 }

/* ATHLETE OF THE WEEK */
.aotw .athlete { float:right; width:198px; background:#fff }
.aotw > .athlete:first-child { float:left }
.aotw .thumb { display:block; padding-top:124.747%; position:relative; overflow:hidden }
.aotw .thumb img { position:absolute; top:0; left:0; width:100% }
.aotw .info { height:58px; padding-top:16px; text-align:center; border-top:5px solid #ff6600; position:relative }
.aotw .info:before { content:'Athlete of The Week'; text-transform:uppercase; position:absolute; top:-34px; left:50%; margin-left:-76px; width:152px; height:34px; background:#ff6600; color:#fff; line-height:34px; font-family:'oswaldbold', arial }
.aotw .title span { font-size:12px; font-family:'oswaldbold', arial; color:#bbb; text-transform:uppercase; display:block }
.aotw .title span:first-child { font-size:19px; color:#424242 }
.aotw .leadin,
.aotw .readmore { display:none }
.aotw a[rel="wiki-link"] { clear:both; float:left }

/* SCOREBOARD 
.scrolling-scoreboard { position:absolute; width:787px; padding:10px; background:#fff; top:-10px; left:50%; margin-left:-403px; -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.16); box-shadow:0 0 3px 0 rgba(0,0,0,.16) }
.scrolling-scoreboard .title { display:block; text-align:center; text-transform:uppercase; color:#fff; background:#ff6600; line-height:44px; margin:0; height:44px; border-top:3px solid #ff9651; border-bottom:3px solid #bc4b00; font-size:26px; font-family:'oswaldbold' }
.scrolling-scoreboard .no-events { text-align:center; color:#fff; font-size:14px; line-height:266px; text-transform:uppercase; background:url(/images/setup/scoreboard_container_bg.png) repeat-x }
.scrolling-scoreboard .scoreboard { width:100%; overflow:hidden; position:relative; margin:0 auto; height:210px; padding:28px 0; background:url(/images/setup/scoreboard_container_bg.png) repeat-x #0c2340 }
.scrolling-scoreboard .scroller { width:10000%; position:relative }
.scrolling-scoreboard .slide { width:1%; float:left }
.scrolling-scoreboard .events-box { width:50%; height:210px; position:relative; overflow:hidden; color:#fff; float:left; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; border-right:1px dotted #fff }
.scrolling-scoreboard .events-box2 {border:none }
.scrolling-scoreboard .events-box > div { overflow:hidden; padding:0 34px }
.scrolling-scoreboard .event { min-height:208px; position:relative; overflow:hidden; font-size:20px }
.scrolling-scoreboard .no-event { color:#fff; line-height:208px; text-transform:uppercase; display:block; text-align:center }
.scrolling-scoreboard .date-status { color:#ff6600; text-transform:uppercase }
.scrolling-scoreboard .status { float:right }
.scrolling-scoreboard .sport a { color:#969696; display:block; text-transform:uppercase  }
.scrolling-scoreboard .opponent,
.scrolling-scoreboard .result { display:block; font-size:30px; font-family:'oswaldbold', arial; text-transform:uppercase; padding:5px 0 }
.scrolling-scoreboard .links,
.scrolling-scoreboard .links a { font-size:12px; color:#ff6600; text-transform:uppercase }
.scrolling-scoreboard .links .sep { padding:0 3px }

.scrolling-scoreboard .prev,
.scrolling-scoreboard .next { width:50px; height:50px; display:block; position:absolute; top:10px; background:url(/images/setup/master_sprite.png) no-repeat -9999px -9999px; text-indent:-9999px; cursor:pointer }
.scrolling-scoreboard .prev { background-position:-65px 0; left:10px }
.scrolling-scoreboard .next { background-position:-116px 0; right:10px }
.scrolling-scoreboard .prev.disabled,
.scrolling-scoreboard .next.disabled { visibility:hidden }
.scrolling-scoreboard .nav { display:none }
*/

/* SCOREBOARD */
.bottom-row .scoreboard-slider { position:absolute; width:787px; height:428px;padding:10px; background:#fff; top:-72px; left:50%; margin-left:-403px; -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.16); box-shadow:0 0 3px 0 rgba(0,0,0,.16) }
.bottom-row .scoreboard-slider:before{content:"scoreboard";display:none; text-align:center; text-transform:uppercase; color:#fff; background:#ff6600; line-height:44px; height:44px; border-top:3px solid #ff9651; border-bottom:3px solid #bc4b00; font-size:26px; font-family:'oswaldbold'}
/*.scoreboard-slider .no-events { text-align:center; color:#fff; font-size:14px; line-height:266px; text-transform:uppercase; background:url(/images/setup/scoreboard_container_bg.png) repeat-x }*/
/*.scoreboard-slider .slider { position:relative; width:100%; overflow:hidden;margin:0 auto; height:210px; padding:28px 0; background:url(/images/setup/scoreboard_container_bg.png) repeat-x #0c2340 }*/
/*.scoreboard-slider .slides { position:relative; width:50000% }*/
/*.scoreboard-slider .slide { width:0.2%; float:left }*/
/*.scoreboard-slider .event-box { width:50%; height:210px; position:relative; overflow:hidden; color:#fff; float:left; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }*/
/*.scoreboard-slider .event-box:first-child {border-right:1px dotted #fff }*/
/*.scoreboard-slider .event { min-height:208px; margin:0 30px; position:relative; overflow:hidden; font-size:20px }*/
/*.scoreboard-slider .event .no-event { color:#fff; line-height:208px; text-transform:uppercase; display:block; text-align:center }*/
/*.scoreboard-slider .event .date{ color:#ff6600; text-transform:uppercase }*/
/*.scoreboard-slider .event .status { position:absolute; top:0; right:0; color:#ff6600; text-transform:uppercase }*/
/*.scoreboard-slider .event .sport a { color:#969696; display:block; text-transform:uppercase  }*/
/*.scoreboard-slider .event .opponent { display:block; font-size:30px; font-family:'oswaldbold', arial; text-transform:uppercase; padding:5px 0 }*/
/*.scoreboard-slider .event .result { display:block }*/
/*.scoreboard-slider .event .score { float:right }*/
/*.scoreboard-slider .event .links,*/
/*.scoreboard-slider .event .links a { font-size:12px; color:#ff6600; text-transform:uppercase }*/
/*.scoreboard-slider .event .links .sep { padding:0 3px }*/
/*.scoreboard-slider .prev,*/
/*.scoreboard-slider .next { width:50px; height:50px; display:block; position:absolute; top:10px; background:url(/images/setup/master_sprite.png) no-repeat -9999px -9999px; text-indent:-9999px; cursor:pointer }*/
/*.scoreboard-slider .prev { background-position:-65px 0; left:10px }*/
/*.scoreboard-slider .next { background-position:-116px 0; right:10px }*/
/*.scoreboard-slider .prev.disabled,*/
/*.scoreboard-slider .next.disabled { visibility:hidden }*/
/*.scoreboard-slider .full-schedule-btn { display:none }*/


/* FOOTER */
.site-footer { margin-top:50px; text-align:center; background:#fff }
.footer-text { color:#fff; font-size:15px; background:#ff6600; line-height:55px; text-transform:uppercase; margin-top:10px }
.footer-text a { color:#fff }
.footer-text p { margin:0 }
.footer-text span { padding:0 5px }
.footer-logos { margin-top:25px }
.footer-logos .nav { display:inline-block; vertical-align:top; }
.presto-logo { display:block; width:196px; height:31px; background:url(/images/setup/footer_logo_presto.jpg) no-repeat; text-indent:-9999px; margin:33px auto }

/* ROSTER */
.roster table { border-collapse:collapse }
.roster table td { padding:5px ;color: #000;}
.roster .roster-header { background-color:#ff6600; color:#FFF }
.roster .roster-header a { color:#FFF }
.roster .roster-row1 td { background-color:#e3e3e3 }

/* SCHEDULE */
.schedule-list table { border-collapse:collapse }
.schedule-list table th { background-color:#ff6600; color:#FFF }
.schedule-list table a { color:#ff6600 }
.schedule-list .even td { background:#F5F5F5 }

/* STATS */
.stats-wrapper th { background-color:#ff6600 }
.stats-wrapper th,
.stats-wrapper td { font-size:14px; padding:5px }

/* BIO */
.bio-wrap .head { background:#ff6600; color:#FFF }
.bio-wrap .head a { color:#FFF }
.bio-wrap .about tr .val { font-size:13px }
.bio-wrap .about tr .lbl { font-size:14px }

/* ==============
   MEDIA QUERIES
   ============== */

/*-----------------------------------------
  DESKTOP SPECIFIC STYLES 
  -----------------------------------------*/

@media only screen and (min-width:1161px) {

/* HEADER */
.site-header { position:relative; z-index:3; min-height:120px; background:url(/images/setup/header_bg_repeater.png) repeat-x}
.site-header .container { max-width:1520px; margin:0 auto; position:relative }
.site-logo { position:absolute; left:0; right:0; top:0; z-index:2 }
.site-logo a { display:block; height:128px; text-indent:-9999px; background:url(/images/setup/header_bg.png) no-repeat 50% 1px}


/* NAVIGATION */
.dropnav { position:relative; margin:86px 0 0 -100px; text-align:center }
.dropnav ul, .dropnav li { list-style:none; padding:0; margin:0 }
.dropnav > ul { display:inline-block; vertical-align:top; text-align:left }
.dropnav .nav { float:left; position:relative; z-index:2 }
.dropnav .nav:before { content:''; border-right:1px dotted #ff6600; position:absolute; left:0; height:15px; top:9px }
.dropnav .nav1:before,
.dropnav .nav4:before,
.dropnav .nav:hover + .nav:before { border:none }
.dropnav .nav3 { margin-right:195px }
.dropnav .nav > a { display:block; padding:0 20px; text-decoration:none; text-transform:uppercase; line-height:32px; height:34px; font-size:13px; font-family:'Conv_BlairMdITC_TT_Medium', arial; color:#fff }
.dropnav .nav:hover > a { background:#ff6600; color:#fff; text-shadow:0 -1px 1px rgba(0,0,0,0.26) }
.dropnav .nav > .submenu { display:none; padding:15px 30px; min-width:145px; background:#ff6600; position:absolute; left:0; top:34px; white-space:nowrap }
.dropnav .nav:hover > .submenu { display:block }
.dropnav .submenu a { display:block; white-space:nowrap; text-decoration:none; text-transform:uppercase; color:#0c2340; font-size:15px; line-height:25px }
.dropnav .submenu a:hover { color:#fff }
.dropnav .submenu ul,
.dropnav .submenu .has-submenu { display:inline-block; vertical-align:top; margin-left:30px }
.dropnav .submenu ul:first-of-type,
.dropnav .submenu .has-submenu:first-of-type { margin-left:0 }
.dropnav .submenu .has-submenu > a { color:#0c2340; font-family:'oswaldbold', arial; cursor:text }
.dropnav .submenu.level2 .submenu li { display:inline-block; vertical-align:top }
.dropnav .submenu.level2 .submenu li { padding:0 6px }
.dropnav .submenu.level2 .submenu li:first-of-type { min-width:168px; padding:0 }
.dropnav .level2 .has-submenu > a { display:none }
.dropnav .level2 .has-submenu { display:block; margin:0 }
.dropnav .level2 .submenu a[rel*="wiki-link"] + a { display:none !important }

/* SECONDARY NAV */
.secondary-nav { width:auto; height:44px; margin:20px auto 13px; position:relative; z-index:2; background:#ff6600; border-top:3px solid #ef8845; border-bottom:3px solid #bc4b00 }
.secondary-nav h1 { display:block; position:relative; font-size:26px; font-family:'oswaldbold', arial; line-height:44px; height:44px; font-weight:400; color:#fff; margin:0 0 0 20px; text-transform:uppercase }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav div > ul { position:absolute; right:20px; top:12px }
.secondary-nav li { float:left; position:relative; font-size:14px }
.secondary-nav li:first-child { margin:0 }
.secondary-nav li:first-child:before { display:none }
.secondary-nav li a { font-family:'oswaldbold'; color:#fff; text-transform:uppercase }
.secondary-nav li:before { content:'|'; padding:0 10px; color:#fff }
.secondary-nav li:hover a { color:#0b2240 }
.secondary-nav .has-nav li { float:none; margin:0 }
.secondary-nav .has-nav li:before { content:''; padding:0 }
.secondary-nav .has-nav li a { display:block; white-space:nowrap; color:#fff; text-decoration:none; line-height:24px; padding:0 20px }
.secondary-nav .has-nav li a:hover { color:#0b2240 }
.secondary-nav .has-nav > ul { display:none; padding:10px 0; position:absolute; top:100%; right:-20px; background:#ff6600 }
.secondary-nav .has-nav:hover > ul { display:block }

}

@media only screen and (min-width:1161px) and (max-width:1550px) {

.site-header { min-height:0; margin-bottom:10px; background-color:#fff; background-position:0 -8px }
.site-logo a { max-width:1200px; margin:0 auto;background-size:100% auto }

.dropnav { margin-top:64px; border-top:3px solid #ff8f45; background:#0c2340 }

.social-buttons { top:2px; right:10px }
#photo-rotator { padding:0 21px } 
#photo-rotator .prev { left:0 }
#photo-rotator .next { right:0 }

}

@media only screen and (max-width:1220px) {
.bottom-row { margin-top:10px }    
.scoreboard-slider { position:relative; left:0; top:0; margin:0; width:49.5%; float:right; box-sizing:border-box }
.scoreboard-slider .scoreboard,
.scoreboard-slider .event-box { height:318px }
.scoreboard-slider .event { font-size:16px }
.scoreboard-slider .opponent { display:block; font-size:20px; margin-top:10px }
.scoreboard-slider .result { font-size:20px }

.aotw { width:49.5%; float:left; }
.aotw .athlete { width:49%; min-height:445px }

}

/*---------------------------------------------------------------- 
  COMMON STYLES FOR MOBILE AND TABLET 
  ----------------------------------------------------------------*/

@media only screen and (max-width:1160px) {

body { padding:0 }
#page { background:#0c2340 }

.site-header { position:relative; background:#fff }
.site-header .site-logo { margin:0 }
.site-header .site-logo a { display:block; height:115px; text-indent:-9999px; background:url(/images/setup/header_tablet.png) no-repeat 50% 50% }

.site-footer { margin-top:0 }

.mobile-menu-bar { display:block; padding:5px; font-family:'Conv_BlairMdITC_TT_Medium', arial; background:#0c2340 }
.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:12px; line-height:35px; color:#444; text-transform:uppercase; text-decoration:none; white-space:nowrap; color:#fff; border-radius:3px }
.no-touch .mobile-menu-bar li a:hover,
.mobile-menu-bar li a.active { background:#ff6600; color:#fff; text-decoration:none } 

.search-bar { display:none; width:100%; padding:10px; position:relative; background:#CCC; -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; -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; font-family:'oswaldbook', arial; background:#333 }
.dropnav.active { display:block }
.dropnav .nav > .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 .submenu .has-submenu > a { color:#fff; text-transform:none; background:#000 }
.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 .has-submenu { border:none !important }
.dropnav .has-submenu.active + li { border-bottom:none !important }
.dropnav .nav.has-submenu > a:after { content:""; width:0; height:0; border-style:solid; border-color:#777 transparent transparent; border-width:0.4em 0.4em 0; position:absolute; right:1em; top:50%; margin-top:-0.2em }
.dropnav .nav.has-submenu.active > a:after { border-color:transparent transparent #fff; border-width:0 0.4em 0.4em }
.dropnav .has-submenu.active > .submenu { display:block; background:#444 }
.dropnav .submenu-title { display:none }

.secondary-nav { font-family:'Conv_BlairMdITC_TT_Medium', arial; background:#ff6600; color:#fff }
.secondary-nav h1 { position:relative; margin:0; padding:10px; font-size:20px; color:#fff; font-weight:normal }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav > div > ul { display:none; padding:10px; margin:0 10px 10px; background:rgba(0,0,0,0.6); border-radius:3px }
.secondary-nav.active > div > ul { display:block }
.secondary-nav h1:after { content:""; width:0; height:0; border-style:solid; border-color:#eee transparent transparent; border-width:8px 8px 0; position:absolute; right:10px; top:50%; margin-top:-4px }
.secondary-nav.active h1:after { border-color:transparent transparent #fff; border-width:0 8px 8px }
.secondary-nav li a { display:block; padding:5px 0; color:#fff; text-transform:none }
.secondary-nav .has-nav > a { border-bottom:2px solid #fff; color:#ff6600 }
.secondary-nav .has-nav > ul { padding-left:5px }


.social-buttons { position:static; padding:10px; text-align:center; background:#444 }
.social-buttons .nav { float:none; display:inline-block; vertical-align:top; margin:4px 5px }

#photo-rotator { padding:0  }
#photo-rotator .prev { left:0 }
#photo-rotator .next { right:0 }

.top-stories .story { width:100%; float:none; margin:10px 0 0; padding:5px; background:#fff; box-sizing:border-box  } 
.top-stories .story:hover { background:#fff }
.top-stories .story .thumb { width:300px; padding:0; float:left }
.top-stories .story .thumb img { position:static; vertical-align:middle }
.top-stories .story .details { height:auto; overflow:hidden }
.btn-full-story { left:auto; right:0; margin:0 }

.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; -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 (max-width:1100px) {
.aotw { width:100%; float:none }
.aotw .athlete { min-height:0 }
.aotw .thumb { width:200px; float:left; padding:0 }
.aotw .thumb img { position:static; vertical-align:middle }
.aotw .info { padding:10px; overflow:hidden }
.aotw .info:before { display:none }

.scoreboard-slider { width:100%; float:none; margin-top:10px }
}

/*---------------------------------------
  ADJUSTMENTS FOR MOBILE  
  ----------------------------------------*/

@media only screen and (max-width:767px) {

.site-header .site-logo { margin:0 144px 0 0 }
.site-header .site-logo a { height:80px; text-indent:-9999px; background:url(/images/setup/header_mobile_wide.png) no-repeat 5px 50% }

.mobile-menu-bar { position:absolute; right:5px; top:22px; padding:0; background:none }
.mobile-menu-bar li a { background:#333 }
.mobile-menu-bar li span { display:none }

.footer-text { padding:10px; line-height:1.4 }
.footer-text span { display:block; height:1px }

.aotw .athlete,
.aotw .athlete:first-child { width:100%; float:none; margin-top:10px }
.aotw .athlete:first-child { margin-top:0 }

#photo-rotator .slider { border:5px solid #fff }
#photo-rotator .next,
#photo-rotator .prev { display:none }

.social-buttons { padding:5px }
.social-buttons .nav { width:19px }

.scoreboard-slider { padding:5px }
.scoreboard-slider .scoreboard, 
.scoreboard-slider .event-box { height:260px }
.scoreboard-slider .event { margin:0 10px }
.scoreboard-slider .event .date  { display:block; margin-bottom:5px}
.scoreboard-slider .event .status { position:relative; float:none; display:block; font-size:12px; color:#fff; margin-bottom:10px }
.scoreboard-slider .prev { left:5px; top:5px }
.scoreboard-slider .next { right:5px; top:5px }

}

@media only screen and (max-width:600px) {
.top-stories .story .thumb { width:100%; float:none }
.aotw .thumb { width:150px }    
}

/*------------------------------------------------------
  ADJUSTMENTS FOR MOBILE PORTRAIT  
  -------------------------------------------------------*/

@media only screen and (max-width:479px) {
  
.site-header .site-logo a { background-position:5px 50%; background-size:93% auto } 

}