/***************************************************************************************
* Text
***************************************************************************************/

h1, h2, h3, h4, h5, p, li {
	line-height: 1.5;
	margin-bottom: 1em;
}

li {
	margin-left: 40px;
}

p {
	margin-bottom: 24px;
}

/***************************************************************************************
* Page
***************************************************************************************/

#page-wrap {
	width: 980px;
	margin: 0 auto;
}

#footer {
	margin-top: 24px;
	padding-bottom: 50px;
}

.generic-page {
	background: transparent url("../images/page_bg.jpg") top center no-repeat;
}

.season-page {
	background: transparent url("../images/program/09_season/09_season_bg.jpg") top center no-repeat;
}

#profile-content {
	width: 900px;
	margin-top: 150px;
	margin-left: 100px;
}

#exposure-content {
	width: 600px;
	margin-top: 150px;
	margin-left: 350px;
}

#profile-content ul, #profile-content li {
	list-style-type: none;
	margin-bottom: 6px;
}

#profile-content img {
	vertical-align: middle;
}

#position-content {
	width: 670px;
	margin-top: 40px;
	margin-left: 300px;
	min-height: 400px;
}


/***************************************************************************************
* Home Page
***************************************************************************************/

#home-background {
	width: 1000px;
	margin: 0 auto;
	padding-top: 10px;
	min-height: 800px;
}

#signing-day-button {
	position: absolute;
	top: 325px;
	left: 75px;
	z-index: 999;
}

#home-footer {
	position: absolute;
	top: 575px;
}

#home-nav {
	position: absolute;
	top: 510px;
}

#home-nav ul, #home-nav li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#home-nav li {
	float: left;
	width: 196px;
	height: 30px;
	background: transparent url("../images/home_nav_bg.png");
	text-indent: -999em;
}

#home-nav li a {
	display: block;
	width: 196px;
	height: 30px;
}

#home-nav li#the-program 			{ background-position: 0 0; }
#home-nav li#the-program:hover 		{ background-position: 0 30px; }
#home-nav li#player-life 			{ background-position: 784px 0; }
#home-nav li#player-life:hover 		{ background-position: 784px 30px; }
#home-nav li#the-coaches 			{ background-position: 588px 0; }
#home-nav li#the-coaches:hover 		{ background-position: 588px 30px; }
#home-nav li#the-facilities 		{ background-position: 392px 0; }
#home-nav li#the-facilities:hover 	{ background-position: 392px 30px; }
#home-nav li#the-style 				{ background-position: 196px 0; }
#home-nav li#the-style:hover 		{ background-position: 196px 30px; }

#home-popups {
	position: relative;
	width: 980px;
}

#home-popups img {
	position: absolute;
	top: 0;
	left: 0;
}


/***************************************************************************************
* The Latest
***************************************************************************************/

ul#the-latest {
	margin-top: 150px;
}

ul#the-latest li {
	list-style-type: none;
	margin-bottom: 40px;
	font-size: 24px;
}

ul#the-latest li img {
	float: left;
	margin-right: 40px;
}

ul#the-latest li span {
	padding-top: 60px;
	display: block;
}


/***************************************************************************************
* Position Pages
***************************************************************************************/

.fb-main {
	background: transparent url("../images/football_page_bg.jpg") top center no-repeat;
}

.qb-main {
	background: transparent url("../images/program/positions/qb_page_bg.jpg") top center no-repeat;
}

.rb-main {
	background: transparent url("../images/program/positions/rb_page_bg.jpg") top center no-repeat;
}

.wr-main {
	background: transparent url("../images/program/positions/wr_page_bg.jpg") top center no-repeat;
}

.te-main {
	background: transparent url("../images/program/positions/te_page_bg.jpg") top center no-repeat;
}

.ol-main {
	background: transparent url("../images/ol_page_bg.jpg") top center no-repeat;
}

.dl-main {
	background: transparent url("../images/program/positions/dl_page_bg.jpg") top center no-repeat;
}

