
body
{
	background: url(/wp-content/themes/VGRtheme09/images/bg.png) repeat-x #010709;
	background-position: top;  
	font-size: 14px;
	font-family: helvetica neue, helvetica, arial, serif;
	padding: 0px;
	color: #444;
}

.container_16 {
	background:url(/wp-content/themes/VGRtheme09/images/contentbg.png) repeat-y;
	width:990px;
}

.grid_16 {width:990px;}
.container_16 .grid_11 {width:645px;}
.container_16 .grid_5 {width:300px;}
.grid_ {}

.search{
	position:absolute;
	padding-left:630px;
	padding-top:78px;
}

.input{
	position:absolute;
	border:0px;
	background: url(/wp-content/themes/VGRtheme09/images/searchbg.png) no-repeat;
	width:242px;
	height:37px;
	padding-left:10px;
	padding-top:9px;
	color:#FFF;
	font-size:17px;
}

input:focus{
	background: url(/wp-content/themes/VGRtheme09/images/searchbg2.png) no-repeat;
}

.searchbtn{
	position:absolute;
	margin-left:250px;
	margin-top:1px;
	width:94px;
	height:37px;
}
	
.header{
	height:129px;
	background: #fff;
	width:990px;
	left:-10px;
	position:relative;
}

ul.nav
{
	background: url(/wp-content/themes/VGRtheme09/images/menubg.png) repeat-x;
	display: block;
	padding: 10px 10px 10px 10px;
	height:48px;
	width:970px;
	left:-10px;
	position:relative;
}



li {
	display: inline;
	font-family: helvetica neue, helvetica, arial, serif;
	text-shadow: 0px 1px 0px #2d2d2d;
	font-size: 18px;
	margin-left:0px;
}

li a{
	color: #d9d9d9;
	padding: 13px 15px
}

li a:hover{
	color: #ffffff;
	text-decoration: none;
	background: url(/wp-content/themes/VGRtheme09/images/menubghover.png) repeat-x;
}

