@charset "UTF-8";
/* CSS Document */


body {
padding:0;
margin:0;
font-family: Helvetica, Arial, sans-serif;
font-size:0.8em;
line-height:1.4em;
color:#4F371E;
background:url(../images/stripes_bg.gif) fixed repeat-x left bottom;
}


img {
border-style:none;
}

.clear {
clear:both;
}

.padtop10 {
padding-top:10px;
}

.pad15 {
padding:15px;
}

.padcaption {
padding:10px 10px 10px 0;
font-weight:bold;
font-size:1.1em;
}

.padtop15 {
padding-top:15px;
}

.padbot15 {
padding-bottom:15px;
}

.nopadmarbot {
padding-bottom:0;
margin-bottom:0;
}

.marginleft10 {
margin-left:10px;
}

/*--------------FONTS-------------------*/



a:link {
color:#202355;
font-weight:bold;
}

a:visited {
color:#202355;
font-weight:bold;
}

a:hover {
color:#FF5E01;
font-weight:bold;
}


.italic {
font-style:italic;
}

.orange {
color:#FF5E01;
}

.blue {
color:#202355;
}

.green {
color:#093900;
}

.lightgreen {
color:#A0C31F;
}

.olivelight {
color:#9A988C;
}

.small {
font-size:0.9em;
line-height:1.2em;
}

.big {
font-size:1.3em;
line-height: 1.2em;
}

.bold {
font-weight:bold;
}

.seriftext {
font-family:Georgia, "Times New Roman", Times, serif;
}


h1 {
color: #093900;
padding:0;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
}

h2 {
padding:0;
margin:0;
color: #093900;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
}

h3 {
padding:0 0 6px 0;
margin:0;
color: #093900;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
border-bottom: dotted #093900 1px;
}

h4 {
padding:0 0 6px 15px;
margin:0;
color: #093900;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
border-bottom: dotted #093900 1px;
}

h5 {
padding:0 0 6px 0;
margin:0;
color: #EFF4D5;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
border-bottom: dotted #EFF4D5 1px;
}

h5 img {
padding-right:15px;
}

h6 {
padding:0;
margin:0;
color:#093900;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
}




/*--------------LAYOUT-------------------*/


#wrapper {
padding:0;
margin:0;
background:url(../images/main_bg.gif) bottom left repeat-x;
}

#logobar {
width:960px;
margin:auto;
}

#logo {
margin-top:13px;
height:50px;
width:340px;
}


#navbar {
width:960px;
margin:auto;
height:38px;
position:relative;
}


#flashholder {
height:313px;
background:url(../images/water_right_bg.jpg) top right no-repeat;
}

#flashcentre {
width:960px;
margin:auto;
height:313px;
background:url(../images/flash_bg.jpg) top left no-repeat;
}

#centreholder {
width:960px;
margin:auto;
padding:0;
position:relative;
padding:0 0 20px;
}

#contentleft {
float:left;
width:184px;
margin-top:25px;
}

#leftholder {
}

#lillies {
width:485px;
height:349px;
position:absolute;
left:-167px;
top:-330px;
}

#reeds {
width:50px;
height:349px;
position:absolute;
right:-167px;
top:-330px;
}

#title {
width:590px;
height:120px;
position:absolute;
left:330px;
top:-280px;
font-size:42px;
line-height:40px;
font-weight:bold;
color:#FFFFFF;
}

#reeds {
width:180px;
height:313px;
position:absolute;
right:-70px;
top:-317px;
z-index:1;
}

#contentright {
float:right;
width:768px;
position:relative;
}

.boxholder {
width:768px;
position:absolute;
top:-90px;
z-index:2;
}

.box {
margin:0;
width:192px;
height:175px;
float:left;
}

#content {
padding:0 15px;
margin-top:100px;
}

.contentpic {
float:right;
padding: 10px 0 10px 10px;
}


td.datefields select {
margin-right:10px;
}

/*--------------CONTACT-------------------*/


form#enquiry label {
font-weight:bold;
}

.inputwidth {
width:400px;
clear:both;
display:block;
}


.marginleft50 {
margin-left:50px;
}

