/* ==========================================================================
 * @fileoverview:   MSG Varsity Homepage Styles
   ========================================================================== */
.msgv-home ul li,
footer ul li{
  list-style-type: none;
}
.msgv-home h4{
  font-size:18px;
  font-weight:500;  
}
.msgv-home .section-container{
  border: none;
  position: relative;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#msgv-body .msgv-home {
  margin-top: 10px;
}
.msgv-home .section-container h2{
  font-family: "Helvetica Neue", Helvetica,Arial, sans-serif;
  font-weight: bold;
  font-size:36px;
  color:#111111;
}
.msgv-home .section-container header{
  border-bottom: 5px solid #00acd1;
  float: left;
  position: relative;
  margin-bottom:20px;
  -webkit-box-shadow: 0 5px 2px -4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 2px -4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 2px -4px rgba(0, 0, 0, 0.5);
}
.msgv-home .section-container header > h2{
  float: left;
  display: inline;
  height: 36px;
  margin:0;
}
.msgv-home .inner-container{
  background:#f7f5f5;
  border:1px solid #e1e1e1;
  margin:0 0 20px 0;
}
.msgv-home .caption{
  background: rgba(17, 17, 17, 0.9);
  position: absolute;
  bottom: 0;
  width: 100%;
}
.slider-controls{
  cursor:pointer; 
}
.msgv-home a.more{
  color: #111111;
  font-family: HelveticaNeueLTStd-BdCn,Helvetica,Arial,sans-serif;
  font-size: 12px;
  position: relative;
}
.msgv-home a.more span,
footer .header > a > span{
  left: 2px;
  position: relative;
  top: 2px;
}
.msgv-home a.more:hover,
footer .header > a:hover{
  opacity:0.65;
}
.msgv-home .msgv-tag.black{
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14.1px;
  letter-spacing: 1px;
}
.msgv-home .ribbon-header{
  left: -15px;
  margin-top: 5px;
  position: relative;
  float:left; 
}

/*Region Select*/
.msgv-home .section-container .styled-select,
.live-access-select-date .styled-select.small {
  background-color: transparent;
  height: 33px;
  overflow: hidden;
  padding-right: 0;
  width:164px;
  -webkit-box-shadow: none; 
  -moz-box-shadow: none;
  box-shadow:none;
  border:none;
  -moz-border-radius:none;
  -webkit-border-radius:none;
  border-radius:none;
}
.styled-select.home {
  background-position: -3px -343px;
  width: 111px;
}
.styled-select.home .select-styled-spanfix p {
  text-transform: uppercase;
}
#sports-central-elements .styled-select.home .select-styled-spanfix p {
  text-transform: none;
}
.msgv-home .section-container .styled-select select{
  text-shadow: 0px 1px 0px #fff; 
  font-size:14px;
  text-shadow:none;
}

.msgv-home .styled-select.home .select-styled-spanfix{
  min-width: 131px;
  width: 131px;
}

@media only screen and (max-width: 768px) {
  
  .msgv-home .styled-select.home .select-styled-spanfix {
    min-width: 128px;
    width: 128px;
  }
  
  .msgv-home .select-styled-spanfix{
    background:#e5e5e5 url(/img/varsity5/msgv-sprite.png) -43px -343px no-repeat;
  }
  
  .styled-select.home .select-styled-spanfix p{
    width:100px;
  }
  
  .msgv-home .styled-select.home .select-styled-spanfix p {
    width: 94px;
    margin: 8px 0 8px 1px;
  }
  
  .msgv-home .section-container .styled-select, .live-access-select-date .styled-select.small{
    width:126px;  
  }
  
  .msgv-home .section-container header .styled-select select{
    width:143px;  
  }

}

#sports-central-elements .styled-select.home .select-styled-spanfix {
  min-width: 151px;
  width: 151px;
  background-position: -18px -343px;
}

.select-styled-spanfix{
  margin-left:0!important;
}

.styled-select select option{
  text-shadow: none; 
}
.msgv-home .region-dropdown .styled-select.home{
  float:right;  
}
.msgv-home .region-dropdown .directive {
  color: #707070;
  display: inline-block;
  font-size: 12px;
  margin-right: 6px;
  margin-top: 6px;
  text-transform: uppercase;
  float: left;
}
.dark-bg .region-dropdown .directive{
  color:#e1e1e1;
}

/* Sidecar / Section Bar Styles */
#sections-bar  * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; 
  }
#sections-bar {
  position: fixed;
  font-size: 12px;
  right: 0px;
  top: 328px;
  color: #fff;
  overflow: hidden;
  z-index: 310;
  }
