/*
 Theme Name:   SHS Geriatrics
 Description:  Enfold Child Theme
 Author:       Maxine Paynter
 Author URI:   http://maxinepaynter.com
 Template:     enfold
 Version:      1.0.0
 Text Domain:  twenty-fifteen-child
*/



/*-----------------------------------------*\
    COLORS
\*-----------------------------------------*/
/*

Blue				5ccceb	
Orange			ffcc00
Pink				ef3f42
Green				8ce6a0
Purple			b477ce

Grey Dark 	8a8c8
Grey Lite		c7c8ca

*/

/*-----------------------------------------*\
    GENERAL LAYOUT
\*-----------------------------------------*/
#main{
	position: relative;
}
#scroll-top-link{
	background: #ef3f42;
	color: #fff;
	border: 1px solid #ef3f42;
}
#scroll-top-link:hover{
	background: #5ccceb;
	color: #fff;
	border: 1px solid #5ccceb;
}
#scroll-top-link.avia_pop_class{
	opacity: 1;
}

/*-----------------------------------------*\
    BACKGROUND COLORS
\*-----------------------------------------*/
.grey-light-bg{
	background-color: #c7c8ca;
}
.grey-dark-bg{
	background-color: #8a8c8e;
}

/*-----------------------------------------*\
    TYPOGRAPHY
\*-----------------------------------------*/
h1, h2, h3, h4, h5, h6{
	letter-spacing: normal !important;
}
h1{
	font-size: 55px;
	line-height: 1em;
	margin-bottom: 14px;
}
.bold *{
	font-weight: bold !important;
}
a{
	word-wrap: break-word;
}


/*-----------------------------------------*\
    IMAGES
\*-----------------------------------------*/
.small-preview img, .big-preview img,
.avia-image-container-inner, 
.avia_image, .av-image-caption-overlay{
	border-radius: 0;
}


/*-----------------------------------------*\
    HEADER & NAVIGATION
\*-----------------------------------------*/
#header_main{
	border-bottom: 1px solid #efefef;
}
#header_main .logo a img{
	margin-top: 20px;
}

.main_menu ul li a{
	font-size: 100%;
}

.main_menu ul.sub-menu { 
	width: 270px; 
}

.avia-menu-fx{
	height: 5px !important;
}

.html_header_top .header_color .main_menu ul:first-child >li > ul{
	border-top: none !important;
}

#top #header .av-main-nav > li.current-menu-item > a,
#top #header .av-main-nav > li.current-menu-item > a:hover {
	color: #000 !important;
}

.shs-ri-menu-item a{
	line-height: normal !important;
	max-width: 125px !important;
	display: table-cell !important;
	vertical-align: middle;
	text-align: center;
}

.html_main_nav_header.html_logo_left #top .main_menu .menu>li:last-child>a, 
.html_bottom_nav_header #top #menu-item-search>a{
	padding-right: 13px;
}

span.menu-break {
display: block;
line-height: 1;
bottom: 35px;
position: relative;
}
.menu-item-top-level{
	text-align: center;
}

.phone-info ul{
	margin: 0 !important;
	padding: 0 !important;
	float: left;
}
.phone-info *, .header_color .phone-info a {
	color: #fff;
}

.fontResizer_add{ font-size: 1.6em !important; }
.fontResizer_reset{ font-size: 1.2em !important; }
.fontResizer_minus{ font-size: .9em !important; }

.change-font{     
	float: left;
	margin-top: 7px; 
	margin-right: 1em;
}

ul.sub-menu li a span{
	font-size: 120%;
}

.av-main-nav li a:focus .avia-menu-fx{
	opacity: 1;
	visibility: visible;
}

.sub_menu>ul>li>a:focus{
	text-decoration: underline !important;
}

.header_color .main_menu .menu ul li a:focus, .header_color .av-subnav-menu ul a:focus{
	background-color: #f8f8f8;
}

.logo a img{
	border: 1px solid transparent;
}
.logo a:focus img{
	border: 1px solid #ef3f42;
}

@media only screen and (max-width: 767px){
	.responsive .logo img{
    margin: 0;
    max-height: 50px;
    margin-top: 0 !important;
	}
	.responsive #top #main .sidebar.smartphones_sidebar_active{
		padding-bottom: 0em;
    border-bottom: 1px solid #efefef;
    margin-bottom: 3em;
	}
}

@media only screen and (max-width: 1060px) and (min-width: 768px){
  .av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
    font-size: 80%;
	}
	#header_main .logo a img {
    max-height: 60px !important;
	}
	#header_main .av-logo-container{
		padding: 0px 10px;
	}
}

@media only screen and (max-width: 800px) and (min-width: 768px){
  .av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
    font-size: 70%;
	}
	#header_main .logo a img {
    max-height: 50px !important;
	}
	.sub-menu .avia-menu-text {
    font-size: 100% !important;
	}
	#top .av-main-nav ul a{
		padding: 2px 15px;
	}
}

@media only screen and (max-width: 886px) and (min-width: 768px){
	#header_meta .sub_menu, #header_meta .phone-info{
		width: 100%;
	}

}

@media only screen and (max-width: 767px){
	#header_meta .sub_menu{
		display: none;
	}
	#header_meta .phone-info{
		clear: both;
		margin: 0 auto;
    display: table;
    text-align: center;
	}
	.change-font, .phone-info ul{
		float: none;
	}
}



/*
.events-education #header_main,
.health-professionals #header_main{
	border-bottom-color: #ffcc00;
}
.staff-trainees #header_main,
.orientation #header_main{
	border-bottom-color: #5ccceb;
}
.patients-families #header_main{
	border-bottom-color: #ef3f42;
}

#top.events-education #header .av-main-nav > li:hover > a,
#top.health-professionals #header .av-main-nav > li:hover > a{
	background-color: #ffcc00 !important;

}
#top.staff-trainees #header .av-main-nav > li:hover > a,
#top.orientation #header .av-main-nav > li:hover > a{
	background-color: #5ccceb !important;
}
#top.patients-families #header .av-main-nav > li:hover > a{
	background-color: #ef3f42 !important;
}
*/

