body, html {
    background-color: #444952;
    margin: 0;
}
body, p, div, span {
    font: 11px Arial;
    vertical-align: top;
}
a {
    color: #babfc8;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    color: #a3a8b1;
}
hr {
    height: 1px;
    border: none;
    background-color: #717988;
}
img {
    border: none;
}
dl, dt {
    margin: 0;
    padding: 0;
}
#left {
    float: left;
    width: 200px;
    padding-top: 77px;
}
#right {
    margin-left: 220px;
    padding-top: 77px;
}
#thefam {
    text-align: right;
    margin-bottom: 77px;
    padding: 30px;
    cursor: pointer;
}
#thetitle {
    margin-bottom: 77px;
    padding: 30px;
    cursor: pointer;
}
#thetitleimg {
    margin: 27px 0px;
}
#thetitleimg2 {
    margin: 8px 0px;
    float: right;
}
#left ul {
    list-style-type: decimal-leading-zero;
}
#left li {
    text-align: left;
    text-transform: lowercase;
    font: 11px Arial;
    color: #97a4bb;
}
.sidehead {
	clear: right;
    background-color: #646972;
    border: solid 1px #29303a;
    border-left: none;
    padding: 10px 10px 10px 0px;
    text-align: right;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
}
.sidesubhead {
	clear: right;
    background-color: #545962;
    border: solid 1px #29303a;
    border-left: none;
    padding: 10px 10px 10px 0px;
    text-align: right;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
}
.mainhead {
	clear: right;
    background-color: #646972;
    border: solid 1px #29303a;
    border-right: none;
    padding: 10px 0px 10px 10px;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
}
.mainsubhead {
	clear: right;
    background-color: #545962;
    border: solid 1px #29303a;
    border-right: none;
    padding: 10px 0px 10px 10px;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
}
.headline {
    font: 11px Arial;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #c4ccdb;
    height: 24px;
    line-height: 24px;
}
.tweetline {
    font: 11px Arial;
    letter-spacing: 1px;
    vertical-align: middle;
}
.tweetblock {
    background-image: url(images/icon_twitter.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0px 0px 0px 24px;
    max-width: 500px;
    min-height: 24px;
    width: 500px;
    float: left;
}
.dateline {
    float: right;
    color: #8e9299;
    height: 24px;
    background-image: url(images/icon_date.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 27px;
    margin-right: 20px;
    letter-spacing: 2px;
    line-height: 24px;
}
.post {
    width: 500px;
    text-align: justify;
    font: 11px Arial;
    color: #97a4bb;
    margin-left: 30px;
    margin-top: 10px;
}
.comments {
    float: right;
    height: 24px;
    background-image: url(images/icon_comments.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 27px;
    line-height: 24px;
}
.tweetline .comments {
    margin-right: 20px;
    margin-top: 3px;
}
.tags {
    float: left;
    height: 24px;
    background-image: url(images/icon_tags.png);
    background-repeat: no-repeat;
    padding-left: 27px;
    line-height: 24px;
}
.author {
    float: left;
    height: 24px;
    background-image: url(images/icon_user.png);
    background-repeat: no-repeat;
    padding-left: 27px;
    padding-right: 24px;
    line-height: 24px;
}
.badge {
    margin-top: 4px;
    vertical-align: bottom;
}
.avatar {
    border: solid 1px #29303a;
}
.copyright {
    text-align: right;
    font-size: 10px;
    color: #8e9299;
    padding-right: 20px;
}
.gallery {
    overflow: auto;
    padding: 0;
    margin: 0;
}
.gallery-icon {
    margin: 5px;
}
ul.video {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.video li {
    background-image: url(images/icon_video.png);
    background-repeat: no-repeat;
    background-position: 10px 0px;
    padding-left: 37px;
    height: 24px;
    line-height: 24px;
}
#loading_outer {
    background-image: url(images/loadinggray.png);
    background-repeat: no-repeat;
    height: 3px;
    width: 150px;
    border: solid 1px #29303a;
    margin: auto;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
#loading_inner {
    background-image: url(images/loading.png);
    background-repeat: no-repeat;
    height: 3px;
    border-right: solid 1px #29303a;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
}