/*
Theme Name: Powerhoof
Theme URI: http://www.powerhoof.com
Description: Powerhoof theme
Author: Powerhoof
Author URI: http://www.powerhoof.com
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

@import url("fonts/stylesheet.css");

/*
 *	COLOURS
 
	 #413e37; grey header
			  posts footer
	 #e5d7b3; light creme header
	 #cfc3a3; creme grey header
	 #c2b486; dark creme title edges
	 #f2dea0; light creme title
			  comments reply form
			  footer text
			  about text 1
	 #242424; black text
	 #ab916b; olive background
			  about text 2	 	 
	 #9d8363; dark olive edges
	 #b8291e; red 
			  post header background
			  Link
	 #ff281e; Link hover
	 #d2bb89; creme post background
	 #e8d398; creme about background
	 #302e2c; grey footer
	 #eddaa6; search box 
	 #6c5e4c; Dark olive
			  Comments background
	 #806d56; Dark olive highlight
			  Comment pingback background
			  Comment by author background
	 #dabe8a; Creme slightly redish
			  Comments body text
	 #c1ac7d; Creme Grey Post image border
	 
	 
	CONTENT WIDTH 620
	COMMENTS WIDTH 645 
	 
	FONTS 
		comickaregular
		comickabold
		comickaitalic
		leckerlioneregular
		"londrina_solidregular", Arial, Helvetica, sans-serif;	
		Arial, Helvetica, sans-serif;	
	 
			
		 BODY 				font: normal 14px/18px Arial, Helvetica, sans-serif;
		 SIDEBAR			font: normal 12px/14px Arial, Helvetica, sans-serif;
		 H1					font: normal 22px "londrina_solidregular", Arial, Helvetica, sans-serif;	
		 H2					font: normal 18px "londrina_solidregular", Arial, Helvetica, sans-serif;	
		 HEADER-LEFT 		font: normal 29px/28px "leckerlioneregular", Arial, georgia, times;
		 HEADER-RIGHT 		font: normal 16px/30px "comickaregular", Arial, Helvetica, sans-serif;
		 SOCIAL				font: normal 32px "leckerlioneregular", Arial, georgia, times;
		 DATE				font: italic 12px/43px Arial, Helvetica, sans-serif;	
		 POST-TITLE			font: normal 27px/43px "londrina_solidregular", Arial, Helvetica, sans-serif;	
		 ABOUT-NAME			font: normal 39px "londrina_solidregular", Arial, Helvetica, sans-serif; 
		 ABOUT-DETAILS		font: normal 22px/12px "londrina_solidregular", Arial, Helvetica, sans-serif; 
 *
 */



/*
 * Shared base stuff
 */

 
*{margin:0; padding:0;}

hr {
	background-color: #f2dea1;
	border: 0;
	height: 1px;
	margin-bottom: 1.7em;
}

h1, h2, h3 
{
	font: normal 22px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	color: #242424;
	text-rendering: optimizelegibility;
}

h1
{
}

h2
{
	font-size: 18px;
}

p
{
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #242424;	
	margin-bottom: 12px;
}

body
{
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #242424;	
	background: #302e2c;
}


ul, ol {
	margin: 0.5em 0 1.0em 2.7em;
}
ul {
	// list-style: square outside url("images/dot_point_red.gif");
	// line-height: 1.7em;	
	
	list-style: square outside;
	line-height: 1.7em;	
}

ol {
	list-style-type: decimal;
}
ol ol {
	list-style-type: decimal;
}
ol ol ol {
	list-style-type: decimal;
}
ol ol ol ol {
	list-style-type: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.7em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.7em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-style: italic;
	margin: 0 30px 1.7em;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch",Courier,monospace;
	line-height: 1.7;
	margin-bottom: 1.7em;
	padding: 0.85em 1.7em;
}
code {
	font: 12px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}


/*
 * Links
 */

a
{
	text-decoration:none;
	color:#b8291e; 
}

a:hover
{
	text-decoration: underline;
}

p a:hover
{
	color: #ff281e;
}


/* 
 * Alignment 
 */
.alignleft {
	display: inline;
	float: left;
	margin-right: 11px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 11px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* 
 *Images 
 */
 .preloads {display:none;} 
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}

img[class*="align"],
img[class*="wp-image-"] 
{
	max-width: 620px;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
	padding: 0px;
}

img.size-large,
img.size-full 
{
	/*full width images don't ahve padding*/
	padding: 0px;
	max-width: 620px;
}

.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
 
img.alignleft,
img.alignright,
img.aligncenter 
{
}

.post-img-left
{
	text-align: right;
}
.post-img-left img
{
	display: inline-block;
	position: absolute;
	right: 620px;
	top: 0px;
	padding: 0px;
	margin: 0px;
}

.post-img-right
{
	text-align: left;
}
.post-img-right img
{
	display: inline-block;
	position: absolute;
	left: 620px;
	top: 0px;
	padding: 0px;
	margin: 0px;
}


.wp-block-image
{
	width: 620px;
	
	display: inline-block;
	position: relative;	
	left: -20px;  /* Account for post padding */	
	
	padding: 0;
	margin: 0;
	margin-top: 12px;
	margin-bottom: 24px;	
	
	background: #c1ac7d;
	
	text-align: center;
	
}

.post-media
{
	width: 620px;
	
	display: inline-block;
	position: relative;	
	left: -20px;  /* Account for post padding */	
	
	padding: 0;
	margin: 0;
	margin-top: 12px;
	margin-bottom: 24px;	
	
	background: #c1ac7d;
	
	text-align: center;
	
}

p iframe 
.post-media iframe
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	// padding: 10px;
	
}

.mejs-container
{
	margin-left: auto;
	margin-right: auto;
}

p img
{	
	max-width: 620px;
	padding: 0px;
}

.post-media img
{
	max-width: 620px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

.pixel
{
	display: inline;
	padding: 0;
	margin: 0;
}

.pixel img
{
    image-rendering: optimizeSpeed;             // Older versions of FF
    image-rendering: -moz-crisp-edges;          // FF 6.0+
    image-rendering: -webkit-optimize-contrast; // Webkit
                                                //  (Safari now, Chrome soon)
    image-rendering: -o-crisp-edges;            // OS X & Windows Opera (12.02+)
    image-rendering: optimize-contrast;         // Possible future browsers.
    -ms-interpolation-mode: nearest-neighbor;   // IE	
}


/*************************************************************************************
								SPECIFIC PAGE SYLES
***************************************************************************************/



/* 
 * header 
 */
 
#topsticky {
	width: 100%;
	position: fixed;
    top: 0px;
    z-index: 9;		
}

#topsticky-admin {
	width: 100%;
	position: fixed;
    top: 32px; /* account for admin bar (28 high) */
    z-index: 9;		
}

#header {
	width: 100%;
	background:#413e37;
	vertical-align: middle;	
	padding-top:13px;
	padding-bottom:0px;	
	height: 41px;
}

#header-wrapper{
	max-width: 960px;
	min-width: 690px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding:0 0 0 0;	
}

#header-left{
	display:inline;
	float: left;
}

#header-right{
	display: inline;
	float: right;	
}

#header-logo
{
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 20px;
	
	width: 34px;
	height: 27px;	
	vertical-align: middle;
	text-indent: -99999px;
	background-image: url(images/desks_icon_header.gif);
}

#header-logo:hover {	background-image: url(images/desks_icon_header_hover.gif);}

#header-left h1{	
	font: normal 29px/28px "leckerlioneregular", Arial, georgia, times;
	color: #e5d7b3;
	display: inline;
	margin-right: 10px;	
}


#header-right h1{
	color: #cfc3a3;
	font: normal 16px/30px "comickaregular", Arial, Helvetica, sans-serif;
	display: inline;
	margin-left: 25px;
}
	
#header h1 a{ color:#e5d7b3; }
#header h1 a:hover, #header-logo a:hover
{ 

	position: relative;
	display: inline-block;
	height: 28px;
	border-bottom: 4px solid #e5d7b3;
	text-decoration: none;
}
#header-right h1 a{ color: #cfc3a3; }
#header-right h1 a:hover
{
	border-bottom: 3px solid #cfc3a3; 
	text-decoration: none;
}

#header-base{
	margin: 0px;
	padding: 0px;
	background:#242424;
	height: 24px;
	opacity:0.1;
	filter:alpha(opacity=10); /* For IE8 and earlier */
}

