	@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

	@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700);

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

	#header h1, #header h2, #header h3, #header h4, #header h5, #header h6, #header p, #header ul, #header li, #sport-nav h1, #sport-nav h2, #sport-nav h3, #sport-nav h4, #sport-nav h5, #sport-nav h6, #sport-nav p, #sport-nav ul, #sport-nav li, #side-content h1, #side-content h2, #side-content h3, #side-content h4, #side-content h5, #side-content h6, #side-content p, #side-content ul, #side-content li, #store-wrapper h1, #store-wrapper h2, #store-wrapper h3, #store-wrapper h4, #store-wrapper h5, #store-wrapper h6, #store-wrapper p, #store-wrapper ul, #store-wrapper li, #auction-wrapper h1, #auction-wrapper h2, #auction-wrapper h3, #auction-wrapper h4, #auction-wrapper h5, #auction-wrapper h6, #auction-wrapper p, #auction-wrapper ul, #auction-wrapper li, .promo .bx-wrapper h1, .promo .bx-wrapper h2, .promo .bx-wrapper h3, .promo .bx-wrapper h4, .promo .bx-wrapper h5, .promo .bx-wrapper h6, .promo .bx-wrapper p, .promo .bx-wrapper ul, .promo .bx-wrapper li {
	  margin: 0;
	  padding: 0;
	  border: 0;
	}

	#header ol, #header ul, #sport-nav ol, #sport-nav ul, #side-content ol, #side-content ul, #store-wrapper ol, #store-wrapper ul, #auction-wrapper ol, #auction-wrapper ul, .promo .bx-wrapper ol, .promo .bx-wrapper ul {
	  list-style: none;
	}

	a img {
	  border: none;
	}

	span.fivevert {
	  display: inline-block;
	  height: 5px;
	  overflow-y: hidden;
	}

	div.fivevert {
	  display: block;
	  height: 5px;
	  overflow-y: hidden;
	}

	/* BREAK POINTS */
	@media (max-width: 767px) {
	  .hide-phone {
	    display: none;
	  }
	}

	@media (min-width: 479px) and (max-width: 767px) {
	  .hide-tablet {
	    display: none;
	  }
	}

	@media (min-width: 767px) {
	  .hide-desktop {
	    display: none;
	  }
	}

	* {
	  box-sizing: border-box;
	}

	body {
	  background: #fff;
	  background-size: 100%;
	  font-family: 'Open Sans', arial, helvetica, sans-serif;
	  font-size: 16px;
	  color: #333;
	  padding-top: 108px;;
	  margin: 0;
	  padding: 0;
	}

	@media (max-width: 768px) {
	  body {
	    background-image: none;
	  }
	}

	body.skin-yes {
	  background: #555;
	}

	#skinWrap {
	  width: 100%;
	  height: 100%;
	  overflow-x: hidden;
	  position: absolute;
	  z-index: 1;
	}

	#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;
	}

	@media (min-width: 1024px) {
	  #adSkinLeft, #adSkinRight {
	    width: 827px;
	  }
	}

	@media (max-width: 1023px) {
	  #adSkinLeft, #adSkinRight, #skinWrap {
	    background: none;
	    display: none;
	  }
	}

	#page {
	  position: relative;
	  z-index: 1;
	  margin-top: 108px;
	}


	body#sportstory #page {
	  position: relative;
	  z-index: 1;
	  margin-top: 426px;
	}

	#page.blog {margin-top:96px !important;}

	@media (max-width: 767px) {
	body#sportstory #page{
	    width: 100%;
	    max-width: 767px;


	  }
	}



	.skin-yes #page {
	  max-width: 1024px;
	  margin: 80px auto 0;
	}

	@media (max-width: 1024px) {
	  .skin-yes #page {
	    max-width: auto;
	  }
	}

	.center {
	  text-align: center;
	}

	.full {
	  width: 100%;
	}

	.half {
	  width: 50%;
	}

	.col-half {
	  float: left;
	  width: 49%;
	  margin-right: 2%;
	}

	@media (max-width: 480px) {
	  .col-half {
	 width:100%;
	float:none;
	  }


	}

	@media (max-width: 768px) {
	  .col-half + .col-half > h2.header {
	    margin-top: 30px;
	  }
	}

	.col-half.last {
	  margin-right: 0;
	}

	@media (max-width: 768px) {
	  .col-half.last {

	  }
	}

	.col-third {
	  float: left;
	  width: 32%;
	  margin-right: 2%;
	}

	@media (max-width: 768px) {
	  .col-third {
	    width: 100%;
	  }


	.col-third.twt {width:100%}
	.col-third.inst {width:48%;margin-right:2%;}
	.col-third.last.fb {width:48%}


	}

	@media (max-width: 768px) {
	  .col-third + .col-third > h2.header {
	    margin-top: 30px;
	  }
	}

	.col-third.last {
	  margin-right: 0;
	}

	@media (max-width: 768px) {
	  .col-third.last {
	    width: 100%;
	  }
	}

	.col-quarter {
	  float: left;
	  width: 24%;
	  margin-right: 1.3%;
	}

	@media (max-width: 768px) {
	  .col-quarter {
	    width: 100%;
	  }
	}

	@media (max-width: 768px) {
	  .col-quarter + .col-quarter > h2.header {
	    margin-top: 30px;
	  }
	}

	.col-quarter.last {
	  margin-right: 0;
	}

	@media (max-width: 768px) {
	  .col-quarter.last {
	    width: 100%;
	  }
	}


	@media (max-width: 480px) {
	.col-third.twt {width:100%}
	.col-third.inst {width:100%;margin-right:0%}
	.col-third.last.fb {width:100%}
	}


	.btn {
	  display: inline-block;
	  border-radius: 5px;
	  text-decoration: none;
	  text-align: center;
	  text-transform: uppercase;
	  font-family: 'Montserrat', sans-serif;
	}

	.btn:hover {
	  opacity: .8;
	}

	.btn:active {
	  opacity: .9;
	}

	.container {
	  max-width: 970px;
	  margin-left: auto;
	  margin-right: auto;
	}

	.container:after {
	  content: " ";
	  display: block;
	  clear: both;
	}

	@media (max-width: 1024px) {
	  .container {
	    width: 970px;
	  }
	}

	@media (max-width: 1023px) {
	  .container {
	    width: 748px;
	  }
	}


	@media (max-width: 767px) {
	  .container {
	    width: 100%;
	max-width:767px;
	  }
	.col-third.inst {width:48%;margin-right:2%;margin-left:2%}
	}



	.clearfix {
	  overflow: hidden;
	  *zoom: 1;
	}

	.section {
	  margin: 0;
	  padding: 0;
	}

	.section.dark {
	  color: #e6e6e6;
	  color: rgba(255, 255, 255, 0.9);
	  background: #14213d;
	  background: rgba(20, 33, 61, 0.5);
	  padding: 70px 0;
	}

	.section.promo2 {
	background: #14213d;
	padding: 70px 0;	
	}

	.section.banner1 {
	background: #14213d;
	padding: 5px 0;	
	
	}

.container.banner1 {
	max-width:1000px;}

