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

@import url("http://grfx.cstv.com/schools/mich/library/css/mgo-14.css");

body {font-family: 'Roboto'; color: #222; }

.widget-title {color: #666666;}

a, .widget-title span, #store-title, .widget-title:after, .bx-controls-direction a i, #footer-before-wrap .twttr-extras div a {color: #00274c;}

#footer-before-wrap .twttr-extras div a {color: #00274c!important;}

#header, .widget-title:after, #footer-before-wrap {border-color: #00274c; }


/* BASE
 -------------------------------------------------------------------------------- */
body {
  padding: 0;
  background: #fff;
  font-size: 14px;
}

body.header-fixed {
 padding-top: 135px;
}

*{
  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: #336699;
  text-decoration: none;
}

a img {
  border: none;
}

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

h2, .StoryHeadline {
  color: #00245c;
  font-weight: 700;
  margin-bottom:20px;

}

.mtt table {
  width: 100%;
}

table th,
table td {
  padding: 2px 10px;
}

#mainfloat table th, #mainfloat table td{
  padding:0px !important;

}

.StoryHeadline,
.storyheadline {
  font-size: 125%;
  color: #666666;
  font-weight: bold;
  display: block;
}

.StoryTeaser {
  font-weight: bold;
}

#main-content p, #main-content ul, #main-content ol {
  font-size: 90%;
  margin-bottom: 15px;
}

#sport-story div#main-content.col ul, #non-sport-story div#main-content.col ul {
  padding-left:25px;
}

#main-content-wide p, #main-content-wide ul, #main-content-wide ol {
  font-size: 90%;
  margin-bottom: 15px;
}

#sport-story div#main-content-wide.col ul, #non-sport-story div#main-content-wide.col ul {
  padding-left:25px;
}

#Content a[href^="http://"]:not([href*="mgoblue.com"]), a[href^https://] {
   background: url('http://grfx.cstv.com/schools/mich/graphics/auto/new-window-icon.png') no-repeat 100%;
   padding: 0 20px 0 0;
}

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

#siteURL {
  text-align: center;
  color: #005838;
  font-size: 15px;
  margin: -13px 0px 20px 0px;
  font-weight: 400;
  letter-spacing: 3px;
}
/* XTRA LARGE */
@media (min-width: 1140px) {
#siteURL {
  font-size: 16px !important;
  margin: -13px 0px 20px 0px;
  letter-spacing: 6px;
}
}/* END QUERY */
@media (min-width: 768px) and (max-width: 1023px) {
  #siteURL {
    font-size: 13px;
    margin: 0px 0px 20px 0px;
    font-weight: 400;
    letter-spacing: 2px;
  }
}/* END QUERY */
/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #siteURL {
    margin: 10px 0px 20px 0px;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 9px
  }
}/* END QUERY */

.widget-title {
  font: 700 20px/22px 'Roboto', sans-serif !important;
}
#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: 121px; }
@media (min-width: 1024px) {
    #adSkinLeft, #adSkinRight { width: 800px; }
}
@media (min-width: 1140px) {
    #adSkinLeft, #adSkinRight { width: 905px; }
}
@media (max-width: 1023px) {
    #adSkinLeft, #adSkinRight { background: none; display: none; }
}
/* END SKINS */
#main-content-wrap {
  background:#fff;
  padding: 0 5px;
}

/* XTRA LARGE */
@media (min-width: 1140px){
  #main-content-wrap {
    padding: 0 2px;
  }

}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  body.header-fixed {
    padding-top: 135px;
  }
  #main-content-wrap {
    padding: 0 3px;
  }
}


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


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




/* -- section break -- */


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


/* GRID
 -------------------------------------------------------------------------------- */
.container {
  width: 980px;
  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: 1140px){
  .container {
    width: 1144px;
  }
  .xl_hide {
    display: none!important;
  }
  .xl_show {
    display: block!important;
  }
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  .container {
    width: 736px;
  }
  .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: 650px;
}

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


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


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



/* Main-Wide
 * --------------------------------------------------------- */
 #main-content-wide {
  width: 1000px;
}

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


/* XTRA LARGE */
@media (min-width: 1140px){
	 #main-content-wide {
  		width: 772px;
	}
}


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


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


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



/* -- section break -- */


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



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



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

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

#sport-body #superleader-ad2, #sport-story #superleader-ad2{
  padding-top:22px;
  background:#fff;
}

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

/* XTRA LARGE */
@media (min-width: 1140px){
  /* 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%;
    height: auto;
  }
  #superleader-ad-wrap2 * {
    max-width: 100%;
    height: auto;
  }
}


/* 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%;
    height: auto;
}
  #superleader-ad-wrap2 * {
    max-width: 100%;
    height: auto;
}
}


/* 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%;
    height: auto;
  }
  #superleader-ad-wrap2 * {
    max-width: 100%;
    height: auto;
  }
}




/* -- section break -- */


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


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


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


/* 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;
    z-index:999;/*Fix for expandable flash ads, would like to lower this*/
    position: fixed;
  }

  #header {
    background: url('http://grfx.cstv.com/schools/mich/graphics/mich-14-masthead-swipe-lrg.gif') repeat-x;
    text-align: left;
    height: 134px;
    z-index: 999;
    width: 100%;
  }

  #mast-wrap {
  }

  #mast-wrap:after {

  }

  #mast {
    padding-top:35px;
  }

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

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

  a#logo img{
    background: url("http://grfx.cstv.com/schools/mich/graphics/mich-14-mast-mgoblue-large.png") no-repeat;
    margin-top: 5px;
    float: left;
    width: 465px;
    height: 58px;
  }

  #top a {
    font-weight: bold;
  }

  #top a.bigHdr {
    font-size: 54px;
    line-height: 58px;
    font-weight: bold;
    color: #005838;
    padding: 0px 0px 0px 40px;
  }


#mast-sponsor img { position: relative; z-index: 1111; background: url("http://grfx.cstv.com/schools/mich/graphics/spacer.gif") no-repeat; width: 88px; height: 57px; float: left; margin: 5px 0px 6px 20px; }


  /* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  #top a.bigHdr {
    font-size: 34px;
    line-height: 30px;
    padding: 0px 0px 0px 0px;
  }
}/* END QUERY */

  /* SMALL */
@media (min-width: 480px) and (max-width: 767px)  {
  #top a.bigHdr {
    font-size: 12px;
    line-height: normal;
    padding: 0px 0px 0px 0px;
  }
}/* END QUERY */

/* XTRA SMALL */
@media (max-width: 479px) {
 #top a.bigHdr {
    display:none;
  }
}/* END QUERY */

  #top-right {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    line-height: 23px;
    font-size: 13px;
  }

#top-right a:hover { color: #325A85; }

#top-middle-btns {
     position: absolute;
    z-index: 10;
    right: 0;
    top: 63px;
    font-size: 13px;
}

.yellowBox {
  background: #FFCC00;
  border: 1px solid #FFCC00;
  border-radius: 5px;
  height: 17px;
  line-height: 14px;
  margin: 0px 2px 0px 10px;
  padding: 0px 0px;
  font-weight: 700;
  font-size: 90%;
  float: left;
}
.yellowBox a { color: #011E41; padding: 0px 6px; font-weight: 700; }
.yellowBox a:hover { color: #325A85; }

.yellowBox.hide-sm { display: block !important; }
.yellowBox.show-sm { display: none !important; }

  /*#top-right a {
    color: #FFCC00;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    height: 24px;
    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 {
    color: #FFCC00;
  }

 /* #top-right a:hover span {
    width: auto;
    padding: 0 10px 0 0;
  }
  */
  #top a.facebook {
    background: #3B5998;
  }
  #top a.twitter {
    background: #4099FF;
  }
  #top a.youtube {
    background: #CD332D;
  }
  #top a.shopping-cart {
    background: #005838;
  }
  #top a.ticket {
    background: #4aa84e;
  }
  #top a.search {
    background: #00a5da;
  }




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


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  #header {
    /*height: 118px;*/
  }
  #top-wrap {
    line-height: 1em;
  }
  #top {
    padding: 4px 0 0 120px;
  }
  #top span {
    display: block;
  }
  a#logo img {
    margin-top: 11px;
    background-size: 318px 38px;
    width: 318px;
    height: 38px;
  }
  #mast-sponsor img {
    background-size: 60px 38px;
    margin: 5px 0px 6px 1px;
  }

}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #header {
    height: 80px;
  }
  #top-wrap {
    line-height: 1em;
    font-size: .65em;
  }
  #top {
    padding: 10px 0 0 100px;
  }
  #top > span {
    display: block;
    margin-top: 20px;
    max-width: 50%;
  }
  a#logo img{
    background: url("http://grfx.cstv.com/schools/mich/graphics/mich-14-mast-m-logo.png");
    width: 100px;
    height: 69px;
    margin-top: -29px;
  }
  .yellowBox.hide-sm { display: none !important; }
  .yellowBox.show-sm { display: block !important; }
  #top-middle-btns { top: 29px; }
  #mast-sponsor img {
    background-size: 55px 34px;
        width: 55px;
    height: 34px;
    margin: 0px 0px 0px 0px;

  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  #header {
    height: 100px;
  }
  #top-wrap {
    line-height: 1em;
    font-size: .65em;
  }
  #top {
    padding: 10px 0 0 100px;
  }
  #top > a,
  #top > span {
    display: none;
  }
  a#logo img{
    background: url("http://grfx.cstv.com/schools/mich/graphics/mich-14-mast-m-logo.png");
    background-size: 80px 59px;
    width: 80px;
    height: 59px;
    margin-top: 0px;
  }
  .yellowBox.hide-sm { display: none !important; }
  .yellowBox.show-sm { display: block !important; }
  #top-middle-btns { top: 39px; }
  #mast-sponsor img {
    background-size: 60px 38px;
    width: 60px;
    height: 38px;
    margin: 6px 0px 0px 7px;
  }
  .yellowBox { font-size: 80%; }
}




