/* 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: ; }


/* controlstrip */

#lj_controlstrip{
  background: var(--lightest);
  color: var(--darkest);
  justify-content:center;
  padding: .25em 0; 
  display: flex; flex-wrap: wrap; flex-direction: row;
  justify-content: center; align-items: center;
}
 
  #lj_controlstrip{
    transform: translateY(-100%);
    position: fixed;
    transition: transform 0.7s;
    z-index:9;
  }
 
  #lj_controlstrip:after {
    font-family: 'Material Icons';
    content: "menu";
    font-size:26px;
    position: absolute;
    bottom:-40px;
    height:30px;
    width:30px;
    right:10px;
    padding-top:10px;
    cursor: pointer;
    line-height:30px;
    text-align:center;
    color: var(--medium);
  }
 
  #lj_controlstrip:hover{
    transform:translateY(0);
}
 
#lj_controlstrip > div {
  font-family: var(--main-font);
  font-size: 1em;
  line-height:1;
  padding: .25em .5em .25em .5em;
  flex-grow:0;
}
 
#lj_controlstrip a{
  font-family: var(--main-font);
  color: var(--darkest);
}
 
#lj_controlstrip_user > a,
#lj_controlstrip_actionlinks > a{
  letter-spacing: 0; margin: 0;
  text-transform:lowercase;
}

#lj_controlstrip_user > a:nth-child(3):before, 
#lj_controlstrip_user > a:nth-child(4):before,
#lj_controlstrip_user > a:nth-child(5):before,
#lj_controlstrip_user > a:nth-child(6):before {content: " ";}
 
#lj_controlstrip a:hover{
  color: #000;
  text-decoration:none;
}
 
#lj_controlstrip_user,
#lj_controlstrip_login,
#lj_controlstrip_actionlinks {
  border-right: none;
}
 

#lj_controlstrip_userpic img { border-radius: 100%; height: 100%; vertical-align: middle; display: inline-block; margin-top: -2px; }
 
#lj_controlstrip_actionlinks { margin-left: 1em; }
 
#lj_controlstrip_statustext { color: var(--darkest); font-weight:normal; font-size:.9em; text-transform: lowercase; letter-spacing: .03em; line-height: 150%; font-weight: 500; }
 
#lj_controlstrip_search {
  display: none !important;
}
 
#lj_controlstrip input, #lj_controlstrip select{
  border:0;
}
 
#lj_controlstrip input[type="submit"]{
  font-family: var(--main-font);
  font-style:italic;
  padding:0;
  color: var(--darkest); margin: 0 0 0 5px;
  background:transparent;
  text-transform: lowercase;
}
 
#lj_controlstrip .ljuser img { display:none; }


html body {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smooth: always; font-smoothing: antialiased; text-rendering:optimizeLegibility; text-align: justify;}

a, a:hover,
a:visited,
a:active {
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out; }

H1, H2, H3 {
    margin: .25em 0;
    padding: .25em 0;
}

H4, H5, H6 {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 { word-wrap: break-word; overflow-wrap: break-word; }

img { border: none; }

hr {  display: none; }
.entry-content hr, .comment-content hr {  display: none; }

body { margin:0; padding:0; background:var(--light); font-family:var(--main-font); font-size:15px; color:var(--darker); }

#canvas { margin: 50px auto;  max-width: 1200px; }

a, a:visited, a:active {color:var(--darkest);text-decoration:none;background:linear-gradient(to bottom, var(--light-accent) 0%,var(--light-accent) 100%);background-position:0 60%;background-repeat:repeat-x;background-size:0 0;}
a:hover, .entry-management-links a:hover {text-decoration:none;background-size:7px 7px;}

q { font-style: italic; }

/* #content layout */
#content { float: none; }
@media only screen and (min-width: 45em) { .two-columns-left #content { border-left: 15em solid transparent; } }

#content-footer {
    height: 0;
    font-size: 0; /*to make IE happy*/
    clear: both;
}

#header, #footer {
    margin: 0;
    clear: both;
    padding: .5em;
}

#footer {}

#primary { width:100%; margin-right:-100%; margin-left: 0; }

#primary > .inner:first-child, #secondary > .inner:first-child, #tertiary > .inner:first-child {
    padding: 1em;
}

/* modules layout */
#primary { float: none; }
#secondary { width: 100%; }


@media only screen and (min-width: 45em) {
    .multiple-columns #primary { float: left; }

    .two-columns-left #secondary { float: left; width: 270px; margin-left: -250px; position: sticky; top: 30px; }
}

.navigation ul { margin-left: 0; padding-left: 0; }
.navigation li { display: inline; padding: 0 .5em; }

.noentries { padding: 0 .5em; }

/* entries */

.entry{margin:0 0 40px 0;padding:30px 40px 34px 40px;background:var(--lightest);border:1px solid rgba(0,0,0,0.05);position:relative;}
.entry .entry-title {text-align:left;background:transparent;border:none;padding: 0;  min-height:50px;}
.entry h3.entry-title {text-align: center; margin:0;padding-top: 0;font-size:35px;font-family:var(--headings);font-weight:normal;text-transform:lowercase;margin:0;line-height:1}


