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


body					{
						font: 1em;
						line-height: 1.22em;	
						}
						
h1						{
						font-size: 1.5em;
						letter-spacing: .08em;
						text-shadow: 0px 1px 0px #000;
						background: none;
						}
						
#content h1				{
						letter-spacing: .03em;
						}
						
h2						{
						font-size: 1.3em;
						}
						
h3						{
						font-size: 1em;
						padding-top: 5px;
						letter-spacing: .06em;
						}
						
.h3-specialty			{
						font-size: 1.1em;

						}
						
h3 strong				{
						font-size: 1.1em;
}
						
#content h4				{
						padding-bottom: 4px;
						font-size: 1em;
						}
						
h5											{
											font-size: 1em;
											line-height: 1em;
											padding-bottom: 3px;
											padding-top: 10px;
											}
						
p											{
											font-size: 1em;
											line-height: 23px;
											padding: 7px 0;
											}
											
p.p-specialty								{
											padding: 1px 0 0 0;
											margin-bottom: -5px;
											}
											
/* HEADER */

	#header-bg				{
							min-width: 100%;
							border-bottom: 1px solid #000;
							padding-bottom: 0px;
							background: url(../images/Nav-BG.jpg) no-repeat top center;
							}
						
	header					{
							max-width: 100%;
							margin: 0;
							float: left;
							
							}
						
	#castillo-hd			{
							width: 100%;
							float: left;
							}
							
								

	header h1				{
							font-size: 1.25em;
							padding: 15px 5px 5px 10px;
							display: block;
							}
						
	header h1 span, em		{
							font-size: .90em;
							}
							
	header h1 em			{
							display: block;
							padding-top: 2px;
							}
							
	header h3				{
							padding-left: 10px;
							}
							
p#reg-link					{
							margin-top: -2px;
							margin-bottom: 2px;
							margin-left: 10px;
							}
							
#reg-link a					{
							font-size: 1em;
							padding: 3px;
							-moz-border-radius: 10px;
							-webkit-border-radius: 10px;
							border-radius: 10px; /* future proofing */
							-khtml-border-radius: 10px;
							border: 1px solid #8a7a67; 
							}
							
nav							{
							width: 100%;
							float: left;
							padding: 0px 0 0 0px;
							margin-top: 7px;
							z-index: 100;
							border-top: 1px solid #3d3d52;
							
							}
							
		header nav ul 		{
							min-width: 100%;
							float: left;
							
							}
						
		nav ul li			{
							width: 100%;
							float: left;
							font-size: 1em;
							text-align: left;
							}
							
		li.nav-padding		{
							padding-right: 10px;
							}
						
		nav ul li a			{
							width: 100%;
							display: block;
							background: url(../images/Content-Bg.jpg) repeat;
							float: left;
							margin-left: 10px;
							}

							
#nav-home					{
							background: none;
							padding-right: 0px;
							padding-top: 0px;
							padding-left: 10px;
							background: url(../images/Content-Bg.jpg) repeat;
							}
							
#nav-about					{
							background: none;
							margin-left: 0px;
							padding-right: 0px;
							padding-top: 0px;
							padding-left: 10px;
							background: url(../images/Content-Bg.jpg) repeat;
							}
				
#nav-specialty				{
							background: none;
							padding-right: 0px;
							padding-left: 0px;
							padding-left: 10px;
							background: url(../images/Content-Bg.jpg) repeat;
							}
							
#nav-patient				{
							background: none;
							padding-right: 0px;
							padding-left: 10px;
							width: 100%;
							display: block;
							background: url(../images/Content-Bg.jpg) repeat;
							}
							
#nav-patient a				{
							width: 100%;
							display: block;
							}
							
#nav-news					{
							background: none;
							width: 100%;
							padding-top: 0;
							padding-left: 18px;
							padding-right: 6px;
							background: url(../images/Content-Bg.jpg) repeat;
							}
							
#nav-portal					{
							background: none;
							padding-right: 9px;
							padding-left: 10px;
							background: url(../images/Content-Bg.jpg) repeat;
							}
							
#nav-contact				{
							background: none;
							padding-left: 0;
							padding-top: 0;
							padding-left: 10px;
							background: url(../images/Content-Bg.jpg) repeat;
							} 
							
/* DROPDOOWN NAV */

/* Dropdown Arrow Issue */ 							
.sub-toggle				{
						display: visible;
						height: 100%;
						text-indent: 0px;
							}


