/*
Theme Name: HerbSymphony2
Description: HerbSymphony2, Artisteer-generated Drupal theme.
Version: 1.0
Author: Artisteer
Author URI: http://artisteer.com/
*/
/* begin Page */
/* Generated with Artisteer version 2.1.0.16090, file checksum is 259E82D1. */
body.front, body.not-front /* emb added classes to eliminate mime mail styling */
{
	margin: 0 auto;
	padding: 0;
  background-color:#f0f8ff; /*#f1f9e7;  original green */
  background-image:none;
/*	background-color: #3A0A52;
  background-image: url('images/Page-BgTexture.jpg');
*/
background-repeat: repeat;
	background-attachment: scroll;
	background-position: top left;
	behavior:(/PIE.htc);
}
body.admin-menu {

}
/* ckeditor override of body background */
.cke_panel_frame {
  background:white;
  }
#mailcontent {
  width:680px;
}
body.cke_show_borders {
  background:#FFFFFF none repeat scroll 0 0;    /* emb ckeditor background  */
}
.Main
{
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
}
.PageBackgroundGlare
{
	position: absolute;
	width: 100%;
	height: 388px;
	left: 0;
	top: 0;
}
.PageBackgroundGlareImage
{
	background-image: url('images/Page-BgGlare.png');
	background-repeat: no-repeat;
	height: 388px;
	width: 1086px;
	margin: 0 auto;
}
html:first-child .PageBackgroundGlare
{
	border: 1px solid transparent; /* Opera fix */
}
 .menu {       /*emb added */
   font-weight:bold;
 }
