.page_width {
	width: 85%;
}

body:not(#phpbb) * {
   text-shadow: 2px 2px 8px rgba(0,0,0,0.75) !important;
}

body:not(#phpbb) .game_block p.game_name {
   text-shadow: 0px 0px 8px rgba(200,200,255,0.6) !important;
}

@media (min-width: 1099px) {
	   .page_width{
			   width: 1000px !important;
	   }
}
@media (min-width: 1299px) {
	   .page_width{
			   width: 1200px !important;
	   }
}
@media (min-width: 1599px) {
	   .page_width{
			   width: 1500px !important;
	   }
}
body>#content>header {
 font-size: 16px !important;
}
#gamelist2 {
   display: none !important;
}
header>#main_nav a {
 color: #ffffff !important;
}
p.error {
   color: #ff0000;
   font-weight: bold; 
   display: table;
   margin-left: auto;
   margin-right: auto;
}
a.small {
   font-size: 0.75em;
}
.smaller {
   font-size: 0.95em;
   font-weight: normal;
}
#ratebox {
	   white-space: nowrap;
}
#ratebox p {
	   font-size: 1.4em;
}
#ratebox #rategamename {
   font-weight: bold;
   color: #aa0000;
}
.ratestar {
	   display: inline-block;
	   padding: 10px;
	   font-size: 2.4em;
	   color: #c0c0c0;
	   cursor: pointer;
}
.ratestar.hilite {
	   color: #ffff00;
}

html, body {
   margin: 0;
   font-family: Arial;
   background-color: #4E6699 !important;

		   background-image: linear-gradient(to bottom, #4E6699 0%, #1d2d44 20%, #1d2d44 80%, #4E6699 100%);
   background-repeat: no-repeat;
   width: 100%;
   height: 100%;
   display: table;
 font-size: 16px;
 font-weight: normal;
 padding: 0 !important;
}
header, header * {
   font-family: Arial !important;
}
body:not(.forum) {
   color: #ffffff;
}
body .fora {
   font-size: 12px;
}
@media (max-width: 600px) {
 body .fora {
   font-size: 8px;
 }
}
hr {
   border: none;
   background-color: #ccc;
   color: #ccc;
   height: 1px;
   width: 80%;
   margin-bottom:30px;
   margin-top:30px;
}
a {
   color: inherit;
   font-style: inherit;
   text-decoration: none !important;
}
div#bgcolor {
	   z-index:1;
	   display: table;
   width: 100%;
   height: 100%;
   position: absolute;


}
#logo_text {
   position: relative;
   top: -4px;
   display: inline-block;
}
.important {
   text-decoration: underline;
   text-transform: uppercase;
   color: #ffffff;
}
body>#content {
   z-index:2;
   width: 100%;
   height: 100%;
   margin-top: 25px;
}

.nonforum  a {
   color: #FAA61A;
}
#logo_block {
   position: absolute;
   margin-left: 15px;
   margin-top: -5px;
   color: #FAA61A;
   text-shadow: -1px -1px 0px #000000;
   font-style: italic;
   font-size: 1.2em;
   font-family: Times New Roman;
}
img#logo {
   margin-top: 30px;
}
header {
   display: block;
   margin-left: auto !important;
   margin-right: auto !important;
 font-size: 16px;
}
header>#login_nav {
   display: block;
   text-align:right;
}
header>#login_nav a {
   display: inline-block;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 4px;
   padding-bottom: 4px;
 color: #ffffff !important;
}
header>#login_nav a.selected {
   background-image: linear-gradient(to bottom, #aa0000, #4E6699 100%);
}
header>#main_nav {
   display: block;
   text-align:right;
   margin-top: 9px;
}
header>#main_nav>span {
   display: table;
   width: 100%;
}
header>#main_nav a:first-child {
   border-top-left-radius: 8px;
   border-bottom-left-radius: 8px;
   border-left: 1px solid #ffffff;
}
header>#main_nav a:last-child {
   border-top-right-radius: 8px;
   border-bottom-right-radius: 8px;
   border-right: 1px solid #ffffff;
}
header>#main_nav a {
   display: inline-block;
   border-top: 1px solid #ffffff;
   border-bottom: 1px solid #ffffff;
   border-right: 1px solid #ffffff;
   padding-left: 11px;
   padding-right: 11px;
   padding-top: 6px;
   padding-bottom: 6px;
   background-image: linear-gradient(to bottom, #000000, #4E6699 100%);
   font-weight: bold;

}
header>#main_nav a:hover, header>#main_nav a.selected{
   background-image: linear-gradient(to bottom, #aa0000, #4E6699 100%);
}
body>#content>#main {
   
   background-color: #000000;
   background-image: linear-gradient(to left, #222222 0%, #000000 40%, #000000 60%, #222222 100%);
   margin-left: auto;
   margin-right: auto;
   border-radius: 16px;
   display: block;
   margin-top: 14px;
   border: 1px solid #aaaaff;
   box-shadow: 0px 0px 20px #aaaaff;
   padding: 8px;
   padding-top:15px;
   
}

