@import url(base-weblog.css);
/*
name: hash
designer: Bryan Buchs
designer_url: http://bryanbuchs.com
description: a dark theme that turns the traditional column-based layout into an extended header and footer
layouts: one-column, two-column-left, two-column-right, three-column
*/


/* 
	TYPOGRAPHY					
*/
	body 
	{
		font-size: 78%;
		font-family: Lucida Sans Unicode, Trebuchet MS, Tahoma, sans-serif;
		word-spacing: normal;
		text-decoration: none;
		margin: 0;
		padding: 0;
	}
	a:link,
	a:visited
	{
		color: #E0E0D2
	}
	a:hover, 
	a:active
	{
		color: #ffcc00;
		text-decoration:underline;
	}
	h1, h2, h3, h4, h5, h6 
	{
		font-family: Garamond, Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 1em;
		margin: 0;
		line-height: 1.25;
	}
	h1 {font-size: 2.0em;}
	h2 {font-size: 1.6em;}
	h3 {font-size: 1.4em;}
	h4 {font-size: 1.1em;}
	
	p, ul, ol, pre, code, blockquote
	{
		line-height: 1.75;
		margin: 0 0 1.5em 0;
	}
	li
	{
		line-height: 1.25;
		margin-bottom: .5em;
	}
	ul, ol
	{
		padding-left: 2em;
	}
	li ul,
	li ol
	{
		margin-bottom: 0;
	}
	
	ol li ol
	{
		list-style-type: lower-latin;
	}
	ol li ol li ol
	{
		list-style-type: lower-roman;
	}	
	pre, code
	{
		display: block;
		padding: 10px;
		border: 1px solid #5a5a4f;
		color: #f5f5f5;
		background: #545446;
		font-size: 1em;
		font-family:"Courier New", Courier, mono;
		overflow:auto;
	}
	blockquote
	{
		display: block;
		margin: 0;
		margin-bottom: 1em;
		margin-right: 6em;
		padding: 0;
		padding-left: 1em;
		background: url(dotted-border.png) repeat-y -22px 0;
		color: #FFFF99;
		font-size: 1.15em;
		line-height: 1.4;
	}
	blockquote *
	{
		margin: 0; 
		padding: 0;
	}
	
	
	
	


/* 
	LAYOUT					
*/
	body
	{
		background-color: #444433;
		color: #f5f5f5;
		margin: 0;
		padding: 0;
	}
	div#container,
	div#header,
	div#alpha,
	div#beta
	{
		display: block;
		float: none;
		width: auto;
		margin: 0;
		padding: 0;
		
	}

	/* containers */
	div#banner-inner,
	h2.date-header,
	div.entry,
	div.trackbacks,
	div.comments,
	body.layout-two-column-right div#beta-inner,
	body.layout-two-column-left div#alpha-inner
	{
		float: none;
		width: 75%;
/*		max-width: 850px;
		min-width: 600px;*/
		margin: 0 auto;
		padding: 0;
	}
	



/* 
	HEADER					
*/
	div#banner
	{
		background:#444433 url(entry-body.gif);
		padding: 2em 0;
		border-bottom: 4px solid #757564;
	}
	h1#banner-header
	{
		margin: 0;
		line-height: 1;
	}
	h1#banner-header a:link,
	h1#banner-header a:visited
	{
		color: #ffcc00;
		text-transform:uppercase;
		letter-spacing:3px;
		text-decoration:none;
	}
	h1#banner-header a:hover,
	h1#banner-header a:active
	{
		color: #B8B8AF;
		text-decoration:none;
	}
	h2#banner-description
	{
		color: #F7F7D4;
		margin: 0;
		font-size: 1.15em;
		line-height: 1.5;
		font-family: Lucida Sans Unicode, Trebuchet MS, Tahoma, sans-serif;
	}





