.main > div {
    display:inline-block;
    
}
#address {
    width:75%;
}

h1 {
   padding-top: 3%;
   padding-left:5%;
   letter-spacing: -.04em;
}

.main p {
    margin-left: 5%;}
.photo {
    max-width:19%;
    margin-right:5%
}

.photo > #photo {
   display:block;
   max-width:100%;
   max-height:150px;
}
.menu ul {
    list-style-type: none;
    margin:1px;
    padding:10pt;
    
}
.menu li {
    display: inline;
    margin: 10pt 10pt;
    padding: 20pt;
 }

body {
    background: #BBBBBB;
    font-family: Baskerville, Baskervald, "Times New Roman";    
}
body > div {
    display: block;
    background:#CCCCCC;
    max-width:70%  ;
    min-width: 500px ;
    margin: auto;
}

.content {
    padding: 3% 0% 5%;
}
.content p {
    width: 70%;
    margin-left:  5%;
    text-indent: 50px ;
    text-align: justify;
}

.content > table {	
  display: block;
  width: 70%;
  margin-left: 5%;
  text-align: justify;
}

tr {
    display: block;
    margin: 1% 0%;
    vertical-align: top;    
 }

.bibtexitem > blockquote { 
  font-size: smaller;
}

.content > h2 {
  padding-left: 5%;
}

.content > h3 {
	  padding-left: 5%;
}

ul.teach {
   margin: 0% 5%;
}

li.teach {
    margin: 2% 0%;  
}

li.teach li {
   margin: 1% 0%;
}

.footer p {
  margin: 1pt 3%;
  text-align: right;
  font-size: smaller;
}

@font-face {
  font-family: "Baskervald";
  font-weight: normal;
  font-style: normal;
  src: url('fonts/Baskervald.otf') format('opentype');
}
@font-face {
  font-family: "Baskervald";
  font-weight: bold;
  font-style: normal;
  src: url('fonts/Baskervald-Bold.otf') format('opentype');
}
@font-face {
  font-family: "Baskervald";
  font-weight: normal;
  font-style: italic;
  src: url('fonts/Baskervald-Italic.otf') format('opentype');
}

@font-face {
  font-family: "Baskervald";
  font-weight: bold;
  font-style: italic;
  src: url('fonts/Baskervald-BoldItalic.otf') format('opentype');
}
