/*  
Theme Name: Template Plastic Surgery Studios w/ Evolution
Theme URI: http://www.plasticsurgerystudios.com
Description: Template Plastic Surgery Studios w/ Evolution
Version: 4.0
Author: Plastic Surgery Studios
Author URI: http://www.plasticsurgerystudios.com
*/

/* -------------------------------------------------------------------------------------------------------------------------- */
/* WordPress Defaults */
/* -------------------------------------------------------------------------------------------------------------------------- */

.alignleft{
	float:left;
	margin:0 10px 10px 0;
}
.alignright{
	float:right;
	margin:0 0 10px 10px;
}
.navigation .alignright{
	border:none;
}
.navigation .alignleft{
	border:none;
}
.wp-caption{
	text-align:center;
}
.wp-caption-text{
	font-weight:bold;
	text-align:center;
	margin:0 auto;
}
.clear{
	clear:both;
}
.search{
	margin:20px 0;
}
.search input{
	padding:10px;
	border: 1px solid #ccc;
}
li.pagenav{
	list-style-type: none !important;
}


.carousel-indicators {
    bottom: 0 !important;
}


/* -------------------------------------------------------------------------------------------------------------------------- */
/* Blog */
/* -------------------------------------------------------------------------------------------------------------------------- */

.clear, .Clear{
	clear: both;
}
.post-cat a, #blog .post-comments a{
	font-size:12px;
	color:#000;
}
.entry{
	margin:20px 0;
}
.post-date{
	color:#000;
}
#comment{
	border:1px solid #999;
	padding:5px;
	width:100%;
	font-family: 'Open Sans',sans-serif;
}
#submit{
	border:1px solid #999;
	padding:7px;
	background:#999;
	text-transform:uppercase;
	color:#fff;
}
#commentform input{
	border:1px solid #999;
	padding:5px;
}
.commentlist li{
	list-style:none !important;
}
#comments-title{
	font-size:12px;
	margin:0 0 15px;
}
#commentform label{
	margin:0 10px 20px 0;
}
#commentform .required{
	margin:0 10px 10px 0;
}
#commentform #comment{
	display:block;
}
#commentform input, #commentform textarea{
	padding:5px;
	margin:10px 0 0 0;
	border:1px solid #999;
}
.comment-body{
	border:1px dotted #999;
	padding:20px;
}
#comments {
	clear: both;
}
.comment p{
	clear: both;
	display: block;
}
.navigation {
	font-family: 'Open Sans',sans-serif;
}
h3#comments-title,
h3#reply-title {
	color: #EEBB4D;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #333;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #000;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #000;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #000;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #000;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments{
	color:#000;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #000;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}
input[type=submit] {
	color: #000;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
	padding:20px;
	font-family: 'Open Sans', sans-serif;
}
#respond h3{
	color:#000;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #000;
	font-size: 13px;
	margin:0 0 10px 0;
}
#respond input {
	margin: 10px 0 9px;
}
#respond textarea {
}
#respond .form-allowed-tags {
	color: #000;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}



/* ==========================================================================
   New Home Page Styles 
   ========================================================================== */

.header_social{
	padding: 15px 0;
}

.header_location{
	font-size: 16px;
	text-align: center;
}

	@media (min-width: 991px){
		.header_location {
		    text-align: left;
		    padding-left: 17%;
		}
	}

	.location{
		color: #55b1b1;
	}

		@media (max-width: 767px){
			.location {
			    display: block;
			}

			.header{
				padding-bottom: 0;
			}
		}

	@media (max-width: 991px){
		.logo {
		    text-align: center;
		}
	}

	.btn-trigger{
		font-family: inherit;
		font-style: normal;
		background-color: #534e54;
		display: block;
		color: #fff !important;
		text-decoration: none !important;
		text-align: center;
		padding: 10px 0 5px;
    	margin: 0 -20px;
	}
	
		@media (min-width: 767px){
			.btn-trigger {
			    display: none;
			}
		}

	.collapse-toggle{
		display: none;
		padding: 20px 0 10px;
	}

		@media (min-width: 767px){
			.collapse-toggle{
				display: block !important;
				padding: 0;
			}
		}


