body {
  width: auto;
}

.noprint, .header, .tagcloud, .horizontalcssmenu, .content-main-text p a,
.header-left, .header-right, body.gallery .content {
  visibility: hidden;
  display: none;
}

.colour1, .content-welcome-text p a, .text-colour1, .content-main-text h1, .content-main-text p a,
.colour2, .content-welcome-header, .text-colour2, .rentals h2,
.front-page, .footer, .footer a, .save-highlight, a ,
.text-colour3, .rentals h1,
.text-colour4, .fishbowlhire h1, .fishbowlhire h2, .fishbowlhire h2.header2 {
  color: black;
}

.border-colour1, .border-colour2, .border-colour3, .border-colour4 {
  border:1px solid black;
}

.header-print {
  visibility: visible;
  display: block;
  text-align: center;
}

.header-title {
  font-weight:bold;
  font-size:200%;
  text-decoration:underline;
  border: none;
}

.header-title, .header-subject-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.header-subject-title {
  font-weight:bold;
  font-size:150%;
  width: 5cm;
  display:inline;
}

.content {
  padding-bottom: 10px;
}

.content-welcome-header {
  padding-top:5px;
}

.content-main-text h1 {
  border-top: 1px solid black;
}

.content-main-text p a.onprint,
.content-welcome-text p a.onprint {
  visibility: visible;
  display: inline;
  text-decoration: none;
  color: black;
}

.content-main-text p a.email,
.content-welcome-text p a.email {
  visibility: visible;
  display: inline;
}

.front-page {
  margin-top: 5px;
}

.header-print .header-subject-wrapper {
  margin:0px;
}

.header-print p {
  margin-top:5px;
  margin-bottom:0px;
}

body.gallery .footer {
  margin-top:50px;
}

dt, .rentals h2.header1, .rentals h2.header2 {
  color: black;
	font-weight: bold;
}
