/*
Theme Name: Vivian Hernandez Responsive 2014
Description: Responsive custom theme created for Vivian Hernandez, MD
Author: ABM Web Developers
Author URI: http://www.aestheticbrandmarketing.com/
Version: 1.0
*/

/*@import url(lib/css/reset.css);
@import url(http://fonts.googleapis.com/css?family=Petit+Formal+Script);*/


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v13-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v13-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'),
       url('fonts/open-sans-v13-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v13-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v13-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v13-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v13-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans'), local('OpenSans'),
       url('fonts/open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v13-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('fonts/open-sans-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v13-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'),
       url('fonts/open-sans-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v13-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v13-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'),
       url('fonts/open-sans-v13-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v13-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v13-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v13-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v13-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v13-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('fonts/open-sans-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v13-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

* {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

::selection {
	background: #01232f;
	color: #fff;
}

:focus {
	outline-color: #AEDBEA;
}

html {
	background: #fff;
	font-size: 10px;
}

body, textarea, input, select{
	color: #303030;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 1.3em;
}
body{
	line-height: 2em;
	position: relative;
}
body.admin-bar {
	padding-top: 0px;
}

body.home {
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
	color: #AEDBEA;
	font-weight: 300;
	margin-bottom: 1.5rem;
}

h1 { font-size: 3rem; }
h2 { font-size: 2.6rem; }
h3 { font-size: 2.4rem; }
h4,
h5,
h6 { font-size: 2rem; }

h2 span,
h3 span {
	text-transform: uppercase;
	color: #AEDBEA;
	font-weight: 600;
}

a:link,
a:visited { color: #80382b; }
a:hover {
    color: #33150f;
    text-decoration: none;
}

i, em { font-style: italic; }
b, strong { font-weight: 600; }

video, iframe { width: 100%; height: 100%; max-width: 100%; min-height: 350px; }
.wp-video, .wp-video iframe {width: 100% !important;}
.sidebar iframe[src*=realself] { min-height: 225px; }

p {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

sup {
	vertical-align: super;
	line-height: 0;
	font-size: .5em;
}

sub {
	vertical-align: sub;
	line-height: 0;
	font-size: .5em;
}

/* Notify Modals */

html .modal-dialog {
	margin-top: 170px;
}

body .modal-header {
	background: #b19cd9;
}

h4.modal-title {
	color: #fff;
	font-weight: 600;
	font-size: 1.5em;
}

body .modal-body {
	font-size: 1.3em;
}
a.underline{
	text-decoration:underline !important;
}
a.underline:hover{
	text-decoration:none !important;
}
#no-template-pager{
	padding-bottom:15px;
}
.modal .btn-primary {
	background: #666;
	border-color: #ccc;
}

.modal .btn-primary:hover, .modal .btn-primary:focus, .modal .btn-primary:active, .modal .btn-primary.active {
	background: #000;
}

.small {
	-webkit-transition: all .05s ease;
    -moz-transition: all .05s ease;
    transition: all .05s ease;
}

/* End Notify */

img {
    max-width: 100%;
    height: auto;
}

.alignleft {
	float: left;
	clear: left;
	margin: .5em 1em 0em 0;
}

.alignright {
	float: right;
	clear: right;
	margin: .5em 0 0em 1.4em;
}

.aligncenter {
	display: block;
	margin: 1em auto;
}

.feature-wrapper {
	position: relative;
	height: 200px;
	float: right;
	z-index: 100;
	margin-left: 2em;
	min-width: 100px;
}

.single .feature-wrapper {
	margin-top: 1em;
}

.feature-wrapper img {
	z-index: 10;
	position: relative;
	right: 0;
	bottom: 0;
}

.feature-wrapper .fee-edit-thumbnail img {
	position: inherit;
}


a.button {
	border-radius: 3px;
	font-size: 1.6em;
	padding: 1.1rem 1rem;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 1em;
}

a.button.purple {
	border: 2px solid #fff;
	background: #b19cd9;
	color: #fff;
}

.button.purple:hover {
	background: #8d8d8d;
	-webkit-box-shadow: 0 7px 6px -6px #333;
	   -moz-box-shadow: 0 7px 6px -6px #333;
	        box-shadow: 0 7px 6px -6px #333;
}

a.button.white {
	border: 2px solid #b19cd9;
	color: #b19cd9;
}

a.button.white:hover {
	border: 2px solid #fff;
	background: #b19cd9;
	color: #fff;
	-webkit-box-shadow: 0 7px 6px -6px #b19cd9;
	   -moz-box-shadow: 0 7px 6px -6px #b19cd9;
	        box-shadow: 0 7px 6px -6px #b19cd9;
}

#consult-form { display: none; }

#consult-form .captcha-wrap { margin-bottom: 1em; }

#consult-form h2 {
    font-size: 16px;
    color: #184250;
}

#consult-form .imgCaptcha { float: none; }

#cboxLoadedContent #consult-form {
	display: block;
	padding: 0 4em;
}

.left-col {
	float: left;
	width: 100%;
	height: auto;
}

div.left-col iframe div#media div#header {
	display: none;
	height: 0;
}

.right-col {
	float: right;
	max-width: 40%;
}

.wrapper:after {
	content: '';
	height: 0;
	display: block;
	clear: both;
}

.wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

#header {
	width: 100%;
	top: 0;
	z-index: 200;
	background: #e0ccba;
}

.admin-bar #header {
	top: 30px;
}

#header header {
    padding: 16px 0 10px;
}

#header .logo {
    width: 535px;
    height: 100px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

#header .logo a {
    height: 100%;
    padding-bottom: 20%;
    line-height: 0;
	background: transparent url('img/websitelogo.png') 0 0 no-repeat;
	background-size: 100% auto;
    display: block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

#header .contact {
    line-height: 1;
    display: inline-block;
    text-align: left;
    float: right;
    clear: right;
}

#header .contact .call-us {
    margin-top: .15em;
    margin-right: 2em;
    color: #000;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    text-align: right;
    float: left;
}

#header .contact .call-us span { font-size: 18px; }

#header .contact a { font-size: 2em; }

#header .contact .boca-raton {
    text-transform: uppercase;
}

#header .contact a,
#header .contact .boca-raton {
    color: #80382b;
    font-weight: 600;
    text-decoration: none;
}

div.patient-portal {
	float: right;
	width: 274px;
	height: 42px;
	background: url(img/patient-portal.png) top right no-repeat;
	margin-top: -18px;
    margin-bottom: 1em;
	padding-top: 6px;
	text-align: center;
}

div.patient-portal .espanol {
	width: 45%;
    padding-top: .35em;
    text-align: left;
    float: right;
}

div.patient-portal .espanol select {
    width: auto;
    margin: 0;
    padding: 0;
	font-size: 12.5px;
}

div.patient-portal a.patient-portal {
	color: #fff;
	line-height: 1em;
	text-decoration: none;
	margin: 0;
	float: left;
	width: 35%;
	margin-left: 32px;
	padding-top: .5em;
	font-size: 13.5px;
}

div.patient-portal a:hover {
	color: #AFE0FF;
}

div.patient-portal a[href*="lang=es"] { padding-top: 0; }

/* Navigation Styles */

nav.main,
.page nav.main,
.blog nav.main,
.single nav.main,
.archive nav.main {
	clear: both;
	background: url(img/nav-bg.jpg) center top;
	max-width: 100%;
	width: 100%;
	border-top: 5px solid #50727c;
	-webkit-box-shadow: 0 7px 6px -6px #333;
	   -moz-box-shadow: 0 7px 6px -6px #333;
	        box-shadow: 0 7px 6px -6px #333;
	position: relative;
	z-index: 500;
}

nav.main .menu-main-container {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

#menu-main {
	background: #000;
}

#menu-main li {
	text-align: left;
}

#menu-main > li {
	float: left;
	padding: 0;
	margin: 0;
	width: 12%;
	text-align: center;
	border-right: 1px solid #50727c;
}

#menu-main > li:last-child {
	border-right: 0;
}

#menu-main > li a {
	display: block;
	padding: 0 5px;
	height: 50px;
	line-height: 50px;
	color: #d2d2d2;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
}

