/* @override 
	http://kleckanaturals.dev/stylesheets/klk_layout.css
	http://test.kleckanaturals.com/stylesheets/klk_layout.css
	https://www.kleckanaturals.com/stylesheets/klk_layout.css
	http://www.kleckanaturals.com/stylesheets/klk_layout.css
*/

BODY { font-size: 68.75%; color: #666; }
	
a:focus, 
a:hover     { color: #13adec; }
a:link,
a:visited	{ color: #0e86b6; text-decoration: underline; }

TD { vertical-align: top; border-bottom: none; }
	
H3 { margin-bottom: .5em; color: #486355; }

#pageContainer { width: 845px; margin: 0 auto; text-align: left; }
	
#masthead { margin-top: 26px; height: 102px; width: 100%; background: transparent url(../images/dashes_horiz.gif) 0 100% no-repeat; }
	
	#masthead H1 { height: 94px; width: 100% !important; background: transparent url(../images/mst_logo.gif) 0 0 no-repeat; text-indent: -5000px; }
	#masthead H1 A { float: left; width: 225px; height: 70px; }
	#masthead H2 { height: 1px; line-height: 1px; text-indent: -5000px; }
		
#contentContainer { float: left; width: 100%; background: transparent url(../images/dashes_vert.gif) 0 0 repeat-y; padding: 20px 0; }

/* @group menu */

#menu { float: left; width: 225px; }
	
	#menu UL { width: 186px; margin: 0 0 1em 0; list-style: none; }		
	#menu UL LI { width: 150px !important; width /**/: 186px; padding: 4px 0 0 36px; }		
	#menu UL A { font-weight: bold; }				
	#menu UL UL { margin-left: 9px; margin-right: 0; }			
	#menu UL UL A { font-weight: normal; }			
	#menu UL UL LI { padding: 4px 0 0 0; width: 140px !important; }
			
	#menu A { color: #486355; text-decoration: none; }		
	#menu A:hover { text-decoration: underline; }
		
	#menu-touch { background: transparent url(../images/burst.gif) 0 0 no-repeat; }
	#menu-touch.over { background: transparent url(../images/burst_anim.gif) 0 0 no-repeat; }
	
	#menu-pro { background: transparent url(../images/spiral.gif) 0 0 no-repeat; }
	#menu-pro.over { background: transparent url(../images/spiral_anim.gif) 0 0 no-repeat; }
		
	#menu-spritz { background: transparent url(../images/star.gif) 0 0 no-repeat; }
	#menu-spritz.over { background: transparent url(../images/star_anim.gif) 0 0 no-repeat; }
	
	#menu-about { background: transparent url(../images/cloud.gif) 0 0 no-repeat; height: 34px; }
	#menu-about.over { background: transparent url(../images/cloud_anim.gif) 0 0 no-repeat; }

/* @end */

.auxmenu {
	float: right;
	width: 350px;
	margin-right: 25px;
	margin-top: -12px;
	font-size: .95em; }
	
	.auxmenu UL {
		float: right;
		margin: 0 0 3px 0;
		list-style: none; }
		
		.auxmenu LI {
			display: inline;
			padding: 0 10px;
			border-left: 1px solid #ccc; }
	
#content { float: left; width: 586px; }

img.left, img.right { border: 1px solid #ccc; padding: 3px; background: #fff; }
img.left { float: left; margin: 0 15px 15px 0; }
img.right { float: right; margin: 0 0 15px 15px; }

#footer {
	clear: left;
	background: transparent url(../images/dashes_horiz.gif) 0 0 no-repeat;
	padding-top: 1em;
	text-align: center;
	color: #999; }
	
	#footer A {
		color: #999; 
		text-decoration: none; }
		
	#footer A:hover { text-decoration: underline; }
	
	.asterisk {
		margin: 0 .75em 0;
		position: relative;
		top: .35em;
		font: 1.35em Georgia, "Times New Roman", Times, serif; }
		
.home-image {
	float: left;
	display: inline;
	margin-left: -25px }
	
.home-text {
	float: right;
	width: 185px;
	text-align: right;
	margin-top: 4px }
	

.secure_logos {
	float: left;
	clear: left;
	display: block;
	border-width: 0;
	border-top: 1px dashed #ccc;
	width: 100%;
	margin: 1.5em 0;
	padding-top: 1.5em; }
	
	.AuthorizeNetSeal,
	.coop_america {
		float: left;
		margin-left: 1.5em; }
		

/* @group DigiShop */

/* Digishop Overrides */
#productDetail,
#productList,
#topOptions,
#productList TABLE,
#productList .content-odd,
#productList .content-even,
#viewCart,
#viewCart #cartItems,
#checkoutOnePage,
#checkoutOnePage #cartItems,
#checkoutOnePage #billAddress,
#checkoutOnePage #shipAddress,
#customerLogin,
#clientAccount {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important; }
	
h2, .page-title  {
	text-align: left;	
	color: #3399cc;
	line-height: 1em; }

#viewCart #cartItems thead tr th,
#checkoutOnePage #cartItems thead tr th,
#checkoutOnePage #existingCustomer .hdr-title,
#existingCustomer .hdr-title,
#newCustomer .hdr-title,
#createCustomer .hdr-title, 
#billInfo .hdr-title,
#shipInfo .hdr-title,
#myAccount .hdr-title{
	color: #52992c;
	background-color: transparent;
	text-align: left;
	font-weight: bold;
	height: auto;
}

#billInfo .hdr-title,
#shipInfo .hdr-title,
#myAccount .hdr-title {	
	border-bottom: 2px solid #ccc; }

A.sublink {
	color: #3399cc; }

.sublink {
	font-size: .95em; }

/* @group productDetail */

#productDetail #extraDetails,
#productDetail #detailGroup {
	float: right;
	clear: none;
	height: auto;
	width: 369px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0;
	color: #666; }
		
	#productDetail P {
		margin-bottom: 1em; }
	
	#productDetail #price {
		font-size: 1em;
		font-weight: normal;
		height: auto; }
		
	#productDetail .form-label {
		font-weight: bold;
		color: #999;
		width: 50px;
		text-transform: lowercase;
		text-align: left;
		padding-left: 0 !important; }
		
	#productDetail STRONG {
		color: #999; }
		
	#productDetail .color {
		/*color: #e8ac00;*/
		color: #dba300}

#productDetail #detailGroup {
	margin-top: 0;
	width: 98%; }
	
	#detailTabs,
	#productDetail #productDescription { display: none; }
	
	#productDetail #productsRelated {
		display: block;
		border-width: 0;
		border-top: 1px dashed #ccc;
		width: 100%;
		margin-bottom: 1.5em; }
		
		#productDetail .hdr-title {
			color: #52992c;
			background: none;
			text-align: left;
			font-weight: normal;
			font-size: 1.3em;
			padding: 5px 5px 0;
			width: 98%;	}
		
		#productDetail #productsRelated .content-even,
		#productDetail #productsRelated .content-odd {
			width: 49%;
			margin: 0;
			text-align: center; }
			
		#productDetail #productsRelated .content-even {
			border-left: 0; }
			
		#productsRelated .title {
			width: 100% !important; }
		
		#productsRelated .title A {
			color: #3399cc !important; }
		
		#productsRelated .photo IMG {
			margin-bottom: 0; }
			
		#productsRelated .details {
			width: 100% !important; }
			
		#productsRelated .sprice {
			display: none;
			/*width: 100% !important;
			margin-top: 0 !important;*/ }
			
		#productsRelated .detailsBtn {
			display: none; }

