/*
Theme Name: Unicon Child Theme
Description: Unicon Child Theme for your Customizations
Author: minti
Template: unicon
Version: 1.0
*/

@import url("style.css");


@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700&amp;display=swap');

/*
#######################################
FONTS STYLES ###########
#######################################
*/

/*
@font-face {
  font-family: 'Gotham-Light';
  src: url('fonts/Gotham-Light.otf');
  }

@font-face {
  font-family: 'Gotham-Thin';
  src: url('fonts/Gotham-Thin.otf'); 
}

@font-face {
  font-family: 'Gotham-Medium';
  src: url('fonts/Gotham-Medium.otf'); 
}

@font-face {
  font-family: 'Sentinel-Light';
  src: url('fonts/Sentinel-Light.otf');
}

@font-face {
  font-family: 'Sentinel-Medium';
  src: url('fonts/Sentinel-Medium.otf');
}
*/


/*
#######################################
GENERAL STYLES ###########
#######################################
*/



h1 {
	border-bottom: 1px solid #A98939;
	margin-bottom: 15px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
	font-weight: 400;
	font-size:36px;
}

h1.headline {
	line-height: 47px;
    padding-bottom: 9px!important;
}

.two-line-header {
	border-bottom: 1px solid #A98939;
}

.two-line-header h1{
	border-bottom: none;
	margin-bottom: 3px;
    padding-bottom: 0px;
}

.two-line-header h3{
	font-size: 30px;
	margin-bottom: 7px !important;
}


/* H1 HEADER STYLE CHANGE START */
body .transform-inherit {
    text-transform: uppercase;
}

body h1.headline  {
    /* text-align: left; */
}

body #content {
    padding-top: 0;
}

h1.headline {
	padding-bottom: 0;
	margin-bottom:30px !important;
} 
/* H1 HEADER STYLE CHANGE END */

body h2 {
    color: #A98939;
    margin-bottom: 10px;
    line-height: 1.1em;
    text-transform: uppercase;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    font-weight: 400!important;
    font-size: 30px!important;
    text-align: left!important;
    border-bottom: 1px solid #A98939;
    padding-bottom: 8px;
}


body.home h2 {
    color: #A98939;
    margin-bottom: 10px;
    line-height: 1.1em;
	text-transform: uppercase;
	font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
	font-weight: 400!important;
    font-size: 38px!important;
    text-align: left!important;
    border-bottom: 1px solid #A98939;
    padding-bottom: 8px;
    text-align: center!important;
}

body .program_wrapper h2, .programs_detail_view_content h2 {
    font: 400 30px "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif;
}

body .program_wrapper h2 {
	border-bottom: 0px!important;
}

.programs_detail_view_content h2 {
    margin-bottom: 20px;
        font: 400 38px "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif;
}


body .program_wrapper h2 a {
	font-weight: 400;
	color: #A98939;
}

body .program_wrapper h2 a:hover {
	color: #ca6d1f;
}

.covid_note {
    border: solid 1px #a98939;
    padding: 15px;
    margin-bottom: 20px;
}
.covid_note p{
    margin-bottom: 0;
    font-size: .85em;
}

.entry-title h2 {
    border-bottom: 0px;
    font-size: 30px!important;
    margin-bottom: 10px!important;
}

body .vc_responsive.wpb_row.vc_col-sm-9 {
    padding-top: -11px;
}

/* Andy redesign */
body h3 {
    color: #616a2e!important;
    font-weight: 600!important;
    font-size: 24px!important;
    font-family: 'Crimson Text', serif!important;
    margin: 0 0 20px 0!important;
    }
/*. */

body h4 {
	font-weight: 600;
	color: #7E6240;
	margin-bottom: 5px;
}

body p {
    margin: 0 0 14px 0;
    font-size: 1.2em;
	font-family: "Gotham A", "Gotham B", Verdana, sans-serif !important;
	font-weight: 400;
}

body .section ul li {
	font-size: 1.1em;
	font-family: "Gotham A", "Gotham B", Verdana, sans-serif !important;
	font-weight: 400;
}

body a {
	font-weight: bold;
}

body .fontsize-inherit {
    font-size: 36px;
}

body div#content {
    margin-top: 35px;
}

.archive #page-wrap {
    margin-top: 10px;
}

.archive #sidebar-widgets {
	padding-top:47px;
}

/*
#######################################
Home Promo Modal - Styles ###########
#######################################
*/


.pum-theme-20611 .pum-content, .pum-theme-lightbox .pum-content {
    outline: none!important;
}

#preserve_yellowstone_modal {
    background: url('../jpg/yf-dec-2021-lightbox-desktop-nobutton-2.jpg') top center / auto 102% no-repeat;
    height: 450px;
    border-radius: 20px;
    outline: none!important;
}

#button_wrapper {
    text-align: center;
    bottom: 70px;
    position: absolute;
    width: 100%;
}



.preserve_yellowstone_button {
    display: inline-block;
    width: auto;
    background-color: #E57D26;
    border-color: #E57D26;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 27px;
    letter-spacing: 2px;
    box-shadow: 0px 0px 15px #222;
    padding: 10px 20px;
    line-height: 1.3333333;
    border-radius: 6px;
    color:#fff;
    font-family: Crimson Text, Arial, Helvetica, sans-serif;
}

#preserve_yellowstone_modal a.preserve_yellowstone_button:hover {
    background-color: #ca6d20;
    color: #fff;
}




@media all and (max-width: 767px) {
    
    #preserve_yellowstone_modal {
        background: url('../jpg/yf-dec-2021-lightbox-mobile-nobutton-2.jpg') top center / 100% auto no-repeat;
        height: 405px;
        position: relative;
        outline: none!important;
    } 
    
    #button_wrapper {
        text-align: center;
        bottom: 30px;
        position: absolute;
        margin: 0;
    }
    .preserve_yellowston_button{
        font-size: 18px;
    }
}

/*
#######################################
HEADER, LOGO AND NAV STYLES ###########
#######################################
*/

.logo img {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
    height: auto;
    max-width: 100%;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 25px;
    position: absolute;
    top: -32px;
    width: 110px;
    z-index: 9999;
    left: 0;
}

#topbar {
	z-index: 1;

}

/* JOIN OUR EMAIL LIST BUTTON */

#topbar .topbar-col2 {
	width: 50%;
}

.social-icons.clearfix {
	float: right;
}

.joinButton {
	padding: 4px 10px;
	border: 1px solid #ffffff;
	font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
	color: #ffffff;
	float: right;
	width: auto;
	height: auto;
	line-height: 14px;
	font-size: 12px;
	border-radius: 6px;
	margin-top: 9px;
	margin-right: 13px;
	font-weight: 300;

}

a .joinButton:hover {
	opacity: 1;
	color: #32461b;
	border-color: #32461b;
}

/* Top Nav Start */

#navigation > ul > li > a {
	text-transform: uppercase;
	letter-spacing: .02em;
  	font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
}

body #navigation > ul > li:last-child a {
    background: #E57D26;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #ffffff;
    margin-bottom: 20px;
    margin-top: -7px;
    padding-bottom: 8px;
    padding-top: 6px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.0);
    margin-left: 11px;
    margin-right: 20px;
}

#navigation > ul > li:last-child a {
	color: #ffffff;
}

body header #navigation > ul > li:last-child a:hover {
	color: #ffffff;
	background-color: #bb6319;
}

#navigation>ul>li:last-child:hover>a {
	color: #ffffff;
}

body #navigation>ul>li>a:hover {
    color: #E57D26;
}
/* Top Nav End */




/* Top Nav Sub-Menu Start */

/* #navigation .sub-menu  */




/*
body #navigation .sub-menu {
    background: #2b4329;
    border: 1px solid #9fa43d;
    padding:0px;
}
*/
/* Carlos's Replacement Style for the Above_10-4-16 */
body #navigation .sub-menu {
    background: #c29b5f;
    padding:0;
    border:none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}




/*
body #navigation .sub-menu li a {
	border-bottom: 2px solid rgba(255,255,255, 0.1);
	color:#fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
*/

/* Carlos's Replacement Style for the Above_10-4-16 */
body #navigation .sub-menu li a {
    border-bottom-color: rgba(255, 255, 255, 0.2);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #fff;
  	font-family: "Gotham A", "Gotham B", Verdana, sans-serif !important;
  	font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.1em;
    text-transform: none;
}

/* Youth Campus menu */

	body #mobile-navigation ul .menu-item-7323, body #mobile-navigation ul .menu-item-7322, body #mobile-navigation ul .menu-item-9449, body #mobile-navigation ul .menu-item-9452 {
		padding-left: 25px;
	}

@media (min-width: 960px) {
	body .header #navigation ul .menu-item-7323, body .header #navigation ul .menu-item-7322, body .header #navigation ul .menu-item-9449, body .header #navigation ul .menu-item-9452 {
		display: none;
	}
	
}	



