body {
  font-family: 'Courier New',Courier,'Nimbus Mono L',monospace; }

a {
  color: #8e5844; }

a:hover {
  color: #8e5844; }

a:visited {
  color: #8e5844; }

blockquote {
  padding-right: 2em; }
  blockquote span {
    font-style: italic; }

.content {
  padding: 1em; }

.content-heading h1 {
  padding-bottom: 0;
  margin-bottom: 0; }
.content-heading h4 {
  font-style: italic;
  padding-top: 0;
  margin-top: 0; }

.app-preview img {
  max-width: 400px; }

.app-description div.app-store-button {
  margin-top: 2em; }

#coming-soon {
  margin-top: -1em; }

#footer #left-footer {
  text-align: left; }
#footer #middle-footer {
  text-align: center; }
#footer #right-footer {
  text-align: right; }

.alert {
  display: none; }

#contact-form ul {
  list-style-type: none; }
#contact-form div.message {
  color: red; }

.modal-footer a.btn {
  color: black;
  font-weight: bold; }
.modal-footer a.btn:visited {
  color: black;
  font-weight: bold; }
.modal-footer a.btn:hover {
  color: black;
  font-weight: bold; }
.modal-footer a.btn-primary {
  color: white;
  font-weight: bold; }
.modal-footer a.btn-primary:visited {
  color: white;
  font-weight: bold; }
.modal-footer a.btn-primary:hover {
  color: white;
  font-weight: bold; }

.show-border {
  border: 1px solid black; }

.align-left {
  text-align: left; }

.align-center {
  text-align: center; }

.align-right {
  text-align: right; }

@media handheld, only screen and (max-width: 767px) {
  #footer #left-footer {
    text-align: center; }
  #footer #middle-footer {
    text-align: center; }
  #footer #right-footer {
    text-align: center; }

  #coming-soon {
    display: none; }

  #app-store-button {
    text-align: center; } }
