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

#sticky-header h1, #sticky-header h2, #sticky-header h3, #sticky-header h4, #sticky-header h5, #sticky-header h6, #sticky-header p, #sticky-header ul, #sticky-header li, #bsi h1, #bsi h2, #bsi h3, #bsi h4, #bsi h5, #bsi h6, #bsi p, #bsi ul, #bsi li {
  margin: 0;
  padding: 0;
  border: 0;
}

#sticky-header ol, #sticky-header ul, #bsi ol, #bsi ul {
  list-style: none;
}

a img {
  border: none;
}

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

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

/* BREAK POINTS */

@media (min-width: 1280px) {
}

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

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

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

* {
  box-sizing: border-box;
}

body {
  background: #111 url('http://grfx.cstv.com/schools/va/graphics/va-15-bg.png');
  background-repeat: repeat;
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  color: #333;
  padding-top: 80px;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  body td {font-size:12px;}
  body th {font-size:14px;}
  }


@media (max-width: 767px) {
  body td {font-size:10px;}
  body th {font-size:12px;}
  }

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

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

#adSkinLeft, #adSkinRight {
  position: absolute;
  background-color: transparent;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  top: 0;
}

#adSkinLeft {
  right: 50%;
  background-position: top left;
}

#adSkinRight {
  left: 50%;
  background-position: top right;
}

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

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

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

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

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

@media (max-width: 767px) {
  #page {
    min-width: 320px;
  }
}

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

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

.center {
  text-align: center;
}

.full {
  width: 100%;
}

.half {
  width: 50%;
}

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

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

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

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

@media (max-width: 767px) {
  .col-half.last {
    width: 100%;
    margin-top: 20px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

.btn:hover {
  opacity: .8;
}

.btn:active {
  opacity: .9;
}

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

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

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

@media (max-width: 767px) {
  .container {
    width: 300px;
  }
}

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

.clear {
  clear: both;
  width: 0;
  height: 0;
  overflow: hidden;
}

.glyphicon, nav {
  font-weight: 700;
}

.defaultSlider .bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}

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

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

.defaultSlider .bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(http://grfx.cstv.com/frontend/bxslider-4/images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

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

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

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

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

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

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

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

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

.defaultSlider .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 999;
}

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

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

.defaultSlider .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(http://grfx.cstv.com/frontend/bxslider-4/images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

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

.defaultSlider .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(http://grfx.cstv.com/frontend/bxslider-4/images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

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

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

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

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

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

header {
  height: 76px;
}

nav {
  height: 34px;
}

#container {
  width: 1000px;
  position: relative;
  padding: 15px 0;
  margin: 0 auto;
  z-index: 2;

}

#sport-story #container {
  padding: 170px 0 10px;
}
#non-sport-story #container {
  padding: 115px 0 10px;
}

@media (min-width: 1280px) {
  #container {
    width: 1250px;
  }
}



@media (min-width: 768px) and (max-width: 1023px) {
  #container {
    width: 760px;
  }
  #sport-story #container {
    padding: 160px 0 10px;
  }
  #non-sport-story #container {
    padding: 105px 0 10px;
  }
}

@media (max-width: 767px) {
  #container {
    width: 100%;
    max-width: 480px;
    padding: 115px 0 0;
  }
}

#container-outer {
  position: relative;
  z-index: auto;
}

.section-0 {
  background: rgba(1, 5, 25, 0.85);
  padding: 7px 0;
  position:relative;
  z-index: 2;
}
#holder-superleader-ad {
  width:970px;
  margin: 0 auto;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #holder-superleader-ad {
    width:768px;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  #holder-superleader-ad {
    width:300px;
    margin: 0 auto;
  }
}

.section-1 {
  width: 100%;
  height: 589px;
  overflow: hidden;
  z-index: 0;
  position:relative;
  margin: 25px 0 -10px;
}
#sport-body .section-1 {
  margin: 95px 0 -10px;
}


@media (min-width: 1280px) {
  .section-1 {
    width: 100%;
    height: 725px;
    overflow: hidden;
    z-index: 0;
    position:relative;
    margin: -15px 0 -10px;
  }
  #sport-body .section-1 {
    margin: 75px 0 -10px;
  }
}


@media (min-width: 768px) and (max-width: 1023px) {
  .section-1 {
    height: 460px;
    margin: 48px 0 -24px;
  }
  #sport-body .section-1 {
    margin: 98px 0 -25px;
  }
}


@media (max-width: 767px) {
  .section-1 {
    height: auto;
    margin: 0;
  }
  #sport-body .section-1 {
    margin: 40px 0 0;
  }
}

.section-1-mbb {
  width: 100%;
  height: 589px;
  overflow: hidden;
  z-index: 0;
  position:relative;
  margin: 160px 0 -10px !important;
}
#sport-body .section-1-mbb {
  margin: 160px 0 -10px !important;
}


@media (min-width: 1280px) {
  .section-1-mbb {
    width: 100%;
    height: 725px;
    overflow: hidden;
    z-index: 0;
    position:relative;
    margin: -15px 0 -10px;
  }
  #sport-body .section-1-mbb {
    margin: 160px 0 -10px !important;
  }
}


@media (min-width: 768px) and (max-width: 1023px) {
  .section-1-mbb {
    height: 460px;
    margin: 48px 0 -24px;
  }
  #sport-body .section-1-mbb {
    margin: 150px 0 -25px !important;
  }
}


@media (max-width: 767px) {
  .section-1-mbb {
    height: auto;
    margin: 0;
  }
  #sport-body .section-1-mbb {
    margin: 60px 0 0 !important;
  }
}

.bsi-sponsor-wrap {
  position: absolute;
  bottom: 40px;
  left: 540px;
  z-index: 1000;
  right: auto;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .bsi-sponsor-wrap {
    bottom: 135px;
    left: auto;
    right: 5px;
  }
}

@media (max-width: 767px) {
  .bsi-sponsor-wrap {
    bottom: 0;
    left: auto;
    right: 5px;
  }
}









.section-2 {
  width: 100%;
  padding: 0;
  z-index: 100;
  text-align: center;
  border: 15px solid #111;
  margin-left: -15px;
}

@media (max-width: 767px) {
  .section-2 {
    border: 5px solid #111;
    margin-left: 0;
  }
}

.section-3 {
  width: 100%;
  height: 268px;
  position: relative;
  z-index:2;
}

@media (max-width: 767px) {
  .section-3 {
    height: auto;
  }
}

.section-4 {
  background: #0A2753;
  width: 100%;
  display: inline-block;
  float: left;
  vertical-align: top;
  clear: none;
}

@media (max-width: 1023px) {
  .section-4 {
    width: 100%;
    padding: 30px;
    height: auto;
  }
}

@media (max-width: 767px) {
  .section-4 {
    width: 100%;
    float: none;
    padding: 10px;
    height: auto;
  }
}

.section-5 {
  background: #fff;
  width: 100%;
  display: inline-block;
  float: left;
  vertical-align: top;
  clear: none;
}

@media (max-width: 1023px) {
  .section-5 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .section-5 {
    width: 100%;
    float: none;
    padding: 10px;
    height: auto;
  }
}

.section-6 {
  background: #002F6C;
  width: 100%;
  height: auto;
  display: inline-block;
  float: left;
  padding: 0;
}

@media (max-width: 1023px) {
  .section-6 {
    width: 100%;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .section-6 {
    width: 100%;
    float: none;
    padding: 0;
    height: auto;
  }
}

.section-7 {
  background: #0A2753;
  width: 100%;
  height: auto;
  display: inline-block;
  float: left;
  vertical-align: top;
  padding: 0;
}

@media (max-width: 1023px) {
  .section-7 {
    width: 100%;
    padding: 30px;
  }
}

@media (max-width: 767px) {
  .section-7 {
    width: 100%;
    float: none;
    padding: 10px;
    height: auto;
  }
}

.section-8 {
  background: #01204e;
  width: 100%;
  clear: both;
}

.section-9 {
  background: #fff;
  width: 100%;
  padding: 15px 0px;
  clear: both;
  text-align: center;
}

.section-10 {
  background: #fff;
  width: 100%;
}

.dropshadow {
  background: url('http://grfx.cstv.com/schools/va/graphics/va-15-dropshadowb.png');
  background-repeat: no-repeat;
  background-size: 100%;
  height:28px;
  clear:both;
  width: 100%;
}

@media (min-width: 1280px) {
  .dropshadow {
    background: url('http://grfx.cstv.com/schools/va/graphics/va-15-dropshadowb.png');
    background-repeat: no-repeat;
    background-size: 100%;
    height:38px;
    clear:both;
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .dropshadow {
    background: url('http://grfx.cstv.com/schools/va/graphics/va-15-dropshadowb.png');
    background-repeat: no-repeat;
    background-size: 100%;
    height:18px;
    clear:both;
    width: 100%;
  }
}



@media (max-width: 767px) {
  .dropshadow {
    display:none;
  }
}

.promo {
  width: 300px;
  padding-top: 42px;
  position: relative;
}

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

.promo .bx-controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: right;
}

.promo .bx-controls .bx-pager-item {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 3px;
}

.promo .bx-controls .bx-pager-item .bx-pager-link {
  text-align: left;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #555;
  overflow: hidden;
  text-indent: -9999px;
}

.promo .bx-controls .bx-pager-item .bx-pager-link.active {
  background: #ccc;
}

@media (max-width: 767px) {
  #index .promo {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

.flexpanel.fp-sm .fp-btn {
  line-height: normal;
}

a {
  color: #002F6C;/*E57200?*/
}

a:visited {
  color: black;
}

a:hover {
  color: #113d81;
}

a:active {
  color: #051327;
}

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

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

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

#sticky-header {
  background: rgba(1, 5, 25, 0.85);
  position: absolute;
  z-index: 5000;
  top: 0;
  left: 0;
  width: 100%;
  height: 76px;
}

@media (min-width:768px) and (max-width: 1023px) {
  #sticky-header {
    height:62px;
  }

}

#sticky-header #header-inner {
  width: 1000px;
  height: 76px;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 1279px) {
  #sticky-header #header-inner {
    width: 1250px;
  }
}

@media (min-width:768px) and (max-width: 1023px) {
  #sticky-header #header-inner {
    width: 768px;
    height: 62px;
  }
}

@media (max-width: 767px) {
  #sticky-header #header-inner {
    width: 100%;
    max-width: 480px;
  }
}

