body {
	background-color: #000;
	text-align: center;
	margin: 0px;
	width: 100%;
	height: 100%;
	font-family:Arial, Verdana,"Bitstream Vera Sans",sans-serif;
	font-size: 11pt;
	color: #000;
}
a, p, br, ul, li, img, form { margin:0; padding:0; outline:none; }

ul { margin-left: 1em; margin-top: 1em; }

a{ color:#0c5a8a; }
a:hover { color: #a50d51; }

br.clr { clear:both; }

div#body_wrap {
	left:50%;
	margin-left:-300px;
	position:absolute;
	margin-top: 30px;
}

div.banner, div#main_wrap,div#nav_wrap {
	width:655px;
}

.banner { color: #ccc; }

div#nav_wrap{
	height:26px;
	text-align:center;
	background-image: url(./images/nav_spacer.jpg);
	background-repeat: repeat-x;
}
div.nav_item, div.end_cap_lt{ display:inline; float:left; }
div.nav_item { margin-right:1px; outline:none;}
div#main_wrap {
	text-align:center;
	background-image: url(./images/events_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
div#right_border {
	background-image: url(./images/border_right.jpg);
	background-repeat: repeat-y;
	background-position: right;
	width: 100%;
	height: 100%;
}
div.inner{
	width: 610px;
	text-align:left;
	padding: 1px 10px 10px 30px;
}
div#right_border, div#main_wrap, div.inner {min-height: 305px;}
div#foot_wrap {
	font-family: Arial;
	font-size: 10px;
	color: #ccc;
	display: block;
	width: 640px;
	margin-top: 0px;
	margin-bottom: 100px;
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	line-height: 16px;
	font-weight: normal;
}
div#foot_wrap a{ color:#FFFFFF; text-decoration:none; }
div#foot_wrap a:hover { text-decoration:underline; color: #0c5a8a; }

.social-icons {
	float: left;
}

.mailing { float: left; width: 250px; text-align: left; margin-left: 15px; }
.copyright { float: right; width: 370px; }

