
/* cugini global............................. */

A:link {text-decoration: underline; color: #381a00;}
A:visited {text-decoration: none; color: #381a00;}
A:hover {text-decoration: underline; color: #bc290a;}
A:active {text-decoration: none}

h1 {margin:0px 0px 0px 0px;font: 15px Helvetica, sans-serif; color:#381a00;}
h2 {margin:0px 0px 0px 0px;font: 24px Helvetica, sans-serif; color:#381a00;}



h3 {
margin:0px 0px 0px 0px;
font-size : 14px;
font-family: arial, sans-serif;
font-weight: 600;
color:#381a00;
}

p {
margin:0px 0px 0px 0px;
font-size : 12px;
font-family: arial, sans-serif;
 font-weight: normal;
line-height:17px; 
color:#381a00;
}



a img {
	border: 0 none;
}		

body {
margin: 0px;
padding: 0px;
background: url("img/bg.jpg"); 
background-attachment: fixed; 
background-repeat: no-repeat; 
-moz-background-size:100% 100%; 
background-size:100% 100%; 
}


#wrapper {
width: 974px;
height: auto;
margin: auto;
background-color: transparent;
background-image: url("img/bg4.png");
background-repeat: repeat;
background-attachment: scroll;
background-position: left top;
}


/* header............................ */

#header {
margin: 0px 0px 0px 0px;
width: 974px;
height: 133px;

}


#logo
{
float: left;
margin: 18px 0px 0px 20px;
background-image: url("img/logo.png");
width: 300px;
height: 100px;
float: left;
}

/* TOP NAV............................. */

#nav
{
float: right;
margin: 91px 7px 0px 0px;
height: 35px;
width: 396px;
overflow:hidden;
	}
	
	
	/* Everything CSS Sprite Menu */
	ul#menu{margin:0; padding:0; list-style:none; clear:both;}
		#menu li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-left:0px;}
			#menu li a{background:url('img/nav3.png') no-repeat; width:100%; height:100%; display:block; text-decoration: none;}
			
			/* Menus */
			#menu li.menus{width:85px; height:35px;}
				#menu li.menus a{background-position:0px 0px;}
				#menu li.menus a:hover{background-position:0px -35px;}
				#menu li.menus a.selected{background-position:0px -70px;}
				
					/* Menus with link */
			#menu li.menus2{width:85px; height:35px;}
				#menu li.menus2 a{background-position:0px -70px;}

				
				
			
			/* Specials */
			#menu li.specials{width:95px; height:35px;}
				#menu li.specials a{background-position:-85px 0px;}
				#menu li.specials a:hover{background-position:-85px -35px;}
				#menu li.specials a.selected{background-position:-85px -70px;}
				
			/* Catering */
			#menu li.catering{width:110px; height:35px;}
				#menu li.catering a{background-position:-181px 0px;}
				#menu li.catering a:hover{background-position:-181px -35px;}
				#menu li.catering a.selected{background-position:-181px -70px;}
				
				/* Contact */
			#menu li.contact{width:106px; height:35px;}
				#menu li.contact a{background-position:-291px 0px;}
				#menu li.contact a:hover{background-position:-291px -35px;}
				#menu li.contact a.selected{background-position:-291px -70px;}
				
				
				
				
				
/* MENUS NAV............................. */				
				
#menus_nav
{

margin: 0px 0px 0px 225px;
padding: 0px
height: 35px;
width: 517px;
overflow:hidden;
	}
	
	
	/* Everything CSS Sprite Menu */
	ul#menus_menu{margin:0; padding:0; list-style:none; clear:both;}
		#menus_menu li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-left:0px;}
			#menus_menu li a{background:url('img/menus_nav.png') no-repeat; width:100%; height:100%; display:block; text-decoration: none;}
			
			/* lunch */
			#menus_menu li.lunch{width:81px; height:35px;}
				#menus_menu li.lunch a{background-position:0px 0px;}
				#menus_menu li.lunch a:hover{background-position:0px -35px;}
				#menus_menu li.lunch a.selected{background-position:0px -70px;}
			
			/* dinner */
			#menus_menu li.dinner{width:88px; height:35px;}
				#menus_menu li.dinner a{background-position:-81px 0px;}
				#menus_menu li.dinner a:hover{background-position:-81px -35px;}
				#menus_menu li.dinner a.selected{background-position:-81px -70px;}
				
			/* dessert */
			#menus_menu li.dessert{width:86px; height:35px;}
				#menus_menu li.dessert a{background-position:-168px 0px;}
				#menus_menu li.dessert a:hover{background-position:-168px -35px;}
				#menus_menu li.dessert a.selected{background-position:-168px -70px;}
				
				/* beerwine */
			#menus_menu li.beerwine{width:120px; height:35px;}
				#menus_menu li.beerwine a{background-position:-253px 0px;}
				#menus_menu li.beerwine a:hover{background-position:-253px -35px;}
				#menus_menu li.beerwine a.selected{background-position:-253px -70px;}
				
						/* specials */
			#menus_menu li.specials{width:92px; height:35px;}
				#menus_menu li.specials a{background-position:-373px 0px;}
				#menus_menu li.specials a:hover{background-position:-373px -35px;}
				#menus_menu li.specials a.selected{background-position:-373px -70px;}
				
				/* bar */
			#menus_menu li.bar{width:47px; height:35px;}
				#menus_menu li.bar a{background-position:-465px 0px;}
				#menus_menu li.bar a:hover{background-position:-465px -35px;}
				#menus_menu li.bar a.selected{background-position:-465px -70px;}
				
				
				
				
				
/* SOCIAL NAV............................. */						
				
				#social_nav
	{
	float: right;
	margin: 22px 70px 0px 0px;
	height: 24px;
overflow:hidden;
	}
					ul#social_menu{margin:0; padding:0; list-style:none; clear:both;}
		#social_menu li{overflow:hidden; text-indent:-9999px; display:inline; float:left; margin-right:5px;}
			#social_menu li a{background:url('img/social_nav.png') no-repeat; width:100%; height:100%; display:block;}
				
				
				/* facebook */
			#social_menu li.facebook{width:24px; height:24px;}
				#social_menu li.facebook a{background-position:0px 0px;}
				#social_menu li.facebook a:hover{background-position:0px -24px;}

				
		


/* slideshow............................. */


#slideshow_holder
{
margin: 0px 0px 0px 0px;
width: 974px;
height: 260px;
clear:both;



}

#slideshow {
    position: absolute;
width: 974px;
height:250px;
margin: 0px 0px 0px 0px;



}

#slideshow IMG {
    position: absolute;
margin: 0px 0px 0px 0px;

 
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}






/* MENU STYLES............................. */

#menu_title
{
margin: 0px 0px 0px 20px;
width: 934px;
height: 60px;
position: relative;
background-image: url("img/bg2.png");
background-color: transparent;
clear:both;
}


#menu_head
{
margin: 0px 0px 0px 20px;
width: 934px;
height: 32px;
position: relative;
background-image: url("img/bg2.png");
background-color: transparent;
clear:both;
}




#menu_column
{
position: relative;
width:427px;
margin: 0px 0px 0px 20px;
border-collapse:collapse;


}



td.title
{
width: 400px;
text-align: left;
font-size : 13px;
font-family: arial, sans-serif;
font-weight: 600;
color:#381a00;
vertical-align: text-top;
text-transform:uppercase;
padding:10px 0px 0px 0px;

}

td.price
{

text-align: right;
font-size :13px;
font-family: arial, sans-serif;
font-weight: 600;
color:#381a00;
vertical-align: text-top;
text-transform:uppercase;
padding:0px 0px 0px 0px;
}

.price
{


font-size :13px;
font-family: arial, sans-serif;
font-weight: 600;
color:#381a00;
text-transform:uppercase;
padding:0px 0px 0px 0px;
}




td.description
{
width: 400px;
text-align: left;
font-size : 12px;
font-family: arial, sans-serif;
 font-weight: normal;
line-height:17px;
color:#381a00;
vertical-align: text-top;
padding: 0px;
text-transform:lowercase;
}

td.description2
{
width: 400px;
text-align: left;
font-size : 12px;
font-family: arial, sans-serif;
 font-weight: normal;
line-height:17px;
color:#381a00;
vertical-align: text-top;
padding: 0px;
}

td.description3
{
width: 400px;
text-align: left;
font-size : 12px;
font-family: arial, sans-serif;
 font-weight: 600;
line-height:17px;
color:#381a00;
vertical-align: text-top;
padding: 0px;
}





/* FOOTER............................. */

#footer
{
position: relative;
width: 974px;
height: 70px;
margin: 0px 0px 0px 0px;
clear: both;
background-image: url("img/footer2.png");

}

#copyright
{

float: right;
width: 400px;
height: 30px;
margin: 30px 5px 0px 0px;
clear: both;
text-align: right;
font-size : 9px;
font-family: arial, sans-serif;
color: #feecd1;

}


A.sitelink {color:#fff;}
A.sitelink:link  {text-decoration: none; color: #feecd1;}
A.sitelink:visited {text-decoration: none; color: #feecd1;}
A.sitelink:hover {text-decoration: underline; color: #bc290a;}
A.sitelink:active {text-decoration: underline; color: #bc290a;}



	
	
	