/*= CMSDESK Views
 ********************************************************/
body.DesignMode h1,
body.EditMode h1 {
	
}
	
body.DesignMode .StandardZone {
	clear: both;
}

body.DesignMode #p_lt_ctl02_pageplaceholder_p_lt_ctl02_container {

}

body.DesignMode #masthead-intro {
	display: none;
}
body.DesignMode div.two-column section.column-two {
	overflow: visible !important;
}
body.EditMode .sidebar .ImageSelector {
	min-height: 190px;
}

body.EditMode #p_lt_ctl02_pageplaceholder_p_lt_ctl01_EditableImage_ucEditableImage_pnlEditor{
	position: absolute;
	display: block;
	z-index: 10;
}
body.EditMode #p_lt_ctl02_pageplaceholder_p_lt_ctl01_introText_ucEditableText_pnlEditor {
	position: relative;
	display: block;
	z-index: 20;
}

body.EditMode ul#careers-tabs {
	float: none !important;
}


body.DesignMode header {
	min-height: 320px;
}

/* Link to be added */
.not-complete,
a.not-complete {
	color: #FF00CC !important;
}

/* Accessibility Purposes
-------------------------------------------------------------- */

a#skip-main-nav,
a#skip-sub-nav{
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
}

fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}

fieldset legend{
	position: absolute;
	left: -999em;
	width: 1em;
	overflow: hidden;
}

/* For All Screen Sizes
-------------------------------------------------------------- */

/* =HTML Defaults
-------------------------------------------------------------- */	
html {
	/*font-family: Actor, Helvetica, Arial, sans-serif;*/
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
h1 {

}
h2 {
	color: #e63433;
	font-size: 1.3em;
	font-weight: 400;
}
h3 {
	font-weight: 400;
}
h4 {
	
}
h5 {
	
}
p {
	line-height: 1.4em;
}
a {
	color: #ba0201;
}
font {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 1em !important;
	line-height: 1.4em;
}
dl {
	margin-right: 3.380281690141%;
}
dt {
	color: #e63433;
	font-size: 1.3em;
	font-weight: 400;
}
dd {
	margin-left: 0;
}
h1.short {
	width: auto;
}
h2 a {
	color: #e63433;
	text-decoration: none;
}
h3 a,
h4 a {
	color: #4d4d4d;
	text-decoration: none;
}
h1, h2, h3, h4,
p, ul {
	margin-top: 0;
}
p.intro {
	font-style: italic;
}

body.lrg {
	font-size: 1.125em;
}
body.small {
	font-size: 0.85em;
}


body.lrg nav#utility li a{
	font-size: .7em;
}
body.small nav#utility li a,
body.lrg #footer-order-home-care {
	font-size: .9em;
}
body.lrg  nav#primary-accordion li a,
body.lrg  nav#primary-mega-nav li a {
	font-size: 0.85em;
	font-weight: 300;
	padding: 8px 6px;
}

body {
	width: 320px;
	/*word-break: break-word;*/
}

#rss-button {
	display: block;
	width: 76px;
	float: left;
	padding: 2px 8px;
	margin-right: 10px;
}
#rss-button a {
	color: #333333;
	text-decoration: none;
}
#rss-button a img {
	margin: 0 7px 0 0;
}


/* Helper Classes
-------------------------------------------------------------- */
.facebook-content,
.hide-content {
	display: none !important;
}
nav ul,
.non-bulleted {
	list-style: none;
	padding-left: 0;
}
h1.landing,
h2.landing {
	display: inline-block;
}
a.back-button {
	margin-bottom: 10px;
}

span.button,
input.FormButton,
input.button,
input.PollVoteButton,
a.button {
	
	background-color: #e2dddc;	/*#f0f0f0;*/
	border-radius: 13px;
	border:0;
	color: #333333;
	display: inline-block;
	font-size: .95em;
	padding: 3px 10px;
	text-decoration: none;
}
.french-button {
	background-color: #E63433;
	border-radius: 13px;
	border:0;
	display: inline-block;
	font-size: .95em;
	padding: 3px 10px;
	float: right;
	margin-top: -25px;
}
.french-button a{
	color: #fff;
	text-decoration: none;
}

span.red,
input.red,
a.red,
input.PollVoteButton {
	background: #E63433;
	border-color: #B72928;
	color: #fff;
}
span.wide-button,
input.wide-button,
a.wide-button {
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	font-size: 1.1em;
	padding: 10px 3%;
	text-align: center;
	width: 94%;
}
span.wide-button-ask {
	display: inline-block;
	text-align: center;
	width: 100%;
}
span.wide-button-opened {
	background: #e2dddc;
	border-radius: 13px;
	color: #333;
	float: right;
	padding: 3px 10px;
	width: auto;
}
a.accordion-button span {
	background: #E2DDDC url(/SEHC/images/expand.gif);
	color: #333;
	display: inline-block;
	float: right;
	font-size: 0;
	padding: 0;
	text-decoration: none;
	height: 14px;
	width: 14px;
}
a.accordion-button span.collaspe {
	background: #E2DDDC url(/SEHC/images/collaspe.gif);
}
a.button span.rss,
a.button span.email{
	background-image: url(../images/icons/rss.png); 
	display: inline-block;
	margin-right: 5px;
	width: 16px;
	height: 14px;
}
a.button span.email{
	background-image: url(../images/icons/email.png);
	height: 13px;
}
.HiddenButton {
	display: none;
}
span.expand {
	background-image: url(../images/buttons/button-expand.png); 
	display: inline-block;
	margin: 5px 5px 0 0;
	width: 20px;
	height: 20px;
}
a.view-all {
	display: none;
}
.feature {
	background-image: none;
	display: inline;
}
.feature h3 {
	clear: both;
	font-size: 1.1em;
	font-weight: 400;
}
.feature-bullet,
.feature img {
	display: none;
}

.feature-how-can-we-help-you {
	background-color: #f8f6f5;
	border-color: #d7d8d8;
	border-style: solid;
	border-width: 1px 0;
	padding-bottom: 20px;
	width: 100%;
	height: auto;
}
.feature-how-can-we-help-you h2 {
	font-size: 1.1em;
	margin: 15px 0 20px 2%;
}
.how-can-we-help-you-lists {
	display: inline-block;
	margin-left: 2%;
	width: auto;
}
.how-can-we-help-you-lists ul {
	line-height: 1.6em;
	margin-bottom: 0;
	padding-left: 20px;
	width: 100%;
}
.how-can-we-help-you-lists li {
	list-style-image: url(/SEHC/images/round-bullet.png);
}
.how-can-we-help-you-lists ul li a {
	color: #333;
	font-size: .85em;
	font-weight: 300;
	text-decoration: none;
}

.feature-what-we-do.tabbed,
.feature-what-we-do.tabbed-with-header {
	font-size: .8em;
	margin: 10px auto 10px !important;
	width: 96%;
}
.feature-what-we-do li.tab-header {
	background: #494a4c;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.4);
}


.wide-feature {
	background: #f4f4f4;
	display: inline-block;
	margin: 10px 2%;
	padding: 2%;
	width: 92%;
}
.wide-feature-image {
	display: inline-block;
	margin: 10px 2%;
	width: 96%;
}
.wide-feature h1 {
	color: #221f20;
	font-size: 1em;
	font-weight: 400;
	margin-top: 0;
}
.wide-feature p {
	font-size: .8em;
}
.wide-feature a.button {
	background-color: #8a8a8a;
	color: #fff;
	font-size: .75em;
}
.breadcrumbs {
	font-size: 1.0em;
	margin-bottom: 8px;
}
.breadcrumbs a {
	color: #E63433;
	text-decoration: none;
}
	
.EditingFormLabel {
	padding: 0;
}
.hidden {
	display: none;
}

img.left {
	float: left;
	margin-right: 10px;
}
img.right {
	float: right;
	margin-left: 10px;
}
table.content-table {
	border-color: #ced0d5;
	border-style: solid;
	border-width: 1px 0 0 1px;
	width: 100%;
}
    table.content-table th,
    table.content-table td {
        border-color: #ced0d5;
        border-style: solid;
        border-width: 0 1px 1px 0;
        padding: 5px;
    }
    table.content-table th {
        background: #fbfaf9;
        font-weight: 700;
        text-align: left;
    }
    table.content-table td.label {
        text-align:right;
        vertical-align:top;
        font-weight:bold;
    }


nav#secondary li.HighLighted {
	background-color: #e3dedb !important;
}
#tags .TagCloud {
	line-height: 16px;
}
#tags .TagCloud a {
	color: #4D4D4D !important;
	text-decoration: none;
}
#tags .TagCloud span {
	margin-right: 10px;
}
.clear {
	clear: both;
}

a span.image-title {
	display: none;
}

#page-content ul li {
    list-style-image: url(/SEHC/images/bullet-small.png);   
}
#page-content ul li::marker {
  content: url(bullet-large.png);
  width:6px;
  height:6px;
}
#page-content ul#menuElem li,
#page-content ul.non-bulleted li {
	list-style-image: none;
	content: none;
}

/* =Repeater Pagers
-------------------------------------------------------------- */
#pager-controls {
	margin-top: 15px;
}
#pager-controls div.PagerResults,
.pager-controls div.PagerResults {
	display: none;	
}
#pager-controls span,
.pager-controls span {
    padding: 0 !important;
    margin-left: -1px;
}
tr.pager-controls td a,
tr.pager-controls td span,
#pager-controls span.SelectedPage,
#pager-controls a.UnselectedPage,
.pager-controls span.SelectedPage,
.pager-controls a.UnselectedPage {
	cursor: pointer;
	display: inline-block;
	height: 17px;
	text-align: center;
	width: 17px;
}
tr.pager-controls td span,
#pager-controls span.SelectedPage,
.pager-controls span.SelectedPage {
	background-color: #e63433;
	border-bottom: 1px solid #f08585;
	border-left: 1px solid #f9cfcf;
	border-right: 1px solid #ec6463;
	border-top: 1px solid #f5aead;
	color: #fff;
}
tr.pager-controls td a,
#pager-controls a.UnselectedPage,
.pager-controls a.UnselectedPage {
	background-color: #e2dddb;
	border-bottom: 1px solid #eeebe9;
	border-left: 1px solid #f8f7f7;
	border-right: 1px solid #e9e5e3;
	border-top: 1px solid #f3f1f1;
	color: #2b2b2b;
	text-decoration: none;
}
#pager-controls a.prevNextButton,
.pager-controls a.prevNextButton,
#pager-controls a.UnselectedNext,
#pager-controls a.UnselectedPrev,
#pager-controls span.SelectedNext,
#pager-controls span.SelectedPrev{
	background-color: #fff;
	border-bottom: 1px solid #eeebe9;
	border-left: 1px solid #f8f7f7;
	border-right: 1px solid #e9e5e3;
	border-top: 1px solid #f3f1f1;
	color: #2b2b2b;
	padding: 0 5px !important;
	text-decoration: none;
}
tr.pager-controls td {
	padding: 0 1px !important;
}

/* =Layout
-------------------------------------------------------------- */
body {
	color: #4d4d4d;
}
div#container {
	background-color: #fff;
	margin-bottom: 0;
	width: 100%;
}
header {
	background-color: #fff;
	overflow: hidden;
	position: relative;
	min-height: 120px;
}
div#page-content {
    display: table;
    font-size: .8em;
    padding-bottom: 2rem;
}
section#billboards {
	background: #898989 url(../images/billboards.jpg) no-repeat top right;
	display: inline-block;
	width: 100%;
	height: 230px;
}

/* =Mastheads
-------------------------------------------------------------- */
article#masthead,
article#masthead-slider {
	overflow: hidden;
	position:relative;
	width: 100%;
	margin-bottom: 15px;
}
article#masthead .slider,
article#masthead-slider .slider {
	height: 100%;
}
article#masthead img,
article#masthead-slider img {
	float: right;
	position: relative;
	height: 200px;
}
article#masthead img {
	display: none;
}
article#masthead.left img,
article#masthead-slider.left img {
	float: left;
}
div#masthead-intro {
	background-color: #fbfaf9;
	float: right;
	margin: 0;
	padding: 20px 3%;
	position: relative;
	bottom: 0;
	width: 94%;
	right: 0;
}
div#masthead-intro.wide-masthead {
	position: relative;
	width: 94%;
}
div.image-container span.expand,
div.side-images a {
	display: none;
}


article#masthead-slider img {
	position: relative;
	width: 100%;
	height: auto;
}
/* Three column layout - used on home page
-------------------------------------------------------------- */
div.three-column {
	width: 100%;
}
div.three-column section.column-one,
div.three-column section.column-three {
	display: inline-block;
}
div.three-column section.column-two {
	display: none;
}
div.three-column section.column-one,
div.three-column section.column-two,
div.three-column section.column-three {
	float: left;
	margin: 20px 2% 20px 0;
	padding: 0 0 0 2%;
	width: 96%;
}
div.three-column section.column-one {
    padding: 0 2% 0 2%;
}
div.three-column section.column-two {
    padding: 0;
}

div.three-column section.column-one h1,
div.three-column section.column-two h1,
div.three-column section.column-three h1 {
	color: #e63433;
	font-size: 1.3em;
	font-weight: 400;
	margin-top: 0;
}
.sidebar {
	background-color: #fbfaf9;
	margin-top: 20px;
}
#search-results h2,
.sidebar h2 {
	color: #2b2b2b;
	margin-top: 0;
}
#search-results h2 {
    margin: 0 0 5px   
}

/* Two column layout - used on landing and content pages
-------------------------------------------------------------- */
div.two-column {
	width: 96%;
	margin: 0 auto;
}
div.two-column section.column-one,
div.two-column section.column-one nav,
div.two-column section.column-one article,
.treeline-bottom {
	display: none;
}

div.two-column section.column-two {
	display: table-cell;
	margin: 20px 2.881844380403%;
	overflow: hidden;
	padding: 0;
	width: 94.236311239193%;
}
div.sub-column-full-page .content-page {
	margin: 20px 2.881844380403%;
}

/* Two column layout - used on landing and content pages
-------------------------------------------------------------- */
div.one-column {
	width: 100%;
}
div.one-column section.column-one {
	margin: 0;
	padding: 20px 2.077922077922%;	/* 16 / 770 */
	width: auto;
}
div.one-column section.column-one h1,
div.two-column section.column-two h1,
div.sub-column-full-page h1 {
	color: #e63433;
	font-size: 1.6em;
	font-weight: 400;
	margin: 0;
}
div.sub-column-one,
div.sub-column-one-two,
div.sub-column-one-wide,
div.sub-column-two,
div.sub-column-two-wide,
div.sub-column-two-two,
div.sub-column-three,
div.sub-column-full,
div.sub-column-two-sidebar {
	display: inline-block;
}
div.sub-column-one,
div.sub-column-one-two,
div.sub-column-one-wide,
div.sub-column-two,
div.sub-column-two-wide,
div.sub-column-two-two,
div.sub-column-full {
	width: 100%;
}

/*div.sub-column-three,*/
div.sub-column-two-sidebar {
	clear: both;
	margin-top: 10px;
	padding: 2%;
	width: 92%;
}

div.sub-column-one img.responsive,
div.sub-column-two img.responsive,
div.sub-column-one-wide img.responsive,
div.sub-column-two-wide img.responsive,
.landing-page-callout .image-container img {
	width: 100%;
}
div.sub-column-one-two img.responsive,
div.sub-column-two-two img.responsive,
div.sub-column-full img.responsive {
	width: 50%;
	float: left;
	margin-right: 2.4%;
}
div.sub-column-full img.resource {
	border: 1px solid #ced0d5;
	float: left;
	margin-right: 3.881844380403%;
	width: 48.559077809798%;
}

div.news-listing,
div.news-listing article.news-listing-callout,
div.news-listing article.events-listing-callout, 
div.has-events-listing article.news-listing-callout {
	width: 100%;
}
div.events-listing {
	border-top: 1px solid #C4C4C4;
	border-left: 0;
	padding-top: 2.4%;
}
div.sub-column-full {
	float: left;
	width: 97%;
	padding-left: 2.4%;
}
div.sub-column-full article.landing-page-callout {
	border: 0px;
	float: left;
	width: 98%;
	padding-left: 2.4%;
}
div.sub-column-full .image-container {
	clear: left;
	width: 100%;
}
.box-content img {
	margin-bottom: 10px;
	width: 100%;
}
div.sub-column-full {
	padding: 0;
	position: relative;
	width: 100%;
}


/* Three column layout - Sub column full width - used on landing pages
-------------------------------------------------------------- */
div.column-full {
	overflow: hidden;
	width: 100%;
}
div.column-full div.box-content {
	float: left;
	width: 100%;
}
div.column-full div.third-item {
    margin-right: 0;
}


/* Asides
-------------------------------------------------------------- */
aside {
	float: right;
	margin-bottom: 10px;
	width: 100%;
}
.service aside .content-page-callout {
	display:none;
}
aside div.content-page-callout div.image-container img,
div.landing-page-callout div.image-container img {
	float: left;
	height: auto;
	width: 100%;
}
aside div.content-page-callout {
	background-color: #787572;
	color: #fff;
	display: inline-block;
	width: 100%;
	float: left;
	margin: 0 0 10px;
	position: relative;
}

