/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * w-v.co
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2014
 */

@font-face {
    font-family: "LLCircular-Book";
   src:    url("http://w-v.co/fonts/Circular.eot");
   src:    url("http://w-v.co/fonts/Circular.eot?#iefix") format("embedded-opentype"),
     url("http://w-v.co/fonts/Circular.woff") format("woff"),
     url("http://w-v.co/fonts/Circular.ttf") format("truetype"),
     url("http://w-v.co/fonts/Circular.svg#LLCircularWeb-Book") format("svg");
   font-weight: normal;
   font-style: normal;
}

@font-face {
    font-family: "LLReplicaMono";
   src:    url("http://w-v.co/fonts/Replica-Mono.eot");
   src:    url("http://w-v.co/fonts/Replica-Mono.eot?#iefix") format("embedded-opentype"),
     url("http://w-v.co/fonts/Replica-Mono.woff") format("woff"),
     url("http://w-v.co/fonts/Replica-Mono.ttf") format("truetype"),
     url("http://w-v.co/fonts/Replica-Mono.svg#LLReplicaMonoWeb-Regular") format("svg");
   font-weight: normal;
   font-style: normal;
}

html, body, p, a, div, ul, li {
    font-family: "LLCircular-Book", sans-serif;
}

.post_quote_source {
    font-size: 1.2rem;
}

.perma .post {
    margin: 0 auto;
}

.fog {
    display:none;
    opacity: 0;
    border: none;
    font-size: 4rem;
    position: absolute;
    margin: -1.5rem 0px 0px 25px;
    color: transparent;
    text-shadow: 0 0 1rem #333;
    cursor: pointer;
    -webkit-transition: all 0.65s ease-in-out;
    -moz-transition: all 0.65s ease-in-out;
    -o-transition: all 0.65s ease-in-out;
    transition: all 0.65s ease-in-out;
}

.fog:hover {
    opacity: 1;
}

.foggy {
    opacity: 1;
}

.foggy:hover {
    text-shadow: 0 0 0rem #333;
}

.perma .post_quote_body {
    font-size: 4.8rem !important;
}

.perma .post_quote_source {
    font-size: 1.8rem;
}

.post_quote a, .post_quote a:visited, .post_quote_source a, .post_quote_source a:visited {
    color: #333;
}

/*body {margin-top:12rem;}*/
.prev, .next {
    display: none;
}

a.reblog_button {
    border: none;
}

.post_options_more_info {
    background: #FF4756;
}

.reblog_button {
    background: #80FF80;
}

.like_button {
    background: #3295FF;
}

.post_options_more_info,
.like_button {
    opacity: 0.5;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.reblog_button {
    opacity: 0.5;
}

.post_options_more_info:hover,
.reblog_button:hover,
.like_button:hover {
    opacity: 1;
}

#infscr-loading img {
    display: none;
}

#infscr-loading {
    height: 8rem;
    background-image: url('http://31.media.tumblr.com/tumblr_m9sz5qTioQ1qcayvko1_250.gif');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.post_relative img {
    cursor: move !important;
}

.post_info_overlay_tags_inline_nest {
    font-family: "LLCircular-Book", sans-serif;
}

#pagination_permalink {
    top: 4rem;
}

#pagination_permalink a {
    border: none;
}

.perma .prev_table, .perma .next_table, .notes_scroll_to_top, .notes_scroll_down {
    display: none;
}

span.notes_date_span {
    display: none;
}

span.notes_tag_button, span.action, .note a {
    font-family: "LLReplicaMono", 'Andale Mono', monospace !important;
    font-size: 75%;
}

.note a {
    font-size: inherit !important;
}

span.action a, li.note > a {
    border: none;
}

li.notes_tag > span.notes_tag_button, li.notes_tag > span.notes_tag_button:hover {
    background: #FF4756;
    color: white!important;
}

li span:nth-child(3) a.notes_tag_button.type_source {
    background: #80FF80;
    color: white!important;
}

li span:nth-child(4) a.notes_tag_button.type_source {
    background: #3295FF;
    color: white!important;
}

.note .action a:hover, blockquote a:hover, .nav_theme_credit a:hover, .post_perma_inner a:visited, .post_perma_inner a {
    text-decoration: none;
}

