/*

	TITLE:	RNE
	DATE:	1-01-07

*/
/*
 ZERO
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6,
ul, li,
p, br, form,
img{
	margin: 0;
	padding: 0;
	border: 0;
}

/*
 MAIN
-----------------------------------------------*/
body{
	font-family: Arial, Verdana;
	font-size: 12px;
	margin: 0px;
	line-height: 18px;
	background: #210b01 url('images/bg_tile.jpg') repeat-x;
}

input, select {
 font-family: Arial, Verdana;
	font-size: 11px;}

/* links */
a{
	font-weight: bold;
	color: #000;
}
a:hover{
	text-decoration: none;
}

/* heading */
h1{
	font-size: 2em;
	margin: 2px 0px;
	padding: 5px 0px;
}
h2{
	font-size: 1.6em;
	margin: 2px 0px;
	padding: 2px 0px;
}
h3{
	font-size: 1.4em;
	margin: 2px 0px;
	padding: 3px 0px;
}
h4{
	font-size: 1.2em;
	margin: 2px 0px;
	padding: 3px 0px;
}
h5{
	font-size: 1.0em;
	margin: 2px 0px;
	padding: 3px 0px;
}
h6{
	font-size: .9em;
	margin: 2px 0px;
	padding: 1px 0px;
	font-weight: normal;
}

/* para-list */
p{
	margin: 5px 0px;
	padding: 3px 0px;
}
br{
	margin: 0px 0px 0px 0px;
}

/*
 LAYOUT.
-----------------------------------------------*/
#frame{
	width: 777px;
	margin: 0 auto;
}
#header{
	width: 777px;
	height: 132px;
	position: relative;
	background: url('images/header.jpg') no-repeat;
}
	#logo{
		width: 189px;
		height: 104px;
		position: absolute;
		left: 294px;
		top: 24px;
	}
#container{
	width: 777px;
	float: left;
	padding: 5px 0;
	background: #53331a url('images/container.jpg') repeat-x;
}
	body#internal #container{
		padding: 1px 0px;
	}
	body#internal.one #container{
		width: 763px;
		padding: 10px 7px;
		background-image: none;
		background: #28170f;
	}
		body#internal.one #bodyCart{
			width: 733px;
			float: left;
			padding: 15px;
			background: #e7decf;
		}
#body{
	width: 763px;
	margin: 0 7px;
	padding: 0;
	background: url('images/body.jpg') repeat-y;
}
#mainNav{
	width: 777px;
	height: 48px;
	background: url('images/mainNav.jpg') no-repeat;
 text-align: center;
}
#mainCol{
}
	body#home #mainCol{
		width: 454px;
		height: 251px;
		float: left;
		margin: 0 0 0 6px;
		display: inline;
	}
	body#internal #mainCol{
		width: 564px;
		padding: 1px 1px 25px 1px;
		float: right;
	}
		body#internal #mainCol ul{
			padding: 10px 20px;
		}
		#mainCol .image{
			width: 564px;
			float: left;
		}
		#mainCol .text{
			width: 516px;
			padding: 18px 24px 5px 24px;
			color: #2c1a04;
			font-family: Tahoma;
			font-size: .9em;
			float: left;
		}
			#mainCol .text h1{
				font-family: Georgia;
				font-weight: normal;
				color: #321e06;
			}
		#mainCol .pDisplay{
			width: 516px;
			margin: 5px 24px;
			font-size: .9em;
			float: left;
			display: inline;
			background: url('images/displayBd.gif') repeat-x;
   padding-top: 10px;
		}
			#mainCol .pDisplay .wrap{
				width: 516px;
				padding: 0 0 15px 0;
				float: left;
				background: url('images/displayBd.gif') bottom repeat-x;
			}

   #mainCol .pDisplay .lines{
				padding: 10px 5px;
				float: left;
				background: url('images/displayBd.gif') repeat-x;
    border-bottom: 1px solid #9B8973;
			}

			#mainCol .pDisplay h1{
				font-family: Arial;
				font-weight: normal;
				font-size: 1.9em;
				margin: 15px 0 15px 0;
				color: #aa8d65;
			}
			#mainCol .pDisplay .prdtList{
				padding: 0px 4px 0px 3px;
			}
			#mainCol .pDisplay .prdtList a.zoom{
				padding: 0 0 0 20px;
				text-decoration: none;
				color: #55524d;
				font-weight: normal;
				font-family: Tahoma;
				display: block;
				background: url('images/zoom.jpg') 25px 5px no-repeat;
			}
			#mainCol .pDisplay .prdtList p{
				padding: 0 0 0 20px;
				color: #69553a;
			}
			#mainCol .imgList{
				width: 160px;
				text-align: center;
				margin: 0 0 10px 0;
				background: #fff;
				border:1px solid #ceba9f
			}

