@media screen and  (max-width: 1000px) {

	body #mediaportal5-brand h1{
		font-size: 20px;
	}
	#header #menu{
		position: absolute;
		top: 0;
	}
	#list-menu .feature-2,
	#list-menu .feature-1,
	#list-menu .label-2,
	#list-menu .label-1,
	#list-menu .image-text
	{
		display:none;
	}
	#list-menu .subnav .template{
		margin-top: 0;	
	}
	#list-menu .subnav.template-3 .template{
		
	}
	#list-menu li.template ul.subnav .standard{
		width: 97% !important;
		padding: 10px 1.5% !important;
		float: none !important;
	}
	#list-menu .two-col-1{
	/*	width: 100%;
		float: none;*/
	}
	#list-menu .two-col-2{
		/*width: 100%;
		float: none;
		margin-left: 0;*/
	}
	#list-menu li.template .with-sections.sports ul#menu-sport-group-1{
		float: none;
		width: 100%;
	}
	#list-menu li.template .with-sections.sports ul#menu-sport-group-2{
		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;
	}


	#list-menu li.template div.standard li{
		width: 100%;
	}


	#menu-container {height:35px;min-height:35px;}

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

	
	#list-menu .subnav a {
		color:#f47320;
	}

	#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:#5c5b5b;
		border-top:1px solid #ffffff;
	}

	#list-menu li.parent:hover {
		background:gray;	
	}
	#list-menu li.parent.first{
		margin: 0;
	}
	#list-menu #lm-parent-4{
		margin: 0;
	}
	#list-menu li.parent.first .top-menu-link{
		padding-top: 5px;
	}

	#list-menu li.template ul.subnav .box-womens .menu-label {
		/*margin-top: 30px;*/
	}
	#list-menu .divider {
		display:none;
	}

	#list-menu a.top-menu-link {
		font-size: 16px;
		display: block;
		color: #ffffff;
		height:40px;
		line-height:40px;
		padding:0 15px;
		text-align: left;
		text-decoration:none;
	}
	#list-menu li.parent a.top-menu-link{
		margin: 0;
	}
	#list-menu li.menu-active.parent a.top-menu-link,
	 #list-menu li.menu-active.parent a.top-menu-link a:hover,
	  #list-menu li.parent a.top-menu-link:hover{
	  	color: #ffffff;
	  	border: 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,
	#list-menu .image-text,
	#list-menu .ad-menu
	{
		display:none;
	}

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

	#list-menu li.parent.menu-active {
		background:grey;
	}

	#list-menu li.parent.menu-active .top-menu-link {
		color:#ffffff;
	}
	#list-menu .subnav a{
	/*	line-height: 40px !important;
		height: 40px !important;*/
		width: 100% !important;
		display: block;
	}
	#SectionMenu .container{
		width: 95%;
	}

	#header.fixed{
		position: relative;
	}
	#header #logo{
		width: 85px;
		position: relative;
		margin: 0 auto;
		left: 0;
		top: 0;
	}
	#header #site-title{
		top: 28px;
		left: 124px;
		width: 492px;
	}
	#header-search-button{
		right: 15px;
		bottom: 5px;
	}
	.center_container{
		width: 98%;
	}
	#top_31100-video_31100{
		width: 56%;
	}
	#videos .header .title{
		width: 100%;
	    float: none;
	    margin-bottom: 4px;
	}
	#videos .header .title .conf_adspace{
	    margin-left: 0px;
	}
	#videos .header .links{
	    margin: 2px 0px 0px 0px;	
	}

	.sprite-cusatv{
		margin-left: 0;
	}
	#videos .item:nth-child(3n){
    	margin: 0;
	}
	#videos .item:nth-child(2n){
	    margin-right: 23px;
	}
	#videos .item.first .title{
		height: 56px;
	}
	#videos .item .title{
		height: 32px;
	}
	#right-column #videos .item{
		float: left;
		width: 32%;
	}
	#right-column #videos .item .title{
		width: 192px;
		margin: 0 auto;
	}
	#right-column #videos .item.notfirst .image{
		width: 192px;
    	height: 110px;
	}
	#schedule .schedule_content{
		width: 69%;
	}
	#social .instagram{
	  width: 47%;
	}
	#social .footer .facebook, #social .footer #email label{
		font-size: 19px;
	}
	#social .footer #enewsfield{
		width: 164px;
		padding-left: 5px;
	}
	#social .footer #enewsbutton{
		width: 110px;
	}
	#more_headlines .item{
	  width: 100%;
	  float: none;
	  height: 105px;
	  margin-bottom: 20px;
	  overflow: hidden;
	}
	#more_headlines .item:nth-of-type(even){
	  float: none;
	}
	#drippan{
	  float: none;
	  margin: 0 auto;
	  padding: 20px 0px;
	  width: 580px;
	}
	#footer .right_side{
	  float: none;
	  width: 95%;
	  max-width: 419px;
	  margin: 0 auto;
	}
	#right-column{
		width: 95%;
		margin: 0px auto;
		float: none;
		border: 0;
		padding: 0;
	}

	#left-column{
		width: 95%;
		margin: 0 auto;
		float: none;
	}
	#left-column .column-contents{
		min-height: initial;
	}	

	#right-column .cubead{
		float: right;
	}
	#right-column #sport_links{
		float: left;
	}
	#right-column #videos{
	  max-width: 100%;
	}

}

