@import 'reset.css';
/* ***************** GLOBAL STYLES ********************** */
/* ------------ TEXT COLOR ----------------------
pink: #d7a5b4
green: #138d52
------------------------------------------------------   */
table  {border-spacing:0; border-collapse:collapse;}
p {margin:1em 0;font-size:13px;line-height:19px;}

h2, h3, h4, h5 {margin:0 0 .5em 0;}
h1                      {font-size:60px;margin:0;}
h2                      {font-size:50px;}
h3                      {font-size:20px;}
h4                      {font-size:20px;}

                        
a, a:visited       {color:#2D7BB2; text-decoration:none; outline:none;}
a:hover               {color:#00406d; text-decoration:underline;}

.error {color:#990000;}
.warning {color:orange;}
.clear {clear:both;}
.txt_indent {width:960px; text-indent:-3000em;}
.txt_indent a:link, .txt_indent a:visited , .txt_indent a:hover , .txt_indent a:active  {display:block; height:182px; text-indent:-3000em;}
.align_r {text-align:right;}
.align_l {text-align:left;}
/* ***************** GLOBAL  STYLES ********************** */
body {font-family:Futura,Arial,Sans;background:#3F0617 url(../img/bg_img.jpg) center top no-repeat;}
#container {position:relative;width:960px;padding:0 7px;margin:0 auto;}
#main_content {position:relative;}
#header {height:150px;}
#header h1 {width:241px;position:absolute;z-index:10;height:150px;background:url(../img/branding.png) no-repeat 0 0;}
#header h1 a {text-indent:-3000em;display:block;width:241px;height:150px;}

#footer {clear:both;padding:20px 0;height:1%;color:#d893a8;position:relative;overflow:hidden;border-top:1px solid #632538;}
#footer ul {float:right;margin:10px 0 0 0;}
#footer ul li {display:inline;margin:0 0 0 20px;text-align:right;font-size:14px;}
#footer ul li a {color:#fff;padding:0;}
#footer a {color:#d893a8;}
#footer p {display:block;margin:10px 0;font-size:12px;text-align:right;}
#footer p.footer_branding {float:left;width:133px;height:88px;margin:0;}
#footer a.pdf {padding:0 0 0 20px;background: url(../img/pdf_icon.gif) center left no-repeat;}

ul#viewport {width:960px;height:182px;margin:0 0 20px 0;position:relative;overflow:hidden;box-shadow: 1px 1px 15px #000;-moz-box-shadow: 1px 1px 15px #000;-webkit-box-shadow: 1px 1px 15px #000;}
ul#viewport li {position:absolute;width:960px;height:182px;overflow:hidden;}

#callout {position:relative;overflow:hidden;box-shadow: 1px 1px 15px #000;-moz-box-shadow: 1px 1px 15px #000;-webkit-box-shadow: 1px 1px 15px #000;border:1px solid #92062f; padding:15px 20px;width:920px;background:#540019 url(../img/bg_mid_bar.gif) 0 0 repeat-x;}
#callout a:link, #callout a:visited {color:#D7A5B4; text-decoration:underline;}
#callout a:hover, #callout a:active {text-decoration:none;}
#primary_content {position:relative;background-color:#fff;overflow:hidden;margin:15px auto;padding:30px 0 0 0;}
#primary_content h2 {margin-bottom:20px; font-size:26px;}
#primary_content ul.lists li {list-style-type:disc; margin:1px 0 1px 25px;color:inherit;font-size:13px;padding:3px 0;line-height:19px;}
ul.bullit li {margin:5px 0;color:#fff;font-size:14px;padding:3px 0 3px 30px;background:url(../img/bullit.gif) 13px 7px no-repeat;}

dl.bullit dt {padding:3px 0 3px 30px;margin:3px 0;font-weight:bold;color:#000;font-size:14px;background:url(../img/bullit2.gif) 13px 7px no-repeat;}
dl.bullit dd {padding:3px 0 3px 30px;font-size:12px;margin:0 0 20px 0;color:#717171;line-height:18px;}
div.btm_decor {position:relative;height:1%;padding:0 30px 30px 30px;overflow:hidden;background:url(../img/bg_body_cpy.gif) bottom left no-repeat;}
#primary_content .btn_group {width:270px;float:left;display:inline;/*margin:0 50px 0 0;*/}
#primary_content .btn_group p {color:#530019;font-size:17px;}
#primary_content .btn_group p.btn {position:relative;/*width:202px;*/height:39px;margin:0 0 0 auto;}
#primary_content .btn_group p.btn a { display:block; width:202px; height:39px; background:url(../img/btn_scheduleAppt.png) 0 0 no-repeat;}
#primary_content .btn_group p.btn a:hover {background-position:left bottom;}
/* ***************** GLOBAL NAV STYLES ********************** */
#global_nav {position:absolute;top:66px;left:337px;width:609px;height:21px;margin: 0; padding: 0;}
#global_nav ul {
  width:609px;
  height:22px;
  position: relative;
  margin: 0;    
  padding: 0;
  background: url(../img/global_nav.png) no-repeat;
}
#global_nav ul li {
  float: left;
}
#global_nav li a {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  display: block;
  height: 22px;
   background: url(../img/global_nav.png) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 1%;
}
li#hm a {
  left: 0;
  width: 57px;
  background-position: 0 0;
}
li#ms a {
  left: 57px;
  width: 157px;
  background-position: -57px 0;
}
li#cs a {
  left: 214px;
  width: 160px;
  background-position: -214px 0;
}
li#pt a {
  left: 374px;
  width: 166px;
  background-position: -374px 0;
}
li#ct a {
  left: 541px;
  width: 69px;
  background-position: -541px 0;
}
li#hm a:hover,
li#hm a.selected{
  background-position: 0 -22px;
  _background-position: 0 -21px;
}
li#ms a:hover,
li#ms a.selected {
  background-position: -57px -22px;
  _background-position: -57px -21px;
}
li#cs a:hover,
li#cs a.selected {
  background-position: -214px -22px;
	_background-position: -214px -21px;
}
li#pt a:hover,
li#pt a.selected {
  background-position: -374px -22px;
  _background-position: -374px -21px;
}
li#ct a:hover,
li#ct a.selected {
  background-position: -541px -22px;
  _background-position: -541px -21px;
}

