@charset "utf-8";

/*to restore some defaults*/

*
{
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

/*a, div
{
	behavior: url(png/iepngfix.htc)
}*/

#text_boxes ul li 
{
	display: inline;
}

.smally
{
	font-size: 11px;
}

body/*big image*/
{
	background: url(assets/images/bkg.jpg) 50% 0 no-repeat; 
	background-attachment: fixed;
	background-color: #99cc66;
	color: #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.float_right
{
	padding-left: 10px;
}

/*pseudo classes*/

a:link
{
	text-decoration: underline;
	color:#ccc;
}

a:visited 
{
	text-decoration: underline;
	color:#ccc;
}

a:active 
{
	text-decoration: none;
}

a:hover 
{
	text-decoration: underline; 
	color: #ccc;
}

#wrapper/*this wraps the whole site*/
{
	position: relative;
	width: 1050px;
	margin: 0 auto;
}

/*start of navbar at top*/

#topnavbar
{
	/*background: url(assets/images/topnav.png) 50% 0 no-repeat;*/
	top: 0px;
	height: 210px;
	margin-left: 25px;
}

/*start of bottom navbar*/

#bottomnavbar
{
	background: url(assets/images/bottomnav.png); 
	width: 1000px;
	height: 150px;
	top: -147px;
	left: 0px;
}

#button_wrapper/*this is a wrapper for all the buttons in the top and bottom nav bars*/
{
	position: absolute;
	width: 1000px;
	height: 32px;
	top: 0px;
	left: 25px;
	overflow: hidden;
}

#button_inner_wrapper
{
	position: relative;
	/*width: 1000px;*/
	/*height: 32px;*/
}

a:hover.button_home, a:hover.button_paintballing, a:hover.button_outdooractivities, a:hover.button_thecentre, a:hover.button_groups, a:hover.button_prices, a:hover.button_findus, a:hover.button_gallery, a:hover.button_testimonials, a:hover.button_contact
{
	background-position: 0 -16px;
}

#button_home
{
	position: absolute;
	width: 49px;
	height: 16px;
	top: 10px;
	left: 70px;	
	z-index: 1;
}

a.button_home
{
	display:block;
	text-decoration:none;
	height:16px;
	width:49px;
	background: url(assets/navbuttons/home.gif) 0 0 no-repeat;
	z-index: 1;
}

#button_paintballing
{
	position: absolute;
	width: 109px;
	height: 16px;
	top: 10px;
	left: 119px;	
}

a.button_paintballing
{
	display:block;
	text-decoration:none;
	height:16px;
	width:109px;
	background: url(assets/navbuttons/paintballing.gif) 0 0 no-repeat;
}

#button_outdooractivities
{
	position: absolute;
	width: 148px;
	height: 16px;
	top: 10px;
	left: 228px;	
}

a.button_outdooractivities
{
	display:block;
	text-decoration:none;
	height:16px;
	width:148px;
	background: url(assets/navbuttons/outdooractivities.gif) 0 0 no-repeat;
}

#button_thecentre
{
	position: absolute;
	width: 95px;
	height: 16px;
	top: 10px;
	left: 376px;	
}

a.button_thecentre
{
	display:block;
	text-decoration:none;
	height:16px;
	width:95px;
	background: url(assets/navbuttons/thecentre.gif) 0 0 no-repeat;
}

#button_groups
{
	position: absolute;
	width: 71px;
	height: 16px;
	top: 10px;
	left: 471px;	
}

a.button_groups
{
	display:block;
	text-decoration:none;
	height:16px;
	width:71px;
	background: url(assets/navbuttons/groups.gif) 0 0 no-repeat;
}

#button_prices
{
	position: absolute;
	width: 61px;
	height: 16px;
	top: 10px;
	left: 542px;	
}

a.button_prices
{
	display:block;
	text-decoration:none;
	height:16px;
	width:61px;
	background: url(assets/navbuttons/prices.gif) 0 0 no-repeat;
}

#button_findus
{
	position: absolute;
	width: 74px;
	height: 16px;
	top: 10px;
	left: 603px;	
}

a.button_findus
{
	display:block;
	text-decoration:none;
	height:16px;
	width:74px;
	background: url(assets/navbuttons/findus.gif) 0 0 no-repeat;
}

#button_gallery
{
	position: absolute;
	width: 70px;
	height: 16px;
	top: 10px;
	left: 677px;	
}

a.button_gallery
{
	display:block;
	text-decoration:none;
	height:16px;
	width:70px;
	background: url(assets/navbuttons/gallery.gif) 0 0 no-repeat;
}

#button_testimonials
{
	position: absolute;
	width: 109px;
	height: 16px;
	top: 10px;
	left: 747px;	
}

a.button_testimonials
{
	display:block;
	text-decoration:none;
	height:16px;
	width:109px;
	background: url(assets/navbuttons/testimonials.gif) 0 0 no-repeat;
}

#button_contact
{
	position: absolute;
	width: 64px;
	height: 16px;
	top: 10px;
	left: 856px;	
}

a.button_contact
{
	display:block;
	text-decoration:none;
	height:16px;
	width:64px;
	background: url(assets/navbuttons/contact.gif) 0 0 no-repeat;
}

/*end of navbar at top*/

/*start of navbar bottom*/

#button_wrapper_lower
{
	position: relative;
	width: 1000px;
	height: 16px;
	top: 65px;
	left: 0px;	
}

a:hover.button_home_lower, a:hover.button_paintballing_lower, a:hover.button_outdooractivities_lower, a:hover.button_thecentre_lower, a:hover.button_groups_lower, a:hover.button_prices_lower, a:hover.button_findus_lower, a:hover.button_gallery_lower, a:hover.button_testimonials_lower, a:hover.button_contact_lower
{
	background-position: 0 -15px;
}

#button_home_lower
{
	position: absolute;
	width: 49px;
	height: 16px;
	top: 0px;
	left: 70px;	
}

a.button_home_lower
{
	display:block;
	text-decoration:none;
	height:16px;
	width:49px;
	background: url(assets/navbuttons/home_b.gif) 0 1px no-repeat;
}

#button_paintballing_lower
{
	position: absolute;
	width: 109px;
	height: 16px;
	top: 0px;
	left: 119px;	
}

a.button_paintballing_lower
{
	display:block;
	text-decoration:none;
	height:16px;
	width:109px;
	background: url(assets/navbuttons/paintballing_b.gif) 0 1px no-repeat;
}

#button_outdooractivities_lower
{
	position: absolute;
	width: 148px;
	height: 16px;
	top: 0px;
	left: 228px;	
}

a.button_outdooractivities_lower
{
	display:block;
	text-decoration:none;
	height:16px;
	width:148px;
	background: url(assets/navbuttons/outdooractivities_b.gif) 0 1px no-repeat;
}

#button_thecentre_lower
{
	position: absolute;
	width: 95px;
	height: 16px;
	top: 0px;
	left: 376px;	
}

a.button_thecentre_lower
{
	display:block;
	text-decoration:none;
	height:16px;
	width:95px;
	background: url(assets/navbuttons/thecentre_b.gif) 0 1px no-repeat;
}

#button_groups_lower
{
	position: absolute;
	width: 71px;
	height: 16px;
	top: 0px;
	left: 471px;	
}

a.button_groups_lower
{
	display:block;
	text-decoration:none;
	height:16px;
	width:71px;
	background: url(assets/navbuttons/groups_b.gif) 0 1px no-repeat;
}

#button_prices_lower
{
	position: absolute;
	width: 61px;
	height: 16px;
	top: 0px;
	left: 542px;	
}

a.button_prices_lower
{
	display:block;
	text-decoration:none;
	height:16px;
	width:61px;
	background: url(assets/navbuttons/prices_b.gif) 0 1px no-repeat;
}

#button_findus_lower
{
	position: absolute;
	width: 74px;
	height: 16px;
	top: 0px;
	left: 603px;	
}

a.button_findus_lower
{
	display:block;
	text-decoration:none;
	height:16px;
	width:74px;
	background: url(assets/navbuttons/findus_b.gif) 0 1px no-repeat;
}

#button_gallery_lower
{
	position: absolute;
	width: 70px;
	height: 16px;
	top: 0px;
	left: 677px;	
}

a.button_gallery_lower
{
	display:block;
	text-decoration:none;
	height:16px;
	width:70px;
	background: url(assets/navbuttons/gallery_b.gif) 0 1px no-repeat;
}

#button_testimonials_lower
{
	position: absolute;
	width: 109px;
	height: 16px;
	top: 0px;
	left: 747px;	
}

a.button_testimonials_lower
{
	display:block;
	text-decoration:none;
	height:16px;
	width:109px;
	background: url(assets/navbuttons/testimonials_b.gif) 0 1px no-repeat;
}

#button_contact_lower
{
	position: absolute;
	width: 64px;
	height: 16px;
	top: 0px;
	left: 856px;	
}

a.button_contact_lower
{
	display:block;
	text-decoration:none;
	height:16px;
	width:64px;
	background: url(assets/navbuttons/contact_b.gif) 0 1px no-repeat;
}

/*end of navbar bottom*/

/*start of banner*/

#banner 
{
	position: absolute;
	top: 80px;
	right: 75px;
	height: 100px;
	width: 600px;
	border: solid 1px #ccc;
	/*background: url(assets/images/teaser_home.png);*/
}

.index
{
	background: url(assets/images/teaser_home.png);
}

.paintballing
{
	background: url(assets/images/teaser_paintballing.png);
}

.outdoor
{
	background: url(assets/images/teaser_outdoor.png);
}

.centre
{
	background: url(assets/images/teaser_centre.png);
}

.groups
{
	background: url(assets/images/teaser_groups.png);
}

.prices
{
	background: url(assets/images/teaser_prices.png);
}

.findus
{
	background: url(assets/images/teaser_findus.png);
}

.gallery
{
	background: url(assets/images/teaser_gallery.png);
}

.testimonials
{
	background: url(assets/images/teaser_testimonials.png);
}

.contact
{
	background: url(assets/images/teaser_contact.png);
}

/*end of banner*/

.float_right
{
	float: right;
	margin-left: 10px;
}

#content_wrapper/*wrapper for content not in header and footer*/
{
	width: 900px;
    margin-left: 75px;
	position: relative;
}

#lower_content_wrapper
{
	width: 900px;
	overflow: visible;
	position: relative;
	line-height: 90%;
}

#slider_wrapper/*wrapper for coda slider*/
{
	position: relative;
	margin-bottom: 20px;
	width: 900px;
	overflow: visible;
    left: 75px;
}

#footer_wrapper/*wrapper for footer*/
{
	width: 900px;
	margin-left: 25px;
	overflow: visible;
}

#pawfooter
{
	/*font-size: 9px;*/
	/*height: 25px;*/
	/*color: #ccc;*/
	color: #fff;
	/* width: 300px; */
	width: 400px;
	height: 39px;
	padding: 0px;
	margin:0 auto;
	text-align: center;
	/*overflow: visible;*/
	/*line-height: 25px;*/
	/*border: solid 1px #ccc;*/
	/*background: url(assets/images/textboxfill.png);*/
}

#pawfooter a
{
	/* font-size: 8px; */
	color: #fff;
}

/*start of index*/

#content_area_header
{
	font-size: 15px;
	height: 25px;
	color: #fff;
	overflow: visible;
	width: 442px;
	padding-left: 10px;
	line-height: 25px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background: url(assets/images/textboxtitlefill.png);
}

#content_area
{
	overflow: auto;
	width: 900px;
	border: solid 1px #ccc;
	background: url(assets/images/textboxfill.png);
	margin-bottom: 50px;
	min-height: 125px;	
	line-height: 160%;
}

.table_index/*1. makes width correct*/
{
	width: 900px;
}

.table_index_left/*2. creates height and borders*/
{
	border-right: solid 1px #ccc;
	min-height: 125px;
	width: 430px;
}

#cycle
{
	height:260px;
	width:430px;
}

td/*puts text to the top of the table not in the middle*/
{
	padding: 10px;
	vertical-align: top;
}

/*start of find_us*/

#content_area_header_find_us
{
	font-size: 15px;
	height: 25px;
	color: #fff;
	overflow: visible;
	width: 388px;
	padding-left: 10px;
	line-height: 25px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background: url(assets/images/textboxtitlefill.png);
}

#content_area_find_us
{
	overflow: auto;
	font-size: 12px;
	width: 378px;
	border: solid 1px #ccc;
	background: url(assets/images/textboxfill.png);
	margin-bottom: 50px;
	min-height: 150px;	
	line-height: 160%;
	padding: 10px;
}

/*start of the_centre*/

#content_area_the_centre
{
	overflow: auto;
	width: 874px;
	border: solid 1px #ccc;
	background: url(assets/images/textboxfill.png);
	margin-bottom: 50px;
	min-height: 525px;	
	line-height: 160%;
	padding-left: 22px;
	padding-top: 22px;
	padding-bottom: 22px;
}

#map/*google map*/
{
	height: 410px;
	width: 410px;
	padding: 20px;
	position: absolute;
	top: 26px;
	right: 0px;
	border: solid 1px #ccc;
	background: url(assets/images/textboxfill.png);
}

.content_area_header_paintballing
{
	font-size: 15px;
	height: 25px;
	color: #fff;
	overflow: visible;
	width: 248px;
	padding-left: 10px;
	line-height: 25px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background: url(assets/images/textboxtitlefill.png);
}

.content_area_paintballing
{
	overflow: visible;
	width: 238px;
	border: solid 1px #ccc;
	background: url(assets/images/textboxfill.png);
	margin-bottom: 50px;
	min-height: 150px;
	line-height: 160%;
	padding: 10px;
	font-size: 10px;
	
	/*min-height:150px;
	height:auto !important;
	height:150px;*//*Needs to match the min height pixels above*/
}

.inline
{
	display: inline;
}

.hides
{
	overflow: auto;
	width: 238px;
	/*border: solid 1px #ccc;*/
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background: url(assets/images/textboxfill.png);
	margin-bottom: 50px;
	margin-top: -51px;
	/*min-height: 150px;*/	
	line-height: 130%;
	padding: 10px;
	font-size: 10px;
	z-index: 2;
	/*display: none;*/
}

.clicky
{
	cursor: pointer;
}

#to_the_right/*puts div to the right of the #content_wrapper*/
{
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 10px;
}

#in_the_middle/*puts div to the middle of the #content_wrapper*/
{
	position: absolute;
	top: 0px;
	left: 320px;
	font-size: 10px;
}

/*start of gallery*/

#gallery_pictures_row
{
	position: relative;
	width: 874px;
	height: 125px;
	margin-bottom: 25px;
}

#gallery_pictures_row_last
{
	position: relative;
	width: 874px;
	height: 125px;
	margin-bottom: 0px;
}

#gallery_pic_one
{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 125px;
	width: 150px;
}

#gallery_pic_two
{
	position: absolute;
	left: 175px;
	top: 0px;
	height: 125px;
	width: 150px;
}

#gallery_pic_three
{
	position: absolute;
	left: 350px;
	top: 0px;
	height: 125px;
	width: 150px;
}

#gallery_pic_four
{
	position: absolute;
	left: 525px;
	top: 0px;
	height: 125px;
	width: 150px;
}

#gallery_pic_five
{
	position: absolute;
	left: 700px;
	top: 0px;
	height: 125px;
	width: 150px;
}

/*end of gallery*/

/*coda-slider start*/

.panel ul li 
{
	display: inline;
}

#intro
{
    padding-bottom: 10px;
}

#slider
{
	position: relative;
	width: 900px;
	height: 150px;
	border: solid 1px #ccc;
	margin-bottom: 25px;
	background: url(assets/images/textboxfill.png);
    margin: 0 auto;
	margin: 0px;
	z-index: 1;
}

.scroll
{
    height: 125px;
	padding: 25px 0;
	/*margin-top: 25px;*/
    width: 900px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel
{
    padding-left: 80px;
    height: 125px;
    width: 900px;
}

.image_padding
{
	padding-left: 16px;
}

.scrollButtons
{
    position: absolute;
    top: 50px;
    cursor: pointer;
	z-index:10;
}

.scrollButtons.left
{
    left: 20px;
}

.scrollButtons.right
{
    right: 20px;
}

p.padding-left{
	padding-left: 220px;
	width: 360px;
}

/*trial*/

/* contact_form CSS */

/*#contact_form p, label, legend { font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }*/

#contact_form h1 { margin: 10px 0 10px; font-size: 16px; color: #ccc; }
#contact_form hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact_form { display: block; width: 850px; padding: 0px; border: 0px; }

/* Form style */

#contact_form label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 200px; text-align: right; margin-right: 15px;}
#contact_form input, textarea, select { width: 350px; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; webkit-border-radius:5px; }   
#contact_form input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact_form input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#c1c100; color:#fff; }
#contact_form input.submit:hover { background:#878700; }
#contact_form input[type="submit"][disabled] { background:#888; }
#contact_form fieldset { padding:20px; border-top:1px solid #ccc; }
#contact_form legend { padding:7px 10px; font-weight:bold; color:#ccc; border:0px; margin-bottom:0 !important; margin-bottom:20px; }

#contact_form span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }

.loader { padding: 0 10px; }

#contact_form #success_page h1 { background: url('assets/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }
