/*
Theme Name: Twenty Nineteen Child
Author: Sarah Werner
Template: twentynineteen
Requires at least: WordPress 4.9.6
Version: 1.0
Text Domain: twentynineteen-child
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

*/

/* typography */

h1, h2, h3, h4, h5 {
	font-weight: 500;
}

body {
  line-height: 1.5;
}

button,
input,
select,
optgroup,
textarea {
  line-height: 1.5;
}
pre {
  line-height: 1.5;
}

li {
  line-height: 1.5;
}

.footer-navigation {
	background: #f2f2f2;
}

/* pull quote stlying */

.entry .entry-content .wp-block-pullquote blockquote {
  font-size: small;
}


/*--------------------------------------------------------------
## Archives
--------------------------------------------------------------*/
.archive .page-header,
.search .page-header,
.error404 .page-header {
  margin: 1rem 1rem calc(2 * 1rem);
}

@media only screen and (min-width: 768px) {
  .archive .page-header,
  .search .page-header,
  .error404 .page-header {
    margin: 0 calc(10% + 60px) calc(5%);
  }
}

.archive .page-header .search-term,
.archive .page-header .page-description,
.search .page-header .search-term,
.search .page-header .page-description,
.error404 .page-header .search-term,
.error404 .page-header .page-description {
  background: #f2f2f2;
  padding: .1rem .5rem;
}


.archive .page-header .search-term:after,
.archive .page-header .page-description:after,
.search .page-header .search-term:after,
.search .page-header .page-description:after,
.error404 .page-header .search-term:after,
.error404 .page-header .page-description:after {
  content: "";
}

.taxonomy-description {
	line-height: 1.25;
	font-size: 1em;
	color: #767676;
	padding: .1rem .5rem;
	background: #f2f2f2;
}

/* comments */

.has-regular-font-size,
.has-large-font-size,
.comments-title,
h3 {
  font-size: 1.5em;
  font-weight: 500;
}

.site-title,
.site-description,
.main-navigation,
.nav-links,
.page-title,
.page-description,
.comment-author .fn,
.no-comments,
h2.author-title,
p.author-bio,
h4 {
  font-size: 1em;
}

.main-navigation,
.page-description,
.author-description .author-link,
.not-found .page-title,
.error-404 .page-title,
.post-navigation .post-title,
.pagination .nav-links,
.comments-title,
.comment-author .fn,
.no-comments,
.site-title,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* text on the cover image */

.entry .entry-content .wp-block-cover a {
	color: #42242e;
	background-color: #e9e2e4;
	padding: .5rem;
}

.entry .entry-content .wp-block-cover a:hover, a:focus, a:active {
	color: #990033;
}

/* adjusting padding on the header */

@media only screen and (min-width: 768px) {
  .site-header {
    margin: 0;
    padding: 1rem 0;
  }
 
/* widget styling */

.widget-title, h2 {
    font-size: 1em;
	font-weight: 500;
}
	
.widget a {
  color: #990033;
}

.widget a:hover {
  color: #e6004c;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li {
  font-size: calc(22px * .75);
  font-weight: 300;
}

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  transition: background 150ms ease-in-out;
  background: #990033;
  border: none;
  border-radius: 5px;
  box-sizing: border-box;
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 0.88889em;
  font-weight: 500;
  line-height: 1.2;
  outline: none;
  padding: 0.76rem 1rem;
  text-decoration: none;
  vertical-align: bottom;
}

.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: #e6004c;
  cursor: pointer;
}

/*style for archives page*/
ul.bydate a:link {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

ul.bydate a:visited {
	color: #2F1305;
}

ul.bydate a:hover, a:focus, a:active {
	color: #990033;
}

ul.bycategories {
	margin: 0;
	padding: 0;
}

ul.bycategories li {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.bycategories li a {
	list-style: none;
	list-style-type: none;
	margin: 0 20px 15px 0;
	float: left;
	background: #eee;
	color: #990033;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul.bycategories li a:hover {
	text-decoration: none;
	background: #990033;
	color: #ffffff !important;
}

div.bytags a {
	color: #c2c2b9;
	text-decoration: none;
}

div.bytags	a:link {
	color: #000000;
}

div.bytags a:visited {
	color: #2F1305;
}

div.bytags a:hover, a:focus, a:active {
	color: #990033;
}

.clear {
	clear: both;
}