/* @override 
	http://aidstillrequired.local/wp-content/themes/asr2015/css/main.css?*
	https://www.aidstillrequired.org/wp-content/themes/asr2015/css/main.css?* */


/* @group Typographic Scale */

html,
body {
	font-size: 14px;
}

/* Medium Displays */
@media only screen and (min-width:40.063em) {
	html,
	body {
		font-size: 16px;
	}
}

/* large displays */
@media only screen and (min-width:64.063em) {
	html,
	body {
		font-size: 18px;
	}
}

body {
  line-height: 1.45;
  color: #666;
  font-family: 'Open Sans', sans-serif;
}

p {
	line-height: 1.5em;
	text-align: left;
	margin-bottom: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "alternate-gothic-no-3-d-1","alternate-gothic-no-3-d-2", sans-serif;
	color: #566959;
}

h1, h2, h3, h4 {
	margin: 0;
	font-weight: inherit;
  line-height: 1.2;
}

h1 {font-size: 3.998em;} /* 72 px */

h2 {font-size: 2.827em;} /* 51 px */

h3 {font-size: 1.999em;} /* 36 px */

h4 {font-size: 1.414em;} /* 25 px */

h5 {font-size: 1.1666em;} /* 21 px */

small, .font_small {font-size: 0.707em;}

a {
	color: #9c518e;
	text-decoration: none;
}

a:hover {
	color: #9c518e;
	text-decoration: underline;
}

ul {
	margin-left: 1em;
}

li {
	text-align: left;
}

ul.unstyled {
	list-style-type: none;
	margin-left: 0;
}

/* @end */

/* @group Utilities */

.round {
	border-radius: 9000px;
}

.anchor {
	width: 0;
	height: 0;
	display: block;
	position: relative;
	top: -10em;
}

.outline {
	border: 1px solid silver;
}

.radius {
	border-radius: 6px;
}

hr {
	margin-top: 1em;
	margin-bottom: 1em;
}

.font-open-sans {
	font-family: 'Open Sans', sans-serif;
}

.font-gothic-regular {
	font-family: "news-gothic-std-1","news-gothic-std-2", sans-serif;
	letter-spacing: .1em;
}

h3.font-gothic-regular,
h4.font-gothic-regular,
h5.font-gothic-regular,
h6.font-gothic-regular {
	letter-spacing: 0;
}

.font-gothic-condensed {
	font-family: "alternate-gothic-no-3-d-1","alternate-gothic-no-3-d-2", sans-serif;
}

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

body .margin-top-2 {
	margin-top: 2em !important;
}

body .margin-bottom-1 {
	margin-bottom: 1em !important;
}

body .margin-bottom-2 {
	margin-bottom: 2em !important;
}

/* @end */

/* @group Buttons */
	
/* Funraise Button */
#page #main [id*='popup-btn-'] {
	border: none !important;
	border-bottom: 2px solid #623359 !important;
	border-radius: 6px !important;
	background-color: #9c518e !important;
	-webkit-box-shadow: 0 2px rgba(0, 0, 0, .35) !important;
	   -moz-box-shadow: 0 2px rgba(0, 0, 0, .35) !important;
	        box-shadow: 0 2px rgba(0, 0, 0, .35) !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

#page #main [id*='popup-btn-']:hover,
#page #main [id*='popup-btn-']:focus {
	background-color: #aa5a9b !important;
	text-decoration: none !important;
}

#page #main [id*='popup-btn-']:active,
#page #main [id*='popup-btn-']:active {
	background-color: #753d6b !important;
	text-decoration: none !important;
}

/*#page #content #main .btn-block,
#page #content #main .btn-block [id*='popup-btn-'] {
	display: block;
	width: 100% !important;
}

#page #content #main .btn-block [id*='popup-btn-'] {
	margin-bottom: 1em;
	padding: .7em 2em !important;
	padding-top: 1em;
	padding-bottom: .8em;
	box-shadow: none !important;
	text-shadow: 0 1px rgba(0, 0, 0, .5) !important;
	letter-spacing: .15em !important;
	font-size: 1.35em !important;
}*/
/* End Funraise Button */

#page button, #page .button {
	color: white;
	background-color: #9c518e;
	padding: .9em 2em;
	
	/*-webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	box-shadow: 0 2px rgba(0, 0, 0, 0.35);*/
	
	-webkit-transition: background-color 100ms ease-in-out;
	-moz-transition: background-color 100ms ease-in-out;
	-o-transition: background-color 100ms ease-in-out;
	transition: background-color 100ms ease-in-out;
	text-shadow: 0 1px rgba(0, 0, 0, 0.5);
	font-weight: bold;
	height: auto;
	font-size: 1em;
	text-transform: uppercase;
	line-height: 1em;
	border-bottom: 2px solid #623359;
}

#page button:hover, #page button:focus,
#page .button:hover, #page .button:focus {
	background-color: #AA5A9B;
	text-decoration: none;
}

#page .button:active, #page .button:active {
	background-color: #753d6b;
	text-decoration: none;
}

#page .hollow {
	background-color: transparent;
	border: 3px solid #999;
	color: #999;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#page .hollow:hover {
	background-color: transparent;
	border: 3px solid #89477c;
	color: #89477c;
}

#page .hollow:focus,
#page .hollow:active {
	background-color: transparent;
	border: 3px solid #753d6b;
	color: #753d6b;
}

#page .button-donate {
	font: bold 1em/1em "news-gothic-std-1","news-gothic-std-2", sans-serif;
	letter-spacing: .15em;
	margin-bottom: 1em;
	padding-top: 1em;
	padding-bottom: .8em;
}

#site-navigation .button-donate,
#site-navigation-off-canvas .button-donate {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#footer-navigation .button-donate {
	padding-top: 0;
	padding-bottom: 0;
}

#footer-navigation .button-donate {
	font-family: 'Open Sans', sans-serif;
	height: auto;
	font-weight: normal;
	font-style: normal;
	line-height: 1.6em;
	margin-bottom: 0;
}

.button img {
	margin-bottom: 0;
	vertical-align: bottom;
	margin-left: .2em;
}

#page button.radius, #page .button.radius {
	border-radius: 6px;
}

#page .postfix.button,
#page .prefix.button,
#page .expand {
	padding: .9em .5em;
}

#page .postfix.button,
#page .prefix.button {
	padding: .9em .5em;
	border-bottom-style: none;
}

#page .prefix.button.radius {
  border-radius: 0;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

#page .postfix.button.radius {
  border-radius: 0;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }
  
.asr-icon-arrow-right {
	display: inline-block;
	background: url(../images/arrow-right.svg) center center no-repeat;
	background-size: contain;
	vertical-align: middle;
	width: .7em;
	height: 1em;
	margin-top: -.25em;
}

.asr-icon-arrow-left {
	display: inline-block;
	background: url(../images/arrow-right.svg) center center no-repeat;
	background-size: contain;
	vertical-align: middle;
	width: .7em;
	height: 1em;
	margin-top: -.25em;
	
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

/* @end */

/* @group Forms */

#page input,
#page textarea {
	-webkit-transition: border 250ms ease-in-out;
	-moz-transition: border 250ms ease-in-out;
	-o-transition: border 250ms ease-in-out;
	transition: border 250ms ease-in-out;
}

#page textarea,
.single-post .comments-area input  {
	border-radius: 4px;
}

#page input:focus,
#page textarea:focus {
	background-color: white;
	border: 1px solid #9c518e !important;
	-moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
}

#home-header input[type="text"]:focus {
	-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1), 0 2px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1), 0 2px rgba(0, 0, 0, 0.35);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1), 0 2px rgba(0, 0, 0, 0.35);
}

#page select {
	height: 2.8em;
	border-color: #999;
	text-indent: .01px;
	text-overflow: '';
	font: normal 1em 'Open Sans', sans-serif;
	/* Hide arrow for Firefox */

	-moz-appearance: none;
}

/*#page .inline-donate-form .form-control[id^="paymentType"] {
	display: none !important;
}*/

/* @end */

/* @group Panels */

.panel {
	background-color: #f7f7f7;
}

.panel.radius {
	border-radius: 4px;
}

/* @end */

/* @group Dropdowns */

.f-dropdown.content {
	border-color: #566959;
	-webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	padding: 0 0 1em;
	border-width: 2px;
}

.f-dropdown.content {
	margin-top: -10px;
	opacity: 0;
	
	-webkit-transition: margin 250ms ease-out, opacity 250ms ease-in-out;
	-moz-transition: margin 250ms ease-out, opacity 250ms ease-in-out;
	-o-transition: margin 250ms ease-out, opacity 250ms ease-in-out;
	transition: margin 250ms ease-out, opacity 250ms ease-in-out;
}

.f-dropdown.content.open {
	left: 0 !important;
	right: 0 !important;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	opacity: 1;
}

.f-dropdown.content::before {
	left: 50% !important;
}

.f-dropdown.content::before {
	border-bottom-color: #566959;
}

.f-dropdown.content::after {
	left: 50% !important;
	border-bottom-color: #566959;
	margin-left: -1px;
}

.f-dropdown.content h5 {
	background-color: #566959;
	line-height: 2.5em;
	border-radius: 2px 2px 0 0;
	margin-bottom: .5em;
	color: white;
	letter-spacing: .1em;
	font-size: .9em;
}

.f-dropdown.content p {
	text-align: center;
	padding-right: 1em;
	padding-left: 1em;
}

/* @end */

.row {
	/*max-width: 1100px;*/
}

/* @group Header */

#content {
	padding-top: 6em;
}

#masthead {
	background-color: #333;
	-webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	position: fixed;
	width: 100%;
	z-index: 1000;
	pointer-events: auto;
}

.admin-bar #masthead {
	margin-top: 32px;
}

.button.secondary {
	background-color: #333;
}

.site-title {
	display: none;
}

.site-description {
	display: none;
}

/* Fix iOS crashing */
.off-canvas-wrap,
.inner-wrap,
.tab-bar,
.right-off-canvas-menu,
.right-off-canvas-menu *,
.move-left .exit-off-canvas,
.offcanvas-overlap .exit-off-canvas {
	-webkit-backface-visibility: visible !important;
}

#site-navigation .right-off-canvas-toggle.button {
	border-radius: 1000px;
	-webkit-transition: background-color 100ms ease-in-out;
	-moz-transition: background-color 100ms ease-in-out;
	-o-transition: background-color 100ms ease-in-out;
	transition: background-color 100ms ease-in-out;
	line-height: 1em;
	margin-left: 1em;
	margin-top: 1.5em;
	height: 3em;
	padding-right: .5em;
	padding-left: .5em;
	font-size: 1em;
	background-color: transparent;
	padding-top: .9em;
	width: 3em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom-style: none;
	margin-bottom: 1.5em;
}

#site-navigation .right-off-canvas-toggle span {
	font-size: 2em;
}

@media only screen and (min-width: 51em) {
	#site-navigation .right-off-canvas-toggle {
		display: none;
	}
}

/* @end */

/* @group Navigation Menu */

.main-navigation li {
	margin-left: 1em;
	margin-right: 1em;
	float: none;
	display: none;
	position: static;
}

@media only screen and (min-width: 52em) {
	.main-navigation li {
		display: inline-block;
	}
}

.main-navigation li a {
	font: 1em/1em "news-gothic-std-1","news-gothic-std-2", sans-serif;
	text-transform: uppercase;
	color: #b3b3b3;
	letter-spacing: .15em;
	-webkit-transition: color 100ms ease-in-out;
	-moz-transition: color 100ms ease-in-out;
	-o-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}

.main-navigation li:hover a,
.main-navigation li a:focus,
.main-navigation .current-menu-item a {
	color: #fff;
	text-decoration: none;
}

.main-navigation li ul {
	display: none;
}

.main-navigation .button-donate {
	margin: 1.5em 0 1em;
	float: right;
	display: inline-block;
}

.main-navigation .button-donate > a,
.form-submit #submit {
	color: white;
	background-color: #9c518e;
	padding: 1em 2em .8em;
	border-radius: 6px;
	
	/*-webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 2px rgba(0, 0, 0, 0.75);
	box-shadow: 0 2px rgba(0, 0, 0, 0.75);*/
	
	-webkit-transition: background-color 100ms ease-in-out;
    -moz-transition: background-color 100ms ease-in-out;
    -o-transition: background-color 100ms ease-in-out;
    transition: background-color 100ms ease-in-out;
	line-height: 1em;
	text-shadow: 0 1px rgba(0, 0, 0, 0.5);
	font-weight: bold;
	
	border-bottom: 2px solid #623359;
	font-size: 1em;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-transform: uppercase;
}

.main-navigation .button-donate > a:hover,
.main-navigation .button-donate > a:focus,
.form-submit #submit:hover,
.form-submit #submit:focus {
	background-color: #AA5A9B;
	text-decoration: none;
}