/* @end */

/* @group productList-retail style */

#productList TABLE { border-top: 1px dotted #ccc; margin-bottom: 0; }
#productList TD { border-bottom: 1px dotted #ccc; }

#productList .title a:focus,
#productList .title a:hover     { color: #13adec; text-decoration: underline; }
#productList .title a           { color: #39c; text-decoration: none; }
	
#productList #topOptions .sort { width: 44%; }
#productList #topOptions .sort .option { float: right; }
#productList #topOptions .sort .label { float: left; padding-top: 3px; }

#productList .description {	width: 325px; }

#productList .details,
#productList .options {
	width: 130px;
	height: auto;
	float: right;
	clear: right; }
	
	#productList .details .sprice {
		margin-bottom: .5em; }
		
	#productList .form-field {
		padding: 0; }
		
	#productList .form-label {
		padding: 0; }
		
#productList .detailBtn { display: none; }

#productList .details .buttons .addToCartBtn {
	background: transparent;
	padding-top: 0; }

#productList .details .buttons .addToCartBtn a {
	display: block;
	background: transparent url(../images/addtocart.gif) 0 0 no-repeat;
	text-indent: -5000px;
	width: 116px;
	height: 22px; }
	
/* Hide the quantity and add all buttons */
#productList .options .add_quantity,
#productList .batchAddToCartButton { display: none; }



