﻿
/*

	FRAMEWORK STYLES; Outer framework and global styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 11.09.2008

*/

	body
	{
		background-color: White;
	}

		.OuterShell
		{
			position: relative;
			width: 982px;
			margin: 0px auto 0px auto;
			padding-top: 94px;
			background-image: url('/Images/home_bg_top.jpg');
			background-repeat: no-repeat;
		}
		
		.FooterShell
		{
			background-image: url('/Images/home_bg_bottom.jpg');
			background-repeat: no-repeat;
			background-position: left bottom;
			padding-bottom: 16px;
		}

		.InnerShell
		{
			background-image: url('/Images/home_bg_tile.jpg');
			background-repeat: repeat-y;
		}

		.ContentShell
		{
			padding: 0px 0px 0px 0px;
		}

			.ContentShell .LeftColumn
			{
				float: left;
				width: 607px;
				padding-left: 17px;
			}

			.ContentShell .RightColumn
			{
				float: right;
				width: 333px;
				height: 528px;
				padding-right: 16px;
				background-image: url('/Images/home_right_ads.jpg');
				background-repeat: no-repeat;
			}

		.FlashBG
		{
			background-image: url('/Images/home_flash_placeholder.jpg');
			background-repeat: no-repeat;
			width: 607px;
			height: 528px;
		}

		.HomeCoupon
		{
			position: absolute;
			width: 330px;
			height: 123px;
			top: 95px;
			left: 634px;
		}

		.HomeDinners
		{
			position: absolute;
			width: 330px;
			height: 123px;
			top: 230px;
			left: 634px;
		}

		.HomeEntrees
		{
			position: absolute;
			width: 330px;
			height: 123px;
			top: 365px;
			left: 634px;
		}

		.HomeSides
		{
			position: absolute;
			width: 330px;
			height: 123px;
			top: 500px;
			left: 634px;
		}
		
		.HomeEco
		{
			position: absolute;
			width: 330px;
			height: 123px;
			top: 500px;
			left: 634px;
		}



/*

	TOP NAV STYLES; top navigation block and link styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 11.09.2008

*/

		.TopNav
		{
			position: absolute;
			width: 686px;
			height: 31px;
			top: 55px;
			left: 250px;
			line-height: 21px;
			font-size: 18px;
			overflow: hidden;
		}
		
			.TopNav a
			{
				color: #66370d;
				font-weight: normal;
				
			}

				.TopNav a:hover, .TopNav a.Selected
				{
					color: #c32807;
					text-decoration: underline;
				}

				.TopNav a.Selected:hover
				{
					text-decoration: none;
				}
				
				

			.TopNav span
			{
				padding: 0px 45px 0px 45px;
			}








/*

	COUPON PANEL STYLES
	-----------------------------------------------------------------------------------------------
	Last Updated: 12.15.2008

*/

	.CouponPanel
	{
		position: absolute;
		width: 142px;
		height: 107px;
		left: 649px;
		top: 103px;
	}

		.CouponPanel h1
		{
			font-size: 30px;
			line-height: 32px;
			text-transform: uppercase;
			font-weight: bold;
			color: White;
			padding: 0px;
			margin: 0px;
		}

		.CouponPanel h2
		{
			font-size: 20px;
			line-height: 28px;
			font-weight: bold;
			color: White;
			padding: 0px;
			margin: 0px;
		}

		.CouponPanel p
		{
			color: #f0dc9c;
			font-size: 13px;
			line-height: 15px;
		}

		.CouponPanel span
		{
			position: relative;
			font-size: 8px;
			top: -3px;
			left: 2px;
		}