/* -- section break -- */


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

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

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

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

.flexpanel:before,
.flexpanel:after {
    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: -1px;
  z-index: 99;
  width: 100%;
  border-right: 1px solid #00255D;
  border-bottom: 1px solid #00255D;
  border-left: 1px solid #00255D;
  padding: 10px;
}

.flexpanel li ul.sport-nav-panel {
  display: none;
  position: absolute;
  z-index: 991;
  padding: 0px;
  right: -1px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  top: 49px;
  width: 175px;
  background:#fff;
}

@media (max-width: 767px) {
.flexpanel li ul.sport-nav-panel {
  display: none;
  position: absolute;
  z-index: 99;
  padding: 20px;
  right: -1px;
  border: 0px solid #000;
  top: 0px;
  width: 250px;
  }
}



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

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

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

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



.flexpanel .header{
  font-size: 15px;
  padding-bottom: 4px;
  border-bottom: 1px dotted #ccc;
  text-transform: uppercase;

}

.flexpanel .al{
 float: left;
 clear: both;
}

.flexpanel .ar{
 float:right;
 margin-right:50px;
}

.flexpanel li ul.nav-panel .nav-column {
  width: 24.75%;
  float: left;
  padding: 0 12px 0 10px;
}





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

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

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

.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 li ul.nav-panel .nav-column.sponsor {
  width: 24.75%;
}

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

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

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

.flexpanel li ul.nav-panel .nav-column.sponsor 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.sponsor 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.nav-column.sponsor.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: 340px!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.nav-column.sponsor.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 li.nav-column.sponsor.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: #ccc;
}

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


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

.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: 0 auto;
}
#nav-top .menu {
  width: auto !important;
}
#nav-top .menu > .panel > li {
  float: left;
  height: 21px;
  margin: 2px 0px;
}
#nav-top .menu > .panel > li.right-border:after {
  /*border-right: 1px solid #ECECEC;*/
  content: "";
  /*height: 25px;*/
  float: right;
  /*margin-top: -15px;*/
}
#nav-top .menu > .panel > li.right-border { border-right: 1px solid #325A85; }
#nav-top .menu > .panel > li:hover:after {
  border-right: none;
}
#nav-top .menu > .panel > li.has-child > a:after {
  color: #666666;
  font-family: 'FontAwesome';
  font-weight: normal;
  clear: both;
  display: block;
  text-align: center;
}
#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: 0px 25px 0px 25px;
  /*line-height: 92px;*/
  height: 25px;
}
#nav-top .menu.fp-sm > .panel > li > a {
  height: auto;
  color: #fff;
}

#nav-top .menu > .panel > li > a {
  background: none;
  color: #FFFFFF;
}
#nav-top .menu > .panel > li:hover > a {
  background: #FFFFFF;
  color: #00255D;
}

#nav-top .menu > .panel > li ul a:visited {
  opacity: .75;
}
#nav-top .menu > .panel > li ul a:hover {
  color: #2D5E88;
  text-decoration: underline;
}
#nav-top .menu > .panel > li ul a.nav-column-header {
  text-transform: uppercase;
}
#nav-top .menu > .panel > li ul a.nav-column-header:hover {
  text-decoration: none;
  color: #00255D;
  cursor: default;
}
#nav-top .menu > .panel > li ul a:active {
  color: #CCCCCC;
  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: 3px;
    position: relative;
    width:100%;
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
#nav-top-wrap {
    top:-2px
}
}

/* XTRA SMALL */
@media (max-width: 767px) {
  #nav-top-wrap {
    margin-top: 6px;
    height:1px;
}
}


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



#nav-top .menu > .panel > li > a {
  /*font-size: 13px;*/
  font-size: 10px;
  display: block;
  line-height: 25px;
  text-align:justify;
}


#nav-top .menu > .panel a {
  font-weight: bold;
  color: #00255D;
}
#nav-top .menu .panel  > li >  a {
  color: #FFFFFF;
  font-family: "Roboto", sans-serif;
}

.flexpanel > ul > li {
  padding: 0;
}
#top-right {
  width: 350px;
  height: 24px;
  float: right;
  margin-right: 0;
}
#custService {
  font-size: 90%;
  width: 38%;
  height: 24px;
  float: left;
  text-align: center;
}

#searchPortal {
  width: 62%;
  height: 24px;
  float: left;
}
#form-text-field { margin: 0px 0px 0px 0px !important; float: left !important; width: 136px !important; height: 23px !important; padding: 0px 0px 0px 0px !important; }
#form-text-field input { width: 136px !important; height: 23px !important; border: 0px!important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
#form-submit-bt { height: 23px !important; width: 24px !important; float: left !important; margin: 1px 2px 0px 0px !important; text-align: center; }
#form-submit-bt input { background: url("http://grfx.cstv.com/schools/mich/graphics/mich-14-btn-search.gif") no-repeat; font-weight: 700; font-size: 14px; color: #FFB92D; text-align: center; border: 0px solid !important; height: 23px !important; width: 24px !important; margin: 0px 0px 0px 0px !important; cursor: pointer !important; }
#yp-link { background: url("http://grfx.cstv.com/schools/mich/graphics/mich-15-sponsor-search-yp.gif") no-repeat; width: 47px; height: 25px; float: left; }



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


.nav-panel {
  background: #FFFFFF;
}

.nav-column {
  padding: 5px 90px;
}
.nav-colun.sports{
  padding:0px;
}

.sport-nav-column {
  padding: 0px!important;
}

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


.fp-btn {
  font-family: Helvetica, Arial, sans-serif;
  position: absolute;
  font-size: 18px;
  display: block;
  text-align: center;
  height: 24px;
  line-height: 24px;
  background: #001934;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 0px;
  margin-top: 10px;
  border-radius: 2px;
}

.search-btn {
  position: relative;
  font-size: 18px;
  display: block;
  text-align: center;
  height: 24px;
  line-height: 24px;
  background: #001934;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 0px;
  margin: 0px 10px;
  border-radius: 2px;
  width:40px;
  float:left;
  background: #FFD14F;
}


#nav-top .fp-btn {
  width: 164px;
}


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

#searchPortal .fp-btn:after {
  color: #000;
  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 {
  background: url(http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png) 50% 100% no-repeat;
  background-size: 100% 20px;
  padding: 10px 0;
}
#nav-sport {}
#nav-sport-wrap .extra-wrapper {
  padding-left: 10px;
  border: 1px solid #CCCCCC;
  height: 50px;
  background: #FFFFFF;
}
#nav-sport-wrap h1 {
  line-height: 50px;
  font-size: 35px;
  text-transform: uppercase;
  font-weight: bold;
  color: #00245c;
  float: left;

}
#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: 12px;
  color: #444;
  font-weight: 700;
}

#sportnav li li { margin: 0px; padding: 0px; display: block; }
#sportnav li li a {
  text-decoration: none;
  line-height: 30px;
  padding: 0 7px 0 0;
  font-size: 12px;
  color: #444;
  font-weight: 700;
}


#nav-sport.fp-sm #sportnav li a {
  line-height: 100%;
  color: #fff;
}
#sportnav li a:hover {
  color: #2D5E88;
}

#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;
    right: 40px;
    top: 3px;
    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: 1140px) {
  /* Navigation: Top
   * --------------------------------------------------------- */
  #nav-top-wrap {
      height: 25px;
      width:100%;
  }
  #nav-top {
    margin: 0 auto;
  }
  #logo .logoName{
    font-size: 72px;
  }
  #social-links {
    float: right;
  }
  #nav-top .menu > .panel > li > a {
  font-size: 13px;
  }
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Navigation: Top
   * --------------------------------------------------------- */
.flexpanel {
    font-size: 9px;
}.nav-column {
    padding: 2px !important;
}.nav-column.sponsor {
    padding: 0px !important;
}
img.sponsor {
    width:180px;
}


  #nav-top .menu > .panel > li > a {
   font-size: 9px;
  }
  #nav-top .menu > .panel > li > a {
    /*padding: 16px 9px 0px 9px;*/
  }
  #nav-top-wrap {
    margin-top: -1px;
  }
  #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: #2D5E88;
    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: #2D5E88;
  }
  #form-text-field input[type="text"] {
    height: 1.75em;
    border: none;
  }
  /* Navigation: Sports
   * --------------------------------------------------------- */
  #nav-sport-wrap h1 {
    font-size: 18px;
  }
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  /* Navigation: Top
   * --------------------------------------------------------- */
  #nav-top-wrap {
      position: relative;
      width: 480px;
      height: 42px;
      margin: 0 auto;
      top: -32px;
      height:1px;
  }
  #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: 303px;
  }

  .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 h1 {
    line-height: 40px;
    font-size: 18px;
    margin-bottom: -3px;
    margin-left: 45px;
  }
  #nav-sport {
    width: 480px;
  }
  #sportnav {
    position: static;
    top: auto;
    right: auto
  }
}


