/*
Theme Name: VASEY RSL CARE
Theme URL: http://www.vaseyrslcare.org.au/
Description: VASEY RSL Care's official WordPress theme.
Author: Carlos Castillo
Author URI: http://www.carloscastillo.com.au
Version: 1.2

/* RESET ALL */
 html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}

html, body {
	height: 100%;
}
body {
	background: #ffffff;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #6b6b6c;
}
strong {
	font-weight: 700;
}
em {
	font-style: italic;
}

#fixed_footer_hack {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -885px; /** Should be the same as the footer's height **/
}
#wrapper {
	width: 1190px;
	margin: 0 auto;
	overflow: auto;
}
#wrapper p, #wrapper ul, #wrapper ol {
	padding-bottom: 14px;
}
#wrapper li {
	padding-bottom: 3px;
	margin-left: 1em;
}
#wrapper ol li {
	margin-left: 1.5em;
}
.clear_fix:after {
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	content: " ";
}
.hover_fx, #home_panel_orange a, #home_panel_green a {
	opacity: 1;
	transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
}
.hover_fx:hover, #home_panel_orange a:hover, #home_panel_green a:hover {
	opacity: 0.6;
}

/*** HEADER ***/
#header {
    position: relative;
    z-index: 3;
	height: 196px;
	min-width: 1200px;
	background: #fdfdfd url('images/header_inner_shadow_bg.png') no-repeat bottom center;
}
#header_inner {
	width: 1190px;
	height: 144px;
	margin: 0 auto;
	overflow: auto;
}
#vasey_logo {
	display: block;
	width: 180px;
	height: 50px;
	float: left;
	margin: 55px 0 0 25px;
	background: url('images/vasey-logo.png') no-repeat;
    background-size: cover;
	text-indent: -9999px;
}
#vasey_tagline {
	float: left;
	width: auto;
	height: 46px;
	padding: 42px 0 0 40px;
	margin: 36px 0 0 40px;
	border-left: 1px solid #e05e7e;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	font-size: 26px;
	color: #d62853;
}
#header_tools {
	width: 531px;
	float: right;
	margin: 25px 25px 0 0;
	overflow: auto;
}
#header_tools .search_box, #col_content .search_box {
	width: 321px;
	height: 38px;
	float: left;
	overflow: auto;
	background: url('images/search_box_bg.png') no-repeat;
}
#header_tools input.search_field, #col_content input.search_field {
	width: 263px;
	height: 38px;
	float: left;
	line-height: 38px;
	padding: 0 10px;
	border: 0 none;
	background: none;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 17px;
	font-weight: 700;
	color: #b5b5b5;
}
input.search_button {
	display: inline-block;
	width: 38px;
	height: 38px;
	float: right;
	background: url('images/search_button_bg.png') no-repeat 0 0;
	border: 0 none;
	text-indent: -9999px;
	text-transform: capitalize; /* IE7 required to hide button text */
	cursor: pointer;
	-webkit-appearance: none;
}
input.search_button:hover {
	background-position: 0 -38px;
}
ul#social_media {
	list-style: none;
	width: 200px;
	float: right;
	overflow: auto;
}
ul#social_media li {
	float: left;
	width: 40px;
	margin-left: 10px;
}
ul#social_media li a {
	display: block;
	width: 40px;
	height: 38px;
	text-indent: -9999px;
}
ul#social_media li a:hover {
	background-position: 0 -38px;
}
ul#social_media a.social_media_twitter {
	background: url('images/social_media_twitter.jpg') no-repeat;
}
ul#social_media a.social_media_facebook {
	background: url('images/social_media_facebook.jpg') no-repeat;
}
ul#social_media a.social_media_linkedin {
	background: url('images/social_media_linkedin.jpg') no-repeat;
}
ul#social_media a.social_media_rss {
	background: url('images/social_media_rss.jpg') no-repeat;
}
#header_contact_details {
	float: right;
	padding-top: 22px;
	text-align: right;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	color: #22332d;
	letter-spacing: 1px;
}
.header_phone {
	display: inline-block;
	padding-left: 21px;
	padding-right: 18px;
	height: 26px;
	line-height: 26px;
	background: url('images/header_phone_bg.png') no-repeat;
	font-size: 22px;
}
a.header_email {
	display: inline-block;
	padding-left: 30px;
	height: 26px;
	line-height: 26px;
	background: url('images/header_email_bg.png') no-repeat;
	font-size: 16px;
	color: #22332d;
	text-decoration: none;
}
/*** end HEADER ***/


/*** MAIN NAV ***/
.nav {
	width: 1190px;
	margin: 0 auto;
/*	z-index: 1000; */
	font-weight: 700;
	color: #22332d;
}
.menu {
	list-style: none;
}
.menu a {
	float: left;
	width: auto;
	height: 42px;
	line-height: 42px;
	color: #22332d;
	font-size: 18px;
	text-decoration: none;
}
.menu a:hover, .nav .current-menu-item a, .nav .current-page-ancestor a, .nav .current-post-ancestor a,  .nav .current-category-ancestor a {
	border-bottom: 10px solid #d62853;
}
.menu li {
	position: relative;
	float: left;
	width: auto;
	margin: 0 20px;
/*	z-index: 1000; */
}
.menu ul {
	display: none;
	position: absolute;
	top: 52px;
	left: 0;
	width: 270px;
	background: #ffffff;
	list-style: none;
	border-left: 1px solid #e1e1e1 !important;
	border-right: 1px solid #e1e1e1 !important;
	-moz-box-shadow: 1px 1px 5px #666666;
	-webkit-box-shadow: 1px 1px 5px #666666;
	box-shadow: 1px 1px 5px #666666
}
.menu ul li {
	float: none;
	width: 270px;
	background: #ffffff;
	margin: 0 !important;
}
.menu ul li a,
.menu li.menuhover li a,
.menu li.menuhover li.menuhover li a,
.menu .current-page-ancestor li a,
.menu .current-page-ancestor li.current_page_item li a {
	float: none;
	display: block;
	padding: 0 15px;
	width: 240px;
	border-bottom: 1px solid #e1e1e1 !important;
	background: none;
	font-size: 16px;
	color: #22332d;
	transition: all 0.2s ease-in;
}
.menu ul li a:hover,
.menu li.menuhover li a:hover,
.menu li.menuhover li.menuhover li a:hover,
.menu .current-page-ancestor li.current_page_item a,
.menu .current-page-ancestor li.current-page-ancestor a,
.menu .current-page-ancestor li.current-page-ancestor li.current_page_item a   {
	background: #d62853;
	color: #ffffff;
	border-bottom: 1px solid #e1e1e1 !important;
}
.menu ul ul {
	left: 270px;
	top: 0;
	border-left: 1px solid #e1e1e1;
}
.menu ul li span, li.menuhover li span, li.menuhover li.menuhover li span {float:none; display:block; background:none; height:22px; padding-top:5px}
.menu li.submenu {}
.menu li.noborder {border-top:none}
li.menuhover li.menuhover a {}
li.menuhover span, li.menuhover li.menuhover span {color:#fff; background:#999}
#info {width:180px; background:#eee}
#info li {width:160px; border-top:none; padding:8px 10px; color:#666; text-shadow:1px 1px #fff; text-align:left}
/*** end MAIN NAV ***/


/*** HERO IMAGE PANEL ***/
#hero_image_panel {
	min-width: 1200px;
	height: 424px;
	background: #22332d;
	overflow: hidden;
	position: relative;
    z-index: 2;
}
#hero_image_shadow {
	min-width: 1200px;
	height: 32px;
	background: url('images/hero_image_shadow_bg.png') no-repeat top center;
}
#hero_masks {
	position: relative;
	overflow: auto;
	max-width: 1800px;
	height: 424px;
	margin: 0 auto;
	z-index: 100;
}
#hero_mask_left {
	float: left;
	height: 424px;
	width: 420px;
	background-image: linear-gradient(to right, #22332d 6% , rgba(255,255,255,0));
}