body.games>#content>#main {
   padding-top: 60px;
}

body.forum>#content>#main, body.manual>#content>#main {
   padding: 0 !important;
   background-color: #ffffff;
   background-image: none;
}

#banner_container {
width: 100%; 
   /*height: 96px;*/
   display: table;
   
}

#bannerad {
   width: 100%; 
   /*height: 96px;*/
   display:table-cell;
   padding-left:10px;
   padding-right: 10px;
   text-align: center;
}

body>#content>#main>#maintable {
   display: table;
   width: 100%;
}

#leftcolumn {
   display: table-cell;
   width: 60%;
   padding: 10px;
}
#leftcolumn.full {
   width: 100%;
}
#rightcolumn {
   display: table-cell;
   width: 40%;
   padding: 15px;
}

body>#content>footer {
   font-size: 0.8em;
   margin-left: auto;
   margin-right: auto;
}

body:not(.forum) h1 {
   color: #6593FF;
   font-size: 1.7em;
   display: table;
}
body:not(.forum) h2 {
   color: #DA00CB;
   font-size:1.4em;
   display: table;
}
body:not(.forum) h3 {
   color: #F4AB00;
   font-size: 1.3em;
   display: table;
}


#logo_block img {
   vertical-align: initial !important;
}

.graybox {
   background-color: #1C2D3D;
   border: 1px solid #536578;
   border-radius: 8px;
   width: 100%;
   /*padding:5px;*/
   display: table;
}
.whitebox {
   background-color: #eeeeee;
   border: 1px solid #536578;
   border-radius: 10px;
   width: 100%;
   /*padding:5px;*/
   display: table;
}
.list {
   color: #067CBD;
   font-size: 0.8em;
}
.list a {
   font-size: 1.2em;
}
.list .odd {
   background-color: #203244;
   padding: 5px;
   width: 95%;
   margin-left: auto;
   margin-right: auto;
}
.list .even {
   background-color: #0E2033;
   padding: 5px;
   width: 95%;
   margin-left: auto;
   margin-right: auto;
}

.sidebox {
   border: 1px solid #314355;
   border-radius: 8px;
   width: 100%;
}
.sidebox>span {
   display: table;
   width: 90%;
   padding: 9px;
   padding-bottom: 18px;
   margin-left: auto;
   margin-right: auto;
}

nav.pages {
   padding: 10px;
   width: 100%;
   display: table;
   text-align: center;
}
nav.pages a {
   display: inline-block;
   border: 1px solid #ffffff;
   border-radius: 4px;
   text-align:center;
   vertical-align: middle;
   padding:5px;
   margin: 5px;
   width: 20px;
   height: 20px;
 
}
nav.pages a.selected{
   background-color: #aa0000;
}

.game_thumbnail {
   border: 4px solid #cccccc;
}

/*.game_block {
   display: table-cell;
   vertical-align: top;
   padding: 15px;
   text-align: left;
}*/

.game_info {
   display: inline-block;
   padding-left: 10px;
}
@media screen and (max-width: 1100px) {

   .whitebox {
      border-top: 1px solid #536578;
      border-bottom: 1px solid #536578;
      border-left: 0px;
      border-right: 0px;
      border-radius: 0px;
   }
   
   #bannerad {
	   padding: 0 !important;
   }
   
   .game_info {
	   display: table !important;
	   margin-left: auto;
	   margin-right: auto;
   }
   .launchgame {
		   display: table !important;
		   margin-left:auto;
		   margin-right: auto;
		   padding-bottom: 6px;
   }
}
.game_author {
   display: block;
   color: #C92E35;
}
.game_views {
   font-size: 0.8em;
   color: #DA00CB;
}
.game_rating {
   color: #FFFF00;
   font-size: 0.8em;
}
.game_name {
   display: block;
   font-weight: bold;
   font-size: 1.15em;
   color: #A2BDF5;
}

.game_author_text {
   color: #C92E35;
}

#gamelist {
   text-align: center;
}

