/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

body, html
{
	margin:					0;
	padding:				0;
	background-color:			#fff;
	font-family:				"Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
	color:					#29547a;
	font-size:				small;
}

body
{
	min-width:				750px;
	background:				transparent url("_img/body-background.gif") repeat-x top left;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#wrap1, #wrap2
{
	margin:					0 auto;
	width:					750px;
}
	
/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#header h1
{
	display:				block;
	width:					750px;
	height:					120px;
	text-indent:				-9009px;
	background:				transparent url("_img/header-background.gif") no-repeat 0 0;
	padding: 				0;
	margin:					0;
}
 
#header h1 a
{
	display:				block;
	width:					100%;
	height:					100%;
	outline:				none;
}

#header h2
{
	position:				absolute;
	left:					-2000px;
	top:					-2000px;
}
	
/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#maincontent
{
	float:					left;
	width:					500px;
	margin:					0 0 2em 0;
	line-height:				1.6em;
}

#maincontent h4, #maincontent p, #maincontent h3, #maincontent dl, #maincontent ul
{
	padding:				0 20px 0 10px;
}

#maincontent h3
{
	font-weight:				bold;
	font-size:				1.75em;	
	text-transform:				capitalize;
	letter-spacing:				0.20em;
}

#maincontent h3.first-child
{
	margin-top:				0;
}

#maincontent h4
{
	color:					#f04b78;
	font-weight:				normal;
	font-size:				1.35em;	
	letter-spacing:				0.15em;
	text-align:				center;
}

body.home #maincontent h4
{
	color:					#bfbf4d;
}

body.about #maincontent h4
{
	color:					#52adf7;
}

body.blog #maincontent h4
{
	color:					#ff6;
}

body.contact #maincontent h4
{
	color:					#f88d45;
}

#maincontent p
{
	text-align:				justify;
}

body.home #maincontent p,
body.about #maincontent p,
body.blog #maincontent p,
body.reiki #maincontent p,
body.remedies #maincontent p
{
	text-align:				center;
}

#maincontent blockquote
{
	padding:				0 20px 0 10px;
	margin:					0;	
	font-size:				smaller;
}

#maincontent blockquote p
{
	padding: 				0;
	margin:					0;
}

#maincontent blockquote span.q
{
	color:					#f04b78;
	font-weight:				bold;
	font-style:				italic;
	font-size:				larger;
}

#maincontent blockquote cite
{
	font-weight:				bold;
	font-style:				normal;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#subcolumn
{
	float:					right;
	width:					240px;
	font-size:				x-small;
	margin:					0 0 5em 0;
	padding:				0;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#subcolumn h4
{
	padding:				0;
	margin:					0;
	background-color:			transparent;
	background-repeat:			repeat-y;
	background-position:			0 0;
	overflow:				hidden;
}

#subcolumn #b_remedies
{
	background-image:			url("_img/_bubbles/_parts/pink-middle.gif");
}

#subcolumn #b_consultations
{
	background-image:			url("_img/_bubbles/_parts/purple-middle.gif");
}

#subcolumn #b_aboutus
{
	background-image:			url("_img/_bubbles/_parts/blue-middle.gif");
}

#subcolumn #b_olderposts
{
	background-image:			url("_img/_bubbles/_parts/yellow-middle.gif");
}

#subcolumn #b_reiki
{
	background-image:			url("_img/_bubbles/_parts/green-middle.gif");
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#subcolumn #bh_remedies,
#subcolumn #bh_consultations,
#subcolumn #bh_aboutus,
#subcolumn #bh_olderposts,
#subcolumn #bh_reiki
{
	background-repeat:			no-repeat;
	background-position:			0 0;
	height:					40px;
	display:				block;
	text-indent:				-9009px;
	padding:				0;
	margin:					0;
}

#subcolumn #b_remedies,
#subcolumn #b_aboutus,
#subcolumn #b_olderposts,
#subcolumn #b_consultations,
#subcolumn #b_reiki
{
	margin-bottom:				2em;
	border-bottom:				1px solid #fff;
}

#subcolumn #bh_remedies
{
	background-image:			url("_img/_bubbles/_headings/remedies-heading.gif");
}

#subcolumn #bh_consultations
{
	background-image:			url("_img/_bubbles/_headings/consultations-heading.gif");
}

#subcolumn #bh_aboutus
{
	background-image:			url("_img/_bubbles/_headings/aboutus-heading.gif");
}

#subcolumn #bh_olderposts
{
	background-image:			url("_img/_bubbles/_headings/olderposts-heading.gif");
}

#subcolumn #bh_reiki
{
	background-image:			url("_img/_bubbles/_headings/reiki-heading.gif");
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#maincontent ul
{
	list-style:				none;
}

#maincontent li
{
	margin:					0 0 0 1em;
	padding:				0 0 1em 30px;
	background-color:			transparent;
	background-repeat:			no-repeat;
	background-position:			0 0;
	background-image:			url("_img/_bullets/pink-flower.gif");
}

body.home #maincontent li
{
	background-image:			url("_img/_bullets/yellow-flower.gif");
}

body.contact #maincontent li
{
	background-image:			url("_img/_bullets/orange-flower.gif");
}

body.reiki #maincontent li
{
	background-image:			url("_img/_bullets/green-flower.gif");
}

body.about #maincontent li
{
	background-image:			url("_img/_bullets/blue-flower.gif");
}

body.blog #maincontent li
{
	background-image:			url("_img/_bullets/yellow-flower.gif");
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#subcolumn ul
{
	list-style:				none;
	padding: 				0;
	margin:					0;
}

#subcolumn li
{
	min-height:				2em;
	margin:					0;
	padding-top:				0;
	padding-right:				0;
	padding-bottom:				1em;
	background-color:			transparent;
	background-repeat:			no-repeat;
	background-position:			0 0;
}

#subcolumn #b_remedies li
{
	background-image:			url("_img/_bullets/pink-flower.gif");
	padding-left: 				30px; /* 23px + 7px */	
	color:					#78263c;
}

#subcolumn #b_aboutus li
{
	background-image:			url("_img/_bullets/blue-flower.gif");
	padding-left: 				32px; /* 25px + 7px */
	color:					#29577c;
}

#subcolumn #b_olderposts li
{
	background-image:			url("_img/_bullets/yellow-flower.gif");
	padding-left: 				32px; /* 25px + 7px */
	color:					#808033;
}

#subcolumn #b_reiki li
{
	background-image:			url("_img/_bullets/green-flower.gif");
	padding-left: 				32px; /* 25px + 7px */
	color:					#5f7a29;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#subcolumn div.inner
{
	padding:				20px 40px 30px 40px;
	margin:					0;
	background-color:			transparent;
	background-repeat:			no-repeat;
	background-position:			0 0;	
}

#subcolumn #b_remedies div.inner
{
	background-image:			url("_img/_bubbles/_parts/pink-top.gif");
}

#subcolumn #b_consultations div.inner
{
	background-image:			url("_img/_bubbles/_parts/purple-top.gif");
}

#subcolumn #b_aboutus div.inner
{
	background-image:			url("_img/_bubbles/_parts/blue-top.gif");
}

#subcolumn #b_olderposts div.inner
{
	background-image:			url("_img/_bubbles/_parts/yellow-top.gif");
}

#subcolumn #b_reiki div.inner
{
	background-image:			url("_img/_bubbles/_parts/green-top.gif");
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#subcolumn div.outer
{
	padding:				0;
	margin:					0;
	background-color:			transparent;
	background-repeat:			no-repeat;
	background-position:			bottom left;		
}

#subcolumn #b_remedies div.outer
{
	background-image:			url("_img/_bubbles/_parts/pink-bottom.gif");
}

#subcolumn #b_consultations div.outer
{
	background-image:			url("_img/_bubbles/_parts/purple-bottom.gif");
}

#subcolumn #b_aboutus div.outer
{
	background-image:			url("_img/_bubbles/_parts/blue-bottom.gif");
}

#subcolumn #b_olderposts div.outer
{
	background-image:			url("_img/_bubbles/_parts/yellow-bottom.gif");
}

#subcolumn #b_reiki div.outer
{
	background-image:			url("_img/_bubbles/_parts/green-bottom.gif");
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#subcolumn dl
{
	padding: 				0;
	margin:					0;
}

#subcolumn dt
{	
	font-weight:				bold;
	background-color:			transparent;
	background-repeat:			no-repeat;
	background-position:			0 0;
	padding: 				0 0 0 31px; /* 24px + 7px */
	margin:					1em 0 0 0;
}

#subcolumn #b_consultations dt
{
	color:					#5c448f;
	background-image:			url("_img/_bullets/vase-of-flowers.gif");
}

#subcolumn #b_consultations dt.offer
{
	color:					#78263c;
	background-image:			url("_img/_bullets/pink-flower.gif");
	padding-left: 				30px; /* 23px + 7px */
}

#subcolumn dd
{
	
	font-weight:				normal;
	
	background-repeat:			no-repeat;
	background-position:			0 -1em;
	margin:					0;
	padding: 				0 0 0 31px; /* 24px + 7px */
}

#subcolumn #b_consultations dd
{
	background-image:			url("_img/_bullets/vase-of-flowers.gif");
	color:					#5c448f;
}

#subcolumn #b_consultations dd.offer
{
	color:					#5c448f;
	background-image:			url("_img/_bullets/pink-flower.gif");
	padding-left: 				30px; /* 23px + 7px */
}

#subcolumn #b_consultations dd.offernote
{
	color:					#5c448f;
	background-image:			none;
	padding-left: 				30px; /* 23px + 7px */
}

#subcolumn p
{	
	text-align:				justify;
	margin:					1em 0 0 0;
	padding: 				0;
}

#subcolumn #b_consultations p
{
	color:					#5c448f;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */
 
div.hr
{
	height:					32px;
	background:				#fff url("_img/hr-background.gif") repeat-x top left;
	clear:					both;
	margin:					2em 0;
	padding:				0;
}

div.hr hr
{
	display:				none;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#footer
{
	color:					#000;
	font-size:				small;
	padding:				0;
	margin:					0;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#footer #contactdetailswrapper
{
	background:				transparent url("_img/bach-foundation-registered-practitioner.gif") no-repeat top right;
	padding:				0 122px 0 0; /* 115px width of image + 7px for niceness */
	float:					left;
	width:					343px; /* 750px - 250px - 122px - 7px - 7px - 21px*/
}

#footer #contactdetailswrapper dl
{
	padding:				0;
	margin:					0;
}

#footer #contactdetailswrapper dt
{
	font-weight:				bold;
	margin:					0;
	float:					left;
	width:					9em;
	padding:				0.5em;
}

#footer #contactdetailswrapper dd
{
	font-weight:				normal;
	padding:				0.5em;
	margin:					0 0 0 10em;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#footer #contactformwrapper
{
	float:					right;
	width:					250px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#legal
{
	color:					#999;
	text-align:				center;
	clear:					both;
	padding:				3em 0 0 0;
	font-size:				x-small;
}

#legal a
{
	color:					#999;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#footernav
{
	color:					#999;
	text-align:				center;
	clear:					both;
	padding:				0 0 1em 0;
	margin:					0;
	font-size:				x-small;
}

#footernav li
{
	display:				inline;
	padding:				0 0.5em 0 0;
	margin:					0 0.5em 0 0;
	border-right:				1px solid #999;
}

#footernav li.last-child
{
	border-right:				none;
	padding-right:				0;
	margin-right:				0;
}

#footernav a
{
	color:					#999;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#footer #contactformwrapper fieldset,
#newsletter-form-wrapper fieldset
{
	padding:				0;
	margin:					0;
	width:					100%;
	border:					none;
}

#footer #contactformwrapper legend,
#newsletter-form-wrapper label
{
	display:				none;
}

#footer #contactformwrapper input,
#newsletter-form-wrapper input,
#footer #contactformwrapper textarea
{
	border:					none;
	background-color:			#ededed;
	font-family:				"Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
	font-size:				small;
	width:					250px;
	border:					1px #ededed solid;
}

#newsletter-form-wrapper input
{
width: 140px;
margin-right: 10px;
}

#footer #contactformwrapper textarea
{
	height:					150px;	
}

#footer #contactformwrapper input:focus,
#newsletter-form-wrapper input:focus
{
	border-color:				#999;
}

#footer #contactformwrapper div.submitButtonContainer input,
#newsletter-form-wrapper #subscribe-btn
{
	color:					#fff;
	background-color:			#f04b78;
	font-family:				"Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
	font-size:				small;
	border:					none;
	width:					6em;
	height:					1.5em;
}

#newsletter-form-wrapper #subscribe-btn
{
width: 70px;
font-size: x-small;
}

#footer #contactformwrapper div.submitButtonContainer input:hover,
#newsletter-form-wrapper #subscribe-btn:hover
{
	background-color:			#52adf7;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#maincontent #thoughts
{
	list-style:					none;
	margin:						1em 20px 1em 10px;
	padding:					0;
	font-size:					small;
}

#maincontent #thoughts li
{
	padding:					0 0 1.5em 0;
	margin:						0;
	font-weight:					bold;
	text-align:					center;
	background:					none;
}

#maincontent #thoughts li span.q
{
	font-style:					italic;
}

#maincontent #thought1
{
	color:						#f04b78;
	text-align:					left;
	float:						left;
	width:						50%;
}

#maincontent #thought2
{
	color:						#bdf452;
	text-align:					right;
	float:						right;
	width:						50%;
}

#maincontent #thought3
{
	clear:						both;
	color:						#ff8c42;
	text-align:					center;
	width:						100%;
}

#maincontent #thought4
{
	color:						#52adf7;
	text-align:					left;
	float:						left;
	width:						50%;
}

#maincontent #thought5
{
	color:						#808033;
	text-align:					right;
	float:						right;
	width:						50%;
}

#maincontent #thought6
{
	clear:						both;
	color:						#7a5abe;
	text-align:					center;
	width:						100%;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

a:link
{
	color:						#52adf7;
}

a:visited
{
	color:						#29547a;
}

a:focus, a:hover, a:active
{
	color:						#f04b78;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#newsflash
{
	background-color:				#ff6;
	padding:					1em;
	margin:						0 1em 2em 1em;
	border:						5px solid #52a8f4;
	font-size:					larger;
}

#newsflash p
{
	padding:					0;
	margin:						0;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#note
{
	background-color:				#ff6;
	padding:					1em;
	margin:						0 1em 2em 1em;
	border:						2px solid #52a8f4;
}

#note p
{
	padding:					0;
	margin:						0;
}

#linseyphoto
{
	float:						left;
	margin:						0 1em 1em 10px;
	padding:					5px;
	border:						1px #52a8f4 solid;
}

em
{
	font-style:					normal;
	font-weight:					bold;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

ul.primarynav
{
	padding:					2em 0;
	margin:						0 0 4em 0;
	list-style-type:				none;
	width:						100%;
	text-align:					center;
	min-height:					36px;
height: 36px;
}

ul.primarynav li
{
	display:					inline;
	margin:						0 2em 0 0;
	padding:					0.5em 0 0.5em 30px;
	background-repeat:				no-repeat;
	background-position:				0 50%;
	background-color:				transparent;
height: 36px;
}

ul.primarynav li.reiki
{
	background-image:				url("_img/_bullets/green-flower.gif");
}

ul.primarynav li.about
{
	background-image:				url("_img/_bullets/blue-flower.gif");
}

ul.primarynav li.blog
{
	background-image:				url("_img/_bullets/yellow-flower.gif");
}

ul.primarynav li.contact
{
	background-image:				url("_img/_bullets/orange-flower.gif");
	margin-right:					0;
}

ul.primarynav li.home
{
	background-image:				url("_img/_bullets/vase-of-flowers.gif");
}

ul.primarynav li.remedies
{
	background-image:				url("_img/_bullets/pink-flower.gif");
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

ul.primarynav li a:link, ul.primarynav li a:visited
{
	font-weight:					bold;
height: 36px;
}

ul.primarynav li a:focus, ul.primarynav li a:hover, ul.primarynav li a:active
{
	text-decoration:				underline;
height: 36px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

ul.primarynav li.reiki a:link,
ul.primarynav li.reiki a:visited,
body.reiki h3
{
	color:						#a1cf46;
}

ul.primarynav li.reiki a:focus, ul.primarynav li.reiki a:hover, ul.primarynav li.reiki a:active
{
	color:						#5f7a29;
}

ul.primarynav li.contact a:link,
ul.primarynav li.contact a:visited,
body.contact h3
{
	color:						#f88d45;
}

ul.primarynav li.contact a:focus, ul.primarynav li.contact a:hover, ul.primarynav li.contact a:active
{
	color:						#d3783b;
}

ul.primarynav li.home a:link,
ul.primarynav li.home a:visited,
body.home h3
{
	color:						#7a5abe;
}

ul.primarynav li.home a:focus, ul.primarynav li.home a:hover, ul.primarynav li.home a:active
{
	color:						#5c448f;
}

ul.primarynav li.about a:link,
ul.primarynav li.about a:visited,
body.about h3
{
	color:						#52adf7;
}

ul.primarynav li.about a:focus, ul.primarynav li.about a:hover, ul.primarynav li.about a:active
{
	color:						#29577c;
}

ul.primarynav li.blog a:link,
ul.primarynav li.blog a:visited,
body.blog h3
{
	color:						#bfbf4d;
}

ul.primarynav li.blog a:focus, ul.primarynav li.blog a:hover, ul.primarynav li.blog a:active
{
	color:						#808033;
}

ul.primarynav li.remedies a:link,
ul.primarynav li.remedies a:visited,
body.remedies h3
{
	color:						#f04b78;
}

ul.primarynav li.remedies a:focus, ul.primarynav li.remedies a:hover, ul.primarynav li.remedies a:active
{
	color:						#78263c;
}

table.bfr th
{
	background-color:				#f04b78;
	color:						#fff;
	text-align:					center;
	font-weight:					bold;
	padding:					.75em;
	text-transform:					uppercase;
}

table.bfr td
{
	text-align:					center;
	font-weight:					normal;
	padding:					.75em;
	vertical-align:					top;
	background-color:				#feeef2;
}

table.bfr tr.odd td
{
	background-color:				#fbd2dd;
}
