/*------------------ MEDIA!!!!!!!!!-----------------*/

@media screen and (max-width: 1240px) {	
	.bottom-ad-section{
		padding:30px 0;
	}
	.sports-bot-box-1 .as_container{
		width:100%;
	}
	.sports-bot-box-2{
		display:none;
	}
	.view-poll, .login-poll{
		width:100%;
		padding:40px 0;
	}
}

@media screen and (max-width: 1215px) {	
	.scoreboard{
		width:515px;
		float:none;
		margin-right:0;
		padding-bottom:0;
		display:block;
	}
	.standings{
		width:515px;
		float:none;
		display:inline-block;
		margin-top:20px;
	}
	.standings .scoreboard-sections{
		margin-left:0;
	}
	.home-scoreboard-header{
		width:auto;
		display:block;
		position:relative;
		text-align:center;
	}
	.home-scoreboard-icon{
		display:none;
	}
	.home-scoreboard-header span{
		position:relative;
		margin-left:0;
	}
	.scoreboard-top-line{
		height:0;
	}
	.home-standings-header{
		width:auto;
		display:block;
		position:relative;
		text-align:center;
		margin-right:10px;
		margin-left:-15px;
	}
	.home-standings-icon{
		display:none;
	}
	.home-standings-header span{
		position:relative;
		margin-left:0;
	}
	.standings-top-line{
		height:0;
	}
	.scoreboard-sections{
		margin-top:0;
	}
	.sports-mid-section{
		width:auto;
		float:none;
		display:inline-block;
		padding:40px 0;
	}
	.sports-index-box-list-big{
		width:100%;
	}
	.sports-index-box-list-big::before{
		left:100%;
	}
	.sports-index-box-list-small::before{
		left:50%;
	}
	.twitterFeed{
		width:50%;
	}
	.sports-events-author{
		float:none;
	}
}

@media screen and (max-width: 900px) {	
	.sports-logo{
		width:75%;
		height:60px;
		margin-top:15px;
	}
	.sports-title{
		width:25%;
	}
	.sports-toprow-section p{
		width:100%;
	}
	.sports-title h1{
		font-size:40pt;
		line-height:80px;
	}
	#home-categories > li > a{
		margin-right:20px;
	}
	.video-text a h2{
		padding:10px 13px 15px 17px;
	}
	.top-team-container{
		padding-bottom:60px;
	}
	.photo-ad-box, .teams-ad-box{
		position:static;
		width:100%;
		float:left;
	}
	.photo-container-ad .as_container, .teams-container-ad .as_container{
		padding:10px 0!important;
	}
	.photo-container-ad #modulesponsortxt, .teams-container-ad #modulesponsortxt{
		float:none;
	}
	.photo-container-ad #modulesponsorimg, .teams-container-ad #modulesponsorimg{
	 	float:none;
	 }
	 .team-container ul li{
	 	padding: 80px 0;
	 }
}

@media screen and (max-width: 800px) {	
	.big-events-container{
		display:inherit;
		overflow:hidden;
	}
	.photo-align-1, .photo-align-2, .photo-align-3{
		float:none;
		width:auto;
		height:200px;
		margin:auto;
		overflow:hidden;
	}
	.sports-index-box-list-big img{
		height:auto;
		width:100%;
	}
	.home-community-header{
		display:inherit;
	}
	.sports-community-link{
		display:none;
	}
	.sports-index-box-list-small::before{
		top:610px;
	}
}


/*----------------------------------------------TABLET---------------------------------------------*/

