@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
/*testing */
* { padding:0; margin:0; }
a img { border: 0; }
#header {
	background-color:#fff;
	box-shadow: 0px 5px 30px #999;
}
div[class^="so-widget-sow-button-atom-"] a{ 
  background: #4a2745 !important;
    border: none;
}

/* MIN 481 */
@media all and (min-width : 481px) {
.wrap { max-width: 1300px; margin: 0 auto; }
body {
	background: none;
	
}
	a.casePdf{
		background-color: #d14928;
padding: 10px 15px;
color: #fff !important;
	}
	a.casePdf:hover{
		background-color: #233550;
	}
#header {
	height: 155px;
	float: left;
	width: 100%;
	position: relative;
	z-index: 27;
}
	.page-template-page-case-studies .ssb_list_wrapper, .page-id-11297 .ssb_list_wrapper, .page-template-page-case-studies .slick-dots, .page-template-page-case-studies .blog_post div:nth-of-type(2){
		display: none !important;
	}
	.page-template-page-case-studies .blog_post img{
		max-width: 140px;
	}
#header-left {
	background: none;
	max-width: 330px;
	float: left;
	position: relative;
	z-index: 6;
width:100%;
}
#logo { margin: 35px 0 0 100px;
float: left;
max-width: 90px; }
#slogan { font-size: 24px;  font-style: italic; color: #2e2e2e; font-weight: normal; position: absolute; left: 253px; top: 73px; line-height:26px; width:100%; }
#slogan span { display: block; }
.homeVideo img{
width:80%;
}
#column1, #column2, #column3{
width:400px;
}
.hiddenVideo{
display:none;
}
#column3{
margin-left:50px;
}
	


#main-nav, #utility-nav, #title h1, #footer h2, .submit-email, .region, .browse a, .browse li, #map h2, .slider-text h2, #explore, #stories-of h2, #home-news h2, #who-we h2, #how h2, #where h2, #giving-options h2, .give-link, .view-link, #established-funds h2, #emergency h2, .assistance-link, .get-updates, .pushbutton-wide, .see-all {  }

#main-nav { list-style: none; float: right; font-size: 22px; text-transform: uppercase; padding-top: 5px; clear:right; position: static; margin-top: 75px; /* 37 */ }
#main-nav li { float: left; margin-right: 40px; position: relative; }
#main-nav > li { height: 110px; }
#main-nav a { color: #5f5f5f; text-decoration: none; padding-top: 22px; height: 30px; background-repeat: no-repeat; background-position: top center; display: inline-block;font-family: 'Open Sans', sans-serif;font-size: 16px; }
#main-nav > li > a { line-height: 45px; }
#main-nav a:hover, #main-nav > .current_page_ancestor > a, #main-nav > .current_page_item > a { background-position: bottom center; color: #2a3649; }
#main-nav *, .staff .shadow { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#main-nav ul { position: absolute;  font-size: 13px; background: #411c3e; float: none; top: 75px; text-transform: none; width: 250px; text-align: left;  }
#main-nav ul a { background: none; padding: 10px; height: inherit; color: #fff; position: relative; z-index: 5; display: block; }
#main-nav ul a:hover { color: #fff; text-decoration: underline; background-color: #d14928; }
#main-nav ul li { list-style-type: none; display: block; float: none; width: 100%; margin-right: 0px !important; }
#main-nav ul li.current_page_item a, .single-staff #menu-item-69 a, .single-story #menu-item-68 a, .page-id-130 #menu-item-119 a, .single-newsletter #menu-item-84 a { color: #ffffff; text-decoration: none; background-color: #d14928; }

	#main-nav li#menu-item-25269 ul, #main-nav li#menu-item-3890 ul{
		right: 0;
	}
/*#nav-about a, #menu-item-19 a , #menu-item-2453 a{ background-image: url('images/nav-about.png'); height: 26px; }
#nav-services a, #menu-item-23 a { background-image: url('images/nav-services.png'); }
#nav-media a, #menu-item-22 a, #menu-item-12891 a { background-image: url('images/nav-media.png'); height: 25px; }
#nav-contact a, #menu-item-21 a { background-image: url('images/nav-contact.png'); height: 26px; }
#nav-bulb a, #menu-item-3890 a { background-image: url('images/nav-bulb.png'); height: 23px; }
	.whoServe a, #menu-item-9889 a, #menu-item-8935 a { background-image: url('/wp-content/uploads/nav-serve.png'); height: 0px; }
	#menu-item-13155 a { background-image: url('/wp-content/themes/caf-america/images/nav-radio.png'); height: 23px; }
#menu-item-13155 > a:hover, #menu-item-13155.current-menu-item > a {
background-position: 16px -76px;
}*/
#nav-give a, #menu-item-25269 a { background-image: url('images/nav-give.png'); height: 23px; }
	

#main-nav li:hover .sub-menu  { display: block; z-index: 4; }


.sub-menu { display: none; }

#main-nav li:hover .sub-menu { z-index: 5; }

#utility-nav { list-style: none; position: absolute; right: 30px; top: 13px; /* padding: 13px 30px 0 0; */ z-index: 6; }
#utility-nav li { float: left; line-height: 23px; }
#nav-login, #nav-donor { border-right: 1px solid #d5d5d5; padding-right: 11px; margin-right: 11px; }
#nav-login a, #nav-donor a { color: #d14928; text-transform: uppercase; text-decoration: none; }
#nav-twitter, #nav-facebook{ margin-right: 19px; }
#nav-linkedin { padding-right: 14px; border-right: 1px solid #d5d5d5; margin-right: 14px; }
#s { width: 10em; float: left; height: 23px; border: none; border-bottom: 1px solid black; }
#searchsubmit { height: 23px; width: 23px; background: url('images/search.png') no-repeat; border: none; cursor: pointer; margin: 2px 0 0 10px; }

#title { height: 309px; background-image: url('images/custom-header.jpg'); background-size: cover; clear: both; margin-bottom: 37px; }
.home #title { padding-top: 38px; }
.page-publications #title, .page-id-14 #title { background-image: url('images/custom-header-1.jpg'); }
.page-global-database #title, .page-id-15 #title { background-image: url('images/custom-header-2.jpg'); }
.page-id-12 #title { background-image: url('images/custom-header-3.jpg'); }
.home #title { background-image: none; height: auto; border-top: none; margin-bottom: 0; position: relative; }
.slider-shadow { height: 480px; width: 100%; background: url('images/slider-shadow.png') bottom left repeat-x; }
.slider-grid { height: 480px; width: 100%; background: url('images/slider-grid.png') bottom right no-repeat; }
.slider-shadow, .slider-grid { position: relative; z-index: 0; }

#title h1 { padding: 22px 24px; background: #fff; float: left; font-size: 61px !important; margin: 193px 0 0 35px; color: #444; text-transform: capitalize; font-weight: bold; font-family: 'Open Sans', sans-serif; }

