* {margin:0; padding:0; }

#options {font:12px Verdana,Arial;width:auto; margin:5px auto; text-align:right; color:#f0bb50}
#options a {text-decoration:none; color:#000}
#options a:hover {color:#033}

#acc {font:16px Verdana,Arial; width:auto; color:#033; margin:0;padding:0;
}

#acc h3 {
	font:16px Verdana,Arial;width:auto; 
	font-weight:bold; margin-top:5px; cursor:pointer; 
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: none;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	color:#fff;
	background: #e9050d;
	margin-left:0px;margin-right:0px;
	padding:10px;
	margin:0;
	}
	
#acc h3 img {
	height:auto;
	min-height:100%;
	}
	
#acc h3:hover {
    background: #dc2b31; 
	color:#fff;
	}
			
#acc .acc-section {font:12px Verdana,Arial;overflow:hidden; background:none; margin:0px;
}
#acc .acc-content {font:12px Verdana,Arial;width:auto; padding:10px; padding-top:7px; margin-top:-4px; padding-bottom:5px;margin-bottom:5px;
	border-top:none; background:#F7F7F7; margin-left:.9em; margin-right:.9em;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    border: none;
}
#acc li {list-style-type:none;}
#menu-wrapper h4 {color:#000; margin-bottom:0px;padding-bottom:0px;margin-top:4px;}
.menu-price {font-size: 12px; font-weight:bold;color:#E60000;}
#size-pricing-wrapper {float:right;width:auto;clear:right;margin-right:-4em;}

#size-pricing-line {text-align:right; width:auto; margin-top:0px;margin-right:-2em;}
#item-description-wrapper {}
.menu-description {font-style:italic; padding-bottom:5px;}
.item-description {font-style:italic;font-size:.9em;}
.item-description-mobile {font-style:italic;font-size:.9em;}
#size-price-qty-line {margin-top:.2em;}

.menu-description-pad {clear:right;font-style:italic;padding-left:0;font-size:.9em;text-align:left;margin:0;width:75%;}
/* #item-description-wrapper-order {float:left;width:150px;} */
.menu-description-pad-order{padding-left:0;}
#menu-wrapper #acc {margin-left:0px; width:100%; }
/* #cat-description {margin:0px;padding:0px; line-height:1em; padding-bottom:4px;font-size:.9em;font-style:italic;padding-bottom:.2em;} */
#item-wrapper {clear:both;width:auto;margin-right:2em;margin-bottom:2px; }
#item-wrapper-order {clear:both;width:auto;margin-bottom:5px; border-bottom:solid 1px #dedede;}

#cat-item {float:left; width:75%;margin:0;text-align:left;}
#cat-item-price {float:right;width:9em;text-align:right;margin-right:-2em;width:24%;}
#cat-item {float:left; width:auto;}
#cat-item-price {float:right;width:9em;text-align:right;}
#menu-item-img {float:left; padding-top:5px;padding-bottom:5px;
	width:75px; padding-right:8px; 
	}
	

h4 {color:#000; margin-bottom:0px;padding-bottom:0px;margin-top:4px;}

.menu-description-pad {clear:right;font-style:italic;padding-left:1.5em;font-size:.9em;}
.menu-description-pad-order{padding-left:0;}

	
	
#menu-wrapper ul li {
	list-style-type:none;
}

body#core #content #menu-wrapper {
	margin-top:-3.6em;
}
	
#menu-item-img img {
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
    border-radius: 6px;
    border: none; 
	}
	
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
	
/* #menu-item-img img:hover
{
margin-left:-21px; padding:0px;
border: solid 1px #e8e8e8;
transform: scale(1.3,1.3);
-ms-transform: scale(1.3,1.3); 
-webkit-transform: scale(1.3,1.3); 
-o-transform: scale(1.3,1.3); 
-moz-transform: scale(1.3,1.3); 
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
*/


#order-float-right {width:20em;float:right;clear:right;}
#menu-order-line {float:right;clear:right;}


#nested {width:auto; list-style:none; color:#033; margin-bottom:10px}
#nested h3 {width:auto; border:1px solid #467182 padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(../images/nav-bg.jpg)}
#nested h3:hover {background:url(../images/nav-bg-hover.jpg);}
#nested .acc-section {overflow:hidden; background:#fff}
#nested .acc-content {width:auto; padding:15px; border:1px solid #467182; border-top:none; background:#fff}
#nested .acc-selected {background:url(../images/nav-bg-hover.jpg);}

#nested2 {width:auto; list-style:none; color:#033; margin-bottom:10px}
#nested2 h3 {width:auto; border:1px solid #467182 padding:6px 6px 8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(../images/nav-bg.jpg)}
#nested2 h3:hover {background:url(../images/nav-bg-hover.jpg);}
#nested2 .acc-section {overflow:hidden; background:#fff}
#nested2 .acc-content {width:auto; padding:15px; border:1px solid #467182; border-top:none; background:#fff}
#nested2 .acc-selected {background:url(../images/nav-bg-hover.jpg);}

#order-info img {height:20px;width:30px;}
.pricing {width:210px;float:right;text-align:right;height:20px;}

#order-info ul li {display:inline;list-style-type:none;padding-right:4px;height:20px;color:#F00;}
#order-info ul li a img {float:right;border:none;}


@media screen and (max-width: 540px) {
	
#acc h3 {
	margin-top:0px;
	font:1.5em Verdana,Arial;width:auto; 
	border:1px solid #467182; padding:10px; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #e8e8e8;
	    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	padding-left:.5em;padding-right:.5em; margin-left:0px;margin-right:0px;
	margin-top:0;margin-bottom:0;
}	

#acc .acc-section {font:12px Verdana,Arial;overflow:hidden; background:none; margin:0px;}
#acc .acc-content {font:12px Verdana,Arial;width:auto; padding:10px; padding-top:7px; margin-top:-4px; padding-bottom:5px;margin-bottom:5px;
	border-top:none; background:#efeeed; margin-left:.3em; margin-right:.3em;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    border: solid 1px #efeeed;
}
}

