@charset "utf-8";

body {
	font-family: 'Ubuntu', sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#202020;
	font-size:12px;	color:#FFF;
	line-height:16px;
	font-weight:normal;
	background-image:url(../images/bg_main.jpg);
	background-repeat:repeat;
	background-position:center top;
}
h1{		
	font-family: 'Arial';
	color:#fff799;
	padding:0;
	margin:15px 0 15px 0;
	font-weight:normal;
	font-size:24px;
	border-bottom:#fff799 2px solid;
}
h2{
	font-family: 'Coustard', serif; 
	font-size:30px;
	font-weight:normal;
	text-align: center;
	font-style:italic;
	color: #FFF;
	margin:40px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom:1px #fff799 dashed;
}
h3{
	color:#000;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	margin:0;
	padding: 0 0 5px 0;
}
h5{
	color:#ec008c;
	padding:0;
	margin:0;
	font-size:16px;
}
a{
	/*color:#ec008c;*/
	color:#e9d694;
	text-decoration:none;
}
a:hover, a:active, a:visited{
	/*color:#ec008c;*/
	color:#e9d694;
	text-decoration:none;
}
#header, #content, #footer{
	width:980px;
	margin:0 auto;
	position:relative;
}
#bgNavTop{
	background-image:url(../images/bg-navTop.png);
	height:56px;
	padding:15px 0 0 0;
}
#bgAll{
	background-image:url(../images/bg_main.jpg);
	background-position:center top;
	background-repeat:repeat;
    /**/background-size: auto auto;
}
#bgContHome{
	background-image:url(../images/bg-main.png);
	background-repeat:no-repeat;
	background-position:center top;
}
#con50{
	width:50%;
	float:left;
}
#bgFoot{	background-color:#70cbd2;	color:#FFF; }
.txtListMenuResponsive a{ color:#000; text-decoration: none; font-weight: bold;}
.txtListMenuResponsive a:hover{ color:#0d6c73; text-decoration: none;}
/*#bgFoot{
	background-color:#e9d694;
	color:#a8141c;
}
#bgFoot a{
	color:#a8141c;
	text-decoration:none;
}
#bgFoot a:hover{
	color:#ff000e;
	text-decoration:none;
}*/
#bgRed, .bgRed{
	background-image:url(../images/bg-red.png);
}
#bgHead, .bgHead{
	background-image:url(../images/bg-red2.png);
}
#headListMenu{
	padding:8px 0 2px 0;
	margin:0 0 5px 0;
	text-align:center;
	background-color:#ec008c;
	color:#700c07;
	font-size:20px;
	border-radius:5px;
}
#boxListMenu{
	padding:5px 5px 5px 0;
	border-bottom:dotted 2px #ec008c;
	font-size:16px;
}
.navTop{
	font-family: 'Times New Roman';
	font-size:13px;
	color:#fff;
}
.navTop a{
	color:#fff;
	text-decoration:none;
}
.navTop a:hover, .navTop a.active{
	color:#ec008c;
	text-decoration:none;
}
.navLR{
	margin:0 17px;
}
.navLRFoot{
	margin:0 5px;
}
.bgCream{
	background-color:#fbf7b1;
	color:#660000;
}
.txtRed{
	/*color:#a8141c;*/
	color:#e9d694;
}
.txtRedDark{
	color:#a8141c;
}
.txtBlack{
	color:#000;
}
.txtYellow{
	color:#ec008c;
}
.txtGold{	color:#f7ef25;}
.txtPrice{
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	color:#ec008c;
}
.bgSoftPink{
	background-color:#f7e0e4;
}
.bgSoftPink a {
	color:#941617;
	text-decoration:none;
}
.bgSoftPink a:hover {
	color:#941617;
	text-decoration:underline;
}
#btBanner{
	position:absolute;
	right:150px;
	margin-top:-200px;
}
.btOrderOnline{
	width:185px;
}
.btOrderOnlineInner{
	position:absolute; margin-top:-100px; right:80px; width:145px;
}
.logoOrder{position: absolute;}


/* Order Online */

.bgLightBrown{
	background-image:url(../images/navC.png);
}