#subCol{}
	body#home #subCol{
		width: 310px;
		height: 251px;
		float: right;
		margin: 0 5px 0 0;
		line-height: 15px;
		display: inline;
	}
	body#internal #subCol{
		width: 197px;
		padding: 0;
		float: left;
	}
		body#internal #subCol #sideNav{
			width: 197px;
			padding: 0 0 15px 0;
			float: left;
			background: #ae966a url('images/sideNav.jpg') repeat-x;
		}
		body#internal #subCol #sideNav h1{
			color: #332518;
			font-size: 1.4em;
			font-family: Tahoma;
			padding: 10px 3px 14px 15px;
			background: url('images/sideHead.jpg') bottom repeat-x;
		}
		body#internal #subCol .sideSec{
			width: 186px;
			padding: 10px 5px 10px 6px;
			float: left;
			background: url('images/sideSec.jpg') repeat-x;
		}
#actions{
	width: 777px;
	float: left;
	padding: 0 0 10px 0;
	background:#492e15 url('images/actions.jpg') bottom no-repeat;
}
	#actions .left{
		width: 452px;
		float: left;
		font-family: 'Trebuchet MS';
		margin: 0 0 -3px 7px;
		display: inline;
		color: #bea381;
		background: #8e5625 url('images/homeSec.html') bottom repeat-x;
	}
		#actions .left .text{
			padding: 15px;
		}
	#actions .right{
		width: 261px;
		float: right;
		padding: 8px 24px;
		margin: 0 6px 0 0;
		display: inline;
	}
	#actions .right h2{
		font-family: 'Trebuchet MS';
		color: #bea381;
	}
	#actions .right ul{
		padding: 5px;
	}
#footer{
	width: 777px;
	padding: 80px 0 25px 0;
	float: left;
	text-align: center;
	color: #704621;
	font-size: .9em;
	background: #210b01 url('images/footer.jpg') no-repeat;
}
	#footer a{
		color: #704621;
	}
	#footer p{
		margin: 0;
		padding: 2px 0px;
	}

/*
 NAVIGATION.
-----------------------------------------------*/
/* mainNav */
#mainNav ul{
	padding: 16px 15px 14px 15px;
}
#mainNav li{
	display: inline;
	list-style: none;
	text-transform: uppercase;
	font-size: 0.9em;
	font-family: Georgia;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 7px;
}
#mainNav li a{
	color: #f5d079;
	text-decoration: none;
	font-weight: normal;
}
	#mainNav li a:hover{
	text-decoration: none;
	color: #FAEBAF;
	}

/* side nav */
#sideNav ul{
	padding: 0 8px 0 12px;
}
#sideNav ul a{
	color: #57381c;
	font-size: .9em;
	font-family: Tahoma;
	text-decoration: none;
}
#sideNav ul a:hover{
	text-decoration: underline;
}
#sideNav li{
	list-style: none;
	padding: 3px 5px;
}
#sideNav li a{
	padding: 0 0 0 15px;
	font-weight: bold;
	background: url('images/arrow.jpg') 0px 4px no-repeat;
}
	#sideNav li ul{
		padding: 5px 10px 0px 10px;
	}
	#sideNav li ul li a{
		padding: 0 0 0 12px;
		font-weight: normal;
		background: url('images/dot.jpg') 0px 5px no-repeat;
	}