.cleared
{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}
form
{
	padding:0 !important;
	margin:0 !important;
}
table.position
{
	position: relative;
	width: 100%;
	table-layout: fixed;
}
/* end Page */
/* begin Box, Sheet */
.Sheet
{
	position:relative;
	z-index:0;
	margin:0 auto;
	width: 1000px;
	min-width:35px;
	min-height:35px;
}
.Sheet-body
{
	position: relative;
	z-index:1;
	padding: 4px;
}
.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl, .Sheet-tc, .Sheet-bc,.Sheet-cr, .Sheet-cl
{
	position:absolute;
	z-index:-1;
}
.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl
{
	width: 46px;
	height: 46px;
	background-image: url('images/Sheet-s.png');
}
.Sheet-tl
{
	top:0;
	left:0;
	clip: rect(auto, 23px, 23px, auto);
}
.Sheet-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 23px, 23px);
}
.Sheet-bl
{
	bottom: 0;
	left: 0;
	clip: rect(23px, 23px, auto, auto);
}
.Sheet-br
{
	bottom: 0;
	right: 0;
	clip: rect(23px, auto, auto, 23px);
}
.Sheet-tc, .Sheet-bc
{
	left: 23px;
	right: 23px;
	height: 46px;
	background-image: url('images/Sheet-h.png');
}
.Sheet-tc
{
	top: 0;
	clip: rect(auto, auto, 23px, auto);
}
.Sheet-bc
{
	bottom: 0;
	clip: rect(23px, auto, auto, auto);
}
.Sheet-cr, .Sheet-cl
{
	top: 23px;
	bottom: 23px;
	width: 46px;
	background-image: url('images/Sheet-v.png');
}
.Sheet-cr
{
	right:0;
	clip: rect(auto, auto, auto, 23px);
}
.Sheet-cl
{
	left:0;
	clip: rect(auto, 23px, auto, auto);
}
.Sheet-cc
{
	position:absolute;
	z-index:-1;
	top: 23px;
	left: 23px;
	right: 23px;
	bottom: 23px;
	background-color: #FFFFFF;
}
.Sheet
{
	margin-top: 30px !important;
}
.PageBackgroundSimpleGradient, .PageBackgroundGradient, .PageBackgroundGlare
{
	min-width:1000px;
}
/* end Box, Sheet */
/* begin Header */
div.Header
{
	margin: 0 auto;
	position: relative;
	z-index:0;
	width: 992px;
	height: 200px;
}
div.Header-png
{
	position: absolute;
	z-index:-2;
	top: 0;
	left: 0;
	width: 992px;
	height: 15px;
	background-image: url('images/Header.png');
	background-repeat: no-repeat;
	background-position: left top;
}
div.Header-jpeg
{
	position: absolute;
	z-index:-1;
	top: 15px;
	left: 0;
	width: 992px;
	height: 185px;
	background-image: url('images/Header.jpg');
	background-repeat: no-repeat;
	background-position: center center;
}
/* end Header */
/* begin Logo */
.logo
{
	display : block;
	position: absolute;
	left: 0px;
	top: 10px; /* was 1px */
	width: 575px; /* emb 667px;     */
}
h1.logo-name
{
	display: block;
	text-align: center;
}
h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited, h1.logo-name a:hover,
.front h1.logo-name,
.front h1.logo-name a,
.front h1.logo-name a:link,
.front h1.logo-name a:visited,
.front h1.logo-name a:hover
{
	font-family: Georgia, "Times New Roman", Times, Serif;
	font-size: 44px;     /*emb changed */
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	padding:0;
	margin:0;
	color: #ffd71c; /* #FFFF66 !important; emb  */
	text-shadow:2px 2px 5px #020;
}
.logo-text
{
	display: block;
	text-align: center;
}
.logo-text, .logo-text a
{
	font-family: /* "Trebuchet MS", */ Arial, Helvetica, Sans-Serif;
	font-size: 21px;          /* emb */
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	padding:0;
	margin:0;
	color: #fff; /* #eeffee; #E0EED1; #EEFFD1; #CED9CF !important;    */
	text-shadow:2px 2px 5px #002200;
}
/* end Logo */
/* begin Menu */
/* menu structure */
.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
	text-align:left;
	text-decoration:none;
	outline:none;
	letter-spacing:.05em; /*normal;*/
	word-spacing:normal;
}
.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover {
  letter-spacing:normal;
}
.artmenu, .artmenu ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}
.artmenu li
{
	margin: 0 2px;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	background:none;
}
.artmenu li:hover
{
	z-index: 10000;
	white-space: normal;
}
.artmenu li li
{
	float: none;
}
.artmenu li.access-my-products, .menu li.access-my-products {
  font-variant:small-caps;
}
.artmenu ul
{
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background:none;
}
.artmenu li:hover>ul
{
	visibility: visible;
	top: 100%;
}
.artmenu li li:hover>ul
{
	top: 0;
	left: 100%;
}
.artmenu:after, .artmenu ul:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.artmenu, .artmenu ul
{
	min-height: 0;
}
.artmenu ul
{
	background-image: url(images/spacer.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}
.artmenu ul ul
{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -14px;
}
/* menu structure */
.artmenu
{
	padding: 0px 0px 0px 0px;
}
.nav
{
	position: relative;
	height: 27px;
	z-index: 100;
}
.nav .l, .nav .r
{
	position: absolute;
	z-index: -1;
	top: 0;
	height: 27px;
	background-image: url('images/nav.png');
}
.nav .l
{
	left: 0;
	right:0px;
}
.nav .r
{
	right: 0;
	width: 992px;
	clip: rect(auto, auto, auto, 992px);
}
/* end Menu */
/* begin MenuItem */
.artmenu ul li
{
	clear: both;
}
.artmenu a
{
	position:relative;
	display: block;
	overflow:hidden;
	height: 27px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 0px;
	margin-left: 0px;
}
.artmenu a .r, .artmenu a .l
{
	position:absolute;
	display: block;
	height: 81px;
	background-image: url('images/MenuItem.png');
}
.artmenu a .l
{
	left:0;
	right:0px;
}
.artmenu a .r
{
	width:400px;
	right:0;
	clip: rect(auto, auto, auto, 400px);
}
.artmenu a .t 
{
	font-family: Trebuchet MS,Helvetica, Arial, Sans-Serif; /*emb was arial */
	font-size: 18px;     /* emb was 16px */
	font-style: normal;
	font-weight: normal; /* was bold */
	color:#eeffee;  /* #E0EED1; #C0CEC1;  */
	padding: 0 6px; /* emb was 0 10px;  */
	margin: 0 0px;
	line-height: 27px;
	text-align: center;
}
.artmenu a:hover .l, .artmenu a:hover .r
{
	top:-27px;
}
.artmenu li:hover>a .l, .artmenu li:hover>a .r
{
	top:-27px;
}
.artmenu li:hover a .l, .artmenu li:hover a .r
{
	top:-27px;
}
.artmenu a:hover .t
{
	color:#115500; /* #F1F4F1; emb */
}
.artmenu li:hover a .t
{
	color:#115500; /* #F1F4F1; emb */
}
.artmenu li:hover>a .t
{
	color:#115500; /* #F1F4F1; emb */
}
.artmenu li.maximize-health ul {   /* emb adjust menus to fit in page width */
  margin-left:-60px;
}
.artmenu li.new-book ul  a {
 width:460px;
}
/*
.artmenu li.favorites ul  {
 margin-left:-482px;
}
*/
.artmenu li.favorites ul li li a {
 width:400px;
 margin-left:470px;
 }
.artmenu li.favorites ul li a {
 width:550px;
}
.artmenu li.new-books ul li a {
 width:475px;
}
.artmenu li.new-books ul {
 margin-left:-50px;
}
.artmenu li.recipes ul a {   /* emb adjust menus to fit text */
  width:350px;
}
.artmenu li.recipes ul {   /* emb adjust menus to fit text */
  margin-left:-220px;
}
.artmenu li.more-books ul a {   /* emb adjust menus to fit text */
  width:450px;
}
.artmenu li.blog ul a {   /* emb adjust menus to fit in page width */
  width:535px;
}
.artmenu li.bio ul {
	margin-left:-255px;
	}
.artmenu li.bio ul ul {
	margin-left:-15px;
}
.artmenu li.bio ul a {   /* emb adjust menus to fit in page width */
  width:260px;
  
}
.artmenu li.contact ul {   /* emb adjust menus to fit in page width */
  margin-left:-197px;
}
.artmenu li.contact-us ul a {   /* emb adjust menus to fit in page width */
  width:270px;
}
.artmenu li.articles ul a {   /* emb adjust menus to fit in page width */
  width:525px;
}
.artmenu li.covid-19 ul {
	margin-left:-260px;
}
.artmenu li.covid-19 ul a {   /* emb adjust menus to fit in page width */
  width:535px;
 
}
/*.artmenu li.susan--039-s-store ul {
  margin-left:-120px;
}    */
.artmenu li.susan--039-s-store ul a {   /* emb adjust menus to fit in page width */
  width:180px;
}
.artmenu li.contact ul a {   /* emb adjust menus to fit in page width */
  width:230px;
}
.artmenu li.nature-039-s-most-nutrient-rich-superfood a .t,
.artmenu li.the-curative-kitchen-lifestyle a .t,
.artmenu li.living-on-the-lighter-side a .t,
.artmenu li.healthy-happy-radiant-at-any-age a .t,
.artmenu li.trio-set-all-3-books a .t,
.artmenu li.walking-on-air a .t,
.artmenu li.the-joy-factor a .t,
.artmenu li.recipes-for-health-bliss a .t,
.artmenu li.blissful-living-3-book-set a .t,
.artmenu li.be-healthy-stay-balanced a .t,
.artmenu li.the-healing-power-of-naturefoods a .t,
.artmenu li.health-bliss a .t,
/* .artmenu li.vegetable-soup-the-fruit-bowl a .t, */
.artmenu li.wired-to-meditate-audio-book a .t,
.artmenu li.choose-to-live-peacefully-audio-book a .t,
.artmenu li.lectures-seminars a .t,
.artmenu li.keynote-addresses a .t,
.artmenu li.workshops-retreats a .t,
.artmenu li.conferences-mc a .t,
.artmenu li.green-smoothie-recipes a .t,
.artmenu li.herbal-recipes a .t,
.artmenu li.healthy-recipes a .t,
.artmenu li.effective-weight-loss a .t,
.artmenu li.all-about-sprouts a .t,
.artmenu li.relief-for-allergies a .t,
.artmenu li.metabolic-weight-loss-body-tune-up-tips a .t,
.artmenu li.sprouting-your-way-to-vitality a .t,
.artmenu li.walking-on-air-----susan--039-s-30-day-program a .t,
.artmenu li.metabolic-weight-loss-body-tune-up a .t,
.artmenu li.how-alkaline-water-heals-your-body a .t,
.artmenu li.nature-039-s-most-nutrient-rich-raw-food a .t,
.artmenu li.phycocyanin-nature-039-s-magic-medicine a .t,
.artmenu li.many-reasons-to-take-spirulina-astaxanthin a .t,
.artmenu li.the-skinny-on-astaxanthin-the-king-of-antioxidants  a .t,
.artmenu li.rejuvenating-skin-beautifying-facial-skin-masks a .t,
.artmenu li.libido-boosting-tips a .t,
.artmenu li.scrumptious-recipes-using-spirulina-powder a .t,
.artmenu li.why-hawaiian-spirulina-is-my-constant-companion a .t,
.artmenu li.breast-cancer-healed-how-taking-infrared-saunas-saved-a-life  a .t,
/* .artmenu li.environmental-chemicals-natural-detox-remedies a .t, */
.artmenu li.why-i-take-hawaiian-astaxanthin-every-day a .t,
.artmenu li.green-powder-the-hawaiian-vitality-trio a .t,
.artmenu li.the-anatomy-of-sleeping-well-mattress-support a .t,
.artmenu li.hawaiian-vitality-made-easy-with-nature-039-s-best a .t,
.artmenu li.the-abc-039-s-of-spirulina-healing-power-of-polysaccharides a .t,
.artmenu li.green-complete-powder-the-hawaiian-vitality-trio a .t,
.artmenu li.the-difference-between-spirulina-and-chlorella a .t,
.artmenu li.is-hawaiian-spirulina-organic a .t,
.artmenu li.many-reasons-to-take-spirulina a .t,
.artmenu li.ionizer-plus-alkaline-water-filtration-system a .t,
.artmenu li.water-alkalize-revitalize a .t,
.artmenu li.lemon-ricotta-pasta a .t,
.artmenu li.pineapple-green-smoothie a .t,
.artmenu li.savory-oatmeal-with-vegetables a .t,
.artmenu li.infrared-saunas-support-for-weight-loss-chronic-pain-more a .t,
.artmenu li.duo-set-invest-thrive a .t,
.artmenu li.choose-to-thrive-open-up-to-vitality-prosperity-equanimity a .t,
.artmenu li.invest-in-yourself-with-exercise a .t,
.artmenu li.best-water-the-fountain-of-youth-vitality-for-all-ages a .t,
.artmenu li.thermal-life-transcend-infrared-saunas a .t,
.artmenu li.be-the-change-living-with-faith-confidence-vigor a .t,
.artmenu li.kitchen-gardening-rejuvenate-with-homegrown-sprouts a .t,
.artmenu li.duo-set-sprout-positive-changes a .t,
.artmenu li.quintuple-set-high-level-wellness a .t,
.artmenu li.molecular-hydrogen-for-weight-loss-high-level-wellness a .t,
.artmenu li.e3-renew-me-a-superb-daily-supplement a .t,
.artmenu li.blue-majik-one-of-nature-039-s-best-healers-phycocyanin a .t,
.artmenu li.the-best-probiotics a .t,
.artmenu li.fermented-veggies-healing-with-probiotic-foods-recipes a .t,
.artmenu li.h-2-studies-on-anti-aging-allergy-relief-brain-health-blood-pressure a .t,
.artmenu li.molecular-hydrogen-for-weight-loss-high-level-wellness a .t,
.artmenu li.the-healing-power-of-sweating-infrared-saunas a .t,
.artmenu li.saunas-support-for-weight-loss-blood-pressure-chronic-pain-more a .t,
.artmenu li.how-molecular-hydrogen-quells-autoimmune-diseases a .t,
.artmenu li.molecular-hydrogen-skin-beautifying-mister a .t,
.artmenu li.transcend-infrared-saunas a .t,
.artmenu li.why-i-should-have-an-infrared-sauna-at-home a .t,
.artmenu li.dermal-hydrogen-therapy-for-youthful-skin a .t,
.artmenu li.ten-benefits-of-infrared-sauna-therapy a .t,
.artmenu li.excerpt-from-chapter-5-on-whole-body-cleanse-detox a .t,
.artmenu li.overview-health-enriching-faith-based-book a .t,
.artmenu li.foreword-learn-about-susan-s-personal-lifestyle a .t,
.artmenu li.contents-chapter-by-chapter a .t,
.artmenu li.long-life-good-health-health-by-choice-not-chance a .t,
.artmenu li.endorsements-what-people-are-saying-about-this-book a .t,
.artmenu li.full-cover-front-back-covers a .t,
.artmenu li.front-cover-let-the-ocean-de-stress-you a .t,
.artmenu li.sampler-check-out-some-content-design a .t,
.artmenu li.interview-susan-discusses-holistic-wellness-faith-filled-living a .t,
.artmenu li.for-media-attention-radio-tv-magazine-newspaper-speaking a .t,
.artmenu li.discovery-pearls-of-wisdom-found-in-this-book a .t,
.artmenu li.h2-mini-portable-inhaler-dementia-neurodegeneration-inflammation a .t,
.artmenu li.comprehensive-print-friendly-flyer-on-whole-body-h2-benefits a .t,
.artmenu li.e3-nano-silver-for-whole-body-healing-all-ages a .t,
.artmenu li.detox-duo-infrared-saunas-alkaline-water a .t,
.artmenu li.olbas-herbal-remedies a .t,
.artmenu li.full-cover a .t,
.artmenu li.print-friendly-book-flyer a .t,
.artmenu li.sampler-of-this-celebrated-book a .t,
.artmenu li.for-media-only-scheduling-interviews-with-susan a .t,
.artmenu li.book-endorsements-media-interview-scheduling a .t,
.artmenu li.h-2-inhaler-tablets-detailed-info-a-concise-h-2-fact-sheet a .t
{
  margin-left:10px;
}
/* end MenuItem */
/* begin MenuSeparator */
.nav .separator
{
	display: block;
	width: 2px;    /* emb was 1px */
	height: 27px;
	background-image: url('images/MenuSeparator.png');
}
/* end MenuSeparator */
/* begin MenuSubItem */
.artmenu ul a
{
	display:block;
	text-align: center;
	white-space: nowrap;
	height: 20px;
	width: 285px; /* 240px; emb   */
	overflow:hidden;
	line-height: 20px;
	margin-right: auto;
	background-image: url('images/subitem-bg.png');
	background-position: left top;
	background-repeat: repeat-x;
	border-width: 1px;
	border-style: solid;
	border-color: #A0DB61;
}
.nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
	display: inline;
	float: none;
	margin: inherit;
	padding: inherit;
	background-image: none;
	text-align: inherit;
	text-decoration: inherit;
}
.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
	text-align: left;
	text-indent: 8px;    /* was 13px emb */
	text-decoration: none;
	line-height: 20px;
	color: #3A0A52;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;  /* was arial emb */
	font-size: 14px;  /* was 15px emb */
	font-style: normal;
	font-weight: bold;
}
.artmenu ul ul a
{
	margin-left: auto;
}
.artmenu ul li a:hover
{
	color: #283329;
	border-color: #87D237;
	background-position: 0 -20px;
}
.artmenu ul li:hover>a
{
	color: #283329;
	border-color: #87D237;
	background-position: 0 -20px;
}
.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span
{
	color: #283329;
}
.nav .artmenu ul li:hover>a span, .nav .artmenu ul li:hover>a span span
{
	color: #283329;
}
/* end MenuSubItem */
/* begin ContentLayout */
.contentLayout
{
	position: relative;
	margin-bottom: 0px;
	width: 992px;
}
.page-blog .sidebar1 {width:0;}
/* end ContentLayout */
/* begin Box, Block */
.Block
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}
.Block-body
{
	position: relative;
	z-index:1;
	padding: 0px;
}
.Block
{
	margin: 7px 4px;    /* was 7px; */
}
/* end Box, Block */
/* begin BlockHeader */
.BlockHeader
{
	position:relative;
	z-index:0;
	height: 30px;
	padding: 0 8px;
	margin-bottom: 4px;
}
.BlockHeader .t
{
	height: 30px;
	color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	white-space : nowrap;
	padding: 0; /* was 0 8px;   */
	line-height: 30px;
  letter-spacing:.03em; /*emb added*/
}
.BlockHeader .l, .BlockHeader .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 30px;
	background-image: url('images/BlockHeader.png');
}
.BlockHeader .l
{
	left:0;
	right:11px;
}
.BlockHeader .r
{ 
	width:992px;
	right:0;
	clip: rect(auto, auto, auto, 981px);
}
.node-1070 #banner4 h2 {
  text-align: center;
  color: #4b0082;
}
.header-tag-icon
{
	display:inline-block;
	/* background-position:left top;    */
	/* background-image: url('images/BlockHeaderIcon.png');   */
	/* padding:0 0 0 15px; */ /* was 0 0 0 20px;  */
	background-repeat: no-repeat;
	min-height: 18px;
	margin: 0 0 0 0;
}
/* end BlockHeader */
/* begin Box, BlockContent */
.BlockContent
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
	background-color:#fcf8ff; /* #fcfaff #fef8ff; #f1f9e7; emb added  #DDFFAA; #ddf0f5; #F2F8FF;  #fffabb; #F4F2FF;*/
	border:1px solid #e8c8ff;   /*emb added  #ccee99; */
	padding:2px 0;     /* was 4px 0 then 2px 0 4px 0 */
}
.PostContent .BlockContent {
    background-color:#fff;
	border:none;
}
.BlockContent-body
{
	position: relative;
	z-index:1;
	padding: 0px 4px;    /*emb was 7px */
}
.BlockContent-body
{
	color:#00004C; /*#4A5E4C; */
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size: 14px;          /*emb changed from 13px */
	font-style: normal;
	font-weight: normal;
}
.BlockContent-body a:link
{
	color: 06f /*#57A40E; */
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}
/* per susan's request, eliminate visited color
.BlockContent-body a:visited, .BlockContent-body a.visited
{
	color: #87A189;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}
 */
.BlockContent-body a:hover, .BlockContent-body a.hover
{
	color: #4F6450;
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
.sidebar1 .BlockContent-body ul
{
	list-style-type: none;
	margin:0;
	padding:0;
}
.BlockContent-body li
{
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size: 14px;  /* emb */
	color: #384739;
	text-decoration: none;
}
/* end Box, BlockContent */
/* begin Box, Post */
.Post
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}
.Post-body
{
	position: relative;
	z-index:1;
	padding: 5px;    /* emb was 10px; */
}
.Post
{
	margin: 5px;/*emb was 10px */
}
/* Start images */
a img
{
	border: 0;
}
.article img, img.article
{
	/* border: solid 1px #B5C5B6;   emb de-activated border */
	margin:2px 8px; /* margin: 1em; emb */
}
.theshadow > img {
 margin:-4px 4px 4px -5px;
 border:1px solid #666
}
.metadata-icons img
{
	border: none;
	vertical-align: middle;
	margin:2px;
}
/* Finish images */
/* Start tables */
.article table, table.article
{
	border-collapse: collapse;
	margin: 1px auto; /* was 1px;   emb */
	width:auto;
}
.article table, table.article .article tr, .article th, .article td
{
	background-color:Transparent;
}
.article th, .article td
{
	padding: 8px;
	border: solid 1px #819C84;
	vertical-align: top;
	text-align:left;
}
.article th
{
	text-align:center;
	vertical-align:middle;
	padding: 7px;
}
/* Finish tables */
/* end Box, Post */
/* begin PostHeaderIcon */
.PostHeaderIcon-wrapper
{
	text-decoration:none;
	margin: .2em 0;
	padding: 0;
	font-weight:normal;
	font-style:normal;
	letter-spacing:normal;
	word-spacing:normal;
	font-variant:normal;
	text-decoration:none;
	font-variant:normal;
	text-transform:none;
	text-align:left;
	text-indent:0;
	line-height:inherit;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 23px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #416818;
}
.node-type-product-kit .PostHeaderIcon-wrapper {
  margin-top:-5px;
}
.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover
{
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 23px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #416818;
}
.node-type-book  h2.PostHeaderIcon-wrapper, .node-type-page h2.PostHeaderIcon-wrapper, .node-type-blog  h2.PostHeaderIcon-wrapper {
    visibility:hidden;
	height:0;
	}
/* end PostHeaderIcon */
/* begin PostHeader */
.PostHeader a:link
{
  font-family: "Trebuchet MS",Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #4E7D1C;
}
.section-blog .PostHeader a:link,
.section-blog .PostHeader a:visited,
.section-blog .PostHeader a {
  color:#006400;
  font-style:italic;
}
.PostHeader a:visited, .PostHeader a.visited
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #5A725C;
}
.PostHeader a:hover, .PostHeader a.hovered
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #396C09;
}
/* end PostHeader */
/* begin PostMetadata */
.PostMetadataHeader
{
	padding:1px;
	background-color: #D7E0D8;
	border-color: #B5C5B6;
	border-style: solid;
	border-width: 1px;
}
/* end PostMetadata */
/* begin PostIcons */
.PostHeaderIcons
{
	padding:1px;
}
.PostHeaderIcons, .PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #3A4A3C;
}
.PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover
{
	margin:0;
}
.PostHeaderIcons a:link
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #4C791B;
}
.PostHeaderIcons a:visited, .PostHeaderIcons a.visited
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #4C791B;
}
.PostHeaderIcons a:hover, .PostHeaderIcons a.hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #172508;
}
/* end PostIcons */
/* begin PostContent */
/* Content Text Font & Color (Default) */
body
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;  /* emb */
  font-style: normal;
  font-weight: normal;
  color: #384739;
}
.PostContent
{
  font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
  font-size: 14px; /* emb */
  line-height:20px;         /* emb 2012-07 */
  font-style: normal;
  font-weight: normal;
  text-align: left;
  color: #384739;
}
/* Start Content link style */
/*
The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a
{
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #44f; /*#006400; */
}
/* Adds special style to an unvisited link. */
a:link
{
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #44f; /*#006400;  #5B9121; */
}
/* Adds special style to a visited link. */
a:visited, a.visited
{
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  /* color: #67836A;  remove dullness */
}
/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #44f; /*#396C09; */
}
/* Finish Content link style */
/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
h1.title {
   line-height:28px;
   margin:5px 0;
  }
