#preview { position:absolute; border:1px solid #000; background:#333; padding:10px; font-size: 12px; text-align: center; width: 300px; display:none; color:#fff; z-index: 10; }
body {
font: 15px/1.55 arial, helvetica, sans-serif;
color: #96514C;
background: #FFFFFF;
}

/* Fancybox Image Gallery */

div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 90; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('../images/fancybox/fancy_progress.png') no-repeat; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; background: #FFF; }
div#fancy_content { margin: 0; z-index: 100; position: absolute; }
div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('../images/fancybox/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url("data:image/gif;base64,AAAA"); outline: none; overflow: hidden; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url('../images/fancybox/fancy_left.png') no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url('../images/fancybox/fancy_right.png') no-repeat; }
a#fancy_left:hover, a#fancy_right:hover { visibility: visible; background-color: transparent; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
#fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div#fancy_bg_n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x; }
div#fancy_bg_ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat; }
div#fancy_bg_e { right: -20px; height: 100%; width: 20px; background: transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y; }
div#fancy_bg_se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat; }
div#fancy_bg_s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x; }
div#fancy_bg_sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat; }
div#fancy_bg_w { left: -20px; height: 100%; width: 20px; background: transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y; }
div#fancy_bg_nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat; }
div#fancy_title { position: absolute; z-index: 100; display: none; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title table td { padding: 0; vertical-align: middle; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url('../images/fancybox/fancy_title_left.png') repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url('../images/fancybox/fancy_title_main.png') repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url('../images/fancybox/fancy_title_right.png') repeat-x; }
.pop { position: absolute; display: inline; }
.pop .pop_menu { display: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; z-index: 80; }
.pop .pop_toggle { background-image: url(../images/cart/arrow_down.png); background-repeat: no-repeat; background-position: center center; width: 20px; height: 20px; overflow: hidden; cursor: pointer; }
.active .pop_menu { display: block; background-color: #ebebeb; color: #fff; position: absolute; padding: .6em; width: 12em; z-index: 80; }
.active .pop_menu a { color: #fff; }
.active .pop_toggle { z-index: 2000; position: absolute; top: 0; left: 0; background-image: url(../images/cart/arrow_up.png); }
/* Easy Slider */
#slider-wrapper { position: relative; float: left;z-index:0;  border:10px #F6EDE4 solid;}
#slider ul, #slider li,  #slider2 ul, #slider2 li { margin:0; padding:0; list-style:none; }
#slider { width: 674px; height: 328px;}
#slider2 { margin-top:1em; }
#slider li, #slider2 li, .panel { width: 674px; height: 328px; overflow:hidden; }
#prevBtn, #nextBtn,  #slider1next, #slider1prev { display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px; z-index:1000; }
#nextBtn, #slider1next { left:696px; }
#prevBtn a, #nextBtn a,  #slider1next a, #slider1prev a { display:block; position:relative; width:30px; height:77px; background:url(../images/slider/btn_prev.gif) no-repeat 0 0; }
#nextBtn a, #slider1next a { background:url(../images/slider/btn_next.gif) no-repeat 0 0; }
/* numeric controls */	

	ol#controls { margin:1em 0; padding:0; height:20px; position: absolute; right: 10px; top: 10px; }
ol#controls li { margin:0 5px 0 0; padding:0; font-size: 12px; float:left; list-style:none; height:20px; line-height:20px;}
ol#controls li a { float:left; height:20px; line-height:20px; color:#999999; background: #000; padding:1px 7px; text-decoration:none; }
ol#controls li.current a { background: #000; font-weight: bold; color:#fff; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }
/* // Easy Slider */
/* Cycle */
#controls { z-index: 50; position: absolute; top: 15px; right: 15px; display:none;}
#controls a {background: #000;  margin: 0 5px; padding: 5px 8px; text-decoration: none;color:#999999; }
#controls a.activeSlide {background: #000; font-weight: bold; color:#fff; }
#controls a:focus { outline: none; }
#slider { overflow: hidden; }
#slider .panel span.comment {
  display:none;
color:white;
font-size:1em;
height:52px;
left:0;
padding:0 10px;
position:absolute;
top:0;
overflow:hidden;
width:674px;
z-index:999;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 150px; height: 150px; border: 1px solid #cdcdcd; }
.jcarousel-list li:hover, .jcarousel-item:hover { border: 1px solid #a9a9a9; }
/**
	jCarousel - Product Image Slider
	
*/
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.jcarousel-skin-tango .jcarousel-container { float: left;background: #f4f4f4 url(../images/background/featured_product_bg.gif) repeat-x; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 604px; padding: 15px 35px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.jcarousel-skin-tango .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  604px; height: 108px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width:  75px; height: 245px; }
.jcarousel-skin-tango .jcarousel-item { width: 105px; height: 105px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 15px; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 15px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 60px; right: 3px; width: 27px; height: 27px; cursor: pointer; background: transparent url(../images/buttons/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -27px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -27px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -54px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 60px; left: 3px; width: 27px; height: 27px; cursor: pointer; background: transparent url(../images/buttons/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -27px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -27px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -54px 0; }
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical { position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/buttons/next-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-next-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
.jcarousel-skin-tango .jcarousel-prev-vertical { position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/buttons/prev-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }

/*VT bread*/
.block-fblikebox .block-title{display:none;}
.block-fblikebox .block-content{border:0px; background:#ffffff;}
.canvas-home .block {margin-bottom: 0px;}
.logo {margin-top:-15px; margin-left:10px;}
.header-container {
background: #FFFFFF 0 100% repeat-x;
}
.header {
background: none;

}
#nav li.level0 span,#nav li.home span{padding-top:8px; height:14px;  line-height:0px;padding-bottom:20px;}
#nav li.level0 li.level1 span{padding-top:0px; line-height:0px; height:14px;padding-bottom:0px;}
#nav a {
color: #FFFFFF;
font-size:14px;
text-shadow: 0px 0px #3F3F3F;
font-weight:normal;
}
#nav li a {
padding-left: 10px;
}
#nav li a span{
padding-right: 10px;
}
#nav li a:hover, #nav li.active a  {
color: #FFFFFF;
}
#nav li.active li.level2 a  {
color: #000000;
}
.category-description td{line-height:0px;}
.category-title {display:none;}
.canvas-home .subpromo .brands {
width:244px;
}

.product-essential{position:relative;}
.catalog-category-view .col2-left-layout .col-main{ margin-right:9px;}
.products-grid .product-name {
height:34px; line-height:16px;
display:block;
}
.wk-slideshow{border: 10px #F6EDE4 solid;}
.catalog-category-view .price-box .regular-price .price {
font-size:13px;
color: #903128;
}
.catalog-category-view .price-box .price {
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
}

.products-grid  .actions {
right:0px;
}
.product-view .product-shop .price-box {
width:120px; position:absolute; left:0px; bottom:-61px;background-color:#EFEFEF;
margin:0px; padding:8px 15px; height:25px;
}
.category-picnic-box .product-view .product-shop .price-box, .category-party-platters .product-view .product-shop .price-box{
width:140px; position:absolute; left:0px; bottom:-11px;background:transparent;
padding: 6px 0px;
}
.product-view .product-shop .price-box-bundle {
width: 140px;
position: absolute;
left: 0px;
bottom: 5px;
}
.product-view .product-shop .price-box-bundle .price-box{
width: 140px;
position: relative;
bottom: 0px;background:transparent;
padding: 6px 0px; 
}
.product-view .product-shop .short-description {
background: url(../images/p_desc_bg.png) 100% 100% no-repeat;
margin:5px 0px;
}
#nav li.active ul li a {
padding: 6px 10px 6px 20px;
color: black !important;
font-size: 13px;
}
.email-friend, .no-rating {font-size: 9px; float:left;}
.no-rating {
margin-left: 25px;
line-height: 25px;
}
.page .social-bar {
border: 0px solid #D9DDD3;
margin: 0px;
}
.page .add-to-box {
margin-bottom: 0;
}
li.nav-1 {
background:url(../images/HOT_03.png) no-repeat;
width:50px;
}
li.nav-1 a img{
filter: alpha(opacity= 25);
-moz-opacity: .25;
opacity: .25;
}
li.nav-1 ul img{
filter: alpha(opacity= 100);
-moz-opacity: 1;
opacity: 1;
}
.products-grid .price-box {
margin-top:-5px;
padding: 0;
color: #903128;
float:left;
}
.products-grid .product-package {
margin-top: -3px;
color: #903128;
float:left;
}
.products-grid .actions {
clear:both;
text-align:right;
position: relative;
bottom: 0px;
}
.products-grid li.item,.products-grid li.item.first {
margin: 0 10px 0 0!important;
}

.products-grid li.item.last{
margin: 0 !important;
}
.products-grid li.item {
width: 173px!important; height:260px!important;
}

.products-grid {
width: 540px;
padding-right:0px!important;
}
.products-grid .product-image-box {
position: relative;
margin-bottom: 3px;
margin-right: 3px;
border: 2px solid #ECDAD9;
padding: 0px;
width: 169px;
height: 169px;
}

.col3-layout .col-main {
width: 540px;
margin-left: 10px;
}
.breadcrumbs {margin-top:-16px;font-size:12px;color:#983329;}
.breadcrumbs a {color:#983329; font-weight:normal;}
.pager {
border-top: 1px solid #FDE6C9;
border-bottom: 1px solid #FDE6C9;
}
.product-essential {
padding: 0 0 10px;
}
.main-container {
margin: 20px auto 0px;
}
.category-description {
margin: 0px;
}
.product-tabs {
margin-bottom: 0px;
}
.product-tabs-content{
padding:15px 15px;
background:#FAF3F3;
}
.products-grid button.button span span {
padding: 0 5px 0 2px!important;
}
.products-grid button.button span {
padding: 0 0 0 30px!important;
color:#96514C;
text-shadow: 0px 0px #BA610C !important;

}
.page button.button span span {
padding: 0 5px 0 2px;
}
.page button.button span {
padding: 0 0 0 5px;
color:#96514C;
text-shadow: 0px 0px #BA610C !important;

}

.cart-btn{
background:url(../images/cart.jpg) no-repeat;
position:absolute;
top:0px;
right:10px;
width:84px;
height:25px;
}
.block-leftnav{margin-bottom:0px;}
.discount{display:none;}
.shipping-form label{float:left;width:210px;display:block;}
.cart .shipping .form-list .input-box {
width: 210px;
float:left;
}
.sp-methods dt {
    font-weight: bold;
    margin: 5px 0 5px;
}
.cart .shipping .form-list select {
width: 150px;
}
.cart .shipping .form-list input.input-text {
width: 150px;
}
.cart .shipping .form-list li {
width: 200px;
float:left;
}
.cart .discount h2, .cart .shipping h2 {
float: left;
width: 225px;
font: normal 14px/16px Arial, Helvetica, sans-serif;
color: #68864D;
}
.cart .discount h2, .cart .shipping h2 {
width: 100%;
}
.cart .discount .discount-form, .cart .shipping .shipping-form {
margin-left: 10px;
}
button.btn-checkout span {
height: 22px;
}
.buttons-set {
margin: 0;
}
.opc .buttons-set {
padding-top: 0;
}
.col2-set .col-1,.col2-set .col-2 {
width: 40%;
}
#nav li.level0.nav-1 a,#nav li.level0.nav-1 a span {
background: none;
}
.product-view .product-img-box .product-image {
margin: 0 0 10px;
border: 1px solid #ECDAD9;
background: #ffffff;
}
p.bugs,.blog-post-view .postDetails,.blog-post-view .postTitle h3{display:none;}
.menu-recent h5{display:none;}
.product-view .product-img-box .product-image-zoom {
width: 350px;
height: 350px;
}
.product-view .product-img-box .more-views li {
float: left;
margin: 0 0 0px 10px;
}
.opc .active .step-title {
background: #96514C;
border-color: black;
border-top-color: white;
color: white;
cursor: default;
}
.footer-wrapper {
background: #F2E3D9!important;
width: 970px!important;
margin:0 auto!important;
}
.header a.logo {
padding-top: 26px;
}