@charset "utf-8";
/* CSS Document */

#topImage {
	width: 98em;
	margin: auto;
	border:  solid thin #069;
	position:relative;
	background-repeat:no-repeat;
	margin-bottom: 1em;
	z-index: 2;
}

.topImageMenu {
	height: 10em;
	background:url(images/topMenu.jpg);
}

.bottomImageMenu {
	height: 6em;
	background:url(images/BottomMenu1.jpg);
}

.topImageRecipe {
	height: 10em;
	background:url(images/topRecipe.jpg);
}

.topImageContact {
	height: 10em;
	background:url(images/topContact.jpg);
}

.topImageAbout {
	height: 10em;
	background:url(images/topAbout.jpg);
}

#topText {
	font-family: 'IM Fell English SC', arial, serif;
	padding: 0em 0em 0em 1em;
}


.topText1 {
	color: #FFF;
	text-shadow:2px 2px 1px #000;
	font-size: 34px;
	font-weight:bold;
}

.topText2 {
	color: #FFF;
	text-shadow:2px 2px 1px #069;
	font-size: 34px;
	font-weight:bold;
	line-height: 2px;
}

.contactLinks {
	color:#069;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px;
}

.menuCat {
	color:#069;
	font-family: 'IM Fell English SC', arial, serif;
	font-weight:800;
	font-size: 26px;
	text-shadow: 2px 2px 1px #DDD;
	border-bottom:#069 solid thin;
	width: 970px;
	padding: 0;
	margin: 0;
}

.recipeTitle {
	color:#069;
	font-family: 'IM Fell English SC', arial, serif;
	font-weight:800;
	font-size: 22px;
	text-shadow: 2px 2px 1px #DDD;
	width: 300px;
	padding: 0;
	margin: 0;
}

#itemTitle {
	color: #069;
	padding: 0.5em 0em 0.5em 0.5em;
	margin:0;
}

.itemTitle1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align: left;
}


.itemTitle2 {
	font-family: 'IM Fell English SC', arial, serif;
	font-size:18px;
	font-weight:bold;
}

#itemBox {
	padding: 5px 2px 5px 2px;
	min-height: 6em;
	margin: 0em;
	position:relative;
}

.itemBoxS {
	width: 30em;
	border: #C00 medium dashed;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:0.4em 0.4em 0.4em 0.4em;
	border-bottom-left-radius: 0.4em 0.4em;
	border-bottom-right-radius: 0.4em 0.4em;
	border-top-left-radius: 0.4em 0.4em;
	border-top-right-radius: 0.4em 0.4em;
}

.itemBoxA {
	width: 30em;
}

.itemBoxC {
	width: 40em;
}


.itemBoxB {
	width: 47em;
}

.itemBoxD {
	width: 20em;
}

.itemBoxD {
	width: 58em;
	height: 25em;
	margin: 0 5em 0 5em;
}

.itemBoxE {
	width: 32em;
}

#itemDesc {
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 1em 0;
	padding: 0em 0em 0em 0.5em;
}
.itemDesc1 {
	color: #555;
	font-size:12px;
	text-align:left;
}

.itemDesc2 {
	color: #555;
	font-size:14px;
	width: 14em;
	float:right;
}


.itemDesc3 {
	color: #555;
	font-size:14px;
	width: 14em;
	float:right;
	text-shadow: 1px 2px 1px #999;
}

.parInfo {
	color: #004979;
	font-size:12px;
}

.itemPieces {
	color: #069;
	font-size:10px;
	font:Verdana, Geneva, sans-serif;
	position:absolute;
	right: -1em;
	bottom: 0em;
	margin: 0;
	padding: 0em 1em 0em 0em;
	text-align: right;
}

.itemPrice {
	color: #F00;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	margin: 0em 1em 0em 0em;
	padding: 0.5em 0em 0.5em 0em;
	text-align:right;
	float: right;
}
.itemBoxA .specPrice{display:none;}

.current .normPrice {
	text-decoration:line-through;
	font-size:12px;	
}
.current .specPrice{text-decoration:none important!;display:block;font-size:14px;}


.ingredients {
	color:#C00;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 1em 3em 1em 0em;
	padding: 0em 0em 0em 3em;
	text-align: left;
	float:left;
}

.sizesTitle {
	color:#C00;
	background:#FFF;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0em 0.5em 0em 0em;
}

.sizes {
	color:#C00;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0em 0em 0em 0.5em;
	text-align: left;
	float: left;
}

.sizePrice {
	color:#C00;
	background: #FFF;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0em 2em 0em 0.5em;
	text-align: right;
	float: right;
}

.menuBack1 {
	background: url(images/menu1.jpg);
	background-repeat:no-repeat;
	width: 30em;
	height: 40em;
}

.menuBack2 {
	background: url(images/menu2.jpg);
	background-repeat:no-repeat;
	width: 21em;
	height: 45em;
}

.menuBack3 {
	background: url(images/raft.jpg);
	background-repeat:no-repeat;
	margin: 0 0 0 6em;
	width: 16.4em;
	height: 15em;
}

.menuBack4 {
	background: url(images/lobster2.jpg);
	background-repeat:no-repeat;
	margin: 0 0 0 6em;
	width: 20.9em;
	height: 27.6em;
}

.menuBack5 {
	background: url(images/recipe3.jpg);
	background-repeat:no-repeat;
	background-position: center;
	padding: 0em;
	border:#FFF solid thin;
	margin: 0 0 0 6em;
	width: 20.9em;
	height: 27.6em;
}

#sideContent {
	position:relative;
	top:0;
	right:0;
	padding:0;
	margin:0;
	width: 40em;
	height: 100%;
}

#map{
	background:url(images/map.jpg);
	background-repeat:no-repeat !important;
	background-position:bottom right;
	width: 40em;
	height: 36em;
	position:absolute;
	overflow:visible;
}

#map.fixed {
	position:fixed;
	top: 20px;
}

.join {
	width: 40em;
	margin 0em 0em 2em 0em;
	padding: 2em 0em 2em 0em;
	position:relative;
	text-align:center;
	background: none;
	border:#069 double medium;
}

.oldSchool {
	height: 32.9em;
	width: 25em;
	background:url(images/oldschool1.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin-left: 4em;
}

.dear {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#069;
	font-size:12px;
	line-height: 1.8;
	padding: 0 0.5em 0 0em;
}

.itemBoxA span.special {display:none;}

.current span.special {
	color:#C00;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
	display:inline;
}

.parBox {
	border:#DDD solid thin;
	padding: 5px;
	margin: 5px;
	background: #EEE;
	color: #069;
}

.recipeMenu ul {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width: 100%;
}

.recipeMenu li a {
	float:left;
	list-style:none;
	margin: 0 4em 0 0;
	font-family: 'IM Fell English SC', arial, serif;
	font-size:20px;
	font-weight:bold;
	text-decoration: none;
	color: #069;
}

 img.c3 {
	 float:right;
}

 small.c2 {
	 text-decoration: line-through;
}

.cards {
	width: 10em;
	height: 2.1em;
	background:url(images/cards.gif);
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	bottom: 0.5em;
	right: 0.5em;
}

.dots {
	background-image:url(images/dots.gif);
	background-repeat:repeat-x;
	background-position:center right;
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	width:auto;
	padding:0;
	margin: 0em 0em 0em 1.6em;
}

#timestamp {top:50%; left:50%; width:1000px; height:300px; text-align:center; line-height:300px;position:absolute; margin-left:-500px; margin-top:-150px; font-size:100px; color:#ddd;font-weight:bold;}
.warning {float:right;}