/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 28px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #5B9121;
}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 23px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #5B9121;
}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #00c; /*#006400; was #4F6450; */
}
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  /* color: #384739;  emb removed */
}
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  /* emb removed color: #384739;  */
}
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #384739;
}
/* Finish Content headings Fonts & Colors  */
/* end PostContent */
/* begin PostBullets */
/* Start Content list */
ol, ul
{
  color:#384739; /*emb was  #4A5E4C;   */
	margin:1em 0 1em 2em;
	padding:0;
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size: 14px;     /*emb */
}
li ol, li ul
{
	margin:0.5em 0 0.5em 2em;
	padding:0;
}
li 
{
	margin:0.2em 0;
	padding:0;
}
ul
{
	list-style-type: none;
}
ol
{
	list-style-position:inside;
}
.Post li
{
	padding:0px 0 0px 20px;
	line-height:1.4em;   /* emb was 1.2em */
}
.node-type-simplenews .Post li {
  line-height:1.3em;
}
.Post ol li, .Post ul ol li
{
	background: none;
	padding-left:0;
}
.Post ul li, .Post ol ul li 
{
	background-image: url('images/PostBullets.png');
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:0 4px; /* emb */
}
/* Finish Content list */
/* end PostBullets */
/* begin PostQuote */
/* Start blockquote */
blockquote p
{
	color:#0F1C02;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}
blockquote
{
	margin:10px 10px 10px 50px;
	padding:5px 5px 5px 28px;
/*	background-color:#DAF9BD;  */
	background-image:url('images/PostQuote.png');
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #ce9;
}
/* Finish blockuote */
/* end PostQuote */
/* begin PostIcons */
.PostFooterIcons
{
	padding:1px;
	margin-top:20px;
}
.PostFooterIcons, .PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;     /* emb was 12px */
	text-decoration: none;
	color: #4A5E4C;
	font-weight:bold;
}
.PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover
{
	margin:0;
}
.PostFooterIcons a:link
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #5B9121;
}
.PostFooterIcons a:visited, .PostFooterIcons a.visited
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #5B9121;
}
.PostFooterIcons a:hover, .PostFooterIcons a.hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #1D2E0A;
}
/* end PostIcons */
/* begin Button */
.Button
{
	display:inline-block;
	width: auto;
	outline:none;
	border:none;
	background:none;
	line-height:29px;
	margin:0;
	padding:0;
	overflow: visible;
	cursor: default;
	text-decoration: none !important;
	z-index:0;
}
.Button .btn
{
	display:block;
	position:relative;
	float:left;
	height: 29px;
	overflow:hidden;
	white-space: nowrap;
	width: auto;
	color: #F3FAEA;
}
.Button .btn .t
{
	display:block;
	height: 29px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
	padding: 0 11px;
	line-height: 29px;
	text-decoration: none !important;
}
input, select
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
}
.Button .hover, .Button:hover
{
	color: #EFFDE3;
	text-decoration: none !important;
}
.Button .active
{
	color: #F1F4F1;
}
.Button .btn .l, .Button .btn .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 87px;
	background-image: url('images/Button.png');
}
p.purple-button {
  margin-top:0;
}
.green-button .Button .btn .l, .green-button .Button .btn .r {
	background-image: url('images/Button.png');
}
.green-button .btn {
  color:white;
}
.purple-button .Button .btn .l, .purple-button .Button .btn .r,
#bottom-subscription-block .Button .btn .l, #bottom-subscription-block .Button .btn .r {
	background-image: url('images/Button-Purple.png');
}
.gold-button .Button .btn .l, .gold-button .Button .btn .r,
#bottom-subscription-block .Button .btn .l, #bottom-subscription-block .Button .btn .r {
	background-image: url('images/Button-Gold.png');
	background-repeat:no-repeat ;
}
.gold-button a.Button:hover .btn {
  color:#6600cc;
}
.gold-button .btn {
  color:black;
}
.purple-button .Button .btn .t, .gold-button .Button .btn .t,
#bottom-subscription-block .Button .btn .t {
  font-weight:bold;
}
#bottom-subscription-block .Button {
  margin-top:-40px;
}
.Button .btn .l
{
	left:0;
	right:13px;
}
.Button .btn .r
{
	width:415px;
	right:0;
	clip: rect(auto, auto, auto, 402px);
}
.Button .btn.hover .l, .Button .btn.hover .r, .Button .btn:hover .l, .Button .btn:hover .r
{
	top: -29px;
}
.Button .btn.active .l, .Button .btn.active .r
{
	top: -58px;
}
/* end Button */
/* begin Footer */
.Footer
{
	position:relative;
	z-index:0;
	overflow:hidden;
	width: 992px;
	margin: 5px auto 0px auto;
	background-color:#fcf8ff;
}
.Footer .Footer-inner
{
	height:1%;
	position: relative;
	z-index: 0;
	padding: 8px;
	text-align: center;
}
.Footer .Footer-background
{
	position:absolute;
	z-index:-1;
	background-repeat:no-repeat;
	/* background-image: url('images/Footer.png'); */
	width: 992px;
	height: 150px;
	bottom:0;
	left:0;
}
.rss-tag-icon
{
	position: relative;
	display:block;
	float:left;
	background-image: url('images/rssIcon.png');
	background-position: center right;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	height: 32px;
	width: 32px;
}
.Footer .Footer-text p
{
	margin: 0;
}
.Footer .Footer-text
{
	display:inline-block;
	color:#04c; /* #536A55;*/
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
.Footer .Footer-text a:link
{
	text-decoration: none;
	color: #485B49;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}
.Footer .Footer-text a:visited
{
	text-decoration: none;
	color: #607B63;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}
.Footer .Footer-text a:hover
{
	text-decoration: none;
	color: #346309;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
/* end Footer */
/* begin PageFooter */
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover
{
	font-family:Arial;
	font-size:10px;
	letter-spacing:normal;
	word-spacing:normal;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	color:#9EDA5D;
}
.page-footer
{
	margin:1em;
	text-align:center;
	text-decoration:none;
	color:#90A792;
}
/* end PageFooter */
/* begin LayoutCell */
.contentLayout .content
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 744px;    /* was 744px */
}
.contentLayout .content-wide
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 991px;
}
/* end LayoutCell */
/* begin LayoutCell */
.contentLayout .sidebar1
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 244px;   /* emb was 247px; */
 /*  top:5px;  emb added then took out */
}
/* end LayoutCell */
/*
** HTML elements
*/
#footer
{
	text-align: center;
}
ul li 
{
	text-align: left;
	background-image: none;
	display: block;
}
li.expanded, li.leaf, li.collapsed
{
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}
.tabs, .links, .service-links img, service-links img
{
	padding-left: 0px;
	margin: 0px;
}
.tabs li, .links li
{
	float: left;
	display: block;
	padding: 0 0 0 1em;
}
#user-login-form 
{
	text-align: left;
}
#user-login-form ul li
{
	background-image: none;
	padding-left:0;
}
fieldset
{
	margin: 1em 0;
	padding: 1em;
	border: 1px solid ;
	width: 95%;
}
fieldset legend 
{
	/* Fix disappearing legend in FFox */
	display: block;
}
.breadcrumb 
{
	display: block; 
	padding-bottom: .7em;
}
.form-text, .form-textarea
{
	width: 95%;
	text-align: left;
}
.tags
{
	float: left;
}
.messages
{
	padding: 5px;
	margin: 5px 0;
}
.status
{
	border: 1px solid #090;
	background:#C9FBC8;
	margin: 5px 0;
}
.messages li
{
	margin: 5px 0;
}
tr.even, tr.odd
{
	background-color: transparent;
}
#forum .links li
{
	float: none;
	clear: both;
}
#forum table
{
	width: auto;
	margin-top: 15px;
}
#forum td.container
{
	padding-top: 15px;
	border-left: none;
	border-right: none;
}
#forum td.active
{
	background-color: transparent;
}
#forum td.forum, #forum td.topics, #forum td.posts, #forum td.last-reply
{
	padding-top: 4px;
	padding-bottom: 4px;
}
#forum td.container
{
	font-weight: bold;
}
#forum td.active
{
	background-color: transparent;
}
.forum-topic-navigation
{
	border-top: 0px transparent;
	border-bottom: 0px transparent;
}
.forum-topic-navigation .topic-previous
{
	text-align: left;
	float: left;
}
.forum-topic-navigation .topic-next
{
	text-align: right;
	float: right;
}
.read_more
{
	margin: 5px 0px;
	text-align:left;
	font-size:20px;
}
.sticky-table H2
{
	font-size: 10px;
}
.Footer .Footer-inner
{
	float: left;
	width: 100%;
}
 .butterfly-animation {
/* position on right edge, large
left:965px;
position:absolute;
top:80px;
width:55px;
/*
/* position on Susan's shoulder/lapel
left:960px;
position:absolute;
top:60px;
width:35px;
*/
/* position on Susan's shoulder/lapel */
left:965px;
position:absolute;
top:-10px;
width:35px;
height:40px;
}
.rtecenter h1, .rtecenter h2, .rtecenter h3,
.rtecenter h4, .rtecenter h5, .rtecenter h6,
.rtecenter p {
  text-align:center;
  margin:6px 0;
}
a:link.image-link  {
  text-decoration:none;
}
.article a.image-link img {
  border:0px;
}
/* style audio tracks for javascript player */
.article p.js-audio-track img,
.audio-excerpts h3 img,
td.js-audio-track img {
  margin:-3px 0 0 5px;
  vertical-align:middle;   /* useless */
}
p.js-audio-track, ul.js-audio-track li {
  color:#5B9121;
  font-weight:bold;
}
.js-audio-track a:link {
  text-decoration:none;
  color:transparent;
}
.event-calendar td.sat, .event-calendar td.sun {
  background-color:#f8ddff;
}
/* unique page backgrounds & stylings */
div.orchid {
  background-color:#D2CEFF;
}
/*
div.media-box a.take-action {
  color:#ffff00;
}   */
div.orchid .take-action, .orchid h4.take-action a {
  color:#3A0A52;
  }
#bhsb-book {
  background:transparent url(images/BH-bgv2.jpg ) ;
  font-size:120%;
  text-align:center;
  padding:40px 4px;
}
#bhsb-book h2, #bhsb-book a:link {
    color:navy;
  }
#bhsb-book h4,
#bhsb-book h4 a:link,
#bhsb-book h4 a:visited {
  text-align:center;
  color:navy;
  line-height:2px;
}
#bhsb-book a:link {
     text-decoration:underline;
}
#eight-tips {
background:transparent url(images/cropped-sunset-700w.jpg ) ;
padding:2px 8px;
}
#eight-tips h2, #eight-tips h3,
#ten-steps h2, #ten-steps h3 {
  color:#FFD71C;
 	text-shadow:2px 2px 5px #020;
}
#ten-steps {
  background: transparent url(images/Sunset_LA.jpg);
  padding:2px 8px;
  }
