/* FORE : 411e00
   NEW-FORE : 542801
   HI : 522f11
   BACK : f9e3b2
   FINAL BACK : fff3dc
*/

html, body 	{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100.01%;
	background-color: #fff3dc;
	color: #542801;
	font-family: Georgia, Arial, sans-serif;
}

img { border: 0; }

#page		{
	position: relative;
	margin: 0 auto;
	width: 974px;
}

.front_twopix {
	clear: both; width: 967px;
}

.front_twopix {
	clear: both; width: 974px;
}

#logo { float: left; }
#top_tooling { 
	float: left; 
	width: 750px; 
	height: 49px; 
	text-align: right; 
	font-size: 10px; 
	color: #542801;	
}
#top_tooling_text {
	margin-top: 27px;
	margin-right: 15px;	
	cursor: default;
}
#top_tooling_text a {
	color: #542801;
	text-decoration: none;
}
#top_tooling_text a:hover {
	text-decoration: underline;
}

#hover_text {
	display: none;
	text-align: left;
	margin-left: 27px;
	font-size:12px;
}

#hover_text p a {
	text-decoration: none;	
}

/* Breadcrumb */
#breadcrumb {
	margin: 6px;
	margin-left: 0px;
	font-size: 11px;
	color: #542801;
	cursor: default;
}
#breadcrumb a {
	color: #542801;
}
#breadcrumb img { vertical-align: middle; }

#breadcrumb_checkout {
	margin: 6px;
	font-size: 11px;
	color: #542801;
	width: 960px;
	vertical-align: middle;
	cursor: default;
}

#breadcrumb_checkout a {
	color: #542801;
}
#breadcrumb_checkout img { vertical-align: middle; }

#steps { float: right; vertical-align: middle; }
#steps img { vertical-align: middle; }

#toolbar	{ float: left; width: 750px; height: 34x; }

/* Footer */

#footer 	{
	font-size: 10px;
	width: 974px;
	text-align: left;
}

#footer_background {
	width: 974px;
	text-align: center;
	background-image: url('/layout/bg_text_repeater.jpg');
	background-repeat: repeat-x;
	background-position: 10px;
}

#footer_text {
	display: inline;
	color: #542801;
	padding: 10px;
	cursor: default;
	background-color: #fff3dc;
}

#footer_sub {
	font-size: 10px;
	width: 967px;
	cursor: default;
	text-align: right;
}
#footer_sub_text {
	color: #542801;
	margin-top: 12px;
	margin-right: 10px;
}

#footer a 	{
	color: #542801;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer_sub_text a 	{
	color: #542801;
	text-decoration: none;
}

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

/* Search Box */

#icons { 
	float: left;
	height: 24px;
	}

#search {
	float: left;
	width: 157px;	
	text-align: left;	
}

#search_form {
	margin: 0px;
	}
	
#search_form form {
	margin: 0px;
	}

#search_field_container	{
	padding-left: 6px;
	padding-top: 3px;
}

#search_field	{
	font-family: Arial;
	font-size: 9px;
	color: #333333;
	width: 113px;
	background-color: #ffffff;
	border: 1px solid #cebca3;
}

#search_button {	
	vertical-align: middle;
}

/* Front Newsletter Signup */

.front_email_container { 
	float: left;
	width: 206px;
	height: 88px;
	text-align: left;
	background-image: url(/layout/banner_A.png);
	}
	
.front_email_container form {
	margin: 0px;
	}
	
.front_email_intro {
	text-align: left;
	font-size: 10px;
	color: #542801;
	margin-left: 20px;
	margin-right: 20px;
	}
	
#front_email_field_div {
	padding-left: 20px;
	}
	
.front_email_field {
	width: 104px;
	height: 15px;
	background-color: #ffffff;
	border: 1px solid #542801;
	margin: 0px;
	font-size: 9px;
	color: #542801;
	}
	
.front_email_message_text {
	font-size: 10px;
	color: #542801;
	margin-top: 12px;
	margin-left: 52px;
	margin-right: 52px;
	}
	
.front_email_button {
	position: relative;
	left: 5px;
	top: 3px;
	cursor: pointer;	
	}

/* Inner Container */

#container_front {
	width: 974px;
}

#container {
	width: 967px;
}

#left_menu {
	float: left;
	width: 224px;
}

/* Product Listing */

#pnp { float: left;
	  width: 741px;
}

.product_shell_container { position: relative; top: 0px; left: 0px; width: 741px; }

#product_shell {
	width: 741px;
	float: left;
}

#product_shell .product {
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
}