#sticky-header #header-inner #header-title h1 {
  color: #002F6C;
  text-shadow: 1px 1px 0px #051327;
  font-family: 'Montserrat', serif;
  font-size: 45px;
  line-height: 76px;
}

@media (max-width: 1023px) {
  #sticky-header #header-inner img {
    width:290px;
  }
}

#sticky-header #header-logo {
  position:absolute;
  z-index:100;
  padding: 5px 0 0;
}

@media (max-width: 1023px) {
  #sticky-header #header-logo img{
    width:140px;
  }
}


@media (max-width: 767px) {
  #sticky-header #header-logo {
    padding: 40px 0 0;
  }
  #sticky-header #header-logo img{
    width:120px;
  }
}

#sticky-header #header-inner #header-social {
  position: absolute;
  right: 15px;
  top: 20px;
}

@media (max-width: 767px) {
  #sticky-header #header-inner #header-social {
    top:0;
    right:3px;
  }

}


#sticky-header #header-inner #header-social i {
  color: #fff;
  background: #002F6C;
  background: -webkit-linear-gradient(90deg, #002F6C 0%, #00122c 100%);
  background: -moz-linear-gradient(90deg, #002F6C 0%, #00122c 100%);
  background: -o-linear-gradient(90deg, #002F6C 0%, #00122c 100%);
  background: -ms-linear-gradient(90deg, #002F6C 0%, #00122c 100%);
  background: linear-gradient(0deg, #002F6C 0%, #00122c 100%);
  font-size: 16px;
  text-align: center;
  padding: 10px 0 0;
  width: 35px;
  height: 34px;
}

#sticky-header #header-inner #header-social a:hover {
  opacity: .9;
}

#sticky-header #header-inner #search-portal {
  position: absolute;
  border: none;
  z-index: 20;
  top: 76px;
  right: 17px;
  margin: 0;
  padding: 3px 0 0 0;
  width: auto;
  display: block;
  text-align: right;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #sticky-header #header-inner #header-social {
    right: 0;
    top: 5px;
    text-align:right;
  }
  #sticky-header #header-inner #search-portal {
    top:70px;
  }
}

#header-social .university-tagline {
  font-family:"Arial",sans-serif;
  color:#f1f1f1;
  font-size:14px;
  font-style:italic;
  letter-spacing: 0.9px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #header-social .university-tagline {
    font-size: 13px;
  }
}

@media (max-width: 1023px) {
  #sticky-header #header-inner #search-portal {
    padding: 0;
  }
}

@media (max-width: 767px) {
  #sticky-header #header-inner #search-portal {
    right: 0;
  }
  #header-social .university-tagline {
    top: 35px;
    right: 0;
    position:absolute;
    width:210px;
    text-align:right;
  }
}

#sticky-header #header-inner #search-portal .panel {
  width: auto;
  white-space: nowrap;
  margin: 2px 0px 0 0;
}

#sticky-header #header-inner #search-portal.fp-sm .panel {
  position: relative;
}

#sticky-header #header-inner #search-portal #cse-search-box {
  display: block;
  clear: both;
  height: 24px;
}

#sticky-header #header-inner #search-portal #form-text-field, #sticky-header #header-inner #search-portal #form-submit-bt {
  display: block;
  float: left;
  vertical-align: top;
}

#sticky-header #header-inner #search-portal #form-submit-bt button {
  background: none;
  border: none;
  width: 30px;
  height: 20px;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-shadow: 0 1px 1px #020810;
}

#sticky-header #header-inner #search-portal #form-text-field input {
  border: none;
  width: 135px;
  padding: 4px;
  margin: 0;
  font-size: 12px;
  border-radius: 3px;
  box-shadow: 0 1px 1px #020810;
}

@media (max-width: 1023px) {
  #sticky-header #header-inner #search-portal #form-text-field input {
    width: 207px;
  }
}

@media (max-width: 1023px) {
  #sticky-header #header-inner #search-portal #fp-btn-search {
    color: #fff;
    height: 35px;
    width: 40px;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
}

#nav-wrap {
  background: rgba(0, 33, 82, 0.9);
  background: -webkit-linear-gradient(90deg, rgba(0, 33, 82, 0.9) 0%, rgba(0, 18, 44, 0.9) 98%);
  background: -moz-linear-gradient(90deg, rgba(0, 33, 82, 0.9) 0%, rgba(0, 18, 44, 0.9) 98%);
  background: -o-linear-gradient(90deg, rgba(0, 33, 82, 0.9) 0%, rgba(0, 18, 44, 0.9) 98%);
  background: -ms-linear-gradient(90deg, rgba(0, 33, 82, 0.9) 0%, rgba(0, 18, 44, 0.9) 98%);
  background: linear-gradient(0deg, rgba(0, 33, 82, 0.9) 0%, rgba(0, 18, 44, 0.9) 98%);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 40px;
}

 #nav-wrap #nav-wrap-inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 1279px) {
  #nav-wrap #nav-wrap-inner {
    width: 1250px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #nav-wrap {
    height:40px;
  }
  #nav-wrap #nav-wrap-inner {
    width: 768px;
  }
}

@media (max-width: 767px) {
  #nav-wrap #nav-wrap-inner {
    width: 100%;
    max-width: 480px;
  }
}

.section-2 #superleader-ad > img {
  height: 0px;
}

#story-top-ad div > img {
  height: 0px;
}

#superleader-ad {
  display: block;
}

#story-top-ad {
  padding: 80px 0 8px 0;
}

#story-top-ad #superleader-ad {
  width: 970px;
  margin: 0 auto;
}

#top-ad {
  display: none;
}

#subnav #holder-story-ad {
  margin-top: 32px;
  margin-left: 30px;
  width: 300px;
  float: left;
}



@media (min-width: 1280px) {
  #subnav #holder-story-ad {
    margin-left: 50px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #subnav #holder-story-ad {
    margin-left: -70px;
  }
}
@media (max-width: 767px) {
  #subnav #holder-story-ad {
    margin: 0 auto;
    padding: 10px 0;
    float:none;
  }
}

.page-story #holder-story-ad {
  text-align: center;
  margin: 22px auto;
  width: 300px;
  padding: 0;
}

@media (max-width: 1023px) {
  .page-story #holder-story-ad {
    background: #002F6C;
    padding: 10px;
    width: 100%;
    height: 270px;
    margin: 0;
  }
}

#thephonead {display:none;}

@media (max-width: 767px) {
  #thephonead {
    display:block;
    text-align:center;
    margin: 10px auto;
    background: #fff;
  }
}




#bsi {
  position: relative;
  height:589px;
  background: #000;
}


@media (min-width: 1280px) {
  #bsi {
    position: relative;
    height:725px;
    background: #000;
  }
}



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

@media (min-width: 768px) and (max-width: 1023px) {
  #bsi {
    height:460px;
  }
}


@media (max-width: 767px) {
  #bsi {
    height: auto;
  }
}

  #bsi #bsi-block li {
    height: 589px;
  }


@media (min-width: 1280px) {
  #bsi #bsi-block li {
    height: 725px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #bsi #bsi-block li {
    height: 460px;
  }
}

@media (max-width: 767px) {
  #bsi #bsi-block li {
    height: auto;
  }
}

#bsi .bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}

#bsi .bx-controls {

}

#bsi .bx-controls-auto {
  display: none !important;
}

#bsi .bx-controls-direction {
  display: none;
}

#bsi #bsi .bx-pager {

}

#bsi #bsi-controls > div {
  position: absolute;
  width: 65px;
  height: 65px;
  bottom: 330px;
  display: block;
  padding: 10px;
  z-index: 100;
  text-align: center;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  color: #ff6b16;
  cursor: pointer;
  display: block;
  text-align: center;
  font-size: 82px;
}

#bsi #bsi-controls > div i {
  position:relative;
  bottom: 28px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #bsi #bsi-controls > div {
    width: 60px;
    height: 60px;
    bottom: 240px;
    font-size: 72px;
  }
}



@media (max-width: 767px) {
  #bsi #bsi-controls > div {
    top: 20%;
    width: 50px;
    height: 50px;
    font-size: 50px;
  }
  #bsi #bsi-controls > div i {
    bottom: 15px;
  }

}

#bsi #bsi-controls #bsi-next {
  right: 0;
}

#bsi #bsi-controls #bsi-prev {
  left: 0;
}

#bsi .bx-pager {
  position: absolute;
  left: 40px;
  z-index: 10000;
  bottom: 55px;
}

@media (max-width: 767px) {
  #bsi .bx-pager {
    position:relative;
    left: 5px;
    bottom: 20px;
  }
}


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

#bsi .bx-pager-item a {
  width: 15px;
  height: 15px;
  display: block;
  background: #FFF none repeat scroll 0% 0%;
  text-indent: -9999px;
  margin: 0px 3px;
}

#bsi .bx-pager-item a.active {
  background: #EF6F2C;
  -webkit-transition:  background 0.5s, -webkit-transform 0.5s;
  transition:  background 0.5s, transform 0.5s;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #bsi .bx-pager {
    left: 20px;
    bottom: 33px;
  }
  #bsi .bx-pager-item a {
    height: 18px;
    width: 18px;
  }
}

#bsi a:link, #bsi a:visited {
  color: #ff6b16;
  text-decoration: none;
}

#bsi a:hover, #bsi a:active {
  color: #e25200;
  text-decoration: none;
}

#bsi #bsi-sponsor {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 60;
}

#bsi .bsi-png {
  position: absolute;
  z-index: 10;
  background-size: contain;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  #bsi .bsi-png {
    display: none;
  }
}

#bsi .bsi-caption-wrapper {
  position: absolute;
  left: 22px;
  bottom: 40px;
  right: 0;
  z-index: 11;
  width:632px;
  height:191px;
  background: rgba(1, 5, 25, 0.69);
  font-family: 'Montserrat', serif;
  color:#fff;
}

@media (min-width: 1280px) {
  #bsi .bsi-caption-wrapper {
    position: absolute;
    left: 22px;
    bottom: 40px;
    right: 0;
    z-index: 11;
    width:632px;
    height:191px;
    background: rgba(1, 5, 25, 0.69);
    font-family: 'Montserrat', serif;
    color:#fff;
  }
}

@media (max-width: 767px) {
  #bsi .bsi-caption-wrapper {
    position:relative;
    left: 0;
    bottom: 0;
  }
}

#bsi .bsi-caption-wrapper .bsi-caption {
  display: block;
  padding: 15px 20px 0;
  width:100%;
  font-size: 100%;
  text-decoration: none;
  font-size: 16px;
  height: 100px;
  overflow: hidden;
  color:#fff;
}



