/* Louisville Pecan */

/***************************************** Default *********************************************/

* { padding: 0; margin: 0; }

body { 
	background: url(../img/bkgd.jpg) repeat; 
	margin: 40px auto;
	text-align: center; 
	color: #382219;
	font: 12px/190% Georgia, Georgia, Times New Roman, Times, serif; }

h1.sitetitle { display: none; }

p { margin-top: 0; padding-bottom: 8px; }

a, a:link, a:active, a:visited { color: #901500; text-decoration: underline; }
a:hover { color: #382219; }

.subhead { font-size: 13px; color: #901500; font-weight: bold;}
.accent {color: #901500; }

.subhead-yellow { font-size: 13px; color: #D58000; font-weight: bold; }
.accent-yellow { color: #D58000;}

blockquote { margin-left: 24px; }

ul { margin: 0; list-style-type: none;}

ul ul { margin-top: 6px;}
ol { margin-bottom: 6px; }

ol li { background: none; margin-left: 32px; padding-left: 0px;}

li { 
	line-height: 16px;
 	margin-left: 10px;
 	padding-left: 24px;
	padding-top: 2px;
 	padding-bottom: 6px;
 	background: url(../img/body-bullet.png) no-repeat 0.8em 0.3em;
 	color: #333333;}
	
	li li { 
		line-height: 16px;
		margin-left: 10px;
		padding-left: 24px;
		padding-top: 2px;
		padding-bottom: 6px;
		background: url(../img/body-bullet2.png) no-repeat 0.8em 0.3em; }


h1 { color: #901500; font-size: 20px; font-weight: normal; }
h2 { color: #D58000; font-size: 19px; font-weight: normal; }
h3 { color: #901500; font-size: 18px; font-weight: normal; padding-bottom: 0; margin: 0; }
h4 { color: #D58000; font-size: 17px; font-weight: normal; }
h5 { color: #901500; font-size: 15px; font-weight: normal; }
h6 { color: #D58000; font-size: 15px; font-weight: normal; }

#container { width: 830px; margin: 0 auto; text-align: left; position: relative;}

/***************************************** Misc *********************************************/

#leftcol img { margin: 4px;}
.logo img, .paneltop, .bagimg, .basketimg, .tinimg { behavior: url(iepngfix.htc); }
.imgborder { padding: 4px; border: 1px solid #901500; }


/***************************************** Top *********************************************/

#top { 
	width: 830px; 
	height: 38px; 
	background: url(../img/masthead.png) no-repeat;
	position: relative; }
	
#topnav { position: absolute; top: -30px; left: 650px; }
#topnav li { display: inline; color: #ffffff; margin: 0; text-transform: lowercase; background-image: none; }
	#topnav li a, #topnav li a:link, #topnav li a:visited { color: #ffffff; text-decoration: none; }
	#topnav li a:hover { color: #FFA722; }
	
	#topnav li.home a, 
	#topnav li.home a:link,
	#topnav li.home a:active,
	#topnav li.home a:visited { 
		background: url(../img/nav/top-home.png) no-repeat; 
		width: 17px; 
		height: 16px; 
		padding-left: 22px; }
		
		#topnav li.home a:hover { background: url(../img/nav/top-home-over.png) no-repeat;  }

	#topnav li.contact a, 
	#topnav li.contact a:link,
	#topnav li.contact a:active,
	#topnav li.contact a:visited { 
		background: url(../img/nav/top-contact.png) no-repeat; 
		width: 17px; 
		height: 16px; 
		padding-left: 22px; }
		
		#topnav li.contact a:hover { background: url(../img/nav/top-contact-over.png) no-repeat;  }


.logo img { position: absolute; top: -5px; left: -20px; }

/***************************************** Billboard *********************************************/

#billboard { width: 810px; background: url(../img/content-bkgd.png) repeat-y; padding: 0 6px 0 14px;}

	#billboard .about { 
		width: 802px; 
		height: 192px; 
		background: url(../img/billboards/about2-billboard.jpg) no-repeat 0em 0em;}
		
	#billboard .fundraisers { 
		width: 802px; 
		height: 192px; 
		background: url(../img/billboards/fundraisers-billboard.jpg) no-repeat 0em 0em;}
		
	#billboard .orders { 
		width: 802px; 
		height: 192px; 
		background: url(../img/billboards/orders-billboard.jpg) no-repeat 0em 0em;}	
		
	#billboard .nutrition { 
		width: 802px; 
		height: 192px; 
		background: url(../img/billboards/nutrition-billboard.jpg) no-repeat 0em 0em;}

	#billboard .recipes { 
		width: 802px; 
		height: 192px; 
		background: url(../img/billboards/recipes-billboard.jpg) no-repeat 0em 0em;}

	#billboard .store { 
		width: 802px; 
		height: 192px; 
		background: url(../img/billboards/store-billboard.jpg) no-repeat 0em 0em;}
				
	body#home #billboard .home { 
		width: 802px; 
		height: 275px; 
		background: url(../img/billboards/home-billboard.jpg) no-repeat 0em 0em;}


/***************************************** Main Nav *********************************************/

#mainnav { position: absolute; top: -2px; left: 199px; }

	* html #mainnav { left: 185px; } 
#mainnav ul { display: inline; }
#mainnav li {  background-image: none; }
#mainnav li a#nav1, 
#mainnav li a:link#nav1, 
#mainnav li a:active#nav1, 
#mainnav li a:visited#nav1 { 
	background:url(../img/nav/nav-store.png) no-repeat; 
	display: block; 
	width: 91px; 
	height: 38px;
	text-indent: -4000px;
	position: absolute;
	top: 2px;
	left: 34px;}
	
	* html #mainnav li a:nav1,
	* html #mainnav li a:link#nav1,
	* html #mainnav li a:active#nav1,
	* html #mainnav li a:visited#nav1 { left: 48px; }
	
	#mainnav li a:hover#nav1 { background:url(../img/nav/nav-store-over.png) no-repeat; }

#mainnav li a#nav2,
#mainnav li a:link#nav2,
#mainnav li a:active#nav2,
#mainnav li a:visited#nav2 { 
	background:url(../img/nav/nav-fundraisers.png) no-repeat;
	display: block;
	width: 85px;
	height: 38px;
	text-indent: -4000px;
	position: absolute;
	top: 2px;
	left: 143px; }
	* html #mainnav li a#nav2,
	* html #mainnav li a:link#nav2,
	* html #mainnav li a:active#nav2,
	* html #mainnav li a:visited#nav2 { left: 157px;}
	
	#mainnav li a:hover#nav2 { background:url(../img/nav/nav-fundraisers-over.png) no-repeat; }
	
#mainnav li a#nav3,
#mainnav li a:link#nav3,
#mainnav li a:active#nav3,
#mainnav li a:visited#nav3 { 
	background:url(../img/nav/nav-order.png) no-repeat;
	display: block;
	width: 91px;
	height: 38px;
	text-indent: -4000px; 
	position: absolute;
	top: 2px;
	left: 247px;}
	* html #mainnav li a#nav3,
	* html #mainnav li a:link#nav3,
	* html #mainnav li a:active#nav3,
	* html #mainnav li a:visited#nav3 { left: 261px; }
	#mainnav li a:hover#nav3 { background:url(../img/nav/nav-order-over.png) no-repeat; }
	
#mainnav li a#nav4,
#mainnav li a:link#nav4,
#mainnav li a:active#nav4,
#mainnav li a:visited#nav4 { 
	background:url(../img/nav/nav-nutrition.png) no-repeat;
	display: block;
	width: 70px;
	height: 38px;
	text-indent: -4000px; 
	position: absolute;
	top: 2px;
	left: 356px;}
	* html #mainnav li a#nav4,
	* html #mainnav li a:link#nav4,
	* html #mainnav li a:active#nav4,
	* html #mainnav li a:visited#nav4 { left: 370px; }

	#mainnav li a:hover#nav4 { background:url(../img/nav/nav-nutrition-over.png) no-repeat; }

