body {
    background-color:    #FFF;
    font:                 100% Arial, Verdana, sans-serif;
    color:                #000;
    margin:                40px;
    padding:            0;
}
a {
    font-weight:        bold;
}

h1 {
    font:                2.0em Arial, Verdana, sans-serif;
    font-weight:        bold;
    text-transform:        lowercase;
    letter-spacing:        -0.05em;
    line-height:        125%;
    margin:                0 0 12px 0;
}
h2 {
    font:                1.0em Arial, Verdana, sans-serif;
    font-weight:        bold;
    text-transform:        lowercase;
    line-height:        125%;
    margin:                0 0 4px 0;
}
h3 {
    font:                1.3em Arial, Verdana, sans-serif;
    font-weight:        bold;
    text-transform:        lowercase;
    letter-spacing:        -0.05em;
    line-height:        125%;
    margin:                0 0 5px 0;
}

h4 {
    font:                1.3em Arial, Verdana, sans-serif;
    font-weight:        bold;
    text-transform:        lowercase;
    letter-spacing:        -0.05em;
    line-height:        125%;
    margin:                0 0 10px 0;
}
#left h3, #right h3, body.all #content h3 {
    font-size:            0.7em;
}
body.music #content h3 {
    margin-bottom:        0;
}

p {
    font-size:            0.7em;
    line-height:        150%;
    margin:                0 0 10px 0;
}
p.last {
	margin-bottom:		0;
}
blockquote {
    font:                 100% Verdana, Arial, Helvetica, sans-serif;
    font-size:            0.65em;
    line-height:        125%;
}
#left p {
    font-size:            0.6em;
}
#right p, body.all #content p, #foot p {
    font-size:            0.57em;
}
ul, ol {
    margin:                10px 25px 15px 0;
    padding:            0 0 0 25px;
}
li {
    font-size:             0.7em;
    line-height:        150%;
    margin-top:            2px;
}

div.mobile-message {
    font-size:            1.5em;
    line-height:        150%;
    margin:                0 0 10px 0;
}
div.filter {
    font-size:            0.7em;
    text-transform:        lowercase;
    line-height:        150%;
    margin:                0 0 7px 0;
}
div.more, #note {
    font-size:            0.7em;
    text-transform:        lowercase;
    line-height:        150%;
    margin:                0;
}
div.more.pad {
    margin-bottom:        10px;
}
div.date, .postedby {
    font-size:            0.69em;
    font-weight:        bold;
    text-transform:        lowercase;
    line-height:        125%;
    margin:                0;
}
div.blogrss {
    font-size:            0.69em;
    font-weight:        bold;
    text-transform:        lowercase;
    line-height:        125%;
    margin:                0 10px 0 0;
    float:                right;
    white-space:			nowrap;
}
img {
    font-size:             0.57em;
    margin:                0 0 15px 0;
    border:                none;
}
.image {
    margin:                0 0 15px 0;
}
.image img {
    border:                2px solid #000;
    margin:                0;
}

#blog ul, #twitter ul {
    margin:             5px 10px 10px 0;
    padding:            0 0 0 20px;
}
#blog li, #twitter li {
    font-size:          0.7em;
    line-height:        125%;
    margin-top:         5px;
}
.subscribe {
    font-size:            0.7em;
    line-height:        150%;
    margin:             0;
}

/* forms */

form {
    margin:                0;
    padding:            0;
}
input, select, textarea {
    font:                0.75em Arial, Helvetica, sans-serif;
    border-width:        1px;
    margin:                0 0 4px 0;
}
input#searchfield, input#email {
    width:                140px;
}
.checkbox {
    margin:                0 0 10px 0;
}
.checkbox input {
    margin:                0 5px 0 0;
    float:                left;
}
label {
    display:            block;
    font-size:            0.655em;
    margin:                6px 0 3px 0;
}
#search label {
    text-transform:        lowercase;
    margin:                0;
}

div.links {
    font:                0.69em Helvetica, Arial, sans-serif;
    margin:                0 0 20px 10px;
    line-height:        135%;
}
div.addcomment {
    margin-bottom:        20px;
}
div.commenttext {
    font-size:            0.69em Helvetica, Arial, sans-serif;
    margin:                0 0 20px 0;
    line-height:        135%;
}

/* pages */

#pages {
    font-size:            0.7em;
}
body.all #pages {
    clear:                left;
}
#pages p {
    display:            inline;
    font-size:            1.0em;
}

/* downloads and songs */

.song, .downloads, .streams {
    margin:                0 0 10px 0;
}
.songtitle, .download, .stream {
    font-size:            0.8em;
    line-height:        150%;
    margin:                0;
}
.songtitle .downloaddetails {
    font-size:            0.8em;
}