.lb-main {
	background: transparent url("../images/program/positions/lb_page_bg.jpg") top center no-repeat;
}

.db-main {
	background: transparent url("../images/program/positions/db_page_bg.jpg") top center no-repeat;
}

/***************************************************************************************
* Coach/Position Pages
***************************************************************************************/
#coachTAB {
	margin:0 0 0 -345px;
	}
	

#coachbg {
	width: 1000px;
	margin: 0 auto;
	padding-top: 10px;
	min-height: 800px;
}

.cfb-main {
	background: #000 url("../images/football_page_bg.jpg") top center no-repeat;
}

.cqb-main {
	background: #000 url("http://www.oregongridiron.com/images/program/positions/QB_page.jpg") top center no-repeat;
}

.crb-main {
	background: #000 url("http://www.oregongridiron.com/images/program/positions/RB_page.jpg") top center no-repeat;
}

.cwr-main {
	background: #000 url("http://www.oregongridiron.com/images/program/positions/WR_page.jpg") top center no-repeat;
}

.cte-main {
	background: #000 url("http://www.oregongridiron.com/images/program/positions/TE_page.jpg") top center no-repeat;
}

.col-main {
	background: #000 url("http://www.oregongridiron.com/images/program/positions/OL_page.jpg") top center no-repeat;
}

.cdl-main {
	background: #000 url("http://www.oregongridiron.com/images/program/positions/DL_page.jpg") top center no-repeat;
}

.clb-main {
	background: #000 url("http://www.oregongridiron.com/images/program/positions/LB_page.jpg") top center no-repeat;
}

.cdb-main {
	background: #000 url("http://www.oregongridiron.com/images/program/positions/DB_page.jpg") top center no-repeat;
}

.cdb-main {
	background: #000 url("http://www.oregongridiron.com/images/program/positions/DB_page.jpg") top center no-repeat;
}

.cdc-main {
	background: #000 url("http://www.oregongridiron.com/images/program/positions/DC_page.jpg") top center no-repeat;
}

.chc-main {
	background: #000 url("http://www.oregongridiron.com/images/program/positions/HBC_page.jpg") top center no-repeat;
}

#coachvideos {
	width: 720px;
	margin-top: 100px;
}

#coachvideos img {
	display: block;
	float: left;
	padding: 8px;
	background: transparent url("../images/video_thumb_bg.png") top center no-repeat;
	margin-right: 8px;
	margin-bottom: 8px;
}

#coachvideos a img:hover {
	background-position: 0 -216px;
}

#coachvideos a.large_video img, #coachvideos a.sub_large_video img {
	background-image: none;
	float: none;
	display: block;
	clear: both;
	margin-left: 80px;
	padding: 0;
	box-shadow: 0 0 10px #111;
	-moz-box-shadow: 0 0 10px #111;
	-webkit-box-shadow: 0 0 10px #111;
}

#coachvideos a.large_video img:hover, #coachvideos a.sub_large_video img:hover {
	box-shadow: 0 0 10px #ff0;
	-moz-box-shadow: 0 0 10px #ff0;
	-webkit-box-shadow: 0 0 10px #ff0;
}

#coachvideos a.sub_large_video {
	display: inline;
	float: left;
}

#coachvideos a.sub_large_video img {
	margin-left: 9px;
	margin-right: 9px;
}

#coachgallery img {
	padding: 8px;
	background: transparent url("../images/program/gameday/usc09/thumbs/bg_sprites.png") top center no-repeat;
	margin-right: 8px;
	margin-bottom: 8px;
}

#coachgallery img:hover {
	background-position: 0 -166px;
}

#coachgallery {
	width: 710px;

}

#coachbio {
	width: 675px;
	margin-top: 10px;
}


#coachstats {
	margin-top: 410px;
	margin-left: 40px;
}

#coachstats table {
	width: 390px;
	margin: 18px 10px 20px;
	float: left;
}

