/* ==========================================================================
 * @fileoverview:   MSG Varsity Responsive Styles
   ========================================================================== 
  */ 
   

/* Large Desktops */
@media (max-width: 1200px) {
	
	#top-toolbar .right-now-alert .content{
		max-height: 25px;
    	overflow: hidden;
	}
	#top-toolbar .right-now-alert .content a.fourth-link{
		display:none;
	}
	#header #social-counters {
		margin-left: 25px;
	}
	
	.search form input[type="text"] {
		width:180px;	 
	}
	
	#top-toolbar .login img {
		margin-right: 10px;
	}
	#top-toolbar .btn-group {
		margin-top:-3px;	
	}
	
	#main-menu {
		padding-top:0;
		margin-top:-4px;	
	}
	#main-menu.affix {
		 margin-top: auto;
    	 padding-top: 10px;
	}
	.navbar .nav > li > a {
		padding-left:15px;
		padding-right:12px;	
	}
	
	
}
@media (min-width: 980px) {
	#main-menu.affix {
    position: fixed;
	}
}


@media (max-width: 979px) {
	#top-toolbar .navbar-inner .container{width:auto; height: 0px;}
	#top-toolbar .login .content > span,
	#top-toolbar .login .content a.user-login span:nth-child(2),
	#top-toolbar .login .content a.register{
		display:none;
	}
	#top-toolbar .login .content a.user-login {
		margin-left:4px;
	}
	#top-toolbar .navbar-inner{
		padding:0;
	}
	
	#top-toolbar .right-now-alert .popular-now{
		display:none;
	}
	#top-toolbar .right-now-alert img {
		margin-right:0;	
	}
	#top-toolbar .right-now-alert a {
		color:#00acd1;
		font-weight: bold;
	}
	#header{
		width:100%;
		overflow-y: visible;
		position: fixed;
		z-index: 24;
		height:80px;
		top: 0;	
	}
	@media(min-width:768px){
		#header{
			top: 40px;
		}
	}

	#header .container {
		width:auto;
		padding:0;
		margin-right:0;	
	}	
	
	#header .btn-group {
		display:inline-block;	
	}
	
	#header #social-counters {
		display:none;	
	}
	#header .search form input[type="text"]{
		margin-left: 1px;
	}
	#header .search form div {
		width:100%;	
	}
	#header form.navbar-search	{
		margin-right:10px;
	}
	header {
		width: 100%;
	}
	#quick-headlines h3.block{
		width:55px;
	}
	#quick-headlines ul li:before{
    margin-right: 13px;
    padding: 0 13px 0 0;
	}
	#quick-headlines ul li a{
		font-size:1.15em	
	}
	
	
	/* MOBILE NAV CLOSED*/
	#main-menu {
		height:0;
		overflow:hidden;
		top:-1000px;
	}
	#main-menu.affix{
    	padding:0;
		margin-top:-4px
	}
	#main-menu .navbar .navbar-inner {
		background:none;
		border:none;
		-webkit-box-shadow: none;
 		 -moz-box-shadow: none;
		 box-shadow: none;
	} 
	
	
	
	/* .mobile-nav-open  - Mobile Nav Styles */
	.mobile-nav-open header{
		 height: 100%;
	 }
	.mobile-nav-open #scoreboard-wrapper,
	.mobile-nav-open #msgv-body{
    	
		
	 }
	.mobile-nav-open  #scoreboard-region{
		z-index:0;	
	}
	.mobile-nav-open #main-menu {
		overflow:visible;
		top: 0;
		height:100%;
		width:100%;
		z-index:7;
		background:none;
		-webkit-box-shadow: none;
 		-moz-box-shadow: none;
 		box-shadow:none;
		overflow:visible;
		
	}
	.mobile-nav-open #main-menu .navbar {
		overflow: hidden;
		height:100%;
		-webkit-box-shadow:0 2px 4px -3px rgba(0, 0, 0, 0.55);
		-moz-box-shadow:0 2px 4px -3px rgba(0, 0, 0, 0.55);
		box-shadow:0 2px 4px -3px rgba(0, 0, 0, 0.55);
	}
	 .mobile-nav-open #main-menu .navbar .navbar-inner {
		min-height: inherit;
		background-color:#DDDCDF;
		height:100%;
		border-right: 5px solid rgba(184, 31, 39, 0.8);
		padding:0;
		overflow:hidden;
		width:100%;
		background-color: #e7e7e7;
  		background-image: -moz-linear-gradient(left, #ffffff, #e7e7e7);
 		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e7e7e7));
  		background-image: -webkit-linear-gradient(right, #ffffff, #e7e7e7);
  		background-image: -o-linear-gradient(left, #ffffff, #e7e7e7);
  		background-image: linear-gradient(to left, #ffffff, #e7e7e7);
 		background-repeat: repeat-x;
  		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe7e7e7', GradientType=0);
	}
	
	
	/* Mobile Menu Link Styles*/
	#main-menu .navbar .navbar-inner .nav > li {
		border-bottom:1px solid #CCC;
		border-top:1px solid #fff;
		border-left:none;
		border-right:none;
		padding-left: 15px;
	}
	
	#main-menu .navbar ul.nav{
		border-bottom:1px solid #fff;
	}
	
	#main-menu .nav > li {
		line-height: 50px;
	}
	#main-menu .navbar .navbar-inner .nav > li > a{
		font-size:20px;
	}
	#main-menu .navbar .navbar-inner .nav > li > a,
	#main-menu .navbar .navbar-inner .nav > li > a i{
		color:#222222;
	}
	#main-menu .nav > li > a:focus,
	#main-menu .nav > li > a:hover {
		-webkit-box-shadow: none;
 		-moz-box-shadow: none;
 		box-shadow:none;
 		background-color: inherit;
	}
	 #main-menu .navbar .navbar-inner .nav > li > a:hover i{color:inherit;}
	 #main-menu .navbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle, 
	 #main-menu .navbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle, 
	 #main-menu .navbar .navbar-inner .nav li.dropdown.open.active > .dropdown-toggle{
			background-color:transparent;	
		}
	 #main-menu .nav-collapse ul.dropdown-menu{
		 margin-top:-15px;
		 margin-bottom:20px;
		 margin-left: 0px;
		 padding-bottom:10px;
	}
	 #main-menu .nav-collapse ul.dropdown-menu > li{
		margin-left: 15px; 
		border-bottom: 1px dotted #DDDDDD;
    	margin-left: 15px;
    	padding-bottom: 0;
    	padding-top: 5px;
		margin-right: 11px;
	 }
	 #main-menu .nav-collapse ul.dropdown-menu > li > a:hover {background:none;color:#999999;}
	  #main-menu .nav > li.dropdown.open{
		 background: #ffffff;
		 -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25) inset;
 		 -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25) inset;
    	 box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25) inset;
	 }
	 .navbar-inverse .nav > li.dropdown.open > a, 
	 .navbar-inverse .nav > li > a:hover{
	 	box-shadow:none;
	 	-webkit-box-shadow: none;
 		-moz-box-shadow: none;
	 }
	 #main-menu .nav-collapse ul.dropdown-menu > li > a{
		margin-left:-13px;
		border-bottom: none; 
	 }
	
  #sports-central-elements .styled-select.home .select-styled-spanfix {
    min-width: 165px;
    width: 165px;
    background-position: -6px -343px;
  }
  
}
@media (min-width: 768px) and (max-width: 979px) {
	/* .offCanvas - keeps mobile menu fixed with minmal scrolling of body elements */
	.mobile-nav-open #msgv-body.offCanvas{
		height:300px;
		overflow:hidden;
	}
	
	.mobile-nav-open .overlay{
		display:block;	
	}
	
	.mobile-nav-open footer{
		display:none;	
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	
	#top-toolbar .right-now-alert {
		padding-left: 5px;
	}
	#header .logo {
		margin-left: 20px;
	}

}
@media (min-width: 768px) {
	#top-toolbar div.navbar-inner {
	max-height: 60px;
	min-height:inherit;
	}
}
@media (min-width: 300px) and (max-width: 767px) {
  #msgv-body {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
	#header{
		position:relative;	
		margin-top:0;
	}
	#top-toolbar.navbar-fixed-top{
		position:relative;
		margin-bottom: 0px;	
	}
	.mobile-nav-open #msgv-body.offCanvas{
		height:auto;
		overflow:visible;	
	}
	.mobile-nav-open #main-menu{
		top: 13px
	 }
	#top-toolbar .right-now-alert,
	#top-toolbar .login,
	#watch-live span.arrow-gray {
		display:none;
	}
	#watch-live span.btn-txt{
		top:1px;	
	}
	#top-toolbar .login-live {
		float:none;
		width:100%;
		display:block;
	}
	#top-toolbar .navbar-inner {
		height: 36px;
		min-height: inherit;	
		overflow: hidden;
	}
	#top-toolbar .login-live a {
		 display:block;
		float:left;	
		margin-top: 1px;
		 padding-left: 30px;
		 width:40%
	}
	#top-toolbar .login-live a:visited, 
	#top-toolbar .login-live a:focus{
		text-decoration:none;	
	}
	#watch-live {
		top:0;
		background:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		margin:auto 0;
		border-left: 1px solid #000000;	
	}
	  #header .search,
	  #quick-headlines{
		display:none;
	}
	body.mobile-nav-open{
		padding-left:0;
		padding-right:0;
	}
	.mobile-nav-open header {
    	margin-left: 0;
    	margin-right: 0;
	}
	 .mobile-nav-open #main-menu .navbar-static-top {
		margin:0; 
		width: 100%;
	 }
	 
	 #header .logo{
		float: none;
    	text-align: center;
   		width: 100%;
		margin:0; 
	 }
	 
	 /*Show Mobile Search Box*/
	body.mobile-search-open{
		padding-top:0px;	
	}
	body.mobile-search-open header{
		overflow:hidden;
	}
	body.mobile-search-open #header{
		overflow:visible;	
		margin-top:50px;
	}
	body.mobile-search-open #header .search {
	   background: none repeat scroll 0 0 #EFEFEF;
		display: block;
		height: 35px;
		margin-top: 40px;
		padding: 10px;
		position: absolute;
		top: -90px;
		width: 100%;
	}
	body.mobile-search-open #header .search form input[type="text"]{
		width:95%;	
	}
	body.mobile-search-open #header form.navbar-search{
		width:92%;
		margin-left: 4px;
	}
	body.mobile-search-open.mobile-nav-open header{
		position:static;	
	}
	body.mobile-search-open #scoreboard{
		margin-top:0;	
	}
}

