/* Cleaned CSS: */

.ContextualPopup, .icon-browser {
    background: ;
    color: ;
    }

.ContextualPopup a, .icon-browser a { color: ; }
.ContextualPopup a:visited { color: ; }
.ContextualPopup a:hover { color: ; }
.ContextualPopup a:active { color: ; }


/*--------------- options ---------------*/

:root{
  --text-size:14px;
  --text-color:#495967;
  --line-height:1.5;
  --body-background-color:#F3EBF3;
  --link-color:#F260C7;
  --link-hover-color:#BE6CF4;
  --main-font:Roboto, sans-serif;
  --title-font:Oxygen Mono, sans-serif;
  --gradient1-color:#E292C6;
  --gradient2-color:#92AEE4;
  --title-gradient1-color:#F260C7;
  --title-gradient2-color:#816BF5;
  --entry-gradient1-color:#EAB0D5;
  --entry-gradient2-color:#AEC4EC;
  --content-width:800px;
  --entry-background-color:#fff;
  --entry-border-color:#D9EAF0;
  --sidebar-link-color:#555;
  --sidebar-link-hover-color:#F260C7;
  --sidebar-icon-color:#F3EBF3;
}

H1, H2, H3 {
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

hr {
    display: none;
}

.entry-content hr, .comment-content hr {
    display: block;
    margin: 1em 10%;
}

body {
    background:#F1F7F8;
    color:#495967;
    line-height:1.5;
    font-family:var(--main-font);
    font-size:14px;
    margin:0;
    padding: 0;
    word-wrap:break-word;
}

html body {
    margin-left: 0;
    margin-right: 0;
}

a { color:#1394B9; }
a:visited { color:#1394B9; }
a:hover { color:#18678D; }
a:active { color:#18678D; }

a, a:link, a:visited, a:active{
    text-decoration:none;
    transition:color 0.4s, background 0.4s;
}

q { font-style: italic; }

#content-footer {
    height: 0;
    font-size: 0;
    clear: both;
}

@media (min-width:600px){
    #content {
        margin:0 50px;
    }
}

@media (min-width:1024px){
    #content {
        border-left: 350px solid transparent;
        max-width:492px;
        margin:0 auto;
    }
}

/*------------ header ------------*/

#header {
    width: 100%;
    background:#113543;
    border-bottom:3px solid #B6D9E4;
    text-align:center;
    padding-bottom:10px;
}

h1#title{
    text-transform:uppercase;
    font-family:Nova Script;
    font-size:24px;
    font-weight:normal;
    color:#D9EAF0;
    text-shadow:3px 2px 0 #1394B9;
    padding-top:20px;
}

h1#title a, h1#title a:visited, h1#title a:hover, h1#title a:active { color:inherit; }

h2#subtitle{
    font-family: Oxygen Mono, sans-serif;
    text-transform:uppercase;
    font-weight:normal;
    font-size:14px;
    color:#B6D9E4;
    text-shadow:0 5px 0 #000;
}

h2#subtitle:before{
    content:"[ ";
    color:#95C7D7;
}

h2#subtitle:after{
    content:" ]";
    color:#95C7D7;
}

h2#pagetitle {
    display:none;
}

@media (min-width:600px){
    #header {
        padding:0;
    }
}

@media (min-width:1024px){
    #header > .inner:first-child{
         max-width:842px;
         margin:0 auto;
    }

    #journaltitles-container{
        float:left;
    }

    h1#title, h2#subtitle{
        display:inline-table;
        vertical-align:middle;
        line-height:50px;
    }

    h1#title{
        padding:0;
    }

    h2#subtitle{
        padding-left:10px;
    }
}

#header .module-wrapper{
    margin:0 auto;
}

#header .module-content li{
    margin-top:10px;
}

#header .module-list li > a{
    font-family: Oxygen Mono, sans-serif;
    text-transform:uppercase;
    color:#B6D9E4;
    text-shadow:0 5px 0 #000;
    font-size:14px;
    transition:color 0.4s;
    display:block;
    padding:0 10px;
}

#header .module-list li > a:hover{
    color:#D9EAF0;
}