.main-navigation .button-donate > a:active,
.form-submit #submit:active {
	background-color: #753d6b;
	text-decoration: none;
}

@media screen and (max-width: 52em) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: block;
	}
}

.off-canvas-fixed {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
	height: 100%;
	pointer-events: none;
}

.off-canvas-fixed aside {
	pointer-events: auto;
}

.exit-off-canvas {
	z-index: 1000;
}

.move-left > .off-canvas-fixed {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0);
}

.right-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  margin-right: -15.625rem;
  overflow-y: auto !important;
  height: 100% !important;
  /* vh UNITS NICER THAN JS LISTENER */
  /* height: 100vh; */
  /* (BUT LESS SUPPORTED) */
  background-color: #222;
}

#page .right-off-canvas-menu li {
	background-image: -webkit-linear-gradient(left, #222 0%, #333 10%);
	background-image:    -moz-linear-gradient(left, #222 0%, #333 10%);
	background-image:     -ms-linear-gradient(left, #222 0%, #333 10%);
	background-image:         linear-gradient(to right, #222 0%, #333 10%);
}

#page .right-off-canvas-menu li a {
	font: 1em/1.5em "news-gothic-std-1","news-gothic-std-2", sans-serif;
	text-transform: uppercase;
	color: white;
	letter-spacing: .15em;
	-webkit-transition: color 100ms ease-in-out;
	-moz-transition: color 100ms ease-in-out;
	-o-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
	padding-left: 1em;
	border-bottom-color: #111;
}

#page .right-off-canvas-menu li a:hover {
	color: white;
	padding-left: 1em;
	text-decoration: none;
}

.right-off-canvas-menu .sub-menu {
	/*display: none;*/
	list-style-type: none;
	margin-left: 0;
}

.right-off-canvas-menu .sub-menu .menu-item-type-custom {
	display: none;
}

#page .right-off-canvas-menu .sub-menu li {
	background-image: -webkit-linear-gradient(left, #222 0%, #3e3e3e 10%);
	background-image:    -moz-linear-gradient(left, #222 0%, #3e3e3e 10%);
	background-image:     -ms-linear-gradient(left, #222 0%, #3e3e3e 10%);
	background-image:         linear-gradient(to right, #222 0%, #3e3e3e 10%);
}

#page .right-off-canvas-menu .sub-menu li a {
	padding-left: 2em;
	font-size: .8em;
}

/* @end */

/* @group Subnavigation Menu */

#menu-main-menu .current-menu-item .sub-menu,
#menu-main-menu .current-menu-parent .sub-menu {
	position: absolute;
	top: 6em;
	left: 0;
	display: block;
	padding-left: 6.2em;
	width: 100%;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	/*background-color: rgba(50, 50, 50, .85);
	-webkit-box-shadow: 0 2px rgba(0, 0, 0, .35);
	   -moz-box-shadow: 0 2px rgba(0, 0, 0, .35);
	        box-shadow: 0 2px rgba(0, 0, 0, .35);*/
}

#menu-main-menu .current-menu-item .sub-menu:before,
#menu-main-menu .current-menu-parent .sub-menu:before {
	position: fixed;
	top: 6em;
	right: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	width: 100vw;
	height: 2.35em;
	background-color: rgba(50, 50, 50, .85);
	-webkit-box-shadow: 0 2px rgba(0, 0, 0, .35);
	   -moz-box-shadow: 0 2px rgba(0, 0, 0, .35);
	        box-shadow: 0 2px rgba(0, 0, 0, .35);
	content: '';

	-webkit-backdrop-filter: blur(30px);
	        backdrop-filter: blur(30px);
}

/*#menu-main-menu .current-menu-item .sub-menu:after,
#menu-main-menu .current-menu-parent .sub-menu:after {
	position: absolute;
	right: -1000px;
	width: 1000px;
	height: 2.35em;
	background-color: rgba(50, 50, 50, .85);
	-webkit-box-shadow: 0 2px rgba(0, 0, 0, .35);
	   -moz-box-shadow: 0 2px rgba(0, 0, 0, .35);
	        box-shadow: 0 2px rgba(0, 0, 0, .35);
	content: '';

	-webkit-backdrop-filter: blur(30px);
	        backdrop-filter: blur(30px);
}*/

/*#menu-main-menu .sub-menu li,
#menu-main-menu .sub-menu li {
	position: relative;
}*/

#menu-main-menu .current-menu-item .sub-menu li a,
#menu-main-menu .current-menu-parent .sub-menu li a ,
#menu-main-menu .current-menu-ancestor .sub-menu li .sub-menu li a {
	padding-top: 1em;
	padding-bottom: 1em;
	width: auto;
	font-size: .8em;
	color: #ccc;
}

#menu-main-menu .current-menu-item .sub-menu li a:hover,
#menu-main-menu .current-menu-item .sub-menu li.active a,
#menu-main-menu .current-menu-parent .sub-menu li a:hover,
#menu-main-menu .current-menu-parent .sub-menu li.active a,
#menu-main-menu .current-menu-ancestor .sub-menu .sub-menu li a:hover,
#menu-main-menu .current-menu-ancestor .sub-menu .sub-menu li.active a {
	color: white;
}

#menu-main-menu .current-menu-item.programs .sub-menu {
	
}

#menu-main-menu .current-menu-parent a,
#menu-main-menu .current-menu-parent .sub-menu .current-menu-item a {
	color: white;
}

#menu-main-menu .current-menu-parent.programs .sub-menu {
	display: inline-block;
}

#menu-main-menu .current-menu-item.programs .sub-menu .menu-item-has-children .sub-menu {
	display: none;
}

#menu-main-menu .current-menu-ancestor.programs .sub-menu {
	visibility: hidden;
}

#menu-main-menu .current-menu-ancestor.programs .sub-menu .current-menu-item.menu-item-has-children .sub-menu {
	visibility: visible;
	top: 0;
}

/* @end */

/* @group Home Link */

#menu-main-menu li.home {
	background: url(../images/aid-still-required-logo.svg) 0 center no-repeat;
	background-size: contain;
	height: 6em;
	vertical-align: top;
	display: inline-block;
	margin-left: 0;
	width: 5em;
	margin-right: 0;
}

#menu-main-menu li.home a {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	font: 0/0 a;
	text-shadow: none;
}

/* @end */

/* @group Footer */

.site-footer {
	background-color: #333;
	padding-top: 5em;
	padding-bottom: 3em;
}

/* @end */

/* @group Footer Navigation Menu */

.footer-navigation {
	border-bottom: 1px solid #808080;
	margin-bottom: 2em;
}

.footer-navigation ul {
	margin-left: 0;
}

.footer-navigation .menu {
	margin-bottom: 2em;
}

.footer-navigation .menu > li:first-child {
	display: none;
}

.footer-navigation .menu {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }
  .footer-navigation .menu:before, .footer-navigation .menu:after {
    content: " ";
    display: table; }
  .footer-navigation .menu:after {
    clear: both; }
  .footer-navigation .menu > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem; }
    
.footer-navigation .menu > li {
	width: 50%;
	text-align: center;
}

.footer-navigation .menu > li:nth-of-type(1n),
.footer-navigation .menu > li:nth-of-type(1n) li {
	clear: none;
	text-align: right;
}

.footer-navigation .menu > li:nth-of-type(2n),
.footer-navigation .menu > li:nth-of-type(2n) li {
	clear: both;
	text-align: left;
}

.footer-navigation .menu .sub-menu .sub-menu {
	display: none;
}

/* medium displays */
@media only screen and (min-width:40.063em) {
	.footer-navigation .menu > li {
		width: 33.33333%;
	}
	
	.footer-navigation .menu > li:nth-of-type(1n),
	.footer-navigation .menu > li:nth-of-type(2n),
	.footer-navigation .menu > li:nth-of-type(1n) li,
	.footer-navigation .menu > li:nth-of-type(2n) li {
		text-align: center;
	}
	
	.footer-navigation .menu > li:nth-of-type(2n) {
		clear: none;
	}
	
	.footer-navigation .menu > li:nth-of-type(3n+2) {
		clear: left;
	}
}

/* large displays */
@media only screen and (min-width:64.063em) {
	.footer-navigation .menu > li {
		text-align: left;
		width: 16.6667%;
	}
	
	.footer-navigation .menu > li:nth-of-type(1n),
	.footer-navigation .menu > li:nth-of-type(2n),
	.footer-navigation .menu > li:nth-of-type(1n) li,
	.footer-navigation .menu > li:nth-of-type(2n) li {
		text-align: left;
	}
	
	.footer-navigation .menu > li:nth-of-type(2n) {
		clear: none;
	}
	
	.footer-navigation .menu > li:nth-of-type(3n+2) {
		clear: none;
	}
}

.footer-navigation li a {
	color: white;
	font: 1em/1em "news-gothic-std-1","news-gothic-std-2", sans-serif;
	text-transform: uppercase;
	letter-spacing: .15em;
}

.footer-navigation li a:hover {
	text-decoration: none;
}

.footer-navigation .sub-menu {
	margin-bottom: 2em;
}

.footer-navigation .sub-menu > li {
	margin-top: .5em;
	list-style-type: none;
}

.footer-navigation .sub-menu > li a {
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	color: #b3b3b3;
	line-height: 1em;
	font-size: 0.9em;
	letter-spacing: 0;
	font-weight: normal;
	font-style: normal;
	
	-webkit-transition: color 100ms ease-in-out;
	-moz-transition: color 100ms ease-in-out;
	-o-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
}

.footer-navigation .sub-menu > li a:hover {
	color: white;
	text-decoration: none;
}

/* @end */

/* @group Footer Info */

.site-logo-footer {
	margin-bottom: 1em;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 157px;
	height: auto;
}

.site-info p {
	text-align: center;
	color: #b3b3b3;
	font: .8em/2em 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.site-info #footer-social li {
	display: inline-block;
	margin-right: .5em;
	margin-left: .5em;
}

.site-info #footer-sublinks,
.site-info #footer-social {
	margin-left: 0;
	text-align: center;
	margin-bottom: 1em;
}

.site-info #footer-sublinks li {
	display: inline-block;
	text-transform: uppercase;
	font-family: "news-gothic-std-1","news-gothic-std-2", sans-serif;
	letter-spacing: .15em;
	margin-right: .5em;
	margin-left: .5em;
}

.site-info #footer-sublinks li a {
	color: #b3b3b3;
	-webkit-transition: color 100ms ease-in-out;
	-moz-transition: color 100ms ease-in-out;
	-o-transition: color 100ms ease-in-out;
	transition: color 100ms ease-in-out;
}

.site-info #footer-sublinks li a:hover {
	color: white;
	text-decoration: none;
}

/* @end */

/* @group Sections */

section {
	padding-top: 5em;
	padding-bottom: 2em;
}

.section-alternate,
.page-header,
.no-header,
.single-post .entry-header {
	background-color: #dde1de;
}

.section-small {
	padding-top: 3em;
	padding-bottom: 3em;
}

.page-header {
	position: relative;
}

section .section-heading {
	margin-bottom: 2em;
}

