/*-------- text color -------------------- */

.entry-content {
    color: #202122;
}

.comments-area {
    color: #202122;
}

.widgettitle, .widget-title, .widget-title label, .comments-title {
    color: #404040 !important;
}



/*-------- links color -------------------- */



.button, input[type="button"], input[type="reset"], input[type="submit"], .button-primary, .button, .button-secondary {
    border: 0px important!;
    border-color: #ffffff;
    color: #ffffff !important;
    background-color: #747474 !important;
}



/* home page link colors */
h2 a, .widgettitle a, .widget-title a, .comments-title a, #reply-title a, h3 a, h4 a, h5 a, h6 a {
    color: #202122 !important;
    font-weight: bold;
    font-family: 'Roboto Condensed', 'Helvetica Neue', Arial, sans-serif;
}

a:hover {
    color: #ababab !important;
}

.main-navigation a {
    color: #404040;
}

/* main logo */
h1 a {
    font-weight: bold;
    font-family: 'Roboto Condensed', 'Helvetica Neue', Arial, sans-serif;
}


/*-------- fonts -------------------- */


h1{
    font-size:3.5rem;
}

.site-description {
    color: #404040;
    font-style: normal;
    font-size: 2rem;
}

/* headings */
.entry-title, h1, h2, h3, h4{
    color: #121212;
    font-weight: bold;
    font-family: 'Roboto Condensed', 'Helvetica Neue', Arial, sans-serif;
}



/* date */
.entry-meta .posted-on, .entry-meta .byline, .sticky .entry-meta, .edit-link, .comment-reply-link, .entry-footer a[rel="tag"], .entry-footer a[rel="category tag"], #infinite-handle span  {
    font-size: 1.1rem;
}



/*-------- blockquote -------------------- */

blockquote {
    font-style: normal !important;
}


/*-------- captions -------------------- */

figcaption {
    font-style: normal !important;
    font-size: 1.8rem;
    text-align: left !important;
    padding: 0em 2em 1em 2em;
    line-height: 1.75 !important;
}



/*-------- table -------------------- */
td {
    border: 0px !important;
}



/*-------- archive -------------------- */

.excerpt {
    display: block;
    clear:both;
    font-size: 1.6rem;
}

.date {
    display: block;
    clear:both;
    font-size: 1.5rem;
    color: #606060;
}


a.title {
    font-size: 2.2rem;
    font-weight: bold;
    font-family: 'Roboto Condensed', 'Helvetica Neue', Arial, sans-serif;
    text-decoration: none;
}


.listing-item{
    margin-bottom: 1.5em;
}


/*-------- download links -------------------- */

.download-buttons {
    text-align:left; 
    font-size: 1.5rem; 
    border:1.4px; 
    border-style:solid; 
    border-color:#117bb8; 
    padding: 0.5em; 
    clear:both
}

/*-------- banner -------------------- */

.custom-logo,
.site-header .logo {
    max-width: 100% !important;
    width: 450px !important;
    height: auto !important;
}



/*-------- equations -------------------- */

.eqnos {
    display: none;
}

.eqnos-number {
    float: right;
}



/*-------- table of contents list -------------------- */

li.table_of_contents {
    margin-top: 0px;
    margin-bottom: 0px;
}


/*-------- images  -------------------- */
img.narrow {
    max-width: 600px; 
    margin-left: auto;
    margin-right: auto;
}


.img-small-right{
    width: 30%;
    padding: 0pt 0pt 20pt 20pt;
    float: right;
}



/*-------- popular -------------------- */

li.pop-list {
    margin-bottom: -1em;
}

.pop-excerpt{
    margin-left: 2em;
    font-size: 1.7rem;
}


/*-------- audio -------------------- */

#audio {
    width: 100%;
}


/*---------------- media css -------------------*/

/* phone */
@media (max-width: 600px){

    .pop-feed-img {
	width: 80%;
	float: left;
    }
}


/* tablet */
@media (min-width: 601px){

    .pop-feed-img {
	width: 40%;
	float: left;
	margin-left: 2em;
    }
}


/* homepage */

img.feed-image{
    width: 100%;
    height: 270px;
    object-fit: cover;
}

.feed-container {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(320px, 1fr) );
    grid-column-gap: 1em;
    grid-row-gap: 1em;
}

.grid-item {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.home-footer{
    font-family: 'Roboto Condensed', 'Helvetica Neue', Arial, sans-serif !important;
    text-color: #ffffff;
    background-color:#104E8B;
    clear: left;
}

.wp-block-button__link:not(.has-background) {
    background-color: #747474 !important;
    border: 0px !important;
}



/* no header on these pages */
#post-13579 .entry-header {
    display: none !important;
}

#post-13682 .entry-header {
    display: none !important;
}

#post-13684 .entry-header {
    display: none !important;
}

#post-13686 .entry-header {
    display: none !important;
}

#post-13688 .entry-header {
    display: none !important;
}

