/* default for body */
html { font-size: 14px; font-family: 'Calibri', Arial, Verdana, Tahoma, Geneva, sans-serif; color: #000; background: #e3e3e3;}
body {  background: transparent; }

/*	default for link */
a { color: #d60000; text-decoration: none; outline: 0;}
a:visited { }
a:hover { color: #fe0000; }
a:focus {  }
a:hover, a:active { }

/********************************/
/*	Website styles lie beneath	*/
/********************************/
#np-site-wrapper {overflow: hidden; min-width: 1200px;}/*overflow: hidden; auto*/
	#np-site-inner { background: url('../images/bg-top.png') repeat-x 0 0; min-height: 500px;}

		#np-header { height: 96px;}
			#np-header > .cls-inner { width: 1000px; margin: 0 auto;}
			#np-logo { height: 85px; width: 261px; background: url('../images/logo-happy-kitchen.png') no-repeat 0 0; text-indent: -99999px; display: block; float: left; margin: 5px 0 0 0;}

			.cls-languages { float: right; margin-top: 40px; margin-left: 18px;}
				.cls-languages a { background: url('../images/thanhphong.png') no-repeat 0 0; display: block; float: left; width: 24px; height: 24px; text-indent: -99999px; margin-left: 2px;}
				.cls-languages a.en { background-position: -958px -43px;}
				.cls-languages a.vi { background-position: -933px -43px;}
				.cls-languages a.zh-hant { background-position: -982px -43px;}

			.cls-primary-menu { float: right; margin: 0px 0px 0 18px;}
			.cls-primary-menu ul.menu > li { float: left; margin-left: 2px; height: 93px;}
			.cls-primary-menu ul.menu > li > a { color: #fff; text-transform: uppercase; font-size: 12px; height:57px; padding: 30px 15px 8px 15px; line-height:19px; text-align:center; font-weight:bold; display: block;}
			.cls-primary-menu ul.menu > li.current-menu-item > a, .cls-primary-menu ul.menu > li > a:hover { background: #e40000; border-left: 1px solid #000; border-right: 1px solid #000; padding-left: 14px; padding-right: 14px;}

		#np-middler { }
			#np-middler > .cls-inner { min-height: 600px; width: 1000px; margin: 12px auto 18px auto;}
			#np-middler .cls-slideshow-inner { background: url('../images/thanhphong.png') no-repeat -2px -1194px; height: 266px;}

		.home #np-middler { }
			.home #np-middler > .cls-inner { background: url('../images/thanhphong.png') no-repeat -2px -100px; min-height: 600px; width: 1000px; margin: 12px auto;}

			.cls-slideshow-home {}
				.cls-slideshow-home > .cls-block-inner { width: 984px; margin: 0 auto; padding: 8px 0; position: relative;}
				.cls-slideshow-home ul.cls-slide-bxslider > li { list-style: none; position: relative;}
				.cls-slideshow-home ul.cls-slide-bxslider > li .cls-field-image { width: 984px; height: 360px; overflow: hidden;}
				.cls-slideshow-home ul.cls-slide-bxslider > li .group-left { position: absolute; left: 0; top: 0; background: url('../images/bg-group-left.png') repeat; width: 253px; height: 295px; padding: 15px 18px 50px 18px;}
				.cls-slideshow-home ul.cls-slide-bxslider > li .group-left .cls-field-header { color: #ce0000; font-size: 26px; margin-bottom: 10px;}
				.cls-slideshow-home ul.cls-slide-bxslider > li .group-left .cls-field-header h4, .cls-slideshow-home ul.cls-slide-bxslider > li .group-left .cls-field-header a { color: #ce0000; font-weight: normal;}
				.cls-slideshow-home ul.cls-slide-bxslider > li .group-left .cls-field-intro { color: #fff; line-height: 16px; margin-bottom: 10px;}
				.cls-slideshow-home ul.cls-slide-bxslider > li .group-left .cls-field-more { color: #fe0000; font-size: 18px; float: right;}
				.cls-slideshow-home ul.cls-slide-bxslider > li .group-left .cls-field-more span { background: url('../images/thanhphong.png') no-repeat -2px -855px; padding-right: 18px;}
				.cls-slideshow-home ul.cls-slide-bxslider > li .group-left .cls-field-more a { color: #fe0000;}
				.cls-slideshow-home > .cls-block-inner > h3 { position: absolute; z-index: 101; top: 12px; right: 20px; background: url('../images/watermark-taya.png') no-repeat; text-indent: -99999px;}
				.cls-slideshow-home > .cls-block-inner > h3 a { text-indent: -99999px; display: none; width: 247px; height: 24px;}
				.cls-slideshow-home > .cls-block-inner > h3:hover {}


					.bx-pager{position: absolute;bottom: 8px;right:0;margin-right:8px; z-index:9000;}

					.bx-pager .pager-link{float: left;margin: 0 2px; width:13px;height:13px;background:url(../images/icon_point_slide_home.png) no-repeat;display: block;text-indent: -9999px;}

					.bx-pager .pager-link.pager-active{background:url(../images/icon_point_slide_home_active.png) no-repeat}

					.bx-controls-direction{position: absolute;top:50%;height:55px;margin-top:-27px;width:1180px;}

					.bx-controls-direction a{position: absolute;text-indent: -9999em;display: block;width:31px;height:55px;}



			.cls-slideshow-inner {}
				.cls-slideshow-inner > .cls-block-inner { width: 984px; margin: 0 auto; padding: 8px 0; position: relative;}
				.cls-slideshow-inner ul.cls-slide-bxslider > li { list-style: none; position: relative;}
				.cls-slideshow-inner ul.cls-slide-bxslider > li .cls-field-image { width: 984px; height: 230px; overflow: hidden;}
				.cls-slideshow-inner ul.cls-slide-bxslider > li .group-left { position: absolute; left: 0; top: 0; background: url('../images/bg-group-left.png') repeat; width: 253px; height: 160px; padding: 40px 18px 30px 18px;}
				.cls-slideshow-inner ul.cls-slide-bxslider > li .group-left .cls-field-header { color: #ce0000; font-size: 26px; margin-bottom: 10px;}
				.cls-slideshow-inner ul.cls-slide-bxslider > li .group-left .cls-field-header h4, .cls-slideshow-inner ul.cls-slide-bxslider > li .group-left .cls-field-header a { color: #ce0000; font-weight: normal;}
				.cls-slideshow-inner ul.cls-slide-bxslider > li .group-left .cls-field-intro { color: #fff; line-height: 15px; margin-bottom: 10px;}
				.cls-slideshow-inner ul.cls-slide-bxslider > li .group-left .cls-field-more { color: #fe0000; font-size: 18px; float: right;}
				.cls-slideshow-inner ul.cls-slide-bxslider > li .group-left .cls-field-more span { background: url('../images/thanhphong.png') no-repeat -2px -855px; padding-right: 18px;}
				.cls-slideshow-inner ul.cls-slide-bxslider > li .group-left .cls-field-more a { color: #fe0000;}
				.cls-slideshow-inner > .cls-block-inner > h3 { position: absolute; z-index: 101; top: 12px; right: 20px; background: url('../images/watermark-taya.png') no-repeat; text-indent: -99999px;}
				.cls-slideshow-inner > .cls-block-inner > h3 a { text-indent: -99999px; display: none; width: 244px; height: 39px;}
				.cls-slideshow-inner > .cls-block-inner > h3:hover {}

			.cls-home-boxes { width:1000px; /* background: url('../images/bg_home_page_bottom.png') no-repeat -2px 217px; */ padding-bottom:10px; }
				.cls-home-boxes > div { width: 315px; margin-right: 25px; float: left;}
				.cls-home-boxes .cls-box-inner > h3 { height: 40px; margin-bottom: 21px; font-size: 18px; font-family: Tahoma; font-weight: bold; line-height: 34px;}
				.cls-home-boxes .cls-box-inner > .cls-field-intro { padding: 10px 5px 0px 10px; margin-top: 0px; background: #FFF; min-height: 140px}
				.cls-home-boxes .cls-box-inner > .cls-field-image { padding: 4px 5px 4px 5px;}
				.cls-home-boxes .cls-box-inner > .cls-field-image img { width: 315px; height: 137px; }

				.cls-box-kitchen .cls-box-inner > h3 { padding-left: 4px; color: #a3a3a3;}
				.cls-box-polymer .cls-box-inner > h3 { color: #333;}
				.cls-box-others .cls-box-inner > h3 {  color: #a3a3a3;}
				.cls-box-partners .cls-box-inner > h3 {  color: #333;}

				.cls-home-boxes > .cls-box-partners { margin-right: 0; width: 229px;}

				.cls-box-others ul.menu { padding: 4px 0; background: #FFF; min-height: 141px}
				.cls-box-others ul.menu > li { background: url('../images/thanhphong.png') no-repeat -2px -858px; padding-left: 24px; margin-bottom: 0;}
				.cls-box-others ul.menu > li a { color: #000; font-size: 14px; line-height: 14px;}
				.cls-box-others ul.menu > li a:hover { color: #d60000; }

				.cls-box-partners ul.menu { padding: 40px 0 0 0; }
				.cls-box-partners ul.menu > li { margin-bottom: 16px; text-align: center;}

			.cls-page-inner { padding: 18px; background: white; box-shadow: 0px 6px 4px #888;}
				.cls-page-inner .cls-col1 { width: 222px; margin-right: 24px; background: #f8f8f8; float: left; padding: 12px 18px; min-height: 400px;}
				.cls-page-inner .cls-col2 { width: 682px; float: left;}

				.cls-page-inner .cls-col1 h4 { font-size: 20px; margin-bottom: 6px;}
				.cls-page-inner .cls-col1 h5 { font-size: 16px; margin-bottom: 2px;}
				.cls-page-inner .cls-col1 ul.cls-list-post { font-size: 14px; margin-bottom: 14px;}
				.cls-page-inner .cls-col1 ul.cls-list-post > li { background: url('../images/arrow_grey.png') no-repeat 0 4px; padding-left: 12px;}/*background: url('../images/thanhphong.png') no-repeat -12px -1580px;*/
				.cls-page-inner .cls-col1 ul.cls-list-post > li:hover, .cls-page-inner .cls-col1 ul.cls-list-post > li.current { background: url('../images/arrow_grey_hover.png') no-repeat 1px 5px;}/*background: url('../images/thanhphong.png') no-repeat -12px -1622px;*/
				.cls-page-inner .cls-col1 ul.cls-list-post > li > a { color: #000; }
				.cls-page-inner .cls-col1 ul.cls-list-post > li.current > a, .cls-page-inner .cls-col1 ul.cls-list-post > li:hover > a { color: #ce0000;}
				.cls-page-inner .cls-col1 ul.cls-list-post > li ul.children { }
				.cls-page-inner .cls-col1 ul.cls-list-post > li ul.children > li { background: url('../images/arrow_grey.png') no-repeat 0 4px; padding-left: 12px; }/*background: url('../images/thanhphong.png') no-repeat -12px -1622px;*/
				.cls-page-inner .cls-col1 ul.cls-list-post > li ul.children > li:hover { background: url('../images/arrow_grey_hover.png') no-repeat 1px 5px; }
				.cls-page-inner .cls-col1 ul.cls-list-post > li ul.children > li > a { color: #000; }
				.cls-page-inner .cls-col1 ul.cls-list-post > li ul.children > li > a:hover { color: #ce0000; }
				.cls-page-inner .cls-col1 p { line-height: 21px; }

				.cls-page-inner .cls-col2 h1 { font-size: 32px; font-weight: normal; margin-bottom: 12px; color: #ce0000;}
				.cls-page-inner .cls-col2 .cls-field-content { }
				.cls-page-inner .cls-col2 .cls-field-content p { margin-bottom: 12px;}

			.cls-page-title { height: 34px; background: url('../images/thanhphong.png') no-repeat -1px -1494px; padding: 8px 18px 12px; margin-bottom: 16px;}
			.cls-page-title h1 { font-size: 24px; font-weight: normal; color: #ce0000;}

			.page-template-page-contact-php .cls-page-inner .cls-col1 { width: 422px; margin-right: 24px; background: transparent; float: left; padding: 0; min-height: 400px; line-height: 140%;}
			.page-template-page-contact-php	.cls-page-inner .cls-col2 { width: 517px; float: left;}
			.page-template-page-contact-php	.cls-map { width: 517px; height: 250px;}
			.page-template-page-contact-php	.cls-data-form.cls-contact-form { margin-bottom: 7px;}
			.page-template-page-contact-php	.cls-field-content { margin-bottom: 21px;}
			.page-template-page-contact-php	.cls-field-content h2 { line-height: 32px;}
			.page-template-page-contact-php	.cls-field-content h4 { color: #ce0000;}
			.page-template-page-contact-php	.cls-data-line { margin-bottom: 5px;}
			.page-template-page-contact-php	.cls-caption { width: 100px; float: left;}
			.page-template-page-contact-php	.cls-caption .cls-required { color: #ce0000;}
			.page-template-page-contact-php	.cls-input { margin-left: 100px;}
			.page-template-page-contact-php	.cls-input input[type=text], .page-template-page-contact-php .cls-input textarea { width: 316px; padding: 3px 2px; border: 1px solid #b9b9b9; border-radius: 3px;}
			.page-template-page-contact-php	.cls-input input[type=submit] { background: #d82916; color: #fff; font-weight: normal; font-size: 18px; border: 0; padding: 4px 12px; border-radius: 8px; cursor: pointer;}
			.page-template-page-contact-php	.cls-input input[type=submit]:hover { background: #ce0000;}
			.page-template-page-contact-php	.cls-input label.error { display: none !important;}
			.page-template-page-contact-php	.cls-input input[type=text].error, .page-template-page-contact-php .cls-input textarea.error { border: 1px #ce0000 solid;}

			.cls-message { padding: 6px 8px; font-weight: bold; margin-bottom: 24px;}
			.cls-done { border: 1px solid #a6cc94; }

			.single-kitchen #np-header, .single-kitchen #np-footer { background: transparent;}
			.single-kitchen #np-site-inner { background: black;}

			.cls-kitchen-images ul.cls-slide-bxslider > li { position: relative;}
			.cls-kitchen-images ul.cls-slide-bxslider > li .group-left { position: absolute; top: 0; right: 0; width: 300px; padding: 20px; background: url('../images/bg-black.png');}
			.cls-kitchen-images ul.cls-slide-bxslider > li .group-left .cls-field-header { font-size: 16px;}
			.cls-kitchen-images ul.cls-slide-bxslider > li .group-left .cls-field-header h4 { color: #D60000;}
			.cls-kitchen-images ul.cls-slide-bxslider > li { text-align: center; width: 100%;}
			.cls-kitchen-images ul.cls-slide-bxslider > li .cls-field-image img { margin: 0 auto; }

			.cls-side-thumbnails { background: url('../images/bg-black.png'); height: 84px; padding: 20px 0px; width: 100%; position: fixed; z-index: 150; bottom: 0; left: 0;}
			.cls-side-thumbnails li { padding: 0 20px; width: 144px !important; float: left;}
			.cls-side-thumbnails li .cls-field-image { height: 84px; overflow: hidden;}
			.cls-side-thumbnails li img { height: auto; width: 120px; margin-bottom: 20px; border: 2px #fff solid;}
			.cls-side-thumbnails .cls-prev { position: fixed; z-index: 160; left: 0; bottom: 0; width: 12px; height: 124px; background: url('../images/bg-black.png');}
			.admin-bar .cls-side-thumbnails .cls-prev { top: 28px;}
			.cls-side-thumbnails .cls-prev a.bx-prev { display: block; background: url('../images/icon-left.png') no-repeat 50%; text-indent: -99999px; height: 100%;}
			.cls-side-thumbnails .cls-next { position: fixed; z-index: 160; bottom: 0; right: 0; width: 12px; height: 124px; background: url('../images/bg-black.png');}
			.cls-side-thumbnails .cls-next a.bx-next { display: block; background: url('../images/icon-right.png') no-repeat 50%; text-indent: -99999px; height: 100%;}

			.cls-bottom-menu { background: url('../images/bg-black.png'); width: 400px; padding: 10px; position: fixed; z-index: 170; top: 0; left: 0;}
			.cls-bottom-menu ul { background: url('../images/bg-black.png'); }
			.cls-bottom-menu a { color: #fff;}
			.cls-bottom-menu a:hover { color: #D60000;}

			.cls-bottom-menu > ul {}
			.cls-bottom-menu > ul > li { float: left; margin-left: 8px;}
			.cls-bottom-menu > ul > li a { padding: 4px 6px; display: block;}
			.cls-bottom-menu ul li { position: relative;}
			.cls-bottom-menu ul li ul { position: absolute; width: 120px; left: -99999px;}
			.cls-bottom-menu > ul > li > ul { top: 22px; }
			.cls-bottom-menu > ul > li:hover > ul { left: 0; }
			.cls-bottom-menu > ul > li > ul > li > ul { bottom: 0px;}
			.cls-bottom-menu > ul > li > ul > li:hover > ul { left: 120px;}
			.cls-bottom-menu > ul li.current > a { color: #D60000;}

			.cls-404 { height: 300px;}

		#np-footer { background: #000000 url('../images/bg-bottom.png') repeat-x; height: 160px; width:100%; font-size:12px;}
			#np-footer > .cls-inner { width: 1000px; margin: 0 auto; padding: 25px 0 0;}
			#np-footer > .cls-inner .cls-office { text-align: center; color: #d9d9d9; line-height: 16px;}

		#np-footer .social{
			width: 400px;
			margin: 2px auto;
			clear: both;
		}

		#np-footer .social .facebook{
			
			width: 130px;
			height: 26px;
			
			display: block;
		}
		

		div.last { margin-right: -2px; width: 315px}

		div.social > ul  { width: 600px}
		div.social > ul > li { display: inline-block; margin-right: 10px;}
		div.social > ul > li > label { color: #FFF;}
		.tab_menu > ul > li.active a{text-decoration: none!important}

.wpcf7-form-control,.wpcf7-textarea {padding:5px; border-radius:2px;border:1px solid #ccc}
.wpcf7-textarea {resize:none;}
.wpcf7-submit {color:white;font-weight:bold; text-transform:uppercase;background-color:red;border-radius:10px;padding:8px 15px;border-style:hidden;border-color:white;}
	div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    border-radius: 5px;
    font-size: 18px;
    color: green;}