@media (max-width: 1024px) {
.bannerimg {width:100%;
}
}

	@media (max-width: 768px) {
	  .section.dark {
	    padding: 30px 0;
	    background: #14213d;
	  }
	
	.section.social{
		 background: #14213d;
	background: rgba(20, 33, 61, 0.5);
}
	}

	.section.dark .container h2.header {
	  color: #fff;
	  font-size: 60px;
	  font-weight: 700;
	  margin-bottom: 50px;
	font-family:'Montserrat', sans-serif;
	padding-top:20px;
	}


	@media (max-width: 768px) {
	  .section.dark .container h2.header {
	   
	  }
	}

	.section.dark .container .col-half h2.header {
	  color: #cd0d2d;
	  font-size: 35px;
	}

	@media (max-width: 1024px) {
	  .section.dark .container .col-half h2.header {
	    font-size: 30px;
	  }
	}

	@media (max-width: 768px) {
	  .section.dark .container .col-half h2.header {
	    font-size: 20px;
	  }
	}

	.section.light {
	  background: #fff;
	  padding: 40px 0;
	}

	.section.nobg {
	  background:rgba(20, 33, 61, 0.8);
	  padding: 10px 0;
	}


	@media (max-width: 768px) {
	  .section.light {
	    padding: 30px 0;
	  }
	}

	.section.light .container h2.header {
	text-align: center;  	color: #14213d;
		    font-size: 70px;
		    font-weight: 700;
		    margin-bottom: 50px;

		font-family:'Montserrat', sans-serif;
	}

	.section.light .container h2.gal {
	  	color: #14213d;
		    font-size: 70px;
		    font-weight: 700;
		    margin-bottom: 10px;
			text-align:center;
		font-family:'Montserrat', sans-serif;
	}



	@media (max-width: 767px) {
	  .section.light .container h2.header {
	  font-size:46px;
	  }
	.section.social{
		 background: #14213d;
	
	}

	.section.light .container .col-half h2.header {
	  color: #14213d;
	  font-size: 35px;
	}
}
	@media (max-width: 1024px) {
	  .section.light .container .col-half h2.header {
	    font-size: 30px;
	  }
	}

	@media (max-width: 768px) {
	  .section.light .container .col-half h2.header {
	    font-size: 20px;
	  }
	}

	.section.clear {
	  padding: 0px 0;
	}

	@media (max-width: 768px) {
	  .section.clear {
	    padding: 30px 0;
	  }
	}

	.section.clear .container h2.header {
	  color: #14213d;
	  font-size: 70px;
	  font-weight: 700;
	  margin-bottom: 50px;
	}

	@media (max-width: 1024px) {
	  .section.clear .container h2.header {
	    font-size: 30px;
	  }
	}

	@media (max-width: 768px) {
	  .section.clear .container h2.header {
	    font-size: 20px;
	  }
	}

	.section.clear .container .col-half h2.header {
	  color: #14213d;
	  font-size: 35px;
	}

	@media (max-width: 1024px) {
	  .section.clear .container .col-half h2.header {
	    font-size: 30px;
	  }
	}

	@media (max-width: 768px) {
	  .section.clear .container .col-half h2.header {
	    font-size: 20px;
	  }
	}

	.section.impact {
	  background: #fff;
	}




	@media (max-width: 1024px) {
	  .section.impact.container {
	    width: 100%;
	  }
	}

	a {
	  color: #14213d;
	}

	a:visited {
	  color: black;
	}

	a:hover {
	  color: #213663;
	}

	a:active {
	  color: #070c17;
	}

	h2.header {
	  text-align: center;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	  font-family: 'Montserrat', sans-serif;
	  margin: 0 0 30px 0;
	  padding: 0;
	}

	.col-half + h2.header {
	  font-weight: 400;
	  margin: 0 0 30px 0;
	}

	@media (max-width: 768px) {
	  .col-half + h2.header {
	    font-size: 30px;
	  }
	}

	h2.header + p {
	  margin: 0 0 .8em;
	}

	p {
	  margin: 0 0 .8em;
	  line-height: 140%;
	}

	@media (max-width: 768px) {
	  p {
	    font-size: 13px;
	  }
	}

	/**
	 *
	 * Generic Responsive Nav CSS
	 *
	 */
	#rnav-content-block {
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 4999;
	  background: #000;
	  opacity: 0.5;
	  filter: alpha(opacity=50);
	  display: none;
	}

	#rnav-content-block.visible {
	  display: block;
	}

	.rnav-icon {
	  display: none;
	  text-align: center;
	  cursor: pointer;
	  -webkit-touch-callout: none;
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}

	@media (max-width: 767px) {
	  .rnav-icon {
	    display: block;
	    top: -10px;
	    position: relative;
	    font-size: 20px;
	  }
	}

	ul.rnav {
	  display: block;
	  margin: 0;
	  padding: 0;
	  width: 100%;
	}

	@media (max-width: 767px) {
	  ul.rnav {
	    z-index: 5000;
	    display: block;
	    overflow-y: scroll;
	    -webkit-overflow-scrolling: touch;
	    position: fixed;
	    top: 0;
	    bottom: 0;
	    left: -400px;
	    width: 300px;
	    border-right: solid 1px #070c17;
	    -webkit-transition: left 400ms ease-in-out;
	    transition: left 400ms ease-in-out;
	  }

	  ul.rnav .rnav-column {
	    float: none;
	    padding-right: 0px;
	  }

	  ul.rnav.open {
	    left: 0;
		height:500px;
		overflow:auto;
		background:#fff;
	  }

	  ul.rnav img {
	    max-width: 100%;
	  }

	  ul.rnav .rnav-column.sports {
	    width: 100%;
	  }

	  ul.rnav .rnav-column + .rnav-column {
	    margin-top: 10px !important;
	  }

	  ul.rnav .rnav-column + .rnav-column li:last-chid {
	    border-bottom: none;
	  }

	  ul.rnav .rnav-column > li > a {
	    display: block;
	    height: 40px;
	    line-height: 40px;
	  }

	  ul.rnav .rnav-column.sports > li {
	    padding-bottom: 8px;
	  }

	  ul.rnav .rnav-column.sports > li > a {
	    display: inline-block;
	    height: 20px;
	    line-height: 20px;
	    opacity: .5;
	  }

	  ul.rnav .rnav-column.sports > li > a:first-child {
	    width: 100%;
	    font-weight: bold;
	    text-transform: uppercase;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    display: block;
	    height: 35px;
	    opacity: 1;
	  }

	  ul.rnav .rnav-header {
	    padding: 10px 10px;
	  }
	}

	ul.rnav a {
	  text-decoration: none;
	  cursor: pointer;
	}

	@media (max-width: 767px) {
	  ul.rnav a {
	    text-decoration: none;
	    display: block;
	    -webkit-touch-callout: none;
	    -webkit-user-select: none;
	    -khtml-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    color: #fff;
	  }
	}

	ul.rnav > li {
	  margin: 0;
	  padding: 0;
	  display: inline-block;
	}

	ul.rnav > li .rnav-panel {
	  position: absolute;
	  z-index: 5000;
	  display: none;
	}

	@media (max-width: 767px) {
	  ul.rnav > li {
	    display: block;
	  }

	  ul.rnav > li > .rnav-panel {
	    position: static;
	  }

	  ul.rnav > li > div .rnav-extras {
	    position: static !important;
	    max-width: 100%;
	    padding: 10px 0;
	  }
	}

	ul.rnav > li.single-column {
	  position: relative;
	}

	ul.rnav > li > a {
	  display: block;
	  -webkit-touch-callout: none;
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}

	@media (max-width: 767px) {
	  ul.rnav > li.open > li > a {
	    display: block;
	    height: 40px !important;
	    line-height: 40px !important;
	    text-transform: uppercase;
	    font-weight: bold;
	  }
	}

	ul.rnav > li.open > .rnav-panel {
	  display: block;
	}

	ul.rnav > li ul, ul.rnav > li ul > li {
	  display: block;
	  margin: 0;
	  padding: 0;
	}

	ul.rnav .rnav-panel.full {
	  left: 0;
	  width: 100%;
	}
	
	ul.rnav .rnav-panel.full-track {
      left: 16px;
      width: 80%;
    }
    
    ul.rnav .rnav-panel.full-cxc {
      left: -5px;
      width: 100%;
    }

	ul.rnav .rnav-panel.align-right {
	  right: 0;
	}

	ul.rnav .rnav-column {
	    float: left;
	    padding-right: 20px;
	    width: 31%;
	    margin-right: 2% !important;
	}
	
	ul.rnav .rnav-column-studdev {
        float: left;
        padding-right: 20px;
        width: 75%;
        margin-right: 2% !important;
    }

	@media (max-width: 767px) {
	  ul.rnav .rnav-column {
	    float: none;
	width:100%;
	  }
	}

	ul.rnav .rnav-column:last-child::after {
	  clear: left;
	}

	ul.rnav .rnav-column.sports {
	  width: 50%;
	}


	ul.rnav .rnav-column.men {
	  width: 48%;
		margin-right:2% !important;
	}

	ul.rnav .rnav-column.women {
	  width: 48%;
	}

	@media (max-width: 767px) {
	  ul.rnav .rnav-column.sports {
	    width: 100%;
	  }
	}

	ul.rnav .rnav-column.sports > li > a:first-child {
	  display: inline-block;
	  width: 50%;
	}

	/**
	 *
	 *  Custom for Main Nav
	 *
	 */
	#main-nav {
	  float: right;
	  height: 108px;
	  padding-top: 20px;
	}

	#main-nav #rnav-content-block {
	  top: 108px;;
	  opacity: 0;
	}

	@media (max-width: 1023px) {
	#main-nav { position: absolute;  right: 0;padding-top:32px;}
	ul.rnav > li ul, ul.rnav > li ul > li img {width:168px;height:auto;}
	ul.rnav .rnav-panel.full {left: -198px !important;width: 768px !important;}
	.section.impact {
	    background: #fff;padding:70px 0;
	}
	}
	@media (max-width: 767px) {
	  #main-nav #rnav-content-block {
	    top: 0;
	    opacity: .5;
	  }



	}

	@media (max-width: 767px) {
	  #main-nav ul.rnav > li > a::before {
	    font-family: FontAwesome;
	    padding-right: 5px;
	    content: '\f105 ';
	  }

	  #main-nav ul.rnav > li.open > a::before {
	    font-family: FontAwesome;
	    padding-right: 3px;
	    content: '\f107 ';
	    opacity: .5;
	  }
	}

	#main-nav .rnav-icon {
	  color: #fff;
	  width: 50px;
	  height: 50px;
	  line-height: 50px;
	  font-size: 25px;
	}

	@media (max-width: 767px) {
	  #main-nav .rnav {
	    background: #fff;
	    padding-top: 20px;
	  }
	}

	#main-nav .rnav > li > a {
	  font-family: 'Montserrat', sans-serif;
	  color: #fff;
	  text-transform: uppercase;
	  text-decoration: none;
	  font-size: 13px;
	font-weight:700;
	  line-height: 30px;
	  height: 60px;
	  padding: 0 10px;
	  position: relative;
	}

	#main-nav .rnav > li > a i.fa {
	  font-size: 18px;
	}

	#main-nav .rnav > li > a:hover {
	  color: #cd0d2d;
	}


	@media (max-width: 1023px) {
		#main-nav .rnav > li > a {font-size:12px;padding:0 3px}
	}


	@media (max-width: 767px) {
	  #main-nav .rnav > li > a {
	  	color: #14213d;
		    font-size: 14px;
		    height: 45px;
		    line-height: 45px;
		    padding-left: 15px;
	  }
	}

	#main-nav .rnav > li.open > a {
	  	background: #fff;
		    color: #14213d;
	}

	#main-nav .rnav > li.open > a:after {
	  font-family: FontAwesome;
	  content: ' \f107 ';
	  color: #14213d;
	  position: absolute;
	  left: 50%;
	  margin-left: -5px;
	  top: 20px;
	}

	@media (max-width: 767px) {
	  #main-nav .rnav > li.open > a:after {
	    display: none;
	  }
	}

	@media (max-width: 767px) {
	  #main-nav .rnav > li.open > a {
	    border-top: solid 1px #1a2b50;
	    background: #fff;
	  }
	}

	@media (max-width: 767px) {
	  #main-nav .rnav > li.open .rnav-panel {
	    background: #fff;
	  }
	}

	#main-nav .rnav > li.open div a {
	  font-size: 12px;
	  line-height: 16px;
	  color: #14213d;
	}

	@media (max-width: 767px) {
	  #main-nav .rnav > li.open div a {
	    font-size: 14px;
	  }
	}

	#main-nav .rnav > li.open div a:hover {
	  text-decoration: underline;
	}

	@media (max-width: 767px) {
	  #main-nav .rnav > li.open div a:hover {
	    text-decoration: none;
	  }
	}

	#main-nav .rnav .rnav-header {
	  font-weight: bold;
	  color: #14213d;
	  color: #7c98d4;
	}

	#main-nav .rnav .rnav-panel {
	  background: #fff;
		top:60px;
	  padding: 10px;
	border-bottom:3px solid #cd0d2d;
	}

	#main-nav .rnav .rnav-extras {
	  position: absolute;
	  bottom: 10px;
	  right: 10px;
	}

	#main-nav .rnav .rnav-container {
	  margin: 0 auto;
	}

	#main-nav .rnav .rnav-container.align-right {
	  text-align: right;
	}

	@media (max-width: 767px) {
	  #main-nav .rnav .rnav-container.align-right {
	    text-align: left;
	  }
	}

	@media (max-width: 767px) {
	  #main-nav .rnav .rnav-container {
	    width: 100%;
	  }
	}

	#main-nav .rnav ul.sports li {
	  width: 48%;
	  float: left;
	  margin-left: 2%;
	}

	@media (max-width: 767px) {
	  #main-nav .rnav ul.sports li {
	    width: 100%;
	    float: none;
	    margin: 0;
	  }
	}

	#main-nav .rnav ul.sports li .nav-sect-one a {
	  font-size: 12px;
	}

	@media (max-width: 767px) {
	  #main-nav .rnav ul.sports li .nav-sect-one a {
	    font-size: 14px;
	  }
	}

	#main-nav .rnav ul.sports li .nav-sect-one {
	  position: relative;
	}

	#main-nav .rnav ul.sports li .nav-sect-two a {
	  font-size: 13px;
	  color: #d1d1d1;
		font-family: 'Montserrat', sans-serif;
		text-transform:uppercase;
	}

	@media (max-width: 767px) {
	  #main-nav .rnav ul.sports li .nav-sect-two a {
	    font-size: 13px;
	    color: #d1d1d1;
	    margin: 3px 0;
	    padding: 2px 0;

	  }
	}

	@media (max-width: 767px) {
	  #main-nav .rnav ul.sports li i.slash {
	    display: none;
	  }
	}

	i.slash {color:#d1d1d1;}

	#main-nav .rnav ul.sports li i.slash:after {
	  content: ' / ';
	  color:#d1d1d1;
	  color:#d1d1d1;
	  font-size: 10px;
	}

	#main-nav .rnav ul.sports li .nav-sect-two {
	  padding-bottom: 10px;
	}

	#main-nav .rnav ul.sports li .nv-spo {
	  color: #14213d;
	  display: inline-block;
	  width: 80%;
	  font-family: 'Montserrat', sans-serif;
	  text-transform: uppercase;
	}

	#main-nav .rnav ul.sports li a.nv-social {
	  display: block;
	  width: 16px;
	  height: 16px;
	  line-height: 16px;
	  position: absolute;
	  right: 10px;
	  top: 3px;
	  overflow: hidden;
	  text-align: center;
	  color: #fff !important;
	  background: #cd0d2d;
	  border-radius: 50px;
	  font-size: 10px;
	}



	@media (max-width: 767px) {
	  #main-nav .rnav ul.sports li a.nv-social {
	    display: block;
	  }
	}

	#main-nav .rnav ul.sports li a.nv-social + .nv-social {
	  right: 30px;
	}

	#main-nav .rnav li.heading, #main-nav .rnav ul.sports li.heading {
	color:#cd0d2d;
	  font-family: 'Montserrat', sans-serif;
	  font-size:12px;
	  text-transform: uppercase;
	  padding-bottom: 10px;
	  border-bottom: solid 1px #cd0d2d;
	  margin-bottom: 10px;
	  width: 100%;
	  float: none;
	}

	#main-nav .rnav li.heading2, #main-nav .rnav ul.sports li.heading2 {
		color: #cd0d2d;
		    font-family: 'Montserrat', sans-serif;
		    font-size: 15px;
		    text-transform: uppercase;
		    padding-bottom: 10px;
		    border-bottom: solid 1px #10182e;
		    margin-bottom: 10px;
		    width: 100%;
		    float: none;
	}



	@media (max-width: 1023px) {
	#main-nav .rnav li.heading2, #main-nav .rnav ul.sports li.heading2 {font-size:10px !important;}
	#main-nav .rnav ul.sports li .nav-sect-one a {font-size: 11px;}
	#main-nav .rnav ul.sports li .nav-sect-two a {  font-size: 10px;}
	}

	@media (max-width: 767px) {
		#main-nav .rnav li.heading2, #main-nav .rnav ul.sports li.heading2 {margin-top:5px} /*  83px */
	  #main-nav .rnav li.heading, #main-nav .rnav ul.sports li.heading {
	    color: #cd0d2d;
	    font-size: 14px;
	    border: none;
	    margin: 0;
	    padding-top: 0;
	    padding-bottom: 20px;
	  }

	#main-nav .rnav ul.sports li .nav-sect-one a {font-size: 13px;}
	#main-nav .rnav ul.sports li .nav-sect-two a {  font-size: 12px;}
	}

	#main-nav #social-icons a {
	  padding: 0 25px 0 0;
	  text-transform: uppercase;
	  position: relative;
	  font-family: 'Montserrat', sans-serif;
	  display: inline-block;
	  height: 16px;
	  line-height: 16px;
	  margin-left: 20px;
	  width: 100px;
	}

	@media (max-width: 767px) {
	  #main-nav #social-icons a {
	    width: 75%;
	    margin-left: 0;
	    display: block;
	    margin-bottom: 10px;
	  }
	ul.rnav .rnav-panel.full {
	    left: 0px !important;
	    width: 300px !important;
	}
	}

	#main-nav #social-icons a i.fa {
	  background: #cd0d2d;
	  display: block;
	  width: 16px;
	  height: 16px;
	  line-height: 16px;
	  position: absolute;
	  right: 0;
	  top: 0px;
	  overflow: hidden;
	  text-align: center;
	  color: #14213d !important;
	  background: #e8d3a6;
	  border-radius: 50px;
	  font-size: 10px;
	}

	#main-nav #search form .input-field {
	  display: inline-block;
	  width: 200px;
	  padding: 10px;
	  border-radius: 4px;
	  border: none;
	  font-size: 14px;
	  color: #444444;
	  height: 30px;
	}

	#main-nav #search form .input-field:focus {
	  outline: none;
	}

	#main-nav #search form .search-button {
	  display: inline-block;
	  padding: 9px 15px 20px 15px;
	  border-radius: 4px;
	  border: none;
	  height: 30px;
	  font-family: 'Montserrat', sans-serif;
	  text-align: center;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	  color: #fff;
	  background: #14213d;
	  background: #1e325c;
	  cursor: pointer;
	}

	@media (max-width: 767px) {
	  #main-nav #search form .search-button {
	    margin-top: 5px;
	  }
	}

	#main-nav #search form .search-button:focus {
	  outline: none;
	}

	#main-nav #search form .search-button:hover {
	  background: #14213d;
	  background: #1d3058;
	}

	#main-nav #search form .search-button:active {
	  background: #14213d;
	  background: #172545;
	}

	/**
	 *
	 *  Custom for sub Nav
	 *
	 */
	#sub-nav {
	    position: absolute;
	    top: 79px;
	    height: 20px;
	    padding-top: 0px;
	    right:0;
	}

	#sub-nav #rnav-content-block {
	  top: 108px;;
	  opacity: 0;
	}

	@media (max-width: 767px) {
	  #sub-nav #rnav-content-block {
	    top: 0;
	    opacity: .5;
	  }
	}

	@media (max-width: 767px) {
	  #sub-nav ul.rnav > li > a::before {
	    font-family: FontAwesome;
	    padding-right: 5px;
	    content: '\f105 ';
	  }

	  #sub-nav ul.rnav > li.open > a::before {
	    font-family: FontAwesome;
	    padding-right: 3px;
	    content: '\f107 ';
	    opacity: .5;
	  }
	}

	#sub-nav .rnav-icon {
	    color: #fff;
	    font-size: 11px;
	    top: 5px;
	    font-weight: bold;
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav {
	    background: #14213d;
	    padding-top: 20px;
	  }
	}

	#sub-nav .rnav > li > a {
	  font-family: 'Montserrat', sans-serif;
	  color: #fff;
	  text-transform: uppercase;
	  text-decoration: none;
	  font-size: 13px;
	font-weight:700;
	  line-height: 30px;
	  height: 60px;
	  padding: 0 10px;
	  position: relative;
	}

	#sub-nav .rnav > li > a i.fa {
	  font-size: 18px;
	}

	#sub-nav .rnav > li > a:hover {
	  color: #cd0d2d;
	}


	@media (max-width: 767px) {
	  #sub-nav .rnav > li > a {
	    color: #fff;
	    font-size: 14px;
	    height: 45px;
	    line-height: 45px;
	  }
	}

	#sub-nav .rnav > li.open > a {
	  background: #14213d;
	  color: #fff;
	}

	#sub-nav .rnav > li.open > a:after {
	  font-family: FontAwesome;
	  content: ' \f107 ';
	  color: #cd0d2d;
	  position: absolute;
	  left: 50%;
	  margin-left: -5px;
	  top: 20px;
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav > li.open > a:after {
	    display: none;
	  }
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav > li.open > a {
	    border-top: solid 1px #1a2b50;
	    background: #070c17;
	  }
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav > li.open .rnav-panel {
	    background: #0e172a;
	  }
	}

	#sub-nav .rnav > li.open div a {
	  font-size: 12px;
	  line-height: 16px;
	  color: #fff;
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav > li.open div a {
	    font-size: 14px;
	  }
	}

	#sub-nav .rnav > li.open div a:hover {
	  text-decoration: underline;
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav > li.open div a:hover {
	    text-decoration: none;
	  }
	}

	#sub-nav .rnav .rnav-header {
	  font-weight: bold;
	  color: #14213d;
	  color: #7c98d4;
	}

	#sub-nav .rnav .rnav-panel {
	  background: #14213d;
	  padding: 20px;
	}

	#sub-nav .rnav .rnav-extras {
	  position: absolute;
	  bottom: 10px;
	  right: 10px;
	}

	#sub-nav .rnav .rnav-container {
	  margin: 0 auto;
	}

	#sub-nav .rnav .rnav-container.align-right {
	  text-align: right;
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav .rnav-container.align-right {
	    text-align: left;
	  }
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav .rnav-container {
	    width: 100%;
	  }
	}

	#sub-nav .rnav ul.sports li {
	  width: 48%;
	  float: left;
	  margin-left: 2%;
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav ul.sports li {
	    width: 100%;
	    float: none;
	    margin: 0;
	  }
	}

	#sub-nav .rnav ul.sports li .nav-sect-one a {
	  font-size: 12px;
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav ul.sports li .nav-sect-one a {
	    font-size: 14px;
	  }
	}

	#sub-nav .rnav ul.sports li .nav-sect-one {
	  position: relative;
	}

	#sub-nav .rnav ul.sports li .nav-sect-two a {
	  font-size: 10px;
	  color: #cd0d2d;
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav ul.sports li .nav-sect-two a {
	    font-size: 14px;
	    color: #fff;
	    margin: 3px 0;
	    padding: 2px 0;
	  }
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav ul.sports li i.slash {
	    display: none;
	  }
	}

	#sub-nav .rnav ul.sports li i.slash:after {
	  content: ' / ';
	  color: #cd0d2d;
	  color: #550513;
	  font-size: 10px;
	}

	#sub-nav .rnav ul.sports li .nav-sect-two {
	  padding-bottom: 10px;
	}

	#sub-nav .rnav ul.sports li .nv-spo {
	  color: #fff;
	  display: inline-block;
	  width: 80%;
	  font-family: 'Montserrat', sans-serif;
	  text-transform: uppercase;
	}

	#sub-nav .rnav ul.sports li a.nv-social {
	  display: block;
	  width: 16px;
	  height: 16px;
	  line-height: 16px;
	  position: absolute;
	  right: 10px;
	  top: 3px;
	  overflow: hidden;
	  text-align: center;
	  color: #14213d !important;
	  background: #cd0d2d;
	  border-radius: 50px;
	  font-size: 10px;
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav ul.sports li a.nv-social {
	    display: none;
	  }
	}

	#sub-nav .rnav ul.sports li a.nv-social + .nv-social {
	  right: 30px;
	}

	#sub-nav .rnav li.heading, #sub-nav .rnav ul.sports li.heading {
	  color: #fff;
	  color: rgba(255, 255, 255, 0.8);
	  font-family: 'Montserrat', sans-serif;
	  font-size: 1.4em;
	  text-transform: uppercase;
	  padding-bottom: 10px;
	  border-bottom: solid 1px #213663;
	  margin-bottom: 10px;
	  width: 100%;
	  float: none;
	}

	@media (max-width: 767px) {
	  #sub-nav .rnav li.heading, #sub-nav .rnav ul.sports li.heading {
	    color: #274077;
	    font-size: 14px;
	    border: none;
	    margin: 0;
	    padding-top: 0;
	    padding-bottom: 20px;
	  }
	}

	#sub-nav #social-icons a {
	  padding: 0 25px 0 0;
	  text-transform: uppercase;
	  position: relative;
	  font-family: 'Montserrat', sans-serif;
	  display: inline-block;
	  height: 16px;
	  line-height: 16px;
	  margin-left: 20px;
	  width: 100px;
	}

	@media (max-width: 767px) {
	  #sub-nav #social-icons a {
	    width: 75%;
	    margin-left: 0;
	    display: block;
	    margin-bottom: 10px;
	  }
	}

	#sub-nav #social-icons a i.fa {
	  background: #cd0d2d;
	  display: block;
	  width: 16px;
	  height: 16px;
	  line-height: 16px;
	  position: absolute;
	  right: 0;
	  top: 0px;
	  overflow: hidden;
	  text-align: center;
	  color: #14213d !important;
	  background: #e8d3a6;
	  border-radius: 50px;
	  font-size: 10px;
	}

	#sub-nav #search form .input-field {
	  display: inline-block;
	  width: 200px;
	  padding: 10px;
	  border-radius: 4px;
	  border: none;
	  font-size: 14px;
	  color: #444444;
	  height: 30px;
	}

	#sub-nav #search form .input-field:focus {
	  outline: none;
	}

	#sub-nav #search form .search-button {
	  display: inline-block;
	  padding: 9px 15px 20px 15px;
	  border-radius: 4px;
	  border: none;
	  height: 30px;
	  font-family: 'Montserrat', sans-serif;
	  text-align: center;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	  color: #fff;
	  background: #14213d;
	  background: #1e325c;
	  cursor: pointer;
	}

	@media (max-width: 767px) {
	  #sub-nav #search form .search-button {
	    margin-top: 5px;
	  }
	}

	#sub-nav #search form .search-button:focus {
	  outline: none;
	}

	#sub-nav #search form .search-button:hover {
	  background: #14213d;
	  background: #1d3058;
	}

	#sub-nav #search form .search-button:active {
	  background: #14213d;
	  background: #172545;
	}

	#sport-nav {
	    position: fixed;
	    top: 63px;
	    width: 970px;
	    padding: 0 10px;
	}


	.blog #sport-nav {width:60px !important} 

	@media (max-width: 1024px) {
	  #sport-nav {
	    height: 40px;
	  top: 73px;
	}
	}

	@media (max-width: 767px) {
	  #sport-nav {
	    width: 100%;
	max-width:748px;
	  }
	}

	#sport-nav h3 {
	  float: left;
	  max-width: 40%;
	  height: 60px;
	  line-height: 60px;
	  color: #fff;
	  font-family: 'Montserrat', sans-serif;
	  font-size: 25px;
	  text-transform: uppercase;
	}

	#sport-nav h3 a {
	  color: #fff;
	  text-decoration: none;
	}

	#sport-nav h3 a:hover {
	  color: #cd0d2d;
	}

	#sport-nav h3 img {
	  display: inline-block;
	  max-height: 50px;
	  vertical-align: middle;
	}

	@media (max-width: 1024px) {
	  #sport-nav h3 {
	    font-size: 18px;
	    height: 40px;
	    line-height: 40px;
	    max-width: 70%;
	  }

	  #sport-nav h3 img {
	    display: inline-block;
	    max-height: 30px;
	    vertical-align: middle;
	  }
	}

	#sport-nav #nav2 {
	    float: right;
	    width: auto;

	    position: absolute;
	    right: 0;
	}



	/**
	 *
	 *  Custom for Main Nav
	 *
	 */
	#sport-nav #rnav-content-block {
	  top: 120px;
	  opacity: 0;
	}

	@media (max-width: 1024px) {
	  #sport-nav #rnav-content-block {
	    top: 0;
	    opacity: .5;
	  }
	}

	@media (max-width: 1024px) {
	  #sport-nav ul.rnav > li > a::before {
	    font-family: FontAwesome;
	    padding-right: 5px;
	    content: '\f105 ';
	  }

	  #sport-nav ul.rnav > li.open > a::before {
	    font-family: FontAwesome;
	    padding-right: 3px;
	    content: '\f107 ';
	    opacity: .5;
	  }
	}

	#sport-nav .rnav-icon {
	  color: #cd0d2d;
	  height: 50px;
	  line-height: 50px;
	  font-size: 13px;
	  text-transform: uppercase;
	  font-family: 'Montserrat', sans-serif;
	}

	#sport-nav .rnav-icon:after {
	  font-family: FontAwesome;
	  padding-right: 3px;
	  content: ' \f107 ';
	}

	@media (max-width: 1024px) {
	  #sport-nav .rnav-icon {
	    position: absolute;
	    right: 25px;
	    top: -5px;
	  }
	}


	#sport-nav .rnav > li > a {
	  display: block;
	  font-family: 'Montserrat', sans-serif;
	  color: #fff;
	font-weight:700;
	  text-transform: uppercase;
	  text-decoration: none;
	  font-size: 12.65px;
	  line-height: 60px;
	  height: 60px;
	  padding: 0 10px;
	}

	#sport-nav .rnav > li > a:hover {
	  color: #cd0d2d;
	}

	#sport-nav .rnav > li > a.highlight {
	  color: #fff;
	font-family: 'Montserrat', sans-serif;
	}



	@media (max-width: 1024px) {
	  #sport-nav .rnav > li > a {
	    color: #fff;
	    font-size: 14px;
	    height: 40px;
	    line-height: 40px;
	  }
	}

	#sport-nav .rnav > li.open > a {
	  text-decoration: underline;
	}

	#sport-nav .rnav > li.open > a.highlight {
	  background: #fff;
	  text-decoration: none;
	color:#14213d;
	}

	@media (max-width: 768px) {
	  #sport-nav .rnav > li.open > a {
	    border-top: solid 1px #1a2b50;
	    background: #070c17;
	  }
	}

	@media (max-width: 768px) {
	  #sport-nav .rnav > li.open .rnav-panel {
	    background: #0e172a;
	  }
	}

	#sport-nav .rnav > li.open div a {
	  	font-family:'Montserrat';
		font-size:11px;
		color:#14213d;

	}

	@media (max-width: 768px) {
	  #sport-nav .rnav > li.open div a {
	    font-size: 12px;
	  }
	}

	#sport-nav .rnav > li.open div a:hover {
	  text-decoration: underline;
	}

	@media (max-width: 768px) {
	  #sport-nav .rnav > li.open div a:hover {
	    text-decoration: none;
	  }

	}

	#sport-nav .rnav .rnav-header {
	  font-weight: bold;
	  color: #7c98d4;
	}

	#sport-nav .rnav .rnav-panel {
	  background: #fff;
	  padding: 20px;
	}

	#sport-nav .rnav .rnav-extras {
	  position: absolute;
	  bottom: 10px;
	  right: 10px;
	}

	#sport-nav .rnav .rnav-container {
	  margin: 0 auto;
	}

	@media (max-width: 768px) {
	  #sport-nav .rnav .rnav-container {
	    width: 100%;
	  }
	}

	#sport-nav .rnav li.heading {
	  color: #fff;
	  color: rgba(255, 255, 255, 0.8);
	  font-family: 'Montserrat', sans-serif;
	  font-size: 1.4em;
	  text-transform: uppercase;
	  padding-bottom: 10px;
	  border-bottom: solid 1px #213663;
	  margin-bottom: 10px;
	  width: 100%;
	  float: none;
	}

	@media (max-width: 1024px) {
	  #sport-nav .rnav li.heading {
	    color: #274077;
	    font-size: 14px;
	    border: none;
	    margin: 0;
	    padding-top: 0;
	    padding-bottom: 20px;
	  }
	}

	.skin-yes #sport-nav {
	  width: 1024px;
	  left: 50%;
	  margin-left: -512px;
	}

	@media (max-width: 1024px) {
	  .skin-yes #sport-nav {
	    left: 0;
	    width: 100%;
	    margin-left: 0;
	  }
	}

	#header {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-mast-swipe.png');
	  height: 108px;
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  padding: 0 10px;
	  z-index: 9999;
	  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
	}

	#header-wrap {width:970px;margin:0 auto;position:relative}


	@media (max-width: 1023px) {
	#header-wrap {max-width:1023px;width:100%}
	#sport-nav #nav2 {right:152px;}/*was 212 */
	#sport-nav .rnav > li > a {font-size:11px;    padding: 0 6px;}
	}


	@media (max-width: 768px) {
	  #header {
	    min-width: 320px;
	  }
	}

	.skin-yes #header {
	  width: 1024px;
	  left: 50%;
	  margin-left: -512px;
	}

	@media (max-width: 1024px) {
	  .skin-yes #header {
	    width: 100%;
	    left: 0;
	    margin-left: 0;
	  }
	}

	#header .logo {
	  float: left;
	  margin-top: 5px;
	}


	#header .logo img {
	 height: 72px;
	}


	@media (max-width: 1023px) {
		#header .logo {margin-top:11px;}
		#header .logo img {
	    height: auto;
	    width: 80%;
	}
	}

	@media (max-width: 767px) {
		#header .logo {margin-top:15px;}
		#header .logo img {width:63%;}
		#sport-nav .rnav > li > a {color:#14213d}
		#sport-nav .rnav > li > a.highlight {color:#14213d}
		#sport-nav .rnav > li.open .rnav-panel {background: #fff;}
	}



	#bsi {

	  height: 606px;
	  overflow: hidden;
	  position: relative;
	}
	.bsi-spons {
		position: absolute;
	    bottom: 0px;
		    right: 5px;
	}

	@media (max-width: 1024px) {
	  #bsi {
	    height: 540px;
	  }
	}

	@media (max-width: 1023px) {
	  #bsi {
	    height: 605px;
	  }
	}

	#bsi-minis {
	    list-style: none;
	    margin: 0px auto;
	    position: absolute;
	    /* text-align: center; */
	    /* text-indent: 0; */
	    bottom: 6px;
	    z-index: 88;
	    width: 1055px;
	    height: 70px;
	    margin-left: -37px;
	}


	#bsi .bsi-goto {position:relative;float:left;}

	#bsi #bsi-minis .bsi-thumb {width: 168px;height: 70px;margin-right:32px;}



	#bsi #bsi-minis .bsi-vid-icon {
	    opacity: .60;
	    position: absolute;
	    top: 10%;
	    left: 30%;
	    display: none;
	}
	#bsi #bsi-minis .bsi-thumb img {
	    display: block;
	}
	#bsi .bsi-goto img {
	    width: 100%;
	    height: auto;
	    cursor: pointer;
	}
	.mini-index {display:none}


	#bsi .bx-wrapper,#bsi .bx-viewport {height:606px !important}

	#bsi-swap {
	  display: inline-block;
	  margin: 10px;
	  padding: 10px;
	  color: #fff;
	  color: rgba(255, 255, 255, 0.5);
	  text-decoration: none;
	  cursor: pointer;
	  position: relative;
	  z-index: 10;
	  font-family: 'Montserrat', sans-serif;
	  text-transform: uppercase;
	  position: absolute;
	  top: 0;
	  /* setting to none to hide the grid feature */
	  display: none;
	}

	@media (max-width: 1024px) {
	  #bsi-swap {
	    display: none;
	  }
	}


