@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300);

/**[[ Base ]]**/
body {
  padding: 0;
  margin: 0;
  background: #fff;
  font-size: 14px;
  font-family: "Roboto Condensed", Arial, sans-serif;
}
font {
  font-size: 12px;
  font-family: "Roboto Condensed", Arial, sans-serif;
}
img {border:0px;}

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clear {clear:both; height:0px;}
a{color:#004833; text-decoration:none;}
a:hover {color:#001833;}
h3, ul{padding:0; margin:0; list-style-type:none;}

/**[[ Media Queries ]]**/
/**-- Tablet 768 --**/
@media  (max-width: 1023px) {}

/**-- Phone 480 --**/
@media  (max-width: 767px) {}

/* GRID
 -------------------------------------------------------------------------------- */
#wrap {width:980px; margin:0px auto; background:#fff;}

.container,.row {
  width: 970px;
  margin: 0 auto;
  position: relative;
}
/**-- Tablet 768 --**/
@media (max-width: 1023px) {
  .container,.row,#wrap {
    width:768px;
  }
}
/**-- Phone 320 --**/
@media (max-width: 767px) {
  .container, #wrap {
    width:320px;
  }
  .row {
    width:100%;
  }
}

/**[[ Sticky Header ]]**/
#sticky-header{
  width:100%;
  position:static;
  z-index:101;
}

#sticky-header-wrap {
	width: 1050px;
	height: 50px;
	display: block;
	top: 40px;
	z-index: 111;
  margin:0 auto;
  clear:both;
}
#sticky-nav {
  background: #004833;
  width:1020px;
  height:50px;
  float:left;
}
#sticky-left-end{
  background: url('http://grfx.cstv.com/schools/bay/graphics/bay-15-nav-end-left.png');
  float:left;
  width:15px;
  height:65px;
}
#sticky-right-end{
  background: url('http://grfx.cstv.com/schools/bay/graphics/bay-15-nav-end-right.png');
  float:left;
  width:15px;
  height:65px;
}
 #logo-sm-contain{padding:0; margin-left: 0px;}
#logo-sm {display:none; margin-left:24px;}
#logo-lg {position:absolute; z-index:10000;}
#mast-logos{
  height:70px;
  background:#fff;
}
#canton, #field {float:left; display:inline; width:50%;}
#logo-lg {background:#fff; position:absolute; left:400px; height:125px;}
#field {background: url("http://grfx.cstv.com/schools/bay/graphics/bay-15-mast-sicem.png") no-repeat scroll 28% 0px transparent; height:50px; position:relative;}

#field-inner {padding-left:90px; position:absolute; top:27px; left:160px;}
#field-inner i {padding:0 10px; font-size:17px;}

/** Skin **/
#adSkinLeft, #adSkinRight { position: absolute; background-color: transparent; background-repeat: no-repeat; display: block; height: 100%; top: 0; }
#adSkinLeft { right: 50%; background-position: top left; }
#adSkinRight { left: 50%; background-position: top right; }
#skinWrap { display:none; }
#bsi, #extras-1, #extras-2, #big-picture {background:#fff;}
@media (min-width: 1024px) {
    #adSkinLeft, #adSkinRight { width: 800px; }
}
@media (min-width: 1440px) {
    #adSkinLeft, #adSkinRight { width: 940px; }
}
@media (max-width: 1023px) {
    #adSkinLeft, #adSkinRight { background: none; display: none; }
}

/** Search Portal **/
	    #search-bar {display:none;
    position: absolute;
    right: 0px;
    top: 33px;
    z-index:10002;
    }
    #search-portal #form-text {
        color: #fff;
        font-size: 10px;
        position: absolute;
        top: 3px;
        letter-spacing: 0.07em;
        left: 0px;
        text-transform: uppercase
    }
    #search-portal #form-text-field input {
    	border-radius:0px !important;
    	color: #333;
    	border: solid 1px #8b0000 !important;
    	margin: 0 10px 0 0 !important;
    	font-size: 10px !important;
    	width: 180px !important;
    	height: 16px !important;
    	padding: 1px !important;
    	position: absolute;
    	top: 0px;
    	left: 55px;
    }
    #search-portal #form-text-field input:focus {
    	border: solid 1px #cc0000 !important;
    	color: #000;
    }
    #search-portal #form-submit-bt input {
        position: absolute;
        top: 0px;
        left: 239px;
    	border-radius: 0px;
    	border: none !important;
    }
    #search-portal #form-submit-bt input:hover {
    	opacity: .8;
    	filter: alpha(opacity=80);
    }
    #search-portal #form-submit-bt input:active {
    	opacity: .5;
    	filter: alpha(opacity=50);
    }
    #search-portal input {
    	float: left;
    	margin-top: 0px;
    }







/**[[ Sticky Header ]] -- Tablet 768 --**/
@media (max-width: 1023px) {
  #mast-logos {height:50px;}
  #sticky-header-wrap {width:830px;}
  #sticky-nav{width:800px;}
  #canton img{width:290px;}
  #field-inner{padding-left:40px;top:20px; left:130px;}
  #field-inner img{width:100px;}
  #field-inner i {padding:0 8px;}
  #logo-lg {left:300px; width:140px; height:110px;}
  #logo-lg img {width:100%;}
  #field {background:url("http://grfx.cstv.com/schools/bay/graphics/bay-15-mast-sicem.png") no-repeat scroll 50px 0 / 30% auto transparent; height:50px;}
  #logo-sm {width:130px;}
}

/**Specifically getting rid of the sticky-left-end and right-end when they simply won't be visible **/
@media (max-width: 830px){
#sticky-left-end, #sticky-right-end{display:none;}
}

/**-- Phone 480 --**/
@media  (max-width: 767px) {
  #sticky-nav {width:100%;}
  #canton, #field{display:none;}
  #mast-logos {height:0px;}

  #sticky-header-wrap {height:150px; width:100%;}
  #logo-lg {left:28%; z-index:1;}
}


/**[[ Nav ]]**/

/* FlexPanel Defaults */
.flexpanel * { box-sizing: border-box; -moz-box-sizing:border-box; /* Firefox */ }
.flexpanel:before,
.flexpanel:after { display: table; content: " "; }
.flexpanel:after { clear: both; }
.flexpanel a { text-decoration: none; }
.flexpanel .fp-btn { display: none; clear: both; cursor: pointer; }

