body 
	{font-size:small; font-family:arial, helvetica, sans serif; text-align:center; margin:0px; padding:0px;
	 background:#613A2B url(gfx/bgLeather2.jpg) fixed top;}/**/

*html body  
	{font-size: x-small;
	 f\ont-size:small; text-align:center;}
	 
/*IMPORTANT CLASSES =========================================================*/
a.here /*used to change font color on active page*/
	{font-weight:bold !important; color:#938156 !important;}
	


#wrap {width:800px; padding:0x; margin:30px auto 0px;}

/*SUPREME HOLDER ================================================================*/
#supreme_holder 
	{width:100%; margin:0; background:#1B5462; text-align:left;
	 border-left:5px solid #A05F2D; border-right:5px solid #A05F2D; border-top:5px solid #1B5062; border-bottom:5px solid #A05F2D;}
	
/*HEADER ===================================================================*/
#header_wrap
 	{width:100%; height:59px; margin:0; background:#1B5062}
	
#header /*absolute positioning*/
	{width:800px; height:88px; margin:-17 0 0 0; text-align:center; z-index:100;
	 position:absolute; top:29px; left:auto; background:url(gfx/header/logo_topbar.png) no-repeat 70% 0;}

#header img {margin:-17px 0 0 0;}
#header h1 {display:none;}

/*MENUE ================================================================*/
#menu_wrap 
	{width:798px; margin:0; height:30px; border:1px solid #000;
	 background:#9F9485 url(gfx/nav_top_tile.png) repeat-x 0 100%;}
	 
#menu 
	{width:auto; margin:0 10px 0 40px; padding:7px 0 0px; height:30px;}
#menu a 
	{display:inline; text-align: center; color:#493B2A; margin:0; padding:0px 20px;
	 font:110% arial, helvetica, sans serif; font-weight:bold; text-decoration:none;}
#menu a:hover {color:#fff; text-decoration:none;}

/*BOTTOM MENUE & SHADOW================================================================*/
#shadow_cont_top 
	{width:800px; height:20px; margin:0; background:url(gfx/shadow_cont_top.png) repeat-x 0 -5px;
	 border-top:1px solid #C1BFB8}
#shadow_cont_btm 
	{width:800px; height:20px; margin:-20px 0 0 0; background:url(gfx/shadow_cont_btm.png) repeat-x 0 5px;
	 border-bottom:1px solid #C1BFB8}

#menuBtm_wrap {width:800px; height:30px; margin:0; border-top:1px solid #9E9992; border-bottom:#A09E96 1px solid; background:#DDDADA url(gfx/nav_btm_tile.png) repeat-x 0 center;} /**/
#menuBtm {width:auto; margin:0; padding:7px 10px 0 40px; height:30px; border-top:#fff 1px solid;}
#menuBtm a 
	{display:inline; text-align: center; color:#84817C; margin:0; padding:0px 20px;
	 font:110% arial, helvetica, sans serif; font-weight:bold; text-decoration:none;}
#menuBtm a:hover {color:#fff; text-decoration:none;}

/*FOOD ================================================================*/
#food_wrap { width:798px; height:150px; margin:0; background:#ccc; border:solid #000 1px;} 
#food1 h4/**hours of operation*/
	{font-size:120%; color:#51261C; margin:30px 10px 0px 50px; font-weight:bold; width:auto; padding:0;}	
#food1 p{font-size:100%; margin:0px 10px 10px 50px; color:#51261C; font-weight:bold; padding:0;}
#food1 em{font-style:italic;}

#food_wrap div /*pics of food*/ 
	{float:left; height:150px; margin:0;}
#food1 {width:198px; border-right:solid #fff 1px;}	 
#food2 {width:198px; border-right:solid #fff 1px;}
#food3 {width:199px; border-right:solid #fff 1px;}
#food4 {width:200px;}

/*CONTENT ================================================================*/
#contents 
	{width:100%; margin:0; padding-bottom:40px; background:#ECECEC; border-top:8px solid #fff;}/*background:#FAF6E9;}border-top:#B1A386 4px solid;*/
  
/*MNTX.....*/
#mntx {float:left; width:350px; margin:20px 0 0 40px; padding:0 0 30px 0}

#mntx h2, #corp_menue h2 /*only shows if css turned off*/
	{display:none;}

#mntx h4 
	{color:#1B5062; font:150% trebuchet ms, arial, helvetica, sans serif; margin:0 0 -10px 20px; padding:0; font-weight:normal;}

#mntx p 
	{font:115% verdana, helvetica, sans serif; margin:10px 0 0 20px; width:330px; color:#5E5535;}/*bold in html page*/
#mntx em {font-style:italic;}
#mntx a {color:#AB742C;}
#mntx a img {border:0;}
.tint {color:#AB742C;}

/*GET FIREFOX MESSAGE.....*/
#get_ff {display:none; width:414px; height:393px; margin:0 0 0 20px; padding-top:20px;}

/*INSETS ...*/
#inset_wrap {float:right; margin:30px 10px 10px 0; width:346px; text-align:left;}
#inset_wrap_hm 
	{float:left; margin:25px 10px 10px 40px; width:360px; text-align:left;}

/*HERMAN .....*/
#herman 
	{width:100%; margin:0; background:url(gfx/content/inset_bkgd_btm.jpg) no-repeat 0 100%; padding:0;}
#herman_cnrs_top {width:100%; height:20px; background:url(gfx/content/inset_bkgd_top.jpg) no-repeat 0 0;}
#herman_tx 
	{float:right; width:180px; margin:0; position:relative; top:15px; left:-7px; color:#EBE2D3;}
#herman_tx p {font-size:100%; margin:0;}	 
	 
#herman_pic {float:right; width:150px; position:relative; top:-13px; left:-15px; padding:0;}
	 
/*MAIN SCREEN ===================================================================*/
#mnscreen
	{clear:both; width:100%; height:198px; position:relative; top:0px; left:0; margin:0;
	  background:#000 url(img/people1.jpg) no-repeat 0 0; padding-bottom:5px;}
	  
#times 
	{position:relative; top:105px; left:10px; padding:0; width:167px; height:87px;
	 background:url(gfx/times.png) no-repeat 0 0}

/*INFO WRAP ===================================================================*/
#info_wrap 
	{clear:both; width:100%; margin:0; background:#A69C8C url(gfx/inforbar_wrap_shadow.png) repeat-x 0 -10px; 
	 border-top:#6F6A64 1px solid;}/*#B3A893*/
#info_wrap div 
	{float:left; height:150px; width:200px; margin:10px 5px; padding:0;
	 background:url(gfx/inforbar_div_bkgd_btm.png) no-repeat 0 100%;}
#info_wrap div h3 
	{font:100% verdana, helvetica, sans serif; text-transform:uppercase;
	 font-weight:bold; margin:0; color:#D5C9AF; padding:10px 20px 5px; background:url(gfx/inforbar_div_bkgd_top.png) no-repeat 0 0;}
#info_wrap div p {font:90%; color:#B1A386; margin:0 20px; padding:0 0 50px;}/*border-top:1px dotted #61605E;*/
#info_wrap div a {color:#B1A386; text-decoration:none;}
#info_wrap div a:hover {color:#B1A386; text-decoration:underline;}

/*FOOTER =====================================================================*/
#footer 
	{clear:both; width:auto; height:25px; text-align:center; padding:5px; margin:0 auto 5px;}
#footer p {color:#937331; font-size:100%; padding:10px; margin:0; display:inline;}
#copyright {float:left; margin:0 0 0 20px;}

#iced_link {float:right; margin:0 20px 0 0; text-align:right;}
#iced_link p {float:left; margin:-10px 0 0 0;}
#iced_link img {float:left; margin:0;}

/*````````````````````````````````` NON-GENERAL PAGES ````````````````````````````````````*/
/*LOCATIONS ===============*/
#mntx.address {font-family:eurostile, arial, helvetica, sans serif; color:#3F5A79;}

/*================================= CATERING MENUE PAGE ====================================*/
                                   /*FOOD MENUE NAV...*/
#food_nav_wrap {float:left; margin:30px 0px 10px 30px; width:160px;}

#food_nav_wrap h2	 
	{color:#7C614C; font:270% garamond, georgia, times new roman, serif; 
	 margin:0; padding:0; font-weight:bold;}
	 
#food_nav_wrap h3 {display:none;}
	 
#food_nav_wrap img {margin:0;}

#food_nav_wrap a 
	{display:block; text-align:left; width:100%; color:#675A45; margin:0; line-hight:1.0; padding:1px 0px;
	 font:130% arial, helvetica, sans serif; font-weight:nornal; text-decoration:none;}
 
#food_nav_wrap a:hover {color:#5A8FB4; text-decoration:none;}

/*MENUES...*/
.food_menue {float:left; width:490px; margin:0px 0 0 10px; text-align:center;}
.food_menue img {border:0; margin:-10px 0 -5px 0;}

/*h2 values in mntx selector section*/
.food_menue h3 
	{text-align:center; margin:10px 0 0 -20px; font-weight:bold;
	 font:380% Edwardian Script ITC, Function LH, century gothic; color:8E8259}
	  
.food_menue h4  
	{margin:0; color:#51261C; font:120% arial narrow, arial, helvetica, sans serif; 
	 text-align:center; padding:0; font-style:normal;}
	  
.food_menue p {font:100% verdana, helvetica, sans serif; width:450px; margin:0 0 7px 0; color:#51261C;}

.table_holder {width:100%; margin:10px 0 0 0; clear:both;}
.shadow_table_top {width:510px; height:5px; margin:0; background:url(gfx/shadow_tbl_top.png) no-repeat 0 0;}
.shadow_table {width:510px; height:auto; margin:0; background:url(gfx/shadow_table.png) repeat-y 0 0;}
.shadow_table_btm {width:510px; height:15px; margin:0; background:url(gfx/shadow_tbl_btm.png) no-repeat 0 100%;}

.table_holder div table 
	{width:490px; padding:0; margin:-5px 0px 0px 7px; text-align:center; border:1px solid #6C6863; 
	 background:#D1CCC5;}

.table_holder caption 
	{color:#666; width:auto; margin:0; font:95% arial narrow, arial, helvetica, sans serif; 
	 text-align:center; padding:4px 7px; font-style:italic;}
	
.table_holder table td {width:auto; padding:0; margin:0;}

.table_holder table td.meal_title 
	{font-weight:bold; background:#979189 url(gfx/table_ttl.png) repeat-x 0 0; border-top: 1px solid #ADA69D; color:#EAE9E7; padding:4px 10px; 
	text-align:center; font:125% trebuchet ms, verdana, helvetica, sans serif; margin:0;}

.table_holder table table
	{width:480px; padding:0; position:relative; top:0; left:0; margin:5px; text-align:left; border:1px solid #AD6907; background:#fff;}
	
/*need this to keep width right in this table*/
#corp_food_list1 {width:490px;}
#corp_food_list1 table {width:100%;}
#corp_food_list1 table table{width:100%;}

#cater_food_list2 {width:490px;}
#cater_food_list2 table {width:100%;}
#cater_food_list2 table table{width:100%;}

#cater_food_list3 {width:490px;}
#cater_food_list3 table {width:100%;}
#cater_food_list3 table table{width:100%;}

#cater_food_list4 {width:490px;}
#cater_food_list4 table {width:100%;}
#cater_food_list4 table table{width:100%;}

#cater_food_list5 {width:490px;}
#cater_food_list5 table {width:100%;}
#cater_food_list5 table table{width:100%;}

.table_holder table table tr.tx {background:#fff; color:#41587E;}
.table_holder table table tr.title {background:#F4F2EC; color:#000; font-weight:bold;}
.table_holder table table tr.list {background:#fff; color:#000;}
.table_holder table table tr.meal_size {background:#fff; color:#767583;}

.table_holder table table tr.list td{ font:100% verdana, helvetica, sans serif;}
.table_holder table table tr.title td {font-weight:bold; font:100% verdana, helvetica, sans serif;}
.table_holder table table tr.meal_size td {font:90% arial, helvetica, sans serif;}

.table_holder table table td 
	{font:85% arial; width:auto; padding:6px 10px 5px 40px; margin:0; 
	border-bottom:1px #A1A8BB solid;}
	
/* HACKS & FIXES ==================================================================*/
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;}	     /* further ensures the period is not visible */


.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */
