@import url("reset.css");
body{background: #305ca3 url('images/bg_site.gif') repeat-x;font: 14px arial;}

div.clear					{clear:both;}
div#outer_wrapper	{background: url('images/bg_head.jpg') no-repeat;width:990px;margin: 0 auto;}
div#site_wrapper	{width:970px;margin: 0 auto;text-align: left;}
/***** HEADER *****/
div#header			{position:relative;padding-bottom:8px;}
#page_title			{padding-left:10px;}

/***** DINE IN EXPRESS NAV *****/
#dinegnav			{float:left;width:387px;height:242px;margin:0 0 0 0px;padding:0 0 0 0;}
#dinenav li 	{display:inline;}
#dinenav li a{float:left; height:0; padding-top:242px; overflow:hidden;}
#dinenav li a{background:url(images/landing_menu.jpg) no-repeat;}

/* BUTTONS */
#dinenav li#dine-in a{background-position: 0px 0;width:189px;margin-right:9px;}
#dinenav li#express a{background-position: -198px 0;width:189px;}

/* OVER STATES */
#dinenav li#dine-in a:hover{background-position: 0px -242px;}
#dinenav li#express a:hover{background-position: -198px -242px;}

#landingtext {width:372px;height:36px;padding:8px 0 0 15px;margin-top:13px;background:url(images/dotted-lines.gif) no-repeat;}
#dine-in-text {float:left;text-align:center;width:160px;margin-right:37px;}
#express-text {float:left;text-align:center;width:160px;}
#landingtext a{font-size:11px;text-decoration:none;}
#dine-in-text a{color:#e5ba3e;}
#express-text a{color:#48a8ee;}

div#greek				{position:absolute;top:0px;left:100px;height:202px;width:190px;background: url('images/its_all_greek_to_me.png') no-repeat;}
div#mailing			{float:right;height:40px;width:173px;}
div#mailing a		{display:block;width:173px;height:0px;padding-top:40px;overflow:hidden;background: url('images/join_mailing_list.gif') no-repeat;background-position: 0px 0px;}
div#mailing a:hover{background-position: 0px -40px;}

div#banner			{float:right;height:242px;width:577px;}
div#banner img	{border: 7px solid #dfd2bf;}
/***** GLOBALHEADER *****/
div#globalnav		{float:right;background:url(images/globalnav.gif) no-repeat;width:577px;height:57px;margin:44px 0 0 0;padding:0;}
#globalnav li 	{display:inline;}
#globalnav li a {float:left; height:0; padding-top:57px; overflow:hidden;}
#globalnav li a {background:url(images/globalnav.gif) no-repeat;}

/* BUTTONS */
#globalnav li#private-dining a 	{background-position: 0px 0; 		width:144px; margin-right:2px;}
#globalnav li#catering a 	{background-position: -146px 0;	width:142px; margin-right:2px;}
#globalnav li#news 		 a	{background-position: -290px 0; width:143px; margin-right:2px;}
#globalnav li#reviews  a 	{background-position: -435px 0; width:142px;}

/* OVER STATES */
#globalnav li#private-dining a:hover 	{background-position: 0px -57px;}
#globalnav li#catering a:hover 	{background-position: -146px -57px;}
#globalnav li#news 		 a:hover	{background-position: -290px -57px;}
#globalnav li#reviews  a:hover	{background-position: -435px -57px;}

/* ON STATES */
#globalnav li#private-dining a#active {background-position: 0px -114px 		!important; cursor:default;}
#globalnav li#catering a#active {background-position: -146px -114px !important; cursor:default;}
#globalnav li#news 		 a#active	{background-position: -290px -114px !important; cursor:default;}
#globalnav li#reviews  a#active {background-position: -435px -114px !important; cursor:default;}

/***** BODY *****/
div#content_wrap{background: #f5ebdd url('images/bg_content_top.gif') repeat-x;width:970px;min-height:353px;height:auto !important;height:353px;position:relative;color:#70593a;}
#bottom_gradient{background: url('images/bg_content_bottom.gif') bottom left repeat-x;position:absolute;bottom:0px;left:0px;z-index:1;width:970px;height:35px;}
div#content			{float:left;margin:30px 84px 0 35px;padding-bottom:35px;width:550px;position:relative;z-index:2;}
div#content h1	{font-size:24px;font-weight:bold;margin:0 0 18px 30px;}
div#content h1#catering	{margin:0 0 0 30px;}
div#content h2	{font-size:16px;font-weight:bold;margin:0 0 0px 30px;}
div#content h3	{font-size:14px;font-weight:bold;margin:0 0 18px 30px;}
div#content p		{margin-top:18px;line-height:18px;}

div#contact			{float:left;padding:2px 0 0 42px;margin:30px 0 0 0;background: url('images/bg_break.gif') top left no-repeat;}
div#contact h2	{font-size:20px;font-weight:bold;}
div.address			{font-size:12px;margin:8px 0 15px 0;width:222px;}
div.address	h3	{font-weight:bold;}
div.address	p		{line-height:14px;}
a.map						{float:left;display:block;width:62px;height:0px;margin-top:3px;padding-top:23px;overflow:hidden;background-image:url(images/view_map.gif);background-position: 0px 0px;}
a.map:hover			{background-position: 0px -23px;}
a.print					{display:block;width:79px;height:0px;position:absolute;top:-76px;right:0px;padding-top:23px;overflow:hidden;background-image:url(images/print_menu.gif);background-position: 0px 0px;}
a.print:hover		{background-position: 0px -23px;}

div#contact_inner							{float:left;padding:2px 0 0 65px;margin:30px 0 0 0; overflow: hidden;}
div#contact_inner	div.address	{float:left;margin:8px 0 15px 0;width:150px;}
div#contact_inner	a.map				{margin-top:42px;}

div#inside_content,
div#catering_content{float:left;width:575px;font-size:12px;line-height:18px;color:#70593A;}
div#inside_content a,
div#catering_content a {color:#70593A;}

/***** MENU *****/
div#menu_pictures {position:absolute;top:240px;left:644px;}

div#menu				{float:left;width:644px;}
#menu_nav 			{width:425px;height:39px;margin:0px 0 0 16px;padding:0;}
#menu_nav li 		{display:inline;}
#menu_nav li a 	{float:left; height:0; padding-top:39px; overflow:hidden;}
#menu_nav li a 	{background:url(images/menu_bar.gif) no-repeat;}

/* BUTTONS */
#menu_nav li#dinner 		a {background-position: 0px 0; 		width:146px; margin-right:2px;}
#menu_nav li#lunch 		a	{background-position: -148px 0; width:146px; margin-right:2px;}

/* OVER STATES */
#menu_nav li#dinner 		a:hover {background-position: 0px -39px;}
#menu_nav li#lunch 		a:hover	{background-position: -148px -39px;}

/* ON STATES */
#menu_nav li#dinner 		a#active {background-position: 0px -78px 		!important; cursor:default;}
#menu_nav li#lunch 		a#active {background-position: -148px -78px !important; cursor:default;}

div#menu_content	{min-height:866px;height:auto !important;height:630px;padding:21px 0 15px 32px;position:relative;background:url(images/menu_body.gif) repeat-y;}
#menu_top					{position:absolute;top:0px;left:0px;width:644px;height:15px;background:url(images/menu_top.gif) no-repeat;}
#menu_bottom			{position:absolute;bottom:0px;left:0px;width:644px;height:15px;background:url(images/menu_bottom.gif) no-repeat;}
div#menu_sublink 	{font-size:18px;color:#70593a;margin-bottom:40px;width:610px;word-wrap:break-word;}
div#menu_sublink a{text-decoration:none;color:#70593a;}
div#menu_sublink a:hover{font-weight:bold;color:#305ca3;}
div#menu_sublink a#active{font-weight:bold;color:#305ca3;}
div#menu_type			{margin-bottom:7px;}
div.menu_item			{margin-bottom:5px;}
div.menu_title		{float:left;font-weight:bold;line-height:18px;}
div.menu_price		{float:right;font-weight:bold;margin-right:65px;}
div.menu_text			{float:left;width:500px;font-size:12px;line-height:18px;}

/***** EXPRESS MENU *****/
div#express_menu_pictures {position:absolute;top:240px;left:644px;}

div#express_menu				{float:left;width:644px;}
#express_menu_nav 			{width:277px;height:39px;margin:0px 0 0 16px;padding:0;}
#express_menu_nav li 		{display:inline;}
#express_menu_nav li a 	{float:left; height:0; padding-top:39px; overflow:hidden;}
#express_menu_nav li a 	{background:url(images/express_menu_bar.gif) no-repeat;}

/* BUTTONS */
#express_menu_nav li#express 	a {background-position: 0px 0; 		width:129px; margin-right:2px;}
#express_menu_nav li#catering a	{background-position: -131px 0; width:146px;}

/* OVER STATES */
#express_menu_nav li#express 	a:hover {background-position: 0px -39px;}
#express_menu_nav li#catering a:hover	{background-position: -131px -39px;}

/* ON STATES */
#express_menu_nav li#express 	a#active {background-position: 0px -78px		!important; cursor:default;}
#express_menu_nav li#catering	a#active {background-position: -131px -78px !important; cursor:default;}

div#express_menu_content	{min-height:866px;height:auto !important;height:630px;padding:21px 0 15px 32px;position:relative;background:url(images/express_menu_body.gif) repeat-y;}
#express_menu_top					{position:absolute;top:0px;left:0px;width:644px;height:15px;background:url(images/express_menu_top.gif) no-repeat;}
#express_menu_bottom			{position:absolute;bottom:0px;left:0px;width:644px;height:243px;background:url(images/express_menu_bottom.gif) no-repeat;z-index:1;}
div#express_menu_sublink 	{font-size:18px;color:#1e4686;margin-bottom:40px;width:610px;word-wrap:break-word;}
div#express_menu_sublink a{text-decoration:none;color:#1e4686;}
div#express_menu_sublink a:hover{font-weight:bold;}
div#express_menu_sublink a#active{font-weight:bold;}
div#express_menu_type			{margin-bottom:7px;}
div.express_menu_item			{margin-bottom:5px;position:relative;z-index:2;color:#1e4686;}
div.express_menu_title		{float:left;font-weight:bold;line-height:18px;color:#f5ff1a;}
div.express_menu_price		{float:right;font-weight:bold;margin-right:65px;}
div.express_menu_text			{float:left;width:430px;font-size:12px;line-height:18px;}


/* CATERING FORM */
div#content #catering_form p		{margin-top:0px;line-height:18px;}
#main_error{color:#FF0000;}
.error {color:#FF0000;font-size:12px;}
p#success{color:#009933;}
.inputbox			{width:500px;}
#submit		 		{background: transparent url(images/submit.gif) no-repeat scroll 0 0;border-style:none;display:block;height:0px;margin-top:15px;overflow:hidden;padding-top:36px;width:100px;}
#submit:hover {background-position: 0 -36px;}
/***** FOOTER *****/
div#footer			{color:#fff;margin-bottom:20px;}
div#footer a		{color:#fff;text-decoration:none;}
div#footer_nav	{float:left;margin:15px 0 0 4px;}
div#footer_brand{float:right;margin:15px 0 0 0;}
div#footer_brand a{font-weight:bold;}

/*#test {filter:alpha(opacity=75); opacity: 0.75; -moz-opacity:0.75;}*/