/* text color 4 hover and current */
/*
body #navigation .sub-menu li a:hover, body #navigation .sub-menu li.current_page_item a, body #navigation .sub-menu li.current_page_item a:hover {
	color: #E57D26;
}
*/
/* Carlos's Replacement Style for the Above_10-4-16 */
body #navigation .sub-menu li a:hover, body #navigation .sub-menu li.current_page_item a, body #navigation .sub-menu li.current_page_item a:hover {
    color: #543b2a;
}
/* Top Nav Sub-Menu End */

.titlebar h1 {
border-bottom:none;
}
.titlebar .sixteen{
    height: 81px;
}
.titlebar .sixteen h1 {
    display: none !important;
}


/*
#######################################
SLIDER STYLES ###########
#######################################
*/

.tp-caption.NotGeneric-Title, .NotGeneric-Title {
	text-shadow:0 0 18px rgba(0,0,0,.5);
}

.tp-caption.NotGeneric-Button, .NotGeneric-Button {
	border-radius: 8px!important;
}

.yel-slide-title {
	font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
}

.slide-subtitle {
	font-family: "Gotham A", "Gotham B", Verdana, sans-serif !important;
}


/*
#######################################
HOME PAGE STYLES ###########
#######################################
*/




/* Andy's Redesign Styles */

div.homePage-hero{
	height:600px;
	background-position: bottom!important;
}

.homePage-hero {
    display: flex;
    align-items: center;
    justify-content: center;
}

.homePage-heroText h1 {
    font-family: 'Roboto Slab', serif!important;
    font-size: 75px;
    color: #ffffff;
    text-shadow: 0px 0px 15px rgba(0,0,0,0.51);
    font-weight: 700;
    border-bottom: 0px!important;
    padding-bottom: 0px!important;
    text-transform: capitalize;
}


.homePage-heroText p {
    ont-family: 'Roboto Slab', serif!important;
    font-size: 25px;
    color: #ffffff;
    text-shadow: 0px 0px 15px rgba(0,0,0,0.51);
    font-weight: 400;
}


.instituteProgram .single_image.wpb_content_element.align-left {
    margin-bottom: 25px;
}


.instituteProgram .wpb_text_column.wpb_content_element {
    margin-bottom: 25px;
}

.supportColumn {
    background: rgba(255,255,255, 0.5);
    padding: 36px!important;
}

.supportColumn p {
    color: #444444!important;
}

.prismaticCaption {
    display: block;
    position: absolute!important;
    bottom: -10px;
    right: -250px;
    font-size: 12px;
    font-weight: 800!important;
}

@media screen and (min-width: 961px) and (max-width: 1130px) {
	.prismaticCaption {
		bottom: -10px;
	    right: -150px;
	}
}

@media screen and (min-width: 769px) and (max-width: 959px) {
	.prismaticCaption {
		bottom: -10px;
	    right: -55px;
	}
}

.prismaticCaption p {
    font-weight: 800;
    font-size: 12px;
}



.homePage-grandPrismatic {
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(rgba(0,0,0,.0), rgba(0,0,0,0.0)), url(../jpg/grand_prismatic-2.jpg) !important;
}

.homePage-grandPrismatic h2 {
    text-align: center!important;
    color: #616a2c!important;
    font-size: 30px!important;
}

.homePage-grandPrismaticText p {
	color: #ffffff;
    font-size: 16px!important;
    text-align: center;
}


.homePage-News {
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(rgba(0,0,0,.55), rgba(0,0,0,0.55)), url(../jpg/news-home.jpg) !important;
    background-position: center center!important;
    background-size: cover!important;
}

body .news_content_column.wpb_column {
    background: rgba(255,255,255, 0.70);
    padding: 36px!important;
    max-width: 1160px;
        margin-left: 20px;
    margin-right: 20px;
}

.homePage-newsTitle {
    margin-bottom: 10px!important;
}


.homePage-newsHeader h2 {
text-align: center!important;
    color: #616a2c!important;
    font-size: 30px!important;
}

.homePage-newsTitle h3 {
    color: #ffffff!important;
}

body .introSection {
	background-color: #33471b;
    border-top: 10px solid #616a2f;
    /*background-image: url(/wp-content/uploads/2019/10/yellowstone-logo-grayscale9.png);*/
    background-size: 50%;
    background-position-x: right;
    background-position-y: center;
    background-size: unset;}

body .introText p {
    color: #ffffff;
}

.homePage-grandPrismatic > .col.span_12 {
    max-width: 1160px!important;
}


@media screen and (min-width: 768px) {
	
	body .introText .wpb_wrapper {
    	padding: 0 50px 0 0;
	}
		.introImage {
	    padding-right: 0px;
	}
	
}


body .introSection h2.headline {
    color: #ffffff!important;
	text-align: left!important;
    border-bottom: 1px solid #A98939;
    padding-bottom: 8px;
}

body .homePage-News h3 {
    font-size: 30px!important;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    font-weight: 400!important;
}

/* End Andy's Redesign Styles */

.introText h3 {
	line-height: 1.6em;
	color:#353535;
	font-size:18px;
	text-transform: none;
	font-family: "Gotham A", "Gotham B", Verdana, sans-serif !important;
	font-weight: 400;
}


.introSection {
color: #ffffff;
    font-size: 19px;
    text-align: center;
    letter-spacing: -0.3px;
}

.home_main_right {
	margin-top: 51px;
}

.home_main_right > .wpb_wrapper > div.single_image {
	margin-top: 0;
}

/* YPF and YA Logos together */
.single_image.wpb_content_element.align-right {
    margin-top: 0;
}

/* Styles the home page video row */
#home-video-section {
	border-top: 5px solid #ffe08e;
	background-color: #BB9959;
	padding: 47px 0;
}

/* Styles home page video */
#home-video-section .video-embed.wpb_content_element {
    border: 1px solid #ffe08e;
}

#home-video-section h1 {
	font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    color: #ffe08e;
    font-weight: 100;
    font-size: 30px;
    line-height: 36px;
    border-bottom: 1px solid rgba(105, 76, 58, 0.5);
    padding-bottom: 10px;
    margin-bottom: 15px !important;
}

#home-video-section p {
	font-size: 18px;
	line-height: 25px;
    color: #FFF;
    margin-bottom: 18px;
}

/* Moves video down to be in alignment with h2 */
#home-video-section .video-embed.wpb_content_element {
    margin-top: 8px;
}


/* Specifies home page video width */
/*
.home .vc_col-sm-8.wpb_column.column_container.col.no-padding.color-dark .video-embed {
    width: 41.66666667%;
}
*/



/*
#######################################
INTERNAL PAGES STYLES ###########
#######################################
*/

.wpb_text_column ul {
	display: inline-block;
}

.spacer {
    clear: both;
    }

#fullimagecenter h1 {
	padding-bottom: 20px;
	padding-top: 20px;
}

#content {
	padding-top: 40px;
}

/* Who we are page */
body #fullimagecenter h1, #transparentimage h1 {
    text-align: left;
    margin-left: 180px;
	text-transform: uppercase;
	font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
	font-size: 34px;
	font-weight: 400;
}


div#content {
    margin-top: 18px;
}

body .section .wpb_wrapper>p img.inset-photos-right {
    float: right;
    width: 35%;
    margin: 5px 0 25px 25px !important;
    border: 1px solid #999999;
    display: inline-block;
}

/* body .section .wpb_text_column.wpb_content_element .wpb_wrapper>p img.inset-photos-left */
body .section .wpb_wrapper>p img.inset-photos-left {
    float: left;
    width: 35%;
    margin: 5px 25px 25px 0 !important;
    border: 1px solid #999999;
    display: inline-block;
}

body .section .wpb_wrapper>p img.inset-photos-right-yc {
    float: right;
    width: 35%;
    margin: 5px 0 25px 25px !important;
    border: 1px solid #999999;
    display: inline-block;
}

/* body .section .wpb_text_column.wpb_content_element .wpb_wrapper>p img.inset-photos-left */
body .section .wpb_wrapper>p img.inset-photos-left-yc {
    float: left;
    width: 35%;
    margin: 5px 25px 25px 0 !important;
    border: 1px solid #999999;
    display: inline-block;
}



body p>.button-yf {
    background: #E57D26;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #ffffff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.0);
    border: none;
    font-weight: 500;
    display: inline-block;
    padding:6px 9px;
    margin:10px 0px;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    font-weight: 400;
    text-transform: uppercase;
}

body p>.button-yf:hover {
	color: #ffffff;
	background-color: #ca6d20;
	border:none;
}

body .button-yf, button-yf:hover {
	color:#ffffff;
}

body ul li .bullet-no-style {
	list-style-type:none;
}

/*ICON BOX START */
.yf-icon-box img {
	max-width: 30%;
}
/* ICON BOX END */




/* DONORS PAGE: START  */
.other-sponsor-opps img {
	max-width: 145px;
	display:inline-block;
}

.wpb_text_column.wpb_content_element.corp-partnerships {
    margin-bottom: 0;
}

