/*
Theme Name: Responsive Child
Template: responsive
Author: Gerard Greenidge
Version: 1.9
Updated: 2019-10-16
Last modified: 2020-02-18
*/

@import url('../responsive/style.css');


body{
	width:100%;
	background-color: #efefef;
	color:#333;
	font-size: 1em;
}

body {
-moz-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
background: #efefef;
color: #555555;
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-smoothing: antialiased;
line-height: 1.5em;
text-rendering: optimizeLegibility;
}

a {
color: #09a9cb;
font-weight: inherit;
text-decoration: underline;
}
a:hover {
color: #F26532;
text-decoration: underline;
}

#container {
	margin: 0;
	max-width: 100%;
	padding: 0;
	background-color: #fff;
}
.skip-container {
	display: block;
	padding: 0;
	position: relative;
	background-color: #fff;
	}

/*Top of the page announcement area*/
.skip-container #colophon-widget .widget-wrapper {
    /*background-color: #00BCE4;*/
    border: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    border-radius: 0;
    color: #fff;
}


.skip-container #colophon-widget .widget-wrapper p.announcement-line1 {
    font-weight: 800;
    padding: 16px 0 0 0;
    margin: 0;
    font-size: 32px;
    border: 0;
    line-height: 32px;
}

.skip-container #colophon-widget .widget-wrapper p.announcement-line2 {
    font-weight: 400;
    padding: 0 0 11px 0;
    margin: 0;
    font-size: 20px;
    border: 0;
}

.skip-container #colophon-widget .widget-wrapper a {
   /* background-color: #fcaf17;  Gold background */
    /* background-color: #00BCE4;  Blue background*/
    background-color: #f26531;
    text-decoration: none;
    display:block;
padding: 0 25px;
    color:#fff; /* White font color */
    /*color: #333333;*/
}

.skip-container #colophon-widget .widget-wrapper a:hover {
    /* background-color: #FCAF17;  Gold hover color */
    background-color: #00BCE4; /* Blue hover color */
    text-decoration: none;
}

.powered {
    padding-top: 10px;
}
.badges {
    text-align: center;
    width: 100%;
}

#wrapper{
	margin:0 auto;
	max-width:1120px;
}

#wrapper {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
background-color: #ffffff;
border:0;
clear: both;
margin: 0 auto 20px auto;
padding: 0 20px 20px 20px;
position: relative;
}
.video_wrapper {
clear: none; float: left;
}

small.email {
    text-transform: lowercase;
    font-weight: normal;
}

/* Headings */


h1 {
font-size: 1.625em;
margin-bottom: .5em;
margin-top: 1.5em;
color: #060102;
}

h1.bigheader {
font-size: 3.225em;
margin-bottom: .5em;
margin-top: .6em;
color: #333;
font-weight: 800;
}

h2 {
font-size: 1.450em;
margin-bottom: .5em;
margin-top: .75em;
}

h3 {
font-size: 1.175em;
margin-bottom: .05em;
margin-top: 1.2em;
color: #978E7B;
}

h4 {
font-size: 1.1em;
margin-bottom: 1em;
margin-top: 1em;
color: #666;
}
h5 {
font-size: 1em;
margin-bottom: 1.125em;
margin-top: 1.125em;
color: #999;
}
h6 {
font-size: .9em;
margin-bottom: 1.285em;
margin-top: 1.285em;
color: #aaa;
}
/*ADDED ME 2019-0130 to address footnote styling*/
h6, small {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 1.285em;
    margin-top: 1.285em;
    color: #887E6F;
}
h6, small a {
    font-weight: 400;
    color: #887E6F;
} /*end ADD*/

p, hr, dl, pre, form, table, address, blockquote {
margin: .5em 0 1.6em 0;
}

caption {
font-size: 1.375em;
margin-bottom: 0;
margin-top: 1.2em;
color: #666;
font-weight: 600;
}

th {
font-weight: 600;
background: #EDECE9;
}

/*Other Buttons*/
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
a.btn {
	text-decoration: none;
}
.btn-blue {
    background-color: #00bce4;
    color: #fff;
    padding: 12px 35px;
    border-radius: 0;
    transition: .3s all;
    border: 0;
}
a:hover.btn.btn-blue {
	 background-color: #fcaf17;
	color: #fff;
}
.btn-gold {
    background-color: #fcaf17;
    color: #fff;
    padding: 12px 35px;
    border-radius: 0;
    transition: .3s all;
    border: 0;
}
a:hover.btn.btn-gold {
	 background-color: #00bce4;
	color: #fff;
}
/* HomePage Styles
--------------------------------------------------------------*/

#home_left_column{
	float: left;
	pmax-width: 40%;
}

#menu_makeadifference{

}

#home_right_column{
	float: left;
	padding-bottom: 25px;
}


.circle_adhd, .circle_adhd_hover, .circle_learning_differences, .circle_learning_differences_hover, .circle_autism, .circle_autism_hover, .circle_anxiety_depression, .circle_anxiety_depression_hover{
	background: url(assets/sprites.png) no-repeat;
}

#specialties_nav{
	list-style:none;
	display:inline;
}


#mainnav_home {
margin: 0;
width: 100%;
height: 100px;
clear: both;
padding: 0;
background: #fff url(/assets/homepage_subnav_bkg.png);
}

#specialties_nav li{
	display:inline;
	list-style:none;
	float:left;
}

#adhd_mainnav{
	background:url('/assets/sprites.png') 0 0;
	height: 88px;
	width: 88px;
	margin: 0 5px;
	display: block;
	float:left;
}

#adhd_mainnav a{
	background:url('/assets/sprites.png') 0 0;
	height: 88px;
	width: 88px;
	display: block;
	text-decoration:none;
}

#adhd_mainnav a:hover{
	background:url('/assets/sprites.png') 0 -106px;
	height: 88px;
	width: 88px;
	display: block;
}

#ld_mainnav{
	background:url('/assets/sprites.png') -111px -1px;
	height: 88px;
	width: 88px;
	margin: 0 5px;
	display: block;
	float:left;
}

#ld_mainnav a{
	background:url('/assets/sprites.png') -111px -1px;
	height: 88px;
	width: 88px;
	display: block;
	text-decoration:none;
}

#ld_mainnav a:hover{
	background:url('/assets/sprites.png') -111px -106px;
	height: 88px;
	width: 88px;
	display: block;
}

#autism_mainnav{
	background:url('/assets/sprites.png') -227px -2px;
	height: 88px;
	width: 88px;
	margin: 0 5px;
	display: block;
	float:left;
}

#autism_mainnav a{
	background:url('/assets/sprites.png') -227px -2px;
	height: 88px;
	width: 88px;
	display: block;
	text-decoration:none;
}

#autism_mainnav a:hover{
	background:url('/assets/sprites.png') -227px -106px;
	height: 88px;
	width: 88px;
	display: block;
}

#anxiety_mainnav{
	background:url('/assets/sprites.png') -344px -2px;
	height: 88px;
	width: 88px;
	margin: 0 5px;
	display: block;
	float:left;
}

#anxiety_mainnav a{
	background:url('/assets/sprites.png') -344px -2px;
	height: 88px;
	width: 88px;
	display: block;
	text-decoration:none;
}

#anxiety_mainnav a:hover{
	background:url('/assets/sprites.png') -344px -107px;
	height: 88px;
	width: 88px;
	display: block;
}

#specialtyintro_mainnav{
	float:left;
	margin: 36px auto 36px 250px;
	color: #958d7a;
	font-size: .9em;
	font-weight:bold;
}

.home-tagline{
	max-width:1120px;
	margin:auto;
}
.circle_adhd{
	background-position: 0 0;
	width: 88px;
	height: 88px;
}

.circle_adhd_hover{
	background-position: 0 -106px ;
	width: 88px;
	height: 88px;
}

.circle_learning_differences{
	background-position: -111px -1px ;
	width: 88px;
	height: 88px;
}

.circle_learning_differences_hover{
	background-position: -111px -106px ;
	width: 88px;
	height: 88px;
}

.circle_autism{
	background-position: -227px -2px ;
	width: 88px;
	height: 88px;
}

.circle_autism_hover{
	background-position: -227px -106px ;
	width: 88px;
	height: 88px;
}

.circle_anxiety_depression{
	background-position: -344px -2px ;
	width: 88px;
	height: 88px;
}

.circle_anxiety_depression_hover{
	background-position: -344px -107px ;
	width: 88px;
	height: 88px;
}

div.left-sidebar {
max-width: 20%;
float: left;
}

div.secondary_menu {
max-width: 1200px;
margin: auto;
padding-top: 5px;
}
div.secondary_menu .current-menu-item a {
background: #fff;
color: #333;
text-decoration:none;
}
/* Center Menu

-------------------------------------------------------------- */

div#secondary_menu_wrapper_center {
margin: 0 auto;
background-color: #f26631;
max-width: 100%;
padding: 0 30px 0 30px;
clear: both;
}

.center-menu {
background-color: #f26631;
min-height: 29px;
margin: 0 auto;
padding: 0;
max-width: 100%;
}

.center-menu li {
	display: inline;
	list-style-type: none;
}

.center-menu li a {
color: #ffffff;
font-size: .9em;
padding: 5px 8px 13px 8px;
font-weight: 600;
font-family: 'Open Sans', Arial, sans-serif;
text-decoration:none;
}

.center-menu > li:first-child > a {
border-left: none;
margin-left: 128px;
}

.center-menu li a:hover {
	color: #f26531;
	background-color:#fff;
}

/* EBC pages
-------------------------------------------------------------- */
/* 2020-0709 styling for EBC Success stories video */
@media only screen and (min-width: 1024px) {
    .ebc-success-video {
        width: 560px;
        height: 315px;
        padding: 0px;
        float: right;
    }
}

/* EBC Menu

-------------------------------------------------------------- */

div#secondary_menu_wrapper_ebc {
margin: 0 auto;
background-color: #00bce4;
max-width: 100%;
padding: 0 30px 0 30px;
clear: both;
}

.ebc-menu {
background-color: #00bce4;
min-height: 29px;
margin: 0 auto;
padding: 0;
max-width: 100%;
}

.ebc-menu li {
	display: inline;
	list-style-type: none;
}

.ebc-menu li a {
color: #ffffff;
font-size: .9em;
padding: 5px 8px 13px 8px;
font-weight: 600;
font-family: 'Open Sans', Arial, sans-serif;
text-decoration:none;
}

.ebc-menu > li:first-child > a {
border-left: none;
/* margin-left: 128px; Updatede 2020-0709 to fix "additional menu item wraps" */
   margin-left: 54px;
}

.ebc-menu li a:hover {
	color: #00bce4;
	background-color:#fff;
}

.ebc-full-width .hentry {
    clear: none;
    float: left;
    width: 100%;
    margin-left: 0;
}

/* Community Clinic Menu

-------------------------------------------------------------- */

div#secondary_menu_wrapper_clinic {
margin: 0 auto;
background-color: #fcae16;
max-width: 100%;
padding: 0 30px 0 30px;
clear: both;
}

.clinic-menu {
background-color: #fcae16;
min-height: 29px;
margin: 0 auto;
padding: 0;
max-width: 100%;
}

.clinic-menu li {
	display: inline;
	list-style-type: none;
}

.clinic-menu li a {
color: #ffffff;
font-size: .9em;
padding: 5px 8px 13px 8px;
font-weight: 600;
font-family: 'Open Sans', Arial, sans-serif;
text-decoration:none;
}

.clinic-menu > li:first-child > a {
border-left: none;
margin-left: 128px;
}

.clinic-menu li a:hover {
	color: #666;
	background-color:#fff;
}

/* Sand Hill School Menu

-------------------------------------------------------------- */

div#secondary_menu_wrapper_sandhill {
margin: 0 auto;
background-color: #C1CD23;
max-width: 100%;
padding: 0 30px 0 30px;
clear: both;
}

.sandhill-menu {
background-color: #C1CD23;
min-height: 29px;
margin: 0 auto;
padding: 0;
max-width: 100%;
}

.sandhill-menu li {
	display: inline;
	list-style-type: none;
}

.sandhill-menu li a {
color: #ffffff;
font-size: .9em;
padding: 5px 8px 13px 8px;
font-weight: 600;
font-family: 'Open Sans', Arial, sans-serif;
text-decoration:none;
}

.sandhill-menu > li:first-child > a {
border-left: none;
margin-left: 128px;
}

.sandhill-menu li a:hover {
	color: #666;
	background-color:#fff;
}

/* Parent Education School Menu

-------------------------------------------------------------- */

div#secondary_menu_wrapper_parented {
margin: 0 auto;
background-color: #FCAF17;
max-width: 100%;
padding: 0 30px 0 30px;
clear: both;
}

.parented-menu {
background-color: #FCAF17;
min-height: 29px;
margin: 0 auto;
padding: 0;
max-width: 100%;
}

.parented-menu li {
	display: inline;
	list-style-type: none;
}

.parented-menu li a {
color: #ffffff;
font-size: .9em;
padding: 5px 8px 13px 8px;
font-weight: 600;
font-family: 'Open Sans', Arial, sans-serif;
text-decoration:none;
}

.parented-menu > li:first-child > a {
border-left: none;
/* margin-left: 60px; */
}

