


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


/* PAGE-WRAP */



body #header-bg								{
											min-width: 100%;																			background: none;
											}

body 										{ 
											font: 1em;
											*font-size: small; 
											*font: x-small; 
											line-height: 1.22em;
											position: relative;	
											}
											
h1											{
											font-size: 1.7em;
											letter-spacing: .05em;
											padding-top: -1px;
											max-width: 100%;
											}
											
											
div#main-content article h1.h1-home			{
											letter-spacing: .35em;
											margin-bottom: 20px;
											line-height: 20px;
											font-size: 1.7em;
											}
											
											
h2											{
											font-size: 1.2em;
											padding-top: 5px;
											padding-left: 7px;
											padding-bottom: 5px;
											letter-spacing: .08em;
											 }
											
h3											{
											font-size: 1.2em;
											font-weight: 100;
											letter-spacing: .08em;
											padding-left: 0px;
											}
											
h4											{
											font-size: 1em;
											letter-spacing: .08em;
											}


/*HEADER */

div#header-bg header						{
											max-width: 100%;
											margin: 0 auto;
											}
											
			
div.accent									{
											background: none;
											}
										
											


header div.hgroup#logo						{
											max-width: 100%;
											max-height: 100%;
											float: none;
											padding: 10px 0 10px 0;
											display: block;
											margin: 15px auto 5px auto;
											}
											
header div.hgroup a							{
											max-width: 100%;
											max-height: 100%;
											}
											
header div.hgroup#logo img					{
											max-width: 100%;
											float: none;
											max-height: 100%; 
											padding-right: 0;
											padding-left: 0;
											margin-left: auto;
											margin-right: auto;
											padding-bottom: 0px;
											margin-bottom: -10px;
											
											}
											
header div.hgroup#logo h1					{
											font-size: 2em;
											line-height: 1em;
											letter-spacing: .02em;
											max-width: 100%;
											border-bottom: none;
											}

											
#header-bg header div#logo ul							{
											padding: 0;
											margin-top: 0px;
											letter-spacing: .001em;
											font-size: 1em;
											padding-top: 3px;
											width: 100%;
											display: block;
											margin-left: auto;
											margin-right: auto;
											list-style: none;
											}
											
	#header-bg header div#logo ul li		{
											display: block;
											max-width: 100%;
											}
												
											
											
.accent header div.rotating-copy								{
											clear: both;
											max-width: 100%;
											float: none;
											padding: 0;
											color: #333333;
											display: block;
											border-left: none;
											height: 100%;
											margin: 25px auto 32px auto;
											border-bottom: none;
											
											}
											
											
header div.hgroup ul.number								{
											font-size: .9em !important;
											text-align: left;
											letter-spacing: none;
											max-width: 100%;
											list-style: none;
											margin-top: 125px;
											}
											
											
header div.hgroup ul.number	li								{
											text-align: left;
											padding-left: 15px;
											}											

											
											
	.accent header div.rotating-copy h1.h1-name				{
											font-size: 1.7em;
											text-align: center;
											float: none;
											max-width: 100%;
											margin: 0 auto;
											color: #333333;
											letter-spacing: 0px;
											line-height: 15px;
											padding: 0px;
											border-bottom: none;
											}
											
		
	.rotating-copy h1.h1-name span			{
											font-size: .7em;
											letter-spacing: 0px;
											
											}										
												
	.rotating-copy h1.h1-name em			{
											font-size: .6em;
											color: #333333;
											font-style: normal;
											letter-spacing: none;
											padding-top: 4px;
											line-height: 1em;
											}
											
	.rotating-copy img						{
											max-width: 80%;
											float: right;
											margin-right: 200px;
											bottom: 110px;
											display: none;
											}

											