/* XTRA SMALL */
@media (max-width: 479px) {
  #siteURL { margin: 2px 0px 15px 0px; }
  /* 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;
  }
  #nav-top .menu {
    float: none;
  }
  #nav-top .fp-btn {
    margin-left: 57px;
    width: 150px;
    margin-top: 35px;
  }
  .fp-btn.open+ .panel {
    box-shadow: 0 10px 20px 10px rgba(0,0,0,0.9);
  }
  #nav-top .open+ .panel {
    left: -98px;
    top: 26px;
  }
  /* Navigation: Sports
   * --------------------------------------------------------- */
  #nav-sport-wrap h1 {
    line-height: 40px;
    font-size: 18px;
    margin-bottom: -3px;
    margin-left: 0px;
  }
  #sportnav {
    position: static;
    top: auto;
    right: auto
  }
  #nav-sport {
    width: 322px;
  }
  #custService { font-size: 65%; padding-left: 18px; }
}








#schedule-wrap {
  margin-top: -10px;
  padding-bottom: 29px;
  ackground-position: 50% 98%;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 84px
}



.bsi-caption h1 {
  font-size: 20px;
  font-family: "Roboto";
  font-weight:300;
  height:60px;
  overflow:hidden;
  text-overflow:ellipsis;  }

#bsi-block{list-style-type:none;}

#bsi-block li {width:308px; float:left; padding: 0px; height:300px; margin:0px 5px;}
#bsi-block li:nth-child(2n) {width:308px; float:left; padding: 0px; height:300px; margin:0px 24px 0px 0px;}
#bsi-block li:nth-child(2n+1) {width:308px; float:left; padding: 0px; height:300px; margin:0px 0px 0px 8px;}
#bsi-block li .bsi-share{float:left; margin-right:5px;}
#bsi-block li .bsi-pubdate{float:left; color:#656565 !important; font-size:12px; font-weight:500; line-height:20px;}


#bsi-block li:first-child {width:100%; height:auto; background:url('http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png') no-repeat scroll 50% 64% transparent;
                           margin:0px;}

#bsi-block li:first-child .bsi-caption-wrapper h1{display:block;
                                                    font-size: 30px;
                                                    font-family: "Roboto";
                                                    font-weight:300;
                                                    padding: 20px 0px;
                                                    height:auto;

}
#bsi-block li .bsi-caption-wrapper p.synopsis{display:block; color:#656565 !important; font-size:14px; font-weight:300; line-height:20px; clear:both;}


#bsi-block-b{list-style-type:none;}

#bsi-block-b li {width:308px; float:left; padding: 0px; height:300px; margin:0px 5px;}
#bsi-block-b li:nth-child(2n+1) {width:308px; float:left; padding: 0px; height:300px; margin:0px 24px 0px 0px;}
#bsi-block-b li:nth-child(2n) {width:308px; float:left; padding: 0px; height:300px; margin:0px 0px 0px 8px;}
#bsi-block-b li .bsi-share{float:left; margin-right:5px;}
#bsi-block-b li .bsi-pubdate{float:left; color:#656565 !important; font-size:12px; font-weight:500; line-height:20px;}
#bsi-block-b li .bsi-caption-wrapper a p.synopsis{display:none;}


#bsi-block-b li .bsi-caption-wrapper p.synopsis{display:none;}


.bsi-caption-wrapper {
  /*background: rgba(17, 17, 17, 0.9);*/
  width: 100%;
  height: 235px;
  padding: 5px 10px 5px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}


#schedule-wrap {
  margin-top: 0px;

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
















/* XTRA LARGE */

@media (min-width: 1140px){




#bsi {
  max-width: 820px;
  background-position: 50% 81%;
  background-size: contain;
  background-repeat: no-repeat;
}

.bsi-caption h1 {
  font-size: 20px;
  font-family: "Roboto";
  font-weight:300;
  height:70px;
  overflow:hidden;
  text-overflow:ellipsis;
  }

#bsi-block{list-style-type:none;}

#bsi-block li {width:370px; float:left; height:210px; padding: 0px; height:300px; margin:0px 5px;}
#bsi-block li:nth-child(2n) {width:370px; float:left; padding: 0px; height:360px; margin:0px 24px 0px 0px;}
#bsi-block li:nth-child(2n+1) {width:370px; float:left; padding: 0px; height:360px; margin:0px 0px 0px 8px;}
#bsi-block li .bsi-share{float:left; margin-right:5px;}
#bsi-block li .bsi-pubdate{float:left; color:#656565 !important; font-size:12px; font-weight:500; line-height:20px;}
#bsi-block li .bsi-caption-wrapper a p.synopsis{display:none;}

#bsi-block li:first-child {width:100%; height:auto;background:url('http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png') no-repeat scroll 50% 68% transparent;
                           margin:0px;}

#bsi-block li:first-child .bsi-caption-wrapper h1{display:block;
                                                    font-size: 30px;
                                                    font-family: "Roboto";
                                                    font-weight:300;
                                                    padding: 20px 0px;
                                                    height:120px;
                                                    overflow:hidden;
                                                    text-overflow:ellipsis;
}
#bsi-block li:first-child .bsi-caption-wrapper p.synopsis{display:block; color:#656565 !important; font-size:15px; font-weight:300; line-height:20px; clear:both; height:61px; overflow:hidden; text-overflow:ellipsis;}
#bsi-block li .bsi-caption-wrapper p.synopsis{display:none;}

#bsi-block-b{list-style-type:none;}

#bsi-block-b li {width:370px; float:left; height:210px; padding: 0px; height:300px; margin:0px 5px;}
#bsi-block-b li:nth-child(2n) {width:370px; float:left; padding: 0px; height:360px; margin:0px 0px 0px 8px;}
#bsi-block-b li:nth-child(2n+1) {width:370px; float:left; padding: 0px; height:360px; margin:0px 24px 0px 0px;}
#bsi-block-b li .bsi-share{float:left; margin-right:5px;}
#bsi-block-b li .bsi-pubdate{float:left; color:#656565 !important; font-size:12px; font-weight:500; line-height:20px;}
#bsi-block-b li .bsi-caption-wrapper a p.synopsis{display:none;}


#bsi-block-b li .bsi-caption-wrapper p.synopsis{display:none;}
.bsi-caption-wrapper {
  /*background: rgba(17, 17, 17, 0.9);*/
  width: 100%;
  height: 235px;
  padding: 5px 10px 5px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}


#schedule-wrap {
  margin-top: 0px;

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


}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  #bsi {
    width: 470px;
  }
  /* BSI: Main Block
   *  --------------------------------------------------------- */
  .bsi-bg {
    padding-bottom: 14px;
    height: 120px;
  }
  #video-bg-0{
    height:260px;
  }

.bsi-caption h1 {
  font-size: 16px;
  font-family: "Roboto";
  font-weight:300;
  height:60px;
  overflow:hidden;
  text-overflow:ellipsis;  }

#bsi-block{list-style-type:none;}

#bsi-block li {width:308px; float:left; padding: 0px; height:230px; margin:0px 5px;}
#bsi-block li:nth-child(2n) {width:225px; float:left; padding: 0px; height:230px; margin:0px 4px 0px 0px;}
#bsi-block li:nth-child(2n+1) {width:225px; float:left; padding: 0px; height:230px; margin:0px 0px 0px 4px;}
#bsi-block li .bsi-share{float:left;}
#bsi-block li .bsi-pubdate{float:left; color:#656565 !important; font-size:10px; font-weight:500; line-height:20px;}
#bsi-block li .bsi-caption-wrapper a p.synopsis{display:none;}

#bsi-block li:first-child {width:430px; height:auto; background:url('http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png') no-repeat scroll 50% 53% transparent;
                           margin:0px;}

#bsi-block li:first-child .bsi-caption-wrapper h1{display:block;
                                                    font-size: 26px;
                                                    font-family: "Roboto";
                                                    font-weight:300;
                                                    padding: 20px 0px;

}
#bsi-block li .bsi-caption-wrapper p.synopsis{display:block; color:#656565 !important; font-size:12px; font-weight:300; line-height:20px; clear:both;}

#bsi-block-b{list-style-type:none;}

#bsi-block-b li {width:308px; float:left; padding: 0px; height:230px; margin:0px 5px;}
#bsi-block-b li:nth-child(2n+1) {width:205px; float:left; padding: 0px; height:230px; margin:0px 4px 0px 0px;}
#bsi-block-b li:nth-child(2n) {width:205px; float:left; padding: 0px; height:230px; margin:0px 0px 0px 4px;}
#bsi-block-b li .bsi-share{float:left;}
#bsi-block-b li .bsi-pubdate{float:left; color:#656565 !important; font-size:10px; font-weight:500; line-height:20px;}
#bsi-block-b li .bsi-caption-wrapper a p.synopsis{display:none;}

#bsi-block-b li .bsi-caption-wrapper p.synopsis{display:none;}

.bsi-caption-wrapper {
  /*background: rgba(17, 17, 17, 0.9);*/
  width: 100%;
  height: 90px;
  padding: 5px 10px 5px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
}

#bsi-block li:first-child .bsi-caption-wrapper {
  /*background: rgba(17, 17, 17, 0.9);*/
  width: 100%;
  height: 230px;
  padding: 5px 10px 5px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
}


  .bsi-caption p.synopsis {
    font-size: 18px !important;
  }
#schedule-wrap { background-position: 90% 215px; margin-bottom: 25px; }
}

/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  /* BSI: Main Block
   *  --------------------------------------------------------- */
  #bsi {
    width: 470px;
  }
  /* BSI: Main Block
   *  --------------------------------------------------------- */
  .bsi-bg {
    padding-bottom: 14px;
    height: 120px;
  }
  #video-bg-0{
    height:260px;
  }

.bsi-caption h1 {
  font-size: 16px;
  font-family: "Roboto";
  font-weight:300;
  height:46px;
  overflow:hidden;
  text-overflow:ellipsis;  }

#bsi-block{list-style-type:none;}

