/**
* Theme Name:     WP Bootstrap Starter Child
* Theme URI:      https://wordpress.org/themes/wp-bootstrap-starter/
* Description:    WP Bootstrap Starter Child Theme
* Author:         Kris Townsend
* Template:       wp-bootstrap-starter
* Version:        1.4
*/

/****************************************
*** Theme customization starts below ***
*****************************************/

/* blockquotes */
blockquote  { position:relative; }
blockquote p, blockquote cite { margin-left: 24px; margin-bottom: 0; }
blockquote p:first-child::before {
    content: "“";
    font-size: xx-large ;
    line-height: 25px;
    position: absolute;
    left: 12px;
}

.home-map-border img { border: solid thin gray; }
.right { text-align: right; }

h1.entry-title { font-size: 2.5rem; margin-top: .5rem; }
footer#colophon nav a { color: #158CBA; }
.list-links li { list-style: none;margin-top: .2rem; margin-bottom: .2rem; }

.larger { font-size: larger; }
.smaller { font-size: smaller; }

/* Display Post Listings */
.display-posts-listing a.title {
    display: block;
    text-decoration-line: none;
    /*below are same as h2 formatting */
    border-bottom: 1px solid #eaecef;
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

.bg-yellow { background: #fbfaa0; max-width: 500px; padding: 2em; margin-top: 1em; }

/* .display-posts-listing .excerpt-dash {display: none;} */

ul.display-posts-listing { list-style-type: none; }
.display-posts-listing li.listing-item { min-height: 235px; font-size: x-large; }
/*.display-posts-listing li.listing-item::after {content: attr("class='column-close'";} !* doesn't clear *!*/
.display-posts-listing span.excerpt { font-size: 0.9375rem; }


/* overrides for starter styles.css */
#content.site-content {
    padding-top: 1rem;
}

header#masthead {margin-top: 50px;}

.list-group-item {border: none;}

h2, h3, h4, h5, h6 {
    clear: none;
}

.dropdown-menu { min-width: 15rem; }

/* override for block includes */
.wp-block-buttons > .wp-block-button {
    margin: 0 0 1em 0;
}

/* captions weren't centering */
.wp-block-image.aligncenter > figcaption, .wp-block-image .aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image .alignright > figcaption {
    text-align: center;
}

#top-menu .navbar-light .navbar-nav .nav-link {
    color: rgb(0 0 0);
}

#masthead .btn-info {
    letter-spacing: .1em;
    border-width: 0;
    border-radius: 7px;
}

.btn.btn-open { border-width: 1px; }

.enews {
    background-color: #fffdea;
    padding: 2em;
    max-width: 750px;
    margin: 0 auto;
}

.enews p.ctct-form-field {margin: 0;}

h2.card-header {margin-top: 0;}

.card-body .btn {
    border-width: 2px 2px 2px 2px;
    text-transform: unset;
    font-weight: normal;
    font-size: 110%;
    letter-spacing: .1em;
    padding: .75em;
    border-radius: 9999px;
}

/* Travel Magazine Thumbnails */
.issues p.issue-image {text-align: center; margin-top: .75rem;}
.issues .issue-image img {box-shadow: 5px 5px 5px #ccc;max-width: 90%;}
.issues .issue-image a:hover img {box-shadow: 5px 5px 5px #999;}

.issues h3.card-title, .issues p.button-center {text-align: center}
.issues h3.card-title {font-size: 1.2rem;margin-top: 0;}

.blurb {max-width: 750px; margin: 1rem auto 2.5rem auto;font-size: 1rem;}