/* ----------------------------------------------------------
title: STOOPS (master style sheet)

created: 11/17/09
last updated: 3/1/10
---------------------------------------------------------- */
html {
	margin: 0;
	height: 100%;
	background: #000 url(img/bg.jpg) no-repeat center top;
	}

body {
	float: left;
	width: 100%;
	height: 100%;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	color: #666;
	}


#body {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	min-height: 100%;
	z-index: 1;
	}

#parallax-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 0;
	}

#parallax-viewport {
	position:relative; 
	margin: 0 auto;
	width: 1600px; 
	height: 1600px;
	overflow:hidden;
	}

#parallax-viewport div {
	position: absolute;
	}

#parallax-viewport #arc {
	width: 1650px;

	}

#parallax-viewport #lights {
	width: 1630px;

	}

#parallax-viewport #ou2 {
	width: 1800px;
	height: 800px;
	
	}


#parallax-viewport #ou1 {
	width: 1900px;
	height: 800px;
	
	}
	

/* links  */
a:link,
a:visited {
	color: #999;
	text-decoration: underline;
	}

a:hover {
	color: #bbb;
	text-decoration: underline;
	}

a:active {}



/* =Page structure
---------------------------------------------------- */
#header,
#section-title,
#content,
#footer {
	margin: auto; 
	text-align: left;
	width: 960px;
	min-width: 750px;
	padding: 0;
	}

#wrap,
#header-wrap,
#section-title-wrap,
#content-wrap,
#content-inner-wrap,
#footer-wrap {
	float: left;
	clear: both;
	width: 100%;
	}

#wrap {
	padding-bottom: 55px;
	}

#content {
	min-height: 400px;
	height: auto !important;
	height:400px;
	position:relative;
	}

#content-main {
	float: right;
	width: 658px;
	padding: 22px 32px 0 0;
	min-height: 0;
	}

#content-main-left {
	float:left;
	width:260px;
	padding:0 2em 0 0;
	}
		
#content-main-right {
	float:right;
	width:342px;
	padding:0;
	}

#content-sub {
	float: left;
	clear: left;
	width: 218px;
	padding: 22px 0 0 32px;
	min-height: 0;
	}

.content-subfeature {
	clear: both;
	margin: 0 0 20px;
	padding: 0 32px;
	}	
	

/* =Header
---------------------------------------------------- */
#header-wrap {
	height: 181px;
	background: url(img/header-bg.png) no-repeat center top;
	}

#header { position: relative; }

#identity {
	position: absolute;
	left: 310px;
	top: 0;
	width: 340px;
	height: 85px;
	margin: 0;
	padding: 0;
	z-index: 3;
	}
	
#identity strong,
#identity a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	outline: none;
	background: url(img/logo-web.png) no-repeat left top;
	}

#identity a:hover { background-position: 0 -85px; }







/* =Nav
---------------------------------------------------- */
#nav {
	float: left;
	clear: both;
	width: 100%;
	height: 100px;
	margin: 75px 0 0;
	padding: 0;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	}

.primary-nav {
	float: left;
	width: 100%;
	height: 100px;
	margin: 0;
	padding: 0;
	}

.primary-nav li {
	position: relative;
	float: left;
	height: 100px;
	width: 160px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
	overflow: hidden;
	}

.primary-nav li a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-decoration: none;
	outline: none;
	text-indent: -9999px;
	outline: none;
	z-index: 2;
	}

.primary-nav li .glass {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block;
	margin: 53px 0 0;
	z-index: 1;
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,0.65);
	}

.primary-nav li .n-desc {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #999; /* c99e9e */
	font-size: 85%;
	letter-spacing: 1px;
	padding: 10px;
	cursor: pointer;
	z-index: 2;
	}

.primary-nav li#n-game {
	background: url(img/nav-game-bg.jpg) no-repeat 0 0;
	}

.primary-nav li#n-game a {
	background: url(img/nav-game-txt.png) no-repeat 0 53px;
	}

.primary-nav li#n-coaches {
	background: url(img/nav-coaches-bg.jpg) no-repeat 0 0;
	}

.primary-nav li#n-coaches a {
	background: url(img/nav-coaches-txt.png) no-repeat 0 53px;
	}

.primary-nav li#n-nfl {
	background: url(img/nav-nfl-bg.jpg) no-repeat 0 0;
	}

.primary-nav li#n-nfl a {
	background: url(img/nav-nfl-txt.png) no-repeat 0 53px;
	}

.primary-nav li#n-recruiting {
	background: url(img/nav-recruiting-bg.jpg) no-repeat 0 0;
	}

.primary-nav li#n-recruiting a {
	background: url(img/nav-recruiting-txt.png) no-repeat 0 53px;
	}

.primary-nav li#n-sooners {
	background: url(img/nav-sooners-bg.jpg) no-repeat 0 0;
	}

