/* CSS Document */

#twitter {
padding: 16px;
}

ol.statuses {
list-style: none;
font-size: 1.2em;
margin: 0;
}

ol.statuses li {
position: relative;
padding: .7em 0 .6em 0;
border-bottom: 1px dashed #D2DADA;
line-height: 1.1em;
margin: 0;
}

ol.statuses li: first-child {
border-top: 1px dashed #D2DADA;
}

ol.statuses .thumb {
display: block;
width: 50px;
height: 50px;
position: absolute;
left: 0;
margin: 0 10px 0 5px;
overflow: hidden;
}

ol.statuses .thumb img {
width: 48px;
height: 48px;
}

ol.statuses span.status-body {
display: block;
min-height: 50px;
width: auto;
overflow: hidden;
margin-left: 65px;
}

ol.statuses span.status-body-links {
display: block;
min-height: 50px;
width: auto;
overflow: hidden;
}

#users ol.statuses span.status-body {
width: 365px;
}

ol.statuses .lock, ol.statuses .screen-name {
margin-right: 5px;
}

.search ol.statuses .bio {
margin-left: 5px;
}

ol.statuses span.meta, .hentry .meta {
display: block;
font-size: .80em;
font-family: georgia;
font-style: italic;
margin: 3px 0 0 0;
color: #fff;
}

ol.statuses span.meta a, .hentry .meta a {
color: #999;
}

ol.statuses span.meta .call-out, .hentry .meta .call-out {
color: #000;
}

ol.statuses .actions {
position: absolute;
right: 5px;
top: .5em;
line-height: 1.25em;
border-width: 0;
}

ol.statuses .actions a {
display: block;
text-decoration: none;
padding: 3px 8px;
background-position: 50% 50%;
background-repeat: no-repeat;
outline: none;
cursor: pointer;
visibility: hidden;
}

ol.statuses li:hover,ol.statuses li.hover {
background-color:#f7f7f7;
}

ol.statuses li: hover .actions a, ol.statuses li.hover .actions a {
visibility: visible;
}

ol.statuses .actions a.fav {
visibility: visible;
}

ol.statuses .actions a.fav-throb, ol.statuses .actions a.del-throb {
visibility: visible;
}

body.search#users #timeline {
width: 100%;
border-top: 1px dashed #D2DADA;
}

.hentry .actions>div.follow-actions {
visibility: visible;
text-align: left;
}

body.search#users .hentry td.status-body {
padding: .5em 0;
}

body.search#users .hentry td.status-body div {
width: 370px;
}

body.search#users .hentry .bio {
font-size: 90%;
}

.person .thumb img {
height: 48px;
width: 48px;
}

body#show .thumb img {
width: 48px;
height: 48px;
}

body#profile ol.statuses span.status-body {
margin-left: 0;
min-height: 0;
}

body#show .status-body {
display: block;
margin-right: 30px;
font-size: 1.2em;
padding-bottom: 15px;
}

body#profile ol.statuses .latest-status .entry-content {
font-size: 1.77em;
}

body#profile .latest-status .entry-meta {
display: block;
}

.twitter_highlight {
  background-color: yellow;
  }
.powered {
  float: right;
  }
