body{
	margin:0px;
	background-image: url(../images/bg.jpg);
	background-repeat:repeat;
	}
	
.menu_bg{
	background-image:url(../images/menu_bg.jpg);
	height:37px;
	background-repeat:no-repeat;
	}
	
.menu_txt{
	font-family: "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	display:block;	
	
	text-decoration:none;
	}
	
.menu_txt:hover{
	font-family: "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#e0e0e0;
	text-align:center;
	display:block;
	
	text-decoration:none;
	}
	
.welcome_txt{
	font-family: "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#3D1819;	
	letter-spacing:0px;
	text-decoration:none;
	}
	
.masons_txt{
	font-family: "Abbey-Medium Wd";
	font-size:35px;
	font-weight:normal;
	color:#CC9900;	
	letter-spacing:0px;
	text-decoration:none;
	}
	
.welcome_detail{
	font-family: "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	color:#3D1819;	
	letter-spacing:0px;
	text-decoration:none;
	}
	
.border_bottom{
	border-bottom:1px solid #E4E0D4;
	padding:0px;
	}
	
.latest_txt{
	font-family: "Abbey-Medium Wd";
	font-size:30px;
	font-weight:normal;
	color:#3D1819;	
	letter-spacing:0px;
	text-decoration:none;
	}
	
.white_block{
	width:120px;
	height:115px;
	background-color:#FFFFFF;
	border:1px solid #E4E0D4;
	}
	
.menu_food{
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#6D9638;
	padding-left:10px;	
	letter-spacing:0px;
	text-decoration:none;
	}
	
.menu_price{
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#3d3d3d;
	padding-left:25px;	
	letter-spacing:0px;
	text-decoration:none;
	}

.menu_detail{
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#3d3d3d;
	padding-left:25px;	
	letter-spacing:0px;
	text-decoration:none;
	}
	
.what_offer{
	font-family: "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#3C0E0E;	
	letter-spacing:0px;
	text-align:center;
	text-decoration:none;
	}
	
.border_bottom_rb{
	border-bottom:1px solid #E4E0D4;
	padding:4px;
	}
	
.what_offer_txt{
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#CC9900;	
	letter-spacing:0px;
	padding-left:0px;
	text-decoration:none;
	}
	
.what_offer_txt:hover{
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#CC9900;	
	letter-spacing:0px;
	padding-left:0px;
	text-decoration: underline;
	}
	
.what_offer_txt_detail{
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#759B42;	
	letter-spacing:0px;
	padding-left:0px;
	display:block;	
	text-decoration:none;
	}
	
.featured_txt{
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#6D9638;	
	letter-spacing:0px;
	padding-left:10px;
	text-decoration:none;
	}
	
.featured_txt:hover{
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#6D9638;	
	letter-spacing:0px;
	padding-left:10px;
	text-decoration: underline;
	}
	
.featured_txt_detail{
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#3D1819;	
	letter-spacing:0px;
	padding-left:10px;
	text-decoration:none;
	}
	
.footer_txt{
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	color:#FEE093;	
	letter-spacing:0px;
	padding-left:10px;
	text-decoration:none;
	}
	
.footer_txt1{
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:normal;
	color:#CCCCCC;	
	letter-spacing:0px;
	padding-left:10px;
	text-decoration:none;
	}
	
