@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');
@import url(//fonts.googleapis.com/css?family=Alex+Brush');


BODY{padding: 0;margin: 0;width:100%;color:#010101;font-family:"Open Sans",arial,sans-serif;;}
P,TD,TH,DIV,SPAN,FONT,LI{font-family:"Open Sans",arial,sans-serif;font-size:16px;}
P{margin:0px;padding:0px;}

A{font-size:16px;color:#FF9500;text-decoration:none;font-family:"Open Sans",arial,sans-serif;}
A:hover{font-size:16px;color:#FF9500;text-decoration:none;font-family:"Open Sans",arial,sans-serif;}

IMG{border:none;}
FORM{display:inline;}
INPUT.checkbox{display:inline-block;}
INPUT.radio{display:inline-block;}
.label{font-size:14px;color:#000000}
.thumbnail{border:none;padding:0px;border-radius:0px;background:transparent;margin:0px;}
.error{color:#990000;font-family:"Open Sans",arial,sans-serif;;font-weight:500;}
.errors{color:#990000;font-family:"Open Sans",arial,sans-serif;;font-weight:500;}
.message{color:#000099;font-family:"Open Sans",arial,sans-serif;;font-weight:500;}
.messagess{color:#000099;font-family:"Open Sans",arial,sans-serif;;font-weight:500;}
.error2{color:#990000;font-family:"Open Sans",arial,sans-serif;;font-weight:700;}
.message2{color:#000099;font-family:"Open Sans",arial,sans-serif;;font-weight:700;}


H1{color:#FF9500;margin:0px;padding:5px 0px 5px 0px;font-family:Roboto,"Open Sans",arial,sans-serif;font-size:48px;font-weight:100;}
H1 A{color:#FF9500;margin:0px;padding:5px 0px 5px 0px;font-family:Roboto,"Open Sans",arial,sans-serif;font-size:48px;font-weight:100;}
H1 A:hover{color:#FF9500;margin:0px;padding:5px 0px 5px 0px;font-family:Roboto,"Open Sans",arial,sans-serif;font-size:48px;font-weight:100;}
H2{color:#000000;margin:0px;padding:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;}
H2 A{color:#000000;margin:0px;padding:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;font-size:16px;font-weight:bold;}
H2 A:hover{color:#000000;margin:0px;padding:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;font-size:16px;font-weight:bold;}
H3{color:#000000;margin:0px;padding:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;font-size:20px;font-weight:bold;text-transform:none;}
H4{color:#000000;margin:0px;padding:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;font-size:18px;font-weight:bold;text-transform:none;}
H5{color:#FF9500;margin:0px;padding:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;font-size:20px;font-weight:bold;text-transform:none;}
H6{color:#FF9500;margin:0px;padding:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;font-size:16px;font-weight:bold;text-transform:none;}


/*BODY{background:url("/images/template/mandala-bg2.jpg") 0px 0px #FFFFFF;x-background-attachment:fixed;z-index:1}*/
BODY{background:url("/images/grass-bg1.png") 0px 0px #FFFFFF;background-attachment:fixed;background-size:cover;z-index:1}
BODY DIV.page_wrapper{background:transparent}
BODY DIV.page{position:relative;z-index:100;}
BODY DIV.video{position:fixed;z-index:50;width:100%;height:100%;background:url("/images/bg-video3.jpg") top left no-repeat #193F7F;text-align:center;visibility:hidden}
BODY DIV.video VIDEO{min-width:100%;min-height:100%;margin:0px auto;}

.header1{_X_position: relative;z-index: 100;x-background: #FFFFFF;}
.header2{box-shadow:rgb(0 0 0 / 40%) 0px 5px 8px;position:relative;z-index:2000}
.content_wrapper{box-shadow:rgb(0 0 0 / 40%) 0px 5px 8px}

.header{}
.header .logo{margin:30px 0px 0px 0px}
.header .logo IMG{margin:0px auto;max-width:100%;}
.header .row1{text-align:right;padding:10px 0px}
.header .row1 .element{display:inline-block;margin:0px 0px 0px 25px;}
.header .row1 .video_links{display:none;padding:20px 0px}
.header .row1 .video_links A{display:inline-block;color:#C3D1E5;padding:0px 0px 0px 30px;;}
.header .row1 .video_links A.video_pause{background:url('/images/pause.png') left center no-repeat;background-size:20px 20px}
.header .row1 .video_links A.video_start{background:url('/images/play-restart.png') left center no-repeat;background-size:20px 20px}
.header .row1 .social_links{padding:0px 0px}
.header .row1 .social_links A{display:inline-block;margin:20px 2px -10px 2px;height:32px;width:32px;}
.header .row1 .social_links A.fb{background:url('/images/template/facebook.png') center center no-repeat;background-size:contain}
.header .row1 .social_links A.tw{background:url('/images/template/twitter.png') center center no-repeat;background-size:contain}
.header .row1 .social_links A.yt{background:url('/images/template/youtube.png') center center no-repeat;background-size:contain}
.header .row1 .social_links A.pi{background:url('/images/template/pinterest.png') center center no-repeat;background-size:contain}
.header .row1 .social_links A.ig{background:url('/images/template/instagram.png') center center no-repeat;background-size:contain}
.header .row1 .security_seal{padding:0px 0px}
.header .row1 .security_seal IMG{max-width:100%;height:32px;}
.header .row2{text-align:right;padding:10px 0px}
.header .row2 .search_bar{position:relative;}
.header .row2 .search_bar #search_store_keyword_container{}
.header .row2 .search_bar INPUT.text{position:relative;width:450px;max-width:80%;padding:5px;border:1px solid #1D4080;border-radius:5px;font-size: 16px;line-height: 32px;color:#1D4080;background:#FFFFFF}
.header .row2 .search_bar INPUT.submit{position:absolute;top:1px;right:1px;max-width:20%;margin:0px;padding:5px 40px 5px 15px;border:none;border-left:1px solid #1D4080;border-radius:0px;font-size: 16px;line-height: 32px;color:#1D4080;background:url('/images/template/magnifier.png') right 10px center no-repeat;;background-size:20px 20px;font-family:"Open Sans", Arial,Sans-Serif;font-style:italic;}
/*auto complete*/
.header .row2 .search_bar DIV.auto_complete{position:relative;display:inline;}
.header .row2 .search_bar DIV.auto_complete_results {position:absolute;top:30px;left:0px;background:transparent;border:none;z-index:10000;width:100%;}
.header .row2 .search_bar DIV.auto_complete_results_content {border:1px solid #1D4080;background:#FFFFFF;height:250px;overflow:hidden;overflow-y:auto;border-radius:0px;z-index:10001;font-weight:normal;}
.header .row2 .search_bar DIV.auto_complete_results_content DIV.auto_complete_results_content_none {margin:30px 10px;text-align:center;font-weight:bold;color:#1D4080;}
.header .row2 .search_bar DIV.auto_complete DIV.auto_complete_results_content A{color:#1D4080;text-decoration:none;display:block;text-align:left;font-size:16px;font-family:"Open Sans",arial,sans-serif;padding:3px;font-weight:500}
.header .row2 .search_bar DIV.auto_complete DIV.auto_complete_results_content A:hover,
.header .row2 .search_bar DIV.auto_complete DIV.auto_complete_results_content A.cur{text-decoration:none;background:#FFFFFF;font-weight:normal;}
.header .row2 .search_bar DIV.auto_complete DIV.auto_complete_results_content .header{color:#1D4080;border-top:1px solid #1D4080;border-bottom:1px solid #1D4080;background:#FFFFFF;text-decoration:none;font-size:16px;font-family:"Open Sans",arial,sans-serif;text-align:center;padding:5px;font-weight:600}
.header .row2 .search_bar DIV.auto_complete DIV.auto_complete_results_content .empty{color:#1D4080;background:#FFFFFF;text-align:center;font-weight:bold}
.header .row2 .search_bar DIV.auto_complete INPUT.loading{background:url('/images/loader-bw.gif') center center no-repeat #FFFFFF;background-size:20px auto}
.header .row2 .search_bar DIV.auto_complete INPUT.loading>*{opacity:1}
.header .row3{text-align:right;padding:10px 0px}
.header .row3 A{display:inline-block;margin:10px 0px 0px 25px;color:#212121;font-family:"Open Sans",araial,sans-serif;font-size:15px;line-height:24px;font-weight:600;text-shadow:0px 0px 5px rgb(255,255,255,100%)}
.header .row3 A.button{color:#FFFFFF;font-size:16px;line-height:24px;padding:5px 15px;margin:5px 0px 5px 25px;;font-family:Roboto,"Open Sans",araial,sans-serif;}
.header .row3 A.button:hover{color:#FFFFFF;font-size:16px;line-height:24px;padding:5px 15px;margin:5px 0px 5px 25px;;font-family:Roboto,"Open Sans",araial,sans-serif;}

.navbar{margin-bottom:0px;min-height:auto;}
.navbar .navbar-collapse{margin:0px 0px;padding:0px;border-top:none;}
.navbar-default{border:none;border-radius:0px;background:#FFFFFF;border-top:1px solid #1D4080;float:none;}
.navbar-default .navbar-nav{margin:0px;float:none;}
.navbar-default .navbar-nav > li > a{padding: 0px 0px;margin:15px 30px;z-index: 100;color: #212121;font-family: Roboto,sans-serif;font-weight: 400;font-size: 15px;text-decoration: none;text-align: left;line-height: 30px;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #FFFFFF;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:active{color:#FF9500;text-decoration:none;border-bottom:1px solid #FF9500;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color:#212121;background:#FFFFFF;}
.navbar-default .navbar-nav .dropdown-menu{border-radius:0px;padding:0px;background:#FFFFFF;border:none;border-bottom:1px solid #212121}
.navbar-default .navbar-nav .dropdown-menu > li > a{padding: 0px 0px;margin:15px 35px;z-index: 100;color: #212121;font-family: Roboto,sans-serif;font-weight: 400;font-size: 15px;text-decoration: none;text-align: left;line-height: 30px;text-transform:uppercase;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{padding: 0px 0px;margin:15px 35px;z-index: 100;color: #212121;font-family: Roboto,sans-serif;font-weight: 400;font-size: 15px;text-decoration: none;text-align: left;line-height: 30px;text-transform:uppercase;}
.navbar-default .navbar-nav .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{background:#FFFFFF;color:#1D4080;}
.navbar-default .navbar-nav .dropdown-menu > li > a:active,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:active{background:#FFFFFF;color:#1D4080;}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{border:none;padding:0px;text-align:center;margin:15px auto;font-size:14px;color:#212121;font-family:'Roboto Condensed',arial,sans-serif;line-height:auto;font-weight:400;text-transform:uppercase;padding:5px 0px;background:transparent;margin: 15px 0px;width: 100%}

.navbar-default .navbar-nav .dropdown:hover .dropdown-menu {display: block;}


.navbar .search_bar{position:relative;padding:20px 150px 20px 10px;}
.navbar .search_bar #search_store_keyword_container{}
.navbar .search_bar INPUT.text{position:relative;width:100%;;padding:5px;border:1px solid #1D4080;border-radius:5px;font-size: 16px;line-height: 32px;color:#1D4080;background:#FFFFFF}
.navbar .search_bar INPUT.submit{position:absolute;top:20px;right:10px;width:125px;margin:0px;padding:5px 40px 5px 15px;border:none;border:1px solid #1D4080;border-radius:5px;font-size: 16px;line-height: 32px;color:#1D4080;background:url('/images/template/magnifier.png') right 10px center no-repeat #FFFFFF;background-size:20px 20px;font-family:"Open Sans", Arial,Sans-Serif;font-style:italic;}


.subnav{padding:8px 8px;}
.subnav .user_links{text-align:left;line-height:24px;font-size:11px;color:#FFFFFF;}
.subnav .user_links A{display:inline-block;margin:0px 4px;line-height:24px;font-size:11px;color:#FFFFFF;}
.subnav .user_links A:hover{text-decoration:underline;}
.subnav .user_links A.account{height:24px;padding-left:30px;background:url('/images/my-account.png') left center no-repeat;background-size:contain;}
.subnav .user_links A.meditations{height:24px;padding-left:30px;background:url('/images/my-meditations.png') left center no-repeat;background-size:contain;}
.subnav .user_links A.login{}
.subnav .user_links A.logout{}
.subnav .blog_links{text-align:center;}
.subnav .blog_links A.blog{display:inline-block;height:24px;width:100px;margin:0px 2px;background:url('/images/btn-whats-new-trans.png') center center no-repeat;background-size:contain;}
.subnav .video_links{text-align:center;}
.subnav .video_links A.video_pause{display:inline-block;height:24px;width:100px;margin:0px 2px;background:url('/images/btn-pause-video-trans.png') center center no-repeat;background-size:contain;}
.subnav .video_links A.video_start{display:inline-block;height:24px;width:100px;margin:0px 2px;background:url('/images/btn-restart-video-trans.png') center center no-repeat;background-size:contain;}
.subnav .social_links{text-align:right;}


.store-subnav{margin:-30px -30px 30px -30px;background:#FFE4BF;border-bottom:1px solid #EEEEEE;}
.store-subnav .navbar{}
.store-subnav .navbar .navbar-collapse{}
.store-subnav .navbar-default{background:transparent;border-top:none}
.store-subnav .navbar-default .navbar-nav{margin:0px;float:none;}
.store-subnav .navbar-default .navbar-nav > li > a{padding: 0px 0px;margin:15px 30px;z-index: 100;color: #FF9500;font-family: Roboto,sans-serif;font-weight: 400;font-size: 15px;text-decoration: none;text-align: left;line-height: 30px;text-transform:uppercase;white-space:nowrap;border-bottom:none;border-bottom:1px solid transparent;}
.store-subnav .navbar-default .navbar-nav > li > a:hover,
.store-subnav .navbar-default .navbar-nav > li > a:active{color:#212121;text-decoration:none;border-bottom:1px solid #212121;}
.store-subnav .navbar-default .navbar-toggle,
.store-subnav .navbar-default .navbar-toggle:active,
.store-subnav .navbar-default .navbar-toggle:focus, 
.store-subnav .navbar-default .navbar-toggle:hover,
.store-subnav .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{border:none;padding:0px;text-align:center;margin:15px auto;font-size:14px;color:#212121;font-family:'Roboto Condensed',arial,sans-serif;line-height:auto;font-weight:400;text-transform:uppercase;padding:5px 0px;background:transparent;margin: 15px 0px;width: 100%}



.content_wrapper{background:#FFEFD9;padding:30px;}
.content_inner{}

.footer{color: #FFFFFF;}
.footer A{color: #FFFFFF;}
.footer A:hover{color:#FFCC00;text-decoration:underline;}
.footer .footer_links1{text-align:left;}
.footer .footer_links2{text-align:right;}

.footer .footer_links1 .element{display:inline-block;margin:0px 25px 0px 0px;}
.footer .footer_links1 .video_links{padding:20px 0px;display:none;}
.footer .footer_links1 .video_links A{display:inline-block;color:#C3D1E5;padding:0px 0px 0px 30px;;}
.footer .footer_links1 .video_links A.video_pause{background:url('/images/pause.png') left center no-repeat;background-size:20px 20px}
.footer .footer_links1 .video_links A.video_start{background:url('/images/play-restart.png') left center no-repeat;background-size:20px 20px}
.footer .footer_links1 .security_seal{padding:15px 0px}
.footer .footer_links1 .security_seal IMG{max-width:100%;height:32px;}

.footer .footer_links2 .social_links{padding:0px 0px}
.footer .footer_links2 .social_links A{display:inline-block;margin:20px 2px -10px 2px;height:32px;width:32px;}
.footer .footer_links2 .social_links A.fb{background:url('/images/template/facebook-footer.png') center center no-repeat;background-size:contain}
.footer .footer_links2 .social_links A.tw{background:url('/images/template/twitter-footer.png') center center no-repeat;background-size:contain}
.footer .footer_links2 .social_links A.yt{background:url('/images/template/youtube-footer.png') center center no-repeat;background-size:contain}
.footer .footer_links2 .social_links A.pi{background:url('/images/template/pinterest-footer.png') center center no-repeat;background-size:contain}
.footer .footer_links2 .social_links A.ig{background:url('/images/template/instagram-footer.png') center center no-repeat;background-size:contain}


.footer2{color: #212121;border-top:1px solid #212121;padding:20px 0px;margin-top:30px;}
.footer2 A{color: #212121;font-size:16px;font-family:"Open Sans", Arial,Sans-Serif;}
.footer2 A:hover{color:#1D4080;text-decoration:underline;}
.footer2 .footer_links1{text-align:left;}
.footer2 .footer_links2{text-align:right;}

#albums-list{margin:15px 0px;}
#albums-list H1{text-align:center;font-weight:500;font-size:24px;color:#000000}
#albums-list .album{margin:15px 0px;}
#albums-list .album .album_image{text-align:center;}
#albums-list .album .album_image IMG{width:100%;margin:0px auto;}
#albums-list .album .album_name{margin:5px 0px;font-weight:bold;text-align:center;color:#000000} 
#albums-list .album .album_description{margin:5px 0px;font-weight:normal;text-align:left;color:#010101} 
#albums-list .album .album_link{margin:15px 0px;font-weight:normal;text-align:left;color:#010101} 
#albums-list .album .album_link A{font-weight:bold;text-transform:uppercase;}
#albums-list .album .album_link A:hover{font-weight:bold;text-transform:uppercase;}



.sidebar{margin:0px 0px 0px -30px} 
.sidebar .sidebar_widget{padding-bottom:30px;}
.sidebar .sidebar_subscribe{background:url('/images/bg-sign-up.jpg') top center no-repeat #0A1225;background-size: 100% auto;color:#FFFFFF;font-size:18px;font-weight:normal;font-family:Helvetica,Arial,sans-serif;text-align:center;padding:30px 10px;}
.sidebar .sidebar_subscribe .sidebar_subscribe_text1{color:#FF9500;font-size:48px;line-height:54px;font-weight:bold;font-family:'Alex Brush','cursive',sans-serif;text-align:center;margin:15px auto;padding:0px;text-transform:none;font-weight:300;}
.sidebar .sidebar_subscribe .sidebar_subscribe_text2{color:#FFFFFF;font-size:18px;font-weight:bold;font-family:"Open Sans",arial,sans-serif;;text-align:center;margin:5px auto;padding:0px;text-transform:uppercase;} 
.sidebar .sidebar_subscribe .disclaimer{color:#FFFFFF;font-size:14px;font-weight:normal;font-family:"Open Sans",arial,sans-serif;;text-align:center;margin:5px auto;padding:0px;text-transform:none;font-style:italic;} 
.sidebar .sidebar_subscribe .sidebar_subscribe_text3{color:#FFFFFF;font-size:16px;font-weight:bold;font-family:"Open Sans",arial,sans-serif;;text-align:center;margin:5px auto;padding:0px;text-transform:none;} 
.sidebar .sidebar_subscribe .sidebar_subscribe_text4{color:#FF9500;font-size:36px;line-height:40px;font-weight:fbold;font-family:'Alex Brush','cursive',sans-serif;text-align:center;margin:15px auto;padding:0px;text-transform:none;font-weight:300;}
.sidebar .sidebar_subscribe .sidebar_subscribe_text5{color:#FFFFFF;font-size:16px;font-weight:bold;font-family:"Open Sans",arial,sans-serif;;text-align:center;margin:5px auto;padding:0px;text-transform:none;/*text-shadow: -1px 2px 2px #333333;*/ letter-spacing:1.3px;} 
.sidebar .sidebar_subscribe .sidebar_subscribe_form{margin:10px 0px;padding:0px;}
.sidebar .sidebar_subscribe .sidebar_subscribe_form .contact_form{background:transparent;border:none;margin:0px;}
.sidebar .sidebar_subscribe .sidebar_subscribe_form .contact_form INPUT.text{width:100%;color:#000000}
.sidebar .sidebar_subscribe .sidebar_subscribe_form .contact_form TEXTAREA{width:100%;color:#000000}
.sidebar .sidebar_subscribe .sidebar_subscribe_form .contact_form INPUT.submit,
.sidebar .sidebar_subscribe .sidebar_subscribe_form .contact_form INPUT.button,
.sidebar .sidebar_subscribe .sidebar_subscribe_form .contact_form BUTTON{width:200px;max-width:100%;margin:15px auto;display:inline-block}
.sidebar .sidebar_subscribe .sidebar_subscribe_form .contact_form .error{border:2px solid #660000;background:#FFCCCC;color:#660000;font-weight:bold;margin:0px;padding:10px;font-size:14px;}
.sidebar .sidebar_subscribe .sidebar_subscribe_form .contact_form .error2{color:#FFFFFF;font-weight:bold;font-size:14px;line-height:20px;padding:2px;}
.sidebar .sidebar_subscribe .sidebar_subscribe_form .contact_form .message,
.sidebar .sidebar_subscribe .sidebar_subscribe_form .contact_form .messages{border:2px solid #FFFFFF;padding:10px;;color:#FFFFFF;font-weight:bold;font-size:16px;line-height:20px;}
.sidebar .sidebar_subscribe .sidebar_subscribe_form DIV.loading{background:url('/images/loading-sidebar.gif') center center no-repeat;background-size:50% auto}

.sidebar .sidebar_subscribe_trial{padding-bottom:0px;}
.sidebar .sidebar_subscribe_trial IMG{width:100%;}

.free_meditaitons_popup{background:url('/images/bg-sign-up.jpg') top center no-repeat #0A1225;background-size: 100% auto;color:#FFFFFF;font-size:18px;font-weight:normal;font-family:Helvetica,Arial,sans-serif;text-align:center;padding:30px 10px;}
.free_meditaitons_popup{padding:0px;}
.free_meditaitons_popup .modal-content{background:transparent !important;}

.free_meditaitons_popup H1{color:#FFFFFF;font-size:18px;font-weight:bold;font-family:"Open Sans",arial,sans-serif;;text-align:center;margin:5px auto;padding:0px;text-transform:uppercase;} 
.free_meditaitons_popup H2{color:#FF9500;font-size:48px;line-height:54px;font-weight:bold;font-family:'Alex Brush','cursive',sans-serif;text-align:center;margin:15px auto;padding:0px;text-transform:none;font-weight:300;}
.free_meditaitons_popup .disclaimer{color:#FFFFFF;font-size:14px;font-weight:normal;font-family:"Open Sans",arial,sans-serif;;text-align:center;margin:5px auto;padding:0px;text-transform:none;font-style:italic;} 
.free_meditaitons_popup .contact_form{background:transparent;border:none;margin:0px;}
.free_meditaitons_popup .contact_form INPUT.text{width:100%;color:#000000}
.free_meditaitons_popup .contact_form TEXTAREA{width:100%;color:#000000}
.free_meditaitons_popup .contact_form INPUT.submit,
.free_meditaitons_popup .contact_form INPUT.button,
.free_meditaitons_popup .contact_form BUTTON{width:200px;max-width:100%;margin:15px auto;display:inline-block}
.free_meditaitons_popup .contact_form .error{border:2px solid #660000;background:#FFCCCC;color:#660000;font-weight:bold;margin:0px;padding:10px;font-size:14px;}
.free_meditaitons_popup .contact_form .error2{color:#FFFFFF;font-weight:bold;font-size:14px;line-height:20px;padding:2px;}
.free_meditaitons_popup .contact_form .message,
.free_meditaitons_popup .contact_form .messages{border:2px solid #FFFFFF;padding:10px;;color:#FFFFFF;font-weight:bold;font-size:16px;line-height:20px;}
.free_meditaitons_popup DIV.loading{background:url('/images/loading-sidebar.gif') center center no-repeat;background-size:50% auto}



.sidebar .sidebar_social{text-align:right;}
.sidebar .sidebar_social_links{color:#FFFFFF;font-size:18px;font-weight:normal;font-family:Helvetica,Arial,sans-serif;text-align:right;text-transform:none;}
.sidebar .sidebar_social_links A{color:#FFFFFF;font-size:18px;font-weight:normal;font-family:Helvetica,Arial,sans-serif;text-transform:none;}
.sidebar .sidebar_social_links A:hover{color:#FFCC00;font-size:18px;font-weight:normal;font-family:Helvetica,Arial,sans-serif;text-transform:none;}
.sidebar .sidebar_social_buttons{margin:5px 0px;}
.sidebar .sidebar_radio{padding:70px 0px;background:url(/images/radio-bg.jpg) bottom right no-repeat #FFFFFF;position:relative;}
.sidebar .sidebar_radio .sidebar_radio_header{background:url(/images/radio-header.png) center center no-repeat transparent;position:absolute;top:10px;left:-40px;height:57px;width:170px}
.sidebar .sidebar_radio .sidebar_radio_content{margin:0px 10px 0px 10px;overflow:hidden;padding:0px 0 0 30px;}
.sidebar .sidebar_radio .sidebar_radio_content .radio_show{margin:5px 0px;}
.sidebar .sidebar_testimonials{background:#FFEFD9;position:relative;overflow:hidden;}
.sidebar .sidebar_testimonials .sidebar_testimonials_content{margin:0px 10px 0px 10px;overflow:hidden;padding:10px 0px;}
.sidebar .sidebar_testimonial{background:#FFEFD9;position:relative;border:7px solid #D19E4F;overflow:hidden;}
.sidebar .sidebar_testimonial .sidebar_testimonial_content{margin:10px;padding:0px 0px;text-align:left;font-style:normal;color:#000000;font-size:13px;}
.sidebar .sidebar_testimonial .sidebar_testimonial_credit{margin:0px 10px 10px 10px;text-align:right;font-style:italic;color:#000000;font-size:13px;}
.sidebar .sidebar_storelinks{background:#FFEFD9;text-align:center;padding:20px;background:url(/images/sand-bg.jpg) top left repeat}
.sidebar .sidebar_storelinks H2{text-align:center;}
.sidebar .sidebar_storelinks .sidebar_storelinks_container{text-align:center;}
.sidebar .sidebar_storefeatured{position:relative;padding:40px 0px 0px 0px;}
.sidebar .sidebar_storefeatured_header{position:absolute;top:0px;left:0px;height:80px;width:100%;background:url('/images/sidebar_storefeatured_header.png') top center no-repeat transparent;}
.sidebar .sidebar_storefeatured_content{border:7px solid #D19E4F;background:##FFEFD9;padding:40px 10px 10px 10px;}
.sidebar .sidebar_storefeatured_content .store_feature_short{text-align:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #D19E4F}
.sidebar .sidebar_storefeatured_content .store_feature_short H2.store_feature_title,
.sidebar .sidebar_storefeatured_content .store_feature_short H2.store_feature_title A,
.sidebar .sidebar_storefeatured_content .store_feature_short H2.store_feature_title A:hover{color:#744810;font-size:14px;text-align:center;font-weight:bold;border:none;margin:0px 0px 2px 0px;padding:0px;}
.sidebar .sidebar_storefeatured_content .store_feature_short H3.store_feature_subtitle{color:#744810;font-size:12px;text-align:center;font-weight:normal;border:none;text-transform:none;margin:0px 0px 2px 0px;padding:0px;}
.sidebar .sidebar_storefeatured_content .store_feature_short .store_feature_content{text-align:center;font-style:italic;font-size:12px;color:#744810;margin:0px 0px 2px 0px;font-family:"Open Sans",arial,sans-serif;;padding:0px;}
.sidebar .sidebar_storefeatured_content .store_feature_short .store_feature_link{text-align:center;margin:0px 0px 2px 0px;padding:0px;}
.sidebar .sidebar_storefeatured_content .store_feature_short .store_feature_link A{}
.sidebar .sidebar_storefeatured_content .store_feature_short .store_feature_link A:hover{}

.sidebar_facebook{background:#FFFFFF;overflow:hidden;text-align:center;padding-left:30px}


#popup_subscribe{ position:fixed;top:250px;left:10px; border:5px solid #054FA6;border-radius:15px;display:none;z-index:100000; }
#popup_subscribe .sidebar_subscribe_bg_popup{background:url(/images/sidebar-subscribe-bg-popup.jpg) top center no-repeat; color:#FFFFFF;font-size:18px;font-weight:normal;font-family:Helvetica,Arial,sans-serif;text-align:center;margin:0px;padding:0px; border-radius:9px; width:260px; overflow: hidden; }
#popup_subscribe .sidebar_subscribe_popup_text1{color:#0252A4;font-size:18px;font-weight:bold;font-family:"Open Sans",arial,sans-serif;;text-align:center;margin:0px auto 4px auto;padding: 10px 0px 5px 0px;text-transform:none; } 
#popup_subscribe .sidebar_subscribe_popup_text2{color:#FF7300;font-size:24px;font-weight:bold;font-style: none; font-family:'"Open Sans"',Arial,sans-serif;text-align:center;margin:0px;padding:0px;text-transform:none;}
#popup_subscribe .sidebar_subscribe_popup_text3{ color:#0252A4; font-size:24px;font-weight:bold;font-family:Georgia,Arial,sans-serif;text-align:center;margin:0px auto;padding: 10px 0px 0px 0px;text-transform:none; letter-spacing:1.3px;}  
#popup_subscribe .sidebar_subscribe_popup_text4{color:#0252A4;font-size:4px;font-weight:normal;font-family:Georgia,Arial,sans-serif;text-align:center;margin:0px;padding:0px;text-transform:none;} 


/*loading*/
.loading{background:url('/images/loader.gif') center center no-repeat #FFEFD9;}
.loading>*{opacity:.50}

.modal{z-index: 10400;}
.modal-dialog{}
.modal-dialog .modal-content{background:#FFEFD9;border-radius:0px;}
.modal-dialog .modal-content .modal-header{border:none;}
.modal-dialog .modal-content .modal-header .modal-title{color:#000000;text-align:center;text-transform:uppercase;font-size:30px;margin:10px;font-weight:300;font-family:"Open Sans",arial,sans-serif;}
.modal-dialog .modal-content .modal-body{}
.modal-dialog .modal-content .modal-body .actions{margin:10px 0px;}
.modal-dialog .modal-content .modal-footer{border-top:none;text-align:center;}
.modal-dialog .modal-content .modal-footer .btn-default{color:#FFFFFF;background:#785528;border:1px solid #785528;}
.modal-dialog .loading{min-height:200px;}

.modal-dialog INPUT.text{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.modal-dialog SELECT{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.modal-dialog TEXTAREA{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.modal-dialog INPUT.submit{display:block;width:100%;margin:5px 0px;padding:10px 10px;text-align:center;font-size:16px;color:#FFFFFF;background:#FF9500;border:1px solid #FF9500;border-radius:0px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:none;text-decoration:none;line-height:20px;}
.modal-dialog .error,
.modal-dialog .errors{color:#990000;text-align:center;margin:5px 0px;display:block;font-family:"Open Sans",arial,sans-serif;;font-weight:500;}
.modal-dialog .message,
.modal-dialog .messages{color:#000099;text-align:center;margin:5px 0px;display:block;font-family:"Open Sans",arial,sans-serif;;font-weight:500;}

.modal_wide{width:90%;}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #AE5324;border-color: #AE5324;}
.pagination > li > a,
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span,
.pagination > li > span:hover,
.pagination > li > span:focus{color: #AE5324;margin:0px 3px;border-radius:0px !important;padding:5px 10px !important;}
.pagination > li > a:hover,
.pagination > li > span:hover{background:#d0622a}
NAV.pages{text-align:center;}


.contact_form{margin:30px 0px;padding:30px;background:#FFFFFF;border-bottom:2px solid #FF9500}
.contact_form INPUT.text{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.contact_form SELECT{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.contact_form TEXTAREA{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.contact_form INPUT.submit{display:block;width:100%;margin:5px 0px;padding:10px 10px;text-align:center;font-size:16px;color:#FFFFFF;background:#FF9500;border:1px solid #FF9500;border-radius:0px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:none;text-decoration:none;line-height:20px;}
.contact_form .captcha_image IMG{width:100%;}
.contact_form .captcha_options{text-align:center;font-size:12px;}
.contact_form .captcha_options A,
.contact_form .captcha_options A:hover{font-size:12px;}
.contact_form .error,
.contact_form .errors{color:#990000;text-align:center;margin:5px 0px;display:block;font-family:"Open Sans",arial,sans-serif;;font-weight:500;}
.contact_form .error2{text-align:center;}
.contact_form .message,
.contact_form .messages{color:#000099;text-align:center;margin:5px 0px;display:block;font-family:"Open Sans",arial,sans-serif;;font-weight:500;}


.login_div{max-width:500px;margin:30px auto;padding:30px;background:#FFFFFF;border-bottom:2px solid #FF9500}
.login_div INPUT.text{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.login_div INPUT.password{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.login_div SELECT{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.login_div TEXTAREA{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.login_div INPUT.submit{display:block;width:100%;margin:5px 0px;padding:10px 10px;text-align:center;font-size:16px;color:#FFFFFF;background:#FF9500;border:1px solid #FF9500;border-radius:0px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:none;text-decoration:none;line-height:20px;}
.login_div .error,
.login_div .errors{color:#990000;text-align:center;margin:5px 0px;display:block;font-family:"Open Sans",arial,sans-serif;;font-weight:500;}
.login_div .message,
.login_div .messages{color:#000099;text-align:center;margin:5px 0px;display:block;font-family:"Open Sans",arial,sans-serif;;font-weight:500;}
.login_div A{margin:10px 0px;display:block;text-align:center;}

.prev_next{margin:-30px -30px -0px -30px;padding:20px 20px;background:transparent;}
.prev_next A{color:#1D4080;font-size:16px;text-decoration:none;}
.prev_next A:hover{color:#1D4080;font-size:16px;text-decoration:none;}
.prev_next .prev{text-align:left;}
.prev_next .next{text-align:right}
.prev_next .prev A{display:inline-block;background:url('/images/previous.png') left center no-repeat;padding-left:25px;line-height:20px;background-size:20px 20px;}
.prev_next .prev A:hover{display:inline-block;background:url('/images/previous.png') left center no-repeat;padding-left:25px;line-height:20px;background-size:20px 20px;}
.prev_next .next A{display:inline-block;background:url('/images/next.png') right center no-repeat;padding-right:25px;line-height:20px;background-size:20px 20px;}
.prev_next .next A:hover{display:inline-block;background:url('/images/next.png') right center no-repeat;padding-right:25px;line-height:20px;background-size:20px 20px;}


/*tiny mce*/
/*
.title{font-weight:bold;color:#785528;margin:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;;font-size:18px;font-weight:bold;text-transform:uppercase;}
.subhead{color :#785528;padding:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;;font-size:14px;font-weight:bold;text-transform:uppercase;}
.body{color:#000000; text-decoration: none; font-size: 16px; font-weight: normal;font-family:"Open Sans",arial,sans-serif;}
.aligncenter {display: block;margin: 20px auto;}
.alignleft {float: left;margin: 10px 20px 10px 0;}
.alignright {float: right;margin: 10px 0 10px 20px;}
*/

.wysiwyg-body{color:#010101; text-decoration: none; font-size: 16px; font-weight: normal;font-family:"Open Sans",arial,sans-serif;;margin-bottom:10px;}
.mceContentBody {text-align:left;background:#FFEFD9;color:#000000; text-decoration: none; font-size: 14px; font-weight: normal;font-family:"Open Sans",arial,sans-serif;}
.mceContentBody A{font-size:16px;;text-transform:none;;color:#FF9500;text-decoration:none;}
.mceContentBody A:hover{font-size:16px;;text-transform:none;;color:#FF9500;;text-decoration:underline;}
.mceContentBody A:active{font-size:16px;;text-transform:none;;color:#FF9500;;text-decoration:none;}
.mceContentBody A:link{font-size:16px;;text-transform:none;;color:#FF9500;;text-decoration:none;}
.mceContentBody A:visited{font-size:16px;;text-transform:none;;color:#FF9500;;text-decoration:none;}
.mceEditor{width:100%;height:400px;}
.mceContentBody .tinemce_guides{border:1px dotted #CCCCCC;padding:15px 0px;margin:15px 0px;background:#FFEFD9}
.mceContentBody .tinemce_guides.row{border:1px dotted #AAAAAA;padding:15px 0px;margin:15px 0px;background:#FCECCC}
.wysiwyg-body P:empty,
.mceContentBody P:empty,
.wysiwyg-body DIV:empty,
.mceContentBody DIV:empty{display:block;}



/*wysiwyg*/
.mceContentBody{background:#FFEFD9;display:block;margin:0px;padding:0px;font-family:"Open Sans",arial,sans-serif;;font-size:14px;color:#000000;}
.mceContentBody,
.wysiwyg-body{color:#010101; text-decoration: none; font-size: 14px; font-weight: normal;font-family:"Open Sans",arial,sans-serif;;margin-bottom:10px;}
.mceContentBody A,
.wysiwyg-body A{color:#FF9500;text-decoration:none;}
.mceContentBody A:hover,
.wysiwyg-body A:hover{color:#FF9500;text-decoration:underline;}
.mceContentBody P:empty,
.mceContentBody DIV:empty,
.wysiwyg-body P:empty,
.wysiwyg-body DIV:empty{display:block;padding:8px 0px;}

/*
.content_h1, .title{font-weight:bold;color:#785528;margin:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;;font-size:18px;font-weight:bold;text-transform:uppercase;}
.content_h2, .pageHeading{color:#000000;margin:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;;font-size:14px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #785528}
.content_h3, .subhead{color :#785528;padding:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;;font-size:14px;font-weight:bold;text-transform:uppercase;}
.aligncenter {display: block;margin: 20px auto;}
.alignleft {float: left;margin: 10px 20px 10px 0;}
.alignright {float: right;margin: 10px 0 10px 20px;}
*/

.wysiwyg-body UL{list-style:none;padding:0px 20px;}
.wysiwyg-body UL LI{line-height:30px;}
.wysiwyg-body UL LI::before {content: "\2022";color:#FF9500;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em;font-size:18px;}
.mceContentBody IMG,
.wysiwyg-body IMG{max-width:100%}
.mceContentBody IMG.fullwidth,
.department-details,
.wysiwyg-body IMG.fullwidth{width:100%}
.mceContentBody IMG.floatleft,
.department-details,
.wysiwyg-body IMG.floatleft{float:left;margin:10px 10px 10px 0px}
.mceContentBody IMG.floatright,
.department-details IMG.floatright,
.wysiwyg-body IMG.floatright{float:right;margin:10px 0px 10px 10px}
.mceContentBody IFRAME,
.wysiwyg-body IFRAME{width:100%;max-width:100%}
.mceContentBody HR,
.wysiwyg-body HR,
HR.divider{background:url('/images/Divider.png') center center no-repeat;border:none;padding:20px 0px;margin:20px;}
.wysiwyg-decoration{background:url('/images/bg-mandala-intro.jpg') center center no-repeat;background-size:100% auto;padding-right:35%;margin:0px -30px 0px 0px;}
.wysiwyg-decoration2{background:url('/images/bg-mandala-book.jpg') center center no-repeat;background-size:100% auto;padding:0px 20%;margin:0px -30px;}
.wysiwyg-decoration3{background:url('/images/bg-mandala-testimonials.jpg') center center no-repeat;background-size:100% auto;padding:0px 20%;margin:0px -30px;}
.wysiwyg-indent{padding:0px 20%;}


A.button,
.mceContentBody A.button,
.wysiwyg-body A.button{display:inline-block;max-width:100%;margin:0px 5px;padding:5px 10px;text-align:center;font-size:16px;color:#FFFFFF;background:#FF9500;border:1px solid #FF9500;border-radius:15px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:none;text-decoration:none;}

A.button:hover,
.mceContentBody A.button,
.wysiwyg-body A.button:hover{display:inline-block;max-width:100%;margin:0px 5px;padding:5px 10px;text-align:center;font-size:16px;color:#FFFFFF;background:#FF9500;border:1px solid #FF9500;border-radius:15px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:none;text-decoration:none;}

A.button2,
.mceContentBody A.button2,
.wysiwyg-body A.button2{display:inline-block;max-width:100%;margin:0px 5px;padding:5px 10px;text-align:center;font-size:16px;color:#FF9500;background:#FFEFD9;border:1px solid #FF9500;border-radius:15px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;}
A.button2:hover,
.mceContentBody A.button2,
.wysiwyg-body A.button2:hover{display:inline-block;max-width:100%;margin:0px 5px;padding:5px 10px;text-align:center;font-size:16px;color:#FF9500;background:#FFEFD9;border:1px solid #FF9500;border-radius:15px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;}

.wysiwyg-body A.button,
.mceContentBody A.button,
.wysiwyg-body A.button2
.mceContentBody A.button2{display:inline-block;width:auto;min-width:200px;}

A.button_cart,
A.button_cart:hover{background-image:url('/images/cart-white.png');background-position:10px center;background-repeat:no-repeat;padding-left:35px;background-size:20px 20px}


.content_full{}
.content_full H1{margin:0px 0px 15px 0px}


/*BASE CALENDAR*/
.CalendarTable{width:100%;border:1px solid #FF9500;border-spacing:0px;border-collapse:collapse;margin:15px auto;}

.CalendarMonthHeader{;width:100%;background:#FF9500;font-weight:normal;font-size:18px;text-align:center;border:1px solid #FF9500;padding:5px;}
.CalendarMonthHeaderInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarMonth{;font-weight:normal;font-size:18px;text-align:center;COLOR: #FFFFFF;padding:5px;}

.CalendarFooter{;width:100%;background:#FF9500;font-weight:normal;text-align:center;border:1px solid #FF9500;vertical-align:middle !important}
.CalendarFooterInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarFooterContents{;font-weight:normal;font-size:14px;text-align:center;}

.CalendarPrevLink{width:100px;white-space:nowrap;text-align:left;vertical-align:middle !important;padding:5px;}
.CalendarNextLink{width:100px;white-space:nowrap;text-align:right;vertical-align:middle !important;padding:5px;}
A.CalendarNavLink{color:#FFFFFF;font-weight:bold;}
A.CalendarNavLink:hover{color:#FFFFFF;font-weight:bold;}
A.CalendarNavLink:link{color:#FFFFFF;font-weight:bold;}
A.CalendarNavLink:visited{color:#FFFFFF;font-weight:bold;}

.CalendarDayHeader{height:15px;width:14%;text-align:center;background:#FFFFFF;border:1px solid #FF9500;font-weight: bold;color:#000000;padding:5px;}
.CalendarDay{height:75px;width:14%;vertical-align:top;border:1px solid #FF9500;background:#FFE4BF}
.CalendarDayPast{height:75px;width:14%;vertical-align:top;border:1px solid #FF9500;background:#FFE4BF}
.CalendarDayFuture{height:75px;width:14%;vertical-align:top;border:1px solid #FF9500;background:#FFE4BF}
.CalendarDayCurrent{height:75px;width:14%;vertical-align:top;border:1px solid #FF9500;background:#FFFFFF}

.CalendarDayEmptyPre{height:75px;width:14%;vertical-align:top;border:1px solid #FF9500;background:#FFE4BF}
.CalendarDayEmptyPost{height:75px;width:14%;vertical-align:top;border:1px solid #FF9500;background:#FFE4BF}

.CalendarDayMarker{font-weight:bold;padding:0px 3px;vertical-align:top;color:#000000}

/*Calendar*/
.event_formats{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}
.event_formats A{}
.event_formats A:hover{}
.event_formats A.selected{color:#000000;text-decoration:underline;}
.event_formats A.selected:hover{color:#000000;text-decoration:underline;}

.CalendarContainer{position:relative;}

.calendar_key{margin:15px 0px;padding:10px;background:#FFFFFF;border-bottom:2px solid #FF9500}
.calendar_key INPUT,
.calendar_key SELECT{width:100%;padding:5px 0px;margin:2px 0px}
.calendar_key BUTTON,
.calendar_key INPUT.submit{display:block;width:100%;margin:2px 0px;padding:5px 10px;text-align:center;font-size:16px;color:#FFFFFF;background:#FF9500;border:1px solid #FF9500;border-radius:0px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:none;text-decoration:none;line-height:20px;}
.calendar_key .data-label{margin:2px 0px;padding:5px 0px;line-height:20px;font-weight:bold;}
.event_color_marker{width:10px;height:10px;overflow:hidden;margin:2px;display:inline-block;border:1px solid #785528;float:left;}

.calendar_key_limit{margin:15px 0px;padding:10px;background:#FFFFFF;border-bottom:2px solid #FF9500}

.events_list{margin:0px 0px 20px 0px;}
.events_list H2{}
.events_list .event_short{margin:5px 0px;}
.events_list .event_short .event_date{font-weight:bold;}
.events_list .event_short .event_title{}
.events_list A.all_link{display:block;text-align:right;}
.events_list A.all_link:hover{display:block;text-align:right;}

.events{}
.event_full{border-bottom:1px dotted #785528;padding:0px 0px 10px 0px;margin:0px 0px 10px 0px;}
.event_full H3{margin:2px 0px;padding:0px;}
.event_full .event_description{margin:10px 0px 10px 0px;}

.event{cursor:pointer;font-size:11px;font-weight:bold;margin:3px;}
.event A{line-height:15px;font-size:11px;font-weight:bold;color:#0066BB !important;}
.event A:hover{line-height:15px;font-size:11px;font-weight:bold;color:#0066BB !important;}
.event_item{line-height:15px;overflow:hidden;width:75px;padding:3px 0px;}

.event_details_header{text-align:center;font-weight:bold;font-size:16px;padding:3px;text-decoration:underline;color:#0066BB}
.event_details{margin:3px;padding-bottom:20px;}
.event_details H3{margin:2px 0px;padding:0px;}
.event_details_type{text-align:left;font-weight:normal;font-style:italic;font-size:12px;margin:3px 0px;color:#0066BB}
.event_details_dates{text-align:left;font-weight:bold;font-size:12px;margin:3px 0px;}
.event_details_time{text-align:left;font-weight:bold;font-size:12px;margin:3px 0px;}
.event_details_title{text-align:left;font-weight:bold;font-size:12px;margin:3px 0px;}
.event_details_location{text-align:left;font-weight:normal;font-style:italic;margin:3px 0px;}
.event_details_cost{text-align:left;font-weight:normal;font-style:italic;font-size:12px;display:block;clear:both;margin:3px;}
.event_details_details,
.event_details .event_description{text-align:left;font-weight:normal;font-size:12px;display:block;clear:both;margin:15px 5px;color:#000000;}
.event_details_paylink{text-align:left;margin:6px;}
.event_details_paylink A{}
.event_details_paylink A:hover{}


/*Google Calendar*/
.CalendarContainer{position:relative;}
.CalendarPopUp{position:absolute;border:2px solid #323131;background:#E1E1E1;z-index:1000;left:97px;top:100px;width:600px;display:none;}
.CalendarPopUpHeader{text-align:center;border-bottom:2px solid #000000;font-weight:bold;color:#000000}
.CalendarPopUpDetails{height:300px;overflow:auto;}
.CalendarPopUpClose{text-align:right;border-bottom:2px solid #323131;padding:2px;background:#323131}
.CalendarPopUpClose A{color:#FFFFFF;font-weight:bold;text-decoration:none;}
.CalendarPopUpClose A:hover{color:#993131;font-weight:bold;text-decoration:none;}

.google_event_unavailable{height:9px;overflow:hidden;background:#BBBBBB;font-size:8px;line-height:8px;color:#888888;cursor:pointer;border-bottom:1px solid #CCCCCC;}
.google_event_available{height:9px;overflow:hidden;background:#FFE4BF;font-size:8px;line-height:8px;cursor:pointer;border-bottom:1px solid #CCCCCC;color:#888888;cursor:pointer;}
.google_event_scheduled{height:9px;overflow:hidden;background:#CCCCFF;font-size:8px;line-height:8px;cursor:pointer;border-bottom:1px solid #CCCCFF;color:#000066;cursor:pointer;}
.google_event_unavailable_large{height:9px;overflow:hidden;background:#BBBBBB;font-size:8px;line-height:8px;color:#888888;border-bottom:1px solid #CCCCCC;}
.google_event_available_large{height:9px;overflow:hidden;background:#FFE4BF;font-size:8px;line-height:8px;cursor:pointer;border-bottom:1px solid #CCCCCC;color:#888888}
.google_event_scheduled_large{height:9px;overflow:hidden;background:#CCCCFF;font-size:8px;line-height:8px;cursor:pointer;border-bottom:1px solid #CCCCFF;color:#000066}
.google_event_hover_large{height:9px;overflow:hidden;background:#FFFFCC;font-size:8px;line-height:8px;cursor:pointer;border-bottom:1px solid #CCCC99;color:#000000}
.google_event_scheduled_hover_large{height:9px;overflow:hidden;background:#CCFFCC;font-size:8px;line-height:8px;cursor:pointer;border-bottom:1px solid #CCCC99;color:#000000}

.google_event{border:1px solid #000000;background:#FFE4BF;border-radius:4px;margin:0px 4px 4px 4px;z-index:10;}
.google_event_inner{margin:4px;font-size:8px;line-height:8px;}
.google_event_inner .google_event_title{font-size:11px;line-height:11px;}
.google_event_inner .google_event_time{font-size:11px;line-height:11px;}

.google_event_popup_inner{margin:0px 20px;background:#FFFFFF;padding:10px;}
.google_event_popup_inner .google_event_title{font-weight:bold;margin:10px 0px}
.google_event_popup_inner .google_event_description{margin:10px 0px;}

.google_event_marker{margin:5px 0px;}
.google_event_color_marker{width:16px;height:16px;overflow:hidden;margin:2px 4px;;display:inline-block;border:1px solid #000000;float:left;}


.CalendarPopUp .google_event_inner{font-size:12px;line-height:16px;width:592px;}
.CalendarPopUp .google_event_inner .google_event_title{font-size:20px;line-height:24px;margin:5px 0px;}
.CalendarPopUp .google_event_inner .google_event_detail{font-size:12px;line-height:16px;margin:5px 0px;}
.CalendarPopUp .google_event_inner .google_event_description{font-size:12px;line-height:16px;border-top:1px solid #000000;margin-top:5px;padding-top:5px;}

TABLE.event_list{border-spacing:0px;border-collapse:collapse;}
TABLE.event_list TD{padding:2px 0px;}



/*mini_calendar*/
TABLE.multi_calendar{border-spacing:0px;border-collapse:collapse;}
TABLE.multi_calendar TD.calendar{padding:0px 5px 5px 0px;vertical-align:top;}
TABLE.multi_calendar TD.calendar2{padding:0px 0px 5px 0px;}
.mini_calendar .CalendarTable{width:100%;margin:0px;margin-bottom:30px;}
.mini_calendar .CalendarMonthHeader{}
.mini_calendar .CalendarMonthHeaderInteriorTable{}
.mini_calendar .CalendarMonth{font-size:13px;}
.mini_calendar .CalendarFooter{}
.mini_calendar .CalendarFooterInteriorTable{}
.mini_calendar .CalendarFooterContents{height:10px;}
.mini_calendar .CalendarPrevLink{width:30px;}
.mini_calendar .CalendarNextLink{width:30px;}
.mini_calendar A.CalendarNavLink{}
.mini_calendar A.CalendarNavLink:hover{}
.mini_calendar A.CalendarNavLink:link{}
.mini_calendar A.CalendarNavLink:visited{}
.mini_calendar .CalendarDayHeader{height:60px;}
.mini_calendar .CalendarDay{min-height:60px;}
.mini_calendar .CalendarDayPast{min-height:60px;}
.mini_calendar .CalendarDayFuture{min-height:60px;}
.mini_calendar .CalendarDayCurrent{min-height:60px;}
.mini_calendar .CalendarDayEmptyPre{min-height:60px;}
.mini_calendar .CalendarDayEmptyPost{min-height:60px;}
.mini_calendar .CalendarDayMarker{}
.mini_calendar .google_event{height:10px;overflow:hidden;margin:0px 1px 1px 1px;}
.multi_calendars .CalendarPopUp{top:45px;} 

.loadmore{margin:20px;text-align:center;}











/*contact/misc*/
.required{font-weight:bold;color:#993333}


/*meditations*/
.meditation{margin:20px 10px;border-bottom:1px solid #785528}
.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:#785528 !important;font-weight:bold;}

.donatetable{display:inline;clear:none;}


/*meditations - expanding*/
.meditation_short{margin:0px 0px;}
.meditation_short .meditation_header{}
.meditation_short h3{margin:0px;color:#000000;padding:0px;}
.meditation_short H3 A{display:block;padding:2px;color:#000000;font-weight:bold;text-decoration:none;}
.meditation_short H3 A:hover{display:block;padding:2px;color:#000000;font-weight:bold;text-decoration:none;}
.meditation_short .meditation_content{display:none;border:2px solid #000000;padding:20px;}



/*meditations - comments*/
.meditation_comments{margin:10px;}
.meditation_comments .meditation_comments_header{}
.meditation_comments .meditation_comments_header A{display:block;padding:2px;color:#000000;font-weight:bold;text-decoration:none;}
.meditation_comments .meditation_comments_header A:hover{display:block;padding:2px;color:#000000;font-weight:bold;text-decoration:none;}
.meditation_comments_content{display:none;border:2px solid #000000;}

.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;}
.meditation_comment_author{font-weight:bold;font-size:11px;text-align:right;margin:2px 2px;}

.meditation_comments_edit{background:url('images/comment-bg.png') bottom right no-repeat transparent;}


/*NEW MEDITATIONS COMMENTS*/
.meditation_comments_box{margin:10px 0px;}
.meditation_comments_box H2{padding:15px 60px;background:url('/images/comments.png') 20px center no-repeat #FFE4BF;color:#010101;margin:0px;text-transform:uppercase;font-size:16px;font-weight:bold;}
.meditation_comments_list{height:350px;overflow:auto;background:#FFFFFF;padding:15px 15px}
.meditation_comments_list .meditation_comment{padding:0px 0px 15px 0px;margin:0px 0px 15px 0px;border-bottom:1px solid #CCCCCC;color:#010101;font-size:16px;}
.meditation_comments_list .meditation_comment_content{color:#010101;padding:0px 0px;margin-right:5px;font-size:16px;font-style:italic;float:left;line-height:20px;}
.meditation_comments_list .meditation_comment_name{color:#FF9500;font-weight:bold;padding:0px 0px;margin-right:5px;font-size:14px;text-transform:uppercase;float:left;line-height:20px;}
.meditation_comments_list .meditation_comment_date{color:#010101;padding:0px 0px;font-size:14px;margin-right:5px;float:left;line-height:20px;}
.meditation_comments_list .meditation_comment_flag{color:#010101;padding:0px 0px;font-size:14px;margin-left:5px;float:right;}
.meditation_comments_list .meditation_comment_flag INPUT.button {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #C92027;color: #C92027;cursor: pointer;font-size: 15px;font-weight: 300;line-height: 10px;padding: 8px;text-transform: uppercase;border-radius:40px;}
.meditation_comments_list .meditation_comment_flag INPUT.button:hover {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #000000;color: #000000;cursor: pointer;font-size: 15px;font-weight: 300;line-height: 10px;padding: 8px;text-transform: uppercase;border-radius:40px;}
.meditation_comments_list DIV.meditation_id{display:none;}
.meditation_comments_list DIV.meditation_comment_timestamp{display:none;}
.meditation_comments_list .flagged{display:none;}

.meditation_comments_entry{position:relative;}
.meditation_comments_entry TEXTAREA,
.meditation_comments_entry TEXTAREA:focus{padding:5px;width:100%;height:120px;resize:none;border:1px solid #CCCCCC;margin:0px;color:#010101;font-size:16px;font-style:italic;}
.meditation_comments_entry INPUT.button,
.meditation_comments_entry BUTTON,
.meditation_comments_entry INPUT.submit{border-radius:0px;margin:0px 0px;position:absolute;bottom:5px;right:5px;}
.meditation_comments_entry INPUT.loading{background:url('images/loading.gif') center center no-repeat #FFFFFF;color:#888888;border:none;}
.meditation_comments_entry .login_form INPUT.submit{position:relative;bottom:0px;right:0px;}

.meditation_sample{margin:0px 0px;}
.meditation_sample .meditation_sample_heading{padding:15px 60px;background:url('/images/music-notes.png') 20px center no-repeat #FFE4BF;color:#010101;margin:0px;text-transform:uppercase;font-size:16px;font-weight:bold;}
.meditation_sample .meditation_sample_content{background:#FFFFFF;padding:15px 15px}
.meditation_sample .meditation_sample_content AUDIO{width:100%;}


/*meditations via box.net*/
#meditation_iframe_container,
.meditation_iframe_container{height:185px;width:650px;overflow:hidden;border:2px solid #785528;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;}


.meditation_featured{}
.meditation_featured H1{color:#1D4080;font-size:30px;letter-spacing:-1px;text-transform:uppercase;font-weight:300;font-family:"Open Sans",arial,sans-serif;}
.meditation_featured .meditaiton_date{margin:5px 0px;color:#010101;font-size:14px;}
.meditation_featured .meditaiton_number{margin:5px 0px;color:#1D4080;font-size:16px;}
.meditation_featured .meditaiton_content{margin:15px 0px;}
.meditation_featured .meditaiton_image{margin:15px 0px;text-align:center;}
.meditation_featured .meditaiton_image IMG{margin:0px auto;max-width:100%;}
.meditation_featured .meditation_section{margin:30px 0px;}
.meditation_featured .meditation_stats{}
.meditation_featured .meditation_stats .meditation_stat_label{color:#1D4080;font-size:14px;padding:2px 30px 2px 0px;}
.meditation_featured .meditation_stats .meditation_stat_value{color:#010101;font-size:14px;padding:2px 30px 2px 0px;}
.meditation_featured .meditation_file{margin:5px 0px}
.meditation_featured .meditation_file H3{color:#1D4080;font-size:24px;letter-spacing:-1px;text-transform:uppercase;font-weight:300;font-family:"Open Sans",arial,sans-serif;}
.meditation_featured .meditation_file .meditaiton_content{margin:5px 0px;}

.meditation_featured_buttons{margin:30px 0px;}
.meditation_featured_buttons .meditation_featured_button_subscribe{text-align:left;}
.meditation_featured_buttons .meditation_featured_button_trial{text-align:center;}
.meditation_featured_buttons .meditation_featured_button_buy{text-align:right;}
.meditation_featured_buttons .button2{display:inline-block;max-width:100%;margin:0px 0px;padding:5px 10px;text-align:center;font-size:16px;color:#FF9500;background:#FFEFD9;border:1px solid #FF9500;border-radius:15px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:none;text-decoration:none;}
.meditation_featured_buttons .button2:hover{display:inline-block;max-width:100%;margin:0px 0px;padding:5px 10px;text-align:center;font-size:16px;color:#FF9500;background:#FFEFD9;border:1px solid #FF9500;border-radius:15px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:none;text-decoration:none;}

.meditation_list{}
.meditation_list .meditation_list_item{margin:0px 0px 15px 0px;background:#FFFFFF;}

.meditation_list .meditation_list_item TABLE.meditation_list_item_layout{width:100%;}
.meditation_list .meditation_list_item TABLE.meditation_list_item_layout TD{text-align:left;padding:0px;}
.meditation_list .meditation_list_item TABLE.meditation_list_item_layout TD.meditation_image_cell{width:70px;}
.meditation_list .meditation_list_item A.meditation_toggle{display:block;background:#FFE4BF}
.meditation_list .meditation_list_item A.meditation_toggle .meditation_image{display:inline-block;margin:10px 15px;float:left;}
.meditation_list .meditation_list_item A.meditation_toggle .meditation_name{text-align:left;padding:20px 15px;}
.meditation_list .meditation_list_item A.meditation_toggle .meditation_name .meditaiton_date{display:inline-block;color:#010101;margin:0px 10px 0px 0px;}
.meditation_list .meditation_list_item A.meditation_toggle .meditation_name .meditaiton_title{display:inline-block;color:#1D4080;margin:0px 10px 0px 0px;}
.meditation_list .meditation_list_item A.meditation_toggle .meditation_name .meditaiton_number{display:inline-block;color:#1D4080;margin:0px 10px 0px 0px;}
.meditation_list .meditation_list_item A.meditation_toggle .meditaiton_toggle_symbol{text-align:center;padding:0px 0px;margin-top:5px;margin-left:15px;}
.meditation_list .meditation_list_item A.meditation_toggle .meditaiton_toggle_symbol .meditaiton_image{display:inline-block;text-align:right;padding:5px 0px;margin:0px 0px 0px 0px;}
.meditation_list .meditation_list_item A.meditation_toggle .meditaiton_toggle_symbol .meditaiton_image IMG{display:inline-block;max-width:100%;border-radius:5px;}
.meditation_list .meditation_list_item A.meditation_toggle .meditaiton_toggle_symbol SPAN.glyphicon{color:#1D4080;display:inline-block;text-align:right;line-height:40px;padding:5px 0px;margin:0px 0px 0px 10px;}
.meditation_list .meditation_list_item A.meditation_toggle .meditaiton_toggle_symbol .expand_contract{color:#1D4080;}
.meditation_list .meditation_list_item A.meditation_toggle .meditaiton_toggle_symbol INPUT.button{margin:10px 0px;}
.meditation_list .meditation_list_item .meditation_details{padding:15px 30px 15px;background:#FFFFFF;border-bottom:2px solid #FF9500}
.meditation_list .meditation_list_item .meditation_details .meditation_featured_buttons{margin:15px 0px}
.meditation_list .meditation_list_item .meditation_details .meditation_featured_buttons .button2{background:#FFFFFF;}
.meditation_list .meditation_list_item .meditation_details .meditaiton_content{margin:15px 0px;}
.meditation_list .meditation_list_item .meditation_details .meditaiton_image{margin:15px 0px;text-align:center;}
.meditation_list .meditation_list_item .meditation_details .meditaiton_image IMG{margin:0px auto;max-width:100%}
.meditation_list .meditation_list_item .meditation_details .meditaiton_link{margin:15px 0px;text-align:center;}
.meditation_list .meditation_list_item .meditation_details .meditation_section{margin:30px 0px;}
.meditation_list .meditation_list_item .meditation_details .meditation_stats{}
.meditation_list .meditation_list_item .meditation_details .meditation_stats .meditation_stat_label{color:#1D4080;font-size:14px;padding:2px 30px 2px 0px;}
.meditation_list .meditation_list_item .meditation_details .meditation_stats .meditation_stat_value{color:#010101;font-size:14px;padding:2px 30px 2px 0px;}
.meditation_list .meditation_list_item .meditation_details .meditation_file{margin:5px 0px}
.meditation_list .meditation_list_item .meditation_details .meditation_file H3{color:#1D4080;font-size:24px;letter-spacing:-1px;text-transform:uppercase;font-weight:300;font-family:"Open Sans",arial,sans-serif;}
.meditation_list .meditation_list_item .meditation_details .meditation_file .meditaiton_content{margin:5px 0px;}
.meditation_list .meditation_list_item .meditation_details .meditation_comments_list{border:1px solid #FFE4BF}
.meditation_list .meditation_list_item .meditation_details .meditation_sample{border:1px solid #FFE4BF}
.meditation_list .meditation_list_loadmore{margin:20px;text-align:center;}
.meditation_list .meditation_list_loadmore A.button{background-image:url('/images/more.png');background-position:10px center;background-repeat:no-repeat;padding-left:35px;background-size:20px 20px}

.meditation_full{}
.meditation_full H1{color:#000000;font-size:30px;font-weight:400;}
.meditation_full .meditation_date{margin:5px 0px;}
.meditation_full .meditation_description{margin:15px 0px;}
.meditation_full .meditation_image{text-align:center;margin:15px 0px;}
.meditation_full .meditation_image IMG{width:100%;}
.meditation_full .meditation_image_placeholder IMG{margin:150px 0px}
.meditation_full .meditation_listen_links{padding:30px 0px;}
.meditation_full .meditation_listen{text-align:center;margin:15px 0px;text-align:center;}
.meditation_full .meditation_listen AUDIO{width:100%;}
.meditation_full .meditation_listen A.button{width:100%;margin:0px}
.meditation_full .meditation_original_date{padding:10px 0px;text-align:center;}
.meditation_full .meditation_favorites{}
.meditation_full .meditation_favorites A.button{width:100%;margin:0px;}


.meditation_full .meditaiton_files .meditaiton_file_file{padding:0px 0px 15px 0px;margin:0px 0px 15px 0px;border-bottom:1px solid #CCCCCC;;}
.meditation_full .meditaiton_files .meditaiton_file_file:last{margin:0px;border-bottom:none;}
.meditation_full .meditaiton_files .meditaiton_file_file AUDIO{margin:15px 0px;}

.meditation_full .meditation_options{}
.meditation_full .meditation_options H5{margin:5px 0px;color:#000000;font-weight:normal;font-size:16px;text-transform:uppercase;}
.meditation_full .meditation_options .meditaiton_option_section{margin-bottom:15px;}
.meditation_full .meditation_options .meditaiton_option{margin:5px 0px;}
.meditation_full .meditation_options .meditaiton_option A{color:#0252A4;font-weight:normal;}
.meditation_full .meditation_options .meditaiton_option AUDIO{width:100%;}
.meditation_full .meditation_options .meditaiton_option VIDEO{width:100%;margin-bottom:15px;}

.meditation_full .meditation_options .listen_buttons .listen_button{text-align:center;}
.meditation_full .meditation_options .listen_buttons .listen_button IMG{width:100%;max-width:100px;margin:15px auto;}

.meditation_full .meditation_link{text-align:center;margin:15px;}


/*LIVE SESSIONS*/
.live_session{width:100%;}
/* .live_session H1{margin:5px 0px;} */
.live_session H1{margin:5px 0px; padding: 0px 10px; }
/* .live_session .live_session_content{margin:0px 0px 10px 0px;}  */
.live_session .live_session_content{margin:0px 0px 10px 0px; padding: 10px;}
.live_session .live_session_login{margin:10px 0px;padding:5px;border:1px solid #785528;background:#F0E3C0;}
.live_session .error{margin:10px 0px;}
.live_session .live_session_player{margin:0px 0px 10px 0px;}

.live_session .errors{margin:5px 0px;padding:5px;border:1px solid #990000;color:#990000;font-weight:bold;background:#FFDDDD}
.live_session .warnings{margin:5px 0px;padding:5px;border:1px solid #996600;color:#996600;font-weight:bold;background:#FFFFDD}
.live_session .message{margin:5px 0px;padding:5px;border:1px solid #009900;color:#009900;font-weight:bold;background:#DDFFDD}

.

/*NEW MEDITATIONS COMMENTS*/
.live_session_comments_box{margin:10px 0px;}
.live_session_comments_box H2{padding:15px 60px;background:url('/images/comments.png') 20px center no-repeat #FFE4BF;color:#010101;margin:0px;text-transform:uppercase;font-size:16px;font-weight:bold;}
.live_session_comments_list{height:350px;overflow:auto;background:#FFFFFF;padding:15px 15px}
.live_session_comments_list .live_session_comment{padding:0px 0px 15px 0px;margin:0px 0px 15px 0px;border-bottom:1px solid #CCCCCC;color:#010101;font-size:16px;}
.live_session_comments_list .live_session_comment_content{color:#010101;padding:0px 0px;margin-right:5px;font-size:16px;font-style:italic;float:left;line-height:20px;}
.live_session_comments_list .live_session_comment_name{color:#FF9500;font-weight:bold;padding:0px 0px;margin-right:5px;font-size:14px;text-transform:uppercase;float:left;line-height:20px;}
.live_session_comments_list .live_session_comment_date{color:#010101;padding:0px 0px;font-size:14px;margin-right:5px;float:left;line-height:20px;}
.live_session_comments_list .live_session_comment_flag{color:#010101;padding:0px 0px;font-size:14px;margin-left:5px;float:right;}
.live_session_comments_list .live_session_comment_flag INPUT.button {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #C92027;color: #C92027;cursor: pointer;font-size: 15px;font-weight: 300;line-height: 10px;padding: 8px;text-transform: uppercase;border-radius:40px;}
.live_session_comments_list .live_session_comment_flag INPUT.button:hover {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #000000;color: #000000;cursor: pointer;font-size: 15px;font-weight: 300;line-height: 10px;padding: 8px;text-transform: uppercase;border-radius:40px;}
.live_session_comments_list DIV.live_session_id{display:none;}
.live_session_comments_list DIV.live_session_comment_timestamp{display:none;}
.live_session_comments_list .flagged{display:none;}
.live_session_comments_list DIV.live_session_id{display:none;}
.live_session_comments_list DIV.live_session_comment_timestamp{display:none;}
.live_session_comments_list DIV.live_session_comment_timestamp_refresh{display:none;}

.live_session_comments_entry{position:relative;}
.live_session_comments_entry TEXTAREA,
.live_session_comments_entry TEXTAREA:focus{padding:5px;width:100%;height:120px;resize:none;border:1px solid #CCCCCC;margin:0px;color:#010101;font-size:16px;font-style:italic;}
.live_session_comments_entry INPUT.button,
.live_session_comments_entry BUTTON,
.live_session_comments_entry INPUT.submit{border-radius:0px;margin:0px 0px;position:absolute;bottom:5px;right:5px;}
.live_session_comments_entry INPUT.loading{background:url('images/loading.gif') center center no-repeat #FFFFFF;color:#888888;border:none;}
.live_session_comments_entry .login_form INPUT.submit{position:relative;bottom:0px;right:0px;}


.live_session_comments_users{border:2px solid #785528;}
.live_session_comments_users .live_session_comments_user_counts{padding:5px;font-weight:bold;}
.live_session_comments_users .live_session_comments_user_list{max-height:80px;overflow:auto;}
.live_session_comments_users .live_session_comments_user{padding:5px;font-style:italic;}
.live_session_comments_users .live_session_comments_user_list_refresh{display:none;}

.live_session_error_report{border:2px solid #785528;background:#FFE4BF;padding:5px;}
.live_session_error_report .edit_actions{text-align:right}
.live_session_error_report INPUT.submit{width:20%;margin:2px 0px;}
.live_session_error_report TEXTAREA{width:100%;margin:2px 0px;}
.live_session_error_report H2{background:#785528;padding:2px;color:#FFFFFF;margin:0px;}

.live_session_comments_box_settings{border:2px solid #785528;background:#FFE4BF;padding:5px;}
.live_session_comments_box_settings INPUT.submit{margin:2px 0px;}
.live_session_comments_box_settings INPUT.text{margin:2px 0px;}
.live_session_comments_box_settings H2{background:#785528;padding:2px;color:#FFFFFF;margin:0px;}


/*chatrooms*/
.chatroom_comments_box{margin:10px 0px;}
.chatroom_comments_box H2{padding:15px 60px;background:url('/images/comments.png') 20px center no-repeat #FFE4BF;color:#010101;margin:0px;text-transform:uppercase;font-size:16px;font-weight:bold;}
.chatroom_comments_list{height:350px;overflow:auto;background:#FFFFFF;padding:15px 15px}
.chatroom_comments_list .chatroom_comment{padding:0px 0px 15px 0px;margin:0px 0px 15px 0px;border-bottom:1px solid #CCCCCC;color:#010101;font-size:16px;}
.chatroom_comments_list .chatroom_comment_content{color:#010101;padding:0px 0px;margin-right:5px;font-size:16px;font-style:italic;float:left;line-height:20px;}
.chatroom_comments_list .chatroom_comment_name{color:#FF9500;font-weight:bold;padding:0px 0px;margin-right:5px;font-size:14px;text-transform:uppercase;float:left;line-height:20px;}
.chatroom_comments_list .chatroom_comment_date{color:#010101;padding:0px 0px;font-size:14px;margin-right:5px;float:left;line-height:20px;}
.chatroom_comments_list .chatroom_comment_flag{color:#010101;padding:0px 0px;font-size:14px;margin-left:5px;float:right;}
.chatroom_comments_list .chatroom_comment_flag INPUT.button {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #C92027;color: #C92027;cursor: pointer;font-size: 15px;font-weight: 300;line-height: 10px;padding: 8px;text-transform: uppercase;border-radius:40px;}
.chatroom_comments_list .chatroom_comment_flag INPUT.button:hover {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #000000;color: #000000;cursor: pointer;font-size: 15px;font-weight: 300;line-height: 10px;padding: 8px;text-transform: uppercase;border-radius:40px;}
.chatroom_comments_list DIV.chatroom_id{display:none;}
.chatroom_comments_list DIV.chatroom_comment_timestamp{display:none;}
.chatroom_comments_list DIV.chatroom_comment_timestamp_refresh{display:none;}
.chatroom_comments_list .flagged{display:none;}

.chatroom_comments_entry{position:relative;}
.chatroom_comments_entry TEXTAREA,
.chatroom_comments_entry TEXTAREA:focus{padding:5px;width:100%;height:120px;font-size:11px;resize:none;border:1px solid #CCCCCC;margin:0px;color:#010101;font-size:16px;font-style:italic;}
.chatroom_comments_entry INPUT.button,
.chatroom_comments_entry BUTTON,
.chatroom_comments_entry INPUT.submit{border-radius:0px;margin:0px 0px;position:absolute;bottom:5px;right:5px;}
.chatroom_comments_entry INPUT.loading{background:url('images/loading.gif') center center no-repeat #FFFFFF;color:#888888;border:none;}
.chatroom_comments_entry .error{margin:20px;text-align:center;font-weight:bold;}
.chatroom_comments_entry .login_form INPUT.submit{position:relative;bottom:0px;right:0px;}


.chatroom_comments_box_settings{position:relative;}
.chatroom_comments_box_settings INPUT.text,
.chatroom_comments_box_settings INPUT.text:focus{padding:10px;width:100%;resize:none;border:1px solid #CCCCCC;margin:0px;color:#FF9500;font-size:16px;font-weight:bold;}
.chatroom_comments_box_settings INPUT.file,
.chatroom_comments_box_settings INPUT.file:focus{padding:10px;width:100%;resize:none;border:1px solid #CCCCCC;margin:0px;color:#010101;background:#FFFFFF;font-size:16px;font-weight:bold;}
.chatroom_comments_box_settings INPUT.button,
.chatroom_comments_box_settings BUTTON,
.chatroom_comments_box_settings INPUT.submit{border-radius:0px;margin:0px 0px;position:absolute;bottom:5px;right:5px;}
.chatroom_comments_box_settings INPUT.loading{background:url('images/loading.gif') center center no-repeat #FFFFFF;color:#888888;border:none;}
.chatroom_comments_box_settings IMG{width:100%;}


.chatroom_comments_users{border:2px solid #785528;}
.chatroom_comments_users .chatroom_comments_user_counts{padding:5px;font-weight:bold;}
.chatroom_comments_users .chatroom_comments_user_list{max-height:80px;overflow:auto;}
.chatroom_comments_users .chatroom_comments_user{padding:5px;font-style:italic;}
.chatroom_comments_users .chatroom_comments_user_list_refresh{display:none;}


/*testionials (reviews))*/
.testimonial_full{margin:30px 0px;padding:30px;background:#FFFFFF;border-bottom:2px solid #FF9500}
.testimonial_full .testimonial_heading{color:#000000;margin:5px 0px;font-family:"Open Sans",arial,sans-serif;font-size:24px;font-weight:300;text-transform:uppercase;}
.testimonial_full .testimonial_content{margin:10px 0px;}
.testimonial_full .testimonial_by{font-style:italic;font-family:"Open Sans",arial,sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;text-align:right;}

.testimonial .error{border:2px solid #660000;background:#FFCCCC;color:#660000;font-weight:bold;margin:0px;padding:10px;font-size:14px;}
.testimonial .error2{color:#660000;font-weight:bold;font-size:14px;line-height:20px;padding:2px;}

.testimonial_submit{border:6px solid #D19E4F;padding:10px;}
.testimonial_submit TEXTAREA{height:150px;}
.testimonial_submit .captcha_image{float:none;width:100%;}
.testimonial_submit .captcha_image IMG{width:100%;}
.testimonial_submit .captcha_options{float:none;width:100%;}
.testimonial_submit .captcha_input{float:none;width:100%;}

.testimonial_sidebar{position:relative;}
.testimonial_sidebar_container{position:relative;margin:75px 0px 0px 0px}
.testimonial_sidebar .testimonial_sidebar_header{margin-top:-150px;}
.testimonial_sidebar .testimonial_sidebar_header IMG{width:100%;}
.testimonial_sidebar .testimonial_submit{padding:100px 0px 15px 0px;border:none;background:url(/images/testimonail_sidebar_bg.png) bottom left repeat-x #9BC9E8;-webkit-box-shadow: -4px 8px 5px rgba(50, 50, 50, 0.75);-moz-box-shadow:    -4px 8px 5px rgba(50, 50, 50, 0.75);box-shadow:         -4px 8px 5px rgba(50, 50, 50, 0.75);min-height:550px;}
.testimonial_sidebar .testimonial_submit DIV{color:#064FA6;font-weight:bold;}
.testimonial_sidebar .testimonial_submit DIV.hint3{margin:10px;color:#064FA6;font-weight:500;font-family:"Open Sans",arial,sans-serif;font-size:16px;}
.testimonial_sidebar .testimonial_submit INPUT.text,
.testimonial_sidebar .testimonial_submit TEXTAREA{color:#064FA6;font-weight:500;font-family:"Open Sans",arial,sans-serif;font-size:16px;margin:5px 0px;}
.testimonial_sidebar .testimonial_submit A{color:#064FA6;font-weight:bold;text-decoration:underline;}
.testimonial_sidebar .testimonial_submit A:hover{color:#000000;font-weight:bold;text-decoration:underline;}
.testimonial_sidebar .testimonial_submit .contact_form{border:none;background:transparent;margin:0px;padding:0px;margin:10px;}
.testimonial_sidebar .testimonial_submit .captcha_image{float:none;margin:5px 0px;width:100%;}
.testimonial_sidebar .testimonial_submit .captcha_image IMG{width:100%;}
.testimonial_sidebar .testimonial_submit .captcha_options{float:none;width:100%;}
.testimonial_sidebar .testimonial_submit .captcha_input{float:none;width:100%;}
.testimonial_sidebar .testimonial_submit .captcha_options,
.testimonial_sidebar .testimonial_submit .captcha_options A,
.testimonial_sidebar .testimonial_submit .captcha_options A:hover{font-weight:500;font-family:"Open Sans",arial,sans-serif;font-size:16px;}
.testimonial_sidebar .testimonial_submit INPUT.submit{background: none repeat scroll 0 0 #064FA6;border: 1px solid #064FA6;clear: none;color: #FFFFFF;cursor: pointer;font-weight: bold;margin:5px 0px;padding: 3px;}

/*newsletter opt-in*/
.newsletter_form{margin:30px 0px;padding:30px;background:#FFFFFF;border-bottom:2px solid #FF9500}
.newsletter_form .newsletter{}
.newsletter_form .newsletter H2{margin-bottom:15px}
.newsletter_form .newsletter INPUT.text{width:300px;border:1px solid #888888}
.newsletter_form .newsletter  INPUT.text{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.newsletter_form .newsletter  SELECT{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.newsletter_form .newsletter  TEXTAREA{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.newsletter_form .newsletter  INPUT.submit{display:block;width:100%;margin:5px 0px;padding:10px 10px;text-align:center;font-size:16px;color:#FFFFFF;background:#FF9500;border:1px solid #FF9500;border-radius:0px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:none;text-decoration:none;line-height:20px;}

.newsletter_form .newsletter_option{padding:5px 0px 5px 0px;}
.newsletter_form .newsletter_option LABEL{display:block;margin:0px 0px 0px 5px;}
.newsletter_form .newsletter_option .newsletter_selection INPUT.checkbox{display:inline-block;margin:0px 5px 0px 0px;}
.newsletter_form .newsletter_info{display:block;margin:0px 0px 0px 30px;}
.newsletter_form .newsletter_info .newsletter_title{color:#010101;font-size:16px;font-weight:bold;}
.newsletter_form INPUT.submit,
.newsletter_form INPUT.button{margin:0px 5px;clear:none;border:1px solid #785528;padding:3px;color:#FFFFFF;font-weight:bold;background:#785528;cursor:pointer;}
.newsletter_form .error,
.newsletter_form .error2,
.newsletter_form .message,
.newsletter_form .message2{margin:5px 0px}


/*meditations*/
.meditation{margin:20px 10px;border-bottom:1px solid #785528}
.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:#785528 !important;font-weight:bold;}

.donatetable{display:inline;clear:none;}


/*meditations - expanding*/
.meditation_short{margin:0px 0px;}
.meditation_short .meditation_header{}
.meditation_short h3{margin:0px;color:#000000;padding:0px;}
.meditation_short H3 A{display:block;padding:2px;color:#000000;font-weight:bold;text-decoration:none;}
.meditation_short H3 A:hover{display:block;padding:2px;color:#000000;font-weight:bold;text-decoration:none;}
.meditation_short .meditation_content{display:none;border:2px solid #000000;padding:20px;}



/*scheduled_files - comments*/
.scheduled_file_comments{margin:10px;}
.scheduled_file_comments .scheduled_file_comments_header{}
.scheduled_file_comments .scheduled_file_comments_header A{display:block;padding:2px;color:#000000;font-weight:bold;text-decoration:none;}
.scheduled_file_comments .scheduled_file_comments_header A:hover{display:block;padding:2px;color:#000000;font-weight:bold;text-decoration:none;}
.scheduled_file_comments_content{display:none;border:2px solid #000000;}

.scheduled_file_comment_short{margin:5px;}
.scheduled_file_comment_title{font-weight:bold;font-size:11px;font-style:normal;}
.scheduled_file_comment_content{font-weight:normal;font-size:11px;font-style:italic;text-align:justify;}
.scheduled_file_comment_author{font-weight:bold;font-size:11px;text-align:right;margin:2px 2px;}

.scheduled_file_comments_edit{background:url('images/comment-bg.png') bottom right no-repeat transparent;}

/*scheduled_files via box.net*/
#scheduled_file_iframe_container,
.scheduled_file_iframe_container{height:185px;width:650px;overflow:hidden;border:2px solid #785528;position:relative;}
#scheduled_file_iframe,
.scheduled_file_iframe{width:650px;height:450px;overflow:hidden;position:absolute;top:-245px;left:0px;border:none;margin:0px;_top:-200px;}
#scheduled_file_iframe BODY,
.scheduled_file_iframe BODY{background:transparent}
#scheduled_file_iframe BODY .logo,
.scheduled_file_iframe BODY .logo{display:none;}



/*misc store*/
.account_actions{text-align:right;}
.footer_prev_actions{text-align:left;}
.footer_cur_actions{text-align:center;}
.footer_next_actions{text-align:right;}




/*OSC supplement*/
.login_boxes .box DIV.password_toggle{margin:20px;}
.login_boxes .box DIV.password_toggle A{font-weight:bold;color:#000000;font-size:16px;}



.ssl_image{text-align:left;}
.ssl_image .AuthorizeNetSeal{border:1px solid #000000;background:#FFE4BF;margin:10px 0px 10px 70px;;}

.navlink{border-bottom:1px dotted #785528}
.navlink A{margin:5px 0px;display:block;}
#container_content .navlink A{font-weight:normal;}
#container_content .navlink A:hover{font-weight:normal;}

.cat_desc{padding-bottom:10px;margin-bottom:10px;}
.sub_cat{margin:10px;border:none;} 
.product_listing TD{vertical-align:top;padding:8px 10px;}
.inner_table .product_listing TD{vertical-align:top;padding:8px 10px;}
.pageHeading{color:#000000;margin:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;;font-size:14px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #785528}
TD.pageHeading{padding:5px 0px 0px 0px;margin:0px;}
TD.productTitle{color :#785528;padding:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;;font-size:14px;font-weight:bold;text-transform:uppercase;}

INPUT.button{display:inline-block;max-width:100%;margin:0px 5px;padding:5px 10px;text-align:center;font-size:16px;color:#FFFFFF;background:#FF9500;border:1px solid #FF9500;border-radius:15px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:none;text-decoration:none;}
INPUT.submit,
DIV.button,
A DIV.button,
A:hover DIV.button,
DIV.button A,
DIV.button A:hover,
DIV.button,
A DIV.button,
A:hover DIV.button,
DIV.button A,
DIV.button A:hover{display:inline-block;max-width:100%;margin:0px 5px;padding:5px 10px;text-align:center;font-size:16px;color:#FFFFFF;background:#FF9500;border:1px solid #FF9500;border-radius:15px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:none;text-decoration:none;}

INPUT.loading,
INPUT.loading:hover,
A.button.loading,
A.button.loading:hover{background:url('/images/loader.gif') center center no-repeat #FFEFD9;}
.modal-dialog A.button.loading,
.modal-dialog INPUT.loading{min-height:auto};

INPUT.button:focus{outline:0;}
INPUT.submit:focus{outline:0;}
BUTTON:focus{outline:0;}
INPUT.button:active{outline:0;}
INPUT.submit:active{outline:0;}
BUTTON:active{outline:0;}


.product_comments{padding:3px 0px;margin:3px 0px;border-bottom:1px dotted #785528;}
.product_comments .product_comments_content{padding:0px 0px;font-weight:normal;font-style:italic;font-size:11px;text-align:left;}
.product_comments .product_comments_name{padding:3px 0px 0px 0px;font-weight:bold;font-style:italic;font-size:11px;text-align:right;}






/*OSC*/
TR.header {
  background: #785528;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Tahoma,Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #990000;
}

TD.headerError {
  font-family: "Open Sans",arial,sans-serif;
  font-size: 12px;
  background: #990000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: "Open Sans",arial,sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBox {
  background: transparent;
}

.infoBoxContents {
  background: transparent;
  font-family: "Open Sans",arial,sans-serif;
  font-size: 10px;
  padding: 10px 20px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: "Open Sans",arial,sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: "Open Sans",arial,sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: "Open Sans",arial,sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: transparent;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: transparent;
}

TABLE.productListing {
}

.productListing-heading {
  font-family: "Open Sans",arial,sans-serif;
  font-size: 10px;
  background: #785528;
  color: #FFFFFF;
  border-bottom:2px solid #785528;
  border-top:2px solid #785528;
  font-weight: bold;
}

#backorder .productListing-heading{background:transparent;}

TD.productListing-data,
TD.productListing-data  TD,
TD.productListing-data  TD DIV{
  font-family: "Open Sans",arial,sans-serif;
  font-size: 10px;
}

TD.productListing-data{
  padding:8px 0px;
  vertical-align:top;
}

TD.productListing-data TD,
TD.productListing-data TD DIV{padding:0px;white-space:nowrap}

TD.pageHeading, DIV.pageHeading {
	color:#000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family:"Open Sans",arial,sans-serif;;
  font-size: 11px;
  line-height: 1.5;
}

TD.main .user_form,
TD.main .user_form TD,
TD.main .user_form TD.label {
  font-size: 11px;
  line-height: 1.5;
}


TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #990000;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #990000;
}

SPAN.errorText {
  color: #990000;
}

.moduleRow { }
.moduleRowOver { background-color: transparent; cursor: pointer; cursor: hand; }
.moduleRowOver TD{ border-bottom:1px solid #43352A; color:#43352A}
.moduleRowSelected { background-color: transparent }
.moduleRowSelected TD{ border-bottom:1px solid #000000; color:#000000}

.checkoutBarFrom, .checkoutBarTo { font-family: "Open Sans",arial,sans-serif; font-size: 10px; color: #8c8c8c;text-transform:uppecase;}
.checkoutBarCurrent { font-family: "Open Sans",arial,sans-serif; font-size: 10px; color: #000000; text-transform:uppecase;}

.checkout_heading{color :#785528;padding:5px 0px 5px 0px;font-family:"Open Sans",arial,sans-serif;;font-size:14px;font-weight:bold;text-transform:uppercase;}

.login_box{border:2px solid #785528;margin:10px 0px 0px 10px;min-height:200px;}
/*.login_box .checkout_heading{border-top:none;padding-top:none;}*/
.login_box .checkout_heading{border-top:none;background:#785528;color:#ffffff;text-align:center; font-size: 18px;}
/* --- new client login page format  ---*/

.clientlogin_page_wrapper { background: url('/images/sand-tile.jpg') top left repeat; margin: 0px; padding: 0px; }
.clientlogin_page_wrapper .login_header {margin:0px;padding:0px;background:url('/images/store-cart-header.png') center center no-repeat transparent;height:129px;}
.login_pageTitle { text-align: center; margin: 0px; color: #054fa6; font-family: '"Open Sans"','Times New Roman', times, serif; font-size: 40pt; font-weight: normal;   }

.clientlogin_box_rtn{ width: 70%; border:2px solid #d19e4f;margin:10px auto 0px auto;min-height:200px; padding: 10px 20px; background: #FFE4BF;}
.clientlogin_box_new{ width: 70%; border:2px solid #d19e4f;margin:10px auto 0px auto;min-height:200px; padding: 10px; background: #FFE4BF;}
.clientlogin_heading_rtn{border-top:none;background:#d19e4f;color:#ffffff;text-align:center; font-size: 18px; padding: 8px 0px;}
.clientlogin_heading_new{border-top:none;background:#d19e4f;color:#ffffff;text-align:center; font-size: 18px; padding: 8px 0px;}

/* message box */

.messageBox { font-family: "Open Sans",arial,sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: "Open Sans",arial,sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: "Open Sans",arial,sans-serif; font-size: 10px; color: #990000; }


/**/
.submitbuttontext{font-weight:bold;border:2px dotted #785528;font-weight:bold;color:#000000;padding:3px;margin:3px;}



.product_options{margin:5px 0px;}
.product_option{padding:0px 0px 10px 0px;}
.product_option_header A{font-size:12px;font-weight:bold;}
.product_option_header A:hover{font-size:12px;font-weight:bold;}
.product_option_form{margin:0px 0px 5px 0px;border:1px solid #000000;padding:10px;display:none;}


.account_section{border:2px solid #785528;margin:0px 0px 10px 0px;background:#F7E5A4;margin-bottom:15px;}
.account_section H4{padding:2px 5px;margin:0px;background:#785528;border:none;color:#FFE4BF;}
.account_section UL{margin:0px 0px 0px 0px;padding:0px;color:#785528;}
.account_section UL LI{list-style-position:inside;padding:2px 5px 2px 15px;;color:#785528;}
.account_section UL LI.highlighted{background:#FFEE00;}
.account_section DIV.info{padding:3px 5px;font-size:12px;font-style:italic;}




.store TABLE.listing{width:100%;border-spacing:0px;border-collapse:collapse;margin-bottom:30px;}
.store TABLE.listing TD{padding:3px;vertical-align:top;}
.store TABLE.listing TABLE.nested{border-spacing:0px;border-collapse:collapse;}
.store TABLE.listing TABLE.nested TABLE.calendar{border-spacing:0px;border-collapse:collapse;}
.store TABLE.listing TABLE.nested TD{padding:0px 1px;;vertical-align:top;}
.store TABLE.listing TH{padding:3px;vertical-align:middle;white-space:nowrap;border-bottom:2px solid #785528;border-top:2px solid #785528;color:#FFFFFF;padding:3px;font-weight:bold;background:#785528;text-transform:uppercase}

.store TABLE.listing TR.row1 TD{border-bottom:1px solid #000000}
.store TABLE.listing TR.row0 TD{border-bottom:1px solid #000000}

.store TABLE.listing TABLE.nested TR TD{border:none;}


.store TABLE.listing A{color:#000000;font-weight:bold;text-decoration:none;font-size:14px;}
.store TABLE.listing A:hover{color:#000000;font-weight:bold;text-decoration:underline}
.store TABLE.listing TH A{color:#FFFFFF;font-weight:bold;}
.store TABLE.listing TH A:hover{color:#0066BB;font-weight:bold;}

.store TABLE.listing TH A{color:#FFFFFF;font-weight:bold;}
.store TABLE.listing TH A:hover{color:#F7F192;font-weight:bold;}

.store TD.recurring_active{}
.store TD.recurring_complete{color:#3333ff}
.store TD.recurring_trialended{color:#3333ff}
.store TD.recurring_cancelled{text-decoration:line-through;color:#FF3333}

.store INPUT.disabled{margin:0px 5px;clear:none;border:1px solid #CCCCCC;padding:3px;color:#CCCCCC;font-weight:bold;background:#FFFFFF}

.store .edit_actions{text-align:center;vertical-align:middle;}
.store .edit_actions INPUT.submit,
.store .edit_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #785528;padding:3px;color:#FFFFFF;font-weight:bold;background:#785528;cursor:pointer;}
.store .save_actions{text-align:right;}
.store .save_actions INPUT.submit,
.store .save_actions INPUT.hidden_save_button,
.store .save_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #785528;padding:3px;color:#FFFFFF;font-weight:bold;background:#785528;cursor:pointer;}
.store .sort_actions{text-align:center;vertical-align:middle;}
.store .sort_actions INPUT.submit,
.store .sort_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #785528;padding:3px;color:#FFFFFF;font-weight:bold;background:#785528;cursor:pointer;}
.store .create_actions{text-align:center;vertical-align:middle;padding:10px 10px;vertical-align:top;}
.store .create_actions INPUT.submit,
.store .create_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #785528;padding:3px;color:#FFFFFF;font-weight:bold;background:#785528;cursor:pointer;}
.store .create_actions A{}
.store .create_actions A:hover{}

.store .emptyset{text-align:center;padding:50px 0px !important;vertical-align:top;font-weight:bold;color:#000000}

.store .back_actions{padding:10px 0px;text-align:center;}
.store .back_actions A{font-weight:bold;color:#AC8E48;text-decoration:none}
.store .back_actions A:hover{font-weight:bold;color:#000000;text-decoration:underline}

.store #listing_pages{text-align:right;background:#785528;color:#FFFFFF;width:800px;}
.store #listing_pages{text-align:right;background:#785528;color:#FFFFFF;}
.store #listing_pages TD{color:#FFFFFF}
.store #listing_pages A{color:#FFFFFF}
.store #listing_pages A:hover{color:#F7F192}

.store TABLE.listing .edit_wrapper{background:#FFE4BF;width:800px;}
.store TABLE.listing .edit_topbar{height:25px;background:#FFE4BF;overflow:hidden;margin:0px;}


.store DIV.listing_skinny TABLE.listing{width:100%}
.store DIV.listing_skinny TABLE.listing .edit_wrapper{width:100%}
.store DIV.listing_skinny #listing_pages{width:100%}



.store_page_title{display:none;}


.box{margin:15px 0px;}
.box .box_heading{padding:15px 15px;background:#FFE4BF;color:#010101;margin:0px;text-transform:uppercase;font-size:16px;font-weight:bold;}
.box .box_content{background:#FFFFFF;padding:15px 15px}
.box .box_section{margin-bottom:15px;}
.box .box_info{padding:15px 15px;}
.box INPUT.text{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.box INPUT.password{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.box SELECT{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.box TEXTAREA{margin:5px 0px;width:100%;border:1px solid #888888;padding:5px 5px;}
.box INPUT.submit{display:block;width:100%;margin:5px 0px;padding:10px 10px;text-align:center;font-size:16px;color:#FFFFFF;background:#FF9500;border:1px solid #FF9500;border-radius:0px;font-family:Roboto,"Open Sans",arial,sans-serif;font-weight:500;text-transform:none;text-decoration:none;line-height:20px;}
.box LABEL{display:block;margin:5px 0px;width:100%;padding:5px 5px;font-weight:normal;}
.box INPUT.radio{display:inlione-block;margin:0px 5px;}
.box INPUT.cehckbox{display:inlione-block;margin:0px 5px;}
.box .error,
.box .errors{color:#990000;text-align:center;margin:5px 0px;display:block;font-family:"Open Sans",arial,sans-serif;;font-weight:500;}
.box .message,
.box .messages{color:#000099;text-align:center;margin:5px 0px;display:block;font-family:"Open Sans",arial,sans-serif;;font-weight:500;}
.box .info{margin:10px 0px;display:block;text-align:center;}
.box .info A{margin:10px 0px;display:block;text-align:center;}
.box .box_links{padding:15px 0px;}
.box .box_links A.button{width:100%;border-radius:0px;margin:0px;}
.box .box_content TABLE.info{}
.box .box_content TABLE.info TD{line-height:20px;font-size:16px;padding:5px;text-align:left;display:table-cell;vertical-align:top;}
.box .box_content TABLE.info TD.label{line-height:20px;font-size:16px;padding:5px;text-align:left;display:table-cell;vertical-align:top;}
.box .box_content DIV.info DIV.label{line-height:20px;font-size:16px;padding:5px;text-align:left;display:block;}
.box .box_content DIV.info DIV.value{line-height:20px;font-size:16px;padding:5px;text-align:left;display:block;}
.box .box_content TABLE.list{width:100%;}
.box .box_content TABLE.list TH{border-bottom:1px solid #000000;line-height:20px;font-size:16px;padding:5px;text-align:left;display:table-cell;vertical-align:top;font-weight:bold;}
.box .box_content TABLE.list TD{border-bottom:1px dotted #000000;line-height:20px;font-size:16px;padding:5px;text-align:left;display:table-cell;vertical-align:top;font-weight:normal;}


.box .box_content .loading{background:url('/images/loader-bw.gif') center center no-repeat #FFFFFF;background-size:20px auto}


.search_box{}
.search_box .box_content{border-bottom:2px solid #FF9500;padding:10px;}
.search_box .box_label{font-weight:bold;}
.search_box INPUT.submit{padding:7px 10px;}

.listing_box{}
.listing_box .box_content{padding:0px;}
.listing_box .box_info{padding:0px;}
.listing_box .listing_box_line{padding:15px 15px;border-bottom:1px dotted #CCCCCC;}
.listing_box .listing_box_line:hover{background:#FFF5EE}
.listing_box .listing_box_line .listing_box_actions{text-align:center}
.listing_box .listing_box_line .listing_box_actions A.button,
.listing_box .listing_box_line .listing_box_actions BUTTON,
.listing_box .listing_box_line .listing_box_actions INPUT.submit{width:100%;}

.checkout_actions A.button,
.checkout_actions BUTTON,
.checkout_actions INPUT.button,
.checkout_actions INPUT.submit{width:100%;border-radius:20px;padding:5px 10px;margin:5px;border-width:1px;}

.recurring_orders .recurring_active{color:#009900}
.recurring_orders .recurring_paused{color:#990099}
.recurring_orders .recurring_cancelled{color:#990000;text-decoration:line-through}


.top-bar{padding:20px 20px;background:#FFE4BF;box-shadow:rgb(0 0 0 / 40%) 0px 5px 8px}
.top-bar UL.breadcrumb{margin:0px 0px;padding:0px;background:transparent;}
.top-bar UL.breadcrumb>LI{list-style:none;color:#3C69AA}
.top-bar UL.breadcrumb>LI A{color:#3C69AA;font-weight:normal;}
.top-bar UL.breadcrumb>LI A.cur{color:#1D4080;font-weight:bold;}

.get_started{text-align:center;}
.get_started IMG{max-width:100%;}
.get_started A.button{width:100%;border-radius:7px;font-weight:500;font-size:14px;color:#FF9500;background:#FFEFD9;border:1px solid #FF9500;}
.get_started A:hover{background:#FFF3E0;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}

.home .get_started{margin-top:15px;}

.top-bar .sidebar_cart{text-align:right;}

BODY.no-top-bar .top-bar{display:none;}

.store_main_content{}

.store_categories{}
.store_categories .store_categories_header{color:#1D4080;border-bottom:1px solid #1D4080;padding:0px 0px 5px 0px;margin:0px 0px 15px 0px;font-weight:600;font-size:24px;text-transform:uppercase;display:block;}

.category_main{margin:15px 0px;padding-bottom:15px;border-bottom:1px solid #1D4080}
.category_main .category_image{text-align:center;}
.category_main .category_image IMG{width:100%;max-width:100%;}
.category_main A.category_name{display:block;text-align:center;color:#000000;margin:5px 0px;font-weight:normal;}

.category_short{margin:15px 0px;background:#FFFFFF;border-bottom:2px solid #FF9500}
.category_short .category_image{text-align:center;}
.category_short .category_image IMG{width:100%;max-width:100%;}
.category_short A.category_name{display:block;text-align:center;color:#000000;font-weight:bold;padding:5px 15px;}
.category_short .category_description{text-align:center;padding:5px 15px 15px 15px;}
.category_short .product_buy{text-align:center;padding:5px 15px 15px 15px;}
.category_short .product_price{margin:5px;text-align:center}


.practitioner_short{margin:15px 0px;background:#FFFFFF;border-bottom:2px solid #FF9500}
.practitioner_short .practitioner_image{text-align:center;}
.practitioner_short .practitioner_image IMG{width:100%;max-width:100%;}
.practitioner_short A.practitioner_name{display:block;text-align:center;color:#000000;font-weight:bold;padding:5px 15px;}
.practitioner_short .practitioner_description{text-align:center;padding:5px 15px 15px 15px;}
.practitioner_short .product_buy{text-align:center;padding:5px 15px 15px 15px;}
.practitioner_short .product_price{margin:5px;text-align:center}



.product_short{margin:15px 0px;background:#FFFFFF;border-bottom:2px solid #FF9500}
.product_short .product_image{text-align:center;overflow:hidden;}
.product_short .product_image IMG{width:100%;max-width:100%;}
.product_short A.product_name{display:block;text-align:center;color:#000000;font-weight:bold;padding:5px 15px;}
.product_short .product_summary{text-align:center;padding:5px 15px 15px 15px;}
.product_short .product_price{margin:5px;text-align:center}
.product_short .product_buy{text-align:center;padding:5px 15px 15px 15px;}



.category_header{}
.category_header IMG{width:100%;max-width:100%;}

.category_info{margin:15px 0px;background:#FFE4BF}
.category_info .category_text{padding:15px 15px;}
.category_info H1{font-size:18px;font-weight:bold;margin:0px 0px 5px 0pxpadding:0px;color:#000000;}
.category_info .category_image{}
.category_info .category_image IMG{width:100%;max-width:100%;}

.store_home{}
.store_home_main{}
.store_home_main .category_short A.category_name{text-align:center;font-size:24px;font-weight:bold;}


.product{padding:15px 0px}
.product H1{font-size:28px;color:#1D4080;tezxt-transform:uppercase;font-weight:400;margin-bottom:15px;}
.product .product_description{margin-bottom:15px;}
.product .product_image{margin-bottom:15px;}
.product .product_image IMG{width:100%;}
.product .product_buy_buttons{padding:0px 20px;}
.product .product_buy_buttons A.button,
.product .product_buy_buttons INPUT.submit,
.product .product_buy_buttons INPUT.button,
.product .product_buy_buttons BUTTON{width:100%;margin-bottom:15px;padding:10px;border-radius:100px;}
.product .product_buy_buttons A.paypal{background:transparent;color:#FF9500}
.product .product_price{margin-bottom:15px;text-align:center}
.product .product_track_list AUDIO{width:100%;background:#FFFFFF;}


.sidebar_cart{position:relative;z-index:1000;}
.sidebar_cart .sidebar_cart_header,
.sidebar_cart .sidebar_cart_header:hover{padding:0px 0px 0px 30px;text-align:center;background:url('/images/sidebar-divider.png') left center transparent no-repeat;background-size:contain;line-height:24px;height:24px;text-align:right;display:inline-block;margin:0px auto;color:#1D4080;text-decoration:none;font-weight:bold;text-transform:uppercase;}
.sidebar_cart .sidebar_cart_contents{display:none;position:absolute;top:44px;right:-20px;background:#FFFFFF;width:250px;z-index:1000;border:apx solid #666666;border-top:none;box-shadow:rgb(0 0 0 / 40%) 0px 5px 8px;text-align:left;}
/*.sidebar_cart .sidebar_cart_contents_visible{display:block;}*/
.sidebar_cart .sidebar_cart_contents .sidebar_cart_contents_header{text-align:center;padding:15px 15px;;font-weight:bold;text-transform:uppercase;} 
.sidebar_cart .sidebar_cart_contents .sidebar_cart_item{padding:0px 15px 15px 15px;} 
.sidebar_cart .sidebar_cart_contents .sidebar_cart_item_name{padding-bottom:5px;} 
.sidebar_cart .sidebar_cart_contents .sidebar_cart_item_name A{color:#666666;}
.sidebar_cart .sidebar_cart_contents .sidebar_cart_item_price{color:#1D4080;} 
.sidebar_cart .sidebar_cart_contents .sidebar_cart_item_remove{text-align:right;} 
.sidebar_cart .sidebar_cart_contents .sidebar_cart_item_remove A{border:1px solid #BBBBBB;color:#BBBBBB;font-weight:bold;line-height:16px;width:20px;height:20px;border-radius:20px;display:inline-block;text-align:center;} 
.sidebar_cart .sidebar_cart_contents .sidebar_cart_item_remove A:hover{text-decoration:none;color:#990000;border:1px solid #990000;} 
.sidebar_cart .sidebar_cart_contents .sidebar_cart_subtotal{margin-top:15px;padding:15px 15px;background:#FFE4BF;font-weight:bold;} 
.sidebar_cart .sidebar_cart_contents .sidebar_cart_subtotal_price{text-align:right;color:#1D4080;font-weight:bold;} 
.sidebar_cart .sidebar_cart_contents .sidebar_cart_checkout{padding:30px 30px;text-align:center;} 
.sidebar_cart .sidebar_cart_contents .sidebar_cart_checkout A.button{width:100%;padding:10px;border-radius:100px;}


.checkout_section {margin:2px 0px;}
.checkout_section  .checkout_section_heading{padding:15px 15px;background:#FFE4BF;color:#010101;margin:0px;text-transform:uppercase;font-size:16px;font-weight:bold;}
.checkout_section  .checkout_section_contents{background:#FFFFFF;padding:15px 15px}
.checkout_section  TABLE.product_options{border-spacing:0px;border-collapse:collapse;}
.checkout_section  TABLE.product_options TD{padding:5px;}

.add_to_cart H1{font-size:18px;text-align:center;display:none;}
.account_boxes LI{padding:5px 0px;}
.account_boxes A,
.account_boxes A:hover{color:#000000;font-weight:bold;}



.practitioner_calendar{}
.practitioner_calendar .timeslot{border-top:1px dotted #EEEEEE;position:relative;}
.practitioner_calendar .timeslot:hover{background:#CCCCFF}
.practitioner_calendar .timeslot .session{color:#000000;display:block;background:#FFFFFF;border:1px solid #CCCCCC;padding:2px;position:absolute;width:50%;top:0px;left:45%;z-index:1000;border-radius:5px;box-shadow:-2px 2px 5px rgba(50, 50, 50, 0.75);text-align:center;padding:5px;font-size:10px;}
.practitioner_calendar .timeslot_hour{border-top:1px dotted #FF9500}
.practitioner_calendar .timeslot_available{background:#CCFFCC}
.practitioner_calendar .timeslot_available_regular{background:#CCFFCC}
.practitioner_calendar .timeslot_none{background:#EEEEEE}
.practitioner_calendar .timeslot_unavailable{background:#CCCCCC}
.practitioner_calendar .timeslot_session{background:#FFFFFF}
.practitioner_calendar .timeslot_selected{background:#CCCCFF}
.practitioner_calendar .timeslot .timeslot_time{font-size:10px;padding:2px;}
.practitioner_calendar .timeslot .timeslot_time .timeslot_time_time{font-size:10px;padding:2px;position:relative;top:-10px;}
.practitioner_calendar .timeslot_unavailable .timeslot_time{color:#888888;}

.practitioner_calendar .key TABLE{margin:10px auto}
.practitioner_calendar .key TABLE TR{display:table-cell;}
.practitioner_calendar .key TABLE TD{padding:5px;}
.practitioner_calendar .key .timeslot{width:25px;height:25px;border:1px solid #888888;}

.practitioner_calendar .admin_filters{text-align:center;}
.practitioner_calendar .admin_filters .sel{text-decoration:underline;}

.practitioner_calendar_EXCEPTIONS .timeslot_available{background:#CCFFFF}
.practitioner_calendar_EXCEPTIONS .timeslot_available_regular{background:#CCFFCC}
.practitioner_calendar_EXCEPTIONS .timeslot_unavailable{background:#CCCCCC}
.practitioner_calendar_EXCEPTIONS .timeslot:hover{background:#CCCCFF}
.practitioner_calendar_EXCEPTIONS .timeslot_selected{background:#CCCCFF}

.practitioner_calendar .CalendarMonthHeader{position:sticky;top:-1px;z-index:3000;}
.practitioner_calendar .CalendarDayHeader{position:sticky;top:41px;z-index:2000;}
.practitioner_calendar .CalendarTable{display:block;height:500px;width:100%;overflow:auto;}
.practitioner_calendar .CalendarTable>TBODY{display:table;width:100%;}

.practitioner_testimonial_full{margin:30px 0px;padding:30px;background:#FFFFFF;border-bottom:2px solid #FF9500}
.practitioner_testimonial_full .practitioner_testimonial_heading{color:#000000;margin:5px 0px;font-family:"Open Sans",arial,sans-serif;font-size:24px;font-weight:300;text-transform:uppercase;}
.practitioner_testimonial_full .practitioner_testimonial_content{margin:10px 0px;}
.practitioner_testimonial_full .practitioner_testimonial_by{font-style:italic;font-family:"Open Sans",arial,sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;text-align:right;}

.practitioner_clip{margin:30px 0px;}

.modal-dialog INPUT.waiver_entry{background:transparent;border:none;border-bottom:1px solid #000000;display:inline-block;width:100px;margin:0px;padding:0px;}
.modal-dialog INPUT.practitioner_name_entry{width:200px;}
.modal-dialog INPUT.practitioner_name_entry2{width:200px;}
.modal-dialog INPUT.practitioner_address_entry{width:300px;}
.modal-dialog INPUT.date_entry{width:120px;}



.ui-datepicker .ui-state-active, 
.ui-datepicker .ui-widget-content .ui-state-active, 
.ui-datepicker .ui-widget-header .ui-state-active {
    border: 1px solid #d3d3d3 !important;
    background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x !important;
    background-image:url(images/ui-bg_glass_75_e6e6e6_1x400.png) !important;
    background-color:#e6e6e6 !important;
    font-weight: normal !important;
    color: #555555 !important;
}
.ui-datepicker .selected_date A{background:#FF9500 !important;color:#FFFFFF !important;font-weight:bold !important;}

#masterclass{width:100%;max-width:500px;margin:20px auto;}
#masterclass INPUT.submit,
#masterclass INPUT.button{margin:10px auto;display:block;}
#masterclass .disclaimer{display:none;}
#masterclass .user_form H2.main{text-align:center;line-height:24px;margin-bottom:10px;}

#ReferFreeMeditations{width:100%;margin:20px auto;}
#ReferFreeMeditations .line{min-height:45px;}
#ReferFreeMeditations .line .content{line-height:45px;}
#ReferFreeMeditations .line .message{text-align:left;margin:0px}
#ReferFreeMeditations .line_hidden{min-height:0px;display:none;}
#ReferFreeMeditations .submit_button{text-align:center;margin:15px 0px;}

#ReferFreeMeditationsNarrow{width:100%;max-width:500px;margin:20px auto;}
#ReferFreeMeditationsNarrow H2.main{text-align:center;line-height:24px;margin-bottom:10px;}

.captcha_ex .captcha_images{}
.captcha_ex .captcha_images .captcha_image{margin-bottom:30px;overflow:hidden;}
.captcha_ex .captcha_images .captcha_image IMG{width:100%;}
.captcha_ex .captcha_images .captcha_selected{border:2px solid #FF9500;background:#FFEFD9}
.captcha_ex .captcha_images .captcha_selected IMG{margin:2%;width:96%;}
.captcha_ex .captcha_instructions{margin:15px 0px;text-align:center;}
#popup .captcha_ex .captcha_images .row{margin:0px -5px}
#popup .captcha_ex .captcha_images .row .col{padding:0px 5px}


#store_features{margin:100px 0px;background:#FFE4BF;padding:15px;display:none}
#store_features .carousel{width:100% !important}
.store_feature{margin-bottom:30px;}
.store_feature .box_content{padding:30px;}
.store_feature .store_feature_image{padding:15px 0px;text-align:center;}
.store_feature .store_feature_image IMG{width:100%;max-width:100%;}
.store_feature A.store_feature_name{display:block;text-align:center;color:#000000;margin:5px 0px;font-weight:normal;}
.store_feature .store_feature_link{text-align:center;margin:10px;}
.store_feature .store_feature_content{padding:15px 0px;}

.panel{background:transparent;border:none;}
.panel-footer{border:none;}
.panel-default{border:none;}
.panel-default>.panel-heading{background:transparent;padding:0px;border:none;}
.panel-default>.panel-heading H4{padding:0px;}
.panel-default>.panel-heading H4 A,
.panel-default>.panel-heading H4 A:hover{display:block;padding:10px;color:#000000;text-decoration:none;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border:none;}

.mceContentBody .panel-group .collapse{display:block;visibility:visible}


.contact_folders{}
.contact_folders H3{Text-align:center;border-bottom:1px solid #000000;margin-bottom:15px;}
.contact_folders .contact_folder{}
.contact_folders .contact_folder .contact_folder_name{line-height:30px;font-weight:bold;}