.section-heading h2,
.section-heading h3,
.section-heading h4,
.section-heading h5,
.section-heading h6,
.service h2,
.service h3,
.service h4,
.service h5,
.service h6,
.image-hover h2,
.image-hover h3,
.image-hover h4,
.image-hover h5,
.image-hover h6,
.founder h2,
.founder h3,
.founder h4,
.founder h5,
.founder h6,
.board-member h2,
.board-member h3,
.board-member h4,
.board-member h5,
.board-member h6,
.angel-option h2,
.angel-option h3,
.angel-option h4,
.angel-option h5,
.angel-option h6,
.heading {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

section h2 {
	line-height: 1em;
}

section h5,
section h6 {
	font-family: "news-gothic-std-1","news-gothic-std-2", sans-serif;
	letter-spacing: .05em;
}

.subheading {
	text-transform: none;
	font-weight: bold;
	margin-bottom: 1.25em;
}

.panel h5 {
	line-height: 1.3em;
	color: #333;
}

.section-subheader {
	font-size: 1.1666em;
	text-align: center;
	margin-bottom: 2.4em;
	margin-top: .5em;
}

.subheader {
	font-size: 1.1666em;
	margin-top: .85em;
	margin-bottom: .85em;
}

section img {
	margin-bottom: 2em;
	margin-right: auto;
	margin-left: auto;
}

section figure {
	margin-bottom: 2em;
}

section figure img {
	margin-bottom: .5em;
}

section figure figcaption {
	font-size: .9em;
}

/* @end */

/* @group Section Dark */

section.section-dark {
	background-color: #566959;
}

section.section-dark h1,
section.section-dark h2,
section.section-dark h3,
section.section-dark h4,
section.section-dark p {
	color: white;
}

/* @end */

/* @group Page Template */

.page .hentry {
	margin-bottom: 0;
}

.page-header {
	padding-top: 0;
	padding-bottom: 0;
}

.page-header .header-content {
	padding-top: 2em;
	padding-bottom: 2em;
}

.header-blank {
	padding-top: 42.5%;
	background-size: cover;
}

/* Medium Displays */
@media only screen and (min-width:40.063em) {
	.page-header {
		background-size: 1160px;
	}
	
	.page-header .header-content {
		padding-top: 4em;
		padding-bottom: 4em;
	}
	
	.header-blank {
		height: 29em;
	}
}

/* large displays */
@media only screen and (min-width:64.063em) {
	.page-header .header-content {
		padding-top: 6em;
		padding-bottom: 4em;
	}
	
	.header-blank {
		height: 27em;
	}
}

@media only screen and (min-width: 1160px) {
	.page-header {
		background-size: 100%;
		background-position-y: center;
	}
	
	.header-blank {
		height: 27em;
	}
}

@media only screen and (min-width: 1400px) {
	.page-header {
		min-height: 33em;
	}
	
	.no-header {
		min-height: 0em;
	}
	
	.archive-header {
		min-height: 0em;
	}
	
	.header-blank {
		padding-top: 0;
	}
}

.align-bottom {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
}

.page-header .page-title,
.single-post .entry-header .entry-title,
.no-header .page-title {
	margin-top: 0;
	margin-bottom: 0;
	color: white;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 2px 2px rgba(0, 0, 0, .35);
	line-height: 1em;
}

.page-header .page-subtitle {
	margin-top: 0;
	margin-bottom: 0;
	color: white;
	text-align: center;
	text-shadow: 2px 2px rgba(0, 0, 0, .35);
	font-size: 1.999em;
	line-height: 1em;
}

.no-header {
	padding-top: 5em !important;
	padding-bottom: 3em !important;
}

.no-header .header-content {
	padding-top: 0;
	padding-bottom: 0;
}

.no-header .align-bottom {
	position: relative;
}

.single-post .entry-header .entry-title {
	text-transform: none;
}

/* @end */

/* @group Home Page Header */

.home-header {
	background: #dde1de;
	background-repeat: no-repeat;
	background-position: center center;
	padding-bottom: 0;
	text-align: left;
}

.home-header {
	background-size: cover;
}

.home-header > .row {
	background-color: rgba(0, 0, 0, 0.35);
}

.home-header .header-content {
	padding-top: 2em;
	padding-bottom: 2em;
}

/* Medium Displays */
@media only screen and (min-width:40.063em) {
	.home-header {
		background: #dde1de;
		background-repeat: no-repeat;
		background-position: center center;
		height: 28em;
	}
	
	.home-header {
		background-size: 1160px;
	}
	
	.home-header > .row {
		background-color: transparent;
	}
	
	.home-header .header-content {
		padding-top: 4em;
		padding-bottom: 4em;
	}
}

/* large displays */
@media only screen and (min-width:64.063em) {
	
	.home-header .header-content {
		padding-top: 8em;
		padding-bottom: 4em;
	}
}

@media only screen and (min-width: 1160px) {
	.home-header {
		background-size: 100%;
		padding-top: 42.5%;
	}
	
	.home-header > .row {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
	}
}

@media only screen and (min-width: 1400px) {
	.home-header {
		max-height: 33em !important;
		padding-top: 0;
	}
}

.home-header .header-content h1 {
	margin-top: 0;
	margin-bottom: 0;
	color: white;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
	line-height: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

.home-header .header-content h2 {
	color: white;
	font: 1.414em/1.3em "news-gothic-std-1", "news-gothic-std-2", sans-serif;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
	margin-top: 0;
	margin-bottom: .5em;
	text-transform: none;
	text-align: left;
}

.home-header .header-content .subheader,
.donate-header .header-content .subheader {
	color: white;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 1em;
}

.donate-header .header-content .subheader {
	max-width: 650px;
	float: right;
}

.home-header .header-content .inline-donate-form {
	margin-top: 1em;
}

@media only screen and (min-width:40.063em) {
	.home-header .header-content .inline-donate-form {
		max-width: 20em;
	}
}

.inline-donate-form input[type='text'] {
	margin-bottom: 0;
	padding: .2em 1.4em .1em .75em;
	height: 1.4em;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .1), 0 2px rgba(0, 0, 0, .35);
	   -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .1), 0 2px rgba(0, 0, 0, .35);
	        box-shadow: inset 0 2px 2px rgba(0, 0, 0, .1), 0 2px rgba(0, 0, 0, .35);
	font: 2em 'alternate-gothic-no-3-d-1','alternate-gothic-no-3-d-2', sans-serif;
}

.panel input[type="text"] {
	-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1), 0 0 rgba(0, 0, 0, 0.35);
	-moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1), 0 0 rgba(0, 0, 0, 0.35);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1), 0 0 rgba(0, 0, 0, 0.35);
}

.inline-donate-form .donate-input::before {
	content: "$";
	position: absolute;
	font: 1.414em "alternate-gothic-no-3-d-1","alternate-gothic-no-3-d-2", sans-serif;
	color: #ccc;
	margin-top: auto;
	margin-bottom: auto;
	left: .5em;
	top: .5em;
}

.inline-donate-form .donate-input::after {
	content: "USD";
	position: absolute;
	font: 1.414em "alternate-gothic-no-3-d-1","alternate-gothic-no-3-d-2", sans-serif;
	color: #ccc;
	margin-top: auto;
	margin-bottom: auto;
	top: .5em;
	right: .5em;
}

#page .home-header .header-content .inline-donate-form .button {
	margin-bottom: 0;
	border-bottom-style: none;
	padding-top: .9em;
	padding-bottom: .9em;
	-moz-box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	box-shadow: 0 2px rgba(0, 0, 0, 0.35);
}

.page-template-page-home-php .entry-title {
	display: none;
}

/* @end */

/* @group Home Page Options */

#home-options {
	padding-top: 4em;
	padding-bottom: 4em;
}

.image-hover {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	
	
	/*border-radius: 4px;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);*/
}

.image-hover img {
	
	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	
	-webkit-transition: -webkit-transform 500ms ease-in-out;
	-moz-transition: -moz-transform 500ms ease-in-out;
	-o-transition:  -o-transform 500ms ease-in-out;
	transition: transform 500ms ease-in-out;
	
	margin-bottom: 0;
	width: 100%;
	height: auto;
}

.image-hover h4 {
	position: absolute;
	z-index: 1;
	top: 43%;
	color: white;
	text-decoration: underline;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.35);
	right: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
	font-family: "news-gothic-std-1","news-gothic-std-2", sans-serif;
}

.image-hover::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	
	background-image: -webkit-radial-gradient(ellipse farthest-corner, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: -moz-radial-gradient(ellipse farthest-corner, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: -ms-radial-gradient(ellipse farthest-corner, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: radial-gradient(ellipse farthest-corner, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}

.image-hover:hover img,
.image-hover:active img,
.image-hover:focus img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
}

.image-hover:hover::after,
.image-hover:active::after,
.image-hover:focus::after {
	opacity: 0;
}

/* @end */

/* @group Home Page Supporters */

#home-supporters {
	padding-top: 1em;
	padding-bottom: 3em;
	text-align: left;
}

#home-supporters .slick-slider blockquote {
	margin: 0;
}

#home-supporters .slick-slider p {
	margin-bottom: .5em;
	color: #333;
	margin-top: 1em;
}

#home-supporters .slick-slider footer h5 {
	text-transform: uppercase;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: left;
}

#home-supporters .slick-slider footer span {
	font-size: .9em;
}

#home-supporters .slick-slider p::before,
#home-supporters .slick-slider p::after {
	position: absolute;
	color: #999;
	font-size: 1.5em;
	margin-top: -.2em;
}

#home-supporters .slick-slider p::before {
	content: "\201C";
	left: 0;
}

#home-supporters .slick-slider p::after {
	content: "\201D";
}

#home-supporters .slick-slider {
	padding-top: 4em;
}

#page .slick-slider .draggable:hover {
	cursor: hand;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

#page .slick-slider .dragging:hover {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

#page .slick-slider button {
	background-color: transparent;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 2em;
}

#page .slick-slider button.slick-next,
#page .slick-slider button.slick-prev {
	display: none !important;
}

@media only screen and (min-width:40.063em) {
	#page .slick-slider button.slick-next,
	#page .slick-slider button.slick-prev {
		top: 45%;
		display: block !important;
	}
}

#page .slick-slider button.slick-next {
	right: 0;
	margin-right: 2em;
	color: transparent;
	font-size: 1em;
}

#page .slick-slider button.slick-next::before {
	content: "";
	background: url(../images/arrow-right.svg) 0 15px no-repeat;
	background-size: 100%;
	display: block;
	width: 30px;
	height: 65px;
	
	margin-right: auto;
	margin-left: auto;
}

#page .slick-slider button.slick-prev {
	left: 0;
	margin-left: 2em;
}

#page .slick-slider button.slick-prev::before {
	content: "";
	background: url(../images/arrow-right.svg) 0 15px no-repeat;
	background-size: 100%;
	display: block;
	width: 30px;
	height: 65px;
	
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    
	margin-right: auto;
	margin-left: auto;
}

#home-supporters .slick-dots {
	position: absolute;
	height: 2em;
	margin-bottom: 0;
	margin-left: 20%;
	margin-right: 20%;
	width: 60%;
}

.slick-dots {
	margin-left: 0;
}

#page .slick-slider button {
	color: transparent;
	text-shadow: none;
	border-style: none;
}

#page .slick-dots li button::before {
	color: #566959;
	font-weight: normal;
	font-style: normal;
	font-size: .7em;
}

/* @end */

/* @group Home Page Services */

.service img {
	margin-bottom: 1em;
}

.service {
	margin-bottom: 2em;
	text-align: center;
}

.service p,
.margin-top-half {
	margin-top: .5em;
}

.service a {
	color: inherit;
}

.service a:hover {
	text-decoration: none;
}

.service a:hover h5 {
	text-decoration: underline;
}

/* @end */

/* @group Home Page Principles */

#home-principles img,
#home-principles svg {
	margin-bottom: 1em;
}

#home-principles .service {
	margin-bottom: 1em;
}

#home-principles .service p {
	margin-top: .5em;
}

/* large displays */
@media only screen and (min-width:64.063em) {
	#globe-service h5 {
		padding-left: .8em;
		padding-right: .8em;
	}
}

/* @end */

/* @group Home Page Press */

#press {
	padding-top: 3em;
	padding-bottom: 3em;
	text-align: center;
}

#press a {
	display: inline-block;
	width: 100%;
}

#press img {
	width: 100%;
	margin-bottom: 1em;
}

/* @end */

/* @group Icon animations */

.js #globe-svg,
.js #long-term-svg,
.js #spotlight-svg {
	width: 180px;
	height: 180px;
}

.no-js #globe-svg,
.no-js #spotlight-svg {
	display: none;
}

/* @end */

/* @group About Us Page */

.about-us-header {
	background: #dde1de;
	background-repeat: no-repeat;
	background-position: center center;
}

/* Keep this separate for Safari 5 syntax support */
.about-us-header {
	background-size: cover;
}

#about-story {
	padding-bottom: 3em;
}

.founder .founder-title,
.board-member .board-title,
.heading-secondary {
	color: #78877a;
	font: .9em "news-gothic-std-1","news-gothic-std-2", sans-serif;
	font-weight: bold;
	margin-bottom: .5em;
}

#page .board-member,
.founder {
	margin-bottom: 2em;
	text-align: center;
}

/* @end */

/* @group Donate Page */

.donate-header {
	background: url(../images/donate/donate.jpg) 25% center no-repeat;
}

/* Keep this separate for Safari 5 syntax support */
.donate-header {
	background-size: cover;
}

.donate-header > .row {
	position: relative;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.35);
}

/* Medium Displays */
@media only screen and (min-width:40.063em) {
	.donate-header {
		background: url(../images/donate/donate@2x.jpg) 25% center no-repeat;
	}
	
	/* Keep this separate for Safari 5 syntax support */
	.donate-header {
		background-size: cover;
	}
	
	.donate-header > .row {
		background-color: rgba(0, 0, 0, 0);
	}
}

.donate-header .header-content {
	padding-top: 4em;
	padding-bottom: 0.5em;
	min-height: 900px;
}

.donate-header .panel {
	background-color: rgba(255, 255, 255, 0.85);
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.65);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.65);
	border-color: white;
	margin-top: 1em;
	margin-bottom: 0;
}

