/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
/* Grey Nav Active and Hover: #5a5a5a; */
/* Maroon color #5f3944; */ 


.group:after 								{
											content: "."; 
   									 		display: block; 
    										height: 0; 
    										clear: both; 
    										visibility: hidden;
    										}
    										
.float-clear										{
											clear: both;
											}
											
section.margin h1,
section.margin h2,
section.margin h3,
section.margin h4,
section.margin h5,
section.margin h6 {
	color: #5f3944;
	line-height: 1.5;
	margin: 25px 25px 5px 35px;
	}

section.margin h5,
section.margin h6 { margin-bottom: 5px; }


body section.margin p	{
					margin-left: 35px;
					margin-right: 30px;
					font-size: 1.3em;
					}
					
section.margin img.img-left	{		
							width: 35%;
							float: left;
							margin: 15px 15px 15px 35px;
							border: 1px solid #5f3944; 
							}
							
section.margin iframe.section				{
							width: 100%;
							clear: both;
							display: block;
							float: none;
							}

											
											
section div.charity h2.h2-link					{
											text-align: center;
											color: #5f3944;
											font-size: 3em;
											margin-top: 50px;
											margin-bottom: 10px;
											line-height: 1.1em;
											}
											
section div.charity h2.h2-link a			{
											color: #5f3944;
											text-decoration: underline !important;
											}
											
		
											
section div.charity h2.h2-link a:hover, section#content a:hover		{
											color: #000;
											}
											
section#content a							{
											color: #5f3944;
											text-decoration: underline !important;
											font-weight: bold;
											font-style: normal;
											}	
											
section#content h1.h1-custom								{
											font-size: 3em;
											letter-spacing: .01em;
											margin-bottom: 35px;
											margin-right: 30px;
											line-height: .85em;
											}
											
section#content h1.h1-custom span							{
											font-size: .8em;
											line-height: .5em;
											color: #5f3944;
											}											
											
section#content h1.h1-custom em								{
											font-size: .8em;
											line-height: 1.1em;
											letter-spacing: .01em;
											display: block;
											font-style: normal;
											}
											
section#content h2.h2-custom				{
											font-style: normal;
											margin-right: 35px;
											line-height: 1.3em;
											}
											
section#content h3.h3-custom				{
											font-style: normal;
											margin-right: 30px;
											line-height: 1.3em;
											clear: both;
											}
											
section#content p.p-custom									{
											font-style: normal;
											line-height: 1.5em;
											}										

/* Logo */

#header.full-header #logo 	{
							padding-right: 15px;
							margin-right: 15px;
							}


/* NAV */

nav#primary-menu ul li a					{
											color: #5f3944;
											text-transform: none;	
											}
											
											
nav.style-2 div.container ul li a:hover		{
											color: #5a5a5a;
											}
											
											

nav#primary-menu ul li.current a 		{
										color: #5a5a5a;
										font-weight: bold;
										}
										

										
											
#primary-menu ul li.current > a { color: #5a5a5a; }





primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {
	border: 1px solid #EEE;
	border-top: 2px solid #5f3944;
	
										}

#primary-menu ul ul li:hover > a {
	background-color: #F9F9F9;
	padding-left: 18px;
	color: #5a5a5a;
								}
						
#primary-menu.style-6 > ul > li > a:after,
#primary-menu.style-6 > ul > li.current > a:after,
#primary-menu.style-6 > div > ul > li > a:after,
#primary-menu.style-6 > div > ul > li.current > a:after {

	border-top: 2px solid #5f3944;
	
								}	

#top-cart .top-cart-content {

	border-top: 2px solid #5f3944;
	
								}				

.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
	border-top: 2px solid #5f3944;
											}

.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {

	border-bottom: 2px solid #5f3944;
									}

.more-link {
	border-bottom: 1px solid #5f3944;
	
			}
			
#primary-menu ul li > a {
	display: block;
	line-height: 22px;
	padding: 39px 7px;
	color: #444;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
}
		

#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {
										border-top: 2px solid #5f3944;
										}		
										
/* Dark.css Nav File */

	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a,
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a,	
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a { color: #5a5a5a !important; }
	
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a { color: #5f3944 !important; }	




	
#primary-menu-trigger,
#page-submenu-trigger {
					font-size: 18px;
					width: 30px;
					}
					

	

/* Slider */


img.docs-img								{
											border-top: 1px solid #5f3944;
											border-bottom: 2px solid #5f3944;
											width: 100%;
											}


section#slider .slider-caption h2 {
	font-size: 2.375rem;
	letter-spacing: 2px;
	text-shadow: 2px 2px 4px #000000;
	line-height: 1.2em;
	margin-top: 3em;
									}
									
