/*  
Theme Name: MK Hume
Theme URI: www.mkhume.com
Description: Wordpress theme for MK Hume by Renegade Empire
Version: 1.0
Author: Simon Kelly
Author URI: http://www.renegade-empire.com/

*/

/* COLOURS

Blue: 44739a

*/

@import url(reset.css);

/* Universal */
body {font-family: Georgia, Georgia, serif; font-size: 0.8em; line-height: 1.7em; color: #aaa;}
ol {list-style-type: decimal; margin-left: 30px;}
img {border: 0;}
h1,h2,h3,h4,h5 {margin: 20px 0 0 0; font-weight: normal;}
h1 {font-size: 2.2em; line-height: 1.2em; padding-bottom: 12px;}
    h1 a {text-decoration: none;}
h2 {font-size: 1.6em; line-height: 2.0em;}
h3 {font-size: 1.4em; line-height: 1.8em;}
ul {list-style-type: circle; padding-left: 4.0em;}
a,
a:link,
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
p,ul,q,blockquote,form {margin: 10px 0;}
blockquote {padding-left: 20px; font-style: italic;}

/* Library */
.clear {clear: both;}
.clear_pad {clear: both; padding: 10px 0;}
.lft {float: left;}
.rht {float: right;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a.rss {padding-left: 18px; background: url(images/rss.png) left no-repeat; }
a.facebook {padding-left: 18px; background: url(images/facebook.png) left no-repeat; }
a.twitter {padding-left: 18px; background: url(images/twitter.png) left no-repeat;}
a.newsletter {padding-left: 18px; background: url(images/newsletter.png) left no-repeat;}
blockquote.large {font-size: 1.5em; font-style: italic; line-height: 1.2em;}
hr.nice {border: none; border-collapse: collapse; background: url(images/separator.png) center no-repeat; height: 20px; margin-bottom: 20px;}
#main-content a img,
img.border {border: 3px solid #8e9277;}
p.subheading {font-size: 1.4em; line-height: 1.8em; color: #000;}
div.navigation {font-size: 1.3em;}

/* Template */
#wrap {width: 960px; margin: 0 auto; padding: 0 9px;}
#header {padding-top: 300px; }
    #mkhume {text-align: right; display: block; padding-right: 9px; position: relative; top: 10px;}
    #main-menu {background: url(images/menu-bg.png) repeat-x #685734; height: 36px;}
        #menu-main-menu {margin: 0px; padding: 0px; list-style-type: none;}
        #menu-main-menu li {float: left; margin: 0; padding: 0; position: relative; z-index: 100;}
        #menu-main-menu li a {font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif; font-size: 1.2em; display:block; padding: 10px 12px; color: #ddd; text-decoration: none; font-weight: ; margin: 0; line-height: 1.0em;}
        #menu-main-menu li a:hover {color: #fff;}
        #menu-main-menu ul {visibility: hidden; position: absolute; width: 100%; height: 0; padding: 0; margin: 0; list-style-type: none;}
        #menu-main-menu li:hover ul,
        #menu-main-menu a:hover ul {visibility: visible;}
        #menu-main-menu ul li a,
        #menu-main-menu ul li a:link, 
        #menu ul li a:visited {font-weight: ; border: 0px solid #685734; background: url(images/menu-bg.png) repeat-x bottom #7c704f; text-transform: none; font-size: 0.9em; display: block; width: 149px;}
        #menu-main-menu ul li a:hover {color: #fff;}
        #menu-main-menu .current_page_item a,
        #menu-main-menu ul li.current_page_item a,
        #menu-main-menu .current_page_parent a {color: #fff;}
        #menu-main-menu ul ul li {visibility: hidden;}
        
#main-top, #main-bottom {float: left; width: 640px; padding: 0; margin: 0; }

#main-content-wrap {width: 640px; float: left;}
#main-content {padding: 0px 25px; background: url(images/main-content-bg-full.jpg) repeat-y #1a1a1a; color: #000;}
    h1.post-title {text-align: center;}
    h1.page-title {text-align: center; font-size: 3.0em;}
    .entry {padding-bottom: 20px;}
    .separator {text-align: center;}
    .postmetadata {font-size: 0.9em; color: #595959; text-align: center; font-style: italic; clear: both;}
    .books-single {width: 295px; float: left;}
#sidebar {float: right; width: 300px; padding-left: 10px; font-size: 0.9em; color: #aaa;}
    ul#sidebar-items {list-style-type: none; padding: 0; margin: 0;}
    ul#sidebar-items ul {list-style-type: none; padding: 0; margin: 0;}
    ul#sidebar-items li {border-bottom: 1px solid #333; padding-bottom: 10px;}
    ul#sidebar-items li ul li {border: none;}
    ul#sidebar-items #social-icons a {padding: 15px;}
    li#reviews blockquote, 
    div.textwidget {font-size: 1.6em; font-style: italic; padding: 0;}
    li#reviews p.quoter {text-align: right;}
    li#book-chooser h3 {color: #fff; margin: 0; padding: 0;}
    li#book-chooser img {border: 2px solid #333;}
    

#footer {border-top: 1px solid #333; padding: 20px 10px; margin: 20px 0; color: #eee; font-size: 0.9em; -moz-box-shadow:0px 4px 4px #777; color: #595959;}
    #menu-footer {margin: 0px; padding: 0px; list-style-type: none; float: left;}
    #menu-footer li {float: left; margin: 0; padding: 0 10px 0 0;}
    
    #renegade {float: right;}
    

/* Comments */

.comments-template{margin: 10px 0 0;border-top: 1px solid #ccc;padding: 10px 0 0;}
.comments-template ol{margin: 0;padding: 0 0 15px;list-style: none;}
.comments-template ol li{margin: 10px 0 0;line-height: 18px;padding: 0 0 10px;border-bottom: 1px solid #ccc;}
.comments-template h2, .comments-template h3{font-size: 16px;}
.commentmetadata{font-size: 12px;}
.comments-template p.nocomments{padding: 0;}
.comments-template textarea{}

/* Q and A */
.qa-title {font-size: 1.3em; font-weight: bold; margin-top: 15px;}
.accordion {cursor: pointer;}