.slider-text { width: 54%; color: #fff; background-position: center left; background-repeat: no-repeat; padding-left: 90px; bottom: 26px; left: 44px; position: absolute; z-index: 99 !important; }
.corporations .slider-text { background-image: url('images/icons_corporations.png'); }
.foundations .slider-text { background-image: url('images/icons_foundations.png'); }
.charitable .slider-text { background-image: url('images/icons_charities.png'); }
.individuals .slider-text { background-image: url('images/slider-icon.png'); }
.corporations{ background-position:100% 100%; }
.foundations { background-position:100% 100%; }
.charitable { background-position:100% 100%; }
.individuals { background-position:100% 100%; }

.slider-text a { background: url('images/slider-arrow.png') center left no-repeat; color: #ecc200; text-decoration: none; padding-left: 11px;  font-style: italic; }
.slider-text h2 { font-size: 45px; font-weight: normal; text-transform: uppercase; }
.slider-text p { font-size: 22px;}

#content { float: left; width: 65%; padding-left: 35px; font-size: 16px; color: #464646; line-height: 23px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.page-staff #content, .page-publications #content, .page-global-database #content, .page-stories #content, .page-id-14 #content, .page-id-15 #content, .page-id-16 #content, .page-id-17 #content, .page-id-73 #content , .page-id-12 #content, .page-id-130 #content, .page-id-78 #content, .page-id-3311 #content, .page-id-6114 #content, .page-id-6159 #content { float: none; width: 100%; padding-left: 35px; padding-right: 35px; }

#content p, #content ul, #content ol { margin-bottom: 15px; }
#content a { color: #07809b; text-decoration: underline; }
#content a:hover { border-bottom: 0; }
#content blockquote { font-size: 24px; font-style: italic; color: #d14928; background: #f0eee4;  }

#aside { width: 30%; float: right; padding-right: 20px; font-size: 16px; color: #3b3b3b; }
.aside-item { background-color: #efefef; padding: 0 0 1px 0; margin-bottom: 29px; }
#aside h3 { background: url('images/sidebar-item.png') top left #efefef no-repeat; font-size: 20px; color: #fff; font-weight: bold; height: 58px; line-height: 42px; text-indent: 16px; margin: 0 0 -17px -13px; }
.aside-item h4 { font-size: 22px; padding: 10px 27px; }
.featured-story .aside-item h4 { padding: 10px 27px; }
.featured-story p { padding: 0 27px 10px; }
.aside-item p { padding-bottom: 20px; line-height: 21px; }
.aside-item a { color: #d14928; font-weight: bold; text-decoration: none; }
.textwidget { padding: 20px; }
#text-3 .textwidget { padding: 0; }
.textwidget ul { padding-left: 20px; padding-bottom: 20px; line-height: 21px; }
.textwidget li { padding-bottom: 5px; }

#aside .newsletter h3 { background: #d14928; width: 100%; margin: 0; line-height: 46px; height: 46px; }
.aside-item.newsletter { background-color: #e95527; background-image: url('images/newsletter-bg.png'); background-position: bottom left; background-repeat: no-repeat; padding: 0 0 14px 0; margin-left: -13px }
.aside-item.newsletter p { color: #fff; padding: 24px 24px 0 24px; font-size: 14px; }
.newsletter form { padding-bottom: 20px; }
.newsletter .first-name { margin-top: 19px; }
.newsletter .last-name, .newsletter .first-name { margin-bottom: 5px; }
.newsletter .email { margin-bottom: 16px; }
.newsletter .email, .newsletter .first-name, .newsletter .last-name { width: 83%; padding: 10px; font-size: 18px; margin-left: auto; margin-right: auto; display: block; }
.submit-email, .pushbutton-wide { background: url('images/submit-email.png') #d14928 15% 50% no-repeat; font-size: 32px; color: #fff; text-transform: uppercase; border: 0; cursor: pointer; margin-left: 17px; border-radius: 5px; padding: 5px 13px 5px 50px; }
.pushbutton-wide  { margin-left: 0 !important; }

.featured-story .wp-post-image { width: 100%; height: auto; }

#footer { clear: both; font-size: 16px; padding-bottom: 35px; border-top: 1px #d7d6d6 solid; }
#footer h2 { color: #d14928; padding: 10px 0 0 0; font-size: 36px; margin: 30px 0; font-family: 'Open Sans', sans-serif; font-size: 1.5em; }
#footer ul, #footer h2 { margin-left: 30px; float: left; z-index: 200;}
#footer-nav li {
    border-right: 2px solid #c4c4c4;
    padding-right: 10px;
    margin-right: 10px;
    font-size: 16px;
	float: left;
list-style-type: none;
}
	#footer-nav, #footer-subnav{
		position:relative;
	}
	#footer-nav{
		z-index: 10000;
	}
	#footer-subnav{
	z-index: 100001;	
	}
#footer a { color: #2d2d2d; text-decoration: none; }
#nav-privacy-policy, #back-to-top { border-right: 0 !important; padding-right: 0 !important; margin-right: 0 !important; }
#back-to-top { float: right !important; }
#footer-subnav { clear: both; font-size: 12px; padding-top: 10px; }
#footer-subnav li { border-right: 1px solid #c4c4c4; padding-right: 10px; margin-right: 10px; float: left;
list-style-type: none;}
#nav-email { border-right: 0 !important; padding-right: 0 !important; margin-right: 0 !important; }
#design-by { vertical-align: top; }

.accordion dt { background: url('images/accordion-closed.png') #d14928 98% 50% no-repeat; color: #fff; font-size: 18px; padding: 5px 25px 5px 15px; cursor: pointer; }
.accordion dt.open { background: url('images/accordion-opened.png') #d14928 98% 50% no-repeat; }
.accordion dd { display: none; background: #f0eee4; padding: 24px 28px 0; }
.accordion p { margin-bottom: 0 !important; padding-bottom: 24px; }

#content a.staff { color: #fff; border-bottom: 0; background: url('images/ceo.jpg') no-repeat; display: inline-block; margin: 0 0 30px 0; }
#content a.staff .title {  font-size: 24px; font-style: italic; }
#content a.staff .text { display: block; font-size: 14px; font-style: normal;  line-height: 18px; text-align:left;}
#content a.staff:hover, #content a.story:hover{ color: #f7cb00; }
#content a.staff .shadow { width: 268px; height: 273px; padding: 204px 0 0 17px; float: left; text-align:left; }

.page-staff #content h2, .page-id-16 #content h2 {  font-size: 55px; font-weight: bold; color: #3b3b3b; clear: both; padding: 30px 0; }

#content a.story { color: #fff; border-bottom: 0; width: 268px/*22.333%*/; /*padding-top: 18.4166%; */ height: 221px; background: url('images/kids.jpg') no-repeat; background-size: contain; display: inline-block; position: relative; text-decoration: none; margin-bottom: 20px; margin-right: 3%;}
a.story .text { position: absolute; bottom: 15px; left: 15px; text-align: left;  font-size: 20px; font-style: italic; }
.home a.story .hover { background: url('images/home-story-hover.png') bottom left; font-size: 16px; font-weight: bold; color: #fff; height: 40px; line-height: 40px; text-indent: 14px; display: inline-block; width: 100%; position: absolute; bottom: -40px; }
.home a.story .text, .home a.story .hover { -webkit-transition: bottom 0.5s; -o-transition: bottom 0.5s; -moz-transition: bottom 0.5s; }
.home a.story:hover .text { bottom: 55px; }
.home a.story:hover .hover { bottom: 0; }
.shadow { background: url('images/shadow.png') bottom left repeat-x; display: inline-block; width: 100%; height: 100%; }
.page-id-17 .shadow{ position: absolute; bottom: 0; }

.page-publications #content h2, .page-id-14 #content h2, .page-id-73 #content h2, .page-id-78 #content h2 { font-style: italic; color: #d14928;  font-weight: normal; width: 26%; float: left; padding-left: 36px; }
.brochure { float: left; width: 191px; text-align: center; font-size: 18px; font-weight: bold; margin: 0 35px 35px 0; }
#content .brochure a { color: #505050; border-bottom: 0; }
#content .brochure a:hover { color: #d14928; }
.half-right { width: 60%; float: right; }
.brochures , .issue-briefs { clear: both; background: #f0eee4; margin: 0 -35px; padding: 42px 35px 0; }
.brochures { margin-bottom: 42px; }
.half-right ul { list-style: none; font-size: 18px; font-weight: bold; }
#content .pdf a { color: #20559d; border-bottom: 0; background-image: url('images/icon-pdf.png'); background-repeat: no-repeat; background-position: top left; display: inline-block; height: 40px; line-height: 1.4em; padding: 20px 0 0 55px; margin-bottom: 30px; }
#content .pdf a:hover { color: #20559d; text-decoration: underline; background-position: bottom left; }
.pp { background: url('images/icon-powerpoint.png') top left no-repeat; padding-left: 55px; }
#content .pp a { color: #20559d; border-bottom: 0; }
.presentations ul ul { list-style: disc; }
.half-right img { width:100%; height: auto; }
.half-right img.not { width: auto; height: auto; }

.page-global-database .description, .page-id-15 .description, .page-id-130 .description { font-style: italic; color: #d14928;  font-size: 36px; line-height: 40px; }
#og-grid { margin-bottom: 0 !important; text-align: justify;}
.page-id-15 #og-grid { text-align: center; }

.browse { list-style: none; font-size: 18px; margin-left: 0 !important; }
.browse li { display: inline; float: left; }
.browse a, .browse li { font-size: 20px; display: inline-block; border: none !important; text-transform: uppercase; line-height: 35px; padding: 0 10px; margin-left: 8px; cursor: pointer; }
.parent-pageid-15 .browse li, .page-id-15 .browse li { padding: 0 !important; margin-left: 0; }
.browse-region a, .page-stories .browse .all a, .page-id-17 .browse li.filter.active, .page-id-17 .browse .all a, .page-id-130 .browse-issue a { background: #313131; color: #fff !important;  }
.browse-issue a, .page-stories .browse a, .page-id-17 .browse .filter, .page-id-17 .browse a, .page-id-130 .browse-region a { background: #f6f6f6; color: #313131 !important; }
.browse-advanced a{ background: #d14928; color: #fff !important; border-radius: 5px; }
.browse-advanced { float: right !important; }

.region { color: #313131 !important; font-size: 55px; font-family: 'Open Sans', sans-serif; border-bottom: none !important; text-transform: uppercase; background-repeat: no-repeat; background-position: bottom center; display: inline-block; width: 388px; height: 167px; text-align: center; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; position: relative; margin: 75px 0; }
.region span { position: absolute; top: -60px; width: 388px; text-align: center; left: 0; line-height: 54px; }
.region-africa { background-image: url('images/global-africa.png'); }
.region-asia { background-image: url('images/global-asia.png'); }
.region-southeast-asia { background-image: url('images/global-southeast-asia.png'); }
.region-east-asia { background-image: url('images/global-southeast-asia.png'); }
.region-australia { background-image: url('images/global-australia.png'); }
.region-caribbean { background-image: url('images/global-caribbean.png'); }
.region-england { background-image: url('images/global-england.png'); }
.region-europe { background-image: url('images/global-europe.png'); }
.region-latin-america { background-image: url('images/global-latin-america.png'); }
.region-middle-east { background-image: url('images/global-middle-east.png'); }
.region-north-america { background-image: url('images/global-north-america.png'); }

.see-all { color: #fff !important; text-decoration: none; background: #d14928; font-size: 37.5px; text-transform: uppercase; line-height: 38px; display: inline-block; border: none !important; padding: 2%; border-radius: 5px; }

.issue { color: #fff !important; border-bottom: 0 !important; width: 371px; height: 187px; background-size: contain; display: inline-block; position: relative; text-decoration: none; }
.issue .text { position: absolute; bottom: 15px; left: 15px; text-align: left;  font-size: 24px; font-style: italic; }
.browsin li { width: 371px; list-style-type: none; display: inline-block; vertical-align: top; padding-bottom: 20px; margin: 0 10px; }
.browsin p { font-size: 15px; color: #464646; line-height: 22px; margin-bottom: 10px !important; text-align: left; }
.browsin p a { font-weight: bold; font-size: 16px; border: none !important; }
.browsin li:nth-child(3n+1) { clear: left; }
#content .og-expander a {
color: #313131; border-bottom: none;
}

.page-stories #content p a, .page-id-17 #content p a { font-weight: bold; border-bottom: none; }
.page-stories #content p a:hover, .page-id-17 #content p a:hover { text-decoration: none; }

.page-id-12 .mini-grid { text-align: justify !important; width: 100%; }

#Grid, .mini-grid { text-align: justify; list-style: none; }
.page-id-130 .mini-grid { text-align: center; }
.mini-grid div { display: inline-block; text-align: center; vertical-align: top; }
#Grid li { display: inline; }


#Grid:after, .mini-grid:after {
    content: '';
    display: inline-block;
    width: 100%;
}

#get-updates { background: #d14928; padding-top: 5px; }
#get-updates .wrap { position: relative; z-index: 27; }
.get-updates-full {padding: 10px 20px; color: #fff; font-size: 16px; line-height: 23px;}
.get-updates-full p { float: left; width: 40%; padding: 15px; text-transform:none;  font-size:17px; text-align:center}
.get-updates-full form { float: right; width: 55%; left: 0; top: 29; }
.get-updates-full .first-name, .get-updates-full .last-name, .get-updates-full .email { display: inline-block; width:150px; padding: 10px; border:1px solid #c23e28; margin-bottom: 10px; font-size: 14px; color: #616161; }
.get-updates-full .submit-email { margin-left: 0;}

#map { background-color: #bab7b0; }
#map .wrap { height: 517px;  padding-left: 39px; position: relative; }
#map h2 { font-size: 65px; color: #3b3b3b; text-transform: uppercase; font-weight: normal; top: 67px; position: absolute; }
#map h3 { font-size: 24px; font-style: italic; color: #3b3b3b;  font-weight: normal; position: absolute; top: 140px; width: 53%; }
#explore { font-size: 32px; background: url('images/homepage-explore.png') #c23e28 center left no-repeat; color: #fff; text-decoration: none; text-transform: uppercase; display: inline-block; line-height: 58px; padding: 0 26px 0 39px; border-left: 19px solid #c23e28; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; position: absolute; top: 276px; left: 270px; }
#latest { width: /*31%*/400px; background-color:#d14928; padding-bottom: 15px; position: absolute; top: 15px; right: 3%; }

#latest h4 { font-size: 24px; font-style: normal; background: #c23e28; line-height: 50px; color: #fff;  font-weight: normal; padding: 0; text-indent: 15px; margin-bottom:15px; }
#latest h5 { font-size: 18px; }
#latest a { color: #fff; font-weight: bold; text-decoration: none; padding: 0; }
#latest .first-name, #latest .last-name, #latest .email { display: block; width: 90%; border:1px solid #c23e28; margin-bottom: 10px; font-size: 14px; color: #616161; padding:15px; }
#latest .first-name, #latest .last-name { display: inline; width: 40%; }
#latest form {background-color:#d14928; padding:15px;}
#latest p { background: #c23e28; color:#fff; width:80%; padding: 15px; border-radius: 5px; margin:15px; }
#latest .submit-email { background: url('images/submit-email.png') #d14928 15% 50% no-repeat; font-size: 32px; color: #fff; text-transform: uppercase; border: 0; cursor: pointer; margin-left:0px; border-radius: 5px; padding: 5px 13px 5px 50px; }

#stories-of { background: #f0eee4; padding: 0 0 71px 50px; text-align: center; }
#stories-of h2, #who-we h2 { font-size: 65px; text-transform: uppercase; color: #3b3b3b; font-weight: normal; text-align: center; line-height: 65px; padding: 65px 0 25px; }
#stories-of .story { color: #fff; width: 368px; height: 304px; background: url('images/homepage-story.jpg') no-repeat; background-size: contain; display: inline-block; font-size: 24px; margin: 0 16px 16px 0; position: relative; text-decoration: none; overflow: hidden; text-align: left; }

#who-we { padding-bottom: 26px; }
#who-we h2 { background: url('images/divider.png') bottom center no-repeat; margin-bottom: 19px; }
/*
#who-we ul { width: 86%; margin: 0 auto; }
#who-we li { list-style-type: none; float: left; margin-right: 8px; position: relative; }
#who-we li:last-child { margin-right: 0; }
#who-we p { background: #f3f1e9; color: #505050; font-size: 15px; line-height: 22px; padding: 30px; border: 1px solid #ececec; width: 84%; margin: 29px auto 0;  }
#who-we img { cursor: pointer; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%); }
#who-we img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%); } */

.prev, .next { height: 38px; width: 38px; display: inline-block; text-indent: -1000em; border: none; cursor: pointer; margin-top: -68px; }
.prev { background: url('images/left-arrow.png'); float: left; margin-left: 5%; }
.next { background: url('images/right-arrow.png'); float: right; margin-right: 5%; }

#how, #where { width: 48%; text-align: center; min-width: 258px; /* Equal to give-single, give-established, etc. */ }
#how h2, #where h2 { font-size: 65px; font-weight: normal; color: #d14928; text-transform: uppercase; padding-bottom: 60px; }
#how h3, #where h3 { font-size: 22px; font-weight: normal; font-style: italic; color: #505050;  padding-bottom: 15px; }
#how p, #where p { font-size: 15px; line-height: 22px; color: #464646; }
#give-single, #give-established, #give-map, #give-caf { width: 258px; }
#give-single h3 { background: url('images/give-single.png') top center no-repeat; padding-top: 125px; }
#give-established h3 { background: url('images/give-established.png') top center no-repeat; padding-top: 125px; }
#give-map h3 { background: url('/wp-content/uploads/1.8-million.png') top center no-repeat; padding-top: 125px; }
#give-caf h3 { background: url('images/give-caf.png') top center no-repeat; padding-top: 125px; }

#giving-options { background: #313131; clear: both; margin: 0 -35px; color: #fff; text-align: center; padding: 44px 4.25% 49px; }
#giving-options img { margin-bottom: 20px; }
#giving-options h2 { font-size: 65px; color: #fff; line-height: 65px; padding-bottom: 35px; font-weight: normal; text-transform: uppercase; }
#giving-options h3 {  font-size: 24px; font-style: italic; font-weight: normal; line-height: 29px; padding-bottom: 10px; }
#giving-options p { font-size: 15px; line-height: 22px; }
#giving-single, #giving-established { width: 40.666666666%; }

.give-link, .view-link { color: #fff !important; text-decoration: none; background: #d14928; font-size: 37.5px; text-transform: uppercase; line-height: 38px; display: inline-block; border: none !important; width: 60%; padding: 2%; border-radius: 5px; }

#giving-single{ float: left; padding-right: 9.416666666%; border-right: 3px solid #4e4a48; }
#giving-established { float: right; }

#another-way { width: 79.833333333%; margin: 0 auto; padding: 33px 0; }
#another-way h3 { font: italic normal normal 26px/26px Georgia, san-serif; float: left; margin-right: 41px; }
#another-way a { border-bottom: none !important; font-size: 20px; font-weight: bold; display: inline-block; margin-right: 58px; }
#another-way a:last-of-type { margin-right: 0; }

#global-charity-database { background: #f0eee4; margin: 0 -35px; }
#global-charity-database .wrap { background: url('images/give-now-map.jpg') top right no-repeat; padding: 65px 35px 0; }
#global-charity-database h2 { color: #d14928; font-style: italic; font-weight: normal; font-style: italic;  font-size: 36px; padding-bottom: 32px; width: 56%; line-height: 36px;}
.bigger { /*font-size: 32px; line-height: 38px;*/ font-size: 21px; line-height: 30px; color: #3b3b3b; font-style: italic;  }
#global-charity-database .bigger { width: 50%; float: left; }
.view-link { float: right; width: 20%; text-align: center; padding: 1%; margin: -40px 107px 0 0; }

#other-databases { font-size: 20px; font-weight: bold; list-style: none; text-align: center; margin-left: 7%; }
#other-databases a{ border: none; }
#other-databases a:hover { text-decoration: underline; }
#other-databases li { float: left; background-position: center center; background-repeat: no-repeat; height: 100px; padding-top: 73px; margin-right: 5%; }
#england-wales { background-image: url('images/other-wales.png'); }
#scottish { background-image: url('images/other-scottish.png'); }
#northern-ireland { background-image: url('images/other-northern-ireland.png'); }
#australian { background-image: url('images/other-australia.png'); margin-right: 0 !important; }

#established-funds { padding: 50px 0; }

#established-funds h2 { font-size: 65px; font-weight: normal; color: #313131; line-height: 65px; text-transform: uppercase; padding-bottom: 31px; }

/* #established-funds li { list-style-type: none; width: 375px; }
#established-funds li:nth-child(-n+13) { margin: 0 !important; }
#established-funds li:nth-child(-n+26) { margin-left: 375px;}
#established-funds li:nth-child(n+27) { margin-left: 750px; }
#established-funds li:nth-child(13n+1) { margin-top: -300px; }

#established-funds ul { column-count:2;
-moz-column-count:3;
-webkit-column-count:3;
} */

#established-funds ul { list-style: none; /*float: left; width: 280px; margin-right: 14%; */}
#established-funds ul:last-of-type { margin-right: 0; }
.mini-grid ul { display: inline-block; text-align: left; vertical-align: top; }

.new { display:list-item;
    list-style-position:inside;
    list-style-image:url(images/new.png);
    direction:rtl;
    text-align:left;
    white-space:nowrap; }
.want-to { font-size: 18px; font-weight: bold; }
.want-to a { border: none !important; }

.single-staff #content, .single-story #content, .single-speakers #content, .single-attendee #content { background: #f6f6f6; padding-top: 100px; width: 100%; padding: 100px 88px 40px; }
.single-staff #content h2, .single-story #content h2, .single-speakers #content h2, .single-attendee #content h2 {  font-style: italic; font-size: 36px; color: #2d2d2d; font-weight: normal; line-height: 36px; }
.single-story #content h2 { padding-bottom: 36px; }
.single-staff .wp-post-image, .single-story .wp-post-image, .single-speakers #content .wp-post-image, .single-attendee #content .wp-post-image { float: right; margin: 0 0 27px 33px; }

.single-story #content, .single-staff #content, .single-speakers #content, .single-attendee #content { position: relative; }
.back-button, .close-button { position: absolute; border: none !important}
.back-button { left: 0; top: 25%; }
.close-button { top: 50px; right: 10px; }
#crisis-mode .close-button { top: 100px; }

.post-meta { list-style: none; font-size: 18px; font-weight: bold; }
.post-meta .post-meta-key { font-weight: normal; }
.post-meta li { padding-bottom: 20px; }

#emergency { position: absolute; width: 100%; background: #fbc711; top: 155px; text-align: center; padding: 48px 35px 10px; box-sizing: border-box; -moz-box-sizing: border-box; color: #2e2e2e; }
#emergency h2 { font-size: 50px; text-transform: uppercase; font-weight: normal; }
#emergency p { font-size: 16px; font-weight: bold; line-height: 23px; }
#emergency p a { color: #d14928; }
#emergency p a:hover { text-decoration: none; }
#emergency .assistance-link { color: #fff ; text-decoration: none; background: #d14928; font-size: 32px; text-transform: uppercase; line-height: 58px; display: inline-block; border-radius: 5px; padding: 0 25px; margin-top: 20px; }
#emergency .toggle { background: url('images/emergency-toggle.png'); height: 25px; width: 25px; display: inline-block; float: right; cursor: pointer; }

#emergency.closed h2 { font-size: 25px; }
#emergency.closed p, #emergency.closed .assistance-link { display: none; }
#emergency.closed .toggle { background-position: bottom center; }

.basic-page { padding-bottom: 30px; }
.basic-page ul, .basic-page ol { padding-left: 20px; }
.basic-page dt { font-weight: bold; margin-bottom: 10px; }
.basic-page dd { margin-top: -10px; margin-bottom: 10px; }
.basic-page h2, .basic-page h3, .basic-page h4 { font-weight: normal; line-height: 1.1em; }
.basic-page h2 { font-size: 36px; color: #d14928; margin-bottom: 30px; }
.basic-page h3 { font-size: 32px; color: #3b3b3b; margin-bottom: 20px; }
.basic-page h4 { font-size: 24px; color: #233550; margin-bottom: 20px; }
.basic-page blockquote { padding: 33px 38px; margin-bottom: 30px; line-height: 30px; }
.basic-page blockquote p:last-child { margin-bottom: 0 !important; }
.basic-page img { max-width: 100%; height: auto; }
.basic-page .alignleft { float: left; margin: 0 10px 10px 0; }

.single-newsletter .basic-page, .page-id-74 .basic-page { position: relative; }
.single-newsletter .date, .page-id-74 .date { font-weight: bold; margin-top: -20px; text-transform: uppercase; margin-bottom: 17px; }
.mwm-aal-container { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 18px 0; margin-bottom: 17px; }
.mwm-aal-title { font-size: 1.2em; padding-bottom: 15px; }
.mwm-aal-container ul { margin: 0 !important; padding: 0 !important; }
.mwm-aal-container li { list-style-type: none; display: inline; padding-right: 5px; border-right: 2px solid #4f4f4f; margin-right: 5px; }
.mwm-aal-container li:last-child { padding-right: 0; border-right: 0; margin-right: 0; }
.mwm-aal-container a { font-weight: bold; border: none !important; }

.brochures:after, .issue-briefs:after, .browse:after, #who-we ul:after, #giving-options:before, #giving-options:after, #global-charity-database:after, #global-charity-database h3:before, .want-to:before, .get-updates-full:after, #other-databases:after, .og-expander:after {
  content: "";
  display: table;
  clear: both;
}

#open-menu, #open-search, .responsive-submenu, #responsive-login, #responsive-social { display: none; }

} /* End Media Query */

/* MIN 481 - Max 1170 */
@media all and (min-width : 481px) and (max-width: 1170px) {
	.page-id-12 #how .mini-grid, .page-id-12 #where .mini-grid { text-align: center !important; }
}


/* MIN 481 - MAX 960px */
@media all and (min-width : 481px) and (max-width: 960px) {
	#header-left { width: 246px; }
	#slogan { position: absolute; width: 363px; margin: 0; top: 77px; left: 267px; }
	#slogan span { display: inline; }

	.hiddenVideo img{
		width:70%;
	}


#title h1 { font-size: 38px !important; margin: -89px 0 0 35px }
#title { height: auto; padding-top: 23%; }
.page-template-page_newhomepage-php #title{
padding-top:0%;

}



.responsive-submenu { border-top: 1px solid #b5b2a9; margin: -37px 0 37px; display: none; }
.responsive-submenu li { background: #e2dfd3; font-size: 16px; font-weight: bold; border-bottom: 1px solid #b5b2a9;  }
.responsive-submenu a { color: #313131 !important; text-decoration: none; line-height: 48px; text-indent: 48px; display: block; }
.page-parent .responsive-submenu-toggle, .page-child .responsive-submenu-toggle { height: 28px; width: 28px; background: url('images/responsive-down.png'); display: inline-block; margin-left: 10px; cursor: pointer; }
.responsive-submenu-toggle.down { background: url('images/responsive-up.png'); }
#explore { left: 39px; }

#aside h3 { font-size: 15px; }

/* Give Now 960 */
#global-charity-database h2 { font-size: 28px; line-height: 28px; }
.bigger { font-size: 20px; line-height: 24px; }
.view-link { font-size: 24px; }
#giving-options img { width: 100%; height: auto; }
.give-link { font-size: 28px; }
}

/* MIN 481 - MAX 866 */
@media all and (min-width : 481px) and (max-width: 866px) {
#map { background-color: #bab7b0 no-repeat;}
#map .wrap { background: none; height: auto; }
#map h2, #stories-of h2, #who-we h2 { color: #3b3b3b; text-transform: uppercase; font-size: 45px; text-align: center; position: static; }
#map h3 { color: #3b3b3b; font-weight: normal; font-style: italic;  font-size: 20px; position: static; text-align: center; width: 100%; }
#threeColumn{
background-color: #f0eee4;
}


#column1, #column2, #column3{
 width:481px;
position:relative;
float:left;
}

#explore { font-size: 30px; background: url('images/homepage-explore.png') #c23e28 center left no-repeat; color: #fff; text-decoration: none; text-transform: uppercase; display: block; line-height: 58px; padding: 0 26px 0 39px; border-left: 19px solid #c23e28; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; margin: 80px auto 114px; width: 187px; position: static; }

#latest { padding-bottom: 10px; position: static; width: 100%; }
#latest h4 { font-size: 22px; font-weight: normal; color: #fff; line-height: 50px; padding:10px; }
#latest p { padding: 5px 22px 10px 22px; font-size: 14px; line-height: 20px; width:75%; }
#latest a { color: #d14928; font-weight: bold; text-decoration: none; }

}

/* MIN 481 - MAX 755 */
@media all and (min-width : 481px) and (max-width: 810px) {
#header-left { background: none; height: 0; float: none; position: relative; top: 0; left: 0; z-index: 6;}
#logo {     width: 125px; height: auto; top: 7px; left: 20px; position: absolute;     margin: 0 0 0 8px; }
#slogan { display: none; left: 20px; }
#main-nav li#menu-item-21 { margin-right: 0; }


#global-charity-database { background-image: none !important; }

#content, #aside { float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 35px !important; }
.single-story #content, .single-staff #content, .single-attendee #content { clear: both; }
.single-story #content .wrap, .single-staff #content .wrap, .single-attendee #content .wrap { padding: 40px; }


.slider-text { background: none !important; padding-left: 24px; left: 0; }
.slider-text h2 { font-size: 36px; }
.slider-text p { font-size: 18px; }
.get-updates { right: 10px; }

}

/* MAX 667*/
@media screen and (max-width : 667px) {

#column1, #column2, #column3{
width:480px;
}
#column1 #home-news h2, #column2 #who-we h2, #column3 #stories-of h2{
font-size:30px;
}
.hiddenVideo{
display:block;
padding:10px;
text-align:center;
}
.hiddenVideo img{
width:85%;
}
	.sb-image-info{
		display:none !important;
	}
	.sb-image-hover-1 .sb-image-img:before{
		display:none !important;
	}

/* Apply webfont */
#title h1{font-family: 'Open Sans', sans-serif;}

.submit-email, #footer h2, .slider-text h2, .get-updates, #map h2, #explore, #stories-of h2, #who-we h2, .page-id-16 #content h2, .browse-region, .browse-issue, .browse-advanced, .region, #home-news h2, #how h2, #where h2, #giving-options h2, .give-link, .view-link, #established-funds h2, #emergency h2, .assistance-link, .page-id-17 .browse li, .pushbutton-wide, .see-all {}


#header { position: relative; height: 75px; }
#logo { width: 72px; height: auto; top: 16px; left: 24px; position: absolute; }
#slogan, #nav-login, #nav-donor, #nav-linkedin, #nav-twitter, #nav-facebook, #nav-search { display: none; }
#open-menu { display: inline-block; background: url('images/responsive-menu.jpg') no-repeat; width: 24px; height: 20px; position: absolute; top: 24px; right: 27px; cursor: pointer; }
#main-nav { 
    margin-left: 0px;
    border-top: 1px solid #d7d6d6;
    border-bottom: 1px solid #d7d6d6;
    padding: 20px 0 0 0;
    display: none;
    background: #fff;
    /* margin-top: 50px; */
    position: relative;
    z-index: 1000;
    width: 100%;
    position: relative;
    top: 73px; }
#responsive-social { border-top: 1px solid #d7d6d6; margin-top: 20px; padding: 20px 0 20px 20px; }
#responsive-social a { margin-right: 10px; }
#main-nav > li {width: 32%; text-transform: uppercase;  display: inline-block; text-align: center;  height: 78px;}
#main-nav > li > a { color: #5f5f5f;   line-height: 40px; text-decoration: none; padding-top: 31px; height: 30px !important; background-repeat: no-repeat; background-position: top center; display: inline-block; font-size: 30px; background-position: bottom center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
/*#menu-item-19 > a { background-image: url('images/nav-about.png'); }
#menu-item-23 > a { background-image: url('images/nav-services.png'); }
#menu-item-22 > a { background-image: url('images/nav-media.png'); }
#menu-item-21 > a { background-image: url('images/nav-contact.png'); }

#menu-item-4811 > a { background-image: url('images/nav-blog.png');  height: 26px; }
#menu-item-2453 > a { background-image: url('images/nav-about.png'); }
#menu-item-3890 a {
    background-image: url('images/nav-bulb.png'); }
	.whoServe a, #menu-item-9889 a, #menu-item-8935 a { background-image: url('/wp-content/uploads/nav-serve.png'); height: 0px; }
	#menu-item-9892 a { background-image: url('images/nav-media.png'); height: 25px; }*/
	#menu-item-25269 > a { background-image: url('images/nav-give.png'); }

#responsive-login > a { background-image: url('images/nav-login.png'); }
.sub-menu { display: none;}
.responsive-submenu { border-top: 1px solid #b5b2a9; margin: -20px 0 20px; display: none; }
.responsive-submenu li { background: #e2dfd3; font-size: 16px; font-weight: bold; border-bottom: 1px solid #b5b2a9;  }
.responsive-submenu a { color: #313131; text-decoration: none; line-height: 48px; text-indent: 48px; display: block; }
.page-parent .responsive-submenu-toggle, .page-child .responsive-submenu-toggle { height: 28px; width: 28px; background: url('images/responsive-down.png'); display: inline-block; margin-left: 10px; cursor: pointer; }

.responsive-submenu-toggle.down { background: url('images/responsive-up.png'); }

.homeVideo{
display:none;
}

.close { background: url('images/responsive-close.png') no-repeat !important; height: 23px !important; }

#open-search { background: url('images/search.png') no-repeat; height: 23px; width: 23px; top: 22px; right: 77px; display: block; cursor: pointer; position: absolute; }

#searchform { background: #fff; position: absolute; top: 69px; border-top: 1px solid #d7d6d6; border-bottom: 1px solid #d7d6d6; width: 100%; padding: 20px 0; display: none; z-index: 1000; }
#s { border: none; border-bottom: 1px solid #d7d6d6; color: #676767; font-size: 24px; font-weight: bold; background: #fff; width: 80%; margin: 0 10px 0 24px; }
#searchsubmit { background: url('images/search.png') no-repeat; height: 23px; width: 23px; border: none; }

/* Responsive Crisis */
#emergency { position: absolute; width: 100%; background: #fbc711; top: 70px; text-align: center; padding: 5px 24px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #2e2e2e; z-index: 999; }
#emergency h2 { font-size: 50px; text-transform: uppercase; font-weight: normal; }
#emergency p { font-size: 16px; font-weight: bold; line-height: 23px; }
#emergency p a { color: #d14928; }
#emergency p a:hover { text-decoration: none; }
#emergency .assistance-link { color: #fff ; text-decoration: none; background: #d14928; font-size: 32px; text-transform: uppercase; line-height: 58px; display: inline-block; border-radius: 5px; padding: 0 25px; margin-top: 20px; }
#emergency .toggle { background: url('images/emergency-toggle.png'); height: 25px; width: 25px; display: inline-block; float: right; cursor: pointer; }
#emergency.closed h2 { font-size: 25px; }
#emergency.closed p, #emergency.closed .assistance-link { display: none; }
#emergency.closed .toggle { background-position: bottom center; }

/* Responsive Basic Page */
#crisis-mode #title { margin-top: 35px; }
#title { background: url('images/responsive-title.png') #f0eee4 repeat-x !important; min-height: 52px; margin-bottom: 20px; }
#title h1 { font-size: 32px; font-weight: normal; text-transform: uppercase; color: #313131; padding-left: 24px; line-height: 52px; }
#content { padding: 0 24px; color: #505050; }
.basic-page, .single-story #content, .single-staff #content, .page-id-17 #content p { font-size: 16px; line-height: 22px; }
.basic-page p, .basic-page ul, .basic-page ol, .single-story #content p, .single-staff #content p, .single-story #content ul, .single-staff #content ul, .page-id-17 #content p { margin-bottom: 24px; }
.contact-form input[type='text'] { width: 80% !important; }

.basic-page { padding-bottom: 30px; }
.basic-page a, .page-id-17 a, .single-story  a { color: #d14928; }
.basic-page ul, .basic-page ol { padding-left: 20px; }
.basic-page dt { font-weight: bold; margin-bottom: 10px; }
.basic-page dd { margin-top: -10px; margin-bottom: 10px; }
.basic-page h2, .basic-page h3, .basic-page h4, .single-story #content h2, .single-staff #content h2, .single-story #content h3, .single-story #content h4 { font-weight: normal;  font-style: italic; line-height: 1.1em; }
.basic-page h2 { font-size: 36px; color: #d14928; margin-bottom: 20px; }
.basic-page h3, .single-story #content h2, .single-story #content h3 { font-size: 32px; color: #3b3b3b; margin-bottom: 10px; }
.basic-page h4, .single-story #content h4 { font-size: 24px; color: #233550; margin-bottom: 10px; }
.basic-page blockquote { padding: 33px 38px; margin-bottom: 30px; line-height: 30px; }
.basic-page blockquote p:last-child { margin-bottom: 0 !important; }
.basic-page img { max-width: 100%; height: auto; }
.basic-page .alignleft { float: left; margin: 0 10px 10px 0; }

#aside { padding: 0 24px; }
#aside .newsletter h3 { background: #d14928; color: #fff; width: 100%; margin: 0; line-height: 46px; height: 46px; text-indent: 13px; }
.aside-item.newsletter { background-image: url('images/newsletter-bg.png'); background-position: bottom left; background-repeat: no-repeat; padding: 0 0 13px 0; margin-left: -13px; background-color: #e95527;  }
.aside-item.newsletter p { color: #fff; padding: 24px 24px 0 24px; font-size: 14px; }
.newsletter form { padding-bottom: 20px; background-color: #e95527; }
.newsletter form { padding-top: 19px; }
.newsletter .last-name, .newsletter .first-name { margin-bottom: 5px; }
.newsletter .email { margin-bottom: 16px; }
.newsletter .email, .newsletter .first-name, .newsletter .last-name { width: 83%; padding: 10px; font-size: 18px; margin-left: auto; margin-right: auto; display: block; }
.submit-email, .pushbutton-wide { background: url('images/submit-email.png') #d14928 15% 50% no-repeat; font-size: 32px; color: #fff; text-transform: uppercase; border: 0; cursor: pointer; margin-left: 17px; border-radius: 5px; padding: 5px 13px 5px 50px; }
.featured-story .wp-post-image { width: 100%; height: auto; }

.aside-item { background-color: #f0eee4; /* width: 343px; */ padding: 0 0 1px 0; margin-bottom: 29px; }
#aside h3 { background: url('images/sidebar-item.png') top left #fff no-repeat; font-size: 20px; color: #fff; font-weight: bold; height: 58px; line-height: 42px; text-indent: 16px; margin: 0 0 -17px -13px; }
.aside-item h4 { font-size: 22px; padding: 10px 27px 0; }
.featured-story .aside-item h4 { padding: 10px 27px; }
.featured-story p { padding: 0 27px 10px; }
.aside-item p { padding-bottom: 20px; line-height: 21px; }
.aside-item a { color: #d14928; font-weight: bold; text-decoration: none; }
.textwidget { padding: 20px; }
#text-3 .textwidget { padding: 0; }
.textwidget ul { padding-left: 20px; padding-bottom: 20px; line-height: 21px; }
.textwidget li { padding-bottom: 5px; }

/* Responsive Homepage */
.new-royalslider-1 .rsThumbsVer { display: none; }
.slider-text { color: #fff; background-color: #313131; background-repeat: no-repeat; background-position: 4% 30%; position: absolute; bottom: 0; padding: 20px 24px 50px 70px; background-size: 42px 66px; }
.corporations .slider-text { background-image: url('images/icons_corporations.png'); }
.foundations .slider-text { background-image: url('images/icons_foundations.png'); }
.charitable .slider-text { background-image: url('images/icons_charities.png'); }
.individuals .slider-text { background-image: url('images/slider-icon.png'); }
.slider-text a { background: url('images/slider-arrow.png') center left no-repeat; color: #ecc200; text-decoration: none; padding-left: 11px;  font-style: italic; }
.slider-text h2 { font-size: 30px; font-weight: normal; text-transform: uppercase; }
.slider-text p { font-size: 16px; }
.royalSlider, .rsOverflow { height: 273px !important; }
.rsContent { height: 0 !important; padding-top: 271px; background-size: cover !important; }
.slider-shadow { position: absolute; width: 100%; bottom: -99px;}

#get-updates { background: #c23e28; position: relative; padding-bottom: 5px; z-index: 27; margin-top: -20px; }
.get-updates { background: url('images/get-updates.png') no-repeat; width: 195px; height: 40px; display: inline-block; color: #fff; font-size: 22px; text-transform: uppercase; line-height: 43px; text-indent: 65px; position: absolute; left: 50%; top: -40px; margin-left: -85px; cursor: pointer; }
.get-updates-full { display: none; padding: 30px 15%; color: #fff; font-size: 14px; line-height: 23px; background: #d14928; }
.get-updates-full p { padding: 10px; background: #c23e28; border-radius: 5px; font-size: 14px; width: 100%; }
.get-updates-full form { padding-top: 20px;  }
.get-updates-full .first-name, .get-updates-full .last-name, .get-updates-full .email { display: block; width: 100%; padding: 10px; margin-bottom: 10px; }
.get-updates-full .submit-email { margin-left: 0; }

#map { background-color:#bab7b0; text-align: center; }
#map h2, #stories-of h2, #who-we h2 { color: #3b3b3b; text-transform: uppercase; font-size: 45px; text-align: center; font-weight: normal; }
#map h3 { color: #3b3b3b; font-weight: normal; font-style: italic;  font-size: 20px; }

#explore { font-size: 32px; background: url('images/homepage-explore.png') #c23e28 center left no-repeat; color: #fff; text-decoration: none; text-transform: uppercase; display: inline-block; line-height: 58px; padding: 0 26px 0 39px; border-left: 19px solid #c23e28; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; margin: 80px auto 114px; }

#latest { padding-bottom: 10px; background-color:#d14928; }
#latest h4 { color:#fff; background-color:#c23e28;font-size: 20px; font-weight: normal; line-height: 26px; padding: 0 22px; }
#latest p { padding: 5px 22px 10px 22px; font-size: 14px; line-height: 20px; text-align: left; color:#fff; background-color:#c23e28; margin-top:10px;margin-bottom:10px;}
#latest a { color: #d14928; font-weight: bold; text-decoration: none; }

#stories-of { background: #f0eee4; padding: 30px 0 24px; }
#stories-of h2 { padding-bottom: 10px; }
a.story .text { position: absolute; bottom: 15px; left: 15px; text-align: left;  font-size: 1.25em; font-style: italic; }
#stories-of .story { color: #fff;
background: url('images/homepage-story.jpg') no-repeat;
display: block;
font-size: 0;
margin: 0 auto 24px;
position: relative;
text-decoration: none;
overflow: hidden;
width: 76.6666667%; }
.shadow { background: url('images/shadow.png') bottom left repeat-x; display: inline-block; width: 100%; height: 100%; }
#stories-of .shadow { background: url('images/shadow.png') bottom left repeat-x;
display: inline-block;
width: 100%;
padding-top: 86%;
font-size: 17px; }
.story .hover { display: none; }

#who-we { padding: 30px 0 0 0; }

/* Responsive Staff */

#Grid li { list-style: none; text-align: center; }
#content a.staff { color: #fff; border-bottom: 0; display: inline-block; margin: 0 auto 30px; width: 268px; text-align: left; }
#content a.staff .title { font-size: 24px; font-style: italic; }
#content a.staff .text { display: block; font-size: 14px; font-style: normal; line-height: 18px; }
#content a.staff .shadow { width: 268px; height: 273px; padding: 204px 0 0 17px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.page-id-16 #content h2 { text-transform: uppercase; font-size: 32px; color: #313131; text-align: center; padding: 20px 0; }
#crisis-mode.single-staff #content .wrap { padding-top: 110px; }
#crisis-mode.single-story #content .wrap { padding-top: 10px; }

/* Responsive Stories */

#Grid .mix { display: none; opacity: 0; }
#Grid:after, .mini-grid:after {
    content: '';
    display: inline-block;
    width: 100%;
}
.page-id-17 #Grid { text-align: center; }

a.story .text { position: absolute; bottom: 15px; left: 15px; text-align: left;  font-size: 1.25em; font-style: italic; }
.shadow { background: url('images/shadow.png') bottom left repeat-x; display: inline-block; width: 100%; height: 100%; }
#content a.story { color: #fff; border-bottom: 0; width: 268px/*22.333%*/; /*padding-top: 18.4166%; */ height: 221px; background: url('images/kids.jpg') no-repeat; background-size: contain; display: inline-block; position: relative; text-decoration: none; margin-bottom: 20px; }

/* Responsive Global Database */
.page-id-15 .description, .page-id-130 .description { font-size: 28px;  color: #d14928; font-style: italic; padding-bottom: 30px; }
.page-id-15 .browse, .page-id-130 .browse, .page-id-17 .browse { list-style: none; }
.page-id-15 .browse-by, .page-id-130 .browse-by { font-size: 18px; color: #505050; display: block; padding-bottom: 15px; }
.browse-region a, .browse-issue a, .browse-advanced a, .page-id-17 .browse li { font-size: 24px; text-transform: uppercase; display: inline-block; text-decoration: none; float: left; line-height: 51px; padding: 0 10px; margin-right: 5px; margin-bottom: 30px; }
.page-id-17 .browse li { margin-bottom: 5px !important; cursor: pointer; }
.browse-region a, .page-id-130 .browse-issue a, .page-id-17 .filter.active { background: #313131; color: #fff; }
.browse-issue a, .page-id-130 .browse-region a, .page-id-17 .filter  { background: #f6f6f6; color: #313131; }
.browse-advanced a { background: #d14928; color: #fff; border-radius: 5px; }
.region { color: #313131; font-size: 65px; text-transform: uppercase; background-repeat: no-repeat; background-position: bottom center; display: block; width: 388px; height: 167px; text-align: center; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; position: relative; margin: 75px auto 10px; }
.region span { position: absolute; top: -60px; width: 388px; text-align: center; left: 0; line-height: 54px; }
.see-all { color: #fff !important; text-decoration: none; background: #d14928; font-size: 21px !important; text-transform: uppercase; line-height: 38px; display: inline-block; border: none !important; padding: 3%; border-radius: 5px; margin-top: 24px; }
.og-expander ul { padding: 0 24px !important; float: none !important; }
.og-expander li a { color:#313131; text-decoration:none;}
.og-expander .wrap { padding-top: 24px; }
.og-expander { margin-top: 5px !important; }
.issue { color: #fff; width: 100%; height: 218px; background-size: cover; display: block; position: relative; text-decoration: none;  margin: 0 auto; }
.issue .text { position: absolute; bottom: 15px; left: 15px; text-align: left;  font-size: 24px; font-style: italic; }
.browsin li { list-style-type: none; margin-bottom: 37px; }
.browsin p { font-size: 15px; color: #464646; line-height: 22px; padding-top: 17px; }
.browsin p a { font-size: 16px; color: #d14928; font-weight: bold; text-decoration: none; }

/* Responsive Give Now */

#how, #where { text-align: center; }
#how h2, #where h2 { font-size: 45px; font-weight: normal; color: #d14928; text-transform: uppercase; padding-bottom: 26px; }
#how h3, #where h3 { font-size: 22px; font-weight: normal; font-style: italic; color: #505050;  padding-bottom: 15px; }
#how p, #where p { font-size: 15px; line-height: 22px; color: #464646; }
#how a, #where a { text-decoration: none; }
#give-single, #give-established, #give-map, #give-caf { width: 100%; padding-bottom: 50px; }
#give-single h3 { background: url('images/give-single.png') top center no-repeat; padding-top: 99px; }
#give-established h3 { background: url('images/give-established.png') top center no-repeat; padding-top: 115px; }
#give-map h3 { background: url('images/give-map.png') top center no-repeat; padding-top: 125px; }
#give-caf h3 { background: url('images/give-caf.png') top center no-repeat; padding-top: 109px; }

#giving-options { background: #313131; clear: both; margin: 0 -24px; color: #fff; text-align: center; padding: 44px 24px 49px; }
#giving-options img { margin-bottom: 20px; width: 100%; height: auto; }
#giving-options h2 { font-size: 45px; color: #fff; line-height: 65px; padding-bottom: 35px; font-weight: normal; text-transform: uppercase; }
#giving-options h3 {  font-size: 24px; font-style: italic; font-weight: normal; line-height: 29px; padding-bottom: 10px; }
#giving-options p { font-size: 15px; line-height: 22px; padding-bottom: 20px; }
#giving-single { padding-bottom: 35px; border-bottom: 1px solid #4e4a48; margin-bottom: 35px; }

.give-link, .view-link { color: #fff !important; text-decoration: none; background: #d14928; font-size: 37.5px; text-transform: uppercase; line-height: 38px; display: block; border: none !important; width: 60%; padding: 2%; border-radius: 5px; margin-left: auto; margin-right: auto; }

#another-way { padding: 22px 0; }
#another-way h3 { font: italic normal normal 22px/22px Georgia, san-serif; text-align: center; padding-bottom: 22px; }
#another-way a { text-decoration: none; font-size: 18px; color: #d14928; font-weight: bold; display: inline-block; margin-right: 58px; }
#another-way a:last-of-type { margin-right: 0; }

#global-charity-database { background: url('images/give-now-map.jpg') #f0eee4 50% 271px no-repeat; margin: 0 -24px; padding: 34px 24px 14px; }
#global-charity-database h2 { color: #d14928; font-style: italic; font-weight: normal; font-style: italic;  font-size: 28px; padding-bottom: 32px; line-height: 32px;}
#global-charity-database p.bigger { font-size: 18px; line-height: 21px; color: #3b3b3b; font-style: italic;  padding-bottom: 0; }
#global-charity-database .view-link { text-align: center; margin-top: 80px; margin-bottom: 99px; }

#global-charity-database h3 { color: #3b3b3b; font-size: 22px;  font-style: italic; font-weight: normal; padding-bottom: 30px; }
#other-databases { font-size: 20px; font-weight: bold; list-style: none; text-align: center; }
#other-databases a{ text-decoration: none; color: #d14928;  }
#other-databases a:hover { text-decoration: underline; }
#other-databases li { background-position: center center; background-repeat: no-repeat; height: 100px; padding-top: 73px; }
#england-wales { background-image: url('images/other-wales.png'); }
#scottish { background-image: url('images/other-scottish.png'); }
#northern-ireland { background-image: url('images/other-northern-ireland.png'); }
#australian { background-image: url('images/other-australia.png'); margin-right: 0 !important; }
#global-charity-database p { padding-bottom: 20px; }
#global-charity-database p a, #established-funds a { color: #d14928; }

#established-funds { color: #464646; padding-top: 36px; }
#established-funds h2 { color: #313131; font-size: 32px; text-transform: uppercase; padding-bottom: 22px; font-weight: normal; }
#established-funds p { font-size: 15px; line-height: 22px; padding-bottom: 30px; }
#established-funds li { list-style-type: none; font-size: 20px; }
#established-funds .mini-grid { padding-bottom: 30px; }
#established-funds p.want-to { font-size: 18px; font-weight: bold; line-height: 30px; }
#established-funds .want-to a { text-decoration: none; display: block; }

/* Responsive Media Toolkit */

.page-id-78 #content h2 { font-size: 28px; padding-bottom: 30px; font-style: italic; color: #d14928;  font-weight: normal; }
.page-id-78 #content a { text-decoration: none; }
.brochure { display:inline-block; width: 191px; text-align: center; font-size: 18px; font-weight: bold; margin: 0 14px 35px 0; }
#content .brochure a { color: #505050; border-bottom: 0; }
#content .brochure a:hover { color: #d14928; }
.brochures , .issue-briefs { clear: both; background: #f0eee4; margin: 0 -24px; padding: 42px 24px 0; }
.brochures { margin-bottom: 42px; }
.half-right ul { list-style: none; font-size: 18px; font-weight: bold; }
#content .pdf a { color: #20559d; border-bottom: 0; background-image: url('images/icon-pdf.png'); background-repeat: no-repeat; background-position: top left; display: inline-block; height: 60px; line-height: 1.4em; padding: 20px 0 0 55px; }

/* Responsive Single Story/Staff */
.single-story #content, .single-staff #content, .single-attendee #content { position: relative; }
.single-story #content h2, .single-staff #content h2, .single-attendee #content h2 { padding-top: 60px; }
#crisis-mode.single-staff #content h2 { padding-top: 0; }
#crisis-mode.single-story #content h2 { padding-top: 100px; }
.post-meta { list-style: none; font-size: 18px; font-weight: bold; }
.post-meta .post-meta-key { font-weight: normal; }
.single-story #content img { width: 100%; height: auto; }
.close-button { display: none; }
.back-button { position: absolute; top: 0; left: 24px; }
#crisis-mode.single-story .back-button { top: 50px; }
#crisis-mode
.single-story #content .back-button img { width: auto; height: auto; }
.single-staff .wp-post-image { width: 100%; height: auto; margin-bottom: 20px; }
#crisis-mode.single-staff .back-button { top: 50px; }
/* Responsive Newsletter */
.single-newsletter .date, .page-id-74 .date { font-weight: bold; margin-top: -20px; text-transform: uppercase; margin-bottom: 17px; }


/* Responsive Footer */
#footer { padding: 30px 24px 24px; color: #2d2d2d; margin-top: 30px; border-top: 1px solid #d7d6d6; }
#footer h2 { color: #d14928; text-transform: uppercase; font-weight: normal; font-size: 32px; padding-bottom: 24px; }
#footer ul { list-style: none; }
#footer a { color: #2d2d2d; text-decoration: none; }
#footer-nav { font-size: 14px; line-height: 18px; }
#footer-nav li { display: inline-block; padding-right: 17px; border-right: 2px solid #d9d9d9; margin-right: 17px; margin-bottom: 5px; }
#footer-nav li#nav-privacy-policy { display: block; padding-right: 0; border-right: 0; margin-right: 0; }
#footer-subnav { font-size: 12px; padding-top: 40px; }
#footer-subnav li { display: inline; padding-right: 11px; border-right: 1px solid #d9d9d9; margin-right: 11px; }
#footer-subnav li#nav-email { border-right: 0; /* float: left; margin-top: -55px; font-size: 14px; */ }
#design-by { vertical-align: top; }

#back-to-top { display: none !important; }

.get-updates-full:after, .browse:after { content: "";
  display: table;
  clear: both; }

} /* End Responsive, Start Global */

.clearout {
height:20px;
clear:both;
}

#myCarousel {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;
    text-align:center;
}

.nbs-flexisel-inner {
    overflow:hidden;
	margin: 0 auto;
    width:80%;

}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    /* cursor:pointer; */
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    /* cursor: pointer; */
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    width: auto;
	height: auto;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 38px;
    height: 38px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
}

.nbs-flexisel-nav-left {
    left: 30px;
    background: url('images/left-arrow.png') no-repeat;
}

.nbs-flexisel-nav-right {
    right: 30px;
    background: url('images/right-arrow.png') no-repeat;
}

.newsletter-archives ul { list-style: none; padding: 20px; font-weight: bold; }
.newsletter-archives li { border-bottom: 1px solid #d9d6cd; padding-bottom: 10px; margin-bottom: 10px; }
.newsletter-archives li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.newsletter-archives a:hover { color: #302f2d; }

.post-291 .text { font-size: 12px !important; } /* Used for staff subtitles that are too long */
.rsTmb img { border-radius: 5px; }
.center { clear: both; text-align: center; padding-bottom: 30px; }
.basic-page h3 a { color: #3b3b3b !important; border-bottom: 0 !important; }
.og-expander .wrap { position: relative; }

.og-expanded .og-expander {
	height:inherit;
}
.og-expander.hide { opacity:0; z-index:-1; }


.contact-form input.name, .contact-form input.email, .contact-form input.text, .contact-form input.subject, .contact-form input.message, .contact-form textarea { padding: 10px; font-size: 14px; }
.btr-wrapper {
  height: 0;
  padding-bottom: 56.25%; /* 16:9 */
  position: relative;
}
.btr-wrapper iframe {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
 	width: 100%;
	height: 100%;
}
.page-id-424 #header, .page-id-424 #aside, .page-id-424 #footer { display: none; }
.page-id-424 #title .wrap { position: relative; padding-left: 30px; }
.page-id-424 #content { width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 24px; }
.page-id-424 .mwm-aal-title { display: none; }
.page-id-424 .mwm-aal-container li:nth-child(1),.page-id-424 .mwm-aal-container li:nth-child(2) { display: none; }
#established-funds ul { line-height: 27px; }
#established-funds li img { vertical-align: top; }

/* MAX 321 */
@media all and (max-width: 321px) {

#stories-of .shadow { font-size: 12px; }
#explore { font-size: 26px; margin: 80px auto 75px }
#latest h4 { font-size: 15px; }
#map h2, #stories-of h2, #who-we h2 { font-size: 32px; }
.nbs-flexisel-item img { max-width: 177px; }
.give-link, .view-link { font-size: 22px; line-height: 31px; }
#global-charity-database h2 { font-size: 27px; padding-bottom: 8px; }
#global-charity-database p.bigger { font-size: 13px; }
#established-funds li { font-size: 13px; }
#established-funds p.want-to { font-size: 16px; }
#aside h3 { font-size: 17px; }
.region span { width:100%}
.region {
width: 258px;
background-size: 110%;
height: 137px; }
.page-id-15 .description, .page-id-130 .description { font-size: 18px; }
#crisis-mode #title { margin-top: 65px; }
#crisis-mode.single-staff #content .wrap { padding-top: 140px; }
#crisis-mode.single-story #content .wrap  { padding-top: 40px; }
#crisis-mode.single-staff .back-button { top: 80px; }
.back-button { position: absolute; top: 0; left: 24px; }
#crisis-mode.single-staff #content h2 { padding-top: 0 !important; }
#crisis-mode.single-story #content h2 { padding-top: 100px; }
#crisis-mode.single-story .back-button { top: 80px; }
.slider-text h2 { font-size: 29px; }
.slider-text p { font-size: 15px; }
.slider-shadow { bottom: -172px; }
.rsContent { padding-top: 198px; }
.page-template-page_newhomepage-php #get-updates
{
display:none;
}
#column1, #column2, #column3{
width:320px;
}
.hiddenVideo{
display:block;
padding:10px;
text-align:center;
}
.hiddenVideo img{
width:70%;
}


}
#dig { width: /*31%*/550px; background-color:#d14928; padding-bottom: 15px; position: relative; margin-left:auto; margin-right:auto; }

#dig h4 { font-size: 24px; font-style: normal; background: #c23e28; line-height: 50px; color: #fff;  font-weight: normal; padding: 0; text-indent: 15px; margin-bottom:15px; }
#dig a { color: #fff; font-weight: bold; text-decoration: none; padding: 0; }
#dig .first-name, #dig .last-name, #dig .email { display: block; width: 90%; border:1px solid #c23e28; margin-bottom: 10px; font-size: 14px; color: #616161; padding:15px; }
#dig .first-name, #dig .last-name { display: inline; width: 40%; }
#digform {background-color:#d14928; padding:15px;}
#dig p { background: #c23e28; color:#fff; width:90%; padding: 15px; border-radius: 5px; margin:15px; }
#dig .submit-email { background: url('images/submit-email.png') #d14928 15% 50% no-repeat; font-size: 32px; color: #fff; text-transform: uppercase; border: 0; cursor: pointer; margin-left:0px; border-radius: 5px; padding: 5px 13px 5px 50px; }

#threeColumn{
background-color: #f0eee4;
min-height:700px;
}

#threeColumn .wrap { height: 517px;   position: relative; background-color: #f0eee4;}
#column1 #who-we{
  background-color: #f0eee4;
padding-left:0px;
text-align:left;

}
#column1 #who-we h2{
 font-size:40px;
background-image: none;

}
#column2 #home-news{
padding-left:20px;
padding-right:20px;
 text-align: center;
background-color: #e4e0cf;
}
#column2{
  background-color: #e4e0cf;
min-height:1125px;
}
#column3 #stories-of
{
  background-color: #f0eee4;
  text-align: center;
padding-left:0px;
}

#column3 #stories-of h2
{
font-size:40px;
}
#column1, #column2, #column3{
position:relative;
float:left;
}

#home-news h2 { font-size: 40px; text-transform: uppercase; color: #3b3b3b; font-weight: normal; text-align: center; line-height: 65px; padding: 65px 0 25px; }

#column3 #stories-of .story
{
  color: #ffffff;
  width: 230px;
  height: 191px;
  text-align: left;
}
#column3 #stories-of a.story .text {font-size: 14px; font-style: italic; }
#threeColumn a.story .hover
{
  background-color: transparent;
  background-image: url("images/home-story-hover.png");
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: left bottom;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  height: 40px;
  line-height: 40px;
  text-indent: 14px;
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: -40px;
}

#threeColumn a.story .text, #threeColumn a.story .hover
{
  transition-property: bottom;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
}

#threeColumn a.story:hover .hover
{
  bottom: 0px;
}
body.page-template-page_newhomepage-php{
background-color:#FFF;
}
.page-template-page_newhomepage-php #footer{
background-color:#fff;
}
.homeVideo{
position:relative;
float:left;
z-index:1003;
width:550px;
text-align:center;
padding-top:40px;
color:#fff;
}
.homeVideo img{
margin-top:5px;
}
page-template-page_newhomepage-php #title{
height:481px;
}
#home-news a,#home-news a:visited{
color: #d14928;
}
#home-news ul{
list-style:none;
text-align:left;
}
#home-news li{
margin-bottom:15px;
}
#content a.blogTitle{
border-bottom:none;


font-size: 32px;
text-transform: none;
font-weight:bold;
}

.comments {
padding: 10px;
background-color: #eee;
border-radius: 10px;
}
#post_author_avatar {
float: left;
padding: 10px 20px; }

.story .wrap .post_author_plugin {
display: none;
}

#newsl #content .post_author_plugin {
display: none;
}
#title .wrap h1 {
clear: both;
}
.wrap #title {
background-image: none; display:none;}

.wrap1 #title {
display:none;
}

div.wrap h1 {
clear: both;
}
.og-expander ul.ssb_list_wrapper {
display: none;
}
.single-staff ul.ssb_list_wrapper {
display: none;
}
.single-staff .post_author_plugin, .single-speakers .post_author_plugin {
display: none;
}
.tagcloud ul {
padding: 35px;
}
.basic-page .date {
display: none;
}

.aside-item ul {
padding: 35px;
}

.aside-item ul li ul {
padding: 10px;
}
#home-news .bottomcontainerBox {
display: none;
}

.read_more {
float: left;
position: relative;
top: -40px;
background-image: url(/wp-content/uploads/readmore_bg.png);
width: 102px;
height: 27px;
}

.blog_post {
margin-bottom: 20px;
background-color: #F5F4EF;
padding-top: 20px;
padding: 20px;
}
.bottomcontainerBox {
width: 319px;
float: right;
position: relative;
top: 40px;
}
.read_more a {
color: white;
padding: 5px;
font-size: 12px;
padding-top: 3px;
margin-top: 0px;
display: block;
}

.blog-space {
width: 100%;
height: 5px;
margin-bottom: 20px;
background-color: #ddd;
}

#blog_img {
text-align: center;
}

#menu-item-4811 a {
background-image: url('images/nav-blog.png');
height: 26px;
}



#main-nav > .current-menu-item > a {
background-position: bottom center;
}




body {
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #444;
	background-color: #ffffff;
}
input[type='submit'] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

/*Main Grid Layout*/
.row {
	position:relative;
	max-width: 1365px;
	padding:0 10px;
	margin:0 auto;
}
.rowblock { padding: 0; }
.left { float:left; }
.right { float:none; }
.col2, .col3, .col4, .col5, .col6 { float:left; }
.col1 {
	width:100%;
}
.col2 {
	width:50%;
}
.col2-story { width:100%; }
.col2-email { width:100%; }
.col3 {
	width:33.333%;
}
.caf-newsletter .col3 {
	width:100%;
}
.col4 {
	width:50%;
	margin-bottom:20px;
}
.donortools .col4 {
	width:100%;
}
.col5, .col6 {
	width:100%;
}
.colform { margin: 0 40px 0 0; }
.colform-buttn { margin: 10px; }
.clearfix { clear:both; }

a, .featurecat .row a .action {
	text-decoration:none;
	color: #07809b;
}
a:hover, a:active, .featurecat .row a:hover .action, .featurecat .row a:active .action {
	color: #07809b;
}
#content a:hover{
    color: #d14928;
}

h1, .bandtitle, .featureintro span, .featurebuttons, .featurecat h4, .caf-buttn, .caf-form {
	
	font-weight: normal;
	text-transform: uppercase;
	font-style:normal;
}
.featurecat h4 {
	text-transform:none;
}
h1, .bandtitle {
	font-size: 26px;
}
.bandtitle {
	line-height: 90%;
}
.featureintro, .catsection-desc, h5.catsection-desc, .caf-stories span {
	font-style: italic;
	font-size: 12px;
	line-height:20px;
}
.featureintro span.title {
	font-size: 32px;
	color:#ec532a;
}
.featureintro .featurebuttons a {
	display:block;
	font-size: 22px;
	line-height:28px;
}
.featureintro .featurebuttons span {
	display:none;
}
h5.catsection-desc {
	font-weight:normal;
	text-align:center;
	margin: 5px 20px;
	font-size: 14px;
}
.searchtools h5.catsection-desc {
	margin: 5px 40px;
}

.catsection, .catsection-dark {
	padding:35px 0;
}
.catsection-dark {
	-moz-box-shadow:	inset 0px 0px 20px #d4cfb9;
	-webkit-box-shadow:	inset 0px 0px 20px #d4cfb9;
	box-shadow: 			inset 0px 0px 20px #d4cfb9;
}
.catsection-dark, .caf-newsletter, .darkbg { background-color:#f0eee4; }

/* Service Section - START */

.hpservice {
	display: block;
	position:relative;
	margin:0 10px 15px 10px;
	overflow: hidden;
}
.hpservice img {
	width:auto;
	height:95px;
	position:absolute;
	z-index:2;
}
.hp-wealth a .band { background-color:#d14928; }
.hp-wealth a:hover .band, .hp-wealth a:active .band { background-color:#d54317; }
.hp-corp a .band { background-color:#00b5ff; }
.hp-corp a:hover .band, .hp-corp a:active .band { background-color:#009bda; }
.hp-indfam a .band { background-color:#fdb425; }
.hp-indfam a:hover .band, .hp-indfam a:active .band { background-color:#db9409; }
.hp-foundations a .band { background-color:#a5b419; }
.hp-foundations a:hover .band, .hp-foundations a:active .band { background-color:#909f05; }
.hp-org a .band { background-color:#8b6cc4; }
.hp-org a:hover .band, .hp-org a:active .band { background-color:#6c4ca7; }
.hp-tech a .band { background-color:#23354f; }
.hp-tech a:hover .band, .hp-tech a:active .band { background-color:#142133; }
.hpservice .band {
	display:block;
	position:relative;
	width:100%;
	height:95px;
	bottom:0px;
}
.bandtitle {
	color:#fff;
	position:absolute;
	bottom:0px;
	padding: 10px 10px 10px 138px;
}
.bandtitle span {
	display:block;
	font-size:20px;
	line-height:20px;
}
a.hpservice .band .bandicon {
	display:block;
	position:absolute;
	right:15px;
	  top:auto;
	  bottom:10px;
	width:72px;
	height:72px;
	background-color: transparent;
	-webkit-transition: .2s;
	-moz-transition: .2s;
    transition: .2s;
}
a.hpservice:hover .band .bandicon, a.hpservice:active .band .bandicon {
	right:13px;
	  top:auto;
	  bottom:8px;
	width:76px;
	height:76px;
}
a.hpservice .band .bandicon img {
	width:100%;
	height:auto;
	border:none;
}

/* Service Section - END*/

.catsection-head {
	margin:30px 10px 25px;
}
.catsection-head h2 {
	text-align:center;
	margin: 0;
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
    color: #444444;
    float:left;
    font-size: 300%;
}
.catsection-desc { text-align:center; }
.catsection-head h2 .head-icon {
	display:inline-block;
	width:auto;
	height:23px;
	margin-right:10px;
	vertical-align: text-top;
}
.catsection-head h2 .head-icon img { height:100%; width:auto; }

.searchtools {
	margin:0 10px;
}

.bg-featurelight {
	 	position:absolute;
		right:0;
		top: auto;
		bottom:0px;
		width:100%;
		height: 60%;
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=0 ); /* IE6-9 */
}
.featureintro, .featurecat { z-index:20; }
.featureintro {
	position: absolute;
    bottom: initial;
    left: 50%;
    width: 45%;
top: 28px;	text-shadow: 0px 0px 2px rgba(250, 250, 250, 1);

}
.featurecat {
	position: relative;
	top: auto;
	right: auto;
	width: 100%;
	height: auto;
	padding: 0 0 20px 0;
	background-color: transparent;
}
.featurecat .row {
	padding:0;
	margin:0;
}
.featurecat .row a {
	display:block;
	padding:0;
	margin:0 10px 0 10px;
	text-align:center;
}
.featurecat .row a h4 {
	font-size:20px;
	margin:0 0 5px;
	color:#ec532a;
}
.featurecat .row a .shortdesc {
	font-size: 13px;
	line-height:16px;
	font-style:italic;
	color: #303030;
}
.featurecat .row a .action {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
}
.featurecat .row a h4, .featurecat .row a .shortdesc, .featurecat .row a .action {
	padding-left:0;

}
.featurecat .row a h4 span {
	display: block;
	width: 32px;
	height: 32px;
	position: relative;
	margin: 20px auto 10px auto;
	overflow:hidden;
}
.featurecat .row a h4 span img {
	width:100%;
	position:absolute;
	left:0;
	top:0;
}
.featurecat .row a:hover h4 span img, .featurecat .row a:active h4 span img {
	top:-32px;
}

button.caf-buttn{
float:left;
}
.caf-buttn, .caf-form {
	font-size:22px;
	line-height:normal;
	font-weight:normal;
	display: block;
	margin: 5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
}
ul#utility-nav .caf-form {
	margin: 0;
	height: 19px;
	font-size: 18px;
}
.colform .caf-form { margin: 5px 10px; }
.caf-buttn {
	text-align: center;
	padding: 7px 10px 4px;
	background:#d14928;
	color:#fff;
	text-decoration: none !important;
	text-transform: none;
}
.caf-buttn:hover, .caf-buttn:active, a.caf-stories:hover, a.caf-stories:active {
	background:#d54317;
	color:#fff;
}
.featurecat .row a:hover h4, .featurecat .row a:active h4 {
	color:#d54317;
}
.caf-buttn-first { margin-right:5px; }
.caf-buttn-last { margin-left:5px; }

form.caf-search {
	margin: 0 50px 0 0;
	position: relative;
}
.caf-form {
	background: #fff;
	color: #5a5959;
	padding: 8px 10px 3px;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(128,106,61,1);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(128,106,61,1);
	box-shadow: inset 0px 0px 5px 0px rgba(128,106,61,1);
	border: none;
	width: 100%;
	height: 27px;
}
form.caf-search input.caf-buttn, button.caf-buttn {
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0 -50px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 38px;
}
ul#utility-nav button.caf-buttn {
	height: 30px;
	margin: 0 -45px 0 0;
	font-size: 18px;
	padding-top: 3px;
	padding-bottom: 0px;
}

.searchtools .gift {
	background-image:url(images/CAFA_HP_icon-buttn-gift.png);
}
.searchtools .fund {
	background-image:url(images/CAFA_HP_icon-buttn-fund.png);
}
.searchtools .ask {
	background-image:url(images/CAFA_HP_icon-buttn-ask.png);
}
.searchtools .gift, .searchtools .fund, .searchtools .ask {
	padding-left:45px;
	padding-top:18px;
	padding-bottom:16px;
	margin: 0 50px;
	background-position:30px center;
	background-repeat:no-repeat;
	background-size: auto 65%;
}

.caf-newsletter {
	padding: 15px 5px 5px;
	border: 1px solid #dbd8ce;
	margin: 20px 10px 0 10px;
}
a.caf-stories {
	display: block;
	margin: 0 10px;
	height: auto;
	position:relative;
	overflow: hidden;
	background:#d14928;
}
a.caf-stories img {
	width: 100%;
	position: relative;
}
a.caf-stories .bg-smdark {
	margin:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: none;
}
a.caf-stories span {
	display: block;
	position: relative;
	margin: 5px 10px;
	font-size:13px;
	color:#fff;
	line-height:16px;
}

/* MIN 480 */
@media screen and (min-width:480px) {
	.bandtitle {
		font-size: 38px;
	}
	.bandtitle span {
		font-size:28px;
		line-height:28px;
	}
	.caf-newsletter .col3 {
		width:33.33333%;
	}
}

/* MIN 680 */
@media screen and (min-width:680px) {
	.right { float:right; }
	.row {
		padding:0 5px;
	}
	.col4 {
		width:25%;
	}
	.donortools .col4 {
		width:50%;
	}
	.col4-search {
		margin-bottom:80px;
	}
	.col4-gift .searchtools a, .col4-fund .searchtools a, .col4-ask .searchtools a {
		width: 45%;
		padding:10px 0 10px 5%;
		float: right;
		margin: 0 0 30px;
	}
	.col4-gift .searchtools h5, .col4-fund .searchtools h5, .col4-ask .searchtools h5 {
		float: right;
		margin: 0;
		font-size: 18px;
		line-height: 20px;
		padding: 0 3% 0 2%;
		width:40%
	}
	h1 {
		font-size: 38px;
	}
	.catsection-head h2 .head-icon {
		height:33px;
	}
	.col4-gift .searchtools h5, .col4-fund .searchtools h5, .col4-ask .searchtools h5, form.caf-newsletter .catsection-desc {
		font-size: 16px;
		line-height: 20px;
	}
	.searchtools .gift, .searchtools .fund, .searchtools .ask {
		background-position: 10% center;
		background-size: 25px;
	}
	.featureintro, .catsection-desc, h5.catsection-desc {
		font-size: 18px;
		line-height:26px;
	}
	.featureintro {
		top: 100px;
	}
	.featureintro .featurebuttons a {
		display:inline;
	}
	.featureintro .featurebuttons span {
		display:inline;
	}
	.featurecat {
		padding: 0 0 20px 0;
	}
	.featurecat .row a h4, .featurecat .row a .shortdesc, .featurecat .row a .action {
		padding-left:40px;
	}
	.featurecat .row {
		margin:20px 0;
	}
	.featurecat .row a {
		text-align:left;
		margin:0 10px 0 24px;
	}
	.featurecat .row a h4 span {
		float: left;
		left: -36px;
		position: relative;
		margin: 0 -32px 0 0;
		margin: 0 -32px 0 0;
		width: 25px;
		height: 25px;
	}
	.featurecat .row a:hover h4 span img, .featurecat .row a:active h4 span img {
		top:-25px;
	}
	.catsection-head .catsection-desc {
		text-align:right;
		float: right;
		width: 70%;
	}
	.catsection-head h1 {
		float: left;
		margin: 0;
	}
	.bandtitle span {
		display:inline;
		font-size:38px;
		line-height:90%;
	}
	.sec-donortools h1 { margin:0;
	}
	a.caf-stories {
		margin: 0 10px;
		height:175px;
		position:relative;
		overflow: hidden;
	}
	.caf-stories img {
		width:auto !important;
		min-width: 100%;
		min-height:100%;
		position: absolute;
	}
	a.caf-stories .bg-smdark {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.5) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
	}
	a.caf-stories span {
		display: block;
		position: absolute;
		bottom: 0px;
		left: 0px;
		margin: 10px 15px;
		font-size:18px;
		color:#fff;
		line-height:20px;
	}
}

/* MIN 900 - MAX 1099 */
@media screen and (min-width:900px) and (max-width:1099px) {
	.featurecat .row .col2 {
		width:25%;
	}
	.col5 {
		width:20%;
	}
	.col6{
	    width: 16.666%;
	}
	.featurecat .clearfix {
		clear:none;
	}
	.featurecat .row a {
		text-align:center;
		margin:0 10px 0 10px;
	}
	.featurecat .row a h4, .featurecat .row a .shortdesc, .featurecat .row a .action {
		padding-left:0;
	}
	.featurecat .row a h4 span {
		float: none;
		left: initial;
		top:0;
		width: 32px;
		height: 32px;
		margin: 0 auto 10px auto;
	}
	.featurecat .row a:hover h4 span img, .featurecat .row a:active h4 span img {
		top:-32px;
	}
	.hpservice {
		margin:0 10px;
	}
	.hpservice img {
		width:100%;
		position:relative;
		height:auto;
		z-index:0;
	}
	.hpservice .band {
		bottom:25px;
	}
	.bandtitle {
		padding: 10px 10px;
		font-size: 26px;
	}
	.bandtitle span {
		display:block;
		font-size:20px;
		line-height:20px;
	}
	a.hpservice .band .bandicon {
		top:-35px;
		bottom:auto
	}
	a.hpservice:hover .band .bandicon, a.hpservice:active .band .bandicon {
		top:-40px;
		bottom:auto;
	}
}

/* MIN 1040 */
@media screen and (min-width:1040px) {
	.row {
		padding:0 40px;
	}
	.col5 {
		width:20%;
	}
	.col6{
	    width: 16.666%;
	}
	.rowblock {
		padding: 0;
	}
	/* Service Section - START */

	.hpservice {
	display: block;
	position:relative;
	margin:0 10px;
	height:246px;
	}
	.hpservice img {
		width:100%;
		position:relative;
		height:auto;
		z-index:0;
	}
	.hpservice .band {
	display:block;
	position:absolute;
	width:100%;
	height:95px;
	bottom:25px;
	}

	.col5 .band {
	display:block;
	position:absolute;
	width:100%;
	height:95px;
	bottom:25px;
	}

	h1 {
		font-size: 38px;
	}
	a.hpservice .band .bandicon {
		top:-35px;
		bottom:auto
	}
	a.hpservice:hover .band .bandicon, a.hpservice:active .band .bandicon {
		top:-40px;
		bottom:auto;
	}
}

/* MIN 1100 */
@media screen and (min-width:1100px) {
div#slogan {
position: absolute;
  width: 363px;
  margin: 0;
  top: 41px;
  left: 214px;
}
	.col2-story { width:50%; }
	.col2-email { width:50%; }

	.bg-featurelight {
		position:absolute;
		right:0;
		top: auto;
		bottom:0px;
		width:100%;
		height: 60%;
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.9) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.9))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 50%,rgba(255,255,255,0.95) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 50%,rgba(255,255,255,0.9) 100%); /* W3C */
		
	}
.featureintro {
  position: absolute;
  bottom: 4px;
  left: 50px;
  width: 40%;
  top: auto;
}
	.featurecat {
		position:absolute;
		top: 0px;
		right:0px;
		width:604px;
		height: 100%;
		padding:0 10px 0 0;
		background-color:rgba(240,238,228,0.8);
	}
	.featurecat .row {
		padding:0;
		margin:10% 0;
	}
	.col4-gift .searchtools a, .col4-fund .searchtools a, .col4-ask .searchtools a {
		margin: 0;
	}
	.bandtitle {
		padding: 10px 10px;
		font-size: 26px;
	}
	.bandtitle span {
		display:block;
		font-size:20px;
		line-height:20px;
	}
}

/* MIN 1180 */
@media screen and (min-width:1180px) {
	.bandtitle {
		font-size: 38px;
		z-index: 3;
	}
	.bandtitle span {
		display:block;
		font-size:28px;
		line-height:28px;
	}
}

/* MIN 1280 */
@media screen and (min-width:1280px) {
	
	.hp-corp a .band { background-color:rgba(0,181,255,1); }
	.hp-indfam a .band { background-color:rgba(253,180,37,1); }
	.hp-foundations a .band { background-color:rgba(165,180,25,1); }
	.hp-org a .band { background-color:rgba(139,108,196,1); }
	h1 {
		font-size: 48px;
	}
	.catsection-head h2 .head-icon {
		height:40px;
	}

	.bandtitle {
		color:#fff;
		position:absolute;
		bottom:0px;
		padding: 1px 10px;
	}
	.bandtitle span {
		display:block;
		font-size:30px;
		line-height:30px;
	}
	.col4-search {
		margin-bottom:5px;
	}
	.featureintro, .catsection-desc, h5.catsection-desc {
		font-size: 16px;
		line-height:26px;
	}
	.searchtools h5.catsection-desc.sub {
		text-align:right;
	}
}

/* MIN 1345 */
@media screen and (min-width:1345px) {
	.featurecat {
		position:absolute;
		top: 64px;
		right:50px;
		width:604px;
		height: auto;
		padding:20px 10px 20px 0;
	}
	.heroSlider .rsOverflow, .royalSlider.heroSlider {
      		height: 460px !important;
	}
	.featurecat .row {
		padding:0;
		margin:15px 0;
	}
	.featurecat .row a {
		text-align:left;
	}
}






/*Slider*/
.fullWidth {
	max-width: 1345px;
	margin: 0 auto;
	position:relative;   overflow: hidden;

}
#full-width-slider {
	width: 100%;
}

/* MIN 789 */
@media screen and (max-width: 789px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 250px !important;
  }
@media screen and (min-width:790px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
      height: 460px !important;
  }
}

@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
        height: 460px !important;
    }
}

  .infoBlock {
    padding: 10px;

    max-height: 100%;
    min-width: 40%;
    left: 0;
    bottom: 0;
    right: auto;
    font-size: 12px;
  }
  .infoBlock h3 {
     font-size: 14px;
     line-height: 17px;
  }
}
.previmg, .nextimg{
margin-top:0px !important;
}

/* MIN 768 - MAX 1100 */
@media screen and (min-width:768px) and (max-width:1100px) {
#slogan {
  font-size: 24px;
  
  font-style: italic;
  color: #2e2e2e;
  font-weight: normal;
  position: absolute;
top: 31px;
  left: 217px;
  line-height: 26px;
  width: 100%;
  /* display: none; */
}
div#slogan {
position: absolute;
  width: 363px;
  margin: 0;
  top: 21px;
  left: 214px;
  display:none;
}
#header-left {
  background: none;
  max-width: 200px;
  height: 155px;
  float: left;
  position: relative;
  z-index: 6;
  width: 100%;
}
.featureintro {
  top: 47px;
  position: absolute;
  width: 30%;
  padding: 20px;
  opacity: .85;
  border-radius: 20px;
  height: 100px;
  left: 65%;
}
.bg-featurelight {
  position: absolute;
  right: 0;
  top: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.9)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%);
  background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=0 );
}
}

/* MIN 360 - MAX 768 */
@media screen and (min-width:360px) and (max-width:768px) {
.sb-image-hover-responsive-4.sb-image-padding-3:nth-of-type(1){
	margin-left: 0;
}
img.rsImg.rsMainSlideImage {
  position: relative;
  top: -271px;   
}
.hiddenVideo {
  display: none;
}
	.half{
		width: 100% !important;
	}
.bg-featurelight {
  position: absolute;
  right: 0;
  top: 0px;
  bottom: 0px;
  width: 100%;
  height: 64%;
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.9)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%);
  background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=0 );
}

.sliderContainer img {
    width: 120%;
}


}

/* MIN 300 - MAX 359 */
@media screen and (min-width:300px) and (max-width:359px) {
img.rsImg.rsMainSlideImage {
  position: relative;
  top: -271px;
}

.smfooterlogo {
    padding: 15px;
}

.featureintro {
padding-top: 10px;
    height: 27px;
    overflow: hidden;
}
}

/* MIN 667 - MAX 960 */
@media screen and (min-width: 667px) and (max-width: 960px) {

	#main-nav { margin-top: 105px; margin-left: 19px; float: left; }
	#main-nav li { float: left; margin-right: 30px; }
	#main-nav > li { height: auto; }
	#main-nav a { text-decoration: none; padding-top: 0; height: auto; bckground: none !important; }
	#main-nav > li > a { line-height: 45px; }
		.homeVideo{
		display:none;
	}


#main-nav {
   float: right; 
}
#main-nav > li > a {
  line-height: 0px; background-image: none;
}



}

/* MIN 667 - MAX 768 */
@media screen and (min-width:667px) and (max-width:810px) {
img.rsImg.rsMainSlideImage {
  position: relative;
  top: 0px;
}
ul#main-nav {
  margin: 0px;
  position: relative;
  right: 4%;
  top: 104px;
}
#slogan {
  top: 45px !important;
}
}

home span#open-search {
  display: none;
}
span#open-menu.close {
  to: -37px;
}

p a.hpservice {
  display: none;
}
.sliderimgLiVertical img {
background-color: transparent !important;
border:none !important;
}
input.org{
float: left;
height: 37px;
margin: 6px 10px 0 0;
width: 100%;
max-width: 253px;
padding-left: 10px;
}

.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(1) a {
    background: #fff !important; color:#000 !important; padding:0px; font-weight: bold;
}
.recent-post-slider.design-4 .post-image-bg {
    background: #fff !important;

}
.recent-post-slider .wp-post-date {
    display: none;
}

.recent-post-slider h2.wp-post-title a {
    font-size: 28px !important;
    line-height: 36px !important;
}

.recent-post-slider ul.ssb_list_wrapper {
    padding-top: 50px;
}

.recent-post-slider .content a {padding:0px;}


.expand {
    display: block !important;
}
.nscw-active-tree ul{
font-size:15px;
}
.nscw-active-tree ul ul{
padding: 15px 40px !important;
}
.nscw-active-tree ul {
list-style:none !important;
padding:25px;
}
.nscw-active-tree ul ul li, .nscw-active-tree ul li{
margin-bottom:5px;
}
.nscw-active-tree ul ul ul li{
margin-bottom:0px;
}

.page-id-130 .bottomcontainerBox {
top:0px !important;
}
.parent-pageid-4 .bottomcontainerBox {
    width: 550px;
    float: right;
    position: relative;
    top: 0px;
}

.parent-pageid-15 .bottomcontainerBox {
    width: 100%;
 
}

.page-template-page-full-width .bottomcontainerBox {
    width: 100%;
    float: right;
    position: relative;
    top: 0px; 
}


.page-id-4815 .blog_post {
    isplay: none;
}

.single-case-study .post_author_plugin {
    display: none;
}
.category-blog ul.ssb_list_wrapper {
    top: 32px;
    position: relative;
}
.category-blog li.ssb_linkedin {
    width: 120px !important;
}
.category-blog .read_more {
    top: -50px;
}


.single-staff .post_author_plugin, .single-speakers .post_author_plugin, .single-attendee .post_author_plugin {
    display: none;
}

.page-id-4920 #content {
    float: none;
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
}

.post-password-form {
    width: 40%;
    margin: 0 auto;
    padding: 50px;
}

.bottomcontainerBox {
    display: none;
}

ul.slick-dots {
    margin-bottom: 0px !important;
    bottom: -25px !important;
}




/*EXTRA FOOTER LOGO*/
#footer .smfooterlogo { position:relative;float:right; margin-right: 15px;}
.footerLogos{
	position: absolute;
right: 15px;
top: 10px;
width: 100%;
	z-index: 100;
}
#footer .smfooterlogo.first {
max-width: 70px;
text-align: center;
display: block; }
#footer .smfooterlogo.last{
width: 125px;}
#footer .smfooterlogo img { width:100%; }




#footer{
	position:relative;
}
@media screen and (max-width: 850px){
	#footer-nav, #footer-subnav, #footer h2{
		max-width: 60%;
	}
	.footerLogos{
		width: 40%;
	}
}
@media screen and (max-width: 850px){
	.footerLogos{
		width: 25%;
	}
	.smfooterlogo{
		margin-top: 5px;
	}
}


.newsletter #ic_signupform .elcontainer{
border: none !important;
background: transparent !important;
margin-top: 20px;
width: 90% !important;
}
.caf-newsletter .elcontainer{
border: none !important;
background: transparent !important;
width: 100% !important;
max-width: none !important;
padding: 0px 10px !important;
}
.newsletter #ic_signupform input[type="text"], .caf-newsletter #ic_signupform input[type="text"]{
background: #fff;
color: #5a5959;
padding: 8px 10px 3px;
-webkit-box-shadow: inset 0px 0px 5px 0px rgba(128,106,61,1);
-moz-box-shadow: inset 0px 0px 5px 0px rgba(128,106,61,1);
box-shadow: inset 0px 0px 5px 0px rgba(128,106,61,1);
font-size: 22px !important;
line-height: normal;
font-weight: normal;
display: block;
margin: 5px 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px !important;
border: none !important;
}
.newsletter #ic_signupform input, .caf-newsletter #ic_signupform input{
border: none !important;
text-transform: uppercase !important;
}
.newsletter #ic_signupform .btn-submit, .caf-newsletter #ic_signupform .btn-submit{
width: 100% !important;
font-size: 22px !important;
padding: 10px 20px !important;
background-color: #233550 !important;
color: #fff !important;
border-radius: 5px !important;
}
.caf-newsletter #ic_signupform .btn-submit{
background-color: #d14928 !important;
}
#ic_signupform .btn-submit:hover{
background-color: #d14928 !important;
cursor: pointer !important;
}
.caf-newsletter .fieldtype-input{
float: left;
max-width: 200px;
margin-right: 11px;
}
.caf-newsletter .fieldtype-input:nth-of-type(3){
margin-right: 0px !important;
}
.submit-container .g-recaptcha div {
height: auto !important;
}
.page-id-16 #Grid li{
margin-left: 50px;
}
.staff-template-default #content div, .story-template-default #content div{
clear:none !important;
}


