@charset "utf-8";
/* CSS Document */

/*
Theme Name: No Good News
Theme URI: http://wordpress-designers.com
Description: Wordpress theme for Wordpress-Designers
Version: 1.0
Author: Spencer
/* --------------------------------------------- */

/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/
body {
	margin:0; padding:0;
	width:auto; height:auto;
	background:#FFF url(images/background.gif) repeat-x top center;
	font:.75em Verdana, Arial, Helvetica, sans-serif; color:#4d4c49; line-height:1.4em;
}

img {
	border:0;
}

blockquote, code {
	margin:10px auto 10px auto; padding:10px;
	width:90%; height:auto;
	background:#ffffff;
	border:1px solid #e3e7e7;
	display:block;
}

/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/
h1 {

}

h2 {
	margin:10px 0; padding:0;
	font:2.33em Georgia, "Times New Roman", Times, serif; color:#2b5b8b;
}

h3 {
	margin:5px 0; padding:0;
	font:1.83em Georgia, "Times New Roman", Times, serif; color:#2b5b8b;
}

h4 {
	margin:10px 0; padding:0;
	font:bold 1.17em Arial, Helvetica, sans-serif; color:#2b5b8b;
	text-transform:uppercase;
}

	h4.author {
		margin:0 0 10px 0; padding:0;
		font:1.60em Arial, Helvetica, sans-serif; color:#2b5b8b;
		text-transform:none;
	}

h5 {
	margin:5px 0; padding:0;
	font:bold 1.17em Arial, Helvetica, sans-serif; color:#272625;
	text-transform:uppercase;
}

	h5 a:link, h5 a:active, h5 a:visited {
		color:#272625;
	}

h6 {
	margin:5px 0; padding:0;
	font:bold 1.17em Arial, Helvetica, sans-serif; color:#5e5e52;
	text-transform:uppercase;
}

a:link, a:active, a:visited {
	font-family:inherit; color:#2b5b8b;
	text-decoration:none;
}

	#navigation li a:link, #navigation li a:active,  #navigation li a:visited {
		font:.92em Verdana, Arial, Helvetica, sans-serif; color:#90908a;
		text-decoration:none;
	}
	
	#navigation li.current_page_item a:link, #navigation li.current_page_item a:active, #navigation li.current_page_item a:visited {
		font-weight:bold;
	}
	
	.subscribe {
		margin:15px 0 0 0; padding:3px 0 3px 20px;
		text-align:right; display:block; line-height:14px;
		background:url(images/rss.gif) no-repeat center left;
		font:.92em Verdana, Arial, Helvetica, sans-serif; color:#5b5b54;
		text-decoration:none;
	}
	
	#top-categories a {
		font:bold .83em Verdana, Arial, Helvetica, sans-serif; color:#5b5b54;
		text-transform:uppercase; text-decoration:none; display:block; line-height:32px;
	}
	
	#top-categories ul li.current-cat a:link, #top-categories ul li.current-cat a:active, #top-categories ul li.current-cat a:visited ,
	#top-categories ul li.current-cat-parent a:link, #top-categories ul li.current-cat-parent a:active, #top-categories ul li.current-cat-parent a:visited {
		margin:-1px 0 -1px 0; padding:2px 8px;
		width:auto; display:inline-block; line-height:28px; float:left;
		color:#FFF;
		background:#807d74;
		border-top:1px solid #807d74;
		border-bottom:1px solid #807d74; position:relative;
	}
	
	#bottom-categories a {
		margin:0; padding:9px 0; display:block;
		font:bold .92em Arial, Helvetica, sans-serif; color:#cccac2;
		text-decoration:none;
	}
	
	#bottom-categories li {
		margin:0; padding:9px 0;
	}
	
	.meta {
		font-size:.92em;
	}
	
	a.link-back:link, a.link-back:visited, a.link-back:active {
		margin:0; padding:0px 0 3px 108px;
		width:auto; height:11px; display:block;
		background:url(images/link-back.gif) no-repeat center left;
		font:.8em Verdana, Arial, Helvetica, sans-serif; color:#42413f;
	}
	
	.share-this li a {
		margin:0; padding:0 0 0 20px;
		font:.82em Arial, Helvetica, sans-serif; color:#78756b;
		display:block; height:16px; line-height:16px;
		background:url(images/share-this.gif) no-repeat top left;
	}

a:hover {
	text-decoration:underline;
}

	#navigation li a:hover {
		color:#2b2b22;
	}
	
	#top-categories a:hover {
		color:#919180;
	}
	
	#bottom-categories a:hover {
		color:#f7f6f2;
	}

.georgia, a.georgia:link, a.georgia:active, a.georgia:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.arial {
	font-family:Arial, Helvetica, sans-serif;
}
	
