/* Font Import
--------------------------------------------------------------------------------------------*/
	@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=add21398-e116-4434-b02a-23ad1359a8d2");
@font-face {
	font-family: "DIN Next W01 Bold";
	src: url("../fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix");
	src: url("../fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot"), url("../fonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"), url("../fonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"), url("../fonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg");
}
@font-face {
	font-family: "DIN Next W01 Medium";
	src: url("../fonts/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix");
	src: url("../fonts/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix") format("eot"), url("../fonts/4bf0ead4-e61b-4992-832b-6ff05828d99f.woff") format("woff"), url("../fonts/73713a0b-8f6a-4c4e-b8a8-7cf238e632f6.ttf") format("truetype"), url("../fonts/b90b6bdf-15e2-4544-9fe0-92c79fff0ecd.svg#b90b6bdf-15e2-4544-9fe0-92c79fff0ecd") format("svg");
}
@font-face {
	font-family: "DIN Next W01 Regular";
	src: url("../fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix");
	src: url("../fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot"), url("../fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"), url("../fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"), url("../fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg");
}
@font-face {
	font-family: 'creativityheals';
	src: url('../fonts/creativityheals.eot?28967646');
	src: url('../fonts/creativityheals.eot?28967646#iefix') format('embedded-opentype'),  url('../fonts/creativityheals.woff?28967646') format('woff'),  url('../fonts/creativityheals.ttf?28967646') format('truetype'),  url('../fonts/creativityheals.svg?28967646#creativityheals') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
  /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
  /*
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
      font-family: 'creativityheals';
      src: url('../fonts/creativityheals.svg?28967646#creativityheals') format('svg');
    }
  }
  */
   
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "creativityheals";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
   
    /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
	margin-left: .2em;/* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
   
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-paypal-1:before {
	content: '\e804';
	font-size: 24px;
	top: 3px;
	position: relative;
	margin-right: 10px;
}
.icon-facebook:before {
	content: '\e800';
} /* '' */
.icon-twitter-bird:before {
	content: '\e801';
} /* '' */
.icon-instagram:before {
	content: '\e802';
} /* '' */
/* Global
--------------------------------------------------------------------------------------------*/

body {
	font-family: 'Lora', serif;
	font-weight: 400;
	color: #363636;
	background: #2e2e2e;
}
body {
	overflow-x: hidden; /* Prevent scroll on narrow devices */
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
[class*="brandico-"]:before {
	font-family: 'brandico', sans-serif;
}
[class*="entypo-"]:before {
	font-family: 'entypo', sans-serif;
}
a {
	color: #D9202B;
}
a:hover, a:focus {
	color: #FF3F4B;
}
.inner-wrapper {
	background: #f3f3f3;
	padding-bottom: 30px;
	padding-top: 40px;
}
.btn {
	border-radius: 0;
	font-family: 'Lato', sans-serif;
}
.btn-lg,  .btn-sm,  .btn-xs {
	border-radius: 0;
}
.btn-lg {
	padding: 12px 24px;
}
.btn-primary {
	background-color: #d9202b;
	border-color: #C00712;
	color: #fff;
}
.btn-primary:hover,  .btn-primary:focus,  .btn-primary:active,  .btn-primary.active,  .open .dropdown-toggle.btn-primary {
	background-color: #C00712;
	border-color: #A60000;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.btn-default {
	background-color: #fff;
	border-color: #E6E6E6;
}
.red {
	color: #d9202b;
}
.red-bg {
	background: #d9202b;
}
input {
	font-style: italic;
}
.form-control {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;/*border: none;*/
}
.form-control:focus {
	border-color: #FF6D78;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(217, 32, 43, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(217, 32, 43, 0.6);
}
.jumbotron {
	margin-bottom: 0;
}
.thumbnail {
	border-radius: 0;
}
.thumbnail > img,  .thumbnail a > img {
	width: 100%;
}
.thumbnail .caption p {
	margin-bottom: 0;
	text-align: center;
	font-size: 14px;
	font-style: italic;
	padding-top: 5px;
}
.thumbnail.alignleft {
	margin-right: 30px;
}
.thumbnail.alignright {
	margin-left: 30px;
}
.panel {
	background-color: transparent;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
hr {
	border-top: 1px solid #CCC;
	border-top: 1px solid rgba(204, 204, 204, 0.65);
}
.arrow_box {
	position: relative;
	background: #D9202B;
	border: 5px solid #D9202B;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow_box:after {
	border-color: rgba(217, 32, 43, 0);
	border-bottom-color: #D9202B;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(217, 32, 43, 0);
	border-bottom-color: #D9202B;
	border-width: 37px;
	margin-left: -37px;
}
.white-bg {
	background-color: #fff;
}
/* nav
--------------------------------------------------------------------------------------------*/
.navbar {
	font-family: 'DIN Next W01 Medium', sans-serif;
	text-transform: uppercase;
	margin-bottom: 0;
	border-radius: 0;
}
.navbar-default .navbar-nav > li > a {
}
.navbar-brand {
	padding: 5px 15px;
	border-right: 1px solid #000;
	-moz-box-shadow: 1px 0px 1px 0px #4D4D4D;
	-webkit-box-shadow: 1px 0px 1px 0px #4D4D4D;
	box-shadow: 1px 0px 1px 0px #4D4D4D;
}
.logo {
	max-height: 40px;
}
.dropdown-toggle {
	cursor: pointer;
}
/* homepage
--------------------------------------------------------------------------------------------*/

.home.page .jumbotron {
	padding: 30px 30px 0;
	min-height: 670px;
	background: url(../img/hands-banner.jpg) no-repeat top center;
	background-size: cover;
	/*border-bottom: 5px solid #d9202b;*/border-bottom: 30px solid #d9202b;
	display:block;
	cursor:pointer;
}
.home .jumbotron .container {
/*min-height: 400px;
		background-image: url(../img/hero-kid.png);
		background-size: 430px 400px;
		background-repeat: no-repeat;
		background-position: left bottom;*/
}
.home .jumbotron p {
	font-size: 16px;
	color: #444;
	text-align: center;
}
.mission {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 0px 30px 10px 30px;
	background-color: rgba(255, 255, 255, 0.9);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF, endColorstr=#B3FFFFFF);
}
.solution {
	background-color: #f3f3f3;
	padding-bottom: 40px;
}
.home.page .jumbotron h1 {
	font-family: "DIN Next W01 Bold" !important;
	color: #363636 !important;
	text-align: center !important;
	font-weight: 400;
	text-align: center;
	font-size: 38px !important;
	letter-spacing: 1px;
	padding: 10px;
}
.cta {
	list-style-type: none;
	padding-left: 0;
	padding-top: 15px;
}
.cta a {
	position: relative;
}
.cta figure {
	position: relative;
}
.cta p {
	margin-top: 15px;
	padding: 0 10px;
	text-align: center;
}
.overlay {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.6);
}
.overlay:hover {
	background: rgba(197,7,18,0.6);
}
.overlay h2 {
	position: relative;
	top: 45%;
	text-align: center;
	font-family: 'DIN Next W01 Medium', sans-serif;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 0;
}
.email-signup {
	background: #2e2e2e;
	color: #fff;
	padding: 0 0 25px;
}
.email-signup h3 {
	font-family: 'Lora', serif;
	font-weight: 400;
	margin: 30px 0;
}
#emailSubscribe label,  #mc-embedded-subscribe-form label {
	display: inline-block;
	font-family: 'DIN Next W01 Regular', sans-serif;
	text-transform: uppercase;
	margin-right: 10px;
}
#emailSubscribe input,  #mc-embedded-subscribe-form input {
	max-width: 250px;
}
.email-btn {
	display: inline-block;
	padding: 6px 8px 4px;
	height: 34px;
	width: 34px;
 --webkit-appearance: none;
	border: none;
	position: relative;
	top: 2px;
}
.email-btn .glyphicon-plus:before {
	color: #fff;
	position: relative;
	top: 2px;
}
.problem {
	background: rgba(0,0,0,0.4) url(../img/problems-background.jpg) left center no-repeat;
	background-size: cover;
	min-height: 300px;
	color: #fff;
	border-bottom: 5px solid #d9202b;
}
.attention {
	position: relative;
	margin: 0 auto;
	text-align: center;
}
.attention .border-left,  .attention .border-right {
	position: relative;
	display: inline-block;
	width: 12%;
	padding: 5px 0;
}
.border-left.red,  .border-right.red {
	border-top: 8px solid #D9202B;
}
.border-left.black,  .border-right.black {
	border-top: 8px solid #2e2e2e;
}
.attention h2 {
	display: inline-block;
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 15px;
	margin: 40px 0 20px;
}
.attention .lead {
	text-align: center;
	font-weight: 300;
	padding: 0 10%;
}
.infographics {
	margin: 45px 0;
}
.infographics img {
	margin: 0 auto;
}
.infographics p {
	text-align: center;
	margin: 15px 0;
}
.learn-btn {
	display: inline-block;
	text-align: center;
	margin-left: 15px;
	margin-right: 15px;
}
.action {
	padding-bottom: 30px;
}
.solution .attention .border-left,  .solution .attention .border-right,  .action .attention .border-left,  .action .attention .border-right {
	padding: 0;
}
.videowrapper {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	margin: 30px auto;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#sponsors .attention h2 {
	margin-top: 0;
}
#sponsors {
	padding-bottom: 50px;
	-webkit-box-shadow: 0 1px 12px 0 rgba(0,0,0,.5);
	box-shadow: 0 1px 12px 0 rgba(0,0,0,.5);
	border-bottom: 1px solid #ccc;
}
/* footer
--------------------------------------------------------------------------------------------*/

