/* Business Site - core.css */

/* Undo browser settings */
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img,
blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form,
input, textarea, fieldset, pre, div
{margin: 0; padding: 0; font-weight: normal;}

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
table {
border-collapse: collapse;
}

/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */
ul ul, ul ol, ul dir, ul menu, ul dl,
ol ul, ol ol, ol dir, ol menu, ol dl,
dir ul, dir ol, dir dir, dir menu, dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul, dl ol, dl dir, dl menu, dl dl
{margin-top: 0; margin-bottom: 0;}

body {
   position:relative;
   padding:0px;
   margin:0px;	 
   font-family: Arial, Helvetica, sans-serif;			
   font-size: 13px; 
   color:#444444;
}

td.price_title {
    font-size: 12px;
    font-weight: bold;
}

td.price {
    font-size: 12px;
    font-weight: bold;
}

td.description {
    font: italic 100% Georgia,Times,sans-serif;
}

div {
padding:0px;
margin:0px;
}

/* PAGE */
#bs_container {

}

/* Image captions */
.caption {
   clear:both;
   text-align:center;
   font-size:11px;
   margin-top:0px;
   margin-bottom:10px;
   color:#444;
}

/* LINKS */
#bs_links {
    padding-top:5px;
    padding-bottom:5px;
}

#bs_links a {
    font-size:13px;
    /* font-weight:bold; */
    text-align: left;
    margin:0px;
    padding:0px;  
    text-decoration: none;  
}

#bs_links a.current {
   font-weight:bold;
}

#bs_txt p {
  margin: 0px;
  padding:0px;
  padding-bottom: 8px;
}


#bs_txt ul, #bs_txt ol {
  list-style-position: inside;
  padding-left:1px;
  padding:0px;
  margin:0px;
  margin-left:10px;
  padding-bottom:5px;
}


#bs_txt li {
   padding:0px;
   margin:0px;
   margin-left:5px;
   padding-bottom:2px;
}


hr {
   border: 0;
   color: #9E9E9E;
   background-color: #9E9E9E;
   height: 1px;
   width: 100%;
   text-align: left;
}


#bs_txt h1 {
    margin-top:0px;
    padding-top:0px;
    margin-bottom:0px;
    padding-bottom:3px;
    font-size: 18px;
    font-weight: normal;
   /*border: 1px solid red;		*/		  
}

#bs_txt h2 {
    margin-top:0px;
    padding-top:5px;
    margin-bottom:0px;
    padding-bottom:3px;
    font-size: 14px;
    font-weight: bold;
}

#bs_txt h3 {
    margin-top:0px;
    padding-top:5px;
    margin-bottom:0px;
    padding-bottom:3px;
    font-size: 13px;
    font-weight: bold;
}

#bs_txt h4 {
    margin-top:0px;	
    padding-top:5px;
    margin-bottom:0px;
    padding-bottom:3px;
    font-size: 12px;
    font-weight: normal;
}



#bs_footer {
	font-size:10px;
}


/* Contact Form */
#contact_form {
   padding:0px;
   padding-top:15px;
}


#email_form td {
  padding:5px;
}

#email_form td.label {
  text-align:right;
  font-size:12px;
  color:#777;
  font-weight:bold;
}

input#submit {
   width:60px;
   height: 25px;
   font-size:12px;
   font-weight:bold;
   color: white;
   border: 1px solid #999;
}

td.submit {
  text-align:left;
}

/* Alerts from forms */
#alert_holder {
  color:red;
  font-weight:bold;
  font-size:12px;
}

#alert_holder ul {
  padding:0px;
  margin:0px;
  padding-left:15px;
}

#alert_holder ul li {
  padding:0px;
  margin:0px;
  padding-left:3px;
}


/* Tables */
table th {
   font-size:12px;
}

table td {
   font-size:10px;
}


/* Google Calendar */
#calendar {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  padding-top:10px;
  margin-left:0px;
}

#calendar #today {
  background-color:yellow;
}

#calendar #calendar_table {
  border:1px solid #bbb;
  background-color:white;
}


#calendar #timezone {
  color:#666;
  font-size:12px;
}


#calendar .event {
 padding-left:1px;
 padding-right:1px;

}

#calendar .timetext {
 font-size:9px;
 color:#666;
 margin-bottom:7px;

}

/* link to prev+next month */
#calendar .title_month_year a {
  font-size:12px;
  text-decoration:none;
  color:#888;

}

/* arrows for prev+next links */ 
#calendar .title_month_year a img {
  border:none;
}


/* Google Map */
#directions_container {
  padding-top:10px;
}

#directions_title {
 padding-top:10px;
}


/* WaterMark */
.none {
  background-image:none;
}

.bamboo {
   background-image:  url(/site_templates/watermark/Watermark_Bamboo_1.gif);
   background-repeat:no-repeat;
   background-position:left top;
}


.butterfly {
   background-image:  url(/site_templates/watermark/Watermark_Butterfly_1.gif);
   background-repeat:no-repeat;
   background-position:left top;
}


.candle {
   background-image:  url(/site_templates/watermark/Watermark_Candle_1.gif);
   background-repeat:no-repeat;
   background-position:left top;
}


.hummingbird {
   background-image:  url(/site_templates/watermark/Watermark_hummingbird_1.gif);
   background-repeat:no-repeat;
   background-position:left top;
}

.lotus_flower {
   background-image:  url(/site_templates/watermark/Watermark_lotusflower_1.gif);
   background-repeat:no-repeat;
   background-position:left top;
}

.om {
   background-image:  url(/site_templates/watermark/Watermark_Om_1.gif);
   background-repeat:no-repeat;
   background-position:left top;
}

.people {
   background-image:  url(/site_templates/watermark/Watermark_People_1.gif);
   background-repeat:no-repeat;
   background-position:left top;
}

.pilates {
   background-image:  url(/site_templates/watermark/watermark_pilates_1.gif);
   background-repeat:no-repeat;
   background-position:left top;
}

.qi {
   background-image:  url(/site_templates/watermark/Watermark_Qi_1.gif);
   background-repeat:no-repeat;
   background-position:left top;
}

.temple {
   background-image:  url(/site_templates/watermark/Watermark_Temple_1.gif);
   background-repeat:no-repeat;
   background-position:left top;
}

.yinyang1 {
   background-image:  url(/site_templates/watermark/Watermark_YinYang_1.gif);
   background-repeat:no-repeat;
   background-position:left top;
}


.yinyang2 {
   background-image:  url(/site_templates/watermark/Watermark_Yinyang_2.gif);
   background-repeat:no-repeat;
   background-position:left top;
}

.yoga {
   background-image:  url(/site_templates/watermark/Watermark_Yoga_1.gif);
   background-repeat:no-repeat;
   background-position:left top;
}
