/* CSS Document */

body {
background:url(images/bg00.jpg) top repeat-x #b78846;
margin:0px;
}
#wrap {
background:url(images/bg01.jpg) repeat-y;
width:996px;
margin-left:auto;
margin-right:auto;
}
#container {
background:url(images/bg02.jpg) top center no-repeat;
}
#header {
position:relative;
width:990px;
margin-left:3px;
margin-right:3px;
height:196px;
}
#body{
position:relative;
width:990px;
margin-left:3px;
margin-right:3px;
}

H1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#382200;
	}

p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#382200;
	}
li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	list-style:circle;	
	color:#382200;
	}
.image-left {
	margin-right:10px;
	}
	
.image-right {
	margin-left:10px;
	}
.langage-link {
	margin-left:40px;
	margin-top:20px;
	}
	
a:link {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #9c1b02;
	text-decoration: none;
	}
a:visited {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #9c1b02;
	text-decoration: none;
	}
a:hover {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #3b2b17;
	text-decoration: none;
	}
	
#left {
	float:left;
	position:relative;
	width:250px;
	color: #EAA229;
}
#content-edit-region {
float:left;
position:relative;
width:739px;
}
#slideshow {
	float:left;
	width:720px;
	padding-top: 0px;
}
#left-margin {
	position:relative;
	width:208px;
	padding-left:20px;
	padding-right:20px;
	text-align: left;
	
	}
#left-margin2 {
	position:relative;
	width:198px;
	padding-left:30px;
	padding-right:20px;
	text-align: center;
	
	}
#right {
	float:left;
	position:relative;
	width:720px;
	padding-top: 20px;
	text-align: justify;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#382200;
}

/* MAIN NAVIGATION */
div#main-nav {
position:relative;
margin-top: 8px;
margin-left: 40px;
width: 190px;
}

div#main-nav ul {
margin: 4px 0px 0px 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
color: #5d3901;
line-height: 22px;
white-space: nowrap;
}

div#main-nav li {
background:url(images/links-bg.jpg);
list-style-type: none;
display: block;
margin: 0px 0px 6px 0px;
padding: 0px 0px 0px 10px;
}

div#main-nav li a {
text-decoration: none;
padding-right:0px;
color: #5d3901;
}

div#main-nav li a:link {
color: #5d3901:
}

div#main-nav li a:visited {
color: #5d3901;
}

div#main-nav li a:hover {
font-weight: bold;
letter-spacing:1px;
color: #3d2500;
}
/* END MAIN NAVIGATION */

#column-1 {
	float:left;
	width:300px;
	margin-left:30px;
	margin-bottom:30px;
	text-align: center;
	}
#column-2  {
	float:left;
	width:200px;
	margin-left:10px;
	margin-bottom:30px;
	}
#column-3  {
	float:left;
	background:#f4ecbe;
	width:476px;
	margin-left:0px;
	margin-bottom:30px;
	border:dashed 1px #660;
	padding: 6px;
	}

#footer{
position:relative;
width:996px;
height:30px;
padding-top: 5px;
clear:both;
text-align:center;
}
#bottom-div{
background:url(images/footer-bg.jpg) bottom no-repeat;
position:relative;
width:996px;
margin-left:auto;
margin-right:auto;
height:30px;
padding-top: 5px;
clear:both;
text-align:center;
}
.bottom-nav a:link {
color: #f9e7c4;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration: none;
}
.bottom-nav a:visited {
color: #f8bd43;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration: none;
}
.bottom-nav a:hover {
color: #fcd583;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration: underline;
}
/* Form styles start here */
input.formInputName  {
    width: 420px;
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 1px;
    color: #3b3a3a;
/*    background-color: #e0ca94; */
    padding-left: 4px;
 /*   border: solid 1px #6c4407; */
    }
textarea.textarea {
	width: 420px;
	height: 100px;
	font-family: Verdana;
	font-size: 11px;
    color: #3b3a3a;
	letter-spacing: 1px;
/*	border: 1px solid #6c4407;*/
	padding: 4px;
 /*   background-color: #e0ca94;*/
}
input.formInputButton  {
    font-size: 11px;
    vertical-align: left;
    font-weight: bolder;
    text-align: center;
    color: #4b3f01;
    background-color: #d5c088;
    padding: 1px;
    border: solid 1px #6c4407;
    float: left; 
    cursor: pointer;
    }
	
