h1 {
background-color: #FFFFFF;
max-width:100px;
height:5px;
font-size: 10px;
}
h3 {
background-color:#000000;
height:5px;
font-size: 10px;
color:#FFFFFF;
}
h2, h4 { font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 3px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	height: 20px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: center;
	text-align: left; }
	
	a:link {
	color: #cc3300;
}
a:visited {
	color: #cc3300;
}
a:hover {
	color: #000;
}

input {
	padding:4px;
	font-size: .9em;
}

label {
	display:block;
	margin:5px 0;
}

hr {
	border-top: 1px solid #a08363;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

	
p {font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
    background-color: #000000;
	color:#FFFFFF;
}

body {
	background-attachment: scroll;
	background-position: right top;
	margin: 0px;
	text-decoration: none;
	color: white;
}


.mainmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 3px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #000000;
	height: 20px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.mainmenu a:link, .mainmenu a:visited, .mainmenu a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FCB040;
	letter-spacing: 3px;
	line-height: 20px;
	text-decoration: none;
}

.mainmenu a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFAE1E;
	letter-spacing: 3px;
	line-height: 20px;
	text-decoration: none;
}

.maintable {
	height: 100%;
	width: 100%;
	color: #000000;
	background-color: #FCB345;
}

.bottombar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #000000;
	line-height: 20px;
	height: 20px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
}

.bottombar a:link, .bottombar a:visited, .bottombar a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	background-color: #FCB345;
	font-weight: normal;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
.maintextSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}
.maintext12 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.menutitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 3px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #000000;
	height: 20px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: center;
	text-align: left;


}
.mainmenuon  { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	letter-spacing: 3px;
	line-height: 20px;
	text-decoration: none;
 } 
.contBody {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	margin: 0px;
}

.contBodyBlack {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	margin: 0px;
}

.contBodyWhite {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	margin: 0px;
}

.lunchmenutitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing: 3px;
	line-height: 20px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	height: 20px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: center;
	text-align: center;
}

.maintextTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	background-color: #FCB345;
	text-align: center;
}
.maintextSubTitle {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #7B4946;
	background-color: #FCB345;
	text-align: center;
}
.tabletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #7B4946;
	text-align: center;
}
.contBodytable {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	margin: 0px;
	background-color: #7B4946;
}
.menuscript {
	font-size: 20px;
	color: #000000;
	font-family: Pristina;
	text-align: center;
}
.menuscriptTitle {

	font-size: 24px;
	color: #000000;
	font-family: Pristina;
	text-align: center;
}
.menuscriptBigTitle {
	font-size: 32px;
	color: #000000;
	font-family: Pristina;
	text-align: center;
}
.contBodyWhitenew {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	margin: 0px;
}
.contBodytableCopy {

	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	margin: 0px;
	background-color: #610216;
}
.imagetext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 3px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	background-color: #E7ECB3;
	height: 20px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: center;
	text-align: center;
}
/*  newsletter box, right column */
#nbox { color: #eeded7; background: transparent; background-color:#610216; padding-top: 10px; padding-bottom: 10px; }
#nbox form { padding: 0; margin: 0; }
#nbox input { font-size: .9em; }
#nbox h3 { margin: 0 6px 0 0; float: left; line-height: 1.0em; color: #f9eeea; font-weight: bold; }
#nbox h3 a { color: #f9eeea; }
#nbox a { color: #eeded7; display: block; margin-top: .5em; }
#nbox a:hover { text-decoration: underline; }
#nbox a:visited { color: #eeded7; text-decoration: none; }

/* content */

/* ------------------------------ Content ---------------------------- */

#main {
text-align: left;
}

#content {
text-align: left;
margin-left: 280px;
padding: 10px;
text-align:justify;
background: #7F0037;
color:#000000;
}

#content h1 {
font-size: 2.1em;
line-height: .8em;
}

#content h2 {
color: #a82622;
font-family: "Trebuchet MS","Lucida Sans Unicode", Arial, sans-serif;
font-size: 2em;
letter-spacing: 0.2em;
font-weight: normal;
padding: .3em 0 .5em 0;
}

#content h2 a {
text-decoration:none;
font-size: .8em;
font-weight: bold;
}

#content h3 {
font-size: 1.4em;
}

#content p {
font-size: 1.2em;
margin: 0 0 1em 0;
line-height: 1.2em;
}

#content em {
color: #483018;
}

#content ul {
list-style:square;
padding-bottom: .6em;
}

#content ol {
list-style-type:decimal;
}

#content li {
margin-left: 30px;
padding-bottom: .5em;
line-height: 1.3em;
}

#content ul ul {
padding-top: .5em;
padding-bottom: 0;
}