.ul_inline ul {
    display: table-row-group;
}

.ul_inline li {
	margin-left: 1em;
}

/* Donor photo size */
.donor-photo {
	width:26.25%;
	float: right;
    margin: 5px 0 25px 25px !important;
    border: 1px solid #999999;
    display: inline-block;
}
/* DONORS PAGE: END  */



/* ##### CONTACT PAGE START #### */
/* CONTACT FORM: START*/
.yf-contact-form {
}

body label#input_2_3_5_label {
    display: none;
}

#input_2_1_3_container label  {
	display:none;
}

#input_2_1_6_container label  {
	display:none;
}

.contactform-mailaddress {
/* 	margin-top: 15px; */
}

body .gform_wrapper * {
    box-sizing: inherit;
}

/* radio button text interacion-text portion */
body .gform_wrapper .gfield_radio li label {
	vertical-align:top;
}

/* Submit Button Recolor */

body input[type="submit"] {
	background: #E57D26;
    border-radius:5px;
    color: #ffffff;
    text-align: center;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.0);
    width: 40%;
    display: block;
    padding: 1px 0 1px 0;
    margin: 0 auto;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    font-weight: 400;
    font-size: 18px !important;
    margin-top: 35px;
    text-transform: uppercase;
	background-color: #e57c26 !important;
	border:none !important;
	padding: 9px 14px;
}

body input[type=submit]:hover, body .button:hover {
	background-color: #e57c26 !important;
	border:none !important;
}


body .button:hover {
    background-color: #e57c26 !important;
    border: none !important;
}


/* Andy redesign */
body a.button.color-3.large {
    font-family: "Sentinel A","Sentinel B",Georgia,Times,"Times New Roman",serif !important;
    /* font-size: 15px; */
    padding: 15px 23px 14px 23px;
    font-size: 25px;
    letter-spacing: 0.5px;
    border-radius: 8px;
    border: 1.5px solid #b0ba24;
    background-color:#b0ba24;
}

body a.button.color-3.large:hover {
    background-color: rgba(255,255,255,0.7)!important;
    color: #b0ba24!important;
    border: 1.5px solid #b0ba24!important;
}

body .introText a.button.color-3.large:hover {
    background-color: rgba(255,255,255,0)!important;
    color: #ffffff!important;
    border: 1.5px solid #ffffff!important;
}

body a.button.color-2.large {
    font-family: "Sentinel A","Sentinel B",Georgia,Times,"Times New Roman",serif !important;
    color: #ffffff;
    border: 1.5px solid #e57c26;
    background-color: #e57c26;
    font-size: 14px;
    border-radius: 8px;
    padding: 14px 23px 14px 23px!important;
}

body a.button.color-2.large:hover {
    color: #ffffff!important;
    border: 1.5px solid #bb6319!important;
    background-color: #bb6319!important;
}


body .contact img {
    border: 1px solid #999999;
    margin-top:6px;
    margin-bottom: 0px;
}

.homePage-Institute h2 {
    text-align: center!important;
}


/* Social Media: Weird problem with twitter logo hanging down */
body .social-big, .social-big a {
    width: 48px;
    height: 48px;
    line-height: 45px !important;
    font-size: 25px;
    vertical-align: top;
    background-color: #e57d26;
    text-indent: -3px !important;
    color:rgba(255,255,255,.7) !important;
}

body .wpb_wrapper>.social-big.social-big a:hover {
    background-color:#ca6d20;
}

body .wpb_wrapper>.social-big.social-big {
	border-radius: 5px;
}

/* creates less space on Contact page between "Social Media" and icons */
.wpb_text_column.wpb_content_element.contactform-mailaddress {
	margin-bottom: 16px !important;
}

/* Adds green border to Contact Page pic. */
.contact-right-yf img {
	border: 1px solid #AFBB25;
}

/* CONTACT FORM: END */

.contact-welcome-h1 {
    margin-bottom: -10px !important;
}
/* ##### CONTACT PAGE END #### 
   ##########################
*/


/* ------------------------------------------------------------------------
- Home Featured Projects Styles
------------------------------------------------------------------------ */
.featured_news_background_wrapper .span_12{
    padding: 40px 0 40px 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
}
.featured_news_background_wrapper{
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    overflow: auto;
}
.featured_news_background_wrapper .col.span_12{
    overflow: auto;
}
.featured_news_title{
	text-align: center;
	margin-bottom: 40px;
}
h2.featured_news_label{
	margin: 0 auto;
}
h3.featured_news_title{
	font-size: 26px!important;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif!important;
	font-weight: 400!important;
	color: #444!important;
	margin: 0 0 20px 0!important;
	display: flex;
    justify-content: center;
}	
.featured_news_content,
.featured_news_content p{
    color: #444;
}
.featured_news_content .button_wrapper{
    widows: 100%;
    text-align: center;
}

.news_photo_credit {
    position: relative!important;
    min-height: 455px!important;
}

.news_photo_credit > .wpb_wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
}

#featured_news_slider .owl-dots{
    display: none;
}
#featured_news_slider .owl-prev{
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 0px;
    background: transparent;
    border: transparent;
}
#featured_news_slider .owl-prev::after{
    font-family: "FontAwesome";
    font-size: 110px;
    height: 67px;
    line-height: 62px;
    display: block;
    content: '\f104';
    color: rgba(255,255,255,0.8);
}
#featured_news_slider .owl-next{
    position: absolute;
    top: 50%;
    margin-top: -50px;
    right: -5px;
    background: transparent;
    border: transparent;
}
#featured_news_slider .owl-next::after{
    font-family: "FontAwesome";
    font-size: 110px;
    height: 67px;
    line-height: 62px;
    display: block;
    content: '\f105';
    color: rgba(255,255,255,0.8);
}



/* ####### NEWS/BLOG POSTS STYLING START ###### 
   ############################################
*/
/* NEWS PAGE STYLING START*/
/* NEWS POSTS PARAGRAPH STYLING */
.entry-content {
    font-size: 1.2em;
    font-family: "Gotham A", "Gotham B", Verdana, sans-serif !important;
    font-weight: 400;
}

/* NEWS POSTS H2 STYLING */
body .blog-page .post h2 a{
	color: #A98939;
    margin-bottom: 10px;
    line-height: 1.1em;
    text-transform: uppercase;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    font-weight: 400;
    font-size: 30px;
}

/* NEWS Image styling */
.entry-image {
    margin: 5px 25px 25px 0 !important;
    border: 1px solid #999999;
    width: 35% !important;
}

/* NEWS divider styling */
body .blog-page .post {
    border-bottom: 1px solid #999999;
}
/* NEWS PAGE STYLING END */



/* BLOG PAGE>TEXT STYLING START */
/* H1 Styling */
body #content .entry-wrap .entry-title h1 a {
  font: 400 36px Crimson\ text,Arial,Helvetica,sans-serif;
  color: #616a2c;
}

body #content .entry-wrap .entry-content p {
  font-size:1em
}
/* BLOG PAGE>TEXT STYLING END */


/* POST CATEGORY PAGE START REMOVE GRAY DIVIDER BETWEEN MAIN CONTENT AND SIDEBAR:::START*/
.container .twelve.alt.sidebar-right  {
	border-right: none;
}

#sidebar.sidebar-right #sidebar-widgets {
	border-left: none;
}
/* POST CATEGORY PAGE START REMOVE GRAY DIVIDER BETWEEN MAIN CONTENT AND SIDEBAR:::END*/

.single-post .entry-meta {
	position: relative;
}

.single-post .entry-meta .addtoany_shortcode {
	position: absolute;
    right: -23px;
    top: -6px;	
    transform: scale(0.75);
}

.single-post .entry-meta .addtoany_shortcode .addtoany_share_save {
	display: none;	
}
	
.single-post .entry-meta .addtoany_shortcode .addtoany_list > a {
	opacity: 0.5;
}

.single-post .entry-meta .addtoany_shortcode .addtoany_list > a:hover,
.single-post .entry-meta .addtoany_shortcode .addtoany_list a:hover img, .addtoany_list a:hover span {
	opacity: 1!important;
}

/* ####### NEWS/BLOG POSTS STYLING END ###### 
   ##########################################
*/


/* ####### BOARD MEMBER PAGE START ###### 
   ##########################################


/* BOARD MEMBER HEADER */
h2.headline.font-inherit.fontsize-inherit.fontweight-inherit.lh-inherit.align-center.transform-inherit {
	color: #A98939;
    margin-bottom: 10px;
    line-height: 1.1em;
	text-transform: uppercase;
	font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
	font-weight: 400;
	font-size:30px;
	text-align: left;
	font-size: 30px!important;
	border-bottom: 0px!important;
}

/* BOARD MEMBER PHOTO */
.board-members-yf img {
	margin: 8px 0 25px 0 !important;
    border: 1px solid #999999;
}
/* ####### BOARD MEMBER PAGE END ###### 
   ##########################################
*/



/* ####### STAFF PAGE START ###### 
   ##########################################
*/