/* MENU STYLES */	

.heading1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#863311;
	font-size:36px;
	letter-spacing:-3px;
	font-weight:bolder;
	}
.heading2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#62451d;
	font-size:22px;
	font-weight:bolder;
	}
.heading3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#62451d;
	font-size:18px;
	font-weight:bolder;
	}
.heading4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#62451d;
	font-size:16px;
	font-weight:bolder;
	margin-left:20px;
	}
#menu-left {
	float:left;
	position:relative;
	width:250px;
	color: #EAA229;
}
#menu-cat {
	float:left;
	width:650px;
	height:22px;
	border-bottom:solid #b97617;
	}
#menu-cat-2{
	float:left;
	width:585px;
	height:22px;
	border-bottom:solid #b97617;
	}
#menu-cat-3{
	float:left;
	width:585px;
	height:22px;
	}
.menu-heading1 {
	color:#863311;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	letter-spacing:-1px;
	font-weight:bolder;
	}
.menu-heading2 {
	color:#863311;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	}
#menu-price {
	float:left;
	width:65px;
	height:22px;
	border-bottom:solid #b97617;
	}
#menu-size {
	float:left;
	width:65px;
	height:22px;
	}
#menu-item {
	float:left;
	width:715px;
	padding: 10px 0px 0px 0px;
	border-bottom:dashed 1px #b97617;
	margin-bottom:20px;
	}

#menu-entry {
	background:url(images/menu.jpg);
	float:left;
	width:690px;
	padding: 12px 0px 0px 25px;
	height:209px;
	margin-bottom:20px;
	}
#menu-terms {
	float:left;
	width:705px;
	padding: 12px 0px 0px 10px;
	margin-top:10px;
	border-bottom:dashed 1px #b97617;
	}

#menu-appetizers{
	background:url(images/appetizers.jpg);
	float:left;
	width:690px;
	padding: 12px 0px 0px 25px;
	height:209px;
	margin-bottom:20px;
	}
#menu-breakfast{
	background:url(images/breakfast.jpg);
	float:left;
	width:690px;
	padding: 12px 0px 0px 25px;
	height:209px;
	margin-bottom:20px;
	}
#menu-special-plates {
	background:url(images/special-plates.jpg);
	float:left;
	width:690px;
	padding: 12px 0px 0px 25px;
	height:209px;
	margin-bottom:20px;
	}
#menu-lunchanddiner {
	background:url(images/lunch.jpg);
	float:left;
	width:690px;
	padding: 12px 0px 0px 25px;
	height:209px;
	margin-bottom:20px;
	}
#menu-soupsandsalads {
	background:url(images/soups.jpg);
	float:left;
	width:690px;
	padding: 12px 0px 0px 25px;
	height:209px;
	margin-bottom:20px;
	}
#menu-desserts {
	background:url(images/desserts.jpg);
	float:left;
	width:690px;
	padding: 12px 0px 0px 25px;
	height:209px;
	margin-bottom:20px;
	}
#menu-drinks {
	background:url(images/drinks.jpg);
	float:left;
	width:690px;
	padding: 12px 0px 0px 25px;
	height:209px;
	margin-bottom:20px;
	}
#menu-kids {
	float:left;
	width:690px;
	padding: 12px 0px 0px 25px;
	height:50px;
	margin-bottom:20px;
	}

/* END MENU STYLES */

/* Weblicize Link */
.wlz {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color:#4b2e02;
}
.wlz a:link {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #4b2e02;
	text-decoration: none;
	}
.wlz a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #4b2e02;
	text-decoration: none;
	}
.wlz a:hover {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #4b2e02;
	text-decoration: underline;
	}
	
table,td,input,select {
font-family: verdana, tahoma;
font-size: 8pt;
}
.demoTable {
  width: 100%;
}
.title { font-family: arial; font-size: 16pt; }
.section { font-size: 11pt; color: #3366cc; }
.error {
  border: 1px solid red;
  background-color: #ffffee;
  color: #660000;
  width: 400px;
  padding: 5px;
}
.notify {
  border: 1px solid #336699;
  background-color: #ffffee;
  color: #336699;
  width: 400px;
  padding: 5px;
}
