/*
 *
 *
 *
 *
 *
 *
 * == Utility ==
 *
 *
 *
 *
 *
 *
 *
 *
 */

/* Utility
 * --------------------------------------------------------- */
* {
	margin: 0; padding: 0;
}

#content
{position:relative;}


body#sport-story #content, body#non-sport-body #content {
	position: relative;
		min-height: 1616px;
}

@media (min-width: 768px) and (max-width: 1023px) {

body#sport-story #content, body#non-sport-body #content {
	position: relative;
	min-height: 0px;

}

}



@media (min-width: 480px) and (max-width: 767px) {

body#sport-story #content, body#non-sport-body #content {
	position: relative;
	min-height: 0px;
}

}

@media (max-width: 479px) {

body#sport-story #content, body#non-sport-body #content {
	position: relative;
	min-height: 0px;
}

}


#sidebar .fa
{color:#fff}
/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  	font-size: 12px;
	font-weight:normal;
  	font-family: Helvetica, Arial, sans-serif;
	color:#222;
	line-height:18px;
}

h1 { font-size: 18px; font-size: 1.8rem; }
h2 { font-size: 16px; font-size: 1.6rem; }
h3 { font-size: 14px; font-size: 1.3rem; }

h4,h5,h6 { font-size: 13px; font-size: 1.3rem; }

a img, :link img, :visited img, fieldset { border:none }

a:link, a:visited { color: #444; text-decoration: underline }
a:hover, a:active { color: #666; text-decoration: underline }

a { outline: none }

.center { text-align: center }

.img-left { float: left; margin: 0 6px 4px 0 }
.img-right { float: right; margin: 0 0 4px 6px }

.clear {
	clear: both;
	height: 0.01em;
	overflow: hidden;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block
}

html[xmlns] .clearfix {
    display: block
}

* html .clearfix {
    height: 1%
}

.fixed {
  position: fixed;
  width: 100%;
  z-index: 999;
}







/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Grid ==
 *
 *
 *
 *
 *
 *
 *
 *
 */


/* Grid
 * --------------------------------------------------------- */
.container {
  margin: 0 auto;
}
.row {
  display: block;
  clear: both;
}
.col {
    width: 100%;
    overflow: auto;
    border:0px solid rgba(0,0,0,0);
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box ;
    -webkit-background-clip:padding-box ;
    background-clip:padding-box ;
}
.container {
  width: 970px;
}
.l_hide {
  display: none!important;
}
.l_show {
  display: block!important;
}
.l_20 {
    width:20%;
}
.l_25 {
    width:25%;
}
.l_30 {
    width:30%;
}
.l_33 {
    /*width:33.333%;*/
    width: 32.5%;
}
.l_50 {
    width:50%;
}
.l_66 {
    width:66.666%;
}
.l_75 {
    width:75%;
}
.l_100 {
    width:100%;
}
.l_pad_top {
  padding-top: 15px;
}
.l_pad_left {
  padding-left: 15px;
}
.l_pad_right {
  padding-right: 15px;
}
.l_pad_bttom {
  padding-bottom: 15px;
}

#promos-wrap.widget {
  width: 100% !important;
}

body#index #promos-wrap.widget, body#sport-index #promos-wrap.widget {
  width: 33% !important;
}
/* XTRA LARGE */
@media (min-width: 1440px) {
  .container {
    width: 1244px;
  }


body#sport-story #content, body#non-sport-body #content {
		min-height: 1604px;
}

  .xl_center {
    display:block!important;
    margin-left: auto!important;
    margin-right: auto!important;
  }
  .xl_nofloat {
    float: none!important;
  }
  .xl_hide {
    display: none!important;
  }
  .xl_show {
    display: block!important;
  }
  .xl_25 {
    width: 22%!important;
  }
  .xl_30 {
      width:30%!important;
  }
  .xl_33 {
      /*width:33.333% !important;*/
      width: 32.75% !important;

  }
  .xl_50 {
      width:50%!important;
  }
  .xl_75 {
      width:78%!important;
  }
  .xl_100 {
      width:100%!important;
  }
 .xl_66 {
	width: 94.666%!important;
}
  .xl_pad_top {
    padding-top: 15px;
  }
  .xl_pad_left {
    padding-left: 15px !important;
  }
  .xl_pad_right {
    padding-right: 15px;
  }
  .xl_pad_bttom {
    padding-bottom: 15px;
  }

  /* Added padding for Sport Nav, must change class. */
 body.sport, body.non-sport-story {
    padding-top: 212px;
  }
  #sport-story #content,
  #non-sport-story #content {
    min-height: 1152px;
  }
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  .container {
    width: 768px;
  }
  .m_center {
    display:block!important;
    margin-left: auto!important;
    margin-right: auto!important;
  }
  .m_nofloat {
    float: none!important;
  }
  .m_hide {
    display: none!important;
  }
  .m_show {
    display: block!important;
  }
	.m_25 {
		width: 25% !important;
	}
	.m_33 {
		width: 25.333%!important;
	}
  .m_50 {
    width: 50%!important;
  }
  .m_66 {
      width:66.666%!important;
  }
  .m_100 {
      width:100%!important;
  }
  .m_pad_top {
    padding-top: 15px;
  }
  .m_pad_left {
    padding-left: 15px;
  }
  .m_pad_right {
    padding-right: 15px;
  }
  .m_pad_bttom {
    padding-bottom: 15px;
  }

body#index #promos-wrap.widget {
	width: 50% !important;
	height: 281px;
}


}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 480px;
  }
  .s_center {
    display:block!important;
    margin-left: auto!important;
    margin-right: auto!important;
  }
  .s_nofloat {
    float: none!important;
  }
  .col {
    padding: 0;
  }
  .s_50 {
    width: 50%!important;
  }
  .s_100 {
    width: 100%!important;
  }
  .s_hide {
    display: none!important;
  }
  .s_show {
    display: block!important;
  }
  .s_pad_top {
    padding-top: 15px;
  }
  .s_pad_left {
    padding-left: 15px;
  }
  .s_pad_right {
    padding-right: 15px;
  }
  .s_pad_bttom {
    padding-bottom: 15px;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  .container {
    width: 100%;
    max-width: 320px;
  }
  .xs_center {
    display:block!important;
    margin-left: auto!important;
    margin-right: auto!important;
  }
  .xs_nofloat {
    float: none!important;
  }
  .xs_hide {
    display: none!important;
  }
  .xs_show {
    display: block!important;
  }
 .xs_50 {
width: 96.5%!important;
}
 .xs_100 {
    width: 100%!important;
  }

  .xs_pad_top {
    padding-top: 15px;
  }
  .xs_pad_left {
    padding-left: 15px;
  }
  .xs_pad_right {
    padding-right: 15px;
  }
  .xs_pad_bttom {
    padding-bottom: 15px;
  }
}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Base ==
 *
 *
 *
 *
 *
 *
 *
 *
 */


/* Base
 * --------------------------------------------------------- */
body {
  padding: 0;
  padding-top: 147px;
  background: #ededed url('http://grfx.cstv.com/schools/cinn/graphics/cinn-14-background-swipe.gif') repeat center top fixed; /* Old browsers */
  }

/* Added padding for Sport Nav, must change class. */
body.sport, body.non-sport-story {
	padding-top: 205px;
}
.fixed {
  position: fixed;
}




/* XTRA LARGE */
@media (min-width: 1440px) {
}

body#non-sport-body #sidebar .widget_content .col,
body#sport-story #top-videos .widget_content .col {
	width: 100%;
}



/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {

body#sport-story #sidebar, body#non-sport-body #sidebar
{
	position:relative;
}

body#sport-story  #sidebar #highlights-wrap {
	left: 0;
	position: absolute;
	top: 297px;
}

body#sport-story  #sidebar #slider-wrap {
	position: absolute;
	top: -80px;
	width: 100%;
	height: 146px;
	left:0;
}

body#sport-story  #sidebar #top-videos {
	width: 100% !important;
	position: absolute;
	top: 47px;
}
body#sport-story  #sidebar #top-videos .widget_content
{
	height: 200px !important;
	padding: 0px !important;
}

body#sport-story  #sidebar #store-tabs-wrap {
	position: absolute;
	top: 298px !important;
	left: 385px;
}

body#sport-story  #sidebar #promos-wrap {
	position: absolute;
	top: 504px !important;
	left: 0px;
	height:193px !important;
	width:48% !important;
}


body#sport-story  #sidebar #store-tabs-wrap .responsivetabs
{height: 191px !important;}

body#sport-story #sidebar #headlines-wrap {
	width: 50% !important;
	margin-top: 0px !important;
	position: absolute;
	top: 551px;
	left:385px;
}

body#sport-story  #sidebar #schedule-wrap {
	position: absolute;
	top: 718px;
	left:0;
}

body#sport-story #superleader2-wrap {
	margin: 15px 0 10px 0;
	text-align: center;
	position: relative;
	top: 1016px;
}

body#sport-story #sponsors-wrap {
/* margin-top: 560px !important; */
	position: relative;
	top: 1010px;
}

body#sport-story #bottom-wrap {
	position: relative;
	top: 1011px;
}
/*---------------------- NON SPORT BODY --------------------------*/


body#non-sport-body  #sidebar #slider-wrap {
	position: absolute;
	top: -96px !important;
	width: 100%;
	height: 146px;
	left:0;
}

body#non-sport-body  #sidebar #top-videos {
	padding-left: 0;
	position: absolute;
	top: 47px;
	width:100%;
}
body#non-sport-body  #sidebar #top-videos .widget_content
{
	height: 200px !important;
}

body#non-sport-body  #sidebar #store-tabs-wrap {
	position: absolute;
	top: 298px !important;
	left: 397px;
	width: 47% !important;
	height: 191px !important;
	border: 1px solid #ededed;
}

body#non-sport-body  #sidebar #promos-wrap {
	width: 49% !important;
	position: absolute;
	top: 298px !important;
	left: 0px;
	height:193px !important;
	height: 191px !important;
	border-bottom: 1px solid #ededed;
}
body#non-sport-body  #sidebar #store-tabs-wrap .responsivetabs
{height: 191px !important;}

body#non-sport-body #sidebar #headlines-wrap {
	width: 100% !important;
	margin-top: 0px !important;
	position: absolute;
	top: 504px;
	left:0px;
}

body#non-sport-body  #sidebar #schedule-wrap {
	position: absolute;
	top: 718px;
	left:0;
}

body#non-sport-body   #superleader2-wrap {
	margin: 15px 0 10px 0;
	text-align: center;
	position: relative;
	top: 1016px;
}

body#non-sport-body #sponsors-wrap {
/* margin-top: 560px !important; */
	position: relative;
	top: 1010px;
}

body#non-sport-body #bottom-wrap {
	position: relative;
	top: 1011px;
}

}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  body {
    padding-top: 0!important;
  }
  .fixed {
    position: relative;
  }

body#sport-story #sidebar, body#non-sport-body #sidebar
{
	position:relative;
}

body#sport-story  #sidebar #highlights-wrap {
	padding-left: 0;
	position: absolute;
	top: -64px;
}

body#sport-story  #sidebar #slider-wrap {
	position: absolute;
	top: 129px;
	width: 100%;
	height: 146px;
}

body#sport-story  #sidebar #top-videos {
	padding-left: 0;
	position: absolute;
	top: 270px;
	width:100% !important;
}
body#sport-story  #sidebar #top-videos .widget_content
{
	height: 200px !important;
}

body#sport-story  #sidebar #store-tabs-wrap {
	padding-left: 0;
	position: absolute;
	top: 522px !important;

}

body#sport-story  #sidebar #store-tabs-wrap .responsivetabs
{height: 161px !important;}

body#sport-story #sidebar #headlines-wrap {
	margin-top: 0px !important;
	position: absolute;
	top: 756px;
}

body#sport-story  #sidebar #schedule-wrap {
	position: absolute;
	top: 1163px;
}

body#sport-story  #sidebar #promos-wrap {
	position: absolute;
	top: 865px !important;
	left: 0px;
}

body#sport-story   #superleader2-wrap {
	margin: 15px 0 10px 0;
	text-align: center;
	position: relative;
	top: 1443px;
}

body#sport-story #sponsors-wrap {
/* margin-top: 560px !important; */
	position: relative;
	top: 1411px;
}

body#sport-story #bottom-wrap {
	position: relative;
	top: 1411px;
}


/* ---------------------------- NON SPORT STORY LEVEL -----------------------*/

body#non-sport-body #sidebar #slider-wrap {
	position: absolute;
	top: -79px !important;
	width: 100%;
	height: 146px;
	left:0;
}
body#non-sport-body #sidebar #top-videos {
	padding-left: 0;
	position: absolute;
	top:61px;
	left:0;
	width:100%;
}
body#non-sport-body #sidebar #top-videos .widget_content
{
	height: 200px !important;
}

body#non-sport-body #sidebar #store-tabs-wrap {
	padding-left: 0;
	position: absolute;
	top: 302px !important;
	left:0;
}

body#non-sport-body #sidebar #store-tabs-wrap .responsivetabs
{height: 161px !important;}

body#non-sport-body #sidebar #headlines-wrap {
	margin-top: 0px !important;
	position: absolute;
	top: 487px;
	left:0;
}

body#non-sport-body  #sidebar #promos-wrap {
	position: absolute;
	top: 693px !important;
	left: 0px;
	height:193px !important;
}

body#non-sport-body #sidebar #schedule-wrap {
	position: absolute;
	top: 904px;
	left:0;
}

body#non-sport-body  #superleader2-wrap {
	margin: 15px 0 10px 0;
	text-align: center;
	position: relative;
	top: 1183px;
}

body#non-sport-body #sponsors-wrap {
/* margin-top: 560px !important; */
	position: relative;
	top: 1148px;
}

body#non-sport-body #bottom-wrap {
	position: relative;
	top: 1150px;
}

}


/* XTRA SMALL */
@media (max-width: 479px) {
  body {
    padding-top: 0!important;
  }
  .fixed {
    position: relative;
  }

body#sport-story #sidebar, body#non-sport-body #sidebar
{
	position:relative;
}

body#sport-story #sidebar #highlights-wrap {
	left: 0;
	position: absolute;
	top: -64px;
}

body#sport-story  #sidebar #slider-wrap {
	position: absolute;
	top: 345px;
	width: 100%;
	height: 146px;
	left:0;
}

body#sport-story  #sidebar #top-videos {
	padding-left: 0;
	position: absolute;
	top: 531px;
}
body#sport-story  #sidebar #top-videos .widget_content
{
	height: 338px !important;
}

body#sport-story  #sidebar #store-tabs-wrap {
	padding-left: 0;
	position: absolute;
	top: 871px !important;

}

body#sport-story  #sidebar #store-tabs-wrap .responsivetabs
{height: 161px !important;}

body#sport-story #sidebar #headlines-wrap {
	margin-top: 0px !important;
	position: absolute;
	top: 1106px;
	left:0;
}

body#sport-story  #sidebar #schedule-wrap {
	position: absolute;
	top: 1283px;
	left:0;
}

body#sport-story  #sidebar #promos-wrap {
	position: absolute;
	top: 1500px !important;
	left: 0px;
	height:279px !important;
}

body#sport-story   #superleader2-wrap {
	margin: 15px 0 10px 0;
	text-align: center;
	position: relative;
	top: 1858px;
}

body#sport-story #sponsors-wrap {
/* margin-top: 560px !important; */
	position: relative;
	top: 1849px;
}

body#sport-story #bottom-wrap {
	position: relative;
	top: 1863px;
}

/* ---------------------------- NON SPORT STORY LEVEL -----------------------*/

body#non-sport-body #sidebar #slider-wrap {
	position: absolute;
	top: -79px !important;
	width: 100%;
	height: 146px;
	left:0;
}
body#non-sport-body #sidebar #top-videos {
	padding-left: 0;
	position: absolute;
	top:61px;
	left:0;
	width:100% !important;
}
body#non-sport-body #sidebar #top-videos .widget_content
{
	height: 338px !important;
}

body#non-sport-body #sidebar #store-tabs-wrap {
	padding-left: 0;
	position: absolute;
	top: 441px !important;
	left:0;
}

body#non-sport-body #sidebar #store-tabs-wrap .responsivetabs
{height: 161px !important;}

body#non-sport-body #sidebar #headlines-wrap {
	margin-top: 0px !important;
	position: absolute;
	top: 632px;
	left:0;
}


body#non-sport-body #sidebar #schedule-wrap {
	position: absolute;
	top: 835px;
	left:0;
}

body#non-sport-body  #sidebar #promos-wrap {
	position: absolute;
	top: 1056px !important;
	left: 0px;
	height:193px !important;
}

body#non-sport-body  #superleader2-wrap {
	margin: 15px 0 10px 0;
	text-align: center;
	position: relative;
	top: 1334px;
}

body#non-sport-body #sponsors-wrap {
/* margin-top: 560px !important; */
	position: relative;
	top: 1326px;
}

body#non-sport-body #bottom-wrap {
	position: relative;
	top: 1329px;
}
}








/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Main ==
 *
 *
 *
 *
 *
 *
 *
 *
 */

/* Main
 * --------------------------------------------------------- */
#main-wrap {
  padding: 5px 0;
  position: relative;
  z-index: 1;
}

#main {
  padding-bottom: 10px;
}

#content.story {
  padding: 20px;
}
#content.story p {
  margin: 1em 0;
}
#content.story ul {
  padding: auto;
  margin: auto;
}

#content.story h3 {
  font-size: 16px;
  margin: 1em 0;
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #content.story {
    margin: 0;
    padding: 20px;
    max-width: 480px;
  }
  #content.story p,
  #content.story ul  {
    max-width: 420px;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  #content.story {
    padding: 10px;
  }
  #content.story p,
  #content.story ul,
  #content.story h1,
  #content.story h2,
  #content.story h3,
  #content.story h4,
  #content.story h5 {
    max-width: 280px;
  }
}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Ads ==
 *
 *
 *
 *
 *
 *
 *
 *
 */