#bsi-block li {width:308px; float:left; padding: 0px; height:220px; margin:0px 5px;}
#bsi-block li:nth-child(2n) {width:225px; float:left; padding: 0px; height:220px; margin:0px 4px 0px 0px;}
#bsi-block li:nth-child(2n+1) {width:225px; float:left; padding: 0px; height:220px; margin:0px 0px 0px 4px;}
#bsi-block li .bsi-share{float:left;}
#bsi-block li .bsi-pubdate{float:left; color:#656565 !important; font-size:10px; font-weight:500; line-height:20px;}
#bsi-block li .bsi-caption-wrapper a p.synopsis{display:none;}

#bsi-block li:first-child {width:100%; height:auto; background:url('http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png') no-repeat scroll 50% 53% transparent;
                           margin:0px;}

#bsi-block li:first-child .bsi-caption-wrapper h1{display:block;
                                                    font-size: 26px;
                                                    font-family: "Roboto";
                                                    font-weight:300;
                                                    padding: 20px 0px;

}
#bsi-block li .bsi-caption-wrapper p.synopsis{display:block; color:#656565 !important; font-size:12px; font-weight:300; line-height:20px; clear:both;}

#bsi-block-b{list-style-type:none;}

#bsi-block-b li {width:308px; float:left; padding: 0px; height:220px; margin:0px 5px;}
#bsi-block-b li:nth-child(2n+1) {width:225px; float:left; padding: 0px; height:220px; margin:0px 4px 0px 0px;}
#bsi-block-b li:nth-child(2n) {width:225px; float:left; padding: 0px; height:220px; margin:0px 0px 0px 4px;}
#bsi-block-b li .bsi-share{float:left;}
#bsi-block-b li .bsi-pubdate{float:left; color:#656565 !important; font-size:10px; font-weight:500; line-height:20px;}
#bsi-block-b li .bsi-caption-wrapper a p.synopsis{display:none;}
#bsi-block-b li .bsi-caption-wrapper p.synopsis{display:none;}
.bsi-caption-wrapper {
  /*background: rgba(17, 17, 17, 0.9);*/
  width: 100%;
  height: 235px;
  padding: 5px 10px 5px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
}



  .bsi-caption-wrapper {
    height: 264px;
    bottom: -350px;
  }
  .bsi-caption p.synopsis {
    font-size: 18px !important;
  }


  #schedule-wrap { margin-top: 0px; background-position: 50% 95%; margin-bottom: 0px }
  .bsi-caption-wrapper { bottom: -158px; }
}


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


  /* BSI: Main Block
   *  --------------------------------------------------------- */
   #bsi {
    width: 300px;
    margin: 0 auto;
   }
  /* BSI: Main Block
   *  --------------------------------------------------------- */
  .bsi-bg {
    padding-bottom: 14px;
    height: 170px;
  }
  #video-bg-0{
    height:160px;
  }

.bsi-caption h1 {
  font-size: 16px;
  font-family: "Roboto";
  font-weight:300;
  height:50px;
  overflow:hidden;
  text-overflow:ellipsis;  }

#bsi-block{list-style-type:none;}

#bsi-block li {width:308px; float:left; padding: 0px; height:300px; margin:0px 5px;}
#bsi-block li:nth-child(2n) {width:100%; float:left; padding: 0px; height:260px; margin:0px 4px 0px 0px;}
#bsi-block li:nth-child(2n+1) {width:100%; float:left; padding: 0px; height:260px; margin:0px 0px 0px 4px;}
#bsi-block li .bsi-share{float:left;}
#bsi-block li .bsi-pubdate{float:left; color:#656565 !important; font-size:10px; font-weight:500; line-height:20px;}
#bsi-block li .bsi-caption-wrapper a p.synopsis{display:none;}

#bsi-block li:first-child {width:100%; height:auto; background:url('http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png') no-repeat scroll 50% 42% transparent;
                           margin:0px;}

#bsi-block li:first-child .bsi-caption-wrapper h1{display:block;
                                                    font-size: 16px;
                                                    font-family: "Roboto";
                                                    font-weight:300;
                                                    height:70px;
                                                    overflow:hidden;
                                                    text-overflow:ellipsis;

}
#bsi-block li:first-child .bsi-caption-wrapper a p.synopsis{display:none;}
#bsi-block li .bsi-caption-wrapper p.synopsis{display:none;}


#bsi-block-b{list-style-type:none;}

#bsi-block-b li {width:308px; float:left; padding: 0px; height:300px; margin:0px 5px;}
#bsi-block-b li:nth-child(2n) {width:100%; float:left; padding: 0px; height:260px; margin:0px 4px 0px 0px;}
#bsi-block-b li:nth-child(2n+1) {width:100%; float:left; padding: 0px; height:260px; margin:0px 0px 0px 4px;}
#bsi-block-b li .bsi-share{float:left;}
#bsi-block-b li .bsi-pubdate{float:left; color:#656565 !important; font-size:10px; font-weight:500; line-height:20px;}
#bsi-block-b li .bsi-caption-wrapper a p.synopsis{display:none;}
#bsi-block-b li .bsi-caption-wrapper p.synopsis{display:none;}

.bsi-caption-wrapper {
  /*background: rgba(17, 17, 17, 0.9);*/
  width: 100%;
  height: 114px;
  padding: 5px 10px 5px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
}

  .bsi-caption p.synopsis {
    font-size: 18px !important;
  }
  #schedule-wrap { margin-top: 0px; background-position: 50% 93%; margin-bottom: 0px; display:block; }
}






/* -- 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 {
  float: left;
}

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

#footer-before #extras-wrap{
 width:70%;
 padding-right:15px;
}
#footer-before #extras-wrap img{
 padding-right:25px;
 padding-bottom: 10px;
}

#footer-before #instagram-wrap{
 display:none;
}

#footer-before #athletics-wrap{
  width:30%;
}


.widget {
  position: relative;
}

.widget-title {
    border-bottom: 1px solid #E1E1E1;
    clear: both;
    display: block;
    padding: 10px 0 5px;
    text-align: left;
    margin-bottom: 10px;
    font-size: 1.3em;
    color: #666666;
    font-weight: 100;
}
.widget-title > i {
  padding-right: 10px;
}

.widget-title span {
  color: #666666;
}

.widget-title:after {
  content: "";
  width: 60px;
  border-bottom: 2px solid #00274c;
  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: 100%;
  width: 100%;
}

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

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

/*#jcal-machine li.upcoming {
    background: url('http://grfx.cstv.com/schools/tul/graphics/tul-14-bg-callendar-2.png') no-repeat #FFF !important;
}
#jcal-machine li.expired {
    background: url('http://grfx.cstv.com/schools/tul/graphics/tul-14-bg-callendar-1.png') no-repeat #FFF !important;
}*/


/* XTRA LARGE */
@media (min-width: 1140px){
#footer-before #extras-wrap{
  width:51%;
  padding-right:0px !important;
}
#footer-before #extras-wrap img{
 padding-right:0px;
 padding-bottom: 0px;
}

#footer-before #instagram-wrap{
 width:24%;
 margin-top:-60px;
 display:block;
}

#footer-before #athletics-wrap{
  width:25%;
}


}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  #footer-before #extras-wrap{
  width:70%;
  padding-right:0px !important;
}
#footer-before #extras-wrap img{
 width:238px;
 padding-right:0px;
 padding-bottom: 0px;
}

#footer-before #instagram-wrap{
  display:none;
}

#footer-before #athletics-wrap{
  width:30%;
}
}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #footer-before #extras-wrap{
  width:100%;
  padding-right:0px !important;
}
#footer-before #extras-wrap img{
 width:228px;
 padding-right:0px;
 padding-bottom: 0px;
}

#footer-before #instagram-wrap{
  display:none;
}

#footer-before #athletics-wrap{
  width:100%;
  margin:0px auto;
  margin-left:70px;
}
}


/* XTRA SMALL */
@media (max-width: 479px) {
  #footer-before #extras-wrap{
  width:100%;
  padding-right:0px !important;
}
#footer-before #extras-wrap img{
 width:300px;
 padding-right:0px;
 padding-bottom: 5px;
}

#footer-before #instagram-wrap{
  display:none;
}

#footer-before #athletics-wrap{
  width:100%;
  margin:0px auto;

}
}




/* -- section break -- */


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


/* 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: 140%;
  width: 100%;
}

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

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

/* Widgets: Promos
 * --------------------------------------------------------- */
#promos-wrap {
  padding-bottom: 21px;
  /* 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;*/
}


/* 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: 154px;
  height: 160px;
  overflow: hidden;
  margin: 0px 8px 0px 0px;
  font-size: 12px !important;
  font-weight: 700;
  display: block;
 }
 .block-wrap.last { margin: 0px 0px 0px 0px; }
 .block-title { max-height: 35px; line-height: 15px; overflow: hidden;
                font: 300 14px/17px "Roboto", sans-serif;
 }
 .block-info { color: #999999; }
 .block-watch a { text-transform: uppercase; color: #000000; }
 .vba {
  /*width: 100%;*/
  height: 93px;
  text-align: center;
  background: #FFFFFF;
  display: block;
 }

 .smallLogo{
	margin-top:11%;
}

 /* XTRA LARGE */
@media (min-width: 1140px){
  .vba {height: 104px;}
}


@media (min-width: 320px) and (max-width: 1023px){
  .vba {height: 83px;}
}


 .vba img{
   /*width: 100%;
  height: auto;*/
 }

 #top-section {background:#fff;}
 #video-wrap { width: 643px; height: 194px; margin-right: 20px; overflow: hidden; }
 #video .widget-title { color: #666666; }


#adSpace {
  width: 290px;
  position: relative;
  float: left;
  padding: 44px 0px;
  /* 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;*/
}


