@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* 		globals		*/

body 									{ font: normal 100%; font-family: 'Lato', sans-serif; }
.inline									{ display: inline-block; *display: inline; zoom:1; }
.block									{ display: block;}
strong									{ font-weight: bold; }
em										{ font-style: italic; }
a			{ color:#936; }
.full-link {	cursor: pointer; position: absolute; display: block; top:0; left: 0; height:100%; width: 100%; text-align:center; font-family: inherit; font-size: inherit; color: inherit;  text-decoration: inherit; z-index:100;	 }


/* 		header & navigation		*/

header									{ position: relative; width: 90%; height: 76px; margin: 0 auto; text-align: left;	}
#header-wrapper 						{ position: relative; z-index: 3; width: 100%; background: url('http://www.ehhi.com/themes/encompass/img/header-background.png') repeat; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1em; }
#logo  									{ position: relative; height: 49px; top: 15px; background: url('http://www.ehhi.com/themes/encompass/img/logo.png') no-repeat; width: 286px; } 
#navigation-top							{ position: relative; width: 58%; text-align: right; top: 25px; position: absolute; right: 0; color:#ffffff; text-shadow: 1px 1px 2px #000;  }
#navigation-top ul						{ width: 100%;  }
#navigation-top	ul li					{ position: relative; display: inline-block; *display: inline; zoom:1; margin-right: 7%; top:-7px; border-radius: 7px; }
#navigation-top ul li:last-child 		{ margin-right: 0; }
#navigation-top a						{ color: #ffffff; text-decoration: none; }
#navigation-top a:hover					{ color:#CCC;}

#navigation-top ul li:nth-of-type(3) a 	{ text-align: center;width: 130%;display:block;padding-bottom: 20px;padding-top: 7px;border-radius: 7px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
#navigation-top ul li:nth-of-type(3) a.hovered {	color: #813255; display: block;background: white; text-shadow: none;}

#login-button 							{ z-index: 21; position: relative; cursor: pointer; color: #722C4B; background-color: #D0C7C8; height: 23px; padding-top: 7px; text-shadow: none; text-align: center;width: 75px; top:-5px; background-image: url('http://www.ehhi.com/themes/encompass/img/login-arrow.png'); background-repeat: no-repeat; background-position: 60px center;}
#login-button-nav						{ font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: .875em; border-radius: 7px;  height: 35px; width: 81px; display: none; position: relative; cursor: pointer; color: #722C4B; background-color: #D0C7C8; height: 23px; padding-top: 7px; text-shadow: none; text-align: center;width: 75px; top:-5px; background-image: url('http://www.ehhi.com/themes/encompass/img/login-arrow.png'); background-repeat: no-repeat; background-position: 60px center; }
#login-button-wrapper					{  position: absolute;  display: inline-block; *display: inline; zoom:1; width: 30%; text-align: right; right:0; }

#login-menu								{ z-index:20; display: none; background-color: #D0C7C8; border-radius: 8px; width: 100px; padding: 15px 10px 10px; height: 90px; position: absolute; right: 0px; top: 37px; }
.login-menu-button						{ margin-bottom: 5px;}
.login-meny-button:nth-last-of-type(1)	{ margin-bottom: 0; }

#contact-menu							{ padding:10px; display: none; position: absolute; z-index: 20; right: 94px; top: 53px; background: white; border-left: 1px solid #813255; border-right: 1px solid #813255; border-bottom: 1px solid #813255; width: 305px; height: 220px;}
.interior #contact-menu					{ right: 93px; }

.page-node-25 #contact-menu 			{ right: 94px; } 


#contact-menu h2						{ display: none; }
#contact-menu p							{ font-style: normal; width: 100%; line-height: 140%;  margin-top: 15px; margin-bottom: 15px;  text-align: left; font-size: .8em; font-family:Arial, Helvetica, sans-serif; color: #747474; }
#contact-menu img						{ position: relative; display: block; margin-bottom: 4px;	}

#contact-menu #social-media				{ position: absolute; right:20px; top:100px; font-size: .8em; font-family:Arial, Helvetica, sans-serif; color: #747474;}
#contact-menu #social-media img 		{ position: relative; display: inline-block; *display: inline; zoom:1; margin-right: 7px; margin-top: 4px; }
#contact-menu #email					{ position: relative; right:0; width: auto;}


#navigation-wrapper						{ position: relative; width: 100%; min-height: 131px; background-color: #f1f1f0; background: url('http://www.ehhi.com/themes/encompass/img/header.png') no-repeat; background-position: center top; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;	}
#block-search-form						{ position: absolute; text-align: right; width: 50%; border-radius: 7px; height: 30px; top: 8px; right: 0;  }
#block-search-form	#edit-actions		{ display: none; }
#edit-search-block-form--2				{ position: relative;  font-family: 'Lato', sans-serif; color: #999999; font-size: .95em; height: 30px; border-radius: 7px; border: 0; padding-left: 23px; padding-right: 111px; background: url('http://www.ehhi.com/themes/encompass/img/home-search-background.png') no-repeat;}

nav										{ position: relative; z-index:2; width: 90%; height: 100%; top: 0; margin-left: auto; margin-right: auto; font-size: .875em; text-transform: uppercase;     }
nav	 a									{ position: relative; color: #000000; text-decoration: none;  }
nav li.top-level > a							{ padding-left:10px; padding-right:10px; height: 23px; padding-top: 17px;}
nav ul li.active > a							{ 

  background-color: #d6d6d5;
  background-image: -moz-linear-gradient(top, #d6d6d5 0%, #e7e7e6 100%);
  background-image: -ms-linear-gradient(top, #d6d6d5 0%, #e7e7e6 100%);
  background-image: -o-linear-gradient(top, #d6d6d5 0%, #e7e7e6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d6d6d5), color-stop(1, #e7e7e6));
  background-image: -webkit-linear-gradient(top, #d6d6d5 0%, #e7e7e6 100%);
  background-image: linear-gradient(top, #d6d6d5 0%, #e7e7e6 100%);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#d6d6d5', EndColorStr='#e7e7e6'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d6d6d5', EndColorStr='#e7e7e6')"; /* IE8 */
  color: #87AAA6;

}

.button { 
		cursor: pointer; 
		height: 23px; 
		text-shadow: 1px 1px 2px #000; 
		width:131px; /* default width */
		background-color: #833357; 
		padding-top: 9px; 
		color: #ffffff; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size: .9em; 
		border-radius: 10px; 
		font-weight: bold; 
		text-align: center;
		background-color: #742d4c;
  		background-image: -moz-linear-gradient(top, #742d4c 0%, #823256 100%);
  		background-image: -ms-linear-gradient(top, #742d4c 0%, #823256 100%);
  		background-image: -o-linear-gradient(top, #742d4c 0%, #823256 100%);
  		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #742d4c), color-stop(1, #823256));
  		background-image: -webkit-linear-gradient(top, #742d4c 0%, #823256 100%);
  		background-image: linear-gradient(top, #742d4c 0%, #823256 100%);
  		filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#742d4c', EndColorStr='#823256'); /* IE6,IE7 */
  		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#742d4c', EndColorStr='#823256')"; /* IE8 */
	
	}
	
.button-small {	
	
		cursor: pointer; 
		height: 16px; 
		width:130px; 	/* default width */
		background-color: #833357; 
		padding-top: 6px; 
		color: #ffffff; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size: .7em; 
		border-radius: 7px; 
		font-weight: normal; 
		text-align: center;
		padding-right:5px;
		padding-left:5px;
		display: block; 		
	
	
}

.button-small:hover			{ background-color: #742d4c;}

.button-small a, .button a			{ color: #ffffff; text-decoration: none; }

/*#edit-actions							{ display: none; } */

nav ul									{ width: 79%;  }
nav	ul li								{ position: relative; display: inline-block; *display: inline; zoom:1; margin-right: 4%; }
nav ul li:nth-last-of-type(1)			{ margin-right:0; }

a.secondary + ul						{ text-transform:none;}

footer									{ font-size: .80em; position: relative; height: 76px; margin: 0 auto; text-align: left; background-color: #a8416d; }
#footer-wrapper							{ position: relative; z-index: 2; width: 100%; padding-top: 6%; background: url('http://www.ehhi.com/themes/encompass/img/footer.png') no-repeat; background-position: center top; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-color: #a8416d;	}

footer ul								{ list-style: none;  margin:0 auto; text-align: center;}
footer ul li							{ position: relative; margin:0; padding:0; display: inline-block; *display: inline; zoom:1; color:#ffffff; margin-right: 0.5%;	 }
footer ul li a							{ color:#ffffff; text-decoration: none;}
footer ul li a:hover					{ color:#ffffff; text-decoration: underline;}
footer p								{ color:#ffffff; margin-top: 10px; width: 100%; text-align:center;	} 


/* content area */

#content-wrapper 						{ position: relative; width: 100%; /*z-index: 1;*/ }
#content								{ position: relative; width: 90%; margin:0 auto; z-index:0; margin-top: -83px; /*background: url('http://www.ehhi.com/themes/encompass/img/home-header-background.png') no-repeat top center;*/ }

#secondary-wrapper						{ position: relative; width: 100%; background-color: #ffffff; border-top: 1px solid #d5d5d5; height: auto; }
#secondary								{ position: relative; width: 90%; margin:0 auto; z-index:0; display: block; }
#secondary-phone 						{ position: relative; width: 90%; margin: 0 auto; z-index:0; display: none;}


#tertiary-wrapper						{ position: relative; width: 100%; background-color: #f7f7f7; border-top: 1px solid #d5d5d5; height: auto; }
#tertiary								{ position: relative; width: 90%; margin:0 auto; z-index:0; }

#content-header							{ position: relative; width: 765px; height:340px; margin: 0 auto;}
#content-header h1						{ color: white; font-size: 1.2em; position: absolute; left:-20%;top:20%; z-index:2; text-align: left; width: 100%; text-align: center; display: block; margin: 0 auto;}
#content-header img 					{ max-width: 100%; margin: 0 auto; position: relative; display: block;}
#content-header .button-learnmore		{ z-index: 10; position: absolute; left: 7%; bottom: 15%; width: 141px; height: 38px; background: url('http://www.ehhi.com/themes/encompass/img/button-learnmore.png') no-repeat;	}

.slides h6								{  width: 320px; line-height: 130%; position: absolute; left: 9%; color:#ffffff; text-shadow: 2px 2px 2px #5a6a72; font-size: .8em; font-family: Arial, Helvetica, sans-serif;}
li#slide-1 h6							{ top: 45%;}
li#slide-2 h6							{ top: 47%;}
li#slide-3 h6							{ top: 35%;}

.home-box								{ 	min-width: 200px; border-left: 1px solid #d8d8d8; width: 21.6823%; padding-left: 2%; margin-right: 1.99999984%; vertical-align: top; display: inline-block; *display: inline; zoom:1;text-align:center; margin-top: 10px; margin-bottom: 20px; }
.home-box:nth-last-of-type(1)			{	margin-right: 0; }
.home-box:nth-of-type(1)				{ 	border-left: 0; padding-left: 0; }
.home-box h2							{  	font-family: 'Lato', sans-serif; font-size: 1em; font-weight: 500; text-transform: uppercase; color: #000000; margin-top: 10px; margin-bottom: 10px; width: 100%; text-align: center; }
.home-box p								{  	width: 188px; line-height: 125%;  margin: 0 auto; margin-top: 10px; margin-bottom: 10px;  text-align: left; font-size: .8em; font-family:Arial, Helvetica, sans-serif; }
.home-box img							{ 	margin: 0 auto;	position: relative;	}
.home-box a								{	position:relative; line-height: 120%; text-decoration: none; text-align: left; width: 200px; margin:0 auto; display: block; font-family:Arial, Helvetica, sans-serif; color: #87AAA6; font-weight: bold; }
.home-box a:hover						{ 	text-decoration: underline; }
/*.home-box a img							{ 	width: auto;position: relative;left: 5%;}*/

.tertiary-box							{ position: relative; width: 27%; margin-left: 10px; vertical-align: top; margin-top: 20px; margin-right: 3.8%; display: inline-block; *display: inline; zoom:1;text-align:left; }
.tertiary-box h2						{ font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.1em; color: #747474; width: 100%; padding-bottom: 4px; border-bottom: 1px solid #d8d8d8;}
.tertiary-box p							{ width: 100%; line-height: 140%;  margin-top: 15px; margin-bottom: 15px;  text-align: left; font-size: .8em; font-family:Arial, Helvetica, sans-serif; color: #747474; }
.tertiary-box p	strong					{ font-weight: bold; }
.tertiary-box img						{ position: relative; display: block; margin-bottom: 4px;	}

.tertiary-box #social-media				{ position: absolute; right:20px; top:145px; font-size: .8em; font-family:Arial, Helvetica, sans-serif; color: #747474;}
.tertiary-box #social-media img 		{ position: relative; display: inline-block; *display: inline; zoom:1; margin-right: 1px; margin-top: 4px; }
.tertiary-box #email					{ position: relative; right:0; width: auto;}


.tertiary-box .button-small				{ margin-bottom: 10px; }


#navigation-search form					{ padding-left: 20px; }


/*			interior template				*/

.sidebar-box 									{ margin-bottom: 40px;}


#sub-navigation 								{ width: 95%; text-align: center; margin:0 auto; background-color: #eeeeee; height: 5%; padding-top: .7%; padding-bottom: 1%; color: #b7b7b7; margin-bottom: 30px; position: relative; }					
#sub-navigation ul li							{ display: inline-block; *display: inline; zoom:1; margin-right: 6%; text-align: center; font-size: .9em; }
#sub-navigation ul li:nth-last-of-type(1)		{ margin-right:0;			}
#sub-navigation ul								{ }
#sub-navigation a								{ color: #666666; text-decoration: none; }
#sub-navigation a.active						{ color: #85AAA5;}



.interior #content-shadow						{ padding-left: 10px; padding-right: 10px; left: 49%; width: 94%; margin-left:-47%; /*height: 1500px;*/ background-image: url('http://www.ehhi.com/themes/encompass/img/content-shadow-left.png'), url('http://www.ehhi.com/themes/encompass/img/content-shadow-right.png'); background-position: left top, right top; background-repeat: repeat-y; position: absolute; top:0; z-index:-1;	}

.interior #content								{ padding-left: 10px; padding-right: 10px; position: static; padding-top: 3%; background: none;}
#content-inner-wrapper							{ width: 95%;  margin: 0 auto; margin-bottom: 30px; }
#content-right 									{ width:  26%; vertical-align: top;}
#content-left 									{ width: 63%; vertical-align: top; margin-right: 10%; }
#content-left h1 								{ font-family: 'Lato', sans-serif; font-weight: 400; font-size: 1.4em; color: #9F396A; margin-bottom: 20px; }
#content-left h2								{ font-family: Arial, Helvetica, sans-serif; font-weight: 500; color: #448799; line-height: 130%; font-size: .9em; margin-bottom: 20px; margin-top: 20px;  }
#content-left h3								{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #9F396A; line-height: 130%; font-size: .9em; width: 100%; margin-bottom:20px; margin-top: 20px; }
#content-left h4								{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #9F396A; line-height: 130%; font-size: .9em; width: 100%; margin-bottom:20px; }
#content-left p									{ font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: .8em;   line-height: 130%; margin-bottom: 20px;}
#content-left ul								{ font-family: Arial, Helvetica, sans-serif; list-style: disc outside none; margin-left: 12px;  font-size: .8em; color:#333333; line-height:130%; margin-top: 0px; margin-bottom: 20px;}
#content-left ul li								{ margin-bottom: 5px; }
#content-left ul li ul							{ margin-top: 10px; font-size: inherit; list-style: inside none; }
#content-left ul li ul	li						{ margin-left: 10px; }
#content-left ul li ul li:before				{ content: '-'; padding-right: 3px; }




#content-right p								{ position: relative; font-family: Arial, Helvetica, sans-serif; font-size: .75em; color: #737373; width: 100%; line-height: 130%; }
#content-right-wrapper							{ position: relative; top: 0px; }
#content-right h3								{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #9F396A; line-height: 130%; font-size: .9em; width: 100%; margin-bottom:10px; }
#content-right p								{ margin-bottom: 10px;}
#content-right a								{ color: #87AAA6; font-size: 1em; text-decoration: none; font-weight: bold;  }
#content-right a:hover							{ text-decoration: underline; }
#content-right a.img:after						{ content: ''; }
#content-right a:after 							{ /*content: "\a0\a0\a0\232a";*/ content: url('http://www.ehhi.com/themes/encompass/img/arrow-circle-green.png'); left:5px; top:2px; position: relative; }

/*#content-right ul								{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; color:#333333; margin-top: 20px; margin-bottom: 20px; }
#content-right ul li							{ margin-bottom: 5px; font-size: .8em;}
*/

.page-node-30 #content-right ul					{ font-family: Arial, Helvetica, sans-serif; list-style: disc outside none; margin-left: 12px;  font-size: .8em; color:#333333; line-height:130%; margin-top: 0px; margin-bottom: 20px;}
.page-node-30 #content-right ul li				{ margin-bottom: 5px; }

#content-right ul li ul							{ margin-top: 10px !important; font-size: inherit; list-style: inside none !important; }
#content-right ul li ul	li						{ margin-left: 10px; font-size: 1.2em }
#content-right ul li ul li:before				{ content: '-'; padding-right: 3px; }

#content-left div h3:first-child				{ margin-top: 0 !important;}
#content-left h2:first-child					{ margin-top: 0 !important;}

#content-right ul a:hover						{ text-decoration: underline; }

#content-planning								{ padding-bottom:  7%; border-bottom: 1px solid #ccc; width: 100%; padding-left: 0; margin-top: 3%; position:relative;   background-image: url('http://www.ehhi.com/themes/encompass/img/photo-services-overview-1.png'); background-repeat: no-repeat;  background-position: center left; } 
#content-planning-copy							{ width: 75%; position: relative; top: 20px; left:43%; width: 60%;}

#content-people									{ padding-bottom:  5%; border-bottom: 1px solid #ccc; height: auto; width: 100%; margin-top: 3%; position:relative;   background-image: url('http://www.ehhi.com/themes/encompass/img/photo-services-overview-2.png'); background-repeat: no-repeat;  background-position: center right !important; } 
#content-people-copy							{ width: 54%; position: relative; left:0; }

#content-processes								{ padding-bottom: 4%; width: 100%;position:relative;  margin-top: 5%; background-image: url('http://www.ehhi.com/themes/encompass/img/photo-services-overview-3.png'); background-repeat: no-repeat;  background-position:center left; } 
#content-processes-copy							{ width: 75%; position: relative; left:43%; width: 60%; top: 10%;}		

.content-right-box								{ position: relative; height: 80px; padding-left: 80px; margin-top: 0px; padding-top:14px; }
.content-right-box p							{ font-size: .9em; top: -10px; position: relative; }
.content-right-box a							{ line-height: 120%; font-weight: bold;  text-decoration: none; color:#87AAA6; font-size:.9em; display: block; }
.content-right-box h4							{ position: relative; font-family: 'Lato', sans-serif; font-size: 1em; top: -15px; font-weight: 300; text-transform: uppercase; margin-bottom: 5px; }
.content-right-box img							{ position: absolute; left: 0; top:0; }

#page-title										{ width: 100%; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; margin-bottom: 20px; }
#content-inner-wrapper h1 						{ font-family: 'Lato', sans-serif; font-weight: 400; font-size: 1.4em; color: #9F396A; margin-bottom: 0; }

div.border-box									{  padding: 20px 0 20px 0px; width: 95%; border-bottom: 1px solid #cccccc; }
div.border-box:nth-last-of-type(1)				{ border: none; }
div.border-box	.border-box-wrapper				{ width: 49%; display: inline-block; vertical-align: top;}

div.border-box	h3								{ margin-top: 0 !important; }
div.border-box p								{ width: 90%; }
div.border-box img.align-left					{ max-width: 95%; margin-right: 10px; margin-bottom: 10px; display:inline-block; vertical-align: top; }
div.border-box img.align-right					{ max-width: 95%;  margin-left: 10px; margin-bottom: 10px;display:inline-block; vertical-align: top; }

.page-node-12 #content-right ul li				{ margin-bottom: 10px; font-size: .8em;}


/* search results page					*/

#edit-advanced									{ display: none; }
#edit-basic label								{ display: none; }
#edit-keys										{ width: 79%; position: relative;  font-family: 'Lato', sans-serif; color: #999999; font-size: .95em; height: 30px; border-radius: 7px; border: 0; padding-left: 15px; padding-right: 65px; background: url('http://www.ehhi.com/themes/encompass/img/home-search-background.png') no-repeat; }
.search-info									{ display: none; }
.pager li										{ margin: 0 10px 0 0 !important; }
.pager											{ margin-left: 0; !important}
/*#edit-submit									{ display: none; }*/



/* 			locations page							*/

#locations-search												{ position: relative; margin-bottom: 20px; width: 100%; height: 64px; vertical-align: top; } 
#locations-search #locations-search-left						{ background: url('http://www.ehhi.com/themes/encompass/img/locations-search-bar-left.png') no-repeat; height: 64px;width: 9px;  display: inline-block; *display: inline; zoom:1; vertical-align: top;   }
#locations-search #locations-search-right						{ background: url('http://www.ehhi.com/themes/encompass/img/locations-search-bar-right.png') no-repeat; height: 64px;width: 9px;  display: inline-block; *display: inline; zoom:1; vertical-align: top;   }
#locations-search #locations-search-middle						{ position: relative; background: url('http://www.ehhi.com/themes/encompass/img/locations-search-bar-middle.png') repeat-x; height: 39px;width: 97%; padding-top: 25px; display: inline-block; *display: inline; zoom:1; vertical-align: top;     }
#locations-search #locations-search-content-left				{ width: 49%; margin-right: 10px; padding-left:10px; display: inline-block; *display: inline; zoom:1; vertical-align: top;}
#locations-search #locations-search-content-right				{ position: absolute; right: 10px; width: 49%; display: inline-block; *display: inline; zoom:1; top:20px; vertical-align: top; text-align: right;}

#locations-search #btn_location_search							{ cursor: pointer; }		
#locations-search input, #locations-search	label				{  position: relative; display: inline-block; *display: inline; zoom:1; font-family: Arial, Helvetica, sans-serif; font-size: .75em;}
#locations-search input											{ margin-right: 20px; }
#locations-search input[type='text']							{ width: 180px; height: 32px;  display: inline-block; *display: inline; zoom:1; vertical-align: top; position: relative; padding-top:0; margin:0;  font-family: 'Lato', sans-serif; color: #999999; font-size: .95em;  border-radius: 7px; border: 0; padding-right: 12px; padding-left: 12px; background: url('http://www.ehhi.com/themes/encompass/img/locations-search-background.png') no-repeat;}
#locations-search input[type='submit']							{ border: 0; width: 65px; display: inline-block; *display: inline; zoom:1; vertical-align: top; height: 28px; position: relative; margin:0; padding:0; background: url('http://www.ehhi.com/themes/encompass/img/button-search.png') no-repeat;}
.location-item													{ min-height: 100px; vertical-align: top; position: relative; display: inline-block; *display: inline; zoom:1; width: 49%; padding-bottom: 20px; border-bottom:1px solid #cccccc; margin-bottom: 20px;}
.page-node-9 #content-right-wrapper p							{ margin-bottom: 10px; }
.page-node-9 #content-left p, .page-node-9 #content-left h3	 	{ margin-bottom: 1%;}
.page-node-9 #content-right-wrapper								{ top:0px;}
.node-9															{ display: none; }
.page-node-9 .location-result								{ width: 47%; padding-top: 10px; border-bottom: 1px solid #d8d8d8;  }
.page-node-9 .location-result:nth-last-of-type(1),.page-node-9 .location-result:nth-last-of-type(2)			{ border-bottom: 0; }


/* 			home health & specialty program overviews */

a.service-box							{ margin-bottom: 7px; vertical-align: top; text-decoration: none; display: inline-block; *display: inline; zoom: 1; border-radius: 5px; height: 28px; text-align: center; padding-top:17px;width: 48%; margin-right: 2.2%; border: 1px solid #cccccc; background-color: #E7E7E7; color: #323232; font-size: .75em; text-transform:uppercase;	}
a.service-box:hover						{ background-color: #999;}
a.service-box:nth-child(even)  			{ margin-right:0;}
a.service-box.two-line 					{ padding-top: 13px; height: 32px; line-height: 120%;}




/*			specialty programs						*/

#content-subheader 									{ width: 95%; text-align: center; margin:0 auto; margin-top: 1em; margin-bottom: 3px;  padding-bottom: 1em; border-bottom: 1px solid #D8D8D8; 	}
#content-subheader + #tertiary-navigation			{ border-top: none; }
#content-subheader + #content-inner-wrapper			{ margin-top: 1em;	}
#content-subheader-image							{ display: inline-block; *display: inline; zoom:1; margin-right: 2%; width: 66px; height: 66px; }
#content-subheader h4								{ display: inline-block; *display: inline; zoom:1; color: #3498BD; font-family: 'Lato', sans-serif; font-size: 1.45em; top: -23px; position: relative; width: auto; }

#tertiary-navigation								{ margin: 0 auto; margin-bottom: 20px; width: 95%; height: 22px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}	
#tertiary-navigation ul								{ text-align: center;   }
#tertiary-navigation ul li							{ display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: .75em;  margin-right: 3%;  }
#tertiary-navigation ul li:nth-last-of-type(1)		{ margin-right: 0; }
#tertiary-navigation ul li a						{ color: #898989; text-decoration: none; }
#tertiary-navigation ul li a.active					{ color: #9F3B6A; }

#tertiary-navigation ul li.title 					{ display: none; }

.node-type-specialty-program-page 					#content-right-wrapper	{ top:0;}


#photo-boxes										{ margin-top: 20px; border-top: 1px solid #d8d8d8; padding-top: 20px; margin: 0 auto; width: 95%;  }
.photo-box											{ position: relative; display: inline-block; vertical-align: top; *display: inline; zoom: 1; margin-right: 0%; width: 24%;}
.photo-box h5										{ letter-spacing: .05em; text-transform: uppercase; font-family: 'Lato', sans-serif; font-size: .75em; color: #323232; position: relative; top:-68px;  left: 75px; width: 80%; }
.photo-box a										{ font-family: Arial, Helvetica, sans-serif; font-size: .65em; font-weight: bold; color: #88AAA7; line-height: 120%; position: absolute; left: 75px; top:35px; width: 80%;  }
.photo-box img										{ position: relative; left:-15px; }



/* job opportunities 		*/


.page-node-29	#content-left			{ width: 97%;}

.job-item 								{ margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #d8d8d8;  }
.job-item p:nth-of-type(1)				{ font-weight: bold; color: #000000;}
.job-item:nth-last-of-type(1)			{ border-bottom: none; margin-bottom: 10px;}





/*	patient education 			*/



.page-node-30	#content-left		{ width: 30%; margin-right: 20px; }
.page-node-30	#content-right		{ width: 65%; }	
.page-node-30   #content-right p	{ color:#333333; font-size: .75em; line-height: 130%;}


.patient-education-button			{ cursor: pointer; width: 100%; height: 40px; background-color: #f9f9f9; margin-bottom: 20px; padding-top: 20px; border:1px solid #cccccc; border-radius: 10px; color: #323232; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 1em; text-align: center; }
.patient-education-button.active	{ color: #ffffff; background-color:#448799; border:1px solid #316270;   }
.patient-education-button:nth-of-type(1)	{ padding-top: 10px; height: 50px; }

.patient-education-content			{ display: none; }

.page-node-30 #content-right a:after	{ content: ''; }

#patient-education-mobile h2 br			{ display: none; }
#patient-education-mobile h2 br:after	{ content:"\a0\a0\ ";}

#patient-education-mobile				{ display: none; }
.patient-slide-content					{ margin-left: 10px; }
.patient-slide-content ul				{ list-style: disc outside none; margin-left: 12px; line-height: 130%;font-size:.8em; text-transform: none;  }
.patient-slide-content ul li			{ margin-bottom: 5px;}
.patient-slide-content h3				{ display: none;}
.patient-slide-content p				{ margin-bottom: 10px; line-height: 130%; font-size:.8em; text-transform:none;  }


/* news page			*/

#news-article-featured				{ position: relative; min-height: 210px; height: 210px; margin: 0 auto 15px; background-size: contain; background: url('http://www.ehhi.com/themes/encompass/img/news-background.png') no-repeat; padding: 20px; background-color: #a9c1ab; }
#news-article-featured h6			{ position: relative; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: .8em; font-weight: normal; font-style: italic; margin-bottom: 10px; width: 50%; }
#news-article-featured h3			{ position: relative; font-family: 'Lato', sans-serif; color: #ffffff; font-size: 1.7em; font-weight: 700; font-style: normal; margin-bottom: 10px; width: 50%; margin-top: 10px; width: 75%;}
#news-article-featured p			{ position: relative; color:#ffffff; width: 50%;}
#news-article-featured img#news-featured-photo 			{ position: absolute; width: 150px; height: 150px; right: 20px; top: 50px; }

#news-article-featured #featured-read-more		{ margin-bottom:10px; margin-top:-10px;}

.news-article-item					{ padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #d8d8d8; }
.news-article-item h6				{ font-size: .8em; color: #000000; font-style: italic; padding: 0; margin: 0; margin-bottom: 5px;}
.news-article-item a				{ color: #87AAA6; text-decoration: none; font-weight: bold; }



.news-featured-article-item:nth-last-of-type(1)	{ border: none;}
.news-featured-article-item 		{ padding-bottom: 25px; border-bottom:1px solid #8ea391;}
.news-featured-article-item h6		{ font-size: .8em; color:#ffffff; font-style: italic; margin-bottom: 10px; line-height: 130%;}
.news-featured-article-item h5		{ font-size: .8em; color:#ffffff; font-weight: bold; margin-bottom: 15px; line-height: 130%;}
.news-featured-article-item a		{ color: white !important; text-decoration:underline !important;}
.page-node-31 #content-right-wrapper { background: url('http://www.ehhi.com/themes/encompass/img/news-background-small.png') no-repeat; height: 230px; padding:10px 10px 25px; border-bottom:1px solid #d8d8d8; margin: 0 auto 20px;}
.page-node-31 .item-list ul li		 { margin:0; }
.page-node-31 #content-right a:after { content: ""; }



/*	news article view		*/

#social-media-bar					{ margin-bottom: 20px;  }
#content-left #article-photo		{ max-width: 90%; margin-bottom: 20px;	}

/* news article archive */

p.submitted							{ display: none; }
#content-left header				{ width: 100%; height: auto; margin: 0; }


/* our people 			*/

#employee-list-wrapper					{ position: relative; width: 100%; padding-bottom: 30px; margin-bottom: 20px; border-bottom: 1px solid #d8d8d8; text-align: center; }
#employee-list-wrapper a				{ display: inline-block; *display: inline; zoom:1; width: 128px; height: 159px; background-repeat: no-repeat; background-position: 0 -159px; cursor: pointer; }
#employee-list-wrapper a.active			{ background-position: 0 0 !important;}

.employee-photo							{ background-size: cover;}

#employees-list-mobile					{ display: none; }

.accordion 								{   width:100%;  overflow:hidden; margin:10px auto; color:#000000; padding:0; }  

.accordion section					{ color: #858585; border-top: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; overflow: hidden; cursor: pointer; position: relative;  text-transform: uppercase; background: #f5f5f5; height: 40px; border-radius: 0px; font-family: 'Lato', sans-serif;  color: #878787; border-bottom: none;  text-align: left; padding-left: 1%; padding-top: 13px; padding-right: 2.99%;  padding-bottom: 0px; background-image: url('http://www.ehhi.com/themes/encompass/img/arrow-gray-right.png'); background-position: 94% 20px;background-repeat: no-repeat; }  
.accordion section.title			{ display: block; border-radius: 5px 5px 0 0;}
.accordion section.title span		{ display: block; position: absolute; right: 5%;top: 10px; }
.accordion section.title span img	{ margin-left: 5px; position: relative; top: 1px;}
.accordion section.title.end		{ background-color: #f5f5f5; border-color: #e3e3e3; border-radius: 5px; }
.accordion section.end				{ border-radius: 0 0 5px 5px; border-bottom: 1px solid #e3e3e3;  }
.accordion section.active			{ background-color: #e9f3f8; border-color: #cae2f8;}
/*.vertical section					{   width:99%; height: 40px; -webkit-transition:height 0.2s ease-out;   -moz-transition:height 0.2s ease-out;   -o-transition:height 0.2s ease-out;  transition:height 0.2s ease-out;  }  
*/

.accordion section:nth-last-of-type(1)				{ border-bottom:1px solid #d8d8d8;}

h3.employee-name					{ margin-bottom: 5px !important;}

.accordion section:hover 				{   }  
.accordion section h2 					{   width:75%; margin-left:10px; margin-bottom: 15px; margin-top:10px; position:relative; left:0; top:0px;   }  
.accordion section h4					{   width:75%; margin-left:10px; margin-bottom: 10px; font-style: italic; margin-top:10px; position:relative; left:0; top:0px;   }  
.accordion section h2 a					{   display:block; padding:0; font-size:16px;   font-weight:normal; color: #858585;   text-decoration:none; text-transform:none; }  
.accordion section .employee-bio 		{   display:block; margin-left:10px; width: 98%; }  		
.accordion section .employee-bio p		{ 	margin-bottom: 10px;line-height: 130%; text-transform: none;  }
.accordion section.target				{   height:auto;    }  
.accordion section.target 				{   background-image: url('http://www.ehhi.com/themes/encompass/img/arrow-gray-up.png'); background-repeat: no-repeat; background-position: 97% 15px;} 
.accordion section.target:hover 		{     }  

#our-people-title						{ font-size: .9em; 	position: relative; width: 100%; color:#85AAA5; background-color: #eeeeee; height: 22px; padding-top: 3px; margin-bottom: 10px; text-align: center;  }

.page-node-31 #content-left				{ margin-right: 2%; width: 71%;}






/* contact us			*/




.page-node-48 p	strong							{ font-weight: bold; }
.page-node-48 #social-media-contact img 		{ position: relative; display: inline-block; *display: inline; zoom:1; margin-right: 7px; margin-top: 4px;margin-bottom: 4px; }
.page-node-48 #email-contact					{ position: relative; right:0; width: auto;}





@media all and (-webkit-min-device-pixel-ration: 1.5) {
	
	/* retina query */
	/* stuff here */	
	
}


@media screen and (max-width: 955px) {
	
	/* global styles (header, navigation, login buttons, logo, etc) */
	
	#navigation-top 						{ font-size: .95em; /*width: 380px;*/ top: 30px; }
	#navigation-top	ul li					{ position: relative; display: inline-block; *display: inline; zoom:1; margin-right: 3.5%; top:-7px; border-radius: 7px; }
	#login-button 	 						{ background-position: 50px center; height: 20px;  padding-top: 3px;  position: relative; top: -5px; width: 65px; }
	
	
}

@media screen and (min-width: 1024px) {
	
	#content										{ width: 960px; }	
	header											{ width: 960px; }
	nav												{ width: 960px; }
	nav	ul li									    { margin-right: 5%; }
	.interior #content-shadow						{ width: 990px; margin-left: -490px;}
	#tertiary										{ width: 960px; }	
	#secondary										{ width: 960px; }
	footer											{ width: 960px; }
											
}

@media screen and (min-width: 916px) and (max-width:1023px) {
	
	
	.home-box	{ width: 21.8%; min-width: 0; padding-left: 1.2%; margin-right: 2.1%;}	
	
}

@media screen and (max-width: 915px) {
	
	
	/* 			home styles			*/
	
	.home-box													{ width: 44%;  border:0; padding-left:0;	}
	.home-box:nth-of-type(even)									{ border-left: 0; padding-left:2%;}
	.home-box h2												{ width: 100%; }
	.home-box p, .home-box img, .home-box a						{ width: 285px; }
	#content-header												{ position: relative; width: 640px; height:254px; margin: 0 auto; background-size: cover; }
	.tertiary-box #social-media									{ left:0; top: 210px; display: none; }
	#tertiary-navigation ul li									{ display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: .75em;  margin-right: 3%;  }
	
}


@media screen and (min-width: 849px) {
#navigation-search						{ display: none; }	
}

@media screen and (max-width: 849px) {

	nav { top: 13px; }	
	#block-search-form						{  width: 50%; top: -5px;}
	#edit-search-block-form--2				{ padding-right: 37px; padding-left: 15px; background: url('http://www.ehhi.com/themes/encompass/img/home-search-background-large.png') no-repeat; width: 247px; }
	nav ul li.active > a							{ background: none; color:#b2b2b2; }
	nav li.top-level > a							{ padding-top: 4px; }

}

@media screen and (max-width: 940px) {

nav	ul li								{ margin-right: 2%; }	

}

@media screen and (max-width: 790px) and (min-width: 689px) {
	
	#tertiary-navigation ul li.hide				{ display: none;}
	#tertiary-navigation ul li.block			{ display: block;}	
	
}

@media screen and (max-width: 790px) {
	
	/* global styles (navigation, header, etc)		*/
	
	nav	ul li								{ margin-right: 2%; }
	
	#navigation-top							{  left:0; font-size: .75em; width: 100%; }
	#logo									{ position: relative; height: 44px; top: 15px; background: url('http://www.ehhi.com/themes/encompass/img/logo-phone.png') no-repeat; width: 257px; } 
	#navigation-top ul li					{ top: -9px; }
	#block-search-form						{  width: 50%; }
	#edit-search-block-form--2				{ padding-right: 37px; padding-left: 15px; background: url('http://www.ehhi.com/themes/encompass/img/home-search-background-large.png') no-repeat; width: 247px; }
	
	#navigation-search #edit-search-block-form--2	{ background: url('http://www.ehhi.com/themes/encompass/img/home-search-background-large.png') no-repeat; width: 247px; }
	
	#login-button 	 						{  background-position: 50px center; height: 20px;  padding-top: 8px;  position: relative; top: -10px !important; width: 65px; }
	
	nav { top: 13px; }	
	
	nav ul li.active > a							{ background: none; color:#b2b2b2; }
	nav li.top-level > a							{ padding-top: 4px; }
	/* interior styles		*/
	
	#sub-navigation ul li					{ font-size: .8em;}
	
	#content-planning						{ background: none;  padding-bottom: 5%;  }
	#content-planning-copy					{ left:0;width: 98%;}
	
	#content-people							{ background:none; padding-bottom: 5%; }
	#content-people-copy					{ left: 0; width: 98% }
	
	#content-processes						{ background: none; padding-bottom: 5%; }
	#content-processes-copy					{ left: 0;width: 98% }
	
	div.border-box	.border-box-wrapper			{ width: 100%;}
	div.border-box	.border-box-wrapper img		{ display: none;}
	div.border-box								{  padding: 20px 0 0px 0px; width: 100%; border-bottom: 1px solid #cccccc; }

	
	/*	specialty programs 			*/
	
	#tertiary-navigation 						{ height: auto; }
	#tertiary-navigation ul li					{  cursor: pointer; position: relative;  text-transform: uppercase; background: #f5f5f5; height: 22px; border: 1px solid #e3e3e3; border-radius: 0px; font-family: 'Lato', sans-serif;  color: #878787; border-bottom: none; width: 95%; display: none; text-align: left; padding-left: 5%; padding-top: 13px; padding-bottom: 0px; background-image: url('http://www.ehhi.com/themes/encompass/img/arrow-gray-right.png'); background-position: 94% 12px;background-repeat: no-repeat;  }
	#tertiary-navigation ul li.title			{ background-color: #e9f3f8; border-color: #cae2f8;background-image: none; display: block; border-radius: 5px 5px 0 0;}
	#tertiary-navigation ul li.title span		{ display: block; position: absolute; right: 5%;top: 10px; }
	#tertiary-navigation ul li.title span img	{ margin-left: 5px; position: relative; top: 1px;}
	#tertiary-navigation ul li.title.end		{ background-color: #f5f5f5; border-color: #e3e3e3; border-radius: 5px; }
	#tertiary-navigation ul li.end				{ border-radius: 0 0 5px 5px; border-bottom: 1px solid #e3e3e3;  }
	/*#tertiary-navigation ul li					{ display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: .75em;  margin-right: 3%;  }*/
	.photo-box									{ width: 49%;}
	
	
	
	#content-subheader h4						{ width: 56%; top: -4px;}
	#content-subheader img 						{ margin: 0; width: 55px; height: 55px; }
	
	#sub-navigation								{ display: none; }
	
	
	/* news page 	*/
	.page-node-31 #news-article-featured			{ background-image: none;}	
	
	
	/*	locations page				*/
	
	
	.page-node-9 #content-left										{ width: 100%; margin-right: 0;}
	.page-node-9 #content-right										{ display: none; }
	
	
}
@media screen and (max-width: 720px) {

	#login-button-nav						{ display: inline-block; *display: inline; zoom:1; }
	#login-menu								{ top: 107px;}
	#navigation-top 						{ with: 100%; display: none;}
	header#header							{ text-align: center;}	
	#block-search-form						{ display: none; }	
	
	#locations-search												{ height: 123px; }
	#locations-search #locations-search-left						{ background: url('http://www.ehhi.com/themes/encompass/img/locations-search-bar-left-tall.png') no-repeat; height: 123px;  }
	#locations-search #locations-search-right						{ background: url('http://www.ehhi.com/themes/encompass/img/locations-search-bar-right-tall.png') no-repeat; height: 123px;   }
	#locations-search #locations-search-middle						{ position: relative; background: url('http://www.ehhi.com/themes/encompass/img/locations-search-bar-middle-tall.png') repeat-x; height: 98px; padding-top: 25px;  }
	#locations-search #locations-search-content-left				{  width: 90%; margin-right: 10px; display: block; *display: block; zoom:1; vertical-align: top; margin: 0 auto; margin-bottom: 20px;}
	#locations-search #locations-search-content-right				{ text-align: left; right: 0; position: relative; width: 90%; display: block; *display: block; zoom:1; vertical-align: top; top:0; margin: 0 auto;}	
		.page-node-9 .location-result								{ width: 48%;  }
	
	
}

@media screen and (max-width: 688px) {
	
	
	/* home styles			*/
	
	#content-header								{ position: relative; width: 289px; height: 125px; margin: 0 auto;}
	#content-header .button-learnmore			{ /*position: absolute; left: 9px; bottom: 13px; width: 131px; height: 35px; background: url('http://www.ehhi.com/themes/encompass/img/button-learnmore-phone.png') no-repeat;*/
	
 	background: url("http://www.ehhi.com/themes/encompass/img/button-learnmore-phone.png") no-repeat scroll 0 0;
	background-size: cover;
    bottom: 4%;
    height: 19%;
    left: 7%;
    max-width: 100%;
    position: absolute;
    width: 31%;	
	
	
		}

	nav { top: 13px; }


	/* home slider 		*/

	li#slide-1 .button-learnmore			{ bottom: 34%; left: 9%}
	li#slide-2 .button-learnmore			{ bottom: 34%; left: 9%; }
	li#slide-3 .button-learnmore			{ bottom: 47%; left: 9%;}
	
	
	
	#secondary									{ 	display: none; }
	#secondary-phone							{ 	display: block; margin-top: 20px; margin-bottom: 20px; }
	#secondary-phone a.home-box-phone			{	margin-bottom: 2.2%; vertical-align: top; text-decoration: none; display: inline-block; *display: inline; zoom: 1; border-radius: 5px; height: 28px; text-align: center; padding-top:17px;width: 48.1785%; margin-right: 2.2%; border: 1px solid #cccccc; background-color: #E7E7E7; color: #323232; font-size: .8em; text-transform:uppercase;	}
	#secondary-phone a.home-box-phone:nth-child(even)  { margin-right:0;}
	#secondary-phone a.home-box-phone.two-line 	{ 	padding-top: 7px; height: 38px; line-height: 120%;}
	
	.slides h6									{ display: none;}
	
	.tertiary-box								{	width: 95%;		}
	.tertiary-box p > img						{	display: none;	}
	.tertiary-box.contact p						{ 	display: block; }	
	.tertiary-box #email						{ 	position: relative; left:0; top:0; 		}
	.tertiary-box #social-media					{	position: relative; left: 0; top:0; display: block;}	
	.tertiary-box h2							{ 	margin-bottom: 10px;	}
	
	/* interior   	*/
		
	.interior #sub-navigation								{ padding-top: 1%; padding-bottom: 2%; }
	.interior #content-right, .interior #content-left		{ width: 95%; }
	.interior #content-right-wrapper						{ top: 0px; border-top: 1px solid #ccc; padding-top: 5%; margin-bottom: 5%;}
	#content-subheader										{ text-align: center;  }
	#content-subheader h4									{ width: 66%; top: -15px; font-size:1.1em;}
	#content-shadow													{ display: none; }
	.photo-box									{ width: 98%;}
	
	#tertiary-navigation ul li.hide				{ display: none;}
	#tertiary-navigation ul li.block			{ display: block;}
	
	
	/*		locations page			*/
	
	#locations-search #locations-search-middle 		{ width: 90%; }
	.page-node-9 .location-result				{ width: 100%; padding-left: 20px;   }
	
	
	/* our people page				*/
	
	.page-node-11 #employee-list-wrapper			{ display: none; }
	.page-node-11 #employees-list-mobile			{ display: block; }
	.page-node-11 #content-left						{ display: none; }
	.page-node-11 #content-right					{ display: none;}
	
	
	
	/*   patient education page		*/


	.page-node-30 #page-title						{ text-align:center; }
	.page-node-30 #patient-education-mobile			{ display: block; }
	.page-node-30 #content-left						{ display: none; }
	.page-node-30 #content-right					{ display: none;}

	
	/* 	  news page				*/
	
	.page-node-31 #content-right					{ display: none; }
	.page-node-31 img#news-featured-photo 			{ display: none; }
	.page-node-31 #news-article-featured h6			{ width: 100%;}
	.page-node-31 #news-article-featured h3			{ width: 100%;}
	.page-node-31 #news-article-featured p			{ width: 100%;}
	.page-node-31 #news-article-featured			{ background-image: none;}
	
	/* news article page 	*/
	
	.node-type-news-article	#content-left			{ width: 95%; }
	.node-type-news-article #content-left #article-photo	{ max-width: 100%; }

}



@media screen and (max-width: 410px) {
	
	
/* locations page 			*/


#locations-search #locations-search-content-right				{ width: 100%; }
#locations-search #locations-search-content-left				{ width: 100%; padding-left:10px; }
#locations-search input[type='text']							{ width: 138px;  }

.page-node-9 .location-result								{ width: 100%; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #d8d8d8; }
.page-node-9 .location-result:nth-last-of-type(1)			{ border-bottom: 0; }
#navigation-search #edit-search-block-form--2	{ background: url('http://www.ehhi.com/themes/encompass/img/home-search-background-small.png') no-repeat; width: 200px; }

}





	

/* nav menu from tutsplus			*/


#menu-news-arrow		{ display: none; } 


.toggleMenu {
    display:  none;
    background-color: #ffffff;
    padding: 10px 15px;
	position: relative;
	border: 1px solid #ccc;
	top: -7px;
	background-image: url('http://www.ehhi.com/themes/encompass/img/arrow-black-down.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right:0;
	width: 50%;
	z-index: 3;
	
}

.toggleMenu.active { border-bottom: none; border-left: 1px solid #853358; border-right: 1px solid #853358; border-top: 1px solid #853358;}

.nav {
    list-style: none;
     *zoom: 1;
     background: none;
 	 position: relative;
    z-index: 10;
}

.nav:after {
    clear: both;
}

.nav ul {
    list-style: none;
    width: 250%;
	top: 45px;
}

.nav li { position: relative;	}
.nav li.top-level { padding-bottom: 30px; }

.nav > li > .parent {
    /*background-image: url("http://www.ehhi.com/themes/encompass/img/downArrow.png");*/
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
	border:1px solid #853358;

}
.nav > li.hover > ul {
    left: -25px;
	
}
.nav li li.hover ul {
    left: 100.3%;
    top: -4px;
	border-left: 2px solid #ccc;
}

.nav li li a {
    display: block;
    position: relative;
    z-index:100;
	padding-top:10px;
	padding-bottom:10px;
	width:96%;
	margin: 0 auto;
	margin-top: 3px; 
	margin-bottom: 3px;
	
}

.nav li li:nth-last-of-type(1) a { border-bottom: none;  }

.nav li li a:hover { background-color: #EEEEED; color: #88AAA7; }

.nav li li li a {
    background: none;
    z-index:200;
}

.nav ul { background-color:#ffffff; }
.nav ul li  { display: block; width: 100%; background-color: white; text-align:center;border-bottom: 1px solid #cccccc;   }
.nav ul li ul li { display: block; width: 100%; background-color: white; text-align:center;border-bottom: 1px solid #cccccc;  }
.nav ul li ul { width: 100%; top:-5px; } /* size of third level menus */


@media screen and (min-width: 850px) {
	
.nav ul.menu-referral { width: 150%; }

.menu-arrow { position: absolute; top: 35px; left:20px; z-index:20; display: none;}

li.hover .menu-arrow { display: block; }

li.hover #menu-about-us { left: -40px; width: 220%; }
#menu-about-us-arrow {  left: 40px;}

li.hover #menu-patient-services { left: -40px; width:160%; }
#menu-patient-services-arrow {  left: 60px;}

li.hover #menu-careers { left: -33px; width: 200%; }
#menu-careers-arrow { left: 35px;}

li.hover #menu-referral-sources { width: 120%; left: -20px; }
#menu-referral-sources-arrow 	{  left: 70px;}	


	
	
}


@media screen and (max-width: 850px) {
    
	#navigation-menu { margin-top: -8px; background-color: #ffffff; color: #B2B2B2; border: 1px solid #853358; z-index:1;}
	
	#navigation-menu .menu-arrow { display: none;}
	
	
	.nav { position: absolute; width: 100%; }
	
	.nav ul li { width: 100%; height: auto; border:0; margin-right:2%;  }
	
	.active {
        display: block;
    }
    .nav > li {
        float: none;
		display: block;
		width: 100%;
		border-bottom: 1px solid #D8D8D8;
		color:#B2B2B2;
		/*padding-left: 2%;*/
    }
	
	.nav ul li ul { width: 100%; top:0px; }
	
	.nav > li > a { color:#B2B2B2; }
	
    .nav > li > .parent {
		background-image: url("http://www.ehhi.com/themes/encompass/img/downArrow.png");
        background-position: 95% 28%;
    }
    .nav li li .parent {
        background-image: url("http://www.ehhi.com/themes/encompass/img/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 28%;
    }
	
	
	nav li.top-level { padding-bottom: 0 !important; }
	
	.top-level		 { padding-bottom: 10px; 	 }
	
	
	
	.top-level:before { content: "\a0\a0\a0\a0\a0"; }
	
	.parent + ul li a:before { content: "\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0"; }
	.parent + ul,.parent + ul li { background-color: #f0f0f0 !important; }
	.parent + ul a:hover,.parent + ul li a:hover { background-color: #f0f0f0 !important;}
	
	.parent + ul li ul,.parent + ul li ul li { background-color: #d2d2d2 !important; color:#000 !important; }
	.parent + ul li ul a:hover,.parent + ul li ul li a:hover { background-color: #d2d2d2 !important; color:#000 !important; }
	
	.parent + ul li ul li a:before { content: "\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0"; }
	
	.nav ul li { text-align: left; }
	.nav ul li ul li { text-align: left; }
	
	.nav ul, .nav li ul { border:0; }
	
    .nav ul {
        display: block;
        width: 100%;
		text-align:left;
		border: none;
		
    }
	
	nav { top: 13px; }
	
	#block-search-form { top: -5px; }

	.nav li li.hover ul {
		left: 1000%;
		top: 0;
		border-left: none;
	}
	
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    } 
	
	.nav li li a 			{ width:100%; padding-top:5px; padding-bottom: 5px; margin: 0; }
	ul#menu-referral		{ width: 100%;}

}