#menu-main > li > a { white-space: nowrap; }


ul.sub-menu li.menu-item-has-children > a:after {
	content: '‣';
	display: inline-block;
	padding-left: 5px;
	font-weight: 600;
}

#menu-main > li:hover > a,
#menu-main li.current-menu-item > a,
#menu-main > li.current-menu-ancestor > a {
	color: #fff;
	background: #00566B;
}

.menu-main-container:after {
	content: '';
	height: 0;
	display: block;
	clear: both;
}

/* ===== First Level ===== */

#menu-main li {
	position:relative;
}

#menu-main li a {
	display:block;
	text-decoration:none;
}
#menu-main li:hover a {
	position:relative;
}
#menu-main ul,
#menu-main li:hover ul ul,
#menu-main li:hover ul ul ul {
	position: absolute;
	display: none;
}

#menu-main li:hover ul,
#menu-main ul li:hover ul,
#menu-main ul ul li:hover ul {
	display:block;
	top:0px;
	left: 100%;
}

/* ===== Second and Third Level ===== */

#menu-main li:hover ul {
	display:block;
	position:absolute;
	left:0;
	top:100%;
	width: 230px;
}
#menu-main ul li a,
#menu-main ul.sub-menu li:only-child li a {
	width: 230px;
	background: rgba( 40, 40, 40, .9);
	border-top: 1px solid #50727c;
	border-bottom: 1px solid #50727c;
	color: #fff;
	height: 47px;
}

#menu-main ul li a:hover,
#menu-main ul.sub-menu li:only-child li a:hover {
	background: #01232f;
	-webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    transition: background .5s ease;
}

/* Floating Social Media Icons */

#header .icons {
	padding: 10px 5px 5px;
	border-left: 5px solid #23414F;
	background-color: #fff;
	position: fixed;
	top: 30%;
	right: 0;
	z-index: 500;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

#header .icons.hide-this { right: -10%; }

/* Contact Form Styling */

.quick_contact {
    color: #AEDBEA;
    overflow: hidden;
}

::-webkit-input-placeholder {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #000;
}

:-moz-placeholder {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #000;
}

::-moz-placeholder {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #000;
}

:-ms-input-placeholder {
    font-family: 'Open Sans', Arial, sans-serif;
    color: #000;
}

input,
select,
textarea {
    margin-bottom: 5px;
    border: 1px solid #6b6b6b;
    vertical-align: top;
	font-size:14px;
}
#home-contact input, #home-contact select, #home-contact textarea {
	font-size:14px;
}

input[type="text"],
input[type="email"],
input[type="tel"],
select,
textarea {
    width: 100%;
}

input,
textarea {
    padding: 10px;
}

select { padding: 10px 6px; }

optgroup { font-style: normal; }

.quick_contact .newsletter { margin: 1em 0; }

#txtCaptcha {
    max-width: 140px;
    margin-right: 5px;
}

.imgCaptcha {
    width: auto;
    height: auto;
    margin-right: 5px;
    vertical-align: top;
}

.btnCaptcha {
    width: 35px;
    height: 35px;
    padding: 0;
    font-size: 2em;
    border: none;
    background-color: #fff;
}

input[type="checkbox"] {
    width: auto;
    margin-right: 1em;
    vertical-align: middle;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

input[type="submit"],
input[type="reset"] {
    padding: .9em 2em;
    color: #fff;
    text-transform: uppercase;
    background-color: #184250;
    display: inline-block;
    float: left;
    cursor: pointer;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    transition: all .15s ease;
}

input[type="submit"]:hover,
input[type="reset"]:hover {
    background-color: #147986;
}

input + input[type="reset"] { margin-left: 2%; }

/* Home Page Styling */

/* Slider/Hero */

#slider-wrapper {
    background-color: #141f21;
	background-image: url('img/home-hero-bg.png');
    background-repeat: no-repeat;
	background-size: 100% auto;
    background-position: center top;
	width: 100%;
	position: relative;
}

.slider {
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.slide {
    opacity: 0;
}

.slider li[class*="_on"] {
    opacity: 1 !important;
}

.slider li img {
    max-width: 100%;
    width: 100%;
}

/* Home Hover Animation */

.home div#mapster_wrap_0 {
    width: 100%;
    height: auto;
}

#slider-wrapper .hover-text,
.touch #slider-wrapper .hover-text,
.handheld #slider-wrapper .hover-text {
    display: none;
}

#face-caption {
    min-width: 220px;
    font-size: 16px;
    position: relative;
    z-index: 2;
}

#face-caption .instructions {
    padding: 1em 0;
    color: #AEDBEA;
    line-height: 1;
    text-transform: uppercase;
}

#face-caption-header {
    color: #fff;
    line-height: 1;
    font-style: italic;
}

#slider-wrapper .actual-patient {
    margin: 0;
    color: #9a3432;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 400;
    text-align: center;
    font-style: italic;
    position: absolute;
    bottom: 7%;
    right: 27%;
}

#slider-wrapper .actual-patient br { display: none; }

.hero-content {
    width: 100%;
    clear: both;
    position: relative;
    top: -20px;
}

.hero-content .wrapper { padding: 2em; }

.hero-content .face-intro p {
    margin-bottom: 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.75em;
}

/* Request a Consultation */

#request-consult {
	position: absolute;
	bottom: 0;
	width: 100%;
}

#request-consult .wrapper {
	max-width: 960px;
	margin: 0 auto;
	position: relative;
}

#request-consult a {
	width: 231px;
	height: 42px;
	position: absolute;
	right: 0;
	bottom: 0;
}

div.cta-info {
	background-color: #192124;
	width: 100%;
	clear: both;
	padding: 2em 1em;
	border-bottom: 6px solid #bf997e;
    overflow: hidden;
    position: relative;
    z-index: 3;
}

/* Marquee */

#marquee-bar {
	background: #1f1f1f;
}

#marquee-bar.slick-slider {
	overflow: hidden;
}

#marquee-bar .slick-list {
	max-width: 1408px;
	margin: 0 auto;
}

#marquee-bar .slick-list {
	overflow: visible;
}

#marquee-bar .slick-list .slick-slide {
	z-index: 20;
}

#marquee-bar .slick-list .slick-slide:hover {
	z-index: 21;
}

.slick-list img {
	border-right: 1px solid #fff;
}

#marquee-bar .slick-next { right: 0; }
#marquee-bar .slick-prev { left: 0; }
#marquee-bar.slick-slider { margin-bottom: 0; clear: both; }


/* Home Intro */

#home-intro {
    background-color: #e1ccbb;
	width: 100%;
}

.ie #home-intro {
	filter: none;
}

#doc-intro {
    padding: 3em 1.5em;
    max-width: none;
    overflow: hidden;
}

body:not(.home) .sidebar { margin-top: -7em; }

#bottom-info h2,
#bottom-info p,
#bottom-info a {
	color: #80382b;
}

#doc-intro h2 {
    color: #9b3533;
	font-size: 3.5rem;
    line-height: 1;
    font-weight: 400;
}

#doc-intro p,
#home-sidebar-contact p,
.certification li,
.training li {
    font-size: 16px;
}

#home-intro .view-more {
    padding: .65em 1.5em;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #6b6b6b;
    background-color: #80382b;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    transition: all .15s ease;
}

#doc-intro figure {
    text-align: center;
}

#doc-intro figure img {
    border-top: 4px solid #9b3533;
    border-bottom: 4px solid #9b3533;
}

#home-intro .view-more:hover { background-color: #9b3533; }

#home-sidebar-contact {
    max-width: none;
    padding: 0 2em 3em;
    border-top: 1px solid #9b3533;
    overflow: hidden;
}

#home-sidebar-contact section {
    text-align: center;
    overflow: hidden;
}

#home-sidebar-contact section:first-child {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 2px groove #e1ccbb;
}

#home-sidebar-contact h2 {
    color: #9b3533;
    font-size: 18px;
    line-height: 1.25em;
    font-weight: 600;
    text-transform: uppercase;
}

#home-sidebar-contact h2 a {
    color: #9b3533;
    text-decoration: none;
}

#home-sidebar-contact figure {
    text-align: center;
}

/* Home Contact Form */

