/*
Theme Name: Hill & Knowlton
Theme URI: http://blogs.hillandknowlton.com/
Description: 
Version: 1.0
Author: codegent
Author URI: http://www.codegent.com
Tags: 

*/

/*
  Quick CSS Reset
*/

/* Reset
---------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{outline: none;}
#hiddenlinks{ display:none;}
.clear { clear:both; }

/* Structure */

body { background:#D3D3D3 url('img/backgrounds/body.jpg') 0px 0px repeat-x; color:#333333; font-family: "Trebuchet MS", Arial, sans-serif; margin:0px; padding:0px; }

#wrapper { width:1004px; margin:0 auto;  }
#container_left { background:url('img/backgrounds/page_tl.png') left top no-repeat; float:left; }
#container { background:url('img/backgrounds/page_tr.png') right top no-repeat; padding:0 10px 0 0; margin:0 0 0 10px; float:left; }

#header { background:#FFFFFF url('img/backgrounds/header_single.jpg') 0px 0px no-repeat; height:175px; padding:0 0 30px 0; }

#page { background:#FFFFFF url('img/backgrounds/page.jpg') 0px 0px repeat-y; min-height:300px; padding:0 20px; float:left; width:944px; }

#footer_top { background:#FFFFFF; height:20px; float:left; display:block; width:100%; }
#footer { background:#020202 url('img/backgrounds/footer.jpg') 0px 0px repeat-x; border:1px #000000 solid; height:auto; float:left; width:962px; padding:30px 0 30px 20px; }

#footer_nav { height:40px; padding:10px; font-size:10px; float:left; width:984px; color:#000000; }
#footer_nav a { color:#000000; text-decoration:none; }


#header h1 { padding:10px 0 0 20px; width:394px; }
#header h2 { width:394px; margin:35px 0 0 25px;; }
a#hk_logo { background:url('img/header/hks_logo.jpg') 0px 0px no-repeat; text-indent:-9999px; height:46px; display:block; }

a#blogname { color:#FFFFFA; text-decoration:none; font-weight:normal; font-size:20px; }
a:hover#blogname { color:#F4F4F4; }

#header .alignleft p { font-size:12px; color:#FFFFFF; margin:0 0 0 25px; }

#cc_logo { float:right; width:150px; margin:15px 25px 0 0; }
#cc_logo a { background:url('img/header/cc_logo.jpg') 0px 0px no-repeat; width:150px; height:36px; display:block; text-indent:-9999px; }
#cc_logo a:hover { background-position:0px -36px; }


#content { width:530px; float:left; }
#sidebar_left { background:#f0f0f0 url('img/backgrounds/sidebar_left.jpg') 0px 0px no-repeat; width:225px; float:right; margin:0 20px 0 0; }
#sidebar_right { width:145px; float:right; min-height:600px;  }

#bookmarks .linkcat { margin:0 0 30px 0; }


#footer .column { width:144px; float:left;  min-height:260px; }
#footer .column_first { width:144px; float:left;  min-height:260px; float:left; margin:0 20px 0 0; }
#footer .column_last  { width:144px; float:left;  min-height:260px; float:right; margin:0 0 0 0; }

#footer ul { float:left; width:144px; margin:0 10px 10px 0; }
#footer ul li { font-size:11px; color:#FFFFFA; margin:0 10px 10px 0; }
#footer ul li a { color:#FFFFFA; text-decoration:none; }
#footer ul li a:hover { color:#EAEAEA; }

#footer h3 { color:#cccccc; }

#footer_rss { background:url('img/icons/footer_rss.jpg') 0px 0px no-repeat; padding:0 0 0 20px; }


#column_middle { width:630px; float:left; }

.page_title { width:100%; float:left; margin:0 0 20px 0; }
.page_title p { color:#666666; }



/* Post */

#content .post h2 { font-size:24px; }
#content .post h2 a { color:#c41230; text-decoration:none; }
#content .post h2 a:hover { color:#c41230; text-decoration:underline; }


#content h2 { color:#c41230; font-size:24px; }


#content .post { margin:0 0 65px 0; float:left; width:100%; }
#content a { color:#006666; text-decoration:none; }
#content a:hover { color:#029898; }
.entry { font-size:12px; float:left; border-bottom:1px #D7D7D7 solid; width: 440px; }
.entry blockquote { background:#F0F0F0; padding:15px 18px; font-style:italic; margin:0 0 30px 0; }
.entry p { margin:0 0 30px 0; line-height:18px; }
.entry ul { padding:0 0 0 20px; margin:0 0 30px 0; }
.entry ul li { list-style-type:disc; margin:0 0 10px 0; }
.entry a { color:#006666; text-decoration:none; }
.entry a:hover { color:#029898; }
.entry strong {font-weight: bold; }


.date { text-align:right; width:62px; float:left; margin:0 20px 0 0; }

.post_gravatar { margin:0 0 1px 0; }



.post_date, .comment_date { background:#009A92; width:50px; height:auto; display:block; float:left; color:#FFFFFF; font-size:11px; padding:6px; font-family:Arial,sans-serif; text-transform:uppercase; }
.post_date span , .comment_date span { font-size:36px; line-height:34px; font-weight:bold; color:#FFFFFA; font-family:Arial,sans-serif; width:100%; float:left; padding:0px; margin:0px; }
.post_date p, .comment_date p { line-height:11px;}

.post_body { width:440px; float:right; }
.post_body p { font-size:12px; }



.author_details { float:left; width:100%; border-bottom:1px #D7D7D7 solid; font-size:14px; font-weight:bold; font-style:italic; color:#CCCCCC; padding:10px 0px; margin:0 0 10px 0; }
.author_details span { color:#006666; }
.author_details a { color:#006666; text-decoration:none; }
.author_details a:hover { color:#029898; }

.author_details .alignright { color:#666666; font-size:11px; font-style:normal; }



.postmetadata { float:left; font-size:11px; margin:15px 0 40px 0; width:100%; }
.postmetadata a { color:#006666; text-decoration:none; }
.postmetadata a:hover { color:#029898; }



.postcomments { color:#006666; float:left; width:420px; background:#F0F0F0; padding:10px; border-top:1px #D7D7D7 solid; border-bottom:1px #D7D7D7 solid; font-size:18px;  }
.postcomments a { color:#006666; text-decoration:none; }
.postcomments a:hover { color:#029898; }


.post_navigation { float:right; width:440px; font-size:12px; }
.post_navigation a { color:#006666; text-decoration:none; }
.post_navigation a:hover { color:#029898; }


.alignleft { float:left; }
.alignright { float:right; }

.edit_link { font-size:12px; }


/* Poll */

.wp-polls { background:#F0F0F0; padding:10px; font-size:12px; margin:0 0 30px 0; width:420px; }
.wp-polls, .wp-polls-form { float:left; }

.wp-polls-form { width:420px; }
.wp-polls-ans {  }

.wp-polls h3 { color:#FF990A; font-size:20px; margin:0 0 10px 0; }

.poll_container { float:left; }
.poll_question { color:#000000; font-size:12px; font-weight:bold !important; margin:0px !important; float:left; background:#f8f8f8; display:block; padding:10px 10px 20px 10px; width:400px; }

.wp-polls-ul { background:#f8f8f8; float:left; width:400px; margin:0px !important; padding:0 10px !important; margin:0 0 10px 0 !important; }
.wp-polls-ul li { margin: 0 0 15px 0; }
.wp-polls-ul li input { margin:0 20px 0 0; }

.poll_vote { float:left; margin:0 0 0 180px !important; display:inline; }
.poll_vote_btn { background:url('img/buttons/poll_vote.jpg') 0px 0px no-repeat; width:66px; height:26px !important; display:block; }


.poll_view_result { float:right; }
.poll_view_result a { color:#006666; text-decoration:none; }
.poll_view_result a:hover { color:#029898; }



.poll_vote_this { float:right; text-align:right; }
.poll_vote_this a { color:#006666; text-decoration:none; }
.poll_vote_this a:hover { color:#029898; }


.wp-polls-loading { float:left; position:absolute; margin:10px 0 0 410px; display:inline; }

.poll_total { float:left; }






/* Sidebar Left */

#sidebar_left { margin-top:-30px; }

.widget { float:left; width:205px; font-size:11px; margin:0 0 25px 20px; }
h2.widgettitle { text-transform:uppercase; color:#333333; font-weight:bold; margin:0 0 12px 0; }
.widget ul li { margin:0 0 10px 0; }
.widget a { color:#c41230; text-decoration:none; }
.widget a:hover { color:#c41230; text-decoration: underline; }


/* searchform */
#search { margin:0 0 35px 12px; width:215px; }
#searchform { }
#searchform label { display:none; }

#searchform #s { width:160px; height:18px; border:1px #D7D7D7 solid; float:left; margin:0 3px 0 0; padding:3px 3px 0px 3px; color:#666666;  }
#searchform #searchsubmit { background:url('img/buttons/search_go.jpg'); display:block; width:32px; height:22px; border:none; text-indent:-9999px; float:left; font-size:0px; line-height:0px; }



/* Sidebar Right */
#sidebar_right { margin:-80px 0 0 0; }
#sidebar_right .widget { width:145px; margin:0 0 30px 0; padding:0px; }

#quick_links li { margin:0 0 7px 0; }

a#btn_visit_our_website { background:url('img/buttons/btn_visit_our_website.jpg'); width:144px; height:24px; display:block; text-indent:-9999px; }
a:hover#btn_visit_our_website { background-position:0px -24px; }

a#btn_email { background:url('img/buttons/btn_email.jpg'); width:144px; height:24px; display:block; text-indent:-9999px; }
a:hover#btn_email { background-position:0px -24px; }

a#btn_subscribe { background:url('img/buttons/btn_subscribe.jpg'); width:144px; height:24px; display:block; text-indent:-9999px; }
a:hover#btn_subscribe { background-position:0px -24px; }

a#btn_hk_twitter { background:url('img/buttons/btn_twitter.jpg'); width:144px; height:24px; display:block; text-indent:-9999px; }
a:hover#btn_hk_twitter { background-position:0px -24px; }





/* Comments */

.comment_container { float:left; width:100%; }

#comment_box { background:#F0F0F0; width:400px; float:right; padding:25px 20px; margin: 0 0 30px 0; }
#comment_box h3 { font-size:18px; font-weight:bold; color:#333333; margin:0 0 20px 0; }

#commentform { width:100%; float:left; }
#commentform p { float:left; width:100%; margin:0 0 10px 0; color:#666666; }
#commentform p a { color:#006666; text-decoration:none; }
#commentform p a:hover { color:#029898; }
#commentform .logout { font-size:12px; }
#commentform .loggedin { margin:0 0 20px 0; }

#commentform textarea { float:right; width:260px; border:1px #CCCCCC solid; font-size:12px; font-family:"Trebuchet MS", Arial, sans-serif; padding:4px; }

#commentform label { width:130px; float:left; font-size:16px !important; color:#666666; }
#commentform input { float:right !important; width:262px; height:21px; border:1px #CCCCCC solid; padding:4px 3px 0px 3px; font-size:12px; font-family:"Trebuchet MS", Arial, sans-serif; }

#commentform input#submit { background:url('img/buttons/comment_btn.jpg'); width:140px; height:25px !important; display:block; float:left !important; border:none; margin:0 0 0 130px; }

.comment_container .postcomments { float:right; width:420px; margin:0 0 15px 0; }
.comment_container .commentlist { float:left; }

.comment { width:100%; float:left; margin:0 0 30px 0; }


.comment_body { width:440px; float:right; border-bottom:1px #D7D7D7 solid; padding:0 0 30px 0; }
.comment_body p { font-size:12px; }
.comment_body h4 a { color:#FF990A; text-decoration:none; font-size:18px; margin:0 0 15px 0; float:left; width:100%; }



/* Contributor List */
ul#contributors_list li.title { width:100%; }
ul#contributors_list li.title h3 { font-size:16px; margin:0 0 15px 0; }
ul#contributors_list li { width:44px; float:left; margin:0 3px 2px 0; }





/* Calendar */

#calendar { margin:0px !important; }
#calendar table#wp-calendar { width:190px; margin:0 0 20px 20px; }
#calendar table#wp-calendar caption { font-size:14px; color:#000000; }
#calendar table#wp-calendar th { font-weight:bold !important; }
#calendar table#wp-calendar tr { margin:0 0 10px 0 !important; width:100%; }
#calendar td#next { text-align:right;  }



/* Now Reading */
.now-reading { width:95%; float:left; }
.now-reading ul li { width:100%; float:left;  }
.now-reading ul li img { width:52px; float:left; margin:0 10px 10px 0; }

.now-reading h3 { font-size:12px; font-weight:bold; margin:0 0 5px 0;  }
.now-reading .status, .now-reading .review { margin:0 0 20px 0; }
.now-reading .rating { margin:0 0 10px 0; }

.now-reading p { font-size:12px; }
.now-reading h2 { margin:0 0 10px 0; }

.now-reading #planned_books, .now-reading #current_books, .now-reading #recent_books { margin:0 0 20px 0; }
.now-reading .overall { margin:0 0 30px 0; }

.content .now-reading a { color:#006666; text-decoration:none; }
.content .now-reading a:hover { color:#029898; }

.content .now-reading ul li { float:left; width:150px; margin-right:25px; min-height:150px; }
.content .now-reading ul { float:left; width:100%; }
.now-reading .book_review { }
.now-reading .book_review p { color:#797979; font-size:11px; }

.widget .now-reading ul li { margin:0 0 10px 0; width:100%; min-height:auto !important; }
.widget .now-reading a { color:#990000 !important; }

div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
    position: absolute;
    display: block;
    top: -5em;
    background: #ffe;
    border: 1px solid #ccc;
    color: black;
    line-height: 1.25em;
}
.sociable span {
    display: block;
}
.sociable ul {
    display: inline;
    margin: 0 !important;
    padding: 0 !important;
}
.sociable ul li {
    background: none;
    display: inline !important;
    list-style-type: none;
    margin: 0;
    padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
    float: none;
    width: 16px;
    height: 16px;
    border: 0;
    margin: 0;
    padding: 0;
}

.sociable-hovers {
    opacity: .4;
    -moz-opacity: .4;
    filter: alpha(opacity=40);
}
.sociable-hovers:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

