/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Tabs
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		background: #fff;
		font: 14px/21px 'PT Sans Narrow', sans-serif;}
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-family: 'league_gothicregular', Helvetica, Arial, sans-serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 8px 0; }
	p img { margin: 0; }
	.add-to-box p img {width: 100%; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #333; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 8px 10px;
	  font-family: 'PT Sans Narrow', sans-serif; }



	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: normal;
		font-size: 16px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 16px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }



/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 1010px; margin: 0 auto; padding: 0; background: white;box-shadow:4px 0 9px -4px rgba(50, 50, 50, 0.8), -4px 0 9px -4px rgba(50, 50, 50, 0.8);}
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { /*width: 940px;*/width:980px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }

/* #Wide-screen 1280
================================================== */

    /* Note: Design for a width of 1280px */


@media only screen and (min-width: 1280px){
        .enable1280 .container                                  { width: 1280px; }
        .container .column,
        .container .columns                         { margin-left: 15px; margin-right: 15px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .enable1280 .container .one.column,
        .enable1280 .container .one.columns                     { width: 60px; }
        .enable1280 .container .two.columns                     { width: 140px; }
        .enable1280 .container .three.columns                   { width: 220px; }
        .enable1280 .container .four.columns                    { width: 300px; }
        .enable1280 .container .five.columns                    { width: 380px; }
        .enable1280 .container .six.columns                     { width: 460px; }
        .enable1280 .container .seven.columns                   { width: 540px; }
        .enable1280 .container .eight.columns                   { width: 620px;  }
        .enable1280 .container .nine.columns                    { width: 700px; }
        .enable1280 .container .ten.columns                     { width: 780px; }
        .enable1280 .container .eleven.columns                  { width: 860px; }
        .enable1280 .container .twelve.columns                  { width: 940px; }
        .enable1280 .container .thirteen.columns                { width: 1020px; }
        .enable1280 .container .fourteen.columns                { width: 1100px; }
        .enable1280 .container .fifteen.columns                 { width: 1180px; }
        .enable1280 .container .sixteen.columns                 { width: 1260px; }

        .enable1280 .container .one-third.column                { width: 406px; }
        .enable1280 .container .two-thirds.column               { width: 822px; }

        /* Offsets */
        .enable1280 .container .offset-by-one                   { padding-left: 80px; }
        .enable1280 .container .offset-by-two                   { padding-left: 160px; }
        .enable1280 .container .offset-by-three                 { padding-left: 240px; }
        .enable1280 .container .offset-by-four                  { padding-left: 320px; }
        .enable1280 .container .offset-by-five                  { padding-left: 400px; }
        .enable1280 .container .offset-by-six                   { padding-left: 480px; }
        .enable1280 .container .offset-by-seven                 { padding-left: 560px; }
        .enable1280 .container .offset-by-eight                 { padding-left: 640px; }
        .enable1280 .container .offset-by-nine                  { padding-left: 720px; }
        .enable1280 .container .offset-by-ten                   { padding-left: 800px; }
        .enable1280 .container .offset-by-eleven                { padding-left: 880px; }
        .enable1280 .container .offset-by-twelve                { padding-left: 960px; }
        .enable1280 .container .offset-by-thirteen              { padding-left: 1040px; }
        .enable1280 .container .offset-by-fourteen              { padding-left: 1120px; }
        .enable1280 .container .offset-by-fifteen               { padding-left: 1200px; }
}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/* @override
	http://responsive.3000themes.com/skin/frontend/response/default/css/styles.css */



/**
 * 3000Themes.com Responsive magento theme and boilerplate
 *
 *
 * @category    design
 * @package     response_default
 * @license     Read license file
 *
 * @author		Kay in 't Veen - 3000themes
 * @Project		Response
 * @version		V1.2 July 2012
 *
 *
 * 3000Themes is part of Microdesign B.V. - http://www.microdesign.nl
 */

/*======== LEGENDA ==========/

	1. Basics & buttons
	2. Typography
	3. Header
	4. Navigation
	5. Catalogsearch
	6. Breadcrumbs
	7. Shop By filter
	8. Products Grid
	9. Product detail page

/*================================================================================ */
/* 1. Basics & Buttons												3000Themes.com
/*================================================================================ */
/*@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url("http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}*/
@font-face {
    font-family: 'league_gothicregular';
    src: url('http://www.chefcentral.com/skin/frontend/response-7/default/css/league_gothic-webfont.eot');
    src: url('http://www.chefcentral.com/skin/frontend/response-7/default/css/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.chefcentral.com/skin/frontend/response-7/default/css/league_gothic-webfont.woff') format('woff'),
         url('http://www.chefcentral.com/skin/frontend/response-7/default/css/league_gothic-webfont.ttf') format('truetype'),
         url('http://www.chefcentral.com/skin/frontend/response-7/default/css/league_gothic-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold ;
	font-family: 'PT Sans Narrow', sans-serif;
	}
/*img {
	max-width: 100%;
}*/
body{ font: 14px/21px 'PT Sans Narrow', sans-serif;}
.content{
	z-index: 10;
}
	.four.columns.leftcol{ float: left;margin: 10px 0 0 17px;}
	.twelve.columns.col2l.content{ float: right; }
	.twelve.columns.col2r.content{ float: left;}
	.four.columns.rightcol{ float: right !important;}

/*================================================================================ */
/* 2. Typography													3000Themes.com
/*================================================================================ */

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 46px; line-height: 54px; margin-bottom: 18px;}
h2 { font-size: 35px; line-height: 48px; margin-bottom: 12px; }
h3 { font-size: 28px; line-height: 42px; margin-bottom: 6px; }
h4 { font-size: 21px; line-height: 36px; margin-bottom: 0; }
h5 { font-size: 17px; line-height: 30px; }
h6 { font-size: 14px; line-height: 24px; }
h2.legend{ font-size: 16px; line-height: 18px; }



/*================================================================================ */
/* 3. Header														3000Themes.com
/*================================================================================ */
header{
	margin: 0;
	padding-top: 24px;
}
header {
  background: none repeat scroll 0 0 #F6F6F6;

  margin: 0;
  padding-top: 0;
}
.thelogo a{
    display:block;
	width: 178px;
    height: 126px;
}
.thelogo{
	display: block;
	width: 505px;
	height: 126px !important;
	padding: 0 !important;
	/* http://nicolasgallagher.com/another-css-image-replacement-technique/ */
	width: 100%;
	font-size: 24px;
    margin-top: 0px;
    margin-bottom: 8px;
}
h1.thelogo{
	margin: 0;
    width: 180px !important;
}
/*================================================================================ */
/* 4. Navigation														3000Themes.com
/*================================================================================ */

nav.primary{ margin: 12px 0 0 0; height: 18px;}
nav.primary ul,
nav.primary ul li {
	margin: 0px;
	display: inline;
}

nav.primary ul li {
	display: inline;
	float: left;
	position: relative;
	padding-right:45px;
	height: 30px;
}

nav.primary ul li a {
	line-height: 18px;

}
nav.primary ul li.first a { margin-left: 0;}


	/*sub menu*/
	nav.primary ul ul {
		opacity: 0;
	  	filter: alpha(opacity=0);
		position: absolute;
		top:100%;
		left: 0;
		z-index: 999999;
		background: #fff;
		height: 0px;
		overflow: hidden;
		min-width: 100%;
		-webkit-transition: opacity 0.4s ease-out;
		-moz-transition: opacity 0.4s ease-out;
		-o-transition: opacity 0.4s ease-out;
		-ms-transition: opacity 0.4s ease-out;
		transition: opacity 0.4s ease-out;

		-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);

		-moz-border-radius: 5px; /* Firefox */
		-webkit-border-radius: 5px; /* Safari, Chrome */
		border-radius: 5px; /* CSS3 */
	}


	nav.primary ul li:hover ul {
		opacity: 10;
	  	filter: alpha(opacity=100);

		height: auto;
		overflow: auto;

		display: block;
	}

	nav.primary ul ul li {
		float: none;
		display: list-item;
		padding: 6px 12px;
	}

	nav.primary ul ul li a {
		display: block;
		line-height: 18px;
		position: relative;
		z-index: 999999;
		padding: 0;
	}

.toplinks{
	margin-top: 48px;
}
@-moz-document url-prefix() {
    .toplinks{
    	margin-top: 68px;
    }
}
.toplinks ul,
.toplinks li {
	margin: 0px;

}

.toplinks ul li {
	display: inline;
	float: right;
	text-align: right;
	position: relative;
	padding-left:25px;
	margin: 0;
	margin-bottom: 0 !important;

}

.toplinks ul li a {
	line-height: 18px;
	font-size: 11px;
}

.toplinks ul li.first a { margin-left: 0;}


/*================================================================================ */
/* 5. Catalogsearch													3000Themes.com
/*================================================================================ */

.topsearch{
	height: 36px;
	margin: 0 0 0 20px !important;

}
.topsearch form{
    margin-bottom: 0;
    float: right;
}
.topcart{
    float:right !important;
}
.accountInfo{
    float:right !important;
    margin-top: 20px !important;
    margin-right: -58px !important;
    font-size: 14px;
}
.accountInfo ul{
    float: right;
    margin: 0 0 6px 0;

}
.accountInfo li{
    float: left;
    color:#535353;
    font-family: 'PT Sans Narrow', sans-serif;
}
.accountInfo li a {
    color:#8B8B8B;
    text-transform: uppercase;
    margin-left: 7px;
}
.accountInfo li a:hover {
    color:#666666;
}

.TopMenu{
    float:right !important;
    margin-top: 10px;
}
.TopMenu ul{
    float: right;
    margin-bottom: 0;
}
.TopMenu li{
    float: left;
    color:#535353;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 13px;
    margin-bottom: 0;
    margin-left: 5px;
}
.TopMenu li a {
    color:#8B8B8B;
    font-size: 13px;
    vertical-align: middle;
    margin-left: 5px;
}
.TopMenu li a:hover {
    color:#666666;
}
.TopMenu li img {
    vertical-align: middle;
}

.EventHolder.Content {
    float: left;
    height: 45px !important;
    padding-top: 0;
    padding-bottom: 5px;
    width: 98%;
    line-height: normal;
    margin-bottom: 0px;
    margin-top: 7px;
    margin-left: 20px;
}
.EventHolder ul li {
    float: left;
    list-style: none outside none;
    clear: none;
    margin: 10px 0 0 0;
    padding: 0;
    width: 13.5%;
    text-align: center;
    height: 20px;
    border-right: 1px solid #666;
    font-family: 'PT Sans Narrow', sans-serif;
}
.EventHolder ul li.first {
  padding-left: 20px;
  width: 30px !important;
}
.EventHolder ul li a{
    font-size: 16px;
    color: #555;
    letter-spacing: -0.01px;
    font-family: 'PT Sans Narrow', sans-serif;
}

.EventHolder ul li a:hover{
	color: #333;
}

.category-products a.product-image{
    border: none;
}
.event_p{
    color: #555;
    font-weight: normal;
    font-size: 12px;
    padding-top: 2px;
}


.topsearch label{ display: none; }
.topsearch button,
.topsearch button:active,
.topsearch button:hover{
	border: 0;
    background: #BF2B37;
    text-shadow: none;
    float: left;
    width: 80px;
    height: 36px;
    padding: 0;
    margin: 0 0 0 5px;
    box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
    font-size: 18px;
    text-transform: capitalize;
}


.topsearch .input-text {
    color: #555;
    font-size: 16px;
    font-style: normal;
    height: 36px !important;
    line-height: 12px;
    margin-bottom: 0;
    padding: 3px 0 3px 33px;
    width: 242px;
    border-radius: 2px;
    float: left;
    font-family: 'PT Sans Narrow', sans-serif;
    background:url("http://www.chefcentral.com/skin/frontend/response-7/default/images/search_glass.jpg") no-repeat;
    background-position: 12px;
}
.topsearch .input-text:focus {
    background:none;
    padding-left: 3px;
}
.cart_div{
    margin-left:5px;
    padding: 5px 10px;
    float:right;
    width: 150px;
    height: 30px;
    background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/cart-background.png");
}
.search_div{
    float: right !important;
    margin-right: 3px !important;
}


/*================================================================================ */
/* 5. Footer														3000Themes.com
/*================================================================================ */

footer{
	border-top: 1px solid #ccc;
	padding: 35px 0 25px 35px;
	font-size: 10px;
	line-height: 18px !important;
	margin-top: 12px;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
footer address{
	border-top: 1px solid #e1e1e1;
	font-weight: normal !important;
	margin-top: 12px;
	padding: 6px 0;
}
footer h3{
    font-size: 20px;
    line-height: 45px;
    margin: 0;
    color:white !important;
    text-transform: none !important;
}

	footer li{
		line-height: 18px;
		margin: 0;
	}
	footer .contact ul.first{ float: left; }
	footer .contact ul.second{ float: right; }

	footer .subscribe label{ display: none;	}
	footer .subscribe button,
	footer .subscribe button:hover,
	footer .subscribe button:active{
		border: 0;
		background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/subscribe.png);
		font: 0/0 a;
		text-shadow: none;
		color: transparent;
		float: right;
		width: 19px;
		height: 10px;
		padding: 0;
		margin: -22px 10px 0 0px;
	}
	footer .subscribe button.validation-passed{
		margin-top: -40px;
	}
	footer .subscribe button:hover{
		background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/subscribe.png);
		cursor: pointer;
		border: 0;
	}
	footer .subscribe .input-text{
		border: 1px solid #e1e1e1;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 0;
        height: 27px;
        color: #aab8c4;
        font-style: italic;
        padding-left: 3px;
        font-size: 12px;
        line-height: 12px;
        width: 100%;
        margin-bottom: 0;
        background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/input-emailbk.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        float: left;
    }

/*================================================================================ */
/* 6. Breadcrumbs													3000Themes.com
/*================================================================================ */

	.breadcrumbs{
		line-height: 18px;
		padding: 6px 0;
	}
	.breadcrumbs ul,
	.breadcrumbs li,
	.breadcrumbs li a{
		display: inline;
        text-transform: capitalize;
	}
	.breadcrumbs li{ float: left; margin: 0; }
	.breadcrumbs li span{ margin-right: 3px; }


/*================================================================================ */
/* 7. Shop By filter												3000Themes.com
/*================================================================================ */
	.leftcol{ min-height: 300px; }

	/*.block-layered-nav{ font-size: 11px; }*/
	.block-layered-nav ol{
		margin: 0;
		padding: 0;
		list-style: none;
		margin-bottom: 24px;
	}

	.block-layered-nav li{ margin: 0; }
	.currently ol{ margin-bottom: 0;	}
	.currently ol li span{ float: left; }
	.currently ol li span.label{ margin-right: 4px; clear: left;
	}
	.currently ol li a.btn-remove{
		float: left;
		padding: 0 2px;
	}
	.currently{
		padding-bottom: 6px;
		margin-bottom: 12px;
	}

/*================================================================================ */
/* 8. Products Grid 												3000Themes.com
/*================================================================================ */


	.toolbar{ float:left;font-size: 13px; line-height: 18px; text-transform: uppercase; height: 18px; margin: 0 0 12px -24px;
	}

	.toolbar .pager{ float: right; min-width: 8%;
	}
	.toolbar .pager p.amount{ margin: 0; float: right; }
	.toolbar .pager .limiter,
	.toolbar .pager .limiter label,
	.toolbar .pager .limiter select,
	.toolbar .pager .limiter{ margin: 0 8px 0 0; font-size: 11px; float: right; }
	.toolbar .pager .limiter{margin: 0 15px 0 0; float: right; width: 100px;	}
	.toolbar .pager .limiter select{ margin-left: 8px;	}
	.toolbar .sorter{ float: right; }
	.toolbar .sorter p.view-mode{ float: left; margin: 0 25px 0 0; }
	.toolbar .sorter .sort-by,
	.toolbar .sorter .sort-by select,
	.toolbar .sorter .sort-by label{ float: left; margin: 0; font-size: 11px; margin: 0 10px 0 0;}
	.toolbar .sorter .sort-by{
		width: 180px;
		float: right;
	}
	.toolbar .sorter .sort-by a{ float: left;  }

	.toolbar select{ width: auto; }



	.products-grid{
		width: 100%;
		clear: both;
	}
	.products-grid li.item{
		margin: 0 !important;
        border: 1px solid #cfcfcf;
        min-height: 410px;
        padding: 10px 10px 0;
	}
	/*.products-grid .price-box{
		margin-bottom: 0px;
        text-align: center;
        font-family: 'PT Sans Narrow', sans-serif;
        color: #333333 !important;
	}*/

    .featured_div .price{
        color: #444;
        font-weight: normal;
        font-size: 17px;

    }

    .featured_div .four.columns {
          position: relative;
    }
    .redarrow {
          display:none;
          position: absolute;
          right: 3%;
          top: 84%;
          width: auto !important;
    }

	.products-grid h2.product-name,
	.products-list h2.product-name{
        color: #555 !important;
        font-size: 19px;
        text-decoration: none;
        margin: 6px 0;
        text-align: center;
        line-height: 18px;
    }
    .products-grid h2.product-name a, .products-list h2.product-name a {
      color: #fff !important;
      font-family: 'PT Sans Narrow', sans-serif;
      font-weight: normal !important;
    }

    .featured_div .products-grid h2.product-name a, .products-list h2.product-name a {
      color: #555 !important;
      font-family: 'PT Sans Narrow', sans-serif;
    }
    .featured_div .products-grid h2.product-name, .products-list h2.product-name{
        text-align: left;
        margin-left: 20px;
    }
    .featured_div .products-grid .price-box{
        text-align: left;
        margin-left: 20px;
    }

	.products-grid .price-box .price,
	.products-list .price-box .price{ margin-bottom: 0px; }
	.featured_div .products-grid img{
        width:70%;
        max-width: none;
	}


.products-grid ul.add-to-links li,
.products-list ul.add-to-links li{
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 6px;
}

	.products-grid ul.add-to-links li.wishlist,
	.products-list ul.add-to-links li.wishlist{
		padding-left: 10px;

	}
	.pages{ float: right; }
	.pages strong{ float: left; }
	.pages ol{
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
	}
	.pages ol li{
		float: left;
		margin-bottom: 0;
		padding-right: 3px;
	}

	.pages ol li.current{text-decoration: underline;}
	.products-grid li.first{
		clear: left !important;
	}

/*================================================================================ */
/* 9. Products List 												3000Themes.com
/*================================================================================ */
	ol.products-list{
		list-style: none;
		margin: 0;
	}
	.products-list h2.product-name{
		margin:0 !important;
	}
	.products-list .desc{
		font-weight: normal !important;
		font-size: 13px ;
	}
	.products-list ul.add-to-links{
		float: right;
		width: 150px;
		margin: 0;
	}
	.products-list .btn-cart{
		margin-top: 12px;
	}