#sections-bar .sections-bar-closed-ribbon{
  position: absolute;
    right: -9px;
    top: 4px;
}
#sections-bar .toggle-bar {
  z-index: 1;
  margin: 7px 0 0 15px;
  display: block;
  text-align: center;
  position: absolute;
  right: 0;
  width: 60px;
  height: 50px;
  border-radius:4px 4px 0 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-box-shadow: none;
  -moz-box-shadow: none; 
  box-shadow: none;
 background: #00acd1; 
}
#sections-bar .toggle-bar .sections-bar-close-arrows {
    float: left;
    margin-left: 4px;
    margin-top: 3px;
}
#sections-bar .toggle-bar .sections-bar-list {
    float: left;
  margin-left: -4px;
    margin-top: 20px;
}
#sections-bar .toggle-bar:hover,
#sections-bar ul li a:hover {
  opacity: .8;
}
#sections-bar .section-links {
  position: relative;
  padding-top: 46px;
  display: block;
  margin: 9px 0 10px 20px;
  width: 60px;
  border-bottom-left-radius: 4px;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
   -webkit-box-shadow:-3px 0px 6px 0px rgba(0, 0, 0, 0.3);  
  -moz-box-shadow: -3px 0px 6px 0px rgba(0, 0, 0, 0.3); 
   box-shadow: -3px 0px 6px 0px rgba(0, 0, 0, 0.3); 
   background: url(/img/varsity5/sections-bar-skin.png) 0 0 repeat-y; 
   background-color:#ececec;
   overflow:hidden;
   border: 1px solid white;
}
#sections-bar ul {
  list-style:none;
  margin:0;
  -webkit-box-shadow: 0px -4px 10px 0px rgba(0, 0, 0, 0.25);  
  -moz-box-shadow: 0px -4px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -4px 10px 0px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 2;
}
#sections-bar ul li {
  border-bottom: 1px solid #dedddd;
  border-top: 1px solid #ffffff;
  text-align: center;
  height: 60px; 
  overflow: hidden;
 }
#sections-bar ul li:hover{
  background:white; 
}
#sections-bar ul li:first-child {
  border-top: 0; 
}
#sections-bar ul li *{
  position:relative;  
}
#sections-bar ul li:last-child {
  border-bottom: 0; 
}
#sections-bar ul li a {
  display: block;
  color: #555555;
  font-family: HelveticaNeueLTStd-BdCn,Helvetica,Arial,sans-serif; 
  text-shadow: 0 -1px 0 white; 
  top:10px;
  text-transform: uppercase;
}
#sections-bar ul li a > span.section-label{
  display:block;
  bottom: 7px;
}
#sections-bar ul li#back-to-top a{
  color:#949393;
}
#sections-bar ul li#back-to-top a > span.section-label{
  line-height: 1.1;
}
#sections-bar ul li#back-to-top a:hover{
  color: #555555;
}
#sections-bar ul li#back-to-top{
  height:80px;
}
#sections-bar span.stats-large{
  margin-top: -3px;
}
#sections-bar span.photo-large{
  margin-top: 1px;
}
#sections-bar span.twitter{
  margin-top: 2px;
}
#sections-bar.closed{
  right:-23px;
  -webkit-transition: right 0.3s ease-in-out;
  -moz-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out; 
}
#sections-bar.closed .toggle-bar {
  border-radius: 2px;
}
#sections-bar.closed .toggle-bar .sections-bar-list{
  display:none  
}
#sections-bar.closed .sections-bar-close-arrows{
  margin-left: 14px;
    margin-top: 19px;
}
#sections-bar.closed ul{
  -webkit-box-shadow: none;  
    -moz-box-shadow: none;
    box-shadow: none;
}

#sections-bar.closed .section-links {
  height: 47px; 
 }
 
/* DL Styles*/
#dl{
  margin-bottom:25px; 
}
#dl div.span4{
  cursor: pointer;
}
.msgv-home .panel, 
#dl-2 .lead-story{
  background: #111111;
  overflow: hidden;
  position: relative;
}
#dl .msgv-tag {
  position: absolute;
  margin-top: 5px;
  margin-left: -1px;
  z-index: 2;
}
#dl .lead-story .msgv-tag {
  margin-top: 6px;
}
#dl .bottom .msgv-tag {
  margin-top: 4px;
}
#dl .panel{
  border: none;
}
#dl div.row-fluid{margin: 0;}
#dl div.row2{margin-top:30px;}
#dl .panel .caption h3,
section.gallery .thumb .caption h5{
  margin: 10px 4px 10px 10px;
  font-size: 13px;
  line-height: 120%;
}
#dl .caption h3 a,
section.gallery .caption h5 a{
  color:#fff;
  font-weight: bold;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  display:block;
  width:98%;
}
.msgv-home .caption a:hover{
  text-decoration: underline;
  opacity:0.85;
}
#dl-2 .lead-story{
  float:left; 
}
#dl-2 .span4{
  float:right;  
}
#dl-2 .panel.bottom{
  margin-top:15px;  
}
#dl-2 .lead-story .caption {
  padding: 13px 4px 10px 30px;
}
#dl-2 .lead-story .caption h3,
#dl-2 .lead-story .caption p{
  width:80%;  
}
#dl-2 .lead-story .caption h3{
  font-size:26px;
  letter-spacing: 0.01em;
  line-height: 120%;
  margin: 0 0 5px;
}
#dl-2 .lead-story .caption h3 a{
  font-weight:normal;
}
#dl-2 .lead-story .caption p{
  color:#d7d7d7;
  font-size:12px;
  line-height: 140%;  
}
#dl-2 .lead-story .caption p a {
  color:#e93c20;
  font-weight:bold;
}
#dl-2 .lead-story .thumb-icon{
  right: 55px;
    top: 22px;
}
#dl-2 .lead-story .additional-links {
    display: inline-block;
    margin-left: 5px;
}
#dl-2 .lead-story .additional-links > span {
    display: inline-block;
    margin-right: 5px;
}
#dl-2 .lead-story .additional-links > a {
    margin-right: 5px;
}
.msgv-home .thumb-icon{
    position: absolute;
}
.msgv-home .panel .thumb-icon{
    right: 5px;
  top: -50px;
}

