@media (max-width: 1000px) {

	#site-top-leaderboard {
		width: 728px;
	}

	.leaderboard-right-ad {
		display: none;
	}

	#schedule .frame {
		width: 716px;
	}

	#menu {
		width: 100%;
		left: 0;
	}

	#menu-container,
	#menu-inner-container {
		width: 100%;
		position: absolute;
		height: 50px;
	}

	#header-right {
		position: absolute;
		top: 7px;
		right: 10px;
		margin: 0px;
	}

	body #pac12-dropdown {
	  right: 0;
	}

	.undermenu {
	  display: none;
	}

	#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: auto;
		right: 0;
	}

	#rotator .main .story .title {
	  font-size: 20px;
	}

	#rotator-bottom {
		width: 662px !important;
		margin: 10px auto 0;
	}

	#rotator-bottom-left {
		width: 662px;
		height: 175px;
	}

	#sub-rotator.item {
	  margin: 0px;
	}

	.rotator-links-wrapper {
		width: 100% !important;
		left: 0 !important;
	}

	#related-links {
		width: 662px;
		margin: 10px auto;
	}

	#rotator-bottom {
		height: auto;
	}

#rotator-bottom #rotator-spotlight.item {
  clear: both;
  height: 100%;
  max-height: 382px;
  max-width: 662px;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  float: left;
}

#spotlight-item-wrapper {
  height: 100%;
  max-height: 382px;
  max-width: 1000px;
  width: 100%;
}

.spotlight-item {
  float: right;
  height: 100%;
  max-height: 382px;
  max-width: 662px;
  width: 100%;
}

.spotlight-image-wrapper {
  height: 100%;
  max-height: 360px;
  max-width: 658px;
  overflow: hidden;
  width: 100%;
  padding: 1px;
  border: 1px solid;
}

a.spotlight-image {
	width: 100%;
	max-width: 658px;
	height: 100%;
	max-height: 360px;
	display: block;
	overflow: hidden;
	background-size: 100%;
}

.spotlight-title {
	position: relative;
}

	#schedule {
		max-width: 768px;
	}

	#upcoming-pac12 {
		max-width: 768px;
	}

	#site-bottom .content {
		max-width: 768px;
	}

	#site_bottom_600 {
		width: 468px !important;
	}

	.drippan-col {
		width: 140px !important;
		margin-right: 15px !important;
	}

	footer .bottom-icon {
		margin-left: 10px;
	}

	#footer-cu-logo {
		display: none;
	}

	ul#list-menu {
		display: none;
	}

	#list-menu li.parent.template.first {
		margin-left: 0px;
	}

	.subnav .template {
		min-height:auto;
	}
	
	#list-menu.show-mobile {
		display:block;
		position: relative;
		top: 50px;
	}

	#list-menu-button {
		display:block;
		right: 75px;
		top: 5;
	}
	
	#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: #fff;
		border-top: 1px solid #333333;
	}

	#list-menu li.parent.template.menu-active a.top-menu-link {
		border-radius: 0px;
	}

	#list-menu li.parent:hover {
		
	}

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

	.top-menu-link {
		color:#fff;
	}

	.top-menu-link:hover {
		color: #000 !important;
	}

	#list-menu li.parent.template.menu-active {
		
	}

	#list-menu li.parent.template.menu-active a.top-menu-link {
		background-color: #fff;
	}

	#list-menu li.template ul.subnav .standard.sports {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}

	#list-menu li.template ul.subnav .standard {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}

	#list-menu div.standard li {
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}

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

	li.template.menu-active a.top-menu-link {
		color: #000 !important;
	}

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

	.subnav.template-ul {
		background-color: #000 !important;
	}

	#list-menu .subnav li a {
		color: #fff !important;
	}

	.box-mens .menu-label, .box-womens .menu-label {
		display: block;
		color: #fff !important;
	}

	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 {

	}

	#list-menu li.parent.menu-active .top-menu-link,
	#list-menu li.parent:hover .top-menu-link {
	}

	#list-menu li.template ul.subnav .standard .two-col-1/*,
	#list-menu li.template ul.subnav .box-mens*/ {
		margin: 0px;
	}

	#list-menu li.template ul.subnav .standard .two-col-2 {
		margin-top: 20px !important;
	}

	#list-menu li.template ul.subnav .standard .two-col/*,
	#list-menu li.template ul.subnav .box-mens, 
	#list-menu li.template ul.subnav .box-womens*/ {
		margin: 0px;
		clear: both;
		
	}

	#list-menu .two-col-1,
	#list-menu .two-col-2 {
		width: 96%;
		padding: 0 2
	}

	.subnav .template {
	}

	.subnav.template-ul {
		min-height: unset !important;
	}

	.facebook-placeholder,
	.twitter-placeholder {
		display: none;
	}

	.subnav.template-ul {
		width: 100% !important;
	}

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

	#list-menu li.template ul.subnav .box-womens {
		margin-top: 20px;
	}

	.ad-menu,
	.image-text {
		display: none;
	}

	#left-column {
	  float: none;
	  margin-left: auto;
	  margin-right: auto;
	  max-width: 662px;
	  width: 100%;
	}

	.article-wide-photo-no-rail .courtesy,
	.article-wide-photo .courtesy,
	.article-top-center .courtesy {
		overflow: hidden;
		clear: both;
		float: left;
	}

	#right-column {
	  margin: 20px auto;
	  clear: both;
	  float: none;
	}

	.article-wide-photo #article-text {
		width: 96%;	
		padding: 0 2%;
		max-width: unset;
	}

	#footer-links .item, 
	#footer-links .item a {
		font-size: 10px !important;
	}

}

