/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				SITE-WIDE STYLES     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

/*

"text-align", while strictly speaking is a typography element, has been
used here to push either left, center or right.

DO NOT DELETE ANY "text-align" from any classes.

*/

body {
	/*width:100%;*/
	margin:0;
	background:url(../images/bg_main.jpg) #fffccc top left;
}

img {
	border:0;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				GLOBAL STYLE    			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#wrapper {
	z-index:11;
	position:absolute;
	top:0;
	left:0;
	padding:30px 0 0 50px;
	width:944px;
	min-height:650px;
	background:url(../images/bg_topLeft.jpg) top left no-repeat;
}

.vine-topRight {
	z-index:20;
	position:absolute;
	top:0;
	left:726px;
	width:229px;
	height:57px;
	background:url(../images/vine_topRight.gif) top left no-repeat;
}

.vine-topLeft {
	z-index:30;
	position:relative;
	top:0;
	left:0;
	width:86px;
	height:188px;
	background:url(../images/vine_topLeft.gif) top left no-repeat;
}

.vine-botRight {
	z-index:30;
	position:relative;
	float: left;
	margin: -20px 0 0 760px;
	/*top:615px;
	left:790px;*/
	/*margin:-22px 0 0 0;*/
	width:216px;
	height:147px;
	background:url(../images/vine_botRight.gif) bottom right no-repeat;
}

.pagehead {
	font-size: 14px;
	font-weight: bold;
	color:#384b00;
	text-transform:uppercase;
}

.midhead {
	font-size: 14px;
	font-weight: bold;
	color:#5c6b29;
}

blockquote { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.4em;
	font-weight: bold;
	color: #272010;	 
}
blockquote.quote-right {
	width: 160px;
	float: right;
	margin: 20px 0 12px 26px;
}
blockquote.quote-left {
	width: 150px;
	float: left;
	margin: 0px 26px 12px 0;
}

.clear-left {
	clear: left;
	height: 1px;
	overflow: hidden;
}
.clear { height: 0; overflow: hidden; clear: both; }

.divider {
	height:1px;
	background:url(../images/line.gif) top left repeat-x;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				HEADER LAYOUT     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#header-ctnr {
	float:left;
	width:942px;
	height:69px;
	background:url(../images/bg_certOrg.gif) top right no-repeat;
}

#mainNav-ctnr {
	z-index:999;
	float:left;
	padding:9px 0 0 30px;
	width:502px;
	height:43px;
	background:url(../images/bg_nav.jpg) top left no-repeat;
}

.logo-soc {
	float:left;
	width:182px;
	height:69px;
	background:url(../images/logo_soc.gif) top left no-repeat;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				BODY LAYOUT     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#body-ctnr {
	float:left;
	margin:8px 0 0 0;
	width:942px;
	min-height:488px;
}

/* Left Nav */

#left-nav-ctnr {
	float:left;
	margin:0 28px 0 0;
	width:187px;
	height:488px;
	background:url(../images/bg_leftNav.jpg) top left no-repeat;
}

#left-nav-links {
	float:left;
	margin:27px 0 0 11px;
	width:157px;
	min-height:217px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#5c6b29;
	text-align:center;
	line-height:1.3em;
}

.gecko #left-nav-links {
	margin-top:13px;
}

#left-nav-links a, #left-nav-links a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#5c6b29;
	text-decoration:none;
}

#left-nav-links a:hover, #left-nav-links a:active {
	color:#92342d;
}

#left-nav-img {
	float:left;
	margin:0 0 0 8px;
	/*margin: 4px 0 0 -2px;*/
	width:168px;
	height:217px;
	/*background:url(../images/img_leftNav.jpg) bottom left no-repeat;*/
}

/* LEVEL 1 LAYOUT */

#main-ctnr-L1 {
	float:left;
	width:inherit;
	min-height:488px;

}

#topSect-ctnr {
	float:left;
	width:inherit;
	height:292px;
}

#topSect-leftClmn {
	float:left;
	padding:50px 18px 38px 53px;
	width:368px;
	height:204px;
	background:url(../images/bg_mainHome.jpg) top left no-repeat;
}

#topSect-rightClmn {
	float:left;
	width:466px;
	height:292px;
	background:url(../images/bg_mainFlashHolder.jpg) top left no-repeat;
}

#botSect-ctnr {
	float:left;
	width:inherit;
	height:202px;
}

