body {

	margin: 0px;

	padding: 0px;

	background-image: url('repeatbackgrnd.png');

	background-repeat: repeat-x;

	background-color: #112203;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;
	
	line-height: 17px;

	color: black;

}

#header {

	height: 218px;


}


a {
	outline: 0;
  }
  
  
  img{
	border: 0;
	
	}  
  
a:link, a:visited {
color: #d4a42c;
padding-bottom:1px;
text-decoration:none;
}
  
  
#container {

	position:relative;

	width:1020px;
	
	height: 100%;

	z-index:1;

	margin-right: auto;

	margin-left: auto;

	border: none;

	background-color: none;


}

/*index*/	

#alongilogo {

	height: 176px;

	width: 277px;

	position: absolute;

	left: 15px;

	top: 10px;
	
	z-index:101;

}

#pasta {

	height: 142px;

	width: 754px;

	position: absolute;

	left: 230px;

	top: 23px;
	
	z-index:8;
}



#biggreenborder {

	height: 392px;

	width: 1009px;

	position: absolute;

	z-index: 9;

	left: -2px;

	top: 129px;

}

#navbar {

	height: 39px;

	width: 976px;

	position: absolute;

	z-index: 9;

	left: 10px;

	top: 170px;
	
	z-index: 100;

}

#addresstxt {

	height: 271px;

	width: 250px;

	position: absolute;

	z-index: 11;

	left: 45px;

	top: 227px;
	
	
	}
	

#bigblackbox {

	height: 379px;

	width: 990px;

	position: absolute;

	z-index: 8;

	left: 4px;

	top: 135px;
	
	background-color: black;
	
	}
	


#slideshowborder {

	height: 240px;

	width: 643px;

	position: absolute;

	z-index: 9;

	left: 331px;

	top: 251px;

}


#leftboxborder {

	height: 291px;

	width: 331px;
	
	position: absolute;

	z-index: 11;

	left: 0px;

	top: 525px;

}



#centerboxborder {

	height: 291px;

	width: 331px;

	position: absolute;

	z-index: 11;

	left: 336px;

	top: 525px;

}



#rightboxborder {

	height: 291px;

	width: 331px;

	position: absolute;

	z-index: 11;

	left: 674px;

	top: 525px;

}

#leftbox {

	height: 271px;

	width: 311px;

	position: absolute;

	z-index: 10;

	left: 4px;

	top: 529px;
	
	background-color: #e0cf94;
	
	

}



#centerbox {

	height: 271px;

	width: 311px;

	position: absolute;

	z-index: 10;

	left: 340px;

	top: 529px;
	
	background-color: #d4a42c;

}



#rightbox {
	
	height: 271px;

	width: 311px;
	
	position: absolute;

	z-index: 10;
	
	left: 676px;

	top: 529px;
	
	background-color: #4a5917;

}


#leftboxtxt {

	height: 271px;

	width: 250px;

	position: absolute;

	z-index: 11;

	left: 34px;

	top: 529px;	

}



#centerboxtxt {

	height: 271px;

	width: 250px;

	position: absolute;

	z-index: 11;

	left: 370px;

	top: 529px;
	

}



#rightboxtxt {
	
	height: 271px;

	width: 250px;
	
	position: absolute;

	z-index: 11;
	
	left: 709px;

	top: 529px;

}

/* this is that graphic I removed from the front page

#new {

	height: 60px;

	width: 70px;

	position: absolute;

	z-index: 11;

	left: 3px;

	top: 655px;

}*/


#tickerboxborder {
	
	height: 131px;

	width: 1016px;
	
	position: absolute;

	z-index: 11;
	
	left: -1px;

	top: 815px;
	

}


#tickerbox {
	
	height: 106px;

	width: 985px;
	
	position: absolute;

	z-index: 10;
	
	left: 2px;

	top: 817px;
	
	background-color: black;


}


#tickerboxtxt {
	
	height: 160px;

	width: 980px;
	
	position: absolute;

	z-index: 12;
	
	left: 58px;

	top: 827px;
	
	line-height: 30px;
	


}


#blackbkgr {

	height: 975px;

	width: 990px;

	position: absolute;

	z-index: 9;

	left: 2px;

	top: 135px;
	
	background-color: black;
		
	}


/*hx*/
	
#blackbkgrhx {

	height: 988px;

	width: 976px;

	position: absolute;

	z-index: 9;

	left: 10px;

	top: 133px;
		
	}
	
#blackhxborder {

	height: 980px;

	width:1009px;

	position: absolute;

	z-index: 11;

	left: 2px;

	top: 133px;
	
		
	}
	
#hxtxtlightbkgr {

	height: 630px;

	width: 550px;

	position: absolute;

	z-index: 12;

	left: 53px;

	top: 231px;
	
	background-color: #d4b753;
		
	}
	
#hxtxt {

	height: 780px;

	width:500px;

	position: absolute;

	z-index: 13;

	left: 83px;

	top: 220px;
	
			
	}
	

	
#old1 {

	height: 205px;

	width: 300px;

	position: absolute;

	z-index: 15;

	left: 53px;

	top: 881px;
	
			
	}
	
