/* clean slate */
body {font: 13px "Trebuchet MS", verdana, helvetica, arial, clean, sans-serif;}
table {font-size:inherit;} /* font: 100%;} */
select, input, textarea {font:99% "Trebuchet MS", verdana helvetica, arial, clean, sans-serif; }
pre, code {font:115% monospace;}
body {line-height:1.22em; margin:0; padding: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
em,bold {font-style:normal; font-weight: bold;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; font-family: "Palatino Linotype", "Palatino", sans-serif; font-variant: small-caps; font-weight: bold;}
h3 {
	font-size: 129%;
}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
#site_container:after, #site_header:after, #site_main:after, #site_pre-footer:after, #site_footer:after {
	content:"."; display: block; height: 0; clear:both;visibility:hidden;
}

/* end of clean slate */

/* styles for: base.html */

body#base {
	background: #cccccc;
	text-align: center;
	background: url(/media/images/brown/background.gif) repeat-x #ffffff;
}

a {
	text-decoration: none;
	color: #333;
}

div#site_container {
	position: relative;
	text-align: left;
	margin: 0px auto;
	width: 950px;
	padding: 0px;
	color: #333333;
}

div#site_header {
	height: 107px;
	background: url(/media/images/brown/top.gif) no-repeat top left;
}

h1#site_header_ely-organics {
	float: left;
	height: 107px;
	width: 375px;
	background: url(/media/images/brown/header.gif) no-repeat 10px 0px;
}

h1#site_header_ely-organics a {
	background: transparent;
	display: block;
	text-indent: -9000em;
	height: 107px;
	width: 320px;
}

div#translate {
	color: #eee;
	padding: 5px 10px 0px 0px;
	float: right;
}

div#translate p, div#translate ul {
	float: left;
}

div#translate a {
	color: #CCC;
	margin: 0px 0px 0px 8px;
}

div#translate a span {
	color: #AAA;
}

div#translate li {
	display: inline;
}

div#chat_button {
	text-align: right;
	padding: 0px;
	float: right;
	clear: right;
	margin-top: 10px;
}

/* tagline */

div#tagline {
	color: #ffffff;
	font-size: 150%;
	font-style: italic;
	line-height: 110%;
	text-align: right;
	margin-top: 3px; 
	float: right;
}

/* Header Phone */

div#header_phone {
	color: #E2F5F1;
	font-size: 150%;
	line-height: 110%;
	text-align: right;
	margin-top: 3px; 
	float: right;
}

/* product categories */

div#product_categories {
	position: relative;
	display: block;
	font-size: 114%;
	width: 880px;
	top: -34px;
	clear: both;
	z-index: 20;
	font: 13px Verdana;
}

ul#product_categories_ul {
	display: block;
	position: absolute;
	width: 1080px;
}

li.product_category {
	display: block;
	width: 110px;
	float: left;
	text-align: center;
}

li.product_category:hover, li.product_category_over {
	background: #a9d6cd;
}

li.product_category:hover ul.product_subcategories, li.product_category_over ul.product_subcategories {
	display: block;
}

li.product_category:hover a.product_category, li.product_category_over a.product_category, li.product_subcategory:hover a.product_subcategory, li.product_subcategory_over a.product_subcategory {
	color: #FFFFFF;
}

li.product_subcategory:hover, li.product_subcategory_over {
	background: #bed6a9;
}

a.product_category {
	display: block;
	width: 110px;
	padding: 6px 0px 2px 0px;
}

ul.product_subcategories {
	background: #FFFFFF;
	display: none;
	border-bottom: 7px solid #E0E0E0;
	border-left: 2px solid #E0E0E0;
	border-right: 2px solid #E0E0E0;
	width: 106px;
}

li.product_subcategory {
	width: 104px;
	padding: 5px 1px;
	border-top: 1px solid #EEEEEE;
	display: block;
}

a.product_subcategory {}
/* end product categories */

div#site_main {
	clear: both;
	padding: 10px 0px;
	display: inline;
	margin: 0px;
	width: 950px;
}

/* links */

div#links {
	float: left;
	width: 165px;
	padding: 5px 0px 10px 10px;
	margin: 0px;
}

ul#links_ul {
	width: 155px;
}

li.link {
	float: left;
	clear: left;
	position: relative;
}

li.link:hover ul, li.link.over ul {
	display: block;
}

div#links a.link {
	font-size: 129%;
	font-weight: normal;
	font-family: "Palatino Linotype", "Palatino";
	color: #6a3e3e;
	line-height: 120%;
	display: block;
	margin: 0px 10px 0px 5px;
	padding: 7px;
	width: 135px;
	border-bottom: 1px solid #9abcb5;
	border-left: 5px solid #9abcb5;
	background: #b0d7cf;
}