p {
	margin:0 5px 10px 0; padding:0;
}

.small {
	font-size:.82em;
}

.medium {
	font-size:1em;
}

.large {
	font-size:1.25em;
}

.light {
	color:#78756b;
}

.dark {
	color:#302423;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.center {
	text-align:center;
}

.text-left {
	text-align:left;
}

.text-right {
	text-align:right;
}

.inline {
	display:inline;
}
	
.search input {
	font-size:.90em; color:#a4a29d;
}

.margin {
	margin:20px 0 15px 0;
	display:block;
}

#sidebar li ul li .sidebar-text {
	font:.92em Arial, Helvetica, sans-serif; color:#4a4842;
}

#sidebar li ul li .sidebar-text a {
	font:bold 1em Arial, Helvetica, sans-serif; color:#2b5b8b;
}

.add-comment label {
	margin:0 0 6px 0;
	font:bold 1em Arial, Helvetica, sans-serif; color:#282725;
}

.add-comment input, .add-comment textarea {
	margin:0; padding:5px;
	font:1em Georgia, "Times New Roman", Times, serif; color:#898785;
}

/* 02 - STRUCTURE
/* ----------------------------------------------*/
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.container {
	margin:0 auto; padding:0;
	width:940px; height:auto;
}

	.one-hundred {
		margin:0 20px 0 0; padding:0 0 10px 0;
		width:100px;
	}

	.two-twenty, .two-twenty-margin {
		width:220px;
	}
	
		.two-twenty-margin {
			margin-right:20px;
		}
	
	.three-fourty {
		width:340px;
	}
	
	.four-sixty {
		padding-right:20px;
		width:440px;
	}
	
	.five-eighty {
		width:580px;
	}
	
		.four-sixty-eight {
			width:468px;
		}
		
		.four-sixty-border {
			border-right:1px solid #dfdfd6;
		}


	.seven-hundred {
		width:700px;
	}
	
	.left {
		float:left;
	}
	
	.right {
		float:right;
	}

#header {
	margin:10px 0 0 0; padding:0;
	width:auto; height:auto;
}

/* 03 - HEADER
/* ----------------------------------------------*/
.search {
	margin:0; padding:10px;
	width:200px; height:auto;
	float:left; display:inline;
	background:#edede6 url(images/search.gif) no-repeat bottom center;
}

	#bottom-categories .search {
		margin:0; padding:6px 0 0 0;
		width:auto; height:auto;
		background:none;
	}

	.search input {
		margin:0 auto; padding:5px;
		width:185px;
		background:#FFF;
		border:1px solid #d9d9cb;
	}
	
	#bottom-categories .search  input {
		margin:0; padding:2px;
		width:185px;
		background:#FFF;
		border:1px solid #d9d9cb;
	}

#navigation {
	margin:0 0 0 5px; padding:18px 0 0 0;
	float:left; display:inline;
	list-style:none;
}

	#navigation li {
		margin:0 10px;
		float:left;
	}
	
.logo {
	margin:0; padding:5;
	width:auto; height:110px;
	clear:both;
}

	.ad {
		margin-top:10px;
	}
	
#top-categories {
	margin:0; padding:0;
	width:100%;
	background:#edede6;
	border-top:1px solid #e4e4dd; border-bottom:1px solid #e4e4dd;
	list-style:none;
}

	#top-categories ul.container, #bottom-categories ul.container {
	 	padding:0;
		list-style:none;
	}
	
		#top-categories ul.container li, #bottom-categories ul.container li {
			margin:0 9px; padding:0;
			float:left;
		}

#bottom-categories {
	marigin:0; padding:0;
	width:100%; padding:0;
	background:#807d74;
	border-bottom:4px solid #dededc;
	list-style:none;
}

/* 04 - SIDEBAR
/* ----------------------------------------------*/
#sidebar {
	margin:-15px 0 0 0; padding:0;
	list-style:none;
}

	#sidebar li {
		margin:20px 0 0 0; padding:0;
	}
	
		#sidebar li ul {
			margin:0; padding:0;
			list-style:none;
			border-bottom:1px solid #ddddd4;
		}
		
			#sidebar li ul li, #sidebar li ul li.blank, #sidebar li ul li.blank:hover {
				margin:0; padding:10px;
				background:#edede6 url(images/sidebar-li.gif) repeat-x top center;
				border:0px solid #ddddd4; border-width:1px 1px 0px 1px;
				display:block;
			}
			
			#sidebar li ul li:hover {
				margin:0; padding:10px;
				background:#fafaf9 url(images/sidebar-hover.gif) no-repeat top center;
				border:0px solid #ddddd4; border-top:1px solid #edede6; border-width:1px 1px 0px 1px;
				display:block;
			}
		
			#sidebar li ul li img {
				margin:0; padding:0;
				float:left;
				border:0px solid #d4d4c8;
			}
			
				#sidebar li ul li img.ad {
					float:none;
				}
			
			#sidebar li ul li .sidebar-text {
				margin:0; padding:0;
				float:right;
				width:111px;
			}
			
				#sidebar li ul li .sidebar-text p {
					margin:0; padding:0;
				}