.slider-caption {
	margin-top: 3em;

				}
										

@media (max-width: 765px) { 
@viewport {
		max-width: device-width; }									
.slider-caption {
	z-index: 20;
	max-width: 550px;
	font-size: 1.375rem;
	margin-top: 0em;

}
											
section#slider .slider-caption h2 {
	font-size: 1.375rem;
	margin-top: 0em;
	letter-spacing: 2px;
	text-transform: none;
	line-height: 1.05;
	text-shadow: 2px 2px 4px #000000;
	
									}
}
									
									
									

.slider-caption.slider-caption-center {
										margin: 20px auto 0;
										}





.slider-caption p {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 2.25rem;
	text-shadow: 2px 2px 4px #000000;
					}


.slider-caption:not(.dark),
.slider-caption:not(.dark) h2 {
								color: #FFF;
								text-shadow: none;
								}
											
.section					{
							margin-top: 0px;
							}


/* Header */

#wrapper #header,
#header-wrap {

	background: url('../images/HeaderBg.jpg') top left repeat;
	border-bottom: 1px solid #5f3944;
	
				}

#header.full-header #logo {
							border-right: 1px solid #CCC;
							}



#header.full-header #primary-menu > ul {
										padding-right: 15px;
										margin-right: 15px;
										border-right: 1px solid #CCC;
										}
										
										
										
/* Home Page Popup Announcement */
#overlay {
position: fixed;
top: 0px;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 100;
display: none;
}

section.container .cnt223 a {
color: #5f3944 !important;
text-decoration: underline !important;
}

section.container .cnt223 a:hover {
color: #000;
text-decoration: underline;
}

section.container .cnt223 a.close {
font-size: 21px;
font-color: #5f3944 !important;
opacity: 100%;
}




.popup-onload{
width: 100%;
margin: 0 auto;
display: none;
position: absolute;
top: 150px;
left: 0;
z-index: 101;
}

.cnt223{
width: 65%;
min-height: 150px;
margin: 100px auto;
background: #f3f3f3;
position: relative;
z-index: 103;
padding: 15px 35px;
border-radius: 5px;
box-shadow: 0 2px 5px #000;
}

.cnt223 p{
clear: both; 
line-height: 21px;
}


.cnt223 h2{
color: #5f3944;
}


.cnt223 .x{
float: right;
height: 35px;
left: 22px;
position: relative;
top: -25px;
width: 34px;
}
.cnt223 .x:hover{
cursor: pointer;
}

img.popup-logo 	{
				width: 40%;
				margin-bottom: 20px;
				}
				
					

/* iframe */

.iframe
						{
						border-top: 1px solid #5f3944;
						border-bottom: 2px solid #5f3944;
						width: 100%;
						}
						
/* Youtube Lazy Load iframe */

/*
.youtube {
    position: relative;
    display: inline-block;
}

.youtube:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: transparent url('https://upload.wikimedia.org/wikipedia/commons/e/e1/YouTube_play_buttom_icon_%282013-2017%29.svg') center center no-repeat;
        background-size: 10%;
}
*/

div.youtube-div
						{
						position: relative;
						padding-bottom: 54.25%;
						height: 0;
						border-top: 1px solid #5f3944;
						border-bottom: 2px solid #5f3944;
						padding-top: 0px;
						margin-top: 0px;
						width: 100%;
						}
						
div.youtube-div img
						{
						width: 100%;
						border-bottom: 2px solid #5f3944;
						}						
						
						
div.youtube-div iframe	{
						  position: absolute;
						  top: 0;
						  left: 0;
						  width: 100%;
						  height: 100%;
						  }
						  
						  
/*	Not Working
					  
div.youtube-ed
						{
						position: relative;
						padding-bottom: 65.25%;
						height: 0;
						padding-top: 0px;
						margin-top: 0px;
						margin-bottom: 15px;
						width: 96%;
						border-radius: 2px;
						
						}
						
div.media-box div.feature-box div.fbox-media div.youtube-ed a img
						{
						width: 100%;
						border-radius: 2px;
						padding: 0px !important;
						margin: 0px;
						}
							
div.youtube-ed a
						{
						width: 100%;
						padding: 0px;
						margin: 0px;
						}
											
						
						
div.youtube-ed iframe	{
						  position: absolute;
						  top: 0;
						  left: 0;
						  width: 100%;
						  height: 100%;
						  padding: 0px;
						  }
*/
						
