html {font-size: 100.01%;}

body {	
	margin: 10px 0 0 0;	
	padding: 0px;	
	font-family: Arial,Verdana, Tahoma, sans-serif;	
	font-size: 0.8em;	
	text-align: center;	
	background-color: #fff;
	color: #336633;
}
h1 {	
	margin: 0px 0 5px 0;	
	padding: 0px; 	
	font-size: 2em;	
	font-weight: normal;	
	color: #336633;
}
h2, h2 a	{	
	margin: 0 0 3px 0;	
	padding: 0px;	
	font-size: 1.2em;	
	color: #063;
}
h3	{
	margin: 15px 0 0 0; 	
	padding: 0px;
}
h4	{
	margin: 15px 0 0 0; 	
	padding: 0px;
}
h5   {	
  font-family: Courier, serif;	
	color: #008551;	
	font-size: 2em;	
	margin: 3px 0px 0 3px; 	
	padding: 0px;}
h6	{
	margin: 0 0 0 0; 	
	padding: 0px;
}

#categories h5 span {
  display: none;
}
	
p {		padding: 0px;		margin: 0px 0 0px 0;	}
.left	{	clear: left; }
.right	{	clear: right;	}
.clear	{	clear: both; height: 0px; width:0px; }
.clear	{	_height: 1px;  }
.hidden {	display: none;	}

a img {
  border: 0px;
}
form, ul, ol {
  color: #000000;
  padding: 0px;	
  margin: 0px; 
}
input, textarea, select, option {
  background : #FFFDEB none;
  color : #466436;
}
input, select {
	font-family:  Verdana, Arial, Helvetica,sans-serif;	
}

/*	LINKS	*/
a {	text-decoration: none;	color: #466436;} 
a:hover {color: #466436;} 
a:active {color: #466436;}
a.active{	color: #466436;}
#main-content a {	color: #466436;}

/* STRUCTURE	*/
#frame	{	width: 850px; margin: 0px auto;	padding: 0px;	text-align: left;	font-size: 0.9em; }
#page {	width: 850px;	margin:0px 0px 10px 0px; background-color: #FFF; }
#header	{	width: 850px;	height: 100px;	padding: 0px;	margin: 0px; }
#leftCol {
  width: 170px;
  clear: both;
  float: left;
  margin: 0 10px 0 0;
}
#centerCol {
  width: 550px;
  float: left;
}
#page.home #centerCol {
  width: 740px;
  float: left;
}
#page.recipe #centerCol {
  width: 430px;
  float: left;
}
#rightCol {
  width: 100px;
  float: right;
}
#page.recipe #rightCol {
  width: 222px;
  float: right;
}
#page.recipe #rightCol #shopNavigation  {
  float: right;
}
#page.recipe #rightCol #recipe {
  margin: 10px 0 0 0;
}

#header	#logo {
  float: left;
  width: 181px;
  height: 102px;
}
#delivery-info {
  float: left;
  width: 375px;
  margin: 4px 0 0 0;
  padding: 0px 0 0 20px;
  font-weight: bold;
}
#delivery-info p {
  margin: 15px 0 0 0;
  line-height: 1.6em;
}
#delivery-info a img {
  float: right;
  margin: 0px 0 0 0;
  padding: 0px;
}
#newProducts {
  width: 125px;
  height: 94px;
  overflow: hidden;
  float: right;
  /*  background: #b8d9b7;  */
  border: 1px solid darkgreen;
  color: #000;
  padding: 0px;
}
#newProducts .x {
  margin: 8px 0;
  clear: both;
}
#newProducts img {
  width: 24px;
  height: 18px;
  display: block;
  float: left !important;
  padding: 0 3px 0 0px;
}
#newProducts a {
  color: #000;
  margin: 0 0 0 3px;
  display: block;
}

#register {
  float: right;
  width: 240px;
  margin: 15px 0 0 0px;
  padding: 0px;
}

#contentFrame	{
	margin: 0px;
	padding: 0px;
  clear: both;
}

