@font-face {
  font-family: 'LubalinGraphStd-Demi';
  src: url('../eot/lubalingraphstd-demi_gdi.eot'); 
  src: url('../lubalingraphstd-demi_gdid41d.html#iefix') format('embedded-opentype'),
       url('../woff/lubalingraphstd-demi_gdi.woff') format('woff'), 
       url('../ttf/lubalingraphstd-demi_gdi.ttf')  format('truetype'), 
       url('../svg/lubalingraphstd-demi_gdi.svg') format('svg');
}

@font-face {
  font-family: 'NexusSansTF-Bold';
  src: url('../eot/nexussanstf-bold-webfont.eot'); 
  src: url('../nexussanstf-bold-webfontd41d.html#iefix') format('embedded-opentype'),
       url('../woff/nexussanstf-bold-webfont.woff') format('woff'), 
       url('../ttf/nexussanstf-bold-webfont.ttf')  format('truetype'), 
       url('../svg/nexussanstf-bold-webfont.svg') format('svg');
}

@font-face {
  font-family: 'NexusSansTF-Regular';
  src: url('../eot/nexussanstf-regular-webfont.eot'); 
  src: url('../nexussanstf-regular-webfontd41d.html#iefix') format('embedded-opentype'),
       url('../woff/nexussanstf-regular-webfont.woff') format('woff'), 
       url('../ttf/nexussanstf-regular-webfont.ttf')  format('truetype'), 
       url('../svg/nexussanstf-regular-webfont.svg') format('svg');
}

@font-face {
  font-family: 'NexusSansTF-BoldItalic';
  src: url('../eot/nexussanstf-bolditalic-webfont.eot'); 
  src: url('../nexussanstf-bolditalic-webfont.html#iefix') format('embedded-opentype'),
       url('../woff/nexussanstf-bolditalic-webfont.woff') format('woff'), 
       url('../ttf/nexussanstf-bolditalic-webfont.ttf')  format('truetype'), 
       url('../svg/nexussanstf-bolditalic-webfont.svg') format('svg');
}

@font-face {
  font-family: 'NexusSansTF-Italic';
  src: url('../eot/nexussanstf-italic-webfont.eot'); 
  src: url('../nexussanstf-italic-webfontd41d.html#iefix') format('embedded-opentype'),
       url('../woff/nexussanstf-italic-webfont.woff') format('woff'), 
       url('../ttf/nexussanstf-italic-webfont.ttf')  format('truetype'), 
       url('../svg/nexussanstf-italic-webfont.svg') format('svg');
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../eot/fontawesome-webfont93e3.eot');
  src: url('../eot/fontawesome-webfontd41d.eot#iefix&v=4.4.0') format('embedded-opentype'), url('../woff2/fontawesome-webfont93e3.woff2') format('woff2'), url('../woff/fontawesome-webfont93e3.woff') format('woff'), url('../ttf/fontawesome-webfont93e3.ttf') format('truetype'), url('../svg/fontawesome-webfont93e3.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
	font-family: 'NexusSansTF-Regular';
	font-size: 18px;
	color: #53565A;
}

p {
	color: #53565A;
	font-family: 'NexusSansTF-Regular';
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 12px;
}

p.one-px-spacing {
	color: #53565A;
	font-family: 'NexusSansTF-Regular';
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
	letter-spacing: 0px;
}

.p17 {
	color: #53565A;
	font-family: 'NexusSansTF-Regular';
	font-size: 17px;
	line-height: 23px;
}

.p16 {
	color: #53565A;
	font-family: 'NexusSansTF-Regular';
	font-size: 16px;
	line-height: 23px;
}

.p15 {
	color: #53565A;
	font-family: 'NexusSansTF-Regular';
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 1px;
}

a {
	font-family: 'NexusSansTF-Regular';
	font-size: 18px;
	text-decoration: underline;
	color: #1D4F91;
}

a:hover, a:focus {
    color: #1D4F91;
}

h1 {
	font-family: 'LubalinGraphStd-Demi';
	color: #E35205;
	font-size: 30px;
	letter-spacing: 1px;
}

h1.over-image {
	font-family: 'LubalinGraphStd-Demi';
	color: #ffffff;
	font-size: 32px;
	letter-spacing: 1px;
}

h2 {
	font-family: 'NexusSansTF-Regular';
	color: #53565A;
	font-size: 22px;
}

h1.gray {
	font-family: 'NexusSansTF-Bold';
	color: #53565A;
	font-size: 22px;
}



h2.over-image {
	font-family: 'NexusSansTF-Regular';
	color: #FFFFFF;
	font-size: 22px;
	letter-spacing: 0px;
}

h3 {
	font-family: 'LubalinGraphStd-Demi';
	color: #ED8B00;
	font-size: 20px;
	letter-spacing: 1px;
}
h3 a {
    font-family: 'LubalinGraphStd-Demi';
    color: #ED8B00;
    font-size: 20px;
    letter-spacing: 1px;
    text-decoration: none;
}
h3.gray {
	font-family: 'LubalinGraphStd-Demi';
    color: #53565A;
    font-size: 20px;
    letter-spacing: 1px;
    text-decoration: none;
}

h4 {
	font-family: 'NexusSansTF-Bold';
	color: #53565A;
	letter-spacing: 2px;
	font-size: 20px;
}

blockquote {
	border: none;
  	font-style: italic;
}

h5 {
	font-family: 'LubalinGraphStd-Demi';
	color: #E35205;
	font-size: 24px;
	letter-spacing: 1px;
}

h6 {
	color: #53565A;
	font-family: 'NexusSansTF-Italic';
	font-size: 18px;
	letter-spacing: 1px;
}

.h3-18 {
	font-size: 18px;
}
strong {
    font-family: 'NexusSansTF-Bold';
    font-weight: normal;
    letter-spacing: .01rem;
    font-size: 18px;

}

.blue-links {
	font-family: 'LubalinGraphStd-Demi';
	color: #1D4F91;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 20px;
}
.blue-links:hover {
	color: #ED8B00;	
}

.blue-links-lh {
	font-family: 'LubalinGraphStd-Demi';
	color: #1D4F91;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 0px;
}
.blue-links-lh:hover {
	color: #ED8B00;	
}

.blue-links-18 {
	font-family: 'LubalinGraphStd-Demi';
	color: #1D4F91;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 20px;
}
.blue-links-18:hover {
	color: #ED8B00;	
}

.blue-links-18-no-space {
	font-family: 'LubalinGraphStd-Demi';
	color: #1D4F91;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 20px;
}
.blue-links-18-no-space:hover {
	color: #ED8B00;	
}

.blue-links-15 {
	font-family: 'LubalinGraphStd-Demi';
	color: #1D4F91;
	font-size: 15px;
	line-height: 20px;
}

.ind-event-sidebar a {
	font-family: 'LubalinGraphStd-Demi';
	color: #1D4F91;
	font-size: 15px;
	line-height: 20px;
	text-decoration: none;

}
.blue-links-15:hover {
	color: #ED8B00;	
}
.reg-link {
	font-size: 16px;
	font-family: 'NexusSansTF-Regular';
	color: #1D4F91;
	text-decoration: underline;
}
.reg-link a {
	font-size: 16px;
	font-family: 'NexusSansTF-Regular';
	color: #1D4F91;
	text-decoration: underline;
}
.reg-link a:visited {
	font-size: 16px;
	font-family: 'NexusSansTF-Regular';
	color: #1D4F91;
	text-decoration: underline;
}

.reg-link-results {
	font-size: 16px;
	font-family: 'NexusSansTF-Regular';
	color: #1D4F91;
	text-decoration: underline;
}

.prog-link a {
	font-size: 15px;
	font-family: 'NexusSansTF-Regular';
	color: #1D4F91;
	text-decoration: underline;
}

.reg-link-18 {
	font-size: 18px;
	font-family: 'NexusSansTF-Regular';
	color: #1D4F91;
	text-decoration: underline;
}
.link-no-underline a {
	font-family: 'NexusSansTF-Regular';
	font-size: 16px;
	color: #1D4F91;
	text-decoration: none;
}

.link-no-underline a:hover {
	color: #ED8B00;
}

.banner-heading {
	color: #ffffff;
}

.bold {
	font-family: 'NexusSansTF-Bold';
	letter-spacing: 1px;
	font-size: 20px;
}

.bold-18 {
	font-family: 'NexusSansTF-Bold';
	letter-spacing: .01rem;
	font-size: 20px;
}
.bold-17 {
	font-family: 'NexusSansTF-Bold';
	letter-spacing: .01rem;
	font-size: 18px;
	color: #53565A;
}
ul, ol, dl, li { font-size: 18px; }

.bold-16 {
	font-family: 'NexusSansTF-Bold';
	letter-spacing: 0px;
	font-size: 16px;
}
.h4-18 {
	font-family: 'NexusSansTF-Bold';
	letter-spacing: .01rem;
	font-size: 18px;
}
.call-to-action h2 {
	color: #ffffff;
}

.post-body h4 {
	letter-spacing: 0;
}
.news-wrap h4 {
	letter-spacing: 0;
}
.email-sidebar ul {
	margin-left: 0px;
	list-style: none;
}

#logo {
	position: relative;
	z-index: 1000;
	width: 205px;
	-webkit-box-shadow: 0px 7px 30px 0px rgba(50, 50, 50, 0.21);
	-moz-box-shadow:    0px 7px 30px 0px rgba(50, 50, 50, 0.21);
	box-shadow:         0px 7px 30px 0px rgba(50, 50, 50, 0.21);
}

#mobile-logo {
	display: none;
}

.mobile-internal-nav {
	display: none;
}


.secondary-nav ul.sub-menu {display: none; }
.secondary-nav {
    -webkit-box-shadow: 0px 5px 16px 0px rgba(50, 50, 50, 0.55);
    -moz-box-shadow: 0px 5px 16px 0px rgba(50, 50, 50, 0.55);
    box-shadow: 0px 5px 16px 0px rgba(50, 50, 50, 0.55);
}


#gform_wrapper_1{display:block!important;} 
#gform_5 .gform_heading .gform_title { 
	color: #53565A;
    font-family: 'NexusSansTF-Bold';
    letter-spacing: .01rem;
    font-size: 18px;
}

.gfield_label {
	font-family: 'LubalinGraphStd-Demi';
	color: #ED8B00;
	font-size: 20px;
	letter-spacing: 1px;
}	

.gsection_title {
		font-family: 'LubalinGraphStd-Demi';
	color: #ED8B00;
	font-size: 20px;
	letter-spacing: 1px;
	padding-top: 20px; 
}

.gsection_description {
	color: #53565A;
    font-family: 'NexusSansTF-Italic';
    font-size: 18px;
    letter-spacing: 1px;
}

.gsection_description:before {
	content: "* ";
	color: #E35205;
}

.top-bar {
	background-color: #ffffff;
	height: 87px;
}

/**Interchange cross browser fix*/
/* Firefox only. 1+ */
.banner img,  x:-moz-any-link  { width: 100%; }
  
/* Firefox 3.0+ */
.banner img,  x:-moz-any-link, x:default  { width: 100%;  }
  
/* Firefox 3.5+ */
body:not(:-moz-handler-blocked) .banner img { width: 100%;  }


/* Firefox only. 1+ */
.top-bar,  x:-moz-any-link  { height: 91px; }
 
/* Firefox 3.0+ */
.top-bar,  x:-moz-any-link, x:default  { height: 91px; }

/* Firefox only. 1+ */
#input_1_9_2_month_chosen,  x:-moz-any-link  { margin-top: 5px; }
#input_1_9_2_year_chosen,  x:-moz-any-link  { margin-top: 5px; }

/* Firefox 3.0+ */
#input_1_9_2_month_chosen,  x:-moz-any-link, x:default  { margin-top: 5px;  }
#input_1_9_2_year_chosen,  x:-moz-any-link, x:default  { margin-top: 5px;  }
/* Firefox 3.5+ */
body:not(:-moz-handler-blocked) #input_1_9_2_month_chosen { margin-top: 5px; }
body:not(:-moz-handler-blocked) #input_1_9_2_year_chosen { margin-top: 5px; }



