@charset "utf-8";
/* CSS Document */

/* Global Classes */
*			{padding: 0px; margin: 0px;}
#container :focus       {background-color: lightyellow;}
.clear			{clear: both; height: 0px; line-height: 0px; font-size: 0px;}
.float-left		{float: left; margin-right: 10px; margin-bottom: 10px;}
.float-right		{float: right; margin-bottom: 10px; margin-left: 10px;}
.inner_left_content     {float: left; display: block; width: 200px; margin-right: 10px;}
.inner_right_content    {float: left; display: block; width: 200px;}
.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;}
.img-left		{float: left; margin-right: 10px; margin-bottom: 10px;}
.img-right		{float: right; margin-bottom:10px; margin-left: 10px;}
.nobullet		{list-style: none; list-style-image: none;}
.error, .red		{background:#FFEBE8 none repeat scroll 0%; border:1px solid #DD3C10; margin:0px 10px 10px; padding:10px; display: block;}
.correct, .green	{background:#E6FCE6 none repeat scroll 0%; border:1px solid #84DB12; margin:0px 10px 10px; padding:10px; display: block;}
.info			{background:#FBFCE6 none repeat scroll 0%; border:1px solid #D9B411; margin:0px 10px 10px; padding:10px; display: block;}
.required_fields	{color:red;}
/* End Global Classes */

/* Website Admin Styles */
body.editor {background: #FFF;}
body.editor p, body.editor li {font-size: 14px; line-height: 14px; color: #000; margin-bottom: 10px;}
/* End Website Admin Styles */

body.editor {
background-color: #FFF;
}

body {
font-family: Tahoma, Geneva, sans-serif;
background: url(../images/sce/foyle-hov-background.jpg) repeat top;
}

#container {
width: 980px;
margin: 10px auto 10px auto;
background: url("../images/sce/container-bg.jpg") repeat-y left top;
-moz-box-shadow: 0 0 10px 10px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 10px 10px rgba(0,0,0,0.5);
box-shadow: 0 0 10px 10px rgba(0,0,0,0.5);
}

/* Header Styles */
#header {
width: 980px;
height: 470px;
display: block;
font-size: 14px;
}

#header-hovercrafting {
background: url("../images/sce/header-bg-hovercrafting.jpg") repeat-y left top;
width: 980px;
height: 470px;
display: block;
font-size: 14px;
}

#header-powerturn {
background: url("../images/sce/header-bg-powerturn.jpg") repeat-y left top;
width: 980px;
height: 470px;
display: block;
font-size: 14px;
}

#header-laserclay {
background: url("../images/sce/header-bg-laserclay.jpg") repeat-y left top;
width: 980px;
height: 470px;
display: block;
font-size: 14px;
}

#header-archery {
background: url("../images/sce/header-bg-archery.jpg") repeat-y left top;
width: 980px;
height: 470px;
display: block;
font-size: 14px;
}

#menu a {
color: #444444;
}

#menu a:hover, #menu a.main_current {
background: url("../images/sce/orange-nav-bg.png") no-repeat center bottom;
}

#header .logo {
font-size: 20px;
color: #7eb11c;
display: block;
width: 300px;
float: left;
padding-top: 70px;
margin-left: 300px;
}

#header .details {
color: #FFF;
display: block;
width: 290px;
float: right;
font-size: 14px;
padding-top: 30px;
}
/* End Header Styles */

/* Content Area Styles */

#content {
width: 620px;
float: left;
margin: 0 30px 30px 30px;
}

/* Site Search Styles */
#search {
display: block;
width: 300px;
height: 95px;
background: url("../images/sce/search-box-bg.png") repeat-y left top;
}

#search label {
padding-top: 15px;
padding-left: 5px;
font-size: 14px;
margin-right: 4px;
float: left;
color: #4f3171;
height: 20px;
}

#search input {
float: left;
width: 187px;
height: 25px;
margin: 38px 5px 0 45px;
border: 1px solid #FFF;

}

#search button {
float: left;
background: url("../images/sce/search-button.png") repeat-y left top;
border: 0px;
text-transform: uppercase;
color: #FFF;
height: 36px;
width: 36px;
margin: 35px 0 0 4px;
cursor: pointer;
}
/* End Site Search Styles */

