html, body, form {
	padding:0;
	margin:0;
}

body {
	background:url(../_images/_template/bg_body.jpg) top center repeat-x #2c1e11;
	text-align:center;
}


/* pagination */
form.pagination {
	float:right;
	width:150px;
	text-align:right;
}

/* common custom elements */

div.featureTwo {
	min-height:110px;
	width:738px;
	background:url(../_images/_template/bg_featureTwo.jpg) center center;
}

	div.featureTwo div {
		float:left;
		width:354px;
		padding:0 15px 0 0;
	}

div.featureThree {
	min-height:88px;
	width:738px;
	background:url(../_images/_template/bg_featureThree.jpg);
}

	div.featureThree div {
		float:left;
		width:231px;
		padding:0 15px 0 0;
	}


/* food / drink items - widths defined by their specific css file */
div.itemImg {
	clear:both;
	float:left;
	margin:0 0 20px 12px;
	width:155px;
}

div.itemDesc {
	float:left;
	margin:0 0 20px 0;
	padding:0 20px 0 0;
	width:551px;
}

	div.itemDesc div.itemPrice {
		float:left;
		margin:0 15px 0 0;
		font-weight:bold;
	}
	

/* structure */
div#mainContain {
	margin:0 auto 40px auto;
	background:url(../_images/_template/bg_mainContain.gif) 0px 290px repeat-y;
	width:896px;
}
	
	div#mainContain div#contentInside { /* controls the width, holds the top background  */
		background:url(../_images/_template/bg_contentInside.jpg) top center no-repeat;
		min-height:490px;
		text-align:left;
	}
	
		div#mainContain div#contentInside div#contentTop { /* container for logo, top menu */
			margin:0 68px 0 90px;
			height:122px;
		}
	
			div#mainContain div#contentInside div#contentTop img#homeLogo {
				float:left;
				height:122px;
				width:149px;
			}
	
	
			div#mainContain div#contentInside div#contentTop div#topMenu {
				float:left;
				width:562px;
				margin:70px 0 0 27px;
			}
							
				div#mainContain div#contentInside div#contentTop div#topMenu a:link,
				div#mainContain div#contentInside div#contentTop div#topMenu a:visited,
				div#mainContain div#contentInside div#contentTop div#topMenu a:active,
				div#mainContain div#contentInside div#contentTop div#topMenu a:hover {
					color:#786951;
					text-decoration:none;
				}
				
				div#mainContain div#contentInside div#contentTop div#topMenu a:hover {
					color:#BA7F32;
				}
				
				div#mainContain div#contentInside div#contentTop div#topMenu img {
					width:10px;
					height:2px;
				}
				
				/* submenus positions are in submenu.css  / admin_submenu.css */
				
				div#mainContain div#contentInside div#contentTop div#topMenu div.subMenu {
						position:relative;
					}
									
						div#mainContain div#contentInside div#contentTop div#topMenu div.subMenu div {
							position:absolute;
							z-index:99;
							background:#191919;
							padding:6px 8px 6px 8px;
						}
						
						div#mainContain div#contentInside div#contentTop div#topMenu div.subMenu a:link,
						div#mainContain div#contentInside div#contentTop div#topMenu div.subMenu a:visited,
						div#mainContain div#contentInside div#contentTop div#topMenudiv.subMenu a:active,
						div#mainContain div#contentInside div#contentTop div#topMenu div.subMenu a:hover {
							display:block;
							padding:4px;
							font-weight:normal;
							text-decoration:none;
							border-top:1px solid #3b3b3b;
							color:#a3a295;
						}
						
						div#mainContain div#contentInside div#contentTop div#topMenu div.subMenu a:hover {
							color:#786951;
						}
								
		
		div#mainContain div#contentInside div#contentMain { 
			clear:both;
			margin:0 68px 0 90px;
		}
		
			div#mainContain div#contentInside div#contentMain div#error {
				margin:20px 0 0 0;
				font-family:Times, Times New Roman, Verdana, serif;
				font-weight:bold;
				color:#af2a30;
			}
			
				div#mainContain div#contentInside div#contentMain div#error * {
					color:#af2a30;
				}
						
			div#mainContain div#contentInside div#contentMain div#message {
				margin:20px 0 0 0;
				font-weight:bold;
				font-size:14px;
				color:#006600;
			}
			
				div#mainContain div#contentInside div#contentMain div#message * {
					color:#006600;
				}
		
	div#mainContain div#footer {
		clear:both;
		background:url(../_images/_template/bg_footer.jpg) no-repeat bottom center;
		margin:0 40px 0 64px;
		padding:10px 28px 29px 26px;
		width:738px;
		min-height:29px;
		text-align:center;
	}
	
		div#mainContain div#footer * {
			font-size:10px;
			color:#000000;
		}
		
		div#mainContain div#footer b  {
			font-size:11px;
			color:#5b421f;
		}
