/*	
Theme Name: FeltAttack
Theme URI: http://insanitybegins.com/dev/themes/
Description: You can never have too much felt.
Version: 0.2
Author: Pravin Paratey
Author URI: http://pravin.insanitybegins.com
*/

body {
	margin:0;padding:0;
	text-align:center;
	background-image:url('images/bg.jpg');
}

body, td {
	font-size:10pt;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

.container {
	width:800px;
	margin:0 auto;
	text-align:left;
}
/* -- Header -- */
.header {
	background-image:url('images/hdr.jpg');
	height:45px;
	padding:9px 0 0 20px;
	font-size:18px;
}
.header a {
	color:#fff;
	text-decoration:none;
}
.header a:hover {
	text-decoration:underline;
}

.navbar {
	background-image:url('images/sub-hdr.jpg');
	height:91px;
}

.navbar img, .navbar a {
	border:0;
}

.content-start {
	height:19px;
	background-image:url('images/bdy-sta.jpg');
}
.content {
	float:left;
	padding:20px;
	width:760px;
	background-image:url('images/bdy.jpg');
	line-height:180%;
}

.content h1 {
	font-family:Trebuchet MS, sans serif;
	color:#c60;
	font-size:16pt;
	font-weight:normal;
}

.content h2 {
	font-family:Trebuchet MS, sans serif;
	font-size:13pt;
	font-weight:normal;
	color:#390;
}

.content h3 {
	font-family:Trebuchet MS, sans serif;
	font-size:11pt;
	font-weight:bold;
}

.content a {
	color:#369;
}

.left-pane {
	float:left;
	padding:20px;
	padding-top:0;
	padding-bottom:0;
	width:440px;
	_width:460px;
}

.left-pane pre {
	width:440px;
	overflow:scroll;
	max-height:440px;
	_height:440px; /* need to fix this */
	font-size:8pt;
	line-height:150%;
	background-color:#333;
	color:#ccc;
}

.right-pane {
	float:right;
	width:240px;
	_width:260px;
	padding:20px;
	padding-top:0;
	_padding:0;
}

.shoutbox {
	background-image:url('images/shoutbox.jpg');
	background-repeat:no-repeat;
	width:216px;height:270px;
	padding-left:40px;
	padding-top:60px;
}

.archives {
	background-image:url('images/archives.jpg');
	background-repeat:no-repeat;
	width:216px;height:150px;
	padding-left:40px;
	padding-top:60px;
}

.archives-list {
	background-color:#eee;
	overflow:scroll;
	padding:10px;
	width:150px;
	overflow-x:hidden;
	height:90px;
}

.archives-list ul {
	margin:0;padding:0;
}

.archives-list li {
	list-style:none;
}

.archives-list a {
	text-decoration:none;
}

.archives-list a:hover {
	text-decoration:underline;
}

.blogroll {
	background-image:url('images/blogroll.jpg');
	background-repeat:no-repeat;
	width:216px;height:150px;
	padding-left:40px;
	padding-top:60px;
}

/* -- Post -- */
.post-date {
	font-size:8pt;
	color:#666;
}

.post-title a {
	color:#f30;
	text-decoration:none;
}

.post-title a:hover {
	text-decoration:underline;
}

.post-byline {
	font-size:9pt;
	margin:0;
	margin-bottom:30px;
}

.post-byline img {
	vertical-align:middle;
}


/* -- Sidebar -- */

.footer-wrapper {
	clear:both;
	background-image:url('images/bdy-end.jpg');
	height:15px;
}

.footer {
	background-image:url('images/ftr.jpg');
	padding:0px;
	padding-left:40px;
	padding-right:40px;
	color:#999;
	font-size:8pt;
	clear:both;
	float:left;
	width:720px;
}

.footer h2 {
	font-size:12pt;
	color:#9c3;
	padding:4px;margin:0;
	font-weight:normal;
	border:0;
	border-bottom:1px dotted #354612;
}

.footer ul, .footer li {
	list-style:none;
	padding:0;margin:0;
	display:block;
	border-bottom:1px dotted #191919;
}

.smallcol a {
	color:#69c;
	display:block;
	padding:4px;
	text-decoration:none;
}

.smallcol a:hover {
	background-color:#012;
	color:#aaa;
}

.smallcol {
	width:200px;
	float:left;
	padding:5px;
}

.bigcol {
	width:290px;
	_width:300px;
	float:left;
	padding:5px;
	font-size:9pt;
	line-height:150%;
}


.copyright img, .copyright a{
	border:0;
}

.copyright {
	clear:both;
	text-align:right;
	padding:10px;
}

.hidden {
	display:none;
}


/* -- Comments -- */

.post-comments h3 {
	color:#c33;
	font-size:12pt;
	font-weight:normal;
}

.comment-form form {
	padding:0; margin:0;
}

.comment-entry-start {
	background-image:url('images/cmt-bg-top.jpg');
	height:10px;
	width:450px;
}

.comment-entry {
	background-image:url('images/cmt-bg.jpg');
	background-repeat:y-repeat;
	color:#ddd;
	padding:0px;
	padding-left:25px;
	padding-right:20px;
	padding-bottom:5px;
	float:left;
	width:410px;
	line-height:150%;
}

.comment-info {
	font-size:8pt;
	width:80px;
	float:left;
	overflow:hidden;
}

.comment-info a,img {
	color:#ffd;
	border:0;
	text-decoration:none;
}

.comment-info a:hover {
	text-decoration:underline;
}

.comment-number {
	position:relative;
	left:-15px;
	text-align:center;
	float:right;
	font-size:32pt;
	height:60px;
	font-family:georgia,serif;
}

.comment-image {
	background-image:url('images/comments-author.jpg');
	width:50px;
	height:50px;
	padding:15px;
	float:left;
}
.comment-body {
	width:260px;
	float:left;
	padding:10px;
	padding-top:0px;
	top:-10px;
	_top:0px;
	position:relative;
}

.comment-entry-end {
	background-image:url('images/cmt-bg-end.jpg');
	height:10px;
	width:450px;
	clear:both;
}

.comment-left {
	float:left;
	width:180px;
}
.comment-right {
	float:left:
	width:250px;
}
.commentbox {
	width:250px;
	height:150px;
}
.formactions{
	padding:20px;
	padding-bottom:0;
	text-align:right;
}

/* Misc */
.center-me {
	text-align:center;
}
.pad-me {
	padding-top:0px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
.hide {
	display:none;
}

/* Album */
.falbum-thumbnail-nods {
	display:inline;
}

.falbum-thumbnail-nods img {
	padding:5px;
	background-color:#eee;
}