.current-cat a {color:#fff; background: url(/wp-content/themes/VGRtheme09/images/menubgcurrent.png) repeat-x;}
.current-cat a:hover {color:fff; background: url(/wp-content/themes/VGRtheme09/images/menubgcurrenthover.png) repeat-x;}
.current_page_item a {color:#fff; background: url(/wp-content/themes/VGRtheme09/images/menubgcurrent.png) repeat-x; text-shadow: 0px 0px 0px #2d2d2d;}
.current_page_item a:hover {color:fff; background: url(/wp-content/themes/VGRtheme09/images/menubgcurrenthover.png) repeat-x;}

.navright {padding-right:10px; position:absolute; right:0px;}

.sidelist li{ font-size: 13px; margin-left:0px; text-shadow: 0px;}
.sidelist li a{ display: block; width:100%; color:#d4d4d4; padding:1px 2px; background:none; text-shadow: 0px;}
.sidelist li a:hover{ color:white; text-decoration:none; background:#747474; text-shadow: 0px;}	


a
{
	color: #ec4410;
	font-weight:bold;
	text-decoration: none;
}

a:hover
{
	color:#ffffff;
	background:#ec4410;
}
	
h1 {text-indent:-9000px; background:url(/wp-content/themes/VGRtheme09/images/logo.png) no-repeat; width:382px; height:90px;}
h1:hover {text-indent:-9000px; background:url(/wp-content/themes/VGRtheme09/images/logo.png) 0px -90px no-repeat;}
.logo {position: absolute; top:20px; left:20px;} 

h3{
	font-size:18px;
	color:orange;
	border-bottom:2px solid #4D4D4D;
	margin-bottom:10px;
}
h3.comment{
	font-size:25px;
	color:#223a4b;
	margin-top: 30px;
	border: 0px;
	margin-bottom:10px;
}

.top-content{
	margin-top:-30px;
}	
.main-content-block{
	background-color:white;
	border-bottom:2px solid #4D4D4D;
	left:-10px;
	margin-bottom:25px;
	padding:20px;
	position:relative;
	width:620px;
}
h2{
	color:#223A4B;
	font-size:30px;
	letter-spacing:-1px;
	line-height:1.2em;
	margin-bottom:0;
	margin-top:1px;
}

h2 a {color: #223a4b; text-decoration:none;}
h2 a:hover {color: #000; background:none; text-decoration:none;	text-shadow: 2px 2px 0px #d9d9d9;}


.grid_11 li{font-size: 14px; text-shadow: none; font-weight:bold; display: block; padding-left: 40px; padding-bottom:15px;}

.postinfo{
	border-bottom:4px solid #F1F1F1;
	color:#808080;
	font-size:14px;
	margin-bottom:10px;
	margin-top:2px;
	padding-bottom:6px;
}
.postinfo a{color:#464646; text-decoration:underline;}
.postinfo a:hover {text-decoration:underline; background: none;}

.postcorner {background: url(/wp-content/themes/VGRtheme09/images/corner.png); height: 19px; width:19px; position: absolute; right:0px; top:0px;}
.postcorner:hover {background:white;}

.postfooter{
	position:relative;
	background:#dbdbdb;
	height:22px;
	padding:5px 5px 6px;
}


.source a{
	color:#ffffff;
	background: url(/wp-content/themes/VGRtheme09/images/arrowicon.gif) no-repeat 4px 4px #7d7d7d;
	padding:0 5px 1px 23px;
	margin-bottom: 10px;
	display:block;
	width:52px;
}

.source a:hover{
	background:url(/wp-content/themes/VGRtheme09/images/arrowicon.gif) no-repeat 5px 4px #ec4410;
}

.comments a{
	position:absolute;
	right:0px;
	top:0px;
	color:#ffffff;
	background:#7d7d7d;
	padding:6px 5px 5px 5px;
}

.comments a:hover{
	background:#ec4410;
}

.commentstop{
	font-size:14px;
	position: absolute;
	right:20px;
}
.commentstop a{color:#EC4410; font-style: normal; text-decoration:none; background: url(/wp-content/themes/VGRtheme09/images/commenticon.gif) no-repeat 0px 2px; padding-left:20px;}
.commentstop a:hover {text-decoration:underline; color:#EC4410; background: url(/wp-content/themes/VGRtheme09/images/commenticon.gif) no-repeat 0px 0px;}

.currentcat {
	color:#bbbbbb;
	font-size:15px;
	font-weight:bold;
	margin-bottom:9px;
}

.postcat{
	font-weight:bold;
	font-size:16px;
	color:#464646;
	background: url(/wp-content/themes/VGRtheme09/images/catagoryicon.gif) no-repeat 2px 6px; padding-left:20px;
}

.postcat a{
	font-size:14px;
	font-style:italic;
	padding-left:2px;
}

.posttag a{
	font-size:10px;
	background-color:#111111;
	font-weight:bold;
	color:#fff;
}

.posttag a:hover{
	color:#464646;
}
.more-link {
	font-size:20px;
	margin-left:350px;
	text-decoration: underline;
	margin-top:6px;
	display: block;
}

.share{
	font-size:14px;
	color:#808080;
	text-align: right;
	margin-bottom:5px;
}

.sidelist{
	display:block;
	color:#d4d4d4;
	background: url(/wp-content/themes/VGRtheme09/images/sidebg.png) no-repeat top right #464646;
	font-size:12px;
	margin-bottom:15px;
}

.sidebar{
	color:#d4d4d4;
	font-size:13px;
}

.sidepadding{ padding: 10px;}

.sidehalf1 {width: 140px; float: left}
.sidehalf2 {width: 140px; margin-left:160px;}

.ul-side1 a{color:#D4D4D4;}
.ul-side1 a:hover{color:#fff; background:none;}

.ad_300x250 {padding-bottom:10px;}
.ad_300x250 a {background: none;}
.ad_300x250 a:hover {background: none;}

/*  Comment styling  */

.commentsgen li {
	background:#ffffff;
	position: relative;
	display:block;
	font-family:helvetica neue,helvetica,arial,serif;
	font-size:14px;
	font-weight:normal;
	margin-bottom:0px;
	padding:15px 15px 15px 100px;
	width:505px;
}

li.alt{
	background:#f1f1f1;
}

.avatar {
	left:18px;
	position:absolute;
	top:20px;
}

.commentsgen li a{
	color: #EC4410;
	padding:0px;
	font-size: 19px;
}
cite{
	color: #EC4410;
	padding:0px;
	font-weight: bold;
	font-size: 19px;
}

.commentsgen li a:hover{
	color: #fff;
	padding: 0px;
	text-decoration: none;
	background: #EC4410;
}

small.commentmetadata a {
	color:#464646;
	font-size: 14px;
}

#commentform {
	background: #464646;
	padding: 30px 20px 20px 20px;
	font-size: 16px;
	color: #ffffff;
}

#commentform input:focus{
	background: #fff;
}

.commentinputbox {
	height:15px;
	margin-right:15px;
	padding:5px;
	width:224px;
}

#author {
	font-size:17px;
	font-weight:bold;
}
#url {
	font-size:17px;
	font-weight:bold;
}
#email {
	font-size:17px;
	font-weight:bold;
}
#comment {
	font-size:17px;
	font-weight:bold;
	height:280px;
	padding:8px;
	width:560px;
}


/* Wordpress default styles */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
   display: block;
   margin-bottom: 20px;
   margin-left: 20px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/*  Footer  */

#footer{
	background: #ffffff;
	position: relative;
	width: 100%;
	height: 95px;
}
#footer a{
	background: none;
	border: none;
}
#footer a:hover{
	background: none;
	border: none;
}
.footerlogo{
	position: absolute;
	top: 20px;
	left: 20px;
}
.footerpowered{
	position: absolute;
	top: 20px;
	right: 296px;
}
.footerdesign{
	position: absolute;
	top: 20px;
	right: 178px;
}
.footerhosted{
	position: absolute;
	top: 20px;
	right: 20px;
}

#footercopy{
	background: #223a4b;
	color: #687b89;
	width: 100%;
	height: 30px;
	font-size: 90%;
	text-align: center;
	border-bottom: 5px solid #fff;
}
#footercopy a{
	color:#687b89;
	font-weight: normal;
}
#footercopy a:hover{
	color:#ffffff;
	background: none;
}

