/* CSS Reset
----------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
em, i {font-style:italic;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';	content:none;}
table {border-collapse:collapse; border-spacing:0;}
button {margin:0; padding:0; border:none; background:none;}
button::-moz-focus-inner {border:none; padding:0;}

/* Global 
----------------------------------------------- */
@font-face {
	font-family: 'StainlessExt';
	src: url(/images/fonts/StainlessExt.eot);
	src: local('StainlessExt'), url(/images/fonts/StainlessExt.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Stainless';
	src: url(/images/fonts/Stainless.eot);
	src: local('Stainless'), url(/images/fonts/Stainless.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
html {background:#f19621 url(/images/bgr.png) repeat-x top left;}
body {margin:0; padding:0; font-family:arial, helvetica, sans-serif; font-size:12px; color:#333; background:url(/images/bgf.jpg) no-repeat top center;}
input, textarea, select {font-family:verdana, arial, helvetica; color:#333; font-size:11px;}
p, h1, h2, h3, h4, form {margin:0; padding:0; font-size:1em;}
ul, ol {margin:0; padding:0; list-style:none;}
a {text-decoration:underline; color:#0000ff; font-weight:normal;}
a:hover {text-decoration:underline; color:#c4161c;}
a:visited {text-decoration:underline; color:#800080;}
a:visited:hover {text-decoration:underline; color:#800080;}
img {border:none;}
table {width:auto; margin:0; padding:0; border:none;}
td {vertical-align:middle;}
object:active, object:focus {outline:0; border:none;}
a:hover, a:active {outline:none;}

h1 {margin-bottom:12px; font-size:1.8em; font-weight:bold;}
h2 {margin-bottom:4px; font-size:1.2em; font-weight:bold; text-decoration:underline;}
h3 {margin-bottom:4px; font-size:1em; font-weight:bold;}
p {line-height:1.4em;}
strong {font-weight:bold;}
hr {width:98%; color:#ccc; margin:12px auto; background-color:#ccc;}
blockquote {font-style:italic; line-height:1.4em;}
input {margin:0; padding:4px 3px; border:1px solid #abadb3;}
select {margin:0; padding:1px 1px; border:1px solid #abadb3;}
textarea {margin:0; padding:2px 3px; border:1px solid #abadb3; overflow:auto;}
input[type="radio"], input[type="checkbox"] {margin-top:2px; border:none; order:none; vertical-align:baseline;}
input[type="radio"] + label, input[type="checkbox"] + label {margin:0 0 0 8px;}
input[type="image"] {border:none;}
label, input[type=button], input[type=submit], button {font-size:1em; cursor:pointer;}

/* tablets and desktop */
@media only screen and (min-width: 668px) {
	/* Page Structure 
	----------------------------------------------- */
	#webpage {width:1000px; margin:0 auto;} 
	#header {position:relative; height:160px;}
	#header div.logo {float:left; width:433px; text-align:center;}
	#header div.logo p {color:#c4161c; font-family:StainlessExt, arial; font-size:1.2em; line-height:1.2em;}
	#header div.gameinfo {float:left; width:338px; margin-left:191px; text-align:center;}
	#header div.gameinfo p {color:#c4161c; font-family:StainlessExt, arial; font-size:1.2em; line-height:1.2em;}
	#header div.gameinfo h1.official, #header div.gameinfo p.official {margin:0; color:#333; font-family:Stainless, arial; font-size:1.1em;}
	#header div.socialmedia {float:left; width:32px; margin-right:4px;}
	#header div.socialmedia img {width:32px;}
	#header div.socialmedia li:first-child {margin-top:6px;}
	#header div.socialmedia li {margin:4px 0;}
	#header img#logo {margin-top:8px;}
	#header img#sec {position:relative; top:8px; width:65px;}
	#header img#bigten {position:relative; top:-10px; left:10px; width:100px;}
	#header img#espn {margin:6px 0 14px 72px;}
	#header img#abc {width:45px; height:45px;}
	#header img#trophy {position:absolute; top:4px; left:462px; height:210px; z-index:999;}
  #header div.tv {margin:5px 0 9px 18px;}
  #header div.tv span {position:relative; top:-4px; left:-4px; color:#333; font-family:Stainless, arial; font-size:1.1em;}
	#footer {clear:both; padding:18px 18px 4px; background-color:#4e4e4e; overflow:hidden;}
	#footer h2, #footer h2 a {margin-bottom:10px; color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none;}
	#footer a {color:#fff; text-decoration:none;}
	#footer a:hover {color:#fff; text-decoration:underline;}
	#footer .leftcol {float:left; width:763px; border-right:1px inset #333;}
	#footer .leftcol h2 {margin-bottom:4px;}
	#footer .footerlinks {float:left;}
	#footer .footerlinks + .footerlinks {margin-left:28px;}
	#footer .footerlinks div + div {margin-top:14px;}
	#footer .footerlinks ul li {line-height:1.4em;}
	#footer .rightcol {float:left; width:170px; margin-left:30px;}
	#footer .socialmedia li {display:inline-block; margin:0 8px 8px 0;}
	#footer .socialmedia a {display:block;}
	#footer .socialmedia img {width:42px;}
	#footer .poweredby {margin-top:24px;}
	#footer .poweredby img {width:130px;}
	#copyright {clear:left; float:left; margin:18px 0 0; font-size:.9em; color:#fff;}
	#mainnav {height:42px; background:url(/images/mainnav_bg.png) repeat-x;}
	#mainnav > div {display:none;}
	#mainnav > ul {position:relative; float:left; z-index:9998;}
	#mainnav > ul > li {float:left;}
	#mainnav > ul > li > a {display:block; height:42px; line-height:42px; color:#fff; font-size:1.2em; font-weight:bold; text-shadow:1px 0px 1px #000; text-align:center; text-decoration:none;}
	#mainnav ul li a:hover {text-decoration:none;}
	#mainnav > ul > li.aboutus > a {width:100px;}
	#mainnav > ul > li.tickets > a {width:76px;}
	#mainnav > ul > li.visitorguide > a {width:114px;}
	#mainnav > ul > li.stadium > a {width:82px;}
	#mainnav > ul > li.events > a {width:74px;}
	#mainnav > ul > li.sponsors {margin-left:116px;}
	#mainnav > ul > li.sponsors > a {width:94px;}
	#mainnav > ul > li.news > a {width:70px;}
	#mainnav > ul > li.media > a {width:74px;}
	#mainnav > ul > li.contactus > a {width:110px;}
	#mainnav > ul > li.rsvp > a {width:70px;}
	#mainnav > ul > li ul {display:none; position:absolute; top:100%; z-index:9999; padding:4px 8px 8px; background-color:#b9292f; -moz-border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px; -khtml-border-radius:0 0 2px 2px; border-radius:0 0 2px 2px; -moz-box-shadow:3px 0px 14px #666, inset 0 0 10px #666; -webkit-box-shadow:3px 0px 14px #666, inset 0 0 10px #666; box-shadow:3px 0px 14px #666, inset 0 0 10px #666;}
	#mainnav > ul > li.ddcss:hover ul {display:block;}
	#mainnav > ul > li ul li a {display:block; padding:10px; color:#fff; font-size:1.2em; text-shadow:1px 0px 1px #000; text-decoration:none;}
	#mainnav > ul > li ul li a:hover {background-color:#850a0f; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;}

	#sitemap .column {float:left; margin-top:0;}
	#sitemap .column + .column {margin-left:40px;}
	#sitemap .column ul {list-style:none; margin-left:0;}
	#sitemap .column div + div {margin-top:14px;}
	#sitemap .column ul li {line-height:1.4em;}
	#sitemap .column h2 a {color:#333; font-weight:bold;}
	#sitemap .e404 {margin-bottom:14px; border-top:1px solid #ccc; padding-top:8px; border-bottom:1px solid #ccc; padding-bottom:8px;}

	div.pagewrapper {float:left; width:1000px; background:url(/images/pagewrapper_bg.png) repeat-y top right;}
	div.pagecontent {clear:both; position:relative; width:976px; padding:12px; background-color:#fff; overflow:hidden;}
	div.pagecontent:before {content:""; position:absolute; z-index:1; width:10px; height:100%; right:-10px; box-shadow:0 0 10px rgba(0,0,0,0.5);}
	div.pagecontent:after {content:""; position:absolute; z-index:1; width:10px; height:100%; top:0; left:-10px; box-shadow:0 0 10px rgba(0,0,0,0.5);}

	div.pagecontent_ads {position:relative; float:left; width:748px; min-height:450px; padding:12px 20px 12px 12px; overflow:hidden;}
	div.pagecontent_ads p + *, div.pagecontent p + * {margin-top:12px;}
	div.pagecontent_ads div + *, div.pagecontent div + * {margin-top:12px;}
	div.pagecontent_ads ul + *, div.pagecontent ul + * {margin-top:12px;}
	div.pagecontent_ads ol + *, div.pagecontent ol + * {margin-top:12px;}
	div.pagecontent_ads table + *, div.pagecontent table + * {margin-top:12px;}
	div.pagecontent_ads blockquote + *, div.pagecontent blockquote + * {margin-top:12px;}
	div.pagecontent_ads p + ul, div.pagecontent p + ul {margin-top:4px;}
	div.pagecontent_ads br + *, div.pagecontent br + * {margin-top:4px;}
	div.pagecontent_ads ul, div.pagecontent ul {margin-left:20px; list-style:disc outside none;}
	div.pagecontent_ads ol, div.pagecontent ol {margin-left:20px; list-style:decimal outside none;}
	div.pagecontent_ads ul li, div.pagecontent ul li, div.pagecontent_ads ol li, div.pagecontent ol li {line-height:1.8em;}
	div.pagecontent_ads_np {float:left; width:780px; min-height:450px; padding:0;}

	div#ads_maintop, div#ads_mainbottom {clear:both; position:relative; margin:0; overflow:hidden;}
	div#ads_mainbottom {padding-top:28px;}
	div#ads_maintop img, div#ads_mainbottom img {width:100%;}
	div.pagecontent_ads div#ads_maintop, div.pagecontent_ads div#ads_mainbottom {padding-left:0;}
	div#ads_maintop ul, div#ads_mainbottom ul, div#ads_rightcol ul {margin:0; list-style:none;}
  div#ads_maintop ul li, div#ads_mainbottom ul li {float:none !important; width:auto;}
	div#ads_maintop li + li, div#ads_mainbottom li + li {margin-top:8px;}

	div#ads_rightcol {float:left; width:196px; min-height:400px; padding:10px 12px 0;}
	div#ads_rightcol li + li {margin-top:12px;}
	div#ads_rightcol div.ad_content {border:1px solid #333; background-color:#eee;}
	div#ads_rightcol div.ad_content h2 {padding:6px; color:#fff; font-size:1em; text-decoration:none; border-bottom:1px solid #333; background-color:#951419;}
	div#ads_rightcol div.ad_content p {padding:4px 6px 8px;}

	#messagebox {margin:0 0 2px; padding:2px 12px; line-height:12px; text-align:center; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;}
	#messagebox.resultmsg {height:22px; line-height:22px; color:#0c7504; font-size:1em; border:1px solid #0c7504; background-color:#c4e9bf;} 
	#messagebox.errormsg {height:22px; line-height:22px; color:#bc1919; font-size:1em; border:1px solid #bc1919; background-color:#ffbfbf;}

	.titlebar {position:relative; height:32px; margin-bottom:10px; text-shadow:1px 0px 1px #000; text-indent:12px; text-decoration:none; background:url(/images/titlebar_bg.png) repeat-x; color:#fff; font-size:1.2em; font-weight:bold; line-height:32px; border-radius:2px;}
	* + .titlebar {margin-top:18px;}
	h1 + .titlebar {margin-top:0;}
	.titlebar + p, .titlebar + div, .titlebar + ul, .titlebar + ol, .titlebar + blockquote, .titlebar + table {margin-top:0;}

	.related_links {float:right; margin-top:0 !important; padding:12px 40px 12px 20px; background-color:#eee; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;}
	.related_links ul {margin-left:0; list-style:none;}

	div.herobanner {width:760px; height:300px;}

	div#carousel_thumbs {position:relative; z-index:5; margin:0 10px; padding:8px 0; border-top:1px solid #333; overflow:hidden;}
	div#carousel_thumbs .thumb {float:left; width:182px; height:73px; padding:1px 1px 0; opacity:.6; border:1px solid #333; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; cursor:pointer;}
	div#carousel_thumbs .thumb.on, div#carousel_thumbs .thumb.hover {opacity:1;}
	div#carousel_thumbs .thumb + .thumb {margin-left:5px;}
	div#carousel_thumbs .thumb img {width:100%; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
	div#carousel_thumbs ul.slideshow {width:182px; height:72px !important; background-size:cover; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
	div#carousel_thumbs ul.slideshow li {width:44px; height:auto;}
	div#carousel_thumbs ul.slideshow li img {width:25%;}

	ul.team-slideshow {list-style:none; height:195px; border-bottom:1px solid #333; overflow:hidden;}
	ul.team-slideshow li {float:left; width:190px; height:195px; overflow:hidden;}
	ul.team-slideshow li + li {margin-left:-1px; border-left:1px solid #333;}

	ul.slideshow {position:relative; width:760px; height:300px;}
	ul.slideshow li {float:left; width:190px; height:195px; border-bottom:1px solid #000; overflow:hidden;}
	ul.slideshow li img {position:absolute;}

	#homepage div#ads_maintop {padding:10px 10px 0 10px;}
	#homepage div#ads_mainbottom {padding:10px;}

	#homepage div.news {position:relative; margin-top:10px; overflow:hidden; border-left:1px solid #ddd;}
	#homepage div.news div.story {position:relative; margin:0 10px; background-color:#fff;}
	#homepage div.news div.carousel {position:absolute; margin-top:0; margin-bottom:0;}
	#homepage div.news div.article {margin:8px 14px 18px 2px; overflow:hidden;}
	#homepage div.news div.article.readmore {margin-bottom:8px;}
	#homepage div.news div.article + div.article {padding-top:18px; border-top:1px solid #333;}
	#homepage div.news div.article div.copy p + p {margin-top:8px;}
	#homepage div.news div.article a.readmore {clear:right; float:right; display:block; width:76px; height:26px; margin-top:-4px; margin-bottom:6px; padding-left:8px; background:url(/images/readmore.jpg) no-repeat; line-height:26px; color:#fff; font-size:.8em; font-weight:bold; text-decoration:none;}
	#homepage div.news div.article a.readmore:after {content:'\002026'}

	#homepage div.section {margin:0;}
	#homepage div.section a {color:#333; text-decoration:none;}
	#homepage div.section a:hover {color:#333; text-decoration:underline;}
	#homepage div.section a:visited {color:#333; text-decoration:none;}
	#homepage div.section ul {margin:0; list-style:none;}

	#homepage .titlebar {margin:0; border-radius:0; text-transform:uppercase;}
	#homepage .titlebar span.bigten {margin-left:208px;} 

  #homepage div.sec, #homepage div.bigten {float:left; background:#4e4e4e; background:-moz-linear-gradient(top,  #b5bdc8 0%, #828c95 36%, #28343b 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(36%,#828c95), color-stop(100%,#28343b)); background:-webkit-linear-gradient(top,  #b5bdc8 0%,#828c95 36%,#28343b 100%); background:-o-linear-gradient(top,  #b5bdc8 0%,#828c95 36%,#28343b 100%); background:-ms-linear-gradient(top,  #b5bdc8 0%,#828c95 36%,#28343b 100%); background:linear-gradient(to bottom,  #b5bdc8 0%,#828c95 36%,#28343b 100%);}
	#homepage div.sec {width:387px;}
	#homepage div.bigten {width:393px;}
	#homepage div.sec ul {margin:12px 8px; overflow:hidden;}
  #homepage div.bigten ul {margin:12px 0 12px 4px; padding-left:10px; border-left:1px inset #333; overflow:hidden;}
	#homepage div.sec li, #homepage div.bigten li {float:left; width:45px; height:45px; margin:8px 4px;}
	#homepage div.sec li img, #homepage div.bigten li img {width:45px; height:45px;}

	#homepage div.sec.selection li, #homepage div.bigten.selection li {float:none; width:auto; height:auto; margin:0 6px;}
	#homepage div.sec.selection li img, #homepage div.bigten.selection li img {width:100px; height:100px;}
	#homepage div.sec.selection li > a, #homepage div.bigten.selection li > a {float:left;}
	#homepage div.sec.selection li > p, #homepage div.bigten.selection li > p {float:left; width:245px; margin:22px 0 0 12px; color:#fff; line-height:1.6em;}
	#homepage div.sec.selection li > p a, #homepage div.bigten.selection li > p a {color:#fff;}

	#homepage table.game_summary {margin-bottom:8px;}
	#homepage table.game_summary th .titlebar {text-indent:0;}
	#homepage table.game_summary.teams th {background:#eee; color:#333; text-shadow:none;}
	#homepage table.game_summary th:first-child, #homepage table.game_summary td:first-child {padding-left:14px;}
	#homepage table.game_summary th:last-child, #homepage table.game_summary td:last-child {padding-right:14px;}
	#homepage table.game_summary th img, #homepage table.game_summary td img {width:28px; height:28px;}
	#homepage table.game_summary tr.alt td:first-child, #homepage table.game_summary.teams th:first-child {
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(238,238,238,0.2) 2%, rgba(238,238,238,1) 10%, rgba(238,238,238,1) 50%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(2%,rgba(238,238,238,0.2)), color-stop(10%,rgba(238,238,238,1)), color-stop(50%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(238,238,238,0.2) 2%,rgba(238,238,238,1) 10%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(238,238,238,0.2) 2%,rgba(238,238,238,1) 10%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(238,238,238,0.2) 2%,rgba(238,238,238,1) 10%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(238,238,238,0.2) 2%,rgba(238,238,238,1) 10%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
	}
	#homepage table.game_summary tr.alt td:last-child, #homepage table.game_summary.teams th:last-child {
	background: -moz-linear-gradient(left,  rgba(238,238,238,1) 0%, rgba(238,238,238,1) 50%, rgba(238,238,238,1) 90%, rgba(238,238,238,0.2) 98%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,238,238,1)), color-stop(50%,rgba(238,238,238,1)), color-stop(90%,rgba(238,238,238,1)), color-stop(98%,rgba(238,238,238,0.2)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 90%,rgba(238,238,238,0.2) 98%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 90%,rgba(238,238,238,0.2) 98%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 90%,rgba(238,238,238,0.2) 98%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 90%,rgba(238,238,238,0.2) 98%,rgba(0,0,0,0) 100%);
	}

	#homepage div.banners {float:left; margin:8px 0 8px 4px;}
	#homepage div.banners li {float:left;}
	#homepage div.banners li + li {margin-left:8px;}
	#homepage div.banners a, #homepage div.banners img {float:left;}

	#homepage div.events {position:relative; clear:left; float:left; width:432px; overflow:hidden;}
	#homepage div.events .titlebar {background:url(/images/titlebar_end.png) no-repeat right, url(/images/calendar_icon.png) no-repeat 386px, url(/images/titlebar_bg.png) repeat-x;}
	#homepage div.events div {border-right:1px solid #ddd; border-left:1px solid #ddd; overflow:hidden;}
	#homepage div.events div:before {content:""; position:absolute; z-index:1; width:10px; height:100%; right:-10px; box-shadow:0 0 10px rgba(0,0,0,0.5);}
	#homepage div.events ul {width:413px; margin:0; list-style:none; overflow:hidden; border-right:1px solid #8b2137; border-bottom:1px solid #8b2137;}
	#homepage div.events li {padding:4px 2px; line-height:1.8em; overflow:hidden;}
	#homepage div.events span.date {display:block; float:left; width:68px; padding-left:4px; text-transform:uppercase;}
	#homepage div.events span.event {display:block; float:left; width:326px; padding-left:8px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	#homepage div.events a {display:block;}
	#homepage div.events li + li {border-top:1px solid #8b2137;}
	#homepage div.events span + span {border-left:1px solid #8b2137;}

	#homepage div.videos {float:left; width:348px;}
	#homepage div.videos ul {margin:2px 0 0 1px; list-style:none; overflow:hidden;}
	#homepage div.videos li {float:left; min-height:200px;}
	#homepage div.videos li + li {margin-left:2px; padding-left:2px; border-left:1px solid #8b2137;}
	#homepage div.videos img {width:112px;}
	#homepage div.videos div.caption {width:104px; padding:4px;}
	#homepage div.videos a.more {display:inline-block; clear:left; float:right; margin:16px 6px 0 0;}

	#fan_information ul.fanguide {margin-left:2px; padding-bottom:12px; list-style:none; overflow:hidden; border-bottom:1px solid #333;}
	#fan_information ul.fanguide li {float:left; width:248px;}

	#where_to_sleep_locations ul, #where_to_go_locations ul, #where_to_golf ul {margin-left:2px; list-style:none; overflow:hidden;}
	#where_to_sleep_locations ul li, #where_to_go_locations ul li, #where_to_golf ul li {float:left; width:372px;}
	#where_to_sleep_locations div.location, #where_to_go_locations div.location, #where_to_golf div.location {overflow:hidden;} 
	#where_to_sleep_locations div.location img, #where_to_go_locations div.location img, #where_to_golf div.location img {float:left; width:200px; margin-right:12px; border:1px solid #333;} 
	#where_to_sleep_locations div.location img + div.info, #where_to_go_locations div.location img + div.info, #where_to_golf div.location img + div.info {float:left; width:534px;} 

	#event_calendar div.titlebar div {float:left; width:200px; text-transform:uppercase;}
	#event_calendar div.titlebar div + div {width:auto; margin:0 0 0 2px;}
	#event_calendar div.event {overflow:hidden;} 
	#event_calendar div.event img {float:left; width:200px; margin-right:12px; border:1px solid #333;} 
	#event_calendar div.event img + div.info {float:left; width:534px;} 
	#event_calendar div.event .invitation_only {font-style:italic;}

	#photos ul.gallery {margin-left:0; list-style:none; overflow:hidden;}
	#photos ul.gallery li {float:left; width:244px; height:184px; overflow:hidden;}
	.pagecontent_ads #photos ul.gallery li {width:249px; height:189px;}
	#photos ul.gallery li img {width:240px; border:1px solid #333;}

	#sponsors ul.sponsors {list-style:none; margin:0; padding:0;}
	#sponsors ul.sponsors + ul {border-top:1px solid #E1E1E1;}
	#sponsors ul.sponsors li {position:relative; display:inline-block; width:187px; height:84px; margin:20px 0; vertical-align:middle; text-align:center; border-right:1px solid #E1E1E1; overflow:hidden;}
	#sponsors ul.sponsor1 li {border-right:none;}
	#sponsors ul.sponsors li:nth-of-type(5n+0) {border-right:none;}
	#sponsors ul.sponsors li a {display:block;}
	#sponsors ul.sponsors li img {width:167px; height:84px;}
	#sponsors ul.sponsor1 li {width:auto; height:auto; margin:0;}
	#sponsors ul.sponsor1 li img {width:auto; height:auto;}

	div.matchup {margin:20px 0 0 18px; overflow:hidden;}
	div.matchup ul {float:left; list-style:none; width:310px; margin:0; padding:0;}
	div.matchup ul + ul {margin-left:85px;}
	div.matchup ul li {display:inline-block; padding:2px 6px;}
	div.matchup ul a {display:block;}
	div.matchup ul li img {width:50px;}
	div.matchup ul li.conference {display:block; height:90px; padding:0; text-align:center;}
	div.matchup ul li.conference img {width:auto;}

	#stadium_tour {margin-bottom:18px; overflow:hidden;}
	#stadium_tour ul {float:left; list-style:none; width:240px; margin:0 10px 0 0;}
	#stadium_tour div {float:left; width:496px; margin:0;}
	#stadium_tour div img {width:100%; border:1px solid #333; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;}
	#stadium_tour a.on {color:#c4161c;}

	div.articles {overflow:hidden;}
	div.articles div.article {float:left; margin-right:20px;}
	div.articles div.article + div.article {margin-top:12px; padding-top:12px; border-top:1px solid #ccc;}
	div.articles h2.headline {margin-bottom:4px; font-size:1.8em; text-decoration:none;}
	div.articles h2.headline a, div.articles h2.headline a:visited {color:#333; text-decoration:none;}
	div.articles h2.headline a:hover {color:#333; text-decoration:underline;}
	div.articles div.img {float:left; width:140px; height:100px; margin-right:8px; overflow:hidden;}
	div.articles div.img img {width:140px;}
	div.articles div.copy {float:left; line-height:1.4em;}
	div.articles a.more {margin-left:4px;}
	div.articles div.date {margin-top:4px; color:#888;}

	div.article div.article {float:left;}
	div.article div.article + div.article {margin-top:12px; padding-top:12px; border-top:1px solid #ccc;}
	div.article h2.headline {margin-bottom:4px; font-size:1.8em; font-weight:normal; text-decoration:none;}
	div.article h2.headline a, div.articles h2.headline a:visited {color:#333; text-decoration:none;}
	div.article h2.headline a:hover {color:#333; text-decoration:underline;}
	div.article div.img {overflow:hidden;}
	div.article div.img img {width:auto;}
	div.article div.copy {line-height:1.4em;}
	div.article div.date {margin-top:4px; color:#888;}

	#article .related_links {float:none; margin-top:28px !important;}

	div.pagecontent_ads ul.game_summary, div.pagecontent ul.game_summary {margin-left:0; list-style:none;}
	ul.game_summary li {display:inline;}
	ul.game_summary li + li {margin-left:18px;}
	ul.game_summary li a:after {content:' \0000bb'}
	table.game_summary.teams td {line-height:28px;}
	table.game_summary.teams th img, table.game_summary.teams td img {float:left; width:28px; height:28px; margin-right:12px;}
	table.game_summary {width:100%;}
	table.game_summary th {height:32px; padding:0 8px; text-align:left; text-shadow:1px 0px 1px #000; background:url(/images/titlebar_bg.png) repeat-x; color:#fff; font-weight:bold; line-height:32px;}
	table.game_summary th + th, table.game_summary td + td {text-align:center;}
	table.game_summary td {padding:4px 8px;}
	table.game_summary td.left {text-align:left;}
	table.game_summary tr.alt td {background-color:#eee; font-weight:bold;}
	table.game_summary tr.spacer td {height:10px;}
	table.game_summary th img, table.game_summary td img {width:28px; height:28px;}

	table.membership_levels {width:100%;}
	table.membership_levels th {padding:0 0 4px; font-weight:bold; text-align:left; text-decoration:underline;}
	table.membership_levels td {padding:4px 0;}
	table.membership_levels td.level {width:20%;}
	table.membership_levels td.price {width:20%;}
	table.membership_levels td.package {width:60%;}

	div.fanpoll {width:193px; padding-top:70px; border:1px solid #333; background:rgba(255,255,255,.8) url(/images/fans/fanpoll_bg.gif) no-repeat top;}
	div.fanpoll form > table, div.fanpoll > table {width:96.5px;}
	div.fanpoll caption {width:181px; padding:8px 6px 4px; color:#333; font-size:1em; font-weight:bold;}
	div.fanpoll label {line-height:1.5em;}
	div.fanpoll form > table > tbody > tr > td, div.fanpoll table > tbody > tr > td {width:50%; padding:6px; vertical-align:top;}
	div.fanpoll form > table > tbody > tr > td td {width:auto; padding:2px; font-size:.9em;}
	div.fanpoll table > tbody > tr > td td {width:auto; padding:4px 0; font-size:.9em;}
	div.fanpoll form > table > tbody > tr > td td + td {text-align:left;}
	div.fanpoll table > tbody > tr > td td + td {padding-left:4px; text-align:right;}
	div.fanpoll div.action {padding:4px 0 6px; text-align:center;}
	div.fanpoll button {height:24px; padding:0 1.5em; line-height:24px; font-size:1em;}

  iframe.ticketpackages {width:585px; height:346px;}

	/* Forms
	----------------------------------------------- */
	fieldset.formbody {display:block;}
	fieldset.formbody.spacer {margin-top:4px;}
	fieldset.formbody ol {width:100%; margin-left:0; list-style:none;}
	fieldset.formbody ol > li {overflow:hidden;}
	fieldset.formbody legend {display:block; width:100%; height:22px; line-height:22px; color:#fff; font-weight:bold; text-align:center; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#aaa), to(#bbb)); background:-moz-linear-gradient(top, #aaa 0%, #bbb 100%); background:linear-gradient(top,#aaa 0,#bbb 100%); background-color:#bbb; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -khtml-border-top-left-radius:2px; -khtml-border-top-right-radius:2px; border-top-left-radius:2px; border-top-right-radius:2px;}
	.ie fieldset.formbody legend {border-left:1px solid #bbb; border-right:1px solid #bbb;} 
	fieldset.formbody label.label {display:block; min-height:26px; line-height:26px; font-weight:bold; cursor:text;}
	fieldset.formbody li.twocolumn label.label {float:left; padding-left:0; text-align:right;}
	fieldset.formbody label.label span.label_help_below {display:block; margin-top:-8px; font-size:.9em; font-weight:normal; font-style:italic; line-height:14px;}
	fieldset.formbody div.input {display:block; text-align:left;}
	fieldset.formbody li.twocolumn div.input {float:left; min-height:26px; padding-left:4px; line-height:26px;}
	fieldset.formbody div.prepend, fieldset.formbody div.after, fieldset.formbody div.help_after, fieldset.formbody div.errormsg {display:block; float:left; min-height:26px; padding-left:4px; line-height:26px; font-size:.9em; text-align:left;}
	fieldset.formbody div.errormsg {margin:0 !important; color:#df0000; font-weight:bold;}
	fieldset.formbody div.input .ui-datepicker-trigger {float:left; margin-top:5px;}
	fieldset.formbody div.input .datepicker-month {width:96px; margin-right:2px;}
	fieldset.formbody div.input .datepicker-day, fieldset.formbody div.input .datepicker-hour, fieldset.formbody div.input .datepicker-minute, fieldset.formbody div.input .datepicker-meridiem {width:52px; margin-right:2px;}
	fieldset.formbody div.input .datepicker-year {margin-right:2px;}
	fieldset.formbody div.input input {float:left;}
	fieldset.formbody input.tiny {width:50px;}
	fieldset.formbody input.smaller {width:85px;}
	fieldset.formbody input.small {width:200px;}
	fieldset.formbody input.medium {width:350px;}
	fieldset.formbody input.large {width:450px;}
	fieldset.formbody div.input select {float:left; margin-top:3px;}
	fieldset.formbody select.tiny {width:55px;}
	fieldset.formbody select.smaller {width:94px;}
	fieldset.formbody select.small {width:156px;}
	fieldset.formbody select.medium {width:215px;}
	fieldset.formbody select.large {width:300px;}
	fieldset.formbody div.input textarea {float:left; margin-top:3px;}
	fieldset.formbody textarea.medium {width:350px; height:250px;}
	fieldset.formbody textarea.large {width:450px; height:450px;}
	fieldset.formbody textarea.short {height:50px;}
	fieldset.formbody textarea.short150 {height:150px;}
	fieldset.formbody div.character_limit {clear:left; color:#888; font-size:.8em; font-style:italic; text-align:right; line-height:1.4em;}
	fieldset.formbody img#newcaptcha {position:absolute; width:16px; margin-top:2px; margin-left:-4px; z-index:2; cursor:pointer;}

	.button {display:inline-block; height:32px; padding:0 2.5em; line-height:32px; outline:none; cursor:pointer; text-align:center; text-decoration:none; font-size:1.2em; font-weight:normal; text-shadow:0 1px 1px rgba(0,0,0,.3); -webkit-border-radius:.5em;  -moz-border-radius:.5em; border-radius:.5em; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,.2); box-shadow:0 1px 2px rgba(0,0,0,.2);}
	a.button {height:22px; line-height:22px;}
	.button:hover {text-decoration:none;}
	.button:active {position:relative; top:1px;}
	.button.nobg {height:auto; padding:0; line-height:normal; background:none; border:none; box-shadow:none;}
	.button.nobg:hover {background:none; border:none; box-shadow:none;}
	.button.nobg span {height:auto; padding:0; line-height:normal; background:none;}

	/* default - green */
	.button, a.button {color:#e8f0de; border:solid 1px #538312; background:#64991e; background:-webkit-gradient(linear,left top,left bottom,from(#7db72f),to(#4e7d0e)); background:-moz-linear-gradient(top,#7db72f,#4e7d0e);}
	.button:hover, a.button:hover {background:#538018; background:-webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c)); background:-moz-linear-gradient(top,#6b9d28,#436b0c);}
	.button:active, a.button:active {color:#a9c08c; background:-webkit-gradient(linear,left top,left bottom,from(#4e7d0e),to(#7db72f)); background:-moz-linear-gradient(top,#4e7d0e,#7db72f);}

	div.drawform fieldset.formbody > ol > li + li {margin-top:4px;}
	div.drawform fieldset.formbody > ol > li.twocolumn > label.label {width:100px;}
	div.drawform fieldset.formbody > ol > li.checkbox {padding-left:104px;}
	div.drawform div.usractions {overflow:hidden;}
	div.drawform ul.usractions {position:relative; left:50%; clear:left; float:left; list-style:none; text-align:center;}
	div.drawform ul.usractions > li {position:relative; right:50%; float:left; margin-right:4px;}
	div.drawform ul.usractions > li.right {float:right; margin:0 0 0 4px;}
	div.drawform img#captcha {height:34px; margin-top:-6px;}
}


/* phones */
@media only screen and (max-width: 667px) {
	/* Page Structure 
	----------------------------------------------- */
	#webpage {width:auto; margin:0 auto;} 
	#header {position:relative; height:94px; background:url(/images/mainnav_bg.png) repeat-x left 172%;}
	#header div.logo {position:absolute; top:6px; left:6px; height:70px; text-align:center;}
	#header div.logo p {color:#c4161c; font-family:StainlessExt, arial; font-size:0.5em;}
	#header div.gameinfo {position:absolute; right:10px; text-align:center;}
	#header div.gameinfo p {color:#c4161c; font-family:StainlessExt, arial; font-size:0.6em;}
	#header div.gameinfo h1.official, #header div.gameinfo p.official {margin:0; color:#333; font-family:Stainless, arial; font-size:0.6em; font-weight:normal; line-height:1.4em;}
	#header div.socialmedia {display:none;}
	#header img {height:100%;}
	#header img#sec {position:relative; top:2px; height:34px;}
	#header img#bigten {position:relative; top:-6px; height:22px;}
	#header img#espn {height:14px;}
	#header img#abc {height:24px;}
	#header img#trophy {position:absolute; top:2px; left:48%; height:104px; z-index:999;}
  #header div.tv {margin:2px 0 4px 18px;}
  #header div.tv span {position:relative; top:-4px; left:-4px; color:#333; font-family:Stainless, arial; font-size:0.7em;}
	#footer {padding:8px 8px 4px; background-color:#4e4e4e;}
  #footer h2, #footer h2 a {margin-bottom:6px; color:#fff; font-size:1.0em; font-weight:bold; text-transform:uppercase; text-decoration:none;}
  #footer a {color:#fff; text-decoration:none;}
  #footer a:hover {color:#fff; text-decoration:underline;}
	#footer .leftcol {display:none;}
	#footer .socialmedia {float:left;}
	#footer .socialmedia li {display:inline-block; margin:0 8px 8px 0;}
	#footer .socialmedia a {display:block;}
	#footer .socialmedia img {width:38px;}
	#footer .poweredby {float:right; text-align:center;}
	#footer .poweredby img {width:100px;}
	#copyright {clear:both; margin:12px 0 0; font-size:.9em; color:#fff;}

  #mainnav {top:8px; left:32%;}
	#mainnav > div {position:absolute; top:54px; left:124px; width:36px; height:32px; font-size:2.6em; color:#fff; text-align:center; background:url(/images/mainnav_bg.png) repeat-x; border-radius:2px;}
  #mainnav > div:before {content:"\2630";}
	#mainnav > div.on {background:#888;}
  #mainnav ul {display:none; position:relative; top:100%; left:0; z-index:9998; background-color:#333;}

	#mainnav > ul > li {display:block;}
	#mainnav > ul > li > a {display:block; padding:10px; color:#fff; font-size:1.2em; font-weight:bold; text-shadow:1px 0px 1px #000; text-decoration:none; background-color:#888;}
	#mainnav > ul > li ul li a {display:block; padding:10px; color:#fff; font-size:1.2em; text-shadow:1px 0px 1px #000; text-decoration:none;}

  div.pagewrapper {background-color:#fff;}

	div.pagecontent, div.pagecontent_ads {position:relative; padding:12px; background-color:#fff; overflow:hidden;}
	div.pagecontent:before, div.pagecontent_ads:before {content:""; position:absolute; z-index:1; width:10px; height:100%; right:-10px; box-shadow:0 0 10px rgba(0,0,0,0.5);}
	div.pagecontent:after, div.pagecontent_ads:after {content:""; position:absolute; z-index:1; width:10px; height:100%; top:0; left:-10px; box-shadow:0 0 10px rgba(0,0,0,0.5);}
	div.pagecontent_ads p + *, div.pagecontent p + * {margin-top:8px;}
	div.pagecontent_ads div + *, div.pagecontent div + * {margin-top:8px;}
	div.pagecontent_ads ul + *, div.pagecontent ul + * {margin-top:8px;}
	div.pagecontent_ads ol + *, div.pagecontent ol + * {margin-top:8px;}
	div.pagecontent_ads table + *, div.pagecontent table + * {margin-top:8px;}
	div.pagecontent_ads blockquote + *, div.pagecontent blockquote + * {margin-top:8px;}
	div.pagecontent_ads p + ul, div.pagecontent p + ul {margin-top:4px;}
	div.pagecontent_ads br + *, div.pagecontent br + * {margin-top:4px;}
	div.pagecontent_ads ul, div.pagecontent ul {margin-left:20px; list-style:disc outside none;}
	div.pagecontent_ads ol, div.pagecontent ol {margin-left:20px; list-style:decimal outside none;}
	div.pagecontent_ads ul li, div.pagecontent ul li, div.pagecontent_ads ol li, div.pagecontent ol li {line-height:1.8em;}
	div.pagecontent_ads_np {padding:0;}

	div#ads_maintop ul, div#ads_mainbottom ul, div#ads_rightcol ul {margin:0; list-style:none;}
	div#ads_maintop img, div#ads_mainbottom img {width:100%;}

	div#ads_rightcol {display:none; padding:6px; background-color:#7fbce8; overflow:hidden;}
	div#ads_rightcol ul {width:10000px;}
	div#ads_rightcol li {display:inline-block; height:88px; vertical-align:middle;}
	div#ads_rightcol li + li {margin-left:12px;}
	div#ads_rightcol img {height:100%;}
	div#ads_rightcol div.ad_content {border:1px solid #333; background-color:#eee;}
	div#ads_rightcol div.ad_content h2 {padding:6px; color:#fff; font-size:1em; text-decoration:none; border-bottom:1px solid #333; background-color:#951419;}
	div#ads_rightcol div.ad_content p {padding:4px 6px 8px;}

	#messagebox {margin:0 0 2px; padding:2px 12px; line-height:12px; text-align:center; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;}
	#messagebox.resultmsg {height:22px; line-height:22px; color:#0c7504; font-size:1em; border:1px solid #0c7504; background-color:#c4e9bf;} 
	#messagebox.errormsg {height:22px; line-height:22px; color:#bc1919; font-size:1em; border:1px solid #bc1919; background-color:#ffbfbf;}

	.titlebar {position:relative; height:32px; margin-bottom:10px; text-shadow:1px 0px 1px #000; text-indent:8px; text-decoration:none; background:url(/images/titlebar_bg.png) repeat-x; color:#fff; font-size:1.1em; font-weight:bold; line-height:32px; border-radius:2px;}
	* + .titlebar {margin-top:14px;}
	h1 + .titlebar {margin-top:0;}
	.titlebar + p, .titlebar + div, .titlebar + ul, .titlebar + ol, .titlebar + blockquote, .titlebar + table {margin-top:0;}

	div.herobanner img {width:100%;}
	div#carousel_thumbs {display:none;}

	ul.team-slideshow {list-style:none; height:195px; border-bottom:1px solid #333; overflow:hidden;}
	ul.team-slideshow li {float:left; width:190px; height:195px; overflow:hidden;}
	ul.team-slideshow li + li {margin-left:-1px; border-left:1px solid #333;}

	ul.slideshow {position:relative; height:150px; background-size:contain;}
	ul.slideshow li {float:left; width:25%; border-bottom:1px solid #000; overflow:hidden;}
	ul.slideshow li img {position:absolute; width:25%;}

	#homepage div.news {position:relative; margin-top:10px; overflow:hidden; border-left:1px solid #ddd;}
	#homepage div.news div.story {position:relative; margin:0 10px; background-color:#fff;}
	#homepage div.news div.article {margin:8px 14px 18px 2px; overflow:hidden;}
	#homepage div.news div.article.readmore {margin-bottom:8px;}
	#homepage div.news div.article + div.article {padding-top:18px; border-top:1px solid #333;}
	#homepage div.news div.article div.copy p + p {margin-top:8px;}
	#homepage div.news div.article a.readmore {clear:right; float:right; display:block; width:76px; height:26px; margin-bottom:6px; padding-left:8px; background:url(/images/readmore.jpg) no-repeat; line-height:26px; color:#fff; font-size:.8em; font-weight:bold; text-decoration:none;}
	#homepage div.news div.article a.readmore:after {content:'\002026'}

	#homepage div.section {margin:0;}
	#homepage div.section a {color:#333; text-decoration:none;}
	#homepage div.section a:hover {color:#333; text-decoration:underline;}
	#homepage div.section a:visited {color:#333; text-decoration:none;}
	#homepage div.section ul {margin:0; list-style:none;}

	#homepage .titlebar {margin:0; border-radius:0; text-transform:uppercase;}
	#homepage .titlebar span.bigten {margin-left:208px;} 

  #homepage div.sec, #homepage div.bigten {background:#4e4e4e; background:-moz-linear-gradient(top,  #b5bdc8 0%, #828c95 36%, #28343b 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(36%,#828c95), color-stop(100%,#28343b)); background:-webkit-linear-gradient(top,  #b5bdc8 0%,#828c95 36%,#28343b 100%); background:-o-linear-gradient(top,  #b5bdc8 0%,#828c95 36%,#28343b 100%); background:-ms-linear-gradient(top,  #b5bdc8 0%,#828c95 36%,#28343b 100%); background:linear-gradient(to bottom,  #b5bdc8 0%,#828c95 36%,#28343b 100%);}
	#homepage div.sec ul, #homepage div.bigten ul {margin:0 8px; overflow:hidden;}
	#homepage div.sec li, #homepage div.bigten li {float:left; width:50px; height:45px; margin:8px 0;}
	#homepage div.sec li img, #homepage div.bigten li img {width:45px; height:45px;}

	#homepage div.sec.selection li, #homepage div.bigten.selection li {float:none; width:auto; height:auto; margin:0 6px;}
	#homepage div.sec.selection li img, #homepage div.bigten.selection li img {width:100px; height:100px;}
	#homepage div.sec.selection li > a, #homepage div.bigten.selection li > a {float:left;}
	#homepage div.sec.selection li > p, #homepage div.bigten.selection li > p {float:left; width:245px; margin:22px 0 0 12px; color:#fff; line-height:1.6em;}
	#homepage div.sec.selection li > p a, #homepage div.bigten.selection li > p a {color:#fff;}

	#homepage table.game_summary {margin-bottom:8px;}
	#homepage table.game_summary th .titlebar {text-indent:0;}
	#homepage table.game_summary.teams th {background:#eee; color:#333; text-shadow:none;}
	#homepage table.game_summary th:first-child, #homepage table.game_summary td:first-child {padding-left:14px;}
	#homepage table.game_summary th:last-child, #homepage table.game_summary td:last-child {padding-right:14px;}
	#homepage table.game_summary th img, #homepage table.game_summary td img {width:28px; height:28px;}
	#homepage table.game_summary tr.alt td:first-child, #homepage table.game_summary.teams th:first-child {
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(238,238,238,0.2) 2%, rgba(238,238,238,1) 10%, rgba(238,238,238,1) 50%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(2%,rgba(238,238,238,0.2)), color-stop(10%,rgba(238,238,238,1)), color-stop(50%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(238,238,238,0.2) 2%,rgba(238,238,238,1) 10%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(238,238,238,0.2) 2%,rgba(238,238,238,1) 10%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(238,238,238,0.2) 2%,rgba(238,238,238,1) 10%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(238,238,238,0.2) 2%,rgba(238,238,238,1) 10%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
	}
	#homepage table.game_summary tr.alt td:last-child, #homepage table.game_summary.teams th:last-child {
	background: -moz-linear-gradient(left,  rgba(238,238,238,1) 0%, rgba(238,238,238,1) 50%, rgba(238,238,238,1) 90%, rgba(238,238,238,0.2) 98%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,238,238,1)), color-stop(50%,rgba(238,238,238,1)), color-stop(90%,rgba(238,238,238,1)), color-stop(98%,rgba(238,238,238,0.2)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 90%,rgba(238,238,238,0.2) 98%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 90%,rgba(238,238,238,0.2) 98%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 90%,rgba(238,238,238,0.2) 98%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 90%,rgba(238,238,238,0.2) 98%,rgba(0,0,0,0) 100%);
	}

	#homepage div.banners {margin:2px 0; overflow:hidden;}
	#homepage div.banners li {float:left; width:33%; margin-left:1px;}
	#homepage div.banners a, #homepage div.banners img {float:left;}
  #homepage div.banners img {width:100%;}

	#homepage div.events .titlebar {background:url(/images/calendar_icon.png) no-repeat 99%, url(/images/titlebar_bg.png) repeat-x;}
	#homepage div.events li {padding:4px 2px; line-height:1.8em; overflow:hidden;}
	#homepage div.events span.date {display:block; float:left; width:18%; padding-left:4px; text-transform:uppercase;}
	#homepage div.events span.event {display:block; float:left; width:78%; padding-left:8px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	#homepage div.events a {display:block;}
	#homepage div.events li + li {border-top:1px solid #8b2137;}
	#homepage div.events span + span {border-left:1px solid #8b2137;}

	#homepage div.videos, #homepage div.videos li {overflow:hidden;}
	#homepage div.videos li + li {padding-top:2px; border-top:1px solid #8b2137;}
	#homepage div.videos li > a {display:inline-block; width:112px;}
	#homepage div.videos li > div.caption {display:inline-block; width:65%; padding:4px; vertical-align:top;}
	#homepage div.videos img {width:100%;}
	#homepage div.videos a.more {display:inline-block; float:right; margin:16px 6px 8px 0;}

	#fan_information ul.fanguide {margin-left:2px; padding-bottom:12px; list-style:none; overflow:hidden; border-bottom:1px solid #333;}
	#fan_information ul.fanguide li {float:left; width:248px;}

	#where_to_sleep_locations ul, #where_to_go_locations ul, #where_to_golf_locations ul {margin-left:2px; list-style:none; overflow:hidden;}
	#where_to_sleep_locations div.location, #where_to_go_locations div.location, #where_to_golf_locations div.location {clear:right; overflow:hidden;} 
	#where_to_sleep_locations div.location img, #where_to_go_locations div.location img, #where_to_golf_locations div.location img {float:left; width:38%; margin-right:8px; border:1px solid #333;} 
	#where_to_sleep_locations div.location img + div.info, #where_to_go_locations div.location img + div.info, #where_to_golf_locations div.location img + div.info {float:left; width:58%;} 

	#event_calendar div.titlebar {height:auto; padding:4px 0; line-height:1.2em; text-indent:0; background-repeat:round; background-size:cover;}
	#event_calendar div.titlebar div {padding-left:8px; font-size:.9em; line-height:1.2em; text-transform:uppercase;}
	#event_calendar div.titlebar div + div {}
	#event_calendar div.event {clear:right; overflow:hidden;} 
	#event_calendar div.event img {float:left; width:38%; max-width:194px; margin-right:12px; border:1px solid #333;} 
	#event_calendar div.event img + div.info {float:left; width:58%;} 
	#event_calendar div.event .invitation_only {font-style:italic;}

	#photos ul.gallery {margin-left:0; list-style:none; overflow:hidden;}
	#photos ul.gallery li {float:left; width:188px; overflow:hidden;}
	#photos ul.gallery li + li {}
	#photos ul.gallery li img {width:96%; border:1px solid #333;}

  #sponsors ul.sponsors {list-style:none; margin:0; padding:0;}
	#sponsors ul.sponsors li {position:relative; display:inline-block; width:120px; margin:12px 0; padding:0 1px; vertical-align:middle; text-align:center; border-right:1px solid #E1E1E1; overflow:hidden;}
	#sponsors ul.sponsor1 li {border-right:none;}
	#sponsors ul.sponsors li a {display:block;}
	#sponsors ul.sponsors li img {width:100%;}
	#sponsors ul.sponsor1 li {width:200px; margin:0;}

	#stadium_tour {margin-bottom:18px; overflow:hidden;}
	#stadium_tour ul {float:left; list-style:none; width:240px; margin:0 10px 0 0;}
	#stadium_tour div {float:left; width:100%; margin:0;}
	#stadium_tour div img {width:100%; border:1px solid #333; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;}
	#stadium_tour a.on {color:#c4161c;}

	div.articles {overflow:hidden;}
	div.articles div.article {float:left; margin-right:20px;}
	div.articles div.article + div.article {margin-top:12px; padding-top:12px; border-top:1px solid #ccc;}
	div.articles h2.headline {margin-bottom:4px; font-size:1.8em; text-decoration:none;}
	div.articles h2.headline a, div.articles h2.headline a:visited {color:#333; text-decoration:none;}
	div.articles h2.headline a:hover {color:#333; text-decoration:underline;}
	div.articles div.img {float:left; width:140px; height:100px; margin-right:8px; overflow:hidden;}
	div.articles div.img img {width:140px;}
	div.articles div.copy {float:left; line-height:1.4em;}
	div.articles a.more {margin-left:4px;}
	div.articles div.date {margin-top:4px; color:#888;}

	div.article div.article {float:left;}
	div.article div.article + div.article {margin-top:12px; padding-top:12px; border-top:1px solid #ccc;}
	div.article h2.headline {margin-bottom:4px; font-size:1.4em; font-weight:normal; text-decoration:none;}
	div.article h2.headline a, div.articles h2.headline a:visited {color:#333; text-decoration:none;}
	div.article h2.headline a:hover {color:#333; text-decoration:underline;}
	div.article div.img {overflow:hidden;}
	div.article div.img img {width:auto;}
	div.article div.copy {line-height:1.4em;}
	div.article div.date {margin-top:4px; color:#888;}

	#article .related_links {float:none; margin-top:28px !important;}

	div.pagecontent_ads ul.game_summary, div.pagecontent ul.game_summary {margin-left:0; list-style:none;}
	ul.game_summary li {display:inline;}
	ul.game_summary li + li {margin-left:18px;}
	ul.game_summary li a:after {content:' \0000bb'}
	table.game_summary.teams td {line-height:28px;}
	table.game_summary.teams th img, table.game_summary.teams td img {float:left; width:28px; height:28px; margin-right:12px;}
	table.game_summary {width:100%;}
	table.game_summary th {height:32px; padding:0 8px; text-align:left; text-shadow:1px 0px 1px #000; background:url(/images/titlebar_bg.png) repeat-x; color:#fff; font-weight:bold; line-height:32px;}
	table.game_summary th + th, table.game_summary td + td {text-align:center;}
	table.game_summary td {padding:4px 8px;}
	table.game_summary td.left {text-align:left;}
	table.game_summary tr.alt td {background-color:#eee; font-weight:bold;}
	table.game_summary tr.spacer td {height:10px;}
	table.game_summary th img, table.game_summary td img {width:28px; height:28px;}

	table.membership_levels {width:100%;}
	table.membership_levels th {padding:0 0 4px; font-weight:bold; text-align:left; text-decoration:underline;}
	table.membership_levels td {padding:4px 0;}
	table.membership_levels td.level {width:28%;}
	table.membership_levels td.price {width:12%;}
	table.membership_levels td.package {width:60%;}

  img.stadium, img.clearwater_sunset {width:100%;}
  iframe.ticketpackages {width:100%; height:200px;}

	/* Forms
	----------------------------------------------- */
	fieldset.formbody {display:block;}
	fieldset.formbody.spacer {margin-top:4px;}
	fieldset.formbody ol {width:100%; margin-left:0; list-style:none;}
	fieldset.formbody ol > li {overflow:hidden;}
	fieldset.formbody legend {display:block; width:100%; height:22px; line-height:22px; color:#fff; font-weight:bold; text-align:center; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#aaa), to(#bbb)); background:-moz-linear-gradient(top, #aaa 0%, #bbb 100%); background:linear-gradient(top,#aaa 0,#bbb 100%); background-color:#bbb; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -khtml-border-top-left-radius:2px; -khtml-border-top-right-radius:2px; border-top-left-radius:2px; border-top-right-radius:2px;}
	.ie fieldset.formbody legend {border-left:1px solid #bbb; border-right:1px solid #bbb;} 
	fieldset.formbody label.label {display:block; min-height:26px; line-height:26px; font-weight:bold; cursor:text;}
	fieldset.formbody li.twocolumn label.label {float:left; padding-left:0; text-align:right;}
	fieldset.formbody label.label span.label_help_below {display:block; margin-top:-8px; font-size:.9em; font-weight:normal; font-style:italic; line-height:14px;}
	fieldset.formbody div.input {display:block; text-align:left;}
	fieldset.formbody li.twocolumn div.input {float:left; min-height:26px; padding-left:4px; line-height:26px;}
	fieldset.formbody div.prepend, fieldset.formbody div.after, fieldset.formbody div.help_after, fieldset.formbody div.errormsg {display:block; float:left; min-height:26px; padding-left:4px; line-height:26px; font-size:.9em; text-align:left;}
	fieldset.formbody div.errormsg {margin:0 !important; color:#df0000; font-weight:bold;}
	fieldset.formbody div.input .ui-datepicker-trigger {float:left; margin-top:5px;}
	fieldset.formbody div.input .datepicker-month {width:96px; margin-right:2px;}
	fieldset.formbody div.input .datepicker-day, fieldset.formbody div.input .datepicker-hour, fieldset.formbody div.input .datepicker-minute, fieldset.formbody div.input .datepicker-meridiem {width:52px; margin-right:2px;}
	fieldset.formbody div.input .datepicker-year {margin-right:2px;}
	fieldset.formbody div.input input {float:left;}
	fieldset.formbody input.tiny {width:50px;}
	fieldset.formbody input.smaller {width:85px;}
	fieldset.formbody input.small {width:95px;}
	fieldset.formbody input.medium {width:175px;}
	fieldset.formbody input.large {width:250px;}
	fieldset.formbody div.input select {float:left; margin-top:3px;}
	fieldset.formbody select.tiny {width:55px;}
	fieldset.formbody select.smaller {width:70px;}
	fieldset.formbody select.small {width:90px;}
	fieldset.formbody select.medium {width:165px;}
	fieldset.formbody select.large {width:250px;}
	fieldset.formbody div.input textarea {float:left; margin-top:3px;}
	fieldset.formbody textarea.medium {width:175px; height:80px;}
	fieldset.formbody textarea.large {width:250px; height:250px;}
	fieldset.formbody textarea.short {height:50px;}
	fieldset.formbody textarea.short150 {height:150px;}
	fieldset.formbody div.character_limit {clear:left; color:#888; font-size:.8em; font-style:italic; text-align:right; line-height:1.4em;}
	fieldset.formbody img#newcaptcha {position:absolute; width:16px; margin-top:2px; margin-left:-4px; z-index:2; cursor:pointer;}

	.button {display:inline-block; height:32px; padding:0 2.5em; line-height:32px; outline:none; cursor:pointer; text-align:center; text-decoration:none; font-size:1.2em; font-weight:normal; text-shadow:0 1px 1px rgba(0,0,0,.3); -webkit-border-radius:.5em;  -moz-border-radius:.5em; border-radius:.5em; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,.2); box-shadow:0 1px 2px rgba(0,0,0,.2);}
	a.button {height:22px; line-height:22px;}
	.button:hover {text-decoration:none;}
	.button:active {position:relative; top:1px;}
	.button.nobg {height:auto; padding:0; line-height:normal; background:none; border:none; box-shadow:none;}
	.button.nobg:hover {background:none; border:none; box-shadow:none;}
	.button.nobg span {height:auto; padding:0; line-height:normal; background:none;}

	/* default - green */
	.button, a.button {color:#e8f0de; border:solid 1px #538312; background:#64991e; background:-webkit-gradient(linear,left top,left bottom,from(#7db72f),to(#4e7d0e)); background:-moz-linear-gradient(top,#7db72f,#4e7d0e);}
	.button:hover, a.button:hover {background:#538018; background:-webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c)); background:-moz-linear-gradient(top,#6b9d28,#436b0c);}
	.button:active, a.button:active {color:#a9c08c; background:-webkit-gradient(linear,left top,left bottom,from(#4e7d0e),to(#7db72f)); background:-moz-linear-gradient(top,#4e7d0e,#7db72f);}

	div.drawform fieldset.formbody > ol > li + li {margin-top:4px;}
	div.drawform fieldset.formbody > ol > li.twocolumn > label.label {width:100px;}
	div.drawform fieldset.formbody > ol > li.checkbox {padding-left:104px;}
	div.drawform div.usractions {overflow:hidden;}
	div.drawform ul.usractions {position:relative; left:50%; clear:left; float:left; list-style:none; text-align:center;}
	div.drawform ul.usractions > li {position:relative; right:50%; float:left; margin-right:4px;}
	div.drawform ul.usractions > li.right {float:right; margin:0 0 0 4px;}
	div.drawform img#captcha {height:34px; margin-top:-6px;}
}

/* portrait phones */
@media only screen and (max-width: 420px) {
	#header img#trophy {display:none;}
	#footer .socialmedia {max-width:150px;}
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
}

/* Misc
----------------------------------------------- */
input.errormsg, select.errormsg, textarea.errormsg {background-color:#f5f7cb !important;}
.help {cursor:help;}
.pointer {cursor:pointer;}
.cleft {clear:left;}
.cright {clear:right;}
.cboth {clear:both;}
.ellipsis {font-size:10px; line-height:10px; font-weight:normal;}
.strike {text-decoration:line-through;}
.italic {font-style:italic;}
.center {text-align:center;}
.border_black {border:1px solid #000;}
.required {margin-left:2px; font-size:14px; color:#df0000; line-height:12px;}
a.rarrow:after {content:' \0000bb'}
a.larrow:before {content:' \0000ab'}

/* jScrollPane
----------------------------------------------- */
.jspContainer {overflow:hidden; position:relative;}
.jspPane {position:absolute;}
.jspVerticalBar {position:absolute; top:0; right:0; width:6px; height:100%; background:red;}
.jspHorizontalBar {position:absolute;  bottom:0; left:0; width:100%; height:6px; background:red;}
.jspVerticalBar *, .jspHorizontalBar * {margin:0; padding:0;}
.jspCap {display:none;}
.jspHorizontalBar .jspCap {float:left;}
.jspTrack {background:#ccc; position:relative;}
.jspDrag { background:#aaa; position:relative; top:0; left:0; cursor:pointer;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {float:left; height:100%;}
.jspArrow {background:#50506d; text-indent:-20000px; display:block; cursor:pointer;}
.jspArrow.jspDisabled {cursor:default; background:#80808d;}
.jspVerticalBar .jspArrow {height:16px;}
.jspHorizontalBar .jspArrow {width:16px; float:left; height:100%;}
.jspVerticalBar .jspArrow:focus {outline:none;}
.jspCorner {background:#eeeef4; float:left; height:100%;}

/* jQuery UI
----------------------------------*/
.ui-widget-overlay {background:#222; opacity:.60; filter:Alpha(Opacity=60); z-index:9998;}
.ui-widget-shadow {background:#222; opacity:.60; filter:Alpha(Opacity=60);}
.ui-widget {font-size:1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family:verdana, arial, helvetica; font-size:.9em;}

/* Dialog
----------------------------------*/
#modal_content {padding:8px 4px;}
#modal_content div.drawform {width:762px; margin:0 auto;}
.change_password #modal_content div.drawform {width:562px;}
.change_password #modal_content div.drawform fieldset.formbody ol {width:560px;}
.modal .ui-dialog-titlebar.ui-corner-all {-moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0;}

.ui-dialog {padding:0; z-index:9999; border:1px solid #666; background-color:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
.ui-dialog .ui-dialog-titlebar {padding:.6em 1em; background-color:#464648; background:none,-khtml-gradient(linear,left top,left bottom,from(#626265),to(#39393B)); background:none,-moz-linear-gradient(top,#626265 0,#39393B 100%); background:none,-webkit-gradient(linear,left top,left bottom,color-stop(0,#626265),color-stop(100%,#39393B)); -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.ui-dialog .ui-dialog-titlebar span.ui-dialog-title {color:#fff;}
.ui-dialog .ui-dialog-titlebar a.ui-dialog-titlebar-close {float:right; margin-right:8px; color:#fff;}
.ui-dialog .ui-dialog-content {padding:0; color:#333; text-align:left;}
.ui-datepicker-trigger {cursor:pointer;}

.modal_error {border:1px solid #333;}
.modal_error .ui-dialog-titlebar {background-color:#cc0000;}
.modal_error .ui-dialog-content {padding:20px 20px 10px 20px; text-align:center;}
.modal_error .ui-dialog-content div {height:40px; margin-bottom:14px; line-height:18px;}
.modal_error .ui-dialog-content input {background-color:#df0000; padding:1px 12px; font-size:10px; font-weight:bold; color:#fff; border-top:1px solid #5a5a5b; border-left:1px solid #5a5a5b; border-right:1px solid #2C2C2C; border-bottom:1px solid #2C2C2C; cursor:pointer;}
.delete_prompt {border:1px solid #333;}
.delete_prompt .ui-dialog-titlebar {background:#cc0000;}
.delete_prompt .ui-dialog-content input {background-color:#df0000; padding:1px 12px; font-size:10px; font-weight:bold; color:#fff; border-top:1px solid #5a5a5b; border-left:1px solid #5a5a5b; border-right:1px solid #2C2C2C; border-bottom:1px solid #2C2C2C; cursor:pointer;}
.modal_loading {margin-top:50px; padding:10px 0; text-align:center; background:url(/images/admin/loading.gif) no-repeat center;}

