#home-body { 
  background-color:black;
  /*background: url(../images/pong_background.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
}

.home-video
{
    position:absolute;
    height:100%;
    width:100%;
    overflow: hidden;
    z-index: -1;
    -webkit-filter: blur(4px);
  	-moz-filter: blur(4px);
  	-o-filter: blur(4px);
  	-ms-filter: blur(4px);
  	filter: blur(4px);
}

.home-video video
{
    min-width:100%;
    min-height:100%;
    max-height:100%;
    max-width:100%;
}

#home-dot {
	visibility: hidden;
}

#home-text {
	margin-top:20%;
	margin-bottom:25px;
	color:white;
}

#home-buttons {
	margin-top:10%;
	margin-right:15px;
	margin-bottom:25px;
	color:white;
	background-color: transparent;
}

#home-buttons a {
	margin-left:5px;
	margin-right:5px;
	transition: color .5s, background-color .5s;
	-webkit-transition: color .5s, background-color .5s;
    -o-transition: color .5s, background-color .5s;
    -moz-transition: color .5s, background-color .5s;
    -ms-transition: color .5s, background-color .5s;
	color: white;
	background-color: transparent;
}

#home-buttons a:hover {
	transition: color .5s, background-color .5s;
	-webkit-transition: color .5s, background-color .5s;
    -o-transition: color .5s, background-color .5s;
    -moz-transition: color .5s, background-color .5s;
    -ms-transition: color .5s, background-color .5s;
    color: black;
	background-color: white;
}

#nav-text a {
	color:black;
}

#beyond {
	float:left;
	margin-right:160px;
	margin-bottom:50px;
}

#beyond-description {
	width:480px;
	text-align:justify;
	margin-bottom:25px;
}

#beyond-right-section {
	float:left;
	margin-bottom:50px;
}

#beyond-level-gen {
	float: left;
	width:300px;
}

#beyond-level-gen-text {
	margin-bottom:25px;
}

#beyond-concept-art {
	float:left;
	margin-bottom:25px;
}

#beyond-contributions {
	 clear:both;
}

#room-editor {
	clear:both;
}

#room-editor-left-section {
	float:left;
	margin-right:160px;
	margin-bottom:50px;
}

#room-editor-description {
	width:480px;
	text-align:justify;
	margin-bottom:25px;
}

#room-editor-video {
	width:480px;
}

#room-editor-right-section {
	float:left;
	margin-bottom:50px;
}

#room-editor-pointers {
	width:480px;
	text-align:justify;
	margin-bottom:25px;
}

#room-editor-pointers-code {
	margin-bottom:25px;
}

#room-editor-categories {
	width:480px;
	margin-bottom:25px;
}

#room-editor-contributions {
	width:480px;
}

#shootout {
	clear:both;
}

#shootout-left-section {
	float:left;
	margin-right:160px;
	margin-bottom:50px;
}

#shootout-description {
	width:480px;
	text-align:justify;
	margin-bottom:25px;
}

#shootout-gif {
	float:left;
	margin-bottom:50px;
}

#pong {
	clear:both;
}

#pong-gif {
	float:left;
	margin-right:160px;
	margin-bottom:50px;
}

#pong-right-section {
	float:left;
	margin-bottom:50px;
}

#pong-description {
	width:480px;
	text-align:justify;
	margin-bottom:25px;
}

.resume-text {
	margin-bottom:25px;
}

/*#resume-body {
	font-family: Calibri, Arial;
}*/

#resume-end {
	margin-bottom:50px;
}

#shaders-header {
	margin-bottom:50px;
}

.shaders-text {
	margin-bottom:50px;
	width:600px;
}

.demo-left {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.demo-right {
	float:left;
}

.demo-objects {
	clear:both;
}

.demo-object {
	padding-left:25px;
}

.demo-object-description {
	padding-left:50px;
}

#contact {
	margin-bottom:25px;
}

#pong-icon {
	 width:24px;
	 height:24px;
}

#linkedin-icon {
	width:16px;
	height:16px;
}

#email {
	width:40px;
	height:40px;
	margin-bottom:25px;
}

#linkedin-image {
	width:40px;
	height:40px;
	margin-bottom:50px;
}

#stampede {
	clear:both;
}

#stampede-left-section {
	float:left;
	margin-right:160px;
	margin-bottom:50px;
}

#stampede-description {
	width:480px;
	text-align:justify;
	margin-bottom:50px;
}

#stampede-disclaimer {
	width:480px;
}

#stampede-award {
	width:480px;
}

#stampede-right-section {
	width:480px;
	float:left;
	margin-bottom:50px;
}

#stampede-video
{
    overflow: hidden;
    z-index: -1;
	width:100%;
	text-align:justify;
	margin-bottom:50px;
}

#stampede-video video
{
    min-width:100%;
    min-height:100%;
    max-height:100%;
    max-width:100%;*/
}