/*a
 *
 *
 *
 *
 *
 *
 * == Base ==
 *
 *
 *
 *
 *
 *
 *
 *
 */
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

/* BASE
 -------------------------------------------------------------------------------- */
body {
  padding: 0;
  background: url('http://grfx.cstv.com/schools/msu/graphics/msu-14-bg-main.jpg') repeat;
  font-size: 13px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

*{
  margin: 0;padding: 0;
}

/* 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;
}

.center {
  text-align: center;
}

.clear {
  clear: both;
  display: block;
  width: 100%;
}

a {
  color: #1e433b;
  text-decoration: none;
}



a img {
  border: none;
}

h1, h2, h3, h4 {
  font-weight: normal;
}

.mtt table {
  width: 100%;
}

table th,
table td {
  padding: 3px;
}

.StoryHeadline,
.storyheadline {
  font-family:"Oswald";
  font-size: 27px;
  color: #1E433B;
  display: block;
}

.StoryTeaser {
  font-weight: bold;
}

#revLayeredAd {
    z-index: 223 !important;
}

#main-content p {
  /*font-size: 90%;*/
  margin: 15px 0px;
}

#main-wrap {margin-bottom:20px;}

#schedtable td.row-text img { display: inline; }  /* schedule html5 fix */
.schedborder table td  img { display: block; }    /* schedule html5 fix */
.revLineColor td { display: none; }               /* layered ad html5 fix */
#revLayeredAd .revClickText  { color: #FFFFFF; }


#outer-container {
  background: url('http://grfx.cstv.com/schools/msu/graphics/msu-14-bg-content-1024.png');
  width: 1014px;
  margin: 0px auto;
  padding-top: 120px;
  position: relative;
  z-index: 3;
}
.hidemedium{display:inline;}
/* XTRA LARGE */
@media (min-width: 1280px) {
  #outer-container {
    background: url('http://grfx.cstv.com/schools/msu/graphics/msu-14-bg-content-1280.png');
    width: 1220px;
    margin: 0px auto;
    padding-top: 120px;
  }
  .hideextralarge{display:none;}
}
@media (min-width: 768px) and (max-width: 1023px) {
  #outer-container {
    background: url('http://grfx.cstv.com/schools/msu/graphics/msu-14-bg-content-728.png');
    width: 775px;
    margin: 0px auto;
    padding-top: 20px;
    margin-top:-30px;
  }
  .hidemedium{display:none;}
}

/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #outer-container {
    background: #fff;
    width: 480px;
    margin: 0px auto;
    padding-top: 20px;
  }
  .hidesmall{display:none;}

}/* END QUERY */
@media (max-width: 480px) {
  #outer-container {
    background: #fff;
    width: 320px;
    margin: 0px auto;
    padding-top:10px;
    overflow: hidden;
  }
  .hideextrasmall{display:none;}
}/* END QUERY */
.widget-title {
  font-weight: 400px !important;
}
#footer-before .widget-title a,.widget-title a {
  color:#fff;
}
#footer-before .widget-title a:hover,.widget-title a:hover {
  color:#ccc;
}
#ad-superleader {
  text-align: center;
}

/* SKINS */
#adSkinLeft, #adSkinRight { position: absolute; background-color: transparent; background-repeat: no-repeat; display: block; height: 100%; top: 0; }
#adSkinLeft { right: 50%; background-position: top left; }
#adSkinRight { left: 50%; background-position: top right; }
#skinWrap { width: 100%; height: 100%; overflow-x: hidden; position: fixed; top: 105px; z-index:-1 }
@media (min-width: 1024px) {
    #adSkinLeft, #adSkinRight { width: 800px; }
}
@media (min-width: 1440px) {
    #adSkinLeft, #adSkinRight { width: 920px; }
}
@media (max-width: 1023px) {
    #adSkinLeft, #adSkinRight { background: none; display: none; }
}
/* END SKINS */


/* XTRA LARGE */
@media (min-width: 1280px){
  .container {
    width: 1140px;
  }
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  body.header-fixed {
    padding-top: 125px;
  }
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: 100%;
  }
  body.header-fixed {
   padding-top: 100px;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  body {
    -webkit-text-size-adjust: 100%;
  }
  body.header-fixed {
   padding-top: 100px;
  }
}




/* -- section break -- */


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


/* GRID
 -------------------------------------------------------------------------------- */
.container {
  width: 970px;
  margin: 0 auto;
  position: relative;
}

.pad {
  padding: 15px;
}

.pad-top {
  padding-top: 15px;
}
.pad-bottom {
  padding-bottom: 15px;
}
.pad-left {
  padding-left: 15px;
}
.pad-right {
  padding-right: 15px;
}

.row {
  display: block;
  clear: both;
}

.col {
  float:left;
}

.l_hide {
  display: none!important;
}
.l_show {
  display: block!important;
}


/* XTRA LARGE */
@media (min-width: 1280px){
  .container {
    width: 1140px;
  }
  .xl_hide {
    display: none!important;
  }
  .xl_show {
    display: block!important;
  }
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  .container {
    width: 730px;
  }
  .m_hide {
    display: none!important;
  }
  .m_show {
    display: block!important;
  }
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 460px;
  }
  .s_hide {
    display: none!important;
  }
  .s_show {
    display: block!important;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  .container {
    width: 310px;
  }
  .xs_hide {
    display: none!important;
  }
  .xs_show {
    display: block!important;
  }
}




/* -- section break -- */


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


/* Main
 * --------------------------------------------------------- */
 #main-content {
  width: 645px;
}

 .sidebar-left #main-content {
  float: right;
 }
 .sidebar-right #main-content {
  float: left;
 }
 .sidebar-none #main-content {
  width: 100%!important;
 }


/* XTRA LARGE */
@media (min-width: 1280px){
	 #main-content {
  		width: 760px;
	}
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
	 #main-content {
  		width: 430px;
	}
}


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


/* XTRA SMALL */
@media (max-width: 479px) {
  #main-content {
    width: 100%;
  }
}




/* -- section break -- */


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



/* Superleader
 * --------------------------------------------------------- */



/* Ads: Story
 * --------------------------------------------------------- */
#story-ad {
  height: 250px;
  margin-top: -9px;
}

/* Ads: Bottom
 * --------------------------------------------------------- */
#bottom-ad-wrap {
  padding: 0 0 30px 0
}

#bottom-ad {
  width: 645px;
  height: auto;
}

#bottom-ad * {
  width: 100%;
}

#bottom-ad-extra {
  width: 325px;
  height: auto;
}

#bottom-ad-extra img {
  width: 100%;
}

#superleader-ad-wrap {
  padding: 40px 0;
  text-align: center;
}


#superleader-ad-wrap2 {
  text-align: center;
  padding: 5px 0px 20px 0px;
}

/* XTRA LARGE */
@media (min-width: 1280px){
  /* Ads: Bottom
   * --------------------------------------------------------- */
  #bottom-ad {
    width: 728px;
  }
  #bottom-ad-extra {
    width: 412px;
  }
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Ads: Story
   * --------------------------------------------------------- */
  #story-ad {
    height: 220px;
  }
  /* Ads: Bottom
   * --------------------------------------------------------- */
  #bottom-ad {
    width: 100%;
    text-align: center;
  }
  #superleader-ad-wrap * {
    max-width: 100%;
    padding: 0;
  }
  #superleader-ad-wrap2 * {
    max-width: 100%;
  }
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  /* Ads: Story
   * --------------------------------------------------------- */
  #story-ad {
    display: none;
  }
  /* Ads: Bottom
   * --------------------------------------------------------- */
  #bottom-ad {
    width: 100%;
    height: auto;
    text-align: center;
  }
  #bottom-ad * {
    height: auto;
  }
  #superleader-ad-wrap * {
    max-width: 100%;
    padding: 0;
}
  #superleader-ad-wrap2 * {
    max-width: 100%;
}
}


/* XTRA SMALL */
@media (max-width: 479px) {
  /* Ads: Story
   * --------------------------------------------------------- */
  #story-ad {
    display: none;
  }
  /* Ads: Bottom
   * --------------------------------------------------------- */
  #bottom-ad {
    width: 100%;
    text-align: center;
  }
  #bottom-ad * {
    height: auto;
  }
  #superleader-ad-wrap * {
    max-width: 100%;
    padding: 0;
  }
  #superleader-ad-wrap2 * {
    max-width: 100%;
    max-height: 66px;
  }
}




/* -- section break -- */


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


/* Story
 * --------------------------------------------------------- */


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


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


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


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


/*  Masthead
 *  -------------------------------------------------------- */
  body.header-fixed #header{
    position: fixed;
    top: 0;
  }

  #header {

  font-family: 'Oswald', sans-serif !important;
    text-align: left;
    background: #FFFFFF;
    height: 105px;
    z-index: 999;
    width: 100%;
    -webkit-transform: translateZ(0);
  }

  #mast-wrap {
    background: url('http://grfx.cstv.com/schools/msu/graphics/msu-14-mast-bg.png');
    width:100%;
    height:105px;
  }

  #mast-wrap:after {

  }

  #top-wrap {
    width: 100%;
    position: absolute;
    /*background: #EEEEEE;
    border-bottom: 1px solid #E0E0E0;
    height: 34px;
    line-height: 34px;*/
    font-size: .75em;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

  #top {
    padding: 0 0 0 120px;
  }

  a#logo img{
    margin-left: 0px;
    height:100px;
    width:auto;
  }

  /* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  a#logo img{
    margin-left: -20px;
  }
}

  #top a {
    font-weight: normal;
  }

  #top a.bigHdr {
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    color: #CCC;
    text-transform: uppercase;

    -webkit-transform: translateZ(0);
  }
  #top a.bigHdr span{
    position: relative;
    bottom: 9px;
    margin-left: 10px;
  }

  /* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  #top a.bigHdr {
    font-size: 11px;
    line-height: 11px;
    padding: 0px 0px 0px 40px;
  }
  #top a.bigHdr img{
    margin-left: -80px;
  }
  #top a.bigHdr span{
    position: relative;
    bottom: 22px;
    margin-left: 130px;
  }
}/* END QUERY */

  /* SMALL */
@media (min-width: 480px) and (max-width: 767px)  {
  #top a.bigHdr span, a.facebook,a.twitter,a.youtube,a.instagram,a.ticket,a.spartanfund{
    display:none;
  }
  a.search-lens {display:block!important;}

  #top a.bigHdr {
    font-size: 12px;
    line-height: normal;
    padding: 0px 0px 0px 0px;
  }
}/* END QUERY */

