img{border: none;}
a{
	text-decoration: none;
	color: #aa515f;
	font-weight: 700;
}
div{
	box-sizing: border-box;
	-website-box-sizing: border-box;
	-moz-box-sizing: border-box;

}
html, body{
	margin:0;
	padding:0;
	height: 100%;
	font-family: 'Roboto Slab', serif;
	background-color: #f9f1e0;
	
}

.locationD a.btnOrderOnline{
						width: auto;
						padding: 8px 20px;
						background-color: #e6b6bd;
    					color: #602513;
    					margin: 10px;
    					display: inline-block;
    					-webkit-border-radius: 3px;
    					border-radius: 3px;
					}
					.locationD a.btnOrderOnline:hover{
						background-color: #aa515f;
    					color: #fff;
					}


@media all and (min-width: 768px){

#splashD{
	
	top: 0;
	left: 0;
	right: 0;
	height: 450px;
	
		
	-webkit-box-shadow: inset 0px -2px 10px 0px rgba(73, 62, 44, .7);
    box-shadow: inset 0px -2px 10px 0px rgba(73, 62, 44, .7);
}
.splashDhome{
	background: url(../images/splash-home.jpg) no-repeat right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.splashDabout{
	background: url(../images/splash-about.jpg) no-repeat right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.splashDmenu{
	background: url(../images/splash-menu.jpg) no-repeat right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.splashDlocations{
	background: url(../images/splash-locations.jpg) no-repeat right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.splashDcontact{
	background: url(../images/splash-contact.jpg) no-repeat right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


#mainD{
	position: absolute;
	top: 0;
	height: auto;
	margin: auto auto;
	padding: 0;
	width: 100%;

	
}

	
	#topD{
		display: block;
		height: 450px;
		position: relative;
		overflow: hidden;
		width: 100%;
		max-width: 1200px;
		margin: auto auto;
	}
		#logoD{
			position: absolute;
			top: 20px;
			left: 20px;
			bottom: 89px;
			width: 250px;
			padding: 10px;
			background-color: #491809;
			
			-webkit-box-shadow:  1px 1px 5px 0px rgba(73, 62, 44, .4);
	        box-shadow:  1px 1px 5px 0px rgba(73, 62, 44, .4);
	        
		}
			#logoD .logoDBTN{
				display: block;
				width: 100%;
				height: 58px;
				font-size: 20px;
				line-height: 60px;
				text-align: center;
				background-color: red;
				margin-bottom: 10px;
				color: #fff;
				text-shadow: 0px -1px 1px #3d0b05;
        filter: dropshadow(color=#3d0b05, offx=0, offy=-1);
        -webkit-border-radius: 3px;
    
    border-radius: 3px;
			}
			#logoD #onlineBTN{
				background: rgb(208,38,38); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(208,38,38,1) 0%, rgba(159,33,21,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(208,38,38,1)), color-stop(100%,rgba(159,33,21,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(208,38,38,1) 0%,rgba(159,33,21,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(208,38,38,1) 0%,rgba(159,33,21,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(208,38,38,1) 0%,rgba(159,33,21,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(208,38,38,1) 0%,rgba(159,33,21,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d02626', endColorstr='#9f2115',GradientType=0 ); /* IE6-9 */
			}
			#logoD #onlineBTN:hover{
				
				
				background: rgb(188,35,31);
background: -moz-linear-gradient(top,  rgba(188,35,31,1) 0%, rgba(151,32,17,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(188,35,31,1)), color-stop(100%,rgba(151,32,17,1)));
background: -webkit-linear-gradient(top,  rgba(188,35,31,1) 0%,rgba(151,32,17,1) 100%);
background: -o-linear-gradient(top,  rgba(188,35,31,1) 0%,rgba(151,32,17,1) 100%);
background: -ms-linear-gradient(top,  rgba(188,35,31,1) 0%,rgba(151,32,17,1) 100%);
background: linear-gradient(to bottom,  rgba(188,35,31,1) 0%,rgba(151,32,17,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc231f', endColorstr='#972011',GradientType=0 ); 

			}
			#logoD #locationBTN{
				background: rgb(129,38,21); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(129,38,21,1) 0%, rgba(102,27,15,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(129,38,21,1)), color-stop(100%,rgba(102,27,15,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(129,38,21,1) 0%,rgba(102,27,15,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(129,38,21,1) 0%,rgba(102,27,15,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(129,38,21,1) 0%,rgba(102,27,15,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(129,38,21,1) 0%,rgba(102,27,15,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#812615', endColorstr='#661b0f',GradientType=0 ); /* IE6-9 */


			}
			#logoD #locationBTN:hover{
				background: rgb(118,33,18); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(118,33,18,1) 0%, rgba(89,20,12,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(118,33,18,1)), color-stop(100%,rgba(89,20,12,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(118,33,18,1) 0%,rgba(89,20,12,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(118,33,18,1) 0%,rgba(89,20,12,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(118,33,18,1) 0%,rgba(89,20,12,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(118,33,18,1) 0%,rgba(89,20,12,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#762112', endColorstr='#59140c',GradientType=0 ); /* IE6-9 */

			}
		#navD{
			box-sizing: border-box;
	-website-box-sizing: border-box;
	-moz-box-sizing: border-box;
			position: absolute;
			top: 20px;
			left: 290px;
			right: 20px;
			height: 80px;
			padding: 10px;
			background-color: #f7ecd5;
			
			-webkit-box-shadow:  1px 1px 5px 0px rgba(73, 62, 44, .4);
    		box-shadow:  1px 1px 5px 0px rgba(73, 62, 44, .4);
		}
			#navD .navBTN{
				
				line-height: 60px;
				padding: 0;
				float: left;
				width: 25%;
				height: 60px;
				margin: 0px;
				text-align: center;
				color: #491809;
				font-size: 20px;
			}
			#navD .navBTN:hover{
				background-color: #fbf3e2;
			}
		.highlightD{
			position: absolute;
			
			color: #fff;
			font-size: 30px;
			text-shadow: 1px 1px 2px #3d0b05;
        filter: dropshadow(color=#3d0b05, offx=1, offy=1);
		}
			.highlightD p{
				float: left;
				clear: both;
				padding-left: 10px;
				padding-right: 10px;
				margin: 0;
				background-color: rgba(160, 40, 19,0.7);
				
			}
			#highlightBot p{
				float: right;
			}
			
		#highlightTop{
			top: 120px;
			left: 290px;
		}
		#highlightBot{
			text-align: right;
			right: 20px;
			bottom: 20px;
			font-size: 22px;
		}
			
	#contentD{

		width: 100%;

		max-width: 1200px;
		margin: auto auto;
		position: relative;
		
	}
		#contentDleft{
			position: absolute;
			top: 20px;
			left: 20px;
			
			width: 250px;
			padding: 20px;
			background-color: #e0cdb1;
			color: #5b422b;
			height: auto;
			
		}
			#contentDleft h1{
				padding: 0;
				margin: 0;
				font-size: 22px;
			}
		#contentDright{
			position: absolute;
			top: 20px;
			left: 290px;
			right: 20px;
			height: auto;
			padding-top: 10px;
			padding-right: 20px;
		}
			#contentDright h1{
				padding: 0;
				margin: 0;
				font-size: 26px;
				color: #351205;
			}
			#contentDright h2{
				padding: 0;
				margin: 0;
				font-size: 20px;
				color: #351205;
			}
			#contentDright p{
				color:#602513;
			}
			
			
			.locationD{
				float: left;
				width: 50%;
				height: auto;
				padding: 10px;
				margin: 0;
			}
				.locationD .locationDcontainer{
					border: 1px solid #e0cdb1;
					padding: 20px;
					text-align: center;
				}
					.locationD .locationDcontainer h1{
						font-size: 14px !important;
						font-weight: 400;
					}
					.locationD .locationDcontainer .locationDnumber{
						font-size: 36px;
						font-weight: 700;
						text-decoration: italic;
						color: #602513;
						margin: 10px;
					}
					
					.locationD .locationDcontainer .locationDpicture{
						width: 100%;
						height: auto;
						margin: 10px;
					}
						.locationD .locationDcontainer .locationDpicture img{
							max-width: 100%;
							height: auto;
						}
					.locationD .locationDcontainer .locationDaddress{
						
					}
					
					.locationD .orderOnlineSpacer{
						display: inline-block;
						height: 53px;
					}
		/*			
		#menuD{
		}
			.sectionName{
				display: block;
				width: 100%;
				
				font-size: 22px;
				font-weight: 400;
			}
				.anchor{
				}
				.backtotopD{
				}
			.itemContainer{
				display: table;
				width: 100%;
			}
			.item{
				display: table-cell;
				min-width: 50%;
				height: auto;
				
				
			}	
			*/		
		/*			
		#menuD{
		}
			.sectionName{
				display: block;
				width: 100%;
				
				font-size: 22px;
				font-weight: 400;
			}
				.anchor{
				}
				.backtotopD{
				}
			.item{
				display: inline-block;
				width: 49%;
				min-height: 120px;
				position: relative;
				
			}
				.itemNumber{
					position: absolute;
					left: 0;
					top: 5px;
					width: 45px;
					height: 26px;
					background-color: #649c13;
					font-size: 18px;
					color: #fff;
					text-align: center
					
				}
				.itemContent{
					position: absolute;
					left: 50px;
					right: 0;
					top: 0;
					bottom: 10px;
					padding-left: 5px;
					height: auto;
					border-left: 1px solid #e0cdb1;
				}
					.itemTop{
						min-height: 30px;
						position: relative;
						
					}
						.itemTitle{
							position: absolute;
							left: 5px;
							right: 70px;
							top: 0;
							height: auto;
						}
							.itemName{
								font-size: 16px;
								font-weight: 700;
								color: #086c72;
							}
							.itemChinese{
								font-size: 13px;
								font-weight: 700;
								color: #ba0000;
							}
						.itemPrice{
							position: absolute;
							right: 20px;
							top: 0;
							width: 60px;
							
							font-size: 18px;
							font-weight: 700;
							color: #812615;
						}
					.itemDescription{
						font-size: 13px;
						color: #602513;
						position: relative;
						width: 100%;
						padding-left: 5px;
						padding-top: 15px;
					}
					*/
	
		.menuQuickLinks{
			display: inline-block;
			background-color: #e0cdb1;
			margin: 2px;
			margin-bottom: 4px;
			padding: 6px;
			width: 210px;
			height: 45px;
			vertical-align: top;
			text-align: center;
			line-height: 13px;
		}
		.menuQuickLinks:hover{
			background-color: #c8af8b;
		}
		.menuQuickLinks a{
			font-size: 12px;
			font-weight: 700;
			color: #5b422b;
		}	
				
		#menuD{
		}
			.sectionName{
				display: block;
				width: 100%;
				min-height: 40px;
				font-size: 22px;
				font-weight: 400;
				margin-top: 50px;				
				padding: 5px;
				padding-left: 10px;
				padding-right: 10px;
				background-color: #e0cdb1;
				color: #726047;
				
			}
				.sectionNameName{
					float: left;
				}
				.anchor{
				}
				.backtotopD{
					float: right;
					font-size: 14px;
					line-height: 40px;
					
				}
					.backtotopD a{
						color: #726047;
					}
			.itemContainer{
				border: 2px solid #e0cdb1;
				padding: 10px;
				margin: 0;
			}
			
			.item{
				display: inline-block;
				min-height: 150px;
				width: 100%;
				margin: 5px;
				position: relative;
				
				
				background-color: #f9f1e0;
				-webkit-transition: all 0.2s ease;
 	 				-moz-transition: all 0.2s ease;
					-ms-transition: all 0.2s ease;
					-o-transition: all 0.2s ease;
					transition: all 0.2s ease;
				
			}
			.item:hover, .item:hover .itemName, .itemTrip:hover, .itemTrip:hover .itemName{
				background-color: #eee4cd;

			}
				/*
				.itemNumber{
					position: absolute;
					left: 0;
					top: 0;
					width: 150px;
					height: 150px;
					background-color: #649c13;
					font-size: 18px;
					line-height: 30px;
					color: #fff;
					text-align: center;
					
					
					-webkit-transition: all 0.2s ease;
 	 				-moz-transition: all 0.2s ease;
					-ms-transition: all 0.2s ease;
					-o-transition: all 0.2s ease;
					transition: all 0.2s ease;
					
				}
				*/
				.itemNumber{
					position: absolute;
					top: 0px;
					left: 0;
					width: 150px;
					height: 150px;
					
				
					
				}
				.itemNumber img{
					max-width: 100%;
					height: auto;
				}
				.itemNumberNumber{
					position: absolute;
					top: 5px;
					right: 0;
					width: 50px;
					height: 30px;
					background-color: #649c13;
					font-size: 18px;
					line-height: 30px;
					color: #fff;
					text-align: center;
				}
				/*
			.item:hover .itemNumber{
				
				height: 150px;
			}
			.itemTrip:hover .itemNumber{
				height: 150px;
			}
				*/
				.itemDot{
					position: absolute;
					z-index: 2;
					right: 50px;
					left: 165px;
					height: 25px;
					
					border-bottom: 2px dotted #68a19e;
				
					
				}
				.itemPrice{
					position: absolute;
					right: 5px;
					top: 8px;		
					width: 45px;
							font-size: 15px;
							font-weight: 700;
							color: #812615;
							text-align: right;
						}
				
				.itemContent{
					position: absolute;
					z-index: 3;
					left: 160px;
					right: 5px;
					top: 0;
					bottom: 10px;
					padding-left: 5px;
					height: auto;
					/*border-left: 1px solid #e0cdb1;*/
				}
					
						
							.itemName{
								display: inline-block;
								font-size: 18px;
								font-weight: 700;
								color: #086c72;
								background-color: #f9f1e0;
								padding-top: 5px;
								margin-right: 80px;
								
								-webkit-transition: all 0.2s ease;
 	 				-moz-transition: all 0.2s ease;
					-ms-transition: all 0.2s ease;
					-o-transition: all 0.2s ease;
					transition: all 0.2s ease;
							}
							.itemChinese{
								font-size: 15px;
								font-weight: 700;
								color: #ba0000;
							}
						
					.itemDescription{
						float: left;
						font-size: 13px;
						color: #602513;
						position: relative;
						width: 100%;
						
						
					}
			
			.itemTrip, .itemTripTop{
				display: inline-block;
				width: 100%;
				
				min-height: 150px;
				position: relative;
				margin: 5px;
				
			}
			.itemTripTop{
				min-height: 30px;
			}
			.itemTripTop:hover{
				background-color: none;
			}
			
			.itemDotTrip{
					position: absolute;
					z-index: 2;
					left: 165px;
					right: 170px;
					height: 25px;
					
					border-bottom: 2px dotted #68a19e;
				
					
				}
			
			.itemPriceContainerTop{
				height: 30px;
			}
			.itemPriceContainerTopTrip{
				height: 30px;
				color: purple;
			}
				.itemContentTrip{
					position: absolute;
					z-index: 3;
					left: 160px;
					right: 0px;
					top: 0;
					bottom: 10px;
					padding-left: 5px;
					height: auto;
					/*border-left: 1px solid #e0cdb1;*/
					padding-top: 5px;
				}
				.itemContentTrip .itemName{
								float: left;
								display: inline-block;
								font-size: 18px;
								font-weight: 700;
								color: #086c72;
								padding: 0;
								margin-right: 170px;
								
								-webkit-transition: all 0.2s ease;
 	 				-moz-transition: all 0.2s ease;
					-ms-transition: all 0.2s ease;
					-o-transition: all 0.2s ease;
					transition: all 0.2s ease;
								
							}
				
				
				.itemPriceContainer{
					position: absolute;
					right: 0;
					width: 180px;
							font-size: 15px;
							font-weight: 700;
							color: #812615;
							text-align: center;
							padding-top: 2px;
				}
					.itemPriceTrip{
						float: left;
						
						min-width: 60px;
					}
				.itemContentTrip .itemChinese, .itemContentTrip .itemDescription{
					float: left;
					clear: both;
				}
				
				 /*
				.phoga, .hutieu, .mi, .haisan, .bokho{height: 80px}
				.phoga, .hutieu, .mi, .haisan, .bokho:hover .itemNumber{height: 80px;}
				*/
				
				/*
				.bun, .comdia{height: 125px}
				.bun:hover .itemNumber, .comdia:hover .itemNumber{height: 125px;}
				
				
				.kids, .giaikhat{height: 105px}
				.kids:hover .itemNumber, .giaikhat:hover .itemNumber{height: 105px;}
				
				.che{height: 90px}
				.che:hover .itemNumber{height: 90px;}
				
				.sinhto{height: 60px}
				.sinhto:hover .itemNumber{height: 60px;}
				*/		
					
		#footD{
			float: left;
			display: block;
			width: 100%;
			margin: 0;
			padding: 0;
			margin-top: 50px;
			padding-bottom: 50px;
			color: #886353;
			font-size: 11px;
			text-align: right;		
		}
			#footD img{
				max-width: 203px;
				height: auto;
			}
}

@media all and (max-width: 1000px){
			.item{
				display: inline-block;
				min-height: 150px;
				width: 100%;
				margin: 5px;
				position: relative;
				
				
				background-color: #f9f1e0;
				-webkit-transition: all 0.2s ease;
 	 				-moz-transition: all 0.2s ease;
					-ms-transition: all 0.2s ease;
					-o-transition: all 0.2s ease;
					transition: all 0.2s ease;
				
			}	
			.item:hover .itemNumber{
				/*background-color: #e0cdb1;*/
				height: 150px;
			}
			.itemContent{
				left: 160px;
			}
				/*
				.phobo, .hutieu{height: 120px}
				.phobo:hover .itemNumber, .hutieu:hover .itemNumber{height: 120px;}
				
				.comdia{height: 100px}
				.comdia:hover .itemNumber{height: 100px;}
				
				.haisan, .bun{height: 95px}
				.haisan:hover .itemNumber, .bun:hover .itemNumber{height: 95px;}
				
				.sinhto{height: 60px}
				.sinhto:hover .itemNumber{height: 60px;}
				*/
}

@media all and (max-width: 767px){

#splashD{
	display: block;
	position: absolute;
	z-index: 4999;
	top: 350px;
	left: 0;
	right: 0;
	height: 300px;
}
.splashDhome{
	background: url(../images/mobile-splash-home.jpg) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.splashDabout{
	background: url(../images/mobile-splash-about.jpg) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.splashDmenu{
	background: url(../images/mobile-splash-menu.jpg) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.splashDlocations{
	background: url(../images/mobile-splash-locations.jpg) no-repeat left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.splashDcontact{
	background: url(../images/mobile-splash-contact.jpg) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#mainD{
	display: block;
	position: absolute;
	z-index: 5000;
	top: 0;
	left: 0;
	right: 0;
	
	padding: 0;
	width: 100%;

	
}

	
	#topD{
		display: block;
		height: auto;
		position: relative;
		overflow: hidden;
		width: 100%;
		
	}
		#logoD{
			display: block;
			width: 100%;
			padding: 10px;
			background-color: #491809;
			
	        text-align: center;
	        margin-bottom: 300px;;
	        
		}
			#logoD .logoDBTN{
				display: block;
				width: 100%;
				height: 58px;
				font-size: 20px;
				line-height: 60px;
				text-align: center;
				background-color: red;
				margin-bottom: 10px;
				color: #fff;
				text-shadow: 0px -1px 1px #3d0b05;
        filter: dropshadow(color=#3d0b05, offx=0, offy=-1);
        -webkit-border-radius: 3px;
    
    border-radius: 3px;
			}
			#logoD #onlineBTN{
				background: rgb(208,38,38); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(208,38,38,1) 0%, rgba(159,33,21,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(208,38,38,1)), color-stop(100%,rgba(159,33,21,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(208,38,38,1) 0%,rgba(159,33,21,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(208,38,38,1) 0%,rgba(159,33,21,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(208,38,38,1) 0%,rgba(159,33,21,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(208,38,38,1) 0%,rgba(159,33,21,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d02626', endColorstr='#9f2115',GradientType=0 ); /* IE6-9 */
			}
			#logoD #onlineBTN:hover{
				
				
				background: rgb(188,35,31);
background: -moz-linear-gradient(top,  rgba(188,35,31,1) 0%, rgba(151,32,17,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(188,35,31,1)), color-stop(100%,rgba(151,32,17,1)));
background: -webkit-linear-gradient(top,  rgba(188,35,31,1) 0%,rgba(151,32,17,1) 100%);
background: -o-linear-gradient(top,  rgba(188,35,31,1) 0%,rgba(151,32,17,1) 100%);
background: -ms-linear-gradient(top,  rgba(188,35,31,1) 0%,rgba(151,32,17,1) 100%);
background: linear-gradient(to bottom,  rgba(188,35,31,1) 0%,rgba(151,32,17,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc231f', endColorstr='#972011',GradientType=0 ); 

			}
			#logoD #locationBTN{
				
				background: rgb(129,38,21); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(129,38,21,1) 0%, rgba(102,27,15,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(129,38,21,1)), color-stop(100%,rgba(102,27,15,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(129,38,21,1) 0%,rgba(102,27,15,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(129,38,21,1) 0%,rgba(102,27,15,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(129,38,21,1) 0%,rgba(102,27,15,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(129,38,21,1) 0%,rgba(102,27,15,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#812615', endColorstr='#661b0f',GradientType=0 ); /* IE6-9 */


			}
			#logoD #locationBTN:hover{
				background: rgb(118,33,18); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(118,33,18,1) 0%, rgba(89,20,12,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(118,33,18,1)), color-stop(100%,rgba(89,20,12,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(118,33,18,1) 0%,rgba(89,20,12,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(118,33,18,1) 0%,rgba(89,20,12,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(118,33,18,1) 0%,rgba(89,20,12,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(118,33,18,1) 0%,rgba(89,20,12,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#762112', endColorstr='#59140c',GradientType=0 ); /* IE6-9 */

			}
		#navD{
			box-sizing: border-box;
	-website-box-sizing: border-box;
	-moz-box-sizing: border-box;
			display: block;
			width: 100%;
			
			background-color: #f7ecd5;
			margin-bottom: 2em;
		}
			#navD .navBTN{
				
				line-height: 2.2em;
				padding: 0;
				display: block;
				width: 100%;
				height: 2.2em;
				margin: 0;
				text-align: center;
				color: #491809;
				font-size: 1.1em;
				border-bottom: 1px solid #cab383;
			}
			#navD .navBTN:hover{
				background-color: #fbf3e2;
			}
		.highlightD{
			display: none;
			
		}
			
	
			
	#contentD{
		width: 100%;
		max-width: 1200px;
		margin: auto auto;
		position: relative;
	}
		#contentDleft{
			
			
			display: none;
		}
			
		#contentDright{
			display: block;
			width: 100%;
			height: auto;
			padding: 1em;
			
		}
			#contentDright h1{
				padding: 0;
				margin: 0;
				font-size: 1.7em;
				color: #351205;
			}
			#contentDright h2{
				padding: 0;
				margin: 0;
				margin-bottom: 10px;
				font-size: 1.2em;
				color: #351205;
				
			}
			#contentDright p{
				color:#602513;
			}
			
			
			.locationD{
				float: left;
				width: 100%;
				height: auto;
				padding: 10px;
				margin: 0;
			}
				.locationD .locationDcontainer{
					border: 1px solid #e0cdb1;
					padding: 20px;
					text-align: center;
				}
					.locationD .locationDcontainer h1{
						font-size: 14px !important;
						font-weight: 400;
					}
					.locationD .locationDcontainer .locationDnumber{
						font-size: 36px;
						font-weight: 700;
						text-decoration: italic;
						color: #602513;
						margin: 10px;
					}
					
					.locationD .locationDcontainer .locationDpicture{
						width: 100%;
						height: auto;
						margin: 10px;
					}
						.locationD .locationDcontainer .locationDpicture img{
							max-width: 100%;
							height: auto;
						}
					.locationD .locationDcontainer .locationDaddress{
						
					}
					
			
			.menuQuickLinks{
			display: inline-block;
			background-color: #e0cdb1;
			margin: 2px;
			margin-bottom: 4px;
			padding: 6px;
			width: 100%;
			height: auto;
			vertical-align: top;
			text-align: center;
			line-height: 13px;
		}

		.menuQuickLinks a{
			font-size: 12px;
			font-weight: 700;
			color: #5b422b;
		}	
				
		#menuD{
		}
			.sectionName{
				float: left;
				width: 100%;
				min-height: 40px;
				font-size: 22px;
				font-weight: 400;
				margin-top: 50px;				
				padding: 5px;
				padding-left: 10px;
				padding-right: 10px;
				background-color: #e0cdb1;
				color: #726047;
				
			}
				.sectionNameName{
					float: left;
				}
				.anchor{
				}
				.backtotopD{
					float: right;
					font-size: 14px;
					line-height: 40px;
					
				}
					.backtotopD a{
						color: #726047;
					}
			.itemContainer{
				float: left;
				border: 2px solid #e0cdb1;
				padding: 10px;
				margin: 0;
				width: 100%;
				height: 100%;
			}
			
			.item{
				float:left;
				clear: both;
				min-height: 90px;
				height: auto;
				width: 100%;
				margin: 5px;
				
				padding-bottom: 10px;
				position: relative;
				
				
				background-color: #f9f1e0;

				
			}
			
			.item:hover .itemNumber, .itemTrip:hover .itemNumber{
				height: 90px;
			}
				
				.itemNumber{
					position: absolute;
					top: 0px;
					left: 0;
					width: 90px;
					height: 90px;
					background: transparent url(../images/menuitems/blank.jpg) no-repeat fixed;
					
				
					
				}
				.itemNumber img{
					max-width: 100%;
					height: auto;
				}
				.itemNumberNumber{
					position: absolute;
					top: 5px;
					right: 0;
					width: 40px;
					height: 30px;
					background-color: #649c13;
					font-size: 18px;
					line-height: 30px;
					color: #fff;
					text-align: center;
				}
				
				.itemDot{
					position: absolute;
					z-index: -1;
					right: 50px;
					left: 105px;
					height: 25px;
					width: 100%;
					border-bottom: 3px dotted red;
					display:none;
					
				}
				
				.itemPrice{
					float: left;
					clear: both;
						
					width: 45px;
							font-size: 15px;
							font-weight: 700;
							color: #812615;
							text-align: left;
						}
				
				.itemContent{
					float: left;
					
					margin-left: 100px;
					padding-left: 5px;
					height: auto;
					clear: both;
					/*border-left: 1px solid #e0cdb1;*/
				}
					
						
							.itemName{
								font-size: 18px;
								font-weight: 700;
								color: #086c72;
								padding-top: 5px;
							}
							.itemChinese{
								clear:both;
								font-size: 15px;
								font-weight: 700;
								color: #ba0000;
							}
						
					.itemDescription{
						float: left;
						font-size: 13px;
						color: #602513;
						position: relative;
						width: 100%;
						
						
					}
			
			.itemTrip, .itemPriceContainerTop{
				display: inline-block;
				
				min-height: 90px;
				width: 100%;
				margin: 5px;
				
				padding-bottom: 10px;
				position: relative;
				
				/*
				
				display: block;
				float: left;
				clear: both;
				width: 100%;
				max-width: 700px;
				min-height: 80px;
				position: relative;
				margin: 5px;
				*/
				
			}
			
			.itemTripTop{
				margin-left: 105px;
			}
			
			.itemPriceContainerTop{
				height: 30px;
				
			}
				.itemContentTrip{
					float: left
					
					padding-left: 5px;
					height: auto;
					/*border-left: 1px solid #e0cdb1;*/
					padding-top: 5px;
					margin-left: 105px;
				}
				.itemContentTrip .itemName{
					float: left;
					font-size: 18px;
					font-weight: 700;
					color: #086c72;
					padding: 0;
								
				}
				
				
				.itemPriceContainer{
					clear:both;

							font-size: 15px;
							font-weight: 700;
							color: #812615;
							text-align: left;
							padding-top: 2px;
				}
					.itemPriceTrip{
						float: left;
						
						min-width: 60px;
					}
				.itemContentTrip .itemChinese, .itemContentTrip .itemDescription{
					float: left;
					clear: both;
				}
			
		#footD{
			margin: 0;
			padding: 0;
			padding-top: 2em;
			padding-bottom: 1em;
			color: #886353;
			font-size: .7em;
			text-align: center;
			
		
		}
			#footD img{
				max-width: 203px;
				height: auto;
			}
}	
@media all and (max-width: 375px){
	.itemPriceTrip{
		min-width: 45px;
		font-size:14px;
	}
}