/*
Theme Name: Bengelsdorf, Steven (franklinlaser.com) 
Author: NKP Development Team
Description: NKP Medical theme
Template: nkp
*/
body{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
margin:0;
padding:0;
color:#717571;

}

.contactinfo{
display: none;
}

a{
color:#899e91;
font-weight:bold;
}

img{
border-style: none;
}

h1{
font-size:22px;
color:#899e91;
margin:0 0 12px 0;
padding:0;
line-height:20px;
font-weight:normal;
}

h2{
font-size:22px;
color:#899e91;
margin:20px 0 8px 0;
padding:0;
line-height:20px;
font-weight:normal;
}

h3{
font-size:18px;
color:#899e91;
margin:0 0 10px 0;
padding:0;
line-height:20px;
font-weight:normal;
}

.clr{
clear:both;
}

@font-face {
    font-family: helvetica45_lt;
    src: url('http://www.franklinlaser.com/wp-content/themes/franklinlaser_com/fonts/helvetica45_lt.ttf');
}

@font-face {
    font-family: helvetica35_th;
    src: url('../fonts/helvetica35_th.ttf');
}


 
#main{
text-align:center;
}

#main_wrap{
width:960px;
margin:0 auto;
text-align:left;
}

.navigation{
width:960px;
height:42px;
background:#999e99;
margin:4px 0 0 0;
position: relative;
z-index: 999;
}

.navigation ul { margin: 0; padding: 0; }

.navigation li { float: left; list-style: none; margin: 0 19px; border: none; }

.navigation li.nav1 a { display: block; width: 33px; height: 42px; margin: 0; padding: 0; background: url('../images/nav_1.jpg') 0 0 no-repeat; text-indent: -9999px; }
.navigation li.nav1 a:hover{ background-position: 0 -42px; }

.navigation li.nav2 > a { display: block; width: 52px; height: 42px; margin: 0; padding: 0; background: url('../images/nav_2.jpg') 0 0 no-repeat; text-indent: -9999px; }
.navigation li.nav2 > a:hover{ background-position: 0 -42px; }

.navigation li.nav3 > a { display: block; width: 50px; height: 42px; margin: 0; padding: 0; background: url('../images/nav_3.jpg') 0 0 no-repeat; text-indent: -9999px; }
.navigation li.nav3 > a:hover{ background-position: 0 -42px; }

.navigation li.nav4 > a { display: block; width: 50px; height: 42px; margin: 0; padding: 0; background: url('../images/nav_4.jpg') 0 0 no-repeat; text-indent: -9999px; }
.navigation li.nav4 > a:hover{ background-position: 0 -42px; }

.navigation li.nav5 > a { display: block; width: 76px; height: 42px; margin: 0; padding: 0; background: url('../images/nav_5.jpg') 0 0 no-repeat; text-indent: -9999px; }
.navigation li.nav5 > a:hover{ background-position: 0 -42px; }

.navigation li.nav6 > a { display: block; width: 115px; height: 42px; margin: 0; padding: 0; background: url('../images/nav_6.jpg') 0 0 no-repeat; text-indent: -9999px; }
.navigation li.nav6 > a:hover{ background-position: 0 -42px; }

.navigation li.nav7 > a { display: block; width: 49px; height: 42px; margin: 0; padding: 0; background: url('../images/nav_7.jpg') 0 0 no-repeat; text-indent: -9999px; }
.navigation li.nav7 > a:hover{ background-position: 0 -42px; }

.navigation li.nav8 > a { display: block; width: 25px; height: 42px; margin: 0; padding: 0; background: url('../images/nav_8.jpg') 0 0 no-repeat; text-indent: -9999px; }
.navigation li.nav8 > a:hover{ background-position: 0 -42px; }

.navigation li.nav9 > a { display: block; width: 58px; height: 42px; margin: 0; padding: 0; background: url('../images/nav_8_aesthetic.jpg') 0 0 no-repeat; text-indent: -9999px; }
.navigation li.nav9 > a:hover{ background-position: 0 -42px; }

