/*----------------------------------------------------
	
	BLOG.CSS
	
----------------------------------------------------*/


/*--- 00. Common Elements ---------------------------------------------------------------------------*/

.post_meta_list 			{font-size:1.1em;}
.post_meta_list li			{color:#AAA698; display:inline; margin:0 10px;}
.post_meta_list li a		{color:#AAA698; text-decoration:none;}
.post_meta_list li a:hover	{color:#312D3A;}
.post_meta_list li.post_meta_comment		{background:url(http://img.keanrichmond.com/_icon_comment.jpg) 0 1px no-repeat; padding:1px 0 1px 18px;}
.post_meta_list li.post_meta_comments		{background:url(http://img.keanrichmond.com/_icon_comments.jpg) 0 1px no-repeat; padding:1px 0 1px 20px;}
.post_meta_list li.post_meta_category		{background:url(http://img.keanrichmond.com/_icon_category.jpg) no-repeat; padding:1px 0 1px 20px;}

.entry img					{border:5px solid #DAD8D1; padding:5px;}
.entry a:hover img			{border-color:#D7799C;}


/*--- 02. Journal Page Elements ---------------------------------------------------------------------------*/

#journal_hdr h1				{background:url(http://img.keanrichmond.com/_h1_myjournal.png) no-repeat; height:68px; text-indent:-9999px; width:347px;}
#journal_hdr h2				{background:url(http://img.keanrichmond.com/_h2_someideas.png) no-repeat; height:18px; margin-left:90px; margin-top:-12px; text-indent:-9999px; width:493px;}
#journal_hdr #search_form	{float:right; margin-top:-83px;}

#journal .post_featured		{width:100%!important;}
#journal .post_featured	h2 	{margin-bottom:30px!important;}
#journal .post_featured	h2 a{font-size:4.8em!important;}
#journal .post_featured	p.post_meta_date	{font-size:2.4em!important;}
#journal .post_featured .entry	{margin:0px auto; width:550px;}

#journal .post				{margin:15px auto 0 auto; text-align:center; width:550px;}
#journal .post h2			{margin:-4px 0 20px 0;}
#journal .post h2 a			{color:#312D3A; font-family:Vegur, Arial, Helvetica, sans-serif; font-size:2.4em; font-weight:bold; text-decoration:none;}
#journal .post h2 a:hover	{color:#D7799C;}
#journal .post p.post_meta_date	{color:#AAA698; font-family:Vegur, Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; padding:35px 0 0 0;}
#journal .post h4			{color:#D7799C; font-family:Vegur, Arial, Helvetica, sans-serif; font-size:2.4em; padding:14px 0 6px 0;}
#journal .post .entry p		{text-align:justify;}
#journal .post p.morelink_container	{text-align:center;}


/*--- 02. Single Page Elements ---------------------------------------------------------------------------*/

#single #content			{height:1%; overflow:hidden;}
#single	h1					{color:#312D3A; font-family:Vegur, Arial, Helvetica, sans-serif; font-size:4.8em; font-weight:bold; margin:-4px 0 45px 0;}

.version_8 h2,
.version_7 h3				{color:#D7799C; font-family:Vegur, Arial, Helvetica, sans-serif; font-size:2.4em; margin-bottom:0; padding:20px 0 0 0;}

.version_8 h3				{color:#D7799C; font-family:Vegur, Arial, Helvetica, sans-serif; font-size:1.8em; padding:14px 0 6px 0;}

#single p.post_meta_date	{color:#AAA698; font-family:Vegur, Arial, Helvetica, sans-serif; font-size:2.4em; font-weight:bold; padding:35px 0 0 0;}

#single .post				{float:left; padding:30px 0; position:relative; width:550px;}

#single .entry p:first-child	{border-bottom:1px dashed #C2C2B3; font-weight:bold; margin-bottom:9px; padding-bottom:18px;}

#single .entry ol,
#single .entry ul			{font-size:1.2em; margin:9px 30px;}
#single .entry ol			{list-style:decimal;}
#single .entry ul			{list-style:disc;}
#single .entry li			{padding:5px 0;}

#single .post_meta_list		{font-size:1.1em; margin:9px 0; position:absolute; top:0;}
#single .post_meta_list li	{margin:0 20px 0 0;}

#single #more_articles		{margin-right:0; margin-top:28px;}

.wp-smiley					{border:0!important; float:none!important; padding:0!important;}


/*--- 03. Comments Elements ---------------------------------------------------------------------------*/

#comments_list				{}
#leavecommentblock			{}

#comments_list h5,
#comments_form h5			{color:#312D3A; font-family:Vegur, Arial, Helvetica, sans-serif; font-size:3.8em; font-weight:bold; margin:40px 0 25px 0;}
#comments_form h5			{margin-top:23px;}

#comments_list ul li		{clear:both; padding:0 0 9px 0;}
#comments_list ul li img	{border:5px solid #DAD8D1; border:5px solid rgba(0,0,0,.1); float:left; padding:5px;}
.comment_content			{background:#DAD8D1; background:rgba(0,0,0,.1); float:right; padding:6px 12px; width:444px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.comment_content p			{font-size:1.1em!important; line-height:1.45em!important; padding:6px 0!important;}
.comment_meta				{background:url(http://img.keanrichmond.com/_bkg_comment.png) 5px 0 no-repeat; clear:right; margin:0 0 0 97px; padding:16px 0!important;}
.comment_meta span			{color:#8B8778; display:block; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.8em!important; margin:-3px 0 0 0;}
.comment_meta a				{text-decoration:none;}

.author .comment_content	{background:#6D6970; background:rgba(49,45,58,.7); color:#F4F1EA!important;}
.author .comment_meta		{background-image:url(http://img.keanrichmond.com/_bkg_comment_author.png);}

#comments_form 				{height:1%; overflow:hidden;}
#comments_form form			{position:relative;}
#comments_form p			{clear:both; height:1%; margin:10px 0 0 0; overflow:hidden; padding:0!important;}
#comments_form label		{color:#726C80; float:left; font-size:1.2em; font-weight:bold; margin:3px 5px 0 0; text-align:right; width:70px;}
#comments_form .input_box	{background:0; border:0; color:#7A7871; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 0 5px; padding:5px 8px; width:284px}

#comments_form #p_name,
#comments_form #p_email,
#comments_form #p_website	{background:url(http://img.keanrichmond.com/_input_300.png) 80px 0 no-repeat;}

#comments_form #p_message 		{background:url(http://img.keanrichmond.com/_textarea_470.png) 80px 0 no-repeat; float:left;}
#comments_form #p_message textarea	{height:164px; width:454px;}

#comments_form #msg_response	{display:none;}

.optional					{background:url(http://img.keanrichmond.com/_optional.gif) 258px 9px no-repeat!important; padding-right:45px!important; width:239px!important;}

#comments_form #avatar		{height:36px; left:375px; position:absolute; top:33px; width:36px;}
#comments_form #avatar span	{display:block; padding:2px;}
#comments_form #avatar #mask{left:0; position:absolute; top:0;}

#comments_form p.subscribe-to-comments		{color:#8B8778; font-size:1.1em; margin:0 0 0 80px; padding:10px 0 0 0!important;}
#comments_form p.subscribe-to-comments input	{float:left; height:14px; margin:5px 5px 0 0; overflow:hidden; width:14px;}
#comments_form p.subscribe-to-comments label	{color:#8B8778; font-size:1em; font-weight:normal; width:auto;}

#comments_form p#p_submit	{float:none; height:20px!important; margin:10px 0 0 80px!important; overflow:visible!important;}


/*--- 04. Subscribe Elements ---------------------------------------------------------------------------*/

#subscribe h2				{color:#312D3A; font-family:Vegur, Arial, Helvetica, sans-serif; font-size:4em; font-weight:bold; margin:40px 0 20px 0;}
#subscribe fieldset			{border:1px solid #B4B1A4; margin:20px 0 0 0; padding:5px 20px;}
#subscribe legend			{color:#B4B1A4; font-family:Vegur, Tahoma, Helvetica, sans-serif; font-size:1.8em; font-weight:bold; text-transform:uppercase;}
#subscribe #content ol,
#subscribe #content ul		{font-size:1.2em; margin:9px 30px;}
#subscribe #content ol		{list-style:decimal;}
#subscribe #content ul		{list-style:disc;}
#subscribe #content li		{padding:5px 0;}

#subscribe li input			{float:left; height:14px; margin:3px 5px 0 0; overflow:hidden; width:14px;}
#subscribe li label			{color:#8B8778; font-size:0.9em; font-weight:normal; width:auto;}

#subscribe .submit input	{background:#A09E99; background:rgba(0,0,0,.3); border:0; color:#EFECE5; cursor:pointer; font-family:Georgia, "Times New Roman", Times, serif; padding:2px 0; text-decoration:none; width:250px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;}
#subscribe .submit input:hover	{background:#D7799C; color:#EFECE5;}


/*--- 05. Archive Elements ---------------------------------------------------------------------------*/

#archive h3,
#search h3					{color:#312D3A; font-family:Vegur, Arial, Helvetica, sans-serif; font-size:3.6em; font-weight:bold; margin:40px 0 20px 0; text-decoration:none;}

#posts_list					{clear:both; padding:10px 0 5px 0;}
#posts_list li				{border-top:1px dashed #EAE6E0; padding:10px 0;}
#posts_list li:first-child	{border-top:0;}
#posts_list li a			{font-family:Vegur, Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; text-decoration:none;}
#posts_list li span			{color:#8B8778; display:block; font-family:Tahoma, Arial, Helvetica, sans-serif; margin:-1px 0 0 0;}


/*--- 48. Wp-Pagenavi Elements ---------------------------------------------------------------------------*/

.wp-pagenavi				{border-top:1px solid #EAE6E0; margin:25px 0 0 0; padding:25px 0 0 0; text-align:center;}
.wp-pagenavi a.page,
.wp-pagenavi a.first,
.wp-pagenavi a.last,
.wp-pagenavi span			{background:#A09E99; background:rgba(0,0,0,.3); color:#EFECE5; font-size:1.1em; margin:0 3px; line-height:2.4em; padding:2px 5px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.wp-pagenavi span,
.wp-pagenavi a.first:hover,
.wp-pagenavi a.last:hover,
.wp-pagenavi a.page:hover		{background:#D7799C;}
.wp-pagenavi span.extend	{background:0; color:#A09E99;}


/*--- 49. Semi Footer Elements ---------------------------------------------------------------------------*/

#archive_list h6			{padding:0 50px; width:76px;}
#archive_list ul			{color:#A9A9A6; margin:0 0 30px 0;}
#archive_list ul ul			{height:1%; margin:0; overflow:hidden; text-align:center;}
#archive_list ul ul li		{display:inline; font-size:1.1em; margin:3px;}
#archive_list ul ul li.archive_year	{border:1px solid #A09E99; border:1px solid rgba(0,0,0,.3); color:#A09E99; font-weight:bold; line-height:2.4em; padding:1px 4px; text-align:right; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#archive_list li a			{background:#A09E99; background:rgba(0,0,0,.3); color:#EFECE5; line-height:2.4em; padding:2px 5px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#archive_list li span		{line-height:2.4em; padding:2px 5px;}
#archive_list a:hover,
#arc_current				{background:#D7799C;}

#categories h6				{padding:0 50px; width:101px;}
#categories ul				{padding:11px 90px; text-align:center;}
#categories li				{display:inline; margin:3px;}
#categories a				{background:#A09E99; background:rgba(0,0,0,.3); color:#EFECE5; font-size:1.1em; line-height:2.4em; padding:2px 5px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#categories a:hover			{background:#D7799C;}