.primary-nav li#n-sooners a {
	background: url(img/nav-sooners-txt.png) no-repeat 0 53px;
	}

.primary-nav li#n-video {
	background: url(img/nav-video-bg.jpg) no-repeat 0 0;
	}

.primary-nav li#n-video a {
	background: url(img/nav-video-txt.png) no-repeat 0 53px;
	}
	
.primary-nav li#n-campus {
	background: url(img/nav-campus-bg.jpg) no-repeat 0 0;
	}

.primary-nav li#n-campus a {
	background: url(img/nav-campus-txt.png) no-repeat 0 53px;
	}
	
	
	
/* =Content
---------------------------------------------------- */
/*
#content #page-title {
	margin: 0;
	padding: 0 0 13px;
	font-size: 197%;
	line-height: .8em;
	color: #f0c278;
	font-style: normal;
	font-weight: normal;	
	}

*/

#content strong {
	font-weight: bold;
	color: #90002b;
	}

#content .title {
	margin: .5em 0;
	font-size: 108%;
	color: #c0b4b8;
	font-weight: bold;
	font-style: normal;	
	text-transform: uppercase;
	}


#content .blogList ul,
#content .blogList ul,
#content .eventsList ul {
	margin-left: 0;
	}

#content .blogList ul li,
#content .blogList ul li,
#content .eventsList ul li {
	list-style: none;
	}


#content .blogList ul li .postTitle,
#content .blogList ul li .postTitle a,
#content .eventsList ul li a {
	margin-bottom: 0;
	text-decoration: none;
	}

#content .eventsList ul li a {
	font-weight: normal;
	font-size: 161.6%;
	}


#content .blogList ul li .postTitle a,
#content .eventsList ul li a {
	color: #bbb;
	text-decoration: none;
	}

#content .blogList ul li .postTitle a:hover,
#content .eventsList ul li a:hover {
	color: #fff;
	text-decoration: underline;
	}

#content .postInfo,
#content .eventDate {
	color: #999;
	}

#content .postInfo .postDate,
#content .postInfo em {
	font-style: normal;
	font-size: 93%;
	}

#content .rss {
	}

#content .rss a {
	font-size: 77%;
	}


#content h1 {
	font-size: 182%;
	}
	
#content h2 {
	font-size: 161.6%;
	}

#content h3 {
	font-size: 146.5%;
	}	
	
#content h4 {
	font-size: 103.1%;
	}

#content h1, 
#content h1 a,
#content h2, 
#content h2 a, 
#content h3, 
#content h3 a, 
#content h4, 
#content h4 a {
	font-weight: bold;
	color: #c6b8a2;
	line-height:1.2em;
	margin:0 0 0.8em 0;
	}



/*

#content .postViewInfo {
	color: #674d43 !important;
	border: none;
	background: #1a0f0b;
	}


div.comments dl {
	margin: 0;
	padding: 0;
	}

div.comments dl dd {
	margin: 0 0 1em;
	}

div.comments dl dt.comment {
	border-bottom: 1px dotted #756751;
	}
	
div.comments dl dt.comment,
div.comments dl dd.comment {	
	background: none;	
	}

div.comments dl dt.alternate {
	border-bottom: 1px dotted #756751;
	}

div.comments dl dt.alternate,
div.comments dl dd.alternate {
	background: none;
	}


#content ul li {
	padding: 0 0 1.2em;
	}

#content ul.level2 li {
	padding: 0;
	}
*/



/* =Footer
---------------------------------------------------- */	
#footer-wrap {
	position: relative;
	clear: both;
	margin-top: -55px;
	height: 55px;
	background: url(img/footer-bg.png) no-repeat center top;
	z-index: 1;
	overflow: hidden;
	}

#footer {
	height: 35px; /* 55 */
	padding-top: 20px
	}


#footer .footer-nav {
	float: left;
	margin: 0;
	padding: 8px 0 0 20px;
	}

#footer .footer-nav li {
	display: inline;
	padding: 0 6px; /* OLD 0 8px */
	list-style: none;
	}
	
#footer .footer-nav li a {
	color: #444;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 68%; /* OLD 70% */
	text-transform: uppercase;
	text-decoration: none;
	}

#footer .footer-nav li a:hover {
	color: #666;
	}


#copyright {
	float: right;
	width: 136px;
	height: 9px;
	padding: 13px 12px 0 0;
	text-indent: -9999px;
	background: url(img/copy2010.png) no-repeat 0 13px;
	}



/* =Search
---------------------------------------------------- */
.search {
	float: left;
	width: 270px;
	height: 25px;
	margin: 0;
	padding: 4px 0 0 0;
	}

.search label {
	float: left;
	width: 46px;
	height: 25px;
	text-indent: -9999px;
	}

