/** {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}*/

/* http://meyerweb.com/eric/tools/css/reset/ 2. v2.0 | 20110126
  License: none (public domain)
*/

/* The Modal (background) */
.modalwavesrocks {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 2; /* Sit on top */
  
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
 
}

/* Modal Content */
.modal-contentwavesrocks {
    width:550px;
    height:250px;
    background-color:white;
    position:fixed;
    top:25%;
    left:38%;
    line-height: 1.2;

/*    padding: 20px;
*/    margin-top:-80px;
    margin-left:-80px;
    overflow-y:scroll;
  
    text-align:left;
/*
    border:solid 1px;
    border-bottom: solid 1px  #ccc;*/

  border: 30px solid white;
  outline: 1px solid black;  
}





/* The Modal (background) */
.modalabout {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
 
}

/* Modal Content */
.modal-contentabout {
    width:400px;
    height:250px;
    background-color:white;
    position:fixed;
    top:20%;
    left:15%;
    line-height: 1.2;

/*    padding: 20px;
*/    margin-top:-80px;
    margin-left:-80px;
    overflow-y:scroll;
  
    text-align:left;
/*
    border:solid 1px;
    border-bottom: solid 1px  #ccc;*/

  border: 30px solid white;
  outline: 1px solid black;  
}


.modalstudy {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 2; /* Sit on top */
  
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
 
}

/* Modal Content */
.modal-contentstudy {
    width:450px;
    height:450px;
    background-color:white;
    position:fixed;
    top:20%;
    left:45%;
    line-height: 1.2;

/*    padding: 20px;
*/    margin-top:-80px;
    margin-left:-80px;
    overflow-y:scroll;
  
    text-align:left;
/*
    border:solid 1px;
    border-bottom: solid 1px  #ccc;*/

  border: 30px solid white;
  outline: 1px solid black;  
}


.modalpublications {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
 
}

/* Modal Content */
.modal-contentpublications {
    width:200px;
    height:200px;
    background-color:white;
    position:fixed;
    top:45%;
    left:48%;
    line-height: 1.2;

/*    padding: 20px;
*/    margin-top:-80px;
    margin-left:-80px;
    overflow-y:scroll;
  
    text-align:left;
/*
    border:solid 1px;
    border-bottom: solid 1px  #ccc;*/

  border: 30px solid white;
  outline: 1px solid black;  
}

.modalwebzine {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
 
}

/* Modal Content */
.modal-contentwebzine {
    width:600px;
    height:500px;
    background-color:white;
    position:fixed;
    top:20%;
    left:30%;
    line-height: 1.2;

/*    padding: 20px;
*/    margin-top:-80px;
    margin-left:-80px;
    overflow-y:scroll;
  
    text-align:left;
/*
    border:solid 1px;
    border-bottom: solid 1px  #ccc;*/

  border: 30px solid white;
  outline: 1px solid black;  
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
/*  list-style: none;*/
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}



ul {
  list-style-type: circle;
  margin-left:20px;
  margin-bottom: 15px;
}

li{
    margin: 10px 0;
}


@font-face {
    font-family: "selectricmono", monospace, monospace;
    src: url(/doc/'selectricmono-webfont.woff2') format('woff2'),
         url(/doc/'selectricmono-webfont.woff') format('woff');
/*    font-weight: normal;
    font-style: normal;*/

}




body {
    color: black;
    font-family: "selectricmono", monospace, monospace;
    font-size: 1em;
    cursor: default;
}

.smallpre {
  font-size: .8em
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}




section {
  /* position is static by default */
  margin-left: 300px;
/*    background-color: #b5c197;
*/    width: 400px;
      padding: 20px 20px 20px 20px;

 

}
.bugoverlay {
  z-index: -1;
  position: fixed;
  top: 50px;
  left: 50px;
  height: 60px;
/*  background-color: white;
*/  width: 600px;
    padding: 20px 20px 20px 20px;
}


.textoverlay {
  z-index: 4;

}

body {
  margin-top: 50px;
}

div.grid {
line-height: 1.4;
} 





.aboutlink {
    color:black;
}



.raftlink:hover {
  opacity:.5;
  color:red;

}












#wavesrocksdiv {

  position: relative;
  top: 200px;
  left: 110px;
  width: 350px;
  z-index: 1;
  background: transparent;
}


#about {

  position: relative;
  top: 485px;
  left: 640px;
  width: 350px;
  z-index: 1;
  background: transparent;

}

#studygroup {

  position: relative;
  top: 670px;
  left: 50px;
  width: 350px
  z-index: 60;
  background: transparent;

}


#publications {

  position: relative;
  top: 1030px;
  left: 430px;
  width: 350px
  z-index: 60;
  background: transparent;

}


#webzine {

  position: relative;
  top: 1240px;
  left: 120px;
  width: 350px
  z-index: 60;
  background: transparent;

}