/*

	DINNERS PANEL STYLES
	-----------------------------------------------------------------------------------------------
	Last Updated: 12.15.2008

*/

	.DinnersPanel
	{
		position: absolute;
		width: 142px;
		height: 107px;
		left: 649px;
		top: 240px;
	}

		.DinnersPanel h1
		{
			font-size: 22px;
			line-height: 26px;
			text-transform: uppercase;
			font-weight: normal;
			color: #eddbba;
			padding: 0px;
			margin: 0px;
		}

		.DinnersPanel p
		{
			color: White;
			font-size: 13px;
			line-height: 16px;
		}

	.DinnersButton
	{
		position: absolute;
		width: 117px;
		height: 30px;
		left: 649px;
		top: 317px;
		text-align: center;
		line-height: 1px;
		font-size: 1px;
	}

		.DinnersButton a
		{
			font-size: 13px;
			line-height: 16px;
			color: #eddbba;
		}








/*

	ENTREES PANEL STYLES
	-----------------------------------------------------------------------------------------------
	Last Updated: 12.15.2008

*/

	.EntreesPanel
	{
		position: absolute;
		width: 167px;
		height: 107px;
		left: 649px;
		top: 375px;
	}

		.EntreesPanel h1
		{
			font-size: 22px;
			line-height: 26px;
			text-transform: uppercase;
			font-weight: normal;
			color: #eddbba;
			padding: 0px;
			margin: 0px;
		}

		.EntreesPanel p
		{
			color: White;
			font-size: 13px;
			line-height: 16px;
		}

	.EntreesButton
	{
		position: absolute;
		width: 117px;
		height: 30px;
		left: 649px;
		top: 449px;
		text-align: center;
		line-height: 1px;
		font-size: 1px;
	}

		.EntreesButton a
		{
			font-size: 13px;
			line-height: 16px;
			color: #eddbba;
		}








/*

	SIDES PANEL STYLES
	-----------------------------------------------------------------------------------------------
	Last Updated: 12.15.2008

*/

	.SidesPanel
	{
		position: absolute;
		width: 167px;
		height: 107px;
		left: 649px;
		top: 508px;
	}

		.SidesPanel h1
		{
			font-size: 22px;
			line-height: 26px;
			text-transform: uppercase;
			font-weight: normal;
			color: #eddbba;
			padding: 0px;
			margin: 0px;
		}

		.SidesPanel p
		{
			color: White;
			font-size: 13px;
			line-height: 16px;
		}

	.SidesButton
	{
		position: absolute;
		width: 117px;
		height: 30px;
		left: 649px;
		top: 582px;
		text-align: center;
		line-height: 1px;
		font-size: 1px;
	}

		.SidesButton a
		{
			font-size: 13px;
			line-height: 16px;
			color: #eddbba;
		}
		
		
/*

	ECO PANEL STYLES
	-----------------------------------------------------------------------------------------------
	Last Updated: 12.15.2008

*/

	.EcoPanel
	{
		position: absolute;
		width: 167px;
		height: 107px;
		left: 649px;
		top: 508px;
	}

		.EcoPanel h1
		{
			font-family: "Trebuchet MS", Trebuchet, Arial, Verdana;
			font-size: 18px;
			line-height: 18px;
			color: #FFFFFF;
			padding: 0px;
			margin: 0px;
		}

		.EcoPanel p
		{
			color: White;
			font-size: 13px;
			line-height: 16px;
		}

	.EcoButton
	{
		position: absolute;
		width: 117px;
		height: 30px;
		left: 647px;
		top: 585px;
		text-align: center;
		line-height: 1px;
		font-size: 1px;
	}

		.EcoButton a
		{
			font-size: 13px;
			line-height: 16px;
			color: #FFFFFF;
		}








/*

	UTILITY STYLES; general purpose styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 11.09.2008

*/

	.PadTop
	{
		padding-top: 20px;
	}

	.PadTop10
	{
		padding-top: 10px;
	}

	.PadLeft
	{
		padding-left: 20px;
	}

	.PadRight
	{
		padding-right: 20px;
	}

	.PadBottom
	{
		padding-bottom: 20px;
	}
