/*  
Theme Name: Subterranean Press
Theme URI: http://subterraneanpress.com
Description: Custom theme for book publisher Subterranean Press
Version: 1.0
Author: Tony Geer
Author URI: http://tonygeer.com/
Last updated: April, 2006
*/


* {
	outline:0;
	padding: 0;
	margin:0;
	}
/*--------------------------------------------------------------------------------------
		LAYOUT
----------------------------------------------------------------------------------------*/
body {
	color:#3F3F3F;
	font-family:verdana, arial, tahoma, sans-serif;
	font-size:12px;
	text-align:center;
	background:url(images/bodybg.gif) repeat left top;
	}

#wrapper {
	width: 950px;
	margin:0 auto;
	line-height:1.5em;
	text-align:left;
	border-right:2px solid #2289C4;
	border-left:2px solid #2289C4;
	}

#threecolumn{
	background-color:#FFFFCC;
	width:950px;
	margin:0 auto;
	}

#header {
	height:111px;
	background:#fff url(images/header.gif) no-repeat top left;
	}
	
.column {
	float:left;
	padding-top:33px;
	padding-bottom:15px;
	}

#left {
	width:448px;
	}

#middle {
	width:287px;
	}
	
#right {
	width:215px;
	}
	
#leftwide {
	width: 735px;
	}

#footer {
	height:97px;
	line-height:1.3em;
	font-size:10px;
	color:#C0E9FF;
	text-align:left;
	clear:both;
	margin:0 auto;
	background:#fff url(images/footerbg.gif) repeat-x top left;
	}

.threecol {
	background:#fff url(images/threecolbg.gif) repeat-y 50% 0;
	}

.twocol {
	background:#fff url(images/twocolbg.gif) repeat-y 50% 0;
	}

/*--------------------------------------------------------------------------------------
		BASE STYLES
----------------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
	text-align:left;
	font-family:"Trebuchet MS", Arial, Verdana;
	margin: 0 10px 12px 12px;
	color:#2364A0;
	font-weight:normal;
	}
	
.clear {
	clear:both;
		}
	
img {
	border-width:0;
	}

abbr, acronym {
  border-bottom: 1px dotted #5B5959;
  cursor: help;
  }

dl {
	margin-left:12px;
	}
	
	dl.editions dt {
		float:left;
		width:7em;
		}

p {
	margin:7px 12px 7px 12px;
	}

p a, blockquote a {
	color:#2179C8;
	text-decoration:none;
	}

	p a:hover, blockquote a:hover {
		color:#105A9D;
		}

table {
	margin-left:12px;
	}

em {
	color:#002444;	
	}
		
form {
	}

form input, select, textarea {	
	border:1px solid #B6B6B7;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:13px;
	padding:0px 1px 1px 2px;
	background:#fff url(images/inputbg.gif) no-repeat left top;
	color:#0C3E69;
	}	
		
blockquote {
	  margin: 10px 22px;
	  padding-left:0;
	  font-size: 90%;
	  border-left:3px solid #2E74BC;
	  line-height: 1.5em;
	  color: #2D2D2D;
	  }		
	  
iframe {
	border:1px solid #C0DEF0;
	}
	
.left {
	float: left;
	margin: 5px 8px 8px 0;
	
	}	
/*--------------------------------------------------------------------------------------
		NAVIGATION
----------------------------------------------------------------------------------------*/
ul#navigation {
	float:right;
	margin:88px 12px 0 0;
	}	
	
	ul#navigation li{
		display:inline;
		list-style-type:none;
		}

		ul#navigation li a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:white;
			text-decoration:none;
			padding:0 2px 0 3px;
			margin:0 1px;
			}
			
			ul#navigation li a:hover{
				color:#CFEBFA;
				background-color:transparent;
				}

			ul#navigation li a#current{
				border-bottom:3px solid #fff;
				cursor:default;
				}
			
			ul#navigation li a#current:hover{
				color:#fff;
				}
/*--------------------------------------------------------------------------------------
		SEARCH FORM
----------------------------------------------------------------------------------------*/







/*--------------------------------------------------------------------------------------
		CONTENT
----------------------------------------------------------------------------------------*/
#content{}

	h1{
		font-size:19px;
		}
		
	h2 {
		font-size:19px;
		}
		
	h3 {
		font-family:"Times New Roman", Times, serif;
		color:#4F4F4F;
		font-size:18px;
		letter-spacing:0.02em;
		}
		
/*--------------------------------------------------------------------------------------
		PAGESPECFIC STYLES - Main Page
----------------------------------------------------------------------------------------*/	
/*for the coverscan on main page*/
#cover {
	margin-left:12px;
	border-width:0;
	margin-bottom:5px;
	}

.warning {
	color:#CC0000;
	}
	
ul {
	margin-left:25px;
	margin-bottom:10px;
	}	

ul li {
	list-style-type:disc;
	}

	ul li a{
		text-decoration:none;
		color:#2179C8;
		}

