/* load this with @import "https://media.newliturgicalmovement.org/design/nlm_styles.css"; */

/* styles for article list */
  .postauthor {padding-left: 15px;}
  .col1 a, .col2 a {display: block; text-indent: -15px; padding-left: 15px;}

/* for author list */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   /* CSS rules */
 .post-title a, .post-title a:visited, .post-title strong {
  font-family: Georgia, "Palatino Linotype", serif;
 }
 .date-header {
  font-family: Georgia, "Palatino Linotype", serif;
 } 
 .post-author {
  font-family: Georgia, "Palatino Linotype", serif;
 }
}

/* authors */

ul.corresp {
 padding:0; margin:0;
      font-family: 'Lora', arial, sans-serif;
      font-weight: normal;
      font-size: small;
      font-style: italic;
      margin-left: 10px; 
      margin-bottom: 1px;
      width: 150px;
}
ul.corresp li {
      padding:0; 
      margin: 0px 0 10px 0;
      width: 200px;
      overflow: hidden;
      position: relative;
      list-style: none;
      display: block;
      line-height: 100%;
      font-family: 'Lora', arial, sans-serif;
}
ul.corresp li .name {
      font-family: 'Lora', arial, sans-serif;
      font-weight: bold;
      font-style: normal;
  
      font-size: small;
      margin-left: 70px; 
      margin-bottom: 1px;
      width: 125px;
 
}
ul.corresp li .desc {
      font-family: 'Lora', arial, sans-serif;
      font-weight: normal;
      font-style: italic;
      font-size: small;
      margin-left: 70px; 
      margin-bottom: 1px;
      width: 125px;
}
ul.corresp li .em {
      font-family: 'Lora', arial, sans-serif;
      font-weight: normal;
      font-size: small;
      margin-left: 70px;
      width: 125px;
}
ul.masthead { 
      padding:0; 
      margin:0;
   }
ul.masthead li { 
      padding:0; 
      margin: 0px 0 10px 0;
      width: 200px;
      overflow: hidden;
      position: relative;
      list-style: none;
      display: block;
      line-height: 100%;
      min-height: 70px;
      font-family: 'source sans pro', 'Lora', arial, sans-serif;
      font-size: 1em;           
   }
ul.masthead li .foto {
      position: absolute;
      xleft: -90000px;
      width: 50px;
      display: block;
}
ul.masthead li .foto5 {
      width: 100px; 
      position: absolute;
}
ul.masthead li .foto4 {
      position: absolute;
      xleft: -90000px;
      width: 100px;
      display: block;
}

ul.masthead li .name {
      font-weight: 600;
      margin-left: 70px; 
      margin-bottom: 0.1em;
      width: 125px;
}
ul.masthead li .desc {
 
      font-weight: normal;
      font-style: italic;
      margin-left: 70px; 
      margin-bottom: 0.1em;
      width: 125px;

}
ul.masthead li .em {
      font-weight: normal;
      margin-left: 70px;
      width: 125px;
	  font-style: italic;
}
.sprite {display: block; background: transparent url('https://media.newliturgicalmovement.org/roster/writers-canvas.webp') no-repeat; text-indent: -10000px; }
.spr2 {display: block; background: transparent url('https://media.newliturgicalmovement.org/roster/writers-canvas2.webp') no-repeat; text-indent: -10000px; }
.spr3 {display: list-item; background: transparent url('https://media.newliturgicalmovement.org/roster/writers-canvas3.webp') no-repeat; text-indent: -10000px; }
.spr4 {display: list-item; background: transparent url('https://media.newliturgicalmovement.org/roster/writers-canvas4.webp') no-repeat; text-indent: -10000px; zoom: 0.5; -moz-transform:scale(0.5); -moz-transform-origin: 0 0;}
.spr5 {display: list-item; background: transparent url('https://media.newliturgicalmovement.org/roster/writers-canvas5.webp') no-repeat; text-indent: -10000px; }

.jtucker .foto { background-position: 0 0; width: 50px; height: 61px}
.gdipippo .foto { background-position: 0 -71px; width: 50px; height: 69px}
.gkollmorgen .foto { background-position: 0 -149px; width: 50px; height: 62px}
.malderman .foto { background-position: 0 -221px; width: 50px; height: 61px}
.dclayton .foto { background-position: 0 -292px; width: 50px; height: 70px}

.ndegrandi .foto { background-position: 0 -520px; width: 50px; height: 68px}
.tkocik .foto { background-position: 0 -70px; width: 50px; height: 70px;}
.pkwasniewski .foto {background-position: 0 -140px; width: 50px; height: 70px;}
.athompson .foto { background-position: 0 -674px; width: 50px; height: 62px}
.llew .foto { background-position: 0 -746px; width: 50px; height: 62px}
.pguy .foto { background-position: 0 -818px; width: 50px; height: 62px}
.hadamdevilliers .foto { background-position: 0 -890px; width: 50px; height: 68px}
.wriccioold .foto { background-position: 0 -280px; width: 50px; height: 70px;  }
.kwashut .foto { background-position: 0 -350px; width: 50px; height: 68px;  }
.byanke .foto { background-position: 0 -968px; width: 50px; height: 70px}
.rpasley .foto { background-position: 0 -210px; width: 50px; height: 65px;}
.mhazell .foto { background-position: 0 0; width: 50px; height: 70px;  }
.jmorehouse .foto { background-position: 0 -420px; width: 50px; height: 70px;  }


.foto4 { width: 100px; height: 140px; }
.foto5 { width: 100px; height: 140px; }
.mfoley .foto4 { background-position: 0 0;  }

.wriccio .foto4 { background-position: 0 -150px;}

.wmahrt .foto5 { background-position: 0 0px; height: 120px; zoom: 0.5; }
.gdipippo .foto5 { background-position: 0 -150px; zoom: 0.5; }
.ccole .foto5 { background-position: 0 -300px; zoom: 0.5; }
.jdonelson .foto5 { background-position: 0 -450px; zoom: 0.5; }

.stribe {display: block; background: transparent url('https://media.newliturgicalmovement.org/roster/stribe-thumbnail.png') no-repeat; text-indent: -10000px; }

/* end authors */


li.archivedate {
     font-family: arial;
     font-size: small;
}

/* booklist */


h4.bk {
  font-family: arial;
  font-size: small;
  font-weight: normal;
  color: #003366;
   }
ul.booklist {
  list-style-type: none;
  width: 200;
  font-family: 'Lora', arial;
  font-size: small;
  color: #003366;
}
ul.booklist li {
  margin-bottom: 10px;
  line-height: 120%;
}
ul.booklist li a {
  font-weight: bold;
font-family: 'source sans pro';
}


/* liturgical journals */

img.journal {
  border-top: 1px solid black;
};


/* bookbox ad */


.bookbox {
  padding-top: 1vw;
  padding-bottom: 1vw;
  width: 100%;
  text-align: center;
  background: #ffffff;
  font-family: 'Lora', Georgia, sans-serif;
  border-top: solid 2px gray;
  border-bottom: solid 2px gray;
}
.bookbox h3 {
  padding-bottom: 0.5ch;
  font-weight: normal;
  font-style: italic;
  font-size: 140%;
  color: #003399;
}
.bookbox img {
  width: 220px !important;
  height: 293px !important;
}

/* enlarge post on mobiles */

@media screen and (max-width:  900px) {
.post { font-size: 24pt; } 
}

