/*
	Theme Name: Hack
	Theme URI: 
	Description: Custom theme for Andy Worthington
	Author: Josh King-Farlow
	Author URI: http://www.king-farlow.com
	Version: 1.0
*/

/* RESET */

html, body, img, form, fieldset	{
	margin: 0;
	padding: 0;
	border: 0;
	}
	
img	{
	display: block;
	}
	
/* BASE */
	
body	{
	font: 0.9em/1.4 Georgia, serif;
	color: #251F19;
	background-color: #fff;
	margin: 0 0 1em 0;
	padding-left: 300px;    /* #g_left fullwidth 250+10+40 */
	padding-right: 270px;   /* #g_right fullwidth 200+10+40 + CC padding 20 */
	min-width: 320px;       /* #g_left fullwidth 250+10+40 + CC padding 20 */
	}
	
h1, h2, h3, h4, p, ul, ol, dl, legend	{
	margin: 0 0 1em 0;
	}
	
h1.home	{
	position: absolute;
	left: -1000em;
	}
	
h1	{
	margin-bottom: 0;
	}
	
h1, h2, h3	{
	font-family: Georgia, serif;
	font-weight: normal;
	line-height: 1.2;
	}

h2	{
	font-size: 1.5em;
	}
	
h3	{
	font-size: 1.4em;
	color: #576343;
	}
	
input, select, textarea	{
	border-width: 1px;
	font-family: sans-serif;
	padding: 2px 0 2px 2px;
	}
	
label	{
	font-weight: bold;
	}
	
dt	{
	font-weight: bold;
	}
	
p, ul, ol	{
	font-family: sans-serif;
	}
	
/* LINKS */

a	{
	text-decoration: none;
	}
	
a:link	{
	color: #993426;
	}
	
a:visited {
	color: #F37C5E;
	}
	
a:hover {
	color: #73190C;
	text-decoration: underline;
	}

/* GRID */

.column {
	position: relative;
	float: left;
	}

#g_main {
	padding: 0 10px;
	width: 100%;
	}

#g_left {
	width: 250px;
	padding: 0 10px 0 40px;
	margin-left: -100%;
	left: 250px;              /* #g_right fullwidth for IE6 */
	}

body > #g_left {
	left: -320px;             /* -(#g_left fullwidth 250+10+40 + CC padding 20) */
	}

#g_right {
	width: 200px;
	padding: 0 40px 0 10px;
	margin-right: -270px;   /* #g_right fullwidth 200+10+40 + CC padding 20 */
	}
	
.g_col	{
	float: left;
	width: 50%;
	}

/* FUNCTIONS */

/* User menu, list and post navigation, categories and links lists */

.f_user, .f_list_nav	{
	overflow: auto;
	font-size: 80%;
	padding: 1px;
	}
	
.f_list_nav	{
	border-bottom: 1px dotted #707B5E;
	}
	
.f_user ul, .f_list_nav ul, .f_categories ul, .f_links ul, .f_archives ul {
	padding: 0;
	}
	
.f_categories li, .f_links li, .f_archives li	{
	list-style: none;
	}
	
.f_categories li, .f_links li li, .f_archives li	{
	font-size: 90%;
	}
	
.f_categories h2, .f_links h2, .f_archives h2, .f_tags h2{
	margin-bottom: 0.25em;
	}
.f_tags{
	padding: 0 0 1em 0;
}
.f_user li, .f_list_nav li	{
	float: left;
	width: auto;
	list-style: none;
	padding: 0.75em 0;
	}
	
.f_user li.f_loginout	{
	float: right;
	width: auto;	
	}
	
li.f_next	{
	float: left;
	width: auto;
	}
	
li.f_previous	{
	float: right;
	width: auto;
	}	
	
.f_links, .google_ads	{
	margin-top: 1em;
	}
	
.google_ads	{
	border-top: 1px dotted #707B5E;
	padding-top: 0.5em;
	}
	
/* Paybal block */

.f_paypal {
	margin-bottom: 1em;
	}	
.f_paypal p {
	font-size: 80%;
	margin-bottom: 0.5em;
	}
.f_paypal_button {
	text-align: center;
	}
.f_paypal_button input {
	border: none;
	}
	
/* Blog name, description and email */

p.f_blog_name	{
	font-family: Georgia, serif;
	font-size: 1.9em;
	margin: 0.25em 0;
	}
	
