/*  
Theme Name: Free Online Games
Theme URI: http://www.ourfreeonlinegames.com
Description: Arcade Gallery is a WordPress theme for arcade game site customized from Chris Wallace Thematic child theme, Gallery.  
Author: Free Online Games
Author URI: http://www.ourfreeonlinegames.com
Version: 1.0
Tags: arcade, games, gallery
*/

@import url('css/reset.css');
@import url('css/fixed.css');
@import url('css/images.css');

input, textarea, select {
background:#191919 none repeat scroll 0 0;
border:1px solid #303030;
color:#999999;
font-family:Arial,Helvetica,sans-serif;
padding:0px 10px 0px 5px;
height:20px;
margin:2px 0;
vertical-align:top;
}

input, select, textarea {
background-color:#3F3F3F;
color:#EEEEEE;
}

input:hover, input:hover, #button:hover {
background-position:0;
color:#DDDDDD;
}

#button {
background:transparent url(images/btn-bg.jpg) repeat-x scroll left top;
border:1px solid #101010;
color:#DDDDDD;
cursor:pointer;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
font-weight:bold;
height:23px;
overflow:hidden;
padding:0px 10px 0px 5px;
margin:2px 0;
position:relative;
text-transform:uppercase;
}

body {
background:#000 url("images/body-background.jpg") center top;
color:#AFAFAF;
font-family:'Lucida Grande',Helvetica,Arial,Verdana,sans-serif;
font-size:90%;
font-style:normal;
line-height:2em;
}

#wrapper {
background:transparent url(images/light-source-trans.png) no-repeat center top;
height:auto;
min-height:300px;
}

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

h1{
font-size: 1.8em;
margin-bottom: 0.4em;
}

h2 {
font-size:1.5em;
margin-bottom:0.7em;
margin-top:0.7em;
}

h3 {
font-size:1.3em;
}

h4 {
font-size:1em;
}

#hometitle{
font-size: 1.8em;
margin-bottom: 0.4em;
}

.single #content li {
line-height:1.4em;
list-style:none;
position:relative;
border-top:1px solid #282828;
border-bottom:1px solid #101010;
padding:10px 0 10px 24px;
}

.single #content ul {
border-top:1px solid #101010;
border-bottom:1px solid #282828;
}

#header {
position:relative;
z-index:20;
margin:0 auto;
padding:20px 0px 0px 0px;
}

#branding,#access {
overflow:visible;
width:940px;
margin:0 auto;
}

#branding {
padding:10px 0;
}

.ie8 #branding {
margin-bottom:20px;
height:30px;
}

#blog-title {
text-align:left;
display:inline;
float:left;
}

#blog-title a {
display:block;
width:332px;
height:60px;
background:url("images/logo.png") no-repeat left top;
text-indent:-9000px;
margin-bottom:0;
}

.msie #blog-title a {
position:relative;
margin-bottom:-10px;
}

#blog-description {
color:#777;
font-size:0.9em;
line-height:1.4em;
font-weight:400;
text-align:left;
display:inline;
text-transform:uppercase;
}

#access {
width:940px;
height:45px;
margin-top:10px;
clear:both;
background:url("images/menu-bg-trans.png") no-repeat top left;
}

#category-menu ul {
padding:0;
margin-left:8px;
}

#category-menu li {
float:left;
height:45px;
}

#category-menu li a,li.blog-description {
display:block;
font-size:12px;
font-weight:700;
height:28px;
color:#FFF;
text-decoration:none;
padding:8px 7px 8px 7px;
}

#category-menu li.home a {
display:block;
text-indent:-9000px;
overflow:hidden;
text-align:left;
width:24px;
background:url("images/ico-home-trans.png") no-repeat;
background-position:center 15px;
padding-bottom:0;
margin-left:10px;
}

#category-menu > li:first-child {
margin-left:30px;
}

#category-menu li.blog-description {
color:#eee;
font-weight:400;
}

#page-menu {
position:absolute;
bottom:50px;
right:10px;
width:500px;
font-size:.8em;
color:#888;
z-index:100;
margin:0;
}

#page-menu #page-nav {
text-align:right;
}

#page-menu #page-nav li {
float:right;
margin:10px 0 0 4px;
}

#page-menu #page-nav li a {
font-size:.9em;
color:#bbb;
text-transform:uppercase;
padding:8px 12px;
}

#page-menu #page-nav li.rss a {
padding-left:20px;
background:url("images/ico-rss-trans.png") no-repeat left center;
}

body #access #category-menu {
height:auto;
width:auto;
margin:0;
padding:0;
}

body #access #category-menu .sf-menu a:focus,body #access #category-menu .sf-menu a:hover,body #access #category-menu .sf-menu a:active {
background:#232323;
}

