/*
	Arcana 2.1 by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/


/*********************************************************************************/
/* Desktop (>= 480px)                                                            */
/*********************************************************************************/


/* Wrappers */

#header-wrapper {
	box-shadow: inset 0px 10px 80px 0px rgba(0,0,0,0.2);
	height: 92px;
	position: relative;
	padding: 2.25em 0 1.3em 0;
}

#main-wrapper {
	background: #fff;
	padding: 0 0 4em 0;
}

#footer-wrapper {
	padding: 1em 0 3.5em 0;
	box-shadow: inset 0px 10px 60px 0px rgba(0,0,0,0.15);
}

.desktop-visible { 
	display: none;
}

.mobile-visible { 
	display: none;
}


/* Site Header */

#site-header {
	position: relative;
	background: url('images/header.png');
	background-size: 100% 190px;
	height: 170px;
	text-shadow: -1px -1px 1px rgba(0,0,0,1);
}


/* Logo */

#logo {
	padding-left: 1.2em;
	height: 85px;
	line-height: 85px;
	display: block;
}

	#logo h1 {
		font-family: 'Open Sans Condensed', sans-serif;
		font-size: 2.25em;
		color: #fff;
	}
		
	#logo span {
		display: inline-block;
		border-left: solid 2px #d0d0d0;
		margin-left: 1em;
		padding-left: 1em;
	}

	#logo-hide {
		display: none;
	}

/* Site Nav */

#nav {
	position: absolute;
	top: 0;
	right: 50px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	text-align: right;
}

	#nav ul {
		list-style: none;
		overflow: hidden;
	}

	#nav ul li {
		display: block;
		float: left;
		text-decoration: none;
		font-size: 1.2em;
		height: 90px;
		line-height: 90px;
		margin: 0 0 0 1.75em;
	}

		#nav ul li a {
			color: #c0c0c0;
			text-decoration: none;
			outline: 0;
		}

		#nav ul li a:hover {
			color: #eee;
		}

		#nav ul li.current_page_item a {
			color: #fff;
			font-weight:bold;
		}


/* Banner */

#banner {
	margin: 0 0 0 0;
}

	#banner a {
	}

	#banner a img {
		width: 100%;
		display: block;
	}

	#banner .caption {
		display: none;
		background: #1e1e1e url('images/bg3.png') top left repeat-x;
		padding: 0.4em 0 0.4em 0;
		text-align: center;
	}
	
	#banner .caption h1 {
		display: none;
	}


/* Site Footer */
	
	.site-footer
	{
		text-shadow: 1px 2px 0px #fff;
		text-align: center;
		margin-right: 30px;
		display: block;
	}

		.site-footer a {
			text-decoration: underline;
			color: #21308B;
		}

		.site-footer a:hover {
			text-decoration: underline;
			}

		.site-footer a:visited {
			color: #21308B;
			}
		
		.site-footer ul li {
			line-height: 2.5em;
		}

		.divider {
			border-top: solid 1px #d0d0d0;
			border-bottom: solid 1px #d0d0d0;
			height: 4px;
			margin: 0 0 1em 0;
		}
		

/* Copyright */
	
	#copyright
	{
		text-align: center;
		color: #868686;
	}

		#copyright a
		{
			color: #868686;
		}
		
/* Subpage */

	.subpage
	{
		padding-top: 1em !important;
	}

		.subpage article
		{
			padding: 0 1em 0 1em;
		}

		.subpage article.first
		{
			padding: 0 1em 0 0;
		}

		.subpage article.last
		{
			padding: 0 0 0 1em;
		}

		.subpage h2
		{
			font-size: 2.2em;
		}
		
		.subpage h3
		{
			font-size: 1.6em;
			font-weight: bold;
		}

		.subpage p
		{
			margin: 0 0 1.5em 0;
		}

		.subpage em
		{
			font-style: italic;
		}

		.subpage section, .subpage article
		{
			margin: 0 0 2em 0;
		}
		
		.listing {
			list-style-type: disc;
			list-style-position: outside;
			margin: 0 0 1em 1em;
		}
		
		.listing li {
			margin-bottom: .8em;
		}
		
		.return-to-top {
			font-family: 'Open Sans Condensed', sans-serif;
			font-size: 1em;
			margin-top: -1em;
			margin-bottom: 1em;
			text-align: right;
		}
		
		.divide-line {
			border-top: solid thin #999;
			margin-bottom: 1.1em;
		}
		

@media screen and (max-width: 480px)

{
	
	#banner .caption h1 {
		display: block;
	}
	
	.mobile-visible { 
	display: block;
}

}