/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */

/*
** HTML elements
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

body {
  margin: 0;
  padding: 0;
  color: #000;
  background: url(images/bck-new.jpg);
  background-repeat:no-repeat;
  background-position:top;
  font: 12px Arial, Verdana, sans-serif;
  border-bottom:0px;
  background-color:#fef9e3;
}
.content-new{ width:1148px; display:block; margin:0 auto; background-image:url(images/content-new.png); background-repeat:repeat-y; background-position:top; padding-left:130px;}
.product-options-bottom .price-box{ display:none;}
.product-options-bottom ul.add-to-links{ display:none;}
#product-attribute-specs-table tr.first{ display:none;}
.product-options-bottom { width:250px; display:block; float:right;}
.label{ font-size: 18px;
    font-weight: bold; padding-left:10px;}
.add-to-cart{ width:100%;}
#product-options-wrapper label.required{ display:none;}
#product-options-wrapper p.required{ display:none;}
#product-options-wrapper{ width:250px; display:block; float:left;}

p {
	font-size: 12px;
	line-height: 18px;
	
}

tr.odd td, tr.even td {
  padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
  margin: 1em 0;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.2em;
}
h3, h4, h5, h6 {
  font-size: 1.1em;
}
p {
  margin-top: 2px;
  margin-bottom: 7px;
}
a {
  text-decoration: none;
  font-weight: bold;
}
a:link {
  color: #8F022A;
}
a:visited {
  color: #8F022A;
}
a:hover {
  color: #8F022A;
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}

blockquote {
  border-left: 6px solid #ccc;
  margin: 2em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  font-style:italic;
}

.newlook {font-size: 16px;
line-height: normal;
color: #df1e37;
font-weight: bold;
margin: 20px 0;}

.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0;
}
.comment .links {
  margin-bottom: 0;
}

/*
** Page layout blocks / IDs
*/
#site-holder-outer {
  min-height: 1150px;
  margin: 0;
  padding: 0;
}

#logo {
  border: 0;
}
#logo img {
  border: 0;
}
#menu {
  padding: 0.5em 0.5em 0 0.5em; /* LTR */
  text-align: right; /* LTR */
  vertical-align: middle;
}
#navlist {
  font-size: 1.0em;
  padding: 0 0.8em 1.2em 0; /* LTR */
  color: #9cf;
}
#navlist a {
  font-weight: bold;
}
#subnavlist {
  padding: 0.5em 1.2em 0.4em 0; /* LTR */
  font-size: 0.8em;
  color: #9cf;
}

ul.links li {
  border-left: 1px solid #872434; /* LTR */
}
ul.links li.first {
  border: none;
	padding-left: 0;
}
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
#mission {
  background-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
  margin: 0.6em 0 0 ;
  padding: 0;
  font-size: 2em;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
  font-size: 1em;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}

#mission, .node .content, .comment .content {
  line-height: 1.4em;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumbs {
  margin-bottom: .5em;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  width:99%; float:left;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
#sidebar-left{
  background-color: #ddd;
  width: 16em;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
  vertical-align: top;
}

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-weight: bold;
  font-size: 1.3em;
  color: #777;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}
.submitted {
  color: #999;
  font-size: 0.8em;
}
.links {
  color: #999;
}
.links a {
  font-weight: bold;
}
.block, .box {
  padding: 0 0 1.5em 0; /* LTR */
}
.block {
  border-bottom: 1px solid #bbb;
  padding-bottom: 0.75em;
  margin-bottom: 1.5em;
}
.block .title {
  margin-bottom: .25em;
}
.box .title {
  font-size: 1.1em;
}
.node {
  margin: .5em 0 2em; /* LTR */
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  margin: .5em 0 .5em;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em; /* LTR */
}
.node .picture {
  border: 1px solid #ddd;
  float: right; /* LTR */
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: red;
}
.comment .picture {
  border: 1px solid #abc;
  float: right; /* LTR */
  margin: 0.5em;
}

/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}

h1.site-name {
	display: none;
}

table{
	border-collapse: inherit;
}

.cms-index-index h1.title {
	display:none;
}

.site-holder {
	margin: 0 auto;
	width: 999px;
}

.cms-index-index .node {
	margin: 0;
}

#header {
	height: 278px;
	width: 999px; position:relative;
}

#content {
	width: 999px;
	/*float: left;*/
	clear: both;
}

#logo {float: left;}

#menu {
	float: left;
	clear: both;
	padding: 0;
	margin-top: -24px;
	width: 900px;
}

#menu ul li a:hover {
	text-decoration: none;
}

#navlist {
	padding: 0;
}

#logo {
	margin-left: 307px;
    margin-top: 5px;
}

#navlist li {
	border-left: none;
	height: 37px;
	display: block;
	float: left;
	cursor: pointer;
	padding: 0;
}
.breadcrumbs, .breadcrumbs a {
	color: #000;
		font-size: 12px; font-weight:bold;

}
.breadcrumbs a:hover {
	color: #000;
}

.breadcrumbs ul{width:100%; float:left; padding:0px; margin-bottom:0px; margin-top:0px;}
.breadcrumbs ul li{float:left; list-style:none; 	color: #000;
	font-size: 12px;
	}
.breadcrumbs ul li a{	color: #000;
	
	font-size: 12px;
	
}
.cms-index-index #main {
	padding: 15px;
	display:block;
	float:left;
}


#main {
	padding: 15px 30px 30px 0;
    width: 990px;
}
body.cms-index-norout #main {
	padding: 15px!important;
}

.category-your-products #main {
	padding: 15px 30px 30px 30px;
}

#block-views-featured_products-block_1 h2{
	display: none;
}

#block-views-featured_products-block_1 {
	border-top: 5px solid #dfc5a0;
	border-bottom: 5px solid #dfc5a0;
	float: left;
	width: 920px;
	margin-left: 23px;
	padding: 0 0 9px 0;
	margin-top: -17px;
}

#block-views-featured_products-block_1 .views-row {
	float: left;
	background: url(images/cookie_shadow_1.png) no-repeat;
	width: 171px;
}

#block-views-featured_products-block_1 .views-row.views-row-last {
	background: url(images/cookie_shadow_last.png) no-repeat;
}

#block-views-featured_products-block_1  .views-field-field-product-img-fid {
	margin: 12px 0 0 46px;
}

#block-views-featured_products-block_1 .views-field-tid,
#block-views-featured_products-block_1 .views-field-title {
	text-align: center;
	font-weight: bold;
	color: #734f01;
}

#block-views-featured_products-block_1 .views-field-tid{
	margin-top: 12px;
}

#block-views-featured_products-block_1 .view-content {
	padding-left: 92px;
	float: left;
}

#block-views-promo_block-block_1 h2 {
	display: none;
}

#block-views-promo_block-block_1 .views-field-field-promo-img-fid {
	position: relative;
	z-index: 1;
	height: 300px;
}

#block-views-promo_block-block_1 .views-field-field-promo-img-fid img {
	border: 2px solid #af7744;
}

#block-views-promo_block-block_1 .views-field-title {
	position: absolute;
	right: 144px;
	top: 36px;
	z-index: 2;
}

#block-views-promo_block-block_1 .views-field-field-promo-text-value {
	position: absolute;
	z-index: 2;
	right: 39px;
	top: 90px;
	width: 247px;
}

#block-views-promo_block-block_1 .views-field-field-promo-text-value .field-content p {
	margin: 15px 0 0 0;
	color: #bd801e;
	font-size: 12px;
}

#block-views-promo_block-block_1 .views-field-title .field-content {
	color: #8b001f;
	font-family: 'Dancing Script', cursive;
	font-size: 38px;
  *padding: 0 30px;
}

#block-views-promo_block-block_1 {
	border-bottom: none;
	padding: 0;
	margin: 0 0 0 11px;
	background: url(images/slideshow_bg_2.jpg) no-repeat -8px top;
	width: 962px;
	height: 349px;
}

#block-views-promo_block-block_1 .view-content{
	position: relative;
	z-index: 1;
	height: 349px;
	width: 947px;
}

#block-views-promo_block-block_1 .views-row {
	margin: 14px 0 0 14px;
}

#block-views-promo_block-block_1 .views-slideshow-controls-bottom {
	position: absolute;
	bottom: 70px;
	z-index: 10;
	right: 48px;
	width: 40px;
}

#views_slideshow_singleframe_prev_promo_block-block_1 {
	background: url(images/prev.png) no-repeat;
	float: left;
}

#views_slideshow_singleframe_next_promo_block-block_1 {
	background: url(images/next.png) no-repeat;
	float: right;
}

#views_slideshow_singleframe_prev_promo_block-block_1,
#views_slideshow_singleframe_next_promo_block-block_1 {
	width: 9px;
	height: 11px;
	font-size: 0px;
	display: block;
	color: transparent;
	*color: #BD801E;
}

#views_slideshow_singleframe_playpause_promo_block-block_1 {
	display: none;
}

.cms-index-index #main {
	padding: 0px 15px 15px 15px;
}
.cms-index-noroute #main {
	padding: 0px 15px 15px 15px;
}

#block-block-1 h2,
#block-block-6 h2,
#block-block-9 h2 {
	display: none;
}

#block-block-1 .image-1 {
  display: block;
	background: url(images/footer_image_1.png) no-repeat;
	width: 258px;
	height: 71px;
	margin: 0 auto 19px;
}

#block-block-6 .image-2,
#block-block-9 .image-2 {
	background: url(images/footer_image_2.jpg) no-repeat;
	width: 991px;
	height: 45px;
	margin-left: -1px;
	text-align: center;
	padding-top: 6px;
}

#block-block-6 .image-2 p {
	font-family: 'Dancing Script', cursive;
	font-size: 30px;
	line-height: 30px;
	color: #fffde9;
	margin: 0;
}
#block-block-9 .image-2 p {
	font-family: Cabin;
	margin: 0;
	color: #ffffff;
	font-size: 26px;
	line-height: 34px;
}

#block-block-6 {
  padding: 0;
  display: block;
  margin: 0px auto 15px auto;
}

#block-block-1 {
	margin: 0;
	padding: 0;
}
#block-block-1,
#block-block-6,
##block-block-9  {
	width: 991px;
	float: left;
	clear: both;
}


#footer {
	padding: 0 4px 26px;
	float: left;
	clear: both;
}

#block-block-2,
#block-menu-menu-footer{
	border-bottom: none;
	float: left;
	padding: 0;
	margin: 0;
}

#block-block-2 {
padding: 10px 125px 0px 100px;
}

#block-block-2 h2,
#block-menu-menu-footer  h2 {
	display: none;
}

#block-block-2 p  {
  color: #734f01;
  font-size: 11px;
  text-align: center;
  line-height: 1.1em;
}
.top-new{ width:1250px; display:block; margin:0 auto; background-image:url(images/top-new2.png); background-repeat:no-repeat; background-position:top left;}
.footer-new{ width:1250px; height:364px; display:block; margin:0 auto; background-image:url(images/bottom-new2.png); background-repeat:no-repeat; float:left; margin-left:-110px;}
#block-menu-menu-footer ul li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	float: left;
	border-left: 1px solid #734f01;
	padding-top: 0;
	margin-left: 0;
	padding: 0 4px;
}

#block-menu-menu-footer ul li:first-child {
	border-left: none;
}

#block-menu-menu-footer ul li a{
	color: #734f01;
	font-weight: normal;
	font-size: 12px;
}

#block-menu-menu-footer ul {
	padding: 0;
	margin-left:290px;
}


