@charset "utf-8";
/* CSS Document */

body  {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background-color:#663300;
	background-image:url(bambootile.gif);
	margin:0; 
	padding-bottom:50px;
	padding-top:50px;
	text-align:center;
	color:#000000;
}

/* These divs came from Dreamweaver and were modified by MB. */
.thrColElsHdr #container { 
	width:46em;  
	background-color:#ffffcc;
	margin:0 auto; 

	border-left:3px solid #FFCC66;
	border-right:3px solid #FFCC66;
	text-align:left; 
} 
.thrColElsHdr #header { 
	border-bottom:3px solid #FFCC66;
	border-top:3px solid #FFCC66;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:100px;
	padding-right:100px;
	background-color:black;
	background-image:url(vertred.jpg);
	background-color:#660000; 
	color:#FFCC66;
	font-family:Chinyen, Batang, "Segoe Script", sans-serif;
	text-align:center;
} 
.thrColElsHdr #header h1 {
	margin:0; 
	padding:10px 0;
	color:#663300;
	text-align:center;
	font-family:"Segoe Script", "Lucida Handwriting", "Freestyle Script", "Bradley Hand ITC", Bobcat;
	font-weight:900;
}
.thrColElsHdr #header #header_inner {
	color:#000;
	font-size:xx-large;
	font-weight:bold;
	text-align:center;
	font-family: "Segoe Script", sans-serif;
	background-color:#FFFFCC;
	border:3px solid #FFCC66;	
}
.thrColElsHdr #header #header_inner h1 {
	font-size:1em;	
}
.thrColElsHdr #sidebar1 {
	float: left; 
	width: 11em; 
	background:#ffffcc; 
	padding: 15px 0; 
}
.thrColElsHdr #sidebar1 #buffet {
	position:absolute;
	margin-left:10px;
	margin-right:10px;
	margin-top:85px;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	border-top:3px solid #663300;
	border-bottom:3px solid #663300;
	border-left:3px solid #663300;
	border-right:3px solid #663300;
	text-align:center;
	background-color:#FFFFCC;
	color:#663300;
}
.thrColElsHdr #sidebar1 #buffet h2 {
	font-family:"Edwardian Script ITC", "French Script MT", sans-serif;
	color:#663300;
	font-size:x-large;
}
.thrColElsHdr #sidebar1 #contact {
	font-size:small;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	color:#663300;
	margin-left:10px;
}