/*-----------------------------------------*\
    MINI MENU
\*-----------------------------------------*/
.sub_menu li{
	border: none;
}
.sub_menu li:first-child:hover a{
	text-decoration: none;
}
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a{
	text-decoration: none;
}
#header_meta #avia2-menu li a{
	color: #fff !important;
}
#header_meta{
	background-color: #3d3d3d !important;
}

.sub_menu li{
	border-left: 1px solid #ffffff !important;
}
.sub_menu li:first-child, .sub_menu li:nth-child(2){
	border-left: none !important;
}

/*-----------------------------------------*\
    SUB-MENUs
\*-----------------------------------------*/
.av-main-nav ul{
	margin-top: 0;
}
/*
.html_header_top .header_color .main_menu ul:first-child >li > ul, 
.html_header_top #top .header_color .avia_mega_div > .sub-menu{
	border-top-width: 8px;
}
*/
.av-main-nav ul li a {
  border: 0 !important;
}


/*-----------------------------------------*\
    HOME : Slider
\*-----------------------------------------*/
#top .avia-slideshow-arrows a{
	background-color: #5ccceb;
}

.home .avia-section-no-padding .content{
	padding-top: 10px;
	padding-bottom: 0;
}

a.goto-slide.active{
	background-color: #5ccceb;
	opacity: 1;
}
a.goto-slide{
	background-color: #ffffff;
	opacity: 1;
}
.caption_framed .slideshow_caption .avia-caption-content p, 
.caption_framed .slideshow_caption .avia-caption-title, 
.avia-caption .avia-caption-content p, 
.avia-caption .avia-caption-title{
	background: rgba(0, 0, 0, 0.8) !important;
}
#top .avia-slideshow-button.avia-color-light{
	background-color: rgba(0,0,0,0.8) !important;
}
/*
.home .slide-1 .slideshow_align_caption{
	padding-top: 200px;
}
*/

/*-----------------------------------------*\
    HOME : Welcome
\*-----------------------------------------
.shs-welcome-title{
	border-right: 3px solid #a0a0a0;
}

.shs-welcome-text p{
	margin: 0;
	padding: 5px 0 0 0;
}
.shs-welcome-title h2{
	font-size: 400%;
	padding: 0 0 0 0;
	margin-bottom: 0;
	line-height: 150px;
}
*/
/*-----------------------------------------*\
    HOME : Quote Bar
\*-----------------------------------------*/
.shs-home-quote blockquote{
	color: #000;
	font-size: 130%;
	border-left-color: #000;
	margin-bottom: 2em;
}
.shs-home-quote strong{
	font-size: 125%;
	color: #000;
}
.shs-home-quote p{
	color: #000;
}

/*-----------------------------------------*\
    HOME : Buckets
\*-----------------------------------------*/
/*
.shs-home-gateway-pf img{ border-top: 8px solid #ef3f42 !important; }
.shs-home-gateway-sr img{ border-top: 8px solid #5ccceb !important; }
.shs-home-gateway-hp img{ border-top: 8px solid #ffcc00 !important; }

.shs-learn-more{
	margin-top: 2.5em;	
}

.shs-learn-more.iconbox_left .iconbox_icon{
	border-radius: 0;
	margin-right: .5em;
}
*/

.av-image-caption-overlay-position h2{
	color: #000;
}
.home .av-image-caption-overlay-center h2, 
.home .av-image-caption-overlay-center p {
    padding: 10px;
    margin-top: 0 !important;
    margin-bottom: 0;
}

.home-pf-grid .av-image-caption-overlay-center:hover h2, 
.home-pf-grid .av-image-caption-overlay-center:hover p{
	opacity:0.8; background-color:#ef3f42; 
} 

.home-st-grid .av-image-caption-overlay-center:hover h2, 
.home-st-grid .av-image-caption-overlay-center:hover p{
	opacity:0.8; background-color:#5ccceb; 
} 

.home-hp-grid .av-image-caption-overlay-center:hover h2, 
.home-hp-grid .av-image-caption-overlay-center:hover p{
	opacity:0.8; background-color:#ffcc00; 
} 

.av-image-caption-overlay-center:hover h2{
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.av-image-caption-overlay-center:hover p{
	-webkit-border-radius: 0 0 3px 3px ;
	border-radius: 0 0 3px 3px ;
}

.avia-image-container-inner{
	width: 100% !important;
}
.avia-image-container-inner img.avia_image{
	width: 100% !important;
}

/*-----------------------------------------*\
    HOME : Twitter Row
\*-----------------------------------------*/
.twitter-row{
margin: 4em 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.twitter-row .av_font_icon.av-icon-style-border .av-icon-char{
padding: 20px;
}
.bx-wrapper{
    padding: 0 10px 10px 10px;
}
.tweets-intent-data{
width: 100% !important;
}
.twitter-row .widget{
padding-bottom: 0;
}
a.aptf-tweet-name{
font-size: 120%;
}
.bx-wrapper .bx-controls-direction a{
margin-top: 0 !important;
opacity: 1;
}
.bx-wrapper .bx-controls-direction a:hover{
opacity: .7;
}
.aptf-tweet-content{
font-size:120%;
}
/*-----------------------------------------*\
    HOME : Directors Message
\*-----------------------------------------
.home .team-member-name,
.home .team-member-job-title,
.home .team-member-description,
.page-id-558 .team-member-description {
	color: #000;
}

.shs-msg-btn{
	width: 100%;
}
body .container_wrap .avia-builder-el-no-sibling.shs-msg-btn{
	margin-top: 1.5em;
}
body .container_wrap .avia-builder-el-no-sibling.shs-msg-btn span{
	font-size: 200%;
}

.shs-msg-btn .avia-button{
	width: 100%;
}
*/


/*-----------------------------------------*\
    HOME : Icons
\*-----------------------------------------*/
.shs-home-icons h3 a{
	font-size: 20px;
	line-height: normal;
}

#top .iconbox.av-no-box .iconbox_icon{
	font-size: 55px;
}

#top .iconbox_left_content .iconbox_icon, 
#top .iconbox_right_content .iconbox_icon{
	font-size: 45px;
}


