@charset "UTF-8";

/*
	http://estrellasurgeons.com/ 
	Author: Jade Calegory
	jade@jadestudiospx.com
	http://www.jadestudiospx.com
	
	Colors:	
	a: Grey - #605c54;
	hover: Purple - #532e63;
	
	
*/

/* RESET */
/* import stylesheets and hide from ie/mac \*/
@import url("reset.css");

/* self-clear floats */



.group:after 								{
											content: "."; 
   									 		display: block; 
    										height: 0; 
    										clear: both; 
    										visibility: hidden;
    										}
    										
.clear										{
											clear: both;
											}


body 										{ 
											font-size: 15px;
											font-family: Trebuchet MS, Arial, Tahoma, sans-serif; 
											line-height: 1.22;
											width: 100%;
											position: relative;
											background: url(../images/MainBgGradient.jpg) repeat-x #434646;
											}

a											{
											color: #605c54;
											}	
											
a:hover										{
											color: #532e63;
											text-decoration: underline;
											}
											
a.target-links								{
											text-decoration: none;
											color: #532e63;
											}
											
h1											{
										 	font-size: 32px;
										 	font-weight: 100;
											color: #532e63;
											letter-spacing: .04em;
											padding: 15px 0 10px 20px;
											font-variant: small-caps;
											}
											
											
.services-h1								{
											letter-spacing: .02em;
											}
											
h2											{
											font-size: 26px;
											font-weight: 100;
											color: #532e63;
											letter-spacing: .04em;
											padding: 5px 0 10px 20px;
											font-variant: small-caps;
											}
											
h3											{
											font-size: 22px;
											padding: 5px 0 5px 20px;
											color: #532e63;
											}
											
											
h4											{
											font-size: 20px;
											padding: 5px 0 5px 20px;
											color: #532e63;
											}
											
p											{
											font-size: 18px;
											line-height: 24px;
											padding: 5px 25px 15px 20px;
											color: #532e63;
											}	
											
											
span										{
											font-size: 22px;
											}								
											
/* HEADER */


#header-bg									{
											min-width: 960px;
											background: url(../images/header-bg.jpg) repeat-x;
											}
											

											
header										{
											width: 960px;
											margin: 0 auto;
											height: 122px;
											}
											
#banner-logo								{
											width: 255px;
											padding-top: 20px;
											padding-left: 20px;
											float: left;
											}
											
ul#banner-links								{
											list-style: none;
											width: 225px;
											float: right;
											padding-top: 22px;
											
											}
											
	ul#banner-links	li						{
											width: 110px;
											float: left;
											text-decoration: none;
											display: block;
											}
											
	ul#banner-links li a					{
											display: block;
											width: 110px;
											text-align: right;
											}
											
	header ul#banner-links li.active a				{
											background: none;
											text-decoration: underline;
											color: #532e63;
											}
											
/*Home Page */
.covid p										{
											color: #9e1c27;
											}

#content-wrapper-bg #content-wrapper-home .covid a																				{
											color: #9e1c27;
											}
														

/* Home Page Popup Announcement */
#overlay {
position: fixed;
top: 0;
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;
}

.cnt223 a{
color: #605c54;
text-decoration: underline;
}

.cnt223 a:hover{
color: #532e63;
text-decoration: underline;
}

.cnt223 a.close {
font-size: 21px;
}


.popup-onload{
width: 100%;
margin: 0 auto;
display: none;
position: absolute;
top: 0;
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 .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;
				}




											
/* MAIN CONTENT WRAPPER */

#main-content-wrapper						{
											width: 960px;
											margin: 0 auto;
											margin-top: -65px;
											}
											
/* NAV */

nav											{
											width: 960px;
											}

nav ul										{
											list-style: none;
											width: 625px;
											float: right;
											}
											
	nav ul li								{
											display: block;
											float: left;
											width: 120px;
											background: #fff;
											margin-left: 5px;
											-webkit-border-top-left-radius: 5px;
											-webkit-border-top-right-radius: 5px;
											-moz-border-radius-topleft: 5px;
											-moz-border-radius-topright: 5px;
											border-top-left-radius: 5px;
											border-top-right-radius: 5px;
											}
											
											
	nav ul li a								{
											display: block;
											width: 120px;
											text-align: center;
											height: 25px;
											padding-top: 10px;
											}
											
	nav ul li:hover							{
											background: #532e63;
											}
											
	nav ul li a:hover						{
											color: #fff;
											}
											
	nav ul li.active, li.active a			{
											color: #fff;
											background: #532e63;
											-webkit-border-top-left-radius: 5px;
											-webkit-border-top-right-radius: 5px;
											-moz-border-radius-topleft: 5px;
											-moz-border-radius-topright: 5px;
											border-top-left-radius: 5px;
											border-top-right-radius: 5px;
											}
										

											
/* PAGE-WRAPPER */

