/* GLOBAL STYLES */



body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	margin: 0px;

	padding: 0px;

}

h1 {

	font-size: 24px!important;

	color: #421084;

	padding: 0px;

	margin: 0px;

}





h2 {

	font-size: 16px!important;

	color: #5E448C;

	margin-top: 25px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

}



h3 {

	font-size: 14px!important;

	color: #5E448C;

	text-align:center;

	padding-top: 5px;

	margin-bottom: 15px;

	border: none;

	text-indent:-15px;



}



h4 {

	font-size: 12px !important;

	font-weight: bold;

	color: #666666;

	margin-left: 30px;

}



p {

	margin-left: 10px;

	font-size: 12px!important;

}



a {

	color: #9E839C;





}



a:visited {

	color: #9E839C;



}





ol {

	color: #666;

	font-size: 12px;

	line-height: 16px;

}















/* this is the div for the actual text content of each page */

#content {

	text-align: left;

	padding-left: 20px;

	padding-right: 20px;

	width: 570px;

	margin-top: 20px;

	margin-right: 15px;

	margin-bottom: 5px;

	margin-left: 15px;

	float: left;

}

#content img {

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 20px;

	float: right;

}

















/* HOME page, allowing for the right-hand column and noident for content */



#containerdiv {

	width: 800px !important;

	background-image: url(../images/bg1_content_low.gif);

	background-repeat: repeat-y;

	height: auto;

	background-color: #FFFFFF;

}

#containerdiv h1 {

	text-align: left;

	margin: 0px;

}



.noindent {

}



#contentindex {

	text-align: left;

	padding-left: 20px;

	padding-right: 20px;

	width: 380px;

	margin-top: 20px;

	margin-right: 15px;

	margin-bottom: 5px;

	margin-left: 15px;

}



.noindent#contentindex p {

	margin-left: 0px;

}



#containerdiv .noindent#contentindex h2 {

	margin-left: 0px;

	margin-top: 15px;

}

.noindent#content img {

	float: right;

}





.noindent#contentindex ul  {



}



.noindent#contentindex il

{}



.noindentsingle {

	margin-left: 0px;

}



#containerdiv p {

	color: #666666;

	padding-left: 5px;

	padding-right: 10px;

	line-height: 15px;

	margin-top: 2px;

	margin-bottom: 0px;

}



.bullet {

}

#containerdiv .noindent#contentindex p.bullet {

	color: #666666;

	font-size: 11px!important;

	line-height: 14px;

	margin-top: 2px;

	background-image: url(../images/bullet2.gif);

	background-repeat: no-repeat;

	margin-left: 10px;

	padding-left: 15px;

	background-position: 2px 5px;

}



.quote1div {

	margin-top: 15px;

	margin-bottom: 0px;

}

#containerdiv #contentindex .quote1div p {

	color: #5E448C;

	background-image: url(../images/quote.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

}









.quote3div {

	margin-top: 15px;

	margin-bottom: 15px;

	padding-right: 50px;

	padding-left: 50px;

	width: 90%;

}



#containerdiv #contentindex .quote3div p {

	color: #5E448C;

	background-image: url(../images/quote.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

}





.quote3divtopmargin {



	margin-top: 15px;

	margin-bottom: 30px;

	padding-right: 50px;

	padding-left: 50px;

}



#containerdiv #noindent #contentindex .quote3divtopmargin p {

	color: #5E448C;

	background-image: url(../images/quote.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

}







#containerdiv p.parasmall {

	color: #666666;

	font-size: 11px!important;

	line-height: 15px;

	margin-top: 3px;

	}

	

.quote {

}



#containerdiv p.quote {

	color: #666666;

	font-size: 12px!important;

	line-height: 16px;

	margin-top: 3px;

	background-image: url(../images/quote2.gif);

	background-repeat: no-repeat;

	margin-left: 3px;

	padding-left: 13px;

}



#containerdiv p.quotesmall {

	color: #666666;

	font-size: 11px!important;

	line-height: 15px;

	margin-top: 3px;

	font-style: italic;

	}





.endquote {

	font-family: "Times New Roman", Times, serif;

	color: #5E448C;

}



.openquotelg {

	font-family: "Times New Roman", Times, serif;

	color: #5E448C;

	font-weight:bold;

	font-size:18px;

	padding-right:3px;

}









/* this is the right-hand column on the Home page */

#column {

	text-align: center;

	float: left;

	width: 160px;

	margin-top: 10px;

	margin-right: 15px;

	margin-bottom: 5px;

	margin-left: 15px;

}



#containerdiv #column p {



	color: #9E839C;

	text-decoration: none;

	font-size: 11px!important;

	padding: 0px;

	line-height: 15px;

	text-align: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 3px;

	margin-left: 0px;

}





#containerdiv #column ul {

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

}