/*-----------------------------------------*\
    TABS
\*-----------------------------------------*/
/*
div  .main_color .tabcontainer .active_tab_content{ background-color: #fff; }
#top .main_color .tabcontainer .tab.active_tab{ color: #000; }
div .main_color .tabcontainer  .active_tab{ background: #ef3f42; }
.main_color .tabcontainer .tab{
	background-color: #ef3f42;
	color: #000;
	text-transform: uppercase;
	font-size: 120%;
}
div .main_color .tabcontainer .active_tab_content, 
div .main_color .tabcontainer  .active_tab,
.main_color .tab_content strong{
	color: #000;
}
.main_color .template-archives  .tabcontainer a, 
#top .main_color .tabcontainer .tab:hover, 
#top .main_color .tabcontainer .tab.active_tab{
	color:#fff;
}
.js_active .top_tab .tab{ padding: 7px 16px 7px 16px; }
.avia-arrow-wrap {
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    right: 10px;
    margin-left: -10px;
    overflow: hidden;
}
*/

.main_color .tabcontainer .tab,
.main_color .sidebar_tab{
	font-size: 1em;
	color: #8a8c8e;
}
.tabcontainer .tab_icon {
	font-size: 1.5em;
}
h4.iconlist_title{
	font-weight: normal !important;
}
.main_color .tab_content strong{
	color: #000;
}


/*-----------------------------------------*\
    PAGE SIDE MENU
\*-----------------------------------------*/
.sidebar .widgettitle {
	text-align: left;
	font-size: 170%;
	margin: .45em 0 1em 0;
}
#top .content .flex_column .widget_nav_menu li a:after,
.sidebar .widget_nav_menu li a:after{
	content: "\e875";
	display: inline-block;
	float: right;
	vertical-align: middle;
	font-family: 'entypo-fontello';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	speak: none;
	font-size: 21px;
	margin-top: -3px;
}
#top .content .flex_column .widget_nav_menu li:hover a,
.sidebar .widget_nav_menu li:hover a{
	color: #ef3f42;
}

.sidebar .widget_nav_menu li{
	background-color: transparent;
	margin: 0;
	padding: 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.widget_nav_menu ul:first-child>.current-menu-item>a, 
.widget_nav_menu ul:first-child>.current_page_item>a,
.sidebar .widget_nav_menu li a{
	padding: 0.8em 3px;
}
.sidebar .widget_nav_menu li:first-child {
    border-top-style: solid;
    border-top-width: 1px;
}
#top .content .flex_column .widget_nav_menu li,
.sidebar .widget_nav_menu li{
	display: table;
	width: 100%;
}
.container_wrap .widget_nav_menu ul li a{
	display: table-cell;
}

.container_wrap .widget_nav_menu ul li.current_page_item a,
.container_wrap .widget_nav_menu ul li.current-menu-item a,
#top .widget_nav_menu ul li.current-menu-item a{
	color: #ef3f42;
	font-weight: normal;
}

.container_wrap .widget_nav_menu ul li a{
	color: #8a8c8e;
	text-transform: uppercase;
	font-size: 115%;
	text-align: left;
}

.page-id-161 h3{
	color: #ef3f42;
}

.main_color .widget_nav_menu ul:first-child>.current-menu-item, 
.main_color .widget_nav_menu ul:first-child>.current_page_item{
	background: none;
}
.sidebar_left .widget_nav_menu ul:first-child>.current-menu-item, 
.sidebar_left .widget_nav_menu ul:first-child>.current_page_item{
	padding-right: 0;
}
.sidebar_right .widget_nav_menu ul:first-child>.current-menu-item, 
.sidebar_right .widget_nav_menu ul:first-child>.current_page_item{
	padding-left: 0;
}

.sidebar .widget_nav_menu ul:first-child>.current-menu-item, 
.sidebar .widget_nav_menu ul:first-child>.current_page_item{
	box-shadow: none;
}

.content, #top #main .sidebar, .sidebar_left .content { 
	border-left-style: none !important;  
	border-right-style: none !important; 
}



.js_active .page-id-537 .top_tab .tab{
	padding-bottom: 35px !important;
}
.js_active .page-id-537 .top_tab .tab.tab_counter_4,
.js_active .page-id-5144 .top_tab .tab.tab_counter_4{
	padding-bottom: 14px !important;
}

/*-----------------------------------------*\
    PAGE TITLES W/ TRANSPARENT BGs 
\*-----------------------------------------*/
.shs-pg-title-row{
	margin-top: -165px;
}
.shs-pg-title{
	border-right: 3px solid #000 !important;
	padding-right: 1em;	
}
.shs-pg-intro p{
	font-size: 130% !important;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
	line-height: normal !important;
}
.shs-pg-intro{
	display: table;
	min-height: 120px;
}
.shs-pg-intro p{
	display: table-cell;
	vertical-align: middle;
}

@media only screen and (max-width: 767px){
	.shs-pg-title-row {
		margin-top: -1px;
		position: absolute;
		top: 0;
	}
	.shs-pg-title, .shs-welcome-title {
		border-right: none !important;
		padding-right: 0;
	}
	.shs-welcome-title h2{
		line-height: normal;
	}
}

/*-----------------------------------------*\
    OUR TEAM
\*-----------------------------------------*/
.team-member-job-title{
	color: #5ccceb !important;
	line-height: normal;
	font-style: italic;
}
.show-team{
	display: block;
}
.hide-team{
	display: none;
}
.team-group .avia-button-fullwidth{
	border: 3px solid #5ccceb !important;
}
.team-group .avia_iconbox_title,
#top .team-group .avia-button-fullwidth .avia_button_icon{
	color: #5ccceb !important;
}
.team-group:hover .avia_iconbox_title, #top .team-group:hover .avia-button-fullwidth .avia_button_icon{
	color: #fff !important;
}

body div .team-group .avia-button{
	border-radius: 0;
	-webkit-border-radius: 0;
}

