body {
	margin: 0;
	padding : 0;
	font: 76% Times New Roman;
	text-align:justify;
	color: #3a372b;
	background: url(../images/backgroundrepeat2.jpg) top left;
}

#loading{
position:absolute;
left:0px;
top:200px;
background: transparent;
height:100%;
width:100%;
}

#toFadeIn{
visibility:visible;
opacity:0.0;
}

#banner {
	width: 840px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	background: url(../images/banner7.png) no-repeat;
	height: 300px;

}

#slideshowframe{
  width: 591px;
  float: right;
  margin: 0px 0 0 0;
	padding : 22px 0 0 0;
}

#logo{
  width: 249px;
  margin: 0px 0 0 0;
	padding : 0px 0 0 0;

}

#line {
	height: 1px;
  background: url(../images/red.png) center repeat-x;
}

#internalline {
	height: 1px;
  background: url(../images/red.png) center repeat-x;
  margin-left: 20px;
	margin-right: 20px; 
}

#phoneNumber{
	float: left;
	width: 224px;
	height: 32px;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 15px;
	text-align: center;
	color:#a20005;
}

#menu{ 
  width: 840px;
  height: 40px;
  font-weight: bold;
  text-transform:uppercase;
  margin-left: auto;
	margin-right: auto;
  background: url(../images/menu.png);
}

#menu ul{
  height: 34px;
	line-height:34px;
  list-style-type:none;
	font-size: 14px;
  text-align:center;
  margin: 0px 0px 0px 0px;
  padding: 1px 0px 0px 5px;

  }

#menu li{  
  margin:0px;
  padding:0px 9px 0px 9px;
	float:left;
}
	
#menu a, #menu a:link, #menu a:visited {
	color: #3a372b;
	text-decoration: none;
	background: none;
	padding-left: 0px;
	padding-right: 0px;
    outline: 0; /* prevent dotted border in Firefox */
}
#menu a.active {
	color:#940404; 
	background: transparent url(../images/menuhighlight.png)  repeat-y;
	background-position: -5px 0px;
  display:block;
}

#menu a:hover {
	color:#a20005;
}









#wrapper {
	width: 840px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0 0 0;
	line-height: 1.6em;
	background: url(../images/container6.jpg) top left repeat-y;
  position: relative;
	min-height: 370px;

}

#leftimage{
  width: 249;
  margin-left: 20px;
  padding: 0px;
  float:left;  
}

#content {
  margin: 0px 20px 0px 249px;
  padding: 0px 30px 20px 0px; 
}

#footer {
  width: 840px;
	margin-left: auto;
	margin-right: auto;
  background: url(../images/footer1.jpg) no-repeat;
	position: relative;
  height: 155px;
}

#webdesign {
	width:840px;
  margin-left: auto;
	margin-right: auto;
	padding: 0px 0 10px 40px;
}

h1 {
	color: #940404;
  margin:0 0 0 0px;
	padding: 15px 0 5px 0;
	font-size:18px;
 	text-align: center;
	font-weight:normal;
	border-bottom: none;
	width:95%;
}

h2 {
  margin:0 0 0 0px;
	padding: 0px 0 5px 0;
	font-size:14px;
	text-align: center;
	font-weight: normal;
	border-bottom: none;
	width:95%;
}

h1 a, h1 a:link, h1 a:visited {
	color: #940404;
	text-decoration: none;
}

h1 a.active {
	margin-left: 4px;
}

h1 a:hover {
	margin-left: 4px;
}

p {
  margin:0 0 0 20px;
  padding: 10px 0 0px 0;
	font-size:14px;
}

.fooditem{
font-weight:bold;
font-style:italic;
padding-right: 50px;
}
.describe {
padding: 0px 50px 0px 0;
}
.describeWine {
padding: 0px 0px 0px 0;
}
.price {
float: right;
font-weight:bold;
font-size:16px;
}
.menunote {
font-size: 10px;
padding-top: 50px;
text-align: center;
}

.map {
margin-top:20px;
margin-left:60px;
}
		/* SLIDESHOW */

#slideshow {
    position:relative;
    height:278px;
    border: 0px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

