			::selection {
				background:rgba(255, 102, 102, .7); /* WebKit/Blink Browsers */
			}
			
			::-moz-selection {
				background:rgba(255, 102, 102, .7); /* Gecko Browsers */
			}
			
			body{
				margin:0px;
				background:#111;
			}
			
			header{
				padding:0px 250px;
				height:80%;
				max-height:900px;
				background:transparent;
				box-sizing:border-box;
				color:#fff;
				text-transform:uppercase;
				font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
				font-weight:700;
				overflow:hidden;
				text-shadow: 2px 2px 5px rgba(0, 0, 0, .7);
				position:relative;
			}
			
			header #splash{
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:100%;
				z-index:-1;
				background-size:cover;
				background-position:center;
				background-repeat:no-repeat;
			}
			
			#hamburger{
				background:transparent;
				border-radius:4px;
				float:right;
				width:35px;
				padding:10px;
				margin:7px 7px;
				cursor:pointer;
				display:none;
			}
			
			#hamburger>div{
				background:#fff;
				height:2px;
				margin:6px 3px;
				border-radius:100px;
			}
			
			#navBar{
				position:fixed;
				top:0px;
				left:0px;
				z-index:9999;
				width:100%;
				padding-top:50px;
				padding-bottom:50px;
				padding-left:inherit;
				padding-right:inherit;
				box-sizing:border-box;
			}
			
			nav{
				float:right;
				font-family:"Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
				text-transform:none;
				font-weight:300;
				cursor:default;
			}
			
			nav ul{
				list-style-type:none;
				padding:0px;
				margin:0px;
			}
			
			nav ul li{
				display:inline-block;
				margin:0px 7px;
			}
			
			nav ul li a{
				color:inherit;
				text-decoration:none;
				cursor:pointer;
			}
			
			nav ul li a:hover{
				color:#ff6666;
			}
			
			#navX{
				display:none;
				background:#ff5252;
				text-shadow: 2px 2px 5px rgba(0, 0, 0, 0);
				font-size:20px;
			}
			
			#navX:hover{
				background:#ff4242;
			}
			
			header h1{
				text-transform:uppercase;
				float:left;
				font-size:20px;
				padding:0px;
				margin:0px;
				display:none;
			}
			
			#splashTextTableHolder{
				position:absolute;
				top:0px;
				left:0px;
				height:100%;
				width:100%;
				padding-left:inherit;
				padding-right:inherit;
				box-sizing:border-box;
			}
			
			#splashTextTable{
				display:table;
				height:100%;
				width:100%;
				max-width:940px;
				margin:auto;
			}
			
			#splashTextCell{
				display:table-cell;
				vertical-align:middle;
			}
			
			#introText{
				text-transform:none;
				margin-left:-10px;
			}
			
			#focalText{
				font-size:70px;
				text-align:center;
			}
			
			main{
				background:#fff;
			}
			
			.panel{
				padding:50px 20px;
			}
			
			.panel>p{
			    text-align:justify;
			}
			
			.panel:nth-of-type(even){
				background:#f7f7f7;
			}
			
			.content{
                width:100%;
                max-width:940px;
                margin:auto;
                text-align:left;
			}
			
			h2{
				font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
				font-weight:700;
				text-transform:uppercase;
				font-size:40px;
				padding:0px;
				margin:0px;
				color:#222;
				margin:20px 0px;
			}
			
			hr{
				margin:40px 0px;
				border:0px none transparent;
				border-top:1px solid #eee;
			}
			
			p{
				font-family: 'Roboto Slab', serif;
				font-weight:300;
				color:#333;
				line-height:150%;
			}
			
			a{
				color:#ff6666;
				text-decoration:underline;
				cursor:pointer;
			}
			
			button{
				border:2px solid #ff6666;
				background:transparent;
				color:#ff6666;
				padding:20px;
				font-family: 'Roboto Slab', serif;
				font-weight:300;
				font-size:16px;
				cursor:pointer;
				margin-right:10px;
				margin-top:5px;
				margin-bottom:5px;
			}
			
			button:hover{
				background:rgba(255, 102, 102, .1);
			}
			
			footer{
				background:#111;
				color:#fff;
				text-align:center;
				font-family: 'Roboto Slab', serif;
				font-weight:300;
				padding:30px;
				font-size:16px;
			}
			
			footer a{
				color:#ff6666;
			}
			
			.italic{
				font-style:italic;
			}
			
			.bold{
				font-weight:bold;
			}
			
			.underline{
				text-decoration:underline;
			}
			
			.rightAligned{
				text-align:right;
			}
			
			.clearBoth{
				clear:both;
			}
			
			@media only screen and (max-width: 1370px){
				header{
					padding:200px;
				}
			}
			
			@media only screen and (max-width: 1270px){
				header{
					padding:150px;
				}
				
				.panel{
					padding-left:200px;
					padding-right:200px;
				}
			}
			
			@media only screen and (max-width: 1170px){
				header{
					padding:75px;
				}
				
				.panel{
					padding-left:150px;
					padding-right:150px;
				}
			}
			
			@media only screen and (max-width: 1050px){
				#focalText{
					font-size:60px;
				}
				
				.panel{
					padding-left:100px;
					padding-right:100px;
				}
			}
			
			@media only screen and (max-width: 900px){
				header{
					padding-left:50px;
					padding-right:50px;
				}
				
				.panel{
					padding-left:50px;
					padding-right:50px;
				}
				
				#introText{
					display:none;
				}
				
				#focalText{
					font-size:60px;
				}
				
				#navBar{
					padding:0px;
				}
				
				nav{
					width:100%;
					max-height:0px;
					overflow:hidden;
				}
				
				#hamburger{
					display:block;
				}
				
				nav ul li{
					display:block;
					padding:20px;
					text-align:center;
					box-sizing:border-box;
					margin:0px;
				}
				
				nav ul li a{
					display:block;
					margin:-20px;
					padding:20px 0px;
				}
				
				#navX{
					display:block;
					cursor:pointer;
				}
			}
			
			@media only screen and (max-width: 600px){
				header{
					padding-left:50px;
					padding-right:50px;
				}
				
				.panel{
					padding-left:30px;
					padding-right:30px;
				}
				
				#focalText{
					font-size:40px;
				}
			}
			
			@media only screen and (max-width: 425px){
			    h2{
			        font-size:30px;
			    }
				#focalText{
					font-size:26px;
				}
			}
			
			@media only screen and (max-width: 340px){
			    h2{
			        font-size:20px;
			    }
			}