@media (max-width: 1023px) {
  #bsi .bsi-caption-wrapper .bsi-caption {
    width: 738px;
    height: 90px;
    overflow: hidden;
  }
}


@media (min-width: 768px) and (max-width: 1023px) {
  #bsi .bsi-caption-wrapper {
    position: absolute;
    left: 0;
    bottom: 14px;
    right: 0;
    z-index: 11;
    width:100%;
    height:120px;
    background: rgba(1, 5, 25, 0.69);
    font-family: 'Montserrat', serif;
    color:#fff;
  }
  #bsi .bsi-caption-wrapper .bsi-caption {
    display: block;
    width: 100%;
    height: auto;
    max-height: 90px;
    padding: 5px 10px 0;
  }
}

@media (max-width: 767px) {
    #bsi .bsi-caption-wrapper, #bsi .bsi-caption-wrapper .bsi-caption {
      width: 100%;
    }

    #bsi .bsi-caption-wrapper .bsi-caption {
      padding: 5px 10px 0;
    }
}




#bsi .bsi-caption-wrapper .bsi-caption h1 {
  margin: 0 0 5px;
  font-size: 32px;
  text-transform:uppercase;
  font-weight:300;
}

@media (min-width: 1279px) {
  #bsi .bsi-caption-wrapper .bsi-caption h1 {
    margin: 0 0 5px;
    font-size: 32px;
    text-transform:uppercase;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #bsi .bsi-caption-wrapper .bsi-caption h1 {
    max-height: none;
    max-width: 100%;
    font-size: 23px;
    line-height: 100%;
    padding: 0 10px;
    height: 25px;
  }
}

@media (max-width: 767px) {
  #bsi .bsi-caption-wrapper .bsi-caption h1 {
    font-size: 21px;
  }
}

#bsi .bsi-caption-wrapper p.synopsis {
  font-size: 16px;
  overflow: hidden;
  padding: 5px 20px 0;
  height: 52px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #bsi .bsi-caption-wrapper p.synopsis {
    padding: 0 20px 0;
    height: 43px;
  }
}

@media (max-width: 767px) {
  #bsi .bsi-caption-wrapper p.synopsis {
    font-size: 14px;
    overflow: hidden;
    padding: 5px 10px 0;
    height: 68px;
  }
}

#bsi .bsi-caption-wrapper p.synopsis a {
  font-size:14px;
}

#bsi #bsi-video-wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 30;
}

#bsi #bsi-video {
  position: absolute;
  left: 530px;
  z-index: 101;
  background: #000000;
  left: 50%;
  margin-left: -320px;
  top: 50px;
}

@media (max-width: 1023px) {
  #bsi #bsi-video {
    margin-left: -90px;
    top: 80px;
  }
}

@media (max-width: 767px) {
  #bsi #bsi-video {
    margin-left: -150px;
    top: 5px;
  }
}

#bsi .bsi-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@media (max-width: 767px) {
  #bsi .bsi-bg {
    position: static;
  }
}

#bsi .bsi-bg img {
  height: auto;
  width: 100%;
  right: 0;
  position: absolute;
}

#bsi .bsi-bg img[src$="gif"]{
  width: 58%;
}


@media (max-width: 767px) {
  #bsi .bsi-bg img {
    position: static;
  }
}

#bsi .bsi-bg.is-photo {
  background: #292929;
}

@media (max-width: 767px) {
  #bsi .bsi-bg.is-video {
    height: 220px;
  }
}

#bsi #bsi-minis {
  list-style: none;
  margin: 0px;
  padding: 6px;
  position: absolute;
  text-align: center;
  text-indent: 0;
  top: 0px;
  z-index: 88;
  width: 139px;
  background: #111;
  background: rgba(0, 0, 0, 0.7);
  height: 460px;
}

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

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

#bsi #bsi-minis .bsi-vid-icon {
  opacity: .60;
  position: absolute;
  top: 18%;
  left: 33%;
  display: none;
}

#bsi #bsi-minis .bsi-vid-icon img {
  width: 50px;
  height: 50px;
}

#bsi #bsi-minis .is-video .bsi-vid-icon {
  display: block;
}

#bsi #bsi-minis .mini-index {
  display: none !important;
}

#bsi #bsi-minis .bsi-thumb img {
  display: block;
}

#bsi .bsi-goto {
  margin-bottom: 6px;
  position: relative;
}

#bsi .bsi-goto.active {
  opacity: .5;
  background: #000;
}

#bsi .bsi-goto img {
  width: 100%;
  height: auto;
  cursor: pointer;
}

#bsi .minis-none #bsi-minis {
  display: none;
}

#bsi .minis-left #bsi-minis {
  left: 0;
}

#bsi .minis-right #bsi-minis {
  right: 0;
}

#bsi .minis-left .mini-index, #bsi .minis-right .mini-index {
  display: none;
}

#bsi #minis {
  z-index: 102;
  position: absolute;
  top: 120px;
  border: solid 1px;
}

#bsi #minis > li {
  float: left;
}

#bsi #minis a {
  display: block;
  border: solid 1px;
  margin: 5px;
  cursor: pointer;
}

#index.sports #bsi-minis {
  padding-top: 52px;
}

.responsivetabs {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  height: 268px;
  width: 100%;
}

.responsivetabs > dd {
  display: block;
  float: left;
  margin: 0;
  padding: 10px 0 0;
  width: 20%;
}

