body {
text-align:center;
background-color:#EFEFCE;
font-family:arial,helvetica,verdana;
}
.clear { clear: both; }
.floatleft {
float:left;
}
.clear {
clear:both;
font-size:0;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
form {
margin:0;
padding:0;
}
img {
border:0;
}

.overall {
width:750px;
margin:0 auto;
text-align:left;
}
.header {
background-image:url(header-bg.gif);
height:107px;
width:750px;
border-bottom:4px solid #EFEFCE;
position:relative;
}

.header-nav {
padding:87px 0 0 5px;
}
.header-nav ul {
margin:0;
padding:0;
}
.header-nav ul li {
padding:0;
margin:0;
display:inline;
list-style:none;
}
.header-nav ul .shopping {
margin:0 0 0 50px;
}
.header form {
position:absolute;
top:35px;
right:35px;
}
.header form input {
vertical-align:middle;
}
#searchlabel {
width:150px;
}

.content-area {
width:750px;
}
.nav {
font-size:0;
width:164px;
}
.nav ul {
margin:0;
padding:0;
}
.nav ul li {
list-style:none;
padding:0 4px 4px 4px;
margin:0 0 0 7px;
}
.nav ul li a{
font-size:12px;
color:#EFEFCE;
font-weight:bold;
}
.nav-spacer {
background-image:url(nav-separator.gif);
background-repeat:no-repeat;
height:1px;
}
.nav p {
margin:0;
font-size:11px;
color:#EFEFCE;
}
.nav form, .nav p {
padding:3px 0 0 8px;
}
.nav input {
vertical-align:middle;
}
.nav .email-list {
width:115px;
margin:0 3px 0 0;
}
.nav #testimonies {
font-size:11px;
color:#EFEFCE;
padding:0 5px 0 7px;
margin:0 0 5px 0;
}
.nav #test-link {
text-align:center;
margin:0 0 5px 0;
}
.nav #test-link a {
font-size:11px;
color:#EFEFCE;
}

.main-body {
width:580px;
margin:0 0 0 5px;
}
* html .main-body {
margin:0 0 0 4px;
}
.welcome-msg {
border:1px solid #CDCDA4;
background-image:url(welcome-msg-label.gif);
background-repeat:no-repeat;
background-color:#EFEFCE;
padding:4px 5px 0 200px;
height:99px;
margin:0 0 0 0;
font-size:11px;
color:#666633;
}
* html .welcome-msg {
height:105px;
}
.home-spacer {
font-size:0px;
background-color:#EFEFCE;
height:5px;
}
.features {
background-color:#fff;
background-image:url(featured-prod-label.gif);
background-repeat:no-repeat;
padding:35px 0px 0px 0px;
margin:0 0 0 0;
}
.features td.rowpad { font-size: 0px;}
.features td.rowpad img { height: 10px; }
.features table td a{
font-size:12px;
color:#000;
}
.features table td .price {
color:#000;
font-style:normal;
font-size:11px;
}
.features table td .saleprice {
font-size:11px;
color:#385672;
}
.content-v-spacer {
border-right:1px solid #EFEFCE;
margin:0px;
padding:0px;
width:1px;
}
.img-tbl-spacer table.image-table tr.spacer-row td { font-size: 0px; }
.img-tbl-spacer table.image-table tr.spacer-row td img { height: 25px; }

/* section */
.breadcrumbs {
background:url(/lib/yosemite/breadcrumb-top-cap.gif) top left #CECEA6 no-repeat;
color:#666633;
font-size:11px;
min-height: 25px;
padding: 0;
xposition: relative;
}
.breadcrumbs2 {
background:url(/lib/yosemite/breadcrumb-bot-cap.gif) bottom left no-repeat;
min-height: 25px;
}
#breadcrumbs {
xposition: absolute;
xtop: 5px;
xleft: 5px;
padding: 5px 10px;
display: block;
}
.breadcrumbs a {
color:#666633;
}
.section-content {
background-image:url(section-label.gif);
background-repeat:no-repeat;
background-color:#fff;
padding:0;
margin:0;
width:100%;
display:block;
}
.section-content h1 {
color:#EFEFCE;
font-size:15px;
padding:15px 0 10px 10px;
margin:0 0 0 0;
}
.section-content > h1 {
margin:0 0 10px 0;
padding:15px 0 0 10px;
}
.section-content p {
padding:0 10px 5px 10px;
margin:0 0 10px 0;
font-size:12px;
color:#666633;
}
.paging-area {
padding:0 0 10px 0;
margin:0 0 10px 0;
}
.sec-item-cap {
border-top:1px solid #EFEFCE;
margin:5px 0 0 0;
padding:5px 0 0 0;
}
.sect-item-name a {
font-weight:bold;
color:#000;
font-size:12px;
}
.sect-item-name {
color:#000;
font-size:11px;
}
.section-separator {
width:1px;
background-color:#EFEFCE;
font-size:0px;
}

