body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	
	background-color: #000;
	background-image: url('../images/back.png');
	background-repeat: repeat;
}

p {
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
}

ul {
	padding: 0;
	list-style-type: none;
}

::-moz-selection {
	background:#fff;
	color:#996600;
}

::selection {
	background:#fff;
	color:#996600;
}

#content {
	padding: 0px;
	background: #FFF;
	width: 900px;
	margin: auto;
	text-align: justify;
}

#header {
	background-color: #46CBE2;
	height: 160px;
	width: 100%;
	right: 0px;
	left: 0px;
	margin: auto;
	padding: 0;
}

#banner {
	background-color: #46CBE2;
	width: 1000px;
	height: 160px;
	margin: auto;
}

#footer {
	padding: 0px;
	margin: 0;
	clear: both;
	width: 100%;
	background-color: #cfac59;
	text-align: center;
}
#footer .quote {
	padding: 5px;
	margin-top: 2px;
	font-style: italic;
}
#floating_footer {
	padding: 5px;
	margin: 0;
	text-align: center;
	font-size: 80%;
	color: #FFF;
}

#floating_footer a {
	text-decoration: none;
	color: #FFF;
}

#floating_footer a:hover {
	text-decoration: underline;
	color: #FFF;
}

.my_message {
	font-style: italic;
	font-size: 90%;
	margin: auto;
	float: left;
}

.nav {
	font-size: 125%;
	margin: auto;
	width: 100%;
	clear: both;
	float: left;
	padding: 0;
	background-color:#272727;
}
.nav .button {
	background:#272727;
	display:block;
	float:left;
	clear: none;
	margin: 0;
	padding: 0;
}
.nav .quote {
	font-size: 80%;
	color: #FFF;
	padding-top: 5px;
	background-color:#272727;
	font-style: italic;
	padding-right: 5px;
	margin: 0;
	float: right;
}
.nav .quote a{
	color: #FFF;
	font-weight: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.nav .quote a:hover{
	color: #FFF;
	font-weight: none;
	text-decoration: underline;
}
.nav a {
	color: #fff;
	display: block;
	font-weight: bold;
	padding: .2em .4em .2em .4em;
	text-decoration: none;
	margin: 0;
}
.nav .youarehere {
	background-color:#fff;
	color:#000;
}
.nav .youarehere:hover {
	color:#996600;
}
.nav ::-moz-selection{
	background:#272727;
	color:#996600;
}

.nav ::selection {
	background:#272727;
	color:#996600;
}
.nav .youarehere ::-moz-selection{
	background:#fff;
	color:#996600;
}

.nav .youarehere ::selection {
	background:#fff;
	color:#996600;
}
.nav a:hover {
	color:#cfac59;
	text-decoration:none;
}
.title a {
	color: #014b06;
	text-decoration: none;
}
.title {
	font-size: 130%;
	font-weight: bold;
	color: #014b06;
}
.datetitle {
	font-size: 160%;
	font-weight: bold;
	color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
}
h1 {
	padding: 0px;
	margin: 0px;
	font-size: 160%;
	font-weight: bold;
}
h2 {
	padding: 0px;
	margin: 0px;
	font-size: 130%;
	font-weight: bold;
}
h3 {
	padding: 0px;
	margin: 0px;
}
.rightie {
	float: right;
	width: 250px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 10px;
	font-size: 110%;
	display: inline;
}
.rightie .navtitle {
	font-weight: bold;
	color: #000;
	padding: 0;
	padding-top: 15px;
	margin: 0px;
	font-size: 95%;
}
.rightie .about {
	font-size: 90%;
}
.rightie ul {
	margin: 0;
	padding: 0;
	clear: none;
	list-style-type: none;
	font-size: 90%;
}
.rightie li {
	clear: none;
	margin: 0;
	padding: 0;
}
.rightie a {
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #014b06;
}
.rightie a:hover {
	color: #996600;
	text-decoration: underline;
}
.rightie .archive {
	padding: 0px;
	margin-top: 10px;
	font-size: 90%;
}
.rightie .archive  a{
	text-decoration: underline;
}
.num {
	font-size: 95%;
	font-style: italic;
	padding-bottom: 10px;
}
.contentbody {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 0px;
	margin: 0;
	float: left;
	width: 615px;
	display: inline;
}
.contentbody a {
	color: #014b06;
}
.contentbody a:hover {
	color: #996600;
}
.smalledit {
	margin-left: 5px;
	display: inline;
}

.rss {
	vertical-align: center;
	padding-top: 2px;
	margin: 0;
}
.rss img {
	position: relative;
	top: 5px;
	margin-right: 3px;
}

#search {
	float: right;
	margin: 0px;
	margin-bottom: 15px;
	
	display: inline;
	padding: 0px;
	width: 100%;
	font-size: 110%;
}

