body {
margin: 0;
font-size: 12px;
overflow-x: hidden;
}

a {
text-decoration: none;
}

h3 {
margin: 0 0 6px;
}

img {
border: 0;
}

p {
margin: 0;
}

#tumblr_controls {
position: fixed !important;
top: 6px !important;
right: 6px !important;
}

.clear {
clear: both;
}

img#loading {
position: fixed;
width: 160px;
height: 24px;
display: none;
}

div#bottom {
background-color: rgba(0,0,0,0.5);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
zoom: 1;
bottom: 0;
height: 35px;
position: fixed;
width: 100%;
z-index: 3;
}

div#bottom a, span.current_page, span#follow, span#group, span#liked {
cursor: pointer;
display: block;
float: left;
padding: 10px;
}

form {
margin: 8px 10px;
float: left;
}

input#text {
background: rgba(255,255,255,0.2);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF)"; /* IE8 */          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF);   /* IE6 & 7 */      zoom: 1;
border: 0;
color: white;
float: left;
height: 16px;
}

input#submit {
background: url('http://static.tumblr.com/mtfg37s/V2Hl4enlf/vpayvo.png') no-repeat top left;
border: 0;
cursor: pointer;
float: left;
height: 16px;
width: 16px;
margin: 0 0 0 6px;
left: 16px;
}

div#pagination {
float: right;
}

div#streampadBottomBar {
background: rgba(0,0,0,0.5) !important;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
zoom: 1;
position: fixed !important;
bottom: 35px !important;
width: 100% !important;
background-image: none !important;
font-family:Helvetica !important;
}

div#info {
background: rgba(0,0,0,0.5);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
zoom: 1;
left: 40px;
max-width: 640px;
max-height: 480px;
overflow: auto;
padding: 10px;
position: fixed;
top: 40px;
z-index: 2;
}

div#title {
font-size: 40px;
letter-spacing: 10pt;
text-transform: uppercase;
}

div#description {
border-top: solid 1px;
padding: 10px 0 0;
}

div#following {
background: rgba(0,0,0,0.5);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
zoom: 1;
bottom: 35px;
height: 0;
overflow: auto;
position: fixed;
width: 100%;
z-index: 2;
}

div#following img {
float: left;
margin: 10px 0 0 10px;
}

div#likes_container {
background: rgba(0,0,0,0.5);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
zoom: 1;
bottom: 35px;
overflow: auto;
position: fixed;
height: 0;
width: 100%;
z-index: 2;
}

ul#likes {
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

li.like_post {
/* Should match the width specified in the Likes tag */
max-width: 250px;
padding: 10px;
float: left;
}

li.like_post img {
max-width: 100%;
}

li.like_post blockquote {
margin: 0;
padding: 0 0 0 10px;
border-left: 1px solid #eee;
}

li.like_post ol,
li.like_post ul {
margin: 0 0 0 15px;
padding: 0;
}

li.like_post .like_link a {
font-weight: bold;
}

li.like_post .like_title {
font-weight: bold;
}

li.like_post .post_info_bottom {
margin: 10px 0 0 0;
display: block !important;
}

div.content {
display: none;
line-height: 1.5em;
}

div.short {
font-size: 40px;
line-height: 1em;
}

div.medium {
font-size: 30px;
line-height: 1em;
}

div.long {
font-size: 20px;
line-height: 1em;
}

div.source {
margin: 10px 0 0;
text-align: right;
}

div.player {
margin: 10px auto;
width: 207px;
}

ul.chat, ul.audio_info {
list-style: none;
margin: 0;
padding: 0;
}

ul.chat li, ul.audio_info li {
margin: 10px 0;
padding: 10px;
}

ul.chat li:first-child,
ul.audio_info li:first-child {
margin: 0;
}