ul.special {
		list-style:none;
		margin-left:12px;
		margin-bottom:14px;
		}
	
	ul.special li {
		list-style-type:none;
		}
		
		ul.special li a{
			line-height:1.4em;
			padding:3px 0 3px 12px;
			background: #FFF url(images/bullet.gif) no-repeat 0 7px;
			display:block;
			color:#3F3F3F;
			border-top:1px solid #E2DEDE;
			text-decoration:none;
			margin-right:12px;
			font-size:11px;
			}
			
			ul li a:hover{
				background-color:#F1FAFF;
				color:#000;
				}

	p.date {
		font-size:11px;
		margin:0 12px -5px 12px;
		}
	
	h3.posttitle {
		margin-bottom:0;
		color:#4F4F4F;
		}
		
		h3.posttitle a{
			text-decoration:none;
			color:#4F4F4F;
			}
		
	.permalink {
		font-size:11px;
		padding-left:18px;
		background:#fff url(images/permalink.gif) no-repeat 0 0;
		padding-bottom:1px;
		}
		
	.metadata {
		border-bottom:1px dashed #B1C6D1;
		margin-bottom:25px;
		margin-top:-4px;
		padding-bottom:2px;
		}	
		
	/*actual post content*/	
	.entry img{
		float:left;
		margin:4px 5px 5px 0;
		}
	
	p.postcategory {
		padding:4px 0 20px 0;
		font: 11px/1em Arial, Helvetica, sans-serif;
		}
		
	.separator {
		border-top:1px solid #A2C7DD;
		margin-bottom:22px;
		margin-top:14px;
		}
	
	/*subscribe text field*/
	#ea {
		width:180px;
		}	
	
	#go {
		border-width:0;
		margin-top:7px;
		margin-left:-2px;
		}
		
	/*wordpress search field*/
	#s {
		width:180px;
		}
		
	#feedmain {
		margin:0 0 0 5px;
		}
		
/*--------------------------------------------------------------------------------------
		PAGESPECFIC STYLES - News Page
----------------------------------------------------------------------------------------*/	
h2.icon {
	padding:7px 0 0 28px;
	font-size:17px;
	margin-top:-7px;
	}

h2#announced {
	background:#fff url(images/announced.gif) no-repeat left top;
	}

h2#search {
	background:#fff url(images/search.gif) no-repeat left top;
	}

h2#feed {
	background:#fff url(images/feed.gif) no-repeat 0 7px;
	padding-left:20px;
	}

h2#newsletter {
	background:#fff url(images/newsletter.gif) no-repeat left top;
	}
	
h2#archives {
	background:#fff url(images/archives.gif) no-repeat left top;
	}
	
	#searchsubmit {
		border-width:0;
		margin-top:7px;
		margin-left:-2px;
		}
		
	dl.recenteditions {
		font-size:11px;
		line-height:1.3em;
		}
	
		dl.recenteditions dt {
			float:left;
			width:10em;
			font-weight:bold;
			}
	
	.decoration {
		display:block;
		margin:17px auto;
		}	
		
/*--------------------------------------------------------------------------------------
		PAGESPECFIC STYLES - Author Page
----------------------------------------------------------------------------------------*/	
#authortitles {
	border:1px solid #bbb;
	width:300px;
	font:Arial, Helvetica, sans-serif;
	margin:5px 12px;
	}

	#authortitles td {
		
		}

	#authortitles td a{
		padding:2px 2px 2px 4px;
		text-decoration:none;
		color:#006699;
		display:block;
		}
		
		#authortitles td a:hover{
			font-weight:bold;
			}
			
/*--------------------------------------------------------------------------------------
		PAGESPECFIC STYLES - Magazine
----------------------------------------------------------------------------------------*/		
.bookseparator {
	background:#fff url(images/decoration.gif) no-repeat center center;
	width:100%;
	height:20px;
	margin:30px 0;
	}	
		
			
/*--------------------------------------------------------------------------------------
		FOOTER
----------------------------------------------------------------------------------------*/


#footer a {
	font-weight:bold;
	color:#C0E9FF;
	}

	#footer a:hover {
		color:#fff;
		}

	#footer ul {
		padding-top:5px;
		padding-bottom:5px;
		list-style:none;
		margin:0px auto;
		text-align:center;
		}
		
		ul#footernav li{
			display:inline;
			background-color:transparent;
			}
		
		ul#footernav li a{
			text-decoration:none;
			font-weight:normal;
			padding:0 4px 0 4px;
			}
			
			ul#footernav li a:hover{
				background-color:transparent;
				}

			ul#footernav li a#current{
			    cursor:default;	
				font-weight:bold;
				color:#fff;
				}
				
	#footer #footerleft {
		float:left;
		}
				
	#footer #footerright {
		float:right;
		text-align:right;
		margin-top:0;
		}

/*giving pargraphs on magazine pages some more spacing*/
.entrytext p{
	margin-bottom:17px;
	}