.parented-menu li a:hover {
	color: #FCAF17;
	background-color:#fff;
}

/* ADHD, LD, ANXIETY, AUTISM (SPECIALTIES) MENUS

-------------------------------------------------------------- */

div.secondary_menu_prefix {
color: #fff;
font-weight: 600;
font-size: .85em;
max-width: 135px;
float: left;
}

div#secondary_menu_wrapper_adhd, div#secondary_menu_wrapper_ld, div#secondary_menu_wrapper_anxiety, div#secondary_menu_wrapper_autism {
margin: 0 auto;
background-color: #948d79;
max-width: 100%;
padding: 0 30px 0 30px;
clear: both;
}

div#secondary_menu_wrapper_gethelp {
margin: 0 auto;
background-color: #948d79;
max-width: 100%;
padding: 0 30px 0 150px;
clear: both;
}

div#secondary_menu_wrapper_planned_giving {
margin: 0 auto;
background-color: #948d79;
max-width: 100%;
padding: 0 30px 0 150px;
clear: both;
}

.adhd-menu, .ld-menu, .anxiety-menu, .autism-menu, .get-help-menu {
background-color: #948d79;
min-height: 29px;
margin: 0 auto;
padding: 0;
max-width: 100%;
}

.adhd-menu li, .ld-menu li, .anxiety-menu li, .autism-menu li, .get-help-menu li  {
	display: inline;
	list-style-type: none;
}

.planned-giving-menu li a, .adhd-menu li a, .ld-menu li a,.anxiety-menu li a, .autism-menu li a, .get-help-menu li a  {
color: #ffffff;
font-size: .9em;
padding: 5px 8px 13px 8px;
font-weight: 600;
font-family: 'Open Sans', Arial, sans-serif;
text-decoration:none;
}



.adhd-menu > li:first-child > a {
border-left: none;
margin-left: 8px;
}

.ld-menu > li:first-child > a {
border-left: none;
margin-left: 25px;
}

.anxiety-menu > li:first-child > a {
border-left: none;
margin-left: 8px;
}

.autism-menu > li:first-child > a {
border-left: none;
margin-left: 8px;
}

.get-help-menu > li:first-child > a {
border-left: none;
margin-left: 8px;
}

.planned-giving-menu > li:first-child > a {
border-left: none;
margin-left: 8px;
}

.planned-giving-menu li a:hover,.adhd-menu li a:hover,.ld-menu li a:hover,.anxiety-menu li a:hover,.autism-menu li a:hover,.get-help-menu li a:hover {
	color: #948d79;
	background-color:#fff;
}

.adhd-menu li a:hover,.ld-menu li a:hover,.anxiety-menu li a:hover,.autism-menu li a:hover,.get-help-menu li a:hover, .planned-giving-menu li a:hover {
	color: #948d79;
	background-color:#fff;
}

/* HELP IS HERE PAGE */
body.page-template-get-help-landing .hentry {
    clear: both;
    float: none;
    width: 90%;
    margin: 0 auto;
}

/* Teen Mental Health Initiative (TMHI) Menu

-------------------------------------------------------------- */

body.page-template-teen-mental-health-sidebar-page h4 {
    padding-left: 20px;
    margin-left: 30px;
    background: url(/wp-content/uploads/2016/07/color-bullet-blue.png) no-repeat;
    color: #555;
}

body.page-template-teen-mental-health-nosidebar-page .hentry {
    clear: none;
    float: left;
    width: 100%;
    margin-left: 0;
}

body.page-template-teen-mental-health-nosidebar-page .tagline {
    margin-left: 0;
}

body.page-template-teen-mental-health-sidebar-page h4 {
text-align:left;
}

div#secondary_menu_wrapper_tmhi {
    margin: 0 auto;
    background-color: #00bce4;
    max-width: 100%;
    padding: 0 30px 0 30px;
    clear: both;
}

.tmhi-menu {
    background-color: #00bce4;
    min-height: 29px;
    margin: 0 auto;
    padding: 0;
    max-width: 895px;
}

.tmhi-menu li {
    display: inline;
    list-style-type: none;
}

.tmhi-menu li a {
    color: #ffffff;
    font-size: .9em;
    padding: 5px 8px 13px 8px;
    font-weight: 600;
    font-family: 'Open Sans', Arial, sans-serif;
    text-decoration:none;
}

.tmhi-menu > li:first-child > a {
    border-left: none;
    margin-left: 0px;
}

.tmhi-menu li a:hover {
    color: #00bce4;
    background-color:#fff;
}

.teen-wellness .content-box{
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.teen-wellness .content-box .image-header-331{
    background-color: #00bbe3;
    color: #fff;
    text-align: center;
    padding: 15px 10px;
}

.teen-wellness .content-box h2{
    font-size: 1.3em; line-height: 1.2em; height:72px;
}


/*Community Education*/
body.page-template-community-education-nosidebar-page .col-460 {
    width: 49.936170212766%;
    margin: 0;
    padding-top: 10px;
}

.community_education_home_content1,.community_education_home_content2, .community_education_home_content3,.community_education_home_content4 {
	text-align:center;
	min-height: 300px;
	}
.community_education_home_content1 h2 a,.community_education_home_content2 h2 a, .community_education_home_content3 h2 a,.community_education_home_content4  h2 a{
	text-decoration:none;
	}
.community_education_home_content1, .community_education_home_content3 {
    border-right: 1px solid #CCC2B6;
}
.community_education_home_content1, .community_education_home_content2 {
    border-bottom: 1px solid #CCC2B6;
}


.page-template-community-education-nosidebar-page h1.bigheader {
    max-width: 950px;
    margin: .6em auto .5em auto;
}

.community-education-container {
    max-width: 950px;
    margin: auto;
    margin-top: 5px;
}

.page-template-community-education-nosidebar-page #content-full .hentry {
    clear: both;
    float: none;
    width: 100%;
    margin: 0;
}

.sidebar-pdf img.alignleft {
    margin: 0 5px;
}
.sidebar-pdf {
    clear: both;
    margin-bottom: 10px;
    line-height: 1em;
}

ul#community-education-list
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
margin: 0;
padding: 0;
}

#community-education-list li
{
display: inline;
list-style-type: none;
}

#community-education-list a {
    padding: 75px 0px;
    /*margin: 0 3px 8px 3px;*/
    display: block;
    /*width: 24.35%;*/
    /*float: left;*/
    /*min-height: 70px;*/
    text-align: center;
    font-weight: 700;
    font-size: 1.5em;
}

#community-education-list a:link, #community-education-list a:visited
{
color: #fff;
/*background-color: #f26531;*/
text-decoration: none;
}

.page-template-community-education-nosidebar-page .leader {
    margin: auto;
    max-width: 950px;
}

.page-template-community-education-nosidebar-page .tagline {
    margin: auto;
    max-width: 950px;
    margin-bottom: 25px;
}

#community-education-list li.parent-classes a:link {
    background-color: #f26531;
}
#community-education-list li.teacher-classes a:link {
    background-color: #c1cd23;
}
#community-education-list li.teen-classes a:link {
    background-color: #00bce4;
}
#community-education-list li.continuing-education-classes a:link {
    background-color: #fcaf17;
}

#community-education-list li.parent-classes a:hover, #community-education-list li.teacher-classes a:hover, #community-education-list li.teen-classes a:hover, #community-education-list li.continuing-education-classes a:hover
{
color: #fff;
background-color: #958d7a;
text-decoration: none;
}

.page-template-parent-ed a.view-as-grid, .page-template-community-education a.view-as-grid {
    font-size: 42px;
}

body.page-template-parent-ed .cat-event_title_list a {
    font-weight: bold;
    font-size: 1.2em;
}
body.page-template-parent-ed .cat-event_date_list {
    font-style: italic;
}

body.page-template-parent-ed #calendar-list-view .future-event p {
    text-align: left;
    padding: 0;
    margin-top: 0;
}

/* =Post Thumbnails
-------------------------------------------------------------- */
.upcoming-events img.wp-post-image
{
	display: block;
	margin: 15px auto;
	width: auto;
	min-height: 200px;
}

/* EXECUTIVE FUNCTION BOOTCAMP SECTION
-------------------------------------------------------------- */
body.page-template-the-center-sidebar-php h2, body.page-template-the-center-no-sidebar-php h2 {
    font-weight: 300;
    font-size: 48px;
}

div.ef-bootcamp {
    margin: auto;
    text-align: center;
    color:#333;
}
.ef-bootcamp p {
    font-size: 1.5em;
    line-height: 1.4em;
    font-weight: 300;

}
.ef-bootcamp .bigheader {
    color: #fff;
    margin-top: 20px;
}
.goldboxwide {
    background: #FCAF17;
padding:10px 0;
}
.grayboxwide {
    background: #958d7a;
    color: #fff;
padding:10px 0;
}
.lightgrayboxwide {
    background: #ccc2b6;
    color: #fff;
padding:10px 0;
}
.redboxwide {
    background: #f26531;
    color: #fff;
padding:10px 0;
}
.ef-bootcamp .redboxwide, .ef-bootcamp .grayboxwide {
    color: #fff !important;
}
.ef-group1 {
    float: left;
    border: 1px solid #958d7a;
   /* max-width: 420px;*/

}
.ef-bootcamp.ef-group1 {
    margin: 5px;
min-height: 475px;
}
.ef-bootcamp.ef-group1 h2 {
    font-size: 1.7rem;
    font-weight: bold;
    background: #958d7a;
    color: #fff;
    padding: 25px;
    margin-top: 0;
}

.ef-group2 {
    float: left;
    border: 1px solid #f26531;
    /*max-width: 420px;*/
  }
.ef-bootcamp.ef-group2 {
    margin: 5px;
min-height: 475px;
}
.ef-bootcamp.ef-group2 h2 {
    font-size: 1.7rem;
    font-weight: bold;
    background: #f26531;
    color: #fff;
    padding: 25px;
    margin-top: 0;
}

.bottomarrow-red {
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 34px 34px 0 34px;
    border-color: #f26531 transparent transparent transparent;
}


/* CAREERS SECTION
-------------------------------------------------------------- */

body.page-template-careers-no-sidebar h2 {
    font-weight: 300;
    font-size: 36px;
}

body.page-template-careers-no-sidebar hr {
    background: #eeeeee;
    height: 2px;
    margin: 35px 0;
}

.bluebutton-905 a {
    clear: both;
    display: block;
    margin: auto;
    max-width: 905px;
    background: #00BCE4;
    padding: 20px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
}

.bluebutton a {
    clear: both;
    display: block;
    margin: auto;
    background: #00BCE4;
    padding: 20px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
}

.bluebutton a:hover, .bluebutton-905 a:hover {
    background: #fcaf17;
}

table.careers_featured_table {
    border: 0 !important;
}
.careers_featured_table th {
    font-weight: 400;
    background: #fff;
    text-align: left;
    border: 0;
}
.careers_featured_table tr {
    border-bottom: 2px solid #eeeeee !important;
	text-align: left;
}
.careers_featured_table td {
    border: 0 !important;
}

table.careers_all_table {
    border: 0 !important;
}
.careers_all_table th {
    font-weight: 400;
    background: #eee;
    text-align: left;
    border: 0;
}
.careers_all_table tr {
    border-bottom: 2px solid #eeeeee !important;
}
.careers_all_table td {
    border: 0 !important;
}

.careers-eoe-footer {
    color: #999;
    font-size: 15px;
    text-align: left;
    clear: both;
}



/* CHC Breakfast

-------------------------------------------------------------- */

.breakfast-banner .aligncenter {
    display: block;
    margin: 0px auto;
}

body.page-template-chc-breakfast-nosidebar .hentry {
    width: 100%;
    margin: auto 0;
    margin-left: 0;
    clear: both;
}

body.page-template-chc-breakfast-nosidebar h2 {
    font-size: 1.650em;
    line-height: 1.4em;
    margin-bottom: .5em;
    margin-top: .75em;
    color: #333;
    font-weight: 700;
}

body.page-template-chc-breakfast-nosidebar .bluebox {
padding: 5px 25px;
font-size: 1.1em;
}

body.page-template-chc-breakfast-nosidebar .bluebox h2 {
    font-size: 3em;
    border-bottom: 1px solid #4fcde8;
    color: #fff;
    text-align: center;
    margin-top: 10px;
}

body.page-template-chc-breakfast-nosidebar .bluebox h3 {
    font-size: 1.65em;
    color: #fff;
    line-height: 1.3em;
}

.presenter-box {
    width: 280px;
    float: left;
    margin: 10px;
    padding: 10px 15px;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-bottom: 7px solid #FBB03B;
    min-height: 450px;
}

.presenter-box h3 {
    color: #FBB03B;
    font-size: 1.4em;
    padding: 8px;
    text-align: center;
    font-weight: 900;
}

body.page-template-chc-breakfast-nosidebar th {
    background: #FBB03B;
    color: #fff;
    font-weight: 900;
    font-size: 1.4em;
}

div#secondary_menu_wrapper_breakfast {
margin: 0 auto;
background-color: #00bce4;
max-width: 100%;
padding: 0 30px 0 30px;
clear: both;
}

