body{
  background-image: url('images/body-bg.jpg');
  background-repeat: repeat-x;
  background-color: #ab4532;
  font-family: verdana, arial;
  margin:0;
  padding:0;
}

.pgborder{
  width:900px;
  margin: 0 auto;
}

.box, .box div.tc, .box div.bc
{ background-color:transparent; }
.box div.tc, .box div.bc,.box div.tc div.L1, .box div.tc div.L2, .box div.tc div.L3,.box div.bc div.L1, .box div.bc div.L2, .box div.bc div.L3
{ font-size:0px;padding:0;display:block; }
.box div.tc div.L1,.box div.tc div.L2,.box div.bc div.L1,.box div.bc div.L2
{ height:1px; line-height:1px; overflow:hidden; }
.box div.tc div.L1,.box div.bc div.L1
{ margin: 0 4px; }
.box div.tc div.L2,.box div.bc div.L2
{ margin: 0 2px; border-width:0 2px; border-style:solid; }
.box div.tc div.L3,.box div.bc div.L3
{margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.box .content
{ height:100%; border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */
.box .content
{ border-left-color:#e3bea4; border-right-color:#e3bea4; }
/* Top border color */
.box div.tc div.L1
{ background-color:#e3bea4; }.box div.tc div.L2,.box div.tc div.L3 { border-color:#e3bea4;}
/* bottom border color */
.box div.bc div.L1
{ background-color:#e3bea4; }
.box div.bc div.L2,.box div.bc div.L3
{ border-color:#e3bea4;}
/* -- Default params for where content is ---- */
.box .content
{ background-color:#fdf1c7;}
.box div div.L2, .box div div.L3 {background-color:#fdf1c7;}
.box { margin:10px; width:898px;}
.box .content { padding:0 8px;}

.innerbox .box { margin:0 10px; width:595px;}
.pgmain{
  background: #fdf1c7;
  color: #000000;
  font-size: 10pt;
  padding:20px;
}

#sidebar-wrap{
  width:235px;
  float:right;
  padding-left:20px;
  padding-bottom:20px;
}

.sb-cta{
  margin-top:10px;
}

.img-right{
  float:right;
  display:block;
  padding-left:10px;
  margin:0;
}

.img-detail{
  font-size: 9pt;
  text-align: center;
  margin-left:15px;
  line-height:16pt;
}

.hr{
  border-bottom:1px solid #E3BEA4;
  margin:10px 0 15px 0;
}

.short-hr{
  border-bottom:1px solid #E3BEA4;
  width:575px;
  margin-bottom:15px;
}

.indeximg{
  width: 600px;
}

.header{
  background-image: url('images/header2.jpg');
  background-color:#fdf1c7;
  background-repeat: no-repeat;
  height:87px;
  width:880px;
  position:absolute;
  top:11px;
}

.menubg{
  background-image: url('images/menubg.jpg');
  background-repeat: repeat-x;
  margin-top:85px;
  background-color:#000;
  width:880px;
  height:47px;
}

.menu-link{float:left; padding-left:14px;}

.menubg a #home {background-image:url('images/menu1.jpg'); background-repeat:no-repeat; display:block; width:81px; height:47px; }
.menubg a #about {background-image:url('images/menu2.jpg'); background-repeat:no-repeat; display:block; width:84px; height:47px; }
.menubg a #facials {background-image:url('images/menu3.jpg'); background-repeat:no-repeat; display:block; width:88px; height:47px; }
.menubg a #waxing {background-image:url('images/menu4.jpg'); background-repeat:no-repeat; display:block; width:84px; height:47px; }
.menubg a #manicures {background-image:url('images/menu5.jpg'); background-repeat:no-repeat; display:block; width:201px; height:47px; }
.menubg a #packages {background-image:url('images/menu7.jpg'); background-repeat:no-repeat; display:block; width:101px; height:47px; }
.menubg a #appointments {background-image:url('images/menu6.jpg'); background-repeat:no-repeat; display:block; width:114px; height:47px; }

.menubg a:hover #home {background-image:url('images/menu1-hover.jpg'); background-repeat:no-repeat; display:block; width:81px; height:47px; }
.menubg a:hover #about {background-image:url('images/menu2-hover.jpg'); background-repeat:no-repeat; display:block; width:84px; height:47px; }
.menubg a:hover #facials {background-image:url('images/menu3-hover.jpg'); background-repeat:no-repeat; display:block; width:88px; height:47px; }
.menubg a:hover #waxing {background-image:url('images/menu4-hover.jpg'); background-repeat:no-repeat; display:block; width:84px; height:47px; }
.menubg a:hover #manicures {background-image:url('images/menu5-hover.jpg'); background-repeat:no-repeat; display:block; width:201px; height:47px; }
.menubg a:hover #packages {background-image:url('images/menu7-hover.jpg'); background-repeat:no-repeat; display:block; width:101px; height:47px; }
.menubg a:hover #appointments {background-image:url('images/menu6-hover.jpg'); background-repeat:no-repeat; display:block; width:114px; height:47px; }

body#home a #home{background-image:url('images/menu1-hover.jpg'); background-repeat:no-repeat; display:block; width:81px; height:47px; }
body#about a #about {background-image:url('images/menu2-hover.jpg'); background-repeat:no-repeat; display:block; width:84px; height:47px; }
body#facials a #facials {background-image:url('images/menu3-hover.jpg'); background-repeat:no-repeat; display:block; width:88px; height:47px; }
body#waxing a #waxing {background-image:url('images/menu4-hover.jpg'); background-repeat:no-repeat; display:block; width:84px; height:47px; }
body#manicures a #manicures {background-image:url('images/menu5-hover.jpg'); background-repeat:no-repeat; display:block; width:201px; height:47px; }
body#packages a #packages {background-image:url('images/menu7-hover.jpg'); background-repeat:no-repeat; display:block; width:101px; height:47px; }
body#appointments a #appointments {background-image:url('images/menu6-hover.jpg'); background-repeat:no-repeat; display:block; width:114px; height:47px; }

.submain{
  background-color:#fdf1c7;
  color: #ffffff;
  font-size: 10pt;
  float:left;
  border-bottom: 3px solid #660000;
}

.cta-wrap{height:125px; margin-top:10px;}
a .cta1{
  float:left;
  width:285px; 
  height:113px;
  margin:0 11px 0 1px;
  background-image: url('images/spa-packages.jpg');
  background-repeat: no-repeat;
  display:block;
}
a .cta2{
  float:left;
  width:285px;
  height:113px;
  margin:0 11px 0 0;
  background-image: url('images/book-online.jpg');
  background-repeat: no-repeat;
  display:block;
}
a .cta3{
  float:left;
  width:285px;
  height:113px;
  margin:0;
  background-image: url('images/reviews.jpg');
  background-repeat: no-repeat;
  display:block;
}

.serv{
  padding: 20px;
}

.footer{
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
  background: #fcd5a4;
  font-size: 11pt;
  padding-top: 15px;
  width: 880px;
  color:#660000;
  font-weight:normal;
}

.subfooter{
  font-size: 9pt;
  line-height:13pt;
  padding-top: 10px;
  color:#000000;
  font-weight:normal;
}

#footer a{
  text-decoration: none;
  font-size: 9pt;
  font-weight: normal;
  color: #000000;
}

#footer a:hover{
  text-decoration:underline;
  color: #660000;
}

.copyright a{
  text-decoration:none;
  color: #000000;
}

.copyright a:hover{
  text-decoration:underline;
  color: #660000;
}

.copyright{
  font-size: 8pt;
  padding:10px 0;
  width:880px;
  text-align:center;
}


.pgtitle h1{
  color: #660000;
  font-size: 15pt;
  padding: 20px 0;
  margin:0;
  font-weight:normal;
}

h2{
  color: #660000;
  font-size: 13pt;
  line-height:16pt;
  padding: 10px 0;
  margin:0;
  font-style:italic;
  font-weight:normal;
  text-align:center;
}

h3{
  color: #000000;
  font-size: 12pt;
  padding: 10px 0;
  margin:0;
  font-weight:bold;
}

.pgsubtitle{
  color: #000;
  font-size:11pt;
  font-weight:bold;
  padding-top:20px;
}

.pg-promo{color:#660000; font-weight:bold; margin-bottom: 10px; text-align:center; font-size:12pt;}

.disclaimer{
  font-size: 8pt;
}

.pgserv{
  padding: 20px;
  width:700px;
}

.pgdetail{
  color: red;
}

.datedetail{
  font-size: 7pt;
}

.form{
  padding-left: 150px;
}

.formreply{
  padding-top: 60px;
  height: 300px;
  text-align: center
}

.formlink{
  padding-top: 30px;
}

#formlink a{
  text-decoration:none;
  color: #660000;
}

#formlink a:hover{
  text-decoration: underline;
}

.pgcol{
  width:250px;
  float: left;
}

.pgwrap{
  width: 100%;
  float: left;
}

#book{
  text-align: center;
  font-weight:bold;
  margin-top:20px;
  margin-bottom: 30px;
  width: 100%;
}

#book a{
  color: #660000;
  text-decoration: none;
  font-size: 11pt;
}

#book a:hover{
  text-decoration:underline;
}

.pgintro{
  width: 470px;
  padding-right: 20px;
  float: left;
}


.pgwrap{
  float: left;
}



.reviews{
  padding-top: 10px;
}

.reviewtitle{
  color: #660000;
}

.pglink a{
  color: #660000;
  font-size: 10pt;
  text-decoration: none;
}

.pglink a:hover{
  text-decoration: underline;
}
.review-title{
float:left;
}

.yelp-link{
width:370px; 
float:left;
padding-left:170px;
padding-top:20px;
}

.yelp-link a{
font-size:13pt; 
color:#660000; 
text-decoration:none;
}

.yelp-link a:hover{
font-size:13pt; 
color:#660000; 
text-decoration:underline;
}

.yelp-logo{float:left; width:110px;}
.yelp-label{float:left; width:250px; padding-top:20px;}