.news_article {
   text-align: left;
   padding: 6px;
}
.game_posted {
   font-size: 0.9em;
   padding:8px;
   background-color: #cccccc;
   color: #000000;
   background-image: linear-gradient(to bottom, #bbbbbb, #eeeeee 100%);
}
.game_desc {
   font-size: 1.0em;
   padding: 8px;
   display: inline-block;
}	
.article_img_block {
   display: inline-block;
   text-align:center;	
   width: 100%;
}
.article_img {
   padding:8px;
}

footer a {
   display: inline-block;
   padding-left: 15px;
   padding-right: 15px;
}

form#signup-form, form#login-form {
   padding: 10px;
}

form#signup-form fieldset li label, form#login-form fieldset li label {
   width: 165px;
   text-align: right;
   padding-right: 15px;
   display: inline-block;
   white-space: nowrap;

}
#members_tbl {
   margin: 15px;
   width: 90%;
   margin-left: auto;
   margin-right: auto;
   border-collapse: collapse;
}
#members_tbl thead td {
   background-color: #cccccc;
	   background-image: linear-gradient(to bottom, #888888, #eeeeee 100%);

   color: #000000;
   text-align: center;
   font-weight: bold;
}

#members_tbl td {
   border: 1px solid #CCCCFF;
   padding: 10px;
}

ol, ul {
   list-style: none;
}


