/*
Theme Name: Hunsecker
Theme URI: http:/journal.barleyhut.com
Description: "Son, I don't relish shooting a mosquito with an elephant gun, so why don't you just shuffle along?"
Version: 1.0
Author: A. Moses Griffin (adapted by An Unreliable Witness)
Author URI: http://journal.barleyhut.com
*/
/* 
	--TABLE OF CONTENTS--
	01: REST
	02. CORE STRUCTURE
	03: HEADER
	04: BASIC TYPOGRAPHY (IMAGES/HEADERS ALSO)
	05: POST CONTENT
	05: SIDEBAR
	06: FOOTER
	07: COMMENTS
	08: MISC + PLUGINS
/*
------------------------------------------------------------------------
=RESET (From Eric Meyer)- 
------------------------------------------------------------------------
*/ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%;
	vertical-align: baseline;
	background: transparent;
	}
html {
	height: 101%;
	margin-bottom: 1px;
	min-height: 101%; 
	}
body {
	line-height: 1;
	min-height: 101%; 
	}
ol, ul {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
:focus {
	outline: 0;
	}
ins {
	text-decoration: none;
	}
del {
	text-decoration: line-through;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
.clearfix:after {
	clear: both; 
	content: "."; 
	display: block; 
	height: 0;
	visibility: hidden;
	}
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display:inline-block;
	}
.clearfix {
	display:block;
	}
body {
	background: #FFFFFF;
	color: #333; 
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 13px;
	line-height:22px;
	text-align:center;
	}
/*
------------------------------------------------------------------------
=CORE STRUCTURE - 
------------------------------------------------------------------------
*/
#jacket {
	margin: 0 auto;
	overflow : hidden;
	padding: 60px 20px 0 20px;
	width: 900px;
	}
#header {
	background:#ffffcc;
	border-bottom: 1px solid #aaa;
	height:50px;
	position:absolute;
	padding: 10px 0 10px 0;
	width:100%;
	z-index:5;
    left: 0pt;
    top: 0pt;
    font-family: Palatino, Palatino Linotype, Constantia, Cambria, Georgia, serif;
	}
div.journal {
	float:left;
	margin: 0 50px 0 0;
	text-align: left;
	width: 620px;
	}
div.entry-content {
	margin: 40px 0 60px 0;
	width: 620px;
	}
div.intro {
	margin: 40px 0 0 120px;
	width: 500px;
	}
#sidebar {
	float:left;
	margin: 60px 0 40px 0;
	text-align: left;
	width: 230px;
	}
/*
------------------------------------------------------------------------
=HEADER - 
------------------------------------------------------------------------
*/ 
#header ul {
	list-style: none;
	margin: 0 auto 0 auto;
	padding: 15px 0 0 0;
	width: 900px;		
	} 
	#header ul li {
		display: inline;
		}
		#header ul li a {
			color: #333;
			text-decoration: none;
			font-weight: 700;
			}
		#header ul li.title a {
			color: #333;
			text-decoration: none;
			font-weight: 700;
			}
			#header ul li a:hover {
				color: #333;
				border-bottom: 1px solid #333;
			    position: relative;
				}
	#header ul li.title {
		float:left;
		font-size: 28px;
		margin-left: 120px;
		}
		#header ul li.page_item {
			float: right;
			padding: 2px 0 0 0;
			font-size: 16px;
			margin-left: 6px;
			}
/*
------------------------------------------------------------------------
=BASIC TYPOGRAPHY (IMAGES AND HEADERS TOO)- 
------------------------------------------------------------------------
*/ 
p {
	margin: 0 0 20px 0;
	}
p.last {
	margin-bottom:0;
	}
a {
	font-weight: 400;
	text-decoration: none;
	}
ul { 
	list-style-type:none;
	margin: 20px 0 20px 20px;
	}
ol {
	list-style-type:none;
	margin: 20px 0 20px 20px;
	}
dl{ 
	margin: 20px 0;
	}
abbr, 
acronym, 
span.abbr {
 	border: none;
	 }
blockquote {
	background: #ffffcc;
	border: 1px solid #aaa;
	color: #333;
	display: block;
	margin: 0 auto 20px auto;
	padding: 10px;
	width: 450px;
	}
	blockquote p {
	padding: 3px 0 7px 0;
	margin: 0 0 0 0;
	}
blockquote cite {
	color: #333;
	display:block;
	font-style: normal;
	font-size: 13px;
	margin-top: 5px;
	}
	blockquote cite:before {
		content:"\2014";
		}
	div.entry blockquote cite a {
		padding: 0;
		}
		div.entry blockquote cite a:hover {
		background: #ffffcc;
		border-bottom: none;
		}
strong{
	font-weight: 700; 
	}
em{ 
	font-style: italic;
	}
pre{ 
	background: #ffffcc; 
	border: 1px solid #aaa; 
	line-height:20px; 
	margin-bottom: 20px;
	padding: 10px;
	}
code {
	display:block;
	font-family: "Andale Mono", Consolas, Courier, monospace;
	overflow: auto;
	padding:10px;
	}