.contain-to-grid *, *:before, *:after { background-color: #ffffff;}
#wpadminbar *:after { background-color: transparent;}
#wpadminbar *:before { background-color: transparent;}
.contain-to-grid {
	background-color: #ffffff;
}
.top-bar.expanded {
	background-color: #ffffff;

}
.top-bar-section ul li {
	background-color: #ffffff;
}

.top-bar ul {
	margin-top: 56px;
	margin-right: 8px;
}

.top-bar-section li.top-bar-link:not(.has-form) a:not(.button) {
	font-family: 'LubalinGraphStd-Demi';
	font-size: 16px;

  	background: #ffffff;
  	color: #1D4F91;
  	line-height: 1rem;
  	padding: 0 12px 9px;
}

.top-bar-section li.top-bar-link:not(.has-form) a:not(.button):hover {
	font-size: 16px;

  	background: #ffffff;
  	color: #ED8B00;
  	line-height: 1rem;
  	padding: 0 12px 9px;
}

.current-menu-item { color: #E35205; }

.top-bar-section li.active:not(.has-form) a:not(.button) {
	z-index: -2;
	overflow: hidden;
	color: #E35205 ;
	border-bottom: 6px solid #E35205;
}

.top-bar-section li.active:not(.has-form) a:not(.button):hover {
	z-index: -2;
	overflow: hidden;
	color: #E35205 ;
	border-bottom: 6px solid #E35205;
}

.top-bar .toggle-topbar.menu-icon a {
    color: #787d82;
    height: 34px;
    line-height: 33px;
    position: relative;
    margin-top: 8px;
    margin-right: 20px;
 
}

.top-bar .toggle-topbar.menu-icon a span::after {
	background-color: #ffffff;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	margin-top: -8px;
	top: 30%;
	right: 0em;
	box-shadow: 0 0 0 2px #1D4F91, 0 7px 0 2px #1D4F91, 0 14px 0 2px #1D4F91;
	width: 16px;
}

.toggle-topbar.menu-icon a span::after {
	background-color: #ffffff;
	content: "";
	height: 0;
	position: inline;
	margin-top: -8px;
	top: 50%;
	right: 0em;
	box-shadow: 0 0 0 1px #787d82, 0 7px 0 1px #787d82, 0 14px 0 1px #787d82;
	width: 16px;
}

.orange-button, .orange-button:visited {
	font-family: 'LubalinGraphStd-Demi';
	font-size: 16px;
	letter-spacing: 1px;
	padding: 15px 40px 15px 40px;
	background-color: #E35205;
	margin-bottom: 0px;
}

.orange-button a {
	line-height: 1em;
}

.orange-button:hover {
	background-color: #ED8B00;
}
.register-button {
	font-family: 'LubalinGraphStd-Demi';
	font-size: 16px;
	letter-spacing: 1px;
	padding: 15px 25px 15px 25px;
	background-color: #E35205;
	margin-bottom: 0px;
}
.register-button a {
	line-height: 1em;
}

.register-button:hover {
	background-color: #ED8B00;
}

a.button.donate-button {
	font-family: 'LubalinGraphStd-Demi';
	font-size: 16px;
	letter-spacing: 1px;
	background-color: #E35205;
	padding: 5px 8px 26px 8px;
	margin-top: 39px;
	margin-right: 15px;
}

button, .button {
  transition: none;
}

.work {
	font-family: 'LubalinGraphStd-Demi';
	font-size: 16px;
	letter-spacing: 1px;
	padding: 15px 30px 15px 30px;
	background-color: #E35205;
}

.work:hover {
	font-family: 'LubalinGraphStd-Demi';
	font-size: 16px;
	letter-spacing: 1px;
	padding: 15px 30px 15px 30px;
	color: #E35205;
	background-color: #ffffff;
}

.work-locations {
	border-bottom: 1px solid #cccccc;
}

.top-bar-donate a:hover {
  background-color: #ED8B00;
}

.top-bar-donate {
	float: right;
}

.top-bar-wrapper {
	margin: 0 auto;
  	max-width: 62.5rem;
  	width: 100%;
}

.donate-link { display: none; }

.mobile-top-bar {
	display: none;
}

li.top-bar-link a:hover {
	background-color: #000000;
}

.right-submenu .back > a:after {
  content: "";
  margin-left: .5rem;
  display: inline;
}

.tab-bar .menu-icon span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;

  margin-top: 8px;
  margin-right: 40px;
  left: 0.90625rem;
  box-shadow: 0 0 0 1px #1D4F91, 0 7px 0 1px #1D4F91, 0 14px 0 1px #1D4F91;
  width: 1rem;
}

.tab-bar .menu-icon {
  color: #FFFFFF;
  display: block;
  height: 2.8125rem;
  padding: 0;
  position: relative;
  text-indent: 2.1875rem;
  transform: translated(0, 0, 0);
  width: 2.8125rem;
}

.right-small {
  height: 2.8125rem;
  position: absolute;
  margin-right: 15px;
  top: 0;
  width: 2.8125rem;
  border-left: none;
  right: 0;
}

.get-involved {
	position: relative;
	z-index: 2;
	text-align: center;
	padding-top: 23%;
	padding-bottom: 40px;
	color: #ffffff;
	height: auto;
	background-size: 125%;
	/*background-image: url("../images/good_shepherds-hero2.jpg");*/
	background-repeat: no-repeat;
	background-position: center center;
    border-top: 6px solid #E35205;
    border-bottom: 10px solid #1D4F91;
	-webkit-box-shadow: -1px 8px 24px 12px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px 8px 24px 12px rgba(0,0,0,0.2);
	box-shadow: -1px 8px 24px 2px rgba(0,0,0,0.2);
}

.mobile-main-image {
	display: none;
}

#the-need-we-fill {
	text-align: center;
	padding-top: 70px;
	padding-bottom: 55px;
	color: #ffffff;
	height: auto;
	background-size: fixed;
	background-image: url("../png/the-need-we-fill-bg.png");
	background-position: bottom;
	-webkit-box-shadow: 0px 4px 13px 0px rgba(50, 50, 50, 0.33);
	-moz-box-shadow:    0px 4px 13px 0px rgba(50, 50, 50, 0.33);
	box-shadow:         0px 4px 13px 0px rgba(50, 50, 50, 0.33);
}

#the-need-we-fill h1 {
	font-size: 30px;
	color: #ffffff;
}

.triangle-orange {
	margin-top: -5px;
	text-align: center;
}

#why-we-get-results {

	padding-top: 50px;
	padding-bottom: 40px;
	text-align: center;
	color: #53565A;
	height: auto;
}
#why-we-get-results p {
	line-height: 28px;
}

#why-we-get-results img {
	margin-top: 30px;
	margin-bottom: 20px;
	width: 150px;
}

#white {
	color: #ffffff;
}

.results {
	font-size: 26px;
	padding-bottom: 20px; 
}
.results p {
	padding: 0 10px 0 10px;
}

.triangle-white {
	background-image: url("../png/white-triangle-bg.png");
	background-repeat: repeat-x;
	text-align: center;
	background-color: #d1dbe8;

}
.triangle-white img {
	padding-top: -2px;
}

.triangle-white-mobile {
	display: none;
	background-image: url("../png/the-need-we-fill-bg.png");
	background-position: bottom ;
	background-size: fixed;
	text-align: center;
	-webkit-box-shadow: inset 1px 9px 14px -5px rgba(50, 50, 50, 0.19);
	-moz-box-shadow:    inset 1px 9px 14px -5px rgba(50, 50, 50, 0.19);
	box-shadow:         inset 1px 9px 14px -5px rgba(50, 50, 50, 0.19);

}
.triangle-white-mobile img {
	width: 61px;
	margin-top: -5px;
}

#find-the-right-program {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 60px;
	color: #5d6165;
	height: auto;
	background-color: #d1dbe8;
}

.program {
	margin-left: -7px;
}

.program-address { margin-bottom: 8px;}

.triangle-gray {
	background-image: url("../png/gray-triangle-bg.png");
	background-repeat: repeat-x;
	text-align: center;
	background-color: #ffffff;
}
.triangle-gray img {
	margin-top: -1px;
}

#latest-headlines {
	padding-bottom: 11%;
	padding-top: 32px;
	text-align: center;
	color: #5d6165;
	height: auto;
	background-color: #ffffff;
}

.headline-div img {
	border: 1px solid #cccccc;
	width: 280px;
}

#latest-headlines h3 {
	letter-spacing: 0px;
	font-size: 20px;
	padding-top: 10px;
	padding-left: 8px;
	text-align: left;
	margin-top: 15px;
}

.headline-div p {
	font-size: 18px;
	padding-left: 8px;
	text-align: left;
	margin-top: 15px;
	line-height: 28px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.headline-div {
 	padding: 20px 20px 0px 20px;
}

.headline-div h3 {
	font-size: 18px;
}




#email-graybar-input input {
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#gray-bar-content {
	height: auto;
	background-color: #53565A;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 6px solid #E35205;
}

#gray-bar-content input {
	z-index: 1;
	width: 88%;
	overflow: auto;
	float: left;
	font-size: 18px;
	letter-spacing: 0px;
	box-shadow: none;
	height: 38px;
	overflow: hidden;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

#gray-bar-content .button {
	position: absolute;
	height: 38px;
	display: inline;
	margin-top: 7px;
	background-color: #ffffff;
	border: none;
	width: 12%;
	float: right;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.gray-arrow img { padding-top: 10px; }

#input_5_1 input {
	width: 60%;
	clear: right;
	float: left;
}

/*****FOOTER EMAIL BUTTON******/
#gform_submit_button_6 {
	background-image: url('../png/gray-arrow.png');
	background-position: 1% 50%;
	background-size: 16px;
	padding: 18px 18px 18px 0px;
	background-repeat: no-repeat;
	color: transparent;
	height: 35px;

}
.zero-right-col {
	margin-right: 0px;
	padding-right: 0px;
}
.email-graybar {
	padding-top: 5px;
	padding-right: 0px;
	margin-right: 0px;
}

.email-social {
	display: inline;
}

#blue-bar-content {
	height: auto;
	background-color: #1D4F91;
	padding-top: 9px;
	padding-bottom: 1px;
}


#blue-bar-content a {
	font-family: 'NexusSansTF-Regular';
	text-decoration: none;
	padding-top: 10px;
	font-size: .9em;
	color: #ffffff;
}

.blue-list li {
	font-size: 1.2em;
	font-weight: .2em;
}

#blue-bar-content a:hover {
	color: #ED8B00;
}

.trust-seals a {
	padding-top: 20px;
	padding-right: 10px;
}
#blue-bar-content input[type="text"] {
	font-size: 1.1em;
	letter-spacing: 0px;
	width: 80%;
	float: left;
	overflow: hidden;
	border-right: none;
}

.screen-reader-text {
	display: none;
}
#search-field {
	float: left;
	width: 80%;
	overflow: hidden;
	border: none;
	box-shadow: none;
}

/* Firefox 3.0+ */
#search-field,  x:-moz-any-link, x:default  { height: 37px;  }


#gform_fields_5,  x:-moz-any-link, x:default  { float: left; clear: right;  }
#gform_submit_button_5,  x:-moz-any-link, x:default  { float: right; padding: 12px;}

/* Firefox 3.5+ */
body:not(:-moz-handler-blocked) #gform_submit_button_5 { float: right; padding: 12px; }

#searchsubmit {
	margin-top: 7px;
	height: 37px;
	width: 20%;
	float: right;
	background: url("../png/search.png") no-repeat;
	background-size: 22px;
	background-position: 50% 50%;
	color: transparent;	
    background-color: #ffffff;
    border: none;
    box-shadow: none;
}
#searchform label {display: none !important;}
#s { box-shadow: none;}

.submit-button {
	float: right;
	background-color: #E35205;
	border: none;
}

.submit-button:hover {
	background-color: #1D4F91;
}

.contact a {
	font-size: 18px;
	padding-right: 0px;
}

.social {
	padding-left: 0px;
}

.social-fb { 
	margin-top: 5px;
	margin-left: 5px; 
	margin-right: 10px; }
.social-inst { 
	margin-top: 4px; 
	margin-right: 10px; }
.social-twitter { 
	margin-top: 4px; 
	margin-right: 10px; }

.fa {
	color: #ffffff;
}
.fa-search {
	color: #000000;
}

.phone {
	padding-top: 12px;
	text-align: right;
}
.phone a {
	font-family: 'LubalinGraphStd-Demi';
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 1px;
	text-align: right;
	margin-top: 10px;
	text-decoration: none;
}


.dropdown.button {
	border: 1px solid;
	background-color: #ffffff;
	color: #000000;
}

.dropdown.button, button.dropdown {
	border: 1px solid;
	background-color: #ffffff;
	color: #000000;
}

.dropdown.button::after {
  border-color: #E35205 transparent transparent transparent;
}

#program-buttons {
	display: inline;
}
.main-wrapper { border-top: 6px solid #E35205; }
.ind-event-sidebar .gform_wrapper .top_label input.medium {
	width: 75%;
}

.go-button, .go-button:visited, .main-go-button, .main-go-button:visited, .ind-event-sidebar #gform_submit_button_5 {
	font-family: 'LubalinGraphStd-Demi';
	line-height: 1em;
	letter-spacing: 2px;
	padding: 10px 10px 10px 10px;
	margin-left: 0;
	margin-top: 0px;
	background-color: #E35205;
}

.ind-event-sidebar .gform_wrapper .top_label .gfield_label {
	display: none;
}

.ind-event-sidebar .gform_wrapper .top_label input.medium {
	width: 100%;
}

.ind-event-sidebar .gform_body, .ind-event-sidebar .gform_footer {
	display: inline-block;
}

.go-button:hover, .main-go-button:hover {
	color: #53565A;
	background-color: #E35205;
}

.go-button-sidebar, .go-button-sidebar:visited {
	font-family: 'LubalinGraphStd-Demi';
	line-height: 1em;
	letter-spacing: 2px;
	padding: 10px 10px 10px 10px;
	margin-left: 0;
	margin-top: 6px;
	background-color: #E35205;
}

.gform_footer.top_label {
	padding-right: 0px;
	margin-right: 0px;
	width: 100%;
}
#gform_5 .gform_footer.top_label{
	margin-left: 5px; 
width: 20%;
}