footer {
	background: #2e2e2e;
	color: #fff;
	padding: 30px 0 15px;
	font-family: 'DIN Next W01 Regular', sans-serif;
	font-size: 14px;
	color: #999;
	border-top: 1px solid #464646;
}
footer ul {
	list-style: none;
	list-style-type: none;
}
footer li {
	padding-top: 5px;
}
footer .title {
	font-family: 'DIN Next W01 Medium', sans-serif;
	text-transform: uppercase;
	color: #fff;
	font-size: 17px;
	padding-top: 0;
}
footer a {
	color: #999;
}
footer a:hover, footer a:active {
	color: #fff;
	text-decoration: none;
}
footer p {
	margin-bottom: 0;
}
.footer [class^="icon-"]:before {
	margin-right: 10px;
	vertical-align: middle;
	width: 16px;
	display: inline-block;
	text-align: center;
}
footer .brandico {
	margin-right: 10px;
	vertical-align: middle;
	width: 16px;
	display: inline-block;
	text-align: center;
}
.copyright {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #999;
}
/* inner page (longform)
--------------------------------------------------------------------------------------------*/

.inner .jumbotron {
	padding: 30px 30px 0;
	min-height: 300px;
	background: linear-gradient(  rgba(0, 0, 0, 0.6),  rgba(0, 0, 0, 0.6)  ),  linear-gradient(  rgba(217, 32, 43, 0.1),  rgba(217, 32, 43, 0.1)  ),  url(../img/pollock-banner.jpg) no-repeat center center;
	background-size: cover;
	border-bottom: 5px solid #d9202b;
	color: #fff;
	color: rgba(255,255,255,0.9);
	background-color: #999;
}
.inner .jumbotron h1, .page .jumbotron h1 {
	font-family: 'DIN Next W01 Medium', sans-serif;
	font-weight: 400;
	text-align: left;
	font-size: 40px;
	letter-spacing: 1px;
	padding: 10px 0;
}
.inner .jumbotron .excerpt, .page .jumbotron .excerpt {
	/*font-family:'DIN Next W01 Regular', sans-serif;*/
	font-family: 'Lora', serif;
	font-weight: 400;
}
.inner .page-overview {
}
.page-details,  .page-details a {
	font-family: 'DIN Next W01 Regular', sans-serif;
	color: #FFF;
	width: 80%;
	text-shadow: 1px 1px 1px #444;
	font-size: 24px;
}
.content {
	padding: 0 18%;
}
.full-pull { /* for making text full width */
	margin-left: -18%;
	margin-right: -18%;
}
div.full-pull {
	margin-top: 5%;
	margin-bottom: 5%;
}
.content p {
	font: 18px/160% 'Lora', serif;
	font-weight: 400;
	color: #363636;
	margin-bottom: 20px;
}
.content p.lead {
	font-weight: 600;
	font-size: 22px;
	line-height: 1.4;
}
.content p.lead:first-child:first-letter {
	float: left;
	color: #d9202b;
	font-size: 75px;
	line-height: 40px;
	padding-top: 10px;
	padding-right: 8px;
	padding-left: 3px;
}
.content blockquote {
	font-size: 18px;
	background: url(../img/bg-quote2.png) no-repeat;
	border-left: none;
	color: #a5a4a4;
	font-style: italic;
	margin: 30px;
	padding: 30px 30px 30px 60px;
}
.pullquote {
	float: left;
	max-width: 400px;
	padding: 1em;
	border-left: 5px solid #eee;
}
.pullquote q {
	font-size: 28px;
	line-height: 38px;
	font-style: italic;
}
.pullquote.left {
	margin: 0 1em 0 -9em;
}
.pullquote.right {
	margin: 0 -9em 0 1em;
	float: right;
}
/* Events/Offerings */