#page-wrapper								{
											width: 960px;
											background: #fff;
											-webkit-box-shadow: 4px 2px 5px -1px rgba(25,25,25,10);
											box-shadow: 4px 2px 5px -1px rgba(25,25,25,10);
											
											}
											
											
/* MAIN-CONTENT */		


#content-wrapper-bg							{
											width: 950px;
											border-width: 5px; 
											border-top: 0px;
											
											border-style: solid; 
											-webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(white), to(rgba(180, 180, 180, 1))) 1 20%; 
											-webkit-border-image: -webkit-linear-gradient(bottom, white, rgba(180, 180, 180, 1)) 1 20%; 
											-moz-border-image: -moz-linear-gradient(bottom, white, rgba(180, 180, 180, 1)) 0 20%; 
											-o-border-image: white;
											 
											border-image: linear-gradient(to bottom, white, rgba(180, 180, 180, 1)) 1 20%; 
											-webkit-box-shadow: 4px 2px 5px -1px rgba(25,25,25,10);
											box-shadow: 4px 2px 5px -1px rgba(25,25,25,10);
											background: url(../images/SideNavBg.jpg) left top repeat-y;
											
											}

											
#content-wrapper-home						{
											background: url(../images/MainContentGradient.jpg) repeat-x top left #fff;
											width: 950px;
											}

#banner-container-bg						{
											width: 950px;
											border-left: 5px solid #fff;
											border-right: 5px solid #fff;
											height: 200px;
											border-top: 5px solid #fff;
											padding: 0 0 10px 0;
											background: #532e63;
											position: relative;
											}
											
#links-list li								{
											list-style: none;
											padding: 0 0 15px 20px;
											}
											
	#links-list li a						{
											color: #532e63; 
											}
					
					
.acn-logo									{
											width: 220px;
											padding-left: 25px;
											padding-bottom: 10px;
											}
											
#content-wrapper img.banner-network-logo						{
											max-width: 260px;
											padding-left: 20px;
											padding-bottom: 10px;
											}
											
#content-wrapper-bg iframe.office-tour		{
											margin-left: 20px;
											margin-bottom: 15px;
											margin-top: -5px;
											border: 4px solid #532e63;
											}
											
#content-wrapper p.p-iframe					{
											margin-top: -12px;
											}
											
.event-img									{
											max-width: 50%;
											margin-left: 20px;
											border: 2px solid #532e63;
											float: none;
											display: block;
											margin-bottom: 10px;
											}
											
/* Specialty Pages */
iframe.tif-vid								{
											width: 640px;
											height: 360px;
											padding-bottom: 5px;
											padding-left: 15px;
											}


/* SIDEBAR */ 


											
#sidebar									{
											width: 250px;
											float: left;
											padding: 0;
											
											}
											
#sidebar h3									{
											background: #532e63;
											color: #fff;
											font-size: 20px;
											padding-left: 10px;
											padding-top: 20px;
											
											padding-bottom: 7px;
											}
											

ul#sidebar-nav 								{
											padding-top: 10px;
											}							

											
ul#sidebar-nav li							{
											list-style: none;
											padding: 10px 0 5px 10px; 
											}
											
	ul#sidebar-nav li a						{
											font-size: 16px;
											}
											
											
	#sidebar-nav li.active a				{
											background: none;
											text-decoration: underline;
											color: #532e63;
											}
											

/* PROCEDURES NAV */						

.procedures-nav								{
											padding: 5px 0 0 0;
											list-style: none;
											}

	.procedures-nav li						{
											padding: 3px 0 3px 10px;
											}											
											

											
li.link-titles a  							{
											padding-top: 10px;
											font-weight: bold;
											display: block;
											}																		
											
											
.procedures-nav li.active a					{
											background: none;
											text-decoration: underline;
											color: #532e63;
											}
											
											

#content-wrapper							{
											background: url(../images/MainContentGradient.jpg) repeat-x top left #fff;
											width: 695px;
											float: left;											
											border-width: 5px; 
											border-style: solid; 
											-webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(white), to(rgba(180, 180, 180, 1))) 1 20%; 
											-webkit-border-image: -webkit-linear-gradient(bottom, white, rgba(180, 180, 180, 1)) 1 20%; 
											-moz-border-image: -moz-linear-gradient(bottom, white, rgba(180, 180, 180, 1)) 0 20%; 
											-o-border-image: white; 
											border-image: linear-gradient(to bottom, white, rgba(180, 180, 180, 1)) 1 20%; 
											border-right: 0px;
											border-bottom: 0px;
											-webkit-border-top-left-radius: 5px;
											-moz-border-radius-topleft: 5px;
											border-top-left-radius: 5px;
											}

/* Bio Pages */