.go-button-sidebar:hover {
	color: #53565A;
	background-color: #E35205;
}

.find-button, .find-button:visited {
	font-family: 'LubalinGraphStd-Demi';
	line-height: 1em;
	letter-spacing: 2px;
	padding: 10px 10px 11px 10px;
	margin-top: 5px;
	margin-left: 0;

	background-color: #E35205;
}

.find-button:hover {
	color: #53565A;
	background-color: #E35205;
}

.go {
	padding-left: 0px;
}

.main-go {margin-top: 6px;}

.email-sidebar {
	padding-right: 10px;
	padding-left: 78px;
}

.email-sidebar-title {
	padding-bottom: 10px;
	padding-right: 65px;
	font-size: 20px;
	border-bottom: 5px solid #E35205;
}

.email-sidebar p {
	font-size: 16px;
	line-height: 24px;
}

.loop-links {
	margin-top: 0px; 
	padding-top: 0px;
	line-height: 33px; 
}


.results-sidebar  {
	padding-left: 78px;
	padding-right: 10px;
	padding-bottom: 15px;
}

.results-sidebar p {
	font-size: 16px;
	line-height: 24px;
}

.results-sidebar h3 {
	font-size: 18px;
}

.results-sidebar  img {
	height: 175px;
	margin-bottom: 15px;
}

.results-sidebar-title {
	padding-bottom: 10px;
	padding-right: 87px;
	font-size: 20px;
	border-bottom: 5px solid #E35205;
}

.program-sidebar  {
	padding-left: 78px;
	padding-right: 0px;
	padding-bottom: 15px;
}
.program-excerpt {
	line-height: 24px;
	font-size: 16px;
}
.program-results {padding-top: 0px; }
.program-sidebar p {
	font-size: 16px;
	line-height: 24px;
}

.program-sidebar h3 {
	font-size: 18px;
}

.program-sidebar  img {
	height: 175px;
}

.program-sidebar-title {
	padding-bottom: 10px;
	padding-right: 65px;
	font-size: 20px;
	border-bottom: 5px solid #E35205;
}

.ind-program-sidebar  {
	padding-left: 78px;
	padding-right: 10px;
	padding-bottom: 15px;
}

.ind-program-sidebar p {
	font-size: 16px;
	line-height: 24px;
}

.ind-program-sidebar h3 {
	font-size: 18px;
}

.ind-program-sidebar  img {
	height: 175px;
}

.ind-program-sidebar-title {
	padding-bottom: 10px;
	padding-right: 82px;
	font-size: 20px;
}

.events-sidebar {
	padding: 85px 0px 25px 78px;
}

.events-sidebar  img {
	height: 175px;
	margin-bottom: 15px;
}
.events-sidebar p {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0;
}
.ind-events { padding-top: 20px; }
.ind-events img {
	border: 1px solid #cccccc;
}
.event-thumbnail img {
	max-width: 265px;
	/*height: 212px;*/
	float: left;
	margin-right: 30px;
}

.ind-event-sidebar {
	padding-top: 0px;
	padding-left: 70px;
}

/* Firefox only. 1+ */
.ind-event-sidebar,  x:-moz-any-link  { padding-right: 90px; }
  
/* Firefox 3.0+ */
.ind-event-sidebar,  x:-moz-any-link, x:default  { padding-right: 90px;  }
  
/* Firefox 3.5+ */
body:not(:-moz-handler-blocked) .ind-event-sidebar { padding-right: 90px; }





.ind-event-sidebar h5 {
	font-size: 20px;
	border-bottom: 5px solid #E35205;
	padding-bottom: 5px;
	margin-bottom: 20px; 
}

#gform_fields_5 .gfield_label {
	display: none;
}
#label_1_1_5 {
	display: none;
}

#choice_1_1_5 {
	float: left;
}
.ind-event-sidebar p {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0;
	margin-bottom: 10px;
}

.ind-event-sidebar h4 {
  letter-spacing: 0px;
  font-size: 18px;
}
.secondary-nav .current_page_item {
	color: #E35205;
}

.other-sidebar-title {
	padding-bottom: 10px;
	padding-right: 25px;
	font-size: 20px;
	border-bottom: 5px solid #E35205;
}

#program-location-results {
	padding-left: 15px;
}

.program-selector {
	padding-top: 10px;
}

.program-selector select {
	margin-left: 60px;
	margin-top: 10px;
}

.program-selector a {
	padding: 9px;
}

.program-selector .button {
	margin-top: 10px;
}

.chosen-rtl .chosen-drop { left: -9000px;  }

.chosen-container a {
	font-family: 'NexusSansTF-Regular';
}

.about-us-banner {
	text-align: left;
	padding-left: 0px;
	padding-top: 200px;
	color: #ffffff;
	height: 340px;
	background-image: url('../jpg/gss_0006_inner_r3_aboutus.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 122%;
    border-top: 6px solid #E35205;
    -webkit-box-shadow: inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
box-shadow:         inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
}

.mobile-about-us-image {
	display: none;
}

.about-us-banner h1 {
	font-size: 30px;
	color: #ffffff;
}

.where-we-work-banner {
	text-align: left;
	padding-left: 0px;
	padding-top: 200px;
	color: #ffffff;
	height: 340px;
	background-image: url('../jpg/gss_0006_inner_r3_ourprograms.jpg');
	background-size: 115%;
	background-repeat: no-repeat;
    border-top: 6px solid #E35205;
    -webkit-box-shadow: inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
box-shadow:         inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
}

.mobile-where-we-work-image {
	display: none;
}

.where-we-work-banner h1 {
	font-size: 30px;
	color: #ffffff;
}

.left-col.columns {
  padding-left: 0rem;
}

.left-col.columns ul{
  margin-left: 0px;
}

.left-col-seven {
	padding: 7px;
	margin-left: 0px;
}
.other-left-col {
	padding-left: 0rem;
}

.less-height.columns input { margin-top: 0px; padding-top: 0px;}

.filter {
	padding-left: 0px;
}

.right-col {
	padding-right: 15px;
}
.other-check {
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 7px;
}

.event-cal-banner {
	text-align: left;
	padding-left: 0px;
	color: #ffffff;
    border-top: 6px solid #E35205;
    -webkit-box-shadow: inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
box-shadow:         inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
}

.event-cal-banner .image-text-wrap {
	position: relative;
}

.event-cal-banner .image-text-wrap .hero-text {
    max-width: 62.5rem;
}

.mobile-event-cal-image {
	display: none;
}

.event-cal-banner h1 {
	font-size: 30px;
	color: #ffffff;
}

.donations-banner {
	text-align: left;
	padding-left: 0px;
	padding-top: 160px;
	color: #ffffff;
	height: 385px;
	background-image: url('../jpg/gss_0006_inner_r3_donation.jpg');
	background-size: 105%;
	background-position: top, -300px;
	background-repeat: no-repeat;
    border-top: 6px solid #E35205;
    border-bottom: solid 12px #1D4F91;
    -webkit-box-shadow: 0px 5px 16px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px 5px 16px 0px rgba(50, 50, 50, 0.55);
	box-shadow:         0px 5px 16px 0px rgba(50, 50, 50, 0.55);
}

.mobile-donations-image {
	display: none;
}

.donations-banner h1 {
	font-size: 1.4em;
	color: #E35205;
}

.results-banner {
	text-align: left;
	padding-left: 0px;
	padding-top: 200px;
	color: #ffffff;
	height: 340px;
	padding-bottom: 10px;
	background-image: url('../jpg/gss_0006_inner_r3_ourresults.jpg');
	background-position: top;
	background-repeat: no-repeat;
	background-size: 105%;
    border-top: 6px solid #E35205;
    -webkit-box-shadow: inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
box-shadow:         inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
}

.mobile-results-image {
	display: none;
}

.results-banner h1 {
	font-size: 30px;
	color: #ffffff;
}

.programs-banner {
	text-align: left;
	padding-left: 0px;
	padding-top: 200px;
	padding-bottom: 20px;
	color: #ffffff;
	height: 340px;
	background-image: url("../jpg/gss_0006_inner_r3_ourprograms.jpg");
	background-position: top right;
	background-size: 115%;
	background-repeat: no-repeat;
    border-top: 6px solid #E35205;
-webkit-box-shadow: inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);
box-shadow:         inset 0px 0px 17px 0px rgba(50, 50, 50, 0.55);



}

.ind-program-name {
	font-family: 'LubalinGraphStd-Demi';
	color: #E35205;
	font-size: 30px;
	letter-spacing: 1px;
}

.ind-prog-col {padding-top: 30px;}

.mobile-programs-image {
	display: none;
}

.program-apply-button {
	padding-top: 10px;
}


/***********IN THIS SECTION SIDEBAR*****************/
#menu-main-menu-2 .sub-menu li {
	display: block;
}
#menu-main-menu-2 .sub-menu li:first-child {
	padding-top: 10px; 
}

/**********PROGRAMS****************/
#menu-main-menu-3 { margin-left: 0px; }
#menu-main-menu-3 li { list-style: none; line-height: 1em; padding-bottom: 10px;  }
#menu-main-menu-3 a { font-size: 16px !important; }
.event-menu li.active {
	color: #ED8B00;
}

.inline-list > li {
  display: block;
  float: left;
  list-style: none;
  margin-left: 0;
}

.inner-page-body {
	margin-top: 6%;
	margin-bottom: 9%;
}
.post-body img { margin: 10px; }

#program-content { padding-top: 20px; }

#program-content img { margin: 15px 15px 15px 0;}

.donation-wrapper {
	border-top: 10px solid #1D4F91;
	-webkit-box-shadow: inset 0px 7px 9px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    inset 0px 7px 9px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         inset 0px 7px 9px 0px rgba(50, 50, 50, 0.3);

}

.about-us h3 {
	font-size: 18px;
}

.about-us p {
	font-size: 17px;

}
.events-banner {
	height: auto;
	padding-top: 200px;
	background-image: url("../jpg/gss_0006_inner_r3_getinvolved.jpg");
	background-position: top right;
	background-size: 100%;
    border-top: 6px solid #E35205;
}

.events-banner-mobile {
	display: none;
}

.events-menu {
	height: auto;
	background-color: #1D4F91;
}

.events-menu .inline-list {
  list-style: none;
  margin: 0 auto 0 auto;
  overflow: hidden;
  padding-right: 0px;
}
.events-menu a {
	padding: 12px 5px 10px 5px;
	color: #ffffff;
}

.events-menu a:hover {
	background-color: #E35205;
}
.events-content img {
	padding: 20px 10px 10px 0px; 
}

.orange-star {
	font-size: 18px; 
	color: #ED8B00;
}

.orange {
	color: #E35205;
}
.asterisk {
	color: #E35205;
}

.orange-star-dark {
	color: #E35205;
}

#orange-required {
	color: #E35205;
}

.placeholder-star {
/*	content: "*";*/
	color: #E35205;
}

.event-row {	
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
}

.event-locations p {
	line-height: 25px;
}

.event-results {
	padding-top: 30px;
}

.event-results h3 a {
	font-size: 20px;
}

.event-results h3 a:hover {
	color: #1D4F91;
	font-size: 20px;
}

.event-results h3 {
	padding-top: 5px;
	line-height: 10px;
}

.event-results p {
	line-height: 24px;
	font-size: 18px;
}

.event-results.columns {
  padding-top: 20px;
  padding-bottom: 20px;
  float: left;
  border-bottom: 1px solid #000000;
}

.event-selects {
	padding-top: 10px;
	padding-left: 15px;
}

.hr-black {
	color: #000000;
}


.program-type a{
	font-family: 'NexusSansTF-Bold';
	letter-spacing: 1px;
	font-size: 18px;
	color: #53565A;
	text-decoration: none;
}


.neighborhood a {
	color: #53565A;
	font-family: 'NexusSansTF-Regular';
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 12px;
	text-decoration: none;
}

.event-date {
	margin-top: 10px; 
	padding: 0px 0px 0px 0px;
	font-family: 'LubalinGraphStd-Demi';
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: normal;
	color: #ffffff;
	background-color: #53565A;
	border-bottom: 2px solid #53565A;
	text-align: center;
	width: 50px;
}

.event-month {
	font-size: 11px;
	line-height: 14px;
}

.event-day {
	line-height: 20px;
	font-size: 26px;
}

.individual-event-content {
	margin-top: 60px;
	margin-bottom: 100px;
}

.ind-events p {
	line-height: 25px;

}
.event-heading { margin-bottom: 0px;}


.map { 
	padding-top: 0px;
}
.locations {
	padding-left: 20px;
	padding-top: 50px;
}