@media (min-width:600px){
    #header .module-content li{
        margin:0;
    }

    #header .module-list li{
        display:inline-block;
        margin-left:-4px;
        line-height:50px;
        vertical-align:middle;
        text-align:center;
        position:relative;
    }

    #header .module-content li:after{
        content:"";
        position:absolute;
        width:100%;
        height:3px;
        background:transparent;
        left:0;
        bottom:-3px;
        transition: background-color 0.4s;
    }

    #header .module-content li:hover:after{
        background:#05B0E2;
    }
}

@media (min-width:1024px){
    #header .module-wrapper{
        float:right;
    }
}

.not-subscribed #header .module-list li.unsub{
    display:none;
}

.subscribed #header .module-list li.sub{
    display:none;
}

.subscribed #header .module-list li.unsub{
    display:inline-block;
}

    #primary > .inner:first-child{
        margin:50px 0;
    }


    #secondary > .inner:first-child{
        margin:50px 0;
    }

@media (min-width:1024px){
    #primary {
        float: left;
        width:100%;
        margin-right:-100%;
        margin-left: 0;
    }

    #secondary{
        float: left;
        width: 350px;
        margin-left: -350px;
    }

    #secondary > .inner:first-child{
        padding-right:50px;
    }
}

#header:after{
    content:"";
    display:block;
    clear:both;
}

/*------------ entries ------------*/

.entry, .comment {
    background:#fff;
    margin:20px 0;
}

.entry .entry-title, .full .comment-title {
    display:block;
    font-size:14px;
    text-align:center;
    line-height:1;
    text-transform:uppercase;
    color:#fff;
    text-shadow:0 5px 0 #95C7D7;
    border-bottom:2px solid #05B0E2;
    padding:15px;
    font-family: Oxygen Mono, sans-serif;
    text-transform:uppercase;
    font-weight:normal;
    background:#B6D9E4;
    margin:0;
}

.entry .entry-title, .entry .entry-title a, .full .comment-title a {
    color:#fff;
}

.entry .entry-title a:hover, .full .comment-title a:hover{
    color:#1394B9;
}

.no-subject .entry .entry-title, .no-subject .comment .comment-title {
    padding:5px;
}

.entry .datetime{
    display:none;
}

.entry .contents, .comment .contents{
    border:1px solid #D9EAF0;
    border-top:0;
}

.entry-content, .comment-content{
    padding:20px;
}

.entry .userpic, .entry .poster{
    display:none;
}

.comment-content:before {
    content: "";
    display: block;
    overflow: hidden;
    width: 10em;
}

.comment-content { border-top: 1px transparent solid; }

.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul {
    padding-left:1em;
}

.entry-content ul, .comment-content ul {
    list-style-type:square;
}

.entry-content li, .comment-content li {
    list-style-position:inside;
}

.entry-content img, .comment-content img {
    max-width: 100%;
    height: auto;
}

.cuttag_container img{
    vertical-align:bottom;
}

.metadata ul {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

.metadata li {
    margin-bottom: 0.25em;
}

.entry .tag{
    border-top:1px solid #D9EAF0;
    padding:10px;
    color:transparent;
    text-align:center;
    background:#F1F7F8;
}

.entry .tag-text{
    display:none;
}

.tag ul {
    display: inline;
    margin-left: 0;
    padding-left: 0;
}

.tag ul li {
    display: inline;
}

.entry .tag li:before{
    content:"#";
    color:#495967;
}

.tag-nav, .tag-nav-trigger {
    display:none;
}

.footer{
    text-align:center;
    clear:both;
}

.entry .footer, .comment .footer{
    border:1px solid #D9EAF0;
    border-top:0;
    padding:14px;
}

ul.entry-management-links, ul.entry-interaction-links {
    margin: 0;
    padding: 0;
    display:inline;
    text-transform:uppercase;
    font-family: Oxygen Mono, sans-serif;
    line-height:1;
}

ul.entry-management-links li, ul.entry-interaction-links li {
    display: inline-block;
    background:#B6D9E4;
    padding:6px 10px;
    margin:2px 0;
    border-top:2px solid #05B0E2;
    text-shadow:0 3px 0 #95C7D7;
}

ul.entry-management-links a, ul.entry-interaction-links a{
    color:#fff;
}

ul.entry-management-links a:hover, ul.entry-interaction-links a:hover{
    color:#1394B9;
}

.tell_friend, .watch_comments, .link_prev, .link_next, .entry-permalink{
    display:none!important;
} 

/*------------ comments ------------*/

.comment-pages{
    margin: 20px 0;
    color:#95C7D7;
    line-height:1;
    background:#113543;
    padding:15px;
    border-top:2px solid #B6D9E4;
    font-family: Oxygen Mono, sans-serif;
    text-align:center;
}

.comment-pages a{
    text-transform:uppercase;
    color:#B6D9E4;
    text-shadow:0 5px 0 #000;
}

.comment-pages a:hover { color: #D9EAF0; }

.comment-pages span{
    padding:0 5px;
}

.comment-pages span:first-child{
    padding-left:0;
}

.comment-posted {font-weight:bold;}

.comment-wrapper {
    min-width: 15em;
}

.partial .comment{
    padding:15px;
    border:1px solid #D9EAF0;
}

.comment .comment-title{
    margin:0;
}

.comment .header .datetime{
    display:block;
    padding-top:20px;
    padding-left:20px;
    float:left;
}

.has-userpic .comment .header .datetime{
    width:calc(100% - 132px);
}

.comment .header .datetime:before{
    content:"Received on: "
}

.comment .contents:after{
    content:"";
    display:block;
    clear:both;
}

.comment .userpic{
    float:right;
    margin-left:10px;
}

.userpic img{
    border-left:1px solid #D9EAF0;
    border-bottom:1px solid #D9EAF0;
    max-width: 50px;
  max-height: 50px;
  width: auto;
  height: auto;
}

@media (min-width: 800px) {
  .userpic img {
    max-width: 100px;
    max-height: 100px;
  }
}

.full .poster{
    display:block;
    clear:left;
    padding-left:20px;
}

.poster img{
    display:none;
}

.comment-date-text{
    display:none;
}

.comment .edittime { margin-top: 1em; }

ul.comment-management-links, ul.comment-interaction-links {
    margin: 0;
    padding: 0;
    display:inline;
    text-transform:uppercase;
    font-family: Oxygen Mono, sans-serif;
    line-height:1;
}

ul.comment-management-links li, ul.comment-interaction-links li {
    display: inline-block;
    background:#B6D9E4;
    padding:6px 10px;
    margin:2px 0;
    border-top:2px solid #05B0E2;
    text-shadow:0 3px 0 #95C7D7;
}

ul.comment-management-links a, ul.comment-interaction-links a{
    color:#fff;
}

ul.comment-management-links a:hover, ul.comment-interaction-links a:hover{
    color:#1394B9;
}

.comment-pages.bottompages {
    display:none;
}

#comments ul.entry-interaction-links {
    display:none;
}

#comments ul.entry-management-links {
    display:none;
}

#qrdiv input, #qrdiv select, #qrdiv textarea{
  border:1px solid var(--entry-border-color);
  background:var(--entry-background-color);
  color:var(--text-color);
  font-family:var(--main-font);
  font-size:var(--text-size);
}

#qrdiv input[type="button"], #qrdiv input[type="submit"]{
  font-family: Oxygen Mono, sans-serif;
  background:transparent;
  border:0;
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
  line-height:1;
  background:#B6D9E4;
  padding:6px 10px;
  margin:2px;
  border-top:2px solid #05B0E2;
  text-shadow:0 3px 0 #95C7D7;
}

#qrform{
    margin-top:20px;
    padding:6px;
}

#postform{
    background:#fff;
    margin-bottom:20px;
    border:1px solid #D9EAF0;
    padding:20px;
}

#qrformdiv {
    padding:0;
    max-width:100%;
}

#subjectIconImage{
    display:none;
}

textarea#commenttext {
    width: 100%;
}

/*------------ archive, tags, icons containers ------------*/

.month-wrapper, .tags-container, .icons-container{
    background:#fff;
    margin-bottom:20px;
}

.month-wrapper .header, .tags-container .header, .icons-container .header{
    text-align:center;
    border-bottom:2px solid #05B0E2;
    padding:15px;
    background:#B6D9E4;
}

.month-wrapper h3, .tags-container h2, .icons-container h2{
    font-family: Oxygen Mono, sans-serif;
    text-transform:uppercase;
    font-weight:normal;
    font-size:14px;
    line-height:1;
    color:#fff;
    text-shadow:0 5px 0 #95C7D7;
}

.month .footer, #primary .manage-link{
    border:1px solid #D9EAF0;
    border-top:0;
    padding:14px;
    text-transform:uppercase;
    font-family: Oxygen Mono, sans-serif;
    line-height:1;
}