/*================================================================================ */
/* 10. Product detail page											3000Themes.com
/*================================================================================ */

	.catalog-product-view .details{ float: right !important; }
	.catalog-product-view .upsell{ float: left !important; }


	.catalog-product-view .add-to-cart{
		margin-top: 12px;
		float: left;
		width: 210px;
        margin-left: 0;
        margin-right: 0;
	}


	.catalog-product-view .add-to-cart  label{
        display: block;
        float: left;
        margin-right: 10px;
        font-family: 'PT Sans Narrow', sans-serif;
        font-weight: normal;
        font-size: 15px;
        color: black;
    }
    .catalog-product-view .add-to-cart .qty_select{
        width:36px;
    }


	.catalog-product-view .add-to-box p.availability{ display: none; }

	.catalog-product-view .add-to-box p.email-friend{
		float: right;
		clear: right;
		font-size: 10px;
		text-transform: uppercase;
		padding-top: 12px;
	}
	p.product-image-zoom img#slide-loader{
		position: absolute;
		margin-top: -30px;
		margin-left: 10px;
		z-index: 11000;
		display: none;
	}
	p.product-image-zoom{
		display: block;
		/*height: 450px;*/
        height: 360px;
	}
	p.product-image-zoom img{
		position: absolute;
		width: 335px;
	}
	.more-views li{
		float: left;
		padding: 0 10px 0 0;
	}

	.box-reviews{
		float: left;

	}
	.details .std{
		font-size: 12px;
		font-weight: normal !important;
		margin-bottom: 18px;
	}
	.box-reviews{
		height: 100% !important;
	}

	.leftpart, .rightpart{
		margin-bottom: 24px;
        /*border-right: 1px solid #cfcfcf;*/
        padding-right: 10px;
        min-height: 414px;
	}

	table#product-attribute-specs-table th{
		text-align: left;
		padding-bottom: 12px;
		color: #333;
	}
	table#product-attribute-specs-table td.data{
		padding-left: 10px;
	}
	table#product-attribute-specs-table td,
	table#product-attribute-specs-table ul li{
		text-align: left;
		font-weight: normal !important;
		font-size: 16px;
		color: #555;
	}
	table#product-attribute-specs-table ul{
		margin: 0 0 0 5px;
		list-style: disc;
	}

	table.grouped-items-table{ font-size: 12px; width: 100%; color: #212b33;
	}
	.grouped-items-table th{ font-size: 18px; padding-right: 25px; width: 100%; text-align: left;
	}
	.grouped-items-table th.a-right{ text-align: right; width: 30%;	}
	.grouped-items-table th.a-center{ text-align: right; }
	.grouped-items-table input.qty{ text-align: center; width: 40px; }

	hr.addtocart{
		border: 0;
		margin: 12px 0;
		height: 6px;
		color: #dfe3e7;
		background: #dfe3e7;
	}
	.addtobuttons{
		float: right;
		width: 50%;
	}
	.addthisbuttons{
		float: left;
		width: 50%;
	}
	.addthis_button_facebook_like{
		margin-top: 12px;
	}
	.addthis_button_tweet,
	.addthis_button_facebook_like,
	.addthis_button_google_plusone{
		float: left;
		clear: left;
	}
	.addthis_button_tweet{
		margin-bottom: 5px !important;
        margin-top:12px;
	}
    .add_this_div {
        float: left;
        display:block;
    }
	p.email-friend{
		height: 42px !important;
		margin: 0;
		float: right !important;
	}
	.catalog-product-view ul.add-to-links{
		width: 100%;
		clear: both;
		margin-top: 12px;
		font-size: 10px;
	}
	.catalog-product-view ul.add-to-links li,
	.catalog-product-view p.email-friend{
		font-size: 10px;
		text-transform: uppercase;
		padding-top: 12px;
		clear: both;
		float: left;
		height: 6px;
	}
	.addtobuttons .add-to-links{
		margin: 0 !important;
	}
	.addtobuttons li{
		margin-bottom: 24px;
		float: right !important;
		text-align: right; !important;
	}

	.addtobuttons li a:hover,
	.addtobuttons p.email-friend a:hover{
		color: #ee7440 !important;
	}

	.product-options{
		text-align: right;
	}
	.product-options .input-box{
		float: right;
	}
	.product-options p.required{
		display: none;
	}
	.product-options select,
	.product-options input,
	.product-options label{
		float: left;
	}
	.product-options dt{
		width: 100px;
	}
	.product-options dt,
	.product-options dd{
		float: left;
	}
	.product-options{
		margin-top: 10px;
		margin-bottom: 25px; background: #fff; /*padding: 20px;*/
	}
	.product-options dt{
		clear: both;

	}
	.product-options-bottom .add-to-cart{
		clear: right;
	}


	#review-form .data-table{
		width: 100%;
	}
	#review-form tbody th{
		width: 50px;
		text-align: left;
	}
	#review-form td.value{
		text-align: center;
	}
	#review-form tr{
		border-bottom: 1px solid #ddd;
		line-height: 30px;
	}
	#review-form ul.form-list{
		margin-top: 12px;
	}
	#review-form ul.form-list li{
		float: left;
		margin-right: 10px;
	}

	.box-reviews{
		/*border-top: 6px solid #dfe3e7;*/
		margin: 12px 0;
		height: 6px;

		padding-top: 10px;
	}
	.box-reviews h5{
		font-size: 16px;
		line-height: 18px;
		color: #555;
	}
		.box-reviews textarea{
			height: 100px;
		}
	.box-reviews dd{
		border-bottom: 1px solid #ddd;
		padding: 10px 0;
		font-weight: normal !important;
		font-size: 12px;
	}
	/*.rating-box .rating{
		background: #ccc !important;
		height: 10px !important;
	}*/
	.ratings-table{
		width: 100%;
	}
	.ratings-table th {
	padding-right: 10px;
	}
/*================================================================================ */
/* 11. Upsell														3000Themes.com
/*================================================================================ */

	.box-up-sell li{
		float: left;
		width: 45%;
		margin-right: 5%;
		height: 300px;
	}
	.box-up-sell li h3{
		font-size: 12px;
		line-height: 18px;
	}
	.box-up-sell li h3 a{ color: #212b33; }
	.box-up-sell li .price-box{
		font-size: 12px;
		line-height: 18px;
	}
	.box-up-sell li .price-box p{
		margin: 0;
	}
	.box-up-sell li .price-box{
		padding: 0;
	}


/*================================================================================ */
/* 12. Cart														3000Themes.com
/*================================================================================ */

	.cart h1{
		width: 60%;
	}
	table.cart-table .a-right{ text-align: right; }
	table.cart-table { width: 100%;}
	table.cart-table th,table.cart-table td {
		border-bottom: 1px solid #ededed;
		padding: 10px 15px;
		vertical-align: top;
	}
	#shopping-cart-table.cart-table th,#shopping-cart-table.cart-table td {
		text-align: left;
	}
	table.cart-table a{
		font-size: 12px;
	}
	table.cart-table tfoot td{
		border-bottom: none;
		padding: 10px 0;
	}
	table.cart-table .item-options dt {
		float: left;
		padding-right: 3px;
	}
	table.cart-table thead tr,
	table.cart-table tfoot tr{
		background: none;
	}
	table.cart-table tr{
		background: #fff;
	}
	.cart-bottom {
		width: 100%;
		margin-top: 35px;
	}
	.totals {
		float: right;
		width: 30%;
		overflow: hidden;
	}
	.totals td { padding: 0 0 10px 5px; }

	.totals .checkout-types,.title-buttons .checkout-types { float: right; margin: 0;
	}

	.title-buttons { width: 100%; }

	.title-buttons h1 {
		float: left;
		padding-top: 5px;
	}
	.cart .btn-checkout,
	.cart .btn-checkout:hover {
		font-size: 14px;
		padding: 10px 12px 8px;
	}
	.cart .page-title { margin-bottom: 10px; }
	.cart h2.product-name a { font-size: 16px;font-weight:bold; }

	/* cross sells */
	.crosssell {
		margin-bottom: 30px;
		border-bottom: 1px solid #eee;
	}
	.crosssell h3 { margin-bottom: 15px; }
	.crosssell ul { overflow: hidden; }
	.crosssell ul li.item {
		float: left;
		width: 200px;
		margin: 0 15px 15px 0;
	}
	.crosssell ul li.item a.product-image {
		display: block;
		float: left;
	}
	.crosssell ul li.item .product-shop { clear: both; }
	.discount { margin-bottom: 25px; border:1px solid #ddd; background: #fff; padding: 20px;}
	.crosssell .btn-cart,
	.crosssell .btn-cart:hover{
		margin-top: 6px;
	}
	.discount .input-box input.input-text {
		width: 80%;
	}
	.discount button.button {
		margin-top: 8px;
		margin-right: 10px;
	}
	/* estimate shipping & tax | codes & gift cards */
	.shipping,.discount {
		float: left;
		width: 32%;
		margin-right: 3%;
	}
	.shipping .buttons-set {
		margin: 0;
	}
	.shipping .form-list li {
		width: 90%;
	}
	.shipping{
		border:1px solid #ddd; background: #fff; padding: 20px;
	}
	.cart-bottom .giftcard {
		margin-top: 20px;
	}
	.cart-bottom .check-gc-status {
		padding: 0;
		color: #000 !important;
		font-size: 10px;
		background: none !important;
		width: 100%;
		text-align: left;
	}
	.cart-table td{
		min-width: 100px;
	}
	.cart-table tfoot button, .cart-table tfoot button:hover{
		float: right;
		margin-left: 15px;
	}


	/*-- Cart Collaterals --*/
	.cart-collaterals .col-1{
		float: left;
		width: 33%;
	}
	.cart-collaterals .col-2{
		float: left;
	}
	.cart-collaterals .totals{
		float: right !important;
	}
	.cart-collaterals .vertical.coupon-shipping{
		width: 33% !important;
	}



	.cart-collaterals .coupon-shipping,
	.cart-collaterals .crosssell{
		float: left;
	}

	.cart-collaterals .totals table{
		text-align: right !important;
		float: right;
	}
	.cart-collaterals .totals ul li{
		text-align: right;
		float: right;
	}
	.cart-collaterals .coupon-shipping .discount,
	.cart-collaterals .coupon-shipping .shipping{
		width: 100%;
	}
	.cart-collaterals ul.checkout-types a{
		font-size: 11px;
	}

	/*-- Cross Sell --*/

	.crosssell li img{
		width: 100% !important;
	}

	.crosssell h3{
		font-size: 12px;
		line-height: 18px;
	}
	.crosssell h3.product-name{ font-size: 18px; line-height: 24px; margin: 6px 0;}

	.crosssell .price-box .price{ font-size: 18px; margin-bottom: 12px; }
	.crosssell ul.add-to-links{
		float: left;
		clear: left;
		margin: 0;
	}
	.crosssell .separator{
		display: none;
	}
	.crosssell ul.add-to-links li{
		float: left;
		font-size: 10px;
		text-transform: uppercase;
		padding: 6px 6px 0 0;

	}

	.crosssell ul.add-to-links li.wishlist{ padding-right: 10px; }
	.crosssell button{
		float: left;
		margin-top: 6px;
	}


	.cart-table td.a-center a{
		background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/ico_edit.png) top right no-repeat;
		font: 0/0 a;
		text-shadow: none;
		color: transparent;
		display: block;
		width: 16px;
		height: 16px;
		text-align: right;
		float: r;
	}
	a.btn-remove,
	a.btn-remove.btn-remove2{
		background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/ico_del.png) 8px 5px no-repeat !important;
		font: 0/0 a;
		text-shadow: none;
		color: transparent;
		display: block;
		width: 16px !important;
		float: r;
		height: 16px;
		text-align: right;
	}
	.cart-table h2{
		line-height: 24px;
	}

	#shopping-cart-totals-table tfoot {
		/*font-size: 18px !important;
		color: #ee7440 !important;*/
	}
	ul.checkout-types a{
		color: #aab8c4;
		font-weight: normal;
	}

	.customer-dob{
		width: 100%;
		background: #f5f5f5 url('http://www.chefcentral.com/skin/frontend/response-7/default/images/bg.jpg') no-repeat left top;
	}
	.customer-dob input{
		width: 70px !important;
	}
	.customer-dob .dob-month,
	.customer-dob .dob-day,
	.customer-dob .dob-year{
		float: left;
		margin-right: 10px;
	}
/*================================================================================ */
/* 13. Cart Mini header												3000Themes.com
/*================================================================================ */

	.cartpop{

		border: 1px solid #e2e2e2;
		position: absolute;

		margin-left: -140px;

		background: #fff;
		-moz-box-shadow:  1px 10px 5px #888;
		-webkit-box-shadow: 5px 10px 5px #888;
		box-shadow: 1px 1px 5px #ccc;
		padding: 10px;
		opacity: 0;
		top: -999px;
		/* Firefox */
		-moz-transition-property: opacity;
		-moz-transition-duration: 1s;
		-webkit-transition-property: opacity;
		-webkit-transition-duration: 1s;
		-o-transition-property: opacity;
		-o-transition-duration: 1s;
		transition-property: opacity;
		transition-duration: 1s;
		width: 250px;
		z-index: 100000 !important;



	}
		header .container{
			position: relative;
			z-index: 100000000 !important;
            margin-top: 0px;
            background: white;
            box-shadow:none; 
            padding-top: 10px;
			
		}

		li.topcart:hover .cartpop{
			opacity: 1;
			top: auto;
			z-index: 10000000 !important;
		}
		.cartpop p.block-subtitle{
			float: left;
			margin-bottom: 6px;
			color: #;
		}
		.cartpop ol{
			margin: 0;
			padding: 0;

		}
		.cartpop ol li{
			float: left !important;
			text-align: left !important;
			padding: 0 !important;
			width: 100%;
			padding-top: 12px !important;
			border-top: 1px dashed #e2e2e2;
		}
		.cartpop ol li a.product-image{ float: left; padding: 0 5px 0 0;
		}
		.cartpop ol li .product-details{
			float: left;
			width: 171px;
		}
		.cartpop ol li p.product-name{
			margin: 0;
		}
		.cartpop .btn-remove{
			background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/delete.png) no-repeat;
			width: 10px;
			height: 10px;
			float: right;
		}
		.cartpop .cartfoot{
			float: left;
			width: 100%;
			padding-top: 5px;
			margin-top: 5px;
			border-top:  1px dashed #e2e2e2;
		}
			.cartpop .cartfoot .actions{ float: right; }
			.cartpop .cartfoot .price{ float: left; font-size: 23px; padding-top: 6px;color: #ee7440; }

	/*== ONE PAGE CHECKOUT ==*/
	ol#checkoutSteps{
		margin: 0;
		list-style: none;
	}
	.opc .buttons-set { margin-top:0; padding-top:2em; }
	.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
	.opc .buttons-set.disabled button.button { display:none; }
	.opc .buttons-set .please-wait { height:28px; line-height:28px; }
	.opc .ul { list-style:disc outside; padding-left:18px; }

	.opc { position:relative; }
	.opc li.section {}

	.opc .step-title { border-bottom:1px solid #dadada !important; padding: 12px; height: 42px; font-size: 16px; line-height: 18px;  }
	.opc .step-title .number { float:left; margin-right: 10px; font-size: 16px; line-height: 18px;color: #212b33; margin-top: -2px;
	}



	.opc .step-title h2 { float:left; margin:0; text-transform:uppercase; font-size: 16px; line-height: 18px; color: #212b33 !important;}
	.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

	.opc .allow .step-title {  color:#ccc; cursor:pointer; }
	.opc .allow .step-title .number {}
	.opc .allow .step-title h2 { color:#fff; }
	.opc .allow .step-title a { display:block; font-size:10px; color:#fff; }

	.opc .active .step-title { border: 0; padding-bottom:9px; color:#fff; cursor:default; }
	.opc .active .step-title .number {}
	.opc .active .step-title h2 { color:#fff; text-transform: uppercase; }
	.opc .active .step-title a { display:none; }

	.opc .step { border:1px solid #ddd; border-top:0; padding:18px 18px; position:relative; background: white; }
	.opc .step .tool-tip { right:30px; }

	#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
	#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }

	#opc-shipping_method .buttons-set { border-top:0; }
	.opc .gift-messages-form { margin:0 -30px; background:#f4f4f4; border:1px solid #ddd; border-width:1px 0; padding:22px 24px 22px 30px; }
	.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }


	.opc #checkout-step-login .col2-set .col-2{
		float: left;
		width: 320px;
	}
	.opc #checkout-step-login .col2-set .col-1{
		float: right;
		width: 320px;
	}
	.opc #checkout-step-login .col2-set .col-1 li,
	.opc #checkout-step-login .col2-set .col-1 p{
	font-weight: normal !important;
	}
	.opc #checkout-step-login .col2-set .col-1 input{
		float: left;
		margin-right: 5px;
	}
	.opc button#onepage-guest-register-button{
		float: r;
	}
	.opc #checkout-step-login p.required{
		display: none;
	}

	.opc #checkout-step-login .col-2 p{
		display: none;
	}
	.opc #checkout-step-login ul,
	.opc #checkout-step-login p{ margin: 0; }

	.opc #checkout-step-login .col-2 a.f-left{
		font-weight: normal !important;
		font-size: 11px;
		padding: 12px;
	}
	.opc #billing-new-address-form li.wide input{
		width: 92%;
	}
	.opc #billing-new-address-form input,
	.opc #billing-new-address-form select{
		/*width: 85%;*/
		margin-bottom: 6px;
	}
	.opc ul.form-list{
		margin: 0;
	}
	.opc  ul{
		margin: 0;
	}
	.opc #billing-new-address-form .field{
		float: left;
		width: 50%;
	}
	.opc #billing-new-address-form .fields {
		float: left;
		clear: left;
		width: 100%;
	}
	.opc li.control input,
	.opc dl dd input,
	.opc dl dt input{
		float: left;
		margin-right: 10px;
		clear: left;
	}
	input.validation-failed{
		border-color:red;
	}
	/*div.validation-advice{
		color: red;
	} */

    .input-box {
        position: relative !important;
    }
    
    .validation-advice:after {
  		border-right: 8px solid #DB6D00;
	}
	.validation-advice {
	  background: none repeat scroll 0 0 #DB6D00;
	  border-radius: 5px;
	  color: #FFFFFF;
	  font-size: 11px;
	  font-weight: bold;
	  line-height: 13px;
	  min-height: 13px;
	  padding: 10px;
	  width: 229px;
}
    /*.validation-advice {
        background: #DB6D00;
        bottom: -17px;
        color: #fff;
        font-size: 11px;
        font-weight: bold;
        line-height: 13px;
        min-height: 13px;
        padding: 10px;
        position: absolute;
        right: -236px;
        width: 229px;
        border-radius: 5px;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    }
    .validation-advice:after {
        position: absolute;
        left: -8px;
        bottom: 20px;
        content: " ";
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 8px solid #DB6D00;
    }*/



	#opc-review h3,
	#opc-review span{
		font-size: 12px;
	}
	#opc-review table{
		width: 100%;
	}
	#opc-review table th{
		padding-right: 20px;
		text-align: left;
	}
	#opc-review table td,
	#opc-review table td span,
	#opc-review table td h3{
		font-weight: normal !important;
	}
	#opc-review table .a-center{ text-align: center; }
	#opc-review table .a-left{ text-align: left; }
	#opc-review table .a-right{ text-align: right; }

	#opc-review th.a-center{
		text-align: right !important;
		padding-right: 0;
		padding-left: 20px;
	}
	#opc-review tfoot td{
		padding: 5px 20px;
	}
	#opc-review tfoot td.last{
		padding-right: 0;
	}
	#opc-review tr.last{
		border-bottom: 1px solid #e8e8e8;
	}
	#opc-review table strong,
	#opc-review table strong span.price{
	/* 	font-size: 18px; */
		padding: 5px 0 0 0;
	/*	font-weight: bold !important;
		color: #ee7440; */
	}
	#opc-review .btn-checkout span{
		float: right !important;
		font-size: 18px !important;
		padding: 2px;
	}
	#opc-review .btn-checkout{
		float: right;
	}
	#opc-review p.f-left{
		float: left;
		margin: 12px 0 0 0;
		font-weight: normal !important;
		font-size: 12px;
	}

	.block-progress{
		font-size: 16px;
	}

	.block-progress dd{
		margin-bottom: 18px;
		font-size: normal !important;
	}
	.block-progress dd address,
	.block-progress dd,
	.block-progress dd p{
		font-weight: normal !important;
	}

	.block-progress .block-title{
		border-bottom: 5px solid #dfe3e7;
		text-transform: uppercase;
	}




	.customer-account-create .form-list,
	.account-login .form-list{
		border-top:0; position:relative; background: white; padding: 0 18px;/*border:1px solid #ddd !important; */
	}
	.customer-account-create .buttons-set{
		float: left;
		width: 100%;
	}
	.customer-account-create .buttons-set p{
		float: left;
	}
	.customer-account-create .buttons-set button.button{
		font-size: 16px;
		padding: 3px 9px;
		float: right;
	}
	.registered-users .content .f-left{

		margin: 12px 0 0 0;
		font-weight: normal !important;
		font-size: 12px;
		padding: 0 0 0 10px;
	}