/*LATEST SECTION*/
.msgv-home .section-container#latest{
  padding: 24px 0 40px 0; 
}
#latest header{
  border-bottom: 5px solid #00acd1;
  margin-bottom:0;
  -webkit-box-shadow: none; 
  -moz-box-shadow: none;
  box-shadow:none;
}

#latest h2 .latest-ribbon{
  bottom: -8px;
    left: -10px;
    position: absolute;
    z-index: -1;
}

/* Latest Section*/
#latest #top-photos{
  margin-left: -30px;
  margin-top:20px;
  margin-right: 30px;
  border-top: none; 
  padding-right: 30px;
  overflow:hidden;
  border-right: 1px solid #ddd;
}
#latest #top-photos h4{
  padding:30px 0 3px 30px;
  background:#fff;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  color:#252525;
  text-shadow: 0 1px 0 #ffffff; 
}
#latest #top-photos #pics-container{
  margin-left:30px;
}
#latest #top-photos #pics-container .row2{
  margin:25px 0 15px 0; 
}
#latest #top-photos #pics-container #row3{
  display:none; 
}
#latest #top-photos #pics-container .photo-frame{
  background-image: url(/img/varsity5/top-photos-shadow.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  background-color:#ffffff; 
  border:1px solid #ebebeb;
  overflow:hidden;
  padding: 15px 15px 20px;
}
#latest #top-photos #pics-container .photo-frame .pic{
  max-height:153px;
  overflow:hidden;
  position:relative;
  width:247px;
  border:1px solid #999;
}
.photo-frame .pic .caption{
  padding: 5px 0;
}
.photo-frame .pic .caption a{
  color:#fff; 
  font-size:13px;
  margin-left:10px;
  display:inline-block;
  width: 92%;
  line-height: 16px;
  font-weight:bold;
}

#latest .cta{
  padding: 20px 0 40px 0;
}
#latest #headlines{
  margin-top:30px;
}
#latest #headlines h4{
  border-bottom:1px solid #efeeee;
  padding: 8px 0 15px;
  font-size:20px;
}
#latest #headlines h4:last-child{
  border:none;  
}
#latest #headlines h4 > a{
  font-family: HelveticaNeueLTStd-BdCn, Helvetica, Arial, sans-serif;
  color:#252525;
  display: block;
}
#latest #headlines h4 a:hover,
.photo-frame .pic .caption a:hover,
#player-spotlight .list-carousel li .links a:hover,
.standings-widget table td a:hover{
  text-decoration:underline;
  opacity:0.8;  
}
#latest #headlines h4 > span{
  display:inline-block;
  font-size:11px;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:normal;
}
#latest #headlines h4 > span.msgv-sprite{
  float: left;
  margin-right: 4px;
}
#latest #headlines h4 span.content-tag{
  margin-bottom:-8px;
  color:#7f7f7f;
}
#latest #headlines h4 span.content-tag > span{
  float: left;
  margin-right:4px;
}
#latest #headlines h4 span.content-tag span.tag-label{
  margin-top:2px; 
}
#latest #headlines h4 span.added-link a{
  color:#00acd1;
}
#latest #headlines h4 span.added-link .separator {
  color:#7d7d7d;  
}