aside div div.image-container {
	width: 100%;
}
aside div.content-page-callout div.image-container {
	float: left;
	margin-right: 0;
}

aside div.content-page-callout div.image-container,
div.landing-page-callout div.image-container {
	position: relative;
	width: 100%;
}
aside div.content-page-callout p {
	font-size: 0.9em;
	font-weight: 100;
	display: block;
	margin: 2%;
}
aside div.available-locations,
aside div.related-links {
	background: #fbfaf9;
	clear: left;
	display: inline-block;
	float: right;
	margin-bottom: 10px;
	padding: 3%;
	overflow: auto;
	width: 94%;
}
aside div.available-locations {
	margin-bottom: 10px;
}
aside div.available-locations h2,
aside div.related-links h2,
div.related-content h2,
aside div.available-locations h4,
aside div.related-links h4,
div.related-content h4 {
	color: #4c4c4c;
	float: left;
	margin-top: 0;
	margin-bottom: 5px;
	width: 90%;
}
aside div.available-locations h4,
aside div.related-links h4 {
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}
aside div.available-locations a,
aside div.related-links a {
	color: #2b2b2b;
}
aside div.available-locations ul,
aside div.related-links ul {
	clear: left;
	display: inline-block;
	margin-top: 10px;
}
aside span.expand {
	right: 0;
	position: absolute;
	z-index: 0;
	display: block;
}
aside a.service-button {
	background-color: #e63433;
	color: #fff;
	margin-bottom: 10px;
}
aside span.collaspe {
	cursor: pointer;
}
aside div.related-links ul {
	display: block;
}
div.related-content {
	margin: 10px 2.4% 0 0;
}
div.related-content ul {
	list-style: none;
	padding: 0;
}
div.related-content ul li {
	list-style-image: none !important;
}
div.related-content h2,
div.related-content h4 {
	float: none;
}
.news-listing-detail aside div.content-page-callout {
	float: left;
	margin-right: 2%;
	width: 50%;
}
.news-listing-detail aside div.content-page-callout div.image-container {
	width:100%;
}

/* Footer
-------------------------------------------------------------- */
footer {
	background-color: #f1f0ef;
	font-size: .8em;
	padding: 2%;
	position: relative;
	width: 96%;
	min-height: 250px;
}
#footer-intro {
	display: inline-block;
	width: 100%;
}
footer h1 {
	display: none;
}
footer h1.social-links {
	float: none;
	margin-right: 0;
	display: none;
	position: absolute;
	top: 0;
}
#social-icons {
	float: right;
	margin-top: 0;
	margin-bottom: 0;
	width: 60%;
	display: block;
}
#social-icons div.addthis_toolbox{
	display: inline-block;
	width: 100%;
}
#social-icons li {
	display: inline;
}
footer .button {
	background-color: #dfdcdb;
	float: left;
}
.footer-column {
	display: none;
}
footer h2 {
	font-size: 1.1em;
}
#footer-order-home-care {
	clear: both;
	background-color: #dfdcdb;
	margin: 0 auto;
	padding: 2%;
	width: 96%;
	height: auto;
}
#footer-order-home-care h2 {
	color: #2b2b2b;
	font-weight: 400;
	margin: 0;
}
#footer-order-home-care li {
	font-size: .95em;
}
#footer-order-home-care a {
	text-decoration: none;
}
#colophon {
	clear: both;
	width: 100%;
}
#colophon li {
	display: block;
	margin-right: 30px;
}
.addthis_toolbox a img {
	display: none;
}
#footer-intro .addthis_toolbox .addthis_button_twitter,
#footer-intro .addthis_toolbox .addthis_button_twitter_follow,
#footer-intro .addthis_toolbox .addthis_button_facebook,
#footer-intro .addthis_toolbox .addthis_button_facebook_follow,
#footer-intro .addthis_toolbox .addthis_button_linkedin,
#footer-intro .addthis_toolbox .addthis_button_linkedin_follow,
#footer-intro .addthis_toolbox .addthis_button_google_plusone_badge,
#footer-intro .addthis_toolbox .addthis_button_google,
#footer-intro .addthis_toolbox .addthis_button_google_follow,
#footer-intro .addthis_toolbox .addthis_button_youtube,
#footer-intro .addthis_toolbox .addthis_button_youtube_follow,
#footer-intro .addthis_toolbox .addthis_button_pinterest,
#footer-intro .addthis_toolbox .addthis_button_pinterest_follow {
	width: 30px;
	height: 30px;
}
#footer-intro .addthis_toolbox .addthis_button_twitter,
#footer-intro .addthis_toolbox .addthis_button_twitter_follow {
	background: url('/SEHC/images/icons/icon-twitter.png') no-repeat;
	background-size: 30px;
}
#footer-intro .addthis_toolbox .addthis_button_facebook,
#footer-intro .addthis_toolbox .addthis_button_facebook_follow {
	background: url('/SEHC/images/icons/icon-facebook.png') no-repeat;
	background-size: 30px;
}
#footer-intro .addthis_toolbox .addthis_button_linkedin,
#footer-intro .addthis_toolbox .addthis_button_linkedin_follow {
	background: url('/SEHC/images/icons/icon-linked-in.png') no-repeat;
	background-size: 30px;
}
#footer-intro .addthis_toolbox .addthis_button_google,
#footer-intro .addthis_toolbox .addthis_button_google_follow,
#footer-intro .addthis_toolbox .addthis_button_google_plusone_badge,
#footer-intro .addthis_toolbox .addthis_button_google_plusone_badge_follow {
	background: url('/SEHC/images/icons/icon-google-plus.png') no-repeat;
	background-size: 30px;
}
#footer-intro .addthis_toolbox .addthis_button_youtube,
#footer-intro .addthis_toolbox .addthis_button_youtube_follow {
    background: url('/SEHC/images/icons/icon-youtube.png') no-repeat;
	background-size: 30px;
}
#footer-intro .addthis_toolbox .addthis_button_pinterest,
#footer-intro .addthis_toolbox .addthis_button_pinterest_follow {
    background: url('/SEHC/images/icons/icon-pinterest.png') no-repeat;
	background-size: 30px;
}
#footer-intro .addthis_toolbox .addthis_button_twitter span,
#footer-intro .addthis_toolbox .addthis_button_twitter_follow span,
#footer-intro .addthis_toolbox .addthis_button_facebook span,
#footer-intro .addthis_toolbox .addthis_button_facebook span,
#footer-intro .addthis_toolbox .addthis_button_linkedin span,
#footer-intro .addthis_toolbox .addthis_button_linkedin span,
#footer-intro .addthis_toolbox .addthis_button_google_plusone_badge span span,
#footer-intro .addthis_toolbox .addthis_button_google_plusone_badge span img,
#footer-intro .addthis_toolbox .addthis_button_google span,
#footer-intro .addthis_toolbox .addthis_button_google_follow span,
#footer-intro .addthis_toolbox .addthis_button_youtube span,
#footer-intro .addthis_toolbox .addthis_button_youtube_follow span,
#footer-intro .addthis_toolbox .addthis_button_pinterest span,
#footer-intro .addthis_toolbox .addthis_button_pinterest_follow span {
	display: none !important;
}
#footer-intro .addthis_toolbox .addthis_button_google_plusone_badge span {
	overflow: hidden;
	width: 30px;
	height: 30px;
}

#award-logos {
	display: none;
	position: absolute;
	right: 10px;
	top: 38px;
	top: 60px;
}

#award-logos img {
	float: right;
	width: 50px;
	margin-right: 7px;
}
#award-logos img.bso,
#award-logos img.ooe {
	border: 1px solid #dfdcdb;
	background-color: #fff;
	padding: 7px;
	margin-top: 5px;
}
#award-logos img.bso {
	margin: 15px 0 0;    
}
#award-logos img.acel {
	
}

/* Facebook Live Chat
-------------------------------------------------------------- */

div#comm100-button-514 a{
	background: #e63433;
	border: 1px solid #b72928;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-size: 1em;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 12px;
	width: 57px;
	margin-bottom: 20px;
}


/* Social Side Panel
-------------------------------------------------------------- */
#social-sidebar {
	background: #464646;
	border-radius: 5px 0 0 5px;
	padding: 5px;
	position: absolute;
	top: 245px;
	right: 0;
	z-index: 10;
	display: none;
}
#social-sidebar .social-links {
	display: none;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.1em;
	position: absolute;
	top: -37px;
	right: 3px;
	text-align: center;
	width: 52px;
	word-wrap: break-word;
}
#social-sidebar a {
	margin: 5px 0;
	display: block;
}

.addthis_toolbox span.addthis_follow_label {
	display: none !important;
}
.addthis_toolbox.addthis_vertical_style {
	width: 30px !important;	
}
.addthis_toolbox.addthis_vertical_style .at300bs {
	margin: 4px 0 !important;
}

/* Social / Share Buttons
-------------------------------------------------------------- */
.share-buttons {
	display: none;
}

#share-buttons .addthis_toolbox {
	margin: 0 0 10px;
	width: 100%;
}
#share-buttons .addthis_button_facebook_like iframe {
	width: 80px !important;
}
#share-buttons .addthis_button_tweet iframe {
	width: 85px !important;
}

#shareFacebook {
	width: 80px;
	overflow: hidden;
}
#shareTwitter {
	width: 80px;
	overflow: hidden;
}
#shareLinkedIn {
	width: 105px;
	overflow: hidden;
}
#sharePintrest {
	width: 45px;
	overflow: hidden;
}
#shareGoogle {
	width: 75px;
	overflow: hidden;
}


/* =Header Content
-------------------------------------------------------------- */
header h1 {
	margin: 0 auto 10px auto;
	padding-top: 40px;
	width: 253px;
	height: 99px;
}
header h1 img {
	width: 253px;
	height: 99px;
}
a#donate-now {
	display: none;
}

/* =Navigation
-------------------------------------------------------------- */
nav#utility {
	background-color: #f1efef;
	border-bottom: 1px solid #e0e0de;
	margin: 0;
	padding: 3px 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
}
nav#utility {
	text-align: center;
}	
nav#utility ul {
	margin: 0;
}
nav#utility li {
	display: inline-block;
	font-size: 0.8em;
	margin-left: 10px;
}

nav#utility li.home-care {
	margin-left: 0;
}
nav#utility li.utility-options {
	margin-left: 0px;
}
nav#utility li:last-child {
	margin-right: 0;
}
nav#utility li a,
nav#utility li span.text {
	color: #4d4d4d;
	font-size: .8em;
	text-decoration: none;
	white-space: nowrap;
}
nav#utility li a.phone {
	color: #ba0201;
}
nav#utility li #utility-order-home-care {
	position: absolute;
	left: 20px;
	text-align: left;
	top: 35px;
	width: 100px;
}
nav#utility li #utility-staff ul#menuElem li,
nav#utility li #utility-signin ul#menuElem li {
	position: relative;
	margin: 0;
	display: block;
}
nav#utility li #utility-staff ul#menuElem li.top-button span,
nav#utility li #utility-signin ul#menuElem li.top-button span {
	background: url(/SEHC/images/submenu-arrow-down.png) center right no-repeat;
	cursor: pointer;
	display: block;
	padding: 4px 20px 0 0;
	margin: 0 5px;
	z-index: 100;
}
nav#utility li #utility-signin ul#menuElem li.top-button span {
	background: url(/SEHC/images/submenu-arrow-down.png) center right no-repeat;
	padding: 4px 20px 2px 0;

}
nav#utility li #utility-staff ul#menuElem li.list-buttons,
nav#utility li #utility-signin ul#menuElem li.list-buttons {
	z-index: 10;
}
nav#utility li #utility-staff ul#menuElem ul#menuElem,
nav#utility li #utility-signin ul#menuElem ul#menuElem {
	background-color: #fff;
	border: 1px solid #e0e0de;
	border-radius: 0 0 5px 5px;
	display: none;
	position: absolute;
	height: auto;
	width: 88%;
	margin: 0 5%;
	overflow: hidden;
	top: -2px;
	right: 0;
	margin: 0 2% 0 3%;
	z-index: 50;
}
nav#utility li #utility-staff ul#menuElem ul#menuElem li,
nav#utility li #utility-signin ul#menuElem ul#menuElem li {
	padding: 5px;
	text-align: left;
}
body.touch #utility-resizer {
	display: none;
}
nav#utility li #utility-staff,
nav#utility li #utility-signin,
nav#utility li #utility-resizer {
	float: right;
	margin: 0 0 -5px 10px;
}
nav#utility li #utility-resizer {
	display: none;
	margin-right: 10px;
}
nav#utility li #utility-staff ul#menuElem li.top-button,
nav#utility li #utility-signin ul#menuElem li.top-button,
nav#utility li #utility-staff select {
	background-color: #F2F2F2;
	border-radius: 5px;
	border-top: 0;
	border-left: 0;
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	color: #4D4D4D;
	font-size: .8em;
}
nav#utility li #utility-signin ul#menuElem li.top-button {
	background-color: #919191;
	border-bottom: 1px solid #797979;
	border-right: 1px solid #797979;
	color: #fff;
	font-size: .75em;

}
nav#utility li #utility-staff ul#menuElem li.top-button,
nav#utility li #utility-signin ul#menuElem li.top-button {
	margin: 0;
	z-index: 60;
}
nav#utility li #utility-staff select {
	height: 21px;
}
nav#utility li #utility-staff ul#menuElem,
nav#utility li #utility-signin ul#menuElem,
nav#utility li #utility-staff select {
	display: block;
	outline: 0;
}
nav#utility li #utility-resizer ul {
	display: inline-block;
	margin: 0;
}
nav#utility li #utility-resizer ul li {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
nav#utility li #utility-resizer ul li {
	background-color: #F2F2F2;
	border-top: 0;
	border-left: 0;
	border-bottom: 1px solid #cfcfcf;
	color: #4D4D4D;
	height: 21px;
	display: block;
}
nav#utility li #utility-resizer ul li#lrg,
nav#utility li #utility-resizer ul li#med {
	border-right: 1px solid #fff;
}
nav#utility li #utility-resizer ul li#med,
nav#utility li #utility-resizer ul li#small {
	border-left: 1px solid #cfcfcf;	
}
nav#utility li #utility-resizer ul li#lrg {
	border-radius: 5px 0 0 5px
}
nav#utility li #utility-resizer ul li#small {
	border-radius: 0 5px 5px 0;
	border-right: 1px solid #cfcfcf;	
}
nav#utility li #utility-resizer ul li a {
	display: inline-block;
	padding: 0 7px;
}
nav#utility li #utility-resizer ul li#lrg a {
	font-size: 14px;
	margin-top: 1px;
}
nav#utility li #utility-resizer ul li#med a {
	margin-top: 3px;
	font-size: 12px;
}
nav#utility li #utility-resizer ul li#small a {
	font-size: 10px;
	margin-top: 5px;
}

body.lrg #utility-resizer ul li#lrg,
body.med #utility-resizer ul li#med,
body.small #utility-resizer ul li#small {
	background-color: #919191;
	border-right: 1px solid #c5c5c5;
}
body.lrg #utility-resizer ul li#lrg a,
body.med #utility-resizer ul li#med a,
body.small #utility-resizer ul li#small a {
	color: #fff;
}

nav#primary-accordion,
nav#primary-mega-nav {
	background-color: #fbfaf8;
	clear: both;
}

nav#primary-mega-nav,
nav#primary-accordion {
	display: none;
}
nav#primary-accordion {
	overflow: auto;
}
nav#primary-accordion ul,
nav#primary-mega-nav ul {
	border-top: 1px solid #e1e0de;
	margin: 0;
}
nav#primary-accordion ul.switch,
nav#primary-mega-nav ul.switch {
	display: none !important;
}
nav#primary-accordion li,
nav#primary-mega-nav li {
	border-bottom: 1px solid #e1e0de;
	padding: 4px 2%;
	width: 96%;
}
nav#primary-accordion a,
nav#primary-mega-nav a {
	color: #676767;
	display: block;
	font-size: .9em;
	font-weight: 400;
	text-decoration: none;
	width: 80%;
}

/* =Accordion Menu
nav#primary-accordion,
nav#primary-mega-nav
-------------------------------------------------------------- */	
nav#primary-accordion ul#menuElem li span.header-button,
nav#primary-accordion .ui-accordion li span.header-button {
	background: url(../images/buttons/mobile-primary-open.png) center center no-repeat;
	background-size: 20px;
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	outline: 0;
}
nav#primary-accordion ul#menuElem li span.header-button span,
nav#primary-accordion .ui-accordion li span.header-button span {
	display: none;
}
nav#primary-accordion ul#menuElem li span.ui-state-active,
nav#primary-accordion .ui-accordion li span.ui-state-active {
	background: url(../images/buttons/mobile-primary-close.png) center center no-repeat;
	background-size: 20px;
	width: 30px;
	height: 30px;
}
nav#primary-accordion ul#menuElem li.mhead,
nav#primary-accordion .ui-accordion li.mhead {
		float: left;
}
nav#primary-accordion ul#menuElem li.mhead ul,
nav#primary-accordion .ui-accordion li.mhead ul {
	
	clear: both;
}
nav#primary-accordion ul#menuElem a.head-link,
nav#primary-accordion .ui-accordion a.head-link {
	width: 77%;
	float: left;
	margin-left: 3%;
}
nav#primary-accordion ul#menuElem span.header-button,
nav#primary-accordion .ui-accordion span.header-button {
	border: 0;
	width: 20px;
	height: 20px;
	margin-right: 2%;
}

