header .logo { position: relative; }
	header .logo .h1_text { position: absolute; top: 0; right: 0; display: block; width: 1px; height: 1px; z-index: 999; text-indent: -9999px; font-size: 1px; color: transparent; }

header .buttons.member .uploadbutton { text-transform: uppercase; font-weight: bold; }

header .buttons.member .adminbutton{background:#a83131;width:36px;height:32px;font-size:14px;color:#fff;text-align:center;line-height:32px;vertical-align:top;float:left}
header .buttons.member .adminbutton:hover{background:#b63737}
header .buttons.member .adminbutton .fa{line-height:32px;vertical-align:top}

.moadtop { margin: 0 auto 10px auto; text-align: center; }

footer .adzone > div { display: inline-block; margin: 0 10px; }

.alert { display: block; text-align: center; padding: 15px; margin: 15px 15px 20px 15px; border: 1px solid #f0f0f0; }
	.alert.alert-warning { color: #777777; border-color: #ddd; font-style: italic; }
	.alert.alert-success { color: #007700; border-color: #007700; font-weight: bold; }
	.alert.alert-error { color: #770000; border-color: #770000; font-weight: bold; }

@media screen and (min-width: 1171px) {
	.profile_top_container { display: table; width: 100%; }
		.userhead .top .propic { display: table-cell; width: 216px; vertical-align: top; padding-right: 16px; margin-right: 0; width: calc(200px - 16px); }
		.userhead .top .meta { display: table-cell; width: auto; vertical-align: top; }
}

/*.media .viewer { height: auto; max-height: 504px; }*/

.save_media_rate { cursor: pointer; }
.media .meta .actions li a.voted-for, .media .meta .actions li a.voted-for .fa,
.media .meta .actions li a.active, .media .meta .actions li a.active .fa { color: #ffc63e !important; }

.hidden, .sr-only { display: none; }

.media .heading h1 a { font-family: inherit; font-size: inherit; line-height: inherit; display: inline; color: inherit; text-decoration: none; }
	.media .heading h1 a:hover { text-decoration: underline; cursor: pointer; }

.comments .comment-form .postform .bottom span.too_long { color: #f00; font-weight: bold; }
.reply_form.hidden { display: none; }
.comment-form .bottom .left { font-size: 12px; color: #757575; }
	.comment-form .bottom .left input.commenting_as { border: 0; border-bottom: 1px solid #bbbbbb; color: #000; text-align: left; width: 100px; font-size: 12px; line-height: 14px; padding: 2px 4px; background: transparent; box-shadow: none; }
.comments .feed .thecomment .actions .fa { color: #283a44; }
	.comments .feed .thecomment .actions a.voted-for, .comments .feed .thecomment .actions a.voted-for .fa { color: #317da8 !important; }

.users-list ul li a span { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.video_sponsor_anchor { display: block; background-color: #ffc84c; margin-bottom: 6px; padding: 5px 6px; text-align: center; font-size: 13px; line-height: 13px; color: #000000; font-weight: bold; text-transform: uppercase; text-decoration: none; }
	.video_sponsor_anchor:hover { text-decoration: underline; }
	.page.thin > .video_sponsor_anchor { max-width: 930px; max-width: calc(930px - 12px); margin: 0 auto 6px auto; }

@media screen and (max-width: 1010px) {
	.page.thin > .video_sponsor_anchor { max-width: 880px; max-width: calc(880px - 12px); }
}

@media screen and (max-width: 960px) {
	.page.thin > .video_sponsor_anchor { max-width: 680px; max-width: calc(680px - 12px); }
}

@media screen and (max-width: 740px) {
	.page.thin > .video_sponsor_anchor { width: 94%; width: calc(94% - 12px); }
}

@media screen and (max-width: 480px) {
	.media .viewer.viewer-default {
	    height:200px!important;
	}
	.media .viewer .main_image{top:auto;-webkit-transform:translateY(0);transform:translateY(0)}
}