.breakfast-menu {
background-color: #00bce4;
min-height: 29px;
margin: 0 auto;
padding: 0;
max-width: 100%;
text-align: center;
}

.breakfast-menu li {
	display: inline;
	list-style-type: none;
}

.breakfast-menu li a {
color: #ffffff;
font-size: .9em;
padding: 5px 8px 13px 8px;
font-weight: 600;
font-family: 'Open Sans', Arial, sans-serif;
text-decoration:none;
}

.breakfast-menu > li:first-child > a {
border-left: none;
margin-left: 0;
}

.breakfast-menu li a:hover {
	color: #00bce4;
	background-color:#fff;
}


/**** New CHC Breakfast Styles ***/

body.page-template-chc-breakfast-nosidebar h2.breakfast_box_header {
    color: #fff;
    background-color: #fcaf17;
    margin: 0;
    font-weight: 900;
    font-size: 3.625em;
    padding: 0;
}

.breakfast_head {
    text-align: center;
    clear:both;
	max-width: 1120px;
    margin: auto;
}

.breakfast_head_left {
	float:left;
	background:#fff url(/wp-content/uploads/2017/01/CHC-breakfast-LandingPage-2017-banner-bkg-left.png) no-repeat top right;
	min-height:356px;
	min-width:554px;
}
.breakfast_head_left h1 {
    color: #FFA409;
    font-weight: 900;
    font-size: 3.25em;
    margin-bottom: 5px;
}

.breakfast_head_left h2 {
    color: #958D7A !important;
    font-weight: 900 !important;
}

.breakfast_head_right {
	float:left;
	background:#fff url(/wp-content/uploads/2017/01/CHC-breakfast-LandingPage-2017-banner-bkg-right.png) no-repeat top left;
	min-height:356px;
	min-width:554px;
	}
.breakfast_head_right h2 {
    color: #887e6e !important;
    text-transform: uppercase;
    font-weight: 900 !important;
    font-size: 3.35em !important;
    margin-top: 65px !important;
	margin-bottom:0 !important;
}
.breakfast_head_right h3 {
    color: #fff;
    font-weight: 900;
    font-size: 1.9em;
	 margin-top: 0;
}
.breakfast_head_right p {
    color: #887E6E;
    font-size: 1.5em;
	line-height: 1.2em;
}

.breakfast_details_box {
    text-align: center;
    border: solid #ccc 2px;
    max-width: 1024px;
    margin: 0 auto;
}

.breakfast_guests {
	clear:both;
    text-align: center;
    max-width: 1120px;
    margin: 0 auto;
}

/**** End New CHC Breakfast Styles ****/
.hentry {
clear: none;
float: left;
width: 77%;
margin-left: 20px;
}

#content-full .hentry {
    clear: none;
    float: none;
    width: 100%;
    margin-left: 0px;
}

body.page-template-full-width-page-php .hentry {
width: 100%;
}

.post-entry {
clear: both;
}

body.page-template-full-width-page-php .post-entry {
clear: none;
float: left;
/*margin-left: 138px;*/
}


div#home_slideshow {
float: left;
width: 60%;
margin: 0;
padding: 0;
}
.sp-button {
    width: 10px;
    height: 10px;
    border: 2px solid #958d7a;
    border-radius: 50%;
    margin: 4px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.sp-selected-button {
    background-color: #958d7a;
}

/*Donate button on Homepage Left sidebar*/

#sidebar_left #menu-item-7390 a {
background: #C1CD23;
min-width: 130px;
min-height: 50px;
display: block;
border-radius: 5px;
text-align: center;
color: #fff;
text-transform: uppercase;
font-weight: 700;
font-size: 1.5em;
line-height: 48px;
margin-top: 20px;
}
#sidebar_left #menu-item-7390 a:hover {
background:#978E7B;
text-decoration:none;
}

div#sidebar_left_home_mobile {
    display: none;
}
div#sidebar_left_mobile {
    display: none;
}
div#secondary_menu_wrapper_center_mobile, #secondary_menu_wrapper_sandhill_mobile, #secondary_menu_wrapper_ebc_mobile, #secondary_menu_wrapper_clinic_mobile, #secondary_menu_wrapper_adhd_mobile, #secondary_menu_wrapper_anxiety_mobile, #secondary_menu_wrapper_autism_mobile, #secondary_menu_wrapper_parented_mobile, #secondary_menu_wrapper_gethelp_mobile, #secondary_menu_wrapper_tmhi_mobile, #secondary_menu_wrapper_breakfast_mobile {
    display: none;
}

img.hero { /*FOR SERVICES PAGES; SPECIALITIES; LANDING PAGES WHERE THE TOP IMAGE DROPS TOO LOW*/
    margin-top: -50px;
}

body.home .hentry {
clear: none;
float: left;
width:100%;
margin-top:15px;
margin-left:0;
}

div#division_boxes {
clear: both;
text-align:center;
/*min-width: 1120px;*/
}
#division_boxes img {
    margin:2px;
}

div#sidebar_right {
float: right;
width: 25%;
margin-left: 20px;
border-left: 1px solid #eee;
margin-top: 30px;
}



#sidebar_left #searchform input#searchsubmit, #sidebar_right #searchform input#searchsubmit {
border-style: none;
border: 0;
background: url('/assets/magnifyglass.png') no-repeat;
min-width: 26px;
min-height: 26px;
margin-left: 3px;
margin-right: 5px;
padding: 0;
}
#sidebar_left #searchform input#s {
max-width: 130px;
}

#sidebar_right #searchform input#s {
width: 78%;
margin-left: 8px;
}

#sidebar_right .widget-wrapper select, #sidebar_right .widget-wrapper input[type="text"], #sidebar_right .widget-wrapper input[type="password"], #sidebar_right .widget-wrapper input[type="email"] {
width: 100%;
max-width: 100%;
}

#sidebar_left #searchform ::-webkit-input-placeholder, #sidebar_right #searchform ::-webkit-input-placeholder {
color:#887E6E;
font-style: italic;
font-family: 'Open Sans', Arial, sans-serif;
font-weight: 400;
letter-spacing: .02em;
line-height: 1.2em;
}

#sidebar_left #searchform :-moz-placeholder, #sidebar_right #searchform :-moz-placeholder {
color:#887E6E;
font-style: italic;
font-family: 'Open Sans', Arial, sans-serif;
font-weight: 400;
letter-spacing: .02em;
line-height: 1.2em;
}

#sidebar_left #searchform ::-moz-placeholder, #sidebar_right #searchform ::-moz-placeholder  {
color:#887E6E;
font-style: italic;
font-family: 'Open Sans', Arial, sans-serif;
font-weight: 400;
letter-spacing: .02em;
line-height: 1.2em;
}

#sidebar_left #searchform :-ms-input-placeholder {
color: #887E6E;
font-style: italic;
font-family: 'Open Sans', Arial, sans-serif;
font-weight: 400;
letter-spacing: .02em;
line-height: 1.2em;
}

select, input[type="text"], input[type="password"], input[type="email"] {
-moz-box-sizing: border-box;
-moz-border-radius: 2px;
-webkit-box-sizing: border-box;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0);
-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0);
box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0);
background-color: #edece9;
box-sizing: border-box;
border: 1px solid #ddd;
/* border-bottom-color: #cccccc; */
border-radius: 2px;
cursor: text;
margin: 0;
outline: none;
padding: 4px 8px;
vertical-align: middle;
max-width: 100%;
}

body.home #sidebar_left {
width: 20%;
float: left;
margin-top:0;
}

div#sidebar_left {
float: left;
/*min-width: 200px;
max-width: 200px;*/
width:17%;
margin-top: 40px;
margin-right: 15px;
padding-right: 10px;
border-right: 1px solid #f2f2f2;
min-height: 260px;
}

div#sidebar_left h2 {
font-size: 1em;
margin-bottom: 20px;
color: #333;
}

div#sidebar_right .widget-title h3 {
font-size: 1em;
margin-bottom: 0px;
color: #333;
}

div#sidebar_left ul {
padding-left: 0;
margin-bottom: 45px;
}

div#sidebar_left a {
font-size: .9em;
padding: 2px 5px 2px 0;
text-decoration:none;
}

div#sidebar_left .current-menu-item a {
	color:#09a9cb;
}


div#sidebar_left a:hover {
	color:#09a9cb;
	text-decoration:underline;
}


#sidebar_left li {
	list-style-type: none;
	margin-bottom: 18px;
	line-height: 1em;
}

#sidebar_left {
background: #fff;
}

#sidebar_left a {
color: #857f6f;
font-family: 'Open Sans', Arial, sans-serif;
text-shadow: none;
font-weight: 400;
font-size: 1.1em;
}

.menu-center-top-nav-container {
max-width: 100%;
border: 0;
}

/* =Header Menu (Primary)

-------------------------------------------------------------- */

#logo {
	float: left;
	margin: 20px 0 20px 0;
}

#logo_mobile{
        display:none;
}

#call_help {
float: right;
margin: 45px 0 0 0;
font-size: 17px;
line-height: 30px;
}


/*#container {

	margin: 0 auto;

	max-width: 1280px;

	padding: 0px 0px;

}*/

#content-full {
	/*margin-top: 10px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1120px;*/
}
body.home #content-full {
    margin-top: 0;
}
.viewport-container {
    margin: 0 auto;
    max-width: 1120px;
    padding: 0 10px;
}

.breadcrumb-list {
font-size: 12px;
margin: 0 0 0 249px;
}

#footer {
clear: both;
margin: 0 auto;
max-width: 100%;
padding: 0 25px 0 25px;
background: #948d7a url(/assets/footer_bkg.png) repeat-x top center;
/* border-top: 10px solid #333; */
height: 300px;
}

#footer_bottom {
clear: both;
margin: 0 auto;
margin-top: 15px;
max-width: 100%;
padding: 0 25px 0 25px;
background: #fff;
font-family:'Open Sans', Arial, sans-serif;
font-size: .8em;
}

/* = Footer Widgets

-------------------------------------------------------------- */
/* ADDED :: 2019 April 16 by medev */
/* Float Google translator right, black text, no text-decoration on hover */
#footer .goog-te-gadget-simple .goog-te-menu-value {
    color: #000;
		font-weight:normal;
}
#text-28 {
    float: right;
}
#text-28 .goog-te-menu-value:hover {
    text-decoration: none;
} /* END :: Google Translator */

#footer a:hover {
color: #f26531;
}

#footer a, #footer a:link, #footer a:visited {
color: #fff;
font-weight: 600;
}

#footer a:hover {
text-decoration:underline;
}
#footer_widget{
	/*background-color:#948d7a;*/

}

#footer_wrapper, #footer_bottom_wrapper {
margin: 0 auto;
padding: 0;
width: 1120px;
}

#footer_widget .widget-wrapper {

-webkit-border-radius: 4px;
-moz-border-radius: 4px;
background-color: #948d7a;
border: 0px solid #948d7a;
border-radius: 0px;
margin: 0px;
padding: 0px;

}

#footer_widget .widget-title {
background-color: #333333;
padding: 0;
max-height: initial;
}
#footer_widget .widget-wrapper h3{
display: block;
font-size: 10pt;
font-weight: 700;
line-height: 23px;
margin: 0;
padding: 5px 0 5px 0;
color:#fff;
}

#footer_widget .col-300{
max-width: 16.66%;
margin-right: 0;
border: 0;
}

#footer ul{
display: block;
list-style-type: none;
padding-left: 0;
}

#footer ul a{
	text-decoration:none;
}

.widget-wrapper select,

.widget-wrapper input[type="text"],

.widget-wrapper input[type="password"],

.widget-wrapper  input[type="email"] {

	max-width: 75%;

}

#widgets {
	margin-top: 40px;
}

#widgets a {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#widgets form {
	margin: 0;
}

.widget-wrapper {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
background-color: #fff;
border: 0;
border-radius: 4px;
margin: 0 0 20px;
padding: 20px;
}

#widgets ul,

#widgets ol {

	padding: 0 0 0 20px;

}



#widgets ul li a {

	display: inline;

	text-decoration: none;

}



#widgets .widget-title img {

	float: right;

	height: 11px;

	position: relative;

	top: 4px;

	max-width: 11px;

}



#widgets .rss-date {

	line-height: 18px;

	padding: 6px 12px;

}



#widgets .rssSummary {

	padding: 10px;

}



#widgets cite {

	font-style: normal;

	line-height: 18px;

	padding: 6px 12px;

}



#widgets .tagcloud,

#widgets .textwidget {

	display: block;

	line-height: 1.5em;

	margin: 0;

	word-wrap: break-word;

}



#widgets .textwidget a {

	display: inline;

}



#widgets ul .children {

	padding: 0 0 0 10px;

}



#widgets .author {

	font-weight: 700;

	padding-top: 4px;

}



.widget_archive select, #cat {

	display: block;

	margin: 0 15px 0 0;

}



#colophon-widget ul {

}



.colophon-widget {

	background: none;

	min-height: 0;

}



.colophon-widget select,

.colophon-widget input[type="text"],

.colophon-widget input[type="password"],

.colophon-widget input[type="email"] {

	max-width: 100%;

}