@media (max-width: 1023px) {
	#bsi .bx-wrapper,#bsi .bx-viewport {height:764px !important}
}


	.bsi-grid {
	  background: #fff url(http://grfx.cstv.com/schools/{{schoolcode}}/graphics/template4-bsi-grid-bg.jpg) fixed center top;
	}

	.bsi-grid #bsi-img {
	  display: none;
	}

	.bsi-grid #bsi-swap .full {
	  display: block;
	}

	.bsi-grid #bsi-swap .grid {
	  display: none;
	}

	.bsi-grid #bsi-block {
	  text-align: center;
	}

	.bsi-grid #bsi {
	  background: none;
	  height: auto;
	  padding-bottom: 40px;
	}

	.bsi-grid #bsi li {
	  position: relative;
	  display: inline-block;
	  width: 236px;
	  height: 275px;
	  background: #000;
	  background: rgba(0, 0, 0, 0.1);
	  margin-left: 10px;
	  margin-right: 10px;
	  margin-bottom: 10px;
	  border: solid 10px #fff;
	}

	.bsi-grid li a img {
	  width: 216px;
	  height: 255px;
	}

	.bsi-grid .bsi-caption-wrapper {
	  text-align: left;
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  background: #1a2b50;
	  background: rgba(26, 43, 80, 0.85);
	  height: 78px;
	  color: #fff;
	  text-transform: uppercase;
	  overflow: hidden;
	  padding: 10px;
	  font-family: 'Montserrat', sans-serif;
	}

	.bsi-grid .bsi-caption-wrapper .synopsis {
	  display: none;
	}

	.bsi-full #bsi-swap .full {
	  display: none;
	}

	.bsi-full #bsi-swap .grid {
	  display: block;
	}

	.bsi-full #bsi-block {
	  padding: 0;
	  height: 888px;
	}

	@media (max-width: 1024px) {
	  .bsi-full #bsi-block {
	    height: 508px;
	  }
	}

	@media (max-width: 768px) {
	  .bsi-full #bsi-block {
	    height: 348px;
	  }
	}

	.bsi-full #bsi-img-wrap {
	  position: fixed;
	  top: 108px;;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: 0;
	  overflow-x: hidden;
	  z-index: 1;
	}


	@media (max-width: 767px) {
	  .bsi-full #bsi-img-wrap {
	    position: absolute;
	    bottom: auto;
	    height: 236px;
	  }
	#bsi, .bsi-full #bsi li {
	    height: 313px;
	}
	
	
	
	.bsi-spons {display:none;}
	}


	.bsi-full #bsi-img {
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background-size: cover;
	  background-repeat: no-repeat;
	  background-position: center top;
	}

	.bsi-full #bsi li {

	  /*padding-top: 300px;*/
	}

	.bsi-full #bsi li a {
	  text-decoration: none;
	}



	@media (max-width: 1024px) {
	  .bsi-full #bsi li {
	    padding-top: 0px;
	  }
	}

	@media (max-width: 1023px) {
	  .bsi-full #bsi li {
	    position: relative;
	    height: 605px;
	  }
	}

	.bsi-full #bsi li img {
	  /*display: none !important;*/
	}

	.bsi-full #bsi h1 {
	  font-family: 'Montserrat', sans-serif;
	  color: #fff;
	  font-size: 21px;
	  text-transform: uppercase;
	  padding-top: 10px;
	  line-height: 0.9em;
	    margin: 0 0 8px 0;
	}

	@media (max-width: 1023px) {
	  .bsi-full #bsi h1 {font-size:20px; }
		#bsi #bsi-minis .bsi-thumb { width: 140px !important;height: auto !important; margin-right:12px !important;}
		#bsi-minis {width: 802px !important; margin-left: -41px !important;}
	}

	@media (max-width: 768px) {
	/*  .bsi-full #bsi h1 {
	    font-size: 20px;
	    position: absolute;
	    bottom: 160px;
	    right: 20px;
	    left: 20px;
	  }*/
	}