header nav									{
											max-width: 100%;
											margin: 0;
											border-left: none;
											height: 100%;
											display: block;
											border-bottom: 1px solid #ac9573;
																																				}
											
											
	header nav ul li						{
											max-width: 100%;
											float: none;
											clear: both;
											min-height: 100%;
											border-right: none;
											border-left: none;
											padding-left: 0px;
											display: block;
											height: 100%;
											}
											
	header nav ul li a						{
											text-decoration: underline;
											text-align: left;
											font-size: 1em;
											padding: 0px;
											padding-bottom: 4px;
											line-height: 1em;
											max-width: 100%;
											border-left: none;
											min-height: 100%;
											display: block;
											height: 100%;
											}
											
	header nav ul li a em					{
											display: inline;
											color: #5f3944;
											font-style: normal;
											}
											
	header nav ul li a em:hover				{
											color: #15407f;
											}
											
		a.padding							{
											margin-top: 0px;
											}
											
		nav ul li:hover						{
											background: url('../images/bg-pattern.jpg') repeat;
											max-height: 25px;
											}
											
		nav ul li a:hover					{
											color: #15407f;
											max-height: 25px;
											}	
											
		ul.slimmenu li.active a, nav ul.slimmenu li.active a em				{
											font-color: #e5dfdd;
											text-decoration: none;
											}
											
											
/* MAIN CONTENT */

										
#main-content-wrapper						{
											position: relative;
											min-width: 100%;
											clear: both;
											}
											
#main-content								{
											max-width: 92%;
											margin: 0;
											
											clear:both;
											padding-left: 5px;
											}

											
	#main-content article.home_content		{
											max-width: 100%;
											padding-left: 5px;
											clear:both;
											}
											
	#main-content img.fade					{
											display: none;
											height: 0px;
											clear: both;
											
											}

											
		#main-content article h1			{
											letter-spacing: .3em;
											font-size: 1.9em;
											padding: 15px 0 10px 10px;
											line-height: 1em;
											clear: both;
											}
											

		#main-content article p				{
											font-size: 1em;
											line-height: 1.2em;
											padding-bottom: 12px;
											height: 100%;
											padding-left: 7px;
											}
											
											
									
		#main-content article .adobe p		{			
											font-size: .9em;
											padding: 2px 0 0 5px;
											}
											
		.adobe img							{
											max-width: 100%;
											float: none;
											padding-left: 5px;
											}	
											
		.paperwork a						{
											padding-left: 5px;
											}
											
											
		#main-content img.img-left-float	{
											width: 45%;
											float: left;
											border: 1px solid #295c99;
											padding: 1px;
											margin-right: 20px;
											margin-left: 10px;
											margin-bottom: 10px;
											margin-top: 20px;
											}										
																						
/* ABOUT */

#main-content img.side_bar_img				{
											max-width: 80%;
											float: left;
											border: 2px solid #f2e0c3;
											margin-left: 15px;
											margin-top: 13px;
											}

#main-content article#about					{
											width: 95%;
											padding-left: 10px;
											}
											

/* Physicians Page */
											
.physicians_links							{
											max-width: 100%;
											margin-bottom: 80px;
											}
	
	
	.physicians_links h1					{
											padding-top: 15px;
											margin-bottom: 15px;
											border-bottom: solid 1px #f2e0c3;
											min-width: 105%;
											
											}
											
	.physicians_links .bio_links h3			{
											padding: 9px 0 0 0;
											font-size: 1em;
											line-height: 17px;
											letter-spacing: .0em;
											}
											
	.physicians_links .bio_links em			{
											font-size: .8em;
											letter-spacing: .0em;
											padding-top: -10px;
											line-height: 1.2em;
											}
											
	.physicians_links .bio_links p			{
											font-size: .8em;
											padding: 7px 5px 0 5px;
											line-height: 1.3em;
											}
											
	.physicians_links .bio_links a img		{
											max-width: 40%;
											float: left;
											}
											
											
		.physicians_links div.bio_links		{
											max-width: 100%;
											height: 150%;
											float: none;
											clear: both;
											margin-left: 10px;
											margin-bottom: 10px;
											}
											
											
											
/* Bio Pages */