p.f_blog_name a:visited	{	
	color: #993426;
	}
	
p.f_blog_description, p.f_blog_email	{
	font-size: 90%;
	margin-bottom: 0;
	}
	
/* Global search */

.f_global_search	{
	padding: 9px 0 1em 0;
	}
	
.f_global_search label	{
	display: block;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 80%;
	}
	
.f_global_search input	{
	margin-top: 0.6em;
	}
	
/* Books, specific for Andy Worthington */	
	
.f_books	{
	margin: 1em 0;
	overflow: auto;
	border-top: 1px dotted #707B5E;
	}

/* .f_books .cover	{
	float: left;
	width: auto;
	margin-right: 10px;
	} */
	
.f_books p	{
	clear: both;
	margin: 0;
	font-size: 90%;
	margin: 0.5em 0;
	}
.f_books p.cover	{
	margin-left: 20px;
	}
	
/* Pages / Subnav */
	
.f_subnav	{	
	border-top: 1px dotted #707B5E;
	border-bottom: 1px dotted #707B5E;
	padding: 0.5em 0;
	margin: 1em 0;
	}
	
.f_subnav ul	{
	margin: 0;
	padding: 0;
	}
	
.f_subnav ul ul	{
	padding: 0 0 0 1em;
	font-size: 90%;
	}
	
.f_subnav li	{
	list-style: none;
	}
	
/* Credits */	
	
.f_credits img	{
	float: left;
	width: 14px;
	padding-right: 0.25em;
	}
	
.f_credits p	{
	margin-bottom: 0.25em;
	font-size: 80%;
	}
	
/* Posts */	

.f_listpost, .f_post, .f_entry_text	{
	border-bottom: 1px dotted #707B5E;
	padding-bottom: 0.5em;
	}
	
/*
.f_listpost	{
	margin-top: 1em;
	}
*/
	
.f_listpost h2	{
	margin: 0.25em 0 0 0;
	}
	
.f_date	{
	font-family: Georgia, serif;
	color: #707B5E;
	}
	
.f_post_metadata	{
	overflow: auto;
	font-size: 80%;
	}
	
.f_post_metadata ul	{
	padding: 0;
	margin: 0;
	}
	
.f_post_metadata li	{
	display: inline;
	list-style: none;
	float: left;
	width: auto;
	margin-right: 0.5em;
	}
	
.f_post_metadata li.f_post_comments_link	{
	float: right;
	width: auto;
	}
	
/* Images */

img.alignleft, .coverimg	{
	float: left;
	width: auto;
	margin: 0 1em 1em 0;
	}
	
img.alignright	{
	float: right;
	width: auto;
	margin: 0 0 1em 1em;
	}
	
img.alignnone	{
	margin: 0 auto;
	}
	
/* Reply */

.f_reply	{
	background-color: #707B5E;
	padding: 1em;
	margin-bottom: 1em;
	}
	
.f_reply label	{
	font-family: sans-serif;
	font-weight: normal;
	}
	
.f_reply textarea	{
	width: 100%;
	}
	
.f_reply a:link	{
	color: #CFE2B0;
	}
	
.f_reply a:visited	{
	color: #CFE2B0;
	}
	
.f_reply a:hover	{
	color: #fff;
	}
	
.f_form_row	{
	overflow: auto;
	margin-bottom: 0.5em;
	}
	
.f_form_row label	{
	float: left;
	width: 50%;
	}

.f_form_row .text	{
	float: left;
	width: 50%;
	text-align: right;
	}	
	
.f_form_row .text input	{
	width: 95%;
	}
	
.f_form_submit	{
	padding: 0.5em 0;
	text-align: right;
	}
	
/* Comments */

.f_comments_listing	{
	padding: 1em 0;
	background-color: #D9E2CA;
	}	
	
.f_comments_listing h2	{
	padding: 0 1em 1em 1em;
	border-bottom: 1px dotted #707B5E;
	}
	
.f_comments_listing ol	{
	padding: 0 3em;
	margin: 0;
	}
	
.f_comments_listing li	{
	border-bottom: 1px dotted #707B5E;
	margin-bottom: 1em;
	}
	
/* Top */

p.top	{
	font-size: 80%;
	text-align: right;
	margin: 1em 0;
	}
	
/* Caption */

p.caption	{
	font-size: 90%;
	}