.bsi-full #bsi-minis li {height:58px !important}

	.bsi-full #bsi .bsi-caption-wrapper {
		position:relative;
		margin-top: 433px;
	  width: 970px;
	  margin-left: auto;
	  margin-right: auto;
	  min-height: 75px;
		background:rgba(20, 33, 61, 0.7);
		padding:0 20px 0px 20px;

	}

	@media (max-width: 1024px) {
		.bsi-full #bsi .bsi-caption-wrapper {margin-top: 357px;}
		#bsi-minis {margin-left:-39px}
	}


	@media (max-width: 1023px) {
	  .bsi-full #bsi .bsi-caption-wrapper {
	   margin-top:428px;
	  }
	}

	.bsi-full #bsi p.synopsis {
	width: 95%;
	  color: #fff;
	 font-family:'Montserrat', sans-serif;
	font-size:15px;
	font-weight:bold;
	  line-height: 18px;
	}
	
	   .bsi-full #bsi p.synopsis-front {
    width: 85%;
      color: #fff;
     font-family:'Montserrat', sans-serif;
    font-size:15px;
    font-weight:bold;
      line-height: 18px;
    }



	.bsi-full #bsi .read-more {
	  background: rgba(255, 255, 255, 0.2);
	  color: #fff;
	  color: rgba(255, 255, 255, 0.8);
	  padding: 20px 0;
	  width: 200px;
	  margin: 30px auto;
	  letter-spacing: 4px;
	  font-size: 14px;
	  border-radius: 4px;
	  line-height: 10px;
	  width: 200px;
	  text-align: center;
	  display: block;
	  text-transform: uppercase;
	  font-family: 'Montserrat', sans-serif;
	}



	@media (max-width: 1023px) {
		.bsi-full #bsi p.synopsis {font-size:13px;}
	}

