@charset "UTF-8";
/* CSS Document */


/* COLORS:
beige		color: #918b81;
d. beige	color: #4d4d45;
red 		color: #77101a;
off white	color:#eaeacf;

*/
 



/**** CLEAR FLOATS using generated content ***/

/* for browsers that support :after */
/*
#???
	{  
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

/* targets IE5 & 6 only */
/*
* html #nav1 ul,
	{ height:1%; } /* clears contained floats */

/* targets IE7 */ 
/*
*:first-child+html #nav1 ul,
{ min-height:1px; }
	*/
	 /* clears contained floats */


/**** END CLEAR FLOATS *****/






body {
	margin:0; padding:0;
	background: url(../img/bg.gif) #e8e5dc top repeat;
	font: normal normal normal 66%/1.4em  Georgia, Times, Serif;
	color:#534d4d;
	text-align:left;
	}



/* CONTAINER DIVS  */


	
#wrapper1 {
	margin:0; padding:0;
	background: url(../img/bg2.gif) top left no-repeat;
	width:100%;
	font: 1.2em  Georgia;
	}
	
#wrapper2 {
	margin:0 auto; padding:0 0 0 110px;
	width:1015px;
	/*height:1000px; /* fit entire bg image*/
	background: url(../img/mainbg.gif) no-repeat;
	position:relative;
	display:block;
	}

#wrapper3 {
	margin:0 auto; padding:0 0 0 0px;
	width:1000px;
	position:relative;
	display:block;
	}

#wrapper4 {
	margin:0; padding:0;
	/*background: url(../img/bg3.gif) bottom right no-repeat;*/
	width:100%;
	font: 1.2em  Georgia;
			}

#top {
	margin:0; padding:25px 0;
	width: 885px; height:88px;
	overflow: hidden; /* temporary clears contained floats*/
	}
	
	h2#intro {
	margin:0; padding:0;
	width: 30%;
	float:left;
	color: #77101a;
	font-size:28px;
	line-height:2px;
	font-weight: normal;
	}
	
	
	h2#quote {
	margin:0; padding:0 0 0 26px;
	background: url(../img/qm1.gif) top left no-repeat;
	width: 43%;
	float:right;
	color: #534d4d;
	font-size:28px;
	line-height:2px;
	font-weight: normal;
	}


	h2#quote4 {
	margin:0; padding:0 0 0 26px;
	background: url(../img/qm1.gif) top left no-repeat;
	width: 43%;
	float:right;
	color: #918b81;
	font-size:28px;
	line-height:2px;
	font-weight: normal;
	}

#top2 {
	margin: 0px; 
	padding-top: 10px;
	height:110px;
	overflow: hidden; /* temporary clears contained floats*/
	}

#n3 a {
	background-color: white !important;
	color: #77101a !important;
}

#nav {
	margin:0; padding:0;
	list-style:none;
	overflow: auto; /* temporary clears contained floats*/
	clear:both;
	position:absolute; top:0;
	width:1000px; height:700px;
	font-size:14px;
	font-weight: bold;
	}
	
	#nav li {
		margin:0; padding:0 13px;		
		}
	
	
	#n1 { position:absolute; top:165px; left:400px; }
	#n2 { position:absolute; top:170px; left:500px; }
	#n3 { position:absolute; top:195px; left:590px; }
	
	#n5 { position:absolute; left:-1000px; height:0; }
	#n6 { position:absolute; top:530px; left:310px; }
	#n7 { position:absolute; top:530px; left:650px; }

	
	#nav a {
		color:#eaeacf;
		margin:0; padding:0.1em;
		float:left;
		display:block;
		font-size: 1.2em;
		background-color:#77101a;
		text-decoration:none;
		}

#nav a:hover {
	color: #fff;
	text-decoration: none;
			}

#image{
	padding-left: 2px;
	padding-top: 40px;
	float: left;
	border: 0;
		}
	
#image a:link {
	border: 0;
	}

#image2{
	float: right;
	}	

#image2 .book{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	}
		
