/* =baseline */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

ul,ol {
	list-style: none;
}

fieldset,img {
	border: none;
}

caption,th {
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, a:visited, a:active {
	outline: none;
	text-decoration: none;
}

:focus {
	-moz-outline-style: none;
}

.clearboth {
	clear: both;
}

.clearright {
	clear: right;
}

.clearleft {
	clear: left;
}

.hidden {
	display: none !important;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.block {
	display: block;
}

.centered {
	margin: 0 auto;
	display: block;
}

.no_overflow {
	overflow: hidden;
}

#branding:after, #navigation:after, #mainpic:after, #content:after, .rowclearer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

strong {
	font-weight: bold;
}

/* =base */

body {
	background: #18172d url(../images/background_2009.jpg) no-repeat scroll center top;
}

html body {
	height: 100%;
	min-width: 689px;
	background-color: #18172d;
}

#wrapper {
	text-align: left;
	width: 900px;
	margin: 0 auto;
	position: relative;
}

#branding {
	position: relative;
	width: 900px;
	height: 107px;
}

#logo {
	width: 109px;
	height: 107px;
	position: absolute;
	background: url(../images/header_left.gif) no-repeat 0 0;
	top: 0;
	left: 0;
}

#header {
	width: 588px;
	position: absolute;
	height: 107px;
	top: 0;
	left: 0;
}

h1 {
	width: 586px;
	height: 71px;
	background: url(../images/h1.gif) no-repeat 0 0;
	text-indent: -9999px;
	position: relative;
	left: 109px;
}

#navigation {
	width: 586px;
	height: 36px;
	z-index: 999;
	position: absolute;
	left: 109px;
}

#popwarnerlogos {
	width: 205px;
	height: 107px;
	background: url(../images/header_right.gif) no-repeat 0 0;
	position: absolute;
	top: 0;
	right: 0;
}

#sub_headlines, #sub_gameday, #sub_mainstory {
	margin-bottom: 40px;
}

#headline_col2 p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#wrapper:after, #content:after, .rowclearer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#wrapper #content, .rowclearer {
	_zoom: 1;
}

.rowclearer {
	width: 100%;
}

.clearer {
	display: block;
	height: 0;
	clear: both;
	float: left;
	visibility: hidden;
}

/* =type */

body {
	background-color: #fff;
	color: #333;
	font: 12px/18px Helvetica, Geneva, sans-serif;
}

a {
	text-decoration: none;
	color: #336699;
}

#content a:hover {
	color: #336699;
	text-decoration: underline;
}

.coach_title {
	font-size: 11px;
	line-height: 19px;
	width: 70px;
	padding-right: 5px;
	color: #336699;
	display: inline;
	float: left;
}

.coach_name {
	font-size: 11px;
	line-height: 19px;
	width: 125px;
	color: #191a33;
	font-weight: bold;
	display: inline;
	float: left; text-transform: uppercase; }
#content h3 {
	line-height: 34px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	margin-left: 2px;
	text-shadow: 0 1px .1em #000;
	font-weight: bold;
	background-color: #3e91cb;
	/* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #5aafeb, #1d6ea7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5aafeb), to(#1d6ea7));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5aafeb', endColorstr='#1d6ea7'); /* IE6 & IE7 */
5
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5aafeb', endColorstr='#1d6ea7')"; /* IE8 */
	color: #fff; display: block; border-top: 1px solid #9ccff3; border-bottom: 1px solid #333; padding-left: 10px; }

#contact_info p {
	margin: 20px;
}

#content h4 {
	color: #191a33;
	font-size: 14px;
	border-bottom: 1px solid #191a33;
	padding-bottom: 2px;
	letter-spacing: 1px;
	margin: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

#sub_headlines h3 {
	line-height: 34px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	margin-left: 2px;
	text-shadow: 0 1px .1em #000;
	font-weight: bold;
	background-color: #3e91cb;
	/* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #5aafeb, #1d6ea7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5aafeb), to(#1d6ea7));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5aafeb', endColorstr='#1d6ea7'); /* IE6 & IE7 */