#page .panel input {
	border: 1px solid #999;
	position: relative;
	z-index: 4;
	border-right-color: #999;
	
	/*-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;*/
	
	margin-bottom: 0;
}

#page .panel .donate-input::before,
#page .panel .donate-input::after {
	z-index: 10;
}

#page .panel .button {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#page .panel .postfix.button.radius {
	position: relative;
	left: -1px;
}

#page select.postfix.radius {
	border-radius: 0;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	background-color: #f7f7f7;
	position: relative;
	border-left-style: none;
	left: -1px;
	padding-right: 1.5em;
	text-align: left;
}

#page .donate-header .inline-donate-form .button {
	display: block;
	padding-top: 1em;
	padding-bottom: .8em;
}

.donate-check-link {
	color: #333;
	text-decoration: underline;
	font-weight: bold;
	font-size: .9em;
	letter-spacing: 0;
}

.donate-check-link:hover {
	color: #333;
}

.angel-input {
	text-align: left;
	font-size: .8em;
}

.angel-input input {
	margin-top: 10px;
	margin-left: 8px;
	margin-bottom: 0 !important;
}

.angel-input .label-button {
	text-align: left;
	padding: 5px 5px 6px 26px;
	background-color: white;
	border-color: #999;
	-webkit-transition: border 250ms ease-in-out;
	-moz-transition: border 250ms ease-in-out;
	-o-transition: border 250ms ease-in-out;
	transition: border 250ms ease-in-out;
	margin-left: 0;
	margin-right: 0;
	display: block;
	position: relative;
	margin-bottom: 1em;
}

.donate-header .angel-input :checked + label,
#campaign-donation-form .angel-input :checked + label {
	border-color: #9c518e;
}

.checkbox input[type="checkbox"] {
	display: none;
}

.checkbox label:before {
	content: "";
	display: inline-block;
	
	width: 16px;
	height: 16px;
	
	position: absolute;
	left: 5px;
	top: 6px;
	
	border-radius: 3px;
	border: 1px solid #999;
}

.checkbox:hover label:before {
	content: "\2714";
	font-size: 12px;
	color: #ccc;
	text-align: center;
	line-height: 14px;
}

input[type=checkbox]:checked + label:before {
	content: "\2714";
	font-size: 12px;
	color: white;
	text-align: center;
	line-height: 14px;
	border-color: #9c518e;
	background-color: #9c518e;
}

#donate-options {
	padding-top: 3em;
	padding-bottom: 3em;
}

#donate-angel .panel {
	margin-top: 1em;
	margin-bottom: 3em;
}

#donate-angel .image-container {
	position: relative;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-bottom: 1em;
}

#donate-angel .image-container::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 5;
	
	-webkit-transition: -webkit-transform 500ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition: -moz-transform 500ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition: -o-transform 500ms ease-in-out, opacity 300ms ease-in-out;
	transition: transform 500ms ease-in-out, opacity 300ms ease-in-out;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.35) 100%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.35) 90%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.35) 90%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.35) 90%);
}

#donate-angel .angel-option a:hover .image-container::after {
	/*opacity: 0;*/
}

#donate-angel .image-container img {
	margin-bottom: 0 !important;
	position: relative;
	width: 100%;
	height: auto;
	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	
	-webkit-transition: -webkit-transform 500ms ease-in-out;
	-moz-transition: -moz-transform 500ms ease-in-out;
	-o-transition:  -o-transform 500ms ease-in-out;
	transition: transform 500ms ease-in-out;
}

#donate-angel .angel-option a:hover .image-container img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

#donate-angel .image-container h3 {
	color: white;
	font-family: "news-gothic-std-1","news-gothic-std-2", sans-serif;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	right: 0;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	
	-webkit-transition: -webkit-transform 500ms ease-in-out, opacity 300ms ease-in-out;
	-moz-transition: -moz-transform 500ms ease-in-out, opacity 300ms ease-in-out;
	-o-transition: -o-transform 500ms ease-in-out, opacity 300ms ease-in-out;
	transition: transform 500ms ease-in-out, opacity 300ms ease-in-out;
	z-index: 10;
	margin-right: auto;
	margin-left: auto;
	bottom: 1em;
}

#donate-angel .angel-option a:hover .image-container h3 {
	/*opacity: 0;
	-webkit-transform: scale(.75);
	transform: scale(.75);*/
}

.angel-option a:hover {
	text-decoration: none;
}

.angel-option a:hover {
	text-decoration: none;
}

/* Medium Displays */
@media only screen and (min-width:40.063em) {
	#donate-angel .image-container h3 {
		line-height: 1.1em;
		
		
	}
}

/* large displays */
@media only screen and (min-width:64.063em) {
	#donate-angel .image-container h3 {
		
		top: auto;
	}
}

.image-container .slash {
	position: relative;
	top: -.1em;
}

#donate-angel .angel-option p {
	margin-top: .5em;
}

#donate-angel .angel-option {
	margin-bottom: 2em;
}

#donate-angel .angel-option img {
	margin-bottom: 1em;
}

.inline-donate-form .council input {
	padding-left: .5em;
	padding-right: 2.4em;
}

.inline-donate-form .council::before {
	content: "";
}

.inline-donate-form .council::after {
	content: "SPACES";
}

#donate-council h5 {
	margin-bottom: 1em;
}

#donate-council .council-list {
	margin-bottom: 2em;
}

#donate-council .council-grid,
#donate-council .council-benefits {
	margin-bottom: 3em;
}

#donate-fundraiser .panel h5 {
	margin-bottom: 1em;
}

#donate-fundraiser .panel input,
#donate-fundraiser .panel select {
	height: 3em;
	font: normal 1.1666em 'Open Sans', sans-serif;
	margin-bottom: 1em;
	letter-spacing: 0;
}

#donate-fundraiser .panel label {
	font: .9em "news-gothic-std-1","news-gothic-std-2", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.gform_wrapper form {
	border-radius: 4px;
}

.gform_wrapper .gform_title {
	text-align: center;
	text-transform: uppercase;
	font: bold 1.1666em "news-gothic-std-1","news-gothic-std-2", sans-serif;
	margin-bottom: 1em;
	letter-spacing: .05em;
}

.gform_wrapper ul {
	margin-left: 0;
	list-style-type: none;
}

.gform_wrapper input,
.gform_wrapper select {
	border-radius: 4px;
	font-size: 1em !important;
}

.gform_wrapper .validation_error {
	margin-bottom: 1em;
	color: #9c518e;
}

.gfield_error label,
.gfield_error input {
	border-color: #9c518e !important;
	color: #9c518e;
}

.gfield_error .validation_message {
	color: #9c518e;
	position: relative;
	top: -1em;
}

.gsection {
	height: 0;
	overflow: hidden;
	border-top: 1px solid #ccc;
	margin-bottom: 1em;
	margin-top: 1em;
}

.gform_validation_container {
	display: none;
}

.gform_wrapper .gform_button {
	display: block;
	width: 100%;
	
	font-weight: bold !important;
	
	border-style: none !important;
	border-bottom: 2px solid #623359 !important;
	
	font: bold 1em "news-gothic-std-1","news-gothic-std-2", sans-serif !important;
	letter-spacing: .05em !important;
	
	border-radius: 6px;
}

.council-bubbles {
	margin-top: 4em;
	margin-bottom: 4em;
	text-align: center;
}

/* Small Displays */
@media only screen and (min-width:270px) {
	.council-bubbles {
		width: 270px;
		margin-right: auto;
		margin-left: auto;
	}
}

/* Small Displays */
@media only screen and (min-width:360px) {
	.council-bubbles {
		width: 360px;
		margin-right: auto;
		margin-left: auto;
	}
}

/* Small Displays */
@media only screen and (min-width:450px) {
	.council-bubbles {
		width: 450px;
		margin-right: auto;
		margin-left: auto;
	}
}

/* Medium Displays */
@media only screen and (min-width:540px) {
	.council-bubbles {
		width: 540px;
	}
}

/* Medium Displays */
@media only screen and (min-width:630px) {
	.council-bubbles {
		width: 630px;
	}
}

/* Large Displays */
@media only screen and (min-width:720px) {
	.council-bubbles {
		width: 720px;
	}
}

/* Large Displays */
@media only screen and (min-width:810px) {
	.council-bubbles {
		width: 810px;
	}
}

/* Large Displays */
@media only screen and (min-width:900px) {
	.council-bubbles {
		width: 900px;
	}
}

/* Large Displays */
@media only screen and (min-width:990px) {
	.council-bubbles {
		width: 990px;
	}
}

/* Large Displays */
@media only screen and (min-width:1080px) {
	.council-bubbles {
		width: 1080px;
	}
}

/* Large Displays */
@media only screen and (min-width:1170px) {
	.council-bubbles {
		width: 1170px;
	}
}

/* Large Displays */
@media only screen and (min-width:1260px) {
	.council-bubbles {
		width: 1260px;
	}
}

/* Large Displays */
@media only screen and (min-width:1350px) {
	.council-bubbles {
		width: 1350px;
	}
}

/* Large Displays */
@media only screen and (min-width:1440px) {
	.council-bubbles {
		width: 1440px;
	}
}

.council-bubble {
	background-color: silver;
	vertical-align: middle;
	
	border-radius: 9000px;
	color: white;
	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	
	-webkit-backface-visibility: hidden;
	
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	-moz-transition: -moz-transform 250ms ease-in-out;
	-o-transition:  -o-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	
	-moz-box-shadow: 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 rgba(0, 0, 0, 0);
	text-align: center;
	display: inline-block;
}

.council-bubble.size11 {
	width: 80px;
	height: 80px;
}

.council-bubble.size22 {
	width: 170px;
	height: 170px;
}

.council-bubble.size33 {
	width: 260px;
	height: 260px;
}

.council-bubble.size44 {
	width: 350px;
	height: 350px;
}

.council-bubble:hover {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.35);
	z-index: 1;
}

.council-bubble span {
	top: 40%;
	position: relative;
}

/* @end */

/* @group Media Page */

.media-panel {
	margin-bottom: 2em;
}

.media-panel-header {
	background-color: #566959;
	padding-top: 1em;
	padding-bottom: 1em;
	
	border-radius: 4px 4px 0 0;
}

.media-panel-header h3 {
	color: white;
	font-size: 1em;
}

.media-panel iframe {
	height: 510px;
}

.fb-like-box,
.fb-like-box span,
.fb-like-box.iframe_widget,
#page .media-panel iframe {
    width: 100% !important;
    min-width: 100% !important;
	background-color: white;
}

.video-carousel .slick-track {
}

.video-carousel {
	text-align: left;
	margin: 0 -5px;
	padding: 1em 0 0;
	list-style: none;
}

.video-carousel li {
	display: inline-block;
	vertical-align: top;
}

.video-carousel a {
	display: block;
	clear: both;
	text-align: center;
}

.video-carousel span {
	display: block;
	clear: both;
}

#media-videos .slick-list {
	margin-right: -16px;
	margin-left: -16px;
}

.video-carousel li {
	padding-top: 1em;
	padding-bottom: 0;
	width: 50%;
}

@media (min-width: 768px) {
	.video-carousel li {
		width: 33.333%;
	}
}

.video-carousel li img {
	margin-bottom: .5em;
	width: 100%;
	height: auto;
}

.video-carousel li a {
	margin-top: 2px;
	margin-right: 5px;
	margin-left: 5px;
	color: #999;
	font-size: .8em;
	line-height: 1.5em;
}

.video-carousel li a:hover {
	color: #9c518e;
	text-decoration: none;
}

.video-carousel li a img {
	border: 2px solid #999;
	padding: 2px;
}

.video-carousel li .playing {
	color: #9c518e;
}

.video-carousel li img:hover,
.video-carousel li .playing img {
	border-color: #9c518e;
}

/*#media-videos .slick-slider button.slick-next,
#media-videos .slick-slider button.slick-prev {
	background-color: rgba(255, 255, 255, 0.95);
	
	top: 0;
	height: 55%;
	width: 3em;
	border-radius: 0px;
	margin-top: 1.5em;
	
	-webkit-transition: opacity 250ms ease-in-out;
	-moz-transition: opacity 250ms ease-in-out;
	-o-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out;
	opacity: 1;
}

#media-videos .slick-slider button.slick-prev {
	margin-left: -16px;
	border-right: 1px solid #999;
	left: -1px;
}

#media-videos .slick-slider button.slick-next {
	margin-right: -16px;
	border-left: 1px solid #999;
	right: -1px;
}

#media-videos .slick-disabled {
	opacity: 0 !important;
}*/

#media-videos .flex-video {
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 60%;
}

.article-list {
	margin-bottom: 4em;
}