.feature-item1 {
	float:left;
	margin:0 0 0 18px;
	display:block;
	width:279px;
	height:202px;
}

.feature-item2 {
	float:left;
	margin:10px 0 0 20px;
	display:block;
	width:278px;
	height:202px;
}

.feature-item3 {
	float:left;
	padding:3px 0 0 26px;
	display:block;
	width:284px;
	height:199px;
}

/* Main Flash Movie */

#mainFlash-ctnr {
	float:left;
	border:0;
	margin:13px 0 0 14px;
	width:418px;
	height:253px;
	/*background:url(../images/img_flashMain.jpg) top left no-repeat;*/
}

/* leftNav Flash movie */

#leftNavFlash-ctnr {
	float:left;
	border:0;
	width:168px;
	height:217px;
}

/* LEVEL 2 LAYOUT */

#main-ctnr-L2 {
	float:left;
	width:658px;
	min-height:488px;
}

.bg-topWhite {
	float:left;
	width:658px;
	height:10px;
	background:url(../images/bg_topWhite.gif) top left no-repeat;
}

.bg-botWhite {
	float:left;
	width:658px;
	height:10px;
	background:url(../images/bg_botWhite.gif) top left no-repeat;
}

#content-L2 {
	float:left;
	margin:0;
	padding:5px 30px 10px 30px; /* 20px; */
	/*width:606px;*/
	width: 596px;
	min-height:442px;
	background-color:#f8f6f4;
	border-left:1px solid #cacca5;
	border-right:1px solid #cacca5;
}

#contentWht-L2 {
	float:left;
	margin:0;
	padding:5px 30px 10px 30px;
	width:596px;
	min-height:142px;
	background-color:#f8f6f4;
	border-left:1px solid #cacca5;
	border-right:1px solid #cacca5;
}

/* Our Foods layout */

.img-main-prod {
	float:right;
	margin:0 -79px 40px 10px;
	width:368px;
	height:340px;
}

.img-prod {
	float:left;
	display:block;
	margin:10px auto;
	padding: 0 10px;
	width:130px; /* 150px */
	/*height:150px; 150px */
	min-height: 170px;
	text-align:center;
	line-height: 12px; /* 1em */
}

.img-main-prod2 {
	/*z-index:1;
	position:relative;*/
	float:right;
	margin:0 -143px 0 5px;
	width:359px;
	height:463px;
}

.copy-ctnr-prod {
	float:left;
	margin:auto;
}

.bg-botGreen {
	float:left;
	width:658px;
	height:11px;
	background:url(../images/bg_botGreen.jpg) top left no-repeat;
}

#contentGrn-L2 {
	float:left;
	margin:0;
	padding:15px 20px 10px 20px;
	width:616px;
	min-height:442px;
	background:url(../images/bg_greenTile.jpg) top left repeat-y;
	border-left:1px solid #cacca5;
	border-right:1px solid #cacca5;
}

.center-img-ctnr {
	float:left;
	width:360px;
	min-height:30px;
	text-align:center;
}

.package-img {
	float:left;
	margin: 0 0 12px 20px;
	width:auto;
	height:auto;
}

.certified-img {
	float:left;
	width:66px;
	height:120px;
	padding: 36px 0 0 0;
	text-align: left;
	margin-left: 8px;
}

.certified-img img {
	display: block;
	margin-bottom: 6px;
}

.prod-btns {
	clear: left;
	margin: 0 0 0 50px;
	width: 250px;
	height: 56px;
}

.prod-btns .btn-buyNow, .prod-btns .btn-certified { 
	/*float: left;*/
	display: inline;
	}
.prod-btns .btn-buyNow img { 
	padding: 0 20px 4px 0; 
	}

/**** Products detail ****/

#content-L2 .ing-ctnr {
	margin-bottom:10px;
	width:470px;
	min-height:20px;
	clear: left;
}

#content-L2 .ing-ctnr ul {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	/*background-color:#fff;*/
	border:1px solid #616e4b;
}

#content-L2 .ing-ctnr ul li.on {
	float:left;
	padding:.3em .3em;
	font-size:.6em;
	color:#616e4b;
	text-transform:uppercase;
	background-color:#fff;
	border-right:1px solid #616e4b;
}

#content-L2 .ing-ctnr ul li {
	float:left;
	padding:.3em .3em;
	font-size:.6em;
	text-transform:uppercase;
	background-color:#eee;
	color:#c9cac6;
	border-right:1px solid #616e4b;
}

#content-L2 .ing-ctnr ul li.off-last {
	float:left;
	padding:.3em .3em;
	font-size:.6em;
	text-transform:uppercase;
	background-color:#eee;
	color:#c9cac6;
	border:none;
}

#content-L2 .ing-ctnr ul li.on-last {
	float:left;
	padding:.3em .3em;
	font-size:.6em;
	text-transform:uppercase;
	border:none;
	color:#616e4b;
	background-color:#fff;
}

.div-float-left {
	float:left;
	width:100px;
	line-height:15px;
}

#content-L2 .ing-details {
	width:470px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				MAIN NAV MENU     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#mainNav-ctnr ul {
	position:absolute;
	z-index:999;
  padding:0;
  margin:0;
  list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
}

.win.gecko #mainNav-ctnr ul {
	font-size:.8em;
}

.webkit #mainNav-ctnr ul {
	font-size:.8em;
}

#mainNav-ctnr li {
	z-index:900;
	display:block;
  float:left;
  position:relative;
  min-width:109px;
	line-height:1.7em;
}

#mainNav-ctnr li ul li {
	width:100%;
	clear:both;
}

#mainNav-ctnr li.li-change {
  float:left;
  position:relative;
	min-width:109px;
	width:auto;
}

#mainNav-ctnr li ul {
  display:none;
	margin:30px 0 0 -15px;
	padding:8px;
  position:absolute;
	top:1em;
	left:0;
	min-width:109px;
	min-height:20px;
	background-color:#fff;
	border:1px solid #c5c69b;
}

#mainNav-ctnr li ul.pos-lifeStyle {
  display:none;
	margin:18px 0 0 10px;
	padding:8px;
  position:absolute;
	top:1em;
	left:0;
	width:auto;
	min-width:109px;
	min-height:20px;
	background-color:#fff;
	border:1px solid #c5c69b;
}

#mainNav-ctnr li ul a, #mainNav-ctnr li ul a:visited {
	color:#384b00;
	text-decoration:none;
}

#mainNav-ctnr li ul a:hover, #mainNav-ctnr li ul a:active {
	color:#92342d;
	text-decoration:underline;
}

#mainNav-ctnr li > ul {
	top: auto;
	left: auto;
}

#mainNav-ctnr li:hover ul {
	display: block;
}

.li-certified a {
	display: block;
	width: 205px;
	height: 0;
	padding-top: 50px !important;
	overflow: hidden;
	margin: -9px 0 0 14px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				FOOTER LAYOUT     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#footer-ctnr {
	float:left;
	/*margin:20px 0 0 0/220px/;*/
	margin: -100px 0 0 0;
	width:942px;
	height:38px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.65em;
	color:#474e21;
	text-align:center;
}

#footer-ctnr a, #footer-ctnr a:visited {
	text-transform:uppercase;
	color:#474e21;
}

#footer-ctnr a:hover, #footer-ctnr a:active {
	text-decoration:none;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				TYPOGRAPHY AND LINKS     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

p {
	margin:.925em 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	line-height:1.3em;
	color:#384b00;
}

/* Added by Krit 11/23/09 */

ul.unorder_list li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	line-height:1.6em;
	color:#384b00;
	font-weight:700;
	margin-left:40px;
	margin-right:50px;
}

ul.unorder_list_recipe {
	margin:0;
	padding:0;
}

ul.unorder_list_recipe li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#384b00;
	list-style-type:none;
	line-height:2em;
}

.holiday_img {
	float:right;
	padding-left:10px;
}

/* End 11/23/09 */

.gecko p {
	font-size:.8em;
}

.win.gecko p {
	font-size:.75em;
}

.webkit p {
	font-size:.75em;
}

#content-L2 .copy-ctnr p {
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#384b00;
	line-height:1.5em;*/
	margin-top:0;
}

#content-L2 p, #contentWht-L2 p, #content-L2-ourfoods p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#384b00;
	line-height:1.65em;
}

h2 {
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#384b00;
}

h3 {
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#384b00;
}

h5 {
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#f09;
	text-align:center;
}

.img-prod strong {
	display:block;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	/*margin:.625em;*/
	font-size:.785em;
	color:#384b00;
	line-height:1.2em;
	font-weight:normal;
}

#content-L2 .ing-ctnr p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.65em;
	line-height:1em;
	color:#384b00;
}