/*================================================================================ */
/* 100. Others														3000Themes.com
/*================================================================================ */


.messages { width:100%; text-align:left; margin:10px 0 20px 0 !important; overflow:hidden; }
.catalog-product-view .messages { margin:0 0 20px 0 !important; }
.messages li { padding:0 !important; margin:0 0 10px; }
.messages ul { position:relative; padding:5px 10px; margin:0 0 -11px !important;  height: 50px;
}
.messages ul li { background:none !important; padding:0 0 3px !important; margin:0; }
.messages a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
.messages li.error-msg, .messages li.success-msg, .messages li.note-msg, .messages li.notice-msg { font-size:12px !important; font-style:italic; }
p.error-msg { font-size:12px !important; padding:10px; margin:10px 0; }
.messages li.error-msg, p.error-msg { background:#fff5f3 !important; color:#d91a00; }
.messages li.error-msg a, .messages li.success-msg a, .messages li.note-msg a, .messages li.notice-msg a { color:#fefefe; }
.messages li.success-msg { background:#eff5ea !important; color:#3d6611; border: 1px solid #bacba7; }
.messages li.note-msg, .messages li.notice-msg { background:#e5eef4 !important; color:#113566; }

.content .title-container{
	float: left;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 0 !important;
}
.content .title-container h3{margin: 0; background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/h3fill.gif) 0px 20px repeat-x; }
.content .title-container h3 span{ background: #f6f6f6; padding-right: 10px; }


.block-viewed,
.products-grid .ratings,
.products-list .ratings{ display: none; }



.newsletter_div{
    background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/whitebar-bk.png") repeat-x scroll 0 0 / cover rgba(0, 0, 0, 0);
    border: 1px solid activeborder;
    display: block;
    float: left;
    margin: 0 auto;
    padding-bottom: 2px;
    width: 100%;
}
.newsletter_div .newsletter {
    float:left;
    margin: 10px 0 0 25px;
    position:relative;
}
.newsletter_div .quick-access {
    float: right;
    text-align: right;
    width: 521px;
    padding-top: 6px;
}
.newsletter_div .newsletter div , .newsletter_div .quick-access div {
    display:inline-block;
}
.newsletter_div .quick-access div{
    margin: 8px 0 0;
    padding: 0 7px;
}
.newsletter_div .quick-access a {
  color: #000000;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 11px;
  font-weight: normal !important;
  text-decoration: none;
}
.newsletter_div .quick-access a:hover {
    text-decoration:underline;
}
.newsletter .Button {
    clear: right;
    float: left;
    height: 21px;
    margin: 2px 0 0 -22px;
    padding: 0;
    width: 20px;
}
.newsletter_div #newsletter {
    background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/input-emailbk.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    height: 24px;
    margin-bottom: 0;
    padding-left: 5px;
    width: 220px;
    font-size: 11px;
    font-weight: normal !important;
    color: black;
}
.quick-access ul li{
    float:left;
    margin-bottom: 0;
}
.quick-access ul{
    float: right;
    margin-bottom: 0;
}

.container .sixteen.columns {
    position: relative;
}
.block-todaydeal {
    border: 1px solid #336699\9;
    position: relative;
    width: 19.9%;
}
.freeshipping{
    position: absolute;
    top: 379px;
    z-index: 9999;
    right: 0px;
    width: 25%;
}
.flexslider-width{
    width: 740px;
    float: right;
}
footer {
    background:#efefef;
}

.block1 .column {
    margin: 0px;
}

.itemMenu .itemMenuName span{
    font-weight: bold !important;
    font-size: 15px;
}
.itemSubMenu .itemMenuName span{
    font-weight: normal !important;
}
.product-image{
    display:block;
    position:relative;
    text-align: center;
}
.deal_product_img{
    margin: 0 auto;
    width:82%;
    max-width: 200px;
}

.categories_div{
    min-height: 174px;
}
.categories_div h2 , .addressinfo h2{
    color: #333;
    display: block !important;
    font-size: 23px;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    line-height: 23px;
    font-weight: normal !important;
}
.categories_div a span:hover{
    border-bottom: 1px solid #cfcfcf;
}
.category-title {
  color: #555;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 15px;
  font-weight: normal !important;
  margin-left: 0;
}
.stayupdated{
    background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/newsletter_bg.png") repeat-x;
    margin-top: 10px;
    background-size: cover;
    border: 1px solid #cbcbcb;
    padding: 8px 0 0 0;
    width: 97% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.stayupdated div{
    float:right;
}
.gift_img{
    width:100%;
    border:1px solid #cfcfcf;
}
footer .footer_newsletter_h3{
    font-size: 14px;
    color:#4f4f4f;
}
footer .footer_newsletter_connected_h3{
    font-size: 12px;
    text-transform: capitalize;
}
.Button{
    background: none repeat scroll 0 0 #363636;
}
footer .subscribe{
    float:right;
    margin-left: 0;
    width:184px !important;
}
footer .newsletter_img{
    margin-right: 0;
}
footer .perfectgift_div{
    width: 97% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
footer .customerservice{
    margin-left: 0 !important;
    border-right: 1px solid #cfcfcf;
}
footer .subscribe form{
    margin-bottom:5px;
}
footer .addressinfo{
    margin-left: 0 !important;
}
footer .social_links span{
    float:right;
    margin-left: 10px;
}
footer .footer_logo{
    margin-top: 30px;
}
footer .trustwave{
    margin-top:20px;
}

.featured_div .four.columns {
    min-height: 200px;
}
address{
   
    font-family: 'PT Sans Narrow', sans-serif;
    padding: 5px 0 5px 10px;
    color: #333;
}

.breadcrumbs li a {
    text-decoration: none;
    background: url('http://www.chefcentral.com/skin/frontend/response-7/default/images/BreadcrumbSep.gif') no-repeat right;
    padding-right: 18px;
    color:#BABABA;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 14px;
    font-weight: normal !important;
}
.breadcrumbs li{
    padding-left: 10px;
    display: inline;
}
.breadcrumbs li strong {
    color: #BABABA !important;
    font-size: 14px;
    font-weight: bold !important;
    font-family: 'PT Sans Narrow', sans-serif;
   }

.brand_div{
    font-family: 'PT Sans Narrow', sans-serif;
    margin-left: 0 !important;
}

.brand_div h4{
    color: #000000;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: normal;
}
.price {
    color: #333;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 15px;
    font-weight: bold;
}
.shipping_msg{
    font-size:12px;
}
.sw-flexslider .slides img {
    height: 368px;
}


hr{
    margin:10px 0;
}
.featured_cat_div .four.columns {
    border:none;
            /*border-left: 1px solid #E0E0E0;
            border-right: 1px solid #E0E0E0;*/
            margin: 0;
            padding: 6px;
            width: 25%;
}
.featured_cat_div .products-grid li.item{
    min-height: 0;
}
.featured_cat_div .products-grid , .featured_div .products-grid{
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.arrow-right {
  border-bottom: 6px solid rgba(0, 0, 0, 0);
  border-left: 10px solid #555;
  border-top: 6px solid rgba(0, 0, 0, 0);
  float: right;
  height: 0;
  margin: 0;
  width: 0;
}
.newsletter_mail{
    position:relative;
  background: linear-gradient(to bottom, #526183 0%, #404C67 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: 49px;
  margin: 20px 0 0;
  width: 1010px;
  margin-bottom: 30px;

}
.mail_img{
    position:absolute;
    left:15px;
    top:-18px;
}

.newsletter_button , .newsletter_button:hover{

  background: linear-gradient(to bottom, #C02E39 0%, #94232C 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  clear: none;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  font-size: 15px !important;
  font-weight: bold;
  /*height: 33px;*/
  margin: 0 0 0 -83px;
  margin-top:4px !important;
}

.newsletter_input{
    float: left;
    height:40px;
    width:100% !important;
    margin-top:4px !important;
}
.block-todaydeal .title.event_top{
    height:auto;
}
.block-todaydeal .block-content.event_body {
    border:none;
    min-height: 201px;
}
.block-todaydeal.event{
    border:1px solid #e8e9e4;
    width: 23.9%;
}
.freeshipping_img{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.event_body ul {
    margin-bottom: 0;
}
.event_body ul .event_li{
    margin-bottom: 0;
    border-bottom: 1px solid #cfcfcf;
    /*padding: 12px 0 10px 0;*//* Original code*/
    padding: 6px 0 10px 0; /* ADJUST FOR 2 LINES OF TEXT*/
    font-size: 12px;
}

.event_li:last-child {
  border-bottom: medium none !important;
}
.shop_now{
    color:#bf2b37;
}

.product_title{
    position:absolute;
    bottom: 1px;
    width:100%;
    padding: 5px 0;
    opacity: .8;
    background-color: #000;
}
.product_area{
    position:relative;
}
.product_area a .photo{
    width:100%;
}
footer .addressinfo #newsletter{
    width:85%;
    margin-bottom: 10px;
}
footer #newsletter-validate-detail > label {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #555;
}
.rating-box {
    width: 69px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/bkg_rating.gif) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
    float:left;
}
.rating-box .rating {
    float: left;
    height: 13px;
    background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/bkg_rating.gif) 0 100% repeat-x;
}

.rightpart .rating-links{float: left;margin: -5px 0 0 10px;}

.zoom-img.hor-img.has-more-img {
  border: 1px solid #cfcfcf;
}
.more-images.item-slider.bx-slider.clearfix.hor-gallery {
  border: none;
}
.decrease_qty{
    width: 30px;
    float: left;
    cursor: pointer;
    height: 40px;
    padding: 11px;
    text-align: center;
    font-size: 23px;
    color: #777;
}
.increase_qty{
    width: 30px;
    float: left;
    cursor: pointer;
    height: 40px;
    padding: 11px;
    text-align: center;
    font-size: 23px;
    color: #777;
}
.qty_div{
    float: left;
}
.catalog-product-view .add-to-cart .button.btn-cart, .catalog-product-view .add-to-cart .button.btn-cart {
  background: none repeat scroll 0 0 #BF2B37 !important;
  border-radius: 2px !important;
  box-shadow: 2px 2px 1px #800000 !important;
  color: #FFFFFF !important;
  font-size: 17px;
  font-weight: bold;
  height: 31px !important;
  margin-right: 0 !important;
  margin-top: 3px;
  width: 145px !important;
}
.catalog-product-view .add-to-cart .button.btn-cart.registry{
    background: #eeeeee !important;
    color:#555555 !important;
    box-shadow: 2px 2px 1px #888 !important;
    margin-top: 10px;
}

.button.btn-cart.registry{font-weight: normal !important;  font-size: 15px !important;}
.add_button_arrow{
    float: right;
    margin-right: 15px;
    font-weight: bold;
}
.block-related .bx-wrapper img {
    border: 1px solid #cfcfcf;
}
div.block.block-related.five.columns {
    margin-right:0;
}
.related_slider .two.columns{
    margin-left: 0;
    width:80px;
}
.related_slider .two.columns .product-name{
    /*min-height: 63px;*/
    margin-bottom: 0;
    font-size: 13px;
    font-family: 'PT Sans Narrow', sans-serif;
    width: 97%;
    height: 28px;
    line-height: 1;
    overflow: hidden;
}
.catalog-product-view .pricecontainer, .catalog-product-view .price-box{
    padding-top: 0 !important;
}
a.product-image {
    border: 1px solid #cfcfcf;
    padding-top: 3px;
}
a.product-image img {
    width: 100%;
}
div.product{
    width: 80px;
    /*float: left;*/
}
.related_product{
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: normal;
    color: #333;
}


/*================================================================================ */
/* 200. Media Queries												3000Themes.com
/*================================================================================ */

	/* Bigger then standard 960px (1280px) */
	@media only screen and (min-width: 1280px) {
		.enable1280 .flexslider{
			float: left;
			width: 940px;
			background: none !important;
		}
		.enable1280 .smallbanners{
			float: left;
			width: 300px;
			margin-left: 20px;
		}
		.enable1280 .smallbanners .one-third{
			width: 300px !important;
			margin: 0;
			margin-bottom: 36px;
		}
		.enable1280 .smallbanners .one-third.smallbanner3{
			margin-bottom: 0;
		}
		.enable1280 p.product-image-zoom{
			height: 620px;
		}
		.enable1280 p.product-image-zoom img{
			width: 620px;
		}
		.enable1280 .box-up-sell li{
			height: 350px;
		}
		.enable1280 .crosssell .item{
			width: 300px !important;
		}
		.enable1280 .crosssell .product-image{
			width: 300px;
		}
		.enable1280 .crosssell .product-image img{
			width: 100% !important;
		}
        .sw-flexslider .slides img {
            height: 364px;
        }
        .featured_div .four.columns {
            width: 25% !important;
            margin: 0;
            border: none;
            border-left: 1px solid #E0E0E0;
            border-right: 1px solid #E0E0E0;
            padding: 6px;
        }

	}
    @media only screen and (min-width: 960px) and (max-width: 1279px) {

        .featured_div .four.columns {
            width: 25% !important;
            margin: 0;
            border: 1px solid #CCCCCC;
            padding: 6px;
        }
        .featured_cat_div .four.columns {
            border:none;
            /*border-left: 1px solid #E0E0E0;
            border-right: 1px solid #E0E0E0;*/
            margin: 0;
            padding: 6px;
            width: 25% !important;
        }
    }
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		footer ul.first{
		margin-bottom: 6px;
		}
		footer ul.second{
		float: left !important;
		text-align: left;
		}

		.product-image-zoom img,
		.product-image-zoom{
			width: 364px !important;
			height: 364px !important;
		}
		.vertical.crosssell{
			width: 220px !important;
		}
		#checkout-step-login .col-1,
		#checkout-step-login .col-2{
			width: 100% !important
		}
        .block-todaydeal {
            border: 1px solid #336699\9;
            position:relative;
            width: 100%;
            top: 0;
            z-index:9999;
            float: left;
        }
        .freeshipping{
            display:none;
        }
        .flexslider-width{
            width: 100%;
        }
        .featured_div .four.columns {
            width: 249px;
            margin: 0;
            border: 1px solid #CCCCCC;
            padding: 6px;
        }
        .featured_cat_div  .four.columns{
            width: 249px;
            margin: 0;
            border:none;
            padding: 6px;
        }
        footer .subscribe{
            width: 140px !important;
        }
        .search_div{
            width:100% !important;
        }
        .block-todaydeal.event{
            width:100%;
        }
        .title.event_top img{
            width:100%;
        }
        div.block.block-related.five.columns {
            margin-right: 0;
            margin-left: 0;
            width: 100%;
        }
        .related_slider .two.columns {
            margin-left: 0;
            margin-right: 0;
            width: 25%;
        }

	}

	/* Tablet Portrait size to standard 960 (devices and browsers) Mini Ipad + ipad portrait*/
	@media only screen and (min-width: 768px) and (max-width: 959px) {
        /*Code by Ed A*/
       
       .block-todaydeal .title.event_top {
  			display: none !important;
		}
       
       .search_div {
		  margin-right: -3px !important;
		}
		
		.topsearch {
  		  float: right !important;
		}	
		
		footer {
  		  padding: 35px 0 25px 15px !important;
		}
		
		.EventHolder ul li span {
  		  font-size: 14px;
		}
		
		.EventHolder ul li.first {
  		  background: none;
        }
        
        .four.columns.leftcol {
  			margin: 10px 0 0 13px;
        }
        
        table.cart-table .a-right {
  		    text-align: left;
		}
		
		.cart-table td {
  		min-width: 90px;
		}
		
		.six.columns.freeshipping_img > img {
  			margin-left: 0 !important;
		}
		
		.EventHolder ul li.first {
 			 padding-left: 10px !important;
 			 /*border-right: none !important;*/
		}
		
		.EventHolder ul li {
 			 border-right: none !important;
		}
		
		.EventHolder ul li.first img {margin-top: -5px;}
		
		.category-products .four.columns {
			width: 175px !important;
		}
		
		.category-products {
  			margin-left: 30px;
		}
		
		.category-products .products-grid p.product-name {
  			height: 120px !important;
		}
		
		.old-price .price-label, .old-price .price {
  			float: left;
		}
		
		.category-products .products-grid li.item {
  			min-height: 420px !important;
		}
		
		.catalog-product-view .block-related {
  			width: 100% !important;
		}
		
		.increase_qty {
  			padding: 11px 0 !important;
  			width: 20px !important;
		}
		.catalog-product-view .add-to-cart input {
		  width: 30px !important;
		}
				
		.decrease_qty {
	  		padding: 11px 0 !important;
	  		width: 20px !important;
		}       
		/* this will move related products to top right side of product details
		.catalog-product-view .block-related {
  			width: 120px !important;
		}
       
       .related_slider .two.columns {
  			float: none !important;
		}*/
		
        /*end Ed A*/
       

        .topsearch{
            width: 48% !important;
        }
        body > header > div > div.eleven.columns.navigation{
            margin-top: 10px !important;
        }
        .freeshipping_img{
            width:45% !important;
            margin-left: 30px !important;
        }
    }

	/* All Mobile Sizes (devices and browser)  iphone portrait*/
	@media only screen and (max-width: 767px) {
        
        
        /*Added Eda*/
       
       
       
       .cms-index-index .sw-flexslider .slides img {
  		height: auto !important;
		}
       
       	.add-to-cart .btn-cart{float: none !important;}
       		
       		.checkout-cart-index .cart .page-title .checkout-types, .checkout-cart-index .cart .page-title .checkout-types li, .checkout-cart-index .cart .page-title .checkout-types li button {
  		height: 100% !important;
		}
		
		.checkout-cart-index .cart .page-title .checkout-types, .checkout-cart-index .cart .page-title .checkout-types li, .checkout-cart-index .cart .page-title .checkout-types li button {
		height: 100% !important;
		}
		
		.topsearch button, .topsearch button:active, .topsearch button:hover {
  			font-size: 15px !important;
  			width: 50px !important;
		}
		
		.block-todaydeal {
  			margin-bottom: 10px;
		}
		
		.featured_div hr {
  			display: none;
		}
		
		.featured_div h3 {margin-bottom: 10px;}
		
		.four.columns.item {
  			width: 100% !important;
		}
		
		.block-related {
  			width: 100% !important;
		}
		
		.related_slider, .related_product, .block-related .actions img {
		  display: none;
		}
				
		/*.cart-collaterals .totals ul li {
  			float: right !important;
  			text-align: left !important;
  			width: 55% !important;
        }
		.checkout-types {
  		  float: none !important;
  		  clear: both;
  	      }*/
  	     
  	     
  	     .totals .checkout-types, .title-buttons .checkout-types {
  			float: none !important;
		}
		
		.cart-collaterals .totals ul li {
  			clear: both  !important;
		}
          
          .a-right .button {
	  		margin-bottom: 5px;
		}
		
		.cart-collaterals .totals {
  			margin-right: 10px;
		}
		
		#opc-login h3 {
  			font-size: 15px !important;
		}
		
		.four.columns.rightcol {
  		padding: 0 5px;
		}
	    
	    .std img {width: 100%;}    
	    
	   	.compare {
  			display: none;
		}
		
	     .toolbar {
  			margin: 0 0 12px 0 !important;
		}  
	          
	          /*end Eda*/
        .EventHolder.Content{
            display:none;
        }
		a.logo{
			background-position: center;
		}
        .related_slider .two.columns {
            margin-left: 0;
            margin-right: 0;
            width: 50%;
        }
		nav.user{
			margin: 12px 0;
			height: 30px;
			padding: 6px;
			border-top: 1px solid #eee;
			border-bottom: 1px solid #eee;
		}
		nav.user li.topcart{
			float: left;
			padding-left: 0;
		}
		nav.user li a{
			font-size: 12px !important;

		}
		nav.primary select{
			display: none;
		}
		nav.primary li:hover ul{
			display: none !important;
		}
		.topsearch{
			margin-bottom: 12px !important;
			margin-top: 12px !important;
		}
		.smallbanner1 img,
		.smallbanner2 img,
		.smallbanner3 img{
			width: 100% !important;
			margin-bottom: 12px;
		}
		.products-grid .four.columns{
			float: left !important;
			width: 196px;
		}
		.products-grid .four.columns.item0,
		.products-grid .four.columns.item2{
		    margin-right: 0px;
		}

		li.topcart:hover .cartpop{
			display: none !important;
		}
		nav.user{
			margin-bottom: 0 !important;
		}
		.block-layered-nav dl{
		float: left;
		 width: 100%;
			height: auto !important;
		}
		.block-layered-nav ol li{
		    float: left;
		    width: 100%;
		    padding: 0 !important;
		    border-bottom: 1px solid #e1e1e1;
		    line-height: 0 !important;
		    padding: 0px 0px 0px 5px !important;
		    background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/arrow.png) #eee right no-repeat;
		    background-position: 400px 9px;
		    height: 30px;
		}
		.block-layered-nav ol li:hover{
			background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/arrow.png) #e5e5e5 right no-repeat;
			background-position: 400px 9px;
		}
		.block-layered-nav ol li a{
			height: 15px;
			display: block;
			width: 100% !important;
			padding: 15px 0;
		}

			nav.primary,
			nav.primary ul,
			nav.primary li,
			nav.primary li a{
				width: 100%;
			}

			nav.primary li{
			float: left;
			padding: 0 !important;
			border-bottom: 1px solid #fff;
			line-height: 0 !important;
			padding: 6px 0 6px 5px !important;

			background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/arrow.png) #eee right no-repeat;
			background-position: 400px 9px;
		}

		nav.primary li:hover{
			background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/arrow.png) #e5e5e5 right no-repeat;
			background-position: 400px 9px;
		}
		nav.primary li.first{
			border-top: 1px solid #fff;
		}

		.block-layered-nav dl{
			margin-top: 12px !important;
			border-top: 5px solid #dfe3e7;
			padding-top: 12px;

		}

		footer .four.columns,
		footer .two.columns{
			float: left !important;
			/*width: 196px !important;*/
		}
		footer .customerservice,
		footer .account{ float: left;  }


		footer .contact,
		footer .four.columns.about,
		footer .four.columns.subscribe{ width: 100% !important; clear: both !important; }


		.limiter,
		.sorter{ display: none !important; }

		.upsell li{
			float: left !important;
			width: 200px !important;
		}
		.upsell  li.omega{
			float: right !important;
		}
		.products-list .leftpart{
			float: left !important;
			width: 150px !important;
		}
		.products-list .rightpart{
			float: left !important;
			width: 258px !important;
			margin-left: 12px;
		}
		table.cart-table table,
		table.cart-table thead,
		table.cart-table tbody,
		table.cart-table th,
		table.cart-table td,
		table.cart-table tr { display: block; border: 0; text-align: left !important;	}
		table.cart-table thead{
			display: none;
		}
		table.cart-table .product-image img{
			width: 150px;
		}
		table.cart-table .productinfo h2 a{
			font-size: 24px !important;
			color: #212b33;
		}
		table.cart-table .edit{ display: none;}
		table.cart-table .wee{ display: none;}
		table.cart-table td.button-remove{
			position: absolute;
			margin: -320px 0 0 315px;
		}
		.crosssell{ display: none; }
		.cart-collaterals .five.columns{
			width: 100% !important;
			margin-bottom: 24px;
		}
		/*button#empty_cart_button{
			display: none;
		}
		.totals .checkout-types{ display: none; }*/
		.cart h1{
			width: 100%;
			text-align: center;
		}
		.cart .page-title .checkout-types,
		.cart .page-title .checkout-types li,
		.cart .page-title .checkout-types li button{
			width: 100%;
			text-align: center;
			height: 36px;
		}
		p.product-image-zoom{
			width: 420px !important;
			height: 420px !important;
		}
		p.product-image-zoom img{width: 420px !important; height: 420px !important;}

		.featured_div .four.columns{
			float: left !important;
			clear: none !important;
            width: 50%;
            padding-left: 10px;
            padding-right: 10px;
		}
        .two.columns.newsletter_img {
            width: 96px !important;
            margin-left: 10px;
            margin-right: 10px;
        }
        footer .subscribe{
            width:225px !important;
            margin-left: 40px !important;
        }
        footer .perfectgift_div {
          width: 100% !important;
        }
        .stayupdated {
          background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/newsletter_bg.png") repeat-x scroll 0 0 / cover  rgba(0, 0, 0, 0);
          border: 1px solid #CBCBCB;
          margin-top: 10px;
          padding: 8px 0 0;
          width: 100% !important;
        }
        footer .customerservice {
          border-right: none;
          margin-left: 0 !important;
        }
        .four.columns.addressinfo {
          width: 100% !important;
          margin-top: 10px;
          border-bottom: 1px solid #cfcfcf;
          text-align: center;
        }
        .five.columns.addressinfo{
            text-align: center;
        }
        footer .four.columns #newsletter-validate-detail{

              margin: 0 auto;
              text-align: center;
              width: 50%;

        }
        footer .addressinfo #newsletter{
            width:100%;
        }
        .featured_cat_div .four.columns {
          border: medium none;
          margin: 0;
          padding: 6px;
          width: 210px !important;
        }
        .Button{
            width:100%;
            margin-bottom: 10px;
        }
	}


	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) (iphone landscape)*/
	@media only screen and (min-width: 480px) and (max-width: 767px) {
        /*Added by Ed A*/
		.cms-index-index .sw-flexslider .slides img {
  		height: auto !important;
		}
		.container .logo {
	  		display: block;
	  		text-align: center;
	  		float: none;
		}
		.search_div img{display:none;}
		
		.container .accountInfo {
		  float: none;
		  font-size: 13px;
		}
		
		.container .accountInfo ul {
		  float: none;
		  margin: 0 auto;
		  text-align: center;
		  width: 300px;
		}
		
		.accountInfo img{display: none;}
		
		.search_div {
  		  padding-left: 12px;
		}
		
		.page-title h1 {
		  color: #000000;
		  font-size: 1.6em;
		  font-weight: bold;
		  line-height: 30px;
		  margin: 10px 0;
		}
		
		.container .content{padding: 0 3px;}

		.container .leftpart{float: none;margin: 0 5px;}	
		
		.container footer {
  		  padding: 10px;
		}
		
		#Socialinfo {
		  display: inline-block;
		  margin: 0 auto;
		}
		

		
		/* End Ed A*/
        
        .quick-access ul {
            float: left;
        }
        .newsletter_div .quick-access {
            float: left;
            padding-top: 0;
            text-align: left;
            width: 100%;
            font-size: 12px;
        }
        .categories_div {
            border-bottom: 1px solid #CFCFCF;
            border-right: none !important;
            margin-bottom: 10px !important;
            min-height: 174px;
            text-align: center;
        }
        .topsearch .input-text{
            width:77%;
        }
        .topsearch form{
            width:100%;
        }

    }

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		/*Added by Ed A*/
		a.logo {
  			display: inline-block;
  			text-align: center;
  			width: 100%;
		}
		
		.search_div img{display:none;}
		
		.accountInfo {
		  float: right !important;
		  font-size: 13px;
		  margin-right: 60px !important;
		  margin-top: 20px !important;
		}
		.accountInfo img{display: none;}
		
		.search_div {
  		  padding-left: 12px;
		}
		
		.page-title h1 {
		  color: #000000;
		  font-size: 1.6em;
		  font-weight: bold;
		  line-height: 30px;
		  margin: 10px 0;
		}
		
		.content {
  			padding: 2px;
  			width: 298px !important;
		}
		
		.four.columns.item {
  			width: 100%;
		}
		
		.four.columns.leftcol {
  		margin: 0;
		}
		
		.form-list {
  			width: 290px !important;
		}

		.catalog-product-view .product-tabs li{float: none;}
		
		.messages ul {
  		padding: 0;
		}
	
		.cart-collaterals .coupon-shipping .discount, .cart-collaterals .coupon-shipping .shipping {
  		width: 98%;
		}
		
		.four.columns.leftcol {
  		   padding-left: 5px;
  		}

		footer {
  		  padding: 0 !important;
		}
		
		#Socialinfo {
		  display: inline-block;
		  margin: 0 auto;
		}
		
		/* End Ed A*/
		.featured_div .four.columns{
			width: 100%;
			margin-right: 0 !important;
		}

		.products-grid .four.columns img{
			width: 100%;
		}
        .featured_cat_div .four.columns {
            width: 100% !important;
        }
		nav.primary li,
		nav.primary li:hover{
			background-position: 280px 9px;
		}
		.upsell li{
			float: left !important;
			width: 100% !important;
			height: 380px;
		}
		.upsell  li.omega{
			float: right !important;
		}
		.upsell h4{
			font-size: 19px;
		}
		.products-list .leftpart{
			width: 100% !important;
		}
		.products-list .leftpart img{
			width: 100%;
		}
		.products-list .rightpart{
			float: left !important;
			width: 100% !important;
			margin-left: 0;
		}
		table.cart-table td.button-remove{
			position: absolute;
			margin: -320px 0 0 195px;
		}
		p.product-image-zoom{
			width: 300px !important;
			height: 300px !important;
		}
		p.product-image-zoom img{width: 300px !important; height: 300px !important;}


        .newsletter_div .quick-access {
            display: block;
            float: left;
            font-size: 8px;
            padding-top: 0;
            text-align: left;
            width: 100%;
        }
        .categories_div {
            border-bottom: 1px solid #CFCFCF;
            border-right: none !important;
            margin-bottom: 10px !important;
            min-height: 174px;
            text-align: center;
        }
        footer .subscribe {
          width: 160px !important;
          margin-left: 0px !important;
        }

        .topsearch .input-text{
            width:65%;
        }
        .topsearch form{
            width:100%;
        }

	}



