.menu{
	padding:5px;
}

.menu h2{
	padding: 10px ;
	margin-bottom: 15px ;
    text-align: center ;
}


.cat_description{
	margin-bottom: 8px ;
    
    text-align: center ;
}

.cat_add_ons {
	font-size: 14px ;
	color: #aaa ;
}

#cat_sub {
	text-align: center ;
}

.itemlist{
	margin: 3px;
}

.itemlist h3, .item h3, .item .qtyTitle, .orderOptions h3{
	font-size: 16px ;
	font-weight: bold ;
    font-style: italic ;
}


.itemlist .itemImage {
	float: left ; 
	margin: 5px ; 
    padding: 5px ;
}

.itemlist .itemPrices, .item .itemPrices, .item .itemQty{
	margin-top: 5px ;
	display: block ;
}

.itemlist .itemPrices{
	float: left;
}

.itemlist .itemTitle{
	font-size: 16px ;
	font-weight: bold ;
	display: block ;
}

.itemlist .itemPrice,.item .itemPrice, .optionPrices{
	font-size: 16px ;
}
.priceSelect, .itemQty, .orderOptions select{
	font-size: 16px ;
}

.orderOptions select{
	width:100%;
}

.orderOptions h3{
	text-align:left;
}

.item .optionGroupName{
	font-size:12px;
	font-weight:bold;
}

.item .itemTite {
    font-size: 15px ;
    font-weight: bold ;
    padding: 10px ;
    
}

.item .itemImage img {
	border: 1px solid #FFF ;
    margin: 5px ;
    padding: 5px ;
}

.item .itemDescription, .item .itemNotes{
	padding: 10px ;
}

.itemOptions{
	margin:10px;
}
.itemOptions ul li{
	font-size: 16px ;
}

.itemOptions .optionList{
	list-style:none;
	margin-bottom:10px;
	margin-left: 25px;
}
.item .optionItem{
	margin: 4px ;
}
.item .optionItemCheckbox{
	height:2.5em; 
	width:2.5em; 
	float:left; 
	margin-right:5px
}
.item .optionItemName{
	line-height:26px;
	display:block;
}

.orderOptions{
	font-size:10px;
	padding:4px;
}
.topFooter{
font-size:14px;
}