#buttonsubmit {
	width:138px;
	height:40px;
	color:#FFF;
	margin-top:15px;
	border:none;
	font-weight:bold;
	cursor:pointer;
	background:url(../images/but_purp_138_40.png) no-repeat left top;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#map {
 clear:both; 
 margin:25px 0 25px 50px; 
 border: solid 1px #CCC; 
}


/*--------------TESTIMONIALS-------------------*/


.testimholder {
padding: 15px 0 15px 0;
border-bottom: dotted 1px #093900;
}



/*--------------PACKAGES-------------------*/


.tablerow {
background-color:#EFF4D5;
}

.tablerowwhite {
background-color:#FFF;
}

.borderbrown {
border: solid 1px #4F371E;
}

.borderbotbrown {
border-bottom: solid 1px #4F371E;
}

.borderrightbrown {
border-right: solid 1px #4F371E;
}

.borderleftbrown {
border-left: solid 1px #4F371E;
}

/*--------------BUTTONS-------------------*/
				
	
  
 #header {
 position:absolute;
    width:100%;
    line-height:normal;
	height:54px;
      }
    #header ul {
      margin:0;
    padding:0 0 0;
    list-style:none;
	font-size:0.95em;
      }
    #header li {
      float:right;
    background:url("../images/left_both2.gif")
      no-repeat left top;
	  background-position:0% -150px;
    margin-left:1px;
    padding:0 0 0 4px;
	height:54px;
      }
	  
    #header a {
      float:right;
    display:block;
    background:url("../images/right_both2.gif")
      no-repeat right top;
	  background-position:0% -150px;
    text-decoration:none;
    color:#020457;
	padding:0 7px 0 3px;
	font-weight:bold;
	height:54px;
	line-height:54px;
      }
    #header > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a {float:none;}
    /* End IE5-Mac hack */
    #header a:hover {
      color:#020457;
      }
    body#home #nav-home, body#about #nav-about,
    body#lakes #nav-lakes, body#facilities #nav-facilities,
    body#gallery #nav-gallery,
    body#forum #nav-forum,
    body#news #nav-news,
    body#contact #nav-contact,
    body#testims #nav-testims {
      background:url("../images/right_both2.gif")
      no-repeat right top;
	  color:#FFF;
      border-width:0;
	  font-weight:bold;
      }
    body#home #nav-home a, body#about #nav-about a,
    body#lakes #nav-lakes a, body#facilities #nav-facilities a,
    body#gallery #nav-gallery a,
    body#forum #nav-forum a,
    body#news #nav-news a,
    body#contact #nav-contact a,
    body#testims #nav-testims a  {
      background:url("../images/right_both2.gif")
      no-repeat right top;
      color:#FFF;
	  font-weight:bold;
      }
    #header li:hover, #header li:hover a {
      background:url("../images/right_both2.gif")
      no-repeat right top;
      color:#FFF;
	  font-weight:bold;
      }
    #header li:hover a {
      background-position:100% -150px;
	  font-weight:bold;
      }
	  



      /*LEFT NAV*/



.navsecondary {
	list-style-type: none;
	font-weight: bold;
	padding:15px 0 25px 0;
	font-size:0.9em;
}

	.navsecondary ul {
		margin: 0;
		padding: 0;
	}
		.navsecondary ul li {
			list-style-type: none;
			list-style-position:outside;
			padding: 0 0 0.25em 0;
			margin: 0 0 0.25em 0;
			font-weight: bold;
		}
			 .navsecondary ul li a {
				color: #4F371E;
				background: url("../images/bullet-nav.gif") no-repeat left 3px;	
				padding: 0 0 0 15px;
				overflow:hidden;
				display:block;
				text-decoration:none;
			}
			
				 .navsecondary ul li a:hover {
					color: #FF8D01;
					background-position: left -90px;
					display:block;
					overflow:hidden;
					text-decoration:none;
				}