.hero_slide{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d5e8ec+0,d3ebed+2,d6e9ed+2,d7ebec+4,dbedf1+8,deedf0+11,dff1f3+14,e7f2f4+18,e5f3f4+19,e8f3f5+20,ecf6f8+27,eef6f8+47,ebf7f7+48,ecf6f8+53,e8f3f5+67,e5f3f4+67,e7f2f4+70,e3f1f2+72,e5f0f2+74,e2f1f4+76,deedf0+81,dceef0+84,dbecf3+84,dbedef+85,d7ebec+93,d4ecee+93,d7eaee+94,d4e9ec+100 */
	background: #d5e8ec; /* Old browsers */
	background: -moz-linear-gradient(top,  #d5e8ec 0%, #d3ebed 2%, #d6e9ed 2%, #d7ebec 4%, #dbedf1 8%, #deedf0 11%, #dff1f3 14%, #e7f2f4 18%, #e5f3f4 19%, #e8f3f5 20%, #ecf6f8 27%, #eef6f8 47%, #ebf7f7 48%, #ecf6f8 53%, #e8f3f5 67%, #e5f3f4 67%, #e7f2f4 70%, #e3f1f2 72%, #e5f0f2 74%, #e2f1f4 76%, #deedf0 81%, #dceef0 84%, #dbecf3 84%, #dbedef 85%, #d7ebec 93%, #d4ecee 93%, #d7eaee 94%, #d4e9ec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5e8ec), color-stop(2%,#d3ebed), color-stop(2%,#d6e9ed), color-stop(4%,#d7ebec), color-stop(8%,#dbedf1), color-stop(11%,#deedf0), color-stop(14%,#dff1f3), color-stop(18%,#e7f2f4), color-stop(19%,#e5f3f4), color-stop(20%,#e8f3f5), color-stop(27%,#ecf6f8), color-stop(47%,#eef6f8), color-stop(48%,#ebf7f7), color-stop(53%,#ecf6f8), color-stop(67%,#e8f3f5), color-stop(67%,#e5f3f4), color-stop(70%,#e7f2f4), color-stop(72%,#e3f1f2), color-stop(74%,#e5f0f2), color-stop(76%,#e2f1f4), color-stop(81%,#deedf0), color-stop(84%,#dceef0), color-stop(84%,#dbecf3), color-stop(85%,#dbedef), color-stop(93%,#d7ebec), color-stop(93%,#d4ecee), color-stop(94%,#d7eaee), color-stop(100%,#d4e9ec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d5e8ec 0%,#d3ebed 2%,#d6e9ed 2%,#d7ebec 4%,#dbedf1 8%,#deedf0 11%,#dff1f3 14%,#e7f2f4 18%,#e5f3f4 19%,#e8f3f5 20%,#ecf6f8 27%,#eef6f8 47%,#ebf7f7 48%,#ecf6f8 53%,#e8f3f5 67%,#e5f3f4 67%,#e7f2f4 70%,#e3f1f2 72%,#e5f0f2 74%,#e2f1f4 76%,#deedf0 81%,#dceef0 84%,#dbecf3 84%,#dbedef 85%,#d7ebec 93%,#d4ecee 93%,#d7eaee 94%,#d4e9ec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d5e8ec 0%,#d3ebed 2%,#d6e9ed 2%,#d7ebec 4%,#dbedf1 8%,#deedf0 11%,#dff1f3 14%,#e7f2f4 18%,#e5f3f4 19%,#e8f3f5 20%,#ecf6f8 27%,#eef6f8 47%,#ebf7f7 48%,#ecf6f8 53%,#e8f3f5 67%,#e5f3f4 67%,#e7f2f4 70%,#e3f1f2 72%,#e5f0f2 74%,#e2f1f4 76%,#deedf0 81%,#dceef0 84%,#dbecf3 84%,#dbedef 85%,#d7ebec 93%,#d4ecee 93%,#d7eaee 94%,#d4e9ec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d5e8ec 0%,#d3ebed 2%,#d6e9ed 2%,#d7ebec 4%,#dbedf1 8%,#deedf0 11%,#dff1f3 14%,#e7f2f4 18%,#e5f3f4 19%,#e8f3f5 20%,#ecf6f8 27%,#eef6f8 47%,#ebf7f7 48%,#ecf6f8 53%,#e8f3f5 67%,#e5f3f4 67%,#e7f2f4 70%,#e3f1f2 72%,#e5f0f2 74%,#e2f1f4 76%,#deedf0 81%,#dceef0 84%,#dbecf3 84%,#dbedef 85%,#d7ebec 93%,#d4ecee 93%,#d7eaee 94%,#d4e9ec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d5e8ec 0%,#d3ebed 2%,#d6e9ed 2%,#d7ebec 4%,#dbedf1 8%,#deedf0 11%,#dff1f3 14%,#e7f2f4 18%,#e5f3f4 19%,#e8f3f5 20%,#ecf6f8 27%,#eef6f8 47%,#ebf7f7 48%,#ecf6f8 53%,#e8f3f5 67%,#e5f3f4 67%,#e7f2f4 70%,#e3f1f2 72%,#e5f0f2 74%,#e2f1f4 76%,#deedf0 81%,#dceef0 84%,#dbecf3 84%,#dbedef 85%,#d7ebec 93%,#d4ecee 93%,#d7eaee 94%,#d4e9ec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5e8ec', endColorstr='#d4e9ec',GradientType=0 ); /* IE6-9 */
}
	
	.hero_slide{
		height: 720px;
	}

	@media (min-width: 767px){
		.hero_slide{
			padding: 50px 0;
			height: 600px;
		}

		.slide_doctor{
			background: url(_images/img/dr-covey-4a.png) no-repeat top left;
		   	background-size: 350px;
		}

		.slide_model{
			background: url(_images/img/model.png) no-repeat top left;
		   	background-size: 350px;
		   	min-height: 400px;
		}
	}

	@media(min-width: 991px){
		.hero_slide{
			height: 500px;
		}
	}

.carousel-control{
	z-index: 999999;
}

.featured_content{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fbfcfe+11,f8fcfd+12,f3f8fb+23,f0f8fa+23,ecf6f7+30,e4f2f3+47,e9f4f6+66,f0f8fa+77,f3f8fb+77,f8fcfd+88,fbfcfe+89,ffffff+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fbfcfe 11%, #f8fcfd 12%, #f3f8fb 23%, #f0f8fa 23%, #ecf6f7 30%, #e4f2f3 47%, #e9f4f6 66%, #f0f8fa 77%, #f3f8fb 77%, #f8fcfd 88%, #fbfcfe 89%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(11%,#fbfcfe), color-stop(12%,#f8fcfd), color-stop(23%,#f3f8fb), color-stop(23%,#f0f8fa), color-stop(30%,#ecf6f7), color-stop(47%,#e4f2f3), color-stop(66%,#e9f4f6), color-stop(77%,#f0f8fa), color-stop(77%,#f3f8fb), color-stop(88%,#f8fcfd), color-stop(89%,#fbfcfe), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfcfe 11%,#f8fcfd 12%,#f3f8fb 23%,#f0f8fa 23%,#ecf6f7 30%,#e4f2f3 47%,#e9f4f6 66%,#f0f8fa 77%,#f3f8fb 77%,#f8fcfd 88%,#fbfcfe 89%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fbfcfe 11%,#f8fcfd 12%,#f3f8fb 23%,#f0f8fa 23%,#ecf6f7 30%,#e4f2f3 47%,#e9f4f6 66%,#f0f8fa 77%,#f3f8fb 77%,#f8fcfd 88%,#fbfcfe 89%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fbfcfe 11%,#f8fcfd 12%,#f3f8fb 23%,#f0f8fa 23%,#ecf6f7 30%,#e4f2f3 47%,#e9f4f6 66%,#f0f8fa 77%,#f3f8fb 77%,#f8fcfd 88%,#fbfcfe 89%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fbfcfe 11%,#f8fcfd 12%,#f3f8fb 23%,#f0f8fa 23%,#ecf6f7 30%,#e4f2f3 47%,#e9f4f6 66%,#f0f8fa 77%,#f3f8fb 77%,#f8fcfd 88%,#fbfcfe 89%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.banners{
	padding: 10px 0;
}

	.banner--light-blue{
		background-color: #d5e9ec;
	}

	.contact_banner{
		background-position: bottom right;
		background-repeat: no-repeat;
		border-bottom:  1px solid #55b1b1;
		padding: 40px 0;
		margin-bottom: 40px;
	}

		@media(min-width: 767px){
			.contact_banner{
				background-image: url(_images/img/consultation.jpg);
				padding: 60px 0;
			}
		}

	.newsletter_banner{
		background-position: bottom right;
		background-repeat: no-repeat;
		border-bottom:  1px solid #55b1b1;
		padding: 40px 0;
	}

		@media(min-width: 767px){
			.newsletter_banner{
				background-image: url(_images/img/newsletter.jpg);
				background-position: bottom left;
				padding: 70px 0;
			}
		}

	.u-gradient--gray{
	    background: #f5f5f5;
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f5f5f5));
	    background: -webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);
	    background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0);
	}

	@media (min-width: 767px){
		.u-padding{
			padding: 30px;
		}
	}

	.u-border{
		border: 1px solid #ccc;
	}

	.u-small{
		max-width: 55%;
	}

	@media (min-width: 991px){
		.u-btn--position{
			margin-top: 60px;
	    	float: right;
		}
	}

	.u-no-border--left{
		border-left: none;
	}

	.title{
		font-family: "adobe-caslon-pro", "Georgia", serif;
    	color: #55b1b1;
    	font-style: italic;
    	font-size: 19px;
	}

	.u-bg--model{
		background: url(_images/bg-procedure-model.png) no-repeat bottom right;
    	background-size: 100%;
	}

	@media (min-width: 991px){
		.hero_slide [class*="col-"]{
			z-index: 999;
		}
		.carousel::after{
			content: '';
			background: url(_images/img/shadow.png) no-repeat bottom right;
			width: 489px;
			height: 243px;
			display: block;
			position: absolute;
			top: 50%;
		    left: 50%;
		    margin-left: -243px;
		    margin-top: -35px;
		    z-index: 1;
		}
	}


.navbar-fixed-top, .navbar-fixed-bottom {
	z-index: 9999999;
}