#hero_mask_right {
	float: right;
	height: 424px;
	width: 420px;
	background-image: linear-gradient(to left, #22332d 6% , rgba(255,255,255,0));
}
#hero_image_page {
	overflow: auto;
	width: 100%;
	height: 424px;
}
#hero_page_title {
	position: absolute;
	width: 100%;
	min-width: 1130px;
	min-height: 110px;
	background: black;
	bottom: 0;
	background: url('images/bg_green_40.png');
	z-index: 101;
}
#hero_page_title h1 {
	width: 1130px;
/*	height: 110px; */
	margin: 0 auto;
	padding: 24px 0;
	font-family: 'Roboto Slab', serif;
	font-size: 48px;
	line-height: 56px;
	font-weight: 700;
	color: #ffffff;
}
.title_search_results {
	font-size: 32px !important;
}
/*** end HERO IMAGE PANEL ***/


/*** HOME PAGE ***/
#home_slides {
	height: 424px;
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
}
.bxslider #hero_masks {
	margin-top: -424px;
}
#home_main_links {
	position: relative;
	width: 1190px;
	margin: -424px auto 0;
	overflow: auto;
}
#home_main_links .items {
	position: relative;
	float: right;
	width: 290px;
	z-index: 999;
}
#home_main_links .items .outerContainer {
	display: table;
	overflow: hidden;
	width: 270px;
	height: 106px;
	padding-left: 20px;
	background: url('images/but_home_main_links_bg.png') no-repeat 0 0;
	text-decoration: none;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 22px;
	font-weight: 700;
	color: #22332d;
}
#home_main_links .items .outerContainer:hover {
	color: #ffffff;
	background: url('images/but_home_main_links_bg.png') no-repeat 0 -106px;
}
#home_main_links .items .outerContainer .innerContainer {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	margin: 0 auto;
}
#home_col_left {
	float: left;
	width: 290px;
}
#home_panel_orange, #home_panel_green {
	position: relative;
	width: 250px;
	height: 232px;
	padding: 20px 20px 0;
	color: #ffffff;
	font-size: 18px;
	line-height: 21px;
}
#home_panel_orange {
	margin-bottom: 20px;
	background: #f7a930;
}
#home_panel_green {
	background: #86cdb1;
}
#home_panel_orange h4, #home_panel_green h4 {
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
	padding-bottom: 8px;
}
#home_panel_orange a, #home_panel_green a {
	display: block;
	position: absolute;
	bottom: 20px;
	width: 230px;
	height: 40px;
	padding-left: 20px;
	line-height: 40px;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	color: #ffffff;
	text-decoration: none;
}
#home_panel_orange a {
	background: url('images/home_panel_orange_but.png') no-repeat;
}
#home_panel_green a {
	background: url('images/home_panel_green_but.png') no-repeat;
}
#home_col_right {
	float: right;
	width: 880px;
	background: #faf8f6;
}
#home_col_right_header {
	height: 80px;
	overflow: auto;
	border-bottom: 1px solid #dddbd9;
	margin-bottom: 20px;
}
#home_col_right_header h4 {
	float: left;
	width: 300px;
	margin-left: 20px;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 80px;
}
#home_col_right_header a {
	display: block;
	float: right;
	width: 122px;
	height: 40px;
	margin: 20px 20px 0 0;
	padding-left: 20px;
	color: #6b6b6c;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	text-decoration: none;
	background: url('images/more_news_but.png') no-repeat 0 0;
}
#home_col_right_header a:hover {
	background-position: 0 -40px;
}
#home_col_right ul {
	list-style: none;
	overflow: auto;
	margin-right: 20px;
	padding-bottom: 0 !important;
}
#home_col_right li {
	display: block;
	float: left;
	width: 260px;
	margin: 0 5px 20px 20px;
	padding-bottom: 0 !important;
}
.featured_news_content {
	height: 364px;
}
.featured_news_content h5 {
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 18px;
	font-weight: 700;
	padding: 6px 0 8px;
}
#home_col_right li .but_read_more {
	display: inline-block;
	width: auto;
	height: 40px;
	line-height: 40px;
	padding: 0 8px;
	border: 1px solid #dddcda;
	color: #6b6b6c;
	font-weight: 700;
	text-align: center;
}
#home_CTA {
	margin: 32px 0;
	overflow: auto;
}
#home_CTA .items .outerContainer {
	display: table;
	overflow: hidden;
	width: 215px;
	height: 100px;
	padding: 0 135px 0 30px;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 24px;
	font-weight: 700;
	color: #6b6b6c;
	text-decoration: none;
}
#home_CTA .items .outerContainer:hover {
	color: #ffffff;
}
#home_CTA .items .outerContainer .innerContainer {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	margin: 0 auto;
}