#home-contact { background-color: #192124; }

#home-contact .wrapper {
    padding: 2em 0;
    text-align: center;
}

#home-contact p {
    color: #AEDBEA;
    font-size: 16px;
}

#home-contact ::-webkit-input-placeholder { color: #E5E5E5; }
#home-contact :-moz-placeholder           { color: #E5E5E5; }
#home-contact ::-moz-placeholder          { color: #E5E5E5; }
#home-contact :-ms-input-placeholder      { color: #E5E5E5; }

#home-contact input[type="text"],
#home-contact input[type="email"],
#home-contact input[type="tel"],
#home-contact select,
#home-contact textarea {
    color: #E5E5E5;
    background-color: #23414F;
}

#home-contact input[type="text"],
#home-contact input[type="email"],
#home-contact input[type="tel"],
#home-contact select {
    height: 35px;
}

#home-contact select { padding: 0 6px; }

#home-contact textarea { height: 75px; }

#home-contact .newsletter { margin: 0; }

#home-contact input[type="submit"],
#home-contact input[type="reset"] {
    float: none;
}

#home-contact input[type="submit"]       { background-color: #9b3533; }
#home-contact input[type="submit"]:hover { background-color: #80382b; }

#home-contact input[type="reset"]        { background-color: transparent; }
#home-contact input[type="reset"]:hover  { background-color: #0f1315; }

#home-contact .quick_contact ul { position: relative; }

#home-contact .quick_contact li {
    width: 100%;
    text-align: left;
}

#home-contact input[type="submit"],
#home-contact input[type="reset"] {
    width: 100%;
    margin: 1em 0;
}

/* Home Bottom Info */

#bottom-info { padding: 4em 0 1em; }

#bottom-info .right-col {
    width: 60%;
    max-width: none;
    padding: 5em 4em 5em 0;
}
#bottom-info .icons {
    margin-top: -270px;
    float: right;
    clear: right;
}

#bottom-info hr {
    margin-bottom: 3em;
    clear: both;
}

#bottom-info .right-col h2 {
	margin-bottom: 1em;
	display: none;
}

#bottom-info .right-col a {
	font-size: 15px;
}

#bottom-info .one-third p {
	margin-bottom: 0;
	font-size: 15px;
}

#bottom-info .one-third a {
	color: #80382b;
	text-decoration: none;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    transition: all .15s ease;
}

#bottom-info .one-third a:hover,
#bottom-info .right-col a:hover {
	color: #000;
}

.services-nav ul {
    -webkit-columns: 3 1em;
    -moz-columns: 3 1em;
    columns: 3 1em;
}

/* Home Three Col Area */

#home-three-col {
	padding: 3em 0;
}

.one-third {
	width: 33%;
	float: left;
	padding: 0 2em;
}

.one-third blockquote {
	margin-bottom: 1em;
}

.one-third blockquote cite {
	display: block;
	text-align: right;
	font-weight: 600;
	color: #b19cd9;
	margin-right: 2em;
}

.one-third blockquote:last-child {
	border-top: 1px solid #ccc;
	padding-top: 2em;
}

article.content blockquote {
	padding: 3em 4em 1em;
	background: #B6A395;
	border-left: 0.5em solid #80382a;
	min-height: 72px;
	margin-bottom: 3em;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
}

article.content blockquote p {
	font-size: 17px;
}

article.content blockquote p:before {
	display: block;
	height: 0;
	content: "“";
	margin-left: -60px;
	font: italic 400%/1 Cochin,Georgia,"Times New Roman", serif;
	color: #fff;
	font-size: 95px;
}

article.content blockquote p:after {
	content: "”";
	margin-left: -60px;
	font: italic 400%/1 Cochin,Georgia,"Times New Roman", serif;
	color: #fff;
	font-size: 95px;
	display: block;
	float: right;
}

.page-id-167 article.content blockquote p:before,
.page-id-167 article.content blockquote p:after {
	display: none;
}


.latest-news {
	background: url('img/latest-news-bg.png') 0 0 no-repeat;
	background-size: 100%;
}

.latest-news header {
	float: left;
	width: 52px;
	padding: 3px 0;
	border-radius: 4px;
	background: #d2d2d2;
	color: #686868;
	text-align: center;
	line-height: 1.7rem;
	margin-top: .8rem;
}

.latest-news header {
	font-size: 1.1rem;
}

.latest-news header strong {
	display: block;
	font-size: 1.8rem;
	font-weight: 600;
}

.latest-news p {
	margin-bottom: 3rem;
	margin-left: 6rem;
	line-height: 2rem;
}

.latest-news p.excerpt-title {
	padding-top: .5rem;
	margin-bottom: 0;
}

p.excerpt-title a {
	font-weight: 600;
	text-decoration: none;
	color: #000;
}

a.more-link {
	font-size: 1.4rem;
	display: block;
}

.latest-news article {
	clear: both;
}

/* General Page Styling */

#page-banner {
	height: 340px;
	max-width: 100%;
	width: 100%;
	background: url('img/inner-banner-bg.jpg');
}

#page-banner .wrapper {
	max-width: 1000px;
	height: 360px;
	overflow: hidden;
	position: relative;
}

#page-banner img {
	position: relative;
	z-index: 300;
}

.content {
	width: 100%;
	float: left;
	padding: 3em 4em 3em 0;
}

.content h2 a {
	text-decoration: none;
}

.content img {
	border: 1px solid #01232f;
}

.content img.no-border {
	border: none;
}

.content div.wp-caption {
	position: relative;
}

.content div.wp-caption p {
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	right: 10px;
	background: #000;
	background: rgba(0,0,0,.8);
	color: #fff;
	padding: 5px 0;
	margin-bottom: 10px;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
    font-weight: 400;
}

.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	margin-bottom: 2.5rem;
	line-height: 1.2em;
	color: #80382b;
}

.page .content a {
	text-decoration: none;
}
.page .content a:hover {
    text-decoration: none;
}
.page .content a:hover h1,
.page .content a:hover h2,
.page .content a:hover h3,
.page .content a:hover h4,
.page .content a:hover h5,
.page .content a:hover h6 {
	color: #33150f;
}

.content h3 a {
	text-decoration: none;
}
.content h3 a:hover {
	text-decoration: underline;
}

.content p,
.content ul,
.content ol {
	font-size: 16px;
	margin-bottom: 2em;
}

.home .content h2,h3,h4 {
	font-size: 26px;
}

.home .content p {
	font-size: 18px;
}

.content li {
	background: url('img/bullet.png') 0 .7rem no-repeat;
	padding: 0 0 0 1rem;
	margin: 1rem 2rem;
}

.content li.case {
	background: none;
}

.content .medium_block a:focus {
	outline: none;
}

.post {
	clear: both;
	overflow: hidden;
	padding: 1em 0 2em;
}

.sidebar {
	width: 100%;
	float: right;
	overflow: hidden;
	background: #232f33;
	border-right: 4px solid #bf997e;
}

.sidebar:after {
	content: '';
	height: 0;
	clear: both;
}

body:not(.home) .sidebar {
	padding-top: 5em;
}

.content h1,
.page-title {
	font-size: 3.2em;
	padding-bottom: 1.5rem;
	border-bottom: 3px solid #ebeaea;
	margin-bottom: 2.5rem;
	position: relative;
	line-height: 1.2em;
	color: #80382b;
}
.page-id-2551 .content h1 + p,
.page-id-2555 .content h1 + p,
.page-id-2557 .content h1 + p {
	font-size: 1.5rem;
}

.page-title a {
	text-decoration: none;
}

.page-title small {
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #80382b;
	background: #ebeaea;
	font-size: .4em;
	padding: 0 .6em;
}

.page-title:hover small {
	display: inline;
}

.page-id-167 blockquote.testimonial {
	padding-bottom: 1em;
	margin-bottom: 3em;
	padding: 3em;
}

.page-id-167 .testimonial:nth-child(odd) {
	background: #88837F;
}

.page-id-167 blockquote.testimonial:last-child {
	border-bottom: none;
}

.page-id-167 blockquote.testimonial p {
	margin-bottom: 2em;
}

/* Interior page */