/* FlexPanel: Top Level */
.flexpanel .panel > ul > li { display: block; float: left; white-space: nowrap; }
.flexpanel .panel > ul > li:hover {background:#fff; color:#004833!important;}
.flexpanel .panel > ul > li:hover a {color:#004833!important;}
.flexpanel li { line-height: 100%; }
.flexpanel li a { }
.flexpanel li ul { margin: 0px; padding: 0px; list-style: none; }
.flexpanel li ul.nav-panel { display: none; position: absolute; left: 0; z-index: 99; width: 100%; border: 1px solid transparent; padding: 10px; }
.flexpanel li:hover ul.nav-panel { display: block; }
.flexpanel li ul.nav-panel li a { line-height: 30px; padding: 0px; }
.flexpanel li ul.nav-panel li a.nav-column-header { font-size: 100%; }
.flexpanel li ul.nav-panel .nav-column { width: 33%; float: left; padding: 0px 20px 0px 0px; }
.flexpanel li ul.nav-panel .nav-column.right { float: right; }
.flexpanel li ul.nav-panel .nav-column.sports { width: 50%; }
.flexpanel li ul.nav-panel .nav-column.sports li { border-bottom: 1px dotted; display: block; height: 30px; }
.flexpanel li ul.nav-panel .nav-column.sports li a { float: left; }
.flexpanel li ul.nav-panel .nav-column.sports li ul.sports-extra { float: right; text-align: right; display: block; }
.flexpanel li ul.nav-panel .nav-column.sports li ul.sports-extra li { float: left; display: block; border: none; font-size: 90%; }
.flexpanel li ul.nav-panel .nav-column.sports li ul.sports-extra li a { padding-left: 10px; }

/* FlexPanel: Small Overrides */
.flexpanel.fp-sm .fp-btn { display: block; }
.flexpanel.fp-sm .fp-btn:hover { cursor: pointer; }
.flexpanel.fp-sm .fp-btn+.panel { border: 1px solid transparent; display: none; overflow: auto; padding: 5px; z-index: 999; width: 100%; clear: both; position: absolute; left: 0px; }
.flexpanel.fp-sm .fp-btn.open+.panel { display: block; }
.flexpanel.fp-sm li.has-child i { display: block; height: 48px; left: 0px; position: absolute; top: 0px; width: 100%; }
.flexpanel.fp-sm li.nav-column.has-child i { display: none; }
.flexpanel.fp-sm li.nav-column.sports.has-child i { display: block; }
.flexpanel.fp-sm li.has-child > i:hover { cursor: pointer; }
.flexpanel.fp-sm li.has-child > i:after { content: ""; left: 19px; position: absolute; top: 18px; }
.flexpanel.fp-sm li.has-child.open > i:after { top: 12px; }
.flexpanel.fp-sm { width: 100%; }
.flexpanel.fp-sm ul,
.flexpanel.fp-sm li { clear: both; padding: 0px !important; width: 100% !important; }
.flexpanel.fp-sm li.has-child > ul { display: none !important; }
.flexpanel.fp-sm li.nav-column.has-child > ul { display: block!important; }
.flexpanel.fp-sm li.nav-column.sports.has-child > ul { display: none !important; }
.flexpanel.fp-sm li:hover ul { padding: 0px; }
.flexpanel.fp-sm li.nav-column.sports.has-child.open > ul,
.flexpanel.fp-sm li.has-child.open > ul { clear: both !important; display: block !important; position: relative !important; }
.flexpanel.fp-sm ul { list-style: none; margin: 0px; padding: 0px; }
.flexpanel.fp-sm ul li { height: auto !important; padding: 0px !important; position: relative; }
.flexpanel.fp-sm ul li a { color: #CCCCCC; display: block !important; font-size: 100% !important; padding: 14px 12px 14px 70px !important; text-align: left !important; width: 100% !important; }
.flexpanel.fp-sm ul li li a { padding: 5px 5px 5px 70px !important; }
.flexpanel .show-sm,
.flexpanel.fp-sm .show-lg,
.flexpanel.fp-sm .hide-sm { display: none !important; }
.flexpanel .show-lg,
.flexpanel.fp-sm .show-sm { display: block !important; }


/** Nav Meat and Potatoes **/
#nav-top .panel{
  margin-top:-5px;
}


#nav-top .panel,
#nav-sport .panel {
  -webkit-overflow-scrolling: touch;
}


#nav-wrap {
  line-height: 40px;
  height: 40px;
  width: 100%;
  top: 83px;
  left: 0;
  z-index: 101;
/*  -webkit-box-shadow: 0 3px 5px 0 #000000;
  box-shadow: 0 3px 5px 0 #000000;*/
  /*REMOVED ABOVE 4-29 by: Stan;*/
}
#nav-wrap-inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index:5001;/*Adjusted for flash ads - April 17 2015*/
}
#nav-top {
  font: 13px/16px 'Oswald', sans-serif;
  z-index: 9999;
  margin-top:5px;
}
#nav-top ul li a {color: #FDC056;}
#nav-top ul li ul li a {color: #004833;}
#nav-top ul li ul li a:hover {color:#888; text-decoration:underline;}
#nav-top ul li ul li ul.sports-extra a {color: #888;}
#nav-top ul li ul li ul.sports-extra a:hover {color: #004833;}
#nav-top ul li ul li ul.sports-extra a.soc {color: #004833;}
#nav-top ul li ul li ul.sports-extra a.soc:hover {color: #888;}
#nav-top li {
}
#fp-btn-nav-top {
  font-weight: 700;
  text-transform: uppercase;
}
#fp-btn-nav-top:after {
  content: " +";
}
#fp-btn-nav-top.open:after {
  content: " -";
}
#nav-top.fp-sm {
  padding-left: 0 !important;
}
.flexpanel.fp-sm .fp-btn {
  margin: 0;
  line-height: 32px;
}
.flexpanel.fp-sm .fp-btn.open {
  text-shadow: 0 0 3px #FFF;
}
.flexpanel .panel > ul > li {
  line-height: 50px;
  text-transform: uppercase;
  padding: 0 5px;
}

.flexpanel .panel > ul > li.sn {
  line-height: 15px;
  text-transform: none;
  padding: 0 5px;
}

#sportnav {font-size:16px;}


#story-header h3 {float:left; position:relative; bottom:5px;}
#story-header #nav-sport {float:right;}

/**--Special Eyeball Fixes for the fact that the panel is wider than it looks--**/
#firstitem {margin-left:6px;}
#seconditem, #thirditem, #fourthitem, #sixthitem, #seventhitem, #eightitem {margin-left:30px;}



#nav-top li ul.nav-panel {
  padding: 20px;
  background: url('http://grfx.cstv.com/schools/bay/graphics/bay-15-panel-bg-wipe.png') repeat-y;
  width:1010px;
}
#nav-top li ul li.nav-panel-bottom {
  background: url('http://grfx.cstv.com/schools/bay/graphics/bay-15-panel-bg-btm.png') bottom center no-repeat;
  width:1010px; height:10px;
  position:absolute;
  bottom:-11px;
  left:0px;
  border-bottom:0px solid tan;
}

#nav-top li ul.nav-panel .nav-column {
  padding-right: 40px;
}
#header-inner {
  position: relative;
}
#search-portal {
  position: absolute;
  border: none;
  z-index: 20;
  right: 15px;
  top: 88px;
  margin: 0;
  padding: 0;
  width: auto;
  display: block;
  text-align: right;
}
#search-portal .panel {
  width: auto;
  white-space: nowrap;
  margin: 2px 0px 0 0;
}
#search-portal.fp-sm .panel{
  position: relative;
}
#search-portal #cse-search-box {
  display: block;
  clear: both;
  height: 24px;
}
#search-portal #form-text-field, #search-portal #form-submit-bt {
  display: block;
  float: left;
  vertical-align: top;
}
#search-portal #form-text-field input {
  border: none;
  width: 135px;
  padding: 4px;
  margin: 0;
}
#nav-margin-fix{
  margin-left:250px;
}


/**-- Tablet 768 --**/
@media  (max-width: 1023px) {
#nav-top .panel{
  margin-top:0px;
}


#seconditem, #thirditem, #fourthitem, #sixthitem, #seventhitem, #eightitem {margin-left:12px; padding:7px 2px 0;}
#firstitem, #nav-margin-fix {padding: 7px 2px 0;}

#nav-top li ul.nav-panel {
  padding: 20px;
  background: url('http://grfx.cstv.com/schools/bay/graphics/bay-15-panel-bg-wipe.png') repeat-y;
  width:760px;
  box-shadow: 3px 3px 3px #000;
}
#nav-top li ul li.nav-panel-bottom {
  display:none;
}
  #nav-top{
    font: 12px/14px "Oswald", sans-serif;
  }
  #nav-top li{
    padding:0px;
  }
	#nav-wrap {
    line-height: 23px;
    height: 23px;
    top: 70px;
	}
	#nav-wrap-inner {
    line-height: 18px;
    width: 768px;
	}
	#nav-top.flexpanel {
	}
	.flexpanel .panel > ul > li {
    padding: 0 5px;
	}
	.flexpanel .panel > ul > li {
    line-height: 23px;
	}
	.flexpanel.fp-sm .fp-btn {
    line-height: 23px;
    height: 23px;
	}
  .flexpanel.fp-sm .fp-btn img {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.4);
	}
  #search-portal {
   top: 70px;
    right: 15px;
  }
  #nav-margin-fix{
    margin-left:190px!important;
  }
}
/**-- Phone 480 --**/
@media (max-width: 767px) {
   #nav-wrap-inner {width:320px;}
  #nav-top ul li ul li a {color:#fff;}
  #logo-sm-contain {display:none;}
  #fp-btn-nav-top {font-size:20px; color:#E6B452;}
  #fp-btn-nav-top:after {content:"";}
  #nav-wrap {
    top: 43px;
    line-height: 30px;
    height: 30px;
  }
  #nav-top {
    padding-left: 66px;
  }
  #search-portal {
    top: 46px !important;
    right: 8px !important;
  }
  #nav-top .panel{
    margin-top:-5px;
  }
  .flexpanel .panel > ul > li {background:#fff; color:#004833!important;}
  .flexpanel .panel > ul > li a {color:#004833!important;}
  #nav-top .panel,
  #nav-sport .panel {
    box-shadow: 0 10px 20px 10px rgba(0,0,0,0.9);
    background:#fff;
    width:320px;
  }
  #nav-margin-fix{
    margin-left:0px!important;
  }
  #seconditem, #thirditem, #fourthitem, #sixthitem, #seventhitem, #eightitem {margin-left:0; padding:7px 2px 0;}
  #nav-top ul li ul li ul.sports-extra a.soc {float:left;}
  .soc i {font-size:20px; margin-left:65px!important}
  .soc {margin:10px 0!important;}
}