body #access #category-menu .sf-menu ul a:focus,body #access #category-menu .sf-menu ul a:hover,body #access #category-menu .sf-menu ul a:active {
background:#454545;
}

.sf-menu li li a:hover {
background:#333;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
top:45px;
position:absolute;
border:3px solid #333;
background:#1A1A1A;
border-top:none;
padding:0;
}

.sf-menu ul a:hover {
color:#C00;
}

#main {
position:relative;
z-index:5;
margin:0 auto 30px;
}

#content {
width:940px;
float:none;
padding-top:0px;
margin:0;
position:relative;
}

.msie #content,.single #content,.home #content,.page #content {
padding-top:20px;
}

.single #container {
position:relative;
}

.single .entry-content {
width:500px;
margin:10px 0 20px;
}

.relatedgames img {
margin:13px 0 20px 13px;
}

.relatedgames {
float:left;
width:134px;
margin:0 0 5px;
}

.single .artwork-container {
text-align:center;
margin:0;
}

.single .entry-artwork {
background-color:#191919;
border:1px solid #333;
overflow:visible;
padding:10px;
}

.single .navigation {
margin-top:10px;
padding-top:0;
}

.single .entry-content h1,h1.page-title {
font-size:1.8em;
margin-bottom:.5em;
}

.single .entry-content p {
line-height:1.3em;
}

.not-singular .entry-content {
float:left;
width:134px;
position:relative;
margin:0 0 5px;
}

.not-singular .entry-content .new {
display:block;
position:absolute;
top:-6px;
right:10px;
width:42px;
height:22px;
background:url("images/ico-new-trans.png") no-repeat top left;
z-index:200;
}

legend {
font-size:1.2em;
font-weight:700;
color:#FFF;
}

.navigation {
font-family:Helvetica,Arial,sans-serif;
margin-bottom:20px;
text-transform:uppercase;
width:100%;
}

#nav-below {
clear:both;
padding-top:10px;
padding-bottom:10px;
}

#footer {
z-index:0;
border-top:1px solid #353535;
color:#555;
background-color:#0F0F0F;
margin-top:20px;
padding:20px 0;
}

#footer small {
font-size:10px;
}

#siteinfo {
text-align:center;
font-size:.8em;
}

#siteinfo a {
text-decoration:none;
border-bottom:1px dotted #333;
}

#siteinfo a:hover {
border-bottom-color:#555;
}

#submenu {
background-color:#191919;
border:1px solid #333;
width:940px;
height:26px;
display:block;
position:relative;
padding:0;
margin-top:2px;
}

#search {
width:420px;
height:22px;
}

.search {
float:right;
padding:0 10px 0px 0px;
margin:0;
} 

.linkunitline {
background-color:#191919;
display:block;
height:20px;
overflow:hidden;
position:relative;
width:500px;
float:left;
text-align:center;
padding:3px 0px 2px 0px;
margin:0;
}

.linkunit {
background-color:#191919;
border:1px solid #333;
display:block;
height:90px;
overflow:hidden;
position:relative;
width:164px;
float:left;
text-align:center;
padding:10px;
margin-bottom:10px;
}

.leaderboard {
background-color:#191919;
border:1px solid #333;
display:block;
height:90px;
overflow:hidden;
position:relative;
width:728px;
float:left;
padding:10px;
margin-bottom:10px;
}

.banner {
background-color:#191919;
border:1px solid #333;
height:70px;
width:490px;
text-align:center;
padding-top:10px;
margin:5px;
}

a:hover,#category-menu li.current_page_item a,#category-menu li a:hover {
color:#ddd;
}

h1,h2,h3,#page-menu #page-nav li a:hover,.sf-menu a,.sf-menu a:visited,.entry-title a {
color:#FFF;
}

#content ol,#content ul,h1.page-title,.main-aside p,.post p,.entry-content p {
margin-bottom:1em;
}

#category-menu li.home a:hover,body #access #category-menu .sf-menu .home a:focus,body #access #category-menu .sf-menu .home a:hover,body #access #category-menu .sf-menu .home a:active {
background:url("images/ico-home-trans.png") no-repeat center -16px;
}

#category-menu li.blog-description,.ie6 #category-nav li.blog-description,.ie6 #category-nav li.blog-description {
float:right;
}

.relatedgames a,.not-singular .entry-content a {
border:3px solid #191919;
display:block;
height:125px;
width:125px;
overflow:hidden;
position:relative;
background-color:#191919;
}

.relatedgames a img,.not-singular .entry-content a img {
position:absolute;
z-index:5;
}

#footer a,#footer a:hover {
color:#666;
}

#footer #subsidiary .aside,.ie6 #category-menu,.ie6 #category-nav {
width:940px;
}