#block-block-3 .certificat {
	background: url(images/certificat.png) no-repeat;
	width: 392px;
	height: 74px;
	margin: 0 auto;
}

#block-block-3 h2 {
	display: none;
}

#block-block-3 {
	border-bottom: none;
	margin: 0;
	padding: 0;
	width: 987px;
}

.bottom-block {
	width: 999px;
	/*float: left;*/
	clear: both;
	padding-top: 19px;
	padding-bottom: 17px;
	border-top: 5px solid #c89564;
}

.secondary-menu {
	margin: 25px 0 10px 0;
	float:right
}
.linkks_loged {float:right; margin:20px 65px 10px 0px; width:200px;}
.linkks_loged ul.linkks{ float:right; margin:0px 0px 0px 0px!important; width:200px;}


ul.linkks_loged li{float:right;}
ul.linkks_loged li.first{padding:0px 0px 10px 10px;}
ul.linkks_loged li.last{margin-top:10px; height:20px; float:right;}
ul.linkks_loged li a{}
ul.linkks_loged ul.linkks li.first{border-left:none!important; padding:0px 0px 0px 5px;}
ul.linkks_loged ul.linkks li.last{ width:50px!important; float:left!important; margin-top:0px!important;}

ul.linkks{ float:right; margin:20px 0px 10px 0px; width:200px;}

ul.linkks li{float:left;  margin: 0 5px 0 0; padding:0px;}
ul.linkks li.first{border-right:1px solid #8f022a; padding:0px 0px 0px 0px; padding-right:5px;}
ul.linkks li a {font-size:15px; font-family:Arial;}

ul.linkks li.last{margin-top:0px; height:20px; float:right; text-align:right; margin-top:10px; padding-left:5px;}
ul.linkks li.last a{float:right!importan; display:inline-block; text-align:right;}
ul#subnavlist li {
	border-left: none;
	padding: 0 9px;
}

ul#subnavlist li.first {
	padding-left: 0; font-weight:bold; color:#8F022A;
} 

ul#subnavlist {
	padding:0px 0px 2px 0px;
}

ul#subnavlist li a {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	border-right:1px solid #8F022A; padding-right:5px; padding-left:5px;
}
.bottom-new{ width:825px; height:127px; display:block; margin:0 auto; background-image:url(images/bottom-new.png); background-repeat:no-repeat;}
#social-icons{ width:96px; height:23px; background-image:url(images/icons-social.png); background-repeat:no-repeat; margin-top:10px; display:block; float:left;}
#social-footer{ width:130px; height:32px; background-image:url(images/social-footer.png); background-repeat:no-repeat; margin:0 auto; margin-top:10px;}
#social-icons a{ display:block; float:left; width:22px; height:23px;}
#social-footer a{ display:block; float:left; width:32px; height:32px;}
ul#subnavlist li.menu-224 a,.top-link-cart {
	color: #ffdd74;
	background: url(images/cart-new.png) no-repeat;
	padding-right: 32px; height:31px; padding-top:10px; margin-top:-10px;
	background-position:right;
	width:200px;
}

#headerlinks {
	float: right;
	width: 260px;
}

#headerlinks_left {
	position:absolute;
	top:20px;
	width: 260px;
	
}
#headerlinks_left h2 {
display:none;
}

#block-block-19{
position:absolute;
top:65px;
width:117px;
height:90px;

display:none;
padding:15px 5px 5px;
text-align:center;
background:url(images/tooltip12.png) ;

}

#block-block-19 a{
font: 12px Arial, Verdana, sans-serif;
text-decoration:none;
color:#872434;
font-weight:bold;

}

#block-block-ca{
position:absolute;
top:0px;
width:156px;
height:58px;
right:30px;

display:none;
padding:5px 5px 5px 5px;
text-align:center;
/* background:url(images/tooltip2a.png) ; */
background:url(images/tooltip2b.png) ;

}

#block-block-ca a{
font: 12px Arial, Verdana, sans-serif;
text-decoration:none;
color:#872434;
font-weight:bold;

}

#block-block-cupboard{
position:absolute;
top:20px;
width:156px;
height:38px;
right:-40px;

display:none;
padding:25px 5px 5px 5px;
text-align:center;
/* background:url(images/tooltip2a.png) ; */
background:url(images/tooltip2b.png) ;

}

#block-block-cupboarda{
font: 12px Arial, Verdana, sans-serif;
text-decoration:none;
color:#872434;
font-weight:bold;

}


.cupboard-link{display:none; width:75px; height:39px; padding:0px; margin:10px 0px 0px 10px; background:url(images/marys_cupboard_icon_new.png) top left no-repeat; cursor:pointer; border:none;}}

#block-block-4 p {
	margin: 0;
}

#block-block-4 a {
	display: block;
	float: left;
	margin-left: 8px;
}

#block-block-4 .valery-blog {
	background: url(images/ask-a-nutritionalist.png) no-repeat;
	width: 80px;
	height: 37px;
	margin:-5px 0 0 0;
}

.mary-blog{
	background: url(images/marie_blog.png) no-repeat;
	width: 41px;
	height: 24px;
	float:left; display:block; position:absolute; top:48px; left:140px;
}

#block-block-4 .facebook{
	background: url(images/facebook.png) no-repeat;
	width: 29px;
	height: 27px;
}

#block-block-4 .twitter{
	background: url(images/twitter.png) no-repeat;
	width: 28px;
	height: 27px;
}

#block-block-4 h2 {
	display: none;
}

#block-block-4 {
	width: 220px;
	height: 37px;
	border-bottom: none;
	margin: 10px 0 0 100px;
	padding: 0;
}

.main-wrapper {
	margin: 0 auto;
	width: 999px;
}

.shadow-left {
	background: url(images/shadow_left.png) repeat-y;
	width: 52px;
}

.shadow-right {
	background: url(images/shadow_right.png) repeat-y;
	width: 55px;
}

.bottom-left {
	background: url(images/shadow_left.png) no-repeat;
	width: 52px;
	height: 44px;
}

.bottom-right {
	background: url(images/bottom_right.png) no-repeat;
	width: 55px;
	height: 44px;
}

.shadow-bottom {
	/*background: url(images/shadow_bottom.png) repeat-x;
	height: 42px;*/
}

#block-views-featured_products-block_1 .views-row{
	position: relative;
	z-index: 1;
}

#block-views-featured_products-block_1 .views-field-tid-1,
#block-views-featured_products-block_1 .views-field-title-1,
#block-views-featured_products-block_1 .views-field-field-product-prtext-value,
#block-views-featured_products-block_1 .views-field-view-node {

}

#block-views-featured_products-block_1 .views-field-tid-1,
#block-views-featured_products-block_1 .views-field-title-1 {
	float: left;
}

#block-views-featured_products-block_1 .views-field-title-1 {
	margin-right: 4px;
}

#block-views-featured_products-block_1 .views-field-field-product-prtext-value {
	float: left;
	clear: both;
	margin-top: 1px;
	*width: 160px;
}

#block-views-featured_products-block_1 .views-field-view-node{
	float: right;
	*width: 88px;
}

.tooltip-container {
	/*background: url(images/tooltip.png) no-repeat;*/
	width: 172px;
	/*height: 59px;*/
	position: absolute;
	left: 0;
	top: -65px;
	/*display: none;*/
  padding: 0;
}
#block-views-other_products-block_1 .tooltip-container {
  width: 190px;
  min-height: 81px;
	background: url(images/tooltip.png) top left no-repeat;
  }
#block-views-promo_products-block_1 .tooltip-container .views-field-title-1 {
	width: 172px;
	padding: 4px 9px 0;
	background: url(images/tooltip.png) top left no-repeat;
  }
#block-views-other_products-block_1 .tooltip-container .views-field-title-1 {
  padding: 4px 0 0 9px;
  }
  #block-views-other_products-block_1 .tooltip-container .views-field-tid {
    padding: 4px 9px 0 0;
    }
.tooltip-container .views-field-field-term-description-value,
  .tooltip-container .views-field-field-product-prtext-value {
	width: 172px;
	padding: 0 9px;
	background: url(images/tooltip_bg.png) top left repeat-y;
  }
#block-views-promo_products-block_1 .tooltip-container .views-field-name,
  #block-views-other_products-block_1 .tooltip-container .views-field-name {
	float: none;
	width: 172px;
	padding: 0 9px 18px;
  background: url(images/tooltip.png) bottom left no-repeat;
  text-align: right;
  }

#block-views-featured_products-block_1 .views-field-field-product-prtext-value p{
	margin: 0;
	color: #ffebc0;
	line-height: 14px;
	font-size: 12px;
	text-shadow: 1px 2px 1px #70522d;
}

#block-views-featured_products-block_1 .views-field-view-node a,
#block-views-featured_products-block_1 .views-field-title-1 .field-content,
#block-views-featured_products-block_1 .views-field-tid-1 .field-content{
	color: #512300;
}

#block-views-featured_products-block_1 .views-field-title-1 .field-content{
	background: url(images/star.png) no-repeat left center;
	padding-left: 10px;
	font-weight: bold;
}

#block-views-featured_products-block_1 .views-field-tid-1 .field-content {
	background: url(images/star.png) no-repeat right center;
	padding-right: 10px;
	font-weight: bold;
}
#block-views-promo_block-block_1 .views-field-field-promo-text-value .field-content p.white{color:#fff;}
#block-views-promo_block-block_1 .views-field-field-promo-text-value .field-content p.black{color:#222;}
.block {
	border-bottom: none;
}
#block-megamenu-0 {
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 60px;
	clear: both;
	width: 999px;
	margin-bottom:20px;
}
.organic-footer{ width:661px; height:46px; display:block; background-image:url(images/organic-footer.png); background-repeat:no-repeat; margin:0 auto;}
#megamenu-primary-links {
	background: none;
	padding: 0;
}
#block-megamenu-0 h2.title {
	display: none;
}
#megamenu-primary-links li:hover a,
#megamenu-primary-links li.hovering a,
#megamenu-primary-links li.active a {

}
#megamenu-primary-links li {
	color: transparent;
	font-size: 0px;
	*color: #fbf8e1;
}
#megamenu-primary-links li h2 a {
	display: block;
	height: 37px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: transparent;
	font-size: 0px;
	*color: #fbf8e1;
}
#megamenu-primary-links ul {
	background: #fffee9;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border: 1px solid #af7f46;
}
#megamenu-primary-links ul li {
	font-size: 14px;
	color: #fff;
	float:left;
}
#megamenu-primary-links li a:hover,
#megamenu-primary-links li.hovering a{
	background: url(images/menu_hover.png) no-repeat 0 5px;
	width: 114px;
	height: 44px;	
	position: relative;
	z-index: 6000;
}
#megamenu-primary-links li.hovering ul li a{
	background: none;
	height: auto;
	width: auto;
}
#megamenu-primary-links ul li h3,
#megamenu-primary-links ul li h3 a {
	color: #734f01;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	font-family: Arial,sans-serif;
}
#megamenu-primary-links ul li a:hover {
	color: #872434; text-decoration: underline;
}
#megamenu-primary-links ul li h3 a {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
	#megamenu-mlid-625 a:hover,
	#megamenu-mlid-227 a:hover,
	#megamenu-mlid-228 a:hover,
	#megamenu-mlid-229 a:hover,
	#megamenu-mlid-230 a:hover	{
		background: none;
	}
	li#megamenu-mlid-625{
		background: url(images/menu1.png) no-repeat 28px 0;
		margin-right: 59px;
		margin-left: 72px;
		_margin-left: 30px;
	}
	li#megamenu-mlid-227 {
		background: url(images/menu2.png) no-repeat 10px 0;
		margin-right: 59px;
		margin-left: 72px;
		_margin-left: 30px;
	}
	
	li#megamenu-mlid-228{
		background: url(images/menu3.png) no-repeat 10px 0;
		margin-right: 74px;
	}
	
	li#megamenu-mlid-229{
		background: url(images/menu4.png) no-repeat 20px 0;
		margin-right: 53px;
	}
	li#megamenu-mlid-231{
		background: url(images/our_kitchen.png) no-repeat 20px 0;
		margin-right: 53px;
	}
	
	li#megamenu-mlid-230{
		background: url(images/menu5_1.png) no-repeat 0 0;
	}
	#megamenu-mlid-625,
	#megamenu-mlid-227,
	#megamenu-mlid-228,
	#megamenu-mlid-229,
	#megamenu-mlid-230,#megamenu-mlid-231 {
		height: 37px;
		width: 114px;
		display: block;
		float: left;
		padding: 0;
	}
	#megamenu-mlid-625 ul,
	#megamenu-mlid-227 ul,
	#megamenu-mlid-228 ul,
	#megamenu-mlid-229 ul,
	#megamenu-mlid-230 ul {
		left: -35px !important;
	}

