/* CSS Document */
body{
	margin:0px;
	/*background-image:url(../images/bg.jpg);*/
	background-color:#FFFFFF; /*#c8a66d;*/
    margin-bottom:10px;	
    color:#333333;
}

A:link {
	COLOR: #C86000; text-decoration: none
}
A:visited {
	COLOR: #C86000; text-decoration: none
}
A:active {
	COLOR: #C86000; text-decoration: none
}
A:hover {
	COLOR: #C86000; text-decoration: underline
}

.abs{
	position:absolute;
}
.red{
	color:#FF0000;
}

.inplaceeditor-form input[type="text"] {
	width: 330px;
}

#main{ 
	width:1003px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#topBG{
	width:100%;
	height:auto;
	float:left;
	background:url(../images/bamboo.jpg) no-repeat 0px 0px;
}
#btmBG{
	width:100%;
	height:auto;
	float:left;
	background:url(../images/bamboo1.jpg) no-repeat right bottom;
}
#Table{
	width:956px;
	height:auto;
	float:left;
	padding-left:23px;
	padding-top:25px;
}
#top{
	width:956px;
	height:57px;
	background:url(../images/t1.png) no-repeat;
	float:left
}
#centerT{
	width:926px;
	height:auto;
	background:url(../images/t2.png) repeat-y;
	float:left;
	padding:90px 15px 0px 15px;
}
#bottom{
	width:956px;
	height:25px;
	background:url(../images/t3.png) no-repeat;
	float:left
}
#food{
	width:337px;
	height:157px;
	position:absolute;
	left:620px;
	top:-20px;
	background:url(../images/food.png) no-repeat;
}
#logo{
	width:82px;
	height:75px;
	position:absolute;
	left:40px;
	top:40px;
	background:url(../images/mychio.gif) no-repeat;
}
#slogan{
	width:250px;
	height:24px;
	position:absolute;
	left:133px;
	top:100px;
	z-index:10;
	font-size:14px;
	font-weight:700;
	color:#84827e;
}
#rest_owner_signup{
	width:250px;
	height:24px;
	position:absolute;
	left:650px;
	top:117px;
	z-index:10;
	font-size:14px;
	font-weight:700;
	color:#000000;
}
#login_id{
	width:185px;
	height:24px;
	position:absolute;
	left:750px;
	top:159px;
	z-index:10;
	font-size:12px;
	font-weight:100;
	color:#fff;
}
#shadow{
	position:absolute;
	width:38px;
	height:194px;
	left:943px;
	top:155px;
	background:url(../images/per.png) no-repeat;
}
#nav{
	width:912px;
	height:24px;
	padding-top:50px;
	background:url(../images/nav.jpg) no-repeat left bottom;
	padding:7px;
	clear:both;
}
#nav ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#nav li{
	height:24px;
	float:left;
	line-height:24px;
}
#nav li a{
	font-family:Verdana;
	font-size:14px;
	padding:0px 26px 0px 26px;
	display:block;
	background-color:none;
	color:#dcdcdc;
	text-decoration:none;
	font-weight:700;
}
#nav li a:hover{
	color:#fff;
	background-color:#d1b380;
}
#content{
	width:100%;
	height:auto;
	float:left;
	background:url(../images/wan.jpg) no-repeat left bottom;
}
#left{
	width:137px;
	height:auto;
	float:left;
	padding:15px 13px 10px 15px;
}
#left a:hover{
	text-decoration:underline
}

.space_p {
  padding:0px;
  margin:0px;
  height:0px;
}
.small_p {
  margin-top:5px;margin-bottom:15px;
  padding:4px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
}

html>body #left{
	height: auto;
	min-height: 500px;
}
#center{
	width:550px;
	height:auto;
	float:left;
	padding:15px 20px 10px 20px;
}

#center h3 {
  margin-top:0px;
  margin-bottom:5px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  color: #ffffff;
  padding:4px;
  border: 1px solid #916315;
  background-color: #C8A66D;
}

#center .menu_header h2 {
  font: 150% sans-serif;
  color: #266;
  border-bottom: 3px dotted #77d;
}

#center .menu_header h5 {
  font: 80% sans-serif;
  color: #266;
  border-bottom: 2px dotted #77d;
}

