* {
    margin:             0;
    padding:            0;
}

html, body {
    height:             100%;
}

body {
    background:         #2b35b1;
    color:              #ffffff;
    font-family:        "TitilliumText22LRegular", "Lucida Sans", "Lucida", "Tahoma", "Arial", sans-serif;
    font-size:          14px;
    text-align:         center;
    letter-spacing:     0;
}

img {
     border:            0;
}

#distance {
    width:              1px;
    height:             50%;
    margin-bottom:      -186px; /* half of container's height */
    float:              left;
}

#container {
    margin:             0 auto;
    padding:            0 auto;
    text-align:         left;
    position:           relative; /* puts container in front of distance */
    height:             252px;
    width:              372px;
    clear:              left;
    background:         url(pxt.png);
    border:             none;
    overflow:           none;
}

#text {
    padding:            6px;
    position:           relative;
    top:                138px;
    width:              258px;
}

a {
    color:              #ff9100;
    text-decoration:    none;
}

a:hover {
    color:              #ffff00;
    text-decoration:    underline;
}

#under {
    position:           relative;
    top:                160px;
}

#author {
    margin-top:         2em;
    text-align:         center;
    font-size:          smaller;
}

#tweet {
    display:            none;
    color:              black;
    background-color:   white;
    padding:            4px;
}

#tweet_user {
    float:              left;
    margin-right:       8px;
}

#tweet_text, #tweet_text a {
    vertical-align:     top;
}

#tweet_time {
    text-align:         right;
    color:              #999999;
    font-size:          small;
    margin-top:         8px;
}

#tweet_time img {
    vertical-align:     bottom;
}
