/* border-right: 0px solid white; */

* { margin: 0px; padding: 0px; }

body { 
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff; 
	background-color: #6c6866;
	/*background: url(images/background.jpg); */
	text-align: center; 
}
#container {

}
#holder { 
	border: 12px solid #fff; 
	margin: 20px auto; 
	width: 734px; 
	background-color: #94846e; 
}
html > body #holder { 
	width: 732px; 
}



#header { 
	width: 100%; 
	text-align: left; 
}

.logo { margin: 10px; padding: 0px; float: left; }

#topInfo { 
	padding-top: 0px;
	padding-left: 0px;
	float: left; 
	color: #31434F; 
	background-image: url('header_background.jpg');
	background-position: center; 
	width: 730px;
	height: 96px;
	background-repeat: none;
	
}

#topInfo .headerTitle { font-size: 18px; }

#topInfo .headerSubTitle { font-size: 12px; }

#contact { padding: 20px; float: right; text-align: left; }

.clearBoth { clear: both; }

.contact{
	color: #fff; 
	padding-top: 0px;
	font-weight: bold;
}

#highlight { 
	padding: 5px 10px 10px 10px; 
	background-color: #6a5c4a;
	width: 714px; 
	text-align: left; 
}

/* -------------------------- FOOTER ------------------------ */
#footer { 
	width: 670px;
	overflow:hidden;
	padding: 5px 10px 10px 10px; 
	background-color: #6a5c4a;
	text-align: left; 
	margin-top: 20px;
}
.footerButtons {
	float: left;
	width: 300px;
	overflow:hidden; 
	margin: 3px 0px 7px 0px;
	border: 0px solid yellow;
}

a.headerLink:link, a.headerLink:link, a.headerLink:visited {color: white;height: 10px;text-decoration: none;font-weight: bold;margin-left: 5px;}
a.headerLink:hover, a.headerLink:focus, a.headerLink:active {color: black;}

a.siteDesign:link, a.siteDesign:link, a.siteDesign:visited {float: right;color: white;height: 12px;text-decoration: none;font-weight: bold;}
a.siteDesign:hover, a.siteDesign:focus, a.siteDesign:active {color: black;}

#footer fieldset { 
	height: 40px;
	border: 1px solid rgb(255, 255, 255); 
	padding: 0pt 0pt 0pt 10px; 
	display: block; 

}
#footer legend { 
	padding: 0pt 5px; 
	color: #ffffff;
	font-weight: bold; 
	text-align: left;
}
/*#footer fieldset {
	padding: 5px;
}*/
/* -------------------------- /END FOOTER ------------------------ */


#highlightTop { 
	padding: 10px 10px 10px 10px; 
	background-color: #796a56;
	/*width: 714px; */
	text-align: left; 
	font-size: 25px;
	font-weight: bold;
	line-height: 12px;
	color: #bbaa98;
	margin-bottom: 20px;
}

/*html > body #highlight { width: 718px; }*/



#highlight .left { 
	padding: 10px 0pt 0pt 2px; 
	float: left; 
	width: 410px; 
	margin-right: 40px; 
}

html > body #highlight .left { width: 430px; }

#highlight .right { 
	padding: 10px 0pt 0pt; 
	float: left; 
	width: 195px; 
}

html > body #highlight .right { width: 175px; }



#main { 
	padding: 20px; 
	text-align: left; 
	border: 0px solid black;
}
#main p{
	margin-bottom: 10px;
}

#main p img{
	float: left;
	margin-right: 15px;
}



#leftMain { width: 400px; float: left; margin-right: 40px; }

html > body #leftMain { width: 440px; }

#rightMin { 
	width: 196px; 
	float: left; 
}

html > body #rightMin { width: 197px; }

#mid{
	width: 197px;
	float: left;
	margin-right: 20px;
	border: 0px solid black;
}