5
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5aafeb', endColorstr='#1d6ea7')"; /* IE8 */
	color: #fff; display: block; border-top: 1px solid #9ccff3; border-bottom: 1px solid #333; padding-left: 10px; }
h3.headlines { width: 486px; float: left; }

#sub_headlines p {
	font-size: 11px;
	padding-bottom: 6px;
	line-height: 15px;
}

#box h4 {
	color: #191a33;
	font-size: 14px;
	border-bottom: 1px solid #191a33;
	padding-bottom: 2px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.news h4 {
	color: #191a33;
	font-size: 14px;
	border-bottom: 1px solid #191a33;
	padding-bottom: 2px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding-top: 10px;
}

#headline_col1 h4, #headline_col2 h4 {
	margin: 0 0 10px;
}

#sub_gameday h5, #field h5 {
	font-weight: bold;
}

#sub_mainstory p, .news p, .football .post p, #links ul li, .football p.link, #board p {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

#sub_headlines p strong {
	font-weight: bold;
}

/* =navigation */

#navigation ul li {
	display: inline;
}

#navigation ul li a {
	float: left;
	height: 0;
	overflow: hidden;
	background: url(../images/nav.gif) no-repeat;
	padding-top: 36px;
}

#navigation ul li#home a {
	width: 64px;
	background-position: 0 0;
}

#navigation ul li#home a:hover {
	background-position: 0 -36px;
}

#navigation ul li#football a {
	width: 92px;
	background-position: -64px 0;
}

#navigation ul li#football a:hover {
	background-position: -64px -36px;
}

#navigation ul li#cheer a {
	width: 124px;
	background-position: -156px 0;
}

#navigation ul li#cheer a:hover {
	background-position: -156px -36px;
}

#navigation ul li#info a {
	width: 127px;
	background-position: -280px 0;
}

#navigation ul li#info a:hover {
	background-position: -280px -36px;
}

#navigation ul li#news a {
	width: 65px;
	background-position: -407px 0;
}

#navigation ul li#news a:hover {
	background-position: -407px -36px;
}

#navigation ul li#pop_warner a {
	width: 114px;
	background-position: -472px 0;
}

#navigation ul li#pop_warner a:hover {
	background-position: -472px -36px;
}

#navigation ul li ul {
	position: absolute;
	width: 900px;
	height: 160px;
	left: -9999px;
	background: url(../images/dropdown_bg.png) no-repeat 0 0;
	z-index: 999;
	overflow: hidden;
	top: 36px;
	margin-left: -109px;
}

#navigation li a:hover {
	cursor: pointer;
}

/* =Main Picture */

#mainpic {
	width: 896px;
	height: 289px;
	position: relative;
	background: black url(../images/mainpic_bg.gif) repeat-y scroll 0 0;
	z-index: 2;
	padding-left: 2px;
	overflow: hidden;
	border-right: 1px solid #6e7289;
	padding-right: 1px;
}

/* =Content */

#content {
	background: url(../images/content_bg.gif) repeat-y 0 0;
	position: relative;
	float: left;
}

#sub_col1 {
	width: 299px;
	float: left; }

#sub_col2 {
	width: 600px;
	float: left;
	padding-right: 1px;
}
#box {
	float: left;
	margin-bottom: 20px; margin-top: 20px; }

.sub_title {
	height: 36px;
	background: url(../images/sub_title_bg.gif) repeat-x 0 0; margin: 0 0 0 2px; }

.post {
	padding-bottom: 20px;
}

.post ul, .post table {
	margin-left: 20px;
	margin-bottom: 10px;
}

/* =Page Title */

#page_title {
	position: relative;
	width: 900px;
	height: 80px;
}

.footballtitle {
	background: transparent url(../images/football_page_main_img.jpg) no-repeat scroll 0 0;
}

.infotitle {
	background: transparent url(../images/info_page_main_img.jpg) no-repeat scroll 0 0;
}

.newstitle {
	background: transparent url(../images/news_page_main_img.jpg) no-repeat scroll 0 0;
}

