A:link, A:visited, A:active				{text-decoration: none; color: #902c35;}
A:hover 			{text-decoration: none; color: #084324;}

Body				{margin:0px; background-color:#abc057;background: url("images/back.jpg") repeat 50% 0;}
.bodysmall			{margin:0px; background-color:#abc057;background: url("images/back-small.jpg"); repeat 50% 0;}

.sectmargin H2 					{font-weight : normal;font-size:150%; color:#084324; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #bbd562;}

a img 				{border:none;}

H1 					{font-weight : normal; font-size: 120%; color: #FFFFFF; margin:0px 0px 10px; letter-spacing:2px;}
H2, .jssPageHeading {font-weight : normal;font-size:150%; color:#084324; margin-bottom:5px;}
H3 					{font-weight : bold;font-size:110%; color: #902c35;  margin-bottom:0px;}

.big 				{font-weight : normal; font-size: 11px;}
TD	 				{font: normal 11px/15px Lucida Grande,Lucida Sans Unicode,geneva,verdana,sans-serif; color: #797979;}
.small 				{font-weight : normal; font-size:9px/11px; }
.homelink 		  {font-weight : normal; font-size: 9px/10px; font: Trebuchet MS, Sans-Serif; }
.red			  {color: #902c35;}
.error-text		{color: #cc0000; font-weight:bold;}

.lead				{font-weight : normal; font-size:120%;color:#08341a; margin:0 0 5 0}

B 					{font-weight: bold;}
HR					{color: #e5e5e5; height: 1px;}
UL					{margin-top:2px;margin-bottom:5px; margin-left:20px; padding-left:10px; list-style-image: url("images/bullet.gif")}
OL					{margin-top:2px;margin-bottom:5px;}
LI					{margin-bottom:3px;}


.left					{background-color:#dde490;}
.leftnav				{width:163px;}

.nav					{padding:20 5 5 20; font-size:110%}
.nav A:link, .nav A:visited, .nav A:active	{padding:0 0 0 15;color: #084324;background-image: url("images/bullet-green.gif");background-repeat: no-repeat;	text-transform: uppercase;}
.nav A:hover		{color: #902c35;background-image: url("images/bullet-red.gif");background-repeat: no-repeat;}
.nav P					{margin:0 8 15 10; text-indent:-15}

.sublink 	{margin:-10 0 10 10; font:90%;}
.sublink A:link, .sublink A:visited, .sublink A:active	{color: #084324;background-image: url("images/subnav_bullet.gif");background-repeat: no-repeat; text-transform:none;}
.sublink A:hover	 {color: #902c35;background-image: url("images/subnav_bullet.gif");background-repeat: no-repeat; text-transform:none;}
.sublink UL			   {list-style: none;}
.sublink P				{margin:0 0 0 15; text-indent:-15;}


.best				{ background:#fff; width:148px; padding:0;margin-bottom:15px; text-align:left}
.best OL			{margin:0px; padding:0; color:#014328;}
.best LI			{margin:0px 2px 0 28px;padding:4px 4px 4px 0;}
.best A:link, .best A:visited, .best A:active	{color: #014328;}
.best A:hover 			{color: #a23a45;}
.row		{border-bottom:1px dashed #97b117;margin:1px 0}
.oddrow		{background:#ebefbc;}

.product-title-text	{margin:10px; font-size:14pt; color:#084324; }

.newsletter			{background-image: url("images/best-back.jpg"); width:144px;  margin:0 0 10px 0; text-align:left; }
.newswidth		{padding:5px;}
.newshead		{color:#FFF;}
.newsbut			{padding-top:6px;font-weight: bold; font-size:80%; text-align:right;}
.newsbut A:link, .newsbut A:visited, .newsbut A:active	{color: #000;}
.newsbut A:hover{color: #FFF;}

.submitlink 		{font-weight:bold;}
.main				{background-color:#FFF; }
.subnav				{padding:14px 0 10px 14px; background-color:#dde490;text-align:left;}


.specialrecipe	{border-bottom:1px dashed #97b117;border-top:1px dashed #97b117;padding:4px 5px;margin:10px 0 25px 0}
.specialrecipe,.specialrecipe a:link, .specialrecipe a:visited,.specialrecipe a:active{color:#668707}
.specialrecipe	a:hover	{color:#902c35}



#home				{float:right; padding:0 14 4 10;font-size:70%; letter-spacing:.1em;}
#home A:link, #home A:visited, #home A:active	{color:#668707;}
#home A:hover	{color:#902c35;}

#homeintro		{width:210px;margin-right:16px;padding:0; color:#fff;line-height:14px;}
#homeintro A:link, #homeintro A:visited, #homeintro A:active	{color:#902c35; text-decoration:none;}
#homeintro A:hover	{color:#ffd02f;text-decoration:none; }

.maindark				{background: url("images/back-light.jpg") repeat 50% 0;}
.boxed					{border:1px solid #eef2d8; width:95%;}
.boxed H2				{background-color:#eef2d8; padding:5 5 5 8; font-size:120%; color: #902c35;}
#boxedtext	 			{padding:3px 8px 8px 8px; color: #506b01;}
#boxedtext td			{padding:3px 3px 3px 8px; color: #506b01;}
#boxedcolor		{background-color:#eef2d8; padding:5px 5px 5px 8px; color: #902c35;}
.ndntbox		{margin-left:18px;text-indent:-18px; }

.sectwidth				{ width:178px;}
.sectmargin				{margin:8px;}
.sectright				{margin:8px 25px 10px 22px;}
.cell				{border:2px solid #dde490; margin:10px 0 0 0;}
#vert				{background-image: url("images/vert-dash.gif"); background-repeat:repeat-y; width:1px;}
#horiz				{background-color:#dde490;}
#title			{background-color:#dde490;padding:7px;font-size:120%; color:#084324; text-align="left"}
#desc			{margin:5px;text-align:left;}
#price 			{border:0px; border-top:1px solid #dde490; margin:8 0 0 0; padding:8 0 0 0; text-align:right}
#addcart		{border:0px; border-top:1px solid #dde490; margin:8 0 0 0; padding:8 0 0 0;}
#addcart A:link,#addcart A:visited,#addcart A:active {color:#666666;}
#addcart A:hover {color:#902c35;}

.description	{margin-left:1px;}

.sect A:link,.sect A:active,.sect A:visited	{color: #797979;}
.sect A:hover	{color: #902c35;cursor:hand;}
.password {height:22px;}
.password A {background: url('images/bullet-olive.gif') no-repeat left; padding-left:9px;font: bold 90% Verdana, Sans-Serif;}
.password A:link, .password A:visited, .password A:active{color: #ebf1a5; text-decoration:underline;}
.password A:hover{color: #ffffff;text-decoration:underline;}
.mastwhite		{border-bottom: 13px solid #ffffff;}
.cartfeat			{background-color:#084324; text-align:center;border-style: solid; border: 8px solid #ffffff;padding: 6px 2px 4px 2px}
.cartfeat A:link, .cartfeat A:visited, .cartfeat A:active{color: #FFF;}
.cartfeat A:hover{color: #dde490;}


#carttable tr.header td {background-color:#eef2d8; font-size:55%; color: #000; font-weight:bold;}
#carttable td			{color: #902c35; font-weight:normal;}
#carttable .green 		{color: #678509;font-size:80%;font-weight:normal;}
#carttable .total 		{color: #064621;}
.cartrow 	{ border-bottom:1px dashed #bbd562;}
.cartbar 				{background-attachment: fixed; background-image: url(/images/cartbar.gif); background-repeat: repeat-x;background-position: left;}

#carttable .field		{width:25px;text-align:right; background-color:#FFFFFF;}

div.greenbar			{background-color:#AEC04A;padding: 2 5 2 40;}


div.whitebar			{height:3px;background-color:#FFFFFF;padding:2 0 2 25;}

.items {color:#aebd54;}


.foot				{ background:url(/images/footback.png); width:760px;margin-top:15px;}
.foot TD			{padding:0 15px;color:#dde490;}
.foot A:link, .foot A:visited, .foot A:active	{color: #dde490;}
.foot A:hover 			{color: #084324;}
.vert			{background: url("/images/vert-dash.gif") repeat-y left;}

.foot h2	{color:#fff;font-weight:normal;font-size:1.3em;margin:15px 0 10px 0 }

.foot ul	{margin:0;padding:0;list-style-image:none;}
.foot ul li	{margin:0px;list-style:none;padding:0px;}
.foot ul li a	{padding-left:0px; font-size:1.2em }
.foot ul li a:link, .foot ul li a:visited, .foot ul li a:active	{color:#d8dfc0}
.foot ul li a:hover	{color:#FFF}

.footnav TD		{padding-top:10px; font-size:60%;}
.footnav A:link, .footnav A:visited, .footnav A:active	{color: #084324;}
.footnav A:hover 			{color: #FFF;}






.pagination			{padding-top:8px;font-weight: bold; font-size:80%;text-align:center; padding:8px;}
.pagination A:link, .pagination A:visited, .pagination A:active	{color: #902c35;}
.pagination A:hover{color: #000;}
#next				{float:right;}

.also				{color:#b1c056;padding:0 10px 0 7px}
#left			{padding:0 0 0 10px; }
#right			{border:0px; border-top:1px solid #dde490;padding:10px 0 0 0; }
#bought			{font:bold;}
#bullet			{font-weight: bold; font-size:150%; color:#a26c03;}
.also A:link, .also  A:visited, .also  A:active	{color: #a26c03;}
.also   A:hover	{color: #b1c056;}

.recipe				{background-color:#FFF; width:525px;margin-top:15px;}

.ndnt 				{margin-left:12px;text-indent:-12px; padding-bottom:5px;}

.formtitle 	{font-weight : bold; font: 90% Verdana, Sans-Serif; color: #000000;}
.form 				{font-weight : normal; font: 90% Arial, Sans-Serif; color: #668707; background-color:#dde490;}
.formwhite 			{font-weight : normal; font: 90% Arial, Sans-Serif; color: #668707; background-color:#fff;}
.button				{font-weight : normal; font: 90% Arial, Sans-Serif; color: #000;}
.selectbox				{font-weight : normal; font: 90% Arial, Sans-Serif; color: #000; background-color:#dde490;}


.field-backing-title-white  {font:normal 60% Verdana, Sans-Serif; color: #902c35; background-color:#eef2d8;}

#recipe h2	{font-weight : normal;font-size:150%; color:#084324;padding-left:15px;margin:8px 0 4px 0;background: url('/images/homepage/bullet.gif') no-repeat left;}

#recipe h2 a	{color:#084324}
#recipe h2 a:hover	{color:#902c35}
#plainlink a	{color:#819630}
#plainlink a:hover	{color:#902c35}



form {margin:0}
.extrafield-title-text	{color:#C00;font-weight:normal;}
.extrafield-content-text{color:#C00; font-size:.9em;}


.white					{color: #FFFFFF;}
.white a:link, .white a:visited, .white a:active	{color: #FFFFFF;}
.white a:hover	{color: #084324;}

/*  Section And Listing Styles ------------------------------------------------------------- */


.jssPageSubHeading			{padding:6px;background-color:#dde490;color:#444;border-top:1px solid #acbf56;border-bottom:1px solid #acbf56;text-align:left;font-weight:bold;margin-bottom:2px;}

.jssPageSort			{margin:0 6px 0 6px;padding:3px 0 5px 0;margin-bottom:12px; color:000; border-bottom:1px dashed #000;text-align:left;}


div#pagescontainer {float: right; position: relative; top: 0px; padding-right: 10px; margin-bottom: 5px; }
ul#pageslist {margin-left: 0; padding-left: 0; white-space: nowrap; margin-top: 0px; padding-top: 0px; margin-bottom: 0px; margin-right: 0px; }
#pageslist li {display: inline; list-style-type: none; margin: 0px; padding: 0px; margin: 0px; font-weight: normal; font-size: 1em; }
#pageslist a {padding: 0px 3px 0px 3px: margin: 0px: font-weight: normal: font-size: 1em; }
#pageslist a:link, #npageslist a:visited {text-decoration: none; }
#pageslist a:hover {text-decoration: none; }

/*  Other/Misc Styles ------------------------------------------------------------- */
.jssProductListMain {clear: both; padding-top: 2px; margin-bottom: 2px; }
.jssProductListTitle {float: left; margin-right: 5px; }

.jssSecFlagsDiv {float: right; margin-left: 5px; padding:3px;}
.jssProductFlag {margin:5px; padding:2px 6px; font-size: 0.8em; font-weight: normal; color:#FFF;text-align:center;background:#c03;}

.jssSectionThumbnail {float: left; }
.jssSectionDesc {margin-left: 105px; }ac
.jssSubSecDiv {width: 100%; clear: both; text-align: left; }
.jssSecImages {float: left; margin-right: 5px; padding: 3px; }
.jssLinksDiv {padding: 3px; font-weight: bold; }
.jssSubSecTitle {padding-top: 3px; }
.jssSectionContent {clear: both; padding-top: 1px; }
.jssSecProductTitle {padding-top: 3px; }
.jssSecProductDiv {clear: both; text-align: left; margin-left: auto; margin-right: auto; }
.jssSendFriendDiv a:hover {text-decoration: underline: cursor: pointer; }
.jssProductSep {clear: both; border: 0px;margin:0;color:#dde490; height: 1px; }
.jssProductFullImage {float: left; margin-right: 0px; border: 0px; }
.jssProductOptionsDiv {float: right; width: 254px; }
.jssProductFieldsDiv {float: left; margin-left: 5px; text-align: left; }
.jssSendFriendDiv {float:right; font-weight: bold; }
.jssSendFriendDiv a {font-size: 1em; text-decoration: none:}


/*  Standard text and link formatting ------------------------------------------------------------- */
.jssSmallerText {font-size: 1em; width: 100%; }
.jssBoldLinks {text-decoration: none; font-weight: bold; }
.jssBoldLinks:hover {text-decoration: none; font-weight: bold; }
.jssProductTitle {text-decoration: none;font-weight: bold; }
.jssProductTitle:hover { text-decoration: none:}
.jssPrice {font-weight: bold; }
.jssProductLinks, jssProductLinks:link {padding: 1px 1px; margin: 2px 2px 0px 0px; white-space: nowrap; font-weight: normal; border: 0px; cursor: pointer; }
.jssProductAdd {cursor: pointer;padding:2px 10px 0 20px; }

/*  Cart Styling ------------------------------------------------------------- */

.jssCartDiv {
	text-align: center;
}

.jssCartTable {
	margin-left: auto; margin-right: auto;
	padding: 0px;
	border: 0px;
}

.jssPCentered {
	text-align: center;
}

.jssCartTable caption {
	margin-left: auto;  margin-right: auto;
	font-size: 0.70em;
}

.jssCartTable th {
	font-weight: bold;
	padding: 2px;
	text-align: left;
	font-size: 0.70em;
	vertical-align: top;
}

.jssCartTable th.right {
	font-weight: bold;
	padding: 2px;
	text-align: right;
	font-size: 0.70em;
	vertical-align: top;
}

.jssCartTable td {
	font-weight: normal;
	padding: 2px;
	text-align: left;
	font-size: 0.70em;
	vertical-align: top;
}

.jssCartTable td.right {
	font-weight: normal;
	padding: 2px;
	text-align: right;
	font-size: 0.70em;
	vertical-align: top;
}

.jssCartTable th.total {
	font-weight: bold;
	padding: 2px;
	text-align: right;
	font-size: 0.70em;
	vertical-align: top;
	border-top:1px solid #eee;
}
.header th {background-color:#eef2d8;}

th {font-size: 0.7em; text-align:left;font-weight:normal}


/*  general table styling ------------------------------------------------------------- */
.jssGeneralTableDiv {text-align: center; }
.jssGeneralTable {margin-left: auto;  margin-right: auto; padding: 0px; border: 0px; }
.jssGeneralTable caption {margin-left: auto;  margin-right: auto; text-align: right; font-weight: bold; font-size: 0.70em; }
.jssGeneralTable th {font-weight: bold; padding: 2px; text-align: left; font-size: 0.70em; vertical-align: top; }
.jssGeneralTable td {font-weight: normal; padding: 2px; text-align: left; font-size: 0.70em; }
.jssGeneralTable td.bold {font-weight: bold; padding: 2px; text-align: left; font-size: 0.70em; }
.jssGeneralTable a {padding: 1px 1px; margin: 2px 2px 0px 0px; font-size: 1em; white-space: nowrap; }
.jssGeneralTable a:link, .jssGeneralTable a:visited {text-decoration: none; font-weight: bold; font-size: 1em; }
.jssGeneralTable a:hover {text-decoration: underline; font-weight: bold; font-size: 1em; }

.text-path h1 {margin:0;padding:0;font-size:100%;font-weight:normal;}