@charset "utf-8";
/* CSS Document */
.vis-clear { 
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:100%;
}
a, .red { color:#BF2E1A}
.catering {text-align:center; font-size:14px; line-height:18px;}
.center {text-align:center}
#menu-wrapper {
	width:100$;
	text-align:center;
}

.printLinks {
	float:right;
	font-size:11px;
	margin:0 15px 15px 15px;
	vertical-align:middle;
}

.printLinks a {color:#BF2E1A; text-decoration:none; vertical-align:middle; margin:0px 10px;}

.printLinks a img {vertical-align:middle}

p.small {font-size:10px}

h1 span, h2 span {display:none}

h2, h3, h4 {margin:5px 0 5px 0;}

h2#build_own {
	background:url(../../graphics/menu/menu_build_own.jpg) no-repeat;
	width:256px;
	height:25px;
}

h2#specialty {
	margin-top:15px;
	background:url(../../graphics/menu/menu_specialty.jpg) no-repeat;
	width:284px;
	height:25px;
}

h2#sides {
	margin-top:15px;
	background:url(../../graphics/menu/menu_sides.jpg) no-repeat;
	width:178px;
	height:25px;
}

h2#lunch {
	margin-top:15px;
	background:url(../../graphics/menu/menu_lunch.jpg) no-repeat;
	width:255px;
	height:25px;
}

h2#salads {
	margin-top:15px;
	background:url(../../graphics/menu/menu_salads.jpg) no-repeat;
	width:119px;
	height:25px;
}

h2#drinks {
	margin-top:15px;
	background:url(../../graphics/menu/menu_drinks.jpg) no-repeat;
	width:122px;
	height:25px;
}

h2#brownies {
	margin-top:15px;
	background:url(../../graphics/menu/menu_brownies.jpg) no-repeat;
	width:168px;
	height:25px;
}

h2#cater {
	margin-top:25px;
	background:url(../../graphics/menu/menu_cater.jpg) no-repeat;
	width:366px;
	height:61px;
}

h2#catering_packages {
	margin-top:25px;
	background: url(../../graphics/catering/catering_packages.jpg) no-repeat;
	width:319px;
	height:31px;
}

h2#catering_packages {
	margin-top:25px;
	background: url(../../graphics/catering/catering_packages.jpg) no-repeat;
	width:319px;
	height:31px;
}

h2#add_sides {
	margin-top:25px;
	background: url(../../graphics/catering/catering_addsides.jpg) no-repeat;
	width:322px;
	height:46px;
}

h2#ala_carte {
	margin-top:25px;
	background: url(../../graphics/catering/catering_alacarte.jpg) no-repeat;
	width:319px;
	height:36px;
}

h2#holiday-footer {
	background:url(../../graphics/holiday-footer.png);
	width:545px;
	height:66px;
	margin:10px auto;
}

h3 {
	color:#BF2E1A; 
	font-size:14px; 
	font-weight:bold; 
	text-transform:uppercase
}

h2.spacer {margin-top:10px}

h1#menu-header {
	background:url(../../graphics/menu/menu_title.jpg) no-repeat;
	width:191px;
	height:35px;
	margin:0 auto;
	margin-bottom:10px;
}

h1#catering-header {
	background:url(../../graphics/catering/catering_title.jpg) no-repeat;
	width:484px;
	height:50px;
	margin:0 auto;
	margin-bottom:10px;
}

h1#holiday-header {
	background:url(../../graphics/holiday-heading.png);
	width:524px;
	height:422px;
	margin:0 auto;
	margin-bottom:10px;
}

hr.dots {
	border:0;
	background-color:#ffffff;
	background:url(../../graphics/hr-dot.png);
	height:6px;
	margin:10px 50px;
}

#menu {
	margin:0 10px;
	font-size:12px;
}

#menu .col2 {
	float:left;
	width:370px;
	text-align:left;
	margin-left:10px
}

#menu .col2-2 {
	float:left;
	width:170px;
	margin-left:10px;
	margin-bottom:4px;
}

#menu .col2-4 {
	width:80px;
	float:left;
	margin-left:10px;
	margin-bottom:6px;
}

.menu-item-multiple {
	margin:10px 0;
}

.menu-item-multiple .option {
	background:url(../../graphics/dots.jpg) 0 13px repeat-x;
}

.menu-item-multiple .option label {
	color:#000 !important;
	padding-left:10px;
}

.menu-item {
	margin:10px 0;	
	background:url(../../graphics/dots.jpg) 0 13px repeat-x;
}

.menu-item label, .menu-item-multiple label {
	padding-left:5px;
	color:#BF2E1A;
	font-weight:bold;
	float:left;
	background:#fff;
}

.price {
	float:right;
	font-weight:bold;
	background:#fff;
}

.menu-item .descr {
	float:left;
	background:#fff;
	padding:0 0 0 5px;
}