#bay-bg  {
  background: transparent url(images/bay.jpg);
  padding:50px 10px;
}
#bay-bg h2, #bay-bg h2 a,
#bay-bg h3, #bay-bg h3 a,
#bay-bg h4, #bay-bg h4 a {
  color:#ffffff;
  font-style:italic;
  text-align:center;
}
/* ------- end special background stylings -------- */
img.transparent-image {
  border:0px;
}
h4.take-action a, h3.take-action a
{
  color:#006400;
  text-decoration:underline;
}
.take-action a:hover, .take-action a:focus {
  text-decoration:none;
}
.article table.cleantable, .article table.cleantable tbody,
.article table.cleantable th , .article table.cleantable td     {
  border:0;
}
.article table.baby-blue {
  background-color:#bad8f0;
}
.article img.book-cover {
 /*  margin-left:150px;   */
  border:0px;
}
.rc5 {
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
behavior: url(/PIE.htc);
padding:5px;
}
.shadowed {
box-shadow: 2px 2px 5px #aaa;
-webkit-box-shadow: 2px 2px 5px #aaa;
-moz-box-shadow: 2px 2px 5px #aaa;
behavior: url(/PIE.htc); 
}
body.page a.button-rc, a.button-rc, .BlockContent-body a.button-rc, div.button-rc {
  text-decoration:none;
  text-align:center;
  font-family:arial,sans;
  font-weight:bold;
  padding:5px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  box-shadow:1px 1px 4px #666;
  -webkit-box-shadow: 1px 1px 4px #666;
  -moz-box-shadow: 1px 1px 4px #666;
  behavior: url(/PIE.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
div.green-button {
  background-color:#006400;
  font-weight:bold;
}
a.green-button, .BlockContent-body a.green-button {
  background:url('images/green-button-bg.jpg') repeat-x scroll 0% 0% #006400;
  color:white;
  font-weight:bold;
  text-decoration:none;
}
a.gold-button, .BlockContent-body a.gold-button {
  background:#fae000 url(images/gold-button-bg.jpg) repeat-x;
  color:black;
}
a.indigo-button, .BlockContent-body a.indigo-button {
  background:indigo url(images/indigo-button-bg.jpg) repeat-x;
  color:white;
}
body.page a.blue-button, .BlockContent-body a.blue-button {
  background:#0000cd url(images/blue-button-bg.jpg) repeat-x;
  color:white;
}
a.green-button-rc {
  background:#006400 url(images/green-button-bg.jpg) repeat-x;
  text-decoration:none;
  color:white;
  padding:10px 8px 8px;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  box-shadow:1px 1px 4px #666;
  -webkit-box-shadow: 1px 1px 4px #666;
  -moz-box-shadow: 1px 1px 4px #666;
  behavior: url(/PIE.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
.gold-button-rc {
  background:#fae000 url(images/gold-button-bg.jpg) repeat-x;
  color:black;
  padding:3px 8px;
  border-radius:8px;
  text-align:center
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  box-shadow:1px 1px 4px #666;
  -webkit-box-shadow: 1px 1px 4px #666;
  -moz-box-shadow: 1px 1px 4px #666;
  behavior: url(/PIE.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
.gold-button-rc a, .gold-button-rc a:link,
a.gold-button-rc {
  color:black;
  text-align:center;
  font-weight:bold;
  text-decoration:none;
  font-size:13px;
}
.indigo-button-rc {
  background:indigo;
  padding:3px 8px;
  text-align:center;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  box-shadow:1px 1px 4px #666;
  -webkit-box-shadow: 1px 1px 4px #666;
  -moz-box-shadow: 1px 1px 4px #666;
  behavior: url(/PIE.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
.indigo-button-rc a, .indigo-button-rc a:link,
a.indigo-button-rc {
  color:white;
  text-align:center;
  font-weight:bold;
  text-decoration:none;
  font-size:13px;
}
.indigo-button-rc a:hover {
  color:#ffcc00;
}
.home-page-newsletter-button {
  position: absolute;
  top: 60px;
  left: 525px;
  z-index: 10;
}
.view-natural-remedies-cover-block img {
    box-shadow:1px 1px 3px #aaa;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  box-shadow:1px 1px 3px #666;
  -webkit-box-shadow: 1px 1px 3px #666;
  -moz-box-shadow: 1px 1px 3px #666;
  behavior: url(/PIE.htc);
}
.article img.shadowed-image,
 {
  box-shadow:2px 2px 3px #aaa;
  -webkit-box-shadow: 2px 2px 3px #aaa;
  -moz-box-shadow: 2px 2px 3px #aaa;
  behavior: url(/PIE.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
img.rc8-shadowed-image {
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  box-shadow:2px 2px 8px #666;
  -webkit-box-shadow: 2px 2px 8px #666;
  -moz-box-shadow: 2px 2px 8px #666;
  behavior: url(/PIE.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
.node-708 .article img.imagecache-product,
.node-708  #lightbox img,
.node-711 .article img.imagecache-product,
.node-711  #lightbox img,
.node-998 .article img.imagecache-product,
.node-998  #lightbox img,
.node-999 .article img.imagecache-product,
.node-999  #lightbox img,
.node-1001 .article img.imagecache-product,
.node-1001  #lightbox img,
.node-1012 .article img.imagecache-product,
.node-1012  #lightbox img,
.node-1107 .article img.imagecache-product,
.node-1107  #lightbox img,
.node-1245 .article img.imagecache-product,
.node-1245  #lightbox img,
.node-1504 .article img.imagecache-product,
.node-1504  #lightbox img,
.node-1505 .article img.imagecache-product,
.node-1505  #lightbox img
  {
  border-radius:none;
  -webkit-border-radius:none;
  -moz-border-radius:none;
  box-shadow:none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.field-field-book-cover img,
.article img.imagecache-product,
.section-product #lightbox img,
.section-product-kit #lightbox img,
img.imagecache-book_cover_tn,
img.book-promo {
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  box-shadow:2px 2px 4px #aaa;
  -webkit-box-shadow: 2px 2px 4px #aaa;
  -moz-box-shadow: 2px 2px 4px #aaa;
    behavior: url(/PIE.htc);
}
.node-123  .field-field-book-cover img,
.node-162  .field-field-book-cover img, 
.node-1391 .field-field-book-cover img, 
.node-1391 .article img.imagecache-product,
.node-1245 .main-product-image
 {
  border-radius:none;
  -webkit-border-radius:none;
  -moz-border-radius:none;
  box-shadow:none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  behavior:none;
}
.article img.imagecache-product {
  margin:70px 0 10px 0;
}
/*
.node-710 .article img.imagecache-product
{
   margin: 40px 0 20px;
}
*/
.field-field-audio-details   {
  width:560px;
  margin-top:30px;
}
.node-710 .field-field-audio-details   {
  width:500px;
}
/* audio excerpts styling */
.audio-excerpts {
	width:100%;
}
.audio-excerpts h3 img {
  background-color:#ffccff;
}
.audio-book img {
  margin:0;
}
.audio-photo-right {
	padding:15px;
	background-color:#d2ceff;
	float:right;
	margin:0;
	border:5px double;
}
.audio-book h3 {
	line-height:1em;
	text-align:left;
	font-size:1em;
	color:#3A0A52;
}
.audio-book h2 {
	font-size:1.3em;
	text-align:left;
	color:#67836A;
}
div.audio-book div.box-left {
	width:55%;
	margin-left:5px;
}
div.audio-book div.box-right {
	width:43%;
	float:right;
}
div.audio-book div.box-center {
  clear:both;
  padding:20px 0 0 0;
  text-align:center;
  width:100%;
}
div.audio-player-box {
	background:#D2CEFF url(images/PICT0014_sky.jpg);
	border:1px solid #330033;
	color:#330033;
	text-align:center;
	padding:10px;
	max-width:725px;
}
div.media-box, div.audio-book
 {
	/* background: url(images/IMGP0432sky.jpg);
	color:#ffffcc;    */
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	display:block;
	padding:5px 3px 0;
	text-align:center;
 	margin:10px 0;
}
.media-box a:link, .media-box a:visited,
.media-box h3, .media-box h3 a:link, .media-box h3 a:visited,
.media-box h4, .media-box h4 a:link .media-box h4 a:visited {
  text-align:center;
 /*  color:#ffff00;    */
}
.media-box a:hover,
{
 /*  color:#ffffcc;   */
}
div.rtv-box {
	background:#D2CEFF url(images/PICT0014_sky.jpg);
	border:1px solid #330033;
	color:#330033;
	font-style:italic;
	text-align:center;
	padding:10px  0;
	width:auto ;
	margin:10px 0;
}
div.box-w800     {
  width:800px;
  margin:10px 0;
}
div.rtv-box h2, div.rtv-box h2 a,
div.rtv-box h3, div.rtv-box h3 a,
div.rtv-box h4, div.rtv-box h4 a {
  color:#330033;
  font-style:italic;
  text-align:center;
}
div.box-right {
	float:right;
	width:49%;
}
div.box-left {
	float:left;
	width:47%;
}
div.box-center {
	text-align:center;
	width:100%;
	padding:0 10%;
}
div.box-h150 {
	height:150px;
}
div.box-h200 {
	height:200px;
}
div.box-h250 {
	height:250px;
}
div.box-h300 {
	height:300px;
}
div.box-h350 {
	height:350px;
}
img.champion-thumb {
  float:left;
  margin:4px 4px 4px 0;
  height:150px;
  width:170px;
}
.pic-grid-200 {
  width:100%;
  height:200px;
  vertical-align:middle;
}
#orchid-coral {
  width:750px;
  text-align:center;
  clear:both;
  padding-top:20px;
}
#orchid, #coral {
  width:48%;
  height:750px;
  float:left;
  text-align:center;
  font-weight:bold;
  margin-bottom:20px;
}
#orchid-coral h5, #orchid-coral h5 a:link {
  text-align:center;
}
#orchid {
  background:transparent url(images/orchid-bg.png) no-repeat; /*#D2CEFF;    */
  border:1px solid #ccbbee; /* was #d2ceff;  */
  background-position: 0px 0px;
}
#coral {
  background:transparent url(images/coral-bg.png) no-repeat; /*#FFA88A;  */
  border:1px solid #ffa88a;
  background-position: 30px 100px;
}
.special-events {
  background-color:#DDFFAA;
  width:45%;
  text-align:center;
  padding:6px;
  border:1px solid #384739;
  margin-left:200px;
  margin-top:10px;
}
/* quote styling */
.Block .read_more {
  height:0;
  visibility:hidden;
  margin:0;
  padding:0;
}
.Block .PostHeaderIcon-wrapper,
.Block .PostMetadataHeader {
  height:0;
  border:none;
  padding:0;
  visibility:hidden;
}
.Block .Post {
  margin:0;
}
#var1 .quotes-quote, .BlockContent .quotes-quote  {
color:#fff; /*#EEFFee;  #fff; #CED9CF; */
font-size:14px;
line-height:15px; /* emb 2012-07 */
font-weight:bold;
font-style:italic;
padding:5px 0;
text-align:left;
font-family:Calibri, Arial, Helvetica, sans-serif;
text-shadow: #040 1px 1px 1px;
}

.BlockContent .quotes-quote {
  color:indigo;
  text-shadow:none;
}
.quotes-quote p {
  margin:2px 0;
  font-family: Calibri, Arial, Helvetica, sans-serif; /*Georgia, "Times New Roman", Times, Serif; */
}
.PostContent .quotes-author,  .quotes-author{
  font-style:italic;
  padding:0;
  color: #ffd71c;
  text-shadow: 2px 2px 5px #020;
  margin:-5px 4px 0 0;
  float:right;
  font-family:Calibri, "Trebuchet MS",Arial,sans-serif;
  font-size:18px;
}
.sidebar1 .quotes-author {
  visibility:hidden;
  height:0;
}
/*
#banner1 {
background-color: #F1F9E7;
border: 2px dotted #FC0;
float: left;
left: 430px;
padding: 5px;
position: absolute;
top: 225px;
width: 300px;
}       */
/*
.daily-affirmation {
background-color: #F1F9E7;
border: 2px dotted #FC0;
padding: 5px;
}
*/
.logged-in #banner1 {
  top:283px;
}
/* #banner1 h2,
.daily-affirmation h2 {
  font-size:20px;
  margin:0;
}
#banner1 .content  {
  width:100%;
}
#banner1 .quotes-author, .daily-affirmation .quotes-author {
  visibility:hidden;
  height:0;
}
#banner1 .quotes-quote p, .daily-affirmation .quotes-quote p {
  margin:5px 0;
  font-family:"Trebuchet MS", Arial, Sans-serif;
  font-style:italic;
  font-weight:bold;
}
.quotes-quote p {
margin:14px 0;
}
 */
#var1 {
  position:absolute;
  width:320px;
  background-color:transparent;
  /* border: 1px solid #CED9CF;  */
  height:123px;
  left:650px;
  position:absolute;
  top:10px;
}
#var1 .Block  {
  margin:-2px 0 0;
}
#var1 .header-tag-icon {
  width:270px;
  /* background-image:url("images/flower-bg.png"); */ /*BlockHeaderIcon-var1.png"); */
  margin:0 0 0 -35px;
  padding-left:22px;
  font-family:Calibri;
}
#var1 .BlockContent {
background:transparent none;
border:0px;
margin:-10px auto 0;
}
#var1 .quotes-author p {
margin:5px 0 0;
font-style:italic;
color:#ffdd00;
font-weight:bold;
}
.sidebar1 .quotes-quote {
  color:#4B0082;
  text-align:center;
  /* text-shadow:2px 2px 5px #aaaaaa;   was #8CAA66;     */
}
#var1 .BlockHeader {
  margin-bottom:0;
  height:20px;
  font-size:14px;
  color:#048; /* #ffdd00; */
}
#var1 .BlockHeader .l, #var1 .BlockHeader .r   {
  background:none;
}
#var1 .BlockHeader .t {
  color:#048; /*#3A0A52;   #CED9CF; */
  padding:0;
  font-size:17px;
  margin-left:15px;
}
/* --- end quote styling ---- */
.article table.table-indent {
  margin-left:75px;
}
/*
.article table.table-half {
  margin-left:150px;
}
*/
/* ckeditor styling */
/* swftools styling */
.swftools-wrapper {
/*  float:left;  */
  margin-right:4px;
}
.swf-audio {
  position:relative;
  float:left;
  width:100%;
  clear:both;
}
.swf-inline .swftools-wrapper {
  float:left;
}
.audio-excerpts .audio-book .swftools-wrapper {
  float:left;
  margin-right:4px;
}
div.swf-center .swftools-wrapper {
  text-align:center;
}
.swf-title {
  font-size:18px;
  font-weight:bold;
  line-height:30px;
}
.swftools object {
  height:30px;
  width:250px;
}
.book-navigation {
  width:100%;
  clear:both;
}
.book-navigation .page-up {
  width:3%;
}
.book-navigation .page-previous,
.book-navigation .page-next {
  width:43%;
}
.breadcrumb-arrows {
  font-size:8px;
  letter-spacing:-1px;
  font-weight:bold;
  font-family:arial,sans-serif;
}
.borderless-table {
  border:none;
}
.borderless-table tbody {
  border:none;
}
.article .borderless-table  th, .article .borderless-table  td {
  border:none;
}
#RadioShow1 {
  border:1px solid #00bbbb;
}
#RadioShow1 area {
  border:1px solid #00bbbb;
}
#RadioShow1 area:hover {
  border:1px solid #bb0000;
}
#imce-upload-form #edit-upload .btn {
  color:#008800;
}
/* style the image rotator */
.Post ul.views-cycle-container li {
  background-image:none;
}
.Post ul.views-cycle-container {
  min-width:350px;
  margin-left:60px;
}
.imagecache-book_cover,
.field-field-book-cover .lightbox-processed  {
  float:right;
 /*  margin-top:70px;    */
}
.field-field-book-cover .lightbox-processed  {
  background:url(images/click-to-view.png) no-repeat bottom;
  height: 280px;
}
.field-field-brochure {
  margin-bottom:20px;
}
.field-field-brochure a.lightbox-processed {
  font-size:15px;
  font-weight:bold;
}
img.field-icon-application-pdf {
  margin:0 4px 0 6px;
}
.producer-contacts {
  margin:0 80px;
  padding: 20px;
  /* background-color: #FFDD00; */
  border-width: 1px 2px 2px 1px;
  border-style: solid;
  border-color: #ccc #888 #888 #ccc;
}
/* bottom quote and inspirational quote styling */
.field-field-quote,
.views-field-field-quote-value {
  border-top:5px solid #F0F0FF;
  margin:20px 0;
  padding:20px 0 30px;
  clear:both;
}
.field-field-quote p,
.views-field-field-quote-value p {
 /* font-style:italic;  */
  color:#006400;
  text-align:center;
  font-weight:bold;
  font-size:13px;
}
.field-field-quote h5,
.views-field-field-quote-value h5,
h5.quote-author {
  font-style:bold;
  color:#3A0A52;
  text-align:center;
  margin-top:-12px;
}
img.quote-tilde {
  position:relative;
  top:8px;
  margin-right:0;
}
.view-inspirational-quotes .views-field-title {
  text-align:center;
  font-size:120%;
  margin-top:20px;
}
.view-inspirational-quotes .views_slideshow_controls {
  text-align:center;
  font-size:120%;
}
/* general views styling */
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top:1em;
}
/* ------- Style the new book view ---------- */
.view-new-books .views-view-grid .views-field-title {
  text-align:center;
  font-weight:bold;
  margin-bottom:30px;
  padding-left:20px;
  width:195px;
}
.view-new-books .views-field-field-book-cover-fid {
  padding: 0 30px;
}
.product-instructions {
  width:515px;
}
/* -------- Left and Right photo styling -------------- */
.photo-left {
  margin:0 20px 10px 0;
  float:left;
}
.photo-right {
  margin:0 0 10px 20px;
  float:right;
}
/* --------------  Captioned Photo Styling -------------*/
.mission-statement .captioned-container-right,
.mission-statement .captioned-container-left {
	margin: 0;
}
.captioned-container-right {
	float:right;
/*	width:215px;   */
	margin: 5px 5px 5px 20px;
  text-align:center;
}
.captioned-container-left {
	float:left;
/*	width:215px;  */
	margin: 4px 16px 4px 0px;
	  text-align:center;
}
/* special table styling */
.article .borderless-columns {
  padding:0 10px;
}
.article .borderless-columns td  {
  border:1px solid #fff;
  padding:0 4px;
}
.article .borderless-columns .captioned-container-right {
  margin:4px 2px 4px 4px;
  padding:0 8px;
}
img.captioned-photo { /*style photo image */
	padding:0px;
	line-height: 1em;
	/* border:3px double #ccc;  */
}
.captioned-container-right {
  margin:5px 0 5px 20px;
}
.captioned-container-left {
  margin:5px 20px 5px 0;
}
.captioned-container-right p, .captioned-container-left p { /*style photo caption */
	width:100%;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color: #006400;
	letter-spacing:0.05em;
	/* margin-left:-4px;    */
	float:none ;
	display:block;
}
.captioned-container-right img, .captioned-container-left img {
  padding:0;
  margin:0;
  display:block;
}
/* for lightbox pdf lists in body, adjust styling */
ul.pdf-list {
  margin-left:10px;
  font-size:15px;
  font-weight:bold;
}
ul.pdf-list li {
   background-image:url(/sites/all/modules/filefield/icons/protocons/16x16/mimetypes/application-pdf.png)
}
ul.pdf-list li a {
}
.view-quotelist .views-row {
  border-bottom:1px solid #AAAAAA;
  margin:10px 0;
  padding-bottom:10px;
}
.view-quotelist .views-field-edit-node {
  float:right;
  margin-top:-15px;
}
/* Cutsie Boxes */
div.butterfly-box,
div.hummingbird {
  margin:0px;
  border-width: 1px 2px 2px 1px;
  border-style: solid;
  border-color: #ccc #888 #888 #ccc;
  padding:0 20px;
}
div.ladybug-box {
  margin:0px;
  border-width: medium;
  border-style: double;
  border-color: #008000;
  padding:0 20px;
}
#banner4 {
  margin:20px 0 0 0;
}
.page-node #banner4 {
  height:220px;
  margin:20px;
}
.page-node #banner4,  div.ladybug-box {
/*    background:url(images/ladybug585.gif)scroll -4px -2px no-repeat;   */
    background:url(images/ladybug585.gif)scroll 580px 100px no-repeat;
 }