.responsivetabs > dd > a {
  text-decoration: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  width: 100%;
  height: 37px;
  line-height: 37px;
  font-size: 15px;
  cursor: pointer;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: center;
  padding: 0;
  margin: 0;
  box-shadow: inset 17px 0px 15px -8px rgba(0, 0, 0, 0.5);
  font-family: 'Montserrat', serif;
  font-weight: 400;
  color: #FFF;
  background: #E57200;
  background: -webkit-linear-gradient(90deg, #E57200 0%, #f57322 100%);
  background: -moz-linear-gradient(90deg, #E57200 0%, #f57322 100%);
  background: -o-linear-gradient(90deg, #E57200 0%, #f57322 100%);
  background: -ms-linear-gradient(90deg, #E57200 0%, #f57322 100%);
  background: linear-gradient(0deg, #E57200 0%, #f57322 100%);
}

.responsivetabs > dd > a:hover {
  background: #FFFFFF;
  color: #002F6C;
}

.responsivetabs dd > .ret-content {
  position: absolute;
  display: none;
  top: 46px;
  left: 0px;
  width: 100%;
  height: 224px;
  overflow: hidden;
  background: #fff;
}

.responsivetabs dd.active-tab {
  padding: 0;
}

.responsivetabs dd.active-tab > a {
  -webkit-filter: none;
  filter: none;
  position: relative;
  height: 46px;
  line-height: 46px;
  box-shadow: 13px 10px 11px rgba(0, 0, 0, 0.5);
  color: #ff6b16;
  background: #fff;
  background: -webkit-linear-gradient(90deg, #ffffff 0%, #d3d2d2 100%);
  background: -moz-linear-gradient(90deg, #ffffff 0%, #d3d2d2 100%);
  background: -o-linear-gradient(90deg, #ffffff 0%, #d3d2d2 100%);
  background: -ms-linear-gradient(90deg, #ffffff 0%, #d3d2d2 100%);
  background: linear-gradient(0deg, #ffffff 0%, #d3d2d2 100%);
}

.responsivetabs dd > a .heading {
  display: block;
  line-height: 37px;
}

.responsivetabs dd.active-tab > a .heading {
  line-height: 46px;
}

.responsivetabs dd.active-acc > .ret-content {
  display: none;
}

.responsivetabs dd.active-tab > .ret-content {
  display: block;
}

.responsivetabs .ret-large-tab-only {
  display: none;
}

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

@media (max-width: 767px) {
  .responsivetabs {
    position: relative;
    height: auto;
  }

  .responsivetabs > dd {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
  }

  .responsivetabs dd.active-tab > a {
    box-shadow: none;
  }

  .responsivetabs dd > a {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: left;
  }

  .responsivetabs dd > a .heading {
    line-height: 40px;
    padding: 0 10px;
  }

  .responsivetabs dd > .ret-content {
    position: static;
    display: none;
    height: auto;
  }

  .responsivetabs dd.active-tab > .ret-content {
    display: none;
  }

  .responsivetabs dd.active-acc > .ret-content {
    display: block;
  }

  .responsivetabs .ret-large-tab-only {
    display: inline;
  }

  .responsivetabs dd .ret-acc-only {
    display: inline;
  }

  .responsivetabs dd .ret-acc-only .right-arrow {
    display: inline;
  }

  .responsivetabs dd .ret-acc-only .down-arrow {
    display: none;
  }

  .responsivetabs dd.active-acc .ret-acc-only .right-arrow {
    display: none;
  }

  .responsivetabs dd.active-acc .ret-acc-only .down-arrow {
    display: inline;
  }
}

body.page-story .accordion {
  width: 300px;
}

@media (max-width: 1023px) {
  body.page-story .accordion {
    width: 100%;
  }
}

@media (max-width: 767px) {
  body.page-story .accordion {
    width: 100%;
    max-width: 480px;
  }
}

body.page-story .responsivetabs {
  position: relative;
  height: auto;
}

body.page-story .responsivetabs > dd {
  display: block;
  float: none;
  width: 100%;
  padding: 0;
}

body.page-story .responsivetabs dd.active-tab > a {
  box-shadow: none;
}

body.page-story .responsivetabs dd > a {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: left;
}

body.page-story .responsivetabs dd > a .heading {
  line-height: 40px;
  padding: 0 10px;
}

body.page-story .responsivetabs dd > .ret-content {
  position: static;
  display: none;
  height: auto;
}

body.page-story .responsivetabs dd.active-tab > .ret-content {
  display: none;
}

body.page-story .responsivetabs dd.active-acc > .ret-content {
  display: block;
}

body.page-story .responsivetabs .ret-large-tab-only {
  display: inline;
}

body.page-story .responsivetabs dd .ret-acc-only {
  display: inline;
}

body.page-story .responsivetabs dd .ret-acc-only .right-arrow {
  display: inline;
}

body.page-story .responsivetabs dd .ret-acc-only .down-arrow {
  display: none;
}

body.page-story .responsivetabs dd.active-acc .ret-acc-only .right-arrow {
  display: none;
}

body.page-story .responsivetabs dd.active-acc .ret-acc-only .down-arrow {
  display: inline;
}


#cal {
  padding: 5px;
  background: #fff;
  width:80%;
  float:left;
}

@media (min-width: 1280px) {
  #cal {
    width:84%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #cal {
    width:75%;
  }
}




#teamshop-wrapper, #auction-wrapper, #tickets-wrapper, #cc-wrapper {
  position: relative;
  height: 230px;
  float: left;
  width: 25%;
}

@media (max-width: 767px) {
  #teamshop-wrapper, #auction-wrapper, #tickets-wrapper, #cc-wrapper {
    width: 100%;
    float: none;
  }
}

.page-story #teamshop-wrapper, .page-story #auction-wrapper, .page-story #tickets-store-1, .page-story #cc-store-2 {
  width: 100%;
}

@media (max-width: 1023px) {
  .page-story #teamshop-wrapper, .page-story #auction-wrapper, .page-story #tickets-store-1, .page-story #cc-store-2 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .page-story #teamshop-wrapper, .page-story #auction-wrapper, .page-story #tickets-store-1, .page-story #cc-store-2 {
    width: 100%;
  }
}

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

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

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

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

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

.portal-item .portal-image {
  right: 5%;
  top: 9%;
  position: absolute;
  width: 40%;
}

.portal-item .portal-name {
  position: absolute;
  text-decoration: none !important;
  color: #555;
  font-size: 12px;
  height: 40%;
  width: 45%;
  left: 5%;
  top: 15%;
  text-transform: none;
  line-height: 1.1em;
}

.portal-item .portal-price {
  position: absolute;
  text-decoration: none !important;
  color: #ff6b16;
  font-family: 'Montserrat', serif;
  height: 1em;
  width: 75%;
  left: 5%;
  top: 60%;
  font-size: 15px;
  font-weight: bold;
}

.widget h4 {
  color: #fff;
  line-height: normal;
  display: inline-block;
  float: left;
  margin-right: 30px;
  margin-left: 30px;
  font-family: 'Montserrat', serif;
  padding-bottom: 10px;
}

@media (max-width: 1023px) {
  .widget h4 {
    float: none;
    margin: 0 0 0 0;
  }
}

.widget .twitter_update_list {
  margin: 0;
  padding: 0;
}

.widget .twttr-widget-wrap {
  width: 750px;
  padding: 0 0 0;
  float: left;
}

@media (max-width: 1023px) {
  .widget .twttr-widget-wrap {
    width: 100%;
  }
}

.widget .twttr-widget-wrap .twtter-more-button {
  background: #051327;
  margin: 5px 0;
  color: #4485e7;
  width: 100px;
  font-size: 12px;
  font-family: 'Montserrat', serif;
  text-transform: uppercase;
  font-weight: bold;
}

.widget .twttr-widget-wrap .twttr-window {
  width: 100%;
  height: auto;
  background: none;
  border: none;
}

@media (max-width: 1023px) {
  .widget .twttr-widget-wrap .twttr-window {
    height: 230px;
    overflow: scroll;
  }
}

@media (max-width: 767px) {
  .widget .twttr-widget-wrap .twttr-window {
    height: auto;
  }
}

.widget .twttr-widget-wrap .twttr-window ul {
  padding: 0;
}

@media (max-width: 1023px) {
  .widget .twttr-widget-wrap .twttr-window ul {
    margin: 0 10px;
  }
}

@media (max-width: 767px) {
  .widget .twttr-widget-wrap .twttr-window ul {
    height: auto;
  }
}

.widget .twttr-widget-wrap .twttr-window li {
  font-family: arial, helvetica, sans-serif;
  color: #fff;
  font-size: 12px;
  border-bottom: none;
}

.widget .twttr-widget-wrap .twttr-element a {
  color: #72a2ec;
  text-decoration: none;
}

.widget .twttr-widget-wrap .twttr-user {
  display: none;
}

.widget .twttr-widget-wrap .twttr-text {
  text-align: left;
  line-height: 130%;
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
}

.widget .twttr-widget-wrap .twttr-text a:hover {
  border-bottom: solid 1px #72a2ec;
  color: white;
}

.widget .twttr-widget-wrap .twttr-text a:active {
  color: #f9fbfe;
}

.widget .twttr-widget-wrap .twttr-media {
  width: 100%;
  padding: 5px 0;
}

.widget .twttr-widget-wrap .twttr-media a {
  color: #72a2ec;
  letter-spacing: 1px;
  font-family: arial, helvetica, sans-serif;
  display: inline-block;
  border: solid 1px #72a2ec;
  padding: 4px;
}

.widget .twttr-widget-wrap .twttr-media a:hover {
  opacity: .7;
}

.widget .twttr-widget-wrap .twttr-media a:active {
  opacity: .9;
}

.widget .twttr-widget-wrap .twttr-extras {
  padding-top: 5px;
  font-family: 'Montserrat', serif;
  font-weight: bold;
}

.widget .twttr-widget-wrap .twttr-extras a {
  margin: 0 5px;
}

.widget .twttr-widget-wrap .twttr-extras a:hover {
  border-bottom: solid 1px #72a2ec;
  color: white;
}

.widget .twttr-widget-wrap .twttr-extras a:active {
  color: #f9fbfe;
}

@media (max-width: 767px) {
  .widget .twttr-widget-wrap .twttr-time {
    display: block;
    text-align: center;
    padding-bottom: 5px;
  }
}

#instagramWrap h4 {
  display: block;
  float: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 27px;
}

@media (max-width: 767px) {
  #instagramWrap h4 {
    margin-left: 0;
  }
}

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

#instagramWrap * {
  box-sizing: border-box;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#more-videos {
  list-style: none;
  margin: 0 0 0 0;
  padding: 5px 0 0 5px;
  height: 217px;
  overflow: hidden;
}

@media (max-width: 767px) {
  #more-videos {
    height: auto;
  }
}

#more-videos > li {
  display: block;
  float: left;
  height: 212px;
  margin: 0 0 0 6px;
  padding: 0;
  background: #EEEEEE;
}

#more-videos > li:first-child {
  margin-left: 0;
}

@media (max-width: 767px) {
  #more-videos > li {
    width: 48%;
    margin: 0 3px 0;
  }
}

#more-videos > li a {
  display: block;
  text-decoration: none;
}

#more-videos > li a .vid-blk {
  width: 140px;
}

#more-videos > li a .vid-img img {
  width: 187px;
}

#more-videos > li a .vid-img img[src$="gif"] {
  width: 51px;
  height:60px;
}

@media (max-width: 1023px) {
  #more-videos > li a .vid-img img {
    width: 175px;
  }
}

@media (max-width: 767px) {
  #more-videos > li a .vid-img img {
    width: 100%;
    max-height: 140px;
  }
}

#more-videos > li a .vid-watch {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 4px;
  background: #002F6C;
  font-family: 'Montserrat', serif;
  color: #fff;
  letter-spacing: 1px;
}

#more-videos > li a .vid-title {
  padding: 5px 5px 0;
  font-size: 12px;
  font-weight: bold;
  font-family: 'Montserrat', serif;
  color: #002F6C;
}

#more-videos > li a .vid-info {
  padding: 0 5px;
  font-size: 10px;
  color: #999999;
}

#more-videos > li:hover {
  background: #f5f5f5;
}

#more-videos > li:hover .vid-watch {
  background: #ff6b16;
}

#more-videos > li:hover .vid-img {
  opacity: .95;
}

.page-story #more-videos > li {
  box-sizing: border-box;
  width: 48%;
}

@media (max-width: 1023px) {
  .page-story #more-videos > li {
    width: 139px;
  }
}

@media (max-width: 767px) {
  .page-story #more-videos > li {
    width: 48%;
    height: 260px;
    margin: 0 3px 3px 0;
  }
}

.page-story #more-videos > li a .vid-img img {
  width: 137px;
}

@media (max-width: 1023px) {
  .page-story #more-videos > li a .vid-img img {
    width: 139px;
  }
}

@media (max-width: 767px) {
  .page-story #more-videos > li a .vid-img img {
    width: 100%;
  }
}

#secondary-headlines {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#secondary-headlines li {
  max-width: 25%;
  height: 110px;
  display: block;
  float: left;
  padding: 10px;
  overflow: hidden;
  font-family: 'Montserrat', serif;
}

@media (max-width: 1023px) {
  #secondary-headlines li {
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  #secondary-headlines li {
    max-width: 100%;
    float: none;
  }
}

#secondary-headlines li a {
  display: block;
  padding: 10px;
  margin-bottom: 5px;
  text-decoration: none;
}

#secondary-headlines li h3 {
  font-size: 15px;
  font-weight: bold;
}

#secondary-headlines li h3:hover {
  color: #ff6b16;
  text-decoration: underline;
}

#secondary-headlines li p.synopsis {
  margin: 0;
  font-size: 11px;
  color: #888;
}

#secondary-headlines li a {
  padding: 0px;
}

#secondary-headlines li h3 {
  color: #E57200;
  margin: 0px;
  text-transform:uppercase;
  font-size: 13px;
}

#secondary-headlines li h4 {
  margin: 2px 0;
  font-size:13px;
  font-weight:300;
}

#secondary-headlines li i p.synopsis {
  color: #111111;
  margin: 0px;
}

#secondary-headlines li a {
  display: inline;
}

.page-story #secondary-headlines li {
  padding: 0 10px 5px;
  max-width: 100%;
  width: 100%;
  height: auto;
}

@media (max-width: 1023px) {
  .page-story #secondary-headlines li {
    width: 50%;
    float: left;
  }
}

#large-header {
  position: absolute;
  top: 110px;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: 4999;
  background: #002F6C;
  background: -webkit-linear-gradient(90deg, #002F6C 0%, #00122c 100%);
  background: -moz-linear-gradient(90deg, #002F6C 0%, #00122c 100%);
  background: -o-linear-gradient(90deg, #002F6C 0%, #00122c 100%);
  background: -ms-linear-gradient(90deg, #002F6C 0%, #00122c 100%);
  background: linear-gradient(0deg, #002F6C 0%, #00122c 100%);
  opacity: 0.9;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #large-header {
    top:100px;
  }
}

#large-header #large-header-content {

  margin: 0 auto;
  max-width: 1000px;
  position: relative;
}


@media (min-width: 1280px) {
  #large-header #large-header-content {
    max-width:1250px;
  }
}
@media (max-width: 1023px) {
  #large-header #large-header-content {
    max-width: 760px;
  }
}

@media (max-width: 767px) {
  #large-header #large-header-content {
    max-width: 480px;
  }
}