#mainnav li a#nav5,
#mainnav li a:link#nav5,
#mainnav li a:active#nav5,
#mainnav li a:visited#nav5 { 
	background:url(../img/nav/nav-recipes.png) no-repeat;
	display: block;
	width: 57px;
	height: 38px;
	text-indent: -4000px; 
	position: absolute;
	top: 2px;
	left: 445px; }
	* html #mainnav li a#nav5,
	* html #mainnav li a:link#nav5,
	* html #mainnav li a:active#nav5,
	* html #mainnav li a:visited#nav5 { left: 459px; }
	
	#mainnav li a:hover#nav5 { background:url(../img/nav/nav-recipes-over.png) no-repeat; }

#mainnav li a#nav6,
#mainnav li a:link#nav6,
#mainnav li a:active#nav6,
#mainnav li a:visited#nav6 { 
	background:url(../img/nav/nav-about.png) no-repeat;
	display: block;
	width: 85px;
	height: 38px;
	text-indent: -4000px;
	position: absolute;
	top: 2px;
	left: 520px; }
	
	* html #mainnav li a#nav6,
	* html #mainnav li a:link#nav6,
	* html #mainnav li a:active#nav6,
	* html #mainnav li a:visited#nav6 { left: 534px; }

	#mainnav li a:hover#nav6 { background:url(../img/nav/nav-about-over.png) no-repeat; }


/***************************************** Main *********************************************/

.paneltop { position: absolute; z-index: 2000;top: -30px; left: 0;width: 830px; height: 30px; background: url(../img/panels-top.png) no-repeat; }

body#home .paneltop { background: url(../img/home/panels-home-top.png) no-repeat; }

#main { 
	width: 830px; 
	float: left; 
	min-height: 400px; 
	background: url(../img/content-bkgd.png) repeat-y; 
	position: relative;}

	* html #main { height: 400px; }

body#home #main { background: url(../img/home/home-bkgd.png) repeat-y; min-height: 200px;}

	* html #main { height: 200px; }

/***************************************** Left *********************************************/