.popwarnertitle {
	background: transparent url(../images/popwarner_page_main_img.jpg) no-repeat scroll 0 0;
}

.cheertitle {
	background: transparent url(../images/cheer_page_main_img.jpg) no-repeat scroll 0 0;
}

#page_title h2 {
	display: block;
	margin: 0;
	padding: 0;
	float: right;
}

.cheertitle h2 {
	width: 410px;
	height: 52px;
	background: url(../images/cheer_page_header_bg.gif) no-repeat right top;
	text-indent: -9999px;
}

.footballtitle h2 {
	width: 273px;
	height: 53px;
	background: url(../images/football_page_header_bg.gif) no-repeat right top;
	text-indent: -9999px;
}

.infotitle h2 {
	width: 429px;
	height: 52px;
	background: url(../images/info_page_header_bg.gif) no-repeat right top;
	text-indent: -9999px;
}

.newstitle h2 {
	width: 164px;
	height: 52px;
	background: url(../images/news_page_header_bg.gif) no-repeat right top;
	text-indent: -9999px;
}

.popwarnertitle h2 {
	width: 367px;
	height: 52px;
	background: url(../images/popwarner_page_header_bg.gif) no-repeat right top;
	text-indent: -9999px;
}

/* =Schedule */

#schedule {
	margin-bottom: 10px; }
#schedule h3 { margin-bottom: 10px; }

#schedule .sub_title {
	margin-bottom: 10px;
}

.apopka.accordionButton:hover, .lakebrantley.accordionButton:hover, .westorange.accordionButton:hover, .southlake.accordionButton:hover, .olympia.accordionButton:hover, .pinehills.accordionButton:hover, .ocoee.accordionButton:hover, .southcentral.accordionButton:hover {
	z-index: 200;
	display: block;
	background-color: #ededed;
}

.apopka:hover, .lakebrantley:hover, .westorange:hover, .southlake:hover, .olympia:hover, .pinehills:hover {
	cursor: pointer;
}

ul.schedule {
	overflow: hidden; }

ul.schedule li {
	display: inline;
	float: left;
	line-height: 1;
	font-size: 11px; padding: .5em 0; }

ul.schedule li.date {
	width: 21%;
	overflow: hidden;
	padding-left: 2%;
}

ul.schedule li.home-away {
	width: 18%;
	overflow: hidden;
	padding-right: 1%;
}

ul.schedule li.vs {
	width: 8%;
	overflow: hidden;
	padding-right: 1%;
}

ul.schedule li.opponent {
	width: 49%;
	overflow: hidden;
}

table.schedule {
	width: 97%;
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	margin: 0 1% 0 2%;
}

table.schedule tr td {
	line-height: 1;
	font-size: 9px;
	padding: .5em 0;
	text-align: center;
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

tr.sched-hdr td {
	background: url(/images/table-td-bg.png) repeat-x left center;
	color: #fff;
	font-family: Arial, "sans serif";
	font-weight: bold;
}

tr.sched-times td {
	background: url(/images/table-td-times-bg.png) repeat-x left bottom;
}

.accordionButton.on {
	background-color: #ededed;
	background-position: 99% top;
}

.accordionButton {
	cursor: pointer;
	border-top: 1px solid #dadada;
	background: url(../images/schedule-li-arrow.png) no-repeat 99% bottom; margin-left: 2px; }

.accordionContent {
	display: none;
	background-color: #ededed;
	padding: .5em 0; margin-left: 2px; }

#schedule p {
	margin: 0;
	font-size: 11px;
	padding: 0 10px;
}

/* =Forms */

#sub_forms li {
	width: 299px;
	height: 24px;
	background: url(../images/forms_li_bg.gif) no-repeat 0 0;
}

#sub_forms img {
	width: 16px;
	height: 16px;
	margin-top: 4px;
	margin-left: 9px;
	display: inline;
	float: left;
}

#sub_forms li a {
	line-height: 24px;
	margin-left: 34px;
	width: 255px;
	display: block;
	height: 22px;
	float: left;
	padding-left: 10px;
	color: white;
}

