/* CSS3 Background Color Hover Effects */
#header ul.menu > li > a,#header ul.menu li.parent > ul > li > a,.login_slide_btn,.logout_slide_btn,.search_menu_btn,.social a,.flatgreybutton,.bargraphv a,ul.bottles li,.wine1, .wine1:hover, .wine2, .wine2:hover, .wine3, .wine3:hover, .wine4, .wine4:hover, .wine5, .wine5:hover, .wine6, .wine6:hover,ul.menu-Example li:hover,.contactswrap:hover, .imgwrap:hover, .chefwrap:hover,.symbol:hover,.nmore:hover {
-webkit-transition-property: all;
 -webkit-transition-duration: 0.15s, 0.15s;
 -webkit-transition-timing-function: ease-in, ease-out;
 -o-transition-property: all;
 -o-transition-duration: 0.15s, 0.15s;
 -o-transition-timing-function: ease-in, ease-out;
 -moz-transition-property: all;
 -moz-transition-duration: 0.15s, 0.15s;
 -moz-transition-timing-function: ease-in, ease-out;
 -ms-transition-property: all;
 -ms-transition-duration: 0.15s, 0.15s;
 -ms-transition-timing-function: ease-in, ease-out;
 transition-property: all;
 transition-duration: 0.15s, 0.15s;
 transition-timing-function: ease-in, ease-out;
 }
 
 
/* Animation for the slideshow menu */

.pullup {
   -webkit-animation: smenuAnimation 11s ease-out 0s;
    -moz-animation: smenuAnimation 11s ease-out 0s;
    -o-animation: smenuAnimation 11s ease-out 0s;
    -ms-animation: smenuAnimation 11s ease-out 0s;
    animation: smenuAnimation 11s ease-out 0s;
}
@-webkit-keyframes smenuAnimation { 
	0% {opacity: 0;-webkit-transform: translateY(100px);}
	8% {opacity: 1;-webkit-transform: translateY(0px);}
	17% {opacity: 1;}
}
@-moz-keyframes smenuAnimation { 
	0% {opacity: 0;-moz-transform: translateY(100px);}
	8% {opacity: 1;-moz-transform: translateY(0px);}
	17% {opacity: 1;}
}
@-o-keyframes smenuAnimation { 
	0% {opacity: 0;-o-transform: translateY(100px);	}
	8% {opacity: 1;-o-transform: translateY(0px);}
	17% {opacity: 1;}
}
@-ms-keyframes smenuAnimation { 
	0% {opacity: 0;-ms-transform: translateY(100px);}
	8% {opacity: 1;-ms-transform: translateY(0px);}
	17% {opacity: 1;}
}
@keyframes smenuAnimation { 
	0% {opacity: 0;transform: translateY(100px);}
	10% {opacity: 1;transform: translateY(0px);}
}

/* Animation for the Newsflash Module */
#newsflash {
    opacity: 1;
    -webkit-animation: newsflashAnimation 24s ease-out 0s;
    -moz-animation: newsflashAnimation 24s ease-out 0s;
    -o-animation: newsflashAnimation 24s ease-out 0s;
    -ms-animation: newsflashAnimation 24s ease-out 0s;
    animation: newsflashAnimation 24s ease-out 0s;
}
@-webkit-keyframes newsflashAnimation { 
	0% {-webkit-transform: translateY(-180px);}
	10% { -webkit-transform: translateY(0px);}
}
@-moz-keyframes newsflashAnimation { 
	0% {-moz-transform: translateY(-180px);}
	10% {-moz-transform: translateY(0px);}
}
@-o-keyframes newsflashAnimation { 
	0% {-o-transform: translateY(-180px);}
	10% {-o-transform: translateY(0px);}
}
@-ms-keyframes newsflashAnimation { 
	0% {-ms-transform: translateY(-180px);}
	10% { -ms-transform: translateY(0px);}
}
@keyframes newsflashAnimation { 
	0% {transform: translateY(-180px);}
	10% {transform: translateY(0px);}
}


img{max-width:100%;}
.mobilebtn{display:none;}

@media(max-width:1920px){
	/*#component p {font-size:0.875em;}*/
	p {font-size:100%;}
}