#leftcol { float: left; width: 546px; }
	#leftcol .text { margin: -14px 24px 20px 50px; z-index: 40000; position: relative;}
	
	#leftcol h2.contenttitle { 
		font-weight: normal; 
		font-size: 19px; 
		color: #901500; 
		margin-bottom: 12px; }
		
		body#home #leftcol { width: 284px;}
		
		body#home #leftcol .text { margin: -82px 16px 0 38px; padding: 0;  }
		
		body#home #leftcol .text img { padding: 0; margin: 0; }
		
	#leftcol .recipebox { border: 0px solid #901500; margin: 20px; padding: 10px;}
	
		#leftcol .recipebox h3 { font-size: 16px; font-weight: bold; color: #131314;}
		

/***************************************** Middle *********************************************/

#middlecol { float: left; width: 262px; }
	#middlecol .text { margin: -82px 16px 0 16px; padding: 0; z-index: 40000; position: relative;}
		
/***************************************** Right *********************************************/

#rightcol { float: left; width: 284px; }

	#rightcol .text { 
		margin-left: 17px; 
		margin-right: 37px; 
		margin-top: -16px; 
		z-index: 40000; 
		font-size: 12px;
		position: relative; }


		#rightcol h2 { 
			width: 230px; 
			height: 48px; 
			text-indent: -4000px;}
		
		#rightcol h2.menutitle { background: url(../img/inthissection.png) no-repeat; }
		
		#rightcol h2.promotitle { background: url(../img/fromourstore.png) no-repeat; }
		
		#rightcol h2.didyouknow { background: url(../img/didyouknow.png) no-repeat; } 
			
		#rightcol h2.toobusy { background: url(../img/toobusy.png) no-repeat; } 
		
		#rightcol h2.morerecipes { background: url(../img/morerecipes.png) no-repeat; } 
		
		#rightcol ul { margin-left: -10px;}
		#rightcol ul#menu { list-style-type: none; margin: 2px; margin-bottom: 20px; }
		
		#rightcol #menu li { 
			background: url(../img/sidebar-bullet.png) no-repeat 1em 0.4em; 
			border-bottom: 1px solid #333333;
			padding-bottom: 4px;
			margin-bottom: 4px; 
			margin-left: 0;
			padding-left: 0; }
		
		#rightcol #menu li a,
		#rightcol #menu li a:link,
		#rightcol #menu li a:active,
		#rightcol #menu li a:visited { color: #333333; font-weight: bold; padding-left: 26px; text-decoration: none; }
		
		#rightcol #menu li a:hover { color: #901500; }
	
	body#home #rightcol { width: 284px; }
	
		body#home #rightcol .text { margin: -82px 38px 0 16px; padding: 0; position: relative; }
	
/***************************************** Promos *********************************************/
		
		h3.bags { 
			background: url(../img/promos/title-bags.png) no-repeat; 
			width: 216px; 
			height: 40px; 
			margin-top: 6px;
			text-indent: -4000px;}
			
		h3.baskets { 
			background: url(../img/promos/title-giftbasket.png) no-repeat; 
			width: 216px; 
			height: 40px; 
			margin-top: 6px;
			text-indent: -4000px;}
			
		h3.tins { 
			background: url(../img/promos/title-tins.png) no-repeat; 
			width: 216px; 
			height: 40px; 
			margin-top: 6px;
			text-indent: -4000px;}
			
		h3.tips { 
			background: url(../img/promos/title-tips.png) no-repeat; 
			width: 216px; 
			height: 40px; 
			margin-top: 6px;
			text-indent: -4000px;}
			
		h3.cook { 
			background: url(../img/promos/title-cook.png) no-repeat; 
			width: 216px; 
			height: 40px; 
			margin-top: 6px;
			text-indent: -4000px;}

			
/*			.freeshipping { position: absolute; top: 390px; left: 0px; }
			html*.freeshipping { margin-top: -2px;}*/

	.downhome { 
		background: url(../img/home/downhome.png) no-repeat 0 0; 
		width: 725px; 
		height: 172px;
		position: absolute;
		top: 50px;
		left: 0px;
		padding-left: 105px;}
	
	.downhome p { 
		text-align: left; 
		margin-top: 48px; 
/*		margin-left: 105px; 
*/		width: 450px; 
		font-weight: normal;
		line-height: 22px; 
		font-weight: 11px; }
		
/*		html*.downhome p { margin-left: 0;}
*/		.downhome p a,
		.downhome p a:link,
		.downhome p a:active,
		.downhome p a:visited 
			{ color: #ffffff; font-weight: bold; }
			
			.downhome p a:hover { color: #FFA722; font-weight: bold; }
		
/***************************************** Footer *********************************************/
		
#footer { 
	width: 830px; 
	height: 52px; 
	background: url(../img/footer.png) no-repeat; 
	padding-top: 50px; 
	color: #ffffff; 
	font-weight: bold; 
	/*text-align: center;*/}
	
	body#home #footer { background:url(../img/home/footer-home.png) no-repeat; padding-top: 220px; height: 0; position: relative; }