#productList #btmOptions .pagination,
#productList #topOptions { display: none;}

/* @end */

/* @group cart, checkoutOnePage and customerLogin */

#viewCart #cartAmounts {
	width: 108px; }

#cartItems {
	margin-bottom: 0; }

#checkoutOnePage #existingCustomer .hdr-title,
#customerLogin #existingCustomer .hdr-title,
#customerLogin #newCustomer .hdr-title,
#customerLogin #createCustomer .hdr-title {
	border-bottom: 2px solid #ccc;
	padding-left: 0; }

#checkoutOnePage #viewCart #cartAmounts {
	padding-top: 8px;
	margin-bottom: 8px;
	width: 20%;
	float: right;
	text-align: right;
}

#checkoutOnePage #existingCustomer,
#checkoutOnePage #newCustomer,
#customerLogin #existingCustomer,
#customerLogin #newCustomer {
	float: left;
	display: inline;
	clear: none !important;
	height: auto;
	width: 45%;
	margin: 15px 30px 15px 0;
	border: none; }
	
	#customerLogin #newCustomer {
		float: right;
		clear: right; }
	
	#checkoutOnePage #existingCustomer .form-field INPUT,
	#checkoutOnePage #newCustomer .form-field INPUT,
	#customerLogin #existingCustomer .form-field INPUT,
	#customerLogin #newCustomer .form-field INPUT,
	#customerLogin #createCustomer .form-field INPUT {
		width: 185px; }
		
#checkoutOnePage #checkoutOnePage .form-field,
#customerLogin .form-field {
	height: 22px !important; }
	
#checkoutOnePage .form-label,
#checkoutOnePage .form-label-required,
#customerLogin .form-label,
#customerLogin .form-label-required {
  	padding-top: 7px; 
	height: 22px !important;
	float: left;
	width: auto; }
		
#checkoutOnePage TABLE {
	padding: 0 !important; }
	
#checkoutOnePage #totalsInfo #grand_total_div {
	font-size: 120%;
	font-weight: bold;
	height: auto;
	color: #7329a4;
	width: auto;
}

/* @group customerLogin specific */

#customerLogin .form-label,
#checkoutOnePage #existingCustomer .form-label { width:  50px; }	
.form-field .sublink INPUT { width: auto !important; }	
#customerLogin #existingCustomer,
#customerLogin #newCustomer { margin-top: 0; }
#customerLogin #createCustomer .form-label {
	width:  125px; }

/* @end */

#clientAccount HR {
	display: none; }

#clientAccount #billInfo,
#clientAccount #shipInfo {
	width: 45%;
	margin: 0 25px 15px 0; }
	
#clientAccount .goRight {
	margin-top: -2.5em; }

#clientAccount a.sublink {
	font-size: .9em; }

	
/* @end */

.pageNote {
	margin: 0; }
	
.container {
  	width: 100%;
  	padding: 0; }

/* @end */
	
	
	