/* Superleader
 * --------------------------------------------------------- */
#superleader-wrap {
  margin: 0 0 10px 0;
  text-align: center;
  overflow: hidden;
}
#superleader2-wrap {
  margin: 25px 0 10px 0;
  text-align: center;
}

#superleader-ad img,
#superleader2-ad img {
  height: auto!important;
  max-width: 100%!important;
}


#non-sport-body #superleader-wrap,
#non-sport-body #superleader2-wrap {
  overflow: hidden;
  width: 100%;
}


@media (min-width: 393px) and (max-width: 479px) {
  #superleader-ad img{
    max-width: 135% !important;
    height: auto;
  }

  #superleader-wrap {
	overflow: hidden;
	}

}

/* Bottom: Ads
 * --------------------------------------------------------- */
#bot-ad {

	padding: 60px 0;
	margin: 0 auto;
	text-align: center;
}
object#google_flash_obj,
object#google_flash_obj img{
	display: block;
	margin: 0 auto;
  text-align: center;
}




/* XTRA LARGE */
@media (min-width: 1440px) {
  /* Superleader
   * --------------------------------------------------------- */
  #superleader2-wrap {
    margin: 15px 0px 15px 0px;
	text-align: center;
	height: 90px;
  }

#superleader2-wrap img
{min-height:66px !important}

  #non-sport-body #superleader-wrap,
  #non-sport-body #superleader2-wrap {
    width: 970px;
  }
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Superleader
   * --------------------------------------------------------- */
  #non-sport-body #superleader-wrap,
  #non-sport-body #superleader2-wrap {
    width: 768px;
  }
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
	/* Superleader
	 * --------------------------------------------------------- */
	#non-sport-body #superleader-wrap,
	#non-sport-body #superleader2-wrap {
		width: 480px;
	}
  #bot-ad {
    -webkit-transform: scale(.66);
    transform: scale(.66);
    width: 728px;
    margin-left: -123px;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  /* Superleader
   * --------------------------------------------------------- */
  #superleader-wrap,
  #superleader2-wrap {
    max-width: auto;
  }
  #bot-ad {
    -webkit-transform: scale(.44);
    transform: scale(.44);
    width: 728px;
    margin-left: -204px;
  }
}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Story ==
 *
 *
 *
 *
 *
 *
 *
 *
 */

/* Story
 * --------------------------------------------------------- */
.StoryCaption,
#buy-me-photo {
	background: #f1f1f1;
}

.story-wrap {
	background: #ffffff;
	border: 1px solid #f1f1f1;
	padding: 20px;
}

.story-wrap p {
	color: #333333;

	line-height: 18px;
	margin-bottom: 10px;
}

.storyheadline, .StoryHeadline {
	display: block;
	color: #e31b23;
	font-size: 20px;
  	font-weight: bold;
	display: block;
	margin-bottom: .5em;
	font-family: 'Oswald';

}
.StoryTeaser, .storyteaser {
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	padding: .5em 0 1.5em;
	line-height: 100% !important;
}
.story-wrap #content #Content {
	clear: left;
}
/*.story-wrap #Content p:first-of-type b:first-of-type {
	font-size: 18px;
	line-height: 40px;
}*/

#buy-me-photo {
	padding: 3px;
	margin-left: 10px;
}

#buy-me-photo br {
	display: none;
}


.StoryCaption {
	font-size: 11px;
	line-height: 120%;
	display: block;
	padding: 4px 3px;
	font-style: italic;
	position: relative;
	top: -16px;
}
#sidebar h2, #sidebar div {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.story-wrap td > img {

}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
	#content-fix {
		max-width: 460px;
	}
}


/* XTRA SMALL */
@media (max-width: 479px) {
	#content-fix {
		max-width: 300px;
	}
}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Masthead ==
 *
 *
 *
 *
 *
 *
 *
 *
 */

/*  Masthead
 *  -------------------------------------------------------- */
#masthead {
  	top: 0;
   	z-index: 2000;
	background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-14-sticky-swipe-b.gif") repeat-x;
	height:141px;
	width:100%;
}

#mast-wrap {
  	width: 100%;
	z-index: 2;
}

#mast
{
	position:relative;
}

#logo {
  	position:absolute;
  	width: 100%;
	height:98px;
  	display: block;
  	overflow: hidden;
	background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-14-masthead-logo-large.png") no-repeat;
	left:15px;

}

.logoName {
	display: block;
	position:absolute;
	width:100%;
	height:59px;
	left:100px;
	background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-14-masthead-title-large.png") no-repeat;
	top:32px;
}
.logoName img
{
	margin-bottom:13px;
	text-align:center !important;
}

.logoWM
{
	position:absolute;
	top:0;
	left:278px;
}

#logo .logoSchool {
  display: block;
  float: left;
}


#logo img {
	margin: 0px 0 0 33px;
	float: left;
}

.logoMascot {
	width:100%;
  	display: block;
	position:absolute;
	left:1079px;
	top:50px;
}

.logoMascot a.buy
{
	color:#e31b23;
	font-family:'Roboto';
	font-size:16px;
	text-decoration:none;
	border:solid #474747;
	border-width:0 1px 0 0;
	padding: 0 10px 0 0px;
	float:left;
}

.logoMascot a:hover.buy
{color:#acacac}

.logoMascot a.give
{
	color:#acacac;
	font-family:'Roboto';
	font-size:16px;
	text-decoration:none;
	padding-left:6px;
	float:left;
}


.logoMascot a:hover.give
{color:#e31b23;}

body#index #sidebar {
	height: 1189px !important;
	overflow: hidden;
}

body#index #sidebar .widget_content {
	height: 1189px !important;
	overflow: hidden;
	width:191px;
	margin-left:28px !important;
}

body#sport-index #sidebar .widget_content {
	width:191px !important;
	margin-left:28px !important;

}
/* XTRA LARGE */
@media (max-width: 1440px) {
  #mast-wrap {
    padding-bottom: 0px;
  }

body#sport-index #sidebar .widget_content {
	width:191px !important;
	margin-left:0px !important;
	width:100% !important;
}
#logo {
  	position:absolute;
  	width: 100%;
	height:84px;
  	display: block;
  	overflow: hidden;
	background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-14-masthead-logo.png") no-repeat !important;
	left: 18px;
	top: 11px;
}

.logoName {
	display: block;
	position:absolute;
	width:100%;
	height:47px;
	left:100px;
	background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-14-masthead-title.png") no-repeat !important;
	top:32px;
}

.logoMascot {
	width:100%;
  	display: block;
	position:absolute;
	left:810px !important;
	top:50px;
}

.logoWM {
	position: absolute;
	top: 0;
	left: 188px;
}

#search-portal {
	display: block;
	float: right;
	text-align: right;
	z-index: 100;
	margin: 11px 0px 0px;
	width: 151px;
	position: absolute;
	left: 804px !important;
}



.bctv
{
	position: absolute;
	width: 92px;
	height: 27px;
	left: 594px !important;
	top: 8px;
}
#social-links {
	float: right;
	margin-right: 0;
	padding-right: 200px !important;
}


body#index #sidebar .widget_content {
	height: 1189px !important;
	overflow: hidden;
	width: 100%;
	margin-left: 0px !important;
}

#content-move
{
	margin-top:260px !important;
}


#sponsors-wrap {
	background: #FFFFFF;
	min-height: 110px;
	border-top: 1px solid #F1F1F1;
	width: 100%;
	text-align:center;
}



body#sport-story #sponsors-wrap, body#non-sport-body #sponsors-wrap {
	background: #FFFFFF;
	min-height: 110px;
	border-top: 1px solid #F1F1F1;
	width: 100%;
	margin-top: 0px;
	text-align:center;
}



/*
body#index #sidebar {
	height: 232px !important;
	overflow: hidden;
	margin-top:-540px !important;
}

body#index #sidebar .widget_content {
	height: 232px !important;
	overflow: hidden;
}
*/
/*
body#index #sidebar, body#sport-index #sidebar  {
	position: absolute;
	top: 620px;
	color: #666 !important;
	font-size: 12px !important;
	font-weight: normal;
	margin-left:0px !important;
	width: 100% !important;
	height: 232px !important;
	overflow: hidden !important;
}*/

/*
body#index #sidebar
{height:232px !important}
*/

/*
body#sport-index #sidebar {
	position: absolute;
	top: 620px;
	margin-left: 0px !important;
	height: 232px !important;
}*/

#sidebar h2, #sidebar div {
    margin-left: 8px;
    margin-right: 8px;
	font-size:12px;
	font-weight:normal;
}


body#sport-story #sidebar h2, body#sport-story#sidebar div {
    margin-left: 8px;
    margin-right: 8px;
    color: #fff !important;
	font-size:12px;
	font-weight:normal;
}
#sidebar a
{
	color: #666 !important;
	font-size:12px !important;
	font-weight:normal;
}

body#sport-index #sidebar {
/*	height: 232px !important;*/
	overflow: hidden;
	margin-top: -16px !important;
}

body#sport-index  #slider-wrap {
	margin-bottom: 15px;

}

}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {

#logo {
	position: absolute;
	width: 100%;
	height: 60px;
	display: block;
	overflow: hidden;
	background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-14-masthead-logo-320.png") no-repeat !important;
	left: 18px;
	top: 27px;
}

.logoName
{
	display: block;
	position: absolute;
	width: 100%;
	height: 45px;
	left: 84px;
	background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-14-masthead-title-768.png") no-repeat !important;
	top: 43px;
}



.logoName {
	display: block;
	position: absolute;
	left: 94px;
	top: 37px;
}
.logoName img
{
	margin-bottom:13px;
	text-align:center !important;
}

.logoWM
{
	margin-left:-65px;
}
#logo .logoSchool {
  display: block;
  float: left;
}
 .logoMascot {
  	display: block;
	position:absolute;
	left:621px !important;
	top:59px;
}

#logo img {
	margin: 0px 0 0 33px;
	float: left;
}

#social-links {
 	margin-top: 0px !important;
	margin-right: -56px !important;
}


body#index #social-links, body#sport-story #social-links, body#non-sport-body #social-links {
 	margin-top: 0px !important;
	margin-right: -39px !important;

}

#search-portal { top: 44px !important; }
#fp-btn-nav-top { line-height: 25px; }
.flexpanel.fp-sm .fp-btn { margin-left: 80px; }
#container-outer { padding-top: 75px; }
#fp-btn-nav-top { padding: 0px 10px; margin-top: 4px; display: inline-block; }
.search .accordion {height: auto;}
#search-portal { top: 0px; right: 0px; }


#search-portal { top: 0px; right: 0px; }
#search-portal #searchIMG { /*width: 100%;*/ width: 28px; height: 28px; }



.logoMascot a.buy {
	color: #e31b23;
	font-family: 'Roboto';
	font-size: 13px !important;
	text-decoration: none;
	border: solid #474747;
	border-width: 0 1px 0 0;
	padding: 0 10px 0 0px;
	float: left;
}

.logoMascot a.give {
	color: #acacac;
	font-family: 'Roboto';
	font-size: 13px !important;
	text-decoration: none;
	padding-left: 6px;
	float: left;
}

body#index #sidebar, body#sport-index #sidebar {
	position: absolute;
	top: 490px !important;
	width: 99.2% !important;
	color: #666 !important;
	font-size: 12px !important;
	font-weight: normal;
	margin-left: -9px;
	height: 207px !important;
	overflow: hidden !important;
}


body#index #sidebar {
	height:232px !important;
	top: 554px !important;
	left: 4px;

}


#search-portal {
	position: absolute;
	left: 712px !important;
	top: -42px !important;
	overflow: visible;
	width: 200px;
}

#sponsors-wrap {
	background: #FFFFFF;
	min-height: 110px;
	border-top: 1px solid #F1F1F1;
	margin-top: -14px !important;
	width: 100% !important;
	text-align:center;
}
body#index #sponsors-wrap
{margin-top:0px !important}

#sidebar h2, #sidebar div {
    margin-left: 0px !important;
    margin-right: 0px !important ;

	font-size:12px;
	font-weight:normal;
}

body#index #sidebar .widget_content, body#sport-index #sidebar .widget_content {
	height: 232px !important;
	overflow: hidden;
}

body#index #slider-wrap
{margin-top:51px}


body#sport-story #slider-wrap
{
	margin-top:0px !important;
}


}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #logo .logoName {
    vertical-align: top;
    margin-left: 10px;
    width: 390px;
  }
  #logo .logoName span {
    display: block;
  }
  #logo .logoSchool {
    float: none;
    vertical-align: top;
    text-shadow: none;
    color: #ffffff;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
    text-shadow: none;
    font-size: 24px;
  }
  #logo .logoMascot {
    float: none;
    line-height: 40px;
    font-size: 52px;
    padding-left: 0;
  }
  #logo img {
     max-height: 70px;
  }

.logoMascot a.give {
	color: #acacac;
	font-family: 'Roboto';
	font-size: 13px !important;
	text-decoration: none;
	padding-left: 6px;
	float: left;
}

.logoMascot a.buy {
	color: #e31b23;
	font-family: 'Roboto';
	font-size: 13px !important;
	text-decoration: none;
	border: solid #474747;
	border-width: 0 1px 0 0;
	padding: 0 10px 0 0px;
	float: left;
}

body#index #sidebar {
	margin: 0 auto !important;
	width: 480px !important;
	float: none;
	clear: both;
	position: absolute;
	top: 383px;
}

body#sport-index #sidebar {
	margin: 0 auto !important;
	width: 100% !important;
	float: none;
	clear: both;
	position: absolute;
	top: 205px;
	margin-left:0px !important;
height: 232px !important;}


#content-move {
	margin-top: 236px !important;
}

#promos-wrap.widget {
	background: none;
	padding-right: 0px !important;
}

#logo {
	position: absolute;
	width: 10%;
	height: 60px;
	display: block;
	overflow: hidden;
	background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-14-masthead-logo-320.png") no-repeat !important;
	left:0px;
	top: 27px;
}

.logoName
{
	display: block;
	position: absolute;
	width: 82%;
	height: 28px;
	left: 70px;
	background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-14-masthead-title-480.png") no-repeat !important;
	top: 33px;
}

.logoWM {
	display:none;
}

.logoMascot {
	width: 28%;
	display: block;
	position: absolute;
	left: 119px !important;
	top: 66px;
}

#nav-top
{width:100% !important}

}


/* XTRA SMALL */
@media (max-width: 479px) {
  #masthead {
    width: 100%;
  }
  #logo .logoName {
    font-size: 36px;
    vertical-align: top;
    margin-left: 10px;
  }
  #logo .logoSchool {
    float: none;
    vertical-align: top;
    text-shadow: none;
    color: #ffffff;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
    text-shadow: none;
    font-size: 16px;
    margin-top: 10px;
  }
  #logo .logoMascot {
    float: none;
    line-height: 36px;
    font-size: 30px;
    padding-left: 0;
  }
  #logo img {
    max-height: 70px;
  }

#logo {
	position: absolute;
	width: 15%;
	height: 60px;
	display: block;
	overflow: hidden;
	background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-14-masthead-logo-320.png") no-repeat !important;
	left: 18px;
	top: 27px;
}

.logoName
{
	display: block;
	position: absolute;
	width: 80%;
	height: 45px;
	left: 69px;
	background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-14-masthead-title-320.png") no-repeat !important;
	top: 33px;
}

.logoWM {
	display:none;
}

.logoMascot {
	width: 70%;
	display: block;
	position: absolute;
	left: 119px !important;
	top: 67px;
}



body#index #sidebar, body#sport-index #sidebar {
	position: absolute;
	top: 400px;
	width: 320px !important;
}


#nav-top-wrap {
	top: 100px;
	left:0px !important;
	z-index: 2001;
	width: 58% !important;
}

}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Flexpanel ==
 *
 *
 *
 *
 *
 *
 *
 *
 */

/* Navigation: Flexpanel
 * --------------------------------------------------------- */
/* FlexPanel Defaults */

.flexpanel * {
  box-sizing: border-box;
  -moz-box-sizing:border-box; /* Firefox */
}

.flexpanel {
  position: relative;
}

.flexpanel:before,
.flexpanel:after {
    display: table;
    content: " ";
}

.flexpanel:after {
    clear: both;
}

.flexpanel a {
  text-decoration: none;
}

.flexpanel .fp-btn {
  display: none;
  clear: both;
  cursor: pointer;
}

/* FlexPanel: Top Level */
.flexpanel > ul > li {
  display: block;
  float: left;
  padding: 0 10px;
  white-space: nowrap;
}

.flexpanel > ul > li:hover {
  background-color: #121212;
  background-color: rgba(0,0,0,0.8);
}

.flexpanel li {
  line-height: 100%;
  font-size: 95%;
/*
  font-size: 17px;
  font-size: 1.7rem;
*/
}

.flexpanel li a {
  padding: 0 10px;
}

.flexpanel li ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flexpanel li ul.nav-panel {
  display: none;
  position: absolute;
  left: 0;
  z-index: 99;
  width: 100%;
  border: 1px solid transparent;
  padding: 10px;
}

.flexpanel li:hover ul.nav-panel {
  display: block;
}

.flexpanel li ul.nav-panel li a{
  line-height: 30px;
  padding: 0;
}

.flexpanel li ul.nav-panel li a.nav-column-header{
  font-size: 100%;
	font-family: 'Oswald', sans-serif;
	font-size:12px !important;
	color:#e31b23;
/*
  font-size: 18px;
  font-size: 1.8rem;
*/
}

.flexpanel li ul.nav-panel .nav-column {
  width: 33%;
  float: left;
  padding: 0 20px 0 0;
}

.flexpanel li ul.nav-panel .nav-column.right {
  float: right;
}

.flexpanel li ul.nav-panel .nav-column.sports {
  width: 50%;
}

.flexpanel li ul.nav-panel .nav-column.sports li {
  	border:dotted #242423;
	border-width:0 0 1px 0;
  	display: block;
  	height: 30px;
}