.bio										{
											max-width: 100%;
											border-left: none;
											margin: 20px 0 15px 0px;
											padding-left: 5px;
											}
											
	article div.bio img.regular_fade								{
											border: 2px solid #38939b;
											margin: 20px 15px 5px 0;
											width: 26%;
											float: left;
											}
											
		div.float-img img						{
											max-width: 100%;
											}
											
						
		#main-content article .bio h1.h1-bio									{
											letter-spacing: none;
											line-height: .1em;
											font-size: 1.6em;
											text-transform: none;
											border-bottom: none;
											padding-left: 0px;
											}
												
	.bio h1.h1-bio span								{
											font-size: .9em;
											font-weight: normal;
											letter-spacing: .15em;
											line-height: 20px;
											
											}
											
	.bio h1.h1-bio em									{
											font-size: .65em;
											color: #333333;
											font-weight: normal;
											display: block;
											font-style: normal;
											margin-top: 6px;
											padding-bottom: 0px;
											line-height: .9em;
											border-bottom: 2px solid #e6e5e6;
											letter-spacing: 0em;
											}
											
	article .bio h2							{
											padding-top: 12px;
											padding-bottom: 0px;
											margin-bottom: 0px;
											padding-left: 0px;
											}
											
	#main-content article .bio p			{
											max-width: 100%;
											color: #333333;
											margin: 5px 0 0 0;
											padding-left: 0;
											font-size: 1em;
											line-height: 1.1em;	
											letter-spacing: 0em;																									}
											
	p.img-cushion							{
											padding-top: 10px;
											}
											
	.bio a									{
											color: #333333;
											text-decoration: underline;
											}
											
	.bio a:hover							{
											color: #38939b;
											}
											

	h2.bio-website-link a					{
											font-size: .9em;
											}


	h2.bio-website-link a:hover					{
											color: #333333;
											}
											
											
	.cite										{
											list-style: none;
											font-size: .9em;
											padding-top: 2px;
											padding-top: -25px;
											}
											
	
											
	#main-content p.cite					{
											font-size: .9em;
											line-height: .9em;
											padding-bottom: 1px;
											}
											
p.testimonials								{
											padding-top: 5px;
											}
											
p.testimonials em							{
											font-size: 1em;
											}
											
article .bio .bio-article									{
											margin-top: 0px;
											max-width: 100%;
											}	
											
article .bio .bio-article img				{
											max-width: 100%;
											float: left;
											}
											
article .bio .bio-article .article-links	{
											max-width: 100%;
											float: left;
											margin-top: 10px;
											}	
											
									
											
											
	img.award-img			{
						width: 97px;
						float: left;
						margin-right: 15px;
						border: 1px solid #fff;
						}
						
	p.award-copy		{
						color: #24242d; 
						}

											
											
/* Insurances */

ul.insurances li							{
											list-style: inside;
											color: #24242d;
											padding: 2px;
											font-size: 1em;
											}
											
ul.insurance li								{
											list-style: outside;
											padding: 3px;
											font-size: 1em;
											margin-left: 20px;
											color: #24242d;
											}

p.list-header, list-header					{
											padding-bottom: 0px;
											margin-bottom: -10px;
											}


/* SIDE NAV */

.sidebar									{
											min-width: 105%;
											float: none;
											padding-top: 8px;
											
										
											}
											
.sub-nav li.sidebar-nav-header				{
											color: #5f3944;
											letter-spacing: 0;
											padding-left: 0px;
											margin-bottom: -7px;
											min-width: 105%
											}

											
											
	.sidebar ul li							{
											padding: 0;
											border-bottom: 1px solid #bcbdbf;
											width: 100.9%;
											display: inline-block;
											float: none;
											font-size: 1em;
											}
							
	#main-content .sidebar ul li a			{	
											font-size: 1em;
											color: #5f3944;
											text-decoration: underline;
											padding-top: 4px;
											padding-bottom: 3px;
											border-bottom: none;
											display: block;
											width: 100.9%;
											}
											
									
	li.long-link							{
											min-height: 43px;
											}		
											
											
	.sidebar span							{
											font-size: .9em;
											}
											
	.sidebar p								{
											padding: 7px 35px 5px 15px;
											}
											
	.sidebar h1								{
											padding-left: 15px;
											padding-top: 10px;
											}
											
	.sidebar h2								{
											padding-left: 15px;
											padding-top: 15px;
											
											}
											
	.sidebar h3								{
											margin-left: 3px;
											margin-bottom: 5px;
											}
											
	.sub-nav li.sidebar-nav-header			{
											color: #000;
											border:none;
											}
											
	aside.sidebar ul.sub-nav li.sidebar_active a			{
											color: #5f3944;
											text-decoration: none;
											}
				
	

/* Areas of Specialty */

											
	.sub-nav .indent						{
											padding-left: 15px;
											}
											
	article#content							{
											max-width: 100%;
											margin: 10px 0 30px 0px;
											border: none;
											padding-left: 5px;
											}
										
	#content img							{
											margin: 12px 15px 5px 0;
											max-width: 100%;
											float: left;
											}
																				
	#main-content article#content h1		{
											padding-top: 0px;
											margin-top: 0px;
											}
											
	#content p								{
											padding-top: 5px;
											}
											
	#content h2								{
											padding-top: 10px;
											}
											
