body {
	/* font-size: 6rem; font-size: clamp(3rem, 2.354rem + 3.038vw, 6rem); */
  font-size: 1.3em;
  font-size-adjust: from-font;
  color: goldenrod;
  background: Black;
  background: radial-gradient(#000000 8%, #000016, #000010);
  /*background: linear-gradient(170deg, rgb(0,0,0), rgb(15,25,5), rgb(0,0,55));*/
  /*background: radial-gradient(circle,rgba(13, 14, 51, 1) 0%, rgba(52, 100, 17, 1) 100%);*/
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 135px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.gradtext {
	transform: translate(-50%, -50%);
	background: linear-gradient(to right, blue, red);
	background-clip: text;
	color: transparent;
}

.responsive {
  max-width: 95%;
  height: auto;
}

#header {
  left: 12%;
  color: lime;
  text-shadow: 0px 0px 1px Grey, 0px 0px 3px Black;
  font-family: verdana, arial, helvetica;
  font-size: .8em;
  font-variant: small-caps;
  word-spacing: .1em;
}

#footer {
  position: fixed;
  top: 75%;
  font-size: .9em;
  /* left: 1%;
  text-align: center;
  padding-right: 10px; */
}

#footer a:link {
  font-size: .9em;
}

#headstone {
  margin-top: .3em;
  margin-bottom: .5em;
  font-size: 1.1em;
}

a:link {
  text-decoration: none;
  color: #004fff;
  text-shadow: 0px 0px 1px orange, 0px 0px 5px black;
  font-family: verdana, arial, helvetica;
  font-size: 1em;
  font-variant: small-caps;
  word-spacing: .1em;
  letter-spacing: .1em;
}

a:visited {
  text-decoration: none;
  color: #004fff;
}

a:hover {
  text-decoration: none;
  color: white;
  text-shadow: 0px 0px 4px red;
}

a:active {
  text-decoration: none;
  color: red;
  text-shadow: 0px 0px 3px rgb(192, 192, 192);
}

/* a[href^="mailto:"]::after {
  content: " ( )";
} */

#header a:link {
  text-decoration: none;
  color: coral;
  text-shadow: 0px 0px 2px black, 0px 0px 4px DarkBlue, 0px 0px 10px black;
  font-family: verdana, arial, helvetica;
  font-size: 1em;
  font-variant: small-caps;
  word-spacing: .1em;
  letter-spacing: .1em;
}

#header a:visited {
  text-decoration: none;
  color: coral;
}

#header a:hover {
  text-decoration: none;
  color: white;
  text-shadow: 0px 0px 4px red;
}

#header a:active {
  text-decoration: none;
  color: red;
  text-shadow: 0px 0px 3px rgb(192, 192, 192);
}

#menu {
  position: fixed;
  display: block;
  top: 9%;
  font-family: Brush Script MT, verdana, arial, helvetica;
  line-height: 1.1;
  width: 1%;
  text-align: center;
  margin-top: 10px;
  margin-left: 11px;
}

#menu a {
  color: antiquewhite;
  font-size: 1.1em;
  text-shadow: 0px 0px 15px rgb(170, 74, 68);
  text-decoration: none;
}

#menu a:hover {
  color: Lime;
  text-shadow: 0px 0px 5px Black, 0px 0px 10px Black;
}

#menu a:active {
  color: Red;
  text-shadow: 0px 0px 5px Black, 0px 0px 10px Black;
}

#menu a img {
  height: 0;
  width: 0;
  border-width: 0;
}

#menu a:hover img {
  height: 35px;
  width: 35px;
}

.other_site_links {
  text-align: left;
}

.other_site_links a img {
  height: 0;
  width: 0;
  border-width: 0;
}

.other_site_links a:hover img {
  position: relative;
  margin-right: 5%;
  height: 13%;
  width: 15%;
  padding: 3px;
  border: 1px solid black;
  float: right;
}