/* XTRA SMALL */
@media (max-width: 479px) {
  a#logo img{
    margin-left: -20px;
  }

 #top-right {
    display:none;
  }

}/* END QUERY */

  #top-right {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    line-height: 34px;
  }

  #top-right a {
    color: #FFFFFF;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    height: 34px;
    text-transform: none;
    font-weight: 700;
  }

  #top-right i {
    font-size: 1.8em;
    width: 34px;
    text-align: center;
    float: left;
    height: 34px;
    line-height: 34px;
  }

  #top-right a span {
    display: block;
    float: left;
    width: 0;
  }

  #top-right a {

  }

  #top-right a:hover span {
    width: auto;
    padding: 0 10px 0 0;
  }
  #top-right a:hover span.nohover {
    width: auto;
    padding: 0;
  }

  #top a.spartanfund:hover {
    color:#ccc;
  }




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


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

  }
  #top-wrap {
    line-height: 1em;
  }
  #top {
    padding: 4px 0 0 120px;
  }
  #top span {
    display: block;
  }
  a#logo img{
    max-height: 100px;
    width: auto;
  }
  a.spartanfund{display:none;}

  #top-right a:hover span {
    width: auto;
    padding: 0;
  }
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #header {
    height: 80px;
  }
  #top-wrap {
    line-height: 1em;
    font-size: .65em;
  }
  #top {
    padding: 3px 0 0 80px;
  }
  #top > span {
    display: block;
    margin-top: 20px;
    max-width: 50%;
  }
  a#logo img{
    max-height: 88px;
    width: auto;
    margin-left:-20px;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  #header {
    height: 80px;
  }
  #top-wrap {
    line-height: 1em;
    font-size: .65em;
  }
  #top {
    padding: 10px 0 0 100px;
  }

  #top a.bigHdr span{display:none;}

  a#logo img{
    max-height: 88px;
    width: auto;
  }
  a.bigHdr img {margin:-10px 0px 0px -30px;}
}




/* -- section break -- */


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

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

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

.flexpanel {
  font-size: 14px;
  position: relative;
  display: none;
}
.flexpanel.flexpanel-init {
  display: block;
}

.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: 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: 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.right img {
  max-width: 100%;
  /*width: 100%;*/
}

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

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

.flexpanel li ul.nav-panel .nav-column.sports li a {
  float: left;
}

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

.flexpanel li ul.nav-panel .nav-column.sports li ul.sports-extra li{
  float: left;
  display: block;
  border: none;
/*
  font-size: 16px;
  font-size: 1.6rem;
*/
}

.flexpanel li ul.nav-panel .nav-column.sports li ul.sports-extra li a{
  padding-left: 10px;
}



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

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

.flexpanel.fp-sm .fp-btn+.panel {
  border: 1px solid transparent;
  display: none;
  overflow: auto;
  padding: 5px;
  z-index: 999;
  width: 100%;
  clear: both;
  position: absolute;
  left: 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;
  padding: 14px 12px 14px 70px!important;
  text-align: left!important;
  width: 100%!important;
}

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

.flexpanel.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: #005838;
}

.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 {
  font-size: 12px;
  width: 970px;
  margin:0px auto;

}
#nav-top .menu {
  width: auto!important;
  margin: 0 0 0 150px;
}
@media (min-width: 1023px) {
  #nav-top .menu {
    width: auto!important;
    margin: -70px 0 0 150px;
  }
}



#nav-top .menu > .panel > li {
  float: left;
}
#nav-top .menu > .panel > li.right-border:after {
   border-width: 1px; border-style: solid;
   -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(#1B4137), to(rgba(11%, 26%, 22%, 0))) 1 100%;
   -webkit-border-image: -webkit-linear-gradient(bottom, #1B4137, rgba(11%, 26%, 22%, 0)) 1 100%;
   -moz-border-image: -moz-linear-gradient(bottom, #1B4137, rgba(11%, 26%, 22%, 0)) 1 100%;
   -o-border-image: -o-linear-gradient(bottom, #1B4137, rgba(11%, 26%, 22%, 0)) 1 100%;
   border-image: linear-gradient(to top, #1B4137, rgba(11%, 26%, 22%, 0)) 1 100%;
   content: "";
   height: 40px;
   float: right;
   margin-top: -40px;
}
#nav-top .menu > .panel > li:hover:after {
  border-right: none;
}
#nav-top .menu > .panel > li.has-child > a:hover:after {
  color: #fff;
}
#nav-top .menu.fp-sm > .panel > li.has-child > a:after  {
  display: none;
}
#nav-top .menu > .panel > li > a {
  /*font-size: 13px;*/
  display: block;
  padding: 16px 15px 0;
  /*line-height: 92px;*/
  height: 62px;
}
#nav-top .menu.fp-sm > .panel > li > a {
  height: auto;
  color: #fff;
}

#nav-top .menu > .panel > li:hover > a {
  background: #fff;
  color: #1D453C;
}

#nav-top .menu > .panel > li ul a:visited {
  opacity: .75;
}
#nav-top .menu > .panel > li ul a:hover {
  color: #1D453C;
  text-decoration: underline;
}
#nav-top .menu > .panel > li ul a.nav-column-header {
  text-transform: uppercase;
}

@media (max-width:767px){
  #nav-top .menu > .panel > li ul a.nav-column-header{
    color: #fff !important;
  }


#nav-top .menu > .panel > li ul a.nav-column-header:hover {
  text-decoration: none;
  color: #1d443c;
  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 {
    z-index: 1;
    padding: 0;
    margin-top: -68px;
    position: relative;
}

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

}


#nav-top .menu > .panel > li > a {
  /*font-size: 13px;*/
  font-size: 14px;
  display: block;
  line-height: 24px;
}


#nav-top .menu > .panel a {
  color: #1D453C;
}
#nav-top .menu .panel  > li >  a {
  color: #fff;
}

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

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

#social-links a {
  font-size: 14px;
  display: block;
  float: left;
  width: 24px;
  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 );
  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);
  color: #9B9B9B;
}
#social-links a:hover {
  background: #000;
  color: #fff;
  border-top: solid 1px rgba(255,255,255,0.15);
}


#search-portal {
  display: block;
  float: right;
  text-align: right;
  z-index: 100;
  margin: 5px 0 9px 0;
  width: 140px;
}

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

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

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

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

.nav-panel {
  background: #fff;
}

.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: #fff;
  color: #1D453C;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0 10px;
  letter-spacing: 3px;
  margin-top: 10px;
  right:120px;
}
#nav-top .fp-btn {
  width: 205px;
}


.fp-btn:after {
  color: #1D453C;
  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 {
  padding: 0 0 19px 0;
  font-family: 'Oswald', sans-serif !important;
}
#nav-sport {float:right; width:70%;}
#nav-sport-wrap .extra-wrapper {
  padding-left: 10px;
  height: 50px;
  background: #FFFFFF;
}
#nav-sport-wrap h2 {
  line-height: 50px;
  font-size: 26px;
  text-transform: uppercase;
  float: left;
}
#nav-sport-wrap h2 a{
  color:#999!important;
}
#nav-sport-wrap h2 a:hover{
  color:#666!important;
}


#sportnav {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: absolute;
  top: 0px;
  right: 15px;
}
#sportnav li { margin: 0px; padding: 0px; display: inline-block; }
#sportnav li a {
  text-decoration: none;
  line-height: 50px;
  padding: 0 7px 0 0;
  font-size: 15px;
  color: #1E433B;
  font-weight: 400;
}

#nav-sport.fp-sm #sportnav li a {
  line-height: 100%;
  color: #fff;
}
#sportnav li a:hover {
  color: #666;
  text-decoration: underline;
}

#sport-nav > .fp-btn {
  margin: 0;
  padding: 0;
}


#nav-sport.flexpanel li.nav-extra ul.nav-panel {
  /*background: #FFFFFF;*/
  width: 319px;
  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 {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    color: #000;
    width: 40px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 0;
    margin: 0;
}
#nav-sport.flexpanel.fp-sm .fp-btn+ .panel {
  margin-top: 38px;
  margin-left: -15px;
}
#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: 1280px) {
  /* Navigation: Top
   * --------------------------------------------------------- */
  #nav-top-wrap {
      height: 40px;
  }
  #nav-top {
    width: 1140px;
    margin: 0 auto;
  }
  #logo .logoName{
    font-size: 72px;
  }
  #social-links {
    float: right;
  }
  #nav-top .menu > .panel > li > a {
  font-size: 16px;
  }
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Navigation: Top
   * --------------------------------------------------------- */
.flexpanel {
    font-size: 13px;
}.nav-column {
    padding: 5px 10px !important;
}
  #nav-top .menu > .panel > li > a {
   font-size: 12px;
  }
  #nav-top .menu > .panel > li > a {
    padding: 26px 10px 0px
  }
  #nav-top-wrap {
    margin-top: -68px;
  }
  #nav-top {
    width: 730px;
    margin: 0 auto;
  }
  #social-links {
    margin-top: -40px;
    margin-right: 24px;
  }
  #search-portal {
    position: absolute;
    right: 0;
    top: -42px;
    overflow: visible;
    width: 200px;
  }
  #search-portal .fp-btn {
    height: 24px;
    width: 24px;
    right: 0;
    position: absolute;
    padding: 0 0 0 2px;
    color: #fff;
    margin-top: 5px;
  }
  #search-portal .fp-btn:before,
  #search-portal .fp-btn:after {
    display: none;
  }
  #search-portal .fp-btn.open{
    background: #9B9B9B;
    height: 30px;
  }
  #search-portal .panel {
    margin-top: 34px;
    width: 200px;
    background: #9B9B9B;
    box-shadow: 0 5px 5px rgba(0,0,0,0.5);
  }
  #form-submit-bt button {
    color: #FFFFFF;
    background: #fff;
  }
  #form-text-field input[type="text"] {
    height: 1.75em;
    border: none;
  }
  /* Navigation: Sports
   * --------------------------------------------------------- */
  #nav-sport-wrap h2 {
    font-size: 18px;
  }

#nav-top .menu {
  width: auto!important;
  margin: 0 0 0 75px;
}
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
#nav-sport.flexpanel .fp-btn {
    color:#999;
    left: 430px;
    top: -30px;

}



  /* Navigation: Top
   * --------------------------------------------------------- */
  #nav-top-wrap {
      position: relative;
      width: 480px;
      height: 42px;
      margin: 0 auto;
      top: -63px;
  }
  #nav-top {
    width: 480px;
  }
  #social-links {
    margin-right: 24px;
    margin-top: 4px;
  }
  #search-portal {
    position: absolute;
    right: 0;
    top: 0;
    overflow: visible;
    width: 200px;
  }
  #search-portal .fp-btn {
    height: 24px;
    width: 24px;
    right: 0;
    position: absolute;
    padding: 0 0 0 2px;
    color: #666666;
    margin-top: 7px;
  }
  #search-portal .fp-btn:before,
  #search-portal .fp-btn:after {
    display: none;
  }
  #search-portal .fp-btn.open{
    background: #9B9B9B;
    height: 30px;
  }
  #search-portal .panel {
    margin-top: 36px;
    width: 200px;
    background: #9B9B9B;
  }
  #form-submit-bt button {
    color: #FFFFFF;
    background: #666666;
  }
  #form-text-field input[type="text"] {
    margin-left: 8px;
    margin-bottom: 8px;
  }
  #nav-top .menu {
    float: none;
  }
  #nav-top .fp-btn {
    margin-left: 189px;
  }

  .fp-btn.open+ .panel {
    box-shadow: 0 10px 20px 10px rgba(0,0,0,0.9);
  }
  #nav-top .open+ .panel {
    left: 10px;
     top: -6px;
  }
  /* Navigation: Sports
   * --------------------------------------------------------- */
  #nav-sport-wrap h2 {
    line-height: 40px;
    font-size: 18px;
    margin-bottom: -3px;
  }
  #nav-sport {
    width: 480px;
  }
  #sportnav {
    position: static;
    top: auto;
    right: auto
  }
}



/* XTRA SMALL */
@media (max-width: 479px) {
  #siteURL { margin: 2px 0px 15px 0px; font-size: 13px; }
  /* Navigation: Top
   * --------------------------------------------------------- */
  #nav-top-wrap {
      position: relative;
      width: 310px;
      height: 42px;
      margin: 0 auto;
      top: -63px;
  }
  #nav-top {
    width: 110px;
  }
  #social-links {
    margin-right: 24px;
    margin-top: 4px;
  }
  #search-portal {
    position: absolute;
    right: 0;
    top: 0;
    overflow: visible;
    width: 200px;
  }
  #search-portal .fp-btn {
    height: 24px;
    width: 24px;
    right: 0;
    position: absolute;
    padding: 0 0 0 2px;
    color: #666666;
    margin-top: 7px;
  }
  #search-portal .fp-btn:before,
  #search-portal .fp-btn:after {
    display: none;
  }
  #search-portal .fp-btn.open{
    background: #9B9B9B;
    height: 30px;
  }
  #search-portal .panel {
    margin-top: 36px;
    width: 200px;
    background: #9B9B9B;
  }
  #form-submit-bt button {
    color: #FFFFFF;
    background: #666666;
    border: none;
    font-size: .7em;
    padding: 2px 4px;
  }
  #form-text-field input[type="text"] {
    margin-left: 8px;
    margin-bottom: 8px;
  }
  #nav-top .menu {
    float: none;
  }
  #nav-top .fp-btn {
    margin-left: 5px;
  }
  .fp-btn.open+ .panel {
    box-shadow: 0 10px 20px 10px rgba(0,0,0,0.9);
  }
  #nav-top .open+ .panel {
    left: -190px;
    top: -6px;
    width: 250px !important;
  }
  /* Navigation: Sports
   * --------------------------------------------------------- */
  #nav-sport-wrap h2 {
    line-height: 40px;
    font-size: 18px;
    margin-bottom: -3px;
  }
  #sportnav {
    position: static;
    top: auto;
    right: auto
  }
  #nav-sport {
    width: 322px;
  }
#nav-sport.flexpanel .fp-btn {
    left: 280px;
    top: -30px;
    padding: 0;
    margin: 0;
}
}






/* -- section break -- */


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



/* BSI: Wrapper
 *  --------------------------------------------------------- */
.sidebar-none #section-bsi {
  width: 100%;
}


/* BSI: Main Block
 *  --------------------------------------------------------- */
#bsi {
  max-width: 770px;
  background-image: url('http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png');
  background-position: 50% 416px;
  background-size: contain;
  background-repeat: no-repeat;
  max-height: 700px;
}

#bsi-wrap  {max-height: 540px;}


.bsi-caption-wrapper {
  bottom: 285px;
}
.bsi-caption-wrapper a{
  color:#fff!important;
}

@media (min-width: 1280px) {
#bsi-wrap  {max-height: 700px;}
}

#bsi ul {
  list-style: none;
}

#bsi .bx-viewport {
  height: 449px !important;
}

.bsi-bg {
  width: 100%;
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  padding-bottom: 21px;
  height: 655px;
}

.bsi-bg img {
  width: 100%;
  border: 2px solid #005838;
}


.bsi-caption-wrapper {
  background: url('http://grfx.cstv.com/schools/msu/graphics/msu-14-bsi-overlay.png');
  position: absolute;
  bottom: 282px;
  width: 100%;
  height: 120px;
  padding: 5px 10px 5px 10px;
  overflow: hidden;
}
.bsi-caption h3 {
  font-family: Arial, sans-serif;
  color: #fff;
  font-size: 12px;
  margin: 0px;
  font-weight: 300;
  margin-bottom: 5px;
}
.bsi-caption h1 {
  font-family: 'Oswald', sans-serif;
  color: #fff;
  font-size: 22px;
  margin: 0px;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 5px;
}


.bsi-caption a h1 {
  color: #fff;
  font-family: 'Oswald', sans-serif !important;
}
.bsi-caption:hover h1 {
  text-decoration: underline;
}
p.synopsis{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px !important;
  color: #fff!important;
}

p.synopsis a{
  text-decoration:underline;
}

p.synopsis a:hover{
  text-decoration:none;
  color:#1e433b!important;
}

.bsi-caption a {
  color:#fff;
}

#bsi-video-wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #222;
  height: 320px;
  z-index: 100;
}
#bsi-video {
  position: absolute;
    top: 10px;
    left: 10%;
    width:520px!important;
}
li .video{bottom:215px!important;}

/* SMALL */
@media (max-width: 767px) {
  .bsi-caption-wrapper {background:#fff;}
  .bsi-caption h3 {color:#000;}
  .bsi-caption h1 {color:#1D453C;}
  .bsi-caption:hover h1 {color:#1D353C;}
#bsi-video {
    width:460px!important;
}
li .video{bottom:-150px!important;}
}



/* BSI: Minis
 *  --------------------------------------------------------- */
 .minis-off #bsi-minis {
  display: none;
 }
.mini-index { display: none !important; }
 #bsi-minis {
    background:#1e433b;
    list-style: none outside none;
    margin: 0px;
    padding: 10px 15px;
    text-indent: 0;
    bottom: 77px;
    /*bottom: -121px;*/
    left: 0px;
    z-index: 222;
    width: 100%;
    position: relative;
    height: 124px;
}
.bsi-goto { cursor: pointer; width: 98px; height: 54px; margin: 0px 4px 0px 0px; position: relative; float: left; padding: 25px 0px; }
.bsi-goto a { display: block;}
.bsi-goto.active { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-14-bsi-thumb-selected-1024.png") no-repeat center 18px; }
.bsi-goto:hover { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-14-bsi-thumb-selected-1024.png") no-repeat center 18px; }
.bsi-goto img { width: 108px;  border: solid 2px #DFDFDF; opacity: .9; }
.bsi-goto:hover img { border: solid 2px #fff; }
.bsi-goto.active img { border: solid 2px #fff; opacity: 1;}
/*.bsi-goto:hover img { width: 132px; height: 73px; margin: 2px 0px 0px 3px; }*/
.bsi-thumb {
  background: url('http://grfx.cstv.com/schools/denv/graphics/denv-14-bsi-thumbs-shadow.png') no-repeat center 52px;
}




#bsi-minis .bsi-vid-icon {
    opacity: .70;
    position: absolute;
    top: 42%;
    left: 33%;
    display: none;
    border: none;
    z-index: 1;
}
#bsi-minis .bsi-vid-icon img { width: 50px; height: 50px; border: 0px !important;}
#bsi-minis .is-video .bsi-vid-icon { display: block; }

/* XTRA LARGE */
@media (min-width: 1280px) {
.bsi-goto { cursor: pointer; width: 108px; height: 80px; margin: 0px 5px 0px 0px; position: relative; float: left; padding: 25px 0px; }
.bsi-goto a { display: block;}
.bsi-goto.active { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-14-bsi-thumb-selected-1280.png") no-repeat center 18px; }
.bsi-goto:hover { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-14-bsi-thumb-selected-1280.png") no-repeat center 18px; }
.bsi-goto img { width: 108px;  border: solid 2px #DFDFDF; opacity: .9; }
.bsi-goto:hover img { border: solid 2px #fff; }
.bsi-goto.active img { border: solid 2px #fff; opacity: 1;}


}


/* BSI: Controls
 * --------------------------------------------------------- */
#bsi .bx-controls-direction {
  top: 155px;
}

#bsi .bx-controls-direction .bx-prev,
#bsi .bx-controls-direction .bx-next {
  display: block;
  position: absolute;
  width: 45px;
  height: 48px;
  line-height: 48px;
  background: #111;
  color: #fff;
  opacity: .7;
  text-align: center;
  font-weight: bold;
  font-size: 1.25em;
}

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

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

#bsi .bx-pager-link.active {
  background: #666666!important;
}

#top-stories_sponsor {float:right; margin-right:10px;}
#top-stories_sponsor .presented_by{background:none; font-style:italic; margin-right:10px; font-size:8px;}




/* XTRA SMALL */
@media (max-width: 479px) {
  #top-stories_sponsor .presented_by{display:none;}
#bsi-video {
    width:300px!important;
}
li .video{bottom:-5px!important;}
}

#schedule-wrap {
  margin-top: -10px;
  padding-bottom: 29px;
  background-image: url("http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png");
  background-position: 50% 98%;
  background-size: contain;
  background-repeat: no-repeat;
}

  .mini-teaser {font:700 10px/12px Arial,sans-serif;  color:#ccc;}
  .mini-teaser:hover {color:#dedede;}

/* XTRA LARGE */
@media (min-width: 1280px){
  #bsi {
  max-width: 770px;
    background-image: url('http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png');;
  background-position: 50% 81%;
  background-size: contain;
  background-repeat: no-repeat;
}
 #bsi-minis {
    list-style: none outside none;
    margin: 0px;
    padding: 0px 10px;
    text-indent: 0;
    bottom: 16px;
    /*bottom: -121px;*/
    left: 0px;
    z-index: 222;
    width: 100%;
    position: relative;
    height: 124px;
}
.bsi-caption h1 {
  font-size: 22px;}
#bsi .bx-controls-direction {
  top: 194px;
}
.bsi-caption-wrapper {
  /*background: rgba(17, 17, 17, 0.9);*/
  position: absolute;
  bottom: 154px;
  width: 100%;
  height: 120px;
  padding: 5px 10px 5px 10px;
  overflow: hidden;
}

li .video {
  bottom:100px!important;
}


#schedule-wrap {
  padding-bottom: 29px;
  background-image: url("http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png");
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 10px
}
  /* BSI: Wrapper
   *  --------------------------------------------------------- */
  #section-bsi {
    width: 760px;
  }
  /* BSI: Main Block
 *  --------------------------------------------------------- */
  #bsi .bx-viewport {
    height: 444px !important;
    overflow: inherit !important;
  }
  .bsi-bg {
    /*padding-bottom: 25px;*/
    height: 590px;
  }
  #bsi-video-wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #222;
  height: 372px;
  z-index: 100;
}
  #bsi-video {
    width:640px!important;
    height:auto!important;
    top: 1%;
    left: 8%;
    /*top: 0;
    left: 0;*/
  }
  .bsi-goto {
    width: 118px;
  }
  .bsi-goto img {
    width: 118px
  }
  .bsi-thumb {
    background: url("http://grfx.cstv.com/schools/denv/graphics/denv-14-bsi-thumbs-shadow.png") no-repeat center 64px;
  }
  .mini-teaser {font:700 10px/12px Arial,sans-serif;  color:#ccc;}
  .mini-teaser:hover {color:#dedede;}

}


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



  #bsi {
    width: 430px;
    height: 448px;
  }
  #bsi-minis {
    padding:10px 5px;
  }


  .bsi-goto img { width: 66px; }
  #bsi-wrap {
height: 616px !important;
}
  /* BSI: Main Block
   *  --------------------------------------------------------- */
  .bsi-bg {
    padding-bottom: 14px;
    height: 264px;
  }
  #bsi { background-position: 50% 395px; }
  #bsi .bx-viewport {
    height: 505px !important;
    overflow: inherit !important;
  }
  .bsi-goto:hover { background: none; }
  /* BSI: Controls
   * --------------------------------------------------------- */
  #bsi .bx-controls-direction {
    top: 86px;
  }
  /*#bsi .bx-controls-direction .bx-prev,
  #bsi .bx-controls-direction .bx-next {
    width: 36px;
    height: 40px;
    line-height: 40px;
    font-size: 1.1em;
  }  */
  #bsi-minis .bsi-vid-icon img {
    width: 30px;
    height: 30px;
    border: 0px none;
  }
  #bsi-minis .bsi-vid-icon {
    top: 26%;
    left: 30%;
  }
  #bsi-video-wrap {
    height: 192px;
  }
    #bsi-video {
    width:370px!important;
    top: 0px;
    height:90%!important;
    left: 7%;
    /*top: 0;
    left: 0;*/
  }
  #bsi-video iframe { height:90%!important;}
li .video {
  bottom:-8px!important;
}
  #bsi-minis {
    width: 430px;
    height: 76px;
    /*background-size: 440px 76px;*/
    bottom: 260px;
    padding: 5px;
  }
  .bsi-goto {
    width: 66px;
    height: 56px;
    padding: 5px 0px;
    margin: 0px 4px 0px 0px;
  }
  .bsi-goto.active {
    background: none;
  }
  .bsi-goto.active img {
    width: 74px;
    height: 42px;
    margin: 2px 0px 0px 3px;
  }
  .bsi-thumb {
    background-position: center 41px;
    background-size: 84px 7px;
  }
  .bsi-caption-wrapper {
    height: 80px;
    bottom: 19px;
  }
  .bsi-caption h1 {
    font-size: 18px;
  }
  .bsi-caption p.synopsis {
    font-size: 12px !important;
  }
#schedule-wrap { background-position: 90% 215px; margin-bottom: 25px; bottom:230px; }

.mini-teaser {font:700 10px/12px Arial,sans-serif;  color:#ccc;height:10px;overflow:hidden;}
  .mini-teaser:hover {color:#dedede;}
}



/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  /* BSI: Main Block
   *  --------------------------------------------------------- */
  #bsi {
    width: 460px;
    height: 257px;
  }
  #bsi .bx-viewport {
    height: 400px !important;
  }
  .bsi-bg {
    padding-bottom: 14px;
    height: 248px;
  }
  .bsi-goto:hover { background: none; }
  /* BSI: Controls
   * --------------------------------------------------------- */
  #bsi .bx-controls-direction {
    top: 86px;
  }
  /*#bsi .bx-controls-direction .bx-prev,
  #bsi .bx-controls-direction .bx-next {
    width: 36px;
    height: 40px;
    line-height: 40px;
    font-size: 1.1em;
  }  */
  #bsi-video-wrap {
    height: 267px;
  }
  #bsi-video {
    top: 2px;
    left: 0px;
  }
  #bsi-minis {
    width: 460px;
    height: 76px;
    /*background-size: 440px 76px;*/
    bottom: -43px;
    padding: 5px 20px 5px 20px;
  }
  .bsi-goto {
    width: 80px;
    height: 56px;
    padding: 5px 0px;
    margin: 0px 4px 0px 0px;
  }
  .bsi-goto.active {
    background: none;
  }
  .bsi-goto.active img {
    width: 74px;
    height: 42px;
    margin: 2px 0px 0px 3px;
  }
  .bsi-thumb {
    background-position: center 44px;
    background-size: 84px 7px;
  }
  .bsi-caption h1 {
    font-size: 20px;
  }
  .bsi-caption p.synopsis {
    display: none;
    font-size: 14px !important;
  }
  #bsi-video-wrap {
    height: 267px;
  }
  #bsi-video {
    top: 2px;
    left: 0px;
  }
  #bsi-minis {
    display: none;
  }
  #schedule-wrap { margin-top: 190px; background-position: 50% 95%; margin-bottom: 0px }
  .bsi-caption-wrapper { bottom: -140px; margin-bottom:10px; }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  /* BSI: Main Block
   *  --------------------------------------------------------- */
   #bsi {
    width: 300px;
    margin: 0 auto;
   }
  #bsi .bx-viewport {
    height: 295px!important;
  }
  #bsi-wrap {
    padding-top: 10px;
  }
  .bsi-bg {
    padding-bottom: 8px;
    height: 325px;
  }
  .bsi-caption-wrapper {
    height: 150px;
    bottom: 0px;
    background: transparent;
  }
  .bsi-caption h1 {
    font-size: 20px;
  }
  .bsi-caption .synopsis {
    display: none;
  }
  /* BSI: Controls
   * --------------------------------------------------------- */
  #bsi .bx-controls-direction {
    top: 68px;
  }
  #bsi .bx-controls-direction .bx-prev,
  #bsi .bx-controls-direction .bx-next {
    width: 36px;
    height: 40px;
    line-height: 40px;
    font-size: 1.1em;
  }
  #bsi-video-wrap {
    height: 178px;
  }
  #bsi-video {
    top: 2px;
    left: 0px;
  }
  #bsi-minis {
    display: none;
  }
  #schedule-wrap { margin-top: 0px; background-position: 50% 93%; margin-bottom: 0px }
}




/* -- section break -- */


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


/* Widgets
 * --------------------------------------------------------- */
.widget-wrap {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
}

.two_columns .widget-wrap {
  padding: 0 0 26px 2.5%;
  width: 50%;
  float: left;
}

.two_columns .widget-wrap:first-child {
  margin-left: -2.5%;
  margin-right: 2.5%;
}

.three_columns .widget-wrap {
  padding: 0 0 26px 3%;
  width: 34.3%;
  float: left;
}

.three_columns .widget-wrap:first-child {
  margin-left: -3%;
}

.four_columns .widget-wrap {
  padding: 0 0 26px 2%;
  width: 25%;
  float: left;
}

/*.four_columns .widget-wrap:first-child {
  margin-left: -2%;
}*/


.widget {
  position: relative;
}

.widget-title {
    background:#1e433b;
    font-family: 'Oswald', sans-serif !important;
    clear: both;
    display: block;
    padding: 5px 0 0;
    height:40px;
    text-align: left;
    margin-bottom: 10px;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    text-transform:uppercase;
}
.widget-title > i {
  padding-right: 10px;
}

.widget-title span {
  color: #fff;
  background:#022119;
  padding:5px 10px 10px;
  margin-right:15px;
}
.widget-title span.allaccess {
  padding:15px 10px 0px;
}
.widget-title span.photos {
  padding:5px 10px 10px;
}


.widget-title:after {
  content: "";
  width: 60px;
  display: block;
  position: absolute;
  margin-top: 4px;
}

.widget-inner {
  position: relative;
}

.widget img {
  max-width: 100%;
  height: auto;
}



/* Widgets: Controls
 * --------------------------------------------------------- */
.bx-controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.bx-pager {
  position: absolute;
  top: -40px;
  right: 0;
  width: auto;
}

.bx-pager-item {
  float: left;
}

.bx-pager-item a {
  width: 20px;
  height: 20px;
  margin: 0 0 0 5px;
  background: #DEDEDE;
  text-indent: 200%;
  overflow: hidden;
  display: block;
}

.bx-pager-item a.active {
  background: #666666;
}

.bx-controls-direction {
  position: absolute;
  z-index: 990;
  font-size: 200%;
  width: 100%;
}

.bx-controls-auto {
  display: none;
}

.bx-viewport img {
  width: 100%;
  /*height: auto;*/
}

#jcal-machine li.upcoming {

}
#jcal-machine li.expired {

}
#jcal-machine-wrapper { width: 100% !important; }

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


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


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  .widget-title i {
    font-size: 18px;
    padding-right: 10px;
    color: #fff;
   }
   .widget.open .widget-title i {
    color: #fff;
   }
  .widget-title:after {
    z-index: 10;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  .widget-title i {
    font-size: 18px;
    padding-right: 10px;

   }

  .widget-title:after {
    z-index: 10;
  }
}




/* -- section break -- */


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


/* Widgets: Controls
 * --------------------------------------------------------- */
.bx-controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.bx-pager {
  position: absolute;
  top: -95px;
  right: 10px;
  width: auto;
}

.bx-pager-item {
  float: left;
}

.bx-pager-item a {
  width: 20px;
  height: 20px;
  margin: 0 0 0 5px;
  background: #DEDEDE;
  text-indent: 200%;
  overflow: hidden;
  display: block;
}

.bx-pager-item a.active {
  background: #666666;
}

.bx-controls-direction {
  position: absolute;
  z-index: 222;
  font-size: 200%;
  width: 100%;
}

.bx-controls-auto {
  display: none;
}

.bx-viewport img {
  width: 100%;
  /*height: auto;*/
}

/* Widgets: Promos
 * --------------------------------------------------------- */
#promos-wrap {

  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
#promos-wrap .bx-controls-direction .bx-prev, #promos-wrap .bx-controls-direction .bx-next {
    display: block;
    position: absolute;
    width: 45px;
    height: 48px;
    line-height: 48px;
    background: none repeat scroll 0% 0% #FFF;
    color: #666;
    opacity: 0.8;
    text-align: center;
    font-weight: bold;
    font-size: 1.25em;
}
#promos-wrap .bx-controls { top: 30%; }
#promos-wrap .bx-controls-direction .bx-prev { left: 0px; }
#promos-wrap .bx-controls-direction .bx-next { right: 0px; }

