body {
	font-family: "Lucida Grande", Verdana, "Trebuchet MS", sans-serif;
	background: #ffffff;
	color: #706050; /* 807363 */
	margin: 0px;
	padding: 0px;
	text-align: center;
}
a, input {
	outline: none;
}
#top-wrap {
	float: right;
	width: 400px;
	height: auto;
	position: relative;
	top: 25px;
	text-align: right;
}
#top-name, #top-name a {
	font-size: 19px; /* 17 */
	text-decoration: none;
	letter-spacing: 2px;
	font-weight: normal;
	color: #9C9390; /* 706050 */
}
#top-logo {
	float: left; 
	margin-bottom: 6px;
}
#top-tagline {
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 10px;
	color: #b3b099;
	margin-top: 5px;
}
#cart_nav {
	height: 17px;
	margin-top: 23px;
	padding-right: 1px !important;
	padding-right: 2px;
	text-align: right;
	background-color: #ffffff; /* f6f6f6 */
}
#page_area {
	position: relative;
	top: 0px;
	height: auto;
	width: 885px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	background-color: #ffffff;
	text-align: left;
}
#outer_wrap {
	height: auto;
	width: 815px;
	margin-right: 35px;
	margin-left: 35px;
	text-align: center;
}
#mid_wrap {
	position: relative;
	min-height: 465px;
	height: 465px;
	width: 811px;
	border: 1px solid #D1C6B5;
	margin: 0px auto 6px auto;
	clear: both;
}


#top_nav {
	height: 22px;
	width: 100%;
	padding: 7px 0px 0px 0px !important;
	padding: 7px 0px;
	border-bottom: 1px solid #D1C6B5;
	background-color: #f6f6f6; /* f6f6f6 */
	text-align:center;

}
#cart_nav_list, #cart_nav_list a,
#top_nav_list, #top_nav_list a, #foot_nav, #foot_nav a {
	font-family: "Lucida Grande", Verdana, "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: #998C7C;
	letter-spacing: 0px;
	text-decoration: none;
}
ul#cart_nav_list {
	display: inline;
	position: relative;
	list-style-type: none;
}
ul#top_nav_list {
	display: inline;
	position: relative;
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 5px;
}
ul#top_nav_list li {
	display: inline;
	padding-left: 10px;
}
ul#top_nav_list li.navitem a, .main a {
	color: #998C7C;
}
ul#top_nav_list li.navitem-active a {
	color: #ff6600;
}
ul#cart_nav_list li {
	float: right;
	padding-left: 10px;
	font-weight: normal;	
}
ul#cart_nav_list li.navitem a {
	font-weight: normal;	
}
ul#top_nav_list li.navitem a:hover, ul#top_nav_list li.navitem-active a:hover,  
ul#cart_nav_list li.navitem a:hover, .main a:hover, #foot_nav a:hover {
	color: #ff6600;
}

div#cart-icon {
	padding-left: 17px;
}
div#cart-icon a {
	padding-left: 17px;
	background-image:url(/store/templates/Original1/images/layout/cart.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: normal;
}

div#cart-icon:hover, div#cart-icon a:hover {
	background-position: 0px -14px;
	color: #ff6600;
}

.main a {
	text-decoration: none;
}
ul#top_nav_list li.up, ul#cart_nav_list li.up, div.up {
	display: inline;
	position: relative;
	top: -2px;
	font-weight: bold;
}
div.up {
	margin: 0px 7px;
}
div.spacer_5 {
	clear: both;
	width: 10px;
	height: 5px;
	overflow:hidden;
}
div.spacer_10 {
	clear: both;
	width: 10px;
	height: 10px;
}
div.spacer_15 {
	clear: both;
	width: 10px;
	height: 15px;
}
div.spacer_noclear_20 {
	width: 10px;
	height: 20px;
}
div.spacer_20 {
	clear: both;
	width: 10px;
	height: 20px;
}
div.spacer_30 {
	clear: both;
	width: 10px;
	height: 30px;
}

#main-page-td {
	overflow:hidden;
}

#left-nav {
	width: 155px;
	margin: 0px;
	float: left; 
	background-color: #e6e6d9;
	border-right: 1px solid #D1C6B5;
