/*
Theme Name: afterimage
Theme URI: http://afterimage.bateszi.net
Description: The default afterimage theme
Version: 0.1
Author: Paul Bates
Author URI: http://www.bateszi.net
Tags: clean

	afterimage
	http://www.bateszi.net

	This theme was designed and built by Paul Bates

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 20px 0px;
	padding: 0px;
	width: 100%;
	position: relative;
}

A:link, A:visited, A:active { color: #000099; text-decoration: none; }
A:hover { text-decoration: underline; }
#header A:link, #header A:visited, #header A:active { color: #000; text-decoration: none; }
li.comment div.commentmetadata A:link, li.comment div.commentmetadata A:visited, li.comment div.commentmetadata A:active, li.pingback div.commentmetadata A:link, li.pingback div.commentmetadata A:visited, li.pingback div.commentmetadata A:active, #footer A:link, #footer A:visited, #footer A:active { color: #ccc; text-decoration: none; }
li.alt div.commentmetadata A:link, li.alt div.commentmetadata A:visited, li.alt div.commentmetadata A:active { color: #999; text-decoration: none; }

.white_link A:link, .white_link A:visited, .white_link A:active { color: #fff; text-decoration: none; }
.white_link A:hover { text-decoration: underline; }

a img { border: 0px; }

#overall-table-container {
	width: 1160px; border: 1px solid #990000; border-top: 0px;
}
#main-content-area {
	width: 960px; vertical-align: top; background-color: #eee; border-right: 1px solid #990000;
}
#right-nav-bar {
	width: 200px; background-color: #550000; vertical-align: top; color: #fff; padding: 5px 0px 0px 0px;
}
#right-nav-bar p, #right-nav-bar h3 {
	margin: 0px; font-size: 0.7em; line-height: 1.2em; padding: 0px 10px;
}
div.mini-post {
	background-color: #440000; margin: 0px 0px 20px 0px; padding: 5px 0px;
}
div.mini-post h2 {
	font-size: 1em; margin: 0px; padding: 0px 10px;
}
div.mini-post img {
	border: 1px solid #990000;
	border-right: 0px;
	border-left: 0px;
	margin: 0px 0px 10px 0px;
}

#page {
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	background-color: #fff;
	width: 964px;
	border-bottom: 0px;
	border-top: 0px;
}
#page hr {
	display: none;
}

#header { background-image:url(images/gradient-header.jpg); padding: 20px 20px 15px 20px; height: 179px; }

#header h1 {
	margin: 0px; font: bold 3.6em Helvetica, Arial, sans-serif; letter-spacing: -0.03em;
}
div.description, div.post small {
	font-weight: bold; color: #ccc; margin: 0em 20px; padding: 0.5em 0em 0px 0px;
}
div.description {
	font-size: 0.9em;
}

#content { padding: 0px 20px 20px 20px; }

div.post {
	margin: 2em 0em; padding: 20px 20px; border-radius:10px; background-image:url(images/gradient-post.jpg); background-repeat: no-repeat;
}
div.post h2, div.post h3 {
	font: bold 1.6em Helvetica, Arial, sans-serif; margin: 0em 0em 0.1em 0em;
}
div.post small {
	font-size: 0.7em;
}
div.post p, div.formcontainer fieldset .form-label, div.formcontainer fieldset legend, .form-option {
	margin: 0em 0em 0.9em 0em; line-height: 1.5em; font-size: 0.9em;
}
div.post div.entry {
	margin: 1.5em 0em 0em 0em;
}
div.post div.entry img {
	border: 1px solid #ddd;
}
p.postmetadata {
}
p.postmetadata small {
	display: none;
}

h2.pagetitle { font: bold 1.6em Helvetica, Arial, sans-serif; margin: 0em 0px 0em 0px; }

#comments_container { margin: 0px 0px; padding: 40px 20px; background-image:url(images/gradient-post.jpg); background-repeat: no-repeat; }
#comments { font: bold 1.3em Helvetica, Arial, sans-serif; margin: 0em 0em 1em 0em; }
ol.commentlist { list-style-type: none; margin: 0px; padding: 0px; }
ul.children {list-style-type: none; margin: 20px 20px 0px 20px; padding: 0px; }
li.comment, li.pingback { font-size: 14px; padding: 20px 20px 20px 20px; margin: 0px 0px 20px 0px; border: 1px solid #eee; background-color: #fff; }
li.alt { background-color: #f5f5f5; }
li.comment p, li.pingback p { margin: 0em 0em 15px 0em; line-height: 22px; padding: 0px 20px; }
li.comment h3, li.pingback h3 { padding: 20px 20px 0px 20px; }
li.comment small, li.pingback small { padding: 0px 20px; }
div.reply { padding: 0px 20px; }
li.even {}
li.odd {}
li.thread-odd {}
li.thread-even {}
li.thread-alt {}
img.avatar { float: left; display: inline; margin: 0px 10px 0px 0px; }
div.comment-meta {} 
div.comment-author { font-weight: bold; }
div.commentmetadata { font-size: 11px; font-weight: bold; margin: 10px 20px 10px 20px; padding: 0px 0px 0px 0px; }
#respond {}
#respond h3 { font: bold 18px Helvetica, Arial, sans-serif; margin: 0px 0px 10px 0px; }
#commentform { margin: 0px; }
#commentform input, #commentform textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
#respond p { margin: 0px 0px 10px 0px; font-size: 14px; }
#respond p small { font-size: 14px; }
div.cancel-comment-reply { margin: 0px 0px 10px 0px; }

#related-posts {
	border: 1px solid #eee; padding: 5px; margin: 0px 0px 0.9em 0px;
}
#related-posts h3 {
	margin: 0px 0px 5px 0px; font: bold 1.0em Helvetica, Arial, sans-serif;
}
#related-posts ul {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px;
}
#related-posts ul li {
	font-size: 0.9em; color: #ccc;
}

#archive_have_posts {
	
}

#content {}
#content div.navigation { padding: 20px; font-size: 1em; margin: 0px 0px 0px 0px; }
#content div.navigation div.alignleft { text-align: left; }
#content div.navigation div.alignright { text-align: right; }

#footer { height: 104px; margin: 0px 0px 0px 0px; padding: 150px 0px 20px 0px; position: relative; color: #ccc; background-image:url(images/gradient-footer.jpg); background-repeat: no-repeat; }
#footer p { margin: 10px 0px 0px 0px; font-size: 1em; font-weight: bold; padding: 0px 20px 0px 20px; }

#sub-nav-container {
	background-color: #eee; padding: 0px 0px; border-bottom: 1px solid #e5e5e5;
}
#sub-nav-container ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#sub-nav-container ul li {
	letter-spacing: 4px; text-transform: uppercase; font-weight: bold; float: right; margin: 0px 20px 0px 0px; font: bold 0.9em Helvetica, Arial, sans-serif; padding: 10px 10px; background-color: #f5f5f5;
}
#sub-nav-container ul li A:link, #sub-nav-container ul li A:visited, #sub-nav-container ul li A:active { color: #999; text-decoration: none; }
div.formcontainer fieldset {
	border: 1px solid #eee; background-color: #fff; margin-bottom: 20px; padding: 0px 10px 10px 10px;
}
div.formcontainer fieldset legend {
	font-weight: bold; background-color: #fff;
}
div.formcontainer fieldset .form-label, div.formcontainer fieldset legend {

}