.search .searchInput {
	float: left;
	width: 154px; /* 160 */
	height: 16px; /* 22 */
	margin: 2px 0 0;
	padding: 3px;
	font-size: 108%;
	border: none;
	color: #fff;
	letter-spacing: 1.5px;
	background: url(img/search-input.jpg) no-repeat left top;
	}
	
.search .searchButton {
	float: right;
	width: 57px;
	height: 0;
	padding-top: 25px;
	border: none;
	cursor: pointer;
	background: url(img/search-btn.png) no-repeat left top;	
	}

.search .searchButton:hover {
	background-position: 0 -26px;
	}


.searchResults .searchTerm {
	color: #fff;
	background: #90002c;
	}

/* =Home
---------------------------------------------------- */	
#homePage #content-wrap {
	background: url(img/home-feature-bg.png) no-repeat center top;
	}

#homePage #content-main {
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	padding: 0;
	height: 198px;
	min-height: 0;
	overflow: hidden;
	}


#homePage #feature {
	position: relative;
	float: left;
	width: 100%;
	height: 425px;
	padding: 0;
	margin: 0 0 15px;	
	overflow: hidden;
	}


/* Coundtdown */

#countdown {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 938px; /* 960 */
	padding: 0 11px;
	height: 61px;
	background: url(img/countdown-bg.png) no-repeat center top;
	z-index: 999;
	}

#c-schedule {
	float: left;
	width: 342px;
	height: 60px;
	margin: 0 20px 0 0;
	padding: 0;
	}
	
#c-schedule li {
	float: left;
	height: 18px; /* 60 */
	padding: 42px 17px 0;
	list-style: none;
	border-right: 1px solid #75203b;
	text-transform: uppercase;
	color: #fff;
	font-size: 77%;
	letter-spacing: 1px;
	}

#c-schedule li#spring-game { background: url(img/teams/ou.png) no-repeat center 5px; }
#c-schedule li#k-state { background: url(img/teams/k-state.png) no-repeat center 5px; }
#c-schedule li#nebraska { background: url(img/teams/nebraska.png) no-repeat center 5px; }
#c-schedule li#texas-am { background: url(img/teams/texas-am.png) no-repeat center 5px; }
#c-schedule li#osu { background: url(img/teams/osu.png) no-repeat center 5px; }
#c-schedule li#utah-state { background: url(img/teams/u-state.png) no-repeat center 6px; }
#c-schedule li#air-force { background: url(img/teams/airforce-falcons.png) no-repeat center 5px; }
#c-schedule li#florida-state { background: url(img/teams/seminols.png) no-repeat center 5px; }
#c-schedule li#cincinnati { background: url(img/teams/bearcats.png) no-repeat center 5px; }
#c-schedule li#texas { background: url(img/teams/texas.png) no-repeat center 5px; }
#c-schedule li#iowa-state { background: url(img/teams/cyclones.png) no-repeat center 5px; }
#c-schedule li#missouri { background: url(img/teams/tigers.png) no-repeat center 5px; }
#c-schedule li#colorado { background: url(img/teams/buffaloes.png) no-repeat center 5px; }
#c-schedule li#texas-tech { background: url(img/teams/texas-tech.png) no-repeat center 5px; }
#c-schedule li#baylor { background: url(img/teams/baylor.png) no-repeat center 5px; }


#versus {
	float: left;
	width: 247px;
	height: 60px;
	margin: 0 30px 0 0;
	font-size: 138.5%;
	color: #e3cfd0;
	font-style: italic;
	}

#versus span {
	float: left;
	height: 25px;
	padding: 19px 0 0;
	}

#versus span#vs-home {
	width: 124px;
	background: url(img/vs.png) no-repeat right 18px;
	}

#versus span#vs-guest {
	width: 98px;
	padding-left: 25px;
	overflow: hidden;
	}

#clock {
	float: left;
	width: 258px;
	height: 60px;
	background: #90002c;
	background: rgba(144,0,44,0.75) url(img/clock-bg.png) no-repeat 0 42px;
	}

#clock #ticktock {
	width: 229px; /* 235 209 */
	height: 31px;
	margin: 4px 0 0 14px;
	padding: 0 0 0 6px;
	border-bottom: 1px solid #8f1e40;
	background: #171717;
	}

#ticktock div { float: left; width: 19px; height: 31px; background: url(img/clock-display.png) no-repeat 0 0; } 
#ticktock div.c-time0 { background-position: 0 0; } 
#ticktock div.c-time1 { background-position: -19px 0; } 
#ticktock div.c-time2 { background-position: -38px 0; } 
#ticktock div.c-time3 { background-position: -57px 0; } 
#ticktock div.c-time4 { background-position: -76px 0; } 
#ticktock div.c-time5 { background-position: -95px 0; } 
#ticktock div.c-time6 { background-position: -114px 0; } 
#ticktock div.c-time7 { background-position: -133px 0; } 
#ticktock div.c-time8 { background-position: -152px 0; } 
#ticktock div.c-time9 { background-position: -171px 0; } 
#ticktock div.c-sep { margin: 0 2px;  background-position: -190px 0px; } 