#footercopy p{
	padding:6px;
	margin-bottom: 0px;
}

.footernav{
	margin-left: 20px;
}

.thumbnail {position:absolute; top:20px; right:50px;}


/* RSS + Twitter */
#twitter {position:absolute; right:79px; bottom:10px;display: inline;}
#rss {position:absolute; right:20px; bottom:10px;display: inline;}

.twitter {width:49px; height:49px; background:url(/wp-content/themes/VGRtheme09/images/top_icon_sprite.png) no-repeat; display:block; text-indent:-9000px;}
.twitter:hover {background:transparent url(/wp-content/themes/VGRtheme09/images/top_icon_sprite.png) 0px -50px no-repeat;}
.twitter:active {background:transparent url(/wp-content/themes/VGRtheme09/images/top_icon_sprite.png) 0px -49px no-repeat;}

.rss {width:49px; height:49px; background:url(/wp-content/themes/VGRtheme09/images/top_icon_sprite.png) -51px 0px no-repeat; display:block; text-indent:-9000px;}
.rss:hover {background:transparent url(/wp-content/themes/VGRtheme09/images/top_icon_sprite.png)  -51px -50px no-repeat;}
.rss:active {background:transparent url(/wp-content/themes/VGRtheme09/images/top_icon_sprite.png)  -51px -49px no-repeat;}


/*  Awards 2009 */

.awardblock {display:block; position:relative; margin-bottom:20px;}
.paddown {margin-bottom:15px;}

/*  Review box  */

.reviewmain {background: url(/wp-content/themes/VGRtheme09/images/reviewbg.png) no-repeat top; width:620px; height:336px; position: relative; display: block; margin-bottom:20px; font-family: helvetica neue,helvetica,arial,serif;}
.reviewgametitle {color: white; font-size: 24px; font-weight:bold; position: absolute; top:1px; left:20px;}
.reviewgameplatform {color:#7E260B; display:inline; font-size:16px; font-weight:bold; padding-left:7px; position:absolute; top:7px; width:100px;}
.reviewgamebox {position:absolute; bottom:149px; left:30px;}

.reviewdesign {color:#4c7ca0; font-weight:bold; font-size:19px; position:absolute; right:398px; text-align:right; top:56px;}
.reviewgameplay {color:#4c7ca0; font-weight:bold; font-size:19px; position:absolute; right:398px; text-align:right; top:90px;}
.reviewgraphics {color:#4c7ca0; font-weight:bold; font-size:19px; position:absolute; right:398px; text-align:right; top:124px;}
.reviewsound {color:#4c7ca0; font-weight:bold; font-size:19px; position:absolute; right:398px; text-align:right; top:159px;}

.reviewdesignscore {color:#4c7ca0; font-size:19px; position:absolute; right:32px; text-align:right; top:56px;}
.reviewgameplayscore {color:#4c7ca0; font-size:19px; position:absolute; right:32px; text-align:right; top:90px;}
.reviewgraphicsscore {color:#4c7ca0; font-size:19px; position:absolute; right:32px; text-align:right; top:124px;}
.reviewsoundscore {color:#4c7ca0; font-size:19px; position:absolute; right:32px; text-align:right; top:159px;}

.reviewoverview {color:#4c7ca0; font-weight:bold; font-size:19px; position:absolute; left:30px; top:200px;}
.reviewoverviewtext {color:#d6e7f3; font-size:14px; position:absolute; left:30px; width:450px; top:233px; line-height:1.5;}

.scoregreen {color:#8fd03b;}
.scoreyellow {color:#d7d93b;}
.scoreorange {color:#dd7332;}
.scorered {color:#d72424;}

.reviewratingbargreen {background:#8fd03b; height:18px;}
.reviewratingbaryellow {background:#d7d93b; height:18px;}
.reviewratingbarorange {background:#dd7332; height:18px;}
.reviewratingbarred {background:#d72424; height:18px;}

.reviewratingdesign {background:#0f1a22; width:300px; height:18px; position:absolute; top:60px; left:243px;}
.reviewratinggameplay {background:#0f1a22; width:300px; height:18px; position:absolute; top:94px; left:243px;}
.reviewratinggraphics {background:#0f1a22; width:300px; height:18px; position:absolute; top:128px; left:243px;}
.reviewratingsound {background:#0f1a22; width:300px; height:18px; position:absolute; top:162px; left:243px;}

.reviewscorebg {background: url(/wp-content/themes/VGRtheme09/images/reviewratingbg.png) no-repeat top; position:absolute; width:84px; height:75px; top:240px; right:30px;}
.reviewscore {color:#22394B; font-size:40px; font-weight:bold; left:15px; position:absolute; top:1px;}
.reviewscoretext {color:#22394B; font-size:13px; left:0px; position:absolute; text-align:center; top:50px; width:84px;}