html {
	background:			url('../images/paper.jpg') repeat-x top left #af8b4f;
	
}
body {
background:			url('../images/paper.jpg') repeat-x top left #af8b4f;
min-width: 900px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
max-width: 900px; 
	}
#window {
margin:0px auto;
position:relative;
background:#af8b4f		url('../images/paper.jpg') repeat-x top left ;
}
#backer {
height:210px;
background:transparent url('../images/menu_top-trans.png') top left no-repeat ;
width:900px;
position:relative;
}
h1 {
	font-size:20px;
	font-family: Optima, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#27AD4E;

}
#gift {
position:absolute;
right:-110px;
top: -33px;

}
#send_contact {
	margin-top:10px;
	float:left;

}
ul, li	{
	
	border:0; 
	padding:0; 
	margin:0; 
	list-style:none;
}
#footer	p {
		font-family: Optima, Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-right:10px;
		margin-left:10px;
		text-align: center;
		font-size: 60%;
		color: #1a1a1a;
		text-decoration: none;
}
p {
		font-family: Optima, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #1a1a1a;
		text-decoration: none;
}		
#container {
		width:900px;
		padding-left: 100px;      
		padding-right: 0px;     
		background:none;
		padding-bottom:20px;
}
#content {
		width:900px;
		padding-left:0px;
		padding-right:6px;
		background:transparent url('../images/menu_middle-trans.png') top left repeat-y ;
 		
		min-height:600px;
		height:auto !important;
		height:600px;
}

#contentparties {
		width:900px;
		padding-left:0px;
		padding-right:6px;
		background:transparent url('../images/menu_middle-trans.png') top left repeat-y ;
 		
		min-height:1100px;
		height:auto !important;
		height:1100px;
}
	
#menuBar {
		float:left;
		width:750px;
		top:175px;
		left:100px;
		position:absolute;
		height:30px;
}
#container .column {
		position: relative;
		float: left;
}
#center {
		width: 695px;
}
#left {
		width: 47px;             /* LC width */
		padding: 0 10px;          /* LC padding */
		right: 110px;             /* LC fullwidth + CC padding */
		margin-left: -100%;
}
#right {
		width: 130px;             /* RC width */
		padding: 0 10px;          /* RC padding */
		margin-right: -100%;
}
#footer {
		background:url(../images/italian.gif) no-repeat;
}
* html #left {
			left: 150px;              /* RC fullwidth */
}
body {
		margin: 0 auto;
		padding: 0;
		background: #FFF;
}
#header {
		height:190px;
		font-size: large;
		text-align: center;
		margin-left:70px;
		width:100%;
		padding-bottom:30px;
}
#footer {
		margin-left:58px;
		height:25px;
		width:700px;
		border:1px solid #cccccc; 
}
#bigFoot {
		position:relative;
		height:130px;
		background:transparent url('../images/menu_bottom-trans.png') top left no-repeat ;
		padding-left: 35px;
}		
#left {
		background: #ffffff;
		border:1px solid #d8dfea; 
}
#center {
		margin-bottom: 2px;
		background: inherit;
		border:1px solid #cccccc; 
}
#right {
		background: #ffffff;
		border:1px solid #cccccc; 
}
#container .column {
		padding-top: 0px;
		text-align: left;
		width:703px
}
#header .logo  {
		margin-top:50px;
		margin-bottom:30px;
		margin-left:10px;
		padding:2px;
		float:left;
		background: inherit;
}
#home_image {
		overflow:hidden;
		display:run-in;
		position:relative;
		width:675px;
		height:410px;
		margin:5px 10px;
		border:2px solid #cc0000; 
}

#corner_image {
		overflow:hidden;
		
		width:675px;
		height:400px;
		margin:5px 10px;
		border:2px solid #cc0000;
		float:left;
		display:inline;
		
}
#deli_image {
		overflow:auto;
		display:run-in;
		position:relative;
		width:675px;
		height:450px;
		margin:5px 10px;
		border:2px solid #cc0000; 
}

