/* CSS Document */
body 				{
	background-color: #000000;
	color: #FFC784;
	margin: 0;
	padding: 0;
	background-image: url(/assets/images/new/bg.gif);
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1					{
	padding: 0;
	margin: 1px 0 0 32px;
	font-size: 24px;
	color: #E49E17;
	text-transform: uppercase;
} 
html>body h1		{ margin: 30px 0 0 67px; }
h2					{ padding: 0; margin: 10px 0 0 67px; font-size: 18px; color: #E49E17; text-transform: uppercase; } 
html>body h2		{ margin: 30px 0 0 67px; }
h1 span				{ display: none; }

h3                  {color: #F79A08;}
h1 div                 {
	color: #E49E17;
	font-size: 15px;
	text-transform: uppercase;
	
	font-weight: bold;
}

a:link 				{
	color: #fdc480;
	text-decoration: none;
} 
a:visited 			{
	color: #fdc480;
	text-decoration: none;
} 
a:hover				{ color: #62c400; } 
a:active			{
	color: #fdc480;
	text-decoration: none;
}

img					{ border: 0; }
acronym 			{ cursor: help; }
.clear				{ clear: both; }

/* Main Styles */
#container			{
	width: 820px;
	margin: 0 auto;
}

ul#newsletter		{}
#newsletter li		{ list-style-type: none; display: inline; padding: 0 10px; }

/* Header Styles */
#header				{
	height: 159px;
	clear: both;
	display: block;
	margin: 0 0 0 4px;
	background-image: url(/assets/images/new/header2.gif);
	background-repeat: no-repeat;
	padding: 0;
	background-color: #000000;
}
#header	ul			{ margin: 0; padding: 0; }
#header	li			{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
#header span		{ display: none; }
a#home_nav			{
	background-image: url(/assets/images/new/new-nav/home.gif);
	height: 29px;
	width: 71px;
	background-repeat: no-repeat;
	display: block;
	margin: 88px 0 0 20px;
}
a#home_nav:hover			{
	background-image: url(/assets/images/new/new-nav/home-hover.gif);
}
a#story_nav			{
	background-image: url(/assets/images/new/new-nav/our-story.gif);
	height: 29px;
	width: 118px;
	background-repeat: no-repeat;
	display: block;
	margin: 88px 0 0 0;
}
a#story_nav:hover			{
	background-image: url(/assets/images/new/new-nav/our-story-hover.gif);
}
a#menu_nav			{
	background-image: url(/assets/images/new/new-nav/menu.gif);
	height: 29px;
	width: 77px;
	background-repeat: no-repeat;
	display: block;
	margin: 88px 0 0 0;
}
a#menu_nav:hover			{
	background-image: url(/assets/images/new/new-nav/menu-hover.gif);
}
a#comments_nav		{
	background-image: url(/assets/images/new/new-nav/map.gif);
	height: 29px;
	width: 66px;
	background-repeat: no-repeat;
	display: block;
	margin: 88px 0 0 0;
}
a#comments_nav:hover		{
	background-image: url(/assets/images/new/new-nav/map-hover.gif);
}
a#contact_nav		{
	background-image: url(/assets/images/new/new-nav/catering.gif);
	height: 29px;
	width: 103px;
	background-repeat: no-repeat;
	display: block;
	margin: 88px 0 0 0;
}
a#contact_nav:hover		{
	background-image: url(/assets/images/new/new-nav/catering-hover.gif);
}
#specials			{
	width: 160px;
	height: 262px;
	background-image:url(/assets/images/new/specials-bg.jpg);
	margin: 0 0 0 540px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%!important;
	padding: 30px 41px 0 41px;
	background-repeat: no-repeat;
	text-align: center;
}
#specials h2 		{
	font-size: 150%!important;
	margin: 0 0 15px 0;
} 
#specials2			{
	width: 160px;
	height: 262px;
	background-image:url(/assets/images/chalkboard.jpg);
	margin: 0 0 0 540px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%!important;
	padding: 20px 41px 0 37px;
	background-repeat: no-repeat;
	text-align: center;
}
#specials2 h2 		{
	font-size: 150%!important;
	margin: 0 0 15px 0;
} 

#main				{
	background-repeat: no-repeat;
	margin: 0 0 0 4px;
	background-color: #000000;
	padding: 1px 0 10px 0;
	color: #FFFFFF;
}
#happy				{
	width: 205px;
	height: 150px;
	display: block;
	position: relative;
	top: 126px;
	left: 320px;
	float: left;
	z-index: 1000;
}
#main-fix			{ padding:1px 0 0 0; background-color:#000000; clear:both; height:1px; }

