<?php 
ob_start ("ob_gzhandler");
header("Content-type: text/css; charset: UTF-8");
header("Cache-Control: must-revalidate");
$offset = 60 * 60 ;
$ExpStr = "Expires: " . 
gmdate("D, d M Y H:i:s",
time() + $offset) . " GMT";
header($ExpStr);
?>
@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	background-color: #333;
}
p, br{clear:both;}

body img{ outline:none;}
a{ outline:none; text-decoration:none;}
#body2{
	background-color: #333;
	/*margin:100px 0 0 0;background-image:url(../imgs/happy_holiday_season.jpg); background-repeat:no-repeat; background-position:center top;*/
	
	}
#wrapper2{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFFFFF;
	border-left:2px solid #000;
	border-right:2px solid #000;
}

/******************** font sizes *****************/
.9px_white{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFF;
}
h1, h2, h3{ clear:both; font-family:"Times New Roman", Times, serif; color:#069}
h1{ font-size:24px;}
h2{ font-size:20px;}
h3{ font-size:18px;}

/******************** page ***********************/
#wrapper{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFFFFF;
}
#header_container {
	background-color: #333399;
	background-image: url(../body_images/header_background.jpg);
	background-repeat: repeat-y;
}
#footer {
	background-color: #333399;
	background-image: url(../body_images/background_footer.jpg);
	background-repeat: no-repeat;
	height: 91px;
	clear: both;
	text-align:right;
	font-size:10px;
}
#footer_text {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
#footer a{color:#000; text-decoration:none;}

#header_bottom {
	background-image: url(../body_images/header_bottom_background.jpg);
	background-repeat: no-repeat;
	height: 44px;
	text-align: right;
}
#header_middle {
	height: 127px;
	background-image: url(../body_images/header_background_middle.jpg);
	background-repeat: no-repeat;
}
#top_menu {
	margin-top: 3px;
	margin-right:10px;
	outline:none;
}
#header_top {
	height: 27px;
	background-image: url(../body_images/top_menu_background.jpg);
	background-repeat: no-repeat;
	text-align: right;
}
#body_container {
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: both;
	width: auto;
	float: left;
	margin-top: 20px;
}
#main_menu {
	margin-top: 7px;
	margin-right: 10px;
}
#left_column {
	float: left;
	width: 650px;
	margin-right: 50px;
	line-height: 18px;
	text-align: justify;
}
#right_column {
	float: right;
	text-align:center;
	width: 270px;
}

#tblST tr, td, th{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:9px;
 }