div#links li.link:hover a.link, div#links li.link.over a.link {
	background-color: #9abcb5;
}

div#links img.link_indicator {
	margin-left: 10px;
}

ul.sublinks {
	display: none;
	position: absolute;
	left: 154px;
	top: -1px; /* align with border rather than cell */
	width: 147px;
}

li.sublink {
	width: 147px;
	display: inline;
}

ul.sublinks li.sublink:hover a.sublink, ul.sublinks li.over a.sublink {
	background: #b0d7cf;
}

a.sublink {
	background: #9abcb5;
	display: block;
	margin: 0px 10px 0px 5px;
	padding: 4px 4px 4px 14px;
	color: #6a3e3e;
	border-bottom: 1px solid #b0d7cf;
	width: 132px;
}

	/* ie6 fix */
div#links li.link.over, div#links li.sublink.over {
	background: transparent;
}

	/* end ie6 fix */
/* end links */

div#main_content {
	padding: 5px 5px 10px 5px;
	margin: 0px;
	float: left;
	width: 765px;
	color: #4f2e2e;
}

div#site_pre-footer {
	clear: both;
	text-align: center;
	width: 950px;
}

ul#footer_emblems {
	text-align: center;
}
ul#footer_emblems li {
	display: block;
}

p#site_footer {
	clear: both;
	text-align: center;
	width: 950px;
	height: 25px;
	color: #AAA;
}
/* end styles for base.html */

/* start styles for articles */

div#article_view {
	line-height: 165%;
	min-height: 355px;
	background: url(/media/images/brown/logo_underlay.jpg) no-repeat 400px 60px;
}

div#article_view dd {
	margin: 0px 0px 10px 10px;
}

div#article_view dt {
	font-weight: bold;
	border-bottom: 1px dotted #92b9b1;
}

div#article_view ul {
    margin: 10px 0px;
	list-style: square;
}

div#article_view li {
    margin-left: 14px;
}

div#article_view ul.product_list_ul {
    text-align: center;
    margin: 0px;
    list-style: none;
}

div#article_view h1 {
	text-align: center;
	color: #92b9b1;
	font-size: 181%;
	margin: 0px 0px 20px 0px;
}

div#article_view h2 {
	font-size: 123.1%;
}

div#article_view h3 {
	font-size: 108%;
}

div#article_view a {
	border-bottom: 1px solid #DDD;
	color: #477A7D;
}

div#article_view a:hover {
	color: #275A5D;
}

div#article_view p {
	margin: 6px 0px;
}

div#article_view hr {
	margin: 30px 0px;
	padding:0px;
	border-bottom:1px dashed #DDD;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
}

div#article_view div.blurb {
	margin: 0 auto;
	padding: 0px;
	width: 542px;
}

div#article_view div.blurb h2, div#article_view div.blurb h3, div#article_view div.blurb h4, div#article_view div.blurb h5, div#article_view div.blurb h6 {
	text-align: left;
}

div#article_view div.blurb p, div#article_view div.blurb img, div#article_view div.blurb ul {
	margin-left: 15px;
}

div#article_view div.blurb li {
    margin: 0px;
}

div#article_view div.large_font {
	font-size: 116%;
}

div#article_view .left_float {
	float: left;
	padding: 4px;
}

div#article_view .right_float {
	float: right;
	padding: 4px;
}

div#article_view .float_left {
	float: left;
	margin-right: 10px;
}

div#article_view .float_right {
	float: right;
	margin-left: 10px;
}

div#article_view .photo_container {
	padding: 0px;
	border: 1px solid #CCC;
}

div#article_view .photo_container p {
	background-color: #EEE;
	color: #92b9b1;
	margin: 0px;
	padding: 2px 6px;
	text-align: center;
}

/* end styles for all articles */ 

/* start styles for specific articles /*

/* start styles for contact */

div#contact dt {
	border-bottom:1px solid #DDD;
	color:#92b9b1;
	font-family:"Palatino Linotype","Palatino";
	font-size:129%;
	font-variant:small-caps;
	font-weight:bold;
	padding-bottom:3px;
}
div#contact dd {
	color:#333333;
	margin:0pt 0pt 3% 0;
	text-indent:1em;
	margin-top: 6px;
}
div#contact ul.errorlist {
	color: #aa3333;
	font-weight: bold;
	padding: 1px;
	background: #EEE;
	border: 1px solid #CCC;
}

/* end styles for contact */

/* start styles for chat */
#chat {
	text-align: center;
}
/* end styles for chat */

/* end styles for specific articles */