.page article.content h1, h2, h3, h4, {
	color: #80382b;
}
.blog article.content h1, h2, h3, h4, {
	color: #80382b;
}
.single article.content h1, h2, h3, h4, {
	color: #80382b;
}
.archive article.content h1, h2, h3, h4, {
	color: #80382b;
}

.page div.inner-bg,
.blog div.inner-bg,
.single div.inner-bg,
.archive div.inner-bg {
	background: rgb(228,225,218); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2U1ZTBkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2YwZTFkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWMyYjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(228,225,218,1) 0%, rgba(229,224,216,1) 10%, rgba(240,225,211,1) 19%, rgba(218,194,176,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,225,218,1)), color-stop(10%,rgba(229,224,216,1)), color-stop(19%,rgba(240,225,211,1)), color-stop(100%,rgba(218,194,176,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(228,225,218,1) 0%,rgba(229,224,216,1) 10%,rgba(240,225,211,1) 19%,rgba(218,194,176,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(228,225,218,1) 0%,rgba(229,224,216,1) 10%,rgba(240,225,211,1) 19%,rgba(218,194,176,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(228,225,218,1) 0%,rgba(229,224,216,1) 10%,rgba(240,225,211,1) 19%,rgba(218,194,176,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(228,225,218,1) 0%,rgba(229,224,216,1) 10%,rgba(240,225,211,1) 19%,rgba(218,194,176,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e1da', endColorstr='#dac2b0',GradientType=0 ); /* IE6-8 */
	padding: 0;
}

.inner-banner-bg {
	background: url(img/inner-media.jpg) no-repeat center bottom / cover;
	max-width: 100%;
	width: 100%;
	padding: 3em 0;
	clear: both;
}

.inner-banner-bg .wrapper {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}

.inner-banner-bg .left-col {
	width: 50%;
    float: left;
	border-right: 1px solid #9d9d9d;
}

.inner-banner-bg h2 {
	color: #80382b;
    font-weight: 400;
}

.inner-banner-bg ul { padding-left: 1.75em; }

.inner-banner-bg li {
	list-style: disc;
}

.blog article.post a {
	color: #80382b;
}

.blog .content h1 {
    font-size: 3.2em !important;
    padding-bottom: 1.5rem !important;
    border-bottom: 3px solid #ebeaea !important;
    margin-bottom: 2.5rem !important;
    position: relative !important;
    line-height: 1.2em !important;
    color: #80382b !important;

}
.blog h2.page-title ,
.blog h2.page-title a {
    font-size: 26px;
    border-bottom: none;
}

/* Contact Us Page */

.page-id-18 form {
    margin-bottom: 2em;
    color: #184250;
}

.page-id-18 .content form ul { padding: 0; }

.page-id-18 .content form li {
    width: 86%;
    padding: 0;
    margin: .5em 0;
    background: none;
}

.page-id-18 .content form .newsletter { margin-bottom: 1em; }

.page-id-18 input[type="submit"],
.page-id-18 input[type="reset"] {
    width: auto;
}

/* Post(s) Navigation */

.posts-navigation h2 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.post-navigation .nav-links,
.posts-navigation .nav-links {
    text-align: center;
    clear: both;
    overflow: hidden;
}

.post-navigation .nav-previous,
.posts-navigation .nav-previous {
    float: left;
}

.post-navigation .nav-next,
.posts-navigation .nav-next {
    float: right;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a,
.posts-navigation .nav-previous a,
.posts-navigation .nav-next a {
    color: #fff;
    text-decoration: none;
    border: 1px solid #6b6b6b;
    background-color: #184250;
    display: block;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    transition: all .15s ease;
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover,
.posts-navigation .nav-previous a:hover,
.posts-navigation .nav-next a:hover {
    font-weight: normal;
    background-color: #147986;
}

.post-navigation .nav-previous a,
.posts-navigation .nav-previous a {
    padding: .5em 1em .5em .5em;
}

.post-navigation .nav-next a,
.posts-navigation .nav-next a {
    padding: .5em .5em .5em 1em;
}

.post-navigation .nav-previous a::before,
.post-navigation .nav-next a::after,
.posts-navigation .nav-previous a::before,
.posts-navigation .nav-next a::after {
    content: '';
    border-width: 5px;
    border-style: solid;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    transition: all .15s ease;
}

.post-navigation .nav-previous a::before,
.posts-navigation .nav-previous a::before {
    margin-right: .5em;
    border-color: transparent #fff transparent transparent;
}

.post-navigation .nav-next a::after,
.posts-navigation .nav-next a::after {
    margin-left: .5em;
    border-color: transparent transparent transparent #fff;
}

.single-post .post-navigation { display: none; } /* TEMPORARY: REMOVE WHEN APPROVED */

.single-post .post-navigation {
    margin: 2em 0;
    padding: 1em;
    border-top: 3px solid #01232f;
    border-bottom: 1px solid #bf997e;
    background-color: #e2cebd;
    overflow: hidden;
}

.single-post .post-navigation h2 {
    margin-bottom: .75em;
    font-size: 22px;
    font-weight: 400;
}

.single-post .post-navigation .nav-links {
    width: 100%;
    min-height: 50px;
    text-align: left;
    display: table;
}

.single-post .post-navigation .nav-previous,
.single-post .post-navigation .nav-next {
    width: 50%;
    line-height: 1.5;
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.single-post .post-navigation .nav-previous + .nav-next {
    border-left: 1px solid #bf997e;
}

.single-post .post-navigation a {
    padding: 0 2.25em;
    color: #01232f;
    border: none;
    background: none;
    display: block;
    position: relative;
}

.single-post .post-navigation a:hover { background: none; }

.single-post .post-navigation span { font-weight: 600; }

.single-post .post-navigation .nav-previous a { float: left; }
.single-post .post-navigation .nav-next a     { float: right; }

.single-post .post-navigation .nav-previous a::before,
.single-post .post-navigation .nav-next a::after {
    display: none;
}

.post-nav-arrow {
    position: absolute;
    top: 50%;
}

.post-nav-arrow::before,
.post-nav-arrow::after {
    content: '';
    width: 4px;
    height: 8px;
    background-color: #01232f;
    position: absolute;
}

.post-nav-arrow::before {
    -webkit-transform: skew(135deg,0deg);
    -moz-transform: skew(135deg,0deg);
    -ms-transform: skew(135deg,0deg);
    -o-transform: skew(135deg,0deg);
    transform: skew(135deg,0deg);
}

.post-nav-arrow::after {
    -webkit-transform: skew(-135deg,0deg);
    -moz-transform: skew(-135deg,0deg);
    -ms-transform: skew(-135deg,0deg);
    -o-transform: skew(-135deg,0deg);
    transform: skew(-135deg,0deg);
}

.post-nav-arrow.prev-arrow { left: .75em; }
.post-nav-arrow.next-arrow { right: .75em; }

.post-nav-arrow.prev-arrow::before,
.post-nav-arrow.next-arrow::after {
    bottom: 50%;
}

.post-nav-arrow.prev-arrow::after,
.post-nav-arrow.next-arrow::before {
    top: 50%;
}

/* Custom Callout Styling */

section.callout {
	background-color: #B6A395;;
	color: #fff;
	background-image: url('img/cta-default.jpg');
	background-position: right top;
	background-repeat: no-repeat;
	padding: 3em 1em 4em;
	margin-bottom: 3em;
	border-left: 0.5em solid #80382a;
	font-weight: 600;
	font-style: italic;
}

section.callout.breast 	{ background-image: url('img/cta-breast.jpg'); }
section.callout.body 	{ background-image: url('img/cta-body.jpg'); }
section.callout.face 	{ background-image: url('img/cta-face.jpg'); }
section.callout.men 	{ background-image: url('img/cta-men.jpg'); }

section.callout.quote 	{ background-image: url('img/cta-left-quote.gif'); }

.callout p {
	margin: 0px 80px;
	font-size: 1.5em;
}

.callout p:before {
	display: block;
	height: 0;
	content: "“";
	margin-left: -60px;
	font: italic 400%/1 Cochin,Georgia,"Times New Roman", serif;
	color: #fff;
	font-size: 95px;
}

.callout h3 {
	color: #fff;
	margin-bottom: 1rem;
}

a.callout-btn {
	background: #000;
	color: #fff;
	padding: 1rem 4rem 1rem 1.5rem;
	border-radius: 3px;
	position: relative;
	text-decoration: none;
	display: none;
}

a.callout-btn:after {
	content: '';
	background: url('img/cta-arrow.jpg') 0 0 no-repeat;
	height: 19px;
	width: 19px;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
}

/* Sidebar Styling */

.sidebar h3 {
	font-size: 2rem;
	color: #AEDBEA;
}

.sidebar p {
	color: #fff;
}

.sidebar section {
	padding: 2em;
}

.sidebar section#newsletter {
	background: url(img/newsletter-bg2.jpg) 100%;
	max-width: 100%;
	width: 100%;
	border-bottom: 5px solid #01232f;
    overflow: hidden;
}

#related {
	margin-bottom: 2em;
	position: relative;
	z-index: 350;
	padding: 2em 0 0;
}

#widgets.blog-related section {
	margin: 1em 0 0;
}

.sidebar #widgets.blog-related section:first-child {
    padding: 2em 2em 0;
    overflow: hidden;
}

#related h3,
#widgets.blog-related section h3 {
	padding: 0 20px;
}

#related li,
.blog-related li {
	background: url('img/sidebar-button2.jpg') no-repeat;
	margin: 0;
	padding: 11px 20px;
	max-width: 100%;
	width: 100%;
	/*margin: 1px 0;*/
	background-size: 100% 100%;
}

.page-id-171 #related li {
	padding: 10px 13px;
}

#related li:hover,
.blog-related li:hover {
	background: url('img/sidebar-button-hover2.jpg') no-repeat;
	background-size: 100% 100%;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    transition: background .3s ease;
}

.blog #related a,
.archive #related a,
.single #related a,
#related a,
#widgets.blog-related a {
	text-decoration: none;
	display: block;
	color: #AEDBEA;
	font-size: 17px;
}

.sidebar #quick-contact input[type="submit"],
.sidebar #quick-contact input[type="reset"] {
    width: 49%;
}