.staff-yf img {
	margin: 7px 0 25px 0 !important;
    border: 1px solid #999999;
}

.staff-yf h4 {
    font-size: 1.9em;
    color: #999999;
    margin-bottom: 5px;
    font-weight: 400;
}

.staff-yf h2 {
    margin-bottom: 0;
}

.staff-title-yf {
	font-size: .65em;
    color: #999999;
    margin-bottom: 5px;
    font-weight: 400;
    text-transform: none;
    font-family: "Gotham A", "Gotham B", Verdana, sans-serif !important;
}
/* ####### STAFF PAGE END ###### 
   ##########################################
*/

/* ####### ABOUT PAGE START ###### 
   ##########################################
*/
.about-partner-iconbox img {
	width:50%;
}

.about-cancellation a {
	color: #e57d26 !important;
}

.about-cancellation a:hover {
	color: #ca6d20 !important;
}

/* ####### ABOUT PAGE END ###### 
   ##########################################
*/

/* ####### YELLOWSTONE FOREVER START ###### 
   ##########################################
*/
/* SUMMER WINTER BROCHURES */
.summer-winter-blocks {
    width: 50%;
    float: left;
    text-align: center;
    background-color: #999;
}




/* ####### NEWS PAGE START ###### 
   ##########################################
*/
.page-id-38 #content h1 {
    margin-top: 10px;
}

.page-id-38 div#sidebar-widgets {
    padding-top: 57px;
}
/* ####### NEWS PAGE END ###### 
   ##########################################
*/


/*
#######################################
SIDEBAR STYLES ###########
#######################################
*/

/* Who We Are Sidebars Start */
.widget_nav_menu li {
	border-bottom: 1px solid #dcdada;
    position: relative;
    padding: 7px 10px 7px 0;
}

.wpb_widgetised_column .widget {
	padding-left:35px;
	margin-top: 22px;
}

/* Styles News Category Menu and Who We Are Sidebar Menus */
body .wpb_widgetised_column .widget h3,  
body #categories-3.widget.widget_categories h3,
body #text-6.widget.widget_text h3 {
    font-size: 23px;
    color: #616A2C;
    border-bottom: 1px solid #A98939;
    margin-bottom:25px;
    padding-bottom:10px;
    font-weight: 400;
	text-transform: uppercase;
}
body #text-6.widget.widget_text p{
	font-family: Gotham A, Gotham B, Verdana, sans-serif !important; 
	font-size: 14px; 
	font-weight: 400;
}


body .widget_nav_menu a, body #categories-3.widget.widget_categories a {
    font-weight: 400;
    color: #f6892b !important;
	font-family: "Gotham A", "Gotham B", Verdana, sans-serif !important;
	font-size:1em;
}

body .widget_nav_menu ul li ul.sub-menu li a {
    color: #f6892b !important;
}

body .widget_nav_menu a:hover {
	color: #A6884D!important;
}

body .widget_nav_menu ul li ul.sub-menu li a:hover {
    color: #A6884D !important;
}

body .widget_nav_menu ul li ul.sub-menu li.current_page_item a {
	color: #666!important;
}

/* Styles News Categorie Menu and Who We Are Sidebar Menus */
body .widget_nav_menu .current_page_item a, body #sidebar #sidebar-widgets.four.columns #categories-3 ul .current-cat a {
	color:#777777 !important; /*!important to be removed */
}

body .widget_nav_menu .menu-who-we-are-container li.current_page_item {
    position: relative;
}

body .widget_nav_menu ul li ul.sub-menu li {
	border-bottom: none !important;
    position: relative;
    padding: 4px 10px 4px 12px;
    font-size: 0.9em;
}

body .widget_nav_menu ul li ul.sub-menu {
	margin: -4px 0 0 0;
}

body .widget_nav_menu ul li ul.sub-menu li:after {
	display: none;
}

/* Styles News Categorie Menu and Who We Are Sidebar Menus */
body .wpb_wrapper>.widget_nav_menu>.menu-who-we-are-container ul li a:hover, body #categories-3.widget.widget_categories a:hover {
	color:#ca6d20 !important; /*!important to be removed */
}
/* Who We Are Sidebars End */


/* Huge Carousel */

.center .vc-ct-huge-carousel-item {
    -webkit-transform: scale(1.6) !important;
    transform: scale(1.6) !important;
}

/* News Categories Sidebar Start */
/* BLOG POSTS PARAGRAPH STYLING */
.entry-content {
    font-size: 1.2em;
    font-family: "Gotham A", "Gotham B", Verdana, sans-serif !important;
    font-weight: 400;
}

/* BLOG POSTS H2 STYLING */
.entry-wrap>entry-title h2 {
	color: #A98939;
    margin-bottom: 10px;
    line-height: 1.1em;
    text-transform: uppercase;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    font-weight: 400;
}

.vc-ct-huge-carousel-container .owl-carousel .center {
	z-index: 99 !important;
}



body .center .vc-ct-huge-carousel-item-info h4, .center .vc-ct-huge-carousel-item-info a, .center .vc-ct-huge-carousel-item-info p {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    font-size: 9px !important;
    font-weight: 700;
}

body .vc-ct-huge-carousel-item-info a:hover {
	opacity: 1;
	cursor: default;
}


body .vc-ct-huge-carousel-item-info p, vc-ct-huge-carousel-item-title {
    color: #fff !important;
    display: inherit !important;
}

body .vc-ct-huge-carousel-item-info {
    padding: 265px 30px 15px !important;
    line-height: 0.3 !important;
    background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.65) 100%);
}

@media (min-width: 768px) {
	.vc-ct-huge-carousel-item-info p {
	    font-size: 0.65vw !important;
	}
}

		
/* News Categories Sidebar End */

/*#######################################
MEDIA PAGE STYLES ###########
#######################################
*/
/* Photo credit styling on Media page */
.photo-credit-my {
	font-size:.9em;
}
/* Makes less space below downloadable photos on media page */
#media-photos .single_image.wpb_content_element.align-left {
    margin-bottom: 25px;
}

#media-photos .single_image.wpb_content_element.align-left img {
    border:1px solid #999;
}

.media-logo-link-text {
    width: 50%;
    float: left;
    margin-top: 20px;
    text-align: center;
}

/* Centers the 8 download links for the bottom 4 logos  */
div#botm-media-download-links-one, div#botm-media-download-links-two {
    text-align: center;
}



/*
#######################################
CURRENT PROJECT STYLES ###########
#######################################
*/
.projectsTitle{
    background-color: #33471c;
    color: #ffffff;
    font-family: "Sentinel A","Sentinel B",Georgia,Times,"Times New Roman",serif;
    font-size: 24px;
    margin-bottom: 0px;
    padding-bottom: 4px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 4px;
    text-transform: uppercase;
	border-bottom: none;
	letter-spacing: .08em;
}
    
.titleBorder {
	display: none;
	border-bottom: 1px solid #33471c;
	display: block;
	height: 1px;
	margin-bottom: 30px;
	margin-top: -1px;
}   

.theProjectsSection .box {
	border-radius: 0px;
	-moz-border-radius: 0px;
}
.theProjectsSection {
	padding: 0 20px;
}

.theProjectsSection .vc_col-sm-4 {
    margin-right: 2%;
    width: 32%;
}

.theProjectsSection .vc_col-sm-4:last-child {
	margin-right: 0;
}

.vc_responsive .wpb_row .vc_col-sm-4.projects {
/*
	min-height: 311px;
	background-size: cover;
*/
	padding: 0;
}

.vc_responsive .wpb_row .vc_col-sm-4.projects h1 {
	background: #AFBB25;
	color: #ffffff;
	border: none;
	margin: 0;
	padding: 10px;
	font-size: 1.4em;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0px!important;
	text-align: center;
	
}

.vc_responsive .wpb_row .vc_col-sm-4.projects .wpb_content_element{
	margin-bottom: 0;
}

.vc_responsive .wpb_row .vc_col-sm-4.projects .wpb_content_element img{
	border: 1px solid #AFBB25;
	max-width: 99.5%;
}

.vc_responsive .wpb_row .vc_col-sm-4.projects .projectDesc{
    background: #33471C;
    color: #fff;
    font-size: 1.1em;
    padding: 15px 20px 25px 20px!important;
    line-height: 1.5em;
}

.vc_responsive .wpb_row .vc_col-sm-4.projects .projectDesc.projectDescText {
	padding-bottom: 0px!important;
}

.vc_responsive .wpb_row .vc_col-sm-4.projects .projectDesc.projectDescText p{
	min-height:90px;
	color: #ced899;

}