.top-widget {
background: none;
border: none;
clear: right;
float: right;
min-height: 0;
padding: 0 3px 0 0;
text-align: center;
line-height: 1.2em;
/* max-width: 45%; */
max-width: 180px;
}

.top-widget ul {

	padding: 0;

}



.top-widget select,

.top-widget input[type="text"],

.top-widget input[type="password"],

.top-widget input[type="email"] {

	max-width: auto;

}



.top-widget #searchform {

	margin: 0;

}

#footer_widget .textwidget {
/*height: 250px;*/
background-color: #948d7a;
padding: 5px 0;
font-family: 'Open Sans', Arial, sans-serif;
font-weight: 600;
font-size: 1.1em;
line-height: 1.8em;
}

#footer_widget #text-3 .textwidget ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}


#footer_widget #text-3 .widget-title {
/*background-color: #333333;*/
padding: 0 0 0 20px;
}

#footer_widget #text-3 .textwidget {
padding: 5px 20px;
}


#footer_widget #text-4 .textwidget ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}

#footer_widget #text-5 .textwidget ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}

#footer_widget #text-6 .textwidget ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}

#footer_widget #text-7 .textwidget ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}

#footer_widget #text-8 .textwidget ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}




#footer .copyright a{
	color:#00bce4;

}

#footer .copyright a:hover {
color: #f26531;
}

.copyright p {
    line-height: 18px;
}

.testimonial {
padding: 1em;
padding-left: 70px;
background: transparent url('/wp-content/uploads/2014/08/quote_bkg.png') no-repeat;
background-color: #edece9;
border-left: none;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
font-family: 'Open sans', Arial, sans-serif;
font-size: 1.3em;
color: #948d79;
font-weight: 300;
font-style: italic;
margin-bottom: 10px;
}
.testimonial img {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.testimonial-horiz {
    background: #fff url(/wp-content/uploads/2017/08/testimonial-quote-line.png) no-repeat top center;
	color: #111111;
    border: 0;
    padding: 50px 20px 10px 20px;
    font-size: 1.5em;
    line-height: 1.3em;
    font-style: italic;
    min-height: 70px;
    font-weight: 300;
    margin: 40px 0 40px 0;
}
strong.testimonial-horiz {
font-weight: 600;
}

.tagline {
font-size: 1.5em;
line-height: 1.4em;
/*margin-left: 30px;*/
font-weight: 300;
color: #111;
}

.leader {
    font-size: 2em;
    line-height: 1.7em;
    margin: 0;
    font-weight: 300;
    color: #111;
    clear: both;
}

.contactinfo {
font-size: 1.4em;
line-height: 1.4em;
margin-left: 30px;
font-weight: 300;
color: #111;
}
/*Dark Gray Box*/
.darkgraybox {
clear:both;
background: #948D79;
padding:20px;
margin-bottom: 15px;
color:#fff;
font-weight:600;
}
.darkgraybox h2 {
text-decoration: none;
color:#fff;
font-weight:700;
margin-top: 0px;
}
.darkgraybox a, .darkgraybox a:link {
color:#fff;
font-weight:600;
text-decoration: underline;
}
.darkgraybox h2 a:link {
color:#fff;
text-decoration: underline;
font-weight:700;
}
.darkgraybox a:hover, .darkgraybox h2 a:hover {
color:#000;
text-decoration: underline;
}
.darkgraybox img {
border: 1px solid #333;
}
/*Gray Box*/
.graybox {
clear:both;
background: #EDECE9;
padding: 20px;
margin-bottom: 15px;
}
.graybox h2 {
margin-top: 0px;
}
.graybox h2 a:link {
text-decoration: underline;
}
.graybox h2 a:hover {
text-decoration: none;
color:#000;
}
.graybox h3 {
color:#666;
}
.graybox img {
border: 1px solid #ccc;
}
/*White Box*/
.whitebox {
clear:both;
background: #fff;
padding: 20px;
margin-bottom: 15px;
border:2px solid #EDECE9;
}
.whitebox h2 {
margin-top: 0px;
}
.whitebox h2 a:link {
text-decoration: underline;
}
.whitebox h2 a:hover {
text-decoration: none;
color:#000;
}
.whitebox img {
border: 1px solid #ccc;
}

span.fatlink a {
font-weight:800;
font-size:1.8em;
}

/*Blue Line Box*/
.bluelinebox {
clear:both;
background:#fff;
border:1px solid #00BCE4;
border-bottom:15px solid #00BCE4;
padding: 20px;
margin-bottom: 15px;
}
.bluelinebox_feature {
    font-size: 1.5em;
    line-height: 1.4em;
    font-weight: 300;
    color: #111;
    margin: 0;
}
.date_tagline {
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: 300;
    color: #111;
    margin: 0;
}

.bluelinebox h2 {
text-decoration: none;
margin-top: 0px;
}
.bluelinebox a, .bluelinebox a:link {
}
.bluelinebox h2 a:link {
text-decoration: none;
}
.bluebox a:hover, .bluebox h2 a:hover {

}
/*Orange Line Box*/
.orangelinebox {
clear:both;
background:#fff;
border:1px solid #F26532;
border-bottom:15px solid #F26532;
padding: 20px;
margin-bottom: 15px;
min-height: 250px;
}
.orangelinebox_feature {
    font-size: 1.5em;
    line-height: 1.4em;
    font-weight: 300;
    color: #111;
    margin: 0;
}
.orangelinebox h2 {
text-decoration: none;
margin-top: 0px;
}

/*Gold Line Box*/
.goldlinebox {
clear:both;
background:#fff;
border:1px solid #f6a01a;
border-bottom:15px solid #f6a01a;
padding: 20px;
margin-bottom: 15px;
min-height: 170px;
}

.goldlinebox_feature {
    font-size: 1.5em;
    line-height: 1.4em;
    font-weight: 300;
    color: #111;
    margin: 0;
}

.goldlinebox h2 {
text-decoration: none;
margin-top: 0px;
}

/*Green Box*/
.greenbox {
clear:both;
background:#b0bc22;
padding: 20px;
margin-bottom: 15px;
color:#fff;
font-weight:600;
}

/*Blue Box*/
.bluebox {
clear:both;
background:#00BCE4;
padding: 20px;
margin-bottom: 15px;
color:#fff;
font-weight:600;
}
.bluebox h2 {
text-decoration: none;
color:#fff;
font-weight:700;
margin-top: 0px;
}
.bluebox a, .bluebox a:link {
color:#fff;
font-weight:600;
text-decoration: underline;
}
.bluebox h2 a:link {
color:#fff;
text-decoration: underline;
font-weight:700;
}
.bluebox a:hover, .bluebox h2 a:hover {
color:#000;
text-decoration: underline;
}
.bluebox img {
border: 1px solid #ccc;
}

/*Green Box*/
.greenbox {
clear:both;
background:#b0bc22;
padding: 20px;
margin-bottom: 15px;
color:#fff;
font-weight:600;
}
.greenbox h2 {
text-decoration: none;
color:#fff;
font-weight:700;
margin-top: 0px;
}
.greenbox a, .greenbox a:link {
color:#fff;
text-decoration: underline;
font-weight:600;
}
.greenbox h2 a:link {
color:#fff;
text-decoration: underline;
font-weight:700;
}
.greenbox a:hover, .greenbox h2 a:hover {
color:#000;
text-decoration: underline;
}
.greenbox img {
border: 1px solid #ccc;
}
/*Gold Box*/
.goldbox {
clear:both;
background:#f6a01a;
padding: 20px;
margin-bottom: 15px;
color:#fff;
font-weight:600;
}
.goldbox h2 {
text-decoration: none;
color:#fff;
font-weight:700;
margin-top: 0px;
}
.goldbox a, .goldbox a:link {
color:#fff;
text-decoration: underline;
font-weight:600;
}
.goldbox h2 a:link {
color:#fff;
text-decoration: underline;
font-weight:700;
}
.goldbox a:hover, .goldbox h2 a:hover {
color:#000;
text-decoration: underline;
}
.goldbox img {
border: 1px solid #ccc;
}

.goldbox2 {
background:#ffffff;
padding: 20px;
margin-bottom: 15px;
border:3px solid #f6a01a;
}
.goldbox2 h2 {
margin-top: 0px;
}

/*Orange Box*/
.orangebox {
clear:both;
background:#F26532;
padding: 20px;
margin-bottom: 15px;
color:#fff;
font-weight:600;
}
.orangebox h2 {
text-decoration: none;
color:#fff;
font-weight:700;
margin-top: 0px;
}
.orangebox a, .orangebox a:link {
color:#fff;
text-decoration: underline;
font-weight:600;
}
.orangebox h2 a:link {
color:#fff;
text-decoration: underline;
font-weight:700;
}
.orangebox a:hover, .orangebox h2 a:hover {
color:#000;
text-decoration: underline;
}
.orangebox img {
border: 1px solid #ccc;
}

/**** TMHI Boxes *****/

.gold-arrow-box {
    background: #fff url(/wp-content/uploads/2016/07/box-arrow-left-gold.png) left no-repeat;
    border: 1px solid #f6a01a;
    padding: 10px 10px 7px 30px;
    margin-bottom: 15px;
    min-height: 120px;
}
.gold-arrow-box h2 {
    margin-top: 2px;
 }
.gold-arrow-box ul {
    margin: 0;
}

.blue-arrow-nextbox a {
    border: 1px solid #00BCE4;
    padding: 15px 15px 15px 60px;
    text-decoration: none;
    background: #fff url(/wp-content/uploads/2016/07/blue-circle-right-arrow.png) left no-repeat;
    display: block;
    background-position-x: 5px;
}
.blue-arrow-nextbox a:hover {
    border: 1px solid #f6a01a;
    padding: 15px 15px 15px 60px;
    text-decoration: none;
    background: #fff url(/wp-content/uploads/2016/07/gold-circle-right-arrow.png) left no-repeat;
    display: block;
    background-position-x: 5px;
    color:#f6a01a;
}
/*Feature Boxes*/

.bluefeaturebox-3col {
    background: #fff;
    border: 1px solid #00BCE4;
    margin: 5px 5px 15px 5px;
    width: 32%;
    float: left;
    min-height: 165px;
}

.bluefeaturebox-3col h2 {
margin: 0 0 10px 0;
}

.bluefeaturebox-3col h2 a {
    display: block;
    color: #fff;
    background: #00BCE4 url(/wp-content/uploads/2016/07/white-circle-arrow-right.png) right no-repeat;
    margin: 0 0 10px 0;
    padding: 10px;
    color: #fff;
    text-decoration: none;
}
.bluefeaturebox-3col h2 a:hover {
    display: block;
    color: #fff;
    text-decoration: none;
    background: #f6a01a url(/wp-content/uploads/2016/07/white-circle-arrow-right.png) right no-repeat;
}

.bluefeaturebox-content {
    padding: 0 15px 15px 15px;
    font-weight: 300;
    color: #333;
    font-size: 1.325em;
}


/*Homepage Slideshow Arrows*/
.minimal-small .slide-arrows a.next {
left: 58px;
background-position: -24px 0;
}

.minimal-small .slide-arrows a.previous {
left: 20px;
}

.minimal-small .slide-arrows a {
bottom: 2px;
}

/* Directory */

body.people-template-default h2 {
    clear: both;
}

.directory_3col img, .directory_3col_right img {
border: 1px solid #edece9;
margin: auto;
}
.directory_3col {
float: left;
/*min-width: 265px;
max-width: 265px;*/
width:30%;
min-height: 380px;
padding: 20px 10px 10px 10px;
border-right: 1px solid #edece9;
border-bottom: 1px solid #edece9;
text-align: center;
}
.directory_3col_right {
float: left;
/*min-width: 265px;
max-width: 265px;*/
width:30%;
min-height: 380px;
padding: 20px 10px 10px 10px;
border-bottom: 1px solid #edece9;
text-align: center;
	border-left: 1px solid #edece9;
    border-right: 1px solid #edece9;
}

body .directory_3col h2, body .directory_3col_right h2 {
font-size: 18px;
}

ul.azlist {
margin: 0;
padding: 0;
}
.azlist li {
list-style-type: none;
display: inline;
}
.azlist li a {
background: #edece9;
border-radius: 3px;
margin-right: 1px;
padding: 3px 8px;
text-decoration: none;
color: #333;
font-weight: 400;
}
.azlist li a:hover {
background: #09a9cb;
color: #fff;
}
.spotlight {
float: right;
max-width: 400px;
border: 1px solid #edece9;
border-radius: 5px;
padding: 5px 20px 0 20px;
margin: 40px 0 10px 10px;
}
.spotlight img {
margin: 0;
}
.spotlight h2 {
color: #948d79;
text-transform: uppercase;
font-size: 1.2em;
}
.spotlight h3 {
color: #000;
margin-top: 0;
}

ul.specialist_list {
margin: 0;
padding-left: 0;
float: left;
width:50%;
}

.specialist_list li {
list-style-type: none;
}
/*.specialist_list li a {
display: block;
width: 210px;
min-height: 70px;
padding: 20px 10px 0 20px;
border: 1px solid #edece9;
font-size: 1.3em;
font-weight: 300;
color: #111;
text-decoration: none;
}*/
.specialist_list li a {
display: block;
max-width: 170px;
min-height: 70px;
padding: 15px 10px 0 15px;
border: 1px solid #edece9;
font-size: 1.1em;
font-weight: 300;
color: #111;
text-decoration: none;
	max-width:100%;
	display:block;
}
.specialist_list li a:hover {
background: #00bce4;
color: #fff;
font-weight: 400;
}

/*** Dynamic Menus ****/
.secondary_menu h2.widgettitle {
	display: none;
}

.secondary_menu li {
display: inline;
}

/*DONATE FORM STYLES*/

label {
font-weight: 400;
}

/*div#gform_wrapper_12 {
background: #fff url('/assets/waystohelp_hero.jpg') top right no-repeat;
}*/

input#gform_submit_button_12, input#gform_submit_button_13 {
    background: #ABB722;
    width: 170px;
    height: 50px;
    border-radius: 0;
    color: #fff;
    text-shadow: none;
    text-transform: uppercase;
}

