/*
	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;
	}
/*-----campaigns-----*/
.campaigns h2{
	margin: 0 0 0.5em 0;
	padding: 0;
	}
.campaigns ul{
	list-style-type: none;
	list-style-position: inside;
	margin: 0.25em 0 1em 0;
	padding: 0;
	}
.campaigns ul li{
	font-size: 80%;
	margin: 0 0 0.75em 0;
	}.campaigns ul li img{
	margin: 0 0 0.25em 0;
}
.campaigns ul li span{
	display: none;
	margin: 0 0 0 0.5em;
	clear: both;
	width: 100%;
	}
/*-----social media buttons-----*/
.social_media_buttons{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	}
.social_media_buttons .dig_button, .social_media_buttons  .tweet_button, .social_media_buttons  .like_button, .social_media_buttons  .fb_button,  .social_media_buttons  .fb-like{
	float: left;
	margin: 0 0 0.5em 0.5em;
	}
.share_this_icons{
	position: relative; left: 1em; top: 1px;
	float: left;
	}
.spacer{
	clear: both;
	display: block;
	width: 100%;
	padding: 0.5em 0 0 0;
	}
/* 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;
	}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: 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%;
	}