/*
 * Main
 */
#main
{
	position: relative;
	padding-top: 54px; /* padd down to compensate for header */ 	
	//min-height: 80%;
}

#content
{ 
	background:#ab916b;	
	background-image: 
		url(images/bg_main_left_top.gif), 
		url(images/bg_main_left_tile.gif),
		url(images/bg_main_right_top.gif), 
		url(images/bg_main_right_tile.gif);
	background-repeat:
		no-repeat, 
		repeat-y,
		no-repeat, 
		repeat-y;
	background-position: 
		0 top, 
		0 403px,
		100% top, 
		100% 403px;		
	//min-height: 80%;		
}


#content-container
{
	width: 100%;	
}

/*
 * Front page
 */

#content-frontpage
{
	display: inline-block;	
	width: 100%;
	min-width: 920px;
	padding: 0;	
	text-align: center;	
	margin-left: auto;
	margin-right: auto;
}

#content-frontpage-posts
{
	display: inline-block;	
	width:620px;
	margin: 0px;
	padding: 0px;
}

.content-frontpage-side
{
	display: inline-block;	
	width: 200px;	
	margin: 0px;
	padding: 0px;
	margin-left: 16px;
	width: 277px;
	
	vertical-align: top;
}

.content-frontpage-side img
{
	display: block;
}

/*
 * MailingList
 */
 
.mailing-list-container
{
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	width: 277px;
}

.mailing-list-container p
{
	display: inline;
	margin:0px;
	padding:0px;
	color: #eddaa6;	
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}

.mailing-list
{
	display:inline-block;
	
	text-align: left;		
	margin: 0;
	padding: 20px;
	padding-top: 9px;
	padding-bottom: 9px;
	background-color:#d7282c;
	/*
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	*/
	font: normal 18px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	color: #eddaa6;
	
}

.mailing-list h2
{
	font: normal 32px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	color: #eddaa6;	
	margin-bottom: 4px;
	text-align: center;
}

.mailing-list-field
{
	text-align: left;
	margin: 7px 0px 7px 0px;
	padding: 6px 8px 6px 8px;
	border: 0;
	background-color: #eddaa6;
	width: 221px;
	
	background-image: none; 
	
	font: normal 13px Arial, Helvetica, sans-serif; 
	color: #242424;
	
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	
}


.mailing-list-button
{

	display: inline-block;
	float: right;
	
	padding: 6px;
	background-color: #f24d51;
	border: 0;
	
	font: normal 18px "londrina_solidregular", Arial, Helvetica, sans-serif;
	color: #f2dea0;
	margin: 0px 0px 3px 6px;
	
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	
}

.mailing-list-button:hover
{
	background-color: #ff5d61;
}

.mailing-list
{
	color: #f24d51;
}

#mailing-list-unsubscribe
{
	margin-top:20px;
	float: left;
	color: #ff5d61;
}

/*
 * Title
 */
#title-bg
{
	width: 100%;
	height: 135px;
	/**/
	background: #d8c895;
	background-image: url("images/title_bg_tall.gif");
	background-repeat:no-repeat;
	background-position: 50% top;
}

#title
{
	text-align: center;	
	margin-left: auto;
	margin-right: auto;
}

#title-bg-short
{
	width: 100%;
	height: 101px;
	/**/
	background: #d8c895;
	background-image: url("images/title_bg_short.gif");
	background-repeat:no-repeat;
	background-position: 50% top;
}

#title-short
{
	padding-top: 30px;
	
	text-align: center;	
	margin-left: auto;
	margin-right: auto;
	
	font: normal 48px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	text-transform: lowercase;
} 

#title-short img
{
	display: inline;
	position: relative;
	vertical-align: middle;
}

