@charset "utf-8";
/* Fish West Styles
   Updated: 09/26/2008
   Author: Matt Zimmermann
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =ZEROING ALL ELEMENTS
   =GENERIC
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =FOOTER
   =SFNT PAGE
   =CTGY PAGE
   =PROD PAGE
*/

/* =ZEROING ALL ELEMENTS
   ----------------------------------------------------*/
body, div, form, label, fieldset, legend, p, h1, h2, h3, h4, h5, ul, li, a{
border:0 solid transparent;
margin:0;
padding:0;
}
body{
font:normal 0.75em Arial, Helvetica, sans-serif;
/* default browser font size is 16px (16px * 0.75 = 12px) */
}
a{
position:relative;
z-index:1;
}
input, select, option, textarea{
font:normal 1em Arial, Helvetica, sans-serif;
position:relative;
z-index:1;
}
ul, ol{
list-style:none;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/* =GENERIC
   ----------------------------------------------------*/
body{
margin:0 auto;
background:#473017;
color:#000;
}
h1{
font:bold 24px Arial, Helvetica, sans-serif;
color:#bc9732;
}
h2{
font:bold 18px Arial, Helvetica, sans-serif;
}
h3{
font:bold 15px Arial, Helvetica, sans-serif;
}
p{
margin:0.75em auto;
}
a{
color:#bc9732;
}
a:hover{
color:#121431;
}

/* =WRAPPER
   ----------------------------------------------------*/
#wrapper{
margin:0 auto;
width:954px;
background:#473017 url(../images/bg_wrapper.jpg) repeat-y center top;
}

/* =HEADER
   ----------------------------------------------------*/
#header{
margin:0 auto;
width:876px;
height:100px;
background:url(../images/bg_header.jpg) no-repeat right top;
position:relative;
clear:both;
}
.shipping{
text-align:right;
color:#fff;
padding-top:45px;
}
 .shipping a{
 padding:0 5px;
 color:#fff;
 text-decoration:none;
 font:bold 14px Arial, Helvetica, sans-serif;
 }
 .shipping a:hover{
 color:#473017;
 }
.cart{
text-align:right;
color:#fff;
padding-top:8px;
}
 .cart a{
 padding:0 5px;
 color:#fff;
 text-transform:uppercase;
 text-decoration:none;
 font:bold 10px Arial, Helvetica, sans-serif;
 }
 .cart a:hover{
 color:#473017;
 }

/* =NAVBAR
   ----------------------------------------------------*/
#navbar{
margin:0 auto;
width:876px;
background:#504d30;
clear:both;
}
.search{
}
 .search form{
 width:170px;
 padding:7px 3px 0px 7px;
 }


/* =MAIN
   ----------------------------------------------------*/
#main{
margin:0 auto;
width:876px;
background:url(../images/bg_main.gif) repeat-y left top;
clear:both;
}
#cattree{
width:180px;
float:left;
position:relative;
}
	#cattree h3{
 color:#fff;
 background:#121431;
 text-transform:uppercase;
 font-size:13px;
 padding:3px 0px 3px 10px;
 }
 #cattree ul{
 margin:5px 0px 8px 0px;
 }
 	#cattree ul li{
  padding:2px 0;
  }
 #cattree a{
 color:#fff;
 text-decoration:none;
 font:bold 12px Arial, Helvetica, sans-serif;
 display:block;
 padding-left:10px;
 }
  #cattree .subcat a{
  color:#fff;
  text-decoration:none;
  font:bold 10px Arial, Helvetica, sans-serif;
  padding-left:20px;
  }
 	#cattree li a:hover, #cattree .subcat a:hover, #cattree li .pageon, #cattree .subcat .pageon{
  color:#bc9732;
  background:#473017;
  }
 .cattree_footer{
 height:465px;
 background:url(../images/bg_cattree_footer.jpg) no-repeat center 100px;
 }
#content{
width:666px;
float:right;
padding:15px;
}

/* =FOOTER
   ----------------------------------------------------*/
#footer{
margin:0 auto;
width:954px;
color:#fff;
background:url(../images/bg_footer.jpg) no-repeat left top;
font:normal 10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
clear:both;
height:50px;
}
#footer a{
color:#bc9732;
}
#footer a:hover{
color:#fff;
}

/* =SFNT PAGE
   ----------------------------------------------------*/
.current_offer{
display:block;
margin-bottom:15px;
}
.headings{
text-transform:uppercase;
border-bottom:2px solid #121431;
font:bold 18px Arial, Helvetica, sans-serif;
}
.sfnt_prods{
width:100%;
border:none;
margin:0 auto;
text-align:center;
clear:both;
}
	.sfnt_prods tr{
 vertical-align:top;
 }
	.sfnt_prods td{
 text-align:center;
 padding:10px;
 font:normal 12px Arial,'Trebuchet MS', Helvetica, sans-serif;
 }
  .sfnt_prods td img{
  display:block;
  margin:0px auto 5px auto;
  background:#fff;
  /*max-width:100px;
  max-height:100px;*/
  width:100px;
  height:100px;
  font:normal 8px Tahoma, Arial, Helvetica, sans-serif;
  border:none;
  }

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:652px;
		height:302px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin-left: auto;
		margin-right: auto;
		width: 50em;
		padding:0;
		height:20px;
		position:inherit;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:20px;
		line-height:20px;
		}
	ol#controls li a{
		float:left;
		height:20px;
		line-height:20px;
		border:1px solid #ccc;
		background:#aa862e;
		color:#fff;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#504d30;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // addthis */

.addthis_container { float:right; }

/* // addthis */



/* =CTGY PAGE
   ----------------------------------------------------*/



/* =PROD PAGE
   ----------------------------------------------------*/