#clock #game-msg {
	margin:0;
	padding:15px 0;
	font-weight:bold;
	color:#fff;
	letter-spacing:1px;
	text-align:center;
	}

#clock #game-today {
	margin:0;
	padding:18px 0 18px 18px;
	font-size:108%;
	}

#clock #game-today #game-time {
	padding:0 0 0 12px;
	color:#fff;
	font-size:167%;
	letter-spacing: -1px;
	font-weight:bold;
	}


#c-close {
	float: right;
	width: 18px;
	height: 19px;
	margin: 21px 12px 0 0; /* IE hack needed */
	text-indent: -9999px;
	outline: none;
	background: url(img/close-x.png) no-repeat 0 0;
	}

#schedule-link {
	display: none;
	position: absolute;
	top: 0;
	right: 10px;
	width: 97px;
	height: 13px;
	text-indent: -9999px;
	background: url(img/schedule-link-bg.png) no-repeat 0 0;
	outline: none;
	z-index: 999;
	}


/* Feature */

#feature-main {
	float: left;
	padding: 43px 0 0 32px;
	width: 640px;
	height: 360px;
	overflow: hidden;
	}

#feature-sub {
	float: right;
	width: 228px; /* 246 */
	height: 338px;
	padding: 65px 41px 0 9px;
	overflow: hidden;
	}

#follow-champs {
	height: 18px;
	margin: 0 0 20px;
	text-indent: -9999px;
	background: url(img/follow-the-champs.png) no-repeat center top;
	}

#feature-sub-content {
	height: 154px;
	overflow: hidden;
	margin: 0 0 11px;
	}

#feature-sub-content #news-feed {
	margin: 0;
	}

#feature-sub-content #news-feed li {
	list-style: none;
	padding: 0 0 0 29px;
	background: url(img/red-arrow.gif) no-repeat 15px 4px;
	}

#feature-sub-content .postTitle {
	font-size: 93%;
	color: #54494c;
	margin-top: 0;
	font-family: "Arial Black";
	text-transform: uppercase;
	}

#feature-sub-content .postTitle a {
	color: #54494c;
	text-decoration: none;
	}

#feature-sub-content .postTitle a:hover {
	color: #93888c;
	}

#feed-extras {
	float: left;
	width: 100%;
	clear: both;
	margin: 0 0 12px;
	}

#feed-extras a {
	float: left;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	}

#feed-extras a:hover { text-decoration: underline; }

#feed-extras #h-subscribe {
	float: right;
	width: 88px;
	height: 16px;
	text-indent: -9999px;
	background: url(img/subscribe.gif) no-repeat 0 0;
	outline: none;
	}
	
#feed-extras #h-subscribe:hover { background-position: 0 -17px; }


#player-ipod a {
	display: block;
	float: left;
	width: 228px;
	height: 68px;
	margin: 0 0 6px;
	text-indent: -9999px;
	background: url(img/ipod.png) no-repeat 0 0;
	outline: none;
	}

#player-ipod a:hover {
	background-position: 0 -69px;
	}

#facebook a {
	float: left;
	width: 119px;
	height: 17px;
	padding: 5px 0;
	text-indent: -9999px;
	background: url(img/facebook.png) no-repeat 0 5px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

#twitter a {
	float: right;
	width: 109px;
	height: 17px;
	padding: 5px 0;
	text-indent: -9999px;
	background: url(img/twitter.png) no-repeat 0 5px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

#facebook a:hover {
	background-position: -119px 5px;
	background-color: rgba(59,88,151,0.3);
	}
	
#twitter a:hover {
	background-position: -109px 5px;
	background-color: rgba(56,192,237,0.3);
	}


/* Sub Features */

#sub-feature-controls {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 960px;
	height: 73px;
	background: url(img/subfeature-controls-bg.png) no-repeat center top;
	z-index: 1;
	}

#sub-feature-controls ul {
	margin: 0 auto;
	width: 156px;
	height: 73px;
	}

#sub-feature-controls ul li {
	float: left;
	width: 78px;
	height: 73px;
	list-style: none;
	}
	
#sub-feature-controls ul a {
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
	text-indent: -9999px;
	background: url(img/subfeature-controls-arrows.png) no-repeat 0 0;
	}

#sub-feature-controls ul li#sf-previous a {
	background-position:  0 0;
	}

#sub-feature-controls ul li#sf-next a {
	background-position:  -78px 0;
	}

#sub-feature-controls ul li#sf-previous a:hover {
	background-position:  0 -73px;
	}

#sub-feature-controls ul li#sf-next a:hover {
	background-position:  -78px -73px;
	}

#sub-feature-controls ul li#sf-previous a:active {
	background-position:  0 -146px;
	}