#content 			{ color: #ecd78e; margin: 0 0 0 67px; font-size: 12px; line-height: 18px; width: 485px; }

#content h2			{ margin: 20px 0; }

#sidebar			{ float: right; width: 200px; margin: 0 10px; } 
#sidebar ul			{ list-style-type: none; margin: 0; padding: 0; } 
#sidebar h2			{ margin: 20px 0; }

#mid				{
	margin: 0 25px;
	font-size: 12px;
	color: #EFDF73;
}
#form1				{
	float: right;
	width: 200px;
	margin: 28px 110px 0 0;
}
html>body #form1	{ margin: 0 200px 0 0; }

h1#story			{ background-repeat: no-repeat; height: 67px; width: 246px; background-image: url(/assets/images/headers_our_story.gif); margin: 0 0 0 430px; }
h1#articles			{ background-repeat: no-repeat; height: 67px; width: 246px; background-image: url(/assets/images/headers_articles.gif); margin: 0 0 0 45px; }
h1#sitemap			{
	background-repeat: no-repeat;
	height: 68px;
	width: 313px;
	background-image: url(/assets/images/headers_sitemap.gif);
	margin: 0 0 0 25px;
	padding: 0;
}
h1#catering			{ background-repeat: no-repeat; height: 64px; width: 228px; background-image: url(/assets/images/headers_catering2.gif); margin: 20px 0 0 35px; }
h1#directions		{ background-repeat: no-repeat; height: 67px; width: 267px; background-image: url(/assets/images/headers_direction.gif); margin: 30px 0 0 55px; }
h1#contact			{ background-repeat: no-repeat; height: 64px; width: 222px; background-image: url(/assets/images/headers_contact.gif); margin: 30px 0 0 55px; }
h1#happy_hour		{ background-repeat: no-repeat; height: 78px; width: 537px; background-image: url(/assets/images/headers_happy_hour.gif); margin: 30px 0 0 0; }
h1#tell-friend		{ background-repeat: no-repeat;	height: 65px; width: 700px;	background-image: url(/assets/images/headers-tell-friend.gif); 	margin: 0 0 0 20px;	padding: 0 0 0 0; clear: both; }
h1#coupons			{ background-repeat: no-repeat; height: 61px; width: 204px; background-image: url(/assets/images/headers_specials.gif); margin: 30px 0 0 0; }
h1#menu				{ background-image: url(/assets/images/headers_menu.gif); background-repeat: no-repeat; height: 72px; width: 186px; float: right; margin: 10px 60px 0 0; }
html>body h1#menu	{  margin: 10px 120px 0 0; }
#menu_info			{ margin: 0 20px 49px 20px; display:block; float: right; width: 340px; }
#menu_buttons		{}
#menu_buttons ul	{ margin: 15px 0 0 102px; padding: 0; }
#menu_buttons li	{ list-style-type: none; float: left; height: 48px; margin: 5px 12px; width: 180px; }

/* Slideshow Style */
#imageContainer 	{
	position:relative;
	margin:0;
	width:514px;
	height: 259px;
	float: left;
	z-index: 0;
}
html>body #imageContainer 	{ position:relative; margin:0 0 0 0; width:514px; height: 259px; }
#imageContainer img { display:none; position:absolute; top:0; left:0; border: 0; }