.secondary-nav .active-item, .secondary-nav .current-menu-item, .secondary-nav .current-menu-ancestor { background-color: #E35205; }

.individual-program-image {
	float: left;
	margin: 10px 25px 0px 0;
}

.donation-body .large-8 {
	padding-right: 0;
}
.payment-row { padding-top: 20px; }

.donation-intro {
	padding-top: 10px;
	padding-bottom: 15px;
}

.other-amount {
	padding-bottom: 10px;
}

.gifts label {
	font-family: 'LubalinGraphStd-Demi';
	color: #53565A;
	font-size: 18px;
}
.gifts {
	padding-left: 7px;
}

.result-images li {
	width: 220px;
	margin-left: 35px;
}

.fa-search {
	font-size: 20px;
	color: #53565A;
}

.pipe {
	color: #ffffff;
}

.program-location {
	padding-top: 12px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
}
.program-location-title {
	padding-top: 40px;
}

.arrow-float-right {
	float: right;
}

::-webkit-input-placeholder {
	color: #53565A;
	font-family: 'NexusSansTF-Regular';
	font-weight: thin;
	letter-spacing: 0px;
	font-size: 1.1em;
	padding-left: 5px;
	line-height: 1.1em;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #53565A !important;
	font-family: 'NexusSansTF-Regular';
	font-weight: thin;
	letter-spacing: 0px;
	font-size: 1.1em;
	padding-left: 5px;
	line-height: 1.1em;
	opacity: 1;
}

input:-ms-input-placeholder {
  color: #53565A;
	font-family: 'NexusSansTF-Regular';
	font-weight: thin;
	letter-spacing: 0px;
	font-size: 1.1em;
	padding-left: 5px;
	line-height: 1.1em;
	opacity: 1;
}
select::-ms-expand {
    display: none;
}


.required > span.holder {
	font-family: 'NexusSansTF-Regular';
	font-weight: thin;
	font-size: 18px;
	padding-top: 2px;
	letter-spacing: 0px;
	position: absolute;
	margin: 5px 8px 0px 15px;
	cursor: auto;
	z-index: 1;
}

.required > span.holder > span.orange{
    color: #E35205;
}

.donation-select .holder > span.orange {
	color: #E35205;
}

.donation-select select {
	color: #53565A;
}

.donation-select option {
	content: "*";
}


.donation-select {
	background-color: #ffffff;
	color: #53565A;
	background-image: url('../png/downarrow-orange.png');
	background-size: 23px;
	background-position: right 10px center;
	font-family: 'NexusSansTF-Regular';
	font-weight: thin;
	font-size: 18px;
	letter-spacing: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	display: block;
	padding: 0.5rem 0.3rem 0.3rem 1rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color 0.15s linear, background 0.15s linear;
	-moz-transition: border-color 0.15s linear, background 0.15s linear;
	-ms-transition: border-color 0.15s linear, background 0.15s linear;
	-o-transition: border-color 0.15s linear, background 0.15s linear;
	transition: border-color 0.15s linear, background 0.15s linear;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
	color: #53565A;
	margin-top: 7px;
	padding-top: 10px;
	padding-left: 15px;
	font-size: 18px;
}

.accordion .accordion-navigation, .accordion dd {
	background-image: url("../png/rightarrow-orange.png");
	background-color: #ffffff;
}

.accordion .accordion-navigation.active > a, .accordion dd.active > a {
	background-color: #ffffff;
	background-image: url("../png/downarrow-orange.png");
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 0px;
	border-bottom: none;
}

.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
	padding-left: 0px;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
}

.accordion .accordion-navigation > .content.active { padding-top: 10px; padding-bottom: 20px; }

.accordion .accordion-navigation, .accordion dd:active {
	background-image: url("../png/rightarrow-orange.png");
	padding-top: 0px;
	padding-bottom: 0px;
  background-color: #ffffff;
}

.accordion .accordion-navigation > a, .accordion dd > a {
  	background: #ffffff;
  	background-image: url("../png/rightarrow-orange.png");
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 0px;
	padding-top: 14px;
	padding-bottom: 10px;
}

.accordion .accordion-navigation > a, .accordion dd > a:active {
  	background: #ffffff;
  	background-image: url("../png/rightarrow-orange.png");
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 0px;
	padding-top: 14px;
	padding-bottom: 10px;
		border-bottom: 1px solid #cccccc;
}

.accordion .accordion-navigation > a:hover {
    background: #ffffff;
  	background-image: url("../png/downarrow-orange.png");
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 0px;
}


.accordion.columns {
	position: relative;
	padding-left: 0;
}

ul.accordion {
	margin-left: .9rem;
}

hr {
	border: solid #DDDDDD;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin: .35rem 0 1rem;
}

.sub-hr {
	padding-top: 15px;
}

.input-info.columns {
	position: relative;
	padding-left: 0.4375rem;
	padding-right: 1.9375rem;
	float: left;
}

.signup-button  {
	font-family: 'LubalinGraphStd-Demi';
	font-size: 16px;
	letter-spacing: 1px;
	padding: 14px 50px 14px 50px;
	background-color: #E35205;
	margin-bottom: 0px;
}

.signup-button:hover  {
	font-family: 'LubalinGraphStd-Demi';
	font-size: 16px;
	letter-spacing: 1px;
	padding: 14px 50px 14px 50px;
	background-color: #ED8B00;
}

.orange-button a {
	line-height: 1em;
}

.orange-button:hover {
	background-color: #ED8B00;
}
/*******Donation Page Images*******/

.img-rt-NYC-Logo { 
	padding-top: 25px;
	margin-right: 0px;
}

.wp-image-349 {
	width: 180px;
	padding-top: 30px;
	padding-bottom: 20px; 

}
.wp-image-351 {
	width: 90px;
	padding-top: 10px;

}
.wp-image-345 {
	width: 150px;
	padding-left: 5px;
	padding-top: 5px;
}
.wp-image-346 {
	padding-left: 0px;
	padding-top: 15px;
	width: 85px;
}
.wp-image-347 {
	padding-left: 40px;
	width: 95px;
	padding-top: 20px;
}
.wp-image-348 {
	width: 80px; 
	padding-left: 5px;
	padding-top: 25px;

}
.wp-image-350 {
	padding-left: 40px;
	width: 110px;
	padding-top: 10px;
}

.textwidget { padding-bottom: 20px; }

.img-rt-America-Forward {
	padding-left: 0px;
}
.img-rt-Authorize_Logo{ 
	padding-top: 10px; 
}
.img-rt-BBB { 
	margin-left: 36px;
}
.img-rt-COA { 
	margin-left: 8px; 
	padding-top: 20px; 
}
.img-rt-lgbtq { 
	margin-left: 42px; 
	padding-top: 10px;
}

.other-amount{ 
	padding-top: 20px; 
	line-height: 50px;
}
.other-amount-input { 
	padding-left: 0px; 
	padding-bottom: 0px; 
}

.BBB-footer {
	padding-right: 0px;
}
.America-Forward-footer {
	padding-left: 0px;
	margin-top: -30px;
}
.NYC-Logo-footer { margin-top: -5px; }
.LGBTQ-footer{ margin-top: -28px; }
.Authorize_Logo-footer { margin-top: -15px;}
.COA-footer { margin-top: -15px; }
.Fresh-Air-footer { padding-left: 10px; margin-top: -30px; }
.intro-header { width: 70%; }

.top-bar-link-show-mobile { 
	display: none;
}
.show-for-mobile {
	display: none;
}
.show-mobile { 
	display: none;
}
.secondary-nav {
	background-color: #1D4F91;
}


.secondary-nav .menu ul li {
	display: inline-block;
}

.menu { 
	width: 100%;
	height: auto;
	float: left;
	-webkit-transition: all 0.3s ease;  
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;

}

.secondary-menu ul { 
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
}

.secondary-menu ul li { display: inline-table; margin-right: 0px; margin-left: -5px;}
.secondary-menu > ul > li { display: inline-block; }
.secondary-menu ul li a { display: block; text-decoration: none; color: #ffffff; font-size: 1em; letter-spacing: 1px;}
.secondary-menu ul li > a { color: #ffffff; height:auto; padding: 10px 10px;}
.secondary-menu ul li > a:hover { background-color: #ED8B00;  padding: 10px 10px;}
.secondary-menu .active a {
	color: #ffffff;
	background-color: #E35205;
}
.secondary-menu ul ul { 
	z-index: 2;
	display: none; 
	position: absolute; 
	top:100%;
	min-width: 160px;
	background-color: #ffffff;
	border: 1px solid #000000;
}
/*.secondary-menu ul li:hover > ul { display: block; }*/
.secondary-menu ul li:hover > ul { display: none; }
.secondary-menu ul ul > li { position: relative; }
.secondary-menu ul ul > li a { z-index: 2; padding: 5px 15px 5px 10px; height: auto; 	color: #1D4F91; background-color: #ffffff; }

.secondary-menu ul ul > li a:hover { background-color: #cccccc; color: #ffffff; padding: 5px 15px 5px 10px;}
.secondary-menu ul ul ul { position: absolute; left: 100%; top:0; }
.show-tablet { display: none; }
.hide-tablet { display: inline; }

.gs-locations { font-size: 18px; margin-bottom: 2px; line-height: 28px; margin-top: 10px;}
.location-address { font-size: 16px; padding-top: 2px; padding-bottom: 10px;}
.borough {padding-right: 70px; }
.trust-seal-section { padding-top: 20px; }
.work-phone {	
color: #1D4F91;
font-family: 'NexusSansTF-Regular';
font-size: 16px;
line-height: 24px;
margin-bottom: 12px;
font-weight: thin;
letter-spacing: 0px; }	
.borough-fix { font-size: 18px; }
.gray-arrow img { padding-top: 0px; }

/*Remove default styling from gravity forms */
body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li {
list-style-type: none !important;
list-style-image: none !important;
list-style: none !important;
background-image: none !important;
background: none !important;
padding: 0 !important;
margin: 0 !important;
border: none !important
}

.gform_confirmation_message_6 { margin-top: 10px; margin-bottom: 15px; padding-top: 5px; padding-bottom: 5px; color: #53565A; font-size: 18px; text-align: center; background-color: #ffffff;}
.ginput_card_security_code_icon {display: none !important;}
.gform_wrapper .top_label .gsection_description { font-size: 18px; padding-bottom: 5px; margin-top: 0px; padding-top: 0px;}
.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction {
	display: none !important;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	display: none;
	border: none;
}
.gform_wrapper .gform_card_icon_container {
	display: none;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	display: none;	
}

.gform_wrapper .gform_footer input.button:hover {
background-color: #ED8B00;
}

#gform_wrapper_1{display:block!important;} 

body .gform_wrapper .gform_body .gform_fields .gfield_radio li {
	display: inline-table;
}

#input_1_6 .gchoice_1_6_1 input[type="checkbox"] {
	margin-top: 6px;
	clear: both;
	float: left;
}
#input_1_9_5 { margin-bottom: 25px; }

body .gform_wrapper .gform_body .gform_fields .gfield_radio li label{
	font-family: 'LubalinGraphStd-Demi';
	font-size: 18px;
}

.chosen-container-single .chosen-single span {
	margin-left: 10px;
	padding-top: 3px !important;
	font-size: 20px !important;
}




/* Firefox 3.5+ */
body:not(:-moz-handler-blocked) .chosen-container-single .chosen-single span { padding-top: 7px !important; }


.asterisk { color: #E35205;}

/*Donation Chosen Required Selects*/
#input_1_4_4_chosen .chosen-single span, #input_17_4_4_chosen .chosen-single span {
	background-image: url("../png/orange-asterisk.png");
	background-repeat: no-repeat;
	background-position: 45px 2px; 
}

#input_1_9_2_month_chosen .chosen-single span, #input_17_9_2_month_chosen .chosen-single span {
	background-image: url("../png/orange-asterisk.png");
	background-repeat: no-repeat;
	background-position: 57px 2px; 
}
#input_1_9_2_year_chosen .chosen-single span, #input_17_9_2_year_chosen .chosen-single span {
	background-image: url("../png/orange-asterisk.png");
	background-repeat: no-repeat;
	background-position: 40px 2px;
}

.chosen-container-single .chosen-single {
	background-color: #ffffff !important;
	color: #53565A !important;
	background-image: url('../png/downarrow-orange.png') !important;
	background-repeat: no-repeat !important;
	background-position: right 5px center !important;
	background-size: 23px !important;
	border-radius: 0 !important;
	height: 2.3125rem !important;
	padding: 5px 0 0 10px !important;
	text-align: left !important;
	font-size: 18px !important;
	border: 1px solid #cccccc !important;
	border-radius: 0 !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #cccccc !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

#gform_wrapper_1 .chosen-container-active .chosen-single {
	background-color: #ffffff;
	color: #53565A ;
	background-image: url('../png/downarrow-orange.png') !important;
	background-repeat: no-repeat ;
	background-position: right 5px center ;
	background-size: 23px !important;
	border-radius: 0 ;
	height: 2.3125rem ;
	padding: 5px 0 0 10px ;
	text-align: left ;
	font-size: 18px ;
	border: 1px solid #cccccc ;
	border-radius: 0 ;
    border-style: solid ;
    border-width: 1px ;
    border-color: #cccccc ;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) ;
}

#cat.chosen-select, #cat1.chosen-select, #cat2.chosen-select, #cat3.chosen-select, #input_1_4_6, #input_1_9_2_month, #input_1_9_2_year, #input_1_13_4, .chosen-select {
	background-color: #ffffff;
	color: #53565A;
	background-image: url('../png/downarrow-orange.png');
	background-repeat: no-repeat;
	background-size: 23px;
	background-position: right 10px center;
	font-family: 'NexusSansTF-Regular';
	font-weight: thin;
	font-size: 1em;
	letter-spacing: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	display: block;
	height: 2.3125rem;
	margin: 0px 0 16px 0;
	padding: 3px 0 0 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color 0.15s linear, background 0.15s linear;
	-moz-transition: border-color 0.15s linear, background 0.15s linear;
	-ms-transition: border-color 0.15s linear, background 0.15s linear;
	-o-transition: border-color 0.15s linear, background 0.15s linear;
	transition: border-color 0.15s linear, background 0.15s linear;

}

.chosen-container .chosen-results li {
  background-color: #ffffff !important;
  background-image: none !important;
  background-image: none !important;
  background-image: none !important;
  background-image: none !important;
  background-image: none !important;
  color: #53565A !important;
  text-align: left;
}
.chosen-container .chosen-results li:hover {
  background-color: #ffffff !important;
  background-image: none !important;
  background-image: none !important;
  background-image: none !important;
  background-image: none !important;
  background-image: none !important;
  color: #ED8B00 !important;
  text-align: left;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #ffffff !important;
  background-image: none !important;
  background-image: none !important;
  background-image: none !important;
  background-image: none !important;
  background-image: none !important;
  color: #53565A;
  text-align: left;
}


.chosen-container .chosen-results li.active-result {
	font-size: 18px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 15px !important;
}
#menu-main-menu .current-menu-item a,
#menu-main-menu .current-page-ancestor a,
#menu-main-menu .current-menu-ancestor a {
	color: #E35205;
	border-bottom: 6px solid #E35205;
}


.banner-text {
	position: absolute;
	bottom: 30px;
	width: 80% !important;
}
.banner-text-wrapper {
		max-width: 62.5rem;
}
.banner-text-mobile {
		position: relative;
}

#gform_submit_button_4 {
	font-family: 'LubalinGraphStd-Demi';
	font-size: 16px;
	letter-spacing: 1px;
	padding: 15px 40px 15px 40px;
	background-color: #E35205;
	margin-bottom: 0px;
}
#gform_submit_button_1, #gform_submit_button_1:visited, #gform_submit_button_17, #gform_submit_button_17:visited {
	font-family: 'LubalinGraphStd-Demi';
	font-size: 16px;
	letter-spacing: 1px;
	padding: 15px 40px 15px 40px;
	background-color: #E35205;
	margin-top: 20px;
	margin-bottom: 0px;
	float: left;
}

