@charset "UTF-8";
body {
	font: 90% Arial, Helvetica, sans-serif;
	background: #ebe8c0 url(../images/bg1.jpg) repeat-x top;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #261007;
	}
.oneColFixCtr #container1 {
	width: 950px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	}
.oneColFixCtr #mainContent {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	}
	
	
/* ---------- TEXT STYLES ---------- */


.highlight1 {
	color:#732a12;
	}
.highlight2 {
	color:#af3124;
	font-size:80%;
	}
.small {
	font-size:85%;
	}
#footer a {
	color:#261007;
	text-decoration:none;
	}
#footer a:hover {
	background:url(../images/underline1.gif) repeat-x bottom;
	}
a {
	color:#8d480b;
	}


/* ---------- END TEXT STYLES ---------- */



/* ---------- HEADER & NAVIGATION ---------- */

#header {
	width:950px;
	height:109px;
	padding:0;
	margin:0;
	background:url(../images/bg-header.jpg) no-repeat;
	font-size:90%;
	}
#header img {
	display: block;
	border:none;
	}
#homeLink {
	float:left;
	width:220px;
	
	}
#nav0 {
	margin:0;
	padding:0;
	float:right;
	}
#nav1 {
	width:505px;
	float:left;
	text-align:right;
	}
#header ul {
	list-style:none;
	margin:23px 10px 0 0; /* top margin here controls distance between top of window and main menu */
	padding:0;	
	}
#header li.menuLH {
	margin:0 185px;
	font-size:85%;
	color:#94671e;
	}
#header li.homeLink a {
	color:#ad9f6e;
	}
#header li {
	float:right;
	margin:5px 20px 0 0;
	padding:0;
	font-size:90%;
	}
#header li a {
	display:block;
	color:#6a3827;
	text-decoration:none;
	}
#header li a:hover {
	color:#811f12;
	text-decoration:underline;
	}

#nav2 {
	width:195px; /* 225px */
	height:109px;
	float:right;
	background:url(../images/menu-break.png) no-repeat left;
	padding-left:30px;
	}
#nav2 li{
	float:left;
	margin-top:20px;
	}
#nav2 li.noRtMargin {
	margin-right:0;
	}

/* ---------- END HEADER & NAVIGATION ---------- */

#flashMovie {
	margin:0;
	padding:0;
	}
#flashMovie img {
	
	}
	
#homeContent0 {
	}
#homeContent1 {
	float:left;
	width:415px; /* 475 */
	padding:30px 30px 30px 30px;
	}
#homeContent1 p {
	margin:0 0 15px 0;
	}
#homeContent2 {
	float:right;
	width:475px;
	padding:30px 0;
	}
#homeContent2 img {
	border:none;
	margin-bottom:15px;
	}
#content1 {
	margin:0;
	padding:0;
	}
#content1prodgrp {
	margin:0;
	padding:0;
	background:url(../images/bg-content1-prodgrp.jpg) repeat-y right;
	}
#ProdGrp1 {
	width:600px;
	float:left;
	margin:0;
	padding:0;
	}
#ProdGrp1 img {
	display:block;
	}
#ProdGrp2 {
	width:300px; /* 350 */
	/*height:275px;   425 */
	float:right;
	background:url(../images/old-dominion-product-line.jpg) no-repeat top left #f3f1dc;
	padding:140px 25px 10px 25px;
	color:#71410e;
	font-size:90%;
	}
#ProdGrp2B {
	width:300px; /* 350 */
	float:right;
	background:url(../images/old-dominion-product-line.jpg) no-repeat top left #f3f1dc;
	padding:140px 25px 10px 25px;
	color:#71410e;
	font-size:90%;
	}
#ProdGrp2 ul, #ProdGrp2B ul {
	list-style:none;
	padding:0;
	margin:10px 0;
	}
#ProdGrp2 li.menuLH2, #ProdGrp2B li.menuLH2 {
	padding:0;
	margin:0;
	color:#a53f15;
	font-weight:bold;
	font-size:110%;
	}
#ProdGrp2 li, #ProdGrp2B li {
	padding:0;
	margin:0;
	}
#ProdGrp2 a, #ProdGrp2B a {
	color:#71410e;
	text-decoration:none;
	}
#ProdGrp2 a:hover, #ProdGrp2B a:hover {
	text-decoration:underline;
	}
	
/* ---------- PRODUCT DETAIL PAGES ---------- */


#ProdDtl1 {
	width:300px;
	float:left;
	}
#ProdDtl1 img{
	display:block;
	}	
#ProdDtl2 {
	width:550px; /* 650 */
	float:right;
	background:url(../images/rightCol-bg.jpg) no-repeat top left;
	padding:40px 50px;
	}
#ProdDtl2 h1 {
	color:#71410e;
	font:170% Georgia, "Times New Roman", Times, serif;
	}
#ProdList {
	padding:35px;
	background:url(../images/leftCol-bg.jpg) top right no-repeat;
	font-size:90%;
	}
#ProdList ul {
	list-style:none;
	padding:0;
	margin:10px 0;
	}