#megamenu-primary-links ul li a{
	padding: 0;
}
#megamenu-primary-links ul {
	padding: 18px 10px 16px 26px;
	margin-top: -6px;
}
#megamenu-primary-links ul li {
	background: url(images/megamenu_bullet.jpg) no-repeat left center;
	list-style: none;
	padding: 5px 10px 5px 12px;
	color: #734f01;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0;
}

.megamenu-skin-friendly li.megamenu-slot {
	width: 125px;
}
.megamenu-parent ul{width:150px!important;}
.megamenu-slot-title{margin:0px!important;}

.megamenu-parent-title {
    font-size: 100%;
    height: 100%;
    line-height: 110%;
}


#block-views-other_products-block_1 h2 {
	color: #323e00;
	font-weight: normal;
	font-size: 30px;
	font-family: 'Crimson Text', serif;
	border-bottom: 5px solid #dfc49f;
}
#block-views-other_products-block_1 .views-row {
	background: url(images/cookie_border_1.png) no-repeat right 0;
	float: left;
	width: 150px;
	padding: 0 13px;
	position: relative;
	margin-right:20px;
	margin-bottom:20px;
}
#block-views-other_products-block_1 .view-content {
	float: left;
	padding-top: 10px;
}
#block-views-other_products-block_1 .views-field-field-product-img-fid {
	margin: 12px 0 0 46px;
}
#block-views-other_products-block_1 .views-field-title {
	text-align: center;
}
#block-views-other_products-block_1 .views-field-title a {
	color: #734f01;
}
#block-views-other_products-block_1 .views-row.views-row-last {
	background: none;
}
#block-views-other_products-block_1 {
	padding: 0;
	margin: 0 0 20px 0;
	float: left;
	clear: both;
	width: 990px;
}
h1.title {
	font-family: 'Vollkorn', serif;
	font-size: 30px;
	color: #324A00;
	font-weight: normal;
	margin-bottom: 8px;
}
.view-articles .views-row {
	float: left;
	clear: both;
	margin-bottom: 34px;
	width: 630px;
}
#block-views-articles-block_1 .view-articles .views-row {
  float: none;
  clear: none;
  margin: 0;
  width: auto;
  line-height: 16px;
}
.view-articles .views-field-field-article-image-fid {
	float: left;
	margin-right: 22px;
}
.view-articles .views-field-field-article-image-fid img,
#block-block-7 img,
.field-field-article-image img  {
	border: none;
}
.view-articles.view-display-id-page_1 .views-field-title a,
h2.title,
h2.title a {
	font-weight: normal;
	font-size: 20px;
	color: #545e15;
	font-family: 'Cabin', serif;
}
.view-articles .views-field-created {
	color: #4a3d1e;
}
#admin-menu, #admin-menu ul{
	z-index: 5000;
}
#sidebar-right  {
	vertical-align: top;
	width: 246px;
	padding: 60px 18px;
	float:left; text-align:left;
	
}
#primary{margin-left:50px;}
#block-block-7 h2 {
	display: none;
}
#block-block-7 {
	margin-top: 62px;
}
ul.pager li a,
ul.pager li {
	color: #872434;
}
ul.pager li.pager-current {
	text-decoration: underline;
}
#map-finder-block-form .form-item input {
	width: 230px;
}
.field-field-article-image {
	float: right;
	margin: 0 0 10px 30px;
}
.submitted {
	color: #4A3D1E;
}
.catalog-product-view h1.title {
	border-radius: 100px / 50px;
	-moz-border-radius: 100px / 50px;
	-webkit-border-radius: 100px / 50px;
	border: 2px solid #cca163;
	box-shadow: inset 1px 1px 32px 14px #6f4301;
	-moz-box-shadow: inset 1px 1px 32px 14px #6f4301;
	-webkit-box-shadow: inset 1px 1px 32px 14px #6f4301;
	color: #f1e6b6;
	text-shadow: 1px 1px 1px #603300;
	font-size: 14px;
	float: left;
	font-size: 35px;
	text-align: center;
	font-family: 'Tangerine', serif;
	font-weight: bold;
	overflow: hidden;
	padding: 10px 30px;
	border: none\0/;
	*border: none;
	background: #6f4301\0/;
	*background: #6f4301;
	padding: 4px 10px\0/;
	*padding: 4px 10px;
}
.catalog-product-view .title-holder {
	float: right;
	width: 540px;
}
.big-tooltip .left-col,
.big-tooltip .right-col {
	float: left;
}
.big-tooltip .left-col {
	width: 165px;
}
.big-tooltip .right-col {
	width: 148px;
	padding-left: 12px;
}
.big-tooltip .left-col .headline {
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}
.big-tooltip {
	background: url(images/big_tooltip.png) no-repeat;
	width: 325px;
	height: 393px;
	padding: 10px 14px 44px 14px;
	color: #000;
	font-size: 10px;
	line-height: 13px;
}
.big-tooltip .facts {
	background: #f6efd7;
	border: 1px solid #5a5549;
	padding: 3px;
	float: left;
}
.big-tooltip .facts-title {
	font-size: 16px;
	font-weight: bold;
}
.size-9 {
	font-size: 9px;
	line-height: 11px;
}
.line {
	border-top: 1px solid #000;
	width: 157px;
	float: left;
}
.row {
	float: left;
	width: 157px;
}
.border-5 {
	border-top: 5px solid #000;
}
.border-2 {
	border-top: 2px solid #000;
}
.align-r {
	text-align: right;
}
.indent {
	margin-left: 6px;
	width: 151px;
	border-top: 1px solid #000;
	float: left;
}
.big-tooltip .value {
	float: left;
}
.big-tooltip .percent {
	float: right;
}
.big-tooltip .left-col ul {
	padding: 0;
	margin: 0 0 0 22px;
}
.big-tooltip .left-col ul li {
	list-style: disc;
}
.size-8 {
	font-size: 8px;
	line-height: 8px;
}
.big-tooltip .logos {
	background: url(images/logos.png) no-repeat;
	width: 146px;
	height: 73px;
	float: left;
	margin-top: 3px;
}
.cookies .logos
{
	background: url(images/certification_coockie.png) no-repeat !important;
	margin-top:20px!important;

}

.crackers .logos
{
	background: url(images/certification_crackers.png) no-repeat !important;
	margin-top:20px!important;

}
.pretzel_sticks .logos
{
	background: url(images/certification_pretzels.png) no-repeat !important;
	margin-top:20px!important;

}



.big-tooltip .right-col,
.big-tooltip .right-col p {
	color: #323e00;
	font-size: 11px;
	line-height: 17px;
}
.big-tooltip #right-col-chocolate {font-size:10px; color: #323e00; line-height:15px; padding: 0 0 0 12px; width:147px; float:left;}
.big-tooltip .ingredients span {
	font-weight: bold;
}
.big-tooltip .properties {
	font-weight: bold;
}
.big-tooltip .properties ul {
	margin: 0;
	padding: 0;
}
.big-tooltip .properties ul li {
	float: left;
}
.big-tooltip .remark {
	font-size: 9px;
	line-height: 10px;
}
.big-tooltip .ingredients {
	margin-bottom: 2px;
}
.catalog-product-view .view-nutrition {
	margin-left: 40px;
	float: left;
	border-bottom: 2px solid #dfc995;
	width: 520px;
	padding-bottom: 10px;
}
.field-field-product-nfacts .field-label-inline-first {
	color: #805b00;
	font-size: 20px;
	font-family: 'Vollkorn', serif;
	cursor: pointer;
	font-weight: normal;
}
/*
.catalog-product-view .field-field-product-tooltip {
	display: none;
	position: absolute;
	top: -174px;
	right: 52px;
	z-index: 10000;
}*/

.catalog-product-view .field-field-product-nfacts {
	position: relative;
}
.catalog-product-view .big-tooltip {
	display: none;
	position: absolute;
	z-index: 10000;
	bottom: 30px;
	left: 140px;
}
.catalog-product-view .product-image {
	display: none;
}
body.catalog-product-view .node .content {
	float: right;
  width: 545px;
  margin: 0;
  padding: 0 0 0 40px;
}
.eating-image {
	background: url(images/eating_image.png) no-repeat;
	width: 247px;
	height: 39px;
	float: right;
	clear: both;
	margin-bottom: 6px;
	margin-right:70px;
}
 .field-field-product-accompaniments {
  clear: both;
}
.field-field-product-accompaniments .field-label {
	font-family: 'Cabin', serif;
	font-size: 17px;
	color: #323e00;
	display: inline;
	background: url(images/accomp.png) no-repeat right center;
	padding-right: 29px;
}
 .field-field-product-accompaniments .field-items p a{
	font-size: 15px;
	color: #545e15;
	line-height: 18px;
	font-weight:normal;
}
.product-facebook-like {
	height: 40px;
	margin:15px 30px 5px 0;
  /*text-align: right;*/
}
.article-facebook-like {
	float: right;
	width: 100px;
	height: 40px;
}
.node-type-article .submitted,
.node-type-article .taxonomy {
	display: none;
}
#block-views-promo_block-block_1 .views_slideshow_singleframe_slide {
	background: none !important; top:0px;display: none; width: 933px; height: 314px; position:absolute;
}
.add-to-cart input.form-submit {
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	color: #fffbd2;
	font-family: 'Cabin', serif;
	font-size: 13px;
	text-shadow: 1px 1px 1px #000;
	border: 1px solid #000;
	background: #98051a url(images/add_to_cart.png) no-repeat left center;
	padding: 1px 4px 1px 25px;
	cursor: pointer;
  margin-top: -2px;
}
.catalog-product-view .field-field-product-img,
body.catalog-product-view .view-product-img-carousel{
	width: 325px;
  float: left;
}

.view-product-img-carousel {
    float: left;
    width: 325px;
}

.product-content{ float: right!important;
    margin: 0!important;
    padding: 0 0 0 40px!important;
    width: 545px!important;}