@media (max-width: 1023px) {
        .bsi-full #bsi p.synopsis-front {font-size:13px;}
    }


	@media (max-width: 768px) {
	  .bsi-full #bsi .read-more {
	    display: none;
	  }
	}


	@media (max-width: 767px) {
	.bsi-full #bsi .bsi-caption-wrapper {margin-top: 200px;background:#fff;width:100%;height:150px;}
	.bsi-full #bsi h1 {font-size: 14px;color: #14213d;}
	.bsi-full #bsi p.synopsis {font-size: 13px;color: #14213d;font-weight:normal}
	.bsi-full #bsi p.synopsis-front {font-size: 13px;color: #14213d;font-weight:normal}
	#bsi-minis {display:none}
	}



	.bsi-full #bsi-video-wrap {
	 	background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-video-bsi-background.jpg');
		position: absolute;
		    top: 0;
		    left: 0;
		    right: 0;
		    bottom: 0;
		    background-size: cover;
		    background-repeat: no-repeat;
		    background-position: center top;
		display:none;
	}

	.bsi-full  #bsi-video {
	    position: absolute;
	    top: 1%;
	    left: 34%;
	}


	@media (max-width: 1366px) {
	.bsi-full  #bsi-video	{ left: 28%;}
	}




	@media (max-width: 1024px) {
	.bsi-full  #bsi-video	{ left: 20%;top:1%}
	}

	@media (max-width: 1023px) {
	.bsi-full #bsi-video {
	    left: 25%;
	    top: 1%;
	width:377px !important;
	height:auto;
	}
	}

	@media (max-width: 767px) {
	.bsi-full #bsi-video {
	    left: 28%;
	}
	}

	@media (max-width: 480px) {
	.bsi-full #bsi-video {
	    left: 14%;
	}
	}



	#bsi .bx-controls {
	  display:none;
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	}
	

	#bsi .bx-pager {
		display:none;
	  position: absolute;
	  width: 300px;
	  left: 50%;
	  margin-left: -150px;
	  height: 30px;
	  bottom: 150px;
	  z-index: 100;
	  text-align: center;
	}

	@media (max-width: 1024px) {
	  #bsi .bx-pager {
	    bottom: 50px;
	  }
	}

	@media (max-width: 768px) {
	  #bsi .bx-pager {
	    bottom: 10px;
	  }
	  #bsi .bx-controls {display:inline;}
	}

	#bsi .bx-pager .bx-pager-item {
	  display: inline-block;
	  margin: 0 5px;
	}

	#bsi .bx-pager .bx-pager-item .bx-pager-link {
	  display: block;
	  text-indent: -9999px;
	  width: 20px;
	  height: 20px;
	  background: #fff;
	  background: rgba(255, 255, 255, 0.2);
	  border-radius: 100px;
	}

	@media (max-width: 768px) {
	  #bsi .bx-pager .bx-pager-item .bx-pager-link {
	    width: 15px;
	    height: 15px;
	  }
	}

	#bsi .bx-pager .bx-pager-item .bx-pager-link.active {
	  background: #cccccc;
	  background: rgba(255, 255, 255, 0.9);
	}

	#bsi .bx-controls-direction .bx-prev, #bsi .bx-controls-direction .bx-next {
	  position: absolute;
	  top: 20%;
	  width: 80px;
	  height: 108px;
	  /*background: #0e172a;
	  background: rgba(255, 255, 255, 0.2);*/
	  border-radius: 100px;
	  text-align: center;
	  line-height: 108px;
	  color: #fff;
	  z-index: 500;
	  text-decoration: none;
	  font-size: 50px;
	}
	
	.bx-controls-auto {display:none;}

	#bsi .bx-controls-direction .bx-prev {
	  left: 5%;
	}

	#bsi .bx-controls-direction .bx-prev i {
	  position: relative;
	  left: -3px;
	  top: -2px;
	}

	@media (max-width: 1024px) {
	  #bsi .bx-controls-direction .bx-prev {
	    left: 10px;
	  }
	}

	#bsi .bx-controls-direction .bx-next {
	  right: 5%;
	}

	#bsi .bx-controls-direction .bx-next i {
	  position: relative;
	  right: -3px;
	  top: -2px;
	}

	@media (max-width: 1024px) {
	  #bsi .bx-controls-direction .bx-next {
	    right: 10px;
	  }
	}

	@media (max-width: 768px) {
	  #bsi .bx-controls-direction {
	    /*display: none;*/
	  }
	}

	.skin-yes.bsi-full #bsi-img-wrap {
	  width: 1024px;
	  left: 50%;
	  margin-left: -512px;
	}

	@media (max-width: 1024px) {
	  .skin-yes.bsi-full #bsi-img-wrap {
	    left: 0;
	    margin-left: 0;
	    width: 100%;
	  }
	}


	/***Calendar***/

	.section#calendar-contain {padding: 0px 0px 20px 0;height:205px;}

	.calendartv img {width:40px;height:auto}

	  #events-timeline {
	    width:8000px;
	    font-family:"Montserrat", sans-serif;
	    height:150px;
	    padding: 11px 0 0;
	  }
	  #events-timeline .event-item {
	    float:left;
	    width:235px;
	    height:150px;
	    margin: 0 4px;
		background: rgb(242, 242, 242); /* Old browsers */
		background: -moz-linear-gradient(left, rgba(242, 242, 242, 1) 0%, rgba(233, 233, 233, 1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(242, 242, 242, 1)), color-stop(100%,rgba(233, 233, 233, 1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, rgba(242, 242, 242, 1) 0%,rgba(233, 233, 233, 1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, rgba(242, 242, 242, 1) 0%,rgba(233, 233, 233, 1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, rgba(242, 242, 242, 1) 0%,rgba(233, 233, 233, 1) 100%); /* IE10+ */
		background: linear-gradient(to right, rgba(242, 242, 242, 1) 0%,rgba(233, 233, 233, 1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */
	  }
	  @media (max-width:1023px){
	    #events-timeline .event-item {
	      margin: 0 5px;
	    }
	  }
	  #events-timeline .event-date {
	    font-size:16px;
		font-weight:700;
	    width:95%;
	    border-bottom: 1px solid #e0e0e0;
	    margin: 0 5px;
	    padding: 2px 0;
	    color:#14213d;
	  }
	  #events-timeline .event-sportname {
	    padding-left:5px;
	    width:90%;
		font-weight:700;
	    overflow:hidden;
	  }
	  #events-timeline .event-sportname a {
	    text-decoration:none;
	    font-weight:700;
	color:#14213d;
	font-size:14px;
	  }
	  #events-timeline .event-time {
	    width:80%;
	    padding-left: 5px;
		font-size:12px;
		font-weight:bold;
	  }
	  #events-timeline .event-opponent, #events-timeline .event-location {
	    font-size:12px;
	    padding-left:5px;
	  }
	  #events-timeline .event-item .event-media {
	    padding: 6px 0 0;
	  }
	  #events-timeline .event-item .event-media span {
	    float:left;
	    padding: 0 0 0 12px;
	    font-size:11px;
	    width:50%;
	    margin: 4px 0;
	  }
	  #events-timeline .event-item .event-media span:nth-child(even) {
	    padding: 0 12px 0 0;
	  }
	  #events-timeline .event-item .event-media span a {
	    text-decoration:none;
	    color:#000;
	  }
	  #events-timeline .event-item .event-media span a:hover {
	    color: #color:#14213d;;
	  }
	  #events-timeline .event-item .event-media span i {
	    color:#color:#14213d;;
	    margin: 0 8px 0 0;
	  }

	#events-timeline .event-opponent img
	{
		float: right;
	    width: 30px;
	    height: auto;
	    margin-right: 10px;
	}

	.scrollformore {position:relative}
	.scrollformore i {font-weight: bold; font-size: 26px;}
	.scrollleft {width: 30px;position: absolute;left: -13px;top:71px;}
	.scrollright {width: 30px;position: absolute;right: -34px;top: 71px}

	.oflow{
	    overflow-x:scroll;
	    width:970px;
		overflow-y: hidden;
	  }

	@media (max-width:1024px){
	   .oflow {
	     width:970px;
	}
	}


	@media (max-width:1023px){
	    .oflow {width:98%;margin-left:7px;}

		.scrollleft {left: -9px;}
		.scrollright {width:11px;right: -6px;}



	  }
	  @media (max-width:480px){
	    .oflow {
	      width:95%;
	    }
	  }

	.tab-controls {
	  padding: 0;
	  margin: 0;
	  list-style: none;
	}

	@media (max-width: 768px) {
	  .tab-controls {
	    margin: 0 10px;
	  }
	}

	.tab-controls li {
	  display: block;
	  float: left;
	}

	.tab-controls .tab-control {
	  display: block;
	  background: #070c17;
	  color: #3a5fb0;
	  text-decoration: none;
	  text-transform: uppercase;
	  padding: 20px 0;
	  text-align: center;
	  font-family: 'Montserrat', sans-serif;
	}

	@media (max-width: 768px) {
	  .tab-controls .tab-control {
	    font-size: 80%;
	  }
	}

	.tab-controls .tab-control.active {
	  cursor: default;
	  background: #fff;
	  color: #14213d;
	}

	.tab-controls .tab-control.active i.fa {
	  color: #cd0d2d;
	}

	.tab-contents {
	  padding: 0;
	  margin: 0;
	  list-style: none;
	}

	@media (max-width: 768px) {
	  .tab-contents {
	    margin: 0 10px;
	  }
	}

	.tab-contents .tab-content {
	    height: 234px;
	    margin-bottom: 20px;  display: none;
	  background: #fff;

	}

	.tab-contents .tab-content.active {
	  display: block;
	}

	#side-content .tab-controls {
	  background: #070c17;
	  margin: 0 auto;
	}

	#side-content .tab-controls li.half {
	  margin-top: 2%;
	  width: 48%;
	  margin-left: 2%;
	}

	#side-content .tab-controls li.half + li.half {
	  width: 48%;
	  margin-left: 0;
	  margin-right: 2%;
	}

	#side-content .tab-controls .tab-control i {
	  display: none;
	}

	#side-content .tab-contents {
	  margin: 0 auto;
	}

	#side-content .tab-contents .tab-content {
	  border-bottom: none;
	}

	#index #social {
	  padding: 0 0 40px;
	}

	#index #social h2 {
	  position: relative;
	}

	#index #social h2 .arrow:after {
	  content: '';
	  width: 0;
	  height: 0;
	  border-left: 50px solid transparent;
	  border-right: 50px solid transparent;
	  border-top: 20px solid #fff;
	  position: absolute;
	  bottom: -20px;
	  left: 50%;
	  margin-left: -50px;
	}

	#social.dark.section > h2.header {
	  background: #fff;
	  color: #14213d;
	  font-weight: 700;
	  padding: 70px 0;
	  font-size: 70px;
	  margin: 0 0 40px 0;
	}

	@media (max-width: 1024px) {
	  #social.dark.section > h2.header {
	    font-size: 30px;
	    padding: 30px 0;
	  }
	}

	@media (max-width: 768px) {
	  #social.dark.section > h2.header {
	    font-size: 20px;
	    padding: 30px 0;
	  }
	}

	#social .social-circle {
	  border-radius: 100px;
	  width: 70px;
	  height: 70px;
	  text-align: center;
	  margin: 30px auto 0;
	}

	#social.dark.section .social-circle {
	  border: solid 2px #fff;
	  color: #fff;
	}

	#social.light.section .social-circle {
	  border: solid 2px #14213d;
	  color: #14213d;
	}

	#social .social-circle i {
	  line-height: 70px;
	  font-size: 38px;
	}

	#social h3 {
	  font-family: 'Montserrat', sans-serif;
	  text-transform: uppercase;
	  margin: 10px 0 30px;
	  letter-spacing: 2px;
	}

	#social.dark.section h3 {
	  color: #cd0d2d;
	}

	#social.light.section h3 {
	  color: #14213d;
	}

	#social .twttr-widget-wrap .twttr-header {
	  width: 100%;
	  background: none;
	  font-family: 'Open Sans', arial, helvetica, sans-serif;
	}

	#social .twttr-widget-wrap .twttr-window {
	  width: 100%;
	  background: #fff;
	  border: none;
	  height: 350px;
	  padding-bottom: 10px;
	}

	@media (max-width: 768px) {
	  #social .twttr-widget-wrap .twttr-window {
	    /*height: 155px;*/
	   height: auto;
	    box-shadow: none;
	  }
	}

	#social .twttr-widget-wrap .twttr-window li {
	  color: #14213d;
	  /*color: rgba(255, 255, 255, 0.95);*/
	  font-family: 'Open Sans', arial, helvetica, sans-serif;
	  border-bottom: solid 1px rgba(68, 68, 68, 0.2);
	}

	#social .twttr-widget-wrap .twttr-element a {
	  color: #cd0d2d;
	}

	#social .twttr-widget-wrap .twttr-text a {
	  color: #cd0d2d;
	}

	#social .twttr-user, #social .twttr-handle, #social .twttr-extras {
	  font-family: 'Montserrat', sans-serif;
	}

	#social .twttr-element .twttr-user a, #social .twttr-element .twttr-handle a {
	  font-weight: normal;
	  color: #14213d;
	 /* color: rgba(255, 255, 255, 0.5);*/
	}

	#social .twttr-element .twttr-media a {
	  padding-top: 5px;
	  color: #14213d;
	 /* color: rgba(255, 255, 255, 0.75);*/
	}

	#social .twttr-extras {
	  text-transform: uppercase;
	  font-weight: normal;
	}

	#social .twttr-extras .twttr-time, #social .twttr-extras .twttr-reply, #social .twttr-extras .twttr-retweet, #social .twttr-extras .twttr-favorite {
	  font-size: 8px;
	}

	#social .twtter-more-button {
	  background: #070c17;
	  color: #cd0d2d;
	  padding: 5px 10px;
	  font-family: 'Montserrat', sans-serif;
	  font-weight: 700;
	  text-transform: uppercase;
	}

	#social iframe {
	  width: 100%;
	  height: 350px;
	}

	#instagramWrap #widget-instagram {
	  width: 100%;
	}

	#instagramWrap .grid a {
	  width:32%;
	  margin: 0px 1% 1% 0px;
	  display: inline-block;
	}

	#instagramWrap .grid img {
	  width: 100%;
	}

	#instagramWrap ul, #instagramWrap li {
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	}

	#insta-modal-gallery {
	  position: fixed;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background: #333333;
	  background: rgba(0, 0, 0, 0.95);
	  color: #F1F1F1;
	  z-index: 33333;
	}

	#insta-modal-gallery.hide {
	  display: none;
	}

	#insta-modal-gallery .modal-inner {
	  width: 640px;
	  height: 715px;
	  background: #333333;
	  background: rgba(0, 0, 0, 0.9);
	  margin: 0 auto;
	  position: relative;
	  padding: 20px;
	  margin-top: 0px !important;
	}

	@media (max-width: 1024px) {
	  #insta-modal-gallery .modal-inner {
	    width: 320px;
	    height: 320px;
	  }
	}

	#insta-modal-gallery #close-insta {
	  text-align: center;
	  font-size: 20px;
	  cursor: pointer;
	  margin-top: 20px;
	  position: relative;
	  z-index: 6666;
	}

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

	#insta-modal-gallery .bx-pager-item a {
	  opacity: .5;
	  height: 10px;
	  width: 10px;
	  border-radius: 5px;
	  margin: 5px;
	  background: #F1F1F1;
	}

	#insta-modal-gallery .bx-controls-direction a {
	  font-size: 30px;
	  line-height: 30px;
	}

	#insta-modal-gallery .bx-pager-item a.active {
	  opacity: 1;
	}

	#insta-modal-gallery .bx-insta {
	  height: 640px;
	}

	#insta-modal-gallery .bx-next {
	  float: right;
	}

	#insta-modal-gallery .bx-next {
	  right: -30px;
	}

	#insta-modal-gallery .bx-prev {
	  left: -30px;
	}

	#insta-modal-gallery .bx-next, #insta-modal-gallery .bx-prev {
	  position: absolute;
	  top: 320px;
	}

	#insta-modal-gallery .bx-insta li img {
	  width: 100%;
	  height: auto;
	}

	#insta-modal-gallery #close-insta, #insta-modal-gallery .modal-inner, #insta-modal-gallery #modal-gallery, #insta-modal-gallery #modal-gallery a {
	  color: #F1F1F1;
	}

	#insta-modal-gallery .bx-controls a, #insta-modal-gallery .bx-pager-item, #insta-modal-gallery .bx-pager-item a {
	  display: inline-block;
	}

	#insta-modal-gallery .bx-pager, #insta-modal-gallery .bx-pager-item, #insta-modal-gallery .bx-controls a {
	  text-align: center;
	}

	#insta-modal-gallery #modal-gallery.hide, #insta-modal-gallery #modal-gallery {
	  display: none;
	}

	#insta-modal-gallery .vex-content {
	  border: 5px solid #0A4D8A;
	}

	.top-video {
	  background: #f2f2f2;
	  background: rgba(0, 0, 0, 0.05);
	  width: 100%;
	    height: 145px;
	  display: block;
	  padding: 10px;
	  margin-bottom: 10px;
	  text-decoration: none;
	  position: relative;
	  border-radius: 4px;
	  overflow: hidden;
	  *zoom: 1;
	}

	.top-video:hover {
	  opacity: .9;
	}

	.top-video:active {
	  opacity: .95;
	}

	@media (max-width: 768px) {
	  .top-video {
	    padding: 5px;
	  }
	}

	.top-video-thumb {
	  width: auto;
	  float: left;
		text-align:center;
	}

	@media (max-width: 768px) {
	  .top-video-meta .title {
	    font-size: 1em;
	  }
	}


	@media (max-width: 767px) {
	  .top-video-thumb {max-width:50%;height:auto;  }
	.tab-contents .tab-content { height: 234px;}
	.top-video-meta {  padding-left: 10px;  font-size: 13px;  line-height: 140%; overflow: hidden; *zoom: 1;}
	.top-video-meta .title {  color: #000;
	  font-weight: bold;
	  font-size: 120%;
	}
	
	
	.top-video {width:90%;margin-left:15px;}
}



	.top-video-meta .sport {
	  color: #14213d;
	}

	.top-video-meta .date {
	  color: #14213d;
	}

	.top-video-meta .video, .top-video-meta .audio {
	  color: #fff;
	  color: rgba(0, 0, 0, 0.1);
	  position: absolute;
	  bottom: 10px;
	  font-size: 30px;
	}

	@media (max-width: 768px) {
	  .top-video-meta .video, .top-video-meta .audio {

	  }
	}

	#allaccess {
	  background: #eeeeee;
	}

	#video-player {
	  position: relative;
	  width: 100%;
	}

	#video-player .bg {
	  max-width: 100%;
	}

	@media (max-width: 768px) {
	  #video-player .bg {
	    display: none;
	  }
	}

	@media (max-width: 768px) {
	  #video-player {
	    height: 350px;
	  }
	}

	#video-holder {
	  position: absolute;
	  top: 60px;
	  left: 40px;
	  right: 40px;
	  z-index: 1;
	}

	#launch-full-player {
	  cursor: pointer;
	  display: block;
	  margin: 20px auto;
	  width: 286px;
	  text-align: center;
	  text-transform: uppercase;
	  color: #14213d;
	  background: #fff;
	  border: solid 2px #14213d;
	  font-family: 'Montserrat', sans-serif;
	  border-radius: 4px;
	  height: 40px;
	  line-height: 40px;
	  bottom: 80px;
	  text-decoration: none;
	}

	#launch-full-player:hover {
	  opacity: .8;
	}

	#launch-full-player:active {
	  opacity: .9;
	}

	.svg-sport {
	  color: red;
	}

	.sec-wrap {width:100%;padding:10px;height:207px;
	overflow:auto;}

	.secondary {
	    display: block;
	    padding: 0;
	    text-decoration: none;
	    color: #111;
	    font-size: 14px;
	margin-bottom:10px;
	}

	.secondary .icon {
	  background: #111;
	  width: 80px;
	  top: 0;
	  bottom: 0;
	  position: absolute;
	  left: 0;
	  margin-right: 10px;
	  border-top-left-radius: 4px;
	  border-bottom-left-radius: 4px;
	}

	.secondary .icon img {
	  height: 50px;
	  position: absolute;
	  top: 50%;
	  margin-top: -25px;
	  left: 50%;
	  margin-left: -33px;
	}

	.secondary .date {
	  	font-family:'Montserrat', sans-serif;
		font-size:12px;
		color:#858585;
	}

	.second-h3 {
	  	font-weight: bold;
	  	font-family:'Montserrat', sans-serif;
		font-size:14px;
		color:#14213d;
	  	margin: 0;
	  	padding: 0;
	}

	.secondary:hover {
	  opacity: .9;
	  color: #111;
	}

	.secondary:active {
	  opacity: .95;
	  color: #555;
	}
	@media (max-width: 1023px) {
	}
	}



	@media (max-width: 767px) {
	.secondary .date {font-size:9px;}
	.second-h3 {font-size:10px;}
	.sec-wrap {
		width: 270px;
		    white-space: nowrap;
		    overflow: hidden;
		    text-overflow: ellipsis;
	}
	}


	/* DEFAULT BXSLIDER CSS */
	.promo .bx-wrapper {
	  position: relative;
	  margin: 0 auto;
	  padding: 0;
	  *zoom: 1;
	}

	.promo .bx-wrapper img {
	  max-width: 100%;
	  display: block;
	}

	.promo .bx-wrapper .bx-pager, .promo .bx-wrapper .bx-controls-auto {
	  position: absolute;
	  bottom: -20px;
	  width: 100%;
	}

	.promo .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;
	}

	.promo .bx-wrapper .bx-pager {
	  text-align: center;
	  font-size: .85em;
	  font-family: Arial;
	  font-weight: bold;
	  color: #666;
	  padding-top: 20px;
	}

	.promo .bx-wrapper .bx-pager .bx-pager-item, .promo .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	  display: inline-block;
	  *zoom: 1;
	  *display: inline;
	}

	.promo .bx-wrapper .bx-pager.bx-default-pager a {
	  background: #666;
	  text-indent: -9999px;
	  display: block;
	  width: 10px;
	  height: 10px;
	  margin: 0 5px;
	  outline: 0;
	  border-radius: 5px;
	}

	.promo .bx-wrapper .bx-pager.bx-default-pager a:hover, .promo .bx-wrapper .bx-pager.bx-default-pager a.active {
	  background: #eee;
	}

	.promo .bx-wrapper .bx-prev {
	  left: 10px;
	  background: url(http://grfx.cstv.com/frontend/bxslider-4/images/controls.png) no-repeat 0 -32px;
	}

	.promo .bx-wrapper .bx-next {
	  right: 10px;
	  background: url(http://grfx.cstv.com/frontend/bxslider-4/images/controls.png) no-repeat -43px -32px;
	}

	.promo .bx-wrapper .bx-prev:hover {
	  background-position: 0 0;
	}

	.promo .bx-wrapper .bx-next:hover {
	  background-position: -43px 0;
	}

	.promo .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;
	}

	.promo .bx-wrapper .bx-controls-direction a.disabled {
	  display: none;
	}

	.promo .bx-wrapper .bx-controls-auto {
	  text-align: center;
	}

	.promo .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;
	}

	.promo .bx-wrapper .bx-controls-auto .bx-start:hover, .promo .bx-wrapper .bx-controls-auto .bx-start.active {
	  background-position: -86px 0;
	}

	.promo .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;
	}

	.promo .bx-wrapper .bx-controls-auto .bx-stop:hover, .promo .bx-wrapper .bx-controls-auto .bx-stop.active {
	  background-position: -86px -33px;
	}

	.promo .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	  text-align: left;
	  width: 80%;
	}

	.promo .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	  right: 0;
	  width: 35px;
	}

	.promo .bx-wrapper .bx-caption {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  background: #666;
	  background: rgba(80, 80, 80, 0.75);
	  width: 100%;
	}

	.promo .bx-wrapper .bx-caption span {
	  color: #fff;
	  font-family: Arial;
	  display: block;
	  font-size: .85em;
	  padding: 10px;
	}

	.promo .bx-wrapper a {
	  display: block;
	  width: 100%;
	  text-align: center;
	}

	.promo .bx-wrapper a img {
	  display: inline-block;
	}

	#full-width-gallery {
	  position: relative;
	}

	#full-width-gallery #show-more-galleries {
	  display: none;
	}

	@media (max-width: 1024px) {
	  #full-width-gallery.limit-bottom {
	    padding-bottom: 100px;
	    max-height: 500px;
	  }

	  #full-width-gallery.limit-bottom #show-more-galleries {
	    background: #fff;
	    height: 160px;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    display: block;
	    z-index: 500;
	  }

	  #full-width-gallery.limit-bottom #show-more-galleries #more-button {
	    cursor: pointer;
	    position: absolute;
	    display: block;
	    margin: 0 auto;
	    width: 286px;
	    text-align: center;
	    text-transform: uppercase;
	    color: #14213d;
	    background: #fff;
	    border: solid 2px #14213d;
	    font-family: 'Montserrat', sans-serif;
	    border-radius: 4px;
	    height: 40px;
	    line-height: 40px;
	    bottom: 80px;
	    left: 50%;
	    margin-left: -143px;
	  }

	  #full-width-gallery.limit-bottom #show-more-galleries #more-button:after {
	    background: #14213d;
	    color: #fff;
	    border-radius: 0 0 4px 4px;
	    font-family: FontAwesome;
	    padding-left: 5px;
	    content: '\f107 ';
	    position: absolute;
	    bottom: -30px;
	    left: 50%;
	    padding: 0;
	    height: 30px;
	    line-height: 32px;
	    margin-left: -20px;
	    width: 40px;
	    text-align: center;
	  }

	  #full-width-gallery.limit-bottom #show-more-galleries #more-button:hover {
	    opacity: .8;
	  }

	  #full-width-gallery.limit-bottom #show-more-galleries #more-button:active {
	    opacity: .9;
	  }
	}

	#store-wrapper, #auction-wrapper {
	  position: relative;
	  height: 293px;
	  background: #fff;
	}

	#auction-portal, #store-portal {
	  list-style: none;
	  width: 100%;
	  height: 230px;
	}

	#auction-portal li, #store-portal li {
	  position: absolute;
	  margin: 0 auto;
	  width: 100%;
	  height: 230px;
	}

	#auction-portal .portal-error, #store-portal .portal-error {
	  width: 100%;
	  text-align: center;
	  font-family: 'Montserrat', sans-serif;
	  text-transform: uppercase;
	  padding-top: 20px;
	  color: #14213d;
	}

	h2.shp {
		position: absolute;
		    top: 15%;
		    right: 39px;
			font-family: 'Montserrat', sans-serif;
		    color: #14213d;
	}

	.portal-item {
	  width: 100%;
	  height: 230px;
	  position: relative;
	}

	.portal-item a {
	  display: block;
	  width: 100%;
	  height: 230px;
	}

	.portal-item .portal-image {
	    left: 3%;
	    top: 19%;
	    position: absolute;
	    width: 40%;
	}

	.portal-item .portal-name {
	  	position: absolute;
		    text-decoration: none !important;
		text-align:center;
		font-family: 'Montserrat', sans-serif;
		    color: #858585;
		    height: 40%;
		    width: 45%;
		    left: 50%;
		    top: 40%;
		    text-transform: none;
		    line-height: 1.1em;
	}

	.portal-item .portal-price {
	  position: absolute;
	  text-decoration: none !important;
	font-family: 'Montserrat', sans-serif;
	  color: #cd0d2d;
	  height: 1em;
	  width: 45%;
	  left: 67%;
	  top: 80%;
	  font-size: 150%;
	  font-weight: bold;
	}



	@media (max-width: 767px) {

	#store-wrapper, #auction-wrapper {
	    position: relative;
	    height: 288px;
	    background: #fff;
	    margin-bottom: 20px;
	    width: 99%;
	}

	h2.shp {right: 11px;font-size: 18px;}
	}




	#blog-wrapper {height:220px;}

	.blog_category {padding:10px;height:220px;overflow:auto;}

	.blog_category h2, .blog_category h2 a {
		font-family: 'Montserrat', sans-serif;
		font-size:14px;
		text-decoration:none;
		margin-top:12px;
		margin-bottom:0px;
	}

	.blog_category p {font-family: 'Montserrat', sans-serif;
	font-size:12px;color:#858585}





	#sponsors {
	  padding: 20px;
	}

	#sponsor-logos {
	  overflow: hidden;
	  *zoom: 1;
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}

	#sponsor-logos li {
	  text-align: center;
	  position: relative;
	  width: 11.11111%;
	  margin-bottom: 0;
	  float: left;
	}

	#sponsor-logos li.last {
	  overflow: hidden;
	  *zoom: 1;
	}

	@media (max-width: 1024px) {
	  #sponsor-logos li {
	    width: 20%;
	    margin-bottom: 20px;
	  }
	}

	@media (max-width: 768px) {
	  #sponsor-logos li {
	    width: 33%;
	  }
	}

	#sponsor-logos a img {
	  width: 85px;
	  border: solid 2px #fff;
	  padding: 3px;
	}




	#page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-nonsport-background.jpg') no-repeat center top;


	  background-size: cover;
	  position: fixed;
	  top: 79px;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 0;
	}

	body.m-basebl #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-m-basebl-background-new.jpg') no-repeat center top;
	}

	body.m-baskbl #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-m-baskbl-background-new.jpg') no-repeat center top;
	}

	body.m-footbl #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/m-footbl-sched-bg-new3.jpg') no-repeat center top;
	}

	body.m-golf #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-m-golf-background-new.jpg') no-repeat center top;
	}

	body.m-tennis #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-m-tennis-background-new.jpg') no-repeat center top;
	}

	body.c-track #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-c-track-background-new.jpg') no-repeat center top;
	}

	body.c-xc #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-c-xc-background-new.jpg') no-repeat center top;
	}

	body.w-baskbl #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-w-baskbl-background-new.jpg') no-repeat center top;
	}

	body.w-golf #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-w-golf-background-new.jpg') no-repeat center top;
	}

	body.w-rifle #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-w-rifle-background-new.jpg') no-repeat center top;
	}

	body.w-soccer #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-w-soccer-background-new.jpg') no-repeat center top;
	}

	body.w-softbl #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-w-softbl-background-new.jpg') no-repeat center top;
	}

	body.w-tennis #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-w-tennis-background-new.jpg') no-repeat center top;
	}

	body.w-volley #page-bg {
	  background: url('http://grfx.cstv.com/schools/ole/graphics/ole-15-w-volley-background-new.jpg') no-repeat center top;
	}

	.skin-yes #page-bg {
	  width: 1024px;
	  left: 50%;
	  margin-left: -512px;
	}

	@media (max-width: 1024px) {
	  .skin-yes #page-bg {
	    width: 100%;
	    left: 0;
	    margin-left: 0;
	  }
	}





	#large-header .container h1 {
	  color: #fff;
	  color: rgba(255, 255, 255, 0.95);
	  font-family: 'Oswald', sans-serif;
	  text-transform: uppercase;
	  font-size: 29px;
	  line-height: 1em;
	  margin-top: -81px !important;
	  margin-left: auto;
	  margin-right: auto;
	  max-width: 970px;
	padding:0 20px;
	}

	@media (max-width: 768px) {
	  #large-header .container h1 {
	    font-size: 25px;
	  }
	}

	#large-header .container h2 {
	  color: #fff;
	  color: rgba(255, 255, 255, 0.95);
	  font-family:arial, helvetica, sans-serif;
	  font-weight: 400;
	  font-size: 16px;
	  line-height: 1.2em;
	  margin-top: 10px;
	  max-width: 970px;
	padding:0 20px;
	}

	@media (max-width: 768px) {
	  #large-header .container h2 {
	    font-size: 13px;
	  }
	}

	#index #main-content-wrap {
	  background: #fff;
	  position: relative;
	  padding-left: 10px;

	margin-top: 44px;}

	@media (max-width: 768px) {
	  #index #main-content-wrap {
	    padding: 20px 0;
	  }
	}

	#main-content {
	  position: relative;
	  font-family: 'Open Sans', arial, helvetica, sans-serif;
	  font-size: 15px;
	  line-height: 145%;
	  width: 100%;
	  background-color:#fff;
	  float: left;
	}

	@media (max-width: 1024px) {
	  #main-content {
	    float: none;
	    max-width: 100%;
	  }
	}

	@media (max-width: 768px) {
	  #main-content {
	    width: 100%;
	    max-width: 767px;
	    margin: 0 auto;
	  }
	}

	#main-content .storycaption {
	  display: block;
	  font-size: 11px;
	  color: #14213d;
	  padding: 0 5px 10px 5px;
	  line-height: 140%;
	  font-weight: bold;
	  border-bottom: solid 1px #ccc;
	  margin-bottom: 10px;
	}

	#printer-footer {
	  clear: both;
	  max-width: 100%;
	  text-align: center;
	  padding-top: 20px;
	}

	#printer-footer table {border: solid #858585;border-width:1px 0 1px 0}


	@media (max-width: 768px) {
	  #printer-footer {
	    max-width: 300px;
	  }
	}

	#printer-footer #printer-footer-inside > a {
	  font-family: 'Montserrat', sans-serif;
	  font-size: 12px;
	  		color:#14213d;
	font-weight: normal;
	}

	#printer-footer #printer-footer-inside table {
	  margin: 10px auto 0;
	  width: 60%;
	  font-size: 11px;
	  font-family: arial, helvetica, sans-serif;
	}

	@media (max-width: 768px) {
	  #printer-footer #printer-footer-inside table {
	    width: 100%;
	  }
	}

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

	#biotable-wrapper {
		position: absolute;
		    top: -294px;
		    max-width: 595px;
		    margin: 0 auto;
		    left: 27%;
		    margin-left: auto;
		    margin-right: auto;
	}

	#biotable {
	  width: 640px;
	  margin: 0 auto;
	  text-align: left;
	}

	#biotable #biotable-name, #biotable #biotable-number, #biotable #biotable-dash {
	    font-family: 'Oswald', sans-serif;
	    text-transform: uppercase;
	    font-size: 44px;
	    padding: 40px 0 20px;
	    color: #fff;
	    text-shadow: 2px 2px 3px #000;
	    display: inline;
	}
	@media (max-width: 768px) {
	  #biotable {
	    width: 300px;
	    text-align: center;
	  }
	}

	@media (max-width: 479px) {
	#biotable-wrapper {left:8%}
	}
	#biotable #biotable-name {
	  font-family: 'Oswald', sans-serif;
	  text-transform: uppercase;
	  font-size: 35px;
	  padding: 40px 0 20px;
	  color: #fff;
	}

	@media (max-width: 768px) {
	  #biotable #biotable-name {
	    font-size: 18px;
	  }
	}

	#biotable #biotable-name #biotable-number {
	  display: inline;
	}

	#biotable #biotable-name #biotable-number:after {
	  content: ' - ';
	}

	#biotable #biotable-name #biotable-number.bioblank {
	  display: none;
	}

	#biotable #biotable-photo {
	  float: left;
	  width: 140px;
	}

	@media (max-width: 768px) {
	  #biotable #biotable-photo {
	    float: none;
	    width: 100%;
	  }
	}

	#biotable #biotable-photo img {

	}

	@media (max-width: 768px) {
	  #biotable #biotable-photo img {

	    margin: 0 auto;
	  }
	}

	#biotable #biotable-info {
	  float: left;
	  font-family: 'Oswald', arial, helvetica, sans-serif;
	  font-size: 15px;
	  color: #fff;
	}

	@media (max-width: 768px) {
	  #biotable #biotable-info {
	    float: none;
	    width: 100%;
	  }
	}

	#biotable #biotable-info > p {
	  display: none;
	}

	#biotable #biotable-info table {
	  background: none;
	}

	#biotable #biotable-info img {
	  display: none;
	}

	#biotable #biotable-info font {
	  font-family: inherit;
	  font-size: inherit;
	  color: inherit;
	}

	#side-content {
	  float: left;
	  max-width: 300px;
	  margin-left: 20px;
	}

	@media (max-width: 768px) {
	  #side-content {
	    padding-top: 20px;
	    margin: 0 auto;
	  }
	}

	#side-content .module {
	  margin-bottom: 20px;
	}

	#side-content .module:last-child {
	  margin-bottom: 0;
	}

	#ad-rail {
	  background: #000;
	  width: 300px;
	  min-height: 250px;
	}

	#ad-story {
	  background: #000;
	  width: 300px;
	  height: 250px;
	  margin: 0 auto;
	}

	#site-ad {
	  text-align: center;
	  margin: 0 auto;
		width:970px;
	}

	.super-ad {padding:10px 0 40px 0;width:970px; margin:0 auto;text-align:center}


	@media (max-width: 1023px) {
		.super-ad {width:748px;padding: 0px 0 5px 0;}
		#large-header .container h1 {margin-top: -136px !important;}
		#site-ad { text-align: center; margin: 0 auto;width:748px;overflow:hidden;	}
	}


	@media (max-width: 767px) {
		.super-ad {width:100%;max-width:767px;padding:10px 0;overflow:hidden;margin:0 auto}

		#index #main-content-wrap {margin-top:-19px;}
		#site-ad {width:320px;margin:0 auto;overflow:hidden}
	}


	#footer {
	  background: #222;
	  padding: 50px 0 90px;
	  color: #fff;
	  font-family: arial, helvetica, sans-serif;
	  font-size: 11px;
	}

	#footer #site-ad {
	  padding: 0 0 20px;
	}

	#footer a, #footer label, #footer #footer-links, #footer #footer-wrap-temp a, #footer #footer-wrap-temp a:visited {
	  color: #a2a2a2;
	}

	#footer label {
	  margin: 0 4px 3px;
	  display: inline-block;
	  text-transform: uppercase;
	}

	@media (max-width: 1024px) {
	  #footer #footer-wrap-temp {
	    width: 100% !important;
	  }
	}

	@media (max-width: 768px) {
	  #footer #footer-wrap-temp {
	    width: 100% !important;
	  }
	}

	#footer #footer-wrap-temp #dropdown-wrap input.rb_visit_go {
	  padding: 2px 3px !important;
	  font-size: 11px !important;
	  background-color: #444;
	  font-weight: 700;
	  text-shadow: 1px 1px #333;
	  color: #fff;
	  border-radius: 3px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border: 1px solid #333;
	  cursor: pointer;
	  text-transform: uppercase;
	  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	  float: none !important;
	}

	#footer #footer-wrap-temp select {
	  width: auto !important;
	  float: none !important;
	}

	@media (max-width: 768px) {
	  #footer #footer-wrap-temp #logo-wrap {
	    background-size: contain;
	  }

	  #footer #footer-wrap-temp #dropdown-wrap, #footer #footer-wrap-temp #logo-wrap {
	    float: none;
	    width: 90% !important;
	    margin: 0 auto !important;
	    text-align: center !important;
	    min-width: 170px;
	  }
	}

	#sticky-footer {
	  background: rgba(20, 33, 61, 0.7);
	  position: fixed;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  padding:10px 0px;
	  text-align: center;
	  z-index: 69000;
	}


	/*#popout-story-ad {display:none} SERIOUSLY  */

	#popout-story-ad, #popout-story-ad * {
		box-sizing: border-box;
	}
	#popout-story-ad {
		position: fixed;
		z-index: 10000;
		top: 20%;
		right: 0px;
		padding: 10px 0 10px 10px;
		background: #fff;
		border-top: solid 1px #555;
	  border-left: solid 1px #555;
	  border-bottom: solid 1px #555;
	}
	#popout-story-ad > div { 
	  width: 5px;
	  overflow: hidden;
	}
	#popout-story-ad.open {
	  border: solid 1px #555;
	  width: 320px;
	  padding: 10px;
	}
	#popout-story-ad.open > div { 
	  width: 300px;
	  overflow: visible;
	}
	#popout-story-ad-close,
	#popout-story-ad-open {
	  display: block;
		position: absolute;
		top: -1px;
		left: -20px;
		background: #eee;
		color: #222;
		height: 40px;
		line-height: 40px;
		width: 20px;
		font-size: 21px;
		font-weight: bold;
		text-decoration: none;
		z-index: 10001;
		text-align: center;
		border: solid 1px #555;
	}
	#popout-story-ad-close {
	  display: none;
	}
	#popout-story-ad.open #popout-story-ad-open {
	  display: none;
	}
	#popout-story-ad.open #popout-story-ad-close {
	  display: block;
	}

	body.sport-body #popout-story-ad{
	  display: block;
		top:23%;
	}


	.bot-site-ad {width:970px;margin:0 auto; text-align:center;overflow:hidden}


	@media (max-width: 1023px) {
	.bot-site-ad {width:748px;margin:0 auto; text-align:center;overflow:hidden}
	}

	@media (max-width: 767px) {
	.bot-site-ad {width:320px;margin:0 auto; text-align:center;overflow:hidden}
	}

	 /*AutoStats*/
	 #total-stats-comp {font-size:12px;}
	 @media (max-width: 767px) {
	 	 #total-stats-comp {display:none;}
	 }

	.statsTotal td { background: #cdcdcd; font-weight: 700; }
	.stats-w-volley td {padding:4px;text-align:right;}
	.stats-w-volley thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:right;}

	.stats-w-fieldh td {padding:4px;text-align:right;}
	.stats-w-fieldh thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:right;}

	.stats-w-soccer td {padding:4px;text-align:right;}
	.stats-w-soccer thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:right;}

	.stats-m-baskbl td {padding:4px;text-align:right;}
	.stats-m-baskbl thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:right;}

	.stats-w-baskbl td {padding:4px;text-align:right;}
	.stats-w-baskbl thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:right;}

	.stats-m-footbl-pass td {padding:4px;}
	.stats-m-footbl-pass thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:left;}

	.stats-m-footbl-rush td {padding:4px;}
	.stats-m-footbl-rush thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:left;}

	.stats-m-footbl-recv td {padding:4px;}
	.stats-m-footbl-recv thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:left;}

	.stats-m-footbl-defn td {padding:4px;}
	.stats-m-footbl-defn thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:left;}

	.stats-m-footbl-fegs td {padding:4px;}
	.stats-m-footbl-fegs thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:left;}

	.stats-m-footbl-kikr td {padding:4px;}
	.stats-m-footbl-kikr thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:left;}

	.stats-m-footbl-pntr td {padding:4px;}
	.stats-m-footbl-pntr thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:left;}



	table.stats-m-tennis thead {background-color:#14213D;color:#fff;font-weight:strong;}
	table.stats-m-tennis th  {width:70px;}
	table.stats-m-tennis td        {width:70px;}
	table.stats-m-tennis {text-align:center;width:100%;}




	.stats-m-basebl td {padding:4px;}
	.stats-m-basebl thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:center;}
	.stats-m-basebl tbody {text-align:center;}
	.m-basebl-stat-category-heading {color:#14213D; font-weight:700;}


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

	.stats-w-lacros td {padding:4px;text-align:right;}
	.stats-w-lacros thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:right;}

	.stats-w-soccer td {padding:4px;text-align:right;}
	.stats-w-soccer thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:right;}

	.stats-m-hockey td {padding:4px;text-align:right;}
	.stats-m-hockey thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:right;}

	.stats-w-hockey td {padding:4px;text-align:right;}
	.stats-w-hockey thead { background: #14213D; color:#fff; font-weight:700; text-transform:uppercase; text-align:right;}

	#story-image {margin-bottom:15px;padding:0px !important;}
	#widecaption {
	    font-size: 11px;
	    color: #14213d;
	    font-weight: bold;
	    border-bottom: solid 1px #ccc;
	    padding:0 0px 10px 0px;
	}
	
	@media (max-width:480px) {
		#bsi, .bsi-full #bsi li {height: 355px;	}
		.scrollleft {left:2px;}
		.scrollright {right:-1px}
		.col-third.inst { width: 96%;margin-right: 0%; margin-left: 2%;}
		#social iframe { width: auto;}
	}
	