.nav-column li a {
 	font-family:arial !important;
	font-size:12px !important;
	color:#fff;
}

.flexpanel li ul.nav-panel .nav-column.sports li a {
 	font-family:arial !important;
	font-size:12px !important;
	color:#fff;
	float:left;
}

.flexpanel li ul.nav-panel .nav-column.sports li ul.sports-extra {
  float: right;
  text-align: right;
  display: block;
}

.flexpanel li ul.nav-panel .nav-column.sports li ul.sports-extra li{
  float: left;
  display: block;
  border: none;
  font-size: 90%;
	border:dotted #242423;
	border-width:0 0 1px 0;
/*
  font-size: 16px;
  font-size: 1.6rem;
*/
}

.flexpanel li ul.nav-panel .nav-column.sports li ul.sports-extra li a{
  	padding-left: 10px;
	font-family:arial !important;
	font-size:12px !important;
}



/* FlexPanel: Small Overrides */
.flexpanel.fp-sm .fp-btn {
  display: block;
}

.flexpanel.fp-sm .fp-btn:hover {
  cursor: pointer;
}

.flexpanel.fp-sm .fp-btn+.panel {
	border: 1px solid transparent;
	display: none;
	overflow: auto;
	padding: 5px;
	z-index: 999;
  width: 100%;
  clear: both;
  position: absolute;
  left: 0;
  margin-top: 40px;
}

.flexpanel.fp-sm .fp-btn.open+.panel {
  display: block;
  background: rgba(0,0,0,0.9);
}

.flexpanel.fp-sm li.has-child i {
	display: block;
	height: 48px;
	left: 0;
	position: absolute;
	top: 0px;
	width: 100%;
}
.flexpanel.fp-sm .nav-panel li.has-child i {
  top: 0;
}

.flexpanel.fp-sm li.nav-column.has-child i {
  display: none;
}

.flexpanel.fp-sm li.nav-column.sports.has-child i {
  display: block;
}

.flexpanel.fp-sm li.has-child > i:hover {
  cursor: pointer;
}

.flexpanel.fp-sm li.has-child > i:after {
	border: 8px solid transparent!important;
	border-top-color: #ffffff!important;
	content: "";
	left: 19px;
	position: absolute;
	top: 18px;
}

.flexpanel.fp-sm li.has-child.open > i:after {
	border-bottom-color: #ffffff!important;
	border-top-color: transparent!important;
	top: 12px; }

.flexpanel.fp-sm { width: 100%;
}

.flexpanel.fp-sm ul,
.flexpanel.fp-sm li {
  clear: both;
  padding: 0!important;
  width: 100%!important;
}

.flexpanel.fp-sm li.has-child > ul {
  display: none!important;
}

.flexpanel.fp-sm li.nav-column.has-child > ul {
  display: block!important;
}

.flexpanel.fp-sm li.nav-column.sports.has-child > ul {
  display: none!important;
}

.flexpanel.fp-sm li:hover ul {
  padding: 0;
}

.flexpanel.fp-sm li.nav-column.sports.has-child.open > ul,
.flexpanel.fp-sm li.has-child.open > ul {
  clear: both!important;
  display: block!important;
  position: relative!important;
}

.flexpanel.fp-sm ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.flexpanel.fp-sm ul li {
  height: auto!important;
  padding: 0!important;
  position: relative;
}

.flexpanel.fp-sm ul li a {
  color: #ccc;
  display: block!important;
  font-size: 100%!important;
  padding: 14px 12px 14px 70px!important;
  text-align: left!important;
  width: 100%!important;
}

.flexpanel.fp-sm ul li li a {
  padding: 5px 5px 5px 48px!important;
}

.flexpanel.fp-sm ul li {
  border-bottom: 1px solid #1a1a1a;
  border-top: 1px solid #4d4d4d;
}

.flexpanel.fp-sm ul li a {
  background-color: #333;
}

.flexpanel.fp-sm ul ul li {
  border-bottom: 1px solid #3b3b3b;
  border-top: 1px solid #6e6e6e;
}

.flexpanel.fp-sm ul ul li a {
  background-color: #555;
}

.flexpanel.fp-sm ul ul li ul li {
  border-bottom: 1px solid #5e5e5e;
  border-top: 1px solid #919191;
}

.flexpanel.fp-sm ul ul li ul li a {
  background-color: #777;
}

.flexpanel .show-sm,
.flexpanel.fp-sm .show-lg,
.flexpanel.fp-sm .hide-sm { display: none!important; }

.flexpanel .show-lg,
.flexpanel.fp-sm .show-sm { display: block!important; }

.flexpanel.fp-sm .panel > li > a {
  margin-top: 0 !important;
}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Navigation ==
 *
 *
 *
 *
 *
 *
 *
 *
 */

/* Navigation: Top
 * --------------------------------------------------------- */
#nav-top {
}

#nav-panel li
{border:#414141 dotted;border-width:0 1px 0 0}



#nav-top .menu > .panel > li > a {
  	color: #FFFFFF;
	font-family: 'Oswald', sans-serif;
	font-size:11px;
}

#nav-top .menu > .panel > li:hover > a {
  background: #000;
  border-top: solid 1px rgba(255,255,255,0.15);
  color: #fff;
}

#nav-top .menu > .panel > li ul a:visited {
  opacity: .75;
}
#nav-top .menu > .panel > li ul a:hover {
  color: #fff;
  text-decoration: underline;
}
#nav-top .menu > .panel > li ul a.nav-column-header {
  text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-size:12px;
	color:#e31b23;
	font-weight:bold;
}
#nav-top .menu > .panel > li ul a.nav-column-header:hover {
  text-decoration: none;
  color: #D9D8D8;
  cursor: default;
}
#nav-top .menu > .panel > li ul a:active {
  color: #ccc;
  text-decoration: none;
}

#nav-top .menu > .panel > li > a,
.sport-nav a {
	text-transform: uppercase;
}

#nav-top-wrap {
    height: 40px;
    position: relative;
    top: 100px;
    left: 15px;
	z-index:2001;
}

#nav-top > .container {
  position: absolute;
}



#nav-top .menu > .panel > li > a {
  font-size: 13px;
  display: block;
  padding: 0 15px;
  line-height: 24px;
  background: #323232;
  background: -moz-linear-gradient(top,  #323232 0%, #1e1e1e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#1e1e1e));
  background: -webkit-linear-gradient(top,  #323232 0%,#1e1e1e 100%);
  background: -o-linear-gradient(top,  #323232 0%,#1e1e1e 100%);
  background: -ms-linear-gradient(top,  #323232 0%,#1e1e1e 100%);
  background: linear-gradient(to bottom,  #323232 0%,#1e1e1e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#1e1e1e',GradientType=0 );
  margin-right: 5px;
  margin-top: 8px;
  -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.6);
  box-shadow: 0 0 5px 2px rgba(0,0,0,.6);
}



#nav-top .menu > .panel  li  a {
  color: #fff;
	font-family: 'Oswald', sans-serif;
	font-size:11px;
}

.flexpanel > ul > li {
	padding: 0;
}

#social-links {
  	float: right;
  	margin-right: 0;
	padding-right:40px;
}

#social-links a {
  font-size: 14px;
  display: block;
  float: left;
  width: 28px;
  text-align: center;
  height: 28px;
	margin-top:7px;

}
#social-links a:hover {
  background: #000;
  color: #fff;
  border-top: solid 1px rgba(255,255,255,0.15);
}


.bctv
{
	position:absolute;
	width:92px;
	height:27px;
	left: 751px;
	top: 8px;
}


#search-portal {
    display: block;
    float: right;
    text-align: right;
    z-index: 100;
    margin: 11px 0px 0px;
    width: 151px;
	position: absolute;
	left: 1077px;
}


#search-portal .panel {
  float: right;
}

#form-text-field,
#form-submit-bt {
	float: left;
}

#form-submit-bt button {
	color: #e31b23;
  background: none;
  border: none;
  font-size: 1.0em;
  padding: 2px 4px;
}

#form-text-field input[type="text"] {
	height: 1.75em;
  border: none;
  width: 118px !important;
}

.nav-panel {
	background: #000000;
	background: rgba(0,0,0,.92);
	margin-left: -15px !important;
}

.nav-column {
  padding: 5px 30px!important;
}

#nav-top .flexpanel > ul > li:hover {
	background: none;
}


.fp-btn {
  font-family: Helvetica, Arial, sans-serif;
  position: absolute;
  font-size: 12px;
  display: block;
  text-align: center;
  height: 24px;
  line-height: 24px;
  background: #323232;
  background: -moz-linear-gradient(top,  #323232 0%, #1e1e1e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#1e1e1e));
  background: -webkit-linear-gradient(top,  #323232 0%,#1e1e1e 100%);
  background: -o-linear-gradient(top,  #323232 0%,#1e1e1e 100%);
  background: -ms-linear-gradient(top,  #323232 0%,#1e1e1e 100%);
  background: linear-gradient(to bottom,  #323232 0%,#1e1e1e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#1e1e1e',GradientType=0 );
  -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.6);
  box-shadow: 0 0 5px 2px rgba(0,0,0,.6);
  color: #F1F1F1;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0 10px;
  letter-spacing: 3px;
  margin-top: 10px;
}

#search-portal .fp-btn {

	filter: none !important;
  -webkit-box-shadow: 0px 0px 0px 0px !important;
  box-shadow: 0px 0px 0px 0px !important;

}

.fp-btn:after {
  color: #B40237;
  content: " +";
  font-weight: bold;
}

.fp-btn.open:after {
  content: " -";
}
#nav-sport .fp-btn:after, #nav-sport .fp-btn.open:after {
  content: '';
}
#nav-sport .fp-btn {
  background: none;
  box-shadow: none;
}



/* Navigation: Sports
 * --------------------------------------------------------- */
#nav-sport-wrap {
	-webkit-box-shadow:inset 0 5px 5px 0 rgba(0,0,0,.5);
	box-shadow:inset 0 5px 5px 0 rgba(0,0,0,.5);
	background: #e31b23;
	background: -moz-linear-gradient(top,  #e31b23 0%, #60001d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e31b23), color-stop(100%,#60001d));
	background: -webkit-linear-gradient(top,  #e31b23 0%,#60001d 100%);
	background: -o-linear-gradient(top,  #e31b23 0%,#60001d 100%);
	background: -ms-linear-gradient(top,  #e31b23 0%,#60001d 100%);
	background: linear-gradient(to bottom,  #e31b23 0%,#60001d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e31b23', endColorstr='#60001d',GradientType=0 );
	margin-top: -64px;
}


body#non-sport-body #nav-sport-wrap
{margin-top: -6px !important;}

#nav-sport h2 {
  color: #FFFFFF;
	line-height: 50px;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alfa Slab One";
	font-weight:400;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
} 
#nav-sport h2 a{
  color: #FFFFFF;
	line-height: 50px;
	font-size: 25px;
	text-transform: uppercase;
	font-family: "Alfa Slab One";
	font-weight:400;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

#sportnav {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: absolute;
  top: 15px;
  right: 15px;
}
#sportnav li { margin: 0px; padding: 0px; display: inline-block;color: #fff; }
#sportnav li a {
   font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 2px 5px 2px 0;
  font-size: 12px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
#sportnav li a:visited {
  color: #ddd;
}
#sportnav li a:hover {
  text-decoration: underline;
  text-shadow: none;
}
#sportnav li a:active {
  opacity: .7;
}


#nav-sport.flexpanel li.nav-extra ul.nav-panel {
  /*background: #FFFFFF;*/
  width: 393px;
  right: 0;
  left: auto;
  /* margin-right: 5px; */
  -webkit-box-shadow: 0 2px 5px 0 #000000;
  box-shadow: 0 2px 5px 0 #000000;
}
#nav-sport.flexpanel li.nav-extra ul.nav-panel * {
  text-shadow: none;
  padding: 0;
  font-size: 100%;
  line-height: 150%;
}
#nav-sport.flexpanel li.nav-extra ul.nav-panel h1,
#nav-sport.flexpanel li.nav-extra ul.nav-panel h2,
#nav-sport.flexpanel li.nav-extra ul.nav-panel h3,
#nav-sport.flexpanel li.nav-extra ul.nav-panel ul,
#nav-sport.flexpanel li.nav-extra ul.nav-panel ul li {
  display: block;
  clear: both;
  white-space: normal;
  text-indent: 0;
  margin: 0;
}
#nav-sport.flexpanel li.nav-extra ul.nav-panel h1,
#nav-sport.flexpanel li.nav-extra ul.nav-panel h2,
#nav-sport.flexpanel li.nav-extra ul.nav-panel h3 {
  margin: 10px 0px 0px 0px;
  font-size: 125%;
}
#nav-sport.flexpanel li.nav-extra ul.nav-panel a {
  display: inline;
  padding-right: 5px;
}
#nav-sport.flexpanel a {
  padding: 0px 5px;
}
#nav-sport.flexpanel .fp-btn {
  padding: 0px;
  margin: 0px;
  float: right;
  font-size: 120%;
}
#nav-sport.flexpanel.fp-sm .fp-btn+ .panel {
  margin-top: 0px;
}
#nav-sport.flexpanel.fp-sm li.nav-extra {
  background: linear-gradient(to bottom, rgba(101, 2, 32, 0.9) 0px, rgba(150, 1, 46, 0.9) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
  margin: 0px 0px;
  padding: 0px;
  float: left;
}

#nav-sport.flexpanel.fp-sm li.nav-extra ul.nav-panel {
  width: auto;
  max-width: 100%;
  right: auto;
  left: auto;
  margin-right: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#nav-sport.flexpanel.fp-sm li.nav-extra ul.nav-panel * {
  text-shadow: none !important;
  font-size: 100% !important;
  line-height: 150% !important;
  background: none !important;
  border: none !important;
}
#nav-sport.flexpanel.fp-sm li.nav-extra ul.nav-panel ul {
  display: block!important;
}
#nav-sport.flexpanel.fp-sm li.nav-extra ul.nav-panel h1,
#nav-sport.flexpanel.fp-sm li.nav-extra ul.nav-panel h2,
#nav-sport.flexpanel.fp-sm li.nav-extra ul.nav-panel h3 {
  padding: 0 0 0 42px;
}
#nav-sport.flexpanel.fp-sm li.nav-extra ul.nav-panel h1 a,
#nav-sport.flexpanel.fp-sm li.nav-extra ul.nav-panel h2 a,
#nav-sport.flexpanel.fp-sm li.nav-extra ul.nav-panel h3 a {
  padding: 0 0 0 0!important;
}
#nav-sport.flexpanel.fp-sm li.nav-extra ul.nav-panel a {
  display: inline!important;
}


.scroll .panel {
  -webkit-overflow-scrolling: touch;
}

/* XTRA LARGE */
@media (min-width: 1440px) {
  /* Navigation: Top
   * --------------------------------------------------------- */
  #nav-top-wrap {
      height: 40px;
  }
.bctv {
	position: absolute;
	width: 92px;
	height: 27px;
	left: 590px;
	top: 8px;
}


body#index #sidebar {
	height:1189px !important;
	overflow: hidden;
	margin-top:0px !important;
}

body#index #sidebar .widget_content {
	height: 1189px !important;
	overflow: hidden;
}



}

@media (min-width: 1024px) and (max-width: 1280px) {

.bctv {
position: absolute;
width: 92px;
height: 27px;
left: 590px;
top: 8px;
}

body#index #sidebar {
height: 232px !important;
overflow: hidden;
margin-top: -541px !important;
}


}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Navigation: Top
   * --------------------------------------------------------- */
.bctv {
	position: absolute;
	width: 92px;
	height: 27px;
	left: 530px !important;
	top: 8px;
}

#social-links {
    margin-top: -40px;
    padding-right: 98px !important;
}

#search-portal .fp-btn {
	height: 28px;
	width: 28px;
	left: -84px !important;
	position: absolute;
	padding: 0 0 0 2px;
	color: #e31b23;
	top: 28px;
	background: none !important;
}
  #search-portal .fp-btn:before,
  #search-portal .fp-btn:after {
    display: none;
  }
  #search-portal .fp-btn.open{

    height: 30px;
  }
#search-portal .panel {
	position: absolute;
	left: -173px;
	top: 32px;
	width: 153px;
}
  #form-submit-bt button {
    color: #FFFFFF;
    background: #e31b23;
  }
  #form-text-field input[type="text"] {
    height: 1.75em;
    border: none;
  }
  /* Navigation: Sports
   * --------------------------------------------------------- */
  #nav-sport h2 {
    font-size: 18px;
  }

body#index #sidebar {
	height: 232px !important;
	overflow: hidden;
}


}


/* SMALL */


@media (min-width: 480px) and (max-width: 767px) {
  /* Navigation: Top
   * --------------------------------------------------------- */

#mast {
	position: relative;
	left:0px;
}

#nav-top-wrap {
    height: 42px;
	width:75%;
	left: 85px !important;
  }
.bctv {
	position: absolute;
	width: 92px;
	height: 27px;
	left: 253px !important;
	top: 10px;
}
#social-links {
	position: absolute !important;
	top: 3px !important;
	left: 348px !important;
	width: 26% !important;
	padding-right: 0px !important;
}


  #search-portal {
    position: absolute;
   left:257px !important;
    top: -6px !important;
    overflow: visible;
    width: 28px;
  }
  #search-portal .fp-btn {
    height: 28px;
    width: 28px;
    left:175px;
    position: absolute;
    padding: 0 0 0 2px;
    color: #e31b23;
    margin-top: 7px;
  }
  #search-portal .fp-btn:before,
  #search-portal .fp-btn:after {
    display: none;
  }
  #search-portal .fp-btn.open{

    height: 30px;
  }
#search-portal .panel {
	margin-top: 33px;
	width: 161px;
	margin-left: 58px;
}
#form-submit-bt button {
    color: #FFFFFF;
    background: #e31b23;
}

 #form-text-field input[type="text"] {
    margin-left: 8px;
    margin-bottom: 8px;
 }
