body {
  display: grid;
/*
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 10vw 30vw 10vw;
*/	
  grid-gap: 1em;
/*
    padding-left: 1.5rem;
*/
}

body {
 font-family: 'metrophobicregular', "Gill Sans", Arial, sans-serif;
}

header,
footer {
  grid-column: 1 / span 6;
}

main {
  grid-column: 1 / span 4;
}

aside {
  grid-column: span 2;
  padding: 1.5rem;
}

aside p,
aside pre {
  font-size:95%;
}

aside h1 {
  font-size: 2.25rem;
}
aside h2 {
  font-size: 2rem;
}
aside h3 {
  font-size: 1.5rem;
}
aside h4 {
  font-size: 1.125rem;
}



aside .side-block {
  margin-bottom: 3rem;
}

@media (max-width: 700px) {
  
  main,
  aside {
    grid-column: 1 / span 6;
  }
  
}


/* tab nav styles - from Bootstrap?? */

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: .5rem 1rem;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
    margin-bottom: -1px;
}

.nav-tabs .nav-item .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.nav-tabs .nav-link.active,
.nav-tabs .tab-active .nav-link,
.nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
  }


.tab-content > .tab-pane {
    display: none;
}
.tab-content   > .active {
    display: block;
}




/* villanelleVille styles */

h1 a, h2 a {
    color: #C25100;
}

.villanelleville-villanelle {
   font-family: "Helvetica Neue",Arial,"Noto Sans",sans-serif;
}  background-color: aliceblue;
}

.villanelleville-ville {
  background-color: honeydew;
}



.page-header {
    background-color: #C25100;
    margin-top: 0;
    margin-bottom: 40px;
    padding: 20px 20px 20px 40px;
}

.page-header h1,
.page-header h1 a,
.page-header h1 a:visited,
.page-header h1 a:active {
    color: #ffffff;
    font-size: 36pt;
    text-decoration: none;
}

h1,
h2,
h3,
h4 {
    font-family: 'alegreya_scblack', 'Garamond', serif;
}

.date {
    color: #828282;
}

.save {
    float: right;
}

.post-form textarea,
.post-form input {
    width: 100%;
}

.top-menu,
.top-menu:hover,
.top-menu:visited {
    color: #ffffff;
    float: right;
    font-size: 26pt;
    margin-right: 20px;
}


.post {
    margin-bottom: 70px;
}

.post h2 a,
.post h2 a:visited {
    color: #000000;
}

.post > .date,
.post > .actions {
    float: right;
}

.btn-default,
.btn-default:visited {
    color: #C25100;
    background: none;
    border-color: #C25100;
}

.btn-default:hover {
    color: #FFFFFF;
    background-color: #C25100;
}

.villanelle {
  padding: 1.5rem;
  background-color: aliceblue;
}

.home-page main,
.villanelle-with-sources {
  padding: 1.5rem;
  background-color: honeydew;
}

.villanelle-verse {
  margin-bottom: 1rem;
}

.villanelle-verse p {
  margin: 0;
}

.poem-rawlines {
  padding: 2rem;
  background-color: #ccc;
}

.poem-rawlines p {
  margin-bottom: .15rem;
  font-size: 80%;
}

.dev-extras {
  display: none;
}

.villanelle pre,
.villanelle-with-sources td {
    font-family: "Helvetica Neue",Arial,"Noto Sans",sans-serif;
}

aside pre {
  white-space: pre-wrap;
}



/* poem */

.view-poem .tab-pane {
  display: none;
}

.view-poem .#poem {
  display: block;
}

.tabs {
  width: 600px;
  background-color: #09F;
  border-radius: 5px 5px 5px 5px;
}
ul#tabs-nav {
  list-style: none;
  margin: 0;
  padding: 5px;
  overflow: auto;
}
ul#tabs-nav li {
  float: left;
  font-weight: bold;
  margin-right: 2px;
  padding: 8px 10px;
  border-radius: 5px 5px 5px 5px;
  /*border: 1px solid #d5d5de;
  border-bottom: none;*/
  cursor: pointer;
}
ul#tabs-nav li:hover,
ul#tabs-nav li.active {
  background-color: #08E;
}
#tabs-nav li a {
  text-decoration: none;
  color: #FFF;
}
.tab-content {
  padding: 10px;
  // border: 5px solid #09F;
  background-color: #FFF;
}


.line-a1 {
  background-color: lightpink;
}

.line-a2 {
  background-color: lightgreen;
}

.rhyme-a {
  background-color: lightblue;
}

.rhyme-b {
  background-color: yellow;
}