#content-wrapper ul.bio-lists				{
											padding: 0 15px 15px 21px;	
																					
											}	
											
	ul.bio-lists li							{
											padding: 0px 0 5px 0;
											margin-left: 16px;
											list-style-position: outside;
											font-size: 16px;
											color: #532e63;
											}
											
	ul.bio-lists li a						{
											text-decoration: underline;
											}
											
	img.bio-img								{
											width: 150px;
											float: left;
											margin: 21px 15px 5px 20px;
											border: 2px solid #532e63;
											}
											
	img.bio-img-davinci								{
											max-width: 100%;
											display: block;
											margin: 21px 15px 5px 20px;
											border: 2px solid #532e63;
											}
											
											
p.cite 										{
											list-style: none;
											font-size: 13px;
											line-height: 5px;
											}
											
p.cite a 										{
											list-style: underline;
											text-decoration: underline;
											font-size: 13px;
											}
											
/* OFFICE */

.staff-img									{
											width: 270px;
											float: left;
											margin: 21px 15px 5px 20px;
											border: 1px solid #532e63;
											}
											
.location-list								{
											list-style: none;
											color: #532e63;
											padding: 0 0 20px 20px;
											}		
											
	.location-list li						{
											padding: 1px 0;
											}
											
li.phone										{
											padding-top: 8px;
											}
											
li span										{
											font-size: .8em;
											}	
											
	strong.phone-float	 					{
											width: 110px;
											float: left;											
											}
											
a.location-link								{
											color: #532e63;
											text-decoration: underline;
											}
											
li.address-note								{
											font-size: 13px;
											color: #605c54;
											}
											
a.copy-link									{
											text-decoration: underline;
											}
											
a img.fb-contact-pg							{
											width: 30px;
											margin-left: 20px;
											margin-top: -5px;
											margin-bottom: 15px;
											}
											
											
.staff-info									{
											width: 20%;
											float: left;
											padding: 10px;
											}
											

   
   .staff-info img							{
   											max-width: 100%;
											margin: 0px 10px 5px 10px;
											border: 2px solid #532e63;																}
											
	.staff-info ul							{
											font-size: 94%;
											line-height:1.3em;
											color: #532e63;
											list-style: none;
											list-style-position: outside;
											padding-left: 10px;
											}
											
	h3.staff-header							{
											border-bottom: 1px solid #532e63;
											margin-left: 20px;
											padding-left: 0px;
											}
												
	.aas-division							{
											padding-top: 30px;
											padding-bottom: 20px;
											clear: both;
											}
											
	.aas-division h3 a						{
											text-decoration: underline;
											}										
											
	img.aas-logo-office						{
											width: 45%;
											margin-left: 20px;
											}
											
											
/* REFERRAL FORM */

#formLeft									{
											padding-left: 20px;
											padding-top: 25px;
											color: #532e63;
											font-size: 16px;
											}


label										{
											width: 200px;
											float: left;
											margin-right: 5px;
											text-align: left;
											padding: 2px 2px 4px 2px;
											}
											
.input-bg									{
											padding: 2px 2px 4px 2px;
											}
											
.input-bg input								{
											background: #d8d2db;
											}
											
input										{
											width: 350px;
											}	
											
.message-section							{
											padding-top: 20px;
											padding-bottom: 20px;
											}		
											
.message-bg	textarea						{
											background: #d8d2db;
											width: 350px; 
											}



																					
.radial-label								{
											width: 520px;
											padding-top: 25px;
											padding-left: 0px;
											padding-bottom: 2px;
											}	
											
.radial-section div.radial					{
											position: relative;
											}	
											
div.radial-section 							{
											width: 600px;
											}


.radial-question							{
											width: 375px;
											text-align: left;
											
											}											
 
input.radial-button							{
											width: 25px;
											float: left;
											margin-top: 5px
											}

											
label.how-labels							{
											width: 70px;
											float: left;
											margin-right: 0px;
											}							
											
.submit										{
											width: 100px;
											margin: 15px 0 30px 20px;
											padding: 1px;
											-webkit-border-top-left-radius: 5px;
											-moz-border-radius-topleft: 5px;
											border-top-left-radius: 5px;
											-webkit-border-radius: 5px;
											-moz-border-radius-topright: 5px;
											border-top-right-radius: 5px;
											cursor: hand;
											}
											
	.submit:hover							{
											background: #d8d2db; 
											}

/* FOOTER */



footer p									{
											font-size: 14px;
											color: #b4b4b4;
											text-align: center;
											}
											
footer a									{
											
											color: #b4b4b4;
											margin: auto 0;
											text-align: center;
											margin-top: -5px;
											margin-bottom: 25px;
											text-decoration: underline;
											}
											
#main-content-wrapper footer a img.fb		{
											width: 15px;
											}							
											
/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
 html {zoom:0.75;}
}
											
					
a[href^=tel]								{
    										color:inherit;
    										text-decoration:none;
    										}	
											

											

											
							