@media screen and  (max-width: 1200px) {
	#left-column{
		float: none;
		margin: 0 30px;
		width: auto !important;
		height: auto !important;
		min-height: initial !important;
		min-height: auto !important;
	}
	#right-column{
		float: none;
		width: 100%;
		height: auto !important;
		min-height: initial !important;
		min-height: auto !important;
	}
	#right-column .fixed_div.fixed,
	#right-column .fixed_div.absolute {
	  position: static;
	  width: 100%;
	}
	.global-article-container #captionbar{
		width: auto;
		margin: 0 30px;
	}
	#header, #header_container{
		height: 60px;
	}
	#header.fixed{
		position: relative;
	}
	#header #logo{
		left: 50px;
		top: 16px;
		width: 220px;
	}
	#header-search-button {
	    right: 10px;
	    bottom: 16px;
	}
	#header .social_links{
		display: none;
	}
	#header #menu{
		padding: 0;
		height: 40px;
	}
	#list-menu .subnav .template{
		margin-top: 0;	
	}
	#list-menu li.template ul.subnav .standard{
		width: 85% !important;
		padding: 0px 0px 10px 52px !important;
		float: none !important;
	}
	#list-menu li.template .with-sections.sports ul#menu-sport-group-1,
	#list-menu .two-col-1{
		float: none;
		width: 100%;
		border-top: 0;
	}
	#list-menu li.template .with-sections.sports ul#menu-sport-group-2,
	#list-menu .two-col-2{
		border-top: 0;
		float: none;
		width: 100%;
	}

	#list-menu li.template .with-sections.sports .box-mens{
		/*float: none;
		width: 100%;*/
		padding: 0px;
	}
	#list-menu li.template .with-sections.sports .box-womens{
		/*	float: none;
		width: 100%;*/
	}
	#list-menu li.template ul.subnav .standard{
		width: 100%;
	}
	#list-menu li.template ul.subnav .sports ul.subnav {
		float: none;
	}
	#list-menu li.template ul.subnav.template-2 .standard{
		width: 100%;
	}
	#list-menu .subnav .template {
		padding-bottom: 0px;
		min-height: none;
		min-height: auto;
	}
	#list-menu li.template div.standard li{
		width: 100%;
	}
	#menu-container {
		padding-top: 0px;
	}

	#list-menu {
		display:none;
		width:100%;
		padding-top: 60px;
	}

	#list-menu.show-mobile {
		display:block;
	}

	#list-menu-button {
		display:block;
	}
	
	#list-menu-button button {
		padding:0;
		background:transparent;
	}

	#list-menu li.parent {
		float:none;
		display:block;
		background:#1b3866;
		border-top:1px solid #888888;
		margin: 0 !important;
	}
	#list-menu li.template ul.subnav .box-womens .menu-label {
		/*margin-top: 30px;*/
	}
	#list-menu .divider {
		display:none;
	}

	#list-menu a.top-menu-link {
		display: block;
		color: #ffffff;
		background: #1b3866;
		height:40px;
		line-height:40px;
		padding:0 0 0 52px;
		text-align: left;
		text-decoration:none;
		border-left: 0;
	}
	#list-menu li.parent a.top-menu-link{
		margin: 0;
	}
	#list-menu li.menu-active.parent a.top-menu-link,
	#list-menu li.parent a.top-menu-link:hover{
	  	color: #ffbd0c;
	  	border: none;  
	}
	#list-menu li.sub a.top-menu-link:before{
		content: '+';
		color: #ffffff;
		position: absolute;
    	left: 35px;
	}
	#list-menu li.sub a.top-menu-link:hover:before{
	}
	#list-menu li.menu-active.sub a.top-menu-link:before{
		content: '-';
	}
	#list-menu li.last a.top-menu-link,
	#list-menu li.last.menu-active.parent a.top-menu-link, 
	#list-menu li.last.menu-active.parent a.top-menu-link a:hover, 
	#list-menu li.last.parent a.top-menu-link:hover{
		background-image: none;
	}
	#list-menu .subnav.template-ul{
		position: static;
		margin-top: 0;
		width:100% !important;
	}
	#list-menu li.template .with-sections .box-mens li ,#list-menu li.template .with-sections .box-womens li{
		float: none;
	} 
	#list-menu li.template div.standard li{
		float: none;
		text-align: left;
	}
	#list-menu  .top-menu-link:hover,#list-menu .top-menu-link:focus {
		color:#ffffff;
	}

	ul#menu-sport-group-1,
	ul#menu-sport-group-2 {
		width:100%;
		display:block;
		float:none;
	}

	#list-menu .feature-2,
	#list-menu .feature-1,
	#list-menu .label-2,
	#list-menu .label-1{
		position: static;
		width: 85% !important;
    	margin: 0px 0px 0px 52px !important;
	}
	#list-menu .image-text,
	#list-menu .ad-menu
	{
		display:none;
	}
	#list-menu .label-1{
		border-top: 0;
	}
	#list-menu .with-sections li {
		float:none;
		display:block;
	}
	#list-menu .standard li {
		/*float: none;
		line-height: 40px !important;
		height: 40px !important;*/
	}	
	#list-menu .with-sections a.sport {
		float:none;
		display:block;
	}

	#list-menu li.template .with-sections {
		text-align: left;
	}

	#list-menu .subnav a.section,
	#list-menu .subnav a.custom,
	#list-menu .subnav a.twitter,
	#list-menu .subnav a.facebook,
	#list-menu .subnav a.instagram {
		display:none;
	}

	#list-menu .subnav a{
	/*	line-height: 40px !important;
		height: 40px !important;*/
		width: 100% !important;
		display: block;
	}
	#sport-title{
		font-size: 20px;
	}
	#section-menu li{
		margin: 0px 30px 0px 0px;
	}
	#section-menu li:nth-of-type(n+5):nth-of-type(-n+7){
		display: none;
	}
	#SectionMenu .more_menu .drop_down li:nth-of-type(n+5):nth-of-type(-n+7){
	  display: block;
	}

	#SectionMenu .more_menu:hover .drop_down{
	  display:none;
	}
	#SectionMenu .more_menu.active .drop_down{
	  display:block;
	}
	#rotator, #top_headlines{
		float: none;
		margin: 0 auto;
		width: 100%;
		max-width: 855px;
	}
	#rotator .main .story .sport,
	#rotator .rotator_links	{
		margin: 0 5px;
	} 
	#rotator .main .story .title {
	  font-size: 27px;
	  margin: 0 5px;
	}
	#rotator .main .story .teaser{
	  font-size: 15px;
	  margin: 0 5px;
	}
	#top_headlines .header,
	#top_headlines .story .sport,
	#top_headlines .story .title{
		margin: 0 5px;
	}

	#athlete .item{
		width: 50%;
	}
	#athlete .item.ad{
		width: 100%;
		padding-top: 20px;
	}
	#athlete .item .contents{
		float: none;
		margin: 0 auto;
	}
	#videos .content .home_menu{
		width: 320px;
		padding: 10px 0;
		height: auto;
		float: none;
	}
	#videos .content .home_content{
	  padding: 10px 0;
	  width: 100%;
	  max-width: 800px;
	  float: none;
	  height: auto;
	}
	#videos .content .item{
	  width: 45%;
	  max-width: 360px;
	}
	#videos .content .home_content .channel .item:nth-of-type(2),
	#videos .content .home_content .channel .item:nth-of-type(5){
	  padding: 0;
	}
	#videos .content .home_content .channel .item:nth-of-type(2),
	#videos .content .home_content .channel .item:nth-of-type(4){
	  float: right;
	}
	#videos .content .home_content .channel .item:nth-of-type(5),
	#videos .content .home_content .channel .item:nth-of-type(6){
	  display: none;
	}
	#videos #channel_select_header{
	  background: #dfdfdf;
	  color: #000000;
	  position: relative;
	}
	#videos #channel_select_header .arrow{
	  	color: #000000;
	    position: absolute;
		right: 2px;
		top: 8px;
		font-size: 18px;
	}
	
	#videos #channel_select{
	  display: none;
	  position: absolute;
	  top: 41px;
	  left: 0;
	  z-index: 100;
	}
	#videos .content .home_menu select{
		background: #dfdfdf;
		color: #000000;
		border-radius: 0;
		width: 320px;
	}	
	#videos .content .home_menu li,
	#videos .content .home_menu li.sport{
		border: 0;
	}
	#videos #channel_select li{

		background: #dfdfdf;
		color: #000000;
	}
	#videos .content .home_menu li{
		width: 320px;
	}
	#videos .content .home_menu li.archives{
		border: 0;
		width: auto;
	}
	#videos .content .home_menu li.archives a{
		color: #1b3866;
		font-style: italic;
		font-weight: normal;
	}
	#photos .main{
		max-width: 800px;
		margin: 0 auto;
	}
	#photos .item{
	  width: 45%;
	  max-width: 360px;
	  margin-bottom: 10px;
	}
	#photos .link:nth-of-type(2) .item,
	#photos .link:nth-of-type(4) .item{
	  float: right;
	}
	#photos .item .text{
	  position: static;
	  height: 60px;
	  background: transparent;
	  color: #000000;
	  display: block;
	  font-size: 15px;

	}
}
@media screen and (max-width: 767px) {
	.global-article-container h1 {
	    font-size: 30px;
	    line-height: 34px;
	}
	.global-article-container h2 {
	    font-size: 22px;
	    line-height: 29px;
	}
	.global-article-container h3 {
	    font-size: 14px;
	    line-height: 20px;
	}
	.global-article-container h4 {
	    font-size: 12px;
	    line-height: 16px;
	}
	.global-article-container p,
	.global-article-container li {
	    font-size: 12px;
	    line-height: 18px;
	}

	.leaderboard .leaderboard_content {
	    width: 320px;
	    height: 50px;
	}
	.global-article-container #articleTitle h1 {
		font-size: 20px;
		line-height: 27px;
	}
	#sport-title{
		font-size: 16px;
	}
	#SectionMenu .more_menu{
		position: static;
	}
	#section-menu li:nth-of-type(n+3):nth-of-type(-n+7){
		display: none;
	}
	#SectionMenu .more_menu .drop_down li:nth-of-type(n+3):nth-of-type(-n+7){
	  display: block;
	}
	#SectionMenu .container table.section_table td{
		display: block;
		width: 100%;
	}

	#rotator,
	#rotator .main .story {
		height: calc(55vw + 200px);
	}

	#rotator .main .story a.image-link {
		max-height: 55vw;
	}
	
	#rotator .main .story .title {
	  font-size: 20px;
	  line-height: 20px;
	}

	#rotator .main .story .teaser{
	  font-size: 12px;
	  line-height: 14px;
	  height: 70px;
	}

	#rotator .rotator_links{
  	   font-size: 14px;
	}
	#top_headlines .header{
		font-size: 18px;
		padding-bottom: 12px;
	}
	.lines_yellow_top,
	.lines_yellow_bottom{
		display: none;
	}	
	#schedule .header .title{
		font-size: 18px;
	}
	#schedule .event{
		max-width: 250px;
		padding: 0;
		border: 0;
	}
	#athlete .header{
		font-size: 18px;
		padding: 0;
	}
	#athlete .item{
		width: 320px;
		float: none;
		margin: 0 auto;
		padding-top: 20px;
	}
	#videos .header .title{
		font-size: 18px;
		padding: 20px 0 0;
	}
	#videos .content .home_content .channel .item:nth-of-type(2),
	#videos .content .home_content .item{
	  width: 100%;
	  height: auto;
	  padding-bottom: 20px;
	  float: none;
	  margin: 0 auto;
	}
	#videos .content .home_content .channel .item:nth-of-type(4){
		display: none;
	}
	#photos .header{
		font-size: 18px;
		padding: 0;
	}
	#photos .item{
	  width: 100%;
	  max-width: 360px;
	  float: none;
	  margin: 0 auto 10px;
	}
	#photos .link:nth-of-type(2) .item,
	#photos .link:nth-of-type(4) .item{
	  float: none;
	}
	#photos .item .text{
	  height: 80px;
	  font-size: 13px;

	}

}
@media screen and (max-width: 500px) {
	#footer .logos .logo{
		width: 30%;
		margin: 0 1%;
	}
	#rotator .play{
	  background: url("/fls/22300/site_graphics/play_sm.png") no-repeat center;
	  width: 35px;
	  height: 35px;
	  cursor: pointer;
	  position: absolute;
	  z-index: 10;
	  top: 19%;
	  right: 46%;
	}
	#rotator .main .story .title{
		padding-top: 0;
	}
	#rotator .main .story .sport{
		padding-top: 20px;
	}
	#sub-rotator{
		bottom: 198px;
	}

}	
@media screen and (min-width: 1200px) {
	#videos #channel_select{
		display: block !important;
	}
	#right-column #videos #channel_select{
		display: none !important;
	}
}
@media print {
	#header.fixed{
		position: relative;
	}
    body {
    	width: 1201px;
    	-webkit-print-color-adjust: exact !important; 
    	background: transparent;
    }
}