.fp-btn.open+ .panel {
}


@media (max-width: 480px) {
#nav-top-wrap {
	height: 42px;
	width: 75%;
	left: 2px !important;
}

}



  /* Navigation: Sports
   * --------------------------------------------------------- */
  #nav-sport h2 {
    line-height: 40px;
    font-size: 18px;
    margin-bottom: -3px;
    margin-left: 40px;
  }
  #nav-sport {
    width: 480px;
  }
  #nav-sport.flexpanel .fp-btn {
    position: absolute;
    top: 9px;
    left: 9px;
  }
  #sportnav {
    position: static;
    top: auto;
    right: auto
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  /* Navigation: Top
   * --------------------------------------------------------- */
#nav-top-wrap {
    height: 42px;
}

.bctv
{display:none !important}
#search-portal {
    position: absolute;
	left:0px !important;
    overflow: visible;
    width: 200px;
}

#search-portal .fp-btn {
	height: 28px;
	width: 28px;
	left: 251px !important;
	position: absolute;
	padding: 0 0 0 2px;
	color: #e31b23;
	top: -13px;
	background:none !important
}

#search-portal .fp-btn:before,
#search-portal .fp-btn:after {
    display: none;
}

#search-portal .fp-btn.open{
    height: 28px;
}

#search-portal .panel {
	width:156px !important;
	position: absolute;
	left: 189px !important;
	top: -11px;
}

#form-submit-bt button {
    color: #FFFFFF;
    background: #e31b23;
    border: none;
    font-size: .7em;
    padding: 2px 4px;
}

#form-text-field input[type="text"] {
    margin-left: 8px;
    margin-bottom: 8px;
}
.fp-btn.open+ .panel {
    box-shadow: 0 10px 20px 10px rgba(0,0,0,0.9);
}

#social-links {
	position: absolute !important;
	top: 0 !important;
	left: 170px !important;
	width: 50% !important;
	padding-right: 0px !important;
}
  /* Navigation: Sports
   * --------------------------------------------------------- */
  #nav-sport h2 {
    line-height: 40px;
    font-size: 18px;
    margin-bottom: -3px;
    margin-left: 40px;
  }
  #nav-sport.flexpanel .fp-btn {
    position: absolute;
    top: 9px;
    left: 9px;
  }
  #sportnav {
    position: static;
    top: auto;
    right: auto
  }
  #nav-sport {
    width: 320px;
  }
}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == BSI ==
 *
 *
 *
 *
 *
 *
 *
 *
 */


/* BSI: Wrapper
 *  --------------------------------------------------------- */
#bsi-wrap {
  position: relative;
  clear: both;
}

#bsi-spons {

    position: absolute;
    top: 322px;
    left: 787px;
    z-index: 100;
}

#bsi-spons img
{
	width: 84% !important;
	height:auto;
}
/* BSI
 *  --------------------------------------------------------- */

/* BSI: Minis
 *  --------------------------------------------------------- */
 .minis-off #bsi-minis {
  display: none;
 }
.mini-index { display: none !important; }

 #bsi-minis {
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    text-indent: 0;
    top:292px;
    left: 770px;
	position:absolute;
    z-index: 188;
    width:220px !important;
   height: 20px;
	float:left;
}
.bsi-goto:hover img { background: url('http://grfx.cstv.com/schools/cinn/graphics/cinn-14-bsi-nav-on.png');height:20px;width: 20px; }
.bsi-thumb {
 	position:absolute;
}
.bsi-goto { background: url('http://grfx.cstv.com/schools/cinn/graphics/cinn-14-bsi-nav-off.png');height:20px;width: 20px;
cursor: pointer; width: 20px; height: 20px; position: relative; float: left; padding:0px;margin-right:5px; }
.bsi-goto a { display: block;}
.bsi-goto.active, .bsi-thumb.active {  background: url('http://grfx.cstv.com/schools/cinn/graphics/cinn-14-bsi-nav-on.png');height:20px;width: 20px; }
.bsi-goto:hover, .bsi-thumb:hover {background: url('http://grfx.cstv.com/schools/cinn/graphics/cinn-14-bsi-nav-on.png');height:20px;width: 20px; }


#bsi-minis .fa {
    color:#222;
    position: absolute;
    top: 3px;
    left: 3px;
    display: none;
    border: none;
    z-index: 200;
	font-size:14px;
}
#bsi-minis .bsi-vid-icon .fa { width: 18px; height: 18px; border: 0px !important;}
#bsi-minis .is-video .bsi-vid-icon .fa { display: block; }




#bsi-block .bsi-caption-wrapper { border:solid #dfdfdf;border-width:0 1px 1px 1px;position: absolute; bottom: 0px; width: 100% !important; }


#bsi-wrap .bx-controls { position: absolute; bottom: 0; height: 100%; width: 100% !important; }
#bsi-wrap .bx-controls-direction .bx-prev { position: absolute; left: 0; top: 50%; z-index: 99; }
#bsi-wrap .bx-controls-direction .bx-next { position: absolute; right: 0; top: 50%; z-index: 99; }
#bsi-wrap .bx-controls-auto { display: none; }

#bsi-wrap .bx-pager { display: none; /*width: 220px; height: 20px; position: absolute; top: 295px; right: 0px; z-index: 222;*/ }
div.bx-pager-item { width: 20px; height: 20px; display: block; float: left; margin: 0px 7px 0px 0px;text-indent: -9999px; }
div.bx-pager-item a { width: 20px; height: 20px; display: block; background: #ffffff; color: #ffffff !important; text-indent: -9999px; }
div.bx-pager-item a.active, div.bx-pager-item a:hover { background: #e31b23; color: #e31b23 !important; }
#bsi-wrap .bx-controls-direction .bx-next,
#bsi-wrap .bx-controls-direction .bx-prev { color: #fff; }

.bsi-png { position: absolute; z-index: 10; background-size: cover; width: 100% !important; height: 100%; top: 0; left: 0; }

.bsi-caption-wrapper .synopsis { color: #000;font-size:12px; margin-top:5px; }
#bsi-video-wrap { position: absolute; top: 0; left: 0; padding-left: 20%; width: 100%; height: auto; z-index: 90; overflow: hidden;
	 background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-14-bsi-video-bg.jpg") no-repeat; }
/*#bsi-video { width: 100% !important; height: 320px !important; }*/
#bsi-wrap {margin-bottom: 15px; }
.bsi-goto { margin-bottom: 10px; }

.bsi-caption-wrapper { height: 73px; background: #fff; background: rgba(255,255,255,1); z-index: 9999; bottom: 0; position: absolute; }
#bsi-wrap .bsi-caption-wrapper a { text-decoration: none; }
.bsi-caption-wrapper h1 { font-size: 20px; line-height: 22px; font-weight:normal;color: #e31b23;font-family: 'Oswald', sans-serif; margin: 3px 0px 0px 30px; width: 80%; -webkit-transform: translateZ(0); }
.bsi-caption-wrapper h1 a:hover, #bsi-wrap .bsi-caption-wrapper a:hover, .bsi-caption-wrapper h1 a:active, #bsi-wrap .bsi-caption-wrapper a:active {color:#222 !important;}

#bsi-wrap .bx-controls-direction .bx-next,
#bsi-wrap .bx-controls-direction .bx-prev { top: auto; bottom: 20px; background: #e31b23; line-height: 36px; width: 30px; overflow: visible; }
#bsi-wrap .bx-controls-direction .bx-next,
#bsi-wrap .bx-controls-direction .bx-prev { position: absolute; text-align: center; font-size: 30px; }

.ribbon .ribbon-content:before, .ribbon .ribbon-content:after,

#bsi-wrap .bx-controls-direction .bx-prev:before, #bsi-wrap .bx-controls-direction .bx-prev:after,
#bsi-wrap .bx-controls-direction .bx-next:before, #bsi-wrap .bx-controls-direction .bx-next:after { content: ""; position: absolute; display: block; border-style: solid; }
#bsi-wrap .bx-controls-direction .bx-prev:before { left: 0; bottom: -5px; border-width: 5px 0 0 10px; border-color: #60001d transparent transparent transparent; }
#bsi-wrap .bx-controls-direction .bx-prev:after { left: 0; top: -5px; border-width: 0 0 5px 10px; border-color: transparent transparent #60001d transparent; }
#bsi-wrap .bx-controls-direction .bx-next:before { right: 0; bottom: -5px; border-width: 5px 10px 0 0; border-color: #60001d transparent transparent transparent; }
#bsi-wrap .bx-controls-direction .bx-next:after { right: 0; top: -5px; border-width: 0 10px 5px 0; border-color: transparent transparent #60001d transparent; }

#main > div > div { overflow: visible; }
#bsi-wrap .bx-controls-direction .bx-next { margin-right: -10px; }
#bsi-wrap .bx-controls-direction .bx-prev { margin-left: -10px; }
.bsi-caption-wrapper .synopsis { margin-left: 30px; font-size: 12px; width: 77%; height: 39px; overflow: hidden; -webkit-transform: translateZ(0); }
#bsi-block li div.bsi-bg { height: auto; overflow: hidden; top: -2px; }
#bsi-block li div.bsi-bg img { width: 100% !important;height:auto; }
#bsi-block li div.bsi-bg { /*width: 80.5%!important;*/ width: 100% !important; }

#bsi-wrap, #bsi-block,	#bsi-block li div.bsi-bg { height: 393px; }

.sport #bsi-wrap, .sport #bsi-block,	.sport #bsi-block li div.bsi-bg { width: 100%;height: 393px; }

.sport #bsi-minis li { padding: 0; margin-bottom: 0; }

/* XTRA LARGE */
@media (min-width: 1440px) {
  .sport #bsi-wrap, .sport #bsi-block, .sport #bsi-block li div.bsi-bg {  }
  .sport #bsi-minis li { padding:0; }
  #sport-index #bsi-minis li .bsi-thumb img { width: 20px; height: 20px; }
  body.sport #bsi-wrap .bx-pager { top: 295px; }

#bsi-block .bsi-caption-wrapper {
	border: solid #dfdfdf;
	border-width: 0 1px 1px 1px;
	position: absolute;
	bottom: 0px !important;
	width: 100% !important;
}


#bsi-video{width:69% !important; height:auto;}

#sport-index #bsi-spons {
	width: 150px;
	height: 65px;
	position: absolute;
	top: 325px !important;
	left: 787px !important;
	z-index: 100;
}

#sport-index #sport-index #sidebar {
	height: 782px !important;
	overflow: hidden;
	margin-top: -9px !important;
}

#sport-index #bsi-video-wrap
{padding-left:16% !important;}


}/* END QUERY */





@media (min-width: 1022px) and (max-width: 1439px) {
.sport #bsi-wrap, .sport #bsi-block, .sport #bsi-block li div.bsi-bg { width: 100%;height: 312px !important; }

body.sport #bsi-wrap .bx-pager { top: 200px; }
#sport-index #bsiSponsor { top: 230px; }
#bsi-video-wrap {
	padding-left:16%;
	height: 318px;
	padding-top: 0px;
}

#bsi-video
{
	width:556px !important;
	height: auto !important;
}

body#sport-index #bsi-video-wrap {
padding-left: 15%;
height: 238px;
padding-top: 0px;
}


body#sport-index #bsi-video
{
	width:410px !important;
	height: auto !important;
}


body#sport-index #bsi-minis {
	top: 215px;
	left: 523px;
}

#bsi-spons {
	height: auto;
	position: absolute;
	top: 323px;
	left: 783px;
	z-index: 100;
}

body#sport-index  #bsi-spons {
	top: 255px;
	left: 589px;
}

body#sport-index  #bsi-spons img
{
	width:76% !important;
}

body#sport-index #sidebar {
	margin-left: 0px !important;
}

body#index #sponsors-wrap {

margin-top: 296px !important;
}
}/* END QUERY */



/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {


#bsi-minis li { margin-bottom: 4px; }
.sport #bsi-minis li { margin-bottom: 0px; }
#bsi-minis li .bsi-thumb img { width: 20px; height: 20px; }
#bsi-minis .bsi-vid-icon { top: 8px; left: 37px; }
#bsi-minis .bsi-vid-icon img { width: 30px; height: 30px; }
body.sport #bsi-wrap .bx-pager { top: 195px; }
#bsi-block li div.bsi-bg { /*width: 82.5%!important;*/ width: 100%; }
#bsi-wrap { border: none !important; margin-bottom: 15px; background: #7A7A7A; background: rgba(0,0,0,.52); height:294px;width:100%}
body#index #bsi-wrap .bx-controls {
position: absolute;
bottom: -31px;
height: 100%;
width: 100% !important;
}
#bsi-video-wrap {
	height: 253px;
	padding-left: 27%;
	padding-top: 19px;
}

body#sport-index #bsi-video-wrap {
	height: 221px;
	padding-left: 28%;
	padding-top: 19px;}

.sport #bsi-wrap, .sport #bsi-block, .sport #bsi-block li div.bsi-bg {
	width: 100%;
	height: 294px;
}
/*.sport #bsi-wrap, .sport #bsi-block,  .sport #bsi-block li div.bsi-bg { height: 294px !important; }
.sport #bsi-minis li { padding: 0 3px; margin-bottom: 0; }*/
#bsi-wrap .bx-pager { top: 69%; }
#bsi-block .bsi-caption-wrapper { border:solid #dfdfdf;border-width:0 1px 1px 1px;position: absolute; bottom: 0px !important; width: 100% !important; }

body#index #bsi-block .bsi-caption-wrapper { border:solid #dfdfdf;border-width:0 1px 1px 1px;position: absolute; bottom: 66px !important; width: 100% !important; }
.bsi-caption-wrapper .synopsis { margin-left: 30px; font-size: 12px; width: 72% !important; height: 40px !important; overflow: hidden; -webkit-transform: translateZ(0); }

#bsi-minis
{
	left:560px !important;
	top:190px !important;
}

body#index #bsi-minis
{
	left:560px !important;
	top:228px !important;
}
#bsi-spons {
	height: auto;
	position: absolute;
	top: 227px;
	left: 583px;
	z-index: 100;
}
body#index #bsi-spons {
	height: auto;
	position: absolute;
	top: 259px;
	left: 583px;
	z-index: 100;
}
body#sport-index #sidebar .widget_content {
	height: 206px !important;
}





}/* END QUERY */

/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #bsiSponsor { display: none; }
  #bsi-wrap { /*overflow: hidden;*/ }
  #bsi-wrap .bx-pager { display: none; }
  #bsi-video-wrap { left: 0;
height: 148px;
padding-left: 90px; }
#bsi-video{
width: 258px;
height: auto;
}
  #bsi-minis { width: 150px !important; padding: 15px; }
  #bsi-minis li { margin-bottom: 5px; }
  #bsi-block .bsi-caption-wrapper { height: auto; }
  #bsi-wrap .bx-controls-direction .bx-prev { top: auto; bottom: 50%; z-index: 299; margin-bottom: -18px; }
  #bsi-wrap .bx-controls-direction .bx-next { bottom: 50%; z-index: 299; margin-bottom: -18px; }
  #bsi-minis { display: none; }
  .bsi-caption-wrapper h1 { font-size: 14px; line-height: 20px; margin: 10px 10px; }
  #bsi-wrap .bx-controls-direction .bx-next,
  #bsi-wrap .bx-controls-direction .bx-prev { bottom: 50%; }
  .bsi-caption-wrapper .synopsis { display: none; }
  #bsi-block li div.bsi-bg { width: 100% !important; }
  #bsi-wrap, #bsi-block,  #bsi-block li div.bsi-bg { height: 190px !important; }
#bsi-block .bsi-caption-wrapper {
border: solid #dfdfdf;
border-width: 0 1px 1px 1px;
position: absolute;
bottom: 0px;
width: 100% !important;
}
}/* END QUERY */

/* XTRA SMALL */
@media (max-width: 479px) {
  #bsiSponsor { display: none; }
  #bsi-wrap { /*overflow: hidden;*/ }
  #bsi-wrap .bx-pager { display: none; }
  #bsi-video-wrap { left: 0; padding: 0; height: 105px; }
#bsi-video {
	width: 53% !important;
	height: auto !important;
	margin-left: 77px;
	margin-top: 2px;
}
  .sport #bsi-wrap, .sport #bsi-block, .sport #bsi-block li div.bsi-bg { height: 160px; }
  #bsi-minis { width: 150px !important; padding: 15px; }
  #bsi-minis li { margin-bottom: 5px; }
  #bsi-block .bsi-caption-wrapper { height: auto; }
  #bsi-wrap .bx-controls-direction .bx-prev { top: auto; bottom: 50%; z-index: 299; margin-bottom: -18px; }
  #bsi-wrap .bx-controls-direction .bx-next { position: absolute; right: 0; top: auto; bottom: 50%; z-index: 299; margin-bottom: -18px; }
  #bsi-minis { display: none; }
  .bsi-caption-wrapper h1 { font-size: 14px; line-height: 20px; margin: 10px 10px; }
  #bsi-wrap .bx-controls-direction .bx-next,
  #bsi-wrap .bx-controls-direction .bx-prev { top: auto; bottom: 50%; }
  .bsi-caption-wrapper .synopsis { display: none; }
  #bsi-block li div.bsi-bg { width: 100%; }
  #bsi-wrap, #bsi-block,  #bsi-block li div.bsi-bg { height:167px; }
#bsi-block .bsi-caption-wrapper {
	border: solid #dfdfdf;
	border-width: 0 1px 1px 1px;
	position: absolute;
	bottom: 0px;
	width: 100% !important;
	height: 62px;
}
}/* END QUERY */
/*--- END BSI  ---*/




/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Widgets ==
 *
 *
 *
 *
 *
 *
 *
 *
 */

/* Widgets
 * --------------------------------------------------------- */
.widget {
  background: #FFFFFF;
}