/** SportNav **/
#story-header h3, #story-header h3 a {font-size: 22px; font-family:"Roboto Condensed"; font-weight:500; color:#aaa;}
#story-header h3 a:hover {color:#004833;}

/**SuperLeader **/
#superleader-ad {text-align:center;}


/* BSI: Main Block
 *  --------------------------------------------------------- */

#bsi {
  margin: 0 auto;
}
#bsi-block {
  list-style: none;
  margin: 0;
  padding: 0;
}

#bsi-block-1 .bsi-bg {
  width: 100%;
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  height: 528px;
}

#bsi-block-1.is-video .bsi-bg{height:448px;}

#bsi-block-2,#bsi-block-3,#bsi-block-4{
  height: 370px;
}

#bsi-block-2 .bsi-bg,#bsi-block-3 .bsi-bg,#bsi-block-4 .bsi-bg {
  height: 172px;
}
.bsi-bg img {
  width: 100%;
}

.bsi-caption-wrapper {
  background: none;
  width: 100%;
  padding: 5px 0;
  overflow: hidden;
  position:relative;
}

/*Limits headline to one line on desktop */
#bsi-block-1 .bsi-caption-wrapper {height:60px; overflow:hidden;}

#bsi a {
  text-decoration: none;
}

.bsi-caption h1 {
  color: #004833;
  font-size: 24px;
  margin: 0px;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 5px;
}
.bsi-caption a h1 {
  color: #FFFFFF;
}
.bsi-caption:hover h1 {

}

#bsi-block-1 .bsi-caption h1 {
  font-size:40px;
  font-weight:700;
}


.bsi-caption p.synopsis {
  font-size: 14px;
  color: #000;
  font-family: Arial, sans-serif;

  overflow: hidden;
  text-overflow: ellipsis;
}


#bsi-video-wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 348px;
  z-index: 100;
}
#bsi-video {
  width:800px!important;
  height:452px!important;
  position: absolute;
  top: 0px;
  left: 85px;
}


#bsi-block-1,#bsi-block-2,#bsi-block-3,#bsi-block-4 {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}



#bsi-block-2, #bsi-block-3, #bsi-block-4 {
  float: left;
  max-width: 314px;
}

#bsi-block-2 {margin: 10px 9px 0 0;}
#bsi-block-3 {margin: 10px 5px 0;}
#bsi-block-4 {margin: 10px 0 0 9px;}


.bsi-bg {
  position: relative;
}

span.bsi-sportname {font-family:Arial; color:#373737;}

.is-video.use-modal .bsi-png {
  background: rgba(0,0,0,0.5) url(http://grfx.cstv.com/scripts/video/single-player/v2/assets/images/button_player_2014d.png) no-repeat center center;
  background-size: 50%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 1px;
  right: 0;
  z-index: 5;
  cursor: pointer;
}
#bsi-modal-bg {
  position: fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background: #000;
  background:rgba(0,0,0,0.7);
  z-index: 10000;
  display: none;
}
#bsi-modal-video {
  background: #111;
  border: solid 1px #333;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -330px;
  margin-top: -25%;
  padding: 10px;
  width: 660px;
}
#bsi-modal-video #bsi-video{
  position: static;
}
#bsi-modal-close {
  display: block;
  background: #333;
  color: #ccc;
  font-weight: bold;
  line-height: 30px;
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-size: 15px;
  border-radius: 100px;
  border: solid 1px #666;
  text-decoration: none;
  text-transform: uppercase;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 1000;
}

.full-story {
  position:absolute;
  bottom:0px;
  right:0px;
}
/**-- [[BSI]] Tablet 768 --**/
@media (max-width: 1023px) {
  #bsi-block-1 {height:470px;}
  #bsi-block-1.is-video {height:500px;}
  #bsi-block-1 .bsi-bg {height:430px;}
  #bsi-video{left:0px; width:728px!important;}
  #bsi-block-1 .bsi-caption h1{font-size:30px;}
  #bsi-block-2, #bsi-block-3, #bsi-block-4 { max-width: 252px;}
  #bsi-modal-video {
    margin-left: -150px;
    width: 300px;
    padding: 0;
  }
  #bsi-block-1.is-video .bsi-bg {height:430px;}
  #bsi-block-2 .bsi-bg, #bsi-block-3 .bsi-bg, #bsi-block-4 .bsi-bg{
    height:132px;
  }
  #bsi-block-2, #bsi-block-3, #bsi-block-4{
    height:290px;
  }
  .bsi-caption p.synopsis{margin:0;}
  .bsi-sportname {font-size:12px;}
  .bsi-caption h1 {font-size:20px;}
  #bsi-block-1 .bsi-caption-wrapper {height:auto;}
  #bsi-block-2 {margin: 10px 2px 0 0;}
  #bsi-block-3 {margin: 10px 4px 0;}
  #bsi-block-4 {margin: 10px 0 0 2px;}
}


/**-- [[BSI]] Phone 320 --**/
@media (max-width: 767px) {
  .bsi-caption .synopsis, .full-story, .bsi-sportname {display:none;}
  #bsi-video {width:320px!important;}
  #bsi-block-1 {height:270px;}
  #bsi-block-1 .bsi-bg {height:180px;}
  #bsi-block-1.is-video .bsi-bg {height:180px;}
  #bsi-block-2, #bsi-block-3, #bsi-block-4 {max-width:100%; height:250px;}
  #bsi-block-2 .bsi-bg, #bsi-block-3 .bsi-bg, #bsi-block-4 .bsi-bg{
    height:175px;
  }
  #bsi-block-1 .bsi-caption h1{font-size:24px;}
  #bsi-block-1.is-video {
  height: 270px;
  }


}

#superleader-wrap {
  padding-bottom:15px;
}


