/*
Mambo Sprouts Style Sheet
Start: Fevruary 5, 2008
Last Updated: April 1, 2008
Author: MHunt
Copyright 2008 Sticky Rice Solutions
*/

/*Colors
#edf8fe lighest blue
#87baff mid blue
#284eac link blue
#021b5a navy blue
#d9f8be light green
#cbe6b3 light green sage
#e4eec0 healthy news sage
#f1f8d6 light healthy news sage (use on boxes)
#4d5831 dark sage
#4fb14c green
#F6F2FF purple
*/

/*Reset and Global CSS*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, em, font, img, small, strong, sub, sup, dd, dl, dt, li, ol, ul, hr, table, caption, tbody, tfoot, thead, tr, th, td, form {
margin: 0;
padding: 0;
border: 0;
text-align: left;
}
a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ul {list-style: none;}
ol {list-style-position:inside;}

/*Globals*/
img {border: none;}
img.left {float:left; margin: 0.5em;}
img.right {float:right; margin: 0.5em;}
div.clear {clear:both;}
br.clear {clear:both; line-height:0;}
body { color: #000000; font-variant:normal; font-weight:normal; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1; }
p, li {line-height:1.6;}
a {outline:none; color:#284eac; }
a:hover { color:#021b5a; text-decoration:underline; }
p.border { border-bottom:3px #4fb14c solid;}
img.center_img {text-align:center; margin:0 auto; display:block;}
div#center_content img {padding-right:1em; padding-bottom:1em;}
div.left{float:left; width:48%;} div.right {float:right; width:48%;} div.right + p {clear:both;}
textarea {font:12px normal Verdana, Arial, Helvetica, sans-serif; color:#000000;}
div.center {margin:0 auto; text-align:center; padding:1em;}
.border_thin {border:1px #4fb14c solid;}
table.bodytext td {padding:1em;}
img.bodytext {padding-top:1em;}
input.bodytext {background:#fff url(images/input.jpg) 0 0 no-repeat; border:1px solid #000; padding:0.3em;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*Browser Specific*/
/*For IE7*/*:first-child+html div.van {z-index:88; position:relative;}

div#right_sidebar img {position:static;}

/*Headers*/
h2 { font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Helvetica, Arial, sans-serif; font-size:18px; }

h2.posttitle { font-family:"GillSans","Gill Sans std","Trebuchet MS","Calibri",sans-serif; font-size:30px; letter-spacing:0.01em; margin-top:0.4em !important; }
h2.posttitle a { color: #397F00; text-decoration: none; }

h3 { font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Helvetica, Arial, sans-serif; color: #000; 
/*background:#d7edfb url(images/repeat_blue_h3.gif) 0 0 repeat-x;*/ display:block; font-size:20px; padding:5px 0;}
h3.current_issue {font-size:18px; background:none; color:#cc3300;}
h4.welcome { font-size:26px; letter-spacing: -0.12em; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; margin: 5px 0 5px 0; display: inline; color:#103c05;}
h4 { margin-top:0.5em; font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Helvetica, Arial, sans-serif; color: #000; font-size:16px; padding:1em 0 0.5em 0;}
h5 { margin-top:0.5em; font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Helvetica, Arial, sans-serif;  color:#4fb14c; font-size:14px; padding:0.1em 0;
margin:0;}

/*Links*/
a.more {float:right; display:block; margin-right:1em;}
a { color: #284eac; text-decoration:underline; }
a:hover {color:#021b5a;}
div.red_arrows, div.green_arrows { background: #fff; padding:0 0 0 5px; font-size:11px; border-bottom:1px solid #ccc; }
li.widget div.red_arrows, li.widget div.green_arrows { background: none; border: none; padding: none; }  
div.red_arrows li a, div.green_arrows li a {text-decoration: none; display:block; width:180px; padding:5px 10px;  margin:1px 0 0 10px;}
div.red_arrows li a:hover, div.green_arrows li a:hover {color: #55A543; text-decoration: underline;}
div.green_arrows ul { padding: 5px 0 0 8px; }
div.green_arrows li {background: url(images/arrow_green.gif) left center no-repeat; height:1%;}
div.red_arrows li { background: url(images/arrow_red.gif) left center no-repeat;}

/*Main Containers*/
div#body_wrapper {background:url("images/repeat_body_wrapper.png") repeat-x scroll 0 0 #FFFFFF; position:relative;}
div#wrapper { width: 950px; padding:0 10px; margin:0 auto; text-align:center; position:relative;}
div#content_wrapper { width: 930px; padding:0 10px; margin:0 auto; text-align:center; position:relative;}
div#left_sidebar {float: left; width: 225px; background:#fff; }
div#right_sidebar {float:right; width:130px; }
div#center_content {float:left; width:525px; margin:0 10px; padding:10px 10px 0 20px; /*border-left:1px #ccc solid;*/ overflow: hidden; background: url("images/CenterBoxRoundedShadowBackground.png") no-repeat -5px -3px}
body.home div#center_content { background: url("images/HomeCenterBoxRoundedShadowBackground.png") no-repeat -4px -3px}
div#main_content {padding:10px 0 0 0; margin:0; background:#fff;}

div.dual-col div#left_sidebar {float: left; width: 300px; background:#fff; padding-left:10px; }
div.dual-col div#center_content {float:left; width:579px; margin:0 10px; padding:0 10px; background:#fff; border-left:1px #ccc solid; overflow: hidden;}

/*Left Sidebar background images
div.secondary_content {background:url(images/sidebar/sidebar_default.jpg) 0 0 no-repeat; min-height:600px;}
body#coupons div.secondary_content {background:url(images/sidebar/sidebar1.jpg) 0 0 no-repeat; }
body#about div.secondary_content {background:url(images/sidebar/sidebar2.jpg) 0 0 no-repeat; }
body#recipes div.secondary_content {background:url(images/sidebar/sidebar3.jpg) 0 0 no-repeat; }
body#events div.secondary_content {background:url(images/sidebar/sidebar4.jpg) 0 0 no-repeat; }
body#shop div.secondary_content {background:url(images/sidebar/sidebar5.jpg) 0 0 no-repeat; }
body#articles div.secondary_content {background:url(images/sidebar/sidebar6.jpg) 0 0 no-repeat; }
body#eco-home div.secondary_content {background:url(images/sidebar/sidebar7.jpg) 0 0 no-repeat; }
body#community div.secondary_content {background:url(images/sidebar/sidebar8.jpg) 0 0 no-repeat; }
body#sign-up div.secondary_content {background:url(images/sidebar/sidebar9.jpg) 0 0 no-repeat; }
body#contest-giveaways div.secondary_content {background:url(images/sidebar/sidebar10.jpg) 0 0 no-repeat; }
body#contact div.secondary_content {background:url(images/sidebar/sidebar11.jpg) 0 0 no-repeat; }
body#press div.secondary_content {background:url(images/sidebar/sidebar12.jpg) 0 0 no-repeat; }
body#kidspage div.secondary_content {background:url(images/sidebar/sidebar13.jpg) 0 0 no-repeat; }
body#client_area div.secondary_content {background:url(images/sidebar/sidebar14.jpg) 0 0 no-repeat; } */

/*Content*/
div.secondary_content { padding-top:0.5em;}
div.secondary_content p {margin:1em 0 1.5em 0;}
div.secondary_content h5 + p { margin:1em;}
div.secondary_content h5 { margin:1em;}
div#center_content p {margin:1em 0;}
div#center_content ul { list-style-type:disc; list-style-position:inside;}
div#center_content ul li {margin:1em 0;}
div.comments { background:#ededed url(images/repeat_comments.png) 0 0 repeat-x; border:1px solid #ccc; padding:10px; width:152px; margin:1em auto 1em 12px; }
div.comments h5 {color:#000; text-transform:uppercase; font-size:12px;}

/*Lists*/
ul.faq_list li { margin:0 0 0.5em 0; padding:0.5em 0; border-bottom:#ccc solid 1px; list-style:none;}
ul.faq_list li strong { display:block;}
ul.faq_list li strong.q { background:#edf8fe; padding:2px; margin:0.5em 0;}
ul.faq_list li strong.a { background:#f1f8d6;  padding:2px; margin:0.5em 0; clear:left; font-weight: normal; }
ul.faq_list li strong.q  a  {background:#f1f8d6; color:#000; border:1px #4fb14c solid; padding:1px; display:inline-block; float:left; width:50%; text-decoration:none;}
ul.faq_list li strong.q  a:hover  {background:#f1f8d6; }

ul.faq_list li.faq span  {cursor:pointer; background:#f1f8d6; color:#000; border:1px #4fb14c solid; padding:1px; float:right; width:50%; text-decoration:none;}
ul.faq_list li.faq span:hover  {background:#f1f8d6; }

ul.inner-faq {background:#f1f8d6; margin-top: -12px; padding: 10px 0;}
ul.inner-faq li { background:#f1f8d6; padding:0; margin:10px 0 0 20px !important; border: none; list-style: disc !important;}
ul.faq_list li ul.inner-faq li strong.inner-a {background:none; padding:0; margin:0; font-weight: normal;}

ol.inner-faq {background:#f1f8d6; margin-top: -12px; padding: 10px 0;}
ol.inner-faq li { background:#f1f8d6; padding:0; margin:10px 0 0 25px !important; border: none; list-style: decimal !important;}
ul.faq_list li ol.inner-faq li strong.inner-a {background:none; padding:0; margin:0; font-weight: normal;}

/*Breadcrumbs*/
div.breadcrumbs strong { margin:0; color:#666666; font-size:10px; display:inline;}
div.breadcrumbs {padding:0.6em; margin:0 0 0.5em;}
div.breadcrumbs span {padding:0 0.6em;}
div.breadcrumbs a { color:#4fb14c;}
div.breadcrumbs a:hover {color:#4d5831;}

/*Header and Logo*/
div#header { height:165px; width:930px; background: #fff; position:relative;}
div#logo {width: 454px; float:left; height:110px;}
div#logo h1 { width: 454px; height:110px;}
div#logo h1 a {height:110px; display:block;  width: 454px; background:url(images/logo.jpg) 0 0 no-repeat;}
div#logo h1 span { display:none;}
div#logo strong {text-indent:-9999px; display:block;}

/*Main Navigation*/

/*div#main_navigation { height:55px; position:relative; background:url(images/repeat_main_nav.png) left bottom repeat-x; width:930px; z-index:92;}
div#main_navigation ul.nav  {text-align:center; display:block; top:0; left:0; padding-left:76px; position:absolute; z-index:95;}
div#main_navigation ul.nav  li.toplevel {float:left; top:0; position:relative; margin-left:6px; display:block; height:35px; background-position: 0 0;background-repeat:no-repeat;}
div#main_navigation ul.nav  li.toplevel a span {text-indent:-9999px; display:block;}
div#main_navigation ul.nav  li.toplevel:hover {background-position:0 -35px; }
div#main_navigation ul.nav  li.articles  { background-image:url(images/articles_nav.gif); width:74px;}
div#main_navigation ul.nav  li.articles a { width:74px; display:block; height:35px;}
div#main_navigation ul.nav  li.coupons { background-image:url(images/coupons_nav.gif); width:81px; margin-left:0;}
div#main_navigation ul.nav  li.coupons a { width:81px; display:block; height:35px;}
div#main_navigation ul.nav  li.contest-giveaways  { background-image:url(images/contests-giveaways_nav.gif); width:146px;}
div#main_navigation ul.nav  li.contest-giveaways a { width:146px; display:block; height:35px;}
div#main_navigation ul.nav  li.shop { background-image:url(images/shop_nav.gif); width:57px;}
div#main_navigation ul.nav  li.shop a { width:57px; display:block; height:35px;}
div#main_navigation ul.nav  li.community  { background-image:url(images/community_nav.gif); width:95px;}
div#main_navigation ul.nav  li.community a { width:95px; display:block; height:35px;}
div#main_navigation ul.nav  li.events { background-image:url(images/events_nav.gif); width:68px;}
div#main_navigation ul.nav  li.events a { width:68px; display:block; height:35px;}
div#main_navigation ul.nav  li.recipes  { background-image:url(images/recipes_nav.gif); width:68px;}
div#main_navigation ul.nav  li.recipes a { width:68px; display:block; height:35px;}
div#main_navigation ul.nav  li.sign-up  { background-image:url(images/sign-up_nav.gif); width:78px;}
div#main_navigation ul.nav  li.sign-up a { width:78px; display:block; height:35px;}
div#main_navigation ul.nav  li.kids  { background-image:url(images/kids_nav.gif); width:57px; height:35px;}
div#main_navigation ul.nav  li.kids a { width:57px; display:block; height:35px;}
*/

div#main_navigation { height:55px; *margin-top: -12px; position:relative; background:url(images/repeat_main_nav.png) left 35px repeat-x; width:930px; z-index:92;}
div#main_navigation ul.nav  {text-align:center; display:block; z-index:95; width: 698px; *width: auto; margin: 0 auto 0 60px; *margin-left: 20px; float: left; }
div#main_navigation ul.nav  li.toplevel {float:left; top:0; position:relative; margin-left:6px; display:block; height:35px; background-position: 0 0;background-repeat:no-repeat;}
div#main_navigation ul.nav  li.toplevel a span {text-indent:-9999px; display:block;}
div#main_navigation ul.nav  li.toplevel:hover {background-position:0 -35px; }
div#main_navigation ul.nav  li.free-coupons { background-image:url(images/freeCoupons_nav.gif); width:111px; margin-left:0;}
div#main_navigation ul.nav  li.free-coupons a { width:111px; display:block; height:35px;}
div#main_navigation ul.nav  li.recipes  { background-image:url(images/recipes_nav.gif); width:85px;}
div#main_navigation ul.nav  li.recipes a { width:85px; display:block; height:35px;}
div#main_navigation ul.nav  li.contest-events  { background-image:url(images/contests-events_nav.gif); width:137px;}
div#main_navigation ul.nav  li.contest-events a { width:137px; display:block; height:35px;}
div#main_navigation ul.nav  li.articles  { background-image:url(images/blog_nav.gif); width:57px;}
div#main_navigation ul.nav  li.articles a { width:57px; display:block; height:35px;}
div#main_navigation ul.nav  li.product-reviews  { background-image:url(images/productReviews_nav.gif); width:137px;}
div#main_navigation ul.nav  li.product-reviews a { width:137px; display:block; height:35px;}
div#main_navigation ul.nav  li.sign-up  { background-image:url(images/sign-up_nav.gif); width:85px;}
div#main_navigation ul.nav  li.sign-up a { width:85px; display:block; height:35px;}

body.page-id-7248 div#main_navigation ul li.free-coupons, body.parent-pageid-7248 div#main_navigation ul li.free-coupons,
body.cat-3 div#main_navigation ul li.recipes,
body.page-id-7255 div#main_navigation ul li.contest-events, body.parent-pageid-7255 div#main_navigation ul li.contest-events,
body.cat-324 div#main_navigation ul li.articles,
body.cat-146 div#main_navigation ul li.product-reviews,
body.page-id-7271 div#main_navigation ul li.sign-up {background-position:0 -70px;}

body.page-id-7248 div#main_navigation ul li.free-coupons:hover,
body.cat-3 div#main_navigation ul li.recipes:hover,  
body.page-id-7255 div#main_navigation ul li.contest-events:hover,
body.cat-324 div#main_navigation ul li.articles:hover,
body.cat-146 div#main_navigation ul li.product-reviews:hover,
body.page-id-7271 div#main_navigation ul li.sign-up:hover {background-position:0 -35px;}

ul.nav { line-height:1.0; }
ul.nav li.toplevel ul.nextlevel {position:absolute; top:-999em; width:13em;  }
ul.nav li.toplevel {position:relative; }
ul.nav li {float:left; position:relative; z-index:99; }
ul.nav a {display:block;}
ul.nav li:hover ul.nextlevel { left:1px; top:2.9em;}
ul.nav li:hover ul, ul.nav li.sfHover ul { left:1px; top:2.9em; z-index:1000;}
ul.nav li:hover li ul.nextlevel, ul.nav li.sfHover li ul.nextlevel { top:-999em;}
ul.nav li li:hover ul.nextlevel, ul.nav li:hover li ul { top:-999em;}
ul.nav li:hover, ul.nav a:focus, .nav a:hover, .nav a:active { background-position:0 -35px; }
div#main_navigation ul.nav li.toplevel ul.nextlevel li a{ text-decoration:none; display:block; height:auto; padding:.5em 1em; width:11em; color:#fff;
 border-bottom:#c5e6fd 1px solid; }
div#main_navigation ul.nav li.toplevel ul.nextlevel {
background:#41a9fc url(images/repeat_nextlevel_bg.png) 0 0 repeat-x;}
div#main_navigation ul.nav li.toplevel ul.nextlevel li a:hover {
background:#d7edfb url(images/repeat_footer_li.gif) 0 0 repeat-x; color:#000064;}

div#main_navigation ul.nav li.toplevel ul.nextlevel {position:absolute; z-index:96; }

/* Footer */
div#footer {clear:both; text-align:center; margin:0 auto; background: #fff url(images/repeat_footer_bg.png) 0 0 repeat-x; padding:30px 0 0; height:80px;}
div#footer p.copyright { display:block; text-align:center; margin:0 auto 0 auto; padding-top:40px;}
div#footer p { text-align:center; margin:0 auto;}
ul.footer_nav { width:225px; list-style-type: none; float: left; display: block; margin-left:10px; }
ul.footer_nav li.empty {text-decoration: none; display:block; width:205px; padding:5px 10px; background:#bee2f8; margin:1px 0;}
ul.footer_nav li a {text-decoration: none; display:block; width:205px; padding:5px 10px; background:#bee2f8; margin:1px 0;}
ul.footer_nav li a:hover {background:#d7edfb url(images/repeat_footer_li.gif) 0 0 repeat-x;}
span.bottom_nav {text-align:center; display:block; margin:0 auto;}
span.bottom_nav span a { color:#000; text-decoration:none; font-weight:bold; display:inline; margin-left:1.5em; border-left:1px #000 solid; padding:0 0 0 1.5em;}
span.bottom_nav span a:hover { color: #55A543 !important; }

/*Top Navigation and Search*/
div#topmenu {position:relative; float:right; margin-right:3px;}
div#top_nav { background: url(images/bg_top_nav.jpg) 19px 0 no-repeat; height: 35px; width:346px; }
div#topmenu ul{ display:block; list-style: none; padding-top:2px; padding-left:18px; margin: 0 0 0 20px; }
#topmenu li { display: inline; height: 23px; border-left:1px #4fb14c solid; }
#topmenu a { text-decoration: none; padding-right: 3px; padding-left: 3px; margin-left:3px; }
#topmenu a:hover { color:#006600; }
body#home li.home a,
body#about li.about a,
body#press li.press a,
body#client_area li.client_area a,
body#faq li.faq a
{color:#4fb14c;}

/*Search box*/
div#search_box {display:block; position:relative;  width:346px;  height:28px; margin:10px 0 0; background:url(images/bg_search.jpg) no-repeat;}
form.searchform {margin:0; padding-left:23px;}
div#search_box span{ font-size: 14px; color:#fff; padding-right:5px; }
input#search { border:none; width:210px; height:14px; padding:2px; color:#999; margin-top:2px;  font-size:11px;}
input#search_btn{
cursor:pointer;
border:none;
line-height:0;
text-indent:-9999px;
margin-top:2px;
background:transparent  url(images/search_btn.gif) no-repeat;
width:23px; height:22px;
margin-left:5px;
}

* html input#search_btn{ margin:0 0 0 0;}

/*Left Sidebar Coupon signup*/

/* div#free_coupons { background:url(images/coupon_signup.gif) 0 0 no-repeat; width:184px; text-align:center; margin-left:-5px; height:230px;}
div#free_coupons div{padding:110px 0 0 2em; width:12em;} */

form#coupon_signup {margin:0;}
form#coupon_signup label {float:left; padding:0 0.3em; margin:0.2em 0;}
form#coupon_signup input.signup {float:right; padding:0.125em; width:6.25em; margin:0.2em 0; background:#fff url(images/input.jpg) 0 0 no-repeat;
border:1px #ccc solid;}
form#coupon_signup input.go_btn { display:block; border:none; width:31px; margin-top:0.3em; margin-left:5.5em; height:30px; background-image:none; float:right;}

/*Our Clients Page*/
body#clients #center_content img { padding:1em; margin:0.5em;}
body.locate #center_content img { padding:1em; margin:0.5em;}

/*Recipes*/
body#recipes div.left img, body#recipes div.right img {padding-bottom:1.5em;}
div.print {border:1px #4fb14c dashed; clear:both; margin-top:1.5em; padding:1em;}
body#recipes div#reci
pe_header img, body#recipes div#recipe_header {display:none !important; height:1px; width:1px; visibility:hidden;}
span.back {float:left; margin:1em 0 0.5em 0;}

/*Organic Glossary Page*/
body#organic_glossary h4 {background:#F1F8D6; padding:0.5em;}

/*Press*/
body.page-id-7326 h5 {margin-top:1em; margin-bottom:0; padding-top:1em; padding-bottom:0; border-top: 3px #ccc solid;}
body.page-id-7326 h4 {margin-top:1.5em;}
body.page-id-7326 h5 + p { margin-top:0.5em;}
body.page-id-7326 h4.press {background:#F1F8D6; padding:0.5em; border:1px solid #4d5831;}
body.page-id-7326 h4.news {background:#edf8fe; padding:0.5em; border:1px #021b5a solid;}
body.page-id-7326 h4 + h5 {border:none;}
body.page-id-7326 button {margin:-0.5em 1em 0 0; float:right; border:1px solid #021b5a; background:#fff; cursor:pointer;}

/*Our Staff*/
body.page-id-7291 img.left {float:left; padding:1em;}
body.page-id-7291 p + h5 {clear:left; padding-top:1.5em;}

/*Links*/
body.links ul.links_list {}
body.links ul.leftlinks {float:left; width:48%;}
body.links ul.rightlinks {float:right; width:48%;}
body.links ul.links_list li a {  display:block; padding:0.3em; font-size:12px; background:#edf8fe; margin:0; text-decoration:none;}
body.links ul.links_list li a:hover {background:#f1f8d6;}
body.links ul.links_list li {margin:0; list-style-type:none; padding:0;}
body.links ul.links_list + p {clear:both;}

/*################Forms######################*/
div.center-form {margin:0.5em auto 0 auto; text-align:center; border:1px #87baff solid; padding:0.5em 1em 1em 1em; background:#fff;}

/*Survey Page requires a body class*/
form.survey p {  text-align:left; font-size:15px; padding-right:1em;}
body.survey form.survey input, body.survey form.survey textarea {border:1px #87baff solid; padding:0.3em; }
form.survey td.green {  }
form.survey input.buttontext {cursor: pointer; background:#f1f8d6;}
body.survey form.survey input,
body.survey form.survey textarea
{background:#fff url(images/input.jpg) 0 0 no-repeat; border:1px #87baff solid;}

/*Contact Page these require a body class*/
form.contact h4 { margin:0; padding:0;}
form.contact p {  text-align:left; font-size:15px; padding-right:1em;}
body.contactpage form.contact input, body.contactpage form.contact textarea {border:1px #87baffc solid; padding:0.3em; }
form.contact td.green { }
form.contact input.buttontext {cursor: pointer; background:#f1f8d6;}
body.contactpage form.contact input,
body.contactpage form.contact textarea {background:#fff url(images/input.jpg) 0 0 no-repeat; border:1px #87baff solid;}

/*Default Form Page and Sign up page -named contact as a generic term*/
form.contact h4 { margin:0; padding:0;}
form.contact h5 {margin-top:1em;}
form.contact label {padding:0 0.5em 0.5em 0;}
form.contact p {  text-align:left; font-size:15px; padding-right:1em;}
form.contact input, form.contact textarea {border:1px #87baff solid; padding:0.3em; }
form.contact td.green {  }
form.contact input.buttontext {cursor: pointer; background:#fff url(images/input.jpg) 0 0 no-repeat; border:1px #87baff solid;}
form.contact input,
form.contact textarea {background:#fff url(images/input.jpg) 0 0 no-repeat; border:1px #87baffc solid;}

/*Default Table-less form be sure to include a wrapper: (div class="center-form") for green background*/
form.table-less h4 { margin:0; padding:0;}
form.table-less h5 {margin-top:1em;}
form.table-less li {list-style:none;}
form.table-less span {float:left; padding-right:1em; margin-left:0;}
form.table-less label.block {padding:0 0.5em 0.5em 0; display:block;}
form.table-less label { padding-right:0.25em; text-align:left;}
form.table-less p {text-align:left; font-size:14px; padding-right:1em;}
form.table-less input,
form.table-less textarea {border:1px #87baff solid; padding:0.3em; }
form.table-less td.green {  }
form.table-less input.buttontext {cursor: pointer; background:#fff url(images/input.jpg) 0 0 no-repeat;}
form.table-less input,
form.table-less textarea {background:#fff url(images/input.jpg) 0 0 no-repeat; border:1px #87baff solid; font-size:12px; padding:0.25em;}

/*Shop Page*/
form.locate p span {padding-right:1em; float:left;}
form.locate p input, form.locate p select {float:right;}
form.locate p {width:250px;}

/*Expert Panel Page*/
div#yogi_form {width:521px; background:#ffd0ff url(images/yogi_form.gif) 0 0 no-repeat;   padding:0; margin:0 auto; text-align:center;}
div#yogi_form p#yogi-bottom {background:#ffd0ff url(images/yogi_form_bottom.gif) left bottom no-repeat; width:521px; height:29px; padding:0; margin:0;}
body#community div#yogi_form form.yogi-form p.label {width:100px; padding:10px 0;}
div#yogi_form input.yogi-submit {background:#d7259a url(images/yogi_button.gif) no-repeat; width:55px; height:20px; line-height:12px; color:#fff; font-size:12px; border:0; cursor:pointer; float:none;}

div#yogi_form p.name_email {margin-top:20px; margin-left:20px; width:60%; margin-bottom:0;}
div#yogi_form span {float:left; padding-right:1em; margin-left:0;}
div#yogi_form label {display:block; padding-right:0.25em; text-align:left;}
div#yogi_form input {background:#fff url(images/input.jpg) 0 0 no-repeat; border:1px #d7259a solid; font-size:12px; padding:0.25em; float:left;}
textarea.yogi-textarea {margin-top:10px; margin-left:20px; margin-right:10px; width:360px; height:50px; background:#fff url(images/input.jpg) 0 0 no-repeat; padding:0.5em; font-size:12px; border:1px #d7259a solid;}

/*Articles Pages*/
div.article_content_bottom { min-height:124px; width:484px; padding:10px; background:url(images/articles_content_bottom.png) left bottom no-repeat;}
div.article_content_mid {width:504px; background:url(images/articles_content_mid.png) repeat-y; }
div.article_content_top { width:504px; background:url(images/articles_content_top.png) left top no-repeat;}
div.article_content_bottom h4 { color:#cc3300; font-size:22px; margin-top:0; padding-top:0;}
div#toolbar {float:right; margin:0.5em 0;}
div#toolbar span {margin:0 0.5em;}
div#toolbar img {padding:0 0.3em;}
div#toolbar + p, div#toolbar + h4, div#toolbar + div.article_content_mid {clear:right;}
div#toolbar a { text-decoration:none; color:#000066;}
div#toolbar a:hover {color:#0099FF;}
span.pdf {float:right; line-height:25px; background:url(images/icon_pdf.png) 0 0 no-repeat; padding-left:32px; height:25px;}
div#center_content div.featured_article { display: block; height:auto; padding:10px 0; border-bottom:#a9ccde 1px solid; }
div#center_content div.featured_article:last-child {border:none;}
div#center_content div.featured_article img {float: left; /*border: 1px solid #CCCCCC;*/ margin:1.2em 1em 0.5em 0; padding:0;}
div#center_content div.featured_article h5 { font-size: 15px; }

/*Newsletter Archives*/
iframe#placeholder {height:100%; width:100%; border:none;}
div#load_content {width:49%; height:500px; float:right;}
div#archives_menu {float:left; width:49%;}
div.archive_list { }
p#description {margin-top:0; font-weight:bold; font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", Helvetica, Arial, sans-serif; color: #000; font-size:16px; padding:0;}

/*Sign-up Page*/
body#sign-up td span.left {float:left; margin-right:1em; margin-top:1em; width:45%;}
body#sign-up td span.right {float:right; width:45%; margin-top:1em;}
body#sign-up td span input {margin:0 0.5em;}
body#sign-up td h4 {margin:1em 0;}

/*Kids- Landing Page*/
div.activity-teaser alignleft {float:left; padding-right:10;}
div.activity-teaser alignright{float:right;}

/*Kids- Word Scramble*/
table.wordscramble div {padding-left:1em;}

div#energy textarea, div#wind textarea, div#fuels textarea {  background:#fff url(images/input.jpg) 0 0 no-repeat; border:1px #ccc solid; padding:0.5em;
font-family:"Comic Sans", "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; font-size:16px;}
div#energy textarea {color:#1dbe0e;}
div#wind textarea { color:#f18918;}
div#fuels textarea { color:#9710ab;}

/*Kids- True False*/
.bgclr { background:#fff; font-weight: bold; border:none; font-family:"Comic Sans", "Comic Sans MS", Georgia, "Times New Roman", Times, serif; font-size:16px;  padding:0.3em;}
input.btn { border:1px #000 solid; background:#fff url(images/input.jpg) 0 0 no-repeat; cursor:pointer; padding:0.5em; margin-right:3em;}
form.quiz p { color:#2c9eca; font-size:16px; font-family:"Comic Sans", "Comic Sans MS", Georgia, "Times New Roman", Times, serif; }

 .radio {
height:39px;
width:93px;
padding: 10px 0 0 20px;/*do not change this value for spacing use margins*/
margin-bottom:6px;
cursor: pointer;
overflow:hidden;
float:left;
font-family:"Comic Sans", "Comic Sans MS", Georgia, "Times New Roman", Times, serif; font-size:24px; color:#0b2161;
}
 .radio input {
  display: none;
 }
 .radio {
 background-image: url("images/true_false.gif");
 background-repeat: no-repeat;
 background-position: 0 -49px;
 }
 .selected {
background-image: url("images/true_false.gif");
background-repeat:no-repeat;
background-position: 0 0;
 }
table.rollovers td { padding:4px; }


/*Coupons Page*/
span.couponlink1, span.couponlink2, span.couponlink3 { float:left;}
span.couponlink1 {margin:0.25em 0.25em 0 0; }
span.couponlink2 {margin:0.25em 0.25em 0 0;}
span.couponlink3 {margin:0.25em 0 0 0; }

span.couponlink1 a, span.couponlink2 a, span.couponlink3 a {
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
display:block;
color:#fff;
margin:0;
height:224px;
}

span.couponlink1 a:hover  { background-position:0 -224px; }
span.couponlink1 a{ background-position:0 0; width:165px; background-image: url(images/couponlink1.png);}
span.couponlink2 a:hover {background-position:0 -224px; }
span.couponlink2 a { background-position: 0 0; width:158px; background-image: url(images/couponlink2.png);}
span.couponlink3 a:hover {background-position:0 -224px;}
span.couponlink3 a { background-position: 0 0; width:159px; background-image: url(images/couponlink3.png);}

/*Health E news */
h2#green-btn a { height:44px; width:498px; padding:0; text-indent:-9999px; overflow:hidden; display:block; background:url(images/green-healthenews.png); background-repeat:no-repeat; background-position:0 -44px;}
h2#green-btn a:hover { background-position:0 0; background:url(images/green-healthenews.png); background-repeat:no-repeat; }

/*Landing Pages: Events and Community */
div.callleft {float:left;}
div.callright{float:right;}
div.subpage_call {  width:48%; margin-left:0.5em;}
div.subpage_call img {float:left; margin:0 0.25em 0.25em 0;}
div#center_content div.subpage_call h3 {font-size:16px; color:#103f8c; background:none; margin-top:0; padding:0 0 0.5em 0;}
div#center_content div.subpage_call p {margin-top:0;}

/*Locate Stores some python styles may exist in the themes folder under these forms */
.PythonInput, .PythonTexarea, .PythonButton {background:#fff url(images/input.jpg) 0 0 no-repeat; border:1px #87baff solid; font-size:12px; padding:0.25em;}
.PythonButton {cursor:pointer; }
table#store_locate_results td {padding:0.5em;  border-bottom:1px solid #4fb14c; }
table#store_locate_results {background:#fff; border-collapse: collapse; border-spacing: 0;}

.PythonFormTABLE{ border:1px #87baff solid; padding:0.5em 1em 1em 1em; border-collapse: collapse; border-spacing: 0; background:#fff; margin:0 auto; text-align:center;}

/*Events Schedule*/
body.schedule td { padding:0.5em; border-bottom:1px solid #284eac;}

/*Recipe Contests*/

div.recipe-product-item { background:#e2e8c7 url(images/recipe-product.gif) 0 0 no-repeat; width:493px; margin:1.25em 0; padding-bottom:0.75em; padding-right:10px;}
div.recipe-product-item  span {display:block; padding:0.5em 0; line-height:1.2; font-size:13px;}
div.recipe-product-item span.first-prize {background: url(images/first-prize.png) 0 0 no-repeat; padding-left:2em;}
div.recipe-product-item span.grand-prize {background: url(images/grand-prize.png) 0 0 no-repeat; padding-left:2em;}
div.recipe-product-item span.check {background: url(images/recipe-check.png) 0 0 no-repeat; padding-left:2em;}
div.recipe-product-item img.alignleft { float:left; margin:0 0.5em 0.5em 0.5em; }
div.recipe-product-item img.alignright { float:right; margin:0 0.5em 0.5em 0.5em; }
div.center-recipe-content { float:left; padding:0.25em; width:65%;}

div.recipe-product-item img.align-left { float:left; margin:.875em 0.5em 0.5em 2.5em; }


/****************** UPDATED SIDEBAR *****************/

a.free-coupons {
  display: block;
  width: 211px;
  height: 160px;
  background: url(images/freecoupons.gif) no-repeat 0 0;
  text-indent: -9000px;
}

a.free-coupons:hover {
  background-position: 0 -180px;
}

#left_sidebar div.green_arrows{
  border: none;
}

#left_sidebar div.featuredbrand img { float:left; }
#left_sidebar div.featuredbrand p { float:left; width:100px; }

#left_sidebar div.sm {
/*  margin:12px 0 0 0;
  height: 64px;
  width: 211px;
  display: block;
  background:url(images/bg-socialmedia.gif) no-repeat 0 0;
  padding: 50px 0 0 0; */
}

body#home #left_sidebar div.sm {
  /* background:url(images/bg-socialmedia-homeonly.gif) no-repeat 0 0;
  width: 225px;
  _width: 218px;
  _border-right: 1px solid #cfcfcf;
  margin: 12px auto;
  *margin: 32px auto 12px; */
}

div.sm { 
  float: right;
  margin: 2px 40px 0 0;
}

div.twitter {
  width:28px;
  float: left;
  margin: 2px 10px 0 20px;
}

div.facebook {
  width:28px;
  float: left;
  margin: 3px 10px 0 0;
}

dl.dropdown {
  width:36px !important;
  float: left !important;
  margin: 2px 0 0 !important;
}

.dropdown dd ul { display: none; }

/*FAQ 'Go To' buttons*/
a.general-faq, a.ecoupons-faq {
  display: block;
  float: left;
  height: 72px;
  margin: 0 0 20px 0;
  width: 230px;
}

a.general-faq { background: url(images/general-faq.gif) no-repeat 0 0; }
a.ecoupons-faq { background: url(images/ecoupons-faq.gif) no-repeat 0 0; margin: 0 0 0 64px; }

a.general-faq:hover,a.ecoupons-faq:hover {
  background-position: 0 -77px;
}

a.top-faq {
  background: url(images/faq-top.gif) no-repeat 0 0;
  display: block;
  float: right;
  height: 35px;
  margin: 0 0 20px 0;
  width: 152px;
}

a.top-faq:hover {
  background-position: 0 -40px;
}

li#search  {
background:url("images/search-bg.png") repeat-x scroll 0 0 transparent;
display:block;
height:32px;
}
li#search #searchform div {
background:url("images/search-left-corner-text.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:1em;
height:32px;
position:relative;
}
li#search #searchform input {
background:url("images/go.png") no-repeat scroll 0 0 transparent;
border:medium none;
display:block;
float:right;
height:32px;
line-height:0;
margin-right:-1px;
text-indent:-9999px;
width:31px;
}
li#search br {
display:none;
line-height:0;
}
li#search form#searchform input#s {
background:none repeat scroll 0 0 #FFFFFF;
border:medium none;
color:#666666;
display:inline;
height:1.25em;
line-height:1;
margin:0.35em 0.5em 0.125em 20%;
padding:0.125em;
text-indent:0;
top:4px;
width:50%;
}

div.post {
margin-bottom:2em;
padding-bottom:1em;
}

/* Rounded sidebar boxes */
div#left_sidebar div.rounded, div#left_sidebar li.widget { background: url("images/sidebarLeftBoxRoundedShadowBackground.png") -2px -2px no-repeat; }
div#right_sidebar div.rounded, div#right_sidebar li.widget { background: url("images/sidebarRightBoxRoundedShadowBackground.png") -2px -2px no-repeat; }
div#left_sidebar h3, div#right_sidebar h3 { background: none; border: none; padding: 13px 0 5px 0; font-size: 16px; }
li.widget h3 { padding-top: 10px !important; }
div.rounded { padding: 0 0 0 15px; }

/* widgets */
div#left_sidebar li.widget { list-style: none; padding: 0 0 0 15px; }
div#right_sidebar li.widget { list-style: none; padding: 0 15px 0 0; }

/* Twitter widget */
li.widget_twitter ul li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #CCCCCC; }

/* Signup graphic */
div#signup {  }
div#signup a { display: block; background: url("images/signup.png") 0 10px no-repeat; width: 225px; height: 85px; text-indent: -9000px; margin: 10px 0 20px; }
div#signup a:hover { background-position: 0 -74px; }

div#left_sidebar dt a, div#right_sidebar dt a { font-weight: bold; margin-bottom: 5px; }
div#left_sidebar dd, div#right_sidebar dd { margin-bottom: 10px; }

/* sidebar icons */
li.widget_twitter h3, 
li.widget_text h3.latest-reviews,
h3.top-recipes-icon,
div.pageid-7248 h3, h3.free-coupons-icon,
div.pageid-7291 h3 { padding-left: 31px !important; }

h3.whats-new-icon,
h3.latest-blog-icon { padding-left: 35px !important; }
 
li.widget_twitter h3 { background: url("images/sidebarIconTweets.png") 0 11px no-repeat !important; }
li.widget_text h3.latest-reviews { background: url("images/sidebarIconReviews.png") 0 9px no-repeat !important; }
div.pageid-7248 h3, h3.free-coupons-icon { background: url("images/sidebarIconCoupons.png") 0 9px no-repeat !important; }
div.pageid-7291 h3 { background: url("images/sidebarIconAboutUs.png") 0 9px no-repeat !important; }

h3.top-recipes-icon { background: url("images/sidebarIconTopRecipes.png") 0 9px no-repeat !important;  }
h3.whats-new-icon { background: url("images/sidebarIconWhatsNew.png") 0 2px no-repeat !important;  }
h3.latest-blog-icon { background: url("images/sidebarIconLatestBlog.png") 0 2px no-repeat !important;  }

/* Top recipes */
div.top-recipes { margin-top: 30px; }

/* FAQ */
div.pageid-7284 { display: none; }
/* Sign-up */
div.pageid-7271 { display: none; }

div#center_content img.quote { padding-bottom:0; padding-right:0; }

li.comment { list-style: none; padding: 10px 0; border-bottom: 1px dotted #176CB2; }
li.comment div.name { color: #176CB2; }
li.comment div.commentmetadata { font-size: 0.8em; color: #999999; }
li.comment p { clear: both; }
