@font-face {
  font-family:"Chalkboard";
  src:url("assets/Chalkboard.ttf");
}

html {
  font-family:"Chalkboard";
  background:url("assets/bg.jpg");
  cursor:url("assets/cursor.png"), default;
}

body {
  color:#000000;
  text-align:center;
  font-family:"Chalkboard";
}

h1 {
  width:400px;
  height:120px;
  font-size:2.8em;
  margin-top:25px;
  padding-top:30px;
  margin-bottom:25px;
  font-family:"Chalkboard";
  background:url("assets/scrap.png");
  background-size:contain;
  background-repeat:no-repeat;
}

.linkWrap {
  top:15px;
  z-index:99;
  left:-250px;
  position:fixed;
  transition:.5s ease;
}

.second {
  top:130px;
}

.linkWrap:hover {
  left:-100px;
  transition:.3s ease;
  cursor:url("assets/pointer.png"), pointer;
}

.linkImage {
  height:100px;
}

.linkTextLayer {
  top:0;
  right:0;
  opacity:0;
  left:160px;
  bottom:12px;
  display:flex;
  color:#000000;
  font-size:35px;
  font-weight:bold;
  position:absolute;
  visibility:hidden;
  align-items:center;
  justify-content:center;
  transition:opacity .2s, visibility .2s;
}

.linkWrap:hover .linkTextLayer {
  opacity:1;
  visibility:visible;
  cursor:url("assets/pointer.png"), pointer;
}

.linkText {
  font-family:"Chalkboard";
}

.imageContainer {
  margin:5px;
  position:relative;
  margin-bottom:18px;
  display:inline-block;
}

.image {
  padding:0;
  height:300px;
  background-color:#dbdbdb;
  border:18px solid #dbdbdb;
  border-image:url("assets/frame.png") 22 stretch;
}

.note {
  left:18px;
  right:18px;
  bottom:20px;
  text-align:left;
  position:absolute;
  display:inline-block;
  background:url("assets/note.png");
  background-size:120%;
  background-position:top;
  padding:22px 12px 10px 15px;
}

.pin {
  right:5px;
  z-index:2;
  width:40px;
  bottom:12px;
  transition:.2s;
  position:absolute;
  transform:rotate(15deg);
}

.pin:hover {
  transition:.2s;
  transform:rotate(0deg);
  cursor:url("assets/pointer.png"), pointer;
}

.tape {
  top:5px;
  left:50%;
  right:50%;
  width:150px;
  position:absolute;
  transform:translate(-50%, -50%);
}

#s-m-t-tooltip{
  color:#000000;
  font-size:1em;
  padding:6px 8px;
  background:#dbdbdb;
}

::-webkit-scrollbar {
  color:#dbdbdb;
}

::-webkit-scrollbar-track {
  background:url("assets/bg.jpg");
}

::-webkit-scrollbar-thumb {
  background:#dbdbdb;
}

::-webkit-resizer {
  background:#b17e63;
}

::selection {
  color:#b17e63;
  background-color:rgba(0, 0, 0, 0);
}