@charset "UTF-8";
/* CSS Document */
* {box-sizing: border-box;}
html {font-size: 18px;}
body {background-image:url(//actsite:8890/images/stellar_sand.jpg); 
background-repeat: repeat-x; 
background-color: #3468B2;
font-size: 1rem;
margin-left: 1rem;
}
 

nav {
  font-weight:bold; 
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
  font-size: 1.75rem; 
  line-height:150%; 
  color:#D06;}
nav ul li {list-style-type: none;} 

a:link {color:#890b52; 
  text-decoration:none; 
  font-weight: bold;
  }
a:visited {
  color:#990047; 
  text-decoration:none;
  }
a:hover {color:#F00}
a:focus {color:#F00}
a:active {color:#F00}

img {border:hidden;}

.title {
  margin: 0 auto;
  padding-top: 5rem;
  color: #890b52; 
  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 2.5rem;
  text-align: center;
}
/*index and bio pages override to set .title to display: none.*/

div#logo {	height: 200px;
	width: 400px;
	margin-top: 0px;
	margin-bottom: 4em;
	/*position:absolute; top: 1%; left: 60%;*/
	border:hidden;}
div#logo img {
  width: 100%;
  height: auto;
} 

div#quote {
  background-color:transparent; 
  width:100%; 
  max-width: 35rem; 
  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; 
  font-size: 1.5rem;
  color:silver;
  line-height:135%;
  margin: 0 auto;
  }

div#toc {
  width: 100%; 
  max-width: 50rem; 
  min-width: 25rem; 
  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; 
  line-height: 150%; 
  padding:0 12px 12px 12px; 
  font-size: 2rem;
  padding-bottom: 2rem;
  }

div#content {font-size: 1.25rem;}

div#copyright {
  width: 10rem; 
  background-color:#3468B2; 
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
  font-size: 0.6rem;
  padding-top: 1rem;
}

.imgitem {
  /*background-color: #3468B2;*/
  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
  padding: 4em;
  }
.imgitem img {
   width: 100%;
   max-width: 250px;
   min-width: 90px;
   height: auto;
   }
.imgitem p {max-width: 250px;}

div#supplementalTxt {}

.close {display: none;}

span.smaller {font-size:1rem;}


@media (min-width: 700px){
  .big-grid {
   display: grid;
   grid-template-columns: auto 1fr auto auto auto auto 2fr; 
   grid-template-rows: auto 3rem auto 1fr;
  }
  .logo {
    grid-column: 4/span 2;
    justify-self: end;
    grid-row: 1/2;
    }
   .logo img {
     width: 100%;
     height: auto;
   }
  .nav {
    grid-column: 1/span 1;
    grid-row: 1/2;
    }
  .title {
    grid-column: 3/span 3;
    justify-self: center;
    padding-top: 0;
    grid-row: 2/span 1;
  } 
  main {
    grid-column: 3/span 3;
    justify-self: start;
    width: 100%;
    max-width: 50rem;
     } 
.grid-container {
  margin: 0 auto;
  height: auto;
  display: grid;
  grid-template-columns: auto auto;
  padding: 1rem 20px 20px 20px;
}
div#copyright {
  position: fixed;
  top: 45rem;
  left: 2rem;
  font-size: 0.6rem;
  }
}


@media (min-width: 900px) {
  .grid-container {
  grid-template-columns: auto auto auto;
  }
}

@media (min-width: 901px) and (max-width: 970px){
  main {
   grid-template-rows: auto 1fr auto auto auto auto auto 2fr;
  }
   .logo {
    grid-column: 3/span 2; 
    padding-left: 6rem;
    }
}