#content-L2 .warning p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.65em;
	line-height:1em;
	color:#384b00;
}

/* Links in main content area */
#content-L2 a, #contentWht-L2 a {
	color: #384b00;
	text-decoration: underline;
}
#content-L2 a:hover, #contentWht-L2 a:hover {
	color: #92342d;
	text-decoration: none;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				BUTTONS     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

/* Our Story */

a.btn-ourStory, a:visited.btn-ourStory {
	float:left;
	margin:0 20px 0 0;
	width:94px;
	height:35px;
	background:url(../images/btn_ourStory.gif) top left no-repeat;
}

a:hover.btn-ourStory, a:active.btn-ourStory {
	float:left;
	margin:0 20px 0 0;
	width:94px;
	height:35px;
	background:url(../images/btn_ourStory.gif) top right no-repeat;
}

.btn-ourStory-on {
	float:left;
	margin:0 20px 0 0;
	width:94px;
	height:35px;	
	background:url(../images/btn_ourStory.gif) top right no-repeat;
}

/* Our Food */

a.btn-ourFood, a:visited.btn-ourFood {
	float:left;
	margin:0 20px 0 0;
	width:93px;
	height:35px;
	background:url(../images/btn_ourFood.gif) top left no-repeat;
}

a:hover.btn-ourFood, a:active.btn-ourFood {
	float:left;
	margin:0 20px 0 0;
	width:93px;
	height:35px;
	background:url(../images/btn_ourFood.gif) top right no-repeat;
}

.btn-ourFood-on {
	float:left;
	margin:0 20px 0 0;
	width:93px;
	height:35px;	
	background:url(../images/btn_ourFood.gif) top right no-repeat;
}

/* Organic Lifestyle */

a.btn-lifeStyle, a:visited.btn-lifeStyle {
	float:left;
	margin:0 20px 0 0;
	width:144px;
	height:35px;
	background:url(../images/btn_lifeStyle.gif) top left no-repeat;
}

a:hover.btn-lifeStyle, a:active.btn-lifeStyle {
	float:left;
	margin:0 20px 0 0;
	width:144px;
	height:35px;
	background:url(../images/btn_lifeStyle.gif) top right no-repeat;
}

.btn-lifeStyle-on {
	float:left;
	margin:0 20px 0 0;
	width:144px;
	height:35px;	
	background:url(../images/btn_lifeStyle.gif) top right no-repeat;
}

/* Change */

a.btn-change, a:visited.btn-change {
	float:left;
	margin:0 0 0 4px;
	width:79px;
	height:35px;
	background:url(../images/btn_change.gif) top left no-repeat;
}

a:hover.btn-change, a:active.btn-change {
	float:left;
	margin:0 0 0 4px;
	width:79px;
	height:35px;
	background:url(../images/btn_change.gif) top right no-repeat;
}

.btn-change-on {
	float:left;
	margin:0 0 0 4px;
	width:79px;
	height:35px;	
	background:url(../images/btn_change.gif) top right no-repeat;
}

/* Our food products */

.copy-ctnr-prod a, .copy-ctnr-prod a:visited {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:.75em;
	color:#384b00;
	line-height:1.2em;
	font-weight:normal;
}

.copy-ctnr-prod a:hover, .copy-ctnr-prod a:active {
	color:#92342d;
	text-decoration:none;
}

#main-ctnr-L1 .btn-find input {
	float:left;
	padding:0 0 0 5px;
	border:0;
	width:29px;
	height:17px;
}

.feature-item1 a, .feature-item1 a:visited {
	float:left;
	width:260px;
	height:0;
	padding-top:181px !important;
	overflow:hidden;
	background:url(../images/img_features01.jpg) top left no-repeat;
}

.feature-item1 a:hover, .feature-item1 a:active {
	float:left;
	width:260px;
	height:0;
	padding-top:181px !important;
	overflow:hidden;
	background:url(../images/img_features01.jpg) top right no-repeat;
}

.feature-item2 a, .feature-item2 a:visited {
	float:left;
	width:262px;
	height:0;
	padding-top:196px !important;
	overflow:hidden;
	background:url(../images/img_features02.jpg) top left no-repeat;
}

.feature-item2 a:hover, .feature-item2 a:active {
	float:left;
	width:262px;
	height:0;
	padding-top:196px !important;
	overflow:hidden;
	background:url(../images/img_features02.jpg) top right no-repeat;
}