.thrColElsHdr #sidebar1 h3, .thrColElsHdr #sidebar1 a {
	line-height:20px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	color:#663300;
}
.thrColElsHdr #sidebar2 {
	float:right; 
	width:11em; 
	background:#ffffcc; 
	padding:15px 0; 
	font-family:"Segoe Script", "Lucida Handwriting", "Freestyle Script", "Bradley Hand ITC", Bobcat;
	font-size:1em;
	color:#663300;	
}
.thrColElsHdr #sidebar2 #enjoy {
	position:relative;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	text-align:center;
	color:#663300;
	background-color:#ffffcc;
}
.thrColElsHdr #sidebar2 #buffet {
	position:absolute;
	margin-left:10px;
	margin-right:10px;
	margin-top:90px;
	font-size:small;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	border-top:3px solid #663300;
	border-bottom:3px solid #663300;
	border-left:3px solid #663300;
	border-right:3px solid #663300;
	text-align:center;
	background-color:#FFFFCC;
	color:#663300;
}
.thrColElsHdr #sidebar2 #buffet h2 {
	font-family:"Edwardian Script ITC", "French Script MT", sans-serif;
	color:#663300;
	font-size:x-large;
}
.thrColElsHdr #sidebar1 h3, .thrColElsHdr #sidebar1 p, .thrColElsHdr #sidebar2 p, .thrColElsHdr #sidebar2 h3 {
	margin-left:10px; 
	margin-right:10px;
}
.thrColElsHdr #mainContent {
 	margin:0 12em 0 12em; 
	background-color:#ffffcc;
	text-align:center;
	font-family:"Trebuchet MS", Verdana, sans-serif;
}
.thrColElsHdr #mainContent h1 {
	font-family:"Segoe Script", "Lucida Handwriting", "Freestyle Script", "Bradley Hand ITC", Bobcat;
	text-align:center;
	color:#663300;
}
.thrColElsHdr #mainContent #specialize p {
	line-height:1em;
	font-family:"Bradley Hand ITC", "Arial Black", Helvetica, sans-serif;
	color:#663300;
	font-weight:bold;
}
.thrColElsHdr #mainContent #specialize p img {
	border:3px solid #ffffcc;
}
.thrColElsHdr #mainContent #specialize h1 {
	font-size:24px;
	color:#663300;	
}
.thrColElsHdr #mainContent #hours {
	background-image:url(chinared3.jpg);
	color:#663300;
	font-family:"Segoe Script", "Lucida Handwriting", "Freestyle Script", "Bradley Hand ITC", Bobcat;
	font-weight:bold;
	border-top:5px solid #FFCC66;
	border-bottom:5px solid #FFCC66;
	border-left:5px solid #FFCC66;
	border-right:5px solid #FFCC66;
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:25px;
	margin-left:15px;
	margin-right:15px;
	text-align:center;
}
.thrColElsHdr #mainContent #hours #inner_hours {
	background-color:#FFFFCC;
	color:#663300;
	font-size:1em; 
	line-height:1em;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	position:relative;
	border-top:5px solid #FFCC66;
	border-bottom:5px solid #FFCC66;
	border-left:5px solid #FFCC66;
	border-right:5px solid #FFCC66;
}
.thrColElsHdr #mainContent #hours #inner_hours #inner_hours2 {/* creates inner brown border in hours div */
	border-top:5px solid #663300;
	border-bottom:5px solid #663300;
	border-left:5px solid #663300;
	border-right:5px solid #663300;
}

#disclaimer {
	padding-left:50px;
	padding-right:50px;
	padding-top:50px;
	padding-bottom:25px;
	font-size:.75em;
	text-align:center;
}
.thrColElsHdr #mainContent #disclaimer {
	line-height:.75em;
	font-size:small;
	color:#663300;
}
.thrColElsHdr #mainContent .top a {
	color:#648991;
	font-weight:bold;
}
.thrColElsHdr #mainContent #directions {
	line-height:20px;
	font-size:small;
	color:#663300;
}
/* Divs and classes were created for table image galleries by MB */
.thrColElsHdr #mainContent table.gallery caption {
	font-weight:bold;
	color:#663300;
	font-size:large;	
}
.thrColElsHdr #mainContent table.gallery tr td span.name {
	font-weight:bold;
	text-align:center;
	color:#663300;	
}
/* More Dreamweaver divs */
.thrColElsHdr #footer { 
	padding: 0 10px; 
	background-color:#660000;
	background-image:url(vertred.jpg);
	text-align:center;
	border-top:solid 3px #FFCC66;
	border-bottom:3px solid #FFCC66;
} 
.thrColElsHdr #footer p {
	margin: 0;
	padding: 10px 0; 
	color:#E3DFBC;
	font-size:x-small;
}
.thrColElsHdr #footer #update {
	font-size:xx-small;
}
.thrColElsHdr #footer #copy {
	font-size:xx-small;
}
.thrColElsHdr #footer #copy a {
	color:#E3DFBC;
}
.fltrt { 
	float:right;
	margin-left:8px;
}
.fltlft { 
	float:left;
	margin-right:8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;
}
/* Unused divs for drop menus - save for possible later use */
.thrColElsHdr #multi_drop_menus * {
	margin:0;
	padding:0;
}
.thrColElsHdr #multi_drop_menus {
	border:3px solid tan;
	margin-left:10px;
	margin-right:10px;
}
.thrColElsHdr #multi_drop_menus ul {
	border:2px solid #E3DFBC;
}
.thrColElsHdr #multi_drop_menus li {
	border:2px solid #E3DFBC;
	list-style-type:none;
}
.thrColElsHdr #multi_drop_menus a {
	background-color:#E3DFBC;
	color:#584536;
	text-decoration:none;
}
/* Divs by MB to style footer menu */
.thrColElsHdr #footer #footer_menu * {
	margin:0;
	padding:0;
}
.thrColElsHdr #footer #footer_menu p {
	margin-left:50px;
	float:left;
}
.thrColElsHdr #footer #footer_menu p a {
	background-color:;
	color:#E3DFBC;
}
/* These are used on all image pages to style images and text in galleries */
.thrColElsHdr #mainContent .image {
	text-align;
}
.thrColElsHdr #mainContent .image p {
	color:#663300;
	font-weight:bold;
	float:left;
	margin-left:10px;
}
.thrColElsHdr #mainContent .image h3 {
	text-align:center;
	color:#663300;
}

