@font-face {
  font-family: Tehuti-Italic;
  src: local("fonts/CinzelDecorative-Bold.otf"),
       url("http://willowbankaction.co.uk:3000/stylesheets/fonts/CinzelDecorative-Bold.otf") format("opentype");
}

body {
  padding: 10px;
  font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
}

h1 {
  margin: 10px 15px;
  font-size: 3em;
  font-family: 'Halant', sans-serif;
  font-weight: normal;
}

.menu {
  list-style-type: none;
  margin: 0 15px 25px 15px;
  padding: 0;
}

.menu li {
  display: inline;
  padding: 0 25px;
  font-family: 'Old Standard TT', serif;
  font-size: 2em;
  font-style: italic;
}

a {
  color: #31113C;
}
/* unvisited link */
a:link {
    color: #31113C;
    text-decoration: none;
}

/* visited link */
a:visited {
    color: #31113C;
    text-decoration: none;
}

/* mouse over link */
a:hover {
    color: #74238F;
    text-decoration: underline;
}

/* selected link */
a:active {
    color: #31113C;
    text-decoration: underline;
}

.main-image {
  float: right;
  width: 60%;
  margin: 0 0 15px 15px;
}

.home-text {
  font-size: 1.2em;
  color: #555;
  text-indent: 2em;
}

.links-text {
  margin: 50px 0 0 50px;
  font-size: 1.2em;
  color: #555;
  text-indent: 2em;
}
.links-text p {
  font-size: 1.2em;
  color: #555;
  text-indent: 2em;
}

.contact-text {
  margin: 50px 0 0 50px;
  font-size: 1.4em;
  color: #555;
  text-indent: 2em;
}
.contact-text p {
  margin: 50px auto;
  font-size: 1em;
  color: blue;
  text-align: center;
}
.photo {
  display: block;
  float: right;
}
.photo img {
  display: block;
  float: none;
}