#links_main a img {
  height: 0;
  width: 0;
  border-width: 0;
}

#links_main a:hover img {
  top: 110%;
  left: 15%;
  border: 1px solid black;
}

a img {
  opacity: 0.8;
}

a img:hover {
  opacity: 1.0;
}

img.v {
  position: absolute;
  left: 20px;
  top: 420px;
  z-index: 1
}

img.w {
  margin: 5px;
  padding: 4px;
  border: 3px groove black;
  border-radius: 5px;
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75), 2px 2px 1px rgba(188, 143, 143, 0.75), -2px -2px 3px rgba(0, 0, 0, 0.75), -2px -2px 3px rgba(188, 143, 143, 0.75);
}

img.wl {
  float: left;
  margin: 5px;
  padding: 4px;
  border: 3px groove black;
  border-radius: 5px;
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75), 2px 2px 1px rgba(188, 143, 143, 0.75), -2px -2px 3px rgba(0, 0, 0, 0.75), -2px -2px 3px rgba(188, 143, 143, 0.75);
}

img.wa {
  margin-top: 10px;
  padding: 4px;
  border: 3px groove black;
  border-radius: 5px;
}

img.wb {
  position: absolute;
  left: 3%;
  border: 3px groove black;
  border-radius: 5px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75), -2px -2px 3px rgba(0, 0, 0, 0.75);
}

img.wc {
  border: 3px groove black;
  border-radius: 5px;
  box-shadow: 2px 2px 3px rgba(0, 0, 250, 0.75), -2px -2px 3px rgba(0, 0, 250, 0.75);
}

img.wd {
  float: left;
  padding: 5px;
  /*margin-top: 90px;*/
  margin-left: 25px;
  border: 4px groove black;
  border-radius: 7px;
  box-shadow: 2px 2px 1px rgba(143, 188, 143, 0.75), 2px 2px 1px rgba(255, 140, 0, 0.75), -2px -2px 3px rgba(143, 188, 143, 0.75), -2px -2px 3px rgba(255, 140, 0, 0.75);
}

img.we {
  margin: 5px;
  padding: 4px;
  border: 3px groove black;
  border-radius: 5px;
  box-shadow: 2px 2px 1px rgba(0, 0, 250, 0.7), 2px 2px 1px rgba(188, 143, 143, 0.7), -2px -2px 3px rgba(0, 0, 250, 0.7), -2px -2px 3px rgba(188, 143, 143, 0.7);
}

img.x {
  width: 39.375em;
  height: 4.0625em;
  position: fixed;
  left: 5%;
  top: 2%;
  padding: 3px;
  border: 1px solid black;
  border-radius: 5px;
}

img.xb {
  margin: 0px 35px;
  padding: 3px;
  border: 1px solid white;
  border-radius: 5px;
}

img.xc {
  padding: 5px;
  border: 3px groove rgba(124, 252, 0, .5);
  border-radius: 5px;
  box-shadow: 1px 1px 5px rgb(85, 107, 47)
}

img.xf {
  float: right;
  margin-right: 30%;
  margin-top: .5%;
  border-radius: 3%;
  width: 450px;
}

img.y {
  padding: 3px;
  border: 0px solid black;
}

img.ya {
  padding: 3px;
  border: 0px solid black;
}

img.z {
  border: 3px groove black;
  border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(85, 107, 47, 0.75), 5px 5px 5px rgba(85, 107, 47, 0.75), -2px -2px 3px rgba(85, 107, 47, 0.75), -2px -2px 3px rgba(85, 107, 47, 0.75);
}

img.za {
  width: 75px;
  height: 65px;
  position: fixed;
  left: 3%;
  top: 17%;
  padding: 5px 10px;
  /*border: solid whitesmoke 1px;*/
  border-radius: 5px;
  box-shadow: 2px 2px 1px rgba(120, 120, 120, .5), 2px 2px 1px rgba(0, 69, 250, .5), -2px -2px 3px rgba(120, 120, 120, .5), -2px -2px 3px rgba(0, 69, 250, .5);
}

ul {
  text-align: left;
}

h1 {
	letter-spacing: .26em;
 background: -webkit-linear-gradient(whitesmoke, lime);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h2 {
	letter-spacing: .16em;
 background: linear-gradient(whitesmoke, #5d8aa8);
 background-clip: text;
 color: transparent;
}

h3 {
  padding: 4px 20px;
  border-radius: 6px;
  width: 65%;
  text-align: center;
  font-size: 1em;
  box-shadow: 2px 2px 0px rgba(200, 0, 0, .7);
}

h4 {
  padding: 5px 0px;
  border-radius: 6px;
  width: 66%;
  background-color: rgba(10, 10, 200, .3);
  font-size: 1.1em;
  color: grey;
  text-align: center;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, .8), -2px -2px 2px rgba(0, 0, 0, .8), 3px -3px 2px rgba(0, 0, 0, .8), -3px 3px 2px rgba(0, 0, 0, .8);
  box-shadow: 2px 2px 1px rgba(200, 200, 200, .7), -2px -2px 3px rgba(200, 200, 200, .7);
}

h5 {
  /*padding-left: 5px;*/
  border-radius: 15px;
  width: 70%;
  background-color: rgba(0, 0, 140, .3);
  font-size: 1.2em;
  text-align: center;
  color: rgb(180, 235, 150);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, .8), -2px 2px 2px rgba(0, 0, 0, .8), 2px -2px 2px rgba(0, 0, 0, .8), -2px -2px 2px rgba(0, 0, 0, .8);
  box-shadow: 2px 2px 5px 5px rgba(255, 215, 0, 0.7), -2px -2px 5px 5px rgba(255, 215, 0, 0.7);
  line-height: 1.2em;
}

h6 {
  margin-top: 50px;
  font-variant: small-caps;
  padding: 5px 0px;
  border-radius: 15px;
  width: 92%;
  background-color: rgba(0, 0, 0, .4);
  font-size: .9em;
  text-align: center;
  color: rgb(220, 220, 220);
  text-shadow: 2px 2px 2px rgba(0, 0, 120, .8), -2px 2px 2px rgba(0, 0, 120, .8), 2px -2px 2px rgba(0, 0, 120, .8), -2px -2px 2px rgba(0, 0, 120, .8);
  box-shadow: 2px 2px 5px 5px rgba(0, 255, 0, 0.5), -2px -2px 5px 5px rgba(0, 255, 0, 0.5);
  line-height: 1.32em;
  word-spacing: .1em;
}

.backs {
  background: rgba(0, 0, 0, .7) url(graphics/biased_meter1.png);
  border-radius: 7px;
}

p.clc {
  letter-spacing: .1em;
  padding: 15px 0px;
  font-size: 1.2em;
  border-radius: 15px;
  width: 80%;
  font-variant: small-caps;
  background-color: rgba(0, 0, 140, .3);
  text-align: center;
  color: rgb(180, 235, 150);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, .8), 2px 2px 2px rgba(0, 0, 0, .8), -2px -2px 2px rgba(0, 0, 0, .8), -2px -2px 2px rgba(0, 0, 0, .8), 3px -3px 2px rgba(0, 0, 0, .8), -3px 3px 2px rgba(0, 0, 0, .8);
  box-shadow: 2px 2px 5px 5px rgba(245, 245, 245, 0.7), -2px -2px 5px 5px rgba(245, 245, 245, 0.7);
}