.feature-item3 a, .feature-item3 a:visited {
	float:left;
	width:254px;
	height:0;
	padding-top:190px !important;
	overflow:hidden;
	background:url(../images/img_features03.jpg) top left no-repeat;
}

.feature-item3 a:hover, .feature-item3 a:active {
	float:left;
	width:254px;
	height:0;
	padding-top:190px !important;
	overflow:hidden;
	background:url(../images/img_features03.jpg) top right no-repeat;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::*/
/*				FORM LAYOUT     			 */
/*:::::::::::::::::::::::::::::::::::::::::::::::*/

#main-ctnr-L1 label {
	float:left;
	margin:0 8px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#384b00;;
	text-align:center;
	line-height:1.6em;
}

#main-ctnr-L1 input {
	float:left;
	height:13px;
	padding:0 2px 2px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#ccc;
	border:1px solid #384b00;
	background-image:none;
}


/* LANDING PAGES */
/* OUR FOODS */
#content-L2-ourfoods {
	float:left;
	margin:0;
	padding:5px 30px 10px 30px; /* left 20px */
	width:596px; /* 606px */
	min-height:295px;
	background-color:#f8f6f4;
	border-left:1px solid #cacca5;
	border-right:1px solid #cacca5;
}
.img-main-land {
	float:right;
	margin:0 -64px 0 10px;
	width:365px;
	height:331px;
}
.img-orglif-1 {
	padding: 0 0 0 20px;
}
.landing-nav { 
	background: #545b1f url(../images/bg_landing.jpg) left top no-repeat;
	min-height: 161px;
}	
ul#ul-ourfood {
	margin: 0 0 0 84px;
	padding: 0;
	list-style-type: none;
}
ul#ul-ourfood li { float: left; }
.btn-of-iss a:hover, .btn-of-sdr a:hover, .btn-of-psa a:hover, .btn-of-fen a:hover,
.btn-of-mri a:hover, .btn-of-rag a:hover, .btn-of-och a:hover  { 
	background-position: 0 -141px; 
}
ul#ul-ourfood li span { display: none; }
ul#ul-ourfood li:hover span, ul#ul-ourfood li.over span { display: block; position: absolute; }
ul#ul-ourfood li a { text-decoration: none; }
ul#ul-ourfood li span {
	font-style: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;	
}
/* Indian Simmer Sauces button */
.btn-of-iss a {
	display: block;
	background: url(../images/btn_of_iss.jpg) left top no-repeat;
	width: 74px;			
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}	
li.btn-of-iss:hover span {
	margin: 3px 0 0 -14px;
	z-index: 1;
}
/* Salad dressing button */
.btn-of-sdr a {
	display: block;
	background: url(../images/btn_of_sdr.jpg) left top no-repeat;
	width: 60px;
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}
li.btn-of-sdr:hover span { 
	margin: 3px 0 0 -10px;
	z-index: 2;
}
/* Pasta Sauces button */
.btn-of-psa a {
	display: block;
	background: url(../images/btn_of_psa.jpg) left top no-repeat;
	width: 78px;
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}
li.btn-of-psa:hover span { 
	margin: 3px 0 0 6px;
	z-index: 3;
}		
/* Frozen Entrees button */
.btn-of-fen a {
	display: block;
	background: url(../images/btn_of_fen.jpg) left top no-repeat;
	width: 127px;
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}
li.btn-of-fen:hover span { 
	margin: 3px 0 0 26px;
	z-index: 4;
}
/* Microwavable Rices button */
.btn-of-mri a {
	display: block;
	background: url(../images/btn_of_mri.jpg) left top no-repeat;
	width: 100px;
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}
li.btn-of-mri:hover span { 
	margin: 3px 0 0 -14px;
	z-index: 5;
}
/* Rices & Grains button */
.btn-of-rag a {
	display: block;
	background: url(../images/btn_of_rag.jpg) left top no-repeat;
	width: 87px;
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}
li.btn-of-rag:hover span { 
	margin: 3px 0 0 8px;
	z-index: 6;
}		
/* Organic Chocolates button */
.btn-of-och a {
	display: block;
	background: url(../images/btn_of_och.jpg) left top no-repeat;
	width: 71px;
	height: 0;
	padding-top: 141px !important;
	overflow: hidden;
}
li.btn-of-och:hover span { 
	margin: 3px 0 0 -22px;
	z-index: 6;
}
.landing-subnav {
	padding-top: 20px;
	/*text-align: center;*/
}
/*
.landing-subnav span {
	padding-right: 40px;
}*/
.btn-locate, .btn-coupon, .btn-recipes { float: left; }
.btn-locate, .btn-coupon { margin-right: 46px; }
.btn-locate { margin-left: 33px; }
.btn-locate a, .btn-coupon a, .btn-recipes a {
	display: block;
	width: 147px;
	height: 0px;
	overflow: hidden;
	padding-top: 36px !important;
}
.btn-locate a { background: url(../images/btn_locate_store.gif) left top no-repeat; }
.btn-coupon a { background: url(../images/btn_coupon_offer.gif) left top no-repeat; }
.btn-recipes a { background: url(../images/btn_recipes.gif) left top no-repeat; }
.btn-locate a:hover, .btn-coupon a:hover, .btn-recipes a:hover { background-position: right top; }