#ProdList li.menuLH2 {
	padding:0;
	margin:0;
	color:#a53f15;
	font-weight:bold;
	font-size:110%;
	}
#ProdList li {
	padding:0;
	margin:0;
	}
#ProdList a {
	color:#71410e;
	text-decoration:none;
	}
#ProdList a:hover {
	text-decoration:underline;
	}
	
#ProdListDetails {
	}
#ProdListDetails ul {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:550px;
	}
#ProdListDetails li {
	padding:0;
	margin:0;
	float:left;
	background:url(../images/bg-package.jpg) no-repeat top right;
	margin-right:3px;
	border-bottom:#edebc8 solid 1px;
	}
#ProdListDetails ul a {
	padding:0;
	margin:0;
	display:block;
	color:#956c40;
	font-weight:bold;
	text-decoration:none;
	padding:15px 20px;
	background:url(../images/bg-package-left.jpg) no-repeat top left;
	}
#ProdListDetails ul a:hover {
	color:#a53f15;
	}
#ProdListDetails table {
	float:left;
	}
#ProdListDetails table tr th {
	background:url(../images/bg-tableheader.jpg) #b1734c;
	color:#f3f2dd;
	padding:12px;
	font-size:90%;
	border-bottom:none;
	}
#ProdListDetails table tr td {
	padding:12px;
	color:#71410e;
	background-color:#f5f4e4;
	border-bottom:#dad2af solid 1px;
	border-top:#ebe9c2 solid 5px;
	font-size:90%;
	}
#ProdListDetails table tr td.size {
	background-color:#eeecd1;
	}
#ProdListDetails table tr td.product {
	font-weight:bold;
	}
#ProdListDetails table td.qty {
	border-top:#ebe9c2 solid 5px;
	padding:0 0 12px 12px;
	border-bottom:#dad2af solid 1px;
	}
#ProdListDetails td.qty td {
	border-top:none;
	padding:12px;
	border-bottom:#dad2af solid 1px;
	}
#ProdListDetails table td.item {
	border-top:#ebe9c2 solid 5px;
	padding:0 0 12px 0;
	border-bottom:#dad2af solid 1px;
	}
#ProdListDetails td.item td {
	border-top:none;
	padding:12px 0 12px 12px;
	border-bottom:#dad2af solid 1px;
	}
#ProdListDetails table td img {
	border:#71410e solid 2px;
	display:block;
	}
#ProdListDetails table td img:hover {
	border:#381f04 solid 2px;
	}
#pbrittle-boxes #prod-pbrittle, #pbrittle-bags #prod-pbrittle, #pbrittle-shippers #prod-pbrittle, #pbrittle-cans #prod-pbrittle, #pbrittle-bulk #prod-pbrittle, #cbrittle-boxes #prod-cbrittle, #cbrittle-cans #prod-cbrittle, #cbrittle-shippers #prod-cbrittle, #cbrittle-bulk #prod-cbrittle, #pflakes-bulk #prod-pflakes, #pflakes-baskets #prod-pflakes, #psquares-boxes #prod-psquares, #psquares-bags #prod-psquares, #psquares-cans #prod-psquares, #psquares-shippers #prod-psquares, #psquares-bulk #prod-psquares, #bpcrunch-basket #prod-bpcrunch, #bpcrunch-ship #prod-bpcrunch, #btpeanut-bag #prod-btpeanuts, #btpeanut-bulk #prod-btpeanuts, #btpeanut-can #prod-btpeanuts, #btpeanut-ship #prod-btpeanuts, #pbars-boxes #prod-pbars, #sdpeanuts-bag #prod-dpeanuts, #sdpeanuts-can #prod-dpeanuts, #sdpeanuts-bulk #prod-dpeanuts, #dbrittle-box #prod-dbrittle, #dbrittle-ship #prod-dbrittle, #dbrittle-bulk #prod-dbrittle, #bpcrunch-bulk #prod-bpcrunch, #thcashews-bulk #prod-thcashews, #btpecans-bulk #prod-btpecans, #pbrittle-basket #prod-prod-pbrittle, #bpcrunch-box #prod-bpcrunch, #bpcrunch-bag #prod-bpcrunch, #pbars-pwing #prod-pbars, #pcrunch-basket #prod-pcrunch {
/* This style controls the  product sub-menu on all the Old Dominion product detail pages. */
	font-weight:bold;
	color:#402305;
	}
	
