body {
  background-repeat: repeat-y;
  background-attachment: fixed;
  background-position: top center;
  background-image: url('images/papyrus.jpg');
  font-family: 'arial','sans-serif';
  background-color: #E5C6A7;
  font-size: 20px;
  color: #009058;
}

#main {
}

#top {
  width: 900px;
}

#header {
  /*border: 1px solid black;*/
  margin-top: 100px !important;
  width: 480px;
  float: left;
}

#textbox {
  border-color: darkgray;
  border-radius: 8px;
  margin-left: 6px;
  height: 30px;
}

#search {
  border-radius: 6px;
  border-width: 1px;
  margin-left: 4px;
  height: 30px;
  width: 64px;
}

#nav {
  display: inline-block;
  /*border: 1px solid black;*/
  text-align: center;
  margin-top: 25px !important;
  width: 300px;
  float: right;
}

#nav ul {
 list-style: none;
}

#nav ul li{
 margin-left: -30px;
 margin-bottom: 15px;
}

.button {
  transition: background-color .25s;
  background-color: inherit;
  text-decoration: none;
  border-color: #009058;
  border-style: dotted;
  border-radius: 10px;
  border-width: 1px;
  font-weight: bold;
  font-size: 32px;
  height: 44px;
  width: 280px;
}

.button:hover {
  background-color: rgba(255,170,102,0.3); /*#FFAA66;*/
  transition: background-color .25s;
}

.button a {
  text-decoration: none;
  font-size: 22px;
  color: #009058;
}

.clear_both {
  clear: both;
}

#posts {
  border: 1px dotted #009058;
  border-radius: 16px;
  margin-right: auto;
  margin-bottom: auto;
  padding: 10px;
  width: 900px;
}

a {
  text-decoration: none;
}

.rnd-rect {
  border: 1px dotted #009058;
  border-radius: 16px !important;
}

#footer {
  margin-bottom: 50px;
  margin-top: 30px;
  width: 900px;
  float: both;
}

.font-13px {
  font-size: 13px;
}

.orange {
  color: #FF9900;
}

.pumpkin {
  color: #EE9933;
  text-shadow: -0.02em -0.02em #E3CD80, 0.02em 0.02em #532D00;
}

.gold
{
  color: #CA9853;
  text-shadow: -0.01em -0.01em #E3CD80, 0.01em 0.01em #532D00;
}

.watermark
{
  /*color: rgba(206,156,86,0.1);
  color: rgba(248,224,156,0.6);*/
  color: rgba(248,224,156,0.1);
  text-shadow: -0.02em -0.02em rgba(227,205,128,0.3), 0.02em 0.02em rgba(83,45,0,0.3);
}

.bold {
  font-weight: bold;
}

.underline {
  text-decoration: underline;
}

.hidden {
  display: none;
}

.left-align {
  text-align: left;
}
/* CENTERING */

.center_horizontal {
  margin-left: auto;
  margin-right: auto;
}

.center_vertical {
  margin-top: auto;
  margin-bottom: auto;
}

.center_text {
  text-align: center;
}