.but_home_donate, .but_home_newsletter, .but_home_events {
	float: left;
	width: 380px;
	height: 100px;
}
.but_home_donate:hover, .but_home_newsletter:hover, .but_home_events:hover {
	background-position: 0 -100px;
}
.but_home_donate {
	background: url('images/but_home_donate.png') no-repeat 0 0;
}
.but_home_newsletter {
	background: url('images/but_home_newsletter.png') no-repeat 0 0;
}
.but_home_events {
	background: url('images/but_home_events.png') no-repeat 0 0;
}
.but_CTA_middle {
	margin: 0 25px;
}
#home_testimonials {
	margin-bottom: 70px;
}

/*** end HOME PAGE ***/

/*** PAGES ***/
#col_content {
	float: left;
	width: 890px;
	padding-bottom: 60px;
}
#col_sidebar {
	float: right;
	width: 290px;
	min-height: 550px; /* Avoids scrolling  of #wrapper when 'Search by date' dropdown is open */
	padding-bottom: 60px;
}
.col_content_inner {
	width: 830px;
	padding: 0 30px;
}
#col_content h2 {
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 26px;
	font-weight: 700;
	color: #6b6b6c;
}
#col_content h3 {
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 8px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 14px;
	margin-top: 4px;
}
#col_content h4 {
	font-weight: 700;
	padding: 3px 0 1px;
/*	color: #8a8a8c; */
}
#col_content a {
	color: #22332d;
}
#col_content a:visited {
	color: #6b6b6c;
}
#col_content a:hover {
	color: #d62853;
}
#col_content ul li, #col_sidebar ul li {
	list-style-image: url(images/content_list_bg.png);
}
#col_content li a[href$= ".pdf"],
#col_content li a[href$= ".doc"],
#col_content li a[href$= ".docx"] {
    display: block;
    margin: 10px 0 10px -29px;
    padding: 0 20px 0 80px;
    line-height: 65px;
    background: #faf8f6 url('images/but_icon_document.png') no-repeat;
    color: inherit;
    font-weight: 700;
    text-decoration: none;
    transition: background-color ease-in .2s;
}
#col_content li a[href$= ".pdf"]:hover,
#col_content li a[href$= ".doc"]:hover,
#col_content li a[href$= ".docx"]:hover {
    background-color: #d6d2ce;
}

.relevanssi-query-term {
	background: #d0dcd9;
}
/*** end PAGES ***/


/*** FACILITIES ***/
#facilities_info {
	overflow: auto;
	width: 818px;
	height: 238px;
	margin-bottom: 20px;
	padding: 15px 35px 0;
	border: 1px solid #e1e1e1;
	background: #faf8f6;
}
#facilities_col_left {
	width: 395px;
	float: left;
	font-weight: 700;
}
#facilities_col_right {
	width: 405px;
	float: right;
	overflow: auto;
}
#facilities_col_right .features_first {
	margin-right: 10px;
}
.facility_beds {
	font-size: 24px;
	padding-bottom: 14px;
}
.facility_detail {
	width: 395px;
	overflow: auto;
	padding-bottom: 10px;
}
.facility_detail a {
	color: #6b6b6c !important;
	text-decoration: none;
}
.facility_detail a:hover {
	color: #6b6b6c !important;
	text-decoration: underline;
}
.facility_detail_left {
	float: left;
	width: auto;
	padding-right: 6px;
	font-weight: 300;
}
.facility_detail_right {
	float: left;
	width: 300px;
}
.facilities_col_features {
	float: left;
	width: 195px;
	font-size: 15px;
}
#facilities_col_right ul {
	padding-top: 3px;
	padding-bottom: 0 !important;
}
#facilities_col_right li {
	list-style: none;
	display: block;
	line-height: 24px;
	padding: 2px 0 8px 36px;
	margin-left: 0 !important;
	background: url(images/facility_features_list_bg.png) 0 0 no-repeat;
}
/*** end FACILITIES ***/


/*** GALLERIES ***/
#facility_gallery {
	width: 1200px;
	margin: 0 auto;
}
.ngg-galleryoverview {
	margin-top: 0 !important;
	margin-bottom: 10px;
}
.ngg-gallery-thumbnail-box {
	margin: 0 5px 10px !important;
}
.ngg-gallery-thumbnail {
    margin: 0 !important;
    border: 0 !important;
}
a.ngg-fancybox {
    margin: 0 !important;
}
.ngg-gallery-thumbnail img {
	border: 0 none !important;
	margin: 0 !important;
	padding: 0 !important;

	opacity: 1;
	transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
}
.ngg-gallery-thumbnail img:hover {
	opacity: 0.6;
}
/*** end GALLERIES ***/


/*** NEWS AND EVENTS ***/
.hero_news_views {
	background: url(http://www.vaseyrslcare.org.au/wp-content/uploads/Hero-Image-news-events.jpg) top center no-repeat;
}
.article_in_archive {
	overflow: auto;
	padding: 30px;
	margin-bottom: 20px;
	background: #faf8f6;
}
.article_image {
	float: left;
	width: 260px;
}
.article_excerpt {
	float: right;
	width: 545px;
}
p.read_more {
	text-align: right;
/*	margin-top: -10px; */
	padding-bottom: 0 !important;
}
p.read_more a {
	display: inline-block;
	width: auto;
	height: 40px;
	line-height: 40px;
	padding: 0 8px;
	border: 1px solid #dddcda;
	color: #6b6b6c !important;
	font-weight: 700;
	text-align: center;
}

.pagination_wrapper .pagination {
	padding: 0 30px;
	background: #e8e7e5;
	font-size: 15px;
}
.pagination_wrapper .pagination span, .pagination_wrapper .pagination a, .pagination_wrapper .pagination span.current {
	display: block;
	float: left;
	height: 36px;
	line-height: 36px;
	margin: 0;
	padding: 0 .8em;
    text-decoration: none;
}
.pagination_wrapper .pagination span.pages {
	padding-right: 14px !important;
}
.pagination_wrapper .pagination a, .pagination_wrapper .pagination span.current {
	background: #d5d3d2;
	text-align: center;
	transition: all ease-in 0.2s;
}
.pagination_wrapper .pagination a {
	border-right: 1px solid #e8e7e5;
}
.pagination_wrapper .pagination a:last-child {
	border-right: 0 none;
}
.pagination_wrapper .pagination a:hover {
	background: #d62853 !important;
	color: #ffffff !important;
}
.pagination_wrapper .pagination span.current {
	background: #ffffff !important;
}
#comments_box {
	padding: 16px 30px;
}
/*** end NEWS AND EVENTS ***/