sup {
	bottom:0.3em;
	font-size: 12px;
	position:relative;
	vertical-align:baseline;
	}
/*===== o0o: IMAGES=====*/
p img.top {
	margin-top:0;
	 }
div.entry p img {
	background: #fff;
	border: 1px solid #ccc;
	}
p img.alignleft{ 
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	margin: 0 15px 15px 0;
	padding: 5px;
	}
p img.alignright{
	background: #fff;
	border: 1px solid #ccc;
	float: right;
	margin: 0 0 15px 15px;
	padding: 5px;
	}
p img.center{
	background: #fff;
	border: 1px solid #ccc;
	display:block;
	float: none;
	margin:0 auto 15px auto;
	padding: 5px; 
	}
a img {
	background: #fff;
	border: 1px solid #ccc;
	}
	a:hover img {
		background: #fff;
		border: 1px solid #ccc;
		}
/*===== o0o: ALL HEADINGS=====*/
H1, H2{}
		div.entry-content h1, div.entry-content h2 {
    	font-family: Palatino, Palatino Linotype, Constantia, Cambria, Georgia, serif;
		font-size: 18px;
		margin-bottom: 20px;
		}
		div.entry-content h1 a, div.entry-content h2 a {
			border-bottom:1px solid #eee;
			color: #333;
			font-weight: 700;
			}
			div.entry-content h1 a:hover, div.entry-content h2 a:hover {
				border-bottom:1px solid #333;
				color: #333;
				}
H3{}
	div.entry-content h3 {
		color: #333;
    	font-family: Palatino, Palatino Linotype, Constantia, Cambria, Georgia, serif;
		font-size: 16px;
		font-weight: 700;
		margin: 0 0 10px 0;
		}
		h3.pagetitle {
			color: #333;
    		font-family: Palatino, Palatino Linotype, Constantia, Cambria, Georgia, serif;
			font-size: 16px;
			font-weight: 700;
			padding-top: 20px;
		}
	h3.comments-header {
		border-bottom: 1px solid #aaa;
		color: #333;
    	font-family: Palatino, Palatino Linotype, Constantia, Cambria, Georgia, serif;
		display: block;
		font-size: 16px;
		font-weight: 700;
		margin: 0 auto 20px 120px;
		padding-top: 40px;
		width: 472px;
		}
	#comments-header h3 {
		border-bottom: 1px solid #aaa;
		color: #333;
    	font-family: Palatino, Palatino Linotype, Constantia, Cambria, Georgia, serif;
		display: block;
		font-size: 16px;
		font-weight: 700;
		margin: 0 auto 20px 120px;
		padding-top: 40px;
		width: 472px;
		}
H4, H5, H6 {}
	div.entry-content h4, div.entry-content h5, div.entry-content h6 {
		color: #333;
    	font-family: Palatino, Palatino Linotype, Constantia, Cambria, Georgia, serif;
		font-size: 16px;
		font-weight: 700;
		margin: 0 0 10px 0;
		}
	#sidebar h4 {
		color: #333;
    	font-family: Palatino, Palatino Linotype, Constantia, Cambria, Georgia, serif;
		font-size: 16px;
		font-weight: 700;
		margin: 0 0 5px 0;
		}
	#sidebar h4 a{
		color: #333;
    	font-family: Palatino, Palatino Linotype, Constantia, Cambria, Georgia, serif;
		font-size: 16px;
		font-weight: 700;
		margin: 0 0 5px 0;
		}
	#comments h4 {
		border-bottom: 1px solid #aaa;
		color: #333;
    	font-family: Palatino, Palatino Linotype, Constantia, Cambria, Georgia, serif;
		display: block;
		font-size: 16px;
		font-weight: 700;
		margin: 0 auto 20px 0px;
		padding-top: 40px;
		width: 472px;
		}
/*
	#comments h4 {
		border-bottom: 1px solid #aaa;
		color: #333;
    	font-family: Palatino, Palatino Linotype, Constantia, Cambria, Georgia, serif;
		display: block;
		font-size: 16px;
		font-weight: 700;
		margin: 0 auto 20px 0px;
		padding-top: 40px;
		width: 472px;
		}
/*
------------------------------------------------------------------------
=POST CONTENT - 
------------------------------------------------------------------------
*/
div.entry {
	float:left;
	margin-bottom: 60px;
	width: 480px;
	}
	.single div.entry {
		margin-bottom: 20px;
		}
	div.entry a {
		border-bottom: 1px dashed #333;
		color: #333;
		}
		div.entry a:hover {
			border-bottom:1px solid #333;
			color: #333;
			}
div.entry-content ul.meta {
	float:left;
	margin: 1px 20px 0 0;
	width: 100px;
	font-size: 12px;
	}
	div.entry-content ul.meta li {
		list-style-type: none;
		margin: 0;
		}
		div.entry-content ul.meta li a {
			color: #333;
			text-decoration: none;
			}
			div.entry-content ul.meta li a:hover {
				border-bottom: 1px solid #333;
				}
	div.entry-content ul.meta li img {
		background: #fff;
		border: 1px solid #ccc;
		padding: 5px;
		}
