@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: '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: '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: 'open_sansextrabold';
    src: url('OpenSans-ExtraBold-webfont.eot');
    src: url('OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('OpenSans-Semibold-webfont.eot');
    src: url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Semibold-webfont.woff') format('woff'),
         url('OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'fontello';
  src: url('fontello.eot?61036816');
  src: url('fontello.eot?61036816#iefix') format('embedded-opentype'),
       url('fontello.woff?61036816') format('woff'),
       url('fontello.ttf?61036816') format('truetype'),
       url('fontello.svg?61036816#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em }
 
.icon-facebook:before { content: '\e800'; }
.icon-menu:before { content: '\e801'; } 
.icon-calendar:before { content: '\e802'; } 
.icon-search:before { content: '\e803'; } 
.icon-twitter:before { content: '\e804'; } 
.icon-youtube:before { content: '\e805'; } 
.icon-th:before { content: '\e807'; } 

body { font-family:'open_sansregular', helvetica; font-size:14px; background:url(/images/setup/bg_logo_overlay.png) no-repeat 50% 541px #dedede; background-size:1307px auto; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust:none }

.accent-bg,
.accent-bg th { color:#fff !important; background: #000058 !important }

a { color: #10155e; text-decoration:none }
.no-touch a:hover { color: #D00000 }

h1,
h2 { color:#10155E; font-family:'open_sanssemibold', helvetica }

#page { background:url(/images/setup/page_bg_top_pattern.png) repeat-x 0 0 }

#wrapper { max-width:1010px; margin:0 auto }
#body-container { margin-bottom:20px }
.internal-page .mainbody { min-height:500px; padding:10px; position:relative; background:#FFF }

#site-header { margin-bottom:33px; background:url(/images/setup/header_long_Bg.png) no-repeat 50% 100% }
#site-header > .container { max-width:1010px; height:147px; margin:0 auto; background:url(/images/setup/header_bg.png) repeat-x 0 100%; position:relative; z-index:3 } 
#home-link { margin:0; position:absolute; left:-77px; top:50%; margin-top:-77px }
#home-link > a { display:block; width:154px; height:154px; text-indent:-9999px; background:url(/images/setup/CIF_Logo_web.png) no-repeat 30px 38px }
#header-text { font-size:38px; color: #10155e;  font-family:'oswaldbold', helvetica; text-transform:uppercase; position:absolute; left:100px; top: 40px; text-decoration:none }
#header-top-text { color:#FFF; font-family:'open_sanssemibold', helvetica; font-weight:normal; letter-spacing:1px; text-transform:uppercase; font-size:12px; position:absolute; left:100px; top:10px }

#header-sponsor { position:absolute; right:0; top:40px }
#header-sponsor ul { list-style:none; padding:0; margin:0 }
#header-sponsor li span { display:none }

#site-footer { text-align:center }

.top-row .lcol { width:68.316%; float:left }
.top-row .rcol { width:29.702%; float:right }

.navbar-image ul { list-style:none; margin:0 }
.navbar-image li img { vertical-align:top }

.footer-logos{ text-align:center }
.footer-logos li{ display:inline-block; margin:0 10px }

#footer-logos { margin-bottom:-50px }
#footer-logos ul { list-style:none; padding:0; margin:0; text-align:center }
#footer-logos li { display:inline-block; vertical-align:top }
#footer-logos li span { display:none }

#footer-text { font-size:12px; text-align:center; text-transform:uppercase; font-family:'open_sansextrabold', helvetica; color:#10155e; text-shadow:0 1px #FFF; margin-bottom:25px }
#footer-text span { display:block; margin-bottom:10px }

#google_translate_element { margin-bottom:25px ;}
#google-text { font-family:'open_sanssemibold', helvetica; font-size:12px }
#google-text span { display:block }
#google-text span:first-child { font-family:'open_sansextrabold', helvetica; font-size:15px; margin-bottom:25px  }
#google-text span:first-child + span  { margin-bottom:25px }

#search-prestoLogo { text-align:center; margin-bottom:25px }
#footer-search { display:inline-block; vertical-align:top; margin:0 20px; white-space:nowrap }
#footer-search input[type="text"] { height:30px; width:200px; padding:0 10px; margin-right:5px; float:left; border:none; -webkit-border-radius:5px; border-radius:5px }
#footer-search input[type="submit"] { width:35px; height:30px; float:right; text-indent:-9999px; border:none; background:url(/images/setup/master_sprite.png) no-repeat -791px 0 }

.box-title { line-height:23px; margin-bottom:3px; text-transform:uppercase; font-family:'open_sansextrabold', helvetica; padding-left:20px; font-size:13px; border-bottom:4px solid #f0b310; overflow:hidden }
.box-title span { float:left; height:23px; padding:0 10px; color:#10155e; background:#f0b310; position:relative }
.box-title span:after { content:""; display:block; width:15px; height:23px; background:url(/images/setup/master_sprite.png) no-repeat -583px 0; position:absolute; right:-15px; top:0 }

#search-bar,
#mobile-menu-bar { display:none }

/* CAROUSEL */
.j-carousel .seats:before,
.j-carousel .seats:after { content: " "; display:table }
.j-carousel .seats:after { clear:both }

.j-carousel { border-top:5px solid #FFF; border-bottom:5px solid #FFF; position:relative; overflow:hidden }
.j-carousel .seats { min-height:400px }
.j-carousel .seat { display:none; position:relative }
.j-carousel .media-box { padding-top:59.420%; position:relative; overflow:hidden }
.j-carousel .media-box > a img,
.j-carousel .media-box > img { width:100% !important; height:auto !important; position:absolute; left:0; top:0 }
.j-carousel .story-box { height:54px; padding:0 20px; font-family:'open_sanssemibold', helvetica;  background:#FFF; border-top:5px solid #f0b310; position:relative; bottom:0 !important }
.j-carousel .story-box .title { display:block; line-height:54px; font-size:22px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-transform:uppercase }
.no-touch .j-carousel .story-box .title:hover { color:#F1B310 }
.j-carousel .story-box .date { height:30px; line-height:30px; padding:0 10px; color:#10155e; font-size:11px; font-family:'open_sansextrabold', helvetica; position:absolute; left:30px; top:-35px; background:#F1B310 }
.j-carousel .story-box .date:after { content:""; width:0; height:0; border-width:0 15px 30px; border-color:transparent transparent #11155e; border-style:solid; position:absolute; right:-15px; top:0 }
.j-carousel .story-box .sport-name { displaY:inline-block; vertical-align:top; padding:0 10px; margin:0 -10px 0 -2px; background:#10155e; color:#FFF }
.j-carousel .story-box .pipe { display:inline-block; vertical-align:top; width:5px; text-indent:-9999px; background:#FFF; margin:0 -3px 0 10px; 
transform: skew(10deg, 1deg) ;
-webkit-transform: skew(10deg, 1deg) ;
-moz-transform: skew(10deg, 1deg) ;
-o-transform: skew(10deg, 1deg) ;
-ms-transform: skew(10deg, 1deg)
}
.j-carousel .story-box .leadin, .j-carousel .story-box .readmore, .j-carousel .story-box .carousel-related-links { display:none }
.j-carousel .controls { padding:10px; background:#e1e1e1; margin-left:-2px }
.j-carousel .control { width:20%; float:left; padding-left:4px; cursor:pointer; text-align:center; opacity:0.6; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -moz-transition:opacity 0.5s; -webkit-transition:opacity 0.5s; transition:opacity 0.5s }
.j-carousel .control.active { opacity:1 }
.j-carousel .control .thumb-title { display:none }
.j-carousel .control .thumb { vertical-align:top }

#photo-rotator { position:relative }
#photo-rotator .slider { width:100%; position:relative; overflow:hidden }
#photo-rotator .items { width:20000%; position:relative }
#photo-rotator .item { width:0.5%; float:left }
#photo-rotator .item .thumb { padding-top:59.5%; position:relative; overflow:hidden }
#photo-rotator .item .thumb img { width:100%; position:absolute; left:0; top:0 }
#photo-rotator .item .thumb span { display:none }
#photo-rotator .prev, #photo-rotator .next { display:block; width:22px; height:32px; text-indent:-9999px; background:url(/images/setup/master_sprite.png) no-repeat -425px 0; position:absolute; left:0; top:50%; margin-top:-16px }
#photo-rotator .next { left:auto; right:0; background-position:-451px 0 }

/* SOCIAL ICONS */
#social-icons { position:absolute; left:560px; top:10px}
#social-icons ul { list-style:none; padding:0; margin:0 }
#social-icons li { float:left; margin-left:10px }
#social-icons li a { display:block; height:19px; text-indent:-9999px; background:url(/images/setup/master_sprite2024.png) no-repeat -9999px -9999px }
#social-icons .nav1 a  { width:16px; background-position:-334px 0 }
#social-icons .nav2 a  { width:17px; background-position:-362px 0 }
#social-icons .nav3 a  { width:37px; background-position:-384px 0 }
#social-icons .nav4 a  { width:20px; background-position:-1130px 0 }

#social-icons .nav1 a:hover  { background-position:-334px -20px }
#social-icons .nav2 a:hover  { background-position:-362px -20px }
#social-icons .nav3 a:hover  { background-position:-384px -20px }
#social-icons .nav4 a:hover  { background-position:-1130px -20px }


/* NAVIGATION */
#global-nav { position:absolute; left: 90px; top: 91px; z-index:2 }
#global-nav ul, #global-nav li { list-style:none; padding:0; margin:0 }
#global-nav .nav { float:left; position:relative }
#global-nav .nav > a { display:block; height:24px; line-height:24px; padding: 0 20px; color:#10155e; text-decoration:none; font-size:13px; font-family:'open_sansextrabold', helvetica; font-weight:normal; text-transform:uppercase; position:relative }
#global-nav .nav > a:before { content:"/"; width:6px; overflow:hidden; position:absolute; left:-3px; top:0  }
#global-nav .nav:hover > a { color:#f0b310; background:#FFF; z-index:2 }
#global-nav .nav:hover > a:before { content:""; width:0; height:0; border-width:24px 12px; border-style:solid; border-color:#FFF transparent transparent; position:absolute; left:-12px; top:0 }
#global-nav .nav:hover > a:after { content:""; width:0; height:0; border-width:24px 12px; border-style:solid; border-color:transparent transparent #FFF; position:absolute; right:-12px; bottom:0 }
#global-nav .nav1 > a:before { display:none }

#global-nav .nav > .submenu { display:none; min-height:200px; padding:10px; white-space:nowrap; background:#FFF; font-family:'open_sanssemibold', helvetica; border-bottom:4px solid #f4c64c; position:absolute; left:0; top:24px }
#global-nav .nav:hover > .submenu { display:block }
#global-nav .nav5 > .submenu,
#global-nav .nav6 > .submenu { left:auto; right:-12px }
#global-nav .submenu a { display:block; font-size:14px; line-height:24px; color:#10155e; white-space:nowrap; text-decoration:none }
.no-touch #global-nav .submenu a:hover { color:#E7AA07 }
#global-nav .submenu .has-submenu > a { font-family:'open_sansextrabold', helvetica; font-size:12px; color:#f0b310 }
#global-nav .submenu .has-submenu,
#global-nav .submenu > ul { display:inline-block; vertical-align:top; margin-left:30px }
#global-nav .submenu .has-submenu:first-child,
#global-nav .submenu > ul:first-child { margin-left:0 }

#site-nav { position:absolute; left: 90px; top:118px; z-index:1 }
#site-nav ul, #site-nav li { list-style:none; padding:0; margin:0 }
#site-nav .nav { float:left; position:relative }
#site-nav .nav > a { display:block; height:26px; line-height:26px; padding: 0 20px; color:#FFF; text-decoration:none; font-size:12px; font-family:'open_sanssemibold', helvetica; font-weight:normal; text-transform:uppercase; position:relative }
#site-nav .nav > a:before { content:"/"; width:6px; color:#f0b310; overflow:hidden; position:absolute; left:-3px; top:0  }
#site-nav .nav:hover > a { color:#f0b310; background:#FFF; z-index:2 }
#site-nav .nav:hover > a:before { content:""; width:0; height:0; border-width:26px 12px; border-style:solid; border-color:#FFF transparent transparent; position:absolute; left:-12px; top:0 }
#site-nav .nav:hover > a:after { content:""; width:0; height:0; border-width:26px 12px; border-style:solid; border-color:transparent transparent #FFF; position:absolute; right:-12px; bottom:0 }
#site-nav .nav1 > a:before { display:none }

#site-nav .nav > .submenu { display:none; min-height:200px; padding:10px; white-space:nowrap; background:#FFF; font-family:'open_sanssemibold', helvetica; border-bottom:4px solid #f4c64c; position:absolute; left:0; top:24px }
#site-nav .nav:hover > .submenu { display:block }
#site-nav .submenu a { display:block; font-size:14px; line-height:24px; color:#10155e; white-space:nowrap; text-decoration:none }
.no-touch #site-nav .submenu a:hover { color:#E7AA07 }
#site-nav .submenu .has-submenu > a { font-family:'open_sansextrabold', helvetica; font-size:12px; color:#f0b310 }
#site-nav .submenu .has-submenu,
#site-nav .submenu > ul { display:inline-block; vertical-align:top; margin-left:30px }
#site-nav .submenu .has-submenu:first-child,
#site-nav .submenu > ul:first-child { margin-left:0 }

/* SECONDARY NAV */
.secondary-nav { border-bottom:4px solid #F9B727; margin-bottom:4px }
.secondary-nav h1 { height:23px; line-height:23px; margin-left:20px; padding:0 10px; float:left; text-transform:uppercase; color:#10155E; font-size:13px; font-family:'open_sansextrabold', helvetica; margin-bottom:0; background:#F9B727; position:relative }
.secondary-nav h1:after { content:""; display:block; width:15px; height:23px; background:url(/images/setup/master_sprite.png) no-repeat -583px 0; position:absolute; right:-15px; top:0 }
.secondary-nav h1 .icon-menu { display:none }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav > ul { float:right }
.secondary-nav > ul > li { float:left; margin-left:5px }
.secondary-nav > ul > li:first-child { margin-left:0 }
.secondary-nav li a { text-decoration:none; line-height:20px; color:#FFF; font-size:12px; font-family:'open_sanssemibold', helvetica; }
.secondary-nav li a:before { content:"/"; margin-right:5px }
.secondary-nav .dropdown a:before,
.secondary-nav li:first-child a:before { content:""; margin:0 }
.secondary-nav .more { position:relative; z-index:2 }
.secondary-nav .more > .dropdown { display:none; min-width:130px; padding:5px; border-top:5px solid #10155E; background:#F8F8F8; position:absolute; right:0; top:20px }
.secondary-nav .more:hover > .dropdown { display:block }
.secondary-nav .dropdown a { color:#10155E;display:block; line-height:30px }
.secondary-nav .dropdown a:hover { color:#d00000; }

#team-links {  height:361px; padding:10px; background:#FFF; overflow:auto }
#team-links ul { list-style:none; padding:0; margin:0 }
#team-links li a { display:block; line-height:25px; padding-left:20px; position:relative }
#team-links li a:before { content:"\203A"; font-size:25px; line-height:25px; font-weight:bold; position:absolute; left:0; top:0 }

/* TABS */
#social-tabs .tabs { margin-bottom:4px; background:url(/images/setup/master_sprite2024.png) no-repeat -830px 0 }
#social-tabs .tabs.state2 { background-position:-830px -28px }
#social-tabs .tab { width:50% }
#social-tabs .tab a { display:block; height:27px; text-indent:-9999px }
#social-tabs .pane .overflow { height:390px; background:#FFF; overflow:hidden }
#social-tabs .widget-link { display:none }

/* SLIDER */
#buttons-slider { border:4px solid #f0b310; position:relative }
#buttons-slider .slider { width:100%; position:relative; overflow:hidden }
#buttons-slider .items { width:20000%; position:relative }
#buttons-slider .item { width:0.5%; float:left }
#buttons-slider .item a,
#buttons-slider .item a img { display:block }
#buttons-slider .item a span { display:none }
#buttons-slider .prev, #buttons-slider .next { display:block; width:22px; height:32px; text-indent:-9999px; background:url(/images/setup/master_sprite.png) no-repeat -425px 0; position:absolute; left:0; top:50%; margin-top:-16px }
#buttons-slider .next { left:auto; right:0; background-position:-451px 0 }

#banners-slider { position:relative; margin-bottom:20px }
#banners-slider .slider { width:100%; position:relative; overflow:hidden }
#banners-slider .items { width:20000%; position:relative }
#banners-slider .item { width:0.5%; float:left }
#banners-slider .item a,
#banners-slider .item a img { display:block }
#banners-slider .item a span { display:none }
#banners-slider .prev, #banners-slider .next { display:block; width:22px; height:32px; text-indent:-9999px; background:url(/images/setup/master_sprite.png) no-repeat -425px 0; position:absolute; left:0; top:50%; margin-top:-16px }
#banners-slider .next { left:auto; right:0; background-position:-451px 0 }

/* SCHEDULE */
.schedule-boxscore .status { float:right }
.schedule-boxscore .event-box { margin-bottom:10px }

/* SOCIAL WIDGET */
.widget-link { display:block; height:30px; line-height:30px; font-family:'oswaldbook', arial; padding:0 10px; text-transform:uppercase; background:#F0B310 }

/* SITE SPECIFIC SCHEDULE STYLES */
.schedule-list table th { background:#000058; color:#FFF } 

/* BIOS */
.internal-page .bio-wrap .head { background:#000058; color:#FFF }
.internal-page .bio-wrap .head a { color:#000 }

/* ROSTER */
.roster table { width:100%; border-collapse:collapse }
.roster td { padding:5px 10px }
.roster .roster-header td { background:#000058; color:#FFF }
.roster .roster-header a { color:#FFF }
.roster tr:nth-child(even) td { background:#F0F0F0 }
.roster-footer { margin-top:10px }

/* STATS */
.internal-page .stats-wrapper th{ background:#000058; color:#FFF }
.internal-page .stats-wrapper th a { color:#fff; text-decoration:underline }

/* MEDIA QUIRES */

@media only screen and (max-width:1100px) {
#site-header { background:none }
#site-header > .container { height:auto; background-position:0 57px }
#home-link { position:relative; margin:0 ; top: 0; left:0 }    
#home-link > a { width:100%; height:115px; background:url(/images/setup/header_tablet.png) no-repeat 0 0 #EFB20F }
#header-top-text,
#header-text { display:none }
#header-sponsor { right:20px }
#social-icons { padding:5px; background:#10155E; top:5px; left:auto; right:10px; -webkit-border-radius:5px; border-radius:5px }
#social-icons li:first-child { margin-left:0 }

#global-nav { position:relative; left:0; top:0 }
#global-nav .nav > a { color:#10155e; font-size:12px; font-family:'open_sanssamibold', helvetica }
#site-nav { position:static }
#site-nav .nav > a { color:#FFF }

}

@media only screen and (max-width:1023px) {

#mobile-menu-bar { display:block; width: 100%; height:38px; background:#101134 }
#mobile-menu-bar ul, #mobile-menu-bar li { list-style:none; padding:0; margin:0 }
#mobile-menu-bar > ul { float:right }
#mobile-menu-bar li { float:left }
#mobile-menu-bar li a { display:block; height: 38px; line-height: 38px; padding: 0 10px; text-align:center; font-size: 14px; color:#fff; text-transform:uppercase; text-decoration: none; white-space:nowrap }
#mobile-menu-bar li a.active { background: #B48914;}

#page .dropnav { display:none }
#page .dropnav.active { display:block }
#page .dropnav .nav { float:none }
#page .dropnav .nav > .submenu { padding:0; position:static; background:none; border:none }
#page .dropnav .nav:hover > .submenu { display:none }
#page .dropnav .nav > a,
#page .dropnav .submenu a { display:block; padding:0 10px; height: 34px; line-height: 34px; color: #FFF; font-size:12px; font-weight:normal; text-transform:none; position:static }
#page .dropnav .nav:hover > a { background:none }
#page .dropnav .nav > a:before,
#page .dropnav .nav:hover > a:before { visibility:hidden }
#page .dropnav li { position:relative; z-index:100; border-bottom: solid 1px #131757; border-top: 1px solid #0E1135; background: #111441;}
#page .dropnav li.active, #page .dropnav li.active li { background: #10155E; border:none }
#page .dropnav li:last-child, #page .dropnav li.active li:last-child { border-bottom:none }
#page .dropnav li:first-child, #page .dropnav li.active li:first-child { border-top:none }
#page .dropnav .has-submenu > a { margin-right:40px }
#page .dropnav .nav > a:after { border:none }
#page .dropnav .has-submenu > a:after { display:block; width:40px; height: 34px; line-height: 34px; color:#333; text-align:center; background: #F8B502; font-size:14px; position:absolute; right:0; top:0; content: "+"; border:none }
#page .dropnav .has-submenu.active > a:after { content:" -" }
#page .dropnav .has-submenu.active > .submenu { display:block }
#page .dropnav .submenu .has-submenu, #page .dropnav .submenu > ul { display:block; margin:0 }

.secondary-nav { padding:0; background:#EFB20F; border:none }
.secondary-nav h1 { float:none; height:34px; line-height:34px; padding:0 10px; font-size:17px; margin:0; background:#E9BA3E }
.secondary-nav h1:after { background:none }
.secondary-nav h1 .icon-menu { display:inline-block; float:right }
.secondary-nav > ul { display:none; float:none }
.secondary-nav > ul.active { display:block }
.secondary-nav > ul > li { float:none; margin:0 }
.secondary-nav li a { display:block; line-height:34px; padding:0 10px; color:#10155E; text-transform:none }
.secondary-nav .more > a { display:none }
.secondary-nav .more .dropdown { display:block; position:static; padding:0; background:none }
.secondary-nav .dropdown a { line-height:34px }
.secondary-nav li a:before { content:""; padding:0; margin:0 }

}

@media only screen and (max-width:980px) {
body { background:#D9D9DA }  
  
#body-container { margin-bottom:10px }  
#site-header { margin-bottom:0 }
#home-link > a { height:130px; background-position:0 0 }
#header-sponsor { right:10px; top:80px }

.top-row .lcol,
.top-row .rcol { width:100%; float:none }
.top-row .lcol { margin-bottom:10px }

#social-tabs { margin-bottom:10px }
#social-tabs .tabs { border-bottom:4px solid #F0B310}
#social-tabs .tab1 { width:140px }
#social-tabs .tab2 { width:108px }
#social-tabs .tab a { height:23px }

#social-tabs .twitter-timeline { width:100% !important }

#buttons-slider { width:292px; margin:0 auto }
.box-title span:after { background:none }
#team-links { height:auto }

}

@media only screen and (max-width: 767px) {

body { padding:0 }
#page { background:none }
#home-link > a { height:80px; background:url(/images/setup/header_mobile_wide.png) no-repeat 0 50% #EFB20F }

#google-text { display:none }

#footer-logos { margin-bottom:10px }
#footer-logos li img { display:none !important }
#footer-logos li span { display:block; font-family:'oswaldbook', arial; padding:5px; text-transform:uppercase; background:#F0B310 }
#footer-text { margin-bottom:0 }

#search-prestoLogo { margin-bottom:10px }
#footer-search { display:block; width:260px; margin:0 auto 10px; overflow:hidden }
#presto-logo { display:block }
#google_translate_element { text-align:center }

#header-sponsor { right:0 }
#header-sponsor li { background:#FFF; padding:5px }
#header-sponsor li img { width:149px } 

#mobile-menu-bar { width:auto; position:absolute; right:5px; top:20px; background:none }
#mobile-menu-bar li { margin-left:5px }
#mobile-menu-bar li .text { display:none }
#mobile-menu-bar li a { background:#10155E; border-radius:3px }

#banners-slider { padding:5px; background:#020855 }
#banners-slider .items { width:100%; position:static }
#banners-slider .item { width:100%; float:none; margin-top:5px }
#banners-slider .item.cloned { display:none }
#banners-slider .item:first-child + .item { margin-top:0 }
#banners-slider .item img { display:none !important }
#banners-slider .item .label  { display:block; height:30px; line-height:30px; font-family:'oswaldbook', arial; padding:0 10px; text-transform:uppercase; background:#F0B310 }
#banners-slider .next, #banners-slider .prev { display:none }

#social-tabs .tabs { display:none }
#social-tabs .panes { overflow:hidden }
#social-tabs .pane { display:block !important; width:49%; float:left }
#social-tabs .pane2 { float:right }
#social-tabs .pane .overflow { height:auto; background:none }
#social-tabs .social-widget { display:none }
#social-tabs .widget-link { display:block; height:60px; line-height:60px; color:#FFF; text-align:center; -webkit-border-radius:5px; border-radius:5px }
#social-tabs .twitter-widget-link { background:#00abf0 }
#social-tabs .facebook-widget-link { background:#3c599b }

#social-icons { position:static;  border-radius:0 }
#social-icons > ul { display:inline-block; vertical-align:top }
#social-icons .nav > a { width:30px; height:32px; background:none; text-indent:0; overflow:hidden; text-align: center;}
#social-icons .nav > a:before { font-family: "fontello"; font-size:18px; color:#FFF; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width:30px; text-align: center; font-variant: normal; text-transform: none; line-height: 32px; -webkit-border-radius:2px; border-radius:2px }
#social-icons .nav4 > a:before { font-family:"GlyphIcons"; font-size:18px; color:#FFF; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width:30px; text-align: center; font-variant: normal; text-transform: none; line-height: 32px; -webkit-border-radius:2px; border-radius:2px }
#social-icons .nav > a[data-title*="Facebook"]:before { content:"\e800"; background:#3C599B }
#social-icons .nav > a[data-title*="Twitter"]:before { content:"\e804"; background:#00ABF0 }
#social-icons .nav > a[data-title*="Youtube"]:before { content:"\e805"; background:#CF3427 }
#social-icons .nav > a[data-title*="Instagram"]:before { content:"\e81f"; background:#675144 }


.j-carousel { border:none; background:none }
.j-carousel .seats { min-height:0 }
.j-carousel .seat { display:block !important; margin-top:35px; border-top:5px solid #FFF; position:relative }
.j-carousel .story-box { height:auto; position:static }
.j-carousel .story-box .date { left:0 }
.j-carousel .story-box .title { white-space:normal; font-size:17px; overflow:visible; line-height:30px  }
.j-carousel .controls { display:none }
.j-carousel .loader { left:-9999px }

/* SCHEDULES */
.schedule { font-size:13px; line-height:1.4 }
.schedule .title { font-size:1.2em; margin-bottom:10px; font-weight:bold }
.schedule .team-record .titles > div,
.schedule .team-record .data > div { padding:5px; -webkit-box-sizing:border-box; box-sizing:border-box }
.schedule .table .titles { display:none }
.schedule .team-record .titles  { display:block; color:#FFF; overflow:hidden; padding:5px 5px 0 }
.schedule .team-record .item { padding:5px}
.schedule .team-record { text-align:center; margin-bottom:10px; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC }
.schedule .team-record .titles > div,
.schedule .team-record .data > div { width: 23%; text-align:center; color:#444; margin:0 1%; float:left; background:#DAD8D8; border-radius:3px }
.schedule .team-record .titles > div { background:#333; color:#FFF }
.schedule .opponent { width: 70%; float:left }
.schedule .result { width: 30%; float:left; text-align:right }
.schedule .time { position:absolute; right:0; top:0 }
.schedule .item { padding:10px }
.schedule .item.even { background-color:#eee }
.schedule .item .data { overflow:hidden; position:relative }
.schedule .conf-teams-container { width:100% }
.schedule .conf-teams-container .opponent { width:80%; float:left }
.schedule .conf-teams-container .result { width:20%; float:right }
.schedule .more { display:block !important }
.schedule .more strong { font-weight:normal }
.schedule .more a { display:inline-block; vertical-align:top; text-decoration:none }
.schedule .more a:after { content:"\00BB"; padding:0 5px 0 4px }
.schedule .arrow { display:none }

/* BIOS */
.bios .profile { overflow:hidden; color:#FFF; background:#000058; 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 }

}

@media only screen and (max-width:479px) {
#home-link > a { background:url(/images/setup/header_mobile.png) no-repeat 10px 50% #EFB20F }
}

/*Presto Logo*/
a#presto-logo img {
    max-height: 31px;
}