/*
Theme Name: Stevens, Grant (nipplerepair.com) 
Author: NKP Development Team
Description: NKP Medical theme
Template: nkp
*/

body { width: 100%; margin: 0 auto; text-align: center; padding: 0; color: #FFF; background: #DADADA/* url(images/body_background.gif) repeat-x left top*/; font: 12px/16px Arial, Geneva, Verdana, Helvetica, sans-serif; }
html,body { height: 100%; }
a { color: #BD5C35; }
a:hover { color: #000; }
img { border: 0; }
table td { padding: 0; border: 0; vertical-align: top; }
table th { padding: 0 0 0 5px; text-align: left; color: #FFF; }
img {border: 0; outline: 0;}
img.left { margin: 0 10px 10px 0; }
img.right { margin: 0 0 10px 10px; }
hr.hr { margin-bottom: 16px; }
.fl { float: left; position:relative; } 
.fr { float: right; position: relative;}
form { padding: 0; margin: 0; }
input { font-size: 10px; color: #7F7F7F; }
.padded { padding:6px; }
td.red {  width: 15px; color: #ff0000; text-align: center; }
.required { color: #ff0000; font-style: italic; }
.warning { margin: 0 0 15px; padding: 15px; background: #ff0000; color: #fff; }
#maincontent .warning h3 { color: #FFF; }
#maincontent li {
    background: url("/wp-content/themes/nipplerepair_com/images/li.gif") no-repeat scroll 12px 5px transparent;
    margin: 0;
    padding: 0 0 0 25px;
}
#maincontent ul {
    list-style-type: none;
}
input.input { width: 175px; }
textarea { resize: none; overflow: auto; }
#clear { clear: both; }
.clear { clear: both; }
table.links img { margin-right: 10px; }
h1, h2, h3, h4, h5 { font-family: Century Gothic,Tahoma,Arial; margin: 0 0 15px 0; font-weight: normal; text-transform: lowercase; }
h1 { font-size: 22px; }

/** HEADER **/
#gnav { padding-top: 24px; width: 765px; height: 23px !important; height /**/:48px; font-size: 11px; text-align: right; }
#gnav a { padding: 2px 7px; border: 1px solid #FFF; margin: 0; color: #FFF; text-decoration: none; }
#gnav a.last { margin-right: 2px; }
#gnav a:hover { color: #DA7E5A; }
#gnav a.on { background-color: #D56A40; color: #000; }
#gnav a.on:hover { color: #000; }
#headerHM { width: 765px; padding-top: 2px; height: 126px !important; height /**/:128px; }
#headerHM img.title { margin: 45px 0 0 20px; padding: 0; float: left; }
#headerHM img.phone { margin: 32px 68px 0 0;  float: right; }
#header { padding-top: 1px; width: 765px; height: 157px !important; height /**/:158px; background: url(images/back_background.jpg) no-repeat top left; }
#header h1 { margin: 45px 0 0 20px; padding: 0; }


/** LEFTNAV **/
#lnavcontainer {/* position: relative;*/ vertical-align: top; }
/*#lnav { position: absolute; top: 204px; margin-right: 6px; }*/
#lnav ul { margin: 0!important; padding: 0!important; }
#lnav li { margin: 0!important; padding: 0!important; border-bottom: 1px solid #B6B6A4; background: url(images/arrow_nav.gif) no-repeat top right!important; width: 207px; }
#lnav li:hover { background: url(images/arrow_nav-over.gif) no-repeat top right!important; }
#lnav ul ul { border-top: 1px solid #B6B6A4; }
#lnav li li a { margin-left: 20px!important; }
.noborder { border: none!important; }
#lnav a.lnavhead { background: #D46A40 none; color: #FFF; border: none; font-size: 12px; }
#lnav a.lnavhead:hover { color: #FFF; background: #D46A40 none; }
#lnav a { color: #4B4B4B; font-size: 11px; width: 206px; text-decoration: none; height: 17px; display: block; padding: 1px 0 0 7px; }
#lnav a:hover { color: #BD5C35; }
#lnav ul li.current-menu-item a { background: #E9E9E9 url(images/arrow_nav-on.gif) no-repeat 194px 0; color: #000; }
#lnav ul li.current-cat a { background: #E9E9E9 url(images/arrow_nav-on.gif) no-repeat 194px 0; color: #000; }
#lnav a.long { height: 30px; line-height: 14px; }
/*#lnav a.nipple { height: auto; border: none; margin: 8px 0 0 0; padding: 0; }*/
#lnav a.coupon { height: auto; border: none; margin: 8px 0 0 0; padding: 0; }

td.lnav { width: 219px; background-color: #DADADA; }
td.lnav h3 { color: #C53A01; font-size: 13px; margin: 0; padding: 0; border-left: 8px solid #DADADA; }
td.lnav h3 a { text-decoration: none; }
td.lnav p { color: #434343; font-size: 11px; margin: 0; padding: 0 0 10px 9px; }
td.lnav p.contact { margin-bottom: 8px; }

td.lnavbottom { width: 219px; background-color: #DADADA; vertical-align: bottom; }
td.lnavbottom h3 { color: #C53A01; font-size: 13px; margin: 0; padding: 0; border-left: 8px solid #DADADA; }
td.lnavbottom h3 a { text-decoration: none; }
td.lnavbottom p { color: #434343; font-size: 11px; margin: 0; padding: 0 0 10px 9px; }
td.lnavbottom p.contact { margin-bottom: 8px; }

#lnavbottom { border-bottom: 1px solid #B6B6A4; border-top: 1px solid #B6B6A4; margin: 0 0 6px 9px; width: 198px; }
#lnavbottom p { padding: 5px 0; font-size: 10px; line-height: 11px; }
#lnavbottom img { margin: 2px 6px 0 0; }
#lnavbottom a { color: #666; text-decoration: none; }
#lnavbottom a:hover { color: #BD5C35; text-decoration: none; }
p.contact a { color: #333; text-decoration: none; } 
p.contact a:hover { color: #BD5C35; text-decoration: none; }
.orange { color: #BD5C35; }
 
#FeaturedArticles { margin: 0; padding: 9px 0 25px 0; width: 211px; background: url(images/lnav-articles-bottom.gif) no-repeat left bottom; }
#FeaturedArticles a { margin: 0; border: none; padding: 0; width: auto; height: auto; color: #BD5C35; text-decoration: underline; font-style: italic; display: inline; }
#FeaturedArticles a:hover { color: #020200; }
#FeaturedArticles h4 { margin: 0; padding: 8px 17px 0; }
#FeaturedArticles h4 a { color: #020200; font-style: normal; text-decoration: underline; }
#FeaturedArticles h4 a:hover { color: #BD5C35; }
#FeaturedArticles p { margin: 0; padding: 0 17px 8px; }
#FeaturedArticles .light { background-color: #dcdbd7; }
#FeaturedArticles .dark { background-color: #d5d4d0; }

/** CONTENT **/
#background { background: url(images/background.gif) no-repeat top left; height: 100%; width: 765px; }
#maincontentcontainerHM { width: 765px; height: 100%; margin: 0 auto; padding: 0; background: url(images/background.gif) repeat-y center top; text-align: left; }
#maincontentcontainer { width: 765px; height: 100%; margin: 0 auto; padding: 0; text-align: left; background: url(images/background.gif) repeat-y top left; }
#maincontentHM { width: 765px; height: 427px; margin: 0 auto; text-align: left; background: url(images/hm_background.jpg) no-repeat top left; font-size: 11px; line-height: 14px; }
#maincontent { padding-top: 6px; background-color: #DADADA; }
#maincontent h3 { margin: 0; padding: 0; color: #BD5C35; font-size: 14px; }
#maincontent h3 a { text-decoration: none; }
#maincontent h3 a:hover { color: #333; }
#maincontentHeight { height: 135px; font-size: 13px; line-height: 17px; }
#maincontentHeight a { color:#FFFFFF; }
td.maincontentHM p { margin: 25px 25px 0 65px; }
td.maincontent { background: #FFF url(images/tb-bot_background.gif) no-repeat bottom left; color: #333; }
td.wide { width: 765px; background: #FFF url(images/tb-bot_background-wide.gif) no-repeat bottom left; }
td.maincontent h2 { width: 420px; height: 19px; margin: 0 0 5px; padding: 0;  }
td.maincontent p { margin: 0 0 10px 0; }
td.maincontent p.nomarg { margin: 0; }
td.top { width: 546px; height: 14px; background: #FFF url(images/tb-top_background.gif) no-repeat top right; }
td.top.wide { width: 765px; }
#content { padding: 10px 25px 0; }
#contentBotHM { padding: 28px 0 0; }
#contentBotHM a.first { margin-left: 33px; }
td.contactHM { /*vertical-align: bottom;*/ padding: 28px 0 0 45px;}
td.contactHM h3 { margin: 0; padding: 0 0 0 40px; color: #C53A01; font-size: 13px; }
td.contactHM h3 a { text-decoration: none; }
td.contactHM h3 a:hover { color: #333; }
td.contactHM p { color: #434343; padding: 0 0 0 40px; margin: 0 30px 0 0; }
table.procedures { margin: 25px 0 0 43px; }
table.procedures th { background-color: #D46A40; color: #FFF; text-align: left; padding: 4px 0; }
table.procedures td { background-color: #699F89; color: #000; }
table.procedures td a { color: #000; text-decoration: none; }
table.procedures td a:hover { color: #FFF; text-decoration: none; }
table.procedures td a.pad { padding: 2px 10px 2px 7px; }
#bottomHM { width: 765px; height: 149px; text-align: left; background: url(images/hm_bot-background.jpg) no-repeat top left; border-top: 6px solid #DADADA; margin: 0 auto; }
#bottomHM h2 { margin: 0; padding: 0 0 5px; }
#bottomHM p { margin: 0; padding: 0; line-height: 14px; }
#bottomHM td.beautify { width: 295px; padding: 25px 20px 0 33px; color: #666; }
#bottomHM ul { margin: 0; padding: 0 0 10px; list-style-type: none; }
#bottomHM li { margin: 0; padding: 0 0 0 25px; background: url(images/li.gif) no-repeat 12px 5px; }
#maincontent ol li { background: none; padding-left: 0; }
#bottomHM td.perfectnipple { width: 233px; padding: 25px 0 0 9px; color: #000; }
#bottomHM td.subscribe { width: 152px; padding: 25px 14px 0 14px; color: #43433A; }
#bottomHM td.subscribe p { font-size: 11px; line-height: 13px; margin-bottom: -2px; padding-bottom: 0; }
#bottomHM input { margin-bottom: 5px; width: 120px; }
#maincontent ul { margin: 0; padding: 0 0 10px; list-style-type: none; }
#maincontent li { margin: 0; padding: 0 0 0 25px; background: url(images/li.gif) no-repeat 12px 5px; }
#subcontent { padding-bottom: 10px; }
#subcontent img { float: left; margin-right: 15px; }
#subcontent h3 { margin: 0; padding: 0; color: #BD5C35; font-size: 14px; }
#subcontent p { color: #666; font-size: 11px; line-height: 14px; margin-top: 5px; }
td.formlabel { font-size: 11px; font-weight: bold; }
#fig img { margin-bottom: 3px; }
#fig { border: 1px #989898 solid; padding: 10px 10px 4px 10px; margin-right: 10px; font-size: 11px; line-height: 13px; }
table.nipple td { padding: 15px; vertical-align: middle; text-align: center;  }
table.nipple td.nopad { padding: 0; }

#features { padding-top: 20px; width: 546px; height: 135px !important; height /**/:155px; background: #DADADA url(images/content-features-back.gif) no-repeat left top; }
#features-long { padding: 20px 0 0; width: 546px; background: #DADADA url(images/features-back.gif) no-repeat left top; }
#quickcontact { clear: both; margin: 0; padding: 12px 24px; width: 498px !important; width /**/: 546px; background: url(images/quickcontact-background.gif) no-repeat left bottom; font: 11px/14px Arial, Helvetica, sans-serif; color: #000; }
#quickcontact h2 { margin: 0 0 5px; width: 168px; height: 15px; background: url(images/quickcontact-h2.gif) no-repeat left top; text-indent: -9999px; }
#quickcontact table { margin: 0 0 5px; }
#quickcontact table td { vertical-align: top; }
#quickcontact input.quick { border: 1px solid #bb5d53; padding-left: 3px; background: #fff; width: 130px; height: 17px; vertical-align: middle; }
#quickcontact textarea { border: 1px solid #bb5d53; padding-left: 3px; background: #fff; width: 200px; height: 52px; }
#quickcontact img.validator { border: 1px solid #fff; vertical-align: middle; }
#quickcontact .warning { margin: 0 0 5px; padding: 5px; }
#quickcontact .warning p { margin: 0; }
#quickcontact input.wpcf7-not-valid { border: 1px solid red !important; }
#quickcontact .wpcf7-form-control-wrap .wpcf7-not-valid { border: 1px solid red !important; }
#quickcontact .wpcf7-not-valid-tip { display: none; }

/** H2'S **/
td.maincontent h2.about { background: url(images/title_about.gif) no-repeat top left; }
td.maincontent h2.areola-reduction { background: url(images/title_areola-reduction.gif) no-repeat top left; }
td.maincontent h2.articles { background: url(images/title_articles.gif) no-repeat top left; }
td.maincontent h2.contact { background: url(images/title_contact.gif) no-repeat top left; }
td.maincontent h2.directions { background: url(images/title_directions.gif) no-repeat top left; }
td.maincontent h2.faq { background: url(images/title_faq.gif) no-repeat top left; }
td.maincontent h2.financing { background: url(images/title_financing.gif) no-repeat top left; height: 20px; }
td.maincontent h2.fly-in { background: url(images/title_fly-in.gif) no-repeat top left; }
td.maincontent h2.inverted-nipples { background: url(images/title_inverted-nipples.gif) no-repeat top left; }
td.maincontent h2.inverted-nipple-repair { background: url(images/title_nipple-repair.gif) no-repeat top left; }
td.maincontent h2.links { background: url(images/title_links.gif) no-repeat top left; }
td.maincontent h2.newsletter { background: url(images/title_newsletter.gif) no-repeat top left; }
td.maincontent h2.nipple-correction { background: url(images/title_nipple-correction.gif) no-repeat top left; }
td.maincontent h2.nipple-reduction { background: url(images/title_nipple-reduction.gif) no-repeat top left; }
td.maincontent h2.photos { background: url(images/title_photos.gif) no-repeat top left; }
td.maincontent h2.photos-inverted { background: url(images/title_photos-inverted.gif) no-repeat top left; }
td.maincontent h2.photos-asymmetric { background: url(images/title_photos-asymmetric.gif) no-repeat top left; }
td.maincontent h2.photos-puffy { background: url(images/title_photos-puffy.gif) no-repeat top left; }
td.maincontent h2.pick-nipple { background: url(images/title_pick-nipple.gif) no-repeat top left; }
td.maincontent h2.puffy-areola { background: url(images/title_puffy-areola.gif) no-repeat top left; }
td.maincontent h2.sitemap { background: url(images/title_sitemap.gif) no-repeat top left; }
td.maincontent h2.stevens { background: url(images/title_stevens.gif) no-repeat top left; }
td.maincontent h2.spring { background: url(images/title_spring.gif) no-repeat top left; }
td.maincontent h2.surgeons { background: url(images/title_surgeons.gif) no-repeat top left; }
td.maincontent h2.surgery { background: url(images/title_surgery.gif) no-repeat top left; }
td.maincontent h2.thankyou { background: url(images/title_thankyou.gif) no-repeat top left; }
td.maincontent h2.attractions { background: url(images/title_attractions.gif) no-repeat top left; }
td.maincontent h2.hotels { background: url(images/title_hotels.gif) no-repeat top left; }
td.maincontent h2.restaurants { background: url(images/title_restaurants.gif) no-repeat top left; }
td.maincontent h2.california { background: url(images/title_california.gif) no-repeat top left; }
td.maincontent h2.american { background: url(images/title_american.gif) no-repeat top left; }
td.maincontent h2.mexican { background: url(images/title_mexican.gif) no-repeat top left; }
td.maincontent h2.sushi { background: url(images/title_sushi.gif) no-repeat top left; }
td.maincontent h2.italian { background: url(images/title_italian.gif) no-repeat top left; }


/** FOOTER **/
#footer { margin: 0 auto; padding: 15px 0 0 20px; border-top: 6px solid #DADADA; width: 745px !important; width /**/:765px; text-align: left; background: url(images/footer-back.gif) no-repeat top left; }
#footer a { color: #FFF; text-decoration: none; }
#footer a:hover { color: #FFF; text-decoration: underline; }
#footer img { margin: 4px 0 0 10px; }
.copy { font-size: 10px; }
#footerHM { width: 765px; margin: 0 auto; padding-left: 33px; }
#footerHM { height: 42px; padding-top: 10px; }
#footerHM a { color: #FFF; text-decoration: none; }
#footerHm a:hover { color: #FFF; text-decoration: underline; }

/* NKP Styles */
.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: 500px; clear: both; margin: 0 auto; position: relative;}
.sb-form p { margin: 0; padding: 0; color:000; position: relative;}
.sb-form input[type="text"], .sb-form input[type="email"], .sb-form input[type="tel"] { background: #FFF; width: 130px; height: 26px; padding: 0 0 0 10px; color: #666; margin-bottom: 7px; outline: none; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #bb5d53; }
.sb-form textarea { background: #FFF; width: 210px; height: 60px; padding: 10px 0 0 10px; color: #666; margin-bottom: 7px; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #aaa; }
.sb-form input[type="submit"] { float:right; margin: 0 0 0 0; width: 72px; height:22px; background:url('/wp-content/themes/nipplerepair_com/images/button-send.gif') 0 0 no-repeat; text-indent:-9999em; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; display: block; clear: both; }
.sb-form input.wpcf7-captchar { width: 135px!important; height:24px; }
.sb-form span.wpcf7-form-control-wrap.fname span.wpcf7-not-valid-tip { font-size: 10px; color: red; position: absolute; top: 8px; left: 90px; }
.sb-form span.wpcf7-form-control-wrap.lname span.wpcf7-not-valid-tip { font-size: 10px; color: red; position: absolute; top: 8px; left: 233px; }
.sb-form span.wpcf7-form-control-wrap.email span.wpcf7-not-valid-tip { font-size: 10px; color: red; position: absolute; top: 8px; left: 70px; }
.sb-form .message span.wpcf7-not-valid-tip { font-size: 10px; color: red;  position: absolute; top: 12px; left: 130px; }
.sb-form span.wpcf7-form-control-wrap.captcha-778 span.wpcf7-not-valid-tip { font-size: 10px; color: red;  position: absolute; top: 6px; left: 37px; }
.sb-form span.wpcf7-form-control-wrap.checkbox-729 span.wpcf7-not-valid-tip { font-size: 10px; color: red;  position: absolute; top: 1px; left: 167px; width: 140px; }

.main-form p { display: block; float: left; margin: 0; padding: 0; position: relative;}
.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: 228px; height: 22px; display: block; margin-bottom: 10px; }
.main-form textarea { width: 480px; 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 15px 0 0; width: 72px; height:22px; background:url('/wp-content/themes/nipplerepair_com/images/button-send.gif') 0 0 no-repeat; text-indent:-9999em; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; }
.main-form span.address input { width: 480px!important; }
.main-form span.age input { width: 119px!important; }
.main-form span.city input { width: 229px!important; }
.main-form span.state input { width: 80px!important; }
.main-form span.zip input { width: 129px!important; }
.main-form span.procedures input { width: 480px!important; }
.main-form span.gender select { width: 132px!important; }
.main-form span.timeframe select { width: 195px!important; }
.main-form span.contactby select { width: 232px!important; }
.main-form span.besttime select { width: 232px!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;}
.main-form span.wpcf7-not-valid-tip { font-size: 10px; color: red; position: absolute;top: 21px; left: 20px;  }
.main-form .message span.wpcf7-not-valid-tip { font-size: 10px; color: red;  position: absolute; top: 70px; left: 184px; }
.main-form span.wpcf7-form-control-wrap.checkbox-729 span.wpcf7-not-valid-tip { font-size: 10px; color: red;  position: absolute; top: 18px; left: 173px;  }
.main-form .captcha-778 span.wpcf7-not-valid-tip { font-size: 10px; color: red;  position: absolute; top: 6px; left: 18px; }

.consult-wrap { width:350px; padding:50px; background-color:#0C0C0C; color:#A6A6A6; }
.consult-wrap h1 { font-size:29px; font-weight:100; color: #7AB509; margin-bottom:20px; font-family:Helvetica, Arial, sans-serif }
.consult-form { width: 300px; clear: both; margin:10px auto 0 auto;  position: relative;}
.consult-form p { margin: 0; padding: 0; position: relative;}
.consult-form input[type="text"], .consult-form input[type="email"], .consult-form input[type="tel"] { background: #FFF; width: 300px; height: 30px; padding: 0 0 0 10px; color: #666; margin-bottom: 7px; outline: none; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #aaa; }
.consult-form textarea { background: #FFF; width: 210px; height: 70px; padding: 10px 0 0 10px; color: #666; margin-bottom: 7px; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #aaa; }
.consult-form input[type="submit"] { float:right; margin: 15px 0 0 0; width: 100px; height: 26px; background: #2F2F2F; border: 1px solid #666; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; display: block; clear: both; }
.consult-form input.wpcf7-captchar { width: 135px!important; }
.consult-form span.wpcf7-not-valid-tip { font-size: 10px; color: #7AB509; position: absolute; top: 10px; left: 120px; }
.consult-form span.wpcf7-form-control-wrap.checkbox-729 span.wpcf7-not-valid-tip { font-size: 10px; color: #7AB509;  position: absolute; top: 3px; left: 187px; width: 140px; }

.ebook-wrap { width:350px; padding:50px; background-color:#0C0C0C; color:#A6A6A6; }
.ebook-wrap h1 { font-size:29px; font-weight:100; color: #7AB509; margin-bottom:20px; font-family:Helvetica, Arial, sans-serif }
.ebook-form { width: 300px; clear: both; margin:10px auto 0 auto; color:#A6A6A6; position: relative;}
.ebook-form p { margin: 0; padding: 0; color:#A6A6A6; position: relative;}
.ebook-form input[type="text"], .ebook-form input[type="email"], .ebook-form input[type="tel"] { background: #FFF; width: 300px; height: 30px; padding: 0 0 0 10px; color: #666; margin-bottom: 7px; outline: none; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #aaa; }
.ebook-form textarea { background: #FFF; width: 210px; height: 70px; padding: 10px 0 0 10px; color: #666; margin-bottom: 7px; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #aaa; }
.ebook-form input[type="submit"] { float:right; margin: 15px 0 0 0; width: 100px; height: 26px; background: #2F2F2F; border: 1px solid #666; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; display: block; clear: both; }
.ebook-form input.wpcf7-captchar { width: 135px!important; }
.ebook-form span.wpcf7-not-valid-tip { font-size: 10px; color: #7AB509; position: absolute; top: 10px; left: 140px; }

.news-form, .news-form p {position:relative; margin-bottom: 2px;}
.news-form input[type="text"], .news-form input[type="email"] { background: #FFF; width: 125px!important; height: 18px!important; padding: 0 0 0 10px; color: #666; margin-bottom: 7px; outline: none; font: 12px Arial, Helvetica, sans-serif; border: 1px solid #aaa; }
.news-form input[type="submit"] { float:right; margin: 0 15px 0 0; width: 72px!important; height:22px; background:url('/wp-content/themes/nipplerepair_com/images/button-send.gif') 0 0 no-repeat; text-indent:-9999em; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; }
.news-form span.wpcf7-not-valid-tip { font-size: 10px; color: red; position: absolute; top: 4px; left: 81px;}

/* 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: 14px; }
#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/nkp/images/add-file.png) no-repeat; padding-left: 14px; }
.step .error { color: maroon; font-size: 11px; }
/* VC */

.patient-content {margin: 18px 0 0 14px; float: left; width: 480px!important; }