/*
Theme Name: PSDLounge
Theme URI: http://www.psdlounge.com/
Description: 
Version: 1.0
Author: James Hewett
Author URI: http://www.jameshewett.com/
*/
body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #27221f;
	}
ul,li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
a {
	outline: none;
	color: #1064a2;
	text-decoration: underline;
	}
a:hover {
	color: #181718;
	}
a img {
	border: none;
	}
h2, h3, h4 {
	font-size: 30px;
	color: #27221f;
	letter-spacing: -1px;
	line-height: 32px;
	margin: 0;
	}
#wrapper {
	width: 970px;
	position: relative;
	margin-top: 10px;
	text-align: left;
	}
#leftcol {
	float:left;
	width: 650px;
	margin-right: 20px;
	}
#rightcol {
	float:right;
	width: 300px;
	}
	

/* HEADER */
#headershell {
	background: url(images/header_bg.jpg) #004e8e;
	height: 120px;
	border-bottom: 1px #006ec8 solid;
	}
#header, #nav {
	width: 970px;
	text-align: left;
	}
#header a {
	display: block;
	}
#navshell {
	background: url(images/header_nav.jpg) #0a0a0a;
	height: 60px;
	cursor: default;
	}
#navshell ul {
	padding: 10px 0 0 20px;
	}
#navshell ul li {
	display: inline;
	margin: 10px 15px;
	}
#navshell ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	}


/* POSTS */
.posts img {
	float: left;
	border: 5px #181718 solid;
	}
.posts .description {
	float: left;
	margin-left: 10px;
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: 15px;
	line-height: 22px;
	width: 480px;
	}
.posts h2 {
	margin: 5px 0 0 0;
	color: #1064a2;
	}
.posts h2 a, .posts h2 a:hover {
	text-decoration: none;
	}
.meta {
	padding: 10px 10px;
	margin: 20px 0 30px 0;
	background: #e0ebf4;
	border-top: 2px #c5d8e7 solid;
	border-bottom: 1px #a9c6de solid;
	font-size: 12px;
	}
.post h2 {
	margin: 5px 0 0 0;
	font-size: 42px;
	}
.post {
	font-size: 14px;
	line-height: 22px;
	}
.post h3 {
	margin: 10px 0 0 0;
	padding: 5px;
	background: #f1f1f1;
	border-bottom: 2px #dedede solid;
	font-size: 26px;
	}
p.psdbutton {
	text-align: center;
	}
p.tutimg {
	text-align: center;
	}
p.tutimg img {
	border: 1px #eee solid;
	padding: 5px;
	background: #f7f7f7;
	}


/* PAGE NAVIGATION */
#pagenav a {
	color: #333;
	background: #eee;
	margin: 5px 7px;
	padding: 5px 7px;
	text-decoration: none;
	font-weight: bold;
	}
#pagenav a:hover {
	background: #1064a2;
	color: #fff;
	margin: 5px 7px;
	padding: 5px 7px;
	text-decoration: none;
	}


/* SIDEBAR */
.sidebox {
	background: url(images/sidebox_bg.jpg) #f1f1f1;
	padding: 5px 15px 5px 15px;
	width: 270px;
	}
.sideboxtop {
	background: url(images/sidebox_top.jpg) #f1f1f1;
	height: 10px;
	width: 300px;
	}
.sideboxbottom {
	background: url(images/sidebox_bottom.jpg) #f1f1f1;
	height: 10px;
	width: 300px;
	margin-bottom: 20px;
	}
.sideheading {
	padding-bottom: 5px;
	}
.sponsors ul li {
	display: inline;
	}
.sponsorleft {
	margin: 0 5px 0 0;
	line-height: 30px;
	}
.sponsorright {
	margin: 0 0 0 5px;
	}
.sidelists ul {
	margin-bottom: 15px;
	}
.sidelists ul li a {
	line-height: 30px;
	font-size: 13px;
	display: block;
	}


/* FOOTER */
#footertop {
	background: #2d7fb7;
	height: 5px;
	border-bottom: 3px #004e8e solid;
	}
#footershell {
	background: #0e0e0e; /* url(images/footer_bg.jpg) */
	height: 120px;
	}
#footer {
	width: 970px;
	text-align: left;
	color: #3c3c3e;
	padding-top: 40px;
	cursor: default;
	}
#footer a {
	color: #3c3c3e;
	}


/* COMMENTS */
input.button {
	font-size: 12px;
	color: #333;
	background: #eee;
	margin: 5px 7px 5px 0;
	padding: 5px 7px;
	text-decoration: none;
	font-weight: bold;
	border: 0;
	width:auto;
	}
input.button:hover {
	color: #fff;
	background: #1064a2;
	margin: 5px 7px 5px 0;
	padding: 5px 7px;
	text-decoration: none;
	border: none;
	}
.comment cite {
	font-size: 11px;
	}
textarea.commentarea, input.commentarea {
	background: #181818;
	border: 1px #333 solid;
	}
.commentlist {
	width: 500px;
	margin: 10px 0 30px 0;
	border-top: 1px #dfdfdf solid;
	border-left: 1px #dfdfdf solid;
	border-right: 1px #dfdfdf solid;
	}
.commentlist li {
	background: #f6f6f6;
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 20px;
	}
.commentlist li.alt {
	background: #fdfdfd;
	border-bottom: 1px solid #dfdfdf;
	}
.commentlist li h4 {
	font-size: 22px;
	}
.commentlist li h4 a, .commentlist li h4 a:hover {
	color: #1064a2;
	text-decoration: none;
	}
.commentlist li h5 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #8c8c8c;
	}