#home_image .links{
		
		width:655px;
		height:30px;
		float:right;
		text-align:left;
}
#corner_image img {
margin:5px;
float:left;
display:inline;
}
#home_image .img{
border:0;
}
.menuBox .img{
border:0;
float:right;

}
#home_image .links a{
		
		text-decoration:none;
		font-family:'optima','helvetica','arial';
		color:#cc0000;
		font-weight:bold;
		font-size;12px;
		
		margin-left:50px;
		margin-bottom:5px;
}
#home_image .links a:hover{
		color:#017d26;
		text-decoration:underline;
}
#catering {
		overflow:auto;
		width:618px;
		height:230px;
		margin:8px;
		border:1px solid #dddddd; 
		background:#ffffff;
		padding:20px;
}
#deli {
		overflow:auto;
		width:618px;
		height:230px;
		margin:8px;
		border:1px solid #dddddd; 
		background:5px;
}
#catering .caterBox {
	width:598px;
	margin-bottom:20px;
}
#caterScroll {
	padding-top:5px;
	width:680px;
	height:120px;
	overflow-x:scroll;
	border:1px solid #555555;
	margin-top:5px;
	margin-bottom:5px;
}
#caterScroll .scroll{
	width:2000px;
	height:100px;
}

.thumbs_all {
float:left;

}
#deliList {
font-weight:bold;
margin-left:50px;
font-family:helvetica, arial, sans-serif;
color:#ff0000;
}
.gray {
color:#606060;
font-size:12px;
font-weight:normal;
}
#deliList li{
margin-bottom:10px;
}
#catering .info{
	text-align;left;
	font-family:'Verdana' , 'Lucida Grande' , 'Optima' , "Helvetica" , "Sans-serif";
	font-size:20px;
	font-style:italic;
	color:#cc0000;
	line-height:150%;
	font-weight:bold;
}
#catering .info a{
	
	text-decoration:none;
	text-align;left;
	font-family:'Verdana' , 'Lucida Grande' , 'Optima' , "Helvetica" , "Sans-serif";
	font-size:14px;
	font-style:italic;
	color:#cc0000;
	line-height:200%;
	margin-left:10px;
	font-weight:bold;
}
#catering .info a:hover{
	color:#017d26;
	text-decoration:underline;
}

#catering p{
	text-align:center;
}	
.menuBox a{
	
	text-decoration:none;
	text-align:right;
	font-family:'Verdana' , 'Lucida Grande' , 'Optima' , "Helvetica" , "Sans-serif";
	font-size:14px;
	font-style:italic;
	color:#cc0000;
	line-height:200%;
	margin-left:10px;
	font-weight:bold;
}
.menuBox {
	text-align:right;
	width:600px;
	float:right;
	border:1px solid #dddddd; 
	padding-top:10px;
	margin-right:20px;
	padding-right:30px;
	
}
.menuBox a:hover{
	color:#017d26;
	text-decoration:underline;
}
#about_image {
	display:run-in;
	position:relative;
	width:675px;
	height:343px;
	margin:8px;
	border:2px solid #cc0000; 
}
#topTen {
	
	background:inherit;	
	width:685px;
	padding-top:5px;
	margin-right:5px;
	margin-left:5px;
	border-bottom: 3px double #cccccc;	
    border-top: 3px double #cccccc;	
    height:43px;  
}
#topTen .pic {
	margin-left:115px;
}
#imgScroller {
	margin-top:3px;
	width:698px;
	height:155px;
	margin-left:5px;
	z-index:-1;
}

.ajaxscroll {
    border: 1px solid #ddd;
            } .ajaxscroll .batch {
                margin: 0;
                padding: 0;
            } .ajaxscroll .box {
                
                display: inline-block;
                border: 1px solid #27ad4e;
                width: 640px;
                background:white;
                height: 370px;
                text-align: center;
                margin: 5px !important;
                margin-bottom: 25px;
            } .ajaxscroll .empty .box {
                border: 1px solid #ddd;
                background: #FCFCFC url(../images/ajax-loader.gif) no-repeat scroll center center;
            } #example_vertical {
                overflow:auto;
                height: 340px;
                width: 670px;
            } 