nav#primary-accordion ul#menuElem li.mhead ul li:last-child, 
nav#primary-accordion ul#menuElem li.mhead ul ul li:last-child,
nav#primary-accordion .ui-accordion li.mhead ul li:last-child, 
nav#primary-accordion .ui-accordion li.mhead ul ul li:last-child{
	border-bottom: 0px;
}
nav#primary-accordion ul#menuElem li.mhead,
nav#primary-accordion ul#menuElem li.mhead ul ul li:last-child,
nav#primary-accordion .ui-accordion li.mhead,
nav#primary-accordion .ui-accordion li.mhead ul ul li:last-child {
	padding-bottom: 0;
}
nav#primary-accordion ul#menuElem li.mhead a,
nav#primary-accordion .ui-accordion li.mhead a {
	margin: 8px 10px;
}
nav#primary-accordion ul#menuElem li.mhead ul,
nav#primary-accordion .ui-accordion li.mhead ul {
	background-color: #F1EFEF;
	padding: 0;
}
nav#primary-accordion ul#menuElem li,
nav#primary-accordion .ui-accordion li {
	padding: 4px 0;
	width: 100%;
}
nav#primary-accordion ul#menuElem li li a,
nav#primary-accordion .ui-accordion li li a {
	padding: 0 5%;
}
nav#primary-accordion ul#menuElem li li li a,
nav#primary-accordion .ui-accordion li li li a {
	padding: 0 8%;
}

nav#primary-accordion ul#menuElem li.active a,
nav#primary-accordion .ui-accordion li.active a {
	font-weight: bold;
}
nav#primary-accordion ul#menuElem li.active li a,
nav#primary-accordion .ui-accordion li.active li a {
	font-weight: normal;
	margin-bottom: 0;
}
nav#primary-accordion ul#menuElem li.active li.HighLighted a,
nav#primary-accordion ul#menuElem li.HighLighted a,
nav#primary-accordion .ui-accordion li.active li.HighLighted a,
nav#primary-accordion .ui-accordion li.HighLighted a {
	font-weight: bold;
}

nav#primary-accordion ul#menuElem li.HighLighted li a,
nav#primary-accordion .ui-accordion li.HighLighted li a {
	font-weight: normal;
}


/* =Mega Nav
-------------------------------------------------------------- */
nav#primary-mega-nav .mega-nav h3 {
	margin: 0;
}
nav#primary-mega-nav .mega-nav li ul.mega-nav-panel li h3 a {
	color: #E63433;
	display: inline-block;
	font-weight: normal;
	font-size: 1em;
	margin: 0 0 10px;
	text-align: left;
	top: 15px;
	width: 75%;
}
nav#primary-mega-nav .mega-nav span.close-meganav {
	color: #E63433;
	cursor: pointer;
	display: block;
	position: absolute;
	right: 2%;
	top: 2%;

}
nav#primary-mega-nav .mega-nav li ul.mega-nav-panel {
	background: #fafbfd url(/SEHC/images/backgrounds/mega-nav-background.jpg) bottom right no-repeat;
	border-bottom: 1px solid #d7d8d8;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	font-size: 0.85em;
	padding: 20px 2%;
	position: absolute;
	min-width: 50%;
	min-height: 200px;
	z-index: 500;
}
nav#primary-mega-nav .mega-nav li ul.mega-nav-panel li {
	display: block;
	margin-left: 0;
	width: 33.3%;
	text-align: left;
}
nav#primary-mega-nav .mega-nav li ul.mega-nav-panel li {
	display: block;
	margin-left: 0;
	width: 33.3%;
	text-align: left;
	float: left;
}
nav#primary-mega-nav .mega-nav li ul.mega-nav-panel li.title {
	width: 100%;
}
nav#primary-mega-nav .mega-nav li ul.mega-nav-panel li a {
	color: #000;
	display: block;
	font-size: 0.85em;
	font-weight: normal;
	padding: 5px 2% 5px 0;
	text-decoration: none;
	text-shadow: none;
	width: 94%;
}

nav#primary-mega-nav .mega-nav  li ul.mega-nav-panel li ul {
	display: inline-block;
	font-size: 0.9em;
}
nav#primary-mega-nav .mega-nav  li ul.mega-nav-panel li ul li {
	font-size: 1.2em;
	padding: 0 0 0 5%;
	width: 95%;
}
nav#primary-mega-nav .mega-nav  li ul.mega-nav-panel li ul li a {
	color: #2B2B2B;
}

nav#primary-mega-nav .mega-nav  li.about-us ul.mega-nav-panel {
	left: 0;
}
nav#primary-mega-nav .mega-nav  li.services ul.mega-nav-panel {
	left: 0;
	width: 75%;
}
nav#primary-mega-nav .mega-nav  li.foundation ul.mega-nav-panel {
	left: 0;
	width: 75%;
}
nav#primary-mega-nav .mega-nav  li.careers ul.mega-nav-panel {
	right: 0;
	width: 70%;
}
nav#primary-mega-nav .mega-nav  li.caring ul.mega-nav-panel {
	right: 0;
	width: 70%;
}
nav#primary-mega-nav .mega-nav  li.health ul.mega-nav-panel {
	right: 0;
	width: 70%;
}
nav#primary-mega-nav .mega-nav  li.contact-us ul.mega-nav-panel {
	right: 0;
	width: 70%;
}

/* =Mobile Menu Button
-------------------------------------------------------------- */
.header-buttons {
	margin: 0 auto;
	width: 96%;
}
#mobile-menu {
	float: right;
	margin: -5px 2% 0 0;
	width: 60px;
}
#mobile-menu #show-accordion {
	font-size: 0;
	height: 26px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: -9000px;
	width: 50px;
}
.menu-button {
	background: #fbfaf9 url(../images/buttons/button-mobile-menu.png) center center no-repeat;
	background-size: 100%;
	border: 0px solid #aeaeae;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #2b2b2b;
	padding: 5px;
}

/* =Search
-------------------------------------------------------------- */	
#search-main {
	clear: both;
	margin: 0 0 20px;
	width: 72%;
	height: 24px;
	float: left;
	position: relative;
}

#search-aside {
	clear: both;
	margin: 0;
	width: 100%;
	height: 24px;
	position: relative;
}
#search-main input[type="text"],
#search-aside input[type="text"] {
    background-color: #fbfaf9;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfaf9), to(#fbfaf9)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fbfaf9, #fbfaf9); /* for firefox 3.6+ */
    border-color: #c8c8c8;
    border-style: solid;
    border-radius: 10px;
    border-width: 1px 0 0 1px;
    color: #7f7f7f;
    display: block;
    float: left;
    /*font-size: .8em;*/
    font-style: italic;
    padding: 0 43px 0 3px;
    width: 85%;
    height: 22px;
    outline: 0;
}
#search-main input[type="text"] {
    font-size: .8em;
    width: 75%;
}
#search-main input[type="submit"],
#search-aside input[type="submit"] {
    background: #e63433;
    border-color: #b72928;
    border-style: solid;
    border-radius: 10px;
    border-width: 0 1px 1px 0;
    color: #fff;
    display: block;
    float: right;
    font-size: .8em;
    font-weight: 400;
    margin-left: -70px;
    overflow: hidden;
    position: relative;
    width: 70px;
    height: 22px;
    z-index: 0;
}
#search-aside input[type="submit"] {
	background: #e63433;
	border-color: #b72928;
	border-style: solid;
	border-radius: 10px;
	border-width: 0 1px 1px 0;
	overflow: hidden;
	position: absolute;
	width: 70px;
	height: 22px;
	right: -2px;
}
#search-aside input[type="text"] {
    background: #fff;
    height: 22px;
}
#search-aside input[type="submit"] {
    background: transparent url(../images/buttons/aside-search-button.png) no-repeat top right;
    width: 30px;
    text-indent: -9000px;
    line-height: 0;
}

#search-aside input[type="reset"] {
	position: absolute;
	left: 1px;
	padding: 2px 7px;
	margin-top: 1px;
}

/* Home page styles
-------------------------------------------------------------- */
div.three-column section.column-one h1,
/*div.three-column section.column-two h1,*/
div.three-column section.column-three h1 {
	float: left;
	width: 90%;
}
div.three-column section.column-two h1 {
	float: left;
	width: 80%;
}
#royal-slider #toggleAutoPlayBtn {
	background: transparent url(../images/buttons/billboard-pause-button.png) no-repeat;
	bottom: 2%;
	display: block;
	height: 20px;
	position: absolute;
	width: 20px;
	right: 2%;
	z-index: 100;
}
#royal-slider #toggleAutoPlayBtn.paused {
	background: transparent url(../images/buttons/billboard-play-button.png) no-repeat;
}
#royal-slider .royalSlider {
	width: 100%;
	height: auto;
}

#billboards {
	width: 100%;
	color: #FFF;
}
#billboards .rsImg {
	margin-top: 0 !important;
	height: auto;
	width: 100%;
}
#billboards.loading .rsContent {
    display: none;
}
#billboards .rsThumbs {
	display: none;
}

.billboards .rsCloseVideoBtn {
	display: none;
} 
/* -- Styling thumbnails */
.billboards .rsTmb h5 {
	font-size: 0.725em;
	line-height: 12px;
	margin: 0;
}
.billboards .rsTmb p {
	color: #DDD;
	font-size: 0.7em;
	padding: 0;
	margin: 2px 0 0;
	display: none;
}
.billboards .rsTmb img {
	display: none;
	height: auto;
	float: left;
	margin-right: 3%;
}
.billboards .rsTmb {
	padding: 0 6px;
}
.billboards .rsABlock {
	background: #F4F4F4;
	color: #4D4D4D;
	top: auto !important;
}
.billboards .textBlock {
	display: none !important;
}
.billboards .rsThumbsContainer .rsThumb {
	background-color: #898989;
	border-bottom: 1px solid #C4C4C4;
	padding: 5px 0 5px;
	width: 100px;
	height: 100px;
}
.billboards .rsThumbsHor .rsThumbsContainer .rsThumb {
	border-right: 1px solid #C4C4C4;
	border-bottom: 0px solid #C4C4C4;
}
.billboards .rsThumbsVer {
	width: 100px;
	padding: 0;
}
.billboards .rsThumb:hover {
	background: #C4C4C4;
}
.billboards .rsThumbsVer .rsThumbsContainer {
	background-color: #898989;
}

.billboards .rsThumbsContainer .rsNavSelected {
	background-color: #494a4c;
	border-bottom: 0px solid #009E56;
	
	width: 100px;
	height: 106px;
}
.billboards .rsThumbsHor .rsThumbsContainer .rsNavSelected {
	border-radius: 5px 5px 0px 0px;
	margin-top: -6px;
}
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	background: none;
}

.billboards .textBlock {
	left: 0;
	font-size: 0.7em;
	width: 96%;
	padding: 5px 2%;
	margin: 0;
	outline-color: #d4d4d4;
	outline-width: 0;
	position: absolute;
	font-weight: normal;
}

#royal-slider {
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.rsOverflow {
	float: right;
}
article#masthead-slider .slider .rsOverflow {
	width: 100% !important;
}
.rsWithBullets .rsNav {
	display: none;
	margin: 0;
	width: auto; /*100%;*/
	z-index: 10;
	position: absolute;
	top: auto;
	background-color: transparent;
	
	bottom: 3px;
	right: 30px;
	text-align: right;
}


#billboards .rsWithBullets .rsNav {
	display: none;
}
#billboards .rsOverflow,
#masthead-slider .rsOverflow {
	height: 100% !important;
}

#masthead .rsWithBullets .rsOverflow,
#masthead-slider  .rsWithBullets .rsOverflow {
	margin-top: 0;
}

#masthead .rsWithBullets .rsNav .rsBullet,
#masthead-slider  .rsWithBullets .rsNav .rsBullet {
	background: transparent url('../images/bullet.png');
	float: right;
	height: 16px;
	width: 16px;
}
#masthead .rsWithBullets .rsNav .rsNavSelected,
#masthead-slider  .rsWithBullets .rsNav .rsNavSelected {
	background: transparent url('../images/bullet-active.png');
}
.rsDefault .rsBullet,
#masthead .rsWithBullets .rsNav .rsBullet,
#masthead-slider  .rsWithBullets .rsNav .rsBullet {
	background: transparent url(/SEHC/images/bb-control.png);
	width: 15px;
	height: 15px;
	margin: 0 4px;
	padding: 0;
}
.rsDefault .rsNavSelected,
.rsDefault .rsBullet.rsNavSelected,
#masthead .rsWithBullets .rsNav .rsNavSelected,
#masthead-slider  .rsWithBullets .rsNav .rsNavSelected {
	background: transparent url(/SEHC/images/bb-control-active.png);
}

.mobile-view {
	height: auto;
}
.mobile-view .textBlock {
	position: relative;
}
.mobile-view .rsTmb {
	display: none;
}
.mobile-view .rsContent {
	height: auto;
	width: 96%;
	margin: 0 auto;
}

/* Twitter Widget
-------------------------------------------------------------- */
#twtr-widget-1 {
	clear: left;
	font-size: 1.0em !important;
	font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
#twtr-widget-1 h3, #twtr-widget-1 h4, #twtr-widget-1 p {
	line-height: 1.4em !important;
}
#twtr-widget-1 .twtr-hd,
#twtr-widget-1 .twtr-ft {
	display: none;
}
#twtr-widget-1 .twtr-doc {
	width: 100% !important;
	height: auto !important;
}
.twtr-widget .twtr-tweet-wrap {
	padding-right: 0  !important;
	padding-left: 0  !important;
}
#twtr-widget-1 .twtr-avatar {
	display: block !important;
}
#twtr-widget-1 .twtr-tweet {
	border: 0;
	margin-bottom: 10px;
}
#twtr-widget-1 .twtr-tweet em {
	color: #4D4D4D;
}
#twtr-widget-1 a img {
	border: 1px solid #E3E3E3 !important;
}
#twtr-widget-1 .twtr-tweet-text {
	margin-left: 40px !important;
}

/*= New Twitter Webpart **/

.twitter-image {
	display: inline-block;
	float: left;
	margin: 0 2% 0 0;
	width: 28px;
	padding: 0;
	border: 1px solid #c4c4c4;
}
.twitter-image img {
	height: auto;
	width: 100%;	
}
/*
#twitter-feed {
	float: left;
	width: 85%;
}*/
.twitter-header {
	clear: left;
}
.tweet {
	margin: 0 0 15px;
}
#p_lt_ctl02_pageplaceholder_p_lt_ctl03_Twitter_pnl .twitter_update_list .clear {
	padding-top: 10px !important;
}
#p_lt_ctl02_pageplaceholder_p_lt_ctl03_Twitter_pnl .twitter_update_list .tweet {
	border-bottom: 0px solid #ddd !important;
	margin: 5px 0px 10px !important;
	padding: 0 !important;
}
#p_lt_ctl02_pageplaceholder_p_lt_ctl03_Twitter_pnl .twitter_update_list .tweet {
	font-size: 0.75em;
}
#p_lt_ctl02_pageplaceholder_p_lt_ctl03_Twitter_pnl .twitter_update_list .twitterLogo {
	margin-right: 10px;
	width: 30px !important;
}
#p_lt_ctl02_pageplaceholder_p_lt_ctl03_Twitter_pnl .twitter_update_list .twitterText {
	font-size: 1.4em;
	width: 80% !important;
	overflow: hidden;
}
#p_lt_ctl02_pageplaceholder_p_lt_ctl03_Twitter_pnl .twitter_update_list .twitterText a {
	text-decoration: none;
}
#p_lt_ctl02_pageplaceholder_p_lt_ctl03_Twitter_pnl .twitter_update_list span.twitterdata a,
#p_lt_ctl02_pageplaceholder_p_lt_ctl03_Twitter_pnl .twitter_update_list span.twitterReplyButton a,
#p_lt_ctl02_pageplaceholder_p_lt_ctl03_Twitter_pnl .twitter_update_list span.twitterRetweetButton a,
#p_lt_ctl02_pageplaceholder_p_lt_ctl03_Twitter_pnl .twitter_update_list span.twitterFavoriteButton a {
	text-decoration: none;
}

div.tweet div.twitterLogo img {
	border: 1px solid #E3E3E3;
	height: 30px;
	width: 30px;
}

