
body {
 background:#e7e9db url(../images/homepagebg.jpg) repeat-x scroll 0 0;
 font-size:15px;
 font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
 
}

body.front {
  background:#ffffff url(../images/homepagebg.jpg) repeat-x scroll 0 0;
}

a, img {border: none;}

h1 a{
  width: 184px;
  height: 59px;
  display:block;
  text-indent: -99999em;
  background: url(../images/logo.gif) no-repeat left top;
  margin-top:25px;
}

body.admin-menu h1 a {
  margin-top: 5px;
}

h1 {
  margin-left:0px;
  padding-left:0px;
}

h3 {font-size:18px;margin-bottom:5px;}

h3.price {width:100%;
height:30px;
clear:both;
}

.massagetherapymenu h3.price {
height:30px; /* works in all */
*height:45px; /* targets IE6 and 7 */
_height:45px; /* targets IE6 */

}

h3 span.pricetitle {float:left;}

h3 span.priceprice {float:right;text-align:right;font-style:normal;color:#CCAEA3; padding-left:15px;}

.field-field-titleimage {margin-bottom:40px;}

#headerwrapper {
  width:100%;
}

body.front #headerwrapper {
  background:transparent url(../images/headerMAIN_img.jpg) no-repeat scroll bottom center;
  height:434px;
}


#headerwrapper {
  background:transparent url(../images/amp.png) no-repeat scroll 50% 57px;
  height:300px;
}




/**
 *  Footer 
 */

/* Footer Background colors and images */
#footer-wrapper {
  width:100%; 
  background-color:#5e260b;
}

.front #footer-wrapper {
/* In IE there was no marin between the 3 home page highlights and footer */
  margin-top:0px; /* works in all */
  *margin-top:40px; /* targets IE6 and 7 */
  _margin-top:40px; /* targets IE6 */
}

#footer {
  background:#5e260b url(../images/footerbackground.gif) no-repeat scroll 0 0;
  height:316px;
}

/* Footer fonts and text placement */
#footer {
  font-family: Georgia, serif;
  color:white;
  font-size:15px;
}

#footer-message {margin-top:160px; font-size:16px;font-weight:bold;color:#dcd0ca;}

#footer-message .footer-name {display:none;}

#mission {margin-top:55px;line-height:2em;}

/**
 * Site Header
 */

#site-header {margin-bottom:0px;height:103px;}

/**
 * Main Menu 
 */

#site-menu {
  font-family: Georgia, serif;
  color:#5e260b; 
  font-size:15px;
  text-align:right;
  margin-top:68px; /* Places menu vertically so tabs rest just on top of image below */
  letter-spacing:-.05px; 
}
body.admin-menu #site-menu {
   margin-top:48px; /* When Admin menu appears - Places menu vertically so tabs rest just on top of image below */
}

#site-menu ul {padding:0px;margin:0px;border:0px solid red;}

#site-menu ul li, #site-menu ul li a {
  padding-top:15px; /* Space between top of text and top of tab - must be the same for li and a which are both pieces of background image */
  *padding-top:0px;
  padding-bottom:15px;  /* Space between top of text and top of tab - must be the same for li and a which are both pieces of background image */
  margin:0px; 
  *line-height:36px;
} 

#site-menu ul li {
  padding-right:15px; /* Space between right of text and right side of tab. - gives room for right corner background image */
  padding-left:0px; /* Needs to be zero since li a has left padding */
}

#site-menu ul li a {
  padding-right:0px; /* Needs to be zero since li has right padding */
  padding-left:15px; /* Space between left of text and left side of tab. - gives room for left corner background image */
  *padding-left:20px; /* Space between left of text and left side of tab. - gives room for left corner background image */
}

#site-menu a:link {color:#5e260b; text-decoration:none;} 
#site-menu a:visited {color:#5e260b; text-decoration:none;} 
#site-menu a:hover {color:#5e260b; text-decoration:none;} 
#site-menu a:active {color:#5e260b; text-decoration:none;} 
#site-menu a.active, #site-menu li a.active {color:#5e260b; text-decoration:none;}

