@charset "utf-8";

/* CSS Document */



body {

	background-color: buttonshadow;

	width: 1000px;

	margin-left: auto;

	margin-right: auto;

	position: relative;

}

.siteWidth {

  width: 800px;

}

#main {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #000000;

	background-color: white;

}

#title {

  height: 40px;

  margin-top: 5px;

  margin-right: 10px;

  float: right;

  font-size:32px;

}

#subtitle {

  float: right;

  font-size: 13px;

  margin-right: 10px;

}

#title-background {

  height: 70px;

  width: 1000px;

}

#menu {

    background: url("/images/menu/leaves.jpg") repeat scroll 0 0 transparent;

    font-size: 14px;

    height: 30px;

    width: 1000px;

    padding-top: 24px;

}

#menu-list {

  background-color: white;

  padding-top: 10px;

  padding-bottom: 10px;

  border-bottom: 1px solid black;

}

#menu span.menu-item {

  padding-left: 21px;

  padding-right: 20px;

}

#title-block {

  margin-left: 0px;

	margin-right:0px;

	margin-top: 10px;

}

#facebook {
  margin-top: 5px;
  font-size: 14px;
}

#content-block {

  margin-left: 10px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-top: 25px;

	padding-bottom: 10px;

}

#content-block .text,

p, li, label {

  font-size: 13px;

}

p {

  margin-left: 5px;

  margin-right: 5px;

  text-align: justify;

}

div.nojustify p {

  text-align: left;

}

div.border {
    border-color: black;
    border-style: solid;
    border-width: 1px;
}

#content-block strong {

  font-size: 13px;

}

.form {

	width: 900px;

	position: relative;

}



#mailform label {

	float: left;

	width: 200px;

}



#mailform > div {

  padding-top: 5px;

}



input {

	float: left;

}



.spacer {

	height: 100px;

}

.half-spacer {

	height: 50px;

}

.left {

	float: left;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 5px;

}

.bespoke {

	float: left;

	padding-top: 5px;

	padding-right: 22px;

	padding-bottom: 5px;

	padding-left: 22px;

}

.right {

  float: right;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 5px;

}

#menu a:link {

  text-decoration: none;

  color: black;

}

#menu a:visited {

  text-decoration: none;

  color: black;

}

#menu a:hover {

  text-decoration: underline;

  color: black;

}

#menu a:active {

  text-decoration: none;

  color: green;

}

img {
  border-style: none;
}

div.clear {

  clear:both;

}

h3 {

  font-size: 16px;

  font-weight: bold;

}

h4 {

  font-size: 13px;

  font-weight: bold;

}

#workshops h4 {
  font-size: 15px;
}

div.workshop {
   margin-bottom: 40px;
}

.column {

  float: left;

}

hr {

  margin-top: 20px;

  margin-bottom: 20px;

}

table.calendar {
  font-size: 16px;
  border: 1px solid black;
}

table.calendar tr {
  line-height: 20px;
}

table.calendar tr:nth-child(even) {
  background-color: #F8F8FF;
}

table.calendar tr:nth-child(odd) {
  background-color: lightgrey;
}

table.calendar td {
  padding-left: 10px;
  padding-right: 10px;
}

sub {
  font-size: 12px;
}

