/*
Theme Name: WIREFRAME
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Hospicare.org
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Wireframe is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: 'museo300';
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #000;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #f9f9f9;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
	font-style:italic;
	color:#000;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 1em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}


span.wpcf7-form-control-wrap.checkbox-377 label {
	float:left;
	clear:both;
}

.wpcf7-form-control-wrap textarea {
	height: 100px;
}

.form-references .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text, .grouped .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text {
	margin:0 0 5px 0;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	/*color: midnightblue;*/
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* MOBILE_FIRST menu. */
.desktop-navigation {
	display: none;
}
.desktop-navigation, .main-navigation, #dl-menu {
	background:transparent;
}

/* DESKTOP menu. */
/*@media screen and (min-width: 37.5em) {*/
@media screen and (min-width: 53.750em) {	/*860px*/
	#dl-menu { display:none; }
	.main-navigation {
		display:none;
	}
	.desktop-navigation {
		clear: both;
		display: block;
		float: left;
		width: 100%;
		padding:0px;
	}
	
	.desktop-navigation ul {
		display: block;
		list-style: none;
		margin: 0;
		padding-left: 0;
	}
	
	.desktop-navigation li {
		float: left;
		position: relative;
		margin:0 25px 0 0;
	}
	
	.desktop-navigation a {
		display: block;
		text-decoration: none;
	}
	
	.desktop-navigation ul ul {
		/*box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);*/
		-webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.25);
box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.25);
		float: left;
		position: absolute;
		top: 98px;
		left: -999em;
		z-index: 99999;
		padding-top:0px;
		padding-bottom:0px;
		background:#e2e2e2;
		/*display:none;*/
	}
	
	.desktop-navigation ul ul ul {
		left: -999em;
		top: 0;
	}
	
	.desktop-navigation ul ul a {
		width: 252px;
		font-size:0.875em;
		line-height:0.875em;
		font-family: 'museo300';
		padding:0;
		margin:0;
		text-align:left;
		
	}
	/*.desktop-navigation .menu li ul li:first-child a, .desktop-navigation .menu li ul li:only-child a{
		padding:30px 28px 10px 28px; height:auto;
	}
	.desktop-navigation .menu li ul li:last-child a{
		padding:10px 28px 20px 28px; height:auto;
	}*/
	.desktop-navigation .menu li.mobile-only {
		display:none;
	}
	.desktop-navigation .menu li ul li a{
		font-size:0.875em;
		line-height:normal;
		padding:10px 28px;
		margin:0;
		text-align:left;
		height:auto;
		/*height:34px;*/
	}
	.desktop-navigation .menu li ul li:first-child a{
		padding-top:20px;
	}
	
	.desktop-navigation .menu li ul li:first-child li a, .desktop-navigation .menu li ul li ul li a{
		padding-top:10px;
	}
	
	
	
	.desktop-navigation ul ul li {
		background:#e2e2e2;
		padding:0;
		margin:0;
	}
	
	.desktop-navigation ul ul li:first-child {
		border-top:0px;
	}
	
	.desktop-navigation li:hover > a,
	.desktop-navigation li.focus > a {
	}
	
	.desktop-navigation ul ul :hover > a,
	.desktop-navigation ul ul .focus > a {
	}
	
	.desktop-navigation ul ul a:hover,
	.desktop-navigation ul ul a.focus {
	}
	
	.desktop-navigation ul li:hover > ul,
	.desktop-navigation ul li.focus > ul {
		left: auto;
	}
	
	.desktop-navigation ul ul li:hover > ul,
	.desktop-navigation ul ul li.focus > ul {
		left: 100%;
	}
	
	.desktop-navigation .current_page_item > a,
	.desktop-navigation .current-menu-item > a,
	.desktop-navigation .current_page_ancestor > a {
	}
}
/*END NAVIGATION*/



.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}



.nav-links {
	text-align: center;
	padding: 20px;
	background-color: #DDFECC;
	color: #674f40;
	margin: 30px auto 30px auto;
	width: 60%;
	font-size: 22px;
	letter-spacing: .1em;
	font-weight: 600;
}

.nav-links > .page-numbers.current {
	color: #009345;
}

.next, .prev {
	letter-spacing: 0em !important;
}

.prev {
	padding-right: 60px;
}
.next {
	padding-left: 60px;
}

.nav-links > a:visited, .nav-links > a {
	color: black;
}

@media screen and (max-width: 980px) {
	.nav-links {
		width: 100%;
	}
	.next, .prev {
	padding: 0px;
	}
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.site-content .widget-area h2, .site-content .widget-area h3, .site-content .widget-area p{ 
	font-family: 'MuseoSans-300';
}
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: inline-block;
	background-color:#009345;
	border:none;
	box-shadow:none;
	background-image:url(images/ico_search.png);
	background-repeat:no-repeat;
	width:39px;
	height:34px;
	text-indent:-9999px;
	-webkit-border-radius: 0px;
-moz-border-radius:0px;
border-radius: 0px;

transition: background-color 0.3s ease-out 0.1s;
-webkit-transition: background-color 0.3s ease-out 0.1s;
-moz-transition: background-color 0.3s ease-out 0.1s;
-o-transition: background-color 0.3s ease-out 0.1s;

}
.widget_search .search-submit:hover{border:none;box-shadow:none; background-color:#88c568;}
.widget_search .search-field{font-size:14px; font-family:'museo300'; color:#666; border:1px #d7d7d7 solid;
	-webkit-border-radius: 0px;
	-moz-border-radius:0px;
	border-radius: 0px;
	height:32px;
	padding:0 10px;
	margin:0;
	width:180px;
}
.widget_search .search-form label{display:inline-block; float:left;}
.widget ul{margin:0;}
.widget a{color:#009345;}




/*category widget*/
.widget_categories ul{list-style:none; margin:0; padding:0;}
.widget_categories ul li{display:inline-block; clear:none;  }
.widget_categories ul li a{font-size:0.938em; color:#b1553d;}
.widget_categories ul li a:hover{color:#000;}

.widget_categories ul li:after{content:","; font-size:0.938em; color:#b1553d; width:3px; height:1em; position:relative; left:-3px;}
.widget_categories ul li:last-child:after{content:"";}



/*most recent post widget*/
.site-content .widget-area .widget_recentpost h2.widget-title {
	margin:0 0 7px 0
}
.site-content .widget-area .widget_recentpost p {margin:7px 0 12px 0 }


/*careers sidebar testimonials slider*/
#slider-wrapper {width:100%; height:500px;}
#slider {width:100%; height:auto; position:relative;}
.sp {width:100%; height:auto; position:absolute;}
#nav {margin-top:20px; width:100%;}
#button-previous, #button-next {
	position:relative; 
	top:53px;  
	z-index:999; 
	cursor: pointer;
	font-size:30px;
	color:#ffffff;
	color: rgba(255, 255, 255, 0.33);
	margin:10px;
}
#button-previous:hover, #button-next:hover {
	color:#ffffff;
	color: rgba(255, 255, 255, 1.0);
}
#button-previous {
	float:left;
}
#button-next { 
	float:right;
}

@media screen and (max-width: 980px) {
	#slider-wrapper {
		height:540px;
	}
	#button-previous, #button-next {
		top:35px;
	}
}
@media screen and (max-width: 640px) {
	#button-previous, #button-next {
		top:115px;
	}
}
@media screen and (max-width: 480px) {
	#slider-wrapper {
		height:500px;
	}
	#button-previous, #button-next {
		top:65px;
	}
}
@media screen and (max-width: 375px) {
	#slider-wrapper {
		height:520px;
	}
	#button-previous, #button-next {
		top:50px;
	}
}


/*homepage*/
.homepage_top .homepage_top_ul{list-style:none; text-align:center; margin:0; padding:0;}
.homepage_top .homepage_top_ul li{width:32.8%; display:inline-block; float:left; margin:0 0 0 0.8%;}
.homepage_top .homepage_top_ul li:first-child{margin:0;}


/*homepage*/
.homepage_top .homepage_top_ul_two {list-style:none; text-align:center; margin:2em 0; padding:0; }
.homepage_top .homepage_top_ul_two li{width:49%; display:inline-block; float:left; margin:0 0 0 0.8%;}
.homepage_top .homepage_top_ul_two li:first-child{margin:0;}

