body {
font-size: 12px;
font-family:"Helvetica","Arial","Verdana",sans-serif;
background:#0f0f0f;
color:#606060;
margin:0;
}

h1 {
padding:0px;
font-size: 14px;
margin:0 auto;
text-align:center;
font-weight:normal;
}

#main {
width:960px;
margin:0 auto;
}

a {
text-decoration:none;
color:#e1771e;
outline: none;
}

a:hover {
text-decoration:underline;
}

img {
border:none;
text-decoration: none;
outline: none;
}

/******* HEADER ********/

#header {
height:75px;
margin:0;
padding:0;
}

/******* LOGO ********/

.logo {
width:250px;
float:left;
margin:0;
margin-top:14px;
margin-right:25px;
}

.logo h1, .logo h1 a {
margin:5px 0 0 0;
padding:0;
text-decoration:none;
}

.ads_bottom {
margin:15px 0px 15px 0px;
}

/******* SEARCH ********/

.searchpart {
float:left;
width:360px;
margin:8px 0 0 0;
overflow:hidden;
height:71px;
}

.search {
width:372px;
height:29px;
margin:0;
float:left;
}

.main_search{
height:30px;
margin:10px 0 0 2px;
padding:0;
}

.searchform_top{
padding:0px 0px 0 0;
float:left;
}

.searchform_top_text{
width:290px;
height:23px;
border:1px solid #666666;
font-size:13px;
float:left;
margin:0 0 0 0;
padding:0;
color:#000;
}

.searchform_top_text:hover{
border:1px solid #bbdafd;
}

.gosearch{
float:left;
}

.highlight { background: #660000; color:#ccc; }

/******* SEARCH MENU ********/

.searchmenu {
float:right;
width:250px;
margin:10px 0 0 0;
}

.searchmenu ul {
margin:0;
padding:0;
}

.searchmenu ul li {
margin:0;
padding:2px 8px 2px 10px;
list-style:none;
display:inline;
border-left:1px solid #cccccc;
}

.searchmenu ul li a{
font-size:13px;
}

/******* TOP RIGHT MENU ********/

.topright {
margin:18px 0 0 0;
padding:0;
width:300px;
float:right;
text-align:right;
}

.topright ul {
margin:0;
padding:0;
}

.topright ul li {
margin:0;
padding:2px 0px 0px 0px;
list-style:none;
display:inline;
}

.topright ul li.signin {
margin:0;
padding:2px 0px 2px 10px;
list-style:none;
display:inline;
border-left:1px solid #cccccc;
}

.topright ul li a {
font-size:13px;
}

/******* POSTS ********/

.postviewpart {
width:70px;
float:right;
background:#666666;
-moz-border-radius: 5px;
border:1px solid #666666;
padding:10px;
margin-left:10px;
text-align:center;
font-weight:bold;
color:#000000;
}

#content {
clear:both;
overflow:hidden;
height:100%;
margin:11px 0 0 0;
}

.homebody {
width:625px;
float:left;
overflow:hidden;
height:100%;
}

.randomposts {
margin:0;
padding:0;
overflow:hidden;
height:100%;
}

.randomposts h2 {
margin:0 0 10px 0;
padding:0 0 5px 0;
font-size:18px;
font-weight:bold;
color:#f1f1f1;
border-bottom:1px solid #660000;
}

.randomposts h2.pagetitle {
margin:0 0 10px 0;
padding:5px 0 5px 10px;
font-size:16px;
font-weight:bold;
color:#f1f1f1;
background:#cccccc;
-moz-border-radius: 5px;
border-bottom:none;
}

.randomposts h2.featured {
margin:0 0 10px 0;
padding:0 0 3px 0;
font-size:16px;
font-weight:bold;
color:#f1f1f1;
border-bottom:1px solid #660000;
}


.posts {
width:126px;
float:left;
margin:0 15px 15px 15px;
height:141px;
}

.p4 {
width:145px;
float:left;
margin:0 11px 15px 0px;
height:170px;
}

.p4:hover {
background:#000;
}

.p6 {
width:149px;
float:left;
margin:0 11px 15px 0px;
height:180px;
}

.p6:hover {
background:#000;
}

.p3 {
border:1px solid #660000;
}

.p3 img {
border:1px solid #000;
width:141px;
height:105px;
}

.p2 {
margin:3px 0 0 0;
padding:0;
height:30px;
}

.p2 a {
font-weight:bold;
}

.p1 {
margin:1px 0 0 0;
padding:0;
font-size:11px;
}

/******* SIDEBAR RIGHT ********/

.sidebar_right {
width:300px;
float:right;
overflow:hidden;
height:100%;
}

.ads300, .rightvideo, .whatsnew, .allblogs {
margin:0 0 15px 0;
padding:0;
}