#coachstats th {
	font-size: 18px;
	text-align: left;
	padding: 3px 12px;
	border-bottom: 2px solid #111;
}

#coachstats td {
	font-size: 14px;
	padding: 3px 12px 3px;
	border-bottom: 1px solid #111;
}

#coachstats td.place { width: 12px; }
#coachstats td.team  { width: 120px; }
#coachstats td.data  { width: 180px; }

#coachstats tr.oregon {
	background: #ff0 url("../images/overlay-button.png") repeat-x;
	color: #090;
	font-weight: bold;
}




/***************************************************************************************
* Exposure Page
***************************************************************************************/

.exposure-page {
	background: transparent url("../images/program/exposure/exposure_page_bg.jpg") top center no-repeat;
	position: relative;
}

.exposure-page #profile-content {
	min-height: 800px;
	margin-top: 100px;
}

#exposure-menu {
	width: 250px;
	position: absolute;
	text-align: center;
	top: 175px;
	left: 50px;
	background: #222;
	border: 1px solid #666;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	box-shadow: 0 0 12px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, .75);
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .75);
}

#exposure-web img:hover {
	background: transparent url("../images/program/exposure/exposure_web_hover.png") top left no-repeat;
}

#exposure-tv img:hover {
	background: transparent url("../images/program/exposure/exposure_national_tv_hover.png") top left no-repeat;
}

#exposure-player img:hover {
	background: transparent url("../images/program/exposure/exposure_player_prom_hover.png") top left no-repeat;
}

#exposure-billboards img:hover {
	background: transparent url("../images/program/exposure/exposure_billboards_hover.png") top left no-repeat;
}

#exposure-mag img:hover {
	background: transparent url("../images/program/exposure/exposure_mag_covers_hover.png") top left no-repeat;
}

#exposure-menu a {
	display: block;
	margin: 20px auto 0;
}

#exposure-primary-story {
	border-bottom: 1px dotted #b1b1b1;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.exposure-secondary-story {
	width: 250px;
	float: left;
	min-height: 250px;
	border-bottom: 1px dotted #b1b1b1;
	margin-bottom: 40px;
}

#exposure-second-story {
	border-right: 1px dotted #b1b1b1;
	padding-right: 20px;
	margin-right: 20px;
}

#exposure-primary-story h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 12px;
}

.exposure-secondary-story h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 12px;
}

#exposure-primary-story p, .exposure-secondary-story p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin-bottom: 12px;
}

a.exposure-link img {
	display: block;
	padding: 5px;
	background: transparent url("../images/program/exposure/exposure_link_bg.png") top left no-repeat;
	margin-bottom: 20px;
}

a.exposure-link img:hover {
	background-position: 0 -110px;
}

.exposure-title {
	margin-bottom: 12px;
}


/***************************************************************************************
* Image Gallery
***************************************************************************************/

#gallery img {
	padding: 8px;
	background: transparent url("../images/program/gameday/usc09/thumbs/bg_sprites.png") top center no-repeat;
	margin-right: 8px;
	margin-bottom: 8px;
}

#gallery img:hover {
	background-position: 0 -166px;
}

#gallery {
	width: 910px;
	margin: 0 auto;
}

#gameday-header {
	margin: 0 auto 30px;
}

.gameday-date {
	margin-top: 30px;
}

/***************************************************************************************
* Uni Pages
***************************************************************************************/
#uniTAB {
	margin:200px 0 0 -21px;
	}


#unibg {
	width: 1000px;
	margin: 0 auto;
	padding-top: 10px;
	min-height: 800px;
}

.bcsuni {
	background: #000 url("http://www.oregongridiron.com/images/program/unis/bcs/bcs_bg.jpg") top center no-repeat;
}

.procombatuni {
	background: #000 url("http://www.oregongridiron.com/images/program/unis/procombat/procombat_bg.jpg") top center no-repeat;
}



#univideos {
	width: 720px;
	margin-top: 100px;
}

