
body , 
.outer , 
.outer .inner , 
#header , 
#content , 
#primary , 
#sidebar , 
#footer
{
	background:#000;
}

a:link , a:visited
{
	color:#DADD54;
	text-decoration:none;
}

a:hover , a:active
{
	color:#F2F13A;
	text-decoration:underline;
}

.outer .inner
{
	width:920px;
}


	/**
	 *
	 *
	 * Layout Styles
	 *
	 *
	 */
	#header
	{
	}
	
	#header .inner
	{
		background: url(../img/marche-menu.gif) no-repeat 0 1px;
	}
	
	#content
	{
	}
	
	#content .inner
	{
		color: #eee;
	}
	
	#content .pad
	{
		background: url(../img/marche-bgd.gif) repeat-y 0px 0px;
	}
	#primary .pad ,  #sidebar .pad
	{
		background: none;
	}
	
	#primary
	{
		background: #333 url(../img/pg-hdr-all.gif) no-repeat 0 0;
		width:690px;
		float:right;
		color:#ddd;
		padding: 70px 0 3em 0;
		line-height:1.5em;
	}
	#page_home #primary { background-image: url(../img/pg-hdr-welcome.gif); }
	#page_menus #primary { background-image: url(../img/pg-hdr-menus.gif); }
	#page_events #primary { background-image: url(../img/pg-hdr-events.gif); }
	#page_about #primary { background-image: url(../img/pg-hdr-about.gif); }
	#page_links #primary { background-image: url(../img/pg-hdr-links.gif); }
	#page_faqs #primary { background-image: url(../img/pg-hdr-faqs.gif); }
	#page_contact #primary { background-image: url(../img/pg-hdr-contact.gif); }
	#page_catering #primary { background-image: url(../img/pg-hdr-catering.gif); }
	#page_shopping #primary { background-image: url(../img/pg-hdr-shopping.gif); }
	

	h1,h2,h3,h4,h5,h6
	{
		color:#DADD54;	
	}

	#primary h1
	{
		display:none;
	}

	#sidebar
	{
		width:230px;
	}
	
	#footer
	{
	}
	
	#footer .column
	{
		width:240px;
	}
	
	
	#primary li p
	{
		line-height:1.5em;
	}
	
	#primary li strong
	{
		text-transform: uppercase;
		color:#F2F2CC;
		font-weight:normal;
	}
	
	#primary li em
	{
		color:#fff;
		font-style:normal;
	}
	
	.provisions-menu h2
	{
		margin-top: 1em;
	}
	.provisions-menu h2 a
	{
		font-size:.5em;
	}
	.provisions-menu ul
	{
		padding-bottom: 1em;
	}
	.provisions-menu li
	{
		list-style:none;	
	}


		



		/**
		 *
		 *
		 * Header Styles
		 *
		 *
		 */
		#header h1,
		#header h1 a
		{
			margin:0;
			padding:0;
			height:141px;
			line-height:141px;
			text-indent:-99999em;
			float:left;
			width:230px;
		}
		
		#random
		{
			margin:0;
			padding:0;
			height:140px;
			float:left;
			width:690px;
		}
		
		#random img
		{
			margin: 10px 0 0 20px;
			width: 660px;
			height: 120px;	
		}
		
		#tools
		{
			margin:0;
			padding:0;
			list-style:none;
			text-align:right;
		}
		
		#tools li
		{
			margin:0;
			padding: 0 0 0 10px;
			list-style:none;
			display:inline;
			line-height:50px;
		}

		#tools li a
		{
			color: #ccc;
			font-size:11px;
			text-decoration:none;
		}
		
		#tools li a:hover
		{
			color: #f60;
		}
		







		/**
		 *
		 *
		 * Main Navigation Styles
		 *
		 *
		 */
		ul#menu
		{
			float:left;margin:0;padding:0;list-style:none;position:relative;
			background: url(../img/marche-menu.gif) no-repeat 0 -190px;
			width:960px;height:50px;
		}
		ul#menu li
		{ 
			list-style:none;float:left;margin:0;padding:0;position:absolute;left:0;
			z-index:99;height:50px; 
		}
		ul#menu li a
		{
			width:100%;display:block;text-indent:-99999em;
			cursor: pointer !important;
			height:50px;
		}
		
		ul#menu #nav1 { width: 62px; left:230px; }
		ul#menu #nav2 { width: 75px; left:291px; }
		ul#menu #nav3 { width: 78px; left:366px; }
		ul#menu #nav4 { width: 74px; left:444px; }
		ul#menu #nav5 { width: 67px; left:518px; }
		ul#menu #nav6 { width: 58px; left:585px; }
		ul#menu #nav7 { width: 90px; left:643px; }
		ul#menu #nav8 { width: 94px; left:733px; }
		ul#menu #nav9 { width: 93px; left:827px; }
		
		
		ul#menu #nav1 a:hover { background: url(../img/marche-menu.gif) no-repeat -230px -250px; }
		ul#menu #nav2 a:hover { background: url(../img/marche-menu.gif) no-repeat -291px -250px; }
		ul#menu #nav3 a:hover { background: url(../img/marche-menu.gif) no-repeat -366px -250px; }
		ul#menu #nav4 a:hover { background: url(../img/marche-menu.gif) no-repeat -444px -250px; }
		ul#menu #nav5 a:hover { background: url(../img/marche-menu.gif) no-repeat -518px -250px; }
		ul#menu #nav6 a:hover { background: url(../img/marche-menu.gif) no-repeat -585px -250px; }
		ul#menu #nav7 a:hover { background: url(../img/marche-menu.gif) no-repeat -643px -250px; }
		ul#menu #nav8 a:hover { background: url(../img/marche-menu.gif) no-repeat -733px -250px; }
		ul#menu #nav9 a:hover { background: url(../img/marche-menu.gif) no-repeat -827px -250px; }
		
		
		body.page_home ul#menu #nav1 a , ul#menu #nav1 a:active { background: url(../img/marche-menu.gif) no-repeat -230px -310px; }
		body.page_menus ul#menu #nav2 a , ul#menu #nav2 a:active { background: url(../img/marche-menu.gif) no-repeat -291px -310px; }
		body.page_events ul#menu #nav3 a , ul#menu #nav3 a:active { background: url(../img/marche-menu.gif) no-repeat -366px -310px; }
		body.page_about ul#menu #nav4 a , ul#menu #nav4 a:active { background: url(../img/marche-menu.gif) no-repeat -444px -310px; }
		body.page_links ul#menu #nav5 a , ul#menu #nav5 a:active { background: url(../img/marche-menu.gif) no-repeat -518px -310px; }
		body.page_faqs ul#menu #nav6 a , ul#menu #nav6 a:active { background: url(../img/marche-menu.gif) no-repeat -585px -310px; }
		body.page_contact ul#menu #nav7 a , ul#menu #nav7 a:active { background: url(../img/marche-menu.gif) no-repeat -643px -310px; }
		body.page_catering ul#menu #nav8 a , ul#menu #nav8 a:active { background: url(../img/marche-menu.gif) no-repeat -733px -310px; }
		body.page_shopping ul#menu #nav9 a , ul#menu #nav9 a:active { background: url(../img/marche-menu.gif) no-repeat -827px -310px; }
		
		
		
				/**
				 *
				 *
				 * Image Sprite Navigation DROP DOWN STYLES - Yeah!
				 *
				 *
				 */
				ul#menu ul
				{
					display:none;
					height:auto;
					background:#fff;
					border:solid 1px #ccc;
					border-top:0;
					width:240px;
				}
				ul#menu li li
				{ 
					list-style:none;
					position:relative;
					height:auto;
					background:#fff;
					width:240px;
				}
				ul#menu li li a
				{
					text-indent:0;
					width:auto;
					height:auto;
					padding: 5px 10px;
					background: #eee !important; /* overrides the you are here effect! */
					color:#444;
					text-decoration:none;
					display:block;
					line-height:1.3em;
					font-family:Verdana,sans-serif;
					font-size:11px;
				}
				ul#menu li li a span
				{
					font-size:9px;
				}
				ul#menu li li a:hover
				{
					background: #fff !important;
					color:#222;
				}
				ul#menu li:hover ul,
				ul#menu li.hover ul
				{
					display: block;
					position: absolute;
					margin: 0;
					padding: 0;
					z-index: 200;
				}






		/**
		 *
		 *
		 * Sidebar Styles
		 *
		 *
		 */
		#sidebar form
		{
			margin:0;
			padding:0;
		}

		#sidebar ul
		{
			list-style:none;
			margin:0;
			padding:0;
		}

		#sidebar ul li
		{

			list-style:none;
			margin:0;
			padding:0;

		}

		#sidebar .sidebar-box
		{
			
			background: #333;
			padding:10px;
			margin: 10px 10px 0 0;
			
		}

		#sidebar #browse
		{
			background: #333 url(../img/hdr-browse.gif) no-repeat 10px 10px;
			padding-top: 40px;
		}
		#sidebar #signup
		{
			background: #333 url(../img/hdr-signup.gif) no-repeat 10px 10px;
			padding-top: 40px;
		}
		#sidebar #location
		{
			background: #333 url(../img/hdr-location.gif) no-repeat 10px 10px;
			padding-top: 40px;
		}
		#sidebar #follow
		{
			background: #333 url(../img/hdr-follow.gif) no-repeat 10px 10px;
			padding-top: 40px;
		}
			#sidebar #follow li
			{
				padding: 0 0 5px 0;
			}
			#sidebar #follow .twitter
			{
				background: url(../../../includes/img/social/twitter.png) no-repeat 0 .25em;
				padding-left: 20px;
			}
			#sidebar #follow .facebook
			{
				background: url(../../../includes/img/social/facebook.png) no-repeat 0 .25em;
				padding-left: 20px;
			}

		#sidebar #signup form
		{
			float:none;
			padding:0;
			margin:0;
			color:#ccc;
			line-height:1.85em;
			font-size:.85em;
		}
		#sidebar #signup form .signup-button
		{
			margin: 1em 0;
		}



		/**
		 *
		 *
		 * Product Styles
		 *
		 *
		 */

		.product h4
		{
			line-height: 1em;
			font-weight: normal;
		}







		.article
		{
			border-bottom: 10px solid #000;
		}