/* Menu Styles */
h1#torpasta			{ background-image: url(/assets/images/torpasta.gif); background-repeat: no-repeat; height: 85px; width: 340px; margin: 0; }
h1#sides			{ background-image: url(/assets/images/new/headers/sides.gif); background-repeat: no-repeat; height: 41px; width: 95px; margin: 0; }
h1#new_torpasta		{ background-repeat: no-repeat; height: 77px; margin: 0 auto; width: 340px; background-image: url(/assets/images/new_torpasta.gif); }
h1#new_torpastas	{ background-repeat: no-repeat; height: 54px; width: 203px; background-image: url(/assets/images/new/headers/torpastas.gif); }
h1#new_dishes		{ background-repeat: no-repeat; height: 84px; margin: 0 auto; width: 245px; background-image: url(/assets/images/new/headers/dishes.gif); }
h1#new_torpedoes	{ background-repeat: no-repeat; height: 54px; width: 203px; background-image: url(/assets/images/new/headers/torpedoes.gif); }
h1#new_torsalads	{ background-repeat: no-repeat; height: 100px; margin: 0 auto; width: 589px; background-image: url(../images/headers_torsalads.gif); }
h1#torsalads		{ background-repeat: no-repeat; height: 52px; width: 202px; background-image: url(../images/new/headers/torsalad.gif); }
h1#salads			{ background-repeat: no-repeat; height: 49px; width: 136px; background-image: url(../images/new/headers/salads.gif); }
h1#catering2		{ background-repeat: no-repeat; height: 69px; width: 328px; background-image: url(../images/new/headers/catering.gif); }
h1#new_pizzas		{ background-repeat: no-repeat; height: 73px; margin: 0 auto; width: 205px; background-image: url(/assets/images/headers_pizzas.gif); }
h1#new_drinks		{ background-repeat: no-repeat; height: 56px; margin: 0 0 0 15px; width: 205px; background-image: url(../images/new/headers/beverages.gif); }
h1#new_desserts		{ background-repeat: no-repeat; height: 50px; margin: 0 0 0 15px; width: 160px; background-image: url(/assets/images/new/headers/desserts.gif); }
#left_front			{ color: #000000; width: 305px; background-image: url(/assets/images/front-left-bg.gif); background-repeat: no-repeat; height: 230px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 30px 26px 0 30px; }
#left_front h2		{ color: #408000; font-size: 15px; margin: 0; }
#left_front a		{ color:#0000CC; }
#right_front		{ float: right; width: 360px; color: #000000; background-color: #EAC674; }
#right_front a		{ color:#0000CC; }
ol.menu, ul.menu 	{
	width: 485px;
	margin: 0 0 20px 67px;
}
html>body ol.menu, ul.menu	{
	margin: 0 0 0 28px;
}
.menu li			{ margin: 12px 0; }
ul.menu li			{
	list-style-type:none;
	color: #ecd78e;
	font-size: 12px;
}
.dots				{ }
.dots strong		{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
.prices				{
	float: right;
}
.prices	em			{
	font-style: normal;
	margin: 0 20px 0 10px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	color: #FFFFFF;
}
ul#happy			{}
#coupon             { border: 3px dashed #FFFFFF; width: 400px; margin: 0 auto; padding: 10px 15px; }
#food-list			{
	float: left;
	margin-left: 30px;
	padding: 5px;
	font-size: 14px;
	color: #FFFFFF;
}
#food-list span		{ color: #FFFFFF; }
#food-list li		{
	margin: 3px 0 0 -5px;
	list-style-type: none;
	font-size: 12px;
}
#beer-list			{ float: right; width: 330px; margin-right: 10px; padding: 5px; font-weight: bold; font-size: 20px; }
#beer-list span		{ color: #e49e17; }
#beer-list li		{ margin: 10px 0 0 -5px; list-style-type: none; }

#beer-image			{ margin-top: 50px; }

/* Catering Styles */
#catering-logo 		{ display:none; }
.left				{
	width: 390px;
	float: left;
	margin: 10px 0 0 0;
}
.right				{
	width: 390px;
	margin: 10px 0 0 400px;
}
.catering em		{ margin: 0 20px 0 80px!important;}

/* Testimonials Styles */
ul#testimonials		{}
#testimonials li	{
	list-style-type: none;
	margin: 7px 0;
	font-size: 10px;
}
#testimonials strong	{
	font-size: 12px;
	margin: 0 15px 0 0;
}
#testimonials span	{
	font-size: 12px;
	font-style: italic;
}
#testimonials div	{
	margin: 0 10px;
	color: #666666;
}


/* Footer Styles */
#footer				{
	text-align: center;
	clear: both;
	background-image: url(/assets/images/new/footer.gif);
	background-repeat: no-repeat;
	height: 88px;
	padding: 15px 0 0 0;
	margin: 0 0 0 4px;
	color: #fdc480;
	font-size: 12px;
}
#footer ul			{
	height: 30px;
	display: block;
	margin: 0 auto;
	width: 620px;
}
#footer li			{ float: left; width: 100px; list-style-type: none; margin: 5px 0; padding: 0; }
#footer a			{}
#footer a:hover		{}

/* --Contact Page-- */

/* Form Styles */
#form				{ float: right; width: 448px; margin-right: 20px; padding: 10px 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; border: 1px solid #e49e17; }
#form p				{ padding: 8px; text-align: center; }
#form em			{ color: #f00; }
#form div.row		{ clear: both; padding-top: 5px; }
#form label			{ float: left; width: 100px; text-align: right; }
#form span.field	{ float: right; width: 335px; text-align: left; }
#form div.submit	{ clear: both; }
#form .req			{ font-weight: bold; }

#form input, #form textarea						{ background-color: #fff; border: 1px solid #000; padding: 2px; }
#form input:focus, #form textarea:focus			{ background: #fff; border: 1px solid #e49e17; }

#hidden				{ display: none; }

#left-contact		{ float: left; width: 318px; border: 1px solid #000; }