/* Our Story */

.img-ourStory-main {
	float:right;
	margin:0 -62px 0 10px;
	width:365px;
	height:331px;
}
.img-seedoflife {
	padding: 0 0 0 100px;
}

.cabruca {
	float: left;
	margin: 0 12px 8px 0;
}

/* Summer page - Added by Krit 8/03/09 */

.content-L2-leftCol {
	float:left;
	width:290px;
	min-height:100px;
	padding-right:10px;
}

.content-L2-rightCol {
	float:left;
	width:290px;
	min-height:100px;
}

/*.content-L2-leftCol img {
	margin:40px 0 10px 0;
}

.content-L2-rightCol img {
	margin:10px 0 0 0;
}*/

#content-L2 p.photoCap {
	background:url(../images/img_photoCap.jpg) left top no-repeat;
	padding-left:14px;
	font-size:.65em;
}

#content-L2 p.photoCap em {
	font-size:12px;
}

/* Change */
.img-change-main {
	float:right;
	margin:0 -62px 0 10px;
	width:365px;
	height:331px;
}
.img-change-purse {
	padding: 0 0 12px 40px;
}
.btn-change-lm {
	padding: 0 0 10px 80px;
}


/* override uppercase */
.normal-case {
	text-transform: capitalize;
}

/* Recycling */
.img-recycling-main {
	float:right;
	margin:0 -62px 0 10px;
	width:365px;
	height:331px;
}
.img-purses-main {
	float:right;
	margin:0 -62px 0 10px;
	width:365px;
	height:331px;
}
.purses-main {
	padding: 20px 0 20px 30px;
}
.purses-btns div {
	display: inline;
}
.purses-btns { padding: 0 0 0 20px; }
.btn-ecoist { padding-right: 16px; }
.img-ecoist-main {
	float:right;
	margin:0 -62px 0 10px;
	width:365px;
	height:331px;
}
.ecoist-btns { padding: 20px 0 20px 20px; }
.ecoist-btns div { display: inline; }

/* Reuses */
.project {
	margin: 0 0 20px 0;
}
.project p { 
	margin-left: 180px;
}
.project .thumbnail {
	float: left;
	margin: 0 0 12px 0;
}
.project .listHead { margin-bottom: 0; font-weight: bold; }
.project ul, .project ol {
	margin: 0 0 1em 198px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	line-height:1.3em;
	color:#384b00;	
}
.project ol { margin-left: 202px; }
.blurb { margin-bottom: 2.2em; }

/* TO HIDE IMAGES ON REUSES PAGE SIMPLY UNCOMMENT THE STYLES BELOW */
/*
.project .thumbnail { display: none; }
.project p { margin-left: 0; }
.project ol { margin-left: 20px; }
.project ul { margin-left: 18px; }
*/

/* What's New */
.img-whatsnew-main {
	float:right;
	margin:0 -62px 0 10px;
	width:365px;
	height:331px;
}


/*
	FIXES
***************************************************/

/* 
	This is to fix the ugly stretching going on with 
	the background images used for the dotted lines
	on the Recipes pages.
*/
td[background="images/line.gif"] {
	/*background-position: center;
	background-repeat: repeat-x;*/
	background: none;
	border-bottom: 1px dotted #000000;
	padding: 0 0 4px 0;
}
.safari td[background="images/line.gif"] {
	padding-bottom: 0;
}