/**Stories**/
.StoryBar, .non-sport-bar, .StoryHeadline {font-size:22px; font-family:Arial, sans-serif; color:#004833; font-weight:700;}
.StoryTeaser {font-family:Arial, sans-serif; font-size:14px; font-weight:700;}
#Content {font-family:Arial, sans-serif; letter-spacing: 0.025em; font-size:14px;}

/**-- [[Stories]] Tablet 768 --**/
@media (max-width: 1023px) {
  .StoryBar, .non-sport-bar, .StoryHeadline {font-size: 18px;}
  .StoryTeaser {font-size:12px;}
}



/**[[ DEFAULT BXSLIDER CSS, use -> .defaultSlider in wrapper ]]**/
.defaultSlider .bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1}.defaultSlider .bx-wrapper img{max-width:100%;display:block}.defaultSlider .bx-wrapper .bx-viewport{}.defaultSlider .bx-wrapper .bx-pager,.defaultSlider .bx-wrapper .bx-controls-auto{position:absolute;bottom:-20px;width:100%}.defaultSlider .bx-wrapper .bx-loading{min-height:50px;background:url(http://grfx.cstv.com/frontend/bxslider-4/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.defaultSlider .bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.defaultSlider .bx-wrapper .bx-pager .bx-pager-item,.defaultSlider .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.defaultSlider .bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.defaultSlider .bx-wrapper .bx-pager.bx-default-pager a:hover,.defaultSlider .bx-wrapper .bx-pager.bx-default-pager a.active{background:#eee}.defaultSlider .bx-wrapper .bx-prev{left:10px;background:url(http://grfx.cstv.com/frontend/bxslider-4/images/controls.png) no-repeat 0 -32px}.defaultSlider .bx-wrapper .bx-next{right:10px;background:url(http://grfx.cstv.com/frontend/bxslider-4/images/controls.png) no-repeat -43px -32px}.defaultSlider .bx-wrapper .bx-prev:hover{background-position:0 0}.defaultSlider .bx-wrapper .bx-next:hover{background-position:-43px 0}.defaultSlider .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:999}.defaultSlider .bx-wrapper .bx-controls-direction a.disabled{display:none}.defaultSlider .bx-wrapper .bx-controls-auto{text-align:center}.defaultSlider .bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(http://grfx.cstv.com/frontend/bxslider-4/images/controls.png) -86px -11px no-repeat;margin:0 3px}.defaultSlider .bx-wrapper .bx-controls-auto .bx-start:hover,.defaultSlider .bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.defaultSlider .bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(http://grfx.cstv.com/frontend/bxslider-4/images/controls.png) -86px -44px no-repeat;margin:0 3px}.defaultSlider .bx-wrapper .bx-controls-auto .bx-stop:hover,.defaultSlider .bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.defaultSlider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.defaultSlider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.defaultSlider .bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}.defaultSlider .bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

.bx-controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.bx-pager {
  position: absolute;
  top: -40px;
  right: 0;
  width: auto;
}
.bx-pager-item {
  float: left;
}
.bx-pager-item a {
  margin: 0 0 0 5px;
  text-indent: 200%;
  overflow: hidden;
  display: block;
}
.bx-pager-item a.active {
  background: #666;
}
.bx-controls-direction {
  position: absolute;
  font-size: 200%;
  width: 100%;
}
.bx-controls-auto {
  display: none;
}
.bx-viewport img {
  width: 100%;
}


/**[[ Promo Slider ]]**/

#slider {
  max-height: 212px;
  overflow: hidden;
}
#slider .bx-controls-direction {
  top: 75px;
}
#slider .bx-controls-direction .bx-prev,
#slider .bx-controls-direction .bx-next {
  display: block;
  position: absolute;
  line-height: 52px;
  text-align: center;
  font-weight: bold;
  font-size: 1.25em;
  width: 25px;
  height: 136px;
  top: -75px;
}
#slider i{display:none;}
#slider .bx-controls-direction .bx-prev {
  left: -25px;
  background: url("http://grfx.cstv.com/schools/bay/graphics/bay-15-imageswapper-prev.png") no-repeat;
}
#slider .bx-controls-direction .bx-next  {
  right: -25px;
  background: url("http://grfx.cstv.com/schools/bay/graphics/bay-15-imageswapper-next.png") no-repeat;
}

/**--[[Promo Slider]] Tablet 768 --**/
@media (max-width: 1023px) {
  #slider .bx-controls-direction .bx-prev,
  #slider .bx-controls-direction .bx-next {
    background-size:80% auto;
  }
  #slider .bx-controls-direction .bx-prev{
    left:-20px;
  }
}

/**--[[Promo Slider]] Phone 320 --**/
@media (max-width: 767px) {
  #promo-slider {margin: 30px auto;}
  #slider .bx-controls-direction .bx-prev,
  #slider .bx-controls-direction .bx-next {
    background-size:55% auto;
  }

  #slider .bx-controls-direction{
    top:60px;
  }
  #slider .bx-controls-direction .bx-prev {left:0px;}
  #slider .bx-controls-direction .bx-next {right:-10px;}
}


/**All Widgets**/
.widget-container {float:left; height:392px; width:32.5%;}
.widget-title {font: 700 24px/26px 'Roboto Condensed', sans-serif; color:#737373; float:left;}
.widget-sponsor {float:right; height:40px;}
#calendar-sponsor span, #video-sponsor span, #instagram-sponsor span, #store-sponsor span, #quicklinks-sponsor span{visibility: hidden;}

/**--All Widgets Tablet 768 --**/
@media (max-width: 1023px) {
  .widget-container {height:332px;}
  #calendar-sponsor, #video-sponsor, #store-sponsor, #quicklinks-sponsor {background-size:100%!important;}
  .widget-sponsor img{width:90%;}
  #instagram-sponsor {background-size:70%!important;}

}

/**--All Widgets Phone 320--**/
@media (max-width: 767px) {
  .widget-container {width:100%; height:422px;}
  #calendar-container {height:373px;}
}

/**Special Widget Code for story releases**/
.section-column .widget-container, .section-column #video-widget {float:none; width:100%; margin:10px 0px;}



/**Top Widgets **/
#extras-1 {margin:50px auto;}
#extras-widget {margin:0 7px 0 11px;}
#video-widget {float:right;}



/** Calendar Widget **/

#calendar-container{height:352px; overflow:auto;}
table.event-calendar {font-family:Arial, sans-serif; font-size:12px; width:100%;}
table.event-calendar a{color:#004833; text-decoration:none;}
table.event-calendar a:hover {color:#001833;}
table.event-calendar td {border-bottom:1px dotted #dedede; padding:1px 3px;}
table.event-calendar td.sportname {width:70px;}
tr.calendar-date{background:#004833; font-size:16px; font-family:'Roboto Condensed',sans-serif;}
tr.calendar-date td {color:#fff; padding:3px;}
tr.calendar-headers td {font-weight: 700;}

/**--Calendar Widget Tablet 768 --**/
@media (max-width: 1023px) {
  #calendar-container{height:283px;}
}

/**--Calendar Widget Phone 480 --**/
@media (max-width: 767px) {
  #calendar-container{height:353px;}
}

/** Extras Widget **/
#extras-widget {position:relative;}
#extras {
  max-height: 392px;
  overflow: hidden;
}
#extras .bx-controls-direction {
  top: 75px;
}
#extras .bx-controls-direction .bx-prev,
#extras .bx-controls-direction .bx-next {
  display: block;
  position: absolute;
  width: 45px;
  height: 48px;
  line-height: 52px;
  color: #FDB514;
  opacity: .8;
  text-align: center;
  font-weight: bold;
  font-size: 70px;
  top:100px;
}

#extras .bx-controls-direction .bx-prev {
  left: 0;
}
#extras .bx-controls-direction .bx-next  {
  right: 0;
}

/**--Extras Widget Tablet 768 --**/
@media (max-width: 1023px) {
  #extras .bx-controls-direction .bx-prev,
  #extras .bx-controls-direction .bx-next {
    top:70px;
    font-size: 50px;
  }
}

/**--Extras Widgets Phone 320--**/
@media (max-width: 767px) {
  #extras-widget {margin:0;}
}

/** Quick Links Widget on Sport Body Pages **/
#extras-1 ul.quick-links {height:362px;}
#extras-1 #quicklinks-widget {margin-left:10px;}

/**--Quick Links Widget on Sport Body Pages Tablet 768 --**/
@media (max-width: 1023px) {
#extras-1 ul.quick-links {height:302px;}
}

