/* ::::: http://assets.tumblr.com/assets/styles/global.css?_v=5a2883c51b10e497eb368336483ea422 ::::: */

@font-face {
	font-family: "Blank";
	src: url('undefined');
}
@font-face {
	font-family: "tumblr-icons";
	font-style: normal;
	font-weight: normal;
	src: url('tumblr-icons_e7c12c25a4662cadf2b86363bd6064a4.eot') format("embedded-opentype"), url('tumblr-icons_e7c12c25a4662cadf2b86363bd6064a4.woff') format("woff"), url('tumblr-icons_e7c12c25a4662cadf2b86363bd6064a4.ttf') format("truetype"), url('tumblr-icons_e7c12c25a4662cadf2b86363bd6064a4.svg') format("svg");
}
@media not all {
	@font-face {
	font-family: "tumblr-icons";
	src: url('tumblr-icons_e7c12c25a4662cadf2b86363bd6064a4.svg') format("svg");
}
}
@font-face {
	font-family: "Gibson";
	font-style: normal;
	font-weight: 100;
	src: url('gibson-light-webfont.eot') format("embedded-opentype"), url('gibson-light-webfont.woff') format("woff"), url('gibson-light-webfont.ttf') format("truetype"), url('gibson-light-webfont.svg') format("svg");
}
@font-face {
	font-family: "Gibson";
	font-style: normal;
	font-weight: 400;
	src: url('gibson-regular-webfont.eot') format("embedded-opentype"), url('gibson-regular-webfont.woff') format("woff"), url('gibson-regular-webfont.ttf') format("truetype"), url('gibson-regular-webfont.svg') format("svg");
}
@font-face {
	font-family: "Gibson";
	font-style: normal;
	font-weight: 700;
	src: url('gibson-semibold-webfont.eot') format("embedded-opentype"), url('gibson-semibold-webfont.woff') format("woff"), url('gibson-semibold-webfont.ttf') format("truetype"), url('gibson-semibold-webfont.svg') format("svg");
}
@font-face {
	font-family: "Gibson";
	font-style: normal;
	font-weight: 900;
	src: url('gibson-bold-webfont.eot') format("embedded-opentype"), url('gibson-bold-webfont.woff') format("woff"), url('gibson-bold-webfont.ttf') format("truetype"), url('gibson-bold-webfont.svg') format("svg");
}
@font-face {
	font-family: "Gibson";
	font-style: italic;
	font-weight: 100;
	src: url('gibson-lightitalic-webfont.eot') format("embedded-opentype"), url('gibson-lightitalic-webfont.woff') format("woff"), url('gibson-lightitalic-webfont.ttf') format("truetype"), url('gibson-lightitalic-webfont.svg') format("svg");
}
@font-face {
	font-family: "Gibson";
	font-style: italic;
	font-weight: 400;
	src: url('gibson-italic-webfont.eot') format("embedded-opentype"), url('gibson-italic-webfont.woff') format("woff"), url('gibson-italic-webfont.ttf') format("truetype"), url('gibson-italic-webfont.svg') format("svg");
}
@font-face {
	font-family: "Gibson";
	font-style: italic;
	font-weight: 700;
	src: url('gibson-semibolditalic-webfont.eot') format("embedded-opentype"), url('gibson-semibolditalic-webfont.woff') format("woff"), url('gibson-semibolditalic-webfont.ttf') format("truetype"), url('gibson-semibolditalic-webfont.svg') format("svg");
}
@font-face {
	font-family: "Bold";
	font-style: italic;
	font-weight: 900;
	src: url('gibson-bolditalic-webfont.eot') format("embedded-opentype"), url('gibson-bolditalic-webfont.woff') format("woff"), url('gibson-bolditalic-webfont.ttf') format("truetype"), url('gibson-bolditalic-webfont.svg') format("svg");
}
html { height: 100%; }
body { height: 100%; background: url('background.png') repeat-x scroll center top rgb(44, 71, 98); 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); }
*, :active, :focus { outline: 0px none; }
button, input, select, textarea, a {  }
@media not all {
}
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
button.giant_blue_button::-moz-focus-inner { border: 0px none; padding: 0px; }
.chrome::-moz-focus-inner { border: 0px none; padding: 0px; }
a.chrome { display: inline-block; text-decoration: none ! important; }
.chrome { cursor: pointer; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; color: rgb(255, 255, 255); font-size: 13px; line-height: 14px; height: 30px; padding: 4px 7px 5px; font-weight: bold; border-width: 1px; border-style: solid; text-decoration: none; border-radius: 2px; border-color: rgb(157, 166, 175); background: none repeat scroll 0% 0% rgb(157, 166, 175); -moz-user-select: none; }
.chrome:active { color: rgba(255, 255, 255, 0.8); background: none repeat scroll 0% 0% rgb(148, 156, 165); border-color: rgb(148, 156, 165); }
.chrome.big { font-size: 13px; line-height: 28px; height: 30px; padding: 0px 10px; }
.chrome.blue { border-color: rgb(82, 158, 204); background: none repeat scroll 0% 0% rgb(82, 158, 204); }
.chrome.blue:active { color: rgba(255, 255, 255, 0.8); background: none repeat scroll 0% 0% rgb(78, 150, 194); border-color: rgb(78, 150, 194); }
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
.modal_alert .scrolling_content > :first-child { margin-top: 0px; }
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
.Knight-Rider-bar:nth-child(1) { animation-delay: -200ms; }
.Knight-Rider-bar:nth-child(2) { animation-delay: -100ms; }
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
#tumblelog_select .txt:not(.edit):after, .reblog_select:after { content: ""; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-style: solid; border-width: 12px 8px 0px; border-color: transparent; transform: scale(0.5); transform-origin: right center 0px; height: 0px; width: 0px; position: absolute; }
#tumblelog_select .txt:not(.edit):after { border-top-color: rgb(167, 167, 167); position: absolute; right: 0px; top: 4px; }
.split .chrome:first-child:not(.full) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.split button.chrome:active:not([disabled]), .split.active .chrome.options { transition: none 0s ease 0s ; border: 0px none; color: rgba(255, 255, 255, 0.8); }
.popover_post_options.popover_gradient:not(.tumblelog_popover):not(.search_popover) > .popover_inner { padding: 3px 10px; }
.popover_post_options.popover_gradient.label_view:not(.tumblelog_popover):not(.search_popover) > .popover_inner { padding-top: 0px; padding-bottom: 0px; }
#post_form .popover_menu:not(.label_view) .option:hover, #post_form .popover_post_options:not(.label_view) .option:hover { text-shadow: none; }
.publish_on .post_publish_on_input:hover:not(.editing) { background: none repeat scroll 0px center transparent; }
.inplace_edit:hover:not(.editing) { background: none repeat scroll 0% 0% rgba(0, 120, 255, 0.09); border-bottom: 1px solid transparent; color: rgb(84, 130, 186); }
#post_controls button.generic::-moz-focus-inner { padding: 0px; border: 0px none; }
#post_content .post_type *::-moz-placeholder { color: rgb(167, 167, 167); }
.main_content.note_form .note_item:nth-of-type(1) { margin-bottom: 10px; }
#audio_album_art:hover:not(.empty) .cancel { opacity: 1; background-position: -240px 0px; }
#audio_id3_editor .inplace_edit:hover:not(.editing) { background: none repeat scroll 0% 0% transparent; border-bottom-color: rgba(121, 157, 201, 0.56); z-index: 1; }
.video_option:not(:last-child) { border-bottom: 1px solid rgb(227, 227, 227); }
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
}
/* ::::: http://assets.tumblr.com/assets/styles/teaser.css?_v=20e68d60dd6f19f7275702ba94d5d3c4 ::::: */