#pbrittle-bulk #ProdListDetails li#show-bulk, #pbrittle-boxes #ProdListDetails li#show-box, #pbrittle-bags #ProdListDetails li#show-bag, #pbrittle-cans #ProdListDetails li#show-can, #pbrittle-shippers #ProdListDetails li#show-ship, #cbrittle-boxes #ProdListDetails li#show-box, #cbrittle-cans #ProdListDetails li#show-can, #cbrittle-shippers #ProdListDetails li#show-ship, #cbrittle-bulk #ProdListDetails li#show-bulk, #pflakes-bulk #ProdListDetails li#show-bulk, #pflakes-baskets #ProdListDetails li#show-baskets, #psquares-boxes #ProdListDetails li#show-box, #psquares-bags #ProdListDetails li#show-bag, #psquares-cans #ProdListDetails li#show-can, #psquares-shippers #ProdListDetails li#show-ship, #psquares-bulk #ProdListDetails li#show-bulk, #bpcrunch-basket #ProdListDetails li#show-baskets, #btpeanut-bag #ProdListDetails li#show-bag, #btpeanut-can #ProdListDetails li#show-can, #btpeanut-ship #ProdListDetails li#show-ship, #btpeanut-bulk #ProdListDetails li#show-bulk, #pbars-boxes #ProdListDetails li#show-baskets, #sdpeanuts-bag #ProdListDetails li#show-bag, #sdpeanuts-can #ProdListDetails li#show-can, #sdpeanuts-bulk #ProdListDetails li#show-bulk, #dbrittle-box #ProdListDetails li#show-box, #dbrittle-ship #ProdListDetails li#show-ship, #dbrittle-bulk #ProdListDetails li#show-bulk, #MP-tins #ProdListDetails li#show-can, #bpcrunch-bulk #ProdListDetails li#show-bulk, #thcashews-bulk #ProdListDetails li#show-bulk, #btpecans-bulk #ProdListDetails li#show-bulk, #bpcrunch-ship #ProdListDetails li#show-ship, #pbrittle-basket #ProdListDetails li#show-basket, #bpcrunch-box #ProdListDetails li#show-boxes, #bpcrunch-bag #ProdListDetails li#show-bags, #pbars-pwing #ProdListDetails li#show-pwings, #pcrunch-basket #ProdListDetails li#show-baskets {
/* This style controls the RIGHT side of the selected product packaging tab. */
	background: #833e25 url(../images/bg-package-select.jpg) no-repeat top right;
	border-bottom:#71331d solid 1px;
	}
#pbrittle-bulk #ProdListDetails li#show-bulk a, #pbrittle-boxes #ProdListDetails li#show-box a, #pbrittle-bags #ProdListDetails li#show-bag a, #pbrittle-cans #ProdListDetails li#show-can a, #pbrittle-shippers #ProdListDetails li#show-ship a, #cbrittle-boxes #ProdListDetails li#show-box a, #cbrittle-cans #ProdListDetails li#show-can a, #cbrittle-shippers #ProdListDetails li#show-ship a, #cbrittle-bulk #ProdListDetails li#show-bulk a, #pflakes-bulk #ProdListDetails li#show-bulk a, #pflakes-baskets #ProdListDetails li#show-baskets a, #psquares-boxes #ProdListDetails li#show-box a, #psquares-bags #ProdListDetails li#show-bag a, #psquares-cans #ProdListDetails li#show-can a, #psquares-shippers #ProdListDetails li#show-ship a, #psquares-bulk #ProdListDetails li#show-bulk a, #bpcrunch-basket #ProdListDetails li#show-baskets a, #btpeanut-bag #ProdListDetails li#show-bag a, #btpeanut-can #ProdListDetails li#show-can a, #btpeanut-ship #ProdListDetails li#show-ship a, #btpeanut-bulk #ProdListDetails li#show-bulk a, #pbars-boxes #ProdListDetails li#show-baskets a, #sdpeanuts-bag #ProdListDetails li#show-bag a, #sdpeanuts-can #ProdListDetails li#show-can a, #sdpeanuts-bulk #ProdListDetails li#show-bulk a, #dbrittle-box #ProdListDetails li#show-box a, #dbrittle-ship #ProdListDetails li#show-ship a, #dbrittle-bulk #ProdListDetails li#show-bulk a, #MP-tins #ProdListDetails li#show-can a, #bpcrunch-bulk #ProdListDetails li#show-bulk a, #thcashews-bulk #ProdListDetails li#show-bulk a, #btpecans-bulk #ProdListDetails li#show-bulk a, #bpcrunch-ship #ProdListDetails li#show-ship a, #pbrittle-basket #ProdListDetails li#show-basket a, #bpcrunch-box #ProdListDetails li#show-boxes a, #bpcrunch-bag #ProdListDetails li#show-bags a, #pbars-pwing #ProdListDetails li#show-pwings a, #pcrunch-basket #ProdListDetails li#show-baskets a {
/* This style controls the LEFT side of the selected product packaging tab. */
	color:#f3f2dd;
	background:url(../images/bg-package-left-select.jpg) no-repeat top left;
	}
	

/* ---------- END PRODUCT DETAIL PAGES ---------- */

	
/* ---------- FOOTER ---------- */

#container2 {
	background:url(../images/bg-footer.jpg) repeat-x bottom;
	clear:both;
	}
#footer {
	background:url(../images/footer-border.jpg) no-repeat top;
	width: 890px; /*950*/
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:35px 30px 30px 30px;
	clear:both;
	font-size:90%;
	}
#footer #left {
	width:445px;
	float:left;
	}
#footer #right {
	width:445px;
	float:right;
	}

/* ---------- END FOOTER ---------- */