blockquote { line-height: 130%; }

#welcomebox { width: 900px; margin-left: 30px}
#welcome { width: 625px; height: auto; float: left; font-family: Slabo, serif }
#welcome h2 { text-align: center; margin: 0 0 0 25px; }

#getbox { background: url("/images/getbox.png") no-repeat; width: 271px; height: 208px; text-align: center; color: #333; float: right; margin: -10px 0 0 0; }
#getbox * { font-weight: normal; }
#getbox a { color: #333; }
#getbox a:hover { color: #666; }
#getbox h2, h3, h4 { margin: 0; padding: 0; }
#getbox h2 a { text-decoration: none; font-size: 17pt; }
#getbox h3 { font-size: 12pt; margin-bottom: 10px; }
#gettext { margin-top: 10px; }
#getbox * { font-weight: normal; }
#getbox a { color: #333; }
#getbox a:hover { color: #666; }
#getbox h2, h3, h4 { margin: 0; padding: 0; }
#getbox h2 a { text-decoration: none; font-size: 17pt; }
#getbox h3 { font-size: 12pt; margin-bottom: 10px; }
#gettext { margin-top: 10px; }
#getcd { width: 215px; height: 107px; }
#getcd a { background: url("/images/cd.png") no-repeat; float: left; width: 215px; height: 107px; margin: 0 90px 5px 30px; }

#gravity { width: 900px; background: transparent; padding: 0 20px; margin: auto;}
#gravity div { float: left; background: transparent; }
#gravity h2 { text-align: center; line-height: 22px; }
#gravity h2 img { border: none; vertical-align: bottom; }
#gravity h2 a { color: #333; text-decoration: none; }
#gravity h2 a:hover { color: #666; }

#news, #tweets, #security { width: 300px; font-size: 90% }

.date { font-style: italic; color: #808080; text-align: center; }
.update { height: 3.8em; overflow: hidden; }

#midnight { float: left; margin: 0 10px 0 0; border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 8pt; }
#text ul li { font-size: 14px; }
#text img { border: none; }

@media screen and (max-width: 900px) {
    #tweets, #getbox, #gettext, #getcd {
        display: none;
    }

    #welcomebox {
        width: 100%;
    }

    #welcome {
        width: 100%;
    }

    #gravity {
        width: 100%;
    }

    #news, #security {
        width: 45%;
    }

}