/* =List Items [People, Video, Podcasts]
-------------------------------------------------------------- */
.list-item {
	clear: both;
	margin: 0 0 20px 0;
	/*overflow: auto;*/
	width: 100%;
}
.list-item .listing-image {
	border: 1px solid #ced0d5;
	float: left;
	margin: 5px 10px 5px 0;
	width: 125px;
}
.list-item .listing-image img {
	height: auto;
	width: 100%;
}
.list-item .listing-date {
	font-style: italic;
}
.list-item .listing-summary h2 {
	margin-bottom: 5px;
}
.list-item .listing-summary ul {
	display: inline-block;
}
.embed-code {
	float: left;
	margin-right: 10px;
}
.SearchResults .list-item {
    border-bottom: 1px solid #CED0D5;
    padding-bottom:15px
}

#people-list .list-item .listing-image {
	width: auto;
}
#people-list .list-item h2 {
	margin-bottom: 5px;
}
#people-list .list-item p.job-title {
	font-style: italic;
}

#soundcloud-list .embed-code {
	width: 100%;
}
#soundcloud-list .listing-date {
	margin: 0 0 10px;
}
#soundcloud-list .list-item {
	display: inline-block;
}

#donor-list ul {
	padding: 0;
	margin: 0 0 20px;
}

#donor-list ul li {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0 0 5px;
	width: 100%;
	vertical-align: top;
}

/* =Caring for Family
-------------------------------------------------------------- */
#popular-questions {
	clear: left;
}
#popular-questions li {
	padding-bottom: 10px;
}

/* =Careers
-------------------------------------------------------------- */
#careers-tabs li a span.icon {
	display: inline-block;
	float: left;
	height: 30px;
	width: 50px;
}
#careers-tabs li a span.text {
	display: inline-block;
	margin: 7px 0 0;
}
#careers-tabs li a.staffing span.icon {
	background: url(/SEHC/images/icons/icon-careers-staffing-solutions.png) center no-repeat;
}
#careers-tabs li a.home-care span.icon {
	background: url(/SEHC/images/icons/icon-careers-homecare.png) center no-repeat;
}
#careers-tabs li a.therapy span.icon {
	background: url(/SEHC/images/icons/icon-careers-rehab.png) center no-repeat;
}
#careers-tabs li a.home-office span.icon {
	background: url(/SEHC/images/icons/icon-careers-home-office.png) center no-repeat;
}
#careers-tabs li a.placements span.icon {
	background: url(/SEHC/images/icons/icon-careers-student.png) center no-repeat;
}
#careers-tabs li a.college span.icon {
	background: url(/SEHC/images/icons/icon-careers-college.png) center no-repeat;
}

#position-actions {
	margin-bottom: 18px;
	width: 100%;
}
#position-actions .button {
	display: inline-block;
	padding: 3px 2%;
	width: auto;
	text-align: center;
}
#position-actions .button span {
	display: none;
}
#position-actions #p_lt_ctl02_pageplaceholder_p_lt_ctl01_SEHC_WebParts_TaleoPositionDetail1_hlBack,
#position-actions #p_lt_ctl02_pageplaceholder_p_lt_ctl01_SEHC_WebParts_TaleoPositionDetail1_btApply,
#position-actions #p_lt_ctl02_pageplaceholder_p_lt_ctl02_SEHC_WebParts_TaleoPositionDetail_hlBack,
#position-actions #p_lt_ctl02_pageplaceholder_p_lt_ctl02_SEHC_WebParts_TaleoPositionDetail_btApply {
	width: 15%;
}

#jobs-filter {
	background-color: #fbfaf9;
	border: 1px solid #D4D4D4;
	border-radius: 6px;
	display: inline-block;
	margin-bottom: 0px;
	padding: 5px 2%;
	width: 95.5%;
}
#jobs-filter label {
	display: block;
	font-weight: 500;
	margin-bottom: 5px;
}
.filter {
	float: left;
	margin-right: 10px;
}
#jobs-filter select {
    width: 125px;
}
#jobs-filter input,
#jobs-filter select {
	display: block;
	padding: 3px;
}
#jobs-filter input,
#jobs-filter select {
	border: 1px solid #ced0d5;
	border-radius: 3px;
}
#jobs-filter select {
	height: 25px;
}
.filter-status {
	display: none;
}
#p_lt_ctl02_pageplaceholder_p_lt_ctl02_TaleoJobsListing_pnlJobsData {
	clear: left;
}
#jobs-filter input[type="submit"] {
	background-color: #e63433;
	border-radius: 5px;
	border-width: 0;
	color: #fff;
	display: block;
	float: right;
	font-size: 1em;
	font-weight: 300;
	margin: 24px 0 0 0;
	padding: 3px 10px;
	text-shadow: 0px -1px 0px rgba(0,0,0,.4);
	vertical-align: bottom
}
#jobs-grid {
	border-color: #fff;
	border-width: 0;
	margin: 0 20px 0 0;
	width: 100%;
}
table.UniGridMain {
	width: 100%;
}
table.UniGridGrid {
	background-color: #fbfaf9;
	border-width: 0;
	width: 100%;
}
table.UniGridGrid thead tr {
	background-color: #e2dddb;
	border-color: #e6e6e6;
	font-weight: bold;
}
table.UniGridGrid tr {
	border-color: #e6e6e6;
}
table.UniGridGrid th {
	background: #e2ddda;
}
table.UniGridGrid th a {
	color: #2a2a28;
	text-decoration: none;
}
table.UniGridGrid td,
table.UniGridGrid th {
	border-width: 0 0 1px 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
table.UniGridPager {
	margin-top: 10px;
}
.job-detail,
.job-detail p {
	font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
.job-criteria {
	background: #fbfaf9;
	border: 1px solid #d4d4d4;
	margin-bottom: 10px;
	padding: 2%;
	width: 93.183098591549%;
}
.criterion {
	clear: both;
}
.criterion-title {
	font-weight: 700;
}

/* =Data tables
-------------------------------------------------------------- */
table.no-top-margin {
    margin-top: 0px !important;
}

table.data-table {
	border-color: #fff;
	border-width: 0;
	margin: 20px 20px 20px 0;
	/*width: 97.183098591549%;*/
	width: 100%;
}
table.data-table thead tr {
	background-color: #e2dddb;
	border-color: #fff;
	font-weight: bold;
}
table.data-table tr.data-table-row {
	background-color: #fbfaf9;
	border-color: #fff;
}
table.data-table td,
table.data-table th {
	border-color: #fff;
	border-width: 0 0 1px 0;
	padding: 4px;
	text-align: left;
}

/* =Forms
-------------------------------------------------------------- */
div.online-form {
	background-color: #fbfaf9;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 20px;
}
div.online-form h2 {
	color: #2b2b2b;
}
div.online-form input[type="submit"],
table.login-form input[type="submit"] {
	background-color: #e63433;
	border-radius: 5px;
	border-width: 0;
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 300;
	margin: 20px auto 0 auto;
	padding: 5px 15px;
	text-shadow: 0px -1px 0px rgba(0,0,0,.4)
}
div.field {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
}
div.field label,
div.field span.EditingFormLabel {
    color: #4d4d4d;
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	padding: 3px;
	text-align: right;
	width: 40%;
}
div.field select {
	/*float: left;*/
	margin: 0 5px;
	padding: 3px;
}
div.field input[type="text"],
table.login-form input[type="text"],
table.login-form input[type="password"] {
	border-radius: 3px;
	border: 1px solid #ced0d5;
	padding: 3px;
}
div.field div.EditingFormControlNestedControl {
	float: left;
	padding: 0 3px;
}
div.field input[type="password"] {
	border-radius: 3px;
	border: 1px solid #ced0d5;
	padding: 3px;
}
div.field select,
.TextBoxField,
.TextAreaField,
.TextBoxField,
.DropDownField {
	border-radius: 3px;
	border: 1px solid #ced0d5;
	padding: 3px;
}

div.captcha-field span {
	display: none;
}
div.captcha-field span.required {
	display: inline;
}
div.field .RadioButtonList input[type="checkbox"],
div.field .RadioButtonList input[type="radio"] {
	float: left;
	margin: 5px 0 0;
}
div.field .RadioButtonList label {
	font-weight: normal;
	margin: 0 0 0 5px;
	text-align: left;
	width: 90%;
}

/* Do we need this? */
div.field input[type="submit"] {
	background-color: #e63433;
	border-radius: 5px;
	border-width: 0;
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 300;
	margin: 20px auto 0 auto;
	padding: 10px 20px;
	text-shadow: 0px -1px 0px rgba(0,0,0,.4)
}
div.field span,
.ErrorLabel {
	color: #e63433;
	padding: 3px;
}
.online-form .EditingFormErrorLabel {
	margin-left: 30px;
	text-align: right;
	clear: both;
}
div.field table.CaptchaTable input {
	width: 20px;
	text-align: center;
}

div.field .DropDownField {
	margin: 10px 0 15px;
}
#caregiver-compass #p_lt_ctl02_pageplaceholder_p_lt_ctl05_pageplaceholder_p_lt_ctl01_OrderCaregiverCompass_viewBiz_ctl00_Captcha_lblSecurityCode {
	display: none;
}
#caregiver-compass div.field table.CaptchaTable input {
	width: 100px;
}

div.radios .EditingFormControlNestedControl {
	width: 40%;
}
div.radios .RadioButtonList {
	width: 100%;
}

/* =Order Home Care Form
-------------------------------------------------------------- */
#order-home-care-form div.field div.EditingFormControlNestedControl,
#caregiver-compass div.field div.EditingFormControlNestedControl {
	width: 50%;
}
#order-home-care-form div.field select.long,
#order-home-care-form div.field select.short,
#order-home-care-form div.field .TextAreaField,
#order-home-care-form div.field .TextBoxField,
#caregiver-compass div.field .DropDownField {
	width: 98%;
}

/* =Ask an Expert
-------------------------------------------------------------- */
div.sub-column-two-sidebar .sidebar {
	padding: 5%;
	width: 90%;
}
#ask-an-expert #p_lt_ctl02_pageplaceholder_p_lt_ctl05_pageplaceholder_p_lt_ctl02_CollapsiblePanel_pnlC {
	background: #fbfaf9;
	overflow: hidden;
	margin-top: 10px;
	padding: 20px;
}
#ask-an-expert {
	padding: 0;
	margin:0;
	width: 33.412103746398%;
}
#ask-an-expert #search-aside {
	margin-bottom: 10px;	
}
#ask-expert-form table {
	width: 97%;
}
#ask-expert-form .TextBoxField,
#ask-expert-form .TextAreaField {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #ced0d5;
	padding: 3px;
}
#ask-expert-form input.FormButton {
	margin-top: 10px;
	background: #E63433;
	border-color: #B72928;
	color: #fff;
}
#ask-expert-form .panel-container {
	clear: both;
}
#ask-an-expert .disclaimer p {
	margin-top: 5px;
	font-size: 0.85em;
}
#ask-an-expert .ask-container {
	width: 100% !important;
}
#ask-an-expert span.EditingFormErrorLabel{
	color: #e63433;
}

/* =Search
-------------------------------------------------------------- */

#search-results .online-form {
	border: 1px solid #D4D4D4;
	border-radius: 6px;
	position: relative;
}
#search-results table {
	display: inline-block;
}
#search-results table tr {
	display: inline-block;
}
#search-results table tr td {
	display: inline-block;
}
#search-results table tr td select {
	width: 100%;
}
#search-results input[type="submit"] {
	margin: 10px 0 0;
}
#search-results .TextBoxField,
#search-results .DropDownField,
#search-results .FieldLabel {
	margin-right: 10px;
}

#search-results .TextBoxField,
#search-results .DropDownField {
	border-radius: 3px;
	border: 1px solid #ced0d5;
	padding: 3px;
}
#search-results .TextBoxField {
	width: 200px;
}
#search-results .DropDownField {
	height: 25px;
	width: 100px;
}

/* =Kentico forms
-------------------------------------------------------------- */
table.EditingFormTable {
	width: 100%;
}
td.EditingFormLabelCell {
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: right;
}
td.EditingFormValueCell,
td.EditingFormButtonCell {
	padding-bottom: 10px;
	text-align: left;
}
td.EditingFormValueCell input[type="text"],
td.EditingFormValueCell textarea {
	border-radius: 3px;
	border: 1px solid #ced0d5;
	padding: 3px;
}
td.EditingFormValueCell textarea {
	width: 300px;
}
td.EditingFormButtonCell input[type="submit"] {
	margin: 0;
}
.login-error,
.error {
	color: #e63433;
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
}

/* =Log in
-------------------------------------------------------------- */
table.DialogPosition,
table#p_lt_ctl02_pageplaceholder_p_lt_ctl02_SEHCLogonForm_Login1,
table.login-form {
	width: 100%;
}
div#logon-form {
	margin-top: 20px;
}
.login-form tr {
	margin-bottom: 10px;
}
table.login-form td {
	padding-bottom: 10px;
}
table.login-form td.form-label {
	padding-right: 10px;
	text-align: right;
	width: 40%;
}
table.login-form input[type="submit"] {
	margin: 0;
}
a#p_lt_ctl02_pageplaceholder_p_lt_ctl02_SEHCLogonForm_lnkPasswdRetrieval {
	display: block;
	margin: 0 auto;
	width: 20%;
}
#p_lt_ctl02_pageplaceholder_p_lt_ctl02_SEHCLogonForm_tbUserPasswordResetAnswer {
	float: none;
}

#p_lt_ctl02_pageplaceholder_p_lt_ctl02_SEHCLogonForm_upResetQuestion div.field {
	margin-top: 10px;
	text-align: center;
}

/* =My account
-------------------------------------------------------------- */
div.user-banner {
	background: #ece9e8;
	border-radius: 15px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 5px 2%;
	width: 96%;
}
div.user-banner div.user-name,
div.user-banner div.client-id {
	display: block;
	float: left;
}
div.user-banner div.user-name {
	margin-right: 10px;
}
div.user-banner a.signoutLink {
	display: block;
	float: right;
}
table.check-box-list {
	clear: both;
	width: 97%;
}
table.check-box-list td {
	padding: 5px;
	vertical-align: top;
}
table.check-box-list label {
	display: inline;
	float: none;
	font-size: .9em;
	font-weight: normal;
	padding: 0 0 0 5px;
	width: auto;
}

/* =Tabled Checkboxes 
-------------------------------------------------------------- */
#send-message td,
table.check-box-list td {
}

/* =Send a Message
-------------------------------------------------------------- */
#send-message {
	clear: left;
}
#send-message input[type="checkbox"],
#send-message input[type="radio"] {
	float: left;
	margin-top: 5px;
}
#send-message label {
	width: 86%;
	text-align: left;
	margin: 0 2%;
}
input[type="text"].SubjectField {
    width:45%;
}
textarea.BodyField {
    width:90%;
    height:250px;
}
label#p_lt_ctl02_pageplaceholder_p_lt_ctl02_SEHC_WebParts_SendMessage_lblCategory,
label#p_lt_ctl02_pageplaceholder_p_lt_ctl02_SEHC_WebParts_SendMessage_lblSubjectCaption,
label#p_lt_ctl02_pageplaceholder_p_lt_ctl02_SEHC_WebParts_RegistrationForm_lblCategory,
label#p_lt_ctl02_pageplaceholder_p_lt_ctl02_SEHC_WebParts_RegistrationForm_lblAdditionalCategory {
	margin: 0;
	text-align: left;
}
div.highlight {
    background-color: #fbfaf9;
    padding: 20px;
    font-size: .9em;
    margin-right: 20px;
}

/* =Messages [Send a Message]
-------------------------------------------------------------- */
.meta-block {
	margin: 10px 0 20px;
}
.meta-block span.meta-title {
	font-weight: bold;
}

/* =Office Location
-------------------------------------------------------------- */
.office-location div.google-map {
	float: left;
	margin-right: 2%;
}

/* =Find an office
-------------------------------------------------------------- */
div.online-form-container {
	background-color: #fbfaf9;
	overflow: auto;
	padding: 2%;
	width: 96%;
}
div.search {
	margin-bottom: 20px;
}
div.search-show-all {
	margin-bottom: 20px;
	text-align: right;
	display: inline-block;
}
div.search-by-city,
div.search-by-postal-code {
    background: none;
    margin-bottom: 20px;
    width: 100%;
    float: left;
    padding: 0;
}
div.search-by-city select,
div.search-by-postal-code select {
    width: 150px;
}
div.search-field {
	margin-bottom: 10px;
	overflow: hidden;
}
div.location {
	border-bottom: 1px solid #e2e2e2;
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	width: 100%;
}
div.location div.map {
	float: left;
	margin-right: 10px;
}
div.location div.address {
	float: left;
}
a#p_lt_ctl02_pageplaceholder_p_lt_ctl02_FindALocation_lbShowAll {
	background-color: #e63433;
	border-radius: 13px;
	color: #fff;
	display: inline-block;
	font-size: .95em;
	padding: 3px 10px;
	text-decoration: none;	
}
#p_lt_ctl02_pageplaceholder_p_lt_ctl02_FindALocation_upResults {
	margin-top: 20px;
}