#univideos img {
	display: block;
	float: left;
	padding: 8px;
	background: transparent url("../images/video_thumb_bg.png") top center no-repeat;
	margin-right: 8px;
	margin-bottom: 8px;
}

#univideos a img:hover {
	background-position: 0 -216px;
}

#univideos a.large_video img, #univideos a.sub_large_video img {
	background-image: none;
	float: none;
	display: block;
	clear: both;
	margin-left: 80px;
	padding: 0;
	box-shadow: 0 0 10px #111;
	-moz-box-shadow: 0 0 10px #111;
	-webkit-box-shadow: 0 0 10px #111;
}

#univideos a.large_video img:hover, #univideos a.sub_large_video img:hover {
	box-shadow: 0 0 10px #ff0;
	-moz-box-shadow: 0 0 10px #ff0;
	-webkit-box-shadow: 0 0 10px #ff0;
}

#univideos a.sub_large_video {
	display: inline;
	float: left;
}

#univideos a.sub_large_video img {
	margin-left: 9px;
	margin-right: 9px;
}

#unigallery img {
	padding: 8px;
	background: transparent url("../images/program/gameday/usc09/thumbs/bg_sprites.png") top center no-repeat;
	margin-right: 8px;
	margin-bottom: 8px;
}

#unigallery img:hover {
	background-position: 0 -166px;
}

#unigallery {
	width: 710px;

}




/***************************************************************************************
* Video Gallery
***************************************************************************************/

#videos, #rose_videos {
	width: 840px;
	margin: 0 auto;
}

#videos img, #rose_videos img {
	display: block;
	float: left;
	padding: 8px;
	background: transparent url("../images/video_thumb_bg.png") top center no-repeat;
	margin-right: 8px;
	margin-bottom: 8px;
}

#videos a img:hover, #rose_videos a img:hover {
	background-position: 0 -216px;
}

#videos a.large_video img, #videos a.sub_large_video img {
	background-image: none;
	float: none;
	display: block;
	clear: both;
	margin-left: 80px;
	padding: 0;
	box-shadow: 0 0 10px #111;
	-moz-box-shadow: 0 0 10px #111;
	-webkit-box-shadow: 0 0 10px #111;
}

#videos a.large_video img:hover, #videos a.sub_large_video img:hover {
	box-shadow: 0 0 10px #ff0;
	-moz-box-shadow: 0 0 10px #ff0;
	-webkit-box-shadow: 0 0 10px #ff0;
}

#videos a.sub_large_video {
	display: inline;
	float: left;
}

#videos a.sub_large_video img {
	margin-left: 40px;
	margin-right: 60px;
}


/***************************************************************************************
* 2009 Stats Tables
***************************************************************************************/

#stats {
	width: 840px;
	margin: 0 auto;
}

#stats table {
	margin: 18px 10px 20px;
	float: left;
}

#stats th {
	font-size: 18px;
	text-align: left;
	padding: 3px 12px;
	border-bottom: 2px solid #111;
}

#stats td {
	font-size: 14px;
	padding: 3px 12px 3px;
	border-bottom: 1px solid #111;
}

#stats td.place { width: 12px; }
#stats td.team  { width: 120px; }
#stats td.data  { width: 180px; }

#stats tr.oregon {
	background: #ff0 url("../images/overlay-button.png") repeat-x;
	color: #090;
	font-weight: bold;
}


/***************************************************************************************
* 2009 Accolades
***************************************************************************************/

#accolades {
	width: 840px;
	margin: 0, auto;
}

#accolades li {
	list-style-type: none;
}

/***************************************************************************************
* Quotes pages
***************************************************************************************/

.quotes li {
	list-style-type: none;
	font-size: 16px;
	margin-bottom: 24px;
	margin-top: 8px;
	font-weight: bold;
}

.quotes li span.quoter {
	display: block;
	padding-top: 3px;
	font-style: italic;
	font-weight: normal;
	font-size: 14px;
	color: #ddd;
}