#nav2 {
	float: left;
	position: absolute; top: 25px; left: 205px;
	padding-top: 40px;
	list-style: none;
	display: block;
		}

#nav2 li {
	display: inline;
	padding-left: 15px;
		}

	#nav2 a {
		color: #534d4d;
		font-size: 20px;
		text-decoration:none;
			}

	#nav2 a:hover {
		color: #77101a;
		text-decoration: none;
			}

/*.spacer1 {position: absolute; top: 70px; left: 313px;}
.spacer2 {position: absolute; top: 70px; left: 435px;}
.spacer3 {position: absolute; top: 70px; left: 515px;}
.spacer4 {position: absolute; top: 70px; left: 630px;}*/

#nav3 {
	list-style: none;
	font-size:14px;
	font-weight: bold;
		}
	
	#n13 { position:absolute; top:55px; left:800px; }
	#n23 { position:absolute; top:90px; left:870px; }
	
	
	#nav3 a {
		color:#eaeacf;
		margin:0; padding:0.1em;
		float:left;
		display:block;
		font-size: 1.2em;
		background-color:#77101a;
		text-decoration:none !important;
		}

#nav3 a:hover {
	color: #fff;
		text-decoration:none;
		}




#menu {
	list-style: none;
	display: block;
	position: relative; top: -10px; left: -30px;
		}
		
		


#menu_calendarnew {
	list-style: none;
	display: block;
	width:290px;
	position: relative; top: -10px; left: -59px;
		}
		
		
#menu_calendarnew li {
	padding-left: 3px;
}

	#menu_calendarnew a {
		color: #77101a;
		font-size: 1.2em;
		text-decoration:none;
								}

#menu_calendarnew #current {
		list-style-image: url(../img/spacer.gif);
						}

#menu_calendarnew #current a {
		background-color:#4d4d45;
		color: #fff;
			}
	
	
	#menu_calendarnew a:hover {
		background-color:#4d4d45;
		color: #fff;
			text-decoration:none;
			}
	
	#menu_calendarnew li:hover {
		list-style-image: url(../img/spacer.gif);
	}
			
		
		
		
	

#menu li {
	padding-left: 3px;
}

	#menu a {
		color: #77101a;
		font-size: 1.2em;
		text-decoration:none;
								}

#menu #current {
		list-style-image: url(../img/spacer.gif);
						}

#menu #current a {
		background-color:#4d4d45;
		color: #fff;
			}
	
	
	#menu a:hover {
		background-color:#4d4d45;
		color: #fff;
			text-decoration:none;
			}
	
	#menu li:hover {
		list-style-image: url(../img/spacer.gif);
	}
	


#nav4 {
	list-style: none;
	font-size:14px;
	font-weight: bold;
		}
	
	#n14 { position:absolute; top:480px; left: 218px; }
	
	
	#n14_calendar { position:absolute; top:480px; left:0px; }
		
	#nav4 a {
		color:#eaeacf;
		margin:0; padding:0.1em;
		float: left;
		display:block;
		font-size: 1.2em;
		background-color:#77101a;
		text-decoration:none;
		}

#nav4 a:hover {
	color: #fff;
		text-decoration:none !important;
		}




#pics {
	height: 302px;
	}
	
	
#content2 {
	float: left;
	width: 400px;
	}
	
	#left {
		float: left;
		width: 190px;
		}
		
		#leftmenu {
		float: left;
		width: 190px;
		padding-top: 55px;
		}
	
	
	#right {
		padding-top:30px;
		padding-left: 40px;
		float: left;
		width: 165px;
					}
					
					
#right_calender111 {
		padding-top:30px;
		padding-left: 40px;
		float: left;
		width: 300px;
					}					
		
	#bottom {
		clear: both;
		width: 398px;
			}
			
h1#menutype {
	color: #77101a;
	font-size: 48px;
	font-weight: normal;
	}
	
h2#quote2 {
	padding: 40px 12px 0px 0px;
	text-align: left;
	color: #534d4d;
	font-size:28px;
	line-height:2px;
	font-weight: normal;
	}
	