/** Video Widget **/
#video-sponsor {background:none;}
.block-wrap {float:left; width:50%; font-size:11.5px; height:160px; font-family: 'Oswald',sans-serif;}
.block-wrap img{width:150px; height:80px;}
.block-wrap img[src$='f']{width:51px!important; height:60px!important; margin:15px 0 0 47px;}
.block-wrap {color:#737373;}
.block-wrap a{color:#004833; text-decoration:none;}
.block-wrap a:hover {color:#001833;}
  /**Video Widget on Sport Pages**/
  .section-column .block-wrap img {width:140px; height:75px;}

/**--Video Widget Tablet 768 --**/
@media (max-width: 1023px) {
  .block-wrap img{width:115px; height:65px;}
    /**Video Widget on Sport Pages**/
    .section-column .block-wrap img {width:110px; height:62px;}
}

/**--Video Widget Phone 320--**/
@media (max-width: 767px) {
  #video-widget {height:323px;}
  .block-wrap {font-size:10px;}
  .block-wrap img{width:145px; height:95px;}
  .block-wrap img[src$="f"]{margin:2px 0px 0px 17px;}
}

/**[[ Bottom Widgets ]]**/
#extras-2 .widget-container {height:270px;}
#extras-2 {margin:50px auto;}
#instagram-widget {height:320px;}
#store-widget {margin-left:10px;}
/**--[[ Bottom Widgets ]] Tablet 768 --**/
@media (max-width: 1023px) {
  #instagram-widget, #store-widget {width:30%;}
  #story-ad-widget {width:40%;}
  #instagram-widget {height:270px;}
  #store-widget {margin-left:0px;}

}

/**--[[ Bottom Widgets ]] Phone 320 --**/
@media (max-width: 767px) {
  #instagram-widget, #store-widget, #story-ad-widget {width:100%;}
  #story-ad-widget {text-align:center;}
}

/**Instagram Widget **/
    #instagram-sponsor {margin-right:10px;}

    #widget-instagram-1{
      width:300px;
    }

    #instagram-widget #widget-instagram {
      width: 300px;
    }
    #instagram-widget .grid a{
      width: 24%;
    }
    #instagram-widget .grid a
    {
      margin: 0 1% 0 0;
      display: inline-block;
    }
    #instagram-widget .grid img {
      width: 100%;
    }

   #instagram-widget #close-insta, #instagram-widget .modal-inner, #instagram-widget #modal-gallery, #instagram-widget #modal-gallery a { color: #f1f1f1; }
   #instagram-widget .bx-controls a, #instagram-widget .bx-pager-item, #instagram-widget .bx-pager-item a { display: inline-block; }
   #instagram-widget .bx-pager, #instagram-widget .bx-pager-item, #instagram-widget .bx-controls a { text-align: center; }
   #instagram-widget #modal-gallery.hide, #instagram-widget #modal-gallery { display: none; }
   #instagram-widget ul, #instagram-widget li {list-style-type: none;margin: 0;padding: 0;}
   #instagram-widget .bx-pager-item a.active { opacity:1; }
   #instagram-widget .bx-insta { height: 640px; }
   #instagram-widget .bx-next { float: right; }
   #instagram-widget .bx-next { right: -30px; }
   #instagram-widget .bx-prev { left: -30px; }


   #instagram-widget #modal-gallery {
     position: fixed;
     top:0;left:0;right:0;bottom:0;
     background: #333333;background: rgba(0,0,0,.95);
     color: #f1f1f1;
     z-index: 20000;
   }

   #instagram-widget .modal-inner {
     width: 640px;
     height: 715px;
     background: #333333;background: rgba(0,0,0,.95);
     margin: 0 auto;
     position: relative;
     padding: 20px;
   }

   #instagram-widget #close-insta {
     text-align: center;
     font-size: 20px;
     cursor: pointer;
     margin-top: 20px;
   }

   #instagram-widget .bx-controls a {
     text-decoration: none;
     font-size: 20px;
     line-height: 24px;
     text-transform: lowercase;
     font-weight: bold;
     padding: 5px;
     text-align: center;
   }

   #instagram-widget .bx-pager-item a {
     opacity: .5;
     height: 10px;
     width: 10px;
     border-radius: 5px;
     margin: 5px;
     background: #f1f1f1;
   }

   #instagram-widget .bx-controls-direction a {
     font-size: 30px;
     line-height: 30px;
   }
   #instagram-widget .bx-next, #instagram-widget .bx-prev {
     position: absolute;
     top: 320px;
   }

@media (max-width: 1023px) {
   #instagram-widget .modal-inner {
      width: 100%;
      height: auto;
   }
}

/** Store Widget **/

#store-inner {position:relative;}
.portal-image {width:160px!important; height:160px; margin-top:30px;}
.portal-descriptor {top:0px; right:10px; position:absolute; font-size:17px; width:160px; text-align:right;}
.portal-descriptor span {color:#004833; font-size:25px;}
.portal-name {position:absolute; top:60px; right:10px; width:160px; font-size:18px; color:#000; text-align:right;}
.portal-price {position:absolute; top:155px; right:10px; text-align:right; font-size:28px; color:#004833;}
#store-inner .bx-viewport {height:270px!important;}

/**--Store Widget Tablet 768 --**/
@media (max-width: 1023px) {
  #widget-instagram-1{
      width:210px;
      margin-left:10px;
  }
  .portal-image {width:90px!important; height:90px!important;}
  .portal-descriptor {font-size:14px;}
  .portal-descriptor span {font-size:22px;}
  .portal-name {right:30px; font-size:12px; width:140px;}
  .portal-price {right:30px; font-size:24px; top:125px;}
}

/**--Store Widget Phone 320 --**/
@media (max-width: 767px) {
  #widget-instagram-1{
      width:320px;
  }
  #instagram-widget.widget-container {height:370px;}
  .portal-image {width:160px!important; height:160px!important;}
  .portal-descriptor {top:0px; right:10px; font-size:17px; width:160px;}
  .portal-descriptor span {font-size:25px;}
  .portal-name {top:60px; right:10px; width:160px; font-size:18px;}
  .portal-price {top:155px; right:10px; font-size:28px;}
}

/** Ad Container **/
#story-ad-widget {float:right; text-align:right;}

/**-- Ad Container  Phone 320--**/
#story-ad-widget {text-align:center;}


/**[[ Big Picture ]]**/
.gallery-link {position:relative; top:5px; left:30px;}
.gallery-link a{font-family:"Roboto Condensed", sans-serif;}
#bigpicture { overflow: hidden;clear:both; height:640px; padding-top:10px;}
#bigpicture .bx-controls-direction {
  top: 75px;
}
#bigpicture .bx-controls-direction .bx-prev,
#bigpicture .bx-controls-direction .bx-next {
  display: block;
  position: absolute;
  width: 45px;
  height: 48px;
  line-height: 52px;
  background: #FFFFFF;
  color: #0A4D8A;
  opacity: .8;
  text-align: center;
  font-weight: bold;
  font-size: 1.25em;
}
#bigpicture i {display:none;}
#bigpicture .bx-controls-direction .bx-prev, #bigpicture .bx-controls-direction .bx-next {
  background: url('http://grfx.cstv.com/schools/bay/graphics/bay-15-photo-btn-prev.png') no-repeat;
  width:34px;
  height:35px;
  right:40px;
  top:515px;
}
#bigpicture .bx-controls-direction .bx-next  {
  background: url('http://grfx.cstv.com/schools/bay/graphics/bay-15-photo-btn-next.png') no-repeat;
  right:0px;
}

/**--[[ Big Picture ]] Tablet 768 --**/
@media (max-width: 1023px) {
  #bigpicture {height:500px;}
  #bigpicture .bx-controls-direction .bx-prev, #bigpicture .bx-controls-direction .bx-next{
    top:405px;
  }
}
/**--[[ Big Picture ]] Phone 320 --**/
@media (max-width: 767px) {
  #bigpicture {height:240px;}
  #bigpicture .bx-controls-direction .bx-prev, #bigpicture .bx-controls-direction .bx-next{
    top:155px;
  }
}


/**[[ Footer ]]**/
#footer-wrap {background:#222; width:1020px;}


/** Logos **/
#logo-container img {display:inline-block; margin:30px 35px;}
#logo-container {text-align:center;}

/** Bottom Leaderboard Ad **/
#bottom-ad-widget {width:728px; margin:30px auto;}

/** Disclaimer **/
#footer {font-family:Arial, sans-serif;}


/**--[[ Footer ]] Tablet 768 --**/
@media (max-width: 1023px) {
  #footer-wrap{width:820px;}
  #bottom-ad-widget {width:100%;}
}
/**--[[ Footer ]] Phone 320 --**/
@media (max-width: 767px) {
  #footer-wrap{width:320px;}
  #logo-container img{margin:20px 15px;}
  #logo-wrap {width:100%;}
  #footer-wrap-temp {width:100%;}
}


/**Story Release Columns **/
.section-column {width:30%; float:left;}
.story-content {width:70%; float:left; padding:20px 20px 20px 0}
.story-content a {font-weight:bold;}

