@charset "utf-8";

/* CSS Document */

	/* Reset */
	
	html, body, h1, h2, h3, h4, h5, h6, p, span, a, ul, ol, li, div, 
	img, form, fieldset, input, textarea, select, label, table, tr, td, th { 
		margin:0; 
		padding:0;
		}
	
	img, fieldset { border:0; }
	
	body {
		background-color:#5e6268;
		color:#000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:62.5%;
		}

	/* Global Styles */
	
		/* Headings H1-H6 */
	
		h1 { font-size:1.5em; margin:0 0 0.5em 0; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px;}
		h2 { font-size:1.2em; margin:0 0 1em 0; line-height:17px;}
		h3 { font-size:1.1em; margin:1em 0; }
		h4 { font-size:1.5em; margin:0 0 0.5em 0; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px; padding-top:20px }
		h5 { font-size:1em; margin:1em 0; }
		h6 { font-size:1em; margin:1em 0; }
		
		/* Paragraph and Link Styles */
		
		p, ul, ol {
			font-size:1.1em;
			line-height:1.3em;
			margin:0 0 1.25em 0;
			}
		 
		ul, ol {
			margin:0 0 1.25em 2.5em;
			}
			
		a,
		a:link,
		a:visited {
			color:#000000;
			text-decoration:none;
			font-weight:bold;
			}
		a:hover {
			color:#000000;
			text-decoration:underline;
			}
	
		/* Forms */
		
		form {
			display:inline;
			margin:0 0 1.25em 0;
			color:#313131;
			}
		 
		input, select, textarea {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:1.1em;
			margin:0 0 .5em 0;
			color:#313131;
			}
		 
		textarea {
			line-height:1.25;
			width:100%;
			}
		 
		label {
			cursor:pointer;
			}
		
		/* Tables */
		
		table {
			border:0;
			margin:0 0 1.25em 0;
			}
			 
		table tr td {
			padding:2px;
			}
		
	/* Global Classes */
 
 	.hidden { display:none; }
	
	.clear { clear:both; height:0; line-height:0; }
	.clear-left { clear:left; height:0; line-height:0; }
	.clear-5 { clear:both; height:5px; line-height:0; }
	.clear-20 { clear:both; height:20px; line-height:0; }
	.float-left { float:left; }
	.float-right { float:right; }
	 
	.text-left { text-align:left; }
	.text-right { text-align:right; }
	.text-center { text-align:center; }
	.text-justify { text-align:justify; }
	
	.bold { font-weight:bold; }
	.italic { font-style:italic; }
	.underline { border-bottom:1px solid; }
	.highlight { background:#ffc; }
	
	/* Page Styles */
	
	#container {
		width:1000px;
		margin:60px auto 0 auto ; /* Centres the div */
		}
				
		#page-container {
			width:1000px;
			padding:15px 0 0 0;
			margin:0;
			background:url(/_media/image/background/bat_and_ball_2.jpg) no-repeat #ccc;
			}

		#header { 
			width:1000px; 
			height:104px;
			margin:0 auto 0 auto ;
			
				}
		/* Header Styles */
		
				
		/* Content Area Styles */
		
		#content {
			margin:0;
			padding:0;
			min-height:475px;
			z-index:-99;
			}
			
				