.view-product-img-carousel .view-content {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.view-product-img-carousel .view-footer,
.view-product-img-carousel .view-footer p {
  margin: 0;
  padding: 0;
}
.view-product-img-carousel .view-footer {
  clear: both;
  height: 0;
  overflow: hidden;
}
.view-product-img-carousel .views-field-field-product-img-fid img {
  display: block;
}
.view-product-img-carousel .views-slideshow-controls-bottom {
  margin: 5px 0 0 0;
  float: right;
}
.view-product-img-carousel .views-slideshow-controls-bottom .views_slideshow_thumbnailhover_breakout_teasers {
  float: left;
}
.view-product-img-carousel .views-slideshow-controls-bottom .views_slideshow_thumbnailhover_div_breakout_teaser {
  float: left;
  margin: 5px 5px 0 0;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-color: #fbf8e2;
}
.view-product-img-carousel .views-slideshow-controls-bottom .views_slideshow_thumbnailhover_div_breakout_teaser.activeSlide {
  opacity: 1;
  filter: alpha(opacity=100);
}
.view-product-img-carousel .views-slideshow-controls-bottom .views-content-field-product-img-fid {
  padding: 0;
  margin: 0;
  border: 1px solid #c0aa84;
}
.view-product-img-carousel .views-slideshow-controls-bottom .views-field-field-product-img-fid img {
  border: 1px solid #e8d6b0;
}
 .product-price-weight-cart-wrapper {
  margin: 15px 0;
  padding: 17px 0 14px 0;
  width: 100%;
  float: left;
  border-width: 2px 0;
  border-style: solid none;
  border-color: #ddc995;
  color: #533900;
}

.old-price,.special-price,.price{font-size:18px!important; font-weight:bold;}
.old-price{text-decoration:line-through!important;}
body.catalog-product-view .node .uc-price-display {
  font-size: 18px;
  padding: 0;
  width: auto;
}
 .product-info,
.product-pkng-iqty-weight {
  padding: 0 10px 0 0;
}
 .product-info.weight,
 .product-pkng-iqty-weight {
  float: left;
  font-size: 14px;  margin-bottom:15px;
}

.add-cart-input{width:120px; display:block; float:right; margin-bottom:10px; padding-top:30px;}
h3.bulk{ font-size:17px; color:#333D00; margin-bottom:0px;font-family: 'Cabin',serif;}
li.discounts{ margin-bottom: 10px;}
#content ul.discounts{ margin-top:20px;}
.discount{ color:#333d00; font-size:14px; font-weight:bold;font-family: 'Cabin',serif;}
#shopping-cart-table dl.item-options dt{ display:none;}
p.in-stock{  font-size:14px; font-weight:normal;}
#content .input-box ul {padding-left:0px;}
#content .input-box ul li {margin-bottom:10px;}
body.catalog-product-view .node .add-to-cart {
  float: left;
}
#megamenu-mlid-227 ul{
	width: 720px !important;
}


#megamenu-primary-links ul {
    margin-top: -6px;
    padding: 18px 10px 16px 26px;
}
#block-megamenu-0 ul li ul.megamenu-items-gear li{
padding-left:50px;
width:70px;
 background: none repeat scroll 0 0 #FFFEE9;
    float: left;
    margin-top: 15px;
    position: relative;
    z-index: 6000;
}

#megamenu-mlid-227 ul li {
	float: left;
	list-style: none;
	list-style-type: none;
	padding: 0;
	border: none;
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	background: none;
	width:140px;
}

#megamenu-mlid-227 ul li.gear {
	float: left;
	list-style: none;
	list-style-type: none;
	padding: 0;
	border: none;
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	background: none;
	width:140px;
	padding-left:10px;
}


#megamenu-mlid-227 ul li h3 a{
	color: #734f01;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	font-family: Arial, sans-serif;
}
#megamenu-mlid-227  ul ul li a{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#megamenu-mlid-227 ul li ul {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: none;
	margin: 0;
	padding: 0;
}
#megamenu-mlid-227 ul li ul li {
	float: none;
}
#megamenu-mlid-227 ul ul li a {
	color: #734f01;
	font-size: 11px;
}
#megamenu-mlid-227 ul ul li a:hover {
	text-decoration: underline;
	color:#872434;
}
#megamenu-mlid-227 ul li h3 {
	height: 107px;
	margin-bottom: 4px;
}
#megamenu-mlid-227 ul li h3 a {
	display: block;
	padding-bottom: 107px;
	float:left;
	margin-left:10px;
}
#megamenu-mlid-227 ul #megamenu-mlid-941 h3 a{
	background: url(images/cookies.png) no-repeat center 20px;
	width: 96px;
}
#megamenu-mlid-227 ul #megamenu-mlid-945 h3 a{
	background: url(images/grahams.png) no-repeat center 20px;
	width: 100px;
}
#megamenu-mlid-227 ul #megamenu-mlid-942 h3 a{
	background: url(images/crackers.png) no-repeat center 20px;
	width: 129px;
}
#megamenu-mlid-227 ul #megamenu-mlid-943 h3 a{
	background: url(images/sticks.png) no-repeat center 20px;
	width: 108px;
}
#megamenu-mlid-227 ul #megamenu-mlid-944 h3 a, a.menu-944{
	background: url(images/crumbs.png) no-repeat center 20px;
	width: 100px;
}
#megamenu-mlid-227 ul #megamenu-mlid-941 ul {
	padding-left: 10px;
}

#block-megamenu-0 ul li ul.megamenu-items{width:150px!important; position:static!important;}

#megamenu-mlid-227 ul #megamenu-mlid-942 ul {
	padding-left: 32px;
}
#megamenu-mlid-227 ul #megamenu-mlid-943 ul {
	padding-left: 14px;
}
#megamenu-mlid-227 ul #megamenu-mlid-944 ul {
	padding-left: 14px;
}
#megamenu-mlid-227 ul #megamenu-mlid-942 {
	margin-left: -10px;
	padding-right: 16px;
}
#megamenu-mlid-227 ul #megamenu-mlid-943 {
	padding-right: 10px;
}
#block-megamenu-0 ul li ul {
	background: #fffee9;
	z-index: 6000;
	position:relative;
	float:left;
	margin-top:15px;
}
.flavors h2 {
	color: #384b21;
	font-family: 'Dancing Script', cursive;
	font-size: 30px;
}
.flavors ul {
	padding: 0;
	margin: 0;
}
.flavors ul li {
	list-style: none;
	list-style-type: none;
	float: left;
	color: #4a3d1e;
	font-weight: bold;
	font-family: Cabin;
	padding: 98px 0 0 0;
	text-align: center;
	margin-bottom: 6px;
}
.flavors .blend {
	background: url(images/blend.png) no-repeat;
	width: 96px;
}
.flavors .palm-sugar {
	background: url(images/palm_sugar.png) no-repeat;
	width: 92px;
}
.flavors .q-flackes {
	background: url(images/q_flackes.png) no-repeat;
	width: 94px;
}
.flavors .chia-seeds {
	background: url(images/chia_seeds.png) no-repeat;
	width: 105px;
}
.flavors .r-powder {
	background: url(images/r_powder.png) no-repeat;
	width: 99px;
}
.flavors .brown-rice {
	background: url(images/brown_rice.png) no-repeat;
	width: 96px;
}
.flavors .flax {
	background: url(images/flax.png) no-repeat;
	width: 98px;
}
.flavors .quinoa {
	background: url(images/quinoa.png) no-repeat;
	width: 100px;
}
.flavors .sesame {
	background: url(images/sesame.png) no-repeat;
	width: 98px;
}
.flavors .amaranth {
	background: url(images/amaranth.png) no-repeat;
	width: 96px;
}
.flavors .millet {
	background: url(images/millet.png) no-repeat;
	width: 98px;
}
.node .term-body{
	float: left;
	width: 505px;
}
.term-body-short {
	width: 405px;
	float: left;
}
.node .term-body .field-field-term-descr-image {
	float: right;
}
 h1.category {
	color: #324a00!important;
	font-family: Crimson!important;
	font-weight: normal!important;
	font-size: 42px!important;
	width:100%;
}
#block-views-promo_products-block_1 {
	border-bottom: 5px solid #DFC5A0;
	border-top: 5px solid #DFC5A0;
	float: left;
	margin-left: 23px;
	margin-top: -17px;
	padding: 0 0 9px;
	width: 920px;
}
#block-views-promo_products-block_1 h2 {
	display: none;
}
#block-views-promo_products-block_1 .view-content {
	float: left;
	padding-left: 20px;
}
#block-views-promo_products-block_1 .views-row {
	position: relative;
	z-index: 1;
	background: url("images/cookie_shadow_5.png") no-repeat scroll 0 0 transparent;
	background-position:center;
	float: left;
	width: 220px;
	text-align:center;
	background-position:right;
}
#block-views-promo_products-block_1 .views-row.views-row-last {
	background: none;
}

#block-views-promo_products-block_1 .views-row-4 .views-row-last{
	position: relative;
	z-index: 1;
	background: url("images/cookie_shadow_2.png") no-repeat scroll 0 0 transparent;
	float: left;
	width: 171px;
}
#block-views-promo_products-block_1 .views-field-field-term-promo-img-fid {
	margin: 20px 0 0 0px;
	height:150px;
}

#block-views-promo_products-block_1 .views-field-title {
	margin-top: 12px;
	text-align: center;
}
#block-views-promo_products-block_1 .views-field-title a {
	color: #B0A16B;
	font-weight: bold;
	text-transform:uppercase;
}
#block-views-promo_products-block_1 .views-field-title-1 a,
#block-views-promo_products-block_1 .views-field-view-node a,
#block-views-promo_products-block_1 .views-field-name a,
#block-views-other_products-block_1 .views-field-view-node,
#block-views-other_products-block_1 .views-field-title-1,
#block-views-other_products-block_1 .views-field-tid,
#block-views-other_products-block_1 .views-field-view-node a,
#block-views-other_products-block_1 .views-field-name a {
	color: #512300;
	font-weight: bold;
}
#block-views-other_products-block_1 .views-field-title-1 {
	float: left;
	margin-right: 4px;
}
#block-views-other_products-block_1 .views-field-title-1 .field-content{
	background: url(images/star.png) no-repeat left center;
	padding-left: 10px;
}
#block-views-other_products-block_1 .views-field-tid .field-content {
	background: url(images/star.png) no-repeat right center;
	padding-right: 10px;
}
#block-views-promo_products-block_1 .views-field-title-1 a:hover {
	text-decoration: none;
}
#block-views-promo_products-block_1 .views-field-field-term-description-value p,
#block-views-other_products-block_1 .views-field-field-product-prtext-value p{
	color: #FFEBC0;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	text-shadow: 1px 2px 1px #70522D;
}
#block-views-promo_products-block_1 .views-field-view-node,
#block-views-promo_products-block_1 .views-field-name,
#block-views-other_products-block_1 .views-field-view-node,
#block-views-other_products-block_1 .views-field-name {
	float: right;
}
#block-views-promo_products-block_1 .views-field-title-1 .field-content {
	background: url(images/star.png) no-repeat left center;
	padding-left: 10px;
}
#block-views-promo_products-block_1 .views-field-title-1 .field-content a {
	background: url(images/star.png) no-repeat right center;
	padding-right: 10px;
}
.catalog-product-view .title-holder {
	display: none;
}
.cms-community-press-archive .view-press-archive .archive-container {
	float: left;
	margin-right: 30px;
	margin-bottom: 60px;
	min-height: 220px;
	width: 260px;
}
.cms-community-press-archive .view-press-archive .archive-container h3 {
	font-family: Cabin;
	color: #4a3d1e;
	font-size: 24px;
	font-weight: normal;
	margin: 20px 0;
}
.cms-community-press-archive .view-press-archive .views-field-created,
.cms-community-press-archive .view-press-archive .views-field-title {
	float: left;
}
.cms-community-press-archive .view-press-archive .views-field-created {
	margin-right: 4px;
	color: #4a3d1e;
}
.cms-community-press-archive .view-press-archive .views-field-created,
.cms-community-press-archive .view-press-archive .views-field-title a {
	font-family: Cabin;
	font-size: 14px;
	font-weight: normal;
}
.cms-community-press-archive .view-press-archive .views-field-title a  {
	color: #545e15;
}
.cms-community-press-archive .view-press-archive .views-row {
	padding-left: 20px;
	float: left;
	clear: both;
	width: 240px;
}
.node-type-blog .field-field-blog-image {
	float: right;
	margin: 0 0 0 20px;
}
.node-type-blog .field-field-blog-image .field-item {
	margin-bottom: 10px;
}
.page-blog .field-field-blog-image {
	display: none;
}
.page-blog .content-wrapper {
	width: 717px;
}
#block-views-blog_archive-block {
	margin-left: 50px;
}
#block-block-10 p,
#block-block-11 p,
#block-block-12 p{
	margin: 0;
}
#block-block-10 h2 a,
#block-block-11 h2 a {
	font-family: 'Dancing Script', cursive;
	color: #711a19;
	font-size: 26px;
	font-weight: normal !important;
}
#block-block-12 h2 a {
	font-size: 18px;
	font-family: 'Dancing Script', cursive;
	color: #711a19;
	font-weight: normal !important;
}

