body {
	background-color:#111;
	padding:7px;
	font-family: "Open Sans", Calibri, sans-serif;
	font-size: large;
	color:#ccc;
	margin:0px;
	background-image: url("frogtank-bg.jpg");
	background-repeat: repeat;
	}
.hold {
	/*background-color: rgba(00, 00, 00, 0.7);*/
	max-width:400px;
	padding:0px;
}
a:link, a:visited {
	color:#111;
	background-color:#7f3;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}
a:active, a:hover{
  color:#7f3;
  background-color:#111;
  padding-left:3px;
	padding-right:3px;
}
h2{
  color:#7f3;
  background-color:#111;
  text-shadow: 2px 2px #d5b;
}
hr {
  width:22%;
  color:#cee;
}
a.hl:link, a.hl:visited {
  color:#fad;
  font-weight:bold;
}

.nav {
  font-size:larger;
}

#msg {
  position: absolute;
	position: absolute;
  top: 50%;
  left: 50%;
	transform: translate(-50%, -50%);
}
.fourhundred {
  max-width:400px;
  padding:11px;
}

.overgrowth {
  position: absolute;
  top: 0px;
  right: 0; 
}
.aleft {
  text-align: left;
}
.aright {
  text-align: right;
}
.acenter {
  text-align: center;
}
.upd {
	font-size:medium;
	color:#fff;
	font-style:normal
}
a.upd:link, a.upd:visited {
  color:#daf;
}
a.upd:active, a.upd:hover {
  color:#fff;
  background-color:#c9f;
}

a.flip:active, a.flip:hover {
	transform: scale(1, -1);
	color:#000;
	background-color:#59f;
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

a.flip:link, a.flip:visited {
	transform: scale(1, -1);
	color:#59f;
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

.flip {
	transform: scale(1, -1);
	color:#59f;
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}
span {
    display: inline-block;
      }
.port {
  width:400px;
  max-width:95%;
}
.land { 
  width:600px;
  max-width:95%;
}
.squ {
  width:500px;
  max-width:95%;
}
.mini {
	width:200px;
	max-width:45%;
}
.date {
  color:#fff;
  font-weight: bold;
  padding-left:10px;
  text-shadow: 2px 2px #491;
  text-align: left;
}
div {
  background-color: rgba(11, 11, 11, 0.8);
  padding:10px;
  margin-left:0;
  margin-right:0;
  margin-bottom:10px;
  width: 95%;
  max-width: 800px;
}
h1 {
  padding: 0;
  color: #fff;
  text-shadow: 3px 3px #491;
}
.entry {
  text-align: left;
}
img {
  text-align:center;
}
a.image:link, a.image:visted {
  color:#7f3;
}
a.image:active, a.image:hover {
  color:#fff;
}