@charset "utf-8";
/* CSS Document */

#main p{padding: 0;}

div.columns {width: 429px; float: left; margin-right:15px;}
div.hours{border: 1px solid #900; padding: 0 50px 0 50px; background-color:#FFFAFA; width: 300px;}
p.item-bold {
	margin:5px 0 0 20px;
	font-weight:bold;
}
p.item-description,p.price {
	font-style:italic;
	margin:0 0 5px 40px;
}

p.sectiontitle {
	font-size:larger;
	font-weight:bold;
	margin:20px 0 5px 0;
}

p.sectiontitle-info {
	font-style:italic;
	margin:-5px 0 5px 0;
}

p.price{font-weight: bold;}

span.note {color:#2a2;}
span.q {color:#f33;}

.vegetarian{background-color:#FAFFFA; padding: 0 5px 0 5px; border: 1px solid #DFD;}

table.winetable{width: 420px; border-collapse:collapse;}
table.winetable thead{font-weight:bold;}
table.winetable td{border-bottom: 1px solid #eee;}
table.winetable td.title{width: 300px;}
table.winetable p, p.item{margin: 0;}
.bigtitle-info{font-style:italic; margin-top: -10px;}

hr.clear{clear:both;
color: #fff;
background-color: #fff;
height: 1px;
border:none;
margin:0;
padding:0;
}