#block-block-10 .image-link,
#block-block-11 .image-link,
#block-block-12 .image-link {
	width: 282px;
	height: 140px;
	position: relative;
	cursor: pointer;
}
#block-block-10 #organic {
	background: url(images/organic_new.png) no-repeat;
}
#block-block-10 #gluten-free{
	background: url(images/gluten_free.png) no-repeat;
}
#block-block-10 #vegan {
	background: url(images/vegan_new.png) no-repeat;
}
#block-block-10 #ancient-grains {
	background: url(images/ancient_grains.png) no-repeat;
}
#block-block-10 #whole-foods {
	background: url(images/whole_foods_new.png) no-repeat;
}
#block-block-10 #recipes {
	background: url(images/recipes.png) no-repeat;
}
#block-block-10 #dietitians {
	background: url(images/dietitians.png) no-repeat;
}
#block-block-10 #taking-action {
	background: url(images/taking_action.png) no-repeat;
}
.parent-page-block {
	float: left;
	width: 282px;
	margin-right: 28px;
	margin-bottom: 40px;
}
.parent-page-block.last {
	margin-right: 0;
}
.parent-row {
	float: left;
	clear: both;
	width: 902px;
}

.parent-row a {margin:10px 0; text-decoration: underline;}
#block-block-10 h2,
#block-block-11 h2,
#block-block-12 h2{
	margin: 0;
	padding-left: 20px;
}
#block-block-10 .parent-row a,
#block-block-11 .parent-row a,
#block-block-12 .parent-row a {
  text-decoration: none;
  }
#megamenu-primary-links li#megamenu-mlid-625 a:hover,
#megamenu-primary-links li#megamenu-mlid-625.hovering a{
	background: none;
}
.node-nid-3 h1.title,
.node-nid-2 h1.title,
.node-nid-4 h1.title {
	display: none;
}
#block-block-10 h1,
#block-block-11 h1,
#block-block-12 h1 ,.content-wrapper h1{
	color: #324A00;
	font-family: 'Vollkorn',serif;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 0;
	float: left;
	line-height: 30px;
	margin-right: 12px;
}
#block-block-10 .title-holder,
#block-block-11 .title-holder,
#block-block-12 .title-holder {
	margin-top: 20px;
}
#marys-story {
	background: url(images/marys_story.png) no-repeat;
}
 #eating {
	background: url(images/conscious_eating_new.png) no-repeat;
}
#faq-page {
	background: url(images/faq_new.png) no-repeat;
}

.faq-answer strong {font-weight: bold;}

 #news-page {
	background: url(images/the_news.png) no-repeat;
}
 #videos-page {
	background: url(images/video_community.png) no-repeat;
}
#press-page {
	background: url(images/press_room.png) no-repeat;
}
#block-block-11 #company-page {
	background: url(images/our_company.png) no-repeat;
}
.text-container {
	display: none;
	background: url(images/hover_text.png) no-repeat;
	width: 238px;
	height: 96px;
	color: #fff;
	position: absolute;
	top: 7px;
	left: 8px;
	padding: 10px;
}
.text-container a {
	color: #fff;
}
.page-taxonomy .view-articles .views-row .views-field-description {
	display: none;
}
.page-taxonomy .view-articles .views-row-1 .views-field-description {
	display: block;
}
#block-block-13 p a{
	line-height: 16px;
}
#webform-client-form-9138 label {
	color: #4A3D1E;
	font-size: 12px;
	font-weight: bold;
}
#webform-client-form-9138 textarea {
	color: #4A3D1E;
	font-size: 12px;
}
#webform-client-form-9138 .form-textarea,
#webform-client-form-9138 .form-text {
	width: 400px;
}

body.cms-community-video-community-stories #main {
  }
  body.cms-community-video-community-stories #main .help {
    display: none;
    }
  body.cms-community-video-community-stories #main .view-community-videos {
    }
    body.cms-community-video-community-stories #main .view-community-videos.view-display-id-page_1>.view-content {
      overflow: hidden;
      float: left;
      width: 569px;
      padding: 15px 20px;
      background: #fff;
      border: 1px solid #d5c9af;
      border-radius: 8px 8px 8px 8px;
      -moz-border-radius: 8px 8px 8px 8px;
      -webkit-border-radius: 8px 8px 8px 8px;
      }
      body.cms-community-video-community-stories #main .view-community-videos.view-display-id-page_1>.view-content .views-field-field-community-video-video-embed {
        float: left;
        margin-right: 20px;
        }
      body.cms-community-video-community-stories #main .view-community-videos.view-display-id-page_1>.view-content .views-field-title {
        float: left;
        width: 179px;
        margin-bottom: 20px;

        color: #872434;
        font: normal 18px/1.4em 'Cabin Regular',sans-serif;
        }
      body.cms-community-video-community-stories #main .view-community-videos.view-display-id-page_1>.view-content .views-field-body {
        float: left;
        width: 179px;
        }
    body.cms-community-video-community-stories #main .view-community-videos.view-display-id-attachment_1 {
      float: left;
      margin-left: 20px;
      width: 272px;
      }
      body.cms-community-video-community-stories #main .view-community-videos.view-display-id-attachment_1 h2 {
        margin: 0 0 8px 57px;
        color: #805B00;
        font-family: 'Vollkorn',serif;
        font-size: 24px;
        font-weight: normal;
        }
		#views_slideshow_singleframe_main_community_videos-attachment_1{  margin: 0 57px;}
      body.cms-community-video-community-stories #main .view-community-videos.view-display-id-attachment_1 .views-row {
      
        }
        body.cms-community-video-community-stories #main .view-community-videos.view-display-id-attachment_1 .views-row .views-field-title {
          color: #872434;
          font: normal 18px/1.4em 'Cabin Regular',sans-serif;
          }
        body.cms-community-video-community-stories #main .view-community-videos.view-display-id-attachment_1 .views-row .emvideo-thumbnail-replacement {
          margin-bottom: 20px;
          border: 1px solid #504c43;
          -moz-box-shadow: 0 5px 5px #666;
          -webkit-box-shadow: 0 5px 5px #666;
          box-shadow: 0 5px 5px #666;
          }
          body.cms-community-video-community-stories #main .view-community-videos.view-display-id-attachment_1 .views-row .emvideo-thumbnail-replacement img {
            display: block;
            }
          body.cms-community-video-community-stories #main .view-community-videos.view-display-id-attachment_1 .views-row .emvideo-thumbnail-replacement span {
            display: none;
            }
      body.cms-community-video-community-stories #main .view-community-videos.view-display-id-attachment_1 .views_slideshow_previous,
        body.cms-community-video-community-stories #main .view-community-videos.view-display-id-attachment_1 .views_slideshow_next,
        body.cms-community-video-community-stories #main #block-views-community_stories-block_1 .views_slideshow_previous,
        body.cms-community-video-community-stories #main #block-views-community_stories-block_1 .views_slideshow_next {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 47px;
        height: 47px;
        position: relative;
        top: 97px;
        margin-bottom: -47px;
        z-index: 5;
        outline: 0;
        }
        body.cms-community-video-community-stories #main .view-community-videos.view-display-id-attachment_1 .views_slideshow_previous,
          body.cms-community-video-community-stories #main #block-views-community_stories-block_1 .views_slideshow_previous {
          background: url('images/slideshow_prev.png') top left no-repeat;
          }
          body.cms-community-video-community-stories #main #block-views-community_stories-block_1 .views_slideshow_previous {
            left: 25px; display:none;
            }
        body.cms-community-video-community-stories #main .view-community-videos.view-display-id-attachment_1 .views_slideshow_next,
          body.cms-community-video-community-stories #main #block-views-community_stories-block_1 .views_slideshow_next {
          left: 228px;
          background: url('images/slideshow_next.png') top left no-repeat;
          }
          body.cms-community-video-community-stories #main #block-views-community_stories-block_1 .views_slideshow_next {
            left: 820px;display:none;
            }
  body.cms-community-video-community-stories #main #block-views-community_stories-block_1 h2 {
    margin: 0 0 28px 0;
    color: #805B00;
    font-family: 'Vollkorn',serif;
    font-size: 24px;
    font-weight: normal;
    }
  body.cms-community-video-community-stories #main #block-views-community_stories-block_1 #views_slideshow_singleframe_main_community_stories-block_1 {
    width: 720px;
    margin: 0 auto;
    }
    body.cms-community-video-community-stories #main #block-views-community_stories-block_1 #views_slideshow_singleframe_main_community_stories-block_1 .views-row {
      float: left;
      width: 240px;
      padding-bottom: 2em;
      }
      body.cms-community-video-community-stories #main #block-views-community_stories-block_1 #views_slideshow_singleframe_main_community_stories-block_1 .views-row .views-field-field-community-story-image-fid {
        overflow: hidden;
        width: 218px;
        height: 83px;
        margin-bottom: 25px;
        border: 1px solid #906531;
        -moz-box-shadow: 0 5px 5px #666;
        -webkit-box-shadow: 0 5px 5px #666;
        box-shadow: 0 5px 5px #666;
        border-radius: 8px 8px 8px 8px;
        -moz-border-radius: 8px 8px 8px 8px;
        -webkit-border-radius: 8px 8px 8px 8px;
        }
        body.cms-community-video-community-stories #main #block-views-community_stories-block_1 #views_slideshow_singleframe_main_community_stories-block_1 .views-row .views-field-field-community-story-image-fid a, body.cms-community-video-community-stories #main #block-views-community_stories-block_1 #views_slideshow_singleframe_main_community_stories-block_1 .views-row .views-field-field-community-story-image-fid img {
          display: block;
          }
      body.cms-community-video-community-stories #main #block-views-community_stories-block_1 #views_slideshow_singleframe_main_community_stories-block_1 .views-row .views-field-title a {
        color: #805b00;
        font-family: 'Vollkorn',serif;
        font-size: 20px;
        font-weight: normal;
        }
      body.cms-community-video-community-stories #main #block-views-community_stories-block_1 #views_slideshow_singleframe_main_community_stories-block_1 .views-row .views-field-created {
        margin-bottom: 1em;
        color: #545e15;
        font: normal 14px/1.4em 'Cabin Regular',sans-serif;
        }
      body.cms-community-video-community-stories #main #block-views-community_stories-block_1 #views_slideshow_singleframe_main_community_stories-block_1 .views-row .views-field-view-node a {
        margin-top: 1em;
        color: #872434;
        font: normal 12px/1.4em Arial,sans-serif;
        }