#search .searchbox {
	background:#fff;
	border:1px solid #999;
	color:#666;
	height:20px;
	margin:0;
	margin-right:3px;
	padding:4px 4px 4;
	padding-left:16px;
	width:90%;
	background:url(../images/search.png) center left no-repeat;
	background-color:#fff;
	font-size: 90%;
}

.summarybody {
	padding-bottom: 10px;
}

.summarybody  a{
	text-decoration:underline;
}
.summarybody  a:hover{
	text-decoration:underline;
}

.summarybody  .date {
	font-style: italic;
}

.summarybody .entry a {
	color:#448F2F;
	text-decoration:none;
}
.summarybody .entry a:hover {
	color:#996600;
	text-decoration:underline;
}
.summarybody .link {
	color:#996600;
}
.sql {
	font-size: 90%;
	font-style: italic;
}
.initsearch {
	margin-bottom: 10px;
	clear: both;
}
.searchstring {
	font-size: 90%;
	font-style: italic;
	color:#996600
}

.searchfooter ul {
	padding: 0;
	list-style-type: none;
}
.searchfooter li {

}
.searchfooter a {
	text-decoration: underline;
	margin: 0;
	padding: 0;
	color: #014b06;
}
.searchfooter a:hover {
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

#login {
	margin: 0px;
	padding: 10px;
	width: 300px;
	height: 100px;
	font-size: 110%;
}
#login .box {
	background:#fff;
	border:1px solid #999;
	color:#333;
	height:28px;
	margin:0;
	margin-bottom:10px;
	padding:4px 4px 4;
	vertical-align:middle;
	width:240px;
	background-color:#fff;
	font-size: 90%;
}
#login .button {
	display:block;
	border: none;
	width: 70px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	background-color:#fff;
	color: #000;
	font-size: 100%;
	border:1px solid #999;
}
#login .button:hover {
	--background-color:#cfac59;
	color: #000;
	--border:1px solid #333;
	cursor:pointer;
	cursor:hand
}
.loginbody {
	width:100%;
	height:100%;
	background-color:#fff;
	text-align: left;
}
.posted {
	margin-bottom: 30px;
	display: block;
}
.contentbody .gamepres {
	font-size: 90%;
	color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
}
.game {
	display: block;
	float: left;
	padding: 5px;
	margin: 0;
}
.game .gametitle {
	color: #996600;
	font-weight: bold;
}
.game .pic {
	border: 0;
}

.archivepost {
	font-size: 90%;
	padding: 5px;
	clear: both;
}
.archivepost  .edit {
	float: left;
	padding-right: 5px;
	margin: 0;
}
.archivepost  .edit a{
	text-decoration: none;
}

.archivepost .date {
	float: right;
	font-style: italic;
	padding-right: 5px;
}

.archivepost .leftie {
	width: 130px;
	float: left;
}

.archivepost .title {
	font-size: 100%;
	float: left;
	text-align: right;
	padding-right: 5px;
	font-weight: normal;
}
.archivepost .comments {
	float: left;
	padding-left: 5px;
}

.archivepost .title a{
	font-size: 100%;
}

#commentbody {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#commentbody .commentstitle{
	margin-bottom: 10px;
	padding: 10px 0px;
	border-bottom:1px solid #bbb;
	font-weight: bold;
}
#commentbody .commentstitle a{
	color: #000;
}
#commentbody .commentstitle a:hover{
	color: #000;
}
#commentbody .addcomment {
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px 0px;
	border-bottom:1px solid #bbb;
}
#commentbody .addcomment a {
	color: #000;
	text-decoration: none;
}
#commentbody .addcomment a:hover{
	color: #000;
	text-decoration: underline;
}
.commentbox, .commentboxspam, .commentboxunseen, .commentboxadmin, .commentboxnew, .commentboxedit {
	padding: 10px;
	margin-bottom: 10px;
	border-bottom:1px solid #bbb;
}
.commentboxspam{
	background-color:#FC8282;
}
.commentboxunseen{
	background-color:#8ED97E;
}
.commentboxadmin{
	background-color:#FCFFB8;
}
.commentboxnew{
	background-color:#F66DB2;
	border:1px dotted #bbb;
	border:1px dotted #bbb;
	/*margin-top: 50px;*/
}
/*.commentboxnew  #preview {
	font-style:italic;
	font-size:80%;
	margin-top: -5px;
	margin-left: 10px;
	margin-bottom: 5px;
}*/
#preview {
	font-weight:bold;
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 100%;
}
.commentboxedit{
	background-color:#F3CB80;
	border:1px dotted #bbb;
	border:1px dotted #bbb;
}
#comment #text {
	display:block;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
.commentinfo{
	margin-left: 5px;
	font-style: italic;
	font-size: 90%;
}
.honeypot {
	font-style: italic;
}
#removed_comment {
	/*background-color:#BB6F65;*/
}
#removed_comment  #erase{
	font-style:italic;
}
#removed_comment #text {
	display:block;
	padding:5px;
	margin: 5px;
	border: 1px dotted #BB6F65;
}
#removed_comment #removed {
	font-style: italic;
}
#editcommentform  .comment, 
#editcommentform  .badcomment,
#editcommentform  .name, 
#editcommentform  .site {
	background:#fff;
	border:1px solid #999;
	color:#333;
	margin:0;
	vertical-align:middle;
	background-color:#fff;
	display: inline;
}
#editcommentform .comment {
	width: 100%;
	border:1px solid #999;
}
#editcommentform .badcomment {
	width: 100%;
	border:1px solid #913333;
}
#editcommentform  .name {
	margin-right: 10px;
	width: 30%;
}
#editcommentform  .site {
	margin-right: 5px;
	width: 30%;
}
.inputcommentbox{
	padding: 10px;
	padding-top: 0px;
	margin: 0px;
	margin-bottom: 300px;
}
.inputcommentbox .together {
	display: block;
	float: left;
	padding-right: 10px;
	clear: none;
}
.inputcommentbox .name, .inputcommentbox .website {
	background:#fff;
	border:1px solid #999;
	color:#333;
	height:22px;
	margin:0;
	padding:4px;
	vertical-align:middle;
	width:240px;
	background-color:#fff;
	font-size: 100%;
	display: inline;
}
.inputcommentbox .name{
	
}
.inputcommentbox .website{
	float: left;
}

.inputcommentbox .comment, .inputcommentbox .badcomment {
	background:#fff;
	color:#333;
	height:140;
	margin:0;
	margin-bottom:20px;
	padding:4px 4px 4;
	vertical-align:middle;
	/*width:100%;*/
	width: 510px;
	background-color:#fff;
	font-size: 130%;
	float: left;
}
.inputcommentbox .comment {
	border:1px solid #999;
}
.inputcommentbox .badcomment {
	border:1px solid #913333;
}
.inputcommentbox .button{
	float: left;
	display:block;
	border: none;
	width: 55px;
	height: 25px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 2px;
	background-color:#fff;
	color: #000;
	font-size: 100%;
	border:1px solid #999;
}

.inputcommentbox .button:hover{
	background-color:#cfac59;
	color: #000;
	border:1px solid #333;
	cursor:pointer;
	cursor:hand
}
.content_shouter {
	font-style: italic;
}
.markdown_helper {
	display: block;
	float: left;
	clear: both;
	margin: 10px;
	margin-bottom: 20px;
	/*font-size: 110%;*/
	width: 100%;
}
.epost {
	float: left;
	display: inline;
	visibility:hidden;
	width: 0;
	height: 0;
}
.epost .bad {
	clear: right;
	font-style: italic;
	font-weight: bold;
	color: #CD2F2F;
}

#loader {
	padding: 10px;
	position: center;
}

.game {
	margin: auto;
	width: 600px;
}

.game .title {
	padding: 5px;
	font-size: 150%;
}
.game .pic {
	margin-bottom: 10px;
}

.editpost {
	padding: 10px;
	margin: 0px;
}

