/* CSS Document */

html,body  { background-color:rgb(99.7%,96.5%,79.9%);
        margin-left:0px;
        margin-right:0px;
        text-align:center;
        color:black;
        height:100%;
      }
      
.trick  {display:none;
}

a  { color:rgb(20%,51%,54%);
        text-decoration:underline;
      }
a:hover {color:rgb(240,58,46);}

a:link img{border-color:rgb(20%,51%,54%);}
a:hover img{border-color:rgb(20%,51%,54%);}
a:visited img{border-color:rgb(20%,51%,54%);}

 
h1  {font-size:20px;
    font-weight:bold;
    font-style:italic;
    }
    
h2  {font-size:12px;
    font-weight:bold;
      } 
#menu a  { color:black;
              text-decoration:none;
      }
      
#menu a:hover {text-decoration:underline;
              font-size:14px;}
              
p {margin-left:0px;
  margin-bottom:10px;
  margin-top:0px;}


 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Arial","sans-serif";
	mso-ascii-font-family:Arial;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Arial;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Arial;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}


#container {
      margin:auto;
      width:632px;
      text-align:left;
      font-family:Tahoma, Geneva, sans-serif;
       }

#sidebar  {
            
            float:left;
            text-align:right;
            padding-top:20px;
            padding-right:25px;
            padding-bottom:250px;
            line-height:1.4;
            border-right:1px solid black;
            }

#logo {padding-bottom:15px;}

#motto  {font-family:Trebuchet MS, Helvetica, sans-serif;
          font-size:14px;
          font-style:italic;
          padding-bottom:30px;}
  
#address  {font-size:12px;
          padding-bottom:30px;}

#menu {font-size:12px;
      font-weight:bold;
      font-style:italic;
}

#menu div {padding-bottom:17px;}
          
#content  {
            float:right;
            text-align:left;
            padding-top:70px;
            
          }

#header,#storefront {padding-bottom:15px;}

#intro {text-align:justify;
      font-size:11px;
      width:432px;
      padding-left:0px;
      line-height:1.2;}
      
#vid {text-align:justify;
      font-size:11px;
       padding-left:0px;
      line-height:1.2;}


.info {text-align:justify;
      font-size:11px;
      width:432px;
      padding-left:12px;
      line-height:1.2;
      }
      

      
.extra_info {text-align:left;
      font-size:11px;
      font-style:italic;
      width:432px;
      padding-left:12px;
      padding-top:15px;
      line-height:1.2;
    }

.bio  {text-align:justify;
      font-size:10px;
      width:432px;
      padding-left:12px;
      padding-top:10px;
      line-height:1.4;}

.bio_name {color:rgb(20%,51%,54%);
          font-size:14px;
          font-weight:bold;}
          
.bio_title  {color:black;
            font-size:11px;}
            
#bio_pic  {float:left;
            border:0px;
            margin-left:0px;
            margin-top:5px;
            margin-right:10px;
            margin-bottom:2px;
}
            
#schedule {}
            
.schedule_day {text-align:left;
                font-size:11px;
                width:100px;
                padding-left:5px;
                padding-right:5px;
              }
              
.schedule_event {text-align:left;
                font-size:11px;
                font-weight:bold;
                width:180px;
                 padding-left:5px;
                padding-right:5px;
                }
                
.schedule_name  {font-weight:bold;}

.schedule_instructor {font-style:italic; 
                      font-weight:normal;
                      }
                      
.schedule_time  {text-align:right;
                font-weight:bold;
                font-size:11px;
                padding-left:5px;
                padding-right:5px;}

table {background-color:rgb(103,143,151);}  
           
tr{
	background-color: rgb(99.7%,96.5%,79.9%);
}

.schedule_note  {text-align:left;
      font-size:12px;
      font-style:italic;
      padding-top:10px;
      line-height:1.2;}
      
.schedule_links  {text-align:left;
      font-size:12px;
      font-weight:bold;
      padding-top:10px;
      line-height:1.2;}
      
#events_form  {text-align:left;
                padding-top:30px;
                padding-bottom:30px;
                padding-left:12px;
                margin-left:12px;
                margin-top:30px;
                font-size:10px;
                border:1px solid black;}

table.events_form{
        background-color:rgb(99.7%,96.5%,79.9%);}
        
td.form_label {text-align:right;
            width:120px;
            font-size:12px;
            }
            
td.form_field {text-align:left;}

td.form_button  {text-align:center;
                  padding-top:10px;}

#subscribe_alert{margin-top:20px;
                  margin-left:12px;
                  font-weight:bold;
                  font-size:12px;}

.principles {font-weight:bold;}

#thumbnail_table{
  background-color:rgb(99.7%,96.5%,79.9%);
  width:432px;
  }
  
.thumbnail_cell{
  text-align:center;
  vertical-align:middle;
  height:210px;
  }
  
  
  
#thumbs {text-align:left;
      width:432px;
      }
  
.thumb{
  float:left;
  margin:5px;

}

.thumb_stacked{
  float:left;
  margin-top:1px;
  margin-bottom:5px;
  margin-left:5px;
  margin-right:5px;
}

.thumb_right{
  float:right;
  margin:10px;
}

#yoga_table{
  background-color:rgb(99.7%,96.5%,79.9%);
  width:432px;
  }
.yoga_side_header{
  vertical-align:top;
  padding-right:20px;
  text-align:right;
  font-family:Lithos,sans-serif;
  font-weight:bold;
  font-size:14px;
}

.yoga_content{
  text-align:left;
  font-family:Galliard-roman,serif;
  font-size:12px;
}

.yoga_subtitles{
  font-family:Gill-Sans,sans-serif;
  font-weight:bold;
  font-size:14px;
  }

.links{
      text-align:justify;
      font-size:14px;
      width:432px;
      padding-left:12px;
      line-height:1.8;
      }


.gift_table{
width:432px;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
}

.gift_items{
text-align:center;
vertical-align:middle;
padding:10px;
}

.gift_prices{
text-align:center;
vertical-align:middle;
}

.gift_buttons{
text-align:center;
vertical-align:middle;
padding-top:15px;
}

.gift_cart{
text-align:center;
vertical-align:middle;
padding-top:15px;
}