/* Videos / Photos Sections */
section.gallery{
  background: url(/img/varsity5/footer-bg.png) no-repeat top left #0d0d0d;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden;
  margin-bottom:45px;
}
section.gallery .section-container h2{
  color:#fff;
  padding-right:20px;
  border-right:1px solid #000000;
}
.section-container.dark-bg{
  background-color:transparent; /*for older browsers*/
  background:rgba(255,255,255,0.06);
  margin-bottom: 0; 
}
section.gallery header .social-txt{
  font-weight:normal;
  color:#d7d7d7;
  font-size:13px;
  padding-left:20px;
  border-left:1px solid #424242;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
    top: -3px;
}
section.gallery header .msgv-sprite{
  position:relative;
  top:7px;
  left:4px; 
}
section.gallery .featured {
  height:380px;
}
section.gallery .panel{
  border:1px solid #2a2a2a;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12); 
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12);  
}
section.gallery .panel:hover{
  border-color:#464646;
  -webkit-transition: border .3s linear, top .3s ease-out;
    -moz-transition: border .3s linear, top .3s ease-out;
      -o-transition: border .3s linear, top .3s ease-out;
      transition: border .3s linear, top .3s ease-out;
}
section.gallery .thumb{
  height:175px;
}
section.gallery .panel img{
  opacity:0.8;  
}
section.gallery .panel:hover img{
  opacity:1;
  -webkit-transition: opacity .3s linear, top .3s ease-out;
    -moz-transition: opacity .3s linear, top .3s ease-out;
      -o-transition: opacity .3s linear, top .3s ease-out;
      transition: opacity .3s linear, top .3s ease-out;
}
section.gallery .caption{
  background:#111111;
}
section.gallery .thumb .caption{
  height:53px;
}
section.gallery .featured .caption{
  height:63px;
}
section.gallery .featured .caption h5{
  font-size: 18px !important;
  margin: 12px 0 0 12px;
  line-height: 125%;
}
section.gallery .row2{
  margin-top:30px;
  margin-bottom:30px;
}
.more-items-section .cta{
  float:left; 
  margin-top:20px;
}
section.gallery .cta{
  margin-top:50px;  
}
section.gallery .cta .btn-msgv,
.more-items-section .cta .btn-msgv{
  padding-left: 30px;
  padding-right: 30px;
}
#videos .panel .thumb-icon{
  left: 45%;
}
#videos .featured .thumb-icon{
  top: 35%;
}
#videos .thumb .thumb-icon{
  top: 20%;
}

/* STATS/SOCIAL SECTIONS - BASIC STYLINGS */
.msgv-home .widget{
  border-right:1px solid #d7d7d7; 
  border-left:1px solid #fff; 
  overflow:hidden;
  padding-bottom:20px;
}
.msgv-home .widget.third{
  border-right:none;
}
.msgv-home .widget.second, .msgv-home .widget.third {
  margin-left: 0;
}
.msgv-home .widget .header h4{
  margin:6px 0;
}
.msgv-home .widget  .header,
.msgv-home .widget  .content{
  margin-left:17px; 
}
.msgv-home .widget  .header{
  float:left;
  margin-top:25px;
}
.msgv-home .widget .content{
  background:#ffffff;
  border:1px solid #d7d7d7;
  clear:both;
  float:left;
  margin-top: 12px;
    width: 298px;
  margin-bottom: 20px;
}
.more-items-section .cta,
.msgv-home .cta {
  clear: both;
  text-align: center;
  width:100%;
}

/*STATS SECTION*/
#stats .widget{
  min-height:460px;
}
#stats .sports-dropdown{
  margin-top:2px; 
}
#stats #sports-central-elements .styled-select select{
  font-weight: normal;
    text-transform: none;
  font-size:12px;
  padding-top:4px;
  padding-left:0px; 
}

/*Player Spotlight*/
#stats #player-spotlight{
  border-left:none;
}
#player-spotlight.widget .header,
#player-spotlight.widget .content{
  margin-left: 30px;
  width:320px;
}
.msgv-tag.black.ribbon{
  width: 26px;  
}
#stat-category .msgv-tag.black.tag{
  background-position: -14px -304px;
  margin-left: 26px;
  margin-top: -2px;
  width: 130px;
  line-height: inherit;
  text-indent:0;
  padding-top:0;
  width: 195px;
  height:34px;
}
#player-spotlight.widget .content{
background: #ffffff; 

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

