body{
	font-family: 'Roboto', Verdana, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: -.67;
	line-height: 1.5;
	color: #333333;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

a:link {
	text-decoration: none;
	}

a:visited {
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

a:active {
	text-decoration: none;
	}

#octopad a {
	color: #3045bf;
}

#metagaming a {
	color: #FDD40D;
}

#platformgames a {
	color: #528EFF;
}

#tiltshift a {
	color: #CCCCCC;
}

#speculation a {
	color: #A90000;
}

#openhouse a {
	color: #00FF00;
}

#gamespace a {
	color: #FF0000;
}

#artgames a {
	color: #0000FF;
}

*:focus {  
    outline: none;  
	}

img {
    max-width: 100%;
    height: auto;
    outline: 0;
    margin: 0;
    padding: 0;
}

p {
    margin-top: 1em;
    margin-bottom: 0em;
    margin-left: 0;
    margin-right: 0;
}

h1 {
	font-size: 48px;
	font-weight: 900;
	color: #FFFFFF;
	text-shadow: -2px 2px #333333;
	}

h2 {
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	color: #FFFFFF;
	text-shadow: -0.75px -0.75px #333333;
	}

ul {
	list-style-position: inside;
	margin:0px;
}
	
.title {
	font-weight: 350i;
	text-shadow: -0.5px 0.5px #333333;
}

.header {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15%;
	padding-right: 15%;
}

.footer {
	margin: 0 auto;
	width: 22em;
}

.column {
	float: left;
	width: 30%;
	padding-left: 1.5%;
	padding-right: 1.5%;
}

.text {
	float: left;
	width: 65%;
}

.images {
	float: right;
	width: 32%;
	overflow-y: scroll;
}

.container {
	float: left;
	width: 100%;
}

.accordion {
    cursor: pointer;
    padding-top: 0px;
	padding-bottom: 0px;
    padding-left: 15%;
	padding-right: 50%;
	text-align: left;
    border: none;
    outline: none;
    transition: 0.25s;
    background-repeat: no-repeat-x;
    background-size: cover;
    background-position: center top;
	outline: 0;
    margin: 0;
}

.active, .accordion:hover {
    
}

.headline1 {
	display: block;
}

.headline2 {
	display: none;
}

.videocontainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.accordion:after {
    content: '\25BC';
    font-size: 16px;
    color: #FFFFFF;
    text-shadow: -1px 1px #333333;
    float: right;
    margin-bottom: 1vh;
}

.active:after {
    content: '\25B2';
}

.panel {
    padding: 0 18px;
    padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15%;
	padding-right: 15%;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease-out;
    background-repeat: repeat;
    background-size:12%;
    outline: 0;
    margin: 0;
}

.details {
	background-color: #EEEEEE;
	padding: 5%;
}

@media only screen and (max-width: 1280px) {
	h1 {font-size: 42px;}
	h2 {font-size: 21px;}
	body {font-size: 16px;}
	.accordion:after {font-size: 16px;}
	.column {width: 100%;}
	.header {padding-left: 12%;padding-right: 12%;}
	.footer {padding-left: 12%;padding-right: 12%;}
	.accordion {padding-left: 12%;}
	.panel {padding-left: 12%;padding-right: 12%;}
	.headline1 {display: block;}
	.headline2 {display: none;}
}

@media only screen and (max-width: 1024px) {
	h1 {font-size: 34px;}
	h2 {font-size: 17px;}
	body {font-size: 14px;}
	.accordion:after {font-size: 14px;}
	.column {width: 100%;}
	.header {padding-left: 9%;padding-right: 9%;}
	.footer {padding-left: 9%;padding-right: 9%;}
	.accordion {padding-left: 9%;}
	.panel {padding-left: 9%;padding-right: 9%;}
	.text {width: 100%;}
	.images {width: 100%; height: auto;}
	.headline1 {display: block;}
	.headline2 {display: none;}
	img {max-width: 24.5%;}
}

@media only screen and (max-width: 800px) {
	h1 {font-size: 48px;}
	h2 {font-size: 20px;}
	body {font-size: 14px;}
	.accordion:after {font-size: 14px;}
	.column {width: 100%;}
	.header {padding-left: 5%;padding-right: 5%;}
	.footer {padding-left: 5%;padding-right: 5%;}
	.accordion {padding-left: 5%;}
	.panel {padding-left: 5%;padding-right: 5%;}
	.text {width: 100%;}
	.images {width: 100%; height: auto;}
	.headline1 {display: none;}
	.headline2 {display: inline;}
	img {max-width: 24.5%;}
}

@media only screen and (max-width: 640px) {
	h1 {font-size: 40px;}
	h2 {font-size: 18px;}
	body {font-size: 12px;}
	.accordion:after {font-size: 12px;}
	.column {width: 100%;}
	.header {padding-left: 2%;padding-right: 2%;}
	.footer {padding-left: 2%;padding-right: 2%;}
	.accordion {padding-left: 2%;}
	.panel{padding-left: 2%;padding-right: 2%;}
	.text{width: 100%;}
	.images{width: 100%; height: auto;}
	.headline1 {display: none;}
	.headline2 {display: inline;}
	img {max-width: 49.5%;}
}

@media only screen and (max-width: 480px) {
	h1 {font-size: 32px;}
	h2 {font-size: 16px;}
	body {font-size: 12px;}
	.accordion:after {font-size: 12px;}
	.column {width: 100%;}
	.header {padding-left: 2%;padding-right: 2%;}
	.footer {padding-left: 2%;padding-right: 2%;}
	.accordion {padding-left: 2%;}
	.panel{padding-left: 2%;padding-right: 2%;}
	.text{width: 100%;}
	.images{width: 100%; height: auto;}
	.headline1 {display: none;}
	.headline2 {display: inline;}
	img {max-width: 49.25%;}
}