/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 16, 2010 */
@font-face {
	font-family: 'AlternateGothic2BTRegular';
	src: url('alternate-gothic-no2-bt-webfont.eot');
	src: local('☺'), url('alternate-gothic-no2-bt-webfont.woff') format('woff'), url('alternate-gothic-no2-bt-webfont.ttf') format('truetype'), url('alternate-gothic-no2-bt-webfont.svg#webfont0ggrh1Kk') format('svg');
	font-weight: normal;
	font-style: normal;
}

.alternate {
    font-family: 'AlternateGothic2BTRegular', sans-serif;
}

body {
    font-family: Palatino Linotype, Book Antiqua, Palatino;
    margin: 0;
    padding: 0;
    font-size: 13px;
    color:#FFF;
}

body {
    background:#000 url(../images/back.png) repeat;
}

a {
    text-decoration:none;
}

img {
    border: 0;
}


ul, li, p {
    margin:0;
    padding:0;
    list-style-image:none;
    list-style-position:inside;
    list-style-type:none;
}

.container {
    width: 940px;
    overflow: hidden;
    margin: 0 auto;
}

.fleft {
    float:left;
}

.fright {
    float:right;
}

.clear {
    clear:both;
}

.header {
    line-height:50px;
}
    .header .title {
        font-size:35px;
    }
        .header .title a{
            color:#FFF;
        }
    .header .text {
        font-size:20px;
    }

.menu {
    background-color:#000;
    line-height:40px;
}
    .menu ul{
        clear:left;
        padding:0;
        margin:0;
    }
    .menu li{
        float:left;
        padding: 0 20px;
    }
        .menu li a{
            font-size:20px;
            color:#FFF;
        }
            .menu li a.selected{
                color:#ff1a21;
            }
            
.langs {
    margin-left:20px
}
    .langs a {
        color:#FFF;
        font-size:20px;
    }
        .langs a.selected{
            color:#ff1a21;
        }
            
.oleo {
    background:transparent url(../images/oleo.png) no-repeat right center;
    font-size:20px;
    color:#FFF;
    padding: 0 33px 0;
    cursor:pointer;
}         
    .oleo a {
        color:#FFF;
    }
.facebook {
    height:32px;
    margin-left:20px;
    padding:5px 10px;
    text-align:center;
    width:97px;
}

.medium {
    background:transparent url(../images/medium-back.png) repeat;
    height: 239px;
}
    .medium .title {
        font-size:55px;
        width:360px;
        font-weight:normal;
        padding:10px 0;
        margin:0;
        line-height:52px;
    }
    .medium .text {
        font-size:18px;
        width:360px;
        padding:0;
        margin:0;
        line-height:20px;
    }
    .medium .image {
        width:494px;
        height:229px;
        background:transparent url(../images/player-back.png) no-repeat center center;
        padding:5px 0;
    }
        .medium .image img{
            padding: 20px 8px;
            width:478px;
            height:184px;
        }
    
.leftarrow {
    height: 239px;
    padding: 100px 25px 0 0;
}  

.rightarrow {
    height: 239px;
    padding: 100px 0 0 25px;
}

.upper { }
    .upper .block {
        width: 500px;
        padding:30px 0 0 0;
    }
        .upper .block .title {
            font-size:30px;
            padding: 0 0 10px;
        }
        .upper .block .text {
            font-size:17px;
            font-style:italic;
            font-weight:bold;
            color:#999;
        }
    
    .upper .calendar {
        width: 403px;
        height: 180px;
        background:transparent url(../images/home-calendar.png) no-repeat center center;
        margin:-19px 0 0;
    }    
        .upper .calendar .title {
            color:#9E0B0F;
            font-size:30px;
            padding:27px 38px 4px 33px;
            }
            .upper .calendar .title a{
                padding-left:95px;
                font-size:15px;
                color:#000;
                text-decoration: underline;
            }
            
        .upper .calendar ul {
            padding:7px 0 0 37px;
        }   
            
        .upper .calendar li {
            float:left;
            width:40%;
            padding-bottom:7px;
            } 
                
            .upper .calendar li a{
                color: #9e0b0f;
                font-size:15px;
            }            
            .upper .calendar li .date {
                color:#000;
                clear:both;
                margin:0;
                padding:0;
                font-size:12px;
            }
            
.lower {}
    .lower .hourscont {
        width: 282px;
    }
        .lower .hourscont .title {
            font-size:30px;
            background:transparent url(../images/double.png) repeat-x center bottom;
            padding-bottom:7px;
            margin-bottom:15px;
        }
        .lower .hourscont .text {
            color:#52493c;
            font-size:12px;
            line-height:10px;
        }
        .lower .hourscont .subtext {
            color:#888a76;
            font-size:15px;
            padding-bottom:8px;
            font-weight:bold;
        }
        .lower .hourscont .image {
            width:282px;
            height:282px;
            background:transparent url(../images/banner-back.png) no-repeat center center;
        }
        .lower .hourscont .image img {
            width:254px;
            height:254px;
            padding:14px;
        }
        
    .lower .gallery { 
        padding-left:30px;
        width:628px;
    }
        .lower .gallery .title {
            font-size:30px;
            background:transparent url(../images/double.png) repeat-x center bottom;
            padding-bottom:7px;
            margin-right:7px;
            margin-bottom:15px;
        }
        
        .lower .gallery li{ 
            width:150px;
            height:115px;   
            padding:3px;         
        }
        
            .lower .gallery li img{ 
                width:150px;
                height:115px;            
            }
            
.footer {
    margin-top: 20px;
    background:transparent url(../images/footer-back.png) repeat;
    height: 68px;
}
    .footer ul{
        clear:left;
        padding:10px 0;
        margin:0;
    }
    .footer li{
        float:left;
        padding: 0 20px 0 0;   
    }
        .footer li a{
            font-size:12px;
            color:#888a76;
        }
            .footer li a.selected{
                color:#ff1a21;
            }

.food {
    height:780px;
}
    .food .nav {
        position:absolute;
        margin-left:780px;
    }
        .food .nav .active {            
            margin-top:-17px;
        }
    .food #food1 {
        float:left;
        cursor:pointer;
    }            
    .food #food2 {
        float:left;
        cursor:pointer;
    }
    .food #drinks1 {
        float:left;
        z-index:-10;
        cursor:pointer;
    }            
    .food #drinks2 {
        float:left;
        z-index:-10;
        cursor:pointer;
    }
    
.photogallery { 
    margin: 30px 0;
}    
    .photogallery li{ 
        width:150px;
        height:115px;   
        padding:3px;         
    }    
        .photogallery li img{ 
            width:150px;
            height:115px;            
        }
        
#rotate {  
    height:  239px;  
    width:   940px;  
    padding: 0;  
    margin:  0;  
} 