@media (max-width: 500px) {
	#top-toolbar .login-live a {
	width:39%;
	padding-left:20px;
}
}
@media (max-width: 480px) {
	
	
	#sections-btn span.btn-txt{
		display:none;	
	}
	#sections-btn span.btn-icon {
    	left: -6px;
    	top: 1px;
	}
	#sections-btn span.btn-icon span.icon-bar{
		width:23px;
		height:3px;
	}
	body.mobile-search-open #header .search form input[type="text"]{
		width:92%;	
	}
	body.mobile-search-open #header form.navbar-search{
		width:92%;
		margin-left: 0px;
	}
	#header{
		height:70px;
		padding-top:10px;
	}
	
}

@media (max-width: 460px) {

}
@media (max-width: 400px) {
	#top-toolbar .login-live a{
	
	}
}
@media (max-width: 360px) {
	
	.mobile-nav-open #main-menu{
		top: 0px;
	 }
	
	
	#header .logo a.brand img{
		width:200px;	
	}
	#header{
		height:60px;	
	}
	body.mobile-search-open #header{
		top:0px;
	}
	#header .logo {
		margin-left:-20px;	
	}
	#header .container,
	#top-toolbar .navbar-inner .container{
		width: 100%;	
	}
	#scoreboard-wrapper{
		top:-20px;	
	}
	

	#top-toolbar .login-live a {
    	padding-left: 13px;
	}
	#top-toolbar .login-live a#mobile-search{
		width:37%;
	}
	#top-toolbar .login-live a#watch-live{
		width:40%;
	}
}

#header .btn-group{
	position: relative;
	z-index: 1000;
}

@media (max-width: 320px) {
	

	#header .logo {
    margin-left: 10px;
	}
	#header .btn-group {
    	margin-left: 0;
	}
}
@media (max-width: 300px) {
#header {
    padding: 8px 0;
}
#header .logo {
    margin-left: 20px;
    text-align: left;
}
#header .logo a.brand img {
    width: 160px;
}
#header .btn-group {
    margin-left: 0px;
    margin-top: 9px;
}
#sections-btn span.btn-icon span.icon-bar {
    width: 18px;
}
button.btn-msgv {
    padding: 6px 8px 3px;
}
.btn-msgv .icon-caret-down {
    left: 3px;
}
#sections-btn span.btn-icon {
    left: -2px;
}
#top-toolbar .login-live a#mobile-search {
    width: 23%;
}
#top-toolbar .login-live a#watch-live {
    width: 35%;
}
a#mobile-search span.btn-txt,
a#watch-live span.btn-txt{
    font-size: 11px;
}
.mobile-search-open a#mobile-search{
	height: 25px;
    overflow: hidden;
}
body.mobile-search-open #header .search{
	padding-left:0;
	padding-right:0;	
}
}
@media (max-width: 240px) {
#header .logo a.brand img {
    width: 150px;
}

#header .btn-group {
    margin-left: -3px;
}
#top-toolbar .login-live a {
    padding-left: 6px;
}
a#watch-live span.live-games.msgv-sprite{
	margin-left:6px;	
}
#top-toolbar .login-live a#mobile-search {
    width: 22%;
}
}
@media (max-height: 400px){
	.mobile-nav-open #scoreboard.offCanvas,
	.mobile-nav-open #msgv-body.offCanvas{
		display:none;	
	}
	
	.mobile-nav-open .collapse {
 	 -webkit-transition: height 0.1s ease;
  	-moz-transition: height 0.1s ease;
  	-o-transition: height 0.1s ease;
  	transition: height 0.1s ease;
}
	
}