.menu_bg_display{
	background-image:url(../images/menu_display_bg.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:200px;
	}
	
.item_menu_txt{
	font-family: "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
	color:#7E0C08;
	text-align:center;
	padding:2px;
	display:block;	
	text-decoration:none;
	}
	
.item_menu_txt:hover{
	font-family: "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:bold;
	color:#f2f2f2;
	background-color:#7E0C08;	
	text-align:center;
	display:block;
	padding:2px;	
	text-decoration:none;
	}
	
.menu_pic_border{
	width:104px;
	height:105px;
	border:2px solid #f0eee2;
	display:block;
	padding:1px;
	}
	
.menu_pic_border:hover{
	width:104px;
	height:105px;
	border:2px solid #B2FF3F;
	background-color:#B2FF3F;
	display:block;
	padding:1px;
	}
	
.menu_price_bg{
	font-family: "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	color:#f2f2f2;
	background-color:#441A0B;
	padding:5px;
	text-decoration:none;
	}
	
.menu_rate_bg{
	font-family: "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#ffcc00;
	background-color:#441A0B;
	padding:5px;
	text-decoration:none;
	}
	
.menu_price_bg1{
	font-family: "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	color:#f2f2f2;
	background-color:#391406;
	padding:5px;
	text-decoration:none;
	}
	
.menu_rate_bg1{
	font-family: "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#ffcc00;
	background-color:#391406;
	padding:5px;
	text-decoration:none;
	}
	
.contact{
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#3D1819;
	padding-left:10px;	
	text-decoration:none;
	}
	
.txt_box{
	width:200px;
	height:18px;
	border:1px solid #dcdcdc;
	padding-left:10px;
	background-color:#FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#391406;	
	}
	
.text_area{
	width:200px;
	height:100px;
	border:1px solid #dcdcdc;
	background-color:#FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#391406;
	padding-left:10px;	
	
	}
	
.location_result{
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#6D9638;	
	padding-left:10px;
	text-decoration:none;
	}
	
.location_result_normaltxt{
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#6D9638;	
	padding-left:10px;
	text-decoration:none;
	}
	
.ads_border{
	border:1px solid #cccccc;	
	padding:2px;
	}
	
.location_txt{
	font-family: "Abbey-Medium Wd";
	font-size:18px;
	font-weight:normal;
	color:#3D1819;
	border:1px solid #dcdcdc;	
	letter-spacing:0.5px;
	padding:2px;
	text-decoration:none;
	}
	
.address_txt{
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#6D9638;	
	padding-left:10px;
	text-decoration:none;
	}
	
.map_border{
	border:1px solid #cccccc;
	width:200px;
	height:150px;
	padding:2px;
	display:block;
	}
	
.location_list{
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#3D1819;	
	letter-spacing:0px;
	padding:5px;
	display:block;
	text-decoration: underline;
	}
	
.location_list:hover{
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#3D1819;	
	letter-spacing:0px;
	padding:5px;
	display:block;
	text-decoration:none;
	}
	
.dire_list{
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	width:100px;
	color:#3D1819;	
	letter-spacing:0px;
	padding:3px;
	text-align:center;
	display:block;
	border:1px solid #3D1819;
	text-decoration:none;
	}
	
.dire_list:hover{
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#3D1819;
	width:100px;	
	letter-spacing:0px;
	padding:3px;
	text-align:center;
	border:1px solid #3D1819;
	display:block;
	text-decoration:none;
	}
	
.gallery_boarder{	
	border:1px solid #e0e0e0;	
	padding:6px;	
	}
	
.gallery_pic_boarder{	
	border:1px solid #cccccc;	
	padding:1px;	
	}
	
.catering_txt{
	font-family: "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#CC9900;	
	letter-spacing:0px;
	padding-left:0px;
	text-decoration:none;
	}
	
.quantity_txt{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3d3d3d;	
	letter-spacing:0px;
	text-align:center;	
	text-decoration:none;
	}
	
.catering_txt_radio{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3D1819;	
	letter-spacing:0px;
	padding-left:5px;
	height:22px;
	border-bottom:1px solid #E4E0D4;
	text-decoration:none;
	}
	
.item_cetering_block{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3d3d3d;	
	letter-spacing:0px;
	text-align:center;
	background-color:#dcdcdc;
	height:24px;
	border-bottom:1px solid #cccccc;	
	text-decoration:none;
	}
	
.catering_txt_item{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3D1819;	
	letter-spacing:0px;		
	text-decoration:none;
	}
	
.catering_txt_item_normal{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3D1819;	
	letter-spacing:0px;		
	text-decoration:none;
	}
	
.catering_txt_price{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#cc9900;	
	letter-spacing:0px;
	text-align:center;	
	text-decoration:none;
	}
	
.catering_txt_box{
	width:80px;
	height:18px;
	border:1px solid #dcdcdc;
	padding-left:5px;
	background-color:#FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#391406;	
	}
	
.catering_txt_medium{
	font-family: "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#759B42;	
	letter-spacing:0px;
	padding-left:0px;
	text-decoration:none;
	}
	
.catering_txt_order{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3d3d3d;	
	letter-spacing:0px;
	padding-left:5px;		
	text-decoration:none;
	}
	
.catering_txt_orderlists{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3D1819;	
	letter-spacing:0px;
	padding-left:5px;
	height:20px;
	border-bottom:1px dotted #dcdcdc;
	text-decoration:none;
	}
	
.quantity_txt_bold{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#3d3d3d;	
	letter-spacing:0px;
	text-align:center;	
	text-decoration:none;
	}
	
.block_bg_border{
	border:1px solid #ffffff;
	padding:2px;
	background-color:#f0eee2;
	
	}
	
.pdf{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3D1819;
	line-height:25px;
	display:block;	
	padding-left:40px;
	text-decoration: underline;
	}
	
.pdf:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3D1819;	
	line-height:25px;	
	padding-left:40px;
	display:block;
	text-decoration:none;
	}
	
.food_border{
	border:1px solid #cccccc;	
	padding:2px;	
	}