/* ***************** INDEX PAGE ********************** */
#index ul#viewport {width:960px;height:320px;margin:0 0 20px 0;position:relative;overflow:hidden;box-shadow: 1px 1px 15px #000;-moz-box-shadow: 1px 1px 15px #000;-webkit-box-shadow: 1px 1px 15px #000;}
#index ul#viewport li {position:absolute;width:960px;height:320px;overflow:hidden;background:url(../img/banner-home.jpg) 0 0 no-repeat;}

#index ul#viewport li h2 {position:absolute;left:260px;top:100px;width:644px;height:80px;background:url(../img/txt_viewport.png) 0 0 no-repeat;}

#index ul#viewport li p.btn {position:absolute;left:700px;top:200px;background-image:none;width:202px;height:39px;}
#index ul#viewport li p.btn a {position:relative;z-index:1000;display:block;width:202px;height:39px;background:url(../img/btn_scheduleAppt.png) 0 0 no-repeat;}
#index ul#viewport li p.btn a:hover {background-position:left bottom;}


#index #callout dl {width:290px;padding-left:150px;float:left;display:inline;}
#index #callout dl.first {margin-right:20px;background:url(../img/img-default1.jpg) 0 0 no-repeat;}
#index #callout dl.last {background:url(../img/img-default2.jpg) 0 0 no-repeat;}
#index #callout dt {font-size:14px;color:#fff;}
#index #callout dd {font-size:13px;color:#d7a5b4;line-height:19px;}
#index #callout dd.btn {margin:20px 0 0 0;}
#index #callout dd.btn a {display:block;width:124px;height:26px;}
#index #callout dl.first a {background:url(../img/btn_medServices.png) no-repeat;}
#index #callout dl.last a:hover,
#index #callout dl.first a:hover {background-position:left bottom;}
#index #callout dl.last a {background:url(../img/btn_cosmeticSrv.png) no-repeat;}

