/* CSS Document */
*{
margin:0px;
padding:0px;
}

body{
margin:0px; 
padding:0px; 
background:url(../img/body_bg.jpg) #420729 center no-repeat fixed;
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
line-height:17px;
}

h2{
font-size:16px;
font-weight:bold;
}

/*p Tags*/
.p10{
margin:0px 0px 10px 0px;
padding:0px;
}
.p5{
margin:0px 0px 5px 0px;
padding:0px;
}
.p20{
margin:0px 0px 20px 0px;
padding:0px;
}
p{
margin:0px;
padding:0px;
}

/*a Tags*/
a{
text-decoration:none;
color:#FFFFFF;
}

a:hover{
text-decoration:none;
color:#B20061;
}

/*Container*/
.home_container{
width:740px;
margin:0px auto auto; 
display:block;
overflow:hidden; 
background:url(../img/home_container.jpg) bottom left #000000 no-repeat;
padding:0px 0px 0px 0px;
}
.container{
width:740px;
margin:0px auto auto; 
display:block;
overflow:hidden; 
background:#000000;
padding:0px 0px 0px 0px;
}
.container2{
width:740px;
margin:0px auto auto; 
display:block;
overflow:hidden; 
background:#000000;
padding:0px 0px 0px 0px;
}

/*header*/
.home_header{
width:740px;
display:block;
overflow:hidden;
background:url(../img/home_header.jpg) no-repeat;
height:489px;
}
.header{
width:740px;
height:250px;
display:block;
overflow:hidden;
background:url(../img/header.jpg) no-repeat;
}

/*Main body*/
.home_mainbody{
width:720px;
height:260px;
display:block;
overflow:hidden;
padding:0px 10px 0px 10px;
}

.img a{
width:220px;
display:block;
overflow:hidden;
border:5px solid #000000;
text-decoration:none;
margin-bottom:10px;
}


.img a:hover{
width:220px;
display:block;
overflow:hidden;
border:5px solid #B20061;
text-decoration:none;
margin-bottom:10px;
}
.mainbody{
width:740px;
display:block;
overflow:hidden;
background:url(../img/container.jpg) left bottom no-repeat;

}
.mainbody2{
width:740px;
display:block;
overflow:hidden;
background:url(../img/container.jpg) left no-repeat;
}

.event_photo{
border:1px solid #FFFFFF;
padding:2px;
}

/*Colors*/
.pink{
color:#B20061;
}
.white{
color:#FFFFFF;
}

/*Nav*/
.nav{
display:block;
overflow:hidden;
padding:100px 5px 0px 0px;
float:right;
width:523px;
height:35px;
}

.nav ul{
margin:0px;
padding:0px;
}

.nav li{
margin:0px; 
padding:0px 0px 0px 0px; 
display:inline;
}

.nav a{
height:20px;
display:block;
overflow:hidden;
float:left;
text-decoration:none;
padding:6px 14px 0px 14px;
color:#FFFFFF;
cursor:pointer;
}

.nav a:hover{
height:20px;
display:block;
overflow:hidden;
float:left;
text-decoration:none;
background:url(../img/navhover.jpg) center no-repeat;
padding:6px 14px 0px 14px;
color:#FFFFFF;
cursor:pointer;
}

/*Footer*/
.footer{
width:720px;
height:35px;
display:block;
overflow:hidden;
font-size:10px;
padding:0px 10px 0px 10px;
}

.footer_right{
height:35px;
float:right;
display:block;
overflow:hidden;
}

.footer_left{
height:35px;
float:left;
display:block;
overflow:hidden;
}

/*Homepage only*/
.home_text{
display:block;
overflow:hidden;
padding:90px 15px 0px 0px;
float:right;
width:250px;
height:250px;
background:none;
}

/*Food and drinks pages*/
.menu ul{
margin:0px;
padding:0px;
display:block; overflow:hidden;
}

.menu li{
margin:0px; 
padding:0px 4px 0px 4px; 
display:inline;
}

.menu a{
text-decoration:none;
color:#B20061;
cursor:pointer;
}

.menu a:hover{
text-decoration:none;
color:#B20061;
cursor:pointer;
}


/*All pages*/
.quick_links{
display:block;
overflow:hidden;
width:720px;
height:74px;
border-top:1px solid #211B1E;
border-bottom:1px solid #211B1E;
margin:0px 10px 10px 10px;
padding-top:20px;
}
.content{
width:435px;
border-left:1px solid #211B1E;
display:block;
overflow:hidden;
float:right;
padding:0px 10px 0px 10px;
}
.seperator{
width:445px;
border-top:1px solid #211B1E;
display:block;
overflow:hidden;
height:0px;
margin-left:-10px;
}

.membership a{
background:#B20061;
width:230px;
height:62px;
display:block;
overflow:hidden;
float:right;
margin-right:10px;
background:url(../img/membership2.jpg) no-repeat;
font-size:12px;
padding:8px 10px 0px 10px;
color:#FFFFFF;
line-height:20px;
}

.events{
display:block; overflow:hidden; width:720px; margin:0px auto auto; padding:0px 0px 20px 0px;
}

.events a{
display:block; overflow:hidden; float:left; width:198px; border:1px solid #211B1E; padding:10px 10px 0px 10px; margin:20px 10px 0px 10px; text-decoration:none; color:#B20061; cursor:pointer;
}
.events div{
display:block; overflow:hidden; float:left; width:198px; border:1px solid #211B1E; padding:10px 10px 0px 10px; margin:20px 10px 0px 10px; text-decoration:none; color:#B20061; cursor:default;
}
.events a:hover{
border:1px solid #B20061;
}

.events a span, .events div span{
display:block;
overflow:hidden;
margin-bottom:10px;
}
.events a img, .events div img{
margin-bottom:10px;
}