p.cla {
  /*font-size: 1.2em;*/
  letter-spacing: .1em;
  color: rgba(250, 250, 250, .8);
  /*background: rgba(64, 64, 128, .5);
border-radius: 8px; */
  width: 85%;
  text-align: left;
  /*text-indent: 1.1em;*/
  padding: 5px 0;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, .8), -2px -2px 2px rgba(0, 0, 0, .8), 3px -3px 2px rgba(0, 0, 0, .8), -3px 3px 2px rgba(0, 0, 0, .8);
  /*box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7), 2px 2px 1px rgba(188, 143, 143, 0.7), -2px -2px 3px rgba(0, 0, 0, 0.7), -2px -2px 3px rgba(188, 143, 143, 0.7);*/
}

p.cla a {
  font-size: .8em;
}

p.claa {
  font-size: .8em;
  color: gainsboro;
  width: 85%;
  letter-spacing: .1em;
  text-align: right;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, .8), -2px -2px 2px rgba(0, 0, 0, .8), 3px -3px 2px rgba(0, 0, 0, .8), -3px 3px 2px rgba(0, 0, 0, .8);
}

p.claa a {
  background: rgba(0, 0, 0, .7);
  border-radius: 5px;
}

p.clb {
  font-size: 1.2em;
  letter-spacing: .1em;
  color: rgba(250, 250, 250, .8);
  /*background: rgba(64, 64, 128, .5);
border-radius: 8px;*/
  width: 85%;
  text-align: center;
  text-indent: 1em;
  padding: 5px 35px 5px 5px;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, .8), 2px 2px 2px rgba(0, 0, 0, .8), -2px -2px 2px rgba(0, 0, 0, .8), -2px -2px 2px rgba(0, 0, 0, .8), 3px -3px 2px rgba(0, 0, 0, .8), -3px 3px 2px rgba(0, 0, 0, .8);
}

.soulfixmain {
  margin: 0px 10px;
  padding: 5px 7px;
  /*border-radius: 5px;
background-color: rgba(10, 10, 200, .3);*/
  font-size: .8em;
  font-weight: bold;
  color: rgb(235, 235, 235);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, .8), 2px 2px 2px rgba(0, 0, 0, .8), -2px -2px 2px rgba(0, 0, 0, .8), -2px -2px 2px rgba(0, 0, 0, .8), 3px -3px 2px rgba(0, 0, 0, .8), -3px 3px 2px rgba(0, 0, 0, .8);
  /*box-shadow: 2px 2px 1px rgba(255, 140, 0, .7), -2px -2px 3px rgba(255, 140, 0, .7), 2px -2px 2px rgba(255, 140, 0, .7), -2px 2px 2px rgba(255, 140, 0, .7);*/
}

.rig {
  padding: 10px 20px;
  border-radius: 15px;
  background-color: rgba(0, 0, 140, .3);
  font-size: 1.2em;
  color: rgb(180, 235, 150);
  text-shadow: 2px 2px 2px rgba(120, 0, 0, .8), -2px 2px 2px rgba(120, 0, 0, .8), 2px -2px 2px rgba(120, 0, 0, .8), -2px -2px 2px rgba(120, 0, 0, .8);
  box-shadow: 2px 2px 5px 5px rgba(255, 215, 0, 0.7), -2px -2px 5px 5px rgba(255, 215, 0, 0.7);
}

.crystal {
  text-align: justify;
  background: linear-gradient(0deg, rgba(50,0,50,.6), rgba(0,50,0,.01));
  /* color: rgb(211, 211, 211); */
  font-size: 1em;
  font-variant: small-caps;
  text-shadow: 3px 3px 0px rgba(0, 0, 0, .7);
  padding: 10px;
  margin: 10px 10px 35px 10px;
  border-radius: 10px;
}

.jen {
  background: linear-gradient(0deg, rgba(60,0,80,.6), rgba(60,0,80,.01));
  text-align: right;
  /* color: black; */
  font-size: .9em;
  font-variant: small-caps;
  text-shadow: 0px 0px 5px rgba(250, 0, 250, .8);
  padding: 10px;
  margin: 10px 10px 35px 10px;
  border-radius: 10px;
}

.jen a {
  color: white;
}