.page-node #banner4 h2 {
  margin:10px 0 0 34px;
}
.page-node #banner4 ul li {
  background-image:url("images/PostBullets.png");
  background-repeat:no-repeat;
  padding-left:20px;
  background-position:0px 4px;
}
div.butterfly-box {
    background:url(images/ladybug585.gif)scroll 5px 5px no-repeat;
}
div.hummingbird-box {
    background:url("images/humtre.gif") no-repeat scroll 0 0 transparent;
}
/* ------- store styling -------- */
.book-review-box {
  border:double #5a725c;
  margin:20px 50px;
  padding:10px;
}
table.category {
  margin-bottom:10px;
}
img.category {
  position:absolute;
  top:50px; /*was 50px*/
  left:0px; /*was 630px */
   /* margin: -75px 40px 0 0 ;*/ /* -45px 10px 0 0 ;      */
}
/*
.section-catalog h1.title {
  margin-left:50px;
} */
.category-grid-products {
  clear:both;
}
.category-grid-products table {
  padding:0 6px 0 2px;
  margin-bottom:10px;
}
.category-grid-products table,
.category-grid-products table tbody {
  border:none; /* 1px dotted #aaaaaa; */
  border-collapse:separate;
}
.category-grid-products td {
  padding:10px;
  width:242px;
  border:1px dotted #aaaaaa;
}
.category-grid-products .catalog-grid-title a {
  font-family:"Trebuchet MS",Arial,Helvetica;
  font-weight:bold;
  font-size:120%;
  text-decoration:none;
}
.catalog-grid-title {
  font-style:italic;
}
.catalog-grid-ref {   /* make invisible emb 10-10-11 */
  line-height:0px; /* was 8px; */
  font-size:0px;
  margin:0;
  padding:0;
  visibility:hidden;
}
.category-grid-products .catalog-grid-image {
  padding-top:0;
  margin-top:-5px;
}
/*.page-catalog h1.title,
.page-catalog-8 h1.title,     */
.section-catalog h1.title,
.section-category h1.title,
.node-type-product .content h2.PostHeaderIcon-wrapper,
.node-type-product-kit .content h2.PostHeaderIcon-wrapper {
  background:url(images/green-texture-banner.png) no-repeat;
  padding:22px;
  text-shadow:2px 2px 5px #002200;
  color:#FFD71C;
  height:50px;
  margin:0px;
  padding-left:50px;
}
.node-type-product .content h2.PostHeaderIcon-wrapper,
.node-type-product .content h2.PostHeaderIcon-wrapper a,
.node-type-product-kit .content h2.PostHeaderIcon-wrapper,
.node-type-product-kit .content h2.PostHeaderIcon-wrapper a  {
  color:#FFD71C;
  font-size:18px;
  padding:25px 5px 25px 25px;
  font-style:italic;
  margin-left:-25px;
}
.node-type-product .content .PostMetadataHeader,
.node-type-product-kit .content .PostMetadataHeader {
  visibility:hidden;
}
.node-type-product .content .PostContent,
.node-type-product-kit .content .PostContent {
  padding:0 5px;
}
/* Ubercart adjustments */
.view-uc-products .views-field-model {
  width:60px;
}
.order-review-table .review-button-row {
  background:none;
}
.view-uc-products table {
  width:100%;
}
/* product page styling */
.node-type-product .article .uc-price-display,
.node-type-product-kit .article .uc-price-display {
  visibility:hidden;
  height:0;
  width:0;
}
.node-type-product .article .model,
.node-type-product-kit .article .model {
  position:absolute;
  top:90px;
  right:40px;
  width:650px;
  text-align:right;
  margin-right:0;
  font-size:11px;
}
.node-type-product .article .sell,
.node-type-product-kit .article .uc-price-sell  {
  position:absolute;
  top:125px;
  right:40px;
  width:150px;
  text-align:right;
  font-weight:bold;
}
.node-type-product .article .add-to-cart,
.node-type-product-kit .article .add-to-cart {
  position:absolute;
  top:145px;
  right:35px;
  width:150px;
  text-align:right;
  clear:right;
}
.node-type-product .hovertip_target,
.node-type-product-kit .hovertip_target {
  float:left;
  margin:-3px 0 0;
}
/*
.uc-price-product-kit {
  float: right;
  font-weight: bold;
  margin: 20px;
}   */
/* end of product page styling */
.value-statement {
  color:#4B0082;
  font-weight:bold;
  font-style:italic;
  left:120px;
  margin-top:-30px;
  position:relative;
  top:30px;
}
a:link.purple-link,
a:visited.purple-link {
  color:#4B0082;
}
a.green-link {
  color:#006400;
}
a.purple-bold-link {
  color:#4B0082;
  font-weight:bold;
}
a.green-bold-link {
  color:#006400;
  font-weight:bold;
}
img.image-left,
.article img.image-left,
#banner3 img.image-left,
.view-content img.image-left {
  margin:0 20px 10px 0;
  float:left;
  border:0px;
}
img.image-right,
.article img.image-right,
#banner3 img.image-right,
.view-content img.image-right {
  margin:0 0 10px 20px;
  float:right;
  border:0px;
}
img.image-bottom-quote {
  float:left;
  margin-right:20px;
  margin-bottom:20px;
}
.contentLayout #banner4 .content {
padding:0 50px 0 0;
width:694px;
}
div.toboggan-login-link-container {
  font-weight:bold;
}
td.active {
  background-color:#F1F9E7;
}
#audio-details .hovertip {
  width:500px;
}
.purple-bullet-links li a,
h3.purple-links a {
  font-weight:bold;
  color:#4B0082;
}
ul.spaced-bullets li {
	margin-bottom:5px;
}
.audio-button-center .swftools-wrapper {
  text-align:center;
}
p.amazon-link {
 margin:0 0 0 10px;
 float:right;
}
.view-home-page-rotator {
  overflow:hidden;
  width: 220px;
  margin-left:170px;
  height:400px;
}
.views_slideshow_controls a {
  padding:0 20px 0 12px;
  border-right:2px solid;
  margin-top:2px;
}
#SunFowersFieldAnimation {
  margin-left:-35px;
}
.section-news #SunFowersFieldAnimation {
  margin-left:-80px;
}
.page-home .pane-1 embed#undefined {
  width:520px;
  height:350px;
  background-color: #ffcc00;
  padding:5px;
}
#panels-ipe-paneid-18  h2.pane-title {
  margin-top:0;
}
.view-more-books-showcase tr td {
  padding-bottom:20px;
  padding-right:20px;
}
/* lightframe adjustments */
.lightbox2-alt-layout-data #bottomNavClose, .lightbox2-alt-layout #bottomNavClose {
  margin-top:5px;
}
#imageData #bottomNav {
height:1px;
}
.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav {
margin-bottom:0;
}
/* end lightframe adjustments */
.view-special-offer-block,
.view-renew-your-life {
  text-align:center;
}
.view-special-offer-block .views-field-title .field-content,
.view-renew-your-life     .views-field-title .field-content {
  font-style:italic;
  font-weight:normal;
}
.view-special-offer-block .views-field-title,
.view-renew-your-life     .views-field-title {
  margin:10px 0;
  font-weight:bold;
  font-style:normal;
}
.view-special-offer-block .views-field-sell-price,
.view-renew-your-life .views-field-sell-price {
  font-weight:bold;
  color:#4B0082;
}
.node-20 .content .PostHeaderIcon-wrapper,
.node-20 .content .PostHeader,
.node-20 .content .PostMetadataHeader {
  visibility:hidden;
  height:0;
  margin-bottom:-20px;
}
.views-field-field-book-cover-fid {
  padding:0 20px 0 0 ;
}
.category-grid-products td {
  background:none;
}
#book-navigation-25 ul.menu {
  visibility:hidden;
  height:0;
}
.node-166 table ul {
  margin:1em 0 1em 1em;
}
.product-body {
  padding-bottom:20px;
}
/*
#book-navigation-6 {
  position:absolute;
  visibility:hidden;
}
*/
.node-6 hr {
  height:1px;
  border:1px solid #eeeeff;
}
#banner3 {
 position:relative;
 z-index:2;
}
.node-147 #banner3 .content,
.node-147 #banner4 .content {
  padding:10px 20px;
}
.section-node-edit #banner5 .content {
  background-color:#ffffdd;
}
.section-node-edit #banner5 h2 {
  background-color:#66ff22;
  border:1px solid #00aa00;
}
/* front page styling */
/* overridden anyway
body.front h1 {
  margin-bottom:5px;
}      */
body.front .panels-flexible-row-1-main-row h2,
 {
  margin-bottom:0;
  margin-top:0;
  font-family:Trebuchet MS,Arial,helvetica,sans-serif;
}
/*   messes up on ie
.front-page-picture-section {
  margin-top:-70px;
}      */
/*
.pane-content .view-home-page-bio-paragraph {
  margin-top:-15px;
}
*/
/*#home-page-player {
  margin-top:30px;
}       */
body.front .panels-flexible-region-1-left_bottom h2,
body.front .panels-flexible-region-1-right_bottom h2 {
  margin-top:0px;
  color:#006400;
}
body.front .panels-flexible-region-1-left_bottom,
body.front .panels-flexible-region-1-right_bottom  {
  margin-top:0;
}
.susan-main  {
  width:525px;
  height:350px;
  border:8px solid #FFD71C;
  margin:0 80px;
  padding:0px;
  z-index:-1;
  background-color:#ffd71c;
}
body.front .pane-2 h2 {
  margin-left:7px;
}
body.front h2    {
  font-size:22px;
}
/*
body.front .pane-5 {
  margin-top:40px;
}
*/
h4.special-red, h5.special-red,
h4.special-red a, h5.special-red a,
h4.special-red a:link, h5.special-red a:link {
  color:#aa00ff;
  text-shadow:1px 1px 2px #5B9121;
}
.node-706 h3 {
  color:#006400;
}
.double-green-border {
  border: thick double #006400;
  margin: 20px;
  padding: 20px;
}
img.vacation-picture {
  float: right;
  margin: 0pt 0pt 15px 20px;
  clear: right;
  width:250px;
}
/*
.front .panels-flexible-region-1-left_bottom,
.front .panels-flexible-region-1-right_bottom {
  height:450px;
}
*/
/* Newsletter Styling */
.node-841 .PostHeader a:link,
.node-841 .PostHeader a:visited {
  color:#0000bb;
}
.newsletter-box {
  padding:10px;
  border:4px double #ffcc00;
  margin:30px 0;
  width:695px;
}
.newsletter-box h2 {
  text-align:center;
}