.team-group{
	padding-top: 0 !important;
	margin-top: 0 !important;
}

/*-----------------------------------------*\
    Media Page
\*-----------------------------------------*/
#top .av-iconlist-small li{
	margin-bottom: 1em;
}
#top .av-iconlist-small .iconlist_icon{
	height: 2em !important;
	width: 2em !important;
	line-height: 2em !important;
}
.av-iconlist-small .iconlist_title_small{
	line-height: 2em !important;
}

/*-----------------------------------------*\
    PASSWORD PROTECTED PAGES 
\*-----------------------------------------*/
.post-password-form{
	width: 60%;
	margin: 0 auto;
	background: #efefef;
	padding: 3% 3% 2.5% 3%;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.shs-password-error{
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	background: #FFF8F4;
	color: #AF2C20;
	padding: 1%;
	border: 1px solid #AF2C20;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*-----------------------------------------*\
    HEALTH EDUCATION PAGE 
\*-----------------------------------------*/
.main_color strong.avia-testimonial-name{
	color: #000;
}
.page-id-2161 .avia-testimonial-image{
	display: block;
	float: none;
	margin: 0 auto;
	margin-bottom: 30px;
}

.page-id-2161 .avia-testimonial-meta{
	margin-left: 0;
}

/*-----------------------------------------*\
    FORM ELEMENTS 
\*-----------------------------------------*/
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], 
#top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], 
#top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], 
#top .main_color textarea, #top .main_color select, button{
	color: #000;
}
#top .main_color textarea{
	max-width: 100%;
}
.main_color input[type='submit']:hover{
	background-color: #c7c8ca !important;
}
.form_element{
	font-weight: bold;
	color: #000;
}
.form_element input, .form_element textarea, .form_element select{
	font-weight: normal;
}
input[type='submit'], button{
	font-size: 125%;
	padding: 1% 1em;
	border-radius: 2px;
	font-weight: bold;
}

::-webkit-input-placeholder {
   color: #8a8c8e !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #8a8c8e !important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #8a8c8e !important;  
}

:-ms-input-placeholder {  
   color: #8a8c8e !important;  
}

/*-----------------------------------------*\
    TABLES 
\*-----------------------------------------*/
.main_color tr:nth-child(even),.main_color tr:nth-child(odd){
	color: #000;
}

.shs-events-tab table{
	/*border-collapse: separate;
	border-spacing: 3px;*/
	width: 72%;
}
.shs-events-tab table td{
	vertical-align: middle;
	/*border-color: transparent !important;*/
}
/*
.events-education .main_color .shs-events-tab tr:nth-child(odd), 
.events-education .main_color .shs-events-tab .pricing-table>li:nth-child(odd), 
.events-education .main_color .shs-events-tab .pricing-extra{
	background-color: rgb(255,204,0);
}
*/

/*.events-education .main_color .shs-events-tab tr td a,*/
.yellow .main_color .shs-events-tab tr td a{
	color: #000;
}

/*.events-education .main_color .shs-events-tab tr td:first-child,*/
.yellow .main_color .shs-events-tab tr td:first-child{ 
	width: 285px; 
}


/*-----------------------------------------------*\
    CATEGORY SPECIFIC: Title Overlays BG Colors 
\*-----------------------------------------------*/
/*.events-education .av-section-color-overlay,
.health-professionals .av-section-color-overlay,*/
.yellow .av-section-color-overlay{
	background-color: #ffcc00 !important;
}
/*.patients-families .av-section-color-overlay,*/
.red .av-section-color-overlay{
	background-color: #ef3f42 !important;
}
/*.staff-trainees .av-section-color-overlay,
.orientation .av-section-color-overlay,*/
.blue .av-section-color-overlay{
	background-color: #5ccceb !important;
}
.green .av-section-color-overlay{
	background-color: #8ce6a0 !important;
}
.purple .av-section-color-overlay{
	background-color: #b477ce !important;
}


/*-----------------------------------------------*\
    CATEGORY SPECIFIC: Subtitles 
\*-----------------------------------------------*/
/*.patients-families .content h2,*/ 
.red .content h2{
	font-size: 1.7em;
	color: #ef3f42;
}
/*.staff-trainees .content h2,*/
.blue .content h2{
	font-size: 1.7em;
	color: #5ccceb;
}
/*.health-professionals .content h2,*/
.yellow .content h2{
	font-size: 1.7em;
	color: #ffcc00;
}
.green .content h2{
	font-size: 1.7em;
	color: #8ce6a0;
}
.purple .content h2{
	font-size: 1.7em;
	color: #b477ce;
}



/*-----------------------------------------------*\
    CATEGORY SPECIFIC: Sliders 
\*-----------------------------------------------*/
.caption_framed .slideshow_caption h2.avia-caption-title,
.caption_framed .slideshow_caption h1.avia-caption-title{
	font-size: 40px !important;
	text-transform: none !important;
}

.page-id-2293 .caption_framed .slideshow_caption h1.avia-caption-title{
	font-size: 70px !important;
}

