@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	outline: none;
}
button {
	padding:1px 5px 1px 5px;
	margin:0 2px 0 2px;
}
html {
	height:100%;
	overflow-y: scroll;
}
a:link {
	color: #573900;
	text-decoration: none;
}
a:visited {
	color: #8E8814;
	text-decoration: none;
}
a:hover {
	color: #8E8814;
	text-decoration: underline;
}
a:active {
	color: #8E8814;
	text-decoration: none;
}

.maininner a:link {
	color: #8E8814;
	text-decoration: underline;
}
.maininner a:visited {
	color: #8E8814;
	text-decoration: underline;
}
.maininner a:hover {
	color: #8E8814;
	text-decoration: none;
}
.maininner a:active {
	color: #8E8814;
	text-decoration: underline;
}

img { border: 0px solid #817c00; color: #817c00; }
a img { border: 0px solid #817c00; color: #817c00; }
hr,
html>body hr {
	width:150px;
	border:0;
	color: #573900;
	background-color: #573900;
	height:2px;
	border: 0px solid #F00;
}
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; line-height:normal; }
h1, h2 {
	margin-bottom: 15px;
	font-size: 27px;
	line-height:normal;
}
.mainecom h1 a,
.mainecom h2 a,
.mainecom h1 a:link,
.mainecom h2 a:link,
.mainecom h1 a:visited,
.mainecom h2 a:visited {
	color: #573900;
}
h3 {
	margin-bottom: 10px;
	font-size: 19px;
	color: #573900;
}
h4 {
	margin-bottom: 15px;
	font-size: 21px;
}
p, ol, ul, table {
	margin-bottom: 15px;
	line-height: 20px;
}
ol, ul {
	list-style-position: outside;
	margin-left: 18px;
}
/** GRAL **/
body {
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffeec0 url(/skin/bg_page.jpg) center top no-repeat;
	margin: 0;
	padding: 0;
	color: #573900;
	height: 100%;
}
.main p {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color: #573900;
}
/** wrapper **/
#wrapper {
	width:100%;
}

/** container **/
.container {
	width: 876px;
	margin: 0 auto;
	text-align: left;
}

/** header **/
.header { padding-top:10px}
.header h1 {
	margin: 0;
	padding: 10px 0;
}
.navcontainer {
	position:relative;
	display:block;
	background:url(/skin/main_top-trans.png) left top no-repeat;
	height: 44px;
	padding:0;
	margin:0;
	width:876px;
	z-index:99;
}
.nav {
	position:absolute;
	width:876px;
	padding-top:17px;
	height:28px;
}
.nav a { font: 14pt bold Arial, Helvetica, sans-serif; }
.infoHeader { width: 155px;}
/** mainContent **/
.mainContent {
	padding:10px 1px 0 17px;
	background-color: transparent;
	background-image:url(/skin/main_bg-trans.png);
	background-position:left top;
	background-repeat:repeat-y;
	font-family:"Times New Roman", Times, serif;
	font-size: 16px;
	margin: 0;
	overflow: hidden;
	
}
.colLft {
	margin-top:-2px;
	margin-bottom:10px;
	float:left;
	clear:left;
	width: 213px;
	margin-left:6px;
	position:relative;
	z-index:0;
}
.colLftInner {
	margin:0;
	padding:0;
}
.main {
	float:left;
	clear:right;
	width: 600px;
	margin-left: 18px;
}
.main h1, h2{ font-weight:normal; }
.maininner,
.mainecom {
	margin:0;
	padding:0;
}
/****
FOOTER
******/
.footer {
	background:url(/skin/main_bottom-trans.png) left top no-repeat;
	padding: 75px 0px 0 35px;
	font:"Times New Roman", Times, serif;
	font-size: 13px;
	clear:both;
}
.footer a:link,
.footer a:visited {
	color:#573900;
	text-decoration: none;
}
.footer a:hover,
.footer a:active {
	color:#573900;
	text-decoration: underline;
}

ul#certifications {
	list-style: none outside none;
	overflow:hidden;
	height:83px;
	width:700px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