#sub_forms li>a {
	float: none;
}

#sub_forms li a:hover {
	background-color: #0f1024;
	color: white;
}

/* =Headlines */

#sub_headlines {
	width: 100%;
}

#sub_headlines li {
	line-height: 15px;
	font-size: 11px;
}

.archive_title {
	width: 102px;
	height: 36px;
	background: url(../images/archive_title.gif) no-repeat right 0;
	text-indent: -9999px;
	float: right;
}

.archive_title:hover {
	width: 102px;
	height: 36px;
	background: url(../images/archive_title.gif) no-repeat left 0;
	text-indent: -9999px;
	float: right;
	cursor: pointer;
}

.headlines #sub_headlines #box, .info #field #box {
	background: url(../images/otherheadline_bg.gif) repeat-y scroll left top;
}

.headlines #box #col1, .headlines #box #col2, #field #box #col1, #field #box #col2 {
	width: 259px;
	padding: 0 20px;
	display: inline;
	float: left;
	margin-top: 0;
	margin-bottom: 20px;
}

.postie-image-div {
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	margin-bottom: 10px;
}

#sub_headlines .postie-image-div {
	display: none;
}

table#picture_day td {
	padding-right: 20px;
}

/* =Football */

.football #box {
	background: url(../images/otherheadline_bg.gif) repeat-y scroll -59px top;
}

#box table {
	width: 100%;
}

.minisched_date {
	width: 15%;
	text-transform: uppercase;
}

.minisched_vs {
	width: 20%;
	text-transform: uppercase;
}

.minisched_opp {
	width: 45%;
	text-transform: uppercase;
}

.minisched_time {
	width: 20%;
	text-transform: uppercase;
}

.info_other {
	width: 10%;
}

.info_opp {
	width: 20%;
}

#box thead, .sort-table thead {
	font-weight: bold;
	text-transform: uppercase;
}

#box td {
	font-size: 11px;
	line-height: 13px;
}

.info #box td {
	font-size: 11px;
	line-height: 15px;
	text-align: center;
}

#box tr, .sort-table tr {
	border-bottom: 1px solid #b8ddf7;
}

#box tr.altcolor {
	background-color: #ebf7ff;
}

#box tr:hover {
	background-color: #d3edfe;
}

#box thead tr:hover {
	background-color: white;
}

.post thead td {
	text-align: center;
}

table.sort-table {
	margin-bottom: 20px;
	margin-left: 20px;
}

.sort-table thead td {
	cursor: pointer; width: 150px; }

.sort-table thead td:active {
	background-color: #d3edfe;
}

.sort-table thead td[_sortType=None]:active {
	background-color: #ebf7ff;
}

.sort-table td:hover {
	color: #000;
	background-color: #ebf7ff;
}

.sort-arrow.ascending { background: url(../images/schedule-li-arrow.png) no-repeat right top; width: 12px; height: 12px; float: right; padding-right: 4px; }
.sort-arrow.descending { background: url(../images/schedule-li-arrow.png) no-repeat right bottom; width: 12px; height: 12px; float: right; padding-right: 4px; }

.football #col1 {
	width: 200px;
	padding: 0 20px;
	display: inline;
	float: left;
	margin-top: 0;
	margin-bottom: 20px;
}

.football #col2 {
	width: 318px;
	padding: 0 20px;
	display: inline;
	float: left;
	margin-top: 0;
	margin-bottom: 20px;
}

#tinymite, #miteymite, #jrpeewee, #peewee, #jrmidget, #midget, #sched_2008 {
	padding-bottom: 20px;
}

.formname {
	font-size: 11px;
	line-height: 15px;
	color: #369;
}

a.login_btn {
	text-indent: -9999px;
	width: 80px;
	height: 24px;
	background: url(../images/login_btn.gif) no-repeat 0 0;
	display: block;
	float: left;
	margin-top: 10px; clear: both; }

