/* CSS Document */



/* BACKGROUND EFFECT */
body {
	height: 100%;
	background: url("../img/bg02b.jpg") no-repeat center center fixed;
	background-size: cover;
}
.panel {
	background: url("../img/bg02c.jpg") no-repeat center center fixed;
	background-size: cover;
}
.panel .title h1 {
	background: url("../img/bg02c.jpg") no-repeat center center fixed;
	background-size: cover;
    background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}


/* STRUCTURE */
#wrap {
    margin: 0 auto;
    padding: 0 10px;
    max-width: 800px;
    text-align: center;
}


/* SPLASH */
#splash {
	display: inline-block;
	margin: 0 auto;
    min-width: 24em;;
	padding: 1em;
    text-align: center;
}
#splash h1 {
    text-shadow: 1px 0px 1px rgba(255,0,255,0.5), -1px 0px 1px rgba(0,255,255,0.5);
}
#splash h2 {
    margin-top: -10px;
	font-weight: 300;
    letter-spacing: 0.05em;
    text-shadow: 1px 1px 1px rgba(28,131,97, 0.5);
}


/* PANEL */
.panel {
	border: 1px solid white;
	border-radius: 6px;
    font-size: 1.1em;
    font-weight: 400;
    width: 100%;
    margin-bottom: 1em;
    text-align: left;
}


/* PANEL TITLE */
.title {
	border-radius: 4px 4px 0 0;
	background: white;
}
.title h1 {
    display: inline-block;
    line-height: 30px;
    padding: 0 0.5em;
	
    font-size: 1em;
    font-weight: 500;
    letter-spacing: 0.05em;
}


/* PANEL WINDOW */
.window {
    padding: 1em;
    border-radius: 0 0 4px 4px;
    text-shadow: 1px 1px 1px rgba(28,131,97, 0.5);
    line-height: 1.2em;
    overflow: auto;
}
.window h2 {
	font-size: 1.3em;
    font-weight: 700;
    padding-bottom: 0.5em;
}
.window p {
    margin: 0 1em 2em;
}
.window ul li {
    padding-left: 2em;
    margin-bottom: 0.5em;
    list-style-type: none;
}


.window ul.twoCol {
    width: 50%;
    float: left;
}
.window .prohibited li::before {
    content: '\0229D';
    margin: 0 0.5em 0 -1.5em;
}


.window ul.inline {
    margin-bottom: 1.5em;
}
.window ul.inline li {
    display: inline;
    margin-left: -2.5em;
}
.window ul.inline a {
    border: 1px solid rgba(255,255,255,0);
    border-radius: 4px;
    padding: 0.2em 0.5em;
    padding-left: 1.7em;
    font-weight: 700;
}
.window ul.inline a:hover {
    border-color: white;
}
.window .steam li::before {
    content: url("../img/icon-steam-16.png");
    display: inline-block;
    position: relative;
    left: 1.3em;
    top: 0.1em;
}
.window .addons li::before {
    content: url("../img/icon-wrench-16.png");
    display: inline-block;
    position: relative;
    left: 1.3em;
    top: 0.1em;
}





