body {
	height: 100%;
	font: 14px/1.4 "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
	color: rgb(68, 68, 68);
	margin: 0px;
	padding: 0px;
}
a img {
	border-width: 0px;
}
a {
	color: rgb(68, 68, 68);
}
p, ul, blockquote {
	margin-top: 20px;
	margin-bottom: 20px;
}
form {
	margin: 0px;
	padding: 0px;
	display: inline;
}
*, :active, :focus {
	outline: 0px none;
}
div.clear, br.cyae {
	clear: both;
	height: 0px;
	overflow: hidden;
}
input, select {
	font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: rgb(68, 68, 68);
}
@media not all {}
h2 {
	font-weight: normal;
	font-size: 20px;
	padding: 0px;
	margin: 25px 0px 15px;
	color: rgb(25, 116, 207);
}
#nocq {
	width: 900px;
	margin: auto;
	padding: 0px 30px;
}
#search_controls_wrapper #search_controls {
	width: 167px;
	background: none repeat scroll 0% 0% rgb(219, 229, 238);
	position: absolute;
	top: 40px;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.698);
}
#search_controls .aqtp {
	background: url('img/dashboard_master_sprite.png') no-repeat scroll -400px -210px transparent;
	position: absolute;
	top: -6px;
	left: 24px;
	width: 11px;
	height: 6px;
}
#search_controls .check {
	background: url('img/dashboard_master_sprite.png') no-repeat scroll -530px -170px transparent;
	width: 14px;
	height: 13px;
	position: absolute;
	top: 10px;
	right: 8px;
}
#search_controls a {
	display: block;
	height: 30px;
	color: rgb(65, 83, 99);
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
	line-height: 30px;
	padding: 1px 10px;
	text-decoration: none;
	border-top: 1px solid rgb(246, 248, 250);
	border-bottom: 1px solid rgb(190, 203, 216);
	position: relative;
	cursor: pointer;
}
#search_controls a:hover {
	background: none repeat scroll 0% 0% rgb(212, 223, 233);
}
#search_controls a.first {
	border-top: 0px none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#search_controls a.last {
	border-bottom: 0px none;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
