body{padding:0px; margin:0px; background:url(images/bg.jpg) repeat; color:#222;}

.top{background:url(images/top-default.jpg) no-repeat top center; padding:0px; margin:0px;}
.top-mates{background:url(images/top-mates.jpg) no-repeat top center; padding:0px; margin:0px;}
.top-about{background:url(images/top-about.jpg) no-repeat top center; padding:0px; margin:0px;}
.top-links{background:url(images/top-links.jpg) no-repeat top center; padding:0px; margin:0px;}
.top-products{background:url(images/top-products.jpg) no-repeat top center; padding:0px; margin:0px;}
.top-hunts{background:url(images/top-hunts.jpg) no-repeat top center; padding:0px; margin:0px;}
.top-home{background:url(images/top-home.jpg) no-repeat top center; padding:0px; margin:0px;}
.top-contact{background:url(images/top-contacts.jpg) no-repeat top center; padding:0px; margin:0px;}

/* ============================================================================================================================================================================= */	
/*   ELEMENTS  ================================================================================================================================================================= */	
/* ============================================================================================================================================================================= */	

input, textarea{font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:3px; margin:0px; border:solid 1px #636056; border-top:solid 1px #12110e;}

a{text-decoration:none; color:#333; text-decoration:underline;}
a:hover{text-decoration:none; color:#333; text-decoration:underline;}

a img{border:none;}

h1{font-size:28px; font-weight:normal; padding:0px; margin:0px;}
h2{font-size:24px; font-weight:normal; padding:0px; margin:0px;}
h3{font-size:20px; font-weight:normal; padding:0px; margin:0px;}
h4{font-size:16px; font-weight:normal; padding:0px; margin:0px;}
h5{font-size:14px; font-weight:normal; padding:0px; margin:0px;}
h6{font-size:12px; font-weight:normal; padding:0px; margin:0px;}

/* ============================================================================================================================================================================= */	
/*   LAYOUT  =================================================================================================================================================================== */	
/* ============================================================================================================================================================================= */	

.clear{clear:both; height:0px; font-size:1px; overflow:hidden;}

.container{width:904px; margin:0px auto 0px auto;}
	.banner{height:228px; position:relative;}
		.logo{height:69px; width:381px; background-image:url(images/logo.png); _background-image:url(images/logo.gif); position:absolute; left:0px; top:80px;}
	.content{background-image:url(images/texture.jpg); background-color:#b6b2a1;}
		.contentPadding{padding:20px 20px 0px 20px; background-image:url(images/jamie.gif); background-position:bottom left; background-repeat:no-repeat;}
		.footerPadding{background-image:url(images/footer.png); background-image:url(images/footer.jpg); background-repeat:no-repeat; padding:60px 20px 10px 20px;}
		.slideshowPadding{padding:20px;}
	
	.leftContent{width:200px; float:left;}
	.rightContent{width:640px; float:right;}
	
	blockquote{font-style:italic; font-size:14px; color:#294900; margin:15px 0px 15px 0px; padding:10px; line-height:22px; border-top:solid 1px #888; border-bottom:solid 1px #888;}
	blockquote p{margin:0px; padding:0px;}

.disclaimerText{font-size:12px; border-top:dashed 1px #666; margin-top:20px; padding-top:5px;}

.footerColumnLeft{width:370px; float:left; margin-right:20px;}
.footerColumnMiddle{width:370px; float:left;}


	
/* ============================================================================================================================================================================= */	
/*   SLIDESHOW  ================================================================================================================================================================ */	
/* ============================================================================================================================================================================= */	
	
	h2.slideshowQuote{font-size:14px; font-weight:normal;}
	.slideshow{position:relative; background-color:#a5a293; margin-bottom:10px; padding:5px;}
	
/* ============================================================================================================================================================================= */	
/*   NAVIGATION  =============================================================================================================================================================== */	
/* ============================================================================================================================================================================= */	

.subMenu{list-style:none; padding:0px; margin:0px; border-bottom:solid 1px #666;}
	.subMenu a{display:block; height:25px; padding:0px 5px; line-height:25px; border-top:solid 1px #666; }
	.subMenu a.current{background-color:#bdbaab;}
	.subMenu a:hover{background-color:#bdbaab;}

.paper_middle_middle .subMenu a.current{background-color:#F5F5F5;}
.paper_middle_middle .subMenu a:hover{background-color:#F5F5F5;}

.paper_dark_middle_middle .subMenu a.current{background-color:#e4e3e0;}
.paper_dark_middle_middle .subMenu a:hover{background-color:#e4e3e0;}

.nav{height:35px; font-size:14px; z-index:99; font-size:18px; background-color:#a5a293;}
.nav ul{display:inline; z-index:99;}
.nav li{display:block; float:left; z-index:99;}
.nav li a{float:left; color:#333; z-index:99; width:112px; border-left:solid 1px #969285; border-bottom:solid 1px #969285; background:url(images/navNormal.gif) repeat-x bottom left; text-align:center; line-height:35px; text-decoration:none;}
.nav li a:hover{border:none; color:#000; border-left:solid 1px #969285; background:url(images/navCurrent.gif) repeat-x bottom left;}
.nav li:hover a.menuItem{border:none; color:#000; border-left:solid 1px #969285; background:url(images/navCurrent.gif) repeat-x bottom left;}
.nav li a.menuItemCurrent{
	float:left; 
	color:#000; 
	font-weight:bold; 
	width:112px; 
	border:none;  
	background-color:#b6b2a1;
	border-bottom:solid 1px #b6b2a1;
	background-color:#a5a293; 
	background-image:url(images/navCurrent.gif); 
	background-repeat:repeat-x;
	background-position:bottom left;
	border-left:solid 1px #969285; 
	text-align:center;  line-height:35px; text-decoration:none;
}

.nav ul li {position:relative;}
.nav ul li ul{position:absolute; z-index:99; display:none; left:0px; top:35px; border-left:solid 1px #969285; border-right:solid 1px #969285;}
.nav ul li ul li{display:block; clear:both;}
.nav ul li ul li a{display:block; color:#000; background:#b6b2a1; font-size:.8em; border:0px; border-bottom:solid 1px #969285; color:#222; width:112px;}
.nav ul li ul li a.menuListItemCurrent{border:0px; color:#000; border-bottom:solid 1px #969285; background:#c7c3b2;}
.nav ul li ul li a:hover{border:0px; color:#000; border-bottom:solid 1px #969285; background:#c7c3b2;}
.nav ul li ul li ul{position:absolute; display:none; left:113px; top:-1px; border-top:solid 1px #969285; z-index:99;}

.home_menuListItem{border-left:none!important; width:113px!important;}

/* ============================================================================================================================================================================= */	
/*   NEWS COMPONENT  =========================================================================================================================================================== */	
/* ============================================================================================================================================================================= */	

.submitComment{border:solid 1px #12110e; background-color:#CCCCCC; }
.newsArchives a.current{font-weight:bold; text-decoration:underline;}
.newsListItemDetails{background-color:#bdbaab; border:0px; border-top:solid 1px #666; border-bottom:solid 1px #666; padding-left:5px;}


.newsHeadlineList{list-style:none; margin:0px; padding:0px; border-bottom:dashed 2px #928e81; }
	.newsHeadlineTitle{font-size:18px; font-weight:normal; padding-bottom:5px; display:block;}
	.newsHeadlineImage{float:left; border:solid 1px #928e81; background-color:#c4c1b4; padding:5px; margin-right:10px;  width:150px; height:150px; background-position:50% 50%; background-repeat:no-repeat;}
	.newsHeadlineItem{display:block; border-top:dashed 2px #928e81; padding:10px; margin-top:10px;}
	.newsListItemDateAdded{font-size:12px; margin-bottom:10px;}
	
	.newsLink{display:block; padding:4px; border-top:dashed 1px #999;}
	.newsLink:hover{background-color:#bdbaab;}
	
	.articleImage{display:none;}

/* ============================================================================================================================================================================= */	
/*   CATALOGUE COMPONENT  ====================================================================================================================================================== */	
/* ============================================================================================================================================================================= */	

.cataloguePaginationTop{border-bottom:dashed 2px #928e81; line-height:25px;}
.cataloguePaginationBottom{border:0px; line-height:25px;}

.cataloguePaginationCurrent{border:solid 1px #ccc; padding:3px 6px; background-color:#fff;}
.cataloguePagination{border:solid 1px #ccc; padding:3px 6px;}

/* ============================================================================================================================================================================= */	
/*   FORM COMPONENT  =========================================================================================================================================================== */	
/* ============================================================================================================================================================================= */

.com_formRowEven, .com_formRowOdd_error, .com_formRowOdd, .com_formRowEven_error{background:none;}
	.com_form_table td{border:0px;}
	.com_form_submit_field{background-color:#12110e; color:#FFFFFF; padding:3px 5px; border:solid 1px #636056;}

.prod_detail_quantity{display:none;}

/* ============================================================================================================================================================================= */	
/*   GALLERY  ================================================================================================================================================================== */	
/* ============================================================================================================================================================================= */

.galleryThumb{width:135px; height:135px; border:none;}
.galleryThumbContainer{border:solid 1px #9b9789; background-color:#c5c1b4;}