background: -moz-linear-gradient(top,  #ffffff 70%, #f1efef 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#f1efef)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 70%,#f1efef 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 70%,#f1efef 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 70%,#f1efef 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 70%,#f1efef 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1efef',GradientType=0 ); /* IE6-8 */

}
#player-spotlight .slider-controls{
  margin:9px 5px 0; 
}
#player-spotlight .player-carousel{
  clear:both; 
  margin-top: 10px;
}
.msgv-home .list-carousel {
  /*height:145px;*/
  overflow:hidden;
}
.msgv-home .list-carousel ul {
  margin: 0;
  padding: 0;
  display: block;
}
.msgv-home .list-carousel li {
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  position:relative;
}
#player-spotlight .list-carousel li{
  text-shadow:0 1px 0 rgba(255,255,255,0.75);
}
#player-spotlight a.school-logo{
  margin:10px 0 0 25px;
  display:block;
  -webkit-box-reflect: below 0
    -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.80, transparent), to(rgba(255,255,255,0.3)));
}
#player-spotlight .list-carousel li .player-info{
  margin-left: 12px;
  width: 210px;
}
#player-spotlight .player-info .name{
  width: 170px;
  float:right;
}
#player-spotlight .player-info .name,
#player-spotlight .player-info .rank{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 26px;
  line-height: 25px;
}
#player-spotlight .player-info .name a{
  color:#252525;
}
#player-spotlight .player-info .rank{
  float:left;
  width:40px;
  color: #666666;
}
#player-spotlight .player-info .player-stat{
  display:block;
  font-size: 60px;
  font-weight:bold;
  margin:20px 0 20px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#player-spotlight .list-carousel li .school{
  font-size: 24px;
  font-family: HelveticaNeueLTStd-BdCn,Helvetica,Arial,sans-serif;
  text-transform:uppercase;
  color:#111111;
  font-style: italic;
  margin-top:10px;
  text-align:center;
  padding-left:3px;
  line-height: 109%;
}
#player-spotlight .list-carousel li .links{
  margin-top:12px;
  font-family: HelveticaNeueLTStd-BdCn,Helvetica,Arial,sans-serif;
  font-size:12px;
  text-align:center;
}
#player-spotlight .list-carousel li .links a{
  color: #00acd1;
}
#player-spotlight .list-carousel li .links span{
  margin:0 12px;
}

#player-spotlight-pag{
  margin:12px 0 26px; 
}
#stats .stats-bottom{
  width:100%;
  background:#fff;
  border-top: 1px solid #f7f5f5;
  float:left;
}
.msgv-home section .share{
  font-family: HelveticaNeueLTStd-BdCn,Helvetica,Arial,sans-serif;
  color:#555555;
  font-size:11.3px;
}
#stats .share{
  float:left;
  width:50%;
  border-right:1px solid #e5e2e2;
  padding:8px 0 6px;
}
.msgv-home section .share span{
  display: inline-block;
  margin: 0 6px 0 18px; 
}
#stats .share span{
  float: left;
}
.msgv-home section .share a{
  display: inline-block;
  margin-right: 3px;
  margin-top: 1px;
}
.msgv-home section .share a:hover,
section.gallery header .social-txt:hover{
  opacity:0.65;
}
#live-schedule-widget .stats-bottom a.more {
  float: right;
  margin: 9px 11px 0;
}

#player-spotlight a.more{
  display:block;
  text-align:center;
  width:100%;
  padding: 6px 0;
}

#stats .btn-bg,
#latest .btn-bg {
   padding: 3px 7px;
}

/* Standings Widget */
.standings-widget .header {
  width:327px;
}
.standings-widget .content {
    padding: 23px 13px 0px;
}
.standings-widget span.conference-header {
    font-size: 13px;
    font-weight: bold;
    height: 13px;
    margin-bottom: 8px;
    text-transform: uppercase;
    width: 252px;
  color:#1e1e1e;
  display:block;
}
.standings-widget table td {
    color: #363636;
    font-size: 12px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-top: 3px;
}
.standings-widget table td.team-title {
    font-weight: normal;
    width: 55%;
}
.standings-widget table td.record-type {
    color: #515151;
    font-size: 11px;
    font-weight: bold;
}
.standings-widget table td.amt {
    font-weight: bold;
  color:#252525;
  font-size:11px;
  padding:0;
}
.standings-widget tr.highlight {
    background-color: #efefef;
}
.standings-widget table td a {
    color: #111111;
    font-weight: normal;
  font-size:13px;
  font-family: HelveticaNeueLTStd-BdCn,Helvetica,Arial,sans-serif;
  margin-left:3px;
}
.standings-widget a.more{
  margin:8px 4px 0; 
}
#standings-pag{
  margin-top:10px;  
}
.standings-widget .slider-controls{
  position:relative;
  left:11px;  
}
/*Game Center Widget*/
#game-center-widget .scores-schedule-sidebar{
  height:282px;
  padding-top:6px;
  -webkit-box-shadow: none; 
    -moz-box-shadow: none; 
  box-shadow: none; 
}
.msgv-home #game-center-widget .scores-schedule-sidebar form{
  margin:0 0 10px;  
}
#game-center-widget .scores-schedule-sidebar h4{
  font-weight:bold; 
}
#game-center-widget .scores-schedule-sidebar form .btn{
  margin-left:20px; 
}
.scores-schedule-sidebar form .row-fluid ul li:nth-child(2){
  margin-top:15px;  
}