.navigation li.nav10 > a { display: block; width: 62px; height: 42px; margin: 0; padding: 0; background: url('../images/nav_10.jpg') 0 0 no-repeat; text-indent: -9999px; }
.navigation li.nav10 > a:hover{ background-position: 0 -42px; }

.sf-menu .first { border-top:1px solid #858584!important; }

/* ABET */
#header{
width:960px;
height:142px;
margin-top:25px;
}

a.logo{
width:459px;
height:124px;
background: url('../images/aesthetic/logo.jpg') 0 0 no-repeat;
display:block;
float:left;
position:relative;
top:8px;
left:6px;
}

#header .right{
  float:right;
  width: 500px;
  position:relative;
  top:22px;
  text-align:right;
}

ul.social{  
padding:0;
margin:0;
width:156px;
height:37px;
background: url('../images/social.jpg') 0 0 no-repeat;
float:right;
}

ul.social li{
  list-style:none;
  margin:0 0 0 3px;
  float:left;

}

ul.social li a{
width:35px;
height:35px;
display:block;
text-indent:-9999em;
}


#num{
width:207px;
height:50px;
background: url('../images/phone.jpg') 0 0 no-repeat;
margin-top:12px;
float:right;
}

#online-appointments {float: right; top: 22px; text-align: left; width: 212px; border-left: #b6bbb6 solid 1px; margin: 1px 0 0 20px;}

#banner{
margin:4px 0 0 0;
}

#slider{
width:639px;
height: 361px;
float:left;  
}

#slides img { width: 639px; height: 361px; }
#slideshow-nav { position: relative; top: -70px; right:-110px; z-index: 990; }
#slideshow-nav a { width: 102px; height: 31px; display: block; float: left; margin-right: 1px; text-indent:-9999em }

#slideshow-nav a.nav1 { width: 102px; height: 31px; display: block; background: url('../images/aesthetic/btn_slides.png') 0 0 no-repeat;}
#slideshow-nav a.nav1.activeSlide { background: url('../images/aesthetic/btn_slides.png') 0 -31px no-repeat;}

#slideshow-nav a.nav2 { width: 102px; height: 31px; display: block; background: url('../images/aesthetic/btn_slides.png') -103px 0 no-repeat;}
#slideshow-nav a.nav2.activeSlide { background: url('../images/aesthetic/btn_slides.png') -103px -31px no-repeat;}

#slideshow-nav a.nav3 { width: 102px; height: 31px; display: block; background: url('../images/aesthetic/btn_slides.png') -207px 0 no-repeat;}
#slideshow-nav a.nav3.activeSlide { background: url('../images/aesthetic/btn_slides.png') -207px -31px no-repeat;}

#slideshow-nav a.nav4 { width: 102px; height: 31px; display: block; background: url('../images/aesthetic/btn_slides.png') -311px 0 no-repeat;}
#slideshow-nav a.nav4.activeSlide { background: url('../images/aesthetic/btn_slides.png') -311px -31px no-repeat;}

#slideshow-nav a.nav5 { width: 102px; height: 31px; display: block; background: url('../images/aesthetic/btn_slides.png') -415px 0 no-repeat;}
#slideshow-nav a.nav5.activeSlide { background: url('../images/aesthetic/btn_slides.png') -415px -31px no-repeat;}


#slide1 {
  width:639px;
  height:361px;
 background: url('../images/aesthetic/slide_1.jpg') 0 0 no-repeat;
}

#slide1_links {
  width:320px;
  margin:150px 0 0 315px;
}

#slide1_links a {
  text-decoration:none;
  font-family: helvetica35_th;
  font-size:13px;
  font-weight:400;
  letter-spacing:.5px;
}

#slide2 {
  width:639px;
  height:361px;
 background: url('../images/aesthetic/slide_2.jpg') 0 0 no-repeat;
}

#slide2_links {
  width:320px;
  margin:150px 0 0 315px;
}