#gform_submit_button_1 a, #gform_submit_button_17 a {
	line-height: 1em;
}

#gform_submit_button_1:hover, #gform_submit_button_17:hover {
	background-color: #ED8B00;
}

/*********Footer Search*********/


/****About Us Form****/
#input_4_1_3 { width: 48%; float: left; }
#input_4_1_6 { width: 48%; float: right; }
#input_4_2 { width: 48%; clear: both; float: left; margin-right: 3.5%;}
#input_4_3_5 { width: 48%; float: right;}
#field_4_5 { float: left; width: 100%; margin-bottom: 20px !important; }
.gfield_required{ display: none; }

/****Donation Page Form****/
#field_1_18 .gfield_description { margin-bottom: 20px; }
#label_1_18_0, #label_1_18_1 {	color: #53565A;
    font-family: 'NexusSansTF-Regular';
	color: #53565A;
	font-size: 18px;
}
.other-amount .gfield_label{
	display: none;
}
.donation-form-total {
	display: none;
}

#field_1_1 .gfield_label { margin-bottom: 10px; }
#field_1_3 .gfield_label {display: none;}
#field_1_2  .gfield_label { padding-bottom: 5px; }
#input_1_16,
#input_1_19, #input_17_19 { width: 30%; }
#input_1_3_3, #input_17_3_3 { width: 48%; float: left; }
#field_1_16 .gfield_label,
#field_1_19 .gfield_label, #field_17_19 .gfield_label  { margin-top: 4px; width: 20px; color: #53565A; float: left;}
#field_1_8 label {display: none;}



/*Placeholder asterisks*/
#input_1_3_3::-webkit-input-placeholder:after,
#input_1_3_6::-webkit-input-placeholder:after,
#input_1_4_1::-webkit-input-placeholder:after, 
#input_1_4_3::-webkit-input-placeholder:after,
#input_1_4_5::-webkit-input-placeholder:after,
#input_1_5::-webkit-input-placeholder:after,
#input_1_9_1::-webkit-input-placeholder:after,
#input_1_9_5::-webkit-input-placeholder:after,
#input_1_9_3::-webkit-input-placeholder:after,
#input_4_1_3::-webkit-input-placeholder:after,
#input_4_1_6::-webkit-input-placeholder:after,
#input_4_2::-webkit-input-placeholder:after,
#input_4_3_5::-webkit-input-placeholder:after {
   color: #E35205;
   content:" *";
   opacity: 1;
}
#input_1_3_3:focus::-webkit-input-placeholder:after,
#input_1_3_6:focus::-webkit-input-placeholder:after,
#input_1_4_1:focus::-webkit-input-placeholder:after,
#input_1_4_3:focus::-webkit-input-placeholder:after,
#input_1_4_5:focus::-webkit-input-placeholder:after,
#input_1_5:focus::-webkit-input-placeholder:after,
#input_1_9_1:focus::-webkit-input-placeholder:after,
#input_1_9_5:focus::-webkit-input-placeholder:after,
#input_1_9_3:focus::-webkit-input-placeholder:after,
#input_4_1_3:focus::-webkit-input-placeholder:after,
#input_4_1_6:focus::-webkit-input-placeholder:after,
#input_4_2:focus::-webkit-input-placeholder:after,
#input_4_3_5:focus::-webkit-input-placeholder:after {
   color: #E35205;
   content:" ";
   opacity: 1;
}

#input_1_3_6, #input_17_3_6 { width: 48%; float: right; }
#input_1_4_1, #input_17_4_1 { width: 48%; float: left; }
#input_1_4_2, #input_17_4_2 { width: 48%; float: right; }
#input_1_4_3, #input_17_4_3 { width: 48%; float: left; }

/*Donatation Chosen Select */
#input_1_4_4_chosen, #input_17_4_4_chosen { width: 48% !important; margin-top: 7px; margin-left: 4% !important;}

/*Donation Chosen Select */
#input_1_9_1_chosen { width: 48% !important; margin-top: 25px; }
/*Donation Chosen Select */
#input_1_9_2_month_chosen, #input_17_9_2_month_chosen { width: 31% !important; float: left; margin-right: 3.5%; margin-top: 10px; }
/*Donation Chosen Select */
#input_1_9_2_year_chosen, #input_17_9_2_year_chosen { width: 31% !important; float: left; margin-right: 3.5%; margin-top: 10px; }
#input_1_13_4_chosen, #input_17_22_4_chosen { float: right; width: 48% !important; margin-top: 6px; }


#input_1_4_5, #input_17_4_5 { width: 48%; float: left; clear: both; }
#input_1_5, #input_17_5 { width: 48%; float: right; }
#input_1_8 { width: 48%; }

#input_1_9_3, #input_17_9_3 { width: 31%; margin-top: 25px;}
#input_1_9_5, #input_17_9_5 {margin-top: 25px; }
#input_1_11 li { display: inline-block; }
#input_1_17_3, #input_17_21_3 { width: 48%; float: left; }
#input_1_17_6, #input_17_21_6 { width: 48%; float: right; }
#input_1_13_1, #input_17_22_1 { width: 48%; float: left; }
#input_1_13_2, #input_17_22_2 { width: 48%; float: right; }
#input_1_13_3, #input_17_22_3 { width: 48%; float: left; }
#input_1_13_4, #input_17_22_4 { width: 48%; float: right; margin-top: 6px; }
#input_1_13_5, #input_17_22_5  { width: 48%; clear: both; float: left; }
#field_1_14, #input_17_23 { float: right; width: 48%; margin-left: 3.5%; }
#field_1_15 { 
	color: #53565A;
    font-family: 'NexusSansTF-Italic';
    font-size: 18px;
    letter-spacing: 1px;
	float: left; 
	margin-top: 25px !important; 
}
#input_1_15, #input_17_15 { width: 48%; margin-bottom: 20px; }
#label_1_6_1 { font-size: 18px; margin-left: 0; padding-bottom: 10px; }
#field_1_7 {
	margin-top: 10px; 
	margin-bottom: 10px !important; 
}
.gfield_description { font-size: 18px; }
.ginput_container #input_1_11 { margin-top: 20px !important; }
.gfield_checkbox label { font-size: 18px; }
#field_1_12, #field_17_20 {
	color: #53565A;
    font-family: 'NexusSansTF-Italic';
    font-size: 18px;
    letter-spacing: 1px;
    padding-top: 20px !important; 
}

#field_1_17 .gfield_description, #field_17_17 .gfield_description { 
color: #53565A;
    font-family: 'NexusSansTF-Italic';
    font-size: 18px;
    letter-spacing: 1px;
    padding-top: 25px; 
}

input[type='checkbox'] {
	display: inline;
}

input[type="checkbox"] + label, input[type="radio"] + label {
	margin-left: 0px;
}

.page-id-466 .post-body a {
	color: #ffffff;
	text-decoration: none;
	font-family: 'LubalinGraphStd-Demi';
	font-size: 16px;
	letter-spacing: 1px;
	padding: 15px 40px 15px 40px;
	background-color: #E35205;
	margin-bottom: 0px;
	margin-left: 10px;
}

.page-id-466 .post-body a:hover {
	color: #53565A;
}

.page-id-61 input[type="radio"], .page-id-61 input[type="checkbox"],
.page-id-1844 input[type="radio"], .page-id-1844 input[type="checkbox"] {
    display: none;
}

.page-id-61 input[type="radio"] + label span, .page-id-61 input[type="checkbox"] + label span,
.page-id-1844 input[type="radio"] + label span, .page-id-1844 input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../png/radio-sprite.png) left top no-repeat;
    cursor:pointer;
}

.page-id-61 input[type="radio"]:checked + label span, .page-id-61 input[type="checkbox"]:checked + label span,
.page-id-1844 input[type="radio"]:checked + label span, .page-id-1844 input[type="checkbox"]:checked + label span {
    background:url(../png/radio-sprite.png) -19px top no-repeat;
}

body .gform_wrapper .gform_body .gform_fields .gfield_radio li label#label_1_1_0, 
input[type="checkbox"] + label#label_1_11_1 {
	margin-left: 0;
}