#content3 {
	float: left;
	margin-top:10px;
	padding: 10px 80px 15px 23px;
	width: 490px;
	color: #4d4d45;
	}

#descdesc {
	color: #77101a;
	font-weight: bold;
}
	
.desc {
	font-size: 16px;
	margin-top: -25px;
	color: #77101a;
}
		
#food {
	float: left;
	width: 560px;
	padding: 0px 10px 15px 20px;
		}

.fd
{
	width: 450px;
	padding-top: 12px;
}

.fd_menu
{
	width: 450px;
	margin-top: 0px;

}

.fd_menu2
{
	width: 450px;
	margin-top: 0px;

}

.fd_menu2 p
{
	width: 450px;
	margin-top: -1px;

}

.price
{
	text-align: right;
	width: 110px;
	color: #77101a;
	font-weight: bold;
}
	

#content {
	margin:0; padding:0;
	background:transparent;
	overflow: auto; /* temporary clears contained floats*/
	clear:both;
	}

	#movie {
		margin:90px 15px 0 115px; padding:0;
		width:600px; height:260px;
		
		float: left;
		display: inline; /* overrides IE flaot/margin snag*/

		}
	
	
	#specials {
		margin:0; padding:65px 0 0 0;
		float: left;
		position: relative;
		background: url(../img/smenu.jpg) top left no-repeat;
		width:165px;
		font: 1em/1.2em "Comic Sans", "Comic Sans MS", cursive, sans-serif;
		text-align:center;
		color:#eaeacf;
		}
		
		
		
		
			#specialsnewhistory {
		margin:0; padding:65px 0 0 0;
		float: left;
		background: url() top left no-repeat;
		width:165px;
		font: 1em/1.2em "Comic Sans", "Comic Sans MS", cursive, sans-serif;
		text-align:center;
		color:#eaeacf;
		}
		
		#specials p {
		margin:0; padding:3px 15px 3px 5px;
		}
		
		#specials p.splast {
		background: url(../img/smenu2.jpg) bottom left no-repeat;
		margin:0; padding-bottom:25px;
		}
	
	
	#specials2 {
		margin-top:30px;
		padding-top: 80px;
		float: left;
		background: url(../img/smenu.jpg) no-repeat;
		width:165px;
		font: 1em/1.2em "Comic Sans", "Comic Sans MS", cursive, sans-serif;
		text-align:center;
		color:#eaeacf;
		}
		
		
	#specialsnewpages {
		margin-top:30px;
		padding-top: 40px;
		float: left;
		background: url(../img/special.jpg) no-repeat;
		width:165px;
		font: 1em/1.2em "Comic Sans", "Comic Sans MS", cursive, sans-serif;
		text-align:center;
		color:#eaeacf;
		}
		
		#specialsnewpages p {
		margin:0; padding:3px 15px 3px 5px;
		}
		
		#specials2 p {
		margin:0; padding:3px 15px 3px 5px;
		}
		
		#specialsnewpages p.splast {
		background: url(../img/smenu2.jpg) bottom left no-repeat;
		margin:0; padding-bottom:25px;
		}
	
			#specials2 p.splast {
		background: url(../img/smenu2.jpg) bottom left no-repeat;
		margin:0; padding-bottom:25px;
		}
	
#cal {
	margin: 0px; padding: 0px;
	width:165px;
	background: url(../img/calbg1.gif) top left no-repeat;
	position: relative; top: 20px;
	clear:both;
	color:#eaeacf;
	font: 1em Tahoma, helvetica, sans-serif;
	text-align:center;
	}
	
	
	
	
	
	#calinner {
	background: url(../img/calbg2.gif) bottom left no-repeat;
	margin:0; padding:0; 
	}
	
		#calinner3 {
	background: url(../img/calbg3.gif) bottom left no-repeat;
	margin:0; padding:0; 
	}
	
	
	#cal dl {
		margin:10px 15px 0 10px; padding-top: 10px; 
		}
	
		#cal dl.callast {
		padding-bottom:60px;
		}
	
	#cal dt {
		
			font: 1.1em Georgia, Times, Serif;
			Background-color: #000; 
					}
		
	#cal dt a {	
		color: #e5e5cf !important;
	}
		
	#cal dd {
		margin:0px; padding:0; 
		}
			
		.caldate {
		font-size: 0.9em;
		color:#fff;
		}	
		
		
		.caldate_new {
		font-size: 1.2em;
		padding:30px;
		color:#fff;
		display:block;
		
		}	
			
			

