/*   
Theme Name: Bruce Wishart
Theme URI: 
Description: The theme for Bruce Wishart's blog.
Author: Dustin Mierau
Author URI: http://turncolor.com/
Template: thematic
Version: 1.0
Tags: bruce, books
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* Bruce Wishart styles */

body { background:#b8cfe5 url(images/wallpaper_bg.gif) repeat left top; color:#333; min-width:900px !important; }
body, input, textarea { font-family:HelveticaNeue, Arial, FreeSans, "Liberation Sans", sans-serif; }

a, a:link { color:#34649E; }
a:visited { color:#34649E; }
a:hover { color:#183668; }

div#wrapper { width:860px; margin:0 auto 0 auto; padding:0; }

/* Header */
div#header { background:url(images/header_books.png) no-repeat center top; width:880px; margin:0 auto 0 auto; position:relative; margin-left:-9px; padding:0; z-index:3; }
div#header div#branding { height:206px; width:880px; padding:0; margin:0; }
div#header div#branding h1#blog-description { display:none; }
div#header div#blog-title {}
div#header div#blog-title span { display:block; padding-top:162px; padding-left:25px; }
div#header div#blog-title span a { display:block; font-size:0; line-height:0; color:transparent; width:419px; height:44px; background:url(images/header_title.png) no-repeat left top; }

/* Navigation */
div#access { position:absolute; border-width:0; width:880px; overflow:visible; background:url(images/header_shelf.png) no-repeat center top; height:20px; }
div#access div#bruce_menu { padding:11px 0 0 0; height:0; position:absolute; width:880px; }
div#access div#bruce_menu ul { padding:20px 0 10px 0; width:500px; border:0 solid #e5eef6; border-bottom-width:1px; list-style:none; margin:0 0 0 30px; float:left; display:block; }
div#access div#bruce_menu ul li { padding:0; margin:0 10px 0 0; float:left; height:14px; line-height:14px; font-size:13px; display:block; }
div#access div#bruce_menu ul li a { color:#666; text-decoration:none; }
div#access div#bruce_menu ul li a:hover { text-decoration:underline; }
div#access div#bruce_menu ul li.current_page_item { font-weight:bold; }
div#access div#bruce_menu ul li.current_page_item a { color:#333; }
div#access div#bruce_menu ul li.solid_gold_box { float:right; margin:0; }

/* Footer */
div#footer { border-width:0; padding:15px 0 0 0; margin:0; }
div#footer div#siteinfo { text-align:center; font-size:12px; padding:0 0 70px 0; width:860px; color:#62748D; }

/* Sidebar */
div#bruce_sidebar { float:right; width:320px; }

div#main { width:860px; border:0 solid #a4b9ce; border-width:0 1px 1px 1px; border-bottom-color:#859BB4; background:white url(images/side_bg.gif) repeat-y right top; margin:0; padding:0; -webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 2px; }

div#container { width:500px !important; padding:75px 20px 20px 20px; overflow:visible; }
div#content { width:500px !important; padding:0; margin:0; overflow:visible; }
div#content > h1.page-title, div#content > h2.page-title { display:none; }
div#content sup { font-size:11px; }

/* Bruce's Bio */
div#bruce_author_bio { padding:30px 0 35px 0; text-align:center; background:url(images/bruce_bio_separator.gif) no-repeat center bottom; }
div#bruce_author_bio span { display:block; font-size:13px; color:#666; line-height:1.4em; padding:10px 0 0 0; }

/* Bruce's Photo */
div#bruce_author_photo { background:url(images/bruce_photo_frame_bottom.gif) no-repeat center bottom; font-size:0; line-height:0; width:284px; margin:0 auto 0 auto; }
div#bruce_author_photo a { display:block; background:url(images/bruce_photo_frame_top.gif) no-repeat center top; padding:7px 0 9px 0; text-align:center; }
div#bruce_author_photo a img { width:268px; }

/* Widgets */
div.aside { border:0 !important; width:282px; margin:0 !important; position:static; padding:0 19px 20px 18px !important; }
div.aside h3.widgettitle { font-style:normal; font-weight:bold; font-size:13px; padding:0 1px 0 1px; color:#333; }
div.aside h3.widgettitle a { color:#333; }
div.aside h3.widgettitle a:hover { text-decoration:underline; }
div.aside ul.xoxo { list-style:none; padding:0; margin:0; }
div.aside ul.xoxo > li { padding:20px 0 0 0; margin:0; }

/* Twitter Widget */
li.widget_twitter {}
li.widget_twitter ul { list-style:none; display:block; padding:0; margin:0; }
li.widget_twitter ul li { display:block; padding:0; margin:0; background:url(images/twitter_bottom.gif) no-repeat left bottom; margin-bottom:5px; }
li.widget_twitter ul li span.entry-content { display:block; background:url(images/twitter_top.gif) no-repeat left top; padding:16px 11px 0 11px; font-size:13px; line-height:1.3em; }
li.widget_twitter ul li span.entry-content a { color:#34649E; }
li.widget_twitter ul li span.entry-content a:hover { color:#183668; }
li.widget_twitter ul li span.entry-meta { display:block; font-size:11px; line-height:1.3em; color:#999; font-style:normal; padding:3px 11px 11px 11px; }
li.widget_twitter ul li span.entry-meta a { color:#999; }
li.widget_twitter ul li span.entry-meta a:hover { color:#333; text-decoration:underline; }
li.widget_twitter ul li span.entry-meta span.from-meta { display:none; }
li.widget_twitter ul li span.entry-meta span.in-reply-to-meta { display:block; }

/* Archive Widget */
li.widget_archive {}
li.widget_archive ul li a:hover { color:#183668; }

/* Page */
div#content div.page {}
div#content div.page h1.entry-title { font-weight:normal; font-size:31px; padding:0; margin:0; font-family:georgia, serif; }
div#content div.page div.entry-content { padding:0.8em 0 0 0; line-height:1.4em; font-size:16px; font-family:georgia, serif; }
div#content div.page div.entry-content p { margin:0 0 0.8em 0; }

/* Article */
div#content div.post { padding:0 0 40px 0; }
div#content div.post h1.entry-title { font-weight:normal; font-size:31px; padding:0; margin:0; font-family:georgia, serif; }
div#content div.post h2.entry-title { font-weight:normal; font-size:31px; padding:0; margin:0; font-family:georgia, serif; }
div#content div.post h2.entry-title a { color:#333; }
div#content div.post h2.entry-title a:hover { color:#333; text-decoration:underline; }
div#content div.post div.entry-meta { padding:5px 0 0 0; }
div#content div.post div.entry-meta * { font-style:normal; font-size:11px; color:#999; text-transform:none; }
div#content div.post div.entry-meta a:hover { text-decoration:underline; color:#333; }
div#content div.post div.entry-meta span.meta-sep { color:#e5eef6; }
div#content div.post div.entry-content { padding:10px 0 10px 0; line-height:1.4em; font-size:16px; font-family:georgia, serif; }
div#content div.post div.entry-content p { margin:0 0 0.8em 0; }
div#content div.post div.entry-content blockquote { color:#666; padding:0 80px 0 20px; margin:0 0 0.8em 0; }
div#content div.post div.entry-content .wp-caption-text { font-size:13px; font-family:HelveticaNeue, Arial, FreeSans, "Liberation Sans", sans-serif; line-height:1.3em; padding:10px 5px 0 5px; }
div#content div.post div.entry-utility { font-size:13px; border:0 solid #e5eef6; border-top-width:1px; padding:10px 0 0 0; margin:0; }
div#content div.post div.entry-utility * { font-style:normal; }
div#content div.post div.entry-utility a { text-decoration:underline; }
div#content div.post div.entry-utility a:hover { color:#183668; }
div#content div.post div.entry-utility span.meta-sep { color:#e5eef6; }

/* Attachment */
div#content div.attachment { padding:0 0 40px 0; }
div#content div.attachment h1.entry-title { font-weight:normal; font-size:31px; padding:0; margin:0; font-family:georgia, serif; }
div#content div.attachment h2.entry-title { font-weight:normal; font-size:31px; padding:0; margin:0; font-family:georgia, serif; }
div#content div.attachment h2.entry-title a { color:#333; }
div#content div.attachment h2.entry-title a:hover { color:#333; text-decoration:underline; }
div#content div.attachment div.entry-meta { padding:5px 0 0 0; }
div#content div.attachment div.entry-meta * { font-style:normal; font-size:11px; color:#999; text-transform:none; }
div#content div.attachment div.entry-meta a:hover { text-decoration:underline; color:#333; }
div#content div.attachment div.entry-meta span.meta-sep { color:#e5eef6; }
div#content div.attachment div.entry-content { padding:10px 0 10px 0; line-height:1.4em; font-size:16px; font-family:georgia, serif; }
div#content div.attachment div.entry-content p { margin:0 0 0.8em 0; }
div#content div.attachment div.entry-content blockquote { color:#666; padding:0 80px 0 20px; margin:0 0 0.8em 0; }
div#content div.attachment div.entry-content .wp-caption-text { font-size:13px; font-family:HelveticaNeue, Arial, FreeSans, "Liberation Sans", sans-serif; line-height:1.3em; padding:10px 5px 0 5px; }
div#content div.attachment div.entry-utility { font-size:13px; border:0 solid #e5eef6; border-top-width:1px; padding:10px 0 0 0; margin:0; }
div#content div.attachment div.entry-utility * { font-style:normal; }
div#content div.attachment div.entry-utility a { text-decoration:underline; }
div#content div.attachment div.entry-utility a:hover { color:#183668; }
div#content div.attachment div.entry-utility span.meta-sep { color:#e5eef6; }

/* Article Navigation */
div#nav-below { display:none; }
/*div#nav-below a { font-style:normal; font-weight:bold; color:#333; }
div#nav-below a:hover { text-decoration:underline; color:#333; }
div#nav-below span.meta-nav { display:none; }
div#nav-below div.nav-next { float:right; }
div#nav-below div.nav-previous { float:left; }
div#nav-below div.nav-next, div#nav-below div.nav-previous { background-color:#F3F0E8; -webkit-border-radius:3px; width:auto; max-width:220px; padding:5px 10px 5px 10px; line-height:1.3em; border:0 solid #E7E3DD; border-bottom-width:1px; }
*/

/* Comments */
div#comments { width:500px !important; padding:0; margin:0; }
div#comments div#comments-list { padding:0; margin:0; position:relative; margin:0 -20px 0 -20px; }
div#comments div#comments-list h3 { font-size:16px; padding:0 0 10px 20px; margin:0; }
div#comments div#comments-list ol { border:0; padding:0; margin:0; }
div#comments div#comments-list ol li { background-color:transparent; border:0; margin:0; padding:10px 20px 10px 20px; }
div#comments div#comments-list ol li.alt { background-color:#F3F9FF; }
div#comments div#comments-list ol li div.comment-author { padding:0 0 0 45px; margin:0; }
div#comments div#comments-list ol li div.comment-author img.photo { margin:0; padding:0; top:10px; left:20px; }
div#comments div#comments-list ol li div.comment-meta { font-size:11px; color:#999; padding-bottom:5px; }
div#comments div#comments-list ol li div.comment-meta * { font-style:normal; }
div#comments div#comments-list ol li div.comment-meta a { color:#999; }
div#comments div#comments-list ol li div.comment-meta a:hover { color:#333; text-decoration:underline; }
div#comments div#comments-list ol li div.comment-meta span.meta-sep { color:#999; }
div#comments div#comments-list ol li div.comment-content { padding:0 0 0 45px; line-height:1.4em; font-size:13px; }
div#comments div#comments-list ol li div.comment-content p { margin:0; padding:0.7em 0 0 0; }
div#comments div#comments-list ol li div.comment-content p:first-child { padding-top:0; }
div#comments div#comments-list ol li span.unapproved { display:block; margin:0 0 10px 45px; padding:7px 10px 7px 10px; font-size:11px; background-color:#BA4342; color:white; -webkit-border-radius:3px; line-height:1em; }

/* Comment Respond */
div#respond {}
div#respond h3 { font-size:16px; padding:0 0 5px 0; margin:0; line-height:0; }
div#respond div#form-section-comment div.form-textarea { padding:0; }
div#respond div#form-section-comment div.form-textarea textarea { border:5px solid #ddd; padding:10px; width:470px; height:80px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; } 
div#respond div#form-section-comment div.form-textarea textarea:focus { border-color:#999; }
div#respond div#form-section-comment div.form-label { padding:0 0 3px 0; }
div#respond div#form-section-comment div.form-label label { font-weight:bold; font-size:13px; color:#666; }
div#respond div#form-allowed-tags { display:none; }
div#respond p#comment-notes {}
div#respond p#comment-notes em { font-style:normal; text-decoration:underline; }
div#respond p#login {}
div#respond div.form-section div.form-label { padding:0 0 3px 0; }
div#respond div.form-section div.form-label label { font-weight:bold; font-size:13px; color:#666; }
div#respond div.form-section input { border:3px solid #ddd; padding:5px 5px 5px 5px; width:484px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-bottom:10px; }
div#respond div.form-section input:focus { border-color:#999; }

/* Solid Gold Box */
div#about_gold_box { font-size:16px; text-align:center; color:#999; padding:0 0 30px 0; }

/* About Page */
div#bruce_contact { padding:3px 15px 10px 3px; text-align:center; }
div#bruce_contact input { margin:0; font-size:16px; }
body.slug-about li.widget_twitter { display:none; }
body.slug-about li.widget_archive { display:none; }