/* Menu Styles */
#menu {
clear: both;
display: block;
height: 25px;
width: 671px;
font-size: 12px;
float: right;
padding: 305px 0 0 0;
}

#menu ul {
list-style: none;
}

#menu ul li {
float: left;
position: relative;
}

#menu a {
display: block;
width: auto;
height: auto;
text-decoration: none;
text-align: left;
padding: 22px 22px 15px 22px;
font-weight: bold;
}

#menu a:hover, #menu a.main_current {
color: #ffffff;
}

/* Top Image based Nav */

#menutop {
clear: both;
display: block;
height: 25px;
width: 980px;
font-size: 14px;
}

#menutop ul {
list-style: none;
}

#menutop ul li {
float: left;
position: relative;
}

#menutop a {
display: block;
width: auto;
height: auto;
color: #FFF;
text-decoration: none;
text-align: left;
padding: 0;
}

#menutop a:hover, #menutop a.main_current {
color: #DCD1BB;
}

/* Left Nav Styles */
#left-nav {
display: block;
width: 263px;
float: left;
min-height: 434px;
background: url("../images/sce/left-nav-bottom.jpg") #FFF no-repeat center bottom;
padding-bottom: 10px;
}

#menu_left {
font-size: 16px;
display: block;
width: 300px;
float: left;
}

#menu_left img{
margin: 0 0 0 20px;
}

/* Top Level Left Nav Styles */
#menu_left ul {
list-style: none;
}

#menu_left li a {
display: block;
width: 220px;
color: #000;
text-decoration: none;
text-align: left;
padding: 5px 10px 5px 30px;
margin-left: 20px;
margin-bottom: 2px;
background: url("../images/sce/bullet.png") no-repeat left center;
}

#menu_left li a.current {
color: #ff0b12;
}

#menu_left li a:hover {
color: #ff0b12;
}
/* End Top Level Left Nav Styles */

/* 2nd Level Left Nav Styles */
#menu_left ul ul a {
width: 200px;
padding: 2px 10px 2px 26px;
background-color: #057ad5;
color: #FFF;
}

#menu_left ul ul a.current {
color: #FFF;
background-color: #1446B5;
}

#menu_left ul li.current ul {
display: block;
width: 150px;
}

#menu_left ul li ul {
display: none;
}

#menu_left ul li.current ul ul {
display: none;
}

#menu_left ul ul li.lastItem {
margin-bottom: 0px;
}
/* End 2nd Level Left Nav Styles */

/* 3rd Level Left Nav Styles */
#menu_left ul ul ul a {
width: 180px;
padding: 2px 10px 2px 46px;
background-color: #036bbc;
color: #FFF;
}

#menu_left ul ul ul a.current {
color: #FFF;
background-color: #1446B5;
}

#menu_left ul li.current ul li.current ul {
display: block;
}

#menu_left ul ul li.firstItem {
margin-bottom: 0px;
}
/* End 3rd Level Left Nav Styles */
/* End Left Nav Styles */
/* End Menu Styles */

/* Footer Styles */
#footer {
clear: both;
width: 980px;
height: 210px;
background: url("../images/sce/footer-bg.png") no-repeat center bottom;
}

#footer ul {
width: 670px;
list-style: none;
font-size: 13px;
text-align: center;
margin: 10px auto 0px auto;
}

#footer ul a {
color: #fff;
float: left;
padding: 5px 20px;
}

#footer ul a:hover {
color: #ffa61e;
}

#footer p {
text-align: center;
font-size: 13px;
line-height: 20px;
color: #FFF;
display: block;
padding: 55px 0px 0px 0px;
}

#footer p a {
color: #fff;
}

#footer p a:hover {
color: #FFF;
}
/* End Footer Styles */

/* Contact Form Styles */
#contactform {
width: 620px;
font-size: 12px;
margin: 20px 10px;
}

#contactform .indent {
margin: 10px 0px 10px 160px;
}

#contactform .form_element {
padding: 5px 10px 0px 0px;
text-align: right;
float: left;
font-weight: bold;
color: #000;
width: 200px;
}

#contactform .form_data {
text-align: left;
float: left;
}

#contactform .separator {
clear: both;
font-size: 0px;
height: 5px;
}

#contactform input, #contactform textarea {
width: 250px;
padding: 5px;
}

