/* @font-face {
  font-style: normal;
  font-weight: 400;
}
*/
html {
  cursor: url("paw1.png"), auto;
}

body {
  background-image: url("backstar.gif");
  background-color: #cccccc;
  font-size: 30px;
  text-align: center;
  /*cursor:url('pet1.png'), auto;*/
}

details {
  border: 2px dotted dodgerblue;
  border-radius: 10px;
  padding: 20px;
  margin: 2% 30%;
  background-color: rgba(30, 144, 200, 0.1);
}
summary {
  font-weight: bold;
  margin: -0.5em -0.5em 0;
  padding: 0.5em;
}

details[open] {
  padding: 1%;
}

details[open] summary {
  border-bottom: 5px dotted rgb(2, 48, 95);
  margin-bottom: 5px;
}

.hover-container {
  cursor: url("pet1.png") 10 10, auto;
}
a:link {
  /*color: #865ec7;*/
  color: #eb7434;
}

a:visited {
  color: #0ca4ad;
  cursor: url("pet1.png"), auto;
}

img {
  cursor: url("pet1.png"), auto;
}
hr {
  width: 50%;
  border: none;
  border-top: 2px dotted #bdafff;
}
.nav {
  position: absolute;
  height: 200px;
  width: 50px;
  right: 50%;
}

.nav a p {
  display: none;
}

.nav p {
  position: absolute;
  font-size: 20px;
  left: 5px;
  top: 80px;
}

.nav a:hover p {
  display: block;
}

.brand {
  position: absolute;
  left: 0px;
  bottom: 100px;
}

.brand img.brand-main {
  opacity: 1;
}

.brand:hover img.brand-main {
  opacity: 0;
}

.brand img.brand-hover {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
}

.brand:hover img.brand-hover {
  opacity: 1;
}
#firesidediv {
  position: relative;
  margin: 10px auto;
  height: 100px;
}

.pets {
  position: relative;
  display: inline-block;
  height: 245px;
  width: 250px;
}

.pets a p {
  display: none;
}

.pets p {
  position: absolute;
  font-size: 20px;
  left: 5px;
  top: 200px;
}

.pets a:hover p {
  display: block;
}

.phae {
  position: absolute;
  left: 0px;
  bottom: 100px;
}

.phae img.phae-main {
  opacity: 1;
}

.phae:hover img.phae-main {
  opacity: 0;
}

.phae img.phae-hover {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
}

.phae:hover img.phae-hover {
  opacity: 1;
}