/* 05 - INNER PAGE
/* ----------------------------------------------*/
.inner-preview {
	margin:0 20px 0 0 ;
}

.related {
	float:left;
}

.share {
	margin:10px; padding:10px;
	width:90px; height:auto;
	float:right;
	border:1px solid #e2e2e2;
}

	.share-this {
		margin:5px 0 0 0; padding:0;
		list-style:none;
	}
	
		.share-this li {
			margin:8px 0; padding:0;
		}
		
			.digg {
				background-position:0 0;
			}
			
			a.stumble:link, a.stumble:active, a.stumble:visited {
				background-position:0 -16px;
			}
			
			a.delicious:link, a.delicious:active, a.delicious:visited {
				background-position:0 -32px;
			}
			
			a.furl:link, a.furl:active, a.furl:visited {
				background-position:0 -48px;
			}
			
			a.email:link, a.email:active, a.email:visited {
				background-position:0 bottom;
			}

.commentlist {
	margin:0; padding:0;
	list-style:none;
}
	
	.commentlist li {
		margin:0; padding:24px 37px;
	}
	
	.commentlist li.alt {
		margin:0; padding:24px 37px 24px 37px;
		background:#fdfefd;
		border:1px solid #e3e7e7;
	}
	
		.commentlist p {
			margin:10px 0;
		}
		
		.ava {
			margin:0 10px 10px 0;
		}

#comments ol {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#comments ol ol {
	margin: 15px 0 0;
	}
#comments li {
	margin: 0;
	padding: 24px 37px;
	position: relative;
	}
#comments li.alt {
	background:#fdfefd !important;
	border:1px solid #e3e7e7;
	}
#comments li.odd {
	background: #fff;
	}
#comments li.even {
	background:#fdfefd !important;
	border:1px solid #e3e7e7;
	}
#comments .comment-reply {
	top: 30px;
	right: 37px;
	position: absolute;
	font-size: .9em;
	text-transform: uppercase;
	}

#respond {
	position: relative;
	}
#respond .comment-reply {
	top: 10px;
	}
.add-comment {
	margin:0; padding:0;
}

	.add-comment input, .add-comment textarea {
		border:1px solid #e3e3da;
		background:#FFF url(images/input.gif) repeat-x top center;
	}

	.add-comment label {
		display:block;
	}
	
	.add-comment textarea {
		width:440px;
	}
	
	.add-comment input {
		width:200px;
	}
	
	.add-comment p {
		margin:0 0 15px 0;
	}
	
	.add-comment input.submit {
		width:113px; height:31px;
		background:url(images/submit.gif) no-repeat top center;
		border:0;
	}
	
.related_post {
	margin:0 10px 10px 0; padding:0;
	list-style:none;
	float:left;
	width:210px;
}

	.related_post li {
		margin:0; padding:10px 0;
		background:#FFF url(images/input.gif) repeat-x bottom center;
	}

/* 06 - FOOTER
/* ----------------------------------------------*/
.footer {
	margin:0 0 5px 0; padding:0;
	list-style:none;
}

	.footer li, .footer li.blank {
		width:auto; line-height:.92em;
		margin:0 8px 0 0; padding:0 0 0 8px;
		float:left;
		border-left:1px solid #655956;
	}
		
		.footer li.blank {
			padding:0;
			border-left:0;
		}
		
/* 00 - MISC
/* ----------------------------------------------*/
.divider {
	margin:20px 0 15px 0; padding:0;
	background:#f4f4f0;
	width:100%; height:5px;
	border-bottom:1px solid #dfdfd6;
	clear:both; display:block;
}

.divider-opp {
	margin:20px 0; padding:0;
	background:#f4f4f0;
	width:100%; height:5px;
	border-top:1px solid #dfdfd6;
	clear:both; display:block;
}

	.single-divider, .single-divider-small {
		margin:20px 0;
		background:#ecece5;
		height:1px;
	}
	
		.single-divider-small {
			margin:10px;
		}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
* html .clearfix {
	height: 1%;
	}
*:first-child+html .clearfix {
	min-height: 1px;
	}
.clearfix {
	display: block;
	}
.clear {
	clear: both;
	}