#contactform .image {
background-color: #e72328;
border: none;
color: #FFF;
width: 120px !important;
height:40px;
cursor: pointer;
font-size:18px;
margin-left:50px;
}

#contactform .image:hover {
background-color: #000;
}

#contactform table {
margin: 0px;
}

#contactform table input {
width: 18px;
}

#contactform table label {
color: #000;
}
/* End Contact Form Styles */

/* Booking Form Styles */

.booking #contactform {
width: 620px;
margin-top:20px;
}

.booking .form_element {
width: 250px !important;
}

.booking input, .booking textarea {
width: 250px !important;
}

.booking table input {
width: 13px !important;
margin-right:10px;
}

.booking .image {
margin-left:100px !important;
}

/* End Booking Form Styles */

#content ul, #content ol {
margin: 10px 0px 10px 20px;
}

p, #content li {
font-size: 14px;
line-height: 17px;
color: #555;
margin-bottom: 10px;
}

table {
margin: 10px 0px;
}

a {
color: #e72328;
}

a:hover {
color: #000;
}

h1 {
font-size: 30px;
line-height: 36px;
color: #000;
margin: 0px 0px 10px 0px;
}

h2 {
font-size: 22px;
line-height: 26px;
color: #e72328;
margin: 5px 0px;
}

h3 {
font-size: 22px;
line-height: 22px;
color: #000;
margin: 5px 0px;
}

h4, h5, h6 {
font-size: 18px;
line-height: 18px;
color: #000;
margin: 5px 0px;
}

/* Site Search Results */
.SiteSearch {
font-size: 14px;
}

.SiteSearch h2 {
font-size: 26px;
}

.SiteSearch_result_item {
margin-bottom: 10px;
}
/* End Site Search Results */

/* Site Map Styles */
#site_map ul, #site_map ul ul {
margin-top: 0px;
margin-bottom: 10px;
list-style: none;
}

#site_map ul li, #site_map ul ul li {
margin-top: 5px;
margin-bottom: 0px;
}

#site_map ul li a {
color: #183a82;
font-size: 14px;
}

#site_map a:hover {
color: #777;
}
/* End Site Map Styles */

/* Homepage Boxes */

.homepage-box-left {
width: 200px;
float: left;
}

.homebox-hovercraft {
width: 200px;
height: 130px;
float: left;
margin: 0 0 10px 0;
background: url(../images/sce/hovercrafting-banner-bg.gif) no-repeat left top;
text-decoration: none;
}

.homebox-laserclay {
width: 200px;
height: 130px;
float: left;
background: url(../images/sce/laserclay-shooting-banner-bg.gif) no-repeat left top;
text-decoration: none;
}

.homebox-maxcombat {
width: 200px;
height: 270px;
float: left;
margin: 0 10px 0 10px;
background: url(../images/sce/max-combat-banner-bg.jpg) no-repeat left top;
text-decoration: none;
}

.homebox-powerturns {
width: 200px;
height: 130px;
float: left;
margin: 0 0 10px 0;
background: url(../images/sce/powerturn-buggies-banner-bg.jpg) no-repeat left top;
text-decoration: none;
}

.homebox-target-archery {
width: 200px;
height: 130px;
float: left;
background: url(../images/sce/target-archery-banner-bg.gif) no-repeat center top;
text-decoration: none;
}

.homebox-header {
font-size: 13px;
color: #fff;
padding: 108px 0 0 0;
display: block;
text-align: right;
width: 190px;
text-decoration: none;
}

.homebox-header-max {
font-size: 13px;
color: #3b560f;
padding: 248px 0 0 0;
display: block;
text-align: right;
width: 190px;
text-decoration: none;
}

/* Price Table */

table.prices {
width: 620px;
background: url(../images/sce/price-table-header-bg.gif) no-repeat left top;
}

table.prices th {
height: 45px;
color: #fff;
font-size: 13px;
text-align: left;
padding: 0 0 0 15px;
}

table.prices td {
font-size: 14px;
line-height: 16px;
color: #666;
padding: 5px 0 5px 15px;
}

/* Gallery Styles */
.postcard_gallery .cat_name {display: none;}