@media (max-width: 479px) {
  padding: 0px;
}

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


/* XTRA LARGE */
@media (min-width: 1140px){
  .block-wrap { width: 184px; margin: 0px 10px 0px 0px; }
  #video-wrap { width: 772px; height: 194px; overflow: hidden; margin-right: 70px; }
  /* Widgets: Promos
   * --------------------------------------------------------- */
   #promos-wrap {
    padding-bottom: 26px;/*
    background: url(http://grfx.cstv.com/schools/tul/graphics/tul-14-shadow.png) 50% 100% no-repeat;*/
  }
}


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

  .block-wrap { width: 138px; margin: 0px 8px 0px 0px; }
  #video-wrap { width: 470px; height: 174px; overflow: hidden; margin: 0px 10px 0px 0px; }
  #adSpace { width: 250px; }
  /* Widgets: Promos
   * --------------------------------------------------------- */
  #promos-wrap {
    padding-bottom: 14px;
  }
  /* Widgets: Sponsors
   * --------------------------------------------------------- */
  #sponsors-inner li {
    padding: 10px 19px;
    margin-right: 38px;
  }
}


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

  .block-wrap { width: 145px; margin: 0px 8px 0px 0px; }
  #video-wrap { width: 100%; height: 172px; overflow: hidden; margin: 0px 10px 0px 0px; }
  #adSpace { width: 100%; }

  /* Widgets: Promos
   * --------------------------------------------------------- */
  #promos-wrap {
    padding-bottom: 14px;
  }
  /* Widgets: Sponsors
  * --------------------------------------------------------- */
  #sponsors-inner li {
    padding: 10px 19px;
    margin-right: 38px;
  }
}


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

  .block-wrap { width: 148px; margin: 0px 8px 0px 0px; }
  #video-wrap { width: 326px; height: 174px; overflow: hidden; margin: 0px 0px 0px 0px; }
  #adSpace { width: 100%; }

  /* 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: 33px!important;
  }
  #sponsors-inner li {
    padding: 10px 19px;
    margin-right: 38px;
  }
}




/* -- section break -- */


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


/* Widgets: Highlights
 * --------------------------------------------------------- */
#highlights .widget-inner {
  height: 162px;
  overflow: auto;
  font-size: 80%;
  background: #FFF;
padding: 10px;
}

#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: 1140px){
}


/* 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: 610px;
  overflow: auto;
}

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

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

#headlines-wrap {
  height:550px;
  overflow: auto;
}

.sec-headlines-wrap {
  border-bottom: 1px dotted #CCCCCC;
  padding: 15px 0;
  font-size: 80%;
}

.sec-headlines-wrap ul{
  list-style-type: none;
}

.sec-headlines-wrap h3 {
  font-weight: normal;
}

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

#adidasSponsor, #gatoradeSponsor {
  float:right;
}

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


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  #more-headlines .widget-inner {
    height: 687px;
    overflow: auto;
  }
  .sports #more-headlines .widget-inner {
    height: 300px;
  }
}


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

/*Widgets: Featured
* --------------------------------------------------------- */
  #FEATURE-slider {list-style-type: none;}
  #FEATURE-slider li{border-bottom:1px dotted #ccc; padding:20px 0px 10px 0px;}
  #FEATURE-slider li.last-feature {border-bottom:0px solid #000;}
  .features-wrapper a img{float:left; width:140px; height:80px; margin-right:4px;}
  .features-wrapper {height:104px; font:300 13px/15px "Roboto", sans-serif;}
  .features-wrapper .featuredate {font-size:12px; color:#999; font-weight:500;}


/* Widgets: Standings
 * --------------------------------------------------------- */
#standings .widget-inner {
  height: 380px;
  overflow: auto;
}


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

#standings_table tr td {font-size:12px; padding:2px;}

/* Widgets: Photos
 * --------------------------------------------------------- */

  #photo-wrap {list-style-type: none;}
  #photo-wrap li{float:left; padding:0px 0px 0px 0px; width:150px; margin:0px 10px 0px 0px;}
  #photo-wrap a img{width:150px; height:90px; margin-top:0px;}
  .photo-title {height:35px;
                font:300 13px/15px "Roboto", sans-serif;
                overflow: hidden;
                text-overflow:ellipsis;
    }
@media (min-width: 1140px){
  #FEATURE-slider {list-style-type: none;}
  #photo-wrap li{float:left; padding:0px 0px 0px 0px; width:184px; margin:0px 8px 0px 0px;}
  #photo-wrap a img{width:184px; height:103px;}
  .photo-title {height:35px;
                font:300 13px/15px "Roboto", sans-serif;
                overflow: hidden;
                text-overflow:ellipsis;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #PICS-slider-4, #PICS-slider-3 {display:none;}
  #photo-wrap li{float:left; padding:0; margin:0px 6px 0px 0px;}
}
@media (min-width: 480px) and (max-width: 767px) {
  #photo-wrap a img{width:184px; height:103px;}
  #photo-wrap li{float:left; padding:0px 0px 0px 0px; width:184px; margin:0px 46px 0px 0px; height:170px;}
}
@media (max-width: 479px) {
  #photo-wrap a img{width:150px; height:90px;}
  #photo-wrap li{float:left; padding:0px 0px 0px 0px; width:150px; margin:0px 5px 0px 0px; height:170px;}
}



/* -- section break -- */


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



/* Widgets: Store
 * --------------------------------------------------------- */
#store-title {
  position: absolute;
  right: 5px;
  top: 10px;
  color: #666666;
  text-align: right;
}

#store-inner {
  height: 185px;
}
#store .portal-image {
  margin-top: 10px;
  width: 140px;
}

#store .portal-name {
  position: absolute;
  right: 5px;
  top: 60px;
  text-align: right;
  color: #666666;
  width: 160px;
  font-size: 90%;
  height: 60px;
  overflow: hidden;
 }

#store .portal-price {
  position: absolute;
  right: 5px;
  bottom: 0;
  text-align: right;
  font-weight: bold;

 }


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

#auction-inner {
  height: 165px;
}
.portal-image {
  margin-top: 10px;
  width: 140px;
}

#auction .portal-name {
  color: #FFFFFF;
  position: absolute;
  left: 0;
  top: 60px;
  width: 245px;
  height: 60px;
  overflow: hidden;
 }

#auction .portal-price {
  position: absolute;
  right: 5px;
  bottom: 0;
  text-align: right;
  font-weight: bold;
  color: #005838;
 }

#photos {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  color: #FFFFFF;
}

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


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


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


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  #photos-wrap, #schedule-wrap {}
}


/* XTRA SMALL */
@media (max-width: 479px) {
  #photos-wrap, #schedule-wrap {}
}




/* -- section break -- */


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


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


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


/* 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 ==
 *
 *
 *
 *
 *
 *
 *
 *
 */



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

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


/* XTRA LARGE */
@media (min-width: 1140px){
	#sidebar {
	  width: 368px;
	}
	.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: 20px;
	}
}


/* 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;
	  color: #666666;
	  /*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: auto;
	  padding: 5px 10px;
	  margin: 0 0 10px 0;
	}
	#sidebar .widget.open .widget-inner {
	  display: none;
	}
	#sidebar > div {
	  padding: 0;
	}
}


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

	  font-size: 20px;
	  color: #666666;
	  /*padding-left: 10px;*/
	}

	#sidebar .widget-title:after {
	  left: 0px;
	}
	#sidebar .widget-title:before {

	  color: #666666;
	  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: none;
	}
	#sidebar > div {
	  padding: 0;
	}
}




/* -- section break -- */


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



/* FOOTER-BEFORE
 * --------------------------------------------------------- */
#footer-before-wrap {
  background: url('http://grfx.cstv.com/schools/mich/graphics/mich-14-footer-pattern-swipe.gif') repeat;
  /*background: #2D5E88;*/ /* Old browsers */
  /*background: -moz-linear-gradient(top,  #2D5E88 0px, #017BA3 33px); *//* FF3.6+ */
 /* background: -webkit-gradient(linear, left top, left bottom, color-stop(33px,#2D5E88));*/ /* Chrome,Safari4+ */
 /* background: -webkit-linear-gradient(top, #2D5E88 0px,#017BA3 33px); *//* Chrome10+,Safari5.1+ */
  /*background: -o-linear-gradient(top, #2D5E88 0px,#017BA3 33px); *//* Opera 11.10+ */
  /*background: -ms-linear-gradient(top, #2D5E88 0px,#017BA3 33px);*/ /* IE10+ */
  /*background: linear-gradient(to bottom, #2D5E88 0px,#017BA3 33px); *//* W3C */
 /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2D5E88', endColorstr='#017BA3',GradientType=0 ); *//* IE6-8 */
  border-top: 8px solid #00255D;
  border-bottom: 4px solid #00255D;
  position: relative;
 }


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

 #footer-before a {
    color: #B9B9B9;
 }

 #footer-before .widget-wrap {
  height: 280px;

 }


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

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

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


/* FOOTER
 * --------------------------------------------------------- */
#footer-wrap {
  color: #666666!important;
  border-top: 1px solid #FFFFFF;
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(236,236,236,1) 0px, rgba(255,255,255,1) 33px); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(33px,rgba(236,236,236,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(236,236,236,1) 0px,rgba(255,255,255,1) 33px); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(236,236,236,1) 0px,rgba(255,255,255,1) 33px); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(236,236,236,1) 0px,rgba(255,255,255,1) 33px); /* IE10+ */
  background: linear-gradient(to bottom, rgba(236,236,236,1) 0px,rgba(255,255,255,1) 33px); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */
  position: relative;
}

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

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


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

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