#large-header #large-header-content h1 {
  color: #E57200;
  font-family: 'Montserrat', serif;
  text-transform: uppercase;
  font-size: 23px;
  line-height: 80px;
  margin: 0;
  padding: 0 25px;
}

@media (min-width: 1279px) {
  #large-header #large-header-content h1 {
    font-size:33px;
  }
}


@media (min-width: 767px) and (max-width:1024px) {
  #large-header #large-header-content h1 {
    font-size:23px;
  }
}

#large-header #large-header-content h1 a{
    color: #E57200;
    text-decoration:none;
}

#large-header #large-header-content h1 a:hover{
    color: #ff5117;
}

@media (max-width: 767px) {
  #large-header #large-header-content h1 {
    font-size: 16px;
    padding: 0 15px;
  }
}

#large-header #large-header-content h2 {
  color: #fff;
  color: rgba(255, 255, 255, 0.95);
  font-family: arial, helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2em;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
}

@media (max-width: 767px) {
  #large-header #large-header-content h2 {
    font-size: 13px;
  }
}

#main-content-wrap {
  background: #fff;
  position: relative;
  padding: 20px 10px 10px;
  box-shadow: inset 0 -15px 30px -15px rgba(0, 0, 0, 0.2);
}

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

#main-content-wrap #holder-superleader-ad {
  text-align: center;
  padding-bottom: 10px;
  border-bottom: solid 1px #ddd;
  margin: 0 -10px 20px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
  #main-content-wrap #holder-superleader-ad {
    margin: 0 0 20px;
  }
}

#main-content {
  position: relative;
  font-family: arial, helvetica, sans-serif;
  font-size: 15px;
  line-height: 145%;
  width: 100%;
  max-width: 630px;
  float: left;
}

@media (min-width: 1280px) {
  #main-content {
    max-width: 900px;
  }
}

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

@media (max-width: 767px) {
  #main-content {
    max-width: 450px;
    margin: 0 auto;
    padding: 5px;
  }
}

#main-content .storyheadline {
  font-size: 18px;
  color: #E57200;
  font-family: "Montserrat", sans-serif;
  display:block;
}

@media (max-width: 767px) {
  #main-content .storyheadline {
    font-size: 25px;
  }
}

#main-content .storyteaser {
  font-family: 'Montserrat', serif;
  font-size: 19px;
  color: #666;
  padding: 0 0 10px 0;
  display: block;
  line-height: 1em;
}

@media (max-width: 767px) {
  #main-content .storyteaser {
    font-size: 16px;
  }
}

#main-content .story-photo {
  padding: 10px;
}

#main-content .storycaption, #main-content .photocaption, #main-content .wide_story_caption, #vertical_story_caption {
  display: block;
  font-size: 11px;
  color: #002F6C;
  padding: 0 5px 10px 5px;
  line-height: 140%;
  font-weight: bold;
  border-bottom: solid 1px #ccc;
  margin-bottom: 10px;
  text-align:center;
}

.wide_story_photo_container{
	margin-bottom: 10px;
}

#vertical_story_photo_container{
    width: 150px;
    margin-left: 7px;
}


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

@media (max-width: 767px) {
  #printer-footer {
    max-width: 450px;
  }
}

#printer-footer #printer-footer-inside > a {
  font-family: 'Montserrat', serif;
  text-transform: uppercase;
  font-size: 15px;
  text-decoration: none;
  font-weight: 700;
}

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

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

#siderail {
  width: 300px;
  float: left;
  padding-left: 10px;
  margin-left: 10px;
  border-left: solid 1px #eee;
}

@media (max-width: 1023px) {
  #siderail {
    border: none;
    padding-left: 0;
    width: 100%;
    float: none;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  #siderail {
    width: 100%;
    max-width: 480px;
    margin-left: 0;
  }
}

#biotable-wrapper {
  border: solid 1px #002F6C;
  height: 275px;
}

@media (max-width: 767px) {
  #biotable-wrapper {
    height: auto;
    padding-bottom: 10px;
  }
}

#biotable-wrapper, #biotable-wrapper * {
  box-sizing: border-box;
}

#biotable-wrapper #biotable {
  width: 100%;
  margin: 0 auto;
  text-align: left;
}

@media (max-width: 767px) {
  #biotable-wrapper #biotable {
    width: 100%;
    text-align: center;
  }
}

#biotable-wrapper #biotable #biotable-name {
  font-family: 'Montserrat', serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 35px;
  padding: 20px;
  background: #002F6C;
  color: #fff;
}

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

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

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

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

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

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

#biotable-wrapper #biotable #biotable-photo img {
  border: solid 10px #fff;
}

@media (max-width: 767px) {
  #biotable-wrapper #biotable #biotable-photo img {
    border: solid 5px #fff;
    margin: 0 auto;
  }
}

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

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

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

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

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

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

@media (max-width: 767px) {
  #bio-wrap-col {
    float: none;
  }
}

#footer-sponsor-wrap, #footer-logos {
  text-align: center;
  padding: 0;
  width: 100%;
}

#footer-sponsor-wrap a, #footer-logos a {
  display: inline-block;
  margin: 0 5px;
}

#footer-sponsor-wrap a img, #footer-logos a img {
  height: 50px;
}

#footer {
  background: #fff;
  padding: 50px 0 0;
  color: #333;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  width: 100%;
  margin: 0 auto;
  clear:both;
  min-height: 400px;
}

#footer #sponsored-links {
  margin: 0;
  background: #000;
}

@media (max-width: 1023px) {
  #footer #sponsored-links {
    width: 100%;
    overflow: hidden;
    max-width: 767px;
  }
}

@media (max-width: 767px) {
  #footer #sponsored-links {
    max-width: 480px;
  }
}

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

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

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

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

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

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

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

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

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

.flexpanel, .flexpanel * {
  box-sizing: border-box;
}

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

.flexpanel:after {
  clear: both;
}

.flexpanel a {
  text-decoration: none;
}

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

.flexpanel .panel > ul > li {
  display: block;
  float: left;
  padding: 0 10px;
}

.flexpanel .panel > ul > li > a {
  display: block;
  width: 100%;
}

.flexpanel li {
  font-size: 95%;
}

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

.flexpanel li ul.nav-panel {
  display: none;
  position: absolute;
  left: 0;
  z-index: 99;
  width: 100%;
}

.flexpanel li ul.nav-panel .has-child {
  line-height: 17px;
}

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

.flexpanel li ul.nav-panel .nav-column {
  width: 33%;
  float: left;
  margin-right:40px!important;
}
@media (min-width: 1280px) {
  .flexpanel li ul.nav-panel .nav-column {
    margin-right: 120px!important;
  }
}
.flexpanel li ul.nav-panel .nav-column.right {
  float: right;
}

.flexpanel li ul.nav-panel .nav-column.sports {
  width: 350px;
}

@media (min-width: 1280px) {
  .flexpanel li ul.nav-panel .nav-column.sports {
    width: 380px;
  }
}

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

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

.flexpanel.fp-sm .fp-btn {
  display: block;
}

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

.flexpanel.fp-sm .fp-btn + .panel {
  display: none;
  overflow: auto;
  z-index: 999;
  width: 100%;
  clear: both;
  position: absolute;
  left: 0px;
}

.flexpanel.fp-sm .fp-btn.open + .panel {
  display: block;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.flexpanel.fp-sm ul {
  clear: both;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

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

.flexpanel.fp-sm ul li a {
  display: block;
  width: 100%;
}

.flexpanel.fp-sm li {
  clear: both;
  padding: 0px;
  width: 100%;
  float: none !important;
}

.flexpanel.fp-sm li i {
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 35px;
}

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

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

.flexpanel.fp-sm li .has-child.sports {
  position: relative;
  padding-left: 15px !important;
}

.flexpanel.fp-sm li .has-child.sports:before {
  font-family: FontAwesome;
  content: '\f105';
  position: absolute;
  left: 0;
  color: #fff;
  top: 5px;
}

.flexpanel.fp-sm li .has-child.sports.open:before {
  font-family: FontAwesome;
  content: '\f107';
  position: absolute;
  left: 0;
  color: #fff;
}

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

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

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

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

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

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

.flexpanel.fp-sm li ul.nav-panel .nav-column.sports li ul.sports-extra {
  text-align: left;
  float: none;
  display: none;
}

.flexpanel.fp-sm li ul.nav-panel .nav-column.sports li ul.sports-extra li {
  padding: 0;
}

.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 {
  display: none;
}

.flexpanel.flexpanel-init {
  display: block;
}

#nav-wrap-inner * {
  outline: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


  #nav-wrap-inner #nav-top {
    padding-left: 180px;
  }

@media (min-width: 1280px) {
  #nav-wrap-inner #nav-top {
    padding-left: 210px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #nav-wrap-inner #nav-top {
    padding-left: 90px;
  }
}

#nav-wrap-inner #nav-top #fp-btn-nav-top {
  font-family: "Montserrat", helvetica, sans-serif;
  text-transform: uppercase;
  color: #fff;
  display: block;
  height: 35px;
  text-align: center;
  padding: 7px 10px 0;
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  line-height: 20px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  #nav-wrap-inner #nav-top #fp-btn-nav-top {
    padding: 7px 10px 0 160px;
    font-size:20px;
  }
}

@media (max-width: 767px) {
  #nav-wrap-inner #nav-top #fp-btn-nav-top {
    padding: 2px 10px 0 ;
    font-size:30px;
    right: 40px;
    left: auto;
  }
  #nav-wrap-inner #nav-top #fp-btn-nav-top span{
    display:none;
  }
}

#nav-wrap-inner #nav-top #fp-btn-nav-top i.fa-bars {
  display: inline-block;
  color:#E57200;
}

#nav-wrap-inner #nav-top #fp-btn-nav-top i.fa-times {
  display: none;
  color:#E57200;
}

#nav-wrap-inner #nav-top #fp-btn-nav-top.open i.fa-bars {
  display: none;
}

#nav-wrap-inner #nav-top #fp-btn-nav-top.open i.fa-times {
  display: inline-block;
}

#nav-wrap-inner #nav-top .panel > ul > li {
  font-family: 'Montserrat', serif;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 10px;
}

#nav-wrap-inner #nav-top .panel > ul > li > a {
  color: #fff;
  padding: 0 5px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  font-size: 13px;
  font-weight:400;
  line-height: 35px;
  height: 35px;
}