body.blog article.post img {
    float: left;
}

.page-id-107 #footer a {
	text-decoration: none;
}

#related li:hover a {
	color: #fff;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

section #buttons {
	padding: 2em 0;
}

section #buttons h3 {
	padding: 0 20px;
}

.sidebar section#buttons img {
	margin-bottom: 1em;
	max-width: 100%;
	width: 100%;
}

#map img {
	max-width: 100%;
	width: 100%;
}

section #widgets,
section #widgets section {
	padding: 1em 0 0;
}

section #widgets section li {
	background: url('img/sidebar-button2.jpg') no-repeat;
    background-size:cover;
    height:auto;
	margin: 0;
	padding: 10px 20px;
	max-width: 100%;
	width: 100%;
	margin: 1px 0;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    transition: background .3s ease;
}

section #widgets section li:hover{
	background: url('img/sidebar-button-hover2.jpg') no-repeat;
    background-size: cover;
}


section #widgets section li a {
	text-decoration: none;
	display: block;
	color: #AEDBEA;
	font-size: 17px;
}

section #widgets section li a:hover {
	color: #fff;
	-webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    transition: background .3s ease;
}

section #widgets section h3  {
	font-size: 2rem;
	color: #AEDBEA;
	text-transform: uppercase;
	margin-top: 1em;
	padding: 0 20px;
}

#widgets section form label.screen-reader-text {
	display: none;
}

/* Footer Styling */

#footer:before {
	content: '';
	display: block;
	width: 100%;
	height: 21px;
	margin-bottom: 2em;
}

#footer {
	background: #6c2c22;
	background-size: 100%;
	padding-bottom: 2em;
	min-height: 135px;
	text-align: center;
	color: #fff;
}

#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #BABABA;
}

#footer a.abm {
	background: url(img/abm-logo2.png) 1px -2px no-repeat;
	padding: 1px 30px;
}

#footer a.abm:hover {
	background: url(img/abm-logo2.png) 1px -20px no-repeat;
}

#footer header {
	text-align: left;
}

.services-nav {
	padding-left: 1.5em;
	overflow: hidden;
	margin-bottom: 4em;
}

.services-nav li {
	color: #80382b;
	font-size: 1.2rem;
}

.services-nav a {
	text-decoration: none;
}

#footer .footer-nav li {
	display: inline-block;
	padding: .5em 1em;
}

.footer__description { padding: 0 2em; }

.footer__logos {
    padding: 2em 1em;
    text-align: center;
}

.footer__logos li {
    padding: .75em;
    display: inline-block;
    vertical-align: middle;
}

.footer__logos li:first-child {
    padding-left: 0;
}

.footer__logos li:last-child {
    padding-right: 0;
}

/* OLD Gallery Styles */

.gallery-group {
	padding-right: 2em;
}

.gallery-group:nth-child(odd) {
	clear: left;
}

.gallery-group h2 {
	border-bottom: 3px solid #ececec;
	padding-bottom: .5em;
}

.details_head,
.patient-details {
	font-size: 1.4rem;
}

.case-thumb-wrap {
	max-width: 45%;
}

.case-thumb-wrap .photogallery_other_views_small {
	max-width: 49%;
}

#case-list a {
	text-decoration: none;
}

.content li.case:nth-child(2n) {
	background: #f0f0f0;
}

.content li.case:hover {
	-webkit-box-shadow: 0px 25px 10px -20px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 25px 10px -20px rgba(0,0,0,0.5);
	box-shadow: 0px 25px 10px -20px rgba(0,0,0,0.5);

	-ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Chrome, Safari, Opera */
    transform: scale(1.1);

    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;

}

.content .main_top img {
	box-shadow: none;
}

/* Gallery Styles */

.gallery-procedures { overflow: hidden; }

.gallery-procedures li {
    margin: 0;
    padding: 0;
    background: none;
}

.gallery-procedures > li {
    width: 49%;
    margin-bottom: 2em;
    border-top: 3px solid #184250;
    float: left;
}

.gallery-procedures > li:nth-child(even) {
    margin-left: 2%;
}

.gallery-procedures a {
    padding: .5em .75em;
    display: block;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    transition: all .15s ease;
}

.gallery-procedures > li > a {
    margin-top: -44px;
    padding: .5em;
    font-size: 22px;
    line-height: 1;
    text-transform: uppercase;
    pointer-events: none;
    position: relative;
    z-index: 2;
}

.gallery-procedures > li > a::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .8;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    transition: all .15s ease;
}

.gallery-procedures > li > a:hover {
    font-weight: normal !important;
}

.gallery-procedures > li > figure img {
    width: 100%;
    border: none;
    display: block;
}

.gallery-procedures figure a { padding: 0; }