/*** SIDEBARS ***/
#col_sidebar h2 {
	padding-bottom: 6px;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 22px;
	font-weight: 700;
	color: #6b6b6c;
}
#col_sidebar .sidebar_generic_panel {
	margin-bottom: 20px;
	border: 1px solid #e1e1e1;
	padding: 20px 20px 3px 20px;
}
#col_sidebar .sidebar_map {
	margin-bottom: 20px;
	border: 1px solid #e1e1e1;
}
#col_sidebar .sidebar_map small {
	display: none;
}
.contextual_nav {
	border: 1px solid #e1e1e1;
	padding: 20px 20px 3px 20px;
	margin-bottom: 20px;
}
.contextual_nav a {
	color: #6b6b6c;
	text-decoration: none;
}
.contextual_nav a:hover {
	color: #d62853;
}
.contextual_nav ul.children {
	padding-bottom: 0 !important;
}
.sidebar_CTA .items .outerContainer {
	display: table;
	overflow: hidden;
	width: 190px;
	height: 80px;
	padding: 0 80px 0 20px;
	margin-bottom: 20px;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 22px;
	font-weight: 700;
	color: #6b6b6c;
	text-decoration: none;
}
.sidebar_CTA .items .outerContainer:hover {
	color: #ffffff;
}
.sidebar_CTA .items .outerContainer .innerContainer {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	margin: 0 auto;
}
.but_sidebar_newsletter:hover, .but_sidebar_donate:hover, .but_sidebar_book:hover, .but_sidebar_more:hover {
	background-position: 0 -80px;
}
.but_sidebar_newsletter {
	background: url('images/but_sidebar_newsletter.png') no-repeat 0 0;
}
.but_sidebar_donate {
	background: url('images/but_sidebar_donate.png') no-repeat 0 0;
}
.but_sidebar_book {
	background: url('images/but_sidebar_book.png') no-repeat 0 0;
}
.but_sidebar_more {
	background: url('images/but_sidebar_more.png') no-repeat 0 0;
	color: #ffffff !important;
}
#col_sidebar .gform_wrapper {
	margin-top: 0 !important;
	width: 248px !important
}
#col_sidebar #gforms_confirmation_message {
	padding-bottom: 20px;
}
.news_search {
	z-index: 1;
	position: relative;
	background: #faf8f6;
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #dddcda;
}
.news_search h6 {
	padding-bottom: 12px;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 18px;
	font-weight: 700;
	color: #6b6b6c;
}
.news_search ul li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.news_search .dropdown_button {
	display: block;
	height: 40px;
	padding: 0 0 0 15px;
	background: #46a57b url('images/but_dropdown.png') no-repeat top right;
	color: #ffffff;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	text-decoration: none;
	transition: all ease-in 0.2s;
}
.news_search .dropdown_button:hover, .news_search .dropdown_active {
	background-color: #2dcc86;
}
.news_search ul.dropdown_content {
	display: none;
	z-index: 1;
	position: absolute;
	left: 15px;
	right: 15px;
	margin: 0 !important;
	padding: 0 !important;
	background: #e2e0df;
	box-shadow: 0 15px 15px -5px rgba(0, 0, 0, 0.35);
}
.news_search ul.dropdown_content a {
	display: block;
	padding: 8px 10px;
	color: #4a4a4b;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	text-decoration: none;
	transition: all ease-in 0.2s;
}
.news_search ul.dropdown_content a:hover {
	background: #b3b3b3;
	color: #ffffff;
}
.news_search ul.dropdown_content li {
	border-bottom: 1px solid #b3b3b3;
}
.news_search ul.dropdown_content li:last-child {
	border-bottom: 0 none;
}
.news_search .searchform {
	height: 38px;
	margin-bottom: 5px;
	background: #ffffff !important;
	border: 1px solid #dddcda;
	border-radius: 5px;
}
.news_search .searchform input[type=text] {
	width: 190px;
	height: 38px;
	line-height: 38px;
	padding: 0;
	margin-left: 15px;
	border: 0 none;
	color: #756f6a;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 16px;
	font-weight: 700;
}

/*** end SIDEBARS ***/


/*** FOOTER ***/
#footer, .footer_padding {
	min-height: 885px;
}
#footer {
	min-width: 1200px;
	position: relative;
}

#footer__image
{
	position: absolute;
	height: 295px;
	width: 100%;
	background: #f0f0f0 url('./images/footer-poppies.jpg') no-repeat bottom center;
	background-size: cover;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

#footer_inner_shadow {
	height: 30px;
	background: url('images/footer_inner_shadow_bg.png') no-repeat top center;
}
#footer_content {
	width: 1190px;
	margin: 0 auto;
	overflow: auto;
}
#footer_content a {
	color: #6b6b6c;
	text-decoration: none;
}
#footer_top_panels {
	overflow: auto;
	height: 115px;
	border-bottom: 1px solid #d3d3d4;
	font-size: 14px;
	line-height: 20px;
}
#footer_top_panels_extra_border {
	border-bottom: 1px solid #f5f5f9;
	margin-bottom: 24px;
}
#footer_vasey_logo {
	display: block;
	float: left;
	width: 140px;
	height: 39px;
	margin: 20px 50px 0 0;
	background: url('images/vasey-logo-mono.png');
    background-size: cover;
	text-indent: -9999px;
}
#footer_col_address1 {
	float: left;
	width: 140px;
	margin-right: 50px;
}
#footer_col_address2 {
	float: left;
	width: 200px;
	padding-top: 40px;
}
#footer_col_address3 {
	float: left;
	width: 320px;
	padding-top: 60px;
}
#footer_col_address3 a {
	text-decoration: underline;
}
#footer_col_credits {
	float: right;
	width: 180px;
	margin-left: 20px;
	font-size: 12px;
	text-align: right;
	overflow: auto;
}
#footer_col_credits p {
	padding-bottom: 10px;
}
a#footer_ellis_jones_logo {
	display: block;
	float: right;
	width: 38px;
	height: 38px;
	background: url('images/footer_ellis_jones_logo.png') no-repeat top center;
	text-align: left;
	text-indent: -9999px;
}
.footer_col_menu {
	width: 204px;
 	height: 400px;
	float: left;
	padding: 0 15px;
	border-right: 1px solid #d3d3d4;
	border-left: 1px solid #f5f5f9;
	font-size: 13px;
}
.footer_menu_double {
	padding-bottom: 16px !important;
}
.footer_col_menu_first {
	margin-left: 1px;
	border-left: 0 none;
}
.footer_col_menu_last {
	border-right: 0 none;
}
.footer_col_menu h5 {
	font-size: 15px;
	font-weight: 700;
	padding-bottom: 5px;
}
.footer_col_menu li {
	margin-left: 1em;
	padding-bottom: 5px;
	list-style-image: url(images/footer_list_bg.png);
}
.footer_col_menu a:hover {
	text-decoration: underline !important;
}
#footer_content #search_box {
	margin-top: 5px;
	width: 206px;
	height: 38px;
	float: left;
	overflow: auto;
	background: url('images/search_box_footer_bg.png') no-repeat;
}
#footer_content input.search_field {
	width: 144px;
	height: 38px;
	float: left;
	line-height: 38px;
	padding: 0 10px;
	border: 0 none;
	background: none;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 17px;
	font-weight: 700;
	color: #b5b5b5;
}
/*** end FOOTER ***/