/* right actions */
#actions .right li{
	list-style: none;
	padding: 3px 0 2px 15px;
	background: url('images/listStyle.gif') 0 8px no-repeat;
}
#actions .right li a{
	color: #af8754;
	text-decoration: none;
}
	#actions .right li a:hover{
		color: #ba9d7b;
		text-decoration: underline;
	}

/* footerNav */
#footerNav ul{}
#footerNav li{
	padding: 0 3px;
	list-style: none;
	display: inline;
}
#footerNav li a{
		color: #704621;
	font-weight: normal;
}

/*
 CONTENT.
-----------------------------------------------*/

/*
 MISC.
-----------------------------------------------*/
.left{
	float: left;
}
	.imgLeft{
		float: left;
		padding: 0 15px 0 0;
	}
.right{
	float: right;
}
.black{
	color: #000;
}
.white{
	color: #fff;
}
.hide{
	display: none;
}

/* clearing */
#container:after,
#body:after,
#bodyCart:after{
	content: '.';
	height: 0px;
	visibility: hidden;
	display: block;
	clear: both;
}

.form th {
 text-align: left;
 font-size: 12pt;
 margin: 10px 3px;}

.btn {
 background: transparent url('images/button_bg.gif') no-repeat center top;
 font-family: "times new roman";
 font-size: 12pt;
 color: #6A563B;
 font-weight: bold;
 border: 0px;
 height: 35px;
 width: 176px;}

.sm_btn {
 font-family: "times new roman";
 background: transparent url('images/sm_button_bg.gif') no-repeat center top;
 font-size: 10pt;
 color: #6A563B;
 font-weight: bold;
 border: 0px;
 height: 29px;
 width: 146px;}

.clear {
 background: transparent url('images/sm_button_clr_bg.gif') no-repeat center top;}

.cancel {
 background: transparent url('images/sm_button_cncl_bg.gif') no-repeat center top;}

.text_center {
 text-align: center;}

.text_left {
 text-align: left;}

.text_right {
 text-align: right;}

.text_bold {
 font-weight: bold;}


table#running_total {
 border-collapse: collapse;
 width: 90%;
 margin-left: 10px;}

table#running_total .label {
 background-color: #F5C869;
 font-weight: bold;
 border: 1pt solid black;
 padding-left: 5px;
 }

table#running_total .data {
 font-weight: bold;
 background-color: #FBE38B;
 border: 1pt solid black;}

table#running_total h3 {
 background-color: #2B1905;
 margin: 0;
 height: 20px;
 padding-left: 5px;
 color: #fff;}

#breadcrumb{
 font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

#breadcrumb a, #breadcrumb span.bc {
 background: transparent url(images/breadcrumb.gif) no-repeat center right;
 text-decoration: none;
 padding-right: 18px; /*adjust bullet image padding*/
 color: navy;
}

#breadcrumb a:visited, #breadcrumb a:active{
 color: navy;
}

#breadcrumb a:hover{
 text-decoration: underline;
}

.top {
 font-size: 9pt;
 font-weight: bold;
 color: white;}

.form th {
 padding: 5px 2px;
 background-color: #2B1905;
 border-top: 2px solid #F5C869;
 border-bottom: 2px solid #F5C869;
 color: #F5C869;}

.form .menu_items, .form .subhead, .menu_header {
 font-size: 9pt;
 font-weight: bold;
 padding: 3px;
 background-color: #FBE38B;
 border-top: 2pt solid #2B1905;
 border-bottom: 2pt solid #2B1905;}

.form .header_desc {
 font-size: 10pt;
 padding: 5px;
 font-weight: bold;
 background-color: #F5C869;}

.form .menu_desc {
 font-size: 10pt;
 padding: 5px;}


.error {
 text-align: right;
 border: 1pt solid red;
 padding: 3px;
 font-size: 9pt;
 color: red;
 font-weight: bold;
 background-color: yellow;}

table.form label {
 display: block;
 font-weight: bold;}

table#info_block {
 width: 100%;
 margin: 20px auto;}

table#info_block td {
 font-size: 11pt; }

table#info_block .rest_name, table#info_block .hours {
 font-weight: bold; }

table#info_block .rest_addr {
 padding-left: 10px;}

table#info_block .times{
  font-size: 10pt;}