#title-bg-rhb
{
	width: 100%;
	height: 488px;	
	background: #9d8363;
	background-image: url("images/title_rhb.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#title-bg-crawl
{
	width: 100%;
	height: 540px;	
	background: #1d0b11;
	background-image: url("images/title_crawl.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}


/*
 * Subtitle
 */

#crawl-subtitle
{
	text-align: center;
	/*min-width: 980px;*/
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	
}

#crawl-subtitle h1
{
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	text-align: center;
	
	font: normal 38px/43px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	color: #faeece;	
	
}

#crawl-subtitle img
{
	margin: 5px;
}

/*
 * Social
 */
#social
{	
	font: normal 32px "leckerlioneregular", Arial, georgia, times;
	color: #f2dea0;
	font-size: 32px;
	width: 100%;
	text-align: center;	
	padding-top: 4px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.button
{
	display: block;
	text-indent: -99999px;
	background-position: bottom;	
}

.button:hover 
{
	background-position: 0, 0;
}

#social a
{
	display: inline-block;
	width: 29px;
	height: 29px;	
	vertical-align: middle;
	margin: 4px;	
	text-indent: -99999px;
	width: 29px;
	height: 29px;	
}

#social-facebook {	background-image: url(images/btn_facebook.gif);}
#social-facebook:hover {background-image: url(images/btn_facebook_hover.gif);}
#social-twitter{	background-image: url(images/btn_twitter.gif);}
#social-twitter:hover {background-image: url(images/btn_twitter_hover.gif);}
#social-rss{	background-image: url(images/btn_rss.gif);}
#social-rss:hover {background-image: url(images/btn_rss_hover.gif);}


/*
 * Search result
 */
#search-description
{
	width: 620px;
	margin: 4px auto 30px auto;
	
	font: normal 18px Arial, Helvetica, sans-serif;	
	color: #f2dea0;
}

/*
 * Posts
 */
#posts
{
	/*background:#ca2e15;*/
	width: 100%;
	text-align: center;
	margin-bottom: 120px;
}

#posts img
{	
	
	//opacity:0.75;
	//filter:alpha(opacity=75); /* For IE8 and earlier */
}
#posts img:hover
{
	//opacity:1.0;
	//filter:alpha(opacity=100); /* For IE8 and earlier */
}

.post, .type-page
{
	width: 620px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #d2bb89;
	
	background-image: url(images/post_footer_tall.gif);
	background-repeat:no-repeat;
	background-position: 50% bottom;
}


.post-header
{
	height: 43px;
	background: #b8291e;
}
.post-header-short
{
	height: 20px;
	background: #b8291e;
}

.post-header-black
{
	height: 20px;
	background: #413e37;
}

.post-footer
{
	padding-top: 20px;
	height: 25px;
}

/*
 * Sidebar Post - looks like posts, but on the side bar
 */ 
 
.sidebar-post
{
	width: 277px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #d2bb89;
	
	font: normal 12px/14px Arial, Helvetica, sans-serif; 		 
	
	background-image: url(images/post_footer_tall.gif);
	background-repeat:no-repeat;
	background-position: 50% bottom;
}

.sidebar-post-content
{
	text-align: left;
	padding: 20px 20px 20px 20px;		
}

.sidebar-post-header
{
	height: 43px;
	
	//background: #413e37;
	background: #b8291e;
	
	font: normal 27px/43px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	color: #f2dea0;	
}

/*
 * Entry - interior of post ( not including header + footer )
 */
 
.entry-meta
{
	display: inline-block;
	width: 100px;
	float: left;
	padding: 0px 0px 0px 10px;	
	font: italic 12px/43px Arial, Helvetica, sans-serif;	
	color: #f2dea0;
	text-transform: uppercase;	
	white-space: nowrap;	
	text-align: left;
}
.entry-title
{
	display: inline-block;
	position: relative;
	
	font: normal 27px/43px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	color: #f2dea0;
	
	display: inline-block;
	position: relative;
	left: -50px; /* compensate for "entry meta" being 100px */ 
	white-space:nowrap;
}

.entry-title a
{	
	color: #f2dea0;
	position: relative;
	display: inline-block;
	height: 33px;
}	

.entry-title a:hover
{	
	border-bottom: 4px solid #f2dea0;
	text-decoration: none;
}	

.entry-content, .entry-summary
{
	display: inline-block;
	position: relative;
	text-align: left;
	padding: 20px 20px 20px 20px;	
	width: 580px;
}

.entry-utility
{
	text-align: right;	
	margin-left: auto;
	margin-right: 18px;	
	color: #746852;
}

.entry-utility img
{
	vertical-align: middle;
	padding-right: 5px;
}

.entry-utility a
{
	font-style: italic;
	color: #b8291e;	
	padding-left: 5px;
	padding-right: 5px;
}
.entry-utility a:hover
{
	color: #ff281e;	
}

.entry-utility h1
{
	display: inline;
	position: relative;
	top: -10px;
}

.entry-utility h1 a
{
	font-style: normal;
	padding-bottom: 6px;
	//line-height: 42px;
}

.entry-utility h1 a:hover
{
	display: inline-block;
	height: 16px;
	font-style: normal;
	text-decoration: none;
	border-bottom: 3px solid #ff281e;
	
}

.entry-content h1, .entry-summary h1
{
	margin-bottom: 14px;
}

.entry-shift-up
{
	margin: 0px;		
	width: 580px;
	display: inline-block;
	position: relative;
	top: -20px;
	
}

.entry-red-title
{
	position: relative;
	display: inline-block;
	text-align: center;
	color: #faeece;
	background-color: #d62929;
		
	font: normal 28px/30px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	
	width: 620px;
	min-width: 620px;
	left: -20px;  /* offset for entry padding*/
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	
}

.entry-fake-footer
{
	position: relative;
	display: inline-block;
	width: 580px;
	min-width: 580px;
	left: -20px;  /* offset for entry padding*/
	
	padding: 0px;
	padding-left: 20px;
	padding-right: 20px;
	
	background-image: url(images/post_footer_short.gif);
	background-repeat:no-repeat;
	background-position: 50% bottom;
}

/*
 * Entry Form
 */
 
.entry-form-container
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.entry-form-container p
{
	display: inline;
	margin:0px;
	padding:0px;
}

.entry-form
{
	display:inline-block;
	
	text-align: center;
	
	margin: 0,auto,0,auto;
	padding: 12px;	
	padding-top: 9px;
	background-color:#c1ac7d;
	
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	border-bottom-left-radius:8px;
	
	font: normal 18px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	color: #242424;
	
}

.entry-form h2
{
	font: normal 22px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	color: #242424;	
	margin-bottom: 4px;
}

.entry-field
{
	text-align: left;
	margin: 7px 0px 7px 6px;
	padding: 6px 8px 6px 8px;
	border: 0;
	background-color: #eddaa6;
	
	background-image: none; 
	
	font: normal 13px Arial, Helvetica, sans-serif; 
	color: #242424;
	
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	
}


.entry-button
{

	display: inline-block;
	float: right;
	
	padding: 6px;
	background-color: #b8291e;
	border: 0;
	
	font: normal 18px "londrina_solidregular", Arial, Helvetica, sans-serif;
	color: #f2dea0;
	margin: 0px 0px 3px 6px;
	
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	
}

.entry-button:hover
{
background-color: #ff281e;
}
 
textarea:focus, input:focus
{
    outline: 0;
}

/*
 * Nav
 */
.navigation
{
	width: 620px;	
	height: 52px;
	background: #413e37;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.nav-previous
{	
	float: left;	
	
	display: inline-block;	
	position: relative;
	left: -8px;
	top: 8px;
	width: 123px;	
	background: #b8291e;
}

.nav-next
{
	float: right;
	
	display: inline-block;	
	position: relative;
	left: 8px;
	top: 8px;
	width: 123px;
	background: #b8291e;
}

.navigation a
{
	display: inline-block;
	position: relative;
	font: normal 27px/52px "londrina_solidregular", Arial, Helvetica, sans-serif;
	color: #f2dea0;
}	


/*
 * About
 */
 

#about-blurb
{
	margin-left: auto;
	margin-right: auto;
	
	text-align: center;
	font: normal 24px "londrina_solidregular", Arial, Helvetica, sans-serif;		
	color: #f2dea0;
	min-width: 1000px;
}
 
#about
{
	/*background:#f2dea1;*/
	background-image: url(images/about.gif);
	background-color: #e8d398;
	
	width: 100%;
	min-width: 800px;
	margin-top: 10px;
	margin-bottom: 0px;
	height: 211px;
	background-repeat:no-repeat;
	background-position: 50%, 0%;
	text-align: center;
	
	font-family: "NarrowFont", Arial, georgia, times;
	font-size: 16px;
}

#about h1
{
	padding: 0;
	margin: 0;
	font: normal 39px "londrina_solidregular", Arial, Helvetica, sans-serif; 
	color: #ab916b;
}

#about a { color: #ab916b; }

.about-person
{
	display: inline-block;
	position: relative;
	top: 115px;
	width: 300px;	
	font: normal 22px/12px "londrina_solidregular", Arial, Helvetica, sans-serif; 
	color: #ab916b;
}


#about-dave
{
	text-align: center;	
	left: -100px;
}
#about-barney
{
	text-align: center;	
	left: 92px;
}


/* 
 * footer 
 */

#footer {
	clear: both;
	width: 100%;
	height: 147px;
	background: #302e2c;
	overflow:hidden;
	line-height: 14px; 
	font: normal 12px/14px Arial, Helvetica, sans-serif; 		 
	//display: inline-block;
	//position: absolute;
	//bottom: 0px;
	
}

#footer #site-info
{
	float:left;
}

#footer #site-generator, #footer #footer-right-side
{
	float:right;
}

#footer-wrapper
{	
	width: 855px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	vertical-align: top;	
}

#footer-wrapper h1
{	
	display: inline;
	color: #ddc98d;
	font: normal 24px/32px "londrina_solidregular", Arial, Helvetica, sans-serif;	
}

#footer-left
{	
	display:inline-block;
	width: 500px;
	text-align: center;	
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
}

#footer-right
{
	display: inline-block;
	width: 274px;
	text-align: center;
	vertical-align: top;	
	
	
	margin: 0px;	
	margin-top: 32px;
	padding: 0px;
	padding-left: 64px;
}

.footer-contact
{	
	display: inline-block;
	position: relative;
	font: normal 12px Arial, Helvetica, sans-serif; 
	color: #eddaa6;
	margin-right: 55px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: top;	
}	

.footer-contact a
{
	color: #eddaa6;	
}

.footer-contact img
{
	margin-top: 20px;
}

#footer-contacts
{
	text-align: left;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}

#footer-vert-line
{
	width: 1px;
	height: 100px;
		
	margin: 0px;
	margin-top: 29px; 
	padding: 0px;
	background-color: #eddaa6;
	
	display: inline-block;
	vertical-align: top;	
}

#footer-search #searchform {
	text-align: left;
	margin: 0;
	margin-top: 1px;
	color: #242424;	
	
	background-image: url("images/field_search.gif");
	width: 276px;
	height: 36px;
}

#footer-search #searchform input 
{
	padding: 0px;
	padding-left: 20px;	
	height: 100%;
	width: 280px;
	
	border:none;
	background-image: none;
	background: none;
	
	font-size: 16px;
	color: #242424;
	text-align: left;
}
#footer-search #searchform input:focus 
{
}
#footer-search #searchsubmit {
	display: none;
}




/*
 * Comments 
 */


#comments {
	word-wrap: break-word;
	background:#6c5e4c;	
		
	width: 605px;
	margin: 60px auto 100px auto;
	padding: 27px 40px 27px 40px;
	
	color: #dabe8a;
}

#comments p { color: #dabe8a; }
#comments a { color: #dabe8a; }

#comments h1 
{
	display: inline;
	color: #f2dea0;
	margin: 0 0 0 0;
	padding: 0px;
}


#comments ol {
	list-style: none;
	margin-left: 0;
}
#comments ul {
	list-style: none;
	padding-left: 35px;	
	background-image: url('images/reply_arrow.gif');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 20px 0px 0px 0px;
}
#comments li {
	position: static;
}
#comments li.pingback {
	background: #806d56;
	margin: 0 0 1.7em;
	padding: 0.85em;
}
#comments li.pingback + li.pingback {
	margin-top: -1.65em;
}
#comments li.pingback p {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
}
#comments ul li {
	border-bottom: none;
	margin: 0;
}
#comments .comment-author 
{
	margin: 0 0 0 0;
}
#comments .comment-author cite 
{
	font: normal 26px "londrina_solidregular", Arial, Helvetica, sans-serif;	
}
#comments .comment-meta,
#comments .comment-meta a 
{
	font: italic 12px Arial, Helvetica, sans-serif;
	color: #dabe8a;
}


