html{
    position:relative;
    min-height:100%;
}
body{
    margin-bottom:25px;
    font-family: "DM Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 18px;
}
div.header .row h1 {
  font-family: "DM Serif Text", serif;
  font-weight: 400;
  font-style: normal;
}
.header a {
    color: #b800c8; font-weight: bold; 
}
.section{
    padding-top:1.5em;
}
#montage{
    padding-top:1.5em;
    margin-bottom:1.5em;
}
#home,
#list,
#list2015{
    padding-top: 4em;
}
.summary{
    text-indent:1em;
}
.signed{
    text-align: right;
    font-style: italic;
    font-size: .9em;
}
.summerSocial .fb-share-button,
.summerSocial .twitter-share-button{
    vertical-align: middle;
}
.thumbnail{
    border-color:#e5e5e5;

}
.caption{
    background: #e5e5e5;
    border-radius: 2px;
}
.booktitle{
    font-style:italic;
}
article{
    max-height:14.7em;
}
.footer {
    position: absolute;
    bottom:0;
    width: 100%;
    height: 25px;
    background-color: #f8f8f8;
    border-top:1px solid transparent;
    border-color:#e7e7e7;
}
.footer .container{
    background-color: #f8f8f8;
}
@media print{
    /*decrease image size to save paper*/
    .thumbnail img{
        height: 200px;
    }
    /*show entire summary for book*/
    article{
        height:auto !important;
    }
    /*hide Read more... and Read less...*/
    .caption a{
        display:none !important;
    }
}

.large-up-6 .column:nth-of-type(6n+1), .large-up-6 .columns:nth-of-type(6n+1) {
  clear: both;
}
.large-up-6 .column, .large-up-6 .columns {
  width: 16.66667%;
  float: left;
}
.column, .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
.column a:hover img, .column a:focus img { outline: 3px solid #003262; }
a { text-decoration: underline; }
.media-object-section p, .large.frontPanel p { margin: 1rem 0; }
.reveal { padding-bottom: 2rem; }
/*
.header a { 
    color: #b800c8; font-weight: bold; 
    font-family: 'Encode Sans Condensed', sans-serif;
    font-family: 'Kalnia', serif;
} */
.reveal-overlay ol { margin-left: 2rem; }
.reveal-overlay .media-object-section img { max-width: 100%; }

