/*---------------------------------------------General----------------------------------------------*/

* {
	margin:0;
	padding:0;
	font-family:geneva,tahoma,sans-serif;
	font-size:1em;
	line-height:1.4em;
	color:#222;
	-webkit-text-size-adjust: none;
}

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

img {
	border:none;
}

h1,h2,h3,h4,abbr {
	font-family: georgia,"times new roman",serif;
	font-weight:normal;
	margin:1em 0em;
}

abbr {
	border:none;
	cursor:help;
}

p {margin:1em 0em;}
h1 {font-size:3.8em;}
h2 {font-size:3em;border-bottom:1px solid #999;margin-top:2em;}
h3 {font-size:2.4em;}
h4, th {font-size:1.8em; font-weight:normal;}
p, td, li, dd, dt {font-size:1.6em;}

a {
	padding:0.4em 1em;
}

a, .dspchar {
	text-decoration:none; 
	color:#fff;
	background-color:#6EC873;
}

a:hover, .dspchar:hover {background-image:none; background-color:green;}

.dspchar {
	display:inline-block;
	width:3em;	
	text-align:center;
	float:left;
	margin-top:-0.35em;
	margin-right:1em;	
	padding-left:1.34em;
	padding-right:1.34em;
	padding-top:0.34em;
	padding-bottom:0.34em;
}

.dsphead {
	padding:0;
	margin:0;
}

.drop_down_heading {
	padding:0.34em 0;
	background-color:#cfcfcf;
}

.dspcont {
	background-color:#dfdfdf;
	padding:3em;
	margin-bottom:5em;
}

#content {
	width:92em;
	margin:auto;
	padding:3em;
	padding-top:7em;
	background-color:#F1F1F1;
}

.first_line {
	margin-top:0em;
}

/*-----------------------------------------Header & Footer-------------------------------------------*/

#page_header {
	width:98em;
	height:16.2em;
	margin:auto;	
	text-align:center;
	background-color:#4CA651;
}

#page_header h1 {
	padding-top:1em;
	margin-top:0;
	margin-bottom:0;
	color:#fff;
}

#navigation ul {list-style-type:none;}
#navigation li {float:left; margin-top:-2em; border-left: black solid 0.05em;}
#navigation #first_nav_item {border-left:none;}

#navigation li a {
	display:block;
	width:10.156em;
	padding: 0.6em 0em;
	color:#fff;
	background-color:#6EC873;
}

#navigation li a:hover {background-image:none; background-color:green;}
#navigation li a:active {background-color:black;}

#castle_link {
	margin-top:0em;
	margin-bottom:3.6em;
}

#castle_link a {
	color:#fff;
	background-color:#4CA651;
}

#page_footer {
	width:98em;
	margin:auto;
	text-align:center;
	background-color:#4CA651;
}

#page_footer a {
	color:#fff;
	background-color:#4CA651;
}

#cc_license {
	padding-top:4em;
	padding-bottom:1em;
}

#cc_license a {
	padding:0;
}

#cc_license p {
	padding:0em;
	padding-left:1em;
	margin:0em;
	display:inline-block;
	font-size:1.3em;
	color:#fff;
	text-align:left;
}

#btonwebdes {
	font-size:1.3em;
	color:#fff;
	padding-bottom:2em;
}

/*--------------------------------------Fixtures-------------------------------------*/

#fixtures .dspcont {
	font-size:0.9em;
}

#fixtures .dspcont .dspcont {
	font-size:1em;
	background-color:#ccc;
}

#fixtures th {
	padding:0.3em 0;
	background-color:#81a1e1;
}

.division_heading {
	text-align:center;
	margin-left:2em;
}

.home_team {
	display:inline-block;
	width:22em;
	text-align:right;	
}

.away_team {
	display:inline-block;
	width:22em;
	text-align:left;
}

.score {
	display:inline-block;
	text-align:center;
	width:2em;	
}

.frame_score_table {
	margin-left:5em;
}

#fixtures table tr td{
	padding: 0.34em 0em;
	background-color:#a1b1d1;
}

.frame_score {
	text-align:center;
	width:5em;	
}

.home_player {
	width:14em;
	text-align:right;
}

.away_player {
	width:14em;
	text-align:left;
}

.versus {
	text-align:center;
	width:2em;	
}

#fixtures .versus_heading {
	background-color:#ccc;
}

.cup_home_team {
		width:25em;
		text-align:right;
}

.cup_away_team {
		width:25em;
		text-align:left;
}

.cup_score {
	text-align:center;
	width:2em;	
}

/*--------------------------------------tables-------------------------------------*/

#league_tables h3 {
	text-align:center;
	margin-bottom:0.5em;
}

table {
	margin:auto;
	margin-bottom:2em;
}

th {
	padding:0.3em 0;
	background-color:#81a1e1;
}

td {
	text-align:center;
	width:5em;
	background-color:#a1b1d1;
}

.team_name {
	text-align:center;
	width:22em;
	margin-top:-0.35em;
	padding-top:0.34em;
	padding-bottom:0.34em;
}

.player_name {
	text-align:center;
	width:15em;
	margin-top:-0.35em;
	padding-top:0.34em;
	padding-bottom:0.34em;
}

.table_explain {
	font-size:1.3em;
	text-align:center;
	margin:0;
	margin-bottom:2em;
}


/*--------------------------------------Participants-------------------------------------*/

.participant {
	display:inline-block;
	margin:0.2em;
}

#map_canvas {
	height:40em;
	width:60em;
	display:inline-block;
	margin-left:2em;
}

#map_canvas a {
	background-color:#eee;
}

#venue_contact {
	margin-right:2em;
	float:right;
	width:25em;
}

/*--------------------------------------Rules-------------------------------------*/
#rules ol ol, #rules ul ul {margin-left:1.4em;}
#rules ol li, #rules ul li, #rules dl dd {margin-bottom:1em;}
#rules li, #rules dd dt, #rules dd dd {font-size:1em;}
#rules dd, #rules dt {font-size:1.6em;}
#rules dd ol {list-style-type:lower-alpha; margin-left:1.4em;}
#rules dd ol ol {list-style-type:lower-roman}
#rules dd ul {list-style-type:none}
#rules ul ul, #rules ol ol {margin-top:1em;}

#rules dt {
	display:block;
	margin: 1em 0em;
}

.dspcont {display:block;}

#rules .dspcont {
	margin-top:1em;

	text-align:justify;
}


/*--------------------------------------email-------------------------------------*/

#contact_details {
	width:45em;
	display:inline-block;
	padding-bottom:12em;
	margin-left:3em;
}

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

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

#email_us {
	width:32.6em;
	float:right;
	margin-right:3em;
}

#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: #ddd;
	border: 2px outset #d7b9c9
}

#name, #email, #subject, #send_to{
	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;
}