#shopNavigation {
  width: 92px;
  margin: 0px 0 0 0px;
  padding: 9px 0px 6px 8px;
  list-style-type: none;
  border: 1px solid #006633;
}
#shopNavigation li {
  margin: 0px;
  padding: 0px;
}
#shopNavigation a img {
  margin: 0px;
  padding: 0 0 0 0px;
}
#shopNavigation p {
  padding: 0px;
  margin: 0px;
}
#shopNavigation a {
  font-size: 1em;
  padding: 0px;
  margin: 0px;
}

#rightCol .boxText {
margin: 0px 0px 0px 0px;
padding: 9px 0px 0px 8px;
width: 91px;
height: 52px;
border: 1px solid #006633;
}

#rightCol .boxText a {
  font-size: 1em;
  padding: 3px 0 3px 0;
  color: #4EA14A;
}

/*	SEARCH */
div.search {
  background-color: #B8D9B7; 
  float: right;
  padding: 4px 10px 4px 4px;
  width: 226px;
}
div.search a {
  color:#fff;
  font-size: 1em;
}
.search .input1 {
	width: 80px !important;
	height: 14px !important;
	padding: 0px;
  margin: 3px 0 0 3px;
}
.search .img-submit {
	vertical-align: top;
  margin: 3px 0 0 2px;
}

#searchText {	display: none;}
.search a {	color: #336633;}

#searchAdvanced {
  float: right;
}
#viewAll {
  clear: right;
  float: right;
}

/* NAVIGATION	*/
#navigation	{	float: left;	width: 850px;	text-align: left;	margin: 10px 0 0 0;	padding: 0 0 0 0;}
#navigation li	{	list-style-type: none;	margin: 0px;  padding: 0px;	float: left;	text-align: right; }
#navigation li a	{	font-size: 1em; color: #006633;	
  font-weight: bold;	margin: 0px;	padding: 0px 6px;
}
#navigation li a:hover	{	background-color: #006633 ; color: #fff;}

#navigation li a.active	{	
color: #fff;	
font-weight: bold ; 
background-color: #006633;}

/*	BREADCRUMB	*/
#breadcrumb {
  clear: both;
	font-size: 0.9em;
	margin: 0px 0px 2px 10px;
  padding: 10px 0 0 0px;
  height: 16px;
}

#breadcrumb a {
  color:#4EA14A;
}

#logout {
  float: right; 
}

#logout a {
  color:#4EA14A;
}

/* CATEGORY NAVIGATION	*/

#categories	{	
	width: 160px;	
	padding: 0px 0px 0px 0px;	
	margin: 0px 20px 0 0px;
	_margin:0px 8px 0 0px;
	float: left;
	border: 1px solid #006633;
  border-top: 0px;
}
#categories a {
  color: #416031;
}
h5.categories {
  margin: 0px;
  padding: 0px;
}
h5.categories span {
  display: none;
}
h5.categories img {
  border: 1px solid #006633;
  border-bottom: 0px;
  padding: 2px 6px 0 5px;
}
#categories ul	{	
	list-style-type: none;
	margin: 0px 0 0 0px;
	padding: 0px;
	width: 160px;
  position: relative;
}
#categories ul li	{
  display: block; 
	margin: 4px 0 !important;
  _margin: 1px 0 1px 0px !important;
  padding: 2px 10px;
	font-weight: bold;
  width: 140px;   
}
#categories ul li:hover	{
  background: #063;
}
#categories ul li a {
  display: block;
  /*color: #416031;  */
}
#categories ul li:hover a {
  color: #3F3;
}

#categories ul li ul	{
	margin: 0px;
	padding: 0px;
  position: absolute;
  z-index: 100;
  display: none;  /* hide subnav  */
  list-style-type: none;
  background: #fff;
  width: 160px;
  border: 1px solid #063;
}
#categories ul li:hover ul {
  display: block;  /* show subnav in modern browsers */
  float: left;
}
#categories ul li li	{
	margin: 0px;
  padding: 5px 10px;
  _padding: 0px 0px;
	text-indent: 0px;
  width: 140px;
  display: block;
  background: #fff;
}

#categories ul li:hover ul ul	{
  display: none;
}
#categories ul ul li:hover ul {
  display: block;
}