.vc_responsive .wpb_row .vc_col-sm-4.projects .projectDesc .donateButton {
	margin-top: 0px!important;
	padding: 10px 20px;
}
.project_bordre_bottom{
    border-bottom: 1px solid #999;
    margin: 40px 0;
    display: block;
    clear: both;
}
.col.vc_col-sm-9 .projects_wrapper:last-child > .project_bordre_bottom{
    border:none;
}
.project_summary_image{
    float: left;
    width: 35%;
    margin: 5px 25px 15px 0 !important;
    border: 1px solid #999999;
    display: inline-block;
}
.current_project_image_wrapper {
    width: 35%;
    float: left;
    margin: 0 25px 15px 0;
}
.current_project_image{
    float: left;
    width: 100%;
    border: 1px solid #999999;
    margin-bottom: 5px
}
.project_image_caption{
    color: #444;
    font-size: 11px;
}
.project_button_wrapper .donateButton {
    width: 150px;
    display: inline-block;
    margin: 0px 20px 0px 0;
}
.funding li{
    list-style-position: inside;
}
#menu-current-projects ul.sub-menu{
    padding-left: 20px
}
#menu-current-projects ul.sub-menu li{
    width: 100%;
}
li#menu-item-759 {
    padding: 7px 10px 0px 0;
}
li#menu-item-674 {
    margin-top: 7px;
}
#menu-current-projects ul.sub-menu li:last-child{
    border-bottom: none
}

.projects_wrapper hr{
	margin-top: 30px;
}

.projects_wrapper h2 {
	margin-bottom: 20px;
}

div.purchase_pre_registration_button span.please_call_txt {
    color: #A98939;
    font-size: 16px;
    margin-top: 20px;
    display: block;
    font-weight: 600;
}

body h4.registration_begins {
    color: #A98939;
    font-size: 16px;
    margin-top: 20px;
    display: block;
    font-weight: 600;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
}

/*
#######################################
FOOTER STYLES ###########
#######################################
*/
#footer .container .four.columns {
	width: 22%;
	margin-right: 1.5%;
	margin-left: 1.5%;
}
#footer .container .four.columns:last-child {
	margin-right:0;
}

#footer {
	border-top: 5px solid #AFBB25 !important;
	padding: 40px 0 0px 0;
}

.contactSection h4 {
/* 	color: rgba(255,255,255, 0.2) !important; */
	color: #ced899;
	font-size: 1.3em;
	margin-bottom: 10px;
	border-bottom: 2px solid rgba(255,255,255, 0.1) !important;
	padding-bottom: 8px;
	font-family: "Gotham A", "Gotham B", Verdana, sans-serif !important;
	font-weight: 400;
}

#footer .contactSection a {
	font-weight:400;
}



#footer .widget ul li {
    border-bottom: 2px solid rgba(255,255,255, 0.1) !important;
}

#footer .widget ul li:last-child {
	border-bottom: none;
}

#footer .widget ul {
    margin: -10px 0 20px 0;
}

#footer h3 {
    font-size: 1.7em !important;
    color: #A98939 !important;
}

#footer .widget h3 {
    margin: 0px 0 15px 0;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
}

.widget_nav_menu {
	margin-bottom: 5px!important;
}

#footer .four.columns:nth-child(3) .textwidget img {
    width: 65px;
    display: inline-block;
    float: left;
    padding-right: 15px;
    margin-top: 4px;
    padding-bottom: 40px;
}

.textwidget p {
    margin: 0px 0 5px 0;
    font-size: 1.1em;
    line-height: 1.45em;
    padding-top: 0px;
}

body .donateButton {
    background: #e47c26;
    border-radius: 5px;
    color: #ffffff;
    text-align: center;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.0);
    width: 40%;
    display: block;
    padding: 1px 0 1px 0;
    margin: 0 auto;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    font-weight: 400;
    font-size: 18px;
    margin-top:35px;
    text-transform: uppercase;
}

body .donateButton:hover{
	color: #ffffff;
	background-color:#bb6319;
}

/* instagram button styling */
body #sb_instagram .sbi_follow_btn a {
    background: #345c7b;
    color:#fff;
    text-transform: uppercase;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    font-weight: 400;
    font-size: 14px;
    border-radius: 5px;
}

#footer .four.columns:last-child .textwidget {
    margin-left: -10px;
    margin-right: -10px;
}
#footer #sb_instagram #sbi_load .sbi_follow_btn {
    padding-left: 5px;
    padding-right: 10px;
}
body #footer .container a:hover {
	color:#ca6d20;
}

body #footer .container #sb_instagram .sbi_follow_btn a:hover {
    color: #fff;
}

#copyright {
	border-top: 1px solid #5a5d22;
}


body #footer.container #sb_instagram .sbi_type_video .sbi_playbtn { 
	display: none !important; 
}

/* Footer Links--Get to Know Us */
#footer #nav_menu-2 #menu-quick-links a {
	color:#fff !important;
	font-family: "Gotham A", "Gotham B", Verdana, sans-serif !important;
}

#footer #nav_menu-2 #menu-quick-links a:hover {
	color:#ca6d20 !important;
}

.footer-privacy-policy {
	position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999;
    background: #694c3a;
    color: #fff;
    padding: 20px 0;
}

.footer-privacy-policy p {
	display: inline;
    font-size: 15px;
    line-height: 21px;
    width: 90%;
    margin: 0;
    padding-right: 18px;
}

.footer-privacy-policy .agree-button {
	display: inline;
    padding: 1px 12px 2px 12px;
    text-transform: initial;
    font-size: 19px;
    cursor: pointer;
    margin-left: 12px;
    width: 10%;
    margin: 0;
}

.footer-privacy-policy > .container > .sixteen {
	display: flex;
    align-items: center;	       
}

.four-star-footer {
	float: left;
	margin-top: -8px;
}

.four-star-footer h4 {
	text-transform: uppercase;
    color: #A98939;	
}

#footer .four.columns:nth-child(3) .textwidget .four-star-footer img {
	width: 55px;
}

/*###############################################
FOREVER LANDING PAGE STYLES
###############################################*/

.forever-landing-event {
    padding-top: 25px;
    padding-bottom: 20px;
}

.forever-landing-event p {
    font-size: 14px;
}

.forever-landing-event p {
    font-size: 14px;
}

/*
.forever-landing-event p:first-of-type {
    min-height: 207px;
}
*/

.forever-landing-event a {
    color: inherit;
    font-weight: inherit;
}

.forever-landing-event .imagebox.wpb_content_element.style-2 {
    min-height: 446px;
}

body .forever-landing-event p>.button-yf {
    background: #E57D26;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #ffffff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.0);
    border: none;
    font-weight: 500;
    display: inline-block;
    padding: 6px 9px;
    margin: 0px 0px 10px 0;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    width: 75%;
}

body .forever-landing-event p>.button-yf:hover {
    background-color: #ca6d20;
}


.forever-landing-event .imagebox p:last-of-type {
    min-height: 207px;
}


/*
#######################################
PROGRAMS LIST STYLES ###########
#######################################
*/
.wpb_widgetised_column.programs-filter .widget ul li:after{
    display: none;
}

.vc_responsive .wpb_row .program_wrapper .vc_col-sm-4,
.vc_responsive .wpb_row .program_wrapper .vc_col-sm-12{
    padding-left: 0;
}
.programs_detail_view_image{
    width: 42%;
    display: block;
    box-sizing: border-box;
    padding: 0 20px 0 0;
    float: left;
}
.programs_detail_view_content {
	width: 58%;
	display: block;
	box-sizing: border-box;
	float: left;
	padding-bottom: 10px;
}

.program_read_more_button{
    width: 100%;
    margin-bottom: 20px;
    overflow: auto;
}
.program_read_more_button a, .purchase_pre_registration_button a {
	background: #E57D26;
	border-radius: 5px;
	color: #fff;
	padding: 6px 15px 8px 15px;
	display: inline-block;
	float: right;
	font-weight: 200;
	text-transform: uppercase;
	font-size: 16px;
	font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
}
.purchase_pre_registration_button a {
    float: none;
    margin-top: 20px;
}