body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 > .view-content,
  body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 {
  overflow: hidden;
  padding-left: 10px;
  }
  body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-header h2 {
    position: relative;
    left: -10px;
    margin: 30px 0 0;
    color: #805B00;
    font-family: 'Vollkorn',serif;
    font-size: 24px;
    font-weight: normal;
    }
  body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 > .view-content .views-row,
    body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row {
    float: left;
    width: 225px;
    }
    body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 > .view-content .views-row .views-field-field-press-logo-fid,
      body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row .views-field-field-press-logo-fid {
      position: relative;
      left: -10px;
      width: 200px;
      margin: 20px 0 0;
      padding: 0 10px 12px;
      background: url('images/community_news_logo_shadow.png') bottom center no-repeat;
      }
      body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 > .view-content .views-row .views-field-field-press-logo-fid a,
        body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row .views-field-field-press-logo-fid a {
        width: 200px;
        border: 1px solid #f1ead9;
        border-bottom: none;
        }
      body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 > .view-content .views-row .views-field-field-press-logo-fid a,
        body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 > .view-content .views-row .views-field-field-press-logo-fid img,
        body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row .views-field-field-press-logo-fid a,
        body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row .views-field-field-press-logo-fid img {
        display: block;
        }
    body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 > .view-content .views-row .views-field-field-press-media-fid,
		 body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row .views-field-field-press-media-fid{
      display: none;
      }
    body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 > .view-content .views-row .views-field-field-press-magazine-value,
      body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row .views-field-title {
      font-family: 'Vollkorn',serif;
      font-size: 18px;
      }
      body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 > .view-content .views-row .views-field-field-press-magazine-value a,
        body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row .views-field-title a {
        color: #805b00;
        font-weight: normal;
        }
      body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row .views-field-title {
        display: inline;
        font: normal 14px/1.4em 'Cabin Regular',sans-serif;
        }
    body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 > .view-content .views-row .views-field-created,
      body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row .views-field-created {
      color: #545e15;
      font: normal 14px/1.4em 'Cabin Regular',sans-serif;
      }
      body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row .views-field-created {
        display: inline;
        color: #4a3d1e;
        }
  body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_2 .view_all {
    float: left;
    position: relative;
    top: 100px;
    }
    body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_2 .view_all a {
      display: block;
      width: 218px;
      height: 47px;
      padding-left: 15px;
      background: url('images/community_news_view_all.png') top left no-repeat;
      color: #eee3c9;
      font: normal 18px/44px Helvetica,Arial,sans-serif;
      }
body.cms-community-in-the-news .print-syslink {
  display: none;
  }
body.cms-community-in-the-news .view-id-in_the_news .archive-container {
  display: none;
	float: left;
	margin-right: 30px;
	margin-bottom: 60px;
	min-height: 220px;
	width: 260px;
  }
  body.cms-community-in-the-news .view-id-in_the_news .archive-container-1,
    body.cms-community-in-the-news .view-id-in_the_news .archive-container-2 {
    display: block;
    }
  body.cms-community-in-the-news .view-id-in_the_news .archive-container h3 {
    font-family: Cabin;
    color: #4a3d1e;
    font-size: 24px;
    font-weight: normal;
    margin: 20px 0;
  }
  body.cms-community-in-the-news .view-id-in_the_news .archive-container .views-field-created,
    body.cms-community-in-the-news .view-id-in_the_news .archive-container .views-field-title {
    float: left;
    }
    body.cms-community-in-the-news .view-id-in_the_news .archive-container .views-field-created {
      margin-right: 4px;
      color: #4a3d1e;
      }
      body.cms-community-in-the-news .view-id-in_the_news .archive-container .views-field-created,
        body.cms-community-in-the-news .view-id-in_the_news .archive-container .views-field-title a {
        font-family: Cabin;
        font-size: 14px;
        font-weight: normal;
      }
    body.cms-community-in-the-news .view-id-in_the_news .archive-container .views-field-title a  {
      color: #545e15;
      }
  body.cms-community-in-the-news .view-id-in_the_news .archive-container .views-row {
    padding-left: 20px;
    float: left;
    clear: both;
    width: 240px;
    }
		
		body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 > .view-content .views-row .views-field-field-press-logo-fid a:hover{
			/*background: url(images/view_more_top.jpg) no-repeat;*/
			width: 200px;
			height: 100px;
		}
		body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 > .view-content .views-row .views-field-field-press-logo-fid a:hover img{
			/*display: none;*/
		}
		body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row .views-field-field-press-logo-fid a:hover{
			/*background: url(images/view_more_next.jpg) no-repeat;*/
			width: 200px;
			height: 75px;
		}
		body.cms-community-in-the-news .view-id-in_the_news.view-display-id-page_1 .view-display-id-attachment_1 .views-row .views-field-field-press-logo-fid a:hover img{
			/*display: none;*/
		}
		body.cms-community-in-the-news .view-id-in_the_news .view-display-id-attachment_2 .archive-container .views-row {
			padding-left: 0;
		}

body.cms-community-press-room-private-materials .print-syslink {
  display: none;
  }
body.cms-community-press-room-private-materials #protected-node-enterpassword {
  padding: 100px 0;
  font-size: 14px;
  text-align: center;
  }
  body.cms-community-press-room-private-materials #protected-node-enterpassword fieldset {
    padding-top: 25px;
    border: none;
    }
    body.cms-community-press-room-private-materials #protected-node-enterpassword fieldset .description {
      display: none;
      }
    body.cms-community-press-room-private-materials #protected-node-enterpassword fieldset #edit-password-wrapper {
      display: inline;
      }
      body.cms-community-press-room-private-materials #protected-node-enterpassword fieldset #edit-password-wrapper label {
        display: none;
        }
    body.cms-community-press-room-private-materials #protected-node-enterpassword fieldset .form-submit {
      background-color: #56010e;
      border: 1px solid #560416;
      height: 25px; float:none!important; clear:none!important;
      
      color: #efefef;
      font: normal 14px/25px Arial,sans-serif;
      }
    body.cms-community-press-room-private-materials #protected-node-enterpassword fieldset .form-text {
      background-color: #efefef;
      border: 1px solid #fdfbf7;
      border-top-color: #696969;
      border-left-color: #c2c2c2;
      margin-right: 17px;
      height: 25px;
      
      color: #545e15;
      font: normal 14px/25px Arial,sans-serif;
      }
body.node-type-press-private {
  }
  body.node-type-press-private .node .submitted {
    display: none;
    }
  body.node-type-press-private .title-holder {
    display: none;
    }
  body.node-type-press-private .content .field-field-press-private-graphics,
    body.node-type-press-private .content .field-field-press-private-sell-sheets,
    body.node-type-press-private .content .field-field-press-private-advert,
    body.node-type-press-private .content .field-field-press-private-brochures {
    float: left;
    width: 200px;
    padding-right: 20px;
    }
    body.node-type-press-private .content .field-field-press-private-graphics a:hover,
      body.node-type-press-private .content .field-field-press-private-sell-sheets a:hover,
      body.node-type-press-private .content .field-field-press-private-advert a:hover,
      body.node-type-press-private .content .field-field-press-private-brochures a:hover {
      text-decoration: none;
      }
    body.node-type-press-private .content .field-field-press-private-graphics a img,
      body.node-type-press-private .content .field-field-press-private-sell-sheets a img,
      body.node-type-press-private .content .field-field-press-private-advert a img,
      body.node-type-press-private .content .field-field-press-private-brochures a img {
      margin-right: 10px;
      }
    body.node-type-press-private .content .field-field-press-private-graphics img {
      display: none;
      }
    body.node-type-press-private .content .field-field-press-private-graphics a {
      height: 49px;
      line-height: 49px;
      padding-left: 120px;
      background: url('images/press_private_logo.png') top left no-repeat;
      }
  body.node-type-press-private .content .field a {
    display: block;
    margin: 15px 0;
    font-weight: normal;
    }
  body.node-type-press-private .content .field-field-press-private-productphoto {
    clear: both;
    }
    body.node-type-press-private .content .field-field-press-private-productphoto .field-item {
      float: left;
      width: 130px;
      margin: 0 0 15px;
      }
      body.node-type-press-private .content .field-field-press-private-productphoto .field-item a {
        display: inline;
        }
        body.node-type-press-private .content .field-field-press-private-productphoto .field-item a.imagefield {
          display: block;
          margin: 0;
          
          color: #545e15;
          font: normal 14px/1.4em 'Cabin Regular',sans-serif;
          }
          body.node-type-press-private .content .field-field-press-private-productphoto .field-item a.imagefield img {
            display: block;
            margin-bottom: 5px;
            }
  body.node-type-press-private .content .field .field-label {
    margin: 30px 0;
    color: #805B00;
    font-family: 'Vollkorn',serif;
    font-size: 24px;
    font-weight: normal;
    }
    body.node-type-press-private .content .field-field-press-private-productphoto .field-label {
      margin-left: 14px;
      padding-top: 30px;
      }
      
._clear_ {
  padding: 0;
  margin: 0;
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
      
.right {float:right; margin: 0 20px 0 20px;}
ul.conscious-eating {font-style:italic; color:#872434; list-style-type: none; margin:20px 0; font-size:14px; line-height:24px; }
ul.conscious-eating ul li {list-style-type: none;}
.image-2 p {max-width:100%;}

.sticks{font-size:18px; display:inline; font-family: 'Dancing Script', cursive; color: #900027;}
ul.statement {margin:20px 0;text-align: center; width:450px;}
ul.statement li {display:inline; margin: 0 5px; font-size:15px; font-family:'Cabin', serif; color:#545E15; padding: 0 0 0 20px; background:url('images/star.png') no-repeat 0 .4em;line-height:22px;}
ul.statement li.nostar {background:none;display:inline-block;}
ul.statement li.heart{background:url('images/heart.png') no-repeat 0 .4em;display:inline-block;}
ul.statement li:first-child {background:none; clear:left;}
#product-body p {margin:20px 0;}
#block-views-promo_block-block_1 .views-field-field-promo-text-value p#conscious {width:315px; float:right; margin: 0;position: absolute; top:0px; right:-10px;}
p.red {color:#900027;}
.clear {clear:both:}
.remark a {color:#545E15;}
.content .img-link img {float:left; margin: 0 15px 0 0;}

/* block-crackers_custom-MailChimp styles */

#block-crackers_custom-MailChimp {
  position: relative;
  margin: 0;
  padding: 0;
}

#block-crackers_custom-MailChimp > h2{
  display: none;
}

#block-crackers_custom-MailChimp .MailChimp-button{
  position: absolute;
  top:10px;
  left:102px;

}

#block-crackers_custom-MailChimp .MailChimp-button a{
  display: block;
  height:28px;
  width:135px;
  text-decoration: none;
  padding: 0 0 0 0;
  font-size:15px;

}

#dialog_overlay {
  position: absolute;
  background-color: #000;
  width: 100%;
  z-index: 300;
  opacity: 0.6;
}

#dialog_window {
  position: absolute;
  z-index: 301;
  width: 495px;
  padding: 10px;
  border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#dialog_window #MailChimpPopup {
  background-color: #efe4ca;
  position: relative;
  z-index: 303;
  padding: 20px 30px;
  border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#dialog_window #dialog_window_border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  background-color: #000;
  opacity: 0.5;
  z-index: 302;
}