/* HOMEPAGE & FOOTER MEDIA QUERIES*/
@media (min-width: 1325px) {
	#sections-bar .toggle-bar,
	#sections-bar .section-links{
		width: 81px;
	}
	#sections-bar .toggle-bar{
		right:0px;	
	}
	#sections-bar ul li#back-to-top{
		height: 70px;
	}
	#sections-bar .toggle-bar .sections-bar-list{
		margin-left: 7px;
    	margin-top: 18px;
	}
	#sections-bar.closed{
		right: -40px;
	}
}

@media (max-width: 1199px) {
	#dl-2 .lead-story .additional-links > span:first-child{display:none;}
	#dl-2 .lead-story .additional-links{margin-left:0;}
	#live-schedule-widget .game .game-info{
		float:left;
		clear:left;
		margin:5px 0 0 13px;
	}
	footer h4{
		font-size:15px;	
	}
	footer .header > a{
		bottom:0;
	}
	footer #mobile-apps p{
	font-size: 14px;
	float:none;
	width:100%	
	}
	footer #mobile-apps a.btn-msgv{
		float:none;
	}
	
	.sidebar-poll .poll #results {
       padding-left:0;
    }
    
    .sidebar-poll .poll #results > .poll-result {
       width: 100%;
    }
    
    .sidebar-poll .poll form span.radio-label {
        width: 170px;
    }
    
    .sidebar-poll .content .video-tag span.tag {
        font-size: 10px;
        padding: 3px 4px 1px 4px;
    }
	
	
}