/*** WORDPRESS CUSTOM STYLES ***/
.alignleft {
	float: left;
	margin: 20px 20px 10px 0;
}
.alignright {
	float: right;
	margin: 20px 0 10px 20px;
}
.wp-caption-text {
	padding-top: 5px;
	padding-bottom: 0 !important;
	font-size: 14px;
	font-style: italic;
}
/*** end WORDPRESS CUSTOM STYLES ***/


/*** FORMS ***/
#gforms_confirmation_message {
	padding-top: 20px;
	padding-bottom: 40px;
	text-align: center;
	font-size: 18px;
	font-style: italic;
}
.gform_body, .gform_footer, .newsletter_form {
	width: 661px !important;
	margin: 0 auto !important;
}
.newsletter_form {
	padding: 20px 0 10px;
}
.newsletter_form label {
	font-weight: 700;
}
.gform_footer {
	padding-bottom: 20px !important;
}
.gform_body h3 {
	margin: 0 !important;
	padding-top: 22px !important;
	padding-bottom: 12px !important;
}
.ginput_full, .ginput_left, .ginput_right {
	width: 321px !important;
}
.gform_body input, .ginput_full input, .newsletter_form input {
    box-sizing: content-box !important;
	width: 301px !important;
	height: 38px !important;
	line-height: 38px !important;
	padding: 0 10px !important;
	background: url("images/form_input_bg.png") no-repeat;
	border: 0 none;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 16px !important;
	font-weight: 300 !important;
	color: #6b6b6c !important;
}
.gform_body textarea {
	width: 301px !important;
	height: 138px !important;
	line-height: 19px !important;
	padding: 10px !important;
	background: #fafafa;
	border: 1px solid #c6c6c6;;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 16px !important;
	font-weight: 300 !important;
	color: #6b6b6c !important;
	border-radius: 5px;
}
.gform_body select {
	margin-top: 6px !important;
}
.gform_body .gfield_checkbox, .gform_body .gfield_radio {
	padding-bottom: 0 !important;
}
.gform_body .gfield_checkbox label, .gform_body .gfield_radio label {
	line-height: 38px !important;
}
.gform_body .gfield_checkbox input, .gform_body .gfield_radio input {
	line-height: 38px !important;
	height: 38px !important;
	margin-top: 0 !important;
	margin-left: 1px !important;
}
input.gform_button, .newsletter_form .form_submit {
	display: block !important;
	width: 133px !important;
	height: 40px;
	border: 0 none;
	border-radius: 0 !important;
	padding-left: 10px;
	text-align: left !important;
	background: url("images/form_but_submit.png") no-repeat;
	font-family: 'Roboto Slab','Times New Roman', serif;
	font-weight: 700;
	color: #ffffff;
	font-size: 16px;
	line-height: 40px;
	cursor: pointer;
	-webkit-appearance: none !important;
}
input.gform_button:hover, .newsletter_form .form_submit:hover {
	background-position: 0 -40px;
}
#col_sidebar .gform_body, #col_sidebar .gform_footer {
	width: 208px !important;
}
#col_sidebar .gform_wrapper ul li.gfield {
    padding-right: 0 !important;
}
#col_sidebar .gform_body input {
    box-sizing: content-box !important;
	width: 186px !important;
	height: 38px !important;
	line-height: 38px !important;
	padding: 0 10px !important;
	background: url("images/form_input_sidebar_bg.png") no-repeat;
	border: 0 none;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 16px !important;
	font-weight: 300 !important;
	color: #6b6b6c !important;
}
#col_sidebar .gform_body textarea {
    box-sizing: content-box !important;
	width: 186px !important;
	height: 62px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.gform_body input[type="file"]{
	   padding-top: 9px !important;
	}
}
/*** end FORMS ***/


