@charset "UTF-8";

body{
	background: #E9E2D2;
	color: #320033;
	font-weight: normal;
	font-size: 0.7em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	body,
	form input{
		font-family: Verdana, Helvetica, Arial;
	}
	form{
		margin: 0;
		padding: 0;
	}
	form input.submit{
		font-weight: bold;
		background: #666;
		color: #fff;
		padding: 2px 8px;
		text-transform: uppercase;
	}
	a:link, 
	a:visited,
	a:active{
		text-decoration: none;
		border-bottom: 1px solid #777;
		color: #320033;
	}
	a:hover{
		text-decoration: none;
		color: #111;
		border-bottom: 1px solid #111;
	}
	a img{
		border: 0;
	}
	.cL{
		float: left; 
	}
	.cR{
		float: right; 
	}
	.cB{
		clear: both;
		height: 1px;
	}
	#header,
	#main,
	#footer{
		width: 850px;
		margin: 0 auto;
		text-align: left;
		position: relative;
	}
	#main, 
	#footer{
		margin: 20px auto 0 auto;
	}
	#header{
		background-image: url("/images/header.jpg");
		background-position: top center;
		background-repeat: repeat-x;
		height: 299px;
		}
		#header #logo{
			position: absolute;
			top: 20px;
			left: 230px;
		}
		#header #logo,
		#header #logo a{
			width: 389px;
			height: 141px;
		}
		#header #logo a{
			display: block;
			border: 0;
			border-bottom: 0;
		}
		#header ul{
			margin: 0;
			padding: 0;
			position: absolute;
			top: 80px;
			left: 27px;
			width: 160px;
			}
			#header ul li{
				list-style: none;
				font-size: 16px;
				font-family: Georgia, Times, "Times New Roman", "Times New Roman MT", serif;
				text-transform: uppercase;
				text-align: center;
				line-height: 22px;
				}
				#header ul li#selected{
				}
				#header ul li a:link,
				#header ul li a:visited{
					color: #fff;
					border: 0;
				}
				#header ul li#selected a:link,
				#header ul li#selected a:visited,
				#header ul li a:hover{
					color: #D0EA85;
					border: 0;
				}
	#footer{
		}
		#footer .cL{
			width: 320px;
		}
		#footer .cR{
			width: 450px;
			text-align: right;
			padding: 31px 20px 0 0;
		}
	#content{
		width: 480px;
		position: absolute;
		padding: 0 20px;
		text-transform: lowercase;
		}
		#content blockquote{
			font-family: Georgia, Times, "Times New Roman", "Times New Roman MT", serif;
			font-size: 18px;
			line-height: 130%;
			margin: 0;
			padding: 10px 40px;
			text-align: center;
			text-transform: none;
		}
		#content #caption{
			text-align: center;
			text-transform: none;
		}
		#content .tag{
			padding: 6px;
			text-align: center;
			border-bottom: 1px solid #320033;
			margin: 0 0 14px 0;
		}
		#content h1{
			font-weight: normal;
			font-size: 14px;
			text-align: center;
			text-transform: none;
		}
		#content h2{
			font-size: 16px;
			margin: 0;
			padding: 0 0 6px 0;
		}
		#content h3{
			font-weight: normal;
			margin: 0;
			padding: 0;
			}
			#content h3 p{
				font-weight: normal;
				font-size: 13px;
				line-height: 140%;
			}
		#content .menu{
			background: #D6D7CB;
			padding: 12px 16px 6px 16px;
			margin: 16px 0 0 0;
			}
			#content .menu .cL{
				width: 320px;
			}
			#content .menu .cR{
				width: 118px;
				text-align: right;
			}
			#content .menu p{
				padding: 8px 0 14px 0;
				margin: 0;
			}
	#specials{
		position: absolute;
		left: 530px;
		width: 298px;
		height: 272px;
		background: url("/images/specials.gif") no-repeat;
		margin: -100px 0 0 0;
		padding: 75px 0 0 0;
		border: 1px solid #fff;
		z-index: 100;
		color: #fff;
		text-align: center;
		}
		#specials #special{
			height: 150px;
			margin: 6px 0 0 0;
		}
		#specials #special div{
			padding: 2px 0 6px 0;
		}
		#specials #special a:link, 
		#specials #special a:visited {
			color: #fff;
		}
		#specials #special a:hover {
			color: #afafaf;
		}
		#specials #times{
			font-family: Georgia, Times, "Times New Roman", "Times New Roman MT", serif;
			font-size: 16px;
			line-height: 130%;
			margin: 20px;
			padding: 6px;
			border-top: 1px solid #fff;
			}
			#specials #times p{
				height: auto;
				margin: 0;
			}
			#specials #times span{
				color: #D0EA85;
				text-transform: uppercase;
			}
	#quote{
		position: absolute;
		top: 280px;
		left: 530px;
		width: 298px;
		height: 272px;
		z-index: 100;
		}
		#quote blockquote{
			margin: 20px;
			font-family: Georgia, Times, "Times New Roman", "Times New Roman MT", serif;
			font-size: 14px;
			line-height: 140%;
			text-align: center;
		}
		#quote #caption{
			text-align: center;
		}
	#shopping {
		position: absolute;
		top: 275px;
		left: 530px;
		width: 282px;
		border: 1px solid #320033;
		padding: 8px;
		}
		#shopping div {
			font-weight: bold;
			font-size: 14px;
			padding: 0 0 6px 0;
		}
		#shopping .desc, 
		#shopping .del  {
			font-weight: normal;
			font-size: 12px;
			padding: 0;
		}
		#shopping .desc {
			width: 200px;
		}
		#shopping .del {
			width: 24px;
			text-align: right;
		}
		#shopping a:hover {
			border: 0;
			font-weight: bold;
		}