.program_read_more_button a:hover,
.purchase_pre_registration_button a:hover {
	background: #ca6d20;
	color: #ffffff;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    clear: both;
    margin-bottom: 40px;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.clearFix{
	clear: both;
}

img.activity_level {
	height: 30px;
	margin-left: 5px!important;
}


.program_wrapper h2 {
	font-size: 20px;
}

.vc_responsive .wpb_row .program_wrapper .vc_col-sm-8 {
	padding-left: 5px;
	padding-right: 0;
}

.programPrice {
	font-size: 18px;
	color: #717c2d !important;
	border: 1px solid #ccc;
	padding: 2px 10px;
	border-radius: 4px;
    display: inline-block;
}

.activityImage {
	float: left;
	font-size: 10px;
    padding-top: 10px;
}

.single-programs_cp .activityImage a {
    float: left;
    padding: 12px;
}

.single-programs_cp .activity_level {
    float: left;
}

.activityImage span {
	margin-top: -4px;
	display: block;
	float: left;
	font-size: 9px;
}

.programDate {
	padding: 7px 10px 10px 20px;
	background: #fafafa;
	border: 1px solid #B0BA25;
	color: #616a2c;
	margin-right: 0px;
	margin-top: 10px;
	border-radius: 3px;
	line-height: 1.4em;
	font-size: 12px;
}




body .program_excerpt p {
	line-height: 1.4em;
	font-size: 1.1em;
	text-align: justify;
	text-justify: newspaper;
}

.programLocations {
	background: #fafafa;
	border: 1px solid #B0BA25;
	padding: 7px 10px 10px 20px;
	color: #616a2c;
	font-size: 11px;
	margin-top: 15px;
	border-radius: 3px;
	width: 40%;
	margin-right: 2%;
	float: left;
}



.locationsInstructors {
	width: 100%;
}

.programInstructors {
	background: #fafafa;
	border: 1px solid #B0BA25;
	margin-top: 15px;
	color: #616a2c;
	font-size: 11px;
	padding: 7px 10px 10px 20px;
	border-radius: 3px;
	width: 40%;
	float: right;
}

a.waitlist-link {
    color: #f6892b;
}

.programs-filter .searchandfilter .sf-count{
    font-weight: 100;
    font-size: 10px;
}

body .widget_search_filter_register_widget input[type="submit"] {
    width: 47%;
}

/*
#######################################
PROGRAMS SIDEBAR STYLES ###########
#######################################
*/

.searchandfilter ul li.sf-field-post-meta-program_activity_level li label {font-size: 0;}

/*.searchandfilter ul li.sf-field-post-meta-program_activity_level li:first-child label {
	display: inline-block;
	padding: 0px 0 0 5px;
	font-size: 14px;
}*/

.searchandfilter ul li.sf-field-post-meta-program_activity_level li::after {
	height: 0px;
	display: block;
	position: relative;
	top: -22px;
	left: 27px;
}

/*.searchandfilter ul li.sf-field-post-meta-program_activity_level li:first-child::after {
	position: absolute;
	
	}*/
.searchandfilter ul li.sf-field-post-meta-program_activity_level li:nth-child(1) span.sf-count{
    padding-left: 18px;
}
.searchandfilter ul li.sf-field-post-meta-program_activity_level li:nth-child(1)::after {
    content: url(https://geckodesigns-wpelargefs.s3.amazonaws.com/yellowforever/wp-content/uploads/2017/10/level_1.svg);
    width: 15px;
    display: block;
}
.searchandfilter ul li.sf-field-post-meta-program_activity_level li:nth-child(2) span.sf-count{
    padding-left: 28px;
}
.searchandfilter ul li.sf-field-post-meta-program_activity_level li:nth-child(2)::after {
    content: url(https://geckodesigns-wpelargefs.s3.amazonaws.com/yellowforever/wp-content/uploads/2017/10/level_2.svg);
    width: 25px;
    display: block;
}
.searchandfilter ul li.sf-field-post-meta-program_activity_level li:nth-child(3) span.sf-count{
    padding-left: 38px;
}
.searchandfilter ul li.sf-field-post-meta-program_activity_level li:nth-child(3)::after {
    content: url(https://geckodesigns-wpelargefs.s3.amazonaws.com/yellowforever/wp-content/uploads/2017/10/level_3.svg);
    width: 35px;
    display: block;
}
.searchandfilter ul li.sf-field-post-meta-program_activity_level li:nth-child(4) span.sf-count{
    padding-left: 48px;
}
.searchandfilter ul li.sf-field-post-meta-program_activity_level li:nth-child(4)::after {
    content: url(https://geckodesigns-wpelargefs.s3.amazonaws.com/yellowforever/wp-content/uploads/2017/10/level_4.svg);
    width: 45px;
    display: block;
}
.searchandfilter ul li.sf-field-post-meta-program_activity_level li:nth-child(5) span.sf-count{
    padding-left: 58px;
}
.searchandfilter ul li.sf-field-post-meta-program_activity_level li:nth-child(5)::after {
    content: url(https://geckodesigns-wpelargefs.s3.amazonaws.com/yellowforever/wp-content/uploads/2017/10/level_5.svg);
    width: 55px;
    display: block;
}

.wpb_widgetised_column.programs-filter .widget ul li:after{
    display: none;
}


.searchandfilter ul li.sf-field-post-meta-program_activity_level li {
	display: inline-table;
	width: 100%;
	padding-top: 10px;
}

.searchandfilter h4 {
	margin: 0;
	padding: 5px 0 10px;
	font-size: 18px;
	font-weight: 100;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 15px;
	padding-bottom: 5px;
}


.searchandfilter ul li li {
	padding: 2px 0;
	font-size: 14px;
	line-height: .7em;

}

li.sf-field-post-meta-program_start_sort_date span.sf-date-prefix {
	width: 67px;
	font-size: 13px;
}

li.sf-field-post-meta-program_start_sort_date input {
	width: 120px;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 8px;
}

li.sf-field-post-meta-program_start_sort_date li {
	display: inline-grid;
	margin-right: 30px;
	height: 60px;
}

.searchandfilter ul li {
	padding:15px 0 5px 0;
}


body .wpb_widgetised_column .widget.widget_search_filter_register_widget h3{
	margin-bottom: 15px;
}

.widget_nav_menu {
	margin-top: 11px!important;
}

.sf-input-range-number.sf-range-min.sf-input-number, .sf-input-range-number.sf-range-max.sf-input-number {
	border: none;
	font-size: 18px;
	color: #999;
	margin-left: 3px;
}

.searchandfilter .noUi-connect {
	background-color: #AFBB25;
	box-shadow: none;
}

.wpb_widgetised_column .widget ul li a.search-filter-reset {
	display: inline!important;
	color: #fff!important;
	background: #E57D26;
	padding: 6px 10px;
	border-radius: 5px;
	font-size: 13px;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    font-weight: 400;
    text-transform: uppercase;
    }

.wpb_widgetised_column .widget ul li a.search-filter-reset:hover{
	background: #ca6d20;
}


.searchandfilter .meta-slider {
	max-width: 100%;
}

.sf-range-prefix {
	font-size: 18px;
}

.sf-range-values-seperator {
	margin: 0 5px;
}


li.sf-field-reset {
	text-align: right;
}

.sf-field-taxonomy-instructors {
	margin-bottom: 0px !important;
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 30px !important;
}

.searchandfilter .sf-range-max, .searchandfilter .sf-range-min {
	max-width: 60px;
}

.filter-mobile {
	display: none;
}

/*
#######################################
SINGLE PROGRAM PAGE STYLES ###########
#######################################
*/

.programs_detail_view_content h2 {
	margin-bottom: 20px;
}

.program_detail_view_wrapper img.activity_level {
	height: 45px
}


.program_detail_view_wrapper .activityImage {
	width: auto;	
}

.program_detail_view_wrapper .programPrice {
	float: left;
	margin-bottom: 15px;
	font-size: 20px;
}

.program_detail_view_wrapper .rightHalf,
.program_detail_view_wrapper .leftHalf {
	float: left;
	width: 50%;
}




.program_detail_view_wrapper .programDate,
.program_detail_view_wrapper .programLocations,
.program_detail_view_wrapper .programInstructors,
.program_detail_view_wrapper .skuNumber {
	width: 80%;
	margin-right: 0;
	margin-top: 0;
	background: none;
	border: none;
	border-bottom: 1px solid #b0ba25;
	float: none;
	border-radius: 0px;
	font-size: 14px;
	line-height: 1.4em;
}

.program_detail_view_wrapper .audienceType,
.program_detail_view_wrapper .programType,
.program_detail_view_wrapper .programSubject {
	width: 90%;
	margin-right: 0;
	margin-top: 0;
	background: none;
	border: none;
	border-bottom: 1px solid #b0ba25;
	float: none;
	border-radius: 0px;
	font-size: 14px;
}

.program_detail_view_wrapper .audienceType,
.program_detail_view_wrapper .programType,
.program_detail_view_wrapper .programSubject,
.program_detail_view_wrapper .skuNumber {
	padding: 7px 10px 10px 20px;
	padding-left: 20px;
	color: #616a2c;
	margin-right: 0px;
	margin-top: 0px;
	line-height: 1.4em;
	font-size: 14px;
}

.program_detail_view_wrapper .skuNumber {
	border-bottom: none;
}

.skuNumber span,
.audienceType span,
.programType span,
.programSubject span,
.programLocations span,
.programDate span,
.programInstructors span {
    color: #AFBB25;
    margin-left: -8px;
}

.contentProgram {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 20px;
}

.pdfProgram a {
	background-image: url('../pdficon.html');
	width: auto;
	height: 30px;
	display: block;
	background-size: 23px;
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-top: 8px;
	font-weight: 400;
	font-size: 14px;
}

p.moreInfoLinks {
    color: #d4d0cb;
}

.pdfProgram .moreInfoLinks a {
    background-image: none;
    padding-left: 0px;
    display: inline;
}

.programs-list-container {
	display: inline-block;
}

.joinButton.joinButton-mobile {
	display: none;
}

body a.diff-modal-trigger {
    font-weight: 100;
    cursor: pointer;
    display: block;
    font-size: 12px;
}

.activity-detail-list li {
    text-align: left;
    list-style-type: none;
    margin-bottom: 10px;
}

span.act-diff-img {
    height: 15px;
    width: 6%;
    margin-right: 2%;
    float: left;
    display: inline-block;
    text-align: right;
}

span.act-diff-img img {
    height: 100%;
    width: auto;
    padding-top: 4px;
}

span.act-diff-text {
    display: inline-block;
    float: left;
    width: 92%;
}

.activity-detail-list li:after {
    content: '';
    clear: both;
    display: block;
}

ul.activity-detail-list {
    margin-left: 0;
}

h1.act-heading img {
    height: 28px;
    margin-right: 15px;
    margin-bottom: -4px;
}

h1.act-heading {
    text-align: left;
    font-size: 30px;
}

.remodal-overlay {
    background: rgba(0, 0, 0, 0.6);
}

.remodal-cancel {
    color: #fff;
    background: #f6892b;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    border-radius: 5px;
    font-size: 16px;
}

.remodal-cancel:hover {
    color: #fff;
    background: #ca6d20;
    font-family: "Sentinel A", "Sentinel B", Georgia, Times, "Times New Roman", serif !important;
    border-radius: 5px;
    font-size: 16px;
}

.remodal-close:hover, .remodal-close:focus {
    background: none;
}

ul.activity-detail-list:first-of-type {
    margin-bottom: 40px;
}

a.diff-modal-trigger.modal-trigger-list {
    display: inline-block;
    vertical-align: bottom;
    padding-left: 5px;
}

/*
#######################################
FANCYBOX MODAL WINDOW ###########
#######################################
*/

body #fancybox-overlay,
body #fancybox-wrap {
	z-index: 9999;
}

.youtube-video-homepage .youtube-container {
	border: 1px solid #ffe08e;
}

.youtube-video-homepage .youtube-container:hover:before,
.youtube-video-homepage .youtube-container:before {
	background-size: 18%;
}

body #fancybox-close {
	background: #fff url(../svg/fancyclose2.svg);
    border-radius: 50%;
    background-size: 100%;
}

.youtube-container {
	display: inline-block;
    position: relative;
}

.youtube-container:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	background: url(../png/yt_button-2.png) center no-repeat;
	background-size: 28%
}

.youtube-container:hover:before {
    background: url(../png/yt_button_hovered-2.png) center no-repeat;
	cursor: pointer;
	background-size: 28%
}

.page-template-page_projects a.fancybox-videos {
	float: left;
    width: 35%;
    margin: 5px 25px 15px 0 !important;
    display: block;
}

.page-template-page_projects a.fancybox-videos img {
	border: 1px solid #999999;
}

/*
#######################################
PROGRAM DESCRIPTIONS ###########
#######################################
*/

.projectTop p{
	font-size: 18px;
}

.projectTop p.programDesc {
    background: #BB9959;
    padding: 20px;
    font-size: 24px;
    font-weight: 600;
    color: #FFE5AF;
    font-family: "Crimson Text"!important;
    text-align: center;
    line-height: 1.2;
}



/*
#######################################
MEDIA QUERIES ###########
#######################################
*/


@media all and (max-width: 1366px) and (min-width: 1025px) {
  body {
    border: 0px solid red;
  }


}

@media all and (max-width: 2066px) and (min-width: 1200px) {

	.programDate {
		width: 185px;
	}


}

@media all and (max-width: 1300px) and (min-width: 1200px) {

	body .news_content_column.wpb_column {
    max-width: 1050px;
    }

}

@media all and (max-width: 830px) and (min-width: 768px) {

	body .news_content_column.wpb_column {
    max-width: 670px;
    }

}



@media all and (max-width: 1200px) and (min-width: 960px) {
  #header #navigation>ul>li>a {
    font-size: 16px;
  }
  
	.vc_responsive .wpb_row .vc_col-sm-4.projects h1 {
	    font-size: 1.1em;
	}
	
	.vc_responsive .wpb_row .vc_col-sm-4.projects .projectDesc.projectDescText p {
		min-height: 129px;
	}

  	.vc_responsive .wpb_row .vc_col-sm-4.projects .projectDesc .donateButton {
  		font-size: 15px;
  	}
    
    .forever-landing-event .imagebox p:last-of-type {
        min-height: 322px;
    }
}

@media screen and (max-width:1199px) {
	body .site-wrapper .filter-mobile .searchandfilter ul li li {
		    padding: 2px 0;
		    font-size: 14px;
		    line-height: 1.1em;
	}
	
	body .site-wrapper .filter-mobile .searchandfilter li[data-sf-field-input-type=checkbox] label, body .site-wrapper .filter-mobile .searchandfilter li[data-sf-field-input-type=radio] label, body .site-wrapper .filter-mobile .searchandfilter li[data-sf-field-input-type=range-radio] label, body .site-wrapper .filter-mobile .searchandfilter li[data-sf-field-input-type=range-checkbox] label {
	    max-width: 98%;
	}
	
	body .site-wrapper .searchandfilter li[data-sf-field-input-type=checkbox] label, .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label {
	    max-width: 82%;
	}
	
	.searchandfilter ul li li {
	    padding: 2px 0;
	    font-size: 14px;
	    line-height: 1.1em;
	}

    .sf_date_field li:first-child {
        margin-bottom: 30px !important;
    }
}

@media screen and (max-width:959px){	
    .forever-landing-event .vc_col-sm-3.wpb_column.column_container.col.no-padding.color-dark {
        width: 50%;
        margin-bottom: 40px;
    }
    
    .forever-landing-event .imagebox p:last-of-type {
        min-height: 0;
	}
}
@media only screen and (max-width: 1024px) {
	.featured_news_content{
		width: 80%;
		margin: 0 auto;
	}
	#featured_news_slider .owl-next::after,
    #featured_news_slider .owl-prev::after{
        font-size: 67px;
	}
}
@media all and (max-width: 1024px) and (min-width: 779px) {
  body {
    border: 0px solid green;
  }

}

@media all and (max-width: 959px) and (min-width: 768px) {
	  #mobile-navigation .container ul#mobile-nav {
	    margin-top: 72px;
	  }
	  .logo img {
	    width: 95px;
	    border-radius: 18px;
	    padding-bottom: 18px;
	    padding-left: 18px;
	    padding-right: 18px;
	    padding-top: 18px;
	  }
	  #mobile-header.mobile-header-v1, #mobile-header #mobile-navigation-btn {
	    height: 60px;
	    line-height: 62px;
	  }
	  body #fullimagecenter h1, #transparentimage h1 {
	    margin-left: 140px;
	  }
	  body .donateButton {
	    width: 60%;
	  }

	.vc_responsive .wpb_row .vc_col-sm-4.projects h1 {
	    font-size: 20px;
		height: 43px;
		line-height: 1.2em;
	}
	
	.vc_responsive .wpb_row .vc_col-sm-4.projects .projectDesc.projectDescText p {
	    font-size: 16px;
	    min-height: 129px;
	}

	.programLocations, .programInstructors{
		width: 91%;
		float:none;
	}
	
	.programDate {
		font-size: 11px;
	}

}