/* Patch for FF 3 on Mac - Home page */
.mac.gecko #topSect-leftClmn { padding-top: 48px; }
.mac.gecko #topSect-leftClmn p { line-height: 1.25em; margin: 0 0 14px 0; font-size: 12px; }
.mac.gecko #topSect-leftClmn h3 { margin: 0 0 10px 0; padding: 0; }

/* 
	Using an adjacent sibling selector to create space on tables that 
	immediately follow a .divider class (e.g. Newsletter sign up page)
*/
.divider + table, .divider + .midhead { margin-top: 12px; }


/* Fix space on tabs above tables in legacy pages */
.block-img { display: block; }

/* Recipes */
.tblRecipe { margin: 0 0 24px 0; width: 570px; }
.tblRecipe th, .tblRecipe td { font-size: 12px; }
.tblRecipe th {
	text-align: center;
	background: #c2d294;
	color: #650000;
}
.tblRecipe td { background: #e1e9c1; }
.tblRecipe td.altrow { background: #cfdca7; }
.recipeOrderedList {
	font-size:.8em;
	line-height:1.3em;
	color: #384b00;
	margin: 0 0 1.3em 24px;
	padding: 0;
}
.tabHead {
	margin: 0;
	padding: 0;
	position: relative;
	top: 1px;
	left: 1px;
	z-index: 10;
}
.tabHead img { display: block; }
/* Nutrition */
.tblNutrition { margin: 0 0 24px 0; }
.tblNutrition td { background: #cfdca7; font-size: 12px; padding-left: 12px; }
.tblNutrition .label { background: #e1e9c1; color: #650000; font-size: 12px; width: 150px; text-align: left; }
.nutInfo { width: 200px; }
.tblNutrition .tdFootnote { background: #e1e9c1; font-size: 11px; }


/* New recipes flags */
.new { background: url(../images/meal_ideas/icon_new.gif) left top no-repeat; padding: 1px 0 0 49px; min-height: 23px; }
img[src="../images/btn_more.gif"] { display: block; margin-bottom: 8px; }

/* 2009-11-03 */
.recipe_wrapper { 
	position: relative;
	}
.recipe_wrapper .img-rec-main {
	display: block;
	width: 252px;
	height: 334px;
	position: absolute;
	top: 50px;
	right: -180px;
	z-index: 2;
	}
.recipe_wrapper .print {
	float: right;
	margin: 0 0 0 36px;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 0 0;
	}
.recipe_wrapper .print a {
	background: url(../images/meal_ideas/icon_print.gif) left 4px no-repeat;
	padding: 10px 0 4px 27px;
	}
.recipe_wrapper .rec_overview {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	}
	
.grntab_corner_lt,
.grntab_corner_rt {
	width: 15px;
	}

.recipe_wrapper .tbl_snapshot,
.recipe_wrapper .tbl_ingred,
.recipe_wrapper .tbl_ni {
	margin: 0 0 20px 0;
	}
.recipe_wrapper h4 {
	margin: 0;
	padding: 0;
	}
.recipe_wrapper p {
	margin: 0 0 20px 0;
	}
.recipe_wrapper ol {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	}

.recipe_wrapper .tbl_ni { width: 380px; }
.recipe_wrapper .tbl_ni .td_left_col { width: 160px; }
.recipe_wrapper .tbl_ni .td_right_col { width: 219px; }
.recipe_wrapper .tbl_ni .rectab { width: 130px; }


#networking {
	margin:0 0 15px -120px;
	text-align:center;
	position:relative;
	z-index:1;
	zoom:1;
}
#networking img {
	display:inline;
	vertical-align:middle;
} 
#networking p {
	display:inline;
	margin:0 5px 0 0;
	font-size:1.1em;
	font-weight:bold;
}

/* Added by Krit 12/10/09 */

p.newsTitle_date { font-size:.7em !important; margin-bottom:0; }
p.newsTitle_article { margin-top:0; font-weight:bold; }

p.newsTitle_article a { color:#474e21; }
/*p.newsCopy { line-height:1.4em !important; }*/

.img_center { text-align:center; }

.divider_news {
	height:1px;
	background:url(../images/line.gif) top left repeat-x;
	padding:6px 0;
	margin-top:10px;
	width:600px;
}

#contentWht-L2-news {
	float:left;
	margin:0;
	padding:5px 30px 10px 30px;
	width:596px;
	min-height:142px;
	background-color:#f8f6f4;
	border-left:1px solid #cacca5;
	border-right:1px solid #cacca5;
}


