/*
Theme Name: The Nonsense Society
Theme URI: http://www.nonsensesociety.com
Description: Wordpress theme for the Nonsense Society arts blog.
Version: 1.0
Author: Zach Dunn
Author URI: http://www.cazzu.com
Tags: art, music, nonsense, society, film
*/

@import "http://s3.amazonaws.com/nonsensesociety/theme-files/style/css/reset.css";
@import "http://s3.amazonaws.com/nonsensesociety/theme-files/style/css/typography.css";
@import "http://s3.amazonaws.com/nonsensesociety/theme-files/style/css/layout.css";

/* Colors
	Background Black: #191919;
	Font White: #EFEFEF;
	Link Yellow: #ffe700;
	Alt Link Yellow: #FFEE75;
*/

/*Nonsense Society code*/

body{
	background:#191919;
}

#wrapper{
	width:960px;
	margin: 0 auto;
	background:url("http://s3.amazonaws.com/nonsensesociety/theme-files/images/wrapper-bg.jpg") no-repeat top left;
}
	
	.clear{
		width:100%;
		clear:both;
		height:5px;
	}
	
#topbar{
	width:960px;
}
	#title-info{
		float:left;
		overflow:hidden;
	}
	
	#topbar h1{
		font-family:Georgia, serif;
		font-size:28px;
		font-weight:normal;
		height:115px;
		width:360px;
		background:url("http://s3.amazonaws.com/nonsensesociety/theme-files/images/ns-logo.gif") no-repeat 0px 70%;
		text-indent:-9999px;
	}
		
		#topbar h1 a{
			text-decoration:none;
			color:#EFEFEF;
		}

#menu{
	overflow:hidden;
	float:right;
}

	#menu li{
		height:60px;
		width:110px;
		display:inline;
		float:left;
		list-style:none;
		text-indent:-9999px;
	}

	#menu a{
		height:60px;
		display:block;
		width:110px;
		background:url("http://s3.amazonaws.com/nonsensesociety/theme-files/images/type-menu.png") no-repeat top left;
	}

	#menu a.home{
		background-position:0 0;
	}

		#menu a:hover.home{
			background-position:0 -61px;
		}

	#menu a.about{
		background-position:-110px 0px;
	}

		#menu a:hover.about{
			background-position:-110px -61px;
		}

	#menu a.contact{
		background-position:-220px 0px;
	}

		#menu a:hover.contact{
			background-position:-220px -61px;
		}

	#menu a.submit{
		background-position:-330px 0px;
	}

		#menu a:hover.submit{
			background-position:-330px -61px;
		}

	#menu a.terms{
		background-position:-440px 0px;
	}

		#menu a:hover.terms{
			background-position:-440px -61px;
		}
		
	form #searchform{
		float:right;
	}

#browse-menu{
	clear:both;
	width:960px;
}
	
	#browse-menu ul{
		padding:5px 322px 5px 5px;
		text-align:right;
	}
	
	#browse-menu li{
		display:inline;
		font-size:13px;
		font-family:"Trebuchet MS", arial, sans-serif;
		padding-right:10px;
		color:#FFF;
	}
	
	#browse-menu a, #browse-menu a:visited{
		text-decoration:none;
		color:#c1c1c1;
	}
	
	#browse-menu a:hover{
		text-decoration:underline;
	}