.widget-border {
  border: 1px solid #f1f1f1;
}

.widget_title {
	color: #ffffff;
	height: 30px;
	text-indent: 10px;
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 30px;
	text-transform: uppercase;
  	font-family: 'Oswald', sans-serif;
  	font-weight: normal;
  	text-shadow: 0 1px 1px rgba(0,0,0,0.4);

	background: #bb001d;
	background: -moz-linear-gradient(top,  #bb001d 0%, #f00028 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb001d), color-stop(100%,#f00028));
	background: -webkit-linear-gradient(top,  #bb001d 0%,#f00028 100%);
	background: -o-linear-gradient(top,  #bb001d 0%,#f00028 100%);
	background: -ms-linear-gradient(top,  #bb001d 0%,#f00028 100%);
	background: linear-gradient(to bottom,  #bb001d 0%,#f00028 100%);
}

#extras {
  height: 174px;
}

#promos img {
}

#promos-wrap.widget {
	background: none;
  	padding-right: 15px;
}

body#sport-index #promos-wrap.widget
{
	margin-top: -47px;
}


#promos-wrap li {

}

.widget_twitter
{margin-left:-15px;}

body#index #headlines-wrap, body#sport-index #headlines-wrap {
  height: 277px;
  /*width: 30%;*/
  /*padding-right: 15px;*/
	margin-bottom:15px;
}

 body#sport-index #headlines-wrap
{
	margin-top: -47px;
}
#sidebar #headlines-wrap {
  padding-right: 0;
  margin-bottom: 15px;
  font-size: 125%;
}


#headlines-wrap .widget_content {
  	height: 240px;
	width:100%;
  	overflow: auto;
}





/* XTRA LARGE */
@media (min-width: 769px) and (max-width: 1439px) {

body#sport-index  #promos-wrap {
	height: 277px;
	overflow: hidden;
	margin-top: 200px;
}

body#sport-index #headlines-wrap {
	height: 277px;
	margin-bottom: 15px;
}

body#sport-index  #store-tabs-wrap {
	height: 277px;
	overflow: hidden;
	margin-top: 200px;
}


}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {


#extras {
    height: auto;
 }
  body#sport-index #extras {
    height: 400px;
    position: relative;
  }
body#sport-index #social-links {
	margin-top: 0px !important;
	margin-right: -41px !important;
}


#headlines-wrap {
	height:120px;
	margin-bottom: 15px;
	overflow: hidden !important;
	border-bottom:1px solid #efefef;
}

body#sport-story #headlines-wrap, body#sport-story #headlines-wrap #headlines
{height:194px !important}



body#index #headlines-wrap {
	height:120px !important;
	margin-bottom: 15px;
	overflow: hidden !important;
	border-bottom:1px solid #efefef;
}
#headlines-wrap .widget_content {
    height: 92px;
	overflow: hidden !important;
}


body#index #secondary-headlines li
{
	background-position: 1px 13px;
	background-repeat: no-repeat;
	background-size: 78px 8px;
	height:43px !important;
}

body#index .sec-headlines-wrap h3
{padding-top:6px}

 body#sport-index #sidebar {
	margin-top: 0px !important;
	padding: 0!important;
	margin-left: 0px !important;
	height: 214px !important;
	top: 202px !important;
}

 body#sport-index #headlines-wrap {
    float: right;
    height: 193px;
  }
  .non-sport #headlines-wrap {
    float: right;
    height: 205px;
  }
  #sport-story #headlines-wrap {
    width: 100%;
  }
  body#sport-index #headlines-wrap .widget_content {
    height: 143px;
    overflow: auto;
  }
  .non-sport #headlines-wrap .widget_content {
    height: 155px;
    overflow: auto;
  }

body#sport-index #promos-wrap.widget {
overflow: hidden !important;
}


  /* POSITIONING */
 body#sport-index #highlights-wrap {
    position: absolute;
    top: 354px;
    left: 0;
  }
body#sport-index #promos-wrap {
    position: absolute;
    top: 694px;
    left: 0;
	height: 187px !important;
	border-bottom:1px solid #efefef;
  }



body#sport-index #promos-wrap.widget {
	width: 50% !important;
	}
body#sport-index #headlines-wrap {
	position: absolute;
	top: 694px;
	right: 0;
	height: 187px !important;
	width: 50% !important;
}

body#sport-index #headlines-wrap #headlines
{
	height:187px !important
}

body#sport-index #store-tabs-wrap {
    position: absolute;
    top: 401px;
    right: 0;
	height: 185px !important;
}

body#sport-index #schedule-wrap {
    position: absolute;
    top: 850px;
	min-width:768px !important;
 }

body#sport-index  #superleader2-wrap
{
	position: absolute;
	top:1050px;
	max-width:768px !important;
}

body#sport-index #sponsors-wrap
{
	position: absolute;
	top: 1547px;
	width:100% !important;
	min-height:110px;
}

body#sport-index #bottom-wrap
{
	position: absolute;
	top: 1915px;
	min-width:768px !important;}
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
#nav-sport-wrap
{
		margin-top: 0px !important;
}

#extras {
  height: auto;
}

body#sport-index #bsi-video-wrap
{
	width:100% !important;
	height:160px !important:
}

#sport-index #extras {
    height: 400px;
    position: relative;
}



#headlines-wrap {
	height: 129px;
	margin-bottom: 15px;
	overflow: hidden !important;
	border-bottom:1px solid #efefef;
}
body#index #headlines-wrap, body#sport-index #headlines-wrap {
height:129px!important;
margin-bottom: 15px;
}
body#sport-index #sidebar .widget_content {
	padding: 0px 10px 0px 24px;
	height: 215px !important;
}
#headlines-wrap .widget_content {
    height: 92px;
	overflow: hidden !important;
}

#sport-index #headlines-wrap {
    float: right;
    height: 193px;
}

.non-sport #headlines-wrap {
    float: right;
    height: 205px;
}
#sport-story #headlines-wrap {
    width: 100%;
}

#sport-index #headlines-wrap .widget_content {
    height: 143px;
    overflow: auto;
}

.non-sport #headlines-wrap .widget_content {
    height: 155px;
    overflow: auto;
}

#sport-story #headlines-wrap .widget_content {
    height: 100px;
    overflow: auto;
}
#sport-story #headlines-wrap {
    height: 140px;
}

/* POSITIONING */
body#sport-index #highlights-wrap {
	position: absolute;
	top: 615px;
	left: 0;
	width: 100% !important;
	margin-left: 0px;
	overflow:hidden !important;
}


 body#sport-index #promos-wrap {
    position: absolute;
    top: 1023px;
    left: 0;
	height: 180px !important;
	min-width:480px !important;
	overflow: hidden;
}
#sport-index #headlines-wrap {
  	position: absolute;
	top: 875px;
   right: 0;
	height: 180px !important;
}


body#sport-index #schedule-wrap {
    position: absolute;
    top: 1176px;
	min-width:480px !important;
}

body#sport-index  #superleader2-wrap
{
	position: absolute;
	top:1370px;
	min-width:480px !important;
}

body#sport-index #sponsors-wrap
{
	position: absolute;
	top: 1736px;
	width:100% !important;
}

body#sport-index #bottom-wrap
{
	position: absolute;
	top:2084px;
	min-width:480px !important;
}

#sponsors-wrap
	{margin-top:0px !important}
}


/* XTRA SMALL */
@media (max-width: 479px) {
#nav-sport-wrap
{
		margin-top: 0px !important;
}

#extras {
    height: auto;
 }

#sport-index #extras {
	    height: 400px;
	    position: relative;
}

#headlines-wrap {
	height: 203px !important;
	margin-bottom: 15px;
	overflow: hidden !important;
	border-bottom:1px solid #efefef;
}


#headlines-wrap .widget_content {
    height: 92px;
	overflow: hidden !important;
}

.non-sport #headlines-wrap {
    float: right;
    height: 205px;
}
body#sport-index #headlines-wrap {
    width: 100%;
	margin-top: 347px !important;
}

body#sport-index #headlines-wrap .widget_content {
    height: 166px;
    overflow: auto;
}

.non-sport #headlines-wrap .widget_content {
	    height: 155px;
	    overflow: auto;
	}

	#sport-story #headlines-wrap .widget_content {
	    height: 100px;
	    overflow: auto;
	}
	#sport-story #headlines-wrap {
	    height: 140px;
	}

	/* POSITIONING */

body#sport-index #bsi-spons
{
	position:absolute;
	top:134px !important;
	left:122px !important;
}

body#sport-index #slider-wrap
{
	margin-top:381px;
}

body#sport-index #highlights-wrap {
	position: absolute;
	top: 0px !important;
	left: 0;
	width: 104% !important;
	margin-left: -13px;
	overflow-x: hidden !important;
}

body#sport-index #highlights-wrap > .widget .scroll {
	height: 318px;
}

body#sport-index #promos-wrap {
	display:none;
	position: absolute;
    top: 971px;
    left: 0;
	height: 180px !important;
	min-width: 320px !important;
}

body#sport-index #store-tabs-wrap {
    position: absolute;
    top: 962px;
	width: 100% !important;
}

body#index #store-tabs-wrap, body#sport-index #store-tabs-wrap {
	height: 199px !important;
	overflow: hidden;
}

body#index .portal-image, body#sport-index .portal-image {
	right: 10px;
	position: absolute;
	height: 100px;
	width: 100px;
	top: 20px;
}

body#sport-index #schedule-wrap {
    position: absolute;
    top:1348px;
	min-width:320px !important;
}

body#sport-index #sidebar {
	position:absolute;
	top:597px;
	height: 392px !important;
	overflow: auto !important;
	margin-top: 0px !important;
}




body#sport-index  #superleader2-wrap
{
	position: absolute;
	top:1547px;
	min-width:320px !important;
}

body#sport-index #sponsors-wrap
{
	position: absolute;
	top: 1890px;
	width:100% !important;
}
body#sport-index #bottom-wrap
{
	position: absolute;
	top:2327px;
	min-width:320px !important;
}
#links-wrap {
	width: 100%;
	margin-left: 4% !important;
}

}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Widgets - Accordion ==
 *
 *
 *
 *
 *
 *
 *
 *
 */


/* Widgets: Accordion
 * --------------------------------------------------------- */

.accordion {
    position: relative;
    z-index: 100;
}

.responsivetabs {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    height: 100%;
    width: 100%;
}
.responsivetabs > dd {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 49.9%;
     -webkit-transition: padding 200ms ease-in-out;
    -moz-transition: padding 200ms ease-in-out;
    -ms-transition: padding 200ms ease-in-out;
    transition: padding 200ms ease-in-out;
}
.responsivetabs dd > a {
    text-decoration: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    font-size: 1.6rem;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    margin: 0;
     -webkit-transition: color 400ms ease-in-out;
    -moz-transition: color 400ms ease-in-out;
    -ms-transition: color 400ms ease-in-out;
    transition: color 400ms ease-in-out;

}

.responsivetabs dd > .ret-content {
    position: absolute;
    display: none;
    top: 40px;
    left: 0px;
    width:100%;
    height: 224px;
    overflow: hidden;
}
.responsivetabs dd.active-tab {
    padding: 0;
}
.responsivetabs dd.active-tab > a {
    filter: none;
    position: relative;
    height: 35px;
    line-height: 35px;
}
.responsivetabs dd > a .heading {
    display: block;
    line-height: 30px;
}
.responsivetabs dd.active-tab > a .heading {
    line-height: 40px;
}
.responsivetabs dd.active-acc > .ret-content {
    display: none;
}
.responsivetabs dd.active-tab > .ret-content {
    display: block;
}

.responsivetabs .ret-large-tab-only {
    display: none;
}
.responsivetabs .ret-acc-only {
    display: none;
    float: right;
    line-height: 40px;
}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Widgets - Secondary Headlines ==
 *
 *
 *
 *
 *
 *
 *
 *
 */


/* Widgets: Secondary Headlines
 * --------------------------------------------------------- */

.sec-headlines-wrap {
	padding: 5px 0px;
  	list-style: none !important;
  	overflow: hidden;
}

.sec-headlines-wrap a {
	text-decoration: none;
  font-weight: normal;
  display: block;
}

.sec-headlines-wrap h3 {
  	font-weight: normal;
  	font-size:9px;
  	margin-left: 86px;
	padding-left:5px;
	border:dashed #ccc;
	border-width: 0 0 0 1px;
	height:23px;
	line-height:14px !important;
}
body#sport-story .sec-headlines-wrap h3 {

height: 29px !important;

}

body#non-sport-body .sec-headlines-wrap h3 {
font-size: .9em !important;
height: 29px !important;
}


.sec-headlines-wrap a .synopsis {
  	font-size: .6em;
  	margin-left: 86px;
	padding-left:5px;
	border:dashed #ccc;
	border-width: 0 0 0 1px;
}



body#sport-index .sec-headlines-wrap h3 {
  	font-weight: normal;
  	font-size: .8em;
  	margin-left: 10px !important;
	padding-left:0px !important;
	border:none !important
}

body#sport-index .sec-headlines-wrap a .synopsis {
  	font-size: .6em;
  	margin-left: 10px !important;
	padding-left:0px !important;
	border:none !important
}
body#sport-story .sec-headlines-wrap h3 {
  	font-weight: normal;
  	font-size: .8em;
  	margin-left: 0px !important;
	padding-left:0px !important;
	border:none !important
}

body#sport-story .sec-headlines-wrap a .synopsis {
  	font-size: .6em;
  	margin-left: 10px !important;
	padding-left:0px !important;
	border:none !important
}

#secondary-headlines li {
  border-bottom: dashed 1px #ccc;
}


body#sport-index  #secondary-headlines li {
  border-bottom: dashed 1px #ccc;
	margin-left:10px;
}

body#sport-story  #secondary-headlines li {
  border-bottom: dashed 1px #ccc;
	margin-left:10px;
}
#secondary-headlines li {background-position: 1px 13px; background-repeat: no-repeat; background-size: 78px 8px;}
#secondary-headlines li.c-track {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-c-track.png);}
#secondary-headlines li.c-swim {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-c-swim.png);}
#secondary-headlines li.c-xc {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-c-xc.png);}
#secondary-headlines li.m-basebl {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-m-basebl.png);}
#secondary-headlines li.m-baskbl {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-m-baskbl.png);}
#secondary-headlines li.m-footbl {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-m-footbl.png);}
#secondary-headlines li.m-golf {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-m-golf.png);}
#secondary-headlines li.m-soccer {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-m-soccer.png);}
#secondary-headlines li.w-baskbl {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-w-baskbl.png);}
#secondary-headlines li.w-golf {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-w-golf.png);}
#secondary-headlines li.w-lacros {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-w-lacros.png);}
#secondary-headlines li.w-tennis {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-w-tennis.png);}
#secondary-headlines li.w-volley {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-w-volley.png);}
#secondary-headlines li.w-soccer {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-w-soccer.png);}
#secondary-headlines li.genrel {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-genrel.png);}
#secondary-headlines li.academics {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-academics.png);}
#secondary-headlines li.marketing {background-image: url(http://grfx.cstv.com/schools/cinn/graphics/cinn-14-mrehdln-title-marketing.png);}



body#sport-story #secondary-headlines li {background-position: 0px 0px !important; background-repeat: no-repeat; background-size: 0px 0px !important;}
body#sport-story #secondary-headlines li.m-basebl, body#sport-index #secondary-headlines li.m-basebl  {background:none !important}
body#sport-story #secondary-headlines li.c-track, body#sport-index #secondary-headlines li.c-track {background:none !important;}
body#sport-story #secondary-headlines li.c-swim, body#sport-index #secondary-headlines li.c-swim {background:none !important;}
body#sport-story #secondary-headlines li.c-xc, body#sport-index #secondary-headlines li.c-xc {background:none !important;}
body#sport-story #secondary-headlines li.m-baskbl, body#sport-index #secondary-headlines li.m-baskbl {background:none !important;}
body#sport-story #secondary-headlines li.m-footbl, body#sport-index #secondary-headlines li.m-footbl {background:none !important;}
body#sport-story #secondary-headlines li.m-golf, body#sport-index #secondary-headlines li.m-golf {background:none !important;}
body#sport-story #secondary-headlines li.m-soccer, body#sport-index #secondary-headlines li.m-soccer {background:none !important;}
body#sport-story #secondary-headlines li.w-baskbl, body#sport-index #secondary-headlines li.w-baskbl {background:none !important;}
body#sport-story #secondary-headlines li.w-golf, body#sport-index #secondary-headlines li.w-golf {background:none !important;}
body#sport-story #secondary-headlines li.w-lacros, body#sport-index #secondary-headlines li.w-lacros {background:none !important;}
body#sport-story #secondary-headlines li.w-tennis, body#sport-index #secondary-headlines li.w-tennis {background:none !important;}
body#sport-story #secondary-headlines li.w-volley, body#sport-index #secondary-headlines li.w-volley {background:none !important;}
body#sport-story #secondary-headlines li.w-soccer, body#sport-index #secondary-headlines li.w-soccer {background:none !important;}
body#sport-story #secondary-headlines li.genrel, body#sport-index #secondary-headlines li.genrel {background:none !important;}
body#sport-story #secondary-headlines li.academics, body#sport-index #secondary-headlines li.academics {background:none !important;}
body#sport-story #secondary-headlines li.marketing, body#sport-index #secondary-headlines li.marketing {background:none !important;}




/* XTRA LARGE */
@media (min-width: 1440px) {

}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  .sec-headlines-wrap {
    float: left;
    width: 50%;
  }
  .non-sport .sec-headlines-wrap,
  #sport-index .sec-headlines-wrap {
    width: 100%;
  }
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  .sec-headlines-wrap {
    float: left;
    width: 100%;
  }
  .sec-headlines-wrap h3{
    font-size: .8em;
    padding-left: 10px;
  }
  .sec-headlines-wrap a .synopsis {
    font-size: .8em;
    padding-left: 10px;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  .sec-headlines-wrap {
    float: left;
    width: 100%;
  }

  .sec-headlines-wrap h3{
    font-size: .7em;
    padding-left: 7px;
  }

  .sec-headlines-wrap a .synopsis {
    font-size: .7em;
    padding-left: 7px;
  }

 #headlines-wrap .widget_content {
    height: 166px;
  }

}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Widgets - Store ==
 *
 *
 *
 *
 *
 *
 *
 *
 */


