@font-face {
  font-family: 'typewriter';
  font-weight:normal;
  font-style:normal;
  src: url('/TravelingTypewriter.ttf') format('truetype');
}

body{
background-color: #FDE6E4;
margin: 0px;
z-index:1;
cursor:url(''), auto;
padding:0;
max-width:100%;
overflow-x:hidden;
background-image:url('');
font-family:'typewriter';
}

#bg{
background-image:url('/images/paper.jpg');
opacity:.4;
z-index:0;
}

#main{
top:50px;
order: 2;
width:40%;
min-width:350px;
max-width:750px;
position:absolute;
margin-left:425px;
z-index:50;
}

a{
display:inline;
}
 
a:visited{
color: #a81054;
}
 
a:hover{
color: #a81054;
background:#ff83a9;
font-style: italic;
font-weight: bold;
text-decoration-style:dotted;
}

#dining{
position:absolute;
margin-left:482px;
margin-top:120px;
z-index:100;
}

#front{
position:absolute;
margin-left:619px;
margin-top:440px;
z-index:100;
}

#parlor{
position:absolute;
margin-left:756px;
margin-top:420px;
z-index:100;
}

#library{
position:absolute;
margin-left:518px;
margin-top:400px;
z-index:100;
}

#study{
position:absolute;
margin-left:524px;
margin-top:282px;
z-index:100;
}

#kitchen{
position:absolute;
margin-left:685px;
margin-top:132px;
z-index:100;
}