#old2 {

	height: 230px;

	width: 300px;

	position: absolute;

	z-index: 15;

	left: 648px;

	top: 545px;
	
			
	}
	
#old3 {

	height: 300px;

	width: 242px;

	position: absolute;

	z-index: 13;

	left: 676px;

	top: 232px;
	
			
	}
	
#old4 {

	height: 188px;

	width: 300px;

	position: absolute;

	z-index: 15;

	left: 389px;

	top: 890px;
	
			
	}
	
#old5 {

	height: 300px;

	width: 245px;

	position: absolute;

	z-index: 15;

	left: 723px;

	top: 787px;
	
			
	}
	


/* hxend */


/*onlinestore*/

#storetable {

	height: 980px;

	width:600px;

	position: absolute;

	z-index: 13;

	left: 73px;

	top: 240px;
	
			
	}
	
#viewyourcart {

	height: 40px;

	width:250px;

	position: absolute;

	z-index: 13;

	left: 573px;

	top: -30px;
	
				
	}
	


	
	
	/*leave this one here because it is used in other places*/
	
#storelightbkgr {

	height: 875px;

	width: 935px;

	position: absolute;

	z-index: 12;

	left: 30px;

	top: 220px;
	
	background-color: #d4b753;
		
	}
	
/*this is really the one used for the store*/
	
#storelightbkgr2 {

	height:1003px;

	width: 935px;

	position: absolute;

	z-index: 12;

	left: 30px;

	top: 220px;
	
	background-color: #d4b753;
		
	}
	
#blackbkgr2 {

	height: 1100px;

	width: 990px;

	position: absolute;

	z-index: 9;

	left: 4px;

	top: 133px;
	
	background-color: black;
		
	}
	
#blackhxborder1105 {

	height: 1105px;

	width:1009px;

	position: absolute;

	z-index: 11;

	left: 2px;

	top: 135px;
	
		
	}

/*giftcard balance page*/

#giftcardlogo {

	height: 113px;

	width:167px;

	position: absolute;

	z-index: 13;

	left: 653px;

	top: 250px;
	
			
	}	
	
	
#balancetable {

	height: 600px;

	width: 800px;

	position: absolute;

	z-index: 13;

	left: 103px;

	top: 250px;
	
			
	}	
	
	
#balancetext {

	height: 100px;

	width: 800px;
	
	position: absolute;

	z-index: 18;

	left: 106px;

	top: 508px;
	
			
	}	


/*map page*/

#map {

	height: 700px;

	width: 600px;
	
	position: absolute;

	z-index: 12;

	left: 73px;

	top: 230px;
	
			
	}
	
#hours {

	height: 600px;

	width: 150px;
	
	position: absolute;

	z-index: 12;

	left: 673px;

	top: 230px;
	
			
	}

/*contactus*/

#contactus {

	height: 600px;

	width:625px;
	
	position: absolute;

	z-index: 12;

	left: 73px;

	top: 230px;
	
			
	}



	
	
/*birthday*/

#textsignup {

	height: 900px;

	width: 950px;
	
	position: absolute;

	z-index: 12;

	left: 20px;

	top: 230px;
	
			
	}
	
#bdaysignup {

	height: 900px;

	width: 950px;
	
	position: absolute;

	z-index: 12;

	left: 20px;

	top: 230px;
	
			
	}


/*menu*/

#lefttxt {

	height: 1500px;

	width: 450px;
	
	position: absolute;

	z-index: 12;

	left: 33px;

	top: 280px;
	
			
	}
	
#menubkgrleft {

	height: 3600px;

	width: 480px;
	
	position: absolute;

	z-index: 12;

	left: 18px;

	top: 280px;
	
			
	}

	
#righttxt {

	height: 1500px;

	width: 450px;
	
	position: absolute;

	z-index: 12;

	left: 523px;

	top: 280px;
	
			
	}
	
#menubkgrright {

	height: 3600px;

	width: 480px;
	
	position: absolute;

	z-index: 12;

	left: 508px;

	top: 280px;
	
			
	}
	
#btmlessborder {

	height: 980px;

	width:1009px;

	position: absolute;

	z-index: 11;

	left: 2px;

	top: 133px;
	
		
	}
	
#blackbkgrhx2 {

	height: 2850px;

	width: 982px;

	position: absolute;

	z-index: 7;

	left: 9px;

	top: 1125px;
	
	
	
		
	}


#menunavbar {

	height: 45px;

	width: 976px;

	position: absolute;

	z-index: 13;

	left: 146px;

	top: 220px;
	
	
		
	}

/*vino*/

/*this background below is sized skinnier than the original one*/
#winebkgr {

	height: 865px;

	width: 863px;
	
	position: absolute;

	z-index: 12;

	left: 67px;

	top: 230px;
	
			
	}
	
#winetxt {

	height: 800px;

	width: 450px;
	
	position: absolute;

	z-index: 12;

	left: 123px;

	top: 230px;
	
			
	}
	
#winepic {

	height: 625px;

	width: 192px;
	
	position: absolute;

	z-index: 12;

	left: 623px;

	top: 325px;
	
			
	}
	