/* Content */

ul.lists, ul.ul-custom		{
						margin: -15px 25px 15px 65px;
						}
						
ul.lists li									{
											list-style-position: outside;
											padding: 2px;
											font-size: 1.3em;
											}
											
section#content ul.ul-custom li								{
											font-style: normal;
											list-style-position: outside;
											padding: 2px;
											
											}
											
ul.lists-img-position-inside li				{
											list-style-position: inside;
											padding: 2px;
											font-size: 1.3em;
											}
											
section#content ul.lists-img-position-inside		{
						margin: 0px 25px 15px 65px;
						}
											
											
p.list-header								{
											margin-bottom: 10px;
											}
						
img.regular_fade							{
											width: 20%;
											float: left;
											margin-left: 35px;
											margin-right: 20px;
											border: 2px solid #5f3944;
											}	
											
											
img.specialty-img								{
											width: 50%;
											float: left;
											margin-left: 35px;
											margin-right: 20px;
											border: 2px solid #5f3944;
											}
											
								
section#content p.cite										{
											list-style: none;
											font-size: 10px;
											color: #24242d;
											margin-top: 10px;
											}
											
	section#content p.cite a				{
											color: #5f3944;
											}
											
	section#content p.cite					{
											font-size: 10px;
											line-height: 11px;
											padding-bottom: 1px;
											}
											
img.award-img			{
						width: 10%;
						float: left;
						margin-right: 15px;
						margin-left: 35px;
						border: 2px solid #5f3944;
						}
						
	section#content p.award-copy		{
						line-height: 1.1em; 
						}
						
/* Bios */
section#content a.good-health								{
											margin-top: 5px;
											clear: both;
											display: block;
											font-weight: bold;
											margin-left: 35px;
											}
											
section#content a.good-health img			{
											width: 15%;
											float: left;
											margin-top: 5px;
											}
									
div.healthgrades_rating				{
									margin-left: 30px;
									margin-bottom: 15px;
									margin-top: 0px;
									}																					
/* Education */

div.education 			{
					padding: 15px 0;
					margin-bottom: 35px;
					}
					
					
div.education h2	{
					font-size: 3em;
					color: #5f3944;
					line-height: 1.1em;
					text-align: center;
					}
					
div.education h3	{
					margin-bottom: -7px;
					color: #5f3944;
					}
					
div.education div.col_one_third div.feature-box div.fbox-media iframe.education-iframe	{
					border: 2px solid #5f3944 !important;
					width: 96%;
					border-radius: 2px;
					}
					
div.education p		{
	
					margin-bottom: 20px;
					}
					
div.education a		{
					border: 2px solid #5f3944;
					color: #5f3944;		
					padding: 6px;	
					}
					
div.education p.cite						{
											list-style: none;
											font-size: 10px;
											color: #24242d;
											border: none;
											text-decoration: underline;
											}
											
	div.education p.cite a					{
											color: #5f3944;
											border: none;
											text-decoration: underline;
											}
											
/* New Patient */

.download_links ul						{
											padding-top: 3px;
											}

	.download_links	li						{
											list-style: none;
											padding: 5px 0 2px 0;
											}
											
	.download_links li a					{
											color: #5f3944;
											font-size: 17px;
											}
											
	.download_links li a:hover				{
											color: #24242d;
											text-decoration: underline;
											}
											

											
	#content div.download_links a.adobe img, #main-content article div.download_links a.adobe img	{
											width: 72px;
											padding: 0;
											border: none;
											margin-left: 35px;
											}
											
	#content div.download_links p, #main-content article div.download_links p	{
											font-size: 12px;
											padding-top: 0px;
											}
											
/* Hospitals & Facilities */
/* NETWORK LINKS */


div.logos									{
											margin-left: 30px;
											margin-top: 15px;
											}
								
img.acn-logo								{
											margin-top: -30px;
											width: 163px;
											float: left;
											padding: 3px;
											border: 1.5px solid #bcbdbf;
											
											
											}
											
img.banner-net								{
											margin-top: -30px;
											width: 210px;
											padding: 3px;
											float: left;
											border: 1.5px solid #bcbdbf;
											margin-left: 10px;
											}
											
img.innovation								{
											width: 163px;
											padding: 3px;
											float: left;
											border: 1.5px solid #bcbdbf;
											}
											
img.equality								{
											width: 163px;
											padding: 3px;
											float: left;
											border: 1.5px solid #bcbdbf;
											margin-left: 10px;
											}
											
											
																			