/*** HOME CARE ***/
.but_generic_big {
	display: block;
	width: 186px;
	height: 80px;
	line-height: 80px;
	margin-bottom: 20px;
	padding: 0 80px 0 24px;
	background-size: 290px 160px;
	background-position: 0 0;
	color: #696869 !important;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 22px;
	font-weight: 700;
	text-decoration: none;
}
.but_generic_big:hover {
	color: #ffffff !important;
	background-position: 0 -80px;
}
.but_arrow {
	background-image: url(images/but_arrow.png);
}
.but_download {
	height: 52px !important;
	padding: 14px 80px 14px 24px !important;
	line-height: 26px !important;
	background-image: url(images/but_download.png);
}
.home_care_intro {
	padding-bottom: 30px;
}
.home_care_intro h2 {
	margin: 0 !important;
	padding: 0 0 1em !important;
	font-size: 38px !important;
	line-height: 1.2em !important;
}
.home_care_intro h3 {
	margin: 0 !important;
	padding: 0 0 14px 0 !important;
	border: 0 none !important;
}
.home_care_intro p:first-of-type {
	font-size: 20px !important;
	line-height: 1.3em !important;
	padding-bottom: 1.4em !important;
}
.home_care_intro img {
	display: block;
	max-width: 680px !important;
	height: auto !important;
	margin: 40px auto 70px !important;
}
.chart .nav *,
.chart .nav *:before,
.chart .nav *:after{
    box-sizing: border-box;  /* Required for the span elements */
}
.chart {
	padding-top: 30px;
	min-height: 850px; /* Fixes a screen flickering 'bug' due to the transition of the content panels */
}
.chart .nav {
	position: relative;
	float: left;
	width: 630px;
	color: #6b6b6c;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	font-weight: 700;
}
.chart .nav h3 {
	position: absolute;
	top: 0;
	width: 250px;
	border-bottom: 0 none !important;
	font-size: 38px !important;
	line-height: 1.2em !important;
}
.chart .nav a {
	display: block;
	position: relative;
	float: left;
	width: 210px;
	color: inherit;
	text-decoration: none;
}
.chart .nav a svg {
	display: block;
	float: left;
}
.chart .nav a polygon {
	fill: #ffffff;
	transition: all ease-in .2s;
}
.chart .nav a h4 {
	clear: both;
	background: #fafafa;
	border: 1px solid #b1b1b1;
	font-size: 18px;
	line-height: 66px;
	text-align: center;
}
.chart .nav a svg,
.chart .nav a h4,
.chart .nav a span {
	transition: all ease-in .2s;
}
.chart .nav span {
	display: block;
    height: 12px;
    width: 24px;
	margin: -30px auto 30px;
    border-top: 14px solid #ffffff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}
.chart .nav a:hover span,
.chart .nav a.active span {
	margin: 0 auto;
}
.chart .nav a.left:hover polygon,
.chart .nav a.left.active polygon {
	fill: #37966f;
}
.chart .nav a.left:hover h4,
.chart .nav a.left.active h4 {
	background: #00432e;
	border-color: #00432e;
	color: #ffffff;
}
.chart .nav a.left:hover span,
.chart .nav a.left.active span {
	border-top-color: #00432e;
}
.chart .nav a.middle h4 {
	letter-spacing: 0; /* Overwrites CSS rule by the Download Manager plugin */
	font-family: 'Roboto Slab', serif; /* Overwrites CSS rule by the Download Manager plugin */
	border-left: 0 none;
	border-right: 0 none;
}
.chart .nav a.middle:hover polygon,
.chart .nav a.middle.active polygon {
	fill: #f9a916;
}
.chart .nav a.middle:hover h4,
.chart .nav a.middle.active h4 {
	background: #ea6c00;
	border-color: #ea6c00;
	color: #ffffff;
}
.chart .nav a.middle:hover span,
.chart .nav a.middle.active span {
	border-top-color: #ea6c00;
}
.chart .nav a.right:hover polygon,
.chart .nav a.right.active polygon {
	fill: #a7452c;
}
.chart .nav a.right:hover h4,
.chart .nav a.right.active h4 {
	background: #7a2d1f;
	border-color: #7a2d1f;
	color: #ffffff;
}
.chart .nav a.right:hover span,
.chart .nav a.right.active span {
	border-top-color: #7a2d1f;
}
.chart .arrow {
	float: right;
	position: relative;
	width: 155px;
	height: 505px;
	color: #6b6b6c;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	font-weight: 700;
}
.chart .arrow .chart_arrow {
	width: 11px;
	height: 501px;
}
.chart .arrow .top {
	position: absolute;
	top: 0;
	left: 25px;
}
.chart .arrow .bottom {
	position: absolute;
	bottom: 0;
	left: 25px;
}
.chart .chart_content {
	clear: both;
	display: none;
	padding: 2em 0;
}
.chart .chart_content h3 {
	margin: 0 !important;
	padding: 0 0 1.4em 0 !important;
	border: 0 none !important;
	color: #6b6b6c !important;
	font-family: 'Roboto Slab', serif !important;
	font-size: 18px !important;
	line-height: 1.2em !important;
	font-weight: 700 !important;
}
/*** end HOME CARE ***/


/*** HACKS ***/
#fancybox-overlay {
	min-width: 1200px !important; /* Fixes an issue with tablets */
}
/*** end HACKS ***/


/*** HIDING MOBILE ELEMENTS **/
#mobile_menu_wrapper, .mobile_top {
	display: none;
}
/*** end HIDING MOBILE ELEMENTS **/


/******************************************************************** */
/*********************** RESPONSIVE SETTINGS **************************/
/******************************************************************** */
@media screen and (max-width:740px) {
#header,
#hero_masks,
ul.share_this,
#comments_box,
#home_testimonials,
.footer_col_menu,
.footer_padding {
	display: none !important;
}
body {
	font-size: 14px;
}
#fixed_footer_hack {
	margin: 0;
	min-height: 0;
}
.mobile_top {
	display: block;
	overflow: auto;
	padding-top: 4px;
	padding-bottom: 22px;
}
.mobile_top a {
	color: #46a57b;
	font-family: 'Roboto Slab','Times New Roman', serif;
	text-decoration: none;
	text-transform: uppercase;
}

/* MAIN NAVIGATION */
#mobile_menu_wrapper {
	display: block;
	z-index: 9;
	overflow: auto;
	width: 100%;
}
#mobile_menu_wrapper .top {
	overflow: auto;
	background: #d62853;
}
#mobile_but_home {
	display: block;
	float: left;
	margin: 10px 15px;
	width: 144px;
	height: 40px;
	background: url('images/vasey-logo-inversed.png?v=2') no-repeat;
	background-size: cover;
	text-indent: -9999px;
	opacity: 1;
}
#mobile_but_home:hover {
	opacity: 0.5
}
a#but_view_menu {
	display: block;
	float: right;
	width: auto;
	height: 42px;
	line-height: 42px;
	margin: 9px 0;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
