body{
    font-family:"Times New Roman", Times, serif;
    margin:0px 0px 20px 0px;
    padding:0px;
    color: #5D2D05;
    font-size:15px;
    background-attachment: fixed;
    background-color:#C1B084;
}

a{
    text-decoration: none;
    outline-style:none;
    color:  #FFFFFF;
}

input,textarea{
    background-color: #D2BE9B;
    font-size:12px;
    color :#663300;
    font-weight:normal;
    padding-left:5px;
    margin:5px 15px;
    border-right-color: #8F7034;
    border-bottom-color: #B08940;
}

/* #############################################################################         nav menu      ###################### */
.menu {
    padding:0px;
    margin:10px 0px;
}

.menu li{
    float: left;         /*      csak horisontal menünél kell */
    list-style:none;
    margin: 1px 1px 1px 0px;
}

.menu a{
    font-size:14px;
    display:block;
    position:relative;
    color: #E8DCB7;
    font-weight:bold;
    text-align: center;
    padding:2px 15px;
    margin:1px;
    border:1px solid #5E1E12;
    background-color:#694829 ;
}

.menu a:hover{
    background-color: #BC9E6A;
    color: #432C18;
}

.almenu{
    position:relative;
    visibility: hidden;
    z-index:65;
}

.almenu a{
    width:100%;
    /*border:1px solid #9E6A43;*/
    text-align:left;
    background: #94704C;
	color: #513716;
}
                            /*   horisontal menu     */
.am_div{
    width:160px;
    position:absolute;
    top: 0px;
    left: 0px;
}

/*  vertical menu
.am_div{
    width:200px;
    position:absolute;
    top: -24px;
    left: 120px;
}
*/

.am_div a{
    font-size:14px;
    background-image: none;
    border:1px solid #AA7846;
    background-color: #D2BE9B;
    color: #432C18;
    font-weight: normal;
}

.am_div a:hover{
    background-color: #BC9E6A;
    color: #432C18;
}

.send_button {
    color:#5E3004;
    font-size:16px;
    font-weight:  bold;
    cursor:pointer;
    padding:0px 10px 0px 10px;
}
/* ################################ */

/* #############################################################################       hours        #################### */
.page_opening{
    margin:30px 0px 70px 0px;
    padding: 70px 0px 0px 0px;
}

.hours{
    font-size:18px;
    font-weight:bold;
    font-style: italic;

}
.hours_description{
    font-style: italic;
    font-size:16px;
    font-weight:  bold;

}
/* #############################################################################      specials     ###################### */
.todayspecial{
    background-color: transparent;
	font-size:17px;
    color: #C8C8C8;
    font-style: italic;
    border: none;
}

/* #############################################################################      étlap        #################### */
.menu_bg{
    margin:20px 0px 0px 0px;
    width: 850px;

}

.menu_name {
    color:#5A2D04;
    font-size:26px;
    font-weight:bold;
    background-image:  url(pic/etlap_bg.jpg);
    height: 70px;
}

.category_name {
    color:#DAD1B6;
    font-size:20px;
    padding:0px 20px;
    background-image:  url(pic/header.jpg);
}

.category_description {
    font-size:15px;
    color:#5A2F05;
    font-style:  italic;
    padding-left:40px;
    padding:10px 80px 0px 40px;
}

.food_name {
    color:#5A3005;
    font-weight: bold ;
}


.food_description{
    color:#A3834D;
    padding:0px 100px 10px 100px;
    margin:0px;
}

.price {
    font-size:14px;
    color: #212028;
}

.food_overlib {
    padding:5px 5px 25px 5px;
    display:none;
    position:absolute;
    border:1px #AA8354 solid;
    background-color:#C4B484;
    color:#917038;
    width:350;
    height:auto;
    font-style: italic;
    z-index: 100;
}

.overlib_foodname{
    font-style:  normal;
    font-size:18px;
    font-weight: bold;
    margin:10px 0px 0px 0px;
}

.goto_top {
    color:#5C2F05;
    font-size: 12px;
    position:relative;
    top:-10px;
    font-weight: bold;
}

/* #############################################################################     review       ######################## */
.review{
    margin:20px 10px;
    padding: 10px 10px;
    width: 800px;
    text-align:justify;
    font-size:16px;

}

.review_writer{
     color:#DAD1B6;
    font-size:14px;
    font-weight:  bold;
}

.review_date {
    font-size:12px;
    float:right;
}

/* #############################################################################     contact       ######################## */

.contact {
    margin:20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width:600px;
    height: 500px;
    color:#5D2D05;
    font-size:16px;
    font-weight:bold;
}


/* #############################################################################     event          ######################## */
.event_name {
    padding:0px 0px 0px 60px;
    margin:0px;
    font-size: 18px;
    font-weight:bold;
    color:#73735B;
}

.event_desc{
    padding:10px 0px 20px 25px;
    margin:0px;
    color: #85774E;
    width: 700px;
}
/* #############################################################################     entertainment     ######################## */
.entertainment_name {
    padding:0px 0px 0px 60px;
    margin:0px;
    font-size: 18px;
    font-weight:bold;
    color:#73735B;
}

.entertainment_desc{
    padding:10px 0px 20px 25px;
    margin:0px;
    font-family: Arial;
    color: #85774E;
    width: 700px
}

/* #############################################################################         coupon       ######################## */

.page_coupon{
    margin:0px 0px 0px 0px;
    padding:20px 0px 20px 0px;
 }
.coupon_bg {
   width: 700px;
   background: #FAE1A1;
   border: solid 4px #210106; 
}