#containerdiv #column li {

	color: #9E839C;

	text-decoration: none;

	font-size: 11px!important;

	line-height: 15px;

	text-align: left;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 2px;

	margin-left: 10px;

	list-style-type: circle;

	padding: 0px;

}







.thumbs {

	margin-top: 5px;

}





/* this centers all images in the column */



#column img {

	text-align: center;

}



/* this gives the heading Featured Events some margin spacing above it */



.featuredevents {

	margin-top: 20px;

}

















/* ALL OTHER PAGES EXCEPT EVENTS this is the container for pages that do NOT have the right hand column, except the Events page */

#containerdiv2 {

	width: 800px !important;

	background-image: url(../images/bg2_content_low.gif);

	background-repeat: repeat-y;

	height: auto;

	background-color: #FFFFFF;

}

#containerdiv2 h1 {

	text-align: left;

	margin: 0px;

}







#containerdiv2 p {

	color: #666666;



	padding-left: 5px;

	padding-right: 10px;

	line-height: 16px;

	margin-top: 2px;

	margin-bottom: 0px;

}

.noindent {

}



.noindent#content p {

	margin-left: 0px;

}



.noindent#content ul  {



}



.noindent#content il

{}



#containerdiv2 ul {

	list-style-type: circle;

	margin-top: 5px;

	margin-bottom: 5px;

}









#containerdiv2 ul li {

	color: #666666;

	font-size: 12px !important;

	line-height: 16px;

	margin-bottom: 2px;

	list-style-image: url(../images/bullet.gif);

}





#containerdiv2 ul li li {

	font-weight: normal;

	color: #666666;

}





.spacing {

}

h2.spacing {

	margin-top: 15px;

}



#containerdiv2 #content p.spacing {

	margin-bottom: 8px;

}



.quote2div {

	margin-top: 15px;

	margin-bottom: 15px;

	padding-right: 50px;

	padding-left: 50px;

}

#containerdiv2 #content .quote2div p {

	color: #5E448C;

	background-image: url(../images/quote.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

}

#containerdiv #contentindex .quote1div .contentb .roundedtext .roundedtextsmall a {

	color: #5E4499;

	font-weight: normal;

}





.quote2divtopmargin {



	margin-top: 15px;

	margin-bottom: 30px;

	padding-right: 50px;

	padding-left: 50px;

}



#containerdiv2 #content .quote2divtopmargin p {

	color: #5E448C;

	background-image: url(../images/quote.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

}







/* rounded corner text box */



.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}

.b1 {height:1px; background:#5E448C; margin:0 5px;}

.b2 {height:1px; background:#BAABD6; margin:0 3px;}

.b3 {height:1px; background:#BAABD6; margin:0 2px;}

.b4 {height:2px; background:#BAABD6; margin:0 1px;}

.contentb {



	background-color: #BAABD6;

}

.contentb div {margin-left: 5px;}



.roundedtext {

	color: #5E448C;

	font-size:11px!important;

	background-image: none;

	text-indent: -10px;

	padding-top: 5px;

	padding-bottom: 10px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-right: 20px;

	padding-left: 20px;

}



.roundedtextsmall  {

	color: #5E448C;

	font-size: 10px !important;

	}





/* CAFE page */

.price {

	color: #5E448C;

}





/* HEALTH AND WELLNESS and HEALING ARTS pages allows for alternate spacing */



#containerdiv3 {

	width: 800px !important;

	background-image: url(../images/bg2_content_low.gif);

	background-repeat: repeat-y;

	height: auto;

	background-color: #FFFFFF;

}

#containerdiv3 h1 {

	text-align: left;

	margin: 0px;

}



#containerdiv3 h2 {

	text-align:center;

	text-indent:-15px;

	margin-bottom: 15px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #9E839C;

	padding-top: 5px;

}



#containerdiv3 h3 {

	margin-bottom: 15px;

}



#containerdiv3 p {

	color: #666666;

	font-size: 12px!important;

	padding-left: 5px;

	padding-right: 10px;

	line-height: 16px;

	margin-top: 2px;

	margin-bottom: 10px;

}



#containerdiv3 p.nospace {

	margin-bottom: 2px;

}





#containerdiv3 ul {

	list-style-type: circle;

	margin-top: 0px;

	margin-bottom: 5px;

}





#containerdiv3 ul li {

	color: #666666;

	font-size: 12px !important;

	line-height: 16px;

	list-style-image: url(../images/bullet.gif);

	margin-bottom: 1px;

	margin-top: 0px;

	padding-top: 0px;

}







#containerdiv3 ul li li {

	font-weight: normal;

	color: #666666;

}







.bodyworknoborder {

	margin-top: 0px;

	margin-bottom: 10px;

	text-align: center;

	margin-right: auto;

	margin-left: auto;

	width: 80%;

	padding-top: 0px;

	padding-bottom: 0px;

}