a:link {color:#5e260b;} 
a:visited {color:#5e260b;} 
a:hover {color:#5e260b;} 
a:active {color:#5e260b;} 
a.active, li a.active {color:#5e260b;}

/* Tabs */
#site-menu li.active-trail {background:transparent url(../images/tabright.gif) no-repeat scroll right top;}
#site-menu li.active-trail a {background:transparent url(../images/tableft.gif) no-repeat scroll left top;}


/**
 *  Secondary Menu Left Sidebar
 */ 

#sidebar-left {
  font-size:20px;
  font-weight:bold;
}

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

#sidebar-left ul li {
list-style:none;
list-style-image:none;
margin:0px;
padding:0px 0px 11px 0px;
}

#sidebar-left a:link {color:#ccaea3; text-decoration:none;} 
#sidebar-left a:visited {color:#ccaea3; text-decoration:none;} 
#sidebar-left a:hover {color:##ccaea3; text-decoration:none;} 
#sidebar-left a:active {color:#a8786a; text-decoration:none;} 
#sidebar-left a.active, #sidebar-left li a.active {color:#a8786a; text-decoration:none;}

body.not-front #maingrid {margin-top:-120px;}


/**
 * Home Page Main Highlights
 */

#block-menu-menu-main-highlights a:link {color:#a75e58; text-decoration:none;} 
#block-menu-menu-main-highlights a:visited {color:#a75e58; text-decoration:none;} 
#block-menu-menu-main-highlights a:hover {color:#a75e58; text-decoration:none;} 
#block-menu-menu-main-highlights a:active {color:#a75e58; text-decoration:none;} 
#block-menu-menu-main-highlights a.active, #block-multiblock-1 li a.active {color:#a75e58; text-decoration:none;}

#block-menu-menu-main-highlights ul {margin:0px 0px 0px 0px;padding:0px;}

#block-menu-menu-main-highlights ul li {
  list-style:none outside none;
  float: left;
  display: block;
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 7px;
  border:0px solid red;
  width:266px;
  height:150px;
  font-size:18px;
}

#block-menu-menu-main-highlights ul li.MakeAnAppointment {
  background:transparent url(../images/home01.jpg) no-repeat scroll bottom left;
}

#block-menu-menu-main-highlights ul li.GiftCertificates {
  background:transparent url(../images/home02.jpg) no-repeat scroll bottom left;
  margin:0px 55px;
}

#block-menu-menu-main-highlights ul li.Specials {
  background:transparent url(../images/home03.jpg) no-repeat scroll bottom left;
}

/* Home page removing stuff */

.front .node {
  display:none;
}
.front a.feed-icon {display:none;}

/**
 * Footer Main Highlights
 */

#block-multiblock-1 {
  font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;  
  margin-top:55px;
}


#block-multiblock-1 a:link {color:#ffffff; text-decoration:none;} 
#block-multiblock-1 a:visited {color:#ffffff; text-decoration:none;} 
#block-multiblock-1 a:hover {color:#ffffff; text-decoration:none;} 
#block-multiblock-1 a:active {color:#ffffff; text-decoration:none;} 
#block-multiblock-1 a.active, #block-multiblock-1 li a.active {color:#ffffff; text-decoration:none;}


#block-multiblock-1 ul {margin:0px 0px 0px 0px;padding:0px;}

#block-multiblock-1 ul li {
  list-style:none outside none;
  float: left;
  display: block;
  margin:0px;
  padding:0px 0px 0px 0px;
  border:0px solid red;
  width:164px;
  height:200px;
  font-size:17px;
}

#block-multiblock-1 ul li.MakeAnAppointment {
  background:transparent url(../images/sub01.jpg) no-repeat scroll bottom left;
  width:197px;
}

#block-multiblock-1 ul li.GiftCertificates {
  background:transparent url(../images/sub02.jpg) no-repeat scroll bottom left;
  margin:0px 33px 0px 0px;
}

#block-multiblock-1 ul li.Specials {
  background:transparent url(../images/sub03.jpg) no-repeat scroll bottom left;
}

h1.hide-bottom {
  text-align:right;
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
}

.page-contact #page-title {
  display:none;
}

.postaladdressheading {font-weight:bold; margin-top:15px;}
.phoneheading {font-weight:bold; margin-top:15px;}
.messageheading {font-weight:bold; margin-top:15px;}

table.bsrtable td {padding-right:20px;}
tbody {border:none;}

.block-simplenews {}
#simplenews-block-form-1 {padding:15px; background-color:#f0f1eb}

#block-simplenews-1 p {font-size:18px;margin-bottom:5px;width:100%;font-weight:bold;}
#edit-mail-wrapper {margin-top:0px;}


img.productimage {margin:20px 0px 0px 0px; border:4px solid #5E260B;}
img.imagecache-bodycontent_imagecache {float:right; border:4px solid #5E260B; margin:0px 0px 15px 15px;}
