
body, #doc3 {
    margin:0;
    padding: 0;
}

#content .left {float: left;}
#content .right {float: right;}

/* TYPOGRAPHY
---------------------------------------------------------------------------- */

body {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 75.5%;
    }

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin: 1em 0 1em 0;
}

strong {font-weight: bold;}

a {color: #06c;}    
    
#content ul, #content ol {padding-left: 1em;}
    
#content ul li {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 1em;
	text-indent: -1em;
	}  
	 
		

#content ol li {
    list-style-type: decimal;
    list-style-position: inside;
	padding-left: 1em;
	text-indent: -1em;
}

#content .toc ul {margin: 0;}
#content .toc ul li {padding: 0; text-indent: 0; list-style-type: none; list-style-position: inside;}

.vela-content { width: 450px;}
.peel-content { width: 475px;}

ol.foot-notes {font-size: .9em; margin-top: 2em; border-top: 1px solid #999;}    
    
#content {
    line-height: 160%;
	letter-spacing: .03em;
	width: 960px;
	margin-left: 75px;
	}

#content p {
    margin: .5em 0 .5em 0;
    width:450px;
}	


	
  #content .post .entry h1 {
  	color: #CB9865;

  }

  #content .post .entry h2 {
  	font-size: 18px;
  	color: #FD9500;
  	line-height: 160%;
  	letter-spacing: .1em;

  }

  #content .post .entry h2.dotted {
  	background: #FFFFFF url('images/dotted_line.gif') no-repeat 5px 25px;
  	padding-bottom:  10px;
  	margin-bottom: 0px;
  	width:  650px;
  }

  #content .post .entry h3 {
  	font-size: 14px;
  	/*color: #aea0d7;*/
  	color: #986532;
  	line-height: 120%;
  	/*letter-spacing: .1em;*/
  }
  
  #content .post .entry h4 {
      font-size: 1.2em;
      font-weight: bold;
  }

#illuminize-peel ol li ul li {list-style-type: disc;}

a.clarisonic-text {text-decoration:none; color: #000;}
a.clarisonic-head {text-decoration:none; color: #8c60bc;}



/* HEADER
---------------------------------------------------------------------------- */

#hd { 
    background: #FFFFFF url('images/banner_general2.png') no-repeat top right;
    min-width: 1024px;
}

#laser #hd {background: #FFFFFF url('images/banner_laser2.png') no-repeat top right;}

#hd h1 {
    
    font-weight: normal;
    font-size: 1.5em;
   
    margin:0;
}

#hd .tagline {padding-left: 20px;  color: #666; font-size: .6em;}

#hd a{ 
    /*font-family: "Tahoma", verdana, arial, sans-serif;*/
    padding: 5px 0 15px 60px; 
    display: block; 
    text-decoration: none; 
    color: #865326; 
    background: url('images/flower.png') no-repeat top left; 
    }

/*#home #hd {
    background: #FFFFFF url('images/spacer.gif') no-repeat top left;
}*/

/* NAVIGATION
---------------------------------------------------------------------------- */

/* 
Navigation tabs adapted from 
http://www.alistapart.com/articles/slidingdoors/ 
*/

#navbar {
	
    border-bottom: 1px solid #FFC1C1;
    
  }
#navbar ul {
/*  position: absolute;
    top:  69px;
    left:  40px;
    */
    
  font-size:12px;
  margin: 0 0 0 75px;
  padding: 1px 0;
  list-style:none;
  }
#navbar li {
  float:left;
  background: #ffffff url("images/tab_left_purple.gif") no-repeat left bottom;
  margin:0;
  padding:0 0 0 9px;
  }
#navbar a {
  float:left;
  display:block;
  background:url("images/tab_right_purple.gif") no-repeat right bottom;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-family: verdana, arial;
  font-size: 12px;
letter-spacing: .1em;
  color:#FFFFFF;
  }
/*
#navbar a:hover {
  	float:left;
	  display:block;
	  background:url("images/tab_right_purple.gif") no-repeat right bottom;
	  padding:5px 15px 4px 6px;
	  text-decoration:none;
	  font-family: verdana, arial;
	  font-size: 12px;
	letter-spacing: .1em;
	  color:#FFFFFF;
  }*/