/*	height: 420px !important; */
	height: 435px;
	text-align: left;
	overflow: auto;
	color: #ff6600;
	font-family: "Lucida Grande", Verdana, "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 150%;
}
#left-nav-links {
	margin: 15px 0px 10px 5px;
	padding-right: 8px;
}



#content, #content_c, #content-narrow, #content_c-narrow {
	margin-left: 0px;
	position: relative;
	font-family: "Lucida Grande", Verdana, "Trebuchet MS", sans-serif;
	font-size: 12px;
}
#content, #content-narrow {
	height: 420px !important;
	height: 435px;
	padding: 10px 50px 5px 50px;
	text-align: left;
	overflow: auto;
}
#content_c, #content_c-narrow {
	height: 435px;
	text-align: center;
}
#content-narrow, #content_c-narrow {
	position: relative !important;
	position: absolute;
	width: auto !important;
	width: 654px;
}


div.cat-section {
	position: relative;
	width: 140px;
	left: 5px;
	margin-bottom: 2px;
	font-family: "Lucida Grande", Verdana, "Trebuchet MS", sans-serif;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}

div.page-links-wrap {
	position: absolute;
	z-index: 115;
	left: 315px !important;
	left: 85px;
/*	float: right; */
	margin-top: 5px;
	text-align: right;
	width: 500px;
}

div.page-links-new-wrap {
	position: absolute;
	z-index: 115;
	left: 275px;
/*	float: right; */
	margin-top: 5px;
	text-align: right;
	width: 500px;
}
#page-nav {
	height: auto;
	float: right;
	text-align: right;
	padding:0px 5px; 
	visibility: visible;
}
#page-nav, #prev a, #next a {
	color: #706050;
	font-size: 10px;
	text-decoration: none;
}
#page-links-new {
	clear:both;
	width: auto;
	color: #cc6600;
	/* background:#393333; */
	padding: 5px 10px;
	float: right;
	position: relative;
	top: -1px;
	text-align: left; 
	line-height: 150%;
	font-size: 11px;
	visibility: hidden;
}
#page-links-new a {
	color: #706050;
	text-decoration: none;
	/* margin-left: 15px; */
}
#page-links-new a:hover, #prev a:hover, #next a:hover {
	color: #ff6600;
}


div.page-links {
	text-align: right;
	width: 100%;
	font-size: 9px;
	height: 15px;
	
}
div.page-link-current, div.page-link-current-w,
div#page-link-current, div#page-link-current-w {
	float:left;
	padding:0px;
	width:10px;
	color:#ff6600;
}
div.page-link-current-w, div#page-link-current-w {
	float:none;
	width: 140px;
	margin-bottom:2px;
	/* margin-bottom: 5px; */
}

div.page-links a {
	color: #706050;
	text-decoration: underline;
}
div.page-links a:hover {
	color: #ff6600;
}
#page-name {
	float: left;
	position: relative;
	top: -5px; left: -30px;
	margin-bottom: 10px;
	font-family: "Lucida Grande", Verdana, "Trebuchet MS", sans-serif;
	font-size: 35px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #fcfcfc;
}


.std-cont, .std-cont table td {
	font-size: 11px;
	line-height: 140%;
}
.std-cont {
	clear: both;
}
.std-cont p {
	margin: 10px 0px;
}
.std-cont li {
	list-style-type: square;
}
.std-cont a {
	color: #403323;
	text-decoration: none;
}
.std-cont a:hover {
	color: #ff6600;
}


.O {
	color: #ff6600;
}
#foot_left {
	float: left;
	height: 25px;
	font-size: 11px;
	letter-spacing: 4px;
}
#foot_left a {
	color: #706050;
	text-decoration: none;
}
#foot_left a:hover {
	color: #ff6600;	
}
#foot_right {
	float: right;
	font-size: 11px;
}
#foot_nav {
	position: relative;
	margin: 0px auto 0px auto;
	width: 300px;
	top: -25px;
	clear: both;
	text-align: center;
	font-size: 11px;
	color: #d3c6b6;
}
#foot_legal {
	position: relative;
	top: -20px;
	margin: 5px 0px 20px 0px;
	text-align: center;
	font-size: 9px;
	color: C3B3A0;
}
#foot_legal span.O {
	color: #ff9933;
}


