@import url("reset.css");

/* @group Layout */
*, body {
	margin: auto;
	padding: 0;
	font: 1em Garamond, serif;
}

body {
	background: #000000;
}

html, body {
	height:100%; 
	overflow:auto;
}

/* fixes png alpha transparency issues in IE 6 */

img {
	behavior: url(/css/iepngfix.htc);
}

table {
	margin: auto;
}


.table-border {
	border-bottom: 1px solid #C5B966;
}


td {
	padding: 5px;
	vertical-align: top;
	text-align: center;	
}

p {
	line-height: 1.3em;
	text-align: left;
	margin-bottom: 15px;
}



#leftcol, #rightcol {
	white-space: nowrap;
}

#centercol {
	width: 60%;
}

#story {
	padding: 30px;
}

/* @end */

/* @group Text */

h1.header, h2.subheader {
	color: #800000;
	display: block;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}

h1.header {
	font-size: 6em;
}

h2.getdirections a {
	font-size: 2em;
	margin-bottom: 20px;
	text-decoration: none;
}

h2.subheader {
	font-size: 2em;
	padding-bottom: 12px;
	border-bottom-style: double;
	border-bottom-color: #800000;
}

h3.phone, span.meals {
	color: #800000;
	display: inline;
	font-weight: bold;
	font-size: 320%;
	padding: 5px;
}

h3.callout {
	margin-left: 50px;
	width: 550px;
	font-size: 22px;
	font-weight: bold;
	line-height: normal;
	text-align: justify;
	
}

h3.callout img {
	vertical-align: middle;
	text-align: right;
}

h3.boldred {
	font-weight: bold;
	color: #800000;
	font-size: 150%;
}

#meals {
	margin: auto;
	padding: 20px;
	text-align: justify;
}

span.meals {
	font-size: 100%;
	padding: 5px;
	text-align: justify;
	display: block;
	
}

.footerlink {
	color:  #fff;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif}

/* @end */

/* @group Navigation */

#nav {
/*	place holder - move along */
}

#nav li {
	text-align: left;
	margin: auto;
	list-style-type: none;
	width: 220px;
}

/* IE condtional statement for inset/outset */

#nav li a {
	display: block;
	width: 90%;
	font-size: 1.2em;
	color: #FFF;
	text-decoration: none;
	text-align: justify;
	font-variant: small-caps;
	padding: 4px;
	border: 1px outset #000;
	clear: left;
}

#nav li a:hover {
	border: 1px inset #000;
}

#fb {
	margin: 10px auto;
	margin-left: -12px;
}


#menunav {
	width: 600px;
	border-bottom: 4px double #800000;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin: auto;
}

#menunav a img {
	vertical-align: middle;
	margin: 3px;
	border: 0;
}

#menunav a {
	display: inline;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 1px;
	padding-right: 5px;
	color: #800000;
	white-space: nowrap;
	border: 1px outset #6f50ff;
	width: 94px;
	height: 32;
}

#menunav a:hover {
	border: 1px inset #003300;
}

/* @end */



/* @group Colors */

.green {
	background-color: #003300;
	color:  #FFF;
}

.tan {
	background-color: #F5F2CC;
	color:  #000;
}

.red {
	background: #800000;
}

.redtext {
	color: #800000;
}

.black {
	background-color: #000;
	color:  #FFF;
}


/* @end */

/* @group Embellishments */

img.photo {
	border: 2px ridge #800000;
	padding: 1px;
	text-align: center;
	margin: 15px;
	width: 500px;
	height: 333px;
}


.ribbon {
	margin-top:  -65px;
	margin-bottom: 10px;
	position: relative;
	z-index: 33;
	width:  454px;
	height: 118px;
}

.bgivy {
	background: #003300 url(/img/bg-left.png) repeat-y scroll center bottom;
}

html>body .goodguy {
	position: relative;
	bottom: -40px;
	right: 50px;
	z-index: 440;
}

#leaf {
	display: none;
	visibility: hidden;
}

/* @end */

/* @group menu tables */

#catering-salads, #catering-knots, #catering-chicken, #catering-soups, #catering-eggplant, #catering-pasta, #catering-subs, #catering-desserts, #catering, #earlybird, #lunch, #kids, #goodfellas, #goodfellas-appetizers, #goodfellas-wings, #goodfellas-salads, #goodfellas-soups, #goodfellas-pizza, #goodfellas-pizza-toppings, #goodfellas-pizza-special, #goodfellas-pizza-slice, #goodfellas-calzone, #goodfellas-stromboli, #goodfellas-pasta, #goodfellas-pasta-oven, #goodfellas-pasta-special, #goodfellas-veal, #goodfellas-eggplant, #goodfellas-chicken, #goodfellas-seafood, #goodfellas-subs, #goodfellas-subs-hot, #goodfellas-side-orders, #goodfellas-beverages, #goodfellas-desserts, #goodfellas {
	width: 88%;
	border-bottom-style: double;
	border-bottom-width: 3px;
	margin-bottom: 20px;
	padding: 10px;
}

th {
	text-align: center;
	font-size: 150%;
	font-weight: bold;
	color: #800000;
}

thead, tfoot {
	background: #EBE6B9;
}

td strong {
	font-size: 120%;
	font-weight: bold;
}

.redtext {
	color: #800000;
}

.menu50left {
	text-align: left;
	width:  50%;
}

.menu50right {
	text-align: right;
	width:  50%;
}

.menu25left {
	text-align: left;
	width:  25%;
}

.menu25right {
	text-align: right;
	width:  25%;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

a.redtext {
	text-decoration: none;
	font-weight: bold;
}

/* @end */
