body {
background-color: white;
}



#header_grid{
  display:grid;
  grid-template-columns: repeat(12,1Fr);
  grid-template-rows:repeat(3, auto);
  grid-gap: 20px;
  width: 100%;
  position: absolute;
  top:0;
  left:0;
  background: white;
  z-index: 3;
}


#title {
  grid-column: 1/13;
  grid-row:1/2;
  font-family: 'Roboto Slab', serif;
  font-size: 5.2vw;
  font-weight:900;

  filter:blur(7px);
  text-decoration:none;
  text-align: center;
  transition:filter 2s;
}

#title:visited {
  color:#B4FC6C;
  text-decoration: none;
    
}
#title:hover{
  filter: blur(0px);
}


#w {

  grid-column:4/6;
  grid-row: 2/3;
  height: 50px;
  font-family: 'Roboto Slab', serif;
  font-size: 17px;
  font-weight: 100;
  text-align: center;
  padding-top:40px;
  color:black;
  text-decoration:none;
  background-image: url("pics/works.png");
  background-size: 200px 100px;
  background-repeat: no-repeat;
  background-position: top;
  filter:blur(0px);

  
}

     #w:visited {
        color:black;
        filter:blur(0px);
        text-decoration: none;
      }


#ex {
  grid-column: 6/8;
  grid-row: 2/3;
  height: 50px;
  font-family: 'Roboto Slab', serif;
  font-size: 17px;
  font-weight: 100;
  padding-top: 40px;
  text-align:center;
  text-decoration:none;
  filter:blur(2px);
  transition:filter 0.2s;
  color: black;
}

      #ex:hover {
        filter:blur(0px);
        background-image: url("pics/Exh2.png");
        background-size: 200px 100px;
        background-repeat: no-repeat;
        background-position: top;

      }

      #ex:visited {
        color:black;
        text-decoration: none;
      }


    #ab{
      grid-column: 8/10;
      grid-row: 2/3;
      height: 50px;
      font-family: 'Roboto Slab', serif;
      font-size: 17px;
      font-weight: 100;
      padding-top: 40px;
      text-align:center;
      text-decoration:none;
      filter:blur(2px);
      transition:filter 0.2s;
      color: black;
     }

        #ab:hover {
          filter:blur(0px);
          background-image: url("pics/Abt2.png");
          background-size: 200px 100px;
          background-repeat: no-repeat;
          background-position: top;
        }

        #ab:visited {
          color: black;
          text-decoration: none;

        }






#main_grid{
  display: grid;
  grid-template-columns:repeat(12,1Fr);
  grid-template-rows:repeat(24, auto);
  grid-gap: 5px;
  margin-top:250px;
}


    .workArea{

      font-family:'Roboto Slab', sans-sans-serif;



    }

    .workTitleArea{
      grid-column: 2/8;
      grid-row: 3/4;
      font-family:'Roboto Slab', sans-sans-serif;
    }




          #workTitle{
            font-size:36px;
            font-weight:normal;
            margin-bottom:0px;


          }

          #workType{
            font-size:14px;
            font-weight:lighter;
            color: grey;
            margin-top:0px;

          }

          #workSub{
            font-size:17px;
            font-weight: 400;
            text-align: left;
            font-family:'Roboto Slab',sans-serif;
            font-style: oblique;

          }



    .Abstract{
      grid-column: 2/9;
      grid-row: 4/5;
      font-size:14px;
      font-family:'Roboto Slab', sans-sans-serif;
      font-weight:normal;

    }

    .Abstract p{
      margin-top: 0px;
    }

    .workContent{
      grid-column: 4/12;
      grid-row: 5/20;
      font-size:14px;
      font-family:'Roboto Slab', sans-sans-serif;
      font-weight:normal;

    }

    div.video-container {
      	position:relative;
      	width: 100%;
      	height: auto;
      	padding-top: 0px;
      	padding-bottom: 15px;
      	margin-left: auto;
      	margin-right: auto;
      	text-align: center;
      	border: 1px #aaaaaa solid;

      }



      img.gallery-fullsize {
      	position:absolute;
      	top: 0px;
      	left: 0;
      	display: none;
        max-width:100%;
        max-height:auto;
        text-align:left;
        margin-left: 0px;
      }

      div.gallery-item {
      	display: inline-block;
        max-width:10%;
        max-height:auto;

      }

      img.gallery-preview {
        max-width:80%;
        max-height:auto;

      }




      img.gallery-preview:hover ~ img.gallery-fullsize {
      	display: block;

      }

    /*.workContent div {
      display: grid;
      grid-template-columns:repeat(1,1Fr);
      grid-template-rows:repeat(1,1Fr);
      grid-gap:0;
    }*/

    /* GRID NESTING GRID EXP/*.workContent p{

      display: grid;
      grid-template-columns:repeat(3,1Fr);
      grid-template-rows:repeat(3, 1Fr);
      grid-gap: 5px;
      font-size:14px;
      font-family:'Roboto Slab', sans-sans-serif;
      font-weight:normal;

    }*/
