/* added to html head via */
/* wp_enqueue_style( 'style', get_stylesheet_directory_uri() . '/style-custom.css', 'all'); */

/* custom */
@font-face {
    font-family: 'American Typewriter';
		src: url( '/wp-content/themes/fonts/web/aflfont.woff2') format('woff2'),
         url( '/wp-content/themes/fonts/web/aflfont.woff') format('woff');
    font-weight: medium;
}
@font-face {
    font-family: 'Gabriele Bad';
		src: url( '/wp-content/themes/fonts/web/gabriele-bad.woff2') format('woff2'),
         url( '/wp-content/themes/fonts/web/gabriele-bad.woff') format('woff');
    font-weight: normal;
}
@font-face {
    font-family: 'Moms Typewriter';
		src: url( '/wp-content/themes/fonts/web/moms_typewriter.woff2') format('woff2'),
         url( '/wp-content/themes/fonts/web/moms_typewriter.woff') format('woff');
    font-weight: normal;
}
@font-face {
    font-family: 'PT Serif';
		src: url( '/wp-content/themes/fonts/web/PTSerif-Regular.woff2') format('woff2'),
         url( '/wp-content/themes/fonts/web/PTSerif-Regular.woff') format('woff');
    font-weight: normal; /* 400 */
}
@font-face {
    font-family: 'PT Serif';
		src: url( '/wp-content/themes/fonts/web/PTSerif-Italic.woff2') format('woff2'),
         url( '/wp-content/themes/fonts/web/PTSerif-Italic.woff') format('woff');
    font-style: italic; /* 400 */
}
@font-face {
    font-family: 'PT Serif';
		src: url( '/wp-content/themes/fonts/web/PTSerif-Bold.woff2') format('woff2'),
         url( '/wp-content/themes/fonts/web/PTSerif-Bold.woff') format('woff');
    /* font-weight: bold; /* 700 */ */
		font-weight: 700;
}
@font-face {
    font-family: 'PT Serif';
		src: url( '/wp-content/themes/fonts/web/PTSerif-BoldItalic.woff2') format('woff2'),
         url( '/wp-content/themes/fonts/web/PTSerif-BoldItalic.woff') format('woff');
    font-weight: bold; /* 700 */
		font-style: italic;
}
@font-face {
    font-family: 'PT Serif Caption';
		src: url( '/wp-content/themes/fonts/web/PTSerif-Caption.woff2') format('woff2'),
         url( '/wp-content/themes/fonts/web/PTSerif-Caption.woff') format('woff');
    font-weight: normal; /* 400 */
}
@font-face {
    font-family: 'PT Serif Caption';
		src: url( '/wp-content/themes/fonts/web/PTSerif-CaptionItalic.woff2') format('woff2'),
         url( '/wp-content/themes/fonts/web/PTSerif-CaptionItalic.woff') format('woff');
    font-weight: normal; /* 400 */
		font-style: italic;
}
/* https://fonts.google.com/?query=pt+serif */