/**--Story Release Columns Phone 320 --**/
@media (max-width: 767px) {
  .section-column, .story-content {width:100%;}
}


/** Quick Links **/
#quicklinks-widget {height:auto;}
.quick-links {background:#004834;}
.quick-links a{color:#fff;}
.quick-links a:hover {}
.quick-links li { font-size:14px; padding:4px 15px 0 15px; color:#fff;}
.quick-links .break {padding:4px 0;}
.quick-links li:before {content:"\00BB"; color: #FBCE03; padding:0 5px; font-size:14px;}
.quick-links li:first-of-type {padding: 10px 15px 0 15px;}


/** Headline View **/
#headline-view div {float:left; width:32%; border-bottom:1px dotted #ccc; padding:10px 20px; margin:0px 5px;}
#headline-view div span { font:300 13px/14px Arial,sans-serif;}
#headline-view div h4 {margin:0; padding:0; font:700 13px/14px Arial,sans-serif; height:29px; overflow:hidden; text-overflow:ellipsis;}
#headline-view div img {float:left; margin:4px 10px 0 0;}
.hv-img {padding-bottom:20px; margin-bottom:60px; border-bottom:4px double #004833;}
/**--[[ Headline View ]] Tablet 768 --**/
@media (max-width: 1023px) {
  .hv-img {width:100%;margin-bottom:30px;}
}
/**--[[ Headline View ]] Phone 320 --**/
@media (max-width: 767px) {
  #headline-view div {width:100%;}
  .hv-img {margin-bottom:10px;}
}


  /**[[ Sticky Footer **/
#sticky-footer {
    background: url("http://grfx.cstv.com/schools/bay/graphics/bay-15-sticky-footer-bg.png") repeat-x bottom;
  	width: 100%;
  	height: 60px;
  	display: block;
  	position: fixed;
  	bottom: 0px;
  	z-index: 111;
  }
  #sticky-footer-wrap {

  	height: 60px;
  	display: block;
  	margin: 0px auto;
  	padding: 0px 0px 0px 0px;
  	position: relative;
  	z-index: 222;
  }
  #sticky-footer-twitter {
    width:700px;
    position:absolute;
    left:0px;
  }
  #sticky-footer-twitter > div {
    padding:20px;
  }
  #sticky-footer-twitter i{
    font-size:26px;
    color:#004833;
    float:left;
  }
  #sticky-footer-sponsor {
  	background: url("http://grfx.cstv.com/schools/bay/graphics/bay-15-sticky-footer-sponsor-bg.png") no-repeat;
  	width: 234px;
  	height: 60px;
    position:absolute;
    right:0px;
  }
  #sticky-footer-sponsor div {
    margin:20px 0 0 30px
  }
  #sticky-footer-sponsor div img {
    margin:0 10px;
  }

/**--[[ Sticky Footer]] Phone 320 --**/
@media (max-width: 767px) {
  #sticky-footer {display:none;}
}

  /** Twitter Scroll **/
#twitterFeedScroller2 {
	position: relative;
	height: 50px;
	width: 600px;
	background: none;
	overflow: hidden;
  float:left;
  margin-left:10px;
}
#twitterFeedScroller2 .twttr-window {
	border: none;
	background: none;
	width: 600px;
	height: 50px;
	overflow: hidden;
}
.twttr-widget-wrap .twttr-window li{
  font-family:"Roboto Condensed", sans-serif;
}
#twitterFeedScroller2 .twttr-element {
	padding: 0;
	height: 50px;
	overflow: hidden;
}
#twitterFeedScroller2 .twttr-element a { color: #004833; }
#twitterFeedScroller2 .twttr-window ul { padding: 0px; }
#twitterFeedScroller2 .twttr-window li { font-size: 14px; border-bottom: none; color: #000; }
#twitterFeedScroller2 .twttr-user { display: none; }
#twitterFeedScroller2 .twttr-text { display: inline; float:left; }
#twitterFeedScroller2 .twttr-time { display: inline; white-space: nowrap; padding-left: 5px; font-size: 10px;  }
#twitterFeedScroller2 .twttr-extras { display: none;}
#twitterFeedScroller2 .twttr-time a { color: #000; }
.twttr-widget-wrap .twttr-media {display:none;}

#twitterFeedScroller2 .vertscroll-window {
	position: relative;
	overflow: hidden;
	height: 50px;
}
#twitterFeedScroller2 .vertscroll-scroller {
	list-style: none;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	position: absolute;
}

/** [[Twitter Scroll]] Tablet 768 **/
@media (max-width: 1023px) {
  #twitterFeedScroller2 {
	width: 350px;
}
#twitterFeedScroller2 .twttr-window {
	width: 350px;
}
}

/** Footer Fix For Phone **/
@media (max-width: 767px) {
  #footer-wrap-temp {width:100%!important;}
  #logo-wrap{width:100%!important;}
  #dropdown-wrap {padding:7px 0px 0px 70px!important; float:none!important;}
}

/** Roster Fixes **/
#sortable_roster {border-width: 0 0 0 0!important; border-style:none!important;}
#sortable_roster td{border-width:0 0 1px 0!important; border-bottom:1px dotted #ccc!important; font-size:12px!important;}
#sortable_roster th, #sortable_roster b {font-size:12px!important;}


@media (max-width: 767px) {
  #sortable_roster tr th:last-of-type,#sortable_roster tr td:last-of-type{display:none;}
}

/** Bios **/


#bio-container {position: relative; height:260px;}
#bio-container .player-name-number {background: none repeat scroll 0% 0% #004833;
height: 65px;
margin-top: 20px;
font-family: Arial, sans-serif;
font-size:12px;
letter-spacing: 0.01em;
}
#bio-container .player-number {font:700 30px/35px "Roboto Condensed", sans-serif; color:#eee; position: absolute;
right: 30px; top:15px; letter-spacing: 0.05em;}
#bio-container .player-name {color: #FFF;
font: 30px/35px "Roboto Condensed",sans-serif;
position: absolute;
left: 190px;
top: 15px;
 letter-spacing: 0.05em;}
.bio-logo img {
    width: 67px;
    height: 74px;
    position: absolute;
    left: 20px;
    top: -20px;
}

#bio-container > table {
    position: absolute;
    top: 80px;
    left: 200px;
}

#bio-container table img{display:none;}
#bio-container > table tr td table{background:none;}
#bio-container > table tr td table tr td {padding:0px 0px 10px;}
#bio-container > table tr td table tr td font {color:#000!important; font:15px/18px Arial, sans-serif;}
#player-photo-container {width: 130px;
height: 170px;
background: url('http://grfx.cstv.com/schools/bay/graphics/bay-15-bio-mug-bg.png') repeat scroll 0% 0% transparent; margin-left:40px;
margin-top:-60px;}
#player-photo {margin:5px 14px;}

@media (max-width: 479px) {
 .bio-logo{display:none;}
 #bio-container .player-name {left:10px;}
 #player-photo-container {margin-left:0px;}
 #bio-container > table {left:130px;}
 #bio-container > table tr td table tr td font{font:12px/13px "Roboto Condensed";}
 #bio-container > table > tbody > tr > td:nth-child(2) > table {margin-left:-60px;}
}

/*--- END BIO-TABLE ---*/

/* BIO TABLE Added 4-30 Derek */
#biotable-name { color: #FFFFFF; }
#biotable-number { color: #006648 ; border: solid 1px #555; background: #000000; background: rgba(0,0,0,0.2); }
#biotable-photo img { border: solid 4px #fff; }
#biotable-info { color: #FFFFFF; }
#biotable-info table * { color: #FFFFFF; }
#biotable-info b { color: #ffcc00; }

/**--Bios Phone 480--**/
@media (max-width: 767px) {
  #bio-container {
    height:410px;
  }
  #bio-container .player-name {
    left:3px;
    font-size:20px;
    line-height:22px;
  }
  #bio-container .player-number {
    font-size:20px;
    line-height:22px;
  }
  #bio-container > table{
    top:200px;
    left:0px;
  }
  #player-photo-container {
    margin-top:-30px;
  }
}


/** Facilities and other non-sport headers **/
.top-hdr-title {padding:5px;font-size:36px;color:#004833;font-family:'Roboto Condensed', sans-serif;font-weight:700;}

/** Other Footer Level Fixes **/
#printer-footer-inside {margin:30px 0;}

/** Extra Space in Quick Links on story pages only **/
.section-column .quick-links {padding: 0 0 30px;}

/** Bio Stats **/
.statsTotal td { background: #cdcdcd; font-weight: 700; }
.stats-w-volley td {padding:5px;}
.stats-w-volley thead {background: #0B3429; color:#fff; font-weight:700; text-align:left;}
.stats-m-baskbl td {padding:4px;}
.stats-m-baskbl thead {background: #0B3429; color:#fff; font-weight:700; text-align:center;}
.stats-w-baskbl td {padding:4px;}
.stats-w-baskbl thead {background: #0B3429; color:#fff; font-weight:700; text-align:center;}
.stats-m-basebl td {padding:5px;}
.stats-m-basebl thead {background: #0B3429; color:#fff; font-weight:700; text-align:center; }
.stats-w-soccer td {padding:5px;}
.stats-w-soccer thead {background: #0B3429; color:#fff; font-weight:700; text-align:center; }
.statscategory {text-align:center;}
.m-basebl-stat-category-heading {font-weight:bold;}

.statsTotal td { background: #cdcdcd; font-weight: 700; }
.stats-w-softbl td {padding:4px;}
.stats-w-softbl thead { background: #004833; color:#fff; font-weight:700; text-transform:uppercase; text-align:center;}
.stats-w-softbl tbody {text-align:center;}
.w-softbl-stat-category-heading {color:#004833; font-weight:700;}


.stats-m-footbl-pass td {padding:5px;}
.stats-m-footbl-pass thead {background: #0B3429; font-weight:700; text-align:left; padding:7px; color:#fff;}
.stats-m-footbl-pass thead tr th {border-bottom:2px solid #000; padding:7px; text-transform:uppercase; }
.stats-m-footbl-pass tbody tr:hover {background: #EAEAEA;}
.stats-m-footbl-pass .statsTotal { font-weight: 700; text-align:left; }
.stats-m-footbl-pass .statsTotal:hover { background: #ddd; font-weight: 700; text-align:left; }
.stats-m-footbl-pass .statsTotal td { background: #ccc; font-weight: 700; border-top:1px dotted #ccc; text-align:left;}

.stats-m-footbl-rush td {padding:5px;}
.stats-m-footbl-rush thead {background: #0B3429; font-weight:700; text-align:left; padding:7px; color:#fff;}
.stats-m-footbl-rush thead tr th {border-bottom:2px solid #000; padding:7px; text-transform:uppercase; }
.stats-m-footbl-rush tbody tr:hover {background: #EAEAEA;}
.stats-m-footbl-rush .statsTotal { font-weight: 700; text-align:left; }
.stats-m-footbl-rush .statsTotal:hover { background: #ddd; font-weight: 700; text-align:left; }
.stats-m-footbl-rush .statsTotal td { background: #ccc; font-weight: 700; border-top:1px dotted #ccc; text-align:left;}

.stats-m-footbl-recv td {padding:5px;}
.stats-m-footbl-recv thead {background: #0B3429; font-weight:700; text-align:left; padding:7px; color:#fff;}
.stats-m-footbl-recv thead tr th {border-bottom:2px solid #000; padding:7px; text-transform:uppercase; }
.stats-m-footbl-recv tbody tr:hover {background: #EAEAEA;}
.stats-m-footbl-recv .statsTotal { font-weight: 700; text-align:left; }
.stats-m-footbl-recv .statsTotal:hover { background: #ddd; font-weight: 700; text-align:left; }
.stats-m-footbl-recv .statsTotal td { background: #ccc; font-weight: 700; border-top:1px dotted #ccc; text-align:left;}

.stats-m-footbl-defn td {padding:5px;}
.stats-m-footbl-defn thead {background: #0B3429; font-weight:700; text-align:left; padding:7px; color:#fff;}
.stats-m-footbl-defn thead tr th {border-bottom:2px solid #000; padding:7px; text-transform:uppercase; }
.stats-m-footbl-defn tbody tr:hover {background: #EAEAEA;}
.stats-m-footbl-defn .statsTotal { font-weight: 700; text-align:left; }
.stats-m-footbl-defn .statsTotal:hover { background: #ddd; font-weight: 700; text-align:left; }
.stats-m-footbl-defn .statsTotal td { background: #ccc; font-weight: 700; border-top:1px dotted #ccc; text-align:left;}

.stats-m-footbl-fegs td {padding:5px;}
.stats-m-footbl-fegs thead {background: #0B3429; font-weight:700; text-align:left; padding:7px; color:#fff;}
.stats-m-footbl-fegs thead tr th {border-bottom:2px solid #000; padding:7px; text-transform:uppercase; }
.stats-m-footbl-fegs tbody tr:hover {background: #EAEAEA;}
.stats-m-footbl-fegs .statsTotal { font-weight: 700; text-align:left; }
.stats-m-footbl-fegs .statsTotal:hover { background: #ddd; font-weight: 700; text-align:left; }
.stats-m-footbl-fegs .statsTotal td { background: #ccc; font-weight: 700; border-top:1px dotted #ccc; text-align:left;}

.stats-m-footbl-koff td {padding:5px;}
.stats-m-footbl-koff thead {background: #0B3429; font-weight:700; text-align:left; padding:7px; color:#fff;}
.stats-m-footbl-koff thead tr th {border-bottom:2px solid #000; padding:7px; text-transform:uppercase; }
.stats-m-footbl-koff tbody tr:hover {background: #EAEAEA;}
.stats-m-footbl-koff .statsTotal { font-weight: 700; text-align:left; }
.stats-m-footbl-koff .statsTotal:hover { background: #ddd; font-weight: 700; text-align:left; }
.stats-m-footbl-koff .statsTotal td { background: #ccc; font-weight: 700; border-top:1px dotted #ccc; text-align:left;}

.stats-m-footbl-punt td {padding:5px;}
.stats-m-footbl-punt thead {background: #0B3429; font-weight:700; text-align:left; padding:7px; color:#fff;}
.stats-m-footbl-punt thead tr th {border-bottom:2px solid #000; padding:7px; text-transform:uppercase; }
.stats-m-footbl-punt tbody tr:hover {background: #EAEAEA;}
.stats-m-footbl-punt .statsTotal { font-weight: 700; text-align:left; }
.stats-m-footbl-punt .statsTotal:hover { background: #ddd; font-weight: 700; text-align:left; }
.stats-m-footbl-punt .statsTotal td { background: #ccc; font-weight: 700; border-top:1px dotted #ccc; text-align:left;}

.stats-m-footbl-kikr td {padding:5px;}
.stats-m-footbl-kikr thead {background: #0B3429; font-weight:700; text-align:left; padding:7px; color:#fff;}
.stats-m-footbl-kikr thead tr th {border-bottom:2px solid #000; padding:7px; text-transform:uppercase; }
.stats-m-footbl-kikr tbody tr:hover {background: #EAEAEA;}
.stats-m-footbl-kikr .statsTotal { font-weight: 700; text-align:left; }
.stats-m-footbl-kikr .statsTotal:hover { background: #ddd; font-weight: 700; text-align:left; }
.stats-m-footbl-kikr .statsTotal td { background: #ccc; font-weight: 700; border-top:1px dotted #ccc; text-align:left;}

.stats-m-footbl-pntr td {padding:5px;}
.stats-m-footbl-pntr thead {background: #0B3429; font-weight:700; text-align:left; padding:7px; color:#fff;}
.stats-m-footbl-pntr thead tr th {border-bottom:2px solid #000; padding:7px; text-transform:uppercase; }
.stats-m-footbl-pntr tbody tr:hover {background: #EAEAEA;}
.stats-m-footbl-pntr .statsTotal { font-weight: 700; text-align:left; }
.stats-m-footbl-pntr .statsTotal:hover { background: #ddd; font-weight: 700; text-align:left; }
.stats-m-footbl-pntr .statsTotal td { background: #ccc; font-weight: 700; border-top:1px dotted #ccc; text-align:left;}

.stats-m-footbl-part td {padding:5px;}
.stats-m-footbl-part thead {background: #0B3429; font-weight:700; text-align:left; padding:7px; color:#fff;}
.stats-m-footbl-part thead tr th {border-bottom:2px solid #000; padding:7px; text-transform:uppercase; }
.stats-m-footbl-part tbody tr:hover {background: #EAEAEA;}
.stats-m-footbl-part .statsTotal { font-weight: 700; text-align:left; }
.stats-m-footbl-part .statsTotal:hover { background: #ddd; font-weight: 700; text-align:left; }
.stats-m-footbl-part .statsTotal td { background: #ccc; font-weight: 700; border-top:1px dotted #ccc; text-align:left;}


.stats-m-footbl-scor td {padding:5px;}
.stats-m-footbl-scor thead {background: #0B3429; font-weight:700; text-align:left; padding:7px; color:#fff;}
.stats-m-footbl-scor thead tr th {border-bottom:2px solid #000; padding:7px; text-transform:uppercase; }
.stats-m-footbl-scor tbody tr:hover {background: #EAEAEA;}
.stats-m-footbl-scor .statsTotal { font-weight: 700; text-align:left; }
.stats-m-footbl-scor .statsTotal:hover { background: #ddd; font-weight: 700; text-align:left; }
.stats-m-footbl-scor .statsTotal td { background: #ccc; font-weight: 700; border-top:1px dotted #ccc; text-align:left;}


#Content img {max-width:100%;}

/**Layered Ad Fixes**/
.revLineColor{display:none;}


/* BIO INCLUDES CSS   */
#bio-wrap-col, #bio-wrap-col * {
	 margin:0;
	 padding:0;
	 font-size:11px;
}
#bio-wrap-col{
	width:268px;
	height: 1%;
	overflow:auto;
	margin:0 0 10px 10px;
	color:#999;
	float:right;
}
#bio-wrap-col a:link{
	text-decoration:none;
}
#bio-wrap-col .header{
	width:268px;
	height:24px;
	display:block;
	margin-bottom:8px !important;
}
#bio-latest-news, #bio-latest-videos{
	padding-bottom:15px;
}
#bio-latest-news .header{
	background: url('http://grfx.cstv.com/graphics/bio-11-hdr-news.gif') no-repeat;
}
#bio-latest-videos .header{
	background: url('http://grfx.cstv.com/graphics/bio-11-hdr-multimedia.gif') no-repeat;
}
#bio-latest-photos .header{
	background: url('http://grfx.cstv.com/graphics/bio-11-hdr-photos.gif') no-repeat;
}

.bio-col-content{
	background:#fff url('http://grfx.cstv.com/graphics/bio-11-content-bg.gif') no-repeat;
	background-position:bottom;
	padding:0 5px !important;
}

#bio-wrap-col p.date{
	font-weight:bold;
}

#bio-latest-videos p.date{
	font-weight:bold;
	padding-left:15px;
}

#bio-latest-videos h1{
	font-weight:bold;
	padding-left:15px;
}

#bio-latest-videos p.last{
	border-width:0;
	padding-bottom:2px;
	padding-left:15px;
}

#bio-latest-videos  p.bio-content{
	padding-bottom:3px;
	margin-bottom:3px;
	border:1px dotted #999;
	border-width:0 0 1px 0;
	padding-left:15px;
}

#bio-wrap-col p.bio-content{
	padding-bottom:3px;
	margin-bottom:3px;
	border:1px dotted #999;
	border-width:0 0 1px 0;
}


#bio-wrap-col p.last{
	border-width:0;
	padding-bottom:2px;
}

#total-stats-comp, .bio-clear{
	clear:both;
}

.bio-video, .bio-audio{
	width:15px;
	height:12px;
	float:left;
}
.bio-video{
	background: url('http://grfx.cstv.com/graphics/bio-11-icon-video2.gif') no-repeat 0 2px;
}

.bio-audio{
	background: url('http://grfx.cstv.com/graphics/bio-11-icon-audio2.gif') no-repeat 0 1px;
}

/*-----RECAP BOX V1

.m-footbl-recap-box {background-color:#ddd;border:1px solid #000;width:100%;float:left;margin:15px 0 15px 0;}
.m-footbl-recap-table {width: calc(90% - 280px);float:left;text-align:center;margin:0 4%;}
.m-footbl-recap-left-team {width:140px;float:left;text-align:center;font-size:20px;font-weight:bold;}
.m-footbl-recap-right-team {width:140px;float:left;text-align:center;font-size:20px;font-weight:bold;}
.m-footbl-recap-left-team img, .m-footbl-recap-right-team img {width:85px;}
.m-footbl-recap-record {font-size:12px;font-weight:normal;}
.m-footbl-recap-table table tr td {background-color:#c0c0c0;text-align:center;}
.m-footbl-recap-table table tr td.tmlogo {text-align:left;width:20%;}
.m-footbl-recap-table table tr td.tmlogo img {width:100%;}
.m-footbl-recap-table table tr.header td {background-color:#012f22;color:#fdbb30;font-weight:bold;font-size:16px;}
.youtube-embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom:10px;}
.youtube-embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.m-footbl-recap-score {position:relative;}
@media (max-width:1023px) {
.m-footbl-recap-table {width: calc(90% - 180px);float:left;text-align:center;margin:0 4%;}
.m-footbl-recap-left-team {width:90px;float:left;text-align:center;font-size:15px;}
.m-footbl-recap-right-team {width:90px;float:left;text-align:center;font-size:15px;}
}
@media (max-width:768px) {
.m-footbl-recap-table {width:100%;float:left;text-align:center;margin:0px;}
.m-footbl-recap-right-team, .m-footbl-recap-left-team {display:none;}
}
--------*/

/*-----RECAP BOX V2--------*/

.m-footbl-recap-box {background-color:#ddd;border:1px solid #000;width:100%;float:left;margin:15px 0 15px 0;font-family: "Roboto Condensed", Arial, sans-serif;}
.m-footbl-recap-table {width:80%;float:left;text-align:center;margin:0 10%;}
.m-footbl-recap-left-team {width:140px;float:left;text-align:center;font-size:20px;font-weight:bold;}
.m-footbl-recap-right-team {width:140px;float:left;text-align:center;font-size:20px;font-weight:bold;}
.m-footbl-recap-left-team img, .m-footbl-recap-right-team img {width:85px;}
.m-footbl-recap-record {font-size:12px;font-weight:normal;}
.m-footbl-recap-table table tr td {background-color:#c0c0c0;text-align:left;font-size:18px;}
.m-footbl-recap-table table tr td.tmlogo {text-align:left;width:64px;}
.m-footbl-recap-table table tr td.tmlogo img {width:100%;}
.m-footbl-recap-table table tr.header td {background-color:#012f22;color:#fdbb30;font-weight:bold;font-size:16px;}
.m-footbl-recap-table table tr td.tmrecord {font-size:18px;font-weight:bold;text-align:center;}
.youtube-embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-bottom:10px;}
.youtube-embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.m-footbl-recap-score {position:relative;}
.hide {display:none;}
@media (max-width:1023px) {
.m-footbl-recap-table {width:90%;float:left;text-align:center;margin:0 5%;}
.m-footbl-recap-left-team {width:90px;float:left;text-align:center;font-size:15px;}
.m-footbl-recap-right-team {width:90px;float:left;text-align:center;font-size:15px;}
}
@media (max-width:768px) {
.m-footbl-recap-table table tr td {font-size:13px;}
.m-footbl-recap-table table tr td.tmrecord {font-size:12px;font-weight:normal;}
.m-footbl-recap-table {width:100%;float:left;text-align:center;margin:0px;}
.m-footbl-recap-right-team, .m-footbl-recap-left-team {display:none;}
.m-footbl-recap-table table tr.header td {font-size:14px;}
.hide {display:inline;}
}