.article-list .article {
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

.article-list .entry-title {
	font-size: 1.414em;
	margin-bottom: 0;
	line-height: 1em;
	margin-top: 0;
}

@media only screen and (min-width:40.063em) {
	.article-list .entry-title {
		font-size: 1.999em;
	}
}

.article-list .entry-title a {
	color: #566959;
}

.article-slide a:hover .entry-title {
	text-decoration: underline;
}

.article-list .entry-meta {
	color: #666;
	font: .9em "news-gothic-std-1","news-gothic-std-2", sans-serif;
	text-transform: uppercase;
}

.article-list .entry-meta a {
	color: #666;
}

.article-list .entry-meta a:hover {
	color: #666;
	text-decoration: underline;
}

.article-list img {
	margin-bottom: 1em;
}

.article-list .article .post-edit-link,
.mini-blog .post-edit-link {
	display: inline-block;
	background-color: white;
	padding: 0 .5em;
	margin: 0;
}

.article-list .article .post-edit-link {
	padding-left: 0;
}

#media-articles .slick-slider button.slick-next,
#media-articles .slick-slider button.slick-prev {
	top: auto;
	bottom: -3em;
}

#media-articles .slick-slider button.slick-prev {
	margin-left: -60px;
}

#media-articles .slick-slider button.slick-next {
	margin-right: -60px;
}

.article-list .button {
	display: block !important;
	float: none !important;
}

/* Medium Displays */
@media only screen and (min-width:40.063em) {
	.article-list .button {
		display: inline-block !important;
	}
	
	.article-list .right {
		float: right !important;
	}
	
	.article-list .left {
		float: left !important;
	}
}

.article-list .slick-disabled {
	visibility: hidden;
}

/* @end */

/* @group Awareness Campaigns Page */

.awareness-campaigns-header {
	background: #dde1de;
	background-repeat: no-repeat;
	background-position: center center;
}

/* Keep this separate for Safari 5 syntax support */
.awareness-campaigns-header {
	background-size: cover;
}

.single-awareness-campaign {
	padding-top: 0;
	padding-bottom: 6em;
}

.single-awareness-campaign .anchor {
	top: -5em;
}

.full-width-image {
	width: 100%;
	background-color: silver;
	padding-bottom: 55%;
	margin-bottom: 3em;
	position: relative;
	background-size: cover;
}

.supporters-grid li {
	padding-bottom: .5em;
}

/* Haiti */
#awareness-haiti .full-width-image {
	background: url(../images/awareness-campaigns/haiti.jpg) center center no-repeat;
}

#awareness-haiti .full-width-image {
	background-size: cover;
}

/* large displays */
@media only screen and (min-width:64.063em) {
	#awareness-haiti .full-width-image {
		background: url(../images/awareness-campaigns/haiti@2x.jpg) center center no-repeat;
	}
	
	#awareness-haiti .full-width-image {
		background-size: cover;
	}
}

/* Tsunami */
#awareness-tsunami .full-width-image {
	background: url(../images/awareness-campaigns/tsunami.jpg) center center no-repeat;
}

#awareness-tsunami .full-width-image {
	background-size: cover;
}

/* large displays */
@media only screen and (min-width:64.063em) {
	#awareness-tsunami .full-width-image {
		background: url(../images/awareness-campaigns/tsunami@2x.jpg) center center no-repeat;
	}
	
	#awareness-tsunami .full-width-image {
		background-size: cover;
	}
}

/* Darfur */
#awareness-darfur .full-width-image {
	background: url(../images/awareness-campaigns/darfur-1.jpg) center center no-repeat;
}

#awareness-darfur .full-width-image {
	background-size: cover;
}

/* large displays */
@media only screen and (min-width:64.063em) {
	#awareness-darfur .full-width-image {
		background: url(../images/awareness-campaigns/darfur-1.jpg) center center no-repeat;
	}
	
	#awareness-darfur .full-width-image {
		background-size: cover;
	}
}

/* Katrina */
#awareness-katrina .full-width-image {
	background: url(../images/awareness-campaigns/new-orleans.jpg) center center no-repeat;
}

#awareness-katrina .full-width-image {
	background-size: cover;
}

/* large displays */
@media only screen and (min-width:64.063em) {
	#awareness-katrina .full-width-image {
		background: url(../images/awareness-campaigns/new-orleans@2x.jpg) center center no-repeat;
	}
	
	#awareness-katrina .full-width-image {
		background-size: cover;
	}
}

/* @end */

/* @group Blog */

.blog-container {
	padding-top: 2em;
}

.archive .blog-container,
.search-results .blog-container {
	padding-top: 0;
}

.blog .post,
.archive .post,
.search-results .post,
.search-results .page,
.single-post .comment-body {
	border: 1px solid #ccc;
	margin-bottom: 1em;
	padding-top: 2em;
	padding-bottom: 0;
	
	border-radius: 2px;
	background-color: white;
	border-bottom-width: 1px;
	border-bottom-color: #aaa;
}

.blog .entry-content,
.archive .entry-content,
.search-results .entry-summary {
	padding-right: 16px;
	padding-left: 16px;
	margin-top: 0;
}

.blog .entry-title,
.archive .entry-title,
.search-results .entry-title,
.mini-blog .entry-title {
	font-size: 1.999em;
	margin: 0 16px;
	line-height: 1.1em;
}

.mini-blog .entry-title {
	margin-right: 0;
	margin-left: 0;
}

.blog .entry-title a,
.archive .entry-title a,
.search-results .entry-title a,
.mini-blog .entry-title a {
	color: #566959;
}

.blog .entry-title a:hover,
.archive .entry-title a:hover,
.search-results .entry-title a:hover,
.mini-blog .entry-title a:hover {
	text-decoration: underline;
}

.blog .entry-meta,
.archive .entry-meta,
.search-results .entry-meta {
	margin: 0 16px 1em;
}

.blog .entry-meta .separator,
.archive .entry-meta .separator,
.search-results .entry-meta .separator,
.single-post .entry-meta .separator {
	color: #bbb;
	font-weight: bold;
	display: none;
}

.single-post .entry-meta .separator {
	color: white;
}

.posted-on,
.byline,
.comments-link a,
.comment-meta a,
.meta-text {	
	color: #666;
	font: .9em "news-gothic-std-1","news-gothic-std-2", sans-serif;
	text-transform: uppercase;
}

.posted-on a,
.byline .author a,
.comments-link a {
	color: #666;
	font-weight: normal;
	font-style: normal;
}

.posted-on a:hover,
.byline .author a:hover {
	text-decoration: underline;
}

.vcard {
	margin-bottom: 0;
	padding: 0;
	border-style: none;
}

.vcard .fn {
	font-size: 1em;
}

.blog .comments-link,
.archive .comments-link,
.search-results .comments-link {
	display: inline;
}

.cat-links,
.tags-links {
	color: #999;
}

.tags-links {
	display: block;
	padding: 1em 16px .8em;
	border-top: 1px solid #ccc;
}

.cat-links a {
	color: #999;
	font-size: .8em;
	background-color: #eee;
	
	border-radius: 4px;
	display: inline-block;
	padding: .25em .75em;
	color: #666;
	border-bottom: 1px solid #ddd;
	margin-top: .4em;
}

.cat-links a:hover {
	text-decoration: none;
	background-color: #ddd;
	border-bottom-color: #ccc;
}

.tags-links a {
	font-size: .8em;
	background-color: white;
	border-radius: 1000px;
	display: inline-block;
	padding: .25em .75em;
	color: #666;
	margin-bottom: .4em;
	border-bottom: 1px solid #ddd;
}

.tags-links a:hover {
	text-decoration: none;
	background-color: #ddd;
	border-bottom-color: #ccc;
}

.attachment-featured {
	margin-bottom: 1em;
	margin-left: 0;
	width: 100%;
}

.entry-footer {
	background-color: #efefef;
	/*border-radius: 0 0 2px 2px;*/
}

.post-edit-link {
	display: inline-block;
	background-color: white;
	padding: .25em .5em;
	margin: 1em 16px;
}

.tags-links + .edit-link .post-edit-link {
	margin-top: 0;
}

.comments-link {
	margin-top: 1em;
	display: block;
}

.widget {
	border: 1px solid #ccc;
	margin-bottom: 1em;
	border-radius: 4px 4px 2px 2px;
	background-color: white;
	border-bottom-width: 1px;
	border-bottom-color: #aaa;
}

.widget-title,
.widgettitle {
	text-transform: uppercase;
	font: bold 1em "news-gothic-std-1","news-gothic-std-2", sans-serif;
	padding: 1em 16px;
	color: white;
	background-color: #566959;
	line-height: 1em;
	border-radius: 4px 4px 0 0;
	margin-right: -1px;
	margin-left: -1px;
	margin-top: -1px;
	letter-spacing: .1em;
}

.widget_search {
	padding: 1em 16px;
}

.widget_search .search-field {
	margin-bottom: 0;
	height: 2em;
	font-size: 1em;
	border-radius: 4px 0 0 4px;
}

.widget_search .search-field:focus {
	-moz-box-shadow: none;
	box-shadow: none;
}

#secondary .widget_search .search-submit {
	display: inherit;
	font-size: 1em;
	padding-top: .5em;
	padding-bottom: .5em;
	margin-bottom: 0;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-left: -1px;
	font-weight: normal;
	font-style: normal;
	border-style: none;
}

.widget ul {
	margin-left: 0;
	margin-bottom: .5em;
	list-style: none;
	margin-top: .5em;
}

.widget li {
	font-size: .9em;
}

.widget li a {
	padding: .25em 16px;
	display: block;
	color: #333;
	position: relative;
}

.widget li a:hover {
	background-color: #dde1de;
	text-decoration: none;
}

.widget li .category-count {
	border-radius: 4px;
	background-color: #dde1de;
	color: white;
	padding: .2em .5em;
	line-height: 1em;
	position: absolute;
	right: 16px;
	top: 5px;
}

.widget li a:hover .category-count {
	color: #dde1de;
	background-color: white;
}

.widget li .post-date {
	padding-left: 16px;
	padding-right: 16px;
	color: #999;
	display: inline-block;
	margin-bottom: .5em;
}

.upw-posts {
	margin-top: .5em;
	margin-bottom: .5em;
}

.upw-posts .post {
	padding: .5em 16px;
	border-style: none;
	margin-top: 0;
	margin-bottom: 0;
	display: block;
	overflow: hidden;
}

.upw-posts article:last-child {
	padding-bottom: .5em !important;
}

.upw-posts .post .entry-image {
	margin-bottom: 0;
	float: left;
	margin-right: 16px;
	width: 25%;
}

.upw-posts .post .entry-image img {
	margin-bottom: 0;
	width: 100%;
	height: auto;
}

.upw-posts .post .entry-title {
	font: .9em 'Open Sans', sans-serif;
	display: inline;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}

.upw-posts .post .entry-meta {
	margin: .3em 0 0;
	font-size: .8em;
}

.more-link,
.nav-links a,
.comment-reply-link {
	background-color: #9c518e;
	border: 1px solid #9c518e;
	color: white;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: .5em 1em;
	border-radius: 4px;
	font: 1em "news-gothic-std-1","news-gothic-std-2", sans-serif;
	line-height: 1em;
	display: inline-block;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-shadow: 0 1px rgba(0, 0, 0, 0.5);
	border-bottom-color: #623359;
}

.more-link:visited,
.nav-links a:visited,
.comment-reply-link:visited {
	color: white;
	text-decoration: none;
	border-bottom-color: #623359;
}

.more-link:hover,
.nav-links a:hover,
.comment-reply-link:hover {
	text-decoration: none;
	color: white;
	background-color: #AA5A9B;
	border-color: #AA5A9B;
	border-bottom-color: #623359;
}

.more-link:active,
.nav-links a:active,
.comment-reply-link:active {
	text-decoration: none;
	color: white;
	background-color: #753d6b;
	border-color: #753d6b;
	border-bottom-color: #623359;
}

.nav-links a {
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom-width: 2px;
}

.single-post .nav-links a {
	letter-spacing: 0;
	text-transform: none;
	border-bottom-width: 1px;
}

.single-post .entry-header {
	text-align: center;
}

.featured-content {
	margin-top: 2em;
	margin-bottom: 1em;
}

.featured-content .post {
	padding-top: 0;
	overflow: hidden;
	position: relative;
	padding-bottom: 0;
}

.featured-content .entry-header img {
	width: 100%;
}

.featured-content .entry-title {
	margin-top: 1em;
	font-size: 1.1666em;
	margin-bottom: 2em;
}

.featured-content .entry-meta {
	font-size: .8em;
	position: absolute;
	bottom: 0;
	margin-bottom: 1em;
}

/* @end */

/* @group Blog Post */

.single-post .entry-header {
	padding-top: 2em;
	padding-bottom: 2em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}