.offerings {
	font-family: 'DIN Next W01 Regular', sans-serif;
	background: #2E2E2E;
	color: #FFF;
	padding: 25px 0 0;
}
.offerings.inverted {
	color: #FFF;
	background: #000;
}
.offerings.light {
	color: #363636;
	background: #f3f3f3;
}
.offerings h2 {
	text-transform: uppercase;
}
.offerings.inverted h2 {
	color: #D9202B;
}
.offerings a {
	color: #D9202B;
}
.offerings p {
	font-size: 16px;
	line-height: 1.4;
	color: #999;
}
.offerings ul {
	font-size: 16px;
}
.offerings.inverted p {
	color: #fff;
}
.offerings.light p {
	color: #363636;
}
.offerings p span {
	text-transform: uppercase;
	color: #fff;
}
.offerings.light p span {
	text-transform: uppercase;
	color: #D9202B;
}
.offerings.inverted p span {
}
.offerings p.lead {
	font: 21px/1.4 'Lora', serif;
	font-weight: 400;
	color: #363636;
	margin-bottom: 20px;
	text-transform: none;
}
.offerings .panel {
	padding: 0 10%;
}
.offerings dl {
	margin-top: 50px;
	margin-bottom: 0;
}
.offerings dt {
	width: 160px;
	font-family: 'DIN Next W01 Medium', sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.offerings dt div {
	color: #2E2E2E;
	background: #fff;
	padding: 20px;
	text-align: center;
	border-radius: 75px;
	height: 150px;
	display: table;
	white-space: normal;
	font-size: 21px;
}
.offerings.inverted dt div, .offerings.light dt div {
	background: #D9202B;
}
.offerings dt div span {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 110px;
	color: #D9202B;
}
.offerings.inverted dt div span, .offerings.light dt div span {
	color: #fff;
}
.offerings dd {
	margin-left: 200px;
	/*padding-top: 30px;*/
	margin-bottom: 30px;
}
.offerings dd h3 {
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 1.5;
	padding-top: 45px;
	padding-bottom: 10px;
}
/* schools section
--------------------------------------------------------------------------------------------*/
.schools {
	padding: 25px 0;
	background: #fff;
	color: #363636;
}
.schools h2 {
	color: #D9202B;
	margin: 0 0 30px;
}
/* category page
--------------------------------------------------------------------------------------------*/

.category .jumbotron, .page .jumbotron, .category.jumbotron {
	padding: 30px;
	min-height: 190px;
	background: url(http://www.creativity-heals.org/wp-content/uploads/2014/05/Inner-Brand-Holder1.jpg) no-repeat center center;
	background-size: cover;
	border-bottom: 5px solid #d9202b;
	color: #fff;
}
.post .jumbotron {
	padding: 30px;
	min-height: 190px;
	background: url(http://www.creativity-heals.org/wp-content/uploads/2014/05/Inner-Brand-Holder1.jpg) no-repeat center center;
	background-size: cover;
	border-bottom: 5px solid #d9202b;
	color: #fff;
}
/* Custom Header Images 
	-----------------------------------------------------------------------------*/
.la-restores-philippines-benefit .jumbotron {
	background-image: url(../img/events/la-restores-bg.jpg);
	min-height: 300px;
}
.post h1.post-title,  .category h1.category-title,  .jumbotron h1.category-title {
	font-size: 52px;
	margin-bottom: 15px;
	line-height: 1.3;
	text-shadow: 1px 1px 1px #444;
}
.feed {
	overflow: hidden;
	position: relative;
}
.thumbnails {
	list-style: none;
	padding-left: 0;
}
.feed .thumbnails > li {
	position: relative;
	cursor: pointer;
	min-height: 500px
}
.feed .thumbnail {
	background: #FFF;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	min-height: 370px;
}
.feed .thumbnails > li .post-img {
	margin: 0;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}
.feed .thumbnails > li:hover .post-img {
	display: block;
	background-color: rgba(217, 32, 43, 0.9);
	position: relative;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}
ul.post .post a {
	text-decoration: none;
}
.post img,  .post img.thumbnail {
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
ul.posts .post img {
	height: auto;
	display: block;
	margin: 0;
}
.feed .thumbnails > li img {
	width: 100%;
}
.feed .thumbnails > li:hover img {
	opacity: 0.2;
}
.feed .thumbnails > li .read {
	display: none;
	position: absolute;
	top: 33.7%;
	left: 0px;
	right: 0;
	bottom: 0;
	border: none;
	text-shadow: none;
	font-size: 13px;
	line-height: 30px;
	opacity: 0;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}
.feed .thumbnails > li:hover .read {
	display: block;
	color: #FFF;
	opacity: 1;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	-webkit-transition-property: visibility;
	-moz-transition-property: visibility;
	-o-transition-property: visibility;
	transition-property: visibility;
}
.feed .thumbnails > li:hover .read {
	color: #FFF;
	line-height: 18px;
	margin-bottom: 15px;
}
.feed .thumbnails > li .read .read-details {
	text-align: center;
}
ul.posts .post a {
	text-decoration: none;
}
.posts .btn-default {
	font-weight: 400;
	color: #363636;
	font-size: 12px;
	line-height: 14px;
	text-shadow: none;
	padding: 10px 18px 8px;
	text-transform: uppercase;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	white-space: nowrap;
}
.feed .post-excerpt {
	padding: 23px 25px 20px 20px;
	position: relative;
}
.feed .post-excerpt h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 9px;
}
.feed .post-excerpt p {
	color: #606052;
	font-size: 13px;
	line-height: 18px;
}
/* sidebar (category/post)
--------------------------------------------------------------------------------------------*/

.sidebar-module {
	padding: 15px 15px 0;
	margin: 0 -15px 0;
}
.sidebar-module:first-child {
	padding-top: 0;
}
.sidebar-module-inset {
	padding: 15px;
	background-color: #f5f5f5;
	border-radius: 4px;
}
.sidebar-module-inset p:last-child,  .sidebar-module-inset ul:last-child,  .sidebar-module-inset ol:last-child {
	margin-bottom: 0;
}
.sidebar-module-inset {
	padding: 15px;
	background-color: #f5f5f5;
	border-radius: 4px;
}
.sidebar-module-inset p:last-child,  .sidebar-module-inset ul:last-child,  .sidebar-module-inset ol:last-child {
	margin-bottom: 0;
}
.sb-eventlist {
}
.sb-event {
}
.sb-eventtitle {
}
/* blog/post page
--------------------------------------------------------------------------------------------*/

.blog-main {
	font-size: 18px;
	line-height: 1.5;
}
/* Pagination */
.pager {
	margin-bottom: 60px;
	text-align: left;
}
.pager > li > a {
	width: 140px;
	padding: 10px 20px;
	text-align: center;
	border-radius: 30px;
}
/* Blog posts */
.blog-post {
	margin-bottom: 60px;
	padding: 10px 15px 0;
}
.blog-post-title {
	margin-bottom: 5px;
	font-size: 40px;
}
.blog-post-meta {
	margin-bottom: 20px;
	color: #C3C3C3;
}
.pager {
	font-size: 18px;
}
/* about page
--------------------------------------------------------------------------------------------*/

.about .jumbotron {
	padding: 30px 30px 0;
	min-height: 250px;
	background: linear-gradient(  rgba(0, 0, 0, 0.6),  rgba(0, 0, 0, 0.6)  ),  linear-gradient(  rgba(217, 32, 43, 0.1),  rgba(217, 32, 43, 0.1)  ),  url(../img/default-header.jpg) no-repeat center bottom;
	background-size: cover;
	border-bottom: 5px solid #d9202b;
	color: #fff;
}
.about .col-sm-8.col-sm-offset-2 img {
	margin-bottom: 20px;
}
.about .content {
	padding: 0 10%;
}
.about .content p.lead:first-child:first-letter {
	float: none;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	padding-top: inherit;
	padding-right: inherit;
	padding-left: inherit;
}
.about .content p.lead {
	font-weight: 600;
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 0;
}
.about .bios p {
	font-size: 16px;
	text-align: center;
}
.about .bios .col-md-5 img {
	padding-top: 2em;
}
/* RSVP page
--------------------------------------------------------------------------------------------*/


.ch5 .jumbotron {
	text-align: center;
}
.ch5 .jumbotron h1 {
	text-align: center;
}
.ch5 .jumbotron h3 {
	font-family: 'DIN Next W01 Regular', sans-serif;
	color: #FFF;
	text-shadow: 1px 1px 1px #444;
	font-size: 24px;
	line-height: 1.2;
}
.ch5 .jumbotron span {
	display: block;
}
.ch5 .jumbotron .btn-lg {
	padding: 12px 65px;
}
.ch5 .embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.ch5 .entry p {
	font: 15px/160% 'Lora', serif;
	font-weight: 400;
	color: #363636;
	margin-bottom: 15px;
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
/* donate page
--------------------------------------------------------------------------------------------*/
.donate .inner-wrapper {
	padding-bottom: 0;
	padding: 0;
}
.donate .jumbotron {
	padding: 30px 30px 0;
	min-height: 750px;
	background: url(http://www.creativity-heals.org/wp-content/uploads/2015/02/General-Brand-Holder2.jpg) no-repeat top left;
	background-size: cover;
	color: #2E2E2E;
}
.step-1 {
	padding-top: 150px;
}
.donation {
	font-family: 'DIN Next W01 Regular', sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 40px 50px 30px 50px;
	background-color: rgba(255, 255, 255, 0.9);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF, endColorstr=#B3FFFFFF);
}
.donate .jumbotron .donation h1 {
	font-size: 32px;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0;
}
.donation p {
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
}
.donationFields {
	margin-top: 15px;
}
.form-donation {
	display: none;
	font-family: 'Lora', serif;
	text-align: left;
	height: 70px;
	position: relative;
}
.form-donation span {
	top: 13px;
	font-size: 20px;
	width: 43px;
	font-weight: 300;
	position: absolute;
	z-index: 99;
	margin: 0 15px 0 15px;
}
.entypo-credit-card:before, .entypo-paypal:before {
	font-size: 24px;
	top: 3px;
	position: relative;
	margin-right: 10px;
}
.form-donation label {
	height: 70px;
	text-align: center;
	font-size: 20px;
}
.form-donation input {
	height: 70px;
	text-align: center;
	font-size: 20px;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}
.form-donation .curr {
	text-align: right;
	right: 0;
}
.pay button {
	border: none;
	background: #FF3F4B;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	color: #FFF;
	margin: 10px auto 30px auto;
	-webkit-appearance: none;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	font-weight: 600;
	font-size: 12px;
	line-height: 28px;
	text-transform: uppercase;
	position: relative;
	width: 49%;
	height: 70px;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
	padding: 0;
	cursor: pointer;
	display: block;
}
.pay button:hover {
	background-color: #C00712;
}

/* xx. responsive
--------------------------------------------------------------------------------------------*/

	/* Screen, Max Width: 400px */
@media only screen and (max-width: 400px) {
.home.page .jumbotron {
	border-bottom: 8px solid #d9202b;
}
/* global */
.btn-lg {
	font-size: 16px;
	padding: 9px 18px;
}
.jumbotron {
	font-size: 14px;
	padding: 0 !important;
}
.offerings {
	padding: 10px 0 0;
}
.offerings .panel {
	padding: 0;
	margin-bottom: 0;
}
.offerings .panel-body {
	padding: 15px 0;
}
.offerings dd {
	padding-top: 0;
}
.offerings p,  .offerings ul {
	font-size: 14px;
}
.offerings ul {
	margin-bottom: 0;
}
/* homepage */

.home.page .jumbotron {
	min-height: 193px;
	padding: 0;
}
.home.page .jumbotron .container {
	padding-left: 0;
	padding-right: 0;
}
.home.page .jumbotron h1 {
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.1;
}
.mission {
	padding: 0px 0px 10px 0;
}
.home .about .jumbotron-wrapper .lead,  .attention .lead {
	font-size: 14px;
	padding: 0;
}
.overlay h2 {
	top: 45%;
}
.cta {
	padding-top: 0;
}
.cta p {
	font-size: 13px;
	margin-bottom: 20px;
}
.attention h2,  .offerings h2 {
	font-size: 22px;
}
.infographics {
	padding: 0;
	margin-bottom: 15px;
}
.infographics img {
	max-width: 140px;
}
.infographics p {
	margin-bottom: 30px;
}
.attention .btn-lg {
	width: 100%;
	padding: 10px;
	margin-left: 0;
}
.border-left,  .border-right {
	display: none !important;
}
.email-signup {
	padding: 0;
}
.email-signup h3 {
	font-size: 15px;
	margin: 20px 0;
}
.rsvp .jumbotron {
	padding: 20px !important;
}
.rsvp .jumbotron h1 {
	font-size: 24px;
}
/* inner pages */
.inner .page-overview,  .about .page-overview {
	padding: 0;
}
.inner .jumbotron {
	padding: 10px 5px;
	min-height: 180px;
}
.about .jumbotron {
	padding: 15px;
	min-height: 140px;
}
.inner .jumbotron h1,  .about .jumbotron h1 {
	margin-top: 0;
	padding: 10px 0 0;
}
.page-details {
	margin-bottom: 0;
	width: 100%;
}
.content {
	padding: 0;
}
.content p {
	font-size: 15px;
	line-height: 1.5;
}
.content p.lead {
	font-size: 18px;
}
.content p.lead:first-child:first-letter {
	font-size: 55px;
	padding-top: 5px;
}
.pullquote q {
	font-size: 18px;
	line-height: 25px;
}
.content blockquote {
	font-size: 18px;
}
.about-img {
}
/* category/post pages */
.post .jumbotron,  .category .jumbotron,  .category.jumbotron {
	padding: 15px 0;
	min-height: 140px;
}
.post .page-overview,  .category .page-overview {
	padding-left: 0;
	padding-right: 0;
}
.blog-main {
	font-size: 15px;
	line-height: 1.4;
}
.blog-post {
	padding-top: 0;
	margin-bottom: 20px;
}
.feed .thumbnails > li {
	width: 100%;
}
.post h1.post-title,  .category h1.category-title {
	font-size: 22px;
	margin-top: 10px;
}
.pager {
	text-align: center;
	font-size: 14px;
}
.pager > li > a {
	width: 125px;
}
/* footer */
.social-icons,  footer p {
	float: none !important;
	margin: 0 auto 10px;
	text-align: center;
}
footer li.title {
	font-size: 15px;
}
}

/* Screen, Width: 400px - 767px */
@media screen and (min-width: 401px) and (max-width: 767px) {
.home.page .jumbotron {
	border-bottom: 8px solid #d9202b;
}
/* global */
.btn-lg {
	font-size: 16px;
}
.jumbotron {
	font-size: 16px;
}
.offerings .panel {
	padding: 0 5%;
	margin-bottom: 0;
}
#emailSubscribe label,  #mc-embedded-subscribe-form label {
	display: block;
}
/* homepage */
.home.page .jumbotron {
	min-height: 240px;
	padding: 0;
}
.home.page .jumbotron h1 {
	font-size: 26px;
	margin-top: 15px;
}
.home .inner-wrapper .lead,  .attention .lead {
	font-size: 15px;
}
.overlay h2 {
	top: 45%;
}
.cta p {
	font-size: 13px;
	margin-bottom: 30px;
}
.attention h2 {
	font-size: 32px;
}
.infographics {
	padding: 0 15%;
}
.border-left.black,  .border-right.black {
	display: none;
}
.email-signup {
/*padding: 0 30px 25px;*/
}
.email-signup h3 {
	font-size: 16px;
}
/* Inner Page */
.inner .jumbotron {
	padding: 15px;
	min-height: 190px;
}
.about .jumbotron {
	padding: 15px;
	min-height: 170px;
}
.inner .jumbotron h1,  .about .jumbotron h1 {
	font-size: 30px;
	margin-top: 0;
	padding: 10px 0 0;
}
.page-details {
	margin-bottom: 0;
}
.content {
	padding: 0 5%;
}
.content p {
	font-size: 17px;
	line-height: 1.6;
}
.content p.lead {
	font-size: 20px;
}
.content p.lead:first-child:first-letter {
	font-size: 65px;
}
.pullquote q {
	font-size: 24px;
	line-height: 32px;
}
.content blockquote {
	font-size: 24px;
}
.about-img {
	max-width: 315px;
}
/* category/post pages */
.post .jumbotron,  .category .jumbotron,  .category.jumbotron {
	padding: 15px 0;
	min-height: 140px;
}
.blog-post {
	padding-top: 0;
}
.post h1.post-title,  .category h1.category-title {
	font-size: 28px;
}
.page-details,  .page-details a {
	font-size: 14px;
}
.pager {
	text-align: center;
}
/* donate page */
.donate .jumbotron {
	min-height: 600px;
}
.step-1 {
	padding-top: 90px;
}
}

/* Screen, Max Width: 767px */
@media screen and (max-width: 767px) {
/* global */

.inner-wrapper {
	padding-top: 30px;
	padding-bottom: 0;
}
#emailSubscribe label,  #mc-embedded-subscribe-form {
	display: block;
}
#emailSubscribe input,  #mc-embedded-subscribe-form input {
	display: inline-block;
	max-width: 75%;
	margin: 0 auto;
}
.attention .lead {
	padding: 0 5%;
}
.offerings dl {
	margin-bottom: 0;
}
/* homepage */

		/*.jumbotron h1 {
			font-size: 30px;
			padding: 0 10px 10px;
			margin-top: 0;
		}*/

.cta figure {
	max-height: 270px;
	overflow: hidden;
}
.cta figure img {
	width: 100%;
}
/* inner pages */
.pullquote,  .pullquote.left,  .pullquote.right {
	width: 100%;
	max-width: 100%;
}
.pullquote.left {
	margin: 0;
}
.pullquote.right {
	margin: 0;
}
.full-pull {
	margin-left: 0;
	margin-right: 0;
}
.content blockquote {
	margin: 0 0 3%;
}
/* donate page */
.donate .jumbotron {
	background: #fff url(http://www.creativity-heals.org/wp-content/uploads/2015/02/General-Brand-Holder2.jpg) no-repeat top center;
	background-size: 330% auto;
	min-height: 440px;
	padding: 15px 0;
}
.step-1 {
	padding-top: 15px;
}
.donation {
	padding: 0;
}
.donation h1 {
	font-size: 26px;
}
.donation p {
/*font-size: 12px;*/
}
.entypo-credit-card:before,  .entypo-paypal:before {
	font-size: 18px;
	margin-right: 7px;
}
footer ul {
	min-height: 130px !important;
}
#sponsors .col-sm-2 {
	min-height: 105px;
}
}

/* Screen, Min Width: 768px */
@media only screen and (min-width: 768px) { /* Only apply the layout if the user is on a desktop / tablet */
}

/* Width: 768px - 991px */
@media (min-width: 768px) and (max-width: 991px) {
.home.page .jumbotron {
	border-bottom: 25px solid #d9202b;
}
/* homepage */
.home.page .jumbotron {
	min-height: 410px;
}
.home.page .jumbotron h1 {
	font-size: 32px;
}
.home .inner-wrapper .lead,  .attention .lead {
	font-size: 18px;
}
.overlay h2 {
	top: 42%;
}
.cta p {
	font-size: 13px;
}
/* email signup */
.email-signup h3 {
	font-size: 21px;
}
/* Inner Page */
.content {
	padding: 0 9%;
}
.full-pull {
	margin-left: -9%;
	margin-right: -9%;
}
.pullquote.left {
	margin: 0 1em 0 -6em;
}
.pullquote.right {
	margin: 0 -6em 0 1em;
}
.pullquote q {
	font-size: 24px;
	line-height: 32px;
}
.content blockquote {
	margin: 0 -9% 3%;
	font-size: 24px;
}
.about-img {
	max-width: 300px;
}
/* cateogry/post pages */
.post h1.post-title,  .category h1.category-title {
	font-size: 34px;
}
.blog-post-meta,  .page-details,  .page-details a {
	font-size: 18px;
}
/* donate page */
.donate .jumbotron {
	min-height: 650px;
}
.step-1 {
	padding-top: 115px;
}
}

/* Max Width: 991px */
@media (max-width: 991px) {
/* offerings/events section */
.offerings dd {
	margin-left: 0;
}
.offerings dt {
	width: 100%;
}
.offerings dt div {
	margin: 0 auto;
}
}

/* Min Width: 992px */
@media only screen and (min-width: 992px) {
.home.page .jumbotron .container {
	padding-top: 15px;
}
.cta figure {
	max-height: 275px;
	overflow: hidden;
}
.cta figure img {
	width: 100%;
}
}

@media only screen and (min-width: 1400px) {
.home.page .jumbotron {
	border-bottom: 40px solid #d9202b;
}
}
/* Lightbox
	-------------------------------------------*/
.row.lightbox-holder a {
	margin-bottom: 15px;
}
.modal-backdrop.in {
	-webkit-opacity: 0.95;
	-moz-opacity: 0.95;
	opacity: 0.95;
	background-color: #333333;
}
.ekko-lightbox .modal-content {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	background-color: transparent;
}
.ekko-lightbox .modal-header {
	border: 0;
	padding-left: 0;
	padding-right: 0;
}
.ekko-lightbox .modal-header .close {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
	color: #fff;
	text-shadow: 0;
	font-weight: 100;
	margin-top: 5px;
}
.ekko-lightbox .modal-header .close:hover {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}
.ekko-lightbox .modal-header h4.modal-title {
	font-weight: 100;
	color: #fff;
	padding: 0;
}
.ekko-lightbox .modal-body {
	padding: 0;
}
.ekko-lightbox .modal-footer {
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	border: 0;
	color: #fff;
	font-weight: 100;
	padding: 0;
}
.ekko-lightbox-nav-overlay a {
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	text-shadow: none;
}