@media (min-width: 768px) {
	.msgv-home .widget{
		width:auto;
	}
	section.gallery .section-container{
		padding-left:0px;
		padding-right:0px;	
	}
}
@media (min-width: 980px) {
	#dl .panel{max-height: 157px;}
	.msgv-home .thumbnail-comment-indicator{
		z-index:1;	
	}
	.msgv-home .widget{
		padding-right:18px;	
	}
	.msgv-home .sports-dropdown .styled-select.home,
	.msgv-home #game-center-widget .styled-select.home{
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); 
  	-moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
    height: 30px;
	 background-position: -15px -347px;
    width: 150px; 
	border-left: 1px solid #DDDDDD;      
	}
	#live-schedule-widget table .logo{
		-webkit-box-reflect: below 0
    	-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.45, transparent), to(rgba(255,255,255,0.25)));
	}
	.most-popular ul li:nth-child(odd):hover{
		background:#e5e5e5;	
	}
	.most-popular ul li:nth-child(even):hover{
		background:#e4e3e3;	
	}
}
@media (min-width: 1200px) {
	#dl .panel{max-height: 198px;}
}
@media screen and (min-width: 980px) {
#footer-nav ul.nav-links li a:hover,
#footer-logo-row ul li a:hover
	{
		text-decoration:underline;
	}	

}
@media screen and (max-width: 1199px) and (min-width: 768px) {
	#dl .caption h3{
		font-size: 12px;	
	}
	 #dl .caption h3 a{
		 
	 }
	 #dl-1 div.row2{
		margin-top:15px;	
	}
	#stat-category .msgv-tag.black.tag{
		background-position: -37px -304px;
		width:171px;
		font-size: 13px;
		text-indent:-2px;
		padding-top:1px;
	}
	#player-spotlight.widget .header,
	#player-spotlight.widget .content{
		margin-left: 20px;	
	}
	#player-spotlight .player-info .player-stat{
		font-size:48px;
		margin-top:9px;	
	}
	
	#player-spotlight.widget .header,
	.standings-widget .header{
		width:auto;
	}
	#footer-nav ul.nav-links > li#photos{clear:left;}
	#footer-nav ul.nav-links > li#vid{border:none;}
	
}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
	#sections-bar{
		top:314px;	
	}
	#dl-2 .lead-story .caption{
		padding-bottom:0;
	}
	#dl-2 .lead-story .thumb-icon{
		right:45px;
	}
	#dl-2 .panel{
		max-height:	153px;
	}
	#latest #top-photos #pics-container .photo-frame .pic{
		max-height:113px;
		width: 187px;	
	}
	#latest #top-photos #pics-container > div.row-fluid{
		margin-bottom: 15px;
	}
	.photo-frame .pic .caption{
		padding-bottom:2px;	
	}
	#latest #top-photos #pics-container #row3{
		display:block;	
	}
	section.gallery .thumb{
		height:145px;
	}
	section.gallery .featured{
		height:320px;
	}
	#stats .sports-dropdown{
		float:none;
		margin-left:0;
		clear:left;	
	}
	#stats .widget .content,
	#player-spotlight .list-carousel li,
	#social .most-popular .content{
		width:240px;	
	}
	#player-spotlight a.school-logo{
		margin-left:10px;
		width:50px;
	}
	#player-spotlight .list-carousel li .player-info{
		width:160px	
	}
	#player-spotlight .player-info .name{
		width:126px	
	}
	#player-spotlight .list-carousel li .school{
		font-size:20px;
		width: 234px;
	}
	#player-spotlight .list-carousel li .links a{
		font-size:14px;
		float:left;
		width:100%;	
	}
	#player-spotlight .list-carousel li .links span{
		display:none;
	}
	#player-spotlight .list-carousel li .links span{
		margin:0 6px;
	}
	#player-spotlight .share{
		width:48%;	
	}
	#player-spotlight .share span{
		margin-left:7px;	
	}
	#player-spotlight-pag{
		margin-bottom:15px;	
	}
	#stats .stats-bottom a.more{
		margin-left:9px;
		float:left;	
	}
	
	.standings-widget table td a {
		width:108px;
		float:left;		
	}
	.standings-widget table td span.rank{
		float:left;	
		position: relative;
		bottom: 1px;
	}
	
	#game-center-widget.widget{
		padding-right:0;
	}
	
	.msgv-home #game-center-widget .styled-select.home{
		width:151px;
		background-position: -31px -347px;	
	}
	#stats #game-center-widget.widget .content{
		margin-top:38px;
		height:390px;
		padding-right: 0px;
	}
	#live-schedule-widget .game .inner{
		height:150px;	
	}
	#live-schedule-widget .share{
		width:70%;
	}
	#social .widget{
		min-height: 580px;
	}
	.tweet-container{
		width: 200px;
		height:340px;
	}
	#social .poll .content{
		width:275px;	
	}
	.poll form{
		padding-left:10px;
		padding-right:10px;		
	}
	.poll form .choice{
		padding-right:10px;	
	}
	
	.poll #results{
		margin-left:7px;	
	}
	.poll #results > div{
		width:250px;
	}
	.msgv-home .poll .content{
		height:440px;	
	}
	.poll span.total{
	}
	footer ul.pq li > a > img{
		width:100px;
	}
	footer ul.pq li > div{
		width:175px;
	}
	#footer-nav ul.nav-links{padding-bottom: 0px;}
	#footer-nav ul.nav-links > li{width: 184px;}
	footer #partner-sites{margin-left:30px;}
	
}
@media screen and (max-width: 1199px) and (min-width: 401px) {
	.lead-story .photo-lead-story{
		 background-position: -2px -185px;
    	height: 42px;
    	width: 42px;
	}
	.lead-story .play-lead-story{
		 background-position: -46px -185px;
    	height: 42px;
    	width: 42px;
	}
}
@media screen and (max-width: 979px) and (min-width: 768px) {
	#sections-bar{
		top:268px;	
	}
	
	#dl .caption{
		
	}
	#dl .caption h3{
		margin-left:7px;
	}
	#dl .caption h3 a{
		width:85%;	
	}
	#dl-2 .lead-story .thumb-icon{
		right:30px;
	}
	#latest #headlines{
		width:46.5%;
	}
	section.gallery .featured{
		height: 280px;
	}
	section.gallery .thumb{
		height: 130px;
	}
	section.gallery .featured .caption h5{
		margin-top:0;	
	}
	section.gallery .row2{
		margin-bottom: 20px;
    	margin-top: 20px;
	}
	.tweet-container{
		height:340px;
	}
	footer #additional-links a{font-size:13px;}
	footer #partner-network ul li,
	footer #additional-links ul li{
		line-height:35px;	
	}
	footer #additional-links{
		margin-top:10px;	
	}
	#footer-nav ul.nav-links > li{
		width: 153px;
		text-align:center;
		padding: 17px 13px 4px;
		height: 40px;
		margin: 10px 0;
	}
	#footer-nav ul.nav-links > li > a{padding: 20px;}
	
	
}
@media (max-width: 979px) {
	#msgv-body .msgv-home {
		padding-top:0;
	}
	.msgv-sprite.photo-thumb {
    	background-position: -9px -228px;
    	height: 26px;
    	width: 27px;
	}
	.msgv-sprite.play-thumb {
    	background-position: -54px -228px;
    	height: 26px;
    	width: 27px;
	}
	#dl-2 .lead-story .caption{
		padding-bottom: 7px;
    	padding-left: 10px;
    	padding-top: 10px;
	}
	#dl-2 .lead-story .caption p{
		display:none;	
	}
	
	#dl-2 .lead-story .caption h3{
		width:94%;
		font-size:24px;	
	}
	#dl-1 .lead-story .thumb-icon{
    	top: -60px;
		right:10px;
	}
	#dl-2 .lead-story .thumb-icon{
    	top: -60px;
		right:20px;
	}
  #dl .msgv-tag {
    margin-top: 3px;
  }

	/* STACK STORIES*/
	#dl .panel{
		width:100%;
		margin-left:0;	
	}
	#dl-2 .span4{
		width:auto;
		overflow:hidden;
		margin-left:0;	
	}
	#dl-2 .lead-story, #dl-2 .span4{
		float:none;
	}
	#dl-2 .lead-story{
		width:100%
	}
	.span4.panel.lead-story img{
		width:100%;	
	}
	#dl .panel{max-height: 116px;}
	#dl .lead-story{max-height: inherit;}
	#dl .panel.bottom{margin-top:0;}
	
	/*All Entries After The First In The DL*/
	 #dl-1 div.row-fluid div.span4:nth-child(n+2),
	 #dl-1 div.row2 div.span4,
	 #dl-2 .panel {
		background-color:  #333333;
		border-color: #444444 #000000 #000000;
    	border-style: solid;
    	border-width: 1px;
	 }
	 #dl-1 div.row-fluid div.span4:nth-child(n+2):hover,
	 #dl-1 div.row2 div.span4:hover,
	 #dl-2 .panel:hover {
		 background-color:  #444444;
	 }
	 #dl-1 div.row-fluid div.span4:nth-child(n+2) > a,
	 #dl-1 div.row2 div.span4 > a,
	 #dl-2 .panel > a{ 
	 	/*display: none;*/
		border: 1px solid #666666;
    	display: block;
    	float: left;
    	margin: 8px 0 10px 6px;
    	overflow: hidden;
	 }
	 #dl-1 div.row-fluid div.span4:nth-child(n+2) > a > img,
	 #dl-1 div.row2 div.span4 > a > img,
	 #dl-2 .panel > a > img{ 
	 	 float: left;
    	width: 115px;
	 }
	 #dl-1 .span4:nth-child(n+2) .caption,
	 #dl-1 div.row2 div.span4 .caption,
	 #dl-2 .panel .caption{
		 float: left;
   		 width: 440px;
		 position:static;
		 background:none;
	 }
	  #dl-1 .span4:nth-child(n+2) .caption h3,
	 #dl-1 div.row2 div.span4 .caption h3,
	 #dl-2 .panel .caption h3{
		 font-size:13px;
		 padding: 15px 10px 10px 0;
	 }
	
	 
	 /*First Entry In The DL*/
	 #dl .lead-story{
		 border-bottom:none;
	 }
	 #dl .lead-story .msgv-sprite.play-thumb,
	 #dl .lead-story .msgv-sprite.photo-thumb {
		 	height: 42px;
    		width: 42px;
	 }
	 #dl .lead-story .msgv-sprite.play-thumb{
		 background-position: -46px -185px;
	 }
	 #dl .lead-story .msgv-sprite.photo-thumb {
		 background-position: -2px -185px;
	 }
	 #dl .lead-story .caption h3{
	 	 font-size: 18px;
	 }
	 #dl .lead-story .caption h3 a{
		font-weight:bold; 
	 }
	
	 #dl-1 div.row2{margin-top:0px;}
	 #dl .caption h3 a:hover{
		text-decoration: none;
	}
	
	#latest #top-photos #pics-container .photo-frame{
		width:auto;
		margin-left:0;
	}
	#latest #top-photos #pics-container .row2{
		margin-top:0;
		margin-bottom:0;	
	}
	#latest #top-photos #pics-container .photo-frame{
		margin-bottom: 25px;	
	}
	#latest div.span7{
		width:50%;
	}
	#latest #top-photos #pics-container .row2 .photo-frame:last-child{
		display:none;	
	}
	#latest .cta{
		width:105%;	
	}
	section.gallery .thumb .caption{
		height:auto;	
	}
	section.gallery .panel img {
    	opacity: 1;
	}
	#photos header .social-txt{
		padding-left:5px;
	}
	#photos  .section-container h2{
		padding-right:5px;
	}
	.msgv-home .msgv-tag.black{
		font-weight:bold;
		letter-spacing:0;	
	}
	#stats #sports-central-elements .styled-select select{
		padding-top: 7px;
	}
	#stats .cta{
		margin-left:20px;	
	}
	.msgv-home .widget{
		float:none;
		 border-left: none;
    	border-right: none;
		border-top: 1px solid #FFFFFF;
    	border-bottom: 1px solid #D7D7D7;
		padding: 10px 40px 50px 0;
    	width: 100%;
	}
	#stats .widget .header{
		width:100%;	
	}
	#player-spotlight.widget .header, 
	#player-spotlight.widget .content{
		margin-left: 17px;
	}
	
	#player-spotlight .list-carousel li .links a{
		font-size:16px;
	}
	#player-spotlight .list-carousel{
		margin-top:0;	
	}
	#stats .widget .content,
	#social .widget .content,
	.msgv-home .list-carousel li{
		width:100%;	
		padding:0;
	}
	#player-spotlight a.school-logo{
		margin-left:165px;	
	}
	#player-spotlight .list-carousel li .player-info{
		width:auto;	
	}
	#player-spotlight .player-info .name{
		width:340px	
	}
	#player-spotlight .list-carousel li .school{
		width:100%;	
	}
	#player-spotlight a.more{
		padding:12px 0;	
	}
	#stats .stats-bottom{
		border-top: 1px solid #E5E2E2;
	}
	.msgv-home section .share{
		float: none !important;
		width: 100% !important;
		text-align:center;
	}
	#stats .share{
		border-bottom: 1px solid #E5E2E2;
    	border-right: none;
    	padding-bottom: 5px;
	}
	.msgv-home section .share span{
		float:none !important;
		font-size: 13px;	
		margin-right: 7px;
	}
	#stats .share a{
		margin-right: 6px;
	}
	.msgv-home a.more,
	#live-schedule-widget .stats-bottom a.more{
		display: block;
    	float: none;
    	margin: 0;
    	padding: 10px 0 8px;
    	width: 100%;
		text-align:center;
		font-size: 18px;
	}
	#full-schedule-cta{
		float:right;
		width:auto;
		padding:0;
	}
	.msgv-home #stats a.more span {
		top:0px;
		left:4px;
	}
	#stats .stats-bottom a.more{
		margin:0;	
	}
	.standings-widget span.conference-header{
		margin-left: 30px;
    	margin-top: 30px;
		font-size: 15px;
	}
	.standings-widget table td{
		padding-bottom: 7px;
		padding-top: 9px;
	}
	.standings-widget table td a{
		font-size: 15px;
		padding-bottom: 3px;
		padding-top: 5px;
	}
	.standings-widget table td.record-type{
		font-size:12px;
	}
	.standings-widget table td.amt{
		width:4%;	
	}
	.standings-widget .slider-controls{
		left:-5px;	
	}
	.standings-widget a.more{
		margin:0;	
	}
	.msgv-home .standings-widget table{
		margin-left: 30px;
    	width: 90%;
	}
	.msgv-home .widget.third{
		border-bottom:none;	
	}
	#stats #game-center-widget.widget{
		padding-bottom: 15px;
	}
	#game-center-widget .scores-schedule-sidebar{
		height:auto;	
	}
	.msgv-home #game-center-widget .scores-schedule-sidebar form{
		margin:30px 0 30px 30px;	
	}
	.msgv-home .scores-schedule-sidebar form label{
		font-size:13px;
		font-weight:500;
	}
	
	.msgv-home .scores-schedule-sidebar form ul.inline li{
		float: left;
    	margin-right: 30px;
	}
	#live-schedule-widget table .team,
	#live-schedule-widget table .logo{
		width:100%;
	}
	
	#live-schedule-widget table{
		clear:both;	
		text-align:center;
		margin-top:0;
	}
	#live-schedule-widget table,
	#live-schedule-widget table tbody,
	#live-schedule-widget table tr,
	#live-schedule-widget table td{
		display:block;	
		width:100%;
	}
	#live-schedule-widget table td:before {
    	
	}
	#live-schedule-widget table td:nth-of-type(1):before {
		content: "";
	}
	#live-schedule-widget .logo.away,
	#live-schedule-widget .team.home{
		padding:0;		
	}
	#live-schedule-widget table img{
		margin:10px 0 5px 0;
		width:42px;
	}
	#live-schedule-widget .game .inner{
		height:290px;	
	}
	#live-schedule-widget .game .game-info{
		margin-top:8px;
	}
	#live-schedule-widget .team{
		font-size:16px;	
	}
	#live-schedule-widget .share{
		width:100%;	
		float:none;
	}
	#live-schedule-widget .share span{
		margin-left:0;	
	}
	.msgv-home #live-schedule-widget #full-schedule-cta{
		font-size:16px;	
	}
	/*IE 9 TABLE ONLY*/
	.ie9 #live-schedule-widget table,
	.ie9 #live-schedule-widget table tbody,
	.ie9 #live-schedule-widget table tr,
	.ie9 #live-schedule-widget table td{
		display:inline-table;
		text-align:left;	
	}
	.ie9 .msgv-home #live-schedule-widget .game {
    	margin-bottom: 30px;
		width:100%
	}
	.ie9 #live-schedule-widget .game .inner, .ie9 #live-schedule-widget .share-bottom{
		float: none;
    	height: auto;
	}
	.ie9 #stats .stats-bottom {
   	 border-top: 1px solid #E5E2E2;
	}
	.ie9 #live-schedule-widget .team{
		font-size: 15px !important;
		width:auto;
	}
	.ie9 #live-schedule-widget .vs{
		font-size: 20px !important;
		width:15px;
		padding-top:14px;
		padding-right:25px;
	}
	.ie9 #live-schedule-widget .logo.away{
		padding-left:45px;	
	}
	.ie9 #live-schedule-widget td.logo-row,
	.ie9 #live-schedule-widget table .logo{
		width: 35px;
	}
	.ie9 #live-schedule-widget table img{
		width:35px;	
	}
	.msgv-home .widget{
		min-height: inherit !important;
	}
	.most-popular ul li a span.topic{
		font-size:18px;	
	}
	#social span.total{
		font-size: 30px;
	}
	.most-popular ul li a span.total{
		margin-right: 20px;
		margin-top: 7px;
		font-size: 34px;
	}
	.most-popular ul li a span.total > span{
		 font-size: 12px;
		 margin-top: 2px;
	}
	.tweet-container{
		width:93%;
		margin-bottom: 10px;	
	}
	.msgv-home .twitter-widget a.more{
		padding-bottom: 25px;
	}
	.msgv-home .poll .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);
	}
	.msgv-home .poll .content,
	.tweet-container{
		overflow-y: visible;
	}
	.msgv-home .poll .content{
		height:auto;
			
	}
	.poll.widget{
		padding-bottom:25px;	
	}
	.poll form{
		margin-top:30px;	
	}
	.poll .question{
		font-size: 24px;
		line-height:120%;
		padding-top:30px;
	}
	.poll .question > span{
		padding-bottom: 15px;
	}
	.poll form .choice,
	.poll form span.radio-label{
		float:none;	
	}
	.poll form .choice{
		margin-bottom:20px;	
	}
	.poll form span.radio-label{
		display: inline-block;
    	font-size: 18px;
    	width: 92%;
		top:4px;
	}
	
	.sidebar-poll .poll .question {
	   font-size: 17px;
	   padding: 20px 0 0 0;
	}
	
	.sidebar-poll .poll #results {
       padding-left:0;
    }
    
    .sidebar-poll .poll #results > .poll-result {
       width: 100%;
    }
    
    .sidebar-poll .poll .bar {
        width: 100%;
    }
    
    .sidebar-poll .poll form  {
        padding: 0;
        font-size:13px;
        margin-top: 10px;
    }
    
    .sidebar-poll .poll form span.radio-label {
        width: 85%;
        font-size: 13px;
    }
    
    .sidebar-poll .poll form .choice {
        margin-bottom: 10px;
    }
    
    .sidebar-poll .content .video-tag span.tag {
        font-size: 7px;
        padding: 6px 4px 0px 4px;
        height: 14px;
    }
	
	.poll #results{
		margin-left: 0;
    	padding-left: 30px;
    	padding-right: 30px;	
	}
	.poll #results > .poll-result:first-child,
	.poll #results > .poll-result:nth-child(3){
		margin-right: 40px;
	}
	
	.poll #results > .poll-result{
		margin-bottom: 25px;
	}
	#social .poll .share{
		margin-bottom: 25px;
	}
	footer ul.pq li > a > img{width:80px;}
	footer ul.pq li > div{width:120px;max-height: 74px;}
	footer ul.pq li > div > p,.poll .clear{display:none;}
	
	footer #mobile-apps p {
    	font-size: 18px;
    	line-height: 120%;
    	margin-bottom: 24px;
    	padding: 0 10px;
    	text-align: center;
    	width: 90%;
	}
	footer #mobile-apps a.btn-msgv{text-align:center;display:block;}
	footer #msgv-features,
	footer #optimum-channel{
		position:relative;
	}
	footer .header{
		position:static;	
	}
	footer .header > a{
		 background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    	
    	display: block;
    	float: none;
    	position: absolute;
    	bottom: -31px;
    	width: 100%;
		
		font-size:13px;
		text-shadow:1px 1px 0 #ffffff;
		letter-spacing:0;
		padding-top: 3px;
		padding-bottom: 2px;
		color:#111111 !important;
		font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
	}
	footer .header > a > span{top:1px;}
	#footer-nav ul.nav-links{padding:0;}
	#footer-nav ul.nav-links > li > ul{display:none;}
	footer #our-network,
	footer #partner-sites,
	footer #additional-links ul{
		float:none;
		
	}
	footer #our-network{
		margin-left: 60px;
		margin-top:35px;
	}
	footer #partner-network ul{
		margin-top:8px;
	}
	#footer-logo-row a.logo{
		margin-top:50px;
	}
	#footer-nav ul.nav-links > li:hover{
	background: rgba(50, 50, 50, 0.7);
	}	
	
}
@media screen and (max-width: 979px) and (min-width: 720px) {
	.msgv-home .scores-schedule-sidebar form ul.radios{
		margin-bottom: 60px;
	}
}
@media screen and (max-width: 979px) and (min-width: 481px) {
	#dl-1 div.row-fluid div.span4:nth-child(n+2) .thumb-icon,
	#dl-1 div.row2 div.span4 .thumb-icon,
	#dl-2 .panel .thumb-icon{
    	left: 90px;
    	top: 44px;
    	width: 28px;
	}
}