@media screen and (max-width: 785px) {	
	.fullWidth-image-section-1-row-2{
		position:relative;
	}
	.sports-toplistings-col1{
		width:100%;
		height:auto;
		float:left;
		margin-right:0;
	}
	.sports-toplistings-col2{
		position:static;
		width:100%;
		height:auto;
		float:left;
		max-width:none;
	}
	.sports-header-menu{
		height:auto;
	}
	.sports-top-ad{
		background-color:#051a33;
		float:left;
	}
	#news_main_view_pane{
		min-height:500px;
	}
	.sports-toplistings-col2 span{
		float:none;
		display:block;
		text-indent:0;
	}
	.sports-headlines a{
		width:100%;
	}
	.search-area, .high-comm-area{
		width:100%;
	}
	.team-container ul li{
		width:50%;
		padding:30px 0;
	}
	.top-team-container{
		padding-bottom:100px;
	}
	.sports-videos{
		float:none;
	}
	.coach-videos{
		float:none;
	}
	.video-container-ad{
		float:none;
	}
	.video-container-ad #modulesponsortxt{
		text-align:center;
	}
	.sports-mid-section{
		padding:40px 0;
	}
	.sports-directory-heading{
		margin-left:0;
	}
	.sports-search-directory{
		width:100%;
	}
	#middletemplate ul.sports-cats-ul{
		width:33.333333%;
		margin:auto;
		padding:20px 0;
	}
	.home-spge-header{
		margin-left:0;
	}
	.home-community-header{
		margin-left:0;
	}
	.home-poll-header{
		margin-left:0;
	}
	.twitterFeed{
		width:100%;
	}
	.community-sports{
		width:100%;
		margin-top:17px;
	}
	.home-community-header{
		width: auto;
    	float: none;
    	display: block;
    	text-align:center;
	}
	.community-top-line{
		height:0;
		margin-left:0;
	}
	.big-small-box{
		margin:auto;
	}
	.home-community-icon{
		display:none;
	}
	.sports-index-box-list-small{
		position:relative;
	}
	.sports-index-box-list-small::before{
		top:0;
		left:0;
	}
	.coupons{
		margin-top:17px;
	}
	.home-coupons-header{
		width:auto;
		float:none;
		display:block;
		text-align:center;
		margin-left:0;
	}
	.coupons-top-line{
		height:0;
		margin-left:0;
	}
	.home-coupons-icon{
		display:none;
	}
	.featuredClassifieds{
		width:100%;
		position:relative;
		right:0;
	}
	.featuredClassifieds #home-categories li div div{
		height:auto;
	}
	.featuredClassifieds #home-categories li .categories-subs li a{
		padding:14px;
	}
	.featuredClassifieds #home-categories{
		right:5px;
	}
	.home-class-photos{
		height:725px;
		margin-right:0;
	}
	.home-class-header{
		width:225px;
	}
	.class-top-line{
		margin:0;
		height:0;
	}
	.class-second-line{
		margin:0;
	}
	.home-class-link{
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		text-align:center;
		margin-right:0;
	}
	.home-class-header{
		width:auto;
		float:none;
		margin:0;
		display:block;
		text-align:center;
	}
	.home-class-icon{
		display:none;
	}
	.home-class-header span{
		position:relative;
		margin-left:0;
	}
	.home-class-header span:before{
		width:35px;
		height:35px;
		content:"";
		display:block;
		background:URL(https://www.woodlandsonline.com/images/icon_classifieds.svg) no-repeat left top;
		background-size:contain;
		background-position:center;
		position:absolute;
		right:105%;
		top:-3px;
	}
	.featuredClassifieds #home-categories{
		position:static;
		top:inherit;
		left:inherit;
		right:inherit;
		margin: 5px 0 0 0;
		background-color:#f4f4f4;
	}
	.featuredClassifieds #home-categories > li > a{
		margin-right:auto;
		text-align:center;
		width:auto;
		line-height:40px;
	}
	.featuredClassifieds #home-categories li div div{
		left:0;
		padding:0px 0 10px 0;
	}
	.featuredJobs{
		width:100%;
		margin-top:17px;
	}
	.home-jobs-header{
		width:auto;
		float:none;
		text-align:center;
		display:block;
		margin-left:0;
	}
	.home-jobs-icon{
		display:none;
	}
	.home-jobs-header span{
		position:relative;
		margin-left:5%;
	}
	.home-jobs-header span:before{
		width:35px;
		height:35px;
		content:"";
		display:block;
		background:URL(https://www.woodlandsonline.com/images/icon_jobs.svg) no-repeat left top;
		background-size:contain;
		background-position:center;
		position:absolute;
		right:105%;
		top:-3px;
	}
	.jobs-top-line{
		margin:0;
		height:0;
	}
	.home-jobs-link{
		margin:0;
	}
	#middletemplate ul.job-listings{
		margin:0;
	}
	.featuredJobs #home-categories{
		background-color:#f4f4f4;
		margin-top:5px;
		border-left:4px solid #88aa95;
		border-right:4px solid #88aa95;
	}
	.featuredJobs #home-categories > li > a{
		text-align:center;
	}
	.todays-poll-section{
		width:100%;
	}
	.bottom-ad-section{
		width:100%;
	}
	.sports-bot-box-1 .as_container{
		width:50%;
	}
	#middletemplate .coupon-section{
		padding-top:40px;
	}
	.coupon-section li{
		width:100%;
		padding:5% 0;
	}
}

@media screen and (max-width: 700px) {	
	.sports-search-directory{
		width:100%;
	}
	#middletemplate ul.sports-cats-ul{
		width:33.3333333%;
	}
	.sports-index-box-list-small{
		width:100%;
	}
	.sports-index-box-list-small img{
		padding: 15px 0;
	    max-width: 95%;
	    max-height: 320px;
	    width:auto;
	}
	.sports-index-box-list-small::before{
		display:none;
	}
	.featuredClassifieds{
		padding-bottom:0;
	}
}

