/* Let's start with some resetting. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent; }
body { line-height:1; }
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse;border-spacing:0; }
img { border:none; }

html,body { height:100%; }
body { background:url(../images/bg_body.gif) repeat-y center #898989;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;font-size:13px;line-height:1.3em;text-align:center; }
body,a,a:hover { color:#313131; }
a:hover { text-decoration:underline; }
p { margin:25px 0; }

div#container { margin:0 auto;min-height:100%;width:940px; }

div#header { background:url(../images/bg_header.jpg) no-repeat;height:210px;margin-bottom:20px; }
div#header a#gr-logo { float:left;font-size:0;height:180px;text-decoration:none;width:186px; }
div#header div.nav { font-size:12px;font-weight:bold;height:30px;line-height:30px;padding:0 10px;text-align:right; }
div#header div.nav a { color:#000;text-decoration:none; }
div#header div.nav a:hover { text-decoration:underline; }

div.column { float:left;padding-bottom:60px;text-align:left; }
div.content { line-height:1.5em; }
div#colright { float:right;width:220px; }

div#footer { background:#e0e0e0;clear:both;color:#629500;font-size:11px;font-weight:bold;height:30px;line-height:30px;margin:0 auto;margin-top:-40px;padding:0 10px;text-align:left;width:920px; }
div#footer a { color:#629500;text-decoration:none; }

div.block { margin-bottom:20px; }
div.block div.heading { background:url(../images/bg_heading.jpg) repeat-x top left #d6e57e;font-size:12px;font-weight:bold;height:30px;line-height:30px;overflow:hidden;padding:0 10px;text-transform:uppercase; }
div.block div.heading a { text-decoration:none; }
div.block div.heading a:hover { text-decoration:underline; }
div.block div.heading-graphic { border:solid 1px #6ea309;border-bottom:none;padding-top:10px;text-align:center; }

div.block div.content { border:solid 1px #6ea309;border-top:none;padding:10px; }
div.block div.content ul { list-style:none; }

div#colmain div.block div.content { margin-top:-15px; }
div.block.game div.content img.thumbnail { float:right;margin:25px;margin-right:0; }
div.block.rating div.content { text-align:center; }
div.block.rating div.content p { margin:10px 0; }

div#comments { clear:both;margin-top:25px; }

div.clear { clear:both;font-size:0;height:1px; }

div.item-list a { text-decoration:none; }
div.item-list a:hover { text-decoration:underline; }
div.item-list ul { margin:-3px 0;padding:0; }
div.item-list ul li { border-bottom:solid 1px #cdcdcd;list-style:none;margin:0;padding:3px 0; }
div.item-list ul li.views-row-last { border-bottom:none; }

div#filters { margin-top:15px;padding:7px 10px;background:#c2c2c2; }
div#filters select { font-size:10px; }
div#filters select { width:155px; }

div.block.home table.item-grid { margin:10px 0; }
div.block.items table.item-grid { margin:25px 0;margin-top:10px; }
table.item-grid { font-size:11px;color:#333333; }
table.item-grid a { color:#629500;font-size:13px;font-weight:bold; }
table.item-grid a.tag { font-size:11px;color:#333333; }
table.item-grid tr { vertical-align:middle; }
table.item-grid td { padding:7px;line-height:normal; }
table.item-grid td p { margin:10px 0; }
table.item-grid td.image { width:100px; }
table.item-grid td.rating { text-align:center;width:100px; }

div#pager { padding:7px 10px;background:#c2c2c2;font-size:12px; }

div#leave-comment p { margin:15px 0;margin-top:25px; }
div#leave-comment label { display:block;font-weight:bold;margin-top:15px; }

div#colright div.block { width:160px; }
div#colmain div.block { width:520px; }
div#colmain { padding:0 28px; }
div#colright div.block { width:220px; }

div#colright div.block.polls .content { padding:0; }
div#colright div.block.polls .content p { padding:0 20px;margin:0;margin-bottom:10px; }

div.links { margin:25px 0; }

div.welcome div.content { padding:0 10px;padding-top:10px;font-size:11px; }
div.welcome div.content p { margin:0;margin-bottom:10px; }

div.top-10 div.content { font-size:11px;font-weight:bolder;white-space:nowrap;padding:10px 0; }
div.top-10 div.content li { display:block;padding:2px 5px;overflow:hidden; }
div.top-10 div.content li.even { background:#e0e0e0; }
div.top-10 div.content a { color:#629500; }

div#colmain div.game div.details { float:left;width:285px; }
div#colmain div.game div.image { float:left;width:100px;text-align:center; }
div#colmain div.game div.rating { float:right;width:107px; }

img.imagefield-field_image { float:right;margin-left:25px;margin-bottom:25px;padding:5px;border:solid 1px #6ea309; }

div.block.search .content { text-align:center; }
div.block.search input.textbox { width:125px; }

div.block.comments div#comments { margin:25px 0; }
div.block div.content div.no-records { font-style:italic;text-align:center; }

div#comments div.comment { border-bottom:solid 1px #999999;padding:15px;margin:5px 0;font-size:12px; }
div#comments div.comment p { margin:0; }
div#comments div.comment p.summary { font-weight:bold;color:#666666; }
div.comment.odd { background:#F2F2F2; }
div.more { text-align:center; }
div.more a { color:#629500;font-weight:bold; }

div#mc_embed_signup div.mc-field-group { padding:3px 0; } 
div#mc_embed_signup div.mc-field-group label { width:115px;float:left;text-align:right;padding-right:3px; } 
div#mc_embed_signup div.mc-field-group input { width:275px; }
div#mc_embed_signup div.mce-controls { width:399px;text-align:right;padding:3px 0; }
div#mce-error-response { padding-left:125px;color:#ff0000; }

.feature-post { background:#F4F4F4;margin-top:-10px;padding:5px 10px; }
.feature-post p { margin:5px 0; }

.blog p { margin:10px 0; }

div.ad ul {
	list-style: none;padding: 0;margin: 0;
}
div.ad ul li {
	list-style: none;padding: 0;margin: 0;
}