/* 
	MAIN CONTENT AREA 		
*/
	body.layout-one-column div#alpha,
	body.layout-two-column-right div#alpha,
	body.layout-two-column-left div#beta
	{
		color: #E0E0D2;
		background: #45453A url(entry-body.gif) repeat-x top;
		margin: 0;
		border-bottom: 4px solid #666655;
	}
	body.layout-two-column-left div#beta
	{
		border-top: 4px solid #666655;
		border-bottom: none;
	}

	h2.date-header
	{
		color: #DBDBC8;
		background:url(date.png) left bottom no-repeat;
		
		
		font-size: 13px;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing:2px;
		
		padding-top: 2em;
		text-indent: 22px;
	}





	div.entry
	{
		margin-top: 1.5em;
		padding: 0;
		
	}
	
	h3.entry-header
	{
		margin: 0;
		margin-bottom: 0.75em;
		padding: 0 ;
		line-height: 1.5;
		color: #FFFFCC;
		font-size: 2em;
		border-bottom: 1px solid #535346
	}
	
	div.entry-content,
	div.entry-body
	{
		margin: 0;
		padding: 0;
		line-height: 1.7;
	}
	div.entry-body
	{
		padding: 0;
	}
	
	div.entry-body a:link,
	div.entry-body a:visited
	{
		color: #ffffff;
	}
	div.entry-body a:hover,
	div.entry-body a:active
	{
		color: #ffcc00;
	}
	div.entry-body img
	{
		background-color: #ffffff;
		padding: 4px;
		border: 1px solid #000000;
		float: right;
		margin: 0 0 2em 4em;
	}
	div.entry-body img.nofloat
	{
		margin: 0 0 1em 0;
		float: none;
	}
	p.entry-more-link a
	{
		color: #f5f5f5;
		font-size: 1.1em;
		text-decoration: none;
	}
	p.entry-more-link a:hover,
	p.entry-more-link a:active
	{
		color: #ffcc00;
		text-decoration:underline;
	}
	p.entry-footer
	{
		color: #999988;
		margin: 1.5em 0;
		font-size: .85em;
		
		text-align: right;
		padding: 0;
		line-height: 3;
		border-top: 1px solid #535346
	}
	p.entry-footer span.post-footers
	{
		color: #E0E0D2;
		float: left;
		background:url(user_suit.png) left no-repeat;
		padding-left: 19px;	
	}
	p.entry-footer span.tags-footer
	{
		color: #E0E0D2;
		background:url(tag_orange.png) left no-repeat;
		padding-left: 19px;	
	}
	
	
	p.entry-footer span.separator
	{
		display: none;
	}
	p.entry-footer a:link,
	p.entry-footer a:visited
	{
		color: #E0E0D2;
		margin-left: .25em;
		text-decoration:none;
	}
	p.entry-footer a:hover,
	p.entry-footer a:active
	{
		color: #ffcc00;
		text-decoration:underline;
	}
	p.entry-footer a.permalink
	{
		background:url(star.png) left center no-repeat;
		padding-left: 19px;
	}
	p.entry-footer a.commentlink
	{
		background:url(comments.png) left center no-repeat;
		padding-left: 19px;
	}









/*
	ugly last/main/next navigation for all pages but the main index.
*/
	p.content-nav
	{
		margin: 0;
		padding: 0;
		border-bottom: 4px solid #444433;
		background-color: #333322;
		color: #777766;
		font-size: .9em;
		line-height: 3;
	}
	p.content-nav a:link,
	p.content-nav a:visited
	{
		color: #a4a49c;
		margin: 0 .5em;
		text-decoration:none;
	}
	p.content-nav a:hover,
	p.content-nav a:active
	{
		color: #ffcc00;
		border-bottom: 1px dotted #ffcc00;
	}
	
	
	
	
	
	