.shs-bucket-banner .av_slideshow_full .container.caption_container{
	max-width: 100%;
	padding: 0;
}
.shs-bucket-banner .caption_left .slideshow_caption{
	left: auto;
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.shs-bucket-banner .slideshow_align_caption{
	position: absolute;
	bottom: -1px;
	width: 100%;
}
.shs-bucket-banner h2.avia-caption-title,
.shs-bucket-banner h1.avia-caption-title{
	width: 100%;
	max-width: 1300px;
	padding: 20px 50px !important;
	margin: 0 auto !important;
	position: static;
	display: block !important;
	color: #fff;
}
h1.avia-caption-title{
	color: #fff;
}

.shs-bucket-banner .caption_framed .slideshow_caption .avia-caption-title{
	background: none !important;
}



/*.events-education .caption_framed .slideshow_caption .slideshow_align_caption,
.health-professionals .caption_framed .slideshow_caption .slideshow_align_caption,
.single-tribe_events .caption_framed .slideshow_caption .slideshow_align_caption,*/
.yellow .caption_framed .slideshow_caption .slideshow_align_caption{
	background-color: #ffcc00;
	background-color: rgba(255,204,0,.9) !important;
}
/*.patients-families .caption_framed .slideshow_caption .slideshow_align_caption,*/
.red .caption_framed .slideshow_caption .slideshow_align_caption{
	background-color: #ef3f42;
	background-color: rgba(239,63,66,.9) !important;
}
/*.staff-trainees .caption_framed .slideshow_caption .slideshow_align_caption,
.orientation .caption_framed .slideshow_caption .slideshow_align_caption, */
.single-post .caption_framed .slideshow_caption .slideshow_align_caption,
.blue .caption_framed .slideshow_caption .slideshow_align_caption{
	background-color: #5ccceb;
	background-color: rgba(92,204,235,.9) !important;
}
.green .caption_framed .slideshow_caption .slideshow_align_caption{
	background-color: #8ce6a0;
	background-color: rgba(140,230,160,.9) !important;
}
.purple .caption_framed .slideshow_caption .slideshow_align_caption{
	background-color: #b477ce;
	background-color: rgba(180,119,206,.9) !important;
}


/*-----------------------------------------------*\
    BLOG LISTING PAGE 
\*-----------------------------------------------*/
.recentcomments a, .widget_recent_entries li a{
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-size: 13px;
}
.widget_recent_entries li{
	margin-left: 0 !important;
}
.blog-pg .text-sep-date{
	display: none;!
}
#top .fullsize .template-blog .post .entry-content-wrapper{
	text-align: left;
	line-height: normal;
}

/*-----------------------------------------------*\
    CATEGORY SPECIFIC: Form Submit Buttons 
\*-----------------------------------------------*/
.main_color input[type='submit'],
.main_color input[type='submit']{
	background-color: #ef3f42;
	border-color: #ef3f42;
}
/*
.events-education .main_color input[type='submit'],
.health-professionals .main_color input[type='submit']{
	background-color: #ffcc00;
	border-color: #ffcc00;
	color: #000;
}
.patients-families .main_color input[type='submit'],
.orientation .main_color input[type='submit']{
	background-color: #ef3f42;
	border-color: #ef3f42;
}
.staff-trainees .main_color input[type='submit']{
	background-color: #5ccceb;
	border-color: #5ccceb;
}
*/
/*-----------------------------------------------*\
    CATEGORY SPECIFIC: Responsive Tabs
\*-----------------------------------------------*/
@media only screen and (max-width: 767px){
	/*.responsive #top.events-education .main_color .tabcontainer .active_tab,
	.responsive #top.health-professionals .main_color .tabcontainer .active_tab,*/
	.responsive #top.yellow .main_color .tabcontainer .active_tab{
		background-color: #ffcc00;
		color: #000;
	}
	/*.responsive #top.patients-families .main_color .tabcontainer .active_tab,
	.responsive #top.orientation .main_color .tabcontainer .active_tab,*/
	.responsive #top.red .main_color .tabcontainer .active_tab{
		background-color: #ef3f42;
	}
	/*.responsive #top.staff-trainees .main_color .tabcontainer .active_tab.*/
	.responsive #top.blue .main_color .tabcontainer .active_tab{
		background-color: #5ccceb;
	}
	.responsive #top.green .main_color .tabcontainer .active_tab{
		background-color: #8ce6a0;
	}
	.responsive #top.purple .main_color .tabcontainer .active_tab{
		background-color: #b477ce;
	}
}


/*-----------------------------------------------*\
    RESPONSIVE ELEMENTS
\*-----------------------------------------------*/
/* Mobile Navigation Arrow */
#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, 
#mobile-advanced .mega_menu_title:before{
	top: 14px;
	margin-left: -15px;
	font-size: 12px;
}
/* Contact Page */
.page-id-33 h2, .page-id-33 p{
	text-align: left !important;
}

/*-----------------------------------------------*\
    EVENTS
\*-----------------------------------------------*/
.tribe-events-venue-map{
	margin-bottom: 30px;
}

.tribe-events-tickets td.tickets_name {
  text-align: left;
  padding: 3px !important;
  line-height: normal;
  color: #000 !important;
}
.tribe-tickets-meta label{
	line-height: normal;
}

.tribe-tickets-meta label,
.tribe-event-tickets-plus-meta-attendee header{
	text-align: left;
}
.tribe-event-tickets-plus-meta-attendee header{
	color: #ef3f42;
}

.type-tribe_events, .av-single-event-content, .av-single-event-meta-bar{
	width: 100% !important;
	float: left !important;
	margin: 0 0 1em 0 !important;
}

.cart td.woocommerce {
	width: 135px;
}

form.cart table td{
	padding: 4px !important;
}

.return-to-shop{
	display: none;
}

#top form.cart .button{
	width: 100%;
	text-transform: capitalize;
	border: none;
	background-color: #ef3f42;
	color: #fff;
	-webkit-appearence: none;
}
#tribe-events .tribe-events-button, .tribe-events-button{
	background-color: #ef3f42;
}
#tribe-events .tribe-events-button:hover, .tribe-events-button:hover, 
#tribe-events .tribe-events-button:focus, .tribe-events-button:focus,
#top form.cart .button:hover, #top form.cart .button:focus{
	background-color: #5ccceb; 
} 

.tribe-event-tickets-plus-meta-attendee{
	float: left;
	width: 33%;
}

#top.single-tribe_events .tribe-events-single-event-title{
	color: #000;
	font-size: 1.7em !important;
}
.single-tribe_events .tribe-events-schedule h3{
	font-size: 15px !important;
	margin-top: .5em;
}

.tribe-events-divider, .tribe-events-cost{
	display: none;
}