#categories ul li li a	{
  display: block;
  color: #416031;
}
#categories ul li:hover li a	{
  color: #416031;
}
#categories ul li li:hover a {
  color: #3F3;
}

#categories ul li ul#parentof1 {
  top: 0px;
  left: 110px;
}
#categories ul li ul#parentof2 {
  top: 68px;
  left: 110px;
}
#categories ul li ul#parentof3 {
  top: 46px;
  left: 110px;
}
#categories ul li ul#parentof4 {
  top: 92px;
  left: 110px;
}
#categories ul li ul#parentof5 {
  top: 236px;
  left: 110px;
}
#categories ul li ul#parentof6 {
  top: 92px;
  left: 110px;
}
#categories ul li ul#parentof7 {
  top: 115px;
  left: 110px;
}
#categories ul li ul#parentof8 {
  top: 115px;
  left: 110px;
}
#categories ul li ul#parentof9 {
  top: 161px;
  left: 110px;
}
#categories ul li ul#parentof10 {
  top: 161px;
  left: 110px;
}
#categories ul li ul#parentof12 {
  top: 184px;
  left: 110px;
}
#categories ul li ul#parentof13 {
  top: 222px;
  left: 110px;
}

#categories ul li ul#parentof20{
  top: 150px;
  left: 180px;
}

#categories li.ie6hover ul, #categories li li.ie6hover ul, #categories li li li.ie6hover ul     {
  display: block;
}
#categories li.ie6hover {
  background: #063;
}
#categories li.ie6hover a {
  color: #3F3;
} 
#categories li.ie6hover li a {
  color: #416031;
  _padding: 5px 0px 5px 10px;
  width: 150px;
}
#categories li.ie6hover ul a:hover {
  color: #3F3;
  display: block;
  background: #063;
  _padding: 5px 0px 5px 10px;
  width: 150px;
}

	
/*	CONTENT	*/
#content	{	
  padding: 0px;	
  margin: 0px;	
  float: left;	
  font-size: 0.95em;	
  line-height: 1.2em;	
  border: 0px;
}
#main-frame	{	
	min-height: 260px;
	height: auto !important;  /* für moderne Browser */	
	height: 260px;  /*für den IE */
	margin: 0px !important;	
	padding: 0px !important;
}	
#main-frame ul li	{	margin: 5px 0;}
#main-frame p {margin: 0 0 5px 0;}

/* FOOTER */
#footer {	width: 850px;	padding: 0px;	margin: 25px 0 0 0px; _margin: 15px 0 0 0;	font-size: 0.9em;	color: #416031;}
#footerNav { float: left;}
#footer a {	color: #416031;}
.moustique {	color: #416031;	float: right; font-size: 1em;	width: 140px;	margin: 0px 0 0 35px; padding: 0 0 0 0px; text-align: right;}
.moustique a {	color: #416031;}
.moustique a:hover {	color: #000;}

/*  ############# */
/*    SUBTEMPLATES	    */
/*  ############# */

/* MAINPAGE	*/
#main-frame.index-default	{	
	min-height: 100px;	
	height:auto !important;  /* für moderne Browser */  
	height: 100px;  /*für den IE */
  font-size: 0.92em;
  padding: 0px;
	margin: 0px;
}
#main-frame.index-default	#main-content	{
	width: 504px;
  height: 267px;	
  float: left;
	padding: 0px;
	margin: 0px;
  border: 1px solid green;
}
#main-frame.index-default	#main-content img {
  margin: 0 0 0 10px;
  padding: 0px;
}
#main-frame.index-default	#main-content img.rightImg {
  margin: 0 0 0 0px;
  padding: 0px;
  float: right;
}
#main-frame.index-default	#main-content p {
  text-align: left;
  padding: 0px 10px 8px 10px;
}
.newsletter-home {
  margin: 0px; 
  padding: 0 0 0 5px;
  width: 215px;
  height: 60px;
  background-color: #B8D9B7;
  border: 1px solid #006633;
}

