BODY{padding: 0;margin: 0;text-align:center;margin-left:auto;margin-right:auto;width:100%;background:#CCCCCC;color:#000000;}

body {
	background-image:  url(spiral.png);
}
body,td,th {
	font-family:Georgia,serif;
}

IMG{border:none;}
FORM{display:inline;}

H1{color :#000033;margin:5px 0px 5px 0px;font-family:Boulevard,Garamond,Georgia}
H2{color :#000033;margin:5px 0px 5px 0px;}
H3{color :#000000;margin:3px 0px 3px 0px;}
H4{color :#000000;margin:3px 0px 3px 0px;}
H5{color :#000000;margin:0px;}
H6{color :#000000;margin:0px;}

#page_content{vertical-align:top;padding-top:22px;font-family:Georgia,serif}

.subnavigation{background:#000000}
.subnavigation TD{padding:2px 10px;}
.subnavigation A{font-weight:bold;color:#ffffff;text-decoration:none;}
.subnavigation A:hover{font-weight:bold;color:#ffffff;text-decoration:underline;}

#cart_links{width:100px;padding:20px 20px 0px 0px;vertical-align:top;}
#cart_links .head{color:#000000;font-weight:bold;border-bottom:2px solid #000000;font-size:20px;}
#cart_links A{color:#000033;font-weight:bold;font-size:14px;display:block;padding:5px 0px;}
#cart_links A:hover{color:#000000;font-weight:bold;font-size:14px;display:block;padding:5px 0px;}

/*ADMIN*/
#admin #container{width:100%}
#admin #navigation{background:#000000;border-bottom:2px solid #000033;}
#admin #navigation A.admin{padding:10px;border:1px solid #000000;background:#FFFFFF;border:1px solid #000033;color:#000033;font-weight:bold;width:auto;}
#admin #navigation A.admin:hover{background:#DDDDDD;color:#440066;border:1px solid #440066;}
#admin #content{border:none;padding:0px;}
#admin #page_content{background:#FFFFFF}

A.admin{color:#000000;font-weight:bold;text-decoration:none;}
A.admin:hover{color:#000000;font-weight:bold;text-decoration:none;}
DIV.admin{border-bottom:2px solid #FFFFFF;margin:10px;padding:5px}

.admin_filters{text-align:right;padding:1px;border-bottom:1px solid #000000;font-weight:bold;color:#000000}


/*admin interface area*/
TABLE.listing{width:95%;border-spacing:0px;border-collapse:collapse;margin-bottom:30px;}
TABLE.listing TD{padding:3px;vertical-align:top;}
TABLE.listing TABLE.nested{border-spacing:0px;border-collapse:collapse;}
TABLE.listing TABLE.nested TABLE.calendar{border-spacing:0px;border-collapse:collapse;}
TABLE.listing TABLE.nested TD{padding:0px 1px;;vertical-align:top;}
TABLE.listing TH{padding:3px;vertical-align:middle;white-space:nowrap;border-bottom:2px solid #000000;border-top:2px solid #000000;color:#FFFFFF;padding:3px;font-weight:bold;background:#000000}

TABLE.listing TR.row1 TD{border-bottom:1px solid #000000}
TABLE.listing TR.row0 TD{border-bottom:1px solid #000000}

TABLE.listing TABLE.nested TR TD{border:none;}


#page_content TABLE.listing A{color:#000000;font-weight:bold;text-decoration:none;font-size:14px;}
#page_content TABLE.listing A:hover{color:#000033;font-weight:bold;text-decoration:underline}
#page_content TABLE.listing TH A{color:#FFFFFF;font-weight:bold;}
#page_content TABLE.listing TH A:hover{color:#F7F192;font-weight:bold;}

TABLE.listing TH A{color:#FFFFFF;font-weight:bold;}
TABLE.listing TH A:hover{color:#F7F192;font-weight:bold;}

TD.recurring_active{}
TD.recurring_complete{color:#3333ff}
TD.recurring_cancelled{text-decoration:line-through;color:#FF3333}

INPUT.disabled{margin:0px 5px;clear:none;border:1px solid #CCCCCC;padding:3px;color:#CCCCCC;font-weight:bold;background:#FFFFFF}

.edit_actions{text-align:center;vertical-align:middle;}
.edit_actions INPUT.submit,
.edit_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #000033;padding:3px;color:#000033;font-weight:bold;background:#FFFFFF;cursor:pointer;}
.save_actions{text-align:right;}
.save_actions INPUT.submit,
.save_actions INPUT.hidden_save_button,
.save_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #000033;padding:3px;color:#000033;font-weight:bold;background:#FFFFFF;cursor:pointer;}
.sort_actions{text-align:center;vertical-align:middle;}
.sort_actions INPUT.submit,
.sort_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #000033;padding:3px;color:#000033;font-weight:bold;background:#FFFFFF;cursor:pointer;}
.create_actions{text-align:center;vertical-align:middle;padding:10px 10px;vertical-align:top;}
.create_actions INPUT.submit,
.create_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #000033;padding:3px;color:#000033;font-weight:bold;background:#FFFFFF;cursor:pointer;}
.create_actions A{}
.create_actions A:hover{}

.emptyset{text-align:center;padding:50px 0px !important;vertical-align:top;font-weight:bold;color:#000000}

.back_actions{padding:10px 0px;text-align:center;}
.back_actions A{font-weight:bold;color:#000000;text-decoration:none}
.back_actions A:hover{font-weight:bold;color:#408B00;text-decoration:underline}

#page_content TABLE.listing #listing_pages{text-align:right;background:#000000;color:#FFFFFF}
#page_content TABLE.listing #listing_pages TD{color:#FFFFFF}
#page_content TABLE.listing #listing_pages A{color:#FFFFFF}
#page_content TABLE.listing #listing_pages A:hover{color:#F7F192}


.label{text-align:left;font-weight:bold;}
.value{}
.hint{color:#666666;text-align:right;font-weight:normal;width:200px;float:right;}
.required{font-weight:bold;font-size:14px;}
.section{font-weight:bold;font-size:14px;border-bottom:2px solid #000000;padding-top:10px !important;}


TEXTAREA.wysiwyg{width:825px;height:400px;}
/*tiny mce*/
.title{font-size:24px;font-weight:bold;color :#000000;margin:5px 0px 5px 0px;font-family:Boulevard,Garamond,Georgia}
.subhead{font-size:16px;font-weight:bold;color :#000000;margin:5px 0px 5px 0px;}
.body{color:#000000; text-decoration: none; font-size: 14px; font-weight: normal;font-family:Georgia,serif}
.wysiwyg-body{color:#000000; text-decoration: none; font-size: 14px; font-weight: normal;font-family:Georgia,serif}
.mceContentBody {text-align:left;background:url('/spiral.png') top left;color:#000000; text-decoration: none; font-size: 14px; font-weight: normal;font-family:Georgia,serif}
.mceContentBody A{font-weight:bold; color:#000033 !important;text-decoration:none !important;}
.mceContentBody A:hover{font-weight:bold; color:#000033 !important;text-decoration:underline !important;}
.mceEditor{width:825px;height:400px;}


/*BASE CALENDAR - deprecated
.CalendarTable{width:700px;}

.CalendarMonthHeader{height:30;width:100%;background:#1E68A6;font-weight:normal;font-size:18px;text-align:center;border-top:1px solid #ffffff;border-left:1px solid #ffffff}
.CalendarMonthHeaderInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarMonth{height:30;font-weight:normal;font-size:18px;text-align:center;COLOR: #FFCC00;}

.CalendarFooter{height:30;width:100%;background:#1E68A6;font-weight:normal;text-align:center;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;border-left:1px solid #ffffff}
.CalendarFooterInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarFooterContents{height:30;font-weight:normal;font-size:12px;text-align:center;}

.CalendarPrevLink{width:200px;white-space:nowrap;text-align:left;}
.CalendarNextLink{width:200px;white-space:nowrap;text-align:right;}
A.CalendarNavLink{color:#F1E85B}
A.CalendarNavLink:hover{color:#FDFBC3}


.CalendarDayHeader{height:50;width:14%;text-align:center;background:#1E68A6;color:#FFFFFF;border-top:1px solid #ffffff;border-left:1px solid #ffffff;font-weight: bold;}
.CalendarDay{height:50;width:14%;vertical-align:top;border-top:1px solid #ffffff;border-left:1px solid #ffffff;background:#4586BC}
.CalendarDayPast{height:50;width:14%;vertical-align:top;border-top:1px solid #ffffff;border-left:1px solid #ffffff;background:#4586BC}
.CalendarDayFuture{height:50;width:14%;vertical-align:top;border-top:1px solid #ffffff;border-left:1px solid #ffffff;background:#4586BC}
.CalendarDayCurrent{height:50;width:14%;vertical-align:top;border:1px solid #F1E85B;background:#7DA5C9}

.CalendarDayEmptyPre{height:50;width:14%;vertical-align:top;border-top:1px solid #FFFFFF;border-left:1px solid #D8E4EA;background:#FFFFFF}
.CalendarDayEmptyPost{height:50;width:14%;vertical-align:top;border-top:1px solid #FFFFFF;border-right:1px solid #D8E4EA;background:#FFFFFF}

.CalendarDayMarker{font-weight:bold;padding:0px;vertical-align:top;}
.CalendarDayCurrent .CalendarDayMarker{color:#F1E85B}
*/
/*Calendar - deprecated
#CalendarPopUp{position:absolute;border:2px solid #000000;background:#FFFFFF}
#CalendarPopUpDetails{width:300px;overflow:auto;}
#CalendarPopUpClose{text-align:left;border-bottom:2px solid #000000;padding:2px;background:#CCCCCC}
#CalendarPopUpClose A{color:#000000;font-weight:bold;text-decoration:none;}
#CalendarPopUpClose A:hover{color:#990000;font-weight:bold;text-decoration:none;}

.event{cursor:pointer;font-size:11px;font-weight:bold;margin:3px}
.event A{line-height:15px;font-size:11px;font-weight:bold;color:#F1E85B;}
.event A:hover{line-height:15px;font-size:11px;font-weight:bold;color:#FDFBC3;}
.event_item{line-height:15px;overflow:hidden;width:80px;height:32px;padding:3px 0px 10px 0px;}

.event_details_header{color:#000000;text-align:center;font-weight:bold;font-size:16px;padding:3px;text-decoration:underline}
.event_details{color:#000000;margin:3px;margin-bottom:10px;}
.event_details_time{color:#000000;text-align:left;font-weight:bold;font-size:12px;display:inline;float:left;width:80px;}
.event_details_title{color:#000000;text-align:left;font-weight:bold;font-size:12px;display:inline;float:left;width:200px;}
.event_details_location{color:#000000;text-align:left;font-weight:normal;font-style:italic;font-size:12px;display:block;clear:both;margin:3px;margin-left:80px;}
.event_details_details{color:#000000;text-align:left;font-weight:normal;font-size:12px;display:block;clear:both;margin:3px;margin-left:80px;}
.event_details_details A{color:#000000;text-decoration:underline}
.event_details_details A:hover{color:#1E68A6;text-decoration:underline}
*/
/*events*/
.event{text-align:left;}
.event_title{color:#000000;font-size:18px;font-weight:bold;}
.event_body{color:#000000}

/*contact/misc*/
.required{font-weight:bold;color:#993333}
.message{margin:20px;padding:10px;border:2px solid #F1E85B;color:#F1E85B;}

/*Portfolio*/
.cd{margin:20px 10px;}
.cd_title{font-size:24px;color :#000033;margin:5px 0px 5px 0px;}
.cd_description{padding-bottom:5px;}
.cd_image{float:left;padding:0px 5px 5px 0px;}

/*products*/
.product{margin:20px 0px;border-bottom:1px solid #000033}
.product_title{font-size:18px;color:#000000;font-weight:bold;margin:5px 0px 5px 0px;}
.product_description{padding-bottom:5px; color:#000000}
.product_image{float:left;padding:0px 5px 5px 0px;}
.product_url{text-align:right;margin-top:10px;}
.product_url A{color:#000033 !important;font-weight:bold;}
.product_track A{color:#000033 !important;font-weight:bold;}
.product_price{text-align:right;margin-top:10px;color:#000000;font-weight:bold}

/*meditations*/
.meditation{margin:20px 10px;border-bottom:1px solid #000033}
.meditation_title{font-size:18px;color:#000000;font-weight:bold;margin:5px 0px 5px 0px;}
.meditation_description{padding-bottom:5px; color:#000000}
.meditation_track A{color:#000033 !important;font-weight:bold;}

.donatetable{display:inline;clear:none;}

/*testimonials*/
.testimonial{margin:10px 0px;}
.testimonial_pending{border:2px solid #666600;margin:10px 0px;background:#FFFFCC;padding:10px}
.testimonial_title{font-weight:bold;font-size:18px;}
.testimonial_text{}
.testimonial_author{font-weight:bold;font-style:italic;color:#000000;text-align:right;}
.testimonial_action{text-align:center;}

/*errors, message, etc*/
.error{border:2px solid #660000;background:#FFCCCC;color:#660000;font-weight:bold;margin:10px;padding:10px;}
.message{border:2px solid #006600;background:#CCFFCC;color:#006600;font-weight:bold;margin:10px;padding:10px;}

INPUT.error{border:1px solid #660000;background:#FFCCCC;color:#660000;font-weight:bold;margin:0px;padding:1px;}
SELECT.error{border:1px solid #660000;background:#FFCCCC;color:#660000;font-weight:bold;margin:0px;padding:0px;}
TEXTAREA.error{border:1px solid #660000;background:#FFCCCC;color:#660000;font-weight:bold;margin:0px;padding:1px;}


/*Cart*/
#shopping_cart_items{font-weight:bold;color:#000000}
#shopping_cart_items .header{font-weight:bold;color:#000033}
#shopping_cart_items .body{font-weight:bold;color:#000000}
.shopping_cart_item_title{font-weight:bold;color:#000000}

.shopping_cart_small{_width:325px;background:#86ACCE;margin:0px 0px;border:2px solid #000033;padding:10px;text-align:center;color:#000033;}
.shopping_cart_small_header{border-bottom:1px solid #000033;font-size:18px;}

/*#shopping_cart_links INPUT, #shopping_cart_links BUTTON{border:2px outset #000033;color:#000033;font-weight:bold;background:#CC99CC}*/


.ssl_image{position:relative;top:0px;left:0px;height:1px;}
/*.ssl_image IMG{position:absolute;right:10px;top:-70px;}*/
.ssl_image .AuthorizeNetSeal{position:absolute;right:10px;top:-81px;border:1px solid #000000;background:#FFFFFF}




/*meditations via box.net*/
#meditation_iframe_container{height:185px;width:650px;overflow:hidden;border:2px solid #660066;position:relative;}
#meditation_iframe{width:650px;height:400px;overflow:hidden;position:absolute;top:-195px;left:0px;border:none;margin:0px;_top:-200px;}
#meditation_iframe BODY{background:transparent}
#meditation_iframe BODY .logo{display:none;}



.menu_container{position:relative;z-index:10000;width:996px;}
.menu{position:absolute;z-index:10000;right:190px;top:-35px;}
.menu .submenu{}
.menu .submenu A{color:#000000;text-decoration:none;font-weight:bold;background:url('images/btn-bg1-small.gif') center left no-repeat #1A63A7;border:1px solid #660066;display:block;text-align:left;height:auto;width:185px;_width:220px !important;padding:8px 8px 8px 35px;}
.menu .submenu A:hover{color:#660066;text-decoration:none;font-weight:bold;background:url('images/btn-bg1-small-sel.gif') center left no-repeat #2A73B7;border:1px solid #FFFFFF;display:block;text-align:left;height:auto;width:185px;_width:220px !important;padding:8px 8px 8px 35px;}