/*Directory*/
ul#alphalist {
list-style-type: none;
margin: 0;
padding: 0;
}

#alphalist li {
display: inline;
}

#alphalist li a {
background: #edece9;
padding: 3px;
margin-right: 1px;
text-decoration: none;
color: #333;
border-radius: 3px;
font-size: 1em;
display: inline-block;
width: 18px;
text-align: center;
}

#alphalist li a:hover {
background: #00bce4;
color: #fff;
}

body.post-type-archive-people h2.alphaheader {
color: #958d7a;
font-weight: 600px;
border-bottom: 1px solid #edece9;
}

#directory-division img {
    margin: 5px;
}

/*News Blog*/

.tag #content, .category-news #content {
    margin-top: 25px;
    margin-bottom: 20px;
}

.tag h1.bigheader, .category-news h1.bigheader {
    font-size: 3.225em;
    margin-bottom: .5em;
    margin-top: 0;
    color: #333;
    font-weight: 800;
}

.tag .post-count-container, .category-news .post-count-container {
    clear: both;
    text-align: center;
}

.tag .hentry, .category-news .hentry {
    clear: none;
    float: none;
    width: 100%;
    margin-left: 0;
}

.timestamp {
font-size: .85em;
font-style: italic;
}

#sidebar_right #widgets {
margin-top: 0px;
}
/*.addtoany_share_save_container {
	clear: none;
	margin: 16px 0;
}
.a2a_button_facebook {
	float: left;
}
.a2a_button_twitter {
	float: left;
}
.a2a_button_googleplus {
	float: left;
}
a2a_dd.addtoany_share_save{
	float: left;
	clear:none;
}
.post-data {
	clear: none;
	font-size: 12px;
	font-weight: 700;
	margin-top: 20px;
}*/

.col-center {
    clear: both;
    margin: auto;
}
 .col-center a {
    text-decoration: none;
}

 .col-center a:hover {
    text-decoration: underline;
}

.col-620{
	max-width:74%;
}


.col-940 {
	max-width: 100%;
	min-width:100%;
}

.leftthumbnail {
	float: left;
	max-width: 130px;
	margin-right: 20px;
	margin-top: 6px;
}

.rightcopy {
	float: left;
	width: 73%;
	padding: 0;
}

body.single-format-standard img.wp-post-image {
	float: right;
	max-width: 270px;
	margin: 4px 0 15px 20px;
}

.col-620-rightnav{
	width:58%;
	margin-left:140px;
}

.col-620-rightnav .hentry {
	clear: none;
	float: left;
	width: 100%;
	margin-left: 0px;
}


/*Calendar Styles*/
.my-calendar-header .mc-format {
	display: none;
}

.mc-main caption {
	line-height: 40px;
}

.my-calendar-header span.mc-active {
	color: #09a9cb;
}

.mc_bottomnav .mc-export {
	display: none;
}

.mc-main .category-key {
	margin: 2em 0;
}

.category-key h3 {
	float: left;
}

.single-event img.attachment-post-thumbnail.wp-post-image {
	width: 200px;
	float: left;
	margin: 0 20px 0 0;
	border: #eee 1px solid;
}

.single-mc-events .addthis_sharing_toolbox, .single-event .addthis_sharing_toolbox {
	text-align: center;
	width: 190px;
	font-size: 12px;
	line-height: 30px;
	margin-left: 4px;
}

.single-event p {
	padding-left: 220px;
	font-size:14px;
}

.single-event p.daterange, .mc-events  p.daterange {
	padding: 0;
	font-size: 20px;
}

.single-event h2.event-title.summary {
	padding: 0;
}

.mc-list li {
	width: 287px;
	float: left;
}

.mc-list .event-date{
	display:none
}

.mc-main .mc-list .mc-events{
	background:none;
}

.mc_bottomnav {
	display: none;
}

#upcoming-events li.today {
	width: 227px;
	height: 500px;
	float: left;
	padding: 0 20px 20px 20px;
	margin: -20px 0 20px 0;
	list-style-type: none;
	font-size: 15px;
	/*border-left: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;*/
}

#upcoming-events li.future-event {
	width: 227px;
	height: 500px;
	float: left;
	padding: 0 20px 20px 20px;
	margin: -20px 0 20px 0;
	list-style-type: none;
	font-size: 15px;
	/*border-left: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;*/
}

/*.future-event p {
	text-align: center;
	padding: 5px;
}*/
.single-event p { /*KD 12-16-16*/
    text-align: left;
}

#upcoming-events li.future-event img.attachment-post-thumbnail.wp-post-image, #upcoming-events li.today img.attachment-post-thumbnail.wp-post-image {
	border-left: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	padding: 0;
	margin-bottom:-5px;
}

.cat-event_date {
	/*background-color: blue;*/
	color: white;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	/*background-image: url("http://www.chconline.org/assets/calendar/tilebottom_blue.png");*/
	background: #00bce4 url('/assets/calendar/tilebottom_blue.png') no-repeat;
}

.cat-event_title {
	text-align: center;
	padding: 5px;
	font-size: 18px;
	line-height: 20px;
}

.cat-event_title a {
	text-decoration:none;
	font-weight: 600;
}
.cat-event_desc {
    text-align: center;
}
.my-calendar-header .mc-print {
	display: none;
}

a.view-as-grid {
	float: right;
	vertical-align: text-bottom;
	padding: 0 46px 0 0;
	text-decoration: none;
	color: #838389;
	clear:both;
}

.mc-main .details img.details-social-button {
	width: 38px;
	height: 37px;
	margin: 3px;
}

h2.event-title img.category-icon {
  display: none;
}

.cal-details-leftcol {  /*KD 12-16-16*/
  width: 225px;
  float: left;
 margin-right: 25px !important;
}

.mc-main .details li {
    line-height: 1.5;
    margin-left: 240px;
}

#calendar-list-view #upcoming-events li.future-event {
    width: 100%;
    height: initial;
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 15px;
    text-align: left;
    border-left: none;
    border-bottom: none;
}

#calendar-list-view .future-event p {
    text-align: left;
    padding: 0;
}

.community-ed-class-grid ul.upcoming-events li.future-event, .community-ed-class-grid ul.upcoming-events li.today {
    float: left;
    max-width: 30%;
    margin-right: 20px;
    list-style-type: none;
    min-height: 500px;
    /*border-left: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    padding: 0;
    margin-bottom: -5px;*/
}

.community-ed-class-grid img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: 225px;
    width: 225px;
	border: 1px solid #eeeeee;
}

/* Eventbrite iframe */
.cal-details-rightcol p iframe {
    max-width: 580px;
}

/*.page-template-events-page-sidebar .summary {
    display: none;
}*/

/* End Calendar Styles */

/* Rocktoberfest Template */

#rocktoberfest-content-full .hentry {
	max-width: 100%;
	min-width: 100%;
	margin-left: 0;
}

#rocktoberfest_wrapper {
	max-width: 1120px;
	margin: auto;
}

#squeezepage{
	width:800px;
	margin: auto;
	text-align:center;
}

/* Google Custom Search */

div#cse td {
    border: 1px solid #fff;
}

/**** The Center Landing Pages ****/

.page-template-the-center-no-sidebar #wrapper, .page-template-chc-breakfast-nosidebar #wrapper {
    border: 0;
    clear: both;
    margin: 0;
    padding: 0;
    max-width:100%;
}

.page-template-the-center-no-sidebar #wrapper #content-full, .page-template-chc-breakfast-nosidebar #wrapper #content-full{
    margin-top:0;
}

.teen_therapy_head{
    background-image: url("/wp-content/uploads/2016/12/TeenTherapy-header2016.jpg");
    height: 340px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0;
    margin: 0;
}

.teen_therapy_head h1 {
    font-size: 3.625em;
    padding: 79px 0 0 79px;
    margin-top: 0px;
    color: #00bce4;
    max-width: 500px;
    font-weight: 900;
}

.teen_therapy_head p {
    font-size: 1.625em;
    padding: 0 0 0 79px;
    font-weight:300;
}

.col-380.grid-right.bg_blue_box {
    background-color: #00bce4;
    height: 275px;
    padding-left: 20px;
    color: white;
    margin:0;
}

body.page-template-the-center-no-sidebar-php .bg_blue_box h2 {
    color: #fff;
    margin: 0 auto;
    font-weight: 900;
    font-size: 3em;
    margin: 10px 40px;
}

body.page-template-the-center-no-sidebar-php .bg_blue_box ul{
    margin: 0 auto;
    color: #fff;
    list-style-type: none;
    margin: 0 40px
}

body.page-template-the-center-no-sidebar-php .bg_blue_box ul a{
    color: #fff;
}

body.page-template-the-center-no-sidebar-php .bg_blue_box ul a:visited{
    color: #fff;
}

.stdleft_margin{
    margin-left: 70px;
}

.stdright_margin{
    margin-right: 20px;
}

.inherit-color{
    color:inherit !important;
}

/*SPEAK MINDFULLY*/

.speakmindfully-leadwitharrow{

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#79d5eb+0,00bce4+100 */
background: #79d5eb; /* Old browsers */
background: -moz-linear-gradient(top, #79d5eb 0%, #00bce4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #79d5eb 0%,#00bce4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #79d5eb 0%,#00bce4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d5eb', endColorstr='#00bce4',GradientType=0 ); /* IE6-9 */
text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    color: #fff;
    font-size: 26px;
    border-top:5px solid #00BBE3;
    padding:25px;
}

.speakmindfully-redbox{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f26531+0,f9c2b2+100 */
background: #f26531; /* Old browsers */
background: -moz-linear-gradient(top, #f26531 0%, #f9c2b2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f26531 0%,#f9c2b2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f26531 0%,#f9c2b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26531', endColorstr='#f9c2b2',GradientType=0 ); /* IE6-9 */
    padding:25px;
    padding-bottom: 120px;
    color: #fff;
}

.speakmindfully-redbox .gform_wrapper {
    margin: 16px 0;
    max-width: 71%;
    float: left;
}

.speakmindfully-redbox h3 {
    font-size: 48px;
    color: #fff;
    margin: 0;
    padding: 0;
}

.speakmindfully-redbox .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
    line-height: 20px;
    font-size:16px;
}

.speakmindfully-redbox .gform_wrapper .gform_body {
    margin-bottom: 0;
}

.speakmindfully-redbox .gform_wrapper .gform_footer {
    padding: 20px 0px;
    margin: -60px 0;
    clear: both;
    width: 100%;
}

.speakmindfully-redbox input#gform_submit_button_55 {
    background: #f26531;
    color: white;
    border: none;
    font-weight: 300;
    padding: 10px 25px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    border-radius: 0;
}

.pledge-checkbox input#choice_55_5_1 {
    margin-top: -55px;
}

.speakmindfully-redbox label#label_55_5_1 {
    font-size: 18px;
}

.speakmindfully-redbox .gform_wrapper .top_label #field_55_5 .gfield_label {
    display: none;
}

.speakmindfully-redbox input#input_55_6_3, .speakmindfully-redbox input#input_55_6_6, .speakmindfully-redbox input#input_55_3, .speakmindfully-redbox input#input_55_4 {
    background-color: white;
}

.speakmindfully-redbox .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    font-size: 16px;
}

.speakmindfully-aboutus ul {
    margin-left: 300px;
}

.speakmindfully-spreadtheword {
    margin: 0 auto;
    max-width: 1000px;
}

.speakmindfully-spreadtheword .row2-left-poster {
    clear: left;
    margin-left: 150px;
}

.speakmindfully-spreadtheword .row2-right-poster {
    clear: right;
    float: left;
}

.speakmindfully-why a img.alignnone {
    margin: 0 0 10px 0;
}

.speakmindfully-spreadtheword a img.alignnone {
    margin: 5px 10px 10px 0;
}

.speakmindfully-why {
    margin: 0 auto;
    max-width: 960px;
}

.speakmindfully-how img.alignleft.size-full {
    padding-left: 20px;
    margin: 0;
}

p.chc-red, h3.chc-red, .chc-red  {
    color: #F06531;
}

/***** Support CHC *****/

/* Kill the margin to accommodate the wide yellow band*/
.chcsupport.heroimage {
    background: url(/wp-content/uploads/2017/07/hero-80.jpg);
    max-width: 946px;
    margin: 0 auto;
    min-height: 441px;
}

