/*   
Theme Name: A Life Well Wasted
Theme URI: alifewellwasted.com
Description: Official site theme for A Life Well Wasted, an internet radio show about video games and the people who love them.
Author: Willis Lambert
Author URI: willislambert.com
.
General comments/License Statement if any.
.
*/

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}

/* Globals */
body {
	/* background: #e6e6e6 url(images/body-bg.jpg) -230px 20px; */
	background: #c4c4c4 url(images/body-bg.jpg) repeat-x;
	font-family: Arial;
	font-size: 9pt;
	color: #222222;
	}
p { line-height: 18px; margin: 0px 0px 15px 0px; }
h1 { margin: 0px 0px 5px 0px; font-weight: bold; font-size: 22pt; }
h2 { margin: 0px 0px 5px 0px; font-weight: bold; font-size:14pt;}
h3 { margin: 0px 0px 5px 0px; font-weight: bold; font-size: 10pt; }
h4 { margin: 0px 0px 5px 0px; font-size: 8pt; }
ul { list-style-type:none;}
li { margin: 0px 0px 5px 0px; }
a { text-decoration:none; color: #c33939; font-weight: bold;}
	a:hover { color: #0eb1f5;}

.left { float: left; display:inline; }
.right { float: right; display: inline;  }
.clear { clear: both; }

ul li.header { font-size: 11pt; text-transform:uppercase; color: #7e7e7e; }

/* Site Structure */
#site-logo {
	position: absolute;
	width: 280px;
	top: 0;
	left: 0;
	}
#site-logo .site-title {
	display: block;
	width: 280px;
	height: 245px;
	background: url(images/site-logo.png) no-repeat 10px 20px;
	}
	#site-logo .site-subtitle { 
		background: url(images/site-logo_subtitle.png) no-repeat;
		height: 400px;
		width: 280px;
		}
#center-well {
	float:left;
	width:496px;
	min-height:400px;
	margin: 0px 0px 20px 300px;
	}
	/* Footer Content left-margin must reflect center well margin! */
	#site-footer .footer-content {  margin: 0px 0px 0px 290px; color: #888888; }
	#site-footer .footer-content a { color: #999999; }

	#center-well .content-wrapper { 
		background: #FFF;
		width:496px;
		margin: 40px 0px 0px 0px;
		padding: 30px 50px 30px 50px;
		}
	
#site-nav {
	float:left;
	width: 576px;
	padding: 8px 0px 8px 20px;
	font-size: 10pt;
	font-weight: bold;
	text-transform:uppercase;
	}
	#site-nav .wrapper {

	}
	#site-nav a {  color: #888888;  }
		#site-nav a:hover { color: #0eb1f5; }
	#site-nav ul { float: right;text-align: center; }
	#site-nav li { display: inline; }
	#site-nav li { margin: 0px 0px 0px 10px;  }

#site-footer { height: 300px; background: url(images/footer-bg.jpg) repeat-x; }
	#site-footer .footer-content { width: 600px;padding: 20px 0px 0px 0px;  }
	
/*Global Modules */
.module { margin: 0px 0px 20px 0px; }
.module-header { padding: 2px 0px; border-bottom: 1px solid #dedede; margin: 0px 0px 20px 0px;}

.read-more { padding:4px 0px; border-top:1px solid #dedede; }
	.read-more a { color: inherit; text-transform:uppercase; }

.episode-poster { text-align:center; margin:0px auto 20px auto; }
	.episode-poster img { width: 500px; margin: 0px 0px 10px 0px; }
	.episode-poster p { text-align:left; font-size: 9pt; line-height: 18px; color: #888;}
	.episode-poster a { font-size: 8pt; color:inherit; }
	
.post { margin:0px 0px 60px 0px; }
	.post-header {  margin: 0px 0px 20px 0px;}
	.post-header .download-module { width: 160px; margin: 0px 15px 0px 0px; border-right: 1px solid #dedede; }
	.post-title {
		margin: 0px 0px 4px 0px;
	}
		.post-title a { font-size: 18pt;color: #0eb1f5; }
		.post-title a:hover {  color: #2990bb; }
	.post-excerpt { font-size: 10pt; font-weight:normal; color: #333; border-bottom: 5px solid #dedede; }
	.post-header h3 { color: #777; text-transform: uppercase; font-weight: normal;}

	.download-module ul li { display: inline; margin: 0px 20px 0px 0px; }

.post-content {}
	.post-content .caption { color:#999; font-size:9pt; display: block; margin: 0px 0px 20px 0px; }
	.post-content .caption p { margin: 5px 0px 0px 0px; font-weight: bold; color: #888; font-size: 9pt}
	.post-content img { padding:10px; max-width:476px; background:#dedede;}
	.post-content object { margin: 0px 0px 20px 0px; }
	.post-content h2 {  margin-bottom: 8px; }
	.post-content ul { margin: 0px 0px 20px 15px; list-style-type:square; color: #333; }
	.post-content em, .post-content i { font-style: italic; }
	.post-content strong, .post-content b { font-weight: bold; }

.comments {  }
	.comments .sub-module { background: url(images/comment-submodule-bg.jpg) no-repeat 66px 0px; }
	.comments .left { width:48px; margin: 0px 30px 0px 0px; }
		.comments .left img {  border: 1px solid #999;  width: 64px; height: 64px; }
	.comments .right { width: 390px;background: #e5e5e5 url(images/comment-bg.jpg) repeat-x bottom;margin: 0px 0px 40px 0px; padding: 5px 10px; }
	.comments .comment-content { margin: 0px 0px 20px 0px; }
	.comment-info { color: #777777; font-size: 8pt; text-align: right; }
		.comment-info p { margin: 0; }
		.comment-info a { color:inherit; }
		
	/* Green Comments */

.pagination { text-align:right;  font-size: 10pt; color: #999;}
	.pagination a { color: #666; }
	.pagination li { display: inline; }

/* Legacy Image Styling */
img.size-full { width: 500px; }

/* Unique Modules */
.ngg-galleryoverview { margin-bottom: 15px; }

/* Forms */
.btn-style1 { padding:5px 16px; text-transform:uppercase; font-weight: bold; color: #666;}
	.btn-style1:hover { cursor: pointer; background: #333; color: #fff; }
.input-style1 { color: #555555; border: 1px solid #d9d9d9; width: 99%; margin: 0px 0px 5px 0px; padding: 4px 2px;}
label { display: block; margin: 0px 0px 2px 0px; }

.form {  background: #e5e5e5 url(images/form-bg.jpg) no-repeat top left; padding: 50px 20px 20px 20px;}
	.form .form-header {color: #555555; margin: 0px 0px 10px 0px;}
	.form .left { width: 250px; }
	.form .right { width: 195px; }
	.form form { color: #a1a1a1; }
	
.buyposter-url form { margin: auto; width: 160px; }