/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */


/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden; display:block;}
hr{ padding:0; margin:0; display:none;}

/* Body */
/* Body */
/* Body */
body { background:url(../images/body/body.png) repeat-x; margin:0px; padding:0px; background-color:#FFFFFF;}
#maincontainer{ background:url(../images/body/body.png) center top repeat-x; width:100%;  height:100%; top:0; margin:0px  auto 0  -4px; }
#maincontainer2 { background:url(../images/body/body.jpg) center ; width:100%; height:100%; margin:auto; }
#headercontainer { background:url(../images/body/body.png) repeat-x; width:100%; height:100%; margin:auto; ba}

/* Main */
/* Main */
/* Main */
#main {  width:990px; height:100%; margin:0 auto; position:relative; text-align:left; background-color:#FFFFFF;}

/* Header */
/* Header */
/* Header */
#header { width:990px; height:740px; position:absolute;   left:0; margin:0 0 0 0; background:url(../images/header/thestonewell_com.jpg);} 
#headertitle { width:269px; height:106px; margin:51px 0 0 182px; position:absolute;}
#header h2.reservation { color:#FFFFFF; font-family:Tahoma; font-size:11px; position:absolute; margin:11px 0 0 742px;}
#header h2.phonenumber { color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; position:absolute; margin:32px 0 0 754px;}
#header h3.Famington { color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; position:absolute; margin:324px  0 0 59px;}
#header h3.Restaurant { color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; position:absolute;margin:364px  0 0 59px;}

#header ul{ position:absolute; width:990px; padding:0 0px 0 0px; list-style:none; margin:182px 0 0 0px; }
#header ul li{ float:left; background:url(../images/header/borderline.jpg) no-repeat left top;}
#header ul li.first-child{ background:none;}
#header ul li a{ width:165px;  display:block; text-align:center; font-size:14px; color:#CCCCCC; text-decoration:none; font-weight:bold; height:29px; padding:0px 0 0 0; font-size:16px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; padding:13px 0 0 0; height:35px;}
#header ul li a:hover{ background:url(../images/header/arrow.png) top center no-repeat;}

.active-menu a { background:url(../images/header/arrow.png) top center no-repeat;}

	 #header ul li:hover span  {  z-index:500;  margin:0px 0 0 0; display:block;} -->
	<!-- 	#header ul li span  a{ background:#990000; float:left;height:20px; font-size:12px; width:165px!important; } -->
	<!-- 			#header ul li span  a:hover{ background:#990000; float:left; color:#CC3300;} -->
			#header ul li ul#hover  { position:absolute; z-index:500; width:165px; background-color:#000000; width:165px; list-style:none; margin:0 0 0 0; padding:0 0 0 0; display: none;}
			#header ul li:hover ul#hover, #header ul li.over ul#hover { position:absolute; width:165px; background-color:#990000; width:165px; list-style:none; margin:0 0 0 0;  padding:0 0 0 0;display: block; color:#FFFFFF;}
			#header ul li ul#hover a { font-size:10px; background-image:none; color:#FFFFFF;}
			
			
			#header ul li ul#hover1  { position:absolute; z-index:500; width:165px; background-color:#000000; width:165px; list-style:none; margin:0 0 0 0; padding:0 0 0 0; display: none;}
			#header ul li:hover ul#hover1, #header ul li.over ul#hover1 { position:absolute; width:165px; background-color:#990000; width:165px; list-style:none; margin:0 0 0 0;  padding:0 0 0 0;display: block; color:#FFFFFF;}
			#header ul li ul#hover1 a { font-size:10px; background-image:none; color:#FFF; }
	
	
#picfood1 { width:302px; height:194px; margin:458px 0 0 14px; position:absolute; }
#picfood2 { width:304px; height:221px; margin:425px 0 0 340px; position:absolute;}
#picfood3 { width:307px; height:179px; margin:468px 0 0 673px; position:absolute;}


#header h4.lunch { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:24px; margin:659px 0 0 14px; position:absolute; color:#FFFFFF;}

#header h4.dinner { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:24px;margin:659px 0 0 348px; position:absolute; color:#FFFFFF;}

#header h4.special { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:24px;margin:659px 0 0 672px; position:absolute; color:#FFFFFF;}

#header h4.print1 { font-size:11px; position:absolute; margin:689px 0 0 14px;color:#FFFFFF;}
#header h4.print2 { font-size:11px; position:absolute; margin:689px 0 0 348px;color:#FFFFFF;}
#header h4.prinr3 { font-size:11px; position:absolute; margin:689px 0 0 672px; color:#FFFFFF;}

#header .logo { width:162; height:138px; position:absolute; margin:30px 0 0 5px;}
#header a { text-decoration:none;font-size:11px;color:#FFFFFF;}
#header a:hover { color:#990000;}

	


/* Content */
/* Content */
/* Content */
#content { float:left; width:650px;  margin: 740px 0 0 0 ; background:url(../images/content/contentslice.png) repeat-y; }
#content h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#990000; font-size:36px; margin:28px 0 0 14px;}
#content h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#8B8752; font-size:16px; margin:0 0 0 14px;}
#contentimage1 { width:200px; height:225px; margin:12px 20px 5px 12px; float:left; }
#text1 {  display:block; margin-right:10px; }
#content p.p1 { font-family:Georgia, "Times New Roman", Times, serif;  font-size:16px; color:#747145;}
#content p.p2 { font-family:"Lucida Sans Unicode"; font-size:12px; color:#747145;}
#content h4.green { float:left; background:url(../images/content/banner.jpg); width:157px; height:89px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; color:#F0EEE2; padding:12px 31px 0 129px; margin:0 0 0 0px;}
#content h4.blue { float:right; background:url(../images/content/banner2.jpg); width:157px; height:89px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; color:#F0EEE2; padding:12px 31px 0 129px; margin:0px 0 0 10px;}
#content h4 span { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; text-transform:uppercase; color:#FFFFFF; }
#content h4.text1 { width:306px; color:#5A573D; float:left; margin:6px 0 0 6px; font-size:12px; font-family:"Lucida Sans Unicode";}
#content h4.text2 { width:306px; color:#5A573D; float:right; margin:6px 8px 0 0px; font-size:12px; font-family:"Lucida Sans Unicode";}
#content h5 { width:634px; height:31px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px; background:url(../images/content/slice1.jpg) repeat-x; margin:43px 0 0 8px; border-top:1px dotted #979368; padding:3px 0 0 6px; color:#390605;  }

#allign { margin:0px 0 0 8px;}
#content dl { width:143px; background-color:#FFFFFF; float:left; margin:0 0 0 13px; height:110px}
#content dl dt.days { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#095885; line-height:30px; margin:15px 0 0 0; }
#content dl dt.time { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#8B8652; }
.border { border-right: 1px  dotted #979368;}

#content a { margin:0 0 0 0px;}
#content p { margin:10px 0 0 15px; text-align:left; }

/* Sidwbar */
/* Sidwbar */
/* Sidwbar */
#sidebar { float:right; width:334px;  margin:740px 0 0 0 ; background:url(../images/sidebar/slice.jpg) repeat-y;}

#sidebar h3 { width:295px; height:30px; background-image:url(../images/sidebar/sidebarimage.jpg); font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px; color:#F0EEE2; margin:6px 0 0 12px; padding:10px 0 0 20px;}

#sidebar ul { width:305px; margin:0px 0 0 12px; list-style:none; padding:0 0 0 0px;  padding: 0 0 0 9px; line-height:9px; background:url(../images/sidebar/sidebarslices.jpg) repeat-y;}
#sidebar ul li.border { font-family:Georgia, "Times New Roman", Times, serif; height:25px; font-size:14px;  }
#sidebar ul li { font-family:Georgia, "Times New Roman", Times, serif; height:25px; font-size:14px; border-bottom:1px dotted #747145; background:url(../images/sidebar/arrow.png) no-repeat 0px 7px; line-height:10px; padding:5px 0 0 20px;}
#sidebar ul li a { text-decoration:none; color:#747145; margin:0 0 0 0px; display:block; }
#sidebar ul li a:hover { text-decoration:none; color:#0033FF; margin:0 0 0 0px; display:block;}

#sidebar h4 {width:295px; height:30px; background:url(../images/sidebar/sidebarslices2.jpg); margin:20px 0 0 13px;  padding:10px 0 0 20px; font-size:16px; color:#F0EEE2; font-style:italic;}

#sidebar h5 {  margin:0px 0 0 13px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;  font-style:italic; background:url(../images/sidebar/sidebarslices.jpg);width:195px;  border-bottom: 1px solid #260101; padding:20px 0 0 120px; line-height:20px;}
#sidebar h6.logo { background-image:url(../images/sidebar/logo.jpg); width:93px; height:119px; margin:-150px 0 0 25px;}

#sidebar h6.member { height:32px; width:306px; background:url(../images/content/slice2.jpg) repeat-x; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin:45px 0 0 14px; color:#390605; font-style:italic; padding:0 0 0 6px; border-top: 1px dotted #390605;  } 
#sidebar h6.chamber { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#747145;  margin:0px 0 0 20px; display:block;}
#sidebar big { background:url(../images/sidebar/visacards.png); width:207px; height:25px;  margin:0px 0 0 60px; padding:0px 0 0px 0;}
#sidebar h6.visatext { font-family:Tahoma; font-size:10px; margin:0px 0 0 80px;  ; height:25px;	 }
#sidebar h6.visa { font-family:Tahoma; font-size:10px; margin:0px 0 0 50px; background:url(../images/sidebar/visacards.png); height:25px; width:207px; text-indent:-999em; overflow:hidden; }


#sidebar a { text-decoration:none; color:#000000;}
#sidebar a:hover { text-decoration:none; color:#0033FF;}

/* Footer */
/* Footer */
/* Footer */
#footer { width:990px; height:47px; margin:0 auto 0  auto; background:url(../images/footer/footerbackground.jpg) repeat-x;  }
#footer h2.copyright { font-family:Tahoma; font-size:15px; float:left; font-size:11px; color:#FFFFFF; margin:11px 0 0 14px;}
#footer a.footernav { font-family:Tahoma; font-size:15px;  font-size:11px; color:#FFFFFF; margin:13px 1px; text-decoration:none; }
#footer a.footernav:hover { color:#0000FF;}
#footer p { margin: 0px 12px 0 0; color:#FFFFFF; padding:9px 0 0 612px; }

#pagesallign { text-align:center; float:right;}
a { text-decoration:none; color:#993300; margin:0;}