#adSpace {
  padding-bottom: 21px;
  background-image: url("http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png");
  background-position: 70% 94%;
  background-size: contain;
  background-repeat: no-repeat;
}
/* Widgets: Main-Bottom
 * --------------------------------------------------------- */
#main-bottom {
  padding:  25px 0 15px 0;

}
#main-bottom .widget-wrap {
  background: url("http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png") 100% 100% no-repeat;
  background-size: 90% 25px;
}

#main-bottom .widget {
  border: 1px solid #CCCCCC;
  font-size: 12px;
  color: #666666;
  padding: 20px;
}

#main-bottom .widget:before {
  content: "+";
  position: absolute;
  top: -4px;
  right: 3px;
  color: #666666;
  font-size: 14px;
  font-weight: bold;
}

#main-bottom i {
  color: #9B999A;
  font-size: 30px;

}
#main-bottom h3 {
  clear: both;
  font-size: 30px;
  color: #666666;
}

/* Widgets: Video
 * --------------------------------------------------------- */
 .block-wrap {
  float: left;
  width: 178px;
  height: 245px;
  overflow: hidden;
  margin: 0px 14px 0px 0px;
  font-size: 12px !important;
  font-weight: 700;
  display: block;
  font-family: Arial, sans-serif !important;
 }
 .block-wrap.last { margin: 0px 0px 0px 0px; }
 .block-title { max-height: 32px; line-height: 15px; overflow: hidden; }
 .block-info { color: #999999; }
 .block-watch a { text-transform: uppercase; color: #000000; }
 .vba {
  width: 178px;
  height: 100px;
  text-align: center;
  background: #FFFFFF;
  display: block;
 }
 #video {
  overflow: hidden;
 }
 #video .widget-title { color: #666666; }
 .block-wrap a:hover { text-decoration: underline; color: #666; }

/* Widgets: Sponsors
 * --------------------------------------------------------- */
#sponsors-inner .bx-wrapper {
  max-width: 100%!important;
  width: 100%!important;
}
#sponsors-inner li {
  border: 4px solid #CCCCCC;
  padding: 5px 0px 0px;
  margin-right: 20px;
  width: auto!important;
  background: #FFFFFF;
}
#sponsors-inner .bx-controls { top: 55px; }


/* XTRA LARGE */
@media (min-width: 1280px){
  /* Widgets: Promos
   * --------------------------------------------------------- */
   #promos-wrap {

  }
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Widgets: Promos
   * --------------------------------------------------------- */
  #promos-wrap {
    padding-bottom: 14px;
  }
  /* Widgets: Sponsors
   * --------------------------------------------------------- */
  #sponsors-inner li {
  }
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  /* Widgets: Promos
   * --------------------------------------------------------- */
  #promos-wrap {
    padding-bottom: 14px;
  }
  /* Widgets: Sponsors
  * --------------------------------------------------------- */
  #sponsors-inner li {
    padding: 10px 19px;
    margin-right: 38px;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  /* Widgets: Promos
   * --------------------------------------------------------- */
  #promos-wrap {
    padding-bottom: 5px;
  }
  /* Widgets: Sponsors
   * --------------------------------------------------------- */
  #sponsors-inner .bx-wrapper {
    margin-top: 30px;
  }
  #sponsors-inner .bx-pager {
    display: block;
    clear: both;
    position: relative!important;
    margin-top: 183px!important;
  }
  #sponsors-inner li {
    padding: 10px 19px;
    margin-right: 38px;
  }
}




/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Highlights ==
 *
 *
 *
 *
 *
 *
 *
 *
 */


/* Widgets: Highlights
 * --------------------------------------------------------- */
#highlights .widget-inner {
  height: 442px;
  overflow: auto;
  font-size: 80%;
  background: #FFF;
padding: 10px;
margin-top: -10px;
font-family: Arial, sans-serif;
}

#highlights h3,
#highlights h3 a,
#highlights h3 b  {
  color: #666666;
  font-weight: normal;
  margin: 10px 0px 0px 0px;
}

#highlights h3:first-child {
  margin-top: 0;
}

#highlights a {
  color: #666666;
}

#highlights li {
  padding: 0px 0px 0px 10px;
}




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


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
	#highlights .widget-inner {
		height: 202px;
	}
}


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


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




/* -- section break -- */


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



/* Widgets: Secondary Headlines
 * --------------------------------------------------------- */
#more-headlines .widget-inner {
  height: 210px;
  overflow: auto;
}

.sports #more-headlines .widget-inner {
  height: 305px;
}

#secondary-headlines {
  list-style: none;
  padding: 0;
  margin: 0;
  text-indent: 0;
}


.sec-headlines-wrap {
  padding: 5px 0;
  font-size: 12px;

}

.sec-headlines-wrap h3 {
  font-size:10px;
  font-family:Arial,sans-serif;
}

.sec-headlines-wrap h1 {
  font-size:14px;
  font-family:"Oswald",sans-serif;
}

.sec-headlines-wrap a p.synopsis,
.sec-headlines-wrap p.synopsis a {
  font-weight: normal;
  color: #666666;
}


/* XTRA LARGE */
@media (min-width: 1280px){
  #more-headlines .widget-inner {
    height: 350px;
  }
  .sports #more-headlines .widget-inner {
    height: 275px;
  }
}


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

  #more-headlines .widget-inner {
    height: 200px;
    overflow: auto;
  }
  .sports #more-headlines .widget-inner {
    height: 490px;
  }
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #index #more-headlines .widget-inner {
    height: auto;
  }
  .sports #more-headlines .widget-inner {
    height: 220px;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  #index #more-headlines .widget-inner {
    height: auto;
  }
  .sports #more-headlines .widget-inner {
    height: 220px;
  }
}




/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Widgets - Portals ==
 *
 *
 *
 *
 *
 *
 *
 *
 */



/* Widgets: Store
 * --------------------------------------------------------- */
#store-title {
position: absolute;
right: 5px;
top: 0px;
text-align: right;
color: #1E433B;
font-family: Oswald;
font-size: 28px;
line-height: 14px;
text-transform:uppercase;
}
#store-title span{font-size:14px;text-transform:none;}

#store-inner {
  height: 165px;
}
@media (min-width: 768px) and (max-width: 1023px) {
#store-inner {
  height: 105px;
}
#slider {margin-top:-240px; margin-bottom:20px;}
}


#store .portal-image {
  margin-top: 10px;
  width: 120px;
}

#store .portal-name {
  font-family: "Oswald", Arial, sans-serif;
  position: absolute;
  right: 5px;
  top: 58px;
  text-align: right;
  color: #666666;
  width: 160px;
  font-size: 14px;
  height: 48px;
  overflow: hidden;
  line-height:16px;
 }
 #store .portal-name:hover { color: #999; text-decoration: underline; }

#store .portal-price {
  position: absolute;
  right: 5px;
  bottom: -3px;
  text-align: right;
  font-weight: normal;
  color:#1d433a;
  font-size:18px;
  font-family:"Oswald";

 }

/* XTRA LARGE */
@media (min-width: 1280px){
  #store .portal-image {
  margin-top: 10px;
  width: 130px;
}
#store .portal-name {
  height: 65px;

 }
}


@media (min-width: 768px) and (max-width: 1023px) {
  #store .portal-image {margin-top:30px; width:75px;}
  #store .portal-name {top:38px; height:32px; font-size:12px;}
  #store .portal-price {bottom:0px;}
  #store-title {font-size:24px;}
  #store portal-price {bottom:0px;}

}

/* Widgets: Auctions
 * --------------------------------------------------------- */
#auction-title {
  position: absolute;
  right: 5px;
  top: 10px;
  color: #FFFFFF;
  text-align: right;
}

#auction-inner {
  height: 165px;
}
#auction-portal li{height:290px;}



#auction .portal-image {
  margin-top: 10px;
  width: 150px!important;
  margin-left:50px;
}

#auction .portal-name {
  color: #ccc;
  position: absolute;
  left: 10px;
  bottom: 40px;
  width: 223px;
  height: auto;
  overflow: hidden;
  padding: 5px;
  text-align:center;

 }

#auction .portal-price {
  position: absolute;
  right: 5px;
  bottom: 100px;
  text-align: right;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 2px #000000;
  font-size: 20px;
 }


#athletics-inner {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: #FFFFFF;
}
#athletics-inner p { margin-bottom: 30px; }
#athletics-inner a { color: #FFFFFF !important; }
#athletics-inner a:hover { text-decoration: underline; color: #FFFFFF !important; }

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


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


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
.portal-image {
  width: 200px!important;
  margin-left:120px;
}

#auction .portal-name {
  bottom: 0px;
}

#auction .portal-price {
  bottom: 45px;
 }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  #auction .portal-price {
  bottom: 0px;
  }

  #auction .portal-image{margin-left:50px;}

}


#highlights.widget.widget-inner.scroll { font-family: Arial, sans-serif !important; }

#highlights.widget b { color: #666; }

#highlights.widget a:hover { color: #666; text-decoration: underline; }



    .video-single{clear:both; font-family:"Oswald"; font-size:12px; border-bottom:1px dotted #999; height:80px;}
  .video-single img {float:left; margin:5px; max-width:120px!important; height:auto;}
  .video-single img[src$=".gif"] {width:51px; height:60px;margin:5px 40px; display:block;}
  .video-single a {color:#1D443A;}
  .video-single a:hover {color:#1D143A;}
  .video-single a.blacklink {color:#000;}
  .video-single a.blacklink:hover {color:#333;}
  .video-single {color:#666;}
  .video-single br {display:block; height:0px;}
/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  .video-single a.textLink {height:16px; overflow:hidden;}
}
  #sport-video .vidsport-single {font-family:"Oswald",sans-serif;font-weight:normal;float:left; width:150px;margin:0px; font-size:12px; padding:0px 15px; color:#666;}
  #sport-video .vidsport-single img[src$=".jpg"],#sport-video .vidsport-single img[src$=".jpeg"] {width:120px; height:auto;}
  #sport-video .vidsport-single img[src$=".gif"] {width:51px; height:60px;margin-left:40px; display:block;}
  #sport-video .vidsport-single:last-of-type{display:none;}

/* XTRA LARGE */
@media (min-width: 1280px) {
  #sport-video .vidsport-single:last-of-type{display:block;}
}
/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  #sport-video .vidsport-single {width:105px;}
  #sport-video .vidsport-single img {width:100px;}
  #sport-video .vidsport-single:last-of-type{display:none;}
}
/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #sport-video .hidevideo{display:none;}
  #sport-video .vidsport-single {width:230px;}
  #sport-video .vidsport-single img {width:230px;}
}
/* SMALL */
@media (max-width: 479px) {
}



/* -- section break -- */


/*
 *
 *
 *
 *
 *
 *
 * == Modals ==
 *
 *
 *
 *
 *
 *
 *
 *
 */


/*
 * Modals
 * --------------------------------------------------------- */
.vex-content {
  border: 5px solid #666666;
}


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


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


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


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


#twitter li {
  list-style: none;
  padding: 0;
}

#twitter .widget-inner{
  height: 245px;
  overflow: auto;
  font-size:12px;
  text-align: left;
}

.twttr-user {
  display: block;
}
.twttr-user a{color:#fff!important; font-weight:bold; margin-bottom:2px;}


.twttr-element {
  padding: 10px 0;
}

.twttr-text,
.twttr-text a {
  color: #FFFFFF;
}

.twttr-extras div a {
  font-size: 85%;
}

.twttr-extras div {
  display: inline;
  padding-right: 10px;
}


/* Sidebar
 * --------------------------------------------------------- */
#sidebar {
  width: 325px;
}

.sidebar-left #sidebar{
  padding-right: 25px;
  float: left;
}
.sidebar-right #sidebar {
  padding-left: 25px;
  float: right;
}

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

