/*
Theme Name: Way Short of Heavem
Theme URI: http://wayshortofheaven.com/
Description: Custom WordPress Theme
Version: 1.0
Author: Steve Meisner
Author URI: http://stevemeisner.us/

	This theme was designed and built by Steve Meisner,
	whose blog you will find at http://wayshortofheaven.com/

*/


/* Begin Foudation */
body {
	font: normal 14px/24px Arial, Helvetica, sans-serif;
	background: #e4e4e4 url(img/body_bg.jpg) 0 0 no-repeat;
	margin:40px 0 0 4.8%;
	color: #d9d9d9;
}

a {
	color: #bf2b2b;
	text-decoration:none;
	outline:0;
	}

a:hover {
	background: #e8e8e8;
	}

#wrapper {
	max-width:1080px;
	}

#header {
	margin-bottom:15px;
	}

	#logo {
		display:block;
		position:fixed;
		top:50px;
		left:0;
		width:59px;
		height:651px;
		margin:0;
		z-index:5
		}

		#logo .description {
			display:none;
		}

		#logo h1 {
			margin:0;
			width:59px;
			height:651px;
			text-indent:-999em;
			}

		#logo a{
			display:block;
			width:59px;
			height:651px;
			background: url(img/logo.png) 0 0 no-repeat;
			}

	#mainNav {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		margin:0;
		min-height:45px;
		padding:0 0 0 4.5%;
		list-style:none;
		background-color: rgba(255, 255, 255, 0.85);
		z-index:50;
		}

		#mainNav li {
			float:left;
			}

			#mainNav li a {
				display:block;
				line-height:45px;
				color: #404040;
				font: normal 24px/45px Georgia, "Times New Roman", Times, serif;
				text-decoration:none;
				padding: 0 18px;
				}

			#mainNav li a:hover {
				color: #bf2b2b;
				background:none;
				}

#innerWrapper {
	position:relative;
	margin-top:60px;
	}

#homePage {
	}

#homeSidebar {
	position:absolute;
	left:63%;
	width:25%;
	background-color: rgba(79, 79, 79, 0.75);
	padding:15px 0 0 0;
	}

#homeSidebar h3 {
	padding:0 0 0 15px;
	font-size:1.6em;
}

#homeSidebar ul {
	list-style:none;
	margin:0;
	padding:0;
	}

#homeSidebar ul li a {
	display:block;
	font-size:1.2em;
	color:#fff;
	padding:2px 15px;
	border-bottom:1px dotted #818181;
	}

#homeSidebar ul li a:hover {
	background-color: rgba(255, 255, 255, 0.50);
	}

#homePage,
#content {
	width:59%;
	background-color: rgba(0, 0, 0, 0.75);
	padding: 40px 15px 15px 15px;
	}

.single #content {padding-bottom:1px;}

#respond {
	position: relative;
	width:95%;
	min-height: 442px;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 15px;
	margin: 15px 0;
	color:#000;
	}

#respond #commentsWrapper {
	width:52%;
	}

#respond #commentFormWrapper {
	position:absolute;
	top:15px;
	right: 15px;
	width:40%;
	}

#respond h3 {
	margin-top:0;
	}

#respond textarea,
#respond input {
	width:100%;
	}

#commentlist {
	list-style:none;
	padding:0;
	margin:0;
	}

#commentlist li {
	padding-bottom:0;
	border-bottom:1px dotted #fffce8;
	margin-bottom:20px;
	}

#commentlist li .comment-body p {
	margin:0 0 12px 0;
	font-size:13px;
	line-height:22px;
	}

	#homePage h2,
	#content h2 {
		margin:0;
	}

		#homePage h2 a,
		#content h2 a{
			font-size:30px;
			text-decoration:none;
			letter-spacing:-2px;
		}

	small.timestamp {display:inline-block; margin-bottom:20px; font-size:10px; font-weight:bold; color:#fff;}

	#homePage p,
	#content p {
		margin: 0 0 40px 0;
	}

	#homePage .entry a,
	#content .entry a {
		display:inline-block;
		padding: 1px;
	}

	#homePage .entry a.more-link,
	#content .entry a.more-link {
		font:bold 15px/42px Georgia, "Times New Roman", Times, serif;
		}


/* Recent Posts (HOME) */
#recentPostsWrapper {
	width:88%;
	height: 145px;
	padding: 15px 0 39px 0;
	margin:15px 0;
	border-top: 1px solid #353535;
	background: url(img/recentPosts_bottom.png) left bottom no-repeat;
	}

#recentPosts {
	height: 115px;
	padding: 15px 0 15px 15px;
	background-color: rgba(255, 255, 255, 0.3);
}

#recentPosts ol {
	margin:0;
	padding:0;
	list-style:none;
	}

#recentPosts ol li {
	float:left;
	width:255px;
	height:120px;
	margin-right:30px;
	font-size:12px;
	line-height:15px;
	color:#333;
	overflow:hidden;
	}

#recentPosts ol li a.postThumb {
	float:left;
	width:120px;
	height:120px;
	margin:0 15px 0 0;
	overflow:hidden;
	}

#recentPosts ol li p {margin-top:0;}

#sidebar {
	position:absolute;
	left:63%;
	width:22%;
	background-color: rgba(79, 79, 79, 0.75);
	padding:15px 15px 0 15px;
	}

#homeSidebar {
	height:375px;
	}

#sidebar h2,
#homeSidebar h2 {
	margin:0 8px 0 0;
	}

#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#3c3c3c;
	}

#sidebar ul li {
	margin:0 0 25px 0;
	}

#sidebar ul li li {
	margin:0;
	}

#sidebar a,
#homeSidebar a {
	color:#D9D9D9;
}

#sidebar a:hover,
#homeSidebar a:hover {
	color:#333;
}

/* Footer */
#footer {
	color:#333;
	}

#prevNext {clear:both;}

/* Misc classes */
.clear {clear:both;}
.alignleft {float:left; margin:0 15px 15px 0;}
a img {border:0;}