#sub-feature-controls ul li#sf-next a:active {
	background-position:  -78px -146px;
	}

#homePage #content-main .cta { overflow: hidden; }

#cta-1 {
	float: left;
	width: 206px;
	height: 147px;
	}

#cta-2 {
	float: left;
	width: 274px;
	height: 168px;
	}
	
#cta-3 {
	float: left;
	width: 274px;
	height: 168px;
	}
	
#cta-4 {
	float: left;
	width: 206px;
	height: 147px;
	}		


#lightbox-feature { 
	display: none;
	clear: both;
	width: 890px;
	min-height: 500px;
	color: #fff !important;
	text-align: left;
	}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(img/lightbox-controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(img/lightbox-controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(img/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(img/lightbox-controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}


/* =Sound Controls */
#sound-controls {
	position: absolute;
	width: 53px;
	height: 37px;
	right: 15%;
	top: 0;
	z-index: 10000;
	}

#sound-controls a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	background: url(img/sound-pause.png) no-repeat 0 0;
	outline: none;
	}



/* =Inside
---------------------------------------------------- */	
.insidePage #content-wrap {
	padding-bottom: 50px;
	background: url(img/inside-content-bg-bot.png) no-repeat center bottom;
	}

.insidePage #content-inner-wrap {
	background: url(img/inside-content-bg.png) repeat-y center top;
	}

#section-title-wrap {
	height: 64px;
	background: url(img/section-title-bg.png) no-repeat center top;
	}


.breadCrumb { width:100%; height:40px; }


/* =OneCol (Landing) */
body.oneCol #content-feature {
	float: left;
	width: 940px;
	padding: 0 10px;
	margin: 0 0 33px;
	}

body.oneCol #content-group {
	float: left;
	width: 598px;
	padding: 0 0 0 32px;
	}

body.oneCol #content-main {
	float: right;
	width: 300px;
	padding: 0;
	min-height: 0;
	}

body.oneCol #content-sub {
	float: left;
	width: 278px;
	padding: 0;
	min-height: 0;
	}

body.oneCol #content-extra {
	float: right;
	width: 278px;
	padding: 0 32px 0 0;
	min-height: 0;
	}
	

/* =Sub Menu
---------------------------------------------------- */
	
#content-sub-menu {
	width:218px;
	background:url(img/sub-menu-bg-tile.png) left top repeat-y;
	padding:0 0 0 0;
	margin:22px 0 0 32px;
	float:left;
	}

#content-sub-nav-footer {
	width:218px;
	background:url(img/sub-menu-bg-bottom.png) left bottom no-repeat;
	float:left;
	}

.sub-nav {
	display:block;
	width:212px;
	background:url(img/sub-menu-bg-top.png) left top no-repeat;
	margin:0;
	padding:5px 3px 3px 3px;
	float:left;
	}

.sub-nav li {
	display:block;
	list-style:none;
	width:200px;
	margin:0;
	border-bottom:1px solid #302c2c;
	padding:0 12px 1px 0;
	float:left;
	}

.sub-nav li a {
	font:bold normal normal 14px/27px "Helvetica Neue", helvetica, arial, sans-serif;
	color:#716262;
	text-decoration:none;
	padding:0 10px;
	}

.sub-nav li a:hover {
	color:#a09292;
	}

.sub-nav li a.selectedPage,
.sub-nav li a.selectedPagePath,
.sub-nav li a.selectedPageParent,
.sub-nav li a.selectedPageRoot {
	color:#fff;
	}

/* Level 2 */
.sub-nav li ul {
	margin-top:0;
	margin-bottom:-2px;
	float:left;
	}

.sub-nav li li {
	background:url(img/sub-menu-bg-level2-divider.png) left bottom no-repeat;
	margin:0 0 0 -26px;
	padding-bottom:2px;
	border:0 !important;
	}

.sub-nav li li a {
	display:block;
	width:200px;
	background:url(img/sub-menu-bg-level2.png) left top repeat-y;
	font:bold normal normal 13px/27px "Helvetica Neue", helvetica, arial, sans-serif;
	color:#ae7070;
	padding:0 10px;
	}

.sub-nav li li a:hover {
	color:#e5c2c2;
	}

.sub-nav li li a.selectedPage,	
.sub-nav li li a.selectedPagePath,
.sub-nav li li a.selectedPageParent,
.sub-nav li li a.selectedPageRoot {
	color:#fff !important;
	}

/* Level 3 */
.sub-nav li li li {
	background:url(img/sub-menu-bg-level3-divider.png) left bottom no-repeat;
	margin:0 0 0 -26px;
	}

.sub-nav li li li a {
	display:block;
	background:url(img/sub-menu-bg-level3.png) left top repeat-y;
	font:bold normal normal 12px/22px "Helvetica Neue", helvetica, arial, sans-serif;
	color:#7e2f2f;
	}