/*#sidebar .widget-title i {
  display: none;
}
*/
#sidebar-links a{
  font-size:12px;
}
#sidebar-links {
  font-size:12px;
}

#sidebar-links p {
  margin-bottom:10px;
}

#sidebar-extra a{
  font-size:10px;
}

#sidebar-extra {
  padding-bottom:5px;
}

/* XTRA LARGE */
@media (min-width: 1280px){
	#sidebar {
	  width: 380px;
	}
	.sidebar-left #sidebar{
	  padding-right: 70px;
	}
	.sidebar-right #sidebar {
	  padding-left: 70px;
	}
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
	#sidebar {
	  width: 300px;
	}
	#sidebar * {
	  max-width: 100%;
	 /* height: auto;*/
	}
	.sidebar-left #sidebar{
	  padding-right: 20px;
	}
	.sidebar-right #sidebar {
	  padding-left: 5px;
	}
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
	#sidebar {
	  padding: 0 5px;
	  width: 100%;
	}
	.sidebar-right #sidebar {
		padding-left: 0;
	}
	#sidebar .widget-inner li {
	  list-style: none;
	}
	#sidebar .widget-wrap {
	  width: 100%;
	  margin: 0;
	}
	#sidebar .widget-title {
	  /*border: 1px solid #CCCCCC;*/
	  margin: -1px 0 0 0;
	  cursor: pointer;
	  font-size: 20px;
	  /*padding-left: 10px;*/
	}
	#sidebar .widget-title:after {
	  left: 0px;
	}
	/*#sidebar .widget-title:before {
	  content: "\f067";
	  color: #666666;
	  position: absolute;
	  right: 10px;
	  font-family: FontAwesome;
	  font-size: 12px;
	  line-height: 20px;
	}
	#index #sidebar .widget-title:before {
		display: none;
	}
	#sidebar .widget.open .widget-title:before {
	  content: "\f068";
	}*/
	#sidebar .widget-inner {
	  height: 200px;
	  padding: 5px 10px;
	  margin: 0 0 50px;
	}
	#sidebar .widget.open .widget-inner {
	  display: block;
	}
	#sidebar > div {
	  padding: 0;
	}

        #store-title{
          top:30px;
        }
        #store .portal-name{
          top:88px;
          height:auto;
        }

        #auction .portal-image {width:200px!important; margin-left:100px;}

}


/* XTRA SMALL */
@media (max-width: 479px) {
	#sidebar {
	  padding: 0 5px;
	  width: 100%;
	}
	.sidebar-right #sidebar {
		padding-left: 0;
	}
	#sidebar .widget-inner li {
	  list-style: none;
	}
	#sidebar .widget-wrap {
	  width: 100%;
	  margin: 0;
	}
	#sidebar .widget-title {
	  /*border: 1px solid #CCCCCC;*/
	  margin: -1px 0 0 0;
	  cursor: pointer;
	  font-size: 20px;

	  /*padding-left: 10px;*/
	}

	#sidebar .widget-title:after {
	  left: 0px;
	}
	#sidebar .widget-title:before {
	  content: "\f067";

	  position: absolute;
	  right: 10px;
	  font-family: FontAwesome;
	  font-size: 12px;
	  line-height: 20px;
	}
	#sidebar .widget.open .widget-title:before {
	  content: "\f068";
	}
	#index #sidebar .widget-title:before {
		display: none;
	}
	#sidebar .widget-inner {
	  height: 200px;
	  padding: 5px 10px;
	  margin: 0 0 10px 0;
	}
	#sidebar .widget.open .widget-inner {
	  display: block;
	}
	#sidebar > div {
	  padding: 0;
	}
        #store-title {top:10px;}
        #store .portal-image {margin-top:30px;}
        #store .portal-name {height:49px; top:48px;}
        #store .portal-price {bottom:20px;}
}




/* -- section break -- */


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

#sub-content {margin-left:5px;
              background:#333;
              width:1008px;}

#extra-promos {width:1132px;
               margin:0px auto 30px;}

#extra-promos img{margin:0px 2px;
                  width:328px;
                  height:auto;}

#sponsors-wrap{width:964px;
               margin:0px auto;}

#footerLogos {
  width: 100%;
  padding: 50px 0px 50px 0px;
  text-align: center;
}
#footerLogos img { margin: 0px 60px; }

/* XTRA LARGE */
@media (min-width: 1280px){
#sub-content {margin-left:5px;
              background:#333;
              width:1210px;}

#sub-content {margin-left:5px;
              background:#333;
              width:1210px;}

#extra-promos img{margin:0px 2px;
                  width:370px;
                  height:auto;}



#sponsors-wrap{width:1140px;
               margin:0px auto;}

#footerLogos {
  width: 100%;
  padding: 50px 0px 50px 0px;
  text-align: center;
}
#footerLogos img { margin: 0px 70px; }
}
/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
#sub-content {width:768px;}

#extra-promos {width:708px;
               margin:0px auto 30px;}

#extra-promos img {width:228px;}

#sponsors-wrap{width:664px;}

#footerLogos img { margin: 0px 30px; }
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
#extra-promos {width:470px;
               margin:0px 0px 30px 65px;}

#sponsors-wrap{width:430px;}

  #sub-content {
                background:#333;
                width:466px;
                margin:0px auto;}
#footerLogos img { margin: 0px 20px; }
}
/* EXTRA SMALL */
@media (max-width: 479px) {
#extra-promos {width:280px;
               margin:0px 0px 30px 40px;}
#extra-promos img{width:240px;
                  height:auto;}
#sponsors-wrap{width:240px;}

  #sub-content {
                background:#333;
                width:320px;
                margin:0px auto;}
#footerLogos img { margin: 0px 20px; }
bs-pager {top:85px;right:0px;}
}

/* FOOTER-BEFORE
 * --------------------------------------------------------- */
#footer-before-wrap {
  background:url('http://grfx.cstv.com/schools/msu/graphics/msu-14-social-bg-1280.jpg') no-repeat;
 }

/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
#footer-before-wrap {
  background:url('http://grfx.cstv.com/schools/msu/graphics/msu-14-social-bg-768.jpg') no-repeat;
}
}

/* EXTRA SMALL */
@media (max-width: 479px) {
  #footer-before-wrap {
  background:none;
 }
}


 #footer-before {
  padding: 20px 0;
  color: #B9B9B9;
 }

/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
 #footer-before {
  padding: 0;
 }
}

 #footer-before a {
    color: #37A988;
 }

 #footer-before .widget-wrap {
  height: 300px;
  padding: 0 20px;
 }
/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
 #footer-before .widget-wrap {
  height: 300px;
  padding: 0 5px;
 }
}
@media (min-width: 480px) and (max-width: 767px) {
 #footer-before-wrap {
  background: none;
}
}

 #footer-before .widget-title:after {
  border: none;
 }

 #footer-before .widget-title {
  color: #FFFFFF;
  border: none;
  clear: both;
  background:none;
 }

 #footer-before .widget-title span {
  background:none;
 }

 #footer-widgets .widget-title i {
  font-size: 30px;
 }


/* FOOTER
 * --------------------------------------------------------- */
#footer-wrap {
  color: #fff!important;
}

 #footer {
  padding: 40px 0 150px 0;
 }

 #footer a,
 #footer label,
 #footer #footer-links {
  color: #666666!important;
 }




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

#footer-before .widget-title i {
    color: #FFF;
    margin-right:10px;
  }


/* XTRA LARGE */
@media (min-width: 1280px){
   #footer {
    padding: 40px 0 200px 0;
   }
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  #twitter-wrap {width:100%!important; height:115px!important; overflow:auto!important;}
  #footer-before .widget-wrap {
    width: 33%;
  }
/*  #footer-before .widget-wrap:nth-child(4n+0) {
    width: 100%!important;
    border-top: 1px solid #000000;
  }  */
  #footer-wrap-temp {
    width: 100% !important;
  }
  #athletics-wrap { width: 100% !important; height: auto !important; }
  #footer-before .widget-title {
    font-size: 1.1em;
  }

}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #footer-before .widget-wrap {
  height: auto;
  width: 100%;
  clear: both;
  border-top: 1px solid #000000;
  }
  #footer-before  .widget-title:before {
    content: "\f067";
    color: #FFFFFF;
    position: absolute;
    right: 10px;
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 30px;
  }
  #footer-before .widget.open .widget-title:before {
    content: "\f068";
  }
  #footer-before .widget-title {
    cursor: pointer;
    text-align: center;
  }
  #footer-before .widget-title i {
    color: #FFFFFF;
  }
  #footer-before .widget-inner {
    min-height: 200px;
    height: auto;
    display: none;
    clear: both;
  }
  #footer-before .widget.open .widget-inner {
    display: block;
  }
  /* Bottom: CBS Footer
   * --------------------------------------------------------- */
  #footer-wrap-temp {
    width: 100%!important;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  #footer-before .widget-wrap {
    height: auto;
    width: 100%;
    clear: both;
    border-top: 1px solid #000000;
  }
    #footer-before  .widget-title:before {
    content: "\f067";
    color: #FFFFFF;
    position: absolute;
    right: 10px;
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 30px;
  }
  #footer-before .widget.open .widget-title:before {
    content: "\f068";
  }
  #footer-before .widget-title {
    cursor: pointer;
    text-align: center;
  }
  #footer-before .widget-title i {
    color: #FFFFFF;
  }
  #footer-before .widget-inner {
    min-height: 200px;
    height: auto;
    display: none;
    clear: both;
  }
  #footer-before .widget.open .widget-inner {
    display: block;
  }
  /* Bottom: CBS Footer
   * --------------------------------------------------------- */
  #footer-wrap-temp {
    width: 100%!important;
  }
}