#product_shell .product img {
	width: 240px;
	height: 240px;
	margin: 0px;
	padding: 0px;
}

#product_shell .product img {
	border: 1px solid #542801;
}

#product_shell .product img.noborder {
}

#product_shell .product .product_text_container {
	width: 240px;
	height: 60px;
}

#product_shell .product .product_text_container .product_text {
	font-size: 10px;
	color: #542801;
	padding: 10px;
	cursor: default;
	width: 220px;
}

#product_shell .product .product_text_container .product_text a {
	font-size: 11px;
	color: #542801;
	text-decoration: none;
	font-weight: bold;
}

#product_shell .product .product_text_container .product_text a:hover {
	text-decoration: underline;
}

#product_shell .product .product_text_container .product_price {
	color: #542801;
	font-size: 10px;
}

#product_pages_text {
	width: 720px;
	clear: both;
	padding: 5px;
	cursor: default;
	font-size: 10px;
	color: #542801;
}

#product_pages_text a {
	color: #542801;
	text-decoration: underline;
	font-weight: normal;
}

#product_pages_text a:hover {
	color: #542801;
	text-decoration: none;
}

/* Lifestyle Image */

#product_lifestyle {
	position: relative;
	margin-top: 36px;
	float: left;
	margin-left: 5px;
	width: 286px;
	border: 1px solid #542801;
}

#product_lifestyle #caption_bg {
	position: absolute;
	top: 0px;
	width: 286px;
	height: 30px;
	z-index: 2;
	background-color: #fff3dc;
	filter:alpha(opacity=60);
	opacity: 0.60;
}

#product_lifestyle #caption {
	position: absolute;
	top: 0px;
	width: 256px;
	height: 30px;
	z-index: 3;
}

#product_lifestyle #caption #caption_text {
	font-family: Georgia;
	font-size: 18px;
	color: #542801;
	padding: 5px;
	padding-left: 8px;
	cursor: default;
}

#product_lifestyle #lifestyle_text {
	width: 286px;
	font-family: Arial;
	font-size: 11px;
	color: #542801;
}

#lifestyle_text a {
	color: #542801;
	text-decoration: none;
}

#product_lifestyle #lifestyle_text p {
	padding: 15px;
	padding-bottom: 5px;
	margin: 0px;	
}
#product_lifestyle #lifestyle_text p.heading {
	text-align: center;
	font-weight: bold;
	padding-bottom: 0px;
}

/* Left Menu Tooling */

#LeftMenu {
	margin-top: 10px;
	color: #542801;
	text-align: left;
	cursor: default;
}

#LeftMenu a {
	display: block;
	color: #542801;
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 5px;
}

#LeftMenu .heading {
	display: block;
	font-size: 14px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
	color: #542801;
}

#LeftMenu .heading_dot {
	display: block;
	font-size: 10px;
	line-height: 10px;
	margin-left: 120px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #542801;
}

#LeftMenu .nav a {
	display: block;
	color: #542801;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 4px;
	text-decoration: none;
	margin-right: 15px;
	text-align: left;
}

#LeftMenu .nav a:hover {
	color: #522f11;
}

#LeftMenu .nav a.selected {
	color: #542801;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 5px;
}

#LeftMenu .nav a.selected:hover {
	color: #542801;
}

#LeftMenu a .text {
	margin-left: 25px;
	font-variant: small-caps;
}

#LeftMenu .heading .text {
	margin-left: 10px;
	font-weight: bold;
	font-variant: small-caps;
}

#LeftMenu .heading_dot .text_dot {
	
}

#LeftMenu .nav a .text {
	margin-right: 10px;
	font-variant: normal;
}

#LeftMenu img {
	cursor: pointer;
}

/* Product Detail Page */

#detail_shell {
		float: left;
		width: 738px;
		}

#left_side { 
		position: relative;
		float: left; 
		width: 260px; 
		color: #542801;
}
#right_side { float: left; }

#detail_shell img {
		margin: 0px;
		padding: 0px;
		}

#detail_shell img.main {
		cursor: pointer;
		border: 1px solid #542801;
		}

#detail_shell img.other {
		cursor: pointer;
		border: 1px solid #542801;
		}

#pd_super	{
		font-size: 12px;
		color: #542801;
		padding: 15px;
		width: 448px;
		}

#pd_super h1 {
		font-size: 22px;
		margin-top: 0px;
		line-height: 22px;
		}

#pd_super a { color: #542801; font-weight: bold; }
#pd_super a:hover { color: #542801; font-weight: bold; text-decoration: none; }

#pd_super p { line-height: 16px; }

