body {
	background: #000;
	background-image: url('/images/linen.png');	
	-webkit-tap-highlight-color: transparent;
}



em {
	font-style: italic;
}


#wrapper {
	background-image: url('/images/linen.png');
	margin-top: 70px;
	border-bottom: 3px solid #090909;
	box-shadow:  0px 0px 200px black;		

}


#subpage_header {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 750px;
	margin: auto;
	font-family: 'Big Shoulders Display', 'Times New Roman', Times, serif;
	font-size: 3em;
	color: white;
}

#sitelogo {
	float: left;
}

#sitename {
	float: left;
	padding-left: 12px;
	padding-top: 10px;
	letter-spacing: 2px;
}

#subpage_header a:link {
color: white;
}

#subpage_header a:visited {
color: white;
}

#subpage_header a:hover {
color: white;
}

#subpage_header a:active {
color: white;
}


#heroimage {
	height: 400px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	
	border-bottom: 5px solid #000;
	box-shadow: 0px 0px 75px black;
}

#logo_heroimage {
	height: 75px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	
	border-bottom: 5px solid #000;
	box-shadow: 0px 0px 75px black;
}



#logo {
	margin: auto;
	margin-top: -450px;
	background-image: url('/images/logo.png');
	width: 512px;
	height: 512px;
	background-size: contain;
}


#ident {
	width: 750px;
	margin: auto;
	padding-bottom: 25px;
	color: white;
	text-align: center;
	font-family: 'Big Shoulders Display', 'Times New Roman', Times, serif;
	font-weight: thin;
	font-size: 5em;
	letter-spacing: 10px;	
}

#cogs {
	background-image: url('/images/cogshadow.png'), url('/images/cogshadow_invert.png'), url('/images/cogs.png');
	background-repeat: repeat-x, repeat-x, repeat;
	background-position: top, bottom, top;
	border-top: 2px solid black;
	border-bottom: 4px solid black;
	padding-top: 50px;
}



#cogs_subpage {
	background-image: url('/images/cogshadow.png'), url('/images/cogshadow_invert.png'), url('/images/cogs.png');
	background-repeat: repeat-x, repeat-x, repeat;
	background-position: top, bottom, top;
	border-top: 2px solid black;
	border-bottom: 4px solid black;
}

#main_content {
	background-image: url('/images/new_cogs.png');
	background-repeat: repeat-x;
	background-position: top;
	border-top: 2px solid black;
	border-bottom: 3px solid #090909;
	box-shadow:  0px 0px 200px black;
	padding-top: 25px;
	padding-bottom: 25px;
}

.slick-slide {
	height: auto;
}

.content_panel {
	width: 950px;
	margin: auto;
}

.content {
	width: 850px;
	margin: auto;
	border-radius: 20px;
	box-shadow: 0px 0px 20px black;
	border: 2px solid #0a0d12;
	margin-bottom: 25px;
	border-radius: 15px;

	background: rgb(25,31,38);
    background: linear-gradient(176deg, rgba(25,31,38,1) 0%, rgba(7,12,18,1) 100%);
}




.ident_frontpage {

	color: white;
	text-align: center;
	font-family: 'Big Shoulders Display', 'Times New Roman', Times, serif;
	font-size: 3em;
	color: white;
	padding-top: 25px;
	padding-bottom: 15px;
}

.ident_panel img {
	width: 850px;
	height: 500px;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;

}
/* .ident_panel {
	background-image: url('/images/fp_temp.png');
	background-size: 100%, auto;
	background-repeat: no-repeat, repeat;
	background-position: top center, auto;
	margin-bottom: 35px;
} */

.ident_panel p {
	padding-bottom: 10px;
}

.content_leftpanel_header {
	position: relative;
	height: 10px;
	width: 300px;
	border-top-right-radius: 10px;
	background-image: url('/images/blackbar.png');
	background-repeat: repeat;

}


.content_gallery img {
	box-shadow: 0px 0px 25px black;	
	border: 1px solid rgba(25,31,38,1);
}