/* =Workgroups
-------------------------------------------------------------- */
div.group {
	background: #fbfaf9;
	border: 1px solid #ced0d5;
	float: left;
	min-height: 75px;
	padding: 2%;
	width: 43.25%;
	margin: 1%;
}
div.avatar {
	float: left;
	margin-right: 5px;
}
div.avatar a {
	display: block;
}
div#p_lt_ctl02_pageplaceholder_p_lt_ctl01_WorkgroupContributionList_list_pnlList,
div#p_lt_ctl02_pageplaceholder_p_lt_ctl01_WorkgroupEditContribution_pnlEdit {
	float: left;
	width: auto;
	margin: 0 0 15px;
}
div.box-list h2 {
	margin-bottom: 0px;
}
div.news-back a {
	background-color: #e63433;	/*#f0f0f0;*/
	border-radius: 13px;
	color: #fff;
	display: inline-block;
	font-size: .8em;
	margin: 10px 0;
	padding: 3px 10px;
	text-decoration: none;
}
.date {
	color: #797979;
	display: block;
	font-style: italic;
	font-weight: 300;
	margin-bottom: 5px;
}
a.NewItemLink,
a.EditContributionEdit,
a.EditContributionDelete,
a.EditContributionClose {
	background-color: #e2dddc;	/*#f0f0f0;*/
	border-radius: 13px;
	color: #333333;
	display: inline-block;
	font-size: .95em;
	margin: 0 10px 10px 0;
	padding: 3px 10px;
	text-decoration: none;
}
div.news-summary img {
	display: inline;
	float: left;
	margin: 10px 10px 10px 0;
}
div.groupInfo {
	float: left;
	width: 80%;
}
div.groupInfo h3 {
	font-weight: 300;
	line-height: .75;
	margin-bottom: 5px;
}
div.groupInfo h3 a {
	text-decoration: none;
}
div.groupInfo p {
	margin-bottom: 0;
	font-size: .9em;
}
#container.container-workgroup header {
	background: url(../images/backgrounds/workgroup-header-background-no-logo.jpg) no-repeat right top;
}
#container.container-workgroup a.home-link {
	display: block;
	height: 120px;
	right: 0;
	position: absolute;
	text-indent: -3000px;
	top: 0;
	width: 275px;
}
#container.container-workgroup div#workgroup-header-links {
	display: inline-block;
	font-size: 13px;
	float: left;
	position: relative;
	margin: 0 0 0 20px;
}
#container.container-workgroup div#workgroup-header-links span.header-links {
    display: block;
}

#container.container-workgroup header img {
	float: left;
	margin: 20px 0 20px 20px;
}
#container.container-workgroup header h2 {
	display: inline-block;
	margin: 20px 0 10px 20px;
}
#container.container-workgroup nav#primary-accordion,
#container.container-workgroup nav#primary-mega-nav {
	background-color: #3f3f3f;
	background-image: url(../images/backgrounds/workgroup-nav-background.png);
}
div#workgroup-single-column {
	padding: 2%;
	width: 96%;
}
div#workgroup-column-one {
	font-size: .8em;
	padding: 2%;
	width: 96%;
}
div#workgroup-single-column h1,
div#workgroup-column-one h1 {
    color: #E63433;
    font-size: 1.6em;
    font-weight: 400;
    margin-top: 0;
}
div#workgroup-column-two {
	background: #fbfaf8;
	padding: 2%;
	width: 96%;
	display: inline-block;
}
div#workgroup-column-two a {
	text-decoration: none;
}
div#workgroup-single-column,
div#workgroup-column-one,
div#workgroup-column-two {
	font-size: .7em;
}
#workgroup-column-one .ForumGroup .Forum .ForumName,
#workgroup-column-one .ForumFlat .ThreadTable .ThreadInfo .ThreadName {
	font-size: 0.7em;
}
.workgroup-home-latest {
	background: #fbfaf9;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 5px 10px 10px 10px;
}
.workgroup-home-latest h2 {
	color: #2b2b2b;
	margin: 0 0 5px;
}
div.ShortcutProfileLinks,
div.ShortcutPersonalLinks,
div.ShortcutGroupLinks,
div.GroupWidgetZone {
	border-bottom: 1px solid #cdd0d5;
	padding: 10px 0;
}
.Clear {
	clear: both;
}

div.right-list {
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
}
#events-calendar {
	overflow: auto;
}
#events-calendar,
#workgroup-column-one .related-content {
	clear: both;
}
#events-calendar .EventDetail {
	margin: 10px 0 0;
}
#events-calendar .EventDetail img {
	width: 100px;
	margin: 0 2% 0 0;
	float: left;
	height: 100px;
}
#events-calendar #p_lt_ctl02_pageplaceholder_p_lt_ctl01_WorkgroupEventCalendar_calItems {
	width: 100%;	
}

#quick-links,
#upcoming-events {
	margin-bottom: 10px;
}
#upcoming-events span.event-name {
	display: block;
}
div.latest {
	border-bottom: 1px solid #e6e6e6;
	display: inline-block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}
div.latest h3 {
	margin: 0;
}
div.latest h3 a {
	color: #E63433;
	font-weight: 500;
    text-decoration: none;
}
.teaser-image,
.description,
.summary {
	float: left;
}
.teaser-image img {
	border: 1px solid #c4c4c4;
	margin: 0 5px 0 0;
	padding: 3px;
}
span.teaser-image {
	margin-right: 5px;
}
div.ContributionsList {
	margin-bottom: 10px;
}
div.box-list {
	clear: both;
	display: inline-block;
	margin-bottom: 15px;
	width: 100%;
}
div.summary {
	float: left;
	width: 75%;
}
div.ForumNewPost {
	background: #fbfaf9;
}
div.comment-detail {
	background: #fbfaf9;
	padding: 10px;
}
.BoardLeaveMessage {
	font-size: 1.4em;
}
.Filter {
	margin-bottom: 10px;
}
#search-aside .Filter {
	margin-bottom: 0;
}
table.TableList {
	background-color: #fbfaf9;
	border-width: 0;
	width: 100%;
}
tr.Header {
	background-color: #e2dddb;
	border-width: 0;
}
table.TableList th {
	padding: 3px;
	text-align: left;
}
table.TableList tr {
	border-color: #fff;
}
table.TableList td {
	padding: 5px;
}

/* =Workgroup Forms/Forums
-------------------------------------------------------------- */
.container-workgroup  .Uploader {
    border: 0;
}
.container-workgroup .EditForm {
	margin: 0 0 10px;
}
.container-workgroup input.TextBoxField {
    width: 88%;
}
div#p_lt_ctl02_pageplaceholder_p_lt_ctl01_WorkgroupEditContribution_editForm_formElem_f_EventImage_mediaSelector_pnlHeader {
   
}
div#p_lt_ctl02_pageplaceholder_p_lt_ctl01_WorkgroupEditContribution_editForm_formElem_f_EventImage_mediaSelector_pnlHeader .ContentButton {
     
}
.container-workgroup input.EditingFormMediaPathTextBox {

}
.container-workgroup input.CalendarTextBox {
    width: 88%;
    margin-right: 5px;
}
.container-workgroup textarea.TextAreaField {
    width: 88%;

}
.container-workgroup  .cke_skin_kentico {
	width: 100% !important;
}
.container-workgroup #p_lt_ctl02_pageplaceholder_p_lt_ctl01_WorkgroupEditContribution_editForm_formElem_f_EventContent_editor,
.container-workgroup #cke_p_lt_ctl02_pageplaceholder_p_lt_ctl01_WorkgroupContributionList_list_editDoc_formElem_f_NewsContent_editor,
.container-workgroup #cke_p_lt_ctl02_pageplaceholder_p_lt_ctl01_WorkgroupContributionList_list_editDoc_formElem_f_EventContent_editor {
    width: 90% !important;
	 
}

#workgroup-column-one .ForumNewPost .TextboxItem,
#workgroup-column-one .ForumNewPost .TextboxItemShort {
    width: 98%;
}
#workgroup-column-one .ForumNewPost .TextareaItem {
    height: 200px;
    width: 100%;
}
#workgroup-column-one .PostForm {
	width: 100%;
}
#workgroup-column-one .ForumNewPost .ItemLabel {
	width: 25%;
}

/* Landing pages
-------------------------------------------------------------- */
div.two-column section.column-two h2 {
	width: auto;
}
	
section.column-two div.news-listing article h2,
section.column-two div.events-listing article h2 {
	width: 100%;
	margin-bottom: 10px;
}
article.landing-page-callout {
	border-bottom: 1px solid #ced0d5;
	padding-bottom: 5px;
	position: relative;
}
div.sub-column-one-wide .landing-page-callout {
	border-bottom: 0px;
}
.news-listing-callout,
.events-listing-callout {
	float: left;
	width: 50%;
}
.sub-column-one-wide .news-listing-callout,
.sub-column-two-wide .events-listing-callout {
	width: 100%;
}

.has-events-listing .news-listing-callout {
	width: 48%;
}

.blog-posting-callout {
	width: 100%;
	clear: left;
	margin-bottom: 10px;
	overflow: auto;
}

.news-listing-callout img,
.events-listing-callout img, 
.blog-posting-callout img {
	width: 100%;
	float: left;
	margin: 0 0 10px;
	border: 1px solid #c4c4c4;
}

.news-listing-callout p,
.blog-posting-callout p {
	margin-bottom: 0.5em;
	margin-top: 0;
}
.news-listing-callout li,
.blog-posting-callout li {
	margin-bottom: 9px;
}

.blog-posting-details .blog-posting-info {
	width: 92%;
	background-color: #FBFAF8;
	padding: 4%;
}
.blog-posting-details .blog-posting-image {
	overflow: auto;
}
.blog-posting-details .blog-posting-image img.responsive {
	width: 98%;
	float: none;
	margin: 0 0 2.4%;
}

.blog-posting-content,
.blogger-details {
	margin-top: 10px;
}
.blogger-details img {
	float: left;
	margin-right: 10px;
	width: 100px;
}
.page-comments,
.blog-comments {
	background-color: #FBFAF8;
	border-radius: 6px;
	display: inline-block;
	margin-top: 15px;
	padding: 3%;
	width: 94%;
}

div.sub-column-one-two .blog-posting-details img.responsive {
	width: 35%; 
}
.column-two .top {
	margin-top: 2%;
}

time {
	color: #797979;
	display: block;
	font-style: italic;
	font-weight: 300;
	margin-bottom: 5px;
}

/* Sidebar
-------------------------------------------------------------- */
div.sidebar {
	padding: 2%;
	margin-bottom: 10px;
	width: 96%;
	word-break: break-all;
}
.sidebar article img {
	float: left;
	margin: 0 2% 10px 0;
	width: 30%;
}
.sidebar article ul {
	padding: 0 20px;
}
.sidebar article ul li {
	margin-bottom: 5px;
}
.sidebar article ul li a {
	color: #E63433;
}
aside div.content-page-callout .image-container {
	margin: 0 2% 0 0;
}

div.sidebar #blog-search {
	clear: left;
}

/* Tabbed Content
-------------------------------------------------------------- */
#tabs-content h2 {
	display: block;
	margin-top: 0;
}
#tabs-content #order h2 {
	float: left;
}
#tabs-content h4 {
	color: #E63433;
	font-weight: normal;
	margin: 0;
}
#tabs-content .top-button {
	float: right;
	margin-top: 2px;
}

#tabs-content .tab-content {
	clear: left;
}
#tabs-content .panel,
.ajax__tab_body {
        background: #fefefe;
        background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fff));
        background: -moz-linear-gradient(top, #f8f8f8, #fff);
        box-shadow: inset 0 3px 3px rgba(208,206,213,0.5);
	margin: 0 0 0 -3.3%;
        padding: 15px 1.8% 15px 3%;
	width: 98.7%;
}
#tabs-content .panel {
	background: white url(/SEHC/images/panel-top.gif) repeat-x;
	border-top: 1px solid #ebecee;
	box-shadow: none;
	clear: both;

	margin-left: -2.701844380403%;	/*-2.881844380403%;*/
	overflow: auto;
	padding: 15px 3.181844380403%;
	width: 99.499999999999999%;
}

#tabs-content .ui-tabs-hide {
	display: none;
}
.ui-tabs .ui-tabs-nav,
ul.tabbed,
ul.tabbed-with-header {
	border-bottom: 0;
	height: auto;
	margin: 0 0 10px;
	padding: 0;
	outline: 0;
	overflow: auto;
}
ul.tabbed-links {
	border-bottom: 0;
	height: auto;
	margin: 0 0 10px;
	padding: 0;
	outline: 0;

	display: block;
}
.registered .ui-tabs .ui-tabs-nav,
.registered ul.tabbed,
.registered ul.tabbed-with-header,
.registered ul.tabbed-links {
	height: auto !important;
	padding: 0 !important;
	outline: 0;
}
ul.tabbed-with-header {
	border: 1px solid #D4D4D4;
	border-radius: 6px;
}
ul.tabbed li a,
ul.tabbed-with-header li a,
ul.tabbed-links li a,
.ui-tabs .ui-tabs-nav li a {
	color: #4D4D4D;
	font-weight: normal !important;
	outline: 0;
	padding: 0;
	text-decoration: none;
}
.registered ul.tabbed li a,
.registered ul.tabbed-with-header li a,
.registered ul.tabbed-links li a,
.registered .ui-tabs .ui-tabs-nav li a {
	padding: 0 !important;
}

ul.tabbed li,
ul.tabbed-with-header li,
ul.tabbed-links li,
span a.ajax__tab_tab {
	background: #fbfaf9;
	border: 1px solid #D4D4D4;
	border-radius: 6px;
	color: #4D4D4D;
	display: inline-block;
	margin: 0;
	padding: 10px 12px;
	outline: 0;
}

ul.tabbed-with-header li {
	border-radius: 0;
	margin: 0;
	border: 0;
	width: 96%;
	padding: 4px 2%;
	height: 18px;
	overflow: hidden;
	float: right;
	display: block;
}
ul.tabbed li {
	display: block;
	margin: 2px 0;
	width: 95%;
	padding: 4px 2%;
	height: auto;
	overflow: hidden;
	float: left;
	text-align: center;
}

ul.tabbed li.tab-header,
ul.tabbed-with-header li.tab-header {
	padding: 10px 2%;
}
ul.tabbed-links li {
	display: inline-block;
	float: left;
	margin: 5px 1px 15px 0;
	margin: 5px 1px 5px 0;
}
ul.tabbed-links li.ui-state-active,
ul.tabbed-links li.ui-state-active a,
span.ajax__tab_active a.ajax__tab_tab {
	background-color: #4D4D4D;
	color: #fff;
}
.registered ul.tabbed-links li.ui-state-active,
.registered ul.tabbed-links li.ui-state-active a,
.registered span.ajax__tab_active a.ajax__tab_tab {
	background-color: #4D4D4D !important;
}

ul#careers-tabs {
	width: 100%;
}
ul#careers-tabs li {
    min-width: 10%;
}
ul.tabbed-links li:last-child {
	float: none;
}

#tabs-content .google-map {
	float: left;
	margin-right: 2.4%;
}

/*= Testimonials
-------------------------------------------------------------- */
p.quote {
	border-bottom: 1px solid #CED0D5;
	padding: 0 0 15px;
}


/* UniGrid
-------------------------------------------------------------- */


/* Career Opportunities
-------------------------------------------------------------- */


/* Colorbox
-------------------------------------------------------------- */
#cboxTitle {
	background-color: #fff;
	color: #000;
	display: block;
	font-size: .9em;
	opacity: .8;
	/*filter:alpha(opacity=80);*/
	padding: 10px 2%;
	width: 96%;
	z-index: 200;
}
#cboxLoadedContent {
	position: absolute;
}

.video-box #cboxTitle {
	display: none !important;
}


.feedback-form-content {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99990;
}
.feedback-form-content .overlay {
	background: #fff;
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.9; 
	z-index: 99991;
}
.feedback-form-content .close-button {
	cursor: pointer;
	background: transparent url(../images/controls.png) no-repeat -51px 0;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -23px;
	right: -5px;
	
}
.feedback-form-content .close-button:hover {
	background: transparent url(../images/controls.png) no-repeat -51px -25px;
}
a#feedback-form{
	background: #E63433;
	border: 1px solid #B72928;
	color: #fff;
	width: 150px;
	display: block;
	margin-bottom: 20px;
}
#feedback-form {
	background-color: #FBFAF8;
	border: 1px solid #ccc;
	padding: 10px 1%;
	position: relative;
	margin: 5% auto 0;
	width: 38%;
	z-index: 99999;
}
#feedback-form td {
	vertical-align: top;
}
#feedback-form .InfoLabel {
	display: table-cell;
	height: 108px;
	position: relative;
	vertical-align: middle;
}

/* Accordion Content
-------------------------------------------------------------- */
#accordion h3 {
	background: #fbfaf9;
	border: 0;
	border-bottom: 1px solid #fff;   
	cursor: pointer;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
	outline: 0;
	padding: 10px;
}
#accordion h3.ui-state-active {
	font-weight: bold;
}
#accordion h3.ui-accordion-header span.ui-icon  {
	background: white url(/SEHC/images/accordion-down.gif) no-repeat;
	display: block;
	float: right;
	height: 14px;
	left: auto;
	margin: 0;
	position: relative;
	width: 14px;
}
#accordion h3.ui-state-active span.ui-icon  {
	background: white url(/SEHC/images/accordion-up.gif) no-repeat;
}
#accordion .ui-accordion-content {
	margin-left: 10px;
	height: auto;
}


