@charset "UTF-8";
html {min-height: 100%;height: auto;}
a {outline: none;}
a:hover {color: #fe9460;}
:focus {outline: none;-moz-outline-style: none;}
.inner {display:block;box-sizing:border-box;width:100%;max-width: 1360px;margin: auto;}
.ca {display:block;height:0;clear:both;}

body {margin: 0;background: #b0bf1f url(images/body-back.png) center 0 no-repeat;background-attachment:fixed;font-family: 'Roboto Condensed', sans-serif;font-weight:normal;}
	#wrapper {display:block;box-sizing:border-box;width:100%;}

	header {display:block;box-sizing:border-box;width:100%;background-color: #fff;border-bottom: solid 20px #a9abae;height: 120px;}
		header .inner {position:relative;}
			header #logo {display:block;box-sizing:border-box;width:100%;max-width:260px;padding:10px 0;margin:0;position:absolute;top:0;left:0;z-index:2;}
				header #logoLink {display:block;}
					header #logoLink img {display:block;max-width:100%;height:auto;margin:0px auto;max-height:180px;width:auto;position:relative;z-index:4;}
					header #logoExt {position:absolute;top: 100px;margin:0;z-index:3;pointer-events: none;}
			header #logoText {display:flex;justify-content: flex-start;align-items: flex-end;box-sizing:border-box;height:100px;padding:10px 0;margin:0;position:absolute;top:0;left:240px;}
				span.cube {display:block;font: bold 60px/55px 'Black Ops One', cursive;color: #4b4b4d;}
				span.num {display:block;font: bold 60px/55px 'Black Ops One', cursive;color: #afbe1e;}
				span.com {display:block;font: bold 30px/30px 'Black Ops One', cursive;color: #4b4b4d;}
			.headerRight {float:right;display:flex;flex-direction: column;justify-content: space-between;align-items: center;align-content: center;box-sizing:border-box;max-width:300px;width:100%;height:100px;}
				#topSocials {box-sizing:border-box;height:50%;width:100%;display: flex;justify-content: center;align-items: center;}
					#topSocials a {font-size: 26px;color: #afbe1e;margin: 0 10px;}
				#searchForm {box-sizing:border-box;height:50%;width:100%;background-color: #a9abae;padding: 10px;}
					#searchForm form {display: flex;justify-content: space-between;align-items: center;width:100%;height:100%;}
						#searchForm span {margin: 0 10px 0 0;}
						#searchForm input {flex-grow:2;}
						#searchForm button {margin: 0 0 0 10px;}

	footer {display:block;box-sizing:border-box;width:100%;padding: 30px 15px 15px;clear: both;}
		#copyright {text-align: center;font-size:13px;font-weight:normal;color: #fff;}

	hr#accent {display:block;box-sizing:border-box;width:100%;margin: 0 0 10px;border: 0 none;border-top: solid 2px #58585a;border-bottom: solid 4px #fe9460;}

	main {display:block;box-sizing:border-box;width:100%;max-width: 1360px;margin: 10px auto;background-color: #fff;border: solid 2px #818285;}

		#leftBar {display:block;box-sizing:border-box;width: 256px;float: left;}
			#navbar {display:block;box-sizing:border-box;width:220px;background-color: #818285;border-left: solid 1px #818285;border-right: solid 1px #818285;border-bottom: solid 1px #818285;margin: 0 auto;padding: 70px 0px 5px;}
				#navbar a {background-color: #a7a9ac;font: normal 20px 'Oswald', sans-serif;color: #fff;text-decoration: none;display: block;padding: 6px 9px;margin: 0px 10px 5px;}
				#navbar a:hover {background-color: #58585a;}
			#sideLinkBar {width: 220px;margin: 10px auto 0;}
				#sideLinkBar a {font: normal 20px 'Oswald', sans-serif;color: #818285;text-decoration: none;display: block;padding: 3px 9px;margin: 0px 10px 0px;border-bottom: dotted 1px #818285;}
				#sideLinkBar a:hover {background-color: #82961f;color: #fff;border-bottom: solid 1px #82961f;}

		#pageBody {display:block;box-sizing:border-box;width:calc(100% - 276px);float: right;padding: 20px 20px 20px 0;}
			h1 {font: normal 36px 'Oswald', sans-serif;color: #82961f;margin: 0;}
			h2 {font-size: 19px;font-weight:normal;color: #818285;margin: 10px 0;}
			h3 {font-size:22px;font-weight: bold;color: #404041;margin: 0;}

		.homeInfoFrame {box-sizing:border-box;width:100%;padding: 20px 0 0;display: grid;grid-template-columns: repeat(2, calc(50% - 10px));grid-template-rows: repeat(2, auto);grid-row-gap: 20px;grid-column-gap: 20px;}
			.homeInfoBox {display:block;box-sizing:border-box;border: solid 5px #b0bf1f;background-color: white;}
				.homeInfoBox label {background-color: #b0bf1f;display: block;padding: 2px 4px 4px;font: normal 24px'Oswald', sans-serif;color: #fff;}
				.homeInfoBox ul {margin: 10px 0 0;}
					.homeInfoBox ul li {list-style-type: disc;font-weight: normal;font-size: 15px;color: #404041;}
						.homeInfoBox .explaneLink a, a.moreInfoLink {display: block;padding: 3px 6px;font-weight: normal;font-size: 18px;color: #b0bf1f;text-decoration: none;text-align: right;}
						.homeInfoBox .explaneLink a:hover, a.moreInfoLink:hover {color: #fff;background-color: #b0bf1f;}
					.homeInfoBox span.infoB {display: block;clear: both;padding: 5px 15px;margin: 2px;background-color: #f2f2f2;}
					.homeInfoBox span.infoH {font-weight: normal;font-size: 15px;color: #404041;display: block;float: left;margin-right: 15px;width: 65px;}
					.homeInfoBox span.infoD {font-weight: normal;font-size: 15px;color: #404041;}
						.homeInfoBox span.infoD a {color: #82961f;text-decoration: none;}
						.homeInfoBox span.infoD a:hover {text-decoration: underline;}