.comment{
	border-bottom: none;
	padding:0 0;
	margin-bottom: 0;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #6c5e4c;
	border-bottom: none;
	padding:0 0;
}

.comment-main
{
	border-bottom:2px dotted #dabe8a;	
	padding:5px 0;
}

.moderate{margin:0 0 0 65px;}

.comment-reply-link
{
	position: static;
	display: block;
	width: 100%;
	text-align:right;
	font: italic 14px Arial, Helvetica, sans-serif; 
	color:#f2dea0;
}

#comments .comment-body 
{
	padding-top: 10px;
	margin: 0px;
}

#comments .comment-body a
{
	color: #f2dea0;	
	font-style: italic;
}



#respond
{
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	word-wrap: break-word;
	white-space: no-wrap;
	/* This padding seems necessary since the submit button is floated right */
	padding-bottom: 70px;
}

#respond-title
{	
	display: inline;
	position: relative;
	top: 9px;
	font: normal 40px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	color: #f2dea0;
	margin: 0;
	padding: 0;
}

.logged-in-as
{
	width: 100%;
	text-align: right;
}

#respond p
{
	display: inline;
}

#respond input[type=text] 
{
}

#respond .comment-form-comment 
{
}

#respond .comment-form-comment label 
{
}

#respond .form-allowed-tags 
{
	color: #f2dea0;
	font-size: 12px;
}
#respond .form-allowed-tags code 
{
	font-size: 11px;
}

