body {
	background: #fff url(images/back.jpg);
	background-attachment: fixed;
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px; 
	margin: 0; color: #000;
	}

h1 {font-size:200%;margin-top:0;padding-top:0;color:#369;}

em {color:#369;}

hr {width:20%;height:2px;color:#369;background-color:#369;border:0;}
a, a:visited {
	font-weight: bold; 
	color: #666; 
	}

a:hover {
	color: #369; 
	text-decoration: underline;
	}

#pagelinks {display: none}

#head {display: none;}

#content {
	position: relative;
	margin: 0 auto;
	margin-top: 36px; 
	width: 470px; 
	background: white url(images/letters-lg.gif) top left no-repeat; 
	border: 1px solid #999;
	border-top: 2px solid #369;
	z-index:5;
	}

.textblock {
	clear: both; 
	font-weight: bold; 
	margin: 0 110px 30px 100px; 
	display: block; 
	line-height: 2.5em;
	}

.textblock:first-letter {font-size: 18px; font-weight: normal;}
.textblock:first-line {color:#369;}

.textblock ul {line-height:1.5em;padding-left:1em;margin-left:1em;white-space:nowrap;}
.textblock ul.cd1 span {color:#933;font-style:italic;}
.textblock ul.cd2 span {color:#939;font-style:italic;}
.textblock ul.cd3 span {color:#93f;font-style:italic;}

#letsmall {padding: 3px; float: right}

#foot {
	position: relative;
	z-index: 10;
	width: 300px; 
	margin: -12px auto; 
	border-left: 3px solid #ccc;
	border-right: 3px solid #ccc; 
	background: #369; 
	padding: 3px; 
	font-size: 10px;
	text-align: center;
	color: #fff;
	}


#nav ul {
	margin:0;padding:0;
	list-style:none;
	border-top:1px solid #666;
	z-index:1;
	}

#nav ul li {
	display:block;
	border:1px solid #666;
	border-top:none;
	}
	
#nav ul li a {
	width:90px;
	display:block;
	padding:0 3px;
	background:#cc9;
	color:black;
	text-decoration:none;
	}

#nav ul li a:hover {
	background:#eee;
	color:#366;
	text-decoration:none;
	}
#nav div.spacer {
	display:block;
	width:30px;
	height:14px;
	border:1px solid #666;
	background:#999;
	margin-left:70px;
	}

div.spacer#top {border-bottom:none;}
div.spacer#mid {border-bottom:none;border-top:none;}
div.spacer#bot {border-top:none;}

#nav {position:absolute;width:90px;top:45px;margin-left:50%;left:-320px;z-index:1;}

.angle {
	position:absolute;
	border-top:1px solid #669;
        border-right:1px solid #669;
        width:94px;
        height:134px;
        }

.angle#home {margin-top:30px;}
.angle#music {margin-top:45px;height:120px;}/* 106 */
.angle#ordering {margin-top:60px;height:105px;}
.angle#calendar {margin-top:75px;height:90px;}
.angle#reviews {margin-top:90px;height:75px;}
.angle#photos {margin-top:105px;height:60px;}
.angle#press {margin-top:120px;height:45px;}

.angle#contact {margin-top:152px;height:8px;}


.form input,
.form textarea {display:block;margin-left:190px;margin-bottom:3px;}
label {float:left;width:120px;display:block;text-align:right;margin-left:60px;}

.table {margin-bottom:30px;}
.table table {width:400px;border-collapse:collapse;margin:0 auto 0 auto;border-top:1px solid #aaa;border-right:1px solid #aaa;}
.table th {background-color:#ddd;border-left:1px solid #aaa;border-bottom:2px solid #aaa;text-align:left;}
.table td {background-color:#fff;border-left:1px solid #aaa;border-bottom:1px solid #aaa;padding:0 3px;}

.inset_table {border-top:1px solid black;width:309px;}
.inset_table td.cellright {text-align:right;vertical-align:top;font-size:120%;color:#336699;font-weight:strong;}

p.inset {
	display:block;
	padding: 13px 40px;
	font-style:italic;
	}

p.inset em {display:block;}

p.quote {
	background: transparent url(images/quotes.gif) 3px 0 no-repeat;
	}

.strike {text-decoration:line-through;}

@media print {
#nav {display:none;}
}