
/* Zero down margin and padding on all elements */

* {
  margin: 0;
  padding: 0;
}

body {
  font: 90%/1.6 "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
  background-color: #383D01;
  background-image: url("../images/BG2.png");
background-repeat: repeat-x;
}

h1 {
  font-size: 1.2em;
  font-weight: bold;
  color: #510252;
  padding-left: 15px;
 
}

h2 {
  font-size: 1.0em;
  font-weight: bold;
  font-style: normal;
  color: #666701;
  padding-left: 15px;
  
}

h3 {
font-size: 1.0em;
 font-weight: bold;
  text-transform: none;
  color: #AA5494;
  padding-left: 15px;
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 100%;
}

p {
font-size: 0.8em;
font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
font-weight: normal;
line-height: 150%;
padding-left: 15px;
padding-bottom: 10px;
padding-top: 0;
}

ul {
font-size: 0.8em;
font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
font-weight: normal;
line-height: 150%;
padding-left: 15px;
padding-bottom: 10px;
padding-top: 0;
margin-left: 30px;
}

li {
list-style: disc;
}

p.address {color: #666701; padding-left: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  margin-top: 5px; text-align: left; }
p.inlineText {font-weight: bold; color: #666701;}
p.centre {text-align: center; font-weight: bold; }
p.FYI {font-size: 0.8em; color: #666701; }
p.footer {font-size: 0.8em; color: #666701; text-align:center; }



a {color: #666701; font-weight: normal;  text-decoration: underline}
a:hover {  color: #510252; text-decoration: underline }
a:active { color: #B4B567; }

a.TOC {color: #666701; font-weight: normal;  text-decoration: underline; font-size: 85%}
a.TOCHERE {color: #510252; font-weight: bold;  text-decoration: underline; font-size: 85%; text-transform: uppercase; }


a.specials {color: #666701; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing: 1px; font-size: 10px; padding-left: 12px; font-weight: bold}
a.specials:hover { color: #B3BD35; text-decoration: underline }
a.newSched { display: block; width: 193px; height: 126px; background-color: transparent; background-image: url(../images/newSchedule.jpg); background-repeat: no-repeat; background-position: top left; }
a.newSched:hover { background-position: top right; }
a.julySched { display: block; width: 193px; height: 126px; background-color: transparent; background-image: url(../images/JulyAugSched.jpg); background-repeat: no-repeat; background-position: top left; }
a.julySched:hover { background-position: top right; }

a.septSched { display: block; width: 193px; height: 126px; background-color: transparent; background-image: url(../images/septSchedule.jpg); background-repeat: no-repeat; background-position: top left; }
a.septSched:hover { background-position: top right; }


#specialEvent {background-color: #FFffcc; border: #CCCCCC solid 1px; text-align: center; margin-top: 5px; margin-bottom: 5px; padding: 2px; width: 280px;}
#specialEvent p {text-align:left; width: 260px;}
img.feature {border: #9E8C94 solid 5px; margin: 3px;}


#schedCancel {background-color: #FFffcc; border: #CCCCCC solid 1px; text-align: center; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; margin-right: 10px; padding: 2px;}
#schedCancel p {text-align:left; }

table {
background: transparent;
}

table.main {width: 650px;
}

tr.mainIn {width: 95%;}
td.news {
width: 240px;
padding: 1px;
}

table.simple {
width: 800px;
}

#schedWrap {
position: relative;
top: 45px;
left: 30px;
background-color:#ffffff;
border: 2px solid #999377; 
height: auto;
min-height: 400px;
padding: 0;
margin-bottom: 20px;
width: 850px;
}

#schedWidth {
width: 760px;
margin: 20px;
}
td.meditation {background-color: transparent; background-image: url(./images/meditation.jpg); background-repeat: no-repeat; background-position: 8px 3px; }


#wrapper {
position: absolute;
top: 105px;
left: 100px;
background-color:#ffffff;
border: none; 
background-image: url("../images/wrapBGStretch.png");
background-repeat: repeat;
width: 700px;
height: auto;
min-height: 500px;
padding: 0;
margin-bottom: 20px;
}

#studio {
position: absolute;
top: 35px;
left: 100px;
width: 800px;
background-image: url("../images/InspireTag.png");
background-repeat: no-repeat;
}

#studio p {
font-size: 0.8em;
color: #383E02;
}

.phone { 
color: #400040;
}

#hd {
background:transparent;
background-image:  url("../images/HDup.png");
background-repeat: no-repeat;
border: none; 
width: 700px;
height: 13px;
padding: 0;
margin:0;
}

#logo {
background:transparent;
background-image:  url("../images/logo.jpg");
background-repeat: no-repeat;
width: 320px;
height: 170px;
}

#coreText {
padding-left: 15px;
width: 300px;
}

#coreText a {color: #800080;}
#coreText a:hover {color: #AA5494;}

#coreTextW {
padding-left: 15px;
}

#coreTextW p { width: 600px; }
#coreTextW a {color: #800080;}
#coreTextW a:hover {color: #AA5494;}


#announce { padding: 2px; padding-left: 3px; padding-top: 180px; margin-left: 10px;}
#announce h1 {font-size: 1em; width: 230px; padding: 0; margin-top: 10px;}
#announce h2 {font-size: 0.8em; width: 230px; padding: 0;}
#announce h3 {font-size: 0.8em; width: 230px; padding: 0; }
#announce p {font-size: 0.8em; width: 230px; padding: 0;}
#announce p.FYI_SM {font-size: 0.7em; color: #800080; width: 200px; margin: 8px;}
#announce ol {text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%}
#announce ul {text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; padding-left: 20px;}
#announce li {margin: 5px; }
#announce a {color: #800080;}
#announce a:hover {color: #AA5494;}

#HomeSched { margin-left: 20px; padding: 3px;}

/*----------------------------------------------------------------------*/
/*--------------LOTUS--------------------------------------------*/
#Lotus {
background-image: url("../images/Lotus.png");
height: 354px;
width: 700px;
}

/*----------------------------------------------------------------------*/
/*--------------LOTUS:  MENU--------------------------------------------*/

#menu {
height: 300px;
background: transparent;
}

#menu table {
margin: 10px;
margin-left: 50px;
margin-top: 70px;
border: none;
}

