
/* Master Styles */

* {
padding: 0;
margin: 0;
}

body {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
font-weight: normal;
text-align: left;
background: white url("images/bg.png") 0 50px repeat-x;
}

html, body {
height: 100%;
}

p {
font-size: 12px;
line-height: 20px;
font-weight: normal;
color: black;
}

img {
border: none;
}

a {
text-decoration: underline;
color: black;
margin: 0;
padding: 0;
}

li {
}

ul {
margin: 0;
padding: 0;
}

A.button {
background-color: #d3e2ba;
padding: 3px 5px;
text-decoration: none;
}

A.button:hover {
background-color: #86c24a;
}

.attention {
background-color: #d3e2ba;
padding: 0 2px;
}

TABLE.chart {
margin: 16px 0;
}

TABLE.chart TD {
background-color: #d3e2ba;
font-size: 11px;
line-height: 16px;
padding: 4px 20px !important;
}



/* Images */

#home #container {
background: url(images/bgimage-4.jpg) 100% 50px no-repeat;
}

#private #container {
background: url(images/bgimage-2.jpg) 100% 50px no-repeat;
}

#classes #container {
background: url(images/bgimage-7.jpg) 100% 50px no-repeat;
}

#testimonials #container {
background: url(images/bgimage-6.jpg) 100% 50px no-repeat;
}

#about #container {
}

#contact #container {
background: url(images/bgimage-5.jpg) 100% 50px no-repeat;
}

#resources #container {
background: url(images/bgimage-8.jpg) 100% 50px no-repeat;
}

#EFTAudio #container {
background: url(images/bgimage-8.jpg) 100% 50px no-repeat;
}


#MeditationAudio #container {
background: url(images/bgimage-9.jpg) 100% 50px no-repeat;
}

#thankyou #container,
#thankyoudonation #container {
background: url(images/bgimage-3.jpg) 100% 50px no-repeat;
}



/* Page Structure */


#container {
}

.clear {
clear: left;
}


/* Page Header */

#header {
height: 50px;
background: #fff url(images/logometta.gif) left bottom no-repeat;
}

h1 {
display: none;
}

h1 span {
margin-left: -9999px;
display: none;
}

#header ul {
text-align: right;
padding-top: 28px;
padding-right: 10px;
}

#header ul li {
display: inline;
}

#header ul li a {
padding-left: 5px;
padding-right: 5px;
height: 20px;
text-decoration: none;
}

#header ul li a:hover {
text-decoration: underline;
}

#header ul li  a.current,
#header ul li  a.active {
text-decoration: underline;
}



/* Inside Menu */

.menu_vert {
float: right;
position: absolute;
left: 700px;
top: 350px;
background: url(images/insidebottom.gif) bottom no-repeat;
margin: 0;
padding: 0 0 10px 0;
width: 180px;
text-align: left;
}

.menu_vert ul#insidemenu {
padding: 61px 0 0 0;
background: url(images/inside.gif) 0 0 no-repeat;
width: 180px;
margin: 0;
}

.menu_vert ul#insidemenu li {
margin: 0 0 1px 0;
padding: 3px 5px;
list-style-type: none;
background-color: #e8efda;
width: 170px;
font-size: 10px;
text-align: center;
}

.menu_vert  a.current  {
text-decoration: underline;
}



/* Page Body */

#content {
min-height: 700px;
height: expression('700px');
padding: 20px 0 20px 100px;
width: 550px;
}

#content p.first {
font-family: Georgia,"Times Roman", times, serif;
font-size: 24px;
line-height: 32px;
font-style: italic;
}

#content p.label {
font-weight: bold;
}

#content h2 {
font-family: Georgia,"Times Roman", times, serif;
font-size: 36px;
line-height: 56px;
font-weight: normal;
margin: 20px 0 20px -80px;
color: #75264E;
}

#content h2.second {
margin-top: 50px;
}

#content h3 {
font-family: Georgia,"Times Roman", times, serif;
font-weight: bold;
font-size: 18px;
line-height: 24px;
margin: 40px 0 0 -30px;
padding-left: 30px;
background: transparent url(images/bullet.gif)  0 0px no-repeat;
}

#content p  {
font-size: 12px;
line-height: 20px;
margin: 10px 0 0 0;
}

#content ul {
margin: 0 0 0 14px;
}

#content li {
font-size: 12px;
line-height: 20px;
margin-top: 10px;
list-style: square outside;
}

#content .spacer {
height: 60px;
}

#content .offer {
display: block;
margin: 10px 0 40px 0;
width: 80%;
text-align: center;
}



/* Home */

#home #content {
padding-left: 0;
}

#home #content p {
font-family: Georgia,"Times Roman", times, serif;
font-size: 30px;
line-height: 50px;
margin: 20px 0 0 20px;
}



/* Classes */

#classes h2.second {
}

#classes .classtimes {
margin: 0 0 0 0;
font-style: italic;
}

#classes .calendar-event {
}

#classes .calendar-event p {
margin: 0 0 0 0;
padding: 0;
}

.calendar-date-title, .calendar-time-title {
font-weight: bold;
}

#classes .calendar-event p a {
}

#classes .calendar-summary {
margin: 10px 0;
}

#classes .calendar-details {
margin: 0 0 0 0;
}

#classes .calendar-details p {
margin: 10px 0 0 0;
}

#classes .calendar-returnlink {
margin: 40px 0 0 0;
}

#classes .calendar-morelink {
margin: 14px 0 0 0;
}

#classes .calendar-returnlink a, #classes .calendar-morelink a {
background-color: #d3e2ba;
padding: 3px 5px;
text-decoration: none;
}

#classes .calendar-returnlink a:hover, #classes .calendar-morelink a:hover {
background-color: #86c24a;
}



/* Contact */

#contact #content p {
margin-top: 0px;
}

#contact #content p.first{
margin-bottom: 60px;
}

#contact #content p.label {
text-transform: lowercase;
margin-bottom: 0;
margin-top: 20px;
}

#contact #content a {
text-decoration: underline;
text-transform: lowercase;
}

#contact #content a:hover {
xtext-decoration: underline;
}



/* About */

#about #content img {
float: right;
position: absolute;
left: 700px;
}



/* Testimonials */

#testimonials p.client {
margin-bottom: 20px;
margin-top: 0;
}

#testimonials p.quote {
margin-bottom: 0px;
font-style: italic;
}



/* Page Footer */

#footer {
clear: both;
padding: 20px 0 20px 100px;
background-color: #c63;
}

#footer p {
font-size: 10px;
color: #333;
}



/* Join form */

#mc_embed_signup {
margin: 40px 0;
background:#fff; 
clear:left; 
font:8px Helvetica,Arial,sans-serif; 
float: right;
}

#mc_embed_signup input.email {
display:inline-block; padding:6px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;
}

#mc_embed_signup input.button {
display:inline-block; 
font-family: Georgia,"Times Roman", times, serif;
width: auto; 
margin:0 0 10px 0; 
background:#75264E;
}

/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:12px; font-weight: normal; height: 28px; line-height: 24px; margin: 0 5px 10px 0; padding:0 24px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {
display:block; 
font-family: Georgia,"Times Roman", times, serif;
font-size:16px; 
color: #75264E;
padding-bottom:10px; 
font-weight:bold;
}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}