ul#certifications li {
	border:none;
	float:left;
	clear:none;
	overflow:hidden;
	padding:0 0 0 0;
}
ul#certifications li a {
	display:block;
	text-indent:-9999px;
	height:83px;
}
ul#certifications li{
  background-image:url('/img/CFT_web_logos.jpg');
  margin-left: 8px;
}
#fair-trade-federation {
	width: 67px;
	height: 83px;
  background-position: 0 0;
}
#fair-trade-foundation {
	width: 70px;
	height: 83px;
  background-position: -68px 0;
}
#fair-for-life {
	width: 66px;
	height: 83px;
  background-position: -139px 0;
}
#naturland {
	width: 49px;
	height: 83px;
  background-position: -206px 0;
}
#palestine-fair-trade {
	width: 77px;
	height: 83px;
  background-position: -256px 0;
}
#usda-organic {
	width: 74px;
	height: 83px;
  background-position: -334px 0;
}
#eu-organic {
	width: 92px;
	height: 83px;
  background-position: -409px 0;
}
#jas {
	width: 115px;
	height: 83px;
  background-position: -502px 0;
}

/**** 
CLASES 
*******/
a.btn,
a.btnAdd {
	background: url(/skin/btn_bg-trans.png) left top no-repeat;
	display:block;
	height:30px;
	width: 120px;
	color: #FFEEC0;
	font: bold 11px Arial, "Times New Roman", Times, serif;
	text-decoration: none;
	text-align:center;
	line-height:24px;
}
a.btnAdd {
	font: bold 12px Arial, "Times New Roman", Times, serif;
	line-height:26px;
	color:#FFFFFF;
	
}
a.btn2 {
	background: url(/skin/btn_bg-R-trans.png) left top no-repeat;
	display:block;
	height:30px;
	width: 120px;
	color: #FFEEC0;
	margin-top:2px;
	vertical-align:bottom;
	position:relative;
	padding-top:4px;
	font: bold 11px Arial, "Times New Roman", Times, serif;
	text-decoration: none;
	text-align:center;
	line-height:1.3em;
	white-space:nowrap;
}
a.btn:link,
a.btnAdd:link,
a.btn2:link {
	color: #FFEEC0;
}
a.btn2 img {
	vertical-align:bottom;
	border:0px none;
	float:none;
	margin:0;
	padding:0;
	height:16px;
	width:16px;
}
a.btn2 span {
	white-space:nowrap;
}
.alignright {
	float: right;
	margin-left: 8px;
}
.alignleft {
	float: left;
	margin-right: 8px;
	margin-top:3px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.boxMain {
	float:none;
	clear:both;
	left:-6px;
	top:-2px;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	position:relative;
	width:612px;

}


/*** BOXES LEFT */

.boxLftNav,
.boxLft {
	margin: 0 auto;
	padding: 9px 16px 12px 16px;
	position: relative;
	overflow:hidden;
	width: 180px;
	background-image: url(/skin/left-box-middle-mask-trans.gif);
	background-position:0 0;
	background-repeat:repeat-y;
}
.boxLftNav {
	background-color:#817c00;
}
.boxLftNavInner {
	margin:0;
	padding:0;
}
.boxLft p {
	margin-bottom:4px;
	margin-top:4px;
	font-size: 13px;
	line-height:16px;
	font-family:"Times New Roman", Times, serif;
	color: #FFEEC0;
	position:relative;
}
.boxLft a,
.boxLft a:link,
.boxLft a:visited {
	color:#FFEEC0;
	text-decoration:underline;
}
.boxLft a:active,
.boxLft a:hover {
	color:#FFEEC0;
	text-decoration:none;
}

.titBoxesNav,
.titBoxesNav a,
.titBoxesRss,
.titBoxesRss a,
.titBoxes {
	font-size:23px;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFEEC0;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing: 0px;
}
.titBoxesNav {
	margin:3px 0 6px 0;
	display:block;
}
.titBoxesRss {
	display:block;
	margin-top:10px;
}
.titBoxesRss,
.titBoxesRss a {
	font-size:16px;
	line-height:normal;
	font-weight:normal;
	text-transform:none;
}
ul.products-toc {
	list-style-type:none;
	list-style-position: outside;
	padding:0px;
	margin:0 0 20px 0;
}
.products-toc a,
.products-toc a:link,
.products-toc a:visited {
	color:#573900;
	text-decoration:underline;
}
.products-toc a:active,
.products-toc a:hover {
	color:#573900;
	text-decoration:none;
}
hr.toc-separator {
	margin-bottom:20px;
	text-align:left;
}
hr.cart-separator {
	width:600px;
	border:0;
	color: #817b0c;
	background-color: #817b0c;
	height:3px;
	border: 0px solid #F00;
	margin-top:0;
	margin-bottom:12px;
	text-align:left;
}

/*****
MENU 
****/
/*!!!!!!!!!!! MyCSSMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider {
	display:block;
	font-size:1px;
	border-width:0px;
	border-style:solid;
	position:relative;
	z-index:1;
}
.qmmc .qmdividery {
	float:left;
	width:0px;
}
.qmmc .qmtitle {
	display:block;
	cursor:default;
	white-space:nowrap;
	position:relative;
	z-index:1;
}
.qmclear {
	font-size:1px;
	height:0px;
	width:0px;
	clear:left;
	line-height:0px;
	display:block;
	float:none !important;
}
.qmmc {
	position:relative;
	zoom:1;
	z-index:10;
}
.qmmc a, .qmmc li {
	float:left;
	display:block;
	white-space:nowrap;
	position:relative;
	z-index:99;
}
.qmmc div a, .qmmc ul a, .qmmc ul li { float:none; }
.qmsh div a { float:left; }
.qmmc div {
	visibility:hidden;
	position:absolute;
}
.qmmc li { z-index:auto; }
.qmmc ul {
	left:-10000px;
	position:absolute;
	z-index:10;
}
.qmmc, .qmmc ul {
	list-style-type:none;
	list-style-position: outside;
	padding:0px;
	margin:0px;
}
.qmmc li a { float:none }
.qmmc li:hover>ul { left:auto; }
#qm0 ul { top:100%; }
#qm0 ul li:hover>ul {
	top:0px;
	left:100%;
}
/*!!!!!!!!!!! MyCSSMenu Styles [Please Modify!] !!!!!!!!!!!*/

	/* MyCSSMenu 0 */
	
	.qmparent {
		border-right: no;
	}

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0 {
	margin:0px;
	padding: 0 0 0 27px;
}
/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a {
	padding:2px 5px 2px 5px;
	background-color:transparent;
	color:#FFEEC0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	text-align:left;
	font-weight: bold;
}
/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover {
	color:#FFEEC0;
	text-decoration:underline;
}
/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover {
	background-color:#817C00;
	color:#FFEEC0;
	text-decoration:underline;
}
/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul {
	padding:5px 5px 5px 0px;
	background-color:#817C00;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#000;
}
/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a {
	padding:3px 5px 3px 10px;
	color:#FFEEC0;
	font-size:15px;
	text-align:left;
	border-width:0px;
	font-weight:normal;
}
/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm0 ul a:hover {
	background-color:#FFEEC0;
	color:#817C00;
	text-decoration:none;
	border-color:#75B1C2;
}

#qm0 {color:#FFEEC0; font-size:15px; font-weight:bold;}
#qm0 li ul {padding-right:15px;}
#qm0 li ul li { }
#qm0 li ul li a { width:100%;}
#qm0 li a, #qm0 li a span, #qm0 li ul li a, #qm0 li ul li a span {text-transform:uppercase}
/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover { text-decoration:underline; }

/** MENU LEFT **/
ul.menuLft  { margin:0; padding:0;}
ul.menuLft li { list-style-type: none; list-style-position:outside; padding: 3px 0 3px 0; font-family: Arial, Helvetica, sans-serif; color:#FFeeC0; text-transform:uppercase}
ul.menuLft li a {font-family: Arial, Helvetica, sans-serif; color:#FFeeC0; text-transform:uppercase}
ul.menuLft li.active,
ul.menuLft li.navcategory:active,
ul.menuLft li.navproduct:active {
	background-color: #FFEEC0;
	color: #918F0D;
	width:180px;
	margin-left:-10px;
	padding-left:10px;
	padding-right:10px;
}
ul.menuLft li.navproducts,
ul.menuLft li.navproducts ul{
	width:190px;
}
ul.menuLft li.active a,
ul.menuLft li.active a span,
ul.menuLft li.navcategory:active a,
ul.menuLft li.navcategory:active a span,
ul.menuLft li.navproduct:active a,
ul.menuLft li.navproduct:active a span {
	background-color: #FFEEC0;
	color: #918F0D;
}
ul.menuLft li a:hover {
	text-decoration:underline;
}
ul.menuLft li ul {
	padding:0 0 4px 0;
	margin:0 0 0 0;
}
ul.menuLft li ul li {
	padding-left:18px;
}
ul.menuLft li ul li.active,
ul.menuLft li ul li.navproduct:active {
	padding-left:28px;
	padding-right:0;
	width:172px;
}
ul.menuLft li.navproducts {
	display:inline-block;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

ul#blognav  { margin:0; padding:0;}
ul#blognav ul {margin:0; padding:0;}
ul#blognav li { font-family: Arial, Helvetica, sans-serif; color:#FFeeC0; }
ul#blognav li a {font-family: Arial, Helvetica, sans-serif; color:#FFeeC0; text-transform:uppercase}
ul#blognav li a:hover {
	text-decoration:underline;
}

/* SPECIAL HEADING */

.boxSpecialHeading {
	margin: 0 auto;
	padding: 10px 16px 8px 16px;
	position: relative;
	overflow:hidden;
	width: 160px;
	background-image: url(/skin/special-heading-middle-mask-trans.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	background-color:#817c00;
}
a.boxSpecialHeadingInner:link,
a.boxSpecialHeadingInner:visited,
a.boxSpecialHeadingInner:hover,
a.boxSpecialHeadingInner:active,
a.boxSpecialHeadingInner {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	width:100%;
	text-align: center;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:8;
}
a.boxSpecialHeadingInner:hover {
	text-decoration:underline;
}
h4.table_cell_heading {
	font-size:12px;
	line-height:15px;
	margin: 2px 8px 6px 8px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	color: #573900;
}
h4.table_cell_heading a:link,
h4.table_cell_heading a:visited,
h4.table_cell_heading a:active,
h4.table_cell_heading a {
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	text-decoration:underline;
	font-family:"Times New Roman", Times, serif;
	color: #573900;
}
h4.table_cell_heading a:hover {
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	color: #573900;
}

/* ECOMMERCE */

.mainecom h1,
.mainecom h2 {
	margin-bottom: 10px;
}
.mainecom p {
	margin-bottom:10px;
}
h1.product_name {
	text-transform:uppercase;
	margin-bottom:15px;
}
h1.product_name a {
	
}
.summary_title {
  text-transform:uppercase;
  font-family: Arial, Helvetica, sans-serif;
}
div.category_container {
	margin-bottom:10px;
}
div.category_description {
}
div.category_image_container {
}
div.product_description {
	margin-bottom:20px;
}
p.variant_quantity {
	margin-bottom:5px;
}
p.variant_price {
	margin-bottom:5px;
}
div.product_container {
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
}
div.product_content_container {
	
}
div.product_image_container {
	float:right;
	clear: none;
	padding-bottom:6px;
	padding-left:12px;
	position:relative;
}
img.product_image{
	color: #817C00;
	/* border:5px solid #817C00; */
}
a.more_views_link,
a:visited.more_views_link,
a:hover.more_views_link,
a:active.more_views_link,
a:link.more_views_link {
	display:block;
	margin-top:3px;
	color:#b4111a;
	font-size:13px;
}
div.variants_container {
	overflow:hidden;
	margin-bottom:10px;
}
div.variant_container {
	margin-bottom:15px;
	overflow:hidden;
}
div.variant_image_container {
	float:right;
	clear: none;
	padding-bottom:5px;
	padding-left:10px;
	position:relative;
}
img.variant_image{
	color: #817C00;
	border-width: 0px;
}
div.variant_content_container {
	
}
div.product_content_container,
div.product_content_container p,
div.product_content_container ol,
div.product_content_container ul,
div.product_content_container table {
	font-size:14px;
	line-height:18px;
}

h1.entrytitle {
	margin-bottom:4px;
	text-transform:uppercase;
}
h1.entrytitle input {
	
}
h2.datecreated {
	font-size: 16px;
	line-height:normal;
}
.zeroth_entry
{
	margin:0 0 20px 0;
	padding:0 0 0 0;
}
.first_entry,
.entry,
.last_entry,
.only_entry
{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}
.zeroth_entry,
.first_entry,
.entry
{
	border-bottom:solid 1px #573900;
}
.add-to-cart-form {
	
}
.modify-cart-form {

}
.modify-cart-form fieldset,
.add-to-cart-form fieldset {
	border:none;
}
.add-to-cart-button {
}
.remove-item-button {
}
.update-quantities-button {
}
.cart_content_container {
}
.cart_description {
}
table.cart_item {
margin-top:4px;
margin-bottom:12px;
}
table.cart_item tr td{
vertical-align:top;
}
img.cart_image{
	color: #817C00;
	/* border:2px solid #817C00; */
	margin-right:10px;
}
.unavailable,
p.unavailable {
	color:#B4111A;
	font-weight:bold;
	text-transform:uppercase;
}
#women_grid td {
  vertical-align: top;
}