.sliderContainer img {
    width: 100%;
}
.subMenu{
	display:none !important;
}
@media screen and (max-width: 600px){
	.featureintro {
	left: 0%;
		width: 100%;
		 position:relative;
		padding: 10px;
		margin-bottom: 50px;
		text-align:center;
	}
	.sb-image-hover-responsive-4:nth-of-type(5), .sb-image-hover-responsive-4.sb-image-padding-3:nth-of-type(1){
		margin-left: 0 !important;
	}
.subMenu{
	display:block;
	    text-align: center;
}
	

	select.tinynav{
		display: block;
    margin: 10px auto;
		font-size: 22px;
	}
	#header{
		box-shadow:none !important;
	}
}

.full{
padding-top: 20px;
border-top: 4px solid #004b87;
}
.half {
width: 35%;
float:left;
}
.half.last{
	width: 65%;
}
.blueLinks a{
	padding:15px 10px;
	background-color: #0085ca;
	color: #fff !important;
	border-radius: 5px;
	font-weight: bold;
	display: inline-block;
margin: 10px 0px;
}
.blueLinks a:hover{
	background-color:#06528e;
}
.signup{
	font-size: 30px;
	margin: 20px;
	color: #fff !important;
}
#text-28 h3, #text-32 h3{
	background: #d14928;
	margin: 0px;
