@font-face {
    font-family: 'webfontregular';
    src: url('machine-webfont.eot');
    src: url('machine-webfont.eot?#iefix') format('embedded-opentype'),
         url('machine-webfont.woff') format('woff'),
         url('machine-webfont.ttf') format('truetype'),
         url('machine-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { background:url(/images/setup/bg_pattern_overlay.png) repeat #002143 }
#page { font-family:arial; font-size:12px }

.accent-bg,
.accent-bg th { color:#fff !important; background:#002143 !important }

a[rel*="wiki-link"] 
{ color:#FDCA00 } 

a { color:#002143; text-decoration:none }
a:hover { text-decoration:underline }
.landing a { color: #002143 }
.landing a:hover { color:#cecece }

#site-header { margin-bottom:10px; background:url(/images/setup/header_bg_pattern.png) repeat-x 0 0 }
.header-container { width:1000px; height:123px; margin:0 auto; position:relative }

/* GPT ADS */
.gpt-adhesion-placeholder { position:fixed; left:0; right:0; bottom:0; z-index:9999; text-align:center; background:#000; -webkit-transition:bottom .4s } 
.gpt-adhesion-placeholder.collapse { bottom:-200px }

/*INTERNAL PAGE MAIN BODY STYLE */
.internal-page #body-container { width:1000px; margin:0 auto }

/*DEFAULT PRESTO
.internal-page #mainbody { background:#FFF; padding:10px } */


/*BVU ADDITIONS*/
.internal-page #mainbody { background:#f8f8f8; padding: 10px 75px 30px 75px;  font-size:125%; background:url(/images/setup/light-background-image.png) repeat; }
.internal-page #mainbody .thumb img {padding: 30px; }
.internal-page #mainbody td {padding:5px;}
.internal-page #mainbody table {margin-bottom: 20px;} 
.internal-page #mainbody h1 {font-size:150%; color:#002244;margin-top: 20px; margin-bottom: 20px;} 
.internal-page #mainbody p {line-height:140%;} 
.internal-page #mainbody h2 {font-size:115%; color:#002244;} 
.anchorNav {font-size:120%; font-weight:bold;width:100%;background-color:#ccc;padding:5px;}
#mainbody li {line-height:150%;}
.article-text img {margin:.5em;}

.sr-tabs .video-playlist .player{ height: 267px; background:#000; position:relative}
.sr-tabs .video-playlist .player > div{ width:auto !important; height:auto !important; position:absolute !important; left:0; top:0; right:0; bottom:0 }
.sr-tabs .video-playlist.m { padding-top:0 }
.sr-tabs .playlist-title,
.sr-tabs .video-info { display:none }
.sr-tabs .video-playlist .playlist { height:130px; overflow:auto }


.header-logo { position:absolute; left:0; top:17px; margin:0; background:url(/images/setup/master_sprite.png) no-repeat 0 0 }
.header-logo a { width:454px; height:89px; display:block; text-indent:-9999px }

#site-footer { width:1000px; padding:20px 0; margin:0 auto }

.footer-text { float:left; padding-top:10px; color:#FFF }
.footer-text p { margin-bottom:0 }
.edu-logo { float:left; margin-right:15px }

.footer-logos { float:right }
.footer-logos ul { list-style:none; padding:0; margin:0 }
.footer-logos li { float:left }

#top-row { width:1000px; margin:0 auto 10px }
#bottom-row { background:url(/images/setup/bottom_row_bg.jpg) repeat-x 0 0 }
#bottom-row .bottom-row-container { width:1000px; margin:0 auto }

/* CAROUSEL */
.carousel-container { width:650px; float:left }
.j-carousel { position:relative; z-index:1 }
.j-carousel a { color: #FDCA00; }
.j-carousel .seats { width:650px; height:415px; position:relative; box-shadow:0 0 40px -5px #000; box-shadow:0 0 40px -5px rgba(0,0,0,0.8) }
.j-carousel .seat { height:415px; position:absolute; left:0; top:0; display:none }
.j-carousel .story-box { padding:10px; color:#FFF; position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,0.7) }
.no-rgba .j-carousel .story-box { background:url(/images/setup/carousel_story_bg.png) repeat } 
.j-carousel .title { display:block; font-size:18px; font-weight:bold; margin-bottom:10px }
.j-carousel .controls { text-align:center; padding-top:26px }
.j-carousel .control { width:19px; height:6px; cursor:pointer; background:url(/images/setup/master_sprite.png) no-repeat -677px -8px #002144; display:inline-block; vertical-align:top }
.j-carousel .control.active { background:#fdca00 }
.ie7 .j-carousel .control { display:inline; zoom:1 }
.j-carousel .control .counter { display:block; text-indent:-9999px }

.more-headlines { font-size:16px }
.more-headlines .row { padding:5px; color:#001f3f }
.more-headlines .sep { height:1px; display:block; margin:5px 0; overflow:hidden; border-top:1px solid #e5e5e5; background:#f8f8f8 }
.more-headlines .date { display:block; font-weight:bold }
.more-headlines .title { color:#001f3f }
.more-headlines-button { height:40px; display:block; line-height:40px; margin:0 10px; text-align:center; background:url(/images/setup/inacetive_tab_bg_repeat.png) repeat-x 0 0; color:#FFF; padding:0 10px } 

.notables {width:80%}
.notables h1 {margin-bottom:0}
.notables .row {padding:10px 5px}
.notables .even {background:#F5F5F5;border:solid 1px #F0F0F0}
.notables a {display:block;font-size:12px;font-weight:bold}
.notables .date {font-size:10px}
.accordion-filter {width:15%;float:right}
.accordion-filter ul,
.accordion-filter li {margin:0;padding:0;list-style:none}
.accordion-filter a {display:block;padding:2px 10px;color:#666;border-left:solid 4px #CCC}
.accordion-filter .active>a {border-color:#82171b;color:#82171b}
.accordion-filter .accordion-panel {display:none}

/* BANNER SLIDER */
#banner-slider { width:1000px; margin:0 auto 20px; position:relative; overflow:hidden }
#banner-slider .items { width:2000em; position:relative }
#banner-slider .item { width:1000px; float:left }
#banner-slider .next, #banner-slider .prev { width:29px; height:38px; cursor:pointer; position:absolute; top:33px; background:url(/images/setup/master_sprite.png) no-repeat -9999px -9999px }
#banner-slider .prev { left:0; background-position:-493px 0 }
#banner-slider .next { right:0; background-position:-524px 0 }

/* TABS */
.schedule-results-container { width:325px; float:right }
#sr-tabs .tabs { height:47px; overflow:hidden; font-family: 'webfontregular', helvetica; border-bottom:1px solid #3b4e61; border-left:1px solid #3b4e61 }
#sr-tabs .tab a { height:47px; text-decoration:none; padding:0 10px; line-height:47px; color:#335577; font-size:20px; display:block; background:url(/images/setup/inacetive_tab_bg_repeat.png) repeat-x 0 0; border-top:1px solid #3b4e61; border-right:1px solid #3b4e61 }
#sr-tabs .tab a.active { color:#fdca00; background:#0a223b; border-bottom:1px solid #0a223b }
#sr-tabs .pane { border:1px solid #3b4e61; border-top:none; background:#0a223b; color:#FFF }
#sr-tabs .pane .overflow { min-height:367px; overflow:hidden; position:relative  }

.headlines-video-container { width:624px; float:left }
#mv-tabs .tabs { font-family: 'webfontregular', helvetica }
#mv-tabs .tab a { height:40px; text-decoration:none; padding:0 10px; line-height:40px; color:#335577; font-size:20px; display:block; background:url(/images/setup/inacetive_tab_bg_repeat.png) repeat-x 0 0 }
#mv-tabs .tab a.active { color:#001f40; background:url(/images/setup/bottom_container_bg_pattern.png) repeat }
#mv-tabs .panes { padding:20px }
#mv-tabs .pane { background:rgb(255,255,255); background:rgba(255,255,255,0.6) }
#mv-tabs .pane .overflow { height:355px; padding:15px; overflow:hidden }

/* NAVIGATION */ /*Nav Transitions disabled*/ 
#nav { width:1020px; margin:0 auto 20px; position:relative; z-index:2 }
#nav .nav { float:left; position:relative; background:url(/images/setup/sep_bg.png) no-repeat 0 0 }
#nav .nav:first-child { background:none }
#nav .nav .nav-link { height:34px; font-size:20px; text-decoration:none; color:#fdca00; line-height:34px; display:block; padding:0 20px 0 15px; font-family:'webfontregular', helvetica }
#nav .nav.has-submenu .nav-link { padding:0 30px 0 15px; background:url(/images/setup/dropdown_arrow.png) no-repeat 90% 50% }
#nav .nav > .submenu { min-width:150px; max-height:0; padding:10px 0; overflow:hidden; position:absolute; left:0; top:34px; visibility:hidden; background:#FDCA00; border-radius:5px;
/*-moz-transition:all .4s ease .2s; -webkit-transition:all .4s ease .2s; transition:all .4s ease .2s*/
 }
#nav .nav:hover > .submenu { max-height:500px; visibility:visible}
#nav .submenu a { padding:0 10px; display:block; font-weight:bold; line-height:20px; white-space:nowrap; color:#002043; text-decoration:none;
/*-moz-transition:all .4s ease .2s; -webkit-transition:all .4s ease .2s; transition:all .4s ease .2s*/
 }
#nav .submenu a:hover { background:#002143; color:#fdca00 }

.top-nav { font-weight:bold; padding: 5px 3px 3px; position:absolute; right:0; top:-4px; background:#fdca00; color:#001f3f; box-shadow:0 0 3px #444 inset }
.top-nav ul { list-style:none; padding:0; margin:0 }
.top-nav li { float:left; padding:0 5px }
.top-nav a { color:#001f3f  }

/*.secondary-nav { width:980px; height:37px; padding:0 10px; color:#002143; font-size:14px; margin:0 auto 20px; font-family: 'webfontregular', helvetica;background:url(/images/setup/bottom_container_bg_pattern.png) repeat }  
.secondary-nav ul { float:right; list-style:none; padding:9px 0 0 0; margin:0 }
.secondary-nav li { float:left; padding:0 5px }
.secondary-nav li a { color:#002143 }
.secondary-nav li a:hover { color:#DBAC04 }
.secondary-nav .title { float:left; font-size:26px; margin:0; line-height:37px; padding-right:27px; background:url(/images/setup/section_header_bg.png) no-repeat 100% 0 #002143 }*/

.secondary-nav { position:relative; width:980px; height:37px; padding:0 10px; color:#002143; font-size:14px; margin:0 auto 20px; font-family: 'webfontregular', helvetica;background:url(/images/setup/bottom_container_bg_pattern.png) repeat }
.secondary-nav h1 { float:left; font-size:26px; margin:0; line-height:37px; padding-right:27px; background:url(/images/setup/section_header_bg.png) no-repeat 100% 0 #002143 }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav > div > ul { float:right; margin-top:10px }
.secondary-nav li { float:left }
.secondary-nav li a { padding:5px 10px; color:#002143; text-decoration:none }
.secondary-nav li a:focus,
.secondary-nav li a:hover { color:#DBAC04; outline:none; text-decoration:none }
.secondary-nav li:before { content:"|" }
.secondary-nav li:first-child:before,
.secondary-nav .has-nav li:before { display:none }
.secondary-nav .has-nav { position:relative; z-index:2  }
.secondary-nav .has-nav:hover > a { color:#fff; background:#002143 }
.secondary-nav .has-nav > ul { display:none; position:absolute; right:0; padding:10px; background:#002143; border-radius:5px 0 }
.secondary-nav .has-nav:hover > ul { display:block }
.secondary-nav .has-nav li { float:none }
.secondary-nav .has-nav li a { display:block; min-width:100px; padding:0; white-space:nowrap; color:#DBAC04 }

/* Twitter */
.twitter-container { width:376px; float:right; color:#001f3f; text-align:center;}
.twitter-hdr { height:40px; font-weight:normal; text-decoration:none; padding:0 10px; line-height:40px; margin:0; float:left; font-family: 'webfontregular', helvetica; font-size:20px; display:block; color:#001f40; background:url(/images/setup/bottom_container_bg_pattern.png) repeat }
#twitter { width:356px; padding:20px 0 0 20px; overflow:hidden;}

/* SPOTLIGHT */
.spotlight-container { width:376px; float:right; color:#001f3f; text-align:center;}
.spotlight-hdr { height:40px; font-weight:normal; text-decoration:none; padding:0 10px; line-height:40px; margin:0; float:left; font-family: 'webfontregular', helvetica; font-size:20px; display:block; color:#001f40; background:url(/images/setup/bottom_container_bg_pattern.png) repeat }
#spotlight { width:356px; padding:20px 0 0 20px; overflow:hidden;}
#spotlight .athlete { width:155px; height:240px; float:left; padding:15px 5px; margin-left:5px; background:rgb(255,255,255); background:rgba(255,255,255,0.6); }
#spotlight .athlete:first-child { margin-left:0 }
#spotlight .athlete .image { border:5px solid #FFF; width:124px;  display:block; margin:0 auto 15px }
#spotlight .athlete .image img { display:block }
#spotlight .name1 { font-weight:700;margin-top: 20px; line-height:2px; font-size:18px; display:block; color:#001f3f; text-transform:uppercase;}
#spotlight .name2 {  font-weight:700; line-height:2px; font-size:18px; display:block; color:#001f3f; text-transform:uppercase;margin-bottom:10px;}
#spotlight .sport { text-transform:uppercase; letter-spacing:.07em;}
.playerSpot { width:115px;}

/* SEARCH AND BUTTON */

.search-container { position:absolute; right:0; top:80px;}
#search { width:241px; height:30px; float:right; background:#FFF; padding:0 4px }
#search .text-box { width:212px; height:30px; border:none; padding:0; float:left }
#search .submit { width:25px; height:30px; float:right; padding:0; background:url(/images/setup/master_sprite.png) no-repeat -645px 2px; border:none; }

.button-container { position:absolute; right:-10px; top:40px;float:right;}
.button-container .youtube-button { width:79px; height:19px; display:block; text-indent:-9999px; display:inline-block; vertical-align:top; margin:5px 10px 0 0; background:url(/images/setup/master_sprite.png) no-repeat -560px 0; }
.button-container .fb-like { padding:4px 0; margin-right:10px;}
.button-container .twitter-follow-button { margin-top:5px; display:inline-block; vertical-align:top; margin-right:10px;}
.ie7 .button-container .youtube-button,
.ie7 .button-container .twitter-follow-button { display:inline; zoom:1 }

/* SCHEDULE */
.schedule-wrapper table { width:100%; border-collapse:collapse }
.schedule-wrapper  td { padding:5px }
.schedule-wrapper .schedule-data { max-width:500px }
.schedule-wrapper .schedule-header td { font-weight:700; color:#FFF; background-color:#002143 }
.schedule-wrapper .schedule-row1 td {  background:#d1d1d1; color:#000}
.schedule-wrapper .schedule-month { color:#FFF; background:#000 }

/* SITE SPECIFIC SHEDULE STYLES */
#mainbody .schedule-list th { background:#002143; color:#FFF }
#mainbody .schedule-list .month-title td{ background:#000000; color:#fff; }
#mainbody .schedule-list .even td { background: #d1d1d1; }
/* ROSTERS */
.roster table { width:100%; border-collapse:collapse; color:#000 }
.roster-header td { color:#FFF; background-color:#002143; padding:2px; line-height:22px }
.roster-header td a { color:#FFF!important; }
.roster-row0 td { background-color:#D1D1D1; padding:2px}
.roster-row1 td { padding:2px }
.roster-row td { background-color:#E8E8E8; padding:2px; color:#000 }

/* BIOS */
.internal-page .bio-wrap .head { background:#002143; color:#FFF }
.internal-page .bio-wrap .head a { color:#fff}

/* STATS */
.internal-page .stats-wrapper{ color:#000;background:#FFF }
.internal-page .stats-wrapper th{ background:#002143; color:#FFF }
.internal-page .stats-wrapper th a { color:#fff; text-decoration:underline }
.internal-page .stats-wrapper a:hover { color:#000 }

/*New Schedule boxscore*/
.schedule-boxscore { padding:5px; background:#002244; color:#fff; border-radius:5px 5px 0 0 } 
.schedule-boxscore .inner-wrap { height:250px; overflow:hidden }
.schedule-boxscore .boxevent { padding:10px }
.schedule-boxscore .date { float:left; margin-right:10px; width:45px; height:45px; border:solid 1px #fff; font-weight:bold; text-align:center; text-transform:uppercase }
.schedule-boxscore .calmonth { display:block; color:#002244; background:#fff; font-size:14px }
.schedule-boxscore .caldate { font-size:18px }
.schedule-boxscore .separator { height:1px; background:#3b4e61; border-top:1px solid #001b37; overflow:hidden }
.schedule-boxscore .teams { overflow:hidden }
.schedule-boxscore .links-cont { float:right }
.schedule-boxscore .link-icon { text-indent:-9999px; overflow:hidden; display:inline-block; background-repeat:no-repeat; padding:0 3px }
.schedule-boxscore .link-icon.LS { width:10px; height:10px; background-image:url(/images/setup/livestats_link.png) }
.schedule-boxscore .link-icon.VI { width:18px; height:12px; background-image:url(/images/setup/video_link.png) }
.schedule-boxscore .no-events { padding:10px; text-align:center }
.schedule-boxscore .full-schedule { display:block; padding:10px; height:30px; line-height:30px; text-align:center; font-size:16px; color:#fff; background: url("/images/setup/inacetive_tab_bg_repeat.png") repeat-x 0 0 transparent }

/* CALENDAR */
#calendar{   }

#calendar td {
  background:  #222;
  border: 1px solid #1C1C1C;
  color: #A4A4A4;
  height: 28px;
  line-height: 29px;
}

#calendar .calendar-month td {
  background: #161616;
  color: #FFF;
}

#calendar .calendar-month a {
  color: #FFF;
}

#calendar .calendar-header td {
  background: #fdca00;
  color: #FFF;
}

#calendar .event-schedule {
  color: #FFF;
  height: 135px;
  margin-top: 5px;
  overflow: auto;
  padding: 10px;
  text-align: center
}

#calendar .event-schedule a {
  color: #fdca00;
}

#calendar .calendar-event a:hover,
#calendar .current a {
  background: #fdca00;
  text-decoration: none;
  color:#fff
}

#calendar .sport {
  font-weight:bold;
  font-style:italic;
}

.full-schedule { display:block; padding:10px; height:30px; line-height:30px; text-align:center; font-size:16px; color:#fff; background: url("/images/setup/inacetive_tab_bg_repeat.png") repeat-x 0 0 transparent }