.sub-nav li li li a:hover {
	color:#ad4444;
	}
.sub-nav li li li a.selectedPage,
.sub-nav li li li a.selectedPageParent,
.sub-nav li li li a.selectedPagePath,
.sub-nav li li li a.selectedPageRoot {
	color:#fff !important;
	}
	
/* =Gameday
---------------------------------------------------- */

.p-gameday #content {
	background:url(img/gameday-landing-main-graphic.jpg) 10px top no-repeat;
	margin-bottom:-2.4em;
	}
.p-gameday #section-title h2 a {
	display:block;
	background:url(img/gameday/gameday-title.png) 10px 4px no-repeat;
	width:950px;
	height:47px;
	text-indent:-500em;
	overflow:hidden;
	float:left;
	}



#gameday-timeline {
	position: relative;
	float: left;
	width: 928px; /* 940 */
	height: 81px; /* 500 */
	margin: 0;
	padding: 419px 0 0 12px;
	background: url(img/gameday/timeline.jpg) no-repeat 0 0;
	}

#gameday-timeline li {
	float: left;
	width: 45px;
	height: 52px;
	margin: 0 1px 0 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	cursor: pointer;
	}

#gameday-timeline li.activeTime {
	background: url(img/gameday/gameday-pointer.png) no-repeat 10px 0;
	}

#gameday-timeline li#holder {
	display: none;
	position: absolute;
	width: 700px;
	left: 120px;
	top: 300px;
	padding: 20px 0;
	color: #fff !important;
	font-size: 300%;
	text-indent: 0;
	text-align: center;
	background: rgba(0,0,0,0.8);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	cursor: default;
	}

#gameday-timeline li#holder strong {
	font-weight: bold;
	color: #999 !important;
	}

/* =Coaches
---------------------------------------------------- */

.p-coaches #content {
	background:url(img/coaches-landing-main-graphic.jpg) 10px top no-repeat;
	margin-bottom:-2.4em;
	}
.p-coaches #section-title h2 a {
	display:block;
	background:url(img/coaches/coaches-title.png) 10px 4px no-repeat;
	width:950px;
	height:47px;
	text-indent:-500em;
	overflow:hidden;
	float:left;
	}

/* =NFL
---------------------------------------------------- */
.p-nfl #content {
	margin-bottom:-2.4em;
	}
	
.p-nfl #section-title h2 a {
	display:block;
	background:url(img/nfl/nfl-title.png) 10px 4px no-repeat;
	width:950px;
	height:47px;
	text-indent:-500em;
	overflow:hidden;
	float:left;
	}


/* =Recruiting
---------------------------------------------------- */

.p-recruiting #content {
	background:url(img/campuslife-landing-main-graphic.jpg) 10px top no-repeat;
	margin-bottom:-2.4em;
	}
.p-recruiting #section-title h2 a {
	display:block;
	background:url(img/recruiting/recruiting-title.png) 10px 4px no-repeat;
	width:950px;
	height:47px;
	text-indent:-500em;
	overflow:hidden;
	float:left;
	}
	
/* =Sooners
---------------------------------------------------- */

.p-sooners #content {
	background:url(img/sooners-landing-main-graphic.jpg) 10px top no-repeat;
	margin-bottom:-2.4em;
	}
.p-sooners #section-title h2 a {
	display:block;
	background:url(img/sooners/sooners-title.png) 10px 4px no-repeat;
	width:950px;
	height:47px;
	text-indent:-500em;
	overflow:hidden;
	float:left;
	}
	
.cycle-slider {
	padding-left: 0 !important;
	margin-left: 10px !important;
	}	
	
#content-feature-one,
#content-feature-two,
#content-feature-three { width:940px; }

#sliderNext,
#sliderPrev { display:block; width:29px; height:65px; }

#sliderNext { position:absolute; right:2.8em; top:14em; z-index:9999; }
#sliderPrev { position:absolute; left:2.8em; top:14em; z-index:9999; }

#sliderNext a { display:block;width:29px; height:65px; text-indent:-500em; overflow:hidden; background:url(img/lightbox-controls.png) right top no-repeat; outline: none; }
#sliderPrev a { display:block;width:29px; height:65px; text-indent:-500em; overflow:hidden; background:url(img/lightbox-controls.png) left top no-repeat; outline: none; }
#sliderNext a:hover { background-position:right bottom; }
#sliderPrev a:hover { background-position:left bottom; }


.p-sooners #content-extra .thumbContents img {
	width: 120px;
	height: 120px;
	}

/* =Red River
---------------------------------------------------- */

.p-redriver #content {
	background:url(img/sooners-landing-main-graphic.jpg) 10px top no-repeat;
	margin-bottom:-2.4em;
	}
	
.p-redriver #section-title h2 a {
	display:block;
	background:url(img/redriver/redriver-title.png) 10px 4px no-repeat;
	width:950px;
	height:47px;
	text-indent:-500em;
	overflow:hidden;
	float:left;
	}
	