height: auto;
}
#text-32 h3{
	margin-top: 50px;
}
#text-28 .textwidget, #text-32 .textwidget{
	background-color: #e95527;
	color: #fff !important;
}
#text-28 .signup, #text-32 .signup{
	background-color: #233550 !important;
	font-size: 26px;
}
.crossBorder{
	margin-bottom: 35px;
}
.crossBorder img{
	width:100%;
	height: auto;
}
.sb-image-img {
visibility: visible !important;
opacity: 1 !important;	
}
.sb-image-info .sb-image-title{
	background-color:#d14928 !important;
	height: 85px !important;
}
.sb-image-info {
background-color: #233550b3 !important;
}
.sb-image-info .sb-image-desc {
    font-size: 14px !important;
}
.sb-image-title-below{
	background-color: #233550 !important;
	width: 100%;
	padding: 10px 5px;
	color: #fff;
	font-size: 18px;
	text-align:center;
	font-weight: bold;
	float:left;
}
.sb-image-title{
	visibility:hidden !important;
}
.sb-image-button{
	background-color:#d14928 !important;
	color: #fff !important;
}
.sb-image-button:hover{
	background-color: #233550 !important;	
	color: #fff !important;
	border: 2px solid #d14928;
}
.sb-image-hover-1:hover .sb-image-title-below{
	background-color:#d14928 !important;
}
.sb-image-padding-1, .sb-image-padding-2, .sb-image-padding-3{
	margin-bottom: 25px;
}
.page-id-8357 .ssb_list_wrapper{
	margin-top: 30px !important;
}
.sb-image-hover-container{
	margin-bottom: 25px;
}
.sb-image-hover-responsive-4:nth-of-type(5){
	margin-left: 12%;
}
.ylwBtns{
	text-align: center;
	margin-bottom: 50px;
}
.ylwBtns a{
	text-transform: uppercase;
	
	background-color: #ffb812;
	color: #fff !important;
	font-size: 30px;
	padding: 10px;
	display:inline-block;
}
.ylwBtns a:nth-of-type(2){
	margin: 0 2.5%;
}
.ylwBtns a:hover{
	background-color: #d24508;
	color: #fff;
}
.page-id-8483 .ylwBtns a{
	padding: 15px 30px;
}
.page-id-8483 .ylwBtns a:nth-of-type(2){
	margin: 0 5%;
}
.sb-image-hover-responsive-4.sb-image-padding-3:nth-of-type(1){
	margin-left: 25%;
}
#icon_wrapper{
	display:none;
}
.page-id-8 #icon_wrapper{
	display:block;
}
a.orderAmazon{
	background:url(/wp-content/uploads/amazon-logo_white.png) no-repeat;
	background-size: cover;
	max-width: 250px;
width: 100%;
padding: 16% 10%;
margin: 0 auto;
display: inline-block;
}
a.orderAmazon:hover{
	background:url(/wp-content/uploads/amazon-logo_grey.png) no-repeat;
	background-size: cover;
	max-width: 250px;
width: 100%;
padding: 16% 10%;
margin: 0 auto;
display: inline-block;
}
a.orderAmazon em{
	visibility:hidden;
}
.page-id-8929 .basic-page img{
	margin: 0 auto;
	display:block;
}
.page-id-8929 .basic-page h2{
	font-size: 28px;
}
.servicesPage .sb-image-img img{
	padding: 25px;
}
.servicesPage .sb-image-img{
	position: relative !important;
}
.servicesPage .sb-image-description-below {
position: relative;
float: left;
color: #000;
margin-top: 20px;
	min-height: 140px;
}
.servicesPage .sb-image-hover-responsive-4:nth-of-type(5){
	margin-left: 0 !important;
	clear:left;
}
.servicesPage .sb-image-title{
	display:none !important;
}
.servicesPage .sb-image-data{
	padding: 43% 0 !important;
}
.servicesPage .sb-image-map-absulate {
	position: relative;
}
.servicesPage .sb-image-title-below{
	font-size: 24px !important;
	line-height: 26px;
}
.servicesPage.who .sb-image-title-below{
	font-size: 18px !important;
	line-height: 26px;
}
.sb-image-map-absulate {
	position: relative !important;
}
.smfooterlogo.first a span{
	font-size: 9px;
	display:block;
	line-height: 12px;
}
.sb-image-hover-responsive-5 .sb-image-data{
padding: 50px 0 !important;
}
.sb-image-hover-responsive-5 .sb-image-data .sb-image-title{
	display:none !important;
}
.sb-image-hover-responsive-5 .sb-image-title-below{
	min-height: 100px;
}
.sb-image-hover-responsive-5 .sb-image-title-below .title-below{
display: table-cell;
text-align: center;
vertical-align: middle;
}
.sb-image-hover-responsive-5 .sb-image-title-below{
	display:table;
	height: 75px;
	font-size: 16px;
}
.page-id-8929 .sb-image-hover-container .sb-image-img, .page-id-6 .sb-image-hover-container .sb-image-img{
	width: 80%;
margin: 0 auto;
	float: none;
}
.page-id-8 .sb-image-info {
    padding-bottom: 22% !important;
}
.title-below a, .title-below a:hover{
	display: block;
color: #fff !important;
}
.siteorigin-widget-tinymce p{
	margin-bottom: 15px !important;
}
.siteorigin-widget-tinymce {
	padding: inherit;
}
hr{
	    height: 1px !important;
   color: #efefef;
}
.page-template-page_newhomepage-6box-REVISED .sliderContainer{
	background-size: cover !important;
padding: 2% 0px;
}
.bannerBox{
	position: relative;
max-width: 43%;
float:right;
background: #ffffffed;
padding: 25px;
}
.homeLeftText{
	width: 30%;
	float:left;
}
.homeRightText{
	width: 60%;
	float:right;
}
.homeLeftText h2{
	font-family: 'Open Sans', sans-serif;
font-weight: normal;
text-transform: uppercase;
	color: #414042;
	font-size: 36px;
	margin-bottom: 15px;
}
.homeLeftText p{
	font-size: 16px;
	line-height: 18px;
}
.homeRightText h4{
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	color: #d14928;
}
.homeRightText h4 span{
	height: 40px;
	width: 40px;
	overflow:hidden;
	position: relative;
float: left;
	margin-right: 20px;
	margin-top: -7px;
}

