/*
Theme Name: Games Blog
Theme URI: http://www.elegantdirectory.com/wp-themes/
Description: A blog about games, game design as an artform, and game culture. Its designed by <a href="http://www.elegantdirectory.com" target="_blank" title="Elegant Web Directory">Web Directory</a>. Get more of our themes from <a href="http://wordpresstemplates.name" target="_blank" title="Free Wordpress Themes">Free Wordpress Themes</a>.
Author: Elegant Directory
Author URL: http://www.elegantdirectory.com/wp-themes/
*/

body {
background:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5e5d5d;
font-size:11px;
line-height:18px;
margin:0;
}

img {
border:0;
}

a:hover {
text-decoration:underline;
}

blockquote {
border-left:5px solid #5e5d5d;
padding-left:10px;
font-style:italic;
}

.clear {
clear:both;
}

.wrapper {
width:1002px;
border-left:1px solid #5e5e5e;
border-right:1px solid #5e5e5e;
background:#2f2f2f;
margin:0 auto;
}

.head {
height:141px;
border-bottom:7px solid #000;
background:#000 url(images/top.gif) top repeat-x;
position:relative;
line-height:normal;
padding:20px 0 0;
}

.head .gb {
height:161px;
width:149px;
background:url(images/xlogo_1.gif);
position:absolute;
top:0;
left:0;
}

.head .url {
float:left;
line-height:37px;
color:#fff;
padding-left:160px;
}

.head .search {
height:37px;
background:#383838;
}

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

.search input#s {
width:219px;
height:18px;
background:#1a1a1a;
border:1px solid #9c9c9c;
color:#fff;
padding:0;
}

.search input#searchsubmit {
background:#d73600;
border:1px solid #ebebeb;
color:#fff;
height:20px;
padding:0;
}

.head .bar {
height:18px;
background:url(images/redbar.gif) right no-repeat;
}

.head .headbanner {
height:86px;
background:url(images/head.jpg) right no-repeat;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
padding-left:160px;
}

.headbanner h1 {
font-size:48px;
text-transform:uppercase;
margin:0;
}

.headbanner h2 {
font-size:18px;
font-weight:400;
margin:0;
}

.left {
float:left;
width:276px;
position:relative;
padding-top:4px;
}

.left .schanierone {
position:absolute;
width:42px;
height:52px;
background:url(images/topschanier.gif);
left:254px;
top:34px;
}

.left .schaniertwo {
position:absolute;
width:45px;
height:53px;
background:url(images/bottomschanier.gif);
left:254px;
top:214px;
}

.left ul {
list-style:none;
width:260px;
margin:0 0 0 12px;
padding:0;
}

.left ul ul {
width:auto;
margin:0;
}

.left ul li.latestposts {
padding-bottom:25px;
background:url(images/leftblackbottom.gif) bottom no-repeat;
line-height:20px;
}

.left ul li.latestposts h2 {
height:29px;
padding-top:18px;
background:url(images/latestposts.gif);
color:#fff;
font-size:18px;
padding-left:42px;
font-weight:400;
text-transform:uppercase;
line-height:normal;
margin:0;
}

.left ul li.latestposts ul {
background:url(images/leftblackbg.gif);
padding-left:14px;
padding-right:30px;
}

.left ul li.latestposts ul ul {
background:none;
padding:0;
}

.left ul li.latestposts li {
background:url(images/arrow.gif) 0 9px no-repeat;
padding-left:12px;
}

.left ul li.subscribe {
position:relative;
background:url(images/leftredbg.gif) -1px 0 repeat-y;
}

.left ul li.subscribe .subscribeinner {
min-height:10px;
background:url(images/leftredbottom.gif) bottom no-repeat;
padding:0 30px 27px 20px;
}

.left ul li.subscribe .schanierthree {
position:absolute;
top:34px;
left:233px;
width:43px;
height:52px;
background:url(images/redschanier.gif);
}

.left ul li.subscribe .schanierfour {
position:absolute;
top:160px;
left:235px;
width:44px;
height:53px;
background:url(images/redschanier2.gif);
}

.left ul li.subscribe h2 {
height:27px;
padding-top:18px;
background:url(images/subscribe.gif) top no-repeat;
color:#fff;
font-size:18px;
padding-left:42px;
font-weight:400;
text-transform:uppercase;
line-height:normal;
margin:0;
}

.left li.leftad {
text-align:center;
padding:20px 0;
}

.middle {
width:511px;
float:left;
background:url(images/middlebg.gif);
margin-right:8px;
}

.middletop {
height:28px;
background:url(images/middletop.gif);
}

.middlebottom {
height:28px;
background:url(images/middlebottom.gif);
}

.middletopad {
text-align:center;
margin-bottom:10px;
}

.content {
min-height:450px;
padding:0 11px 0 23px;
}

.content h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:700;
color:#1a1a1a;
background:url(images/title.gif) 0 5px no-repeat;
line-height:normal;
margin:0;
padding:0 0 0 42px;
}

.content h1 a {
color:#1a1a1a;
text-decoration:none;
}

.date {
background:url(images/date.gif) top repeat-x;
color:#d73600;
margin:5px 0 0;
padding:1px 0 1px 8px;
}

.post {
padding:0 8px;
}

.postlinks {
height:32px;
line-height:32px;
border-top:1px solid #242424;
border-bottom:1px solid #242424;
margin-bottom:30px;
padding:0 8px;
}

.postlinks a {
color:#889193;
font-weight:700;
text-decoration:none;
margin-right:10px;
padding:5px 0;
}

.postlinks a:hover {
text-decoration:none;
color:#d73600;
}

.postlinks a.read {
padding-left:25px;
background:url(images/read.gif) left no-repeat;
}

.postlinks a.email {
padding-left:25px;
background:url(images/email.gif) left no-repeat;
}

.postlinks a.linkingblogs {
padding-left:25px;
background:url(images/linking.gif) left no-repeat;
}

.postlinks a.commentslink {
padding-left:25px;
background:url(images/comments.gif) left no-repeat;
}

.right {
float:left;
width:198px;
padding-left:1px;
padding-top:4px;
background:url(images/rightwhiteline.gif) left repeat-y;
}

.right ul {
list-style:none;
line-height:20px;
margin:0;
padding:0;
}

.right h2 {
font-size:18px;
font-weight:400;
text-transform:uppercase;
color:#fff;
background:url(images/green.gif);
height:30px;
line-height:normal;
margin:0;
padding:8px 0 0 39px;
}

.right .linkcat h2 {
background:url(images/red.gif);
}

.right .widget_archives h2 {
background:url(images/yellow.gif);
}

.right ul li {
padding-bottom:20px;
background:url(images/rightbottom.gif) bottom no-repeat;
}

.right ul li li {
padding-bottom:0;
background:none;
}

.right ul li ul li {
border-bottom:1px solid #2f2f2f;
background:#1a1a1a url(images/rightarrow.gif) 7px 8px no-repeat;
padding-left:19px;
}

.right ul li ul li li {
border-bottom:none;
}

.footer {
clear:both;
height:20px;
background:url(images/footer.gif) repeat;
text-align:center;
line-height:20px;
color:#fff;
}

.footer a:hover {
color:#fff;
text-decoration:underline;
}

.pagelinks {
font-size:12px;
font-weight:700;
padding-bottom:20px;
padding-left:20px;
}

.navigation {
height:25px;
font-weight:700;
font-size:13px;
padding:10px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.contentCenter {
text-align:center;
}

h2.pagetitle {
font-size:18px;
font-weight:400;
color:#d73600;
line-height:normal;
text-align:center;
margin:0 0 20px;
padding:10px 0;
}

.comments {
padding-bottom:1px;
margin-bottom:10px;
}

.comments ol {
list-style:none;
margin:0;
padding:0;
}

.comments p {
margin:10px 0 0;
padding:0;
}

.comments li {
border:1px solid #ccc;
margin-bottom:20px;
padding:0 9px 9px;
}

.comments li.alt {
background:#f4f4f4;
}

.comments li.authorcomment {
background:#e5e5e5;
}

.commentinfo {
border-bottom:1px solid #ccc;
line-height:26px;
font-weight:700;
}

.commenttime {
float:right;
font-weight:400;
}

.respond form {
margin:0 0 20px;
padding:0 9px;
}

.respond textarea {
width:95%;
height:100px;
background:#fff;
border:1px solid #ccc;
color:#444;
overflow:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:10px;
}

#commentform input {
background:#fff;
border:1px solid #ccc;
color:#333;
padding-left:10px;
}

.respond input#submit {
width:72px;
height:29px;
padding:0;
}

.respond p {
margin:20px 0;
padding:0;
}

.respond h2,.comments h2 {
font-size:12px;
font-weight:700;
color:#4d4c4c;
margin:0 0 10px;
}

#menu ul {
list-style:none;
text-align:center;
font-weight:700;
background:#000 url(images/head_1.jpg) center no-repeat;
width:450px;
border:1px solid #000;
margin:20px;
padding:10px;
}

#menu li {
display:inline;
}

#menu a {
text-decoration:none;
color:#FFF;
text-transform:uppercase;
font-family:sans-serif;
font-size:12px;
padding:0 7px;
}

a,.content h1 a:hover {
color:#d73600;
text-decoration:none;
}

.red,#menu a:hover {
color:#d73600;
}

.head a,.footer a {
color:#fff;
text-decoration:none;
}

.head a:hover,.navigation a,.commentinfo a {
text-decoration:none;
}

.left ul li.latestposts a,.right ul li ul li a {
color:#bfbdbd;
text-decoration:none;
}

.left ul li.latestposts a:hover,.right ul li ul li a:hover {
text-decoration:none;
color:#fff;
}