body#packages .navsecondary li.packages_on a, 
body#availability .navsecondary li.availability_on a, 
body#booking .navsecondary li.booking_on a, 
body#rules .navsecondary li.rules_on a, 
body.gallerynorth .navsecondary li.gallery_north_on a, 
body.gallerysimons .navsecondary li.gallery_simons_on a, 
body.galleryjolly .navsecondary li.gallery_jolly_on a, 
body.gallerystock .navsecondary li.gallery_stock_on a, 
body.northlake .navsecondary li.lakes_north_on a, 
body.simonslake .navsecondary li.lakes_simons_on a, 
body.jollylake .navsecondary li.lakes_jolly_on a , 
body#bait .navsecondary li.bait_on a {
					color: #FF8D01;
					background-position: left -90px;
					display:block;
				}
				
			

      /*LATEST CATCHES*/
	  
	  
	  
.latestcatches p {
padding:0;
margin:0;
font-size:0.9em;
}

/*.latestcatchpic {
margin:auto;
width:154px;
height:122px;
border:1px solid #4F371E;
}*/

.latestcatchpic img {
margin:auto;
border:1px solid #4F371E;
}

.morebut {
padding:10px 0 15px 0;
}

.morebut a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.95em;
font-weight:bold;
}

.morebut a:link {
color:#093900;
text-decoration:none;
}

.morebut a:visited {
color:#093900;
}

.morebut a:hover {
color:#FF8D01;
}




/*--------------FOOTER-------------------*/


#lamplink {
width:759px;
margin:auto;
text-align:center;
padding: 5px 0;
color:#2EA687;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#lamplink a {
text-decoration:underline;
}

#lamplink a:link {
text-decoration:underline;
}

#lamplink a:visited {
text-decoration:underline;
}

#lamplink a:hover {
text-decoration:none;
}

#footer {
clear:both;
border-top: solid 1px #CCC;
background:url(../images/footer_bg.gif) repeat-x left top #6b4f2e;
}


#boxholderfoot {
padding:20px 15px;
width:930px;
margin:auto;
}


.mapboxfootbot {
border:1px solid #EFF4D5;
margin:20px 15px;
width:235px;
}

.smallboxfootbot {
padding: 20px;
}

.smallboxfootbot a:link {
color:#202355;
}

.smallboxfootbot a:visited {
color:#202355;
}

.smallboxfootbot a:hover {
color:#FF5E01;
}

.foottext {
font-family:Georgia, "Times New Roman", Times, serif;
line-height:2em;
font-style:italic;
font-size:1.1em;
color:#EFF4D5;
}

.footerbase {
text-align:center;
height:48px;
background:url(../images/footer_bot_bg.gif) repeat-x top left #333;
}


.footerbase ul {
		display:inline;
		padding:0;
		margin:0;
		line-height:48px;
		font-size:0.9em;
	}
	
		.footerbase ul li {
			display:inline;
			list-style-type:none;
			margin:0 10px 0 0;
			padding:0 10px 0 0;
			border-right:1px solid #EFF4D5;
		}
		
		.footerbase ul li.footend {
			display:inline;
			list-style-type:none;
			margin:0 10px 0 0;
			padding:0 10px 0 0;
			border-right:none;
		}
		
		.footerbase ul li.topbarend {
			display:inline;
			list-style-type:none;
			margin:0 10px 0 0;
			padding:0 10px 0 0;
			border-right:none;
		}
		
		.footerbase ul li.current a {
			color:#2EA687;
			text-decoration:none;
		}
		
			.footerbase ul li a {
				color:#EFF4D5;
				text-decoration:none;
			}
			
			.footerbase ul li a:hover {
				color:#FF5E01;
				text-decoration:none;
			}


.footerbase2 {
text-align:center;
height:48px;
line-height:48px;
background:url(../images/footer_bot_bg.gif) repeat-x top left #333;
color:#EFF4D5;
}

.footerbase2 p {
margin:0;
padding:0;
}


.footerbase2 a:link, .footerbase2 a:visited {
color:#FF5E01;
}


.footerbase2 a:hover {
color:#A0C31F;
}
			
.footbox1 {
width:275px;

float:left;
}

.footbox2 {
width:275px;
margin-left:52px;
float:left;
}

.morebutbot {
padding:5px 0 5px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
font-weight:bold;
}

.morebutbot a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
font-weight:bold;
}

.morebutbot a:link {
color:#A0C31F;
text-decoration:none;
}

.morebutbot a:visited {
color:#A0C31F;
}

.morebutbot a:hover {
color:#FF8D01;
}

a:focus {
    outline: 0;
}