/*
Theme Name: PartersForYouth2018
Theme URI: https://partnersforyouth.org
Description: Custom theme for partnersforyouth.org
Version:1.0
Author: Alun Evans
Author URI: https://alunevans.info
*/

/* bootstrap media 576 768 992 1200 */

/* training colours #fa646d; #cf4550; #6e5c75; #5ea359 */



/*Wordpress specific stuff for post editing*/
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

@font-face {
    font-family: 'aleoitalic';
    src: url('fonts/aleo-italic-webfont.woff2') format('woff2'),
         url('fonts/aleo-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'aleoregular';
    src: url('fonts/Aleo-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'aleolightitalic';
    src: url('fonts/Aleo-LightItalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'aleobold';
    src: url('fonts/Aleo-Bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*Bootstrap code for larger width*/
@media (min-width: 1470px) {
  .container {
    max-width: 1440px;
  }
}

/*Responsive caption!*/
/*.wp-caption {

	width: 100% !important;
}
#content .wp-caption a img {

	max-width: 99.03225806%;
	height: auto;
}*/

.wp-caption {
	text-align: center;
	margin:10px;
}
.wp-caption img {
	width:100%;
}

.wp-caption-text {
	background-color: #eee;
    padding: 0 3px;
    font-size: 15px;
    line-height: 15px;
    font-weight:400;
    margin: 0;
}

/* General CSS*/

body, html {
	overflow-x: hidden;
}

body, h1, h2, h3, h4, h5, h6, p {
	font-family: 'Lato', sans-serif;
	color: #585858;

}

p {
	font-family: 'Lato', sans-serif;
	color: #181818;

	font-size: 19px; /*font*/
	line-height:24px;
	font-weight:300;

}

h1 {	
	font-size: 56px;
	text-transform: uppercase;
}

h2 {
	font-size: 36px;
	text-transform:uppercase;
}

@media (min-width: 768px) {
	h2 {
		font-size: 36px;

	}
}

h3 {
/*	font-family: 'aleoitalic', sans-serif;*/
	font-family: 'Lato', sans-serif;
	font-size: 32px;
	text-transform:uppercase;
	/*font-weight:lighter;*/
}

h4 {
	font-size:22px;
	text-transform: uppercase;
}

@media (min-width: 992px) {
	h4 {
		font-size:26px;
	}
}



h4 a {
	color: #585858;
}

h4 a:hover {
	color: #585858;
}

h5 {
	font-size: 22px;
	text-transform: uppercase;
}

h5 a {
	color: #585858;
}

h5 a:hover {
	color: #585858;
}

h6 {
	font-size: 19px;
	font-weight:400;
}

h6 a {
	color: #585858;
}

h6 a:hover {
	color: #585858;
}


ul li {

	font-size: 19px; /*font*/
	line-height:24px;
	font-weight:300;
	padding-bottom: 5px;
	color: #181818;
}

ol li {

	font-size: 19px; /*font*/
	line-height:24px;
	font-weight:300;
	color: #181818;
}

a {
	color:#51c5cc;
	font-weight: 400;
}

p a {
	color:#51c5cc;
	font-weight: 400;
}

.lato-white {
	font-family: 'Lato', sans-serif;
	color:white;
}

.lato-magenta {
	font-family: 'Lato', sans-serif;
	color:#f0545e;
	padding-top: 5px;
	text-align: left;
}

.lato-cyan {
	font-family: 'Lato', sans-serif;
	color:#5cc7d1;
	padding-top: 5px;
	text-align: left;
}

.lato-purple {
	font-family: 'Lato', sans-serif;
	color:#705d74;
	padding-top: 5px;
	text-align: left;
}

.lato-purplegrey {
	font-family: 'Lato', sans-serif;
	color:#57424d;
	padding-top: 5px;
	text-align: left;
}

.text-29 {
	font-size: 29px;
	line-height: 35px;
}


.back-color-grey {
	background-color: #f0f0f0;
}

.back-color-f1 {
	background-color: #f1f1f1;
}

.back-color-f5 {
	background-color: #f5f5f5;
}


.back-color-teal {
	background-color: #66cdcd;
}

.aleo {
	/*font-family: 'aleoitalic', sans-serif;*/
	font-family: 'Lato', sans-serif;
}

.text-300 {
	font-weight: 300;
}



/* Header & navbar*/

header {
	height:76px;
	border-bottom:1px solid #b7b7b7;
}

#header-container {
	padding-left: 0;
	padding-right: 0;
}



@media (min-width: 968px) { 
	#menu-top {
		margin: 0 auto;
		padding-left: 100px;
	}
}

.navbar {
  border-radius: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  padding-top: 0px;
  padding-bottom: 0;
  background-color: white;
  
}

/*Enables scroll of navbar on mobile*/
.navbar-collapse {
  max-height: 380px;
  overflow-y: auto;
}

.navbar ul li {
	border-top: 12px solid 	white;
	padding-top: 10px;
	padding-bottom: 15px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.navbar-expand-md .navbar-nav .dropdown-menu li {
	padding-top:0px !important;
	padding-bottom:0 !important;

}

ul.dropdown-menu li {
	padding-bottom: 0;
}

.navbar ul li.active {
	border-top: 12px solid #e76153;
	color:#585858;
}

.navbar a {
	text-transform: uppercase;
	font-size:18px;
	font-weight:300;
	color:#181818 !important;
}

.navbar .nav-item {
	padding-right:70px;
}

.affix {
  position: fixed;
  /*background-image: url('img/87-percent-opacity.png');*/
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
  padding-bottom: 0;
  padding-top: 0;
}

/* fixed to top styles */
.affix.navbar {
  /*background-color: #333;*/
}
.affix.navbar .nav-item>a, 
.affix.navbar .navbar-brand {
    /*color: #fff;*/
}

/* navbar collapsing */
@media(max-width:34em) {
    .navbar .navbar-nav>.nav-item {
        float: none;
        margin-left: .1rem;
    }
    .navbar .navbar-nav {
        float:none !important;
    }
    .navbar .collapse.in, .navbar .collapsing  {
        clear:both;
    }
}

.nav-side-logo {
	width:200px;
	/*margin-bottom:10px;*/
	/*margin-top:10px;*/
}

@media(min-width:400px) {
	.nav-side-logo {
		width:259px;
	}
}

/* horizontal dropdown menu */

@media (min-width: 768px) { 

	.navbar-expand-md .navbar-nav .dropdown-menu {
		background-color: transparent;
	    background-image: url('img/nav-trans-fill.png');
	    width: 100%;
		position: fixed;
		top: 253px;
		left: 0;
		z-index: 1000;
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 0 auto;
		text-align:center;
		border-radius: 0;
	}

	.affix .navbar-nav .dropdown-menu  {
		top: 101px;
	}


	.navbar-expand-md .navbar-nav .dropdown-menu li {
		font-size: 20px;
	    display:inline-block;
	    border:0;
	    color: #585858;
	    border-radius: 0;
	}

	.navbar-expand-md .navbar-nav .dropdown-menu li:hover {
		background-color: transparent;
	}

	.navbar-expand-md .navbar-nav .dropdown-menu li a:hover {
		background-color: transparent;
		text-decoration: underline;
	}

	.navbar-expand-md .navbar-nav .dropdown-menu li.active {
	    display:inline-block;
	    border:0;
	    color:#e76153;
	}
}

.btn-navbar-donate {
	background-color: #e76153;
	color:white;
	font-size:20px;
	margin-top:3px;
}

@media (min-width: 768px) {
	.dropdown-toggle::after {
		display:none;
	}
}


/* homepage */

.h1-small-mob {
	font-size: 30px !important;
}

@media (min-width: 768px) {
	.h1-small-mob {
		font-size: 56px !important;
	}
}

.jumbotron {
    margin-bottom: 0px;
    background-image: url('img/home-splash-notext.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
    min-height: 495px;
    position: relative;
}

#jumbotron-news {
    min-height: 350px;
}

.jumbo-credit {
	position: absolute;
	bottom: 0px;
	font-size: 10px;
}

.photo-credit {
	font-size: 10px;
}

.jumbotron-home {
	background-position: 90% 0%;
}
.jumbotron-about {
	background-position: 50% 0%;
}
.jumbotron-training {
	background-position: 80% 0%;
}
.jumbotron-partner {
	background-position: 50% 0%;
}
.jumbotron-free {
	background-position: 60% 0%;
}
.jumbotron-contact {
	background-position: 80% 0%;
}
.jumbotron-event {
	background-position: 50% 0%;
}

.jumbotron h1 {
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	font-weight: 300;
	margin-top: 0;
	padding-top:0;
	margin-bottom: 0;
	padding-bottom:0;
	color: white;
	border-right: 2px solid white;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	padding-left: 30px;

	background: rgba(0,0,0,0.3)
}

.hero-text-home {
	width:100%;
}
.hero-text-about {
	width:235px;
}
.hero-text-training {
	width:100%;
}
.hero-text-partner {
	width:100%;
}
.hero-text-free {
	width:270px;
}
.hero-text-contact {
	width:290px;
}
.hero-text-event {
	width:350px;
}

@media (min-width: 576px) {
	.jumbotron h1 {
		font-size: 46px;
		padding-left: 60px;
	}
	.hero-text-home {
		width:580px;
	}
	.hero-text-about {
		width:295px;
	}
	.hero-text-training {
		width:510px;
	}
	.hero-text-partner {
		width:470px;
	}
	.hero-text-free {
		width:345px;
	}
	.hero-text-contact {
		width:360px;
	}
	.hero-text-event {
		width:430px;
	}
}

@media (min-width: 996px) {
	.jumbotron h1 {
		font-size: 56px;
	}
	.hero-text-home {
		width:730px;
	}
	.hero-text-about {
		width:360px;
	}
	.hero-text-training {
		width:610px;
	}
	.hero-text-partner {
		width:570px;
	}
	.hero-text-free {
		width:400px;
	}
	.hero-text-contact {
		width:430px;
	}
	.hero-text-event {
		width:500px;
	}

}

.h1-border-fill {
	margin-top: 0;
	padding-top:0;
}

.schools-border {
	margin:0 20%;
	border-bottom:10px solid #f58c6a;
	display: none;
}

.orgs-border {
	margin:0 20%;
	border-bottom:10px solid #5cc7d1;
	display: none;
}

.camps-border {
	margin:0 20%;
	border-bottom:10px solid #4cbf9e;
	display: none;
}

.custom-border {
	margin:0 20%;
	border-bottom:10px solid #6f5d75;
	display: none;
}

.fake-cem-border {
	height:10px;
	width:100%;
}

.cem-icon:hover > p.cem-border {
	display:block;
}

.cem-icon:hover > p.fake-cem-border {
	display:none;
}


.text-red {
	color:#f0545e;
}

.text-orange {
	color:#f58c6a;
}

.text-blue {
	color:#5cc7d1;
}

.text-green {
	color:#4cbf9e;
}

.text-purple {
	color:#6f5d75;
}

.text-red a {
	color:#f0545e;
}

.text-orange a {
	color:#f58c6a;
}

.text-blue a {
	color:#5cc7d1;
}

.text-green a {
	color:#4cbf9e;
}

.text-purple a {
	color:#6f5d75;
}

.text-red a:hover {
	color:#f0545e;
}

.text-orange a:hover {
	color:#f58c6a;
}

.text-blue a:hover {
	color:#5cc7d1;
}

.text-green a:hover {
	color:#4cbf9e;
}

.text-purple a:hover {
	color:#6f5d75;
}

.partner-schools h2 {
	color:#f58c6a;
}

.partner-orgs h2 {
	color:#5cc7d1;
}

.partner-camps h2 {
	color:#4cbf9e;
}

.partner-custom h2 {
	color:#6f5d75;
}






.learn-impact {
	font-family: 'aleoitalic', sans-serif;
	color: #e76153;
}

.learn-impact a {
	color: #e76153;
}

.learn-impact a:hover {
	color: #e76153;
}

/* calendar */

.calendar-row:hover {
	background-color: #ddd;
	cursor:pointer;
}

.calendar-bottom-border {
	border-bottom: 1px solid #8d8d90;
}

.calendar-header {
	background-color: #6e5c75;
	color:white;
	font-size: 20px;
	border-bottom: 1px solid #d4d4d4;
	font-weight:300;
	padding-top:10px;
	padding-bottom:10px;
	/*text-align: center;*/
}

.calendar-arrow {
	position: absolute;
    top: 15px;
    right: -21px;
    display: inline;
    z-index: 1000;
}


.calendar-header-cf1 {
	background-color: #fa646d;
}

.calendar-header-cf2 {
	background-color: #31a3a5; /* #cf4550;*/
	
}

.calendar-header-at {
	background-color: #6e5c75;
}

.calendar-header-ce {
	background-color: #5ea359;
}

.calendar-header-al {
	background-color: #777777;
}

.calendar-table-dark {
	background-color: #eeeeee;
	border-bottom: 1px solid #8d8d90;
	padding-top:10px;
	padding-bottom:10px;
	/*text-align: center;*/
}

.calendar-table-light {
	background-color: white;
	border-bottom: 1px solid #8d8d90;
	padding-top:10px;
	padding-bottom:10px;
	/*text-align: center;*/
}

/*.calendar-cf1 a {
	color: #fa646d;	
}	

.calendar-cf2 a {
	color: #31a3a5; 

}

.calendar-at a {
	color: #6e5c75;
}

.calendar-ce a {
	color: #5ea359;
}

.calendar-al a {
	color: #777777;
}*/

.color-cf1 {
	color: #fa646d;	
}	

.color-cf2 {
	color: #31a3a5; 

}

.color-at {
	color: #6e5c75;
}

.color-ce {
	color: #5ea359;
}

.color-al {
	color: #777777;
}

.calendar a {
	font-size: 18px;
	/*text-transform: uppercase;*/
	font-weight:300;
}

.calendar-date a {
	color:#181818;
	font-size: 14px;
	font-weight:300;
}

.calendar .table td, .table th {
	padding:0;

}

.table td, .table th {
	display: table-cell;
}

/* responsive */


@media (min-width: 768px) { 
	.calendar-header {
		font-size: 23px;
		min-height: 143px;
	}

	.calendar a {
		font-size: 22px;
	}

	.calendar .table td, .table th {
		padding:.50rem;
	}
	.calendar-header {
		min-height: 60px;
	}
}

@media (min-width: 992px) { 
	.calendar-header {
		min-height: 102px;
	}
}

@media (min-width: 1200px) {
	.calendar-header {
		min-height: 60px;
	}
}


.calendar-border {
	border-right: 1px dashed #6e5c75;

}

.calendar-training-link {
	color:#66cdcd !important;
	/*font-family: 'aleoitalic', sans-serif !important;*/
	font-family: 'Lato', sans-serif !important;
	font-size: 24px !important;
	font-weight:lighter !important;
	padding-top:5px;
}

.training-benefits {
	font-size: 20px;
    line-height: 23px;
    margin-left:50px;
    font-weight:300;
    margin-top:10px;
}

/* footer */

.pfy-footer {
	background-color:#58595b;
}

.pfy-footer h2 {
	color:white;
}

.pfy-footer p {
	color:white;
}

.btn-footer-send {
  border-radius:0;
  background-color:#4bbec8;
  border-color:#7ed0d7;
  width:100%;
  height:38px;
}

.btn-footer-send:hover {
	background-color:#4bbec8;
	border-color: white;
	text-decoration: underline;
}

.btn-footer-poh {
  font-weight: 300;
  border-radius:0;
  background-color:#ed693b;
  border-color:#f68a57;
  display: block;
  padding:5px;
  border:1px solid white;
  max-width: 250px;
}

.btn-footer-poh:hover {
	background-color:#ed693b;
	border-color: white;
	text-decoration: underline;
}

.pfy-footer a {
	font-size:16px;
	color:white;
	letter-spacing: 1px;
	font-weight: 300;
}

.pfy-footer a:hover {
	color:white;
}

.pfy-footer-row {
	color:white;
	font-weight:300;
}

.pfy-footer-page-links {
  list-style-type: none;
  padding:0;
  margin:0;
}

.pfy-footer-page-links li {
	padding-bottom:5px;
}
.footer-smi {
	width:50px;
	height:50px;
}

.pfy-footer-row h2 {
	font-size:20px;
	font-weight:300;
	padding-bottom: 12px
}

.pfy-footer-row.top  {
	padding-top:67px;
}

.pfy-footer-col {
	/*padding-left:20px;*/
}

.pfy-footer-social-media-icon {
	min-width:79px;
	padding-top:8px;
}

.pfy-footer-social-media-icon.not-first {
	padding-left:20px;
}

.pfy-footer-row input {
	background-color: #58595b;
	border: 1px solid white;
	border-radius: 0px
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #b0b1b3 !important; 
    opacity: 1 !important; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b0b1b3 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #b0b1b3 !important;
}

.pfy-footer-base {
	background-color:#4e3f56;
	font-size: 18px;
	font-weight:300;
	color:#a89dac;

}

.pfy-footer-base p {
	margin:0;
	padding-top:12px;
	padding-bottom:12px;
}

.pfy-footer-base a {
	font-size: 18px;
	font-weight:300;
	color:#a89dac;
}

/* Blog-single */

.blog-h1 {
	font-size: 60px;
	font-weight: 400;
	text-transform: uppercase;
}

.blog-h2 {
	font-size:36px;

}

.blog-h3 {
	font-size:30px;
	text-transform: uppercase;
}

.blog-after-article {
	text-transform: uppercase;
}

.blog-after-article a {
	color: #585858;
	text-decoration: none;
}

.blog-after-article a:hover {
	color: #585858;
	text-decoration: underline;
}

.blog-older-newer {
	font-size: 22px
	background-color: #f3f3f3;
	border-top:5px solid #b7b7b7;
}

a.btn-blog-older {
	color:#5b5b5b !important;
  font-weight: 300;
  border-radius:0;
  background-color:#f3f3f3;
  border-color:#5b5b5b;
}

a.btn-blog-older:hover {
	background-color:white !important;
	color:#5b5b5b;
	text-decoration: underline;
}

a.btn-blog-newer {
	color:#f0545b !important;
  font-weight: 300;
  border-radius:0;
  background-color:#f3f3f3;
  border-color:#f0545b;
}

a.btn-blog-newer:hover {
	background-color:white !important;
	color:#f0545b;
	text-decoration: underline;
}

/*free tools*/

.free-tools h1{
	font-size: 60px;
	font-weight: 400;
	text-transform: uppercase;
}

.free-tools h2{
	/*font-family: 'aleoitalic', sans-serif;*/
	font-family: 'Lato', sans-serif;
	/*font-size: 36px;*/
	color:#585858;
}

/*@media (min-width: 576px) {
	.free-tools h2{
		font-size: 46px;
	}
}*/

.free-tools h2.white {
	color:white;
}

	

.free-tools h3 {
	/*font-family: 'aleoitalic', sans-serif;*/
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	color:#585858;
}

.free-tools h3.thirtysix {
	font-size: 36px;
	color:white;
}


.free-tools h4 {
	font-family: 'Lato', sans-serif;
	font-size: 44px;
	color:#585858;
	/*font-weight: 300;*/
	text-transform: uppercase;
}

.free-tools h4.sixtyfour {
	font-family: 'Lato', sans-serif;
	font-size: 64px;
	color:white;
	text-transform: uppercase;
}

.free-tools h4.white {
	color:white;
}

.free-tools h5 {
	font-family: 'Lato', sans-serif;
	font-size: 44px;
}

.free-tools h5.white {
	color:white;
}

.free-tools h6 {
	font-family: 'Lato', sans-serif;
	font-size: 34px;
	font-weight: 300;
	color:#585858;
}

.free-tools h6.white {
	color:white;
}

.free-tools-activity-1 {
	width:100%;
	height:100%;
	background-image: url('img/free-tools-activity-1.jpg');
	background-position: center top;
	background-repeat: no-repeat;
}

.free-tools-activity-2 {
	width:100%;
	height:100%;
	background-image: url('img/free-tools-activity-2.jpg');
	background-position: center top;
	background-repeat: no-repeat;
}

.free-tools-activity-3 {
	width:100%;
	height:100%;
	background-image: url('img/free-tools-activity-3.jpg');
	background-position: center top;
	background-repeat: no-repeat;
}

.free-tools-activity-text {
	padding-top:530px;
}

/* fix for text size on smaller screens*/

.free-tools-activity-text a {
	font-family: 'Lato', sans-serif;
	font-size: 34px;
	line-height: 37px;
	color:white !important;
	text-transform: uppercase;
	padding-bottom:20px;
	display:inline-block;
}

.free-tools-activity-text a:hover {
	text-decoration: underline;
}

@media (min-width: 768px) { 
	.free-tools-activity-text a   {
		font-size:26px; /* font */
		line-height: 30px;
	}
}

@media (min-width: 992px) { 
	.free-tools-activity-text a  {
		font-size:34px;
		line-height: 37px;
	}
}

@media (min-width: 1200px) { 
	.free-tools-activity-text a  {
		font-size:44px;
		line-height: 48px;
	}
}

.free-tools-songs-left {
	background-image: url('img/free-tools-songs-left.jpg');
	background-position: top right;
	background-repeat: no-repeat;

}

.free-tools-songs-right {
	background-image: url('img/free-tools-songs-right.jpg');
	background-position: top left;
	background-repeat: no-repeat;

}

.free-tools-reading-left {
	background-image: url('img/free-tools-reading-left.jpg');
	background-position: top right;
	background-repeat: no-repeat;

}

.free-tools-reading-right {
	background-image: url('img/free-tools-reading-right.jpg');
	background-position: top left;
	background-repeat: no-repeat;

}

.catch-fire-subtitle {
	text-transform: none;
}

.catch-fire-subtitle {
	font-size: 25px !important;
	color:white !important;
}

@media (min-width: 768px) { 
	.catch-fire-subtitle   {
		font-size:26px !important;
	}
}

@media (min-width: 992px) { 
	.catch-fire-subtitle {
		font-size:30px !important;
	}
}

.take-me-there a {
	font-family: 'aleoitalic', sans-serif;
	font-size: 27px;
	color:white;
}

.take-me-there a:hover {
	text-decoration: underline;
	color:white;
}

.take-me-there img {
	display:inline-block;
	padding-bottom: 11px;
}

.learn-more a {
	font-family: 'aleoitalic', sans-serif;
	font-size: 27px;
	text-decoration: none;
	color:#585858;
}

.learn-more a:hover {
	text-decoration: underline;
	color:#585858;
}

.free-tools-book-left {
	background-color: #42e9ee;
}

.free-tools-book-right {
	background-image: url('img/free-tools-book-right.jpg');
	background-position: top right;
	background-repeat: no-repeat;

}

.free-tools-book-header {
	border-top: solid 3px white;
	border-left: solid 3px white;
	border-bottom: solid 3px white;
}

.free-tools-book-line {
	width:30px;
	border-bottom: solid 1px white;
}

.free-tools-book-icon {
	display:block;
	margin:2em auto;
}

.free-tools-btn-buy {
  font-weight: 300;
  border-radius:0;
  background-color:#f46756;
  border-color:#8de4e9;
}

.free-tools-btn-buy:hover {
	background-color:#ed693b;
	border-color: white;
	text-decoration: underline;
}

.join-our-community {
	background-color: #f1545b;
}

.join-our-community-title {
	border: 2px solid white;
	margin-top:-2px;
}

.join-community-field {
	border-radius: 0;
	height:43px;
}

.join-community-btn {
  font-weight: 300;
  border-radius:0;
  background-color:#f97146;
  border-color:#8de4e9;
  font-size: 20px;

}

.join-community-btn:hover {
	border-color: white;
	text-decoration: underline;
	background-color:#f97146;
}

.contact-map {
	background-image: url('img/world-map-background.jpg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.contact-address {
	/*color:#5fc7d1;*/

}

.contact-address-line {
	border-bottom:solid 1px #5fc7d1;
	height:1px;
	width:220px;
}

.error-row {
	background-color: #f5f5f5;
}

/*Blog categories list*/

.activity-cat-table {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}

ul.sub-activity-categories {
	list-style: none;
	padding: 0;
	line-height: 10px;
}

ul.sub-activity-categories li {
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
}

ul.sub-activity-categories li a {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: #f0545b;
}

ul.sub-activity-categories li a.selected-sub-activity {
	text-decoration: underline;
}


ul.activity-categories {
	padding:0;
	list-style:none;
	
}

ul.activity-categories li {
	display:inline-block;

}

ul.activity-categories li a {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #858585;
	text-transform: uppercase;
	margin-left:0px;
	margin-right:0px;
	padding:0px 20px;

}

ul.activity-categories li a.selected-activity {
	border: 2px solid #f0545b;
	color:#f0545b;
}

ul.activity-categories li span {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #151515;
	text-transform: uppercase;
	margin-left:0px;
	margin-right:0px;
	padding:5px 10px;
	cursor: pointer;

}

ul.activity-categories li span:hover {
	text-decoration: underline;
}

/* training colours #fa646d; #cf4550; #6e5c75; #5ea359 */
ul.activity-categories li span.selected-activity-cf1 {
	border: 2px solid #fa646d;
	color:#fa646d;
	cursor: pointer;
}

ul.activity-categories li span.selected-activity-cf2 {
	border: 2px solid #31a3a5; /* #cf4550;*/
	color:#31a3a5; /* #cf4550;*/
	cursor: pointer;
}

ul.activity-categories li span.selected-activity-at {
	border: 2px solid #6e5c75;
	color:#6e5c75;
	cursor: pointer;
}

ul.activity-categories li span.selected-activity-ce {
	border: 2px solid #5ea359;
	color:#5ea359;
	cursor: pointer;
}

ul.activity-categories li span.selected-activity-al {
	border: 2px solid #777777;
	color:#777777;
	cursor: pointer;
}


/* blog entry styles */

/*.pfy-blog-entry h1 {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 27pt;
	color: #585858;
	text-transform: uppercase;
}*/

.pfy-blog-entry h1.orange-title {
	color:orange;
}

/*.pfy-blog-entry h2 {

	font-family: 'Lato', sans-serif;
	font-size: 22pt;
	color: #585858;
}
.pfy-blog-entry h3 {

	font-family: 'Lato', sans-serif;
	font-size: 17pt;
	color: #585858;
	text-transform: uppercase;
}
.pfy-blog-entry h4 {
	font-family: 'aleoregular', sans-serif;
	font-size: 17pt;
	color: #585858;
}
.pfy-blog-entry h5 {
	font-family: 'aleobold', sans-serif;
	font-size: 13pt;
	color: #585858;
	text-transform: uppercase;
}
.pfy-blog-entry h6 {
	font-family: 'Lato', sans-serif;

	font-size: 13pt;
	color: #585858;
	text-transform: uppercase;
}*/
.pfy-blog-entry p {
	font-family: 'Lato', sans-serif;

	font-size: 19px;
	line-height: 24px;
	color: #181818;
}

/*blockquote {

	border-left:12px solid #e76153;
	padding:35px 35px 35px 35px;
	color:white;
}

blockquote p {
	padding:0px;
	margin:0px;
	font-family: 'aleoitalic', sans-serif;
	font-size: 19px;
	line-height: 24px;
	color:white !important;
}*/

blockquote {

	width:90%;
	border: 1px solid #f1545b;
	text-align: center;
	padding:20px 10px;
	margin:10px auto;
	color: #f1545b;
	font-size: 19px;
	line-height: 24px;
	font-family: 'aleoitalic', sans-serif;
}

blockquote p {
	color: #f1545b;
	font-size: 19px;
	line-height: 24px;
	font-family: 'aleoitalic', sans-serif;

}

blockquote.quote {
	background-image:url('img/red_quote.png');
	background-position: center 5px;
	background-repeat: no-repeat;
	color: #f1545b;
	width:90%;
	border: 1px solid #f1545b;
	text-align: center;
	padding:40px 10px 20px 10px;
	margin:10px auto;
	font-size: 19px;
	line-height: 24px;
	font-family: 'aleoitalic', sans-serif;
}

.pfy-blog-entry a {
	color:#4bbec8;
	text-decoration: underline;
}

.pfy-blog-entry ul {
    list-style: none;
    padding-left: 0;
}

.pfy-blog-entry ul > li {
    margin-left: 35px;
    font-family: 'Lato', sans-serif;
	font-size: 13pt;
	line-height: 18pt;
	font-weight:300;
	color: #585858;
}

/* Prevent nested li's from getting messed up */
.pfy-blog-entry ul > li::before {
    content: "-";
    margin-left: -15px;
    margin-right:10px;
}

.download-pdf {
    cursor: pointer;
}

.print-pdf {
    cursor: pointer;
}

.print-pdf-noimages {
    cursor: pointer;
}

/* blog categories */

.blog-category h2 {
	line-height: 30px;
	margin-top:30px;
	margin-bottom:20px;
}

.blog-category h2 > a {
	font-family: 'Lato', sans-serif;
	font-size: 34px;
	color:#585858;
	text-transform: uppercase;
}

.blog-category h2 > a:hover {
	text-decoration: underline;
}

.blog-category .entry {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	color:#585858;
	line-height: 30px;
}

.blog-category-thumb {
	width:100%;
	height: 217px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-bottom: 5px;
}

.category-list {
	background-color: #f6f6f6;
	padding-bottom:30px;
	margin-bottom: 10px;
}

/* ABOUT PAGE */

.border-top {
	border-bottom: 1px solid #898989;
}

.border-bottom {
	border-bottom: 1px solid #898989;
}

.about-border {
	border-bottom: 1px solid #898989;
}

.about-value {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size:15px;
	height: 150px;

}

.about-value-text {
	color:#585858;
	font-size: 16px;
	display:none;
}

@media (min-width: 992px) { 
	.about-value {
		font-size:20px;
		height: 190px;
	}
	.about-value-text {
		font-size: 20px;
	}
}

@media (min-width: 1200px) { 
	.about-value {
			font-size:28px;
			height: 160px;
		}
}

.about-value-image {
	padding-bottom: 20px;
	padding-left:10px;
	padding-right:0px;
}

.about-value-arrow {
	width:16px;
	/*margin-right:2px;
	margin-left:2px;*/
	margin-top:-5px;
}

.c-f0555e {
	color:#f0555e;
}

.c-fae466 {
	color:#fae466;
}

.c-cf4450 {
	color:#cf4450;
}

.c-f68c69 {
	color:#f68c69;
}

.c-826e87 {
	color:#826e87;
}

.c-f0555f {
	color:#f0555f;
}

.c-585858 {
	color:#585858;
}

.about h3{
	/*font-family: 'aleoitalic', sans-serif;*/
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	color:#585858;
}

.cem-braces-tbl-magenta {
	border-top: 5px solid #f0545e;
	border-bottom: 5px solid #f0545e;
	border-left: 5px solid #f0545e;
}

.cem-braces-t-magenta {
	border-bottom: 5px solid #f0545e;
	height:50%;
}

.cem-braces-tbl-cyan {
	border-top: 5px solid #5cc7d1;
	border-bottom: 5px solid #5cc7d1;
	border-left: 5px solid #5cc7d1;
}

.cem-braces-t-cyan {
	border-bottom: 5px solid #5cc7d1;
	height:50%;
}


.cem-braces-tbl-purple {
	border-top: 5px solid #705d74;
	border-bottom: 5px solid #705d74;
	border-left: 5px solid #705d74;
}

.cem-braces-t-purple {
	border-bottom: 5px solid #705d74;
	height:50%;
}

.cem-braces-tbl-purplegrey {
	border-top: 5px solid #57424d;
	border-bottom: 5px solid #57424d;
	border-left: 5px solid #57424d;
}

.cem-braces-t-purplegrey {
	border-bottom: 5px solid #57424d;
	height:50%;
}

.cem-text {
	/*min-height:300px;*/
}

/*only show braces above certain width*/

.cem-braces {
	display: none;
}

.cem-offset-text {
	margin-left:0px;
}

@media (min-width: 768px) { 
	.cem-braces {
		display: block;
	}
	.cem-offset-text {
		margin-left:-40px;
	}
}

.about-outcomes-left {
	background-image: url('img/outcome-youth.jpg');
	background-position: top right;
	background-repeat: no-repeat;

}

.about-outcomes-right {
	background-color:#6f5d75;
}

.about-outcomes-inner {
	border:3px solid white;
}

h3.about-outcomes {
	/*font-family: 'aleoitalic', sans-serif;*/
	font-family: 'Lato', sans-serif;
	font-size: 32px;
	color:white;
	padding:0 20px;
}

.outcomes-title {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	color:white;
	text-transform: uppercase;
}

.outcomes-text {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color:white;
	padding-left:22px;
}

@media (min-width: 576px) { 
	.outcomes-title {
		font-family: 'Lato', sans-serif;
		font-size: 24px;
		color:white;
		text-transform: uppercase;
	}

	.outcomes-text {
		font-family: 'Lato', sans-serif;
		font-size: 18px;
		line-height: 22px;
		color:white;


	}
}

/*@media (min-width: 992px) { 
	.outcomes-title {
		font-family: 'Lato', sans-serif;
		font-size: 30px;
		color:white;
		text-transform: uppercase;
	}

	.outcomes-text {
		font-family: 'Lato', sans-serif;
		font-size: 20px;
		line-height: 26px;
		font-weight:300;
		color:white;
		padding-left:22px;
	}
}*/
/*
@media (min-width: 1200px) {
	.outcomes-title {
		font-family: 'Lato', sans-serif;
		font-size: 34px;
		color:white;
		text-transform: uppercase;
	}

	.outcomes-text {
		font-family: 'Lato', sans-serf;
		font-size: 26px;
		line-height: 32px;
		font-weight:300;
		color:white;
	}
}*/

.about-case-studies {
	background-color: #eeeeee;
}

.multiplier-effect {
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	color:#6d6e71;
	padding:10px 20px;
	/*border: 2px solid #85878a;*/
}

.staff-entry-title {
	height:54px;
}

.staff-entry-thumb {
	width: 236px;
	height: 236px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: relative;
	margin:0 auto;
	cursor:pointer;
}

.staff-entry-thumb:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 73px solid transparent;
	border-left: 73px solid white;
	border-right: 73px solid white;
	width: 236px;
	height: 0;
}

.staff-entry-thumb:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	border-top: 73px solid transparent;
	border-left: 73px solid white;
	border-right: 73px solid white;
	width: 236px;
	height: 0;
}

.staff-entry-name {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	color:#585858;
	text-transform: uppercase;
	word-wrap: break-word;
}

.staff-entry-name a {

}

.staff-entry-title {
	font-family: 'aleolightitalic', sans-serif;
	font-size: 18px;
	color:#585858;
}

.charlie-murphy-fund {
	background-image: url('img/charlie-splash.jpg');
	background-position: center;
	background-size: cover;
	height:638px;
}

.charlie-murphy-title {
	font-family: 'Lato', sans-serif;
	font-size: 26px;
	color:white;
	font-weight:300;
	border-left:2px solid white;
	border-right:2px solid white;
	border-bottom:2px solid white;
	padding-bottom:30px;
	padding-top:150px;
	padding-left:35px;
	padding-right:35px;
	margin-left:-20px;
}

@media (min-width: 576px) { 
	.charlie-murphy-title {
		font-family: 'Lato', sans-serif;
		font-size: 36px;
		color:white;
		font-weight:300;
		border-left:2px solid white;
		border-right:2px solid white;
		border-bottom:2px solid white;
		padding-bottom:30px;
		padding-top:150px;
		padding-left:35px;
		padding-right:35px;
		margin-left:-20px;
	}
}

@media (min-width: 768px) { 
	.charlie-murphy-title {
		font-family: 'Lato', sans-serif;
		font-size: 54px;    
		line-height: 54px;
		color:white;
		font-weight:300;
		border-left:2px solid white;
		border-right:2px solid white;
		border-bottom:2px solid white;
		padding-bottom:30px;
		padding-top:150px;
		padding-left:35px;
		padding-right:35px;
		margin-left:-20px;
	}
}

.charlie-murphy-footer {
	background-color:#5cc7d1;
	text-align: center;
	padding-top:20px;
	padding-bottom:20px;

	background-color:#5cc7d1;
	font-family: 'aleoitalic', sans-serif;
	font-size: 22px;
	color:white;

}

.charlie-murphy-footer a {

	background-color:#5cc7d1;
	font-family: 'aleoitalic', sans-serif;
	font-size: 22px;
	color:white;
}

.about-partners {
	background-color: #ebebeb;
}

#world-map {
	max-width: 100%;
	height:auto;
	position:relative;
	display: inline-block
}
.map-pin {
	position:absolute;
	top:0;
	left:0;
    width: 8px;
    margin-left: 8px;
    margin-top: -4px;
}
@media (min-width:768px) {
	.map-pin {
		position:absolute;
		top:0;
		left:0;
		margin-left: 6px;
		width: 12px;
		margin-top: 0px;
	}
}

@media (min-width:992px) {
	.map-pin {
		position:absolute;
		top:0;
		left:0;
		margin-left: 0px;
		width: 16px;
		margin-top: 0px;
	}
}

.map-partner-lightbox {
	position:absolute;
	top:0;
	right:0;
	width:40%;
	background-color: white;
	/*opacity: 0.8;*/
	border: 1px solid grey;
	padding: 30px;
	z-index:1000;
	overflow-x: hidden;

}

.map-partner-entry {
	float:left;
	width:90%;
}

.map-partner-image {
	width: 100px;
	height:100px;
	float:left;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right:18px;
	cursor:pointer;
}

.map-partner-name {
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height: 18px;
	font-weight:300;
	text-transform: uppercase;
	padding-top: 15px;
	cursor:pointer;
}

.text-partner-blue {
	color:#58b3b5;
}

.text-partner-orange {
	color:#f77b40;
}

.map-partner-location {
	font-family: 'aleolightitalic', sans-serif;
	font-size:18px;
	color:#585858;
}

.map-partner-content p {
	padding-top:15px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	line-height:20px;
	color:#585858;
	clear:left;
}

.icon-close {
	width:30px;
	height:30px;
	position:absolute;
	top:15px;
	right:15px;
	background-image: url('img/icon_close_grey.png');
	float:right;
}

.cem-content-es strong {
	color:#f58c6a;
}

.cem-content-eo strong {
	color:#5cc7d1;
}

.cem-content-aec strong {
	color:#4ebf9b;
}

.cem-content-ct strong {
	color:#6f5d75;
}

.tailored-trainings-text a {
	color:#6f5d75;
}

.testimonial-content {
	text-align: center; margin-top:-61px;
}

.testimonial-content-red {
	background-color: #f1545b;
}

.testimonial-content-purple {
	background-color: #8a7d90;
}

.testimonial-content-orange {
	background-color: #f77b40;
}

.testimonial-text {
	color:white; 
	font-family: 'Lato', sans-serif; 
	padding:20px 30px 10px 30px;
	line-height: 30px;

}

.testimonial-name {
	 color:white;  
	 font-weight: 400;
	 margin:0;
}

.testimonial-subname {
	 color:white;  
	 padding-bottom:30px;
}

.testimonial-line {
	width:45px;
	margin:0 auto;
	border-bottom:1px solid white;
	padding-top: 80px;
}

.testimonial-quote {
	margin-top:-61px;

}

.training-path-image {
	cursor: pointer;
}

/*.training-path-desc-class p {
	font-size: 20px;
	line-height: 23px;
	margin:0;
}

@media (min-width:576px) {
	.training-path-desc-class p {
		padding:0 50px 0 50px;
	}
}*/

/*@media (min-width:786px) {
	.training-path-desc-class p {
		font-size: 26px;
		line-height: 30px;
		padding:0 100px 0 100px;
	}
}*/


.training-path-desc {
	/*border-top: 1px solid #b7b7b7;*/
}


.training-ce p {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 0
}

.training-ce a {
	font-size: 18px;

}

.training-ce a.es {
	color:#f58c6a;
}

.training-ce a.eo {
	color:#5cc7d1;
}

.training-ce a.aec {
	color:#4ebf9b;
}

.training-ce a.ct {
	color:#6f5d75;
}


.training-ce {

}

@media (min-width: 768px) { 
	.training-ce a {
		font-size: 20px;
	}
	.training-ce p {
		font-size: 20px;
		line-height: 22px;
	}
}

.cf-experience {
	font-family: 'aleolightitalic', sans-serif; 
	margin-top:20px; 
	color:white; 
}

.cf-title {
	color:white; 
	text-transform: uppercase;
	font-weight: 300;
}

.cf-subtitle {
	color:white
}

.cf-textarea-cf1 strong {
	color:#fa646d;
}

.cf-textarea-cf2 strong {
	color:#31a3a5; /* #cf4550;*/
}

.cf-textarea-at strong {
	color:#6e5c75;
}

.cf-textarea-al strong {
	color:#6e5c75;
}

.ind-training-head {
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	text-transform: uppercase;
}

.ind-training-details {
	padding-left:50px;
	padding-top: 50px;
}

.ind-training-details p {
	color:white;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom:10px;
}

.ind-training-details p strong{
	text-decoration: none;
}

.ind-training-reg-btn {
	float:right;
	display:inline-block;
	margin-bottom:10px;
}
 

.ind-links-cf1 a {
	font-weight: 300;
	color:#fa646d;
	font-size: 32px;
}

.ind-links-cf2 a {
	font-weight: 300;
	color:#31a3a5; /* #cf4550;*/
	font-size: 32px;
}

.ind-links-at a {
	font-weight: 300;
	color:#6e5c75;
	font-size: 32px;
}

.ind-training-icon {
	margin-left: -38px;
    margin-right: 8px;
    margin-top: -5px;
}

.ind-training-icon2 {
	margin-left: -35px;
    margin-right: 10px;
    margin-top: -5px;
}

.staff-lightbox {
	border: 1px solid #e2e2e2;
	position:absolute;
	background-color:white;
	z-index: 1000;
}

.staff-bio {
	padding:10px;
}

.staff-lightbox .staff-details {
	float:left;
}

.staff-lightbox .staff-bio {
	float:left;
	text-align: left;
	font-size: 20px
	line-height: 24px
}

.staff-close {
	float: left;
	padding:5px;
}

.staff-details {
	padding:5px;
}

.staff-horz-line {
	width:33%;
	margin:0 auto;
	border-top: 1px solid #a2a2a2;
}

.staff-entry-email {
	color: #f06157;
	background-image: url('img/icon_email.png');
	background-position: 0px 8px;
	background-repeat: no-repeat;
	padding-left:20px;
	text-align: left;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:10px;
}

.staff-entry-telephone {
	color: #f06157;
	background-image: url('img/icon_phone.png');
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left:20px;
	text-align: left;
	margin-left:20px;
	margin-bottom:10px;
}

.staff-entry-alt-tel {
	color: #f06157;
	text-align: left;
	padding-left:20px;
	margin-left:20px;
	margin-bottom:10px;
}

a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

.cf1-description-image {
	background-image:url('img/description-image-cf1.jpg');
	background-size: cover;
	background-position: center;
}

.cf2-description-image {
	background-image:url('img/ind-training-desc-cf2.jpg');
	background-size: cover;
	background-position: center;
}

.at-description-image {
	background-image:url('img/description-image-at.jpg');
	background-size: cover;
	background-position: center;
}


a.annual-report-link {
	padding:5px; 
	border: 2px solid #66cdcd; 
	color:#66cdcd; 
	font-family: 'Lato', sans-serif; 
	font-size:20px;
	margin-top:15px; 
	display:inline-block;
}

.partner-benefits {
	color:white; 
	font-family: 'Lato', sans-serif; 
	font-size: 22px; 
	line-height: 22px;
	font-weight:300; 
	padding: 0px 50px 50px 50px;
}

.partner-benefits br {
	line-height: 150%;
}

.right-expand-chevron {
	float:right;
	opacity: 0.5;
}

.event-cf1 a, .event-cf1 strong, .event-cf1 h2, .event-cf1 h5 {
	color: #fa646d;
}

.event-cf2 a, .event-cf2 strong, .event-cf2 h2, .event-cf2 h5  {
	color: #31a3a5;
}

.event-at a, .event-at strong, .event-at h2, .event-at h5  {
	color: #6e5c75;
}

.event-al a, .event-al strong, .event-al h2, .event-al h5  {
	color: #777777;
}

.event-ol a, .event-ol strong, .event-ol h2, .event-ol h5  {
	color: #52bf9b;
}

td {
	vertical-align: top;
	display: table-cell;
}


a.event-cf1 {
	font-family: 'aleoregular', sans-serif;
	color:white;
	background-color: #fa646d;
	padding:10px 20px;
	font-size:22px;
}

a.event-cf2 {
	font-family: 'aleoregular', sans-serif;
	color:white;
	background-color: #31a3a5;
	padding:10px 20px;
	font-size:22px;
}

a.event-at {
	font-family: 'aleoregular', sans-serif;
	color:white;
	background-color: #6e5c75;
	padding:10px 20px;
	font-size:22px;
}

a.event-al {
	font-family: 'aleoregular', sans-serif;
	color:white;
	background-color: #777777;
	padding:10px 20px;
	font-size:22px;
}

a.event-ol {
	font-family: 'aleoregular', sans-serif;
	color:white;
	background-color: #52bf9b;
	padding:10px 20px;
	font-size:22px;
}

.testimonial-thumb {
	width:80%;
	height: 275px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position:relative;

}

.testimonial-title {
	font-family: 'Lato', sans-serif;

/*	position: absolute;
	bottom:0;*/
/*	background-color: rgba(37,37,37, 0.7);
	color:white;*/
	width:100%;
	/*min-height:70px;*/
}

.testimonial-title .title {
	font-family: 'Lato', sans-serif;

	padding:0 0 0 0px;
	/*color:white;*/
	font-weight: 400;
	margin-bottom:0;
}

.testimonial-title .subtitle {
	font-family: 'Lato', sans-serif;

	padding:0 0 0 0px;
	/*color:white;*/
	margin-bottom:0;
	font-weight: 300;
}

.testimonial-text {
	padding:0px 0px;
	font-style: italic;
}

.social-color {
	padding:10px;
}

.creative-bullets {
	font-weight: 300;
}

.creative-bullets h6 {
	font-family: 'aleoitalic', sans-serif;
	text-align: center;
}

.creative-bullets ul {
	font-size: 19px;
}

.activity-header h5 {
	font-family: 'aleoitalic', sans-serif;
}

.activity-header h2 {
	color:#f0535a;
}

.activity-sidebar-categories {
	list-style: none;
	padding: 0;
}

.activity-sidebar-categories li {

}

.activity-sidebar-categories li a {
	color:#585858;
	text-decoration: underline;
	font-weight: 300;
	text-transform: uppercase;
}

.activity-sidebar-categories li a:hover {
	color:#585858;
	text-decoration: underline;
}



.footer-donate {
	cursor:pointer;
	float:right;
	width:130px;
	margin-top:40px;
}

.footer-donate-outer {
	background-color:#4abfc9;
	width:130px;
	height:117px;
	float:right;
	margin-top:40px;

}

.footer-donate-inner {
	height:107px;
	border:1px solid white;
	color:white;
	padding:5px;
	margin:5px;
}

.footer-donate-link {
	margin-bottom: 0;
	margin-top:0;
	font-weight:bold !important;
}

.footer-donate-inner p {
	font-size: 12px;
    line-height: 14px;
    font-weight:bold !important;
}

@media (min-width: 576px) {
	.footer-donate {
		width:220px;
	}
	.footer-donate-outer {
		width:220px;
		height:198px;
	}

	.footer-donate-inner {
		height:187px;
	}
	.footer-donate-link {
		margin-top:40px;
	}
	.footer-donate-inner p {
		font-size: 19px;
	    line-height: 24px;
	}
}

.lightbox-outer {
	display:none;
	background-color: rgba(37,37,37, 0.7);
	position: fixed;
	width:100%;
	height:100%;
	z-index: 2000;
	top:0;
	left:0;
}

.lightbox-inner {
	background-color: white;
	overflow-y:scroll !important;
	height:85%;
	width:90%;
	top:5%;
	left:5%;
	position:relative;

}
.lightbox-close {
	width:35px;
	height:31px;
	position:absolute;
	top:0;
	right:0;
	z-index: 20;
	background-image: url('img/icon-close-lightbox.jpg');
}

.wForm input[type=text], .wForm input[type=time], .wForm input[type=number], .wForm input[type=url], .wForm input[type=email], .wForm textarea {
	background-color: #eee;
    color: #555;
    border: 0;
    padding: 5px;
}
.wForm label, .wForm .label {
/*	font-family: 'Lato', sans-serif;
	font-size: 19px;
    line-height: 24px;
    font-weight: 300;*/
    padding:0;
    margin:0;
}

.trainer-img {
	background-repeat: no-repeat;
	background-size: cover;
	width:150px;
	height:150px;
	float:left;
	display:inline;
}