/* STORE PAGES */
 .boxText {
	font-family: "Lucida Grande", Verdana, "Trebuchet MS", sans-serif;
    font-size : 11px;
	line-height: 150%;
	letter-spacing: 0px;
      }
 .boxText a {
 	color: #806656;
	text-decoration: none;
 }
 .boxText a:hover {
 	color: #ff6600;	
 }
 .templateinfoBox {
 	background: none;
      }
 .infoBox {
	font-family: "Lucida Grande", Verdana, "Trebuchet MS", sans-serif;
      }
 TD.infoBox, SPAN.infoBox {
      }
 TD.infoBoxHeading {
      }
 TD.infoBoxHeadingImage {
      }
 .infoBoxContents {
  	background: none;
      }
table.infoBoxContents td.boxText table {
		padding-left: 25px;
	}
	td.main table td.infoBoxHeadingImage {
		padding-left: 15px;
	}
  TD.infoBoxFooter {
	}
  TD.pageHeading, DIV.pageHeading {
	font-family: "Lucida Grande", Verdana, "Trebuchet MS", sans-serif;
	font-size: 30px;
	letter-spacing: 1px;
	font-weight: bold;
    color : #e0e0cc;
	text-transform: lowercase;
     background : inherit;
      }
  #shopping_cart-tpl-php_2 TD.pageHeading, #shopping_cart-tpl-php_2 DIV.pageHeading,
  #checkout_shipping-tpl-php_2 TD.pageHeading, #checkout_shipping-tpl-php_2 DIV.pageHeading,
  #checkout_payment-tpl-php_2 TD.pageHeading, #checkout_payment-tpl-php_2 DIV.pageHeading,
  #checkout_confirmation-tpl-php_2 TD.pageHeading, #checkout_confirmation-tpl-php_2 DIV.pageHeading {
    color : #f17722;
	}
	table#index_products-tpl-php_2 td.pageHeading, 
	table#index_nested-tpl-php_2 td.pageHeading {
		font-size: 36px;
	}	  
  TD.pageHeading img {
	display: none;
	}
	DIV.pageHeading {
		margin-top: 0px;
	}
TABLE.productListing {
	height: auto; /* 240px */
      }
 .productListing-heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #9a9a9a;
     font-weight : bold;
      }
 .productlisting-headingPrice {
     font-family : Verdana, Arial, sans-serif;
     font-size : 20px;
     color : #9a9a9a;
     font-weight : bold;
   	text-align:right;
      }
 TD.productListing-data {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
	 font-weight: bold;
      }
 a.pageResults, TD.productListing-data a {
     color : #706050;
	 text-decoration: none;
      }
 a.pageResults:hover, TD.productListing-data a:hover {
     color : #ff6600;
      }
TD.smallText, SPAN.smallText, P.smallText {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
	 font-weight: bold;
	 color: #706050;
	 margin-bottom: 5px;
	}
TD.smallText a {
	 text-decoration: none;
	 color: #706050;
}
TD.smallText a:hover {
	 color: #ff6600;
}
TD.category_desc {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     line-height : 1.5;
      }
SPAN.newItemInCart {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #ff0000;
     background : inherit;
      }
div#prod-cont {
	}
div#prod-link a {
	line-height: 110%;
	}
div#prod-link {
	padding: 3px 0px;
}
/*	  
table#home_cats {
	width: 100%;
}	  
table#home_cats td {
	text-align: center;
}
	  
*/
.checkoutBarFrom a {
	color: #990000;
}

td.headerError {
	color: #990000;
	text-align: center;
}

/* END STORE PAGES */

span#perishable, span.perishable {
	color: #993333;
	font-size:10px;
	font-weight:normal;
}


.large-super {
	position: relative;
	top: 2px;
	left: -2px;
	font-size: 9px;
	float:right;
}

.img-right {
	float: right; 
	top: -30px; 
	position: relative; 
	margin-left: 20px; 
	margin-bottom: 20px;
}
.img-2col {
	float: left;
	margin: 10px 30px 20px 20px; 
}
.main {
	font-size:12px;
}