html>body #mid{
	width: 197px;
	margin-right: 25px;
}
#midTwo{
	width: 197px;
	float: left;
	margin-right: 20px;
	border: 0px solid red;
}

html>body #midTwo{
	width: 197px;
	margin-right: 25px;
}
#productsMid{
	width: 127px;
	float: left;
	margin-right: 20px;
	border: 0px solid red;
}

html>body #productsMid{
	width: 127px;
	margin-right: 25px;
}

#productsMidTwo{
	width: 510px;
	float: left;
	margin-right: 20px;
	border: 0px solid red;
}
html>body #productsMidTwo{
	width: 510px;
	margin-right: 25px;
}
#contactMid{
	width: 400px;
	float: left;
	margin-right: 0px;
	border: 0px solid black;
}
#aboutUsMid{
	width: 400px;
	float: left;
	margin-left: 180px;
	border: 0px solid black;
}
#news { 
	padding: 0pt; 
	width: 234px; 
	
	float: right; 
	/*
	height: 420px; 
	overflow: auto;
	overflow: -moz-scrollbars-vertical; 
	overflow-y: auto;
	*/
}



.homeInfo{
	width: 180px;
	float: left;
	margin-right: 35px;
	border: 0px solid red;
}	
html>body .homeInfo{
	margin-right: 35px;
}
.homeInfoTwo {
	width: 180px;
	float: left;
	margin-right: 0px;
	border: 0px solid red;
}

.homeInfo p{
	padding-bottom: 10px;
}


.newsTitle { 
	padding: 1px 0px 1px 5px; 
	color: rgb(102, 102, 102); 
	font-weight: bold; 
	background-color: rgb(219, 223, 202); 
}

#news ul { margin: 0pt; padding: 0pt; }

#news li { margin: 0pt; padding-bottom: 20px; list-style-type: none; }



.caption { 
	padding: 10px; 
}

.captionLink { 
	width: 197px; 
	padding: 0px 0px 0px 0px; 
	text-align: left; 
	background-color: #9D9273; 
}


html > body .captionLink { width: 190px; }

.imgBg { 
	margin: 5px 0px; 
	padding: 5px 0px; 
	/* background-color: rgb(255, 255, 255); */
}

#products, #stockists, #projects { 
	text-align: left; 
	padding: 20px;
}


#pane1, #pane2, #pane3, #pane4{
	float: left;
	width: 120px;
	margin-right: 18px;
}

html>body #pane1, #pane2, #pane3, #pane4{
	float: left;
	width: 120px;
	margin-right: 22px;
}


#rightPane{
	float: left;
	width: 120px;
}

.productTitle, .projectTitle{
	margin: 0 0 5px 0;
	font-weight: bold;
	height: 30px;
}

.price{
	margin: 10px 0 5px 0;
	text-align: right;
}


#products .captionLink, #projects .captionLink{
	margin-bottom: 40px;
	width: 115px;
}

html>body #products .captionLink, #projects .captionLink{
	width: 115px;
}

#products ul, #stockists ul, #projects ul {
	list-style-type: none;
	
	display: block;
}
#products li, #stockists li, #projects li{
	margin: 0 18px 20px 0;
	width: 120px;
	float:left;
}
#products li.lastItem, #stockists li.lastItem, #projects li.lastItem{
	margin: 0 0 20px 0;
	width: 120px;
	float:left;
	
}
html>body #products li, #stockists li, #projects li{
	width: 120px;
	margin: 0 20px 20px 0;
}

#infoListing{
	float: left;
	width: 300px;
	margin-bottom: 40px;
	/* border: thin solid red; */
	padding: 0px;
}

html>body #infoListing{
	width: 300px;
}

#imageListing{
	float: right;
	margin-right: 0px;
	border: 2px solid #FFF;
	padding: 5px;
}

.infoLeft{
	width: 80px;
	float: left;
	margin-bottom: 5px;
}

.infoRight{
	width: 140px;
	float: right;
	margin: 0px 20px 5px 20px;
}