.chcsupport.heroimage h2 {
    font-size: 51px;
    color: #fff;
    max-width: 300px;
    font-weight: 800;
    padding: 75px 0 0 75px;
    margin:0;
    line-height: 60px;
}

.chcsupport.heroimage h3 {
    color: #fff;
    max-width: 400px;
    font-size: 36px;
    margin: 0;
    padding: 0 0 0 80px;
}

.page-template-support-no-sidebar div#wrapper {
    margin: 0 auto;
    max-width: 100%;
    padding:0;
}

.supportchc .bigheader {
    max-width: 950px;
    margin: 0 auto;
    font-size: 51px;
}

h2.supportchc.clear.center.light {
    font-size: 48px;
    font-weight: 300;
    color: #555555;
    padding: 40px 0;
    margin: 0;
}

.supportchc h3 {
    font-size: 36px;
    font-weight: 300;
    color: #555555;
}

p.center.supportchc.quote {
    font-size: 21px;
    font-style: italic;
    font-weight: 300;
    font-family: 'Open Sans';
    margin: 20px auto;
    max-width: 850px;
    padding: 0 20px;
}

li.grey-border-button.button-226x60.center, li.chcyellow-button.button-226x60.center, li.chcblue-button.button-226x60.center, li.chcgreen-button.button-226x60.center, li.lightgrey-border-button.button-226x60.center, li.lightgrey-border-button.button-180x60.center, li.chcyellow-button.button-180x60.center, li.chcblue-button.button-180x60.center, li.chcgreen-button.button-180x60.center, li.lightgrey-border-button.button-180x84.center, li.chcyellow-button.button-180x84.center, li.chcblue-button.button-180x84.center, li.chcgreen-button.button-180x84.center, li.lightgrey-border-button.button-190x84.center, li.chcyellow-button.button-190x84.center, li.chcblue-button.button-190x84.center, li.chcgreen-button.button-190x84.center,  li.lightgrey-border-button.button-190x60.center, li.chcyellow-button.button-190x60.center, li.chcblue-button.button-190x60.center, li.chcgreen-button.button-190x60.center {
    list-style: none;
    float: left;
    margin: 5px 5px;
}

ul.supportchc.buttons {
    max-width: 1000px;
    margin: 20px auto;
    clear: both;
    display: block;
    padding: 0;
    list-style-type: none;
    list-style: none;
}

.supportchc .photo-content-photo-box .content {
    float: left;
    margin: 0 105px;
}

.photo-content-photo-box .image {
    float: left;
}

.supportchc .fundingpriorities {
    margin: 0 auto;
    max-width: 1000px;
}

.supportchc .content-photo-box {
    max-width: 478px;
    padding: 0;
    margin: 20px 10px;
    border: 1px solid #CCC2B6;
	min-height: 360px;
}

.supportchc .afcontent-photo-box {
    max-width: 980px;
    padding: 0;
    margin: 20px auto;
    border: 1px solid #CCC2B6;
}

.content-photo-box .content, .afcontent-photo-box .content {
    max-width: 50%;
    float: left;
}

.content-photo-box .image, .afcontent-photo-box .image  {
    max-width: 50%;
    float: right;
    margin: 0;
    padding: 0;
}

.supportchc .content-photo-box p, .supportchc .afcontent-photo-box p {
    font-size: 14px;
    margin-bottom: 5px;
    padding: 0 20px;
}

.supportchc .chcbreakfast, .supportchc .rocktoberfest {
    max-width: 275px;
    border: 1px solid #CCC2B6;
    margin: 0 10px 40px 10px;
    float: left;
}

.supportchc .chcbreakfast p, .supportchc .rocktoberfest p {
    font-size: 15px;
    padding: 0 15px;
}

.supportchc .chcbreakfast img, .supportchc .rocktoberfest img {
    margin:0;
}
.supportchc .transparent-button a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: solid 1px #fff;
}

.supportchc .transparent-button a:hover {
    color: #000;
    background-color: #fff;
}

.supportchc .grey-border-button a {
    color: #555555;
    text-transform: uppercase;
    text-decoration: none;
    border: solid 1px #555555;
}

.supportchc .grey-border-button a:hover {
    color: #fff;
    background-color: #555555;
}

.supportchc .lightgrey-border-button a {
    color: #555555;
    text-transform: uppercase;
    text-decoration: none;
    border: solid 1px #CCC2B6;
}

.supportchc .lightgrey-border-button a:hover {
    color: #fff;
    background-color: #CCC2B6;
}


.supportchc .lightgrey-button a {
    background-color: #CCC2B6;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: solid 1px #CCC2B6;
}

.supportchc .lightgrey-button a:hover {
    color: #CCC2B6;
    background-color: #fff;
}

.supportchc .chcyellow-button a {
    background-color: #FCAF17;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: solid 1px #FCAF17;
}

.supportchc .chcyellow-button a:hover {
    color: #FCAF17;
    background-color: #fff;
}

.supportchc .chcblue-button a {
    background-color: #00bce4;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: solid 1px #00bce4;
}

.supportchc .chcblue-button a:hover {
    color: #00bce4;
    background-color: #fff;
}

.supportchc .chcgreen-button a {
    background-color: #C1CD23;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: solid 1px #C1CD23;
}

.supportchc .chcgreen-button a:hover {
    color: #C1CD23;
    background-color: #fff;
}

.supportchc .fundraising-events {
    margin: 20px auto;
    max-width: 895px;
}

.supportchc .sharestory, .supportchc .adbvancementteam{
    margin: 40px auto 0 auto;
    max-width: 650px;
}

.supportchc .sharestory p, .supportchc .sharestory p, .supportchc .subtext{
    font-size:15px;
}

.supportchc .goldboxwide h3{
    color:#fff;
}

.supportchc .subtext{
    font-size:15px;
}

.supportchc .goldboxwide .subtext{
    color:#fff;
}

.button-177x39{
    width: 177px;
    margin: 20px auto;
}

.button-177x39 a{
    display: block;
    font-weight: 700;
    padding: 6px 3px;
    font-size: 16px;
}

.button-179x40{
    width: 179px;
    margin: 20px auto;
}

.button-179x40 a{
    display: block;
    font-weight: 700;
    padding: 7px 3px;
    font-size: 16px;
}

.button-180x60{
    width: 180px;
    margin: 20px auto;
}

.button-180x60 a{
    display: block;
    font-weight: 700;
    padding: 17px 3px;
    font-size: 15px;
}

.button-180x84{
    width: 180px;
    margin: 20px auto;
}

.button-180x84 a {
    display: block;
    font-weight: 700;
    padding: 29px 3px;
    font-size: 15px;
}

.button-190x60{
    width: 190px;
    margin: 20px auto;
}

.button-190x60 a{
    display: block;
    padding: 17px 3px;
    font-size: 15px;
}

.button-190x84{
    width: 190px;
    margin: 20px auto;
}

.button-190x84 a {
    display: block;
    padding: 29px 3px;
    font-size: 15px;
}

.button-226x60{
    width: 226px;
    margin: 20px auto;
}

.button-226x60 a{
    display: block;
    font-weight: 700;
    padding: 17px 3px;
    font-size: 16px;
}

.button-262x52{
    width: 262px;
    margin: 20px auto;
}

.button-262x52 a{
    display: block;
    font-weight: 700;
    padding: 17px 3px;
    font-size: 16px;
}

.chcorange-button a {
    background-color: #F26531;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: solid 1px #F26531;
}

.chcorange-button a:hover {
    color: #F26531;
    background-color: #fff;
}

.button-375 {
    position: relative;
    text-decoration: none;
    display: inline-block;
    border-color: #fcb017;
    width: 375px;
    height: 85px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-style: solid;
    border-width: 0px;
    background-color: rgba(252, 176, 23, 1);
    -webkit-box-shadow: 0px 0px 2px 0px #fff;
    -moz-box-shadow: 0px 0px 2px 0px #fff;
    box-shadow: 0px 0px 2px 0px #fff;
}

.button-375:hover {
    border-color: #c1ce2f;
    background-color: rgba(193, 206, 47, 1);
    -webkit-box-shadow: 0px 0px 2px 0px #fff;
    -moz-box-shadow: 0px 0px 2px 0px #fff;
    box-shadow: 0px 0px 2px 0px #fff;
}

.supportchc #content-full {
    margin-top: 40px;
    margin-bottom: 0px;
}

.post-edit{
    display:none;
}

.admin-bar .post-edit {
    clear: both;
    display: block;
    font-size: 12px;
    margin: 1.5em 0;
}

.supportchc .program {
    margin: 20px auto;
    max-width:900px;
    border: 2px solid #CCC2B6;
    padding: 20px;
    min-height: 220px;
}

.supportchc.tmhiprogram {
    max-width: 900px;
    margin: 20px auto;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(204, 194, 182);
    border-image: initial;
    padding: 20px;
    min-height: 255px;
}

.supportchc .afprogram {
    margin: 20px auto;
    max-width: 900px;
    border: 2px solid #FCAF17;
    padding: 20px;
    min-height: 220px;
}

.supportchc .introtext{
   margin: 20px auto;
   max-width:945px;
}

.supportchc .afprogram .button-177x39, .supportchc .program .button-177x39, .supportchc .tmhiprogram .button-177x39 {
    width: 177px;
    margin: 20px 0;
}

.supportchc .program .col-460, .supportchc .afprogram .col-460, .supportchc .tmhiprogram .col-460 {
    font-size: 14px;
}

.afprogram .col-460 p, .program .col-460 p, .tmhiprogram .col-460 p {
    margin: 0 0 10px 0;
    padding: 0;
}

.supportchc.content-photo-box.center.clear.ebcprogram {
    margin: 20px auto;
}

.supportchc.fundraising-events {
    margin: 0 auto;
    max-width: 895px;
}

/***** End Support CHC ****/

/***** Impact and Outcomes ****/

ul.impact-outcomes-buttons {
    margin: 0 auto;
    clear: both;
    display: block;
    max-width: 980px;
}

ul.impact-outcomes-buttons li {
    display: block;
    float: left;
    width: 227px;
    margin: 20px 5px;
}

ul.impact-outcomes-buttons li a {
    color: #333;
    border: 1px solid #CCC2B6;
    padding: 20px 10px;
    text-decoration: none;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 18px;
}

ul.impact-outcomes-buttons li a:hover {
    color: #fff;
    background-color: #CCC2B6;
}


.impact-outcomes-homebox{
	max-width:944px;
    margin: 0 auto 40px auto;
	clear: both;
}

.impact-outcomes-homebox h2{
    background-color: #00BCE4;
    padding: 23px;
    text-align: center;
    font-size: 28px;
    font-weight: 800;
    color: white;
    margin: 0 auto;
    line-height: 33px;
	border-bottom: 5px #0093D0 solid;
}

.impact-outcomes-homebox p {
    margin: 0;
}

.impactbox p {
    max-width: 312px;
	margin:0 auto;
}

.impact-text-large{
	font-size:30px;
	line-height:36px;
	font-weight: 800;
	color:#111111;
}

.impact-text-normal{
	font-size:21px;
	line-height: 25px;
	color:#111111;
	font-weight:300;
}

.clinicalservices-impactads {
    background: #F06531 no-repeat right url("/wp-content/uploads/2017/12/CHC_Impact-Outcomes2017-divisionads_ClinicalServices-desktop-bkg.png");
    width: 800px;
    margin: 0 auto;
    min-height: 210px;
}

.ebc-impactads {
    background: #00bce4 no-repeat right url("/wp-content/uploads/2017/12/CHC_Impact-Outcomes2017-divisionads_EstherBClarkSchool-desktop-bkg.png");
    width: 800px;
    margin: 0 auto;
    min-height: 210px;
}

.communityconnections-impactads {
    background: #FCAF17 no-repeat right url("/wp-content/uploads/2017/12/CHC_Impact-Outcomes2017-divisionads_CommunityConnections-desktop-bkg.png");
    width: 800px;
    margin: 0 auto;
    min-height: 210px;
}

.clinicalservices-impactads p {
    padding: 52px 0 0 31px;
    width: 375px;
    color: white;
    font-size: 31px;
    line-height: 33px;
}

.ebc-impactads p {
    padding: 20px 0 0 30px;
    width: 375px;
    color: white;
    font-size: 31px;
    line-height: 33px;
}

.communityconnections-impactads p {
    padding: 20px 0 0 30px;
    width: 375px;
    color: white;
    font-size: 29px;
    line-height: 33px;
}

.clinicalservices-impactads span, .ebc-impactads span, .communityconnections-impactads span {
    font-weight: 800;
}

/***** End Impact and Outcomes ****/

/**** CHC Font Colors *****/
p.chc-red, h3.chc-red, span.chc-red{
    color: #F06531;
}

.chc-red{
    color: #F06531;
}

.chc-gold{
	color: #FCAF17;
}

.chc-blue{
    color: #00bce4;
}
.chc-gray{
    color: #333;
}
.dark-gray {
    color: #333;
}

.chc-medium-gray{
	color:#666666;
}

/**** End CHC Font Colors *****/

/*** Open Sans Font Weights and Styles ***/
.extra-bold{
    font-weight:800;
}

.extra-bold-italic{
    font-weight:800;
    font-style:italic;
}