ul.dropdown									{
											position: relative;
											}
	
	ul.dropdown li.hover,
	ul.dropdown li:hover					{
											position: relative;
											z-index: 6;
											}
											
	ul.dropdown ul							{
											width: 100%;
											
											position: absolute;
											top: 38px;
											left: 0px;
											z-index: 6;
											background: #fff;
											}
											
	ul.dropdown ul li						{
											width: 100%;
											float: none;
											display: block;
											z-index: 6;
											height: 30px;
											border: 1px solid #3d3d52;
											padding-right: 0px;
											padding-top: 2px;
											padding-bottom: 2px;
										
											}
											
	ul.dropdown ul li a						{
											height: 100%;
											text-align: left;
											padding-left: 5px;
											font-size: 16px;
											padding-top: 5px;
											
											}
											
	ul.dropdown li:hover >  ul				{
											visibility: visible;
											z-index: 6;
											}
											
/* SUB-MENU */

									  
                                    /* IE 6 & 7 Needs Inline Block */
     ul.dropdown ul li a					{ 
											width: 100%; 
											display: inline-block;
											visibility: visible; 
											} 
							
/* ROTATING COPY */

div#slide-bg									{
											position: absolute;
											left: -99999px;
											width: 0px;
											height: 0px;
											}
											
/* MAIN-CONTENT */


#main-content-wrapper		{
							min-width: 100%;
							padding-bottom: 50px;
							}
												
#main-content				{
							min-width: 100%;
							border-top: 0px;
							}
							
	#main-content section	{
							max-width: 90%;
							padding-top: 10px;
							margin: 0 0 0 15px;
							}							

							
	div#content h1		{
							padding-bottom: 5px;
							line-height: 1.1em;
							}
							
	section.content	h1 span	{
							font-size: .9em;
							}
							
	section.content h1 em	{
							display: block;
							font-size: 1em;
							}
							
	section.content				{
								max-width: 100%;
								}
															
	
	section.content img			{
								max-width: 35%;
								float: left;
								border: 2px solid #4c6b7e;
								margin: 10px 15px 10px 0;
								}
								
	section.content ul			{
								padding-top: 7px;
								}
								
	section.content ul li		{
								font-size: 1em;
								padding: 1px 0;
								}
								
								
section ul.lists				{
								list-style-position: outside;
								margin-bottom: 10px;
								}
								
section	ul.lists li				{
								list-style: disc;
								padding: 2px;
								margin-left: 20px;
								}
								
								
#content									{
											max-width: 100%;
											border-left: none;
											margin: 0 0 20px 0px;
											padding-left: 0px;
											padding-bottom: 10px;
											}
										
	#content img							{
											margin: 2px 15px 5px 0;
											width: 100%;
											float: left;
											}
											
		#content .adobe p					{
											font-size: 1em;
											padding: 25px 0 0 0;
											max-width: 100%;
											}
											
		#content .adobe img					{
											max-width: 100%;
											padding: 25px 0 0 0;
											}
											
h3.faq-header								{
											font-size: 1.2em;
											padding: 10px 0 0 0;
											}
											
											
#content div.group img.acn-logo				{
											width: 28%;
											}
											
#content img.banner-net-logo				{
											min-width: 35%;
											}	
											
#content img.equality-logo					{
											width: 28%;				
											}
																						
#content div.group img.icp-logo						{
											min-width: 39%;	
											}
											
iframe										{
											max-width: 100% !important;
											max-height: 100% !important;
											}
											
																				
/* HOME PAGE */
#welcome									{
											font-size: 2.2em;
											letter-spacing: .21em;
											padding-top: 10px;
											padding-bottom: 8px;
											}
																				/* SIDE NAV */								
								
aside.sidebar									{
											width: 100%;
											float: left;
											margin-left: 0px;
											margin-right: 0px;
											display: block;
											margin-bottom: 13px;
											}
											
	aside.sidebar ul						{
											min-width: 100%;
											float: left;
											}
											
											
										
	aside.sidebar ul.sub-nav li				{
											padding: 2px 0px;
											width: 100%;
											float: left;
											font-size: 1em;
											text-align: left;
											}
												
							
	aside.sidebar ul.sub-nav li a						{	
											width: 100%;
											display: block;
											background: url(../images/Content-Bg.jpg) repeat;
											float: left;
												
											}
											
	
	aside.sidebar ul.sub-nav li a:hover, aside.sidebar ul.sub-nav li.sidebar_active a {
											color: #a98452;
											text-decoration: underline;
											}										
											
	aside.sidebar span							{
											font-size: 1em;
											}
											
	aside.sidebar h2								{
											padding-left: -2px;
											padding-bottom: 3px;
											margin-left: -4px;
											}
											
	section.content aside.sidebar h2 a:hover {
											color: #a98452;
											text-decoration: underline;
											}
											