/* item */
.item-content {
background-image:url(section-label.gif);
background-repeat:no-repeat;
background-color:#fff;
padding:0;
margin:0;
width:100%;
display:block;
}
.item-content h1 {
color:#EFEFCE;
font-size:15px;
padding:15px 0 0 10px;
margin:0 0 10px 0;
}
.item-image {
width:250px;
margin:10px 10px 0 5px;
text-align:center;
}
.item-info {
width:300px;
margin:10px 0 0 0;
font-size:11px;
color:#666633;
}
.item-info div {
border-top:1px solid #EFEFCE;
}
.item-info h2 {
font-size:11px;
font-weight:bold;
margin:0;
padding:0;
color:#000;
}
.item-info form {
font-size:11px;
}
.price {
color:#000;
}
.saleprice {
color:#395672;
}
.recently-viewed table td {
font-size:12px;
font-style:normal;
}
.recently-viewed a {
font-size:12px;
color:#000;
font-weight:bold;
}


/* footer */
.footer {
text-align:center;
font-size:11px;
color:#666633;
}
.footer-links {
padding:10px 0 10px 0;
border-bottom:1px solid #D5D5AF;
margin:0 0 10px 0;

}
.footer-links a {
font-size:11px;
font-weight:bold;
color:#666633;
}
.bot-link {
color:#666633;
}

/* utility */
.utility {
background-image:url(section-label2.gif);
background-repeat:no-repeat;
background-color:#fff;
padding:0;
margin:0;
width:100%;
display:block;
}
.utility h1 {
color:#EFEFCE;
font-size:15px;
padding:15px 0 0 10px;
margin:0 0 10px 0;
}

/* sitemap */
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #33592C; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #33592C; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #BBBB90; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #BBBB90; display: block; padding-left: 100px;}

/* free shipping */
#freeshipping   {font: bold 14px verdana, arial; color: #294854; background-color: #EFEFEF; padding: 6px;
                 border: solid 1px #294854; border-top: solid 5px #294854; margin-top: 17px;}
#freeshipping A {font: bold 14px verdana, arial; color: #294854; text-decoration:underline; }

#header-id .index-link {
background-image:url(header-bg.gif);
display:block;
position:absolute;
top:0;
left:0;
width:300px;
height:85px;
}



.features A {font:bold 12px arial;}
.content-area .main-body .utility H1 {padding-top:5px;}
.paging-area .sect-item-name A {font:bold 11px arial;}
.paging-area .sect-item-name .sec-item-cap P{font:normal 11px arial; padding-left:0px;}
.order-button {margin-top:7px;}
.paging-area .sect-item-name .code {color:#666633;}
.section-separator {background-color:#EFEFCE;}
.nav .nav-header {
	margin-bottom: 10px;
}
.main-body .features-outer {
	padding-bottom: 30px;
	background: url('/lib/yosemite/features-footer.gif') bottom left no-repeat;
}
.welcome {
	float: left;
	width: 100%;
	background: #EFEECF;
}
.welcome .msg-image {
	float: left;
	text-align: center;
	width: 288px;
}
.welcome .weekly-item {
	float: right;
	width: 290px;
	border: 1px solid #CCCDA3;
	background: url('/lib/yosemite/weekly-item-bg.gif') bottom center no-repeat;
	height: 320px;
	margin-right: -1px;
	position: relative;
	z-index: 10;
}
.welcome .weekly-item .inner {
	padding: 60px 5px 20px 15px;
	background: url('/lib/yosemite/weekly-item.gif') top left no-repeat;
}
.welcome .name {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
.welcome table.home-pit {
}
.welcome .item-left {
}
.welcome .item-right {
}
.welcome .item-right .price {
	font-weight: bold;
	color: #000;
	padding: 10px 0px 20px 0px;
}
.welcome .more-info {
	padding-bottom: 10px;
}
.welcome .more-info a {
	color: #676733;
	font-weight: bold;
	font-size: 11px;
}
.welcome .quantity span.code {
	font-size: 11px;
	color: #656736;
}
.welcome .quantity {
	padding-bottom: 15px;
}
table.image-table {
	width: 100%;
	text-align: center;
}
.img-tbl-spacer {
	padding: 20px 0px;
}