#slide2_links a {
  text-decoration:none;
  font-family: helvetica35_th;
  font-size:13px;
  font-weight:400;
  letter-spacing:.5px;

}

#slide3 {
  width:639px;
  height:361px;
 background: url('../images/aesthetic/slide_3.jpg') 0 0 no-repeat;
}

#slide3_links {
  width:320px;
  margin:150px 0 0 315px;
}

#slide3_links a {
  text-decoration:none;
  font-family: helvetica35_th;
  font-size:13px;
  font-weight:400;
  letter-spacing:.5px;

}

#slide4 {
  width:639px;
  height:361px;
 background: url('../images/aesthetic/slide_4.jpg') 0 0 no-repeat;
}

#slide4_links {
  width:320px;
  margin:150px 0 0 315px;
}

#slide4_links a {
  text-decoration:none;
  font-family: helvetica35_th;
  font-size:13px;
  font-weight:400;
  letter-spacing:.5px;

}

#slide5 {
  width:639px;
  height:361px;
 background: url('../images/aesthetic/slide_5.jpg') 0 0 no-repeat;
}

#slide5_links {
  width:320px;
  margin:150px 0 0 315px;
}

#slide5_links a {
  text-decoration:none;
  font-family: helvetica35_th;
  font-size:13px;
  font-weight:400;
  letter-spacing:.5px;

}


#qc{
width:308px;
height:361px;
background: url('../images/aesthetic/bg_contact.jpg') 0 0 no-repeat;
float:right;
}

#qc form{
padding:58px 0 0 14px;
margin:0;
}

#qc input.field {
    background: url("../images/input.png") no-repeat scroll 0 0 transparent;
    border: none;
    color: #2e2e2e;
    margin: 4px 0 0 5px;
    padding: 10px 12px 14px 12px;
    width: 244px;
  outline: none;
}

#qc textarea {
    color: #2e2e2e;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    outline: none;
    overflow: auto;
}

#feature{
width:960px;
height:144px;
background: url('http://www.franklinlaser.com/wp-content/themes/franklinlaser_com/images/bg_feature.jpg') 0 0 no-repeat;
}

#features{
  margin:8px 0 0 0;
}

#features a.btn_photos{
width:316px;
height:153px;
background: url('../images/aesthetic/btn_photos.jpg') 0 0 no-repeat;
float:left;
display:block;
text-indent:-9999em;
}

#features a.btn_sm{
width:316px;
height:153px;
background: url('../images/aesthetic/btn_sm.jpg') 0 0 no-repeat;
float:left;
display:block;
text-indent:-9999em;
margin-left:6px;
}

#features a.btn_testimonials {
width:316px;
height:153px;
background: url('http://www.franklinlaser.com/wp-content/themes/franklinlaser_com/images/aesthetic/btn_testimonials.jpg') 0 0 no-repeat;
float:right;
display:block;
text-indent:-9999em;
}

#features a.btn_sls {
width:316px;
height:153px;
background: url('../images/aesthetic/btn_sls.jpg') 0 0 no-repeat;
float:right;
display:block;
text-indent:-9999em;
}

#content{
margin:24px 0 0 0;
}

#col_1{
width:206px;
float:left;
}

a.btn_video{
width:248px;
height:206px;
background: url('../images/btn_video.jpg') 0 0 no-repeat;
display:block;
text-indent:-9999em;  
}

#specials{
width:248px;
height:155px;
background: url('../images/aesthetic/bg_specials.jpg') 0 0 no-repeat;
margin:20px 0 0 0;
color:#fff;
}

#specials p{
margin:0 0 8px 1px;
}

#specials form{
width:220px;
padding:48px 0 0 20px;
font-size:12px;
}

#specials input.field {
    background: url("../images/specials_input.png") no-repeat scroll 0 0 transparent;
    border: none;
    color: #2e2e2e;
    margin: 0;
    padding: 10px 12px 14px 12px;
    width: 150px;
  outline: none;
  float:left;
}