.newsletter-home  input.input1 {
  height: 14px;
  padding: 0 1px 0 1px;
  width: 130px;
}
.newsletterSubmit {
  vertical-align: text-bottom;
}
.newsletter-home h6 {
  text-align: left;
	font-size: 1.1em;
	margin: 3px 0px 0px 0;
  padding: 0px;
  color: #fff;
  background-color: #B8D9B7;
}
.newsletter-home .img-submit {
  vertical-align: middle;
  margin: 0 0 2px 3px;
}
#recipe {
  height: 195px;
  width: 215px; 
  margin: 10px 0 0 0; 
  padding: 0 0 0 5px;
  border: 1px solid green;
  color: #669933;  
}
#recipe h3 {
  margin: 3px 0 12px 0;
  padding: 0px;
  font-size: 1.15em;
}
#recipe h4 {
  font-size: 1.05em;
}
#recipe a {
  margin: 0px 0px 0px 0px;
  color: #669933;
  text-decoration: underline;
}
#recipe img {
  margin: 0 0px 0px 5px;
}

/* MEMBER HOME  */
#main-frame.index-default	#main-content.member	{
	width: 504px;
  height: 267px;	
  float: left;
	padding: 0px;
	margin: 0px;
  border: 1px solid green;
  background: #B8D9B7;
}
#main-frame.index-default	.memberBenefits {
  margin: 0px; 
  padding: 0 0 0 10px;
  width: 210px;
  height: 60px;
  background-color: #4ea14a;
  border: 1px solid #006633;
  
}
#main-frame.index-default .memberBenefits h6 {
  text-align: left;
	font-size: 1.1em;
	margin: 5px 0px 0px 0;
  padding: 0px;
  color: #fff;
}
#main-frame.index-default .whiteNBordered {
  display: block;
  background: #FFF;
  width: 195px;
  padding: 2px;
  font-weight: bold;
  margin: 7px 0 0 0;
  color: #000;
}
#recipe.member {
  height: 195px;
  width: 215px; 
  margin: 10px 0 0 0; 
  padding: 0 0 0 5px;
  border: 1px solid green;
  color: #FFF;
  background-color: #4ea14a;  
}
#recipe.member h3 {
  margin: 3px 0 3px 0;
  padding: 0px;
  font-size: 1.15em;
}
#recipe.member h4 {
  font-size: 1.05em;
}
#recipe.member a {
  margin: 0px 0px 0px 0px;
  color: #FFF;
  text-decoration: underline;
}
#header #welcome {
  float: right;
  width: 234px;
  margin: 4px 0 6px 0px;
  padding: 4px 0 4px 6px;
  background-color: #077647;
  color: #FFF;
}
#header #welcome img {
  margin: 10px 0 0 0;
}

/*  CALENDAR, PODCAST AND BLOG  */
#rightCol #calendar {
margin: 10px 0px 0px 0px; 
padding: 0px 5px 0px 0px; 
width:95px;
height: 140px;
text-align: justify;
border: 1px solid #006633;
background: url("../images/calen.jpg") top center no-repeat; 
}

#rightCol #blog {
  padding: 10px; 
  width: 80px;
  border: 1px solid #006633;
  margin: 10px 0px 0px 0px; 
  padding: 5px 10px 0px 10px; 
  height: 37px;
  border: 1px solid #006633;
}
#rightCol #podcastBox {
  padding: 10px; 
  width: 100px;
  border: 1px solid #006633;
  margin: 10px 0px 0px 0px; 
  padding: 0px; 
  height: 195px;
  border: 1px solid #006633;
  background: #b8d9b7;
}
#page.recipe #rightCol #podcastBox  {
  margin: 0px 0px 0px 0px; 
  height: 60px;
}
#rightCol #podcastBox p {
  padding: 5px 5px 0px 5px;
  font-size: 0.9em;
}
#page.recipe #rightCol #podcastBox p {
  padding: 2px 5px 0px 5px;
  font-size: 0.9em;
}
#page.recipe #rightCol ol {
  list-style-type: none;
}
#rightCol #podcastBox img.gregg {
  margin: 6px 0 4px 6px;
}
#rightCol #blog a, #rightCol #podcastBox a {
  margin: 0px; 
  padding: 0px;
  font-size: 1.0em;
  font-weight: bold;
  color: #4EA14A;
}
#rightCol #blog a:hover, #rightCol #podcastBox a:hover {
  background-color: #4EA14A;
  color: #fff;
}

