a {
    color: lightgreen;
}

body {
    background-color: #114B5F; 
    font: 1.5em serif;
}

/*
p {
    color: #F45B69;
}
*/

p {
    color: white;
}


h1, h2, h3, h4, h5, h6 {
    text-align: center;
    color: #F45B69;
}


/* index page */

@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.messages p {
    color: orange;
    animation: blink 1s;
    animation-iteration-count: 1;
}

.index {
    text-align: center;
}
.index ul {
    list-style-type: none;
/*    background-color: #b593ed */ 
}

.index a {
    text-decoration: none;
}
.index .post_title {
    text-decoration: underline;
}

.index li {
    border: 10px;
}


/* Base links */

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

.menu_bar  li {
    display: block;
    float: left;
    padding: 18px;
    background-color: #156783;

}

/* base links for social */
/* social links, they hover! */

.links {
    padding-top: 2.72em  
}

.links ul {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 5;
}

.links  li {
    float: left;
    display: block;
    padding: 5px;
    background-color: #156783;

}

.links  li:hover {
     transform: scale(1.5);

}

/* posts */

.title {
/*    max-width: 800px; */
    max-width: 50em;
    margin-left: auto;
    margin-right: auto;
}

.post {
/*    max-width: 800px; */
    max-width: 40em;
    margin-left: auto;
    margin-right: auto;
/*    line-height: 1.5em; */


}

.post sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
.post sub {
  top: 0.4em;
}
    


.post ul {
    display: default;
    margin: 0;
    padding: 0;
}

 .post li {
/*     background-color: white; */
     color: white;
     padding: 0px;
     float: none;
     display: default;


 }

 /*
 .post code {
     background-color: lightblue;
     */
 
 .post pre {
     background-color: lightblue;
 }

.title {
    color: #F45B69;
}

/*
.post h1, h2, h3, h4, h5, h6 {
    color: black;
}
*/

.post a {
    color: lightgreen;
}
/*
.after_post_stuff a {
    color: yellow;
}
*/

.after_post_stuff .edit_post  {
    color: orange;
}

.after_post_stuff .delete_post  {
    color: red;
}

/* not sure why this was here
.footnote li {
    background-color: #2c56a2;

}
*/


/* Profile page */

.published_posts a {
    color: greenyellow;
}
    
.unpublished_posts a {
    color: orange;
}

/* Author page */

/*
.author_posts a {
    color: yellow;
}
*/

/* tag page */

.clearbutton a {
    color: red;
    background-color: darkblue;
}

/*
.postlist a {
    color: yellow;
}
*/

.postlist h3 {
    text-align: left;
}

.taglist h3 {
    text-align: left;
}
.taglist a {
    color: greenyellow;
}

/* flatpages */

.flatpages h1 {
    text-align: left;
}
.flatpages h3 {
    text-align: left;
}

.flatpages h2 {
    text-align: left;
}

.micro_post {
/*    text-align: center; */
    max-width: 40em;
    word-wrap: break-word;
    border-style: dotted;

}
.micro_post i {
/*    text-align: center; */
    max-width: 40em;
    word-wrap: break-word;
    color: white;

}

.micro_text {
    margin-left: 24px;
    margin-right: 24px;
}

    

/* syntax highlighting using pygments and pymarkdown librarys */



.codehilite .hll { background-color: #ffffcc }
.codehilite  { background: #f8f8f8; }
.codehilite .c { color: #408080; font-style: italic } /* Comment */
/*.codehilite .err { border: 1px solid #FF0000 } *//* Error */
.codehilite .k { color: #008000; font-weight: bold } /* Keyword */
.codehilite .o { color: #666666 } /* Operator */
.codehilite .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.codehilite .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.codehilite .cp { color: #BC7A00 } /* Comment.Preproc */
.codehilite .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.codehilite .c1 { color: #408080; font-style: italic } /* Comment.Single */
.codehilite .cs { color: #408080; font-style: italic } /* Comment.Special */
.codehilite .gd { color: #A00000 } /* Generic.Deleted */
.codehilite .ge { font-style: italic } /* Generic.Emph */
.codehilite .gr { color: #FF0000 } /* Generic.Error */
.codehilite .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.codehilite .gi { color: #00A000 } /* Generic.Inserted */
.codehilite .go { color: #888888 } /* Generic.Output */
.codehilite .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.codehilite .gs { font-weight: bold } /* Generic.Strong */
.codehilite .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.codehilite .gt { color: #0044DD } /* Generic.Traceback */
.codehilite .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.codehilite .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.codehilite .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.codehilite .kp { color: #008000 } /* Keyword.Pseudo */
.codehilite .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.codehilite .kt { color: #B00040 } /* Keyword.Type */
.codehilite .m { color: #666666 } /* Literal.Number */
.codehilite .s { color: #BA2121 } /* Literal.String */
.codehilite .na { color: #7D9029 } /* Name.Attribute */
.codehilite .nb { color: #008000 } /* Name.Builtin */
.codehilite .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.codehilite .no { color: #880000 } /* Name.Constant */
.codehilite .nd { color: #AA22FF } /* Name.Decorator */
.codehilite .ni { color: #999999; font-weight: bold } /* Name.Entity */
.codehilite .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.codehilite .nf { color: #0000FF } /* Name.Function */
.codehilite .nl { color: #A0A000 } /* Name.Label */
.codehilite .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.codehilite .nt { color: #008000; font-weight: bold } /* Name.Tag */
.codehilite .nv { color: #19177C } /* Name.Variable */
.codehilite .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.codehilite .w { color: #bbbbbb } /* Text.Whitespace */
.codehilite .mb { color: #666666 } /* Literal.Number.Bin */
.codehilite .mf { color: #666666 } /* Literal.Number.Float */
.codehilite .mh { color: #666666 } /* Literal.Number.Hex */
.codehilite .mi { color: #666666 } /* Literal.Number.Integer */
.codehilite .mo { color: #666666 } /* Literal.Number.Oct */
.codehilite .sa { color: #BA2121 } /* Literal.String.Affix */
.codehilite .sb { color: #BA2121 } /* Literal.String.Backtick */
.codehilite .sc { color: #BA2121 } /* Literal.String.Char */
.codehilite .dl { color: #BA2121 } /* Literal.String.Delimiter */
.codehilite .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.codehilite .s2 { color: #BA2121 } /* Literal.String.Double */
.codehilite .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.codehilite .sh { color: #BA2121 } /* Literal.String.Heredoc */
.codehilite .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.codehilite .sx { color: #008000 } /* Literal.String.Other */
.codehilite .sr { color: #BB6688 } /* Literal.String.Regex */
.codehilite .s1 { color: #BA2121 } /* Literal.String.Single */
.codehilite .ss { color: #19177C } /* Literal.String.Symbol */
.codehilite .bp { color: #008000 } /* Name.Builtin.Pseudo */
.codehilite .fm { color: #0000FF } /* Name.Function.Magic */
.codehilite .vc { color: #19177C } /* Name.Variable.Class */
.codehilite .vg { color: #19177C } /* Name.Variable.Global */
.codehilite .vi { color: #19177C } /* Name.Variable.Instance */
.codehilite .vm { color: #19177C } /* Name.Variable.Magic */
.codehilite .il { color: #666666 } /* Literal.Number.Integer.Long */