.tribe-link-tickets-message{
	margin-bottom: 1em;
}
table.tribe-events-tickets td{
	background-color: #fff;
}
#top input[type="number"].tribe-ticket-quantity,
#top .tribe-tickets-table input,
#top .tribe-tickets-table select{
	margin-bottom: 0 !important;
}
.tribe-events-single-section{
	display: none;
}
.tribe-tickets-remaining{
	display: none;
}
/* INLINE POPUP */
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width:auto;
  max-width: 500px;
  margin: 20px auto;
}
#paypal-popup .avia-button-wrap a{
	background-color: #ef3f42;
	color: #fff;
}
#paypal-popup .avia-button-wrap a *{
	color: #fff !important;
}
.tribe-rsvp-message-success {
	background-color: #DFF2BF !important;
	border-color: #4F8A10 !important;
	padding: 12px 15px !important;
	font-size: 100% !important;
	color: #4F8A10 !important;
}
.tribe-rsvp-message-error {
	background-color: #FFBABA !important;
	border-color: #D8000C !important;
	padding: 12px 15px !important;
	font-size: 100% !important;
	color: #D8000C !important;
}
#tribe-events-pg-template .tribe-events-content h4, 
.tribe-events-after-html h4, .tribe-events-before-html h4{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	color: #000 !important;
	text-transform: uppercase;
}
.single-tribe_events .tribe-events-content, {
	float: left;
}
.tribe-events-cal-links{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.tribe-ticket.quantity{
	width: 10%;
}
.postid-714 .avia-google-map-container{
	border: 1px solid #ccc;
}
@media only screen and (max-width: 767px){

	.postid-714 .av_one_third{
		width: 100%;
		margin-left: 0;
		margin-bottom: 1em;
	}
	.tribe-ticket.quantity{
		width: 30%;
	}

}
.full-ws{
	width: 100%;
	float: left;
	margin: -30px 0 20px 10px;
	width: 33%;
	font-size:90%;
	color: red;
}
.tribe-rsvp-list>.tribe-item .tribe-answer{
	width: 50% !important;
}


/*-----------------------------------------------*\
    ABOUT PAGES
\*-----------------------------------------------*/
@media only screen and (min-width: 1248px){
	.mission-right ul li:first-child{
		padding-bottom: 9px;
	}
}
.we-value{
	margin-right: 2em;
	margin-top: -7px;
}

.we-value li{
	padding: 2px;
	line-height: normal;
}



 
/*-----------------------------------------------*\
    NEW CULTUR OF CARE
\*-----------------------------------------------*/
.vertical-page .chartbox{
	margin: 20px 0 !important;
}

.entry-content-wrapper .charts .car li{
	margin-left: 0 !important;
}

.main_color .charts span{
	color: #5ccceb !important;
}
.av-hotspot-blank .av-hotspot-container .av-image-hotspot_inner:before {
	content: "+";
	color: #fff;
	text-indent: 0;
	text-align: center;
	display: block;
	font-size: 180%;
}

.hotspot-list{
    list-style: disc !important;
    list-style-position: outside !important;
    margin-left: 1.5em !important;
}

.av-tt-hotspot,
.av-tt-hotspot .avia-arrow{ 
	background: #fff !important; 
	background-color:#fff !important; 
	border: 1px solid #c7c8ca !important;
}

.av-tt-hotspot *{
	color: #444 !important;
}


.ace-toggle .toggler{
	font-size: 120%;
}

.ace-toggle .togglecontainer section:nth-child(1) .toggler{ color: #4c7984; }
.ace-toggle .togglecontainer section:nth-child(2) .toggler{ color: #56b6d8; }
.ace-toggle .togglecontainer section:nth-child(3) .toggler{ color: #376295; }
.ace-toggle .togglecontainer section:nth-child(4) .toggler{ color: #74ccd2; }

.main_color .ace-toggle .togglecontainer section:nth-child(1) .toggle_icon span{ border-color: #4c7984; }
.main_color .ace-toggle .togglecontainer section:nth-child(2) .toggle_icon span{ border-color: #56b6d8; }
.main_color .ace-toggle .togglecontainer section:nth-child(3) .toggle_icon span{ border-color: #376295; }
.main_color .ace-toggle .togglecontainer section:nth-child(4) .toggle_icon span{ border-color: #74ccd2; }

.population-box img{  
    background: #fff;  
    -webkit-transition: background 4s ease;  
    -moz-transition: background 4s ease;  
    -o-transition: background 4s ease;  
    -ms-transition: background 4s ease;  
    transition: background 4s ease;  
}  
  
.shs-loaded .population-box img{  
  background: #5ccceb; 
}
.population-box{
	margin-top: 0.85em !important;
}

/*-----------------------------------------------*\
    FOOTER
\*-----------------------------------------------*/
#footer .widgettitle{
	letter-spacing: .05em !important;
	font-size: 1.3em !important;
}
#footer ol.tribe-list-widget{
	margin-left: 0 !important;
	float: left;
	margin: .4em 0 0 0 !important;
}

#footer h4.tribe-event-title{
	text-transform: none !important;
	font-weight: normal !important;
	font-size: 100%;
	color: #fff !important;
	line-height: 1.3;
}

.tribe-events-list-widget ol li {
	border-bottom: rgba(145,145,145, .2) 1px solid;
	padding-bottom: 10px;
	margin-bottom: 10px !important;
}

.footer-contact, #footer #text-5 .widgettitle{
	text-align: right; 
}

@media all and (max-width: 767px){
	.footer-contact, #footer #text-5 .widgettitle{
		text-align: left; 
	}
}

.blog-icon a:before{
	display: none;
}
.blog-icon a{
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url('images/blogicon.png') no-repeat;
	background-size: 100%;
	margin-left: 0.15em;
}

#footer .textwidget .avia-icon-pos-left{
	margin-right: 1.5em;
}

/*-----------------------------------------------*\
    EVENTS CALENDAR
\*-----------------------------------------------*/
#tribe-events-content .tribe-events-tooltip h4{
	line-height: normal;
}

#top .main_color .tribe-events-list-event-title{
	text-align: left !important;
}
.tribe-events-loop .tribe-events-event-meta{
	vertical-align: top !important;
}

.main_color #tribe-events-pg-template .tribe-events-notices, 
.main_color #tribe-events-pg-template .tribe-events-notices strong{
	color: rgba(239,63,66, 1);
	background-color: #e7e7e7; 
}
.main_color .tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-']{
	background-color: #3d3d3d !important;
}