#dialog_window #dialog_close {
  z-index: 304;
  left: 26px;
  top: -26px;
  background: url(images/dialog_close.png) no-repeat 0 0;
  position: relative;
  float: right;
  width: 39px;
  height: 39px;
  margin-bottom: -52px;
  margin-left: -52px;
}

#dialog_window .clear {
  clear: both;
  width: 100%;
}

#dialog_window input {
  float: left;
  display: block;
  line-height: 35px;
  height: 35px;
  font-weight: bold;
  font-style: italic;
  color: #98051a;
  background-color: #eadbb8;
  border: none;
  text-decoration: none;
  padding: 0 7px;
  moz-box-shadow: inset 5px 5px 7px -6px #888;
  -webkit-box-shadow: inset 5px 5px 7px -6px #888;
  box-shadow: inset 5px 5px 7px -6px #888;
  border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  margin-bottom: 15px;
}

#dialog_window input::-webkit-input-placeholder, #dialog_window input:-moz-placeholder {
  color: #98051a;
}

#dialog_window #mce-FNAME {
  width: 90%
}

#dialog_window #mce-LNAME {
  width: 90%
}

#dialog_window #mce-EMAIL {
  width: 90%
}

#dialog_window #mce-BDATE {
  width: 90%
}

#dialog_window label {
  line-height: 35px;
  height: 35px;
  font-weight: bold;
  font-style: italic;
  color: #98051a;
  float: left;
  padding-right: 15px;
  text-align: right;
}

#dialog_window .button {
  display: block;
  float: right;
  line-height: 30px;
  color: #fff;
  background-color: #98051a;
  border: 1px solid #555;
  padding: 0 10px;
  border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  -moz-box-shadow: 1px 1px #888;
  -webkit-box-shadow: 1px 1px #888;
  box-shadow: 1px 1px #888;
}
.col-main{float:left; margin:20px 0px 20px 0px; width:990px; }
.field-field-term-descr-image{ display:block; float:right; width:450px;}
.category-title{display:none;}
.col2-left-layout .col-main{float:right; margin:20px 20px 20px 20px; width:760px;}
.col2-left-layout .col-left{float:left; margin:20px 0px 20px 20px; width:179px;}

.qty{width:40px;font-size: 16px; height:16px; padding:1px 3px 1px 3px; color:#533900; text-align:center;}
.cart{width:100%; float:left;}
.cart .page-title h1{width:100%!important; float:left;}
.cart-table{float:left; width:100%;}
.cart .cart-form{float:left; width:100%;}
.cart .cart-form colgroup{width:100%;}
.cart ul li{list-style:none;}
.cart-collaterals{float:left; width:100%;}
.checkout-types, .btn-proceed-checkout{float:right;}
.coupon-box{ padding:20px!important; }
.shipping-box{padding:20px!important;}

.totals{float:right; text-align:right;}
#shopping-cart-totals-table{text-align:right; width:100%;}
.form-list{padding:0px; margin:0px;}
.button{margin:10px 0px 10px 0px;}
.cart-empty{width:100%; float:left;}
.form-list li{margin-bottom:8px; float:left; width:100%;}
.checkout-types{width:250px; float:right;}
.checkout-types li{width:100%; float:right;}

ol,ul {
    list-style: none outside none;
}
.col2-set .box, .col1-set .box{width:100%;}
.opc  fieldset{border:none;}
#login-form{float:left; width:100%;}
.opc .active .step-title .number {
	background:#dadada;
	color:#3a3c40;
	border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
}


.opc .step-title h2 {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.opc {
	border-bottom: 1px solid #dadada;
}
.opc .step-title .number {
	border: 0;
}
.opc .allow .step-title h2 {
	color: #999;
}
.opc .step-title .number {
	background: #fff;
	color: #999999;
}
.opc .allow .step-title .number {
	background: #fff;
color: #999999;
}
.opc .active .step-title .number {
	background:#dadada;
	color:#3a3c40;
	border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
}
.dashboard .box-reviews .number {
	background: #fff;
	border: 1px solid #999999 !important;
	color: #999999;
}
.dashboard .box-reviews .details {
	margin-left: 25px;
	padding-top: 3px;
}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 {
	color:#000;
}
.box-account .box-head h2, .account-login .new-users h2, .account-login .registered-users h2 {
	background: none;
	font-size:12px;
	padding-left:0px;
	text-transform:uppercase;
}
.box-head{float:left; margin:10px 0px 10px 0px;}
#my-orders-table{float:left;}
.box-account{width:100%; float:left; margin:10px 0px 10px 0px;} 
div.buton{width:100%; float:left; margin:10px 0px 10px 0px;} 
div.buton a{color:#ac6b00 ;}
.my-account .box-info {
	color: #313131;
}
.title-buttons .button {
	margin-top: 5px;
}
.advanced-search-summary strong {
	padding-left: 0;
}
.block-progress {
	margin-top: 0px;
}
.block-progress dt {
	font-size:11px;
	color: #313438;
	padding: 0px;
}
.opc-block-progress .block-title strong {
	font-size: 12px; font-weight:bold;
}

dt.complete {font-size: 12px; font-weight:bold;} 
dd{margin-bottom:10px;}
.block-progress dd {
	padding: 0px;
}
.block-account .block-content li.current {
	color: #313438;
}
.block-account .block-content li a:hover {
	color: #313438;
	text-decoration: underline !important;
}
.opc-block-progress a:link, .opc-block-progress a:visited {

	font-weight: bold;
}
/**************************************************************HOME PAGE***********************************/

/*block-service*/
.block-service .block-title {
	background: transparent url(../images/block_head_service.gif) no-repeat scroll 10px 4px;
	padding-top: 2px;
}
.block-service .block-title strong {
	padding-left: 30px;
}
.block-service .block-content {
	padding: 13px 15px 2px 17px;
	font-size: 11px;
	color: #878787;
}
.block-service .block-content span {
	display: block;
	line-height: 35px;
	font-family: Times New Roman;
	font-weight: bold;
	font-size: 15px;
	color: #34363a;
}
.block-service .block-content span span {
	display: inline;
	padding-left: 3px;
	font-weight: normal;
	font-size: 32px;
	color: #8f0509;
}
/**************************************************************TEXT COLORS*********************************************/

.opc .buttons-set { margin-top:0; padding-top:5px; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a {  }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; float:left; width:760px; }
.opc li.section {}

.opc .step-title { border-width:0 1px; border-style:solid; padding:4px 8px 6px; text-align:right; float:left; width:742px;}
.opc .step-title .number { float:left;  border:1px solid; padding:0 4px; margin:0 5px 0 0;   }
.opc .step-title h2 { float:left; margin:0;   }
.opc .step-title a { display:none; float:right; }

.opc .allow .step-title { border:1px solid; border-bottom:0; cursor:pointer; }
.opc .allow .step-title .number {   }
.opc .allow .step-title h2 { }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { border:1px solid; padding-bottom:5px;  cursor:default; }
.opc .active .step-title .number {  }
.opc .active .step-title h2 { }
/*.opc .active .step-title a { display:none; }*/

.opc .step { border:1px solid; border-top:0;  padding:15px 30px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login .buttons-set { border-top:0; }
#opc-login h3 {  border-bottom:1px solid; padding-bottom:2px;  }
#opc-login h4 {   margin:0; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; border:1px solid; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { border:0; padding:0; }
#opc-review .product-name { }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 30px; border:1px solid; border-width:0 1px 1px; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid; padding:2px 0 0;  text-align:center;  }
.checkout-progress li.active {   }

.multiple-checkout h2 {   margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a {  }
.multiple-checkout .data-table .product-name {  }
.multiple-checkout .data-table .product-name a { }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set {border:1px solid; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; border-bottom:1px solid; position:relative; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px;  }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }
.multiple-checkout .box h2 {  }

.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 0px; overflow:hidden; }
.multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 0px 0 0; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
.multiple-checkout .place-order .grand-total .price { }
.multiple-checkout .place-order .grand-total button.button span {  }
.multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }

/* Step 1 */
.multiple-checkout .title-buttons button.button span {  }
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot button.button span {  }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; overflow:hidden; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login .content { min-height:160px; padding:14px 21px; border:1px solid; border-bottom:0; height:240px; float:left!important; }
.account-login .content h2 {   margin:0 0 14px; padding:0 0 5px 0px; border-bottom:1px solid;
background-position:0 1px; background-repeat:no-repeat;   }
.account-login .new-users h2 { }
.account-login .registered-users h2 { }
.account-login .buttons-set { border:1px solid; border-top:0; margin:0; padding:8px 13px; width:448px; }
ul.form-list li{ list-style:none;}

.account-create {}
/* Account Login/Create Pages ============================================================ */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }

/*border-non*/
.toolbar .pager, .product-view .product-img-box .more-views h2, .product-collateral h2, .product-view .box-up-sell .products-grid, .product-view .box-up-sell .products-grid td, .cart .crosssell, .cart .discount, .cart .shipping, .cart .totals, .page-title, #opc-login h3, .box-account .box-head, .pager, .block-cart .summary, .block-cart .actions, .products-grid, .product-view .box-up-sell .products-grid td img, .block-progress dt, .block-progress dt.complete, .block-progress dd.complete, .toolbar .sorter {
	border: none;
}
.form-list label {
	font:11px Arial, Helvetica, sans-serif;
	
	font-weight: bold;
}
h3 {
    font-size: 14px;
    font-weight: bold;
}
h4 {
    font-size: 14px;
    font-weight: bold; color:#000;
}
.opc p{font-size: 12px;}
.ul li{font-size:12px;}
.buttons-set a{font-size:12px;}
.form-list input.input-text { width:254px; border:1px solid #adacb4; }

.form-list input.input-text:focus {
    border: 1px solid #e9c37a;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
.form-list li { margin:0 0 8px; }
.form-list label { float:left;  position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:300px; }
.form-list li.wide input.input-text { width:300px; }
.form-list li.wide textarea { width:300px; }
.form-list li.wide select { width:350px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }


#commentform input{ width:134px; border: 1px solid #ADACB4;}
#commentform #author,.comment-form-author{float:left; clear:both;}
#commentform #email,.comment-form-email{float:left; clear:both;}
#commentform #url,.comment-form-url{float:left; clear:both;}


.comment-form-comment{float:left; clear:both;}
#recaptcha_widget_div{float:left; clear:both;}
.recaptchatable #recaptcha_response_field {left:0px;}

.recaptchatable td img{display:block}.recaptchatable .recaptcha_r1_c1{background:url('http://www.google.com/recaptcha/api/img/red/sprite.png') 0 -63px no-repeat;width:318px;height:9px}.recaptchatable .recaptcha_r2_c1{background:url('http://www.google.com/recaptcha/api/img/red/sprite.png') -18px 0 no-repeat;width:9px;height:57px}.recaptchatable .recaptcha_r2_c2{background:url('http://www.google.com/recaptcha/api/img/red/sprite.png') -27px 0 no-repeat;width:9px;height:57px}.recaptchatable .recaptcha_r3_c1{background:url('http://www.google.com/recaptcha/api/img/red/sprite.png') 0 0 no-repeat;width:9px;height:63px}.recaptchatable .recaptcha_r3_c2{background:url('http://www.google.com/recaptcha/api/img/red/sprite.png') -18px -57px no-repeat;width:300px;height:6px}.recaptchatable .recaptcha_r3_c3{background:url('http://www.google.com/recaptcha/api/img/red/sprite.png') -9px 0 no-repeat;width:9px;height:63px}.recaptchatable .recaptcha_r4_c1{background:url('http://www.google.com/recaptcha/api/img/red/sprite.png') -43px 0 no-repeat;width:171px;height:49px}.recaptchatable .recaptcha_r4_c2{background:url('http://www.google.com/recaptcha/api/img/red/sprite.png') -36px 0 no-repeat;width:7px;height:57px}.recaptchatable .recaptcha_r4_c4{background:url('http://www.google.com/recaptcha/api/img/red/sprite.png') -214px 0 no-repeat;width:97px;height:57px}.recaptchatable .recaptcha_r7_c1{background:url('http://www.google.com/recaptcha/api/img/red/sprite.png') -43px -49px no-repeat;width:171px;height:8px}.recaptchatable .recaptcha_r8_c1{background:url('http://www.google.com/recaptcha/api/img/red/sprite.png') -43px -49px no-repeat;width:25px;height:8px}.recaptchatable .recaptcha_image_cell center img{height:57px}.recaptchatable .recaptcha_image_cell center{height:57px}.recaptchatable .recaptcha_image_cell{background-color:white;height:57px}#recaptcha_area,#recaptcha_table{width:318px!important}.recaptchatable,#recaptcha_area tr,#recaptcha_area td,#recaptcha_area th{margin:0!important;border:0!important;padding:0!important;border-collapse:collapse!important;vertical-align:middle!important}.recaptchatable *{margin:0;padding:0;border:0;font-family:helvetica,sans-serif;font-size:8pt;color:black;position:static;top:auto;left:auto;right:auto;bottom:auto;text-align:left!important}.recaptchatable #recaptcha_image{margin:auto}.recaptchatable img{border:0!important;margin:0!important;padding:0!important}.recaptchatable a,.recaptchatable a:hover{outline:none;border:0!important;padding:0!important;text-decoration:none;color:blue;background:none!important;font-weight:normal}.recaptcha_input_area{position:relative!important;width:146px!important;height:45px!important;margin-left:20px!important;margin-right:5px!important;margin-top:4px!important;background:none!important}.recaptchatable label.recaptcha_input_area_text{margin:0!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;background:none!important;height:auto!important;width:auto!important}.recaptcha_theme_red label.recaptcha_input_area_text,.recaptcha_theme_white label.recaptcha_input_area_text{color:black!important}.recaptcha_theme_blackglass label.recaptcha_input_area_text{color:white!important}.recaptchatable #recaptcha_response_field{width:145px!important;position:absolute!important;bottom:7px!important;padding:0!important;margin:0!important;font-size:10pt}.recaptcha_theme_blackglass #recaptcha_response_field,.recaptcha_theme_white #recaptcha_response_field{border:1px solid gray}.recaptcha_theme_red #recaptcha_response_field{border:1px solid #cca940}.recaptcha_audio_cant_hear_link{font-size:7pt;color:black}.recaptchatable{line-height:1em}#recaptcha_instructions_error{color:red!important}

.recaptcha_is_showing_audio .recaptcha_only_if_image,.recaptcha_isnot_showing_audio .recaptcha_only_if_audio,.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,.recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol{display:none !important}

/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

/*.customer-name .name-lastname{float:left; clear:both; margin:7px 0px 0px 0px;}
.customer-name {margin:10px 0px 0px 0px; float:left; clear:both;}
.fields .field{float:left; clear:both; margin:7px 0px 0px 0px;}*/
.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px;  }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set {

    clear: both;
    text-align: left;
}

.col-1 .content, .col-2 .content{width:90%; margin-top:0px;}

.col2-set .box, .col1-set .box{width:100%;}
.right_ok{float:left; width:217px; height:410px; background:url(../images/comanda-succes-left.jpg) top left no-repeat;}

#main_slider,#scrollerd {
    width: 940px;
    height: 391px;
    overflow: hidden;
}
#slider-content {
    width: 2500px;   overflow: hidden;
}
#slider-content .slide {    float: left;
    width: 940px;
    height: 380px;
	margin:0px 11px 11px 0px; padding-bottom:11px;
}


