@charset 'UTF-8';


byline#stroke {
/*   color: black;*/
   -webkit-text-fill-color: white; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 3px;
   -webkit-text-stroke-color: black;
   font-size: 300%;
}

black-stroke {
   color: black;
   -webkit-text-fill-color: white; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 3px;
   -webkit-text-stroke-color: black;
   font-size: 300%;
}

/* *****************************************************************
Feature list CSS taken from html5up Escape Velocity theme.
***************************************************************** */
#features
{
	padding: 2.5em 6em 3em 6em;
	background: #e3e3e3;
}
	/*
	#features h2
	{
		text-align: center;
		/*font-weight: bold;
		display: block;
		-webkit-margin-before: 0.83em;
		-webkit-margin-after: 0.83em;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
		padding-bottom: 1.5em;
	}
	*/

	#features .header
	{
		text-align: center;
		display: block;
		/* font-size: 1.5em; */
		-webkit-margin-before: 0.83em;
		-webkit-margin-after: 0.83em;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
		font-weight: bold;
	}

	#features p.header
	{
		font-weight: 200;
	}
		
	#features p.feature-style
	{
		text-align: center;
		font-weight: 200;
		margin-top: 0.75em;
		margin-bottom: 0px;
	}
	
	#features .actions
	{
		margin-top: 5em;
	}

.feature-list
{
}

	.feature-list h3
	{
		color: #D55C53 !important;
	}
	
		.feature-list h3:before
		{
			position: relative;
			display: inline-block;
			color: #fff;
			background: #2f333b url('images/overlay.png');
			border-radius: 1em;
			text-align: center;
		}
		
/*	.feature-list
{
}
*/
	.feature-list section
	{
		padding-top: 2em;
		border-top: solid 1px #eee;
	}

	.feature-list .row
	{
	}

		.feature-list .row:first-child
		{
		}
		
			.feature-list .row:first-child section
			{
				padding-top: 0;
				border-top: 0;
			}

	.feature-list h3
	{
		margin: 0 0 0.75em 0;
		font-size: 1.15em;
		letter-spacing: 0.05em;
		margin-top: -0.35em;
	}

		.feature-list h3:before
		{
			width: 64px;
			height: 64px;
			line-height: 64px;
			margin-right: 0.75em;
			font-size: 32px;
			top: 0.2em;
		}

	.feature-list p
	{
		margin: 0 0 0 5em;
		font-size: 85%;
	}
	
	.feature-list-small
	{
	}
	
		.feature-list-small h3
		{
		}
	
			.feature-list-small h3:before
			{
				font-size: 24px;
				line-height: 45px;
				width: 45px;
				height: 45px;
				margin-right: 1em;
			}
			
		.feature-list-small p
		{
			margin: 0 0 0 4em;
		}

/**************************************************************/

#task-list
{
	padding: 2.5em 6em 3em 6em;
	background: #e3e3e3;
}

	.task-list section
	{
		padding-top: 2em;
		border-top: solid 1pm #eee;
	}

	#features .header
	{
		text-align: center;
		display: block;
		/* font-size: 1.5em; */
		-webkit-margin-before: 0.83em;
		-webkit-margin-after: 0.83em;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
		font-weight: bold;
	}

	#features p.header
	{
		font-weight: 200;
	}
	
/* ************************************************************/

p.supporters
{
	font-size:90%;
	text-align: center;
}

