/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	.button-big
	{
		font-size: 1.75em;
		height: 64px;
		line-height: 62px;
		padding: 0 32px 0 32px;
	}

		.button-big:after
		{
			right: -20px;
			border-left-width: 20px;
			border-top-width: 32px;
			border-bottom-width: 32px;
		}

	section:last-child,
	article:last-child
	{
		margin-bottom: 0;
	}

	.box-primary
	{
	}
	
		.box-primary header.title
		{
			margin-bottom: 2.5em;
			position: relative;
			top: -0.5em;
		}

			.box-primary header.title h2
			{
				font-size: 3em;
				line-height: 1.2em;
				letter-spacing: -1.5px;
				margin-bottom: 0.25em;
			}

			.box-primary header.title .byline
			{
				font-size: 1.2em;
			}
			
	.box-secondary
	{
	}
			
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
		height: 635px;
		border-bottom: solid 25px #990000;
	}

		.subpage #header-wrapper
		{
			height: 270px;
			background-position: top center;
		}

	#intro-wrapper
	{
		padding: 5em 0 5em 0;
	}

	#main-wrapper
	{
		padding: 5em 0 5em 0;
	}

		.subpage #main-wrapper
		{
			border-top: solid 10px #e7e7e7;
			padding-bottom: 8em;
		}

	#footer-wrapper
	{
		padding: 6em 0 0 0;
	}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#page-header
	{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}

		#page-header h1
		{
			margin-bottom: 6em;
		}

			#page-header h1 a
			{
				background: #990000;
				padding: 0.35em 0.9em 0.35em 0.9em;
				font-size: 2.25em;
				text-decoration: none;
				color: #fff;
				outline: 0;
			}
			
			#page-header h1 span
			{
				font-weight: 300;
			}
		
		#page-header .captions
		{
			background: #181818;
			background: rgba(0,0,0,0.85);
			padding: 3.5em 0 3.5em 0;
		}
		
			#page-header .captions h2
			{
				color: #fff;
				font-size: 3em;
				margin: 0 0 0.65em 0;
			}
		
			#page-header .captions p
			{
				margin: 0;
				font-family: 'Open Sans Condensed', sans-serif;
				font-weight: 300;
				font-size: 2.25em;
				color: #989898;
			}
		
		#page-header nav
		{
			background: #000;
		}
		
			#page-header nav ul
			{
				margin: 0;
				padding: 1.5em 0 1.5em 0;
			}
		
				#page-header nav ul li
				{
					position: relative;
					display: inline;
					padding: 0 1em 0 1em;
					margin: 0 1em 0 1em;
					font-size: 1.1em;
				}

					#page-header nav ul li a
					{
						outline: 0;
						position: relative;
						text-decoration: none;
						color: #989898;
						font-style: italic;
						transition: color .2s ease-in-out;
						-moz-transition: color .2s ease-in-out;
						-webkit-transition: color .2s ease-in-out;
					}
					
					#page-header nav ul li.current_page_item a, 
					#page-header nav ul li.active a, 
					#page-header nav ul li:hover a
					{
						color: #fff;
					}
					
					#page-header nav ul li.current_page_item:after
					{
						content: '';
						display: block;
						position: absolute;
						bottom: -2.4em;
						left: 50%;
						margin-left: -15px;
						border-top: solid 15px #000;
						border-left: solid 15px transparent;
						border-right: solid 15px transparent;
					}

			#page-header nav > ul > li > ul
			{
				display: none;
			}
	
	.dropotron
	{
		background: #000;
		background: rgba(0,0,0,0.9);
		padding: 1em 0 1em 0;
		box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.75);
	}

		.dropotron li
		{
			line-height: 2.75em;
			margin: 0.5em 0 0.5em 0;
			transition: background-color .2s ease-in-out;
			-moz-transition: background-color .2s ease-in-out;
			-webkit-transition: background-color .2s ease-in-out;
		}

		.dropotron .arrow:after
		{
			content: '';
			display: block;
			position: absolute;
			right: 1em;
			top: 50%;
			margin-top: -5px;
			border-left: solid 5px #989898;
			border-top: solid 5px transparent;
			border-bottom: solid 5px transparent;
			transition: border-left-color .25s ease-in-out;
			-moz-transition: border-left-color .25s ease-in-out;
			-webkit-transition: border-left-color .25s ease-in-out;
		}

		.dropotron li:hover > .arrow:after
		{
			border-left-color: #fff;
		}

		.dropotron a, .dropotron span
		{
			position: relative;
			display: block;
			text-decoration: none;
			color: #989898;
			font-size: 1.1em;
			padding: 0 3.5em 0 1.5em;
			transition: background-color .25s ease-in-out;
			-moz-transition: background-color .25s ease-in-out;
			-webkit-transition: background-color .25s ease-in-out;
			font-style: italic;
		}
		
		.dropotron li:hover
		{
			background: #990000;
		}
		
		.dropotron li:hover > a, .dropotron li:hover > span
		{
			color: #fff;
		}
		
	.dropotron-level-0
	{
		margin-top: 16px;
		padding-top: 0;
	}

/*********************************************************************************/
/* Intro                                                                        */
/*********************************************************************************/

	#intro
	{
		position: relative;
	}

		#intro h2
		{
			font-size: 3.75em;
			line-height: 1.25em;
			letter-spacing: -2px;
			margin: 0;
		}
		
		#intro h2 span
		{
			font-weight: 300;
			color: #525252;
			letter-spacing: -1px;
		}
		
		#intro hr
		{
			margin: 2.5em 0 3.5em 0;
		}
		
		#intro p
		{
			font-size: 1.2em;
			margin: 0 26em 0 2.5em;
			text-align: right;
		}

		#intro a
		{
			position: absolute;
			bottom: -0.25em;
			right: 2.5em;
			width: 14em;
			padding-right: 0;
			padding-left: 0;
			display: block;
		}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}
	
		#content.right-sidebar
		{
			padding-right: 4%;
		}
	
		#content.left-sidebar
		{
			padding-left: 4%;
		}

/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar
	{
	}
	
/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#page-footer
	{
	}

		#page-footer section
		{
			margin: 0 0 4em 0;
		}

		#page-footer > section:last-child
		{
			margin-bottom: 0;
		}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		border-top: solid 1px #1a1a1a;
		text-align: center;
		padding: 3em 0 6em 0;
		color: #333;
	}