/* Medium Displays */
@media only screen and (min-width:40.063em) {
	.single-post .entry-header {
		padding-top: 4em;
		padding-bottom: 4em;
		background-size: 1160px;
	}
}

/* large displays */
@media only screen and (min-width:64.063em) {
	.single-post .entry-header {
		padding-top: 8em;
		padding-bottom: 8em;
	}
}

@media only screen and (min-width: 1160px) {
	.single-post .entry-header {
		background-size: 100%;
	}
}

.single-post .has-post-thumbnail .entry-header-shade {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: -webkit-radial-gradient(ellipse farthest-corner, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.05) 60%, rgba(0, 0, 0, 0) 76%);
	background-image: -moz-radial-gradient(ellipse farthest-corner, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.05) 60%, rgba(0, 0, 0, 0) 76%);
	background-image: -ms-radial-gradient(ellipse farthest-corner, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.05) 60%, rgba(0, 0, 0, 0) 76%);
	background-image: radial-gradient(ellipse farthest-corner, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.05) 60%, rgba(0, 0, 0, 0) 76%);
}

.single-post .entry-meta {
	display: block;
	margin-top: .5em;
}

.single-post .posted-on,
.single-post .byline {
	font-size: 1em;
	color: white;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

.single-post .cat-links {
	color: white;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

.single-post .cat-links a {
	background-color: rgba(255, 255, 255, 0.5);
	border-bottom-style: none;
	text-shadow: none;
	color: #333;
}

.single-post .cat-links a:hover {
	background-color: rgba(255, 255, 255, 0.75);
	border-bottom-style: none;
	text-shadow: none;
	color: #333;
}

.single-post .posted-on a,
.single-post .byline a {
	color: white;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: none;
	width: 100%;
	display: block;
	margin-bottom: 1em;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: none;
	text-align: right;
	width: 100%;
	display: block;
}

.comment-navigation .nav-links a,
.post-navigation .nav-links a {
	display: block;
	background-color: #efefef;
	border-color: #ccc;
	color: #666;
	text-shadow: none;
}

.single-post .nav-links .meta-nav {
	display: block;
	font-size: .8em;
	color: #566959;
	font-weight: bold;
	line-height: 1.1em;
	text-transform: uppercase;
	margin-bottom: .2em;
}

.post-navigation .nav-next a {
	position: relative;
	padding-right: 3em;
}

.post-navigation .nav-next a:after {
	content: "";
	background: url(../images/arrow-right.svg) right center no-repeat ;
	padding-right: 1em;
	position: absolute;
	right: 1em;
	background-size: contain;
	margin-top: auto;
	margin-bottom: auto;
	top: 0;
	bottom: 0;
	height: 1.5em;
}

.post-navigation .nav-previous a {
	position: relative;
	padding-left: 3em;
}

.post-navigation .nav-previous a:after {
	content: "";
	background: url(../images/arrow-right.svg) right center no-repeat ;
	position: absolute;
	background-size: contain;
	margin-top: auto;
	margin-bottom: auto;
	top: 0;
	bottom: 0;
	height: 1.5em;
	left: 1em;
	padding-left: 1em;
	
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.comment-navigation .nav-links a:hover,
.post-navigation .nav-links a:hover {
	background-color: #fafafa;
}

.comment-navigation .nav-links a:active,
.post-navigation .nav-links a:active {
	background-color: #eee;
}

.single-post .entry-content {
	margin-top: 2em;
	padding-right: 16px;
	padding-left: 16px;
}

.single-post .entry-content,
.single-post .entry-footer,
.single-post .post-navigation,
.single-post .comments-area  {
	margin-right: auto;
	max-width: 35em;
	margin-left: auto;
}

.single-post .entry-content > * {
	margin-right: 0;
	margin-left: 0;
}

.single-post .entry-content img {
	margin-bottom: 1em;
}

.single-post .entry-content figure img {
	margin-bottom: 0;
}

.single-post .entry-content img,
.single-post .entry-content figure {
	margin-right: 0px;
	margin-left: 0px;
}

.single-post .entry-content table {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}

.entry-content ul,
.entry-content ol {
	padding-left: 1.5em;
	margin-left: 0;
}

.single-post .entry-content > img,
.single-post .entry-content p img,
.single-post .entry-content .alignnone {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.single-post .entry-content .alignleft {
	margin-right: auto;
	margin-left: auto;
	float: none;
	display: block;
}

.single-post .entry-content .alignright {
	margin-right: auto;
	margin-left: auto;
	float: none;
	display: block;
}

.single-post .entry-content .aligncenter {
	margin-right: auto;
	margin-left: auto;
	float: none;
	display: block;
}

.single-post .entry-content blockquote {
	font-style: italic;
	padding-left: 1em;
	border-left: .3em solid #566959;
}

.single-post .comments-area  {
	padding-right: 16px;
	padding-left: 16px;
}

/* Medium Displays */
@media only screen and (min-width:40.063em) {
	.single-post .entry-content {
		margin-top: 4em;
	}
	
}

/* Medium Displays */
@media only screen and (min-width:52em) {
	.single-post .entry-content > * {
		margin-right: 8rem;
		margin-left: 8rem;
	}
	
	.single-post .entry-content,
	.single-post .entry-footer,
	.single-post .post-navigation,
	.single-post .comments-area  {
		max-width: 51em;
	}
	
	.single-post .entry-content table {
		width: 100%;
		padding-right: 8em;
		padding-left: 8em;
		margin-right: 0;
		margin-left: 0;
	}
	
	.single-post .entry-content .gallery {
		margin-right: 0;
		margin-left: 0;
	}
	
	.single-post .entry-content > img,
	.single-post .entry-content p img,
	.single-post .entry-content .alignnone {
		margin-left: auto;
		margin-right: auto;
	}
	
	.single-post .entry-content .alignleft {
		margin-right: 1em;
		margin-left: 0;
		float: left;
	}
	
	.single-post .entry-content p .alignleft {
		margin-left: -8rem;
	}
	
	.single-post .entry-content .alignright {
		margin-right: 0;
		margin-left: 1em;
		float: right;
	}
	
	.single-post .entry-content p .alignright {
		margin-right: -8rem;
	}
	
	.single-post .entry-content .aligncenter {
		margin-right: auto;
		margin-left: auto;
	}
}

/* large displays */
@media only screen and (min-width:64.063em) {
	.single-post .entry-content {
		margin-top: 6em;
	}
}

.single-post .comment-form-author {
	width: 50%;
	display: block;
	margin-bottom: 0;
	float: left;
}

.single-post .comment-form-email {
	display: block;
	margin-bottom: 0;
	float: left;
	width: 49%;
	margin-left: 1%;
}

.single-post .comment-form-url {
	width: 50%;
	display: inline-block;
	margin-bottom: 0;
}

.single-post #comment {
	font-weight: normal;
	font-style: normal;
	font: .9em 'Open Sans', sans-serif;
	color: inherit;
}

.single-post .form-allowed-tags {
	font-size: .8em;
	background-color: #efefef;
	padding: 1em 16px;
	display: none;
}

.single-post .form-allowed-tags code {
	font-size: .8em;
	background-color: white;
}

.comment-respond .form-submit {
	text-align: right;
	margin-bottom: 0;
}

.single-post .entry-footer {
	background-color: transparent;
}

.single-post .tags-links {
	padding-right: 0;
	padding-left: 0;
	margin-right: 16px;
	margin-left: 16px;
}

.single-post .tags-links a {
	background-color: #eee;
}

.single-post .tags-links a:hover {
	background-color: #ddd;
}

/* @end */

/* @group Post Styling */

.wp-caption {
	
}

.wp-caption .wp-caption-text {
	font-size: .8em;
	
	background-color: #fafafa;
	overflow: hidden;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	
	border-radius: 0 0 2px 2px;
	margin-top: 0;
	margin-bottom: 0;
	padding: .5em 16px;
	font-style: italic;
}

pre {
	font-size: inherit;
}

/* @end */

/* @group Comments */

.comments-title {
}

.single-post .comment-list {
	list-style-type: none;
	margin-left: 0;
	margin-top: 1em;
}

.single-post .comment-list .children {
	list-style-type: none;
}

.single-post .comment-body {
	padding: 1em 16px 1em 56px;
	margin-bottom: 1em;
	position: relative;
}

.avatar {
	margin-bottom: 0;
	margin-right: 4px;
	vertical-align: text-top;
	position: absolute;
	left: 16px;
	margin-top: 4px;
}

.comment-author {
}

.comment-author .url {
	font-weight: normal;
	font-style: normal;
	color: #333;
	line-height: 1em;
}

.comment-meta {
}

.comment-meta a {
	text-transform: none;
	font-size: .8em;
	vertical-align: top;
}

.reply {
	
}

.comment-reply-link {
	
}

.comment-reply-title small {
	float: right;
	margin-top: 1em;
}

.comment-reply-title a {
	text-decoration: underline;
}

.comment-respond {
	margin-bottom: 2em;
	padding: 1em 16px;
	background-color: #efefef;
	border: 1px solid #ccc;
	border-bottom-color: #aaa;
	border-radius: 2px;
}

.comment .comment-respond {
	margin-top: -1.2em;
}

/* @end */

/* @group Programs Page */

.programs-header {
	background: #dde1de;
	background-repeat: no-repeat;
	background-position: center center;
}

/* Keep this separate for Safari 5 syntax support */
.programs-header {
	background-size: cover;
}

/* @end */

/* @group Single Program */

#page .single-program .button {
	background-color: #eee;
	color: #333;
	text-shadow: none;
	border: 1px solid #999;
	margin-bottom: 0;
}

#page .single-program .button.postfix {
	position: relative;
	left: -1px;
}

#page .single-program .button:hover {
	background-color: #f9f9f9;
}

#page .single-program .button:active {
	background-color: #ccc;
}

#page .single-program .button.active {
	background-color: #ddd;
	-moz-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.35);
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.35);
}

.single-program {
	padding-top: 0;
	position: relative;
}

.full-width-image .section-heading {
	position: absolute;
	z-index: 1;
	right: 0;
	left: 0;
	bottom: 0;
	margin-bottom: 3em;
}

.full-width-image .section-heading h2 {
	color: white;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.35);
	font-size: 3.998em;
}

.haiti-programs {
	padding-bottom: 5em;
}

.program-carousel {
	background-color: #efefef;
	margin-bottom: -1.5em;
}

.program-carousel .slick-slide {
	background-color: #efefef;
	padding-top: 22%;
	min-height: 20em;
}

@media only screen and (min-width: 1160px) {
	.program-carousel .slick-slide {
		/*padding-top: 0;
		height: 36em;*/
	}
}

.program-carousel .slick-slide .slide-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.35) 90%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.35) 90%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.35) 90%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.35) 90%);
}

.program-carousel .slick-slide > .row,
.program-carousel .slick-slide .slide-container > .row {
	position: absolute;
	bottom: 3em;
	right: 0;
	left: 0;
}

.program-carousel .slide-caption {
	color: white;
	font-size: 1.414em;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.35);
	letter-spacing: 0;
	font-weight: bold;
	margin-bottom: 0;
}

.trauma-relief .case-slide {
	background: url(../images/programs-haiti/trauma-1.jpg) center center no-repeat;
	background-size: cover;
}

.trauma-relief .solution-slide {
	background: url(../images/programs-haiti/trauma-2.jpg) center center no-repeat;
	background-size: cover;
}

.carousel-buttons {
	margin-bottom: 3.5em;
}

.mini-blog .entry-content {
	margin-top: 1em;
}

.mini-blog .post {
	margin-bottom: 3em;
}

/* @end */

/* @group Program Photo Bricks */

#program-haiti-photos {
	padding-bottom: 0;
}

.program-photo-bricks {
	overflow: hidden;
}

.nested.program-photo-bricks {
	position: relative;
	margin-right: -180px;
	min-height: 401px;
	max-height: 602px;
	overflow: hidden;
}

/* X-Small Displays */
@media only screen and (min-width:200px) {
	.nested.program-photo-bricks {
		width: 402px;
		position: absolute;
		left: 50%;
		margin-left: -201px;
	}
}

/* Small Displays */
@media only screen and (min-width:400px) {
	.nested.program-photo-bricks {
		width: 603px;
		position: absolute;
		left: 50%;
		margin-left: -301.5px;
	}
}

/* Medium Displays */
@media only screen and (min-width:600px) {
	.nested.program-photo-bricks {
		width: 804px;
		position: absolute;
		left: 50%;
		margin-left: -402px;
	}
}

/* Large Displays */
@media only screen and (min-width:800px) {
	.nested.program-photo-bricks {
		width: 1006px;
		position: absolute;
		left: 50%;
		margin-left: -503px;
	}
}