a#but_view_menu div {
	display: inline-block;
	width: 58px;
	height: 42px;
	background: #ffffff url('images/mobile_but_view_menu.png') no-repeat;
	background-size: 58px 42px;
	text-indent: -9999px;
}
a#but_view_menu.active {
/*	color: #600f23; */
}
a#but_view_menu.active div {
/*	background-color: #600f23; */
}
/* Nav level 1 */
#mobile_menu_wrapper #mobile_menu {
	display: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 18px;
	background: rgba(173,173,173,0.9);
	box-shadow: inset 0px 10px 5px -5px rgba(0,0,0,0.35);
}
#mobile_menu_wrapper #mobile_menu_accordion {
	list-style: none;
	overflow: auto;
	clear: both;
}
#mobile_menu_wrapper #mobile_menu_accordion a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	transition: background-color ease-in 0.2s;
}
#mobile_menu_wrapper #mobile_menu_accordion li {
	display: block;
	position: relative;
}
#mobile_menu_wrapper #mobile_menu_accordion > li {
	margin: 0 0 5px;
}
#mobile_menu_wrapper #mobile_menu_accordion li.menu-item-has-children > a {
	background-image: url('images/but_cross.png');
	background-position: top right;
	background-size: 36px 36px;
	background-repeat: no-repeat;
}
#mobile_menu_wrapper #mobile_menu_accordion > li > a {
	padding: 8px 15px;
	text-transform: uppercase;
	cursor: pointer;
	background-color: #5d6260;
}
#mobile_menu_wrapper #mobile_menu_accordion > li > a:hover,
#mobile_menu_wrapper #mobile_menu_accordion > li.current-menu-ancestor > a,
#mobile_menu_wrapper #mobile_menu_accordion > li.open > a  {
	background-color: #8d9491;
}
/* Nav level 2 */
#mobile_menu_wrapper #mobile_menu_accordion > li > ul {
	display: none;
	width: 94%;
	padding: 10px 3% 5px;
	background-color: #7e8280;
	box-shadow: inset 0px 10px 5px -5px rgba(0,0,0,0.35);
}
#mobile_menu_wrapper #mobile_menu_accordion ul li {
	border-bottom: 1px solid #5d6260;
}
#mobile_menu_wrapper #mobile_menu_accordion ul li:last-child {
	border-bottom: 0 none;
}
#mobile_menu_wrapper #mobile_menu_accordion ul a {
	margin: 0;
	padding: 8px 10px;
	background-color: transparent;
	font-size: 0.9em;
}
#mobile_menu_wrapper #mobile_menu_accordion ul a:hover,
#mobile_menu_wrapper #mobile_menu_accordion ul li.open > a,
#mobile_menu_wrapper #mobile_menu_accordion ul li.current-menu-ancestor > a,
#mobile_menu_wrapper #mobile_menu_accordion ul li.current-menu-item > a {
	background-color: #d86d88;
}
#mobile_menu_wrapper #mobile_menu_accordion li.open > a,
#mobile_menu_wrapper #mobile_menu_accordion > li.current-menu-ancestor > a,
#mobile_menu_wrapper #mobile_menu_accordion > li.current-menu-ancestor li.current-menu-ancestor > a {
	background-image: url('images/but_cross_closed.png');
}
/* Nav level 3 */
#mobile_menu_wrapper #mobile_menu_accordion ul ul {
	display: none;
	width: 98%;
	padding: 10px 1%;
	background-color: #5d6260;
	box-shadow: inset 0px 10px 5px -5px rgba(0,0,0,0.15);
}
#mobile_menu_wrapper #mobile_menu_accordion ul ul li a {
	background-color: transparent;
	font-size: 0.8em;
}
#mobile_menu_wrapper #mobile_menu_accordion ul ul li a:hover,
#mobile_menu_wrapper #mobile_menu_accordion ul ul li.current-menu-item a {
	background-color: #904d5e;
}
#mobile_menu_wrapper #mobile_menu_accordion ul ul li:first-child a {
/*	font-size: 0.85em;
	text-transform: uppercase; */
}
/* Displays current tree */
#mobile_menu_wrapper #mobile_menu_accordion li.current-menu-ancestor > ul {
	display: block;
}
#mobile_menu .mobile_search {
	padding-top: 15px;
}
#mobile_menu .searchform {
	height: 38px;
	background: #ffffff !important;
	border-radius: 5px;
}
#mobile_menu .searchform input[type=text] {
	width: 190px;
	height: 38px;
	line-height: 38px;
	padding: 0;
	margin-left: 15px;
	border: 0 none;
	color: #756f6a;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size: 16px;
	font-weight: 700;
}

/* end MAIN NAVIGATION */


/* HERO IMAGE /PAGE TITLE */
#hero_image_panel {
	width: 100%;
	min-width: 100%;
	height: 220px;
}
#hero_image_page {
	height: 220px;
	background-size: auto 220px !important;
}
#hero_page_title h1 {
	width: 90%;
	margin: 0 auto;
	padding: 12px 0;
	font-size: 36px;
	line-height: 42px;
}
#hero_page_title,
#hero_image_shadow {
	width: 100%;
	min-width: 100%;
	min-height: 0;
}
/* end HERO IMAGE /PAGE TITLE */

#hero_image_shadow {
	height: 20px;
}
#wrapper, #col_content {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
.col_content_inner {
	width: 92%;
	margin: 0 auto;
	padding: 0;
}
#col_sidebar {
	float: none;
	width: 94%;
	min-height: 0;
	margin: 0 auto;
	padding: 20px 0 0 0;
}


/* SIDEBAR */
#col_sidebar .outerContainer {
	margin: 0 auto 20px auto;
}
#col_sidebar .news_search {
	max-width: 258px;
	margin: 0 auto 20px auto;
}
/* end SIDEBAR */


