span.countdown {
	background:#cf2e2e;
	color:#e3ebe8;
	padding:0px 11px 3px 11px;
	margin: 8px 12px 0 0;
	font-size:1.7rem;
	line-height:1.1em;
	display: block;
	float: left;
	border-radius:5px;
}
.entry-content[ast-blocks-layout] > figure {margin-bottom: 0;}
.ast-separate-container.ast-two-container #secondary .widget {border-radius:5px;box-shadow:0 2px 4px 0 rgba(46,29,36,.2),0 2px 5px 0 rgba(46,29,36,.2);margin-bottom:1.25em;}
.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .comments-area .comments-title, .ast-separate-container .ast-archive-description {border-radius: 5px;box-shadow:0 2px 4px 0 rgba(46,29,36,.2),0 2px 5px 0 rgba(46,29,36,.2);}
.entry-meta, .entry-meta * {font-size:10px;letter-spacing:1px;}
.ast-separate-container .ast-article-post {border-radius:5px;box-shadow:0 2px 4px 0 rgba(46,29,36,.2),0 2px 5px 0 rgba(46,29,36,.2);margin-bottom:1.25em;}
h2.widget-title {background:#6590A2;color:#e3ebe8;padding:0px 12px 3px;text-align:center;font-weight:500;}
.copyright-statement,#footer-links{font-size:10px;line-height:1.5;display:block;margin-bottom:5px!important;max-width:440px;text-align:left;}
#footer-links a{display:inline-block; margin:10px 20px 0 0; color:#cbddd6;}
.ast-separate-container.ast-two-container #secondary .widget{padding: 1.25em;}
.wtpsw-post-li{border:none;}
body.archive .ast-archive-description {margin-bottom:1.25em;}
.dropbtn {
  background: url("https://articles.dndnames.com/wp-content/uploads/2023/12/menu-bar.png") no-repeat #F03228;
	background-size: 32px 27px;
	background-position: 9px 10.5px;
  color: white;
	width: 114px;
	height: 48px;
	margin: 26px 15px 0 0;
	padding: 0 0 0 39px;
  font-size: 16px;
	font-weight:900;
  border: none;
	border-radius:0;
  cursor: pointer;
	font-family:'Lato', Calibri, Arial, sans-serif;
}
.dropdown:hover .dropbtn {
  background-color: #ce2a23;
}
.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-content {
  display: none;
  position: absolute;
	top:80px;
  background-color: #ce2a23;
  min-width: 312px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.dropdown-content a {
  color: #fff;
  padding: 12px 16px;
	margin:0;
	text-decoration: none;
  display: inline-block;
	width:100%;
}
.dropdown-content a:hover {
	background-color: #F03228;
	margin:0;
}
.dropdown:hover .dropdown-content {
  display: block;
}
#ast-mobile-header {display:none!important;}
/*.dropdown-content a:after {
  float: right;
	content: "➤";
	opacity:.5;
	padding:0;margin:0;
}*/
.ast-button-wrap {display:none;}
@media only screen and (max-width: 921px) {
  #ast-desktop-header {
    display: block;
  }
	.ast-header-break-point #ast-mobile-header{
	display:none!important;
	}
	.ast-container, .ast-container-fluid{
		margin-left:0;
		margin-right:0;
	}
}
@media only screen and (max-width: 520px) {
	header .custom-logo-link img {
		width:220px;
	}
	.dropbtn {
		margin-right:0px;
	}
}

@media only screen and (max-width: 400px) {
	header .custom-logo-link img {
		width:165px;
	}
	.dropbtn {
		margin-right:-10px;
	}
}
.sidebar-main {
	position:sticky;
	top:-622px;
}
#block-15{min-height:325px!important;}
.footer-section ul {
	margin:0;padding:0;
	list-style:none;
}
.footersocial li {
	float:right;
	margin-top: 5px;
}
.share-instagram,
.share-twitter,
.share-facebook,
.share-reddit,
.share-email {
  margin: 2px 4px;
  padding: 4px;
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("https://www.dndnames.com/images/social-icons2.png") no-repeat;
}
.share-instagram {
	background-position: 0 0;
}
.share-twitter {
	background-position: -32px 0;	
}
.share-facebook {
	background-position: -64px 0;
}
.share-reddit {
	background-position: -96px 0;
}
.share-email {
  	background-position: -128px 0;
}
.share-instagram:hover,
.share-twitter:hover,
.share-facebook:hover,
.share-reddit:hover,
.share-email:hover 
{
	background-image: url("https://www.dndnames.com/images/social-icons-hover1.png");
}
h2.widget-title{
	margin-bottom: 12px;
}
.wtpsw-post-thumb-left{width:80px;}
li.wp-block-post {
	box-shadow:none!important;
	background:/*#cddcd7*/var(--ast-global-color-5)!important;
}
.wp-block-post h2 {margin:5px 8px 10px 8px;}
.home-query .wp-post-image,
.home-query .home-image img, .home-image img {
	border-top-right-radius:5px!important;
	border-top-left-radius:5px!important;
}
h2.home-title-h2 {
	background:var(--ast-global-color-0);
	color:white;
	padding: 10px 18px;
	margin:50px 0 20px 0;
}
.post-advert {
	border: 1px solid var(--ast-global-color-5);
	padding-bottom:1.5em!important;
}
.home-image {
	margin:-51px -51px 0 -51px !important;
}
@media only screen and (max-width: 544px) {
  .home-image {
      margin: -26px -17px -20px -17px !important;
  }
}
.house-rule {
	background: var(--ast-global-color-6);
    border-radius: 5px;
    padding: 16px 20px;
    margin: 30px 0!important;
}
.house-rule tr,
.house-rule td {
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 1.2em;
  vertical-align: baseline;
}
section.ast-archive-description {margin-bottom:1.25em!important;}
.ast-site-title-wrap{display:none!important;}
.post-sub-head {line-height:20px;margin-top:10px!important;}

#seo-search-terms {
	border-radius:5px;
	border: 1px solid var(--ast-global-color-7);
	padding: 15px 20px;
}
#seo-search-terms,
#seo-search-terms h2{
	font-weight:100!important;
	font-size:11px!important;
	display:inline-block;
	color: var(--ast-global-color-7);
	line-height:1.3;
}
#seo-search-terms h2{
	margin:0!important;
	padding:0!important;
}
.ast-archive-description {padding-top: 1em!important;padding-bottom:1em!important;}
.bulletlistnav {
	border:2px solid #cbddd6;
	border-radius: 5px;
	padding: 10px 43px 20px 46px!important;
	line-height:1.8;
}
ul.bulletlistnav {
	list-style:none;
}
ul.bulletlistnav li::before {
	 
  content: "";
  border-color: transparent var(--ast-global-color-0);
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 0;
  width: 0;
  left: -1em;
  top: 1.2em;
  position: relative;
	
/*	content:"\27a1";
	color:var(--ast-global-color-0);
	font-weight: 100;
  display: inline-block;
  width: 1.5em;
  margin-left: -.76em;*/
}
@media only screen and (max-width: 921px) {
	span.countdown {
		margin-top:4px!important;
	}
.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .comments-area .comments-title, .ast-separate-container .ast-archive-description {
    background-color: #e3ebe8;
    background-image: none;
}
}
@media only screen and (max-width: 544px) {
	span.countdown {
		margin-top:0!important;
	}
}
p.article-warning {
	padding: 16px 20px;
	border: 2px solid #ce2a23;
	color: #ce2a23;
}