.jason {
  /* background: rgba(72, 72, 72, .2); */
  background: linear-gradient(72deg, rgba(0, 0, 50, .4), rgba(10, 0, 0, .4), rgba(0, 35, 0, .4));
  text-align: right;
  /*transform: translate(-50%, -50%);
  color: transparent;*/
  font-size: 1em;
  font-variant: small-caps;
  /*-webkit-background-clip: text;
  text-shadow: 2px 5px 5px rgba(255, 255, 255, 0.3);*/
  text-shadow: 0px 0px 21px rgba(0, 0, 0, 1);
  box-shadow: 0px 0px 2px rgba(255, 240, 200, .1), 0px 0px 6px rgba(55, 40, 100, .8);
  padding: 20px;
  margin: 10px 10px 35px 10px;
  border-radius: 15px;
}

.jason a {
  color: grey;
}

p.main {
  width: 80%;
  border-radius: 8px;
  padding: 5px 15px;
  font-size: 1.4em;
  color: rgba(0, 0, 0, .8);
  background: rgba(128, 128, 128, .3);
  text-shadow: 2px 2px 2px rgba(200, 200, 200, .8), 2px 2px 2px rgba(200, 200, 200, .8), -2px -2px 2px rgba(200, 200, 200, .8), -2px -2px 2px rgba(200, 200, 200, .8), 3px -3px 2px rgba(255, 99, 71, .8), -3px 3px 2px rgba(255, 99, 71, .8), 3px -3px 2px rgba(255, 99, 71, .8), -3px 3px 2px rgba(255, 99, 71, .8);
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75), 2px 2px 1px rgba(188, 143, 143, 0.75), -2px -2px 3px rgba(0, 0, 0, 0.75), -2px -2px 3px rgba(188, 143, 143, 0.75);
}

.content {
  /* outline-style: dotted;
  outline-color: black;
  outline-width: .1px;12:18 PM Thursday, February 6, 2025
  border: 1px solid black;
  border-radius: 15px; */
  margin-top: 15px;
  margin-left: 10px;
  position: relative;
  left: 3.3em;
  /*height: 20em;*/
  width: 92%;
  padding: 5px;
  font-family: verdana, arial, helvetica;
  font-variant: small-caps;
  font-feature-settings: "c2sc", "smcp";
  word-spacing: .1em;
  letter-spacing: .1em;
  text-shadow: 0px 0px 1px black, 0px 0px 2px red, 0px 0px 3px antiquewhite;
  /* height: 600px; */
}

.content_main {
padding: 11px;
margin: 5px;
border-radius: 10px;
}

.content_obit {
  /*width: 72%;*/
  background: rgba(0,0,72,.3);
  /* color: indigo; */
  text-shadow: 1px 1px 1px black, -1px -1px 1px gold;
  /* box-shadow: 5px 5px 5px rgba(32, 32, 32, 0.8), -5px -5px 5px rgba(32, 32, 32, 0.8); */
  font-family: Times New Roman, arial, helvetica, serif;
  padding: 5px;
  margin: 25px 0px 0px 0px;
  text-align: justify;
  border-radius: 15px;
}

.content_music {
background: linear-gradient(6deg, rgba(188,143,143,.6), rgba(205,149,117,.6), rgba(188,143,143,.6));
color: rgba(30, 3, 35, 0.8);
text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
box-shadow: 0px 0px 25px rgba(204, 102, 102, .8);
margin-left: 8px;
padding: 16px;
text-align: right;
border-radius: 9px;
border: 1px solid black;
}