div.entry-content p.post-info {/* for the post tags */
	background: #fff;
	border: 1px solid #333;
	padding: 5px;
	}
div.entry-content ul li {
	list-style-position: outside;
	list-style-type: disc;
	}
	div.entry-content ul li span.subtle {
		color: #ccc;
		}
div.entry-content ol li {
	list-style-position: outside;
	list-style-type: decimal;
	}
/*
------------------------------------------------------------------------
=SIDEBAR - 
------------------------------------------------------------------------
*/	
#sidebar a {
	color: #333;
	}
	#sidebar a:hover {
		color: #333;
		border-bottom: 1px solid #333;
		}
#sidebar ul {
	border-bottom: 1px solid #aaa;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	font-size: 11px;
	}
	#sidebar ul li {
		color: #333;
		}
/*
------------------------------------------------------------------------
=FOOTER - 
------------------------------------------------------------------------
*/
div.footer {
	background:#ffffcc;
	border-top: 1px solid #aaa;
	bottom:0;
	height:50px;
	left:0pt;
	margin-top: 0px;
	padding: 20px 0 10px 0;
	width:100%;
	z-index:5;
	font-size: 14px;
	font-weight: 700;
    font-family: Palatino, Palatino Linotype, Constantia, Cambria, Georgia, serif;
	}
div.footer ul {
	margin: 0 auto;
	text-align: center;
	width: 700px;
	}
	div.footer ul li {
		display: inline;
		}
		div.footer ul li a {
			color: #333;
			font-weight: 700;
			text-decoration: none;
			}
			div.footer ul li a:hover {
				border-bottom: 1px solid #333;
				color: #333;
				}
/*
------------------------------------------------------------------------
=COMMENTS - 
------------------------------------------------------------------------
*/
#comments {
	width: 500px
	margin: 0 auto 40px auto;
	padding-bottom:20px;
	}
	#comments a {
		border-bottom: 1px dashed #333;
		color: #333;
		}
		#comments a:hover {
			border-bottom:1px solid #333;
			color: #333;
			}
	ol.comments {
		margin-left: 0;
		}
	p.moderation {
		background: #ffffcc;
		border: 1px solid #eee;
		font-weight: 700;
		padding: 5px;
		}
	#respond {
		margin-left: 120px;
		width: 600px;
		}
	#comments-form {
		margin-left: 120px;
		width: 500px;
		}
	#comments textarea {
		background: #ffffcc;
		border: 1px solid #ccc;
    	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 13px;
		font-weight: 400;
		line-height: 22px;
		margin-bottom: 5px;
		width: 461px;
		padding: 5px 5px 7px 5px;
		}
	#comments input {
		background: #ffffcc;
		border: 1px solid #aaa;
		color: #333;
    	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 13px;
		font-weight: 400;
		line-height: 22px;
		padding: 5px 5px 7px 5px;
		}
	#comments input:focus, #comments textarea:focus {
	    background: #fff;
		border: 1px solid #aaa;
		}
	#comments label {
		color: #333;
		font-size: 13px;
		font-style: italic;
		}
/* for comment bubble */
div.comment-bubble {
	margin: 0 auto 40px 100px;
	width: 600px;
	}
div.comment-bubble blockquote {
	margin: 0 0 7px 0;
	}
div.comment-bubble blockquote p {
	color: #333;
	font-style: normal;
	padding: 3px 0 7px 0;
	margin: 0 0 0 0;
	}
div.comment-bubble cite {
	font-size: 14px;
	font-style: normal;
	font-size: 13px;
	}
	div.comment-bubble cite a {
		border-bottom: 1px solid #ddd;
		color: #333;
		}
		div.comment-bubble cite a:hover {
			border-bottom: none;
			}
/*
------------------------------------------------------------------------
=MISCELLANEOUS - 
------------------------------------------------------------------------
*/
#searchform {
	clear: both;
	margin: 20px 0 0 0;
	width: 200px;
}
#searchform input {
	background: #ffffcc;
	border: 1px solid #aaa;
	color: #333;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	width: 190px;
	padding: 5px 5px 7px 5px;
}
#searchform input:focus {
	color: #333;
	background: #fff; 
	border: 1px solid #aaa;
	font-style: normal;
	font-weight: 400;
}
#searchsubmit {
	cursor: pointer;
}
.navigation { /* navigation.php lift from the cutline theme, styled by me for negative space */
	margin: 0 0 0 120px;
	padding: 40px 0 0 0;
	width: 500px;
	}
.navigation a {
	color: #333;
	padding: 5px;
	}
	.navigation a:hover {
		border-bottom: 1px solid #333;
		position: relative;
		}
.previous { 
	float:left;
	margin: 0 0 40px 0; 
	}
.next {
	float:right;
	margin: 0 0 40px 0; 
	}
img#wpstats {
	width: 0px;
	height:0px;
	overflow:hidden;
	}
/*