.gallery-procedures figure:hover + a { color: #fff; }

.gallery-procedures figure:hover + a::before {
    background-color: #80382b;
    opacity: 1;
}

.gallery-procedures .children { margin-bottom: 0; }

.gallery-procedures .children a {
    background-color: transparent;
}

.gallery-procedures .children a:hover {
    background-color: #e2cebd;
}

.gallery-procedures .children li + li {
    border-top: 1px solid #184250;
}

.tax-gallery_procedures .page-title {
    margin-bottom: .5em;
}

.tax-gallery_procedures .gallery-nav a,
.single-gallery_post_type .gallery-nav a {
    font-size: 13px;
    font-weight: normal;
}

.tax-gallery_procedures .case-count {
    margin-bottom: 1em;
}

.tax-gallery_procedures .gallery_post_type {
    padding: 1.5em;
    overflow: hidden;
    clear: both;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

.tax-gallery_procedures .gallery_post_type:hover {
    background-color: #fff;
    box-shadow: 0 25px 10px -20px rgba(0,0,0,.5);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.tax-gallery_procedures .gallery_post_type + article {
    margin-top: 1em;
}

.tax-gallery_procedures .gallery_post_type.alternate {
    background-color: #f0f0f0;
}

.tax-gallery_procedures .gallery_post_type h2 {
    margin-bottom: 1em;
    padding-bottom: 0;
    font-size: 24px;
    border: none;
}

.tax-gallery_procedures .gallery_post_type .patient__info {
    margin-bottom: 0;
}

.tax-gallery_procedures .patient__info img {
    max-width: 49%;
}

.tax-gallery_procedures .patient__info img:last-child {
    margin-left: 2%;
}

.tax-gallery_procedures .read-more {
    font-size: 15px;
    text-decoration: none;
    white-space: nowrap;
}

.tax-gallery_procedures .read-more::before {
    content: '[ ';
}

.tax-gallery_procedures .read-more::after {
    content: ' ]';
}

.tax-gallery_procedures .posts-navigation { margin-top: 3em; }

.tax-gallery_procedures .posts-navigation h2,
.single-gallery_post_type .post-navigation h2 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.tax-gallery_procedures .posts-navigation .nav-previous,
.tax-gallery_procedures .posts-navigation .nav-next {
    background-color: #184250;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    transition: all .15s ease;
}

.tax-gallery_procedures .posts-navigation .nav-previous:hover,
.tax-gallery_procedures .posts-navigation .nav-next:hover {
    background-color: #147986;
}

.tax-gallery_procedures .posts-navigation .nav-previous::before,
.tax-gallery_procedures .posts-navigation .nav-next::after {
    color: #fff;
    font-size: 13px;
}

.page-template-page-gallery .nav-links{
    padding-top:15px;
}
.tax-gallery_procedures .posts-navigation .nav-links a {
    background-color: transparent;
}

.tax-gallery_procedures .posts-navigation .nav-previous::after,
.tax-gallery_procedures .posts-navigation .nav-previous:hover::after {
    border-color: transparent transparent transparent #fff;
}

.tax-gallery_procedures .posts-navigation .nav-next::before,
.tax-gallery_procedures .posts-navigation .nav-next:hover::before {
    border-color: transparent #fff transparent transparent;
}
.gallery__slideshow--inner {
    text-align: center;
    overflow: hidden;
}

.gallery__cycle {
    min-height: 150px;
    margin-bottom: 5em;
}

.slide__open {
    width: 100%;
    margin-top: 0 !important;
    text-decoration: none;
}

.slide__open p {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
}

.single-gallery_post_type .gallery-nav {
    margin-bottom: 2em;
    text-align: left;
    float: none;
    clear: both;
}

.slide__open .img__wrapper {
    padding: .5em;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    display: inline-block;
}

.slide__open img {
    width: 49%;
    border: none;
    float: left;
}

.slide__open img:first-child { margin-right: 2%; }

.gallery__carousel--item {
    max-width: 49%;
    padding: .5em;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    display: inline-block;
    cursor: pointer;
    overflow: hidden;
    cursor: pointer;
}

.gallery__carousel--item img {
    width: 49%;
    border: none;
    float: left;
}

.gallery__carousel--item img:first-child { margin-right: 2%; }

.patient__stats { display: none; }

.patient__description { padding-top:2em; margin-bottom: 3em; text-align:left; border-top: 1px solid #bf997e; }
.patient__description p:last-child{
	margin-bottom:0px;
}

.single-gallery_post_type .mfp-fade.mfp-bg.mfp-ready { opacity: .9; }

.single-gallery_post_type .mfp-content { text-align: center; }

.single-gallery_post_type .patient-img {
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.mfp-content .patient-img img {
    max-width: 49%;
    max-height: 700px;
    border: 1px solid #000;
    box-shadow: 0 0 20px #000;
    float: left;
}

.mfp-content .patient-img img:first-child { margin-right: 2%; }

.single-gallery_post_type .patient-img .mfp-close { display: none; }

.single-gallery_post_type .mfp-container::after {
    content: '×';
    color: #fff;
    font-size: 32px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.single-gallery_post_type .mfp-arrow {
    margin-top: 0;
    top: initial;
    bottom: 0;
}

.callout.gallery {
    padding: 3em;
    border-top: 3px solid #80382a;
    border-bottom: 1px solid #bf997e;
    background-color: #e2cebd;
}

.callout.gallery p { margin: 0; }

.callout.gallery p::before { display: none; }

/* understand api */

.home iframe body>#media>#header {
	height: 0;
}

/* email your testimonial*/

table.products td {
	font-size: 1.1em;
	border-bottom: 1px solid #000;
}

/* FAQ Styles */

.easy-faqs-wrapper:before {
	content: "Select a topic below:";
	margin-bottom: .5em;
	color: #303030;
	font-size: 15px;
	font-weight: 600;
	display: block;
}

.easy-faq {
	padding: 1em;
	background-color: #BF997E;
	cursor: pointer;
}

.easy-faq:nth-child(even) {
	background-color: #DBC3B1;
}

.easy-faq h3 {
	margin-bottom: 0;
	font-size: 14px;
}

.easy-faq h3:before {
	content: '\25BA';
	margin-right: .5em;
	color: #184250;
}

.easy-faq.expand h3:before {
	content: '\25BC';
}

.easy-faq h3 span {
	color: #184250;
	text-transform: none;
}

.easy-faq-body {
	max-height: 0;
	padding: 0 1.65em;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    transition: all .35s ease;
}

.easy-faq.expand .easy-faq-body {
	max-height: 1000px;
	padding: .75em 1.65em .5em;
	opacity: 1;
	visibility: visible;
}

.easy-faq p { margin-bottom: 0; }

/* Responsive Styles */

@media screen and (min-width: 960px) {
    .content {
        width: 70%;
        float: left;
    }

    .sidebar {
        width: 27%;
        margin-top: -120px;
        float: right;
    }
}

@media screen and (min-width: 1750px) {

	#footer a.request-consult {
		position: fixed;
		top: 0;
		right: 2rem;
		height: 42px;
		width: 231px;
		display: block;
		background: #000;
		color: #fff;
		font-weight: 600;
		text-indent: 0;
		text-align: center;
		border-radius: 4px;
		font-size: 1.4em;
		line-height: 40px;
		text-decoration: none;

		-webkit-box-shadow: 0px 25px 10px -20px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 25px 10px -20px rgba(0,0,0,0.5);
		box-shadow: 0px 25px 10px -20px rgba(0,0,0,0.5);
		-webkit-transition: top .5s ease;
        -moz-transition: top .5s ease;
        transition: top .5s ease;
	}


	#footer a.request-consult.stuck {
		top: 15rem;
	}
}

@media screen and (max-width: 1220px) {
    #header header {
        padding-left: 1em;
        padding-right: 1em;
    }

	.content {
		padding-left: 2em;
	}

    #home-contact .wrapper { padding: 2em; }
}

@media screen and (min-width: 1200px) {
    .hero-content  {
        top: 13%;
    }
}

@media screen and (max-width: 1190px) {
	#header .icons { top: 70%; }
}

@media screen and (max-width: 1100px) {
	#menu-main > li a {
		font-size: 11px;
		font-weight: normal;
	}
}

@media screen and (min-width: 1024px) {
    #slider-wrapper .hover-text {
        top: 20%;
        right: 33%;
    }

    .hero-content .face-intro p { font-size: 18px; }

    #doc-intro {
        width: 55%;
        padding: 0 1.5em 0 0;
        float: left;
        top: -3.5em;
    }

    #doc-intro figure {
        width: 40%;
    }

    #doc-intro article {
        width: 60%;
    }

    #home-sidebar-contact {
        width: 45%;
        border: none;
        float: left;
    }

    #home-sidebar-contact figure {
        width: 45%;
        float: right;
    }

    .home-gallery article {
        width: 55%;
        text-align: left;
        float: left;
    }

    .home-testimonials article {
        width: 50%;
        text-align: left;
        float: left;
    }
}

@media screen and (max-width: 1023px) {
    div.patient-portal { margin-bottom: 1em; }

	#menu-main > li a {
		font-size: 11px;
	}

	.inner-banner-bg {
		padding: 4em 6em;
	}

	.feature-wrapper {
		height: 0;
	}

	body.blog article.post img {
		margin-top: 7em;
		width: 75%;
		height: auto;
	}

    #home-sidebar-contact { padding-top: 3em; }
}

@media screen and (max-width: 1000px) {
	.slider {
		max-width: 100%;
	}

	.slide {
		max-width: 100%;
	}

	.slide img {
		display: block;
		max-width: 100%;
		height: auto;
	}
}