#content ol {
margin-left: 5px;
}

#content img {
margin: 5px 10px;
padding: 5px;
border: 1px solid #999;
background: #000000;
}

.navigation {
padding-bottom: 15px;
}

/* ---------------------------------------- Sidebar ---------------------------- */

#sidebar {
	float: left;
	width: 260px;
padding-top: 20px;
}

#sidebar li {
	list-style: none;
	padding: 2px 0;
}

#sidebar p {
	font-size: 1em;
	margin: 0 0 1.1em 0;
color: black;
}

#sidebar #quote {
font-family: "Times New Roman", Times, serif;
color: black;
line-height: 1.2em;
font-size: 16px;
font-style: italic;
text-align:justify;
padding: 5px 10px;
}
/*********************** side block ***************************/
#sideblocksub {
border: 1px solid #a08363;
color: black;
line-height: .9em;
margin-top: 20px;
padding: 5px 5px;
}

#sideblocksub strong {
color: black;
font-size:12px;
}

#sideblocksub form input {
border: 1px solid white;
color: black;
padding: 2px;
}

#sideblocksub form input#submit {
background: #a08363;
padding: 4px;
color: white;
font-size: 12px;
}

/*************************** side block news **********************************/

#sideblocknews {
border: 1px solid #a08363;
color: #000000;
line-height: .9em;
margin-top: 20px;
padding: 5px 10px;
text-align:center;
}

/*************************** side block gift certificates **********************************/

#sideblockgc {
border: 1px solid #a08363;
background-image:url(../images/gc_image.jpg);
background-repeat:no-repeat; 
color: #000000;
line-height: .9em;
margin-top: 20px;
padding: 5px 10px;
text-align:center;
}

#sideblockeaster  {
border: 1px solid #000000;
background-image:url(../images/daffodils.jpg);
background-color:#FFFFFF;
background-repeat:no-repeat; 
color: #000000
line-height: .9em;
margin-top: 20px;
padding: 5px 10px;
text-align:center;
}
#sideblocknye {
border: 1px solid #000000;
background-image:url(../images/2010.jpg);
background-color:#000000;
background-repeat:no-repeat; 
color: #FFFFFF;
line-height: .9em;
font-family:Arial, Helvetica, sans-serif;
margin-top: 20px;
padding: 5px 10px;
text-align:center;
}

#sideblocksic {
border: 1px solid #000000;
background-image:url(../images/mothers_day_menu_img.gif);
background-color:#FFFFFF;
background-repeat:no-repeat; 
color: #FFFFFF;
line-height: .9em;
margin-top: 20px;
padding: 5px 10px;
text-align:center;
}
#sideblockaskjen {
border: 1px solid #000000;
background-image:url(../images/chefs_hat_250.jpg);
background-color:#FFFFFF;
background-repeat:no-repeat; 
color: #000000;
line-height: .9em;
margin-top: 20px;
padding: 5px 10px;
text-align:center;
}

#vday {
border: 1px solid #000000;
background-image:url(../images/table-for-two.jpg);
background-color:#FFFFFF;
background-repeat:no-repeat; 
line-height: .9em;
width:235px;
margin-top: 20px;
padding: 5px 10px;
text-align:center;
}


#jazznight {
border: 1px solid #000000;
background-image:url(../images/jazz_sonny.jpg);
background-color:#FFFFFF;
background-repeat:no-repeat; 
color: #000000;
line-height: .9em;
margin-top: 20px;
padding: 5px 10px;
text-align:center;
}
#sideblockspd {
border: 1px solid #009933;
color: #000000;
line-height: .9em;
margin-top: 20px;
padding: 5px 10px;
text-align:center;
text-decoration:none;
}
/******************* contact form *************************/

#contactform {
border: 1px solid #a08363;
color: #000000;
line-height: .9em;
margin-top:22px;
float:left;
margin-left:50px;
text-align:left;
padding:10px;
}

#contactform form input#submit {
background: #a08363;
padding: 4px;
color: white;
font-size: 12px;
}

#contactform form input {
border: 1px solid white;
color: black;
padding: 2px;
}
#contactform form textarea {
border: 1px solid white;
color: black;
padding: 2px;
}
/**********************************************************/

.menutitles {
	font-family: "Segoe Script", "Lucida Handwriting", Pristina;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
}
.menutitleslarge {

	font-family: "Segoe Script", "Lucida Handwriting", Pristina;
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
}
.specialmenu {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 3px;
	line-height: 20px;
	font-weight: normal;
	color: #006633;
	background-color: #FFFFFF;
	height: 20px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none
}
.mainmenuleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 3px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #000000;
	height: 20px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
s