@charset "utf-8";
/*
Theme Name: Black Blade Blues
Theme URI: http://www.ja-pitts.com/
Description: A custom-made theme for author J.A. Pitts.
Version: 1 (WP2.7.1)
Author: Jeremiah Tolbert
Author URI: http://www.clockpunkstudios.com/
Tags: fantasy, gritty, grunge, urban, author
*/

/* RESET RELOADED by Eric Meyer */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,  font, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form,  label, legend, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Site Styles */
.alignleft {float:left;margin-right:10px;}
.alignright {float:right;margin-left:10px;}
body {font-family:Garamond, Georgia, "Times New Roman", Times, serif;background:url(images/page-background.jpg) #000 top center no-repeat;}
a {color:#63210b;text-decoration:none;}
a:hover {color:#000;text-decoration:underline;}
strong {font-weight:bold;}
em {font-style:italic;}
#container {width:960px;margin:0 auto;background-image:url(images/container-background.jpg);}
#header {background-image:url(images/header-background.jpg);width:960px;height:222px;position:relative;}
#header h1 {text-indent:-9999px;}
#honeyed_book_hammer {position:absolute;width:256px;height:402px;background-image:url(images/honeyed_book.png);left:0px;top:222px;}
#book_hammer {position:absolute;width:256px;height:402px;background-image:url(images/book2.png);left:0px;top:222px;}
#book_disclaimer {display:block;height:402px;width:256px;}
#shim {width:100%;height:70px;}

#book_area {background-image:url(images/book-area-background.jpg);width:705px;height:540px;float:left;margin-top:43px;margin-left:10px;position:relative;}
#about_book_text {width:400px;position:relative;left:240px;top:15px;}
#about_book_text h2 {background-image:url(images/book-area-title.png);height:32px;width:263px;margin-bottom:5px;text-indent:-9999px;}
#about_book_text h2#honeyed_header {background-image:url(images/honeyed_header.png);height:43px;width:209px;margin-bottom:5px;text-indent:-9999px;}
#about_book_text p {font-size:16px;line-height:19px;margin-bottom:19px;}
#book_links {position:absolute;top:347px;left:23px;width:200px;font-size:13px;}
#book_links li {margin-bottom:6px;}
#book_links li ul {margin-left:25px;margin-top:10px;}
#book_links li ul li {margin-bottom:5px;}
#secondary_column {width:238px;float:left;padding-top:25px;position:relative;z-index:0;}
#about_me_sidebar {position:relative;background-image:url(images/about-me-background24.png);width:192px;height:276px;z-index:2;padding:25px 20px;overflow:hidden;}
#about_me_sidebar h2 {background-image:url(images/about-me-header.png);width:128px;height:39px;text-indent:-9999px;margin-left:20px;margin-bottom:5px;}
#about_me_sidebar p {font-size:14px;line-height:18px;margin-bottom:18px;}
#latest_news_sidebar {z-index:1;position:relative;background-image:url(images/latest-news-background24.png);width:208px;height:253px;padding-left:15px;padding-top:10px;padding-right:5px;top:-15px;left:10px;overflow:hidden;}
#latest_news_sidebar h2 {background-image:url(images/latest-news-header.png);height:29px;width:145px;margin:10px 0 5px 20px;text-indent:-9999px;}
#latest_news_sidebar li, #inner_secondary_column li {font-size:16px;line-height:1.2;margin-bottom:16px;}
#latest_news_sidebar a, #inner_secondary_column a {font-weight:bold;}
#latest_news_sidebar li small, #inner_secondary_column li small {font-size:12px;}
#footer {clear:both;height:65px;width:100%;background:url(images/footer-items.png) 10px no-repeat;position:relative;top:-25px;}
#copyright {color:#FFF;text-align:right;font-weight:bold;padding-right:25px;position:relative;top:40px;}

#social {position:absolute;right:15px;top:6px;}
#social li {float:left;height:24px;width:24px;margin-right:15px;-moz-box-shadow:1px 2px 3px #000;-moz-border-radius:4px;-webkit-box-shadow:1px 2px 3px #000;-webkit-border-radius:4px;box-shadow:1px 2px 3px #000;border-radius:4px;}
#social li a {float:left;display:block;text-indent:-9999em;height:24px;width:24px;}
#social li a:hover {opacity:.7;}
#feed_icon a {background:url(images/feed.png) no-repeat;}
#twitter_icon a {background:url(images/twitter.png) no-repeat;}
#facebook_icon a {background:url(images/facebook.png) no-repeat;}
/* Runes */
.rune {height:42px;width:42px;position:absolute;display:block;text-indent:-9999px;z-index:1000;}
#uruz {left:584px;top:9px;}
#ansuz {left:651px;top:35px;}
#othala {left:742px;top:33px;}
#sowilo {left:688px;top:131px;}
#fehu {left:692px;top:174px;}
#jera {left:175px;top:268px;}
#jera2 {left:13px;top:5px;}
#raidho {left:265px;top:3px;}
#rune_descriptions {display:none;}
#tooltip h3 {font-size:18px;font-weight:bold;margin-bottom:6px;}


/* Secondary Pages */

#inner_primary_column {background:url(images/inner-background.jpg) repeat-y;width:700px;margin-left:10px;margin-top:40px;margin-bottom:40px;float:left;padding-bottom:20px;border-bottom:1px solid black;border-right:1px solid black; border-top:1px solid white;border-left:1px solid white;min-height:875px;}
#hammer {position:absolute;width:228px;height:156px;background-image:url(images/hammer.png);left:0px;top:222px;}
.meta_info {float:left;width:163px;height:405px;padding:30px 10px 0;margin:0px 20px 0px 12px;;background-image:url(images/meta-background.png);background-repeat:no-repeat;overflow:hidden;}
.meta_info h3 {font-size:22px;font-weight:bold;clear:both;}
.meta_info h4 {font-size:48px;color:#5d0b0b;margin: 10px 10px;float:left;}
.comments_link {display:block;text-decoration:underline;font-size:12px;line-height:12px;margin-top:20px;}
.date {margin:2px 0 10px;display:block;text-decoration:underline;}
.tags {display:block;margin:5px 0 10px;}
.social_links {margin-left:10px;}
.social_links li {float:left;display:block;height:32px;width:32px;text-indent:-9999px;margin:5px 18px 0 0;}
.social_links li a {background-image:url(images/social-icons.png);display:block;width:32px;height:32px;}
.mail_icon {background-position:top left;}
.delicious_icon {background-position:93px 0;} 
.digg_icon {background-position:32px 0;}
.facebook_icon {background-position:bottom left;}
.stumble_icon {background-position: 93px bottom;}
.twitter_icon {background-position: 32px bottom;}
.post_body {float:left;width:465px;}
.post_body p {font-size:16px;line-height:1.3;margin-bottom:20px;}
.post_body h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:28px;line-height:32px;font-weight:bold;margin-bottom:20px;}
.post_body h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;line-height:28px;font-weight:bold;margin-bottom:20px;}
.post_body h4 {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;line-height:24px;font-weight:bold;margin-bottom:20px;}
.post_body h5 {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;line-height:20px;font-weight:bold;margin-bottom:20px;}
.post_body h6 {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:16px;font-weight:bold;margin-bottom:20px;}
.post_body ul, .post_body ol {margin:5px 0 20px 20px;}
.post_body ul li {list-style-type:disc;margin-bottom:5px;padding-left:10px;}
.post_body ol li {list-style-type:decimal;margin-bottom:5px;padding-left:10px;}
.post_body blockquote {margin:20px 40px;}
.post_body strong {font-weight:bold;}
.post_body em {font-style:italic}
.divider {margin:25px auto 15px;display:block;border:none;background-image:url(images/divider.png);height:27px;width:68px;outline:none;}

/* Comments */
#comments h3 {text-align:center;font-size:18px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;display:block;margin-bottom:20px;margin-left:329px;width:160px;height:32px;background-image:url(images/comments-header.png);text-indent:-9999px;}
.comment {clear:both;margin-left:12px;}
.comment_meta {width:153px;height:132px;background-image:url(images/comment_meta_background.png);padding:15px; margin:10px 6px 0;position:relative;text-align:center;float:left;}
.comment_meta a {text-decoration:underline;text-align:center;margin:3px 0;line-height:18px;}
.gravitar {border:1px solid black;margin:0 auto;}
.avatar {margin-bottom:4px;}
.comment_date {font-size:13px;}
.number {position:absolute; left:15px;top:15px;font-size:32px;color:#857023;}
.comment_body {margin:10px 10px;float:left;width:400px;line-height:19px;}
.comment_body p {margin-bottom:20px;}
#comment_form h3 {text-align:center;font-size:18px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;display:block;margin: 0 auto 20px auto;width:275px;height:35px;background-image:url(images/leave-a-comment-header.png);text-indent:-9999px;}
 #respond h3 {text-align:center;font-size:18px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;display:block;margin: 0 auto 20px auto;width:275px;height:35px;background-image:url(images/leave-a-comment-header.png);text-indent:-9999px;}
 #respond {float:left;width:310px;}
#comment_form {width:400px;margin-left:220px;}
#comment_form input, #comment_form label {margin-bottom:12px;}
#comment {width:400px;}
#comment_form p {margin-bottom:15px;}
.allowed_code {font-size:12px;}
.children {margin-left:30px;}
.children .comment_body {width:370px;}
.children .children .comment_body {width:350px;}
.children .children .children .comment_body {width:330px;}
.children .children .children .children .comment_body {width:310px;}

/* Sidebar */
#inner_secondary_column_container{float:left;margin-left:20px;width:216px;margin-top:25px;position:relative;}
#inner_secondary_column {position:relative;z-index:1;width:190px;background:url(images/inner-background.jpg) repeat-y;min-height:300px;padding:40px 15px;border-bottom:1px solid black;border-right:1px solid black; border-top:1px solid white;border-left:1px solid white;}
#inner_secondary_column h3 {font-size:22px;font-weight:bold;margin-bottom:15px;clear:both;border-bottom:1px solid #683020;padding-bottom:4px;}
#inner_secondary_column a {text-decoration:underline;}
#inner_secondary_column ul {margin-bottom:25px;}
#inner_secondary_column p {margin-bottom:20px;}
#archives li {float:left;width:90px;margin-right:5px;font-size:13px;margin-bottom:5px;}
#tag_cloud h3, #searchbar h3 {padding-top:25px;}
#searchbar, #links_sidebar {margin-bottom:25px;}
#links_sidebar .linkcat {font-size:18px;font-weight:bold;margin-bottom:12px;}
#links_sidebar ul {list-style-type:none;}
#links_sidebar ul ul {margin-left:15px;list-style-type:disc;margin-top:15px;}

#background_paper1 {z-index:1;position:absolute;background-image:url(images/about-me-background24.png);width:192px;height:276px;z-index:2;top:0;left:6px;padding:25px 20px;overflow:hidden;}
#background_paper2 {z-index:1;position:absolute;background-image:url(images/latest-news-background24.png);width:213px;height:253px;bottom:-5px;left:-15px;}

/* Misc. */
#archive_title {margin-left:300px;font-size:28px;font-weight:bold;margin-bottom:20px;margin-top:50px;}
.linklove {display:none;}
#cformsform label, #cformsform input {color:#000;font-family:Georgia, "Times New Roman", Times, serif;}
.post {margin:25px 0;}
.page {}
.page .post_body {width:660px;padding:0 20px;}
.page_shim {float:left;width:198px;height:77px;}
.divider {clear:both;}
.clear {clear:both;}

/* Dropdown Menus */		
#navigation li.current_page_item a, #navigation li.current_page_item a:visited { font-style:bold; }
#navigation {background-image:url(images/navigation-background24.png);width:679px;height:32px;position:absolute;z-index:3;padding:17px 0px 10px 105px;left:123px;top:220px;}
#navigation li {float:left;margin-right:19px;position:relative;}
#navigation li a {font-size:18px;font-weight:bold;text-decoration:none;color:#000;display:block;}
#navigation li a:hover {text-decoration:underline;color:#900;}
#navigation li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#navigation li:hover ul, #navigation li.sfhover ul { left: -7px;z-index:1000; }
ul#navigation li:hover li ul, ul#navigation li.sfhover li ul { top: -999em; }
ul#navigation li li:hover ul, ul#navigation li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }
ul#navigation li li:hover li ul, ul#navigation li li.sfhover li ul { top: -999em; }
ul#navigation li li li:hover ul, ul#navigation li li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }
#navigation li ul { position: absolute; left: -999em; height: auto; width: 178px; z-index:1 !important; line-height:1; margin-left:11px; background:url(images/inner-background.jpg);box-shadow:1px 1px 3px rgba(0,0,0, .9);-moz-box-shadow:1px 1px 3px rgba(0,0,0, .9);-webkit-box-shadow:1px 1px 3px rgba(0,0,0, .9);border-bottom:1px solid black;border-right:1px solid black; border-top:1px solid white;border-left:1px solid white; }
#navigation li li { width: 178px; z-index:1000;}
#navigation li li a, #navigation li li a:visited, #navigation li.current_page_parent li.current_page_item a, #navigation li.current_page_parent li.current_page_item a:visited { color:#000 !important; padding:8px 12px !important; background:transparent !important; }
#navigation li li a:hover, #navigation li li a:active, #navigation li.current_page_parent li.current_page_item a:hover, #navigation li.current_page_parent li.current_page_item a:active {color:#900;}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul { left: -10px; }
#navigation ul ul { margin:-29px 0 0 178px !important }
#navigation a.sf-with-ul { min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
#navigation li .sf-sub-indicator {}
#navigation li li .sf-sub-indicator {}