@media all and (max-width: 767px) {
	.prismaticCaption {
	    position: relative!important;
	    bottom: unset!important;
	    right: unset!important;
	}
	
	.prismaticCaption p {
	    text-align: center;
    }
	
	.homePage-Institute.stretch {
	    padding-bottom: 0px!important;
	}

	#fancybox-wrap {
		width: calc(100% - 20px)!important;
		left: 0!important;
		padding: 10px!important;
	}

	#fancybox-content {
		width: calc(100% - 20px)!important;
	}

	body #fancybox-close {
		transform: translate(-10px, -8px);
	}

	.page-template-page_projects a.fancybox-videos {
		width: 100%;
	}
    
    .forever-landing-event .vc_col-sm-3.wpb_column.column_container.col.no-padding.color-dark {
        width: 100%;
        margin-bottom: 40px;
    }
    
  .logo img {
    width: 64px;
    border-radius: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
  }
  body #fullimagecenter h1, #transparentimage h1 {
    margin-top: 15px;
    margin-left: 0;
  }
  body .site-wrapper.wrapall #topbar {
    background:#62692f!important;
  }
  #topbar .container .tobpar-col2 {
    text-align: right;
  }
  #mobile-header.mobile-header-v1 {
    height: 60px;
  }
  #mobile-header #mobile-navigation-btn {
    height: 60px;
    line-height: 62px;
  }
  #topbar .container .topbar-col2 {
    text-align: right;
  }
  #content .widget_nav_menu {