.content_main p {
	font-family: 'Cardo', 'Times New Roman', Times, serif;
	font-weight: regular;
	font-size: 1.1em;
	line-height: 145%;
	padding-bottom: 7px;
}

.content_gallery {
	padding: 25px;
}


.content_panel_header img {
	height: 270px;
	width: 850px;
	border-radius: 15px;
}

.content_panel_title {
padding-top: 160px;
padding-left: 20px;
}


.content_panel_title h2 {
	color: white;
	text-shadow: 0px 0px 100px #212121, 0px 0px 20px #212121, 0px 0px 5px black, 0px 0px 2px black;
	font-size: 3em;
	font-family: 'Bebas Neue', 'Times New Roman', Times, serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.content_panel_title h3 {
	color: white;
	text-shadow: 0px 0px 100px #212121, 0px 0px 20px #212121, 0px 0px 5px black, 0px 0px 2px black;
	font-size: 1.5em;
	font-family: 'Bebas Neue', 'Times New Roman', Times, serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.content_gallery_thumbnail_left {
	float: left;
	margin-left: 15px;
}

.content_gallery_thumbnail_right {
	float: right;
	margin-right: 15px;
}

.content_main h4 {

	color: black;
	font-size: 1.5em;
	font-family: 'Bebas Neue', 'Times New Roman', Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;

}

.content_main_text {
	float: left;
	width: 550px;

}

.content_main strong {
	font-weight: bold;
}

.content_main_quotes {
	width: 225px;
	float: right;
	padding-left: 25px;
	padding-top: 10px;
}


.content_steamlink {

	padding: 35px 0px 25px 0px;
	text-align: center;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;

}

#ident_lower {
	width: 750px;
	margin: auto;
	padding-bottom: 50px;
	color: #E1E1E1;
	text-align: center;
	font-family: 'Big Shoulders Display', 'Times New Roman', Times, serif;
	font-weight: thin;
	font-size: 2em;
	letter-spacing: 10px;	

}


#subpage_base {
	width: 750px;
	height: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	background-color: #323232;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-top: #222222;
	margin: auto;

}

.content_leftpanel {
	font-size: 1.1em;
	letter-spacing: 110%;
	line-height: 120%;
}

.textbox {
	display: inline-block;	
	background-color: #FEA400;
	padding: 15px;
	box-shadow:  0px 0px 20px black, 5px 5px 0px #74005A;	
	font-family: 'Stint Ultra Expanded', 'Times New Roman', Times, serif;
	font-size: 1.5em;
	letter-spacing: 3px;
}

/* 
#description {
	float: right;
	display: inline-block;
	margin-top: 30px;
} */

/* #thirdbar {
	float: left;
	margin-left: 100px;
	display: inline-block;
	margin-top: 30px;
} */

.studio_info_back {
	background: rgb(25,31,38);
	background: linear-gradient(176deg, rgba(25,31,38,1) 0%, rgba(7,12,18,1) 100%);
	margin-top: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-bottom: 20px;
	border-bottom: 1px solid black;

}

.studio_info {
	width: 700px;
	margin: auto;
	text-align: center;
	color: white;
	font-size: 1.4em;
	font-family: 'Cardo', 'Times New Roman', Times, serif;
	line-height: 170%;
	text-shadow: 0px 0px 100px #212121, 0px 0px 20px #212121, 0px 0px 5px black, 0px 0px 2px black;
}

#top_weblinks {

	float: right;
	width: 250px;
	text-align: right;
	font-size: 1em;
	letter-spacing: 15px;
	text-shadow: 0px 0px 25px black;
	padding-top: 12px;
}

#top_weblinks a:link {
color: #FF8A00;
}

#top_weblinks a:visited {
color: #FF8A00;
}

#top_weblinks a:hover {
color: white;
}

#top_weblinks a:active {
color: #FF8A00;
}


#footer {
	height: 15px;
}


#footer_return {
	text-align: center;
	font-size: 4em;
	color:rgb(57, 0, 0);
	letter-spacing: 50px;
	text-shadow: 0px 0px 25px black;
	padding-top: 35px;
	padding-bottom: 40px;
}