@media screen and (max-width: 979px) and (min-width: 400px) {
	.msgv-home .scores-schedule-sidebar form .span7,
	.msgv-home .scores-schedule-sidebar form .span5{
		width:auto;
		float:left;
	}
}
@media screen and (max-width: 767px) and (min-width: 481px){
	section.gallery .container {
    	padding-left: 20px;
    	padding-right: 20px;
	}
}
@media (max-width: 767px){
	.msgv-home #sections-bar{
		display:none;	
	}
	#latest #headlines h4:first-child{
		padding-top:1px;
	}
	#latest #headlines h4 > a{
		padding-top:6px;
		padding-bottom:5px;	
	}
	#latest #headlines h4 span.added-link a{
		padding-top:10px;
		padding-bottom:9px;
	}
	.msgv-home .region-dropdown .directive {
		display:none;	
	}
	section.gallery{
		margin-left: -20px;
    	margin-right: -20px;
	}
	@media(min-width: 960px){
	section.gallery .panel{
		margin-bottom: 30px;
	}
	}
	section.gallery .featured,
	section.gallery .thumb,
	section.gallery .featured .caption{
		height: auto;
	}
	section.gallery .panel .caption{
		padding-bottom:10px;
	}
	section.gallery .panel .caption h5{
		font-size: 18px !important;
    	line-height: 125%;
    	margin: 12px 0 0 12px;
	}
	section.gallery header .social-txt,
	section.gallery .last-row{
		display:none;	
	}
	section.gallery .section-container h2{
		border:none;	
	}
	section.gallery .cta{
		margin-top: 10px;
	}
	#videos .panel .thumb-icon{
		top: 35%;
	}
	#videos .msgv-sprite.play-thumb{
		background-position: -191px -337px;
    	height: 57px;
    	width: 60px;	
	}
	#player-spotlight a.school-logo{
		margin-left:25%;
	}
	#player-spotlight .player-info .name{
		width:310px	
	}
	#player-spotlight #stat-category{
		margin-top:0;	
	}
	#player-spotlight .slider-controls{
		margin-top:12px;	
	}
	.msgv-home .standings-widget table{
		margin-left: 15px;
    	width: 95%;
	}
	#live-schedule-widget .game .inner,
	#live-schedule-widget .share-bottom{
		height:auto;
		float:none;	
	}
	.msgv-home #live-schedule-widget .game{
		margin-bottom:30px;	
		float:left;
	}
	#live-schedule-widget .sport-ribbon span.msgv-ribbon.black{
		 height: 23px;
   		 min-width: 163px;
		 font-size: 15px;
		 padding-top: 3px;
	}
	#live-schedule-widget .sport-ribbon span.msgv-ribbon.black:after{
		border-width: 13px 13px 13px 2px;
		right:-12px;	
	}
	#live-schedule-widget .game .sport-ribbon{
		 margin-bottom: 5px;
	}
	#live-schedule-widget .game .region{
		font-size: 15px;
	}
	#live-schedule-widget .game .date{
		font-size:24px;	
	}
	#live-schedule-widget .game .location {
    	font-size: 17px;
		margin-top:5px;
	}
	#live-schedule-widget .game .game-info {
    	height: auto;
    	margin: 20px 0 20px 0;
    	text-align: center;
    	width: 100%;
	}
	#live-schedule-widget table img{
		width:50px;	
	}
	#live-schedule-widget .team{
		font-size: 20px;
		margin-bottom: 20px;
	}
	#live-schedule-widget .vs{
		font-size: 40px;
		padding:0 0 20px;
	}
	#live-schedule-widget.inner-container{
		padding-bottom:5px;	
		padding-left: 20px;
    	padding-right: 20px;
	}
	.tweet-container{
		height:auto;
	}
	footer{
		padding-left:20px;
		padding-right:20px;
	}
	footer #mobile-apps{
		 margin-bottom: 70px;
    	margin-top: 100px;
	}
	footer h4{
		font-size: 20px;
	}
	footer ul.pq li > div{
		width:auto;
	}
	footer .header > a{
		padding-bottom: 4px;
    	padding-top: 5px;
		bottom: -45px;
	}
	footer ul.pq li > a > img{width:100px;}
	footer ul.pq li > div > h6{margin-top:25px;}
	footer ul.pq li > div > h6 > a{font-size:16px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
	
	footer #mobile-apps p{width:100%;text-align:left;}
	#footer-nav{margin-top:85px;float:none;overflow: hidden;}
	#footer-nav ul.nav-links > li{
		height:auto;
		padding: 0 13px;
		border-bottom: 2px dashed #2C2C2C;
		float:none;
		width: 100%;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	footer #partner-network ul li a:hover,
	footer #additional-links ul li a:hover{
	background: rgba(50, 50, 50, 0.7);
	}
	#footer-nav ul.nav-links > li > a{
		padding-bottom:30px;
		padding-top:30px;
		display: block;
		width:100%;
		}
	#footer-nav ul.nav-links > li#polls{border:none;}
	#footer-nav ul.nav-links{padding-bottom:0;}
	
	footer #partner-network{
		clear:both;
		float: left;	
	}
	footer #partner-network {
   	 margin-top: 60px;
	}
	footer #partner-sites,
	footer #our-network,
	footer #additional-links ul{
		margin-left:0;	
	}
	footer #our-network ul{
		float:none;
	}
	footer p.copyright br{display:none;}
	footer #additional-links{
		margin-top:25px;
		
		float:left;	
	}
	footer #additional-links ul{
		float:right;
		width:49%;
		background: rgba(50, 50, 50, 0.5);
		overflow:hidden;
		border-top: 2px solid #00acd1;
		border-bottom: 1px solid black;	
	}
	footer #additional-links ul:first-child{
		border-right: 1px solid black;
		float:left;
	}
	footer #additional-links ul li a{
		border-left: 1px solid #2C2C2C;
		padding: 20px 0 20px 20px;
	}
	footer #our-network{
		margin-top:45px;	
	}
	footer #partner-sites ul,
	footer #our-network ul#network-col {
		border-top: 2px solid #00acd1;		
	}
	footer #partner-sites, footer #our-network{
		border-bottom: 1px solid #262626;
	}
	footer #partner-network ul{
		margin-top:0;
		margin-right:0;
		border-bottom: 1px solid black;
	}
	footer #our-network ul#network-col{
		border-bottom:none;	
	}
	footer #partner-network span{
		margin-bottom:10px;	
	}
	footer #additional-links ul li a,
	footer #partner-network ul li a{
		display:block;
		width:100%;
		font-size: 14px;
    	border-bottom: 2px dashed #2C2C2C;
	}
	footer #partner-network ul li a{
		padding: 20px 0 20px 10px;
		background: rgba(50, 50, 50, 0.5);
	}
	#footer-logo-row ul li a.no-border{border:none;}
	#footer-logo-row a.logo{
		margin-top:5px;	
	}
	#latest #headlines {
		float: left;
	}
	#latest-content.row-fluid div.span7{
		display:none;	
	}
	#latest #top-photos #pics-container .photo-frame{
		background-image:none;
	}
	#latest #top-photos #pics-container .photo-frame .pic{
		width:auto;
		height:auto;
		max-height: inherit;	
	}
	#latest .cta{
		padding-top:0;
		display:none;
	}
}
@media (max-width: 720px){
	#player-spotlight a.school-logo {
    	margin-left: 100px
	}
	#player-spotlight .player-info .name{
		width:250px;
	}
	.standings-widget div.record-type span:first-child{}
	.msgv-home .scores-schedule-sidebar form ul.inline li{
		display:block;
		float:none;	
		margin-bottom:13px;
	}
}
@media (max-width: 680px){
	#dl-1 .span4:nth-child(n+2) .caption,
	 #dl-1 div.row2 div.span4 .caption,
	 #dl-2 .panel .caption{
		width:340px; 
	 }
	 .msgv-home .standings-widget table{
		margin-left: 10px;
	 	width:96%;
	 }
	 #player-spotlight a.school-logo {
    	margin-left: 70px
	}
	#player-spotlight .player-info .name{
		width:230px;
	}
}
@media (max-width: 600px){
	#dl-1 .span4:nth-child(n+2) .caption,
	 #dl-1 div.row2 div.span4 .caption,
	 #dl-2 .panel .caption{
		width:260px; 
	 }
	 #dl div.row-fluid div.lead-story .caption{
		position:relative; 
	 }
	 .msgv-home .panel.lead-story .thumb-icon{
		top:-60px;
	 }
	 footer ul.pq li > div{
		width:240px;
	}
	#latest h2{
		text-indent: 0px;
    	width: 62px;
		margin-left: 0;
		}
	#latest h2 .latest-ribbon{
		bottom: -11px;
    	left: 1px;
	}
	#player-spotlight a.school-logo {
   		margin-left: 30px
	}
	 .msgv-home .standings-widget table{
	 	width:95%;
	 }
	 .ie9 #live-schedule-widget .logo.away{
		padding-left:15px;	
	}
	.ie9 #live-schedule-widget .team{
		width:120px;
	}
	.ie9 #live-schedule-widget .vs{
		padding-right:7px;
	}
	 #social header .directive{display:none;}
	 .tweet-container{
		 width: 83%;
	 }
	 .msgv-home .twitter-widget a.twitter{
		padding-right:0;	
	}
	.poll form{
		padding-left: 10px;
    	padding-right: 10px;	
	}
	
}

