/* Portrait tablet to landscape and desktop */
@media (max-width: 1020px) {	
	.adspace.right-leader {
		display: none;
	}
	
	#ad-row {
		width: 740px;
	}
	
	#site_mid_30200 {
		
	}
	
	#four-cubes {
		background: transparent;
	}
	
	#site_mid_30200,
	#four-cubes .cube,
	#four-cubes .cube.cubead {
		
	}
	
	#four-cubes .cube.cubead {
		
	}
	
	#four-cubes .content {
		
	}
	
	#coach-area {
		
	}
	
	#coach-area .link {
		top: auto;
		left: 5%;
		bottom: 5%;
	}
	
	#coach-area .image {
		
	}
	
	#coach-area .image-300 {
		
	}
	
	.undermenu.adspace {
		display: none;
	}
	
	#article-date-icons .article-icons {
		display: none;
	}
}

@media (max-width: 1000px) {
	#rotator .story .title a {
		font-size: 20px;
		line-height: 40px;
	}

	#rotator .titlebar .related a, 
	#rotator .titlebar .related span {
		font-size: 12px;
		line-height: 12px;
	}

	#rotator .story .titlebar {
		height: 70px;
	}

	#subrotator .story .title {
		font-size: 12px;
		line-height: 16px;
	}
}