/*----------------Class td section-------------------------*/
#menu td.classes {
width: 140px;
padding: 2px;
background-image: url("../images/BGclasses.png");
color: #4040FF;
}

#listClasses ul {
width: 135px;
padding: 2px;
color: #4040FF;
margin-top:0;
margin-bottom: 10px;
margin-left: 0;
}

#listClasses li {
list-style: disc outside;
padding-left: 3px;
color: #4040FF;
font-size: 0.9em;
margin-left: 0;
line-height: 140%;
margin-top: 2px;
}
#listClasses a {
color:  #4040FF;
text-decoration: underline;
}

#listClasses a:hover {
color:  #000040;
text-decoration: underline;
}
/* ------------------END Class td section-----------------------*/


/*----------------Programs td section-------------------------*/
#menu td.programs {
width: 140px;
padding: 2px;
padding-bottom: 10px;
background-image: url("../images/BGpurple.png");
color: #800080;
}

#listPrograms ul {
width: 135px;
padding: 2px;
color: #800080;
margin-top:0;
margin-bottom: 10px;
margin-left: 0;
}

#listPrograms li {
list-style: disc outside;
padding-left: 3px;
color: #800080;
font-size: 0.9em;
margin-left: 0;
line-height: 140%;
margin-top: 2px;
}

#listPrograms a {
color: #800080;
text-decoration: underline;
}

#listPrograms a:hover {
color: #510252;
text-decoration: underline;
}
/* ------------------END Programs td section-----------------------*/



/*----------------About Us td section-------------------------*/
#menu td.about {
width: 140px;
padding: 3px;
background-image: url("../images/BGcoral.png");
color: #EC5228;
}

#listAbout ul {
width: 135px;
padding: 2px;
color: #EC5228;
margin-top:0;
margin-bottom: 10px;
margin-left: 0;
}

#listAbout li {
list-style: disc outside;
padding-left: 3px;
color: #EC5228;
font-size: 0.9em;
margin-left: 0;
line-height: 140%;
margin-top: 2px;
}

#listAbout a {
color: #EC5228;
text-decoration: underline;
}

#listAbout a:hover {
color: #9B6155;
text-decoration: underline;
}


/*----------------END About Us td section-------------------------*/

/*----------------Community td section-------------------------*/

#menu td.community {
width: 140px;
padding: 3px;
background-image: url("../images/BGgreen.png");
color: #383D01;
}