@media (max-width: 520px){
	#player-spotlight .player-info .name{
		width:210px;
	}
	.msgv-home #live-schedule-widget h4{
		margin-bottom: 6px;	
		text-align:center;
		width:100%;
	}
	.msgv-home #live-schedule-widget #full-schedule-cta{
		clear: left;
    	display: block;
    	float: none;
    	font-size: 18px;
   	 	margin-bottom: 10px;
		color: #00acd1;
		text-align:center;
	}
}
@media (max-width: 500px){
	#dl-1 .span4:nth-child(n+2) .caption,
	 #dl-1 div.row2 div.span4 .caption,
	 #dl-2 .panel .caption{
		width:240px; 
	 }
	.msgv-home .section-container .styled-select{
		width:126px;	
	}
	.msgv-home .section-container header .styled-select select{
		padding-left:2px;
		font-size: 13px;
	}
	.styled-select.home{
		background-position: -1px -482px;
	}
	#player-spotlight a.school-logo {
   		margin-left: 10px;
	}
	#player-spotlight .list-carousel li .links a {
    	float: left;
    	width: 100%;
		margin-bottom:6px;
	}
	.msgv-home .standings-widget,
	#player-spotlight .list-carousel li .links span {
		display:none;
	}
	.ie9 #live-schedule-widget .logo.away{
		padding-left:3px;	
	}
	.ie9 #live-schedule-widget .team{
		width:auto;
	}
	
}
@media (max-width: 480px) {
	.msgv-home .section-container{
		padding:20px;	
	}
	#dl-1 div.row-fluid div.span4:nth-child(n+2) > a,
	#dl-1 div.row2 div.span4 > a,
	#dl .span4:nth-child(n+2) .thumbnail-comment-indicator,
	#dl-2 .panel > a,
	#dl-2 .panel .thumbnail-comment-indicator{
		display:none;
	}
	#dl-1 .span4:nth-child(n+2) .caption,
	#dl-1 div.row2 div.span4 .caption,
	#dl-2 .panel .caption{
		width:100%;	
	}
	#dl-1 .span4:nth-child(n+2) .caption .thumb-icon,
	#dl-1 div.row2 div.span4 .caption .thumb-icon,
	#dl-2 .panel .caption .thumb-icon{
   		float: right;
    	position: static;
    	width: 30px;
		margin-right: 5px;
   	 	margin-top: 10px;
	}
	#dl-1 .span4:nth-child(n+2) .caption > h3,
	#dl-1 div.row2 div.span4 .caption > h3,
	#dl-2 .panel .caption > h3 {
    	float: left;
    	width: 70%;
		padding:4px;
	}
	#dl-1 .span4:nth-child(n+2) .caption > h3 a,
	#dl-1 div.row2 div.span4 .caption > h3 a,
	#dl-2 .panel .caption > h3 > a {
		color:#dddddd;	
	}
	#dl .msgv-tag {
    display: none;
	}
	.msgv-home .section-container h2{font-size:33px;}
	section.gallery .panel .caption h5{
		font-size:16px;	
	}
	#videos .panel .thumb-icon{
		top: 25%;
	}
	#videos .msgv-sprite.play-thumb,
	#videos .play-lead-story {
    	background-position: -46px -185px;
    	height: 42px;
    	width: 42px;
	}
	#player-spotlight a.school-logo{
		width:50px;	
	}
	#player-spotlight .player-info .name{
		width:190px;
	}
	#player-spotlight .list-carousel li .school{
		width:97%;	
	}
	.msgv-home .standings-widget table{
		width:90%;
		margin-left: 15px;
	 }
	#game-center-widget .scores-schedule-sidebar form .btn{
		margin-left:0;	
	}
	.msgv-home #game-center-widget .styled-select{
		width:140px;
	}
	.msgv-home #game-center-widget .scores-schedule-sidebar form{
		margin-left:20px;	
	}
	#live-schedule-widget .game .game-info {
		width:96%;
		padding-left:6px;	
	}
	#live-schedule-widget .game .date{
		font-size:22px;	
	}
	#live-schedule-widget .game .location {
    	font-size: 15px;
	}

	.poll #results{
		padding-left: 5px;
    	padding-right: 5px;	
	}
	.poll #results > .poll-result{
		margin-bottom: 35px;
	}
	#social .poll span.total{
		clear: left;
    	display: block;
    	float: left;
    	margin-left: 6px;
    	margin-top: 7px;
	}
	.poll form .choice{
		background:transparent;
		border-radius:none;	
	}
	 footer ul.pq li > div{
		width:200px;
	}
	footer ul.pq li > div > h6{
		margin-top: 5px;
	}
}
@media (max-width: 450px) {
	.msgv-home .slider-controls,
	#player-spotlight a.school-logo,
	#player-spotlight .player-info .rank{
		display:none;
	}
	#player-spotlight .list-carousel li .player-info{
		width:100%;
		margin-left:0;
		text-align:center;
	}
	#player-spotlight .player-info .name{
		width:100%;	
	}
	.msgv-home .widget .header h4,
	#stats .sports-dropdown{
		float:none;
	}
	
}
@media (max-width: 400px) {
	#dl .lead-story .thumb-icon{
		top:-40px;	
	}
	#dl .lead-story .msgv-sprite.play-thumb,
	#dl .play-lead-story.msgv-sprite{
		background-position: -54px -228px;
    	height: 26px;
    	width: 27px;	
	}
	#dl .lead-story .msgv-sprite.photo-thumb,
	#dl .photo-lead-story.msgv-sprite{
		background-position: -9px -228px;
    	height: 26px;
    	width: 27px;
	}
	#latest h2{
		text-indent: 0px;
    	width: 42px;
	}
	section.gallery .featured, 
	section.gallery .thumb{
		height: 170px;	
	}
	.msgv-home #game-center-widget .styled-select{
		width:130px;
	}
	.msgv-home .scores-schedule-sidebar #new-team-btn{
		margin-top:0;	
	}
	#live-schedule-widget .sport-ribbon span.msgv-ribbon.black:after{
   		font-size:13px;
	}
	.msgv-home #live-schedule-widget h4,
	.msgv-home #live-schedule-widget #full-schedule-cta{
		text-align:left;	
	}
	footer ul.pq li > div{
		width: 170px;
	}
	
}
@media (max-width: 380px){
	#social header > div{
		clear: left;
    	float: none;
	}
	.msgv-home .twitter-widget a.twitter{
		display:none;	
	}
	.tweet-container{
		margin-left:-10px;
	}
	.poll .question{
		padding-left: 10px;
   	 	padding-right: 10px;	
	}
	.poll #results,
	.poll form{
		padding-left: 0;
   	 	padding-right: 0;	
	}
}
@media (max-width: 360px) {
	.msgv-home .widget .header{
		margin-left:15px;
		width:100%;
	}
	.styled-select.home{
		display:none;
	}
	.msgv-home #game-center-widget .styled-select.home{display:block;}
	.msgv-home #game-center-widget .scores-schedule-sidebar form{margin-left:12px;}
	#player-spotlight .list-carousel li .school{
		width:94%;	
	}
	.poll form span.radio-label{
		width: 82%;
	}
	#social .poll span.total{
		color:#00acd1;
		text-shadow: 0 1px 0 #C2C2C2;	
	}
	footer ul.pq li > div{
		width: 140px;
	}
}

