/* Entry Content Font styles */

.page-content {
    font-family: "Roboto", "Arial", "sans-serif";
    font-size: 18px;
}

#entry-content {
    font-family: "Roboto", "Arial", "sans-serif";
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: 0;
}


/* Entry Content Paragraph & general text */

#entry-content a,
#entry-content a>span {
    color: #0066cc;
}

#entry-content a:hover,
#entry-content a:hover>span {
    color: #004499;
}

#entry-content p,
#entry-content div,
#entry-content li,
#entry-content td,
#entry-content th,
#entry-content tr,
#entry-content table,
#entry-content p>span,
#entry-content li>span,
#entry-content td>span,
#entry-content th>span,
#entry-content tr>span,
#entry-content table>span {
    font-family: "Roboto", "Arial", "sans-serif";
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: 0;
}

#entry-content p {
    margin: 0 0 1em;
    padding: 0;
}

#entry-content li {
    padding-top: 0px;
    padding-bottom: 0px;
}

li {
    margin: 0.5em 0 0.5em 0;
}

p,
div,
li,
td,
th,
tr,
table,
p>span,
li>span,
td>span,
tr>span,
table>span {
    font-weight: 400;
    color: #000;
    padding: 0px;
}


/* Entry Content Naked Spans */

#entry-content span:not(p > span):not(h1 > span):not(h2 > span):not(h3 > span):not(h4 > span):not(h5 > span):not(h6 > span):not(li > span):not(td > span):not(th > span):not(tr > span):not(table > span) {
    font-family: "Roboto", "Arial", "sans-serif";
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: 0;
}

span:not(p > span):not(h1 > span):not(h2 > span):not(h3 > span):not(h4 > span):not(h5 > span):not(h6 > span):not(li > span):not(td > span):not(th > span):not(tr > span):not(table > span) {
    color: #000;
    margin: 0 0 1em;
    padding: 0px;
}


/* Entry Content Headings */

#entry-title h1,
#entry-title h1>span,
h1#entry-title,
h1#entry-title>span{
    font-family: "Playfair Display", Georgia, serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.35;
    margin: 0 0 20px;
    padding: 0;
}

#entry-content h1,
#entry-content h1>span {
    font-family: Georgia, serif;
    font-size: 2em;
    line-height: 1.25;
    margin: 0 0 20px;
    padding: 0;
}

#entry-content h2,
#entry-content h2>span {
    font-family: Georgia, serif;
    font-size: 1.6em;
    line-height: 1.25;
    margin: 0 0 20px;
    padding: 0;
}

#entry-content h3,
#entry-content h3>span {
    font-family: Georgia, serif;
    font-size: 1.35em;
    line-height: 1.3;
    margin: 0 0 20px;
    padding: 0;
}

#entry-content h4,
#entry-content h4>span {
    font-family: Georgia, serif;
    font-size: 1.125em;
    line-height: 1.45;
    margin: 0 0 20px;
    padding: 0;
}

#entry-content h5,
#entry-content h5>span {
    font-family: Georgia, serif;
    font-size: 1em;
    line-height: 1.5;
    margin: 0 0 20px;
    padding: 0;
}

#entry-content h6,
#entry-content h6>span {
    font-family: Georgia, serif;
    font-size: 0.775em;
    line-height: 1.5;
    margin: 0.5em 0 0.5em 0;
    padding: 0;
}

h1,
h1>span {
    font-weight: 700;
    color: #000;
    padding: 0px;
}

h2,
h2>span {
    font-weight: 700;
    color: #000;
    padding: 0px;
}

h3,
h3>span {
    font-weight: 700;
    color: #000;
    padding: 0px;
}

h4,
h4>span {
    font-weight: 700;
    color: #000;
    padding: 0px;
}

h5,
h5>span {
    font-weight: 500;
    color: #000;
    padding: 0px;
}

h6,
h6>span {
    font-weight: 400;
    color: #000;
    padding: 0px;
}