html>body .infoRight{
	width: 180px;
}

p { padding: 2px 0px; 
	text-align: left;
}

img {
	border: 0;
}

.subTitle { font-size: 12px; padding-bottom: 20px; }

a { 
	color: #FF3030; 
	text-decoration: none; 
	font-weight: bold; 
}

a:hover { 
	color: #ff3030; 
	/* background-color: #ff3030; */
	text-decoration: underline;
	font-weight: bold; 
}

div.product_thumb {
	height: 90px;
	margin: 0;
	padding: 0;
	line-height: 0;
	
}

.background{
	margin-top: 40px;
	border-bottom: 1px dotted #D9EDB4;
}

#pressroom{
	text-align: left;
	padding: 20px;
}

#pressroom ul{
	list-style-type: none;
	margin: 0;
}

#pressroom li{
	clear: both;
	list-style-type: none;
}

#pressroom li.sectionItem{
	clear: both;
	list-style-type: none;
	padding: 0px 0px 5px 0px;
}

#pressroom .left{
	float: left;
	text-align: right;
	color: #999999;
}

#pressroom .right{
	float: right;
	margin-right: 20px;
	width: 600px;
}

#pressroom .caption{
	clear:both;
	padding: 0px 0px 40px 0px;
	text-align: right;
}

#pressroom .title{
	font-weight: bold;
}

#pressroom span.full_list li{
	padding: 5px 0px;
}

#pressroom span.full_list span.left{
	padding-left: 0px;
	color: #999999;
}

#pressroom span.full_list span.right{
	
	width: 580px;
}

#pressroom ul li.years{
	padding: 5px 0px 40px 0px;
}

#pressroom .subTitle{
	font-weight: bold;
	padding: 2px 0px;
	border-bottom: thin solid white;
}

.subTitle{
	font-weight: bold;
	padding: 2px 0px;
	border-bottom: thin solid white;
	margin-bottom: 5px;
}


.top_link{
	text-align: right;
}

.hiresDate{
	padding: 0;
	margin: 0;
	font-weight: normal;
}


/* ----------------- NEW NAVIGATION ----------------- */
div.navFloat {
	width: 100%;
  	float: left;
  	/*border: thin solid green;*/
}
/*div.navSpacerContent {
	height: 50px;
	width: 100px;
  	float: left;
  	border: thin solid RED;
	html > body
}*/


/* -------------------------- NAV BUTTONS ------------------------ */
/* NAV BUTTONS */
.navButtonContainer {
 	width: 145px;
 	height: 25px;
	padding: 0px;
 	float: left;
 	text-align: center;
 	/*border: thin solid green;*/
	border-top: thin solid white; 
 	border-right: thin solid white; 
}
/* NAV BUTTONS LAST */
a.navLink:link, a.navLink:link, a.navLink:visited {
	color: #475C66;;
	height: 20px;
	width: 145px;	
	text-decoration: none;
	font-weight: bold;
	background: #A2A7AB;
	padding-top: 5px;
	display: block;
}
a.navLink:hover, a.navLink:focus, a.navLink:active {
	color: #fff;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
	background: #555555;
	padding-top: 5px;
	display: block;
}
a.navLinkHilite:link, a.navLinkHilite:link, a.navLinkHilite:visited  {
	color: #fff;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
	background: #555555;
	padding-top: 5px;
	display: block;
}