/*coupon page*/


	
#pastabutton {

	height: 85x;

	width: 204px;
	
	position: absolute;

	z-index: 12;

	left: 408px;

	top: 425px;
	
			
	}

#monthly {

	height: 411x;

	width: 720px;
	
	position: absolute;

	z-index: 12;

	left: 138px;

	top: 565px;
	
			
	}

	
/*Takeout Pans*/
	

td.takeouttxtleft {

	width: 375px;		
			
	}	
	
td.priceleft {

	width: 150px;
			
	}	
tr.togopans{
	height: 25px;	
}
#takeouttable {

	height: 545px;

	width: 845px;
	
	position: absolute;

	z-index: 12;

	left: 178px;

	top: 240px;
	
			
	}	
td.priceright {

	width: 150px;
			
	}	


#abouttxt {

	height: 245px;

	width: 675px;
	
	position: absolute;

	z-index: 12;

	left: 178px;

	top: 800px;
	
			
	}	

/*Banquet room page*/

#banquettext {

	height: 545px;

	width: 700px;
	
	position: absolute;

	z-index: 12;

	left: 148px;

	top: 240px;
	
			
	}	


#banquetcontact {

	height: 545px;

	width: 700px;
	
	position: absolute;

	z-index: 12;

	left: 73px;

	top: 540px;
	
			
	}	


/*Offsite catering page*/


h1 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 24px;

	color: #a2020e;

	font-weight: normal;

	display: block;

	margin-bottom: 5px;

	line-height: 24px;

	padding-left: 0px;

}


h2 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	color: #d4a42c;

	font-weight: bold;

	line-height: 20px;

	letter-spacing: 0px;

	padding-left: 0px;

	padding-right: 33px;

	padding-top: 5px;

	padding-bottom: 4px;
	
	text-align: center;
}


/*stacey*/

.titlesmall {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	color: #a2020e;

	font-weight: bold;

	line-height: 17px;

	letter-spacing: 0px;

	padding-left: 0px;

	padding-right: 15px;

	padding-top: 5px;

	padding-bottom: 4px;

}

.title {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 24px;

	color: #a2020e;

	font-weight: normal;

	display: block;

	margin-bottom: 5px;

	line-height: 24px;

	padding-left: 2px;
	
	text-align: left;

}

/*beth*/

.standard {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: black;

	font-weight: normal;

	margin-bottom: 5px;

	line-height: 17px;

	padding-left: 2px;
	
	text-align: left;

}

.titlesmall2 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	color: #a2020e;

	font-weight: bold;

	line-height: 20px;

	letter-spacing: .5px;


}

.titlesmallgr {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 15px;

	color: #243d08;

	font-weight: bold;

	line-height: 13px;

	letter-spacing: 0px;

	padding-left: 0px;

	padding-right: 15px;

	padding-top: 0px;

	padding-bottom: 0px;

}

.titlesmallblk {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	color: black;

	font-weight: bold;

	line-height: 7px;

	letter-spacing: 0px;

	padding-left: 6px;

	padding-right: 25px;

	padding-top: 5px;

	padding-bottom: 0px;

}

.standardmenu {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: black;

	font-weight: normal;

	margin-bottom: 5px;

	line-height: 8px;

	padding-left: 12px;
	
	text-align: left;

}


#birthdaysuccess {

	height: 600px;

	width:625px;
	
	position: absolute;

	z-index: 12;

	left: 100px;

	top: 230px;
	
			
	}
	#textconfirm {

	height: 600px;

	width:625px;
	
	position: absolute;

	z-index: 12;

	left: 100px;

	top: 230px;
	
			
	}
#birthdaybody {

	height: 600px;

	width:625px;
	
	position: absolute;

	z-index: 12;

	left: 100px;

	top: 230px;
	
			
	}
#leftup p {

	padding-left: 2px;

	line-height: 18px;

	padding-bottom: 15px;

}

.red {

	color: #ba1000;

}



/*stacey's footer*/





#footer {
	
	height: 75px;

	width: 900px;
	
	position: absolute;

	z-index: 13;
	
	left: 230px;
		
	text-align: center;

	display: block;

	padding-top: 7px;

	padding-bottom: 12px;

	line-height:19px;
	
	color: #f2de9b;

}


#footer a {

	padding-top: 5px;

	padding-bottom: 15px;

	color: #f2de9b;

	text-decoration: none;

}

#footer a:hover {

	text-decoration: underline;

}

#slider1 {
    width: 643px; /* important to be same as image width */
    height: 240px; /* important to be same as image height */
    position: absolute; /* important */
	overflow: visible; /* important */
	z-index: 8;
	top: 251px;
	left: 306px;
}

#slider1Content {
    width: 643px; /* important to be same as image width or wider */
    position: absolute;
	top: -14px;
	margin-left: -15px;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 14px/20px Georgia, Helvetica, serif;
    padding: 10px 13px;
    width: 694px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #d4a42c;
    display: none;
    z-index:14;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
.left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 50px;
}
.right {
	right: 0;
	bottom: 0;
	width: 110px !important;
	height: 50px;
}
ul { list-style-type: none;}