.ads300single {
margin:30px 0 15px 0;
padding:0;
}

.whatsnew h2 {
margin:0 0 10px 0;
padding:0 0 5px 0;
font-size:18px;
font-weight:bold;
color:#f1f1f1;
border-bottom:1px solid #660000;
}

/******* SINGLE RIGHT ********/

.s1 {
margin:0 0 5px 0;
padding:0;
overflow:hidden;
height:100%;
}

.s1:hover {
background:#000000;
}

.s2 {
margin:0;
float:left;
width:92px;
border:1px solid #660000;
padding:1px;
}

.s2 img {
border:1px solid #000000;
width:90px;
}

.s3 {
width:195px;
float:right;

}

/******* SINGLE ********/

.singlebody {
width:640px;
float:left;
overflow:hidden;
height:100%;
color:#000;
}

.singlepost {
margin:0;
padding:0;
overflow:hidden;
height:100%;
}

.singlepost h2 {
margin:0 0 10px 0;
padding:0 0 5px 0;
font-size:18px;
font-weight:bold;
color:#f1f1f1;
border-bottom:1px solid #660000;
}

.videogame {
overflow:hidden;
height:100%;
margin-bottom:15px;
}

.videogame p {
margin:0 0 10px 0;
line-height:18px;
}

.videogame ul {
margin:0 0 10px 10px;
}

.videogame ul li {
margin:0 0 10px 5px;
}

.videogame ol {
margin:0 0 10px 10px;
}

.videogame ol li {
margin:0 0 10px 5px;
}

.postinformation {
border:1px solid #1f1f1f;
padding:10px 10px 0 10px;
margin-bottom:10px;
background:#1f1f1f;
color:#f1f1f1;
}

.videopart {
margin:0 0 0px 0;
background:#000000;
}

/******* NAVIGATION ********/

.pagination {
font-family: Arial, Helvetica, sans-serif;
padding: 0 0;
}
        
.pagination a {
    text-decoration: none;
	border: solid 1px #660000;
	color: #fff;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
    background: #660000;
    color: #fff;
	border: solid 1px #660000;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#660000;
	background:#3d3d3d;
}

/******* SIDEBAR LEFT ********/

.sidebar_left {
width:160px;
float:left;
overflow:hidden;
height:100%;
}

.catarchive {
margin:0 0 15px 0;
padding:0;
}

.sidebar_left h2 {
margin:0;
padding:4px 0 3px 10px;
background:url(images/cath2.gif) no-repeat;
color:#fff;
font-size:13px;
}

.sidebar_left ul {
margin:0;
padding:0;
}

.sidebar_left ul li{
margin:0 0 10px 0px;
padding:0;
list-style:none;
}

.sidebar_left ul li ul {
margin:0;
padding:7px 0 7px 0;
background:#eaeaea url(images/catbottom.gif) no-repeat bottom;
}

.sidebar_left ul li ul li{
margin:0 0 5px 15px;
padding:0;
list-style:none;
}

.sidebar_left ul li a {
font-size:13px;
color:#000000;
}

/******* FOOTER ********/

#footer {
clear:both;
border-top:1px solid #660000;
margin:0;
padding:10px 0 30px 0;
overflow:hidden;
height:100%;
}

#footerdata {
clear:both;
border-top:1px solid #660000;
margin:0;
padding:10px 0 10px 0;
overflow:hidden;
height:100%;
font-size: 10px;
font-family:"Helvetica","Arial","Verdana",sans-serif;
text-align:justify;
}

#footerdata a {
text-decoration:underline;
}

#addthis {
	background:none repeat scroll 0 0 #000;
	border:1px solid #660000;
	padding:6px;
	margin-bottom: 6px;
	height:34px;
}

#videoembed {

	background:none repeat scroll 0 0 #1f1f1f;
	border:1px solid #1f1f1f;
	padding:6px;
	color:#f1f1f1;
}

#videoembed .inpud {
	font-size:11px;
	height:14px;
	width:510px;
}

.adsback { float:center; padding:6px; text-align:center; width:948; height:18; background: #ffffff url(http://vidgrab.net/adsbar.png) no-repeat; }
.adstop { clear:both; float:center; padding:0px; text-align:center; width:948; height:250; margin-top:0px; }
.tags {display: block;font-family: sans-serif;line-height: 200%;margin-top: 0px;}
.tags a, span.tag { background-color: #660000; border-bottom: 1px solid #000; border-right: 1px solid #000; color: #ffffff; font-size: 11px; font-weight: normal; padding: 1px 8px; text-decoration: none; white-space: nowrap;}
.tags a:hover { background-color: #EEEEEE; color: #000000;}