#categoriesHome {
  width: 860px;
  margin: 0px;
  padding: 0px;
}
#categoriesHome  .featureBox {
  width: 160px;
  height: 140px;
  float: left;
  margin: 10px 10px 0px 0;
  background: #063;
  color: #FFF;
  vertical-align: top;
  padding: 1px;
}
#categoriesHome  .featureBox a {
  color: #FFF;
}
#categoriesHome  .featureBox h3 {
  margin: 4px 0 3px 3px;
  padding: 0px;
  font-size: 0.95em;
}
#categoriesHome  .featureBox img {
  max-height: 120px;
  min-height: 120px;
}

#main-frame.index-default #right-content	{
	width: 215px;
	padding: 0px;
	margin: 0px 0 0 10px;
	float: left;
	text-align: left;
}
.index-default h2 {	margin:0 0 0px 0; padding: 0px; line-height: 1.2em; display: block; height: 20px;}
#right-content.index-default p {	margin: 0px;	padding: 0px;}
#right-content.index-default img {	border: 1px solid #F90;}
#right-content.index-default td {	margin: 0px; padding: 0px;}
#right1.index-default	{	width: 285px;	margin: 0px;	padding: 0px;	text-align:justify;}
/*
span.productPrice, span.productSpecialPrice , span.productName {	display: none;}
*/

/* INDEX PRODUCTS	*/
#main-content-products {
	padding: 0;
	text-align: left;
	margin: 0px 0 0 0;
}
#main-content-products #prod-nav {	padding-top: 10px;}
#prod-nav #left	{	float: left;}
#prod-nav #right	{	float: right;	font-weight: 300;	padding-right: 24px;}
#categoryDescription {
	width: 510px !important;
	padding: 0px;
	margin: 2px 0;
  font-size: 0.95em;
}
#main-content-products h1 {
  width: 510px;
}

#listingSplitTop {
  width: 510px;
}
#listingSplitBottom {
  margin: 8px 0 0 0;
  width: 510px;
}
.listingSplitProdCount {
  float: left;
  margin: 3px 0 0 0;
}
.listingSplitResultPages {
  text-align: right;
}
.listingSplitResultPages b {
  font-size: 1.4em;
}
.listingSplitResultPages a {
  font-weight: bold;
}

.productListingDivBox {
  float: left;
  width: 160px;
  height: 165px;
  margin: 5px 10px 5px 0;
  padding: 0px;
  border: 1px solid #006633;
  background: #006633;
  color: #FFF;
  font-size: 0.95em;
}
.innerProductListingDivBox {
  height: 150px;
}
#main-content-products span.price, #main-content-specials span.price, .productListingDivBox span.price {
	float: right;
	text-indent: 3px;
  font-weight: bold;
  margin: 0 2px 0 0;
}
#main-content-products span.name, #main-content-specials span.name, .productListingDivBox span.name {
	float: left;
	padding: 0 2px 0 2px;
	/*  text-decoration: underline; */
  text-align: left;
  font-size: 1.05em;
  font-weight: bold;
}
.productListingDivBox .buy-now-button img {
  float: left;
}
span.productSpecialPrice {
	float: right;
	text-indent: 3px;
  font-weight: bold;
  margin: 0 2px 0 0;
}
#main-content-products span.name a {
	text-decoration: underline;
}
.productListingDivBox img {
	border: 0px;
  max-height: 120px;
}
.productListingDivBox .buy_btn img {	border: 0px;}
.productListingDivBox a {  color: #FFF; }
	
/* PRODUCTS INFO	*/
#mainframe-prodinf {
	padding: 0px !important;
	margin: 0px !important;
}
#mainContentProdinfo {
	padding: 0px;
	margin:0px;
	text-align: left;
  border: 1px solid #063;
  min-height: 200px;	
	height:auto !important;  /* für moderne Browser */  
	height: 200px;  /*für den IE */
}
#mainContentProdinfo h1 {
	margin: 0px 0 0 0;
	/*font-size: 1.4em; */
	font-weight: normal;
	text-align: left !important;
}
#productBoxQuantity {
  margin: 0 0 20px 0;
}
#mainContentProdinfo #prodImgFrame {	width: 290px;	float: left;	margin: 0px;	padding: 0px;}
#mainContentProdinfo #prodImgFrame img{	border: 0px solid #FFF;}
#prodImgFrame #img2 {	display: none;}
#prodImgFrame #img3 {	display: none;}
#prodImgFrame #img4 {	display: none;}
#mainContentProdinfo #productInfo {
	float: right;
	width: 237px;
	color: #363;
	margin: 0 18px 0 0;
  _margin: 0 9px 0 0;
	padding: 10px 0 10px 0;
	font-size: 1.0em;
	text-align: justify;
}
#mainContentProdinfo #productDescription {
  margin: 10px 0 0 0;  
}
#mainContentProdinfo #productInfo span.price {
	font-size: 2.0em;
	font-weight: 300;
	float: left;
	margin-top: 0px;
}
#mainContentProdinfo #productInfo table {	font-size: 1.0em;	margin: 0px;	padding: 0px;}
#mainContentProdinfo #productInfo input.img-submit {
	float: right;
  margin: 4px 0 0 0;
}

