/*   
Theme Name: Custom Theme
Description: My Custom Website Theme
Author: D-Fi Productions Inc.
Version: 9999
*/

@media screen {
    #contactbuttonwrap a{text-decoration: none;}
    #end-of-content-contact-outer{width:100%;display:block;text-align: center;}
    #end-of-content-contact{background-color:#ca9bad;color:#FFF;font-family:'Archivo Narrow';white-space: nowrap;padding:15px;font-size:22px;width:auto;display:inline-block;margin-left:auto;margin-right:auto;position:relative;}
    #contactbuttonwrap{display:flex;flex-direction: column;margin-left:20px;}
    #thephone{font-size:20px;text-align: center;}
    .greyondesktop{background-color:#b7b7b7; font-family:'Arial';}
    .greyondesktop .street-address{display:flex;justify-content: flex-end;flex-direction: row;padding-right:10px;}
    .greyondesktop .street-address div{margin-left:10px;margin-right:10px;}
    .greyondesktop a {text-decoration: none;color:#000;}
    .greyondesktop a:hover{color:#FFF;}
   
	#homesliderwrap{margin-bottom:18px;}
	.greybar1,.greybar2{background-color:#a9bab7;color:#fff;height:80px;width:100%;font-size:50px;display:flex;align-content: center;margin-top:-2px;}
	.greybar1 div,.greybar2 div{align-self: center;}
	
	#mega-menu-item-706 a,#mega-menu-item-765 a{background-color:#ca9bad !important;color:#FFF !important;}
	#mega-menu-item-706 a:hover,#mega-menu-item-765 a:hover{background-color:#deabbf !important;}
	#secondary-nav{width:100%;padding:15px;background-color:#ca9bad; color:#FFF;}
	#secondary-nav a{color:#FFF;text-decoration: none;}
	#secondary-nav a:hover{color:#edcdda;}
	.surgeon-side-bar{width:100%;box-sizing: border-box;padding:10px;}

	hr{border-color:#5A5A5A;}
	.logo-bar{border-bottom:solid;border-color:#bdbdbd;border-bottom-width:10px;margin-bottom:20px;}
	#home-surgeons-wrap{width:100%;background-color:#eecddb;
background-image:url(images/pink-flower-bg.jpg);background-size:cover;background-position: center;
		
	}
	.surgeon-side-bar{background-color:#FFF;}
		.surgeon-container img{width:100%;height:auto;}
#bg-wrap{padding:20px; margin-bottom:20px; }
	.surgeon-container h2{line-height:12px;font-size:12px;display:block;margin-top:4px;margin-bottom:4px; font-weight:400;font-style: normal;}
	.surgeon-container{position:relative;display:block;text-align:center;transition-duration: .4s;}
	.surgeon-container:hover {transform: scale(1.05);}
	.surgeon-container {overflow:hidden;box-sizing: border-box;display:block;line-height:0px;}
	.surgeon-container img{border:solid;border-width:3px;border-color:rgba(255,255,255,1);border-radius:7px;box-sizing: border-box;}
	.surgeon-caption{width:100%;padding:2px;color:#000;line-height:14px;font-size:10px;text-decoration: none; font-style: italic;  }
	#inner-home-surgeons-wrap a{text-decoration: none !important;}
	.social a{color:#FFF; font-size:17px; }
.nivo-caption {
    font-family: 'Oswald' !important;
    align-content: center !important;
    justify-content: center;
    text-align: center;
    margin: auto;
    font-size: 45px !important;
    top: 0;
    bottom: 0;
    background-color: transparent !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.nivo-caption div {
    align-self: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgba(3,27,98,0.55) !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.64);
    width: 100%;
    line-height: 40px;
    margin-left: 0px;
    margin-right: 0px;
}
.nivosubtitle {
    font-size: 30px !important;
}
.entry {
    width: 100%;
    padding-bottom: 20px;
}
a {
    color: #555555;
}
h1 {
    color: #deabbf;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: 0px;
	font-family: 'Lora', serif;
	font-style: italic;
	font-weight:400;
	margin-bottom:0px;
}
html, body {
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}
.flexmiddle {
    padding-left: 10px;
    padding-right: 10px;
}
.phone-number, .phone-number a {
    font-size: 18px;
    color: #e8e8e8;
    align-self: center;
}
.p1, .p2, .p3, .phone-number, .phone-inner {
    padding-top: 0px;
    padding-bottom: 0px;
}
.phone-pretext {
    font-weight: bold;
    color: #000;
}
.phone-number a[href^=tel] {
    color: #363636;
    text-decoration: none;
}
a[href^=tel] {
    color: #000;
    text-decoration: none;
}
.vcenter {
    align-items: center;
    display: flex;
}
html {
    box-sizing: border-box;
    font-family: 'Archivo Narrow', sans-serif;
font-size:17px;
	line-height:25px;
}
*, *:before, *:after {
    box-sizing: inherit;
}
img {
    box-sizing: content-box;
}
.top-bar {

    color: #000;
}
.top-bar {
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 30px;
}
.top-bar div {
    min-height: 100%;
}
.street-address {
    font-size: 12px;
}
.theme-DFi {
    overflow: hidden;
    }
    .doctorquote{padding:10px;position:relative;margin-left:auto;margin-right:auto;font-family:'Lora';color:#000;display:flex;align-content:center;justify-content: center;font-style: italic;}
    .doctorquote .doctorquoteinner{width:auto;align-self: center;text-align: right;}
    .doctorquoteinner a{color:#000 !important;text-decoration: none;}
} /* END screen media */

/* Small Menu  */

@media (max-width:1100px) {
	.greyondesktop .street-address {
		padding-right: 0;
	}
}

@media (max-width:680px) {
	#mega-menu-wrap-another-menu #mega-menu-another-menu.mega-menu-horizontal {
		display:flex;
		flex-flow: row wrap;
		justify-content: center;
	}
}

@media (min-width: 1080px) {
#mega-menu-wrap-another-menu #mega-menu-another-menu {
	width: 980px !important; 
}
}