/* Widgets: Store
 * --------------------------------------------------------- */
body#index #store-tabs-wrap, body#sport-index #store-tabs-wrap {
  height: 277px !important;
  overflow: hidden;
}

body#sport-index #store-tabs-wrap {
  margin-top:-47px !important;
}

#store-tabs-wrap dd a {
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
}

#store-tabs-wrap .heading {
	font-size: 11px;
  font-family: 'Oswald', sans-serif;
  font-weight: normal;
  text-shadow: 0 1px 1px rgba(0,0,0,0.4);
color:#fff}

#store-tabs-wrap div a {
  color: #e31b23;
}

#store-tabs-wrap .responsivetabs {
  background: #FFFFFF;
}

#store-tabs-wrap dd {
	background: #323232;
	background: -moz-linear-gradient(top,  #323232 0%, #1e1e1e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#1e1e1e));
	background: -webkit-linear-gradient(top,  #323232 0%,#1e1e1e 100%);
	background: -o-linear-gradient(top,  #323232 0%,#1e1e1e 100%);
	background: -ms-linear-gradient(top,  #323232 0%,#1e1e1e 100%);
	background: linear-gradient(to bottom,  #323232 0%,#1e1e1e 100%);
}

#store-tabs-wrap dd.active-tab {
	background: #bb001d;
	background: -moz-linear-gradient(top,  #bb001d 0%, #f00028 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb001d), color-stop(100%,#f00028));
	background: -webkit-linear-gradient(top,  #bb001d 0%,#f00028 100%);
	background: -o-linear-gradient(top,  #bb001d 0%,#f00028 100%);
	background: -ms-linear-gradient(top,  #bb001d 0%,#f00028 100%);
	background: linear-gradient(to bottom,  #bb001d 0%,#f00028 100%);
}
#store-tabs-wrap dd.active-tab {
	position: relative;
	z-index: 99;
	height: 30px;
}

#store-tabs-wrap dd.active-tab a {
	margin-top: -5px;
}

#store-tabs-wrap dd.active-tab:after,
#store-tabs-wrap dd.active-tab:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #60001d;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#store-tabs-wrap dd.active-tab:after {
	border-width: 2px;
	margin-left: -2px;
}
#store-tabs-wrap dd.active-tab:before {
	border-width: 5px;
	margin-left: -5px;
}


body#non-sport-body #store-tabs-wrap .responsivetabs {
    background: none repeat scroll 0% 0% #FFF;
    height: 177px;
}


#panel-store .heading
{width:50%}




#panel-store,
#panel-auctions,
#panel-photo-store {
  width: 313px;
  height: 270px;
}

body#non-sport-body #panel-store, body#non-sport-body #panel-auctions, body#non-sport-body #panel-photo-store {
	height: 147px;
}


#store-title1
{
	position:absolute;
	color:#e31b23 !important;width:25%;font-family: 'Oswald', sans-serif;
	top: 20px;
	left: 10px;}

body#sport-story #store-title1
{
	position: absolute;
	color: #e31b23 !important;
	width: 25%;
	font-family: 'Oswald', sans-serif;

	top: 18px;
}

body#non-sport-body #store-title1
{position:absolute;color:#e31b23 !important;width:30%;font-family: 'Oswald', sans-serif;
margin:10px 0 0 20px;padding-left:10px !important;}


#store-title2
{position:absolute;color:#6a6a6a !important;width:30%;font-family: 'Oswald', sans-serif;
top: 40px;
left: 10px;}

body#sport-story #store-title2
{position:absolute;color:#6a6a6a !important;width:30%;font-family: 'Oswald', sans-serif;
}

body#non-sport-body #store-title2
{position:absolute;color:#6a6a6a !important;width:32%;font-family: 'Oswald', sans-serif;
margin:0 0 20px 20px;padding-left:10px !important;}

#auction-portal,
#store-portal {
  list-style: none;
}

#store-portal li,
#auction-portal li {
  width: 313px;
  height: 270px;
  margin: 0 auto;
}



#auction-portal .portal-error {
  width: 100%;
  text-align: center;
}



#panel-store {
  top: 30px;
  left: 0;
  position: absolute;
}
#panel-auctions {
  top: 40px;
  left: -105px;
  position: absolute;
}
#panel-photo-store {
  top: 40px;
  left: -209px;
  position: absolute;
}

.portal-image {
	right: 0px;
	position: absolute;
	height: 150px;
	width: 150px;
	top: 41px;
	}


body#sport-story .portal-image, body#non-sport-body .portal-image {
  right:10px;
  position: absolute;
  height: 80px !important;
  width: 80px !important;
	top:20px;
}
.portal-name {
	position: absolute;
	text-decoration: none!important;
	color: #444444 !important;
	height: 40px;
	width: 130px;
	left: 21px;
	top: 75px;
	text-transform: none;
}

body#sport-story #sidebar .portal-name, body#non-sport-body #sidebar .portal-name {
	top: 56px !important;
	width: 100px;
	left:19px !important;
	height:50px !important;
	overflow:hidden;
	color: #444444 !important;
}


.portal-price {
  position: absolute;
  text-decoration: none!important;
  color: #e31b23 !important;
	font-weight:bold;
  height: 40px;
  width: 180px;
  left: 100px;
  top: 176px;
  font-size: 150%;
  font-weight: bold;
}


body#non-sport-body #slider-wrap {
	top: 0px !important;
	position: static;
	margin-top:15px;
}


body#sport-story .responsivetabs {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	height: 146px !important;
	width: 100%;
}


body#sport-story #headlines-wrap .widget_content {
	height: 144px !important;
	width: 100%;
	overflow: auto;
}


body#sport-story #secondary-headlines {
	height:146px !important;
}

body#non-sport-body #top-videos
{
	margin-top:0px;
}

body#non-sport-body #sidebar #headlines-wrap {
    padding-right: 0px;
    margin-bottom: 15px;
    font-size: 125%;
    margin-top: -47px;
}

/*
 * Widgets: Store - Sidebar
 ----------------------------------------------------------- */

#sidebar #store-tabs-wrap {
  margin-bottom: 15px;
	overflow:hidden}
#sidebar #panel-store,
#sidebar #panel-auctions,
#sidebar #panel-photo-store {
  width: 225px;
}

body#sport-story #sidebar #panel-auctions, body#sport-story #sidebar #panel-photo-store {

height: 146px;
}


#sidebar #store-portal li,
#sidebar #auction-portal li {
  width: 225px;
}
#sidebar #panel-auctions {
  left: -80px;
}
#sidebar #panel-photo-store {
  left: -160px;
}
#sidebar .portal-name {
  top: 10px;
  width: 100px;
}




/* XTRA LARGE */
@media (min-width: 1440px) {
  /*
   * Widgets: Store - Sidebar
   ----------------------------------------------------------- */
  #sidebar #store-tabs-wrap {
    width: 100%;
  }
  #sidebar #panel-store,
  #sidebar #panel-auction {
    width: 257px;
  }
  #sidebar #panel-photo-store {
    left: -170px;
  }

body#sport-story #sidebar .portal-price {
	left: 113px;
	top: 92px;
}


body#non-sport-body #sidebar .portal-price {
    left: 120px;
    top: 84px;
}

}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {

  #panel-auctions {
    left: -127px;
  }
  #panel-photo-store {
    left: -254px;
  }

  #store-tabs-wrap {
    height: 277px;
  }
  #sport-index #store-tabs-wrap {
    height: 183px;
  }

  .portal-image {
    top: 20px;
  }

  .portal-name {
    width: 200px;
    left: 21px;
	top: 60px;
  }

  .portal-price {
	width: 180px;
	left: 177px;
	top: 158px;
	font-weight: bold !important;
	font-size: 15px !important;
  }

body#sport-story  .portal-price {
	width: 180px;
	left: 177px;
	top: 85px;
  }

body#non-sport-body  .portal-price {
	width: 180px;
	left: 177px;
	top: 121px;
  }

  #panel-store,
  #panel-auctions,
  #panel-photo-store,
  #store-wrapper .bx-viewport,
  #panel-store,
  #panel-auctions,
  #panel-photo-store,
  #store-wrapper .bx-viewport  {
    height: 277px !important;
    width: 382px;
	padding-top: 10px;
  }


  /*
   * Widgets: Store - Sidebar
   ----------------------------------------------------------- */
  #sport-story #sidebar #store-tabs-wrap {
    width: 50%;
    padding-left: 0;
    float: right;
  }
.portal-image {
	right: 0px;
	position: absolute;
	height: 150px;
	width: 150px;
	top: 26px;
}

  #sidebar #panel-store,
  #sidebar #panel-auction,
  #sidebar #panel-photo-store {
    width: 381px;
  }
  #sidebar #panel-photo-store {
    left: -254px;
  }
  #sidebar #panel-auctions {
    left: -75px;
  }
  #sidebar .portal-name {
    top: 40px;
    width: 210px;
  }

body#sport-story #headlines-wrap .widget_content {

width: 189%;
overflow: hidden !important;
}
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
#store-tabs-wrap {
    height: 193px !important;
    width: 100% !important;
    margin: 10px auto!important;
    float: none!important;
    position: relative;
    clear: both;
    padding: 0;
	top: 167px;
 }

body#non-sport-body #store-title1
{position:absolute;color:#e31b23 !important;width:30%;font-family: 'Oswald', sans-serif;
margin:0px 0 0 20px;padding-left:10px !important;}

body#non-sport-body #store-title2
{position:absolute;color:#6a6a6a !important;width:32%;font-family: 'Oswald', sans-serif;
margin:0 0 20px 20px;padding-left:10px !important;}

body#non-sport-body #sidebar .portal-name {
top: 70px !important;
width: 100px;
left: 19px !important;
height: 50px !important;
overflow: hidden;
color: #444444 !important;
}


body#sport-index #store-tabs-wrap
{top: 23px;}

body#index #store-tabs-wrap, body#sport-index #store-tabs-wrap {
  height: 220px !important;
  overflow: hidden;
}

body#index #store-tabs-wrap {
width: 100% !important;
top: 0px !important;
}
  .portal-name {
    top: 40px;
  }
.portal-price {
    top: 100px;
}
.portal-image {
	right: 0px;
	position: absolute;
	height: 120px;
	width: 120px;
	top: 18px;
}

body#sport-story .portal-price {
  	position: absolute;
  	left: 100px;
	left:203px !important;
}


  #panel-store,
  #panel-auctions,
  #panel-photo-store {
    width: 460px;
    height: 145px;
  }
  #panel-auctions {
    left: -151px;
  }
  #panel-photo-store {
    left: -309px;
  }
  #sidebar #panel-store,
  #sidebar #panel-auctions,
  #sidebar #panel-photo-store {
    width: 460px;
  }
  #sidebar #store-portal li,
  #sidebar #auction-portal li {
    width: 460px;
  }
  #sidebar #panel-auctions {
    left: -150px;
  }
  #sidebar #panel-photo-store {
    left: -308px;
  }
  #sidebar .portal-name {
    width: 210px;
    top: 40px;
  }


}


/* XTRA SMALL */
@media (max-width: 479px) {
 #store-tabs-wrap {
    height: 193px;
    width: 100%;
    margin: 10px auto!important;
    float: none!important;
    position: relative;
    clear: both;
    padding: 0;
  }


body#non-sport-body #store-title1
{position:absolute;color:#e31b23 !important;width:30%;font-family: 'Oswald', sans-serif;
margin:0px 0 0 20px;padding-left:10px !important;}

body#non-sport-body #store-title2
{position:absolute;color:#6a6a6a !important;width:32%;font-family: 'Oswald', sans-serif;
margin:0 0 20px 20px;padding-left:10px !important;}

body#sport-story #store-tabs-wrap {
    width: 100% !important;
	margin-left: -15px !important;
}


  #panel-store,
  #panel-auctions,
  #panel-photo-store,
  #store-wrapper .bx-viewport{
    height: 145px!important;
  }

body#sport-story #store-wrapper .bx-viewport
{position:absolute;
top:0px;right:10px;}

  .portal-name {
    top: 40px;
  }
  .portal-price {
    top: 100px;
  }
  #sidebar #panel-store,
  #sidebar #panel-auctions,
  #sidebar #panel-photo-store {
    width: 303px;
  }
  #sidebar #store-portal li,
  #sidebar #auction-portal li {
    width: 303px;
  }
  #sidebar #panel-auctions {
    left: -100px;
  }
  #sidebar #panel-photo-store {
    left: -202px;
  }
#promos-wrap.widget {
  width: 100% !important;
}

body#sport-story #top-videos
{
	margin-top: -46px !important;
	width: 100% !important;
	margin-left: -15px !important;
}
body#non-sport-body #sidebar #headlines-wrap {
height: 181px !important;
margin-top: -2px;
}

body#non-sport-body #sidebar #headlines {
	height: 200px !important;
	overflow:hidden !important;

}

.portal-price {
	position:absolute;
    top: 100px;
}
}







/* -- section break -- */

/*
 *
 *
 *
 *
 *
 *
 * == Widgets - Misc ==
 *
 *
 *
 *
 *
 *
 *
 *
 */


/* Widgets: Promos
 * --------------------------------------------------------- */



/* Widgets: Sponsors
 * --------------------------------------------------------- */
#sponsors-wrap {
	background: #FFFFFF;
	min-height: 110px;
	border-top: 1px solid #F1F1F1;
	width: 100%;
	text-align:center;
	margin-top:65px;
}


body#sport-index #sponsors-wrap {
	background: #FFFFFF;
	min-height: 110px;
	border-top: 1px solid #F1F1F1;
	margin-top: 0px !important;
	width: 100%;
}


#sponsors a  {
  display: inline-block;
 	padding: 7px 7px;
}
#sponsors a img {
  max-width: 100%;

}



/* XTRA LARGE */
@media (min-width: 1440px) {
  /* Widgets: Sponsors
   * --------------------------------------------------------- */
  #sponsors-wrap {
    min-width: 1280px;
  }
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Widgets: Promos
   * --------------------------------------------------------- */
#promos-wrap.widget {
    margin-bottom: 10px;
}
  /* Widgets: Sponsors
   * --------------------------------------------------------- */
#sponsors-wrap {
    min-width: 768px;
}

#sponsors-wrap img
{width:100% !important}

#sponsors a  {
    padding: 20px 1%;
}

#sponsors
{display:inline-block;float:none !important;height:auto;}


}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  /* Widgets: Promos
   * --------------------------------------------------------- */
  #promos-wrap.widget {
    margin-bottom: 10px;
  }



body#index #promos-wrap.widget {
	width: 100% !important;
}
  /* Widgets: Sponsors
   * --------------------------------------------------------- */
  #sponsors-wrap {
    margin-top: 10px !important;
    width: 100%;
	min-height:110px;
	overflow:hidden !important;
  }

body#index  #sponsors-wrap
{margin-top:0px !important}

#sponsors {
    margin: 0 auto;
 	padding: 10px 0;
	overflow:hidden !important;
 }
  #sponsors a  {
    display: inline;
    padding: 20px 1%;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  /* Widgets: Promos
   * --------------------------------------------------------- */
  #promos-wrap.widget {
    margin-bottom: 10px;
  }

body#index #promos-wrap.widget {
	width: 104% !important;
}
  /* Widgets: Sponsors
   * --------------------------------------------------------- */
  #sponsors-wrap {
    margin-top: 10px;
	min-height:110px;
    width: 100%;
	overflow:hidden !important;
	text-align:center;
  }
#sponsors {
	margin: 0 auto;
	overflow: hidden;
	min-height:11px;
	padding: 10px 0;
	display: inline-block;
}
#sponsors a  {
    display: inline;
    padding: 20px 1%;
  }
}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Sidebar ==
 *
 *
 *
 *
 *
 *
 *
 *
 */

/* Sidebar
 * --------------------------------------------------------- */
/*#sidebar {
    margin-top: -257px !important;
    width: 240px !important;
	margin-left:15px !important;
}*/

#sidebar .l_20 {
padding: 0 5px 20px 5px;
}


#sidebar .l_33 {
  padding-right: 20px;
}
#sidebar .l_33:last-child {
  padding-right: 0;
}

body#sport-index #sidebar .widget_content {
	height: 734px !important;
	overflow-x:hidden  !important;
	overflow-y:auto !important;
}



#sport-story #sidebar #top-videos .widget_content,
#non-sport-story #sidebar #top-videos .widget_content  {
  height: 319px;
  overflow: hidden;
	min-width:257px !important;
	padding: 0 38px 0 5px;
}


body#non-sport-body #sidebar #top-videos .widget_content {
	height: 351px !important;
	overflow: hidden;
	min-width: 257px !important;
	padding: 0 38px 0 35px;
}


#non-sport-story #store-tabs-wrap .widget_content,
#non-sport-body #store-tabs-wrap .widget_content {
  padding: 0;
}


#sidebar .l_20 a,
#sidebar .l_20 a img {
text-align:center}

img.block-thumb
{
	display: block;
	    margin-left: auto;
	    margin-right: auto
}

#sidebar .col {
  display: inline-block;
}


#sidebar #schedule-wrap{
  width: 100%;
  margin-bottom: 15px;
}

#sidebar #jcal-machine-wrapper {
  min-width: 100%;
}

#sidebar #headlines-wrap {
  padding-right: 0;
  margin-bottom: 15px;
  font-size: 125%;
}

body#sport-story #sidebar #headlines-wrap {

	margin-top: -47px !important;
}

body#sport-index #sidebar
{margin-top:-75px !important}

