h1 {
    font-size: 2em;
    margin: 0 0 0.8rem
}

#primary h1,#primary h2,#primary h3,#primary h4,#primary h5,#primary h6 {
    color: #000;
    font-family: georgia, arial, sans-serif;
    letter-spacing: -0.51px
}

#primary h1 {
    font-size: 2.5rem;
}

#page .row {
    justify-content: center
}

.entry-content p,.entry-content li {
    font-weight: 400;
    font-size: 1.30rem;
    line-height: 1.56;
    letter-spacing: 0;
    margin-bottom: 1.5rem;
    color: #131313;
    font-family: georgia, arial;
    word-wrap: break-word
}

.entry-content figcaption {
    position: relative;
    bottom: 5px;
    right: 0px;
    margin: 0;
    font-family: Roboto Condensed, arial;
    font-size: 0.963rem;
    color: #353535;
    font-weight: 500;
    padding: 0.35rem;
    border-bottom: 0;
    border-bottom-width: 50%;
    display: inline-block;
    padding: 2px 15px 4px 13px;
    max-width: 100%;
    margin-top: 6px;
    margin-bottom: 10px;
    background: none;
    border-bottom: 1px solid rgba(160,160,160,0.9);
    padding: 3px 0 3px 0
}

.entry-content a {
    color: #15c
}
.page .container {
    width: 100%;
    max-width: 900px;
}

@media screen and (max-width: 900px) {
#primary h1 {
    font-size: 1.5rem;
}
}

@media screen and (min-width: 768px) {
main#primary {
            width: calc(100% - 330px);
            margin-top: 0px;
            padding: 15px 0 0 0;
            border-bottom: 1px solid var(--fronpage-grid-color);
            
            
            
            
            
            
            
    
    .entry-content {
        padding: 0 0 0 0;
    }

}
}

main#primary .entry-header {
    border-bottom: 1px solid var(--fronpage-grid-color);
    margin-bottom: 25px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: 600
}

code,kbd,samp {
    font-family: monospace, monospace;
    font-size: 1em
}

.sticky {
    display: block
}

.updated:not(.published) {
    display: none
}

.page-links {
    clear: both;
    margin: 0 0 1.5em
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0
}

.wp-caption-text {
    text-align: center
}

.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr)
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr)
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr)
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr)
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr)
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr)
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr)
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr)
}

.gallery-caption {
    display: block
}

table tbody tr:nth-child(odd) {
    background: #f2f2f2
}

table tbody tr,table thead th {
    border-bottom: 2px solid #fff
}

table tbody tr:nth-child(2n) {
    background: #e6e6e6
}

table tbody td {
    border-left: 1px solid #fff
}

table td,table th {
    font-size: 1.075em;
    padding: 3px 5px;
    vertical-align: top
}

@media screen and (min-width: 900px) {
    .col-sm-2-3 {
        border-right:1px solid var(--fronpage-grid-color)
    }
}