#pd_super p.options { font-size: 16px; line-height: 16px; margin-bottom: 0px; font-weight: bold; }

#pd_super select { border: 1px solid #542801; font-family: Arial; font-size: 10px; }

#big_image_div { cursor: pointer; position: absolute; left: 100px; top: 100px; z-index: 99; width: 510px; height: 530px; background-color: #fff3dc; display: none; color: #542801; font-size: 10px; text-align: center; font-weight: bold; }
#big_image { border: 5px solid #542801; }

.pribut {
	border: 1px solid #fff3dc;
	color: #542801;
	background-color: #fff3dc;
	cursor: pointer;
}

.secbut {
	border: 1px solid #542801;
	color: #fff3dc;
	background-color: #542801;
	cursor: pointer;
}

.crosssell {
	width: 738px; height: 200px; margin-top: 25px; text-align: left; 
}

.crosssell img { 
	border: 1px solid #542801;
}

.crosssell_container {
	position: relative; float: left; width: 150px; margin-left: 25px; z-index: 2; 
}

.crosssell_background {
	position: absolute; top: -9px; left: -10px; height: 168px; width: 170px; background-image: url(/layout/products_index_background_1.jpg); z-index: -1;
}

.crosssell_text {
	margin-top: 15px; margin-left: 5px; width: 145px;
}

.crosssell_text .product_text {
	font-size: 10px;
	color: #542801;
	cursor: default;
}

.crosssell_text .product_text a {
	font-size: 11px;
	color: #542801;
	text-decoration: none;
	font-weight: bold;
}

.crosssell_text .product_text a:hover {
	text-decoration: underline;
}

.crosssell_text .product_price {
	color: #542801;
	font-size: 10px;
}

/* Ancillary Content */

#other_content { float: left; width: 420px; padding-right: 20px; color: #542801; }
#other_content p { line-height: 16px; font-size: 12px; }
#other_content h1 { font-size: 18px; }
#other_content h2 { font-size: 14px; }
#other_content a {color:#542801; }

/* Create Account */
	#create_account { width: 738px; float: left; }
	#create_account h1 { font-size: 12pt; color: #542801; text-align: left; }
	#create_account h3 { font-size: 10pt; color: #542801; text-align: left; }
	#create_account .request_inputs { font-size: 11px; text-align: left; padding: 5px; }
	#create_account .request_inputs a { color: #542801; }
	#create_account .request_inputs .label 	{ clear: both; float: left; width: 27%; text-align: left; font-size: 11px; margin-top: 7px; }
	#create_account .request_inputs .in_cont 	{ float: left; width: 71%; text-align: left; margin-left: 10px; margin-top: 3px; }
	#create_account .request_inputs .in_cont_fixed 	{ float: left; width: 71%; text-align: left; margin-left: 10px; margin-top: 7px; }
	#create_account .request_inputs input { font-family: Arial; font-size: 10px; margin-top: 4px; }
	#create_account .request_inputs input.req, #send_to_friend input.req { font-family: Arial; font-size: 10px; margin-top: 4px; background-color: #efebdf; }
	#create_account .request_inputs select { font-family: Arial; font-size: 10px; margin-top: 4px; }
	#create_account .request_inputs select.req { font-family: Arial; font-size: 10px; margin-top: 4px; background-color: #efebdf; }
	#create_account .message { clear: both; }

/* Cart */