.p-redriver #content-extra .thumbContents img {
	width: 120px;
	height: 120px;
	}


/* =Campus Life
---------------------------------------------------- */

.p-campuslife #content {
	background:url(img/campuslife-landing-main-graphic.jpg) 10px top no-repeat;
	margin-bottom:-2.4em;
	}
.p-campuslife #section-title h2 a {
	display:block;
	background:url(img/campuslife/campuslife-title.png) 10px 4px no-repeat;
	width:950px;
	height:47px;
	text-indent:-500em;
	overflow:hidden;
	float:left;
	}
	
/* =Facilities
---------------------------------------------------- */

.p-facilities #content {
	margin-bottom:-2.4em;
	}
	
.p-facilities #section-title h2 a {
	display:block;
	background:url(img/facilities/facilities-title.png) 10px 4px no-repeat;
	width:950px;
	height:47px;
	text-indent:-500em;
	overflow:hidden;
	float:left;
	}

.oneCol .p-facilities #content {
	line-height: 1.6em;
	}

.oneCol .p-facilities a {
	text-decoration: none;
	}

.oneCol .p-facilities a:hover {
	text-decoration: underline;
	}

.oneCol .p-facilities ul {
	color: #670021;
	}


/* =Tradition
---------------------------------------------------- */

.p-tradition #content {
	margin-bottom:-2.4em;
	}
	
.p-tradition #section-title h2 a {
	display:block;
	background:url(img/tradition/tradition-title.png) 10px 4px no-repeat;
	width:950px;
	height:47px;
	text-indent:-500em;
	overflow:hidden;
	float:left;
	}




/* =Video Wall
---------------------------------------------------- */

.p-video #section-title h2 a {
	display:block;
	background:url(img/video/video-title.png) 10px 4px no-repeat;
	width:950px;
	height:47px;
	text-indent:-500em;
	overflow:hidden;
	float:left;
	}


#video-nav {
	float: left;
	width: 900px;
	margin: 0;
	padding: 20px;
	background: url(img/video/video-nav-bg.jpg) repeat-x left bottom;
	}


#video-nav li {
	float: left;
	margin: 0 15px;
	padding: 0;
	list-style: none;
	}

#video-nav li a {
	display: block;
	font-size: 131%;
	color: #444;
	text-decoration: none;
	outline: none;
	padding: 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

#video-nav li a:hover {
	color: #bbb;
	}

#video-nav li a.activeVideoSection {
	color: #fff;
	background: rgba(107,0,34,0.8);
	}

#video-wall {
	clear: both;
	position: relative;
	}

#video-cover {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 102px;
	height: 50px;
	background: url(img/video/video-cover.png) no-repeat left top;
	z-index: 999;
	}

#moogaloop {
	color: #000;
	}


#browser-wars {
	display: none;
	}


/* =News
---------------------------------------------------- */
.ajax-loading {
	display: block;
	margin: 30px auto 0;
	}

#sooner-sports-news-full .blogList li {
	float: left;
	clear: both;
	}
	
#sooner-sports-news-full .blogList li .postBody .img-container {
	display: block;
	width: 150px;
	height: 150px;
	overflow: hidden;
	}





/* =Admin
---------------------------------------------------- */

.adminPage #content-wrap {
	padding-bottom: 50px;
	background: url(img/inside-content-bg-bot.png) no-repeat center bottom;
	}

.adminPage #content-inner-wrap {
	background: url(img/inside-content-bg.png) repeat-y center top;
	}

.adminPage #content-main {
	float: left;
	width: 900px !important;
	padding: 2.5em;
	min-height: 0;
	}



/* =Form
---------------------------------------------------- */
.form_container {
	padding: 5px;

	}


.formHeader h2,
.formHeader p {
	margin: 0;
	padding: 0;
	}

.fieldItem,
.fieldItemInner {
	padding: 0 !important;
	}


#content .fieldItem .fieldTitle {
	/* border-bottom: 1px solid #b3a278; */
	}


#content .fieldItem .fieldContent {
	
	}

#content .fieldItem .fieldRow {
	
	}
	
#content .type-address .fieldRow {
	
	}

#content .fieldItem .title {
	font-size: 116%;
	letter-spacing: normal;
	border: none;
	color: #c3c3c3 !important;
	}

#content .type-sectionbreak .fieldTitle {
	display: block;
	}
	
#content .type-sectionbreak .fieldTitle .title {
	letter-spacing: normal;
	font-size: 146.5%;
	}


.fieldItem .fieldNote,
.fieldItem .fieldName {
	color: #999 !important;
	}


.choice-option label {
	display: inline;
	padding: 0 0 0 5px;
	}


#content .submitButtonContainer {
	
	}

#content .submitButtonContainer .submitButton {
		
	}
	