fieldset:not(.default) {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

legend:not(.default) {
   font-size: 1.4em;
   color: #8dc63f;
   /*width: 500px;*/
}


fieldset li input[type='text'], fieldset li input[type='password'], fieldset li select, select{
width: 220px;
border: 2px solid #999999;
padding: 4px;
border-radius: 4px;
background: #f7f7f7;
background: -moz-linear-gradient(top, #f7f7f7 5%, #ffffff 52%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#f7f7f7), color-stop(52%,#ffffff));
background: -webkit-linear-gradient(top, #f7f7f7 5%,#ffffff 52%);
background: -o-linear-gradient(top, #f7f7f7 5%,#ffffff 52%);
background: -ms-linear-gradient(top, #f7f7f7 5%,#ffffff 52%);
background: linear-gradient(to bottom, #f7f7f7 5%,#ffffff 52%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
min-height: 30px;
font-size: 20px;
margin-bottom: 10px;
}

/*.btn-green {
-moz-box-shadow: inset 0px 0px 0px 0px #ffffff;
-webkit-box-shadow: inset 0px 0px 0px 0px #ffffff;
box-shadow: inset 0px 0px 0px 0px #ffffff;
background-color: #8ec63f;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dbedc2), color-stop(1, #8ec63f) );
background: -moz-linear-gradient( center top, #dbedc2 5%, #8ec63f 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbedc2', endColorstr='#8ec63f');
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display: inline-block;
color: #ffffff !important;
font-family: arial;
font-size: 0.8em;
font-weight: bold;
padding: 9px 28px;
text-decoration: none;
text-transform: uppercase;
text-shadow: -1px -1px 0px #bcbcbc;
cursor: pointer;
}
.btn-green:hover {
   text-decoration:underline;
}

.btn-gray {
   -moz-box-shadow: inset 0px 0px 0px 0px #ffffff;
   -webkit-box-shadow: inset 0px 0px 0px 0px #ffffff;
   box-shadow: inset 0px 0px 0px 0px #ffffff;
   background-color: #C0C0C0;
   background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DDDDDD), color-stop(1, #C0C0C0) );
   background: -moz-linear-gradient( center top, #C0C0C0 5%, #DDDDDD 100% );
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbedc2', endColorstr='#8ec63f');
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   display: inline-block;
   color: #ffffff !important;
   font-family: arial;
   font-size: 0.8em;
   font-weight: bold;
   padding: 9px 28px;
   text-decoration: none;
   text-transform: uppercase;
   text-shadow: -1px -1px 0px #bcbcbc;
   cursor: pointer;
}
.btn-gray:hover {
   text-decoration:underline;
}*/

.btn-green, .btn-submit {
   -moz-box-shadow:inset 0px 1px 0px 0px #9acc85;
   -webkit-box-shadow:inset 0px 1px 0px 0px #9acc85;
   box-shadow:inset 0px 1px 0px 0px #9acc85;
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #74ad5a), color-stop(1, #68a54b));
   background:-moz-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
   background:-webkit-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
   background:-o-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
   background:-ms-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
   background:linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ad5a', endColorstr='#68a54b',GradientType=0);
   background-color:#74ad5a;
   border:1px solid #ffffff;
   display:inline-block;
   cursor:pointer;
   color:#ffffff !important;
   font-family:Arial;
   font-size:15px;
   font-weight:bold;
   padding:10px 16px;
   text-decoration:none;
}
.btn-green:hover, .btn-submit:hover {
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #68a54b), color-stop(1, #74ad5a));
   background:-moz-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
   background:-webkit-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
   background:-o-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
   background:-ms-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
   background:linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68a54b', endColorstr='#74ad5a',GradientType=0);
   background-color:#68a54b;
}
.btn-green:active, .btn-submit:active {
   position:relative;
   top:1px;
}

.btn-gray {
   -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
   -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
   box-shadow:inset 0px 1px 0px 0px #ffffff;
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
   background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
   background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
   background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
   background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
   background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
   background-color:#f9f9f9;
   border:1px solid #dcdcdc;
   display:inline-block;
   cursor:pointer;
   color:#666666 !important;
   font-family:Arial;
   font-size:15px;
   font-weight:bold;
   padding:10px 16px;
   text-decoration:none;
   text-shadow:0px 1px 0px #ffffff;
}
.btn-gray:hover {
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
   background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
   background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
   background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
   background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
   background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
   background-color:#e9e9e9;
}
.btn-gray:active {
   position:relative;
   top:1px;
}


.btn-red, .btn-red-abs, .btn-link {
   -moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
   -webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
   box-shadow:inset 0px 1px 0px 0px #cf866c;
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
   background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
   background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
   background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
   background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
   background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
   background-color:#d0451b;
   border:1px solid #942911;
   display:inline-block;
   cursor:pointer;
   color:#ffffff !important;
   font-family:Arial;
   font-size:15px;
   padding:10px 16px;
   text-decoration:none;
   text-shadow:0px 1px 0px #854629;
}
.btn-red:hover, .btn-link:hover {
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
   background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
   background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
   background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
   background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
   background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
   background-color:#bc3315;
}
.btn-red:active, .btn-link:active {
   position:relative;
   top:1px;
}
   fieldset,#login-screen {
   width: auto !important;
}

fieldset li select {
   /*height: 40px !important;*/
   min-height: 40px;
}
fieldset li input.disabled[type='text'], fieldset li input.disabled[type='password'], fieldset li select.disabled {
   background-color: #CDCDCD;
   background: #CDCDCD;
}

fieldset li input[type='text'].error, fieldset li input[type='password'].error, fieldset li select.error {
   border: 1px inset #FF0000;
}

form#signup-form #email {
   width: 350px !important;
}

.game_block {
   display: inline-block;
   width: 240px;
   height: 200px;
   box-shadow: 2px 2px 18px rgba(0,0,0,1.0);
   background-color: #222222;
   background-image: linear-gradient(to bottom right, #4E6699 0%, #1d2d44 20%, #1d2d44 80%, #4E6699 100%);
   margin:24px;
   /*min-width: 240px;
   min-height: 180px;*/
   font-size: 1vw;
   font-size: 14px;
   border: 1px solid #4E6699;
}



.game_block_img {
   height: 75%;
   background-size: 100% 100%;
}

@media (min-width: 1599px) {
   .game_block {	
	   width: 300px;
	   height: 250px;
   }
   
   .game_block_img {
	   height: 80%;
   }
}

.game_play_now {
   color: #DA00CB;
   float: right;
}

.sidepad {
   padding-left: 8px;
   padding-right: 8px;
}

@media only screen and (max-width: 680px) {
   
   .games_header_item {
	   padding-left: 6px;
	   padding-right: 6px;
   }
   
   .game_block {
	   width: 42vw;
	   height: 35vw;
	   margin:2vw;
	   font-size: 2.5vw;
   }
   
   


}

@media screen and (max-width: 720px) {
	#logo {
		width: 280px !important;
      height: auto !important;
	}
}

@media screen and (max-width: 1100px) {
   body {
	   font-size: 0.8em !important;
   }
   #login-div,  #signup-form , #login-form{
	   padding-left: 30px !important;
   }
   #login-div,  #signup-form , #login-form{
	   padding-left: 5px !important;
   }
   form#signup-form , form#login-form{
   margin-left: 50px !important;
}
#leftcolumn {
   padding-left: 0px !important;
   padding-right: 0px !important;
}
form#signup-form fieldset li label.required, form#login-form fieldset li label.required {
   width: 40px !important;
}
form#signup-form fieldset li label.required, form#login-form fieldset li label.required {
	   width: 100px !important;
	   display: block !important;
	   text-align: left !important;
	   padding: 5px !important;
   }
   form#signup-form #email {
	   width: 200px !important;
   }
   fieldset li input[type='text'], fieldset li input[type='password'], fieldset li select{
width:150px !important;
height: 20px !important;
font-size:18px !important;
}