#cart_texture {
	float: left;
	background-image: url(layout/bg_cart.jpg);
	margin-bottom: 20px;
	width: 738px;
	}

	#inner_container_cart { float: left; width: 698px; margin: 0px; padding-left: 20px; padding-right: 20px; font-size: 8pt; }
	#inner_container_cart h1 { font-size: 14pt; color: #542801; text-align: center; margin-top: 0px; }
	#inner_container_cart h2 { font-size: 12pt; color: #542801; text-align: left; margin-top: 0px; margin-bottom: 2px; }
	#inner_container_cart h3 { font-size: 12pt; color: #542801; text-align: left; margin-top: 9px; }
	#inner_container_cart h4 { font-size: 10pt; color: #542801; text-align: left; margin-bottom: 5px; }
	#inner_container_cart a { color: #542801; }
	
	.header		{ text-align: center; font-size: 8pt; font-variant: small-caps; font-weight: bold; }
	
	.listing		{ text-align: center; font-size: 8pt; color: #542801; }
	.listing form	{ margin: 0px; }
	
	.head_remove   { clear: both; float: left; padding: 3px; width: 20px; text-align: left; }
	.head_item     { float: left; padding: 3px; width: 95px; padding-left: 5px; text-align: left; }
	.head_item img { border: 5px solid #542801; }
	.head_details  { float: left; padding: 3px; width: 302px; text-align: left; }
	.head_price    { float: left; padding: 3px; width: 85px; }
	.head_quantity { float: left; padding: 3px; width: 93px; }
	.head_quantity  input.quantity { font-family: Arial; font-size: 7pt; width: 40px; margin-top: 0px; }
	.head_quantity  input.update   { font-family: Arial; font-size: 7pt; width: 45px; margin-top: 2px; }
	.head_remove    input.remove   { width: 15px; margin-top: 2px; }
	.head_extprice { float: left; padding: 3px; width: 65px; text-align: right; }
	
	.sd_left 		{ float: left; width: 60px; font-weight: bold; clear: both; }
	.sd_right		{ float: left; width: 200px; }
	.float_left	{ float: left; clear: both; }
	.float_center  { float: left; }
	.float_right	{ float: right; }
	.subtotal		{ padding: 3px; }
	.free_shipping { padding: 3px; text-align: center; margin: 0 auto; color: #00CF00; }
	.free		{ color: #00CF00; font-weight: bold; }
	#inner_container_cart input.calculate { font-family: Arial; font-size: 7pt; width: 50px; margin-top: 2px; }
	.shipping_left { float: left; clear: both; width: 270px; height: 140px; }
	.shipping_right { float: left; width: 428px; }
	.ship_details  { float: left; width: 276px; padding: 3px; padding-left: 10px; text-align: left; }
	.ship_select 	{ float: left; padding: 3px; width: 103px; }
	.ship_price 	{ float: left; padding: 3px; text-align: right; width: 75px; }
	.sku { font-size: 7pt; color: #999999; }
	
.clear {
	clear: both;
	margin: 0px;
	}
	
/* Checkout */

#check_texture {
	float: left;
	background-image: url(layout/bg_check.jpg);
	margin-bottom: 20px;
	width: 974px;
	}

.checkout_rule {
	background-color: #542801
	}
	
.checkout_shipping_logo {
	border: 1px solid #542801;
	}

	#inner_container_cart form { margin: 0px; }
	#inner_container_cart .header_payment 	{ text-align: center; font-size: 8pt; background-color: #542801; color: #fff3dc; margin: 0px; padding-top: 5px; padding-bottom: 5px; width: 934px; }
	#inner_container_cart .header_payment form { margin: 0px; }
	#inner_container_cart .header_payment input { font-family: Arial; font-size: 8pt; }
	#inner_container_cart .payment_inputs { float: left; width: 49%; font-size: 11px; text-align: left; color: #542801; }
	#inner_container_cart .payment_inputs input { font-family: Arial; font-size: 10px; margin-top: 4px; color: #542801; background-color: #eeeeee; }
	#inner_container_cart .payment_inputs input.req { font-family: Arial; font-size: 10px; margin-top: 4px; background-color: #ffffff; }
	#inner_container_cart .payment_inputs select.req { font-family: Arial; font-size: 10px; margin-top: 4px; ! margin-left: 10px; background-color: #ffffff; }
	#inner_container_cart .payment_inputs .secbut {
		border: 1px solid #542801;
		color: #fff3dc;
		background-color: #542801;
		cursor: pointer;
	}
	#inner_container_cart .payment_inputs .label { clear: both; float: left; width: 32%; text-align: right; font-size: 11px; margin-top: 4px; }
	#inner_container_cart .payment_inputs .in_cont { float: left; width: 65%; text-align: left; margin-left: 10px; }
	#inner_container_cart .payment_inputs .label_text { font-size: 11px; margin-top: 4px; }
	#inner_container_cart .payment_inputs .pay_select, .payment_inputs .pay_select img { vertical-align: middle; }
	#inner_container_cart .payment_inputs .radio_buttons { margin-top: 5px; }
	#inner_container_cart .payment_inputs .payment_info { margin-top: 10px; display: none; }
	#inner_container_cart .payment_inputs .ship_to { font-size: 12px; text-align: left; color: #542801; font-weight: bold; }
	#inner_container_cart .payment_inputs #shipping_address { display: none; }
	#inner_container_cart .payment_inputs .payment_shipping_cont { width: 100%; }
	#inner_container_cart .payment_inputs .payment_ship_select 	{  float: left; width: 10%; }
	#inner_container_cart .payment_inputs .payment_ship_details  { clear: both; float: left; width: 55%; padding-top: 3px; padding-left: 10px;  }
	#inner_container_cart .payment_inputs .payment_ship_price 	{ float: left; width: 20%; text-align: right; }
	#inner_container_cart .payment_inputs .input_error { font-size: 8pt; color: #542801; margin-top: 4px; vertical-align: middle; }
	#inner_container_cart .payment_error { float: left; clear: both; font-size: 8pt; margin-top: 0px; margin-bottom: 0px; background-color: #542801; color: #fff3dc; }
	#inner_container_cart .payment_inputs .note { width: 70%; }
	#inner_container_cart .message { clear: both; color: #542801; }
	#whypassword { padding-top: 10px; width: 80%; display: none; }
	#cvvhelp { text-align: center; display: none; }
	
/* Confirmation */
	.head_details_conf  { float: left; padding: 3px; width: 531px; text-align: left; }

	#shipto, #billto, #summary {
		color: #542801;
		width: 301px;
		font-size: 11px;
		padding-left: 15px;
		text-align: left;
		float: left;
	}

	#billto { padding-left: 0px; width: 302px; }

	#shipto h3, #billto h3, #summary h3 {
		color: #fff3dc;
		padding: 4px;
		background-color: #542801;
	}
	
.product_class p {
	margin: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #542801;
	font-size: 12px;
	line-height: 18px;
	}
	
.product_class p.heading {
	font-size: 20px;
	font-weight: bold;
	margin-left: 30px;
	margin-top: 0px;
	color: #542801;
	}

.input_field {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	width: 150px;
	background-image: url(layout/background_search_field.gif);
	border: 1px solid #2e244d;
}

/* Blog */

#blog_wrapper	{
	margin-left: 27px;
	width: 942px;
	text-align: left;
	margin-bottom:10px;
}

