/*  
Theme Name: 
Theme URI: http://www.joeabercrombie.com
Description: Custom Wordpress theme for Joe Abercrombie's site
Version: 1.0
Author: Unknown. Ported by <a href="http://www.tonygeer.com"> Tony Geer</a>
Author URI: 

*/

											   
body
{
background-color: #111111;
font-size: 62.5%;
font-family: Verdana, Tahoma, Arial, sans-serif;
margin: 0;
}

* html body
{
	text-align: center;	/* hack to center this under IE5 */
}
* html #container
{
	text-align: left;	/* keep the content left-aligned */
}
			
a:link
{
color: #1F2AB7;
text-decoration: none;
}

a:visited
{
color: #5F1589;
text-decoration: none;
}

a:hover
{
color: #891516;
text-decoration: underline;
}

#container
{
width: 760px;
height: auto;
margin: 15px auto;
/* background-color: #C8C8E1; */
}
			
#header
{
width: 760px;
height: 100px;
margin: 1px 1px 2px 1px;
}
	
#menu
{
width: 760px; 
background-image:url("images/menu_bg.jpg");
background-repeat:repeat-x;
background-color: #9B3F3F;
margin: 1px 1px 2px 1px;
padding: 10px 0px;
text-align: center;
}
							   
#menu ul
{
list-style: none;
margin: 0;
padding: 0;
}
			
#menu li
{
font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
font-size: 1.7em;
font-weight: bold;
display: inline;
padding: 8px;
}				
			
#menu li a:link, #menu li a:visited 
{
text-decoration: none;
color: #eeeeee;
padding: 4px 20px;
background: #461B14;
border: 1px solid black;
}
			
			
#menu li a:hover
{
color: #111111;
background-color: #B35E5E;
}		   
			
#main
{
position: relative; 
width: 760px;
background-image: url('images/main_bg.gif');
background-repeat: repeat-y;    
margin: 1px 1px 2px 1px;
line-height: 1.0em;
}

.main-home #content {
	margin-left:0;
	background-color:#fff;
	background-position:right top;	
	}
			
#content
{
margin-left: 200px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.2em;
line-height: 1.0em;
background-repeat: no-repeat;
background-position: top;
position: relative;
}

.standard
{
background:url("images/content_main_bg.gif");


}

.blade
{
background-image: url("images/content_blade_bg.gif");
}

.hanged
{
background-image: url("images/content_hanged_bg.gif");
}

.argument
{
background-image: url("images/content_argument_bg.gif");
}

.best
{
background-image: url(images/sword_bg.gif);
}


#content-inner
{
padding: 10px 20px;
line-height: 1.7em;
}
			
#content h1
{
font-size: 1.8em;
margin: 0px;
margin-bottom: 15px;
padding: 23px 0 10px 0;
}

#content h1 .blogdate
{
font-size: 1.6em;
margin: 0px;
padding: 23px 0 0px 0;
border-bottom: solid 2px #111111;
}
			
#content h2
{
font-size: 1.6em;
margin: 0px;
margin-bottom: 15px;
padding: 15px 0 10px 0;
}			

#content h2 .blogtitle
{
font-size: 1.6em;
line-height: 1.5em;
margin: 0px;
padding: 0px;
border-bottom: solid 1px #111111;
}			


#content h3
{
font-family: Verdana, Helvetica, Arial, Sans-Serif;
font-weight: bold;
font-size: 1.1em;
margin: 0px;
margin-bottom: 15px;
padding: 15px 0 10px 0;
}

#content ul
{
list-style: square inside;
margin: 0 0 15px 0;
padding: 0;
}

#content ol
{
margin: 0 0 15px 0;
padding-left: 30px;
}

.large-list
{
font-size: 1.5em;
line-height: 1.2em;
font-weight: bold;
}

.medium-list
{
font-size: 1.2em;
line-height: 1.2em;
font-weight: bold;
}

#content li
{
padding-top: 4px;
padding-bottom: 4px;
}				

#content a:link
{
color: #1F2AB7;
text-decoration: none;
}

#content a:visited
{
color: #5F1589;
text-decoration: none;
}

#content a:hover
{
color: #891516;
text-decoration: underline;
}

#content blockquote
{
margin: 20px 20px 30px 20px;
border: 1px #666666 dotted;
padding: 20px;
}


#sidebar
{
width: 200px;
float: left;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.1em;
line-height: 1.5em;
text-align: left;
}  

#sidebar-inner
{
padding: 10px;
}
			
#sidebar h1
{
font-size: 1.7em;
line-height: 2.0em;
margin: 0px;
margin-bottom: 10px;
padding: 7px 0 5px 0;
}

#sidebar h2
{
font-size: 1.5em;
font-weight: bolder;
margin: 0px;
padding: 2px 0 10px 0;
}

#sidebar-box
{
padding: 10px;
border: 1px solid #111111;
background: #DEC49F;
}

#sidebar-box ul
{
list-style: none;
margin: 0 0 10px 0;
padding: 0;
}

#sidebar-box ol
{
list-style: decimal outside;
margin: 0 0 20px 0;
padding: 0;
padding-left: 25px;
text-align: left;
}


#sidebar-box li
{
padding-top: 5px;
margin: 0px;
}					
 
#clear
{
clear: both;
}
			
#footer-main, #footer-blade, #footer-hanged, #footer-argument
{
width: 760px;
margin: 1px;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 0.9em;
font-weight: bold;
text-align: right;
}

