
/* CSS Document */

body { font-family: "Times New Roman", Times, serif; background:#c7bcac; margin-top:0px; margin-left: 0px; margin-bottom:0px; margin-right: 0px; }

table, td { border: 0px solid #ffffff; border-spacing: 0px; border-collapse: collapse; padding: 0px; empty-cells: show; font-family: "Times New Roman", Times, serif; color:#000000; font-size:14px; line-height:16px; }

td { margin: 0px; }

a:link, a:active, a:visited { color:#5e0101; text-decoration:none; }

a:hover { color:#c7833b; text-decoration: none; }

h1 { font-family:"Times New Roman", Times, serif; color:#5e0101; font-size:24px; padding-bottom:6px; font-weight:bold; margin:0; }

h1.prodtitle { font-family:"Times New Roman", Times, serif; color:#5e0101; font-size:18px; font-weight:bold; line-height:20px; padding-bottom:10px; margin:0; }

h2 { font-family:"Times New Roman", Times, serif; color:#5e0101; font-size:18px; font-weight:bold; line-height:20px; padding-bottom:10px; margin:0; }

h2.prodheader { font-family:"Times New Roman", Times, serif; color:#5e0101; font-size:24px; padding-bottom:6px; font-weight:bold; margin:0; }

h3 { font-family:"Times New Roman", Times, serif; color: #82511e; font-size:14px; font-weight:bold; padding-bottom:6px; margin:0; }

ul { list-style-image: url(/img/star.gif); padding-top:0px; padding-left:30px; margin-left:0; }

ul li { padding-bottom:7px; }

ul.smap { padding-top:0px; padding-left:30px; margin-left:0; list-style-image:none; list-style-type:none; }

a:link.smap, a:active.smap, a:visited.smap { font-family:"Times New Roman", Times, serif; color:#5e0101; font-size:16px; font-weight:bold; text-decoration: none; }

a:hover.smap { color:#c7833b; text-decoration: none; }

hr { color:#5e0101; height:1px; width:95%; }

.left { float:left; }

.right { float:right; margin-right:25px; }

.middle { float:right; margin-right:25px; width:220px; }

.left-33 { float:left; width:33%; }


/* Wrapper Styles */
table#wrapper { width:850px; }

td.rightedge { background:url(/img/bg/bg_rightedge.jpg) repeat-y; width:24px; }

td.leftedge { background:url(/img/bg/bg_leftedge.jpg) repeat-y; width:24px; }


/* body Styles */
table#body { background: url(/img/bg/bg_body.jpg) repeat-y center; width:802px; background:#FFFFFF }

td.bodyleft { background:url(/img/bg/bg_bodyleft.jpg) repeat-y left; width:46px; }

td.bodyright { background:url(/img/bg/bg_bodyright.jpg) repeat-y; width:46px; }

.content-right { background:url(/img/bg/bg_content-right.gif) repeat-y; width:562px; }

.hdr_right { background: url(/img/bg/bg_hdr-products.gif) no-repeat left top; width:562px; text-align:center; padding:28px 30px 0 0px; }

.brands { width:203px; }

.content { padding:8px 45px 0 10px; vertical-align:top; }

.top { vertical-align:top; }

img.home { border:solid 1px #663300; width:95px; }


/* Top Navigation Styles */
table#topnav { width:802px; height:34px; background: url(/img/bg/bg_topnav.jpg) no-repeat; }

td.top-nav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#dfdfdf; line-height:18px; text-transform:uppercase; }

a:link.top-nav, a:active.top-nav, a:visited.top-nav { color:#dfdfdf; text-decoration:none; }

a:hover.top-nav { color:#fcf1d1; text-decoration:none; }


/* Main Navigation Styles */
table#nav { width:802px; height:33px; background: url(/img/bg/bg_nav.jpg) no-repeat }

#n1 { background-image:url(/img/nav/home-up.gif); width:99px; vertical-align:top }

#h1 { background-image:url(/img/nav/home-dn.gif); width:99px; vertical-align:top }

#n2 { background-image:url(/img/nav/search-up.gif); width:93px; vertical-align:top }

#h2 { background-image:url(/img/nav/search-dn.gif); width:93px; vertical-align:top }

#n3 { background-image:url(/img/nav/about-up.gif); width:114px; vertical-align:top }

#h3 { background-image:url(/img/nav/about-dn.gif); width:114px; vertical-align:top }

#n4 { background-image:url(/img/nav/news-up.gif); width:72px; vertical-align:top }

#h4 { background-image:url(/img/nav/news-dn.gif); width:72px; vertical-align:top }

#n5 { background-image:url(/img/nav/order-up.gif); width:139px; vertical-align:top }

#h5 { background-image:url(/img/nav/order-dn.gif); width:139px; vertical-align:top }

#n6 { background-image:url(/img/nav/contact-up.gif); width:117px; vertical-align:top }

#h6 { background-image:url(/img/nav/contact-dn.gif); width:117px; vertical-align:top }

#n7 { background-image:url(/img/nav/recipes-up.gif); width:133px; vertical-align:top }

#h7 { background-image:url(/img/nav/recipes-dn.gif); width:133px; vertical-align:top }


/* Side Navigation Styles */
table#sidenav { background:url(/img/bg/bg_bodyleft.jpg) repeat-y left; width:240px; }

#sidenav td { vertical-align:top }

td.snleft { width:11px; }

td.snleft02 { background: url(/img/bg/bg_subnavleft_02.jpg) repeat-y; width:26px; }

td.sncenter { background:url(/img/bg/bg_subnav.jpg) repeat-y; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; line-height:19px; color:#723902; width:196px; }

td.snright { background:url(/img/bg/bg_subnav-right.jpg) repeat-y; width:7px; }

#sidenav a { padding-left:5px; }


/* News Styles */
#news-hp { width:425px; }


/* Contact styles */
.phone { color:#5e0101; font-size:14px; padding-top:20px; }

.cx { margin-top:10px; margin-left:60px; }

table#cx { margin-top:10px; margin-left:60px; }

table#cx td { padding: 0px; }

table#cx td.space { width: 15px; }

table#cx th { text-align: left; font-weight: bold; color:#5e0101; padding: 0px; }

td#label { }

div.req { padding: 0px; border: 0px solid white; border-left: 5px solid #e65c00; float: left; }

input.cx { margin: 0px; font-size: 11px; height: 18px; width: 160px; border: 1px solid #cccccc; background-color: #f4f3f2; }


/*OnSubmit required fields will change to this class by js*/
input.error { border: 2px solid #e65c00; background-color: #f4f3f2; }

input#x_state { width: 40px; margin-right: 10px; }

input#x_zip { width: 105px; }

textarea#x_comments { width: 350px; height: 80px; border: 1px solid #cccccc; background-color: #f4f3f2; }


/* Product Display styles */
table#featured { width:562px; background: url(/img/bg/bg_featured.jpg) no-repeat; }

table#new { width:562px; background-image:url(/img/bg/bg_new.jpg); background-repeat:no-repeat; }


/* Products styles - Home Page */
td.product-image { font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#864602; vertical-align:top; margin-top:25px; padding-top:35px; padding-left:30px; padding-right:30px; }

td.product-desc { font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#5e0101; width:171px; vertical-align:top; padding-left:20px; padding-right:20px; padding-bottom:0; margin-bottom:0; }


/* Products styles - Internal Page */
table.product-list { width:519px; }

.paging { text-align:right; }

.prod-divider { background: url(/img/bg/bg_product-line.gif) repeat-y; width:3px; }

.prod-desc-top { background: url(/img/bg/bg_prod-desc-top.gif) no-repeat bottom; width:152px; height:8px; }

.prod-desc-bottom { background: url(/img/bg/bg_prod-desc-bottom.gif) no-repeat top; width:152px; height:8px; }

.product-desc-list { background: #f0ede7; width:136px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#5e0101; line-height:12px; text-align:left; padding:0 8px 0 8px; }

.price { background: #f0ede7; width:142px; color:#c7833b; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; padding: 0 0 0 10px; line-height:22px; }

.price-detail { width:142px; color:#c7833b; font-family:"Times New Roman", Times, serif; font-size:24px; font-weight:bold; padding: 0 0 0 10px; line-height:28px; }

.product { text-align:center; width:170px; }

.list-about { padding:10px 35px 20px 10px; }

.pic-top { width:257px; height:6px; margin-left:10px; margin-top:50px; }

.pic { width:257px; text-align:center; margin-left:10px; }

.detail { vertical-align:top; padding:8px 0 0 10px; }

.price { color:#c7833b; }


div.hdr_right { width:522px; height:52px }
.add_to_cart { float:right; width:223px; padding:20px 50px 15px 0 }
.product_image { float:left; padding:50px 20px 0 0 }

.pic-bottom { float:left; width:257px; margin:10px 0 0 10px }
.pic-bottom a { display:inline; overflow:hidden; position:relative; float:left; width:79px; height:56px; border:1px solid #ddd; margin:2px }
.pic-bottom a img { position:absolute; display:block; width:158px; height:112px; top:50%; left:50%; margin:-56px 0 0 -79px }


/* Cart Styles */
.cart_top { background: url(/img/bg/bg_cart-top.gif) no-repeat bottom; width:218px; }

.cart { background:#f0ede7; width:218px; }

.cart-left { color:#864602; font-weight:bold; text-align:right; width:73px; margin-right:3px; }
.cart-left-no-align { color:#864602; font-weight:bold; text-align:left; width:65px; margin: 0px 3px 0px 5px; }

.cart-right { padding-bottom:6px; }

.cart-right input { width:20px; }

.cart-right select { width:130px; }

.cart_bottom { background: url(/img/bg/bg_cart-bottom.gif) no-repeat top; width:218px; }


/* Footer Styles */
td.footer { font-family: "Times New Roman", Times, serif; font-size:11px; line-height:18px; color:#dfdfdf; background:#251b1e; padding-right:20px; }

a:link.footer, a:active.footer, a:visited.footer { font-size:13px; color:#dfdfdf; text-decoration:none; }

a:hover.footer { font-size:13px; color:#fcf1d1; text-decoration: underline; }

a:link.foot, a:active.foot, a:visited.foot, a:hover.foot { color:#dfdfdf; text-decoration: none; }

td.fullbody { background-image: URL('/img/full_body_bg.gif'); padding-top: 20px; padding-bottom: 20px; padding-left: 50px; }

.subcat { padding: 0px 0px 0px 8px; }

#search { padding: 10px 25px 0px 10px; }

.staff-bios { background:url(/img/bg/bg_bios.jpg) no-repeat; margin:20px 0; }
.bionav { width:486px; float:left; clear:both; text-align:right; padding:10px}
.staff-bios th  { text-align:center; padding:18px 0 40px 15px; }
.staff-bios td  { text-align:center; width:172px; line-height:26px; padding:0; }
.staff-bios td a { line-height:26px; font-weight:bold; }
.staff-bios .first { padding-left:15px; }
.biopic { padding-left:10px; float:right; clear:right; }




/* -- new sub cat styles */

#new-subcats { background:url(/img/featured-bg.gif) no-repeat top; color:#864602; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:center; margin:0 10px 20px 10px; }

#new-subcats a { font-weight:bold; }

#new-subcats img { margin:0 0 5px 0; }

.new-subcats { background:url(/img/featured-bottom.gif) bottom no-repeat; padding:35px 15px 25px 15px; width:119px; height:130px; margin-left:1px }

.rapidssl {position:fixed; right:0px; bottom:0px;}

/* -- product tabs -- */
#tabs { padding:0 53px 0 10px }
#tabs .the_tabs { float:left; background:#fff; width:100%; padding:4px 0 0; margin:0 }
#tabs .the_tabs li { position:relative; display:inline; list-style:none; border:solid #DED5B8; border-width:1px 1px 0; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; padding:0; margin:0 5px -1px 0 }
#tabs .the_tabs li, #tabs .the_tabs li a { float:left }
#tabs .the_tabs li a { padding:8px 10px 10px }
#tabs .the_tabs li.active { background:#FEFBF2; z-index:100 }
#tabs .the_tabs li.active a { color:#864602 }
#tabs div { background:#FEFBF2; clear:both; padding:15px; border:1px solid #DED5B8 }

/* -- related */
#divRelated { float:left; width:502px; margin:0 50px 25px 10px }
#divRelated a { float:left; width:153px; height:180px; overflow:hidden; text-align:center; border:1px solid #DED5B8; padding:5px; margin:2px 2px 0 0 }
#divRelated a:hover { border:3px solid #5e0101; padding:3px }
#divRelated span { float:left; width:153px; height:153px }

.addthis_toolbox { width:200px; text-align:left; padding:0 0 20px 0;}

.event_image { position:relative; float:left; width:132px; height:88px; margin:0 0 6px }
.event_image:hover { text-decoration:none }
.event_image img { float:left }

#disqus_thread { width: 500px !important; }