#footer {
	margin:215px 0 0 115px; padding:0;
	width:600px;
	overflow: hidden; /* temporary clears contained floats*/
	clear:both;
	}

	#footernav {
		margin:0; padding:0;
		float: left;
		}
		
		#footernav a {
		margin:0; padding-right:10px;
		float: left;
		text-decoration:none !important;
		color:#534d4d;
		}
		
		
		
		
		
		
#footer_home{
	margin:150px 0 50px 115px; padding:0;
	width:600px;
	overflow: hidden; /* temporary clears contained floats*/
	clear:both;
	}

	#footernav_home {
		margin:0; padding:0;
		float: left;
		}
		
		#footernav_home a {
		margin:0; padding-right:10px;
		float: left;
		text-decoration:none !important;
		color:#534d4d;
		}
		
		
			#footernav_home a:hover {
		margin:0; padding-right:10px;
		float: left;
		text-decoration: underline;
		color:#534d4d;
		}
		
		
		
	#copyright {
		margin:0; padding:0;
		float: right;
		font: 0.8em Tahoma, helvetica, sans-serif;
		}
		
		.sclogo {
		padding: 20px 0 20px 24px;
		background: url(../img/sclogo.gif) center left no-repeat;
		}
		
		.copycopy a {
		text-decoration: none;
		
		}
		
		.copycopy a:hover {
		text-decoration: none;
		color: #534d4d534d4d !important;
		}
		
		#copyright a {
		text-decoration: none !important;
		}
		
	#copyright a:hover {
		text-decoration: underline;
		color: #534d4d534d4d !important;
		}
		
#footer2 {
	padding:15px 20px 5px 0px;;
	clear:both;
	overflow: hidden; /* temporary clears contained floats*/
	}
		
		#footer2nav {
		margin:0; 
		padding-left: 420px;
		float: left;
		}
		
		#footer2nav a {
		margin:0; padding-right:20px;
		float: left;
		text-decoration: none !important;
		color:#534d4d;
		}
		
		
			#footer2nav a:hover {
		margin:0; padding-right:20px;
		float: left;
		text-decoration: underline;
		color:#534d4d;
		}
		
	#copyright2 {
		margin:0; 
		padding-top: 2px;
		float: right;
		font: 0.8em Tahoma, helvetica, sans-serif;
		}
		
	#copyright2 a {
		text-decoration: none !important;
		}
		
	#copyright2 a:hover {
		text-decoration: underline;
		color: #534d4d534d4d !important;
		}
		
		.copycopy a {
		text-decoration: none;	
		}
		
		.copycopy a:hover {
		text-decoration: none;
		color: #534d4d534d4d !important;
		}
		
		.sclogo {
		padding: 20px 0 20px 25px;
		background: url(../img/sclogo.gif) center left no-repeat;
		}	

/* hiding semantic markup where not visually relevant */

#n4, #company, #sptitle, #ctitle { 
	display:none; 
	margin:0; padding:0; 
	}
	
/* hide end */

a:visited, a:active, a:link{
	text-decoration: underline;
	color:#534d4d;
	border: 0;
	}
	
	
a:hover {
	text-decoration:underline;
	color: #77101a;
	border: 0;
	}






a:visited.leftmenu_navigation, a:active.leftmenu_navigation, a:link.leftmenu_navigation
{
	color: #ffffff;
	text-decoration: none;
	
}
a:hover.leftmenu_navigation
{
	color: #f3d8b1;
	text-decoration: underline;
}





.formlogin_text{ width:220px; height:auto; float: left;}
.formspacer{height:10px; width:470px; float:left; clear:both;}
.formlogin_field{ width:260px; height:auto; float: left;}