#sidebar, #highlights-wrap {
  line-height: 16px;
  font-size: 13px;
}

#highlights-wrap .scroll
{padding:0 10px 10px 10px;}

#highlights-wrap .scroll h2
{
	color: #e31b23;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	padding-top:10px;
}

#highlights-wrap .scroll a
{color:#666;font-size:12px;padding-left:15px;}

#highlights-wrap .scroll a:hover
{color:#e31b23;}

#sidebar a,
#highlights-wrap a {
  text-decoration: none;
}


#sidebar .block-title {
  display: none;
}

#sidebar .block-info,
#sidebar .block-sub,
#sidebar .block-sub a,
#sidebar .block-watch,
#sidebar .block-watch a
{
  font-family: 'Oswald';
  font-size: 1.05em;
  color: #e31b23;
  line-height: 1.3em;
  letter-spacing: -.05em;

}

#sidebar .block-sub {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
    -o-text-overflow: ellipsis;    /* Opera < 11*/
    text-overflow:    ellipsis;    /* IE, Safari (WebKit), Opera >= 11, FF > 6 */
    max-width: 100%;
}

#sidebar .block-info {
  color: #9B9B9B;
}


#sidebar .block-watch,
#sidebar .block-watch a {
  color: #2F3A34;
  text-transform: uppercase;
  margin-bottom: 10px;
}


#highlights-wrap {
  margin-top: 0;
  margin-bottom: 15px;
}

#sidebar #highlights-wrap {
  padding-left: 0;
}

#highlights-wrap table {
  background: #ffffff;
  padding: 0 10px;
}

#highlights-wrap thead,
#highlights-wrap tbody {
  display: block;
}
#highlights-wrap > .widget .scroll{
  height: 135px;
  overflow: scroll;
  margin: 0 0 10px 0;
}
#sport-story #highlights-wrap > .widget .scroll {
  height: 362px;
}

#sport-index #highlights-wrap > .widget .scroll{
  height: 246px;
}

body#sport-index #highlights-wrap > .widget .scroll {
	overflow: scroll;
	margin: 0 0 10px 10px;
	overflow-x: hidden !important;
}

tr td.sidebarlink:first-of-type {
  opacity: 0;
}
.sidebarheader {
  color: #e31b23;
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
}

.accordion .heading {
  color: #ffffff;
}

#index #sidebar .widget {
  background: #ffffff;
  border: 1px solid #f1f1f1;
  height: 100%;
}


#sidebar #videos .col {
  float: none;
  height: auto;
  overflow: hidden;

}

#sidebar #videos-wrap > .scroll {
}

.block-wrap {
  margin: 5px 0 6px 0;
  height: auto!important;
  overflow: visible!important;
}


body#sport-index #sidebar .block-wrap {
margin: 43px 0 6px 0;
height: auto!important;
overflow: visible!important;
}

#sidebar #video-wrap .widget_title {
  margin-bottom: 0;
}

#store-tabs-wrap dd.active-tab {
  height: auto;
}


#sport-index #sidebar .widget {
  overflow: auto;
}


/* XTRA LARGE */
@media (min-width: 1440px) {
  #sidebar #headlines-wrap {
    width: 100%;
  }
  #sport-index #sidebar .widget {
    overflow: hidden;
  }
  #sidebar .block-title {
    display: none;
  }
  body#sport-index #highlights-wrap > .widget .scroll{
    height: 346px;
    padding: 10px 0;
  }
  #sidebar #videos-wrap > .scroll {
    height: 450px;
    overflow: auto;
    padding: 10px 0;
  }
  #sport-index #sidebar .widget {
   /* height: 537px;*/
  }


}

@media (max-width: 1440px) {

	body#sport-index #sidebar .block-wrap {
	margin: 5px 0 6px 0;
	height: auto!important;
	overflow: visible!important;
	}
	
		
#sport-index #highlights-wrap > .widget .scroll {
height: 328px;
}


}





@media (min-width: 1281px) and (max-width: 1439px) {
body#index #content-move {
margin-top: 15px !important;
}
body#index #sidebar {
height: 19px !important;
overflow: hidden;
}
}


@media  (min-width: 1022px) and (max-width: 1439px) {
	body#sport-index #sidebar {

	height: 232px !important;
	}

body#sport-index #schedule-wrap {
	margin-top:0px !important;
}



body#index #content-move {
/*margin-top: 267px !important;*/
}

body#index #sidebar .widget_content {
height: 250px !important;
overflow: hidden !important;
width: 100%;
margin-left: 0px !important;
}

#sport-content-move
{
	position:absolute;
	top:250px;
}

}




/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
 #sidebar {
    margin-top: 15px;
    padding: 0!important;
	margin-left: 0px !important;
 }
body#sport-index #sidebar .widget_content {
height: 169px !important;
overflow-x: hidden !important;
overflow-y: auto !important;
}
#sidebar .m_33 {
    padding: 0 10px;
 }
#sidebar .m_33:first-child {
    padding-left: 20px;
  }
  #sidebar .m_33 a,
  #sidebar .m_33 a img {
  }
  body#sport-index #highlights-wrap {
    width: 50%;
    float: left;
    height: 277px;
    padding-right: 15px;
    padding-left: 0;
overflow:hidden;
  }

body#sport-story #highlights-wrap {
    width: 50%;
    float: left;
    height: 193px;
    padding-right: 15px;
    padding-left: 0;
 }


body#sport-index #highlights-wrap > .widget .scroll{
    height: 230px;
  }

body#sport-story #highlights-wrap > .widget .scroll{
    height: 145px;
	overflow-y: auto !important;
  }

body#sport-index #sidebar {
	margin-top: -76px !important;
}

body #sport-story #sidebar #top-videos .widget_content  {

	padding: 0 0px 0 0px !important;
}

body#non-sport-body #sidebar #top-videos .widget_content {
	height: 192px !important;
	overflow: hidden;
	padding: 0 5px 0 2px !important;
}
body#sport-story .portal-image, body#non-sport-body .portal-image {
	right: 25px;
	position: absolute;
	height: 80px !important;
	width: 80px !important;
	top: 20px;
}

body#index #content-move {
margin-top: 266px !important;
}

}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {

#bsi-spons {
	top: 149px !important;
	left: 369px !important;
	height: auto;
	z-index: 100;

}

#bsi-spons img
{	width:62%;}


body#index #sidebar {
	height: 208px !important;
	overflow: hidden;
	margin-top: 15px !important;
}

#sidebar h2, #sidebar div {
	margin-left: 0px !important;
 	margin-right: 0px !important;

	font-size: 12px;
	font-weight: normal;
}

body#non-sport-body #sidebar .block-info
{color:#9B9B9B !important;}

  #schedule-wrap{
    width: 480px;
    margin: 0 auto  10px auto;
  }


  #jcal-machine-wrapper {
    min-width: 420px;
  }
  #highlights-wrap {
    height: 193px;
    margin: 0 auto;
    float: none;
  }
  .non-sport #sidebar #headlines-wrap {
    width: 100%;
    padding: 0;
  }
  .block-wrap {
    padding: 10px 15px;
  }

.portal-name {
	position: absolute;
	text-decoration: none!important;
	color: #444444;
	height: 40px;
	width: 130px;
	left: 14px;
	top: 74px !important;
	text-transform: none;
}


.portal-price {
	position: absolute;
	text-decoration: none!important;
	color: #e31b23 !important;
	height: 40px;
	width: 180px;
	left: 207px;
	top: 97px;
	font-size: 150%;
	font-weight: bold;
}

body#non-sport-body .portal-price {
	position: absolute;
	text-decoration: none!important;
	color: #e31b23 !important;
	height: 40px;
	width: 180px;
	left: 223px;
	top: 100px;
	font-size: 16px !important;
	font-weight: bold !important;
}

body#non-sport-body #sidebar #top-videos .widget_content {
height: 189px !important;
overflow: hidden;
min-width: 257px !important;
padding: 0 38px 0 35px;
}

}


/* XTRA SMALL */
@media (max-width: 479px) {

#bsi-spons {
	top: 144px !important;
	left: 260px !important;

	height: auto;
	z-index: 100;
}

#bsi-spons
{width: 18% !important;}


body#index #sidebar {
	height: 407px !important;
	overflow: hidden;
	margin-left:0px !important;
	top: 247px !important;
}

body#index #sidebar .widget_content {
	height: 370px !important;
	overflow: hidden;
}

body#index #sidebar .widget_content
{
	overflow-x: hidden;
	overflow-y:auto;
	margin-left: 6px !important;
	width:100%;
}

body#sport-index #sidebar
{margin-top:-88px !important}

body#index #slider-wrap {
	margin-bottom: 15px;
	margin-top: 443px;
}

body#index #promos-wrap
{margin-top: -245px !important;}

#content-move
{
	margin-top:0px !important;
}


body#index #content-move
{
	margin-top:263px !important;
}
.portal-name {
	position: absolute;
	text-decoration: none!important;
	color: #444444;
	height: 40px;
	width: 130px;
	left: 30px;
	top: 61px !important;
	text-transform: none;
}


.portal-price {
	top: 126px;
	left: 149px;
}

body#non-sport-body .portal-price {
top: 94px;
left: 149px;
font-weight: bold !important;
font-size:15px !important;
}
body#sport-story .portal-price {
	top: 99px;
	left: 149px;
	font-weight:bold !important;
	font-size:15px !important;
}

#sidebar .xs_50 {
    padding: 0 5px;
}

body#index #sidebar .block-watch, body#index #sidebar .block-watch a,
body#sport-index #sidebar .block-watch, body#sport-index #sidebar .block-watch a {

	margin-bottom: 33px !important;
}

#schedule-wrap{
    margin: 0 auto  10px auto;
  }

  .block-wrap {
    padding: 0;
    text-align: center;
    float: left;
  }
  #sidebar .widget_content {
    padding: 0 0 0 0;
  }

body#index #sponsors-wrap {
	margin-top: 0px !important;
}
#sponsors-wrap {
	margin-top: 0px !important;
}
body#sport-index #sidebar .widget_content {
	height: 355px !important;
	overflow-y: auto !important;
	overflow-x:hidden !important;
}

body#sport-story #headlines-wrap .widget_content {
height: 166px !important;
width: 100%;
overflow: auto;
}

body#index #store-tabs-wrap, body#sport-index #store-tabs-wrap {
height: 202px !important;
overflow: hidden;
}

}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Bottom ==
 *
 *
 *
 *
 *
 *
 *
 *
 */


/* Bottom
 * --------------------------------------------------------- */

#bottom-wrap {
	background: #000000;
	padding-top: 40px;
	overflow: hidden !important;
position:relative;
z-index:4;}

#bottom-wrap a {
	text-decoration: none;

	font-size: 12px;
	margin-bottom: 5px;
	color: #ffffff;
}

#bottom-wrap a.header,
#links-wrap > div > a:first-of-type {

	color: #a4032f;
	font-size: 14px;
	margin-bottom: 10px;
}
/*
#Content > table:first-of-type {
	display: none;
}*/


/* Bottom: Links
 * --------------------------------------------------------- */
#links-wrap {
  width: 100%;
	margin-left: 21%;
}
#links-wrap .col {
  padding: 0 0 0 45px;
  width: 25%;
}
#links-wrap a {
	display: block;
}


/* XTRA LARGE */
@media (min-width: 1440px) {

}

@media (max-width: 1440px) {
#links-wrap {
width: 100%;
margin-left: 15%;
}
}
/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {

}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
	/* Bottom: Links
	 * --------------------------------------------------------- */
	#links-wrap .col {
		padding: 0 0 0 20px;
		width: 50%;
	}
}


/* XTRA SMALL */
@media (max-width: 479px) {
  /* Bottom: Links
   * --------------------------------------------------------- */
  #links-wrap .col {
    padding: 0 0 0 20px;
    width: 50%;
  }
}






/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Footer ==
 *
 *
 *
 *
 *
 *
 *
 *
 */

/* Bottom: CBS Footer
 * --------------------------------------------------------- */

 /* XTRA LARGE */
@media (min-width: 1440px) {

 }

 /* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {

 }

 /* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
	#footer-wrap-temp {
		width: 100%!important;
	}
	#logo-wrap {
		background-position: -50px 0!important;
	}
 }

 /* XTRA SMALL */
@media (max-width: 479px) {
  #footer-wrap-temp {
    width: 100%!important;
  }
  #logo-wrap {
    width: 100%!important;
    text-align: center;
    background-position: 20px 0!important;
  }
  #dropdown-wrap {
    float: none!important;
    margin: 10px auto!important;
    clear: both;
    display: block;
    width: 50%!important;
  }
  #logo-wrap {
      float: none
  }
  #dropdown-wrap {
      margin: 30px 0 0 0;
      float: none;
  }
  #footer-links {
      margin-top: 20px;
      text-align: center;
  }
  #footer-links span {
      display: block;
  }

}


/* -- section break -- */


/* DEFAULT BXSLIDER CSS */
#slider-wrap{margin-bottom:15px;}

body#sport-story #slider-wrap {
margin-bottom: 15px;
margin-top: 15px;
}
#promo1 .bx-wrapper{position:relative;padding:0;*zoom:1}
#promo1 .bx-wrapper img{max-width:100%;display:block}
#promo1 .bx-wrapper .bx-viewport{}
#promo1 .bx-wrapper .bx-pager,#promo1 .bx-wrapper .bx-controls-auto{display:none;}
#promo1 .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}
#promo1 .bx-wrapper .bx-prev{left:-10px;color:#fff}
#promo1 .bx-wrapper .bx-next{right:-10px;color:#fff }
#promo1  .bx-controls-direction .bx-next, #promo1  .bx-controls-direction .bx-prev {color:#fff;}
#promo1 .bx-controls { position: absolute; bottom: 46px; height: 0; width: 100% !important; }
#promo1 .bx-controls-auto { display: none; }
#promo1 .bx-controls-direction .bx-next, #promo1 .bx-controls-direction .bx-prev { top: auto; bottom: 20px;color:#fff; background: #e31b23; line-height: 36px; width: 30px; overflow: visible; }
#promo1 .bx-controls-direction .bx-next, #promo1 .bx-controls-direction .bx-prev { position: absolute; text-align: center; font-size: 30px; }
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after, #promo1 .bx-controls-direction .bx-prev:before, #promo1 .bx-controls-direction .bx-prev:after,
#promo1 .bx-controls-direction .bx-next:before,#promo1 .bx-controls-direction .bx-next:after { content: ""; position: absolute; display: block; border-style: solid; }
#promo1 .bx-controls-direction .bx-prev:before { left: 0; bottom: -5px; border-width: 5px 0 0 10px; border-color: #60001d transparent transparent transparent; }
#promo1 .bx-controls-direction .bx-prev:after { left: 0; top: -5px; border-width: 0 0 5px 10px; border-color: transparent transparent #60001d transparent; }
#promo1 .bx-controls-direction .bx-next:before { right: 0; bottom: -5px; border-width: 5px 10px 0 0; border-color: #60001d transparent transparent transparent; }
#promo1 .bx-controls-direction .bx-next:after { right: 0; top: -5px; border-width: 0 10px 5px 0; border-color: transparent transparent #60001d transparent; }
#promo1 .bx-wrapper .bx-prev:hover{background-position:0 0}#promo1 .bx-wrapper .bx-next:hover{background-position:-43px 0}
#promo1 .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;z-index:999}
#promo1 .bx-wrapper .bx-controls-direction a.disabled{display:none}#promo1 .bx-wrapper .bx-controls-auto{text-align:center}
#promo1 .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}
#promo1 .bx-wrapper .bx-controls-auto .bx-start:hover,#promo1 .bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
#promo1 .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}
#promo1 .bx-wrapper .bx-controls-auto .bx-stop:hover,#promo1 .bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
#promo1 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
#promo1 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
#promo1 .bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%}
#promo1 .bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}




/*From old site */


