/*------------------------------General----------------------------*/
* {
	border:none;
	margin:0;
	padding:0;
	font-family:geneva, verdana, sans-serif;
	font-size:1em;
	-webkit-text-size-adjust: none;
}

body {	
	background-color:#daffca;
	font-size:62.5%;
	color:#444;
}

a {
   text-decoration:none;
}

h1, h2, h3, h4 {
	font-family:georgia, serif;
	font-weight:normal;
	margin:1em 0em;
	margin-top:3em;
}

h1 {
	font-size:3em;	
}

h2 {
	font-size:2.6em;
	border-bottom: solid 0.05em #bbb;
}

h3 {
	font-size:2.2em;
}

h4 {
	font-size:2em;
}

th {
	font-size:1.8em;
}

p, td, li {
	font-size:1.6em;
}

p {
	line-height:1.4em;
	margin:1.4em 0em;
	text-align:justify;
}

#page_header *, #page_footer * {
	color:#fff;
}


/*-----------------------------------------Header-------------------------------------------*/

#page_header {
	margin-bottom:5em;
	text-align:center;
    background-image:url('/site/images/header.jpg');
}

#logo {
	width:98em;
	margin:auto;
}

#page_header h1 {
	margin:0;
	margin-top:0.9em;
	font-size:5em;
	letter-spacing:0.15em;
	display:inline-block;
}

#balls_left {
	float:left;
	margin-top:2em;
	margin-bottom:2em;
	margin-left:2em;
	
}

#balls_right {
	float:right;
	margin-top:2em;
	margin-bottom:2em;
	margin-right:2em;
}

#navigation {
	clear:both;
	width:98em;
	margin:auto;
	padding-bottom:0.3em;
}

#navigation ul {
	list-style-type:none;
}

#navigation li {	
	display:inline-block;
}

#navigation li a {
	display:inline-block;
	width:7.4em;
	padding: 0.7em 0em;
    background-image:url('/site/images/button.jpg');
}

#navigation li a:hover {
	background-image:url('/site/images/button-hover.jpg');
}

#page_footer {	
	clear:both;
	margin-top:5em;
	height:16.9em;
    background-image:url('/site/images/footer.jpg');
}

#page_footer p {
	padding-top:6em;
	text-align:center;

}

.content {
	position: relative;
	background-color:#fff;
	width:82em;
	margin:auto;
	padding:8em;
}

/*-----------------------------Home-------------------*/

#tables {
    float:right;
	margin-left:4em;
	margin-bottom:3em;
}

#membership_fees, #membership_fees tr, #membership_fees th, #membership_fees td, #table_fees, #table_fees tr, #table_fees th, #table_fees td, #opening_hours, #opening_hours th, #opening_hours tr, #opening_hours td {
	border:0.1em solid black;
	margin:0em;
	border-collapse:collapse;
	padding:0.5em;
	text-align:center;
}

#membership_fees, #table_fees, #opening_hours {
	margin:auto;
}

#table_fees, #opening_hours {
	margin-bottom:5em;
}

/*-----------------------------Location-------------------*/

#map_canvas {
	width:80%; 
	height:45em;
	margin:auto;
	margin-top:3.5em;
}

/*----------------------------Contact Form-------------------------*/

#email_us, #contact_details {
	width:32.6em;
}

#contact_details {
	display:inline-block;
}

#contact_details h4 {
	margin-top:0;
	margin-bottom:0.5em;
}

#contact_details p {
	margin-top:0.3em;
	margin-bottom:4.1em;
}

#email_us {
	float:right;
}

#email_us h3 {
	text-align:center;
	margin:0;
}

#name_field, #email_field, #subject_field, #message_field {
	text-align:left;
	margin-bottom:.5em;
}

#name_field input, #email_field input, #subject_field input, #message_field textarea {
	background-color:#fee3ad;
	padding:0.3em;
	border: 1px solid #781351
}

#submit_button input {
	padding:0.2em 0.5em;
	background: #grey;
	border: 2px outset #d7b9c9
}

#name, #email, #subject{
	width:20em;
}

#message {
	width:20.25em;
}

#name_field {
	margin-top:1em;
}

#mailing_field {
	text-align:center;
}

#submit_button {
	text-align:center;
	margin-top:1.5em;
}

/*----------------event-----------*/

#results table {
	margin:auto;
}

#results h3, #results h4 {
	text-align:center;
}

#results td {
	text-align:center;
	width:5em;
	padding:0.5em 0;	
}

#results .name_left, #results .name_right {
	width:12em;
}

#results .name_left {
	text-align:right;
	padding-right:2em;
}

#results .name_right {
	text-align:left;
	padding-left:2em;
}

#results .score {
	width:3em;
}

/*----------------multimedia---------------------*/
#photo_links {
	width:33em;
    display:inline-block;
    margin-right:3.5em;
}

#photo {
	text-align:center;
	width:45em;
	float:right;
}

#video {
	clear:both;
}

/*----------------------*/

#first_line {
	margin-top:0;
}

#contact_details #last_line {
	margin-bottom:0;
}