/*================================================================================ */
/* 300. FlexSlider													3000Themes.com
/*================================================================================ */

/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a,
.flexslider a,
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}


/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative; margin: 0;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav { height: 0; }
.flex-direction-nav a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/theme/bg_direction_nav.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav .flex-next {background-position: -52px 0; right: -21px;}
.flex-direction-nav .flex-prev {left: -20px;}
.flex-direction-nav .flex-disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li { display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav a {width: 13px; height: 13px; display: block; background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/theme/bg_control_nav.png) no-repeat; cursor: pointer; text-indent: -999em;}
.flex-control-nav a:hover {background-position: 0 -13px;}
.flex-control-nav a.flex-active {background-position: 0 -26px; cursor: default;}

.eleven.columns.navigation {
    margin-left:0;
    margin-right: 0;
}
div.sixteen.columns.navigation{

    background-color: #666;
    margin-top: 10px;
    border-bottom: 2px solid #444;
}
.wishlist_button{
    margin-left: 150px !important;
}
.cart_items{

  background: none repeat scroll 0 0 #78C042;
  color: #FFFFFF;
  padding: 1px 5px;

}

/* Product Tabs */
.product-tabs { margin-bottom:0; display:block;}
.product-tabs li {
    float:left;
    font-size:1.1em;
    line-height:1em;
    margin-bottom: 8px;
}
.product-tabs li.first { border-left:0; }
.product-tabs li.last { border-right:0; }
.product-tabs a {
    position: relative;
    top: 1px;
    padding: 11px 12px;
    margin-right: 3px;
    margin-top: 3px;
    text-decoration: none;
    border-left: 1px solid #DFDFDF;
    /* background: #fff url(http://www.chefcentral.com/skin/frontend/response-7/default/images/tab-bk.png) 0 100% repeat-x; */
    display: block;
    color: #bbbbbb;
    font-family: 'PT Sans Narrow', sans-serif;
    line-height: 0;
    text-transform: uppercase;
    font-weight: bold;
}
.product-tabs .first a{
    border-left: none;
}
.product-tabs a:hover { text-decoration:none; color:#333; }
.product-tabs li.active a,
.product-tabs li.active a:hover {
    /*background-color:#666; font-weight:bold;*/
    color:#666;
    /*border-bottom: 1px solid #fff;*/

    background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/down_arr.jpg") no-repeat 0px;
    padding-left: 20px;
    color: #333333;
}
.product-tabs-content{
    border-top: 1px solid #DFDFDF;
    padding: 6px 15px 15px 20px;
    margin: 0px 0 0 0;
}

.product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }
#product_tabs_specification_contents{
    display:block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.block-content .deal_link{
    padding:16px 0;
}
.prev {
    float: none;
    height: 19px;
    width: 21px;
}
.next {
    float: none;
    height: 19px;
    width: 21px;
}
.actions{
    display:inline-block;
    width:100%;
    text-align: left;
}
/*.actions .prev .bx-prev{
    display:none;
}
.actions .next .bx-next{
    display:none;
} */
.bx-wrapper img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.bx-wrapper{
    margin-bottom: 7px !important;
}
.block-related .bx-wrapper .bx-viewport .product-details .price-box{
    float:none;
    text-align: center;
}
.block-related .bx-wrapper .bx-viewport .product-details .price-box .regular-price .price{
    color: red;
    font-style: italic;
    font-size: 12px;
    font-weight: normal;
}

.block-related .bx-wrapper .bx-viewport .product-details .product-name{
    text-align: center;
    margin-bottom: 0;

}
.block-related .bx-wrapper .bx-viewport .product-details .product-name a{
    font-family: 'PT Sans Narrow', sans-serif;
    color: #555;
    font-size: 12px;
}
.block-related .bx-wrapper .bx-viewport .product .product-image{
    min-height: 100px;
}
.block-related .bx-wrapper .bx-viewport {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.block-related .block-title{
    color: #555;
    font-size: 12px;
    text-align: left;
    font-weight: normal !important;
    font-family: 'PT Sans Narrow', sans-serif;
    margin-bottom: 0px;
}
.products-grid ul.add-to-links{
    margin-left: 5px;
}
.products-grid ul.add-to-links li.pinit{
    float: right;
    margin-right: 5px;
}
.products-grid ul.add-to-links li.compare{
    float:left;
}
.brand{
    text-align: left;
	padding: 0;
    margin-bottom: 0;
    color: #333333;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    font-family: 'PT Sans Narrow', sans-serif;
}
.products-grid p.product-name{
    text-align: left;
    height: 65px;
     /*padding: 0 10px;*/
}

.products-grid p.product-name .product_name_a{
    color: #555;
    font-size: 19px;
    font-weight: normal !important;
    text-decoration: none;
    font-family: 'PT Sans Narrow', sans-serif;
    

}
.slider-brands ul li {
    width: 186px;
    height: 90px;
    float: left;
    display: inline-block;
    text-align: center;
    padding: 26px 0;
}
.slider-brands ul li a {
    display: block;
    position: relative;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.slider-brands .block-content {
    padding: 0px 85px 0;
}
.slider-brands .next, .slider-brands .prev {
    position: absolute;
    left: 0px;
    top: 27%;
    margin-top: -7px;
    z-index: 3;
    height: 60px;
    width: 60px;
    border: 1px solid transparent;
    cursor: pointer;
    background: #FFF;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    text-indent: -999em;
}

.slider-brands{
    position:relative;
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    height: 100px;
}
.slider-brands .prev {
    right: 0px;
    left: auto;
}
.slider-brands .next:before, .slider-brands .prev:before {
    background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/arrow-nav.png") no-repeat left -31px;
    height: 31px;
    width: 17px;
    position: absolute;
    left: 22px;
    top: 15px;
    content: "";
}
.slider-brands .prev:before {
    background-position: left 0px;
}

.slider-brands ul li a:hover {

  opacity: 1;

}

/*Added code for adjustment layoyt*/

.logo {
  float: left;
}

.six.columns.freeshipping_img a {
  margin-left: -40px;
}

.featured_div a.product-image {
  border: none;
}

.event_body h4 {
  font-weight: bold;
  color: #333;
  font-size: 20px;
  line-height: 1;
}

.event_body ul .event_li div {
  font-size: 16px;
}

.featured_div .products-grid .product-name a {color: #333;}

.caroufredsel_wrapper img {
  width: 100%;
}

#Socialinfo > a {
  clear: both;
  float: left;
}

.my-wishlist fieldset {
  clear: both;
}

.hidden{
    display:none;
}

.catalog-product-view .paypal-logo {
  display: none;
}

.block-compare .block-title {
  border-bottom: 1px solid #CCCCCC;
  color: #000000;
  font-family: 'open sans';
  font-size: 1em;
  margin-bottom: 0;
  text-transform: uppercase;
  width: 100%;
}

.block-compare .block-title strong {
  font-weight: normal;
}

#compare-items {
  color: #333333;
  font-size: 14px !important;
  margin-left: 20px;
  margin-top: 10px;
}

#compare-items a.btn-remove, #compare-items a.btn-remove.btn-remove2 {
  background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/ico_del.png") no-repeat scroll 3px 6px rgba(0, 0, 0, 0) !important;
  float: left;
  height: 16px;
  width: 8px;
}

#compare-items a {
  color: #333333;
}

.block-compare, .block-content {
  margin-bottom: 20px;
}

.block-compare  .actions{
    text-align: center;
}

.rightpart .product-options-bottom .add-to-links{display: none;}

.product-tabs-content .std li{margin-left:20px;}

.catalog-product-view .pricecontainer .price-label, .product-options-bottom .price-box .price-label {
  font-size: 18px;
  color: #000;
}

.catalog-product-view .pricecontainer .special-price .price-label, .product-options-bottom .special-price .price-label {
  display: none;
}	

.catalog-product-view .pricecontainer .special-price, .product-options-bottom .price-box .special-price {
  float: left;
}

.catalog-product-view .pricecontainer .old-price .price, .product-options-bottom .price-box .old-price .price {
  text-decoration: line-through;
}
.catalog-product-view .pricecontainer .old-price, .product-options-bottom .price-box .old-price {
  float: right;
  margin-left: 10px;

}

.catalog-product-view .pricecontainer .price, .product-options-bottom .price{
  color: #B6121D;
  font-size: 19px;
  font-weight: normal;
}

.catalog-category-view .price-label, .catalogsearch-result-index .price-label  {
  font-size: 18px;
}

.catalog-category-view .special-price .price-label, .catalogsearch-result-index .special-price .price-label {
  display: none;
}	

.catalog-category-view .special-price, .catalogsearch-result-index .special-price {
  float: left;
}

.catalog-category-view .old-price .price, .catalog-category-view  .old-price .price-label, .catalogsearch-result-index .old-price .price, .catalogsearch-result-index .old-price .price-label {
  color: #555;
  font-size: 16px;
}
.catalog-category-view .old-price, .catalogsearch-result-index .old-price {
  float: right;
}