#navbar .current_page_item {
  background-image:url("images/tab_left_green.gif");
  }
#navbar .current_page_item a {
  background-image:url("images/tab_right_green.gif");
  color:#FFFFFF;
  padding-bottom:4px;
  }




/* ************* faq toc's ************* */

.toc {
/*  position:  absolute;
    left: 475px;
    top: 150px;*/
float: right;
	width:  230px;
	margin: 0 150px 0 0;

}

.toc ul, .toc div {
	background: #FFFFFF url('images/box_center.gif') repeat-y;
	margin:  0;
	padding:  0 5px 0 25px;
}

.toc div h3 {
	padding-top:  0;
	margin-top:  0;
}

.toc div.boxmiddle {
	padding-bottom:  0;
	margin-bottom:  0;
}

.toc .boxtop {
	background: #FFFFFF url('images/box_top.gif') no-repeat top left;

	
}

.toc .boxtop img {
	height:  11px;
}

.toc .boxbottom {
	background: #FFFFFF url('images/box_bottom.gif') no-repeat top left;
}

.toc .boxbottom img {
	height:  12px;
}

.toc .extra_space { margin-top: 40px; }

#content .toc div.vtbride_box { padding: 0 5px 0 5px; }
#content .toc div.vtbride_box p { width: 100px; }

#content .toc p.vermont_bride {	margin: 0; padding: 25px 0 35px 75px; 	background: #F4F4FA url('/images/bride_profile.jpg') no-repeat top left; }


div.free_consultations_box { margin: 25px 0 0 0; background: #FFFFFF url('images/box_center.gif') no-repeat top left; width: 265px; padding:0;}
div.freeboxtop img{}
div.freeboxtop {background: #FFFFFF url('images/box_top.gif') no-repeat top left; padding: 4px;}
/*div.free_consultations_box h3 {margin: 0; background: none;}*/
/*div.free_consultations_box h3, div.free_consultations_box p {padding: 8px; margin: 0;}*/
#content div.free_consultations_box p, div.free_consultations_box h3 {background: #FFFFFF url('images/box_center.gif') repeat-y; width: 225px; margin: 0;padding: 6px;}
div.free_consultations_box p span {padding: 0 10px 0 0; display:block; width: 215px; line-height: 1.3em;}
div.freeboxbottom {background: #FFFFFF url('images/box_bottom.gif') no-repeat top left;}
div.freeboxbottom img{height:  12px;}

#content div.before_after { margin: 45px 0 0 0; padding: 0; background: none; width: 275px; text-align: center;}
.pair .thumb { display:block; float:left; width: 125px; padding: 0 5px 0 0; }
.pair .credit, .single .credit { display:block; clear:both; font-style: italic;}
.thumb .title { font-weight: bold; clear:both; display:block;}
#content .pair, .single { margin-top: 20px; border:1px solid #999999; padding: 5px; width: 260px;}
#content div.before_after p.see_more {text-align: right; width: 260px;}
.new { background-color: #FF6; font-style: italic;}

.toc p.velashape img { border: 1px solid #000; margin: 2em 200px 0 0; }
.toc p.velashape { text-align: center; }

/* ************* footer ************* */

img#footerspacer {
	height:  25px;
	width:  1px;
}

.footer {
/*  clear: left;
    display: block;
	background: #FFFFFF url("images/footerbar.gif") no-repeat left top;
	padding: 10px 0 20px 0;*/
	padding-top:  8px;
	width:  100%;
	margin: 1em 0 1em 0;
	border-top: 1px solid #FD6200;
	border-bottom: 1px solid #FD6200;
	background-color: #FCEBC1;
	}
	
.footer #contact_info {
	clear:  left;
	display:  block;
	float:  left;
	padding-left: 10px;
	font-size:  14px;
	color: #3F3E6E;
}	
.footer #search_box {
	display:  block;
	float:  right;
	padding-right:  100px;
	/*margin-right:  25px;*/
	/*margin:  0;*/
}

/* ************* search ************* */

#searchform #s {
	border: 1px solid #000000;
	width: 75px;
	color: #333333;
	margin: 0 5px 0 5px;
	padding: 1px 2px 1px 2px;
	vertical-align: middle;
}

#searchform #searchsubmit {
	vertical-align: middle;
}

