BODY{padding: 0;margin: 0;text-align:center;margin-left:auto;margin-right:auto;width:100%;background:#CCCCCC;color:#000000;}

IMG{border:none;}
FORM{display:inline;}

H1{color :#660066;margin:5px 0px 5px 0px;font-family:Boulevard,Garamond,Georgia}
H2{color :#660066;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;}



#container{width:1000px;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;position:relative;}

#header{width:100%;height:150px;border:2px solid #660066;border-bottom:0px;background:#000000 url('/images/header.jpg') center center no-repeat;text-align:right;vertical-align:bottom;color:#FFFFFF;}
#header .header_contents{height:150px;position:relative;}
#header .header_pad{position:absolute;right:18px;bottom:12px;}
#header .header_pad_top{position:absolute;right:18px;top:12px;}
#header .header_feature{left:65px;position:absolute;text-align:center;top:55px;width:80px;}
#header .header_feature A{font-weight:bold;color:#000000;text-decoration:none;}
#header .header_feature A:hover{font-weight:bold;color:#000000;text-decoration:underline;}

#header A{color:#FFFFFF;text-decoration:none;}
#header A:hover{color:#FDFBC3;}

#header A.selected{color:#FDFBC3;text-decoration:underline;}
#header A.selected:hover{color:#FDFBC3;text-decoration:underline;}




#admin #header .header_pad{position:relative;right:18px;bottom:12px;}


#main{border:2px solid #660066;width:100%;background:url('/images/body-bg.gif') top left repeat-y #5F96C2;}
#navigation{text-align:center;}
#navigation TABLE{text-align:center;}
#navigation TABLE TD{text-align:center;}
#navigation A{display:block;width:100px;text-align:center;padding:110px 0px 0px 0px;color:#000000;font-weight:bold;font-size:14px;text-decoration:none;font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;}
#navigation A.button-odd{background:url('/images/btn-bg1.gif') top center no-repeat transparent;}
#navigation A.button-even{background:url('/images/btn-bg2.gif') top center no-repeat transparent;}
#navigation A.button-odd:hover, #navigation A.button-odd-current{background:url('/images/btn-bg1-sel.gif') top center no-repeat transparent;color:#660066;}
#navigation A.button-even:hover, #navigation A.button-even-current{background:url('/images/btn-bg2-sel.gif') top center no-repeat transparent;color:#660066;}

.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:250px;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:#660066;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;}


#content{margin:30px;padding:0px 0px 20px 20px;border-left:2px solid #660066;}
#page_content{border:2px solid #660066;padding:20px;width:825px;_width:865px;height:400px;color:#000000;text-align:left;vertical-align:top;font-family:Georgia,serif}
#page_content A,#right A{color:#660066;text-decoration:none;font-weight:bold;}
#page_content P{margin:15px;padding:0px;}
#page_content A:hover{color:#660066;text-decoration:underline;font-weight:bold;}
#right{padding:20px;}
DIV.right_component{background:#86ACCE;margin:0px 0px;border:2px solid #660066;padding:10px;text-align:center;color:#660066;_width:325px;}
DIV.right_component H2{border-bottom:1px solid #660066;font-size:18px;}
#right:after {content: "."; display: block; height: 0; visibility:hidden;clear: both; } 

#footer{width:100%;color:#000000;font-size:11px;padding:5px;font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
#footer TD{color:#000000;font-size:11px;font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
#footer A{color:#000000;font-size:11px;text-decoration:none;font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
#footer A:hover{color:#000000;font-size:11px;text-decoration:underline;}

#social_links{position:relative;top:15px;right:50px;height:20px;text-align:right;}

/*ADMIN*/
#admin #navigation{background:#000000;border-bottom:2px solid #660066;}
#admin #navigation A.admin{padding:10px;border:1px solid #000000;background:#FFFFFF;border:1px solid #660066;color:#660066;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:#660066;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 #660066;padding:3px;color:#660066;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 #660066;padding:3px;color:#660066;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 #660066;padding:3px;color:#660066;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 #660066;padding:3px;color:#660066;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}


TABLE.listing INPUT.text{width:500px;}
TABLE.listing INPUT.error{width:500px;}
TABLE.listing SELECT{}
TABLE.listing TEXTAREA{width:500px;}


/*sortable admin*/
TABLE.listing TD.dropsort_container_cell{padding:0px;}
TABLE.listing .dropsort_container{width:850px}
TABLE.listing .dropsort{border:1px solid #CCCCCC;margin:0px;position:relative;background:#FFFFFF;width:850px}
TABLE.listing .dropsort_dragging{width:850px;border:1px solid #FFCC00;}
TABLE.listing .dropsort_dragbar{height:25px;background:url('/images/drag-icon.png') left center no-repeat #CCCCCC;overflow:hidden;margin:0px;cursor:move;}
TABLE.listing .dropsort_dragging .dropsort_dragbar{background-image:url('/images/drag-icon2.png')}
TABLE.listing TR.row_hover .dropsort_dragbar{background-image:url('/images/drag-icon2.png')}
TABLE.listing .dropsort_wrapper{width:850px;border-spacing:0px;border-collapse:separate;_border-collapse: collapse;}
TABLE.listing .dropsort_wrapper TD{width:100px;}
TABLE.listing .dropsort_wrapper TD.wide{width:250px;}
TABLE.listing .placeholder{border:1px solid #CCCCCC;margin:0px;height:75px;color:#FFFFFF;font-weight:bold;background:#FFFFFF;display:none;}

TABLE.listing .edit_wrapper{background:#FFFFFF;width:850px;}
TABLE.listing .edit_topbar{height:25px;background:#FFFFFF;overflow:hidden;margin:0px;}


/*popups*/
.popup_container{position:relative;top:0px;left:0px;z-index:200000;}
.popup{position:absolute;top:0px;left:0px;background:#FFFFFF;border:2px solid #000000;z-index:200000;width:500px;}
.popup_close{background:#CCCCCC;text-align:right;border-bottom:2px solid #000000;}
.popup_close A{font-weight:bold;color:#000000;display:inline-block;padding:1px;margin:1px;text-decoration:none;}
.popup_close A:hover{font-weight:bold;color:#990000;display:inline-block;padding:1px;margin:1px;text-decoration:none;}
.popup_inner{padding:2px;background:#FFFFFF;}

.ticket_details .popup{left:175px;}
.ticket_details .popup TABLE{width:490px;}
.ticket_details .popup TD.label{white-space:nowrap}
.ticket_details .popup_inner{}

/*meditations - comments*/
.ticket_section{border:2px solid #000066;margin:5px 0px;}
.ticket_section .ticket_section_header{background:#000066;}
#page_content .ticket_section .ticket_section_header A{display:block;padding:2px;color:#FFFFFF;font-weight:bold;text-decoration:none;}
#page_content .ticket_section .ticket_section_header A:hover{display:block;padding:2px;color:#FFDD44;font-weight:bold;text-decoration:none;}
.ticket_section_content{display:none;}


.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 :#660066;margin:5px 0px 5px 0px;font-family:Boulevard,Garamond,Georgia}
.subhead{font-size:16px;font-weight:bold;color :#660066;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('/images/body-bg.gif') top left repeat-y #1964A4;	    color:#000000; text-decoration: none; font-size: 14px; font-weight: normal;font-family:Georgia,serif}
.mceContentBody A{font-weight:bold; color:#660066 !important;text-decoration:none !important;}
.mceContentBody A:hover{font-weight:bold; color:#660066 !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 :#660066;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 #660066}
.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:#660066 !important;font-weight:bold;}
.product_track A{color:#660066 !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 #660066}
.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:#660066 !important;font-weight:bold;}

.donatetable{display:inline;clear:none;}


/*meditations - expanding*/
.meditation_short{border:2px solid #6074A4;margin:5px 0px;}
.meditation_short .meditation_header{}
.meditation_short h3{background:#80a4c4;margin:0px;}
#page_content .meditation_short H3 A{display:block;padding:2px;color:#FFFFFF;font-weight:bold;text-decoration:none;}
#page_content .meditation_short H3 A:hover{display:block;padding:2px;color:#FFDD44;font-weight:bold;text-decoration:none;}
.meditation_short .meditation_content{display:none;border-top:2px solid #6074A4;padding:20px;}

/*meditations - comments*/
.meditation_comments{border:2px solid #000066;margin:10px;}
.meditation_comments .meditation_comments_header{background:#000066;}
#page_content .meditation_comments .meditation_comments_header A{display:block;padding:2px;color:#FFFFFF;font-weight:bold;text-decoration:none;}
#page_content .meditation_comments .meditation_comments_header A:hover{display:block;padding:2px;color:#FFDD44;font-weight:bold;text-decoration:none;}
.meditation_comments_content{display:none;}

.meditation_comment_short{margin:5px;}
.meditation_comment_title{font-weight:bold;font-size:11px;font-style:normal;}
.meditation_comment_content{font-weight:normal;font-size:11px;font-style:italic;text-align:justify;}
.meditation_comment_author{font-weight:bold;font-size:11px;text-align:right;margin:2px 2px;}




/*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:#660066}
#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 #660066;padding:10px;text-align:center;color:#660066;}
.shopping_cart_small_header{border-bottom:1px solid #660066;font-size:18px;}

/*#shopping_cart_links INPUT, #shopping_cart_links BUTTON{border:2px outset #660066;color:#660066;font-weight:bold;background:#CC99CC}*/

.mirror_info_container{text-align:right;position:relative;width:800px;}
.mirror_info{color:#660066;background:#FFFFFF;border:1px solid #660066;position:absolute;top:-50px;right:0px;}

/*.ssl_image{position:relative;top:0px;left:0px;height:100px;}*/
/*.ssl_image IMG{position:absolute;right:10px;top:5px;}*/
/*.ssl_image .AuthorizeNetSeal{position:absolute;right:5px;top:0px;border:1px solid #000000;background:#FFFFFF}*/

.ssl_image{text-align:left;}
.ssl_image .AuthorizeNetSeal{border:1px solid #000000;background:#FFFFFF;margin:10px 0px 10px 70px;;}





/*meditations via box.net*/
#meditation_iframe_container,
.meditation_iframe_container{height:185px;width:650px;overflow:hidden;border:2px solid #660066;position:relative;}
#meditation_iframe,
.meditation_iframe{width:650px;height:450px;overflow:hidden;position:absolute;top:-245px;left:0px;border:none;margin:0px;_top:-200px;}
#meditation_iframe BODY,
.meditation_iframe BODY{background:transparent}
#meditation_iframe BODY .logo,
.meditation_iframe BODY .logo{display:none;}



.menu_container{position:relative;z-index:10000;width:996px;}
.menu{position:absolute;z-index:10000;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:235px;_width:270px !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:235px;_width:270px !important;padding:8px 8px 8px 35px;}
