body{
	font-family: Arial, Helvetical, sans-serif;
}

div.images{

}

div.images p{
  margin-top:30px;
}

div.images p:first-child{
  margin-top:0;
}

div.images img{
  width:160px;
  display:block;
}

#wrap{

}

#container{
  width:980px;
  margin:0px auto;
}

#header{
  background:#5C8080;
  height:180px;
  padding-top:10px;
}

#header h1{
  text-indent:-999em;
  background:url(../images/logo.jpg) 50% 50% no-repeat;
  height:100px;
}

#header h2{
  margin-top:-10px;
  text-align:center;
  color:#d9effc;
  font-size:16px;
}

#menu{
  padding:15px 50px;
  text-align:center;
}

#menu li{
  display:inline;
  border-left:1px solid #d1d2d4;
  padding:0 10px;
  line-height:20px;
  height:20px;
}


#menu li a{
  color:#d1d2d4;
  text-decoration:none;
  font-size:14px;
  line-height:20px;
  height:20px;
}

#menu li:first-child{
  border-left:none;
}

#menu li a:hover{
  color:white;
}

#content{

}

#content2{

}

#left{
  margin-right:0;
  margin-bottom:0;
  width:160px;
  float:left;
  padding-top:10px;
}

#right{
  padding-top:10px;
  width:160px;
  float:left;
}

#news{
  width:160px;
  height:220px;
  background-image: url(../images/whatson_widget.jpg);
}

#news h2{
  text-align:center;
  text-transform:uppercase;
  text-indent: -999em;
}

#news ul{
  margin:10px 0;
  padding: 60px 24px 0 20px;
}

#news ul li{
  font-size:11px;
  color:black;
  list-style: disc;
  margin-bottom:5px;
  list-style-type: none;
  font-weight: bold;
}

#news a{
  font-size:13px;
  color:#5C8080;
  text-decoration:none;
  font-weight:bold;
}

#news a:hover{
  color:black;
}



#body{
  padding-top:10px;
  padding-left:20px;
  padding-right:20px;
  float:left;
  width:620px;
}

#body a{
  text-decoration: none;
  font-size:1em;
  color:#5C8080;
}

#body a:hover{
  color:black;
}

#body p, .mceContentBody p {
  margin-bottom:8px;
  margin-top:2px;
  font-size:15px;
  line-height:20px;
  color:#6d6e70;
}

#body p img.pageimage{
  margin-left:17px;
}

#body p img.pageimage:first-child{
  margin:0;
}

#body ul{
  margin-top:2px;
  margin-bottom:12px;
  padding-left:20px;
  list-style:square;
}

#body ul li{
  font-size:15px;
  line-height:20px;
  color:#6d6e70;
}

#body h1, #body h2, #body h3, #body h4, #body h5, #body h6, .mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6{
  margin-bottom:12px;
  margin-top:2px;
  font-weight:normal;
  color:#5C8080;
}

#body h1, .mceContentBody h1{
  font-size:20px;
  line-height:25px;
}

#body h1.festival, .mceContentBody h1.festival {
  font-family: Garamond, Times New Roman, serif;
  font-size: 48px;
  text-align: center;
  line-height: 48px;
  margin-top: 55px;
}
    #body h1.festival span, .mceContentBody h1.festival span, li span.festival {
      color: #BD472B;
    }

    #body h1.news {
      margin-top: 20px;
    }


#body h2, .mceContentBody h2{
  font-size:16px;
  line-height:22px;
}

#body h3, .mceContentBody h3{
  font-size:15px;
  line-height:20px;
}

#body h4, .mceContentBody h4{
  font-size:14px;
  line-height:20px;
}

#body h5, .mceContentBody h5{
  font-size:13px;
  line-height:20px;
}

#body h6, .mceContentBody h6{
  font-size:12px;
  line-height:20px;
}

#formerrors ul li{

}

/* Contact form Styles */
#contact p{
	margin-top:4px;
	margin-bottom:4px;
}

#contact p label{
	font-weight: bold;
	display: block;
}

#contact p input{
  width:200px;
	padding:3px;
	font-size: 12px;
  border:1px solid #5C8080;
  background:#dce5e5;
}

#contact p textarea{
	padding:3px;
  width:456px;
	height:100px;
	font-family: Arial;
	font-size: 12px;
  border:1px solid #5C8080;
  background:#dce5e5;
}

#contact p input[type=submit]{
  border:1px solid #555;
	color: black;
	font-family:Arial;
	cursor: pointer;
	padding:2px 5px;
	font-size: 12px;
	width:auto;
}

#contact p input[type=submit]:hover{

}

#contact p span.required{

}

#contact p input.missing, #contact p textarea.missing{

}

#contact input:focus, #contact textarea:focus, #contact select:focus, #contact input.missing:focus, #contact textarea.missing:focus{
  border:1px solid black;
}
/* End Contact Form Styles */

#gallery ul{
  list-style:none;
  padding:0;
  margin:0;
  background:none;
}

#gallery ul li{
  width:188px;
  float:left;
  line-height:15px;
  text-align:center;
  padding:0;
  margin:0 22px;
  height:200px;
}

#gallery ul li a{
  display:block;
}

#gallery ul li a:hover{

}

#gallery ul li a:hover img{

}

#gallery ul li a img{
  padding:3px;
}

#footer{
  margin-top:30px;
  color:white;
  height:32px;
  background:#5C8080;
}

#footer p{
  text-align:center;
  font-family:arial;
  font-weight:bold;
  line-height:32px;
}

#footer a{
  text-align:center;
  font-family:arial;
  font-weight:bold;
  line-height:20px;
  text-decoration:none;
  color:white;
}

#footer a:hover{
  color:black;
}

#orphans{
  width:980px;
  margin:0px auto;
  text-align:center;
  padding-top:8px;
}

#orphans a{
  text-decoration:none;
  font-size:11px;
  color:#aaa;
}

#orphans a:hover{
  color:black;
}

#return-top a{
  text-decoration:none;
  font-family:arial;
  color:#5C8080;
}

#return-top a:hover{
  color:black;
}


.mceContentBody{
  font-size:1em;
}