/*Live Schedule Widget*/
.msgv-home .section-container#stats{
  padding-bottom:20px;  
}
.msgv-home #live-schedule-widget{
  margin-top:45px;  
}
.msgv-home #live-schedule-widget h4{
  margin-top:0; 
}
#live-schedule-widget.inner-container{
  padding: 25px 30px 30px 30px;
}
.msgv-home #live-schedule-widget #full-schedule-cta{
    font-size:15px;
}
.msgv-home #live-schedule-widget .game{
  border:1px solid #cccccc;
  box-shadow: 0px 1px 2.7px 0.3px rgba(0, 0, 0, 0.15); 
  -webkit-box-shadow: 0px 1px 2.7px 0.3px rgba(0, 0, 0, 0.15);  
  -moz-box-shadow: 0px 1px 2.7px 0.3px rgba(0, 0, 0, 0.15); 
}

#live-schedule-widget .game .inner{
background: #ffffff; /* Old browsers */

background: -moz-linear-gradient(top,  #ffffff 50%, #ededed 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 50%,#ededed 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 50%,#ededed 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 50%,#ededed 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 50%,#ededed 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */

border-top:4.16px solid #00acd1;
float:left;
width:100%;
padding-bottom:20px;
cursor:default;
text-shadow: 0px 1px 0px #ffffff;
overflow:hidden;
}
.msgv-tag.black.no-tag {
    background-position: -40px -304px;
    background-repeat: no-repeat;
    width: 160px;
}
#live-schedule-widget .game .sport-ribbon{
  margin-top:3px;
  
}
.sport-ribbon span.msgv-ribbon.black{
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12.25px; 
  color:#efeeee;
  font-weight:bold;
  text-transform:uppercase;
  position: relative;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.55);
    white-space: nowrap;
  display:block;  
  background:#1e1e1e;
  height:19px;
  min-width:143px;
  padding-left:6px;
  padding-top:1px;
}
.sport-ribbon span.msgv-ribbon.black:after {
  border:10px solid transparent;
  border-left-color:#1e1e1e;
  border-top-color:#1e1e1e;
  border-bottom-color:#1e1e1e;
  border-left-width:2px;
  right:-9px;
}
#live-schedule-widget .game .region{
  color:#555555;
  text-transform:uppercase;
  font-size: 11px;
  font-weight:500;
  padding-left: 13px;
}
#live-schedule-widget .game .game-info{
  font-style: italic;
  color:#252525;
  margin:4px 7px 0;
  height:52px;
}
#live-schedule-widget .game .date{
  font-size: 17px;
  font-weight:bold;
}
#live-schedule-widget .game .location{
  font-size: 12px;  
  font-style: italic;
  font-weight:300;
  
}
#live-schedule-widget .team{
  font-family: HelveticaNeueLTStd-BdCn, Helvetica, Arial, sans-serif;
  font-size:13px; 
  text-transform:uppercase;
  line-height:1;
  width:100px;
  
}
#live-schedule-widget table .logo{
  width:28px; 
  display:inline-block;
}
#live-schedule-widget .logo.away{
  padding-left:9px; 
}
#live-schedule-widget .team.home{
  padding-right:3px;  
}
#live-schedule-widget .school-name{
  float:right;
  width:101px;  
  position:relative;
  top:1px;
  margin-left:4px;
}
#live-schedule-widget .vs{
  color:#252525;
  font-size:22px;
  font-style: italic;
  font-weight:bold;
  padding: 4px 10px 0 4px;
}
#live-schedule-widget .share{
  border:none;  
}
#live-schedule-widget .stats-bottom a.more{
  color:#00acd1;  
}
#live-schedule-widget .share span{
  margin-left:10px;
}

#live-schedule-widget .non-game{
  padding-left: 3px; 
  text-align: center;
  width: 100%; 
}

/*Social Section*/
#social .widget{
  min-height: 440px;
}
#social .widget .content{
  margin-bottom:0;  
}
#social header .directive{
  color: #707070;
  font-size: 12px;
  font-weight: bold;
  padding-right: 5px;
  position: relative;
  text-transform: uppercase;
  top: -10px; 
}
#social .msgv-tag.black{
  line-height:1.7;
  width:200px;  
}
.most-popular ul{
  clear:both;
  margin:3px 0 0;
  float: left;
  width:100%; 
}
.most-popular ul li *{
  display:inline-block; 
}
#social span.total{
  font-size:24px;
  font-weight:bold;
  position: relative;
}
.most-popular .content{
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); 
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); 
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); 
}
.most-popular ul li {
  background: #ffffff; /* Old browsers */
  border-top:1px solid #d7d7d7;
  border-bottom:1px solid #ffffff;
  overflow:hidden;
}
.most-popular ul li:nth-child(odd){
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); /* IE6-8 */  
}
.most-popular ul li:nth-child(even){
  background: #ffffff;
}
.most-popular ul li:hover a span.topic{
  color:#000000;
  text-decoration:underline;
  text-shadow:none;
}
.most-popular ul li a{
  width:100%;
  padding: 10px 0 15px 0;
}
.most-popular ul li a span.topic{
  font-family: HelveticaNeueLTStd-BdCn, Helvetica, Arial, sans-serif;
  font-size:14px;
  color:#464646;
  text-shadow: 0 1px 0 #ffffff;
  width:75%;
  line-height: 120%;
  margin-left: 8px;
}
.most-popular ul li a span.total{
  color:#00acd1;
  text-shadow: 0 1px 0 #c2c2c2;
  text-align: center; 
  float:right;
  margin-right: 10px;
    padding-left: 2px;
}
.most-popular ul li a span.total > span{
  color:#3a3a3a;
  font-size:10px;
  text-transform:uppercase;
  text-shadow: 0 1px 0 #ffffff;
  display: block;
  font-weight:500;  
}
.msgv-home .twitter-widget a.twitter{
  padding-right:5px;
  margin-top:10px;
}
.msgv-home .twitter-widget .content{
  width:auto;
  border: 1px solid #E5E5E5;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); 
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); 
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}
.tweet-container{
  clear: both;
  height: 200px;
  margin-bottom: 30px;
  overflow-y: scroll;
  padding-right: 30px;
  width: 350px;
}
.msgv-home .twitter-timeline{
  margin-left: 20px;
}
.msgv-home .twitter-widget .twitter-caret{
  float:left;
  position:relative;
  top:-1px;
  left:50px;
  width: 29px;
  clear:both;
}
#tweet-pag{
  margin-bottom:20px; 
}