/* -------------------------- NAV BUTTON LAST ------------------------ */
/* NAV BUTTON LAST */
.navButtonContainerLast {
 	width: 146px;
 	height: 25px;
	padding: 0px;
 	float: left;
 	text-align: center;
	border-top: thin solid white; 
 	border-right: 0px solid white; 
}
html > body .navButtonContainerLast {
 	width: 148px;
 	height: 25px;
	padding: 0px;
 	float: left;
 	text-align: center;
	border-top: thin solid white; 
 	border-right: 0px solid white; 
}
/* NAV BUTTON LAST */
a.navLinkLast:link, a.navLinkLast:link, a.navLinkLast:visited {
	color: #475C66;;
	height: 20px;
	width: 146px;	
	text-decoration: none;
	font-weight: bold;
	background: #A2A7AB;
	padding-top: 5px;
	display: block;
}
html > body a.navLinkLast:link, a.navLinkLast:link, a.navLinkLast:visited {
	color: #475C66;;
	height: 20px;
	width: 148px;	
	text-decoration: none;
	font-weight: bold;
	background: #A2A7AB;
	padding-top: 5px;
	display: block;
}
a.navLinkLast:hover, a.navLinkLast:focus, a.navLinkLast:active {
	color: #fff;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
	background: #555555;
	padding-top: 5px;
	display: block;
}
html > body a.navLinkLast:hover, a.navLinkLast:focus, a.navLinkLast:active {
	color: #fff;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
	background: #555555;
	padding-top: 5px;
	display: block;
}

/* -------------------------- SUBNAVIGATION ------------------------ */
#subNav { 
	background-color: #FFF; 
	height: 20px; 
	width: 714px;  
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 0px solid black;
}
html > body #subNav { 
	padding: 10px;
	width: 715px; 
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 0px solid black;
}

/*  LINKS  */
a.subNavButton:link, a.subNavButton:link, a.subNavButton:visited {
	color: #A1A1A1;;
	height: 10px;
	width: 145px;	
	text-decoration: none;
	font-weight: bold;
	background: #fff;
	padding: 2px;
	margin-right: 10px;
	border: 0px solid black;
}
a.subNavButton:hover, a.subNavButton:focus, a.subNavButton:active {
	color: #fff;
	height: 10px;
	text-decoration: none;
	font-weight: bold;
	background: #A2A7AB;
	margin-right: 10px;
	padding: 2px;
}
a.subNavButtonHilite:link, a.subNavButtonHilite:link, a.subNavButtonHilite:visited {
	color: #fff;
	height: 10px;
	text-decoration: none;
	font-weight: bold;
	background: #A2A7AB;
	margin-right: 10px;
	padding: 2px;
}
/* -------------------------- CONTENT EMAIL LINK ------------------------ */
a.contentLink:link, a.contentLink:link, a.contentLink:visited {
	color: #BDBDBD;;
	height: 10px;
	width: 145px;	
	text-decoration: none;
	font-weight: bold;
	background: #none;
	padding: 2px;
	margin-left: 0px;

}
a.contentLink:hover, a.contentLink:focus, a.contentLink:active {
	color: #000;
	height: 10px;
	text-decoration: none;
	font-weight: bold;
	background: #BDBDBD;
	padding: 2px;
}
/* -------------------------- CONTENT EMAIL LINK ------------------------ */
a.contactLink:link, a.contactLink:link, a.contactLink:visited {
	color: black;
	text-decoration: none;
	font-weight: bold;
	background: none;
	padding: 0px;
	margin-left: 0px;

}
a.contactLink:hover, a.contactLink:focus, a.contactLink:active {
	color: white;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
}

/* -------------------------- TYPES OF TRIPS ------------------------ */
.tripTitle {
	font-size: 13px;
	font-weight: bold;
	background: #A2A7AB;
	padding: 5px;
	border: 1px solid black;
}
.tripPrice {
	font-size: 11px;
	background: #CFDDE6;
	padding: 2px;

}
.tripLength{
	font-size: 11px;
	background: #E8EFF4;
	padding: 2px;

}
.tripCharter{
	font-size: 11px;
	background: #fff;
	padding: 0px;
	border: 0px solid black;
	height: 38px;

}
.tripCaption { 
	padding-top: 12px; 
	padding-left: 10px;
	
}