.fullscreen_post_bg { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; background-size: cover; background-position: 50% 50%; }
.fullscreen_post_bg:before { content: ""; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; background: url('vignetter.png') repeat scroll 0% 0% / 100% 100% transparent; opacity: 0.6; }
.fullscreen_post_bg:after { content: ""; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.fullscreen_post_bg img { display: none; }
.fullscreen_post_footer { position: fixed; top: auto; right: 0px; bottom: 0px; left: 0px; text-rendering: optimizelegibility; }
.fullscreen_post_posted_by a { color: rgb(255, 255, 255); }
body .footer_legal_links, .fullscreen_post_posted_by.show, .fullscreen_post_posted_by.show, .tumblr_login_link { opacity: 1; color: rgb(255, 255, 255); }
.fullscreen_post_posted_by, .footer_legal_links { padding: 0px 12px; margin: 0px 0px 13px; line-height: 25px; opacity: 0; z-index: 90210; transition: opacity 0.2s linear 0s; }
.fullscreen_post_posted_by, .fullscreen_post_posted_by a { font-size: 14px; text-align: right; }
.fullscreen_post_posted_by .post_info { position: relative; }
.fullscreen_post_posted_by .post_info a { display: inline-block; text-decoration: none; vertical-align: middle; white-space: nowrap; }
.fullscreen_post_posted_by .post_avatar { display: inline-block; border-radius: 2px; vertical-align: -8px; margin: 0px; padding: 0px; height: 24px; width: 24px; background-position: 50% 50%; background-size: 24px auto; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); }
.fullscreen_post_posted_by .post_avatar > img { display: block; opacity: 0; width: 24px; height: 24px; }
.fullscreen_post_posted_by .post_avatar.root_tumblelog { margin: 0px 0px 0px 10px; }
@media not all, not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	body .fullscreen_post_bg:before { background: url('vignetter_2x.png') repeat scroll 0% 0% transparent; }
}
body { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
body.inactive { display: none; }
.fullscreen_post_footer { background: none repeat scroll 0% 0% transparent; }
.teaser_overlay { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); border-left: 1px solid rgba(0, 0, 0, 0.5); box-sizing: border-box; }
.teaser_outer { display: table; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; }
.teaser_inner { display: table-cell; vertical-align: middle; text-align: center; }
.teaser_content { margin: 0px auto; width: 260px; }
.teaser_content .message { font-size: 24px; line-height: 26px; font-weight: bold; color: rgb(255, 255, 255); text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25); margin-bottom: 24px; }
.teaser_content .chrome { padding: 8px 20px; height: auto; font-size: 16px; line-height: 20px; }
.teaser_content .message, .teaser_content .chrome { position: relative; top: 0px; opacity: 1; transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s; }
.teaser_content .chrome { transition-delay: 0.2s; }
.inactive .teaser_content .message, .inactive .teaser_content .chrome { top: 20px; opacity: 0; transition-duration: 0s; transition-delay: 0s; }
.fullscreen_post_footer, .fullscreen_post_bg { opacity: 1; transition: opacity 0.2s linear 0s; }
.loading .fullscreen_post_footer, .loading .fullscreen_post_bg { opacity: 0; }
.loading .fullscreen_post_footer, .loading .fullscreen_post_bg { transition-duration: 0s; }
.wrapper { opacity: 1; transition: opacity 0.2s linear 0s; }
.waiting .wrapper { opacity: 0.25; }
.teaser_overlay { z-index: 1; }
.teaser_outer { z-index: 2; }
.fullscreen_post_footer { z-index: 3; }