.program-selects {
	padding-left: 5px;
}
.single-wrap { 
	padding-top: 8%; 
	padding-bottom: 11%;
}
.news-wrap { 
	padding-top: 8%; 
	padding-bottom: 11%;
	border-top: 6px solid #E35205; 
}
.secondary-nav .menu ul li { display: none;}
.social-group { padding-right: 10px; padding-top: 7px; padding-left: 0px;  }	
.social-events img { padding-right: 10px; }
.social-events {padding-top: 10px; }
.omsc-accordion { border-top: none !important; width: 100% !important; margin-bottom: 50px !important; }
.omsc-accordion .omsc-multiopen { width: 100% !important; }
.omsc-toggle { border-right: none !important; border-left: none !important;}
.omsc-toggle-title:after { display: none; }
.omsc-toggle-title:hover, .omsc-toggle.omsc-expanded .omsc-toggle-title { border-bottom: none; }
.omsc-toggle-inner { border-bottom: 1px !important; padding-left: 0px !important; padding-top: 0px !important; }
.omsc-toggle-inner br { display: none !important; }
.omsc-toggle-title {
	font-family: 'LubalinGraphStd-Demi';
	color: #ED8B00;
	font-size: 20px;
	letter-spacing: 1px;
	padding-top: 35px !important;
	padding-bottom: 20px !important;
	padding-left: 0px !important;
	padding-right: 4em !important;
	margin-top: -10px !important;
	background-color: #ffffff;
	background-image: url("../png/rightarrow-orange.png");
	background-repeat: no-repeat;
	background-position: right 40px; 
    position: relative;
    cursor: pointer;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

.omsc-toggle-title:hover, .omsc-toggle.omsc-expanded .omsc-toggle-title {
	background-color: #ffffff !important;
	background-image: url("../png/downarrow-orange.png") !important;
	background-repeat: no-repeat !important;
	background-position: right 39px !important;
    position: relative !important;
    cursor: pointer !important;
    padding-bottom: 21px !important;
}
.banner-headline { padding-bottom: 20px; }
#program-title { padding-top: 6px; padding-bottom: 0px; margin-bottom: 0px;}
.program-height { line-height: 20px; }
.fa-chevron-left, .fa-chevron-right { color: #1D4F91; }
.blogpost-nav { padding-top: 50px; }
.event-info { padding-top: 0px; }
.fb-share-button { 
height: 36px;
width: 25px;
color: transparent !important;
background:url('../png/facebook-blue.png') top left no-repeat;
background-size: 20px; 
}
.pluginShareButtonLink {
	color: transparent !important;
}
.twitter-share-button img { width: 40px; padding-top: 0px;}
.fb-sidebar { width: 40px;}
.envelope-sidebar { color: #1D4F91; }
.fa-envelope { font-size: 38px !important; color: #1D4F91; padding-left: 5px; }
.footer-menu { padding-top: 12px; }
.twitter img { width: 40px; }
body .gform_wrapper textarea {
    height: 100px!important;
}
.home-toggle a{ font-family: 'LubalinGraphStd-Demi'; font-size: 16px !important; text-transform: capitalize !important; float: right; margin-right: 15px; margin-top: 40px; background: transparent; color: #1D4F91 !important; text-decoration: none;}
.home-toggle a:hover { color: #ED8B00 !important; }
.back-to-home-link { float: right; margin-right: 15px; margin-top: 40px; background: transparent; color: #1D4F91 !important;}

.back-to-home-link a { font-family: 'LubalinGraphStd-Demi'; font-size: 16px; color: #1D4F91; text-decoration: none;}
.back-to-home-link a:hover { color: #ED8B00; }

.news-title { padding-bottom: 20px; color: #E35205; }

.secondary-nav .menu a { 
	font-family: 'LubalinGraphStd-Demi';
	letter-spacing: 0px; 
	font-size: 18px; 
}

.at4-icon.aticon-facebook { background-image: none !important; background-color: #ffffff !important;}
.at4-icon-left .at4-icon .aticon-facebook { background-color: #ffffff !important; }
.at300b img, .at300bo img { height: 35px; padding-right: 15px; padding-top: 4px; }
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label img {
border: 1px solid #000;
}
#menu-main-menu-2 { list-style-type: none; padding-left: 0px; margin-left: 0px; }
#menu-main-menu-2 a {
	text-decoration: none;
	font-family: 'LubalinGraphStd-Demi';
	letter-spacing: 0px; 
	font-size: 16px; 
}
#menu-main-menu-2 a:hover, #menu-main-menu-2 a:focus { color: #ED8B00; }
#menu-main-menu-2 a:active { color: #E35205; }

#menu-main-menu-2 .current-menu-item ul li a{ color: #1D4F91 !important; }
#menu-main-menu-2 .current-menu-item ul li a:hover { color: #ED8B00 !important; }

#menu-main-menu-2 li { line-height: 20px; padding-bottom: 10px; }
#menu-main-menu-2 .current-menu-item a { color: #E35205 !important; }
#menu-main-menu-1 { list-style: none;}

/*Footer Menu*/
#menu-footer-menu li {
	padding-left: 2px; 
	padding-right: 5px; 
	display: inline; 
	border-right: 1px solid #ffffff; 
}
#menu-footer-menu li:last-child {
	border-right: none; 
}

#menu-footer-menu-1 {
	margin-left: 0px;
}
.footer-links li {
	padding-right: 4px; 
	display: inline; 
	border-right: 1px solid #ffffff; 
}
.footer-links li:last-child {
	border-right: none; 
}

/*Main Menu drop down*/

#menu-main-menu ul { 
	margin-top: 0px;
	display: none ; 
	max-width: 200px; 
	z-index: 50; 
	overflow: hidden;
} 

#menu-main-menu { 
	margin-top: 56px; 
	float: right;
}

#menu-main-menu a { 	
	text-decoration: none;
	font-size: 16px;
  	background: #ffffff;
  	color: #1D4F91;
  	line-height: 1rem !important;
  	padding: 0 12px 9px;
  	font-family: 'LubalinGraphStd-Demi'; 
  	background-color: #ffffff; 
}

ul#menu-main-menu li:hover > a  { 	
	font-size: 16px;
  	background: #ffffff;
  	line-height: 1rem;
  	padding: 0 12px 9px;
  	font-family: 'LubalinGraphStd-Demi'; 
  	color: #ED8B00; 
  	background-color: #ffffff; 
}

#menu-main-menu li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	z-index: 999;
}

#menu-main-menu ul {
	padding-top: 6px;
	z-index: 20;
	margin-top: 0px;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
}
#menu-main-menu .current-menu-item ul {
	padding-top: 0px;
	z-index: 20;
	margin-top: 0px;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
}

#menu-main-menu ul li {
	float:none;
	width:180px;
}
#menu-main-menu ul li:first-child {
	border-top: 6px solid #E35205;
}

#menu-main-menu ul a {
	line-height:100%;
	padding:10px 15px;
}

#menu-main-menu ul ul {
	top:0;
	left:100%;
}

#menu-main-menu li:hover > ul {
	display:block;
}

#menu-main-menu li:hover > ul li a {
	border-bottom: none;
	padding: 10px;
}

#menu-main-menu li:hover > ul li a:hover {
	border-bottom: none;
	padding: 10px;
}

#menu-main-menu li > ul li ul li {
	display: none;
}


#menu-main-menu li > ul li a {
	color: #53565A;
}
#menu-main-menu li.current-menu-item > ul li a {
	color: #53565A;
	line-height: 1em;
}
#menu-main-menu li.current-menu-item > ul li a:hover {
	color: #ED8B00;
}
#menu-main-menu .current-menu-item > ul {
	padding-top: 0px; 
}

#menu-item-2152 a,
#menu-item-1262 a {
	margin-top: -8px;
	background-color: #E35205;
	color: #ffffff !important;
	padding: 8px 8px 8px 8px;
	border-bottom: none !important;
}

#menu-item-2152 a:hover,
#menu-item-1262 a:hover {
	background-color: #ED8B00 !important;
	color: #ffffff !important;
	padding: 8px 8px 8px 8px !important;
}

#menu-item-2152,
#menu-item-1262 {
	padding-left: 15px;
	color: #ffffff;
	border-bottom: none !important; 
}

#menu-main-menu .current-menu-item a, #menu-main-menu .current-page-ancestor a, #menu-main-menu .current-menu-ancestor a {
	color: #1D4F91;
}

.wp-caption-text {
	text-align:center;
	line-height:1em;
	font-weight:bold;
}



/**POST CAPTIONS*/


.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

p img {
padding: 0;
max-width: 100%;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}

img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.programs-widget { display: none; }
	

}


@media only screen and (max-width: 1440px) {
	.donations-banner { background-size: 130%; }
 }

@media screen and (max-width: 1280px) {
 	.programs-banner { background-size: 130%; background-position: -200px 0; }
 	.where-we-work-banner { background-size: 130%; background-position: -200px 0; }
 	.results-banner { background-size: 132%; background-position: top; }
 	.event-cal-banner .image-text-wrap { height: auto; }
 	#medium-banner-image { width: 200%; }
	.donations-banner { background-size: 132%; }
 }