a#gift-certificate {background:url(../images/btn-gift-certificate.png) no-repeat; width: 249px; height: 202px; text-indent: -9999px; display: block; margin: 4px 0 15px 0; }
a#care-credit {background:url(http://www.franklinlaser.com/wp-content/themes/franklinlaser_com/images/btn-care-credit.png) no-repeat; margin-top: 20px; width: 249px; height: 165px; text-indent: -9999px; display: block;} 

#content_div{
width:1px;
height:207px;
 
float:left;
margin:0 0 0 28px;
}

#col_2{
width:650px;
float:right;
padding:0 0 0 30px;
}

#col_2 h1.home{
width:618px;
height:55px;
background: url('../images/aesthetic/welcome.jpg') 0 0 no-repeat;
text-indent:-9999em;
}

#dotted{
  height:31px;
  background: url('../images/dotted.jpg') 0 center repeat-x;
  margin:10px 0;
}

a.btn_read{
width:90px;
height:31px;
background: url('../images/btn_read.jpg') right 0 no-repeat #FFF;
display:block;
text-indent:-9999em;  
float:right;
}

#footer{
background:#8d938d;
margin:48px 0 0 0;
padding:20px 0;
border-top:8px solid #787d78;
text-align:center;
font-size:12px;
color:#333;
}

#footer a{
color:#333;
}

#footer ul{
margin:0 0 20px 0;
padding:0;  
}
  
#footer ul li{
  list-style:none;
  display:inline;
  margin:8px;
}

#footer ul li a{
  color:#FFF;
  text-decoration:none;
}

a.cosmetic{
  width:44px;
  height:241px;
  position:fixed;
  z-index:9001;
  right:-3px;
  top:100px;
  display: block;  
  background: url('http://www.franklinlaser.com/wp-content/themes/franklinlaser_com/images/tab_cosmetic3.png') 0 0 no-repeat;
  text-indent:-9999em;
}

a.skin{
  width:44px;
  height:223px;
  position:fixed;
  z-index:9000;
  right:-4px;
  top:330px;
  display: block;  
  background: url('http://www.franklinlaser.com/wp-content/themes/franklinlaser_com/images/tab_skin3.png') 0 0 no-repeat;
  text-indent:-9999em;
}

/* ABET */
a.cosmetic2  {
  width:235px;
  position:absolute;
  right:0;
  z-index:9002;
  height:30px;
  float:right;
  background: url('../images/tab_cosmetic2.png') 0 0 no-repeat;
  text-indent:-9999em;
}

a.skin2{
  width:192px;
  position:absolute;
  right:188px;
  z-index:9001;
  height:28px;
  float:right;
  background: url('../images/tab_skin2.png') 0 0 no-repeat;
  text-indent:-9999em;
}

#tabs{
  z-index:900;
  position:fixed;
  top:-2px;
  height:32px;
  width:960px;
  margin:0 auto;
}

/* Added by Abet to answer job#: 11648 */
#send-us-an-email {
  width:213px;
  height:340px;
  background: url('../images/aesthetic/bg-send-us-email-3.png') 0 0 no-repeat;
  padding:50px 15px 0 20px;

}


/* testimonial page */
.testimonial { background-color: #f0eef0; width: 630px; padding: 10px; margin-bottom: 10px; }


/* Added by Abet to answer job#: 11648 */
#send-us-an-email {
  width:213px;
  height:340px;
  background: url('../images/aesthetic/bg-send-us-email-3.png') 0 0 no-repeat;
  padding:50px 15px 0 20px;

}