/* Carotid Conditions */

ul.lists									{
											padding: 0 0 10px 15px;
											margin-top: -5px;
											}

.lists li									{
											list-style-position: outside;
											color: #fff;
											padding: 2px;
											font-size: 15px;
											}
											
											
ul.lists-img-position-inside li				{
											list-style-position: inside;
											padding: 5px 2px;
											margin-left: 10px;
											font-size: 1em;
											}	
											
/* Vein Center Page */

#content img.vein-ctr 						{
											max-width: 95%;
											float: none;
											}
											
li.staff-title								{
											font-style: oblique;
											font-size: 1em;
											padding-top: 2px;
											color: #f2e0c3;
											}											


/* CONTACT */



													
	#contact-form input								{
													width: 72%;
													padding: 2px 0;
													border-left: solid 1px #7b998d;
													border-top: solid 1px #7b998d;
													border-bottom: solid 2px grey;
													border-right: solid 2px grey;
													font-family: Verdana, sans-serif;
													font-size: 12px;
													}
													
#contact-form form label							{
													display: inline-block;
													width: 100px;
													padding-top: 15px;
													color: #295c99;
													}
													
textarea#message									{
													width: 72%;
													margin-top: 15px;
													}



#main-content article ul.contact_info 								{
											max-width: 100%;
											float: left;
											padding: 15px 15px 0 0;
											margin-right: 0px;
											margin-left: 10px;
											display: block;
											}
	
	#main-content article .contact_info li						{
											list-style: none;
											padding-top: 2px 0px;
											line-height: 1.25em;
											width: 100%;
											display: block;
											}
											
	#main-content article .contact_info li span					{
											float: right;
											max-width: 100%;
											padding-right: 15px;
											display: block;
											}
											
	div.g-recaptcha								{
											margin-left: 0px;
											margin-top: 15px;
											display: block;
											}	
											
	#contact-form form input.button												
													{
													margin-left: 25%;
													}
													
	div.self-audit	ul.audit-list				{
											margin-left: 25px;
											}	
											
	div.self-audit	ul.audit-results				{
											margin-left: 5px;
											}								
	
											
.contact_info h3							{
											padding-left: 0px;
											}


#content img.map							{
											max-width: 90%;
											}
											
div.map-section								{
											max-width: 85%;
											float: none;
											padding-left: 15px;
											}
											
.map_content								{
											max-width: 75%;
											padding: 5px 0 0 0px;
											float: none;
											clear: both;
											display: block;
											}
											
	div.map_content a						{
											color: #fff;
											text-decoration: underline;
											clear: both;
											display: block;
											}
											
											
img.contact_img  						{
											border: 2px solid #38939b;
											
											}
											
											
.map_content a:hover						{
											color: #f2e0c3;
											}
											
#satellite									{
											padding-top: 10px;
											}
											

/* NEWS */

iframe										{
											max-width: 100%;
											max-height: 100%;
											}
											
											
/* FOOTER */
											
body footer										{																							min-width: 100%;
											height: 100% !important;
											margin: 0 auto;
											background: url('../images/FooterContainerBg2.jpg') repeat;
											}
											
	#footer-container						{
											max-width: 100% !important;
											margin: 0 auto;
											text-align: left;
											font-size: 1em;
											line-height: 1em;
											padding-bottom: 20%;
											}
											
	
	footer .footer-bg								{
											height: 100%;
											background: url('../images/FooterSwish.jpg') -10px -10px no-repeat;
											}

											
											
			p.footer-contact				{
											width: 75%;
											clear: both;
											color: #333333;
											font-size: 1em;
											text-align: center;
											padding-right: 0px;
											padding-left: 0px;
											line-height: 1.2em;
											border-bottom: none;
											margin: 0 auto;
											}
											
											
			h6.copyright					{
											padding-top: 20px;
											padding-right: 0px;
											padding-left: 0px;
											text-align: center;
											font-size: .7em;
											margin: 0 auto;
											}

											
	
											
		footer div#footer-container p.footer-contact a	{
    										color: #333333 !important;
    										text-decoration:none;
    										display: inline-block;
    										}
											
															

											
}