body
{
  color: palegoldenrod;
  background-color: darkgreen;
  font-size: medium;
}

h1
{
  margin-bottom: 15px;
}
h2
{
  font-size: larger;
  margin: 4;
}
h3
{
  margin: 0px;
  margin-bottom: 3px;
  font-variant: small-caps;
}
h4
{
  margin-top: 15px;
  font-size: large;
}
h6
{
  font-size: small;
}

td.bookings {
  font-weight: bold;
  vertical-align: top;
}


/** START: PANEL ****************/
fieldset.panel
{
  padding: 0px;
}
div.panel
{
  margin: 0px;
  background-color: green;
}
/** END: PANEL ****************/


a
{
  color: palegoldenrod;
}

/** START: MENU ****************/
a.menu,
.menucurrent,
.menucurrent-highlight
{
  text-decoration: none;
}
a.menu:hover,
.menucurrent-highlight:hover
{
  background-color: forestgreen;
  border: solid 1px goldenrod;
}
.menucurrent,
.menucurrent-highlight
{
  color: goldenrod;
  font-weight: bolder;
}
/** END: MENU ****************/

ul, ol { margin: 0px; }
li
{
  text-align: justify;
  padding: 2px;
  margin: 0px;
}
span.bold
{
  font-weight: bolder;
  font-variant: small-caps;
}

/** START: COTTAGE ****************/
p.cottage
{
  vertical-align: middle;
  margin-top: 2px;
  margin-bottom: 10px;
  padding: 0px;
}
p.tarrif-title
{
  text-align: left;
  font-weight: bolder;
  clear: both;
  margin: 0px;
  margin-top: 20px;
  padding: 0px;
}
li.tarrif
{
  margin-left: 20px;
}
div.cottage-img-left,
div.cottage-img-right
{
 margin: 7px;
 padding: 0px;
}
div.cottage-img-left
{
 float: left;
 margin-left: 0px;
 margin-right: 12px;
}
div.cottage-img-right
{
 float: right;
 margin-left: 12px;
 margin-right: 0px;
}
/** END: COTTAGE ****************/


ul.accom
{
  margin: 0px;
  margin-left: 12px;
  padding: 0px;
}
li.accom
{
  text-align: left;
  padding: 1px;
}

table.accom
{
  border-collapse: separate;
  border-spacing: 15px;
}
div.main,
td.accom-left,
td.accom-right,
td.accom-center
{
  text-align: center;
}
td.accom-left,
td.accom-right,
td.accom-center
{
  width: 250px;
  border: solid goldenrod 2px;
  padding: 10px;
  vertical-align: top;
}
img.accom
{
  border: solid 2px darkgreen;
}
img.accom:hover
{
  border-color: lightgoldenrod;
}

.footer
{
 text-align: center;
}

.nimrod
{
 color: limegreen;
 font-size: x-small;
 text-align: right
}
a.nimrod
{
 text-decoration: none;
}
a.nimrod:hover
{
 text-decoration: underline;
}

td.tarrif-price,
td.tarrif-header,
td.tarrif-cottage,
p.tarrif-desc
{
  font-weight: bold;
  font-size: 13pt;
  font-family: Arial;
}

td.tarrif-header
{
  padding-left: 8px;
  padding-right: 8px;
  border: darkgoldenrod groove 2px;
}
td.tarrif-cottage
{
  text-align: left;
  padding: 2px;
  border: green groove 2px;
}
td.tarrif-price
{
  color: #ffffff;
  color: #006400;
  background-color: #137000;
  background-color: #ffffcc;
  border: gray groove 2px;
}
td.tarrif-header,
td.tarrif-cottage
{
  background-color: #006400;
}
td.tarrif-header,
td.tarrif-price
{
  text-align: center;
}
td.tarrif-cottage,
td.tarrif-price
{
  padding: 2px;
}
h3.tarrif-desc
{
  text-align: left;
  margin-top: 10px;
}