.entry div {max-width: 100% !important;}

.entry .poster {display: none;}

.no-subject .entry .entry-title { display: none; }

.entry .contents {
    line-height: 140%; 
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* ensure comment content stretches out horizontally so it's readable */
.comment-content:before {
    content: "";
    display: block;
    overflow: hidden;
    width: 10em;
}
.comment-content { border-top: 1px transparent solid; } /* for firefox */

/* Don't add space after last element in an entry/comment. Avoids extra */
/* gaps if there's P tags (markdown) instead of text nodes (casual HTML). */
.entry-content > :last-child, .comment-content > :last-child { margin-bottom: 0; }

/* To prevent overlapping when icon's on the left */
/* and list is the first thing in content */
.entry-content li, .comment-content li { list-style-position: inside; }

.tag { display: none; }


.entry .footer .inner { width: 100%; margin-top: 0; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}	
.entry .footer .inner ul { display: inline; list-style-type: none; }

.entry .footer .inner { font-family:var(--accent-font); text-transform:lowercase; margin-top: 30px; margin-bottom: -10px; }

ul.entry-interaction-links { border: none; }
ul.entry-interaction-links.text-links {height: auto !important;}
ul.entry-management-links.text-links { height: auto; padding: .25em; margin: 0; text-align: left; }
ul.entry-interaction-links.text-links { text-align: right; margin: 0; padding: 0;  }
ul.entry-management-links.text-links li, ul.entry-interaction-links.text-links li { display: inline; list-style-type: none; margin: 0 .25em; }


/* comments */

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

/* responsive comment thread indentation */
 .comment-thread {  margin-top: 5px; }

@media only screen and (max-width: 51em) { 

.comment-depth-indent-mobile {  margin-left: 25px;  }
.thread-depth.indent-mobile { border: 0; clip: rect(0 0 0 0); 
  margin: -1px; padding: 0; overflow: hidden;  position: absolute;
  white-space: nowrap;  width: 1px; height: 1px; }
 }

.comment-depth-1 { margin-left: 0; }

@media only screen and (min-width: 700px) { .userpic, .userpic:hover { line-height: 0;} }

@media only screen and (min-width: 51em) {
.comment-depth-indent-desktop { margin-left: 0px; }

.thread-depth.indent-desktop { border: 0; clip: rect(0 0 0 0);
  height: 1px; width: 1px; margin: -1px; padding: 0; 
  overflow: hidden; position: absolute; white-space: nowrap; }  }

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

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

.comment .comment-title, .comment .comment-title a { }

.no-subject .comment .comment-title { display: none; }

.comment .contents { word-wrap: break-word; overflow-wrap: break-word; }

ul.comment-management-links { margin-left: 0; padding-left: 0; text-align: right; }
ul.comment-management-links li { display: inline; padding: 0 .25em; }

ul.comment-interaction-links { margin-left: 0; padding-left: 0; }
ul.comment-interaction-links li { display: inline; padding: 0 .25em; }

textarea#commenttext { width: 100%; /* fix for FF form width glitch */ }

/* archive */

.page-month, .page-day, .page-archive { display: none; }


/* modules */

.module { }

.module a { }
.module a:visited { }
.module a:hover { }
.module a:active { }

.module h2 { display: none; }

.module-content { text-align: justify; word-wrap: break-word; overflow-wrap: break-word; }

.module-content ul { list-style: none; list-style-type: none;
 text-align: right; margin-left: 1em; padding-left: 0; }

.module-content li:nth-child(1) { margin-top: 1em; }
.module-content li { margin-right: .5em; }

.module-content ul {list-style:none;margin:0;padding:0;font-family:var(--headings);text-transform:lowercase;}
.module-content ul li {font-size:30px;}

ul.userlite-interaction-links.text-links { text-align: left; }

/* avoid Dramatic Woodchuck zoom effect on form fields (polls, search, etc.) */
@media (pointer: coarse) {
    input[type="text"], select {
        font-size: 16px;
    }
}

.page-top {width: 10%; bottom: 0; left: 14px; position: fixed; padding: 0 0 1em 1em; }


.entry .userpic{display:none;}

@media only screen and (max-width: 750px) { 
  #lj_controlstrip {display: none;}
  
#secondary { box-sizing: border-box;  margin: 0; line-height: 2; position: fixed; bottom: 0; left: 0;  width: 100%; order: 2; z-index: 400; background: #fff;  border-top: 1px solid rgba(204, 204, 204,.3);} 

#secondary > .inner { box-shadow: 3px 0px 0px 0px #eeeeee;}

#secondary img { border-radius: 5%; } 

.module-content ul {text-align: center;}
.module-content li {display: inline;}
  .module-content li:nth-child(2) {display: inline;}
}

fieldset {
    border: 1px solid rgba(0,0,0,.25); 
    display: block; 
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-block-start: 0;
    padding-inline-start: 0;
    padding-inline-end: 0;
    padding-block-end: 0;
    min-inline-size: min-content;
    padding: 1em; margin: 1em auto 1em auto;}

legend {padding-left: 1em; padding-right: 1em;}

details > summary { list-style: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; margin: 0;}
details > summary::-webkit-details-marker {display: none; }



    