#txtDesc{
	font-size:12px;
	padding:0 0 0 23px;
}
#lineMenuList{
	border-bottom:dashed 1px #CCC;
	margin:3px 0;
	padding:3px 0;
}
.txtCmmt{
	color:#ec008c;
}
.txtBlack{
	color:#333;
}
.txtCatSmall{
	color:#8b1111;
	font-size:12px;
}
.tbTitle{
	color:#FFF;
	background-color:#ec008c;
	padding:5px;
	font-size:22px;
}
.tbDesc{
	color:#000;
	/* background-color:#FFF; */
	padding:24px;
	border-bottom:dashed 1px #999;
	font-size:22px;
}
.tbL{
	padding-left:3px;
}
.bg65{
	background-image:url(../images/bgWhite65_C.png);
}
.btOrder{
	margin:10px 0 0 0;
}
.btOrderNor{
	margin:2px 0 0 0;
}
#descMenu{
	color:#ccc;
	font-style:italic;
	font-size:12px;
	padding:0 0 16px 0;
}
#note{
	padding:20px 0 0 0;
}
.chkTB1{margin:0 0 0 0;}
.txtTBHead{ color: #FFF; font-size: 18px;}
.menuTInner{height: 10px;}
.btSubmitForm{ background-color: #ec008c; color: #FFF; margin: 5px 0 0 3px; padding: 8px 20px 3px 20px; font-size: 16px; text-transform: uppercase; border: none; border-radius: 5px; }
#conhead{ padding-right: 30px; }
#conInner{padding: 0 25px;}
h1.h1Promotion{text-align: center; font-size: 90px; line-height: 80px; font-weight: normal; margin: 30px 0 0 0; padding: 0;}
.h1Promotion2{text-align: center; font-size: 30px; line-height: 30px; font-weight: normal; margin: 30px 0 0 0; padding: 0; color:#ec008c;}
.txtPromotion{ font-size: 20px; line-height: 20px;}
.icoT{ margin-top: -10px; width: 20px;}
.topHeader{ background-color: #FFF; color:#000; border-radius: 25px; padding: 15px; text-transform: uppercase;  font-size: 14px;  line-height: 40px; }
.btTopHead{ background-color: #ec008c;  border-radius:5px; margin: 3px 10px; padding: 7px 20px 3px 20px; color: #FFF; }
a:hover.btTopHead, a.active{ background-color:#ec008c; color:#FFF; }
.boxBlock{ background-color: cornsilk; }
.tbHead{ background-color: #000; padding: 5px 15px; color: #FFF; font-size: 16px; border-radius: 5px; }
.tbContent{ padding: 2px 15px; border-bottom: #000 dashed 1px; }
#bgMenu{ background-image: url(../../images/bgMenuC.png);}
#borPayment{border:2px #ec008c dashed; padding: 15px; border-radius: 15px; }
/* End Order Online */ 




#boxRegister{
	padding:5px 3px 0 3px;
}
.btSubmit{
	padding:5px;
	color:#77201D;
}
.boxRegister{
	width:90%;
	border-radius:5px;
	margin:3px;
	color:#000;
}
.boxRegister3panel{
	width:27%;
	border-radius:5px;
	margin:3px;
	color:#000;
}
.borMap{
	border:#CCC 1px solid;
	padding:1px;
}




/* New css 1 / June / 2015*/

h2.newmenu{
	color:#ec008c;
	font-size:30px;
	text-align:left;
	font-weight:normal;
	margin:0;
	padding:10px 0 0 0;
}
h4.newmenu{
	color:#0d6c73;
	font-size:34px;
	text-align:center;
	font-weight:bold;
	margin:0;
	padding:10px 0 15px 0;
	width:100%;
}
h5.newmenu{
	color:#f1d588;
	font-size:18px;
	padding:0;
	margin:0;
}
#descMenu_new{
	font-size:13px;
	padding:10px 10px 0 10px;
	color:#FFF;
}
#con33{
	width:31%;
	float:left;
	padding:0 1% 15px 1%;
}
#con25{
	width:23%;
	float:left;
	padding:0 1% 15px 1%;
}
#descMenu_new{
	font-family: 'Arial';
	font-size:14px;
	padding:10px 10px 0 10px;
	color:#FFF;
}
.txtWhite{ color: #FFF; }
.txtPrice_new{
	color:#f1d588;	font-size:20px; font-style:normal; 
}
.new_menu_img{
	border:1px solid #b28f2f;
	width:100%;
	padding:1px;
	margin:0 0 5px 0;
}
.imgFN{
	margin: 5px 10px 5px 0px; float: left; width: 120px;
}
.tbFN{
	font-size:13px; width:80%;
}
.about1{
	width:440px;
	margin:0 0 20px 0;
}


/* Order Online 4 April 2018 */

.bgLightBrown{
	background-image:url(../images/navC.png);
}

#txtDesc{
	font-size:12px;
	padding:0 0 0 23px;
}
#lineMenuList{
	border-bottom:dashed 1px #CCC;
	margin:3px 0;
	padding:3px 0;
}
.txtCmmt{
	color:#fff799;
}
.txtBlack{
	color:#333;
}
.txtCatSmall{
	color:#8b1111;
	font-size:12px;
}
.tbTitle{
	color:#FFF;
	background-color:#ec008c;
	padding:5px;
	font-size:22px;
}
.tbDesc{
	color:#FFF;
	font-family: 'Arial';
	/* background-color:#FFF; */
	padding:24px;
	border-bottom:dashed 1px #999;
	font-size:22px;
}
.tbDescNew{
	font-family: 'Arial';
	color:#F00;
	background-color:#fba7a7;
	padding:24px;
	border-bottom:dashed 1px #999;
	font-size:22px;
}
.tbDescNew a, .tbDescNew a:hover{
	font-family: 'Arial';
	color:#F00;
	font-size:24px;
}
.tbDescWaiting{ opacity: 0.25; font-size: 13px;	border-bottom:dashed 1px #999;	padding:24px;  }
.tbL{
	padding-left:3px;
}
.bgMenuSubList{
	color:#FFF;
	background-color:#333;
	padding:5px 0;
}
.bg65{
	background-image:url(../images/bgWhite65_C.png);
}
.btOrder{
	margin:10px 0 0 0;
}
.btOrderNor{
	margin:2px 0 0 0;
}
#descMenu{
	font-family: 'Arial';
	color:#ccc;
	font-style:italic;
	font-size:12px;
	padding:0 0 16px 0;
}
#note{
	padding:20px 0 0 0;
}
.chkTB1{margin:0 0 0 0;}
.txtTBHead{ color: #FFF; font-size: 18px;}
.menuTInner{height: 10px;}
.btSubmitForm{ background-color: #ec008c; color: #FFF; margin: 5px 0 0 3px; padding: 8px 20px 3px 20px; font-size: 16px; text-transform: uppercase; border: none; border-radius: 5px; }
#conhead{ padding-right: 30px; }
#conInner{padding: 0 25px;}
h1.btHome{ background-color: #ec008c; text-align: center; border: #d10202 2px solid; border-radius: 25px; padding: 10px; box-shadow: #000 4px 4px 4px; font-size: 40px;}
h1.btHome a{  color: #fff000;}
h1.h1Promotion{text-align: center; font-size: 90px; line-height: 80px; font-weight: normal; margin: 30px 0 0 0; padding: 0;}
.h1Promotion2{text-align: center; font-size: 30px; line-height: 30px; font-weight: normal; margin: 30px 0 0 0; padding: 0; color:#ec008c;}
.txtPromotion{ font-size: 20px; line-height: 20px;}
.icoT{ margin-top: -10px; width: 20px;}
.topHeader{ background-color: #FFF; background-image: url(../images/bg-red.png); color:#000; border-radius: 25px; padding: 15px; text-transform: uppercase;  font-size: 12px;  line-height: 40px; }
.btTopHead{ background-color: #ec008c;  border-radius:5px; margin: 3px 10px; padding: 7px 20px 3px 20px; color: #FFF; }
a:hover.btTopHead, a.active{ background-color:#008f9a; color:#FFF; }
.boxBlock{ background-color: cornsilk; }
.tbHead{ background-color: #ec008c; padding: 5px 15px; color: #FFF; font-size: 16px; border-radius: 5px; }
.tbContent{ padding: 2px 15px; border-bottom: #ec008c dashed 1px; }
#bgMenu{ background-image: url(../../images/bgMenuC.png);}
#borPayment{border:2px #ec008c dashed; padding: 15px; border-radius: 15px; }
.btDiscount{text-align: right; padding: 10px 20px 0 0 ;}
/* End Order Online */ 



/*  Responsive  */
	.img100{
		width:100%;
	}
	.imgTop100{
		width:100%;
	}
	.imglogo100{
		width:195px;
	}
	.btViewCart{
		margin:-18px 30px 0 0;
		position: absolute;
		right: 3px;
	}
	.icoVegGluten{
		padding:10px 0; color: #f5f799; font-size:11px;
	}
	.br1, .br2, .br3, .br4{
	display:none;
	}
	.navbar-header{
		background-image:url(../images/bg-red.png);
		/*border-top:3px solid #ead895;*/
	}
	.navbar, .navbar-default{
		/*background-color:#7d3b45;*/
		background-image:url(../images/bg-red.png);
		border:none;
		margin:0;
		padding:0;
		font-size:16px;
	}
	.navbar-brand{
		font-size:14px;
	}
	.shadowTop{ width: 100%; height: 9px;}

 	#stickyheader {
		width: 100%;	margin:0px 0 0 0;	z-index:99;	background-image:url(../images/bg-top.png);
     }
 	#stickyheader a {
		width: 100%;	margin:0px 0 0 0;	z-index:99;
     }
	.navbar-default .navbar-toggle{border-color:#FFF; background-color:#ec008c;}
	.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ec008c;}
	.navbar-default .navbar-toggle .icon-bar{background-color:#ead895;}
	.navbar-default .navbar-toggle:hover .icon-bar{background-color:#e9dca1}
	.navbar-default .navbar-toggle:focus .icon-bar{background-color:#e9dca1}
	.navbar-default .navbar-nav>li>a{color:#FFF; padding:10px 15px; text-transform: uppercase; border-bottom:1px #FFF solid; font-weight: normal;}
	.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#FFF; background-color:#ec008c;}
	
	
	.show-mobile{
		display:none;
	}
	.show-pc{
		display:inherit;
	}
	.show-mobile img.imgnotshow{
		height:1px;
	}
	.show-tablet{
		display:none;
	}
/* End Responsive  */