.bold{
    font-weight:700;
}

.bold-italic{
    font-weight:700;
    font-style:italic;
}

.semi-bold{
    font-weight:600;
}

.semi-bold-italic{
    font-weight:600;
    font-style:italic;
}

.regular{
    font-weight:400;
}

.regular-italic{
    font-weight:400;
    font-style:italic;
}

.light{
    font-weight:300;
}

.light-italic{
    font-weight:300;
    font-style:italic;
}

.font36px{
	font-size:36px;
}

.font24px{
	font-size:24px;
}

.font16px{
	font-size:16px;
}

.font28px{
	font-size:28px;
}

.font51px{
	font-size:51px;
}

/*** End Open Sans Font Weights and Styles ***/

.max897{
	max-width:897px;
	margin: 0 auto;
}

.max945{
	max-width: 945px;
	margin: 0 auto;
}

.light-brown-border{
	border-color: #CCC2B6;
	border-style:solid;
	border-width:1px;

}

.box-745-331{
	min-height:745px;
	max-width: 331px;
}

.box-745-330{
	min-height:745px;
	max-width: 330px;
}

.box-539-331{
	min-height:539px;
	max-width: 331px;
}

.box-539-330{
	min-height:539px;
	max-width: 330px;
}

.no-line-height{
	line-height:0;
}

.literacy-intro-text .alignright{
		margin:0;
}

#mongo-form ul {
    list-style-type: none;
}

/* Teen Wellness */
.btn-206-61 a {
    display: block;
    background-color: #FAAF34;
    max-width: 206px;
    padding: 18px;
    text-align: center;
    text-decoration: none;
    font-size: 22px;
    color: white;
    line-height: 30px;
    font-weight: bold;
}

.btn-206-61 a:hover {
    background-color: #00bce4;
}

.sp-layer.sp-static.homeslide-rockto-background {
    background-color: #F26531;
}

h1.sp-layer.sp-static.homeslide-rockto-heading {
    font-size: 31px;
    font-family: open sans;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 41px;
	color:#fff;
}

.sp-layer.sp-static.homeslide-rockto-date {
    font-size: 22px;
    font-family: open sans;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 27px;
	color:#fff;
}

p.sp-layer.sp-animated.homeslide-rockto-benefit{
    font-size: 17px;
    font-family: open sans;
    font-weight: 400;
	font-style:italic;
    letter-spacing: 0;
    line-height: 25px;
	color:#fff;
}

.rocto-homeslide-button a {
    display: block;
    background-color: #FCAF17;
    width: 252px;
    padding: 0px;
    text-align: center;
    text-decoration: none;
    font-size: 19px;
    color: white;
    line-height: 45px;
    font-weight: bold;
	text-transform:uppercase;
}

p.sp-layer.sp-animated.homeslide-rockto-videoback {
   background-color:#D9531E;
}

li#toplevel_page_activity_log_page {
    display: none;
}

/*MOBILE LAYOUT*/

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

.breakfast_head_left {
	float:left;
	background:#fff;
	min-height:50px;
	min-width:100%;
}
.breakfast_head_right {
	float:left;
	background:#FCAF17;
	min-height:50px;
	min-width:100%;
	margin-bottom:50px;
}

.community-ed-class-grid ul.upcoming-events li.future-event, .community-ed-class-grid ul.upcoming-events li.today {
    float: left;
    max-width: 100%;
    margin: 20px;
    list-style-type: none;
    min-height: auto;
}

.box-539-331, .box-539-330{
	min-height:539px;
	max-width: 100%;
	clear:both;
	margin:0 auto;
}

.literacy-intro-text .alignright{
		margin:auto;
}

.literacy-course-details{
		text-align: center;
}
}


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

#rocktoberfest_wrapper {
	max-width: 100%;
	margin: auto;
	}

#footer_wrapper, #footer_bottom_wrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	}

.center-menu > li:first-child > a {
    border-left: none;
    margin-left: 0;
}

}
@media screen and (max-width: 960px) {
.hentry {
clear: none;
float: left;
width: 100%;
margin-left: 0px;
padding: 0;
}
#mainnav_home {
    background:none;
}
 h1.bigheader, .post-entry h1 {
font-size: 2.625em;
margin-bottom: .5em;
margin-top: 0;
color: #333;
font-weight: 800;
text-align: center;
}

.breakfast_head_left h1 {
    color: #FFA409;
    font-weight: 900;
    font-size: 3.25em;
    margin-bottom: 5px;
}
.breakfast_head_right h2 {
    margin-top: 20px !important;
}

.post-entry h2 {
text-align:center;
}

body.page-template-contact-us, body.page-template-get-help {
/*CENTER CONTENT ON THESE PAGES FOR MOBILE*/
    text-align: center;
}
.video_wrapper {
clear: none; float: none;
text-align:center;
}
.image-mobile-center {
    text-align: center;
}
img.hero {
/*FOR SERVICES PAGES; SPECIALITIES; LANDING PAGES WHERE THE TOP IMAGE DROPS TOO LOW*/
    margin-top:0;
}

img.alignright, img.alignleft {
    clear: both;
    float: none;
    margin-right: 0;
    margin: 0 auto 10px auto;
    text-align: center;
    display: block;
}

.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860 {
width: 100%;
}

.tagline {
clear:both;
margin-left: 0;
text-align:center;
}

.home-tagline{
	max-width:81%;
	margin:auto;
        text-align:center;
}
#specialtyintro_mainnav {
    float: none;
    margin:0;
    color: #958d7a;
    font-size: .9em;
    font-weight: bold;
    text-align: center;
}

ul#specialties_mainnav li {
    display: inline-table;
    text-align: center;
}
#adhd_mainnav a, #ld_mainnav a, #autism_mainnav a, #anxiety_mainnav a {
display: inline-block;
}
#adhd_mainnav, #ld_mainnav, #autism_mainnav, #anxiety_mainnav {
display: inline-block;
float:none;
}

div#home_slideshow {
    display: none;
}

#sidebar_left {
    display:none;
}

/*Sidebar Home Mobile View*/
div#sidebar_left_home_mobile {
    display: block;
    clear:both;
}

div#sidebar_left_home_mobile form#searchform {
    display: none;
}
div#sidebar_left_home_mobile h2.widgettitle {
    text-align: center;
}

div#sidebar_left_home_mobile ul {
    list-style-type: none;
}
div#sidebar_left_home_mobile ul li {

}
div#sidebar_left_home_mobile ul li a:link {
    display: block;
    color: #fff;
    background: #948d7a;
    margin: 2px 0;
    padding: 8px;
    border-radius: 6px;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: 600;
}
div#sidebar_left_home_mobile ul li a:hover {
    color: #fff;
    background: #00bbe4;
    text-decoration: none;
}

/*Sidebar Left Pages Mobile View*/
div#sidebar_left_mobile {
    display: block;
    clear:both;
    width: 90%;
    margin: auto;
}

div#sidebar_left_mobile form#searchform {
    display: none;
}
div#sidebar_left_mobile h2.widgettitle {
    text-align: center;
}

div#sidebar_left_mobile ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div#sidebar_left_mobile ul li {

}
div#sidebar_left_mobile ul li a:link, div#sidebar_left_mobile ul li a:visited {
    display: block;
    color: #fff;
    background: #948d7a;
    margin: 2px 0;
    padding: 8px;
    border-radius: 6px;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: 600;
}
div#sidebar_left_mobile ul li a:hover {
    color: #fff;
    background: #00bbe4;
    text-decoration: none;
}

/*Secondary Nav Menus Mobile*/

div#secondary_menu_wrapper_center, #secondary_menu_wrapper_sandhill, #secondary_menu_wrapper_ebc, #secondary_menu_wrapper_clinic, #secondary_menu_wrapper_adhd, #secondary_menu_wrapper_anxiety, #secondary_menu_wrapper_autism, #secondary_menu_wrapper_parented, #secondary_menu_wrapper_gethelp, #secondary_menu_wrapper_tmhi, #secondary_menu_wrapper_breakfast {
    display: none;
}
div#secondary_menu_wrapper_center_mobile, #secondary_menu_wrapper_sandhill_mobile, #secondary_menu_wrapper_ebc_mobile, #secondary_menu_wrapper_clinic_mobile, #secondary_menu_wrapper_adhd_mobile, #secondary_menu_wrapper_anxiety_mobile, #secondary_menu_wrapper_autism_mobile, #secondary_menu_wrapper_parented_mobile, #secondary_menu_wrapper_gethelp_mobile, #secondary_menu_wrapper_tmhi_mobile, #secondary_menu_wrapper_breakfast_mobile {
    display: block;
    clear: both;
    width: 90%;
    margin: auto;
}
.tmhi-menu, .center-menu, .sandhill-menu, .ebc-menu, .clinic-menu, .adhd-menu, .ld-menu, .anxiety-menu, .autism-menu, .parented-menu, .get-help-menu, .breakfast-menu {
    background-color: #fff;
}
.tmhi-menu > li:first-child > a, .center-menu > li:first-child > a, .sandhill-menu > li:first-child > a, .ebc-menu > li:first-child > a, .clinic-menu > li:first-child > a, .adhd-menu > li:first-child > a, .ld-menu > li:first-child > a, .anxiety-menu > li:first-child > a, .autism-menu > li:first-child > a, .parented-menu > li:first-child > a, .get-help-menu > li:first-child > a, .breakfast-menu > li:first-child > a  {
    border-left: 0;
    margin-left: 0;
}
div.secondary_menu .center-menu .current-menu-item a {
    background: #f26631;
    color: #fff;
    text-decoration: none;
}
div.secondary_menu .sandhill-menu .current-menu-item a {
    background: #C1CD23;
    color: #fff;
    text-decoration: none;
}
div.secondary_menu .tmhi-menu .current-menu-item a, div.secondary_menu .ebc-menu .current-menu-item a, div.secondary_menu .breakfast-menu .current-menu-item a {
    background: #00BCE4;
    color: #fff;
    text-decoration: none;
}
div.secondary_menu .clinic-menu .current-menu-item a {
    background: #fcae16;
    color: #fff;
    text-decoration: none;
}
div.secondary_menu .adhd-menu .current-menu-item a, div.secondary_menu .ld-menu .current-menu-item a, div.secondary_menu .anxiety-menu .current-menu-item a, div.secondary_menu .autism-menu .current-menu-item a, div.secondary_menu .get-help-menu .current-menu-item a  {
    background: #948D7A;
    color: #fff;
    text-decoration: none;
}

div.secondary_menu .parented-menu .current-menu-item a {
    background: #FCAF17;
    color: #fff;
    text-decoration: none;
}

.center-menu li a {
    color: #ffffff;
    font-size: 1.2em;
    padding: 8px;
    font-weight: 600;
    font-family: 'Open Sans', Arial, sans-serif;
    text-decoration: none;
    display: block;
    margin: 2px 0;
    background: #f26631;
    border-radius:6px;
}
.sandhill-menu li a {
    color: #ffffff;
    font-size: 1.2em;
    padding: 8px;
    font-weight: 600;
    font-family: 'Open Sans', Arial, sans-serif;
    text-decoration: none;
    display: block;
    margin: 2px 0;
    background: #C1CD23;
    border-radius:6px;
}
.tmhi-menu li a, .ebc-menu li a, .breakfast-menu li a {
    color: #ffffff;
    font-size: 1.2em;
    padding: 8px;
    font-weight: 600;
    font-family: 'Open Sans', Arial, sans-serif;
    text-decoration: none;
    display: block;
    margin: 2px 0;
    background: #00BCE4;
    border-radius:6px;
}
.clinic-menu li a {
    color: #ffffff;
    font-size: 1.2em;
    padding: 8px;
    font-weight: 600;
    font-family: 'Open Sans', Arial, sans-serif;
    text-decoration: none;
    display: block;
    margin: 2px 0;
    background: #FCAE16;
    border-radius:6px;
}

body.page-template-teen-mental-health-nosidebar-page .hentry {
    clear: both;
    float: none;
    width: 100%;
    margin-left: 0;
}

.bluefeaturebox-3col {
    background: #fff;
    border: 1px solid #00BCE4;
    margin: 0;
    max-width: 100%;
    width:100%;
    float: none;
    min-height: 165px;
margin-bottom: 5px;
}

.gold-arrow-box {
    background: #fff url(/wp-content/uploads/2016/07/box-arrow-left-gold.png) left no-repeat;
    border: 1px solid #f6a01a;
    padding: 10px 10px 7px 30px;
    margin-bottom: 15px;
    min-height: 120px;
    width: 88%;
}