.month .footer a, #primary .manage-link a{
    display: inline-block;
    background:#B6D9E4;
    padding:6px 10px;
    margin:2px 0;
    border-top:2px solid #05B0E2;
    text-shadow:0 3px 0 #95C7D7;
    color:#fff;
}

.month .footer a:hover, #primary .manage-link a:hover{
    color:#1394B9;
}

/*------------ archive ------------*/

.day-date{
    display:none;
}

.month caption {
    display: none;
}

.month table {
    text-align:center;
    width:100%;
    border-collapse:collapse;
    border-left:1px solid #D9EAF0;
    border-right:1px solid #D9EAF0;
}

table.month th {
    font-family: Oxygen Mono, sans-serif;
    text-transform:uppercase;
    font-weight:normal;
}

table.month td, table.month th {
    padding: 10px 0;
    border-bottom:1px solid #D9EAF0;
}

table.month td.day-has-entries .label, table.month td p{
    display:inline-block;
    margin:0;
}

table.month td p:before {
    content:"[ "
}

table.month td p:after {
    content:" ]"
}

dl{
    margin:0;
}

dt{
    text-align:center;
    border-bottom:2px solid #05B0E2;
    padding:15px;
    background:#B6D9E4;
    margin:0;
    line-height:1;
}

dt a{
    font-family: Oxygen Mono, sans-serif;
    text-transform:uppercase;
    color:#fff;
    text-shadow:0 5px 0 #95C7D7;
}

dt a:visited{
    color:#fff;
}

dt a:active, dt a:hover{
    color:#1394B9;
}

dd{
    background:#fff;
    border:1px solid #D9EAF0;
    border-top:0;
    margin:0;
    padding: 20px 20px 0;
    margin-bottom:20px;
}

.month dl .time {
    padding-right: .5em;
}

.month dl h3 {
    display: inline;
    font-size: 1em;
}

.page-month .month .entry-poster {
    margin-right: .5em;
}

.month dl .tag ul {
    margin-top: 0;
}

/*------------ tags ------------*/

.tags-container .contents{
    border:1px solid #D9EAF0;
    border-top:0;
    padding:20px;
}

ul.ljtaglist{
    padding:0;
    margin-left:1em;
    list-style:inside square;
}

ul.ljtaglist:first-child, .tags_cloud ul{
    padding:0;
    margin:0;
}

/*------------ icons ------------*/

.icons-container .contents{
    border:1px solid #D9EAF0;
    border-top:0;
}

.sorting-options ul {
    margin:0;
    padding:10px 0;
    text-align:center;
}

.sorting-options ul li {
    display: inline;
}

.icon-keywords ul {
    display: inline;
    margin: 0;
    padding: 0;
}

.icon-keywords ul li {
    display: inline;
}

.icon{
    border-top:1px solid #D9EAF0;
    overflow:hidden;
}

.icon-image {
    float: right;
    margin-left: 20px;
}

.icon img{
    display:block;
    border-left:1px solid #D9EAF0;
}

.icon-info{
    padding:15px;
}

.default.label{
    font-weight:bold;
}

.icon-pages p{
    margin:0;
}

/*------------ modules ------------*/

#secondary .module{
    background:#fff;
    margin:20px 0;
}

#secondary .module-header {
    font-family: Oxygen Mono, sans-serif;
    text-transform:uppercase;
    font-size:14px;
    text-align:center;
    line-height:1;
    color:#fff;
    text-shadow:0 5px 0 #95C7D7;
    border-bottom:2px solid #05B0E2;
    padding:14px;
    display:block;
    font-weight:normal;
    background:#B6D9E4;
}

#secondary .module-content{
    border:1px solid #D9EAF0;
    border-top:0;
}

.module-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#secondary .module-h2{
    background:#F1F7F8;
    padding: 7px 20px;
    border-top:1px solid #D9EAF0;
    border-bottom:1px solid #D9EAF0;
    color:#18678D;
}

#secondary .module h2 a{
    color:#fff;
}

#secondary .module-h2:first-child{
    border-top:0;
}

#secondary .module-content li a{
    display:block;
    padding: 7px 20px;
    border-bottom:1px solid #D9EAF0;
}

#secondary .module-content li a:hover{
    background:#F1F7F8;
}

#secondary .module-content li:last-child a{
    border:0;
}

.module-about .module-content, .module-terms .module-content{
    padding:20px;
}