@media screen and (max-width: 685px) {	
	.sports-background-1{
		height:1380px;
	}
}

@media screen and (max-width: 635px) {	
	.sports-bot-box-1 .as_container{
		width:100%;
	}
}

/*----------------------------------------------PHONE---------------------------------------------*/

@media screen and (max-width: 570px) {	
	#middletemplate ul.sports-header-ul{
		display:none;
	}
	.sports-toprow-section p{
		display:none;
	}
	.sports-toprow-section{
		height:auto;
	}
	.sports-title a{
		line-height:initial;
	}
	.sports-title{
		padding:2px 0;
	}
	.scoreboard, .standings{
		width:330px;
		display:inline-block;
	}
	.home-scoreboard-heading{
		padding-bottom:5px;
	}
	.home-scoreboard-header{
		margin-right:0;
	}
	.home-standings-header{
		margin-right:0;
	}
	.home-standings-heading{
		padding-bottom:5px;
	}
	.scoreboard-sections{
		width:332px;
		height:auto;
	}
	.sports-scoreboard-date{
		float:none;
		width:62.5%;
	}
	.sports-scoreboard-box{
		width:31%;
		height:auto;
	}
	.sports-standings-school{
		width:62%;
		float:none;
	}
	.scoreboard-ad-box, .standings-ad-box{
		width:265px;
		float:none;
		margin-right:0;
	}
	.sports-standings-col{
		width:25%;
	}
	.sports-standings-stat{
		width:14.5%;
	}
	.sports-standings-subheader{
		width:62%;
		float:none;
	}
	.team-container ul li{
		width:100%;
	}
	.teams-in-season, .private-schools{
		width:100%;
		display:block;
		padding-top:60px;
	}
	a.team-link.team-link-1, a.team-link.team-link-2{
		float:none;
		margin:auto;
	}
	#middletemplate .team-container ul li a{
		width:75%;
	}
	.athletes-of-week{
		height:auto;
		padding-bottom:30px;
	}
	.sports-athlete-box{
		width:100%;
		padding:30px 0;
	}
	.background-2-section-kzy{
		padding-top:20px;
	}
	.home-video-header{
		text-align:center;
	}
	.home-video-link{
		width:auto;
		position:absolute;
		right:0;
		left:0;
		text-align:center;
		float:none;
		bottom:0;
		margin:auto;
		background-color:#f4f4f4;
	}
	.home-video-icon{
		display:none;
	}
	.sports-index-box-list-big{
		margin-bottom:5px;
	}
	.sports-index-box-list-small{
		width:100%;
		height:380px;
	}
	.sports-game-box li img{
		float:none;
		max-width:400px;
		max-height:300px;
		margin-right:0;
	}
	.sports-game-box .carousel-full-overlay-2 img{
		float:none;
		margin:auto;
	}
	.home-spge-header{
		height:auto;
		line-height:normal;
	}
	#middletemplate ul.sports-cats-ul{
		width:100%;
	}
	.class-second-line{
		margin-left:0;
	}
	.home-class-photos{
		margin-top:5px;
		padding-bottom:5px;
	}
	#middletemplate .home-class-hover, #middletemplate .home-market-hover{
		opacity:1;
	}
	.featuredClassifieds #home-categories{
		border-left:4px solid #778592;
		border-right:4px solid #778592;
	}
	.home-photo-header, .top-team-container span, .top-athelete-container span, .home-coupons-header{
		font-size:26pt;
	}
	.sports-athletes .column-link-button{
		position:static;
		margin-bottom:15px;
	}
}

@media screen and (max-width: 435px) {	
	#news_main_view_pane .imgcontainer img{
		min-width: 100%;
	    min-height: 90%;
	    max-width: 125%;
	    max-height: 150%;
		border:none;
	}
}
@media screen and (max-width: 420px) {
	.sports-standings .sports-top-first-container{
		width:100%;
	}
	.sports-athlete-image{
		width:100%;
	}
	.sports-athlete-image img{
		width:100%;
		height:auto;
	}
	.sports-athlete-text{height:auto;}
	.sports-athlete-text{
		width:100%;
	}
	.sports-title{
		text-indent:0;
	}
	.sports-title h1{
		width:100%;
		float:left;
		text-align:center;
	}
	.sports-top-search{
		padding:15px 0 10px 10px;
	}
	.sports-top-search form{
		margin-bottom:0;
		text-align: center;
	}
}