/* Mega Nav
-------------------------------------------------------------- */
.container-workgroup nav#primary-accordion {
	display: none !important;
}
.container-workgroup nav#primary-mega-nav {
	display: block;
}
.container-workgroup nav#primary-mega-nav {
	background: #e13231 url(../images/backgrounds/primary-nav-background-large.png) repeat;
	display:block !important;
	height: auto;	/*30px;*/
	padding: 0;
	position: relative;
	text-align: left;
	z-index: 1;
}
.container-workgroup nav#primary-mega-nav ul {
	border-top-width: 0;
	display: inline;
}
.container-workgroup nav#primary-mega-nav ul#menuElem {
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.container-workgroup nav#primary-mega-nav ul#menuElem li a.head-link:hover {
	background: #292929 url(../images/backgrounds/primary-nav-background-active-large.png);
}
.container-workgroup nav#primary-mega-nav ul#menuElem li.active a.head-link {
	background: #fff;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.2);
	color: #000;
	text-shadow: none;
	font-weight:500;
}
.container-workgroup nav#primary-mega-nav ul#menuElem li.active li a {
	background: none;
}
.container-workgroup nav#primary-mega-nav li {
	border-bottom-width: 0;
	display: block;
	padding: 0;
	background-color: #3f3f3f;
	background-image: url(../images/backgrounds/workgroup-nav-background.png);
	margin: 0;
	width: 100%;
}
.container-workgroup nav#primary-mega-nav li ul {
    display: none;    
}
.container-workgroup nav#primary-mega-nav li ul ul li {
	display: block;
}
.container-workgroup nav#primary-mega-nav ul li:first-child {
	margin-left: 0;
}
.container-workgroup nav#primary-mega-nav li a {
	color: #fff;
	display: inline-block;
	font-size: .8em;
	padding: 8px 3%;	/* 8px 2.1598753534%; */
	text-decoration: none;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
	width: auto;
}
.container-workgroup nav#primary-mega-nav li li a {
	display: inline;
	padding: 0;
}

/* Maps
-------------------------------------------------------------- */

a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}

.test {
    display:none;
}

.map-info-tail.blended-learning{
    background-color: #7f009f !important;
}

.map-info-close{ 
    opacity: 1 !important;
    right: 38px;
    top: 3px;
    border-radius: 13px;
    box-shadow: 0 0 5px #3990B9;
}

.gm-style-iw {
    top: 30px !important;
    left: 10px !important;    
    border-radius: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

.map-info-tail.all,
.gm-style-iw.all {
    background-color: #b0a9a1 !important;
    box-shadow: none !important;
    color: white;
}

.map-info-tail.blended-learning,
.gm-style-iw.blended-learning {
    background-color: #7f009f !important;
    box-shadow: none !important;
    color: white;
}

.map-info-tail.in-person-training,
.gm-style-iw.in-person-training {
background-color: #207CC4 !important;
box-shadow: none !important;
color: white;
}

.map-info-tail.community-based-sessions,
.gm-style-iw.community-based-sessions {
    background-color: #ed1346 !important;
    box-shadow: none !important;
    color: white;
}

.map-info-tail.certified-learning,
.gm-style-iw.certified-learning {
    background-color: #b18d2e !important;
    box-shadow: none !important;
    color: white;
}

.map-info-tail.research,
.gm-style-iw.research {
    background-color: #18b7a9 !important;
    box-shadow: none !important;
    color: white;
}

/* Google Mais infoWindow styles (remove default styles)
-------------------------------------------------------------- */

/* V1 */
#GoogleMap_Div > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(2),
#GoogleMap_Div > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(4),
#GoogleMap_Div > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(3) > div > div,
/* V2 - after Google Maps Clusters implementation */
#GoogleMap_Div > div > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(1),
#GoogleMap_Div > div > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(2),
#GoogleMap_Div > div > div > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(4) {
	display: none;
}

/* Screen size greater than 320px
-------------------------------------------------------------- */
@media screen and (min-width: 321px) {
	body {
		width: auto;
	}
	
	/* Landing Page Layouts 
	-------------------------------------------------------------- */
	div.sub-column-one img.responsive,
	div.sub-column-two img.responsive,
	div.sub-column-one-wide img.responsive,
	div.sub-column-two-wide img.responsive,
	div.column-full div.box-content img.responsive {
		margin-right: 2.881844380403%;
		width: 48.559077809798%;
		float: left;
	}
	.box-content {
		clear: left;
	}
	.rsWithBullets .rsNav {
		display: block;
	}
	

	/* Blog, News, Event Listing Layouts 
	-------------------------------------------------------------- */
	.news-listing-callout img,
	.events-listing-callout img, 
	.blog-posting-callout img {
		width: 48%;
		margin: 0 2% 0 0;
	}
	
	#search-main {
		width: 78%;
	}
	
	a.view-all {
		display: block;
		float: right;
	}
	
	.video-listing .video-listing-image {
		float: left;
		width: 40%;
	}
	
	#award-logos {
		display: block;
	}
	#colophon {
		width: 50%;
	}
}

/* Screen size greater than 400px
-------------------------------------------------------------- */
@media screen and (min-width: 400px) {
	
	how-can-we-help-you-lists ul {
		float: left;
		width: 45%;
	}
	
	#donor-list ul li {
		width: 49%;
	}

	/*= Aside
	-------------------------------------------------------------- */
	aside div.landing-page-callout {
		float: left;
		margin-bottom: 10px;
		position: relative;
		width: 36%;
	}
	aside div.content-page-callout {
		float: left;
		margin: 0 2% 10px 0;
		position: relative;
		width: 48%;
	}
	aside div.crowded {
		clear: none;
		width: 44%;
	}
	aside div.no-image {
		width: 94%;
	}
	aside div.has-text {
		width: 100%;
	}
	aside div.content-page-callout div.image-container,
	div.landing-page-callout div.image-container {
		position: relative;
		width: 100%;
		float: left;
	}
	aside div.has-text div.image-container,
	div.has-text div.image-container {
		width: 50%;
	}
	aside div.content-page-callout div.image-container {
		margin-right: 2%;
	}
	aside div.content-page-callout div.image-container a {
		color: #fff;
		text-decoration: none;
	}
	.news-listing-detail aside div.content-page-callout div.image-container {
	    width:100%;
	}
}

/* Screen size greater than 480px [blackberry requires the extra pixel]
-------------------------------------------------------------- */
@media screen and (min-width: 481px) {
	.header-buttons {
		width: 80%;
		margin: 0 auto;
	}
	#mobile-menu input#show-accordion {
		margin-right: 0;
	}
	nav#utility li {
		font-size: 1em;
	}
	nav#utility li #utility-resizer {
		display: block;
		height: 22px;
	}
	nav#utility li #utility-order-home-care {
		top: 50px;
		width: auto;
	}
	#search-main {
		clear: both;
		margin: 0 2% 20px 0;
		width: 80%;
		height: 24px;
		float: left;
	}
	#search-main input[type="text"] {
		width: 85%;
	}
	a#donate-now {
		display: block;
		overflow: hidden;
		position: absolute;
		top: 80px;
		right: 0;
		width: 120px;
		height: 56px;
		z-index: 0;
	}
	
	#search-main {
		margin: 0 1% 20px 2%;
		width: 80%;
	}
	
	#search-aside {
		margin: 0 2% 20px 0;
		width: 62%;
	}
	#search-main input[type="text"] {
		width: 83%;
	}
	
	div#masthead-intro {
		margin: 1em auto 0;
		height: auto;
	}
	div#masthead-intro.wide-masthead {
		width: 65.379113018598%;
		margin: 0;
		padding: 4% 2% 0;
		height: 96%;
	}
	
	#billboards .rsThumbs {
		display: block;
	}
	.billboards .rsABlock {
		opacity: 0.9 !important;
		/*filter: alpha(opacity=90) !important; */
	}

	/* Tiled Layouts 
	-------------------------------------------------------------- */
	section.column-two div.box-content h2,
	div.column-full div.box-content h2.tiled,
	section.column-two div.sub-column-three-blog h2.landing {
		min-height: 46px;
		margin: 0;
	}
	
	div.column-full div.box-content {
		float: left;
		width: 48.559077809798%;
		margin-right: 2.877697841727%;
		margin-bottom: 20px;
		min-height: 275px;
	}
	div.column-full div.box-content img.responsive {
		margin-right: 0;
		width: 100%;
	}
	div.column-full div.second-item {
		margin-right: 0;
	}
	
	/* Landing Page Layouts 
	-------------------------------------------------------------- */
	.box-content {
		min-height: 260px;
		clear: none;
	}
	.box-content p {
		margin-bottom: 10px;
	}
	
	div.sub-column-one-wide,
	div.sub-column-two-wide {
		float: left;
		width: 48.559077809798%;
	}
	div.sub-column-two-wide {
		width: 45.081379968071%;
		padding-left: 2.877697841727%;
		border-left: 1px solid #C4C4C4;
	}
	div.sub-column-three-blog {
		width: 45.081379968071%;
		display: inline-block;
	}
	div.events-listing {
		width: 100%;
		padding-left: 0;
		border-left: 0;
	}
	
	/* Caring for Family Layouts 
	-------------------------------------------------------------- */
	div.one-column section.column-one h1,
	div.two-column section.column-two h1,
	div.sub-column-full-page h1 {
		margin-bottom: 10px;
	}
	
	div.sub-column-one-wide img.responsive {
		margin-bottom: 10px;
	}
	.column-two .feature {
		background-position: center top;
		background-size: cover;
		display: block;
		border: 1px solid #c4c4c4;
		clear: both;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.column-two .feature span {
		color: #000;
		font-size: .9em;
		text-decoration: none;	
		bottom: 0;
		background-color: white;
		opacity: 0.9;
		/*filter:alpha(opacity=90); /* For IE8 and earlier */
		margin: 0;
		padding: 2.5%;
		position: absolute;
		/*width: 95%;*/
		z-index: 10;
	}
	div.sub-column-three-blog article.feature span {
		display: block;
		position: relative;
	}
	.column-two .feature a.image-link {
		display: block;
		padding: 0;
		width: 100%;
		z-index: 0;
	}
	.column-two .feature h3 {
		background-color: #fff;
		display: block;
		margin: 0;
		padding: 0;
		position: relative;
		bottom: 0;
		width: 100%;
		z-index: 2;
	}
	.column-two .feature img {
		display: block;
		width: 100%;
	}
	.column-two .feature-bullet {
		display: inline;
		margin-left: 3px;
		vertical-align: middle;
	}
	
	/* Three Column Layouts 
	-------------------------------------------------------------- */
	/* Temporary Fix for twitter feed that is down * /
	div.three-column section.column-one {
		margin-left: 8px;
	}
	div.three-column section.column-two {
		margin-left: -15px;
	}*/
	/*
	div.three-column section.column-two,
	div.three-column section.column-three {
		border-left: 1px solid #e2e2e2;
	}*/
	div.three-column section.column-one {
		border-right: 1px solid #e2e2e2;
	}
	div.three-column section.column-three {
		border-left: 1px solid #e2e2e2;
	}
	div.three-column section.column-one,
	div.three-column section.column-three {
		width: 46%;
	}
	div.three-column section.column-three {
		margin-right: 0;
		padding: 0;
		border: 0;
	}
	.wide-feature {
		border: 1px solid #c4c4c4;
		float: left;
		margin: 10px 0 0 02.040816326531%;
		padding: 1%;
		width: 44.7%;
	}
	.wide-feature-image {
		float: left;
		margin: 10px 0 0 02.040816326531%;
		padding: 0;
		width: 46.938775510204%;
	}
	div.sub-column-one {
		margin-right: 2%;	
	}
	div.sub-column-one,
	div.sub-column-two {
		float: left;
		width: 48.559077809798%;
	}
	div.sub-column-one,
	div.sub-column-one-two,
	div.sub-column-one-wide,
	div.sub-row-one,
	div.sub-row-two {
		margin-right: 2.877697841727%;
	}
	div.sub-row-one,
	div.sub-row-two {
		float: left;
		width: 100%;
	}
	div.sub-row-one .box-content,
	div.sub-row-two .box-content {
		float: left;
		margin-right: 4.385964912281%;
		width: 47.80701754386%;
	}
	.two-column-blog div.sub-row-one,
	.two-column-blog div.sub-row-two {
		margin-right: 4.385964912281%;
		width: 47.80701754386%;
	}
	.two-column-blog div.sub-row-one .box-content,
	.two-column-blog div.sub-row-two .box-content {
		margin-right: 0;
		width: 100%;
	}
	div.sub-row-one .second-item,
	div.sub-row-two .second-item {
		margin-right: 0;
	}
	div.listing {
		margin-right: 0;
	}
	.list-item .annual-report {
		border: 1px solid #ced0d5;
		width: 125px;
	}
	
	div.sub-column-one img.responsive,
	div.sub-column-two img.responsive,
	div.sub-column-one-wide img.responsive,
	div.sub-column-two-wide img.responsive {
		margin-right: 0;
		width: 100%;
		float: none;
	}
	div.news-listing,
	div.news-listing article.news-listing-callout,
	div.news-listing article.events-listing-callout,
	div.has-events-listing article.news-listing-callout {
		width: 100%;
		margin-right: 0;
	}
	
	div.sub-column-one-two .blog-posting-details img.responsive {
		margin: 0 2% 0 0;
		width: 38%;
	}
	
	/* =Footer
	-------------------------------------------------------------- */
	footer h1 {
		color: #2b2b2b;
		display: block;
		float: left;
		font-size: 1.1em;
		font-weight: 400;
		margin-top: 0;
		margin-right: 15px;
	}
	.footer-column h2 {
		color: #a60201;
		display: block;
		font-weight: 400;
	}
	.footer-column li {
		margin: 4px 0;
	}
	.footer-column a {
		color: #2b2b2b;
		text-decoration: none;
	}
	#footer-order-home-care {
		background-color: #dfdcdb;
		border-radius: 10px 0 0 10px;
		box-shadow: 0 3px 3px rgba(0,0,0,.5);
		margin: 0 auto;
		padding: 15px;
		position: absolute;
		top: 55px;
		right: 0;
		width: 201px;
		height: 82px;
	}
	
	#award-logos {
		right: auto;
		left: 5px;
		top: 160px;
	}
	#award-logos img {
		width: 65px;
		margin-right: 5px;
	}
	#social-icons {
		float: none;
	}
	
	/* =Mastheads
	-------------------------------------------------------------- */
	article#masthead,
	article#masthead-slider {
		height: 200px;
	}
	article#masthead img,
	article#masthead-slider img {
		display: block;
	}
	div#masthead-intro {
		background-color: rgba(255,255,255,0.9);
		padding: 3%;
		position: absolute;
		right: 0;
		width: 44%;
		bottom: auto;
	}
	div#masthead-intro.wide-masthead {
		position: absolute;
	}
	
	/* =Billboards
	-------------------------------------------------------------- */
	.billboards .rsTmb h5 {
		font-size: 0.75em;
		line-height: 17px;
		margin: 0;
	}
	.billboards .rsTmb p {
		font-size: 0.8em;
		padding: 0;
		margin: 5px 0 0;
	}
	.billboards .rsThumbsVer {
		width: 150px;		/*width: 200px;*/
		padding: 0;
	}
	.billboards .rsThumbsContainer .rsThumb {
		width: 150px;		/*width: 200px;*/
		height: 65px;
	}
	.billboards .rsThumbsContainer .rsNavSelected {
		width: 150px;		/*width: 206px;*/
	}
	.billboards .rsTmb p {
		margin: 0;
		font-size: 11px;
	}
	div.image-container span.expand {
		cursor: pointer;
		display: block;
	}
	.billboards .textBlock {
		left: 0;
		font-size: 0.9em;
		width: 96%;
		padding: 10px 2.25%;
		margin: 0;
		position: absolute;
		font-weight: normal;
	}
	
	/* =Find an office
	-------------------------------------------------------------- */
	div.search-show-all {
		position: absolute;
		right: 0;
		top: -40px;
	}
	
	/* =Blogs | Video
	-------------------------------------------------------------- */
	.blog-posting-details .blog-posting-info {
		/*width: 44%;*/
	}
	.blog-posting-details .blog-posting-image {
		overflow: visible;
	}
	.blog-posting-details .blog-posting-image img.responsive {
		width: 50%;
		float: right;
		margin: 0 0 10px 2.4%;	
	}
	
	.video-listing .video-listing-image {
		float: left;
		width: 29.183673469388%;
	}
	
	/* =Tabs
	-------------------------------------------------------------- */
	ul.tabbed li.tab-header,
	ul.tabbed-with-header li.tab-header {
		float: left;
		/*height: 208px;*/
		width: 20%;
		padding: 10px 2%;
	}
	ul.tabbed li.tab-header,
	ul.tabbed-with-header li.tab-header {
		float: left;
		height: 58px;
		line-height: 58px;
	}
	ul.tabbed-with-header li {
		width: 34%;
	}
	ul.tabbed li{
		font-size: .8em;
		width: 44%;
		margin: 0 1% 1% 0;
	}

	/* Aside
	-------------------------------------------------------------- */
	aside div.has-text {
		float: left;
		margin-right: 2%;
	}
	
	
	
}