/* -- section break -- */
/*
 *
 *
 *
 *
 *
 *
 * == TABS ==
 *
 *
 *
 *
 *
 *
 *
 *
 */
 /* Widgets: TABS
 * --------------------------------------------------------- */
.tabSet {
  width: 100%;
  height: 472px;
  margin-bottom: 37px;
}

.tabSet .tabContent {
  width: 100%;
}
#social-tab { height: 100%; }
#social-tab ul.social-1  { margin: 0px; padding: 0px; }
#social-tab ul.social-1 li {
  float: left;
  list-style: none;
  display: block;
  height: 45px;
  width: 50%;
}
#social-tab ul.social-1 a {
  font-size: 20px;
  display: block;
  color: #999999;
  font-weight: 400;
  padding: 0px;
}
#social-tab ul.social-1 {
  height: 45px;
  line-height: 45px;
  width: 100%;
  border-bottom: 1px solid #E1E1E1;
  font-family: 'Oswald', sans-serif;

}
#social-tab #tab-socialtabs2 { text-align: right; }
#social-tab.on-socialtabs1 #tab-socialtabs1 { background: none; border-bottom: 3px solid #4aa84e; }
#social-tab.on-socialtabs1 #tab-socialtabs1 a { color: #4aa84e; text-decoration: none; font-weight: 400; }
#social-tab.on-socialtabs2 #tab-socialtabs2 { background: none; border-bottom: 3px solid #4aa84e; }
#social-tab.on-socialtabs2 #tab-socialtabs2 a { color: #4aa84e; text-decoration: none; font-weight: 400; }
#social-tab-wrap {
  width: 100%;
  height: 90%;
}
#socialtabs1, #socialtabs2 {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  font-family: Arial, sans-serif !important;
}
#socialtabs1 a, #socialtabs2 a {
  color: #4aa84e;
  font-weight: 400;
}

#socialtabs2 .tabContent {
  background: #fff;
}
#socialtabs2 .tabContent iframe {
  width: 100%;
height: 426px;
  border: none;
  background: #fff;
}
#twitter li {
  list-style: none;
  padding: 0;
}

#twitter .widget-inner{
  height: 100%;
  overflow: auto;
  font-size:12px;
  text-align: left;
}

.twttr-user {
  display: none;
}


.twttr-element {
  padding: 10px 0;
  borer-bottom: 1px dotted #666666;
}

.twttr-text,
.twttr-text a {
  color: #666666;
}

.twttr-text a:hover {
  color: #4aa84e;
  text-decoration: underline;
}

.twttr-extras div a {
  font-size: 85%;
}

.twttr-extras div {
  display: inline;
  padding-right: 10px;
}

#twitterFeed1-window {
  background: none;
  width: 100%;
}

.twttr-widget-wrap .twttr-window {
  height: 100% !important;
  border: none !important;
}
.twttr-widget-wrap .twttr-window li {
  color: #666666 !important;
  list-style-type: none;
}
.twttr-widget-wrap .twttr-avatar img {
  padding: 2px !important;
  border-radius: 3px !important;
  background: #fff;
}

  /* Twitter Widget Styles
   * ---------------------------------------------------------------------------- */

    #instagram-wrap #widget-instagram {
      width: 200px;
    }


    #instagram-wrap .grid a{
      width: 32%;
    }
    #instagram-wrap .grid a
    {
      margin: 1% 1% 0 0;
      display: inline-block;
    }
    #instagram-wrap .grid img {
      width: 100%;
    }

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


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

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

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

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

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

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

  /* XTRA LARGE */
@media (min-width: 1280px){
    #instagram-wrap #widget-instagram {
      width: 250px;
    }
  }

  #facebook-inner iframe {border:none; overflow:hidden; width:200px; height:250px;}

/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
    #instagram-wrap #widget-instagram {
      width: 230px;
}
  #facebook-inner iframe {border:none; overflow:hidden; width:230px; height:250px;}
}
/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
      #instagram-wrap #widget-instagram {
      width: 420px;
      }
      #facebook-inner iframe {width:420px;}
}

/* XTRA LARGE */
@media (min-width: 1280px){
  #facebook-inner iframe {border:none; overflow:hidden; width:240px; height:250px;}
}

/* SMALL */
@media (max-width: 479px) {
      #instagram-wrap #widget-instagram {
      width: 320px;
      }
      #facebook-inner iframe {width:270px;}
}







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


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  .tabSet { height: 358px; }
  .tabContent { font-size: 14px }
  .block-wrap { width: 168px; }
  #sortable_roster thead tr th:last-of-type, #sortable_roster tbody tr td:last-of-type {
      display: none;
  }
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
#adSpace { background: none; }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  .block-wrap { margin-left: 64px; }
  #adSpace { background: none; }
}


#sport-story #main-content { background: #FFFFFF; padding: 15px 15px 15px 15px; min-height: 1188px; }
#non-sport-body #main-content { background: #FFFFFF; padding: 15px 15px 15px 15px; min-height: 1188px; }











/* XTRA LARGE */
@media (min-width: 1280px){
  #sport-story #main-content { width: 780px; background: #FFFFFF; padding: 15px 15px 15px 15px; min-height: 1188px; }
#non-sport-body #main-content { width: 780px; background: #FFFFFF; padding: 15px 15px 15px 15px; min-height: 1188px; }
#sport-story #sidebar { width: 360px; padding-left: 50px; }
#non-sport-body #sidebar { width: 360px; padding-left: 50px; }
}

#sport-story #main-content.col #content, #sport-story #main-content.col #Content,
#non-sport-body #main-content.col #content, #non-sport-body #main-content.col #Content,
#non-sport-body #main-content.col, #non-sport-body #main-content.col { font-family: Arial, sans-serif; }
.storycaption { font-family: Arial, sans-serif; font-size:11px; }

#sport-story #main-content img {max-width:100%;}
#sport-story #main-content div img {max-width:100%;}
#non-sport-body #main-content img {max-width:100%;}
#non-sport-body #main-content div img {max-width:100%;}

#sport-story #main-content { font-size: 90%; }
#sport-story #main-content p { /*font-size: 90%;*/ margin-bottom: 15px; margin-top: 15px; }
#sport-story #main-content table td { font-size: 90%; }
#sport-story #main-content ul li { /*font-size: 90%;*/ list-style-type:disc !important; margin:0px 0px 0px 25px !important; }

#non-sport-body #main-content { font-size: 90%; }
#non-sport-body #main-content p { /*font-size: 90%; */margin-bottom: 15px; margin-top: 15px; }
#non-sport-body #main-content table td { font-size: 90%; }
#non-sport-body #main-content ul li { /*font-size: 90%;*/ list-style-type:disc !important; margin:0px 0px 0px 25px !important; }


#sortable_roster tr td:nth-child(2n+1), #sortable_roster_M tr td:nth-child(2n+1), #sortable_roster_F tr td:nth-child(2n+1)  {text-align:left !important;}
/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #sport-story #main-content { min-height: inherit; height: auto;}
  #non-sport-body #main-content { min-height: inherit; height: auto;}
  #sortable_roster thead tr th:last-of-type, #sortable_roster tbody tr td:last-of-type {
      display: none;
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  #sport-story #main-content { min-height: inherit; height: auto; }
  #non-sport-body #main-content { min-height: inherit; height: auto; }
  #sortable_roster_M th, #sortable_roster_W th, #sortable_roster th,#sortable_roster_M td, #sortable_roster_W td, #sortable_roster td  {
  padding:1px; font-size: 10px;
}
  #sortable_roster thead tr th:last-of-type, #sortable_roster tbody tr td:last-of-type {
      display: none;
  }
}