@media (min-width: 1280px) {
  #nav-wrap-inner #nav-top .panel > ul > li > a {
    font-size: 16px;
    padding: 0 10px;
  }
}

#nav-wrap-inner #nav-top .panel > ul > li .nav-panel {
  background: rgba(0, 32, 79, 0.95);
  font-family: arial, helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  text-transform: none;
  line-height: 1em;
  padding: 15px 0 0 220px;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.7), inset 0px -4px 0px 0px rgba(250, 111, 23, 0.004);
  border-bottom: 4px solid #E57200;
  min-height:350px;
}
@media (max-width: 1023px) {
  #nav-wrap-inner #nav-top .panel > ul > li .nav-panel {
    min-height: auto;
    border-bottom: 0 solid #E57200;
  }
}

#nav-wrap-inner #nav-top .panel > ul > li .nav-panel a {
  color: #e3e3e3;
  font-size:11px;
  text-transform:uppercase;
}

#nav-wrap-inner #nav-top .panel > ul > li .nav-panel a.orange {
  color:#E57200;
}

#nav-wrap-inner #nav-top .panel > ul > li .sports-extra a {
  font-size:9px;
}

#nav-wrap-inner #nav-top .panel > ul > li .nav-panel .nav-column-header {
  font-family: 'Arial', serif;
  font-weight: 700;
  color: #E57200;
  text-transform: uppercase;
  font-size: 11px;
}

#nav-wrap-inner #nav-top .panel > ul > li .nav-panel ul {
  margin-right: 0;
}

#nav-wrap-inner #nav-top .panel > ul > li .nav-panel ul li {
  border-bottom: solid 1px #013a8f;
}

#nav-wrap-inner #nav-top .panel > ul > li .nav-panel ul.empty li {
  border-bottom: none;
}

#nav-wrap-inner #nav-top .panel > ul > li .nav-panel ul li a:hover {
  text-decoration: underline;
}

#nav-wrap-inner #nav-top .panel > ul > li .nav-panel ul.sports-extra {
  padding-right: 1px;
}

#nav-wrap-inner #nav-top .panel > ul > li .nav-panel ul.sports-extra li {
  padding-right: 10px;
  border: none;
}

#nav-wrap-inner #nav-top .panel > ul > li .nav-panel ul.sports-extra li:last-of-type {
  padding-right: 3px;
  border: none;
}

#nav-wrap-inner #nav-top .panel > ul > li .nav-panel ul.sports-extra li i {
  color: #E57200;
  font-size:11px;
}

#nav-wrap-inner #nav-top .panel > ul > li:hover > a {
  background: #02204c;
  color:#E57200;
}

#nav-wrap-inner #nav-top .panel > ul > li.has-child:hover  > a:after {
  font-family: FontAwesome;
  content: "\f107";
  display:block;
  text-align:center;
  color: #E57200;
  margin-top:-20px;
}
@media (max-width: 1023px) {
  #nav-wrap-inner #nav-top .panel > ul > li.has-child:hover  > a:after {
    content: "";
  }
}

#nav-wrap-inner #nav-top .panel > ul > li:hover .nav-panel {
  display: block;
}

#nav-wrap-inner #nav-top.fp-sm #fp-btn-nav-top {
  display: block;
}

#nav-wrap-inner #nav-top.fp-sm .panel {
  background: #002F6C;
  top: 35px;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li {
  background: #002F6C;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li.open {
  background: #081d3d;
  padding-bottom: 5px;
  border-bottom: solid 1px #0e336b;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li.open > a {
  color: #ff6b16;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li > a {
  color: #fff;
  padding: 0 10px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  font-size: 15px;
  line-height: 35px;
  height: 35px;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li .nav-panel {
  background: none;
  font-family: arial, helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  text-transform: none;
  padding: 0 0 0 10px;
  width: 100%;
  line-height: 22px;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li .nav-panel .nav-column {
  width: 100%;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li .nav-panel a {
  color: #fff;
  min-height: 30px;
  line-height: 1em;
  font-size: 14px;
  display: block;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li .nav-panel .nav-column-header {
  font-size: 15px;
  display: block;
  height: 35px;
  line-height: 35px;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li .nav-panel ul {
  padding: 0 20px;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li .nav-panel ul li:last-child {
  border-bottom: none;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li .nav-panel ul li a {
  padding-top: 5px;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li .nav-panel ul li a:hover {
  text-decoration: underline;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li .nav-panel ul.sports-extra li {
  padding: 0;
}

@media (max-width: 1023px) {
  #nav-wrap-inner #nav-top.fp-sm .panel > ul > li .nav-panel ul.sports-extra li.soc {
    display:none;
  }
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li:hover > a {
  background: none;
}

#nav-wrap-inner #nav-top.fp-sm .panel > ul > li:hover .nav-panel {
  display: none;
}

#nav-sport {
  position: absolute;
  top: 0;
  right: 0;
}

#nav-sport #sportnav {
  margin: 0;
  padding: 0;
  list-style: none;
}

#nav-sport #sportnav > li {
  height: 47px;
}

#nav-sport #sportnav > li > a {
  text-transform: uppercase;
  font-weight: 300;
  display: block;
  color: #fff;
  font-family: 'Montserrat', serif;
  font-size: 13px;
  line-height: 75px;
}

#nav-sport #sportnav > li > a:hover {
  color: #ff6b16;
}

#nav-sport #sportnav > li.nav-extra {
  position: relative;
}

#nav-sport #sportnav > li.nav-extra > a {
  position: relative;
  padding-right: 15px;
}

#nav-sport #sportnav > li.nav-extra > a:after {
  content: '+';
  font-family: FontAwesome;
  right: 0;
  top: 0;
  font-size: 12px;
  position: absolute;
}



#nav-sport #sportnav > li.nav-extra:hover > a {
  color: #E57200;
}

#nav-sport #sportnav > li.nav-extra .nav-panel {
  background-color: rgb(0, 32, 79);
  opacity: 0.949;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.7), inset 0px -4px 0px 0px rgba(250, 111, 23, 0.004);
  height: 311px;
  border-bottom: solid 5px #E57200;
  width: 320px;
  left: auto;
  right: 0;
  max-height: 400px;
  overflow-y: scroll;
  margin: -15px 0 0;
}


#nav-sport #sportnav > li.nav-extra .nav-panel table {width:100%!important; background:none!important;}
#nav-sport #sportnav > li.nav-extra .nav-panel table td.SidebarLink {
  display:none;
}

#nav-sport #sportnav > li.nav-extra .nav-panel table td {
  border-bottom: 1px solid #013a8f;
}

#nav-sport #sportnav > li.nav-extra .nav-panel table a.SidebarLink {
  padding-left:40px;
}

#nav-sport #sportnav > li.nav-extra .nav-panel a {
  color: #fff;
  line-height: 1em;
}

#nav-sport #sportnav > li.nav-extra .nav-panel .has-child {
  padding: 5px 5px 15px;
}

#nav-sport #sportnav > li.nav-extra .nav-panel .has-child h3 {
  font-size: 15px;
  font-family: 'Montserrat', serif;
  color: #002F6C;
  padding: 15px 0;
  margin: 0;
}

#nav-sport #sportnav > li.nav-extra .nav-panel .has-child h3 a {
  color: #fff;
  font-size: 14px;
  display: inline;
}

#nav-sport #sportnav > li.nav-extra .nav-panel .has-child h3 a:hover {
  color: white;
  text-decoration: underline;
}

#nav-sport #sportnav > li.nav-extra .nav-panel .has-child h3 img {
  display: inline-block;
}

#nav-sport #sportnav > li.nav-extra .nav-panel .has-child ul {
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 280px;
}

#nav-sport #sportnav > li.nav-extra .nav-panel .has-child ul li {
  border-bottom: 1px solid #013a8f;
}

#nav-sport #sportnav > li.nav-extra .nav-panel .has-child ul li a {
  color: #e3e3e3;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  display: inline;
}

#nav-sport #sportnav > li.nav-extra .nav-panel .has-child ul li a:hover {
  color: white;
  text-decoration: underline;
}

#nav-sport #sportnav > li.nav-extra .nav-panel .has-child ul li img {
  display: inline-block;
}

#nav-sport.fp-sm .fp-btn {
  position: absolute;
  right: 15px;
  top: 1px;
  color: #fff;
  width: 65px;
  height: 65px;
  text-align: center;
  line-height: 65px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 767px) {
  #nav-sport.fp-sm .fp-btn {
    right: 0;
  }
}

#nav-sport.fp-sm .fp-btn i.fa-bars {
  display: inline-block;
  font-size: 30px;
}

#nav-sport.fp-sm .fp-btn i.fa-times {
  display: none;
}

#nav-sport.fp-sm .fp-btn.open i.fa-bars {
  display: none;
}

#nav-sport.fp-sm .fp-btn.open i.fa-times {
  display: inline-block;
}

#nav-sport.fp-sm .fp-btn.open + .panel {
  background: #0b2854;
  border-bottom: solid 4px #ff650c;
  position: absolute;
  top: 45px;
  margin: 0;
  right: 15px;
  left: auto;
  width: 320px;
}

@media (max-width: 767px) {
  #nav-sport.fp-sm .fp-btn.open + .panel {
    right: 0;
  }
}

#nav-sport.fp-sm #sportnav > li a:hover {
  color: #7c2d00;
}

#nav-sport.fp-sm #sportnav > li.nav-extra {
  background: none;
}

#nav-sport.fp-sm #sportnav > li.nav-extra.open a {
  position: relative;
  height: 40px;
}

#nav-sport.fp-sm #sportnav > li.nav-extra.open a:hover {
  background: none;
  color: #7c2d00;
}

#nav-sport.fp-sm #sportnav > li.nav-extra.open a:after {
  display: none;
}

#nav-sport.fp-sm #sportnav > li.nav-extra.open .nav-panel {
  max-height: 10000px;
  padding-left: 25px;
}

#nav-sport.fp-sm #sportnav > li.nav-extra.open ul {
  display: block;
}

#nav-sport.fp-sm #sportnav > li.nav-extra.open > i {
  display: none;
}

#nav-sport.fp-sm #sportnav > li.nav-extra .nav-panel {
  left: -10px;
  padding: 0 10px;
}

#search-portal #fp-btn-search {
  position: absolute;
  right: 0;
  line-height: 35px;
}

#search-portal #fp-btn-search i.fa-search {
  display: inline-block;
}

#search-portal #fp-btn-search i.fa-times {
  display: none;
}

#search-portal #fp-btn-search.open i.fa-search {
  display: none;
}