.homeRightText a:hover{text-decoration: underline;}
.homeEvent p{
	display: inline-block;
}
.homeRightText ul{
	list-style: none;
}
.homeRightText ul li{
	display:block;
	clear:both;
	padding: 20px 0;
	border-bottom: 1px solid #414042;
}
.homeRightText ul li:last-child{
	border-bottom: none;
}
.homeRightText h4 span img{
	width: 100%;
	height: auto;
}
.featuredResources{
		clear:both;
		width: 100%;
		margin: 25px 0 40px 0;
		float:left;
	}
	.featuredResources h1{
		margin-bottom: 25px;
	}
	.featureLeft, .featureRight{
		width: 48%;
		float:left;
		position:relative;
		min-height: 255px;
	}
	.featureLeft p, .featureRight p{
		margin-bottom: 10px;
		font-size: 16px;
	}
	.featureLeft{
		padding-right: 20px;
		border-right:2px solid #c5c5c5;
	}
	.featureRight{
		padding-left: 20px;
	}
	.featureLeft img, .featureRight img{
		float:left;
		margin-right: 15px;
	}
.featureRight img{
	margin-top: -23px;
margin-bottom: 10px;
}
	.featureLeft h3, .featureRight h3{
		font-weight: bold;
		text-transform: uppercase;
		color: #d14928;
		line-height: 24px;
		font-size: 22px;
		margin-bottom: 20px;
	}
	.featureLeft h3 span, .featureRight h3 span{
		font-weight: normal;
		display:block;
		margin-top: 10px;
	}
	.buttons{
		text-align:right;
		margin-top: 15px;
		position:relative;
		bottom: 0;
		right:10px;
	}
	.buttons a{
		display: inline-block;
		padding: 10px 15px;
		border-radius: 5px;
		text-transform:uppercase;
		color: #fff;
		margin-right: 10px;
		font-size: 18px;
	}
	.buttons a:nth-of-type(1), .buttons a:nth-of-type(1){
		background-color: #d14928;
	}
	.buttons a:nth-of-type(2), .buttons a:nth-of-type(2){
		background-color: #07809b;
	}