@media (max-width: 767px) {

	body {
		margin: 0;
		padding: 0;
	}

	.sprite-header-p12 {
		display: none;
	}

	#list-menu-button {
		right: 35px;
	}

	#sectionmenu {
		height: auto;
		width: 100%;
		margin: 0px;
	}

	.mobile #section-menu li.more {	
		clear: both;
	}

	.mobile #section-menu li.more ul {
	  left: 0;
	  right: unset;
	}

	#section-menu-wrapper {
		padding: 0 2%;
		width: 96%;
		height: auto;
	}

	#section-menu {
		margin: 0px;
	}

	#sectionmenu-content {
		clear: both;
		float: none;
		height: auto;
		line-height: 25px;
	}

	#section-menu li a {
	  line-height: 25px;
	  font-size: 12px;
	}

	#section-menu li {
	  float: left;
	}

	#rotator .main .story .title {
	  font-size: 14px;
	}

	#sub-rotator {
		display: none;
	}

	#rotator-bottom-left {
		max-width: 300px;
		margin: 0 auto;
		float: none;
		height: 185px;
	}

	#rotator-bottom {
		height: auto !important;
		margin: 10px auto 0;
		padding: 0 2%;
		width: 96% !important;
	}

	.spotlight-item {
	  float: none;
	  height: 98%;
	  max-height: 382px;
	  max-width: 662px;
	  width: 98%;
	}

	#related-links {
		width: 300px;
	}

	.module-type[moduleid="promo1_600"] .promo1-title a, 
	.module-type[moduleid="promo2_600"] .promo2-title a {
		font-size: 14px;
		line-height: 16px;
		padding-top: 0px;
	}

	footer {
		height: 140px;
	}

	#footer-links {
		/*text-align: left !important;*/
		float:none;
		margin: 0 auto;
		display:table;
	}

	footer .content {
		max-width: 320px;
	}

	#site-top-leaderboard {
		height: 50px;
		margin: 10px auto 9px;
		width: 320px;
		overflow: hidden;
	}

	.adbar {
		width: 320px;
		margin-left: auto;
		margin-right: auto;
	}

	#site-bottom {
		background-color: transparent;
	}

	#site_bottom_600 {
		width: 100% !important;
		background-color: #ebe9e9;
	}

	.drippan-col {
		clear: both;
		float: none;
		cursor: pointer;
		width: 100% !important;
		border-top: 1px solid #615f5f;
	}

	#dp-column-4 {
		border-bottom: 1px solid #615f5f;
	}

	#dp-middle-col {
		float: none;
		clear: both;
	}

	.dp-col-content {
		display: none;
		width: 100%;
	}

	.dp-col-content.active {
		display: block;
	}

	#dp-column-3 {
		margin-top: 0px !important;
	}

	.dp-subheader {
		width: 98% !important;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
		padding-left: 2%;
	}

	.cube {
		clear: both;
		display: block;
		float: none;
		margin: 0 auto;
		width: 300px;
	}

	.dp-col-content a {
		font-size: 16px;
		font-weight: normal;
		line-height: 24px;
	}

	#upcoming-pac12 .links a {
		font-size: 12px;
		font-weight: normal;
		width: 155px;
	}

	#upcoming-pac12 .links a:nth-of-type(1) {
		margin-right: 0;
	}

	#upcoming-pac12 {
		width: 96%;
		padding: 0 2%;
	}

	#upcoming-pac12 .header .pac12-link {
		float: right;
		font-size: 14px;
	}

	#schedule-header {
	  height: 56px;
	  width: 96%;
	  padding: 0 2%;
	}

	#schedule-header-left {
	  float: none;
	}

	#schedule-header-right {
		float: none;

	}

	#schedule-sponsor {
		float: right;
	}
	select#schedule_sports {
		float: right;
	}

	#schedule-body {
	  max-width: 768px;
	}


	#schedule .frame {
		width: 224px;
	}

	#right-column #upcoming-pac12 .links a {
	  width: 143px;
	}

	#right-column #upcoming-pac12 .links a:first-child {
		margin-right: 2px;
	}

	.article-social .email-icon,
	.article-social .print-icon {
		display: none;
	}

	.addthis_toolbox {
		clear: both;
		margin-top: 6px;
		max-width: 320px;
		float: left;
	}

	#GlobalArticleContainer .play {
		top: 37%;
	}