.ima {
	float:left;
	margin:10px;
	border:1px solid #ddd;
	margin-top:29px;
} 
#text {
	text-align:left;
	padding:10px;
	margin:10px;
	float:right;
	width:330px;
	height:269px;
	border:1px solid #ddd;
}
#text .aboutTxt {
	font-family:Optima;
	font-size:11px;
	color:#555;
	

}
#text2 {
	text-align:left;
	padding:10px;
	margin:10px;
	float:right;
	width:330px;
	height:300px;
	border:1px solid #ddd;
}
#text2 .aboutTxt2 {
	font-family:Optima;
	font-size:11px;
	color:#555;
	

}
.slideBox {
	width:689px;
	height:148px;
	background:url('../images/slide_10.png') top left no-repeat ;
}
.slideBox .pict{
	float:left;
	margin:20px 20px 20px 40px;;
	border:2px solid #017d26;
	width:100px;
	height:100px;
	background:#ffffff;
}
.slideBox .pict:hover{
	
	border:2px solid #cc0000;
	
}
.slideBox .titler:hover{
	
	color:#017d26;
	
}
.slideBox .titler{
	width:450px;
	margin-top:40px;
	font-weight:bold;
	font-size:16px;
	float:left;
	font-style:italic;
	font-family:'Verdana' , 'Lucida Grande' , 'Optima' , "Helvetica" , "Sans-serif";
	color:#cc0000;
	
}
.slideBox .Pinfo{
	margin-top:0px;
	font-weight:normal;
	font-size:11px;
	float:left;
	width:300px;
	font-family:'Verdana' , 'Lucida Grande' , 'Optima' , "Helvetica" , "Sans-serif";
	color:#000000;
	
}
#menus {
	margin:2px 5px 2px 10px;
	
	height:330px;
	border:1px solid #dddddd;
	background:#ffffff;
	float:left;
}
#menus .row{
	float:left;
	margin:5px 5px 2px 5px;
	
	height:155px;
	border:1px solid #eeeeee;
}
#menus .row .each{
	background:#dddddd;
	float:left;
	margin:5px 5px 5px 5px;
	width:160px;
	height:140px;
	border:1px solid #777777;
}
#menus .row .each2{
	
	float:left;
	margin:5px 5px 5px 5px;
	width:275px;
	height:140px;
	border:2px solid #dddddd;
}
#menus .row .each2 .info{
	font-family:'Verdana' , 'Lucida Grande' , 'Optima' , "Helvetica" , "Sans-serif";
	font-size:20px;
	font-style:italic;
	color:#cc0000;
	line-height:150%;
	padding-left:30px;
	font-weight:bold;
}
#menus .row .each2 .desc{
	
		margin:10px 0px 0px 30px;
		
		
}

#menus .row .each2 .desc .info2{
	
	text-align:left;
	font-family: 'Optima','Verdana' , 'Lucida Grande' , 'Optima' , "Helvetica" , "Sans-serif";
	font-size:12px;
	width:300px;
	color:#333333;
	
	
}
#slide_holder {
margin-left:5px;
width:680px;

background-repeat: no-repeat;
height: 130px;
overflow: hidden;
text-align: left;
border:1px solid #dddddd;
float:left;
z-index:-1;
margin-bottom:30px;
}
#contacts {
margin-top:3px;
margin-right:3px;
float:right;
width:250px;
height:300px;
border:1px solid #dddddd;
}