/*	NESTED	*/
#main-content-nested {	
  margin: 0 0 0 0;
  padding: 0;
}
#main-content-nested h1 {
  color: #336633;
  margin: 0px 0 5px 0;
  text-align: left;
}
#main-content-nested #categoryDescription {
  margin: 0px 0 10px 0;
  padding:0px;
  text-align: justify;
}
#main-content-nested .categoryBox {
  width: 160px;
  min-height: 150px;
  max-height: 160px;
  height: auto !important;
  height: 150px;
  float: left;
  border: 1px solid #063;
  margin: 0 10px 10px 0;
}
#main-content-nested .categoryBox h3 {
  margin: 5px;
  font-size: 1.1em;
}
#main-content-nested div img {	padding: 0px;
  max-height: 120px;
}

/*  ALL PRODUCTS*/
#main-frame.allprods td {
  padding: 0 0 8px 0;
}
#main-frame.allprods a {
  text-decoration: underline;
}
#main-frame.allprods td.image {
  width: 100px;
}
#main-frame.allprods td.price {
  width:60px;
  text-align: right;
}


/*	CONTACT	*/
#main-content-contact {	padding: 0px 0 0 0px;}
#main-content-contact form	{	margin: 0px;	padding: 0px;}
#main-content-contact 
#main	{	width: 250px;	float: left;}
#main-content-contact #contact-right	{	width: 250px;	float: right;}
#rightContact {
  float: right;
  width: 240px;
}

/*   SEARCH   */
#mainContent.advancedSearch .img-submit {
  border: 1px solid #363 !important;
}


/*	ABOUT	*/
.aboutus {
	width: 550px;
	background: url(images/about_bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#main-content-about {
	padding: 0px 0px 0px 0px;
	width: 550px;
	text-align: justify;
}
#main-content-about a {	
	text-decoration: underline;
}

/* HOW TO ORDER	*/
#main-content-howtoorder h2 {	color: #369;}

/*	NEWS	*/
#main-content-news h2 {}
#main-content-news .readmore {	text-decoration: underline;}

/* SHOPPING CART	*/
#main-content-cart{	padding: 0px 0px 0px 0px;}
#remove {	width: 30px;}
#main-content-cart #outOfStock {
  border: 1px solid darkgreen;
  padding: 10px;
  margin: 0 0 10px 0;
  text-align: center;
  background: darkgreen;
  color: #FFF;
}
#main-content-cart .productListing-heading-remove {
  width: 60px;
  text-align: center;
}
#main-content-cart .productListing-heading-qty {
  width: 50px;
  text-align: center;
}
#main-content-cart .productListing-heading-model {
  width: 50px;
  text-align: left;
}
#main-content-cart .productListing-heading-product {
  
}
#main-content-cart .productListing-heading-total {
  width: 60px;
  text-align: right;
}