/*
	INDIVIDUAL ENTRY ARCHIVES - TRACKBACKS
*/

	div#trackbacks-info
	{
		margin: 1em 6px;
		padding: 12px;
		border: 1px solid #343434;
		background: #535346;
	}
	div#trackbacks-info p
	{
		margin: 0;
		padding: 0;
		color: #f5f5f5;
		line-height: 1.3;
		font-family:"Courier New", Courier, mono;
	}
	div.trackbacks-content>p
	{
		margin: 1em 6px;
	}


/*
	INDIVIDUAL ENTRY ARCHIVES - COMMENTS
*/
	div.trackbacks,
	div.comments
	{
		background: url(header-full.png) no-repeat right top;	
	}
	h3.comments-header,
	h3.trackbacks-header
	{
		
		margin: 0;
		margin-right: 10px;
		color: #ffcc00;
		padding: 0 8px;
		font-size: .85em;
		font-family: Lucida Sans Unicode;
		font-weight: bold;
		line-height: 26px;
		background: url(header-full.png) no-repeat left top;
	}
	

	
	/*comment entry container*/
	div.trackback,
	div.comment
	{
		float: left;
		clear: both;	/*float to clear a float*/
		width: 100%;
		font-size: 1em;
		line-height: 1.5;
		margin: 1em 6px;
		padding: 0;
		
	}
	/*comment left col container*/
	div.trackback-content,
	div.comment-content
	{
		padding: 0;
		margin: 0;
		margin-right: 18px;
		padding-bottom: .5em;
	}
	div.trackback-content p,
	div.comment-content p
	{
		margin: 0;
		padding: 0;
		color: #E0E0D2;
	}
	p.trackback-footer,
	div.comment-content p.comment-footer
	{
		color: #999988;
		margin: .5em 0;
		font-size: .85em;
		text-align: left;
		padding: 0;
		line-height: 2;	
		border-top: 1px solid #535346;
	}
	p.trackback-footer
	{
		background: url(arrow_rotate_anticlockwise.png) no-repeat left center;
		padding-left: 19px;
	}
	div.comment-content p.comment-footer
	{
		background: url(comment.png) no-repeat left center;
		padding-left: 19px;
		margin-top: 1em;
	}




	

	div.entry-userpic,
	a.commenter-profile img,
	div.comment-userpic
	{
		display: none;
	}


















/*
	INDIVIDUAL ENTRY ARCHIVES - COMMENT POSTINGS
*/
	div#comments form
	{
		float: none;
		clear: both;
		margin: 0;
		padding: 0;
		color: #f5f5f5;
		background: url(header-full.png) no-repeat right top;	
	}	
	div#comments-open
	{
		margin: 0;
		padding: 0;
	}
	div#comments-open h2.comments-open-header
	{
		clear: both;
		margin: 1em auto;
		color: #ffcc00;
		font-size: 11px;
		font-family: Lucida Sans Unicode;
		font-weight: bold;
		line-height: 26px;
		background: url(header-full.png) no-repeat top left;
		padding: 0 8px;
		margin-right: 10px;
	}
	div.comments-open-content
	{
		margin: 0;
	}
	div.comments-open-content p
	{
		background: #FFFFCC url(exclamation.png) no-repeat 12px 16px;
		color: #CC0000;
		padding: 12px 36px;
		border: 2px solid #ffcc00;
		margin: 1em 6px;
	}
	div.comments-open-content p a
	{
		color: #CC0000;
	}
	
	
	div#comments-open-data p,
	p#comments-open-text
	{
		margin: 1em 6px;
		padding: 0;
		border: 0;
		color: #fff;
		background: none;
	}
	
	
	
#comments-open-data
{
	margin-top: 1em;
	padding: 0;
}	
#comments-open-data p,
#comments-open-text,
#comments-open-footer
{
	margin: 0;
	padding: 0;
}
#comments-open-footer
{
	padding: 1em 6px;
	border: 0;
}
form label
{
	font-size: 1em;
	color: #fff;
}
form p#comments-open-text
{
	clear: left; 
	width: 100%;
}

form input, form textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	padding: 5px;
	width: 100%;
	border: 1px solid #dcdcdc;	
	color: #333;
}

