/*

Theme Name: Bookworm

Theme URI: http://danelson.co.uk

Description: Author's blog theme

Version: 1.1

Author: the earlybird

Author URI: http://www.theearlybird.co.uk

*/




* {
padding : 0;
margin : 0;
}
body {
color : #666;
margin : 0 0;
text-align : center;
font-style : normal;
font-variant : normal;
font-weight : normal;
font-size : 12px;
font-family : sans-serif, Arial;
background-color : #000;
}
#main {
margin : 0 auto 0 auto;
background-image : url(images/whiteback2.gif);
background-color : #f5f5f5;
border-left : 5px solid #333;
padding-top : 100px;
text-align : justify;
background-repeat : repeat-y;
width : 958px;
color : #666;
}
body, input {
font-size : 12px;
font-family : "Arial", sans-serif;
color : #666;
}
p {
line-height : 12px;
text-align : justify;
padding-top: 5px;
}
h1 {
font-size : 70px;
padding-top : 10px;
margin-left : -5px;
}
a {
color : #483a3a;
text-decoration : none;
}
a:hover {
color : #666;
text-decoration : none;
}
h4 span {
font-weight : normal;
}
h4, h5 {
display : inline;
font-weight : bold;
}
h2 {
font-size : 16px;
padding-right : 34px;
}
h3 {
padding-top : 10px;
}
h5 {
font-size : 14px;
padding-right : 28px;
}
.postinfodetail {
position : relative;
margin-bottom : 10px;
}
.datemonth {
color : #666;
font-size : 10px;
}
.dateday {
color : #666;
font-size : 10px;
}
.postdetailmain {
margin-bottom : 10px;
}
.posttitlemain {
font-size : 20px;
margin-top : 10px;
}
.postauthormain {
font-size : 10px;
}
.contentarea {
padding-top : 12px;
}
.contentarea2 {
padding-top : 12px;
}
img {
border : 1px solid;
position : relative;
float : left;
margin-left: 2px;
margin-right: 10px;
margin-top: 2px;
margin-bottom: 5px;
}

.divider1 {
position : relative;
background : #fff url('') repeat-x;
height : 14px;
margin : 2em 0 1.5em 0;
clear : both;
}
.divider2 {
position : relative;
height : 1px;
margin : 2em 0 2em 0;
}
.post .details {
position : relative;
top : -1.5em;
font-size : 0.8em;
color : #ccc;
}
.post ul.controls {
clear : both;
display : block;
}
.post ul.controls li {
display : inline;
font-size : 0.8em;
}
.post ul.controls li a {
background-position : left 0%;
padding : 0 1em 0 0;
background-repeat : no-repeat;
}
.post ul.controls li a.printerfriendly {
background-image : url('');
}
.post ul.controls li.comments a {
background-image : url('');
}
.post ul.controls li.readmore a {
background-image : url('');
}
.box {
position : relative;
left : 1.9em;
top : -1.5em;
padding : 1.5em;
padding-left : 2.5em;
margin-bottom : 1em;
font-size : 0.8em;
}
blockquote {
border-left : 3px solid #666;
padding-top : 10px;
padding-right : 10px;
padding-left : 10px;
padding-bottom : 2px;
margin-bottom : 10px;
}
.contentarea ul {
list-style : none;
}

#content {
padding : 0 4px 1em 1.5em;
}
#primarycontainer {
float : left;
margin-right : -18em;
width : 695px;
}
#primarycontent {
margin : 1.5em 11em 0 0;
}
#secondarycontent {
margin-top : 5px;
padding-right : 190px;
float : right;
width : 200px;
text-align : left;
}
#secondarycontent a {
font-size : 14px;
}
#secondarycontent a:hover {
font-size : 14px;
}
#secondarycontent h4 {
background : url('');
}
#footer {
position : relative;
height : 2em;
clear : both;
width : 719px;
padding-top : 5em;
font-size : 0.8em;
}
#footer .left {
position : absolute;
left : 2em;
bottom : 1.2em;
}
#footer .right {
position : absolute;
right : 2em;
bottom : 1.2em;
}
.content h1 {
margin-bottom : 10px;
font : bold 1.1em sans-serif, Arial;
color : #ccc;
font-size : 20px;
}
.content p {
margin : 3px 0 6px;
color : #fff;
}
.item {
padding : 10px;
}
.footer {
padding : 5px;
color : #666;
}
.item {
margin : 0 0 25px 0;
}
.item .info {
font-size : 10px;
color : #505050;
}
.alt {
margin : 0;
padding : 10px;
}
.commentlist {
padding : 0;
text-align : justify;
}
.commentlist li {
margin : 15px 0 3px;
padding : 5px 10px 3px;
list-style : none;
background-color : #f5f5f5;
border : 1px solid #cecece;
}
.commentlist p {
margin : 10px 5px 10px 0;
}
#commentform p {
margin : 5px 0;
}
.nocomments {
text-align : center;
margin : 0;
padding : 0;
}
.commentmetadata {
margin : 0;
display : block;
}
#commentform {
margin : 1em 0;
width : 280px;
}
#commentform textarea {
background : #f5f5f5;
border : 1px solid #d6d3d3;
width : 280px;
color : #333;
}
#commentform textarea:hover {
border : 1px solid #d6d3d3;
background : #ccc;
}
#commentform textarea:focus {
background : #fff;
border : 1px solid #939793;
}
#commentform #email, #commentform #author, #commentform #url {
font-size : 1.1em;
background : #f5f5f5;
border : 1px solid #d6d3d3;
width : 280px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size : 1.1em;
background : #ccc;
border : 1px solid #d6d3d3;
width : 280px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size : 1.1em;
background : #fff;
border : 1px solid #939793;
width : 280px;
}
#commentform input {
margin-bottom : 3px;
color : #333;
}
.sidelist2 {
background : #333;
border : 1px solid #666;
color : #ccc;
margin : 0 0 20px 0;
padding : 5px;
width : 144px;
font-size : 10px;
font-style : italic;
}
.contentarea2 ul {
list-style : none;
margin : 0;
padding : 0;
border : none;
}
.contentarea2 li {
border-bottom : 1px solid #cccccc;
margin : 0;
padding : 0;
display : block;
}
.contentarea2 li a {
display : block;
background-color : transparent;
color : #383d44;
padding : 5px 5px 5px 5px;
text-decoration : none;
border-bottom : 0;
}
.contentarea2 li a:hover {
color : #230300;
background-color : #e4e4e4;
text-decoration : none;
}
.contentarea2 h2 {
background : inherit;
color : #230300;
font : 24px Arial, 'Trebuchet MS', sans-serif;
font-weight : 100;
padding : 20px 0 3px 0;
margin : 0;
}
.contentarea2 a {
color : #fff;
text-decoration : none;
}
.contentarea2 a:hover {
color : #666;
text-decoration : none;
}
.s {
background : transparent;
border : 0 solid #c7c7c7;
color : #383d44;
font : 12px 'Trebuchet MS', sans-serif;
height : 15px;
padding-left : 3px;
vertical-align : middle;
width : 100px;
padding-bottom : 10px;
}