.productListing-data {	padding-top: 5px;	font-size: 1.1em;}
.productListing-data img {	padding: 1px;	border: 1px solid #DDD;}
#main-content-cart .boxText {	font-size: 1.1em; }
#main-content-cart input.input1 {	width: 20px;}
#main-content-cart .productListing-data img {	margin: 0 10px 0 0;}
.productListingQty {
  padding: 5px 0 0 0;
}
.productListingQty a img {
  margin: 0 0 0 0;
}
.productListingQty input {
  margin: 3px 0 2px 0;
  padding: 1px;
  text-align: right;
}
.productListingQty .plusBtn {
  float: left;
  margin: 2px 2px 0 10px;
}
.productListingQty .minusBtn {
  margin: 2px 0px 0 0px;
  float: left;
}

/* ACCOUNT	*/
#main-content-account {	padding: 0px;}

/*	CREATE ACCOUNT	*/
#main-content-create {	padding: 0px;}
#main-content-create td.main, 
#main-content-create .smallText {	font-size: 1.0em;}


/* ADDRESSBOOK	*/
#main-content-addressbook {	padding: 0px;}

/* LOGIN	*/
#main-content-login {	padding: 0px ;}
#main-content-login h1 {}
#main-content-login form	{	margin: 0px;	padding: 0px;}
#main-content-login td.main {	font-size: 1.0em !important;}

/* LOGOFF	*/
#main-content-logoff {	padding: 0px}

/* PASSWORD FORGOTTEN	*/
#main-content-pwforg {	padding: 0px;}
#main-content-pwforg form	{	margin: 0px;	padding: 0px;}
#main-content-pwforg td.main { font-size: 1.05em !important;}

/* ORDERINFO	*/
#main-content-orderinfo {	padding: 0px;}

/* TERMS */
#main-content-conditions {	padding: 0px;}

/* LINKS*/
#main-content-links {	padding: 0px;}

/*  all Checkout Pages  */
#checkoutProcedure {
  margin: 10px 0 0 0;
}

/*	CHECKOUT SHIPPING	*/	
#main-content-shipping {	padding: px;}
#main-content-shipping td.main {	font-size: 1.1em;}
#main-content-shipping #shippingDate {
  margin: 0 0 20px 0;
}
#main-content-shipping #shipdateText {
  width: 350px;
  float: left;
}
#main-content-shipping #shipdateText a.linkButton {
  vertical-align: bottom;
  margin: 0px 0 0 20px;
}
#main-content-shipping #calendar {
  width: 150px;
  float: right;
  margin: 0 10px 0 0;
  padding: 2px;
  border: 1px solid #4ea14a;
}
#main-content-shipping #calendar .calendarHeader {
  font-weight: bold;
}
#main-content-shipping #calendar .invalid {
  border: 2px solid #FFF;
  color: #CCC;
}
#main-content-shipping #calendar .valid {
  border: 2px solid #FFF;
}
#main-content-shipping #calendar .s_valid {
  border: 2px solid #FFF;
}
#main-content-shipping #calendar #selected {
  border: 2px solid #CC0000;
}

#main-content-shipping #shippingAddress {
  margin: 0 0 20px 0;
}

#main-content-shipping #shippingMethod {
  margin: 0 0 20px 0;
}

#main-content-shipping #checkoutComments {
  margin: 0 0 10px 0;
}


/*	CHECKOUT PAYMENT	*/	
#main-content-payment {	padding: 0px;}
#main-content-payment td.main {	font-size: 1.1em;}

/*	CHECKOUT CONFIRMATION	*/	
#main-content-confirmation {	padding: 0px;}
#main-content-confirmation td.main {	font-size: 1.1em;}


/*	CHECKOUT SUCCESS	*/	
#main-content-success {	padding: 0px;}
.infoBox {margin-top: 8px;}
#main-content-success td.main {	padding: 5px 0 0 5px;}
.account_small {font-size: 1.1em;padding: 8px 0 5px 5px;}