/*     display: none; */
  }
  #footer .container .four.columns {
    width: 100%;
    margin-right: 0;
  }

	.theProjectsSection .vc_col-sm-4 {
		width: 100%;
		margin-right: 0;
	}	

	.vc_responsive .wpb_row .vc_col-sm-4.projects h1 {
	    font-size: 1.8em;
		line-height: 1.2em;
	}

	.vc_responsive .wpb_row .vc_col-sm-4.projects .projectDesc.projectDescText p {
	    min-height: auto;
	}
    .programs_detail_view_image{
        width: 100%;
        padding: 0 ;
        float: none;
    }
    .programs_detail_view_content{
        width: 100%;
        float: none;
    }

	.programDate{
		width: 185px;
	}

	.program_wrapper .vc_col-sm-4 {
		float: left;
	}

	.activityImage {
		float: left;
		width: 30%;
	}


	
	.clearFix {
		display: none;
	}
	
	.program_excerpt {
		clear: both;
		margin-top: 2px;
		display: inline-block;
	}
	
	.locationsInstructors {
		width: 44%;
		float: right;	
	}
	
	.programLocations, .programInstructors {
		width: 80%;
		float: none;
		margin-top: 12px;
	}
	
	#topbar .social-icons ul li {
		width: 35px!important;
	}
	
	.joinButton {
		margin-right: 7px;
	}

    h1.act-heading {
        text-align: left;
        font-size: 16px;
    }

    h1.act-heading img {
        height: 17px;
        margin-right: 7px;
        margin-bottom: -4px;
    }

    span.act-diff-img {
        height: 12px;
        width: 10%;
        margin-right: 2%;
        float: left;
        display: inline-block;
        text-align: right;
    }

    span.act-diff-text {
        display: inline-block;
        float: left;
        width: 88%;
    }

    body a.diff-modal-trigger {
        padding: 5px 0;
    }
    
    .filter-desktop {
	    display: none;
    }
    
    .filter-mobile {
	    display: block;
    }
    
    .mobile-results {
	    height: 25px;
    }

	.home_main_right > .wpb_wrapper > .single_image {
		text-align: center;
	}

	.home_main_right > .wpb_wrapper > .single_image > img {
		width: 47%;
	}
	
	body .vc-ct-huge-carousel-item-info {
		background: none;
	}
	
	body .vc-ct-huge-carousel-item-info p {
		display: none !important;
	}
	
	.footer-privacy-policy > .container > .sixteen {
		display: block;	
	}
	
	.footer-privacy-policy {
		padding: 23px 0;
	}
	
	.footer-privacy-policy .agree-button {
		display: block;	
		width: 45%;
		margin: 0 auto;
		font-size: 17px;
		margin-top: 17px;
	}
	
	.footer-privacy-policy p {
		display: inline-block;
	    text-align: justify;
	    padding-right: 0;
	    width: 100%;
	    font-size: 14px;
		line-height: 18px;
	}
	
	.single-post .entry-meta .addtoany_shortcode {
		position: relative;
		top: 0;	
		transform: scale(1);
		right: 0;
	}
	
	.single-post .entry-meta .addtoany_shortcode .addtoany_list > a:first-of-type {
		padding-left: 0;	
	}
}

@media all and (max-width: 767px) and (min-width: 480px) {
	.program_wrapper .programPrice {
	    margin: 10px auto;
	    max-width: 38%;
	}
	
	.programLocations, .programInstructors {
	    width: 80%;
	    float: none;
	    margin-top: 12px;
	}
	
	.locationsInstructors {
	    float: left;
	}
	
	.programDate {
	    width: 158px;
	}

    .activityImage {
        width: unset;
    }
	
}


@media all and (max-width: 768px) and (min-width: 300px) {
	.program_detail_view_wrapper .rightHalf,
	.program_detail_view_wrapper .leftHalf {
		float: none;
		width: 100%;
	}
	
	.program_detail_view_wrapper .skuNumber {
		border-bottom: 1px solid #b0ba25;
	}

	.programSubject {
		margin-bottom: 20px;
	}
	.programSubject {
		margin-bottom: 30px;
	}
	
	.programs_detail_view_content .clearFix {
		display: block;
	}

	.program_detail_view_wrapper .programPrice {
		float: right;
		margin-top: 0;
	}

	.program_detail_view_wrapper .programDate,
	.program_detail_view_wrapper .programLocations,
	.program_detail_view_wrapper .programInstructors,
	.program_detail_view_wrapper .skuNumber {
		width: 90%;
	}

}


/* About>PartnerLogos Resize at Screen Width 767px */
@media all and (max-width: 767px) {
	.about-partner-iconbox2 img {
		width: 50%;
		margin-left: 24% !important;
	}
	
}

@media all and (max-width: 767px) {
	.media-logo-link-text {
		width:100%;
		margin-top: 15px;
	}
}

/* Overriding default instagram widget sizing to retain 3-col layout */
@media all and (max-width: 640px) {
  #footer #sb_instagram.sbi_col_3 #sbi_images .sbi_item {
    width: 33%;
  }
  #footer #sb_instagram #sbi_images .sbi_item .sbi_photo {
    height: 131.89px!important;
  }
  
	#featured_news_slider .owl-next::after,
	#featured_news_slider .owl-prev::after{
		font-size: 50px;
	}
}

@media all and (max-width: 480px) {
  #footer #sb_instagram #sbi_images .sbi_item .sbi_photo {
    height: 92.3px!important;
  }
  .revslider-custom-responsive-hidden {
    display:none;
  }
}

@media all and (max-width: 479px) {
	
	body .news_content_column.wpb_column {
	    padding: 36px 2px!important;
    }
	
	.homePage-heroText h1 {
	    font-size: 50px!important;
    }
	
	.joinButton {
		display: none;
	}

	.joinButton.joinButton-mobile {
		position: absolute;
	    right: 24px;
	    color: #afbb25;
	    margin-top: 18px;
	    display: block;
	}
	
	.joinButton.joinButton-mobile a {
		color: #afbb25;
	    font-weight: 200;
	    border: 1px solid #afbb25;
	    border-radius: 7px;
	    padding: 4px 8px;
	}
	
	#topbar .social-icons ul li {
		width: 40px!important;
	}
	
	body .site-wrapper .filter-mobile li.sf-field-post-meta-program_start_sort_date li {
	    display: inline-grid;
	    margin-right: 10px;
	}
	
	body .site-wrapper .filter-mobile li.sf-field-post-meta-program_start_sort_date input {
	    width: 100px;
	    font-size: 11px;
	    padding-left: 5px;
	    padding-right: 0px;
	    margin-top: 8px;
	}
	
	body .site-wrapper .filter-mobile .wpb_widgetised_column .widget {
	    padding-left: 15px;
	    margin-top: 22px;
	}

	
	.programPrice {
/* 	    width: 60%; */
	}
	
	.activityImage {
        text-align: center;
		width: 44%;
        padding-top: 0;
	}
	
	body .site-wrapper .filter-mobile .searchandfilter ul {
	    margin-left: 12px;
    }
    
    body .site-wrapper .filter-mobile .searchandfilter li[data-sf-field-input-type=checkbox] label, body .site-wrapper .filter-mobile .searchandfilter li[data-sf-field-input-type=radio] label, body .site-wrapper .filter-mobile .searchandfilter li[data-sf-field-input-type=range-radio] label, body .site-wrapper .filter-mobile .searchandfilter li[data-sf-field-input-type=range-checkbox] label {
	    max-width: 87%;
	}
	
		body .section .wpb_wrapper>p img.inset-photos-right-yc {
	    float: right;
	    width: 100%;
	    margin: 12px 0 !important;
	    border: 1px solid #999999;
	    display: inline-block;
	}
	
	/* body .section .wpb_text_column.wpb_content_element .wpb_wrapper>p img.inset-photos-left */
	body .section .wpb_wrapper>p img.inset-photos-left-yc {
	    float: left;
	    width: 100%;
	    margin: 12px 0 !important;
	    border: 1px solid #999999;
	    display: inline-block;
	}

}


@media all and (max-width: 479px) and (min-width: 320px) {
	
	.search-filter-results h1 {
		font-size: 19px;
		text-align: center;
	}
	
	.vc_responsive .wpb_row .program_wrapper .vc_col-sm-4 {
		padding: 0;
		float: none;
		text-align: left;
	}
	
	.programDate {
		width: 35%;
		margin: 0;
		margin-bottom: 10px !important;
		float: right;
	}

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

	.programPrice {
		margin: 0 0 10px 0;
	}
	
	.programLocations, .programInstructors {
		width: 89%;
		float: none;
		margin-top: 5px;
	}
	
	.program_wrapper .vc_col-sm-4 img {
		width: 150px;
		float: left;
		margin-right: 10px;
	}

	.vc_responsive .wpb_row .program_wrapper .vc_col-sm-8 {
		clear: both;
		padding-top: 15px;
	}

	.clearFix {
		display:block;
	}

	.program_wrapper h2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
			
}

@media only screen and (max-width: 374px) {
    .page-section .standard-section .col.span_12.featured_news_wrapper{
        max-width: 290px ;
    }
}



/* HIDE FOR NOW UNTIL FILTER IS READY */

li.sf-field-taxonomy-available {
    display: none!important;
}