#search-portal #fp-btn-search.open i.fa-times {
  display: inline-block;
}

@media (max-width: 1023px) {
  #search-portal .fp-btn.open + .panel {
    background: #051327;
    position: absolute;
    top: 33px;
    right: 0;
    height: 46px;
    padding: 10px 0 0 80px;
  }

  #search-portal .fp-btn.open + .panel:before {
    position: absolute;
    content: 'Search';
    font-family: 'Montserrat', serif;
    left: 10px;
    top: 0;
    font-size: 13px;
    line-height: 46px;
    color: #72a2ec;
    color: rgba(114, 162, 236, 0.5);
    text-transform: uppercase;
    font-weight: bold;
  }
}

@media (max-width: 767px) {
  #search-portal {
    right: 0;
  }
}

/***Postano***/
   .postanowrapper {
       width:100%;

       background: #fff;
       padding: 0;
       overflow:hidden;
   }
   .postano-widget {
       padding:0;
       width: 738px;
   }
   .postano-sidebar {
       background-color: transparent;
   }
   .jqtree-toggler {
       display: none;
   }
   .jqtree-element {
       background: none;
   }
   .postano-sidebar .jqtree-element {
       height: 1.5rem;
       background: none;
   }
   .postano-sidebar .jqtree-title {
       color: #fff;
       line-height: 1.5rem;
   }
   .postano-sidebar .jqtree-tree .jqtree-toggler + .jqtree-title {
       color: #ea690e;
       font-size: 18px;
       font-weight: bold;
   }
   .postano-posts.postano-col2 .postano-post {
       width: 33.33% !important;
   }

   .postano-dashboard-item {
       font-size: 12px;
   }

   .postano-widget {
       width: 100%;
       background:#fff;
   }
   .postanowrapper .postano-postNest {
       -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.22);
       -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.22);
       box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.22);
   }
   .postano-userName {
       font-size:13px;
   }
   .postano-cardContainer .postano-userIcon{
           max-height:70px !important;
   }
   .postanowrapper .postano-postService{
       right: 8px;
   }
   .postano-date {
       margin-right: 28px;
   }

@media (max-width: 767px) {
  dd[data-tab="2"] {
    position: relative;
  }
}
/** Video Widget **/
#video-sponsor {background:none;}

#panel2 {padding: 0 0 0 20px;}
@media (min-width: 1280px) {
  #panel2 {padding: 0 0 0 50px;}
}

#non-sport-story #panel2, #sport-story #panel2 {padding: 0;}
.block-wrap {float:left;  font-size:12px; height:160px; font-family: 'Oswald',sans-serif;}
.block-wrap img{width:150px; height:80px;}
.block-wrap .vid-img-blk {
  width:175px;
  height:100px;
}
.block-wrap img[src$='f']{width:51px!important; height:60px!important; margin:15px 0 0 47px;}
@media (min-width: 768px) and (max-width: 1023px) {
  .block-wrap img[src$='f']{width:51px!important; height:60px!important; margin:15px 0 0 27px;}
}

.block-wrap {color:#777; width:16.5%;}
.block-wrap a{color:#E57200; text-decoration:none; font-weight: 400;}
.block-wrap a:hover {color:#001833;}
.block-wrap .block-title a {color:#002350;}
.block-wrap .block-title a:hover {color:#002320;}
  /**Video Widget on Sport Pages**/
  .section-column .block-wrap img {width:140px; height:75px;}

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

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


#sport-story .block-wrap img[src$="f"], #non-sport-story .block-wrap img[src$="f"] {
  margin:2px 0px 0px 7px;
}


.StoryHeadline, .storyheadline, #Content h2 {
  font-size: 18px;
  color: #E57200;
  font-family: "Montserrat", sans-serif;
}
.StoryTeaser {
  color: #777;
  font-family: "Montserrat";
  font-size: 14px;
}

#Content {
  color:#000;
}

#bsi-block li{display:none;}
#bsi-block li:first-child {display:block;}

@media (max-width: 767px) {
  #sortable_roster tr td:nth-child(n+11) {
    display:none;
  }
  #sortable_roster tr th:nth-child(n+11) {
    display:none;
  }
}



.athleticshidephone {
  display:none;
}
@media (max-width: 767px) {
  .athleticshidephone {
    display:block;
  }
}
#specialcolumnnav {display:inline;}
@media (max-width: 767px) {
  #hide-athletics-phone {display:none!important;}
}

/***BLOG***/
h2.entry-title, h2.entry-title a {
  font-size: 18px;
  color: #E57200;
  font-family: "Montserrat", sans-serif;
  display:block;
  text-decoration:none;
}



#main-content h1, #main-content h2 {
  line-height: 30px;
  font-size: 26px;
}


.ballistic {
  float: left;
  width: 16%;
  font-family: "Montserrat", sans-serif;
  margin: 10px 0;
  font-size: 12px;
  padding: 0 5px;
}
.ballistic a {
  text-decoration: none;
}
.ballistic img{
  width: 154px;
  height:87px;
  border: 1px solid #888;
}
.vstv-sport {
  color: #F66B16;
}
.vstv-des {
  height: 47px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vstv-views {
  color:#888;
}

#sport-story .ballistic, #non-sport-story .ballistic {
  width:50%;
}

#sport-story .ballistic img, #non-sport-story .ballistic img {
  width: 126px;
  height:72px;
  border: 1px solid #888;
}

@media (min-width: 767px) and (max-width:1024px) {
  .ballistic {
    width:33%;
  }
  .ballistic:nth-child(n+5){display:none;}
}
@media (max-width: 767px){
  .ballistic {
    width:50%;
  }
}




.blog-header-graphic {
  width:100%;
  height:auto;
}

.blog-header-divider {
  height:3px;
  background:#0D2342;
  width:95%;
  margin: 0 auto;
}

.module h1 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
}
.module a {
    text-decoration: none;
    color: #002F6C;
}

.asset-body {
  font-family:"Montserrat", sans-serif;
}
.module ul {
  list-style-type:none;
}

.feed-item span img {
  width: 20px;
  height:20px;
}

#content_rail {
  background:#eee;
  border:1px solid #aaa;
  width: 330px;
  float: left;
  padding: 0 10px;
}

#content_rail a{
  color: #E57200;
  font-family:"Montserrat", sans-serif;
  min-height:1000px;
}

#content_rail .module:nth-child(2){
  text-align:center;
}




.player-id{
  background: #E57200;
  color:#fff;
  font-family: 'Montserrat', serif;
  font-size:26px;
  height:45px;
  letter-spacing:2px;
  padding: 13px 0 0 20px;
  margin-bottom:5px;
  text-transform:uppercase;
}



#player-vital .player-photo, #player-vital .player-table{float:left;}
#player-vital {
              box-shadow: 0px 7px 17px -12px rgb(0,0,0);
              padding:10px;
              background: #fff;
              min-height:180px;
              }

#player-photo {margin: 20px 10px;}

table table tr td font b {
  color:#E57200;
  font-family:"Montserrat",sans-serif;
  font-size: 17px;
  font-weight: 300;
  }
.player-vital {color:#000; letter-spacing:0; font-family:"Montserrat",sans-serif;}
table table tr td img {display:none;}
#player-table table {background:#fff!important; width: 100%!important;}
#player-table font{color:#000; font-size:15px; font-family:"Montserrat",sans-serif;}
#player-table { border:0px solid #000!important; margin: -15px 0 0; padding: 0 0 0 30px;}
#player-table tr td {
  background:#fff;
  border:0px solid #000!important;
  font-family:"Montserrat",sans-serif;
  padding: 10px 0;
  }

/* STATS TABLES
 * ---------------------------------------------------------------------------- */