/* XTRA LARGE */
@media (min-width: 1140px){
   #footer {
    padding: 40px 0 200px 0;
   }
   #footerLogos img {
    margin: 0px 60px;
  }

}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  #footer-before .widget-wrap {
    width: 33%;
  }
#footerLogos img { margin: 0px 27px; }
/*  #footer-before .widget-wrap:nth-child(4n+0) {
    width: 100%!important;
    border-top: 1px solid #000000;
  }  */
  #footer-wrap-temp {
    width: 100% !important;
  }

}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
#footerLogos img { margin: 0px 29px; }
  #footer-before .widget-wrap {
  height: auto;
  width: 100%;
  clear: both;
  }
  #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;

  }
    #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;
  }
#footerLogos img { margin: 14px 10px; }
}





/* -- 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;
}
#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;
}
#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;
}
.twttr-widget-wrap{

    width: 300px;
    height: 170px;
    background: #ffffff;
     overflow-y:auto;
     overflow-x:hidden;
    font-size: 11px;
}

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

.twttr-avatar {
 display:none;
}

.twttr-user a {
  float:left;
  padding-left:5px;
}

.twttr-widget-wrap .twttr-window ul { padding:2px !important}

.twttr-element {
  padding: 2px !important;
  border-bottom: 1px dotted #666666;
  font-size:11px !important;
}

.twttr-text {
  clear:both;
}

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

.twttr-extras div a {
  font-size: 85%;
  color: #00274c !important;
}

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

}

#twitterFeed1-window {
  background: none;
  width: 290px;
}

.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;
}
/*.social-button {margin:0px auto; width:xxpx;} If we ever want to remove icons, use this to center the remainder */
.social-button a {
  background:#ccc;
  padding:1px 20px;
  color:#fff;
  margin-right:2px;
  font-size:18px;
  width:62px;
}
.social-button a:hover {
  background:#bbb;
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
.social-button a {
  background:#ccc;
  padding:1px 14px;
  color:#fff;
  margin-right:2px;
  font-size:18px;
  width:52px;
}

}


/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
  .twttr-widget-wrap{
    width: 100%;
    height: 690px;
    background: #ffffff;
     overflow:auto;
}
#twitterFeed1-window {
  background: none;
  width: 100%;
}
.social-button {margin:0px auto; width:300px;}


}

  /* Twitter Widget Styles
   * ---------------------------------------------------------------------------- */
    #instagram-wrap #widget-instagram {
      width: 250px;
    }
    #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: 1140px){
}


/* MEDIUM */
@media (min-width: 768px) and (max-width: 1023px) {
  .tabSet { height: 358px; }
  .tabContent { font-size: 14px }
  #store .portal-image { width: 100px; }
  #store .portal-price { bottom: -40px; }
}


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


/* XTRA SMALL */
@media (max-width: 479px) {
  #adSpace { background: none; }
}
/*
#sport-story #main-content.col img { max-width: 100%; width: 100%; }*/
#sport-story #main-content { background: #FFFFFF; padding-left: 10px; }
/*#non-sport-body #main-content.col img { max-width: 100%; width: 100%; }*/
#non-sport-body #main-content { background: #FFFFFF; padding-left: 10px; }

#sport-story #main-content-wide.col img { max-width: 100%; width: 100%; }*/
#sport-story #main-content-wide { background: #FFFFFF; padding-left: 10px; }
/*#non-sport-body #main-content-wide.col img { max-width: 100%; width: 100%; }*/
#non-sport-body #main-content-wide { background: #FFFFFF; padding-left: 10px; }