#search_controls_button {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	position: absolute;
	right: 20px;
	top: -2px;
	padding: 3px;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.5);
}
#search_controls_wrapper {
	position: absolute;
	top: 0px;
	right: 0px;
}
#search_controls_wrapper #search_controls {
	right: 0px;
	left: auto;
}
#search_controls_wrapper #search_controls .aqtp {
	right: 24px;
	left: auto;
}
#nxrv {
	background: url('img/content_bg.png') repeat scroll 0% 0% rgb(255, 255, 255);
	padding: 5px 30px;
	margin: auto;
}
img.content_top, img#content_top, img#oaai {
	display: block;
	margin: 0px auto;
	min-height: 25px;
	width: 900px;
}
#fcdr {
	margin: 20px 0px;
	text-align: center;
	color: rgb(124, 149, 172);
	font-size: 13px;
}
#fcdr a {
	margin: 0px 6px;
	color: rgb(124, 149, 172);
	white-space: nowrap;
	text-decoration: none;
}
#fcdr #change_language {
	padding-top: 20px;
}
#fcdr #change_language a {
	text-decoration: none;
}
#fcdr #change_language a.active {
	color: rgb(195, 208, 220);
}
.chrome::-moz-focus-inner {
	border: 0px none;
	padding: 0px;
}
.chrome {
	cursor: pointer;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: rgb(255, 255, 255);
	font-size: 14px;
	line-height: 14px;
	height: 30px;
	padding: 4px 7px 5px;
	font-weight: bold;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.42);
	border-width: 1px;
	border-style: solid;
	text-decoration: none;
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.6) inset;
	border-radius: 4px 4px 4px 4px;
	border-color: rgb(101, 107, 115);
	background: -moz-linear-gradient(center top, rgb(172, 179, 187) 0px, rgb(137, 143, 152) 100%) repeat scroll 0% 0% transparent;
	-moz-user-select: -moz-none;
}
.chrome:active {
	color: rgba(255, 255, 255, 0.8);
	background: none repeat scroll 0% 0% rgb(135, 142, 150);
	border-color: rgb(83, 88, 96);
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.18) inset;
}
.chrome.big {
	font-size: 15px;
	line-height: 31px;
	height: 32px;
	padding: 0px 11px;
}
.chrome.blue {
	border-color: rgb(74, 124, 159);
	background: -moz-linear-gradient(center top, rgb(106, 165, 207) 0px, rgb(87, 145, 187) 100%) repeat scroll 0% 0% transparent;
}
.chrome.blue:active {
	background: none repeat scroll 0% 0% rgb(81, 136, 177);
	border-color: rgb(52, 83, 112);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.12) inset;
}
.chrome.other_blue {
	border: 1px solid rgba(0, 0, 0, 0.65);
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.42);
	background: -moz-linear-gradient(center top, rgb(114, 175, 204) 0px, rgb(103, 165, 193) 50%, rgb(95, 159, 189) 50%, rgb(84, 149, 179) 100%) repeat scroll 0% 0% transparent;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4), 0px 1px 0px 0px rgba(255, 255, 255, 0.47) inset;
	border-radius: 6px 6px 6px 6px;
}
.chrome.other_blue:active {
	color: rgba(255, 255, 255, 0.698);
	background: none repeat scroll 0% 0% rgb(86, 142, 173);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.29) inset;
	border: 1px solid rgba(0, 0, 0, 0.5);
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.42);
}
.chrome.shallow {
	border: 1px solid rgba(0, 0, 0, 0.29);
	background: none repeat scroll 0% 0% rgba(177, 211, 255, 0.11);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25) inset;
}
.chrome.shallow:active {
	color: rgba(255, 255, 255, 0.698);
	background: none repeat scroll 0% 0% rgba(177, 211, 255, 0.06);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.19) inset;
}
.chrome.on_dark {
	border-color: rgba(0, 0, 0, 0.65);
}
.chrome.on_dark:active {
	border-color: rgba(0, 0, 0, 0.8);
}
button.giant_blue_button::-moz-focus-inner {
	border: 0px none;
	padding: 0px;
}
.narrow_tumblelog_list li:nth-child(2n) {
	background-color: rgb(228, 228, 228);
}
.popover_button {
	position: relative;
}
.popover {
	background-color: rgb(243, 243, 243);
	cursor: default;
	position: absolute;
	z-index: 2147483647;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.35);
}
.modal_alert .scrolling_content> :first-child {
	margin-top: 0px;
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
	position: relative;
	z-index: -1;
}
.clearfix:after {
	clear: both;
}
.clearfix {}
input:-moz-placeholder {
	color: rgb(153, 153, 153);
}
@font-face {
	font-family: "Gibson";
	src: url('img/gibson-regular.otf');
}
@font-face {
	font-family: "Gibson";
	font-style: italic;
	src: url('img/gibson-italic.otf');
}
@font-face {
	font-family: "Gibson";
	font-weight: 100;
	src: url('img/gibson-light.otf');
}
@font-face {
	font-family: "Gibson";
	font-style: italic;
	font-weight: 100;
	src: url('img/gibson-lightitalic.otf');
}
@font-face {
	font-family: "Gibson";
	font-weight: 700;
	src: url('img/gibson-semibold.otf');
}
@font-face {
	font-family: "Gibson";
	font-style: italic;
	font-weight: 700;
	src: url('img/gibson-semibolditalic.otf');
}
@font-face {
	font-family: "Gibson";
	font-weight: 900;
	src: url('img/gibson-bold.otf');
}
@font-face {
	font-family: "Gibson";
	font-style: italic;
	font-weight: 900;
	src: url('img/gibson-bolditalic.otf');
}
@media not all {
	#nxrv {
		background-image: url('img/content_bg_001.png');
	}
}
.sponsored_badge {
	display: inline-block;
	position: relative;
	line-height: 29px;
	height: 29px;
	width: 29px;
	overflow: hidden;
	font-size: 11px;
	font-family: arial;
	cursor: pointer;
	-moz-user-select: none;
}
.sponsored_badge .sponsored_badge_icon {
	display: block;
	overflow: hidden;
	text-indent: -999em;
	background: url('img/sponsored_badge_sprite.png') no-repeat scroll 0px -71px transparent;
	opacity: 0.25;
	width: 100%;
	padding: 0px 20px 0px 0px;
}
.sponsored_badge .sponsored_badge_tooltip {
	position: absolute;
	display: block;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8);
	color: rgb(238, 238, 238);
	top: 50%;
	left: 100%;
	margin: -12px 0px 0px 5px;
	line-height: 24px;
	white-space: nowrap;
	padding: 0px 10px;
	opacity: 0;
	border-radius: 3px 3px 3px 3px;
	-moz-transition-property: opacity, margin-left;
	-moz-transition-duration: 0.25s;
	-moz-transition-timing-function: ease;
}
.sponsored_badge .sponsored_badge_tooltip:before {
	display: block;
	content: " ";
	position: absolute;
	height: 0px;
	width: 0px;
	right: 100%;
	top: 50%;
	margin: -5px 0px 0px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent;
}
.sponsored_badge:hover {
	overflow: visible;
}
.sponsored_badge:hover .sponsored_badge_tooltip {
	opacity: 1;
	margin-left: 10px;
}
.sponsored_badge .sponsored_badge_tooltip a {
	color: rgb(238, 238, 238);
	text-decoration: none;
}
.sponsored_badge .sponsored_badge_tooltip a:hover {
	opacity: 0.6;
}
#scxs .post .sponsored_badge {
	position: absolute;
	bottom: 13px;
	right: 20px;
}
#scxs .post .sponsored_badge .sponsored_badge_icon {
	padding-right: 35px;
}
#scxs .post .sponsored_badge:hover .sponsored_badge_tooltip {
	margin-left: 35px;
}
.pinned_sidebar_footer {
	position: fixed;
	bottom: 0px;
	width: 900px;
	opacity: 0.999;
	z-index: 0;
	-moz-transition: opacity 0.3s ease 0s;
}
.sidebar_nav {
	float: right;
	width: 215px;
	list-style: none outside none;
	color: rgba(255, 255, 255, 0.8);
	margin: 15px 40px;
	padding: 0px;
	overflow: hidden;
}
.sidebar_nav .sidebar_nav_item {
	padding: 0px;
	float: left;
	text-align: center;
	margin: 0px 5px 0px 0px;
}
.sidebar_nav .sidebar_nav_item:last-child {
	margin: 0px;
}
.sidebar_link {
	display: inline-block;
	font-size: 13px;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.37);
	margin: 0px 3px;
}
.sidebar_link:hover {
	color: rgba(255, 255, 255, 0.867);
}
.source_url {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	height: 22px;
	color: rgb(168, 177, 186);
	position: relative;
	max-width: 160px;
	margin-right: 6px;
	line-height: 22px;
}
.source_url a {
	position: relative;
	text-decoration: none;
	color: rgb(168, 177, 186);
}
.source_url a:hover {
	color: rgb(168, 177, 186);
	text-decoration: underline;
}
.source_url .source_url_gradient {
	background: url('img/source_url_gradient_white.png') repeat-y scroll left top transparent ! important;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 145px;
	width: 15px;
}
.post_tags_wrapper {
	vertical-align: bottom;
	margin-bottom: 1px;
}
html.logged_out {
	height: 100%;
	overflow-y: scroll;
}
.logged_out .vlqk {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	height: 0px;
	-moz-transition: height 0s ease 1s;
}
.logged_out .dcmr {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 900px;
	margin: 0px 0px 0px -450px;
	z-index: 2;
	height: 35%;
}
.logged_out .dcmr #hmlb {
	position: absolute;
	width: 196px;
	margin: 14px 13px 0px 15px;
	float: left;
	top: 0px;
	left: 0px;
	-moz-transition-delay: 0s;
	-moz-transition-property: top, left, margin-left;
	-moz-transition-duration: 0.25s;
	-moz-transition-timing-function: ease;
}
.logged_out .dcmr #hmlb img {
	display: block;
}
.logged_out .dcmr #logo:active {
	opacity: 0.9;
	padding-top: 1px ! important;
}
.logged_out .apie {
	width: 100%;
}
#nocq {
	position: static;
	width: auto;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#nxrv {
	position: relative;
	opacity: 1;
	width: 900px;
	margin-top: 71px;
	z-index: 2;
	-moz-transition-property: left, opacity;
	-moz-transition-duration: 0.25s;
	-moz-transition-timing-function: ease;
	-moz-box-sizing: border-box;
}
.logged_out img#content_top, .logged_out img#oaai {
	position: relative;
	margin: 0px auto;
	-moz-transition-property: left, opacity;
	-moz-transition-duration: 0.25s;
	-moz-transition-timing-function: ease;
}
.logged_out #nxrv #rdna {
	margin-top: 0px;
	height: 35px;
}
.logged_out #nxrv #btah {
	margin-top: 0px;
}
.logged_out #auto_pagination_loader {
	position: relative;
	z-index: 4;
}
.logged_out.show_form.signup_login .esib .login, .logged_out.show_form.signup_account .esib .signup, .logged_out.show_form.signup_birthday .esib .signup, .logged_out.show_form.signup_register .esib .signup, .already_logged_in.show_form .esib .signup, .logged_out .esib .cancel {
	display: none;
}
.logged_out.show_form .signup_view, .logged_out.show_form.signup_account.signup_birthday .signup_view.account, .logged_out.show_form.signup_birthday.signup_register .signup_view.birthday, .logged_out.show_form.signup_account.signup_birthday.signup_register .signup_view.birthday, .logged_out.show_form:not(.signup_register) .signup_view.captcha {
	max-height: 80px;
}
.logged_out .signup_subhead {
	position: relative;
	float: left;
	color: rgb(255, 255, 255);
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
	font-weight: bold;
	margin: 14px 0px 0px 255px;
	line-height: 44px;
	opacity: 1;
	overflow: hidden;
	max-width: 395px;
	-moz-transition-property: opacity;
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease-out;
}
.signup_subhead span {
	white-space: nowrap;
}
.esib {
	position: relative;
	float: right;
	clear: right;
	margin: 15px 0px 0px 0px;
}
.esib .chrome, .signup_forms .chrome {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding: 0px 20px;
	line-height: 35px;
	height: 37px;
	margin: 20px 0px 20px 10px;
	float: none;
	display: inline-block;
	border-radius: 6px 6px 6px 6px;
}
.esib .chrome {
	min-width: 101px;
	max-width: 180px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.signup_forms .chrome {
	font-size: 16px;
}
.chrome.signup:not(.shallow) {
	position: relative;
	border: 0px none;
	height: 35px;
	margin: 21px 0px 21px 12px;
	min-width: 99px;
}
.chrome.signup:active:not(.shallow) {
	border: 1px solid rgba(0, 0, 0, 0.5);
	height: 37px;
	margin: 20px 0px 20px 10px;
	min-width: 101px;
	left: 1px;
}
.signup_forms {
	position: fixed;
	display: block;
	opacity: 0;
	left: -100%;
	top: 25%;
	margin: 71px 0px 0px -122px;
	width: 245px;
	padding: 0px 0px 60px;
	z-index: 3;
	-moz-transition-property: left, opacity;
	-moz-transition-duration: 0.25s;
	-moz-transition-timing-function: ease;
	-moz-box-sizing: border-box;
}
.signup_forms .signup_forms_container {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: 1px solid rgba(0, 0, 0, 0.8);
	overflow: hidden;
	background: -moz-linear-gradient(center top, rgb(221, 229, 237) 0px, rgb(242, 243, 244) 100%) repeat scroll 0% 0% transparent;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.36) inset, 0px 1px 0px rgba(255, 255, 255, 0.15);
}
.signup_forms .signup_forms_panel {
	position: relative;
	left: 0px;
	width: 1525px;
	-moz-transition-property: left;
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease;
	-moz-box-sizing: border-box;
}
.signup_forms .signup_forms_errors {
	list-style-type: none;
	background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.047);
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: 6px 6px 6px 6px;
	margin: -2px 0px 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
	opacity: 0;
	max-height: 0px;
	-moz-transition-property: max-height, opacity, margin;
	-moz-transition-duration: 0.5s;
	-moz-transition-delay: 0.5s;
	-moz-transition-timing-function: ease;
}
.signup_forms input:-moz-placeholder {
	color: rgb(153, 153, 153) ! important;
}
.signup_forms .signup_view {
	position: relative;
	float: left;
	width: 245px;
	overflow: hidden;
	padding-right: 245px;
	max-height: 200px;
	-moz-transition-property: max-height, opacity;
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease;
}
.signup_forms label {
	display: none;
}
.signup_forms input, .signup_forms select {
	width: 100%;
	padding: 11px 10px 9px;
	display: block;
	margin: 0px;
	border: 0px none;
	background: none repeat scroll 0px center transparent;
	font: bold 14px/1.4 "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
	-moz-box-sizing: border-box;
}
.signup_forms .signup_forms_submit_helper {
	height: 0px;
	width: 0px;
	overflow: hidden;
	opacity: 0;
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: -1;
}
.signup_forms .form_row {
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.signup_forms .form_row:first-child {
	border-top: 0px none;
}
.signup_forms .form_row_hidden {
	display: none;
}
.signup_forms .signup_view.account .form_row.username {
	overflow: hidden;
	max-height: 50px;
	-moz-transition-property: max-height;
	-moz-transition-duration: 0.25s;
	-moz-transition-timing-function: ease;
}
.signup_forms .signup_view.birthday .form_field.age {
	position: relative;
}
.signup_forms .signup_view.birthday .form_field.age input.is_empty {
	opacity: 0.6;
}
.signup_forms .signup_view.birthday .form_field.age input {
	opacity: 1;
}
.signup_forms .signup_view.birthday input[type="checkbox"] {
	width: auto;
	margin: 14px 0px 0px 10px;
	float: left;
}
.signup_forms .signup_view.birthday label {
	display: inline-block;
	color: rgb(134, 156, 178);
	margin: 10px;
	line-height: 20px;
	font-weight: bold;
}
.signup_forms .signup_view.birthday .signup_age_label {
	position: absolute;
	top: 0px;
	left: 2px;
	right: 0px;
	visibility: visible;
	color: rgb(68, 68, 68);
}
.signup_forms .signup_view.birthday .signup_age_label.is_empty {
	visibility: hidden;
}
.signup_forms .signup_view.birthday .signup_age_label span {
	display: none;
}
.signup_forms .signup_view.birthday .signup_age_label.years_old .years_old, .signup_forms .signup_view.birthday .signup_age_label.years_young .years_young {
	display: inline-block;
}
.signup_forms .signup_view.birthday .signup_age_label.years_old .years_old, .signup_forms .signup_view.birthday .signup_age_label.years_young .years_young, .signup_forms .signup_view.birthday .signup_age_label .placeholder, .signup_forms .signup_view.birthday .signup_age_label b {
	pointer-events: none;
	-moz-user-select: none;
}
.signup_forms .signup_view.birthday .signup_age_label.is_empty .placeholder {
	display: inline-block ! important;
	visibility: visible ! important;
}
.signup_forms .signup_view.birthday .signup_age_label .placeholder {
	display: none ! important;
	visibility: hidden ! important;
	color: rgb(153, 153, 153);
	cursor: text;
}
.signup_forms .signup_view.birthday .signup_age_label b {
	visibility: hidden;
}
.signup_forms .signup_view.birthday .tos input {
	position: absolute;
	left: 10px;
	top: 15px;
	margin: 0px;
	padding: 0px;
}
.signup_forms .signup_view.birthday .tos label {
	margin-left: 30px;
}
.signup_forms .signup_view.birthday label a {
	color: rgb(134, 156, 178);
	text-decoration: none;
}
.signup_forms .signup_view.birthday label a:hover {
	color: rgb(68, 68, 68);
}
.signup_forms .signup_view.birthday label a.signup_terms_link {
	text-decoration: underline;
}
div.signup_waiting {
	position: absolute;
	height: 100px;
	width: 100px;
	top: 25%;
	left: -150%;
	margin: 71px 0px 0px;
	opacity: 0;
	-moz-transition: opacity 1s ease 0s;
}
.chrome.signup_forms_submit {
	width: 100%;
	margin: 15px 0px 0px;
}
.chrome.signup_forms_submit span {
	display: none;
}
.chrome.signup_forms_submit span span {
	display: block;
	overflow: hidden;
}
.forgot_password_link {
	float: left;
	width: 100%;
	clear: both;
	color: rgba(255, 255, 255, 0.6);
	font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.3);
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	opacity: 0;
	max-height: 0px;
	overflow: hidden;
	-moz-transition-property: opacity, margin;
	-moz-transition-duration: 0.1s;
	-moz-transition-timing-function: ease;
	-moz-transition-delay: 0.25s;
}
.forgot_password_link:hover {
	color: rgb(255, 255, 255);
}
#recaptcha_widget {
	position: relative;
	width: 243px;
	margin: 0px;
	overflow: hidden;
}
#recaptcha_widget .image_and_buttons {
	overflow: hidden;
	border-radius: 6px 6px 0px 0px;
}
#recaptcha_widget .recaptcha_overlay {
	background-color: rgba(0, 0, 0, 0.8);
	background-image: url('img/full_page_vignette.png');
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: 100% 100%;
	position: absolute;
	height: 100%;
	max-height: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 99;
	overflow: hidden;
	border-radius: 6px 6px 0px 0px;
	-moz-transition: max-height 0.125s ease 0s;
}
#recaptcha_widget:hover .recaptcha_overlay {
	max-height: 100%;
}
#recaptcha_widget .recaptcha_overlay .recaptcha_overlay_inner {
	position: absolute;
	top: -100px;
	left: 0px;
	right: 0px;
	height: 100px;
	-moz-transition: top 0.125s ease 0s;
}
#recaptcha_widget:hover .recaptcha_overlay .recaptcha_overlay_inner {
	top: 0px;
}
#recaptcha_widget .recaptcha_overlay .captcha_overlay_btn {
	float: left;
	height: 100%;
	width: 50%;
	line-height: 50px;
	text-align: center;
	color: rgb(255, 255, 255);
	margin: 10px 0px;
	-moz-box-sizing: border-box;
}
#recaptcha_widget .recaptcha_overlay .captcha_overlay_btn a {
	color: rgb(255, 255, 255);
	text-decoration: none;
}
#recaptcha_widget .recaptcha_overlay .captcha_overlay_btn a:hover {
	text-decoration: underline;
}
#recaptcha_image {
	width: 100% ! important;
	height: auto ! important;
	overflow: hidden;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	padding: 15px 0px;
	border-radius: 8px 8px 0px 0px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.36) inset, 0px 1px 0px rgba(255, 255, 255, 0.15);
	-moz-box-sizing: border-box;
	text-align: center;
}
.recaptcha_hide {
	display: none ! important;
}
.logged_out img#content_top {
	position: absolute;
	bottom: 100%;
	left: 0px;
}
#fcdr {
	margin-top: 10px;
	padding-top: 0px;
}
#fcdr.fixed {
	display: none;
}
#scxs {
	float: left;
	width: 625px;
}
#mgsi {
	position: relative;
	background-color: inherit;
	float: right;
	width: 215px;
	color: rgb(255, 255, 255);
	margin-top: -1px;
	margin-right: -1px;
	padding-bottom: 20px;
}
#right_column:after {
	position: absolute;
	top: 100%;
	right: 0px;
	left: 0px;
	height: 35px;
	content: " ";
	background: -moz-linear-gradient(center top, rgb(44, 71, 98) 0px, rgba(44, 71, 98, 0) 100%) repeat scroll 0% 0% transparent;
}
#nxrv {
	background: none repeat scroll 0% 0% rgb(44, 71, 98);
	padding: 20px;
	border-radius: 15px 15px 15px 15px;
}
img#content_top, img#oaai {
	display: none;
}
#pagination {
	font-weight: bold;
	font-size: 14px;
	color: rgb(205, 210, 217);
	text-align: right;
	margin-top: 23px;
	padding-right: 230px;
}
#pagination a {
	color: rgb(205, 210, 217);
	text-decoration: none;
	background-color: rgb(31, 53, 76);
	padding: 5px 8px;
	margin-left: 10px;
	white-space: nowrap;
}
#pagination a:hover {
	color: rgb(166, 185, 202);
}
#kdbc {
	list-style-type: none;
	margin: 0px 0px 0px 85px;
	padding: 0px;
}
#kdbc .post {
	clear: both;
	position: relative;
	margin: 20px 0px 0px;
	padding: 15px 20px;
	background-color: rgb(255, 255, 255);
	border-bottom: 2px solid rgb(187, 187, 187);
	word-wrap: break-word;
	border-radius: 10px 10px 10px 10px;
}
#kdbc .post img {
	max-width: 100%;
}
#kdbc .post img.inline_image {
	max-width: 125px;
	height: auto ! important;
	padding: 0px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 1px 4px rgb(187, 187, 187);
}
#kdbc .post p, #kdbc .post ul, #kdbc .post ol {
	margin: 10px 0px;
}
#kdbc .post p:last-child, #kdbc .post ul:last-child, #kdbc .post ol:last-child {
	margin-bottom: 0px;
}
#kdbc .post .post_info, #kdbc .post .noai {
	font-size: 13px;
	font-weight: bold;
	color: rgb(168, 177, 186);
	min-height: 22px;
	margin-bottom: 15px;
	line-height: 20px;
	vertical-align: middle;
	display: block;
	max-width: 450px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#kdbc .post .noai a {
	color: rgb(129, 139, 152);
}
#kdbc .post .hlbm a {
	color: rgb(168, 177, 186);
	text-decoration: none;
	cursor: pointer;
}
#kdbc .post.submission .hlbm a, #kdbc .post.is_reblog .hlbm a {
	text-decoration: underline;
}
#kdbc .post .hlbm a:hover {
	text-decoration: underline;
}
#kdbc .post .noai {
	float: right;
	white-space: nowrap;
	position: relative;
	margin-top: -2px;
	margin-left: 15px;
	-moz-user-select: none;
}
#kdbc .post .noai .post_control {
	float: left;
	margin-top: 3px;
	margin-left: 20px;
	text-decoration: none;
	vertical-align: middle;
	opacity: 0.65;
}
#kdbc .post .noai .post_control:first-child {
	margin-left: 0px;
}
#kdbc .post .noai .post_control:hover {
	opacity: 0.9;
}
#kdbc .post .noai .post_control:active, #kdbc .post .noai .post_control.active, #kdbc .post .noai .post_control.loading {
	opacity: 1;
}
#kdbc .post .noai .like_button {
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url('img/dashboard_master_sprite.png') no-repeat scroll -500px -214px transparent;
}
#kdbc .post .noai .reblog_button {
	background: url('img/dashboard_master_sprite.png') no-repeat scroll -498px -270px transparent;
	display: inline-block;
	width: 24px;
	height: 20px;
}
#kdbc .post .noai .reblog_count {
	background-color: rgba(130, 139, 152, 0.65);
	opacity: 1 ! important;
	text-align: center;
	padding: 0px 5px 1px;
	line-height: 18px;
	border-radius: 2px 2px 2px 2px;
}
#kdbc .post .noai .reblog_count:hover {
	background-color: rgba(130, 139, 152, 0.898);
}
#kdbc .post .noai .reblog_count:active {
	background-color: rgb(130, 139, 152);
}
#kdbc .post .noai .reblog_count span {
	opacity: 1 ! important;
	color: white ! important;
	margin: 0px;
	line-height: 18px;
	vertical-align: 0px;
}
#kdbc .post .read_more_container {
	color: rgb(117, 142, 162);
}
#kdbc .post a.read_more {
	color: rgb(117, 142, 162);
}
#kdbc .post .post_content {
	clear: both;
	margin-bottom: 5px;
}
#kdbc .post .post_content :first-child {
	margin-top: 0px;
}
#kdbc .post .post_content :last-child {
	margin-bottom: 0px;
}
#kdbc .post .post_content p:last-child {
	margin-bottom: -5px;
}
#kdbc .post .footer_links {
	margin: 10px 0px -4px;
	white-space: nowrap;
	overflow: hidden;
	font: 11px/13px 'Lucida Grande', Verdana, sans-serif;
}
#kdbc .post .footer_links a {
	color: rgb(168, 177, 186);
}
#kdbc .post .footer_links .tags {
	line-height: 22px;
	position: relative;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	height: auto;
}
#kdbc .post .footer_links .tags.with_blingy_tag {
	height: 22px;
}
#kdbc .post .footer_links .tags.draggable {
	cursor: col-resize;
}
#kdbc .post .footer_links .tags .tag {
	margin-right: 7px;
	color: rgb(168, 177, 186);
}
#kdbc .post .footer_links .tags a:hover {
	color: rgb(168, 177, 186);
	text-decoration: underline;
}
#kdbc .post .footer_links .tags .blingy {
	height: 8px;
	font-size: 8px;
	font-weight: bold;
	background-position: 0px -60px;
	background-repeat: repeat-x;
	text-transform: uppercase;
	line-height: 14px;
	margin: 0px 16px -9px 7px;
	padding: 4px 0px 11px;
	display: inline-block;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