/* HOME, SWEET #home
---------------------------------------------------------------------------- */
.top-content, .bottom-content{ font-size: .95em; line-height: 1.5em; min-width: 1024px;}
.banner {width: 100%; background: #FFF url('images/pink_blur.png') repeat-x top left;}
.banner {font-family: "lucida handwriting";}

.banner-copy {width: 100%; height: 107px; margin: 0; background: url('images/changing-top-banner.png') no-repeat top left; border-bottom: 1px solid #FEBFC1;  }

.belt {width:100%; background: #FFF url('images/green-blur.png') repeat-x top left; }

.top-content .gyn { background:  #FFF url('images/woman.png') no-repeat bottom left; min-width: 225;}
.gyn p, .gyn ul {margin-left: 85px;}
.top-content .gyn {padding-bottom: 1em; text-align: right;}
.top-content .laser {text-align: right; width: 250px; margin-left: 35px;}

/*.top-content .gyn, .top-content .laser {border-right: 1px solid #CFCFCF;}*/

.top-content h3 { font-size: 1.2em; margin-bottom: .5em;}
.top-content h3 a { text-decoration: none; color: #333399; }

.top-content ul, .bottom-content ul { margin-top: 1em;}


.top-content .testimonials p.quote {line-height: 1.7em; padding: 8px 0 0 30px; background: #FFF url('images/quote-marks.png') no-repeat top left; color: #808080; font-style: italic; }
.top-content .testimonials {padding: 15px 0 0 20px;}

.bottom-content {margin: .5em 3em 0 3em;}
.bottom-content h4 { font-size: 1em; font-weight: normal; margin: .5em 0 .3em 0;}
#home p.followup {padding: 1em; text-align: right;}

.news-headers {margin: 2em 3em 0 3em; border-bottom: 1px solid #CFCFCF; min-width: 1016px}

.news-headers h3 { padding: 0; margin: .5em 0 .5em 0; font-size: 1.2em; text-decoration: none; color: #333399;}

.special-announcement h4 {font-weight:bold; font-size: 1.2em}
.special-announcement ul {margin: 0; padding-left: 2em;}
.special-announcement ul li {list-style-type: disc;}
 
/* TESTIMONIALS, (can I get a witness? yes you can!)
---------------------------------------------------------------------------- */

#testimonials #content p em {display: block; padding: 3px 0 0 30px; background: #FFF url('images/quote-marks.png') no-repeat top left; color: #808080; font-style: italic; }

/* WHAT'S NEW
---------------------------------------------------------------------------- */

#whats-new h2 { font-size: 1.7em; color: #62c353; margin-bottom: 0;}
#whats-new .entry h3.whatsnew { font-size: 1.5em; color: #333399; border-bottom: 1px solid #808080; }

#post-24 h2 { width: 450px;}

/* PRODUCTS
---------------------------------------------------------------------------- */

img.product-mark {margin: 0 6px 6px 6px;}
ul#skinmedica-products {width:450px; margin-left: 0;  padding-left: 1em;}
ul#skinmedica-products li {text-indent: 0; margin: 1em 0 1em 0; padding:0 10px 0 85px;  list-style-type: none; }

ul#skinmedica-products li#nouricel {background: #fff url("/images/products/skinmedica-marks/nouricel-white-sm.png") no-repeat top left;}
ul#skinmedica-products li#age {background: #fff url("/images/products/skinmedica-marks/peels-white-sm.png") no-repeat top left;}
ul#skinmedica-products li#hydrate {background: #fff url("/images/products/skinmedica-marks/hydrate-white-sm.png") no-repeat top left;}
ul#skinmedica-products li#cleanse {background: #fff url("/images/products/skinmedica-marks/cleanse-white-sm.png") no-repeat top left;}
ul#skinmedica-products li#acne {background: #fff url("/images/products/skinmedica-marks/acne-white-sm.png") no-repeat top left;}
ul#skinmedica-products li#solar {background: #fff url("/images/products/skinmedica-marks/solar-white-sm.png") no-repeat top left;}