.catalog-category-view .price, .catalogsearch-result-index .price {
  color: #B6121D;
  font-weight: normal;
}

.catalog-category-view .price:hover, .catalogsearch-result-index .price:hover  {
  color: #333;
}

.related_slider .old-price, .related_slider  .special-price .price-label{display: none;}

.related_slider .product-name {
  overflow: hidden;
  line-height: 1.2;
}

.related_slider .product-name a{color: #333;}

.related_slider .price {
  color: #444444;
  font-weight: normal;
}

.item.fn.product-name {
  background: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/featured-arrow.png) 90% 100% no-repeat !important;
}

.addressinfo .input-text  {
  background: #fff url(http://www.chefcentral.com/skin/frontend/response-7/default/images/mail-icon.png) 98% 60% no-repeat !important;
    -moz-box-shadow: inset 1px 1px 2px #CCC;
    -webkit-box-shadow: inset 1px 1px 2px #CCC;
    box-shadow: inset 1px 1px 2px #CCC;
}

.category-products .four.columns {
  width: 233px;
}

.block-related{width: 190px !important;}

.rightpart .brand_div h4 {
  font-size: 28px;
  color: #333;
  font-weight: normal;
  line-height: 25px;
  margin-bottom: 5px;
}

.rightpart .std {
  color: #555;
  clear: both;
}

.paypal-or{display: none;}

.no-rating {
  display: block;
  padding-top: 4px;
  clear: both;
}

.ratings {
  display: block !important;
  clear: both !important;
  min-height: 20px;
  padding-top: 5px;
}

.ratings, .no-rating {
  margin: 5px 0;
  color: #999;
}

.rating-links a, .no-rating a {
  color: #999;
}

#product_tabs_specification_contents h4, #product_tabs_description_contents h4 {display: none; }

#product_tabs_specification_contents ul, #product_tabs_description_contents ul, .add-to-box .std ul{
  list-style: disc;
  margin: 0 0 10px 30px;
}

#product_tabs_specification_contents li, #product_tabs_description_contents li, .add-to-box .std li {
  line-height: normal;
  margin: 0 0 2px;
}

#customer-reviews .required > em {
  display: inline-block;
  width: 10px;
}

.giftcard-info{color: #333 !important;}

.giftrange {
  float: left;
  margin-top: -10px;
}

.giftcard-info label, .giftcard-info legend {
  font-weight: normal;
}

.giftrange, .giftrange .price{
  font-size: 13px !important;
  font-weight: normal !important;
}

.giftcard-fieldset .input-text{margin-bottom: 10px !important;}

.required em {
  display: block;
  float: left;
  margin-right: 3px;
}

#shipmap td {
  padding: 5px;
  border: 2px solid #ccc;
}

#shopping-cart-totals-table .a-right > .price {font-weight: normal;}

.account-login .form-list .control .input-box label{display:inline;}

.optoutnewsletter{font-size: 12px;}

.new-users .fieldset{margin-left: 0; !important;}

.review {
  margin-left: 25px;
}

.featured_div .products-grid .four.columns.item.item {
  min-height: 290px;
}

.box-account {
  border: 1px solid #dedede;
  margin: 20px 0;
  overflow: hidden;
  padding: 15px;
}

.box-account .box-head {
  border-bottom: 1px solid #dedede;
  margin: 0 0 10px;
  text-align: right;
  min-height: 22px;
}

.box-account .box-head h2 {
  float: left;
  font-size: 130%;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
  line-height: 1;
}


.dashboard .box .box-title {
  background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/bkg_divider1.gif") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
  margin: 0 0 8px;
  padding: 0 0 5px;
  text-align: right;
}

.dashboard .box .box-title h3, .dashboard .box-content h4 {
  float: left;
  font-weight: normal;
  line-height: normal;
  margin: 0;
  outline: medium none;
}

.dashboard .box .box-title h3 {
  font-size: 120%;
}

.dashboard .box-content h4 {
  font-size: 100%;
}

.dashboard .box-content address{clear: both;}

.sp-methods {
  clear: both;
  padding-top: 10px;
}

.sp-methods label {
  display: inline;
}

.control > label {
  display: inline;
}

.input-text.validate-cc-number.validate-cc-type {
  float: none;
}

#payment_form_authorizenet {
  margin-top: 15px;
}