@media(max-width:990px){ 
.cols-2 .item,.cols-3 .item,.cols-4 .item,.cols-5 .item,.cols-6 .item{width:50%!important;}
div.items-leading.xtc-leading.span12 div.span6 .category_text p {display:inline-block; margin-top:0.6em !important;}
}
@media(max-width:990px){
.suckerfish ul.menu > li > a, .dropline ul.menu > li > a, .dualfish ul.menu > li > a {padding:9px 16px!important;}
}
@media screen and (max-width: 979px){
.leftlarge .items-leading .span6,.leftlarge .items-leading .span3{width:100%;margin-left:0;}
.leftlarge .items-leading div:first-child + div{margin-left:0;}
.xtc-intro .row-fluid .span12 div:first-child + div + div{margin-left:0;}
.rightlarge .items-leading .span6{width:100%;margin-left:0;}
.rightlarge .items-leading .span3{width:100%;margin-left:0;}
.centerlarge .items-leading .span6{width:100%;margin-left:0;}
.centerlarge .items-leading .span3{width:100%;}
.centerlarge .items-leading div:first-child + div + div{margin-left:0;}
.pullup {margin-top:0px!important;}
#region1 {height:auto;overflow:visible;}
ul.menu-Example {background: rgba(0,0,0,0.9);}
ul.menu-Example li:hover {background-color: rgba(0,0,0,1)!important;}
.unoslider_title {margin-top: 12%!important;margin-left: 40%!important; font-size:40px!important;max-width:400px!important; }
.unoslider_description {margin-left: 40%!important;max-width:400px!important;}
span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button{width:95%;}
.product .aboutwrap {min-height:225px;}
.featured-view .width16 {width:33%}
.latest-view .width16 {width:33%}
.topten-view .width16 {width:33%}
.recent-view .width16 {width:33%}
}

@media(max-width:900px){
.productdetails .width40 {width:35%;}
.shopwall .row-fluid [class*="span"] {margin-left:0;}
.shopwall div.span2.firstcol, .shopwall div.span2.centercol, .shopwall div.span2.lastcol,
.shopwall div.span4.firstcol, .shopwall div.span4.centercol, .shopwall div.span4.lastcol {width:33% !important;padding:0!important;}
.shopwall div.span3.firstcol, .shopwall div.span3.centercol, .shopwall div.span3.lastcol,
.shopwall div.span6.firstcol, .shopwall div.span6.centercol, .shopwall div.span6.lastcol {width:50% !important;padding:0!important;}
.shopwall [class*="span"], .shopwall .row-fluid [class*="span"] {display:inline-block!important;}
.fpk2item {margin:0; padding:0!important; border:none;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
.k2-zoom {display:none;}
}

@media(max-width:840px){
.unoslider_title {margin-top: 10%!important;margin-left: 40%!important; font-size:40px!important;max-width:370px!important; }
.unoslider_description {margin-left: 40%!important;max-width:370px!important;}	
}
@media (min-width: 768px) and (max-width: 979px) { 
.xtc-intro div.span12 div.column-4,.xtc-intro div.span12 div.column-2,.blog-featured .row-fluid .row-fluid .span3:first-child,.blog-featured .row-fluid .row-fluid .span3:first-child + .span3 + .span3{margin-left:0;}
.xtc-intro .span3,.blog-featured .row-fluid .row-fluid .span3{float:left;width:48.6188%;}
}
@media(max-width:786px){
	#component p {font-size:110%; line-height:133%}
	/*h4 {padding:16px 6px 6px 0; font-size:150%!important; line-height:110%;border:1px solid #660066;}*/
    .cols-2 .item,.cols-3 .item,.cols-4 .item,.cols-5 .item,.cols-6 .item{width:100%!important;}
	.xtcdefaultmenu{display:none;}
    .mobilebtn{display:block;margin:0 12px 0 0!important}	
	.unoslider_title {margin: 8% auto 0!important;font-size:40px!important;max-width:400px!important;text-align:center;}
    .unoslider_description {margin:0 auto!important;max-width:400px!important;text-align:center;}
	#newsflash {display:none;}
	div.pagination span, div.pagination a, ul.pagenav a {font-size:100%;padding:6px 15px;}
	ul.partners {margin:30px 0;}
    #region9 .row-fluid .span3{float:left;width:48.6188%;margin-left:2.76243%;}
    #region9 .row-fluid .span3:first-child,#region9 .row-fluid .span3:first-child + .span3 + .span3{margin-left:0;}
	.product-field-display {max-width:45%;}
.productdetails .width40 {width:40%;}
.orderby-displaynumber .width70 {width:100%!important;margin-bottom:14px!important;}
.orderby-displaynumber .width30 {width:100%!important;margin-bottom:14px!important;}
.orderby-displaynumber div.title {font-size:28px;margin-top:12px;padding-bottom:6px;}
.display-number {font-size:28px;margin-left:30%;}
.category-view .width25 {width:25%!important;}
.featured-view .width10,.featured-view .width20,.featured-view .width25,.featured-view .width30,.featured-view .width40,.featured-view .width50{width:50%!important;}
.latest-view .width10,.latest-view .width20,.latest-view .width25,.latest-view .width30,.latest-view .width40,.latest-view .width50{width:50%!important;}
.topten-view .width10,.topten-view .width20,.topten-view .width25,.topten-view .width30,.topten-view .width40,.topten-view .width50{width:50%!important;}
.recent-view .width10,.recent-view .width20,.recent-view .width25,.recent-view .width30,.recent-view .width40,.recent-view .width50{width:50%!important;}
.category img {width:100%;height:100%;}
.category-view .firstcol .spacer { margin-right:0px;margin-bottom:0px; }
.category-view .middlecol .spacer { margin-right:0px;margin-bottom:0px; }
.category-view .middlecol .spacer , .category-view .lastcol .spacer { margin-left:0px;margin-bottom:0px; }
.optionbar {margin-bottom:12px !important;}
}
@media (max-width: 767px) { 
#region1wrap .xtc-wrapper {padding:2.5% 2% 1.2%!important;}
#region2wrap .xtc-wrapper,#region3wrap .xtc-wrapper,#region4wrap .xtc-wrapper,#region5wrap .xtc-wrapper,#region6wrap .xtc-wrapper,#region7wrap .xtc-wrapper,#region8wrap .xtc-wrapper,#region8wrap .xtc-wrapper {padding:1.2% 2%!important;}
#region2, #region4 {background-image:none!important;}
#topmod {display:none!important;}
.xtc-leading .span6,.xtc-leading .span3,.xtc-intro .span3{margin-left:0;float:none;width:100%;}
.xmenu {display:none;}
ul.menu-Example li {width:25%!important;}
#left,#left2,#left3,#left4,#left5,#left6,#left7,#left8{margin-bottom:20px;}
#right,#right2,#right3,#right4,#right5,#right6,#right7,#right8{margin-top:20px;}
.socialmobile {display:block;}
.socialdesktop {display:none;}
.module {text-align:center;}
[class*="span"],.row-fluid [class*="span"] {text-align:center!important;}
.leftbutton {display:none;}
.rightbutton {display:none;}
.mainarea {float:none; width:100%;}
.c-outer {padding:0!important; margin:0!important;}
.chefswrap {padding:0!important; background:none!important; border:1px solid #fff;}
.commentwrap {text-align:center!important;}
.events {padding:10px 0 16px!important;}
.events span,.commentwrap a, .commentwrap span  {font-size:18px!important;font-weight:100!important;}
.contentheading,h2.title {text-align:left!important;}
#component p, .bloggerdetails {text-align:left!important;}
/* Wall Bootstrap Responsive CSS - Comment out to have everything go to 1 column */
.wallslider [class*="span"], .wallslider .row-fluid [class*="span"] {display:inline-block!important;}
div.span2.firstcol, div.span2.centercol, div.span2.lastcol,
div.span4.firstcol, div.span4.centercol, div.span4.lastcol {width: 33.3%!important;margin-left:0!important;}
div.span4.firstcol,div.span2.firstcol,div.span4.centercol.col-3, div.span2.centercol.col-4 {margin-left:0!important;}
div.span3.firstcol, div.span3.centercol, div.span3.lastcol,
div.span6.firstcol, div.span6.centercol, div.span6.lastcol {width: 50%!important;margin-left:0!important;}
div.span3.centercol.col-3 {margin-left:0!important;}
div.span2.firstcol, div.span3.firstcol, div.span4.firstcol, div.span6.firstcol {margin-left:0!important;}
.chefs div.span2.firstcol, .chefs div.span2.centercol, .chefs div.span2.lastcol,
.chefs div.span4.firstcol, .chefs div.span4.centercol, .chefs div.span4.lastcol {width: 33.3%!important;margin-left:0!important;}
.chefs div.span3.firstcol, .chefs div.span3.centercol, .chefs div.span3.lastcol,
.chefs div.span6.firstcol, .chefs div.span6.centercol, .chefs div.span6.lastcol {width: 50%!important;margin-left:0!important;}
.contributors div.span2.firstcol, .contributors div.span2.centercol, .contributors div.span2.lastcol,
.contributors div.span4.firstcol, .contributors div.span4.centercol, .contributors div.span4.lastcol {width: 33.3%!important;margin-left:0!important;}
.contributors div.span3.firstcol, .contributors div.span3.centercol, .contributors div.span3.lastcol,
.contributors div.span6.firstcol, .contributors div.span6.centercol, .contributors div.span6.lastcol {width: 50%!important;margin-left:0!important;}
.chefswrap {padding:0!important;}
.contactswrap {padding:0!important;background:none!important;border:1px solid #fff;}
.contactswrap img {border-radius:0!important;}
/* End - Wall Bootstrap Responsive CSS */

/* Food Menu Control */
.menu-ex1 {border-bottom:1px solid rgba(0,0,0,0.3);border-right-color: rgba(255,255,255,0.04)!important;border-left-color: rgba(0,0,0,0.3)!important;}
.menu-ex2 {border-bottom:1px solid rgba(0,0,0,0.3);border-right-color: rgba(255,255,255,0.04)!important;border-left-color: rgba(0,0,0,0.3)!important;}
.menu-ex3 {border-bottom:1px solid rgba(0,0,0,0.3);border-right-color: rgba(255,255,255,0.04)!important;border-left-color: rgba(0,0,0,0.3)!important;}
.menu-ex4 {border-bottom:1px solid rgba(0,0,0,0.3);border-right:none!important;border-left-color: rgba(0,0,0,0.3)!important;}
.menu-ex5 {border-top:1px solid rgba(255,255,255,0.04);border-left:none!important;border-right-color: rgba(255,255,255,0.04)!important;}
.menu-ex6 {border-top:1px solid rgba(255,255,255,0.04);border-left-color: rgba(0,0,0,0.3)!important;border-right-color: rgba(255,255,255,0.04)!important;}
.menu-ex7 {border-top:1px solid rgba(255,255,255,0.04);border-left-color: rgba(0,0,0,0.3)!important;border-right-color: rgba(255,255,255,0.04)!important;}
.menu-ex8 {border-top:1px solid rgba(255,255,255,0.04);border-left-color: rgba(0,0,0,0.3)!important;border-right-color: rgba(255,255,255,0.04)!important;}
/* End - Food Menu Control */
.npslidewrap {margin-bottom:0px;}
.newswrap {margin-bottom:0!important;border:1px solid #fff;}
.contactswrap {margin-bottom:0!important;}
.newswrap p, .newswrap a.nmore, .newswrap span, .newswrap a.nmore span {display:none!important; height:0!important;}
.newswrap .imgwrap {padding:0!important; background:none!important; margin-bottom:0!important;border:none!important;}
.triggerstyle {display:none;}
.footertext,.legaltext {text-align:center;font-size:12px;}
.fpk2item2 .prodprice {float:left;text-align:none;}
.fpk2item2 .a2c {float:right;margin-left:0px;}
.itemRelated, .itemImageGallery {display:none;}
.product_name {padding-bottom:8px!important}
.categories [class*="span"], .categories .row-fluid [class*="span"] {float:left; width:50% !important;}
.catimgwrap {border:none!important;}
.fpk2item:hover,.catimgwrap:hover {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.catwall {border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.products .moreproducts  [class*="span"], .products .moreproducts .row-fluid [class*="span"] {float: left !important;	width: 49.2% !important;margin-left: 1.6% !important;}
.products .moreproducts [class*="span"]:nth-child(odd){margin-left:0!important;}
.products .moreproducts [class*="span"]:nth-child(even){margin-left: 1.6% !important;}
.products .moreproducts .fpk2item {margin-bottom:3%!important;}
.itemRelated, .itemImageGallery {display:none;}
.k2rightcolumn {background:none;border:none;padding:20px 0;}
.itemRelated, .itemImageGallery {display:none;}
.product_name {padding-bottom:8px!important}
}
@media all and (max-width: 768px/*) and (min-width: 480px*/) {
	
}
@media(max-width:720px){
.category-view .width25 {width:50%!important;}
.featured-view .width16 {width:50%}
.latest-view .width16 {width:50%}
.topten-view .width16 {width:50%}
.recent-view .width16 {width:50%}
}
@media(max-width:640px){
body {background: #fff;}
.xtc-responsive{float:none!important;width:100%!important;margin:0!important;}
.cols-2 .item,.cols-3 .item,.cols-4 .item,.cols-5 .item,.cols-6 .item{width:100%!important;}
div.formwrap {width:auto; padding:7%;}
.unoslider_title {margin: 5% auto 0!important;font-size:40px!important;max-width:400px!important;text-align:center;/ }
.unoslider_description {margin:0 auto!important;max-width:400px!important;text-align:center; }
.productdetails .width40 {width:35%;	
}
.products .moreproducts [class*="span"],.products .moreproducts [class*="span"]:nth-child(odd),.products .moreproducts [class*="span"]:nth-child(even){margin-left: 0 !important;}
.k2wall-wrap {display:none;}
.browse-view .width33 {width:100%;}
.k2rightcolumn .rl_guest,.k2rightcolumn .rl_add,.k2rightcolumn .rl_remove {position:absolute;top:20px;right:0px;color:#333!important;}
row-fluid .vmcartbar .width50 {width:50%;}
.product-related-products {display:none;}
.spacer-buy-area {margin-top:20px;}
.width33 {width:100%;margin-bottom:14px!important;}
.width30 {width:100%!important;margin-bottom:14px!important;}
.width40 {width:100%;margin-bottom:14px;}
.width50 {width:100%;margin-bottom:14px;}
.vmcartbar .width50 {width:50%;}
.width70 {width:100%!important;margin-bottom:14px!important;}
.productdetails .width40 {width:100%;margin-bottom:14px;}
.spacer-buy-area{padding:0px!important;margin-left:0px!important;}
.prodarea {background:none;border:none;padding:10px 0px!important;}
.logotop {display:block!important; margin-bottom:16px!important; max-width:50%!important;}
.slideshow {display:none;}
.wallslider [class*="span"], .wallslider .row-fluid [class*="span"] {width:100%!important;border-left:none!important; border-right:none!important;} 
ul.bottles li {display:none!important;}
.socialmobile span.symbol {font-size:4em!important;}
.contentheading,h2.title {font-size:32px!important; text-align:left!important;}
#region9 .row-fluid .span3{width:100%;margin-left:0;}
.socialmobile span.symbol {font-size:3em!important;}
#region1wrap .xtc-wrapper {padding-top:5%!important;}
.mobilehide {display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}
.mobileshow h3 span{display:none!important;margin:0px!important;padding:0px!important;height:0px!important;}
.shopwall div.span2.firstcol, .shopwall div.span2.centercol, .shopwall div.span2.lastcol,
.shopwall div.span4.firstcol, .shopwall div.span4.centercol, .shopwall div.span4.lastcol {width:50% !important;padding:0!important;}
.category-view .firstcol .spacer { margin-right:0px;margin-bottom:0px; }
.category-view .middlecol .spacer { margin-right:0px;margin-bottom:0px; }
.category-view .middlecol .spacer , .category-view .lastcol .spacer { margin-left:0px;margin-bottom:0px; }
.featured-view .firstcol .aboutwrap { margin-right:0px; }
.featured-view .middlecol .aboutwrap { margin-right:0px; }
.featured-view .middlecol .aboutwrap , .featured-view .lastcol  .aboutwrap { margin-left:0px;}
.latest-view .firstcol .aboutwrap { margin-right:0px;}
.latest-view .middlecol .aboutwrap { margin-right:0px;}
.latest-view .middlecol .aboutwrap , .latest-view .lastcol  .aboutwrap { margin-left:0px; }
.topten-view .firstcol .aboutwrap { margin-right:0px; }
.topten-view .middlecol .aboutwrap { margin-right:0px; }
.topten-view .middlecol .aboutwrap , .topten-view .lastcol  .aboutwrap { margin-left:0px;}
.browse-view .firstcol .aboutwrap { margin-right:0px;}
.browse-view .middlecol .aboutwrap { margin-right:0px;}
.browse-view .middlecol .aboutwrap , .browse-view .lastcol .aboutwrap { margin-left:0px;}
.category-view .width25 {width:100%!important;}
.featured-view .width10,.featured-view .width16,.featured-view .width20,.featured-view .width25,.featured-view .width30,.featured-view .width40,.featured-view .width50{width:100%!important;}
.latest-view .width10,.latest-view .width16,.latest-view .width20,.latest-view .width25,.latest-view .width30,.latest-view .width40,.latest-view .width50{width:100%!important;}
.topten-view .width10,.topten-view .width16,.topten-view .width20,.topten-view .width25,.topten-view .width30,.topten-view .width40,.topten-view .width50{width:100%!important;}
.recent-view .width10,.recent-view .width16,recent-view .width20,.recent-view .width25,.recent-view .width30,.recent-view .width40,.recent-view .width50{width:100%!important;}
.products .moreproducts  [class*="span"], .products .moreproducts .row-fluid [class*="span"] {float:none !important; width:100% !important;}
.itemNavigationTitle {display:none!important;}
}


@media(max-width:320px){
	div.pagination span, div.pagination a, ul.pagenav a {font-size:1em!important;padding:2px 8px;border:2px solid #e3e3e3;}
	div.pagination ul li {padding:0 4px 0 0;}
}
