
body {
    padding-top: 30px;
  padding-bottom: 40px;
  font-family: 'Ledger', serif;
  background-color:  #FCFCFC;


        }

        .rezhead {

          width: 100%;
          text-align: center;
          margin-bottom: 25px;
         

        }

        .rezhead h1 {

          text-align: center;
          margin-bottom: 0px;
        }

        .topnav {

          font-size: 90%;
          text-align: center;
          width: 1000px;
          margin-bottom: 15px;
        }

        .container {
          width: 1000px;
          margin: auto;
           border: 0px solid black;
          
           display: block;
          
           background-color: white;


        }

        .papers {

          font-size: 115%;
          margin: 30px;
        }



        .col1 {
          float: left;
          width: 75%;
margin: 5px;

        }


        .col2 {
          width: 23%;
 float: left;
 margin: 5px;

        }

        

.contact {

 vertical-align: text-top;

}



.projects table  {

  width: 100%;
/*  border: 1px solid black;*/
 /* font-size: large;*/
  text-align: left;
}

 .skills table   {

width: 100%;
  border: 1px solid black;
 /* font-size: large;*/
  text-align: center;

}

.contact table   {
  width: 100%;
 /*  border: 1px solid black;*/

 /* font-size: large;*/
  text-align: center;

}


td {
/* font-size: x-large;*/


}

.top {
  margin: 20px;
  font-size: 200%;
  text-align: center;

  }



.projects td:first-child {

  width: 200px;


font-size: 70%;
}

.projects th {

  font-size: x-large;
}


.projects tr:nth-child(even) {

  font-size: x-large;
 

}

.skills tr:nth-child(odd) {

  font-size: 75%;
 

}

.topics tr:nth-child(even) {

  font-size: x-small;
 

}

.topics tr:nth-child(odd) {

  font-size: x-small;
 

}

.topics tr:first-child {


}


.degrees tr:nth-child(even) {

  font-size: 75%;
 

}

.degrees tr:nth-child(odd) {

  font-size: 75%;
 

}


@media (max-width: 1000px) {


 .topnav {

          font-size: 90%;
          text-align: center;
          width: 100%;
          margin-bottom: 15px;
        }

        .container {
          width: 100%;
          margin: auto;
           border: 4px solid black;
          
           display: block;
           float: left;
           background-color: white;


        }

        .papers {

          font-size: 115%;
          margin: 30px;
        }


.projects td:first-child {

  width: 10%;
  font-size: x-small;


}

.projects td:nth-child(2) {

  width: 88%;


}

.projects th {

  font-size: small;
}


.col1 {
          float: left;
          width: 100%;
margin: 5px;

        }


        .col2 {
          width: 100%;
 float: left;
 margin: 5px;

        }



}

@media (max-width: 500px) {

.top {
  margin: 20px;
  font-size: 100%;
  text-align: center;

  }

  .top h1 {

    font-size: 75%;
  }

}