/* Data Table */
.display-data-table { width:100%; border:1px solid #bebcb7; }
.display-data-table .odd  { background:#f8f7f5 }
.display-data-table .even { background:#eeeded; }
/*.display-data-table tr.odd:hover,
.display-data-table tr.even:hover { background:#ebf1f6; }*/
.display-data-table td.last,
.display-data-table th.last { border-right:0; }
.display-data-table tr.last th,
.display-data-table tr.last td { border-bottom:0 !important; }
.display-data-table th { padding:3px 8px; font-weight:bold; }
.display-data-table td { padding:3px 8px; }

.display-data-table thead th { font-weight:bold; border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; }
.display-data-table thead th.wrap { white-space:normal; }
.display-data-table thead th a,
.display-data-table thead th a:hover { color:#fff; }
.display-data-table thead th { background:url(http://www.chefcentral.com/skin/frontend/response-7/default/images/bkg_th.gif) repeat-x 0 100% #d9e5ee; }
.display-data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.display-data-table tfoot { border-bottom:1px solid #d9dde3; }
.display-data-table tfoot tr.first td { background:url(http://www.chefcentral.com/skin/frontend/response-7/default/images/bkg_tfoot.gif) 0 0 repeat-x; }
.display-data-table tfoot tr { background-color:#dee5e8 !important; }
.display-data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.display-data-table tfoot strong { font-size:16px; }

.display-data-table tbody th,
.display-data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle products tables */
.display-data-table tbody.odd tr { background:#f8f7f5 !important; }
.display-data-table tbody.even tr { background:#f6f6f6 !important; }
.display-data-table tbody.odd tr td,
.display-data-table tbody.even tr td { border-bottom:0; }
.display-data-table tbody.odd tr.border td,
.display-data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.display-data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.display-data-table tbody td .option-value { padding-left:10px; }

.addresses-list h2 {
  font-size: 130%;
  font-weight: normal;
  line-height: normal;
  margin: 0;
  padding: 0 0 15px;
  text-transform: uppercase;
  clear: both;
}

.addresses-primary h3{font-size: 110%;}

.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
  float: left;
  text-align: left;
}

.my-account .button{clear: both;}

.billing-agreements .back-link {
  clear: both;
}

.searchautocomplete .search-autocomplete {
  background-color: #fff;
  z-index: 999;
  border: 1px solid #ccc;
  border-top: none;
  padding: 0 5px !important;
}

.searchautocomlete-image {
  float: left;
}

.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  color: #c76200;
  float: right;
  font-size: 13px;
  font-weight: bold;
}


.catalog-category-view .old-price, .catalogsearch-result-index .old-price  {
  float: right;
}

.category-products .price, .catalogsearch-result-index .price {
  padding: 0 5px;
  text-align: left;
}

.catalog-category-view .special-price, .catalogsearch-result-index .special-price  {
  float: left;
}

.catalog-category-view .special-price .price-label, .catalogsearch-result-index .special-price .price-label {
  display: none;
}

.additionalFees br:nth-child(2){ display:none; }

.additionalFees {
  clear: both;
  margin: 0;
  padding: 0;
  font-size: 13px;
}

.additionalFees strong {
  display: none;
}

.data-table .item-options dt {
  display: none;
}

p.item-msg.error{color: #ff0000;}

td.group-price .price-box:nth-child(3) {
    display: none;
}


/*td classes for group related products*/
#super-product-table{border-collapse: initial !important;}

#super-product-table td {
  color: #666;
  vertical-align: top;
  padding: 8px;
  font-size: 11px;
  border-right: 1px solid #ebebeb;
}

#super-product-table h4{font-size: 14px;font-weight: bold;line-height:20px;color: #666;}
.detailslink{font-size: 11px;color: #E41F17;text-decoration:underline;}

td.group-image{width: 176px;}
td.group-title {width: 270px;}
td.group-specs{width: 146px;}
td.group-price{width: 116px;text-align:center;}
td.group-qty  {width: 160px;text-align:center;}


td.group-price .price {
	color: #666;
    font-size: 11px;
    /*font-weight:bold;*/
}

td.group-price .price-box{width: 100%;text-align:center;}
td.group-qty input.qty {
  margin: 0 auto;
  text-align: center;
  width: 40px;
}

td.group-specs p {margin:0;padding:0;line-height: 17px;}
td.group-specs h4{margin-bottom: 15px;}

#super-product-table tr td.group-btn .button.btn-cart {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    float: left;
    height: auto;
    margin-bottom: 3px;
    margin-right: 10px;
    padding: 0;
}

#super-product-table tr td.group-btn .button.btn-cart {
    background: none repeat scroll 0 0 #bf2b37 !important;
    border-radius: 2px !important;
    box-shadow: 2px 2px 1px #800000 !important;
    color: #ffffff !important;
    font-size: 17px;
    font-weight: bold;
    height: 31px !important;
    margin-right: 0 !important;
    margin-top: 3px;
    width: 145px !important;
}
#super-product-table tr td.group-btn .button.btn-cart {
    background: none repeat scroll 0 0 #bf2b37 !important;
    border-radius: 2px !important;
    box-shadow: 2px 2px 1px #800000 !important;
    color: #ffffff !important;
    font-size: 17px;
    font-weight: bold;
    height: 31px !important;
    margin-right: 0 !important;
    margin-top: 3px;
    width: 145px !important;
}

.price-container, .msrp-price-container {min-height:2px; overflow:hidden;}
.price-container .price-title, .msrp-price-container .price-title {float:left; font-size:19px;    font-weight: bold;}
.price-container .price-box { margin-left: 9px; margin-top: -4px;}
 .msrp-price-container .price-box  { margin-left: 9px; margin-top: -6px;}
.msrp-price-container .price-box,.msrp-price-container .price-title { font-size:16px;}
.msrp-price-container .price-box .price {  font-size:16px;}
.price-container {padding-top:5px;  }
.price-container .price-title {color: #C3121D;}
.price-container  .price {color: #C3121D;}
.price-container.old-price .price-label {display:none;}
.price-container  p.special-price {margin-left: -60px;}
.price-container .old-price .price {  font-weight:bold; font-size: 15px !important; }
.price-container.special .price-title  {  font-size: 15px !important; }
.price-container  p.special-price .price-label {color: #C3121D;}
.catalog-product-view .pricecontainer .price-container  .special-price .price-label {display:block;    float: left; padding-right:10px;}
.catalog-product-view .pricecontainer .price-container p.special-price {float:none;min-height: 2px;  overflow: hidden;}
.catalog-product-view .pricecontainer .price-container .old-price {float:none;  min-height: 2px;  overflow: hidden; }
.catalog-product-view .pricecontainer .price-container .special-price .price {float:left;}

.catalog-product-view .pricecontainer {overflow: hidden; min-height: 2px;}
.six.columns.brand_div {float:none;}

@media screen and (max-width:  1961px) and (min-width:  768px) {
.accountInfo {
		  margin-right: 4px !important;
		}
}

@media screen and (max-width:  961px) and (min-width:  768px) {
.price-container.special .price-title {margin-top:-5px; }
}

.gal-wrapper a { float:left; padding-right:10px;}
.hor-gallery {margin:0px;}
.catalog-product-view  .leftpart {margin-bottom:5px;}
.no-add-tocart-block {color: #DB2016;  font-weight:bold; font-size: 16px; padding-top:10px; }
 
.msrp-price-container, .msrp-price-container  .price-box  .price {color: #333;}

@media screen and (max-width: 768px) {
 #MyRegistryWidgetApiContainer { display:block !important;}
}

.opc #shipping-new-address-form .field {
    float: left;
    width: 50%;
}

.opc #shipping-new-address-form li.wide input {
    width: 92%;
}
.opc #shipping-new-address-form input, .opc #shipping-new-address-form select {
    margin-bottom: 6px;
}

.opc #shipping-new-address-form .fields {
    clear: left;
    float: left;
    width: 100%;
}

.a-right strong {  font-weight: normal;   padding-left: 5px;}
 .a-right strong .price {font-weight: normal; }
.last .a-right strong {font-size: 18px; font-weight:bold;}
#opc-review table .last td.a-right strong span {font-weight:bold !important;font-size: 18px; }


@media screen and (max-width:  768px) and (min-width:  0px) {
	.submenu-mobile { display:block !important;}
	.submenu-mobile li { float:left; text-align:center; width:50%;}
	.submenu-mobile li.first { border-right: 1px solid #ccc;} 
}
.buorg {
	color:#fff !important;
	background-color:#BF2B37 !important;
	z-index: 2147483647 !important;
}
.buorg a {
    color:#fff !important;
}
/* Prices */
.price-container .old-price .price-label {display:none;}
/*First Line*/
.msrp-price-container .price-title, .msrp-price-container  .msrp-price.price-box .price { color: #444; font-size:16px; font-weight:normal; font-family:"PT Sans Narrow",​sans-serif;}
/* Second Line */
.price-container .price-title, .price-container .regular-price .price {font-size:16px !important; font-weight:normal; font-family:"PT Sans Narrow",​sans-serif; }
.price-container.special .price-title, .price-container.special .old-price .price{ color: #000; font-size:16px !important; font-weight:normal; font-family:"PT Sans Narrow",​sans-serif;}
.price-container.special .price-title, .price-container .price-title {padding-top: 0px; margin-top: -5px;}

/* Third Line */
.price-container.special .special-price .price-label,  .price-container.special .special-price .price {font-size:16px !important; font-weight: normal; font-family:"PT Sans Narrow",​sans-serif;}

.price-container.special .old-price {margin-bottom:0px;}
.catalog-product-view .price-box { padding-top:0px; }
.price-container .price-box {  margin-top: -11px;}
.price-container p.special-price {  margin-left: -62px;}

.seal {text-align:right;}
@media screen and (max-width:  768px) and (min-width:  0px) {
	.seal {text-align:center;}
	#newsletter-validate-detail {min-height:2px; overflow:auto;}
}

/*Onestepcheckout*/
#onestepcheckout-place-order span span {color: #fff;}
.payment-methods input, .shipment-methods input {float:left; margin-right:5px;}
.input-different-shipping input, #id_create_account, .onestepcheckout-enable-newsletter input {margin-right:10px; float:left;}
#billing_address_list, #shipping_address_list { margin: 0 0 0px 0;}
 

.onestepcheckout-index-index div.checkoutcontainer div.input-address-short .input-text,
.onestepcheckout-index-index div.checkoutcontainer div.input-firstname .input-text,
.onestepcheckout-index-index div.checkoutcontainer div.input-lastname .input-text, 
.onestepcheckout-index-index div.checkoutcontainer div.input-email .input-text,
.onestepcheckout-index-index div.checkoutcontainer div.input-telephone .input-text, 
.onestepcheckout-index-index div.checkoutcontainer div.input-company .input-text,
.onestepcheckout-index-index div.checkoutcontainer div.input-fax .input-text, 
.onestepcheckout-index-index div.checkoutcontainer div.input-password .input-text { width:85%;}
    
.onestepcheckout-index-index div.checkoutcontainer div.input-address .input-text, 
.onestepcheckout-index-index div.checkoutcontainer div.input-city .input-text { width:90%;}

.onestepcheckout-index-index div.checkoutcontainer div.input-region select { width: 83% !important;}
.onestepcheckout-index-index div.checkoutcontainer div.input-country select {width: 89%;}
.onestepcheckout-index-index  .no-display {padding:0px; margin:0px;}
.onestepcheckout-index-index div.checkoutcontainer div.input-different-shipping {margin-top:0px;}

.onestepcheckout-index-index .orange.onestepcheckout-button, .orange.onestepcheckout-button:visited {background-color: #bf2b37 ;   background-image: none;}

.onestepcheckout-threecolumns input[type="text"],
.onestepcheckout-threecolumns input[type="password"],
.onestepcheckout-threecolumns input[type="email"],
.onestepcheckout-threecolumns textarea,
.onestepcheckout-threecolumns select { margin-bottom:0px;}
.onestepcheckout-index-index p.onestepcheckout-numbers {margin-bottom:0px;}
.onestepcheckout-index-index .onestepcheckout-address-line, .onestepcheckout-index-index #authorizenet_expiration{margin-bottom:10px !important; }
.onestepcheckout-index-index #authorizenet_cc_cid { width: 28% !important;}
.onestepcheckout-index-index #authorizenet_expiration { width: 28% !important; float: left; margin-right:10px;}

.onestepcheckout-index-index .payment-methods dd { margin:0px;}

.onestepcheckout-index-index div.onestepcheckout-skin-magento .onestepcheckout-numbers {color: #bf2b37  !important;}
.onestepcheckout-index-index .orange.onestepcheckout-button:hover {background-color: #bf2b37  !important;}
.onestepcheckout-index-index .validation-advice { 
		background: none repeat scroll 0 0 #ffffff;
		padding: 5px;
		width: auto;		 
 		color: #ba1b12 ;
}
.onestepcheckout-index-index label.required { color:#444;}
.onestepcheckout-index-index div.onestepcheckout-column-middle {padding-top:20px;}
.onestepcheckout-index-index .div.onestepcheckout-column-right {margin-top:20px;}
.onestepcheckout-giftcards button, .onestepcheckout-coupons button {margin-top:10px; float:none;  margin-bottom: 13px; background: none repeat scroll 0 0 #bf2b37;}
.onestepcheckout-index-index  #shipping_address_list ul { margin: 0 0 20px 0;}
.onestepcheckout-index-index #authorizenet_cc_type_exp_div #advice-required-entry-authorizenet_expiration { display:none;}

.onestepcheckout-index-index input[type="text"], 
.onestepcheckout-index-index input[type="password"],
.onestepcheckout-index-index input[type="email"],
.onestepcheckout-index-index textarea,
.onestepcheckout-index-index select { height:29px;}

.onestepcheckout-index-index #onestepcheckout-place-order {  padding: 0 24px !important; line-height:2;}
.onestepcheckout-index-index #control_overlay { z-index: 999999999  !important;}
.onestepcheckout-index-index #onestepcheckout-login-popup { z-index: 9999999991!important;}
#onestepcheckout-login-table .input-text {margin-bottom:0px !important;}
#onestepcheckout-login-table  td { vertical-align: top;}

.onestepcheckout-index-index #onestepcheckout-login-popup button {  margin-right: 19%;  width: 83px !important;    height: 29px !important;  margin-bottom: 0 !important;}

.onestepcheckout-index-index #onestepcheckout-forgot-table button { }
.onestepcheckout-index-index #onestepcheckout-forgot-table #id_onestepcheckout_email { margin-bottom:0px !important;}

.onestepcheckout-index-index .payment-methods dd {padding:0px;}

.onestepcheckout-index-index .onestepcheckout-giftcards {min-height:2px; overflow:auto; padding-bottom:20px;}
.onestepcheckout-index-index  div.onestepcheckout-enable-newsletter { 
    min-height: 2px;
    overflow: auto;
    padding-top: 20px;
    width: 100%;
}

.onestepcheckout-index-index  div.onestepcheckout-place-order-wrapper {
	 width: 49%;
   float: right;
    min-height: 2px;
    overflow: auto;
}

#payment-tool-tip .block-content {min-height: 2px; overflow: auto;}

#payment-tool-tip .block-content img { width:97%;}

@media screen and (max-width:  489px) {
 .onestepcheckout-index-index #onestepcheckout-login-popup { width:320px; max-width:90% !important;}
 #onestepcheckout-login-table .input-text {}
 .onestepcheckout-index-index #onestepcheckout-login-popup button{ margin-right: 1%;}
}
@media screen and (max-width:  480px) {
	.onestepcheckout-index-index div.checkoutcontainer div.input-box, 
	.onestepcheckout-index-index div.checkoutcontainer .input-text,
	.onestepcheckout-index-index div.checkoutcontainer select { width:98% !important;}
	.onestepcheckout-index-index .onestepcheckout-threecolumns div.onestepcheckout-column-right {width: 89% !important;}
	.onestepcheckout-index-index div.onestepcheckout-place-order-wrapper { text-align: center;}
	.onestepcheckout-index-index #billing_address {max-width:239px;}
	.onestepcheckout-index-index #payment_form_authorizenet.form-list, 
	.onestepcheckout-index-index #payment_form_paypal_express.form-list,
	.onestepcheckout-index-index .form-list { width:239px !important;}
}

@media screen and (max-width:  768px) {
	.onestepcheckout-index-index #payment_form_authorizenet.form-list,
	.onestepcheckout-index-index #payment_form_paypal_express.form-list,
	.onestepcheckout-index-index .form-list { width:239px !important;}
}

.onestepcheckout-shipping-method-block strong {font-weight:normal;}

.shipping-promo.free-shipping {color:#bf2b37;}
.shipping-promo {text-align:right; font-weight:bold; color:#ba1b12;}
.onestepcheckout-login-link {float:left;}
@media screen and (max-width:  768px) {
	.onestepcheckout-login-link {float:none; text-align:center;}
	.shipping-promo { text-align:center;}
	#shopping-cart-table .product-image {width:78px; margin:auto;}
	table.cart-table .product-image img { width:75px;}
	
	.onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
	.onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
	.onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left {  width: 100% !important; float: none;}
}
#onestepcheckout-login-button {float:none;}
.onestepcheckout-index-index #onestepcheckout-login-popup button {float:none;}
@media screen and (max-width:  651px) {
	.input-lastname,  .input-telephone, .input-region, .input-postcode{ padding-top:15px;}
}
/*Onestepcheckout*/

.discount .input-box input.input-text { padding: 6px 4px;  border: 1px solid #ccc; border-radius: 2px;}

form[name="giftcardForm"] button {  margin-bottom: -10px;  margin-left: 11px; margin-top: 5px;}
form[name="giftcardForm"] #giftcard_code { margin-left:15px;  padding: 4px;}


@media screen and (max-width:  767px) {
	.gift-registry-banner .gift-registry-button {  width: 219px; position:relative !important; text-align: center; margin:auto; top:10px !important; left:0px !important;}
	.cms-gift-registry .std p {margin-bottom:3px !important;}
	.gift-registry-banner {padding-bottom:20px;}
}

@media screen and (max-width:  959px) and (min-width:  768px) {
	.gift-registry-banner .giftregistry-first  {top: 190px !important; }
	.gift-registry-banner .giftregistry-second  {top:233px !important; }
	.gift-registry-banner .giftregistry-last  {top:275px !important; }
}

/*Gift Message*/
.onestepcheckout-index-index label[for="allow_gift_messages"] {display:inline;}
.onestepcheckout-index-index #allow-gift-message-container label {display:inline;}
.onestepcheckout-index-index #allow-gift-message-container  li .input-box {margin-top:5px; }
.onestepcheckout-index-index #allow-gift-message-container  li .input-box.input-box-last {margin-top:10px; }
/* @override
	http://responsive.3000themes.com/skin/frontend/response/default/css/response.css */


/**
 * 3000Themes.com Responsive magento theme and boilerplate
 *
 * RESPONSE COLOR SCHEME
 *
 * @category    design
 * @package     response_default
 * @license     Read license file
 *
 * @author		Kay in 't Veen - 3000themes
 * @Project		Response
 * @version		V1.2 July 2012
 *
 *
 * 3000Themes is part of Microdesign B.V. - http://www.microdesign.nl
 */

/*================================================================================ */
/* 1. Basics & Buttons												3000Themes.com
/*================================================================================ */

body{ background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/background.png"); font: 16px/21px 'PT Sans Narrow', sans-serif;color: #444;}

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	background: #bf2a37;
	font-size: 16px;
	text-transform: uppercase;
	text-shadow: none;
	color: #fff;
	border: 0;
	padding: 3px 9px;
	float: left;
	margin: 0;
	}

	button.btn-empty, button.btn-update, button.btn-continue {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #FF0000;
}
	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
	background: #fff;
	}

/*================================================================================ */
/* 2. Typography													3000Themes.com
/*================================================================================ */

h1, h2, h3, h4, h5, h6 {
	color: #212b33;
	/*font-family: Helvetica, Arial, Verdana;*/
    font-family: ''PT Sans Narrow', sans-serif;
	font-weight: bold; }

h1 { font-size: 36px; line-height: 54px; margin-bottom: 18px;}
h2 { font-size: 30px; line-height: 48px; margin-bottom: 12px; }
h3 { font-size: 24px; line-height: 42px; margin-bottom: 6px; }
h4 { font-size: 28px; line-height: 26px; margin-bottom: 0; }
h5 { font-size: 13px; line-height: 30px; }
h6 { font-size: 11px; line-height: 24px; }
h2.legend{ text-transform:uppercase; }
a{
	color: black/*#ee7440*/;
	text-decoration: none;
	cursor: pointer;
}
/*================================================================================ */
/* 3. Header														3000Themes.com
/*================================================================================ */
header{
	margin: 0;
	background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/background.png");
	/*padding-top: 24px;*/
    padding-top: 0px;
	border-bottom: 0px solid #dadada;
}
.thelogo{
	display: block;
	background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/response-logo.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);
	padding: 0 !important;
	/* http://nicolasgallagher.com/another-css-image-replacement-technique/ */
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	width: 180px !important;
}
h1.logo{
	margin: 0;
}

/*================================================================================ */
/* 4. Navigation														3000Themes.com
/*================================================================================ */

nav.primary ul li a { color: #212b33; font-weight: bold; text-decoration: none; }
nav.primary ul li a:hover {
	color: #ee7440;
	cursor: pointer;
}
nav.primary li a{
	width: auto !important;
	height: auto !important;
	font-size: 14px !important;
}


/*sub menu*/
nav.primary ul ul {
	opacity: 0;
  	filter: alpha(opacity=0);
	position: absolute;
	top:100%;
	left: 0;
	z-index: 999999;
	background: #212b33;
	height: 0px;
	overflow: hidden;
	min-width: 100%;
	-webkit-transition: opacity 0.4s ease-out;
	-moz-transition: opacity 0.4s ease-out;
	-o-transition: opacity 0.4s ease-out;
	-ms-transition: opacity 0.4s ease-out;
	transition: opacity 0.4s ease-out;

	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);

	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
}
nav.primary ul ul li a {
	text-transform: none;
	color: #fff;
}
nav.primary ul li:hover > a {
	color: #ee7440;
}

.toplinks ul li,
.toplinks ul{
	display: inherit;
	float: right !important;
}
.toplinks ul li{
	width: 80px !important;
}
.toplinks ul li.topcart{
	width: 160px !important;
}
.toplinks ul li,
.toplinks ul li a,
.toplinks ul {
	width: auto !important;
	height: auto !important;
}
.toplinks ul li a {
	color: #212b33;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.toplinks ul li a:hover {
	color: #ee7440;
	cursor: pointer;
}

/*================================================================================ */
/* 5. Footer														3000Themes.com
/*=================================l28=============================================== */

/*footer{
	border-top: 5px solid #dfe3e7;
}*/
footer h3{
text-transform: uppercase;
color: #aab8c4;
}
footer a{ color: #212b33; }
footer .about a,
footer .contact a{ text-transform: uppercase;	color: #ee7440 !important;}
footer .contact a{ text-transform: capitalize; }
/*================================================================================ */
/* 6. Breadcrumbs													3000Themes.com
/*================================================================================ */
.breadcrumbs {
  color: #BABABA !important;
  font-size: 10px;
  margin-bottom: 16px;
  margin-left: 3px !important;
  padding: 5px 0 0 3px;
  text-transform: uppercase;
  width: 96% !important;
}
.breadcrumbs a{color: #aab8c4;}
/*.breadcrumbs li strong{ color: #aab8c4;	}*/

/*================================================================================ */
/* 7. Shop By filter												3000Themes.com
/*================================================================================ */

.block-layered-nav dt, .block-layered-nav p.block-subtitle {
  border-bottom: 1px solid #CCCCCC;
  color: #000000;
  font-size: 1.2em;
  margin-bottom: 0;
  text-transform: uppercase;
  width: 100%;
}
.block-layered-nav li a{ color: #555; text-transform: none;}
.block-layered-nav li a{ color: #555; text-transform: none;}
.block-layered-nav li a:hover{ color: #333;}
.currently ol li a.btn-remove{
	color: #555;
	text-transform: none;
}
.currently{
	border-bottom: 3px solid #dfe3e7;
}

/*================================================================================ */
/* 8. Products Grid 												3000Themes.com
/*================================================================================ */

.products-grid h2.product-name a,
.products-list h2.product-name a{ color: #333; }
.products-list .price-box .price{ color: #aab8c4; font-size: 18px; }
.category-products .price{ font-family: 'PT Sans Narrow', sans-serif;color: #BF2C39; font-size: 20px; font-weight: normal;text-align:left;padding: 0 5px;}
button:hover.btn-cart{ background: #d86939; }
.products-grid ul.add-to-links li a,
.products-list ul.add-to-links li a{
	 color: #aab8c4;
}
.pages ol li a{color: #212b33;}
button.btn-cart,
button:hover.btn-cart{
	padding: 0;
	background: none;
	font-size: 10px;
	text-transform: uppercase;
	text-shadow: none;
	color: #fff;
	border: 0;
	padding: 0;
	float: left;
	margin: 0;
}
.catalog-product-view .add-to-cart  .button.btn-cart,
.catalog-product-view .add-to-cart  .button.btn-cart{
	padding: 0;
    float: left;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    height: auto;
    background: none;
    margin-right: 10px;
    margin-bottom: 3px;
}
/*================================================================================ */
/* 10. Product detail page											3000Themes.com
/*================================================================================ */
.catalog-product-view ul.add-to-links li a,
.catalog-product-view .add-to-box p.email-friend a{ color: #aab8c4;	}
.catalog-product-view .pricecontainer,

.catalog-product-view .price-box{
	float: left;
	font-size: 30px;
	padding-top: 4px;
	color: #ee7440;
}
.product-options-bottom  .price-box{
	padding-top: 24px;
}
.catalog-product-view ul.add-to-links li a,
.catalog-product-view .add-to-box p.email-friend a{ color: #aab8c4;	}
.catalog-product-view .add-to-cart input{
	float: left;
    padding: 0;
    margin: 0;
    width: 40px;
    text-align: center;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    height: 40px;
}
.addtobuttons li a.link-wishlist{
	background: url('http://www.chefcentral.com/skin/frontend/response-7/default/images/ico_wishlist.png') no-repeat top right;
	padding: 11px 34px 12px 0;
	margin: 0 0 6px 0;
}
.addtobuttons li a.link-compare{
	background: url('http://www.chefcentral.com/skin/frontend/response-7/default/images/ico_compare.png') no-repeat top right;
	padding: 11px 34px 12px 0;
	text-align: right !important;
}
.addtobuttons  p.email-friend a{
	background: url('http://www.chefcentral.com/skin/frontend/response-7/default/images/ico_email.png') no-repeat top right;
	padding: 11px 34px 12px 0;
	color: #aab8c4;
	text-align: right !important;
}
.catalog-product-view .pricecontainer{
	float: left;
	font-size: 30px;
	padding-top: 0px;
	color: #ee7440;
}

/*================================================================================ */
/* 12. Cart														3000Themes.com
/*================================================================================ */

button.btn-empty, button.btn-update, button.btn-continue {
  background: none repeat scroll 0 0 #444;
  border: 1px solid #444;
  color: #fff;
}
#shopping-cart-totals-table{
	/*color: #aab8c4;*/
}
.crosssell .price-box .price{ color: #aab8c4;}
.crosssell h3.product-name a{ color: #212b33; }
.crosssell ul.add-to-links li a{ color: #aab8c4;}
.news-item {
    margin:0 0 15px 0;
}

.news-item span.date {
    font-size:90%;
}

.news-item-comment form {
    margin:20px 0px 0px;
    display:block;
    clear:both;
}

.news-item-comment .prev {
    float:left;
    margin:4px 12px 5px 0;
}

.news-item .date,
.menu-categories .date,
.news-item-content .date{
    color:#999999;
    font-size:11px;
}

.clearing {
    clear:both;
    font-size:1px;
    height:1px;
    line-height:1px;
}

.news-item-content .comment-item {
    margin:10px 0 0 0;
}

.news-item-content .comment-item .username {
    font-size:12px;
    margin:0px;
    color:#1E7EC8;
    display:inline;
}

.block.news-categories {
    border: 1px solid #C4C1BC;
    margin: 0 0 15px;
}

.block.news-categories .block-title {
    background: url("http://www.chefcentral.com/skin/frontend/response-7/default/css/images/bkg_block-title.gif") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #DDDDDD;
    padding: 2px 9px;
}

.block.news-categories .menu-categories {
    margin:0px;
    padding: 5px 9px;
}

.block.news-categories .menu-categories h5, .menu-categories ul li{
    font-size:11px;
    margin:0px;
}

.block.news-categories .block-title strong {
    color: #E26703;
    display: block;
    font: bold 12px/16px Arial,Helvetica,sans-serif;
    min-height: 16px;
    padding: 1px 0;
    text-transform: uppercase;
}

.news {
    text-align:justify;
    }

.news-item-content h4 {
    color:#e26703;
    font-size:15px;
}

.news-item-content small {
    font-size:10px;
}

.news-item {
    clear:both;
    }
.news_image {
    float:left;
    margin:3px 10px 5px 0px;
    }
.news-item .description {
    text-align:justify;
    }
.news-item .comment {
    float:right;
    font-size:11px;
    padding-top:5px;
    }
.news-item-content .social {
    padding-top:10px;
    height:35px;
    }
.news-item-content .social .google_button {
    float:left;
    width:80px;
    overflow:hidden;
    }
.news-item-content .social .fb-like {
    float:left;
    }

.news-item-comment {
    clear:both;
    padding-bottom:20px;
    }
.news-item-comment p.required {
    text-align:left;
    }
.news .loadfile {
    text-align:right;
    }
.news .loadfile a {
   /* background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/clnews/images/i_attached.gif) 0px 0px no-repeat;
    padding:1px 0 0 20px;*/
    }
#postComment label {
    float:left;
    width:80px;
    }
#postComment .input-box {
    padding-bottom:9px;
    }
#postComment input[type="text"] {
    width:200px;
    }
label .required {
    color:red;
    }
#postComment .validation-advice {
    margin-left:80px;
    }
#postComment .button-set {
    padding-left:80px;
    }

#comment_block .comment-item div {
    padding-left:10px;
    }

/*-- pager --*/
.news-item-comment .pager {
    background:none;
    margin-top:20px;
    padding-top:10px;
    text-align:left;
    }
.news-item-comment .pager span {
    cursor:pointer;
    border:1px solid #dadfe0;
    float:left;
    height:19px;
    width:20px;
    text-align:center;
    margin-right:6px;
    line-height:19px;
    }
.news-item-comment .pager span.current {
    cursor:default;
    background:#c6c6c6;
    }
.news-item-comment .pager span:hover {
    background:#c6c6c6;
    }
.news-item-comment .pager #prev,
.news-item-comment .pager #next {
    border:none !important;
    background:none !important;
    padding:0px !important;
    margin:0px !important;
    width:auto !important;
    }
.news-item-comment .pager .prev,
.news-item-comment .pager .next {
    width:auto;
    padding:0 5px;
    margin-top:0px;
    }
/*-- /pager --*/
.print-btn {
    float:right;
    background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/clnews/images/i_print.gif) 0px 0px no-repeat;
    padding-left:20px;
    }
#clloader {
    position:absolute;
    margin-left:333px
    }
/*
.tags {
    background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/clnews/images/i-tags.gif) 0px 1px no-repeat;
    padding-left:20px;
    }
*/
.news-item-grid {
    clear:none !important; padding:0px !important; margin:13px 1.4% 0 0 !important; 
    float:left; width:23.6%;  position:relative; background:#fff; border:1px solid #e9eaea;
}
.news-item-grid  a {color:#000; text-decoration:none; display:block; width:100%; height:auto;}
.news_image_grid {margin:0px !important;}
.news_text_grid {margin:0px !important; padding:5px;}
.news-item-grid img {float:left;}
.underlayer_grid {position:absolute; bottom:0px; width:100%; padding:4px 3px 3px 7px; background:rgba(204,204,204,0.6); line-height:16px; min-height:33px;}
.underlayer_grid h5 {margin:0px; display:inline;}
.underlayer_grid h5,
.underlayer_grid .date {color:#000;}
.news-item-grid:hover .underlayer_grid {background:rgba(204,204,204,0.8);}

.view-mode {margin:10px 0 0 0;}

@media screen and (max-width:  959px) {
	 .news-item-grid {  width: 30.6%;  }
}

 
@media screen and (max-width:  768px) {
	.news-item-grid {  width:100%; margin-right:0px;   float:none; border:0px solid #fff; }
	.news-item-grid img {float:none;}
    .news_image_grid { text-align:center;}
    .underlayer_grid { left:22.5%; width:55.3%;}
    .news-item-grid  a {height:306px;} 
}

 

.clnews-index-index p.page {margin-top:10px; font-size: 14px;  text-align: center;}
.news_image {text-align:center; float:none;}
.news .loadfile { text-align:center; margin: auto;  width: 93px;}
#commercelab_categories_container
{
    overflow-x: auto;
}
.treeview, .treeview ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.treeview ul {
    background-color: white;
    margin-top: 4px;
}

.treeview .hitarea {
    background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/treeview-default.gif) -64px -25px no-repeat;
    height: 16px;
    width: 16px;
    margin-left: -16px;
    float: left;
    cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
    display: inline;
    float:none;
}

.treeview li {
    margin: 0;
    padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
    background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }
.treeview .category_selected { color: red; cursor: pointer; }

.treeview li { background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/treeview-red.gif); }

.treeview-black li { background-image: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/treeview-black.gif); }

.treeview-gray li { background-image: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/treeview-gray.gif); }

.treeview-famfamfam li { background-image: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/treeview-famfamfam.gif); }


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/commercelab/treeview/images/file.gif) 0 0 no-repeat; }

@CHARSET "ISO-8859-1";
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url("http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}
/* reset */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

.z-promo div, .z-promo span, iframe, .z-promo h1, .z-promo h2, .z-promo h3, .z-promo h4, .z-promo h5,
.z-promo h6, .z-promo p, .z-promo blockquote, .z-promo pre, .z-promo a, .z-promo abbr, .z-promo acronym,
.z-promo address, .z-promo big, .z-promo cite, .z-promo code, .z-promo del, .z-promo dfn, .z-promo em,
.z-promo img, .z-promo ins, .z-promo kbd, .z-promo q, .z-promo s, .z-promo samp, .z-promo small, .z-promo audio,
.z-promo strike, .z-promo strong, .z-promo sub, .z-promo sup, .z-promo tt, .z-promo var, .z-promo b,
.z-promo u, .z-promo i, .z-promo center, .z-promo dl, .z-promo dt, .z-promo dd, .z-promo ol, .z-promo ul,
.z-promo li, .z-promo fieldset, .z-promo form, .z-promo label, .z-promo legend, .z-promo table,  .z-promo video,
.z-promo caption, .z-promo tbody, .z-promo tfoot, .z-promo thead, .z-promo tr, .z-promo th, .z-promo td,
.z-promo article, .z-promo aside, .z-promo canvas, .z-promo details, .z-promo embed, .z-promo figure,
.z-promo figcaption, .z-promo footer, .z-promo header, .z-promo hgroup, .z-promo menu, .z-promo nav,
.z-promo output, .z-promo ruby, .z-promo section, .z-promo summary, .z-promo time, .z-promo mark {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.z-promo h1, .z-promo h2, .z-promo h3, .z-promo h4, .z-promo h5, .z-promo h6 {
    font-weight: normal;
}

.z-promo ol, .z-promo ul {
    list-style: none;
}

.z-promo blockquote, .z-promo q {
    quotes: none;
}

.z-promo blockquote:before, .z-promo blockquote:after, .z-promo q:before, .z-promo q:after {
    content: '';
    content: none;
}

.z-promo table {
    border-collapse: collapse;
    border-spacing: 0;
}

.z-promo .clearfix {
    clear: both;
}

/* blocks */

.z-promo {
    display: block;
    background:url(http://www.chefcentral.com/skin/frontend/response-7/default/mw_dailydeal/css/images/assets/top-bg.png);
}

/* top-blocks */

.z-promo-top .z-promo-item {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: white;
    border: 1px solid #2CA8E1;
    cursor: pointer;
    display: block;
    margin-bottom: 15px;
    padding: 4px 7px 5px;
    position: relative;
    overflow: hidden;
    height: 28px;
    font-size: 12px;
    white-space: nowrap;
}

.z-promo-top .z-promo-item .z-ribbon {
    float: left;
    position: relative;
    left: -8px;
    top: -2px;
}

.z-promo-top .z-promo-item .z-price,
.z-promo-top .z-promo-item .z-gs-price {
    color: #373737;
    display: inline;
    font-weight: bold;
    padding-left: 10px;

}

.z-promo-top .z-promo-item .z-name,
.z-promo-top .z-promo-item .z-price,
.z-promo-top .z-promo-item .z-gs-price {
    position: relative;
    top: -8px;
}

.z-promo-top .z-promo-item .z-price {
    font-weight: normal;
}

.z-promo-top.z-ie-7 .z-promo-item .z-price {
    display: inline-block;
}

.z-promo-top .z-promo-item a {
    color: black;
    display: inline-block;
    margin: 0;
    padding-left: 10px;
    text-decoration: none;
    line-height: 12px;
}

.z-promo-top .z-promo-item a:hover {
    text-decoration: underline;
}

.z-promo-top .z-promo-item .z-time {
    color: black;
    font-weight: bold;
    width: 78px;
    display: inline-block;
}

.z-promo-top.z-ie-7 .z-promo-item .z-time {
    display: inline;
}

.z-promo-top .z-promo-item .z-button {
    margin: 2px 0 -1px;
    line-height: 14px;
    float: right;
}

.z-promo-top .z-promo-item .z-edge-anchor {
    display: inline-block;
    width: 0px;
    height: 0px;
}

/* side-blocks */

.z-promo-side .z-promo-item {
	background:url(http://www.chefcentral.com/skin/frontend/response-7/default/mw_dailydeal/css/images/assets/top-bg.png);
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: white;
    border: 1px solid #2CA8E1;
    cursor: pointer;
    display: block;
    margin-bottom: 15px;
    padding: 7px;
    position: relative;
    font-size: 12px;
    text-align:center;
}

    .z-promo-side.z-pub-4f1ef4c00eaa0676880015b7 .z-promo-item {
        max-width: 204px;
    }

.z-promo-side .z-promo-item .z-ribbon {
    position: absolute;
    top: 1px;
    left: -1px;
}
/*
.z-promo-side .z-promo-item img {
    float: none;
    padding-top: 22px;
}*/
.view_price{
    /*border-top: 1px solid #2CA8E1 !important;*/
    margin-top: 5px !important;
    padding: 5px 0 !important;
}
.view_price1{float:left;}
.view_price p{margin:0; text-align: left;}
.z-promo-side .z-promo-item .z-price,
.z-promo-side .z-promo-item .z-gs-price {
    display: inline;
    color: #373737;
    font-size: 14px;
    font-weight: bold;
    float: none;
    padding: 9px 0 5px;
    width: 50%;
    height: 18px;
    text-align: center;
}
.clear_both{clear:both; display:block;}
.z-promo-side .z-promo-item .z-price {
    font-weight: normal;
}

.z-promo-side .z-promo-item.z-item-0 .z-price,
.z-promo-side .z-promo-item.z-item-0 .z-gs-price {
    display: inline;
    color: #373737;
    font-size: 14px;
    font-weight: bold;
    float: left;
    clear: right;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
}

.z-promo-side.z-ie-7 .z-promo-item.z-item-0 .z-price,
.z-promo-side.z-ie-7 .z-promo-item.z-item-0 .z-gs-price {
    margin-top: -8px;
}

.z-promo-side .z-promo-item.z-item-0 .z-price {
    font-weight: normal;
    text-decoration: line-through;
    float: left;

}

.z-promo-side .z-promo-item a {
    clear: left;
    color: black;
    display: inline-block;
    margin-bottom: 4px;
    text-decoration: underline;
    line-height: 12px;
}

.z-promo-side #z-promo-dealpage-subscribe a.z-name {
    margin-top: 0px;
    margin-bottom: 30px;
}

.z-promo-side .z-promo-item a:hover {
    text-decoration: underline;
}

.z-promo-side .z-promo-item .z-time {
    color: black;
    margin: -5px -3px 0 0;
    font-weight: bold;
    text-align: right;
    /*width: 100%;*/
    float: right;
}

.z-promo-side .z-promo-item .z-button {
    float: right;
    position: absolute;
    right: 7px;
}

/* general elements */

.z-promo-item {
    text-align: left;
}

.z-promo-item .z-price {
    position: relative;
}

.z-promo-item .z-price span {
    position: relative;
}

.z-promo-item .z-price span span {
    border-bottom: 1px solid red;
    height: 0;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}

/* timer related */

.z-time .z-time-dynamic {
    overflow: hidden;
    width: 83px;
    padding: 2px 0 0 0;
}

.z-time .z-time-dynamic i {
    display: block;
    background: url("/images/mage/popups/v2.0/promo-meters.png") top left no-repeat;
    width: 4px;
    height: 26px;
    margin: 0;
}

.z-time .z-time-dynamic i.z-left {
    float: left;
}

.z-time .z-time-dynamic i.z-right {
    float: right;
    background-position: top right;
}

.z-time .z-time-dynamic .z-time-part {
    float: left;
    background: url("/images/mage/popups/v2.0/promo-meters-bg.png") 0 0 repeat-x;
    border-right: 1px solid #464545;
    display: block;
    height: 26px;
    color: white;
    padding: 0 1px;
    text-align: center;
    width: 23px;
}

.z-time .z-time-dynamic .z-time-part span {
    font-weight: bold;
    font-size: 11px;
    line-height: 25px;
    padding: 0;
    color: white;
}

.z-time .z-time-dynamic .z-time-part label {
    font-weight: normal;
    font-size: 7px;
    margin-left: -2px;
    color: white;
}

.z-time .z-time-dynamic .z-time-hour {
    padding-left: 0px;
}

.z-time .z-time-dynamic .z-time-sec {
    border: 0 none;
    padding-right: 0px;
}

/* ribbons */

.z-promo-item .z-ribbon {
    display: block;
    height: 35px;
    background: url("http://www.chefcentral.com/skin/frontend/response-7/default/mw_dailydeal/css/images/prompt-label.png") no-repeat right top scroll;
    z-index: 10;
}

.z-promo-item .z-ribbon .z-label {
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 30px;
    font-family: "Century Gothic", sans-serif;
    font-weight: bold;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5),
                 1px 1px 1px rgba(255, 255,255, 0.2),
                 0 1px 3px #333333;
    padding: 0 10px 0 6px;
    margin: 0;
    max-width: 100px;
    float: left;
}

.z-ie-7 .z-promo-item .z-ribbon .z-label {
    margin-top: 2px;
}

.z-ie-8 .z-promo-item .z-ribbon .z-label {
    margin-top: 1px;
}

.z-ie-7 .z-promo-item .z-ribbon .z-label span,
.z-ie-8 .z-promo-item .z-ribbon .z-label span {
    /*filter: progid:DXImageTransform.Microsoft.Glow(Color=#000000, Strength=1);*/
    display: block;
    width: auto;
    /*margin-top: -2px;*/
    zoom: 1;
}

/* buttons */

.z-promo-item a.z-button {
    display: block;
    float: left;
    height: 25px;
    cursor: pointer;
    text-decoration: none;
    margin-top: 3px;
    margin-bottom: 0;
}

.z-promo-item a.z-button:hover {
	text-decoration: none;
}

.z-promo-item .z-button .z-label,
.z-promo-item .z-button .z-label span {
    display: block;
    height: 25px;
    background-repeat: repeat-x;
    background-position: top;
    color: white;
    text-decoration: none;
    float: left;
    line-height: 25px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    margin: 0;
}

.z-promo-item .z-button .z-label {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Century Gothic", sans-serif;
    background-image: url("http://www.chefcentral.com/skin/frontend/response-7/default/mw_dailydeal/css/images/more-subscribe-bg.png");
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5),
                 1px 1px 1px rgba(255, 255,255, 0.2),
                 0 1px 3px #333333;
}

.z-ie-7 .z-promo-item .z-label span,
.z-ie-8 .z-promo-item .z-label span {
    /*filter: progid:DXImageTransform.Microsoft.Glow(Color=#000000, Strength=1);*/
    display: block;
    width: auto;
    /*margin-top: -2px;*/
    zoom: 1;
}

.z-promo-item .z-button .z-left,
.z-promo-item .z-button .z-right {
	background-image: url("http://www.chefcentral.com/skin/frontend/response-7/default/mw_dailydeal/css/images/more-subscribe-edges.png");
	background-position: top left;
    display: block;
    float: left;
    height: 25px;
    width: 12px;
}

.z-promo-item .z-button .z-right {
    background-position: top right;
}

.z-promo-item .z-button:hover .z-label {
    background-position: center -25px;
    text-decoration: none;
}

.z-promo-item .z-button:hover .z-left {
    background-position: left -25px;
}

.z-promo-item .z-button:hover .z-right {
    background-position: right -25px;
}

/* for onload functionality, do not remove */
.z-promo-dummy { visibility: hidden; }

/*append*/
/*tao under ground cho countdown*/
.product_box {
  background: url("http://www.chefcentral.com/skin/frontend/response-7/default/mw_dailydeal/css/images/assets/footer_bg.jpg") repeat scroll 0 0 transparent;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
/*tao style cho countdown*/
.timer {
    height: 106px;
    margin-left: auto;
    margin-right: auto;
 /*   margin-top: -345px;*/
    overflow: visible;
    padding-left: 20px;
    position: relative;
    width: 330px;
    z-index: 10;
}
.timer .cd {
    background: url("http://www.chefcentral.com/skin/frontend/response-7/default/mw_dailydeal/css/images/assets/footer_bg.jpg") repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 10px 20px -10px #000000;
    color: #FFFFFF;
    float: left;
    font-family: 'Istok Web',sans-serif;
    font-size: 46px;
    height: 96px;
    margin-left: 30px;
    margin-bottom: 145px;
    text-align: center;
    width: 70px;
}
.timer .small {
  font-size: 14px;
  text-align: center;
}
.color-style, p.dropcap_color-style:first-letter {
  color: #2CA8E1;
}

/*============================================*/
.counter ul.countdown{
	list-style-type: none;
	color: #4a4949;
	text-align: center;
	width:100%;
	margin: 0px auto;
	text-align: center;
}
.counter ul.countdown li{display: inline-table; margin: 0px 3px 0px 0px;}
.counter ul.countdown li.first{}
.counter ul.countdown li.last{ margin: 0px;}
.counter ul.countdown li div{text-transform: uppercase; clear: both;text-align:center;width:100%;}
.counter ul.countdown li div.countdown_num{font-size: 32px; color: #7BC577 !important; margin: 0px 0px 3px 0px;}
.counter ul.countdown li div.countdown_num span{background: none; padding: 0px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; margin: 0px 0px;}

.block-todaydeal{border: 0px none;  -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; box-shadow: 0; -moz-box-shadow: 0; -webkit-box-shadow: 0;}
.block-todaydeal .title h3{line-height:34px; padding:0 !important; color: #fff; font-family: verdana,arial; font-size: 17px; font-weight: normal;}
.block-todaydeal .title {
    /*background-color: black;*/
    background-image: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/limited-top-div.jpg");
    background-repeat: repeat-x;
	/*background-image: -webkit-linear-gradient(to bottom, #3b5871, #0A263D);
	background-image:    -moz-linear-gradient(to bottom, #3b5871, #0A263D);
	background-image:     -ms-linear-gradient(to bottom, #3b5871, #0A263D);
	background-image:      -o-linear-gradient(to bottom, #3b5871, #0A263D);*/
    /*border-radius: 5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;*/
    border-bottom: 0px none;
    height: 31px;
    overflow: hidden;
    padding: 0;
    text-align: center;

}
.block-todaydeal .block-content{
	background: #ffffff;
	padding: 0px 10px !important;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
    border: 1px solid #9a3039;
    min-height: 316px;
    position:relative;
    margin-bottom: 0;
}
.block-todaydeal .block-content p.product-name{
	margin-bottom: 5px;
}
.block-todaydeal .block-content a.product-name{
	font-weight: bold;
	color: #203548;
	text-decoration: none;
	font-size: 12px;
}
.block-todaydeal .block-content a.product-name:hover{
	text-decoration: underline;
}
.block-todaydeal .mini-products-list{
	/*color: #f73f44;*/
	margin-bottom: 10px;
}
.block-todaydeal .mini-products-list .product-image {
    border: 1px solid #d3d3d3;
    float: left;
    width: 70px;
	background:none;
	padding:0;
	margin:0;
}
.block-todaydeal .mini-products-list .product-details {
    margin-left: 80px;
}
.block-todaydeal .old-price .price{
	color: #999;
	font-size: 12px;
	font-weight: bold;
}
.block-todaydeal .special-price .price{
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
}
span.deal-qty{
	color: #2f2f2f;
	font-weight: bold;
}

.block-todaydeal .counter {
    position: absolute;
    bottom:0;
    border-top: 1px solid #d3d3d3;
    background: #000000;
    margin: 0px 0px;
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 100%;
    background: url("http://www.chefcentral.com/skin/frontend/response-7/default/images/limited-bottom.png");
    min-height: 45px;
}
.block-todaydeal .counter ul.countdown{
	list-style-type: none;
	color: #4a4949;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0px;
	width:100%;
	text-align: center;
}

.block-todaydeal .counter ul.countdown li{
	background: none;
	height: auto;
	margin: 0px 0px 0px 0px;
	overflow: visible;
	display: inline-table;
    padding-bottom: 0px;
    padding-top: 0px;
    line-height: 16px;
    width: 60px;
}
.block-todaydeal .counter ul.countdown li.last{
}
.block-todaydeal .counter ul.countdown li.first{
}
.block-todaydeal .counter ul.countdown li div{
	font-size: 10px;
	margin: 0px;
	width:100%;
	text-align:center;
	clear: both;
}
.block-todaydeal .counter ul.countdown li div.countdown_num{
	font-size: 14px;
    font-weight: normal !important;
    font-family: Open Sans;
}
.block-todaydeal .counter ul.countdown li div.countdown_num span{
	padding: 1px 0px;
    font-weight: normal !important;
    text-transform: lowercase;
    color:white;
    line-height: 1;
}
.block-todaydeal .counter ul.countdown li div.countdown_num span.date_value{
    font-size: 16px;
}
.block-todaydeal .counter ul.countdown li div.countdown_num .date_label{
    color:white !important;
    font-size: 12px;
}
.block-todaydeal .counter ul.countdown li.no_countdown{
	padding-top:4px;
	background:transparent;
	height:110px;
	width:180px;
}
.clear{
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*Tab*/
.tab-deal td a {
	float: left;
	font-weight: bold;
	color: #0a263c;
	font-size: 12px;
	text-decoration: none;
}
.tab-deal td a span {
	display: block;
	height: 31px;
	background: url(http://www.chefcentral.com/skin/frontend/response-7/default/mw_dailydeal/css/images/bkg-left-tab.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	line-height: 29px;
}
.tab-deal td a span span {
	background: url(http://www.chefcentral.com/skin/frontend/response-7/default/mw_dailydeal/css/images/bkg-right-tab.gif) no-repeat top right;
	padding: 0px 15px 0px 0px;
}
.tab-deal td.active a,
.tab-deal td a:hover{
	color: #fff;
}
.tab-deal td.active a span ,
.tab-deal td a:hover span{
	background-color: #3b5871;
	background-image: linear-gradient(to bottom, #3b5871, #0A263D);
	background-image: -webkit-linear-gradient(to bottom, #3b5871, #0A263D);
	background-image:    -moz-linear-gradient(to bottom, #3b5871, #0A263D);
	background-image:     -ms-linear-gradient(to bottom, #3b5871, #0A263D);
	background-image:      -o-linear-gradient(to bottom, #3b5871, #0A263D);
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	text-align: center;
}
.tab-deal td.active a span span ,
.tab-deal td a:hover span span{
	background: none;
	border-radius: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
}
/*SYMBOLIC*/
.remaining_time{
    padding-left: 5px;
    padding-right: 5px;
}
 #symbolic_counter{
    margin-left: -1px;
    clear: both;
	border: 1px solid #d3d3d3;
	background: #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding: 10px 10px 5px 10px;
	width:90%;
}
 .symbolic{
 	margin-left: 12px;
	clear: both;
	border: 1px solid #d3d3d3;
	background: #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding: 10px 10px 5px 10px;
	width:81%;
}
 .symbolic ul.countdown{
	list-style-type: none;
	color: #4a4949;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0px;
	width:100%;
	clear:both;
}
 .symbolic ul.countdown li{
	float: left;
	background: none;
	width: 36%;
	height: auto;
	margin: 0px 0px 0px 0px;
	text-align:center;
}
 .symbolic ul.countdown li.last{
	/*margin: 0px 0px 0xp 5px;*/
 	/*width:auto !important;*/
 	float:right;
	width:32%;
}
 .symbolic ul.countdown li.first{
	/*width:auto !important;*/
 	width:32%;
}
 .symbolic ul.countdown li div{
	font-size: 9px;
	margin: 0px;
	width:100%;
	/*text-align:left;*/
}
.symbolic_clear{clear:both;}
.symbolic ul.countdown li div.countdown_num{
	font-size: 27px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 2px 0px;
	/*float:left;*/
	width:100%;
	text-align:center;
}
 .symbolic ul.countdown li div.countdown_num span{
 	display:inline-block;
	background: url(http://www.chefcentral.com/skin/frontend/response-7/default/mw_dailydeal/css/images/bkg-counter-small.gif) repeat-x top left;
	/*float:left;*/
	vertical-align: middle;
	width: 24px;
	height: 31px;
	line-height: 31px;

}
 .symbolic ul.countdown li.no_countdown{
	padding-top:4px;
	background:transparent;
	height:110px;
	width:180px;
}
.dailydeal-qty-box{clear: both; padding: 5px 0px 0px 0px; text-align: center;}
.dailydeal-qty-box .deal-qty{color: red; font-size: 12px; font-weight: bold;}
.dailydeal-qty-box-active{padding-left: 0px;font-size: 11px; float: left}
.deal_qty .deal-qty{color: red; font-size: 12px; font-weight: bold;}
.deal-qty{color: #c76200; font-size: 12px; font-weight: bold;}
.deal-qty-one{color: red; font-size: 12px; font-weight: bold;}
.deal-qty-red{color: red; font-size: 12px; font-weight: bold;}
.mwdld_coming_date{}
.deal-time{color: #ff0000; font-size: 13px; font-weight: bold;}
.deal-date{display: block;}

/* block active deals**********************************************************/
.block-deals{border: 0px none;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow: 0 0 3px #3B5871; -moz-box-shadow: 0 0 3px #3B5871; -webkit-box-shadow: 0 0 3px #3B5871;}
.block-deals .block-title-act{ background-color: #3b5871; 	background-image: linear-gradient(to bottom, #3b5871, #0A263D);
	background-image: -webkit-linear-gradient(to bottom, #3b5871, #0A263D);
	background-image:    -moz-linear-gradient(to bottom, #3b5871, #0A263D);
	background-image:     -ms-linear-gradient(to bottom, #3b5871, #0A263D);
	background-image:      -o-linear-gradient(to bottom, #3b5871, #0A263D); border-radius: 5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px;	-moz-border-radius:5px 5px 0px 0px; border-bottom: 0px none; height: 34px;  overflow: hidden; padding: 0; text-align: center;}
.block-deals .block-title-act strong{line-height:34px; padding:0 !important; color: #fff; font-family: verdana,arial; font-size: 17px; font-weight: normal; text-transform: capitalize;}
.block-deals .block-content{	background: #e7f1f4; -webkit-border-radius:0px 0px 5px 5px;	-moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;}
.block-deals .block-content li.item{border-bottom: 1px solid #D3D3D3;}
.block-deals li.odd{background: #e7f1f4;}
.block-deals li.even{background: #fff;}
.block-deals .block-content p.product-name{margin-bottom: 5px;}
.block-deals .block-content p.product-name a{font-weight: bold; color: #203548; text-decoration: none; font-size: 12px;}
.block-deals .block-content p.product-name a:hover{text-decoration: underline;}
.block-deals  .mini-products-list .product-image{border: 1px solid #d3d3d3; float: left; width: 70px; background:none; padding:0; margin:0;}
.block-deals  .mini-products-list .product-details {margin-left: 80px;}
.block-deals .price-box{margin: 0px 0px;}
.block-deals  .old-price .price{color: #999;font-size: 12px; font-weight: bold;}
.block-deals  .special-price .price{color: #ff0000; font-size: 16px; font-weight: bold;}
.block-deals .actions{background: #fff; -webkit-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;}
.block-deals.actions a{color: #203548;}
/* ===========================================================================*/


/* daily deal category page ==================================================*/
.product-essential{position: relative;}
.mw_pro_dld{position: relative;}
.products-list li.item{position: relative;}
.mwdld_display_cate{clear: both;}
img.mwdld_img_sale{position: absolute; top: 15px; left: 15px; z-index: 10;}
.products-list li.item img.mwdld_img_sale{top: 10px; left: 10px;}
.products-grid li.item img.mwdld_img_sale{top: 0px; left: 0px;width:auto;}
.mwdld_category{margin: 5px 0px; padding: 5px; border-bottom: 1px dotted #333; border-top: 1px dotted #333; text-align: left; background: #F1F6E9;}
.mwdld_category .counter{font-size: 14px; overflow: hidden;}
.mwdld_category .counter ul li{float: left;}
.mwdld_category .counter ul li div{float: left; margin: 0px 5px 0px 0px;}
.mwdld_category .counter ul li div.countdown_num{color: #ff0000; font-weight: bold; margin: 0px;}
.mwdld_mess_cate span.deal-qty{color: #ff0000;}
.products-grid .actions .mwdld_coming_date{width: 128px;}

/* ===========================================================================*/

.mw_dld_detail{text-align: center; padding: 0px 0px; clear: both; font-style: normal;}
.mw_dld_detail ul li{display:  inline-table; margin: 0px 10px;}
.mw_dld_detail ul li span{display: block; font-style: normal; font-weight: bold;}
.mw_dld_detail ul li span.mw_dld_detail_num{color: #ff0000; font-weight: bold; font-size: 20px;}
.block-todaydeal .mw_dld_detail{padding: 10px 0px 0px 0px;}
.block-todaydeal .mw_dld_detail ul li{margin: 0px 3px;}
.block-todaydeal .mw_dld_detail ul li span.mw_dld_detail_num{font-size: 14px;}

.mwdld_coming_date{margin: 5px 0px; padding: 5px; border-bottom: 1px dotted #333; border-top: 1px dotted #333; clear: both; background: #F1F6E9;}

.from-price {margin: 0px;}
.from-price span{display: block;}
.from-price .price{color: #ff0000; font-size: 16px; font-weight: bold;}
.block .from-price .regular-price .price{color: #ff0000;}


/*style for ie*/
.block-todaydeal,
.block-deals-cal,
.block-deals,
.deal-product {border: 1px solid #3b5871 \9;}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}
.dailydeal_brand_div{
    width:100%;
    text-align: center;
    padding-left: 8px;
}
dailydeal_name_div{
    padding-left: 8px;
}
.dailydeal_brand{
    text-align: left;
    width:100%;
    display: block;
    color: #666666;
}
.dailydeal_brand span{
    font-family: Open Sans;
    font-weight: normal !important;
    font-size: 13px;
}
span.dailydeal_product_name {
    font-size: 14px;
}
.dailydeal_name_div{
    padding-left: 8px;
}
.dailydeal_brand .dailydeal_product_name{
    color:black;
    font-weight: bold !important;
}
.dailydeal_brand .dailydeal_supply_span{
    color: #BF2C39;
    font-weight: bold !important;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 15px;
    padding-left: 8px;
}
.dailydeal_brand .dailydeal_regular_span{
    font-size: 13px;
    color: black;
    font-weight: normal !important;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    padding-left: 8px;
}
#cd_day{
    display:none;
}
#cd_hour{
    display:none;
}
#cd_minute{
    display: none;
}
#cd_second{
    display: none;
}
.countdown_num{
    padding-top: 7px;
}
.dailydeal_day_li{
    display: none !important;
}
.featuredcategory_list_head
{
	/*border-bottom:1px solid #CCC;*/
	padding-bottom:5px;
    color:#333333;
    font-size: 2.5em;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 0 5px;
    line-height: 1;
    display: inline-block;
    font-family: 'league_gothicregular', Helvetica, Arial, sans-serif;
}

#featured_list
{
	line-height:30px;
	padding-top:30px;
}

#featured_list li
{
	width:30%;
	margin-left:2%;
	float:left;

}
#featuredcategory_char_filter
{
	text-align:left;
	margin:0 0 0 15px;
}

#featuredcategory_char_filter li
{
	display:inline;
	margin-right:5px;
	font-weight:bold;
}
#featured_category li
{
	display:inline;
	margin-right:0;
}

#featured_category li a img
{
	margin-top:10px;
}

/* by Hai Ta */

#featured_list{
    float: left;
    border-bottom : 1px solid #CCC;
    padding-bottom: 5px;
}

.featuredcategory-by-magestore{
    float: right;
    font-size: 10px;
    padding-top: 3px;
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
    border: 1px solid #cfcfcf;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/gallery/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/gallery/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/gallery/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/gallery/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(http://www.chefcentral.com/skin/frontend/response-7/default/css/gallery/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* 
    Document   : default.css    
    Description:
        Purpose of the stylesheet follows.
*/
.shopbybrand_sidebar .block-content ul{padding:10px;}
/* add by Peter */
.shopbybrand_sidebar .block-content ul li{
    list-style: none;
}
.shopbybrand_sidebar .block-content ul li a{
    text-decoration: none;
}
.shopbybrand_sidebar .block-content .brands-item{
    margin-bottom: 5px;
}
.shopbybrand_sidebar .block-content .brands-item .brand-name{
    margin-left: 5px;
}
/* end add by Peter */
.shopbybrand_sidebar .actions a{float:right;}
.shopbybrand .brand-input-search .validation-advice{top:50px;}
.shopbybrand .brand-input-search form{position:relative;}
.brand-right button.button{height:auto  !important;}
/* */

.magikfees-total { cursor:pointer; }
.magikfees-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; border-top:0 !important; }
.magikfees-total .magikfees-collapse { background-image: url(http://www.chefcentral.com/skin/frontend/response-7/default/images/add.png);
    background-repeat:no-repeat;
    background-position:0 1px;
    cursor: pointer;
    display: block;
    float: right;
    line-height:15px;
    padding-left: 20px;
    text-align: right; }
.show-details .magikfees-collapse { background-position:0 -20px; }
.magikfees-details-view td { background-color:#dae1e4; border-top:1px solid #d2d8db; border-bottom:1px solid #d2d8db !important; }

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete .search-autocomplete {
  position: absolute;
  top:36px;
}
.searchautocomplete .form-search {
  overflow: none !important;
  position: relative;
}
.searchautocomplete .sprite {
  background: url('http://www.chefcentral.com/skin/frontend/base/default/images/mirasvit/sprite.png');
}
.searchautocomplete .nav-search-in {
  position: absolute;
  top: 2px;
  left: 0px;
  z-index: 11;
}
.searchautocomplete .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 5px;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav-search-in .category-fake {
  height: 20px;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  background: url('http://www.chefcentral.com/skin/frontend/base/default/images/mirasvit/sprite.png');
  width: 9px;
  height: 5px;
  background-position: -26px -34px;
  display: block;
  right: 10px;
  top: 16px;
  position: absolute;
}
.searchautocomplete .nav-search-in:hover .category-fake {
  color: #000;
}
.searchautocomplete .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .searchautocomplete-placeholder {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #ccc;
  padding-top: 15px;
  position: absolute;
  z-index: 102;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeeeee;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #C76200;
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 10px 5px 10px;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}

#custommenu {
    position: relative;
    font-size: 23px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    border-radius: 2px;
    height: auto;
    margin: 0 auto;
}
/*IE7 fix*/
*:first-child+html #custommenu {
    z-index: 998;
}
div.menu {
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
div.menu a:link, div.menu a:visited {
    display: block;
    height: 49px;
    padding: 0 11px;
}
div.menu a span {
  /*color: #666666;*/
  display: block;
  font-family: 'league_gothicregular', Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  height: 28px;
  padding-right: 0;
  padding-top: 21px;
  text-transform: uppercase;
}
/*div.menu a span:hover {
    cursor: pointer;
    color: white;
*/}
div.parentMenu{
   color:#666666;
}
div.parentMenu:visited{
    color:white;
}

div.wp-custom-menu-popup {
    position: absolute;
    z-index: 1000;
    display: none;
    text-align: left;
    padding: 0px 0px 10px 0px;
    border-top: 0;
    /*width: 100%;*/
    margin-top: 1px;
}
div.menu a, div.wp-custom-menu-popup a {
    text-decoration: none;
    display:block;
    cursor: pointer;
    _height: 0;
    height: auto;
    line-height:13px;
}
div.level1 {
    margin-bottom: 5px;
}
div.level2 {
    margin-bottom: 5px;
}
div.level3 {
    margin-bottom: 5px;
    padding: 5px;
}
div.block2 {
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
}
a.level1:link, a.level1:visited {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 10px;
    border-radius: 0px;
}
a.level2:link, a.level2:visited {
    padding: 3px 19px;
    border-radius: 0px;
}
/* Clearfix */
div.block2:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] div.block2 {
    display: block;
}
* html div.block2 {
    height: 1%;
}
div.block2 p {
    margin-bottom: 3px;
    line-height: 120%;
    color: #000;
    font-size: 11px;
}
div.block2 p a {
    display: inline;
}
div.block2 a img {
    opacity: .9;
    filter: alpha(opacity=90);
}
div.block2 a:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
div.block2 .brand a:hover img {
    -webkit-transition: all 0;
    -moz-transition: all 0;
    -ms-transition: all 0;
    transition: all 0;
}
div.wp-custom-menu-popup hr {
    margin: 0px 0px 10px 0px;
}
/******************************************* COLUMN WIDTH ***************************** */

div.column {
  float: left;
  margin: 0;
  max-width: 250px;
  min-width: 200px;
  padding: 0 0;
  width: 18%;
}

/*end COLUMN WIDTH  */

div.itemSubMenu {
    margin-left: 0px;
}
.clearBoth {
    clear:both;
    height: 0;
    overflow: hidden;
}
div.level1 {
    margin-bottom: 0px;
}
/*BG*/
#custommenu {
}
div.wp-custom-menu-popup {
    background: #ffffff;
    box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.3);
    border: 1px solid #CBCBCA;
}
div.menu a:link, div.menu a:visited {
}
/*div.menu a:hover {
    background: #d92015;
}*/
div.menu a, div.wp-custom-menu-popup a {
 -webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-ms-transition: all .1s linear;
transition: all .1s linear;
}
div.menu .brand a, div.wp-custom-menu-popup .brand a {
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear;
}
div.menu.active a {
    background: #c02e39 !important;
    /*color: #000 !important;*/
}
div.level3 {
    background: #fff;
}
/*FONTS*/
div.menu {
    font-weight: normal;
    font-size: 22px;
    /*text-transform: uppercase;*/

}
a.level1:link, a.level1:visited {
    text-transform: none;
    font-weight: normal;
}
a.level2:link, a.level2:visited {
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
}
a.level3:link, a.level3:visited {
    font-size: 11px;
    font-weight: normal;
    line-height: 100%;
    margin-bottom: 0px;
}
/*COLOR*/
div.menu a:link, div.menu a:visited {
    color: white;
}
div.menu a:hover, div.menu.active a {
    color: #fff;
}
a.level3:link, a.level3:visited {
    color: #333333;
}
a.level3:hover {
    color: #b43f74;
}
a.level2:link, a.level2:visited {
    color: #000;
}
a.level1:hover {
    background: #828282;
    color: #fff;
}
a.level2:hover {
    color: #fff;
    background: #828282;
}
.block2 table.brand {
    float: left;
}
.block2 .single_menu_product {
    float: left;
    position: relative;
    max-width: 150px;
    overflow: hidden;
    margin-right: 20px;
    margin-left: 0px;
}
/*MOBILE MENU STYLES*/
#menu-button, .parentMenu {
    display: block;
}
html[xmlns] #menu-button, html[xmlns] .parentMenu {
    display: block;
}
* html #menu-button, * html .parentMenu {
    height: 1%;
}
#menu-button:after, .parentMenu:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#custommenu-mobile {
    position:relative;
    margin: 0 auto;
    padding: 0;
    z-index: 999;
}
#menu-button {
    float: none;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
}
#menu-button a:link, #menu-button a:visited {
    color: #fff;
    display: block;
    float: left;
    margin-left: 45%;
    position: relative;
    padding: 0px 10px;
}
#menu-button a span:after {
    display: block;
    position: relative;
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 4px solid #dadada;
    margin: 8px 0px 0px 5px;
    float: right;
    opacity: 0.7;
}
#menu-button:hover {
    cursor: pointer;
}
#menu-button:hover a:after {
    opacity: 1;
}
.menu-mobile div.column {
    float:none;
    padding:5px;
    background: #fff;
}
.menu-mobile a.itemMenuName {
    display: block;
    text-align: left;
}
.menu-mobile div.menu-button, .menu-mobile div.menu-mobile {
    float: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    border-bottom: 1px solid #fff;
}
.menu-mobile div.column {
    float: none;
    width: 100%;
    padding: 0px 0;
    margin: 0px 0px 0px 0px;
}
.menu-mobile a.level1:link, .menu-mobile a.level1:visited {
    margin-top: 0px;
    margin-bottom: 0;
    padding: 10px 10px;
    border-radius: 2px;
    color: #000;
}
.menu-mobile a.level2:link, .menu-mobile a.level2:visited {
    padding: 10px 10px;
    border-radius: 2px;
}
.menu-mobile a.level1:link, .menu-mobile a.level1:visited {
    color: #555;
}
.menu-mobile a.level1:hover {
    background-color: #f1f1f1;
}
.menu-mobile .parent {
    background-color: #fff;
}
/*buttons level 01*/
.menu-mobile .parentMenu {
    padding: 0px 0px;
    display: block;
    text-align: left;
    border-bottom: 1px solid #dadada;
}
.menu-mobile .parentMenu a:link, .menu-mobile .parentMenu a:visited {
    padding: 10px 0px 10px 10px;
    margin-right: 80px;
    color: #000;
    display: block;
}
.menu-mobile .parentMenu:hover {
    cursor: pointer;
}
.parentMenu {
    position: relative;
}
.parentMenu a {
    display: block;
}
#menu-button {
    cursor: pointer;
}
.menu-mobile div.level2 {
    margin-bottom: 0;
}
#custommenu-mobile .button {
    cursor: pointer;
    position: absolute;
    right: 1%;
    top: 0px;
    display: block;
    width: 80px;
    height: 38px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJxJREFUeNpi/P//PwM66O3tBVF1UNwEwsXFxRjqmBhwg3wgZobSWAE+zcxoNEmaCQKKNDP29PTgkvsAxPxA/BGIBXDZ3A7Ef4D4Pxrmh6rhxyL3E4gbQZqL8AUKDsAG0gfS3AfEf0nU/AuIJ4I0VwIxC8j/aPgjVOFHLHLsQFzDiCeFoQQYqSmMtvGMT/NfNJokzQug9HRcCgACDAC34CnSSWx3zwAAAABJRU5ErkJggg==);
}
#custommenu-mobile .button.open {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpi/P//PwO5gImBAjBENbP09vZSZHM7EP8B4v8k4J9A3AjSXATEzCRaygbSB9LcB8R/SdT8C4gnsgCJSigmGTCOpjDSAECAAQBI6RqpQRaDFgAAAABJRU5ErkJggg==);
}
#custommenu-mobile .level1 .button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIxJREFUeNpi/P//PwO5gAWbYG9vL4ZYcXExhhgTAwUAn+YJQAzyUxcuBYwwP2Nx6k8gZgPid0AsjM0L+Gxmg9LMxDob5lTkKOBHEuvCpzmZQBgl4NNcD8SvcWgEiTfhi+c+KGZAcvpHIBbAG9pYEglKaJOaSCqB+BrUK8QnTyxeYCDa2dRIngQBQIABAGG6KfxEmzSnAAAAAElFTkSuQmCC);
}
#custommenu-mobile .level1 .button.open {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpi/P//PwO5gImBAjBwmllgjN7eXqI1FRcXU9/ZE4D4Px7chU9zMgHLEvBprgfi1zg0gsSbsAYYFPRBMVGAcQSmMIo0AwQYAIYUFeQ3G04OAAAAAElFTkSuQmCC);
}
/*BG*/
#custommenu-mobile  .parentMenu:hover a:link, #custommenu-mobile  .parentMenu:hover a:visited, #custommenu-mobile  .parentMenu:hover {
    background-color: #fff;
}
#custommenu-mobile .level0 {
    background-color: #f1f1f1;
}
#custommenu-mobile .level1 {
    background-color: #e4e4e4;
}
#custommenu-mobile .level2 {
    background-color: #f1f1f1;
}

.giftcard-fieldset textarea {width: 100%; height: 100px;}
.giftcard-fieldset label em {color: #EB340A; margin-right: 2px;}
.giftcard-fieldset .field {margin-top: 6px;}
.giftcard-fieldset .email-date input {width: 100px;}

.giftcard-info .field-label {margin-top: 6px;}

/*onepage checkout*/
.giftcard-payment-method { border-bottom: 1px solid #e4e4e4; }
.giftcard-payment-method .buttons-set { border-top: none; padding-top: 6px; padding-bottom: 3px; }