.content_music a:link {
color: #000064;
text-shadow: 0px 0px 5px black;
font-family: verdana, arial, helvetica;
}
.content_music a:visited { color: #000064; }
.content_music a:hover { color: green; }
.content_music a:active { color: red; }

.content_info {
background: linear-gradient(35deg, rgba(0,0,0,.4), rgba(48,48,128,.5));
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
box-shadow: 0px 0px 15px rgba(205, 205, 205, .5);
padding: 16px;
text-align: right;
border-radius: 35px;
}

.content_rabbit {
  background: rgba(192, 192, 192, 0.6);
  color: indigo;
  text-shadow: 1px 1px 1px rgba(105, 105, 105, 0.45), -1px -1px 1px gold;
  box-shadow: 5px 5px 5px rgba(32, 32, 32, 0.8), -5px -5px 5px rgba(32, 32, 32, 0.8);
  font-family: Times New Roman, arial, helvetica, serif;
  padding: 5px;
  margin: 10px 10px;
  border-radius: 10px;
}

.content_vape {
background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
padding: 11px;
margin: 5px;
border-radius: 10px;
text-align: center;
}

.mainline_1 {
  text-align: center;
  padding: 5px 0px;
  text-shadow: 2px 2px 2px rgb(0, 132, 128), -2px -2px 2px rgb(0, 132, 128);
  width: 93%;
  border-radius: 10px;
  box-shadow: 5px 5px 5px rgba(255, 215, 0, 0.5), -4px -4px 5px rgba(255, 215, 0, 0.5);
  background-color: rgba(69, 69, 69, .4);
  color: rgba(220, 220, 220, .7);
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: .8em;
}

.mainline_2 {
  padding: 5px;
  text-shadow: 2px 2px 2px rgb(0, 132, 128), -2px -2px 2px rgb(0, 132, 128);
  width: 65%;
  border-radius: 10px;
  box-shadow: 0px 0px 2px black, 0px 0px 4px DarkBlue, 0px 0px 10px black;
  background-color: rgba(67, 67, 67, .1);
  background-image: url('graphics/footprints.gif');
  color: rgba(220, 220, 220, .7);
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 1em;
  font-variant: small-caps;
  font-weight: bold;
  text-align: center;
  letter-spacing: .1em;
  word-spacing: .1em;
}

.mainline_2a {
  font-size: 1.5em;
}

.mainline_3 {
  padding: 5px 0px;
  /*text-shadow: 2px 2px 2px rgb(0, 132, 128), -2px -2px 2px rgb(0, 132, 128);*/
  /*width: 90%;
border-radius: 10px;
box-shadow: 3px 3px 5px rgba(150, 32, 0, .4), -3px -3px 5px rgba(150, 32, 0, .4);
background-color: rgba(69, 69, 69, .4);*/
  color: rgba(220, 220, 220, .7);
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 1em;
  font-variant: small-caps;
  /*font-weight: bold;*/
  text-align: center;
  letter-spacing: .1em;
  word-spacing: .1em;
}

.mainline_4 {
  padding: 5px 0px;
  text-shadow: 2px 2px 2px rgb(0, 132, 128), -2px -2px 2px rgb(0, 132, 128);
  width: 90%;
  border-radius: 10px;
  box-shadow: 3px 3px 5px rgba(0, 0, 128, .5), -3px -3px 5px rgba(0, 0, 128, .5);
  background-color: rgba(69, 69, 69, .4);
  color: rgba(220, 220, 220, .7);
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: .8em;
  font-variant: small-caps;
  font-weight: bold;
  text-align: center;
  letter-spacing: .1em;
  word-spacing: .1em;
}

.vapinsavins {
  /*border-radius: 10px;
box-shadow: 3px 3px 5px rgba(105, 105, 105, .4), -3px -3px 5px rgba(105, 105, 105, .4);
background-color: rgba(69, 69, 69, .4);*/
  color: rgba(255, 255, 255, .8);
  font: small-caps .8em tahoma, arial, Helvetica, sans-serif;
  text-align: center;
  letter-spacing: .1em;
  word-spacing: .1em;
}

.circlelist {
  padding: 5px 0px;
  text-shadow: 2px 2px 2px rgba(250, 250, 250, .5), -2px -2px 2px rgba(250, 250, 250, .5);
  width: 90%;
  border-radius: 10px;
  box-shadow: 3px 3px 5px rgba(220, 220, 220, .4), -3px -3px 5px rgba(220, 220, 220, .4);
  background-color: rgba(255, 222, 173, .6);
  color: rgba(0, 0, 0, .7);
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 1em;
  font-variant: small-caps;
  font-weight: bold;
  text-align: left;
  letter-spacing: .1em;
  word-spacing: .1em;
}

#contact {
	box-sizing: border-box;
  /* background: rgba(255, 222, 173, .5); */
  color: goldenrod;
  border-radius: 10px;
  /*text-shadow: 1px 1px 0px rgba(46, 139, 87, 0.7);*/
  font-family: tahoma, arial, helvetica, serif;
  /*font-weight: bold;*/
  font-size: .9em;
}