#main-content{
	width:630px;
	background:#FFF;
	float:left;
	overflow:hidden;
}
	#content-padding{
		padding:31px;
	}
		
		#archive-title{
			text-align:center;
			background:#F9F9F9;
			border:1px solid #F1F1F1;
			margin-bottom:8px;
		}
		
			#archive-title h2{
				font-family:Georgia, serif;
				font-weight:normal;
				font-size:28px;
				color:#000000;
				padding:5px 0 5px 0;
			}
	
	
		h2 a, h2 a:visited{
			text-decoration:none;
		}
		
	.post, .post-archive{
		padding-bottom:31px;
	}
	
		.post p, .post li, .post-archive p, .post-archive li{
			font-family:verdana, arial, sans-serif;
			color:#888888;
			font-size:12px;
			line-height:1.8em;
			padding:0px 0px 5px 0px;
		}
		
		.post ol>li{
			list-style:decimal;
			margin-left:30px;
		}
		
		.post ul>li{
			list-style:disc;
			margin-left:30px;
		}
		
		p a, p a:visited, li a, li a:visited{
			color:#191919;
			text-decoration:underline;
		}
		.post h2, .post-archive h3{
			font-family:Georgia, serif;
			font-weight:normal;
			font-size:28px;
			color:#000000;
		}
		
			.post h2 a, .post-archive h3 a, .post h3 a{
				color:#000;
				text-decoration:none;
			}
			
			.post h2 a:hover, .post-archive h3 a:hover, .post h3 a:hover{
				text-decoration:underline;
			}
			
		
		
		.post-metadata{
			border-bottom:1px dashed #CCC;
			margin-bottom:8px;
		}
		
			.post-metadata a, .post-metadata a:visited{
				color:#d18305;
				font-weight:bold;
				text-decoration:none;
			}
			
			.more-link{
				background:#ffe700;
				color:#000;
				display:inline;
				font-weight:bold;
				text-decoration:none;
				padding:2px 5px 2px 5px;
			}
			
		
		.post-options{
			background:#f9f9f9;
			border:1px solid #F1F1F1;
			overflow:hidden;
			clear:both;
			margin-top:5px;
		}
		
			.post-options p{
				padding:5px;
			}
			
			.comment-link a, .comment-link a:visited{
				color:#191919;
			}
			
		
	/*Single Page Meta Data*/
	.info-box{
		background:#f9f9f9;
		border:1px solid #F1F1F1;
		overflow:hidden;
		clear:both;
		margin-top:5px;
	}
	
		.info-box p{
			font-size:10px;
		}
		
		.info-box a, .info-box a:visited{
			color:#191919;
		}
		
		.info-box p{
			padding:5px;
		}
	
	#main-content h3{
		font-family:Georgia, serif;
		font-weight:normal;
		color:#000;
	}
	
		.post h3{
			font-size:18px;
			clear:both;
			padding-top:16px;
		}
		
		.post h4{
			font-size:14px;
			margin:0px;
		}
		
	#page-navigation li{
		font-family:verdana, arial, sans-serif;
		font-size:12px;
		margin:0;
		padding:0;
	}
		
		.alignleft{
			float:left;
		}
			
			img.alignleft{
				margin:8px 12px 8px 0px;
			}
			
		.alignright{
			float:right;
		}
	
	/*Comment Form Formatting*/
	#commentform p{
		color:#888888;
		font-family:Georgia, serif;
		font-size:12px;
		margin-bottom:15px;
	}
	
	textarea#comment{
		width:568px;
		height:100px;
		display:block;
		clear:both;
	}
	
	#commentform #submit{
		margin:10px 0px;
	}
	
	#comment-info{
		padding-top:10px;
		clear:both;
		float:left;
	}
	
	#commentform #comment-info label{
		color:#888888;
		font-family:verdana, arial, sans-serif;
		font-size:12px;
		float:left;
		padding:5px;
	}
	
	#commentform > label{
		float:left;
		clear:both;
		color:#888888;
		font-family:verdana, arial, sans-serif;
		font-size:12px;
	}
	#commentform input{
		float:left;
		clear:left;
	}
	
	/*Comment Formatting*/
	#comment-zone p{
		font-family:verdana, arial, sans-serif;
		font-size:12px;
		line-height:1.8em;
	}
	
	#comment-zone cite{
		font-family:verdana, arial, sans-serif;
		font-size:13px;
		font-weight:normal;
	}
	
	cite a.url, cite a:visited.url{
		text-decoration:none;
	}
	
	p.comment-meta{
		font-size:10px;
	}
	#comment-zone .comment-meta a{
		padding:0;
		text-decoration:none;
	}
	
	#comment-zone ol li{
		background:#EFEFEF;
		margin:10px 0px;
		border:1px solid #CFCFCF;
		overflow:hidden;
	}
	
	.comment-col1{
		float:left;
		width:66px;
		height:100px;
	}
	
	.comment-col2{
		float:left;
		width:500px;
	}
	
		.col2-padding{
			padding:5px;
		}
	
	.avatar{
		padding:5px 0px 5px 5px;
	}
	
	#comment-zone li.authorcomment{	
		color:#FFF;
		background:#191919;
		border:1px solid #d1d1d1;
	}
	
	.authorcomment p, .authorcomment cite{
		color:#FFF;
	}
	
	.authorcomment a, .authorcomment .url{
		color:#FFF;
	}
	
	
#sidebar{
	width:330px;
	float:right;
	background:url("http://s3.amazonaws.com/nonsensesociety/theme-files/images/sidebar-footer.jpg") no-repeat bottom left;
	padding-bottom:150px;
}
	#sidebar-padding{
		padding:0px 31px 31px 31px;
	}
	
	#sidebar h2{
		font-family:Georgia, serif;
		font-weight:normal;
		font-size:16px;
		color:#EFEFEF;
	}
	
	#sidebar li, #sidebar p{
		font-family:verdana, arial, sans-serif;
		font-size:12px;
		line-height:1.8em;
		color:#EFEFEF;
		clear:both;
	}

	.widget ul li a, .widget ul li a:visited{
		color:#c1c1c1;
		text-decoration:none;
	}
	
	#sidebar a:hover{
		text-decoration:underline;
	}
	
	/* Specialty Widgets*/
	#submit-widget a.yellowbutton{
		background:#c1c1c1;
		color:#000;
		float:right;
		margin:8px;
		clear:both;
		font-weight:bold;
		text-decoration:none;
		padding:0px 5px 0px 5px;
	}
	
	#submit-widget a:hover.yellowbutton{
		text-decoration:underline;
	}
	
	#subscribe-widget, .widget{
		margin:0px 0px 15px 0px;
	}
	
		#subscribe-widget a{
			color:#c1c1c1;
			text-decoration:none;
		}
	
		#subscribe-widget a.rss{
			padding-left:24px;
			background:url("http://s3.amazonaws.com/nonsensesociety/theme-files/images/rss-icon.png") no-repeat 2px 2px;
		}
		
		#subscribe-widget a.email{
			padding-left:24px;
			background:url("http://s3.amazonaws.com/nonsensesociety/theme-files/images/email-icon.png") no-repeat 0 1px;
		}
		
	#search-area{
		margin-bottom:15px;
	}
	
#footer{
	clear:both;
	background:#353535;
	text-align:center;
	width:960px;
}

	#footer p{
		font-family:verdana, arial, sans-serif;
		padding:15px;
		color:#EFEFEF;
		font-size:11px;
	}
	
	#footer a, #footer a:visited{
		color:#ffe700;
		text-decoration:none;
	}

#commentzone h3, #respond, h3#comments h3#relatedzone{margin:10px 0px; font-size:23px; font-weight:normal;}