* { padding: 0; margin: 0; }

img, div, a, input { behavior: url(iepngfix.htc) }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #6f7d32;
}

a{color: #ffffff; text-decoration:none;}
a:hover{ color:#FFFFFF; text-decoration:underline;}

#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#header {
 color: #333;
 width: 896px;
 float: left;
 padding: 10px;
 height: 129px;
 margin: 10px 0px 0px 0px;
 background: #6f7d32;
}

#navigation {
 background: #6f7d32;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  margin: 5px 0 0 0;
  padding: 0;
  width:590px;
  height: 31px;
  line-height: 31px;
  list-style: none;
  text-align: right;
  float:right;
}
#navigation li {display: inline; margin: 0 0.6em}
#navigation a:link, #navigation a:visited {text-decoration: none; color: #ffffff}
#navigation a:hover, #navigation a:active, #navigation .active a:link, #navigation .active a:visited {text-decoration: underline;  color:#f47d45;}

#openingtimes {

  color: #ffffff;
  font-weight: bold;

  margin:0;
  padding: 0;
  width:506px;


  list-style: none;
  text-align: right;
  float:right;
}
#openingtimes h4{  font-size: 12px; }
#openingtimes h3{ font-size: 20px; padding-bottom:10px; }



#logo{ width:300px; height:130px; background:#ffffff; float:left; background-image:url(images/logo.jpg); background-repeat:no-repeat; 


}

.right {float:right}
.left {float:left}

#content { 
 float: left;
 color: #333;
 border:3px solid #f57c45;
 background: #F2F2E6;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 436px;
 width: 910px;
 display: inline;
}

#content-ex { 
 float: left;
 color: #333;
 border:3px solid #f57c45;
 background: #F2F2E6;
 margin: 0;
 padding: 0;
 width: 910px;
 display: inline;
}
#contentleft{
width:350px;  height: 416px; background-image:url(images/contentleftbg.png); float:left; padding:10px; color:#FFFFFF;
}
#contentleft h1{color:#FFFFFF; font-size:22px; padding-bottom:10px;}
#contentleft h2{color:#FFFFFF; font-size:18px; padding-bottom:10px;}
#contentleft h3{color:#FFFFFF; font-size:16px; padding-bottom:10px;}
#contentleft p{ line-height:20px; text-align:justify;}
#index #contentleft p{ margin-bottom: 10px; margin-top: 5px;}
#index #contentleft h2{ padding-bottom: 4px;}
#contentleft a{color:#f47d45;}
#contentleft input {
	border:1px solid #ffffff;
	background:url(image/textarea-bg.png) top left repeat-y !important;
	padding:5px;

	color:#ffffff;
}
#contentleft textarea {
	border:1px solid #ffffff;
	width:234px;
	background:url(images/textarea-bg.png) top left;
	padding:5px;
	color:#ffffff;
	font:13px Arial, Helvetica, sans-serif;
}
#contentleft input.clearme {
	width:234px;
}
label {
	color:#f57c45; text-align:left;
}

#contentright{width:150px;  height: auto; background-image:url(images/contentleftbg.png); float:right; padding:10px; color:#FFFFFF; margin:10px;}
#contentright table{ margin-top:5px;}
#contentright td{ list-style-type:none; }
#contentright a{color:#f47d45;}


#address{width:150px;  height: 150px; background-image:url(images/contentleftbg.png); float:right; padding:10px; color:#FFFFFF; margin:10px;}
#address h3{color:#FFFFFF; font-size:14px; padding-bottom:10px;}

#gallerycontentleft{width:794px;  height: 394px; background-image:url(images/contentleftbg.png); float:left; padding:21px 58px; color:#FFFFFF;}
#gallerycontentleft-ex{width:794px; background-image:url(images/contentleftbg.png); float:left; padding:21px 58px; color:#FFFFFF;}
#image{ width:110px; height:110px; margin:10px; background:#333333; float:left; border:1px solid #ffffff;}

#mapcontentright{width:425px;  height: 350px; background-image:url(images/contentleftbg.png); float:right; padding:15px; color:#FFFFFF; margin:30px 45px 0px 0px}


#footer { 
 width: 902px;
 clear: both;
 text-align:right;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 color:#FFFFFF;
}


.downloadmenutitle{ font-size:14px;}

th {
	text-align: center;
	font-size: 1.4em;
	padding-bottom: 0.2em;
}

/*#### TESTIMONIALS ####*/
#comments-form {
	float: left;
	width: 300px;
}

#comments-form p {
	margin: 15px 0;
}

#comments-form ul {
	list-style: none;
}

#comments-form .box {
	margin-bottom: 10px;
}

#comments-form .box input, #comments-form textarea {
	width: 300px;
}

.hotr {
	display: none;
}

#comments-form .error {
	background: #f00;
	color: #fff;
	font-weight: bold;
	padding: 2px;
}

#comments-main {
	margin-left: 360px;
}

.testitop {
	margin: 10px 0;
	padding: 10px;
}

.testibot {
	margin: 0 0 10px;
	padding: 0 10px 10px;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

p.good {
	background: #3c3;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
}

p.bad {
	background: #c33;
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
}

#admin th, #admin td {
	padding: 5px;
}