footer {
	height: auto;
}

#site-bottom footer .content {
  max-width: unset;
  padding: 0 2%;
  width: 96%;
}

#footer-links .item, 
#footer-links .item a {
   font-size: 10px;
   float:none;
}

#footer-links .divider {
  float:none;
  display:inline-block;
}

#bottom-logo-wrapper {
  float: none;
  margin: 0 auto;
  clear: both;
  display:table;
}

.article-container #articleRelated {
  border-left: 0 none;
  float: left;
  margin-top: 20px;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}

.article-copyright {
	overflow: hidden;
}

#articleRelated a {
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
}

#article-text {
  width: 96%;
  padding: 0 2%;
}

.article-ultrawide-multimedia #GlobalArticleContainer {
  padding: 0px 2%;
  max-width: unset;
  width: 96%;
}

#upcoming-pac12 .content {
  height: auto;
  padding: 10px 0 0;
  width: 100%;
}

#upcoming-pac12 .event {
  border-bottom: 1px solid #e9e9e9;
  border-right: 0 none;
  clear: both;
  float: left;
  height: 35px;
  margin-bottom: 0;
  padding: 9px 0;
  position: relative;
  width: 100%;
}

#upcoming-pac12 .event .date {
  bottom: 10px;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  left: 0;
  line-height: 15px;
  position: absolute;
  text-transform: none;
  font-style: italic;
}

#upcoming-pac12 .event .title, #upcoming-pac12 .event {
  color: #000;
  font-size: 12px;
}

#upcoming-pac12 .links {
  height: 42px;
  padding: 0 0 20px;
  width: 100%;
}

#upcoming-pac12 a {
  font-size: 14px;
}

#upcoming-pac12 .links a {
  float: left;
  font-size: 10px;
  font-weight: normal;
  margin: 0;
  width: 148px;
}

#upcoming-pac12 .links a:first-child {
  margin-right: 4px;
}

.sprite-footer-learfield { background-image: url('/fls/600/site_graphics/2015/oem600sprite_1.png'); background-repeat: no-repeat; background-position: -650px -100px; width: 80px; height: 24px; margin-top: 24px !important; }
.sprite-footer-ncaa { background-image: url('/fls/600/site_graphics/2015/oem600sprite_1.png'); background-repeat: no-repeat; background-position: -100px -90px; width: 43px; height: 48px; }
.sprite-footer-nl { background-image: url('/fls/600/site_graphics/2015/oem600sprite_1.png'); background-repeat: no-repeat; background-position: -160px -90px; width: 86px; height: 48px; }
.sprite-footer-pac12 { background-image: url('/fls/600/site_graphics/2015/oem600sprite_1.png'); background-repeat: no-repeat; background-position: -270px -90px; width: 38px; height: 48px; }
	
#schedule-table td, 
#schedule-table td a,
#roster-table td, 
#roster-table td a {
	font-size: 11px !important;
}

.fixed {
	position: static !important;
}

#promo2 .arrow,
#promo1 .arrow {
	top: 10%;
}

#promo2-arrow-prev,
#promo1-arrow-prev {
	left: 1%;
}

#promo2-arrow-next,
#promo1-arrow-next {
	right: 1%;
}

.rotator-sponsor {
	right: 10px;
	top: 10px;
}

}

@media (max-width: 728px) {
	body #pac12-dropdown {
		right: 0px;
	}
}