/*
THEME NAME: Matthews Theme 2010
THEME URI: http://www.redlettersstudio.com
DESCRIPTION: 
VERSION: 1.0
AUTHOR: Josh Byers
AUTHOR URI: http://joshbyers.com

*/

@import url('css/reset.css');
@import url('css/960.css');

body {
	margin: 0 auto;
	background:#000 url(images/bg.jpg) repeat-x;
	color:#f3f3f3;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:62.5%;}
	
a {
	color:#fea203;
	text-decoration:none;}
	
	.nav a {
		color:#fea203;}
	
	.moretext a {
		font-style:italic;
		text-decoration:none;}
	
	.footer_left a {
		color:#fea203;
		text-decoration:none;}
	
	.article_title h3 a {
		color:#2e2e2e;}
	
	.sidebar a {
		color:#fea203;}
	
	.reply a, .reply a:visited {
		color: #fea203;}

a:visited {
	color:#8e8d8d;
	text-decoration:underline;}
	
	.footer_left a:visited {
		text-decoration:none;
		color:#fea203;}
		
	.nav a:visited {
		color:#fea203;
		text-decoration:none;}
	
	.article_title h3 a:visited {
		color:#8e8d8d;}
	
a:hover, a:active {
	color:#996202;
	text-decoration:underline;}
	
	.nav a:hover {
		color:#996202;
		text-decoration:none;}
	
	.reply a:hover, .reply a:active {
		color:#996202;
		text-decoration:none;}
	
	.post h2 a:hover {
		text-decoration:none;}
	
	.footer, a:hover {
	color:#996202;
	text-decoration:none;}
	
p {
	line-height: 30px;}

hr {
	background:url(images/sidebar_hr.png) no-repeat;
	height:2px;}

div.hr {
	background:url(images/sidebar_hr.png) no-repeat center;
	clear:both;
	height:20px;}
	
	div.hr hr{
		display:none;}

blockquote {
	font-style: italic;
	margin: 0 10px;}

ul {}
	
	.footer_left ul {
		margin:0;
		padding:0;}
	
	.nav ul {
		margin:0;
		padding:0;}
	
	.sidebar ul {
		padding:0;}
		
		.sidebar ul.children {
			margin: 0 0 0 16px;}	

		
li {}

	.entry li {
		padding-bottom:3px;}
	
	.about_list li {
		padding-bottom:10px;}
			
	.footer_left li {
		list-style-type:none;
		display:inline;
		padding:0 10px 0 0;}
	
	.nav li {
		font-size:24px;}
	
	.sidebar li {
		padding-bottom:2px;
		font-weight:bold;}


	
	
/*********  Headings  *************/
h1, h2, h3, h4, h5 ,h6 {
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;}

h1 {
	font-size: 25px;}

h2 {
	font-size: 23px;}
	
	.post h2 {
		font-size:28px;
		margin-bottom:10px;
		text-transform:lowercase;
		color:#fea203;}
	
	h2.page_title {
		font-size:40px;
		line-height: 20px;
		float: left;
		width: 100%;}
	
	.sidebar h2 {
		padding-bottom:2px;
		margin-bottom:10px;
		border-bottom:1px solid #8d8d8d;}
	
	.archive_title h2 {
		margin-bottom:20px;
		font-size:32px;}
	

h3 {
	font-size: 18px;}
	
	.home_articles h3 {
			font-family: Georgia, Times New Roman, serif;
			font-size:18px;
			line-height:30px;
			padding:20px 0 0 0;
			margin:0;}	
	
	.page h3 {
		font-size:25px;
		font-family:Georgia, Times New Roman, serif;
		border-bottom:2px solid #2d2d2d;
		padding-bottom:5px;}
	
	h3.portfolio_title {
		border-top: 1px solid #a6a6a6;
		border-bottom: 2px solid #bbbbbb;
		padding: 3px 0;
		font-size:18px;
		font-weight:bold;
		margin:0 0 10px 0;
		font-family:Helvetica Neue, Helvetica, Arial, sans-serif;}}
	
	.blog .article_title h3, .single .article_title h3 {
		font-size:24px;}
	
	.entry h3 {
		padding-bottom:2px;
		margin-bottom:10px;
		border-bottom:1px solid #8d8d8d;}
					
h4 {
	font-size: 15px;}
	
h5 {
	font-size: 13px;}

h6 {
	font-size: 12px;}


/*********  Structure  *************/

.wrap {
	background:#000;
	float: left;}

#header {
	float:right;}

#content {
	float:right;}

.nav {
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:26px;
	font-weight:bold;
	margin-top:20px;}

.nav, .archives, .tags {
	margin-bottom:20px;}

.logo {
	margin-bottom: 15px;}

.post_date {
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#6d6d6d;}

.article_title {
	background: #e5e5e5;
	border-top: 1px solid #a6a6a6;
	border-bottom: 2px solid #bbbbbb;
	font-size: 20px;
	height:73px;
	padding:11px;}
	

.article_date {
	background: url(images/bg-article-date.png) no-repeat;
	color: #fff;	
	height: 73px;
	width:73px;
	float: left;
	text-align:center;
	padding:23px 20px 0 0;}

.single {
	margin-top:40px;}

.page {
	font-size:20px;}

.about_list {
	float: left;
	font-size: 18px;}

.portfolio_item {
	height:350px;
	padding:20px 0;
	float:left;
	border-top: 1px solid #2d2d2d;}
	
	.portfolio_image {
		float:left;}
	
	.portfolio_content {
		float:right;
		padding-left:20px;
		width:260px !important;}
		
		.portfolio_content p {
			margin:0;
			padding:0;
			font-size:16px;
			line-height:20px;}


.post {
	float:left;
	font-size:16px;
	margin-bottom:25px;}
	
	.post p {
		margin-bottom: 15px;}
	
	.post .postmetadata {
		background: transparent url(images/bg_postmetadata.jpg) no-repeat scroll left center;
		float: right;
		text-align: right;
		width: 100%;
		margin-bottom: 5px;}
	
	p.features {
		background: transparent url(images/bg_postmetadata.jpg) no-repeat scroll left bottom;
		margin-bottom:0;
		padding-bottom:6px;}

.read_more {
	float:left;
	font-family:Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	background:url(images/bg-read-more.png) no-repeat top right;
	width:100px;
	height:20px;}

.entry p {
	line-height:20px;}


.sidebar {
	float:left;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:16px;}
	
	.post_sidebar {
		margin-bottom: 10px;}
	
.footer {
	min-height: 43px;
	background:url(images/footer-top-border.png) no-repeat top center;
	margin-top: 20px;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#8e8d8d;
	border-top:4px solid #8e8e8e;}
	
	.footer_left {
		float:left}
	
	.footer_right {
		float:right;}
		
		.footer_right p {
			margin:0;
			padding:0;
			text-align:right;}
			
/* Page Navigation
-------------------------------------------------------------- */



/* Images
-------------------------------------------------------------- */

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;

}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}


div.navigation {
	width: 100%;
	margin: 0;
	font-size:15px;}
	
	.navigation .alignleft {
		float:left;
		
		margin:0;}
		
		.navigation .alignleft .button {
			background:url(images/bg-older-posts.png) no-repeat;
			text-indent:-9000px;
			width:113px;
			height:27px;}
	
	.navigation .alignright{
		float:right;
		width:113px;
		height:27px;
		margin:0;}
		
		.navigation .alignright .button {
			background:url(images/bg-newer-posts.png) no-repeat;
			text-indent:-9000px;
			width:113px;
			height:27px;}

div.navigation div.nav-next {
float:right;
text-align:right;
}

.post .wp-post-image {
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #aaa;}

/* Search Form
-------------------------------------------------------------- */
#searchform {
	float: left;
	margin-bottom: 10px;}

#searchform #s {
	float: left;
	height: 17px;
	width:159px;}
	
	div.page_sidebar .sidebar #searchform #s {
		width:239px;}

.search_btn {
	float: left;
	margin: 0 0 0 10px;}
	



/* Comments
-------------------------------------------------------------- */
ul.commentlist {
	font-size:14px;
	line-height:23px;}
	
	.comments p{
		line-height:23px;}
	
	.comments h3 {
		margin-left: 20px;}

.comment_body {
	float: left;}

.comment_main {
	float:right;
	width:528px;}
	
.comment_secondary {
	float:left;
	width:260px;}

ul.commentlist {
	float:left;
	padding:0;
	margin:0;}

ul.commentlist li {
	padding:15px 0;
	margin-left:0;
	list-style-type: none;
	float: left;
	width:100%;}
	
	ul.children {
		margin:10px 0;}
		
	li.depth-1 {
		border-top:10px #2e2e2e solid;}

.vcard {
	float: left;
	width:100%;
	margin-right: 10px;
	border-bottom:3px solid #B1B1B1;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	padding-bottom:15px;}
	
	.author_name {
		font-size: 25px;
		font-style: normal;
		font-weight:bold;
		text-transform:lowercase;}

.comment_text {
	float: left;
	width: 100%;
	margin-top:10px;}
	
	.comment_text p {
		margin-bottom: 10px;
		line-height:20px;}

ul.commentlist img {
	float: left;
	margin: 0 15px 0 0;
	border-left:3px solid #B1B1B1;
	border-right:3px solid #B1B1B1;
	border-top:3px solid #B1B1B1;}

.alt {

	padding:5px;}

li.bypostauthor {
}

.reply {
	margin-top: 10px;
	width: 50px;
	padding: 1px 2px 0 14px;
	text-transform: lowercase;
	border: 1px solid #BBBBBB;
	background: #DFDFDF;
	font-size: 16px;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight:bold;}
	
	.reply:hover {
		background: #ccc;}

#respond {
	float: left;
	width: 100%;
	margin:0;
	font-size:14px;}
	
	#respond p {
		margin-bottom: 10px;}
	
	#respond h3{
		margin-left: 0;}

.count {
	float:right;}