html {
  overflow-y: scroll;
}

body{
  background-color: #fee1f0;
  background-image: url(/images/a-3.gif);
  background-attachment: fixed;
  font-family: Georgia, Garamond, Serif;
  font-size: 14px;
  color: #ff7f9f;
  text-align: center;
}

marquee{
  color: white;
  font-weight: bold;
  position:relative;
}

a {
  color: #ff7f9f;
}

.journalbig a {
  color: white;
}
 
a:hover{
  color: #ffb3c6;
}

.enter{
  position: relative; 
  top: -30px;
  background-color:#FFF0F5;
  width: 300px;
  border: 12px #ff7f9f;
  padding: 50px;
  margin: auto;
  border-style: groove;
}

.container{
  position: relative; 
  top: -30px;
  display: flex;
  margin:auto;
  flex-direction: row;
  align-items: flex-start;
  width: 1220px;
  justify-content: center;
}

.navbar{
  background-color:#FFF0F5;
  position:relative;
  border: 12px #ff7f9f;
  padding: 10px;
  margin-right:10px;
  border-style: groove;
  font-weight: bold;
  white-space: nowrap;
  width:110px;
}

.homesidebar{
  background-color:#FFF0F5;
  border: 5px #ff7f9f;
  padding: 10px;
  margin-left:15px;
  border-style: groove;
  white-space: nowrap;
  width:110px;
  margin-top:100px;
  position:relative;
}

.flotante{
  position: absolute
}

.sidebar{
  background-color:#FFF0F5;
  border: 5px #ff7f9f;
  padding: 10px;
  margin-left:15px;
  border-style: groove;
  white-space: nowrap;
  width:110px;
  margin-top:200px;
}

.boxes{
  background-color:#FFF0F5;
  border: 12px #ff7f9f;
  width:850px;
  padding: 20px 50px 50px 50px;
  border-style: groove;
  margin-left:7px;
  margin-right:7px;
}

.gamelog{
  border: 5px pink;
  border-collapse: collapse;
  border-style: dashed;
  width: 750px;
  margin:auto;
}

.coverbox{
  vertical-align: top;
  padding-top:25px;
}

.links{
  margin:auto;
  width:600px;
}

.linkbox{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-left:8%;
  padding-right:8%;
  flex-flow: row wrap;
  text-align:left;
}



.hlink{
  text-align:right;
}
  
.linktxt{
  padding-right:24.5%;
}

.linktxt2{
  padding-right:6%;
}

.scroller{
  height:120px;
  font-size:12px;
  overflow: auto;
  line-height:20px;
}

.favs{
  font-size:12px;
  overflow:auto;
  border: 3px #ff7f9f; border-collapse: collapse; border-style: dashed;
  background-color: #fffacd;
}
  
.favs p{
  margin:8px;
  position:relative;}
  
  
.gallery{
  background-color:#FFF0F5;
  border: 12px #ff7f9f;
  width:890px;
  padding: 20px 50px 20px 20px;
  border-style: groove;
  margin-left:7px;
  margin-right:8px;
}

.gallerycontainer{
  display: -ms-flexbox;
	-ms-flex-direction: column;
	-ms-flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	font-size: 0;
  height:1540px;
}

.gallerycontainer img{
  max-width: 260px;
  padding:1px; 
  border:1px solid #000066;
  margin: 5px;
}

.caption{
  display: inline-block;
}

.blackoutline{
  padding:1px; border:1px solid #000066;
}

header{
  position: relative;
  margin-top: 40px;
  margin-bottom: 40px;
}
 
footer{
  margin-top: 8px;
}
  
.gamelog td {
 border: solid 1px pink;
 border-style: dashed;
}

.cplay td {
 border: solid 1px pink;
 border-style: dashed;
}

.journalbig {
  padding:1px; 
  border:1px solid #000066; border-collapse: collapse; margin:5px;width: 650px;
  margin-right: auto; box-shadow: 5px 5px; margin-bottom:25px;}

.journalbox {
  padding:1px; 
  border:1px solid #000066; border-collapse: collapse; margin:5px;width: 450px;
  margin-right: auto; box-shadow: 5px 5px; margin-bottom:25px;}
  
.journalbox3 {
  padding:1px; 
  border:1px solid #000066; border-collapse: collapse; margin:5px;width: 450px;
  margin-right: auto; box-shadow: 5px 5px #874354;}

.journalbox tr, .journalbox td, .journalbox th, .journalbig tr, .journalbig td, .journalbig th{
 border: solid 1px white;
 border-style: dashed;
}

.sidejournocont {
  position:relative;
  top:100px; left:575px;
  margin-bottom:-100px; width:300px;
  
  }
  
.sidejourno { 
  border:1px solid #000066; border-collapse: collapse; width: 200px;
  box-shadow: 5px 5px;
  
  margin-bottom:-125px;
  text-align:left;
  
  }
  
.sidejourno tbody {
  background-color: #fffacd;}
  
  .sidejourno tr, .sidejourno td, .sidejourno th{
  border: solid 1px pink;
 border-style: dashed;
 padding:5px;}
  
.journbutton1{
  background-color:#ffd2e9;
  bottom:-135px;
  position:relative;
  margin-top:10px;
  border:1px solid #000066; border-collapse: collapse; width:100px;
  box-shadow: 5px 5px;
  }
  
  .journbutton1 a:visited {
  color: white;
}

.journalbox3 tr, .journalbox3 td, .journalbox3 th{
 border: solid 1px #878787;
 border-style: dashed;
}

@media screen and (max-width: 1600px) {
  .bigpic {
    display:none;
  }
}

@media screen and (max-width: 400px) {
  .bannerpic {
    display:none;
  }
}