.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:left; color:#002F6C; }
.stats-m-baskbl td {padding:4px; text-align:left;}
.stats-m-baskbl thead th { background: #E57200; color:#002F6C; font-weight:700; text-transform:uppercase; text-align:left; font-size: 12px;}
.statscategory {text-align:left;}

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:left; color:#002F6C;}
.stats-w-baskbl td {padding:0px; text-align:left;}
.stats-w-baskbl thead th { background: #E57200; color:#002F6C; font-weight:700; text-transform:uppercase; text-align:left; font-size: 12px;}
.statscategory {text-align:left;}

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:left; color:#002F6C;}
.stats-m-lacros td {padding:4px; text-align:left;}
.stats-m-lacros thead { background: #E57200; color:#002F6C; font-weight:700; text-transform:uppercase; text-align:left; font-size: 12px;}
.statscategory {text-align:left;}

.statsTotal td { background: #cdcdcd; font-weight: 700; color:#002F6C; }
.stats-w-softbl td {padding:2px; border:1px;}
.stats-w-softbl thead th {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase;}
.statscategory {text-align:center;}

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:left; color:#002F6C;}
.stats-m-soccer td {padding:4px; text-align:left;}
.stats-m-soccer thead { background: #E57200; color:#002F6C; font-weight:700; text-transform:uppercase; text-align:left; font-size: 12px;}

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:left; color:#002F6C;}
.stats-w-soccer td {padding:4px; text-align:left;}
.stats-w-soccer thead { background: #E57200; color:#002F6C; font-weight:700; text-transform:uppercase; text-align:left; font-size: 12px;}

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:left; color:#002F6C; color:#002F6C;}
.stats-m-basebl td {padding:4px; text-align:left;}
.stats-m-basebl thead { background: #E57200; color:#002F6C; font-weight:700; text-transform:uppercase; text-align:left; font-size: 12px;}

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:left;}
.stats-m-baskbl td {padding:4px; text-align:left;}
.stats-m-baskbl thead { background: #E57200; color:#002F6C; font-weight:700; text-transform:uppercase; text-align:left; font-size: 12px;}

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:left; color:#002F6C;}
.stats-w-baskbl td {padding:4px; text-align:left;}
.stats-w-baskbl thead { background: #E57200; color:#002F6C; font-weight:700; text-transform:uppercase; text-align:left; font-size: 12px;}

.stats-w-lacros td {padding:4px; text-align:left;}
.stats-w-lacros thead th { background: #E57200; color:#002F6C; font-weight:700; text-transform:uppercase; text-align:left; font-size: 12px;}
.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:left;}

.stats-w-fieldh td {padding:4px; text-align:left;}
.stats-w-fieldh thead th { background: #E57200; color:#002F6C; font-weight:700; text-transform:uppercase; text-align:left; font-size: 12px;}
.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:left;}

.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:left;}
.stats-w-volley td {padding:4px; text-align:left;}
.stats-w-volley thead th { background: #E57200; color:#002F6C; font-weight:700; text-transform:uppercase; text-align:left; font-size: 12px;}


.statsTotal td { background: #cdcdcd; font-weight: 700; text-align:left;}
.stats-m-footbl-recv td {padding:2px; border:1px; text-align:left;}
.stats-m-footbl-recv .passingcategory {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase;}
.stats-m-footbl-recv thead th {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase; font-size: 12px;}
.statscategory {text-align:left;}

.stats-m-footbl-pass td {padding:2px; border:1px; text-align:left;}
.stats-m-footbl-pass .passingcategory {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase;}
.stats-m-footbl-pass thead th {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase; font-size: 12px;}
.statscategory {text-align:left;}

.stats-m-footbl-pntr td {padding:2px; border:1px; text-align:left;}
.stats-m-footbl-pntr .passingcategory {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase;}
.stats-m-footbl-pntr thead th {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase; font-size: 12px;}
.statscategory {text-align:left;}

.stats-m-footbl-kikr td {padding:2px; border:1px; text-align:left;}
.stats-m-footbl-kikr .passingcategory {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase;}
.stats-m-footbl-kikr thead th {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase; font-size: 12px;}
.statscategory {text-align:left;}

.stats-m-footbl-punt td {padding:2px; border:1px; text-align:left;}
.stats-m-footbl-punt .passingcategory {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase;}
.stats-m-footbl-punt thead th {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase; font-size: 12px;}
.statscategory {text-align:left;}

.stats-m-footbl-koff td {padding:2px; border:1px; text-align:left;}
.stats-m-footbl-koff .passingcategory {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase;}
.stats-m-footbl-koff thead th {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase; font-size: 12px;}
.statscategory {text-align:left;}

.stats-m-footbl-rush td {padding:2px; border:1px; text-align:left;}
.stats-m-footbl-rush .passingcategory {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase;}
.stats-m-footbl-rush thead th {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase; font-size: 12px;}
.statscategory {text-align:left;}


.stats-m-footbl-defn td {padding:2px; border:1px; text-align:left;}
.stats-m-footbl-defn .passingcategory {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase;}
.stats-m-footbl-defn thead th {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase; font-size: 12px;}
.statscategory {text-align:left;}

.stats-m-footbl-fegs td {padding:2px; border:1px; text-align:left;}
.stats-m-footbl-fegs .passingcategory {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase;}
.stats-m-footbl-fegs thead th {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase; font-size: 12px;}
.statscategory {text-align:left;}

.stats-m-footbl-nostats td {padding:2px; border:1px; text-align:left;}
.stats-m-footbl-nonstats .passingcategory {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase;}
.stats-m-footbl-nostats thead th {background: #E57200; color:#002F6C; font-weight:700; text-align:left; text-transform:uppercase; font-size: 12px;}
.statscategory {text-align:left;}
/*--- END STATS TABLES ---*/

#sd-bio {width:650px;}


/*Basketball Box Sorts */
#team_stats_postgame {float:right; width:280px; background:#fff;
    border:1px solid #999999;
    margin:0 0 10px 10px;
    background-color:#E8E8E8;
  padding:3px;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);
    font-family: 'Open Sans Condensed', sans-serif;
}
#linescore {width:100%;}
#linescore thead tr th {background: #003673; color: #fff; padding:2px;  font-size:12px;}
#linescore tbody tr td.hometeamblock {background: #cecece; font-weight: bold; text-align:left; font-size:11px;}
#linescore tbody tr td.visitorteamblock {background: #cecece; font-weight: bold; text-align:left; font-size:11px;}
#linescore tbody tr td.totalscoreblock {font-weight:700; font-size:11px;}
#linescore tbody tr td {background: #fff; text-align:center; padding:4px;  font-size:11px;}
#linescore tbody tr td:nth-last-child(1) {background:#dcdcdc; }

#quickstatTable {width:100%;text-align:left; }
#quickstatTable .qsheading{width:100px;}
#quickstatTable thead tr th {background: #003673; color: #fff; padding:3px; font-size:11px;}
#quickstatTable tbody tr:nth-child(odd) td { background:#cecece;}
#quickstatTable tbody tr td { padding:4px; font-size:11px;}
#quickstatTable tbody tr td.qsheading {text-align:left; font-weight:700; font-size:11px;}
#quickstatTable tbody #playerstattotalBlock td {font-weight:700;}
#quickstatTable tbody #playerstattotalBlock td:nth-child(1) {text-align:left;}

#playerstatTable {width:100%; }
#playerstatTable thead tr th {background: #003673; color: #fff; padding:5px;  font-size:11px;}
#playerstatTable tbody tr:nth-child(odd) td { background:#cecece;}
#playerstatTable tbody tr td { padding:4px; font-size:11px;}
#playerstatTable tbody tr td.playerBlock {text-align:left; font-weight:700; font-size:11px;}
#playerstatTable tbody #playerstattotalBlock td {font-weight:700;}
#playerstatTable tbody #playerstattotalBlock td:nth-child(1) {text-align:left;}

#oplayerstatTable {width:100%; }
#oplayerstatTable thead tr th {background: #003673; color: #fff; padding:2px;  font-size:11px;}
#oplayerstatTable tbody tr:nth-child(odd) td { background:#cecece;}
#oplayerstatTable tbody tr td { padding:4px; font-size:11px;}
#oplayerstatTable tbody tr td.playerBlock {text-align:left; font-weight:700; font-size:11px;}
#oplayerstatTable tbody #playerstattotalBlock td {font-weight:700;}
#oplayerstatTable tbody #playerstattotalBlock td:nth-child(1) {text-align:left;}


#teamsummaryTable {width:100%; }
#teamsummaryTable thead tr th {background:#003673; color: #fff; padding:2px;  font-size:11px;}
#teamsummaryTable tbody tr td {text-align:center;  padding:4px; font-size:11px;}

#teamsummaryTable tbody #teamstatTotalBlock td {font-weight:700; background:#cecece;}


#oteamsummaryTable {width:100%; }
#oteamsummaryTable thead tr th {background:#003673; color: #fff; padding:2px;  font-size:11px;}
#oteamsummaryTable tbody tr td {text-align:center;  padding:4px; font-size:11px;}

#oteamsummaryTable tbody #teamstatTotalBlock td {font-weight:700; background:#cecece;}


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


/* XTRA LARGE */
@media (min-width: 1440px) {
#html-calendar td {
  font-size:12px;
}

#html-calendar th {
  background:#E57200;
  color:#002F6C;
}
}/* END QUERY */

/* MEDIUM */
@media (min-width: 768px) and (max-width: 1439px) {
#html-calendar td {
  font-size:12px;
}

#html-calendar th {
  background:#E57200;
  color:#002F6C;
}
}/* END QUERY */

/* SMALL */
@media (min-width: 480px) and (max-width: 767px) {
#html-calendar td {
  font-size:12px;
}

#html-calendar th {
  font-size:12px;
  background:#E57200;
  color:#002F6C;
}
}/* END QUERY */

/* XTRA SMALL */
@media (max-width: 479px) {
#html-calendar td {
  font-size:12px;
}

#html-calendar th {
  font-size:12px;
  background:#E57200;
  color:#002F6C;
}
}/* END QUERY */

    #tracker-iframe-sport {
        margin-top:75px;
        margin-bottom:-70px;
    }

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

#full-calendar{border-collapse: collapse;}
#calendar-header{
  background: #E57200;
  border: 1px solid #ccc;
}
td.calday {
background: rgba(237,237,237,1);
    background: -moz-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=1 );
    border: 1px solid #E57200;
    padding: 3px
}
span.daytitle {
    color: #fff;
}
.calopplogo {
    width: 25px;
    float: right;
}
.month-title{
  font-size: 16px;
  color: #E57200;
}


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

}

#schedule .sch-event-extras a:visited {color: #fff !important;}



/**** Football Box ******/

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


#linescore, #scoring-summary, #venue-info, #leaders_passing, #leaders_rushing, #leaders_receiving, #leaders_defense, #teamstat_passing, #teamstat_rushing, #teamstat_receiving, #teamstat_defense, #oteamstat_passing, #oteamstat_rushing, #oteamstat_receiving, #oteamstat_defense{border-spacing:0; border-collapse:collapse; width:100%}

#quick-stats, #quick-stat-heading {display:none; }

.ss_score, .quickstat_stat, .right, .stat, .visitor_heading, .home_heading{text-align:right;}

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

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

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


.linescore_heading.rush_ydsatt.right { }
#postgame_box thead .linescore_heading rush_ydsatt right th {
}

#team {text-transform:uppercase;}

#leaders-heading, #scoring-summary-heading
    {background-color: #0A2652;
    border: 2px solid #F27026;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
    text-align: center;}  

#postgame_box td {font: 11px Arial, Verdana, Helvetica, sans-serif; padding:2px; background: #eee; border-bottom:1px solid #fff; padding:5px; vertical-align: top;}
#postgame_box thead tr th {background:#0A2652; color: #F27026; padding:2px; border-bottom:1px solid #CEAA7A; font: 700 12px Arial, Verdana, Helvetica, sans-serif;}
/*#postgame_box thead tr th.header {text-align:left;background: url("http://grfx.cstv.com/schools/wcar/graphics/wcar-25x25-3.jpg") no-repeat scroll 0 0 #0A2652;*/
    padding-left: 25px;
    text-align: left;}


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

#quick-stat-heading, #scoring-summary-heading, #leaders-heading, .fdrush, .fdpass, .fdpenalty, .rushatt, .rushavg, .rushtd, .rushgain, .rushloss, .rushlong, .passcomp, .passavg, .passcavg, .passtd, .passlong, .totplays, .totavg, .passlong, .puntavg, .puntnet, .puntinside20, .puntplus50, .punttb, .puntfc, .puntlong, .puntblkd, .kickoffs, .koavg, .konet, .kotb, .koob, .pryds, .pravg, .kryds, .kravg, .iryds, .iravg, .fryds, .fravg, .miscyds, .qtrtop, .redzone, .rzrushtd, .rzpasstd, .rzfg, .rzfumb, .rzturnover, .rzpoints, .patkick, .patrush, .patoverall, .fglong, .fgblkd, .venue_date, .venue_start, .venue_end, .venue_location, .def_brup, .def_qbh, .rush_gainloss, .rush_gain, .pass_sacks {display:none;}

/*end kill most quick stats*/