.imageBox { 
	float: left;
	border: 0px solid rgb(209, 209, 209); 
	background-color: #3E546D; 
	margin-bottom: 20px; 
	border: 0px solid red;
}
.imageProductBox { 
	float: left;
	border: 0px solid rgb(209, 209, 209); 
	background-color: none; 
	margin-bottom: 20px; 
	border: 0px solid red;
	margin-left: 60px;
}
html>body .imageProductBox { 
	float: left;
	border: 0px solid rgb(209, 209, 209); 
	background-color: none; 
	margin-bottom: 20px; 
	border: 0px solid red;
	margin-left: 132px;
}


.imageIcon { 
	float: left;
	margin-bottom: 0px; 
	background-image: url('fish_icon.gif');
	height: 266px;
	width: 201px;
	border: 0px solid red;
}
.calendarIcon { 
	float: left;
	margin-bottom: 0px; 
	background-image: url('calendar.gif');
	height: 156px;
	width: 459px;
	border: 0px solid red;
}

/* -------- PRODUCTS ----------- */
.productsCell{
	float: left;
	background: none;
	padding-bottom: 50px;
	border: 0px solid green;
	height: 295px;
}
.prodimageBox { 
	float: left;
	border: 0px solid rgb(209, 209, 209); 
	background-color: rgb(255, 255, 255); 
	margin-bottom: 5px; 
	border: 0px solid red;
}
.prodDesc { 
	float: left;
	border: 0px solid rgb(209, 209, 209); 
	/*background-color: rgb(255, 255, 255); */
	height: 177px;
	width: 538px;
	padding: 10px;
	margin: 0px 0px 0px 5px; 
	border: 0px solid red;
}
.prodDetails {
	line-height: 5px;
	color: #fff;
	float: left;
	height: 10px;
	width: 670px;
	background: #8D9AA0;
	border: 0px solid red;
	padding: 10px;
}

/* ------- BUY NOW LINK -------*/
a.buynowLink:link, a.buynowLink:link, a.buynowLink:visited {
	color: #fff;
	background: #000;
	height: 8px;
	width: 145px;	
	text-decoration: none;
	font-weight: bold;
	background: #none;
	padding: 2px;
	margin-left: 15px;

}
a.buynowLink:hover, a.buynowLink:focus, a.buynowLink:active {
	color: #fff;
	background: #49C057;
	height: 8px;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
}
.productTitle {
	font-size: 17px;
	font-weight: bold;
}


/* ---------------- (SUBNAV CALENDAR INFO) ---------------- */
a.link_Calsubnav:link, a.link_Calsubnav:link, a.link_Calsubnav:visited {
	color : #3F5668;
	font-size: 10px;
	background: #CAD7E1;
	text-decoration : none;
	font-weight : bold;
	padding: 3px;
	margin-left: 20px;
}
a.link_Calsubnav:hover, a.link_Calsubnav:focus, a.link_Calsubnav:active{
	color : #fff;
	font-size: 10px;
	text-decoration : none;
	font-weight : bold;
	background: #2CC335;
	padding: 3px 5px 3px5px;
}
a.link_CalsubnavHilite:link, a.link_CalsubnavHilite:link, a.link_CalsubnavHilite:visited {
	color : #ffffff;
	font-size: 10px;
	text-decoration : none;
	font-weight : bold;
	/*background: #8BE11C;*/
	padding: 3px 5px 3px 5px;
}

a.link_green:link, a.link_green:link, a.link_green:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background: none;
	padding: 3px;
}
a.link_green:hover, a.link_green:focus, a.link_green:active{
	color: #487F00;
	text-decoration: none;
	font-weight: bold;
	background: #D5F0B2;
	padding: 3px;
}