#content .fieldItem {
	padding: 10px !important;
	border: none;
	}

#content .fieldSelected {
	border: none;
	background: #222;
	}

.formHeader .formDescription {
	margin: 0 0 1em;
	}




div.commentsForm input.submitComment {
	margin-top: 1em;
	width: auto;
	}




/* =CMS
---------------------------------------------------- */	
.sldw_prev a {
	left: 0 !important;
	width: 42px;
	height: 58px;
	outline: none;
	background: url(img/slider-arrow-left.png) no-repeat 0 0;
	}

.sldw_next a {
	right: 0 !important;
	width: 42px;
	height: 58px;
	outline: none;
	background: url(img/slider-arrow-right.png) no-repeat 0 0;
	}

.sldw_prev a:hover { background: url(img/slider-arrow-left.png) no-repeat 0 -59px; }
.sldw_next a:hover { background: url(img/slider-arrow-right.png) no-repeat 0 -59px; }

#content .sldw_caption {
/* 	caption trans bg */
	}
		
#content .sldw_caption h3 {
	color: #fff;
	font-size: 123.1%;
	margin: 0;
	padding: 12px;
	text-decoration: none;
	}


#frm {
	height: 100%;
	}
	
.RadWindow th,
.RadWindow td,
.RadEditor th,
.RadEditor td {
	border: 0;
	}

#tree-div ul li { 
	padding-bottom: 0;
	}


/* <textEditor> */
.imgspacing-upperleft { 
	float: left; 
	margin: 0 10px 5px 0;
	}
.imgspacing-upperright { 
	float: right; 
	margin: 0 0 5px 10px; 
	} 
.imgspacing-midleft { 
	float: left; 
	margin: 5px 10px 5px 0; 
	} 
.imgspacing-midright { 
	float: right; 
	margin: 5px 0 5px 10px; 
	} 
.imgspacing-lowleft { 
	float: left; 
	margin: 5px 10px 0 0; 
	} 
.imgspacing-lowright { 
	float: right; 
	margin: 5px 0 0 10px; 
	}
/* </textEditor> */




/* Calandar */
.eventsCalendar table {
	border: none !important;
	width: 100%;
	border-collapse: collapse;
	}
	
.eventsCalendar table td {	
	border-color: #333;
	}

.eventsCalendar td {padding: 0;}
	
.eventsCalendar table tr td {
	background: #330010 !important;
	}
	


.eventsCalendar table table {
	margin: 0 !important;
	}
	
.eventsCalendar table table tr td {
	font-size: 116% !important;
	background: none !important;
	}	
	
.eventsCalendar table table tr td a {
	font-size: 80% !important;
	}	
	
	
.eventsCalendar table .calendarDay, 
.eventsCalendar table .calendarToday, 
.eventsCalendar table .calendarDayHeader, 
.eventsCalendar table .calendarTitle td, 
.eventsCalendar table .calendarWeekendDay, 
.eventsCalendar table .calendarOtherMonthDay   {
	padding: 10px 4px;
	border: 1px solid #bbb;
	}

.eventsCalendar table table, .eventsCalendar table table td {
	border: none;
	width: 100%;
	border-collapse: collapse;
	}
	
.eventsCalendar table tr td.calendarTitle td {
	text-align: center;
	background: #dadada !important;
	color: #333;
	font-weight: normal;
	padding: 6px 4px;
	text-transform: uppercase;
	}

.calendarNextPrevious {
	font-weight: normal;
	}

.calendarNextPrevious a {
	color: #fff !important;
	font-weight: normal;
	text-decoration: none;
	}

.calendarNextPrevious a:hover {
	text-decoration: underline;
	}


.calendarDayHeader {
	color: #888;
	font-weight: normal;
	height:1px;
	padding:4px 2px;
	text-align:center;
	border: 1px solid #000 !important;
	text-transform: uppercase;
	background: #333;
	}


.eventsCalendar table tr td.calendarDay {
	color: #777;
	background: #fff !important;
	}

.calendarDay a {
	color: #4284ab;
	}

.eventsCalendar table tr td.calendarToday, 
.calendarToday a {
	color: #fff;
	background: #6c0023 !important;
	}


.eventsCalendar table tr td.calendarWeekendDay {
	color: #777;
	background: #fff !important;
	}

.calendarWeekendDay a {
	color: #97958a;
	}
	
.eventsCalendar table tr td.calendarOtherMonthDay {
	color: #bbb;
	background: #f5f5f5 !important;
	}
	
.calendarWeekendDay,
.calendarDay,
.calendarOtherMonthDay,
.calendarToday {
	vertical-align: top;
	text-align: left;
	}




	
/* =Misc
---------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.hide {display:none !important;}

.clear {clear:both !important;}

#accessibility {
	position: absolute;
	top: -9999px;
	left: 0; /* IE */
	font-size: 1px;
	}