h3 { color: #9b1f05; }
small { line-height: 18px; } 

.small { line-height: 16px; font-size: 11px; } 
.smallr { line-height: 16px; font-size: 10px; } 

.padder { height: 15px; }

.event { width: 595px; border-bottom: 1px solid #ccc; cursor: pointer; }
.event_today { width: 595px; border-bottom: 1px solid #ccc; background-image: url(./images/today_bg.gif); cursor: pointer; }
.event_featured { width: 595px; border-top: 1px solid #f37b7d; border-bottom: 1px solid #ccc; background-image: url(./images/featured_bg.gif); cursor: pointer; }
.event_date { width: 60px; height: 50px; float: left; color: #a50d51; font-size: 15px; text-align: right; border-right: 1px solid #e4e4e4; padding-right: 4px; padding-top: 20px; font-weight: bold; }
.event_day { color: #a50d51; font-size: 14px; text-align: right; font-weight: bold; }
.event_img { width: 70px; height: 75px; float: left; font-size: 11px; padding-left: 5px; text-align: center; line-height: 70px; }
.event_list { width: 430px; float: left; font-size: 11px; padding-left: 4px; padding-top: 8px; }
.event_list h2 { color: #a50d51 !important; font-weight: normal; font-size: 14px; }
.event_month { width: 575px; border-bottom: 1px solid #000; padding: 10px; }

.party_party { color: #000; width: 60px; height: 60px; background: transparent url('./images/pdf.png') center center no-repeat; font-size: 22px; text-align: center; line-height: 76px; color: #333; }

.shop_img { float: left; margin: 10px; }
.shop_img img { border: 2px solid #ccc; }
.shop_desc { float: left; width: 400px; } 
.shop_desc h3 { color: #000; }
.shop_ctrls { float: left; padding-top: 10px; line-height: 26px; }

.error { background-color: #c02e27; color: #fff; padding: 2px; font-size: 10px; }

.menu_area { margin-left: 10px; margin-right: 10px; margin-top: 10px; width: 575px; }
.menu_item { float: left; text-align: left; width: 275px; margin-right: 10px; line-height: 14pt; }
.menu_food { padding: 10px; background-image: url(./images/left_grad.gif); background-repeat: repeat-y; }
.menu_area h1 { border-bottom: 1px dashed #ccc; font-size: 26px; padding-bottom: 5px; color: #9b1f05; }
.menu_item h2 { border-bottom: 1px dashed #ccc; font-size: 18px; padding: 5px; color: #663300; background-image: url(./images/today_bg.gif); margin-bottom: 0px; }
.menu_note { font-size: 9pt; font-weight: normal; color: #000; }

.menu_nav { margin-left: 100px; text-align: left; padding-bottom: 15px; font-size: 10pt; padding-left: 10px; }

.dash_line { border-bottom: 1px dashed #ccc; padding-top: 10px; width: 594px; }

.quick_jump {  text-align: left; width: 235px; height: 150px; position: fixed; padding: 10px; background-image: url(./images/quick_jump.png); background-repeat: no-repeat; margin-left: 480px; }

.link { height: 22px; background-image: url(./images/arrow.png); background-repeat: no-repeat; background-position: 0% 50%; padding-left: 12px; padding-top: 4px; }

.pop_bg { display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); } 

.pop_box { display: none; position: absolute; left: 25%; width: 530px; padding: 16px; line-height: 18px; border: 1px solid #000; background-color: #ccc; z-index:1002; overflow: auto; cursor: pointer; } 
.pop_box h1 { margin: 10px; padding: 0px; color: #a50d51 !important; font-size: 22px; }
.pop_box h2 { margin: 0px; padding: 0px; color: #a50d51 !important; font-weight: normal; font-size: 18px; }

.pop_img { padding: 2px; margin: 8px; border: 1px solid #666; }
.pop_close { font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #636D61; background: #778574; }

.cart_red { font-size: 10px; text-align: left; border-bottom: 2px solid #ccc; }
.cart_list { font-size: 11px; border-bottom: 1px solid #ccc; line-height: 15px; }
.mini_carts { font-size: 11px; line-height: 15px; }
.cat_desc { font-size: 11px; line-height: 15px; }
.invoice  { font-size: 12px; line-height: 15px; }

.gallery { width: 580px; font-size: 11px; margin: 10px; line-height: 14px; clear: both;  }
.gallery h2 { margin-top: 10px; }
.gal_img { width: 120px; float: left; margin-bottom: 10px; margin-top: 10px; }
.gal_dis { width: 110px; height: 120px; float: left; margin-bottom: 10px; margin-top: 10px; text-align: center; font-size: 10px; }
.gal_txt { width: 310px; float: left;  }
.gal_dis img, .gal_img img { border-color: #0c5a8a; }

.clear { clear: both;  }

.menu_container { clear: both; }
.menu_floater { text-align: center; width: 320px; float: left; margin-top: 20px;  }
.menu_menu { color: #9B1F05; font-weight: bold; font-size: 22px; padding-bottom: 5px; border-bottom: 1px dashed #ccc; margin-top: 20px; clear: both; }
.menu_cat_name { color: #9B1F05; font-weight: bold; font-size: 16px; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px dashed #ccc; text-transform: uppercase; }
.menu_item_o { margin-bottom: 10px; text-align: center; padding-bottom: 5px; }
.menu_description { font-size: 13px; }

#menu_cat_9, #menu_cat_8, #menu_cat_7, #menu_cat_22, #menu_cat_23, #menu_cat_24, #menu_cat_25 { float: right; border: 1px solid #000000; width: 220px; text-align: center; padding: 10px; }

#menu_cat_9 .menu_cat_name, #menu_cat_8 .menu_cat_name, #menu_cat_7 .menu_cat_name, #menu_cat_22 .menu_cat_name, #menu_cat_23 .menu_cat_name, #menu_cat_24 .menu_cat_name, #menu_cat_25 .menu_cat_name { border-bottom: 0; margin-bottom: 5px; }

#menu_id_6 .menu_price_key, #menu_id_5 .menu_price_key, #menu_id_2 .menu_menu { display: none; }
#menu_cat_6 .menu_cat_name { margin-top: 0; }
#menu_id_6 .menu_floater, #menu_id_5 .menu_floater, #menu_cat_17, #menu_cat_16, #menu_cat_4 { width: 575px; }

#menu_id_6 .menu_item_o, #menu_id_5 .menu_item_o, #menu_cat_21 .menu_item_o, #menu_cat_17 .menu_item_o, #menu_cat_16 .menu_item_o, #menu_cat_4 .menu_item_o { clear: both; height: 16px; }
#menu_id_6 .menu_item_name, #menu_id_5 .menu_item_name, #menu_cat_21 .menu_item_name, #menu_cat_17 .menu_item_name, #menu_cat_16 .menu_item_name, #menu_cat_4 .menu_item_name { margin-right: 8px; text-align: left; float: left; }
#menu_id_6 .menu_description, #menu_id_5 .menu_description, #menu_cat_21 .menu_description, #menu_cat_17 .menu_description, #menu_cat_16 .menu_description, #menu_cat_4 .menu_description { margin-right: 8px; text-align: left; float: left; }
#menu_id_6 .menu_cat_name, #menu_id_5 .menu_cat_name, #menu_cat_21 .menu_cat_name, #menu_cat_17 .menu_cat_name, #menu_cat_16 .menu_cat_name, #menu_cat_4 .menu_cat_name { margin-right: 8px; text-align: left; }
#menu_cat_21 .menu_price, #menu_cat_17 .menu_price, #menu_cat_16 .menu_price, #menu_cat_4 .menu_price { float: right; width: 80px; }
#menu_id_6 .menu_price, #menu_id_5 .menu_price { float: right; width: 30px; }

#menu_id_5, #menu_id_6 { padding-top: 5px; clear: both; }

.menu_col { width: 40px; float: left; }
.menu_price_key { float: right; font-size: 12px; color: #000; text-align: right; }

#menu_cat_18 { text-align: center; border: 1px solid #000000; padding-bottom: 20px; margin-top: 20px; width: 525px; padding: 20px; }
#menu_cat_20, #menu_cat_19 { float: left; border: 1px solid #000000; width: 225px; padding: 20px; margin-right: 20px; }
#menu_cat_19 .menu_item_o { margin: 0; }
#menu_cat_21 .menu_item_o { margin-bottom: 5px; } 
#menu_cat_21 .menu_cat_name { display: none; }
#menu_cat_21 { text-align: center; border: 1px solid #000000; padding-bottom: 20px; margin-top: 20px; width: 525px; padding: 20px; margin-bottom: 20px; }
#menu_cat_15 .menu_price { width: 58px; }