/* start styles for category_view */
div#subcategory_summary {
	text-align: left;
	margin: 20px 0px;
}

div#category_view hr {
	margin: 30px 0px;
	padding:0px;
	border-bottom:1px dashed #DDD;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
}

div#category_view {
	min-height: 355px;
	background: url(/media/images/brown/logo_underlay.jpg) no-repeat 400px 60px;
}

div#category_view div#category_summary {
    width: 542px;
}
div#category_summary {
	text-align: left;
	margin: 20px auto;
}

div#category_view div#subcategories {
	text-align: left;
	margin: 0px auto;
	width: 542px;
}

div#category_view div.subcategory_name {
	font-size: 129%;
	padding: 0px 0px 3px 0px;
}

div#category_view div.subcategory_summary {
	margin: 2px 0px 0px 17px;
}

div#category_view div.subcategory {
	margin-bottom: 10px;
}

div#category_view div.subcategory a {
	border-bottom: 1px solid #bceee4;
	color: #718f89;
}

div#category_view h1 {
	text-align: center;
	color: #92b9b1;
	font-size: 181%;
	margin: 0px 0px 20px 0px;
}

/* end styles for category_view */

/* start old styles for category_view 

div#category_summary, div#subcategory_summary {
	text-align: left;
	margin: 20px 0px;
}

div#category_view {
	text-align: center;
	padding: 0px;
	margin: 0px;
}

div#category_view ul {
	background: url(/media/images/mauve/subcategories.gif) top left no-repeat; 
	padding: 10px 0px;
	width: 765px;
}

div#category_view h1 {
	text-align: center;
	color: #63B6BD;
	font-size: 167%;
	margin: 0px 0px 20px 0px;
}

div#category_view li {
	padding: 0px 15px;
	display: inline;
}

div#category_view ul li a, div#category_view ul li a {
	color: #495f61;
}
 end old styles for category_view */

/* start styles for subcategory_view */

div.group_summary {
	text-align: left;
	color: #333333;
	line-height: 165%;
	padding: 5px 5px 5px 13px;
}

div.group_summary a {
	text-decoration: none;
	color: #333;
}

div.group_summary ul, ol {
	list-style: square;
	margin:10px 0px 0px 20px;
}

div.group_summary h1 {
	text-align: center;
	color: #63B6BD;
	font-size: 181%;
	margin: 0px 0px 20px 0px;
}

div.group_summary h2 {
	font-size: 123.1%;
}

div.group_summary h3 {
	font-size: 108%;
}

div.group_summary a:link {
	border-bottom: 1px solid #DDD;
	color: #477A7D;
}

div.group_summary a:hover {
	color: #275A5D;
}

div.group_summary p {
	margin: 6px 0px;
}

div.group_summary hr {
	margin: 30px 0px;
	padding:0px;
	border-bottom:1px dashed #DDD;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
}

div#subcategory_view {
	margin: 0px auto;
	width: 672px;
	text-align: center;
}

div#subcategory_view h1 {
	color: #92b9b1;
	font-size: 181%;
	margin: 0px 0px 20px 0px;
}

div#subcategory_view div.category_summary, div#subcategory_view div.subcategory_summary, div#subcategory_view div.group_summary {
	
}

ul.product_list_ul {
	background: transparent;
	list-style:none;
}

ul.product_list_ul li {
	width: 142px;
	float: left;
	background: #EEE url(/media/images/mauve/product_list_top.gif) no-repeat top left;
	margin: 13px;
}

ul.product_list_ul li.first {
	clear: left;
}

ul.product_list_ul li.last {
	clear: right;
}

ul.product_list_ul li span {
	display: block;
}

ul.product_list_ul li span.product_subtitle {
	color: #92b9b1;
}

ul.product_list_ul li img {
	border: 1px solid #CCC;
	margin: 12px 6px 6px 6px;
	text-align: center;
}


ul.product_list_ul li span.product_info {
	background: url(/media/images/mauve/product_list_bottom.gif) no-repeat bottom left;
	padding: 0px 6px 12px 6px;
	margin: 0px;
}


div#subcategory_view div.group {
	background: #EEEEEE;
	padding: 0px;
	margin: 7px 0px 0px 0px;
}

div#subcategory_view div.group ul.product_list_ul li, div#subcategory_view div.group ul.product_list_ul li span {
	background: transparent;
}

div#subcategory_view div.group h1 {
	background: url(/media/images/mauve/group_top.gif) no-repeat top left #FFFFFF;
	border-bottom: 3px solid #4f2e2e;
	color: #4f2e2e;
	font-size: 150%;
	font-weight: bold;
	padding: 13px 0px 6px 0px;
	margin: 0px;
}