@media (max-width: 960px) {
	#sport-background a.link-1,
	#sport-background a.link-2 {
		display: none;
	}

	#top-leaderboard .right-leaderboard,
	#bottom-leaderboard .right-leaderboard {
		display: none;
	}

	#top-leaderboard .box-content,
	#bottom-leaderboard .box-content {
		width: 728px;
		margin: 0px auto;
	}

	#washington-header {
		display: none;
	}

	#schedule .content {
		width: 578px;
	}

	#schedule .box-content {
		max-width: 758px;
	}

	#schedule-dropdown .content {
		width: 200px;
	}

	#schedule-dropdown {
		margin-right: 4px ;
	}

	#promo .item img {
		max-height: 299px;
	}

	#promo .item.first .button,
	#promo .item.second .button {
		bottom: 20px;
	}

	#three-cubes {
		padding-bottom: 0px;
	}

	#three-cubes .content {
		width: 644px;
		padding: 20px 0px;
	}

	#three-cubes .cube {
		margin: 0px;
	}

	#three-cubes .content .cube.adspace {
		float: right;
	}

	#three-cubes .content .cubead {
		float: none;
		clear: both;
		margin: 0px auto;
		padding-top: 20px;
	}

	#upcoming-pac12 .content {
		padding: 0px;
	}

	#header .w-logo {
		width: 50px;
	}
	#sport-background #headlines {
		position: static;
		padding: 3%;
		width: 94%;
		background: #fff;
		border: 0px;
	}
	
	#list-menu {
		display:none;
		width: 100%;
		margin-left: 0px;
		top: 53px;
		position: absolute;
	}

	.subnav .template {
		min-height:auto;
		height: 1160px;
	}

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

	#list-menu li.template ul.subnav .standard {
		width:100%;
		padding: 0px;
		float: none;
	}

	#list-menu div.standard a, 
	#list-menu div.standard a.sport {
		line-height: 50px;
		height: 50px;
		display: block;
		width: 96%;
		padding-left: 4%;
	}

	#list-menu div.standard li.odd {
		margin: 0px;
	}

	#list-menu div.standard li {
		border-bottom: 1px solid #ebd5a3;
		padding-left: 0px;
	}

	#list-menu li.template ul.subnav .menu-label {
		height: 50px;
		line-height: 50px;
		padding-left: 4%;
	}

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

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

	#list-menu-button {
		display:block;
	}

	#list-menu li.template ul.subnav .box-mens {
		padding-right: 0px;
	}

	#list-menu li.template ul.subnav .box-mens, 
	#list-menu li.template ul.subnav .box-womens {
		width: 100%;
		float: none;
	}

	#list-menu li.template ul.subnav .box-womens {
		clear: both;
	}
	
	#list-menu-button .btn {
		background: transparent;
		border: 0px;
		box-shadow: none;
	}
	
	#list-menu-button .icon-bar {
		height: 4px;
		margin-top: 4px;
		width: 29px;
	}

	#list-menu li.parent {
		float:none;
		display:block;
		background:#eeeeee;
		border-top:1px solid #000000;
	}

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

	#list-menu li.template ul.subnav .sports ul.subnav {
		float: none;
		width: 100%;
	}

	.subnav li a {
		font-size: 16px;
		font-weight: bold;
	}

	#list-menu .divider {
		display:none;
	}

	.top-menu-link {
		color:#000000;
		font-size: 16px;
	}

	.top-menu-link:hover {
		color:#ffffff;
	}

	.subnav {
		position:static;
		width:100%;
	}

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

	#list-menu .with-sections #menu-sport-group-2 li.first {
		border-top:1px solid #ffffff;
	}

	#list-menu .with-sections li {
		float:none;
		display:block;
	}

	#list-menu .with-sections a.sport {
		float:none;
		display:block;
	}

	#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-button.show-mobile .btn {
		background: #2c3160;
	}

	#list-menu .facebook-placeholder,
	#list-menu .twitter-placeholder { 
		display: none;
	}
	
	#top-area .link-2 {
		top: 87%;
	}
	
	#bio-slider .link-1,
	#bio-slider .link-2 {
		left: 64%;
		font-size: 12px;
		line-height: 12px;
		height: 12px;
	}

	#login-container {
		display: none;
	}

	#pac12-dropdown-button {
		height: 36px;
		padding: 10px 14px 7px;
		border-left: 1px solid #686976;
		border-right: 1px solid #686976;
		margin-top: 0px;
	}

	#search-btn {
		margin-left: 6px;
	}

	#menu-icons {
		width: 114px;
	}

	#drippan {
		width: 96%;
		margin: 20px 2% 0px;
		border: 0px;
	}
	
	#drippan .title {
		border: 1px solid #AFB0B1;
		width: 100%;
	}
	
	#drippan .contents {
		padding: 0px;
	}
	
	#drippan .item {
		float: none;
		width: 100%;
	}
	
	#drippan .header {
		width: 98%;
		border: 1px solid #AFB0B1;
		height: 28px;
		line-height: 28px;
		margin-top: 2px;
		padding-left: 2%;
		cursor: pointer;
	}
	
	#drippan .header img {
		display: inline;
	}
	
	#drippan .content {
		display: none;
	}
	
	#drippan a.block {
		display: block;
		padding: 6px 4px;
		border-right: 1px solid #353D74;
	}
	
	#drippan a.block:last-child {
		border-right: 0px;
	}
	
	#drippan .content div.clear {
		display: none;
	}

	#search-btn {
		background: url(/fls/30200/site_graphics/mobile_search.png) no-repeat 5px 14px;
		background-size: 35px;
	}

	#person-button {
		width: 55px;
		height: 53px;
		display: none;
		background: url(/fls/30200/site_graphics/mobile_person.png) no-repeat 5px 14px;
		background-size: 35px;
		text-decoration: none;
	}

	#related-articles .content .item {
		width: 48%;
	}

	#related-articles .content .item.middle {
		margin: 0px 0px 0px 4%;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	#header .w-logo {
		width: 50px;
	}
	#top-area .link,
	#coach-area .link {
		font-size: 12px;
		line-height: 12px;
		height: 12px;
	}
	
	#top-area .link img,
	#coach-area .link img {
		height: 12px;
	}

	#list-menu-button {
		/*right: 176px;*/
		right: 114px;
		padding-left: 5px;
	}

	body.sport #content {
		padding: 10px 0px 0px;
	}

	#section-menu li {
		padding: 0px 6px;
	}

	#ad-row {
		width: 100%;
		/*position: fixed;
		bottom: 0px;*/
		z-index: 1000;
	}
	
	#ad-row #leaderboard {
		width: 320px;
		margin: 0px auto;
		float: none;
	}
	
	#leaderboard img.left.block {
		display: none;
	}
	
	#content-right {
		display: block;
		float: none;
		width: 100%;
		padding: 16px 0px 0px;
		height: auto !important;
	}
	
	#content-left {
		width: 100% !important;
		float: none;
		height: auto !important;
	}
	
	#embedPlayer {
		width: 100%;
	}

	#top-area {
		padding: 14px 0px;
	}

	#top-area .buttons {
		bottom: 25px;
	}

	#top-area .item .play {
		width: 40px;
		margin: -20px 0px 0px -20px;
	}

	#schedule {
		height: auto;
		padding-bottom: 6px;
	}

	#schedule-dropdown {
		float: none;
		margin: 4px auto;
	}

	#schedule-content {
		float: none;
		margin: 0px auto;
		width: 270px;
	}

	#schedule .content {
		width: 220px;
	}

	#site-wide-ad {
		/*display: none;*/
	}

	#promo {
		background: transparent;
		padding: 0px 8px 20px;
	}

	body.sport-home #promo {
		padding-top: 20px;
	}

	#promo .item {
		float: none;
		width: 100%;
		margin: 0px auto;
	}

	#promo .item.second {

	}

	#promo .item img {
		width: 100%;
		height: auto;
		max-height: none;
	}

	#ad-bar {
		margin-top: 10px;
	}

	#three-cubes .content {
		width: 320px;
		padding: 0px;
	}

	#upcoming-pac12 .content {
		width: 288px;
	}

	#three-cubes .content .cube,
	#three-cubes .content .cube.adspace,
	#three-cubes .content .cubead {
		width: 300px;
		margin: 0px auto 0px;
		float: none;
		padding: 20px 0px 0px;
	}

	#three-cubes .content .cubead {
		padding-bottom: 20px;
	}

	#bottom-leaderboard {
		padding: 10px 0px;
	}
	.leaderboard-centered.box-content {
		width:320px; margin:0px auto;
		padding: 20px 0;
		float:none;
	}

	#sectionmenu .sport-social {
		float: none;
		margin: 0px 0px 5px;
	}

	#sectionmenu .title {
		padding-left: 6px;
	}

	#related-articles .content .item {
		width: 60%;
	}

	#related-articles .content .item.middle {
		margin: 0px 0px 0px 0px;
	}

	#drippan .title {
		font-size: 9px;
	}

	body #bio-coach .bio-cube-ad {
		width: 300px;
	}

	body #bio-player .bio-cube-ad {
		padding-top: 22px;
	}

	#article-content .article-related-links {
		display: block;
		width: 100%;
		margin: 0px 0px 10px;
	}

	#articleRelated,
	#articleRelated .content {
		width: auto;
	}
}

