/*
Theme Name: I'm A Rockstar Ninja
Theme URI: http://imarockstarninja.com
Description: Custom theme built for I'm A Rockstar Ninja
Version: 1.0
Author: John O'Nolan
Author URI: http://john.onolan.org
*/

/*--- CSS Reset ---*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var,
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-weight: inherit;
   font-style: inherit;
   font-size: 100%;
   font-family: inherit;
   vertical-align: baseline;
}
:focus {
   outline: 0;
}
body {
   line-height: 22px;
}
ul {
   list-style: none;
}
table {
   border-collapse: separate;
   border-spacing: 0;
}
caption, th, td {
   text-align: left;
   font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
   content: "";
}
blockquote, q {
   quotes: "" "";
}

.left {float:left}
.right {float:right;margin-right:0!important;}
	
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

/* Hides from IE-max \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*--- Common ---*/

html {}

body {
	font-family:Helvetica, Arial, Verdana, Sans-Serif;
	font-size:16px;
	line-height:24px;
	color:#fff;
	background:#6c0000 url(images/bg-body.png) top left repeat-x;
}

h1 {display:none;}
h2 {font-size:30px;font-weight:bold;padding: 12px 0;margin-bottom:30px}
h3 {font-size:30px;font-weight:bold;padding: 12px 0;margin-bottom:10px}

p {margin-bottom:24px;}

a {color:#fff;font-weight:bold}
a:hover {}

/*--- Layout ---*/

.wrapper {
	width:963px;
	margin:0 auto;
	width:963px;
	padding:980px 10px 0 10px;
	background:url(images/bg-main.png) top left no-repeat;
}

.inner {width:963px;margin:0 auto;}


#content {
	width:620px;
	float:left;
}

.sidebar {
	width:250px;
	float:right
}

#digg {height:372px;background:url(images/bg-digg.png) top left no-repeat;}

#commentwrap {width:620px;float:left}

#comments {
	width:100%;
	margin-top:10px;
	float:left;
	background:url(images/bg-comments.png) top left repeat-x;
}

#footer {
	width:100%;
	float:left;
	padding:10px 0 8px 0;
	background:url(images/bg-comments.png) top left repeat-x;
}

.commentlist {list-style:none;padding:0;}
.commentlist li {margin:0;}

.commentwrap {width:626px;padding:12px;position:relative;}
.commentauthor {
	width:90px;
	font-size:12px;
	position:absolute;
	left:0;
	top:12px;
	line-height:14px;
}
.commentauthor a {font-size:14px;line-height:22px;text-decoration:none;}
.commentauthor img {border:#fff 1px solid;margin:0 0 2px 0}
.comment {
	width:467px;
	min-height:105px;
	padding:5px 20px;
	color:#fff;
	background:#5d0000;
	border:#fff 1px solid;
	margin-left:90px;
}
	.authorcomment .comment {color:#fff;background:#5d0000;border:#fff 1px solid}

#respond {margin: 25px 0;}
#respond form {position: relative;}
#comments_template .children #respond {margin-left: 25px}
#respond textarea {
	background:#fff;
	border:1px solid #ddd;
	font-size:14px;
	margin-bottom:5px;
	padding:20px 0;
	text-indent:20px;
	width:610px;
}

/*--- 13 Threaded Comments ---*/

.reply {margin:0 0 20px 0}
.comment-reply-link {
	padding:5px;
	font-size:12px;
	background:#8c0000;
	color:#fff;
	text-decoration:none
}
.comment-reply-link:hover {color:#5d0000!important;background:#fff}

.commentlist .children {
	border-left:#bfbfbf 1px solid;
	list-style:none;
	padding-left:39px;
}
.commentlist .children .comment {width:427px;}
.commentlist .children .children .comment {width:387px}