#listCommunity ul {
width: 135px;
padding: 2px;
color: #383D01;
margin-top:0;
margin-bottom: 10px;
margin-left: 0;
}

#listCommunity li {
list-style: disc outside;
padding-left: 3px;
color: #383D01;
font-size: 0.9em;
margin-left: 0;
line-height: 140%;
margin-top: 2px;
}

#listCommunity a {
color:#383D01;
text-decoration: underline;
}

#listCommunity a:hover {
color: #55543D;
text-decoration: underline;
}


/*----------------END Community td section-------------------------*/





#footer {
background-color:#ffffff;
border: none; 
background-image: url("images/footerBG.jpg");
width: 700px;
height: auto;
padding-left: 0;
padding-bottom: 0;
}




#nav {
background: transparent;
height: 32px;
position: absolute;
top: 0;
left: 100px;
margin: 0;
padding: 0;
}

#nav ul
{
list-style: none;
height: 32px;
margin: 0;
padding: 0;
border: none;
}

#nav li
{
display: block;
margin: 0;
padding: 0;
padding-left: 4px;
padding-right: 4px;
float: left;
}

#nav a {
color: #3C0040;
font-size: 1.0em;
font-weight: bold;
text-decoration: none;
display: inline;
width: auto;
letter-spacing: 1px;
height: 32px;
padding: 3px;
padding-left: 5px;
padding-right: 5px;
background: transparent;
}

#nav a:hover {
color:#AA5494;
background-color: #C7C45D;
}

#nav a.HERE, #nav a.HERE:hover {
color:#800080;
background-color: #C7C45D;
}

#nav p {
margin: 0;
padding: 0;
}

p.XmasText {
background: transparent;
width: 310px;
height: auto;
padding: 0;
padding-left: 30px;
padding-right: 10px;
margin: 0;
color: #4040FF;
font: 0.9em georgia, times, serif;
font-style: italic;
line-height: 140%;
letter-spacing: 1px;
text-indent: 10px;
}

p.XmasText2 {
background: transparent;
width: 310px;
height: auto;
padding-right: 5px;
padding-bottom: 5px;
margin: 0;
margin-top: 8px;
margin-left: 30px;
color: #4040FF;
font: 0.9em georgia, times, serif;
line-height: 140%;
}

hr.XmasLine
{
width:: 70%;
height: 1px;
color: #4040FF;
margin-top: 5px;
margin-bottom:5px;
margin-left: 28px;
margin-right: 24px;
}


p.XmasTextSM {
background: transparent;
width: 310px;
height: auto;
padding-bottom: 3px;
padding-left: 40px;
margin: 0;
color: #4040FF;
font: 70% georgia, times, serif;
line-height: 140%;
}

h2.Xmas
{
background: transparent;
color: #4040FF;
padding-left: 30px;
margin-top: 4px;
}
p.homeTXT {
background: transparent;
padding: 0;
padding-left: 15px;
padding-right: 10px;
margin: 0;
margin-top: 20px;
margin-bottom: 5px;
color: #AA5494;
font: 1.0em georgia, times, serif;
font-style: italic;
line-height: 200%;
letter-spacing: 1px;
}

p.Specials
{
color: #666701;
font-size: 0.8em;
padding: 8px;
width: 430px;
border: #666701 solid 1px;
margin-left: 15px;
background-color: #E9F7B3;
}

#Karma
{
color: #AA5494;
padding: 10px;
padding-top: 122px;
width: 300px;
height: auto;
border: #ffffff solid 1px;
margin-left: 15px;
margin-top: 12px;
background-color: #CFD09B;
background-image:url("../images/KarmaYogaBG.jpg");
background-repeat:no-repeat;
}

p.Karma2
{
color: #AA5494;
font-size: 0.8em;
padding: 10px;
border: #ffffff solid 1px;
margin-left: 15px;
margin-top: 8px;
background-color: #CFD09B;
background-image:url("../images/KarmaYogaBG.jpg");
background-repeat:no-repeat;
}

#together table {
padding: 0;
margin: 0;
background: transparent;
width: 662px;
}

#quote {
font-size: 0.6em;
color: #464D17;
}

/*Sched Table*/

