.photo { position: relative; }
.photo .info { position: absolute; color:#fff; background:rgba(0, 0, 0, 0.5); margin:0; padding:3px; width:100%; font-size:10pt; text-align:right; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.photo .header { top:0; left:0; }
.photo .header > span { display:inline-block; padding:0 3px; }
.photo .footer { bottom:0; left:0; }
.media-list-stream .media-object.avatar { width:45px; height:45px; }

.controls .dropdown-menu { padding:0; }
.controls .dropdown-menu img { width:40px; height:40px; margin-right:5px; }
.controls .dropdown-menu li a { cursor:pointer; padding:5px; }

.comment-list { font-size:13px; }

.comment-list .media-object.avatar { width:40px; height:40px; }

.profile-header { padding:0; height:400px; }
.profile-header .img-circle { height:110px; }
.overlay { width: 100%; height:100%; background:rgba(0,0,0,0.5); }
.profile-header-small { height:360px; }
.profile-header-nav .nav>li>a { padding-bottom:10px; }

.share-icons { font-size:30px; line-height:30px }
.share-icons a { color: rgb(30, 57, 72); }
.share-icons a.facebook:hover { color: rgb(59, 89, 152); }
.share-icons a.twitter:hover { color: rgb(97, 197, 236); }
.share-icons a.embedcode:hover { color: rgb(236, 59, 59); }

.btn-like { cursor:pointer; }
.btn-like.liked { color:#ff4; }

.user-list .panel-profile { min-height:335px; }

.today-photo { margin-bottom:22px; }
.today-photo .photo img { max-width:100%; }

.photo-update .panel-body { min-height:230px; }
.photo-update img { max-height:200px; max-width:100%; }

.hashtag-ellipsis {
    display:inline-block;
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.videosnapshot-list { max-height:410px; overflow-y:auto; }
.videosnapshot-list .videosnapshot { cursor:pointer; max-width:225px; height:auto; margin:5px; }
.videosnapshot-list .videosnapshot.selected { border:3px solid #f33; }

.image-list-horizontal { width:10000px; margin:0; }
.image-list-horizontal .image { max-width:110px; max-height:100px; float:left; margin-right:10px; }
.image-list-horizontal .image img { max-width:100%; border:1px solid #ddd; }

.ads { margin-bottom:22px; }
.ads img { max-width:100%; height:auto; }
.sidebar { padding-left:0; padding-right:5px; }
.photo-detail .ads div { margin:0 auto; }