body * {
  font-family: Arial, Helvetica, Sans-Serif !important;
}
.navigation-wrapper {
  padding: 0 !important;
}
header h1.site-title,
header .site-title a,
.site-branding .site-title,
.site-branding .site-title a,
.h1 site-title,
.h1 site-title a,
.site-title a,
h2.site-title {
	font-family: 'Gabriele Bad', Times, serif !important;
	font-size: 37.75px;
  color: #fff;
  font-weight: 700;
  line-height: 100%;
}
h1.entry-title,
h1.post-title,
article h1.single-title {
  font-family: 'PT Serif', sans-serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
}
h1 {
	font-size: 24px !important;
}
h2,
body.blog h2.entry-title,
body.blog h2.entry-title a,
body.blog .preview-inner .preview-title a,
body.blog article .title a,
.blog.related-posts main article h4 a {
  font-family: 'PT Serif', sans-serif !important;
	 font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
}
header .site-description,
header .site-description span {
  font-family: 'PT Serif', sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
	font-size: 14px;
}
header .site-description span.nobreak {
  white-space: nowrap;
}
.related-posts h3 {
	font-size: 24px !important;
  color: #404040 !important;
  font-weight: 700 !important;
  font-family: Arial, Helvetica, Sans-Serif !important;
}
.entry-content p,
.entry-content p mark,
.entry-content p *,
.preview-inner p,
body.blog article .post-content,
#content p,
#content p span.has-inline-color {
  font-family: 'PT Serif', sans-serif !important;
  font-size: 18px;
  /* font-style: normal !important; */
  font-weight: 400 !important;
}
#content strong {
  font-family: 'PT Serif', sans-serif !important;
}
.entry-meta *,
.blog main article .entry-meta *,
.blog main article .entry-meta,
.search-results main article .entry-meta *,
.search-results main article .entry-meta,
.archive main article .entry-meta,
.archive main article .entry-meta * {
  color: #989898 !important;
  font-size: 14px;
  font-family: Arial, Helvetica, Sans-Serif !important;
  font-style: normal;
  font-weight: 400 !important;
}
.entry-meta a:hover {
	color: #363636 !important;
}
.entry-content a.agencies {
  font-family: Arial, Helvetica, Sans-Serif !important;
}
.entry-content a {
  font-family: 'PT Serif', sans-serif !important;
  font-weight: 400 !important;
  color: #595acd !important;
}
.entry-content a:hover,
.entry-content a:hover,
.entry-content a:active,
.entry-content a:visited,
.entry-content a:focus {
  color: #595acd !important;
  text-decoration: underline;
}
.article-contents .entry-content a:hover,
.article-contents .entry-content a:active,
.article-contents .entry-content a:visited,
.article-contents .entry-content a:focus {
  color: #595acd !important;
  text-decoration: none;
}
#secondary ul.wp-block-social-links li {
	width: auto;
	float: left;
}
.wp-block-social-links svg {
	width: 40px !important;
	height: 40px !important;
}
.blog main article .entry-meta *,
.blog main article .entry-meta,
.search-results main article .entry-meta *,
.search-results main article .entry-meta,
.archive main article .entry-meta,
.archive main article .entry-meta *{
	color: #989898 !important;
}
#secondary a:hover  {
	color: #363636;
}
#content.site-content {
  padding-bottom: 120px;
}
.footer-container {
  position: fixed;
  bottom: 0;
  min-height: 68px;
}
.footer-container,
.footer-widgets-container {
	background: #232323 !important;
}
.footer-column *,
.footer-column li,
.site-info *,
.site-info,
span.footer-info-right a,
.footer-column a,
.footer-menu li a {
	color: #888 !important;
}
.main-navigation a {
	font-size: 16px !important;
}
.main-navigation a:hover,
#site-navigation span.dashicons.dashicons-menu::before,
.iot-menu-left-ul a:hover,
.footer-column a:hover,
.footer-menu li a:hover {
	color: #fff !important;
}
.tags-links a,
.cat-links a {
  border: 1px solid #989898 !important;
  color: #989898 !important;
}
.tags-links a:hover,
.cat-links a:hover {
  border: 1px solid #363636 !important;
  color: #363636 !important;
}
/* stretches article excerpts on home to full width */
/* .blog main article,
.search-results main article,
.archive main article {
  flex: 0 0 100% !important;
  max-width: 100% !important;
} */
.related-posts main {
  width: 100%;
}
/* .status-publish h1.entry-title {
  padding: 15px 15px;
} */
p.donorbox-frame iframe {
  height: 630px !important;
}
#secondary .search-form input.search-submit,
.search-form input.search-submit,
input.search-submit {
  background: #595acd !important;
  font-weight: 700 !important;
}
.wpforms-confirmation-container-full,
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  /* background: #595acd !important; */
  background: rgba(89,90,205,.2) !important;
  border: 1px solid #595acd;
  overflow: auto;
}
/* List of Agencies post */
.agency-list-wrapper {
  margin: 0;
  padding: 0;
}
ul.level1-type {
  margin: 0;
  padding: 0;
}
ul.level1-type>li {
  list-style-type: none;
  padding: 15px;
}
ul.level1-type>li:nth-of-type(1) {
  background: #f7fff3;
}
ul.level1-type>li:nth-of-type(2) {
  background: #f3fdff;
}
ul.level1-type>li:nth-of-type(3) {
  background: #f4f3ff;
}
ul.level1-type>li:nth-of-type(4) {
  background: #fff3f8;
}
ul.level1-type>li:nth-of-type(5) {
  background: #fffff3;
}
ul.level1-type>li:nth-of-type(6) {
  background: #fff3f3;
}
ul.level1-type>li:nth-of-type(7) {
  background: #fff6f3;
}
ul.level1-type>li:nth-of-type(8) {
  background: #f3feff;
}
ul.level1-type li.level6-jail {
  color: #4f1125;
}
ul.level1-type .agency-link,
ul.level1-type a.agencies {
  color: #989898 !important;
}
ul.level1-type .level6-jail {
  color: #4f1125;
}
.jail-note {
  color: #989898;
}
span.small,
span.small a {
  font-size: .9rem !important;
}
/* List of Agencies post */
@media screen and (min-width: 900px) {
	/* h1.entry-title {
	  border: 2px solid red;
	} */
  /* .page-id-36 .footer-container,
  .page-id-36 .footer-widgets-container,
  .page-id-26 .footer-container,
  .page-id-26 .footer-widgets-container {
    position: absolute;
    bottom: 0;
    height: 68px;
  } */
}
@media screen and (min-width: 639px) {
	/* h1.entry-title {
	  border: 2px solid green;
	} */
  html {
    height: 100vh;
  }
  body {
    position: relative;
    min-height: 100.5vh;
  }
  /* .page-id-36 .footer-container,
  .page-id-36 .footer-widgets-container,
  .page-id-26 .footer-container,
  .page-id-26 .footer-widgets-container {
    position: absolute;
    bottom: 0;
    height: 120px;
  } */
}
@media screen and (max-width: 420px) {
	/* h1.entry-title {
	  border: 2px solid orange;
	} */
  header .site-description,
  header .site-description span {
    line-height: 1;
    padding-top: 8px;
    display: inline-block;
  }
}