div#subcategory_view div.group_bottom {
	clear: both;
	width: 672px;
	height: 26px;
	background: url(/media/images/mauve/group_bottom.gif) #EEEEEE;
}

div#subcategory_view .groupless_products {
	margin-top: 10px;
}
/* end styles for subcategory_view */

/* start styles for product_view */

div#product_view dl {
	margin: 0px 25px 0px 0px;
}

div#product_view dt {
	border-bottom: 1px solid #DDD;
	padding-bottom: 3px;
	color: #92b9b1;
	font-size: 129%;
	font-variant: small-caps;
	font-weight: bold;
	font-family: "Palatino Linotype", "Palatino";
}
div#product_view dt#product_name {
	font-size: 159%;
	font-weight: bold;
}

#product_view dd {
	color: #333;
	line-height: 1.6em;
	margin: 0 0 16px 0;
	text-indent: 16px;	
}

#product_view dd#product_subtitle {
	font-size: 107%;
	font-style: italic;
}

#product_view dd#photobox {
	margin: 5px 0 5px 25px;
	width: 274px;
	display:block;
	text-indent: 0pt;
	float: right;
	color: #495F61;
	padding: 2px 0pt;
	text-align: center;
	background: #b0d7cf;
	position: relative;
}

#product_view ul#photobox_ul li#photobox_caption {
	background: #FFFFFF;
 	padding: 6px 0px 3px 0px;
	color: #63B6BD;
	font-size: 120%;
	font-variant: small-caps;
	font-weight: bold;
	font-family: "Palatino Linotype", "Palatino";
	border-left: 2px solid #b0d7cf;
	border-right: 2px solid #b0d7cf;
	text-decoration: underline;
}

div#product_view ul#photobox_ul li a {
	font-size: 129%;
	font-variant: small-caps;
	font-weight: bold;
	font-family: "Palatino Linotype", "Palatino";
}

div#product_view ul#photobox_ul li#photobox_photo img {
	max-width: 270px;
}
div#product_view ul#photobox_ul li#photobox_points a {
	color: #555;
	font-size: 75%
}
div#product_view ul#photobox_ul li#photobox_price {
	font-size: 112%;
	margin: 5px 0 0px 0;
}

div#product_view ul#photobox_ul li#photobox_size a:link {
	color: #63B6BD;
}
div#product_view ul#photobox_ul li#photobox_size {
	margin-bottom: 5px;
}

div#product_view #product_certifications_dt {
	clear: both;
}

div#product_view .product_certifications_ul {
	display: block;
	text-align: center;
	width: 672px;
	list-style: none;
}
div#product_view .product_certifications_ul li {
	padding: 0px;
	margin: 13px;
	width: 142px;
	background: #EEE url(/media/images/mauve/product_list_top.gif) no-repeat top left;
	float: left;
	text-align: center;
	text-indent: 0px;
}
div#product_view .product_certifications_ul li.first {
	clear: left;
}

div#product_view .product_certifications_ul li.last {
	clear: right;
}

div#product_view span.certification {
	margin: 12px 0px 0px 0px;
	display: block;
}
div#product_view .product_certifications_ul img {
	margin: 12px 0px 0px 0px;
	border: 1px solid #CCC;
	padding: 0px;
}
div#product_view span.certification_title {
	background: url(/media/images/mauve/product_list_bottom.gif) no-repeat bottom left;
	padding: 0px 6px 25px 6px;
	margin: 0px;
	display: block;
}

div#product_view hr.breaker {
	clear: both;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dashed #DDD;
	border-top: 0px;
	border-left: 0px;
	border-right :0px;
	line-height: 0px;
	height: 1px;
	display: block;
}

div#product_view dt#related_products_dt {
	clear: both;
}

div#product_view #related_products {
	display: block;
	text-align: center;
	width: 672px;
}

div#product_view #related_products li {
        width: 142px;
        float: left;
        background: #EEE url(/media/images/mauve/product_list_top.gif) no-repeat top left;
        margin: 13px;
		text-indent: 0px;
}
#related_products li span.p { background: url(/media/images/mauve/product_list_bottom.gif) no-repeat bottom left;
padding: 0px 6px 12px 6px; margin: 0px; display: block;
}
#related_products img { border: 1px solid #CCC; margin: 12px 6px 6px 6px; text-align: center;}
#related_products li.first { clear: left; }
#related_products li.last { clear: right; }
#related_products li span { display: block; }
#related_products li span.product_subtitle { color: #63b6bd; }

#lpButDivID-1321976830120 {margin-top:-2px}
#lpButDivID-1321976830120 img {width: 274px}
.lpEmtStarRating {display: none}
/* end styles for product_view */