@media screen and (max-width: 1025px) {
	#input_1_4_4_chosen { margin-left: 4% !important; }
	.ind-event-sidebar h5 { border-bottom: none; }
	.top-bar .name { margin-left: 15px; }
	.donations-banner { background-size: 178%; }
 	#the-need-we-fill { height: auto; }
 	#why-we-get-results { height: auto; margin-bottom: 10px; }
 	.section-triangle-orange { height: 30px; }
 	#find-the-right-program { height: auto; padding-top: 10px; }
 	#latest-headlines { height: auto; }
 	.search-bar { float: left; }
 	.events-menu a { font-size: .8em; }
 	.events-sidebar { padding-top: 30px; padding-left: 15px; }
 	.donation-sidebar  { padding-left: 15px; }
	.donation-shields { display: none; }
	.hide-email { display: none; }
	.donation-sidebar { margin-top: 50px; padding-top: 30px; border-top: solid 6px #E35205; }
	.donation-sidebar-title {border: none; font-size: 1.1em;}
	.events-sidebar { margin-top: 50px; padding-left: 15px; padding-top: 30px; border-top: solid 6px #E35205; }
	.events-sidebar img { padding-top: 40px; }
	.ind-event-sidebar { margin-top: 30px; padding-left: 15px; padding-top: 30px; border-top: solid 6px #E35205; }
	.ind-event-sidebar-title {border: none; font-size: 1.1em; }
	.ind-program-sidebar { margin-top: 50px; padding-left: 15px; padding-top: 30px; border-top: solid 6px #E35205; }
	.ind-program-sidebar-title {border: none; font-size: 1.1em; }
	.ind-events img { width: 100%; height: auto; }
	.wp-image-349, .wp-image-351, .wp-image-345, .wp-image-347, .wp-image-348, .wp-image-350, .wp-image-346 { display: none; }

}

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

	.donations-banner { background-size: 175%;}
 	.top-bar-donate a { font-size: 9px; background-color: #1D4F91;}
	#menu-main-menu li:hover > ul li a {
		text-align: left;
	}
	.top-bar ul { margin-top: 46px; font-size: .8em; }
	a.button.donate-button { font-size: 14px; padding: 5px 8px 0px 8px; margin-top: 31px; }
	.get-involved { padding-top: 200px; font-size: .5em; background-size: 145%;}
 	#the-need-we-fill { height: auto; padding-top: 50px; }
 	#why-we-get-results { height: auto; padding-top: 50px; }
 	#find-the-right-program { height: auto; padding-top: 50px; }
	.social {font-size: .8em; }
	.trust-seals.inline-list > li { display: inline-block; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }
}

 @media screen and (max-width: 768px) {
 	
 	.program-selects { padding-left: 15px;}
 	.banner_text_wrapper { border-top: 12px solid #1D4F91; }
 	.mobile-main-image { border-bottom: 12px solid #1D4F91;}
 	.show-for-medium img { max-height: 300px;}
 	#logo { width: 180px; }
 	.mobile-top-bar { display: block; color: #1D4F91; background-color: #ffffff; height: 70px;}
 	.get-involved h1 { font-size: 26px; }
 	.get-involved h2 { font-size: 20px; color: #53565A; }
 	#the-need-we-fill .over-image { font-size: 1em;}
 	#the-need-we-fill h1 { font-size: 1.2em; padding-top: 8px; }
	#the-need-we-fill  { padding-bottom: 25px;
	-webkit-box-shadow: 0px 7px 7px 0px rgba(50, 50, 50, 0.17);
	-moz-box-shadow:    0px 7px 7px 0px rgba(50, 50, 50, 0.17);
	box-shadow:         0px 7px 7px 0px rgba(50, 50, 50, 0.17);
	}
	#why-we-get-results h2 { font-size: 1em; }
 	#why-we-get-results h1 { font-size: 1.2em; }
	#why-we-get-results  { padding-bottom: 50px; }
	#find-the-right-program h2 { font-size: 1em; }
 	#find-the-right-program h1 { font-size: 1.2em; }
	#find-the-right-program  { padding-bottom: 20px; }
	#latest-headlines h1 { font-size: 1.3em; }
	.top-bar { height: 78px; }
	.top-bar ul { margin-top: 32px; margin-right: 0px;  font-size: .75em; background-color: transparent;}
	.top-bar-section li.top-bar-link:not(.has-form) a:not(.button) { text-align: center; font-size: 12px; margin-top: 15px; padding-right: 2px}
	.top-bar-section li.top-bar-link:not(.has-form) a:not(.button):hover { text-align: center;  font-size: 12px; margin-top: 15px; padding-right: 2px}
	.top-bar-section #menu-main-menu a:hover { font-size: 16px; padding-right: 0px; padding-left: inherit;}
	a.button.donate-button { font-size: 12px; padding: 6px 8px 0px 8px; margin-top: 32px; }
	#latest-headlines h3 { text-align: center;}
	#latest-headlines p { text-align: center;}
	.top-bar-donate a {  margin-top: 1px; padding-right: 3px; }
 	.get-involved { border-top: none; 
 		border-bottom: none; 
 		padding-top: 30px; 
 		padding-bottom: 60px; 
 		font-size: .5em; 
 		background-image: none !important; 
		-webkit-box-shadow: inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
		-moz-box-shadow:    inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
		box-shadow:         inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
 	}
	.social { text-align: left; }	
 	.mobile-main-image { border-top: 6px solid #E35205; display: block;
 	}
	.about-us-banner { 
		height: auto; 
		padding-top: 30px; 
		padding-bottom: 30px; 
		font-size: .5em; 
		background-image: none;
		border-top: 12px solid #1D4F91;
	}
	.about-us-banner h2 { color: #53565A; }
	.about-us-banner h1 { font-size: 3em; color: #E35205; }
	.mobile-about-us-image {
 		background-image: none;
		border-top: 6px solid #E35205;
		display: block;
	}
	.programs-banner { border-top: 12px solid #1D4F91; height: auto; padding-top: 30px; padding-bottom: 30px; font-size: .5em; background-image: none; }
	.programs-banner h2 { color: #53565A; }
	.programs-banner h1 { font-size: 3em; color: #E35205; }
	.mobile-programs-image {
 		background-image: none;
		border-top: 6px solid #E35205;
		display: block;
	}
	.program-sidebar  {
		padding-left: 15px;
		padding-right: 10px;
		padding-bottom: 15px;
	}
	.program {
		margin-left: 0px;
	}
	.where-we-work-banner { border-top: 12px solid #1D4F91; height: auto; padding-top: 30px; padding-bottom: 30px; font-size: .5em; background-image: none; }
	.where-we-work-banner h2 { color: #53565A; }
	.where-we-work-banner h1 { font-size: 3em; color: #E35205; }
	.mobile-where-we-work-image {
 		background-image: none;
		border-top: 6px solid #E35205;
		display: block;
	}
	.results-banner { border-top: 12px solid #1D4F91; height: auto; padding-top: 30px; padding-bottom: 30px; font-size: .5em; background-image: none; }
	.results-banner h2 { color: #53565A; }
	.results-banner h1 { font-size: 3em; color: #E35205; }

	.mobile-results-image {
 		background-image: none;
		border-top: 6px solid #E35205;
		display: block;
	}
	.event-cal-banner { height: auto; font-size: .5em; background-image: none; }
	.event-cal-banner h2 { color: #53565A; padding-top: 20px; padding-bottom: 20px;}
	.event-cal-banner h1 { font-size: 4em; color: #ffffff; margin: 0; width: 300px;}
	.mobile-event-cal-image {
 		background-image: none;
		border-top: 6px solid #E35205;
		display: block;
	}
	.donations-banner { height: auto; padding-top: 0px; padding-bottom: 0px; font-size: .5em; background-image: none; border-top: none;}
	.donations-banner h2 { color: #53565A; }
	.donations-banner h1 { font-size: 3em; color: #E35205; }
	.mobile-donations-image { 
		background-image: none; 
		border-top: 6px solid #E35205; 
		display: block;

	-webkit-box-shadow: inset 3px 36px 14px -5px rgba(50, 50, 50, 1);
	-moz-box-shadow:    inset 3px 36px 14px -5px rgba(50, 50, 50, 1);
	box-shadow:         inset 3px 36px 14px -5px rgba(50, 50, 50, 1);
	}
	.donation-body { padding-top: 30px; }
 	#the-need-we-fill { height: auto; padding-top: 30px; }
 	#why-we-get-results { height: auto; padding-top: 30px; }
 	#find-the-right-program { height: auto; padding-top: 30px; }
 	.trust-seals img { padding: 10px 0px 10px 10px;}
 	.trust-seals a { padding-right: 0px; }
 	.name { background-color: #ffffff; }
  	.triangle-orange { margin-top: -3px; }
 	.triangle-gray img { margin-top: -1px; }
	.email-signup { margin-top: 20px; margin-bottom: 40px; }
	.f-dropdown li a { margin-left: 2px; display: block; padding: 0rem; color: #E35205; line-height: 30px;}
	.f-dropdown li a:hover { margin-left: 2px; color: #ffffff; display: block; padding: 0rem; background-color: #1D4F91; }
	.event-results h3 { line-height: 18px; }
	.inner-page-body { margin-top: 30px; }
	.results-sidebar { padding-left: 15px; }
	.go { padding-left: 15px; }
	.individual-program-image { width: 100%; height: 100%; padding: 0; }
	.event-date { margin-top: 15px;}	
	.intro-header { width: 100%; }
	.show-tablet { display: inherit; }
	.hide-tablet { display: none;}
	.mobile-banner-heading {
	color: #ffffff;
	font-size: 30px;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 2px;
	position: absolute;
	padding-left: 15px;
	padding-top: 30%;
	}
	.main-mobile-header {
    color: #ffffff;
    font-size: 36px;
    text-align: center;
    letter-spacing: 2px;
    position: absolute;
    padding-left: inherit;
    padding-right: inherit;
    margin-top: -24%;
    width: 100%;
	}
	.triangle-white-mobile {display: inherit;}
	.ind-events .small-12 { width: 50%; }
	.borough {padding-right: 0px; }
	.top-bar-section li.top-bar-link.active:not(.has-form) a:not(.button):hover { border-bottom: 1px solid #cccccc; }
	.borough-fix { font-size: 1.3rem; }
	.reg-link-results {
	font-size: 18px;
	font-family: 'NexusSansTF-Regular';
	color: #1D4F91;
	text-decoration: underline;
}
h3 { font-size: 22px;}
	.bold-17 {font-size: 20px;}
	#menu-main-menu li { padding-left: 0px;}
	#menu-item-883 a { margin-top: -6px; padding: 6px;  }
	#menu-item-883 a:hover { margin-top: -6px; padding: 6px;  }
	#menu-main-menu { margin-top: 47px; margin-right: 10px; }
	#menu-main-menu a { text-align: center; font-size: 13px; padding-right: 5px;}
	#menu-main-menu a:hover { text-align: center;  font-size: 13px; padding-right: 5px; }
	#menu-main-menu .current-menu-item a {
		color: #E35205; }
	#menu-main-menu .current-menu-item a:hover {
	color: #ED8B00 !important; }
	.mobile-text-border { border-top: solid 12px #1D4F91; }
	#menu-main-menu li > ul li a { line-height: 1em; }
	#menu-main-menu li > ul li a:hover { line-height: 1em; }

}


@media screen and (max-width: 640px) {
	.programs-widget { display: inherit; }
#menu-main-menu .current-menu-item a, #menu-main-menu .current-page-ancestor a, #menu-main-menu .current-menu-ancestor a {
	border-bottom: none;
}
	#menu-main-menu { margin-right: 0px;}
	#menu-main-menu li { clear: left; width: 100%; padding-top: 14px; }
	#menu-main-menu li a:last-child { padding-bottom: 14px; }
	#menu-main-menu li a, #menu-main-menu li a:hover { font-size: 16px; padding-left: 5px;}
	#menu-main-menu li:hover > ul {
	display:none;
	}
	/*#menu-main-menu li { display: block;}
	#menu-main-menu a:last-child {padding-bottom: 14px; }
	#menu-main-menu a:hover:last-child {padding-bottom: 14px; }
	#menu-main-menu a { text-align: center; font-size: 16px; margin-top: 13px; padding-bottom: 12px; padding-right: 5px;}
	#menu-main-menu a:hover { text-align: center;  font-size: 16px; margin-top: 13px; padding-bottom: 12px; padding-right: 5px; }*/
	.neighborhood-select {
		margin-top: 25px !important;
		margin-bottom: 25px !important; 
	}
	.in-this-section { display: none;}
	#back-to-home-link a { padding-top: 0px; margin-top: 0px; }
	.locations { padding-top: 10px; }
	#cat_chosen, #cat1_chosen, #cat2_chosen, #cat3_chosen { margin-bottom: 25px; }
	/*Donation Chosen Select */
	#input_1_9_2_month_chosen { width: 100% !important; float: left; margin-right: 3.5%; margin-top: 5px; }
	#input_1_9_2_year_chosen { width: 100% !important; float: left; margin-right: 3.5%; margin-top: 20px; margin-bottom: 20px;}
	#input_1_13_4_chosen { float: right; width: 100% !important; margin-top: 10px; margin-bottom: 20px; }

	#input_1_4_4_chosen { width: 100% !important;  margin-left: 0px !important; margin-bottom: 15px !important}
	.omsc-toggle-title {
		font-size: 16px !important;
	}

	.get-involved { border-top: 12px solid #1D4F91; }
	.active-item, .current-menu-item { background-color: #ffffff; }
	.menu-item-has-children {  
			background-image: url('../png/chevron-down-blue.png'); 
			background-repeat: no-repeat; 
			text-decoration: none;  
			background-position: 92% 17px;
			background-size: 22px;
	}
	.menu-item-has-children:hover { 
			background-image: url('../png/chevron-down-light-orange.png'); 
			background-repeat: no-repeat; 
			text-decoration: none;  
			background-position: 92% 17px;
			background-size: 22px;
			
	}
	.menu-item-has-children:active { 
			background-image: url('../png/chevron-down-orange.png'); 
			background-repeat: no-repeat; 
			text-decoration: none;  
			color: #E35205;
			background-position: 92% 17px;
			background-size: 22px;			
	}

	.secondary-menu ul li.current-menu-item  { 
		color: #1D4F91;
		background-image: url('../png/chevron-down-orange.png'); 
		background-repeat: no-repeat; 
		text-decoration: none;  
		background-position: 92% 17px;
		background-size: 22px;
	}

	.secondary-menu ul li.current-menu-item a li a:hover  { 
		color: #1D4F91;
		background-image: url('../png/chevron-down-blue.png'); 
		background-repeat: no-repeat; 
		text-decoration: none;  
		background-position: 92% 17px;
		background-size: 22px;
	}
	.secondary-menu ul li.current-menu-item a li a:active  { 
		color: #1D4F91;
		background-image: url('../png/chevron-down-orange.png'); 
		background-repeat: no-repeat; 
		text-decoration: none;  
		background-position: 92% 17px;
		background-size: 22px;
	}
 	.secondary-nav .current-menu-ancestor {
				background-image: url('../png/chevron-down-orange.png'); 
			background-repeat: no-repeat; 
			text-decoration: none;  
			color: #E35205;
			background-position: 92% 17px;
			background-size: 22px;	
	}

	.menu-item-has-children:hover a { color: #1D4F91;}
	.menu-item-has-children:hover a li a,
	.menu-item-has-children:active a li a,
	.menu-item-has-children > ul a { 
			font-size: 18px;
			background-image: none; 
	}
	.menu-item-has-children > ul a:hover { 
			font-size: 18px;
			background-image: none; 
	}
		/****About Us Form****/
	#input_4_1_3 { width: 100%; }
	#input_4_1_6 { width: 100%; }
	#input_4_2 { width: 100%; }
	#input_4_3_5 { width: 100%; }

	/****Donation Page Form****/

	#input_1_16 { width: 60%; }
	#input_1_3_3 { width: 100%; }
	#input_1_3_6 { width: 100%; }
	#input_1_4_1 { width: 100%; }
	#input_1_4_2 { width: 100%; }
	#input_1_4_3 { width: 100%; }

	/*Donation Chosen Select */
	#input_1_4_4_chosen { width: 100%; }
	#input_1_9_1 { width: 100%; }
	#input_1_9_2_month { width: 100%; }
	#input_1_9_2_year { width: 100%; }


	#input_1_4_5 { width: 100%; }
	#field_1_5 { width: 100%; }
	#input_1_8 { width: 100%; }

	#input_1_9_3 { width: 100%; }


	#input_1_17_3 { width: 100%; float: left; }
	#input_1_17_6 { width: 100%; float: right; }
	#input_1_13_1 { width: 100%; float: left; }
	#input_1_13_2 { width: 100%; float: right; }
	#input_1_13_3 { width: 100%; float: left; }
	#input_1_13_4 { width: 100%; float: right; margin-top: 6px; }
	#input_1_13_5 { width: 100%; clear: both; float: left; }
	#field_1_14 { float: right; width: 100%; margin-left: 3.5%; }

	#input_1_15 { width: 100%; margin-bottom: 40px; }
		

	.secondary-menu ul li {
		display: block;
	}
	#menu-item-883 a {
		color: #1D4F91 !important;
		-webkit-box-shadow: inset 0px -6px 7px -4px rgba(50, 50, 50, 0.31);
	-moz-box-shadow:    inset 0px -6px 7px -4px rgba(50, 50, 50, 0.31);
	box-shadow:         inset 0px -6px 7px -4px rgba(50, 50, 50, 0.31);
}
	.show-mobile { display: inherit; }
	.show-for-mobile { display: inline;}
	.donate-link { display: inline;}
	.mobile-li { display: block; }
	.mobile-internal-nav { display: block; }
	.internal-menu-title { color: #E35205; font-size: 22px; }
	#why-we-get-results img { margin-bottom: 10px;}
	#why-we-get-results h3 { font-size: 20px;}
	#why-we-get-results p { font-size: 18px; line-height: 22px; }
	#the-need-we-fill {	background-position: right 20px bottom;}
	.other-left-col { padding-left: 15px; }
	.where-we-work { padding-top: 20px; }
	.events-sidebar img { width: 100%; height: 100%; padding-right: 15px;}
	.program-sidebar img { width: 100%; height: 100%; }
	.results-sidebar img { width: 100%; height: 100%; }
	.hide-for-mobile { display: none; }	
	.phone { text-align: left;}
	.footer-links li { text-align: left; padding-top: 0px; margin-top: 0px; font-size: .7em;}
	
	#menu-main-menu ul { margin-top: 1px;}
	#menu-main-menu li.top-bar-link:not(.has-form) a:not(.button) { 
		text-align: center; 
		font-size: 16px;  
		padding-bottom: 14px;
		border-bottom: solid 1px #cccccc; 
		background: transparent;}
	#menu-main-menu li.top-bar-link.active:not(.has-form) a:not(.button) { color: #E35205; }
	#menu-main-menu li.top-bar-link:not(.has-form) a:not(.button):hover { 
		text-align: center;  
		font-size: 16px; 
		padding-bottom: 14px;}
	#menu-main-menu { background-color: #ffffff; margin-top: 0px; }
	#menu-main-menu li { border-bottom: 1px solid #cccccc; }

	#menu-main-menu .current-menu-item {
    border-bottom: 1px solid #cccccc;
    color: #E35205;
	}

	#menu-main-menu .current-menu-item a {
		border-bottom: none;
	}




	.top-bar ul { margin-right: 0px; }
	.top-bar .name { 
		margin-left: 0px; 
		height: 80px;
	}

	#logo { display: none;}	
	.example-header .container { width: 100%; }
	.menu-item {
		margin-top: 0px;
	}

	a.menu-link {
		font-family: 'LubalinGraphStd-Demi';
		height: 50px; 
		display: block; 
		color: #ffffff; 
		background-color: #1D4F91; 
		background-image: url('../png/chevron-down-white.png'); 
		background-repeat: no-repeat; 
		text-decoration: none; 
		padding: 12px 1px 0 15px; 
		width: 100%;
		background-position: 92% 22px;
		background-size: 22px;
	}
	#menu-main-menu-1 li > ul li a { margin-left: 10px;}
	/*.secondary-nav .menu ul li { border-top: 1px solid #cccccc;}*/
	.secondary-menu { clear: both; min-width: inherit; float: none; }
	.secondary-menu, .secondary-menu > ul ul { overflow: hidden; max-height: 0; background-color: #ffffff; }
/*	.secondary-menu > li > ul.sub-menu { padding: 0px; border: none; }*/
	.secondary-menu.active, .secondary-menu > ul ul.active { max-height: 55em; }
	.secondary-menu ul { display: block; }
	.secondary-menu > ul { border-top: 1px solid #808080; }
	.secondary-menu ul li > a { padding-left: 20px; font-size: 18px; color: #1D4F91; background: transparent; width: 80%; }
	.secondary-menu ul li > a:hover { padding-left: 20px; color: #ED8B00; background-color: #ffffff; }
	.secondary-menu ul li.current-menu-item a { 
		color: #E35205; 	
		}
	.menu-item-has-children:hover a li a,
	.menu-item-has-children:active a li a,
	.secondary-menu ul li.current-menu-item li a { color: #1D4F91;}

	.secondary-menu a.active {  color: #ED8B00; }
	.secondary-menu li, .menu > ul > li { font-size: 22px; background-color: #ffffff ; display: block; line-height: 24px; border-bottom: 1px solid #cccccc; }
	.secondary-menu li a { font-size: 18px; color: #000; display: block; padding: 0.8em; position: relative; }
	.secondary-menu li.has-submenu > a:after {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		font-size: 1.5em;
	}

	.secondary-menu li:hover { cursor: pointer; }

/*	.secondary-menu li.has-submenu > a.active:after { padding-right: 0px;  }*/
	.secondary-menu ul li > a ul { margin-left: 0px; }

	.secondary-menu .active a{ color: #1D4F91;; background-color: #ffffff; }
	.secondary-menu .active a:hover{ color: #ED8B00;; background-color: #ffffff; }
	.secondary-menu ul ul, .menu ul ul ul { display: inherit; position: relative; left: auto; top:auto; border:none; }
	.secondary-nav-container .columns { padding-right: 0px; padding-left: 0px; }
	.chevron-down { font-size: 20px; float: right; color: #ffffff; padding-right: 15px; background-color: #1D4F91;}
	.fa-chevron-down:before { background-color: #1D4F91; }
	.secondary-menu li.has-submenu > a {

		background-image: url('../png/chevron-down-blue.png'); 
		background-repeat: no-repeat; 
		text-decoration: none; 
		width: 100%;
		background-position: 92% 22px;
		background-size: 32px;
	}
	.secondary-menu li.has-submenu > a.active:focus {
		color: #E35205;
		background-image: url('../png/chevron-down-orange.png'); 
		background-repeat: no-repeat; 
		text-decoration: none; 
		width: 100%;
		background-position: 92% 22px;
		background-size: 23px;
	}

	.main-mobile-header {
		font-size: 1.5em;
	}
	.less-height.columns input { margin-top: 12px; padding-top: 12px;}
	.mobile-logo {
		width: 140px; 
		z-index: 5; 
		position: absolute; 
		margin-left: 15px;
		background: transparent;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.53);
		-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.53);
		box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.53);
	}
	.top-bar-section ul li:first-child {
		border-top: 1px solid #cccccc;
		padding-top: 0px;
		-webkit-box-shadow: inset 0px 2px 7px 0px rgba(50, 50, 50, 0.15);
		-moz-box-shadow:    inset 0px 2px 7px 0px rgba(50, 50, 50, 0.15);
		box-shadow:         inset 0px 2px 7px 0px rgba(50, 50, 50, 0.15);
	}
	.secondary-nav ul ul li {
		display: inline;
		border-bottom: none;

	}

	.secondary-nav ul ul li > a{
		border-bottom: none;
		padding-left: 30px;
	}

	.secondary-nav ul ul li > a:hover {
		background-color: #ffffff;
		color: #E35205;
		border-bottom: none;
		padding-left: 30px;
	}
	.secondary-nav ul ul li:last-child {
		padding-top: 5px;
		padding-bottom: 5px;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}
	.secondary-nav ul li:first-child {
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}

	.secondary-nav ul ul li a:last-child {
		border-bottom: none;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}

	.secondary-nav ul ul li a { 
		color: #1D4F91;
	}

	.secondary-nav ul ul li a:hover { 
		color: #ED8B00;
	}

	.secondary-nav ul ul li a:hover:last-child {
		border-bottom: none;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}
	.secondary-nav ul ul li a:hover:first-child {
		border-bottom: none;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}



	.headline-div { margin-left: 0;  }
	 #the-need-we-fill h1 { padding-top: 12px; }

	 .main-go-button { 
	 	padding: 10px 30px 10px 30px; 
		font-family: 'LubalinGraphStd-Demi';
		line-height: 1em;
		letter-spacing: 2px;
		margin-left: 0;
		margin-top: 0px;
		background-color: #E35205;
	 }
	.main-go-button:hover {
		color: #53565A;
		background-color: #E35205;
	}

	 #the-need-we-fill h1 {font-size: 26px; }
	 #the-need-we-fill .over-image { font-size: 20px; }
	 #why-we-get-results h1 {font-size: 26px; }
	 #why-we-get-results h2 {font-size: 20px; }
	 #find-the-right-program h1 {font-size: 26px; }
	 #find-the-right-program h2 {font-size: 20px; }
	 #latest-headlines h1 { font-size: 26px; }
	 .results-banner { border-top: 12px solid #1D4F91; 
	-webkit-box-shadow: inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	-moz-box-shadow:    inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	box-shadow:         inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	 }
	 .about-us-banner { 
	 border-top: 12px solid #1D4F91; 
	-webkit-box-shadow: inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	-moz-box-shadow:    inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	box-shadow:         inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	 }
	 .programs-banner { border-top: 12px solid #1D4F91; 
	-webkit-box-shadow: inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	-moz-box-shadow:    inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	box-shadow:         inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
}
	 .where-we-work-banner { border-top: 12px solid #1D4F91; 
	-webkit-box-shadow: inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	-moz-box-shadow:    inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	box-shadow:         inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	 }
	 .event-cal-banner { 
	-webkit-box-shadow: inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	-moz-box-shadow:    inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	box-shadow:         inset 0px 8px 12px 0px rgba(50, 50, 50, 0.28);
	 }
	.individual-program-image { padding-bottom: 15px; }
	.results-banner h2 { font-size: 20px; }
	.about-us-banner h2 { font-size: 20px; }
	.programs-banner h2 { font-size: 20px; }
	.where-we-work-banner h2 { font-size: 02px; }
	.event-cal-banner h2 { font-size: 20px; }
	.social-fb { 
		margin-left: 0px;
		margin-right: 8px; }
	.social-inst { 
		padding-top: 1px;
		margin-right: 8px; }
	.social-twitter { 
		margin-right: 0px; }

	.social-group { padding-right: 0px; margin-right: 0px; padding-top: 5px; }	

	.borough-fix { font-size: 18px; }
	.trust-seal-section { padding-top: 0px; }
	.trust-seals img { padding-top: 30px; }
	.phone h3 { padding-top: 0px; }
	.phone {margin-bottom: 10px; }
	#menu-item-883 a {
		background-color: #ffffff !important;
		color: #1D4F91;
		padding: 6px 8px 12px 8px !important;
		border-bottom: none !important;
	}
	#menu-item-883 a:hover {
		background-color: #ffffff !important;
		color: #ED8B00 !important;
		padding: 6px 8px 12px 8px !important;
	}
	#menu-item-883 {
		padding-left: 0px;
		margin-top: -6px;
		color: #ffffff;	
		border-bottom: none !important;
	}


	.secondary-nav .menu ul li {
	    display: block;
	}
	.secondary-nav .menu ul li {
		background-image: none;
	}
	.mobile-main-image { border-bottom: none; }

	.single-program span.orange-star,
	.program-results span.orange-star { display:none;}

	.single-program span.bold-17 { display: block; }
	.program-results span.neighborhood { display: block; }

	.secondary-nav .current-menu-item { background-color: transparent;}
	.event-thumbnail img {
		margin-bottom: 20px; 
	}
	.secondary-nav .active-item, .secondary-nav .current-menu-item, .secondary-nav .current-menu-ancestor {
		background-color: #ffffff;
	}
}

@media screen and (max-width: 400px) {
	.main-mobile-header {
	    font-size: 1.5em;
	    padding-left: 10%;
	    padding-right: 10%;
	    line-height: 1em;
	}
}


@media screen and (max-width: 400px) {
	.omsc-toggle-title { padding-right: 2em !important; }

	#program-content { float: left;}
	.post-body img { margin: auto; }
	.news-title { font-size: 22px; text-align: center; padding-bottom: 0px; margin-bottom: 0px; }
	.banner-text {	bottom: 10px;}
	.social-group { float:right; margin-right: 5px;}
	.ind-events .small-12 { width: 100%; }
	#menu-main-menu .current-menu-item a,
	#menu-main-menu .current-page-ancestor a,
	#menu-main-menu .current-menu-ancestor a {
	color: #E35205;
	border-bottom: none;
}
select.chosen-select, #cat.chosen-select, #cat1.chosen-select, #cat2.chosen-select, #input_1_9_2_month, #input_1_9_2_year, #input_1_13_4 {
	font-size: 20px !important;
	}
}

/*donate form saied -- validation errors*/
#gform_1 > div.validation_error {
    color: blue;
    font-weight: 700;
    font-size: 120%;
}

.gfield_description.validation_message {
	background: #e35205;
	display: block;
	width: 100%;
	color: white;
	float: left;
}
/*hide second address label*/
#field_1_24 > label {
	display:none;
}
/*thank second person address country box*/
#input_1_24_6_chosen {
	width:100% !important;
}

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

	.ind-events img { width: 100%; }
	.BBB-footer { width: 14%; }
	.America-Forward-footer { width: 32%; }
	.NYC-Logo-footer { width: 22%; }
	.LGBTQ-footer{ width: 22%; }
	.Authorize_Logo-footer { width: 22%;}
	.COA-footer { width: 22%; }
	.Fresh-Air-footer { width: 44%; }
	}
	/*CJ this closes the above media query -- there is an extra closing bracking at the end of the file*/

	/* Where we Work Map */
	#map {
		margin-top: 40px;
		border: 1px solid #cccccc; 
	}

	/* Where We Work Map: Info Popups */
	.gm-style .gm-style-iw { width: 330px;}
	.gm-style-iw h3 { font-size: 16px; color: #e35205; }
	.gm-style-iw p { font-size: 14px; line-height: 21px; margin-bottom: 0px; }
	.gm-style-iw a { font-size: 14px; line-height: 21px; font-weight: normal; font-family: 'NexusSansTF-Regular'; text-decoration: underline; }
	.gm-style-iw p.programs-offered { margin-top: 10px; font-family: 'NexusSansTF-Bold';
		letter-spacing: 0px;
		font-size: 16px; }

	/*Where We Work Filters */
	#where-select { margin-top: 20px; }

	/* Program Page: fixing embeddded Gravity Forms email signup */
	.single-program .ind-program-sidebar .gform_wrapper h3.gform_title {     
		font-family: 'NexusSansTF-Bold';
	    letter-spacing: .01rem;
	    font-size: 18px;
	    color: #53565A;
	}
	.single-program .ind-program-sidebar .gform_wrapper span.gform_description {     font-size: 16px;
	    line-height: 24px;
	}
	.single-program .ind-program-sidebar .gform_wrapper div.gform_body { float: left; padding-right: 5%;}
	.single-program .ind-program-sidebar .gform_wrapper div.gform_footer .button {     
		font-family: 'LubalinGraphStd-Demi';
	    line-height: 1em;
	    letter-spacing: 2px;
	    padding: 10px 10px 10px 10px;
	    margin-left: 0;
	    margin-top: 8px;
	    background-color: #E35205;
	    text-transform: uppercase;
	}
	.single-program .ind-program-sidebar .gform_wrapper div.gform_footer .button:hover {
	    background-color: #ED8B00;
	}
	.ind-program-sidebar #gform_5 .gform_footer.top_label { width: 100%; }
	.orange-pipe { color: #E35205; }
	.single-program p span.orange-star,
	.program-results span.orange-star { padding: 0px 10px 0px 10px;}

	/* Captioned images in content */
	div.wp-caption { max-width: 100%; }
	.wp-caption img { margin-bottom: 3px; }
	.wp-caption p.wp-caption-text {
		font-family: 'NexusSansTF-Bold';
	    letter-spacing: .01rem;
	    font-size: 16px;
	    color: #53565A;
	    line-height: 20px;
	}

	img.alignleft { float: left; margin-right: 20px; }
	img.alignright { float: right; margin-left: 20px;}

	/* Donate Form */
	.tribute-checkboxes ul li { display: inline-block; }
	.tribute-checkboxes ul li label { margin-right: 30px; }
	.tribute-hide { display: none; }
}

/* Donate Form */

#gform_24 select { width: 500px; }

/*Homepage Embeds*/
@media screen and (max-width: 1025px) {
    body.home div.row iframe {
        width:auto;
        height:auto;
    }
}