section.content aside.sidebar h2 a.active						{
											color: #a98452;
											text-decoration: underline;
											}	
											
	aside.sidebar h2 a						{
											color: #3d3d52;
											}									
	
	.sidebar p								{
											padding: 10px 0px 5px 0;
											}
											
	.sidebar p.sidebar-content				{
											padding-left: 0px;
											margin-right: 10px;
											font-size: 1.3em;
											}
											
											
/* BIO Page */
p.cite 										{
											font-size: .6em;
											line-height: 9px;
											padding-top: 2px;
											}
											
p.cite a 										{
											font-size: .6em;	
											line-height: 9px;								
											}

p.bio-testimonials em						{
											font-style: oblique;
											font-size: 1em;	
											}											
											

											
/* NEW PATIENT */

.download_links	ul li						{
											margin-bottom: 3px;
											}
											
#content h3 a.reg-link									{
											font-size: 1em;
											}
											
/* Hospitals and Surgicenters */	
											
ul.hospitals								{
											padding: 5px 0 10px 0;
											}
											
	ul.hospitals li							{
											font-size: 1em !important;
											padding: 2px;	
											}
											
	#content img.hospitals-img				{
											width: 100%;
											border: 2px solid #4c6b7e;
											margin-top: 10px;
											margin-bottom: 15px;
											}
											
h2.hospital-header							{
											font-size: 1.2em;
											padding: 15px 0 0px 0;
											}
											
											
/* PRIVACY */

p.list-title								{
											padding-bottom: 5px;
											}
												
section.content ul.sub_list					{
											padding: 2px;
											margin: 0 0 0 45px;
											font-size: 1em;
											}
											
	section.content ul.sub_list li			{
											padding: 3px 0;
											list-style-position: outside;
											list-style-type: circle;
											}		
											
/* CONTACT US */			

											
#contact_info 								{
											width: 70%;
											float: left;
											padding: 13px 5px 0 0;
											margin-right: 5px;
											}
											
	#contact_info img						{
											max-width: 60%;
											margin-top: 10px;
											}
											
	#contact_info ul						{
											padding: 5px 0;
											min-width: 100%;
											margin-left: 0px;	
											}
	
	#contact_info li						{
											padding-top: 2px;
											padding-bottom: 1px;
											font-size: 1em;
											list-style: none;
											position: relative;
											}
											
	#contact_info li span					{
											display: block;
											max-width: 70%;
											padding-right: 0px;
											float:none;
											}


img#map										{
											max-width: 70%;
											margin-top: 25px;
											}
											
div#content #map_content								{
											max-width: 65%;
											padding: 15px 0 0 10px;
											clear: both;
											}
											
#map_content a								{
											display: block;
											}


/* Community Events */


						


#content #wings img.wings-logo			{
						width: 95%;
						float: left;
						margin-bottom: 10px;
						margin-right: 10px;
						}
						
h1.community-h1			{
						font-size: 1.5em;
						}
						
#wings .charity-event 	{
						margin-bottom: 15px;
						}

#content #wings .charity-event a img.wingsimg	{
												min-width: 95%;
												}
											
											
/* FOOTER */				

footer						{
							min-width: 100%;
							border-top: 2px solid #000;
							overflow: hidden;
							}
							
	#footer-content			{
							padding: 10px 0 0 0;
							max-width: 100% !important;
							margin: 0;
							font-size: 1em;
							background: url(../images/FooterLine.png) no-repeat top center;
							}
							
	#aas					{
							padding: 0 25px 0 5px;
							max-width: 100%;
							float: left;
							
							}
							
	#aas img				{
							max-width: 65%;
							min-width: 50%;
							float: none;
							padding-right: 5px;
							padding-left: 10px;
							}
							
	#aas p					{
							font-size: 1em;
							padding: 5px 0 20px 10px;
							max-width: 90%;
							}
							
	#top-doc				{
							max-width: 100%;
							padding: 15px 0 0 5px;
							float: left;
							}
							
	#top-doc img			{
							max-width: 70%;
							float: none;
							padding-right: 5px;
							}
							
	#top-doc p				{
							padding: 0 0 5px 5px;
							font-size: 1em;
							max-width: 90%;
							
							}
							
	#copyright				{
							border-top: 2px solid #000;
							}
			
	#copyright p			{
							font-size: 1em;
							text-align: left;
							padding-left: 10px;
							}
							
											
}