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

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

/* Desktop (>= 480px)                                                            */

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

/* Basic */

body {
	min-width:1200px;
}

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

/* Wrappers */

#header-wrapper {
	background-image:url(images/bg01.jpg);
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#3B4346;
	background-size:initial;
	box-shadow:rgb(81, 87, 90) 0px -1px 0px 0px inset;
	text-shadow:rgba(0, 0, 0, 0.74902) -1px -1px 1px;
	border-bottom:1px solid #272D30;
}

.subpage #header-wrapper {
	height:155px;
}

#features-wrapper {
	background-image:url(images/bg02.jpg);
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#353D40;
	background-size:initial;
	text-shadow:rgba(0, 0, 0, 0.74902) -1px -1px 1px;
	border-bottom:1px solid #272E31;
	padding:45px 0px 45px 0px;
}

#content-wrapper {
	background-image:url(images/bg04.png);
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#F7F7F7;
	background-size:initial;
	border-top:1px solid #FFFFFF;
	padding:45px 0px 45px 0px;
}

#footer-wrapper {
	text-shadow:rgb(255, 255, 255) 1px 1px 1px;
	padding:45px 0px 45px 0px;
}

/* Header */

#header {
	min-height:155px;
	position:relative;
}

#header h1 {
	position:absolute;
	left:0;
	bottom:35px;
	font-family:Lobster, sans-serif;
	font-size:2.75em;
}

#header h1 a {
	color:#FFFFFF;
	text-decoration:none;
}

#header nav {
	position:absolute;
	right:0;
	bottom:0;
	font-weight:200;
}

#header nav a {
	color:#C6C8C8;
	text-decoration:none;
	font-size:1.4em;
	margin-left:60px;
	outline-width:0;
	outline-color:#000000;
	outline-style:initial;
}

#header nav a:hover {
	color:#F6F8F8;
}

/* Banner */

#banner {
	box-shadow:rgb(62, 72, 74) 0px 1px 0px 0px inset;
	color:#FFFFFF;
	border-top:1px solid #222628;
	padding:35px 0px 35px 0px;
}

#banner .bordered-feature-image {
	margin-bottom:0;
}

#banner p {
	font-size:2em;
	font-weight:200;
	line-height:1.25em;
	padding-right:1em;
	margin:0px 0px 1em 0px;
}

/* Features */

#features {
	color:#A0A8AB;
}

#features h2 {
	font-size:1.25em;
	color:#FFFFFF;
	margin:0px 0px 0.25em 0px;
}

#features a {
	color:#E0E8EB;
}

#features strong {
	color:#FFFFFF;
}

/* Content */

#content {
}

#content section {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
	background-size:initial;
	box-shadow:rgba(128, 128, 128, 0.0980392) 2px 2px 2px 1px;
	margin:0px 0px 10% 0px;
	padding:40px 30px 45px 30px;
}

#content h2 {
	font-size:1.8em;
	color:#373F42;
	margin:0px 0px 0.25em 0px;
}

#content h3 {
	color:#96A9B5;
	font-size:1.25em;
}

#content a {
	color:#ED391B;
}

#content header {
	margin:0px 0px 2em 0px;
}

/* Footer */

#footer {
	color:#546B76;
	text-shadow:rgba(255, 255, 255, 0.498039) 1px 1px 0px;
}

#footer h2 {
	font-size:1.25em;
	color:#212F35;
	margin:0px 0px 1em 0px;
}

#footer a {
	color:#546B76;
}

/* Copyright */

#copyright {
	box-shadow:rgb(224, 228, 231) 0px 1px 0px 0px inset;
	text-align:center;
	color:#8D9CA3;
	text-shadow:rgba(255, 255, 255, 0.498039) 1px 1px 0px;
	border-top:1px solid #B5BEC3;
	padding:45px 0px 80px 0px;
}

#copyright a {
	color:#8D9CA3;
}

