*{
box-sizing: border-box;
}


body {
    background-color: #e0d3af;
     position: relative;
  font-size: 1.5em;
  font-family: Helvetica, Times New Roman, serif;
  color: black;
   padding: 0;
    margin: 0;

    min-height: 100vh;
    display: flex;
    flex-direction: column;
}



a:link, a:visited, a:hover, a:active{
text-decoration: none;
color:#ffcc66;
}






.ContentofSubpages a:link, .ContentofSubpages  a:visited, .ContentofSubpages  a:hover, .ContentofSubpages a:active{
text-decoration: none;
color:darkred;
}



















.navbar {
    background-color: rgba(222, 184, 135, 0.5);
}

.navbar > .navbar-brand{
  font-size: 1.2em;
  font-weight: bold;
}

.navbar .nav-link, .dropdown-menu > .dropdown-item {
  margin-right: 1em;
  color: #0000A0;
  font-weight: bold;
  font-size: 1.2em;
  font-family: Bradley Hand, cursive, monospace, sans-serif;
}
.nav-link:hover{
    background: white;
    color: #210535;
}

.navbar-nav > .active > a {
  color: #1D8348;
}

.navbar-nav > li > .dropdown-menu { background-color: rgba(222, 184, 135, 0.5); border: 0px; }
.navbar-nav > li > .dropdown-menu a:hover { background-color: white; color: #210535;}



 /* Set the toggler buttor color */


    .custom-toggler.navbar-toggler {
        border: 2px solid #0000A0;
    }
    .custom-toggler.navbar-toggler:hover {
        background: white;
    }

    .custom-toggler .navbar-toggler-icon {
        background-image: url( "data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 160, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    }




















.h1{
text-shadow: 0px 0px 1px black;

}




h2, h3{
font-family: "Bradley Hand", cursive, monospace, sans-serif;
  text-shadow: 1px 1px 1px grey;
}








td {
vertical-align: top;
padding: 10px;
}


p{
  padding: 10px;
}

caption {
    caption-side: top;
}




li {
  margin-bottom: 5px;
}

li:last-child {
 margin-bottom: 0px;
}






















#Homepage{
   background-image: url('images/Masada.jpeg');
    background-size: cover;
    background-position: center;
}





#Portrait  {
  margin-top: 40px;
margin-bottom: 20px;
 position: relative;
 text-align: center;
}



#Portraitimg{
  width: 60%; 
display:block; 
margin-left: auto; 
margin-right: auto;
}



#homepagedes{
  margin-left: auto; 
  margin-right: auto;
  width: 80%;  
  color:#EBEDEF;  
  background: #46474770;
}

#homepageselfintroduction {
font-family: Papyrus, fantasy;
}

#homepagegs{
text-align: center; 
font-family: Helvetica, Arial, sans-serif;
}








#affedu table{
color:  #EBEDEF; 
background: #46474750;
}

#affedu caption{
  margin-top: 0px; 
  color: #EBEDEF;
  font-family: Bradley Hand, cursive, monospace, sans-serif;
  font-size: 1.5em;
}






.page-footer {
    background-color: #222;
    padding: 10px 0 10px;
    opacity: 0.8;
    margin-top: 40px;
    margin-bottom: 0px;
    width: 100%
    position:fixed;
   bottom:0;
}

.homepagefooterh4{
  text-transform: uppercase; 
  font-weight: bold; 
  color:#EBEDEF;
  text-align: center;
}

.footertext{
  color: #EBEDEF;
  font-size: 16px;
  text-align: center;
  line-height: 25px;
}


.footertext2{
  color: #EBEDEF;
  font-size: 16px;
  line-height: 25px;
}

 #footerinlineblock
{
  display: inline-block;
  vertical-align: top;
}
































#Talkssection li:nth-child(even){
  background-color: LightGray;
}

#Conferences li:nth-child(even){
  background-color: LightGray;
}

#Teachingsection tr:nth-child(even){
  background-color: LightGray;
}


#Honors tr:nth-child(even){
  background-color: LightGray;
}




.button {margin-top: 10px; margin-right: 10px;font-size: 10px; border-radius: 50%; transition-duration: 0.4s;
 background-color: #EBEDEF;
  color: black;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}



.button:hover {
  background-color: #46474770; 
  color: white;
}