@media screen and (min-width: 960px) {
    #home-contact .quick_contact ul { position: relative; }

    #home-contact .quick_contact li {
        width: 32.83333%;
        margin-right: .5%;
        float: left;
    }

    #home-contact .quick_contact li:nth-child(-n+5):nth-child(2n+3) {
        clear: both;
    }

    #home-contact .quick_contact li:nth-child(6) {
        position: absolute;
        top: 0;
        right: 0;
    }

    #home-contact .quick_contact li:last-child {
        margin: 0 auto;
        padding-top: 1em;
        text-align: center;
        float: none;
        clear: both;
        display: block;
    }

    #home-contact input[type="submit"],
    #home-contact input[type="reset"] {
        width: 49.5%;
        float: left;
    }

    #home-contact input[type="reset"] { margin-left: 1%; }
}

@media screen and (max-width: 960px) {
    #header header {
        padding: 0;
        text-align: center;
    }

    #header .logo,
    #header .contact {
        margin: 0 auto;
    }

    #header .logo {
        height: auto;
        padding: 1em 1em 0;
        float: none;
    }

    #header .contact {
        display: inline-block;
        float: none;
        clear: none;
    }

    div.patient-portal {
        margin: 0 auto 1em;
        text-align: center;
        float: none;
    }

	#header .icons { display: none; }

	.content,
	.sidebar {
		width: 100%;
		max-width: 100%;
		padding: 1em 2em;
	}

    .content { padding-bottom: 3em; }

    .sidebar,
    body:not(.home) .sidebar {
        margin-top: 0;
    }

    body:not(.home) .sidebar { padding-top: 0; }

    .sidebar #widgets.blog-related section:first-child {
        padding: 1em 0 0;
    }

	.sidebar section#buttons img {
		width: 50%;
		float: left;

	}

	.sidebar section#newsletter {
		clear: both;
	}

    .page-id-18 .content form li { width: 100%; }
}


@media screen and (max-width: 915px) {
	.slick-slide,
	.slick-slide img {
		height: 151px;
	}

}

@media screen and (max-width: 840px) {
	#page-banner,
	#page-banner .wrapper {
		height: auto;
	}

	#page-banner img {
		max-width: 100%;
		height: auto;
	}

}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .hero-content { top: 10%; }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    #doc-intro {
        padding: 0;
        top: -3em;
    }

    #doc-intro figure { width: 30%; }

    #doc-intro article { width: 70%; }

    #home-sidebar-contact figure {
        width: 50%;
        float: right;
    }

    .home-gallery article,
    .home-testimonials article {
        width: 50%;
        text-align: left;
        float: left;
    }
}

@media screen and (min-width: 768px) {
    #slider-wrapper {
        background-image: url('img/home-hero-bg.png'), linear-gradient(to top, #e1ccbb 10%, #141f21 45%);
    }

    #slider-wrapper .actual-patient {
        bottom: 20%;
        right: 17%;
    }

    #slider-wrapper .actual-patient br { display: inline; }

    .hero-content .wrapper { padding-top: 0; }

    .hero-content { position: absolute; }

    .hero-content .wrapper div { width: 40%; }

    #home-intro { padding: 0 1.5em 1.5em; }

    #doc-intro { position: relative; }

    #doc-intro figure,
    #doc-intro article {
        float: left;
    }

    #doc-intro article {
        padding-left: 1.5em;
    }
}

@media screen and (max-width: 768px) {
    #header .logo { margin-bottom: 1em; }

    div.patient-portal { display: none; }

	.slick-slide,
	.slick-slide img {
		height: 126px;
	}

	.inner-banner-bg .left-col {
		border-right: none;
        border-bottom: 1px solid #9d9d9d;
		width: 100%;
		margin-bottom: 2em;
		padding: 0 0 2em;
	}

	.inner-banner-bg .right-col {
		max-width: 100%;
		width: 100%;
		padding: 0;
	}

    #bottom-info {
        padding: 2em 0;
    }

    #bottom-info .contact-info,
    #bottom-info .right-col,
    #bottom-info .icons {
        width: 100%;
        max-width: none;
        float: none;
    }

    #bottom-info .contact-info {
        margin-bottom: 3em;
        text-align: center;
    }

    #bottom-info .right-col { padding: 0; }

    #bottom-info .icons {
        margin: 0 0 1em;
        text-align: center;
    }

    #bottom-info .icons li { display: inline-block; }

	.content img.wp-image-276 {
		width: 100%;
		height: auto;
	}

    #cboxLoadedContent #consult-form {
        padding: 1em;
    }

    .patient__stats {
        -webkit-columns: 3 1em;
        -moz-columns: 3 1em;
        columns: : 3 1em;
    }
}


@media screen and (max-width: 736px) {
	#slider-wrapper {
		background-size: 100%;
	}
}

@media screen and (min-width: 680px) and (max-width: 959px) {
    #home-contact .quick_contact ul { position: relative; }

    #home-contact .quick_contact li:nth-child(-n+4) {
        width: 49.75%;
        margin-right: .5%;
        float: left;
    }

    #home-contact .quick_contact li:nth-child(-n+4):nth-child(even) {
        margin-right: 0;
    }

    #home-contact input[type="submit"],
    #home-contact input[type="reset"] {
        width: 49.75%;
        float: left;
    }

    #home-contact input[type="reset"] { margin-left: .5%; }
}

@media screen and (min-width: 680px) and (max-width: 767px) {
    .hero-content .wrapper { padding-top: 1em; }
}

@media screen and (max-width: 680px) {
	.content section.callout {
		background-image: none;
	}

	.callout p {
		margin-right: 0;
	}

	.one-third,
	#footer .left-col,
	#footer .right-col {
		width: 100%;
		max-width: 100%;
		padding: 0 2em;
	}

	.one-third {
		margin-bottom: 2em;
	}

	.latest-news {
		background: none;
	}


	#footer .left-col {
		display: none;
	}

	#footer .right-col {
		margin-bottom: 10em;
	}
}

@media screen and (max-width: 667px) {
	.one-third {
		width: 38%;
	}
}


@media screen and (max-width: 640px) {
	#slider-wrapper {
		background-size: 100%;
	}
}

@media screen and (max-width: 629px) {
	body {
		padding-top: 0;
	}

	.slick-slide,
	.slick-slide img {
		height: 103px;
	}
}

@media screen and (max-width: 568px) {
	#header .logo { width: 100%; }

	.one-third {
		padding: 0 1em;
	}

	.sidebar section#buttons img {
		width: 100%;
		float: none;
	}
}

@media screen and (min-width: 480px) and (max-width: 1023px) {
    #slider-wrapper .hover-text {
        top: 15%;
        right: 30%;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    #slider-wrapper .actual-patient { bottom: 12%; }

    .hero-content {
        position: relative;
        top: -40px;
    }

    .hero-content .wrapper div { width: 80%; }
}

@media screen and (min-width: 480px) {
    .slide { padding-bottom: 0; }

    #slider-wrapper .hover-text {
        position: absolute;
        display: block;
    }
}

@media screen and (max-width: 480px) {
    #header .contact { text-align: center; }

    #header .contact .call-us { display: none; }

    .inner-banner-bg { padding: 3em 2em; }

    .services-nav ul {
        -webkit-columns: 2 1em;
        -moz-columns: 2 1em;
        columns: : 2 1em;
    }

    #txtCaptcha {
        width: 80px;
    }

    .quick_contact input[type="submit"],
    .quick_contact input[type="reset"] {
        width: 49%;
    }

    .single-post .post-navigation .nav-previous,
    .single-post .post-navigation .nav-next {
        width: 100%;
        display: block;
        overflow: hidden;
        clear: both;
    }

    .single-post .post-navigation .nav-previous + .nav-next {
        margin-top: 1em;
        padding-top: 1em;
        border-top: 1px solid #bf997e;
        border-left: none;
    }

    .gallery-procedures > li {
        width: 100%;
    }

    .gallery-procedures > li:nth-child(even) { margin: 0; }

    .gallery-procedures > li > figure { display: none; }

    .gallery-procedures > li > a { margin-top: 0; }

    .patient__stats {
        -webkit-columns: 2 1em;
        -moz-columns: 2 1em;
        columns: : 2 1em;
    }

    .callout.gallery { padding: 1.5em; }

    .callout.gallery p { font-size: 16px; }
}