.homepage_top .homepage_top_ul li h1{margin:12px auto; clear:both; padding:0; display:inline-block;}
.homepage_top .homepage_top_ul li h2, .homepage_top .homepage_top_ul li h2 a{font-size:1.125em; line-height:1.125em; margin:12px 0; padding:0; font-family:'MuseoSans-900'; font-weight:normal; color:#000; }
.homepage_top .homepage_top_ul li p {margin:12px 0; padding:0; font-size:0.938em;  color:#000; text-align:left; font-family:'MuseoSans-300';}

.service_list {
/* 	border-top: 4px #DDFECC solid !important; */
}


.ad_whatis{ background-image:url(images/img_home_whatis.png); background-repeat:no-repeat; width:85px; height:80px; text-indent:-9999px;}
.ad_whois{ background-image:url(images/img_home_whois.png); background-repeat:no-repeat; width:101px; height:80px; text-indent:-9999px;}
.ad_whereis{ background-image:url(images/img_home_whereis.png); background-repeat:no-repeat; width:74px; height:80px; text-indent:-9999px;}



.homepage_mid{background-color:#ebebeb; width:100%; clear:both; margin:20px 0 0 0; float:left; font-family:'MuseoSans-300';}
.homepage_mid .homepage_mid_ul{list-style:none; text-align:left; margin:0; padding:0;}
.homepage_mid .homepage_mid_ul li{width:50%; float:left; display:inline-block; margin:0; padding:0;}
.homepage_mid h1 a{color:#000; font-family:'MuseoSans-500'; font-weight:normal; }


.home_mid_widget {background-color:#dcffca;}
.home_mid_widget .home_mid_widget_content{margin:30px 36px 0 36px; clear:both; min-height:340px; padding-bottom:20px;}
.home_mid_widget .home_mid_widget_content h2{margin:20px auto 12px auto; clear:both; padding:0; display:inline-block; font-size:1.875em; line-height:normal; font-weight:normal; color:#000; font-family:'MuseoSans-700';}
.home_mid_widget .home_mid_widget_content p {margin:12px auto; font-family:'MuseoSans-300';}
.home_mid_widget ul{background-color:#d7d7d7; width:100%; margin:0; padding:0; text-align:left; display:inline-block; float:left; }
.homepage_mid .homepage_mid_ul .home_mid_widget ul li{ display:inline-block; float:left; width:auto; text-align:center; font-size:0.813em; line-height:0.813em; font-family:'MuseoSans-700';}
.homepage_mid .homepage_mid_ul .home_mid_widget ul li a{text-align:center; padding:20px 17px; display:block; text-decoration:none; border-top:7px #d7d7d7 solid;
transition: border-top 0.2s ease-out 0.1s;
-webkit-transition: border-top 0.2s ease-out 0.1s;
-moz-transition: border-top 0.2s ease-out 0.1s;
-o-transition: border-top 0.2s ease-out 0.1s;
}
.homepage_mid .homepage_mid_ul .home_mid_widget ul li a:hover{border-top:7px #009345 solid;}
.homepage_mid .homepage_mid_ul .home_mid_widget ul li.active a{background-color:#dcffca; border-top:7px #009345 solid;}


.homepage_mid .btn_submit, .our_residence .btn_submit{color:#FFF; font-size:1.125em; padding:0 30px; line-height:46px; letter-spacing:1px; text-align:center; background-color:#009345; border:none; box-shadow:none;  clear:both; display:inline-block;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-family:'MuseoSans-900';
font-weight:normal;
margin:20px 0;
transition: background-color 0.2s ease-out 0.1s;
-webkit-transition: background-color 0.2s ease-out 0.1s;
-moz-transition: background-color 0.2s ease-out 0.1s;
-o-transition: background-color 0.2s ease-out 0.1s;

}
.homepage_mid .btn_submit:hover, .our_residence .btn_submit:hover{background-color:#88c568; box-shadow:none; text-decoration:none }

.homepage_mid .btn_submit{margin:0 0; }


.homepage_bottom{padding:0 0 40px 0; clear:both;}
.homepage_bottom .homepage_bottom_ul{list-style:none; text-align:left; margin:0;  float:left; padding:0 0 40px 0;}
.homepage_bottom .homepage_bottom_ul li{width:50%; float:left; display:inline-block; margin:0; padding:0;}
.homepage_bottom  h2{margin:0 auto 12px auto; clear:both; padding:0; display:inline-block; font-size:1.875em; line-height:1.875em; font-weight:normal; color:#000; font-family:'MuseoSans-700';}
.homepage_bottom  h2 a{color:#000;}
.homepage_bottom  h2 a:hover{color:#4ab54e; text-decoration:none;}
.homepage_bottom  p {margin:12px auto; color:#000; font-family:'MuseoSans-300';}
.homepage_bottom .featured{display:inline-block; width:437px; height:152px; background-repeat:no-repeat; text-indent:-99999px; margin:0 0 10px 0;}
.homepage_bottom .featured div{display:block; width:437px; height:152px; background-repeat:no-repeat; text-indent:-99999px;

transition: background-image 0.2s ease-out 0.1s;
-webkit-transition: background-image 0.2s ease-out 0.1s;
-moz-transition: background-image 0.2s ease-out 0.1s;
-o-transition: background-image 0.2s ease-out 0.1s;
}
.homepage_bottom .featured div:hover{ background-image:none;}
.homepage_bottom .bg_volunteers{ background-image:url(images/img_home_forvolunteers.jpg);}
.homepage_bottom .bg_volunteers div{ background-image:url(images/img_home_forvolunteers.jpg);}
.homepage_bottom .bg_patients{ background-image:url(images/img_home_forpatients.jpg);}
.homepage_bottom .bg_patients div{ background-image:url(images/img_home_forpatients.jpg);}

#scenic-image {
		background-image: url('https://www.hospicare.org/wp-content/themes/wireframe/images/bg_our_residence_retina_2020.jpg')  !important;
		background-repeat: no-repeat !important;
		background-repeat: no-repeat;
		background-size: cover !important;
		background-position:  center center !important;
		min-height: 250px !important;
		
	}



/* DESKTOP featured images. */
/*@media screen and (min-width: 37.5em) {*/
@media screen and (min-width: 53.750em) {	/*860px*/
	.homepage_bottom .featured{display:inline-block; width:437px; height:152px; background-repeat:no-repeat; text-indent:-99999px; margin:0 0 10px 0;}
	.homepage_bottom .featured div{display:block; width:437px; height:152px; background-repeat:no-repeat; text-indent:-99999px; 
	transition: background-image 0.2s ease-out 0.1s;
	-webkit-transition: background-image 0.2s ease-out 0.1s;
	-moz-transition: background-image 0.2s ease-out 0.1s;
	-o-transition: background-image 0.2s ease-out 0.1s;
	}
	.homepage_bottom .featured div:hover{background-image:none;}
	.homepage_bottom .bg_volunteers{ background-image:url(images/img_home_forvolunteers_hover.jpg);}
	.homepage_bottom .bg_volunteers div{ background-image:url(images/img_home_forvolunteers.jpg);}
	.homepage_bottom .bg_patients{ background-image:url(images/img_home_forpatients_hover.jpg);}
	.homepage_bottom .bg_patients div{ background-image:url(images/img_home_forpatients.jpg);}
}

.our_residence{clear:both; background-color:#d4cbc6; display:inline-block; float:left; width:100%;}
.our_residence .our_residence_label{ background-image:url(images/bg_our_residence_desktop.jpg); background-position:center 0px; background-repeat:no-repeat; width:100%; height:400px; position:relative; }

.our_residence_label_text{text-align:center; margin:0 auto; border:1px transparent solid; position:absolute;top:-200px; left:0; width:100%;}
.our_residence_label_text a { margin:66px auto; width:250px; height:68px; background-color:#FFF; color:#4ab54e; font-family:'MuseoSans-700'; font-size:1.875em; line-height:68px; text-align:center; display:inline-block; font-weight:normal;

    transition: background-color 0.2s ease-out 0.1s, color 0.2s ease-out 0.1s;
    -webkit-transition: background-color 0.2s ease-out 0.1s, color 0.2s ease-out 0.1s;
	-moz-transition: background-color 0.2s ease-out 0.1s, color 0.2s ease-out 0.1s;
	-o-transition: background-color 0.2s ease-out 0.1s, color 0.2s ease-out 0.1s; }
	
.our_residence_label_text a:hover{text-decoration:none; background-color:#4ab54e; color:#fff; }

.our_residence .our_residence_ul{list-style:none; text-align:left; margin:0;  float:left; padding:0 0 10px 0;}
.our_residence .our_residence_ul li{width:438px;  margin:32px 0 0 60px; float:left; display:inline-block;padding:0; border-top:2px #927a6d solid; color:#674f40;}
.our_residence .our_residence_ul li:first-child{margin:32px 0 0 0;}

.our_residence .our_residence_ul li p{ color:#674f40; margin:12px auto; font-family: 'MuseoSans-300';}


#our_residence_ul_mobile{display:none;}

/*parallax effect*/
.primary-image{ position:relative !important; background-image:url(images/bg_our_residence_desktop_2020.jpg); width:100%; height:200px;  /*background-size:2600px 600px;*/ }



.homepage_bottom .homepage_bottom_ul li, 
.our_residence .our_residence_ul li{
	width:438px;  margin:32px 0 0 68px;
}

.homepage_bottom .homepage_bottom_ul li:first-child, 
.our_residence .our_residence_ul li:first-child{
	margin:32px 0 0 0;
	
	
}



	
	
	
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/* MOBILE FIRST Content Styles */
.site-content {
	
}

.entry-content p {
	margin-top:.25em;
	font-weight:normal;
	font-family: 'MuseoSans-300';
}
.entry-content p strong {
	font-weight:normal;
	font-family: "MuseoSans-700";
}
.entry-content h3 {
	font-weight:normal;
	font-family: "MuseoSans-700";
	margin-bottom:.25em;
}
.entry-content ul li {
	font-weight:normal;
	font-family: "MuseoSans-300";
}
.entry-content ul li strong {
	font-weight:normal;
	font-family: "MuseoSans-700";
}
.content-area {
	padding:0;
	min-height:500px;
	background:#FFF;
}
.widget-area {
	padding:1em;
	background:#b6d7a8;
}


.metaslider .flexslider {
	margin-bottom:0px !important;
}

h4 {
	margin:0;
}
.homeboxes {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
.homeboxes li {
	margin:0 0 1em 0;
	padding:1em;
	width:100%;
	text-align: center;
	display:block;
	border:1px solid white;
}
.twoboxes li {
	min-height:300px;
	background:#b6d7a8;
}
.threeboxes li {
	min-height:100px;
	background:#d5a6bd;
}

.home-blog-loop {
	list-style:none;
	margin:0;
	padding:0;
	background:white;
	width:100%;
}
.home-blog-loop li {
	list-style:none;
	margin:0 0 1em 0;
	padding:1em;
	width:100%;
	background:white;
}

.blog-loop-thumb {
	margin:0;
	padding:0;
	width:100%;
}
.blog-loop-thumb img {
	width:100%;
	height:auto;
}

.comments-area {
	background:#f9cb9c;
	padding:1em;
}

img.avatar {
    float: left;
    margin-top:-10px;
    margin-right:1em;
}

.home_calendar .tribe-mini-calendar thead {
	background:#88c568;
	line-height:30px;
}
.home_calendar .tribe-mini-calendar-nav span {
	color:#000;
}
.home_calendar .tribe-mini-calendar .tribe-events-present, .home_calendar .tribe-mini-calendar .tribe-mini-calendar-today {
	background-color: #88c568;
}

/* DESKTOP Content Styles */
@media screen and (min-width: 37.5em) {
	.content-area {
		/*padding:2em 4em;*/
/* 		padding:2em 0 0 0;  changed 3/12/20 for new homepage alert*/
		padding:1em 0 0 0;
		min-height:900px;
	}
	
	#blogmain-article {
		display: block;
		max-width: 75%;
	}
	
	/* DESKTOP blog post 2-column layout */
	.blog-post-columns {
		float: left;
		margin: 0 -25% 0 0;
		width: 100%;
	}
	.blog-post-columns .site-main {
		/*margin: 0 25% 0 0;*/
	}
	.site-content .widget-area {
		float: right;
		overflow: hidden;
		width: 25%;
	}
	.site-footer {
		clear: both;
		width: 100%;
	}
	/* end 2-col layout */
	
	.homeboxes li {
		margin:0;
		margin:0 0 1em 1%;
		float:left;
	}
	.homeboxes li:first-child {
		margin:0;
	}
	.twoboxes li {
		width:49%;
	}
	.threeboxes li {
		width:32.35%;
	}
	
	
	.home-blog-loop li {
		list-style:none;
		margin:0 0 1em 1%;
		float:left;
		width:32.35%;
	}
	.home-blog-loop li:first-child {
		margin:0 0 1em 0;
	}
	
	/*.blog-loop-thumb {
		margin:0 1em 1em 0;
		width:150px;
		float:left;
	}*/
	.blog-loop-thumb {
		margin:10px 0;
		max-width:612px;
		float:left;
	}

}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.logo {
	float:left;
	display:block;
	text-align:center;
	/*background:#cecece;*/
	font-weight:normal;
	color:#ffffff;
}

/* MOBILE FIRST Header*/
.desktop-branding {
	display:none;
}
.site-branding, .desktop-branding {
	background:#ffe4a1;
}
.site-branding {
	display:block;
	margin:0;
}
.site-branding h1.site-title {
	margin:.5em;
	padding:0;
	float:left;
}
.site-branding h1.site-title a {
	color:#000000;
	font-size:.75em;
	line-height:1.75em;
	text-decoration: none;
}
.site-branding h1.site-title a.logo {
	width:60px;
	height:60px;
	font-size:.5em;
	padding-top:20px;
	line-height:11px;
	margin-right:.5em;
}

/* DESKTOP Header. */
@media screen and (min-width: 37.5em) {
	.site-branding {
		display:none;
	}
	.desktop-branding {
		display:block;
		margin:0;
	}
	.desktop-branding h1 {
		margin:1em 1em 1em 2em;
		padding:0;
		line-height:2em;
	}
	.desktop-branding h1.site-title a {
		color:#000000;
		font-size:1em;
		text-decoration: none;
	}
	.desktop-branding .logo {
		width:100px;
		height:100px;
		font-size:16px;
		padding-top:30px;
		line-height:16px;
		margin-right:1em;
	}
	.site-description {
		background:#ec989a;
		font-size:smaller;
		min-height:3em;
		padding:.5em;
	}
}

/* Search Form with Toggle */
.search-form
.search-submit, 
#form_mobile-search{ 
display:block;
}

/*Mobile search*/
@media screen and (max-width: 37.5em) {
	.site-header .search-form {
		float:right;
		margin:0 5px 0 0;
		padding:0;
		background-image: url(http://cyrus247.com/lsc/wp-content/themes/lsc/images/ico-search.png);
		background-position: left;
		background-repeat: no-repeat;
		background-size: 27px 20px;
		width:35px;
		height:33px;
	}
	
	#mobile-search-button.search-form{width:35px !important;}
	
	.site-header .search-form label input {
		padding-left:5000px; /*hides 'search' text over icon*/
	}
	.site-header .search-field {
		background-color: transparent;
		cursor: pointer;
		border:none;
		width: 100%;
		height:20px;
	}
	
	/*updated mobile search*/
	.site-header .search-form.search-form-mobile{float:left; width:100%; height:42px; overflow:hidden; }
	.site-header .search-form.search-form-mobile .search-field {
		background-color: transparent;
		/*cursor: pointer;*/
		border:none;
		width: 100%;
		width:calc(100% - 35px);
		height:20px;
		display:block !important;
		z-index:999;
		
		position:relative;
		top:0;
		left:0;
		right:0;
		background-color: transparent;
		/*border-top: 1px solid #c3c0ab;
		border-bottom: 1px solid #c3c0ab;*/
		border-radius: 0;
		cursor: text;
		outline: 0;
		margin: 0 0 0 40px;
		padding: 8px 0px 8px 0px;
	}
	
	.site-header .search-field:focus {
		position:absolute;
		top:0;
		left:0;
		right:0;
		background-color: #fff;
		border-top: 1px solid #c3c0ab;
		border-bottom: 1px solid #c3c0ab;
		border-radius: 0;
		cursor: text;
		outline: 0;
		width:100%;
		height: 25px;
		margin: 35px 0 0 0;
		padding: 8px 3px 8px 24px;
		/*position:absolute;
		top:0;
		left:0;
		right:0;
		background-color: #fff;
		border-top: 1px solid #c3c0ab;
		border-bottom: 1px solid #c3c0ab;
		border-radius: 0;
		cursor: text;
		outline: 0;
		width:100%;
		height: 25px;
		margin: 35px 0 0 0;
		padding: 8px 3px 8px 24px;*/
	}
}
/*Desktop search*/
@media screen and (min-width: 37.5em) {
	#form_mobile-search{ 
	display:none;
	}
	.site-header .search-form {
		float:right;
		margin:0 5px 0 0;
		padding:0;	
	}
	
	.site-header .search-field {
		background-color: transparent;
		background-image: url(http://cyrus247.com/lsc/wp-content/themes/lsc/images/ico-search.png);
		background-position: left;
		background-repeat: no-repeat;
		background-size: 27px 20px;
		cursor: pointer;
		border:none;
		height: 20px;
		margin: 2px 0;
		padding: 3px 3px 3px 34px;
		position: relative;
		-webkit-transition: width 400ms ease, background 400ms ease;
		transition:         width 400ms ease, background 400ms ease;
		width: 0;
	}
	.site-header .search-field:focus {
		width: 350px;
		background-color: #fff;
		border: 2px solid #c3c0ab;
		cursor: text;
		outline: 0;
		margin-top:0px;
	}
}


/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
	background:#dddddd;
	min-height:100px;
}
.site-info {
	margin:1em;
}

.footer_col1 p {
	line-height: 18
}


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}



/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}







/*************************************************************************************************
MULTI-LEVEL MOBILE NAV (http://tympanus.net/codrops/2013/04/19/responsive-multi-level-menu/)
**************************************************************************************************/
/* Common styles of menus */
#dl-menu ul, #dl-menu ol {
	margin-left:0;
}
.dl-trigger, .dl-trigger:visited, .dl-trigger:hover, .dl-trigger-clone {
	float:right;
	width:100px;
	margin-right:0;
	text-align:left;
	font-family: 'museo700';
	line-height:70px;
	color:#482f20;
	font-size:1.125em;
	font-weight:normal;
	padding-left:20px;
}
.dl-trigger{z-index:333; position:relative;}
.dl-trigger:hover{text-decoration:none;}
.dl-trigger-clone{ display:none; position:absolute; right:0; z-index:1; }

.dl-active span{visibility:hidden}
.dl-active:before{content: "Close"; text-align:left; z-index:99999; position:absolute;}
.dl-menuwrapper a.dl-active{ z-index:99999;}

#dl-menu .header-icons {
	float:right;
	margin:0;
	padding:0;
}
#dl-menu .header-icons .search-form{
	font-size:0;
	margin-top:0;
	/*margin-right:15px;*/
}
#dl-menu .header-icons img {
	width:100%;
}
#dl-menu .header-icons a {
	float:right;
	margin:3px 8px 0 0;
	display:block;
	width:25px;
	padding:3px;
}

.dl-closemenu{float:right; z-index:9; color:#000; position:absolute; right:0; top:3px; width:20px; height:20px; text-decoration:none; font-size:1.23em;}
.dl-closemenu{display:none;}

.dl-menuwrapper {
	width: 100%;
	float: left;
	position: relative;
	z-index:99;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
}

.dl-menuwrapper:first-child {
	margin-right: 0px;
}
.dl-menuwrapper button {
	/*background: #ccc;
	width: 28px;
	height: 25px;*/
	border: none;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
	
	height:30px;
	width:30px;
	background-color: transparent;

	background-position: left;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	box-shadow: none;
}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active {

}

/**/


.dl-menuwrapper li.dl-back > a {
	padding-left: 35px;
	background: rgba(0,0,0,0.1);
	font-style: italic;
	font-size:smaller;
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 22px;
	right:27px;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	/*content: "\e000" 00BB;*/
	/*content: "\21E2";*/
	content: "";
	color:#ffffff;
	font-weight:bolder;
	font-size:larger;
	z-index:99999;
	
	
	width: 0;
height: 0;
border-style: solid;
border-width: 6px 6px 0 6px;
border-color: #4b3224 transparent transparent transparent;
	
	
	/*border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #482f20;*/
}


/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu{
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: none;/*TEMP: hide submenu hover style on generic desktop*/
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
	
	
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}





/* Max Width */
/* .content{width:945px; margin:0 auto;} */
.content{width:1200px; margin:0 auto;} 

#top_nav_desktop{ display:block;}
#top_nav_mobile{ display:none; }

.clear{clear:both;}

.top_nav{height:50px; background-color:#674f40;}
.top_nav .menu{ list-style:none; margin: 0px auto; padding:0;  text-align:center; }
.top_nav .menu li{ list-style:none; margin-left: 15px; padding:0; /*float:left;*/ display:inline-block; }
/* .top_nav .menu li a{ margin: 0px; padding:17px 18px; line-height:49px; color:#e7e7e7; font-family: 'museo500'; font-size:1em; font-weight:normal; text-decoration:none; letter-spacing:1px; } */
.top_nav .menu li a{ margin: 0px; padding:6px 18px; line-height:49px; color:#e7e7e7; font-family: 'museo500'; font-size:1em; font-weight:normal; text-decoration:none; letter-spacing:1px; }
.top_nav .menu li a:hover{text-decoration:none; background-color:#b1553d;}
/* .top_nav .menu li.highlight a {background-color:#b1553d;} */
.top_nav .menu li.highlight a {background-color:#DDFECC; color: #674F40 !important;}
/* custom donate link style */
/*.top_nav .menu #menu-item-29 a, .top_nav .menu #menu-item-38 a{ background-color:#b1553d;}*/


/*Heading*/
.desktop-branding {position:relative;}
.desktop-branding .heading{ position:relative; background-image:url(images/bg_leaf_texture_tile.png); background-repeat:repeat; background-position:center; background-size:170px 170px; background-color:#FFF; height:108px; width:100%;}
.desktop-branding .heading .logo{margin:15px 0 0 0; padding:0; width:170px; height:62px; background-image:url(images/ico_logo_new2.png); background-repeat:no-repeat; text-indent:-9999px; font-size:0; text-align:center; float:none; background-color:transparent; display:inline-block; z-index:9999; position:relative;}

/*heading home*/
.desktop-branding .heading_home{ position:relative; background-image:url(images/bg_home_header-desktop.jpg); background-repeat:repeat; background-position:center; background-color:#FFF; height:400px; width:100%;}
.desktop-branding .heading_home .logo{margin:15px 0 0 0; padding:0; width:170px; height:62px; background-image:url(images/ico_logo_new2.png); background-repeat:no-repeat; text-indent:-9999px; font-size:0; text-align:center; float:none; background-color:transparent; display:inline-block; z-index:9999; position:relative;}



/*desktop-navigation*/
.desktop-navigation{background-image:url(images/bg_nav_desktop.png); background-repeat:repeat; background-color:transparent;	height:98px; width:100%; position:absolute; top:-108px; z-index:99}

/*desktop nav home*/
.desktop-navigation.home_nav{background-image:url(images/bg_nav_desktop.png); background-repeat:repeat; background-color:transparent;	height:98px; width:100%; position:absolute; top:-400px; z-index:99}


.desktop-navigation .menu{ list-style:none; margin: 0 0 0 170px; padding:0;  text-align:right; display:inline-block; float:right; }
/*.desktop-navigation .menu{ list-style:none; margin: 0px auto; padding:0;  text-align:center; display:table; }*/
.desktop-navigation .menu li{ list-style:none; margin: 0px; padding:0; /*float:left;*/ display:inline-block; }
.desktop-navigation .menu li a{ margin: 0px; padding:42px 16px; line-height:1em; color:#674f40; font-family: 'museo500'; font-size:1em; font-weight:normal; text-decoration:none; letter-spacing:0px; height:98px; 
transition: background-color 0.3s ease-out 0.1s;
-webkit-transition: background-color 0.3s ease-out 0.1s;
-moz-transition: background-color 0.3s ease-out 0.1s;
-o-transition: background-color 0.3s ease-out 0.1s;

}
.desktop-navigation .menu li a:hover{color:#FFF; background-color:#4ab54e;}

/*BLOG NAV STYLE*/
.desktop-navigation.blog_nav .menu li a:hover {}



/* content area */
.entry-content p {

	color:#000;
}
a, .entry-content a, .entry-footer .edit-link a{color:#009345; text-decoration:none;}
a:hover, .entry-content a:hover, .entry-footer .edit-link a:hover{color:#009345; text-decoration:underline;}

h1 {
	font-size: 1.875em;
	margin: 0.67em 0;
	color:#000;
	font-family: 'museosans-700';
	font-weight:normal;
}
h2.entry-title{font-size:1.438em; font-weight:normal; font-family: 'museo500'; color:#000; margin:0; padding:0;}
h2.entry-title a{color:#000;}
h2.entry-title a:hover{color:#07663a;}
.entry-date, .entry-date h3{margin:0; padding:0; font-family: 'museo500'; color:#acacac; font-size:0.875em; font-style:italic; font-weight:normal;}
.entry-content p { }

article.post .entry-content{margin:0;}



.ul_nostyle{list-style:none; margin:0; padding:0; line-height:normal;}
.ul_nostyle li{margin:5px 0 30px 10px; font-size:0.875em; line-height:normal;}
.ul_nostyle li:nth-child(odd){margin:5px 0 15px 0;}
.ul_nostyle li {line-height:normal;}
.ul_nostyle li .title, .ul_nostyle li .ArchiveLinks{font-family: 'museo700'; font-size:1.250em;}


/*footer*/
.font_museo700{font-family: 'museo700';}
.font_museo500{font-family: 'museo500';}
.font_museo500{font-family: 'museo300';}

.site-footer{background-color:transparent; background-image:url(images/bg_footer_desktop.png); background-repeat:repeat;width:100%; padding:0; color:#674f40;}

.footer-copyright{color:#674f40; background-color:#cec0b8; text-align:center; font-size:0.813em; line-height:0.813em; font-family: 'museo700'; height:52px; clear:both; padding:25px 0 0 0; position:relative;}
.footer-copyright p{margin:0; }
.site-footer-bottom{background-color:transparent; background-image:url(images/bg_footer_desktop_bottom.png); background-repeat:repeat; height:20px; width:100%; clear:both;}
.site-footer-bottom .footer-bottom-filler{ background-color:#cec0b8; text-indent:-9999px; overflow:hidden; line-height:20px; font-size:10px;}


.footer-col1, .footer-col2, .footer-col3{float:left; clear:none; min-height:295px; border-left: 1px #cec0b8 solid; margin:68px 0 30px 0; padding:0 25px;}
.footer-col1 { border-left:none; padding:0 25px 0 0; width:232px; font-size:0.813em; font-family: 'MuseoSans-300'; }
.footer-col1 strong { font-weight:normal; font-family: 'MuseoSans-500' }
.footer-col2{width:236px;}
.footer-col3{width:475px; overflow:hidden; padding:0 0 0 25px;}
.site-footer .site-info .logo{ background-image:url(images/ico_logo_footer_desktop.png); background-repeat:no-repeat; width:146px; height:56px; clear:both; text-indent:-9999px;}


.footer-col1 p{margin:12px 0; padding:0; line-height:1.25em; font-family: 'MuseoSans-300';}
.footer-col1 p span, .footer-col1 p a { font-family: 'MuseoSans-500';}
.site-footer .social_network{list-style:none; text-align:left; margin:0; padding:0;}
.site-footer .social_network li{display:inline-block; margin:0 6px 0 0; background-repeat:no-repeat; text-indent:-9999px; padding:0;}
.site-footer .social_network li a{margin:0; padding:0; text-indent:-9999px; display:block; width:26px; height:26px;}
.site-footer .social_network li.ad_facebook{background-image:url(images/ico_footer_facebook_desktop.png);}
.site-footer .social_network li.ad_twitter{background-image:url(images/ico_footer_twitter_desktop.png);}
.site-footer .social_network li.ad_pinterest{background-image:url(images/ico_footer_pinterest_desktop.png);}
.site-footer .social_network li.ad_youtube{background-image:url(images/ico_footer_youtube_desktop.png);}
.site-footer .social_network li.ad_instagram{background-image:url(images/ico_footer_instagram_desktop.png);}


/*footer nav*/
.footer-nav .menu{margin:0; padding:0; list-style:none; text-align:left;}
.footer-nav .menu li{margin:14px 0; padding:0; clear:both;}
.footer-nav .menu li a{margin:0; padding:0; font-size:0.875em; color:#674f40; font-family: 'MuseoSans-700'; font-weight:normal; }
.footer-nav .menu li a:hover{color:#009345; text-decoration:none;}

.footer-nav .menu .dl-submenu{display:none;}

/*footer copyright text*/
#desktop_copyright_text{display:block;}
#mobile_copyright_text{display:none;}



/*newsletter form*/
.form_newsletter h2{ font-family: 'MuseoSans-900'; font-size:1.063em; line-height:1.063em; margin:0 0 20px 0; padding:0; text-align:left;font-weight:normal; text-transform:uppercase; letter-spacing:1px;}

.form_newsletter .txtbox{font-family: 'MuseoSans-300'; font-size:1.500em; color:#674f40; background-color:#ccc; border:none; padding:5px 15px;

-webkit-box-shadow: inset 3px 3px 2px 0px rgba(157,157,157,1);
-moz-box-shadow: inset 3px 3px 2px 0px rgba(157,157,157,1);
box-shadow: inset 3px 3px 2px 0px rgba(157,157,157,1);

-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
width:440px;
width:100%;
/*width:calc(100% - 30px);*/
}

.email_field {
	width: 40%;
	padding-left: 10px; 
	padding-right: 10px;
	margin-right: 20px; 
	margin-left: 20px;
}

.form_newsletter .btn_submit{color:#FFF; font-size:1.063em; padding:0 30px; line-height:30px; letter-spacing:1px; text-align:center; background-color:#009345; border:none; box-shadow:none; font-family:'MuseoSans-500';
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
transition: background-color 0.2s ease-out 0.1s;
-webkit-transition: background-color 0.2s ease-out 0.1s;
-moz-transition: background-color 0.2s ease-out 0.1s;
-o-transition: background-color 0.2s ease-out 0.1s;

}
.form_newsletter .btn_submit:hover {background-color:#88c568; box-shadow:none; }


/*breadcrumbs*/
.breadcrumbs{clear:both;color:#927a6d; font-size:1.063em; margin:0; padding:0;}
.breadcrumbs a{color:#927a6d; }


/*page styles*/
article.page, article.post {/* display:inline-block; */  /* width:620px; */  }
.site-content .widget-area{width:288px; background-color:#f0edeb; margin-bottom:50px;}

.site-content .widget-area hr {
	background-color: #898989;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
	margin-top: 1.5 em;
	width:100%;
	text-align:left;
}

.site-content .widget-area h2.widget-title:before{
	/*content:'';
	width:100%;
	height:1px;
	margin:0;
	padding:0;
	border-top:1px #898989 solid;	
	position:absolute;
	top:0;
	left:0;
	bottom:1.5em;
	display:block;
	float:left;
	clear:both;*/
}

.site-content .widget-area .atwidget h2.widget-title:before, 
.site-content .widget-area .widget_search h2.widget-title:before,
.site-content .widget-area .widget_headlines h2.widget-title:before
{
	display:none ;
	
}
.site-content .widget-area .atwidget h2.widget-title, .site-content .widget-area .widget_search h2.widget-title {
	border-top:0px;
	padding-top:0;
}
.site-content .widget-area h2.widget-title{color:#000; 
	margin:0 0 7px 0; 
	padding:0; 
	font-family: 'MuseoSans-500'; 
	font-size:1.438em; 
	font-weight:normal; 
	clear:both; 
	position:relative;
	border-top:1px solid #898989;
	padding-top:1em;
	display:block;
	width:100%;
}

.site-content .widget-area.generic h2.widget-title {
	border-top:0px;
	padding-top:0;
}
	
	
.site-content .widget-area h3, .site-content .widget-area .atwidget h2.widget-title{color:#009345; margin:0; padding:0; font-family: 'MuseoSans-700'; text-transform:uppercase; font-size:1.063em; font-weight:normal;}

.site-content .widget-area h3, .site-content .widget-area .atwidget h2.widget-title,
.site-content .widget-area h3, .site-content .widget-area .widget_search h2.widget-title{
	padding:0 0 0 0;
}

.site-content .widget-area .atwidget h2.widget-title{margin:0 0 7px 0}
.site-content .widget-area p{color:#000; font-family: 'MuseoSans-300'; font-size:0.938em; margin:7px 0 25px 0}


/*readmore link*/
.entry-content .btn_readmore{
	clear:both !important; display:inline-block; color:#FFF; font-size:1.063em; padding:0 20px; line-height:46px; letter-spacing:1px; text-align:center; background-color:#009345;
	font-family: 'museo500'; border:none; box-shadow:none; 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;

transition: background-color 0.2s ease-out 0.1s;
-webkit-transition: background-color 0.2s ease-out 0.1s;
-moz-transition: background-color 0.2s ease-out 0.1s;
-o-transition: background-color 0.2s ease-out 0.1s;

}
.entry-content .btn_readmore:hover{background-color:#88c568; color:#FFF; text-decoration:none; box-shadow:none; }
.readmore_spacer{margin:15px 0 0 0; width:100%; clear:both;}
.blog-header{display:inline-block;}




/*DONATE Widget*/
.widget  .btn_donate, .widget  .btn_readmore{
	clear:both; display:inline-block; 
	font-family: 'museo700'; 
	color:#FFF; font-size:1.125em; padding:0 30px; line-height:54px; letter-spacing:1px; text-align:center; background-color:#009345; border:none; box-shadow:none; 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;

transition: background-color 0.2s ease-out 0.1s;
-webkit-transition: background-color 0.2s ease-out 0.1s;
-moz-transition: background-color 0.2s ease-out 0.1s;
-o-transition: background-color 0.2s ease-out 0.1s;

}
.widget .btn_donate:hover, .widget .btn_readmore:hover{background-color:#88c568; box-shadow:none; text-decoration:none;}

/*BLOG HOME sidebar fix*/
.sidebar-mobile{position:absolute; right:0; top:95px; }




/*CSSMENU ADDITIONAL STYLES*/
#cssmenu {background-image:url(images/bg_nav_desktop.png); background-repeat:repeat-x; background-size: 30px 70px;}
#cssmenu .heading{text-align:center; position:relative;}
#cssmenu .logo_container{position: absolute; left: 0%;}
#cssmenu .logo{background-image:url(images/ico_logo_tablet_generic.png); height:47px; width:331px; margin:10px auto; text-align:center; float:none; position:relative; left:0%; text-indent:-9999px;}


.desktop-navigation .menu-item-home, #cssmenu .menu-item-home{display:none !important; }



.content-area.blog-post-columns .site-main.content .type-post.status-publish.format-aside{
	display:none;
}

/* Responsive */

/* Max Width */
/*@media only screen and (max-width: 6024px) {
    .content{width:1024px;}
}*/

/* only on largest screens 980px and up */
@media only screen and (min-width: 980px) {
	/*homepage*/
    .homepage_mid .homepage_mid_ul .home_mid_widget ul li{ width:30%; }
	.homepage_mid .homepage_mid_ul .home_mid_widget ul li:first-child { width:27%; }
	.homepage_mid .homepage_mid_ul .home_mid_widget ul li:last-child { width:43%; }
	.home_calendar { width:95%; }
	.post-7248  {display:inline-block;   width:100%;   }

}

@media only screen and (max-width: 1042px) {
    .content{width:945px; }
	
	/*main nav generic*/
	.desktop-navigation .menu li a{ padding:42px 14px; }
}

/* 945px */
@media only screen and (max-width: 980px) {
    .content{width:800px;}
	
	/*main nav generic*/
	.desktop-navigation .menu li a{ padding:42px 12px; font-size:0.875em }
	
	/*page styles*/
	article.page, article.post {width:545px; }
	.site-content .widget-area{width:228px; }
	
	
	/*FOOTER*/
	.footer-col1, .footer-col2, .footer-col3{height:365px; margin:45px 0 30px 0;}
	.footer-col1{ padding:0 25px 0 0; width:170px; }
	.footer-col2{width:186px;}
	.footer-col3{width:356px; overflow:hidden; padding:0 0 0 25px;}
	
	
	/*homepage*/
	
	.home_calendar {width:340px;}
	.home_calendar img{width:100%;}
	
	.homepage_mid .homepage_mid_ul .home_mid_widget ul li{ width:33.33%;  }
	.homepage_mid .homepage_mid_ul .home_mid_widget ul li a{padding:20px 1px; height:62px}
	
	
	
	
	
	.homepage_bottom .homepage_bottom_ul li, 
	.our_residence .our_residence_ul li{
		width:380px;  margin:18px 0 0 40px;
	}
	
	.homepage_bottom .homepage_bottom_ul li:first-child, 
	.our_residence .our_residence_ul li:first-child{
		margin:18px 0 0 0;		
	}
	
	
	.our_residence .our_residence_ul li{
		margin:30px 0 0 40px;
	}
	.our_residence .our_residence_ul li:first-child{
		margin:30px 0 0 0;		
	}
	
	
	.homepage_bottom .featured{width:380px; height:152px; background-position:center 0px;}
	.homepage_bottom .featured div{width:380px; height:152px; background-position:center 0px; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}

/* 800px iPAD Portrait */
@media only screen and (max-width: 860px) {
    .content{width:768px;}
	
	/*page styles*/
	article.page, article.post {width:490px; }
	.site-content .widget-area{width:228px; }
	
	/* TOP NAV */
	.top_nav{height:41px; }
	.top_nav .menu{ list-style:none; margin: 0px auto; padding:0;  text-align:center;}
	.top_nav .menu li{ list-style:none; margin: 0px; padding:0; /*float:left;*/ display:inline-block; }
	.top_nav .menu li a{ margin: 0px; padding:8px 18px; line-height:41px; color:#e7e7e7; font-family: 'museo500'; font-size:0.813em; font-weight:normal; text-decoration:none; letter-spacing:1px; }
	.top_nav .menu li a:hover{text-decoration:underline}
	
	/*Mobile menu style*/
	.dl-menuwrapper {
		width: 100%;
		float: left;
		top:41px; position:absolute;		
	}
	#dl-menu{
		background-image:url(images/bg_logo_tablet.png); 
		background-repeat:repeat;
		background-color:transparent;
	}
	
	.desktop-branding .heading .logo, .desktop-branding .heading_home .logo{display:none;}
	
	.site-branding-mobile{display:block; z-index:99999; height:70px;}
	.site-branding-mobile h1.site-title {
		margin:0px 0 0 0;
		padding:0;
		float:none;
		clear:none;
		text-align:center;
	}
	.site-branding-mobile h1.site-title a.logo {
		background-image:url(images/ico_logo_tablet.png); background-repeat:no-repeat; background-position:center center;
		width:133px;
		height:70px;
		margin:0 auto 0 auto;
		text-indent:-9999px;
		float:none;
		font-size:1px;
	}
	
	.desktop-branding .heading{height:84px;}
	
	
	/*newsletter form*/
	.form_newsletter h2{font-size:0.938em; line-height:0.938em; font-weight:normal;}
	
	/*color band*/
	/*.desktop-branding .heading{ border-bottom:10px solid #4ab54e; height:270px; background-position:center 0px;}*/
	
	/* custom donate link style */
	/*.top_nav .dl-menu #menu-item-29 a, .top_nav .dl-menu #menu-item-38 a{ background-color:#b1553d;}*/
	
	
	/*home page*/
	.ad_whatis{ width:68px; height:63px; background-size:68px 63px;}
	.ad_whois{ width:89px; height:68px; background-size:89px 68px;}
	.ad_whereis{ width:59px; height:64px; background-size:59px 64px; }
	
	.homepage_mid_ul .home_calendar{width:320px;}
	.homepage_mid_ul .home_calendar img{width:100%;}
	
	
	.homepage_mid .homepage_mid_ul .home_mid_widget ul li{ width:33.33%; text-indent:-9999px; }
	.homepage_mid .homepage_mid_ul .home_mid_widget ul li a{text-align:center; padding:20px 17px; display:block; border-top:7px #d7d7d7 solid; background-image:url(images/bg_polygon_tab.png); background-repeat:no-repeat; background-position:center center; 	}
	
	
	
	.homepage_bottom .homepage_bottom_ul li, 
	.our_residence .our_residence_ul li{
		width:340px;  margin:18px 0 0 70px;
	}
	
	.homepage_bottom .homepage_bottom_ul li:first-child, 
	.our_residence .our_residence_ul li:first-child{
		margin:18px 0 0 0;		
	}
	
	
	.our_residence .our_residence_ul li{
		margin:30px 0 0 70px;
	}
	.our_residence .our_residence_ul li:first-child{
		margin:30px 0 0 0;		
	}
	
	
	.homepage_bottom .featured{width:340px; height:152px; background-position:center 0px;}
	.homepage_bottom .featured div{width:340px; height:152px; background-position:center 0px; }
	
	
	.homepage_mid .btn_submit{font-size:0.854em}
	
	
}
	.home_page_alert {
		color: #000;
		background-color: #ddfecc;
		text-align: center;
/* 		font-size: 1.01em; */
/* 		line-height: 0.813em; */
 		font-family: 'museo700'; 
		min-height: 150px;
		clear: both;
		padding: 40px;
		position: relative;
		margin-bottom: 20px !important;
		
	}
	
	.home_page_alert .content {
		text-align: center;
		font-size: 0.938em;
		color: #000;
		font-family: 'MuseoSans-300';
	}
	
	.mission_container {
		text-align: center;
 		border-bottom: #B1553D solid 4px; 
		border-top: #B1553D solid 4px;
		margin-bottom: 70px;
		margin-top: 15px;
	}
	
	.our-mission {
		padding-left: 100px;
		padding-right: 100px;
		margin-bottom: 40px;
	}
	
	
	.our_mission .content {
		font-size: 1.3em;
		text-align: center;
		font-size: 0.938em;
		color: #000;
		font-family: 'MuseoSans-300';
		margin-left: 40px;
		margin-right: 40px;
		margin-bottom: 15px;
	}
	


@media only screen and (max-width: 600px) {
	.our-mission {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 40px;
	}
}

/* 821px */
@media only screen and (max-width: 821px) {
    .content{width:720px;}
	
	/*page styles*/
	article.page, article.post {width:470px; }
	.site-content .widget-area{width:228px; }
	
	/*homepage*/
	.homepage_bottom .homepage_bottom_ul li, 
	.our_residence .our_residence_ul li{
		width:340px;  margin:18px 0 0 40px;
	}
	
	.homepage_bottom .homepage_bottom_ul li:first-child, 
	.our_residence .our_residence_ul li:first-child{
		margin:18px 0 0 0;		
	}
	
	
	.our_residence .our_residence_ul li{
		margin:30px 0 0 40px;
	}
	.our_residence .our_residence_ul li:first-child{
		margin:30px 0 0 0;		
	}
	
}

/* 768px */
@media only screen and (max-width: 768px) {
    .content{width:720px;}
	
	/*page styles*/
	/*article.page, article.post {width:490px; }
	.site-content .widget-area{width:228px; }*/
	.email_field {
		width: 60%;
		padding-left: 10px; 
		padding-right: 10px;
		margin-right: 20px; 
		margin-left: 20px;
	}
	
	
}

/* 720px */
@media only screen and (max-width: 760px) {
    .content{width:600px;}
	
	/*page styles*/
	article.page, article.post {width:360px; }
	.site-content .widget-area{width:228px; }
	
	
	/*Footer*/
	.footer-col3{width:240px;}
	
	
	
	/*homepage*/
	.homepage_bottom .homepage_bottom_ul li, 
	.our_residence .our_residence_ul li{
		width:290px;  margin:18px 0 0 20px;
	}
	
	.homepage_bottom .homepage_bottom_ul li:first-child, 
	.our_residence .our_residence_ul li:first-child{
		margin:18px 0 0 0;		
	}
	
	
	.our_residence .our_residence_ul li{
		margin:30px 0 0 20px;
	}
	.our_residence .our_residence_ul li:first-child{
		margin:30px 0 0 0;		
	}
	
	
	
	.homepage_bottom .featured{width:290px; height:152px; background-position:center 0px;}
	.homepage_bottom .featured div{width:290px; height:152px; background-position:center 0px; }
	
	
	.homepage_mid_ul .home_calendar{width:290px;}
}

/* 600px PHONE SIZE */
@media only screen and (max-width: 640px) {
    .content{width:480px;}
	#top_nav_desktop{ display:none;}
	#top_nav_mobile{ display:block; text-align: center; }
	.top_nav .menu {display: none;}
	/*hide all LI items that doesnt have the 'dont_hide' class */
	#top_nav_mobile.top_nav .menu li{display:none;}
	#top_nav_mobile.top_nav .menu li.dont_hide{display:inline-block;}
	
	.desktop-branding{display:none;}
	.site-branding {display:block;}
	
	/*Heading*/
	.site-branding {position:relative; z-index:9; }
	
	
	/*page styles*/
	article.page, article.post {width:100%; }
	.site-content .widget-area{width:100; }
	.email_field {
		width: 100%;
		padding-left: 10px; 
		padding-right: 10px;
		margin: 0px;
	}
	
	/*header*/
	/*.site-branding .heading{ position:relative; background-image:url(images/bg_header_generic_slide1_desktop.jpg); background-repeat:no-repeat; background-position:center 0px; background-color:#FFF; height:160px; width:100%; border-bottom:10px solid #4ab54e; background-size:cover;}*/
	
	.site-branding .heading{ position:relative; background-image:url(images/bg_leaf_texture_tile.png); background-repeat:repeat; background-position:center 0px; background-color:#FFF; height:60px; width:100%;  background-size:100px 100px;}
	
	
	/*heading home*/
	.site-branding .heading_home{ position:relative; background-image:url(images/bg_home_header-phone_2020.jpg); background-repeat:repeat; background-position:center 0px; background-color:#FFF; height:240px; width:100%; margin-bottom: 30px !important;}

	.site-branding-mobile{height:37px;}
	
	.site-branding-mobile h1.site-title {
		margin:0px 0 0 0;
		padding:0;
		float:none;
		clear:none;
		text-align:left;
	}
	.site-branding-mobile h1.site-title a.logo {
		background-image:url(images/ico_logo_phone.png); background-repeat:no-repeat; background-position:left;
		width:124px;
		height:29px;
		margin:10px 0;
		text-indent:-9999px;
		float:none;
		font-size:1px;
	}
	
	/*Mobile menu style*/
	.dl-menuwrapper {
		width: 100%;
		float: left;
		top:0px; position:absolute;		
	}
	#dl-menu{
		height:47px;
		
		background-image:url(images/bg_logo_tablet.png); 
		background-repeat:repeat;
		background-color:transparent;
	}
	
	
	.dl-trigger, .dl-trigger:visited, .dl-trigger:hover, .dl-trigger-clone {
		width:60px;
		margin-right:0;
		line-height:47px;
		font-size:0.813em;
		padding-left:10px;
	}
	
	
	.breadcrumbs{display:none;}
	
	/*BLOG HOME sidebar fix*/
	.sidebar-mobile{position:relative; right:0; top:5px; }
	
	/*widget area*/
	.site-content .widget-area{width:100%; float:left;}
	
	
	
	/*FOOTER*/
	.footer-col1, .footer-col2, .footer-col3{height:auto; margin:10px 0 10px 0; padding:0; border-top: 1px #cec0b8 solid; border-left:none;}
	.footer-col1{ padding:0 0 0 0; width:100%; border-top:none; margin-top:18px }
	.footer-col2{width:100%; margin:12px 0 0 0; padding:5px 0 0 0}
	.footer-col3{width:100%; overflow:hidden; padding:21px 0 0 0; margin:4px 0 0 0;}
	
	/*footer nav*/
	.footer-nav .menu{margin:0; padding:0; list-style:none; text-align:center;}
	.footer-nav .menu li{margin:12px 0; padding:0; clear:both;}
	.footer-nav .menu li a{margin:0; padding:0; font-size:0.875em; color:#674f40; font-family: 'museo700';}
	.footer-nav .menu li a:hover{color:#009345; text-decoration:none;}
	
	
	/*more footer*/
	.site-footer .site-info .logo{ background-image:url(images/ico_logo_footer_phone.png); background-repeat:no-repeat; width:146px; height:58px; clear:both; text-align:center; float:none; margin:0 auto;}
	.site-footer .site-info .logo_footer_container{border-bottom: 1px #cec0b8 solid; padding:2px 0 20px 0; width:100%; margin:0 0 6px 0;}
	
	.footer-col1 p{text-align:center; margin:20px 0;}
	
	.site-footer .social_network{list-style:none; text-align:center; margin:0; padding:0;}
	.site-footer .social_network li{display:inline-block; margin:0 6px 0 0; background-repeat:no-repeat; text-indent:-9999px; padding:0;}
	.site-footer .social_network li a{margin:0; padding:0; text-indent:-9999px; display:block; width:36px; height:36px;}
	.site-footer .social_network li.ad_facebook{background-image:url(images/ico_footer_facebook_phone.png);}
	.site-footer .social_network li.ad_twitter{background-image:url(images/ico_footer_twitter_phone.png);}
	.site-footer .social_network li.ad_pinterest{background-image:url(images/ico_footer_pinterest_phone.png);}
	.site-footer .social_network li.ad_youtube{background-image:url(images/ico_footer_youtube_phone.png);}	
	.site-footer .social_network li.ad_instagram{background-image:url(images/ico_footer_instagram_phone.png);}
	
	
	/*newsletter form*/
	.form_newsletter h2{margin:0 0 0px 0; text-align:center; font-size:0.938em; line-height:0.938em;}
	
	.form_newsletter .txtbox{font-size:1.063em; padding:2px 15px;
	
	-webkit-box-shadow: inset 3px 3px 2px 0px rgba(157,157,157,1);
	-moz-box-shadow: inset 3px 3px 2px 0px rgba(157,157,157,1);
	box-shadow: inset 3px 3px 2px 0px rgba(157,157,157,1);
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:440px;
	width:100%;
	/*width:calc(100% - 30px);*/
	}
	
	.form_newsletter .btn_submit{color:#FFF; font-size:1.063em; padding:0 30px; line-height:32px; width:100%; }

	#desktop_copyright_text{display:none;}
	#mobile_copyright_text{display:block;}
	
	
	/*CSSMENU Additional styles*/
	#cssmenu{background-size: 100% 46px;}
	#cssmenu .logo_container{position: absolute !important; left: 0px; width:124px;}
	#cssmenu .logo{background-image:url(images/ico_logo_phone.png); height:29px; width:124px; margin:10px 0; text-align:left; float:none; position:relative; left:0; text-indent:-9999px;}
	
	
	
	
	
	/*home page*/
	.ad_whatis{ width:40px; height:37px; background-size:40px 37px;}
	.ad_whois{ width:52px; height:39px; background-size:52px 39px;}
	.ad_whereis{ width:36px; height:37px; background-size:36px 37px; }
	
	
	.homepage_top .homepage_top_ul li{width:100%; display:inline-block; float:left; margin:0; clear:both;}
	.homepage_top .homepage_top_ul_two li{width:100%; display:inline-block; float:left; margin:0; clear:both;}
	/*.homepage_top .homepage_top_ul li:first-child{margin:0;}
	.homepage_top .homepage_top_ul li:first-child h1{margin:0 auto 12px auto; clear:both; padding:0; display:inline-block;}
	*/
	
	.homepage_mid .homepage_mid_ul li{width:100%; margin:20px 0 0 0; }
	.homepage_mid .homepage_mid_ul li:first-child{margin:0;}
	
	.homepage_mid_ul .home_calendar{width:100%;}
	.homepage_mid_ul .home_calendar img{width:100%;}
	
	
	.homepage_mid h1,
	.home_mid_widget .home_mid_widget_content h2,
	.homepage_bottom  h2{
		margin:20px auto 12px auto; 		
		font-size:1.500em; 
	}
	
	.homepage_mid .homepage_mid_ul .home_mid_widget ul li{ margin:0; }
	.homepage_mid .homepage_mid_ul .home_mid_widget ul li a{background-size:22px 22px; 	}
	
	
	
	
	
	
	.homepage_bottom .homepage_bottom_ul li, 
	.our_residence .our_residence_ul li{
		width:100%;  margin:18px 0 0 0px;
	}
	
	.homepage_bottom .homepage_bottom_ul li:first-child, 
	.our_residence .our_residence_ul li:first-child{
		margin:18px 0 0 0;		
	}
	
	
	.our_residence .our_residence_ul li{
		margin:30px 0 0 0px;
	}
	.our_residence .our_residence_ul li:first-child{
		margin:30px 0 0 0;		
	}
	
	.homepage_bottom .featured{ width:100%; height:152px; background-size:cover; }
	.homepage_bottom .featured div{ width:100%; height:152px; background-repeat:no-repeat; background-size:cover; }
	
	
	.homepage_mid .btn_submit, .our_residence .btn_submit{width:100%; }
	
	.our_residence .btn_submit{ margin:12px 0; }
	
	
	#our_residence_ul_mobile{display:block;}
	#our_residence_ul_desktop{display:none;}
	
	.our_residence .our_residence_ul{width:100%; margin:20px 0 10px 0}
	.our_residence .our_residence_ul li{width:100%;  margin:0; border-top:none;}
	.our_residence .our_residence_ul li:first-child{margin:0 0 0 0;}
	
}

/* 480px */
@media only screen and (max-width: 480px) {
    .content{width:320px;}
	
	#top_nav_mobile.top_nav .menu li.hide_small{display:none;}
	
}

/* 320px */
@media only screen and (max-width: 320px) {
    .content{width:280px;}
}






/* for high resolution display */

@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
/* 	.desktop-branding .heading_home{ background-image:url(images/bg_home_header-retina.jpg); background-size:2600px 400px;} */
	.primary-image{ background-image:url(images/bg_our_residence_retina_2020.jpg); background-size:2600px 400px; background-position: center; }
}




/*responsive slider*/
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
/* 	width: 100%; */
	max-width: 1440px;
	padding: 0;
	text-align: center;
	margin:0 auto;
	background:transparent !important;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
/* 	min-height:415px; */
	min-height:600px;
	max-width: 1420px;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center center;
	margin-left: auto;
	margin-right: auto;
}	
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}	
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.rslides li .content {
	width: 350px;
    float: left;
    margin: 125px 0 0 30px;
    height: 260px;
    padding:25px;
    background-image: url(https://www.hospicare.org/wp-content/themes/wireframe/images/bg_slideshow_caption_fade.png) !important;
    background-repeat: repeat-y !important;
    background-size: 100% 10px !important;
}
.rslides li .content .text {
	height:180px;
}
.rslides li .content h1 {
	color: #674f41;
    font-size: 1.6em;
    line-height: 1.2em;
    text-align: left;	
    margin:0px;
}
.rslides li .content h2 {
	text-align: left;
    margin: 10px 0 0 0;
    line-height: 1.1em;
    font-size: 1.25em;
    color: #674f41;
    font-family: 'MuseoSans-500';
}
.rslides li .content a.btn_more {
	background-color:#249b53;
	padding:8px 0;
	width:150px;
	text-align: center;
	color:white;
	font-family: 'MuseoSans-900';
	float: left;
	transition: background-color 0.2s ease-out 0.1s;
    -webkit-transition: background-color 0.2s ease-out 0.1s;
    -moz-transition: background-color 0.2s ease-out 0.1s;
    -o-transition: background-color 0.2s ease-out 0.1s;
}
.rslides li .content a.btn_more:hover {
	background-color: #88c568;
	text-decoration: none;
}
    
/*NAV*/
.rslides_nav {
/* 	display: block; */
	position:relative;
	z-index:99;
	top:-260px;
	transition: color 0.2s ease-out 0.1s;
    -webkit-transition: color 0.2s ease-out 0.1s;
    -moz-transition: color 0.2s ease-out 0.1s;
    -o-transition: color 0.2s ease-out 0.1s;
    color: #009345;
    text-decoration: none;
    font-size:40px;
    font-family: 'MuseoSans-500';
    line-height:12px;
    max-width: 1440px;
}
.rslides_nav:hover {
	color:#000;
	text-decoration: none;
}
.rslides_nav.prev {
	left:250px;
}
.rslides_nav.next {
	left:300px;
}
@media only screen and (min-width: 1680px) {
	.rslides_nav.prev {
		left:350px !important;
	}
	.rslides_nav.next {
		left:400px !important;
	}
}

@media only screen and (min-width: 1920px) {
	.rslides_nav.prev {
		left:475px !important;
	}
	.rslides_nav.next {
		left:525px !important;
	}
}
@media only screen and (min-width: 2560px) {
	.rslides_nav.prev {
		left:800px !important;
	}
	.rslides_nav.next {
		left:850px !important;
	}
}

@media only screen and (min-width: 768px) {
	
}
@media only screen and (max-width: 767px) {
	.site-branding { background-color:transparent !important; }
	.joblisting-mobile {
		background-color: transparent;
		text-align: center;
		width:100%;
	}
	.joblisting-mobile{
		padding:25px 10px;
		background-image: url(https://www.hospicare.org/wp-content/themes/wireframe/images/bg_slideshow_caption_fade.png) !important;
	    background-repeat: repeat-y !important;
	    background-size: 100% 10px !important;
	    margin-bottom:20px;
	}
	.joblisting-mobile h1 {
		color: #674f41;
	    font-size: 1.6em;
	    line-height: 1.2em;
	    text-align: center;	
	    margin:0px;
	}
	.joblisting-mobile h2 {
		text-align: center;
	    margin: 10px 0 15px 0;
	    line-height: 1.1em;
	    font-size: 1.25em;
	    color: #674f41;
	    font-family: 'MuseoSans-500';
	}
	.joblisting-mobile a.btn_more {
		background-color:#249b53;
		padding:8px 20px;
		margin:0 auto;
		width:150px;
		text-align: center;
		color:white;
		font-family: 'MuseoSans-900';
		transition: background-color 0.2s ease-out 0.1s;
	    -webkit-transition: background-color 0.2s ease-out 0.1s;
	    -moz-transition: background-color 0.2s ease-out 0.1s;
	    -o-transition: background-color 0.2s ease-out 0.1s;
	}
	.joblisting-mobile a.btn_more:hover {
		background-color: #88c568;
		text-decoration: none;
	}
}



/*metaslider caption*/
#masthead .desktop-branding .header_home .metaslider {
	top:-77px !important;
}
#masthead .desktop-branding .metaslider .caption-wrap {
	width:30% !important;
	background-image: url(https://www.hospicare.org/wp-content/themes/wireframe/images/bg_slideshow_caption_fade.png) !important;
	background-repeat: repeat-y !important;
	background-size: 100% 10px !important;
	background-color:transparent !important;
}
#masthead .desktop-branding .metaslider .flex-control-nav {
	display:none !important;
}
#masthead .desktop-branding {
	background:white !important;
}

input.search-field-header[type=text] {
  background-color: white;
  background-image: url(https://www.hospicare.org/wp-content/themes/wireframe/images/search-icon.png);
  background-position: 1px 5px;
  background-repeat: no-repeat;
  padding-left: 25px;
  border-radius: 0px;
  border: 0px;
  color: black;
  margin-right: 10px !important;
}

.quad-text {
	max-width: 440px !important;
	margin-left: 0px !important;
}




.item-search-box {
	display: block;
	float: right;
	z-index:100000;
	padding-top: 24px;

}
.item-search-box .fa-search {
	font-size: 20px;
	color: #674f40;
}
.search-box {
	display: none;
	position: absolute;
	width: 300px;
	right: 0;
	padding: 10px;
	background: #fff;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.06);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.06);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.06);
	margin-top: 5px;
}

@media only screen and (max-width: 860px) {
	.search-box {
		top:54px;
		max-width: 315px !important;
		margin-top: 16px;
		right: 0;
		width: 395px !important;
		min-height: 105px !important;
		padding-top: 29px !important;
	}
	.search-box {
		padding-top: 23px;
	}
	.item-search-box {

		padding-top: 24px;

	}
}
@media only screen and (max-width: 640px) {
	.search-box {
		min-width: 100% !important;
		margin-top: 16px;
		right: 0;
		width: 100% !important;
		min-height: 105px !important;

		padding: 29px 15px 15px 15px;
		top: 31px;
	}
	.item-search-box {

		padding-top: 12px;

	}
}


.search-box.active {
	display: block;
}

.search-box button.ui.button{
	background: #7fac4b;
	color: #fff;
	font-size: 1.3em !important;
}

.search-box input {
	font-size: 18px !important;
}

.search-box button.ui.button {
	background: #7fac4b;
	color: #fff;
	font-size: 17px !important;
}
#menu-primary-menu {
	position: absolute;
}
.mobile-donation {
	display: block;
	float: none;
	z-index:100000;
	padding-top: 4px;
}
.mobile-donation a {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	padding: 2px 18px;
	line-height: 30px;
	font-family: 'museo500';
	font-size: 0.813em;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 1px;
	background-color: #DDFECC;
	color: #674F40 !important;
}

@media only screen and (min-width: 641px) {
	.mobile-donation a {
		display: none;

	}
	.item-search-box {
		display: none;
	}
}