#contact-info {
	line-height:180%;
}
.contact-info-divs {
	clear: both;
	float: left;
	width: 240px;
	margin: 0px;
	padding: 0px;
}
#contact-form-fields {
	float: right;
	width: 380px;
	margin-top: 0px !important; 
	margin-top:52px;
	position: relative; 
}
#contact-form-fields td.main input {
	width: 200px;
	height: 18px;
	padding: 0px;
	font-family: "Trebuchet MS", "Lucida Grande", Futura, sans-serif;
	font-size: 11px;
	line-height: 11px;
}
#contact-form-fields table.infoBox textarea {
	width: 200px;
	font-family: "Trebuchet MS", "Lucida Grande", Futura, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
span.inputRequirement {
	color: #900;
	font-size: 13px;
}
td.main#code td {
	text-align: left;
	vertical-align: top;
}
td.main#code td input {
	display: inline;
	width: 80px;
}
td.main#code td img {
	display: inline;
}
td.main#checkbox {
	text-align: left;
}
td.main#checkbox input {
	margin: 0px;
	width: auto;
	height: auto;
}
td#left-td {
	height: 435px;
	border-right: 1px solid #D1C6B5;
	background-color: #e6e6d9;
}

form {
	margin-bottom: 0px;
}




/* Category images */
/* ############### */
#index_nested-tpl-php_4 td {
	height: 160px;
	padding-top: 10px;
}


/* Product images - /templates/content/index_products-tpl-php_1 */
/* ############## */
#index_products-tpl-php_1 {
	postition: relative;
	height: 400px;
	}
div#product_listing_col-tpl-php_2 {
	position: absolute;
	width: 600px;
	text-align: right;
	top: 550px;
}
td.productListing-data {
	padding-bottom: 10px;
}
table#shopping_cart-tpl-php_1 table.productListing td.productListing-data {
	padding-bottom: 10px;
}
table#shopping_cart-tpl-php_1 table.productListing td.medium-col {
	width: 150px;
}
table#shopping_cart-tpl-php_1 table.productListing td.narrow-col {
	width: 100px;
}
table#shopping_cart-tpl-php_1 table.productListing td.narrow-col input {
	text-align: center;
}
table#shopping_cart-tpl-php_1 {
	width: 100%;
}
table#shopping_cart-tpl-php_1 td#productListing-heading-item {
	padding-left: 42px;
}
table.shopping_cart-tpl-php_4 {
	margin-left: 30px;
}
td#shopping_cart-tpl-php_5 div {
	float: right;
	width: 120px;
	text-align: center;
	margin-right: 95px;
	font-weight: bold;
}
table.shopping_cart-tpl-php_5 {
	width: 100;
	margin-right: 120px;
	border: 1px solid #900;
}
table.shopping_cart-tpl-php_5 td{
	text-align: center;
}
table#checkout_confirmation-tpl-php_3,
table#checkout_confirmation-tpl-php_7,
table#checkout_confirmation-tpl-php_10,
table#checkout_success-tpl-php_4 {
	margin-left: 15px;
	width: 750px;
}

table#shopping_cart-tpl-php_7 td.main {
	text-align: center;
}
table#logoff-tpl-php_3 td.main,
table#create_account_success-tpl-php_3 td.main {
	padding-left: 15px;
}
table#create_account-tpl-php_1 tr.infoBoxContents td.main {
	padding-left: 25px;
	padding-top:0px;
}

/* Single product page - /templates/content/product_info.tpl.php */
/* ################### */
table#product_info-tpl-php_1 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
div#color-square {
	position: absolute; 
	width: 225px;
	height: 120px;
	margin-left: 395px;
 	background:#ccccff;filter:alpha(opacity=50);opacity:0.6;
	float: right;
	z-index: 1;
	}	
#product_info-tpl-php_5 td div#product_info-desc {
	position: absolute;
	width: 275px !important;
	width: 305px;
	max-height: 270px;
	overflow: auto;
	margin-left: 270px !important;
	margin-left: 20px;	
	padding: 10px 10px 10px 20px;
	border: 2px solid #ccc;
	z-index: 100;

	font-size: 11px;
	line-height: 13px;
	}
#product_info-tpl-php_5 td div#product_info-desc p {
	margin: 10px 0px;
	font-size: 11px;
	line-height: 13px;
	}
