/*  
Theme Name: 12th Press / On Shadow v 2.0
Theme URI: http://www.12thpress.com
Description: A custom theme created for the 12th Press website and its accompanying blog.
Version: 2.0
Author: Nicholas Calcott
Author URI: http://www.nicholascalcott.com
Tags: white, fixed width, two columns, simple, black, right sidebar, valid XHTML, valid CSS, red

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

/*General*/
* {margin:0;padding:0;}
body{color:#000000; font-family:Helvetica, Arial, Verdana, sans-serif;font-size:.8em;background:#FFFFFF;}

a{color:#000000;text-transform:uppercase; font-weight:bold; text-decoration:none;}
a:hover{color:#CCCCCC; text-decoration:none;}

img{border:none; text-decoration:none; padding:0; margin:0; clear:both; max-width:610px;}
a img{border:none; text-decoration:none; padding:0; margin:0;}
a img:hover{border:none; text-decoration:none;}

.alignleft{float:left;}
.alignright{float:right;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}





/*Layout*/
#wrapper{width:1000px;margin:20px auto;}
#header{width:1000px;height:65px;text-align:right; margin-bottom:5px; margin-top:20px; border-bottom:1px solid #000;}
#main{float:left;width:630px;overflow:hidden;margin:0 15px 5px 0;border-right:1px solid #000; padding-right:20px; min-height:500px;}
#sidebar{float:right;width:324px;margin:0 0 5px 0; padding-left:10px; padding-bottom:50px;}
#footer{color:#CCCCCC;clear:both;text-align:right;margin:0 1px 1px 1px;border-top:1px solid #000; padding-top:15px;}

/*Layout - Index and Books*/

/*Layout - On Shadow*/





/*Fonts*/
p{margin-bottom:1em; line-height:1.1em}
h1,h2,h2,h3,h4{text-transform:uppercase; color:#000000; border:none; font-weight:bold}
h1{font-size:3.2em;}
h1 a:hover{color:inherit;}
h2{font-size:1.8em; padding:0 0 8px 0}
h3{font-size:1.2em;color:#000;}
h3.post-date{font-size:9px;color:#999;margin:0;font-weight:100;}
h4{font-size:1em;color:#999;font-weight:100;}
em{font-style:oblique; color:#666666;}
blockquote{border-left:5px solid #CCC; padding-left:20px;}
em{font-style:oblique; color:#666666; font-size:.9em;}




/*Special Formatting*/
.entry{margin-left:20px;}
.navigation{clear:both; height:27px; width:100%; color:#CCC;}
.navigation a{color:#CCC}
.navigation a:hover{color:#000}


/*Special Formatting - Header*/

/*Special Formatting - Main*/
.entry p{text-align:justify;}
#horizmenu{width:100%; height:20px; font-size:1.2em; margin-bottom:20px;}
#horizmenu a{color:#999;}
#horizmenu li.current-cat a{color:#000;}
#horizmenu li.current_page_item a{color:#000;}
#horizmenu a:hover{color:#000}
#horizmenu li{float:left; margin-right:10px; padding-right:5px; display:block;}
#news{width:100%; height:auto;}
#newsspacer{width:99%; clear:both; margin:20px auto 3px 0; border-bottom:1px solid #000;}
.bookcolumn{width:185px; height:260px; float:left; margin:0 22px 10px 0;}
.bookcolumn img{max-width:170px;}
.bookcolumn a{display:block;}
.bookcolumn h3{color:#000; font-weight:bold;}
#books{}
.time{color:#666; font-size:.9em;}
.afterentry{margin-left:20px;}
.postmetadata{font-size:.75em; text-transform:uppercase; font-weight:100; text-align:right}
.postmetadata a{font-weight:100;}
.postmetadata a:hover{font-weight:bold; color:#000}
#postbottom{width:100%; height:1px; clear:both; margin:20px auto; border-bottom:1px solid #000;}
#posttop{width:100%; height:1px; clear:both; margin:0 auto 20px auto; border-bottom:1px solid #000;}
#threecolumn{width:610px;}
#threecolumn ul{margin:10px 0 ;padding:0; list-style:none;}
#threecolumn ul li{margin:0 0 5px 0; padding:0 0 0 10px; text-indent:-10px}
#threecolumnone{width:190px; clear:none; overflow:auto; margin-right:10px; overflow:hidden;}


/*Special Formatting - Newsletter*/

/*Special Formatting - Sidebar*/
#twentyclear{height:27px; width:50%; clear:both}
.read{text-align:right;}
#sidebar ul h2{padding:0; margin:0;}
#sidebar img{width:300px;}
#sidebar .entry{color:#999}
#sidebar .entry a{color:#999}
#sidebar .entry a:hover{color:#000}
.results{color:#000000;text-transform:uppercase; font-weight:bold; text-decoration:none;}
#sidebar ul li h3{margin-top:10px;}
#sidebar ul li ul{padding-left:10px;}
#sidebar .entry{margin-top:10px;}

/*Special Formatting - Footer*/
.footerparts{font-size:.8em;}

/*Search*/
#searchform #s{background:#fff;border:1px solid #bbb;color:#666;font-family:'Trebuchet MS', Arial, Verdana, Sans-Serif;height:16px;margin-right:3px;padding:2px;vertical-align:middle;width:130px;}
#searchsubmit{vertical-align:middle; padding:1px; text-transform:uppercase; color:#999999; border:1px solid #bbb; height:22px;padding:2px}
#sform{margin-bottom:5px;}

/*Comments*/
#commentspacer{height:2px; width:457px; margin:15px 85px 15px 67px; clear:both; border-bottom:1px solid #CCC;}
#editcomments{float:right; margin:0 0 5px 5px; border:1px solid #999; height:auto; width:auto; padding:5px 3px 2px 3px;}
.comment{color:#999;}
.comment a{color:#999;}
.comment a:hover{color:#000;}
.comment-author{font-weight:bold; color:#999; text-transform:uppercase;}
.comment-author a{font-weight:bold; color:#999}
.commentmetadata{font-weight:100; font-size:.8em; text-transform:uppercase; width:100%; height:15px; margin-bottom:10px;}
.comment p{padding:0 0 0 20px; margin:0 0 7px 0; text-align:justify;}