#contacts .bold{
	margin:10px;
	font-family:'Verdana' , 'Lucida Grande' , 'Optima' , "Helvetica" , "Sans-serif";
	font-size:20px;
	font-style:italic;
	color:#cc0000;
	line-height:150%;
	font-weight:bold;
	
}
#contacts .sbold{
	margin:10px;
	font-family:'Verdana' , 'Lucida Grande' , 'Optima' , "Helvetica" , "Sans-serif";
	font-size:14px;
	font-style:none;
	color:#cc0000;
	line-height:150%;
	font-weight:normal;
	
}
#contacts .esbold{
	margin:10px;
	font-family:'Verdana' , 'Lucida Grande' , 'Optima' , "Helvetica" , "Sans-serif";
	font-size:12px;
	font-style:italic;
	color:#cc0000;
	line-height:150%;
	font-weight:normal;
	
}
#myform {
margin-top:3px;
margin-left:3px;
width:400px;
border:1px solid #dddddd;
}
fieldset{border:0;}
ul.form{list-style:none;padding:5px;margin:10px;;width:600px;border:0; text-align:left;height:250px;}
ul.form li{padding:6px 0;height:35px;}
.form_head , .email , .why , .who , .where , .hello{ font-size:11px;  height:20px;width:600px;color:#777;text-align:left;border-bottom:0 !important; font-family:Optima,Helvetica Lucida Grande;}
ul.form li label{display:block;float:left;width:160px;}
.required{display:block;font-size:10px;color:#cc0000;width:160px;float:left;clear:left;font-family:Optima,Helvetica Lucida Grande;}
.isrequired{display:block;font-size:10px;color:#cc0000;width:160px;float:left;clear:left;font-family:Optima,Helvetica Lucida Grande;}

ul.form li input, ul.form li select, ul.form li textarea{border:1px solid #cc0000; width:180px;background:inherit;padding-left:3px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
ul.form li.submit{text-align:right;border:0;}
ul.form li.submit input{background:#cc00000;
border:0 none;
cursor:pointer;
display:block;
height:34px;
width:110px;
overflow:hidden;
text-indent:-4000px;
float:right;}
#comment{width:200px;background-color:#ccc;border:2px solid #ccc;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;}
ul.form li textarea{height:50px;width:200px; border:1px solid #cc0000;}
ul.form li.comment .required, ul.form li.comment label{width:120px;}
li.comments{height:50px !important;}
.valid{border:2px solid green !important;}
.invalid{border:2px solid #800 !important;}


 p.p1 {margin: 10.0px 0.0px 0.0px 0.0px; font: 14.0px; text-align:center; font-weight:bold;}
    p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Helvetica; min-height: 14.0px}
#shuffle {
height:353px;
overflow:hidden;
width:685px;
padding:5px;
margin-left:15px;

}
#shuffle2 {
height:220px;
overflow:hidden;
width:608px;
padding:0px;
}
.pics {  
    height:  680px;  
    width:   353px;  
    padding: 0;  
    margin:  5px 2px;  
} 
 .pics img {  
    padding: 2px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  665px; 
    height: 343px; 
    top:  0; 
    left: 0 
} 
.pics2 {  
    height:  628px;  
    width:   230px;  
    padding: 0;  
    
} 
 .pics2 img {  
    padding: 5px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  608px; 
    height: 220px; 
    top:  0; 
    left: 0 
} 
#partyPics {
z-index:-9999;

}
.deliImg {
width:608px;
height:220px;
margin-left:20px;
margin-bottom:20px;
}
.deliImg img {
 padding: 5px;  
    border:  1px solid #ccc; 
}
#shoutbox {
width: 650px;
margin-left:10px;

display:inline;
height:auto !important;
}
#shoutbox ul {
float:left;
display:inline;
width:600px;
}
#shoutbox ul {
float:left;
display:inline;
width:600px;
}
#shoutbox h2  {
float:left;
display:inline;
width:650px;

}
.meta {
width:90px;
float:left;
}
.meta img {
float:left:
display:inline;
width:70px;
height:50px;
}
.meta p{
float:left:
display:inline;
color:#017D26;
font-size:12px;
font-weight:bold;
}
.shout {
width:400px;
float:left;
font-size:14px;
}
.shout p{
color:#0000;
font-size:14px;

}
#shoutform {
width:300px;
height:300px;
}
form h2 {
float:right;
color:#cc0000;
}
.fname, .femail {
float:left
width:650px;
}
#shoutform input {
float:left;
}
#commentCorner {
width:650px;
margin-left:30px;
}
#shoutbox ul li {
width:620px;
float:left;
border:1px solid #ececec;
padding:10px;
}
#monthlySugg {
float:right;
display:inline;
border:1px solid #cecece;
width:270px;
height:350px;
margin-right:30px;
margin-top:10px;
padding-left:30px;
background: url(images/corner.gif) 0 0 no-repeat;
line-height:200%;
color:#473317;
}
.bluLine {
font-size:14px;
color:#0099ff;
font-family:Optima,Arial,Helvetica,sans-serif;
font-weight:bold:

}
#just {
width:250px;
}

#just h2{
color:#473317;
font-style:italic;
text-decoration:underline;
}

#just .gcorner {
	line-height: 18px;
	
}

#title {
	background: url(../images/100yr/100title.png) no-repeat;
	height: 116px;
	width: 725px;
	margin-left: -20px;
	border-top:  4px double #cccccc;
	border-bottom: 4px double #cccccc;
	}
	
#raffle, .stories, #storyposts, .storycomments, #finale {
	width: 682px;
	font-family:'Optima','Tahoma','Arial';
	background-color: white;
	border: 3px double #cccccc;
	padding-left: 20px;
	padding-right: 20px;
	margin: 20px 0 10px -20px;
	}
	
#raffle {
	height: 300px;
	}
	
#raffle p, #stories p, #stories li {
	font-size: 12px;
	}
	
#raffle h2, #stories h2, .storycomments h2 {
	float: none;
	color: #db0000;
	width: 100%;
	border-bottom: 2px solid #cccccc;
	}
	
#stories li {
	list-style-type: circle;
	list-style-position: inside;
	}
	
	
#storyposts h2 {
	float: none;
	}
	
.metastories {
	margin: 10px 0 0 0;
	}
	