.post_perma_inner {max-width:1000px !important;}
#post_text_body_perma, #chat_body_post_perma {border:none !important;}
.post_perma_inner blockquote {
    font-style:normal !important;
    font-size:4.8rem !important;
    padding: 10% !important;
    max-width: 100% !important;
    line-height:5.6rem;
    border:none !important;
}

#post_notes > ol:nth-child(4) li span a {
    border-bottom: 1px solid #333 !important;
}

.post_info_overlay_button, .notes_tag_button, .notes_date_span {
    z-index: auto;
}

#post_notes > ol:nth-child(4) li blockquote a {
    font-family: "LLCircular-Book", sans-serif;
    font-size: 75%;
    margin-top: 1rem;
    padding: 1rem 2rem;
    border-radius: 0.2rem;
    background: #dcdcdc;
    border: none;
}

.notes_headline_inner blockquote {
    font-size: 100%;
    border-left: 1px solid #ccc;
    margin: 2rem;
    padding: 0.25rem 2rem;
}

.more_notes_link_container a, .more_notes_link_container a:hover {
    color: #ddd !important;
    border-radius: 0.2rem;
    padding: 1rem;
    background: #333;
    text-decoration: none;
    font-family: "LLReplicaMono", 'Andale Mono', monospace;
    font-size: 75%;
}

li.more_notes_link_container {
    padding: 4rem;
}

.post_info_overlay_headline {
    display: none;
}

.note, .notes_headline, .notes_date, .notes_tag {
    border: none;
}

li.notes_headline {
    background: #ddd;
}

.notes_headline_inner {
    width: 50%;
    display: block;
    padding: 2rem;
    margin: 2rem auto;
    text-align: left;
    background: #eee;
    border-radius: 1rem;
}

.post_text_body a, .index .post_text_body a:visited {
    color: #333;
}

.post_quote_source {
    color: #333;
    opacity: 0.5;
}

.post_text {
    background: rgb(234,255,243);
    background: -moz-linear-gradient(top,  rgba(234,255,243,1) 0%, rgba(226,240,255,1) 50%, rgba(252,224,226,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,255,243,1)), color-stop(50%,rgba(226,240,255,1)), color-stop(100%,rgba(252,224,226,1)));
    background: -webkit-linear-gradient(top,  rgba(234,255,243,1) 0%,rgba(226,240,255,1) 50%,rgba(252,224,226,1) 100%);
    background: -o-linear-gradient(top,  rgba(234,255,243,1) 0%,rgba(226,240,255,1) 50%,rgba(252,224,226,1) 100%);
    background: -ms-linear-gradient(top,  rgba(234,255,243,1) 0%,rgba(226,240,255,1) 50%,rgba(252,224,226,1) 100%);
    background: linear-gradient(to bottom,  rgba(234,255,243,1) 0%,rgba(226,240,255,1) 50%,rgba(252,224,226,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eafff3', endColorstr='#fce0e2',GradientType=0 );
}

.post_text_table_cell {
    cursor: move;
}

.index .post_relative {
    overflow: visible;
}

html, body {
    width: 100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position: absolute;
    overflow: visible;
}

#post_permalink_inner {
    padding-bottom: 25px;
}

#post_permalink {
    margin: 7.2rem auto;
}

.notes_loading {
    font-family: "LLReplicaMono", 'Andale Mono', monospace;
    font-size: 125%;
    opacity: 0.25;
}

#posts {
    overflow: hidden;
    padding-top: 24rem;
    margin-top: -12rem;
    display: none;
}

#posts [id*="post-"] {
    max-width: 1000px;
}

.post_text_perma {
    width:80%;
    margin:0 auto;
}

img,iframe,.post_text {
    max-width: 100% !important;
}

#lightbox_image img {
    max-width: 100% !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}

#logo_index_text a, #logo_index_left a, .logo_permalink_page {
    display: none;
}

@media screen and (max-width: 650px) {

    .post_perma_inner blockquote {
    font-style:normal !important;
    font-size:2.8rem !important;
    padding: 10% !important;
    max-width: 100% !important;
    line-height:5.6rem;
    border:none !important;
}

}