/* this overwrites the theme-supplied style.css */


/* main styles */

body {
  max-width: 800px;
  margin: auto;
  padding: 1em;
  line-height: 1.5;
  background: #21202c;
  color: #eeefff;
}

.title {
  font-family: "Mozilla Headline";
  font-size: 1.1em;
  text-decoration: none;
  color: #eeff;
}

h1 {
  font-family: "Mozilla Headline";
  color: #eeefff;
  border-bottom: 3px dotted #ee72f1;
}

/* this removes the dotted pink line from H1's in the main post body */
main h1 {
  font-family: "Mozilla Headline";
  border-bottom: none;
}

h2 {
    font-family: "Mozilla Headline";
}

.authorship {
  color: #888;
}

.tags-list {
  justify-content: flex-end;
}

.avatar img {
  border-radius: 12px;
  max-width: 30%;
  margin-left: 10px;
  float: right;
}



/* links */
a {
  color: #ee72f1;
}

a:hover {
  color: #ffffff;
}


/* horizontal rule */
hr {
  border-style: solid;
  border-width: 1px;
  color: #333;
}


/* header */
.headerimage {
  line-height: 1;
  margin-top: 20px;
}

/* defines colorblock, i.e. logo & pattern below header image */
#colorblock {
  display: flex;
  flex: 1;
  background:#ee72f1;
  /* background: repeating-linear-gradient(90deg, #21202c, #ee72f1 4px, transparent 0, transparent 12px); */
}

/* logo is separate from pattern so that pattern could be created in future */
#colorblock #logo {
  flex: 0 0 auto;
  max-width: 100%;
  background-color: #ee72f1;
  color:#21202c;
  font-size: 1.1em;
  padding: 8px;
}


/* menu / nav */
.menu {
  padding: 10px;
  text-align: center;
}

.menu li {
  display: inline-block;
}

.menu a {
  padding: 10px;
}



/* footer */

footer { text-align: center; }

footer a {
  text-decoration: none;
}




/* code blocks */
pre {
  border: 1px solid #ddd;
  box-shadow: 5px 5px 5px #eee;
  padding: 1em;
  overflow-x: auto;
}
code {
  background: #ee72f1aa;
  color: #ddd;
  margin: 3px;
  padding: 2px 4px;
}
pre code { background: none; }


/* misc elements that were in the theme */
img, iframe, video { max-width: 100%; }
main { hyphens: auto; }
blockquote {
  font-family: "Mozilla Headline";
  border-left: 5px solid #ccc;
  padding: 3px 1em 3px;
}


/* table {
  margin: auto;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
table thead th { border-bottom: 1px solid #ddd; }
th, td { padding: 5px; }
thead, tfoot, tr:nth-child(even) { background: #eee; } */
