/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Query Layouts
	#Font-Face */

/* #Site Styles
================================================== */
	
	/* 	CUSTOM TYPOGRAPHY STYLES */
	
	body				
										{
											color:#42484d; 
											line-height:30px;
										}
	
	.hidden, .winnie	
										{
											display:none !important;
										}
	
	a 					
										{
							color:#6090A8; 
							text-decoration:none;
							padding-bottom:2px;
							border-bottom:1px solid #6090A8;
						}
	a:hover,
	a:focus				
										{
							color:#3E6D85;
							border-bottom:1px solid #3E6D85;
						}

	a.helpful-link		
										{
							color: #61686e;
							border-bottom:1px dotted #f99b5d;
							padding-bottom:2px;
							padding-right: 0px;
						}
	a.helpful-link:hover,
	a.helpful-link:focus
						{
							color: #424c54;
						}
	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"]	
										{
	                            background-color: rgba(145,159,178,1);	/*	storm  */
								color: #ffffff;
											line-height: 20px;
							}

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover	
										{
	                                background-color: rgba(109,127,153,1);
									color: #ffffff;
								}
		
	.button.ss-directright:before	
										{	
											float:right; 
											font-size:11px; 
											line-height:20px;
										}

	.button[class^="arrow-"],
	.button[class*="arrow-"],
	.button.drawer[class^="arrow-"],
	.button.drawer[class*="arrow-"],
	.menu  li a.drawer[class^="arrow-"],
	.menu  li a.drawer[class*="arrow-"]
										{
											background-image: url("//images.sharp.com/com/icons/arrow-blank.png");
											background-repeat: no-repeat;
											background-position: right center;
											padding-right: 35px !important;
										}
	.button[class^="arrow-"],
	.button[class*="arrow-"],
	.button.drawer[class^="arrow-"],
	.button.drawer[class*="arrow-"] 	{
											display: table;

										}

	.button[class^="arrow-"] span,
	.button[class*="arrow-"] span,
	.button.drawer[class^="arrow-"] span,
	.button.drawer[class*="arrow-"] span,
	.menu  li a.drawer[class^="arrow-"] span,
	.menu  li a.drawer[class*="arrow-"] span
										{
											display: table-cell;
											vertical-align: middle;
										}

	.button.arrow-storm-small,
	.button.drawer.arrow-storm-small,
	.menu li a.drawer.arrow-storm-small,
	.button.arrow-slate-small,
	.button.drawer.arrow-slate-small,
	.menu li a.drawer.arrow-slate-small,
	.button.arrow-white-small,
	.button.drawer.arrow-white-small,
	.menu li a.drawer.arrow-white-small
										{
											background-size: 27px 11px;
										}

	.button.arrow-storm-small,
	.button.drawer.arrow-storm-small,
	.menu li a.drawer.arrow-storm-small
										{
											background-image: url("//images.sharp.com/com/icons/arrow-storm-small.png");
										}

	.button.arrow-slate-small,
	.button.drawer.arrow-slate-small,
	.menu li a.drawer.arrow-slate-small
										{
											background-image: url("//images.sharp.com/com/icons/arrow-slate-small.png");
										}

	.button.arrow-white-small,
	.button.drawer.arrow-white-small,
	.menu li a.drawer.arrow-white-small
										{
											background-image: url("//images.sharp.com/com/icons/arrow-white-small.png");
										}

	.drawer-content li a.drawer[class^="arrow-"],
	.drawer-content li a.drawer[class*="arrow-"],
	.drawer-content li.drawer a[class^="arrow-"],
	.drawer-content li.drawer a[class*="arrow-"]
										{
											background-image: url("//images.sharp.com/com/icons/arrow-blank.png");
											background-repeat: no-repeat;
											background-position: right center;
											padding-right: 35px !important;
										}

	.drawer-content li a.drawer.arrow-storm-medium,
	.drawer-content li a.drawer.arrow-slate-medium,
	.drawer-content li a.drawer.arrow-white-medium,
	.drawer-content li.drawer a.arrow-storm-medium,
	.drawer-content li.drawer a.arrow-slate-medium,
	.drawer-content li.drawer a.arrow-white-medium 
										{
											background-size: 29px 14px;
										}

	.drawer-content li a.drawer.arrow-storm-medium,
	.drawer-content li.drawer a.arrow-storm-medium
										{
											background-image: url("//images.sharp.com/com/icons/arrow-storm-medium.png");
										}

	.drawer-content li a.drawer.arrow-slate-medium,
	.drawer-content li.drawer a.arrow-slate-medium
										{
											background-image: url("//images.sharp.com/com/icons/arrow-slate-medium.png");
										}

	.drawer-content li a.drawer.arrow-white-medium,
	.drawer-content li.drawer a.arrow-white-medium
										{
											background-image: url("//images.sharp.com/com/icons/arrow-white-medium.png");
										}

	ul.menu ul.sub, ul.menu div.sub 	{
											min-width: 400px;
										}

	header .search a	
										{	
											color:#ffffff;
											font-size:14px;
											border:none;
										}
	
	header .search a:hover,
	header .search a:focus	
										{	
											color:#cfd8dc;
										}
	
	h1,h2				
										{	
											color:#846550;
										}
	
	h3, h4				
										{ 	
											color:#827771;
										}
	
	h5, h6 				
										{	
											color:#61686e;
										}
	
	hr					
										{
							border-top:1px solid #cacbcd;
							border-bottom:0px;
							border-left:0px;
							border-right:0px;
							margin-top:0px;
						}
	
	ol li:first-child	
										{
							margin-left:-2px; /* Gotham Font requires a slight adjustment to the numbered list. */
						}
						
	.small-body			
										{	
							font-size:16px; 
							line-height:24px;	
						}
	
	.large-cta			
										{	
							font-size:18px; 
							line-height:28px; 
							font-weight:500; 
							color:#61686e;	
						}
	
	.small-cta			
										{	
							font-size:18px; 
							line-height:28px; 
							font-weight:500; 
							color:#82acd2; 
							text-decoration: underline;	
						}
	
	.small-eyebrow		
										{	
							font-size:15px; 
							font-weight:300; 
							/*color:#627691;*/
						}
	
	.secondary-nav		
										{	
							font-size:14px; 
							line-height:17px; 
							font-weight:600; 
							color:#61686e;	
						}

	.footnote			
										{
							font-size:14px; 
							line-height:18px; 
							font-weight:400; 
							color:#42484d;	
						}

	dl dd				
										{	
							font-size:16px; 
							line-height:28px;	
						}
	
	dl dt				
										{	
							font-size:18px; 
							line-height:28px; 
							font-weight:500; 
							color:#61686e;	
						}

	.collapsible-header.border	
										{
							border-bottom: 1px solid #cacbcd;	/* TODO use a color in style guide */
										}
	.collapsible-header	
										{
							margin-bottom: 0;
							cursor: pointer;
							display:block;
						}

	.collapsible-header.small	
										{
							border-bottom: 0px;
							margin-bottom: 0;
							cursor: default ;
						}

	.collapsible-header.no-border	
										{
							border-bottom:0px;
						}
	.collapsed-on-both					{
											display: none;
										}
	.show-more-link		
										{
											cursor: pointer;
										}
	.filter-tag			
										{
							font-size:14px;
							line-height:18px;
							font-weight:500;
							color:#ffffff;
						}
						
	.results .tile		
										{
											box-shadow: 1px 1px 1px 1px rgba(150,150,150,.5);
										}
	
	.tile .truss		
										{
							padding:5px 10px;
							margin:5px 10px;
						}

	.locations .results .tile .truss		
										{
							    padding: 0px 5px;
							    margin: 5px 10px;
							    margin-bottom: 10px;
						}
	
	.tile p				
										{
							margin-bottom: 10px;
							padding-bottom: 0;
						}

	.tile select		
										{
							padding:9px;
						}
	
	.results-bar		
										{
											box-shadow: 1px 1px 1px 1px rgba(150,150,150,.5);
										}
	
	.results-bar .button
										{
							padding:10px;
						}
	
	.results-bar .truss-top								
						{
							padding: 5px 5px 0px 5px;
							margin: 5px 5px 0px 5px;
						}

	.results-bar ul		
										{
							margin-bottom:0px;
						}
						
	.results-bar input[type="text"] 
						{
							padding:9px;
						}					
						
	.result-block		
										{
							margin-bottom: 20px;
						}

	/* symbolset icons begin with "ss-".. e.g. "ss-search" */
	[class^="ss-"]		
										{
							display: inline-block;
							font-size: 11px;
							line-height:19px;
						}

	.drawer-content i.ss-calendar, 
	.ss-calendar		
										{	
											font-size: 16px;
										}

	.button i.ss-directright
						{
							float: right;
						}
						
	.servicemark:after	
										{
							content:'\2120';
						}
						
	/******** COMMONSPOT CUSTOMS ********/
	
	.CS_Textblock_Text ul						
										{ 	
											list-style: disc outside;
											margin-left: 30px; 
										}

	.CS_Textblock_Text ul li ul					
										{ 	
											margin-left:20px; 
											list-style: 
											circle outside; 
										}

	.CS_Textblock_Text li						
										{	
											margin-bottom: 5px;	
										}

	.CS_Textblock_Text p img.image-bio			
										{
													margin-top:10px;
												}
	.CS_Textblock_Text p img.image-bio[align="left"]
												{
													margin-right: 20px;
												}
	.CS_Textblock_Text p img.image-bio[align="right"]
												{
													margin-left: 20px;
												}
	
	/******** JQUERY UI OVERRIDES ********/

	.ui-datepicker .ui-datepicker-title select 	
										{
							display: inline-block;
							font-size: 17px;
							padding: 5px 10px;
						}
	.ui-datepicker .ui-datepicker-next,
	.ui-datepicker .ui-datepicker-prev 
										{
							border-bottom: none;
						}

	.ui-datepicker-header 
										{
		background-image: none;
		background-color: #85c2c3;
	}

	.ui-datepicker td 	
										{
		border: none;
		padding: 7px;
	}
	.ui-datepicker-prev.ui-state-hover,
	.ui-datepicker-next.ui-state-hover 
										{
		border: none;
		background-image: none;
		background-color: #85c2c3;
	}
	.ui-datepicker-today a.ui-state-default,
	.ui-datepicker td a:hover 
										{
		background-color: #85c2c3;
		color: #ffffff;
	}

	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default 
										{
		border: 1px solid #d3d3d3;
		font-weight: normal;
		color: #555555;
		background: none;
		border-radius: 5px;
		text-align: center;
		padding: 0px;
}

	.ui-autocomplete	
										{
							overflow-y:auto;
							max-height:75%;
							overflow-x: hidden;
							font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial';
							font-size: 14px;
							font-weight:400;
							padding-left:15px;
							border:0px;
							border-bottom-right-radius:5px;
							border-bottom-left-radius:5px;
							box-shadow: 1px 1px 1px 1px rgba(150,150,150,.5);
						}
	
	.ui-autocomplete .ui-menu-item
										{
							border-bottom:#f3f3f3 1px solid;
							padding:10px 10px 10px 0px;
						}
	
	.ui-autocomplete .ui-state-focus
										{
							background-color:#f3f3f3;
							color:#42484d;
							background-image:none;
							margin:0px;
							border:0px;
							border-bottom:1px solid #f3f3f3;
							margin-left:-15px;
							padding-left:15px;
						}
	
	.ui-autocomplete .ui-menu-item.show-all
										{
							background-color:#66cae1;
							color:#ffffff;
							text-align:center;
							margin-top:5px;
							margin-left:-15px;
							padding-left:15px;
							border-bottom:0px;
							border-bottom-right-radius:5px;
							border-bottom-left-radius:5px;
							font-weight:500;
						}
	
	
	
	
	
	/******** VENDOR WRAPPER ********/
	
	.vendor-wrapper td {
		border:0px;
	}

	/******** FORMS ********/
	
	label, legend {
		display: inline-block;
		font-size:15px;
		font-weight:300;
	}
	
	.optional {
		color: #cfd8dc;
	}
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background-color: #919fb2; /* storm */
		color: #ffffff;
	}

	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		background-color: #6d7f99;
		color: #ffffff;
	}

	.input-prefix,
	input[type="text"],
	input[type="number"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #cfd8dc;
		margin-bottom: 10px;
    }

	.input-prefix:hover,
	input[type="text"]:hover,
	input[type="number"]:hover,
	input[type="password"]:hover,
	input[type="email"]:hover,
	textarea:hover,
	select:hover,
	.input-prefix.hover,
	input[type="text"].hover,
	input[type="number"].hover,
	input[type="password"].hover,
	input[type="email"].hover,
	textarea.hover,
	select.hover {
		border-color: #919fb2;
    }

	.input-prefix.focus,
	input[type="text"]:focus,
	input[type="number"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus,
	select:focus {
		border-color: #85c2c3;
    }

	.input-prefix {
		display: inline-block;
		width: auto;
		line-height: normal;
		border-right: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.input-prefix + input {
		display: inline-block;
		border-left: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	fieldset.horizontal input,
	fieldset.horizontal textarea,
	fieldset.horizontal select,
	fieldset.horizontal label {
		float: left;
		margin-right: 10px;
    }

	fieldset.horizontal label {
		margin-right: 20px;
	}

	input[type="text"].small,
	input[type="number"].small,
	input[type="password"].small,
	input[type="email"].small,
	textarea.small,
	select.small {
		width: 25%;
	}

	input[type="text"].medium,
	input[type="number"].medium,
	input[type="password"].medium,
	input[type="email"].medium,
	textarea.medium,
	select.medium {
		width: 50%;
	}

	input[type="text"].large,
	input[type="number"].large,
	input[type="password"].large,
	input[type="email"].large,
	textarea.large,
	select.large {
		width: 75%;
	}

	/* hide increment/decrement arrows for type=number */	
	input[type=number]::-webkit-inner-spin-button,
	input[type=number]::-webkit-outer-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}
	
	input[type=number] {
		-moz-appearance:textfield;
	}

	/** drawer forms **/
	.drawer-body .input-prefix,
	.drawer-body input[type="text"],
	.drawer-body input[type="password"],
	.drawer-body input[type="email"],
	.drawer-body textarea,
	.drawer-body select {
		padding: 10px;
	}
	
	.drawer-body .whats-this {
		float: right;
	}

	.drawer-body #whats-this-emrn {
		margin-left: 10px;
		margin-bottom:5px;
	}

	/** custom check boxes **/

	input[type="checkbox"].custom-checkbox {
		display: none;
	}
	input[type="checkbox"].custom-checkbox + label {
		display: block;
		margin-left: 42px;
	}
	input[type="checkbox"].custom-checkbox + label .custom-check {
		display: inline-block;
		text-align: center;
		width: 30px;
		height: 30px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		line-height: 34px;
		color: #ffffff;
		margin: 10px 10px 0 -42px;
		background-color: #ffffff;
		border: 1px solid #61686e;
	}
	input[type="checkbox"].custom-checkbox + label .custom-check i {
		font-size: 15px;
		visibility: hidden;
	}
	input[type="checkbox"].custom-checkbox:checked + label .custom-check {
		background-color: #85c2c3;
	}
	input[type="checkbox"].custom-checkbox:checked + label .custom-check i {
		visibility: visible;
	}

	/** custom radio buttons **/

	.radio-button-group {
		margin-bottom: 10px;
	}
	
	.radio-button-group input[type="radio"].radio-button {
		display:none;
	}
	.radio-button-group input[type="radio"].radio-button + label {
		margin: 0 -4px;
		color: #42484d;
		background-color: #ffffff;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 1px solid #61686e;
	}
	.radio-button-group input[type="radio"].radio-button:checked + label {
		color: #ffffff;
		background-color: #85c2c3; /* seafoam */
	}
	.radio-button-group input[type="radio"].radio-button:first-child + label {
		border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
	}
	.radio-button-group input[type="radio"].radio-button:last-of-type + label {
		border-radius: 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
	}
	
	/** form errors **/
	.input-prefix.prefixError,
	input[type="text"].error,
	input[type="number"].error,
	input[type="password"].error,
	input[type="email"].error,
	textarea.error,
	select.error {
		border-color: #d38c62;
	}
	.error {
		color: #d38c62;
		font-weight:400;
		font-size:14px;
	}
	.input-prefix + input.error {
		border-left: none;
	}
		
	
	/** misc. form styles **/
	
	#activity-request-form .display-commerical-questions {
		margin-top: 20px;
	}


	/***** BACKGROUND IMAGES *****/

	/* These need to be defined before the background colors */

	.flowers			{
							background:center center url(//images.sharp.com/com/backgrounds/flowers.jpg);
						}

	.flowers-closeup		{	
								background:center center url(//images.sharp.com/com/backgrounds/flowers-closeup.jpg);
								background-size:cover;
							}

	.findadoctor.landing
						{
								background:top right url(//images.sharp.com/com/backgrounds/findadoc.jpg) no-repeat;
								background-color:#f7f6f6;
							}
							
	.classes.landing		{
								background:top right url(//images.sharp.com/com/backgrounds/classes-and-events.jpg) no-repeat;
								background-size: 100%;
								background-color:#f7f6f6;
						}

	.classes.landing p		{
								color:#ffffff;
							}
	.locations.home-map			{
								background: center top url(//images.sharp.com/com/backgrounds/locations-landing.jpg);
								color: #ffffff;
								background-size: cover;
							}
	.locations.srs-map			{
								background: center top url(//images.sharp.com/com/backgrounds/srs-map.jpg);
								color: #ffffff;
								background-size: cover;
							}
	
	/* classes images */
	.nurse				{
							background: bottom center url(//images.sharp.com/com/backgrounds/nurse.png) no-repeat;
						}
	.redfern			{
							background: bottom center url(//images.sharp.com/com/backgrounds/redfern.png) no-repeat;
						}

	.flu-promo-a		{
							background: bottom right url(//images.sharp.com/com/backgrounds/flu-promo-a.jpg) no-repeat;
						}

	.flu-promo-b		{
							background: bottom right url(//images.sharp.com/com/backgrounds/flu-promo-b.jpg) no-repeat;
						}

	.medicare-promo-a	{
							background: bottom right url(//images.sharp.com/com/backgrounds/medicare-promo-a.jpg) no-repeat;
						}

	.medicare-promo-b	{
							background: bottom right url(//images.sharp.com/com/backgrounds/medicare-promo-b.jpg) no-repeat;
						}

	.pregnancy-promo	{
							background: bottom right url(//images.sharp.com/com/backgrounds/pregnancy-promo.jpg) no-repeat;
						}
	
	.alternative-medicine h1,	
	.diabetes h1,				
	.flu-care h1,				
	.hospice h1,				
	.nutrition h1,				
	.clinical-trials h1,		
	.health-plan h1,			
	.stroke h1,					
	.chula-vista h1,		
	.coronado h1,				
	.grossmont h1,				
	.mary-birch h1,				
	.mcdonald-center h1,		
	.memorial h1,				
	.mesa-vista h1,				
	.rees-stealy h1 	{
							color:#ffffff;
						}
	
	/* hero images */
	.advanced-care-planning		{	background:top center url(//images.sharp.com/com/backgrounds/advanced-care-planning.jpg); background-size:100%; background-repeat:repeat-x;	}
	.alternative-medicine		{	background:top center url(//images.sharp.com/com/backgrounds/alternative-medicine.jpg); background-size:100%; background-repeat:repeat-x;	}
	.bloodless-medicine			{	background:top center url(//images.sharp.com/com/backgrounds/bloodless-medicine.jpg); background-size:100%; background-repeat:repeat-x;	}
	.breast-cancer-pink			{	background:0 -3% url(//images.sharp.com/com/backgrounds/breast-cancer-pink.jpg); background-size:100%; background-repeat:repeat-x;	}
	.breast-cancer-wood			{	background:top center url(//images.sharp.com/com/backgrounds/breast-cancer-wood.jpg); background-size:100%; background-repeat:repeat-x;	}
	.cancer-treatment			{	background:top center url(//images.sharp.com/com/backgrounds/cancer-treatment.jpg); background-size:100%; background-repeat:repeat-x;	}
	.chula-vista				{	background:top center url(//images.sharp.com/com/backgrounds/chula-vista.jpg); background-size:100%; background-repeat:repeat-x;	}
	.clinical-trials			{	background:top center url(//images.sharp.com/com/backgrounds/clinical-trials.jpg); background-size:100%; background-repeat:repeat-x;	}
	.coronado					{	background:top center url(//images.sharp.com/com/backgrounds/coronado.jpg); background-size:100%; background-repeat:repeat-x;	}
	.diabetes					{	background:top center url(//images.sharp.com/com/backgrounds/diabetes.jpg); background-size:100%; background-repeat:repeat-x;	}
	.documentary				{	background:top center url(//images.sharp.com/com/backgrounds/documentary.jpg); background-size:100%; background-repeat:repeat-x;	}
	.ear-nose-and-throat		{	background:top center url(//images.sharp.com/com/backgrounds/ear-nose-and-throat.jpg); background-size:100%; background-repeat:repeat-x;	}
	.executive-health			{	background:top center url(//images.sharp.com/com/backgrounds/executive-health.jpg); background-size:100%; background-repeat:repeat-x;	}
	.flu-care					{	background:top center url(//images.sharp.com/com/backgrounds/flu-care.jpg); background-size:100%; background-repeat:repeat-x;	}
	.follow-my-health			{	background:top center url(//images.sharp.com/com/backgrounds/follow-my-health.jpg); background-size:100%; background-repeat:repeat-x;	}
	.global-patient-services	{	background:top center url(//images.sharp.com/com/backgrounds/global-patient-services.jpg); background-size:100%; background-repeat:repeat-x;	}
	.grossmont					{	background:top center url(//images.sharp.com/com/backgrounds/grossmont.jpg); background-size:100%; background-repeat:repeat-x;	}
	.head-and-neck-surgery		{	background:top center url(//images.sharp.com/com/backgrounds/head-and-neck-surgery.jpg); background-size:100%; background-repeat:repeat-x;	}
	.health-plan				{	background:top center url(//images.sharp.com/com/backgrounds/health-plan.jpg); background-size:100%; background-repeat:repeat-x;	}
	.heart						{	background:top center url(//images.sharp.com/com/backgrounds/heart.jpg); background-size:100%; background-repeat:repeat-x;	}
	.heart-and-vascular-care	{	background:top center url(//images.sharp.com/com/backgrounds/heart-and-vascular-care.jpg); background-size:100%; background-repeat:repeat-x;	}
	.hospice					{	background:top center url(//images.sharp.com/com/backgrounds/hospice.jpg); background-size:100%; background-repeat:repeat-x;	}
	.lung-and-thoracic			{	background:top center url(//images.sharp.com/com/backgrounds/lung-and-thoracic.jpg); background-size:100%; background-repeat:repeat-x;	}
	.mary-birch					{	background:top center url(//images.sharp.com/com/backgrounds/mary-birch.jpg); background-size:100%; background-repeat:repeat-x;	}
	.maternity					{	background:top center url(//images.sharp.com/com/backgrounds/maternity.jpg); background-size:100%; background-repeat:repeat-x;	}
	.mcdonald-center			{	background:top center url(//images.sharp.com/com/backgrounds/mcdonald-center.jpg); background-size:100%; background-repeat:repeat-x;	}
	.memorial					{	background:top center url(//images.sharp.com/com/backgrounds/memorial.jpg); background-size:100%; background-repeat:repeat-x;	}
	.mental-health				{	background:top center url(//images.sharp.com/com/backgrounds/mental-health.jpg); background-size:100%; background-repeat:repeat-x;	}
	.mesa-vista					{	background:top center url(//images.sharp.com/com/backgrounds/mesa-vista.jpg); background-size:100%; background-repeat:repeat-x;	}
	.newsroom					{	background:top center url(//images.sharp.com/com/backgrounds/newsroom.jpg); background-size:100%; background-repeat:repeat-x;	}
	.nutrition					{	background:top center url(//images.sharp.com/com/backgrounds/nutrition.jpg); background-size:100%; background-repeat:repeat-x;	}
	.occupational-health		{	background:top center url(//images.sharp.com/com/backgrounds/occupational-health.jpg); background-size:100%; background-repeat:repeat-x;	}
	.orthopedics				{	background:top center url(//images.sharp.com/com/backgrounds/orthopedics.jpg); background-size:100%; background-repeat:repeat-x;	}
	.physical-therapy			{	background:top center url(//images.sharp.com/com/backgrounds/physical-therapy.jpg); background-size:100%; background-repeat:repeat-x;	}
	.pregnancy	 				{	background:top center url(//images.sharp.com/com/backgrounds/pregnancy.jpg); background-size:100%;	background-repeat:repeat-x;	}
	.primary-care				{	background:top center url(//images.sharp.com/com/backgrounds/primary-care.jpg); background-size:100%; background-repeat:repeat-x;	}
	.rees-stealy				{	background:top center url(//images.sharp.com/com/backgrounds/rees-stealy.jpg); background-size:100%; background-repeat:repeat-x;	}
	.sharp-experience			{	background:top center url(//images.sharp.com/com/backgrounds/sharp-experience.jpg); background-size:100%; background-repeat:repeat-x;	}
	.skilled-nursing			{	background:top center url(//images.sharp.com/com/backgrounds/skilled-nursing.jpg); background-size:100%; background-repeat:repeat-x;	}
	.spanish					{	background:top center url(//images.sharp.com/com/backgrounds/espanol.jpg); background-size:100%; background-repeat:repeat-x;	}
	.stroke						{	background:top center url(//images.sharp.com/com/backgrounds/stroke.jpg); background-size:100%; background-repeat:repeat-x;	}
	.weightloss					{	background:top center url(//images.sharp.com/com/backgrounds/weightloss.jpg); background-size:100%; background-repeat:repeat-x;	}
	.womens-event				{	background:top center url(//images.sharp.com/com/backgrounds/womens-event.jpg); background-size:100%; background-repeat:repeat-x;	}
	.womens-services			{	background:top center url(//images.sharp.com/com/backgrounds/womens-services.jpg); background-size:100%; background-repeat:repeat-x;	}


	/***** COLOR PALETTE *****/

	.white					{ 	background-color:#ffffff;	}
	.black					{ 	background-color:#000000;	}

	/* PRIMARY COLORS */

	.grass					{	background-color:rgba(187,201,126,1);	}	/*	hex: #bbc97e */
	.grass.translucent		{	background-color:rgba(187,201,126,.7);	}
	.grass.transparent		{	background-color:rgba(187,201,126,.3);	}
	.button.grass			{	color:#ffffff;	}
	.button.grass:hover		{	color:#ffffff;	background-color: rgba(161,176,93,1);}	/*	hex: #a1b05d	*/
	
	.mustard				{	background-color:rgba(211,187,91,1);	}	/*	hex: #d3bb5b */
	.mustard.translucent	{	background-color:rgba(211,187,91,.7);	}
	.mustard.transparent	{	background-color:rgba(211,187,91,.3);	}
	.button.mustard			{	color:#ffffff;	}
	.button.mustard:hover	{	background-color:rgba(193,168,73,1); color:#ffffff;	} /* hex: #c1a849 */
	
	.plum					{	background-color:rgba(151,127,151,1);	}	/*	hex: #977f97 */
	.plum.translucent		{	background-color:rgba(151,127,151,.7);	}
	.plum.transparent		{	background-color:rgba(151,127,151,.3);	}
	.plum h1				{   color:#ffffff;	}
	.button.plum			{	color:#ffffff;	}
	.button.plum:hover		{	color:#ffffff;	background-color: rgba(125,92,125,1);} 	/*  hex: #7d5c7d  */
	
	.pistachio				{	background-color:rgba(167,205,154,1);	}	/*	hex: #a7cd9a  */
	.pistachio.translucent	{	background-color:rgba(167,205,154,.7);	}
	.pistachio.transparent	{	background-color:rgba(167,205,154,.3);	}
	.button.pistachio		{	color:#ffffff;	}
	.button.pistachio:hover	{	color:#ffffff;	background-color: rgba(132,179,116,1);}	/*  hex: #84b374  */
	
	.ocean					{	background-color:rgba(130,173,194,1);	}	/*	hex: #82adc2 */
	.ocean.translucent		{	background-color:rgba(130,173,194,.7);	}
	.ocean.transparent		{	background-color:rgba(130,173,194,.3);	}
	.button.ocean			{	color:#ffffff;	}
	.button.ocean:hover		{	color:#ffffff;	background-color: rgba(96,144,168,1);}	/*  hex: #6090a8  */
	
	.jade					{	background-color:rgba(132,200,139,1);	}	/*	hex: #84c88b */
	.jade.translucent		{	background-color:rgba(132,200,139,.7);	}
	.jade.transparent		{	background-color:rgba(132,200,139,.3);	}
	.jade,
	.jade h1,
	.jade h3,
	.button.jade,
	.button.jade:hover		{	color:#ffffff;  }
	.button.jade:hover		{	background-color:rgba(104,183,112,1);	}
	.jade .button			{	background-color:#ffffff;color:#61686e;	}
	.jade .button:hover		{	background-color:#eeeeee;	}
	
	.seafoam				{	background-color:rgba(133,194,195,1);	}	/*	hex: #85c2c3 */
	.seafoam.translucent	{	background-color:rgba(133,194,195,.7);	}
	.seafoam.transparent	{	background-color:rgba(133,194,195,.3);	}
	.button.seafoam,
	.button.seafoam:hover	{	color:#ffffff;  background-color: rgba(98,167,168,1);}	/*  hex: #62a7a8  */
	
	.aqua					{	background-color:rgba(150,210,184,1);	}	/*	hex: #96d2b8 */
	.aqua.translucent		{	background-color:rgba(150,210,184,.7);	}
	.aqua.transparent		{	background-color:rgba(150,210,184,.3);	}
	.button.aqua			{	color:#ffffff;	}
	.button.aqua:hover		{	color:#ffffff;	background-color: rgba(104,183,112,1);}	/*  hex: #68b770  */
	
	.sky					{	background-color:rgba(102,202,225,1);	}	/*	hex: #66cae1 */
	.sky.translucent		{	background-color:rgba(102,202,225,.7);	}
	.sky.transparent		{	background-color:rgba(102,202,225,.3);	}
	.button.sky				{	color:#ffffff;	}
	.button.sky:hover		{	background-color:rgba(66,175,201,1); color:#ffffff;	}	/*	hex: #42afc9	*/
	
	.lavender				{	background-color:rgba(153,150,203,1);	}	/*	hex: #9996cb */
	.lavender.translucent	{	background-color:rgba(153,150,203,.7);	}
	.lavender.transparent	{	background-color:rgba(153,150,203,.3);	}
	.button.lavender		{	color:#ffffff;	}
	.button.lavender:hover	{	background-color:rgba(130,127,178,1); color:#ffffff;	} /* hex: #827fb2 */
	
	.cinnamon				{	background-color:rgba(211,140,98,1);	}	/*	hex: #d38c62 */
	.cinnamon.translucent	{	background-color:rgba(211,140,98,.7);	}
	.cinnamon.transparent	{	background-color:rgba(211,140,98,.3);	}
	.cinnamon h4,
	.cinnamon p				{	color:#ffffff;	}
	.button.cinnamon		{	color:#ffffff;	}
	.button.cinnamon:hover	{	background-color:rgba(181,114,76,1); color:#ffffff;	} /* hex: #b5724c */
	
	.chocolate				{	background-color:rgba(132,101,80,1);	}	/*	hex: #846550 */
	.chocolate.translucent	{	background-color:rgba(132,101,80,.7);	}
	.chocolate.transparent	{	background-color:rgba(132,101,80,.3);	}
	.button.chocolate		{	color:#ffffff;	}
	.button.chocolate:hover	{	color:#ffffff;	background-color: rgba(107,76,55,1);}	/*  hex: #6b4c37  */
	
	.burgundy				{	background-color:rgba(157,106,105,1);	}	/*	hex: #9d6a69 */
	.burgundy.translucent	{	background-color:rgba(157,106,105,.7);	}
	.burgundy.transparent	{	background-color:rgba(157,106,105,.3);	}
	.button.burgundy		{	color:#ffffff;	}
	.button.burgundy:hover	{	background-color:rgba(130,81,79,1); color:#ffffff;	} /* hex: #82514f */
	
	.pumpkin				{	background-color:rgba(249,155,93,1);	}	/*	hex: #f99b5d */
	.pumpkin.translucent	{	background-color:rgba(249,155,93,.7);	}
	.pumpkin.transparent	{	background-color:rgba(249,155,93,.3);	}
	.button.pumpkin			{	color:#ffffff;	}
	.button.pumpkin:hover	{	background-color:rgba(224,132,71,1); color:#ffffff;	} /* hex: #e08447 */
	
	/* SECONDARY COLORS */

	.cobalt					{	background-color: rgba(98,118,145,1);	}	/*	hex: #627691  */
	.cobalt.translucent		{	background-color: rgba(98,118,145,.7);	}
	.cobalt.transparent		{	background-color: rgba(98,118,145,.3);	}
	.button.cobalt			{	color: #ffffff;	}
	.button.cobalt:hover	{	background-color: rgba(72,91,114,1); color: #ffffff;	} /* hex: #495b72*/
	
	.eggplant				{	background-color: rgba(134,117,123,1);	}	/*	hex: #86757b  */
	.eggplant.translucent	{	background-color: rgba(134,117,123,.7);	}
	.eggplant.transparent	{	background-color: rgba(134,117,123,.3);	}
	.button.eggplant		{	color: #ffffff;	}
	.button.eggplant:hover	{	color: #ffffff; background-color: rgba(110,84,93,1);	}	/*  hex: #6e545d  */
	
	.graphite				{	background-color: rgba(130,119,113,1);	}	/*	hex: #827771  */
	.graphite.translucent	{	background-color: rgba(130,119,113,.7);	}aa
	.graphite.transparent	{	background-color: rgba(130,119,113,.3);	}
	.button.graphite		{	color: #ffffff;	}
	.button.graphite:hover	{	color: #ffffff; background-color: rgba(105,89,81,1);	}	/*  hex: #695951  */
	
	.chestnut				{	background-color: rgba(74,58,64,1);		}	/*	hex: #4a3a40	*/
	.chestnut.translucent	{	background-color: rgba(74,58,64,.83);	}
	.chestnut.transparent	{	background-color: rgba(74,58,64,.3);	}
	.chestnut h1,
	.chestnut				{ 	color:#ffffff;  }	
	.button.chestnut:hover	{ 	color:#ffffff;  background-color: rgba(48,33,39,1);	}	/*  hex: #302127  */
	/* TERTIARY COLORS */

	.storm					{	background-color: rgba(145,159,178,1);	}	/*	hex: #919fb2  */
	.storm.translucent		{	background-color: rgba(145,159,178,1);	}
	.storm.transparent		{	background-color: rgba(145,159,178,1);	}
	.button.storm			{	color: #ffffff; }
	.button.storm:hover		{	background-color: rgba(109,127,153,1);	}	/*  hex: #6d7f99  */
	
	.silver					{	background-color: rgba(207,216,220,1);	}	/*	hex: #cfd8dc  */
	
	.slate					{	background-color: rgba(97,104,110,1);	}	/*	hex: #61686e  */
	.button.slate			{	color:#ffffff;	}
	.button.slate:hover		{	color:#ffffff;  background-color: rgba(66,76,84,1);	}	/*  hex: #424c54  */
	
	.charcoal				{	background-color: rgba(66,72,77,1);		}	/*	hex: #42484d  */
	.button.charcoal		{	color:#ffffff;	}
	.button.charcoal:hover	{	color:#ffffff;  background-color: rgba(39,45,51,1);	}	/*  hex: #272d33  */

	.cloud					{	background-color: rgba(252,250,250,1);	}	/*	hex: #fcfafa  */

	.ivory					{	background-color: rgba(247,246,246,1);	}	/*	hex: #f7f6f6  */

	.fog					{	background-color: rgba(242,242,242,1);	}	/*	hex: #f2f2f2  */

	.onyx		 			{	background-color: #202124; color: #ffffff; }
	
	.obsidian				{	
								background-color: #1c1d20;
								color: #aa9ea2;
								font-size: 14px;
							}
	.button.white			{ 	color:#61686e;	}
	.button.white:hover		{ 	background-color:#edefef;	}


	/***** END COLOR PALETTE *****/
	
	.swatch					{ 	color:#ffffff; 			}
	
	.swatch .translucent,
	.swatch .transparent	{ 	height:50px; 			}
	
	.swatch .nine.columns 	{ height:100px; 			}
	
	
	.border 				{	border:1px solid #ffffff; }	

	/* outlined icons */
	i.jade					{	/*-webkit-text-stroke: 2px #84c88b; */
								text-shadow:
								1px 1px 0 #84c88b,
								/* Simated effect for Firefox and Opera
								   and nice enhancement for WebKit */
								-1px -1px 0 #84c88b,
								1px -1px 0 #84c88b,
								-1px  1px 0 #84c88b,
								1px  1px 0 #84c88b; 
								color: #ffffff; 
								background:none;
							}
	i.pumpkin				{	/*-webkit-text-stroke: 2px #f99b5d; */
								text-shadow:
								1px 1px 0 #f99b5d,
								/* Simated effect for Firefox and Opera
								   and nice enhancement for WebKit */
								-1px -1px 0 #f99b5d,
								1px -1px 0 #f99b5d,
								-1px  1px 0 #f99b5d,
								1px  1px 0 #f99b5d; 
								color: #ffffff; 
								background:none;
							}
	i.cinnamon				{	/*-webkit-text-stroke: 2px #d38cd2; */
								text-shadow:
								1px 1px 0 #d38cd2,
								/* Simated effect for Firefox and Opera
								   and nice enhancement for WebKit */
								-1px -1px 0 #d38cd2,
								1px -1px 0 #d38cd2,
								-1px  1px 0 #d38cd2,
								1px  1px 0 #d38cd2; 
								color: #ffffff; 
								background:none;
							}
	i.cobalt				{	/*-webkit-text-stroke: 2px #627691; */
								text-shadow:
								1px 1px 0 #627691,
								/* Simated effect for Firefox and Opera
								   and nice enhancement for WebKit */
								-1px -1px 0 #627691,
								1px -1px 0 #627691,
								-1px  1px 0 #627691,
								1px  1px 0 #627691; 
								color: #ffffff; 
								background:none;
							}
	i.mustard				{	/*-webkit-text-stroke: 2px #d3bb5b; */
								text-shadow:
								1px 1px 0 #d3bb5b,
								/* Simated effect for Firefox and Opera
								   and nice enhancement for WebKit */
								-1px -1px 0 #d3bb5b,
								1px -1px 0 #d3bb5b,
								-1px  1px 0 #d3bb5b,
								1px  1px 0 #d3bb5b; 
								color: #ffffff; 
								background:none;
							}
	i.burgundy				{	/*-webkit-text-stroke: 2px #9d6a69; */
								text-shadow:
								1px 1px 0 #9d6a69,
								/* Simated effect for Firefox and Opera
								   and nice enhancement for WebKit */
								-1px -1px 0 #9d6a69,
								1px -1px 0 #9d6a69,
								-1px  1px 0 #9d6a69,
								1px  1px 0 #9d6a69; 
								color: #ffffff; 
								background:none;
							}
	i.lavender				{	/*-webkit-text-stroke: 2px #9996cb; */
								text-shadow:
								1px 1px 0 #9996cb,
								/* Simated effect for Firefox and Opera
								   and nice enhancement for WebKit */
								-1px -1px 0 #9996cb,  
								1px -1px 0 #9996cb,
								-1px  1px 0 #9996cb,
								1px  1px 0 #9996cb;
								color: white; 
								background:none;
							}
	i.sky					{	/*-webkit-text-stroke: 2px #66cae1; */
								text-shadow:
								1px 1px 0 #66cae1,
								/* Simated effect for Firefox and Opera
								   and nice enhancement for WebKit */
								-1px -1px 0 #66cae1,  
								1px -1px 0 #66cae1,
								-1px  1px 0 #66cae1,
								1px  1px 0 #66cae1; 
								color: #ffffff; 
								background:none;
							}
	/***** Customizations to allow for full bleed elements to be embedded inside a content block.  Hence the .container.full .container.full *****/
	.container.full .container.full.white  
							{
								background-color: rgba(247,246,246,1); /*	hex: #f7f6f6  */
							}
	.container.full .container.full .container.lego 
							{
								padding: 20px 0px 20px 0px;
							}					
	.container.full .container.full .container.topic 
							{
								padding-left:0px;
								padding-right:0px;
							}
	.container.full .container.full .container.contact-us.promo 
							{
								margin-left: -10px;	
							}
	.container.full .container.full .container.topic > .truss:first-child 
							{
								padding:0px;
								margin:0px;
							}
	.container.full .container.full .map.promo .container .twelve.columns.offset-four
							{
								width:100%;
								padding-left:0px;
							}
	.container.full .container.full .video-player.promo .container
							{
								padding:0px;
								background-color: rgba(247,246,246,1); /*	hex: #f7f6f6  */
							}
	.container.full .container.full .video-player.promo .container .ten.columns.offset-one
							{
								width:100%;
								padding-left:0px;
							}
	.container.full .container.full .video-player.promo .container .ten.columns.offset-one .truss
							{
								margin:0px;
								padding:0px;
							}
	.container.full .container.full .map.promo .container h1,
	.container.full .container.full .map.promo .container h2
							{
								text-align:left;
							}
	.container.full .container.full .map.promo .container
							{
								padding-left:0px;
								padding-right:0px;
								margin-left:-10px;
								margin-right:-10px;
							}

	/***** End of embedded customizations *****/  
	
	.topic h4				{
								color: #ffffff;
								text-align:center;
								margin-bottom:5px;
							}
					
	.topic .column,
	.topic .columns			{
								border-left:2px solid #ffffff;
								box-sizing:border-box;
							}
					
	.topic .column:first-child,
	.topic .columns:first-child	{	border-left:0px;	}
					
	.topic .button			{	
								margin-top:20px;
								text-align:center;
							}
	.topic .truss			{	
								padding:10px 10px; 
								margin:10px 10px; 
							}
	
	.topic p				{	text-align:center;
								color:#ffffff;
							}
	
	.jade	 				{	color:#FFFFFF;  }
	
	.jade h3				{ 	color:#ffffff; font-weight:300; margin-bottom:8px; }
	
	.jade button			{	color:#61686e;	}
	
	/* ========================== LEGO ===============================*/
	
	.lego 					{	padding: 60px 0px 60px 0px;	}
	.lego-top	 			{	padding: 60px 0px 0px 0px;	}
	.lego-bottom			{	padding: 0px 0px 60px 0px;	}
	.grid .lego				{	padding: 30px 0px 30px 0px;	}
	
	/* ========================== PROMOS===============================*/
	
	.promo.alert h1	 			{ 	margin-bottom:15px; }
	.promo.alert .button		{ 	margin-top:27px;}
	.promo.alert h6,
	.promo.alert h5,
	.promo.alert h4, 
	.promo.alert h3, 
	.promo.alert h2, 
	.promo.alert h1				{
									color: #ffffff;
									text-shadow: 0px 0px 7px #8c8c8c;
								}
	
	.promo.findadoctor			{
									background-image: none;
								}
	.promo.findadoctor .doctor-image 	{
									margin:auto;
								}
	.promo.findadoctor .button.slick-prev,
	.promo.findadoctor .slick-prev,
	.promo.findadoctor .button.slick-next, 
	.promo.findadoctor .slick-next {
									top:28%;
									min-width:45px;
									min-height:45px;
								}
	.fad-promo-doctor-text-link	{
									color: #66cae1;	/* sky */
									border-color: #66cae1;
								}
								
	.content li					{	line-height:26px;	}

    .hospital-tile a {
        position: relative;
        float: left;
        border: none;
    }
    .hospital-tile img {
        width: 100%;
    }
    .hospital-tile .img-overlay{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }
   .hospital-tile .img-overlay:hover {
        background: rgba(0, 0, 0, .2);
    }

	
	.promo.map i 				{
									font-size:80px;
									line-height:102px;
								}
	.promo.home-map 			{ 	
									background: center top url(//images.sharp.com/com/backgrounds/map.png); 
									background-repeat:repeat-x;
									background-size:cover;	
								}
	.promo.map i + .button		{	margin-top:10px;	}

	.promo.newsletter .submit-column
								{	margin-top:30px;	}
	.promo.newsletter .due-date-column input
								{	width: initial;	}
	.promo.newsletter.full-width h1
								{ 	margin-bottom:15px; }
	.promo.newsletter.full-width h1,
	.promo.newsletter.full-width h2,
	.promo.newsletter.full-width h3,
	.promo.newsletter.full-width h4,
	.promo.newsletter.full-width h5,
	.promo.newsletter.full-width h6,
	.promo.newsletter.full-width label,
	.promo.newsletter.full-width #newsletter-promo-msg
								{
									color: #ffffff;
								}
	.promo.newsletter.full-width label i
								{	color: #61686e;	}
	.promo.newsletter.full-width .submit-column
								{	margin-top: 0;	}
	.promo.newsletter.full-width .due-date-column input
								{	width: 75%;	}
	
	.container.full .container.full .promo.alert 
								{
									-moz-border-radius: 5px;
									-webkit-border-radius: 5px;
									border-radius: 5px;
									margin-bottom:30px;		
								}
	
	/*iframe						{	
									position:absolute;
									top:0;
									left:0;
									width:100%; 
									height:100%;		
								}*/
	.f-iframe					{ 	min-height:4000px;	}
	
	td .labels					{	width:50%;		}
							
	.menu i						{	font-size: 9px; 	}
	.hero .hero-cta			 	{	color:#FFFFFF;
									position:relative;
									padding-bottom:10px;		
								}
	.hero-cta img  				{ 	width:100%; 		}
	.hero-cta h1,
	.hero-cta h2,
	.hero-cta h3,
	.hero-cta h4,
	.hero-cta h5,
	.hero-cta h6 				{
								 	color:#ffffff;
									text-shadow: 0px 0px 7px #8c8c8c;
								}
	.hero-cta h4 a 				{
								 	color:#ffffff;
									border-bottom: 1px solid #ffffff;
								}
	.hero-cta h4 a:hover,
	.hero-cta h4 a:focus			{
								 	color: #cfd8dc;
									border-bottom: 1px solid #cfd8dc;
								}
				
	.hero-cta p		 			{ 	
									font-size:18px;
									line-height:30px;
									text-shadow: 0px 0px 7px #8c8c8c; 
								}
						
	.hero-cta h4 				{
									font-size:16px;
									line-height:22px;
									float:right;
									padding-bottom:2px;	
								}	
					
	.hero-cta .bottom-align 	{	margin-top:40px;	}
	
	.bottom-align 				{
									position:absolute;
									bottom:0px;
									right:0px; 
								}
						
	.menu  .menu.bottom-align	{
									margin-bottom:12px;
									right:4px;
									width:47%;
								}
								
	.menu h5					{
									margin-right:5px;
								}
	
	.video-wrapper				{	
									position:relative; 
									height:600px;	
								}
	
	/*.video		 				{ 	overflow:hidden;		}*/
	iframe.video				{	height:410px; }	
	.html5-video-container 		{	background-color:white !important;		}			
	.hero				 		{	
									position:absolute;
									color:#FFFFFF;
									z-index:-1;
									color:#FFFFFF;
									left:0;	
									top:0;	
								}
						
	.hero video 				{
									min-width: 945px; 
									width:100%;
								}
	
	.video-row .sixteen.columns.hero-cta
								{
									padding-bottom:60px;
									margin-top:120px;		
								}
	
	.hero						{	height:100%;	}
	
	.alpha-nav li 				{
								  float: left;
								  padding: 5px;
								}
	
	.alpha-content ul			{
									float:left;
								}
	
	.breadcrumbs				{
									float:left;
									margin-bottom:0px;
								}	
					
	.breadcrumbs li				{
									float:left;
									padding-right:10px;
									font-size:15px;			/* small eyebrow font style */
									font-weight:300;
									margin-bottom:5px;
									margin-top:5px;	
								}
	
	.breadcrumbs li:after		{
									font-size:17px;
									padding-left: 5px;
									content:" / ";
									color:#627691;
								}
								
	.breadcrumbs li:last-child:after
								{
									padding-left:6px;
									content:""; 
									display:none;
								}							
	
	.breadcrumbs li a			{
									color:#627691;
									border-bottom:1px solid #627691;
								}
	
	.breadcrumbs li a:hover,
	.breadcrumbs li a:focus		{
									color:#283445;
								}
	
	footer			  			{
									font-size:13px;	
									line-height:17px;
								}
	
	footer h3,
	footer h4 					{
									color: #aa9ea2;
								}
	footer h4 					{	font-size:16px;
									line-height:28px;
									font-weight:400;
									margin-top:-6px;
									margin-bottom:-6px;
									padding-bottom:0px;
									padding-top:0px;		
								}
	
	footer h6					{	font-size:15px; color:#d7d7d7; }
	
	footer ul					{
									margin-bottom:10px;
									margin-top:10px;
								}
	
	footer li					{	margin-bottom:10px;		}
	
	footer a					{
									color:#ffffff; 
									text-decoration:none;
									border-bottom:0px;
									padding-bottom:5px;
								}
	footer a:hover,
	footer a:focus				{
									color:#aa9ea2;
									text-decoration:none;
									border-bottom:0px;
									padding-bottom:5px;
								}

	footer .social-icons,
	footer .moresocial-icon		{
									margin-bottom: 20px;
								}

	footer .social-icons a:focus,
	footer .social-icons a:hover,
	footer .moresocial-icons a:focus,
	footer .moresocial-icons a:hover
								{
									color: #ffffff;
								}

	footer	.circled			{
									margin-right: 12px;
								}

	footer	i[class^="ss-"]		{
									font-size:24px;
									text-align:center; 
									line-height:50px;
									width:42px; 
									height:42px;
								}
	footer h4	i[class^="ss-"]	{
									font-size:11px; 
									line-height:28px;
									font-weight:400;
									padding-bottom:0px;
									padding-top:0px;
									width:32px; 
									height:32px;
								}
						
	footer .ss-twitter			{	background-color: #00adee; }
	footer .ss-youtube			{	background-color: #c01500; }
	footer .ss-instagram		{	background-color: #00adee; }
	footer .ss-pinterest		{	background-color: #c01500; }
	footer .ss-googleplus		{	background-color: #c01500; }
	footer .ss-linkedin			{	background-color: #00adee; }
	footer .ss-ellipsis			{	background-color: #aa9ea2; color: #ffffff; }

	footer .ss-twitter:hover	{	background-color: #009bd4; }
	footer .ss-youtube:hover	{	background-color: #a61300; }
	footer .ss-instagram:hover	{	background-color: #009bd4; }
	footer .ss-pinterest:hover	{	background-color: #a61300; }
	footer .ss-googleplus:hover	{	background-color: #a61300; }
	footer .ss-linkedin:hover	{	background-color: #009bd4; }
	footer .ss-ellipsis:hover	{	background-color: #91878b; color: #ffffff; }

	footer .facebook-icon		{
									background-image:url(//images.sharp.com/com/icons/facebook.png);
									background-repeat:no-repeat; 
									width:42px;
									height:42px; 
									float:left;
								}
	footer .facebook-icon:hover	{	background-image:url(//images.sharp.com/com/icons/facebook-hover.png);	}
	footer .googleplus-icon		{
									background-image:url(//images.sharp.com/com/icons/googleplus-circle.png);
									background-repeat:no-repeat; 
									width:42px;
									height:42px; 
									float:left;
								}
	footer .googleplus-icon:hover
								{	background-image:url(//images.sharp.com/com/icons/googleplus-circle-hover.png);	}

	footer .newsroom-icon		{
									background-image:url(//images.sharp.com/com/icons/newsroom.png);
									background-repeat:no-repeat; 
									width:42px;
									height:42px; 
									float:left;
								}
	#footer-newsroom-link:hover
		.newsroom-icon			{	background-image:url(//images.sharp.com/com/icons/newsroom-hover.png);	}

	#footer-newsroom-link		{	display: bloxk;	}
	#footer-newsroom-link
		 .small-body			{	line-height:42px	}

	footer .footer-bottom a
								{
									color: #aa9ea2;
									border-bottom:  1px solid #aa9ea2;
								}

	footer .footer-bottom a:hover,
	footer .footer-bottom a:focus
								{
									color: #ffffff;
									border-bottom:  1px solid #ffffff;
								}
	
	.logo-bar					{	margin-bottom:-10px;	}

	.logo-bar i					{
									font-size: 18px;
								}
	
	.logo 						{
									background-image:url(//images.sharp.com/com/logos/logo.png);
									background-repeat:no-repeat; 
									width:110px; 
									height:35px; 
									float:left;
								}
	
	header .top-nav 			{ 	
									background-image:	-webkit-linear-gradient(top, rgba(50,50,50,0.3), rgba(80,80,80,0.05));
									background-image:	-moz-linear-gradient(top, rgba(50,50,50,0.3), rgba(80,80,80,0.05));
									background-image:	-o-linear-gradient(top, rgba(50,50,50,0.3), rgba(80,80,80,0.05));
									background-image:	linear-gradient(to bottom, rgba(50,50,50,0.3), rgba(80,80,80,0.05));
			 					}
	
	.top-nav-right a			{
									color:#ffffff; 
									font-size:14px; 
									text-decoration:none;
								}
	
	.top-nav i					{ 	color:#ffffff;		}
	
	.top-nav form				{	margin-top:15px;	}

	header .search a.mobile-menu-open-link
								{
									border-bottom: none;
									float: right;
									padding: 10px 10px;
									margin: 10px 0px;
								}
	#header-nav-follow-my-health	/* copies main nav :hover/.on style */
								{
									background-image:	-webkit-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.2));
									background-image:	-moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.2));
									background-image:	-o-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0.2));
									background-image:	linear-gradient(to bottom, rgba(0,0,0,0.2), rgba(0,0,0,0.2));
									-moz-border-radius: 5px;
									-webkit-border-radius: 5px;
									border-radius: 5px;	
								}
	.sub.menu					{
									box-shadow: rgba(0, 0, 0, .1) 0px 2px 6px;
								}
/* 
	============================		SEARCH		====================================
*/		
		
	header .search				{	position:relative;	}	
		
	header .search input 		{
									border: none;
									box-shadow: none;
									font-size: 14px;
									height: 38px;
									width:355px;
									-webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
									transition: width 1s;
									float:right;
									margin-bottom:0px;
									cursor:auto;
									margin-right:10px;
									padding: 0 19px 0 40px;
								}
								
	header .search input.full-width {
									-webkit-transition: width 1s; /* For Safari 3.1 to 6.0 */
									transition: width 1s;
									width:100%;	
									position:relative;
									z-index:200;
								}
	
	header .search form 		{	margin-bottom:0px;	}
	
	header .search a 			{
									float:right;
									margin-right:16px;
									line-height: 38px;
									text-decoration:underline;
								}
	header .header-contact-us-box
								{
									display: inline-block;
									float: right;
									border-right: 1px solid #ffffff;
									margin-right: 20px;
									height: 38px;
								}
	header .top-nav i.search-icon
								{
									position:absolute;
									right:325px;
									width: 38px;
									height: 38px;
									line-height: 44px;
									text-align: center;
									pointer-events: none;
									float:right;
									background:#ffffff;
									color:#627691;
									border-top-right-radius: 4px;
									border-bottom-right-radius: 4px;
								}
	
	header .mobile.search i.search-icon 
								{
									position: absolute;
									right:20px;
								}
	
	header .mobile.search input	{	margin-right:0px;	}

	#site-search-icon			{
									padding:15px 0;
									margin:10px 0;
									cursor:pointer;
									line-height: 25px;
								}
	.mobile.search				{
									display:none;
									position:absolute;
									z-index:1000;
								}
	.search-results a:visited	{ 	color:#8886B2;
									border-bottom:1px solid #8886B2; }
	.search-results a:visited:hover	{ 	color:#636094;
										border-bottom:1px solid #636094; }
	.search-results .article.healthnews img {	margin-top: 8px;	}									
	.search-results #pn			{ width: 100px; }
	.searchMimeTxt,
	.searchMimePdf,
	.searchMimeDoc,
	.searchMimeDocx,
	.searchMimeXls,
	.searchMimeXlsx,
	.searchMimePpt 				{
									background-repeat: no-repeat;
									display:inline-block;
									min-height:16px;
									min-width:16px;
								}
	
	.searchMimeTxt 				{
									background-image: url(//images.sharp.com/com/icons/document_txt_16x16.png);
								}
	.searchMimePdf				{
									background-image: url(//images.sharp.com/com/icons/document_pdf_16x16.png);
								}
	.searchMimeDoc,
	.searchMimeDocx 			{
									background-image: url(//images.sharp.com/com/icons/document_doc_16x16.png);
								}
	.searchMimeXls,
	.searchMimeXlsx 			{
									background-image: url(//images.sharp.com/com/icons/document_xls_16x16.png);
								}
	.searchMimePpt 				{
									background-image: url(//images.sharp.com/com/icons/document_ppt_16x16.png);
								}							
								
								
	.slide-height .border-bottom
								{
									border-bottom:1px solid #dddddd;
									border-top:0px;
									border-right:0px;
									border-left:0px;
								}
					
	.rounded p					{	font-size:16px;		}
	
	.more-info h5 				{
									padding-bottom:5px;
									border-bottom:1px solid #ccc;
								}
	
	.more-info a 				{
									text-decoration:none;
								}
	
	.more-info li		 		{
									border-bottom:1px solid grey;
									padding-bottom:8px;
								}
	
	.more-info li:first-child 	{
									border:0px;
								}
	

	.open-sub-menu,
	.close-sub-menu 			{	z-index:75;		}
	
	
	.active-sub-menu,
	.sub-menu					{
									background-color:#ffffff;
									border:0px;
									-moz-border-radius: 5px;
									-webkit-border-radius: 5px;
									border-radius: 5px;
									font-size:14px;
									line-height:17px;
									color:#61686e;
								}
	.sub-menu					{
									padding:16px;
									box-shadow: rgba(0, 0, 0, .1) 0px 2px 6px;
									padding-bottom:0px;
								}
	.sub-menu.fad-link			{
									padding-bottom:15px;
								}
						
	.drawer-body .truss,
	.active-sub-menu .truss,
	.sub-menu .truss 			{
									margin:10px;
									padding:10px;
								}
			
	.drawer-body .truss-sides,
	.active-sub-menu .truss-sides,
	.sub-menu .truss-sides 		{
									margin: 0px 10px;
									padding: 0px 10px;
								}
			
	.drawer-content li,
	.sticky li					{
									padding:20px;
									margin:0px -16px;	
								}
	.drawer-content li.active,
	.sticky li.active			{
									padding:20px;
									margin:0px -16px;	
								}
	.drawer-content li:hover	{
									margin:0px -16px;
									background-color:#cfd8dc;
									color:#ffffff;
									padding-left: 31px;	
								}					
	.sticky li:hover,
	.active-side-menu li:hover	{
									margin:0px -16px;
									background-color:#cfd8dc;
									color:#ffffff;
									padding-left: 16px;	
								}
						
	.sticky .open-sub-menu,
	.sticky .close-sub-menu 
								{
									color: #42484d;
									margin:0px 0px;
									margin-top:-20px;
									cursor:pointer;
								}
	
	.sticky .open-sub-menu:hover,
	.sticky .close-sub-menu:hover 
								{
									margin:0px 0px;
									margin-top:-20px;
									cursor:pointer;
								}	
	/* Secondary Nav */
	.drawer-content li a,
	.sub-menu li a,
	.sticky li a				{
									font-size:14px; 
									line-height:17px; 
									font-weight:600; 
									color:#61686e;
									text-decoration:none;
									border-bottom:0px;
									padding-bottom: 0px;
								}
	.mobile-sub-nav h4 a,
	.sub-menu h6 a		 		{	
									color:#aa9ea2;
									border-bottom:1px solid #aa9ea2;
								}
	.mobile-sub-nav h4 a:hover,
	.sub-menu h6 a:hover 		{	
									color:#91878b;
									border-bottom:1px solid #91878b;
								}
	ul.active-sub-menu ,
	.sub-menu ul				{
									margin-bottom:0px;
								}
	.active-sub-menu li a		{
									font-size:14px; 
									line-height:17px; 
									font-weight:600; 
									color:#61686e;
									text-decoration:none;
									border-bottom:0px;
									padding-bottom: 0px;
									display:block;									
								}
	.active-sub-menu li a		{
									padding:20px;	
								}
	.active-sub-menu li a:hover	{
									margin:0px -20px;
									background-color:#cfd8dc;
									color:#ffffff;
									padding-left: 20px;	
								}	
	.active-sub-menu li h4 a	{
									color:#827771;
								  	font-size: 24px;
								  	line-height: 32px;
								  	font-weight: 500;
								}							
	.drawer-content h6,
	.sub-menu h6,
	.active-sub-menu h6			{
									color:#aa9ea2; 
									padding-top:0px;
									padding-bottom:5px;	
									word-wrap:break-word;
								}
	.active-side-menu .sub-menu ul {
									padding-top:20px;
									padding-bottom:0px;
								}
	.sub-menu li				{
									border-bottom: 1px solid #f3f3f3;
									margin-right: -16px;	
								}
	.sub-menu li a				{
									padding: 15px 15px;
									padding-left: 0px;
									margin: 0px -15px;
									margin-left: 1px;
									margin-right: 0px;
									/*border-bottom: 1px solid #f3f3f3;*/
									display: block;	
								}
	
	 .sub-menu li:hover			{
									  padding: 0px;
									  padding-left: 16px;
									  margin: 0px -16px;
									  background-color:#cfd8dc;
								}
	.active-sub-menu li:last-child,
	.sub-menu li:last-child		{
									border:0px;
									-moz-border-radius: 0 0 5px 5px;
									-webkit-border-radius: 0 0 5px 5px;
									border-radius: 0 0 5px 5px;
								}
	.sub-menu li.active 		{
  									padding: 0px;
  									padding-left: 17px;
  									margin: 0px -16px;
								}
				
	.drawer-content li.active a,
	.active-sub-menu li.active a,
	.sub-menu li.active a		{
									color:#ffffff;
									border-bottom:0px;
								}
	.drawer-content li a.view-all,
	.sub.menu li a.view-all		{	color:#919fb2	}	/* storm */
	
	.active-side-menu.stick 	{
									position:fixed !important;
									top:20px !important;
									z-index:1;
									width:18.75%;	
								}
	
	.active-side-menu.stuck_bottom
								{
									position:absolute;
									bottom:0;
									top:auto;	
								}
	.collapsed					{
									display: none;
								}
	
/*
============================		DRAWERS		==============================
 */

	.drawer 									{
													cursor:pointer;
												}
	.drawer-content 							{
													display:none;
													background:white;
													overflow: scroll;
													-webkit-overflow-scrolling: touch;
												}
	.drawer-content li a 						{
													border: 0px;
													padding: 15px 15px;
													display: block;
													padding-left:0px;
												}
	.drawer-content li a.helpful-link			{	
													float:left;
													color: #424c54;
													border-bottom:1px dotted #f99b5d;
													padding-bottom:2px;
													padding-right: 0px;
												}
	.drawer-content li a i						{
													float:right;
												}
	.drawer-content i							{
													cursor:pointer;
													font-size:14px;
												}
	.drawer-content button						{
													padding:10px;
												}
	.drawer-content h3							{
													color:#aa9ea2;
													padding:0px;
												}
	.drawer-content li							{
													padding: 0px;
													border-bottom: 1px solid #f3f3f3;
													margin-left:15px;
												}
	.drawer-content li.active					{
													padding: 15px 15px;
													padding-left:17px;
													margin: 0px -16px;
													margin-right: -16px;
												}
	.drawer-header								{
													padding: 20px 10px;
												}
	.drawer-header h6							{
													font-size: 18px;
													line-height: 30px;
													font-weight: 600;
													cursor: pointer;
												}
	.drawer-header h6 a,
	.drawer-header h6,
	.drawer-header i							{
													color: #ffffff;
													float: left;
												}
	.drawer-header a							{
													border-bottom: none;
												}
	.drawer-body								{
													font-size: 14px;
													font-weight: 400;
												}
	.drawer-body hr								{
													border-top:1px solid #f3f3f3;
												}
	.drawer-body input,
	.drawer-body select							{
													position:relative;
													z-index:101;
												}


/*
============================		LOCATIONS		==============================
 */
	.fad-profile-map,
	.map-interactive						{
												position:absolute;
												z-index:1;
											}
											
	.map .locations.search					{
												position:absolute;	
												top:10px;
											}
	
	.locations .results-map-view,
	.locations .results-list-view			{
												color: #9d6a69;		/* burgundy */
												text-align: center;
											}

	.locations .results-map-view i,
	.locations .results-list-view i			{
												float: none;
											}

	.locations .promo						{	background-color:rgba(0,0,0,.6); color:#ffffff;	}
	
	.locations h1							{	color:#ffffff;	}

	.directory-map .locations .results .tile{
												cursor:pointer;
											}
	.findadoctor.directory-map .locations .results .tile{
												cursor: initial;
											}
	.locations .results .tile a				{
												color: #919fb2;
												border-bottom: 1px solid #919fb2;
											}
	.locations .results .tile a:hover,
	.locations .results .tile a:focus		{
												color: #727f93;
												border-bottom: 1px solid #727f93;
											}
	.locations .results .tile .now-open		{
												color: #84c88b;
											}
	.locations .results .tile .now-closed	{
												color: #9d6a69;
											}
	.locations .results .tile .distance		{
												color: #c3c3c3;
											}
	.locations .results .tile .registration	{
												margin-top: 20px;
											}
	.locations.current-location				{
												text-align: right;
											}
	.locations.current-location a			{
												color: #919fb2;
											}
	.locations.results-bar					{
												position:relative;
												z-index:90;
											}
	.locations .results						{
												position:relative;
												z-index:80;
											}
	.locations-detail-content ul li,
	.locations.seo	ul li					{
												margin-left:20px;
												list-style: disc outside;
											}
	.gm-style .gm-style-iw 					{
							  					font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial';
							  					font-size: 16px;
							  					font-weight:400;
											}
	.gm-style-iw div						{
												max-width: 300px;
												overflow:hidden;
											}	
	.single-location-full					{
												position:absolute; 
												top:740px;
											}
	/* scheduling widget */
	.locations .registration .info			{
												display:none;
											}
	#sharp-coronado-hospital-scheduling-widget ul.row
											{
												padding:0px !important;
												margin-right:-5px !important;
											}
											
	.locations .registration .time_slots
											{
												float: none !important;
												padding: 10px 0 0px 5px !important;
												border: 0px !important;
												margin-left: -12px !important;
												margin-bottom:0px;
											}
	.locations .registration .time_slots h3
											{
							  					font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial';
												font-size: 16px !important;
												color: #42484d !important;	/* charcoal */
												padding-bottom: 5px !important;
											}
	.locations .registration a.time-label
											{
												font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial' !important;
												background-color: #f2f2f2 !important; /* fog */
												-moz-border-radius: 5px !important;
												-webkit-border-radius: 5px !important;
												border-radius: 5px !important;
												padding:14px !important;
												font-size:12px !important;
												font-weight:400 !important;
											}
	.locations .registration #healthpost_footer
											{
												padding-right: 10px;
											}
	.show-map, .hide-map					{	cursor:pointer;	}
	.show-map a,
	.hide-map a								{
												border-bottom:0px;
											}
	.slideshow-show1 .slick-slide img		{
												margin:auto;
											}
	.ivory .slick-prev:before,
	.fog .slick-prev:before, 
	.ivory .slick-next:before,
	.fog .slick-next:before 				{
											 	color: #846550;
											}
	.directory-list li:hover				{
												background-color: #eae9e9;
											}
	ul.directory-tree li .location.row:hover
											{
												background-color: #eae9e9;
											}
	ul.directory-tree li ul li .sublocation.row:hover
											{
												background-color: #eae9e9;
											}
	ul.directory-tree ul					{ margin-bottom: 0px; }

/*
============================		RESULTS	BAR	==============================
 */

	.results-bar button						{
												text-align: left;
											}
	.results-bar i							{
												float: right;
												line-height: 20px;
											}
	.results-bar form						{
												margin-bottom:0;
											}
											
	.right-tab.inactive						{
	  											box-shadow: 2px -2px 6px -4px gray inset;
  												box-sizing: border-box;
  											}
  
  	.left-tab.inactive						{
	  											box-shadow: -2px -2px 6px -4px gray inset;
 												box-sizing: border-box;
  											}

/*
============================	PAGINATION		==============================
 */

	.pagination									{
													text-align: center;
													color: #61686e;
												}
	.pagination a								{
													border-bottom:none;
												}
	.pagination i								{
													line-height: 35px;
													color: rgba(133,194,195,1); /* seafoam */
												}
	.pagination i.off							{
													color: rgba(133,194,195,.3); /* seafoam transparent */
												}
	.pagination i.previous						{
													padding-right:20px;
												}
	.pagination i.next							{
													padding-left:20px;
												}
	.pagination select,
	.pagination input							{
													display: inline;
													width: 65px;
													font-size: 18px;
													color: #42484d;
													border: 1px solid #e3e3e3; /* TODO I eye-droppd this from psd, should be a style-guide color */
												}
	.pagination i.next							{
													padding-left:20px;
												}
/*
============================		FIND A DOCTOR		==============================
 */

	/* Landing page */
	.findadoctor #filter-list li				{
													display:inline-block;
													margin-bottom: 10px;
												}
	.findadoctor #filter-list .button			{
													padding: 10px;
													font-weight: normal;
												}
	.findadoctor #filter-list .button i			{
													font-size: 14px;
													padding-left: 20px;
												}
	
	/* Results page */
	.findadoctor .result-block					{
													margin-bottom: 0px;
												}
	
	.findadoctor.profile a,
	.findadoctor .result-block a				{
													color: #919fb2;
													border-bottom: 1px solid #919fb2;
												}
	.findadoctor.profile a.button,
	.findadoctor .result-block a.button				{
													color: #ffffff;
													border-bottom: 0px;
												}
	.findadoctor .result-block address			{
													margin-top:10px;
													margin-bottom:10px;
												}
												
	.findadoctor .view-profile					{
													line-height:44px;
												}
	.findadoctor .result-block:last-child hr	{
													display:none;	
												}
												
	.findadoctor .result-block ul				{
													margin-top:10px;
												}
	.findadoctor .result-block .distance		{
													color: #827771;
													font-size: 15px;
													line-height: 18px;
													font-weight: 300;
												}

	.findadoctor .result-block .result-image	{	position:relative;	}

	.findadoctor .result-block .other-locations	{
													color: #827771;
												}
	.findadoctor .healthnews img			{	
													margin-top: 10px;
													width: 100%;
												}		
	#filter-drawer .drawer-body h6				{
													color: #61686e;
													font-size: 14px;
													font-weight: 600;
													line-height: 17px;
												}
	#filter-drawer .drawer-body h6 > span > a	{
													display: inline-block;
												}
	#filter-drawer .clear-link					{
													color: #648fa4;
													font-weight: 500;
												}
	#filter-drawer ul							{
													margin-top: 10px;
												}
	#filter-drawer .use-current-location		{
													margin-top: 5px;
												}
	#filter-drawer .filter-block				{
													margin: 10px 0 20px;
												}
	#filter-drawer .radio-button-group input[type="radio"].radio-button + label
												{
													width: 50%;
												}
												
	/* Profile page */
	.findadoctor.profile ul						{
													margin-bottom: 0;
												}
	.findadoctor .insurance-plan-list li		{
													margin-bottom: 10px;
												}
	.findadoctor.profile .safe-harbor			{
													margin-top: 20px;
												}
	
	/* Doctor image styles */
	.findadoctor .image-block			 		{
													position:relative;
												}
	.findadoctor .doctor-image 					{
												/*	margin:auto;*/
												}
	.findadoctor .has-video.circled				{
													position:absolute;
													width: 50px;
													height: 50px;
													color: #ffffff;
												}
	.findadoctor .has-video						{
													left: 170px;
													bottom: 20px;
												}
	.findadoctor .has-video a					{
													color: #ffffff;
													border-bottom:none;
												}
	.findadoctor .has-video i					{
													font-size: 25px;
													line-height: 55px;
													margin: auto;
												}
	.findadoctor .has-video-link				{
													display:block;
													width:100%;
												}

/*
============================		Classes and Events		==============================
 */
	/*.classes.landing							{	padding-bottom:130px; }*/
	.container.full.classes.categories .grid								{
													margin-top:-120px;  /* this value must be the negative equal the padding-top for .classes .grid .container.full */
													position:absolute;
													z-index:75;
												}
	/*.container.full.classes.categories + .container.full.classes.events				{
													margin-top:310px;  /* this value must be the positive double of the margin-top for .classes .grid */
												/*}*/
	.classes.landing h1							{
													color: #ffffff;
												}
	.breadcrumbs .cart-button					{
													position:relative;
												}
	.breadcrumbs .cart-items.circled			{
													display:inline-block;
													position:absolute;
													top:5px;
													left:25px;
													width: 18px;
													height: 18px;
													font-size: 11px;
													line-height: 18px;
												}
	.breadcrumbs .cart-button i.ss-cart			{
													float: none;
													font-size: 14px;
													padding-right: 10px;
												}
	.classes .related-categories ul,
	.classes .related-categories li	{
													display: inline;
												}
	.classes .related-categories li				{
													margin-left: 5px;
												}
	.classes .fee								{
													font-weight:400;
												}
	.classes .related-categories				{
													line-height: 40px;
												}
	a.related-section-link 						{
													color:#5f7791;
													border-bottom:1px solid #5f7791;
												}
												
	.classes .event	img							{
													float: right;
													margin-top:10px;
													margin-left:10px;
												}
	.classes .event .event-information	ul li	{
													list-style: disc outside; margin-left: 30px;	
												}
	.classes .tile form							{
													margin-bottom:10px;
												}
	.classes .section-date h6					{
													padding-bottom: 5px;
												}
	.classes .section-date:last-child .truss.divide,
	.classes .categories .truss.divide:last-child	
												{
													display:none;
												}
	.classes .section-date h6	+ h2			{
													padding-top: 0;
												}
	.classes .section-date p					{
													padding-top: 0;
													padding-bottom: 10px;
												}
	.categories .event-image img							{
													width:100%;
												}
	.section-detail.carousel .slick-slide,
	.location-detail.carousel .slick-slide		{
													width: auto;
													width:initial;
													margin-left: 10px;
													margin-right: 10px;
												}
	.section-detail.carousel .single-image img	{
													margin: auto;
												}
	a.driving-directions						{
													cursor:pointer;
												}
	.drawer-content .print-directions			{
													float:right;
												}
	.drawer-content .print-directions i			{
													float:right;
													margin-left:10px;
													line-height:25px;
												}
	.drawer-content .print-directions.button i	{
													float:none;
													margin-left:10px;
													line-height:20px;
												}
	.drawer-content address						{
													margin-left:10px;
												}											
	.event.promo li								{
													margin-bottom: 20px;
												}
	.event-promo-section						{
													padding-bottom: 10px;
												}
	.event.promo .event-image img				{
													width: 100%;
												}
	.event.promo .event-promo-event-link h2 	{
													margin-top: -16px;
												}
	.event.promo .event-promo-summary p			{
													padding-bottom: 10px;
												}
	.event.promo a.view-all,
	.event.promo a.sign-up,
	.classes a.view-all,
	.classes a.section-date						{
													color: #919fb2;
												}
	.event.promo a.view-all:hover,
	.event.promo a.sign-up:hover,
	.classes a.view-all:hover,
	.classes a.section-date:hover,
	.event.promo a.view-all:focus,
	.event.promo a.sign-up:focus,
	.classes a.view-all:focus,
	.classes a.section-date:focus				{
													color: #727f93;
												}
	.related-events .truss-top.divide hr			{
													margin-top:10px;
												}
/*
============================	Newsroom	==============================
 */
	.healthnews.spotlight .rounded p			{
													 font-size:18px;
												}	
	
	.healthnews .spotlight-image				{
													width: 100%;
												}
	.healthnews h4:hover						{
													color: #4f433d;
												}
	.healthnews .date-posted,
	.healthnews .byline							{
													color: #bcbcbc;
												}
	.healthnews.article .author					{
													padding: 10px 0;
												}
	.healthnews.article .author-image			{
													width: 105px;
													height: 105px;
													float: left;
													margin-right:20px;
												}
	.healthnews.article .author-image	img		{
													width: 105px;
												}
	.healthnews .article-image img				{
													width: 100%;
												}
												
	.healthnews .article-content img			{
													max-width: 730px;
												}
	.healthnews.topic-bar .related-topics	a	{
													margin-left: 10px;
												}
	.healthnews .tile							{
													height: 450px;
												}
	.healthnews .load-more						{
													margin-top: 20px;
												}
	.healthnews.author .author-image			{
												/*	width: 210px;
													height: 210px;*/
												}
	.healthnews.article .article-block .truss			{	overflow: initial;	}
	.healthnews.article .article-media					{	margin-bottom: 40px;	}
	.healthnews.article .article-media .slick-slider	{	margin-bottom: 10px;	}
	.healthnews.article .article-media .slick-next		{	right: -25px;	}
	.healthnews.article .article-media .slick-prev		{	left: -25px;	}
	.healthnews.article .article-media .slick-next:before,
	.healthnews.article .article-media .slick-prev:before
														{
															color: #919fb2;
														}
	.healthnews.article .article-media .carousel-nav	{	margin-bottom: 40px;	}
	.healthnews.article img,
	.healthnews.article .article-media img				{	width: 100%;	}

	.healthnews.article ul li							{	list-style: disc; margin-left: 20px;	}
	.healthnews.article .social-bar a					{
															display: inline-block;
															border-bottom: none;
															color: #ffffff;
															font-size: 15px;
															font-weight: 500;
															padding: 5px;
														}
	.healthnews.article .social-bar i					{
															font-size: 18px;
															padding: 12px 0 8px;
															margin: 0;
															color: #ffffff;
														}
	.healthnews.article .social-bar a span				{
															position: relative;
															top: -3px;
														}
	.healthnews.article .social-bar .googleplus i		{
															display: inline-block;
															background-image:url(//images.sharp.com/com/icons/googleplus.png);
															background-repeat: no-repeat;
															width: 29px;
															height: 29px;
															padding: 0;
															margin: 5px auto 0;
														}
	.healthnews.article .social-bar .facebook a			{	background-color: #335b99;	}
	.healthnews.article .social-bar .facebook a:hover	{	background-color: #1d4580;	}
	.healthnews.article .social-bar .twitter a			{	background-color: #55acee;	}
	.healthnews.article .social-bar .twitter a:hover	{	background-color: #009bd4;	}
	.healthnews.article .social-bar .linkedin a			{	background-color: #0077b5;	}
	.healthnews.article .social-bar .linkedin a:hover	{	background-color: #00659c;	}
	.healthnews.article .social-bar .googleplus a		{	background-color: #ffffff;	}
	.healthnews.article .social-bar .googleplus a:hover	{	background-color: #edefef;	}
	.healthnews.article .social-bar .pinterest a		{	background-color: #bd081c;	}
	.healthnews.article .social-bar .pinterest a:hover	{	background-color: #a30013;	}
	.healthnews.article .social-bar .email a,
	.healthnews.article .social-bar .print a,
	.healthnews.article .social-bar .more a				{	background-color: #919fb2;	}
	.healthnews.article .social-bar .email a:hover,
	.healthnews.article .social-bar .print a:hover,
	.healthnews.article .social-bar .more a:hover		{	background-color: #6d7f99;	}
	.healthnews.article .social-menu .social-bar		{
															width:100%;
														}													
	.healthnews.article.fixed-social-container			{
															display:none;
															position:fixed;
															padding-bottom: 20px;
															top:0px;
															left:0px;
															width:100%;
															/* increasing z-index so pinit button doesn't show above this;
															   because pinterest uses z-index 8675309;
															   yes, that's jenny's number;
															   she needs an area code */
															z-index:6198675309;
														}
	

/*
============================		HOSPITALS		==============================
 */

	.hospital .slideshow button.slick-prev,
	.hospital .slideshow button.slick-next				{
															min-width: 15%;
														}

/*
============================		HOSPITALS		==============================
 */
	.carousel.promo .slick-slide img					{	margin:auto; width:100%;	}
	.carousel.promo .truss								{	overflow: visible;	}
	.carousel.promo .slick-slider						{	margin-bottom: 10px;	}
	.carousel.promo .slick-next							{	right: -25px;	}
	.carousel.promo .slick-prev							{	left: -25px;	}
	
	.carousel.promo .slick-next:before,
	.carousel.promo .slick-prev:before
														{
															color: #919fb2;
														}
	.carousel.promo .carousel-nav						{	margin-bottom: 40px;	}
	.carousel.promo .carousel-nav	img					{	width:100%;	}
	.carousel .overlay-text,
	.carousel.promo .overlay-text						{	position:absolute;
															z-index:20000;
															color:#ffffff;
															text-shadow: 0px 0px 7px #8c8c8c;
															background-color: rgba(66,72,77,.5);
															width:100%;
															padding:10px;
															box-sizing:border-box;
														}
	.carousel.promo .slick-next,							
	.carousel.promo .slick-prev							{	top: 35%;	}


	#findCVVDialog img									{
															width:100%;
															max-width:458px;
														}


/* 
============================		EXTRA LARGE greater than 1200  		====================================
*/	
	
	@media only screen and (min-width: 1201px) { 
		.collapsible-content.small		{	display: block !important;	}
		
		.collapsible-small-only + ul	{	display:block !important;	}
		
		.primary-care					{	background: 0 -13% url(//images.sharp.com/com/backgrounds/primary-care.jpg); background-size:100%; background-repeat:repeat-x;	}
		.weightloss,
		.orthopedics,
		.ear-nose-and-throat,
		.skilled-nursing,
		.heart,
		.heart-and-vascular-care,
		.womens-event					{	background-position: 0 -5%		}
		.maternity						{	background-position: 0 -60px	}
		.womens-services				{	background-position: 0 -40px	}
		.collapsed-on-desktop			{
											display: none;
	}
		.collapsed-on-desktop-header
										{
											margin-bottom: 0;
											cursor: pointer;
											display:block;
										}
		.collapsed-on-mobile-header .ss-icon 	{
													display:none;
												}
	}

/* 
============================		SUPER WIDE greater than 1600  (Only used for hero images)		====================================
*/	
	
	@media only screen and (min-width: 1601px) {
		.primary-care					{	background: 0 -25% url(//images.sharp.com/com/backgrounds/primary-care.jpg); background-size:100%; background-repeat:repeat-x;	}
		.weightloss,
		.orthopedics,
		.ear-nose-and-throat,
		.skilled-nursing,
		.heart,
		.heart-and-vascular-care,
		.womens-event					{	background-position: 0 -23%		}
		.maternity						{	background-position: 0 -130px;	}
		.womens-services				{	background-position: 0 -110px	}
	}	
	

/* 
============================		DESKTOP 1024  		====================================
*/	
	
	@media only screen and (min-width: 1025px) and (max-width: 1200px) { 
		
		.landing.hero	{	background-size:100%;	}
		
		iframe.video	{	height:340px; }
		
		.hero-cta 		{	color:#FFFFFF;
							position:relative;	
						}
		ul.menu li 		{
							margin-right:6px;
						}
						
		.alternative-medicine,	
		.diabetes,				
		.flu-care,				
		.hospice,				
		.nutrition,				
		.clinical-trials,		
		.health-plan,			
		.stroke,					
		
		.chula-vista,		
		.coronado,				
		.grossmont,				
		.mary-birch,				
		.mcdonald-center,		
		.memorial,				
		.mesa-vista,				
		.rees-stealy 		{	background-size:100%; }				
		
		.collapsible-content.small	{
										display: block !important;
									}
						
		.collapsible-small-only + ul	{
											display:block !important;
										}				
						
		.healthnews.spotlight h1	{
										 font-size: 24px; 
										 line-height: 32px; 
										 margin-top:-15px; 
										 margin-bottom:-4px; 
										 padding-top:10px; 
										 padding-bottom:10px;
									}	
		.healthnews.spotlight .rounded p	{
												 font-size:16px;
											}	
		.pregnancy-promo,
		.flu-promo-a,
		.flu-promo-b,
		.medicare-promo-a,
		.medicare-promo-b					{	background-size:90%;
												background-position:bottom right;
											}			
		.collapsed-on-desktop				{
											display: none;
											}	
		.collapsed-on-desktop-header
											{
												margin-bottom: 0;
												cursor: pointer;
												display:block;
											}
		.collapsed-on-mobile-header .ss-icon 	{
													display:none;
												}	
	}
/* 
	============================		TABLET HORIZONTAL  		====================================
*/

	@media only screen and (min-width: 769px) and (max-width: 1024px) {
		.lego 								{	padding: 50px 0px 50px 0px;	}
		iframe.video						{	height:420px; }
		.f-iframe							{ 	min-height:4300px;	}

		video								{ 	display:none;		}
		.video-row .hero					{
												background:top center url(//images.sharp.com/com/backgrounds/home-video-background.jpg); color:#FFFFFF; background-size:cover; background-repeat:repeat-x;
											}
		.nurse .award-image img,
		.redfern .award-image img			{ 	width:100%; }
		ul.menu li 							{
												margin-right:6px;
											}
		header .search input
											{
												width: 300px;
											}
		header .top-nav i.search-icon
											{
												right:308px;
											}
		.alternative-medicine,	
		.diabetes,				
		.flu-care,				
		.hospice,				
		.nutrition,				
		.clinical-trials,		
		.health-plan,			
		.stroke,					
		.chula-vista,		
		.coronado,				
		.grossmont,				
		.mary-birch,				
		.mcdonald-center,		
		.memorial,				
		.mesa-vista,				
		.rees-stealy						{	background-size:100%; }	
		.pregnancy-promo,
		.flu-promo-a,
		.flu-promo-b,
		.medicare-promo-a,
		.medicare-promo-b					{	background-size:70%;
												background-position:bottom right;
											}		
		
		.single-location-full				{
												position:absolute; 
												top:540px;
											}
											
		.findadoctor .has-video 			{
												left: 160px;
											  	bottom: 20px;
											}
		.classes.landing					{
												background-size: 150%;
											}
		.collapsible-content.small			{
												display: block !important;
											}
		.collapsible-small-only + ul		{
												display:none;
											}
		.collapsible-small-only				{
												cursor:pointer;
											}		
		.healthnews .tile					{
												height: 440px;
											}
		.CS_Textblock_Text p img.image-bio	{
												width:100%;
											}
		.collapsed-on-desktop				{
											display: none;
	}
		.collapsed-on-desktop-header
											{
												margin-bottom: 0;
												cursor: pointer;
												display:block;
											}
		.collapsed-on-mobile-header .ss-icon 	{
													display:none;
												}
	}
		
	

/* 
	============================		TABLET PORTRAIT  		====================================
*/

   @media only screen and (min-width: 608px) and (max-width: 768px) {
   		.landing.hero				{	background-size:130%;	}
		.lego 						{	padding: 50px 0px 50px 0px;	}
		.lego-top	 				{	padding: 50px 0px 0px 0px;	}
		.lego-bottom				{	padding: 0px 0px 50px 0px;	}
		.grid .lego					{	padding: 30px 0px 30px 0px;	}
	
		.menu a 					{ 	color:#333333; 		}
		iframe.video				{	height:344px; }
		.f-iframe					{ 	min-height:4500px;	}

		video						{ 	display:none;		}
		.video-row .hero			{
										background:top center url(//images.sharp.com/com/backgrounds/video-hero.jpg); color:#FFFFFF; background-size:150%; background-repeat:repeat-x;
									}
		
		.topic .column,
		.topic .columns				{
										border-left:0px;
										border-top:2px solid #ffffff;
										box-sizing:border-box;
									}
						
		.topic .column:first-child,
		.topic .columns:first-child	{
										border-left:0px;
										border-top:0px;
									}
									
		.alternative-medicine,	
		.diabetes,				
		.flu-care,				
		.hospice,				
		.nutrition,				
		.clinical-trials,		
		.health-plan,			
		.stroke,					
		.chula-vista,		
		.coronado,				
		.grossmont,				
		.mary-birch,				
		.mcdonald-center,		
		.memorial,				
		.mesa-vista,				
		.rees-stealy,
		.pregnancy-promo,
		.flu-promo-a,
		.flu-promo-b,
		.medicare-promo-a,
		.medicare-promo-b	 		{	background-size:100%; }
		
		.single-location-full		{
										position:absolute; 
										top:560px;
									}
		.fad-profile-map,
		.map-interactive			{
										z-index:-200;
									}
		.collapsed					{
										display: none;
									}
		.collapsed-on-mobile			{
										display: none;
									}

		.collapsed-on-mobile-header
									{
										margin-bottom: 0;
										cursor: pointer;
										display:block;
									}
		.collapsed-on-desktop-header .ss-icon 	{
													display:none;
												}							
		.collapsible-header.small	{
										border-bottom: 1px solid #cacbcd;	/* TODO use a color in style guide */
										margin-bottom: 0;
										cursor: pointer;
										display:block;
									}
		.collapsible-content.small	{
										display: none;
									}
											
		.findadoctor .result-block .has-video	
									{
										left: 75%;
										width: 50px;
										height: 50px;
									}
		.findadoctor .has-video	
									{
										left: 75%;
									}
		.findadoctor .has-video i	{
										font-size: 25px;
										line-height: 55px;
									}
		.findadoctor.landing 		{
									  background-size: 125%;
									}	
		.classes.landing			{
									background-size: 200%;
									}
		.classes .event	img			{
										margin-bottom:15px;
										width:100%;
									}
		.collapsible-small-only		{
										cursor:pointer;
									}
		.collapsible-small-only + ul{
											display:none;
									}							
		.mobile-sub-nav h4	 			{
											margin: 10px 20px;
										}	
		.carousel.promo .slick-next			{	right: 0px;	}
		.carousel.promo .slick-prev			{	left: 0px;	}
		.carousel.promo .slick-next:before,
		.carousel.promo .slick-prev:before
											{
												color: #ffffff;
											}	
		.healthnews.article .article-media .carousel .slick-next			{	right: 0px;	}
		.healthnews.article .article-media .carousel .slick-prev			{	left: 0px;	}
		.healthnews.article .article-media .carousel .slick-next:before,
		.healthnews.article .article-media .carousel .slick-prev:before
											{
												color: #ffffff;
											}		
											
		input[type="text"].small,
		input[type="number"].small,
		input[type="password"].small,
		input[type="email"].small,
		textarea.small,
		select.small {
			width: 50%;
		}
	
		input[type="text"].medium,
		input[type="number"].medium,
		input[type="password"].medium,
		input[type="email"].medium,
		textarea.medium,
		select.medium {
			width: 75%;
		}
	
		input[type="text"].large,
		input[type="number"].large,
		input[type="password"].large,
		input[type="email"].large,
		textarea.large,
		select.large {
			width: 100%;
		} 
		
		.CS_Textblock_Text p img.image-bio	{
												width:100%;
											}
	}


/* 
	============================		LARGE PHONE  		====================================
*/

	@media only screen and (min-width: 480px) and  (max-width: 607px) {
		
		
		.lego 						{	padding: 30px 0px 30px 0px;	}
		.lego-top	 				{	padding: 30px 0px 0px 0px;	}
		.lego-bottom				{	padding: 0px 0px 30px 0px;	}
		.grid .lego					{	padding: 20px 0px 20px 0px;	}	
	}

/* 
	============================		SMALL PHONE  		====================================
*/

	@media only screen and (max-width: 479px) {
		
		.lego 						{	padding: 20px 0px 20px 0px;		}
		.lego-top	 				{	padding: 20px 0px 0px 0px;	}
		.lego-bottom				{	padding: 0px 0px 20px 0px;	}
		.grid .lego					{	padding: 20px 0px 20px 0px;	}
	
	}
		
	
	
	@media only screen and (max-width: 1024px) {
						
	}
	
	
	
	/* 
	============================		SMALL  		====================================
*/

	@media only screen and (min-width: 608px) {
		/* don't show the bg-color if the bg image is active, show ivory instead */
		.landing.hero.bg-active	{
			background-color: rgba(247,246,246,1); /* ivory */
		}
	}

	@media only screen and (max-width: 607px) {
		
		input[type="text"].small,
		input[type="number"].small,
		input[type="password"].small,
		input[type="email"].small,
		textarea.small,
		select.small {
			width: 50%;
		}
	
		input[type="text"].medium,
		input[type="number"].medium,
		input[type="password"].medium,
		input[type="email"].medium,
		textarea.medium,
		select.medium {
			width: 75%;
		}
	
		input[type="text"].large,
		input[type="number"].large,
		input[type="password"].large,
		input[type="email"].large,
		textarea.large,
		select.large {
			width: 100%;
		}
		
		
		body							{
											font-size:14px;
											line-height:21px;	
										}
		
		a 								{
											padding-bottom:1px;	
										}
		iframe.video					{	height:240px; }				
		.pumpkin .column,
		.pumpkin .columns				{
											border-top:2px solid #ffffff;
											box-sizing:border-box;
											border-left:0px;
										}
		
		.pumpkin .column:first-child,
		.pumpkin .columns:first-child	{	border-top:0px;	}
		
		.menu a 						{	color:#333333; 		}
		.f-iframe						{ 	min-height:5300px;	}
		video							{ 	display:none;		}
		.video							{ 	height:480px; top:0px;	}
		.container 						{	padding:0px 10px;		}
		.button							{	font-size: 14px;	}
		i + .button 					{	margin-top:0px;		}
		
		.video-row .hero				{
											background: center center url(//images.sharp.com/com/backgrounds/video-hero.jpg); color:#FFFFFF; background-size:cover; background-repeat:repeat-x;
										}
		.classes.landing				{
											background-size:400%;
										}
		.findadoctor.landing			{
											background-image: none;
										}

		.logo 							{
											background-image:url(//images.sharp.com/com/logos/logo-mobile-158x50.png);
											background-size: 100% 100%;
											margin-top:7px;
											width:79px; 
											height:25px;
										}
		
		.nurse p,
		.redfern p 						{
											font-size:14px;
										}
		
		.nurse,
		.redfern 						{ 	background-size:150%; background-position: bottom center;}
		.pregnancy-promo,
		.flu-promo-a,
		.flu-promo-b,
		.medicare-promo-a,
		.medicare-promo-b				{ 	background-image:none;}
		
		.nurse .award-image img,
		.redfern .award-image img		{ width:inherit; }
		
		.top-nav				 		{ 	height: 75px; }
				
		.sub-menu 						{
											background-color:#ffffff;
											border:0px;
											-moz-border-radius: 5px;
											-webkit-border-radius: 5px;
											border-radius: 5px;
											font-size:16px;
											font-weight:bold;
											color:#61686e;
											padding:16px;
										}

		.sub-menu a 					{
											color:#61686e;
											text-decoration:none;
										}
		.mobile-sub-nav h4	 			{
											margin: 10px 20px;
										}				 
		.active-sub-menu li:hover, 
		.sticky li:hover, 
		.active-side-menu li:hover 		{
											padding-left:20px;
										}				

		.sub-menu li 					{  margin-bottom:0px; 	}
	
		.drawer-content,
		.active-sub-menu,
		.sub-menu						{
											-moz-border-radius: 0px;
											-webkit-border-radius: 0px;
											border-radius: 0px;
										}
					
		.topic .column,
		.topic .columns							{
													border-left:0px;
													border-top:2px solid #ffffff;
													box-sizing:border-box;
												}
						
		.topic .column:first-child,
		.topic .columns:first-child				{
													border-left:0px;
													border-top:0px;
												}
		
		.landing.hero							{	background-image:none;	}
		
		
		.small-body								{	font-size:14px; line-height:22px;	}
		.large-cta								{	font-size:14px; line-height:18px; font-weight:500;	}
		.small-cta								{	font-size:14px; line-height:18px; font-weight:500;	}
		.small-eyebrow							{	font-size:14px; font-weight:300;	}
		.secondary-nav							{	font-size:14px;	line-height:18px; font-weight:600;	}

		.locations.results-bar .small-eyebrow	{
													line-height: initial;
												}
		.locations .results .rounded p			{	font-size:14px; }										
		.single-location-full					{
													bottom:200px;
												}
		.findadoctor .result-block .has-video	{
													position:absolute;
													left: 170px;
													bottom: 20px;
													width: 35px;
													height: 35px;
													color: #ffffff;
												}
		.findadoctor .has-video i				{
													font-size: 20px;
												}
		.classes .event	img						{
													margin-bottom:15px;
													width:100%;
												}
		
													
		.fad-profile-map,
		.map-interactive						{
													z-index:-200;
												}
				
		.single-location-full					{
													position:relative; 
													top:0px;
												}
		.collapsed-on-mobile						{
													display: none;
												}
		.collapsed-on-mobile-header
												{
													margin-bottom: 0;
													cursor: pointer;
													display:block;
												}
		.collapsed-on-desktop-header .ss-icon 	{
													display:none;
												}										
		.collapsible-header.small				{
													border-bottom: 1px solid #cacbcd;	/* TODO use a color in style guide */
													margin-bottom: 0;
													cursor: pointer;
													display:block;
												}
		.collapsible-content.small				{
													display: none;
												}
		.collapsible-small-only					{
													cursor:pointer;
												}
		.collapsible-small-only + ul			{
													display:none;
												}
		.healthnews .tile						{
													height: 420px;
												}
		.carousel.promo .slick-next				{	right:0px;	}
		.carousel.promo .slick-prev				{	left:0px;	}
		.carousel.promo .slick-next:before, 
		.carousel.promo .slick-prev:before		{
													color: #919fb2;
												}
		.CS_Textblock_Text p img.image-bio		{
													width:100%;
												}
		.event.promo .event-image img			{
													width: initial;
		}
		.healthnews.article.fixed-social-container
												{
													padding-bottom: 10px;
		}
	}
	
	#print-map-container {
			visibility: hidden;
			position: absolute;
			z-index: -1;
	}
	
	
	/* ======================= PRINT ==================== */
	@media print
	{
	/*body { visibility: hidden; }
	main{display:none;}*/
		
		.no-print,
		.top-nav,
		.top-nav .search,
		.top-nav .open-menu,
		.top-nav .menu,
		.sub-menu,
		.mobile-sub-nav,
		.hide-map,
		.show-map,
		.results-bar,
		.breadcrumbs,
		.topic-bar,
		.results .tile .registration,
		.promo,
		.view-profile-link,
		.single-location-full,
		footer {
			display:none !important;
		}
		
		.lego {
		    padding: 10px 0px 10px 0px;
		}
		
		.fad-profile-map,
		.map-interactive	 {
			display:none !important;
		}
		
		#map-canvas	 {
			position:relative !important;
			display:none !important;
		}
		#map-directions-drawer { 
			visibility: visible;
			width:100%; 
		}
		
		#map-directions-drawer .drawer-header i { 
			display:none; 
		}
		
		.single-location-map-canvas-full {
		    width:200px !important;
		}
		.hero-cta     {
		  width:100% !important;
		}
		.hero-cta h1 {
			width:100%;
		}
		
		
		
		.locations .results {
			width:100% !important;
		}
		
		.locations .results .truss {
			width:100% !important;
			float:left;
		}
		
		.location-tile-name-link {
			/*min-height:60px !important;*/
			display:block;
			border:0px !important;
		}
		
		.locations .results .truss .truss {
			width:95% !important;
			float:left;
		}
		
		.locations .results .tile {
			width:100% !important;
			float:left;
			box-shadow:0px;		
		}

		#detail-map-canvas {
			display: none;
		}

		#print-map-container {
			visibility: visible;
			position: relative;
		}
		
		body,
		.small-body {
			font-size:14px !important;
		}
		p  { line-height:18px; }
		h1 { font-size: 28px; line-height: 38px; margin-top:-4px; margin-bottom:-4px; padding-bottom:10px; }
		h2 { font-size: 24px; line-height: 32px; margin-top:-4px; margin-bottom:-4px; padding-top:10px; padding-bottom:10px;}
		h3 { font-size: 18px; line-height: 26px; margin-top:-3px; margin-bottom:-3px; padding-top:10px; padding-bottom:10px;}
		h4 { font-size: 22px; line-height: 30px; font-weight:500; margin-top:-4px; margin-bottom:-4px; padding-top:10px; padding-bottom:10px; }
		h5 { font-size: 18px; line-height: 24px; margin-top:-3px; margin-bottom:-3px; padding-top:10px; padding-bottom:10px;}
		h6 { font-size: 14px; line-height: 22px; font-weight:500; margin-top:-6px; margin-bottom:-6px; padding-top:10px; padding-bottom:10px; }
		
		
		.article-media	{
		    width: 50%;
		    float: left;
		    margin-right: 20px;
		    margin-bottom: 20px;
		}
		
		.print-content,
		.article-block	{
			width:100% !important;
			padding-left: 0 !important;
		}
		
		.directions-drawer-open footer {
			z-index: -200 !important;
		}
		.directions-drawer-open #map-directions-drawer {
			width: 100% !important;
			overflow: visible !important;
			position: relative;
			z-index: 200;
		}
		
		.findadoctor .doctor-title {
		  width: 100% !important;
		}
		
		.findadoctor .result-block .image-block {
		      width: 100% !important;
		}
		
		.findadoctor .doctor-image.circled {
		  width: 150px !important;
		  height: 150px !important;
		}
		
		.findadoctor .doctor-image.circled img {
          width: 150px !important;
          
        }

		@-moz-document url-prefix() {
			.directions-drawer-open #map-directions-drawer {
				position: absolute !important;
			}		
		}

		.directions-drawer-open #map-canvas,
		.directions-drawer-open #directions-form,
		.directions-drawer-open .overlay,
		.directions-drawer-open main {
			display: none !important;
		}
		/*this one might appear to do nothing, but it might affect page height and cause blank/cutoff pages*/
		.directions-drawer-open .locations.search {
			display: none !important;
		}
	}
	