#center .bigRedName {
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  color:#CC0000;
  font-weight:bold;
}

#center p {
  margin-top:5px;margin-bottom:15px;
  padding:4px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
}

.small_font {
  margin-top:1px;margin-bottom:1px;
  padding:1px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
}

.small_gray_font {
  margin-top:1px;margin-bottom:1px;
  padding:1px;
  color: #666666;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
}

.normal_font {
  margin-top:1px;margin-bottom:1px;
  padding:1px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
}

.big_font {
  margin-top:1px;margin-bottom:1px;
  padding:1px;
  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

#right{
	width:143px;
	height:auto;
	float:left;
	padding:15px 10px 5px 10px;
}

#right h3 {
  margin-top:0px;
  margin-bottom:5px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  color: #ffffff;
  padding:4px;
  border: 1px solid #916315;
  background-color: #C8A66D;
}

.search{
	width:352px;
	height:151px;
	background:url(../images/sbg.jpg) no-repeat 0px 10px;
	padding-top:20px;
	font-size:18px;
	text-align:center;
	line-height:22px;
}
.INPUT{
	width:274px;
	height:15px;
	border:1px #fbd092 solid;
	padding:5px;
}

#msg {
	border: 2px solid green;
	padding: 1em;
	margin-bottom: 1em;
	background-color: #f0f0f0;
	font: bold smaller sans-serif;
}

#notice {
	border: 2px solid red;
	padding: 1em;
	margin-bottom: 1em;
	background-color: #f0f0f0;
	font: bold smaller sans-serif;
}

li.blue {
  cursor: move;
}

li.blue_box {
  background-color: #e1e1ff;
  border:1px solid #C5DEA1;
  cursor: move;	
}

#left h3 {
  margin-top:0px;
  margin-bottom:5px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  color: #ffffff;
  padding:4px;
  border: 1px solid #916315;
  background-color: #C8A66D;
}

#linklist {
  padding-left: 0;
  margin-left: 0;
  border-bottom: 1px solid #D1D9C4;
  width: 140px;
}

#linklist li {
  list-style: none; 
  margin: 0;
  line-height:20px;
  border-top: 1px solid #D1D9C4;
  font-family:verdana;
  font-size:10px;  
}

#linklist li a { 
	color: #C86000;
	font-weight: bold;
}

#ol_linklist li {
  margin: 0;
  line-height:20px;
  font-family:verdana;
  font-size:10px;
}

#ol_linklist li a { text-decoration: none; }

.thumbnail_left {
  float:left;
  margin-right:10px;
  margin-bottom:5px;
  border:0px;
}

.thumbnail_right {
  float:right;
  margin-left:10px;
  margin-bottom:5px;
  border:0px;
}

.fieldWithErrors {
  padding: 2px;
  background-color: #FFFD33;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

#store .entry form, #store .entry form div {
	display: inline;
}
#store .list-line-even {
	background: #e0f8f8;
}
#store .list-line-odd {
	background: #ffffcc;
}
.cart-title {
	font: 120% bold;
}
.item-price, .total-line {
	text-align: right;
}
.total-line .total-cell {
	font-weight: bold;
	border-top: 1px solid #595;	
}
#cart, #cart .shopping_cart {
	font-size: smaller;
	color: black;
}
#cart .shopping_cart {
	border-top: 1px dotted #595;
	border-bottom: 1px dotted #595;
	margin-bottom: 10px
}

#store-form .time {
  font-family: verdana;
  font-size: 24px;
  color: red;
  line-height:26px;
  letter-spacing:-1px;
}

fieldset { border:1px solid #CCCCCC }

legend {
  padding: 0.2em 0.5em;
  border:1px solid #CCCCCC;
  color:#666666;
  font-size:90%;
  text-align:right;
  }

fieldset table {
  margin-top:0px;margin-bottom:15px;
  padding:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.fieldset_table {
  margin-top:0px;margin-bottom:0px;
  padding:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  
}

/*++++++++footer+++++++++++*/
#footer{
	width:100%;
	padding:5px 0px 8px 0px;
	margin:0px;
	text-align:center;
	color:#444;
	float:right;
	font-family:sans-serif, Verdana;
}
#footer p{
	padding:0px;
	margin:0px;
}
#footer a{
	color:#444;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
