/*
Theme Name: Linescratchers
Theme URI: http://linescratchers.com/
Description: Linescratchers is a theme that rocks the world, one flickering monitor at a time.
Version: 0.1
Author: Tim Valenta
Author URI: http://timvalenta.com
Tags: green, white, two-columns, right-sidebar, fixed-width, flexible-width, theme-options
*/

html, body {
	padding: 0;
	margin: 0;
}

body {
	background: #090c13 url(images/background.gif) repeat-y center top;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

#footer-clear {
	clear: both;
}

#wrapper {
	background: transparent url(images/background-overlay.png) no-repeat center top;
}
	.width-restraint {
		width: 917px;
		margin: 0 auto;
	}
	
		#header {
			background: #819f23 url(images/header.png) no-repeat left top;
			height: 82px;
		}
			#header a {
				display: block;
				height: 100%;
			}
		#main-menu {
			background: #71715d url(images/menu-background.gif) repeat-x left top;
			height: 28px;
			line-height: 28px;
			border-bottom: 1px solid #c9c9b3;
		}
			#main-menu ul {
				list-style: none;
				background: transparent url(images/menu-glow.png) no-repeat left top;
				display: block;
				height: 100%;
				padding: 0;
				margin: 0;
			}
				#main-menu ul li {
					float: left;
					display: block;
					padding: 0 1em;
				}
					#main-menu a {
						color: #eae8c6;
						text-decoration: none;
					}
					#main-menu a:hover {
						text-decoration: underline;
					}
					
		#container {
			background: #9ca191 url(images/content-background.gif) repeat-y left top;
			border-bottom: 1px solid #777;
		}
			#content {
				background: transparent url(images/content-glow.png) no-repeat left top;
				padding-left: 10px;
			}
			
			#sidebar {
				float: right;
				background: #dbe1d1 url(images/sidebar-shadow-left.png) repeat-y left top;
				width: 231px;
				font-size: 8pt;
				border-bottom: 1px solid #797a64;
				margin: -1px 0 0 10px;
			}
				#sidebar a {
					color: #262c0d;
				}
				#sidelist {
					list-style: none;
					background: transparent url(images/sidebar-shadow-top.png) repeat-x left top;
					padding: 1em 8px 10px 10px;
					margin: 0;
				}
					.widget {
						margin-top: 2em;
					}
						.widget .widgettitle {
							background: #819f23 url(images/widget-title.gif) no-repeat left bottom;
							min-height: 30px;
							line-height: 30px;
							color: #111602;
							font-size: 14px;
							text-shadow: #b6c87e 0 1px 0;
							padding: 0 5px;
							border-style: solid;
							border-width: 1px;
							border-color: #757a5d;
							margin-bottom: 0.4em;
						}
							.widget .widgettitle a {
								color: #111602 !important;
							}
							
						
						.widget.widget_twitter .tweets {
							list-style: none;
							padding: 0;
							margin: 0;
						}
						.widget.widget_twitter .tweets,
						.widget.widget_text .textwidget p {
							margin-left: 1em;
						}
			
			.navigation {
				margin-bottom: 2em;
			}
			
			.posts-wrap {
				font-size: 0.9em;
				padding: 15px 0;
			}
				.posts-wrap a,
				#pagenavi a {
					color: #2d5018;
					text-shadow: #c2c2a3 0 1px 0;
				}
				#pagenavi {
					margin-bottom: 0.7em;
				}
				
				.post {
					margin-bottom: 4em;
				}
				.post#post-single {
					margin: 0;
				}
			
				.post h2.entry-title {
					color: black;
					font-size: 1.8em;
					font-weight: normal;
					text-shadow: #ceceb9 0 1px 0;
				}
					.post h2.entry-title a {
						color: black !important;
						text-decoration: none;
					}
						.post h2.entry-title a:hover {
							text-decoration: underline;
						}
					
					
				.post .by-line {
					height: 20px;
					line-height: 20px;
				}
					.post .by-line .author a {
						font-size: 1.2em;
					}
					
					.post .by-line .meta-links {
						float: right;
					}
						.post .by-line .meta-links a {
							display: inline-block;
							text-shadow: #b5b592 0 1px 0;
							margin: 0 1em;
						}
					
				.post p {
					text-align: justify;
					line-height: 1.4em;
					padding-right: 10px;
				}
				
				.post .categorization-links {
					background: #5e5d56 url(images/categorization-background.gif) repeat-x left top;
					color: #d3d1ae;
					padding: 4px 10px 10px;
					margin-left: -10px;
					border-bottom: 1px solid #c9c9b3;
				}
					.post .categorization-links a {
						color: #b5b592;
						text-shadow: #1c1c1a 0 1px 0;
					}
					.post .categorization-links .categories {
					}
					.post .categorization-links .tags {
						background: transparent url(images/tags.png) no-repeat left center;
						line-height: 32px;
						padding-left: 34px;
						margin: 0.5em 0 0;
					}
				
				
				
				
				.commentlist {
					list-style: none;
					padding: 0;
					margin: 0 0 0 -10px;
				}
					.commentlist .comment {
						padding: 10px 10px 2em;
					}
						.comment.odd {
							background-image: url(images/lighter.png);
						}
						.commentlist .comment .comment-author {
							float: left;
							height: 34px;
							line-height: 34px;
							margin-bottom: 1em;
						}
						.commentlist .comment .comment-meta {
							float: right;
							height: 34px;
							line-height: 34px;
							color: #6a683a;
							font-family: arial, sans-serif;
							font-size: 0.8em;
							letter-spacing: 1px;
							margin-bottom: 1em;
						}
							.comment-author img.avatar {
								float: left;
								border-style: solid;
								border-width: 1px;
								border-color: #3a3a20;
								border-radius: 2px;
								-webkit-border-radius: 2px;
								-moz-border-radius: 2px;
								box-shadow: rgba(0,0,0,0.2) 0 1px 1px;
								-webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 2px;
								margin-right: 8px;
							}
							.comment-author cite,
							.comment-author em {
								float: left;
								display: block;
							}
							
							.comment .comment-author em,
							.comment .comment-meta {
								margin-left: 1em;
							}
							.comment p {
								clear: left;
								margin-left: 2em;
							}
				
				#respond {
				}
					#respond .replyarea {
						width: 530px;
						height: 150px;
						resize: vertical;
					}
					
					
					
		#footer {
			background: #090c13 url(images/footer.png) no-repeat center top;
			height: 121px;
			color: #393c30;
			font-size: 0.6em;
		}
			#footer .width-restraint {
				text-shadow: black 0 1px 0;
				padding-top: 5px;
			}
				#footer span {
					padding: 0 3em;
				}
				
