#commons_header
{
	position:    			relative;
	margin-bottom:  		60px;
	padding:  				80px 0;
	background-position:	center center;
	background-repeat: 		no-repeat;
	background-size:  		cover;
	background-color:  		#222;
}
#commons_header::before
{
	content: 			" ";
	display: 			block;
	clear: 				both;
	position:  			absolute;
	top:  				0;
	left:  				0;
	right:  			0;
	bottom:  			0;
	background-color:   rgba(0,0,0,.5);
	z-index:  			1;
}
#commons_header *
{
}

	.commons_header_title
	{
		position:   		relative;
		z-index:  			99;
		text-align:  		center;
	}
	.commons_header_title h1
	{
		font-size:  		20pt;
		text-transform:  	uppercase;
		color:  			#fff;
		letter-spacing:		3pt;
	}

	/*.commons_header_pathfinder*/
	/*{*/
		/*text-align:   	left;*/
		/*color: 			#fff;*/
	/*}*/

	#commons_header_introduction,
	#component_footer
	{
		max-width:  		800px;
		margin:  			100px auto;
		color:  			#777;
	}
	#commons_header_introduction h2,
	#commons_header_introduction h3,
	#component_footer h2,
	#component_footer h3
	{
		font-size:  			20pt;
		text-transform:  		uppercase;
	}

#commons_header_introduction a:link,
#commons_header_introduction a:hover,
#commons_header_introduction a:active,
#commons_header_introduction a:visited,
#component_footer a:link,
#component_footer a:hover,
#component_footer a:active,
#component_footer a:visited
{
	display:  			inline-block;
	margin:  			10px 0;
	border:  			2px solid #000;
	color:  			#000;
	font-family:		'Josefin Sans', sans-serif;
	text-transform: 	uppercase;
	font-size:  		9pt;
	font-weight:  		700;
	padding:  			10px 30px;
}