.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:center; }
.stats-m-footbl td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl thead { background: #E51937; color:#fff; font-weight:700; text-transform:uppercase; }
.stats-m-footbl-rush td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-rush thead th {background: #E51937; color:#FFF; font-weight:700; text-align:center;}
.stats-m-footbl-recv td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-recv thead th {background: #E51937; color:#FFF; font-weight:700; text-align:center;}
.stats-m-footbl-kikr td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-kikr thead th {background: #E51937; color:#FFF; font-weight:700; text-align:center;}
.stats-m-footbl-pntr td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-pntr thead th {background: #E51937; color:#FFF; font-weight:700; text-align:center;}
.stats-m-footbl-defn td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-defn thead th {background: #E51937; color:#FFF; font-weight:700; text-align:center;}
.stats-m-footbl-pass td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-pass thead th {background: #E51937; color:#FFF; font-weight:700; text-align:center;}
.stats-m-footbl-fegs td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-footbl-fegs thead th {background: #E51937; color:#FFF; font-weight:700; text-align:center;}

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:center;}
.stats-m-baskbl td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-baskbl thead { background: #E51937; color:#fff; font-weight:700; text-transform:uppercase; }

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:center;}
.stats-w-baskbl td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-w-baskbl thead { background: #E51937; color:#fff; font-weight:700; text-transform:uppercase; }

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:center;}
.stats-w-volley td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-w-volley thead { background: #E51937; color:#fff; font-weight:700; text-transform:uppercase; }

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:center;}
.stats-m-basebl td {padding:2px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-basebl thead { background: #E51937; color:#fff; font-weight:700; text-transform:uppercase; }

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:center;}
.stats-w-soccer td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-w-soccer thead { background: #E51937; color:#fff; font-weight:700; text-transform:uppercase; }

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:center;}
.stats-m-soccer td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-soccer thead { background: #E51937; color:#fff; font-weight:700; text-transform:uppercase; }

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:center;}
.stats-w-lacros td {padding:4px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-w-lacros thead { background: #E51937; color:#fff; font-weight:700; text-transform:uppercase; }


@media (min-width: 480px) and (max-width: 767px) {
#total-stats-comp
{display:none}
}

@media (max-width: 479px) {
	#total-stats-comp
	{display:none}
}


/*Postgame XML Box */
#postgame_box {float:right; width:330px;
    background-color: #E8E8E8;
    border: 1px solid #999999;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    float: right;
    margin: 0 0 10px 10px;
    padding: 3px;
}

@media (max-width: 760px){
#postgame_box {width:100%;}
#postgame_box td {font-size: 10px}
#linescore tbody tr td {font-size:9px;}
}
/*End media query*/

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

#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:right; 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: #000000;
    border: 2px solid #E51937;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
    text-align: center;}	

#postgame_box td {font: 11px Arial, Verdana, Helvetica, sans-serif; padding:2px; background: #eee; border-bottom:1px solid #fff; padding:5px; vertical-align: top;}
#postgame_box thead tr th {background:#000; color: #fff; padding:2px; border-bottom:1px solid #E51937; font: 700 11px Arial, Verdana, Helvetica, sans-serif;}
#postgame_box thead tr th.header {text-align:left;background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-13-postgame-box-logo.png") no-repeat scroll 0 0 #000;
    padding-left: 25px;
    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;}
/*end kill most quick stats*/


#volley_stats_postgame{float:right; width:300px;
    background-color: #E8E8E8;
    border: 1px solid #999999;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    float: right;
    margin: 0 0 10px 10px;
    padding: 3px;}
.score{ width:10%; text-align:right; padding:3px;}	
.score_column {text-align:center;}
#the_linescore {width:100%; margin-bottom:5px;}
#the_linescore thead tr th.sortable-text {background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-13-postgame-box-logo.png") no-repeat scroll 0 0 #000; padding-left: 25px;}
#the_linescore thead tr th {background:#000; color: #fff; padding:2px; border-bottom:1px solid #E51937; font-size:12px;}
#the_linescore tbody tr td {background: #eee; border-bottom:1px solid #fff; font-size:12px; padding:5px;}
#the_linescore tbody td.score_column {font-weight:700;}
#the_linescore tbody td.team_name {font-weight:700;}
#the_linescore tbody td.score {text-align:center;}
#playerstatTable tbody td.statcat {font-weight:700;}
#playerstatTable {width:100%; margin-bottom:5px;}
#playerstatTable thead tr th.sortable-text {background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-13-postgame-box-logo.png") no-repeat scroll 0 0 #000; padding-left: 25px;}
#playerstatTable thead tr th {background:#000; color: #fff; padding:2px; border-bottom:1px solid #E51937; font-size:12px;}
#playerstatTable tbody tr td {background: #eee; border-bottom:1px solid #fff; font-size:12px; padding:5px;}
#playerstatTable tbody td.score_column {font-weight:700;}
#playerstatTable tbody td.statheading {font-weight:700;}
#playerStatstable tbody td.statcat {font-weight:700;}
#playerStatstable {width:100%; margin-bottom:5px;}
#playerStatstable thead tr th.sortable-text {background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-13-postgame-box-logo.png") no-repeat scroll 0 0 #000; padding-left: 25px;}
#playerStatstable thead tr th {background:#000; color: #fff; padding:2px; border-bottom:1px solid #E51937; font-size:12px;}
#playerStatstable tbody tr td {background: #eee; border-bottom:1px solid #fff; font-size:12px; padding:5px;}
#playerStatstable tbody td.score_column {font-weight:700;}
#playerStatstable tbody td.statHeading {font-weight:700;}
#teamStattable {width:100%;}
#teamStattable thead tr th.sortable-text {background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-13-postgame-box-logo.png") no-repeat scroll 0 0 #000; padding-left: 25px;}
#teamStattable thead tr th {background:#000; color: #fff; padding:2px; border-bottom:1px solid #E51937; font-size:12px;}
#teamStattable tbody tr td {background: #eee; border-bottom:1px solid #fff; font-size:12px; padding:5px;}
#teamStattable tbody td.score_column {font-weight:700;}
#teamStattable tbody td.statheading {font-weight:700;}


#soccer_stats_postgame{float:right; width:300px;
    background-color: #E8E8E8;
    border: 1px solid #999999;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    float: right;
    margin: 0 0 10px 10px;
    padding: 3px;}
#teamstatTable {width:100%; margin-bottom:5px;}
#teamstatTable thead tr th.sortable-text {background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-13-postgame-box-logo.png") no-repeat scroll 0 0 #000; padding-left: 25px;}
#teamstatTable thead tr th {background:#bbb; color: #fff; padding:2px; border-bottom:1px solid #E51937; font-size:12px;}
#teamstatTable tbody tr td {background: #eee; border-bottom:1px solid #fff; font-size:12px; padding:5px;}
#teamstatTable tbody td.score_column {font-weight:700;}
#teamstatTable tbody td.statheading {font-weight:700;}
#goalstatTable {width:100%; margin-bottom:5px;}
#goalstatTable thead tr th.sortable-text {background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-13-postgame-box-logo.png") no-repeat scroll 0 0 #000; padding-left: 25px;}
#goalstatTable thead tr th {background:#bbb; color: #fff; padding:2px; border-bottom:1px solid #E51937; font-size:12px;}
#goalstatTable tbody tr td {background: #eee; border-bottom:1px solid #fff; font-size:12px; padding:5px;}
#goalstatTable tbody td.score_column {font-weight:700;}
#goalstatTable tbody td.statheading {font-weight:700;}

/*Basketball Box Sorts */
#team_stats_postgame {float:right; width:280px; background:#fff;
    border:1px solid #999999; 
    margin:0 0 10px 10px; 
    background-color:#E8E8E8; 
	padding:3px; 
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5); 
    -webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5); 
    -moz-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5); 
    font-family: 'Open Sans Condensed', sans-serif;
}
#linescore {width:100%; margin-bottom:5px;}
#linescore thead tr th.teamdisplay {background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-13-postgame-box-logo.png") no-repeat scroll 0 0 #000; padding-left: 25px;}
#linescore thead tr th {background:#000; color: #fff; padding:2px; border-bottom:1px solid #E51937; font-size:12px;}
#linescore tbody tr td {background: #fff; border-bottom:1px solid #fff; font-size:11px; padding:5px;text-align:center;}
#linescore tbody td.score_column {font-weight:700;}
#linescore tbody td.team_name {font-weight:700;}
#linescore tbody td.score {text-align:center;}
#linescore tbody tr td.visitorteamblock {
  background: none repeat scroll 0 0 #cecece;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}
#linescore tbody tr td.hometeamblock {
  background: none repeat scroll 0 0 #cecece;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}
#linescore tbody tr td:nth-last-child(1) {
  background: none repeat scroll 0 0 #dcdcdc;
}

#quickstatTable {width:100%;text-align:left; }
#quickstatTable .qsheading{width:100px;}
#quickstatTable thead tr th.emptydisplay {background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-13-postgame-box-logo.png") no-repeat scroll 0 0 #000; padding-left: 25px;}
#quickstatTable thead tr th {background:#000; color: #fff; padding:2px; border-bottom:1px solid #E51937; font-size:12px;}
#quickstatTable tbody tr:nth-child(odd) td { background:#cecece;}
#quickstatTable tbody tr td {background: #eee; border-bottom:1px solid #fff; font-size:11px; padding:4px;text-align:center;} 
#quickstatTable tbody tr td.qsheading {text-align:left; font-weight:700; font-size:11px;}
#quickstatTable tbody #playerstattotalBlock td {font-weight:700;}
#quickstatTable tbody #playerstattotalBlock td:nth-child(1) {text-align:left;}
.r {text-align:center;}
.statname {font-weight:700;}

#playerstatTable {width:100%; }
#playerstatTable thead tr th {background:#000; color: #fff; padding:2px; border-bottom:1px solid #E51937; font-size:12px;}
#playerstatTable tbody tr:nth-child(odd) td { background:#cecece;}
#playerstatTable tbody tr td { padding:4px; font-size:11px;}
#playerstatTable tbody tr td.playerBlock {text-align:left; font-weight:700; font-size:11px;}
#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:#000; color: #fff; padding:2px; border-bottom:1px solid #E51937; font-size:12px;}
#oplayerstatTable tbody tr:nth-child(odd) td { background:#cecece;}
#oplayerstatTable tbody tr td {background: #eee; border-bottom:1px solid #fff; font-size:11px; padding:5px;}
#oplayerstatTable tbody tr td.playerBlock {text-align:left; font-weight:700; font-size:11px;}
#oplayerstatTable tbody #playerstattotalBlock td {font-weight:700;}
#oplayerstatTable tbody #playerstattotalBlock td:nth-child(1) {text-align:left;}
.pointBlock, .reboundBlock, .assistBlock, .blockBlock, .stealBlock, .turnoverBlock, .minuteBlock, .c {
  text-align: right;
}


#teamsummaryTable {width:100%; }
#teamsummaryTable thead tr th.emptydisplay {background: url("http://grfx.cstv.com/schools/cinn/graphics/cinn-13-postgame-box-logo.png") no-repeat scroll 0 0 #000; padding-left: 25px;}
#teamsummaryTable thead tr th {background:#000; color: #fff; padding:2px; border-bottom:1px solid #E51937; font-size:12px;}
#teamsummaryTable tbody tr td {background: #eee; border-bottom:1px solid #fff; font-size:11px; padding:5px;text-align:center;}
#teamsummaryTable tbody #teamstatTotalBlock td {font-weight:700; background:#cecece;}


#oteamsummaryTable {width:100%; }
#oteamsummaryTable thead tr th {background:#000; color: #fff; padding:2px; border-bottom:1px solid #E51937; font-size:12px;}
#oteamsummaryTable tbody tr td {background: #eee; border-bottom:1px solid #fff; font-size:11px; padding:5px;text-align:center;}
#oteamsummaryTable tbody #teamstatTotalBlock td {font-weight:700; background:#cecece;}


#teamstatheader {text-align:center; width:98%; background: #E51937; font: 600 13px/14px Verdana; padding:1px 0px; margin:3px auto;}
#linestatheader {text-align:center; width:98%; background: #E51937; font: 600 13px/14px Verdana; padding:1px 0px; margin:3px auto;}
#playerstatheader {text-align:center; width:98%; background: #E51937; font: 600 13px/14px Verdana; padding:1px 0px; margin:3px auto;}

/*Baseball/Softball Box Sorts */
#basebl_stats_postgame{float:right; width:315px;
    background-color: #E8E8E8;
    border: 1px solid #999999;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    float: right;
    margin: 0 0 10px 10px;
    padding: 3px;}

#m-basebl_linescore thead tr th {background:#E51937; color:#fff; padding:2px;}
#m-basebl_linescore .right_text{ text-align:center;}
#m-basebl_linescore{width:100%; border-top:1px solid #ccc;border-left:1px solid #ccc; background:#ccc;}
#m-basebl_linescore td{padding:3px;background:#fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}

#m-basebl_playerstats thead tr th {background:#E51937; color:#fff; padding:4px;}
#m-basebl_playerstats .right_text{ text-align:right;}
#m-basebl_playerstats{width:100%;}
#m-basebl_playerstats td{ padding:4px;}

#m-basebl_pitcherstats thead tr th {background:#E51937; color:#fff; padding:4px;}
#m-basebl_pitcherstats .right_text{ text-align:right;}
#m-basebl_pitcherstats{width:100%;}
#m-basebl_pitcherstats td{ padding:4px;}

#m-basebl_oplayerstats thead tr th {background:#E51937; color:#fff; padding:4px;}
#m-basebl_oplayerstats .right_text{ text-align:right;}
#m-basebl_oplayerstats{width:100%;}
#m-basebl_oplayerstats td{ padding:4px;}

#m-basebl_opitcherstats thead tr th {background:#E51937; color:#fff; padding:4px;}
#m-basebl_opitcherstats .right_text{ text-align:right;}
#m-basebl_opitcherstats{width:100%;}
#m-basebl_opitcherstats td{ padding:4px;}

.line_teamname {font-weight:700;}
.player_display{text-align:left;}
.odd_text{background:#ccc;}
.stat_td {width:15px;}
.player_position {font-weight:600; text-transform:uppercase;}
.pitching_era {display:none;}
.batting_avg {display:none;}
.rhe {background:#e8e8e8 !important;}

/*Postgame XML Box ENDS*/

/* BIO-TABLE
 * ---------------------------------------------------------------------------- */
/*.bio-table, .bio-table * { color: #FFCC00; line-height: normal !important; background: none !important; vertical-align: top;  }
.bio-table { background: url("http://grfx.cstv.com/schools/miss/graphics/miss-11-bio-bg.gif") no-repeat !important; width: 650px; height: 232px; margin-left: -10px; margin-top: -40px; }
.bio-table table table table img { display: none; }
.bio-table td td td { padding: 3px 0px 3px 2px; }
.bio-table img { border: 3px solid #FFFFFF !important; margin: 13px 20px !important; }
.player-number { color: #FFCC00 !important; padding: 10px 62px 0px 0px !important; font-size: 20px !important; font-weight: bold !important; text-align: right !important; }
.player-name { color: #FFCC00 !important; font-size: 20px !important; text-align: left !important; padding: 10px 0px 0px 90px !important; }
#player-photo { margin: 9px 0px 0px 25px !important; }
.bio-table b { color: #FFFFFF; }
#guts { margin: 0px 0px 0px 0px !important; }
#bio-top { width: 650px !important; }
#bio-btm { width: 650px !important; }*/


.bio-table {
    width: 100%;
    min-height: 290px;
    position: relative;
    margin: 0px 0px 0px 0px !important;
    background: #fff url('http://grfx.cstv.com/schools/cinn/graphics/cinn-14-background-swipe.gif');
    padding: 0px 0px 10px 0px;
	top: 0px;
	border:3px solid #000;
 }
.player-number {
  font-family: 'Oswald';
  font-weight: 700;
   font-size: 40px !important;
    width: 15%;
    min-height: 50px;
    height: 100%;
    line-height: 25px;
    color: #e31b23 !important;
    text-align: center;
	position:absolute;
   top:26px;
	left: 104px;
}
.player-name {
  	font-family: 'Oswald';
  	font-weight: 700;
    font-size:40px !important;
    color: #e31b23 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
	position:absolute;
	line-height: 1em;
	top: 18px;
	left: 210px;
}
.player-photo {
    
	position:absolute;
	top:15px;
	left:9px;
	border: 5px solid #000; padding:5px 5px 0 5px;
}
.player-photo img { width: 105px !important;
   height: 145px !important;}

.bio-body {
    width: 320px;
    height: 150px;
 	position:absolute;
	top: 63px;
	left: 156px;
}

@media (min-width:1024px) and (max-width:1439px) {
.player-name{font-size: 38px !important;}
}

@media (min-width:480px) and (max-width:767px) {
.bio-table
{margin-bottom:16px !important;width:94% !important;min-height:375px !important}

.player-number
{
	top: 70px !important;
	left: 115px;
	font-size: 26px !important;
}

.player-name
{
	left: 170px;
	top: 70px;
	font-size: 26px !important;
}
.bio-body
{
	left: 0px;
	top: 185px;
	padding-left:0px;
	width: 100%;
	height:auto;
}
}

@media (max-width:479px) {
.bio-table
{margin-bottom: 5px !important;width:94% !important; min-height:372px !important}

.player-number
{
	top: 16px !important;
	left: 131px;
	font-size: 26px !important;
}

.player-name
{
	left: 136px;
	top: 53px;
	font-size: 20px !important;
}
.bio-body
{
	left: 0px;
	top: 180px;
	padding-left:0px;
	width: 100%;
	height:auto;
}
}

.bio-body b { color: #000 !important; }
.bio-table table, .bio-table table * { line-height: 13px !important; background: none !important; vertical-align: top; color: #000; padding: 0px 0px 10px 0px;  }
.bio-table .bio-body table img { display: none; }
/*--- END BIO-TABLE ---*/

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


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

#Content ol, .section-story ol {
    list-style-type: disc;
    padding: 10px 0px 10px 20px;
}
#Content ul, .section-story ul {
    list-style-type: disc;
    padding: 10px 0px 10px 20px;
}
#Content li, .section-story li {
    list-style-type: disc;
}

#mainfloat
{position:relative;
top:0px !important;}

body#sport-story.m-footbl #mainfloat
{overflow:visible !important;}

body#sport-story.c-xc #mainfloat
{overflow:visible !important;}

body#sport-story.m-baskbl #mainfloat
{overflow:visible !important;}

body#sport-story.m-basebl .row-text
{font-size:12px !important;}

body#sport-story.m-baskbl .row-text
{font-size:12px !important;}

body#sport-story.m-footbl .row-text
{font-size:12px !important;}

body#sport-story.m-soccer .row-text
{font-size:12px !important;}

body#sport-story.w-baskbl .row-text
{font-size:12px !important;}

body#sport-story.w-lacros .row-text
{font-size:12px !important;}

body#sport-story.w-soccer .row-text
{font-size:12px !important;}

body#sport-story.w-volley .row-text
{font-size:12px !important;}

body#sport-story.m-footbl #sortable_roster td
{padding:3px;}

.tournament-heading, .evt-opponent, .evt-detail-title, .evt-detail-text, .evt-h2h-vs, .evt-tvcov-title, .evt-tvcov-text, .evt-related-link, .evt-story-teaser, .evt-story-headline, #sched_records, #sched_records *  {font-size:12px !important;}

.compositetitle {font-size:16px !important;}

.evt-next-last {font-size:14px !important;}

table li
{
	margin-left:25px !important;
	font-size:12px !important;
}

table, tr, td
{color:#222}


@media (min-width:1024px) and (max-width:1280px){
body#sport-index #promos-wrap.widget {
	margin-top: 200px;
}

body#sport-index #store-tabs-wrap {
	margin-top: 200px !important;
}

body#sport-index #headlines-wrap {
	margin-top: 200px;
}

body#sport-index #sidebar {
	margin-top: -845px !important;
}

}




