body {
    margin:0;
    padding:0;
    background-color:#000;
    color:#b6b6b6;
    font-size:62.5%;
    font-family:arial,Helvetica,'sans-serif';
}

p, h1, h2, h3 {
    margin:0;
    padding:0;
}

a {
    color:#48A8C3;
}

a:hover {
    color:#9EE1F8;
}

.hide {
    display:none;
}

#container {
    width:940px;
    margin:0 auto;
    padding:0 10px;
    position:relative;
    background:#212121 url(../../images/misc/header-bg.png) top repeat-x;
}

#header {
    width:940px;
    height:130px;
    padding:0;
    background:url(../../images/misc/wossy-head.jpg) top right no-repeat;
}
    #header p {
        margin:0;
        padding:20px 10px;
        font-size:1.8em;
        color:#000;
    }
    #header a {
        color:#333;
    }

h1 {
    margin:0;
    padding:10px;
    font-size:3.6em;
    color:#000;
}

h2 {
    margin:0;
    padding:10px 0;
    font-size:2.4em;
    color:#b6b6b6;
}

#content {
    float:left;
    width:620px;
    position:relative;
}

#content span#loading {
    position:absolute;
    top:15px;
    right:0;
}

#sidebar {
    float:right;
    width:300px;
}
    #sidebar p {
        font-size:1.4em;
        padding:0 0 10px;
    }

#currentBook {}
    #currentBook p {
        font-size:1.4em;
        padding:0 0 10px;
    }
    #currentBook img {
        border:none;
        float:left;
        width:130px;
        border-bottom:#212121 solid 10px;
    }
    #currentBook p.book_title {
        display:block;
        float:right;
        width:160px;
        font-size:1.8em;
        padding:0;
    }
    #currentBook p.book_author {
        display:block;
        float:right;
        width:160px;
        font-size:1.4em;
        padding:5px 0 10px;
    }
    #currentBook .retailers {
        margin:0;
        padding:10px 0 30px;
        float:right;
        width:160px;
        border-bottom:#212121 solid 10px;
    }
        #currentBook .retailers h3 {
            font-size:1.2em;
        }
        #currentBook .retailers ul {
            margin:0;
            padding:0;
            list-style:none;
        }
            #currentBook .retailers ul li {
                font-size:1.2em;
                padding:0 10px 0 0;
            }
    #currentBook p#please_note {
        clear:both;
        font-size:1.0em;
        border:#900 solid 1px;
        background-color:#400;
        padding:10px;
        margin:0;
    }
    #currentBook p#please_note strong {
        text-decoration:underline;
    }
    
#futureBooks {
    padding:0 0 20px;
    border-bottom:#444 solid 1px;
}
    #futureBooks ul {
        margin:0;
        padding:0;
        list-style:none;
    }
        #futureBooks ul li {
            font-size:1.4em;
            padding:0 0 5px;
        }

#siteDetails {
    padding:20px 0;
}

#footer {
    clear:both;
    padding:20px 0;
    font-size:1.4em;
}


#updates div {
    border:#444 solid 1px;
    background-color:#333;
    position:relative;
    height:70px;
    margin-bottom:5px;
}
#updates div.large {
    border:#444 solid 1px;
    background-color:#333;
    height:371px;
    margin-bottom:5px;
}
#updates div.wossy {
    border:#129b9d solid 1px;
    background-color:#0d3f40;
}
    #updates div a img {
        border:#444 solid 1px;
        position:absolute;
        top:10px;
        left:10px;
        width:48px;
        height:48px;
    }
    
    #updates div p {
        position:absolute;
        top:10px;
        left:70px;
        font-size:1.4em;
        margin:0;
        padding:0 10px 0 0;
    }
        #updates div p a.twitter_user {
            font-weight:bold;
        }