.blog_titlebar {
    display: flex;
}

.blog_title {
    font-weight: bold;
    font-family: Georgia;
    font-size: large;
    border-bottom: 2px dotted red;
    text-transform: capitalize;
}

.blog_date {
    position: relative;
    top: -5;
    left: 9vw;
}

.blog_entry {
    margin: 5vh 0vw 0 3.4vw;
    position: relative;
    right: 5vw;
    font-family: Arial;
    font-size: small;
}

.blog_entry::first-line {
    text-indent: 4em;
}

.blog_content {
    margin: 0 0 0 2vw;
}

.introblurb {
    margin: 0 0 0 2vw;
}

.blog_index_table {
    margin: 50px 0 0 2vw;
}

textarea {
    min-height: 20vh;
    min-width: 35vw;
}

input {
    min-width: 35vw;
}

.comments_section_head {
    margin: 0 0 0 2vw;
    font-size: small;
    color: darkgrey;
    font-style: italic;
}

#comment_form {
    display: flex;
    flex-direction: column;
    max-width: 42vw;
}

#comment_form > input {
    width: 40%;
    color: green;
}

#comment_form > textarea {
    width: 40%;
    height: 200px;
}

#comment_form > p {
    font-size: x-small;
}

.comment_entry {
    margin: 0 5vw 0 2vw;
    /* background-color: white;
    border: 1px solid black; */
    font-size: small;
    color: #442244;
    border-top: 1px dotted red;
}

.comment_entry_body {

}

.comment_entry_author {
    text-align: right;
}

.comment_thankyou {
    margin: 50px 0 0 23%;
}

.content_page_intro {
    margin: 0 0 0 2vw;
}

.content_page_content {
    margin: 0 0 0 2vw;
}