/* These are used on Royal Family page */
.royal {
	border:1px solid #663300;
	text-align:left;
	color:#663300;
}
.royal th {
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #663300;
}
.royal td {
	font-weight:bold;
}
.thtop {
	border-top:1px solid #663300;
}
#list {
	text-align:left;
}
/* These are used on Beverage page */
.beverage3col {
	border:1px solid #663300;
	text-align:left;
	color:#663300;
}
.beverage3col th {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #663300;
}
.beverage3col td {
	font-size:1em;
}
.beverage3col .bevtitle {
	font-weight:bold;
}
.beverage3col .bevdesc {
	font-size:.75em;
	font-style:italic;
}
.beverage3col .bevprice {
	font-weight:bold;
}
.beverage2col {
	border:1px solid #663300;
	text-align:left;
	color:#663300;
}
.beverage2col th {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #663300;
}
.beverage2col td {
	font-weight:bold;
}
.beverage2col .bevtitle {
	font-weight:bold;
}
.beverage2col .bevdesc {
	font-size:.75em;
	font-style:italic;
}
.beverage2col .bevdesc2 {
	font-size:1em;
}
.beverage2col .bevdesc3 {
	border-top:1px solid #663300;
}
.beverage2col .bevprice2 {
	font-size:.75em;
	font-style:italic;
}

.beverage3col2 {
	border:1px solid #663300;
	text-align:left;
	color:#663300;
}
.beverage3col2 th {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #663300;
}
.beverage3col2 td {
	font-size:1em;
}
.beverage3col2 .bevtitle {
	font-weight:bold;
}
.beverage3col2 .bevdesc {
	font-size:.9em;
}
.beverage3col2 .bevprice {
	font-size:.75em;
}
.beverage4col {
	border:1px solid #663300;
	text-align:left;
	color:#663300;
}
.beverage4col th {
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #663300;
}
.beverage4col td {
	font-size:1em;
	border-bottom:1px solid #663300;
}
.beverage4col .bevtitle {
	font-weight:bold;
	border-bottom:1px solid #663300;
	border-right:1px solid #663300;
}
.beverage4col .bevtitle3 {
	border-right:1px solid #663300;
}
.beverage4col .bevdesc {
	font-size:.75em;
	font-style:italic;
	border-right:1px solid #663300;
}
.beverage4col .bevprice {
	font-weight:bold;
}
.beverage4col .bevdesc3 {
	border-top:1px solid #663300;
}
/* General Float-Clearing Class */
.clearthefloats {
	clear:both;
}
/*Used on VegFoo and NooChow pages */
.eggfoo {
	font-weight:bold; 
	text-align:center; 
	color:#663300; 
	text-align:left; 
}
.eggfoo td {
	border-bottom:1px solid #663300;
	border-left:1px solid #663300;
	border-right:1px solid #663300;
	border-top:1px solid #663300;
}

