/* Restaurant La Bolera */

/* Inner styles */



    .main {
        position: relative;
    }

    /* Local menu */
        
        .local-menu {
            position: relative;
            left: 2em;
            z-index: 10;
            width: 88em;
            padding: 1.5em 3em;
            margin-bottom: -2.2em;
            background-color: #990000;            
        }
        
            .local-menu ul {
                font-family: Georgia, Arial, Verdana, sans-serif;
            }
            
                .local-menu ul li {  
                    font-size: 1.6em;
                    display: inline;
                    margin-right: 2em;
                }
                
                    .local-menu ul li.selected {
                        font-weight: bold;
                    }
                    
        

        
    /* Local submenu */
                    
        .local-submenu {
            margin-top: -2.5em;
            margin-left: 1.5em;
            margin-bottom: 4em;
        }
        
            .local-submenu ul {
                font-family: Georgia, Arial, Verdana, sans-serif;
            }
            
                .local-submenu ul li {
                    display: inline;
                    font-size: 1.2em;
                    margin-right: 1.2em;
                    padding-right: 1.2em;
                }
                
                    .local-submenu ul li a {
                        color: #333;
                    }
        
        
                    
                    
    /* Menu local menu */

        .menu-local-menu {
            width: 100%;
            background-color: #990000;
            position: absolute;
            top: 2.5em;
            min-height: 36em;
        }

            .menu-local-menu ul {
                width: 20em;
                margin: .5em 1em 4em 1em;
            }

                .menu-local-menu ul li {
                    font-size: 1.5em;
                    font-family: Georgia, Arial, Verdana, sans-serif;
                    padding: .5em .5em;
                    border-bottom: 1px solid #AD3333;
                }
                
                    .menu-local-menu ul li a {
                        color: #fff;
                    }

                    .menu-local-menu ul li ul {
                        margin-bottom: 0;
                    }

                        .menu-local-menu ul li ul li {
                            font-size: .9em;
                            font-family: Arial, Verdana, sans-serif;
                            border-bottom: none;
                            padding: .2em .3em .2em 1em;
                            background: url("../images/menu-li.gif") no-repeat left center;
                        }



        .menu-text-area {
            width: 58em;
            float: right;
            margin-right: 2em;
            position: relative;
            z-index: 5;
            background-color: #F7F1E1;
            padding: 3em 3.5em 3em 3.5em;
            min-height: 42em;
            margin-bottom: 3em;
        }
        
            /* Ham background image for main menu page */
            
                .page-1108 {
                    padding-top: 17em;
                    background: #F7F1E1 url("/labolera_resources/images/background-ham.jpg") no-repeat center .8em;
                }
        
            .menu-text-area .title {
                float: left;
                width: 38em;
            }
        
            .menu-text-area h1 {
                font-size: 4em;
                font-family: Georgia, Arial, Verdana, sans-serif;
                font-weight: normal;
                margin-bottom:0.4em;
            }
            
                .menu-text-area .title h1 {
                    margin-bottom: .15em;
                    margin-top: .1em;
                    line-height: .9em;
                }
            
            .menu-text-area .people_slot {
                color: #333;
                font-size: 1.2em;
            }
            
            .menu-text-area .price {
                float: right;
                text-align: right;
            }
            
            .menu-text-area .price .price_slot {
                font-size: 4em;
                font-family: Georgia, Arial, Verdana, sans-serif;
                font-weight: normal;
                color: #900;
            }
            
                .menu-text-area .price .price-advice {
                    color: #333;
                    font-size: 1.2em;
                    font-family: Arial, Verdana, sans-serif;
                }
                
                .menu-text-area .menu-header {
                    width: 100%;
                    overflow: hidden;
                    border-bottom: 1px solid #999;
                    margin-bottom: 2em;
                    padding-bottom: 1.2em;
                }
                
                .menu-text-area .menu-image {
                    float: right;                    
                    margin: 0 0 .5em 2em;
                }
                
                
                .menu-text-area .pdf {
                    float: right;
                    clear: right;
                    font-size: .9em;
                    line-height: 3em;
                    margin-left: 3em;
                }
                
                    .menu-text-area .pdf a {
                        background: url("../images/icon-pdf.gif") no-repeat left center;
                        padding-left: 1.4em;
                    }



    /* Content area */
    
        .text-area {
            width: 91em;
            overflow: hidden;
            position: relative;
            z-index: 5;
            background-color: #F7F1E1;
            padding: 6em 3.5em 3em 3.5em;
        }
        
            .text-area h1 {
                float: left;
                font-size: 4em;
                font-family: Georgia, Arial, Verdana, sans-serif;
                font-weight: normal;
                margin-bottom: .4em;
            }
            
            .text-area .toolbar,
            .menu-text-area .toolbar {
                float: right;
            }
            
                .text-area .toolbar .edit_link,
                .menu-text-area .toolbar .edit_link {
                    color: #333;
                    font-size: 1.2em;
                }
            
            
            
        /* Text area */
            
            .content {
                clear: both;
                color: #333;
                font-size: 1.4em;
            }
            
                .content img.right {
                    float: right;
                    margin: 0 0 1em 2em;
                }
            
                .content h2 {
                    font-size: 1.6em;
                    font-family: Georgia, Arial, Verdana, sans-serif;
                    font-weight: normal;
                    margin-bottom: .4em;
                }
            
                .content a {
                    color: #333;
                    text-decoration: underline;
                }
            
                .content p {
                    line-height: 1.4em;
                    margin-bottom: 1.5em;
                }
                
                .content ul {
                    margin-bottom: 2em;
                }
                
                    .content ul li {
                        margin: .5em 0;
                        padding-left: 1.2em;
                        background: url("../images/text-li.gif") no-repeat .5em .5em;
                    }
                    
                    
            /* Location map */
            
                .content .location-map {
                    float: right;
                    width: 550px;
                }
                
                    .content .location-map #map-canvas {
                        height: 450px;
                        width: 550px;
                        border: 1px solid #cccccc;
                        margin-bottom: 1.2em;
                    }
                    
                
                /* Route finder */
                
                    .content form.route-finder {
                        margin-bottom: 2em;
                    }

                    .content form.route-finder label {
                        display: block;
                    }
                    
                    .content form.route-finder input {
                        margin: 5px 0 3px 0;
                    }                    
                    
                        .content form.route-finder input.text {
                            width: 250px;
                        }
                        
                        .content form.route-finder input.button {
                            width: auto;
                        }                    
                    
                    .content form.route-finder .note {
                        font-size: .9em;
                        color: #cc0000;
                        display: block;
                    }
                    
                    
                /* Info window styles */
                    
                    .content .info-window {
                        font-size: 12px;
                    }
                


            /* Menu item list (carta) */
            
                .content ul.carta {
                    margin-top: 1em;
                    padding-top: .1em;
                    border-top: 1px solid #DED8CA;
                }
                
                    .content ul.carta li {
                        background: none;
                        margin-bottom: .5em;
                        padding-left: 0;
                        padding-bottom: .5em;
                        position: relative;
                        border-bottom: 1px solid #DED8CA;
                    }
                    
                        .content ul.carta li strong {
                            position: absolute;
                            top: 0;
                            right: 0;
                            font-weight: normal;
                        }



    /* Friend list */
    
        .text-area-friends h1,
        .text-area-friends .content  {
            display: none;
        }
        
        .text-area-friends .toolbar {
            font-size: 1.2em;
            text-align: right;
            margin: 0 2em 2em 0;
        }
        
        .text-area-friends .friends li {
            float: left;
            background-color: #fff;
            border: 1px solid #975229;
            padding: 10px;
            margin: 0 1.6em 4em 1.7em;
            text-align: center;
        }
        
            .text-area-friends .friends li img {
                display: block;
            }

            .text-area-friends .friends li p {
                color: #333;
                font-size: 1.5em;
                font-family: Georgia, Arial, Verdana, sans-serif;
                margin: .5em 0;
            }




    /* Login form */
    
        .login_form {
            margin: 0;
            padding: 0;
            width: 20em;
        }
                
        .login_form label {
            float: left;
            clear: left;
            width: 8em;
            line-height: 1.5em;
            margin-bottom: 1em;
        }
        
        .login_form input {
            margin-bottom: 1em;
        }
        
        .login_form .buttons input {
            margin-left: 8.3em;
        }
        
        
        
    /* Rounded corners */
    
        .text-area {
            position: relative;
        }
    
        .si,
        .sd,
        .ii,
        .id {
            height: 4px;
            width: 4px;
            position: absolute;
            display: block;
        }
        
        .text-area .si,
        .menu-text-area .si { background: url("../images/corner-si-white.gif") no-repeat left top; top: 0; left: 0; }
        
        .text-area .sd,
        .menu-text-area .sd { background: url("../images/corner-sd-white.gif") no-repeat right top; top: 0; right: 0; }
        
        .text-area .ii,
        .menu-text-area .ii { background: url("../images/corner-ii-white.gif") no-repeat left bottom; bottom: 0; left: 0; }
        
        .text-area .id,
        .menu-text-area .id { background: url("../images/corner-id-white.gif") no-repeat right bottom; bottom: 0; right: 0; }        
        
        .local-menu .si,
        .menu-local-menu .si { background: url("../images/corner-si-red.gif") no-repeat left top; top: 0; left: 0; }
        
        .local-menu .sd,
        .menu-local-menu .sd { background: url("../images/corner-sd-red.gif") no-repeat right top; top: 0; right: 0; }
        
        .local-menu .ii { background: url("../images/corner-ii-red-over-white.gif") no-repeat left bottom; bottom: 0; left: 0; }
        
        .local-menu .id { background: url("../images/corner-id-red-over-white.gif") no-repeat right bottom; bottom: 0; right: 0; }

        .menu-local-menu .ii { background: url("../images/corner-ii-red.gif") no-repeat left bottom; bottom: 0; left: 0; }
        
        .menu-local-menu .id { background: url("../images/corner-id-red.gif") no-repeat right bottom; bottom: 0; right: 0; }
        
        
        
    /* Newsletter */
    
        .meat-draw-advertisement {
            float: right;
            width: 24em;           
            margin-right: 3em;
            margin-top: 0;            
            padding-bottom: 3em;
        }
        
            .meat-draw-advertisement p {
                color: #333;
                font-size: 1.4em;
                line-height: 1.4em;
                margin-top: .5em;
            }
        
            .meat-draw-advertisement strong {
                color: #B03C38;
            }    



        .text-area .middle-width {
            width: 60em;
            float: left;
        }
    
            .text-area .newsletter-area h1 {
                color: #B03C38;
                font-size: 3em;
                margin-top: -1em;
                margin-bottom: 1em;
            }
            
            .text-area .newsletter-area p {
                margin-bottom: 1em;
            }
            
            .text-area .newsletter-area .newsletter-advice {
                color: #666;                        
                margin: 2em 0;
            }
            
            .text-area .newsletter-area .newsletter-advice p {
                color: #666;                        
                font-size: .8em;
                margin-bottom: 1em;
            }
            
            .text-area .newsletter-area .newsletter-advice a {
                color: #B03C38;
            }
            
            
            
            .text-area .newsletter-area .subscription_form {
                font-size: 1em;
                margin-top: 2em;
            }
            
                .text-area .newsletter-area .subscription_form .field {
                    margin-bottom: 1em;
                }
                
                .text-area .newsletter-area .subscription_form label {
                    width: 18em;
                }
            
                .text-area .newsletter-area .subscription_form label,
                .text-area .newsletter-area .subscription_form input {                    
                    font-size: .9em;
                    font-family: Arial, Verdana, sans-serif;
                }
                
                .text-area .newsletter-area .subscription_form input {
                    padding: 0;
                    width: 15em;
                }

                .text-area .newsletter-area .subscription_form label {
                    float: left;
                    margin-right: 1em;
                    text-align: right;
                    line-height: 1.6em;
                }
                
                .text-area .newsletter-area .subscription_form .buttons button {
                    color: #fff;
                    cursor: pointer;
                    font-size: .9em;
                    width: auto;
                    margin-left: 19em;
                    padding: 0 1em;
                    background-color: #666;
                    border-top: 1px solid #777;
                    border-right: 1px solid #555;
                    border-bottom: 1px solid #555;
                    border-left: 1px solid #777;
                    *margin-left: 17.5em;
                    _margin-left: 17.7em;
                }

