
@media (max-width: 736px) { 
@viewport {
		max-width: device-width; }
		


body 										{ 
											font-size: 100%;
											font-family: Trebuchet MS, Arial, Tahoma, sans-serif; 
											line-height: 1.22em;
											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: 2em;
										 	font-weight: 100;
											color: #532e63;
											letter-spacing: .04em;
											padding: 15px 0 10px 15px;
											font-variant: small-caps;
											line-height: 1em;
											}
											
											
.services-h1								{
											letter-spacing: .02em;
											}
											
h2											{
											font-size: 1.5em;
											font-weight: 100;
											color: #532e63;
											letter-spacing: .04em;
											padding: 5px 0 10px 20px;
											font-variant: small-caps;
											}
											
h3											{
											font-size: 100%;
											padding: 5px 0 5px 20px;
											color: #532e63;
											}
											
h3.staff-header								{
											font-size: 115%;
											}									
											
											
											
h4											{
											font-size: 100%;
											padding: 5px 0 5px 15px;
											color: #532e63;
											}
											
p											{
											font-size: 1em;
											line-height: 1.4em;
											padding: 5px 25px 15px 15px;
											color: #532e63;
											}
   
span										{
											font-size: 100%;
											}
											
#header-bg									{
											min-width: 100% !important;
											background: url(../images/header-bg.jpg) repeat-x;
											}

header										{
											float: left;
											width: 100%;
											height: 102px;
											}								


img#banner-logo								{
											max-width: 60%;
											float: left;
											padding-left: 10px;
											}
											
										
											
#main-content-wrapper						{
											clear: both;
											}
											
header ul#banner-links						{
											list-style: none;
											max-width: 5em;
											float: left;
											padding-left: 10px;
											padding-top: 2%;
											
											}
											
header ul#banner-links li					{
											max-width: 10em;
											text-decoration: underline;
											}
											
	ul#banner-links li a					{
											max-width: 100%;
											text-align: left;
											font-size: .8em;
											font-size: 2.25vmax;
											padding-top: 2%;
											}
											
/* MAIN CONTENT WRAPPER */

#main-content-wrapper						{
											width: 100%;
											margin-top: 0px;
											margin-left: 0px;
											margin-right: 0px;
											}
											
/* Specialty Pages */
iframe										{
											max-width: 90% !important;
											max-height: 90% !important;
											}
											

											
/* NAV */										



#main-content-wrapper nav					{
											clear: both;
											float: left;
											width: 100%; 
											padding-left: 0px;
											padding-right: 0px;
											margin-left: 0px;	
																																	}


nav ul										{
											width: 100%;
											margin-left: 0px;
											}
											
	nav ul li								{
											display: block;
											width: 100%;
											background: #fff;
											-webkit-border-top-left-radius: 0px;
											-webkit-border-top-right-radius: 0px;
											-moz-border-radius-topleft: 0px;
											-moz-border-radius-topright: 0px;
											border-top-left-radius: 0px;
											border-top-right-radius: 0px;
											margin-left: 0px;
											}
											
											
											
	#main-content-wrapper nav ul li a								{
											display: block;
											width: 100%;
											text-align: left;
											height: 25px;
											padding-top: 2px;
											padding-left: 10px;
											border-bottom: 1px solid #605c54;
											}
											
	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: 0px;
											-webkit-border-top-right-radius: 0px;
											-moz-border-radius-topleft: 0px;
											-moz-border-radius-topright: 0px;
											border-top-left-radius: 0px;
											border-top-right-radius: 0px;
											}
										
											
	#main-content-wrapper nav ul.slimmenu li.active, li.active a			{
											color: #fff;
											background: #532e63;
											}								

		#content 							{
											float: none;
											width: 100%;
											}

		#navigation 						{
											float: none;
											}

											
/* Nav-Collapse 

nav a#nav-collapse								{
											display: none;
											text-align: left;
											width: 100%;
											padding: .625em 0 .625em 0;
											}
											
nav a#nav-collapse.active						{
											display: block;
											}
											

/* PAGE-WRAPPER */

#page-wrapper								{
											width: 100%;
											background: #fff;
											-webkit-box-shadow: 0px;
											box-shadow: 0px;
											margin-right: 0px;
											}
/*	*/										
#slide-container-bg							{
											position: absolute;
											left: -99999px;
											width: 0px;
											height: 0px;
											}
	
											
/* MAIN-CONTENT */	

#wrapper 									{
											width: 100%;
											text-align: left;
											background-image: url(/img/small-logo.png);
											background-position: left 5px;
											background-repeat: no-repeat;
											}
		
	
div#content-wrapper-bg							{
											border-image: 0px;
											padding-left: 0px;
											margin-left: 0px;
											width: 100%;
											border-width: 0px; 
											border-top: 0px;
											
											border-style: 0px; 
											-moz-border-image: 0px; 
											-o-border-image: white;
											 
											border-image: 0px; 
											-webkit-box-shadow: 0px;
											box-shadow: 0px;
											background: white;
											margin-right: 0px;
											}	

											
div#content-wrapper-home						{
											background: url(../images/MainContentGradient.jpg) repeat-x top left #fff;
											width: 100%;
											font-size: 1em;
											margin-right: 0px;
											}

#banner-container-bg						{
											display: none;
											}
											
#links-list li								{
											list-style: none;
											padding: 0 0 15px 20px;
											}
											
	#links-list li a						{
											color: #532e63; 
											}
					
					
.acn-logo									{
											max-width: 100%;
											padding-left: 20px;
											padding-bottom: 10px;
											}
											
#content-wrapper .banner-network-logo								{
											max-width: 100%;
											padding-left: 20px;
											padding-bottom: 10px;
											}
											
											
#content-wrapper-bg iframe.office-tour		{
											max-width: 100%;
											float: none;
											margin-left: 15px;
											}

/* SIDEBAR */


											
#sidebar									{
											min-width: 100% !important;
											text-align: left;
											padding: 0;
											 
											}
										
											
#sidebar h3									{
											background: #532e63;
											color: #fff;
											font-size: 1em;
											padding-left: 10px;
											padding-top: 20px;
											padding-bottom: 7px;
											border-top: solid #9051ab 1px;
											}
											

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

											
#sidebar ul#sidebar-nav li							{
											list-style: none;
											padding: 0px 0 0px 5px; 
											width: 100%;
											display: block;
											}
											
	#sidebar ul#sidebar-nav li a						{
											font-size: 1em;
											text-decoration: underline;
											width: 100%;
											padding-top: 0;
											padding-bottom: 0;
											padding-left: 5px;
											}
											
											
	#sidebar ul#sidebar-nav li a:hover		{
											color: #fff;
											}
											
											
	#sidebar-nav li.active a				{
											background: none;
											text-decoration: underline;
											color: #fff;
											}
									

/* PROCEDURES NAV 						

.procedures-nav								{
											padding: 0 0 0 0;
											list-style: none;
											width: 100%;
											}

	.procedures-nav li						{
											padding: 0px 0 3px 0px;
											width: 100%;
											
											}
											
	procedures-nav li a						{
											display: block;
											width: 100%;
											text-align: left;
											height: 0px;
											padding-top: 5px;
											padding-left: 10px;
											border-bottom: 1px solid #605c54;
											
											}
											
	procedures-nav li a:hover				{
											color: #fff;
											}											
											

ul.slimmenu li.link-titles a, ul.submenu li.link-titles a	{
											font-size: 100%;
											font-weight: bold;
											}
											
											
.procedures-nav li.link-titles.active a					{
											background: none;
											text-decoration: underline;
											color: #532e63;
											width: 100%;
											}
											
ul.procedures-nav li.link-titles{
											
											margin-top: 20px;
											}
											
*/		

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

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

/* 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: 100%;
											color: #532e63;
											}
											
	ul.bio-lists li a						{
											text-decoration: underline;
											}
											
	img.bio-img								{
											max-width: 60%;
											height: auto;
											float: left;
											margin: 21px 15px 5px 20px;
											border: 2px solid #532e63;
											}
											
	#page-wrapper #content-wrapper-bg #content-wrapper img.bio-img-davinci						{
											max-width: 60%;
											display: block;
											height: auto;
											margin: 21px 15px 5px 20px;
											border: 2px solid #532e63;
											}
											
	h1.bio-title							{
											font-size: 2em;
											}
	h1.bio-title span						{
											font-size: .75em;
											}
											
/* OFFICE */

											
.staff-info									{
											max-width: 17%;
											float: left;
											padding: 10px 14px 10px 10px;
											}
											
.staff-img									{
											max-width: 100%;
											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;
											}	
											
	strong.phone-float	 					{
											width: 100%;
											float: left;											
											}
											
a.location-link								{
											color: #532e63;
											text-decoration: underline;
											}
											
li.address-note								{
											font-size: 100%;
											color: #605c54;
											}
											
a.copy-link									{
											text-decoration: underline;
											}
											
											
											
/* REFERRAL FORM */

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


label										{
											width: 100%;
											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: 100%;
											}	
											
.message-section							{
											padding-top: 20px;
											padding-bottom: 20px;
											}		
											
.message-bg	textarea						{
											background: #d8d2db;
											width: 350px; 
											}



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


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

											
label.how-labels							{
											width: 100%;
											float: left;
											margin-right: 0px;
											}							
											
.submit										{
											width: 100%;
											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 */

div footer p									{
											font-size: 100%;
											color: #b4b4b4;
											text-align: left;
											}
											
#main-content-wrapper footer a				{
											display: block;
											color: #b4b4b4;
											margin: 0 0 25px 15px;
											text-align: left;
											margin-top: -5px;
											}
											
#main-content-wrapper footer a img.fb		{
											width: 15px;
											}
											
}