.bio-table {
    width: 100%;
    min-height: 290px;
    position: relative;
    margin: 0px 0px 20px 0px !important;
    background:linear-gradient(to bottom, #FFF 0%, #EAEAEA 50%, #FFF 100%) repeat scroll 0% 0% transparent;
}
.player-number {
  font-family: 'Oswald', serif;
  font-weight: 700;
    font-size: 39px !important;
    width: 15%;
    min-height: 50px;
    height: 100%;
    line-height: 25px;
    color: #13433b !important;
    text-align: center;
    float: right;
    padding: 10px 0px 10px 0px;

}
.player-name {
  font-family: 'Oswald', serif;
  font-weight: 700;
    font-size: 26px !important;
    width: 85%;
    min-height: 50px;
    height: 100%;
    line-height: 25px;
    color: #13433b !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    float: left;
    padding: 10px 20px;

}
.player-photo {
    width: 105px;
    height: 145px;
    float: left;
    margin: 10px 10px 10px 10px;
}
.player-photo img { border: 1px solid #4aa84e; }
.bio-body {
    color: #333 !important;
    width: 320px;
    height: 150px;
    float: left;
    margin: 10px 10px 10px 10px;
}
/* SMALL and Xtra Small */
@media (max-width: 767px) {
  .bio-body {width: 100%;}
}

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




#sport-story #main-content #storyNavBar li { list-style: none !important; }
#non-sport-body #main-content #storyNavBar li { list-style: none !important; }



/*AutoStats*/
.statsTotal td { background: #cdcdcd; font-weight: 700; }
.stats-w-volley td {padding:2px;text-align:center;}
.stats-w-volley thead { background: #1C453B; color:#fff; font-weight:700; text-transform:uppercase; text-align:center;}

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

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

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


.statsTotal td {background: #dedede; font-weight: 700; padding:2px;text-align:left; }

/*AutoStats*/

.stats-m-footbl td {padding:5px;}
.stats-m-footbl tr {text-align:center;}
.stats-m-footbl thead {background: #1c443c; color:#FFF; font-weight:700; text-align:center;}

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

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

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

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

.stats-m-footbl-koff td {padding:4px;}
.stats-m-footbl-koff thead { background: #1c443c; color:#FFF; font-weight:700; text-transform:uppercase; text-align:left;}

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

.stats-m-footbl-punt td {padding:4px;}
.stats-m-footbl-punt thead { background: #1c443c; color:#FFF; font-weight:700; text-transform:uppercase; text-align:left;}

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

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

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

.stats-m-footbl-part td {padding:4px;}
.stats-m-footbl-part thead { background: #1c443c; color:#FFF; font-weight:700; text-transform:uppercase; text-align:left;}




@media (min-width: 480px) and (max-width: 767px) {
.stats-m-footbl td {font-size:10px;}
.stats-m-footbl thead th {font-size:10px; padding:1px;}
.stats-m-footbl-rush td {font-size:10px;}
.stats-m-footbl-rush thead th {font-size:10px; padding:1px;}
.stats-m-footbl-kikr td {font-size:10px;}
stats-m-footbl-kikr thead th {font-size:10px; padding:1px;}
.stats-m-footbl-pntr td {font-size:10px;}
.stats-m-footbl-pntr thead th {font-size:10px; padding:1px;}
.stats-m-footbl-defn td {font-size:10px; padding:3px;}

.stats-m-footbl-kikr {font-size:10px; padding:3px}
.stats-m-footbl-defn thead th {font-size:10px; padding:3px;}
.stats-m-footbl-pass td {font-size:10px;}
.stats-m-footbl-pass thead th {font-size:10px; padding:1px;}
.stats-m-footbl-fegs td {font-size:10px;}
.stats-m-footbl-fegs thead th {font-size:10px; padding:1px;}
.stats-m-footbl-recv td {font-size:10px;}
.stats-m-footbl-recv thead th {font-size:10px; padding:1px;}
.statsTotal td {font-size:10px !important;}
}

@media (max-width: 479px) {

.stats-m-footbl td {font-size:10px;}
.stats-m-footbl thead th {font-size:10px; padding:1px;}
.stats-m-footbl-rush td {font-size:10px;}
.stats-m-footbl-rush thead th {font-size:10px; padding:1px;}
.stats-m-footbl-kikr td {font-size:10px;}
stats-m-footbl-kikr thead th {font-size:10px; padding:1px;}
.stats-m-footbl-pntr td {font-size:10px; padding:2px;}
.stats-m-footbl-pntr thead th {font-size:10px; padding:2px;}
.fbstatnyds {display:none;}
.fbstatnplus50 {display:none;}

.stats-m-footbl-kikr {font-size:10px; padding:3px}
.stats-m-footbl-defn td {font-size:10px; padding:3px;}
.stats-m-footbl-defn thead th {font-size:10px; padding:3px;}
.fbstatdff {display:none;}
.fbstatdfr {display:none;}
.fbstatdbrup {display:none;}
.fbstatdtacka {display:none;}

.stats-m-footbl-pass td {font-size:10px;}
.stats-m-footbl-pass thead th {font-size:10px; padding:1px;}
.stats-m-footbl-fegs td {font-size:10px;}
.stats-m-footbl-fegs thead th {font-size:10px; padding:1px;}
.stats-m-footbl-recv td {font-size:10px;}
.stats-m-footbl-recv thead th {font-size:10px; padding:1px;}
.statsTotal td {font-size:10px !important;}


}

	/*Baseball Stats*/

.stats-m-basebl td {padding:2px;text-align:center;}
.stats-m-basebl thead {background: #1c443c; color:#ffffff; font-weight:bold; text-align:center; text-transform:uppercase;}
.stats-m-basebl thead tr th{font-size:10px; text-align:center;}
.stats-m-basebl tbody tr:hover {background: #EAEAEA;}
.statscategory {text-align:center;}
.m-basebl-stat-category-heading {font-weight: 700;}

	/*Softball Stats*/

.stats-w-softbl td {padding:2px;text-align:center;}
.stats-w-softbl thead {background: #1c443c; color:#ffffff; font-weight:bold; text-align:center; text-transform:uppercase;}
.stats-w-softbl thead tr th{font-size:10px; text-align:center;}
.stats-w-softbl tbody tr:hover {background: #EAEAEA;}
.statscategory {text-align:center;}
.w-softbl-stat-category-heading {font-weight: 700;}

/*Hockey Stats*/

.stats-m-hockey td {padding:2px;text-align:center;}
.stats-m-hockey thead {background: #1c443c; color:#ffffff; font-weight:bold; text-align:center; text-transform:uppercase;}
.stats-m-hockey thead tr th{font-size:10px; text-align:center;}
.stats-m-hockey tbody tr:hover {background: #EAEAEA;}
.statscategory {text-align:center;}
.m-hockey-stat-category-heading {font-weight: 700;}

/*W Soccer Stats */

.stats-w-soccer td {padding:2px;text-align:center;}
.stats-w-soccer thead {background: #1c443c; color:#ffffff; font-weight:bold; text-align:center; text-transform:uppercase;}
.stats-w-soccer thead tr th{font-size:10px; text-align:center;}
.stats-w-soccer tbody tr:hover {background: #EAEAEA;}
.statscategory {text-align:center;}
.w-soccer-stat-category-heading {font-weight: 700;}

/*W Field Hockey Stats*/

.stats-w-fieldh td {padding:2px;text-align:center;}
.stats-w-fieldh thead {background: #1c443c; color:#ffffff; font-weight:bold; text-align:center; text-transform:uppercase;}
.stats-w-fieldh thead tr th{font-size:10px; text-align:center;}
.stats-w-fieldh tbody tr:hover {background: #EAEAEA;}
.statscategory {text-align:center;}
.w-fieldh-stat-category-heading {font-weight: 700;}


/* Wrestling Hard Coded Stats Tables */

table.msuWrestlingTable{width: 100%;margin-bottom: 15px;border-collapse: collapse;font: 90%/auto "Roboto", sans-serif;/*color:#191970;*/}
* html table.msuWrestlingTable{border-bottom: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb;}
table.msuWrestlingTable:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
table.msuWrestlingTable td, th{border: 1px solid #cbcbcb;padding: 2px;margin: 10px;}
table.msuWrestlingTable tfoot {display: none;}
table.msuWrestlingTable tr.rowEven td {background-color: #ececec;}
table.msuWrestlingTable tr.rowOdd td {background-color: #fff;}

table.msuWrestlingTable thead tr.rowEven td,table.msuWrestlingTable thead tr.rowEven td a{background-color: #1B453B; color: #fff;font-weight: bold;}
table.msuWrestlingTable thead tr.rowOdd td, table.msuWrestlingTable thead tr.rowOdd td a{background-color: #1B453B; color: #fff;font-weight: bold;}
table.msuWrestlingTable a{color: #1B453B;text-decoration: none;font-weight: bold;}

@media (max-width: 479px) {
    #table.msuWrestlingTable table td {display:block !important; width:100%;}
    #table.msuWrestlingTable table th {display:block !important; width:100%;}
    .msuWrestlingTable td {font-size:10px;}
}
/* End Wrestling Table Code */
/* SMALL */
@media (max-width: 767px) {
/*#total-stats-comp {display:none;}*/
.stats-m-basebl tr th:nth-child(n+9) {display:none !important;}
.stats-m-basebl tr td:nth-child(n+9) {display:none !important;}
.stats-m-baskbl tr th:nth-child(n+9) {display:none !important;}
.stats-m-baskbl tr td:nth-child(n+9) {display:none !important;}
.stats-m-footbl tr th:nth-child(n+9) {display:none !important;}
.stats-m-footbl tr td:nth-child(n+9) {display:none !important;}
.stats-m-hockey tr th:nth-child(n+9) {display:none !important;}
.stats-m-hockey tr td:nth-child(n+9) {display:none !important;}
.stats-w-baskbl tr th:nth-child(n+9) {display:none !important;}
.stats-w-baskbl tr td:nth-child(n+9) {display:none !important;}
.stats-w-fieldh tr th:nth-child(n+9) {display:none !important;}
.stats-w-fieldh tr td:nth-child(n+9) {display:none !important;}
.stats-w-soccer tr th:nth-child(n+9) {display:none !important;}
.stats-w-soccer tr td:nth-child(n+9) {display:none !important;}
.stats-w-softbl tr th:nth-child(n+9) {display:none !important;}
.stats-w-softbl tr td:nth-child(n+9) {display:none !important;}
.stats-w-volley tr th:nth-child(n+9) {display:none !important;}
.stats-w-volley tr td:nth-child(n+9) {display:none !important;}
.stats-w-volley tr th.statscategory {display:none !important;}
}/* END QUERY */




div#story-image {
padding: 0px !important;
margin-bottom: 15px;
}

div#widecaption {
text-align: center;
font-style: italic;
}


#sortable_roster_M th, #sortable_roster_W th, #sortable_roster th,#sortable_roster_M td, #sortable_roster_W td, #sortable_roster td  {
  padding:2px;
}

#Content a, #non-sport #main-content a {text-decoration:underline;}
#Content a:hover, #non-sport #main-content a:hover {text-decoration:none;}
#Content ul, #Content ol, #non-sport #main-content ul, #non-sport #main-content ol {padding-left:20px;}



/**** Full Calendar ******/
.LiveEvent {font-size:10px;font-family:'Montserrat', arial, helvetica, sans-serif !important; text-decoration:none;color:#1C443C !important;font-weight:bold;}
td.calday {width:13%;}
.calcontent {background: #fafafa;
    border:1px solid #f1f1f1;
    margin: 4px 4px;
    border-radius: 8px;
    padding: 3px;
    font-size: 11px;
    line-height: 14px;
    }

#full-calendar{border-collapse: collapse;}
#calendar-header{
  background: #1C443C;
  border: 1px solid #1C443C;
}
td.calday {
    border: 1px solid #1C443C;
    padding: 3px
}
span.daytitle {
    color: #fff;
}
.calopplogo {
    width: 25px;
    float: right;
}
.month-title{
  font-size: 16px;
  color: #1C443C;
}

   .schedule-wrapper a {
    text-decoration: none;
    color: #fff !important;
   }
   
   .sch-event-promo  a {
    text-decoration: none;
    color: #fff !important;
   }
   
    #sch-event-promo  a {
    text-decoration: none;
    color: #fff !important;
   }

@media (max-width:1023px) {
    table#full-calendar {border-collapse: separate; empty-cells: hide;}
    td.calday {float:left;width:100%; border:none}
    .caltoprow {display:none;}
    .daynumber{font-weight: 900; color: #555}
    .calcontent {position: relative;}
    .calopplogo {
    width: 40px;
    position: absolute;
    top: 0;
    margin: auto;
    bottom: 0;
    right: 20px;
    }
    .calendar-no-content{display: none;
    }
      tr td.calday:nth-of-type(1n) .daynumber:before { content: 'Sunday '; }
      tr td.calday:nth-of-type(2n) .daynumber:before { content: 'Monday '; }
      tr td.calday:nth-of-type(3n) .daynumber:before { content: 'Tuesday '; }
      tr td.calday:nth-of-type(4n) .daynumber:before { content: 'Wednesday '; }
      tr td.calday:nth-of-type(5n) .daynumber:before { content: 'Thursday '; }
      tr td.calday:nth-of-type(6n) .daynumber:before { content: 'Friday '; }
      tr td.calday:nth-of-type(7n) .daynumber:before { content: 'Saturday '; }

}