.carousel {
    overflow: hidden;
}

.carousel .inner {
    
}

.carousel .middle {
    overflow:hidden;
}


/* Example 1 ---------------------------------- */

#example-1 {
  
    width: 940px;
    height: 380px;
}

#example-1 .middle {
    height: 380px;
}

#example-1 .slide {
    float: left;
    width: 940px;
    height: 380px;
	margin:0px 11px 11px 0px; padding-bottom:11px;
}

#tab-1 .controls {
  
}

#tab-1 .controls a {
    font-weight: bold;
}

.page_menu{width:100%; border:1px solid #c9c9c9; padding:10px; color:#AC6B00; font-size:16px; margin:0px 0px 20px 0px; }
.page_menu a{font-size:16px; padding:0px 5px 0px 5px;}
.page_menu a.act{text-decoration:underline!important; font-weight:bold!important;}

.success-msg{list-style:none!important; margin:0px 0px 10px 0px; color::#060;}
.success-msg li{list-style:none!important;}
.success-msg ul li{list-style:none;}

.opc .step {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 15px 30px;
    position: relative;
	float:left; width:698px;
}
.data-table {
    border: 1px solid #D9DDE3 !important;
    width: 100%;
}
.product-collateral table.data-table{ border:1px solid #fffce9 !important; }
ul.options-list li{ list-style:none;}
ul.options-list li .price-notice{ display:none;}
.box-collateral h2{ display:none;}
.data-table tfoot tr td {
    padding: 12px 10px 12px 13px;
}

.data-table tr.even, .data-table tr.odd {
  background:none!important;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
.data-table tr.first { border-top: 1px solid #ccc;}
.data-table tr.last { border-bottom: 1px solid #ccc;}
td{vertical-align:middle;}
.data-table tfoot tr td {
    border: 1px solid #D9DDE3;
    padding: 12px 10px 12px 13px;
}

.block-content ul{margin:5px 0px 5px 0px!important; padding:0px!important;}
.block-title{font-size:18px;}
.box-title h2 ,.table-caption,.box-head h2{
    font-size: 1.5em;
}
.title-buttons h1{width:100%; float:left;}

.box-account .box-head{width:100%;}
.limiter{width:100%; float:left; margin:10px 0px 10px 0px;}

.page-title{width:100%; float:left;}
.entry-title{margin:0px 0px 5px 0px!important; padding:0px; width:100%; float:left;}
.entry-title,.entry-title a , .entry-title a:link{
    color: #545E15!important;
    font-family: 'Cabin',serif;
    font-size: 20px;
    font-weight: normal;
}
.submitted{margin:0px 0px 10px 0px!important; padding:0px; width:100%; float:left;}
.post {margin:0px 0px 20px 0px!important; padding:0px; width:100%; float:left;}

.content-wrapper{vertical-align:top!important;}

/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:66px; height:13px; font-size:0; line-height:0; background:url(images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

.reviews{width:100%; float:left; margin:10px 0px 10px 0px;}
.review_left{width:100%; float:left; margin:0px; padding:0px;}
.review_right{width:100%; float:right;margin:0px; padding:0px;}

.review_left fieldset{border:none!important;}
#product-review-table th ,#product-review-table,.ratings-table th {border:none!important;}
.content strong{font-weight:bold;}
.content ul{list-style:disc; padding:0px 0px 10px 30px; }
.xoxo ul{list-style:disc; padding:0px 0px 10px 10px; }

.widget-area{width:100%; float:left; margin:0px; padding:0px;}
.liner{ border-color: #DDC995;
    border-style: solid none;
    border-width: 2px 0 0px 0px; width:100%; float:left; margin:5px 0px 5px 0px;}
	
	.reviews h2,.review_left h2{   color: #805B00;
    cursor: pointer;
    font-family: 'Vollkorn',serif;
    font-size: 20px;
    font-weight: normal; margin-top:0px; margin-bottom:10px;}
	
	.review_left h3{   color: #805B00;
    cursor: pointer;
    font-family: 'Vollkorn',serif;
    font-size: 16px;
    font-weight: normal; margin-top:0px; margin-bottom:10px;}
	
	.review_left textarea {width:800px;}
	.red{color:#872434; font-weight:bold;}
	.strong{font-weight:bold;}
	
	.customer-reviews-list{display:block; float:left; width:100%;}
	
	#commentform label{float:left; display:inline-block; font-weight:bold; }

	#commentform  #comment{clear:both; float:left;}
	.form-allowed-tags,.form-submit{clear:both; float:left;}
	
	#contactForm .buttons-set{float:left; width:100%; margin:10px 0px 10px 0px;}
	.buttons-set .required{width:100%;}
.j2t-loyalty-points{ margin-top:-60px; display:block; float:left;}
.qty{margin-left:5px!important;}

#reward-points-table td,#reward-points-table th{padding:10px;}
#referred-friends-table td,#referred-friends-table th{padding:10px;}
.form-button{float:left; clear:both;}
.flavors ul{padding-left:0px!important;}
.cms-page-view h2{font-weight:bold;}

#review-form-customer, #review-list-customer{display:none;}
#customer_review_h{cursor:pointer;}
#review-form-link{cursor:pointer;}
.discount-codes {margin-top:22px;}
.discount-codes fieldset {padding:20px;}
.tier-prices li{list-style:none; text-align:left; margin-bottom:4px;}
.regular-price{ margin-bottom:5px;}
.megamenu-slots-stacking{display:none;}
.hovering .megamenu-slots-stacking{display:block;}


.your-products{width:100%; float:left; margin:0px; padding:0px;}
.your-products .top-div{width:947px; float:left; padding:15px 0px; height:37px; background:url(images/bg_top_prod.jpg) top left no-repeat;}

.your-products .products{width:947px; float:left; margin:20px 0px 20px 0px;}
.your-products .products .box{width:160px; float:left; margin-right:30px;padding:0px; min-height:340px; text-align:center;} 
.nomargl{margin-left:0px!important;}

.newsletter_text{width:597px; float:left; color:#990033; font-size:14px;}
.textt2{width:320px; float:right;color:#990033; font-size:14px; font-weight:normal!important;}
.textt2 a{color:#990033; font-size:14px;}
.newsletter_text .MailChimp-button{width:137px; float:left; margin:0px; padding:3px 0px 0px 0px;}
.newsletter_text_desc{width:450px; float:left;color:#990033; font-size:14px; margin:0px; padding:0px;}
.your-products .top-div  a.newsletter{
  display: block;
  height:28px;
  width:127px;
  color: #98051a;
  background: url(images/sign-up-newsletter.png) no-repeat;
  text-decoration: none;
  padding: 0 10px 0 0;

}
.your-products .products .box .product_list{width:150px; float:left; margin:20px 00px 20px 0px; padding:0px; display:inline-block; list-style:none;}
.your-products .products .box .product_list li{width:150px; float:left; margin:5px 0px 5px 0px; padding:0px 0xp 5px 0px; padding:0px; display:inline-block; list-style:none; background:url(images/bg_line_menu.jpg) bottom center no-repeat; text-align:center;}
.your-products .products .box .product_list li a{width:150px; float:left; margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; display:inline-block; list-style:none; font-family: 'Cabin', sans-serif; font-size:11px; color:#663300; text-align:center;}

.col-main{position:relative;}

/* Demo Report Page */
.demotable img {border: 1px solid #ccc;}
.demotable td {padding-right: 26px; text-align: center; vertical-align: center;}
.demolist li {padding-bottom: 5px}
.demohr {height: 1px;
border: 1px solid #d6c89b;
margin-top: 15px;
margin-right: 35%;}

/* Employment Page */
 .sqlist {padding: 10px; margin: 10px; list-style-type: square !important;}
 .sqlist li {padding:3px;}
 .physical-demands td {padding: 5px;} 
