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

/* Basic */

	body {
		-ms-behavior: url("assets/js/backgroundsize.min.htc");
	}

/* Type */

	h1.major, h2.major, h3.major, h4.major, h5.major, h6.major {
		border-bottom: solid 2px #ffffff;
	}

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

	code {
		border: solid 2px #ffffff;
	}

	hr {
		border-bottom: solid 2px #ffffff;
	}

/* Button */

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

		input[type="submit"].special,
		input[type="reset"].special,
		input[type="button"].special,
		button.special,
		.button.special {
			border: 0;
		}

/* Form */

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

/* Table */

	table tbody tr {
		border: solid 1px #ffffff;
		border-left: 0;
		border-right: 0;
	}

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

		table.alt tbody tr td:first-child {
			border-left-width: 1px;
		}

	table.alt tbody tr:first-child td {
		border-top-width: 1px;
	}

	table.alt thead {
		border-bottom: 0;
	}

	table.alt tfoot {
		border-top: 0;
	}

/* Features */

	.features article {
		-ms-behavior: url("assets/js/ie/PIE.htc");
		position: relative;
		width: 44%;
	}

		.features article .image {
			margin-top: 0;
			margin-left: 0;
			width: 100%;
		}

/* Menu */

	#menu {
		background: #2e3141;
	}

		#menu h2 {
			border-bottom: solid 2px #ffffff;
		}

/* Header */

	#header {
		background-color: #353849;
	}

/* Wrapper */

	.wrapper {
		margin: 0;
	}

		.wrapper:before, .wrapper:after {
			display: none;
		}

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

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

/* Banner */

	#banner .logo .icon {
		border: solid 2px #ffffff;
		-ms-behavior: url("assets/js/ie/PIE.htc");
	}

	#banner h2 {
		border-bottom: solid 2px #ffffff;
	}

/* Footer */

	#footer .inner .copyright {
		border-top: solid 2px #ffffff;
	}

		#footer .inner .copyright li {
			border-left: solid 2px #ffffff;
		}