.right-box-noborder{
	padding:5px;
	background-color:#FFF;
	text-align:center;
	margin-bottom:10px;
}
.right-box-yellow{width:270px; padding:5px; background-color:#FC3; text-align:center; margin-bottom:10px; border:1px dotted #000;}
.right-box-red{width:270px; padding:5px; background-color: #F00; text-align:center; margin-bottom:10px; border:1px solid #000; color:white;}
.right-box-lgrey{width:270px; padding:5px; background-color: #E8E8E8; text-align:center; margin-bottom:10px; border:1px solid #000; color:white;}
.right-box-blue{width:270px; padding:5px; background-color: #6FF; text-align:center; margin-bottom:10px; border:1px solid #000;}
.right-box-orange{padding:5px; background-color: #FC9; text-align:center; margin-bottom:10px; border:1px solid #000;}

.nowbooking{
	padding:5px;
	background-color: #FFF;
	text-align:center;
	margin-bottom:10px;
	border:1px solid #000;
	width: 270px;
}
.nowbooking h2{ margin:0px; padding:0px;}
.nowbooking ul{ margin-left:10px; padding-left:10px;}
.nowbooking li{ margin-bottom:15px;}
.comingsoon{witdh:200px; padding:15px; border: 1px dotted #000; margin-left:10px; text-align:center; margin-bottom:10px;}

/*--------------------- Club Logos -------------------------*/
#divLogos{text-align:center; border-top:2px solid #000; border-bottom:2px solid #000;}
#divLogos img{ padding-right:15px; padding-left:15px; margin-bottom:10px;}


/*--------------------- top menu buttons ----------------------------*/
#topnav{text-align:right; padding-top:10px; padding-bottom: 10px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; display:none;}
#topnav a{text-decoration:none; text-align:right; padding-top:10px; padding-bottom:5px; padding-left:15px; padding-right:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000;}
#topnav a:hover{background-color: #09C; text-align:right; border-bottom:5px solid #FC0; color:#FFF; padding-top:10px; padding-bottom:5px; padding-left:15px; padding-right:15px;}
/*
body.link1 #home,
body.link2 #contactus,
body.link3 #privacy
{
background-color:#09C; text-align:right; border-bottom:5px solid #FC0; color:#FFF; padding-top:10px; padding-bottom:5px; padding-left:15px; padding-right:15px;
}
*/
/*--------------------- main menu buttons ----------------------------*/

#main_nav a{ display:inline; text-decoration:none; padding-top:6px; padding-bottom:3px; padding-left:15px; padding-right:15px; color:#000; outline:none;}
#main_nav a:hover{ background-color:#039; border-bottom:0px solid #039; color:#FFF; padding-top:6px; padding-bottom:3px; padding-left:15px; padding-right:15px;}

body.link1 #home,
body.link2 #contactus,
body.link3 #privacy,
body.link4 #bookings,
body.link5 #barandgrill,
body.link6 #aboutus
{
background-color: #039; border-bottom:0px solid #039; color:#FFF; padding-top:6px; padding-bottom:3px; padding-left:15px; padding-right:15px;
}



/*-------------------------- Leagues -----------------------*/
.leagueBoxes {width:155px; float:left; margin-right:7px; text-align:center;}
.p-center{text-align:center}

/*------------------------- orange box ---------------------*/

.orange-box{width:600px; font-family:Arial, Helvetica, sans-serif;}
#box-top{width:600px; background-image:url(../imgs/orange-box-top.jpg); background-repeat:no-repeat; }
#box-body{width:550px; background-image:url(../imgs/orange-box-sides.jpg); background-repeat:repeat-y;padding-bottom:10px;padding-top:10px;padding-left:25px; padding-right:25px;}
#bdayphoto{float:left; margin-right:10px;}
#bdaytext{ float:left; width:325px;}

#box-bottom{width:600px; background-image:url(../imgs/orange-box-bottom.jpg); background-repeat:no-repeat; clear:both;}

.white-title{font-family:"Times New Roman", Times, serif; font-size:20px; color:#FFF; font-style:italic;}

/*------------------------- orange box ---------------------*/

#sat-school{ width:600px; min-height:400px; margin-left:auto; margin-right:auto; color:#000; background-image: url(../imgs/saturday-soccer-school-admiral3.jpg); background-repeat:no-repeat;}
.satclasstext{ padding-top: 110px; padding-left:165px; padding-right:85px; text-align:center; line-height:20px;}
#satclasstext2{width:400px;; margin-top:35px; margin-left:50px; margin-right:150px; text-align:center; background-color:#FC6; padding:10px; display:none; }

#sat-school h2{color:#000;font-family:Arial, Helvetica, sans-serif;}
#sat-school h3{color:#000;font-family:Arial, Helvetica, sans-serif;}
#sat-school a{color:#000; text-decoration:none;}
#sat-school a:hover{font-weight:bold; font-size:13px;}
#sat-school-title{color:#000;}

/* ------------------- hours --------------------- */
#divHours{float:right; width: 350px; margin-top:15px; padding:5px; border:1px dotted #333;}


/*-------------------------- leagues and standings------------------*/
#scheduleandstanding{border:1px solid #CCC; padding:8px; display:block; clear:both;}
#scheduleandstanding h3{
	margin-left:auto;
	margin-right:auto;
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-align: center;
}
#scheduleandstanding ul{margin:0px; padding-left:0px;}
#scheduleandstanding li{padding-left:0px;}

/*-------------------------- slides ------------------*/
#slides{background-color:#000; padding:5px;}

/* -------- boxes ------ */

.container{width:650px; margin:10px auto 10px auto;}
.span-290-left{ width:300px; padding:10; margin:10px 0 10px 5px;}
.span-290-right{ width:300px; padding:10; margin:10px 0 10px 5px;}
.clear{clear:both;}
.left{float:left;}
.right{float:rigt;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.dotted{border:1px dotted #CCC;}

#starting-dates{ background-image:url(../imgs/blue-striped-background.png); border:4px solid #069; padding:10px; width:580px; margin:0 auto 0 auto;}
#starting-dates ul{ text-align:left; line-height:20px;}

.dates{background-image:url(../imgs/blue-striped-background.png); padding:10px; margin-bottom:10px; }
.dates ul {list-style:none; text-align:left; margin:0; padding:0;}
.dates li {border-bottom:1px solid #CCC; display:block; margin-bottom:5px;}


.white{color:#FFF;}
.black{color:#000;}
.blue{color:#039;}
.red{color:#F00;}
.bold{font-weight:bold;}

.box-common{ width:600px; margin:10px auto 30px auto;}