#footer_return a:link {
color: #FF8A00;
}

#footer_return a:visited {
color: #FF8A00;
}

#footer_return a:hover {
color: white;
}

#footer_return a:active {
color: #FF8A00;
}


#weblinks {
	padding-top: 35px;
	text-align: center;
	font-size: 6em;
	letter-spacing: 25px;
	text-shadow: 0px 0px 25px black;
	padding-bottom: 85px;
}

#weblinks a:link {
color: #FF8A00;
}

#weblinks a:visited {
color: #FF8A00;
}

#weblinks a:hover {
color: white;
}

#weblinks a:active {
color: #FF8A00;
}


#subpage_footer {
	text-align: center;
	font-size: 6em;
	height: 100px;
	width: 775px;
	background: #2A2A2A;
	background: linear-gradient(45deg, rgba(19,19,19,1) 0%, rgba(51,51,51,1) 100%);
	margin: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border-top: 1px solid #1D1D1D;
	margin-bottom: 50px;

}



#subpage_footer  a:link {
color: #928D92;
}

#subpage_footer  a:visited {
color: #928D92;
}

#subpage_footer  a:hover {
color: white;
}

#subpage_footer  a:active {
color: #928D92;
}

.splitter {
	background-color: 0b1017;
	border-top: 1px solid #020304;
	border-bottom: 1px solid #020304;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.splitter h3 {
	color: white;
	padding: 13px 20px 10px 20px;
	font-size: 2em;
	font-family: 'Bebas Neue', 'Times New Roman', Times, serif;
	text-shadow: 0px 0px 100px #212121, 0px 0px 20px #212121, 0px 0px 5px black, 0px 0px 2px black;
}

.gamebox_wrapper {
	margin: auto;
	width: 760px;
	text-align: center;
	background-color: rgb(57, 0, 0);
	margin-bottom: 10px;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 15px;
	box-shadow: 0px 0px 20px black;
	background: rgb(25,31,38);
	background: linear-gradient(176deg, rgba(25,31,38,1) 0%, rgba(7,12,18,1) 100%);
}


.gamebox_wrapper img {
	width: 750px;
	height: 150px;
	border-radius: 15px;
}

.left_quote {
	width: 50%;
	height: 100%;
    display: flex;
    align-items: center;
	padding-left: 20px;
	padding-right: 25px;
}

.left_quote blockquote {
	background: rgb(0,0,0);
	background: linear-gradient(270deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 100%);	
	font-family: 'Cardo', 'Times New Roman', Times, serif;
	font-size: 1.3em;
	line-height: 145%;	
	color: white;
	padding: 20px;
	border-radius: 15px;
	text-shadow: 0px 0px 100px #212121, 0px 0px 20px #212121, 0px 0px 5px black, 0px 0px 2px black, 0px 0px 10px black;
}

.left_quote cite {
	display: block;
	padding-right: 40px;
	padding-top: 10px;
	font-size: 0.8em;
	text-align: right;
}


#intro_panel {
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 15px;
}

#intro {
	background: rgb(0,0,0);
	background: linear-gradient(270deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.2) 100%);
	text-align: center;
	padding: 50px;
	padding-bottom: 30px;
	border-radius: 15px;
}

#intro p {
	color: white;
	text-shadow: 0px 0px 100px #212121, 0px 0px 20px #212121, 0px 0px 5px black, 0px 0px 2px black;
	padding-bottom: 20px;
	font-weight: 300;
	font-size: 1.4em;
	font-family: 'Cardo', 'Times New Roman', Times, serif;
	line-height: 170%;
}


.caption p {
	color: white;
	width: 90%;
	margin: auto;
	text-align: center;
	text-shadow: 0px 0px 100px #212121, 0px 0px 20px #212121, 0px 0px 5px black, 0px 0px 2px black;
	padding-top: 15px;
	padding-bottom: 25px;
	font-weight: 300;
	font-size: 1.4em;
	font-family: 'Cardo', 'Times New Roman', Times, serif;
	line-height: 170%;
}

h1 {
	display: none;
}