/* HOME PAGE */
.hero_mobile_extended {
	height: 615px !important;
}
#home_slides {
	height: auto !important;
}
#home_slides .bx-wrapper {
	margin-bottom: 0 !important;
}
#home_slides .slider_wrapper {
	height: 400px !important;
	background-size: auto 400px !important;
}
#home_slides, #home_slides .slider_container {
	width: 100%;
}
#home_slides .slider_container {
	padding-top: 140px;
}
#home_slides .slider_container_inner {
	width: 90% !important;
	height: 230px;
	padding: 15px 5% !important;
}
#home_slides .slider_container_inner h3 {
	font-size: 24px !important;
	line-height: 27px !important;
}
#home_slides .bx-controls, #home_slides .bx-wrapper .bx-pager {
	width: 100% !important;
}
#home_main_links, #home_main_links .items, #home_main_links .items .outerContainer {
	float: none;
	width: 100%;
	margin: 0;
}
#home_main_links .items .outerContainer {
	width: 90%;
	height: 53px;
	padding: 0 5%;
	font-size: 18px;
	background-color: #ffffff;
	background-position: 100% -24px;
	border-bottom: 1px solid #e1e1e3;
}
#home_main_links .items .outerContainer:hover {
	background-color: #d72853;
	background-position: 100% -130px;
}
#home_main_links .items .outerContainer br {
	display: none;
}
#home_col_left {
	float: none;
	margin: 10px auto 30px;
}
#home_col_right {
	float: none;
	width: 92%;
	margin: 0 auto;
}
#home_col_right_header {
	height: auto;
}
#home_col_right_header h4 {
	width: auto;
	margin-left: 10px;
	font-size: 18px;
	line-height: 60px;
}
#home_col_right_header a {
	margin: 10px 10px 0 0;
}
#home_col_right ul {
	margin-right: 0;
}
#home_col_right li {
	float: none;
	width: 90%;
	margin: 0 auto 15px auto;
	padding: 0 0 15px 0 !important;
	border-bottom: 1px solid #dddbd9;
}
#home_col_right li:last-child {
	border-bottom: 0 none;
}
.featured_news_content {
	height: auto;
}
.featured_news_content img {
	width: 100%;
	height: auto;
}
#home_CTA {
	margin-bottom: 17px;
}
#home_CTA .items {
	overflow: auto;
	width: 300px;
	margin: 0 auto;
}
#home_CTA .items .outerContainer {
	clear: both !important;
	width: 185px;
	margin: 0 auto 15px;
	padding: 0 100px 0 14px;
	font-size: 18px;
	background-position: top right;
	border-left: 1px solid #e2E0E1;
}
#home_CTA .items .outerContainer:hover {
	background-position: bottom right;
}
/* end HOME PAGE */


/* FACILITIES */
#facility_gallery {
	width: 100%;
}
.ngg-gallery-thumbnail-box {
	width: 46%;
	margin: 0 0 10px 2%;
	padding: 0;
}
.ngg-gallery-thumbnail img {
	width: 100%;
	height: auto;
}
#facilities_info {
	width: 92%;
	height: auto;
	margin: 0 auto 20px auto;
	padding: 0;
}
#facilities_col_left {
	float: none;
	width: 90%;
	padding: 20px 5% 0;
}
#facilities_col_right {
	float: none;
	width: 80%;
	padding: 20px 10%;
}
.facility_detail, .facilities_col_features {
	width: 100%;
}
.facility_detail_right {
	width: auto;
}
#col_sidebar .sidebar_map iframe {
	width: 100%;
}

#col_sidebar .sidebar_map div[id^="srm_gmp_embed"]
{
	margin: 0 0 !important;
}
/* end FACILITIES */


/* NEWS */
.article_in_archive {
	width: 88%;
	margin: 0 auto 20px;
	padding: 10px 4%;
}
.article_image, .article_excerpt {
	float: none;
	width: 100%;
	padding-bottom: 10px;
}
.article_image img {
	width: 100%;
	height: auto;
}
/* end NEWS */

/* FORMS */
.gform_body,
.gform_footer,
.newsletter_form {
	width: 92% !important;
}

.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
	width: 100% !important;
}

.gform_wrapper .ginput_complex .ginput_left input[type="text"],
.col_content_inner .gform_wrapper .ginput_complex .ginput_left input[type="text"],
#col_sidebar .gform_wrapper .ginput_complex .ginput_left input[type="text"],
.gform_wrapper .ginput_complex .ginput_right input[type="text"],
.col_content_inner .gform_wrapper .ginput_complex .ginput_right input[type="text"],
#col_sidebar .gform_wrapper .ginput_complex .ginput_right input[type="text"],
.gform_wrapper .ginput_complex .ginput_full input[type="text"],
.col_content_inner .gform_wrapper .ginput_complex .ginput_full input[type="text"],
#col_sidebar .gform_wrapper .ginput_complex .ginput_full input[type="text"],
.gform_wrapper .ginput_complex input[type="text"],
.gform_wrapper .ginput_complex input[type="url"],
.gform_wrapper .ginput_complex input[type="email"],
.gform_wrapper .ginput_complex input[type="tel"],
.gform_wrapper .ginput_complex input[type="number"],
.gform_wrapper .ginput_complex input[type="password"],
.gform_wrapper .ginput_complex select,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea,
.gform_body input, .ginput_full input,
.newsletter_form input,
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
	width: 90% !important;
}
.gform_body input, .ginput_full input, .newsletter_form input, #col_sidebar .gform_body input {
	border: 1px solid #c6c6c6;
	border-radius: 5px;
	background: #fafafa;
	background-image: none !important;
}
.gform_body .gfield_checkbox input,
.gform_body .gfield_radio input {
	height: 16px !important;
	line-height: 16px !important;
	margin-top: 6px !important;
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	float: left !important;
	vertical-align: auto !important;
	max-width: 230px;
	min-height: 16px;
	line-height: 16px !important;
	padding-top: 6px !important;
	margin-left: 10px !important;
}
/* end FORMS */


/* HOME CARE */
.but_generic_big {
	margin: 0 auto 20px;
}
.home_care_intro img {
	max-width: 100% !important;
	height: auto !important;
}
.chart {
	padding: 0;
	min-height: 600px;
}
.chart .nav {
	width: 100%;
}
.chart .nav h3 {
	position: relative;
	width: 100%;
	font-size: 24px;
}
.chart .nav a {
	width: calc(33.3% - 2px);
	margin-top: 0 !important;
}
.chart .nav a h4 {
	font-size: 16px;
	line-height: 40px;
}
.chart .nav a svg,
.chart .arrow {
	display: none;
}
/* end HOME CARE */


/* FOOTER */
#footer {
	width: 100%;
	min-width: 1px !important;
	height: auto;
	min-height: auto;
	padding-bottom: 120px;
}

#footer__image {
	height: 70px;
}

#footer_content {
	width: 78%;
}
#footer_top_panels_extra_border, #footer_top_panels {
	height: auto;
	margin-bottom: 0;
	border-bottom: 0 none;
}
a#footer_vasey_logo {
	float: none;
	margin: 10px 0 25px 0;
}
#footer_col_address1, #footer_col_address2, #footer_col_address3, #footer_col_credits {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
}
#footer_col_credits {
	padding-top: 25px !important;
	text-align: left;
}
#footer_col_credits p {
	float: left;
	width: 200px;
	line-height: 38px;
}
/* end FOOTER */

}