.calHolder {
	width: 668px;
}
.calInfo{
	float: left;
	margin-right: 0px;
	border: 10px solid #fff;
	width: 668px;
}
.fishFloat {
	width: 35px;
	height: 900px;
	float: left;
	border: 0px solid red;
}
.calendarItemOne {
	background: #54504a;
	height: 25px;
	border: 0px solid #000;
	padding: 0px;
	margin-top: 0px;
}
.calendarItemTwo {
	background: #776956;
	/*height: 15px;*/
	border: 0px solid #000;
	padding: 5px;
	margin-top: 2px;
	line-height: 18px;
}
.calendarItemThree {
	background: #a0917d;
	/*height: 15px;*/
	border: 0px solid #000;
	padding: 5px;
	margin-top: 2px;
	line-height: 18px;
}
.calDate {
	font-weight: bold;
	color: #fff;
	height:0px;
	border:0px solid white;
}
.calDesc {
	font-weight: normal;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}

.itemTitle { 
	width: 449px; 
	padding: 3px 3px 3px 3px; 
	text-align: left;
	font-weight: bold; 
	color: #ffffff;
	background-color: #3E546D; 
	border-bottom: 1px solid white;
}

/* -------------------------- SHOP BUTTON NAV  ------------------------ */
.shopButtonContainer {width: 152px;height: 20px;float: left;text-align: center;border-top: 0px solid white;border-right: 0px solid white;}


a.shopLink:link, a.shopLink:link, a.shopLink:visited {color: #fff;height: 20px;width: 151px;text-decoration: none;font-weight: bold;background: #3E546D;padding-top:5px;display: block;}


a.shopLink:hover, a.shopLink:focus, a.shopLink:active {color:#fff;height:20px;text-decoration:none;font-weight:bold;background: #BFBFBF;display:block;}

/*-------------------------- NEWS --------------------------*/
.newsItemTwo {
	background: #8EA9BE;
	height: 100%;
	border: 0px solid #000;
	padding: 5px;
	margin-top: 2px;
}
.newsItemOne {
	background: #5D7487;
	height: 100%;
	border: 0px solid #000;
	padding: 5px;
	margin-top: 2px;
}


.bio {
	border-bottom: 1px solid white;
	margin-top: 30px;
	clear: both;
}
/*-------------------------- GIGS --------------------------*/
#gigContainer {
/*margin: 0 auto;*/
margin: 0px 0px 0px 0px;
font-size: 15px;
width: 100%;
font-weight: bold;
color: #c4c7b7;
text-align:left;
padding-bottom: 0px;
/*margin: 0px 0px 20px 0px;*/
border: 0px solid green;
}
.gigItem {
border: 0px solid white;
margin: 0px 0px 5px 0px;
padding: 10px 5px 6px 10px;
background: #a79a88;
}
.gigDate {
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
background: #7A7B71;
color: #fff;
padding: 2px 10px 2px 10px;
border: 1px solid white;
}
.gigName {
text-transform: uppercase;
font-size: 11px;
color: #000;
font-weight: bold;
background: #a2a39b;
padding: 2px 10px 2px 10px;
border: 1px solid white;
}
.gigTime {
font-size: 11px;
color: #fff;
font-weight: normal;
background: #979a7f;
padding: 2px 10px 2px 10px;
border: 1px solid white;
}
.gigInfo {
font-size: 11px;
color: #fff;
background: none;
font-weight: normal;
padding: 0;
margin: 5px;
border: 0px solid white;
}
/* ------------- REVIEWS ------------------ */
#reviewsContainer {
/*margin: 0 auto;*/
margin: 0px 0px 0px 0px;
width: 100%;
color: #000;
text-align:left;
padding-bottom: 0px;
/*margin: 0px 0px 20px 0px;*/
border: 0px solid green;
}
.reviewsItem {
border: 0px solid white;
margin: 0px 0px 5px 0px;
padding: 10px 5px 6px 10px;
background: #a79a88;
}
.reviewsOrder {
color: grey;
}
.reviewsReview{
font-weight: normal;
font-style:italic;
border: 0px solid green;
}
.reviewsName {
margin-top: 10px;
text-transform: uppercase;
font-size: 10px;
color: black;
font-weight: bold;
}