/* Screen size greater than 500px [Specific for Forms]
-------------------------------------------------------------- */
@media screen and (min-width: 500px) {

	/* =Order Home Care Form
	-------------------------------------------------------------- */
	#order-home-care-form div.field div.EditingFormControlNestedControl,
	#caregiver-compass div.field div.EditingFormControlNestedControl {
		width: 53%;
	}
	#order-home-care-form div.field select.short,
	#caregiver-compass div.field .DropDownField {
		width: 50%;
	}
	/* =Workgroups
	-------------------------------------------------------------- */
	div#workgroup-single-column,
	div#workgroup-column-one,
	div#workgroup-column-two {
		font-size: .8em;
	}
	#workgroup-column-one .ForumGroup .Forum .ForumName,
	#workgroup-column-one .ForumFlat .ThreadTable .ThreadInfo .ThreadName {
		font-size: .9em;
	}

}

/* Screen size greater than 600px [Specific for the Home Page Slider]
-------------------------------------------------------------- */
@media screen and (min-width: 600px) {
	.how-can-we-help-you-lists ul {
		float: left;
		width: 45%;
	}
	/* Mega Nav
	-------------------------------------------------------------- */
	.container-workgroup nav#primary-mega-nav {
		text-align: center;
	}
	
	.container-workgroup nav#primary-mega-nav li {
		border-bottom-width: 0;
		display: inline;
		padding: 0;
		background-image: none;
		background-color: transparent;
		width: auto;
	}
	.container-workgroup nav#primary-mega-nav li a {
		padding: 8px 1.25%;	/* 8px 2.1598753534%; */
	}

	/* Landing Page Layouts 
	-------------------------------------------------------------- */
	div.sub-column-one {
		margin-right: 2%;	
	}
	div.sub-column-one,
	div.sub-column-two {
		float: left;
		width: 31.412103746398%;
	}
	div.sub-column-three {
		clear: none;
		width: 27.012103746398%;
	}
	div.sub-column-one,
	div.sub-column-one-two,
	div.sub-column-one-wide,
	div.sub-column-two,
	div.sub-column-two-two,
	div.sub-column-full {
		margin-right: 2.877697841727%;
	}
	div.listing {
		margin-right: 0;
	}
	
	div.sub-row-one,
	div.sub-row-two {
		width: 65.710198411875%;
	}
	
	div.sub-column-three-blog {
		width: 30.608537693006%;
		padding-left: 2.724795640327%;
		border-left: 1px solid #C4C4C4;
		display: inline-block;
	}
	
	.two-column-blog div.sub-row-one,
	.two-column-blog div.sub-row-two {
		width: 63.54187102634%;
		margin-right: 2.724795640327%;
	}
	.two-column-blog div.sub-row-one .box-content,
	.two-column-blog div.sub-row-two .box-content {
		margin-right: 4.385964912281%;
		width: 47.80701754386%;
	}
	.two-column-blog div.sub-row-one .second-item,
	.two-column-blog div.sub-row-two .second-item {
		margin-right: 0;
	}
	
	aside div.content-page-callout div.text-container {
		display: inline-block;
	}
		
	/* Tiled Layouts 
	-------------------------------------------------------------- */
	section.column-two div.box-content h2,
	div.column-full div.box-content h2.tiled,
	section.column-two div.sub-column-three-blog h2.landing {
		min-height: 46px;
		margin: 0;
	}
	section.column-two div.box-content p,
	div.column-full div.box-content p.tiled {
		display: inline-block;
		
	}
	
	div.column-full div.box-content {
		float: left;
		width: 31.414868105516%;
	}
	div.column-full div.box-content img.responsive {
		margin-right: 0;
		width: 100%;
	}
	div.column-full div.second-item {
		margin-right: 2.877697841727%;
	}
	div.column-full div.last-item {
		margin-right: 0;
	}

	.social-callout .icon-buttons img {
		margin-right: 5%;
		width: 25%;
	}
	
	.billboards .rsTmb h5 {
		font-size: 0.75em;
		line-height: 17px;
		margin: 0;
	}
	.billboards .rsTmb p {
		font-size: 0.8em;
		padding: 0;
		margin: 5px 0 0;
	}
	.billboards .rsThumbsVer {
		width: 150px;
		padding: 0;
	}
	.billboards .rsThumbsContainer .rsThumb {
		width: 150px;
		height: 65px;
	}
	.billboards .rsThumbsContainer .rsNavSelected {
		width: 150px;
		height: 65px;
	}
	.billboards .rsTmb p {
		margin: 0;
		font-size: 11px;
	}

	div.sub-column-full article.landing-page-callout {
		border: 0px;
		float: left;
		width: 47.5%;
		padding-left: 2.4%;
	}
	div.sub-column-full .image-container {
		clear: left;
		width: 100%;
	}
	div.sub-column-full img.responsive {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	div.news-listing,
	div.has-events-listing article.news-listing-callout {
		width: 97%;
	}
	div.has-events-listing {
		width: 48%;
	}
	div.events-listing {
		width: 41%;
	}
	div.events-listing {
		border-left: 1px solid #C4C4C4;
		border-top: 0;
		padding-top: 0;
		padding-left: 2.4%;
	}
	div.has-events-listing {
		width: 50%;
		margin-right: 0;
	}

	#share-buttons {
		float: right;
	}
	
	/*= Aside
	-------------------------------------------------------------- */
	aside,
	aside div.has-text {
		width: 45%;
	}
	aside div.crowded {
		width: 94%;
	}
	aside div.content-page-callout {
		margin: 0 0 10px 2%;
		width: 100%;
	}
	aside div.has-text div.image-container,
	div.has-text div.image-container {
		width: 100%;
	}
	aside div.available-locations ul,
	aside div.related-links ul {
		display: block !important;	
	}
	a.accordion-button {
		display: none;
	}
	
	/* =Tabs
	-------------------------------------------------------------- */
	ul.tabbed li{
		font-size: 1em;
	}
	#careers-tabs li a span.text {
		margin: 5px 0 0;
	}
	
	/* =Find an office
	-------------------------------------------------------------- */
	div.search-by-city,
	div.search-by-postal-code {
	    width: 48%;
	}
	div.search-by-city{
		padding: 0 1% 0 0;
	}
	div.search-by-postal-code {
		padding: 0 0 0 1%;
	}
	/* =Blog Page
	-------------------------------------------------------------- */
	.blog-posting-callout {
		clear: none;
		float: left;
		width: 48%;
		margin: 0 2% 10px 0;
		overflow: auto;
		min-height: 200px;
	}
	.blog-postings .second-item {
		margin: 0 0 10px;
	}
	.blog-posting-callout img {
		width: 48%;
		margin: 0 2% 10px 0;
	}
	.blog-posting-details .blog-posting-info {
		width: 92%;
		background-color: #FBFAF8;
		padding: 4%;
		margin-bottom: 15px;
	}
	.blog-postings #pager-controls {
		clear: left;
	}
	
	.share-buttons {
		display: inline-block;
		float: right;
		margin: 5px -3% 0 0;
	}
	
	
	#donor-list ul li {
		width: 32.333333333%;
		margin-right: 1%;
	}

	
	/* =Footer
	-------------------------------------------------------------- */
	#award-logos {
		right: auto;
		left: 5px;
		/*top: 120px;*/
	}
	#award-logos img {
		width: 85px;
		margin-right: 10px;
	}
	#award-logos img.ooe {
	    margin-top: 7px; 
	}
	#award-logos img.bso {
	    margin: 23px 0 0;    
	}
	footer h1.social-links {
		/*display: inline-block;*/
	}
	#social-icons {
		clear: right;
		float: right;
		width: auto;
		/*padding-top: 25px;*/
		position: relative;
	}
	#footer-order-home-care {
		top: 85px;
	}
}