/*
.easyPieChart span:before{
	content: '-';
	color: #3BC2D2;
}
*/
/*
#top  div .quantity input.plus, #top  div .quantity input.minus, #top div .quantity input.qty{
	height: 25px;
	line-height: 25px;
}
#top div .quantity input.qty{
	line-height: 23px;
}
*/

/*-----------------------------------------------*\
    Patient Education Resources
\*-----------------------------------------------*/
.resource-after{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 1em;
}

/* RESOURCES SLIDER */
.resources-slider .slideshow_caption{
width: auto; 
}
.resources-slider{
    /*max-height: 300px;
    overflow: hidden;*/
    max-height: 430px;
    overflow: hidden;
}
#top .resources-slider .avia-slideshow-arrows a{
background-color: #ef3f42;
}
#top .resources-slider .av_slideshow_full.av-control-default .avia-slideshow-arrows a{
opacity: 1;
}
.resources-slider .avia-slideshow-arrows a:before{
background: transparent;
}
.shs-bucket-banner.resources-slider .slideshow_align_caption{
    top: 220px !important;
}
/*
.resources-slider .caption_framed .slideshow_caption .avia-caption-title{
background-color: #EF3F42;
background-color: rgba(239,63,66, 0.8) !important;
}
*/

/* RESOURCES SIDEBAR */
.download-resource-section{
	padding: 2em 10px !important;
	margin-bottom: 2em;
}