#product_info-tpl-php_6 {
	width: 250px;
	float: left;
	}
#product_info-tpl-php_6 td {
	text-align: center;
	}
#product_info-tpl-php_7 {
	float: right; 
	margin-right: 20px;
	margin-top:260px;
	}
#product_info-tpl-php_10 {
	margin-top: 20px;
	}
#df_select {
	height: 18px;
	font-size: 11px;
	line-height: 11px;
	margin-top:2px;	
	}
#df_quantity_label, #df_size_label {
	font-size: 10px;
	}
#df_quantity input {
	width: 30px;
	height: 18px;
	font-size: 11px;
	line-height: 11px;
	padding-bottom:1px;
	padding-top:0px;
	}
td#attr_name {
	font-weight: bold;
	color: #999;
}
#product_info-tpl-php_10 {
/*	display: none; */
}
#out-of-stock {
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin-right: 20px;
}
td#login_email input, td#login_pw input {
	width: 200px;
	height: 21px;
	margin: 2px 0px;
	padding:1px;
	font-size:11px;
}
div#hp-photo-pair img {
	width:333px; 
	height:233px; 
	border:1px solid #999966;
}
#hp-color-sq-cont {
	clear:both; 
	margin:0px 57px;
	width:700px; 
	height:50px;
}
.hp-color-sq {
	float:left; 
	width:100px; 
	height:50px;
}
#hp-contact-info {
	clear:both; 
	width:100%; 
	margin-top:20px; 
	text-align:center; 
	font-weight:normal; 
	letter-spacing:2px; 
	font-size:11px;
}

.messageStackError {
	text-indent: -5px;
	font-size: 11px;
	font-weight: bold;
	color:#CC6600;
}
.messageStackError img {
	display: none;
}
/* body{background-image:url(images/bg.jpg) no-repeat; font-family:tahoma, trebuchet ms, verdana, tahoma;}
a{text-decoration:none; color:#e2e2e2; font-weight:bold;}
a:hover{color:#fff; font-weight:bold;} */
h1{font-size:15px; color:#6d675f; margin: 10px 0px; clear: both;}
h2{font-size:13px; color:#4d6680; padding:3px 10px; letter-spacing: 2px;} /* 6d675f */
h3{font-size:13px; color:#6d675f; padding:3px 0px; letter-spacing: 2px;}
blockquote { margin: 5px 0px 10px 20px; }
#content img, #content_c img { border:solid 1px #978E85; }
div.sm-space { height: 7px; width: 10px; }
/* #contact-us, #index, #shipping{border:solid 1px #FFD68A; padding:10px; background-color:#FFFCF7; margin:20px;}
#contact-us a{color:#000;}
#contact-us a:hover{color:orange;}
#contact-us input{border:solid 1px #666;}
#copyright{font-size:12px; padding:10px;}
#footer{font-size:16px; background-color:#978E85; color:#fff; padding:5px; border-top:solid 2px orange; border-bottom:solid 2px orange;}
#footer-links{}
#header{background-color:#978E85; border-top:solid 2px orange; border-bottom:solid 2px orange; height:142px;} */
#header-left{float:left;}
#header-right{float:right;}
#headerNavigation{}
#headerNavigation ul{float:right; background-color:#978E85; }
#headerNavigation ul li{float:left; margin-left:40px; padding:5px; list-style:none;}
.hunting{border:solid 1px #FFD68A; padding:10px; background-color:#FFFCF7; margin:20px;}
.image-left{margin:0px 10px 10px 0px; }
.recipes{border:solid 1px #FFD68A; padding:10px; background-color:#FFFCF7; margin:20px;}
.recipes h2{background-color:#FFF0D5;}
#bottom_color_bar { height:40px; }
#bottom_color_bar2 { height:40px; position: absolute; width: 655px; left: 156px !important; left: 155px; top: 425px !important; top: 423px; }
.tips{border:solid 1px #FFD68A; padding:10px; background-color:#FFFCF7; margin:20px;}

td.sep_sm {
	width: 10px;
	height: 8px;
	border: none;
	margin: 0px;
border: 1px solid #f00;
}

.double-lines {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	overflow: hidden;
	height: 1px !important;
	height: 3px;
}