.twitter-widget .slider-controls{
  margin-right: 13px;
  margin-bottom:7px;  
}
.msgv-home .twitter-widget a.more{
  display: block;
    padding-bottom: 15px;
    text-align: center; 
}
.msgv-home .poll .content{
  padding:10px 3px 2px;
  margin-bottom: 0;
  height:300px;
  overflow-y:scroll;
}
.poll .clear{
  background-image: url(/img/varsity5/poll-skin.png);
  background-repeat: no-repeat;
  background-position: 18px bottom;
  height:7px; 
  width:100%;
  float:left;
}
.poll .question{
  text-align:center;
  font-family: HelveticaNeueLTStd-BdCn, Helvetica, Arial, sans-serif;
  font-size:18px;
  padding: 20px 30px 0 30px;
}

.poll .question > span{
  border-bottom: 1px solid #E1E1E1;
    display: block; 
  padding-bottom:7px;
}
.poll form input[type="radio"]{
  position:relative;
  left: 1px;
  top: 5px;
    vertical-align: top;    
}
.poll form {
  margin-top:15px;
  padding: 0 30px;  
}
.poll form .choice,
.poll .bar,
.poll .percentage{
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
}
.percentage.percentage-bar{
  width: 100%;
  display: inline-block;
}
.percentage-label{
  width: 30%;
  font-size: 26px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  top: 10px;
}
.percentage-label small{
  font-size: 60%;
  position: relative;
  top: -5px;
}
.poll form .choice{
  float: left;
  background:#f7f7f7;
    margin-bottom: 10px;
    padding: 0 0 8px 10px;
}
.poll span.radio-label{
  color: #252525;
  font-size: 13px;
  font-weight: 500;
  position: relative;
  left: 6px;
  line-height: 120%;
}
.poll form span.radio-label{
  float: right;
  width: 190px;
  top:6px;
}
.poll #vote-btn{
  padding:5px 20px 2px;
}
.poll .btn-bg{
  padding: 3px 5px;
}
.poll #results{
  margin:20px 0 5px 10px;
}
.poll #results span.radio-label{
  font-weight: bold;
  float:left;
  display:block;
  top:2px;
}
.poll #results > div{
  float: left;
    width: 260px;
}
.poll #results > .poll-result{
  margin-bottom: 4px;
}
.poll .bar {
    background: #f1f1f1;
    float: left;
    height: 10px;
    margin: 6px 6px 6px;
    clear:both;
  width:190px;
  -webkit-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15) inset; 
    -moz-box-shadow:0px -1px 2px 0px rgba(0, 0, 0, 0.15) inset; 
  box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15) inset; 
}
.poll .percentage {
    background: #00acd1;
    color: #999999;
    font-size: 10px;
    height: 10px;
    text-indent: 4px;
    float:left;
    position: relative;
}
.poll .percentage.highest{
  background: #00acd1;  
}
.poll .share{
  clear:both;
  width:100%;
  text-align:center;
  margin-top:15px;  
}
.poll .share a {
  position:relative;
  top:2px;  
}