/* X-Large Displays */
@media only screen and (min-width:1000px) {
	.nested.program-photo-bricks {
		width: 1208px;
		position: absolute;
		left: 50%;
		margin-left: -604px;
	}
}

/* XX-Large Displays */
@media only screen and (min-width:1200px) {
	.nested.program-photo-bricks {
		width: 1410px;
		position: absolute;
		left: 50%;
		margin-left: -705px;
	}
}

/* XXX-Large Displays */
@media only screen and (min-width:1400px) {
	.nested.program-photo-bricks {
		width: 1612px;
		position: absolute;
		left: 50%;
		margin-left: -806px;
	}
}

.photo-brick {
	background-color: #efefef;
	position: relative;
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
}

.nested .photo-brick {
	margin-right: 0px;
	margin-bottom: 0;
}

.photo-brick.size11 {
	width: 200px;
	height: 200px;
}

.photo-brick.size12 {
	width: 200px;
	height: 400px;
}

.photo-brick.size21 {
	width: 400px;
	height: 200px;
}

/* @end */

/* @group Field Programs Page */

.field-programs-header {
	background: #dde1de;
	background-repeat: no-repeat;
	background-position: center center;
}

/* Keep this separate for Safari 5 syntax support */
.field-programs-header {
	background-size: cover;
}

/* @end */

/* @group Parsley */

.parsley-errors-list {
	margin-left: 0;
	position: absolute;
	
	list-style-type: none;
	z-index: 5;
	margin-bottom: 0;
	margin-top: .5em;
}

#primary-donation-form .parsley-errors-list {
	top: -3em;
	margin-top: 0;
}

.parsley-errors-list li {
	-webkit-box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	padding: .5em 1em;
	border-radius: 4px;
	border: 2px solid #9c518e;
	background-color: white;
	width: 200%;
	color: #9c518e;
	font-size: .9em;
	font-weight: bold;
	text-align: left;
}

.parsley-errors-list li:before {
	content: "";
	left: 25% !important;
	border-bottom: 6px solid #9c518e;
	margin-left: -1px;
	position: absolute;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid transparent;
	top: -12px;
}

#primary-donation-form .parsley-errors-list li:before {
	content: "";
	left: 25% !important;
	border-top: 6px solid #9c518e;
	margin-left: -1px;
	position: absolute;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
	bottom: -12px;
	top: inherit;
}

.parsley-errors-list.filled {
	
}

.parsley-error {
	border-color: #9c518e !important;
}

/* @end */

/* @group Sharrre */

.social-media-share {
	text-align: center;
	margin-bottom: 1em;
}

.sharrre {
	display: inline-block;
	margin-right: .5em;
	margin-left: .5em;
	margin-bottom: 1em;
}

.sharrre .count,
.sharrre .share {
	display: inline-block;
}

.sharrre .share {
	border-radius: 4px 0 0 4px;
	padding-left: .5em;
	line-height: 1.5em;
	padding-right: .5em;
	border-style: solid;
	border-width: 1px;
}

.sharrre .count {
	vertical-align: top;
	color: silver;
	border-radius: 0 3px 3px 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-right: .5em;
	padding-left: .5em;
	line-height: 1.5em;
}

.sharrre a {
	color: white;
}

.sharrre .share:before {
	font-family: 'genericons';
	color: white;
	margin-right: .5em;
	top: 2px;
	position: relative;
	line-height: 1em;
}

.twitter-sharrre.sharrre .share {
	background-color: #09b0ed;
	border-color: #09b0ed;
	border-bottom-color: #067eaa;
}

.twitter-sharrre.sharrre .count {
	color: #09b0ed;
	border-bottom-color: #067eaa;
}

.twitter-sharrre.sharrre .share:before {
	content: "\f202";
}

.facebook-sharrre.sharrre .share {
	background-color: #3d5a98;
	border-color: #3d5a98;
	border-bottom-color: #293c66;
}

.facebook-sharrre.sharrre .count {
	color: #3d5a98;
	border-bottom-color: #293c66;
}

.facebook-sharrre.sharrre .share:before {
	content: "\f204";
}

.googleplus-sharrre.sharrre .share {
	background-color: #dd4c39;
	border-color: #dd4c39;
	border-bottom-color: #a12b1b;
}

.googleplus-sharrre.sharrre .count {
	color: #dd4c39;
	border-bottom-color: #a12b1b;
}

.googleplus-sharrre.sharrre .share:before {
	content: "\f218";
}


/* @end */

/* @group 404 Page */

.error404 .search-field {
	border-radius: 4px 0 0 4px;
	font-size: 1em;
	height: 2.85em;
}

.widget_archive p {
	padding: 1em;
}

.widget_archive select {
	margin-right: 1em;
	margin-left: 1em;
	width: 92%;
}

.widget_tag_cloud .tagcloud {
	margin: 1em;
}

/* @end */

/* @group Thank You Page */

.page-id-3636 .page-title {
	display: none;
}

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

.fb-share-button {
	top: -.2em;
}

.fb-share-button,
.twitter-share-button,
#___plus_0 {
	margin-bottom: 1em;
}

/* @end */

/* @group Shop */

/* Temporarily hide shop menu */
li.shop.menu-item {
	/*display: none;*/
}

li.shop.menu-item.current-menu-item,
li.shop.menu-item.current-menu-parent {
	/*display: inline-block;*/
}

/* ---- */

.menu-item .cart-count {
	letter-spacing: 0;
	background-color: white;
	padding: .1em .5em;
	color: #333;
	border-radius: 100px;
	margin-left: .1em;
	font-weight: bold;
}

.woocommerce .content-area,
.woocommerce-cart .content-area,
.woocommerce-page .content-area,
.woocommerce #content #content {
	max-width: 1120px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	padding-top: 4em;
}

.woocommerce .count {
	display: none;
}

.woocommerce #content .product-category {
	margin-left: 11.111%;
}

@media only screen and (max-width:768px) {
	.woocommerce #content .product-category {
		margin-left: 0%;
	}
}

.woocommerce #content .product-category.first a div {
	padding-top: 7%;
	padding-bottom: 7%;
	background-color: #eee;
	margin-bottom: 0.5em;
}

.woocommerce #content .product-category.first a div img {
	/*max-width: 300px;*/
	margin-right: auto;
	margin-left: auto;
}

.woocommerce #content .product-category.first {
	clear: none;
}

.woocommerce #content .product h3 {
	font: bold 1.1666em "news-gothic-std-1","news-gothic-std-2", sans-serif;
	padding-top: .5em;
	padding-bottom: 0;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.woocommerce #content .product :hover h3 {
	text-decoration: underline;
}

.woocommerce #content .product a {
	color: #666;
}

/*#amzn_assoc_ad_div_assoc_banner_placement_default_0 {
	background-color: #eee;
	text-align: center;
	padding-top: 12%;
	padding-bottom: 12%;
}*/

.woocommerce #content .products {
	margin-right: -1em;
	margin-left: -1em;
}

.woocommerce.archive #content .product {
	overflow: hidden;
	margin-bottom: 3em !important;
	margin-right: 0;
	width: 33.333%;
	padding-right: 1em;
	padding-left: 1em;
}

@media only screen and (max-width:768px) {
	.woocommerce.archive #content .product {
		width: 50%;
	}
}

.woocommerce.archive #content .product-full-width {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

.woocommerce.archive #content .product-full-width a {
	text-decoration: none;
}

.woocommerce #content .product-full-width :hover h3 {
	text-decoration: underline;
}

.amazon-banner img {
	border: 10px solid #dde1de;
	/*border-radius: 10px;*/
	margin-bottom: .5em;
}

/**/
/*@media only screen and (max-width:480px) {
	.woocommerce.archive #content .product {
		width: 100%;
	}
}*/

.woocommerce #content .product {
	overflow: hidden;
	margin-bottom: 3em !important;
}

.woocommerce select {
	border-radius: 4px;
	margin-bottom: 0;
	height: 2em !important;
	line-height: 1em;
	padding-top: 0;
	padding-bottom: 0;
}

.woocommerce .label {
	background-color: transparent;
	font-size: .8em;
	margin-left: 1em;
	margin-right: 0;
	padding-right: 0 !important;
	margin-top: .75em;
}

.woocommerce .button.menu-icon,
.woocommerce .button.menu-icon:hover,
.woocommerce .button.menu-icon:active,
.woocommerce-page .button.menu-icon,
.woocommerce-page .button.menu-icon:hover,
.woocommerce-page .button.menu-icon:active {
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 100%) transparent;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 100%) transparent;
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 100%) transparent;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 100%) transparent;
	border-style: none;
	top: 0;
}