#kdbc .post .footer_links .tags .blingy:hover {
	text-decoration: none;
}
#kdbc .post .footer_links .tags .blingy .left, #kdbc .post .footer_links .tags .blingy .right {
	width: 9px;
	height: 23px;
	display: inline-block;
	position: absolute;
	top: 0px;
}
#kdbc .post .footer_links .tags .blingy .left {
	background-position: 0px -30px;
	left: -9px;
}
#kdbc .post .footer_links .tags .blingy .right {
	background-position: 0px 0px;
	right: -9px;
}
#kdbc .post .footer_links .tags .blingy:active {
	background-position: 0px -150px;
}
#kdbc .post .footer_links .tags .blingy:active .left {
	background-position: 0px -120px;
}
#kdbc .post .footer_links .tags .blingy:active .right {
	background-position: 0px -90px;
}
#kdbc .post .footer_links .tags .blingy.blue, #kdbc .post .footer_links .tags .blingy.blue .left, #kdbc .post .footer_links .tags .blingy.blue .right {
	color: rgb(255, 255, 255);
	background-image: url('img/blingy_tag_sprite_blue.png');
}
#kdbc .post .slnr {
	margin-top: 11px;
}
#kdbc .post .conversation_lines .chat_line:nth-child(2n) {
	background: none repeat scroll 0% 0% rgb(253, 253, 253);
}
#kdbc .post .image_thumbnail {
	float: left;
	padding: 0px;
	margin-right: 20px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 1px 4px rgb(187, 187, 187);
	image-rendering: optimizequality;
}
#kdbc li:first-child {
	margin-top: 0px;
}
#vqcx {
	color: #912A2A;
}
div.notes_control {
	padding: 0px;
	margin: 0px;
}
div.notes_control div.notes_loader {
	font-size: 11px;
	font-weight: bold;
	color: rgb(117, 142, 162);
}
div.notes_control div.notes_hide_link {
	margin-top: 10px;
}
div.notes_control div.notes_hide_link a {
	font-weight: normal;
	font-size: 9px;
	color: rgb(117, 142, 162);
}
#auto_pagination_loader {
	font-size: 34px;
	font-weight: bold;
	background: url('img/auto_pagination_loader_bg.png') repeat-x scroll center top rgb(32, 54, 76);
	color: rgb(255, 255, 255);
	text-align: center;
	text-decoration: none;
	text-shadow: 2px 2px 3px rgb(19, 43, 66);
	padding: 25px 0px;
	border-top: 1px solid rgba(255, 255, 255, 0.13);
	display: block;
}
#auto_pagination_loader a {
	color: rgb(255, 255, 255);
	text-decoration: none;
	border-bottom: 2px solid rgb(255, 255, 255);
	padding-bottom: 5px;
}
#auto_pagination_loader .spinner {
	width: 32px;
	height: 32px;
	background: url('img/auto_pagination_loader.gif') repeat scroll 0% 0% transparent;
	margin-right: 10px;
	vertical-align: -5px;
	display: inline-block;
}
#return_to_top {
	min-width: 0px;
	position: fixed;
	z-index: 10;
	top: 20px;
	right: 20px;
}
#return_to_top .return_to_top_icon {
	width: 50px;
	height: 50px;
	opacity: 0.8;
	cursor: pointer;
	background: url('img/dashboard_master_sprite.png') no-repeat scroll -600px -190px transparent;
}
#return_to_top:hover .return_to_top_icon {
	opacity: 1;
	cursor: pointer;
}
.flat_blue_button::-moz-focus-inner {
	border: 0px none;
	padding: 0px;
}
#mgsi .cahv {
	list-style-type: none;
	border: 1px solid rgba(0, 0, 0, 0.18);
	border-radius: 6px 6px 6px 6px;
	margin: 18px 0px 0px;
	padding: 0px;
	clear: both;
}
#mgsi .controls_section:first-child {
	margin: 0px;
}
#mgsi .cahv li {
	border-top: 1px solid rgba(0, 0, 0, 0.11);
	background-color: rgba(255, 255, 255, 0.05);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.05) inset;
	padding: 0px;
	position: relative;
}
#mgsi .cahv li a {
	color: rgba(255, 255, 255, 0.69);
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-image: url('img/icons_sprite.png');
	background-repeat: no-repeat;
	padding: 8px 13px 10px 40px;
	display: block;
	background-position: 11px -638px;
	max-width: 146px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#mgsi .cahv li:first-child {
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.09) inset;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-top-width: 0px;
}
#mgsi .cahv li:last-child, #mgsi .cahv .last.after_showing {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
#mgsi .cahv li.selected:not(.no_push), #mgsi .cahv li.selected:hover:not(.no_push), #mgsi .cahv li:active:not(.no_push), #mgsi .cahv li:active:hover:not(.no_push) {
	background-color: rgba(0, 0, 0, 0.06);
	border-color: rgba(0, 0, 0, 0.39);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25) inset;
}
#mgsi .cahv li .blog {
	height: 35px;
	padding: 5px 13px 0px 50px;
}
#mgsi .cahv li .blog {
	font-size: 12px;
	background-image: none;
}
#mgsi .cahv li .blog small {
	color: rgb(135, 156, 177);
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
}
#mgsi .aqld {
	margin: 5px 0px 0px;
	padding: 0px 5px;
	overflow: hidden;
}
#mgsi .aqld a {
	color: rgba(255, 255, 255, 0.37);
	font-size: 11px;
	text-decoration: none;
}
#mgsi .aqld a:hover {
	color: rgba(255, 255, 255, 0.698);
}
#mgsi .aqld a:nth-child(1) {
	float: left;
}
#mgsi .aqld a:nth-child(2) {
	float: right;
}
#mgsi .cahv li:hover {
	background-color: rgba(255, 255, 255, 0.07);
}
#mgsi .cahv li:first-child {
	border-top-width: 0px ! important;
}
#mgsi .cahv li .tag {
	background-position: 11px -638px;
}
.hide_overflow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#mgsi .cahv li .tag .hide_overflow {
	max-width: 146px;
}
#mgsi .cahv li .blog .hide_overflow {
	max-width: 148px;
}
#mgsi .cahv li .blog .hide_overflow.has_follow_button {
	max-width: 132px;
}
#kdbc .post, #kdbc .fcbv {
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.46);
	border-bottom: 0px none;
}
.kntm {
	position: absolute;
	left: -85px;
	top: 0px;
}
.avatar_and_i:active {
	top: 1px;
}
#scxs #kdbc .avatar_and_i:active .fcbv {
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.46);
	opacity: 0.9;
}
#kdbc .post .fcbv {
	display: block;
	width: 64px;
	height: 64px;
	overflow: hidden;
	border-radius: 6px 6px 6px 6px;
	text-decoration: none;
	background: none repeat scroll 0% 0% rgb(10, 41, 57);
}
#kdbc .post .sub_avatar {
	display: block;
	position: absolute;
	top: 40px;
	right: -6px;
	height: 30px;
	width: 30px;
	text-decoration: none;
	background: none no-repeat scroll 50% 50% rgb(10, 41, 57);
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.46);
}
#kdbc .post .avatar_and_i:active .sub_avatar {
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.46);
}
#kdbc .post .gkhb {
	width: 23px;
	height: 23px;
	background: url('img/dogear.png') repeat scroll 0% 0% transparent;
	position: absolute;
	top: -4px;
	right: -5px;
	display: none;
}
#kdbc .post .aqtp {
	width: 12px;
	height: 23px;
	background: url('img/dashboard_master_sprite.png') no-repeat scroll -396px -247px transparent;
	position: absolute;
	left: -11px;
	top: 22px;
}
#kdbc .post:hover .permalink, #kdbc .promotion_highlighted:hover .ypvt {
	display: inline-block;
}
#kdbc .notification a:not(.avatar_frame) {
	color: rgba(255, 255, 255, 0.56);
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid rgb(102, 123, 144);
}
#nxrv #rdna {
	margin: 18px 0px;
	padding: 0px;
	display: block;
	position: relative;
	clear: both;
}
#nxrv #btah {
	font-size: 14px;
	font-weight: bold;
	color: rgba(255, 255, 255, 0.37);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: url('img/icons_sprite.png') no-repeat scroll 192px -539px transparent;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px 6px 6px 6px;
	padding: 9px 40px 9px 9px;
	display: block;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.07), 0px 1px 0px rgba(255, 255, 255, 0.07) inset;
	-moz-box-sizing: border-box;
}
#nxrv #search_query:focus {
	background-position: 192px -589px;
	color: rgba(255, 255, 255, 0.69);
}
#nxrv #search_query:focus+#search_controls_wrapper #search_controls_button {
	color: rgba(255, 255, 255, 0.69);
}
#nxrv #search_controls_button {
	width: 30px;
	height: 28px;
	right: 0px;
	top: 3px;
	color: rgba(255, 255, 255, 0.27);
}
#nxrv :-moz-placeholder {
	color: rgba(255, 255, 255, 0.27);
}
.flipcard:not(.reveal_back) .flipcard_back .photo_exif_flipper {
	display: none;
}
@media not all {
	#mgsi a#dashboard_switch_blog_menu_current:hover, #mgsi a#dashboard_switch_blog_menu_current #dashboard_switch_blog_arrow_current, #mgsi a#dashboard_controls_cumulative_tumblelog_unread_count .unread_count_arrow, #mgsi #dashboard_switch_blog_menu_wrapper #dashboard_switch_blog_menu a#dashboard_switch_blog_menu_header #dashboard_switch_blog_arrow_and_divider, #mgsi .dashboard_nav_item .icon, .dashboard_nav_item_shadow, #mgsi .dashboard_nav_item .dashboard_controls_radar_button:hover, #mgsi .dashboard_nav_item .dashboard_controls_radar_media .post.video_post .video_overlay, #kdbc .post .reply_pane .nipple, #kdbc .post .noai .like_button, .flipcard .flipcard_back .photo_exif_flipper, #kdbc .notification .notification_type_icon, #kdbc .post .arrow, #return_to_top .return_to_top_icon, #kdbc .post .post_question_nipple, #kdbc .post .noai .photo_reply_placeholder, #kdbc .post .noai .photo_reply_placeholder.already_photo_reply, #kdbc .post .noai .reply_button, #kdbc .post .noai .reblog_button, #kdbc .post .noai .star_button, #kdbc .post .noai .like_button {
		background-size: 734px 351px;
		background-image: url('img/dashboard_master_sprite_001.png');
	}
}
#kdbc .post.sponsored_post .footer_links {
	position: relative;
	width: 455px;
}
#kdbc .post.sponsored_post .footer_links:after {
	position: absolute;
	content: " ";
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: auto;
	width: 20px;
	background: -moz-linear-gradient(left center, rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 75%, rgb(255, 255, 255) 100%) repeat scroll 0% 0% transparent;
}
.krly .omeb {
	width: 500px;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 10px;
}
.krly .photoset_row:first-child {
	margin-top: 0px;
}
.krly .omeb .photoset_photo {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}
.krly .omeb .photoset_photo:first-child {
	margin-left: 0px ! important;
}
#kdbc .krly .omeb .photoset_photo img {
	max-width: none;
}
.krly .omeb {
	width: 500px;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 10px;
}
.krly .photoset_row:first-child {
	margin-top: 0px;
}
.krly .omeb .photoset_photo {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}
.krly .omeb .photoset_photo:first-child {
	margin-left: 0px ! important;
}
#kdbc .krly .omeb .photoset_photo img {
	max-width: none;
}
.krly .omeb {
	width: 500px;
	white-space: nowrap;
	overflow: hidden;
	margin-top: 10px;
}
.krly .photoset_row:first-child {
	margin-top: 0px;
}
.krly .omeb .photoset_photo {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}
.krly .omeb .photoset_photo:first-child {
	margin-left: 0px ! important;
}
#kdbc .krly .omeb .photoset_photo img {
	max-width: none;
}
#share42 {
	display: inline-block;
	padding: 6px 0 0 6px;
	border-radius: 4px;
}
#share42 a {
	opacity: 0.5;
}
#share42:hover a {
	opacity: 0.7
}
#share42 a:hover {
	opacity: 1
}
#ygnh {
	position: relative;
	top: -35px;
	margin-left: 180px;
}
body {
	padding: 10px;
}
.xeli {
	background: -600px -190px url('img/dashboard_master_sprite.png?4') no-repeat transparent;
	width: 50px;
	height: 50px;
	font-family: verdana;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	cursor: pointer;
	margin: 20px;
}
h1.search {
	margin: 0px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
h1.sear {
	margin: 0px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: capitalize;
	width: 316px;
}
div.without {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
h1#xgif {
	font-size: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