.adhd-menu li a, .ld-menu li a, .anxiety-menu li a, .autism-menu li a, .parented-menu li a, .get-help-menu li a  {
    color: #ffffff;
    font-size: 1.2em;
    padding: 8px;
    font-weight: 600;
    font-family: 'Open Sans', Arial, sans-serif;
    text-decoration: none;
    display: block;
    margin: 2px 0;
    background: #948D7A;
    border-radius:6px;
}
.tmhi-menu li a:hover, .center-menu li a:hover, .sandhill-menu li a:hover, .ebc-menu li a:hover,.clinic-menu li a:hover, .adhd-menu li a:hover, .anxiety-menu li a:hover, .ld-menu li a:hover, .autism-menu li a:hover, .parented-menu li a:hover, .gethelp-menu li a:hover, div.secondary_menu .adhd-menu .current-menu-item a:hover, div.secondary_menu .ld-menu .current-menu-item a:hover, div.secondary_menu .center-menu .current-menu-item a:hover, div.secondary_menu .anxiety-menu .current-menu-item a:hover, div.secondary_menu .autism-menu .current-menu-item a:hover,div.secondary_menu .clinic-menu .current-menu-item a:hover,div.secondary_menu .parented-menu .current-menu-item a:hover,div.secondary_menu .get-help-menu .current-menu-item a:hover,div.secondary_menu .breakfast-menu .current-menu-item a:hover {
    color: #fff;
    background: #00bbe4;
    text-decoration: none;
}

div.menu-adhd-top-menu-container, div.menu-anxiety-depression-top-menu-container, div.menu-ld-top-menu-container, div.menu-autism-top-menu-container, div.menu-parented-top-menu-container {
clear:both;
}

div.secondary_menu_prefix {
font-size: 1.450em;
display: block;
max-width: 100%;
color: #555;
text-align: center;margin: auto 0;
margin-bottom: 10px;
float:none;
font-weight: 700;
}

/*Footer Mobile*/

#footer {
clear: both;
margin: 0 auto;
max-width: 100%;
padding: 0;
background: none;
height: 100%;
text-align: center;
    font-size: 1em;
}
#footer .widget-title h3 {
    text-align: center;
    font-size: 1.2em;
}
#footer_wrapper, #footer_bottom_wrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	}
#footer_widget .col-300 {
	max-width: 100%;
	margin-right: 0;
	border: 0;
	}

#footer_bottom_wrapper .grid, #footer_bottom_wrapper .grid-right {
	float: none;
	margin: auto;
	text-align: center;
	}
#footer .widget_nav_menu {
    margin: 0;
}

.leader {
	text-align:center;
}

#community-education-list a {
	padding: 25px 0px;
	margin-bottom: 5px;
}
body.page-template-community-education-nosidebar-page .col-460 {
    width: 100%;
}
.community_education_home_content1, .community_education_home_content2, .community_education_home_content3, .community_education_home_content4 {
    border-right: 0;
    border-bottom: 1px solid #CCC2B6;
    min-height: 100px;
}

.col-380.grid-right.bg_blue_box{
    height:275px;
}

.stdleft_margin {
    margin-left: 20px;
}
.col-460 {
    width: 100%;
}

.directory_3col {
    float: none;
    width:100%;
}

.directory_3col_right {
    float: none;
    width: 100%;
}

/* CAREERS SECTION MOBILE 960px
-------------------------------------------------------------- */

.hide_mobile {
    display:none;
}
.bluebutton-905 a {
    max-width: 429px;
}

/** Speak Mindfully **/

.speakmindfully-how img.alignleft.size-full {
    clear: none;
    float: left;
    margin: 0px 15px 10px 0;
}

.speakmindfully-aboutus ul {
    margin-left: 0;
}

.speakmindfully-spreadtheword {
    max-width: 625px;
}

.speakmindfully-spreadtheword .row2-left-poster {
    clear: none;
    margin: -30px 0px 0px 0px;
}

.speakmindfully-spreadtheword .row2-right-poster {
    clear: both;
    margin: 0 auto;
    float: none;
}

.speakmindfully-why {
    margin: 0 auto;
    max-width: 620px;
}

.speakmindfully-redbox .gform_wrapper {
    margin: 16px 0;
    max-width: 100%;
    float: none;
}

img.size-full.speakmindfully-pledgehand {
    display: none;
}

.speakmindfully-redbox {
    padding-bottom: 25px;
}




}

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

/* Impact and Outcomes */
.impactbox {
    max-width: 312px;
	margin: 0 auto;
}

.col-380.impactbox{
	margin: 60px auto 0 auto;
}
/* End Impact and Outcomes */

/* Support CHC */
.supportchc .chcbreakfast, .supportchc .rocktoberfest {
    max-width: 275px;
    border: 1px solid #CCC2B6;
    /*margin: 0 auto 40px auto;*/
}

.supportchc .content-photo-box {
    clear: both;
    float: none;
    max-width: 90%;
}

.supportchc .afcontent-photo-box {
    max-width: 90%;
}

.supportchc.content-photo-box.center.grid {
    margin: 0 auto;
    float: none;
}

ul.supportchc.buttons {
    max-width: 95%;
}


.photo-content-photo-box .image {
    float: none;
}

.supportchc .photo-content-photo-box .content {
    float: none;
    margin: 0 auto;
}

.supportchc .introtext {
    padding: 20px;
}

.supportchc .program .image.grid-right, .supportchc .afprogram .image.grid-right {
    display: none;
}

.supportchc .afprogram .button-177x39, .supportchc .program .button-177x39 {
    margin: 0 auto;
    width: 100%;
}

.supportchc .program .col-460, .supportchc .afprogram .col-460, .supportchc .program .icon.grid.col-220, .supportchc .afprogram .icon.grid.col-220 {
    text-align: center;
}

.supportchc .program, .supportchc .afprogram {
    max-width: 80%;
}

/* End Support CHC */
}


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

/*News Blog*/

.tag .rightcopy, .category-news .rightcopy {
    float: none;
    width: 100%;
    padding: 0;
}

.tag .leftthumbnail, .category-news .leftthumbnail {
    float: none;
    max-width: 100%;
    margin-right: 20px;
    margin-top: 6px;
}


}

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

/****Impact and Outcomes ****/
ul.impact-outcomes-buttons {
    margin: 0 auto;
    clear: both;
    display: block;
    max-width: 475px;
    padding: 0;
    min-height: 200px;
}

ul.impact-outcomes-buttons li {
    display: block;
    float: left;
    width: 227px;
    margin: 5px 5px;
}

.clinicalservices-impactads {
    background: #F06531 no-repeat bottom url("http://beta.chconline.org/wp-content/uploads/2017/12/CHC_Impact-Outcomes2017-divisionads_ClinicalServices-mobile-bkg.png");
    width: 100%;
    margin: 0 auto;
    min-height: 480px;
    background-size: contain;
}

.clinicalservices-impactads p {
    padding: 40px 0 0 0;
    width: 90%;
    color: white;
    font-size: 27px;
    line-height: 33px;
	margin:0 auto;
	text-align: center;
}

.ebc-impactads {
    background: #00bce4 no-repeat bottom url("/wp-content/uploads/2017/12/CHC_Impact-Outcomes2017-divisionads_EstherBClark-mobile-bkg.png");
    width: 100%;
    margin: 0 auto;
    min-height: 480px;
    background-size: contain;
}

.ebc-impactads p {
    padding: 20px 0 0 0;
    width: 90%;
    color: white;
    font-size: 27px;
    line-height: 33px;
	margin:0 auto;
	text-align: center;
}

.communityconnections-impactads {
    background: #FCAF17 no-repeat bottom url("/wp-content/uploads/2017/12/CHC_Impact-Outcomes2017-divisionads_CommunityConnections-mobile-bkg.png");
    width: 100%;
    margin: 0 auto;
    min-height: 480px;
    background-size: contain;
}

.communityconnections-impactads p {
    padding: 20px 0 0 0;
    width: 90%;
    color: white;
    font-size: 27px;
    line-height: 33px;
	margin:0 auto;
	text-align: center;
}

.impactbox p {
    margin: 0 auto;
}

/**** End Impact and Outcomes ****/

.top-widget {
	float: none;
	text-align: center;
	line-height: 1.2em;
	max-width: 180px;
	min-width: 180px;
	margin: auto;
}

#squeezepage{
	max-width:71%;
	margin:auto;
	text-align:center;
	}

div#sidebar_left {
	float: none;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	padding-right: 0;
	border-right: none;
	text-align: center;
	min-height:100%;
}

/*News Blog*/
.timestamp {
clear:both;
}

.single .alignright {
    float: none;
    text-align: center;
    max-width: 40%;
    margin: 0 auto;
    padding: 0;
}

body.single-format-standard img.wp-post-image {
    float: none;
    max-width: 100%;
    margin: 0;
}

/** Teen Therapy **/

.teen_therapy_head p {
    padding: 0 0 0 30px;
}

.teen_therapy_head h1 {
    font-size: 3.625em;
    padding: 25px 0 0 20px;
    margin-top: 0px;
    color: #00bce4;
    max-width: 420px;
    font-weight: 900;
    text-align:left;
}

.teen_therapy_head {
    background-size: contain;
    height: 206px;
}

img.alignright.size-full.mobile_center {
    margin: 0 270px;
    clear: both;
}

.supportchc .chcbreakfast, .supportchc .rocktoberfest {
    max-width: 215px;
    min-height: 500px;
}

}


@media screen
and (max-width : 768px)
and (orientation : landscape) {

}

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

/*****Impact and Outcomes *****/
ul.impact-outcomes-buttons {
    margin: 0 auto;
    clear: both;
    display: block;
    max-width: 100%;
    padding: 0;
}

ul.impact-outcomes-buttons li {
    display: block;
    float: none;
    width: 100%;
    margin: 12px auto;
}

.clinicalservices-impactads {
    min-height: 355px;
}

.ebc-impactads {
    min-height: 385px;
}

.communityconnections-impactads{
	min-height: 390px;
}

/***** End Impact and Outcomes *****/

.button-177x39 {
    width: 90%;
}

#mainnav_home {
    background: none;
    min-height: 170px;
}

img.alignright.size-full.mobile_center {
    margin: 0 80px;
    clear: both;
}

li.grey-border-button.button-226x60.center, li.chcyellow-button.button-226x60.center, li.chcblue-button.button-226x60.center, li.lightgrey-border-button.button-226x60.center, li.lightgrey-border-button.button-180x60.center, li.chcyellow-button.button-180x60.center, li.chcblue-button.button-180x60.center, li.lightgrey-border-button.button-180x84.center, li.chcyellow-button.button-180x84.center, li.chcblue-button.button-180x84.center, li.lightgrey-border-button.button-190x84.center, li.chcyellow-button.button-190x84.center, li.chcblue-button.button-190x84.center, li.lightgrey-border-button.button-190x60.center, li.chcyellow-button.button-190x60.center, li.chcblue-button.button-190x60.center  {
    float: none;
    margin: 10px auto;
    width: 95%;
}

ul.supportchc.buttons {
    max-width: 100%;
}

.content-photo-box .content, .afcontent-photo-box .content {
    max-width: 100%;
    float: none;
    padding-bottom:20px;
}

.supportchc .chcbreakfast, .supportchc .rocktoberfest {
    max-width: 275px;
	margin: 0 auto 40px auto;
    float:none;
}

.content-photo-box .image, .afcontent-photo-box .image {
    display: none;
}


}

@media screen and (max-width: 425px) {
.teen_therapy_head h1 {
    font-size: 1.625em;
    padding: 25px 0 25px 20px;
    margin-top: 0px;
    color: #00bce4;
    max-width: 290px;
    font-weight: 900;
    text-align: left;
}

body.page-template-the-center-no-sidebar-php .bg_white_box h2 {
    max-width: 320px;
    text-align: center;
}

/** Speak Mindfully **/

.speakmindfully-redbox .gform_wrapper .field_description_below .gfield_description {
    margin: 0px 0 60px 0;
}

.speakmindfully-spreadtheword, .speakmindfully-why {
    max-width: 320px;
}

.speakmindfully-how img.alignleft.size-full {
    padding-left: 10px;
}

.box-745-331, .box-745-330 {
    margin: 0 auto;
}

.shs-bio-box p {
    padding: 0 15px 0 15px;
}

}

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

}




#wrapper.exec-func {
    max-width:100%;
}

.exec-func  .section-section-involved {
    margin-bottom:50px;
}

.exec-func  .section-section-involved .site-btn.btn-site-def {
    min-width:100%;
}

.exec-func  .section-section-involved h5 {
    color: #333;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 30px;
    margin-top:0;
}

.exec-func  .inv-block {
    background-size:cover;
    background-position:top center;
    position:relative;
    height:450px;
}


.exec-func .inv-block .inv-content{
    text-align:center;
    background-color:rgba(255,255,255,.8);
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
}

.exec-func  .inv-block .inv-content h4{
    text-align: center;
    padding: 0px 5px 0;
    margin-bottom: 10px;
    font-weight: 900;
    color: #333333;
    font-size: 24px;
}

.exec-func  .inv-block .inv-content p{
    text-align:center;
    padding:5px 5px 0;
    min-height:105px;
	color: #333333;
}
.exec-func .inv-block .inv-content .site-btn{
    font-size: 16px;
    font-weight: 800;
    height: 50px;
    line-height: 34px;
}

.exec-func .comm-block p:first-of-type {
    min-height:98px;
}
@media (max-width: 960px){
    .inv-block {
        margin-bottom:30px;
    }
}
#popmake-24666 button.pum-close.popmake-close {
     background-color: white !important;
     font-weight: 600 !important;
     font-size: 18px !important;
     line-height: 25px !important;
     color: #333333 !important;
     box-shadow: none !important;
     padding-right: 12px !important;
     top: 5px !important;
     right: 5px !important;
    }