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

/* Basic */

	hr {
		border-bottom: solid 1px #ccc;
	}

	blockquote {
		border-left: solid 4px #ccc;
	}

	code {
		border: solid 1px #ccc;
	}

/* Section/Article */

	header.major:after {
		background: #ccc;
	}

/* Form */

	input[type="text"],
	input[type="password"],
	input[type="email"],
	select,
	textarea {
		-ms-behavior: url("assets/js/ie/PIE.htc");
		border: solid 1px #ccc;
		position: relative;
	}

/* List */

	ul.alt li {
		border-top: solid 1px #ccc;
	}

	ul.major-icons li .icon {
		-ms-behavior: url("assets/js/ie/PIE.htc");
		border: solid 1px #ccc;
		position: relative;
	}

/* Table */

	table thead {
		border-bottom: solid 1px #ccc;
	}

	table tfoot {
		border-top: solid 1px #ccc;
	}

	table.alt tbody tr td {
		border: solid 1px #ccc;
		border-left-width: 0;
		border-top-width: 0;
	}

/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		-ms-behavior: url("assets/js/ie/PIE.htc");
		border: solid 1px #ccc;
		position: relative;
	}

/* Image */

	.image {
		-ms-behavior: url("assets/js/ie/PIE.htc");
	}

		.image img {
			-ms-behavior: url("assets/js/ie/PIE.htc");
			position: relative;
		}

/* Main */

	.main.style2 {
		background-color: #333;
		color: #ffffff;
		-ms-behavior: url("assets/js/ie/backgroundsize.min.htc");
		background-image: url("../../images/header.jpg");
		background-size: cover;
		position: relative;
	}

		.main.style2 a {
			border-bottom-color: #ffffff;
		}

			.main.style2 a:hover {
				color: #ffffff;
			}

		.main.style2 h1, .main.style2 h2, .main.style2 h3, .main.style2 h4, .main.style2 h5, .main.style2 h6, .main.style2 strong, .main.style2 b {
			color: #ffffff;
		}

		.main.style2 header p {
			color: #ffffff;
		}

		.main.style2 header.major:after {
			background: #ffffff;
		}

		.main.style2 input[type="submit"],
		.main.style2 input[type="reset"],
		.main.style2 input[type="button"],
		.main.style2 button,
		.main.style2 .button {
			border: solid 1px #ffffff !important;
			color: #ffffff !important;
		}

			.main.style2 input[type="submit"]:hover,
			.main.style2 input[type="reset"]:hover,
			.main.style2 input[type="button"]:hover,
			.main.style2 button:hover,
			.main.style2 .button:hover {
				background-color: transparent;
			}

			.main.style2 input[type="submit"]:active,
			.main.style2 input[type="reset"]:active,
			.main.style2 input[type="button"]:active,
			.main.style2 button:active,
			.main.style2 .button:active {
				background-color: transparent;
			}

			.main.style2 input[type="submit"].special,
			.main.style2 input[type="reset"].special,
			.main.style2 input[type="button"].special,
			.main.style2 button.special,
			.main.style2 .button.special {
				background-color: #ffffff;
				border: solid 1px #ffffff !important;
				color: #333 !important;
			}

				.main.style2 input[type="submit"].special:hover,
				.main.style2 input[type="reset"].special:hover,
				.main.style2 input[type="button"].special:hover,
				.main.style2 button.special:hover,
				.main.style2 .button.special:hover {
					background-color: transparent !important;
					color: #ffffff !important;
				}

				.main.style2 input[type="submit"].special:active,
				.main.style2 input[type="reset"].special:active,
				.main.style2 input[type="button"].special:active,
				.main.style2 button.special:active,
				.main.style2 .button.special:active {
					background-color: transparent !important;
				}

		.main.style2 ul.major-icons li .icon {
			border-color: #ffffff;
		}

		.main.style2 .icon.major {
			color: #ffffff;
		}

		.main.style2:before {
			background-image: url("images/overlay1.png");
			content: '';
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
		}

		.main.style2 > * {
			position: relative;
			z-index: 1;
		}

/* Header */

	#header {
		background-color: #4686a0;
		color: #ffffff;
	}

		#header a {
			border-bottom-color: #ffffff;
		}

			#header a:hover {
				color: #ffffff;
			}

		#header h1, #header h2, #header h3, #header h4, #header h5, #header h6, #header strong, #header b {
			color: #ffffff;
		}

		#header header p {
			color: #ffffff;
		}

		#header header.major:after {
			background: #ffffff;
		}

		#header input[type="submit"],
		#header input[type="reset"],
		#header input[type="button"],
		#header button,
		#header .button {
			border: solid 1px #ffffff !important;
			color: #ffffff !important;
		}

			#header input[type="submit"]:hover,
			#header input[type="reset"]:hover,
			#header input[type="button"]:hover,
			#header button:hover,
			#header .button:hover {
				background-color: transparent;
			}

			#header input[type="submit"]:active,
			#header input[type="reset"]:active,
			#header input[type="button"]:active,
			#header button:active,
			#header .button:active {
				background-color: transparent;
			}

			#header input[type="submit"].special,
			#header input[type="reset"].special,
			#header input[type="button"].special,
			#header button.special,
			#header .button.special {
				background-color: #ffffff;
				border: solid 1px #ffffff !important;
				color: #4686a0 !important;
			}

				#header input[type="submit"].special:hover,
				#header input[type="reset"].special:hover,
				#header input[type="button"].special:hover,
				#header button.special:hover,
				#header .button.special:hover {
					background-color: transparent !important;
					color: #ffffff !important;
				}

				#header input[type="submit"].special:active,
				#header input[type="reset"].special:active,
				#header input[type="button"].special:active,
				#header button.special:active,
				#header .button.special:active {
					background-color: transparent !important;
				}

		#header ul.major-icons li .icon {
			border-color: #ffffff;
		}

		#header .icon.major {
			color: #ffffff;
		}

/* Footer */

	#footer {
		background-color: #4686a0;
		color: #ffffff;
	}

		#footer a {
			border-bottom-color: #ffffff;
		}

			#footer a:hover {
				color: #ffffff;
			}

		#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer strong, #footer b {
			color: #ffffff;
		}

		#footer header p {
			color: #ffffff;
		}

		#footer header.major:after {
			background: #ffffff;
		}

		#footer input[type="submit"],
		#footer input[type="reset"],
		#footer input[type="button"],
		#footer button,
		#footer .button {
			border: solid 1px #ffffff !important;
			color: #ffffff !important;
		}

			#footer input[type="submit"]:hover,
			#footer input[type="reset"]:hover,
			#footer input[type="button"]:hover,
			#footer button:hover,
			#footer .button:hover {
				background-color: transparent;
			}

			#footer input[type="submit"]:active,
			#footer input[type="reset"]:active,
			#footer input[type="button"]:active,
			#footer button:active,
			#footer .button:active {
				background-color: transparent;
			}

			#footer input[type="submit"].special,
			#footer input[type="reset"].special,
			#footer input[type="button"].special,
			#footer button.special,
			#footer .button.special {
				background-color: #ffffff;
				border: solid 1px #ffffff !important;
				color: #4686a0 !important;
			}

				#footer input[type="submit"].special:hover,
				#footer input[type="reset"].special:hover,
				#footer input[type="button"].special:hover,
				#footer button.special:hover,
				#footer .button.special:hover {
					background-color: transparent !important;
					color: #ffffff !important;
				}

				#footer input[type="submit"].special:active,
				#footer input[type="reset"].special:active,
				#footer input[type="button"].special:active,
				#footer button.special:active,
				#footer .button.special:active {
					background-color: transparent !important;
				}

		#footer ul.major-icons li .icon {
			border-color: #ffffff;
		}

		#footer .icon.major {
			color: #ffffff;
		}