.postcard_picture {font-size: 1.4em; color: #000;}

.postcard_picture .panel {float: left; margin-right: 2px; margin-bottom: 14px;}

.postcard_manager {width:650px;}

.postcard_manager .docname {display:none;}

.postcard_manager .panel img {height: 140px; width: 140px; border: 2px solid #e72328!important;}

.postcard_manager .panel img:hover {border: 2px solid #000!important;}
/* End Gallery Styles */


/* Guest Book */
/*#guestbook_manager .separator {
margin: 5px 0 0 0;
}

#guestbook_manager {
font-size: 14px;
line-height: 17px;
color: #666666;
margin-bottom: 10px;
}

#guestbook_manager .title {
display: none;
}

#guestbook_manager label {
text-align: left;
width: 12em;
float: left;
display: block;
font-weight: bold;

}

#guestbook_manager .posted {
padding: 20px 0 10px 0;
border-bottom: 1px solid #CCC;
}*/


/* Guestbook Styles */
#guestbook_manager {
font-size: 14px;
color: #555555;
}

#guestbook_manager a {
width:220px;
color:#fff;
background-color:#ff0b12;
padding: 5px 10px;
display:block;
font-size:16px;
text-align:center;
padding-top:2px;
text-decoration:none;
}

#guestbook_manager a:hover {background-color:#000;}

#guestbook_manager select {padding: 2px;}

#guestbook_manager .posted {margin: 20px 0px; padding-bottom: 20px; border-bottom: 1px solid #000;}

#guestbook_manager .posted .subcat {font-weight: bold; color:#ff0b12;}

#guestbookform {margin-bottom: 40px;}

#guestbookform .indent {margin: 10px 0px 10px 135px;}

#guestbookform .form_element {padding: 5px 10px 0px 0px; text-align:right; float: left; color: #555; width: 125px;}

#guestbookform .form_data {text-align:left; float: left;}

#guestbookform .separator {clear: both; font-size: 0.1em; height: 1px;}

#guestbookform input, #guestbookform textarea {width: 210px; padding: 5px;}

#guestbookform #ctl01_MainContent_post_SignButton {
width:220px;
color:#efe3cc;
background-color:#ff0b12;
display:block;
font-size:16px;
text-align:center;
padding: 5px 10px;
text-decoration:none;
border:none;
cursor: pointer;
}

#guestbookform #ctl01_MainContent_post_SignButton:hover {background-color:#000;}

#guestbookform #ctl01_MainContent_post_PostButton, #guestbookform #ctl01_MainContent_post_ReviseButton {width: 80px; padding: 0px;}

#guestbookform .form_data span {float: left; padding-top: 5px;}


/* End Guest Book */

/* Homepage coloured links */

.link-blue a {color:#3c85da;}
.link-orange a {color:#ff6511;}
.link-green a {color:#8fcd2c;}
.link-darkgreen a {color:#3b560f;}


.link-blue a:hover, .link-orange a:hover, .link-green a:hover, .link-darkgreen a:hover {color:#000;}

/* End Homepage coloured links */

/*coloured buttons*/

.red-button a {
background-color:#ff0b12;
padding: 5px 10px;
text-decoration:none;
color:#fff;
width:250px;
display:block;
text-align:center;
}

.red-button a:hover {
background-color:#000;
color:#fff;
}

.red-button {
margin:20px 0;
}

.blue-button a {
background-color:#3c85da;
padding: 5px 10px;
text-decoration:none;
color:#fff;
width:250px;
display:block;
text-align:center;
}

.blue-button a:hover {
background-color:#000;
color:#fff;
}

.blue-button {
margin:20px 0;
}


.orange-button a {
background-color:#ff6511;
padding: 5px 10px;
text-decoration:none;
color:#fff;
width:250px;
display:block;
text-align:center;
}

.orange-button a:hover {
background-color:#000;
color:#fff;
}

.orange-button {
margin:20px 0;
}

.green-button a {
background-color:#8fcd2c;
padding: 5px 10px;
text-decoration:none;
color:#fff;
width:250px;
display:block;
text-align:center;
}

.green-button a:hover {
background-color:#000;
color:#fff;
}

.green-button {
margin:20px 0;
}

.darkgreen-button a {
background-color:#3b560f;
padding: 5px 10px;
text-decoration:none;
color:#fff;
width:250px;
display:block;
text-align:center;
}

.darkgreen-button a:hover {
background-color:#000;
color:#fff;
}

.darkgreen-button {
margin:20px 0;
}
