	/* Reset Style */
	* {margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed,
	figure, figcaption, footer, header, hgroup,
	menu, nav, output, input, ruby, section, summary,
	time, mark, audio, video {border: 0;font-weight: normal;font-style: normal;font-size: 100%;/*line-height: 16px;*/font-family: inherit;vertical-align: baseline;text-align: left;text-decoration: none;list-style: none;}


	/* Reset HTML5 for older browsers */
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
	body {line-height: 1;}
	ol, ul {list-style: none;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
	table {border-collapse: collapse;border-spacing: 0;}



	/* General styles */

	html, body {height: 100%;font-family: 'PT Sans', sans-serif; font-weight:400; line-height:1.4;}
	.container{width: 1200px;margin: 0 auto;}
	/* /General styles */


	h2 {
		line-height: 1.2;
	}

	/* Sticky Footer */
	.wrapper {min-height: 100%;margin: 0 auto -180px;padding-top: 150px;}
	footer, .push {height: 180px;}
	/* /Sticky Footer */


	/* Button Yellow */
	.btn{
		line-height: 40px;
		padding: 0 15px;
		background: #ece715;
		color: #312a7d;
		font-weight: bold;
		text-transform: uppercase;
		display: inline-block;
		-webkit-box-shadow: 3px 3px 0px 0px rgba(204, 201, 18, 1);
		-moz-box-shadow:    3px 3px 0px 0px rgba(204, 201, 18, 1);
		box-shadow:         3px 3px 0px 0px rgba(204, 201, 18, 1);
	}
	.btn:active{
		top: 3px;
		left: 3px;
		position: relative;
		box-shadow: none;
	}
	/* /Button Yellow */

	p {
		font-size: 18px;
		margin: 1em 0;
	}

	img {
		max-width: 100%;
		height: auto;
	}


	/* Header */
	header{height: 110px;background: #ede715;position: fixed;top:0;width: 100%;z-index: 1;padding: 15px 0 0 0;}
	header .logo{float: left;}
	header .menus{float: right;}
	header nav ul li{margin-left: 30px;float: left;}
	header nav ul li:first-child{margin-left: 0;}
	header nav.menu-small{float: right;}
	header nav.menu-small ul{float: right;margin-bottom: 25px;}
	header nav.menu-small ul li a{font-size: 18px; font-weight: bold; color: #312a7d;line-height: 40px;}
	header nav.menu-small ul li.donate-btn a{line-height: 40px;display: block;background: #312a7d;color: #ece715;padding: 0 10px;-webkit-box-shadow: 3px 3px 0px 0px rgba(190, 182, 1, 1);-moz-box-shadow: 3px 3px 0px 0px rgba(190, 182, 1, 1);box-shadow: 3px 3px 0px 0px rgba(190, 182, 1, 1);}
	header nav.menu-small ul li.donate-btn a:active{box-shadow: none;top: 3px;left: 3px;position: relative;}
	header nav.menu-big{float: right;clear: right;}
	header nav.menu-big ul li a{font-size: 19px; font-weight: bold; color: #312a7d; text-transform: uppercase;}
	
		/* Mobile Menu Hamburger */
		a.hamburger:before{border: 0;}
		header a.hamburger{display: none;position: relative;overflow: hidden;margin: 35px 20px 0 0;padding: 0;width: 28px;height: 28px;font-size: 0;text-indent: -9999px;appearance: none;box-shadow: none;border-radius: none;border: none;cursor: pointer;transition: background 0.3s;vertical-align: middle;float: right;}
		header a.hamburger:focus{outline: none;}
		header a.hamburger span{display: block;position: absolute;top: 10px;left: 0px;right: 0px;height: 6px;background: #fff;}
		header a.hamburger span:before, header a.hamburger span:after{position: absolute;display: block;left: 0;width: 100%;height: 6px;background-color: #fff;content: "";}
		header a.hamburger span:before{top: -10px;}
		header a.hamburger span:after{bottom: -10px;}
		header a.hamburger span{transition: background 0s 0.3s;}
		header a.hamburger span::before, header a.hamburger span::after{transition-duration: 0.3s, 0.3s;transition-delay: 0.3s, 0s;}
		header a.hamburger span::before{transition-property: top, transform;}
		header a.hamburger span::after{transition-property: bottom, transform;}
		header a.hamburger.is-active{}
		header a.hamburger.is-active span{background: none; }
		header a.hamburger.is-active span::before{top: 0;transform: rotate(45deg);}
		header a.hamburger.is-active span::after{bottom: 0;transform: rotate(-45deg);}
		header a.hamburger.is-active span::before, header a.hamburger.is-active span::after{transition-delay: 0s, 0.3s; background: #322a7d;}
		/* /Mobile Menu Hamburger */

	/* /Header */

	/* Purple Blocks */
	.blocks{
		width: 100%;
		overflow: hidden;
		margin-bottom: 1.5%;
	}

	.block-left{
		position: relative;
		float:left;
		display: block;
		padding: 35px 35px 35px 0;
		color: #fff;
		padding-left: 0;
	}

	.block-right{
		position: relative;
		display: inline-table;
		float:right;
		display: block;
		padding: 35px 0 35px 35px;
		color: #fff;
		padding-right: 0;
	}

	.block-left::before{
		content: " ";
		display: block;
		height: 100%;
		position: absolute;
		right: 100%;
		top: 0;
		width: 9999%;
	}

	.block-right::after{
		content: " ";
		display: block;
		height: 100%;
		position: absolute;
		left: 100%;
		top: 0;
		width: 9999%;
	}

	.block-70{width: 69%;}
	.block-55{width: 54%;}
	.block-45{width: 44%;}
	.block-30{width: 29%;}

	.block-purple, .block-purple::before, .block-purple::after{background: #322a7d;}
	.block-purple a{color: #fff;text-decoration: underline;}

	.blocks h1{
		font-size: 50px;
		xxline-height: 60px;
		line-height: 1.2;
		font-weight: bold;
		text-transform: uppercase;
	}

	.blocks p{
		font-size: 22px;
		xxline-height: 28px;
		line-height: 1.3;
		margin-bottom: 15px;
	}	

	.blocks p.sub_intro{
		margin-top: 35px;
		font-size: 24px;
		xxline-height: 28px;
		font-weight: normal;
	}

	.blocks .btn{
		margin-top: 20px;
		-webkit-box-shadow: 3px 3px 0px 0px rgba(39, 33, 9, 1);
		-moz-box-shadow:    3px 3px 0px 0px rgba(39, 33, 9, 1);
		box-shadow:         3px 3px 0px 0px rgba(39, 33, 9, 1);
	}

	.blocks .btn:active{
		box-shadow: none;
	}

	/* /Purple Blocks */


/* Video */
	.video-section{width: 100%;height: auto;margin: 50px 0;}
	.video-section .container{margin: 0 auto;}
	.video{position: relative;}
	.video:hover{cursor: pointer;}
	.video:hover .playbutton{opacity: 1;}
	.video img{width: 100%;height: auto;}
	.video-container{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
	.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;	left: 0;width: 100%;height: 100%; border: 0;}
	.playbutton{opacity:0.8;text-indent: -99999px;background: url(img/play-btn.png) no-repeat;display: block;position: absolute;top: 50%;left: 50%;width: 200px;height: 200px;margin-left: -85px;margin-top: -85px;}
	.close{display:none;text-align: center;margin: 10px 0 0 0;cursor: pointer;}
/* /Video */

/* Bordered Sections */
	.bordered{
		height: auto;
		overflow: auto;
		margin-bottom: 3.5%;
	}
	.bordered .container{overflow: auto;}
	.bordered h2{
		float: left;
		width: 33%;
		color: #322a7d;
		padding: 20px 60px 0 0;
		font-size: 45px;
		xxxline-height: 50px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.bordered article{
		float: right;
		width: 66%;
		border-left: 8px solid #322a7d;
		padding: 30px 0 30px 60px;
	}
	.bordered article p{
		font-size: 19px;
		line-height: 24px;
		color: #322a7d;
	}
	.bordered article p a{
		font-weight: bold;
		font-size: 19px;
		line-height: 24px;
		color: #322a7d;
		text-decoration: underline;
	}

	/*.bordered article.about p{font-size: 25px;line-height: 30px;}*/

	.bordered article .btn{
		margin: 20px 5px 0 0;
	}

	.bordered article ul{
		margin-top: 15px;		
		margin-left: 40px;
	}
	.bordered article ul li{
		font-size: 19px;
		margin-bottom: 5px;
		line-height: 1.4;
		list-style-image: url('img/list-style-dot.png');
		color: #322a7d;
	}
	section.intro{
		margin: 50px auto;
	}
	section.intro p{
		font-size: 19px;
		line-height: 1.4;
		color: #322a7d;
	}
/* /Bordered Sections */

/* Latest Blogs and News */
	.latest{width: 100%;background: #f1f0f5;padding: 75px 0;}
	.latest .container{overflow: hidden; }
	.latest .latest-news{float: left;width: 48.5%;}
	.latest .latest-events{float: right;width: 48.5%;}
	.latest h2{background: #322a7d;color: #fff;padding: 10px;line-height: 30px;font-size: 30px;font-weight: bold; text-transform: uppercase; margin-bottom: 30px;}

	.latest .latest-post{margin-bottom: 35px;}
	.latest .latest-post h3 a{
		font-size: 20px;
		line-height: 20px;
		color: #312a7d;
		text-transform: uppercase;
		margin-bottom: 15px;
		font-weight: bold;
		display: block;
	}
	.latest .latest-post p{
		font-size: 18px;
		line-height: 23px;
		color: #312a7d;
		margin-bottom: 15px;
	}
	.latest .latest-news a.latest-more{
		font-size: 20px;
		line-height: 20px;
		color: #312a7d;
		text-transform: uppercase;
		margin-bottom: 15px;
		font-weight: bold;
	}
	

	.latest .latest-event{margin-bottom: 18px;width: 100%;float: left;}
	.latest .latest-event .date{float: left;width: 15%;}
	.latest .latest-event .date h4{font-weight: bold;color: #312a7d;font-size: 32px;line-height: 28px;text-transform: uppercase;}
	.latest .latest-event .date h4 span{display: block;font-size: 20px;font-weight: bold;text-transform: uppercase;margin-top: 10px;}
	.latest .latest-event .latest-event-info{float: right;width: 80%;}
	.latest .latest-event .latest-event-info h3 a{
		font-size: 20px;
		line-height: 20px;
		color: #312a7d;
		text-transform: uppercase;
		margin-bottom: 7px;
		font-weight: bold;
		display: block;
	}
	.latest .latest-event .latest-event-info p{
		font-size: 18px;
		line-height: 23px;
		color: #312a7d;
		margin-bottom: 15px;
	}

	.latest .latest-events a.latest-more{
		font-size: 20px;
		line-height: 20px;
		color: #312a7d;
		text-transform: uppercase;
		margin-bottom: 15px;
		font-weight: bold;
	}

/* /Latest Blogs and News */

/* Donate Beam */
	.donate-beam{padding: 30px 0;}
	.donate-beam .container{overflow: hidden;}
	.donate-beam h2{float: left;font-size: 35px;line-height:45px;color: #312a7d;font-weight: bold;margin: 7px 0;}
	.donate-beam a.btn{float: right;background: #312a7d;color: #ece715;margin-right: 3px;line-height: 55px;padding: 0 20px;font-size: 26px;}
/* /Donate Beam */

/* Footer */
	footer{background: #322a7d;padding: 35px 0;}
	.footer-section1{float: left;width: 60%;}
	.footer-section2{float: left;width: 20%;}
	.footer-section3{float: right;width: 16%;}

	.footer-section1 ul{width: 100%;float: left;margin-bottom: 35px;}
	.footer-section1 ul li{float: left;margin-right: 25px; margin-bottom: 10px;}
	.footer-section1 ul li:last-child{margin-right: 0;}
	.footer-section1 ul li a{color: #ece715;font-size: 17px;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;}
	.footer-section1 p{color: #fff;font-size: 14px;text-transform: uppercase;}

	.footer-section2 h2{color: #fff;margin-bottom: 15px;font-size: 22px;line-height: 22px;font-weight: bold;text-transform: uppercase;}
	.footer-section2 form input[type="text"]{width: 100%; max-width:100%;border: 1px solid #fff;outline: 0;background: none;padding: 4px 5px 2px 5px;color: #fff;font-size: 14px;margin-bottom: 8px;}
	.footer-section2 form input[type="submit"]{border: 1px solid #ede715; background: #ede715;color: #322a7d; padding: 6px 10px;cursor: pointer;font-weight: bold;outline: none;}

	.footer-section2 form input::-webkit-input-placeholder{color:#fff;}
	.footer-section2 form input:-moz-placeholder{color:#fff;opacity:1;}
	.footer-section2 form input::-moz-placeholder{color:#fff;opacity:1;}
	.footer-section2 form input:-ms-input-placeholder{color:#fff;}

	.footer-section3 h2{color: #fff;margin-bottom: 15px;font-size: 22px;line-height: 22px;font-weight: bold;text-transform: uppercase;}
	.footer-section3 a.facebook{margin-right: 10px;}
/* /Footer */


/* Escape to Google */
	.escape{
		position: fixed;
		right: 0;
		top: 50%;
		margin-top: -160px;
		z-index:1;
		background: #ede715;
		color: #322a7d;
		font-weight: bold;
		padding: 15px;
		font-size: 22px;
		text-transform: uppercase;
		-webkit-transform: rotate(-90deg);
	  	-moz-transform: rotate(-90deg);
	  	-ms-transform: rotate(-90deg);
	  	-o-transform: rotate(-90deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	  	-webkit-transform-origin: 100% 100%;
		-moz-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
		-webkit-box-shadow: -3px 3px 0px 0px rgba(204, 201, 18, 1);
		-moz-box-shadow:    -3px 3px 0px 0px rgba(204, 201, 18, 1);
		box-shadow:         -3px 3px 0px 0px rgba(204, 201, 18, 1);
	}
	.escape:hover{
		right:-1px;
	}
	.escape:active{
		right: -2px;
	    box-shadow: none;
	}
/* Escape to Google */



/* About */
	
	.values{background: #f1f0f5;padding: 50px 0;}
	.values h2{color: #322a7d;font-size: 40px;line-height: 50px;font-weight: bold;text-transform: uppercase;margin-bottom: 35px;}
	.values .container{overflow: hidden;}
	.value{display:inline-block;vertical-align: top;width: 30%;margin-bottom: 40px;margin-right: 4.5%;}
	.value:nth-child(3n+1){margin-right: 0;}
	.value h3{font-size: 22px;line-height: 25px;color: #312a7d;font-weight: bold;margin-bottom: 10px;text-transform: uppercase;}
	.value p{font-size: 18px;line-height: 23px;color: #312a7d;margin-bottom: 30px;}

/* /About */

/* Staff & Board */

	.staff .container{overflow: hidden;}
	.staff h2{font-size: 55px;line-height: 65px;color: #312a7d;font-weight: bold;text-transform: uppercase;margin-bottom: 35px;}

	.employee{display: inline-block;vertical-align: top;width: 31%;margin: 0 3% 50px 0;}
	.employee:nth-child(3n+3){margin-right: 0;}

	.employee img{width: 100%;height: auto;}
	.employee h3{font-size: 27px;line-height: 27px;color: #312a7d;font-weight: bold;margin: 20px 0 10px 0;text-transform: uppercase;}
	.employee h4, .employee a{font-size: 18px;line-height: 18px;color: #312a7d;font-weight: bold;margin: 0 0 5px 0;}
	.employee a{display: block;}
	.employee p{margin: 10px 0 0 0;color: #312a7d;font-size: 18px;line-height: 23px;}

	.staff {background: #f1f0f5;color: #322a7d;padding: 60px 0;}
	.staff-img {
		margin-bottom: 30px;
	}
	.staff-img img {
		width: 100%;
		height: auto;
	}

	.board{padding: 60px 0;}
	.board .container{overflow: hidden;}
	.board h2{font-size: 55px;line-height: 65px;color: #312a7d;font-weight: bold;text-transform: uppercase;margin-bottom: 10px;}
	.board .board-img{height: 390px;overflow: hidden;margin-bottom: 45px;}
	.board img{width: 100%;height: auto;margin: 20px 0;}
	.board h3{margin-bottom: 10px;font-size: 27px;line-height: 27px;color: #312a7d;font-weight: bold;width: 100%;}

	.board ul li{margin-bottom: 10px;}
	.board ul li p{font-size: 18px;line-height: 23px;color: #312a7d; margin-top:0;}	
	.board ul li p:first-child{font-weight: bold;margin-bottom: 2px;}

	.officers{width: 33%;float: left;}
	.board-members{width: 66%;float: right;}

	.board-members ul{-webkit-columns: 2;-moz-columns: 2;columns: 2;}
	.board-members ul li{-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}

/* /Staff & Board */


/* Projects & Tools */

	.projects .container, .tools .container{overflow: hidden;padding: 30px 0;}
	
	.projects .container{border-bottom: 8px solid #322a7d;margin-bottom: 30px;}
	.project-excerpt, .tool-excerpt{display: inline-block;vertical-align: top;width: 31%;margin: 0 3% 50px 0;}
	.project-excerpt:nth-child(3n+1), .tool-excerpt:nth-child(3n+1){margin-right: 0; padding-right: 30px;}

	.projects h2, .tools h2{font-size: 40px;line-height: 50px;color: #312a7d;font-weight: bold;text-transform: uppercase;margin-bottom: 30px;}
	.projects h3, .tools h3{font-size: 22px;line-height: 28px;color: #312a7d;font-weight: bold;text-transform: uppercase;margin-bottom: 15px;}
	.projects p, .tools p{font-size: 18px;/*line-height: 20px;*/color: #312a7d;margin-bottom: 25px;}

	.members{background: #f1f0f5;}
	.members .container{overflow: hidden;padding: 50px 0;}

	.member-section{float: left;width: 46%;}
	.member-feedback{float: right;width: 46%;}

	.members h3{font-size: 22px;line-height: 28px;color: #312a7d;font-weight: bold;text-transform: uppercase;margin-bottom: 15px;}
	.members p{font-size: 18px;line-height: 23px;color: #312a7d;font-weight: bold;margin-bottom: 15px;}

	.members ul{
		margin: 0 0 30px 40px;
	}
	.members ul li{
		margin-bottom: 7px;
		list-style-image: url('img/list-style-dot.png');
		color: #322a7d;
	}

	.form-left{float: left;width: 46%;}
	.form-right{float: right;width: 46%;}
	.member-feedback form input, .member-feedback form label, .member-feedback form select, .member-feedback form textarea{
		width: 100%;
		min-width: 100%;
	}

	.member-feedback form label{color: #312a7d;font-weight: bold;font-size: 16px;width: 100%;float: left;}

	.member-feedback form input, .member-feedback form select, .member-feedback form textarea{margin: 10px 0 25px 0;background: transparent;box-shadow: none;font-size: 14px;padding: 0 10px;outline: none;border:3px solid #312a7d; color: #312a7d;-webkit-border-radius: 0;-moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0;}
	.member-feedback form input, .member-feedback form select{height: 40px;}	
	.member-feedback form select{padding: 7px 8px;-webkit-appearance: menulist-button;}
	.member-feedback form textarea{padding: 10px;min-height: 85px;height: 85px;}
	.member-feedback form input.btn{width: auto;float: right;margin-right: 3px;margin-top: 25px;
		cursor: pointer;
		border: none;
	    padding: 0 25px;
	    background: #ece715;
	    color: #312a7d;
	    font-weight: bold;
	    text-transform: uppercase;
	    display: inline-block;
	    -webkit-box-shadow: 3px 3px 0px 0px rgba(204, 201, 18, 1);
	    -moz-box-shadow: 3px 3px 0px 0px rgba(204, 201, 18, 1);
	    box-shadow: 3px 3px 0px 0px rgba(204, 201, 18, 1);
	    min-width: auto;

	}
	.member-feedback form input.btn:active{
	    top: 3px;
	    left: 3px;
	    position: relative;
	    box-shadow: none;
	}

	input.wpcf7-not-valid{border-color: red!important;}
	span.wpcf7-not-valid-tip{display: none!important;}

	.wpcf7-response-output{
		width: 100%;
		float: left;
		margin: 0!important;
	}

	div.wpcf7 img.ajax-loader{
		margin: 40px 0 0 135px!important;
	}

/* /Projects & Tools */


/* Events */

.events .container{padding: 35px 0;overflow: hidden;}
.events h1{font-size: 50px;line-height: 60px;color: #312a7d;font-weight: bold;text-transform: uppercase;margin-bottom: 100px;}

.events .latest-event{margin-bottom: 50px;padding-bottom: 50px;width: 100%;float: left;border-bottom: 8px solid #322a7d;}
.events .latest-event:last-child{border-bottom: 0;}
.events .latest-event .date{float: left;width: 15%;}
.events .latest-event .date h4{font-weight: bold;color: #312a7d;font-size: 32px;line-height: 28px;text-transform: uppercase;}
.events .latest-event .date h4 span{display: block;font-size: 20px;font-weight: bold;text-transform: uppercase;margin-top: 10px;}
.events .latest-event .latest-event-info{float: right;width: 80%;}
.events .latest-event .latest-event-info h3 a{
	font-size: 25px;
	line-height: 25px;
	color: #312a7d;
	text-transform: uppercase;
	margin-bottom: 7px;
	font-weight: bold;
	display: inline-block;
}
.events .latest-event .latest-event-info h3 a:hover{
	text-decoration: underline;
}
.events .latest-event .latest-event-info p{
	font-size: 18px;
	line-height: 18px;
	color: #312a7d;
	margin-bottom: 15px;
}
.events .latest-events a.latest-more{
	font-size: 20px;
	line-height: 20px;
	color: #312a7d;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: bold;
}

.latest-event .latest-event-details{
	width: 100%;
	float: left;
	text-align: right;
}

/* /Events */


/* Toolkits */

.toolkits .container{padding: 35px 0;overflow: hidden;}
.toolkits h1{font-size: 50px;line-height: 60px;color: #312a7d;font-weight: bold;text-transform: uppercase;margin-bottom: 100px;}

.toolkits .toolkit{margin-bottom: 50px;padding-bottom: 50px;width: 47%;display:inline-block;vertical-align: top; border-bottom: 8px solid #322a7d;margin-right: 5%;}
.toolkits .toolkit:nth-child(even){margin-right: 0;}
.toolkits .toolkit .toolkit-info{float: left;width: 100%;}
.toolkits .toolkit .toolkit-info h3 a{
	font-size: 25px;
	line-height: 25px;
	color: #312a7d;
	text-transform: uppercase;
	margin-bottom: 7px;
	font-weight: bold;
	display: block;
}
.toolkits .toolkit .toolkit-info h3 a:hover{
	text-decoration: underline;
}

.toolkits .toolkit .toolkit-info p{
	font-size: 18px;
	line-height: 18px;
	color: #312a7d;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}


/* /Toolkits */


/* Single Sub */

	.single-content .container{padding: 30px 0;overflow: auto;}
	.single-full{width: 100%;margin-bottom: 3%;}
	.single-half{width: 47%;display: inline-block;vertical-align: top;margin-right: 4%;margin-bottom: 3%;}
	.single-half:nth-child(odd){width: 47%;margin-right: 0; padding-right: 30px;}
	.single-content .single h2{font-size: 40px;line-height: 50px;color: #312a7d;font-weight: bold;text-transform: uppercase;margin-bottom: 15px;}
	.single-content .single p{font-size: 18px;line-height: 23px;color: #312a7d;margin-bottom: 25px;}
	.single-content .single h3{font-size: 25px;line-height: 28px;color: #312a7d;font-weight: bold;text-transform: uppercase;margin-bottom: 15px;}
	.single-content .single ul{	margin: 0 0 30px 40px;}
	.single-content .single ul li{
		margin-bottom: 20px;
		list-style-image: url('img/list-style-dot.png');
		color: #322a7d;
		xxxfont-weight: bold;
		font-size: 18px;
		line-height: 25px;
	}
	.single-content .single-full ul li{font-weight: normal;margin-bottom: 0;}
	.single-content .single ul li:last-child{margin-bottom: 0;}

	.single-content .single ul li .link{
		color: #322a7d;
		font-weight: bold;
		font-size: 18px;
		padding: 2px 5px;
		font-size: 15px;
		border: 2px solid #322a7d;
		margin-right: 5px;
		text-decoration: none;
	}
	.single-content .single ul li .link:hover{
		background: #322a7d;
		color: #fff;
	}
	.single-content .single ul li .pdf{
		color: #322a7d;
		font-size: 18px;
		text-decoration: none;
		font-weight: normal;
	}
	
	.single-content .single ul li .pdf:hover{
		text-decoration: underline;
	}

	.single-content .single ul li p{
		padding: 5px 0 0 0;
		line-height: 22px;
	}

	.single-content .italic{
		font-style: italic;
		font-size: 16px;
		width: 100%;
		color: #322a7d;
		float: left;
		margin: 20px 0;
	}

	.single-content .single ul li .pdf:before{content: "(";}
	.single-content .single ul li .pdf:after{content: ")";}

/* /Single Sub */


/* Blog Overview */

	.blog .container{
		padding: 30px 0;
		overflow: auto;
	}

	.blog-posts{
		float: left;
		width: 64.5%;
	}

	.sidebar{
		float: right;
		width: 33%;
		border: 7px solid #322a7d;
		padding: 20px;
	}

	.single-post{
		margin-bottom: 40px;
	}

	.single-post img{
		width: 100%;
		height: auto;
		display: block;
	}

	.post{
		padding: 30px;
		border: 7px solid #322a7d;
		overflow: auto;
	}

	.post .date{
		float: right;
		padding: 0 12px;
		background: #322a7d;
		color: #fff;
		font-size: 14px;
		line-height: 34px;
		display: block;
		font-weight: bold;
	}

	.post h2{font-size: 40px;line-height: 40px;color: #312a7d;font-weight: bold;text-transform: uppercase;margin-bottom: 10px;}
	.post .author, .post .author a{font-size: 18px;line-height: 20px;color: #312a7d;margin-bottom: 15px;text-transform: uppercase;font-weight: bold;}
	
	.post .category{padding-left: 30px;background: url(img/folder.png) no-repeat 0 0; float: left;margin-right: 30px;font-size: 18px;line-height: 20px;color: #312a7d;margin-bottom: 20px;text-transform: uppercase;font-weight: bold;}
	.post .category a{font-size: 18px;line-height: 20px;color: #312a7d;text-transform: uppercase;font-weight: bold;}
	
	.post .comments{padding-left: 30px;background: url(img/comments.png) no-repeat 0 0;float: left;font-size: 18px;line-height: 20px;color: #312a7d;margin-bottom: 10px;text-transform: uppercase;font-weight: bold;}
	.post .comments a{font-size: 18px;line-height: 20px;color: #312a7d;text-transform: uppercase;font-weight: bold;}
	.post-content{width: 100%;clear: both;}
	.post-content p{font-size: 18px;line-height: 20px;color: #312a7d;margin-bottom: 25px;}

	.post a:hover{
		text-decoration: underline;
	}
	.post a.btn:hover{
		text-decoration: none;
	}

	.sidebar form{margin-bottom: 30px;}
	.sidebar form input{width: 100%;background: #ece715;color: #312a7d;font-size: 24px;line-height: 50px;color: #312a7d;font-weight: bold; padding: 0 12px;outline: none;text-transform: uppercase;}
	
	.sidebar form input::-webkit-input-placeholder{color:#312a7d;}
	.sidebar form input:-moz-placeholder{color:#312a7d;opacity:1;}
	.sidebar form input::-moz-placeholder{color:#312a7d;opacity:1;}
	.sidebar form input:-ms-input-placeholder{color:#312a7d;}


	.sidebar ul.sidebar-list li{
		margin-bottom: 30px;
	}
	.sidebar ul.sidebar-list li:last-child{
		margin-bottom: 0;
	}
	.sidebar ul.sidebar-list li h2{
		margin: 0 10px 20px 10px;font-size: 24px;line-height: 26px;color: #312a7d;padding-bottom: 6px;border-bottom: 6px solid #322a7d;font-weight: bold;text-transform: uppercase;
	}
	.sidebar ul.sidebar-list li ul li{
		margin-bottom: 10px;
		padding: 0 10px;
	}
	.sidebar ul.sidebar-list li ul li:last-child{
		margin-bottom: 0;
	}
	.sidebar ul.sidebar-list li ul li a{
		font-size: 16px;line-height: 18px;color: #312a7d;padding-bottom: 6px;
	}
	.sidebar ul.sidebar-list li.widget_search ul li a, .sidebar ul.sidebar-list li.widget_categories ul li a{
		font-weight: bold;text-transform: uppercase;
	}
	.sidebar ul.sidebar-list li ul.titles li a{
		font-weight: normal;text-transform: none;
	}

	.sidebar a:hover{
		text-decoration: underline;
	}

	.sidebar .screen-reader-text, .sidebar #searchsubmit{display: none;}

	.pagination{
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 30px;
	}
	.pagination a{
		font-size: 18px;
	    line-height: 20px;
	    color: #312a7d;
	    text-transform: uppercase;
	    font-weight: bold;
	    margin: 0 5px;
	}
	.pagination span{
		font-size: 18px;
	    line-height: 20px;
	    color: #312a7d;
	    text-transform: uppercase;
	    margin: 0 5px;
	}
	.pagination span.dots{text-decoration: none;}
	.pagination a.prev{margin-right: 20px;}
	.pagination a.next{margin-left: 20px;}
	.pagination a:hover{text-decoration: underline;}
	


	

/* /Blog Overview */


/* Blog Single */

	.post h1{font-size: 40px;line-height: 40px;color: #312a7d;font-weight: bold;text-transform: uppercase;margin-bottom: 10px;}
	.single-content{width: 100%;clear: both;}

	.single-content img {width: auto!important;}
	.single-content p{font-size: 18px;line-height: 20px;color: #312a7d;margin-bottom: 25px;}
	.single-content p:first-child{font-weight: normal;}
	.single-content p:first-child a{font-weight: bold;}
	.single-content p:last-child{margin-bottom: 0;}
	.single-content strong{font-weight: bold;}
	.single-content em{font-style: italic;}
	.single-content a{text-decoration: none;color: #312a7d;font-weight: bold;}
	.single-content del{text-decoration: line-through;}
	.single-content blockquote{font-size: 22px;line-height: 24px;color: #312a7d;margin-bottom: 25px;font-style: italic;font-weight: bold;}
	.single-content blockquote:before{color: #312a7d;content: "\201C";}
	.single-content blockquote:after{color: #312a7d;content: "\201D";}
	.single-content img{margin-bottom: 25px;}
	.single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6{color: #312a7d;font-weight: bold;text-transform: uppercase;margin: 1em 0;}
	.single-content h2{font-size: 35px;line-height: 35px;}
	.single-content h3{font-size: 30px;line-height: 30px;}
	.single-content h4{font-size: 20px;line-height: 20px;}
	.single-content h5{font-size: 15px;line-height: 15px;}
	.single-content h6{font-size: 12px;line-height: 12px;}

	.comment-section{border: 7px solid #322a7d;padding: 30px;overflow: auto;}
	.comment-section h3{font-size: 30px;line-height: 30px;color: #312a7d;font-weight: bold;text-transform: uppercase;margin-bottom: 30px;}
	
	.commentlist{float: left;width: 100%:;}
	.commentlist li{margin-bottom: 35px;padding-bottom: 35px;width: 100%;float: left;border-bottom: 1px solid #322a7d;overflow: hidden;}
	.commentlist li:last-child{border-bottom: 0;}
	.commentlist li .avatar{display: none;}
	.commentlist li .comment-author{float: left;}
	.commentlist li .comment-meta{float: right;clear: right;}
	.commentlist li .comment-meta a{font-size: 14px;line-height: 14px;}
	.commentlist li p{width: 100%;float: left;margin: 20px 0 10px 0;}
	.commentlist li p a{text-decoration: underline;}
	.commentlist li cite, .commentlist li span, .commentlist li p, .commentlist li a{font-size: 18px;line-height: 20px;color: #312a7d;}
	.commentlist li cite a:hover{text-decoration: underline;}
	.commentlist li .reply{float: left;width: 100%;text-align: right;}
	.commentlist li .comment-reply-link{text-decoration: underline;}
	.commentlist li ul li{padding-left: 30px;border-left: 1px dotted #322a7d;border-bottom: 0;margin-top: 20px;margin-bottom: 0;padding-bottom: 0;}

	.comment-respond{margin-top: 50px;float: left;width: 100%;}
	.comment-respond form{overflow: hidden;}
	.comment-respond form p, .comment-respond form a{margin-bottom: 20px;font-size: 18px;line-height: 20px;color: #312a7d;}
	.comment-respond form input, .comment-respond form label, .comment-respond form textarea{width: 100%;}
	.comment-respond form label{color: #312a7d;font-weight: bold;font-size: 16px;width: 100%;float: left;}
	.comment-respond form input, .comment-respond form textarea{margin: 10px 0;background: none;font-size: 14px;padding: 0 10px;outline: none;border:3px solid #312a7d; color: #312a7d;}
	.comment-respond form input{line-height: 32px;height: 32px;}
	.comment-respond form textarea{padding: 10px;min-height: 85px;}
	.comment-respond form input.submit{width: auto;float: right;margin-right: 3px;cursor: pointer;border: none;line-height: 40px;padding: 0 25px;background: #ece715;color: #312a7d;height: auto;font-weight: bold;text-transform: uppercase;display: inline-block;-webkit-box-shadow: 3px 3px 0px 0px rgba(204, 201, 18, 1);-moz-box-shadow: 3px 3px 0px 0px rgba(204, 201, 18, 1);box-shadow: 3px 3px 0px 0px rgba(204, 201, 18, 1);}
	.comment-respond form input.submit:active{top: 3px;left: 3px;position: relative;box-shadow: none;}
	.comment-respond h3 a{font-size: 30px;line-height: 30px;color: #312a7d;font-weight: bold;text-transform: uppercase;}
	.comment-respond h3 small a{float: right;}

/* /Blog Single */


/* Standard Template */

	.standard-content .container{padding: 35px 0;}
	.standard-content p{font-size: 18px;line-height: 1.4;color: #312a7d;margin-bottom: 25px;}
	.standard-content strong{font-weight: bold;}
	.standard-content em{font-style: italic;}
	.standard-content a{text-decoration: none;color: #312a7d;font-weight: bold;}
	.standard-content del{text-decoration: line-through;}
	.standard-content blockquote{font-size: 22px;line-height: 24px;color: #312a7d;margin-bottom: 25px;font-style: italic;font-weight: bold;}
	.standard-content blockquote:before{color: #312a7d;content: "\201C";}
	.standard-content blockquote:after{color: #312a7d;content: "\201D";}
	.standard-content img{margin-bottom: 25px;}
	.standard-content h1, .standard-content h2, .standard-content h3, .standard-content h4, .standard-content h5, .standard-content h6{color: #312a7d;font-weight: bold;text-transform: uppercase;margin:1.2em 0 .5em 0;}
	.standard-content h1{font-size: 40px;line-height: 40px;}
	.standard-content h2{font-size: 35px;line-height: 35px;}
	.standard-content h3{font-size: 30px;line-height: 30px;}
	.standard-content h4{font-size: 20px;line-height: 20px;}
	.standard-content h5{font-size: 15px;line-height: 15px;}
	.standard-content h6{font-size: 12px;line-height: 12px;}
	.standard-content address{margin-bottom: 25px;}
	.standard-content address p{margin-bottom: 2px;}

	.add_default_styles strong, .bordered strong{font-weight: bold;}
	.add_default_styles em, .bordered em{font-style: italic;}
	.add_default_styles del, .bordered del{text-decoration: line-through;}
	.add_default_styles ul, .add_default_styles ol{margin-top: 15px;margin-left: 40px;margin-bottom:15px;}
	.add_default_styles ul li, .add_default_styles ol li{font-size: 18px; line-height: 1.4;/*margin-bottom: 7px;*/list-style-image: url('img/list-style-dot.png');color: #322a7d;}

/* /Standard Template */


#wpum-form-wpum_loginform {
	max-width: 300px;
	margin: auto;
	background: #f1f1f1;
	padding: 15px;
	border: solid 1px #ccc;
	margin-bottom: 30px;
}

#wpum-form-wpum_loginform p {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
	display:flex;
}

#wpum-form-wpum_loginform.loggedin p,
#wpum-form-wpum_loginform.loggedin p a {
	display:block;
}

#wpum-form-wpum_loginform input[type="text"],
#wpum-form-wpum_loginform input[type="password"] {
	border: solid 1px #ccc;
	margin-left: 10px;
}
#wpum-form-wpum_loginform input[type="submit"] {
	margin-top: 10px;
	padding: 5px;
    width: 100%;
    text-align: center;
    color: #fff;
}

#wpum-form-wpum_loginform p.login-remember {
	display:none;
}


/* Responsiveness */

	@media only screen and (max-width: 1200px) {
		.container{width: 100%;}

		.blocks .block-left{padding: 35px 20px;}
		.bordered .container{padding: 0 20px;}
		.latest .container{padding: 0 20px;}
		.donate-beam .container{padding: 0 20px;}
		footer .container{padding: 0 20px;}

		.values .container{padding: 0 20px;}
		.blog .container{padding: 0 20px;}
		.projects .container, .tools .container{padding: 30px 20px;}
		.members .container{padding: 50px 20px;}
		.single-content .container{padding: 30px 20px;}
		.staff .container{padding: 0 20px;}
		.board .container{padding: 0 20px;}
		.standard .container{padding: 35px 20px;}
		.events .container{padding: 35px 20px;}
		.toolkits .container{padding: 35px 20px;}

		header{padding: 5px 0 0 0;}

		/* Mobile menu */
		.menus nav{display: none;}
		header a.hamburger{display: block;}
		header .logo{display: block;margin: 12px 0 0 20px;}
		header .menus{background: #ede715;overflow: auto;width: 100%;}
		header nav.menu-small{float: right;width: 35%;}
		header nav.menu-big{float: left;width: 60%;clear: none;}
		header nav{padding: 25px 0;}
		header nav ul li{width: 100%;margin: 0;}
		header .menus nav ul li a{display: block;padding: 10px 20px;font-weight: bold;line-height: 25px;}
		header .menus nav ul li a:hover{background: #312a7d;color: #ede715;}
		header nav.menu-small ul li a.donate-btn{padding: 10px 20px;line-height: 25px;}
		/* /Mobile menu */

		.block-left{width: 100%;}
		.block-right{display: none;}
		.escape{display: none;}

		.donate-beam h2{font-size: 30px;line-height: 40px;}

		.member-section{width: 33%;}
		.member-feedback{width: 60%;}
		section.intro{margin: 50px 20px;}
	}

	@media only screen and (max-width: 1075px) {
		.wrapper {margin: 0 auto -200px;}
		footer, .push {height: 200px;}
	}

	@media only screen and (max-width: 960px) {
		.bordered h2{font-size: 30px;line-height: 35px;}

		.latest .latest-news{width: 100%;margin-bottom: 50px;}
		.latest .latest-events{width: 100%;}

		.donate-beam h2{font-size: 25px;line-height: 35px;}
		.donate-beam a.btn{font-size: 22px;}

		footer{height: 260px;}
		.push{height: 180px;}
		.footer-section1{width: 100%;margin-bottom: 40px;}
		.footer-section1 .footer-menu{margin-bottom: 20px;}
		.footer-section2{width: 75%;}
		.footer-section2 form input[type="text"]{line-height: 22px;}
		.footer-section3{width: 25%;}


		.value{width: 47%;margin-right: 5%;}
		.value:nth-child(3n+1){margin-right: 5%;}
		.value:nth-child(odd){margin-right: 0;}

		.project-excerpt, .tool-excerpt{width: 47%;margin-right: 5%;}
		.project-excerpt:nth-child(3n+1), .tool-excerpt:nth-child(3n+1){margin-right: 5%;}
		.project-excerpt:nth-child(odd), .tool-excerpt:nth-child(odd){margin-right: 0;}

		.employee{width: 47%;margin-right: 5%;}
		.employee:nth-child(3n+1){margin-right: 5%;}
		.employee:nth-child(odd){margin-right: 0;}


	}

	@media only screen and (max-width: 880px) {
		.member-section{width: 100%;margin-bottom: 50px;}
		.member-feedback{width: 100%;}

		.single-half{width: 100%!important;margin-right: 0;}
		.single-half:nth-child(2n+2){width: 100%;}
		.single-content .single ul{margin: 0 0 30px 15px;}
	}

	@media only screen and (max-width: 800px) {
		.donate-beam .container{text-align: center;}
		.donate-beam h2{font-size: 25px;line-height: 35px;width: 100%;text-align: center;margin-bottom: 20px;}
		.donate-beam a.btn{font-size: 22px;float: none;}

		.blocks p.sub_intro{font-size: 18px;line-height: 20px;}

		.blog-posts{width: 100%;}
		.sidebar{width: 100%;}

		.post h2{font-size: 30px;line-height: 30px;}
		.post .date{float: none;display: inline-block;margin-bottom: 10px;}

		.post h1{font-size: 30px;line-height: 30px;}
		.single-content h2{font-size: 25px;line-height: 25px;}
		.single-content h3{font-size: 22px;line-height: 22px;}

		.comment-section{margin-bottom: 40px;}

		.toolkits .toolkit{width: 100%;margin-right: 0%;}

	}

	@media only screen and (max-width: 650px) {
		.blocks h1{font-size: 40px;line-height: 45px;}
		.playbutton{background-size: 100%;margin-left: -40px;margin-top: -60px;width: 100px;height: 100px;}
		.bordered h2{width: 100%;}
		.bordered article{width: 100%;border: 0;padding: 20px 0;}

		footer{height: 310px;}
		.footer-section1 .footer-menu li a{font-size: 14px;line-height: 14px;}
		.footer-section2{width: 100%;margin-bottom: 20px;}
		.footer-section3{width: 100%;}

		.value{width: 100%;margin-right: 0;}
		.project-excerpt, .tool-excerpt{width: 100%;margin-right: 0;}
		.employee{width: 100%;margin-right: 0;}
		
		.board .board-img {height: auto;margin-bottom: 20px;}
		.officers{width: 100%;margin-bottom: 50px;}
		.board-members{width: 100%;float: left;}		

	}

	@media only screen and (max-width: 550px) {
		.latest .latest-event .date{width: 22%;}
		.latest .latest-event .latest-event-info{width: 70%;}

		footer{height: 360px;}
		.footer-section1 .footer-menu li{float: none;}
		.footer-section1 p{font-size: 11px;}

		.form-left{width: 100%;}
		.form-right{width: 100%;float: left;}

		.board-members ul{-webkit-columns: 1;-moz-columns: 1;columns: 1;}

		.pagination a, .pagination span{
			font-size: 14px;
		    line-height: 15px;
		    margin: 0 5px;
		}

	}

	@media only screen and (max-width: 480px) {
		.wrapper{padding-top: 120px;}
		header{height: 82px;padding: 0;}		
		header .logo img{width: 75%;}
		header a.hamburger{margin: 25px 10px 0 0;}
		header nav{padding: 10px 0 0 0;}
		header nav:last-child{padding: 0 0 10px 0;}
		header nav.menu-small{float: left;width: 100%;}
		header nav.menu-big{float: left;width: 100%;}

		.playbutton{margin-left: -30px;margin-top: -40px;width: 75px;height: 75px;}

		.bordered h2{font-size: 20px;line-height: 25px;}
		.bordered article p{font-size: 17px;line-height: 17px;}
		.bordered article.about p{font-size: 18px;line-height: 18px;}
		
		footer{height: 475px;}
		.footer-section1 ul li{float: none;}
		.footer-section2 form input[type="text"]{width: 150px;}

		.post h2{font-size: 22px;line-height: 22px;}
		.post .author, .post .author a, .post .category, .post .category a, .post .comments a{font-size: 14px;line-height: 16px;}

		.events h1{margin-bottom: 50px;}
		.events .latest-event{margin-bottom: 25px;padding-bottom: 25px;border-bottom: 8px solid #322a7d;}
		.events .latest-event .date{width: 30%;}
		.events .latest-event .latest-event-info{width: 65%;}
		.latest-event .latest-event-details{text-align: center;}

		.pagination a, .pagination span{
		    margin: 0 2px;
		}
		.pagination a.prev{
			margin-right: 10px;
		}
		.pagination a.next{
			margin-left: 10px;
		}


	}

	@media only screen and (max-width: 380px) {
		.wrapper{padding-top: 100px;}

		.blocks .block-left{padding: 35px 10px;}
		.bordered .container{padding: 0 10px;}
		.latest .container{padding: 0 10px;}
		.donate-beam .container{padding: 0 10px;}
		footer .container{padding: 0 10px;}

		.values .container{padding: 0 20px;}
		.blog .container{padding: 0 10px;}
		.projects .container, .tools .container{padding: 30px 10px;}		
		.members .container{padding: 50px 10px;}	
		.single-content .container{padding: 30px 10px;}
		.staff .container{padding: 0 10px;}		
		.board .container{padding: 0 10px;}
		.standard .container{padding: 35px 10px;}
		.events .container{padding: 35px 10px;}
		.toolkits .container{padding: 35px 10px;}

		header{height: 72px;}
		header .logo{width: 150px;}
		header .logo img{width: 100%;}

		.blocks h1{font-size: 25px;line-height: 30px;}

		.latest .latest-post .btn{width: 100%;text-align: center;}
		.bordered article .btn{width: 100%; text-align: center;}
		section.intro{margin: 50px 10px;}

		.latest h2{font-size: 20px;line-height: 20px;}

		.latest .latest-event .date{width: 30%;}
		.latest .latest-event .latest-event-info{width: 60%;}
 
		footer{height: 410px;}

		.post{padding: 10px;}

		.pagination a, .pagination span{
		    margin: 0 2px;
		    font-size: 20px;
			line-height: 20px;
		}

		.pagination a.prev, .pagination a.next{
			display: none;			
		}

	}
	
/* overrides by rusty george creative */


/*GRAVITY FORMS STYLING*/
.standard-content .gform_wrapper {
	border: 1px solid #cac9d0;
	background:#f1f0f5;
}

.standard-content .gform_wrapper .gform_body,
.standard-content .gform_wrapper .gform_footer {
	padding: 20px 30px;
	margin: 0;
}

.standard-content .gform_wrapper .gf_page_steps {
	padding: 10px 30px;
}

.standard-content .gform_wrapper .gform_heading {
	padding: 20px 30px;
	margin: 0!important;
	background: #312a7d;
}

.standard-content .gform_wrapper .gform_heading .gform_title {
	color: #fff;
	margin: 0;
}

.standard-content .gform_wrapper .gform_heading .gform_description {
	margin: 0;
	color: #cac9d0;
}


.standard-content .gform_wrapper form input, .standard-content .gform_wrapper form select, .standard-content .gform_wrapper form textarea {
    box-shadow: none;
    font-size: 14px;
    padding: 0 10px;
    outline: none;
    border: 3px solid #cac9d0;
    color: #312a7d;
    border-radius: 0;
}

.standard-content .gform_wrapper select {
	height:39px;
}

.standard-content .gform_wrapper form .button {
    padding: 10px 20px!important;
    cursor: pointer;
    border: none;
    padding: 0 25px;
    background: #ece715;
    color: #312a7d;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    box-shadow: 3px 3px 0px 0px rgba(204, 201, 18, 1);
}

/* WP FLOATS & IMAGES
======================= */
.alignleft {
	float: left !important; 
}

.alignright {
	float: right !important; 
}

p .alignleft, img.alignleft, .wp-caption.alignleft { 
	margin: 5px 10px 10px 0;
	padding: 0; 
}

p .alignright, img.alignright, .wp-caption.alignright {
	margin: 5px 0 10px 10px; 
	padding: 0; 
}

.aligncenter {
	display:block;
	margin:0 auto;
}

.wp-caption-text {
	text-align:center;
	font-size:12px;
	color:#555;
	font-style:italic;
	margin:0;
}

strong {
	font-weight:bold;
}

.single-content .single-half ul li {
    margin-bottom: 0;
}

p:empty {
    display:none;
}

.single-content .single h2 {
	margin-top: 0;
}

.single-content .single ul:last-child {
	margin-bottom: 0;
}

.single-content a {
    xxfont-weight: normal;
}

.single-content a strong {
    font-weight: bold;
}

.block-purple a.btn {
	color: #312a7d;
	text-decoration: none;
}

.donate-beam.no-float .btn {
	float: none;
}

.simcal-calendar {
	color: #312a7d!important;
}

.simcal-event-description {
	display:none;
}

.simcal-default-calendar-list ul.simcal-events {
	margin: 10px 0 0 0!important;
}

.simcal-event-title {
	font-weight: bold;
}

.simcal-default-calendar-list .simcal-event-details p:nth-child(2) {
	font-size: 1em;
	margin-top: -20px;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number {
	background: #ece715!important;
	text-align:center;
	padding: 15px;
}

.simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-has-events .simcal-day-number {
	background: #312a7d!important;
	text-align:center;
	padding: 15px;
}

.simcal-default-calendar-grid .simcal-day>div {
	padding: 3px;
}

.simcal-event-details a {
	line-height: 40px;
	padding: 0 15px;
	background: #ece715;
	color: #312a7d;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(204, 201, 18, 1);
	-moz-box-shadow:    3px 3px 0px 0px rgba(204, 201, 18, 1);
	box-shadow:         3px 3px 0px 0px rgba(204, 201, 18, 1);
}
.simcal-event-details a:active{
	top: 3px;
	left: 3px;
	position: relative;
	box-shadow: none;
}

.rgc-button {
	color: #fff;
	padding: 3px 6px;
	font-size: .7em;
	text-transform: uppercase;
}

.tool-button {
	background: #6B65AC;
}

.template-button {
	background: #484191;
}

.translation-button {
	background: #1E1766;
}

.rgc-button a {
	color: #fff;
	text-decoration: none;
}

.tablepress {
	width: 70%!important;
	color: #312a7d;
}

.tablepress td:nth-child(1) {
	font-weight: bold;
}

.tablepress td:nth-child(2) {
	text-align: right;
}

.event-legend {
	font-weight: bold;
	color: #322a7d;
	line-height: 1.3em;
	text-transform:uppercase;
}

.evt-tile {
	font-size: 2em;
	position: relative;
	top: 5px;
}

header nav.menu-small {
	
}

.search-form {
	padding: 0 15px;
}


.search-form input[type="search"] {
	padding: 10px 5px;
	margin: 15px 0;
	width: 100%;
	border: solid 1px #ccc;
}

.search-page h1 {
	color: #fff;
	padding: 40px;
}

.search-results {
	color: #322a7d;
	padding: 0 40px;
}

.search-results h2 a {
	color:#322a7d;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: bold;
}

.search-results li {
	padding: 15px 0 30px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 15px;
}

.search-results li:last-child {
	border-bottom: none;
}

@media screen and (max-width: 960px) {
	.tablepress {
		width: 100%!important;
	}
}

@media screen and (max-width: 650px) {
	.tablepress tr,
	.tablepress td,
	.tablepress tbody {
		display: block!important;
		border:none!important;
		text-align:left!important;

	}
}