.node-type-simplenews h3 {
  color:#5B9121;
}
.newsletter-heading {
  padding:10px;
  border:4px double #aaa; /* solid #5B9121;    */
  margin:30px 0;
  background:#aab8ff url(images/rainbow-bg.jpg) scroll 0 0 no-repeat;
  width:695px;
}
.newsletter-heading h1,
.newsletter-heading h4 {
  text-shadow:2px 2px 5px #888;
}
.newsletter-signoff {
  width:695px;
}
.node-490 .Post ul li {
  margin-top:20px;
}
table.calming-sounds {
  width:100%;
  font-size:85%;
}
table.calming-sounds .swftools-wrapper {
  width:40px;
  float:left;
  margin-top:2px;
}
#bottom-subscription-block {
  border: 1px solid #006400;
  padding:5px;
  margin:10px 22%;
  width:50%
}
#banner4 #simplenews-subscription-manager-form  {
  text-align:center;
}
/* #banner5 #simplenews-subscription-manager-form #edit-update {
  margin-top:-40px;
}  */
#banner6 ul.menu {
  text-align:center;
}
#banner6 ul.menu li {
  display:inline;
}
#simplenews-block-form-3 .Button {
  float:right;
  margin-top:-10px;
}
#simplenews-block-form-3 a.feed-icon img {
    margin-bottom: -4px;
    margin-top: 4px;
}
.best-viewed {
  color: rgb(178, 34, 34);
  text-align:center;
}
.Footer .Footer-text h4.best-viewed a,
.Footer .Footer-text h4.best-viewed a:link,
.Footer .Footer-text h4.best-viewed a:visited {
    color: rgb(178, 34, 34);
}
.view-newsletter-teaser .views-field-view-node {
  text-align:right;
  font-size:125%;
  font-weight:bold;
}
.issues-link {
  margin-bottom:4px;
}
.node-823 .PostHeader a,
.node-823 .PostHeaderIcon-wrapper a {
  padding:10px 0 0 0;
  color:#66aa22;
  text-align:center;
}
.print-message {
  font-size:16px;
  font-weight:bold;
}
/*
.page-blog .Post, .page-blog-susan .Post  {
  border-bottom:3px solid #006400;
}
*/
/* Susan's blog page styling overrides */
.page-blogs-susan p.blog-banner {
  margin-right:10px;
}
.page-blogs-susan h1.title {
  margin:0;
}
.page-blogs-susan .content .Post {
  margin:5px 5px 20px 5px;
}
/*
.not-logged-in.section-blog .PostMetadataHeader {
 margin-top:25px;
}
*/
.not-logged-in.section-blog .blog-banner {
 margin-top:-20px;
}
ul.menu li.blog-categories {
 margin-top:-20px;
 visibility:hidden;
}
ul.menu li.blog-categories ul.menu {
  visibility:visible;
}
.item-list .pager li {
  padding:.5em 0;
}
.pane-renew-your-life h2.pane-title {
  margin-bottom:-30px;
}
.pane-renew-your-life .add-to-cart  {
  margin-top:-20px;
  text-align:right;
  padding-right:25px;
}
/*
.front .panels-flexible-row-1-main-row {
  margin-top:-80px;
}
*/
/*
.front .panels-flexible-row-1-1 {
  margin-top:-10px;
}
*/
.front h1.title {
  font-size: 20px;     /* was 26px */
  line-height:22px; /* added to reduce spacing */
  margin:0; /* added to reduce spacing */
   color:indigo;
}
.front h1.logo-name a, h1.logo-name a {
  color:#FFD71C;
}
.front .panels-flexible-1-inside {
  margin-top:5px;      /* was 15px */
}
.node-886 .PostHeader a, .node-886 .PostHeader a.visited {
  color:#0000cd;
}
.page-user .messages ul {
  font-size:150%;
}
.page-admin-content-simplenews-types .PostContent table {
  width:100%;
}
/* override tagadelic sizing to make smaller */
.Block .tagadelic.level1 {
  font-size : .8em;
}
.Block .tagadelic.level2 {
  font-size : .9em;
}
.Block .tagadelic.level3 {
  font-size : 1em;
}
.Block .tagadelic.level4 {
  font-size : 1.2em;
}
.Block .tagadelic.level5 {
  font-size : 1.4em;
}
.Block .tagadelic.level6 {
  font-size : 1.6em;
}
.Block .tagadelic.level7 {
  font-size : 1.8em;
}
.Block .tagadelic.level8 {
  font-size : 2.0em;
}
.Block .tagadelic.level9 {
  font-size : 2.2em;
}
.Block .tagadelic.level10 {
  font-size : 2.4em;
}
button#edit-save-edit {
  position:fixed;
  left:900px;
  top:190px;
  z-index:999;
}
div.yellow-box-double-indigo-border {
  background-color:#ffff88;
  border:double solid indigo;
  padding:10px;
}
div.teal-box-blue-border {
  background-color:#eefcff;
  border:2px solid #0000bb;
  padding:10px;
}
div.light-green-box {
 background-color: #F1F9E7;
 border: 2px solid #CE9;
 padding:10px;
}
div.yellow-box-indigo-border {
  background-color:#ffff88;
  border:2px solid indigo;
  padding:10px;
}
div.dashed-yellow-border,
p.dashed-yellow-border {
  padding:10px;
  border: dashed 4px #ffcc00;
}
div.dashed-indigo-border {
  padding:10px;
  border: dashed 4px indigo;
}
.shadowed-text {
  text-shadow:2px 2px 5px #aaaaaa;
}
body.section-lightbox .PostHeaderIcon-wrapper,
body.section-lightbox .Header,
body.section-lightbox .PostMetadataHeader,
body.section-lightbox .PostHeaderIcons,
body.section-lightbox .Footer,
body.section-lightbox .page-footer {
  height:0;
  visibility:hidden;
  padding:0;
  border:none;
}
body.section-lightbox .contentLayout {
  width:952px;
}
body.section-lightbox .content-wide {
  width:951px;
}
body.section-lightbox .Sheet {
  width:960px;
}
body.node-948 .Sheet-body {
  background-color:#eef;
}
.Block .view-renew-your-life .add-to-cart {
  margin-top: -20px;
  float: right;
}
.view-calm-cool-collected .view-content {
  text-align:center;
}
.view-book-promo-rotator .views-field-title {
  font-size:15px;
  font-weight:bold;
  text-align:center;
}
.view-book-promo-rotator .views_slideshow_slide {
  width:100%;
}
/*
.no-sidebars .subscribe-win-link {
  visibility:hidden;
  height:0;
}
 */