/*  RECIPES */
#main-content-xox {
  position: relative;
}
#main-content-xox ol#toc  {
  position: absolute;
  width: 150px;
  left: 400px;
  background: light-green;
  border: 1px solid #063;
  z-index: 100;
  list-style-type: none;
}
#main-content-xox ol#xoxContent  {
  margin: 0px;
  padding: 0px;
  width: 400px;
  list-style-position: inside;
}
#main-content-xox ol#toc li {
  margin: 0px;
  padding: 2px;
}
#main-content-xox ol#toc li:hover {
  background: #063;
}
#main-content-xox ol#toc li:hover a {
  color: #FFF;
}
#main-content-xox ol#xoxContent li {
  margin: 0px;
  padding: 0px;
}
#main-content-xox ol#xoxContent.show1 li.xoxContentLi {
  display: none;
}

/*  Recipe Navi */
#recipe #xoxDropdown {
  float: left;
}
#recipe #xidGO {  
  padding: 0px 1px 1px 1px; 
  margin: 0 0 0 1px;
  height: 23px;
  line-height: 23px;
}
#recipe #toc {
  
}
#main-content-xox .recipeCatListDiv {
  float: left;
  margin: 0 20px 0 0;
}
#main-content-xox .recipeCatListDiv ul {
  margin: 0 0 0 10px;
  padding: 0 5px 0 0px;
}

/*
#main-content-xox ol#xoxContent.show1 li#xox1.xoxContentLi {
  display: block;
}
*/
  
table td {		margin: 0px;	padding: 0px;	font-size: 1.0em;}
td.infoBoxHeading {	font-size: 1.1em; text-align: left; }
td.messageStackError {	font-size: 1.1em; font-weight: bold;}
/*
.input1 {	width: 60px;	font-size: 1.0em;	color: #466436;}
*/
.smallText {	font-size: 0.9em;	font-weight: normal;}
.smallText2 {	font-size: 1.0em;	font-weight: normal;}


/*  FAQ */  
#main-content-faq ol {
  margin: 0 0 0 10px;
  padding: 0 0 0 20px;
}


/*  MEMBER AREA */
#leftCol #memberStar {
  clear: both;
  margin: 20px 0 0 0;
}

/*  Blog Pages  */
#page.blog #centerCol {
  width: 500px;
}
#page.blog #rightCol {
  width: 125px;
}
#page.blog #rightCol #shopNavigation {
  float: right;
  margin: 0 0 10px 0;
}

#blogNavigation, #podcastNavi, #blogLast10, #blogLinks {
  width: 115px;
  margin: 10px 0 0 0px;
  padding: 9px 0px 8px 8px;
  list-style-type: none;
  border: 1px solid #006633;
  background: #006633;
  color: #FFF;
  clear: both;
}
#blogNavigation h4, #blogLast10 h4, #blogLinks h4 {
  margin: 0 0 3px 0;
  color: #FFF;
}
#blogLast10 ul, #blogLinks ul {
  list-style-type: none;
}
#blogNavigation a, #podcastNavi a, #blogLast10 a, #blogLinks a {
  color: #FFF;
  line-height: 1.4em;
}

#mainFrame.blog .blogEntry {
  /*  padding: 10px;  */
  margin: 0px 0 15px 0;
  /*border: 1px solid green;  */
}
#mainFrame.blog .singleBlogEntry {
  /*padding: 10px;*/
  margin: 0px 0 15px 0;
  /*border: 1px solid green;*/
}

#mainFrame.blog .singleBlogEntry h2 {
  font-size: 1.45em;
}
#mainFrame.blog p {
  margin: 12px 0 0 0;
}

/* imported from wordpress  */
#mainFrame.blog .aligncenter, #mainFrame.blog dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#mainFrame.blog .alignleft {
	float: left;
}
#mainFrame.blog .alignright {
	float: right;
}
#mainFrame.blog .wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#mainFrame.blog .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
#mainFrame.blog .wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.whiteWithBorder {
  background: #FFF;
  border: 1px solid #063;
  padding: 10px;
  margin: 0px 0 15px 0;
}

.greenBG {
  background: #4FA24A;
  color: #FFF;
  padding: 10px;
  margin: 0px 0 15px 0;
}

.darkgreenBG {
  background: #063;
  color: #FFF;
  padding: 10px;
  margin: 0px 0 15px 0;
}