#containerdiv3 #content .bodyworknoborder p {

	color: #9e839c;

	margin: 0px;

}

#containerdiv3 #content .bodyworknoborder h2 {

	margin-top: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-bottom: 0px;

}





.bodyworkoffering {

	margin-top: 0px;

	margin-bottom: 10px;

	text-align: center;

	margin-right: auto;

	margin-left: auto;

	width: 80%;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-right: 10px;

	padding-left: 10px;

	border: 1px dashed #9e839c;

}

#containerdiv3 #content .bodyworkoffering img {

	float: none;

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#containerdiv3 #content .bodyworkoffering p {

	color: #9e839c;

	margin: 0px;

}

#containerdiv3 #content .bodyworkoffering h2 {

	margin-top: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-bottom: 0px;

}



#containerdiv3 #content .bodyworkoffering h3 {

	margin-top: 12px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-bottom: 0px;

}





.box {

	margin-top: 0px;

	margin-bottom: 15px;

	padding-top: 0px;

	padding-bottom: 0px;

	margin-right: auto;

	margin-left: auto;

	width: 80%;

}



#containerdiv3 #content .box h3 {

	font-size: 16px;

	font-weight: bold;

	color: #9E839C;

	text-align:center;

	margin-bottom:2px;

	margin-top: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding-top: 0px;

}





#containerdiv3 #content .box p {

	margin-bottom: 10px;

	color: #9E839C;

	margin-top: 0px;

}



.quote3div {

	margin-top: 0px;

	margin-bottom: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	margin-right: auto;

	margin-left: auto;

	width: 85%;

	background-image: url(../images/quote.gif);

	background-repeat: no-repeat;

}



#containerdiv3 #content .quote3div p {

	margin-bottom: 0px;

	color: #9E839C;

	margin-top: 0px;

	margin-bottom: 10px;

	margin-right: 0px;

	margin-left: 10px;

}



.quote3outerdiv {

	margin-top: 0px;

	margin-bottom: 10px;

	padding-top: 0px;

	padding-bottom: 0px;

	margin-right: auto;

	margin-left: auto;

}



#containerdiv3 #content .quote3outerdiv h3 {

	margin-bottom: 2px;

	padding: 0px;

	text-align: center;

}





.firstwords,span.firstwords {

	font-size: 13.5px;

	font-weight: bold;

	color: #9E839C;

}









/* LINKS page */



#containerdiv3 #content img.links {

	padding-left: 0px;

	text-align: right;

	margin-bottom: 10px;

	padding-right:10px;

	float: right;

}



.firstwords2 {

	color: #9E839C;

}





/* GIFTS page */



.gifts {

	margin-bottom: 15px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #9E839C;

	margin-top: 15px;

	padding-top: 5px;

}















/* EVENTS page */



#eventsdiv {

      Width: 800px!important;

      Background-image: url(../images/bg2_content_low.gif);

      Background-repeat: repeat-y;

      Height: auto;

      Background-color: #FFFFFF;

}



#eventsdiv #content p {

	color: #666666;

	font-size: 14px!important;

	padding-left: 15px;

	padding-right: 10px;

	line-height: 20px;

}





/* add per your direction please edit */

#eventcontent {

}





#innerEventsdiv 

{

  Width: 580px;

  Height: auto;

  Font-size: 12px;

  Background-color: #FFFFFF;

}

 

#innerEventsdiv img 

{

 Padding-top: 5px;

 Padding-bottom: 5px;

 Padding-left: 10px;

 Float: right;

}



 







div#policies, div#policies2 {

	margin-top: 15px;

}

div#policies p, div#policies ol, div#policies li, div#policies2 p, div#policies2 ol, div#policies2 li  {

	font-size: 9px!important;

	line-height: 13px;

	margin-bottom: 0px!important;

	margin-top: 0px!important;

	text-align: justify;

}





















/* this is the div that runs down the left side of each page */

#leftdiv {

	text-align: left;

}

#amazon1 {

	padding-top: 15px;

	padding-left: 12px;

}

#containerdiv3 #content h3.directions {

	border-top-width: 0px;

	border-top-style: none;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}







#leftdiv img {

	margin-top: 35px;

	margin-left: 0px;

}



#location {

}

#leftdiv img#location {

	margin-top: 0px;

}



#leftdiv p {

	color: #9E839C;

	text-decoration: none;

	font-size: 10px!important;

	padding: 0px;

	line-height: 12px;

	text-align: left;

	margin-top:0px;

	margin-bottom:0px;

	width: 90%;

	margin-left: 15px;

}



#leftdiv p a {

	color: #9E839C;

	font-weight:normal;

	text-decoration: none;

}



