/*
________________________________________________________________________________

This file is where all core styles are defined
Styles in this file are intended to operate from 320px up;
________________________________________________________________________________

-- BASE --
-- 1.1 Fonts --
-- 1.2 Structure --
-- 1.3 Global --
-- 1.4 Helper --

-- PRESENTATION --
-- 2.1 Header --
-- 2.2 Footer --
-- 2.3 Navigation --
-- 2.4 Content --
-- 2.5 Print --
-- */


/* 1.1 =Fonts
------------------------------------------------------------------------------*/

@font-face {
	font-family: "Avenir"; /* Avenir LT W01 55 Roman */
	font-weight: 400;
	src:url("/fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix");
	src:url("/fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot"),
	    url("/fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"),
	    url("/fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"),
	    url("/fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
}
@font-face {
	font-family: "Avenir"; /* Avenir LT W01-55 Roman Oblique */
	font-weight: 400;
	font-style: italic;
	src:url("/fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix");
	src:url("/fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix") format("eot"),
	    url("/fonts/3695342c-b5e2-4010-b0d4-56f563465922.woff") format("woff"),
	    url("/fonts/2ba9f875-66d9-414d-a426-5a012b443475.ttf") format("truetype"),
	    url("/fonts/0a88351a-e628-4b1f-99eb-3a729518af0a.svg#0a88351a-e628-4b1f-99eb-3a729518af0a") format("svg");
}
@font-face {
	font-family: "Avenir"; /* Avenir LT W01 65 Medium */
	font-weight: 500;
	src:url("/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
	src:url("/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"),
	    url("/fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"),
	    url("/fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"),
	    url("/fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
}
@font-face {
	font-family: "Avenir"; /* Avenir LT W01 85 Heavy */
	font-weight: 600;
	src:url("/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
	src:url("/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"),
    	url("/fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"),
	    url("/fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"),
	    url("/fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
}

/* =Icon Fonts */
@font-face {
  font-family: "fontello";
  src: url("/fonts/icons/fontello.eot");
  src: url("/fonts/icons/fontello.eot#iefix") format("embedded-opentype"),
       url("/fonts/icons/fontello.woff") format("woff"),
       url("/fonts/icons/fontello.ttf") format("truetype"),
       url("/fonts/icons/fontello.svg#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before,
[class^="icon-"]:after, [class*=" icon-"]:after,
.left-sub-nav > ul > li > a.current:before,
.left-sub-nav > ul > li > a:hover:before,
.left-sub-nav .sub-nav__link:hover:before,
.left-sub-nav .sub-nav__link--current:before,
.site-search-box-wrap:before,
#learn-more-links a:before,
.feed-see-all:before,
.section-links a:before,
#main-column .explore-list a:before,
ul.checkmark-list li:before,
.gracewell-testimonial p:before,
.gracewell-testimonial p:after,
.gracewell-primary-link:before,
.gracewell-primary-link:after
{
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
}

.icon-plus:before   { position: absolute; right: 5px; content: '\e800'; }
.icon-minus:before  { position: absolute; right: 5px; content: '\e801'; }

.icon-ok:before { content: '\e804'; }
.icon-search:before { content: '\e807'; }
.icon-minus-circled:before { content: '\e80a'; }
.icon-attention:before { content: '\e805'; }
.icon-plus-circled:before { content: '\e809'; }
.icon-right-circled:before { content: '\e80b'; }
.icon-circle:before { content: '\e802'; }
.icon-home:before { content: '\e808'; }
.icon-mobile:before { content: '\e806'; }
.icon-left-circled:before { content: '\e80c'; }
.icon-left-arrow:before { content: '\e810'; margin: 0 8px 0 0; }
.icon-arrow-list:before { content: '\e81a'; }

.icon-right-arrow:before { content: '\e80f'; float: right; margin: 0 0 0 8px; font-size: 10px; }
.left-sub-nav > ul > li > a.current:before,
.left-sub-nav > ul > li > a:hover:before { content: '\e81a'; float: right; margin: 0 0 0 8px; font-size: 10px; }

.icon-calendar:before { content: '\e815'; }
.icon-location:before { content: '\e803'; }
.icon-phone:before { content: '\e80d'; }
.icon-heart:before { content: '\e80e'; }
.icon-pound:before { content: '\e811'; }
.icon-down-dir:before { content: '\e812'; }
.icon-left-big:before { content: '\e814'; }
.icon-right-big:before { content: '\e813'; float: right; margin: 0 0 0 7px; }
.icon-paper:before { content: '\e816'; }
.icon-rotary-phone:before { content: '\e817'; }
.icon-mail:before { content: '\e818'; }
.icon-menu-mobile:before { content: '\e819'; }
.icon-quote-left:before { content: '\e81b'; }
.icon-quote-right:after { content: '\e81c'; }

/* 1.2 =Structure
------------------------------------------------------------------------------*/

html { font-family: 'mobile';}

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body  { font-family: "Avenir", Sans-serif; font-weight: 400; font-size: 14px; -webkit-font-smoothing: antialiased; line-height: 1.5; color: #4d484c; background: #fff; }

body > form { overflow: hidden; }

#container {  min-width: 320px; }

#main-column
{
	margin: 15px 0 0;
	font-size: 15px;
	line-height: 24px;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	transition: transform 500ms ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

#page-header
{
	position: relative;
	z-index: 10;
	padding: 15px;
	background: #fff;
	border-bottom: 4px solid #46256b;

	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);
}
#page-footer       { padding: 0 20px 20px 20px;}

/* #main-content-wrap { padding: 0 20px; } */
#homepage-content,
#sub-page-content,
.advisory-notice  { margin: 0 auto; padding: 0 20px 30px; max-width: 1020px; }

#page-wrap    { position: relative; background: #fff;}

#primary-sidebar
{
	/* background: red; */
}

#primary-sidebar .spotlight
{
	display: inline-block;
}

#secondary-sidebar
{
	/* background: blue; */
}

/* Grid Column Structure */

.grid img {
    max-width:100%
}

.grid.two-column .column,.grid.three-column .column {
    margin-bottom: 30px;
}

/* 1.3 =Global
------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5
{
	margin: 0 0 10px;
	font-family: 'Libre Baskerville', serif;
	font-weight: 400;
}

h1 { margin: 0 0 15px; font-size: 26px; line-height: 30px;  color: #4d484c; }
h2 { font-size: 20px; line-height: 24px; color: #4d484c; }
h3 { font-size: 18px; line-height: 22px; color: #4c4743; }
h4 { font-size: 16px; line-height: 20px; color: #934398; }
h5 { font-size: 14px; line-height: 18px; color: #4c4743; }

p { margin: 0 0 20px; }

a  { color: #5273d2; outline: none; text-decoration: none; }
a:focus { outline: 0;}

#main-column a { text-decoration: underline; }
#main-column .section-copy a { text-decoration: none; }

#sub-page-content h1
{
	margin: 20px 0 15px;
}

#sub-page-content #main-column h1
{
	margin: 0 0 15px;
}

a:hover { color: #934398; }

hr { display: block; margin: 1em 0; padding: 0; height: 1px; border: 0; border-top: 1px solid #e0dddd;}

#main-column li { margin: 8px 0; }

ul.checklist
{
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

#main-column ul.checkmark-list
{
	padding: 0 0 5px 2em;
}

#main-column ul.checklist li,
#main-column ul.checkmark-list li
{
	text-indent: -2em;
}

ul.checklist li
{
	margin: 5px 0;
	padding: 0 0 0 20px;
}

ul.checkmark-list li:before
{
	content: '\e804';
	margin: 0 15px 0 0;
	color: #934398;
	text-indent: 0em;
}

#main-column img { max-width: 100%!important; height: auto!important; }

.photo-with-border-left
{
	background: #fff;
	border: 1px solid #dedbdb;
}
.photo-with-border-right
{
	padding: 7px;
	background: #fff;
	border: 1px solid #e3dcc5;
}


::-webkit-input-placeholder  { color: #aaa; }
:-moz-placeholder            { color: #aaa;}
::-moz-placeholder           { color: #aaa;}
:-ms-input-placeholder       { color: #aaa; }


    /* =Buttons */

.btn-primary,
.btn-secondary,
.community-page .scfSubmitButtonBorder,
#corporate-contact-form .scfSubmitButtonBorder
{
	display: inline-block;
	margin: 20px 0;
	padding: 8px 15px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 0px 1px 0px #d55a02;
	color: #fff;
	border-radius: 2px;
	-webkit-box-shadow:  0px 1px 0 0 #b74800;
	        box-shadow:  0px 1px 0 0 #b74800;
background: #f97534; /* Old browsers */
background: -moz-linear-gradient(top,  #f97534 62%, #f97534 62%, #f55322 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(62%,#f97534), color-stop(62%,#f97534), color-stop(100%,#f55322));
background: -webkit-linear-gradient(top,  #f97534 62%,#f97534 62%,#f55322 100%);
background: -o-linear-gradient(top,  #f97534 62%,#f97534 62%,#f55322 100%);
background: -ms-linear-gradient(top,  #f97534 62%,#f97534 62%,#f55322 100%);
background: linear-gradient(to bottom,  #f97534 62%,#f97534 62%,#f55322 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f97534', endColorstr='#f55322',GradientType=0 );

	/*-webkit-transition: all 500ms ease;
	   -moz-transition: all 500ms ease;
	     -o-transition: all 500ms ease;
	        transition: all 500ms ease;*/
}

.btn-secondary,
.community-page .scfSubmitButtonBorder,
#corporate-contact-form .scfSubmitButtonBorder
{
	font-size: 14px;
	font-weight: 400;
	text-transform: initial;
	text-shadow: 0px 1px 0px #722662;

	-webkit-box-shadow:  0px 1px 0 0 #682159;
	        box-shadow:  0px 1px 0 0 #682159;
	background: #934398;
	background: -moz-linear-gradient(top,  #934398  0%, #702970 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#934398), color-stop(100%,#702970));
	background: -webkit-linear-gradient(top,  #934398 0%,#702970 100%);
	background: -o-linear-gradient(top,  #934398 0%,#702970 100%);
	background: -ms-linear-gradient(top,  #934398 0%,#702970 100%);
	background: linear-gradient(to bottom,  #934398 0%,#702970 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#934398', endColorstr='#702970',GradientType=0 );
}

.btn-big
{
	padding: 10px;
	width: 100%;
	font-size: 20px;
	font-weight: 600;
}

.btn-questionnaire {
	padding: 20px;
	font-size: 15px;
	line-height: 16px;
	text-transform: uppercase;
}

.btn-big.view-all-button { font-size: 19px; }

.btn-small,
.community-page input.scfSubmitButton,
#corporate-contact-form input.scfSubmitButton
{
	padding: 5px 10px;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	background: none;
	border: none;
}

.btn-primary:hover,
#corporate-contact-form .scfSubmitButtonBorder:hover
{
	color: #fff;
	background: #e6550e;
	background: -moz-linear-gradient(top,  #e6550e 62%, #e33f09 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(62%,#e6550e), color-stop(100%,#e33f09));
	background: -webkit-linear-gradient(top,  #e6550e 62%,#e33f09 100%);
	background: -o-linear-gradient(top,  #e6550e 62%,#e33f09 100%);
	background: -ms-linear-gradient(top,  #e6550e 62%,#e33f09 100%);
	background: linear-gradient(to bottom,  #e6550e 62%,#e33f09 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6550e', endColorstr='#e33f09',GradientType=0 );

}

.btn-secondary:hover,
#corporate-contact-form .scfSubmitButtonBorder:hover,
#community-contact-form .scfSubmitButtonBorder:hover,
.community-page .scfSubmitButtonBorder:hover
{
	color: #fff;
	background: #7f2c70;
	background: -moz-linear-gradient(top,  #7f2c70 45%, #681d58 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#7f2c70), color-stop(100%,#681d58));
	background: -webkit-linear-gradient(top,  #7f2c70 45%,#681d58 100%);
	background: -o-linear-gradient(top,  #7f2c70 45%,#681d58 100%);
	background: -ms-linear-gradient(top,  #7f2c70 45%,#681d58 100%);
	background: linear-gradient(to bottom,  #7f2c70 45%,#681d58 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f2c70', endColorstr='#681d58',GradientType=0 );
}

.brown-button
{
	display: inline-block;
	padding: 6px 15px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: none;
	color: #fff;
	-webkit-box-shadow:  none;
	        box-shadow:  none;
	background: #715747;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNTc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTQyMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #715747 0%, #514239 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#715747), color-stop(100%,#514239));
	background: -webkit-linear-gradient(top,  #715747 0%,#514239 100%);
	background: -o-linear-gradient(top,  #715747 0%,#514239 100%);
	background: -ms-linear-gradient(top,  #715747 0%,#514239 100%);
	background: linear-gradient(to bottom,  #715747 0%,#514239 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#715747', endColorstr='#514239',GradientType=0 );
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.brown-button:hover {
	color: #fff;
	background: #64554c;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…IgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,#7f6757 0,#64554c 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7f6757),color-stop(100%,#64554c));
	background: -webkit-linear-gradient(top,#7f6757 0,#64554c 100%);
	background: -o-linear-gradient(top,#7f6757 0,#64554c 100%);
	background: -ms-linear-gradient(top,#7f6757 0,#64554c 100%);
	background: linear-gradient(to bottom,#7f6757 0,#64554c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f6757',endColorstr='#64554c',GradientType=0);
}

.about-our-authors .btn-secondary
{
	width: 100%;
	margin: 0;
}

.about-our-authors .btn-secondary:before
{
	margin: 3px 0 0;
}


    /* =Site Search */

.mobile-find-header { display: none; }

.site-search-box
{
	padding: 7px 0 0;
	width: 100%;
	font-size: 12px;
	background: #fff;
	border: none;
	outline: 0;
}

.site-search-box::-ms-clear {
    display: none;
}

.site-search-box-wrap
{
	float: left;
	padding: 0 0 0 7px;
	width: 100%;
	height: 30px;
	position: relative;
	line-height: 1;
	background: #fff;
	border: 1px solid #dcd1dc;
}

/*.site-search-box-wrap:before
{
	content: '\e807';
	display: block;
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: 13px;
	color: #934398;
}*/


a.site-search-button
{
	display: none;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 17px;
	height: 17px;
	text-indent: -99999px;
	background: url('/images/gracewell/search-icon-header.png') no-repeat;
}

/*.site-search-button:hover, #page-footer .site-search-button:hover { text-decoration: none; color: #fff; background: #7f766a; }*/


    /* =Search Results */

.search-results-search-again h3
{
  margin: 0 0 15px;
  padding: 0 0 5px;
  color: #50452f;
  border-bottom: 1px solid #e7ddc9;
}

.search-results-search-again .site-search
{
  float: left;
  position: static;
  margin: 0 0 30px;
  width: 200px;
}

.search-results-message
{
  padding: 15px;
  font-size: 13px;
  color: #fff;
  background-color: #30a12d;
  -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.results h3
{
	margin: 0 0 10px;
	line-height: 1.2;
}

.results h3 a
{
  font-size: 22px;
  text-decoration: none;
}

.results hr
{
	margin: 0 0 17px;
	border-top: none;
	border-bottom: none;
}

.results .child-list
{
  padding: 15px 0;
  border-bottom: 1px solid #e7ddc9;
}

.results .short-description
{
	font-size: 15px;
}

.results .list-pager
{
	margin: 20px 10px 30px;
}


    /* =Rich Text Editor Styles */


.gracewell-primary-link
{
	display: inline-block;
	margin: 0 0 10px;
	font-weight: 600;
    color: #5273d2;
    outline: none;
    text-decoration: none !important;
}

.spotlight .gracewell-primary-link
{
	padding: 0 0 0 25px;
	position: relative;
}

.gracewell-primary-link:before
{
    content: '\e80f';
    position: relative;
    right: -15px;
    float: right;
    font-size: 10px;
}

.spotlight .gracewell-primary-link:before
{
	display: none;
}

.spotlight .gracewell-primary-link:after
{
    content: '\e80f';
    margin: 0 0 0 5px;
    position: absolute;
    bottom: 3px;
    float: right;
    font-size: 10px;
}

.gracewell-testimonial
{
    padding: 25px 0 50px 30px;
    position: relative;
}

.gracewell-testimonial p
{
    font-family: 'Libre Baskerville', serif;
    font-size: 16px;
    color: #4d484c;
}

.gracewell-testimonial p span:before,
.gracewell-testimonial p span:after
{
    position: absolute;
    font-size: 15px;
    color: #934398;
}

.gracewell-testimonial p span:before
{
    top: 25px;
    left: 0px;
}

.gracewell-testimonial p span:after
{
	margin: -3px 0 0 8px;
    top: auto;
    left: auto;
    font-size: 10px;
}

.gracewell-testimonial .quote
{
	color: #934398;
}

/* 1.4 =Helper
------------------------------------------------------------------------------*/

.hidden-phone      { display: none; }

.visible-phone     { display: block; }
.visible-desktop   { display: none!important; }
.visible-tablet    { display: none; }

.image-replace,
.hide-text span    { overflow: hidden; text-indent: -9999px; }
.hide-text span		 { display: block; }
.image-constrain   { max-width: 100%; }

.clearfix:before,
.clearfix:after    { content: " "; display: table;}
.clearfix:after    { clear: both;}

#tracking-pixels { position: absolute; top: -9999px;}


/* 2.1 =Header
------------------------------------------------------------------------------*/

.btn-mobile-menu
{
	position: absolute;
	top: 0;
	left: 0
;	padding: 5px 25px 8px 10px;
	font-size: 15px;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	background: #46256b;
	border-radius: 0 0 37px 0;
}

.btn-mobile-menu:before
{
	margin: 3px 10px 0 0;
	float: left;
	font-size: 11px;
}

.page-header-logo
{
	display: block;
	margin: 0 auto;
	width: 130px;
}

.mobile-home-button
{
	display: block;
	position: absolute;
	top: 12px;
	right: 44px;
	padding: 0 5px 0 0;
	width: 29px;
	height: 18px;
	font-size: 20px;
	line-height: 1;
	color: #ffab61;
	border-right: 1px solid #e7ddc9;
}

.btn-mobile-search
{
	display: block;
	position: absolute;
	top: 13px;
	right: 19px;
	width: 20px;
	height: 21px;
	cursor: pointer;
	background: url(/images/gracewell/search-icon-header.png) no-repeat;
}

.number-mobile-link
{
	color: #934398;
}

.page-header-number-mobile
{
	display: block;
	position: absolute;
	top: 12px;
	right: 45px;
	width: 17px;
	height: 17px;
	cursor: pointer;
}

.header-search { display: none; }

#mobile-search-nav
{
    display: none;
    padding: 0px;
    text-align: center;
    background: #efefef;
    border-bottom: 1px solid #dedbdb;
}

#mobile-search-nav .mobile-search-nav-container
{
	padding: 30px;
	position: relative;
	z-index: 1;
}

#mobile-search-nav .btn-primary
{
	padding: 8px 50px 8px 15px;
	position: relative;
	font-size: 16px;
}

#mobile-search-nav .btn-primary .icon-care-home-nav-icon
{
	display: block;
	position: absolute;
	top: 4px;
	right: 10px;
}

#mobile-search-nav .btn-close
{
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: 600;
	font-size: 17px;
	color: #934398;
}

#mobile-search-nav .btn-search-site
{
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

#mobile-search-nav .btn-search-site:before
{
	margin: 2px 0 0 8px;
	font-size: 12px;
}

#mobile-search-nav .divider-text
{
    width: 100%;
    height: 0px;
    text-align: center;
    border-top: 1px solid #dedbdb;
    line-height: 0.1em;
    margin: 22px 0 10px;
}

#mobile-search-nav .divider-text .divider-word-wrap
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

#mobile-search-nav .divider-word-wrap span
{
	display: inline-block;
	padding: 20px 0;
	position: relative;
	top: -22px;
	width: 39px;
	height: 44px;
	font-size: 10px;
	color: #4d484c;
    background: url('/images/gracewell/or-bg.png') no-repeat;
    background-position: -75px 0;
}

#mobile-search-nav .btn-find-community
{
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #463228;
	border: 1px solid #fecb4e;
	background: #ffda7f;
	background: -moz-linear-gradient(top,  #ffda7f 1%, #fbb813 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffda7f), color-stop(100%,#fbb813));
	background: -webkit-linear-gradient(top,  #ffda7f 1%,#fbb813 100%);
	background: -o-linear-gradient(top,  #ffda7f 1%,#fbb813 100%);
	background: -ms-linear-gradient(top,  #ffda7f 1%,#fbb813 100%);
	background: linear-gradient(to bottom,  #ffda7f 1%,#fbb813 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffda7f', endColorstr='#fbb813',GradientType=0 );
}

#mobile-search-nav .btn-find-community span
{
	display: block;
	padding: 8px 17px 8px 45px;
	background: transparent url(/images/uk/sprite-bullets-arrows-icons.png) 10px -467px no-repeat;
}

#mobile-search-nav .btn-find-community:hover
{
	background: #ffe196;
	background: -moz-linear-gradient(top,  #ffe196 1%, #fecc55 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffe196), color-stop(100%,#fecc55));
	background: -webkit-linear-gradient(top,  #ffe196 1%,#fecc55 100%);
	background: -o-linear-gradient(top,  #ffe196 1%,#fecc55 100%);
	background: -ms-linear-gradient(top,  #ffe196 1%,#fecc55 100%);
	background: linear-gradient(to bottom,  #ffe196 1%,#fecc55 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe196', endColorstr='#fecc55',GradientType=0 );
}

.page-header-number a
{
	color: #524737;
}

.home-banner-mobile img
{
	width: 100%;
	height: auto;
}


/* 2.2 =Footer
------------------------------------------------------------------------------*/


#page-footer-wrap
{
	margin: 20px auto 0;
	padding: 15px 20px;
	max-width: 1200px;
	background: #4d484c;
}

#page-footer,
#page-footer-utility-container
{
	margin: 0 auto;
	max-width: 980px;
	font-size: 12px;
}

#page-footer
{
	padding: 20px 0;
}

#page-footer-utility-container
{
	display: inline-block;
	padding: 5px 0;
}

#page-footer h5
{
	font-family: "Avenir",Arial,Sans-Serif;
	font-weight: 500;
	font-size: 14px;
	color: #fff3cc;
}

#page-footer a
{

	color: #fff;
}

#page-footer a:hover { /*text-decoration: underline;*/ }

#page-footer hr { border-color: #1f1915;}

.page-footer-care-and-services,
.page-footer-company-info,
.mobile-find-community-button-wrapper
 {
 	display: none;
 }

.page-footer-social-media
{
	margin: 0 auto;
	width: 100%;
	text-align: left;
}

.page-footer-social-media .footer-social-link
{
	padding: 0 0 5px;
}

.page-footer-social-media .footer-social-link:before
{
	position: relative;
    margin: 0;
    top: -1px;
    left: 0;
    font-size: 13px;
    color: #bdbbbb;
}

.page-footer-social-media .footer-social-link a,
.page-footer-social-media .footer-social-link .footer-phone
{
	padding: 0 0 0 5px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.page-footer-social-media .footer-social-link .footer-phone
{
	display: inline-block;
}

.page-footer-social-media .footer-social-link .footer-phone.hidden-phone
{
	display: none;
}

.page-footer-social-media .social-media-icons a
{
	display: inline-block;
	margin: 0 5px;
	width: 20px;
	height: 17px;
	text-align: left;
	text-indent: -9999px;
	background: url(/images/gracewell/sprite-social.png) no-repeat;
	outline: none;
}

.page-footer-social-media .social-media-icons .follow-us
{
	position: relative;
	top: 5px;
}

#page-footer .site-search
{
	width: 60%;
	margin: 0 auto;
}

.page-footer-social-media .social-media-icons .twitter   { background-position: 0 0; }
.page-footer-social-media .social-media-icons .facebook  { width: 17px; background-position: -30px 0; }
.page-footer-social-media .social-media-icons .rss { width: 18px; background-position: -60px 0; }

.page-footer-links-container
{
	margin: 0;
	width: 70%;
}
.page-footer-links-items
{
	float: left;
	width: 50%;
}

.page-footer-links-column a
{
	margin: 0 0 5px;
	display: block;
}

.page-footer-links-container h4,
.page-footer-social-media h4
{
	margin: 0 0 20px;
	color: #bdbbbb;
}

#page-footer-copyright-utility
{
	padding: 15px 20px;
	text-align: left;
	color: #fff;
	background: #8e8b8a;
}

#page-footer-copyright-utility a { color: #f2f4e9; }

/*#page-footer-copyright-utility > div
{
	margin: 0 0 10px;
}*/

/* 2.3 =Navigation
------------------------------------------------------------------------------*/

#main-nav-check { display: none; }
#main-nav-container
{
    display: none;
    text-align: left;
    background: #faf5eb;
    color: #4c4743;
    -webkit-box-shadow: inset 0 0 5px 5px #d9d4cb;
    -moz-box-shadow: inset 0 0 5px 5px #d9d4cb;
    box-shadow: inset 0 0 5px 5px #d9d4cb;
}

#container
{
	position: relative;
	width: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	transition: transform 500ms ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.main-nav
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.main-nav a  { color: #4c4743; text-decoration: none; }

.main-nav > li > a
{
	display: block;
	padding: 10px 20px 10px 20px;
	width: 100%;
	font-size: 16px;
	color: #fff;
	background: #46256b;
	border-top: 1px solid #523374;
	border-bottom: 1px solid #523374;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.main-nav .main-nav-phone-number a,
.main-nav .main-nav-find-home a
{
	border-top: 0px;
	border-bottom: 0px;
}

.main-nav .main-nav-phone-number
{
	padding: 10px 20px;
	background: #933986;
}

.main-nav .main-nav-phone-number a
{
	padding: 0;
	position: relative;
	background: #933986;
}

.main-nav .main-nav-phone-number a:before
{
	position: absolute;
	right: 0px;
	opacity: 0.3;
	z-index: 1000;
}

.main-nav .main-nav-find-home a
{
	background: #f97534;
}

.main-nav .main-nav-find-home a .icon-care-home-nav-icon
{
	display: block;
	position: relative;
	top: -3px;
	left: 5px;
	float: right;
}

.main-nav ul
{
	/*display: none;*/

	margin: 15px 0 15px 20px;
	padding: 0;
	position: absolute;
	list-style-type: none;
	visibility: hidden;
}

#search-nav-check { display: none; }

.explore-more-toggle
{
	position: relative;
	z-index: 10;
	display: block;
	padding: 6px 0 6px 8px;
	width: 100%;
	font-size: 12px;
	cursor: pointer;
	color: #4d484c;
	background: #efefef;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#explore-container
{
	/* overflow: hidden; */
	position: relative;
	z-index: 5;
	padding: 0 20px;
}

.sub-nav-slide
{
	display: none;
	margin: 0;
	padding: 15px 0;
 	list-style-type: none;
	background: none;
	border-bottom: 1px solid #cacaca;
/* 	position: absolute;
z-index: 1;
left: 20px;
right: 20px;
margin: 0;


-moz-transition: transform 500ms ease;
-webkit-transition: -webkit-transform 500ms ease;
-moz-transition: -moz-transform 500ms ease;
-o-transition: -o-transform 500ms ease;
transition: transform 500ms ease;
-webkit-transform: translate3d(0, -100%, 0);
-moz-transform: translate3d(0, -100%, 0);
-ms-transform: translate3d(0, -100%, 0);
-o-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0); */
}

.sub-nav-slide a
{
	display: block;
	padding: 5px 20px;
	text-decoration: none;
	color: #4c4743;
}

#sub-nav-children { list-style-type: none; }

#sub-nav-children a
{
	padding: 8px 20px 8px 10px;
	font-size: 12px;
	border: none;
}

#sub-nav-children a:before
{
	content: '\2022';
	padding: 0 8px 0 0;
	font-size: 14px;
	color: #92897B;
}

#sub-page-content
{

	-moz-transition: transform 500ms ease;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease;

	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/* 2.4 =Content
------------------------------------------------------------------------------*/

img.photo-left,
img.photo-right,
.photo-with-caption-left,
.photo-with-caption-right,
img.photo-with-border-left,
img.photo-with-border-right
{
	float: none;
	display: block;
	margin: 15px auto;
}

img.photo-with-border-left,
img.photo-with-border-right,
.community-event-detail .event-image
{
	background: #fff;
	border: 1px solid #dedbdb;
}

.community-event-detail .event-image
{
	margin: 0 15px 15px 0;
}

.quote-wrap,
.quote-wrap-list
{
	position: relative;
	margin: 1em 0 2em;
	padding: 30px 0 30px;
	font-family: "Avenir"; /* Avenir LT W01-55 Roman Oblique */
	font-weight: 400;
	font-style: italic;
	color: #454545;
	border-top: 1px solid #e4ddc3;
	border-bottom: 1px solid #e4ddc3;
}

.quote-wrap-list
{
	margin: 1em 0;
	border-top: none;
}

.quote-wrap h4,
.quote-wrap-list h4
{
	margin: 0 0 20px;
}

.quote-content-wrap
{
	float: left;
	position: relative;
	width: 100%;
	padding: 0 0 0 15px;
}

.community-page .quote-wrap-list .quote-content-wrap
.community-page .quote-wrap-list img
{
	float: none;
}

.quote-wrap-list img { margin: 0 0 25px; }

#main-column .large-photo img { max-width: 240px !important; }

.testimonials-wrap hr
{
	border-top-color: #e4ddc3;
	margin: 25px 0;
}

.testimonial { position: relative; }

.testimonial-title a { color: #4C4743; text-decoration: none!important;}

/* .testimonial-content-wrap { position: relative; text-indent: 20px; margin: 0 0 10px; } */
.testimonial-content-wrap { position: relative; margin: 0 0 10px; padding: 15px 0 15px 15px; }

.quote-content-wrap .quote:before,
.quote-content-wrap .quote:after
{
	content: '“';
	position: absolute;
	top: 0;
	left: -5px;
	font-family: 'Libre Baskerville', serif;
	font-size: 32px;
	color: #934398;
}

.testimonial p
{
	position: relative;
}

.testimonial p:first-child:before,
.testimonial p:first-child:after
{
	content: '“';
	position: absolute;
	top: 0;
	left: -20px;
	font-family: 'Libre Baskerville', serif;
	font-size: 32px;
	color: #934398;
}

.quote-content-wrap .quote:after,
.testimonial p:first-child:after
{
	content: '”';
	top: auto;
	left: auto;
	margin: 2px 0 0 5px;
}

.divTestimonialBody:before,
.divTestimonialBody:after
{
	content: '“';
	position: absolute;
	top: 5px;
	left: -20px;
	font-family: 'Libre Baskerville', serif;
	font-size: 32px;
	color: #fbcb8e;
}

.divTestimonialBody:after
{
	content: '”';
	top: auto;
	left: auto;
	margin: 2px 0 0 8px;
	text-indent: 0;
}

.quote-wrap .quote,
.quote-wrap-list .quote
{
	display: block;
	margin: 0 0 20px;
	padding: 0;
}

.quote-author
{
	display: block;
	color: #934398;
}

.divByLine
{
	font-family: "Avenir"; /* Avenir LT W01-55 Roman Oblique */
	font-weight: 400;
	font-style: italic;
	color: #e97805;
}

.explore-more
{
	/*float: left;*/
}

.explore-more p
{
	margin: 0;
}

    /* =Homepage */

#mobile-phone-number-header
{
	position: relative;
	z-index: 20;
	padding: 0 0 20px;
	font-weight: bold;
	text-align: center;
	background: #fff;
}


#mobile-phone-number-header span
{
	display: inline-block;
	padding: 0 0 0 25px;
	font-size: 20px;
	line-height: 1;
	background: url(/images/uk/sprite-bullets-arrows-icons.png) 0 -213px no-repeat;
	color: #20a0c4;
}

#mobile-community-search
{
	position: relative;
	text-align: center;
}

#mobile-community-search .btn-community-search-toggle
{
	position: relative;
	z-index: 10;
	display: block;
	padding: 5px 15px;
	width: 100%;
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	background: #f07b05;
	border-top: 1px solid #de6a16;
	border-bottom: 1px solid #de6a16;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	-webkit-box-shadow: inset 0px 1px 0px 0px #fe8b26;
	box-shadow: inset 0px 1px 0px 0px #fe8b26;
}

#mobile-community-search .btn-community-search-toggle span
{
	float: right;
}

#mobile-community-search input,
#mobile-community-search select
{
	margin: 5px 0;
	padding: 5px;
	width: 100%;
	border: 1px solid #e5e0d9;
}

#mobile-community-search select option:first
{
	color: #999;
}

#mobile-community-search .community-search-toggle-content
{
	position: absolute;
	padding: 15px 0;
	width: 100%;
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-ms-transform: translate3d(0, -100%, 0);
	-o-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	transition: transform 500ms ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

#mobile-community-search .divider-text
{
	margin: 10px 0 20px;
	border-color: #C4BFB9;
}

#mobile-community-search .divider-text span
{
	background: #fff;
	color: inherit;
}


#mobile-community-search .btn-browse-by-region
{
	display: inline-block;
	text-transform: uppercase;
}

#mobile-community-search .btn-browse-by-region:before
{
	margin: 2px 0 0 7px;
	font-size: 10px;
}

#home-nav li   { margin: 0 0 5px; text-align: center; }
#home-nav li a { padding: 7px 0;}

.mobile-home-read-more-content
{
	display: none;
}


.mobile-read-more-link
{
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
}

.mobile-read-more-link a
{
	float: left;
	text-decoration: none !important;
}

.mobile-read-more-link a:before
{
	margin-top: -1px;
	font-size: 11px;
}

.mobile-home-list
{
	clear: left;
	margin: 20px 0 ;
}

.mobile-home-list ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.mobile-home-list li:before
{
    margin: 0 15px 0 0;
    color: #934398;
}

.mobile-body-text h2
{
	margin: 0 0 20px;
	padding: 0 0 7px;
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
	color: #4c4743;
}

.mobile-body-text ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.mobile-body-text ul a
{
	display: block;
	margin: 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none !important;
}

.mobile-body-text ul a:before
{
	float: none;
	margin: 0 8px 0 0;
	font-size: 11px;
}

.mobile-footer-contact
{
	margin: 20px 0 0;
	text-align: center;
}

.mobile-footer-contact .footer-number
{
	font-size: 20px;
}


/* =Sidebar */

.home-find-a-community
{
	width: 230px;
	margin: 20px auto 30px;
	padding: 20px;
	font-size: 13px;
	color: #4e4842;
	border: 1px solid #f3f2f6;

	background: url('/images/gracewell/gracewell-home-find-top.png') no-repeat;
	background-position: center -4px;
	background-size: 100% 101px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0px 6px 10px 2px rgba(224,220,230,1);
	-moz-box-shadow: 0px 6px 10px 2px rgba(224,220,230,1);
	box-shadow: 0px 6px 10px 2px rgba(224,220,230,1);
}

.home-find-a-community.sub
{
	position: relative;
}

.home-find-a-community h2:after
{
	content: " ";
	position: absolute;
	top: 44px;
	left: 60%;
	width: 53px;
	height: 54px;
	background: url('/images/gracewell/community-search-icon.png') no-repeat;
}

.home-find-a-community.sub h2:after
{
	top: 13px;
	left: 64%;
}

.home-find-a-community.home .btn-primary,
.home-find-a-community.sub .btn-primary
{
	width: 100%;
}

.home-find-a-community.sub .community-input
{
	margin: 30px 0 0;
}

.home-find-a-community.home .sidebar-center .inner-left p,
.home-find-a-community.sub .sidebar-center .inner-left p
{
	margin: 0 0 5px;
	float: left;
}

.home-find-a-community.home .community-validation,
.home-find-a-community.sub .community-validation
{
	/*top: -260px;*/
	color: red;
}

.home-find-a-community.home .browse-by-region,
.home-find-a-community.sub .browse-by-region
{
	display: inline-block;
	width: 100%;
	height: 102px;
	text-align: center;
	background: url('/images/gracewell/browse-county-bg.png') no-repeat;
	background-position: center center;
}

.home-find-a-community.home .browse-by-region a,
.home-find-a-community.sub .browse-by-region a
{
	position: relative;
	width: 100%;
	top: 45px;
	color: #f77f37;
	text-align: center;
}

.home-find-a-community.home .browse-by-region a:hover,
.home-find-a-community.sub .browse-by-region a:hover
{
	color: #e6550e;
}

.home-find-a-community-title
{
	margin: 0;
	padding: 0 0 4px;
	font-family: 'Avenir', san-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.home-find-a-community-title span
{
	font-size: 19px;
}

.home-find-a-community .page-number
{
	color: #524737;
}

.home-find-a-community .community-input
{
	margin: 15px 0 15px;
	color: #222;
}

.home-find-a-community.home .community-input
{
	margin: 15px 0 0;
}

.home-find-a-community.home .sidebar-center .inner-left p
{
	margin: 0 5px 0 0;
	float: left;
}

.home-find-a-community .sidebar-center .inner-left p
{
	margin: 0 5px 0 0;
	float: left;
}

.home-find-a-community.home .community-validation
{
	width: 225px;
	top: -250px;
	left: -17px;
	position: relative;
	font-size: 12px;
	text-align: center;
	color: red;
}

.home-find-a-community .community-validation
{
	width: 225px;
	top: -8px;
	position: relative;
	font-size: 12px;
}

.home-find-a-community-search-box
{
	padding: 2px;
	margin: 8px 0 0;
	border: 1px solid #e5e0d9;
}

#home-find-a-community-search p
{
	margin: 8px 0 5px;
	float: left;
}

.divider-text-sub
{
    width: 100%;
    height: 0px;
    text-align: center;
    border-top: 1px solid #dfc5de;
    line-height: 0.1em;
    margin: 10px 0;
}

.divider-text-sub .divider-word-wrap-sub
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

.divider-word-wrap-sub span
{
	display: inline-block;
	padding: 20px 0;
	position: relative;
	top: -22px;
	width: 45px;
	height: 44px;
	font-size: 10px;
	color: #fff;
    background: url('/images/gracewell/or-bg.png') no-repeat;
    background-position: -31px 0;
}

.community-services
{
	margin: 2px 0 0;
	line-height: 13px;
}

.community-services div
{
	margin: 10px 0 0;
}

.community-services input
{
	float: left;
	margin: 0 8px 0 0;
}

.browse-by-region a        { float: right; }
.browse-by-region a:before { font-size: 10px; } /* icon */

#home h1
{
	font-size: 30px;
	line-height: 36px;
	font-weight: 400;
	color: #4d484c;
}

#home-blog-feed h2,
#learn-more-links h3,
#press-release-sidebar h3
{
	padding: 0 0 5px;
	font-size: 18px!important;
	font-weight: 400;
	color: #934398!important;
	border-bottom: 1px solid #e0dddd;
}

#press-release-sidebar
{
	padding: 0 0 50px;
}

#press-release-sidebar h3
{
	padding: 10px 0 0 20px;
	border-bottom: 0px;
}

#press-release-sidebar a
{
	padding: 0 0 0 20px;
	/*color: #000;*/
}

#home-blog-feed { margin: 0 0 40px;}

#home-blog-feed h4
{
	margin: 15px 0;
	font-family: 'Avenir', san-serif;
	font-weight: 600;
	font-size: 18px;
	color: #42A5DA;
}

#home-blog-feed h2 a { color: #934398; }

#home-blog-feed h4 a { color: #42A5DA; }

#home-blog-feed .feed-see-all
{
	padding: 0 0 0 20px;
	position: relative;
}

#home-blog-feed .feed-see-all:before
{
	content: '\e809';
    position: absolute;
    margin: 0;
    left: 0;
    font-size: 13px;
    color: #934398;
}

.home-blog-item            { margin: 0 0 10px;}
.home-blog-item-image      { float: left; margin: 0 15px 0 0; width: 50%;}
.home-blog-item-image img  { width: inherit; max-width: 100%; height: auto!important; }
.home-blog-item-content h3
{
	margin: 0;
	font-family: 'Avenir', san-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
}

#home #grid-sections .section img
{
	margin: 0 15px 0 0;
	float: left;
}

#learn-more-links a
{
	display: block;
	margin: 0 0 5px;
	padding: 0 0 0 22px;
	position: relative;
	font-size: 14px;
	font-weight: 400;
}

#learn-more-links a:before
{
	content: '\e81a';
	position: absolute;
	margin: 0;
	left: 0;
	font-size: 15px;
	color: #934398;
}

.home-secondary-sidebar
{
	margin: 30px 0 0;
	border-left: 1px solid #e0dddd;
}

#home-blog-feed, #learn-more-links
{
	padding: 0 0 0 20px;
}

#home-blog-feed h2, #learn-more-links h3
{
	padding: 0 0 5px 20px;
	margin-left: -20px;
}

.home-secondary-sidebar a { text-decoration: none!important}

    /* =Subpage Global */

.page-banner { display: none;  }

    /* =Spotlights */

.spotlight              { display: block; margin: 0 auto 30px; max-width: 200px;}
.spotlight img          { max-width: 100%!important; width: auto; height: auto!important; }

.spotlight .view-testimonials-button { max-width: none !important; }

.spotlight .btn-primary { margin: 0; width: 100%;}

.spotlight.primary,
.spotlight-secondary
{
	overflow: hidden;
	margin: 0 auto 30px;
	width: 100%;
	max-width: none;
	background-color: #efefef;
	border: 1px solid #dedbdb;
}

.spotlight-primary { margin-bottom: 0;}

.spotlight.primary .spotlight-title,
.spotlight-secondary .spotlight-title
{
	margin: 0;
	padding: 15px;
	font-size: 18px;
	color: #fff;
	background: #934398;
}

.spotlight.primary .spotlight-content,
.spotlight-secondary .spotlight-content
{
	padding: 15px;
}

.spotlight .related-links
{
	margin: 0 auto;
}

.spotlight .related-links h3
{
	margin: 0;
	padding: 10px 0;
	font-weight: 400;
	font-size: 18px;
	color: #934398;
	border-bottom: 1px solid #dedbdb;
}

.spotlight .related-links a
{
	display: inline-block;
	width: 80%;
	font-weight: 600;
	font-size: 14px;
}

.spotlight .related-links ul
{
	margin: 0;
	padding: 15px 0;
	list-style-type: none;
}

.spotlight .related-links li
{
	margin: 0 0 5px;
	min-height: 23px;
}

.spotlight .related-links li:before
{
	float: left;
	margin: 1px 8px 0 0;
	padding: 1px 0 0;
	width: 20px;
	height: 20px;
	font-size: 14px;
	text-shadow: 1px 2px 2px #772774;
	color: #fff;
	background: #934398;
	border-radius: 50%;
}

.spotlight .related-links li.icon-pound:before
{
	font-size: 12px;
}

.spotlight .related-links li.icon-phone:before,
.spotlight .related-links li.icon-calendar:before,
.spotlight .related-links li.icon-location:before
{
	padding: 3px 0 0;
	font-size: 11px;
}

.spotlight .related-links li.icon-phone:before,
.spotlight .related-links li.icon-calendar:before
{
	padding: 1px;
}

.spotlight .related-links li.icon-paper:before
{
	padding: 2px 0 0 1px;
	font-size: 11px;
}

.spotlight .other-services-menu
{
	margin: 0 0 20px;
	padding: 10px;
	text-align: center;
	background: #faf5eb;
	border: 1px solid #e7ddc9;
	border-radius: 5px;
}

.spotlight .other-services-menu h3
{
	display: inline-block;
	padding: 0 0 4px;
	margin:0 0 10px;
	font-size: 15px;
	font-weight: 400;
	color: #4C4743;
	text-align: center;
	border-bottom: 1px solid #e3dcc5;
}

.spotlight .other-services-menu .select-wrapper
{
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 165px;
	background: #fff;
	border: 1px solid #e3dcc5;
	border-radius: 6px;
}

.spotlight .other-services-menu .select-wrapper:before
{
	content: url(/images/uk/icon-other-services-menu.png);
	position: absolute;
	right: 0;
}

.spotlight .other-services-menu select
{
	position: relative;
	padding: 5px 0 3px 6px;
	width: 185px;
	font-size: 12px;
	cursor: pointer;
	color: #908678;
	background: none;
	border: none;

	/* For iOS: Hide hazy transparent "menulist" styling overlay */
	-webkit-appearance: none;
}

.spotlight.spotlight-modal-gallery a
{
	display: block;
	padding: 11px 0 0 75px;
	height: 54px;
	text-decoration: none;

	color: #000;
	background: transparent url(/images/uk/residential-photo-gallery.jpg) 0 0 no-repeat;
}

.spotlight.spotlight-modal-gallery img { margin: -7px 0 0;}

/* =Community Ranking */

.spotlight-carehome-ranking
{
	display: inline-block !important;
	padding: 10px 10px 6px;
	font-size: 11px;
	text-align: center;
	background: #efefef;
	border: 1px solid #dedbdb;
}
.spotlight-carehome-ranking img { display: block; margin: 0 0 5px; }

.spotlight-carehome-ranking .title,
.spotlight-carehome-ranking .rating
{
	display: inline-block;
	margin: 0 7px 0 0;
	font-family: "Avenir"; /* Avenir LT W01 85 Heavy */
	font-weight: 600;
	color: #025396;
}

.spotlight-carehome-ranking .rating
{
	margin: 0;
	font-size: 36px;
	font-weight: 500; /* Avenir Medium */
	text-align: right;
	color: #934398;
}

    /* =Explore List */

#main-column .explore-list
{
	margin: 30px 0 0;
}

#main-column .explore-list a
{
	display: block;
	padding: 20px 15px 20px 48px;
	margin: 0 0 5px;
	position: relative;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	background: #46256b;
	border-radius: 5px;
}

#main-column .explore-list a:before
{
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 20px;
    top: 23px;
    background: url('/images/gracewell/arrow-color.svg') no-repeat;
}

    /* =Community Search */

.community-search-filter h2
{
	margin: 0 0 5px;
	color: #4D484C;
}

.community-search-filter label
{
	margin: 0 5px 0 0;
}

.community-search-filter input
{
	/*margin: 8px 0 0;*/
}

.community-search-filter .community-search-form-services
{
	margin: 10px 0 0;
}

.community-search-filter .community-search-form-services div
{
	margin: 0 0 5px;
}

.community-search-filter .community-search-form-services input
{
	margin: 0 5px 0 0;
}

.community-search-filter .divider-text
{
    width: 100%;
    height: 0px;
    text-align: center;
    border-top: 1px solid #dedbdb;
    line-height: 0.1em;
    margin: 22px 0 10px;
}

.community-search-filter .divider-text .divider-word-wrap
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	left: 1px;
	right: 0;
}

.community-search-filter .divider-word-wrap span
{
	display: inline-block;
	padding: 20px 0;
	position: relative;
	top: -22px;
	width: 45px;
	height: 44px;
	font-size: 10px;
	color: #fff;
    background: url('/images/gracewell/or-bg.png') no-repeat;
    background-position: -31px 0;
}

.community-search-filter .community-search-filter-county ul
{
	padding: 0;
}

.community-search-filter .community-search-filter-county ul li
{
	list-style: none;
}

.community-search-zip            { position: relative; margin: 10px 0 0}
.community-search-zip .btn-small { }

.community-search-filter .community-services       { margin: 20px 0 0; }
.community-search-filter .community-services label { color: #222;}

.community-search-filter-county .icon-right-arrow
{
	display: inline-block;
}

.community-search-filter-county .icon-right-arrow:before
{
	margin: 2px 0 0 8px;
}

#autocomplete
{
	position: absolute;
	z-index: 99;
	width: auto;
	font-family: "Avenir", Sans-serif;
	font-weight: 400;
	font-size: 11px;
	text-align: left;
	color: #0086B2;
	background: #F9F7F2;
	border: 1px solid #E3DCC5;
}

#autocomplete ul       { margin: 0; padding: 0; list-style-type: none; }
#autocomplete li       { margin: 10px; padding: 0; cursor: pointer;}
#autocomplete li:hover { color: #a38f72;}

.community-search-page .divider-text
{
	margin: 25px 0;
}

.community-search-page .divider-text span
{
	/*background: #fff;*/
}

#community-search-page-search #autocomplete { left: 59px; }

.community-search-page-search-box
{
	margin: 8px 0 0;
}

#select-a-region h2
{
	margin: 0;
}

#region-nav .btn-primary
{
	box-shadow: 0 1px 0 0 #4c2f1c;
}

#region-nav .btn-primary:hover,
#region-nav .btn-primary.over
{
	background: #72594b;
	background: -moz-linear-gradient(top,  #72594b 0%, #543e32 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72594b), color-stop(100%,#543e32));
	background: -webkit-linear-gradient(top,  #72594b 0%,#543e32 100%);
	background: -o-linear-gradient(top,  #72594b 0%,#543e32 100%);
	background: -ms-linear-gradient(top,  #72594b 0%,#543e32 100%);
	background: linear-gradient(to bottom,  #72594b 0%,#543e32 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72594b', endColorstr='#543e32',GradientType=0 );
	text-shadow: 0 1px 0 #816e64!important;
}

#region-nav .btn-big span
{
	display: block;
	margin: -3px 0 0;
	font-size: 11px;
	color: #5f2900;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #dc8b39;
}


#region-nav .btn-big:hover span,
#region-nav .btn-big.over span
{
	color: #baaaa2;
	text-shadow: 0 1px 1px #3d2d25!important;
}

#region-nav-wrap .btn-big.icon-right-arrow:before
{
	display: none;
}

#region-nav-wrap .btn-big.icon-right-arrow:after
{
	content: '\e80f';
	position: relative;
	top: -2px;
	margin: 0 0 0 8px;
	font-size: 14px;
}


#region-map-wrapper { display: none;}



    /* =Community Results */

.community-search-results-map{ display: none; }

.community-search-results-page .community-search-filter
{
	display: none;
	overflow: hidden;
	border-top: 1px solid #dcdbdb;
}

.community-search-results-page .community-search-zip
{
	margin: 8px 0 0;
}

#community-search-results-list
{
	border-bottom: 1px solid #e7ddc9;
}

.community-search-results-item-buttons a
{
	margin: 0 4px 0 0;
	padding: 8px 10px;
	width: 116px;
	line-height: 11px;
}

.community-search-results-item-buttons a.icon-right-arrow:before
{
	margin: 1px 0 0 8px;
}

.community-search-results-item-buttons a:last-child
{
	margin: 0;
}

.search-filter-results-text
{
	position: relative;
	padding: 15px 0;
	font-size: 17px;
	/*border-bottom: 1px solid #dcdbdb;*/
}

.search-filter-results-text a
{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700;
	text-decoration: none;
}

.search-filter-results-text a:before
{
	position: relative;
	z-index: 2;
	float: left;
	margin: 0 0 0 14px;
	font-size: 12px;
	color: #fff;
}

.search-filter-results-text a:after
{
	content:"";
	display: inline-block;
	position: absolute;
	left: -1px;
	z-index: 1;
	margin: -1px 0 0 8px;
	width: 15px;
	height: 15px;
	background: #934398;
	border-radius: 50%;
}

.community-search-filter
{
	margin: 0 0 0px;
}

.community-search-form
{
	margin: 20px 0 0;
}

.community-search-error
{
	color: red;
	line-height: 2;
}

.community-search-error[style*="inline"]
{
	display: block !important;
}

.browse-by-region-wrapper
{
	clear: left;
	/* margin: 0 0 20px; */
	padding: 15px 0;
	border-top: 1px solid #e7ddc9;
	/* border-bottom: 1px solid #e7ddc9; */
}

.browse-by-region-wrapper a
{
	float: left;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

.browse-by-region-wrapper a:before
{
	margin-top: 1px;
	font-size: 11px;
}

.community-search-results-item
{
	margin: 0;
	padding: 30px 0;
	border-top: 1px solid #e7ddc9;
}


.community-search-results-list__image {
  position: relative;
  margin: 0 auto;
  max-width: 320px;
}

.community-search-results-list__image.hide-carousel a
{
	display: none;
}

.community-search-results-item img
{
	position: relative;
  margin: 0 auto;
  max-width: 100%;
	border: 1px solid #e4ddc3 !important;
}

.community-search-results-list__image__loader {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  margin: -12px 0 0 -25px;
  width: 50px;
  height: 32px;
  }

.community-search-results-list__image-nav {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 50%;
  height: 100%;
}

.community-search-results-list__image-nav+.community-search-results-list__image-nav {
  right: 0;
  left: auto;
}

.community-search-results-list__image-nav span {
  display: inline-block;
  position: absolute;
  top: 50%;
  margin: -12px 12px 0 12px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}

.community-search-results-list__image-nav+.community-search-results-list__image-nav span {
  right: 0;
}

.community-search-results-item h2
{
	margin: 10px 0 20px;
	font-size: 25px;
	color: #f07b05;
}

.community-search-results-item h2 a
{
	font-size: 24px;
	line-height: 30px;
	color: #5273d2;
}

.community-search-results-item-address
{
	margin: 0 0 8px;
}

.community-search-results-item-directions
{
	display: block;
	margin: 10px 0 0;
}

.community-search-results-item-phone
{
	margin: 10px 0;
}

.community-search-results-item-phone div
{
	padding: 2px 0 2px;
	color: #4c4743;
}

.community-search-results-item-phone .direct-phone span { display: inline; }
.community-search-results-directions-button
{
	display: inline-block;
	margin: 0 0 10px;;
	text-decoration: none;
}

.community-search-results-directions-button:before
{
	margin: 3px 0 0 8px;
}

.community-search-results-item-lvls-care
{
	margin: 10px 0;
}

.community-search-results-item-lvls-care h3
{
	margin: 0 0 10px;
	font-size: 16px;
	font-weight: 400;
	color: #4c4743;
}

.community-search-results-item-lvls-care h3 span {
	display: inline-block;
	margin: 0 5px 0 0;
}

.community-search-results-item-lvls-care ul.checklist li
{
	display: table;
	margin: 0;
	padding: 0 0 6px 20px;
	position: relative;
	width: 100%;
}

.community-search-results-item-lvls-care ul.checklist li:before
{
	display: inline-block;
	margin: 0 -15px 0 0;
	padding: 0 8px 0 0;
	position: absolute;
	left: 0px;
	color: #934398;
}

.modal-gallery
{
	display: none;
}

.tbox
{
	position:absolute;
	display:none;
	padding:14px 17px;
	z-index:900;
	-moz-box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important;
	box-sizing: content-box!important;
}

.tbox *
{
	-moz-box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important;
	box-sizing: content-box!important;
}

.tbox img
{
	max-width: 100%;
}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(/images/uk/tbox/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(/images/uk/tbox/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}




.daughter-quote
{
position: relative;
margin: 1em 0 1em;
padding: 15px 20px 25px 160px;
font-family: "Avenir";
font-weight: 400;
font-style: italic;
text-indent: 16px;
background: transparent url(/~/media/073844E1894F4F259620061634E0F172.ashx) no-repeat top left;
border: none;
}

.daughter-quote .quote::before
{
content: '“';
position: absolute;
top: 17px;
left: 142px;
font-family: 'Libre Baskerville', serif;
font-size: 30px;
color: #fbcb8e;
}

.daughter-quote .quote::after
{
content: '”';
position: absolute;
margin: 3px 0 0 -10px;
font-family: 'Libre Baskerville', serif;
font-size: 30px;
color: #fbcb8e;
}

.family-quote
{
position: relative;
margin: 1em 0 1em;
padding: 15px 20px 25px 160px;
font-family: "Avenir";
font-weight: 400;
font-style: italic;
text-indent: 16px;
background: transparent url(/~/media/046C6F9AE85C43018D0A5910733E4293.ashx) no-repeat top left;
border: none;
}

.family-quote .quote::before
{
content: '“';
position: absolute;
top: 17px;
left: 142px;
font-family: 'Libre Baskerville', serif;
font-size: 30px;
color: #fbcb8e;
}

.family-quote .quote::after
{
content: '”';
position: absolute;
margin: 3px 0 0 -10px;
font-family: 'Libre Baskerville', serif;
font-size: 30px;
color: #fbcb8e;
}

.author-emily
{
position: relative;
margin: 0;
padding: 5px 0 0;
color: #ce6c05;
}

    /* =Care Questionnaire - Structure */

.modal-html {
	background-color: inherit !important;
}

#questionnaire-wrapper #main-column {
	width: 100%;
}

.close-confirm-tooltip {
	display: none;
	position: absolute;
	top: 15px;
	right: -17px;
	width: 236px;
	height: 151px;
	padding: 40px 0 0;
	text-align: center;
	background: url("/images/care-survey/close-bubble.png");
}

.close-confirm-tooltip p {
	margin: 0px auto;
	width: 90%;
	font-size: 14px;
}

.button-actions {
	margin: 20px 0 0;
}

.button-actions	a {
	width: 60px;
	margin: 0px 5px;
	padding: 5px 20px;
	font-weight: 500;
	text-decoration: none;
	color: #4C4743;
	cursor: pointer;
	background: #FBF9F6;
	border: 1px solid #D1CBC2;
}

    /* =Blog - Structure */

#blog-main-column
{
	margin: 0 15px;
}

#blog-side-bar
{
	margin: 0 15px;
	color: #010101;
}

.blog-list,
.blog-detail
{
	position: relative;
	margin: 0 0 30px;
}

.blog-detail-post-body-text
{
	margin: 0 0 30px;
}

.blog-search-results-message
{
	margin: 0 0 35px;
	padding: 10px;
	color: #fff;
	background: #30a12d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

		/* =Blog - List Basics */


.blog-page-banner h1
{
	overflow: hidden;
	position: absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
}

.blog-list-page #secondary-sidebar,
.blog-detail-page #secondary-sidebar
{
	font-size: 11px;
}

.blog-list-post
{
	margin: 0 0 30px;
	padding: 0;
}

.blog-list-post-first
{
	padding: 0;
	border: none;
}

.blog-list-post-first .blog-list-post-category-home-link
{
	display: none;
}

.blog-list-post-title,
.blog-detail-post-title
{
	padding: 0 0 7px 0;
	font-size: 28px;
	margin: 0 0 7px;
	line-height: 1.2;
	color: #50452f;
}

#main-column .blog-list-post-title a,
#main-column .blog-detail-post-title a
{
	text-decoration: none;
	color: #50452f;
}

#main-column .blog-list-post-title a:hover,
#main-column .blog-detail-post-title a:hover
{
	color: #a38f72;
}

.blog-post-meta-top
{
	display: block;
	padding: 5px 0 10px 0;
	width: 100%;
	border-top: 1px solid #e7ddc9;
}

.blog-list-date,
.blog-post-detail-date
{
	float: left;
	margin: 0 0 13px;
	font-size: 11px;
	color: #666;
	font-style: italic;
}

.blog-post-utility-links
{
	display: none;
}

.blog-post-utility-links a,
.blog-post-utility-links span
{
	float: left;
	margin: 0 0 0 10px;
	padding: 0 20px 0 0;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #0086b2;
	background: url(/images/uk/sprite-blog-basics.png) no-repeat;
}

.blog-post-utility-links a:hover,
.blog-post-utility-links span:hover
{
	text-decoration: underline;
}

.blog-post-utility-links .blog-list-post-print
{
	padding: 0 35px 0 0;
	border-right: 1px solid #ece4db;
	background-position: -185px top;
}

.blog-post-utility-links .st_email_custom
{
	background-position: right -26px;
	cursor: pointer;
}

#main-column .blog-list-post-read-more
{
	display: inline-block;
	padding: 0 15px 0 0;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
}

.blog-list-post-read-more:hover
{
	background-position: right -549px;
}

.blog-list-post-read-more.icon-right-big:before
{
	margin: 1px 0 0 5px;
	font-size: 10px;
}

.blog-list-post-footer,
.blog-post-detail-post-footer
{
	padding: 8px 15px 1px;
	margin: 25px 0 0;
	background: #faf5eb;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.blog-list-post-filed-under,
.blog-detail-post-filed-under,
.blog-list-post-tags,
.blog-detail-post-tags
{
	display: block;
	float: left;
	margin: 5px 5px 0 0;
	line-height: 1.1;
	font-size: 11px;
}

.blog-list-post-tags a,
.blog-detail-post-tags a
{
	float: left;
	display: block;
	margin: 0 0 10px;
	font-size: 11px;
}

.blog-post-tag-seperator
{
	float: left;
	display: block;
	margin: 0 3px 10px 0;
}

.blog-list-post-tags .blog-list-comments-count
{
	margin: 0 0 8px 7px;
	padding: 0 0 2px 7px;
	border-left: 1px solid #999;
}

.chicklets_container           { float: left; clear: left; height: 29px; }
.ie6 .chicklets_container span { display: none; }
.ie7 .chicklets_container      { margin: 0 0 2px; }
.chicklets_container span      { cursor: pointer; }

.st_facebook_custom,
.st_twitter_custom,
.st_pinterest_custom,
.st_linkedin_custom,
.st_sharethis_custom
{
	overflow: hidden;
	float: left;
	display: block;
	margin: 0 5px 5px 0;
	width: 23px;
	height: 24px;
	text-indent: -9999px;
	white-space: nowrap;
	background: url(/images/uk/sprite-blog-basics.png) 0 -167px no-repeat;
}

.st_plusone_button    { display: block; float: left; }
.st_twitter_custom    { background-position: -56px -167px; }
.st_pinterest_custom  { background-position: -85px -167px; }
.st_linkedin_custom   { background-position: -112px -167px; }
.st_sharethis_custom  { background: none; }

#disqus_thread
{
	margin: 30px 0 0;
}

.dsq-brlink
{
	display: none; /* for disqus blog comments */
}

.disclaimer
{
	margin: 0 20px;
	font-size: 10px;
	font-style: italic;
	color: #7d836c;
}

		/* =Blog - Pager */

.list-pager
{
	margin: 0 10px 30px;
}

#main-column .list-pager .older,
#main-column .list-pager .newer
{
	display: block;
	font-size: .85714em;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
}

.list-pager .older
{
	float: right;
	padding: 0 15px 0 0;
}

.list-pager .older:before
{
	margin: 2px 0 0 8px;
}

.list-pager .newer
{
	float: left;
	padding: 0 0 0 15px;
}

.list-pager a:hover
{
	text-decoration: underline;
}

.list-pager a:hover:before
{
	text-decoration: none;
}

		/* =Blog - Sidebar Search */

#blog-sidebar-search
{
	margin: 0 0 30px;
	padding: 15px;
	background: #faf5eb;
	border: 1px solid #e7ddc9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-webkit-background-clip: padding-box; /* Safari border rendering issue */
}

#blog-sidebar-search h3
{
	margin: 0 0 15px;
	padding: 0 0 4px;
	font-weight: 400;
	color: #50452f;
	border-bottom: 1px solid #e2e0d8;
}

.blog-sidebar-search-text
{
	float: left;
	margin: 0 5px 0 0;
	padding: 4px;
	width: 78%;
	font-size: 11px;
	color: #999;
	border: 1px solid #D8D3CA;
}

.blog-sidebar-search-button
{
	float: left;
	display: block;
	padding: 2px 0 0 12px;
	width: 38px;
	height: 24px;
	font-size: 13px;
	color: #fff;
	background: #4ca6e0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjYTZlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTkwYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4ca6e0 0%, #3e90c7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ca6e0), color-stop(100%,#3e90c7));
	background: -webkit-linear-gradient(top,  #4ca6e0 0%,#3e90c7 100%);
	background: -o-linear-gradient(top,  #4ca6e0 0%,#3e90c7 100%);
	background: -ms-linear-gradient(top,  #4ca6e0 0%,#3e90c7 100%);
	background: linear-gradient(to bottom,  #4ca6e0 0%,#3e90c7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ca6e0', endColorstr='#3e90c7',GradientType=0 );

	border-radius: 3px;
}

.blog-sidebar-search-button:hover
{
	background: #3e90c7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlOTBjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Y2E2ZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3e90c7 0%, #4ca6e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e90c7), color-stop(100%,#4ca6e0));
	background: -webkit-linear-gradient(top,  #3e90c7 0%,#4ca6e0 100%);
	background: -o-linear-gradient(top,  #3e90c7 0%,#4ca6e0 100%);
	background: -ms-linear-gradient(top,  #3e90c7 0%,#4ca6e0 100%);
	background: linear-gradient(to bottom,  #3e90c7 0%,#4ca6e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e90c7', endColorstr='#4ca6e0',GradientType=0 );
}

.blog-list-page a.blog-sidebar-search-button:hover
{
	color: #fff;
}


		/* =Blog - Sidebar Categories */

.blog-categories
{
	margin: 0 0 30px;
}

.blog-categories h3
{
	font-family: "Avenir", Arial, san-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #4c4743;
}

.blog-categories ul
{
	margin: 0;
	padding: 0;
	color: #266D95;
	border-top: 1px solid #fdb813;
}

.blog-categories li
{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	list-style: none;
}

.blog-categories li a
{
	display: block;
	padding: 7px 7px 7px 10px;
	text-decoration: none;
	/*line-height: 1.1;*/
	border-bottom: 1px solid #dedbdb;
}

.blog-categories li a:hover,
.blog-categories li.current
{
	background: #f7f7f7;
}

.blog-categories li.current a
{
	color: #50452f;
}

.blog-categories li a.icon-circle:before
{
	float: left;
	margin: 4px 11px 0 0;
	font-size: 5px;
}

.blog-categories li.current a.icon-circle:before
{
	color: #50452f;
}

ul.blog-sub-category,
ul.blog-sub-category+ul
{
	border-top: none;
}

.blog-sub-category li a
{
	padding-left: 38px;
	background: url(/images/blt-blog-sub-category-hyphen.png) no-repeat 26px 13px;
}

.blog-sub-category li.current,
.blog-sub-category li a:hover
{
	background: #f1efe9 url(/images/blt-blog-sub-category-hyphen.png) no-repeat 26px 13px;
}

.show-hide
{
	display: none;
}

		/* =Blog - Sidebar Join Newsletter */

#blog-side-bar .join-newsletter input        { float: left; margin: 0 5px 0 0; }
#blog-side-bar .join-newsletter .grey-button { float: left; }
#blog-side-bar .join-newsletter input { width: 65%; }

		/* =Blog - Sidebar Social Media */

.blog-sidebar-social-media-and-authors
{
	margin: 0 0 30px;
}

.blog-sidebar-social-media-and-authors a, .blog-sidebar-social-media-and-authors-divider
{
	display: block;
	float: left;
	margin: 12px 10px 0 0;
	width: 29px;
	height: 28px;
	text-indent: -9999px;
}

/*a.blog-sidebar-rss             { background: url(/images/uk/sprite-blog-basics.png) no-repeat 0 -345px; }
a.blog-sidebar-rss:hover       { background: url(/images/uk/sprite-blog-basics.png) no-repeat 0 -378px; }

a.blog-sidebar-facebook        { background: url(/images/uk/sprite-blog-basics.png) no-repeat -31px -345px; }
a.blog-sidebar-facebook:hover  { background: url(/images/uk/sprite-blog-basics.png) no-repeat -31px -378px; }

a.blog-sidebar-twitter         { background: url(/images/uk/sprite-blog-basics.png) no-repeat -62px -345px; }
a.blog-sidebar-twitter:hover   { background: url(/images/uk/sprite-blog-basics.png) no-repeat -62px -378px; }*/

.blog-sidebar-social-media-and-authors-divider
{
	margin: 0 5px 0 1px;
	width: 1px;
	border-left: 1px dotted #999;
}

a.blog-about-authors-button
{
	margin: 0;
	width: 146px;
	background: url(/images/uk/sprite-blog-basics.png) no-repeat -93px -345px;
}

/*a.blog-about-authors-button:hover  { background: url(/images/uk/sprite-blog-basics.png) no-repeat -93px -378px; }*/

		/* =Blog - Featured Posts / Senior Eats */

.blog-featured-posts, .senior-eats-featured-posts
{
	margin: 0 0 20px;
}

.blog-featured-posts h3, .senior-eats-featured-posts h3 { margin: 0; }

.blog-featured-posts h3 a, .senior-eats-featured-posts h3 a, .home-video h3
{
	display: block;
	margin: 0 0 15px;
	width: 100%;
	font-weight: 600; /* Avenir Heavy */
	font-size: 18px;
	text-decoration: none;
	color: #42a5da;
}

.blog-featured-posts h3 a
{
	padding: 0 0 5px;
	font-size: 20px!important;
	font-weight: 400 !important;
	color: #934398!important;
	border-bottom: 1px solid #efecea;
}

.senior-eats-featured-posts h3 a
{
    height: 23px;
    text-indent: -9999px;
    background: url(/images/us/home-blog-logos.png) 0 -50px no-repeat;
}

.blog-featured-post
{
	display: block;
	margin: 0 0 8px;
	font-size: 11px;
	text-decoration: none;
}

.blog-featured-post-image
{
	float: left;
	margin: 0 10px 0 0;
	width: 58px;
}

.blog-featured-post-image img
{
	max-width: 100%;
	border: 1px solid #e0dac6;
}

.blog-featured-post-title-wrap
{
	float: left;
	margin: 0 0 0 -68px;
	width: 100%;
}

.blog-featured-post-title
{
	margin: 0 0 0 68px;
	line-height: 1.4em;
}

		/* =Blog - Post Detail */

.blog-detail-page #main-column
{
	position: relative;
}

.blog-detail-post-title
{
	margin: 0 0 7px;
	width: 88%; /* 550px */
}

#main-column .blog-detail-back-link
{
	position: absolute;
	top: 8px;
	right: 0;
	padding: 0;
	font-size: .92857em;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	color: #f07b05;
}

#main-column .blog-detail-back-link:hover
{
	text-decoration: underline;
}

.blog-detail-back-link.icon-left-arrow:before
{
	margin: 0 6px 0 0;
	font-size: 10px;
	font-weight: 400;
	vertical-align: 10%;
}

.blog-detail-back-link.icon-left-arrow:hover:before { text-decoration: none; }


.blog-category-heading
{
	position: relative;
	margin: 0 0 40px;
	padding: 15px 20px;
	font-size: 13px;
	background: #faf5eb;
	border:1px solid #e7ddc9;
}

.category-name-heading a
{
	display: block;
	margin: 5px 0 0;
	font-size: 20px;
	text-decoration: none!important;
	color: #4195cc;
}

.blog-category-heading .btn-clear
{
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 15px;
	width:70px;
	height: 22px;
	text-indent: -9999px;
	background: url(/images/uk/sprite-blog-basics.png) 0 -528px no-repeat;
}




/* =Corporate Contact Form */

.mobile-contact-select
{
	padding: 20px 20px 25px;
	background: #efefef;
	border: 1px solid #cacaca;
}

.mobile-contact-select p
{
	margin: 0 0 5px;
	text-align: left;
	text-transform: initial;
}

.mobile-contact-select select
{
	padding: 5px 0;
	width: 100%;
	float: left;
}

.corporate-contact-tabs
{
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
}

.corporate-contact-tabs a
{
	display: block;
	margin: 10px 0;
	padding: 8px 0;
	font-weight: 600;
	text-decoration: none!important;
	color: #57524e;
	background: #faf5eb;
	/*border: 1px solid #e7ddc9;*/
}

.corporate-contact-tabs a.current
{
	color: #ffffff;
}

.btn-corporate-left { float: left!important; margin-bottom: 20px; }

#corporate-contact-form
{
	margin: 20px 0 30px;
}

#corporate-contact-form fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

#corporate-contact-form .scfRequired,
#corporate-contact-form .scfValidatorRequired
{
	display: none !important;
}

.tab-corporate-vendors + #corporate-contact-form h1
{
	display: none;
}

#corporate-contact-form  .scfTitleBorder
{
  display: none;
}
#corporate-contact-form  .scfSectionContent
{
	margin: 20px 0;
}
#corporate-contact-form .corporate-contact-first-section .scfSectionLegend
{
  margin: 0 0 20px;
  font-family: arial,sans-serif;
  font-size: 0.786em;
  font-style: italic;
  color: #999;
}

#corporate-contact-form .scfSectionLegend
{
  margin: 0 0 10px;
  font-family: 'Libre Baskerville', serif;
  font-size: 1.143em;
  color: #ce6c05;
}

.scfHiddenFieldBorder, .hidden
{
  display: none;
  visibility: hidden;
}

.corporate-contact-text-input-large label,
.corporate-contact-text-input-large label,
.corporate-contact-select-large label
{
  margin: 0 5px 0 0;
  width: 30%;
}

#corporate-contact-form  .scfSingleLineGeneralPanel,
#corporate-contact-form  .scfEmailGeneralPanel,
#corporate-contact-form  .scfTelephoneGeneralPanel,
#corporate-contact-form  .scfDropListGeneralPanel,
#corporate-contact-form  .scfMultipleLineGeneralPanel
{
  clear: left;
  width: 90%;
}

.corporate-contact-text-input-large input
{
  float: left;
  margin: 0 5px 0 0;
  height: 20px;
  width: 100%;
}

.corporate-contact-text-input-small,
.corporate-contact-text-input-medium,
.corporate-contact-text-input-large,
.corporate-contact-select-large,
.corporate-contact-radio-list,
.corporate-contact-checkbox-list,
.corporate-contact-textarea-large,
.corporate-contact-text-input-small,
.corporate-contact-text-input-medium,
.corporate-contact-text-input-large,
.corporate-contact-select-large,
.corporate-contact-radio-list,
.corporate-contact-textarea-large
{
  display: block;
  overflow: hidden;
  margin: 0 0 10px;
  zoom: 1;
}

.corporate-contact-select-large select
{
  float: left;
  margin: 0 5px 0 0;
  width: 100%;
}

.corporate-contact-first-section .corporate-contact-radio-list
{
  float: left;
  clear: both;
}

.corporate-contact-how-can-we-help-section
{
  margin: 20px 0 0;
  padding: 20px 0 0;
  width: 100%;
  border-top: 1px solid #e7e7e7;
}

.corporate-contact-how-can-we-help-section .scfSectionBorderAsFieldSet
{
	width: 100%;
}

.corporate-contact-checkbox-list label,
.corporate-contact-how-did-you-hear label,
#corporate-contact-form .scfCheckbox label
{
  float: left;
  margin: 0 0 0 3px;
}

#corporate-contact-form .scfCheckbox label
{
	width: 80%;
}

.corporate-contact-checkbox-list input,
.corporate-contact-how-did-you-hear input,
#corporate-contact-form .scfCheckbox input
{
	float: left;
}

.corporate-contact-top-label-select-large
{
	margin: 0 0 10px;
}

.corporate-contact-textarea-large label
{
  display: block;
  margin: 0 0 3px;
}

.corporate-contact-top-label-select-large select
{
  margin: 0 0 3px;
  width: 100%;
}

#corporate-contact-form select
{
  padding: 2px 0 0;
  font-family: Arial,Verdana,Sans-Serif;
  font-size: 12px;
  width: 100%;
}

.corporate-contact-textarea-large
{
	margin: 5px 0 20px;
}

.corporate-contact-textarea-large textarea
{
  float: left;
  margin: 0 5px 0 0;
  width: 100%;
  height: 75px;
}

#corporate-contact-form  .validation-summary,
#corporate-contact-form  .scfValidationSummary
{
  margin: 20px 0;
  padding: 10px 20px 5px;
  color: #f00;
  background: #fed;
}

#corporate-contact-form validation-summary ul,
#corporate-contact-form .scfValidationSummary ul
{
	margin: 0;
	padding: 0;
}

#corporate-contact-form .validation-summary li,
#corporate-contact-form  .scfValidationSummary li
{
  margin-left: 10px;
  padding: 0 0 6px;
  font-size: 0.857em;
  line-height: normal;
  list-style-type: disc;
  background: none;
}

#corporate-contact-form .scfSubmitButtonBorder
{
	width: 100%;
	float: left;
	clear: both;
}

#corporate-contact-form .scfCheckbox input
{
	margin: 3px 2px 0 0;
}

#corporate-contact-form .scfRadioButtonList { width: 100%; }

.email-field-container .scfSingleLineTextBorderEmail,
.email-field-container .scfSingleLineTextBorder
{
	width: 90%;
	float: left;
}

.email-field-container .scfSingleLineTextBorderEmail
{
	margin: 0 0 20px;
}

.corporate-contact-radio-list input
{
	float: left;
	margin: 3px 2px 0 0;
}

.corporate-contact-radio-list label
{
	float: left;
	margin: 0 0 0 3px;
	/*width: 91%;*/
}

.corporate-contact-right-checkboxes input
{
	margin: 0 10px 0 0;
}

.corporate-contact-right-checkboxes  .scfCheckBoxListLabel
{
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
}

.corporate-contact-right-checkboxes .scfCheckBoxListGeneralPanel
{
	margin: 0 0 30px 0;
}

.tab-corporate-contact-us
{
	clear: both;
}

.tab-corporate-contact-us h3.contact-volunteer-information
{
	padding: 7px 0 7px 45px;
	color: #ce6c05;
	background: url('/images/us/icons-contact.png') no-repeat;
}

.tab-corporate-contact-us h3.contact-online-billing
{
	padding: 7px 0 7px 45px;
	color: #ce6c05;
	background: url('/images/us/icons-contact.png') 0 -39px no-repeat;
}

.tab-corporate-job-search h3,
.tab-corporate-vendors h3,
.tab-corporate-media-inquiries h3
{
	clear: both;
	margin: 25px 0 20px;
	font-size: 16px;
}

.epay-button
{
	display: block;
	margin: 0;
	padding: 3px 0 0 42px;
	width: 178px;
	height: 42px;
	font-weight: 500; /* Avenir Medium */
	font-size: 1em;
	text-align: left;
	text-decoration: none;
	color: #4c4743;
	background: transparent url(/images/uk/sprite-community-basics.png) 0 -1022px no-repeat;
}

		/* =Cost of Living Calculator */

#cost-of-living-calculator
{
	font-size: 0.929em;
}

#cost-of-living-calculator h2
{
	margin: 0;
	font-family: "Avenir"; /* Avenir LT W01 85 Heavy */
	font-size: 0.929em;
	font-weight: 600;
	text-transform: uppercase;
	color: #f47625;
}

.calc-pair
{
	padding: 0 10px;
	background-color: #faf5eb;
}

.calc-pair.odd
{
	background: #fbfbf9;
}

.calc-pair label,
.calc-pair span,
#total-monthly-expenses h2,
#total-monthly-expenses .total-amount-wrap
{
	display: inline-block;
	padding: 10px 0;
	width: 100%;
}

.calc-pair span
{
	padding: 0 0 10px;
}

.calc-pair input
{
	width: 91.25%;
	border: 1px solid #e8e0cf;
}

#calculate-total-button
{
	margin: 30px 20px 30px 0;
}

#total-monthly-expenses
{
	clear: both;
	margin: 0 0 30px;
	border-top: 1px solid #faf5eb;
	border-bottom: 1px solid #faf5eb;
}

.contact-sunrise
{
	padding: 5px 0 0 42px;
	background: transparent url(/images/us/sprite-community-basics.png) no-repeat 0 -1703px;
}

#helpful-information
{
	font-size: .785714em;
}

#cost-of-living-calculator #total-amount
{
  font-weight: bold;
}

#cost-of-living-calculator .btn-primary
{
	text-decoration: none;
}

#calc-error-message
{
	margin: 20px 0;
	padding: 10px 20px;
	color: #f00;
	background: #fed;
}

	/* =Advisory Notice */

#advisory-notice-wrap
{
	display: none;
	border-bottom: 1px solid #dedbdb;
	background: #efefef;
}

.visible-phone #advisory-notice-wrap
{
	display: none !important;
	margin: 0 20px;
}

.visible-phone #advisory-notice-container
{
	position: relative;
	z-index: 10;
/* 	padding: 0 0 20px; */
	background: #fff;
}

.advisory-notice
{
	position: relative;
	padding: 40px 20px 30px 98px;
	font-size: 13px;
	/*background: url(/images/uk/sprite-bullets-arrows-icons.png) no-repeat 56px -540px;*/
}

.visible-phone .advisory-notice
{
	background-position: 20px -536px;
	padding: 45px 20px 20px 58px;
}

.advisory-notice .advisory-notice-close-button
{
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 15px;
	padding: 5px 6px 4px 6px;
	font-size: 11px;
	text-transform: uppercase;
	color: #934398;
	border: 1px solid #dedbdb;
	background: #fff;
	line-height: normal;
}

.advisory-notice .advisory-notice-close-button span
{
	background: url(/images/gracewell/close-btn.png) no-repeat 40px 2px;
	padding: 0 14px 0 0;
}

.visible-phone .advisory-notice .advisory-notice-close-button
{
	top: 10px;
	right: 10px;
}

.brochure
{
	display: inline-block;
}

.lt-ie9 .brochure
{
	display: block;
}

.brochure__image-column
{
	margin: 10px 15px 0 0;
	float: left;
}

.brochure__copy-column
{
	margin: 25px 0 0;
	width: 100%;
	float: left;
}

.brochure__copy-column h2
{
	font-size: 19px;
	color: #000;
}

.brochure-list-wrap a
{
	display: inline-block;
	margin: 20px 0;
	padding: 8px 20px;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 0 1px 0 #d55a02;
	color: #fff;
	border-radius: 5px;
	border: none;
	-webkit-box-shadow: 0 1px 0 0 #b74800;
	box-shadow: 0 1px 0 0 #b74800;
	background: #f68e25;
	background: -moz-linear-gradient(top,#f68e25 0,#cd6800 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f68e25),color-stop(100%,#cd6800));
	background: -webkit-linear-gradient(top,#f68e25 0,#cd6800 100%);
	background: -o-linear-gradient(top,#f68e25 0,#cd6800 100%);
	background: -ms-linear-gradient(top,#f68e25 0,#cd6800 100%);
	background: linear-gradient(to bottom,#f68e25 0,#cd6800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68e25',endColorstr='#cd6800',GradientType=0);
}

#brochure-download-form
{
	padding: 20px;
	background-color: #f6f0e4;
	border: 1px solid #dfd4c5;
	border-radius: 5px;
}

#brochure-download-form h1
{
	padding: 0 0 8px;
	margin: 0 0 12px;
	font-size: 22px;
	border-bottom: 1px solid #d0c1ab;
}

#brochure-download-form fieldset
{
	padding: 0px;
	border: none;
}

#brochure-download-form .scfSingleLineTextBorder
{
	margin: 0 0 8px;
}

#brochure-download-form fieldset input
{
	width: 100%;
	height: 32px;
	border: 1px solid #d0c1ab;
}

#brochure-download-form .scfRequired
{
	display: none;
}

#brochure-download-form .scfSubmitButtonBorder input
{
	display: inline-block;
	margin: 20px 0;
	padding: 11px 20px;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #d55a02;
	color: #fff;
	border-radius: 5px;
	border: none;
	-webkit-box-shadow: 0 1px 0 0 #b74800;
	box-shadow: 0 1px 0 0 #b74800;
	background: #f68e25;
	background: -moz-linear-gradient(top,#f68e25 0,#cd6800 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f68e25),color-stop(100%,#cd6800));
	background: -webkit-linear-gradient(top,#f68e25 0,#cd6800 100%);
	background: -o-linear-gradient(top,#f68e25 0,#cd6800 100%);
	background: -ms-linear-gradient(top,#f68e25 0,#cd6800 100%);
	background: linear-gradient(to bottom,#f68e25 0,#cd6800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68e25',endColorstr='#cd6800',GradientType=0);
}

.scfValidatorRequired
{
	display: none;
}

.scfValidationSummary ul
{
	padding: 0 0 0 14px;
}

.scfValidationSummary ul li
{
	color: red;
	font-size: 10px;
}


		/* =Sitemap */

.sitemap { line-height: 1.8; }
.sitemap .level0  { font-family: 'Libre Baskerville', serif; font-size: 20px; }
.sitemap .level1  { padding: 0 0 0 25px; font-family: 'Libre Baskerville', serif; font-size: 16px; }
.sitemap .level2  { padding: 0 0 0 50px; }
.sitemap .level3  { padding: 0 0 0 75px; font-size: 11px; }


/* =DMS Modal */

.modal-html,
.modal-body
{
	height: 100%;
	background-color: #ecebe7;
}

.modal-body > form { height: 100%; }

.modal-body #page-wrap { background: none; height: 100%; overflow-y: auto; }
.modal-body #container { height: 100%; }

.cs-modal .sub-header
{
	padding: 30px 20px 20px 20px;
	background-color: #514239;
}

.cs-modal .sub-header h1
{
	margin: 0;
	color: #fff;
	font-size: 38px;
	text-align: center;
}

.cs-modal .modal-body
{
	width: 100%;
	display: inline-block;
	background-color: #ecebe7;
}

.cs-modal #left-column
{
	margin: 20px;
	width: auto;
	padding: 0px 20px 0px 0;
}

.cs-modal #left-column img
{
	display: block;
	margin: 0 auto;
}

.cs-modal #right-column
{
	margin: 20px;
	width: auto;
	padding: 20px;
}

.cs-modal #right-column .scfTitleBorder
{
	display: none;
}

.cs-modal #right-column .scfSingleLineTextBorder
{
	position: relative;
	margin: 0 0 20px;
}

.cs-modal #right-column input
{
	padding: 8px;
	width: 100%;
	border: 1px solid #cdc8c1;
}

.cs-modal #right-column .scfCheckbox
{
	padding: 10px 0 0;
}

.cs-modal #right-column .scfCheckbox input
{
	width: inherit;
}

.cs-modal #right-column .scfCheckbox label
{
	padding: 0 0 0 6px;
	font-size: 12px;
	font-weight: 600;
	color: #5a5145;
}

.cs-modal #right-column .compliance-disclaimer-content
{
	padding: 10px 0 0;
}

.cs-modal #right-column .compliance-disclaimer-content p
{
	font-size: 12px;
	font-weight: 600;
	color: #5a5145;
}

.cs-modal #right-column .scfSubmitButtonBorder
{
	display: block;
	margin: 0 auto;
	width: 180px;
	font-size: 0.857em;
	/* font-weight: bold; */
	letter-spacing: .2px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(253, 124, 33, 0.2);
	color: #fff;
	background: #f68d23;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #f68d23 45%, #cd6700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#f68d23), color-stop(100%,#cd6700));
	background: -webkit-linear-gradient(top, #f68d23 45%,#cd6700 100%);
	background: -o-linear-gradient(top, #f68d23 45%,#cd6700 100%);
	background: -ms-linear-gradient(top, #f68d23 45%,#cd6700 100%);
	background: linear-gradient(to bottom, #f68d23 45%,#cd6700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68d23', endColorstr='#cd6700',GradientType=0 );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
}

.cs-modal #right-column .scfSubmitButtonBorder input
{
	display: block;
	padding: 10px 33px 10px 12px;
	width: 100%;
	font-size: 12px;
	font-weight: 600;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	color: #fff;
	background: url(/images/us/sprite-bullets-arrows-icons.png) right -71px no-repeat;
	border: none;
}

.cs-modal .modal-body em
{
	display: inline-block;
	padding: 20px 0 0;
	font-style: normal;
	color: #514239;
}

.cs-modal #right-column .scfRequired
{
	position: absolute;
	top: 10px;
	right: -10px;
}

.cs-modal .learn-more-link
{
	display: inline-block;
	padding: 0px 0px 0px 20px;
	position: relative;
	background-position: right -970px;
	clear: left;
}

.cs-modal fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}

/* ------------------------------------- =Thank You Community Search Modal -------------------------------------- */


.cs-modal-thank-you
{
	margin: 0px;
	height: 100%;
	background: #ffffff;
}

.cs-modal-thank-you .page-title
{
	padding: 10px;
	margin: 0 0 30px;
	font-size: 30px;
	text-align: left;
	color: #fff !important;
	border-bottom: none;
	background: #f26722 !important;
}

.cs-modal-thank-you  p
{
	margin: 0;
	padding: 0;
	text-align: left;
}

.cs-modal-thank-you p .learn-more-link
{
 	display: inline-block;
	margin: 20px 0 0;
	padding: 0 30px 0 0;
	font-weight: bold;
	text-transform: uppercase;
	background: url(/images/us/sprite-bullets-arrows-icons.png) right -986px no-repeat;
}

.cs-modal-thank-you p .learn-more-link:hover
{
	background: url(/images/us/sprite-bullets-arrows-icons.png) right -1061px no-repeat;
}

/* =Fancybox custom for mobile (Ported over from US)*/


body.is-fancybox-phone .fancybox-mobile .fancybox-skin {
  padding: 0 !important;
}

body.is-fancybox-phone .fancybox-mobile .fancybox-title {
  bottom: 0;
}

body.is-fancybox-phone .fancybox-close-mobile {
  right: 10px;
  top: 10px;
}

body.is-fancybox-phone .fancybox-nav-mobile {
  top: auto;
  bottom: 20px;
  width: auto;
  height: auto;
}

body.is-fancybox-phone .fancybox-nav-mobile span {
  visibility: visible !important;
}



/* 2.5 =Print
------------------------------------------------------------------------------*/
@media print {

	#main-column { float: left!important; width: 65%!important; margin-right: 20px!important; }

	.home-secondary-sidebar { float: none !important;}
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
		border: 0!important;
	}


	a,
	a:visited {
		text-decoration: underline;
	}

	/*
	 * Don't show links for images, or javascript/internal links
	 */

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

		nav,
	.community-tabs-wrap,
	.page-footer-social-media,
	.page-footer-links-container,
	.page-footer-utility,
	.community-banner-button-wrap,
	#community-form-wrapper,
	.page-header-ultility-links,
	.page-header-social-links,
	.site-search,
	.see-nearby-communities,
	.brown-button,
	.orange-button,
	.share-social-wrapper,
	.community-tabs

	 { display: none!important; }
}

.spotlight.primary .spotlight-title, .spotlight-primary .spotlight-title {
	padding:12px 15px;
}



@media only screen and (min-width : 769px) {

    .scotch-panel-canvas {
        -o-transform: translate3d(0px, 0px, 0px) !important;
        -ms-transform: translate3d(0px, 0px, 0px) !important;
        -moz-transform: translate3d(0px, 0px, 0px) !important;
        -webkit-transform: translate3d(0px, 0px, 0px) !important;
        transform: translate3d(0px, 0px, 0px) !important;
    }
}

@media only screen and (max-width : 768px) {
    header .toggle-panel { display: block; }
    header ul { display: none; }
}