#sched {border: 1px solid #CCCCCC; font-size:12px; margin-bottom: 30px; margin-left: 10px; }
#sched tr {padding-top: 8px; padding-bottom: 8px; vertical-align: top; margin: 0}
#sched tr.head * {background-color: #AEBA5A; font-weight: bold; color: #000000; }
#sched tr.odd * {background-color: #F0F0CC;}
#sched tr.even * {background-color: #EEE;}
#sched td {padding: 5px; margin: 0; background-color: transparent}
#sched td.time, #sched td.HDtime {width: 80px; font-weight: bold}
#sched td.Monday, #sched td.HDMonday  {width: 40px; }
#sched td.Tuesday, #sched td.HDTuesday  {width: 100 px;}
#sched td.Wednesday, #sched td.HDWednesday  {padding: 1px;} 
#sched td.Thursday, #sched td.HDThursday  {padding: 1px;} 
#sched td.Friday, #sched td.HDFriday  {padding: 1px;} 
#sched td.Saturday, #sched td.HDSaturday  {padding: 1px;} 
#sched td.Sunday, #sched td.HDSunday  {width: 70px;} 
#sched td.HDtime, #sched td.HDMonday, #sched td.HDTuesday, #sched td.HDWednesday, #sched td.HDThursday, #sched td.HDFriday, #sched td.HDSaturday, #sched td.HDSunday {font-weight: bold; font-size: 0.9em; }
#sched a.TBLlink {font-family: "Trebuchet MS", verdana, arial, sans-serif; font-size: 1.1em} 
 
 
 /*Sched2 Table*/

#sched2 {font-family: "Trebuchet MS", verdana, arial, sans-serif; border: 1px solid #CCCCCC; font-size:12px; margin-bottom: 30px;}
#sched2 tr {padding-top: 8px; padding-bottom: 8px; vertical-align: top; margin: 0}
#sched2 tr.head * {background-color: #AEBA5A; font-weight: bold; color: #000000; }
#sched2 tr.odd * {background-color: #F0F0CC;}
#sched2 tr.even * {background-color: #EEE; }
#sched2 td {padding: 5px; margin: 0; background-color: transparent}
#sched2 td.time, #sched2 td.HDtime {width: 16%; font-weight: bold}
#sched2 td.Monday, #sched2 td.HDMonday  {width: 12%;}
#sched2 td.Tuesday, #sched2 td.HDTuesday  {width: 12%}
#sched2 td.Wednesday, #sched2 td.HDWednesday  {width: 12%} 
#sched2 td.Thursday, #sched2 td.HDThursday  {width: 12%} 
#sched2 td.Friday, #sched2 td.HDFriday  {width: 12%} 
#sched2 td.Saturday, #sched2 td.HDSaturday  {width: 12%} 
#sched2 td.Sunday, #sched2 td.HDSunday  {width: 12%} 
#sched2 td.HDtime, #sched2 td.HDMonday, #sched2 td.HDTuesday, #sched2 td.HDWednesday, #sched2 td.HDThursday, #sched2 td.HDFriday, #sched2 td.HDSaturday, #sched2 td.HDSunday {font-weight: bold; font-size: 0.9em; }
#sched2 a.TBLlink {font-family: "Trebuchet MS", verdana, arial, sans-serif; font-size: 1.1em} 


/* breadcrumbs and topSub navigation */

#breadcrumbs {text-align: left; padding-top: 0; padding-bottom: 5px; margin-top:0;}
#breadcrumbs a.topH1 {color: #000000; font-size: 0.8em; font-weight: bold; text-decoration: none; text-align: left }
#breadcrumbs a.topH1:hover {color: #999337; text-decoration: underline}
#breadcrumbs a.topH2 {color: #789F00; font-size: 0.8em; font-weight: bold; text-decoration: none; text-align: left }
#breadcrumbs a.topH2:hover {color: #999337; font-weight: bold; text-decoration: underline}
#breadcrumbs a.topH3 {color: #666666; font-size: 0.8em;  font-weight: normal; font-style: italic; text-decoration: none; text-align: left }
#breadcrumbs a.topH3:hover {color: #333333; text-decoration: underline}
#breadcrumbs a.topH4 {color: #999337; font-size: 0.8em; font-weight: normal; text-decoration: none; text-align: left }
#breadcrumbs a.topH4:hover {color: #666666; text-decoration: underline }

#announce2 {padding: 10px; margin: 10px; background-color:#D2BDDF; }

