﻿
/*

	FRAMEWORK STYLES; Outer framework and global styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 10.30.2008

*/

	body
	{
		background-color: #c59d5f;
	}

		.OuterShell
		{
			position: relative;
			width: 735px;
			margin: 0px auto 0px auto;
			padding-top: 128px;
			background-image: url('../images/frame-top-bg.jpg');
			background-repeat: no-repeat;
		}
		
		.FooterShell
		{
			position: relative;
			padding-bottom: 9px;
			background-image: url('../images/frame-bottom.jpg');
			background-repeat: no-repeat;
			background-position: left bottom;
		}

		.InnerShell
		{
			position: relative;
			background-image: url('../images/frame-bg-tile.jpg');
			background-repeat: repeat-y;
		}

		.TileShell
		{
			position: relative;
			background-image: url('../images/frame-content-bg.jpg');
			background-repeat: no-repeat;
			background-position: top left;
			background-color: transparent;
		}

		.ContentShell
		{
			position: relative;
			padding: 0px 26px 0px 26px;
		}

		.BodyContent
		{
			position: relative;
			padding: 9px 8px 0px 7px;
		}

		h1
		{
			font-size: 20px;
			color: #870015;
		}

		h2
		{
			font-size: 17px;
			color: #313131;
		}

		.PaddedPanel
		{
			padding: 10px 20px 10px 20px;
		}




		



/*

	FOOTER STYLES; footer block and link styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 10.24.2008

*/
		
		.Footer
		{
			position: relative;
			background-color: #c59d5f;
			padding-bottom: 15px;
			padding-top: 10px;
			color: #ffffff;
			font-size: 12px;
			line-height: 18px;
			background-image: none;
			text-align: center;
		}
	
			.Footer span
			{
				padding: 0px 5px 0px 5px;
			}
	
			.Footer a
			{
				text-decoration: none;
				color: White;
			}
			
				.Footer a:hover
				{
					text-decoration: underline;
					color: #b02824;
				}

			.Footer .AddThis
			{
				position: relative;
				top: 4px;
			}







/*

	TOP NAV STYLES; top navigation block and button styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 10.15.2008

*/

		.TopNav
		{
			position: absolute;
			width: 561px;
			height: 31px;
			top: 60px;
			left: 152px;
		}








/*

	SUB NAV STYLES; sub-navigation block and button styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 10.16.2008

*/

		.SubNav
		{
			position: absolute;
			width: 546px;
			height: 26px;
			top: 111px;
			left: 155px;
		}
		
			.SubNav a
			{
				padding-right: 5px;
			}








/*

	INNER BODY STYLES; white panel with red outline
	-----------------------------------------------------------------------------------------------
	Last Updated: 10.16.2008

*/

	.InnerFooter
	{
		position: relative;
		padding-bottom: 10px;
		background-image: url('../images/frame-inner-bottom.jpg');
		background-repeat: no-repeat;
		background-position: left bottom;
	}

	.InnerBody
	{
		position: relative;
		background-image: url('../images/frame-inner-bg-tile.jpg');
		background-repeat: repeat-y;
	}


/*

	MEAL PLANNER MAIN PAGE STYLES;
	-----------------------------------------------------------------------------------------------
	Last Updated: 10.16.2008

*/
	
		.MPBodyContent
		{
			position: relative;
			padding: 0px 0px 0px 0px;
		}

		#bottomButtons
		{
			width:683px;
			margin:0px auto;
		}
		
		#bottomButtons img
		{
			float:left;
			margin:10px 5px;
		}