fieldset li select{
   height: 40px !important;
   display: block !important;
}
   #leftcolumn {
	   width: 100% !important;
	   padding: 2px !important;
	   padding-top: 9px !important;
   }
   body.manual #leftcolumn {
      padding-left: 0px !important;
      padding-right: 0px !important;
      padding-top: 10px !important;
      padding-bottom: 10px !important;
   }
   #rightcolumn {
	   display: none !important;
   }
   #logo_text  {
	   
   }
   #login_nav {
	   border-bottom: 1px solid #aaaaaa;
	   width: auto;
	   position: absolute !important;
	   display: inline-block !important;
	   right: 15px !important;
	   top: 14px !important;
   }
   #main_nav {
	   padding-top: 65px !important;
   }
   #logo {
	   /*height: 35px !important;*/
	  
	   margin-top: 3px !important;
	   margin-left: -16px !important;
   }
   
	   #logo {
	   /*display: none !important;*/
	   margin-left: 0px !important;
	   margin-bottom: 6px !important;
   }
   #charicon {
	   height: 65px !important;
	   margin-top: -10px !important;
	   margin-left: -10px !important;
   }
   header>#main_nav {
	   /*text-align: left !important;*/
	   margin-left:15px !important;
   }
   
   body>#content>#main {
	   padding: 4px !important;
   }
   .graybox , .whitebox{
	   padding: 0px !important;
	   display: table !important;
   }
   .page_width {
	width: 95%;
   }
   body {
	   overflow-x: hidden !important;
   }
   
   #bannerad {
	   padding-top: 10px !important;
	   padding-bottom: 10px !important;
   }
}

@media screen and (max-width: 1100px) {
   body {
	   font-size: 1.0em !important;
   }
   
   
   nav.pages {
	   width: auto!important;
	   display: block!important;
   }
   
   #bannerad {
	   padding-top: 10px !important;
	   padding-bottom: 10px !important;
   }
 
 body>#content>#main {
   box-sizing: border-box !important;
   border-radius: 0px !important;
   display: block;
   margin-left: 0px !important;
   margin-right: 0px !important;
   border-left: 0px !important;
   border-right: 0px !important;
   box-shadow: none !important;
   padding-left: 0px !important;
   padding-right: 0px !important;
   width: 100% !important;
   
 }
 .graybox {
   box-sizing: border-box !important;
   border-radius: 0px !important;
   margin-left: 0px !important;
   margin-right: 0px !important;
   border-left: 0px !important;
   border-right: 0px !important;
   box-shadow: none !important;
   display: block;
   width: 100% !important;
   margin-bottom: 20px !important;
 }
 

}

#main_nav {
   margin-left: 0 !important;
   margin-right: 0 !important;
   text-align: right !important;
}

@media screen and (max-width: 600px) {
   body {
	   font-size: 0.88em !important;
   }
 #signup-form, #login-form, .news {
   font-size: 1.12em !important;
 }
   header, header * {
	   box-sizing: border-box !important;
   }
   header {
   
   font-size: 1.1em !important;
 }
#main_nav {
	 font-size: 2.65vw !important;
	 
 }
 .game_thumbnail {
	   height: 80px !important;
	   width: 80px !important;
   }
 .cols2 {
   text-align:center !important;
   width: 100% !important;
 }
   nav.pages a {
	   width: auto;
	   height: 14px;
	   min-width: 16px;
	   min-height: 14px;
	   box-sizing: content-box !important;
	   padding:5px !important;
	   margin:2px;
	   text-align:center;
   }
 
 #logo_block {
   font-size: 0.9em;
   padding-top:4px !important;
}
#logo_text {
   padding-left:6px !important;
   font-size: 12px !important;
}
}

@media screen and (max-width: 400px) {
 nav.pages a {
   width: 10px !important;
   height: 10px !important;
   font-size: 0.6em !important;
 }
 #gamelist {
   display: none !important;
 }
 #gamelist2 {
   display: table !important;
 }
}

.forum, .manual {
 /*  background-color: #ffffff !important;
   background-image: none !important;
   border-color: #000000 !important;
*/
}
img[alt="cron"] {
   display: none !important;
}

.quick-login {
	display: none !important;
}