/* special subscription form styling */
.node-1070 #banner4 {
    margin: 0 150px;
}
.node-1082 #banner4 {
    margin: 0 50px;
}
.node-895 #banner4  {
 /* background-color: #eeffdd; */
  margin: 0 80px;
}
/*
.node-1070 #banner4 h2,
.node-895  #banner4 h2 {
   margin: 0;
   padding: 0 10px;
}
.node-1070 #banner4 .content,
.node-895  #banner4 .content  {
   background: none repeat scroll 0 0 #EEFFDD;
    margin: 0;
    padding: 10px;
    width: 830px;
}
*/
/* admin menu overrides */
#admin-menu ul {
  font-size:11px;
  font-family:"Trebuchet MS",Tahoma,Arial;
}
#admin-menu li ul {
  line-height:1em;
}
#admin-menu ul a {
  font-weight:bold;
  padding:1px 8px;
}
#admin-menu li li,
#admin-menu li ul {
  width: 160px;
}
#admin-menu li li.expandable ul {
    margin: -20px 0 0 200px;
}
#admin-menu li li.expandable {
    background-position: 185px 7px;
}
/* constant contact form */
.sidebar-right .fsBody .fsForm, 
.sidebar-right .fsForm .fsSubmit {
  background:transparent;
  border:none;
}
.sidebar-right .formstack {
  visibility:hidden;
  height:0;
}
.sidebar-right .fsSubmit input.fsSubmitButton {
    clear: both;
    margin: -20px auto 5px 0;
}
.view-renew-your-life #edit-submit-710 {
    left: -65px;
    position: relative;
    text-align: center;
    top: -15px;
}
#cot_tl4_fixed img, #cot_tl3_fixed img {
    width:50px;
}
/* aWeber form adjustments */
#af-form-678900161 {
  padding:0;
}
#af-form-678900161 .privacyPolicy, #af-form-678900161 .poweredBy {
  margin-top:-30px;
  padding-bottom:0;
  padding-top:0;
}
.cart-block-title-bar {
font-variant:small-caps;
font-size:20px;
}
.view-blog-tags .col-1,
.view-blog-tags .col-2,
.view-blog-tags .col-3,
.view-blog-tags .col-4 {
  min-width:24%;
}
.page-blog .PostMetadataHeader,
.page-blogs-susan .PostMetadataHeader,
.node-type-blog .PostMetadataHeader {
  width:250px;
}
.node-type-simplenews .PostContent,
.node-type-simplenews ul,
.node-type-simplenews ol {
  font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
  
}
.node-type-simplenews .newsletter-box p,
.node-type-simplenews .newsletter-box li {
letter-spacing:1px;
}
body.section-news  div.error {
  height:0;
  visibility:hidden;
}
.views_slideshow_singleframe_slide .views-field-title {
  font-size:16px;
 }
#views_slideshow_singleframe_div_book_promo_rotator-block_2_0 .views-field-title {
color:#e22844;
}
#views_slideshow_singleframe_div_book_promo_rotator-block_2_1 .views-field-title {
color:#0000cd;
padding:0 15px;
}
#views_slideshow_singleframe_div_book_promo_rotator-block_2_3 .views-field-title {
color:#4B0082;
}
#search-block-form {
  height:30px;
}
#search-block-form label {
  visibility:hidden;
  height:0;
}
#search-block-form input {
width: 120px;
top: -28px;
position: relative;
}
#search-block-form button {
top: -18px;
position: relative;
}
/* Letter Styling */
.letter-box {
 box-shadow:2px 2px 8px #ddd;
  -webkit-box-shadow: 2px 2px 8px #ddd;
  -moz-box-shadow: 2px 2px 8px #ddd;
  padding:5px;
  border:2px solid#ccc;
  margin:20px 0;
}
.node-type-letter .PostContent {
font-family: Arial, Helvetica, Sans-Serif;
}
.page-susans-new-books img.imagecache-book_cover_tn {
  margin:0 10px;
}
.section-more-books img.imagecache-product,
.section-more-books img.imagecache,
.section-susans-books img.imagecache-product,
.section-susans-books img.imagecache,
.section-susans-new-books img.imagecache-product,
.section-susans-new-books img.imagecache{
  width:200px;
  height:275px;
  margin-right:5px;
}
.section-kitchen-gardening .views-field-title {
  color:#006400;
}
.view-book-promo-rotator p {
  line-height:15px;
}
/*.node-1514 .model {visibility:hidden;}
#uc-product-add-to-cart-form-1514 {visibility:hidden;height:0;}
*/
/*
.node-1445 .product-image {
clear: left;
float: left;
margin-right: 4px;
padding-right: 4px;
padding-top: 4px;
}

*/
.page-inspirational-quotes-list img {
	height:0;
	width:0;
}