#leftdiv p a:visited {

	color: #9E839C;

	text-decoration: none;

}



#leftdiv img.lovelight {

	margin-top: 4px;

	margin-bottom:4px;

	margin-left: 10px;

	border:1px solid #9E839C;

}



#leftdiv img.aspire {

	margin-top: 0px;

	margin-bottom:0px;

	margin-left: 10px;

}



#contentevents1 {

	text-align: left;

	padding-left: 20px;

	width: 580px;

	margin-top: 20px;

	margin-right: 15px;

	margin-bottom: 5px;

	margin-left: 15px;

	float: left;

}

#containerdiv3 #contentevents1 p {

	text-align: left;

	width: 90%;

	padding-top:10px;

}



#contentevents1 img {

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 20px;

	float: right;

}

#contentevents1 img.register {

	padding-top: 0px;

	padding-bottom: 2px;

	padding-left: 5px;

	padding-right:0px;

	float: right;

	margin: 0px;

	vertical-align: middle;

}



.events1noborder {

	margin-top: 0px;

	margin-bottom: 10px;

	text-align: center;

	margin-right: auto;

	margin-left: auto;

	width: 80%;

	padding-top: 0px;

	padding-bottom: 0px;

}





#containerdiv3 #contentevents1 .events1noborder p {

	color: #9e839c;

	margin: 0px;

	padding:0px;

	text-align:center;

}

#containerdiv3 #contentevents1 .events1noborder h3 {

	margin-top: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-bottom: 0px;

	padding: 0px;

}





#amazonbooks {

	width: 150px;

}

.policy {

	font-size: 9px;

	text-align: justify;

	margin: 50px;

}



#containerdiv3 #contentevents1 h3 {

	color: #009900;

	width: 75%;

	margin-right: auto;

	margin-left: auto;

	border-top-color: #009900;

	border-right-color: #009900;

	border-bottom-color: #009900;

	border-left-color: #009900;

}

.events1border {



	margin-top: 0px;

	margin-bottom: 10px;

	text-align: center;

	margin-right: auto;

	margin-left: auto;

	width: 80%;

	padding-top: 0px;

	padding-bottom: 0px;

}

#siteinfo {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #9E839C;

	text-align: center;

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 10px;

	line-height: 14px;

}

#siteinfo a {

	font-size: 10px;

	font-weight: normal;

	text-decoration: none;

}

#siteinfo a:visited {



	font-size: 10px;

	font-weight: normal;

	text-decoration: none;

}



.noprint {

	display: none;

}



.datenoscreen {

	display: none;

}

.registericon, .jump {

	display: none;

	margin: 0px;

	padding: 0px;

}





.teaser p {

	color: #666;

	background-color: #FFFFFF;

}

table.sortable {

	margin-top: 25px;

	color: #666666;

	background-color: #FFFFFF;

	border: dotted 1px #ccc;



}



.toprow th {

	border-bottom: solid 1px #666;

	color: #666666;

	background-color: #FFFFFF;

}



.sortable td.eventinfo {/*old rule td.justify */

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color:#FFCC33;/*old #D5CAD3;*/

}

.sortable .eventinfo p { /*old rule .justify p */

	text-align: justify; /*old rule justify */

	margin-top: 10px;

	margin-bottom: 10px;

	margin-right: 10px;

	margin-left: 10px;

	font-size: 10.5px;

}







.sortable .left {

	text-align: left;

	color: #666;

	font-size: 10.5px;

	padding-top: 15px;

	margin-right: 20px;

}



.sortable td.left {

	padding-left: 10px;

	border-left-width: 1px;

	border-left-style: dotted;

	border-left-color: #FFCC33;/* old#D5CAD3;*/

		border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #FFCC33;/*old #D5CAD3;*/

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color:#FFCC33;/*old #D5CAD3;*/

}





.sortable td.center {

	text-align: center;

	color: #666;

	font-size: 10px;

	line-height: 1.5;

	padding-top: 15px;

	margin-left: 20px;

}



.sortable td.center {

	border-left-width: 1px;

	border-left-style: dotted;

	border-left-color: #FFCC33;/*old #D5CAD3;*/

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #FFCC33;/*old #D5CAD3;*/

}

.sortable .right {

	text-align: center;

	color: #666;

	font-size: 10.5px;

	padding-top: 15px;

	margin-left: 20px;

}



.sortable td.right {

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #FFCC33;/*old#D5CAD3;*/

		border-left-width: 1px;

	border-left-style: dotted;

	border-left-color: #FFCC33;/*old #D5CAD3;*/

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color:#FFCC33;/*old #D5CAD3;*/

}

#sort .sortable .eventinfo .firstwords {

	font-size: 13px;

	color: #666;	

}



#sort .sortable .eventinfo .impactdate {

color: #666;

}