/*AutoStats*/
.total-stats-comp {width:100% !important;}
.stats-fieldh td {padding:1px; text-align:center; font-size: 12px; border-bottom: 1px dotted #aaa;} /*Passing Table*/
.stats-fieldh thead {background:#000065; color: #FECA05; text-transform:uppercase;} /*Passing Table*/
.yr2013, .yr2012, .yr2011, .yr2010, .yr2009, .yr2008, .yr2007, .yrtotl {font-weight:700;}
.yrtotl, .gstotl, .gptotl, .gltotl, .astotl, .pttotl, .shtotl, .sptotl, .sgtotl, .sttotl, .gwtotl, .psattotl, .dstotl, .mntotl, .gatotl, .svtotl, .gvtotl, .sototl, .wntotl, .lototl, .titotl { font-weight:700; background:#ddd;}

.statsTotal td {background: #dddddd; font-size: 12px; font-weight: 500; padding:1px;text-align:center; }
.stats-w-fieldh td {padding:1px; font-size: 12px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-w-fieldh thead { background: #000065; color:#FECA05; font-size: 12px; text-transform:uppercase; text-align:center;}
.statscategory {text-align:center;}


@media (min-width: 480px) and (max-width: 767px) {
.stats-w-fieldh td {font-size:10px;}
.stats-w-fieldh thead {font-size:10px; padding:1px;}


.stats-w-fieldh tr td:nth-child(n+11) {display:none;}
.stats-w-fieldh tr th:nth-child(n+11) {display:none;}
}


@media (max-width: 479px) {

.stats-w-fieldh td {font-size:10px;}
.stats-w-fieldh thead {font-size:10px; padding:1px;}


.stats-w-fieldh tr td:nth-child(n+11) {display:none;}
.stats-w-fieldh tr th:nth-child(n+11) {display:none;}
#wfldsh {display:none;}
#wfldsog {display:none;}


}


.statsTotal td {background: #dddddd; font-size: 12px; font-weight: 500; padding:1px;text-align:center; }
.stats-w-volley td {padding:1px;text-align:center;border-bottom: 1px dotted #aaa; font-size: 12px;}
.stats-w-volley thead {background: #000065; color:#FECA05; font-weight:500; font-size: 12px; text-align:center; text-transform:uppercase;}
.statscategory {text-align:center;}


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

.stats-w-volley td {font-size:10px;}
.stats-w-volley thead {font-size:10px; padding:1px;}

.stats-w-volley tr:nth-child(1) {display:none;}
.vbstatakp {display:none;}
.vbstatae {display:none;}
.vbstatapct {display:none;}
.vbstatsap {display:none;}
.vbstatsesap {display:none;}
.vbstatsese {display:none;}
.vbstatseta {display:none;}
.vbstatsepct {display:none;}
.vbstatddigp {display:none;}
.vbstatbtbp {display:none;}
.vbstatbbe {display:none;}
.vbstatmbhe {display:none;}
.vbstatmptsp {display:none;}
.vbstatdpct {display:none;}
.vbstatbtb {display:none;}

}


@media (max-width: 479px) {

.stats-w-volley td {font-size:10px;}
.stats-w-volley thead {font-size:10px; padding:1px;}

.stats-w-volley tr:nth-child(1) {display:none;}
.vbstatakp {display:none;}
.vbstatae {display:none;}
.vbstatapct {display:none;}
.vbstatsap {display:none;}
.vbstatsesap {display:none;}
.vbstatsese {display:none;}
.vbstatseta {display:none;}
.vbstatsepct {display:none;}
.vbstatddigp {display:none;}
.vbstatbtbp {display:none;}
.vbstatbbe {display:none;}
.vbstatmbhe {display:none;}
.vbstatmptsp {display:none;}
.vbstatdpct {display:none;}
.vbstatbtb {display:none;}

}



/*AutoStats*/
.statsTotal td {background: #dddddd; font-size: 12px; font-weight: 500; padding:1px;text-align:center; }
.stats-m-footbl td {padding:1px; border:1px; text-align:center;}
.stats-m-footbl thead th {background: #000065; color:#ffd51d; font-weight:500; font-size: 12px; text-align:center;}
.stats-m-footbl-rush td {padding:1px; border:1px; font-size: 12px; text-align:center;}
.stats-m-footbl-rush thead th {background: #000065; color:#ffd51d; font-weight:500; font-size: 12px; text-align:center;}
.stats-m-footbl-recv td {padding:1px; border:1px; font-size: 12px; text-align:center;}
.stats-m-footbl-recv thead th {background: #000065; color:#ffd51d; font-weight:500; font-size: 12px; text-align:center;}
.stats-m-footbl-kikr td {padding:1px; border:1px; font-size: 12px; text-align:center;}
.stats-m-footbl-kikr thead th {background: #000065; color:#ffd51d; font-weight:500; font-size: 12px; text-align:center;}
.stats-m-footbl-pntr td {padding:1px; border:1px; font-size: 12px; text-align:center;}
.stats-m-footbl-pntr thead th {background: #000065; color:#ffd51d; font-weight:500; font-size: 12px; text-align:center;}
.stats-m-footbl-defn td {padding:1px; border:1px; font-size: 12px; text-align:center;}
.stats-m-footbl-defn thead th {background: #000065; color:#ffd51d; font-weight:500; font-size: 12px; text-align:center;}
.stats-m-footbl-pass td {padding:1px; border:1px; font-size: 12px; text-align:center;}
.stats-m-footbl-pass thead th {background: #000065; color:#ffd51d; font-weight:500; font-size: 12px; text-align:center;}
.stats-m-footbl-fegs td {padding:1px; border:1px; font-size: 12px; text-align:center;}
.stats-m-footbl-fegs thead th {background: #000065; color:#ffd51d; font-weight:500; font-size: 12px; text-align:center;}


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

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


}



/*AutoStats*/
.statsTotal td { font-weight:500; font-size: 12px; background:#ddd; text-align:center;}
.stats-m-soccer td {padding:1px; font-size: 12px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-m-soccer thead { background: #000065; color:#FECA05; font-weight:500; font-size: 12px; text-transform:uppercase; text-align:center;}


@media (min-width: 480px) and (max-width: 767px) {
.stats-m-soccer td {font-size:10px;}
.stats-m-soccer thead {font-size:10px; padding:1px;}


.stats-m-soccer tr td:nth-child(n+11) {display:none;}
.stats-m-soccer tr th:nth-child(n+11) {display:none;}
}


@media (max-width: 479px) {

.stats-m-soccer td {font-size:10px;}
.stats-m-soccer thead {font-size:10px; padding:1px;}


.stats-m-soccer tr td:nth-child(n+11) {display:none;}
.stats-m-soccer tr th:nth-child(n+11) {display:none;}

.stats-m-soccer tr td:nth-child(7) {display:none;}
.stats-m-soccer tr th:nth-child(7) {display:none;}

.stats-m-soccer tr td:nth-child(9) {display:none;}
.stats-m-soccer tr th:nth-child(9) {display:none;}



}


.statsTotal td {  background:#ddd; text-align:center; font-size: 12px;}
.stats-w-soccer td {padding:1px; font-size: 12px; text-align:center; border-bottom: 1px dotted #aaa;}
.stats-w-soccer thead { background: #000065; color:#FECA05; font-weight:500; font-size: 12px; text-transform:uppercase; text-align:center;}


@media (min-width: 480px) and (max-width: 767px) {
.stats-w-soccer td {font-size:10px;}
.stats-w-soccer thead {font-size:10px; padding:1px;}


.stats-w-soccer tr td:nth-child(n+11) {display:none;}
.stats-w-soccer tr th:nth-child(n+11) {display:none;}
}


@media (max-width: 479px) {

.stats-w-soccer td {font-size:10px;}
.stats-w-soccer thead {font-size:10px; padding:1px;}


.stats-w-soccer tr td:nth-child(n+11) {display:none;}
.stats-w-soccer tr th:nth-child(n+11) {display:none;}

.stats-w-soccer tr td:nth-child(7) {display:none;}
.stats-w-soccer tr th:nth-child(7) {display:none;}

.stats-w-soccer tr td:nth-child(9) {display:none;}
.stats-w-soccer tr th:nth-child(9) {display:none;}



}

/*AutoStats*/
.statsTotal td {  font-size: 12px; font-weight: 500; background:#ddd; text-align:center;}
.stats-m-baskbl td {padding:1px; text-align:center; font-size: 12px;  border-bottom: 1px dotted #aaa;}
.stats-m-baskbl thead { background: #000065; color:#FECA05; font-weight:500; font-size: 12px; text-transform:uppercase; text-align:center;}



@media (min-width: 480px) and (max-width: 767px) {
.stats-m-baskbl td {font-size:10px;}
.stats-m-baskbl thead {font-size:10px; padding:1px;}


.mbbmlstatmin {display:none;}
.mbbmlstatmin {display:none;}
.mbbmlstatfgm {display:none;}
.mbbmlstatfga {display:none;}
.mbbmlstatfgm3 {display:none;}
.mbbmlstatfga3 {display:none;}
.mbbmlstatftm {display:none;}
.mbbmlstatfta {display:none;}
.mbbmlstatoreb {display:none;}
.mbbmlstatdreb {display:none;}
.mbbmlstattreb {display:none;}
.mbbmlstatpf {display:none;}
.mbbmlstatast {display:none;}
.mbbmlstatto {display:none;}
.mbbmlstatblk {display:none;}
.mbbmlstatstl {display:none;}
.mbbmlstattp {display:none;}
.mbbmlstatptsavg {display:none;}
.mbbmlstatdq {display:none;}

.stats-m-baskbl tr td:nth-child(8) {display:none;}
.stats-m-baskbl tr th:nth-child(8) {display:none;}

}


@media (max-width: 479px) {
.stats-m-baskbl td {font-size:10px;}
.stats-m-baskbl thead {font-size:10px; padding:1px;}


.mbbmlstatmin {display:none;}
.mbbmlstatmin {display:none;}
.mbbmlstatfgm {display:none;}
.mbbmlstatfga {display:none;}
.mbbmlstatfgm3 {display:none;}
.mbbmlstatfga3 {display:none;}
.mbbmlstatftm {display:none;}
.mbbmlstatfta {display:none;}
.mbbmlstatoreb {display:none;}
.mbbmlstatdreb {display:none;}
.mbbmlstattreb {display:none;}
.mbbmlstatpf {display:none;}
.mbbmlstatast {display:none;}
.mbbmlstatto {display:none;}
.mbbmlstatblk {display:none;}
.mbbmlstatstl {display:none;}
.mbbmlstattp {display:none;}
.mbbmlstatptsavg {display:none;}
.mbbmlstatdq {display:none;}

.stats-m-baskbl tr td:nth-child(8) {display:none;}
.stats-m-baskbl tr th:nth-child(8) {display:none;}

}



/*AutoStats*/
.statsTotal td {  font-size: 12px; font-weight: 500; background:#ddd;text-align:center;}
.stats-w-baskbl td {padding:1px; text-align:center; font-size: 12px; border-bottom: 1px dotted #aaa;}
.stats-w-baskbl thead { background: #000065; color:#FECA05; font-weight:500; font-size: 12px; text-transform:uppercase; text-align:center;}


@media (min-width: 480px) and (max-width: 767px) {
.stats-w-baskbl td {font-size:10px;}
.stats-w-baskbl thead {font-size:10px; padding:1px;}


.stats-w-baskbl td {font-size:10px;}
.stats-w-baskbl thead {font-size:10px; padding:1px;}
.wbbmlstatmin {display:none;}
.wbbmlstatmin {display:none;}
.wbbmlstatfgm {display:none;}
.wbbmlstatfga {display:none;}
.wbbmlstatfgm3 {display:none;}
.wbbmlstatfga3 {display:none;}
.wbbmlstatftm {display:none;}
.wbbmlstatfta {display:none;}
.wbbmlstatoreb {display:none;}
.wbbmlstatdreb {display:none;}
.wbbmlstattreb {display:none;}
.wbbmlstatpf {display:none;}
.wbbmlstatast {display:none;}
.wbbmlstatto {display:none;}
.wbbmlstatblk {display:none;}
.wbbmlstatstl {display:none;}
.wbbmlstattp {display:none;}
.wbbmlstatptsavg {display:none;}
.wbbmlstatdq {display:none;}

.stats-w-baskbl tr td:nth-child(8) {display:none;}
.stats-w-baskbl tr th:nth-child(8) {display:none;}

}


@media (max-width: 479px) {
.stats-w-baskbl td {font-size:10px;}
.stats-w-baskbl thead {font-size:10px; padding:1px;}


.stats-w-baskbl td {font-size:10px;}
.stats-w-baskbl thead {font-size:10px; padding:1px;}
.wbbmlstatmin {display:none;}
.wbbmlstatmin {display:none;}
.wbbmlstatfgm {display:none;}
.wbbmlstatfga {display:none;}
.wbbmlstatfgm3 {display:none;}
.wbbmlstatfga3 {display:none;}
.wbbmlstatftm {display:none;}
.wbbmlstatfta {display:none;}
.wbbmlstatoreb {display:none;}
.wbbmlstatdreb {display:none;}
.wbbmlstattreb {display:none;}
.wbbmlstatpf {display:none;}
.wbbmlstatast {display:none;}
.wbbmlstatto {display:none;}
.wbbmlstatblk {display:none;}
.wbbmlstatstl {display:none;}
.wbbmlstattp {display:none;}
.wbbmlstatptsavg {display:none;}
.wbbmlstatdq {display:none;}

.stats-w-baskbl tr td:nth-child(8) {display:none;}
.stats-w-baskbl tr th:nth-child(8) {display:none;}

}



/*AutoStats*/
.statsTotal td {  font-size: 12px; font-weight: 500; background:#ddd;text-align:center;}
.stats-m-lacros td {padding:1px; text-align:center; font-size: 12px; border-bottom: 1px dotted #aaa;}
.stats-m-lacros thead { background: #000065; color:#FECA05; font-weight:500; font-size: 12px; text-transform:uppercase; text-align:center;}


@media (min-width: 480px) and (max-width: 767px) {
.stats-m-lacros td {font-size:10px;}
.stats-m-lacros thead {font-size:10px; padding:1px;}


.stats-m-lacros tr td:nth-child(n+10) {display:none;}
.stats-m-lacros tr th:nth-child(n+10) {display:none;}
}


@media (max-width: 479px) {

.stats-m-lacros td {font-size:10px;}
.stats-m-lacros thead {font-size:10px; padding:1px;}


.stats-m-lacros tr td:nth-child(n+10) {display:none;}
.stats-m-lacros tr th:nth-child(n+10) {display:none;}
.mlaxsog {display:none;}
.mlaxsh {display:none;}

}


/*AutoStats*/
.statsTotal td {  font-size: 12px; font-weight: 500; background:#ddd;text-align:center;}
.stats-w-softbl td {padding:1px; text-align:center; font-size: 12px; border-bottom: 1px dotted #aaa;}
.stats-w-softbl thead { background: #000065; color:#FECA05; font-weight:500; font-size: 12px; text-transform:uppercase; text-align:center;}
.w-softbl-stat-category-heading {font-weight: 500;}


@media (min-width: 480px) and (max-width: 767px) {
.stats-w-softbl td {font-size:10px;}
.stats-w-softbl thead {font-size:10px; padding:1px;}


.stats-w-softbl td {font-size:10px;}
.stats-w-softbl thead {font-size:10px; padding:1px;}

.stats-w-softbl tr td:nth-child(3) {display:none;}
.stats-w-softbl tr th:nth-child(3) {display:none;}

.stats-w-softbl tr td:nth-child(4) {display:none;}
.stats-w-softbl tr th:nth-child(4) {display:none;}

.stats-m-basebl tr td:nth-child(5) {display:none;}
.stats-m-basebl tr th:nth-child(5) {display:none;}



.stats-w-softbl tr td:nth-child(11) {display:none;}
.stats-w-softbl tr th:nth-child(11) {display:none;}

.stats-w-softbl tr td:nth-child(n+13) {display:none;}
.stats-w-softbl tr th:nth-child(n+13) {display:none;}
}


@media (max-width: 479px) {

.stats-w-softbl td {font-size:10px;}
.stats-w-softbl thead {font-size:10px; padding:1px;}

.stats-w-softbl tr td:nth-child(3) {display:none;}
.stats-w-softbl tr th:nth-child(3) {display:none;}

.stats-w-softbl tr td:nth-child(4) {display:none;}
.stats-w-softbl tr th:nth-child(4) {display:none;}

.stats-w-softbl tr td:nth-child(5) {display:none;}
.stats-w-softbl tr th:nth-child(5) {display:none;}

.stats-w-softbl tr td:nth-child(7) {display:none;}
.stats-w-softbl tr th:nth-child(7) {display:none;}

.stats-w-softbl tr td:nth-child(8) {display:none;}
.stats-w-softbl tr th:nth-child(8) {display:none;}

.stats-w-softbl tr td:nth-child(11) {display:none;}
.stats-w-softbl tr th:nth-child(11) {display:none;}

.stats-w-softbl tr td:nth-child(n+13) {display:none;}
.stats-w-softbl tr th:nth-child(n+13) {display:none;}
}



/*AutoStats*/
.statsTotal td {  font-size: 12px; font-weight: 500; background:#ddd;text-align:center;}
.stats-m-basebl td {padding:1px; text-align:center; font-size: 12px; border-bottom: 1px dotted #aaa;}
.stats-m-basebl thead { background: #000065; color:#FECA05; font-weight:500; font-size: 12px; text-transform:uppercase; text-align:center;}
.m-basebl-stat-category-heading {font-weight: 500;}


@media (min-width: 480px) and (max-width: 767px) {
.stats-m-basebl td {font-size:10px;}
.stats-m-basebl thead {font-size:10px; padding:1px;}


.stats-m-basebl td {font-size:10px;}
.stats-m-basebl thead {font-size:10px; padding:1px;}

.stats-m-basebl tr td:nth-child(3) {display:none;}
.stats-m-basebl tr th:nth-child(3) {display:none;}

.stats-m-basebl tr td:nth-child(4) {display:none;}
.stats-m-basebl tr th:nth-child(4) {display:none;}

.stats-m-basebl tr td:nth-child(5) {display:none;}
.stats-m-basebl tr th:nth-child(5) {display:none;}



.stats-m-basebl tr td:nth-child(11) {display:none;}
.stats-m-basebl tr th:nth-child(11) {display:none;}

.stats-m-basebl tr td:nth-child(n+13) {display:none;}
.stats-m-basebl tr th:nth-child(n+13) {display:none;}
}


@media (max-width: 479px) {

.stats-m-basebl td {font-size:10px;}
.stats-m-basebl thead {font-size:10px; padding:1px;}

.stats-m-basebl tr td:nth-child(3) {display:none;}
.stats-m-basebl tr th:nth-child(3) {display:none;}

.stats-m-basebl tr td:nth-child(4) {display:none;}
.stats-m-basebl tr th:nth-child(4) {display:none;}

.stats-m-basebl tr td:nth-child(5) {display:none;}
.stats-m-basebl tr th:nth-child(5) {display:none;}

.stats-m-basebl tr td:nth-child(7) {display:none;}
.stats-m-basebl tr th:nth-child(7) {display:none;}

.stats-m-basebl tr td:nth-child(8) {display:none;}
.stats-m-basebl tr th:nth-child(8) {display:none;}

.stats-m-basebl tr td:nth-child(11) {display:none;}
.stats-m-basebl tr th:nth-child(11) {display:none;}

.stats-m-basebl tr td:nth-child(n+13) {display:none;}
.stats-m-basebl tr th:nth-child(n+13) {display:none;}
}


/*AutoStats*/
.statsTotal td {  font-size: 12px; font-weight: 500; background:#ddd;text-align:center;}
.stats-m-hockey td {padding:1px; text-align:center; font-size: 12px; border-bottom: 1px dotted #aaa;}
.stats-m-hockey thead { background: #000065; color:#FECA05; font-weight:500; font-size: 12px; text-transform:uppercase; text-align:center;}
.m-hockey-stat-category-heading {font-weight: 500;}




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

.stats-m-hockey tr td:nth-child(n+9) {display:none;}
.stats-m-hockey tr th:nth-child(n+9) {display:none;}
.hockeytopheader  {display:none;}

}


@media (max-width: 479px) {
.sstats-m-hockey td {font-size:10px;}
.stats-m-hockey thead {font-size:10px; padding:1px;}
.m-hockey-stat-category-heading {font-size:10px;}
.hockeytopheader  {display:none;}

.stats-m-hockey tr td:nth-child(n+7) {display:none;}
.stats-m-hockey tr th:nth-child(n+7) {display:none;}






}



/* Michigan's CSS
 * ------------------------------------------------ */
table.commonTable{width: 100%;margin-bottom: 15px;border-collapse: collapse;font-size: 90%;/*color:#191970;*/}
* html table.commonTable{border-bottom: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb;}
table.commonTable:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
table.commonTable td, th{border: 1px solid #cbcbcb;padding: 2px !important}
table.commonTable tfoot {display: none;}
table.commonTable tr.rowEven td {background-color: #ececec;}
table.commonTable tr.rowOdd td {background-color: #fff;}

table.commonTable thead tr.rowEven td,table.commonTable thead tr.rowEven td a{background-color: #00274c;color: #ffcb05;font-weight: bold;}
table.commonTable thead tr.rowEven th,table.commonTable thead tr.rowEven th a{background-color: #00274c;color: #ffcb05;font-weight: bold;}
table.commonTable thead tr.rowOdd td, table.commonTable thead tr.rowOdd td a{background-color: #00274c;color: #ffcb05;font-weight: bold;}
table.commonTable a{color: #00274c;text-decoration: none;font-weight: bold;}
@media (max-width: 479px) {
    #table.commonTable table td {display:block !important; width:100%;}
	#table.commonTable table th {display:block !important; width:100%;}
#stattable,
#stattable td{border:1px solid #000;border-collapse:collapse;}
}

.galleryRoster { width:330px; height:160px; float:left; }
.galleryRoster:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.galleryRoster img{width: 105px; height: 145px;float: left;}
.galleryRoster ul{ margin:0;padding:0 0 0 5px;list-style-type: none;width:200px;float:left;}
.rosterTitle{font-size: 12px;font-weight: bold;}
.rosterName a{font-size: 16px;color: #000080;text-decoration: none;font-weight: bold;}
.rosterName a:hover{text-decoration: underline;}

#brandon-header{
   width:100%;
   height:auto;
   margin-top:40px;
}
#brandon-news {
  height: 1100px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    #sortable_roster thead tr th:last-of-type,
    #sortable_roster tbody tr td:last-of-type { display: none; }
      #sortable_roster thead tr th,
    #sortable_roster tbody tr td { padding: 6px !important; }
}

@media  (min-width: 480px) and (max-width: 767px) {
    #sortable_roster thead tr th:last-of-type,
    #sortable_roster tbody tr td:last-of-type { display: none; }
    #sortable_roster thead tr th,
    #sortable_roster tbody tr td { padding: 6px !important; }
}/* END QUERY */

@media (max-width: 479px) {
    #sortable_roster thead tr th:last-of-type,
    #sortable_roster tbody tr td:last-of-type { display: none; }
    #sortable_roster thead tr th,
    #sortable_roster tbody tr td { padding: 6px !important; }
    #sortable_roster {margin-left:-30px;}
}/* END QUERY */

#standTable { width: 300px; }
#standTable tr td{font-size:10px;}

@media (max-width: 768px) {
    #standTable { width: 300px; }
    #standTable tr td{font-size:10px;}
}


.FBStandTable { width: 300px; padding: 0px;}
.FBStandTable tr td{font-size:9px;}

@media (max-width: 400px) {
    .mihExtraCell {display:none; border-collapse: collapse;}
}

 #ticket_information img {float:left; margin:15px;}

#bio-latest-news, #bio-latest-videos {
padding-bottom: 15px;
line-height: 15px;
}

td.bio-body > table > tbody > tr > td > table > tbody > tr > td > font {color:#000;}
td.bio-body > table > tbody > tr > td > table > tbody > tr > td > img {display:none;}
td.bio-body > table > tbody > tr > td > table {background:none !important;}
.bio-table td.player-name {font-size:30px; color:#00265d;}
.bio-table td.player-number {font-size:32px; color:#00265d; text-align:right;}
.bio-col-content p {margin-bottom:1px !important;}
.bio-table{
  background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 50%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#eaeaea), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 50%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 50%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 50%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#Content{
font-size: 16px;
margin-bottom: 15px;
line-height: 24px;
font-weight: 400;
}

#ad-story img{height:auto;}

#player-photo{box-sizing: content-box;}





/*Fix for coaching staff pages*/
.galleryRoster .rosterName, .galleryRoster .rosterTitle{margin-left:-15px;}


#Content > p > b:first-of-type {margin-bottom: 15px;}

/*Responsive Calendar on the events page */

@media (max-width: 1023px) {
  #eventspage_calendar tbody tr td{
  display:block;
  width:100%!important;
  }
  #eventspage_calendar tbody tr td.heading{
  display:none;
  }
}