/* Community Page */
img.community-logo					{
								max-width: 100%;
								float: left;
								margin-left: 30px;
								margin-right: 10px;
								}

div.community-undy-run a img	{
											width: 45%;
											margin: 10px 15px 5px 30px;
											float: left;
											border: 1.5px solid #5f3944;
											}											
.dobie-rescue			{
						padding-top: 40px;
						}
						
div.charity-event 		{
						margin-left: 30px;
						}
						
img.charityImg 			{ 
						border: 1.5px solid #5f3944;
						max-width: 55%;
						}						
						

						
.dobie-rescue img			{
						max-width: 75%;
						float: left;
						margin-bottom: 10px;
						margin-left: 30px;
						border: none;
						}
						
h2.community-h2			{
						padding-top: 25px;
						padding-left: -10px;
						clear: both;
						}

.dobie-rescue h3			{
						font-size: 14px;
						padding-left: 108px;
						padding-top: 0;
						margin-top: 0;
						}
						
#undy-5000 blockquote.community-blockquote, #charity-event blockquote.community-blockquote, #bag-it blockquote.community-blockquote, .por-ellos blockquote.community-blockquote, .dobie-rescue blockquote.community-blockquote, .w-f-w blockquote.community-blockquote		{
												border: none;
												}						
						
#undy-5000 blockquote.community-blockquote	p, #charity-event blockquote.community-blockquote p, #bag-it blockquote.community-blockquote p, .por-ellos blockquote.community-blockquote p, .dobie-rescue blockquote.community-blockquote p, .w-f-w blockquote.community-blockquote p	{
						font-size: .9em;
						margin-left: 15px;
						border-left: none;
						}
						
.block-margin			{
						margin-top: -20px;
						}


						
#content div.w-f-w .w-logo			{	
						margin-left: 30px;
						max-width: 20%;
						float: left;
						margin-right: 10px;
						}						
						

						
#content div.w-f-w img.wingsimg	
						{
						max-width: 65%;
						margin-left: 35px;
						margin-right: 45px;
						border: 1.5px solid #5f3944;
						margin-bottom: 5px;
						}
						
						
/* Contact */

h3.h3-contact			{
						margin-left: 0px;
						}
						
ul.ul-contact			{
						margin-left: 34px;
						}
						
ul.ul-contact li		{
						list-style: none;
						margin-bottom: 3px;
						font-size: 1.2em;
						color: #24242d;
						}
						
.contact_info li span						{
											float: right;
											width: 130px;
											padding-right: 10px;
											}
											
#content a img.fb-contact-pg				{
											width: 30px;
											margin-left: 34px;
											display: block;
											margin-bottom: 15px;
											margin-top: -15px;
											}

.contact_info			{
						margin-bottom: 25px;
						width: 220px;
						float: left;
						height: 100%;
						}
						
div.office_img img.contact_img			{
						margin-left: 30px;
						margin-right: 10px;
						width: 65%;
						height: 100%;
						border: 1.5px solid #5f3944;
						
						}
						
section#content iframe.map					{
						clear: both;
						border: 3px solid #5f3944;
						margin-top: 40px;
						display: block;
						margin-bottom: 0px;
						padding-bottom: 0px;
						max-height: 70%;
						}
																
section#content h3.youtube									{
											margin-top: -100px;
											padding-top: 0px;
											clear: both;
											}	
											
section#content iframe.youtube-vid							{
											border: 1.5px solid #5f3944;
											margin-bottom: 30px;
											}	
/* Footer */

#wrapper #footer #copyrights {
							background: url('../images/HeaderBg.jpg') top left repeat;
							}
							
						

div#copyrights 				{
							border-top: 1px solid #5f3944; 
							}		
							
							
footer div#copyrights div.container a.footer-tel	{
													color: #5f3944 !important; 
													text-decoration: underline !important;
													}		
													
footer div#copyrights div.container a.footer-tel:hover	{
														color: #000 !important;
														}	
							

/* Slider CSS ID tags being transitioned into Class Tags NOT Fixing Issue */
.slider:not(.slider-parallax-invisible), #slider:not(.slider-parallax-invisible) { z-index: 2; }

#header.transparent-header + .slider, .slider + #header.transparent-header {
							top: -100px;
							margin-bottom: -100px;
							}
							
#header.transparent-header.floating-header + .slider {
							top: -160px;
							margin-bottom: -160px;
							}
			
.slider + #header.transparent-header.full-header {
							border-top: 1px solid rgba(0,0,0,0.1);
							border-bottom: none;
							}