#footer-main
{
color: #111111;
background-image:url("images/footer_main.jpg");
background-repeat: no repeat;
}

#footer-blade
{
color: #111111;
background-image:url("images/footer_blade.jpg");
background-repeat: no repeat;
}

#footer-best
{
color: #111111;
background-image:url("images/footer_best.jpg");
background-repeat: no repeat;
}

#footer-hanged
{
color: #111111;
background-image:url("images/footer_hanged.jpg");
background-repeat: no repeat;
}

#footer-argument
{
color: #111111;
background-image:url("images/footer_argument.jpg");
background-repeat: no repeat;
}


#footer-inner
{
padding: 5px;
}

#footer a, #footer a:visited, #footer a:hover
{
color: #111111;
text-decoration: none;
}
			
input
{
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 0.9em;
color: #111111;
background: #FFF4E2;
border: 1px solid #222222;
padding: 2px;
margin: 2px 6px;
}

label
{
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 1.0em;
font-weight: bold;
color: #222222;
}		

.button
{
margin-top: 6px;
}
	

.imgl
{
float: left;
margin-right: 20px;
margin-bottom: 15px;
border-right: 2px solid #222222;
border-bottom: 2px solid #222222;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
}

.imgl2
{
float: left;
margin-right: 20px;
margin-bottom: 15px;
}

.imgr
{
float: right;
position: relative;
margin-left: 20px;
margin-bottom: 15px;
border-right: 2px solid #222222;
border-bottom: 2px solid #222222;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
}

.imgr2
{
float: right;
position: relative;
margin-left: 20px;
margin-bottom: 15px;
}
			
.imgc
{
margin-bottom: 8px;
}

.imgc2
{
margin: 0px 11px 8px 11px;
}

.imgl, .imgr, .imgc, .imgc2, .bibcover, .frontcover
{
border-right: 2px solid #222222;
border-bottom: 2px solid #222222;
border-top: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
}
			
.bookitem
{
border-top: solid 2px #111111;
}

.smalltext {font-size:10px;}

.imgpara {margin-bottom:0;}

.bookitem3
{
border-top: solid 2px #111111;
border-bottom: solid 2px #111111;
}


.bookitem, .bookitem2, .bookitem3
{
/* padding-bottom: 10px;
margin-top: 10px; */
font-size: 1.0em;
}
			
.bookdetailheader
{
font-size: 1.6em;
font-weight: bolder;
line-height: 1.6em;
color: #111111;
}
			
.bookdetail
{
font-size: 1.0em;
line-height: 1.7em;
}					 
			
.bibcover
{
margin: 10px;
}
			
.smalljump
{
font-size: 0.9em;
margin-right: 10px;
margin-bottom: 20px;
}

.red
{
color: #CB0000;
}

#hr
{
	width: 100%;
	height: 1px;
	margin: 12px 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
}

hr
{
	width: 100%;
	height: 1px;
	margin: 12px 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
}
		
			
/* Blogger stuff
----------------------------------------------- */

.blogpost
{
margin: 0px;
padding: 0px;
}
				
/* Comments
----------------------------------------------- */
.blogcomments
{
border: 1px solid #111111;
background: #ffffff;
padding: 10px;
}

.blogcomment
{
padding: 5px;
margin-top: 10px;
margin-bottom: 20px;
border-top: 2px solid #333333;
}

.byline
{
margin-top: 10px;
border-top: 1px solid #333333;
font-size: 0.9em;
margin-bottom: 15px;
}


#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }

.tr_tagcloud_t_js
{
max-width: 180px;
}


/* =COMMENTS
---------------------------------------------------------------------------------*/

.postmetadata {
	margin-top: -12px;
	}
	
.reply a, .reply a:visited  {
	width:75px;
	background:#CCC;
	color:#FFF;
	display:block;
	margin-bottom:15px;
	padding:5px !important;
	text-align:center;
	text-decoration:none !important;
	font:italic 1em Georgia,Arial,Verdana;
	position:relative;
	}

.reply a:hover {
	background:#aeaeae;
	text-decoration:none;
	color:#FFF;
	}

.reply a:active {
	background: #424242;
	color:#FFF;
	}
			
.commentlist li {
	margin: 0 0 22px;
	padding: 15px;
	background:#F2F2F2;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	list-style:none
	}

.commentlist li li {
	border:none;
	border-left: 1px solid #CCC;	
	margin:0 0 0 5px;
	padding-left:5px;
	background:none
	}

.commentlist li.bypostauthor {
	background:#e5e5e5 !important; 
	border:2px solid #CCC;
	}
	
.commentlist code {
	background:#f2f2f2;
	padding:3px;
	}
	
.avatar {
	margin: 3px 10px 0 0;
	float:left;
	padding:2px;
	border:1px solid #b9b9b9;
	}

#trackbacklist li {
	margin: 10px 0 10px 35px;
	}

#trackbacklist cite {
	font-style:normal
	}
			
cite.fn {
	font: bold 1.4em Georgia, "Times New Roman", Times, serif;
	letter-spacing:-0.05em;
	display:block;
	padding:9px 0 4px;
	}	

.says {
	display:none;
	}

.comment-author {
	overflow:hidden;
	}
		
.commentmetadata {
	float:left
	}
 
.comment-date a, .comment-date a:visited {
	color:#9f9f9f;
	font-size:0.9em;
	text-decoration:none
	}

.commentmetadata a:hover, .commentmetadata a:active  {
	text-decoration:underline;
	color:#333;
	}
	
	
.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }
