body {
  margin: 0;
  padding: 0;
  font: small Helvetica, Arial, sans-serif;
  background-color: white;
}

h1 {
  font-family: Palatino, "Times New Roman", Times, serif;
  font-size: 300%;
  color: white;
  padding-top: 2em;
  padding-bottom: .2em;
  padding-left: 4em;
  margin: 0px 0 0px 0px;
  background: black url(backgrounds/blackorch.jpg) repeat-y right;
}

h2 {
  font-family: Palatino, "Times New Roman", Times, serif;
  font-size: 300%;
  color: white;
  margin: 0 0;
; padding: 0.3em 0.2em 0.25em}

h3 {
  font-family: Helvetica, Arial, sans-serif;
 font-size: large;
}

h4  {
  font-family: Helvetica, Arial, sans-serif;
  color: black;
  font-size: x-large;
  
}

h5  {
  font-family: Helvetica, Arial, sans-serif;
  color: black;
  font-size: large;
  
}

h6 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: medium;
}


#logo {
float: left;
}


#sitebranding  {
 background-color: black;
 margin: 0 0 0 0;
}

#header {
background-color: #bbbbbb;
}
  

#tagline p {
  font-style: italic;
  font-family: Georgia, Times, serif;
  border-top: 3px solid #444;
  padding-top: .2em;
  padding-bottom: .2em;
  padding-left: .8em;
  margin: 0;
  background-color: #bbbbbb;
}

#menu
{
background-color: #bbbbbb;
color: white;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
padding-top: 0.2em;
padding-bottom: 0.2em;
margin-left: 60px;
}

a.menuitem
{
font-size: 143%;
background-color: #bbbbbb;
color: white;
font-variant: normal;
text-decoration: none;
text-transform: none;
font-weight: bold;
margin-left: 12px; margin-right: 12px; margin-top: 12px; margin-bottom: 12px;
text-align: center;
}

.menuitem:hover
{
color: #969696;
}

.menuitem		{display: inline;}


#nav
{
background-color: rgb(255,255,255);
color: rgb(143,183,97);
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
border-color: rgb(255,255,255);
}

a.navitem
{
font-size: 143%;
background-color: #692831;
color: #b54554;
font-variant: normal;
text-transform: none;
font-weight: normal;
margin-left: 0px; margin-right: 10px; margin-top: 0px; margin-bottom: 10px;
padding-top: .4em;
padding-bottom: .2em;
text-align: left;
}

#nav a
{
text-decoration: none;
}

.navitem:hover
{
background-color: #b54554;
color: #692831;
}

#nav	
.navitem		{width: auto;}
.navitem		{display: block;}


#sidebar {
  float: left;
  width: 120px;
  margin: 0 0 0 40px;
 
}

#nav {
  float: right;
  width: 185px;
 }

#content {

  margin: 0 200px 0 165px;
}

#footer {
  clear: both;
  background-color: white;
  height: 102px;
}


.conductors {
 float: right;
  margin: 10px;
}

#concert {
margin: 40px;
border-width: 5px;
border-color: #b54554;
border-style: solid;
padding-left: 1em;
padding-right: .5em;
background-color: #bbbbbb;
}


.programme {

font-size: medium;

}

.nextconcert {

font-variant: normal;
text-transform: none;
font-size: large;
font-color: #b54554;
text-decoration: none;

}

.links {
font-size: large;
}

.credits {

font-size: x-small;
padding-top: 100px;
margin-left: 4em;
}