#index #primary_content {background-color:transparent;padding:10px 0;}
#index #primary_content p {font-size:14px;color:#d7a5b4;}
#index #primary_content p.btn {width:124px;margin:0;}
#index #primary_content p.btn a {display:block;width:124px;height:26px;background:url(../img/btn_meetTeam.png) no-repeat;}
#index #primary_content p.btn a:hover {background-position:left bottom;}
#index #primary_content .first_block {float:left;display:inline;width:495px;margin:0 30px 0 0;}
#index #primary_content .second_block {float:left;padding: 0 0 70px 30px;display:inline;width:390px;border-left:1px solid #632538;}
#index #primary_content .first_block h3 {width:495px;margin:0 0 20px 0;height:70px;background:url(../img/sub_txt1.gif) 0 0 no-repeat;}
#index #primary_content .second_block h3 {width:318px;margin:0 0 20px 0;height:26px;background:url(../img/sub_txt2.gif) 0 0 no-repeat;}
#index #primary_content .second_block ul {float:left;}
#index #primary_content .second_block ul li {font-weight:bold;}
#index #primary_content .second_block ul.first {width:170px; margin-bottom: 24px; }
#index #primary_content .second_block ul.last {width:210px;}

/* MAIL CHIMP SIGN-UP FORM */

#signup_form { clear: both; background: url(../img/signup-form.jpg) no-repeat 0 0; width: 359px; height: 193px; padding: 12px; }
.mc_custom_border_hdr { letter-spacing: -1px; font-size: 34px; color: #fff; font-family: Futura,Arial,Sans; margin-bottom: 10px; }
#mc_subheader { color: #f81c5e; font-style: italic; font-size: 18px; line-height: 1.2; letter-spacing: 1px; margin-bottom: 10px; }
#signup_form label {color: #fff; font-family: Futura,Arial,Sans; font-size: 14px; font-weight: bold; }
.mc_merge_var { line-height: 1.4; margin-bottom: 10px; }
.mc_input { width: 96%; border: none; color: #000; font-size: 14px; padding: 3px 2px; border-color: #92062f #87052b #62001e #740224; border-style: solid; border-width: 1px; }

#mc_signup_submit { background: url(../img/btn-signup.png) no-repeat 0 0; width: 92px; height: 25px; text-indent: -9999px; border: none; cursor: pointer; }
* html #mc_signup_submit { text-indent: 0; line-height: 10000; }
*:first-child+html #mc_signup_submit { text-indent: 0; line-height: 10000; }
.mc_error_msg, .mc_success_msg { color: #d893a8; font-size: 14px; }


/* ---------------------- MEDICAL SERVICES ---------------------------- */

#medical-services ul#viewport li {background:url(../img/banner-medical-services.jpg) 0 0 no-repeat;}
#medical-services #callout ul {float:left;display:inline-block;width:195px;}
* html #medical-services #callout ul li {display:inline-block;}
#medical-services #callout ul.col_1 {width:195px;}
#medical-services #callout ul.col_2 {width:150px;}
#medical-services #callout ul.col_5 {width:170px;}
#medical-services #callout h3 {width:195px;margin:0 0 10px 0;height:20px;background:url(../img/sub_txt3.gif) 0 0 no-repeat;}
#medical-services #primary_content dl {float:left;display:inline;width:410px;}
#medical-services #primary_content dl.second_block {margin:0 0 0 50px;}
#medical-services #primary_content {box-shadow: 1px 1px 15px #000;-moz-box-shadow: 1px 1px 15px #000;-webkit-box-shadow: 1px 1px 15px #000;height:1%;}


/* ---------------------- COSMETIC SERVICES ---------------------------- */
#cosmetic-services ul#viewport li {background:url(../img/banner-cosmetic-services.jpg) 0 0 no-repeat;}
#cosmetic-services #callout h3 {width:419px;margin:0 0 10px 0;height:24px;background:url(../img/sub_txt4.gif) 0 0 no-repeat;}

#cosmetic-services #callout ul {float:left;display:inline-block;width:200px;}
* html #cosmetic-services #callout ul li {display:inline-block;}

#cosmetic-services #callout ul.col_2 {width:300px;}


 /* #cosmetic-services #callout .first_block {float:left;display:inline;width:530px;color:#d7a5b4;}
#cosmetic-services #callout .second_block {float:left;display:inline;width:360px;margin:0 0 0 20px;}
#cosmetic-services #callout .first_block h3 {width:419px;margin:0 0 10px 0;height:24px;background:url(../img/sub_txt4.gif) 0 0 no-repeat;}
#cosmetic-services #callout .second_block h3 {width:158px;margin:0 0 10px 0;height:16px;background:url(../img/sub_txt5.gif) 0 0 no-repeat;}
#cosmetic-services #callout .second_block ul {float:left;display:inline;width:180px;}
* html #cosmetic-services #callout .second_block ul li {display:inline-block;} */

#cosmetic-services #primary_content {box-shadow: 1px 1px 15px #000;-moz-box-shadow: 1px 1px 15px #000;-webkit-box-shadow: 1px 1px 15px #000;height:1%;}

#cosmetic-services #primary_content dl {float:left;display:inline;width:410px;}
#cosmetic-services #primary_content dl.second_block {margin:0 0 0 50px;}

/* ---------------------- TEAM SERVICES ---------------------------- */
#professional-team ul#viewport li {background:url(../img/banner-professional-team.gif) 0 0 no-repeat;}
#professional-team #callout dl {position:relative;padding:20px;overflow:hidden;clear:left;height:1%;}
#professional-team #callout dt {/*float:right; */ font-size:24px;color:#fff;width:700px;margin:0 0 10px 0;}
#professional-team small {font-size:11px;}
#professional-team #callout dd.img { float:right;line-height:0; padding: 0; border:1px solid #d7a5b4; position: relative; top: -10px;}
#professional-team #callout dd {color:#d7a5b4;font-size:12px;line-height:18px; padding-right:385px; }

#professional-team #primary_content ul,
#professional-team #primary_content div.first_block {float:left;display:inline;width:410px;}
#professional-team #primary_content ul.second_block {float:left;display:inline;margin:0 0 0 50px;}
#professional-team #primary_content ul.second_block li {color:#000;margin:10px 0;}
#professional-team #primary_content {box-shadow: 1px 1px 15px #000;-moz-box-shadow: 1px 1px 15px #000;-webkit-box-shadow: 1px 1px 15px #000;height:1%;}
#professional-team #primary_content .profile_container { width: 545px;}
#professional-team #primary_content .staff_profile { float: left; padding: 20px 0; width: 220px; text-align: center; }
#professional-team #primary_content .staff_profile img { border: 1px solid #000; }
#professional-team #primary_content .btn_group { margin-top: 40px; margin-left: 90px;  }

/* ---------------------- CONTACT ---------------------------- */
#contact #primary_content {box-shadow: 1px 1px 15px #000;-moz-box-shadow: 1px 1px 15px #000;-webkit-box-shadow: 1px 1px 15px #000;height:1%;}
#contact ul#viewport li {background:url(../img/banner-contact.jpg) 0 0 no-repeat;}

#contact #callout .first_block {float:left;display:inline;width:530px;color:#d7a5b4;}
#contact #callout .first_block h3 {width:212px;margin:0 0 10px 0;height:24px;background:url(../img/sub_txt6.gif) 0 0 no-repeat;}
#contact #callout .second_block {float:left;display:inline;width:360px;margin:0 0 0 20px;}
#contact #callout .second_block p.p_forms a {padding:13px 0 10px 50px;color:#fff;background:url(../img/pdf_lrg.png) 0 0 no-repeat;}

#contact #primary_content .phone {float:left;width:300px;}
#contact #primary_content .phone dt {width:248px;height:44px;padding:5px 0;background:url(../img/txt_contact.gif) 0 0 no-repeat;}
#contact #primary_content .phone dd {font-size:17px;color:#313131;line-height:23px;}
#contact #primary_content .center_col {float:left;display:inline;margin:0 15px 0 0;width:170px;}
#contact #primary_content .center_col dl {margin:0 0 15px 0;}
#contact #primary_content .center_col dt {font-size:14px;margin:0 0 5px 0;}
#contact #primary_content .center_col dd {font-size:14px;color:#717171;line-height:18px;}
#contact #primary_content #map {float:left;display:inline;border:1px solid #d7a5b4;width:380px; height:292px;}

/* ---------------------- BLOG SECTION ---------------------------- */
#news ul#viewport li {background:url(../img/banner-blog.jpg) 0 0 no-repeat;}
#news #sidebar {float:right;display:inline;width:250px;}
#news #sidebar ul.group {width:220px;margin:0 0 20px 0;position:relative;overflow:hidden;}
#news #sidebar ul.group li {padding:5px 0;}
#news #sidebar ul.group li ul li {float:left;display:inline;width:100px;font-size:11px;}
#news #sidebar ul.group a {color:#aaa;}
#news  h3.pagetitle {margin:0 0 20px 0;width:500px;color:#7ba573;}
h3#comments {margin:15px 0;background-color:#eee;padding:5px 0;}
#news #sidebar ul.group h4 {color:#530019;margin:5px 0;padding:0 0 5px 0;border-bottom:1px solid #530019;}
#news ul#blog_block {float:left;display:inline;width:550px;}
#news #main_content {position:relative;overflow:hidden;}
#news ul#blog_block h3 a {color:#530019;}
#news ul#blog_block small {font-size:10px;text-transform:uppercase;margin:0 0 5px 0;}
#news ul#blog_block .entry {font-size:12px;line-height:18px;}
#news p.postmetadata {color:#313131;font-size:11px;margin:5px 0;}
#news p.postmetadata a {color:#a2a2a2;font-size:11px;margin:5px 0;}
#news ul#blog_block li {padding:0 0 5px 0;margin:0 0 5px 0;border-bottom:1px solid #530019;}
#news #respond {width:500px;}
#news ul#blog_block li {text-indent: 0;}
ol.commentlist {width:480px;padding:10px;margin:10px 0;border:1px solid #eee;}
ol.commentlist p {font-size:12px;padding:5px;background-color:#ddd;line-height:18px;}
h3#comments {width:500px;}

/* ------------------------------------------
Default Wordpress Style
------------------------------------------ */
.entry img.centered {display:block; margin-left:auto; margin-right:auto;}
.entry img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
.entry img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.entry .alignright {float:right;}
.entry .alignleft {float:left;}

html>body .entry ul {margin-left:0px; padding:0 0 0 30px; list-style:none; padding-left:10px; text-indent:-10px;}
html>body .entry li {margin:7px 0 8px 0 !important; padding:0 0 0 30px; border-bottom:0 none !important;}

.entry ol {padding:0 0 0 35px !important; margin:0 !important;}
.entry ol li {margin:0 !important; padding:0 !important;}
.entry ul{list-style-type:disc !important;}
.entry ol{list-style-type:decimal !important; border-bottom:0 none !important;}

.pagination {padding:15px 3px; margin:15px 3px;}
.pagination a:link,
.pagination a:visited {padding:2px 5px 2px 5px; margin:2px; border:1px solid #b2c297; text-decoration:none; color:#4c7800;}
.pagination a:hover,
.pagination a:active {border:1px solid #4c7800; color:#4c7800;}
.pagination .current {padding:2px 5px 2px 5px; margin:2px; border:1px solid #4c7800; font-weight:bold; background-color:#4c7800; color:#fff;}
.pagination .disabled {padding:2px 5px 2px 5px; margin:2px; border:1px solid #e2ecd0; color:#e2ecd0;}

/* ------------------------------------------
Begin Various Tags & Classes
------------------------------------------ */
.entry acronym,
.entry abbr,
.entry span.caps {cursor:help;}
.entry acronym,
.entry abbr {border-bottom:1px dashed #999;}
.entry blockquote {margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd;}
.entry blockquote cite {margin:5px 0 0; display:block;}

/* ------------------------------------------
Captions
------------------------------------------ */   
.entry .aligncenter,
.entry div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.entry .wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.entry .wp-caption img {margin:0; padding:0; border:0 none;}
.entry .wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}

#wp-calendar #prev a, #wp-calendar #next a {font-size:9pt;}
#wp-calendar a {text-decoration:none;}
#wp-calendar caption {font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center;}
#wp-calendar th {font-style:normal; text-transform:capitalize;}

.wysija-paragraph {
    margin: 0;
}
.wysija-paragraph label {
    color: #fff;
    font-family: Futura,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.wysija-submit {
    margin-top: 10px !important;
}
body > small {
    display: none !important;
}