/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
		
@media screen and (max-width: 767px) {
	#left-column{
		width: 100%;
	}
	#GlobalArticleContainer .ArticleText{
		padding: 10px 7px;
	}
	#section-menu li.more {
		float: right;
	}

	#section-menu ul,
	#section-menu :hover ul ul, 
	#section-menu :hover ul :hover ul ul, 
	#section-menu :hover ul :hover ul :hover ul ul, 
	#section-menu :hover ul :hover ul :hover ul :hover ul ul{
		left: -135px;
	}

	#SectionMenu .container table.section_table td{
		display: block;
		width: 100%;
	}
	ul#section-menu{
		padding: 0;
		width: 86%;
		max-width: 564px;
	}
	#section-menu li a{
		font-size: 13px;
	}
	#sport-title{
		display: block;
		width: 100%;
		text-align: center;
		line-height: 34px;
	}
	.leaderboard{
	    width: 320px;
	    margin: 0px auto;
	    height: 50px;
	}
	#header{
		height: 46px;
	}
	#header #menu{
		padding-top: 10px;
	}
	#header #logo{
		width: 41px;
		margin-top: 5px;
	}
	#header-search-button{
		bottom: 15px;
	}
	#header #searchbox{
		bottom: -38px;
    	width: 262px;
	}
	#header #searchInput{
		width: 180px;
	}
	#list-menu-button{
		top: 0px;
		right: 15px;
	}
	#list-menu{
		padding-top: 35px;
	}
	.center_container{
		width: 95%;
	}
	#top_31100 .module-type:first-of-type,
	#top_31100 .module-type:last-of-type{
		float: none;
	}
	#top_31100-video_31100,
	#top_31100-latest_news_31100{
		width: 100%;
	}
	#videos .item:nth-child(2n){
	    margin-right: 0;
	}
	#videos .item{
		float: none;
		display: block;
		margin: 0 auto !important;
	}
	#videos .item.first .image .play {
	    position: absolute;
	    bottom: 5px;
	    right: 5px;
	    width: 37px;
	}
	#videos .item.first .title,
	#videos .item .title {
	    font-size: 18px;
	    line-height: 20px;
	    height: 42px;
	}
	#videos .item.notfirst{
	    width: 300px;
	}
	#videos .item.notfirst .image{
	    width: 300px;
	    height: 171px;
	}
	#right-column #videos{
		max-width: 400px;
		margin: 10px auto;
	} 
	#right-column #videos .main.content{
		height: auto;
	}
	#right-column #videos .item{
		float: none;
		width: 300px;
	}
	#right-column #videos .item.notfirst .image {
	    width: 300px;
	    height: 171px;
	}
	#right-column #videos .item .title{
		width: 300px;
	}
	#schedule .header .title{
		width: 100%;
	}
	#schedule .header .adspace{
		margin-left: 40px;
	}
	#schedule .schedule_content{
		width: 43%;
	}
	#schedule .no_data{
		line-height: 40px;
	}
	#social .instagram{
	  float: none;
	  margin: 0 auto;
	  max-width: 555px;
	  width: 95%;
	}
	#social .twitter{
	  float: none;
	  margin: 0 auto;	
	  max-width: 380px;
	  width: 95%;
	}
	#social .footer{
		border: 0;
	}
	#social .footer .divider{
		display: none;
	}
	#social .footer .facebook,
	#social .footer #email label{
		display: block;
		width: 100%;
		text-align: center;
		line-height: 30px;
	}
	#social .footer #email{
		float: none;
		width: 300px;
		margin: 0 auto;
		max-width: 100%;
	}
	#latest_news .item .teaser{
		display: none;
	}
	#latest_news .main{
		height: auto;
	}
	#more_headlines .item{
		height: auto;
		width: 300px;
		max-width: 100%;
		margin: 0 auto 20px;
	}
	#more_headlines .item .image{
	  float: none;
	  width: 300px;
	  max-width: 100%;
	  height: 168px;
	  margin:0 auto;
	}
	#more_headlines .item .title{
		padding-top: 10px;
	}

	#footer .logos .contact{
		width: 110px;
		height: 30px;
		line-height: 30px;
		font-size: 13px;
	}
	/*************************************************************************************************************************************/

	#drippan {

		padding: 0;
		border: 0px;
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		background: transparent;
	}

	
	#drippan .container {
		padding: 0px;
		width: 100%;
	}
	#drippan .column{
		padding: 0px;
		width: 100%;
		float: none;
	}
	#drippan .item .title {
		text-indent: 15px;
		width: 100%;
		color: #fefefe;
		background: #093254;
		height: 40px;
		line-height: 40px;
		margin: 2px 0px 0px;
		padding-bottom: 0;
		cursor: pointer;
		position: relative;
	}
	#drippan .links {
		display: none;
		padding:10px;
	}
	#drippan .links div{
		display: inline-block;
		margin: 0px;
	}	
	#drippan .links div .dot{

	}	
	#drippan .links .link{
		float: left;
		margin-right: 20px;
	}
	#drippan .item.active .links{
		display: block;
	}		
	#drippan .links div.clear {
		display: none;
	}


	#GlobalArticleContainer #article-date-icons .text{
	    float: none;
	   	margin: 0 auto;
	}
	#GlobalArticleContainer #article-date-icons .article-icons{
	    float: none;
	   	margin: 0 auto;
	}

	#GlobalArticleContainer #articleRelated{
		float: none;
		margin: 10px auto 15px;
	}	
	#GlobalArticleContainer #article.picture_right .right_side,
	#GlobalArticleContainer #article.picture_left .left_side{
	  float: none;
	  margin: 0px auto;
	  width: 300px;
	}

	#GlobalArticleContainer #article.picture_left #ArticleImage,
	#GlobalArticleContainer #article.picture_right #ArticleImage{
		margin: 0px;
	}
	#GlobalArticleContainer #article.picture_left #captionbar,
	#GlobalArticleContainer #article.picture_right #captionbar{
		margin:0px 0px 20px 0px;
	}
	#GlobalArticleContainer .play {
	  width: 41px;
	  height: 42px;
	  background: url('/fls/31100/site_graphics/play_sm.png') center no-repeat;
	}

	#right-column .cubead,
	#right-column #sport_links{
		float: none;
		margin: 0 auto;
	}
	#sport_links_more .section_title{
		margin-top: 0;
	  	font-size: 13px;
	}
	#sport_links_more .content{
		top: 65px;
		font-size: 12px;
	}
	#more_from .container .item {
	    width: 100%;
	    max-width: 300px;
	    padding-left: 0;
	    float: none;
	    margin: 0 auto;
	}
	#more_from .container .item .image {
		max-height: 170px;
	}	

}


@media screen and (max-width: 450px) {

	body #mediaportal5-brand h1{
		font-size: 18px;
	}
	#main_module .item .link{
		font-size: 11px;
		line-height: 23px;

	}

	#ad_block .ad_block{
		padding: 20px 0px;
	}
	#donor .thank .right_side .top{
	  font-size: 12px;
	}
	#donor .thank .right_side .bottom{
	  font-size: 15px;
	}
	#schedule .schedule_content{
		width: 155px;
		float: none;
		margin: 0 auto;
	}
	#schedule .featured_event{
	   margin: 0 auto;
	  float: none;
	}
}

@media print {
    body {
    	width: 1200px;
    	-webkit-print-color-adjust: exact !important; 
    	background: transparent;
    }
}