@media (max-width: 320px) {
	#dl div.row-fluid .span4{width:100%;margin-left:0;}
	#dl-1 .span4:nth-child(n+2) .caption > h3,
	#dl-1 div.row2 div.span4 .caption > h3,
	#dl-2 .panel .caption > h3{
		padding:0;
		width:95%;
		margin: 6px 0 6px 6px;
	}
	#dl-1 .span4:nth-child(n+2) .caption .thumb-icon, 
	#dl-1 div.row2 div.span4 .caption .thumb-icon, 
	#dl .thumb-icon,
	#dl-2 .thumb-icon,
	footer ul.pq li > a > img,{
		display:none;
	}
	.msgv-home #videos{
		margin-bottom: 0;
	}
	#latest #headlines{width:100%;margin-top:0px;}
	.most-popular ul li:first-child{
		border-top:none;	
	}
	footer ul.pq li > div{width:94%;}
	/*footer #msgv-features .header > a{top: 230px;}
	footer #optimum-channel .header > a{top: 220px;}*/
	footer .row-fluid .span4{width:auto;float:none;}
	footer #mobile-apps img{width: 90%;}
	footer #additional-links ul li a{padding-left:6px;width:93%;}
	
}
@media (max-width: 319px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{width:260px;overflow:hidden;}
	.msgv-home #stats,
	.msgv-home .twitter-widget,
	#social .msgv-tag.black,
	.poll .bar{
			display:none;
	}
}
@media (max-width: 300px){
	footer #additional-links{width:auto;}
	section.gallery .panel,
	section.gallery .row1,
	section.gallery .row2,
	footer #partner-network{width:100%;}
	
}