html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
				margin: 0;
				padding: 0;
				border: 0;
				font-size: 100%;
				font: inherit;
				vertical-align: baseline;
			}


html{
	-webkit-text-size-adjust: none;
	background-image: url(../images/background.jpg);
	background-repeat: repeat;
	background-position: top;
	background-color: #c4d6d1;
	font-family: 'Gudea', sans-serif;
	text-align: center;
}

img{
	display:block;
	margin: 0 auto;
}

body{
	position:relative;
	margin: 0 auto;
	max-width: 800px;
}

#topD{
	width: 100%;
	margin-top: 2%;
	margin-bottom: 2%;
}
	#topD img{
		max-width: 100%;
		
	}

#bodyDcontainer{
	width: 100%;
	
}
#bodyD{
	background-color: #dfded3;
	text-align: center;
	padding: 0.25em 0.5em 0.25em;
	position: relative;
	
	
}

#navD{
	position:relative;
	padding-bottom: 0.75em;
	
}

		#navD a{
			display: block;
			position: relative;
			color: #ffffff; 
 			text-decoration: none;
 			font-size: 1.2em;
 			font-weight: 700;
			padding: 0.5em;
			margin-left: 0.25em;
			margin-right: 0.25em;
			
			
			background-color:#f97300;
			
			
			border-top: 1px solid #ff9942;
			border-bottom: 1px solid #b74100;
		}
				
				#navD .orderBTN{
					
					background-color: #f84406;
					
					
					
					border-top: 1px solid #f26534;
					border-bottom: 1px solid #b74100;
				}
		#imgContainer{
			position: relative;
			
			margin-left: 0.25em;
			margin-right: 0.25em;
			
			
		}
		
		#imgContainer img{
			max-width: 100%;
			height: auto;
		}
		

.sliderD{
	position:relative;
	margin-left: 0.25em;
	margin-right: 0.25em;
}

#contactMap{
	
	height: 15em;
	
	position:relative;
	margin-bottom: 0.5em;
	
}

.contentD{
	position:relative;
	margin-left: 0.25em;
	margin-right: 0.25em;
	padding: 0.75em;
	
	text-align: left;
}

.greenPrac{
	background-color: #4a7436;
	margin-top: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#footD{
	border-top: 0.25em solid #afb6ae;
	background: #444444 url(../images/zonicpower.svg) no-repeat center top;
}

				/*
				#navD .firstItem{
					margin-top: 5%;
				}
				
				.navDItem:link,
				.navDItem:visited{
					color: #fff;
					text-decoration: none;
					font-weight: 700;
					font-size: 1.5em;
				}
				
				#orderBTN{
					box-sizing: border-box;
					width: 100%;
					padding: 2%;
					margin: 0;
					margin-top:5%;
					float: left;
					background-color:#f84406;
			
					border-top: 3px solid #ff9942;
					border-bottom: 3px solid #b74100;
				}
				#orderBTN a:link,
				#orderBTN a:visited{
					color: #fff;
					text-decoration: none;
					font-weight: 700;
					font-size: 3em;
				}
				*/
p{font-size: 0.85em; color: #333;}
li{font-size: 0.85em; color: #333; font-weight: 400; margin-left: 1.75em;}
li b{font-weight: 700;}
h2{font-size: 1.5em; color: #f84406; font-weight: 700; margin: 0; margin-bottom: 0.25em; padding: 0;}
h3{font-size:1em; color: #000; font-weight: 700; margin: 0; margin-top: 0.5em; padding:0;}
h5{font-size: 0.65em; color: #777; padding-top: 2em;padding-bottom: 1em;}
h6{font-size: 0.85em; font-weight: 700;font-family: 'Amaranth', sans-serif; color: #fff; text-align: center;}




#menuIntro{
	margin-bottom: 0.5em;
}
	#menuIntro a:link,
	#menuIntro a:visited{
		font-weight: 700;
		color: #f84406;
		text-decoration: none;
	}
	
	#menuIntro a:hover{
		color: #9a2700;
	}


.menuSection{
	position: relative;
	
	
	margin:0;
	padding:0;
}

.sectionDiv{
	position: relative;
	margin:-0.75em;
	margin-bottom: 0.5em;
	padding: 0.5em;
	background-color: #eeede4;
}

.sectionTitle{
	position: relative;
	
	margin: 0;

	padding: 0.5em;
	padding-top: 0.75em;
	padding-left: 0.75em;
	background-color: #444;
	
	
	color: #eee;
	font-weight: 700;
	font-size: 1.25em;
	
}
	
	.lunchDinner{
		margin:0;
		padding:0;
		float:right;
	}
		.lunch, .dinner{
			float: left;
			width: 4em;
			margin:0;
			margin-left: 0.5em;
			padding:0;
			font-size: 0.75em;
			text-align: center;
			color: #eee;
		}
		
.categorySubtitle{
	position: relative;
	margin: 0;
	margin-top: 0.5em;
	padding: 0.25em;

	padding-left: 0.5em;
	background-color: #aaa;
	
	
	color: #eee;
	font-weight: 700;
	font-size: 1em;
}
		
.itemName{
	
	margin:0;
	margin-top: 0.5em;
	padding:0;
	padding-left: 0.75em;
	font-size: 0.9em;
	font-weight: 700;
	float: left;
	color: #444;
}

.itemPrice{
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	margin:0;
	margin-top: 0.5em;
	padding:0;
	padding-right: 0.75em;
	float: right;
}

.itemPrice1, .itemPrice2{
	width: 50px;
	margin:0;
	margin-left: 22px;
	padding:0;
	font-size: 14px;
	font-weight: 700;
	float: left;
	text-align: center;
	color: #a72705;
	
}

.itemDescription{
	
	margin:0;
	
	padding:0;
	padding-left: 1.75em;
	font-size: 0.85em;
	font-weight: 400;
	clear: both;
	
	color: #666;
}