/*			#left-column-navigation {
				width:186px;
				margin:0 0 0 0;
				float:left;
				}*/
				
				#menu-navigation {
					background-color:#ffffff;
					width:150px;
					float:left;
					margin: 0 15px 0 30px;
						
				opacity: .85;	
				filter: alpha(opacity=85);	
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
						}
						
				* html #menu-navigation {
					margin-left:15px;
				}
		
				ul#primary-navigation {
					margin:20px 0 30px 0; 
					font-size:1.2em;
					color:#000000;
					list-style:none;
					}
						ul#primary-navigation li a {
							display:block;
							color:#000000;
							text-decoration:none;
							padding: 7px 0 7px 25px;
							}
						ul#primary-navigation li a.selected {
							color:#ffffff;
							background-color:#5f2160;
							}
							ul#primary-navigation li.selected a {
								color:#ffffff;
								}
							ul#primary-navigation li a:hover {
								color:#ffffff;
								background-color:#5f2160;
								}
								
							
			#center-column {
				width:425px;
				float:left;
				margin:0 15px 0 0px;
				padding: 25px;
				background-color:#ffffff;
				opacity: .85;	
				filter: alpha(opacity=85);	
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
				}
				#center-column .header {
					width:428px;
					height:62px;
					background:url(/_media/image/layout/header.jpg) left top no-repeat;
					padding: 0 0 10px 0;
					}
					#center-column .header h1 {
						padding:8px 0 0 20px;
						color:#A68AA5;
						}
				
			#center-column-news {
				width:425px;
				float:left;
				margin:0 15px 0 0px;
				padding: 25px;
				background-color:#ffffff;		
				opacity: .85;	
				filter: alpha(opacity=85);	
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
				}
					#center-column-news h2 {
					margin:0;
						}
					
				#center-column-news .header {
					width:428px;
					height:62px;
					background:url(/_media/image/layout/header.jpg) left top no-repeat;
					padding: 0 0 10px 0;
					}
					#center-column-news .header h1 {
						padding:8px 0 0 20px;
						color:#A68AA5;
						}
				
			#events {
				width:425px;
				margin-top:15px;
				}
				
			#events-month {
				padding: 5px;
				background-color:#5f2160;
				color:#FFFFFF;
				font-weight:bold;
				}
				
			.events-left {
				margin:0;
				padding: 0;
				border: solid 1px;
				border-top: 0px;
				/*display:block;*/
				background:url(/_media/image/layout/events-border.gif) left top repeat-y;
				min-height:40px;
				}
				.events-left p.date {
					/*width:100%;*/
					width:170px;
					float:left;
					clear:left;
					margin:0 0 0 5px;
					padding:5px 0 0 0;
					}
				.events-left p.event {
					margin:0 0 0 185px;
					padding: 5px 0 0 0;
					width:230px;
					}
					*+html.events-left p.event {
						margin-left:205px;
						}
			.events-right {
				padding: 5px;
				float:left;
				border:solid 1px;
				width:262px;
				border-left: 0px;
				border-top: 0px;
				}
				
			.eventLabel{
				font-weight:bold;
				width:100px;
				float:left;
				clear:left;
				}
			
			.newsBox{
				background:#e4dae4;
				Padding: 10px;
				width:405px;
				float:left;
				margin: 0 0 5px 0;				
				}				
				.newsBox h2{
					margin:0 0 4px 0;
					}
				.newsBox p{
					margin:0;
					}
				