.form-submit
{
	position: relative;
	display: inline-block;
	padding: 0px;
	margin: 0px;
}

#respond #author,
#respond #email,
#respond #comment
 {
	text-align: left;
	margin: 7px 0px 7px 14px;
	padding: 0px 12px 0px 12px;
	color: #242424;	
	border: none;
	
	background-image: url("images/field_name_email.gif");
	background-repeat: no-repeat;
	width: 160px;
	height: 36px;
	
	font: normal 13px Arial, Helvetica, sans-serif; 
	color: #242424;
}

#respond #comment
{
	padding: 10px 12px;
	margin: 7px 0px;
	background-image: url("images/field_comments.gif");
	width: 556px;
	height: 102px;
}

#respond #submit
{
	float: right;
	padding: 0 0 5px 0;
	margin: 0;
	margin-top: 20px;
	
	width: 146px;
	height: 54px;
	border: none;
	
	font: normal 32px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	color: #f2dea0;
	
	background: #6c5e4c url(images/btn_grey.gif) 0 0 no-repeat; 
	
}
#respond:hover #submit:hover
{	
	background-image: url(images/btn_grey_hover.gif); 	
}


.coming-soon body {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color: #f2dea0;
  margin: 0px;
  padding: 0px;
}

.coming-soon-centered {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 701px;
	width: 692px;
	margin-top:  -350px;
	margin-left: -346px;
	
}