@media (max-width: 728px) {
	#top-leaderboard {
		padding: 0px;
	}

	#top-leaderboard .box-content,
	#bottom-leaderboard .box-content {
		width: 320px;
		margin: 0px auto;
	}
}

@media (max-width: 690px) {
	#sport-background #site_top_30200 {
		
	}
}

@media (max-width: 660px) {	


}

@media (max-width: 580px) {
	#bio-slider .link-1,
	#bio-slider .link-2 {
		left: 57%;
		font-size: 10px;
		line-height: 10px;
		height: 10px;
	}
	
	#sectionmenu {
		height: auto;
	}
	
	#sectionmenu .content,
	#sectionmenu .title {
		float: none;
	}
	
	#sectionmenu .title, 
	#sectionmenu .title a {
		font-size: 16px;
		line-height: 26px;
	}
	
	#section-menu li a {
		font-size: 12px;
		line-height: 14px;
	}
	
	ul#section-menu li.divider {
		height: 12px;
		margin-top: 0px;
	}
	
	ul#section-menu {
		margin-top: 0px;
	}
}

@media (max-width: 540px) {
	

	#rotator .story .related {
		display: none;
	}

	#rotator .story .titlebar {
		height: 50px;
	}

	#rotator .story .title {
		padding: 0px 0px 0px 12px;
	}

	#rotator .story .title a {
		line-height: 24px;
		font-size: 18px;
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	#login-container .live-window,
	#connect-button {
		display: none;
	}
	
	#top-area .link-1 {
		top: 70%;
	}
	
	#top-area .link-2 {
		top: 85%;
	}
	
	#bio-slider .link-1,
	#bio-slider .link-2 {
		left: 46%;
	}
	
	#bio-slider .link-2 {
		top: 86%;
	}
	
	#footer .logos {
		display: none;
	}
	
	#header .w-logo {
		width: 48px;
	}
	
	#login-container {
		height: 44px;
	}
	
	#login-container .login-link {
		padding-top: 22px;
	}
	
	#searchbox {
		
	}
	
	#schedule .title .links a {
		display: none;
	}
	
	#schedule .title select {
		margin-right: 0px;
	}

	#section-menu ul.more {
		left: -202px;
		position: absolute;
	}

	#subrotator {
		display: none;
	}
}