a.login_btn:hover {
	width: 80px;
	height: 24px;
	background: url(../images/login_btn.gif) no-repeat 0 -24px;
	display: block;
	float: left;
}

/* =Gameday */

#sub_gameday h5 {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	font-size: 11px;
}

#sub_gameday h4 {
	padding-top: 4px; }

#field li {
	margin-left: 10px;
	list-style-position: inside;
	list-style-image: url(../images/list_bullet.gif);
}

.gamelogo {
	float: left;
	padding-left: 20px;
}

.gamedata {
	margin-left: 20px;
	border-left: 2px solid #52a7e2;
	padding-left: 20px;
	width: 137px;
	margin-bottom: 20px;
	float: left;
}

.gameopponent {
	font-size: 14px;
	font-weight: bold;
	color: #191a33;
	text-transform: uppercase;
	padding-bottom: 4px;
	display: block;
	line-height: 16px;
}

.gamedate {
	font-size: 12px;
	padding-bottom: 4px;
	display: block;
}

.gamelocation {
	font-size: 12px;
	display: block;
}

.gamemap {
	width: 258px;
	height: 258px;
	border: 1px solid #191a33;
	float: left;
	margin: 20px;
}

#map {
	overflow: hidden;
}

table#helmets {
	margin-left: 1px;
	margin-bottom: 10px;
}

table#helmets td {
	width: 149px;
}

table#helmets td.opponent img {
	float: right;
}

table#participants {
	margin: 20px 20px 0;
	border-bottom: 1px solid #003;
}

table#participants td {
	padding-bottom: 10px;
}

table#game-info {
	margin: 10px 20px 0;
}

table#game-info td {
	line-height: 1;
	vertical-align: text-top;
	padding: 5px 0;
}

table#game-info td.date {
	width: 78px;
	background-color: #2f72a3;
	/* fallback color */
    background-image: -moz-linear-gradient(100% 100% 90deg, #69b2e6, #2f72a3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#69b2e6), to(#2f72a3));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#69b2e6', endColorstr='#2f72a3'); /* IE6 & IE7 */
5
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#69b2e6', endColorstr='#2f72a3')"; /* IE8 */
	color: #fff;
	text-align: center;
	vertical-align: text-top;
	border: 1px solid #6e7289;
	font-weight: bold;
}

table#game-info td.date li.month {
	font-size: 16px;
}

table#game-info td.date li.date {
	font-size: 24px;
}

table#game-info td.location {
	width: 30px;
	text-align: center;
	padding-right: 2px;
	border-bottom: 1px solid #e5e8f2;
	border-top: 1px solid #e5e8f2;
	vertical-align: top;
	text-transform: uppercase;
}

table#game-info td.team {
	width: 151px;
	border-bottom: 1px solid #e5e8f2;
	border-top: 1px solid #e5e8f2;
	border-right: 1px solid #e5e8f2;
	vertical-align: text-top;
}

table#game-info td.team li {
	text-align: right;
	padding-right: 4px;
	line-height: 1;
}

table#game-info td.team li.name {
	text-align: right;
	letter-spacing: -1px;
	text-transform: uppercase; font: bold 20px "Myriad Pro"; }

table#game-info td.team li.info {
	padding-bottom: 4px;
}

/* =Info, News & Pop Warner */

.popwarner #links #box img {
	width: 160px;
	height: 160px;
	display: inline;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
}

.news, .popwarner {
	height: 800px;
}

.news ul {
	padding-left: 20px;
}

.info #sched_2008 #box table {
	width: 559px;
	margin-left: 20px;
}

#news_notes {
	margin-bottom: 20px;
}

/* =footer */

#footer {
	width: 898px;
	background: url(../images/footer_bg.gif) repeat-y 0 0;
	position: relative;
	float: left;
	border-bottom: 1px solid #6f708b;
	border-left: 1px solid #6f708b;
	border-right: 1px solid #6f708b;
}

#footer_inner {
	margin: 20px;
}

#footer p {
	color: white;
}

#footer #wp-footer p {
	text-align: center;
	display: block;
	padding: 10px 0 0;
}