/*
*	Crawl sidebar purchase links
*/

#posts-crawl
{
	/*background:#ca2e15;*/
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.purchase-link
{	
	clear: both;
}

.purchase-link-image
{	
	display: inline;
	float: left;
	margin-right: 10px;
}
.purchase-link-image img
{	
	display: inline;	
	float: left;
}
.purchase-link-text
{	
	display: inline;	
	float: left;
}

#AnythingPopup_BoxContainerHeader1
{

	height: 43px;
	background: #b8291e;
	
	border-radius: 0px;	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
		
	font: normal 27px/43px "londrina_solidregular", Arial, Helvetica, sans-serif;	
	color: #f2dea0;
	
	text-align: center;

}
#AnythingPopup_BoxContainerBody1
{
	margin: 15px;
	overflow: auto;
	overflow:hidden;
}
#AnythingPopup_BoxContainer1
{
	border-bottom-left-radius: 0px; 
	border-bottom-right-radius: 0px;
	border: 0;
	
	background: #d2bb89;
	
	background-image: url(images/post_footer_tall.gif);
	background-repeat:no-repeat;
	background-position: 50% bottom;	
	overflow:hidden;
}
#AnythingPopup_BoxTitle1
{
	display: inline;
	margin-left: 80px; /* offset to compensate for close button */
}

#AnythingPopup_BoxClose1, #AnythingPopup_BoxClose1 a
{
	width: 80px;
	margin: 0px;
	padding: 0px;
	
	font: italic 12px/43px Arial, Helvetica, sans-serif;	
	color: #f2dea0;
}