/*			#content-column {
				width:325px;
				float:left;
				margin:0 20px 0 23px;
				}*/
							
			#center-column-book {
				width:350px;
				float:left;
				margin:0 0 0 0;
				}
				
			#center-column-book p {
				margin:0;
				padding:0;
				}
				
			#book-text{
				margin:0 0 0 130px;
						}
			#book-text p{
				margin:0px;
				padding:0px;
						}									
						
			#right-column {
				float:left;
				width:235px;
				background:#ffffff;
				padding:25px 25px 15px 25px;
				opacity: .85;	
				filter: alpha(opacity=85);	
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
				}
				* html #right-column {
					width:210px;
				}
					#right-column p {
						margin:0px;
						padding:0px;
						}
					#right-column h2 {
						margin:10px 0 0 0;
						font-size:1.1em;
						}
			#right-column-events {
				margin-top:15px;
				}
				
			
			
			.right-column-events-month {
				width:225px;
				background:#5f2160;
				margin: 0 0 5px 0;
				color:#FFFFFF;
				padding:5px;
				}
				
				* html .right-column-events-month {
					width:215px;
				}
				
				#right-column-events a {
					color:#FFFFFF;
					}

			#navigation {
				float:left;
				width:142px;
				padding:25px 10px 15px 20px;
				margin:0 20px 0 0;
				}
					#navigation p {
						margin:0px;
						padding:15px 0 0 0;
						}
					#navigation h2 {
						margin:10px 0 0 0;
						font-size:1.1em;
						}
					#navigation a {
						font-weight:bold;
						}

			#right-image {
				float:left;
				}
				
		/* Form Styles */
					
		#contact-form .text {
			padding:1px;
			width:210px;
			border:1px solid #CCCCCC;
			font-size:1.1em;
			}
		#contact-form .textbox {
			padding:1px;
			width:210px;
			height:110px;
			border:1px solid #CCCCCC;
			font-size:1.1em;
			}
		#contact-form .button {
			padding:1px;
			margin:0 10px 0 0;
			font-size:1.0em;
			}
		#contact-form label {
			display:block;
			width:120px;
			text-align:right;
			float:left;
			margin-right:10px;
			font-size:1em;
			margin-top:5px;
			}
			#contact-form span {
				margin:0 56px 0 0;
				}
			
		/* Additional styles */
		
		#bottom-border {	
			border-bottom:20px solid #E8DACC;
			width:700px;
			margin:35px 0 0 30px;
			}
		
		/* Footer Styles */
		
		#footer {
			background-color:#fdb813;
			color:#000000;
			margin:auto;
			width:1000px;
			font-weight:bold;
			}
			
			#footer-content {
				background-color:#fdb813;
				padding:15px 0 26px 31px;
				font-size:1.1em;
				}
					
			#footer a {
				color:#000000;
				}
			#footer-left {
				float:left;
				margin-right:115px;
				}
				
			#footer-right {
				float:left;
				}
				
		/* sIFR Replacement Flash */
		
		.sIFR-flash {
			visibility: visible !important;
			margin: 0;
			padding: 0;
			}
		
		.sIFR-unloading .sIFR-flash {
			visibility: hidden !important;
			}
		
		.sIFR-replaced, .sIFR-ignore {
			visibility: visible !important;
			}
		
		.sIFR-alternate {
			position: absolute;
			left: 0;
			top: 0;
			width: 0;
			height: 0;
			display: block;
			overflow: hidden;
			}
		
		.sIFR-replaced div.sIFR-fixfocus {
			margin: 0pt; 
			padding: 0pt; 
			overflow: auto; 
			letter-spacing: 0px; 
			float: none;
			}
		
		.sIFR-active .header h1 {
			visibility:hidden;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			line-height:1em;
			}
			
		.sIFR-active .header h1 {
			font-size:3.5em;
			}
			
			/* Lightbox Gallery */

			#jquery-overlay {
			height:500px;
			left:0;
			position:absolute;
			top:0;
			width:100%;
			z-index:90;
			}
			#jquery-lightbox {
			left:0;
			line-height:0;
			position:absolute;
			text-align:center;
			top:0;
			width:100%;
			z-index:100;
			}
			#jquery-lightbox a img {
			border:medium none;
			}
			#lightbox-container-image-box {
			background-color:#FFFFFF;
			height:250px;
			margin:0 auto;
			position:relative;
			width:250px;
			}
			#lightbox-container-image {
			padding:10px;
			}
			#lightbox-loading {
			height:25%;
			left:0;
			line-height:0;
			position:absolute;
			text-align:center;
			top:40%;
			width:100%;
			}
			#lightbox-nav {
			height:100%;
			left:0;
			position:absolute;
			top:0;
			width:100%;
			z-index:10;
			}
			#lightbox-container-image-box > #lightbox-nav {
			left:0;
			}
			#lightbox-nav a {
			outline-color:-moz-use-text-color;
			outline-style:none;
			outline-width:medium;
			}
			#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
			display:block;
			height:100%;
			width:49%;
			}
			#lightbox-nav-btnPrev {
			float:left;
			left:0;
			}
			#lightbox-nav-btnNext {
			float:right;
			right:0;
			}
			#lightbox-container-image-data-box {
			-x-system-font:none;
			background-color:#FFFFFF;
			font-family:Verdana,Helvetica,sans-serif;
			font-size:10px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:1.4em;
			margin:0 auto;
			overflow:auto;
			padding:0 10px;
			width:100%;
			}
			#lightbox-container-image-data {
			color:#666666;
			padding:0 10px;
			}
			#lightbox-container-image-data #lightbox-image-details {
			float:left;
			text-align:left;
			width:70%;
			}
			#lightbox-image-details-caption {
			font-weight:bold;
			}
			#lightbox-image-details-currentNumber {
			clear:left;
			display:block;
			padding-bottom:1em;
			}
			#lightbox-secNav-btnClose {
			float:right;
			padding-bottom:0.7em;
			width:66px;
			}
			#gallery a {
				width:65px;
				height:65px;
				display:block;
				float:left;
				margin:0 10px 10px 0;
				}
			#gallery a img {
				text-align:center;
				margin:0 auto;
				}