.editpost .title {
	background:#fff;
	border:1px solid #999;
	color:#333;
	height:28px;
	width: 400px;
	margin:0;
	margin-bottom:20px;
	padding:4px 4px 4;
	vertical-align:middle;
	background-color:#fff;
	float: left;
	font-size: 100%;
}
.editpost .post {
	background:#fff;
	border:1px solid #999;
	color:#333;
	margin:0;
	margin-bottom:20px;
	padding:4px 4px 4;
	vertical-align:middle;
	background-color:#fff;
	float: left;
	font-size: 130%;
}
.editpost .category {
	background:#fff;
	border:1px solid #999;
	color:#333;
	height:28px;
	margin:0;
	margin-bottom:20px;
	margin-right: 10px;
	padding:4px 4px 4;
	vertical-align:middle;
	background-color:#fff;
	float: left;
	font-size: 100%;
}
.editpost .tags {
	background:#fff;
	border:1px solid #999;
	color:#333;
	height:28px;
	margin:0;
	margin-bottom:20px;
	padding:4px 4px 4;
	vertical-align:middle;
	background-color:#fff;
	float: left;
	font-size: 100%;
}
.editpost .button {
	float: left;
	display:block;
	border: none;
	height: 25px;
	padding: 0px, 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 2px;
	background-color:#fff;
	color: #000;
	font-size: 100%;
	border:1px solid #999;
}

.editpost .button:hover {
	background-color:#cfac59;
	color: #000;
	border:1px solid #333;
	cursor:pointer;
}

.editpost .insertion {
	position: relative;
	float: left;
	clear: both;
}
.adminleft {
	float: left;
	width: 430px;
	padding: 0;
	margin: 0;
}
.adminright {
	float: right;
	width: 170px;
	padding: 0;
	margin: 0;
	text-align: right;
	margin-right: 10px;
}

.adminleft .commentbox{
	padding: 10px;
	margin-bottom: 10px;
	border-bottom:1px solid #bbb;
}
.adminleft .commentboxadmin{
	padding: 10px;
	margin-bottom: 10px;
	border-bottom:1px solid #bbb;
	background-color:#FCFFB8;
}
.adminleft .commentinfo{
	margin-left: 5px;
	font-style: italic;
	font-size: 90%;
}
.adminright .title {
	font-size: 100%;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.game_box{
	clear: both;
	float: left;
}
.game_box .img{
	float: left;
}
.game_box .info{
	float: left;
	margin-left: 5px;
}

.game_collection {
    margin-top: 5px;
    margin-bottom: 5px;
}

.game_nav {
    clear: both;
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.game_nav ul {
    padding: 0;
    margin: 0;
    float: left;
}

.game_nav li {
    clear: none;
    padding: 0;
    margin-right: 5px;
    float: left;
}

.game_collection .identity {
    font-size:130%;
    font-weight:bold;
    color:#014B06;
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
}

a img{
	border:0;
} 

.imagelink {
	padding: 2px;
	color: #2E731B;
}

.imagebox{
	clear: both;
	float: left;
}
.imagebox .image{
	float: left;
}
.imagebox .info{
	float: left;
	margin-left: 10px;
}

.filebox {
	clear: both;
	float: left;
	margin-bottom: 10px;
}

.sitemap {
}
.sitemap a {
	text-decoration: none;
}
.sitemap a:hover {
	text-decoration: underline;
}
.sitemap .subtitle {
	font-size: 120%;
	font-weight: bold;
}
.sitemap .subtitle a {
	color: #000;
}
.sitemap .subtitle a:hover {
	color: #996600;
}
.sitemap #games ul, .sitemap #categories ul, .sitemap #pages ul {
	padding-left: 10px;
	padding-top: 0;
	margin-top: 5px;
}
.sitemap li {
	padding-bottom: 2px;
}
.sitemap .category_title {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}
.sitemap .category_title a {
	color: #000;
}
.sitemap .category_title a:hover {
	color: #996600;
}
.sitemap .info {
	padding-bottom: 10px;
}
.sitemap .info a {
	text-decoration: underline;
}

.left {
	width: 50%;
	float: left;
	display: block;
}
.right {
	width: 50%;
	float: right;
	display: block;
}
.notfound .left a, .notfound .right a {
	text-decoration: none;
}
.notfound .left a:hover, .notfound .right a:hover {
	text-decoration: underline;
}
.notfound h3 {
	margin-bottom: 0;
}
.notfound .left, .notfound .right {
	text-align: left;
}
.notfound .bottom {
	clear: both;
}

/*markdown*/
code {
	background-color: #acff99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 2px;
}

pre {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

pre code {
	display: block;
	width: 90%;
	max-height: 300px;
	display: block;
	padding: 5px;
	margin: 10px auto;
}

blockquote {
	padding: 5px;
	background-color: #cfac59;
	width:90%;
	margin: 15px auto;
	display: block;
}

blockquote p, code p {
	padding: 0px;
	margin: 5px;
}

.about p {
	padding: 0px;
	margin: 0px;
}

.about {
	text-align: left;
}