/* Screen size greater than 768px
-------------------------------------------------------------- */
@media screen and (min-width: 768px) {
	
	#royal-slider #toggleAutoPlayBtn {
		bottom: 10px;
	}
	#billboards {
		overflow: hidden;	
	}
	.rsWithBullets .rsNav {
		bottom: 11px;
		right: 42px;
	}
	.feature-how-can-we-help-you h2 {
		font-size: 1.5em;
		font-weight: 300;
	}
	.how-can-we-help-you-lists ul {
		padding-left: 40px;
		width: auto;
	}
	div.two-column section.column-one nav,
	div.two-column section.column-one article {
		display: block;
	}
	
	body {
		background: #fbfbfb url(../images/backgrounds/body-background.png) repeat;
	}
	
	div#container {
		background: #fff;
		border-color: #d7d8d8;
		border-style: solid;
		border-width: 0 1px;
		margin-right: auto;
		margin-left: auto;
		width: 97%;
	}
	#container.container-workgroup header {
		background: url(../images/backgrounds/workgroup-header-background.jpg) no-repeat right top;
	}
	header {
		height: 120px;
		overflow: visible;
	}
	
	nav#utility {
		text-align: right;
	}
	nav#utility ul#utility-menu {
		float: right;
	}
	nav#utility li,
	nav#utility li.home-care {
		margin-left: 20px;
	}

	nav#utility li #utility-order-home-care {
		position: static;
	}
	nav#utility li span.order-care {
		display: none;   
	}
	
	div.two-column {
		width: 100%;
	}
	
	/* WorkGroups
	-------------------------------------------------------------- */
	div.workgroup-columns {
		display: table;
		width: 100%;
	}
	div#workgroup-column-one {
		display: table-cell;
		float: none;
		width: 71%;
	}
	div#workgroup-column-two {
		display: table-cell;
		float: none;
		padding: 2%;
		width: 21%;
	}
	div.summary {
		width: 85%;
	}
	
	
	/************************************************* Mega Nav ***/
	nav#primary-accordion {
		display: none !important;
	}
	nav#primary-mega-nav {
		display: block;
	}
	nav#primary-mega-nav {
		background: #e13231 url(../images/backgrounds/primary-nav-background-large.png) repeat;
		display:block !important;
		height: auto;	/*30px;*/
		padding: 0;
		position: relative;
		text-align: center;
		z-index: 5;
	}
	.standard-page nav#primary-mega-nav {
		box-shadow: 0 3px 5px rgba(0,0,0,0.2);
		
	}
	nav#primary-mega-nav ul {
		border-top-width: 0;
		display: inline;
	}
	nav#primary-mega-nav ul#menuElem {
		display: inline;
		/*overflow: auto;*/
		width: 100%;
	}
	nav#primary-mega-nav ul#menuElem li a.head-link:hover {
		background: #292929 url(../images/backgrounds/primary-nav-background-active-large.png);
	}
	nav#primary-mega-nav ul#menuElem li.active a.head-link {
		background: #fff;
		/*box-shadow: 3px 3px 8px rgba(0,0,0,0.2);*/
		color: #000;
		text-shadow: none;
		font-weight:500;
	}

	nav#primary-mega-nav ul#menuElem li.active li a {
		background: none;
	}
	nav#primary-mega-nav li {
		border-bottom-width: 0;
		display: inline;
		padding: 0;
	}
	nav#primary-mega-nav li ul {
	    display: none;    
	}
	nav#primary-mega-nav li ul ul li {
		display: block;
	}
	nav#primary-mega-nav ul li:first-child {
		margin-left: 0;
	}
	nav#primary-mega-nav li a {
		color: #fff;
		display: inline-block;
		font-size: .8em;
		padding: 8px 1.25%;	/* 8px 2.1598753534%; */
		text-decoration: none;
		text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
		width: auto;
	}
	nav#primary-mega-nav li li a {
		display: inline;
		padding: 0;
	}
	nav#primary-mega-nav li li a:hover {
		color: #BA0201;
	}
	
	header {
		min-height: 150px;
	}
	header h1 {
		margin-left: 3%;
	}
	.header-buttons {
		width: auto;
		margin: 0;
	}
	#search-main {
	    margin: -70px 0 0 40%;
	    width: 304px;
	}
	#search-aside {
		margin: 0;
		width: 100%;
	}
	#mobile-menu {
		display: none;
	}
	#search-main input[type="text"] {
		width: 220px;
	}
	#search-aside input[type="text"] {
		width: 55%;
	}
	a#donate-now {
		margin-right: -9px;
		top: 67px;
		right: 0;
		width: 130px;
		height: 56px;
	}

	/* Landing Page Layouts 
	-------------------------------------------------------------- */
	

	div.sub-column-two-sidebar {
		clear: none;
		float: left;
		width: 29.412103746398%;	
	}
	
	nav#secondary {
	
	}
	nav#secondary ul {
		margin-top: 5px;
		margin-bottom: 0;
	}

	nav#secondary ul#menuElem li.HighLighted ul {
		display: block;
	}
	nav#secondary ul#menuElem li.HighLighted ul li.HighLighted ul {
		margin-left: -10px;
	}

	nav#secondary ul ul,
	nav#secondary ul ul li ul,
	nav#secondary ul#menuElem li.HighLighted ul li ul {
		display: none;
	}
	nav#secondary ul#menuElem li.HighLighted ul li.HighLighted ul {
		display: block;
	}
	
	nav#secondary ul ul li {
		background-color: white;
		font-size: 0.9em;
		padding: 0 0 0 10px;
	}
	nav#secondary ul ul li a {
		color: #6D6E70;
	}
	nav#secondary ul li.has-child {
		background: #FBFAF9 url('/SEHC/images/submenu-arrow.png') no-repeat 96% 5px;
	}
	nav#secondary ul li.has-child-active{
		background: #FBFAF9 url('/SEHC/images/submenu-arrow-down.png') no-repeat 96% 5px;
	}
	nav#secondary li {
		background-color: #fbfaf9;
		border-bottom: 1px solid #fff;
	}
	nav#secondary li a {
		color: #2b2b2b;
		display: block;
		font-size: 1em;
		padding: 5px 2% 5px 4%;
		text-decoration: none;
		width: 94%;
	}
	nav#secondary li a:hover {
		color: #BA0201;
	}
	nav#secondary ul li.has-child a {
		width: 83%;
	}
	nav#secondary ul li.has-child li a {
		width: 94%;
	}
	
	article.news-listing-callout,
	article.events-listing-callout,
	article.landing-page-callout {
		padding-bottom: 15px;
	}
	article.landing-page-callout div.sidebar {
		margin-top: 0;
		padding: 4%;
	}
	.landing-page-callout .image-container {
		width: 100%;
	}
	
	div.sub-column-one-wide,
	div.sub-column-two-wide,
	div.sub-column-full {
		margin: 0 2% 20px 0;
	}

	div.three-column section.column-two {
		display: inline-block;
	}
	div.three-column section.column-one,
	div.three-column section.column-two,
	div.three-column section.column-three {
		width: 29.183673469388%;
	}
	div.three-column section.column-three {
		padding: 0 0 0 2%;
		border-left: 1px solid #e2e2e2;
	}
	div.two-column section.column-one {
		border-right: 0px solid #CED0D5;
		display: table-cell;
		
		overflow: hidden;
		width: 25.102040816327%; /* 246/980 */
	}
	div.two-column section.column-one h2 {
		color: #2b2b2b;
	}
	div.sub-column-one-two .blog-posting-details img.responsive {
		width: 48%;
	}
    .treeline-bottom{
        display: block;
    }
	
	/************************* Column - One ***/ 
	.cross-promotion,
	.blog-sidebar,
	.news-sidebar {
		background: #fefefe;
		background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fff));
		background: -moz-linear-gradient(top, #f8f8f8, #fff);
		box-shadow: inset 0 3px 3px rgba(208,206,213,0.5);
		padding: 15px 6.25%;
		width: 88%;
	}

	.cross-promotion .PollTitle,
	.cross-promotion h1,
	.blog-sidebar h1,
	.news-sidebar h1 {
		font-size: 1.3em;
		font-weight: 400;
		margin-top: 0;
	}
	.cross-promotion .PollTitle {
	    margin-bottom: 15px;
	}
	.cross-promotion .PollQuestion,
	.cross-promotion .PollTitle {
	    display: block;
	}
	.cross-promotion .PollGraph div {
		background-color: #E63433;
		border-radius: 3px;
		height: 5px;
		margin: 5px 0;
	}
	.cross-promotion .PollCount {
		display: none;
	}
	.cross-promotion .PollAnswerRadio input {
		margin-right: 10px;
		display: inline-block;
	}
	.cross-promotion .PollAnswers table {
		margin-top: 10px;
	}
	
	.cross-promotion li {
		display: block;
		margin-bottom: 15px;
	}
	.blog-sidebar li,
	.news-sidebar li {
		display: block;
		margin-bottom: 9px;
	}
	.cross-promotion time,
	.blog-sidebar time,
	.news-sidebar time {
		clear: both;
		display: block;
		font-size: .9em;
	}
	.blog-sidebar #categories,
	.news-sidebar #categories {
		font-size: 0.9em;
	}
	.testimonial {
		background: #fff url(/SEHC/images/features/side-panel-bg.jpg) bottom right no-repeat;
	}
	.testimonial p {
		font-style: italic;
	}
	.social-callout {
		background: #fff url(/SEHC/images/features/tyze-callout.png) bottom right no-repeat;
	}

	div.sub-column-one,
	div.sub-column-one-two,
	div.sub-column-one-wide,
	div.sub-column-two,
	div.sub-column-two-two,
	div.sub-column-two-wide,
	div.sub-column-full {
		margin-right: 2.877697841727%;
	}
	div.sub-column-one-two,
	div.sub-column-two-two {
		float: left;
		width: 63.706051873199%;
		margin-bottom: 20px;
	}
	div.sub-column-one-wide {
		float: left;
		width: 52.018155619597%;	

	}
	div.sub-column-two-wide,
	div.events-listing {
		float: left;
		width: 42.018155619597%;	
		padding-left: 2.877697841727%;
		margin-right: 0;
		border-left: 1px solid #C4C4C4;
	}
	
	div.news-listing {
		width: 100%;
	}
	div.news-listing article.news-listing-callout img,
	div.news-listing article.events-listing-callout img {
		width: 40%;
	}
	div.has-events-listing article article img {
		width: 50%;
	}
	div.has-events-listing article.news-listing-callout {
		width: 97%;
	}
	div.events-listing,
	div.has-events-listing {
		width: 47.018155619597%;
	}
	
	div.sub-column-full {
		float: left;
		width: 97%;
		padding-left: 2.4%;
	}
	div.sub-column-full article.landing-page-callout {
		
	}
	div.sub-column-full div.col-1 article.landing-page-callout {
		padding-left: 0;
	}

	div.sidebar {
		padding: 2%;
		word-break: break-word;
	}
	
	div.two-column section.column-two {
		background: transparent url(../images/backgrounds/background-border.jpg) repeat-y;
		border-left: 0px solid #CED0D5;
	    position: relative;
		margin: 0;
		padding: 0 2.040816326531%;
		width: 70.816326530611%;	/* 734/980  - margins */
	}

	article#masthead,
	article#masthead-slider {
		width: 102.954795640327%;
		position: relative;
	}
		
	div#masthead-intro {
		margin: 1em auto 1em;
		height: auto;
		padding: 1em 1em 0;
		position: absolute;
		width: 38%;
		top: 0;
		right: 0;
	}

	div#masthead-intro.wide-masthead {
	    width: 65.379113018598%;
	    height: auto;
	    max-height: 88%;
	    margin: 1em 2% 0 auto;
	    padding: 0 2%;
	}

	div#masthead-intro h2 {
	    margin: 0 auto 0;
	}
	
	.wide-feature,
	.wide-feature-image {
		margin-top: 0;
	}
	.column-full .feature {
		background-position: center top;
		background-size: cover;
		display: block;
		border: 1px solid #c4c4c4;
		clear: both;
		margin-bottom: 20px;
		overflow: hidden;
		position: relative;
	}
	.column-full .feature h3 span,
	.column-full .feature a span {
		color: #000;
		font-size: .9em;
		text-decoration: none;	
		bottom: 0;
		background-color: white;
		opacity: 0.9;
		/*filter:alpha(opacity=90); /* For IE8 and earlier */
		margin: 0;
		padding: 2.5%;
		position: absolute;
		width: 96%;
		z-index: 10;
	}
	.column-full .feature a.image-link {
		display: block;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: 0;
	}
	.column-full .feature h3 {
		background-color: rgba(255,255,255,.9);
		display: block;
		margin: 0;
		padding: 0;
		position: relative;
		bottom: 0;
		width: 100%;
		z-index: 2;
	}
	.column-full .feature img {
		display: block;
		width: 100%;
	}
	.column-full .feature-bullet {
		display: inline;
		margin-left: 3px;
		vertical-align: middle;
	}
	
	.sub-column-one-wide div.wide-callout {
		right: 2%;
	}
	.sub-column-one-wide div.wide-callout p {
		margin: 0;
	}
	aside div.content-page-callout .image-container {
		margin: 0;
	}
	aside div.content-page-callout p {
		display: inline-block;
		padding: 2%;
	}
	aside div.available-locations h2,
	aside div.related-links h2,
	div.related-content h2,
	aside div.available-locations h4,
	aside div.related-links h4,
	div.related-content h4 {
		width: 100%;
	}
	
	.column-two .top {
		margin-top: -60px;
	}
	
	.sidebar article img {
		margin: 15px 0 10px 0;
		width: 100%;
	}
	footer {
		width: auto;
	}
	
	#footer-main {
		display: inline-block;
		margin-top: 3px;
		width: 68%;
	}
	.footer-column {
		display: inline-block;
		float: left;
		margin-right: 11px;
		width: 20%;
	}
	#footer-order-home-care {
		background-color: transparent;
		background-image: url(../images/backgrounds/background-order-home-care.png);
		background-repeat: no-repeat;
		background-size: 100%;
		border-radius: 0;
		box-shadow: none;
		margin-right: -8px;
		position: absolute;
		top: 70px;
		width: 201px;
		height: 82px;
	}
	#colophon {
		width: 100%;
	}
	#colophon li {
		display: inline;
	}
	
	#award-logos {
		display: block;
	}
	
	aside span.expand {
		right: 0;
	}
	div.sub-column-full {
		padding: 0;
		width: 100%;
	}
	aside {
		width: 270px;
	}
	div.two-column section.column-two aside {
		margin: 0 -3.05% 0 2%;
	}
	div.one-column section.column-one aside {
		margin: 0 -2.2779220779262% 0 2%;
		clear: both;
	}
	aside img {
		margin: 0;
		width: 100%;
	}
	aside div.content-page-callout div.image-container {
		margin-right: 0;
	}
	.blog-posting-details div.image-container img {
		margin-bottom: 10px;
	}
	aside div.content-page-callout div.image-container,
	div.landing-page-callout div.image-container {
		position: relative;
		width: 100%;
	}
	aside div.available-locations,
	aside div.related-links {
		margin: 0 1px 10px 0;
		padding: 10px 5%;
	}
	aside div.content-page-callout {
		margin: 0 1px 10px 0;
	}
	aside div.related-links ul {
		display: block;
	}
	aside div.related-links ul li {
		margin-bottom: 10px;
	}
	
	.billboards .rsTmb h5 {
		font-size: 0.75em;
		line-height: 17px;
		margin: 0;
	}
	.billboards .rsTmb p {
		font-size: 0.7em;
		padding: 0;
		margin: 0;
		display: none;
	}
	.billboards .rsTmb img {
		display: block;
		width: 124px;
	}
	.billboards .rsThumbsVer {
		width: 32.65306122449%;		/*300px;*/
		padding: 0;
	}
	.billboards .rsThumbsContainer .rsThumb {
		width: 100%; /*300px;*/
		height: 70px;
	}
	.billboards .rsThumbsContainer .rsNavSelected {
		border-radius: 0px 5px 5px 0px;
		width: 102%;	/*306px;*/
	}
	
	.news-listing-detail aside div.content-page-callout {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	a.landing-image {
		display: block;
		overflow: hidden;
	}
	a.alt-landing-image {
		margin-bottom: 10px;
	}

	
	
	#social-sidebar {
		display: block;
	}
	#share-buttons {
		float: right;
		margin-right: 3.380281690141%;
	}
	.service aside .content-page-callout {
		display: block;
	}
	
	/*= Aside
	-------------------------------------------------------------- */
	aside div.content-page-callout,
	div.landing-page-callout {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	aside div.available-locations,
	aside div.related-links {
		width: 90%;
	}
	
	/* =Blog Page
	-------------------------------------------------------------- */
	.blog-posting-callout {
		clear: none;
		float: left;
		width: 100%;
		margin: 0 0 10px 0;
		min-height: 100px;
	}
	.blog-posting-callout img {
		width: 48%;
		margin: 0 2% 10px 0;
	}
	
	/* =Workgroup Forms/Forums
	-------------------------------------------------------------- */
	.container-workgroup input.TextBoxField,
	.container-workgroup input.CalendarTextBox {
	     width: 300px;
	}
	.container-workgroup  .cke_skin_kentico {
	    width: auto;
	}
	.container-workgroup #p_lt_ctl02_pageplaceholder_p_lt_ctl01_WorkgroupEditContribution_editForm_formElem_f_EventContent_editor,
	.container-workgroup #cke_p_lt_ctl02_pageplaceholder_p_lt_ctl01_WorkgroupContributionList_list_editDoc_formElem_f_NewsContent_editor,
	.container-workgroup textarea.TextAreaField {
	    width: 700px !important; 
	}
	#workgroup-column-one .ForumNewPost .TextboxItem,
	#workgroup-column-one .ForumNewPost .TextboxItemShort {
		width: 500px;
	}
	#workgroup-column-one .ForumNewPost .TextareaItem {
		height: 200px;
		width: 505px;
	}
	#workgroup-column-one .PostForm {
		width: auto;
	}
	#workgroup-column-one .ForumNewPost .ItemLabel {
	    width: auto;
	}
	
	/* =Footer
	-------------------------------------------------------------- */
	#award-logos {
		right: 15px;
		left: auto;
		top: 185px;
	}
	#award-logos img {
		width: 90px;
		margin-right: 10px;
	}
	#award-logos img.ooe,
	#award-logos img.bso {
	    clear: right;   
	    margin-right: 0px;
	}
	#award-logos img.acel {
	    margin-top: -25px;
	}
	
	
}

@media screen and (min-width: 850px) {
	
	#p_lt_ctl02_pageplaceholder_p_lt_ctl03_Twitter_pnl .twitter_update_list .twitterText {
		width: 85% !important;
	}	
	body.lrg  nav#primary-mega-nav li a,
	body.lrg  nav#primary-accordion li a {
		font-size: 0.9em;
		padding: 8px 12px;
	}
	#search-aside input[type="text"] {
		width: 86%;
		padding: 0 2% 0 12%;
	}
	nav#utility li span.order-care {
		display: inline-block;   
	}
	nav#utility li,
	nav#utility li.home-care {
		margin-left: 20px;
	}
	

		
	/* =Footer
	-------------------------------------------------------------- */
	#award-logos {
		right: 15px;
		left: auto;
	}
	#award-logos img {
		width: 90px;
		margin-right: 10px;
	}
	/*
	#award-logos img.ooe,
	#award-logos img.bso {
	    clear: none;  
	    margin-right: 10px;
	}
	#award-logos img.acel {
	    margin-top: 0;
	}
	#award-logos img.bso {
		margin-right: 0;
	}*/
	
}
/* Screen size greater than 960px [Specific for the Home Page Slider]
-------------------------------------------------------------- */
@media screen and (min-width: 960px) {

	nav#primary-mega-nav li a {
		padding: 8px 2%;
	}
	.billboards .rsTmb h5 {
	    font-size: 0.85em;
	    font-weight: normal;
	}
	.billboards .rsThumbsVer {
	    padding: 0;
	}
	.billboards .rsThumbsContainer .rsThumb {
	/* padding/alignment issue on slider because of border 1px */
	    height: 66px;
	    margin: 0;
	}
	.billboards .rsThumbsContainer .rsNavSelected {
	/*    width: 326px;
		margin-top: 0;*/
		height: 66px;
		border: 0;
	}
	.billboards .rsTmb p {
		display: block;
	}
	.billboards .textBlock {
	    display: none !important;
	}
	
	div#container {
		
	}
	.social-callout .icon-buttons img {
		width: auto;
	}
	
	/*** Tabbed Content [tabs] *******************/
	ul.tabbed,
	ul.tabbed-with-header {
		border: 0;
		display: table;
	}
	ul.tabbed-links {
		display: inline-block;
		clear: both;
		margin: 10px 0;
	}
	ul.tabbed li,
	ul.tabbed-with-header li,
	ul.tabbed-links li,
	span a.ajax__tab_tab {
		background: #fbfaf9;
		border-bottom: 1px solid #D4D4D4;
		border-top: 1px solid #D4D4D4;
		border-right: 0px solid #D4D4D4;
		border-left: 1px solid #e6e6e6;
		border-radius: 0;
		color: #4D4D4D;
		display: inline-block;
		margin: 0;
		padding: 10px 12px;
		outline: 0;
		width: auto;
	}
	.registered ul.tabbed li,
	.registered ul.tabbed-with-header li,
	.registered ul.tabbed-links li,
	.registered span a.ajax__tab_tab {
		background: #F9F9F9 !important;
		border-bottom: 1px solid #D4D4D4 !important;
		border-top: 1px solid #D4D4D4 !important;
		border-right: 0px solid #D4D4D4 !important;
		border-left: 1px solid #e6e6e6 !important;
		margin: 0 !important;
		padding: 10px 12px !important;

	}
	
	ul.tabbed li.tab-header,
	ul.tabbed-with-header li.tab-header {
		background: #494a4c !important;
	}
	ul.tabbed-with-header li.tab-header,
	ul.tabbed-with-header li.tab-header,
	ul.tabbed li,
	ul.tabbed-with-header li {
		display: table-cell;
		float: none;
		margin: 0;
		padding: 10px 2%;
		position: relative;
		text-align: center;
		width: auto;
		height: auto;
		line-height: 18px;
	}
	ul.tabbed li:first-child,
	ul.tabbed-with-header li:first-child,
	ul.tabbed-links li:first-child,
	#p_lt_ctl02_pageplaceholder_p_lt_ctl02_TabsLayout_tabs_tab1_tab span a.ajax__tab_tab {
		border-radius: 6px 0 0 6px;
		border-left: 1px solid #D4D4D4 !important;
	}
	ul.tabbed li:last-child,
	ul.tabbed-with-header li:last-child,
	ul.tabbed-links li:last-child,
	#p_lt_ctl02_pageplaceholder_p_lt_ctl02_TabsLayout_tabs_tab5_tab span a.ajax__tab_tab {
		border-right: 1px solid #D4D4D4 !important;
		border-radius: 0 6px 6px 0;
	}
	
	.video-listing .video-listing-image {
		float: left;
		height: 162px;
		width: 285px;
		overflow: hidden;
	}
	.video-listing .video-listing-image img {
		margin-top: -25px;
	}
	.video-listing .video-listing-summary {
		padding-right: 3%;
	}
	#careers-tabs li a span.icon {
		display: inline-block;
		height: 47px;
		float: none;
		width: 100%;
	}
	
	
}

/* Screen size greater than 980px
-------------------------------------------------------------- */
@media screen and (min-width: 980px) {
	
	div#container {
		max-width: 981px;
		width: 981px;
		/*max-width: 1200px;*/
	}
	
	.feature-how-can-we-help-you {
		background-image: url(/SEHC/images/features/home-how-can-we-help-hands.png);
		background-position: -50px bottom;
		background-repeat: no-repeat;
		height: 176px;
	}
	body.lrg .feature-how-can-we-help-you {
		background-image: none;
	}
	body.lrg .feature-how-can-we-help-you h2 {
		margin-left: 2%;
	}
	.how-can-we-help-you-lists {
		margin-left: 150px;
		width: 778px;
	}
	.how-can-we-help-you-lists {
		margin-left: 150px;
		width: 100%;
	}
	body.lrg .how-can-we-help-you-lists {
		margin-left: 0;
	}
	nav#primary-mega-nav li a {
		font-size: .95em;
		font-weight: 300;
	}
	#royal-slider .royalSlider {
		height: 230px;
	}
	
	#footer-main {
		width: 78%;
	}
	.footer-column {
		/*max-width: 170px;*/
		width: 20%;
	}
	
	article.feature h3 {
		overflow: hidden;
	}
	article.feature,
	article.feature img {
		/*width: 285px;*/
		width: 100%;
	}
	
}

/* Screen size greater than 1040px
-------------------------------------------------------------- */
@media screen and (min-width: 1040px) {
	
	article#masthead img,
	article#masthead-slider img {
		width: 100%;
		position: relative;
	}
	.feature-how-can-we-help-you {
		background-position: left bottom;
	}
	.feature-how-can-we-help-you h2 {
		margin-left: 270px;
	}
	.how-can-we-help-you-lists {
		margin-left: 200px;
	}
	#search-main {
	    width: 364px;
	}
	
	#search-main input[type="text"] {
		width: 280px;
	}
	a#donate-now {
		top: 58px;
	}

	nav#utility li a#utility-text {
		display: inline;
	}
	header h1 {
		margin-left: 4.591836734694% /* 45/980 */;
		padding-top: 38px;	/* 10px; */
	}
	
}

@media screen and (min-width: 1090px) {
	
	#social-sidebar {
		padding: 8px 12px;
	}
	#social-sidebar .social-links {
		display: block;
	}
	social-sidebar a {
		margin: 0;
	}
}

.hide-object{
    display : none;
}