form #comment-text
{
	height: 100px;
	margin-bottom: .25em;
}	

label[for="comment-bake-cookie"]
{
	font-size: 1.15em;
	color: #fff;
}
#comments-open-footer input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 75px;
	color: #333;
	padding: 2px;
	border: 1px solid #fff;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
	

div#comments-open-data p,
div#name-email p
{

	padding-right: 1em;
}	

input#comment-bake-cookie
{
	width: auto;
	border: 0;
	margin: 0;
}





















/* 
	SIDEBARS				
*/
	body.layout-two-column-right div#beta,
	body.layout-two-column-left div#alpha
	{
		background: #686859 url(hash-sidebar.png) top repeat-x;
		margin: 0;
		padding: 1em 0;
	}
	
	div.module
	{
		margin: 0;
		width: 25%;
		float: left;
		position:static;
		padding-bottom: 1em;
		background: url(module-header-left.png) no-repeat left top;
		/*clear space for the endcap on the left?*/
	}
	h2.module-header
	{
		color: #ffcc00;
		background: url(module-header-right.png) no-repeat top right;
		
		margin-left: 12px;/*clears space for the endcap on the right*/
		font-size: 11px;
		font-family: Lucida Sans Unicode;
		font-weight: bold;
		line-height: 23px;
	}
	div.module h2.module-header a:link,
	div.module h2.module-header a:visited
	{
		color: #ffcc00;
	}
	div.module a:link,
	div.module a:visited
	{
		text-decoration: none;
		color: #ffffff;
	}
	div.module a:hover,
	div.module a:active
	{
		text-decoration: underline;
		color: #ffcc00;
	}
	div.module-content
	{
		margin: 0;
		padding:1em 10px;
		position:static;
	}

	
	

ul.module-list,
li.module-list-item
{
	margin: 0;
	padding: 0;
	list-style:none;
	float: left;
	clear: both;
	width: 100%;
}
li.module-list-item
{
	margin-bottom: 6px;
	background: url(bullet_white.png) no-repeat 3px 2px;
}
li.module-list-item a
{
	margin: 0;
	padding: 0;
	line-height:12px;
	background: url(bullet_white.png) no-repeat 3px 2px;
	padding-left: 16px;	
	text-decoration:none;
	display: block;
}
li.module-list-item a:hover
{
	background: url(bullet_star.png) no-repeat 3px 2px;
	text-decoration:none;
}
li.module-list-item ul
{
	margin: 0;
	
}
li.module-list-item ul li.module-list-item
{
	margin: 0;
	margin-top: 6px;
	margin-left: 12px;
	width: 143px;
}

	
	
	
	
	
	
	
	
	

	/* search form module */
	div.module-search form *
	{
		margin: 0;
		padding: 0;
	}
	
	div.module-search form label
	{
		line-height: 19px;
		font-size: smallest;
		font-weight: normal;
	}
	
	div.module-search form input
	{
		padding: 4px;
		font-size: .85em;
		color: #565656;
		width: auto;
		border:1px solid #7d7d74;
		margin-bottom: .5em;
	}
	
	div.module-search form input#search
	{
		padding: 4px;
		font-size: 1em;
		color: #565656;
		border:1px solid #7d7d74;
		margin-bottom: .5em;
	}

	


	
	/* syndicate and powered modules - isolated from main sidebar modules */
	div.module-syndicate,
	div.module-powered
	{
		padding: 0;
		margin: 0;
		font-size: .85em;
		line-height: 1.3;
		float: none;
		clear: both;
		text-align:right;
		width: 100%;
		padding-right: 8px;
	}
	div.module-syndicate
	{
		margin-top: .5em;
		background:url(feed-icon-10x10.png) no-repeat right 12px;
		border-top: 1px solid #888877;
	}
	div.module-powered
	{
		text-align: right;
		background: url(mt.png) no-repeat right 12px;
	}

	