@media screen and (max-width:1024px){
	.bannerBox{
		max-width: 90%;
		right: auto;
		left: 5%;
	}
	.featureLeft, .featureRight{
		width: 95%;
		margin-bottom: 40px;
		border-right: none;
	}
	.featureLeft{
		padding-bottom: 25px;
		border-bottom: 1px solid #c5c5c5;
	}
}
@media screen and (max-width: 520px){
	.homeLeftText, .homeRightText{
		width: 95%;
	}
	.featureLeft img, .featureRight img{
		margin: 0 auto;
		clear:both;
		float:none !important;
display:block;
	}
	.buttons{
		position:relative;
		text-align:center;
	}
}
.aside-item table td img{
	width: 70%;
	height: auto;
}
.aside-item table{
	margin-top: 20px;
}
.aside-item table tr td:nth-of-type(1){
	text-align:center;
}
.page-id-10644 .sb-image-hover-21 .sb-image-title-below{
	font-size: 14px !important;
	line-height: 17px !important;
}
.tileBox{
	box-shadow: -3px 7px 21px 0 rgba(0,0,0,0.11);
	padding-bottom: 15px;
}
.tileBox .so-panel{
	margin-bottom: 0 !important;
}
.tileBox .textwidget{
	padding: 15px;
	min-height: 175px;
}
.page-id-11132 .tileBox .textwidget{
	min-height: 135px !important;
}
.page-id-11132 .tileBox img{
	margin-top: 15px !important;
}
.page-id-11600 .tileBox .textwidget{
	min-height: 215px !important;
}
#shailan-dropdown-menu{
	text-align:center;
}
#shailan-dropdown-menu .dropdown-horizontal-container{
	display:inline-block;
}
#menu-cross-border-top-nav-2{
	background: #efefef;
background: -moz-linear-gradient(top, #efefef 0%, #ddd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ddd));
background: -webkit-linear-gradient(top, #efefef 0%,#ddd 100%);
background: -o-linear-gradient(top, #efefef 0%,#ddd 100%);
background: -ms-linear-gradient(top, #efefef 0%,#ddd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
background: linear-gradient(top, #efefef 0%,#ddd 100%);
border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: inset
#eee 1px 1px 0, inset
#eee -1px -1px 0;
-moz-box-shadow: inset #eee 1px 1px 0, inset #eee -1px -1px 0;
-o-box-shadow: inset #eee 1px 1px 0, inset #eee -1px -1px 0;
border: 1px solid
#ccc;
padding: 4px;
position: relative;
	float:left;
	width: 100%;
}
#menu-cross-border-top-nav-2 a{
border-right: 1px solid #c8c8c8;	
}
#menu-cross-border-top-nav-2 a:hover{
background: #d14928;	
	color: #fff;
	text-shadow: none;
}
#menu-cross-border-top-nav-2 li.last-child a{
	border-right: none;
}
#menu-cross-border-top-nav-2 li{
	width: 24.9%;
}
#content ul{
	margin-bottom: 0;
}
.titleStyle h2{
	
font-size: 40px;
text-transform: uppercase;
font-style: normal;
}
.cafa-search label{
	display:none;
}
.colList{
display: inline-flex;
list-style-position: inside;
}
#content .colList li, #content .browse li{
	margin-left: 10px;
	text-indent: 0;
}
#content .colList li:before{
	display: block;
line-height: 20px;
float: left;
}
#content .browse a, #content .see-all{
    text-decoration: none;
}
#content .browse li:before, #content .og-grid li:before{
    display:none;
}
.sb-image-hover-responsive-5.sb-image-animation-22 .sb-image-title{
visibility: visible !important;
	display:block !important;
	height: 30px !important;
}
.sb-image-hover-responsive-5.sb-image-animation-22 .sb-image-hover-22-81 .sb-image-title{
	height: 55px !important;
}
.sb-image-animation-22 .sb-image-info {
    background-color: #6f6f6fed !important;
}
.sb-image-animation-22 .sb-image-desc{
font-size: 13px !important;
text-align: left;
margin-bottom: 0 !important;
}
.sb-image-animation-22 ul{
padding-bottom: 0 !important;
}
.sb-image-animation-22 .sb-image-img:hover{
	cursor: pointer;
}
.sb-image-hover-22 .sb-image-info{
left: -30% !important;
top: -30px !important;
width: 155% !important;
}
.sb-image-hover-responsive-5.sb-image-animation-22 .sb-image-data {
    padding: 5px 0 !important;
}
#content ul{
    list-style: none;
}
#content ul li{
    text-indent: -13px;
}
#content ul li:before{
    content: "\25AA"; 
    color: #d14928;
    font-size: 25px;
margin-right: 5px;
line-height: 20px;
}
#content h2{
    font-family: 'Open Sans', sans-serif;
    color: #444444;
    font-size: 24px;
}
#content h3{
    font-family: 'Open Sans', sans-serif;
    color: #d14928;
    font-size: 24px;
    font-weight: normal;
}
#content h4{
    font-family: 'Open Sans', sans-serif;
    color: #444444;
    font-size: 34px;
    font-weight: normal;
}
#content h5{
    font-family: 'Open Sans', sans-serif;
    color: #d14928;
    font-size: 34px;
}
#content h6{
    font-family: 'Open Sans', sans-serif;
    color: #d14928;
}
#main-nav .sub-menu a{font-family: 'Open Sans', sans-serif;}
#nav-donor, #nav-login{
    font-family: 'Open Sans', sans-serif;
font-size: 16px;
}
.bandtitle{
    font-family: 'Open Sans', sans-serif;
}
.featuredResources h2, .sec-donortools h2, .afterBanner h2{
    font-family: 'Open Sans', sans-serif;
    color: #444444;
    font-size: 300%;
margin-bottom: 25px;
}
.sec-donortools h2{
    float: left;
}
.col4.col4-ask{
    float:right;
}
.afterBanner p{
	text-align: center;
}
.afterBanner img{
	/* max-width: 650px;*/
	width: 100%;
	height: auto;
}
.afterBanner a:nth-of-type(1) img{
	/*margin-right: 40px;*/
}
.afterBanner a:hover{
	opacity: .8;
}
.panel .jaw_widget{
	padding-top: 25px;
	margin-left: 25px;
}
.ssb_list_wrapper li:before, .related_post li:before{
	display:none;
}
table ul{ padding-bottom: 0 !important;}
.best2019 img{
	max-width: 105px;
}