/*
Theme Name: Lincoln Aesthetic Campaigns
Theme URI: http://st15.pxnation.com/
Description: The campaign theme for Lincoln Aesthetic.
Author: PixelNation
Author URI: http://wordpress.org/
Version: 1.0
Tags:

License:
License URI:

General comments (optional).
*/

@font-face { 
	font-family: 'Playfair Display'; 
	src: url('assets/fonts/Playfair Display-Roman.eot'); 
	src: url('assets/fonts/Playfair Display-Roman.eot?#iefix') format('embedded-opentype'), 
	url('assets/fonts/Playfair Display-Roman.woff') format('woff'), 
	url('assets/fonts/Playfair Display-Roman.svg#Playfair Displayroman') format('svg'), 
	url('assets/fonts/Playfair Display-Roman.ttf') format('truetype'); 
	font-weight: normal; font-style: normal;  font-smooth:always; 
}

@font-face { 
	font-family: 'HeadItalic'; 
	src: url('assets/fonts/linlibertine_ri-webfont.eot'); 
	src: url('assets/fonts/linlibertine_ri-webfont.eot?#iefix') format('embedded-opentype'), 
	url('assets/fonts/linlibertine_ri-webfont.woff') format('woff'), 
	url('assets/fonts/linlibertine_ri-webfont.svg#linux_libertineitalic') format('svg'), 
	url('assets/fonts/linlibertine_ri-webfont.ttf') format('truetype'); 
	font-weight: normal; font-style: normal;  font-smooth:always; 
}

@font-face { 
	font-family: 'Regular'; 
	src: url('assets/fonts/ChaparralPro-Regular.eot'); 
	src: url('assets/fonts/ChaparralPro-Regular.eot?#iefix') format('embedded-opentype'), 
	url('assets/fonts/ChaparralPro-Regular.woff') format('woff'), 
	url('assets/fonts/ChaparralPro-Regular.svg#ChaparralPro-Regular') format('svg'), 
	url('assets/fonts/ChaparralPro-Regular.ttf') format('truetype'); 
	font-weight: normal; font-style: normal;  font-smooth:always; 
}

@font-face { 
	font-family: 'Italic'; 
	src: url('assets/fonts/ChaparralPro-Italic.eot'); 
	src: url('assets/fonts/ChaparralPro-Italic.eot?#iefix') format('embedded-opentype'), 
	url('assets/fonts/ChaparralPro-Italic.woff') format('woff'), 
	url('assets/fonts/ChaparralPro-Italic.svg#ChaparralPro-Italic') format('svg'), 
	url('assets/fonts/ChaparralPro-Italic.ttf') format('truetype'); 
	font-weight: normal; font-style: normal;  font-smooth:always; 
}

@font-face {
	font-family: 'ModernMed';
	src: url('assets/fonts/Brandon_med.eot'); 
	src: url('assets/fonts/Brandon_med.eot?#iefix') format('embedded-opentype'), 
	url('assets/fonts/Brandon_med.woff') format('woff'), 
	url('assets/fonts/Brandon_med.svg#Brandon_med') format('svg'), 
	url('assets/fonts/Brandon_med.ttf') format('truetype');
	font-weight: normal; font-style: normal; font-smooth: always;
}

@font-face {
	font-family: 'ModernReg';
	src: url('assets/fonts/brandon_reg-webfont.eot'); 
	src: url('assets/fonts/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'), 
	url('assets/fonts/brandon_reg-webfont.woff') format('woff'), 
	url('assets/fonts/brandon_reg-webfont.svg#Brandon_reg') format('svg'), 
	url('assets/fonts/brandon_reg-webfont.ttf') format('truetype');
	font-weight: normal; font-style: normal; font-smooth: always;
}

@font-face {
	font-family: "GothamBook";
	src: url('assets/fonts/gothambook.ttf') format("truetype");
}

html {margin:0px; padding:0px; min-height:100%; background-color:#998c9a;}
body {margin:0px; padding:0px;}
a {text-decoration:none;}
img {border:0px;}

h1 {margin:0px; padding:0px; font-weight:normal;}
h2 {margin:0px; padding:0px; font-weight:normal;}
h3 {margin:0px; padding:0px; font-weight:normal;}
h4 {margin:0px; padding:0px; font-weight:normal;}
h4.procedure-title {font-family:"Playfair Display",times,serif; font-size:1.6em; text-transform:uppercase; color:#070208; margin:0px 30px 18px 30px; text-align:left;}

.column { display: inline-block; }
.col-3 { width: 33.3333%; }
.col-3-2 { width: 66.666666%; }

/**************************/
/***** GENERAL STYLES *****/
/**************************/
ul.no-format { list-style-type:none; padding:0px; margin:0px;}
ul.no-format li { margin:0px; padding:0px;}
.clear {width:100%; clear:both;}
.upper {text-transform:uppercase;}

.lincoln-aesthetic-button { display: inline-block; padding: 10px 30px; margin: 10px 20px 0 0; color: #fff; text-decoration: none; font-style: italic; background: #95979a; }
.lincoln-aesthetic-button.purple { background: #998c9a; font-size: 1.2rem; padding: 15px 35px; margin-top: 12px; }

/**********************/
/***** NAVIGATION *****/
/**********************/
nav#web-nav {background-color:#070208; color:#fff; height:91px; text-transform:uppercase; position:relative; }
nav#web-nav #nav-wrap { max-width:1085px; margin:0px auto; padding:0px 30px;}
nav#web-nav #nav-wrap #logo {float:left; font-family:'Playfair Display',times,serif; text-transform:uppercase; font-size:0.90em; margin-top:28px;}
nav#web-nav #nav-wrap #logo li {height:20px;}
nav#web-nav #nav-wrap #logo li a {color:#fff;}
nav#web-nav #nav-wrap #logo .docs-name a {color:#C4BFC4;}
nav#web-nav #nav-wrap #logo #centered {display:none;}
nav#web-nav #nav-wrap #main-nav {float:right; font-family:'ModernReg',Arial, Helvetica, sans-serif; font-size:0.75em;}
nav#web-nav #nav-wrap #main-nav li {float:left; margin:0px 7px; padding:38px 0px; }
nav#web-nav #nav-wrap #main-nav li a {color:#FFF;}
nav#web-nav #nav-wrap #main-nav li a:hover {color:#C4BFC4;}
nav#web-nav #nav-wrap #main-nav li.no-link:hover > a {color:#C4BFC4;}
nav#web-nav #menu-gradient { position:absolute; top:100%; height:29px; width:100%; background:url('assets/img/menu-gradient.png') repeat-x top; z-index:10;}

/**************************/
/***** SUB NAVIGATION *****/
/**************************/
/*RID DISPLAY NONE ON LINE BELOW FOR TESTING*/
nav#web-nav #nav-wrap #main-nav li nav#procedure-nav {position:absolute; background:url('assets/img/menu-gradient.png') repeat-x top #C4BFC4; top:100%; width:100%; left:0px; padding:50px 0px; text-align:center; display:none; z-index:20;}
nav#web-nav #nav-wrap #main-nav li nav#procedure-nav #bind-procedures { display:inline-block;}
nav#web-nav #nav-wrap #main-nav li nav#procedure-nav ul#select-group>li {float:left; padding:0px; margin:0px;}
/* BELOW WAS #797979 */
nav#web-nav #nav-wrap #main-nav li nav#procedure-nav .menu-divider {float:left; border-right:1px solid #f1f1f1; opacity:0.5; filter: alpha(opacity=50); height:180px; margin-top:46px;}
nav#web-nav #nav-wrap #main-nav li nav#procedure-nav ul.procedure-group {float:left; padding:0px 30px; text-align:left;}
nav#web-nav #nav-wrap #main-nav li nav#procedure-nav ul.procedure-group li {float:none; text-transform:capitalize; font-family:'GothamBook',Arial, Helvetica, sans-serif; padding:0px; margin:5px 0px; }
nav#web-nav #nav-wrap #main-nav li nav#procedure-nav ul.procedure-group li a {color:#f1f1f1; font-size:1em; }
nav#web-nav #nav-wrap #main-nav li nav#procedure-nav ul.procedure-group li a:hover {color:#070208;}
nav#web-nav #nav-wrap #main-nav li:hover nav#procedure-nav {display:block;}
nav#web-nav.procedure-nav #nav-wrap #main-nav li:hover nav#procedure-nav {display:none;}

nav#single-procedure-nav { font-size:0.75em; background:url('assets/img/menu-gradient.png') repeat-x top #C4BFC4; width:100%; padding:50px 0px; text-align:center; z-index:20;}
nav#single-procedure-nav #single-bind-procedures { display:block !important;}
nav#web-nav #nav-wrap #main-nav li nav#procedure-nav #bind-procedures { display: block; }
nav#single-procedure-nav ul#single-select-group>li {float:left; padding:0px; margin:0px;}
nav#single-procedure-nav .menu-divider {float:left; border-right:1px solid #f1f1f1; opacity:0.5; filter: alpha(opacity=50); height:180px; margin-top:46px;}
nav#single-procedure-nav ul.procedure-group {float:left; padding:0px 30px; text-align:left;}
nav#single-procedure-nav ul.procedure-group li {float:none; text-transform:capitalize; font-family:'GothamBook',Arial, Helvetica, sans-serif; padding:0px; margin:5px 0px; }
nav#single-procedure-nav ul.procedure-group li a {color:#f1f1f1; font-size:1em;}
nav#single-procedure-nav ul.procedure-group li a:hover {color:#070208;}

#menu-procedures-menu, #menu-procedures-menu-1 { margin: 5px 0 25px 0; text-align: left; list-style: none; display: inline-block; padding: 0; width: 90%; vertical-align: top; }
#menu-procedures-menu ul, #menu-procedures-menu-1 ul { list-style: none; margin: 0; padding: 0; }
#menu-procedures-menu > li, #menu-procedures-menu-1 > li { width: 29.3333%; display: inline-block; vertical-align: top; font-family: "Playfair Display", times, serif; text-transform: uppercase; color: #000; float: none !important; margin: 0 !important; padding: 0 !important; }
#menu-procedures-menu > li:last-child, #menu-procedures-menu-1 > li:last-child { width: 41.3333%; }
#menu-procedures-menu > li > a, #menu-procedures-menu-1 > li > a { font-size: 1.6em; margin: 0 0 25px 7%; display: inline-block; line-height: .9em; color: #000 !important; }
#menu-procedures-menu > li:first-child > a, #menu-procedures-menu-1 > li:first-child > a { margin-left: 0; }
#menu-procedures-menu > li .sub-menu, #menu-procedures-menu-1 > li .sub-menu { border-right: 1px solid #dad7da; padding: 0 7%; height: 175px; }
#menu-procedures-menu > li:first-child .sub-menu, #menu-procedures-menu-1 > li:first-child .sub-menu { padding-left: 0; }
#menu-procedures-menu > li:last-child .sub-menu, #menu-procedures-menu-1 > li:last-child .sub-menu { border: none; }
#menu-procedures-menu > li .sub-menu li, #menu-procedures-menu-1 > li .sub-menu li { font-family: 'GothamBook',Arial, Helvetica, sans-serif; color: #fff; text-transform: none; line-height: 1.5em; float: none !important; margin: 0 !important; padding: 0 !important; display: block; }
#menu-procedures-menu a, #menu-procedures-menu-1 a { color: inherit; }
#menu-procedures-menu a:hover, #menu-procedures-menu-1 a:hover {color: inherit !important;}

#sub-space-holder {display:none;}

#mobile-nav { display:none; }
#mobile-nav #phone-logo {display:none;}

#desktop-logo { color: #fff; letter-spacing: .15em; font-size: .9em; font-family: 'Regular', serif; }
#desktop-logo a { color: inherit; text-decoration: none; }
#desktop-logo img { display: none; }
#desktop-logo .title { display: block; font-size: 1.05em; margin-bottom: 5px; }
#desktop-logo .header-contact { max-width: 330px; }
#desktop-logo .column { display: inline-block; }
#desktop-logo .phone { text-align: right; }

#mobile-contact { color: #fff; letter-spacing: .15em; font-size: .9em; font-family: 'Regular', serif; display: none; }
#mobile-contact a { color: inherit; text-decoration: none; }
#mobile-contact img { display: none; }
#mobile-contact .title { display: block; font-size: 1.05em; margin-bottom: 5px; }
#mobile-contact .header-contact { max-width: 330px; }
#mobile-contact .column { display: inline-block; }
#mobile-contact .phone { text-align: right; }

/***********************/
/***** HOME: INTRO *****/
/***********************/
#intro-bg {width:100%; background:url('assets/img/HomeBGslice1.jpg') top center repeat-x; background-position:50% -130px; background-color:#ABA4AC;}
#intro-feature {width:100%; background:url('assets/img/BGforeground1.jpg') top center no-repeat; background-position:50% -130px;}
#intro-feature #home-content { color:#fff; text-align:center; padding-top:200px; padding-bottom:100px;}
#intro-feature #home-content h1 {font-family:"Playfair Display",times,serif; text-transform:uppercase; font-size:4.6em; line-height:1em; padding:0px 30px;}
#intro-feature #home-content h2 {font-family:"HeadItalic",times,serif; font-size:2.5em;}
#intro-feature #home-content p {font-family:times,serif; font-style:italic; width:450px; margin-top:5px; margin-left:auto; margin-right:auto;}
#intro-feature #mobile-intro {display:none;}

/*********************************/
/***** HOME: AROUND THE SITE *****/
/*********************************/
#around-the-site #angle {background:url('assets/img/angle.png') top center no-repeat; background-size:100% 80px ; height:80px;}
#around-the-site .the-angle {width:100%; display:block;}
#around-the-site #site-feature {background:url('assets/img/site-feature-bg.png') repeat; overflow:auto; padding:80px 0px 80px; } 
#around-the-site #site-feature .max-width {max-width:1025px; min-height:344px; margin:0px auto; position:relative; padding:0px 30px; overflow:auto;}
#around-the-site #site-feature #around-site-content { float:left; margin-right:565px;}
#around-the-site #site-feature #around-site-content h1 {font-family:"Playfair Display",times, serif; text-transform:uppercase; font-size:4em; color:#9f9f9f; line-height:0.9em;}
#around-the-site #site-feature #around-site-content h2 {font-family:"HeadItalic",times, serif; color:#2f2f2f; text-transform:lowercase; font-size:1.8em; margin-bottom:5px; }
#around-the-site #site-feature #around-site-content p {font-family:"Regular",times, serif; color:#2f2f2f; font-size:1em;}
#around-the-site #site-feature #around-site-content p a {color:#000; text-decoration:underline;}
#around-the-site #site-feature #feature-blocks {position:absolute; right:0px; width:516px; margin-right:30px;}
#around-the-site #site-feature #feature-blocks li { width:171px; height:171px; margin-bottom:1px; margin-right:1px; background-color:#000; float:left; position:relative; overflow:hidden;}
#around-the-site #site-feature #feature-blocks li a { position: absolute; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; }
#around-the-site #site-feature #feature-blocks li img,#around-the-site #site-feature #feature-blocks li div {position:absolute; left:0px; top:0px;}
#around-the-site #site-feature #feature-blocks li div h1 {font-family:'Playfair Display',times,serif; color:#e0cce3; font-size:2.5em; margin:15px 20px 5px 20px;}
#around-the-site #site-feature #feature-blocks li div p {font-family:'ModernMed',arial,helvetica,sans-serif; text-transform:uppercase; color:#000; font-size:1.3em; line-height:1em; margin:0px 20px 0px 20px;}
#around-the-site #site-feature #feature-blocks li div.bottom p {color:#fff;}
#around-the-site #site-feature #feature-blocks li img.featured-image {opacity:0.4; filter: alpha(opacity=40);}

#home-consult-block { display: inline-block; padding: 15px 10px; background: #998c9a; color: #fff; text-transform:uppercase; width: 43%; text-align: center; font-family: 'GothamBook', Arial, Helvetica, sans-serif; font-size: 90%; }

#page-consult-block { display: inline-block; padding: 20px 0px; margin-bottom: 20px; background: #998c9a; color: #fff; text-transform:uppercase; width: 100%; text-align: center; font-family: 'GothamBook', Arial, Helvetica, sans-serif; font-size: 90%; }

/*********************************/
/***** HOME: MEET THE DOCTOR *****/
/*********************************/
#meet-the-doc {width:100%; height:450px; overflow:hidden; position:relative;}
#meet-the-doc a {color:#fff;}
#meet-the-doc a:hover {text-decoration:underline;}
#meet-the-doc img {min-width:100%; height:auto; min-height:100%; position:absolute; right:0px;}
#meet-the-doc .gradient.top {width:100%; height:29px; background:url('assets/img/doc-gradient.png') repeat-x; position:absolute; top:0px;}
#meet-the-doc .gradient.bottom {width:100%; height:29px; background:url('assets/img/doc-gradient-180.png') repeat-x; position:absolute; bottom:0px;}
#meet-the-doc.interior-video {margin:40px 0px 0 0 ; }
#meet-the-doc.interior-video h3 {display:none }
#meet-the-doc.interior-video #cover {position:absolute; height:100%; width:100%; background:url(assets/img/purple-cover.png) repeat; }
#meet-the-doc #doc-cover {position:absolute; left:-250%; width:250%; height:auto; }

#meet-the-doc #video-pane {position:absolute; width:100%; background:url('assets/img/vid-load.gif') center center no-repeat; height:auto; text-align:center; opacity:0; filter: alpha(opacity=0); padding:68px 0px;}
#meet-the-doc #video-pane iframe {display:inline-block; }
#meet-the-doc #doc-content {position:absolute; text-align:center; color:#fff; width:100%; margin:50px 0px 0px 0px; display:inline-block;}
#meet-the-doc #doc-content .bind-width {max-width:960px; margin:0px auto; padding:0px 30px; opacity: 1; }
#meet-the-doc:hover #doc-content .bind-width { opacity: 1; }
#meet-the-doc #doc-content img {position:static; min-width:0px; min-height:0px; margin-bottom:20px;}
#meet-the-doc #doc-content h1 {font-family:"Playfair Display",times,serif; text-transform:uppercase; font-size:3.6em; font-style:italic; line-height:1em;}
#meet-the-doc #doc-content hr {width:30%; margin-bottom:15px; margin-top:15px; border-top:0px;}
#meet-the-doc #doc-content h2 {font-family:"ModernReg",Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:1em;}
#meet-the-doc #doc-content p {font-family:'Regular',times,serif; line-height:1em; }
#meet-the-doc #doc-content h3 {text-transform:uppercase; font-family:"ModernReg",Arial, Helvetica, sans-serif; font-size:1em;}
#meet-the-doc #doc-content h3 a {color:#fff;}
#meet-the-doc #doc-content h3 a:hover {text-decoration:underline;}
#meet-the-doc #doc-content #embed:hover {text-decoration:underline; cursor:pointer;}

/******************************/
/***** TESTIMONIAL QUOTES *****/
/******************************/
#testimony {width:100%; padding:60px 0px 60px 0px; background-color:#fff;}
#testimony .bind-width {max-width:1100px; margin:0px auto; text-align:center; position:relative;}
#testimony h1 { font-size: 2em; color:#c8c8c8; line-height:1.1em; font-family:"HeadItalic",Times,serif; padding:10px 95px 0px 95px;}
#testimony h1 span.hidden-quote {display:none;}
#testimony img.left {position:absolute; left:30px; top:0px;}
#testimony img.right {position:absolute; right:30px; top:0px;}
#testimony hr {display:none;}
#testimony a {font-family:"ModernMed",Arial,Helvetica, sans-serif; text-transform:uppercase; font-size:0.9em; color:#797979;}
#testimony .author {font-family:"ModernMed",Arial,Helvetica, sans-serif; text-transform:uppercase; font-size:0.9em; color:#797979;}
#testimony p {display:inline; margin:0px auto;}

#testimony .quote-disclaimer { display: block; margin: 20px 0 20px 0; }
.quote-disclaimer-large { display: block; padding: 20px 0 20px 0; font-size: 2em; color:#c8c8c8; line-height:1.1em; font-family:"HeadItalic",Times,serif;   }

/* TESTIMONIES */
#main-content.interior.testimony {padding-bottom:0px; margin-bottom:0px;}
#main-content.interior.testimony p {margin:0px auto;}
#main-content.interior #testimonies { background:#fff; text-align:center; margin:30px 0px 0px 0px;}
#main-content.interior #testimonies li {position:relative; background-color:#fff; padding:40px 30px 20px 30px; display:inline-block; }
#main-content.interior #testimonies li.border {border-top:1px solid #c8c8c8;}
#testimonies li img {position:absolute;}
#testimonies li img.right {top:40px; right:30px;}
#testimonies li img.left {top:40px; left:30px;}
#main-content.interior #testimonies li p {max-width:850px; font-size: 2em; color:#c8c8c8; line-height:1.1em; font-family:"HeadItalic",Arial, Helvetica, sans-serif; padding:10px 95px 20px 95px; margin:0px;}
#main-content.interior #testimonies li span {display:none;}
#main-content.interior #testimonies li .theauthor {font-family:"ModernMed",Arial,Helvetica, sans-serif; font-style:normal; text-transform:uppercase; font-size:0.9em; color:#797979; margin:0px;}


/******************/
/***** FOOTER *****/
/******************/
footer { background-color: #998c9a; background-size:100%; }
footer .foot-angle {width:100%; display:block;}
footer .bind-width { max-width:1085px; padding:50px 30px 50px 30px; margin:0px auto;}
footer h1 { font-family:"Playfair Display",Times,serif; text-transform:uppercase; color:#fff; margin-bottom:5px; font-size:1.3em;}
footer hr { width:100px; margin-left:0px; margin-bottom:13px;}
footer p { font-family:'ModernReg',Arial,Helvetica,sans-serif; margin:0px;}
footer ul.no-format li { font-family:'ModernReg',Arial,Helvetica,sans-serif; float:left; margin-right:5px;}
footer ul.phones { width:100%;}
footer ul li a { color:#000; text-decoration:underline;}
footer ul li hr { display:none;}
footer p a { color:#000;}
footer p.copyright { font-family:Arial,Helvetica,sans-serif; font-size:0.6em; margin-top:15px; padding: 0 !important; max-width: none !important; }

/**************************/
/***** INTERIOR PAGES *****/
/**************************/
#main-content.interior {background-color:#f1f1f1; padding-top:50px; padding-bottom:30px;}
#main-content.interior h1.page-title { font-family:'Playfair Display',times,serif; font-size:2.4em; max-width:1000px; padding:0px 60px 20px 60px; margin:0px auto;}
#main-content.interior h1.page-title.extra-section { padding:25px 60px 20px 60px; }
#main-content.interior h1.page-title span {position:relative;}
#main-content.interior h1.page-title hr {width:2000px; position:absolute; margin:0px; right:0px; bottom:0px;}
#main-content.interior p {max-width:1000px; padding:0px 60px; margin: 15px auto; line-height: 1.2em; }
#main-content.interior>p a {color:#998C9A; text-decoration:none;}
#main-content.interior>p a:hover {color:#998C9A; text-decoration:underline;}
#main-content.interior .quote {max-width:1000px; margin:0px auto;}
#main-content.interior .quote p {width:250px; padding:40px; float:right; background-color:#fff; margin:10px 60px 30px 60px; font-family:"ModernReg",Arial, Helvetica, sans-serif; text-transform:uppercase;}
#main-content.interior ul {max-width:950px; margin:0px auto 30px auto; padding:0px 80px;}
#main-content.interior ul li {margin:0px 0px 5px 0px;}
#main-content.interior ul.no-format { list-style-type:none; padding:0px; margin:0px; max-width:5000px;}
#main-content.interior ul.no-format li { margin:0px; padding:0px;}
#main-content.interior>h3 {font-family:'ModernReg',Arial, Helvetica, sans-serif; text-transform:uppercase; max-width:1000px; padding:0px 60px; margin: 15px auto;}

/******************************/
/***** WHAT WE DO FEATURE *****/
/******************************/
#whatwedo-feature {background-color:#fff; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; margin:40px 0px 0 0;}
#whatwedo-feature ul { overflow:auto;}
#whatwedo-feature ul li.outer {width:50%; height:300px; float:left; background-color:#fff; position:relative; overflow:hidden;}
#whatwedo-feature .hover {position:absolute; height:100%; width:200%; left:-200%; color:#fff; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#whatwedo-feature .hover img {position:absolute; right:0px; top:0px; width:100%;}
#whatwedo-feature .info {position:absolute; margin-top:100px; opacity:0; filter: alpha(opacity=0);}
#whatwedo-feature .info h2 { font-size:2.3em; font-family:"ModernReg",Arial, Helvetica, sans-serif; line-height:1em; padding:0px 30px; text-align:center; color:#fff; text-transform:uppercase; letter-spacing:0.2em;}
#whatwedo-feature .info p {color:#fff; text-align:center; padding:0px 60px; width:80%; margin-bottom:0px;}
#whatwedo-feature .bind-feature {max-width:1100px; margin:0px auto;}

/**********************************/
/***** MEET THE STAFF FEATURE *****/
/**********************************/
#staff-feature {background-color:#fff; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; margin:40px 0px 0 0;}
#staff-feature ul { overflow:auto;}
#staff-feature ul li.outer {width:50%; height:300px; float:left; background-color:#fff; position:relative; overflow:hidden; background-size:100% auto;}
#staff-feature ul li.general {width:100%; height:300px; float:left; background-color:#fff; position:relative; overflow:hidden;}
#staff-feature .hover {position:absolute; height:100%; width:200%; left:-200%; top:0px; color:#fff; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#staff-feature .hover img {position:absolute; right:0px; top:0px; width:100%;}
#staff-feature img.featured-image { width:100%; height:auto; }
#staff-feature .info {position:absolute; margin-top:100px; top:0px; opacity:0; filter: alpha(opacity=0); width:100%;}
#staff-feature .info h2 {padding:0px 30px; font-size:2.3em; font-family:"ModernReg",Arial, Helvetica, sans-serif; text-align:center; color:#fff; text-transform:uppercase; letter-spacing:0.2em; line-height:1em;}
#staff-feature .info h3 {padding:0px 30px; font-size:1.17em; font-family:"ModernReg",Arial, Helvetica, sans-serif; text-align:center; color:#fff; text-transform:uppercase; letter-spacing:0.2em; line-height:1.5em; margin-top: 2px; }
#staff-feature .info p {color:#fff; text-align:center; padding:0px 60px; margin-bottom:0px;}
#staff-feature .general {position:relative;}
#staff-feature .general img {min-width:100%; height:auto; min-height:300px;}
#staff-feature .general .general-copy {position:absolute; top:0px; width:100%;}
#staff-feature .general .general-copy h2 {padding:0px 30px; font-size:1.5em; font-family:"ModernReg",Arial, Helvetica, sans-serif; text-align:center; color:#fff; text-transform:uppercase; line-height:1em;}
#staff-feature .general .general-copy p {color:#fff; text-align:center; padding:0px 60px; max-width:600px;}
#staff-feature  .bind-feature {max-width:1100px; margin:0px auto;}

/****************************/
/***** BEFORE AND AFTER *****/
/****************************/
#before-and-after {width:100%; background-color:#fff; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; height:430px; margin:40px 0px;}
#before-and-after .bind-width { max-width:1100px; margin:0px auto; height:100%; position:relative;}
#before-and-after .bind-width #mature-content { position:absolute; text-align:center; width:100%; height:100%; background-color:#fff; z-index:16; }
#before-and-after .bind-width #mature-content .container {margin-top:100px; opacity:0; filter: alpha(opacity=0);}
#before-and-after .bind-width #mature-content h2 {font-family:"ModernReg",Arial, Helvetica, sans-serif; font-size:1.5em; text-transform:uppercase; text-align:center; letter-spacing:4px; padding:0px 30px;}
#before-and-after .bind-width #mature-content ul {display:inline-block;}
#before-and-after .bind-width #mature-content ul li { cursor:pointer; background:url(assets/img/button-slice.png) repeat-x; text-transform:uppercase; font-size:0.8em; font-family:"Regular",Times,serif; float:left; width:180px; background-color:#000; color:#fff; padding:10px 0px; margin:10px 5px;;}
#before-and-after #top-BA-title {display:none;}
#before-and-after #ba-images {background-color:grey; height:100%; float:left; opacity:0; filter: alpha(opacity=0);}
#before-and-after #ba-images #image-groups {position:relative; border:0px solid green; height:100%; width:550px;}
#before-and-after #ba-images #image-groups>li {position:absolute; top:0px; left:0px; height:100%; width:100%;}
#before-and-after #ba-images #image-groups>li .slide-nav {position:absolute; display:block; margin:1px; top:0px; left:0px;}
#before-and-after #ba-images #image-groups>li .slide-nav img { display:block; margin-bottom:1px; opacity:0.75; filter: alpha(opacity=75);}
#before-and-after #ba-images #image-groups>li .slide-nav img:hover { opacity:1; cursor:pointer; filter: alpha(opacity=100);}
#before-and-after #ba-images #image-groups>li.active {z-index:15;}
#before-and-after #ba-images #image-groups>li .single-patient {height:100%; width:100%; position:relative;}
#before-and-after #ba-images #image-groups>li .single-patient>li {display:none; height:100%; width:100%; position:absolute; border:0px solid red; background-color:#fff;}
#before-and-after #ba-images #image-groups>li .single-patient>li.active {display:block;}
#before-and-after #ba-images #image-groups>li .single-patient>li div.single-image {position:absolute; width:100%; height:100%; overflow:hidden;}
#before-and-after #ba-images #image-groups>li .single-patient>li div.single-image img {width:550px; height:auto;}
#before-and-after #ba-images #image-groups>li .single-patient>li .pull-tab {position:absolute; height:100%; top:0px; left:50%; width:1px; background:url('assets/img/tab-bg.png') repeat-y center; padding:0px 5px; margin-left:-5px; cursor:e-resize;}
#before-and-after #ba-images #image-groups>li .single-patient>li .pull-tab img {position:absolute; bottom:-11px; left:-5px; display:none;}
#before-and-after #ba-images #image-groups>li.active .single-patient>li.active .pull-tab img { display:block;}
#before-and-after #ba-images #image-groups>li .single-patient>li.active .two { overflow:hidden; width:50%;}
#before-and-after #ba-info { height:100%; position:absolute; right:0px; top:0px; margin-left:550px; text-align:center; opacity:0; filter: alpha(opacity=0);}
#before-and-after #ba-info h2 {font-family:"ModernReg",Arial, Helvetica, sans-serif; font-size:2.2em; text-transform:uppercase; text-align:center; letter-spacing:4px;}
#before-and-after #ba-info p {text-align:center; padding:0px 30px;}
#before-and-after #ba-info #theme_uri {display:none;}
#before-and-after #ba-info #people-choices {display:inline-block; margin-top:20px;}
#before-and-after #ba-info #people-choices>li {float:left; background-color:#000; width:60px; height:46px; margin:0px 3px; overflow:hidden;}
#before-and-after #ba-info #people-choices>li:hover {cursor:pointer;}
#before-and-after #ba-info #people-choices>li:hover img {opacity:1; filter: alpha(opacity=100);}
#before-and-after #ba-info #people-choices>li img {width:100%; height:auto; opacity:0.3; filter: alpha(opacity=30);}
#before-and-after #ba-info #people-choices>li.active img { opacity:1; filter: alpha(opacity=100);}

/*******************************/
/***** PROCEDURE - PRODUCT *****/
/*******************************/
#main-content.interior .single-product {background-color:#fff; display:block; max-width:940px; padding:30px; margin: 15px auto; }
#main-content.interior .single-product span {display:block; text-align:right; font-family:"ModernReg",Arial, Helvetica, sans-serif; text-transform:uppercase; color:#998C9A; margin-top:10px;}
#main-content.interior .single-product strong {color:#998C9A;}

#products-feature {width:100%; overflow:hidden; background-color:#fff; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; margin:40px 0px 40px 0px;}
#products-feature .bind-width {max-width:1100px; margin:0px auto; padding:0px 60px; text-align:center; border:0px solid blue;}
#products-feature .bind-width img {width:100%; height:auto; display:block;}
#main-content.interior .center-products {width:1000px; margin:20px auto 39px auto;}
#main-content.interior ul.no-format.product-list { overflow: auto; clear: both; margin:0px auto 20px auto; }
#main-content.interior ul.no-format.product-list li {background-color:#fff; float:left; width:268px; min-height:360px; margin:1px; padding:30px;}
#main-content.interior ul.no-format.product-list li h3 { font-family:"ModernReg",Arial, Helvetica, sans-serif; text-transform:uppercase;}
#main-content.interior ul.no-format.product-list li em { display:block; width:100%; margin-bottom:20px;}
/***************************/
/***** CONTACT FEATURE *****/
/***************************/
#contact-feature {width:100%; overflow:hidden; background-color:#fff; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; height:430px; margin:40px 0px 60px 0px;}
#contact-feature .bind-width { max-width:1100px; margin:0px auto; height:100%; position:relative;}
#contact-feature #contact-text { height:100%; position:absolute; right:0px; top:0px; margin-left:550px; text-align:center; }
#contact-feature #contact-text h1 {font-family:"ModernReg",Arial, Helvetica, sans-serif; font-size:2.2em; text-transform:uppercase; text-align:center; letter-spacing:4px; line-height:1em; padding:0px 20px;}
#contact-feature #contact-text ul.contact-details {font-size:0.8em; margin-top:10px; clear:both; text-align:center; display:inline-block;}
#contact-feature #contact-text ul.contact-details a {font-family:'Italic',Times,Serif; color:#000; text-decoration:underline;}
#contact-feature #contact-text ul.contact-details>li {float:left; margin-left: 5px;}
#contact-feature #contact-text ul.contact-details.second-line {margin-top:0px;}
#contact-feature #contact-text span { padding:12px 20px; border:0px; background:url('assets/img/large-button-slice.png') repeat-x #313031; font-family:"Regular",Times,Serif; text-transform:uppercase; color:#FFF; margin-top:15px; font-size:0.8em; display:inline-block; margin-top:20px;}
#contact-feature #contact-text p {font-size:0.8em;}
#contact-feature #top-contact-title { display:none; font-family:"ModernReg",Arial, Helvetica, sans-serif; font-size:1.5em; text-transform:uppercase; text-align:center; letter-spacing:4px; line-height:1em; max-width:384px; margin:0px auto;}
#contact-feature iframe {background:url(assets/img/map-loading.gif) center center no-repeat;}

#main-content.interior ul.no-format.contact-list {font-family:"GothamBook",Arial,Helvetica,sans-serif; color:#b4b4b4; font-size:0.8em; margin-bottom:30px; }
#main-content.interior ul.no-format.contact-list a {color:#b4b4b4; text-decoration:underline;}
.contact-list h3 {font-family:"Playfair Display",Times,serif; color:#000; font-size:1.5em; margin-bottom:10px;}
.bind-contact { max-width:900px; margin:0px auto; padding:0px 60px; position:relative; overflow:auto; min-height:400px;}
#main-content.interior .bind-contact p { margin:0px; padding:0px;}
.bind-contact #contact-info {position:absolute; right:0px; top:0px; width:325px; float:right;}
.bind-contact .form { max-width:660px; margin:0px auto 25px auto;}
.bind-contact .form input[type="text"], .bind-contact .form input[type="email"],.bind-contact .form input[type="tel"]{width:100%; padding:12px 0px 12px 10px; border:0px; margin-bottom:8px; border-top:1px solid #000; border-left:1px solid #000; font-family:"Regular",Times,Serif; text-transform:uppercase; color:#000;}
.bind-contact .form .style-select { margin-bottom:8px; width:100%; border-top:1px solid #000; border-left:1px solid #000; padding:7px 10px 7px 0px; overflow:hidden; background:url('assets/img/select-arrow.png') no-repeat right center #fff; }
.bind-contact .form .style-select select { background-color:transparent; background-color: rgba(0,0,0,0); -webkit-appearance: none; padding:0px 0px 0px 7px; border:0px; width:130%; font-family:"Regular",Times,Serif; text-transform:uppercase; color:#000;}
.bind-contact .form .style-select select option {text-transform:uppercase;}
.bind-contact .form textarea { overflow:auto; width:100%; border:0px; margin-bottom:8px; border-top:1px solid #000; border-left:1px solid #000; padding:10px 0px 0px 10px; min-height:130px; resize:vertical; font-family:"Regular",Times,Serif; text-transform:uppercase; color:#000;}
.bind-contact .form .center-check {font-size:0.9em; text-align:center; font-family:'Italic',Times,Serif; display:none;}
.bind-contact .form input[type="submit"] {width:103%; padding:12px 0px; border:0px; background:url('assets/img/button-slice.png') repeat-x ; font-family:"Regular",Times,Serif; text-transform:uppercase; color:#FFF; margin-top:15px;}
.wpcf7-response-output { font-family:"ModernReg",Arial, Helvetica, sans-serif; font-size:1.2em; text-transform:uppercase; text-align:center; padding:0px 30px;}

/******************
 SHARED
 ******************/
 
.container { max-width: 1000px; padding: 0px 60px; margin: 0 auto; }
.container p { padding: 0 !important; }
.column { display: inline-block; *display: inline; zoom: 1; vertical-align: top;  }
.col-2 { width: 50%; }
.col-3 { width: 33.3333%;}
.col-3-2 { width: 66.66666%; }

/**********************
 LANDING PAGE
 ********************/
 
 #landing-single .col-3-2 { width: 61.6666%; margin-right: 5%; }
 #landing-single #hidden { background: #998c9a; color: #fff; text-align: center; padding: 20px 5%; width: 90%; margin: 0 0 10px 0; height: 150px; }
 #landing-single #hidden .start { margin-top: 21px; }
 #landing-single #hidden .end { display: none; }
 #landing-single #hidden + .col-2 { margin-left: 0 !important; }
 #landing-single #hidden + .col-2 + .col-2 { margin-left: 3% !important; }
 
 #landing-single .wpcf7 label { font-style: italic; display: inline-block; margin: 7px 0 2px 0; }
 #landing-single .wpcf7 .sub { font-style: italic; color: #998c9a; display: inline-block; margin: 2px 0 4px 0; }
 #landing-single .wpcf7 input { width: 93%; padding: 4px 3%; }
 #landing-single .wpcf7 input.wpcf7-not-valid { border-color: #f00; border-width: 1px !important; }
 #landing-single .wpcf7 span.wpcf7-not-valid-tip { display: none !important; }
 #landing-single .wpcf7 .wpcf7-response-output { border: none; background: #f00; padding: 10px 5%; width: 90%; color: #fff; margin: 20px 0 0 0; text-transform: none; font-size: .9em; font-style: italic; line-height: 1.1em; }
 #landing-single .wpcf7 .wpcf7-mail-sent-ok { display: none !important; background: #998c9a; }
 #landing-single .wpcf7 input[type="date"] { width: auto; }
 #landing-single .wpcf7 input[type="submit"] { display: inline-block; padding: 10px 30px; margin: 0 20px 0 0; color: #fff; text-decoration: none; font-style: italic; background: #998c9a; outline: none; cursor: pointer; border: none; width: auto; }

#google-map { width: 50%; height: 100%; }

/*********************
 CONTACT FORM 7
 ********************/

.link__form { cursor: pointer;}
 
 .footer-request-headline { text-align: center; color: #000; margin: 0 0 20px 0; font-size: 1.7em; }
 .footer-contact { padding: 20px 2.75% 0  2%; background: #f1f1f1; max-width: 660px; margin: 0 auto; }
 .footer-contact .form { margin-bottom: 0px; }
 
 .wpcf7 .col-2 { width: 47%; }
 .wpcf7 .col-2:nth-child(odd) { margin-left: 3%; }
 .wpcf7 input { width: 100%; }
 .wpcf7 input[type="date"], .wpcf7 input[type="submit"] { width: auto; }
 .wpcf7-response-output { margin-top: 0px !important; margin-bottom: 20px !important; }

/*****************************/
/***** DOWNLOADS FEATURE *****/
/*****************************/
#downloads-feature {width:100%; overflow:hidden; background-color:#fff; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; margin:40px 0px 0 0 ;}
#downloads-feature .bind-width {max-width:900px; margin:0px auto; padding:0px 60px; text-align:center; border:0px solid blue;}
#main-content.interior #downloads-feature ul.no-format {border:0px solid green; display:inline-block; width:880px; overflow:auto; margin:40px 0px;}
#main-content.interior #downloads-feature ul.no-format li {border:0px solid red; text-align:left; background:url('assets/img/pdf-icon.jpg') no-repeat left center; padding:7px 0px 7px 40px; width:400px; float:left;}
#main-content.interior #downloads-feature ul.no-format li a {color:#000; text-transform:capitalize;}
#main-content.interior #downloads-feature ul.no-format li a:hover {text-decoration:underline;}