/* testimonial page */
.testimonial { background-color: #f0eef0; width: 630px; padding: 10px; margin-bottom: 10px; }


/*  NKP STYLES */
img{border:0; outline:0;}
a { text-decoration: none; }
.clr { clear: both; }
.center { margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.img-l { float: left; margin-right: 10px; }
.img-r { float: right; margin-left: 10px; }
.sb-form { width: 208px; font-size: 12px; clear: both; margin: 0 auto; color: #FFF; }
.sb-form a { color: #FFF; }
.sb-form p { margin: 0; padding: 0; }
.sb-form input[type="text"], .sb-form input[type="email"], .sb-form input[type="tel"] { background: #FFF; width: 196px; height: 30px; padding: 0 0 0 10px; color: #666; margin-bottom: 7px; outline: none; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #aaa; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.sb-form textarea { background: #FFF; width: 196px; height: 80px; padding: 10px 0 0 10px; color: #666; margin-bottom: 7px; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #aaa; outline:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.sb-form input[type="submit"] { width: 73px; height: 37px; background: url(../images/aesthetic/btn_submit.png); border: none; outline: none; text-indent: -9999px; cursor: pointer; display: block; clear: both; }
.sb-form input[type="submit"][disabled] { margin: 0 15px 0 0; width: 100px; height: 26px; cursor: pointer; display: block; clear: both; outline: none; }
.sb-form input.wpcf7-captchar { width: 113px!important; }

#qc .sb-form textarea { width: 270px; height: 50px; }

.sb-form ::-webkit-input-placeholder { color: #444; } :-moz-placeholder { color: #444; } :-ms-input-placeholder { color: #444; }
.sb-form input[type="submit"][disabled] { width: 73px; height: 37px; background: url(../images/aesthetic/btn_submit.png); border: none; outline: none; text-indent: -9999px; cursor: pointer; display: block; clear: both; }
html .sb-form input[type="submit"] {font-size:0;display:block;line-height:0}
*+html .sb-form input[type="submit"] {font-size:0;display:block;line-height:0}

.ajax-loader { display: none; }
.sb-form input.wpcf7-not-valid,
.sb-form textarea.wpcf7-not-valid,
.main-form input.wpcf7-not-valid,
.main-form textarea.wpcf7-not-valid,
.special-form input.wpcf7-not-valid,
.special-form textarea.wpcf7-not-valid {
	background: #FFDCD6!important;
}
.sb-form .wpcf7-not-valid-tip,
.main-form .wpcf7-not-valid-tip,
.special-form .wpcf7-not-valid-tip {
	display: none;
}
.sb-form .agreement-terms .wpcf7-not-valid, .main-form .agreement-terms .wpcf7-not-valid{color:red;}

.special-form input[type="email"] { background: #FFF; margin:0 5px 0 0; width: 150px; height: 35px; padding: 0 0 0 10px; color: #666; margin-bottom: 7px; outline: none; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #aaa; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.special-form input[type="submit"] { margin: 0 15px 0 0; width:37px; height:37px; cursor: pointer; display: block; clear: both; text-indent: -9999px; outline: none; background: url(../images/specials_btn.png) no-repeat; }

.special-form .wpcf7-email { background: #FFF; margin:0 5px 0 0; width: 150px; height: 35px; padding: 0 0 0 10px; color: #666; margin-bottom: 7px; outline: none; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #aaa; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

#qc .sb-form { margin: 0; width: 282px; }
#qc .sb-form input[type="text"], #qc .sb-form input[type="email"], #qc .sb-form input[type="tel"] { width: 270px; margin-bottom: 6px; }
#qc .sb-form input.wpcf7-captchar { width: 186px!important; }

#qc .sb-form textarea { width: 270px; height: 50px; }

.main-form{width:567px; margin:0 auto;}
.main-form p { display: block; float: left; margin: 0; padding: 0; }
.main-form br { display: none; }
.main-form input[type="text"], .main-form input[type="email"], .main-form input[type="tel"] { border: 1px solid #aaa; width: 260px; height: 22px; display: block; margin-bottom: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.main-form textarea { width: 539px; border: 1px solid #aaa; margin-bottom: 7px; }
.main-form .md { margin-right: 15px; }
.main-form select { display: block; }
.main-form input[type="submit"] { margin: 0 20px 0 0; width: 100px; height: 26px; background: #999; border: 1px solid #666; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; outline: none; }
.main-form input[type="submit"][disabled] { margin: 0 20px 0 0; width: 100px; height: 26px; background: #adadad; border: 1px solid #666; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; outline: none; }
.main-form span.address input { width: 539px!important; }
.main-form span.age input { width: 120px!important; }
.main-form span.city input { width: 290px!important; }
.main-form span.state input { width: 80px!important; }
.main-form span.zip input { width: 130px!important; }
.main-form span.procedures input { width: 539px!important; }
.main-form span.gender select { width: 132px!important; }
.main-form span.timeframe select { width: 258px!important; }
.main-form input.wpcf7-captchar { width: 100px!important; }
.main-form .wpcf7-list-item { display: block; font-size: 12px; }
.wpcf7-validation-errors, .not-valid-tip, .wpcf7-not-valid-tip-no-ajax { font-size: 10px; color: maroon; }
.wpcf7-mail-sent-ok { font-size: 10px; color: green; width: 230px; margin: 5px auto 0 auto; }
.wpcf7-form .invalid { clear: left; position: absolute; }
.wpcf7-validation-errors { color: blue; display: none !important; }
.wpcf7-not-valid-tip { position: absolute; clear: left; z-index: 100; background: rgba(255,255,255,0.5); border: 1px solid #fff; font-size: 10pt; border-radius: 4px; padding: 6px; color: black; margin: -25px 0 0 30px; }
.pagination-wrapper a, .pagination-wrapper span { margin: 0 10px 0 0; } 
.testimonial-entry { background-color: #F0EEF0; width: 630px; padding: 10px; margin-bottom: 10px; }
.testimonial-entry h3 { font-size: 18px!important; }
/* VC */
#vc-form { font: 12px Arial, Helvetica, sans-serif; width: 600px; border: 1px solid #DDD; overflow: hidden; }
#vc-form h4 { font-size: 14px; }
#vc-form h3 { float: left; width: 198px; text-align: center; padding: 14px 0; background-color: #CCC; color: #777; text-shadow: 1px 1px 1px #EEE; margin: 0 0 0 2px; font-size: 12px; }
#vc-form h3 a { color: #777; text-decoration: none; }
#vc-form h3.active { background-color: #417176; color: #FFF; text-shadow: 1px 1px 1px #333; }
#vc-form h3.active a { color: #FFF; }
#vc-form h3.first { margin-left: 0; }
.step { padding: 30px; }
.step br { display: none; }
.step input[type="text"] { width: 242px; height: 26px; background: #FFF; border: 1px solid #DDD; margin: 5px 0 15px 0; display: block; padding-left: 8px; }
.step textarea { width: 532px; height: 50px; background: #FFF; border: 1px solid #DDD; margin: 5px 0 15px 0; padding-left: 8px; }
.vc-nav-button { margin: 0; width: 100px; height: 26px; background: #999; border: 1px solid #666; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; }
.step input.nkp-submit { margin: 25px auto 0 auto; text-align: center; width: 170px; height: 26px; background: #417176; border: 1px solid #666; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; }
.step .add_file { background: url(http://nkp.nkpadmin.com/wp-content/themes/nkpimages/add-file.png) no-repeat; padding-left: 14px; }
.step .error { color: maroon; font-size: 11px; }
/* VC */
form.wufoo {
	overflow: hidden;
}

form.wufoo ul, form.wufoo ul li {
	margin: 0;
	padding: 0;	
	list-style-type: none;
}

form.wufoo ul li textarea {
	width: 98%;
	height: 50px;	
}

form.wufoo ul li fieldset {
	border: none;
	margin: 0;
	padding: 0;	
}

form.wufoo ul li.hide {
	display: none;
}

form.wufoo ul li input.checkbox {
	width: 10px;
	border: none;
	border-radius: 3px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

label.placeholder {
  color: #333333;
  display: block;
  height: 25px;
  left: 0;
  padding-left: 11px;
  padding-top: 5px;
  position: absolute;
  top: 0;
  width: 200px;
  z-index: 1;
}