/* Start https://www.rw-designer.com */ * {cursor: url(https://www.rw-designer.com/cursor-view/147250.png), auto !important;} /* https://www.rw-designer.com */

@font-face {
	font-family: "terminal"; 
	src: url("fonts/terminal-grotesque_open.otf") format("opentype");
}
@font-face {
	font-family: "degheest"; 
	src: url("fonts/Director-Regular.woff") format("woff");
}

 * { 
	scrollbar-color: #8B2635 #E0E2DB;
}

*::-webkit-scrollbar { width: 15px; }
*::-webkit-scrollbar-track { background: #E0E2DB; }
*::-webkit-scrollbar-thumb { background-color: #8B2635; border: transparent; }
 
 #pagedoll {
  position: fixed;
  bottom: 25px;
  right:-100px;
}

body{
	font-family: "degheest", serif; 
	margin: 0;
	padding: 0;
	background: linear-gradient(to right, #322d36, #F0E7E5,  #F0E7E5, #F0E7E5, #F0E7E5, #322d36);
	color: #363537;
}
 

#topborder{
background-image: url('https://i.imgur.com/0vWS1mg.png');
background-repeat: repeat-x;
height: 73px;
width: 100vw;
position: fixed;
top: 0px;
z-index: 3;
}

#bottomborder{
background-image: url('/assets/pilldiv.gif');
background-repeat: repeat-x;
height: 73px;
width: 100vw;
position: fixed;
bottom: 0px;
z-index: 3;
}


#all{
background-color: #aaa;
width: 800px;
margin: 0 auto;
}

#side{
width: 175px;
margin-top: 135px;
float: left;
position: fixed;
}

#profile{
background-color: #FDF9f8;
border-radius: 10px;
width: 145px;
margin-bottom: 25px;
padding: 15px;
}

#pfp{
background-image: url('/assets/IMG_0417.png');
width: 145px;
height: 145px;
border-radius: 10px;
opacity: 0.9;
}

#profiletext{
margin: 0px;
letter-spacing: 1px;
text-align: justify;
font-size: 14px;
padding: 15px 5px 0px 5px;
color: #322d36;
}

#nav{
background-color: #FDF9f8;
width: 175px;
border-radius: 10px;
position: relative;
}

#navheader{
border-bottom: 3px solid #cdb5b5;
margin: 0px;
line-height: 10px;
padding-left: 5px;
padding-top: 15px;
font-family: 'terminal';
color: #F0E7E5;
}

#navbow{
background-image: url('/assets/IMG_0455.gif');
background-size: 30%;
background-repeat: no-repeat;
width: 65px;
height: 41px;
position: absolute;
right: 1px;
top: 14px;
z-index: 2;
}

h1{
color: #8B2635;
}

ul{
margin: 0px;
padding: 13px 10px 10px 16px;
}

li{
list-style-type: none;
margin: -10px;
letter-spacing: -1px;
font-size: 18px;
}

#main{
width: 605px;
float: right;
position: relative;
}

#title{
font-family: 'terminal';
border-bottom: 3px solid #322d36;
line-height: 15px;
width: 600px;
margin: 0px;
color: #8B2635;
background-color: #FDF9f8;
position: absolute;
top: 74px;
border-radius: 10px 10px 0px 0px;
padding-left: 5px;
padding-top: 22px;
}


#bow{
background-image: url('/assets/IMG_0402.png');
background-size: 100%;
background-repeat: no-repeat;
width: 160px;
height: 102px;
position: absolute;
right: 45px;
top: 81px;
z-index: 2;
}

#content{
background-color: #FDF9f8;
position: absolute;
top: 114px;
width: 575px;
padding: 15px 15px 73px 15px;
}

.entry{
width: 575px;
}

.entryhead{
width: 575px;
height: 80px;
position: relative;
border-bottom: 1px dotted #8B2635;
padding-bottom: 5px;
}

.icon{
width: 80px;
opacity: 0.9;
}

.date{
position: absolute;
bottom: 0;
left: 85px;
padding-bottom: 5px;
}

.date p{
margin: 0px;
letter-spacing: -1px;
color: #8B2635;
}

.datecolor{
color: #8B2635;
}

.header{
position: absolute;
bottom: 0;
right: 0;
}

.header h2{
margin: 0px;
font-family: 'terminal';
line-height: 23px;
font-size: 26px;
color: #322d36;
}

.text{
text-align: justify;
margin-top: 5px;
letter-spacing: 1px;
color: #322d36;
}

a{
text-decoration: none;
color: #322d36;
font-family: 'terminal';
}

a:visited{
color: #613f3f;
}

a:hover{
font-style: italic;
}

a:active{
font-style: italic;
font-weight: bold;
}

::-webkit-scrollbar{
width: 6px; 
}
    
::-webkit-scrollbar-track{
background-color: #578EA3;
}

::-webkit-scrollbar-thumb{
background-color: #cdb5b5;
}

#credit{
font-size: 12px;
position: fixed;
bottom: 70px;
right: 0;
}