.left {
  margin-left: 40px;
}
/*Specific to the Book page*/
.bookcover {
	width: 80%;
  border: 2px solid #000;
}
.more_margin {
  margin-top: 140px;
  margin-bottom: 10px;
}
.marginaround {
  margin: 10px auto;
}
.toppad {
  padding-top: 40px;
}
.padlr {
  padding: 0 20px;
}
.rose {
  width:150px;
}
.narrow {
  width: 80%;
  margin: 0 auto;
}
.lower {
  margin: 30px auto;
}
.slideright {
  position: relative;
  animation-name: slidein;
  animation-duration: 2s;
  animation-timing-function: ease;
  animation-iteration-count: 1;
  animation-fill-mode: none;
  animation-play-state: running;
}
@keyframes slidein {
  0% {left: -300px; opacity: 0;}
  100% {left: 0; opacity: 1;}
}
/* Specific to Contact Form */
textarea {
  height: 200px;
}
input[type=text], textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
}
input[type=submit] {
  background-color: #000;
  color: white;
  padding: 5px 10px;
  border: 2px solid #E44848;
  border-radius: 8px;
  cursor: pointer;
}
input[type=submit]:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.8);
}
input[type=submit]:active {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.4);
}
.container_contact {
  border-radius: 8px;
  background-color: #979797;
  padding: 20px;
  height: auto;
  margin-bottom: 15px;
}
.rose_spacing {
  float: right;
  margin-right: 4%;
}
#error_message{
    color: #E44848;
    font-family:'Open Sans', sans-serif;
    font-weight: bolder;
    font-size: 20px;
    margin-left: 60px;
}
@media only screen and (min-width: 767px) {
  .reveal {
    display: none;
  }
}