.module .manage-link{
    display:none;
}

.module-tags_cloud li a{
  font-size:var(--text-size)!important;
}

.module-tags_cloud li a:first-letter{
  text-transform:uppercase;
}

/*------------ footer ------------*/

#footer{
    width:100%;
    background:#113543;
    border-top:2px solid #B6D9E4;
    text-align:center;
    line-height:1;
    padding:14px 0;
    font-size:14px;
}

#footer .navigation, .page-top{
    display:inline-block;
}

.navigation ul {
    margin: 0;
    padding: 0;
    color:#95C7D7;
}

.navigation li {
    display: inline-block;
    margin:0 -4px;
    position:relative;
}

#footer li, .page-top{
    font-family: Oxygen Mono, sans-serif;
    text-transform:uppercase;
    text-shadow:0 5px 0 #000;
}

.page-top{
    position:relative;
}

#footer a{
    color:#B6D9E4;
    padding:0 7px;
}

#footer a:hover{
    color:#D9EAF0;
}

@media (min-width:600px){
    #footer{
        padding:0;
    }

    #footer li, .page-top{
        line-height:42px;
    }

    .navigation li:after, .page-top:after{
        content:"";
        position:absolute;
        width:100%;
        height:2px;
        background:transparent;
        left:0;
        top:-2px;
        transition: background-color 0.4s;
    }

    .navigation li:hover:after, .page-top:hover:after{
        background:#05B0E2;
    }
}

#primary .navigation, .navigation .page-separator{
    display:none;
}

.noentries {
    display:none;
}

/*------------ contextual pop-up ------------*/

div.ContextualPopup { 
    background:#113543;
    border:0;
    border-top:2px solid #B6D9E4;
    border-radius:0;
    padding:20px;
    font-family:arial, sans-serif;
}

.ContextualPopup a { color: #B6D9E4; }
.ContextualPopup a:visited { color: #B6D9E4; }
.ContextualPopup a:hover { color: #D9EAF0; }
.ContextualPopup a:active { color: #D9EAF0; }

div.ContextualPopup .Relation {
    font-size:1em;
    text-transform:uppercase;
    font-family:Nova Script;
    font-weight:normal;
    color:#D9EAF0;
    text-shadow:3px 2px 0 #1394B9;
}

div.ContextualPopup .Userpic{
    border:none;
}

div.ContextualPopup .Userpic img{
    border:2px solid #D9EAF0;
}

/*------------ control strip ------------*/

#lj_controlstrip {
  background: #113543;
  color: #95C7D7;
  justify-content: center;
  text-transform:uppercase;
  border-bottom:1px solid #B6D9E4;
  text-shadow:0 5px 0 #000;
}

.logged-out #lj_controlstrip {
  display:none;
}

#lj_controlstrip > div {
  font-family: Oxygen Mono;
  font-size: var(--text-size);
  line-height: var(--line-height);
}

#lj_controlstrip_user{
  display:flex!important;
  flex-wrap:wrap;
}

#lj_controlstrip_user form div{
  display:flex!important;
  flex-wrap:wrap;
}

#lj_controlstrip a {
  font-family: Oxygen Mono;
  color: #B6D9E4;
}

#lj_controlstrip a:hover {
  color: #D9EAF0;
  text-decoration: none;
}

#lj_controlstrip .ljuser img {
  display: none;
}

#lj_controlstrip .ljuser a{
  font-family: Nova Script;
  color:#D9EAF0;
  text-shadow:3px 2px 0 #1394B9;
}

#lj_controlstrip .ljuser b {
  font-weight: normal;
}

#lj_controlstrip_actionlinks {
  display:none!important;
}

#lj_controlstrip_search .appwidget-search{
  display:none;
}

#lj_controlstrip_search{
  justify-content:flex-end;
  display:flex!important;
  flex-wrap:wrap;
}

#lj_controlstrip input[type="submit"] {
  background: transparent !important;
  border: 0;
  font-size: var(--text-size) !important;
  font-family: Oxygen Mono !important;
  text-transform: uppercase;
  color: #D9EAF0;
  text-shadow:0 5px 0 #000;
  margin:0 10px;
}

#lj_controlstrip_userpic a img {
padding:4px;
}

#lj_controlstrip_user,
#lj_controlstrip_login,
#lj_controlstrip_actionlinks {
  border: 0;
}

    