/*FOOTER*/
footer{
  background: url(/img/varsity5/footer-bg.png) repeat top left #0d0d0d;
  padding: 60px 0 60px 0;
  background-attachment: fixed;
  background-size: cover;
  overflow: hidden;
}
footer .header{
  border-bottom: 2px solid #00acd1;
  float:left;
  width:100%;
  margin-bottom:8px;
  position:relative;
}
footer h4 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 4px;
  float:left;
  margin:0;
}
footer .header > a{
  float:right;
  font-family: HelveticaNeueLTStd-BdCn, Helvetica, Arial, sans-serif;
  color:#fff !important;
  font-size:14px;
  letter-spacing:0.04em;
  position: relative;
  bottom: -2px;
}
footer ul.pq{
  margin-left:0;
  clear:both;
  overflow: hidden;
    width: 100%;
}
footer ul.pq li{
  background: rgba(50, 50, 50, 0.5);
  float:left;
  padding:8px 6px 8px 6px;
  cursor:pointer;
  border-bottom:1px solid black;
  border-top:1px solid #3a3a3a;
  margin-bottom: 4px;
    padding: 8px 6px 10px;
  width: 100%;
}
footer ul.pq li:hover{
  background: rgba(50, 50, 50, 0.7);
}
footer ul.pq li:hover img{
  opacity:1;
}
footer ul.pq li > a > img{
  float:left; 
  margin-right: 7px;
  border:1px solid #676666;
  opacity:0.8;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12); 
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12); 
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12); 
}
footer ul.pq li > div{
  float:left;
  width: 220px;
  max-height: 83px;
    overflow: hidden;
}
footer ul.pq li > div > h6{
  line-height: 17px;  
  margin:5px 0 0 0;
}
footer ul.pq li > div > h6 > a{
  font-family: HelveticaNeueLTStd-BdCn, Helvetica, Arial, sans-serif;
  color:#c2c2c2;
  font-size:15px;
  display: inline-block;
  font-weight:normal;
}
footer ul.pq li > div > p{
  line-height:13px;
}
footer ul.pq li > div > p > a{
  color:#fff; 
  font-size:11px;
}
footer ul.pq li > div a:hover {
  text-decoration:underline;  
}
footer #mobile-apps img{
  border:1px solid #676666;
  margin-bottom:17px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12); 
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12); 
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12); 
}
footer #mobile-apps p{
  float:left;
  color:#ffffff;
  font-size:12px;
  width:179px;
  line-height: 16px;
}
footer #mobile-apps a.btn-msgv{
  float:right;
  font-size:12px;
}
footer #mobile-apps a.btn-msgv span.btn-txt{
  top:1px;  
}
footer #mobile-apps a.btn-msgv span.after{
  top:5px;  
}
#footer-nav{
  border-top: 2px solid #00acd1;
  margin-top:35px;
  border-bottom: 1px solid #262626;
  float:left; 
}
#footer-nav ul{
  margin:0;
}
#footer-nav ul.nav-links{
  background: #111;
  border-bottom: 1px solid black;
  padding-bottom: 20px;
  float:left;
}
#footer-nav ul.nav-links > li{
   border-right: 1px dashed #222;
     float: left;
     padding: 0 27px 0 20px;
   margin-top:20px;
   height: 220px;
}
#footer-nav ul.nav-links > li#polls{
  border-right: none; 
}
#footer-nav ul.nav-links > li > ul{
  margin-top:5px; 
}
#footer-nav ul.nav-links > li > ul li a{
   color:#b7b7b7;
   font-size: 12px;
    font-weight: 500;
}
#footer-nav ul.nav-links > li > ul li#more a{
  font-weight:bold;
  color:#e1e1e1;  
}
#footer-logo-row{
  margin-top:45px;
  float: left;  
}
#footer-logo-row a.logo{
  display:block;
}
footer ul.footer-social{
  margin:32px 0 0 26px;
}
footer ul.footer-social li{
  float:left;
  margin-right: 12px;
}
footer ul.footer-social li a:hover,
#social header a:hover{
  opacity:0.75;
      -webkit-transition: opacity .3s linear, top .3s ease-out;
    -moz-transition: opacity .3s linear, top .3s ease-out;
      -o-transition: opacity .3s linear, top .3s ease-out;
      transition: opacity .3s linear, top .3s ease-out; 
}
#footer-logo-row p.copyright{
  clear: both;
    float: left;
    margin: 13px 0 0 26px;
}
footer p.copyright{
  font-size:10px;
  line-height:14px;
}
footer p.copyright,
footer #additional-links a,
footer #partner-network a{
  color:#b7b7b7;
}
footer #additional-links{
  margin-top:35px;  
}
footer #additional-links ul,
footer #our-network ul{
  float:left; 
}
footer #additional-links ul li{
  clear: both;
}
footer #additional-links a{
  font-size:10px;
  float:left;
}
footer #partner-network{
  margin-top:20px;
}
footer #partner-network span{
  font-size:18px;
  color: #ffffff; 
  display:block;
}
footer #partner-network ul{
  margin:15px 0 0 0;  
}
footer #partner-network ul li{
  
}
footer #partner-network a{
  font-size:13px; 
}
footer #partner-sites{
  float:left; 
  margin-left:60px; 
}
footer #our-network ul{
  margin-right:20px;
}