a.callink {float:right;margin:3px 3px 0px 0px;text-decoration:none;}
a.callink:hover {color:#cd0d2d;}

/*  CALENDAR STYLE  */
.LiveEvent {font-size:10px;font-family:'Open Sans', arial, helvetica, sans-serif !important; text-decoration:none;color:#d11b1b !important;font-weight:bold;}
td.calday {width:13%;}
.calcontent {background: #ddd;
    margin: 4px 4px;
    border-radius: 8px;
    padding: 3px;
    font-size: 11px;
    line-height: 14px;
    border:1px solid #a1a1a1;}
td.calday {    
background: rgba(237,237,237,1);
    background: -moz-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=1 );
}
span.daytitle {
    color: #fff;
}
.calopplogo {
    width: 25px;
    float: right;
}

@media (max-width:768px) {
	td.calday {float:left;width:100%;}
	.caltoprow {display:none;}
}

.scrollright, .scrollleft {cursor:pointer;}	

.revClickText {color:#fff !important;}

.revRowColor {background-color:#000000;color:#fff !important;}
.revLineColor {background-color:#000000;color:#fff !important;}


#sport-nav .rnav li.heading3 {
    color: #cd0d2d;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: solid 1px #10182e;
    margin-bottom: 5px;
    width: 100%;
    float: none;
}

/*
@media (max-width:768px) {
       tr td.calday:nth-of-type(1n) .daynumber:before { content: 'Monday '; }
       tr td.calday:nth-of-type(2n) .daynumber:before { content: 'Tueday '; }
       tr td.calday:nth-of-type(3n) .daynumber:before { content: 'Wednesday '; }
       tr td.calday:nth-of-type(4n) .daynumber:before { content: 'Thursday '; }
       tr td.calday:nth-of-type(5n) .daynumber:before { content: 'Friday '; }
       tr td.calday:nth-of-type(6n) .daynumber:before { content: 'Saturday '; }
       tr td.calday:nth-of-type(7n) .daynumber:before { content: 'Sunday '; }
}
*/

table.rosterdropdown {float:right;}

   .last-meeting-synopsis img {width:100% !important;}

#vertical_story_photo_container {
    margin: 0 0 15px 15px;
    /*width:150px;*/
    display:table;
}

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

@media (max-width:1023px) {
#vertical_story_photo_container img {max-width:748px;}
}

@media (max-width:768px) {
#vertical_story_photo_container {}
#vertical_story_photo_container img {max-width:768px;}
}

@media (max-width:480px) {
#vertical_story_photo_container {}
#vertical_story_photo_container img {max-width:230px;}
}

span.photocaption, .StoryCaption, .wide_story_caption, #vertical_story_caption  {
	display: block;
	padding: 4px 4px 12px 4px;
	color: #555;
	font-size: 11px;
	text-align: left;
}

#vertical_story_caption  {
display: table-caption !important;
caption-side: bottom;
}


.wide_story_photo_container {
	margin-bottom: 15px;
}

    .entry_excerpt {display:none;}
    .blog_category li {list-style-type:none;margin:0px;padding:0px;}
    .blog_category ul {padding:0px;}
    .blog_category p.date {margin:0px;padding:0px;}
    
#mainfloat {height:auto !important;}
.evt-ad-clone-box {display:none;}

#olevideo {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

#olevideo iframe, #olevideo object, #olevideo embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#schedule-modal-content, #schedule-modal-buttons a, .schedule-wrapper .sch-event-date, .schedule-wrapper .sch-event-small, .schedule-wrapper .sch-event-promo, .sch-modal-top .sch-event-promo {
    color: #14213d !important;
}
.sideboxhldr {float:right;width:280px;margin:0px 0px 20px 20px;background-color:#eee;font-size:14px;border-radius:5px;}
.sideboxinner {padding:0px 10px 10px 10px;}
.sideboxhldr a {color:#cd0d2d;text-decoration:none;}
.sideboxhldr a:hover {text-decoration:underline;}
.sideboxhdr {background-color:#14213d;color:#fff;font-weight:bold;padding: 5px 5px 5px 10px;font-size:16px;border-radius: 5px 5px 0px 0px;}
ul.sideboxlist {margin:0px;padding:0px;text-indent:none;list-style-type:none;margin-bottom:13px;}
ul.sideboxlist li {border-bottom:1px solid #ccc;padding:3px 0px;}
.boxbold {font-weight:bold;}
.sideboxtitle {width:100%;border-bottom:2px solid #14213d;margin:10px 0px;font-weight:bold;font-size:16px;}
a.sideboxbtn {display:block;width:100%;margin:15px 0px;padding:5px;background-color:#14213d;color:#fff;text-align:center;border-radius:5px;font-weight:bold;}
a:hover.sideboxbtn {background-color:#cd0d2d;text-decoration:none;}
@media (max-width:479px) {.sideboxhldr {float:none;width:100%;margin:15px 0px;} }

/*Basketball Box Sorts */
#team_stats_postgame {float:right; width:330px;
    background-color: #eee;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    float: right;
    margin: 0 0 10px 10px;
    padding: 5px;
    font-family:'Open Sans', arial, helvetica, sans-serif;
}

#linescore {width:100%;}
#linescore thead tr th {background: #14213d; color: #fff; padding:2px;  font-size:12px;}
#linescore tbody tr td.hometeamblock {background: #fff; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px; border-bottom:1px solid #ccc; padding:5px; text-align: center; vertical-align: top;}
#linescore tbody tr td.visitorteamblock {background: #fff; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px; border-bottom:1px solid #ccc; padding:5px; text-align: center;vertical-align: top;}
#linescore tbody tr td.totalscoreblock {background: #fff; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  border-bottom:1px solid #ccc; padding:5px; text-align: center; vertical-align: top;}
#linescore tbody tr td {background: #fff; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px; border-bottom:1px solid #ccc; padding:5px; text-align: center; vertical-align: top;}
#linescore tbody tr td:nth-last-child(1) {background:#dcdcdc; }

#quickstatTable {width:100%;text-align:left; }
#quickstatTable .qsheading{width:100px;}
#quickstatTable thead tr th {background: #14213d; color: #fff; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  font-weight: bold; border-bottom:1px solid #ccc; padding:5px; text-align: center; vertical-align: top;}
#quickstatTable tbody tr:nth-child(odd) td { }
#quickstatTable tbody tr td { padding:4px; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  border-bottom:1px solid #ccc; padding:5px; text-align: center; vertical-align: top;}
#quickstatTable tbody tr td.qsheading {text-align:left; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  border-bottom:1px solid #ccc; padding:5px; text-align: left; vertical-align: top;}
#quickstatTable tbody #playerstattotalBlock td {font-weight:700;}
#quickstatTable tbody #playerstattotalBlock td:nth-child(1) {text-align:left;}

#playerstatTable {width:100%; }
#playerstatTable thead tr th {background: #14213d; color: #fff; padding:5px;  font-size:12px;}
#playerstatTable tbody tr:nth-child(odd) td { }
#playerstatTable tbody tr td { padding:4px; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  border-bottom:1px solid #ccc; padding:5px; text-align: center; vertical-align: top;}
#playerstatTable tbody tr td.playerBlock {padding:4px; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  border-bottom:1px solid #ccc; padding:5px; text-align: left; vertical-align: top;}
#playerstatTable tbody #playerstattotalBlock td {font-weight:700;}
#playerstatTable tbody #playerstattotalBlock td:nth-child(1) {text-align:left;}

#oplayerstatTable {width:100%; }
#oplayerstatTable thead tr th {background: #14213d; color: #fff; padding:2px;  font-size:12px;}
#oplayerstatTable tbody tr:nth-child(odd) td { }
#oplayerstatTable tbody tr td { padding:4px; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  border-bottom:1px solid #ccc; padding:5px; text-align: center; vertical-align: top;}
#oplayerstatTable tbody tr td.playerBlock {padding:4px; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  border-bottom:1px solid #ccc; padding:5px; text-align: left; vertical-align: top;}
#oplayerstatTable tbody #playerstattotalBlock td {font-weight:700;}
#oplayerstatTable tbody #playerstattotalBlock td:nth-child(1) {text-align:left;}


#teamsummaryTable {width:100%; }
#teamsummaryTable thead tr th {background:#14213d; color: #fff; padding:2px;  font-size:12px;    text-align: left;}
#teamsummaryTable tbody tr td {padding:4px; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  border-bottom:1px solid #ccc; padding:5px; text-align: left; vertical-align: top;}

#teamsummaryTable tbody #teamstatTotalBlock td {}


#oteamsummaryTable {width:100%; }
#oteamsummaryTable thead tr th {background:#14213d; color: #fff; padding:2px;  font-size:12px; text-align: left;
}
#oteamsummaryTable tbody tr td {padding:4px; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  border-bottom:1px solid #ccc; padding:5px; text-align: left; vertical-align: top;}

#oteamsummaryTable tbody #teamstatTotalBlock td {}


#teamstatheader {text-align:center; width:98%; padding:4px; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  border-bottom:1px solid #ccc; padding:5px; text-align: left; vertical-align: top;}
#linestatheader {text-align:center; width:98%; padding:4px; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  border-bottom:1px solid #ccc; padding:5px; text-align: left; vertical-align: top;}
#playerstatheader {text-align:center; width:98%; padding:4px; font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px;  border-bottom:1px solid #ccc; padding:5px; text-align: left; vertical-align: top;}


.anchorfix {
    display: block;
    height: 60px;
    margin: -60px 0 0;
}





/* Football Postgame Box
 * ---------------------------------------------------------------------------- */

#postgame_box {float:right; width:330px;
    background-color: #eee;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    float: right;
    margin: 0 0 10px 10px;
    padding: 5px;
    font-family:'Open Sans', arial, helvetica, sans-serif;
}

#linescore tbody tr td {font-size:12px;}

#linescore, #scoring-summary, #venue-info, #leaders_passing, #leaders_rushing, #leaders_receiving, #leaders_defense, #quick-stats, #teamstat_passing, #teamstat_rushing, #teamstat_receiving, #teamstat_defense, #oteamstat_passing, #oteamstat_rushing, #oteamstat_receiving, #oteamstat_defense{border-spacing:0; border-collapse:collapse; width:100%}
.ss_score, .quickstat_stat, .right, .stat, .visitor_heading, .home_heading{text-align:right;}

#venue-info td {text-align:center;}

.stat_heading {padding:5px;}
.score{ width:10%; text-align:center; padding:3px;}
.quickstat_main{ font-weight:700;}
.quickstat_sub{ padding-left:20px;}

.team_name.awayteam_name {font-weight: bold !important;background-color:#aaa !important;}
.team_name.hometeam_name {font-weight: bold !important;background-color:#aaa !important;}

.linescore_heading.rush_ydsatt.right {width:130px;}

#postgame_box thead .linescore_heading rush_ydsatt right th {
width:150px;}

#leaders-heading, #scoring-summary-heading, #quick-stat-heading
    {background-color: #cd0d2d;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
    text-align: center;}  

#postgame_box td {font: 12px 'Open Sans', arial, helvetica, sans-serif; padding:2px; background: #eee; border-bottom:1px solid #ccc; padding:5px; vertical-align: top;}
#postgame_box thead tr th {background:#14213d; color: #FFF; padding:2px; font: 12px 'Open Sans', arial, helvetica, sans-serif;font-weight:bold;}
#postgame_box thead tr th.header {text-align:left;background: /*url("http://grfx.cstv.com/schools/ole/graphics/ole-14-postgame-box-logo.png") no-repeat scroll 0 0*/ #14213d;
    padding-left: 5px;
    text-align: left;}

/*killing most quick stats*/
.fdrush, .fdpass, .fdpenalty, .rushatt, .rushavg, .rushtd, .rushgain, .rushloss, .rushlong, .passcomp, .passavg, .passcavg, .passtd, .passlong, .totplays, .totavg, .passlong, .puntavg, .puntnet, .puntinside20, .puntplus50, .punttb, .puntfc, .puntlong, .puntblkd, .kickoffs, .koavg, .konet, .kotb, .koob, .pryds, .pravg, .kryds, .kravg, .iryds, .iravg, .fryds, .fravg, .miscyds, .qtrtop, .redzone, .rzrushtd, .rzpasstd, .rzfg, .rzfumb, .rzturnover, .rzpoints, .patkick, .patrush, .patoverall, .fglong, .fgblkd, .venue_stadium, .venue_start, .venue_end, .venue_weather, .uni {display:none;}
.def_brup, .def_qbh {display:none;}
/*end kill most quick stats*/

th.teamdisplay {
    text-align: left;
    padding-left: 10px !important;
}

th.emptydisplay {
    text-align: left !important;
    padding-left: 10px !important;
}

th.sortable-text {
    text-align: left;
    padding-left: 10px !important;
}

/* WBB box score updates
 * ---------------------------------------------------------------------------- */

tr .qs_large_leads, tr .qs_pts_fastbs, tr .qs_pts_paints {display:none;}
 #quickstatTable tbody tr td.qbq_fg,
  #quickstatTable tbody tr td.qbq_ft,
  #quickstatTable tbody tr td.qbq_fg3,
  #quickstatTable tbody tr td.qbq-heading,
  #quickstatTable tbody tr td.qs_large_lead,
  #quickstatTable tbody tr td.qs_pts_bench,
  #quickstatTable tbody tr td.qs_pts_fastb,
  #quickstatTable tbody tr td.qs_pts_ch2,
  #quickstatTable tbody tr td.qs_pts_to,
  #quickstatTable tbody tr td.qs_pts_paint,
  #quickstatTable tbody tr td.qs_stl,
  #quickstatTable tbody tr td.qs_blk,
  #quickstatTable tbody tr td.qs_ast,
  #quickstatTable tbody tr td.qs_to,
  #quickstatTable tbody tr td.qs_treb,
 #quickstatTable tbody tr td.qs_dreb,
  #quickstatTable tbody tr td.qs_oreb,
  #quickstatTable tbody tr td.qs_fg3,
  #quickstatTable tbody tr td.qs_ft,
  #quickstatTable tbody tr td.qs_fg,
  #quickstatTable tbody tr td.quickstat-heading,
  #quickstatTable tbody tr td.leaders-heading,
  #quickstatTable tbody tr td.top-performer-heading,
  #quickstatTable tbody tr td.total_heading {text-align:left;}
  
  #topperformerTable, #playerstatTable:first-child, #teamsummaryTable, .leaders-heading, .points_leaders, .assists_leaders, .rebounds_leaders, .steals_leaders, .blocks_leaders {display:none;}
  #team_stats_postgame table:nth-child(3) {display:none;}
  #teamsummaryTable, #oteamsummaryTable {display:none;}
  #playerstatTable tr td:nth-child(1), #oplayerstatTable tr td:nth-child(1) {text-align:left;}
  #quickstatTable {
    width: 100%;
    text-align: left;
    margin-top: 10px;
}
#oplayerstatTable tr:last-child td, #playerstatTable tr:last-child td  {font-weight:bold;}

  /*th.thirdquarter:after {
    content:'rd';
  }*/
  .qbq_fg:after{
    content: "FG"
  }
  .qbq_ft:after{
    content: "FT"
  }
  .qbq_fg3:after{
    content: "3FG"
  }
  .qbq-heading:after {
    content: "Quarter by Quarter";
  }
  .qs_large_lead:after{
    content: "Largest Lead";
  }
  .qs_pts_bench:after{
    content: "Bench Pts";
  }
  .qs_pts_fastb:after{
    content: "Fast Break Pts";
  }
  .qs_pts_ch2:after{
    content: "2nd Chance Pts";
  }
  .qs_pts_to:after{
    content: "Pts off Turnovers";
  }
  .qs_pts_paint:after{
    content: "Pts in Paint";
  }
  .qs_stl:after{
    content: "Steals";
  }
  .qs_blk:after{
    content: "Blocks";
  }
  .qs_ast:after{
    content: "Assists";
  }
  .qs_to:after{
    content: "Turnovers";
  }
   .qs_treb:after{
    content: "Total Rebounds";
  }
   .qs_dreb:after{
    content: "Def. Rebounds";
  }
  .qs_oreb:after{
    content: "Off. Rebounds";
  }
  .qs_fg3:after{
    content: "3-Point FGs";
  }
  .qs_ft:after{
    content: "Free Throws";
  }
  .qs_fg:after{
    content: "Field Goals";
  }
  .quickstat-heading:after {
    content: "Quick Stats";
  }
  .leaders-heading:after {
    content: "Leaders";
  }
  .top-performer-heading:after {
    content: "Top Performers";
  }
  .total_heading:after {
    content: "Total";
  }