@media screen and (max-width: 414px) {
	.page-id-145 h1[itemprop="about"] {
		font-size: 2em;
	}
	#footer p {
		font-size: 11px;
	}

	.blog .feature-wrapper,
	.single .feature-wrapper,
	.archive .feature-wrapper,
	.category .feature-wrapper {
		height: auto;
		width: 100%;
	}

	body.blog article.post img {
		margin: 1em 0;
	}

	article.content h1,
	article.content h2 {
		color: #80382b;
	}

	article.content blockquote {
		padding: 3rem 1rem 1em 4rem;
	}

	article.content blockquote p:before {
		margin-left: -38px;
		font-size: 65px;
	}

	.content .wp-caption {
		max-width: 100%;
	}

	.content .wp-caption.alignright {
		margin-left: 0;
	}

	.content .wp-caption.alignleft {
		margin-right: 0;
	}

}

@media screen and (max-width: 384px) {
	#slider-wrapper .wrapper p.more-info {
		width: 100%;
		padding: 2em 2em 1em;
		margin: 0;
		background: #192124;
	}

	.sidebar section {
		padding: 2em;
	}

	.sidebar section#map,
	.sidebar section#quick-contact {
		padding: 2em 0;
	}

	table.details_head img {
		max-width: 13px;
		width: 100%;
	}
}


@media screen and (max-width: 375px) {
	body {
		padding-top: 0;
	}

	.inner-banner-bg .left-col {
		border-right: none;
		width: 100%;
		margin-bottom: 3em;
	}

	#footer p {
		font-size: 10px;
	}

	.blog .feature-wrapper {
		height: auto;
		float: left;
		margin-left: 0;
	}

	body.blog article.post img {
		margin: 1em 0;
        float: none;
	}

	#slider-wrapper .wrapper p.more-info {
		width: 100%;
	}

	table.details_head img {
		max-width: 13px;
		width: 100%;
	}

	article.content blockquote {
		padding: 3rem 2rem .5rem 5rem;
	}

	article.content blockquote p:before {
		margin-left: -45px;
		font-size: 76px;
	}


}

@media screen and (max-width: 360px) {
	.inner-banner-bg .left-col {
		margin-bottom: 3em;
	}

	#footer p {
		font-size: 10px;
	}

	.sidebar section {
		padding: 2em;
	}

	.sidebar section#map,
	.sidebar section#quick-contact {
		padding: 2em 0;
	}

	.details_head img {
		max-width: 13px;
		width: 100%;
	}

}


@media screen and (max-width: 320px) {
	.slick-slide,
	.slick-slide img {
		height: 51px;
	}

	body {
		padding-top: 0;
	}

	#slider-wrapper .wrapper p.more-info {
		width: 100%;
		padding: 1em;
		margin-top: -2px;
	}

	.one-third {
		width: 100%;
	}

	#footer p {
		font-size: 9px;
	}

	.sidebar section {
		padding: 2em 0;
	}

	.sidebar section#newsletter {
		padding: 1em;
	}

	body.blog article.post img {
		margin: 1em 0;
	}

	#widgets section form {
		padding: 0;
	}

	.blog article.post h4.page-title,
	.single article.post h4.page-title,
	.archive article.post h4.page-title,
	.blog article.content h2.page-title,
	.single article.content h2.page-title,
	.archive article.content h2.page-title {
		font-size: 35px;
		color: #80382b;
	}

	.page article.content,
	.single article.content,
	.blog article.content,
	.archive article.content {
		padding: 4em 2em;
	}

	#related h3 {
		padding: 0;
	}

	section #buttons h3 {
		padding: 0;
	}

	.inner-banner-bg {
		padding: 3em;
	}

	.blog .feature-wrapper,
	.archive .feature-wrapper,
	.single .feature-wrapper,
	.page .feature-wrapper {
		height: auto;
		float: left;
		margin-left: 0;
	}

	body.blog article.post img {
		margin: 1em 0;
	}

	table.details_head img {
		max-width: 13px;
		width: 100%;
	}

	article.content blockquote {
		padding: 3rem 2rem .5rem 3rem;
	}

	article.content blockquote p:before {
		margin-left: -30px;
		font-size: 55px;
	}

    .post-navigation .nav-previous,
    .post-navigation .nav-next,
    body:not(.tax-gallery_procedures) .posts-navigation .nav-previous,
    body:not(.tax-gallery_procedures) .posts-navigation .nav-next {
        float: none;
    }

    .post-navigation .nav-previous + .nav-next,
    body:not(.tax-gallery_procedures) .posts-navigation .nav-previous + .nav-next {
        margin-top: 1em;
    }
}

/* Landscape specific media queries for high DPI devices (unwieldly, I know) */
@media only screen and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (orientation: landscape) and (-o-min-device-pixel-ratio: 13/10), only screen and (orientation: landscape) and (min-resolution: 120dppx) {

}

.home #mapster_wrap_0, .home #mapster_wrap_0 img {
	max-width:1200px !important;
	width:100% !important;
	height:auto !important;
}

span.slicknav_icon:after {
	content:"Menu";
	display:block;
	color:#fff;
	font-size: 12px;
}
li.slicknav_btn {
	padding-top:.75em;
	padding-bottom:0;
}
.slicknav_menu .slicknav_icon-bar {
	margin: 0.188em auto;
}

.slicknav_menu > li a {
    font-size: 14px;
    line-height: 4em !important;
    font-weight: 300;
}
.slicknav_nav {
	padding-bottom: 5em;
}
#related .menu  {
	background:#fff;
}
#related .menu .current_page_item  {
	position:relative;
	opacity:.75;
	padding: 11px 20px;
}
#related .menu li.current_page_item:before {
	content:'\25ba';
	display:inline-block;
	color:#AEDBEA;
	margin-right:.5em;
	position:relative;
	position: absolute;
    top: 26%;
    left: 1.5%;
}
#related .menu li.current_page_item:hover {
    background: url('img/sidebar-button2.jpg') no-repeat;
    margin: 0;
    padding: 11px 20px;
    max-width: 100%;
    width: 100%;
 
    background-size: 100% 100%;

}
#related .menu .current_page_item a {
	pointer-events:none;
	display:inline-block;
}
#related .menu .current_page_item:hover a {
	color:#AEDBEA;
}

.inner-bg a:hover, body.page .content a:hover {
	text-decoration: none;
}

/* Sidebar */

.sidebar__cta--link a {
    padding:0 20px;
    color:#AEDBEA;
    font-weight:300;
    font-size:2rem;
    text-decoration: none;
    padding:16px 20px 16px 20px;
    display:block;
    border-bottom:2px solid #171e24;
}
.sidebar__cta--link a.request-consult {
    padding-bottom:17px;
    padding-top:15px;
    border-top:0;
}

.sidebar__cta--link a:hover {
    color:#fff;
}
.sidebar__cta--link a:hover span {
    color:#fff;
}
.sidebar__cta--link a span {
    text-transform: uppercase;
    color: #AEDBEA;
    font-weight: 600;
}
#related {
    margin-bottom:0;
    padding-top:0;
}
#related h3 {
    padding:16px 20px 16px 20px;
    padding-top:17px;
    margin:0;
    border-bottom:2px solid transparent;
    
}

#related li:last-child {
    border-bottom:2px solid #171e24;
    background-image:url(<?php echo get_template_directory_uri(); ?>/img/sidebar-button2-last.jpg);
}
#related li:last-child:hover {
    background-image:url(<?php echo get_template_directory_uri(); ?>/img/sidebar-button-hover2-last.jpg);
}

#page-banner {
    position: relative;
    z-index:1;
}
.inner-bg {
    position: relative;
    z-index:2;

}
body:not(.home) .sidebar {
    padding-top: 1em;
}
.sidebar section {
    padding:2em 1.75em;
}
section#quick-contact {
    padding-top:28px;
}
section#map {
    padding-bottom:28px;
    border-bottom:2px solid #171e24;
}