.davespage {
  background: #faebd7 url('http://somdcomputerguy.com/graphics/dpback.jpg') fixed top;
  width: 90%;
  color: black;
  font-family: verdana, serif;
  font-size: 1.3em;
  text-align: center;
  font-variant: small-caps;
  padding: 6px;
  margin-top: 5px;
  border-radius: 7px;
  text-shadow: 3px 3px 3px rgba(10, 100, 10, 0.6), -2px -2px 2px rgba(15, 105, 15, 0.6);
}

.davespage_note {
  width: 98%;
  color: red;
  font-family: verdana, arial, helvetica, serif;
  font-size: 101%;
  font-variant: small-caps;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  text-shadow: 3px 3px 3px rgba(10, 10, 10, 0.5), -2px -2px 2px rgba(15, 15, 15, 0.5);
}

.amazingjokes {
  position: relative;
  left: 52%;
  top: 19%;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 2px;
  width: 385px;
  text-align: left;
  border: 1px solid black;
  color: black;
  margin: 5px;
  padding: 5px;
  background-color: white;
}

h3.nav {
  margin-top: 0;
  margin-bottom: 0;
}

hr.h {
  background-color: silver;
  color: #000
}

img.button {
  border: 0;
  vertical-align: middle
}

p.citation {
  margin-top: 0;
  text-align: right
}

p.quotation {
  margin-bottom: 0
}

.subsuper sub,
.subsuper sup {
  line-height: 0
}

table.footer {
  width: 100%
}

table.footer td.left {
  width: 50%;
  text-align: left;
  font-style: italic;
  vertical-align: top
}

table.footer td.right {
  width: 50%;
  text-align: right;
  vertical-align: top
}

table.footer table.buttons {
  margin-left: auto
}

table.footer table.buttons td {
  text-align: center
}

ul.pspace li {
  margin-top: 1ex;
  text-align: justify;
  width: 90%
}

.c {
  text-align: center
}

.vapetext {
  border-radius: 10px;
  box-shadow: 3px 3px 5px rgba(105, 105, 105, .4), -3px -3px 5px rgba(105, 105, 105, .4);
  background-color: rgba(69, 69, 69, .4);
  color: rgba(255, 255, 255, .8);
  font: small-caps .8em tahoma, arial, Helvetica, sans-serif;
  text-align: center;
}

.button {
  background-color: black;
  border: 1px solid rgb(09, 20, 120);
  border-radius: .5rem;
  box-sizing: border-box;
  color: #e2a702;
  font-family: "Inter var", ui-sans-serif, system-ui, -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: .875rem;
  font-weight: 600;
  line-height: 1rem;
  padding: .25rem;
  text-align: center;
  text-decoration: none #D1D5DB solid;
  text-decoration-thickness: auto;
  box-shadow: 0 1px 2px 0 rgba(200, 200, 200, 0.05);
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button:hover {
  color: #c0c0c0;
  background-color: black;
  border: 1px solid rgb(09, 20, 120);
}

/*.button:focus {
  color: red;
  border: 1px solid red;
}*/

.button:focus-visible {
  box-shadow: none;
}

