body
{
	background-color: #111;
	padding: 0;
	margin: 0;
	color: #fff;
	font-family:georgia,garamond,serif;
	font-size: 14px;
}

a, a:visited
{
	color: #fff;
	text-decoration: none;
}
	a:hover
	{
		color: #6add14;
		text-decoration: underline;
	}

h2
{
	font-size: 23px;
	margin-bottom: 25px;
	line-height: 25px;
}
	h2 a
	{
		/*border-bottom: solid 1px transparent;*/
	}
		h2 a:hover
		{
	/*		border-bottom: solid 1px #6add14; */
		}

#header
{
	height: 91px;
	background: #000 url(../images/top-glow.jpg) no-repeat scroll center top;
	border-bottom: solid 1px #424242;
}
	#header div
	{
		height: 100%;
	}
	#header h1
	{
/*		width: 236px;*/
/*		height: 53px;*/
		float: left;
		height: 100%;
		background: transparent url(../images/fearsalesman-header.png) no-repeat scroll left center;
	}
		#header h1 a
		{
			height: 100%;
			display: block;
			text-indent: -9001px;
		}
	#header .description-holder
	{
		margin-top: 20px;
		color: #3c8289;
		font-style: italic;
	}

#row-1
{
	background: #2b2b2b url(../images/row-1-bg.gif) repeat scroll center top;
}

#row-2
{
	background: transparent url(../images/row-2-bg.png) no-repeat scroll center top;
}

/*
 * Posts
 */

.post-list
{
}

.post-list .grid_2,
.post-list .grid_2 a
{
	color: #6a6a6a;
}
	.post-list .grid_2 a:hover
	{
		color: #6add14;
	}
	.date-posted
	{
		padding-top: 3px;
		line-height: 1em;
	}
	
.post-content
{
	min-height: 60px;
}
	.post-content a
	{
		text-decoration: underline;
		color: #a7f26e;
	}
		.post-content a:hover
		{
			color: #6add14;
		}

.comment-holder
{
	height: 42px;
	border-top: solid 1px #333;
}
	.first-post .comment-holder
	{
		border-top-color: transparent;
	}
	.comment-holder > div {
		position: relative;
		height: 42px;
		top: -63px; /* extra 20 accounts for the margin on the last paragraph */
	}
	.comment-holder > div > div
	{
		position: absolute;
		bottom: 0;
	}
	
.post-extras
{
	position: relative;
	top: -20px;
	margin-bottom: 30px;
	color: #777;
}

/*
 * top-of-page page tabs
 */

.page-list
{
	height: 15px;
	position: relative;
	top: -32px;
	margin: 0;
	padding: 0;
	font-size: 16px;
}
	.page-list li
	{
		display: block;
		float: left;
		background: transparent url(../images/tab-right.png) no-repeat scroll right top;
		height: 31px;
		margin: 0 5px 0 0;
	}
		.page-list li a
		{
			display: block;
			background: transparent url(../images/tab-left.png) repeat-x scroll left top;
			margin-right: 6px;
			padding: 3px 6px 0 12px;
			height: 28px;
		}
		.page-list li:hover
		{
			background-position: right bottom;
			text-decoration: none;
		}
			.page-list li:hover a
			{
				text-decoration: none;
				background-position: left bottom;
			}
	.page-list li.current_page_item
	{
		background: transparent url(../images/blog-tab-right.png) no-repeat scroll right top;
		height: 32px;
	}
		.page-list li.current_page_item a
		{
			background: transparent url(../images/blog-tab-left.png) repeat-x scroll left top;
			height: 29px;
		}
		
/*
 * mid page banner
 */

.banner > div
{
	background-color: black;
	border-bottom: solid 1px #153106;
	height: 52px;
	position: relative;
	top: -26px;
}
	.banner a
	{
/*		text-decoration: underline; */
	}
	.twitter-text
	{
		font-size: 16px;
		margin-top: 8px;
		float: left;
		line-height: 1em;
	}
	.twitter-from > div
	{
		margin-top: 5px;
		padding: 10px;
		border-left: solid 1px #333;
	}
	.nav-next {float:right;clear:none;width:45%; text-align:right;}
	.nav-prev {float:left;clear:none;width:45%; text-align:left;}
		.nav-prev-label
		{
			margin: 0 10px;
			color: #333;
		}
			.nav-prev-label a:hover
			{
				/*border-bottom: solid 1px #6add14;*/
			}
	
/*
 * the sidebars
 */
.sidebar-postscript
{
	font-size: 13px;
	color: #666;
}
	.sidebar-postscript a
	{
		color: #666;
	}
		.sidebar-postscript a:hover
		{
			color: #6add14;
		}
		
.sidebar
{
	margin-right: 20px;
}
	.sidebar h3
	{
		font-size: 100%;
		font-weight: normal;
		margin: 0;
	}
	.sidebar ul
	{
		margin: 0;
	}
	.sidebar li
	{
		margin-left: 60px;
	}
	.sidebar .widget
	{
		padding-bottom: 10px;
		border-bottom: solid 1px #292929;
		margin-bottom: 10px;
	}
	.sidebar a
	{
		text-decoration: underline;
	}
	.sidebar.sidebar-top .widget
	{
		border-bottom-color: #3b3b3b;
	}
	
/*
 * comments
 */

li.depth-1
{
	border-bottom: solid 1px #292929;
}

/*
 * pages
 */

.page-content
{
	margin-bottom: 40px;
}

/*
 * buttons
 */

.button-link
{
	display: block;
	float: left;
	width: 102px;
	height: 23px;
	color: white;
	text-decoration: none !important;
	text-align: center;
	background-image: url(../images/link-button.png);
	background-position: left top;
	margin: 0 10px 10px 0;
	padding-top: 4px;
	text-shadow: 0 0 2px #000;
}
	.button-link:hover,
	.button-link.sel:hover
	{
		background-position: left bottom;
	}
	.button-link.sel
	{
		background-position: left -27px;
	}

.button-link-label
{
	line-height: 27px;
/*	border: solid 1px red;*/
	display: block;
	margin-left: 112px;
}

.button-link-holder
{
	clear: left;
}