.storytext {
	padding-right: 10px;
	height: auto;
	}
	
.storytext p {
	font-size: 16px !important;
	margin: 0;
	font-style: italic;
	color: #706b69;
	}
	
.storycomments li {
	border-bottom: 3px double #cccccc;
	margin-bottom: 5px;
	}
	
.metastories img {
	border: 2px solid #cccccc;
	}

.date {
	font: 26px 'Optima','Tahoma','Arial';
	color: #277e06;
	margin-bottom: 0px;
	margin-top: 4px;
	}
	
.vespa {
	background: url(../images/100yr/vespa.png) no-repeat;
	float: left;
	width: 300px;
	height: 183px;
	padding-right: 10px;
	}
	
#finale {
	background-color: #ededed;
	height: auto;
	}
	
#finale p {
	font-size: 14px;
	margin-top: 0;
	color: #6db585;
	font-style: italic;
	}
	
.last {
	border-right: 2px solid #dc3433;
	}
	
.first {
	border-left: 2px solid #dc3433;
	}
	
.winenight {
	overflow: hidden;
	float: left;
	width: 645px;
	padding: 0 27px 10px 27px;
	border: thin solid red;
	}
	
.winenight h2 {
	color: red;
	font: 26px 'Optima','Tahoma','Arial';
	}
	
.wine_img01 {
	border: thin solid red;
	float: right;
	background-image: url(http://www.shopluigis.com/images/wine_img01.jpg);
	width: 250px;
	height: 167px;
	}
	
.wine_img02 {
	border: thin solid red;
	background-image: url(http://www.shopluigis.com/images/wine_img02.jpg);
	width: 250px;
	height: 167px;
	}
	
.golfbag {
	height: 131px;
	width: 100px;
	float: right;
	background: url(../images/golfbag02.jpg);
	}
	
.golfbag_big {
	float: right;
	background: url(../images/golfbag03.jpg);
	width: 200px;
	height: 262px;
	}
	
#stories #raffletext {
	font-size: 20px;
	padding-bottom: 80px;
	}
	
#stories #golfbagheader {
	font-size: 25px;
	}
	
.saturday {
	font-size: 30px;
	color: green;
	}
	#simplemodal-container a.modalCloseImg {
	background:url(img/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
	
	
}
#HOURS {
-moz-box-shadow: 3px 3px 20px #000;
-webkit-box-shadow: 3px 3px 20px #000;
box-shadow: 3px 3px 20px #000;
width:300px;height:175px;background:#fff;border:6px double #db0000;display:none;
padding:20px;
}
#HOURS  p {
font-size:14px;
font-weight:bold;
text-align:center;
}
#stories.top{
background:url(love.jpg) no-repeat 40px -20px;
}

.tickets {
	background:#00a653 url(http://luigis.ticketleap.com/assets/images/bevel-bg.png) repeat-x center center;
	border:1px solid #00a653;
	text-shadow:0 -1px #00a653;
	font-size:16px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-box-shadow:0 2px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, .3);
	display: inline-block;
	position: relative;
	z-index: 9999999999999;
	margin: 119px 225px 0 0;
	text-align:center;
	padding:6px 10px 7px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	font-family:Helvetica, arial;
}

.parking {
	font-size: 16px;
}

h2.parking {
	color: red;
	font-size: 20px;
}

.post img {
float: left;
margin-right: 25px;
border: thin solid #CC0000;
}

.post {
    background-color: white;
    border: thin solid #008349;
    margin-bottom: 10px;
    padding: 0 20px 20px;
    width: 685px;
}

.entry-title {
	background-color: #008349;
	padding: 5px;
	color: white;
	border-bottom: thin solid #CC0000;
}

.entry-utility {
	display: none;
}

.entry-content p {
	font-size: 16px;
}

.entry-meta {
	font-size: 10px;
	color: gray;
}

/* New Menu */

.sizes {
	margin-left: 115px;
}

.sizes li {
	float: left;
	width: 115px;
}

.list {
	clear: both;
}

.list li {
	width: 115px;
	float: left;
}

.caterBox h3 {
	top: 15px;
	clear: both;
	position: relative;
	text-decoration: underline;
}

.bottom-list {
	float: left;
	font-size: 12px;
	width: 48%;
	margin-top: 10px;
	margin-right: 10px;
}

hr {
	clear: both;		
}

.caterBox {
	font-family: 'Optima', 'Tahoma', 'Arial'
}

#home_image.catering {
	height: auto;
}

.catering #catering {
	height: 1000px;