.download-resource-section{ background: #5ccceb; }
.blue .download-resource-section{ background: #5ccceb; }
.red .download-resource-section{ background: #ef3f42; }
.yellow .download-resource-section{ background: #ffcc00; }
.purple .download-resource-section{ background: #b477ce; }
.green .download-resource-section{ background: #8ce6a0; }

.sidebar .resources-sidebar .widgettitle{
	margin-bottom: .25em;
	border-bottom: 1px solid #efefef;
	padding-bottom: .25em;
}

.resources-sidebar ul.resource-list {
        
    margin-left: 1.25em;
}
.resources-sidebar ul.resource-list li{
	/*list-style: disc;
  list-style-position: inside;*/
	
  list-style: disc; 
  list-style-position: outside; 
  line-height: normal; 
  padding-bottom: 5px;
}

.sidebar_left.sidebar .resources-sidebar{
	text-align: left !important;
}
.resources-sidebar .resource-disclaimer{
	line-height: normal;
	font-size: 75%;
	margin-top: 4em;
}

.resource-languages a{ color:#5ccceb;}
.blue .resource-list a{ color:#5ccceb;}
.red .resource-list a{ color:#ef3f42;}
.yellow .resource-list a{ color:#ffcc00;}
.purple .resource-list a{ color:#b477ce;}
.green .resource-list a{ color:#8ce6a0;}


.resources-sidebar ul.learning-points {
	list-style: disc;
	list-style-position: outside;
	margin-left: 1.25em
}
.resources-sidebar ul.learning-points li{
	line-height: normal;
}


#top .resources-sidebar .avia-button-fullwidth{
	padding: 8px !important;
	font-size: 1.25em !important;
	border-radius: 3px !important;
	text-align: center !important;
}
#top .resources-sidebar .avia-button-fullwidth:hover,
#top .resources-sidebar .avia-button:hover{
	background-color: #5ccceb;
	border-color: #5ccceb;
}


#top .resources-sidebar .avia-button-fullwidth:hover .avia_button_background,
.resources-sidebar .main_color .avia-button-fullwidth:hover .avia-color-theme-color-subtle{
	background-color: #5ccceb;
	background-color: rgba(92,204,235,.6);

}


/* RESOURCES BANNER */
.single-patient-resource .caption_framed .slideshow_caption .slideshow_align_caption,
.single-patient-resource.blue .caption_framed .slideshow_caption .slideshow_align_caption,
.single-patient-resource.red .caption_framed .slideshow_caption .slideshow_align_caption,
.single-patient-resource.green .caption_framed .slideshow_caption .slideshow_align_caption,
.single-patient-resource.purple .caption_framed .slideshow_caption .slideshow_align_caption,
.single-patient-resource.yellow .caption_framed .slideshow_caption .slideshow_align_caption,
.single-patient-resource.purple .caption_framed .slideshow_caption .slideshow_align_caption,
.single-patient-resource.purple .caption_framed .slideshow_caption .slideshow_align_caption{
	background-color: transparent !important;
}


/* RESOURCES FOOTER */
.supporters{
	display: table;
	float: left;
	width: 100%;
	/*margin-bottom: 3em;*/
}
/*
.supporters-intro{
	clear: both;
	float: left;
	padding: 10px;
	border-bottom: 1px solid #efefef;
}
*/
/*
.supporter{
	width: 33.33334%;
	display: table-cell;
	vertical-align: middle;
}*/
/*
.supporter{
	padding: 2%;
}
*/
/*
.supporter:nth-child(1){
	border-right: 1px solid #efefef;
}
.supporter:nth-child(2){
	border-left: 1px solid #efefef;
}
*/

.supporters-container{
	float: left;
	width: 100%;
	border: 1px solid #efefef;
	padding: 1em;
}
.supporters-intro{
	font-weight: bold;
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.supporters-intro p{
	margin-top: 0;
	margin-bottom: 5px;
}
.supporters{
	margin-bottom:0;
}
.supporters strong{
	color: #444444 !important;
}

/*
.supporter:nth-child(1){
	border-left: 1px solid #efefef;
}
.supporter:nth-child(2){
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
}
.supporter:nth-child(3){
	border-right: 1px solid #efefef;
}
*/
/*
.supporter li.recog {
  list-style: none;
  padding: 0;
  margin: 0;
}

.supporter img.logo-img {
  margin: 0 auto 3em auto;
  display: block;
  max-width: 55%;
}
.supporter span.logo-txt {
  margin: 0 auto 1.5em auto;
  display: block;
  text-align: center;
}
*/

@media all and (max-width: 767px){
	
	/*
	.supporter img.logo-img{
		max-width: 80%;
	}
	.supporter{
		display: block;
		width: 100%;
		margin-bottom: 2em;
		padding: .5em 1em;
		border-left: none !important;
		border-right: none !important;
		border-top: none !important;
		border-bottom: 1px solid #efefef !important;
		background: #f8f8f8;
	}
	.supporter p{
		margin-bottom: 0;
	}
	*/

}
/*
.recog{
	text-align: center;
}
*/

#top .no_margin.av_one_fifth.small-icon-box{
	width: 12%;
}

#top.single-patient-resource .av-iconlist-small .iconlist_icon{
	color: #fff;
}
#top.single-patient-resource .av-iconlist-small .iconlist_icon:first-child{
	/*background: #60c9e8;*/
	background: #b477ce;
}
#top.single-patient-resource .av-iconlist-small .iconlist_icon:nth-child(2){
	background: #b477ce !important;
}

.resource-author{
	margin-bottom: 0;
}
.resource-mod-date{
	margin-top: 0;
}

.white-txt, .white-txt h3, .white-txt h2{
	color: #fff !important;
}


.title-black-bg img{
	max-height: 26px;
	height: 26px;
	width: auto !important;
}
.title-black-bg h3{
	line-height: 36px !important; 
	margin: 0; 
	padding: 0;
}


.main_color .av-catalogue-list li.resource-item:hover{
	background-color: transparent;
}

.tax-resource-category .av-catalogue-list{
	padding: 1em;
}
.tax-resource-category .av-catalogue-list a.tax-title{
	color: #000 !important;	
}

.tax-resource-category .av-catalogue-container{
	margin-top: 0;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	padding: 2%;
	background-color: #ffffff;
	border-radius: 3px;
}

.tax-resource-category .container_wrap_first {
	background: #efefef;
}

.tax-resource-category .shs-bucket-banner .caption_framed .slideshow_caption .slideshow_align_caption{
	background-color: #ef3f42;
	background-color: rgba(239,63,66,.9) !important;
}

.tax-resource-category .widget_nav_menu .menu-item a{
	color: #000;
}


.tax-resource-category .widget_nav_menu ul:first-child>.current-menu-item>a, 
.tax-resource-category .widget_nav_menu ul:first-child>.current_page_item>a, 
.tax-resource-category .sidebar .widget_nav_menu li a{
	padding: 0.8em 10px !important;
}

.tax-resource-category .page-title{
	color: #ef3f42;
	font-size: 40px;
} 

.list-icon-list{
	margin-top: 1em !important;
}


.circle-text{
	text-align: center;
	font-weight: bold;
	/*border: 1px solid red;*/
	border-radius: 100%;
	padding: 17px;
	background: #ef3f42 !important;
	color: #fff;
}

.circle-text p{
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	font-size: 180%;
}

.no-top-margin{
	margin-top: 0;
}
.no-bottom-margin{
	margin-bottom: 0;
}


.single-patient-resource .template-page.content{
	padding-bottom: 1em;
}

@media all and (max-width: 767px){
	.small-icon-box img.avia_image {
    max-width: 100px;
    margin: 0 auto;
	}
}

.shs-bucket-banner.resource-slider .caption_framed .slideshow_caption .slideshow_align_caption{
	background-color: #ffcc00;
	background-color: rgba(92,204,235,.9) !important;

}

.shs-bucket-banner.resource-slider .caption_framed .slideshow_caption .avia-caption-content p{
	font-size: 79%;
	padding: 6px 6px;
}
.shs-bucket-banner.resource-slider .caption_framed .slideshow_caption .avia-caption-content{
	max-width: 1300px;
	padding-left: 50px !important;
	padding-right: 50px !important;
	margin: 0 auto;
}



/*
.resource-slider h1 span.title-bg{
  padding: 5px 10px;
  background: black;
  background: rgba(0,0,0,.8);
}

.resource-slider .caption_framed .slideshow_caption .avia-caption-content p{
	font-size: 74%;
	padding: 5px 10px;
}


@media all and (min-width: 767px){
	.shs-bucket-banner.resource-slider .slideshow_align_caption{
		width: 67%;
    left: 14%;
    bottom: 44px;
	}
	.shs-bucket-banner.resource-slider  .caption_framed .slideshow_caption .avia-caption-title{
    padding: 12px 0 !important;
	}
}
*/

.diversity-table-of-contents a{
	color: black !important;
  font-size: 150% !important;
  display: block;
  line-height: 54px !important;
}
.diversity-table-of-contents p{
	margin: 0;
	padding: 0;
}    

.diversity-table-of-contents #adult-day-programs img{
	width: 40px !important;
	float: left; 
}
.diversity-table-of-contents #adult-day-programs{
	float: left;
}

.diversity-list ul li{
	margin-bottom: 0 !important;
}
/* Diversity title font is smaller then the rest */
.postid-7442 .caption_framed .slideshow_caption h1.avia-caption-title{
	font-size: 35px !important;
}
.services-offered h3{
	line-height: 50px;
}
#top.single-patient-resource .adult-programs-list .av-iconlist-small .iconlist_icon:first-child{
	background-color: #5ccceb;
}
#adult-day-programs{
	color: #5ccceb;
}

#top.single-patient-resource .social-services-list .av-iconlist-small .iconlist_icon:first-child{
	background-color: #8ce6a0;
}
#social-services{
	color: #8ce6a0;
}

#top.single-patient-resource .housing-services-list .av-iconlist-small .iconlist_icon:first-child{
	background-color: #ef3f42;
}
#housing-services{
	color: #ef3f42;
}

#top.single-patient-resource .health-services-list .av-iconlist-small .iconlist_icon:first-child{
	background-color: #b477ce;
}
#health-services{
	color: #b477ce;
}

.health-services-list, .additional-services-list{
	padding: 0 1em !important;
}

#top.single-patient-resource .additional-services-list .av-iconlist-small .iconlist_icon:first-child{
	background-color: #ffcc00;
}
#additional-services{
	color: #ffcc00;
}






