/*
Theme Name: Pearsonification
Theme URI: http://rico.mossesgeld.com
Description: My tribute to Chris Pearson of pearsonified.com
Author: Rico Mossesgeld
Version: 1.0 (optional)
Tags: black, blue, white, two-columns, fixed-width, custom-header, threaded-comments, custom-menu

General comments and license statement (optional).
*/

html {margin:0;padding:0;}
body {margin:0;text-align:center;background:url(images/bg.jpg);}

.header{width:940px;margin:20px auto 0 auto;padding-left:50px;text-align:left;
	color:white;}
	.title {float:left;}
	.header h5 {margin:0 0 5px 0;font:bold 30px serif;line-height:30px;text-transform:uppercase;}
		.header h5 a {color:white;}
		.header h5 a:hover {color:#CD0000;text-decoration:none;}
	.header p {margin:0;font:normal 18px serif;color:#C0C0C0;}
	
	.nav-links-container {height:65px;float:right;}
	.nav-links {margin:43px 30px 0 0;}
		.nav-links ul {list-style-type:none;text-align:bottom;}
		.nav-links ul li {display:inline;margin:0 0 0 5px;float:right;
			font:bold 14px serif;text-transform:uppercase;}
		.nav-links a {padding:5px;background:#CD0000;color:white;}
		.nav-links a:hover {background:white;color:#CD0000;text-decoration:none;}

	.menu {margin:43px 30px 0 0;}
		.menu ul {list-style-type:none;text-align:bottom;}
		.menu ul li {display:inline;margin:0 0 0 5px;float:right;
			font:bold 14px serif;text-transform:uppercase;}
		.menu a {padding:5px;background:#CD0000;color:white;}
		.menu a:hover {background:white;color:#CD0000;text-decoration:none;}
	
.header-image {width:1000px;margin:0 auto;background:white;}

.container {width:1000px;margin:0 auto;text-align:left;background:white;color:#222;
	font:15px serif;}

a {color:#CD0000;text-decoration:none;}
a:hover {text-decoration:underline;}

	.content {width:600px;margin:36px 0 0 0;float:left;}
		.indicator {width:30px;float:left;
			font:bold 30px serif;}
			a.post {background:url(images/post.png) no-repeat;width:30px;height:30px;display:block;text-indent:-9999px;}
			a.post:hover {background:url(images/post-select.png) no-repeat;}
			a.tweet {background:url(images/tweet.png) no-repeat;width:30px;display:block;text-indent:-9999px;}
					
		.tweet h1 {font-size:12px;line-height:20px;}
			.tweet h1 a{color:#CD0000;}
			.tweet h1 a:hover{text-decoration:underline;}
		
		.post , .tweet {margin:0 0 36px 0;}

		.more-link {font:normal 12px serif;text-decoration:underline;}
		.more-link:hover {text-decoration:none;}
		
		.text {width:550px;float:right;}
		.content h1 {margin:0 0 22px 0;font-size:28px;font-weight:normal;line-height:100%;}
			.content h1 a {color:black;}
			.content h1 a:hover{color:#CD0000;text-decoration:none;}
		.content p {margin:0 0 22px 0;line-height:22px;}
		.content p.post-info {margin:0 0 14px 0;font-size:13px;font-weight:normal;color:#666;}
			.post-info span {font-size:28px;}
			.post-info a {color:#222;}
			.post-info a:hover {color:#CD0000;text-decoration:none;}
			
		/* Style sticky posts */
		.sticky {padding:20px 0 0 0;background:#FDEDAE;border-left:10px solid #E2CE80;}
		.sticky .text {width:530px;margin-right:20px;}
			
		.content .text h2 {margin:30px 0 10px 0;
			font:normal 22px serif;}
			
		.content .text ul {margin:-14px 0 8px 0;padding:0;list-style-type:circle;}
			.content .text ul li {margin:0 0 0 40px;line-height:22px;}
		.content .text ol {margin:-14px 0 8px 0;padding:0;}
			.content .text ol li {margin:0 0 0 40px;line-height:22px;}
			
		.content .text h2, 
		.content .text h3,
		.content .text h4 {margin:30px 0 18px -50px;padding:2px 2px 2px 40px;background:#efefef;border-left:10px solid #ddd;
			font:normal 22px serif;}

		.content .text h3 {font-size:18px;}
		.content .text h4 {font-size:15px;}
			
		.content .text blockquote {margin:0 0 22px -50px;padding:14px 10px 2px 50px;background:#efefef;
			line-height:22px;}
		
		.content .text .alignright {float:right;margin:0 0 1em 1em;}
		.content .text .alignleft {float:left;margin:0 1em 1em 0}
		.content .text .aligncenter {display:block;margin:0 auto 14px auto;}
		
		img.alignright, img.alignleft, img.aligncenter {padding:4px;background-color:#ddd;}

		.content .text img.alignnone {margin:0 0 1em 0;}
		
		img.attachment-thumbnail {border-color:#ddd;}
		dd.gallery-caption {display:none;}
		
		.wp-caption {margin:10px;padding-top:4px;text-align:center;background-color:#ddd;}
		.wp-caption img {margin:0;padding:0;border:0 none;}
		.wp-caption p.wp-caption-text {margin:0;padding:0 4px 5px;line-height:17px;
			font:normal 11px serif;}
			
		.post-tools {margin:0;padding:10px 5px 5px 40px;background:#FDEDAE;border-left:10px solid #E2CE80;}
			.post-tools span {font-weight:bold;}
			.post-tools ul {margin:10px 0;padding:0;list-style-type:none;}
			.post-tools ul li {margin:0;}
			.post-tools a {padding:5px;color:white;color:white;background:#CD0000;
				font:bold 12px serif;text-transform:uppercase;}
			.post-tools a:hover {color:#CD0000;background:white;text-decoration:none;}
			.post-tools a span {font-size:11px;font-weight:normal;text-transform:none;}
		
		.tweetmeme-social-widget {margin:12px 0 0 0;width:75px;float:left;overflow:hidden;background:#FDEDAE;}
		.facebook-social-widget {margin:10px 0 0 0;width:200px;float:left;overflow:hidden;}
		.share-this-widget {margin:10px 20px 0 0;float:right;}
			
		.comment-section {margin:0;}
			ol.comments {margin:36px 0 0 0;padding:0;list-style-type:none;}
			ol.comments li {margin:0;}
			.gravatar {float:left;}
			
			p.commenter-name, p.comment-date, .comment-text, .comment-reply {padding-left:50px;}
			.comment-text p {margin-bottom:15px;}
			
			p.commenter-name {margin:0;font-weight:bold;font-size:18px;line-height:22px;}
				.comment-date {font:normal 12px serif;text-transform:uppercase;color:#666;}
				.comment-date a {color:#666;}
				p.commenter-name span.comment-date {display:none;}
				p.commenter-name:hover span.comment-date {display:inline;}
			p.comment-header {margin:0;padding:5px 5px 5px 40px;background:#FDEDAE;border-left:10px solid #E2CE80;font-size:13px;}
			p.comment-header span {font-size:22px;}
			.comment-area {margin:20px 0 0 50px;}
			#author, 
			#email, 
			#url, 
			.comment-box textarea {width:45%;font:15px serif;
				background:#efefef;border:1px solid #eee;border-top:1px solid #ddd;border-left:1px solid #ddd;}
			.comment-box textarea {width:95%;}
			.form_submit {margin:0;padding:5px;color:white;background:#CD0000;
				font:bold 14px serif;text-transform:uppercase;
				border:2px solid #A30000;border-top:2px solid #FF7F7F;border-left:2px solid #FF7F7F;}
			.form_submit:hover {color:#CD0000;background:white;}
			.comment-area p {padding:0;}
			.comment-area p span {font-size:22px;}
		
			ol.children {margin:10px 0 0 0;padding-left:50px;list-style-type:none;}
			.comment-text p.comment-reply a {display:none;}
			.comment-text:hover p.comment-reply a {display:inline;}
			
			.comment-reply {min-height:1.5em;text-align:right;}
			.comment-text p.comment-reply {margin-bottom:0;}
			.comment-reply a {margin:0;padding:2px;background:#CD0000;color:white;
				border:1px solid #A30000;border-top:1px solid #FF7F7F;border-left:1px solid #FF7F7F;
				font:normal 12px serif;text-transform:uppercase;}
			.comment-reply a:hover {background:white;color:#CD0000;text-decoration:none;}
			
			.comment-moderation {font:normal 12px serif;text-transform:uppercase;color:#666;}
			
			.comment-navigation {margin:10px 0 36px 50px;}
			.comment-navigation .previous {float:left;}
			.comment-navigation .next {float:right;}
			
			.comment-navigation a {margin:0;padding:2px;background:#CD0000;color:white;
				border:1px solid #A30000;border-top:1px solid #FF7F7F;border-left:1px solid #FF7F7F;
				font:normal 12px serif;text-transform:uppercase;}
			.comment-navigation a:hover {background:white;color:#CD0000;text-decoration:none;}
			
			#respond {margin:0 0 40px 0;}
			
		.navigator {margin:0 0 40px 0;padding:20px 20px 0 50px;background:#efefef;}
			.navigator a {color:#666;}
			.navigator a:hover {color:#222;text-decoration:none;}
			.previous-posts {float:left;margin:0 20px 20px 0;}
			.next-posts {float:right;margin:0 0 20px 20px;}
			.navigator a span {font-style:italic;}
			
	/* Styling for archive pages */
	.date-title, .author-title, .search-title, .category-title, .attachments-title {margin:0;padding:5px 0 5px 50px;background:#CD0000;color:white;
		font:normal 18px serif;}
	.date-title a, .author-title a, .search-title a, .category-title a, .attachments-title a {color:white;}
	.date-title span, .author-title span, .search-title span, .category-title span, .attachments-title span {font-weight:bold;}
	
	.date-archive h1, .author-archive h1, .search-archive h1, .category-archive h1 {margin:0 0 5px 0;
		font-size:18px;font-weight:bold;}
	.date-archive p , .author-archive p , .search-archive p, .category-archive p {margin:0;line-height:20px;}
	
	.author-description, .search-box, .category-description {margin:0 0 36px 0;padding:10px 10px 10px 40px;background:#FDEDAE;border-left:10px solid #E2CE80;
		font-style:italic;line-height:22px;}
	
	/* Styling for attachment pages */
	span.attachment-source-link {font-weight:bold;}
	
	.attachment-page {margin:36px 0 0 50px;width:570px;}
	.attachment {margin:0 0 24px;text-align:center;}
	.attachment img {margin:0 0 2px 0;padding:10px;background-color:#ddd;`}
	.attachment p.attachment-caption {margin:0;padding:0;}
		
	h1.attachment-title {margin:0 0 15px 0;font-size:18px;font-weight:bold;line-height:100%;}
	
	.attachment-navigation {width:300px;margin:0 0 10px 0;}
	img.attachment-tiny-thumb {margin:0;padding:0;background:none;}
	
	.attachment-navigation .previous, .attachment-navigation .next {margin:0 0 12px 0;}
	.attachment-navigation .previous {float:left;}
	.attachment-navigation .next {float:right;}
	.attachment-navigation .previous p {text-align:right;}
	.attachment-navigation .next p {text-align:left;}
	
	.image-full-size-link {font:normal 12px serif;text-transform:uppercase;}
	.return-to-parent-link {width:300px;}
	
	/* Styling for search result search box */
	.search-box input.search-input-box {width:530px;margin:0 0 8px 0;padding:3px;background:#efefef;border:1px solid #eee;border-top:1px solid #ddd;border-left:1px solid #ddd;
	font:22px serif;}
	
	.search-box 	.searchsubmit {margin:0;padding:5px;color:white;background:#CD0000;
		font:normal 14px serif;text-transform:uppercase;
		border:2px solid #A30000;border-top:2px solid #FF7F7F;border-left:2px solid #FF7F7F;}
		
	.search-results-text {width:330px;margin:0 30px 0 0;text-align:center;}
	.search-results-text p {padding:5px;background:#CD0000;color:white;
		font:normal 14px serif;}
	.search-results-text span {font-weight:bold;}

			
	.sidebar {width:330px;margin:36px 0 0 0;float:right;
		font-size:14px;line-height:150%;}
		.upper-right-ad {margin:0 0 30px 0;}
		
		input.search-input-box {width:300px;background:#efefef;border:1px solid #eee;border-top:1px solid #ddd;border-left:1px solid #ddd;
			font:14px serif;}

		.searchsubmit {margin:0;padding:5px;color:white;background:#CD0000;
			font:normal 12px serif;text-transform:uppercase;
			border:2px solid #A30000;border-top:2px solid #FF7F7F;border-left:2px solid #FF7F7F;}
		.searchsubmit:hover {color:#CD0000;background:white;}			
		
		.sidebar ul {margin:0;padding:0;list-style-type:none;}
			.sidebar ul li {margin:0 0 30px 0;padding:0;}
			.sidebar ul ul {margin:0;padding:0;display:inline;list-style-type:circle;}
			.sidebar ul ul li {margin:0 0 2px 20px;}
		.sidebar h3 {width:326px;margin:0 0 10px 0;padding:4px 0 4px 4px;background:#DDDDFF;
			font:normal 16px serif;text-transform:uppercase;}
		.sidebar p {margin:0 0 10px 0;}
	
	.footer {width:1000px;margin:0 auto;text-align:center;color:#C0C0C0;}
		.footer-content {padding:10px;}
		.footer p{margin:0;font:12px serif;text-transform:uppercase;}
		.footer a {color:#C0C0C0;}
		
	.thumb {vertical-align:middle;}
	fieldset {margin:0;padding:0;border:none;}
	
	.textwidget {width:300px;}
	
	table#wp-calendar {width:300px;text-align:center;}
		table#wp-calendar caption {padding:5px 0;background:#efefef;
			font:normal 14px serif;text-transform:uppercase;}
		table#wp-calendar td#prev {text-align:left;}
		table#wp-calendar td#prev a {margin:0;padding:2px;color:white;background:#CD0000;
				font:normal 12px serif;text-transform:uppercase;
				border:1px solid #A30000;border-top:1px solid #FF7F7F;border-left:1px solid #FF7F7F;}
		table#wp-calendar td#prev a:hover {background:white;color:#CD0000;text-decoration:none;}
		table#wp-calendar td#next {text-align:right;}
		table#wp-calendar td#next a {margin:0;padding:2px;color:white;background:#CD0000;
				font:normal 12px serif;text-transform:uppercase;
				border:1px solid #A30000;border-top:1px solid #FF7F7F;border-left:1px solid #FF7F7F;}
		table#wp-calendar td#next a:hover {background:white;color:#CD0000;text-decoration:none;}		
