@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
body{
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
margin: auto;
}
.floatr{float:right;}
.floatl{float:left;}
.center{margin:auto;}
.black{background-color:black;}
.white{background-color:white;}
.clearboth{clear:both;}
.clearleft{clear:left;}

/***************** Main divs ******************/
#header,#header2, #footer{
display:block;
width: 901px;
text-align:center;
clear:both;
margin:auto;
}
#header{height:440px;}
#header2{height:135px;}
#footer{
border-top:solid 1px #999;
color:#999;
height:20px;
margin-top: 25px;
font-size:small;
}
#homelogo{
display:block;
width:150px;
margin:5px;
}
#pagemenu{
display:block;
width:740px;
height: 40px;
float:right;
background-color:black;
margin-top:45px;
}
.pagetitle{
display:block;
border: solid 2px #555;
width:580px;
padding: 5px 0;
background-color:white;
}
.pagelink{
display: block;
background-color:black;
color:white;
border: solid 2px black;
padding: 5px 0;
width: 150px;
}
.pagelink a{
display:block;
width:150px;
text-decoration:none;
color:white;
}
.pagetitle a{
text-decoration:none;
color:black;
}
#aboutpage{
float:right;
}
#storepage{
float:right;
}
#presspage{
float:right;
margin-right:150px;
}
#maincontent{
display:block;
width:901px;
margin:0 auto;
}
#leftcol{
display:block;
text-align:center;
width: 700px;
}
#rightcol{
display:block;
text-align:center;
width:200px;
float:right;
}
#leftcol h2, #rightcol h2{
background-color: black;
width: 100%;
height:25pt;
color: white;
text-align: center;
margin-bottom: 10px;
}
.aboutlinks{
display:block;
background-color: black;
font-size: medium;
width: 100%;
color: white;
text-align: center;
margin-top: 3px;
padding-bottom: 5px;
padding-top:5px;
border-top:3px solid white;
}
.gametile{
text-decoration: none;
color: black;
float:left;
width: 220px;
height: 230px;
margin-right:10px;
}
.abouttile{
text-decoration: none;
color: white;
background-color:black;
display: block;
width: 200px;
height: 215px;
}
.gamebanner, .sampleimage{
display: block;
width: 300px;
text-align: center;
}
.gamebanner{
height: 215px;
}

.sampleimage{
float: left;
margin-left:10px;
display:block;
}
.sampleimage600{
height:600px;
float: left;
margin-left:10px;
}
.gamebannerA{
text-decoration: none;
color: black;
float:left;
width: 300px;
height: 215px;
margin-bottom: 10px;
}
.gameheader{
display:block;
width:900px;
height:190px;
}
.details, .donation, .contact, .reviews{
display:block;
border:solid 1px black;
margin-bottom:10px;
padding: 5px;
}
.details{text-align:left;}
.donation{text-align:center;}
.topul{
list-style:none;
}
.subul{
list-style-position:inside;
}
.description{
display: block;
width: 95%;
margin:auto;
text-align:left;
}
.events, .dev{clear:both;}
.events h2, .dev h2{
background-color: black;
width: 100%;
height:25pt;
color: white;
text-align: center;
margin-bottom: 10px;
}
.eventlink, .devblock{
display:block;
float:left;
margin:0px 3px;
}
.buylink{
display:block;
float:left;
margin-right:10px;
width:220px;
height:110px;
margin-top:-10px;
}
.eventlink, .devblock{
width:205px;
height:85px;
border:solid 1px black;
margin-top:3px;
text-align:center;
text-decoration:none;
color:white;
padding-top:10px;
}
#el1, #el4{background-color:#1e69af;}
#el2{background-color:#1ea75c;}
#el3{background-color:#bb2034;}

.devblock{
background-color:#555;
}
.wpslink{
margin:5px auto;
}

.playtesters td{
padding:5px;
font-size:small;
text-align: center;
}
.ztozlink{
display:block;
padding: 5px;
height: 50px;
text-decoration:none;
text-align: center;
color: black;
border: solid 1px black;
}
table#t01{
text-size:10pt;
}
table#t01 td{
padding: 5px;
}
table#t01 tr:nth-child(even) {
    background-color: #eee;
}
table#t01 tr:nth-child(odd) {
    background-color: #fff;
}