#blog_body {
	float: left;
	border-left: 2px #ba8543 solid;
	border-right: 2px #ba8543 solid;
	border-bottom: 2px #ba8543 solid;
	margin-bottom: 10px;
	background-color: #f5e3c3;
	width: 938px;
}

#blog_body_top {
	float: left;
	width: 878px;
	padding-left: 50px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-top: 2px;
	color: #542801;
	font-family: Georgia, Palatino, Times New Roman;
	font-size: 10pt;
	line-height: 1.5;
	background-image: url('/blog/wp-content/themes/jlp/images/texture_top.jpg');
	background-repeat: no-repeat;
}

#blog_body_bottom {
	float: left;
 	background-image: url('/blog/wp-content/themes/jlp/images/texture_bottom.jpg');
	background-repeat: no-repeat;
	width: 938px;
	height: 75px;
	
}

#blog_body_left {
	margin-top: 10px;
	padding-right: 50px;
	float: left;
	width: 610px;
	
}

#blog_divider {
	float: left;
	width: 700px;
	border-right: 1px #542801 solid;
}

#blog_body_right {
	margin-top: 10px;
	float: right;
	width: 210px;	
	height: 100%;
}

.sidebarUL ul{
padding:0;
margin:0;
}
.categories li{
padding:0;
} 

#blog_entry_title {
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 18px;
	float: left;
	width: 490px;
	text-decoration:  none;
}

.blog_entry_title A:link { text-decoration: none; color: #542801;	}
.blog_entry_title A:visited { text-decoration: none; color: #542801;	}
.blog_entry_title A:active {  text-decoration: none; color: #674224; }
.blog_entry_title A:hover {  text-decoration: none; color: #674224; }

#blog_date {
	color: #542801;
	text-align: right;
	font-size: 10px;
	float: left;
	padding-top: 20px;
	padding-left: 10px;
	width: 110px;
}

#blog_side_header {
	font-size: 18px;
	padding-top:10px;
}

.blog_meta A:link  { color: #542801; }
.blog_meta A:visited { color: #542801; }
.blog_meta A:active {  color: #674224; }
.blog_meta A:hover {  color: #674224; }

.blog_comments_link A:link  { color: #542801; }
.blog_comments_link A:visited { color: #542801; }
.blog_comments_link A:active {  color: #674224; }
.blog_comments_link A:hover {  color: #674224; }

.blog_body_right A:link { color: #542801; }
.blog_body_right A:visited { color: #542801; }
.blog_body_right A:active {  color: #674224; }
.blog_body_right A:hover {  color: #674224; }

#blog_comments_link {
	font-size:  10px;
	text-align: right;
	padding-bottom: 10px;
}
hr {
	color: #542801;
	background-color: #542801;
	height: 1px;
	border: none;
}

#blog_footer_background {
	float: left;
	margin-left: 27px;
	width: 941px;
	text-align: center;
	background-image: url('/layout/bg_text_repeater.jpg');
	background-repeat: repeat-x;
	background-position: 10px;
}

