/*.wpaas-sso-login-button, .wpaas-sso-login-divider {
    display: none !important;
}*/

#masthead .site-branding .site-title a {
  color: #ffffff;
  font-family: special elite;
}

p {
  font-size: 12pt;
}

#masthead .site-branding .site-title a {
  color: #ffffff;
}

#masthead .site-branding .site-description {
  color: #9e9e9e;
}

.main-navigation ul a:hover {
  color: #ffffff;
}

#menu-item-51.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-51 {
  color: #ffffff;
}

#masthead .main-navigation {
  text-transform: uppercase;
}

ul#primary-menu a {
  color: #ccc;
}

ul#primary-menu a:hover {
  color: #eee;
}

.entry-meta li .meta-icon {
  display: none;
}

.page-title {
  font-size: 26px;
}

.main-navigation ul a {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.18vw;
}

.main-navigation ul .children a, .main-navigation ul .sub-menu a {
    line-height: 0em;
}

.main-navigation ul .sub-menu, .main-navigation ul .children {
    background-color: #0a0a0a;
    border: 2px solid #0a0a0a !important;
    border-radius: 5px;
}

.main-navigation ul > li a {
    padding-left: 1vw;
    padding-right: 1vw;
}

.entry-meta {
  font-family: unset;
  margin-bottom: 0px;
}

/*#colophon .site-info {
  display: none;
}*/

.entry-content {
  padding-bottom: 75px;
}

article.post>:last-child {
  padding-bottom: 0px;
  margin: 0px;
  margin-bottom: -20px;
}

#respond.comment-respond {
  margin-bottom: 100px;
}

.entry-title {
  margin-bottom: 12px;
}

article.post {
  margin-bottom: 50px;
}

/*#content.site-content {
  margin: -10px;
}*/

.entry-thumbnail img {
  max-width: 25%;
  height: auto;
  float: left;
  margin: 0px 25px 25px 0px;
  border: 5px solid white;
  box-shadow: 5px 10px 21px 1px rgba(0, 0, 0, 0.39);
}

body.responsive .container {
  max-width: 1300px;	
	padding: 0px 25px;
}

.entry-thumbnail .thumbnail-hover {
  display: none;
}

.so-widget-sow-editor.so-widget-sow-editor-base {
  padding-right: 20px;
  padding-left: 20px;
}

.gate-background {
    opacity: 1 !important;
}

a.ow-button-hover.sow-social-media-button-wordpress-0.sow-social-media-button:after {
    content: "WEBSITE";
		font-weight: bold;
		visibility: visible !important;
		background-color: #111;
		color: #dfdcd1;
    padding: 10px;
    border-radius: 3px;
		margin-right: -9px;
		margin-left: -30px;
		height: 35px;
		display:inline-block;
}
a.ow-button-hover.sow-social-media-button-wordpress-0.sow-social-media-button {
    visibility: hidden;
    width: auto;
    text-decoration: unset;
    padding-left: 10px;
    padding-right: 10px;
}
a.ow-button-hover.sow-social-media-button-wordpress-0.sow-social-media-button{
		width: auto;
		text-decoration: unset;
		padding-left: 10px;
		padding-right: 10px;
}

.so-widget-sow-social-media-buttons-flat-bb0b1f084da8 .sow-social-media-button {
    background-color: #111 !important;
    border: 1px solid #111 !important;
}

@media (max-width: 780px) {
    .so-widget-sow-author-box-default-36a5c1469c6f-246 .sow-author-box-title-wrapper{
        justify-content: flex-start;
    }
}
h1.sow-author-box-title {
    color: #222;
}

span.cat-links, .nav-links, .tags-list {
    display: none;
}

.site-info {
    background: #111;
    margin-top: 100px !important;
    color: #f4f4ef !important;
}
a.so-taxonomy-button {
    background-color: #f2f2ec !important;
    color: #555 !important;
    border: 1px solid #ccc;
    margin: -5px;
		margin-top: unset !important;
    border-radius: 4px;
    padding: 8px 8px 5px 5px !important;
}
a.so-taxonomy-button:hover{
    color: #000 !important;
    border: 1px solid #333;
}

.widgets.widget-area {
    padding: 0px 5px;
}

/*---comments stuff---*/
#commentform {
    margin: -100px 15px 0px 15px;
    padding: 0px;
}

ol.comment-list, h2.comments-title {
    display: none;
}
p.must-log-in, p.logged-in-as, h3#reply-title {
		display:none;
}
form#commentform:before {
		content: 'Thoughts for the Author? Share them here...';
		font-weight:bold;
}
p.form-submit:before {
    content: 'Comments will not show publicly, but will be viewable to the Author. Comments will also be viewable by the site admin, so avoid anything too personal if you can. We really appreicate that.';
		font-size: 12px;
		display: block;
		max-width: 800px;
		margin-bottom: 25px;
}
/*---comments stuff---*/

#colophon.unconstrained-footer .container {
    max-width: 1500px;
}

.wp-grid-builder .wpgb-main {
    padding-bottom: 100px;
}

.sow-icon-fontawesome[data-sow-icon]:before {
    content: attr(data-sow-icon);
		padding-right: 20px;
}

.authors-list-item-thumbnail img {
    border-radius: 10px !important;
}

/*hides widgets after custm css class is added via php snippet*/
.no-books .acf-books-widget, .no-long-bio .acf-long-bio-widget {
    display: none;
}

/*Adjusts line height in editor and front end*/
.site-content .entry-content p {
		margin-top: 0.5em;
    margin-bottom: 0.5em;
    line-height: 1.5em;
}
p {
    margin-top: 8px !important;
    margin-bottom: 5px !important;
}
.post p, .page p {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.site-content .entry-content p {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

ul#wp-admin-bar-edit-default, li#wp-admin-bar-duplicate_this  {
    display: none !important;
}

/* The main container (the red circle) */
.awpa-icon-substack {
    background-color: #000; 
    display: inline-block;
    border-radius: 50%; /* Makes it a circle */
    
    /* Define the TOTAL size of the circle including padding (e.g., 30px) */
    width: 40px; 
    height: 40px; 
    
    /* Ensure padding doesn't make the box bigger if your theme uses box-sizing: border-box */
    box-sizing: border-box; 
    
    /* Center alignment for the background image */
    background-position: center center;
    background-repeat: no-repeat;
    
    /* Set the specific image URL */
    background-image: url('https://poetrychurch.org/wp-content/uploads/2025/11/substack-icon.png'); 

    /* Set the size of the *image* within the container (e.g., 18px height) */
    /* We use 'contain' to scale the image proportionally to fit the 18px height */
    background-size: auto 18px; 
}

/* If any remnants of the "box with x" are still showing, this hides them */
.awpa-icon-substack::before {
    content: none !important; 
}
li.awpa-substack-li::marker {
    color: #f4f4ef;
}
.awpa-tab-content {
    display: none;
    padding: 20px 0px 5px;
}

article.post {
    max-width: 700px;
}
article.page {
    max-width: unset !important;
}