.woocommerce #content .button,
.woocommerce-page #content .button {
	border-radius: 6px !important;
	background: -webkit-linear-gradient(top, #fff 0%, #fff 100%) #fff !;
	background: -moz-linear-gradient(top, #fff 0%, #fff 100%) #fff !important;
	background: -ms-linear-gradient(top, #fff 0%, #fff 100%) #fff !important;
	background: linear-gradient(to bottom, #fff 0%, #fff 100%) #fff !important;
	-moz-box-shadow: inset 0 0 black !important;
	box-shadow: inset 0 0 black !important;
	height: 2em;
	padding: 0 .75em;
	line-height: 2em;
	border: 1px solid #9c508e !important;
	color: #9c508e !important;
	text-shadow: 0 1px rgba(0, 0, 0, 0) !important;
	margin-top: 0;
}

.woocommerce #content .button:hover,
.woocommerce-page #content .button:hover {
	background: -webkit-linear-gradient(top, #f6f6f6 0%, #f6f6f6 100%) #f6f6f6 !;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #f6f6f6 100%) #f6f6f6 !important;
	background: -ms-linear-gradient(top, #f6f6f6 0%, #f6f6f6 100%) #f6f6f6 !important;
	background: linear-gradient(to bottom, #f6f6f6 0%, #f6f6f6 100%) #f6f6f6 !important;
}

.woocommerce #content .button.alt,
.woocommerce-page #content .button.alt {
	border-radius: 6px;
	background: -webkit-linear-gradient(top, #9c508e 0%, #9c508e 100%) #9c508e !;
	background: -moz-linear-gradient(top, #9c508e 0%, #9c508e 100%) #9c508e !important;
	background: -ms-linear-gradient(top, #9c508e 0%, #9c508e 100%) #9c508e !important;
	background: linear-gradient(to bottom, #9c508e 0%, #9c508e 100%) #9c508e !important;
	-moz-box-shadow: inset 0 0 black !important;
	box-shadow: inset 0 0 black !important;
	height: 2em;
	padding: 0 .75em;
	line-height: 2em;
	border-style: none !important;
	border-bottom: 2px solid #623359 !important;
	text-shadow: 0 1px rgba(0, 0, 0, 0.75) !important;
	color: white !important;
}

.woocommerce #content .button.alt:hover,
.woocommerce-page #content .button.alt:hover {
	background: -webkit-linear-gradient(top, #AA5A9B 0%, #AA5A9B 100%) #AA5A9B !important;
	background: -moz-linear-gradient(top, #AA5A9B 0%, #AA5A9B 100%) #AA5A9B !important;
	background: -ms-linear-gradient(top, #AA5A9B 0%, #AA5A9B 100%) #AA5A9B !important;
	background: linear-gradient(to bottom, #AA5A9B 0%, #AA5A9B 100%) #AA5A9B !important;
	text-decoration: none !important;
}

.woocommerce #content .button:active,
.woocommerce-page #content .button:active {
	background: -webkit-linear-gradient(top, #753d6b 0%, #753d6b 100%) #753d6b;
	background: -moz-linear-gradient(top, #753d6b 0%, #753d6b 100%) #753d6b;
	background: -ms-linear-gradient(top, #753d6b 0%, #753d6b 100%) #753d6b;
	background: linear-gradient(to bottom, #753d6b 0%, #753d6b 100%) #753d6b;
	background-color: #753d6b;
	text-decoration: none;
	top: 0;
}

.woocommerce #content .quantity {
	margin-left: 0;
	margin-bottom: 1em;
	float: left;
	margin-right: .5em !important;
	height: 2em;
}

.woocommerce #content .quantity .qty {
	height: 2em !important;
	font-size: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
}

.woocommerce #content .quantity .plus,
.woocommerce #content .quantity .minus {
	height: 1em;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

.woocommerce .reset_variations {
	float: left;
	margin-top: .5em;
}

.woocommerce #content div.product form.cart {
	margin-bottom: 1em;
}

.woocommerce #content div.product .price {
	margin-bottom: 1em;
}

.woocommerce #content .product .entry-summary {
	margin-top: 0;
	margin-bottom: 1em !important;
}

.woocommerce #tab-description {
	padding: .5em !important;
	background-color: transparent;
	border-style: none;
}

.woocommerce #tab-description h2 {
	font-size: 1.414em;
}

.woocommerce .woocommerce-message {
	margin-bottom: 1em !important;
	-moz-box-shadow: none;
	box-shadow: none;
	border-top-color: #9c4f8e;
	background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #f0f0f0 100%);
	background-image: -moz-linear-gradient(top, #f0f0f0 0%, #f0f0f0 100%);
	background-image: -ms-linear-gradient(top, #f0f0f0 0%, #f0f0f0 100%);
	background-image: linear-gradient(to bottom, #f0f0f0 0%, #f0f0f0 100%);
	padding-top: .5em !important;
	padding-bottom: .5em !important;
}

.woocommerce .woocommerce-message:before {
	color: #9c4f8e;
	height: 2em;
	line-height: .5em;
}

.woocommerce .woocommerce-info {
	margin-bottom: 1em !important;
	-moz-box-shadow: none;
	box-shadow: none;
	border-top-color: #566959;
	background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #f0f0f0 100%);
	background-image: -moz-linear-gradient(top, #f0f0f0 0%, #f0f0f0 100%);
	background-image: -ms-linear-gradient(top, #f0f0f0 0%, #f0f0f0 100%);
	background-image: linear-gradient(to bottom, #f0f0f0 0%, #f0f0f0 100%);
	padding-top: .5em !important;
	padding-bottom: .5em !important;
}

.woocommerce .woocommerce-info:before {
	color: #566959;
	line-height: 0.5em;
	height: 2em;
}

.woocommerce .woocommerce-error {
	margin-bottom: 1em !important;
	-moz-box-shadow: none;
	box-shadow: none;
	background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #f0f0f0 100%);
	background-image: -moz-linear-gradient(top, #f0f0f0 0%, #f0f0f0 100%);
	background-image: -ms-linear-gradient(top, #f0f0f0 0%, #f0f0f0 100%);
	background-image: linear-gradient(to bottom, #f0f0f0 0%, #f0f0f0 100%);
	padding-top: .5em !important;
	padding-bottom: .5em !important;
}

.woocommerce .woocommerce-error:before {
	line-height: 0;
	height: 2em;
}

.woocommerce p {
	margin-bottom: .5em;
}

.woocommerce section {
	padding-top: 0;
	padding-bottom: 0;
}

.woocommerce section.header-blank {
	padding-top: 42.5%;
	background-size: cover;
}

#amazon-banner {
	padding-top: 5em;
	padding-bottom: 2em;
}

.woocommerce .form-row {
	margin-bottom: 1em;
}

.woocommerce .required {
	border-bottom-style: none;
	color: #9c518e !important;
}

.woocommerce textarea {
	font-size: 1em;
}

.woocommerce #ship-to-different-address {
	height: 1.2em;
}

.woocommerce #ship-to-different-address label {
	margin-right: .25em;
	display: inline;
}

.woocommerce #ship-to-different-address .input-checkbox {
	margin-bottom: 0;
}

.woocommerce .checkout .input-text,
.woocommerce .login .input-text,
.woocommerce-account .input-text {
	height: 2em;
	border-radius: 4px;
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1em;
	padding-top: 0;
	padding-bottom: 0;
}

.woocommerce .product-name dd {
	margin-bottom: 0 !important;
}

.woocommerce .cart-collaterals {
	margin-bottom: 3em;
}

.woocommerce .payment_box::after {
	top: 1px !important;
}

.woocommerce a.remove {
	color: #9c4f8e !important;
}

.woocommerce a.remove:hover {
	color: white !important;
	background-color: #9c4f8e !important;
}

.woocommerce-page .product-thumbnail .attachment-shop_thumbnail {
	width: 100% !important;
	height: auto !important;
	max-width: 75px !important;
}

.woocommerce-page .shipping_calculator h2 {
	font-size: 1.414em !important;
}

.woocommerce .login,
body:not(.woocommerce-cart) .woocommerce form:not(.cart),
.woocommerce .payment_methods,
.woocommerce .myaccount_user {
	background-color: #f7f7f7;
	border-radius: 4px;
	border: 1px solid #ddd;
	padding: 1em;
	margin-bottom: 3em;
	margin-top: 2em;
}

.woocommerce .payment_methods {
	background-color: white;
}

.woocommerce label.checkbox::before {
	display: none;
}

/*.woocommerce .products,
.woocommerce .methods {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.woocommerce .products {

}

.woocommerce .attachment-shop_catalog {
	width: 100%;
	height: auto;
	margin-bottom: 1em;
}

.woocommerce .product {

}

.woocommerce .product-container {
	padding-top: 0;
}

.woocommerce a h3,
.woocommerce a .price,
.woocommerce .single_variation_wrap,
.woocommerce .cart {
	padding-right: 10px;
	padding-left: 10px;
}

.woocommerce a h3 {
	font-size: 1.1666em;
}

.woocommerce .product .single_add_to_cart_button {
	width: 100%;
}

.woocommerce .variations_form {
	padding-right: 0;
	padding-left: 0;
}



.woocommerce .woocommerce-ordering {
	margin-bottom: 2em;
	float: right;
}



.woocommerce .quantity {
	position: relative;
	margin-bottom: 1em;
}

.woocommerce .quantity .qty,
.woocommerce .checkout .input-text {
	height: 2.9em;
	border-radius: 4px;
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1em;
	padding-top: 0;
	padding-bottom: 0;
}

.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
	position: absolute;
	right: 0;
	font-size: 1em;
	width: 1.5em;
	height: 2.9em;
	background-color: white;
	border-style: solid;
	border-width: 1px;
}

.woocommerce .quantity .minus {
	right: 1.4em;
}

.woocommerce .quantity .plus {
	top: 0;
	border-radius: 0 4px 4px 0;
}

.woocommerce .single_variation_wrap,
.woocommerce .cart {
	overflow: hidden;
}

.woocommerce.single-product .quantity {
	width: 50%;
	float: left;
}

.woocommerce.single-product .single_add_to_cart_button {
	width: 47%;
	float: left;
	margin-left: 3%;
}

*/

/* @end */

/* @group 2015 Campaign */

#content #campaign-header {
	background: url(../img/haiti2015/haiti-campaign-2015.jpg) center top no-repeat scroll;
	padding: 4em 15px;
	font-family: "news-gothic-std-1","news-gothic-std-2", sans-serif;
}

.page-template-page-campaign-haiti2016-php #content #campaign-header,
.page-template-page-campaign-haiti2016-paypal-php #content #campaign-header,
.page-template-page-campaign-haiti2017-php #content #campaign-header,
.page-template-page-campaign-haiti2018-php #content #campaign-header,
.page-template-page-campaign-haiti2020-php #content #campaign-header {
	background-image: url(../img/haiti2016/haiti-campaign-2016.jpg);
}

@media screen and (min-width: 1025px) {
	#content #campaign-header {
		background-size: 100%;
		background-position-y: center;
		padding-right: 15px;
		padding-left: 15px;
	}
}

#content #campaign-header .four-years-after {
	width: 100%;
	background: url(../img/haiti2015/five-years-after-earthquake@2x.png) center top no-repeat;
	background-size: contain;
	display: block;
	margin: 0 auto;
	


/* Hide the text. */
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
	padding-bottom: 31%;
}

@media screen and (min-width: 390px) {
	#content #campaign-header .four-years-after {
		width: 372px;
		height: 129px;
		padding-bottom: 0;
	}
}

#content #campaign-header .six-years-after {
	background-image: url(../img/haiti2016/six-years-after-earthquake@2x.png);
}

#content #campaign-header .seven-years-after {
	background-image: url(../img/haiti2017/seven-years-after-earthquake@2x.png);
}

#content #campaign-header .eight-years-after {
	background-image: url(../img/haiti2018/eight-years-after-earthquake@2x.png);
}

#content #campaign-header .ten-years-after {
	background-image: url(../img/haiti2020/ten-years-after-earthquake@2x.png);
}

#content #campaign-header h1 {
	color: white;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0;
	margin-top: .25em;
	line-height: 1.2em;
	font-size: 2.827em;
	font-family: "news-gothic-std-1","news-gothic-std-2", sans-serif;
}

#content #campaign-header #rotating-words {
	list-style-type: none;
	margin-left: 0;
	margin-top: 1em;
	margin-bottom: 5em;
	line-height: 1em;
	padding: 0;
	position: relative;
}

#content #campaign-header #rotating-words li {
	color: white;
	font-weight: bold;
	font-size: 2.827em;
	text-transform: uppercase;
	letter-spacing: .1em;
	-webkit-transition: all 1s linear .5s; /* Ch, Saf  3.2 */
	     -moz-transition: all 1s linear .5s; /* 4 < Fx <16 */
	      -ms-transition: all 1s linear .5s; /* IE 10 */
	       -o-transition: all 1s linear .5s; /* 10.5 < Op < 12.1 */
	          transition: all 1s linear .5s; /* IE 10, Ch 26+, Fx 16+, Op 12.1+ */
	opacity: 0;
	text-shadow: 0 0 20px #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

#content #campaign-header #rotating-words li.active {
	opacity: 1;
	text-shadow: 0 0 0 #ffffff;
}

#content #campaign-header p {
	color: white;
	text-transform: uppercase;
	font-size: 1.1666em;
	margin-bottom: .7em;
	margin-top: .6em;
}

#content #campaign-header p.small {
	font-size: 1em;
	margin-bottom: 0;
}

#content #donation-container.fixed {
	position: fixed;
	top: 10px;
	right: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
}

#donation-container.fixed #donation {
	-moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.5);
}

#donation-container #submit-donation {
	-moz-box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	box-shadow: 0 2px rgba(0, 0, 0, 0.35);
	margin-bottom: .5em;
}

#donation-container.fixed #submit-donation,
#donation-container.fixed .donate-input input,
#donation-container.fixed .label-button {
	-moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 2px 20px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 2px 20px rgba(0, 0, 0, 0.5);
}

#donation-spacer {
	height: 6.9em;
	display: none;
}

#content #campaign-header p a {
	color: white;
	border-bottom: 1px dotted white;
}

#content #campaign-header p a:hover {
	text-decoration: none;
	border-bottom: 1px solid white;
}

#childrens-programs,
#trauma-relief,
#jatropha-program {
	padding-top: 2em;
	padding-bottom: 6em;
}

#trauma-relief-header,
#childrens-services-header,
#jatropha-program-header,
#thank-you-header {
	
	position: relative;
	padding-bottom: 50%;
}

#trauma-relief-header {
	background: url(../img/haiti2014/trauma-relief-haiti.jpg) center center no-repeat scroll silver;
	background-size: cover;
}

#childrens-services-header {
	background: url(../img/haiti2014/childrens-services-haiti.jpg) center center no-repeat scroll silver;
	background-size: cover;
}

#jatropha-program-header {
	background: url(../img/haiti2014/jatropha-program-haiti.jpg) center center no-repeat scroll silver;
	background-size: cover;
}

#thank-you-header {
	height: 420px;
	background: url(../img/haiti2014/haiti-2014-thank-you.jpg) center top no-repeat scroll silver;
	background-size: cover;
}

#trauma-relief-header h2,
#childrens-services-header h2,
#jatropha-program-header h2,
#thank-you-header h2 {
	color: white;
	position: absolute;
	bottom: 1em;
	right: 0;
	left: 0;
	margin-bottom: 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}

[class*="page-template-page-campaign-haiti"] #site-navigation,
[class*="page-template-page-campaign-haiti"] #footer-navigation {
	display: none;
}

[class*="page-template-page-campaign-haiti"] #content {
	padding-top: 0;
}

#campaign-donation-form #donation_fund {
	display: none;
}

.full-bleed {
	margin-bottom: 0;
	width: 100%;
}

.full-bleed img {
	width: 100%;
	height: auto;
}

.participants-list {
	margin-bottom: 1em;
	padding-left: .5em;
}

.participants-list li {
	font-size: .95em;
	padding: 0;
	
	list-style-type: disc;
	list-style-position: inside;
	text-indent: -.5em;
}

.participants-grid h3 {
	font-size: 1.8em;
}

/* @end */

/* @group Espoire Pour Demain School */

.page-id-3965 .entry-content {
	margin-top: 2rem;
	margin-bottom: 4rem;
}

.page-id-3965 .entry-content h2,
.page-id-3965 .entry-content h3 {
	margin-top: 3rem;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.page-id-3965 .entry-content p img {
		margin-bottom: 2rem;
		width: 100%;
	}
}

/*@media (min-width: 768px) {
	.page-id-3965 .entry-content p {
		padding-right: 25%;
	}
	
	.page-id-3965 .entry-content p img.alignright {
		margin-right: -33.3334%;
	}
}*/

/* @end */