* {
	 margin:0;
	 padding:0;
	 }
body    {
	 background: transparent url(../images/sevenx/bg_body.jpg) repeat top left;
	  font:12px Arial, Helvetica, sans-serif;
	 color:#000;
	 text-align:center;
	 height: 100%;
	 }
html 		  {
	height:100%}
img     {
	 border:0;
	 vertical-align:top;
	 max-width: 100%;
	 height: auto;
	 }
a  {
	 color:#1291b5;
	 text-decoration:underline;
	 cursor:pointer }
a:hover {
	 text-decoration:none;
	 }
:focus  {
	 outline:0;
	 }
.clear 		  {
	clear: both;
	}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	line-height:1.3;
}
h1 {
	 font-size:18px;
	 font-weight:normal;
	 }
h2 {
	 font: normal 22px/1.3em Georgia, sans-serif;
	 color: #473228;
	 }
h3 {
	 font: normal 18px/1.4em Georgia, sans-serif;
	 color: #ba8748;
	 }
h4 {
	 font-size:13px;
	 font-weight:bold;
	 }
h5 {
	 font-size:12px;
	 font-weight:bold;
	 }
h6 {
	 font-size:11px;
	 font-weight:bold;
	 }
p	  		  {
	 margin: 0 0 15px;
	 }
/* Forms */
form    {
	 display:inline;
	 }
fieldset      {
	 border:0;
	 }
legend  {
	 display:none;
	 }
/* Table */
table   {
	 border:0;
	 border-collapse:collapse;
	 border-spacing:0;
	 empty-cells:show;
	 font-size:100%;
	 }
caption,th,td {
	 vertical-align:top;
	 text-align:left;
	 font-weight:normal;
	 }
/* Content */
address {
	 font-style:normal;
	 }
cite    {
	 font-style:normal;
	 }
q,
blockquote    {
	 quotes:none;
	 }
q:before,
q:after {
	 content:'';
	 }
small   {
	 font-size:10px;
	 }
big     {
	 font-size:1.2em;
	 }
/*sup     {
	 font-size:1em;
	 vertical-align:top;
	 }/*/
/* Lists */
ul,ol   {
	 list-style:none;
	 }
/* Tools */
.hidden {
	 display:block !important;
	 border:0 !important;
	 margin:0 !important;
	 padding:0 !important;
	 font-size:0 !important;
	 line-height:0 !important;
	 width:0 !important;
	 height:0 !important;
	 overflow:hidden !important;
	 }
.nobr   {
	 white-space:nowrap !important;
	 }
.wrap   {
	 white-space:normal !important;
	 }
.a-left {
	 text-align:left !important;
	 }
.a-center     {
	 text-align:center !important;
	 }
.a-right      {
	 text-align:right !important;
	 }
.v-top  {
	 vertical-align:top;
	 }
.v-middle     {
	 vertical-align:middle;
	 }
.f-left,
.left   {
	 float:left !important;
	 }
.f-right,
.right  {
	 float:right !important;
	 }
.f-none {
	 float:none !important;
	 }
.f-fix  {
	 float:left;
	 width:100%;
	 }
.no-display   {
	 display:none;
	 }
.no-margin    {
	 margin:0 !important;
	 }
.no-padding   {
	 padding:0 !important;
	 }
.no-bg  {
	 background:none !important;
	 }
/* ======================================================================================= */
/* common */
.name-breed .name h3, h3.title, .breed h3, .medium h3, .size h3 {
	font-family: 'copperplate_gothic_boldRg';
	}
.header-callouts a, #nav a, .form-subscribe-header h4 , .inner-content div h4, .box-up-sell .box-title h2 {
	 font-family: 'copperplatenormal';
	}
.page-title h1, .sort-by label,  .sort-by select option,  .sort-by select, button.button span span, a.button, a.button span, .content-shop .header-shop, .detail-page-callouts a, .did-you-know h2,
.cms-index-noroute .page-head-alt h3, .title-content h1, .title-content h4, .prev span, .next span, .header-bestseller h2, .button-access a, #options h3, #options .filter a, .page-title h1 {
	font-family: 'copperplate_light'}
.header .my-account-link a , .my-account-link span, .top-cart, .header .form-search input.input-text, #footer-nav  li a, address.copyright, .breadcrumbs li, .breadcrumbs li span, .breadcrumbs a,
.category-description, .category-description a, .products-grid .product-name a, .content-shop .text-shop p, .header-bestseller p, .name-bestseller,
.catalog-product-view .detail-description, .product-view .product-name h1, .name-breed .name span , .breed span, .did-you-know span, .cms-index-noroute .page-head-alt p, .where-to-buy  h2, .contacts-us h2, .inner-content div, .product-view .product-shop .product-main-info .data-table th {
	font:normal 12px/12px Georgia ,serif;
	color:#000}
.header .form-search, .button-access a, .header-callouts, .header-callouts a, #nav a, .footer-social-link .socical a, button.button span span:before, button.button span span:after, a.button span:before, a.button span:after,
.content-shop h1, .category-description, .toolbar, .content-shop .header-shop, .social-link ul li a, .detail-page-callouts a, .did-you-know h2, .cms-index-noroute .page-head-alt h1, .where-to-buy  h1, .contacts-us h1, .std .home h1.header-title, .seventx_story  .page-title h1, .chefs-table .page-title h1, .nextback-top .prev, .nextback-top .next, .header-callouts .points, .header-callouts .sign-up {
	background:url(../images/sevenx/sprites.png) no-repeat top left;
	}
input.input-text, select, a.button, button.button span, a.button span, .breadcrumbs, .form-list .input-select-box, a.button:hover, button:hover.button span, a.button:hover span{
	 background:url(../images/sevenx/bg_sprites.png) 0 -176px repeat-x;
	}
a.button:hover, button:hover.button span, a.button:hover span{
	background-position: left -263px}
.wrapper {
	 overflow-x: hidden;
	 background:url(../images/sevenx/bg_white.png) repeat-x left 0;
	 }
/* .cms-the-7x-story .wrapper {
	 background: url(../images/bg-catalog-page.jpg) repeat-x left 134px;
	 } */
.push {
	 height: 88px;
	 display: none;
	 }
/* Layout ================================================================================ */
.page {
	position:relative;
	 /* background:url(../images/bg-catalog-page.jpg) repeat-x left 134px;
	 */ min-height: 700px;
	 }
.page-print {
	 background:#fff;
	 padding:20px;
	 text-align:left;
	 }
.page-popup {
	 padding:20px;
	 text-align:left;
	 }
.page-empty {
	 background:#fff;
	 padding:20px;
	 text-align:left;
	 }
.main {
	 min-height: 600px;
	 padding-bottom: 108px !important;
	 }
.cms-home .main {
	 width: 100%;
	 }
/* .catalog-category-view .callout-block{
	margin-bottom:450px;
	} */
.sidebar {
	 min-height:350px;
	 }
/* Base Columns */
.col-left {
	 float:left;
	 width:182px;
	 padding:0 0 0;
	 margin:0 0 -1px;
	 }
.col-main {
	 float:left;
	 width:715px;
	}
.col-right {
	 float:right;
	 width:182px;
	 padding:0 0 0;
	 margin:0 0 -1px;
	 }
/* 1 Column Layout */
.col1-layout {
	 /* background-position:-1000px 0;
	  */}
.col1-layout .col-main {
	 float:none;
	 width:auto;
	position:relative}
.col1-layout .col-main .std {
	width:980px;
	margin:0px auto;
	}
.col1-layout .breadcrumbs {
	 margin-bottom:0 !important;
	 }
/* 2 Columns Layout */
.col2-left-layout {
	/*  background-position:-573px 0;
	 */ }
.col2-left-layout .col-main {
	 float:right;
	 }
.col2-right-layout {
	 /* background-position:573px 0;
	 */ }
.col2-right-layout .col-main {
	}
/* 3 Columns Layout */
.col3-layout {
	 background-position:0 0;
	 }
.col3-layout .col-main {
	 width:532px;
	 margin-left:1px;
	 display:inline;
	 }
.col3-layout .col-wrapper {
	 float:left;
	 width:755px;
	 }
.col3-layout .col-wrapper .col-main {
	 float:right;
	 }
/* Content Columns */
.col2-set .col-1 {
	 float:left;
	 width:100%;
	 }
.col2-set .col-2 {
	 float:right;
	 width:49%;
	 }
.col2-set .narrow {
	 width:33%;
	 }
.col2-set .wide {
	 width:65%;
	 }
.col3-set .col-1 {
	 float:left;
	 width:32%;
	 }
.col3-set .col-2 {
	 float:left;
	 width:32%;
	 margin-left:2%;
	 }
.col3-set .col-3 {
	 float:right;
	 width:32%;
	 }
.col4-set .col-1 {
	 float:left;
	 width:23.5%;
	 }
.col4-set .col-2 {
	 float:left;
	 width:23.5%;
	 margin:0 2%;
	 }
.col4-set .col-3 {
	 float:left;
	 width:23.5%;
	 }
.col4-set .col-4 {
	 float:right;
	 width:23.5%;
	 }
/* ======================================================================================= */
/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea{
	 font:12px Georgia, Times New Roman, serif;
	 vertical-align:middle;
	 color:#000;
	 }
input.input-text,select,textarea {
	 border-width:0px 1px;
	border-color:#cac0c2;
	border-style:solid;
	border-radius:5px;
	padding:7px 0px 9px 10px;
	background-position:0px 0px;
	}
input.input-text,textarea {
	}
select {
	 padding:1px;
	 }
select option {
	 padding-right:10px;
	 }
select.multiselect option {
	 padding:2px 2px;
	 border-bottom:1px solid #bbb;
	 }
select.multiselect option:last-child {
	 border-top:0;
	 }
textarea {
	 overflow:auto;
	 resize:vertical;
	 border:1px #cac0c2 solid;
	}
textarea.default-value {
	 color:#ddd;
	 }
input.radio,
input.checkbox {
	 margin-right:3px;
	 font-size:11px !important;
	 margin-top:2px;
	 vertical-align:top;
	 }
input.radio {
	 font-size:10px !important;
	 }
input.qty {
	 width:2.5em !important;
	 padding-right: 10px;
	 text-align: center;
	 font-size: 16px;
	 padding: 6px 5px 8px !important;
	font-family:arial, sans-serif;
	font-size:14px;
	color:#473228 }
.product-main-info input.qty {
	//font-size:16px;
	color:#000;
	font-family:Georgia, sans-serif;
	}
input.disabled {
	 background:#f6f6f6 !important;
	 color:#bbb !important;
	 }
button.button::-moz-focus-inner {
	 padding:0;
	 border:0;
	 } /* FF Fix */
button.button {
	 -webkit-border-fit:lines;
	 } /* <- Safari & Google Chrome Fix */
input:-moz-placeholder {
	color:#000}
input::-moz-placeholder {
	color:#000}
input::-webkit-input-placeholder {
	color:#000}
input:-ms-input-placeholder {
	color:#000}
button.button {
	 border:0;
	 padding:0;
	 margin:0;
	 background:transparent;
	 /* line-height:21px;
	 */ overflow:visible;
	 cursor:pointer;
	 vertical-align:middle;
	 }
a.button,
button.button span {
	 border:0;
	 background-position:left -60px;
	 cursor:pointer;
	 display:-moz-inline-stack;
	 display:inline-block;
	text-decoration:none;
	border-right:1px solid #810805;
	border-left:1px solid #810805 }
a.button span,
button.button span span {
	font-size:14px;
	background:none;
	 color:#fff;
	padding:0px 25px;
	 display:-moz-inline-block;
	 display:inline-block;
	 white-space:nowrap;
	 text-transform:uppercase;
	 height:30px;
	line-height:30px;
	text-shadow:1px 2px 1px rgba(0,0,0, 0.4);
	border-right:1px solid #b72723;
	border-left:1px solid #b72723;
	position:relative}
button.button span span:before, button.button span span:after, .gift-callout .button span:before, .gift-callout .button span:after, .static-link .button span:after , .static-link .button span:before, a.button span:before, a.button span:after{
	width:8px;
	height:8px;
	position:absolute;
	content:"";
	 background-position:0px -280px;
	top:12px;
	z-index:2}
button.button span span:before, .gift-callout .button span:before, .static-link .button span:before, a.button span:before {
	left:10px}
button.button span span:after, .gift-callout .button span:after, .static-link .button span:after, a.button span:after{
	right:8px;
	}
a.button {
	 line-height:21px;
	 }
a.button {
	 line-height:20px;
	 }
.button:active {
	 bottom:-1px;
	 right:-1px;
	 position:relative;
	 z-index:2;
	 }
button.button:active span span{
	 margin:0;
	 }
button.btn-small span {
	 font-size:11px;
	 line-height:14px;
	 padding:1px 9px 0;
	 }
button.disabled {
	 cursor:default !important;
	 bottom:0 !important;
	 right:0 !important;
	 }
button.disabled span {
	 cursor:default !important;
	 color:#bbb !important;
	 }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {
	}*/
/*.highlight {
	 background:#eee;
	 }*/
/* Form Validation */
.validation-advice {
	 clear:both;
	 font-size:11px !important;
	 padding:3px 0 0 !important;
	 color:#d91a00 !important;
	 }
.product-options .validation-error .options-list,
.validation-failed {
	 border:1px solid #f47d4e !important;
	 background:#fff7f5 !important;
	 }
input.input-text.validation-failed,
textarea.validation-failed {
	 background:#fff7f5 url(../images/bkg_input-failed.gif) 0 0 repeat-x !important;
	 }
span.validation-passed,
div.validation-passed {
	 background:url(../images/icon_ok.gif) 100% 6px no-repeat;
	 padding-right:20px;
	 display: block;
	 }
span.validation-error,
div.validation-error {
	 background:url(../images/icon_error.gif) 100% 7px no-repeat;
	 padding-right:20px;
	 display: block;
	 }
.required em {
	 margin-right:4px;
	 }
p.required {
	}
.form-list .validation-advice {
	 width:250px;
	 margin-right:-250px;
	 }
/* Expiration date and CVV number validation fix */
.v-fix {
	 float:left;
	 }
.v-fix .validation-advice {
	 display:block;
	 width:12em;
	 margin-right:-12em;
	 position:relative;
	 }
/* Fieldset */
.fieldset {
	 font-size:12px;
	 margin:0 0 16px;
	text-align:left }
.fieldset p {
	 }
.fieldset h2.legend {
	 margin:0 0 1.5em;
	 color:#000;
	 }
.customer-account-forgotpassword .fieldset .form-list li, .customer-account-forgotpassword .buttons-set button.button  {
	float:left}
.customer-account-forgotpassword .required {
	text-align:left}
/* Form lists */
.form-list {
	}
.form-list li {
	 margin:0 0 15px;
	 vertical-align:top;
	 clear:both }
.opc .form-list li {
	 clear: none;
	 }
.form-list label {
	float: none;
	font-size: 14px;
	font-weight: normal;
	 line-height: normal;
	 display: block;
	 margin: 0 0 2px;
	 }
.form-list label.required span{
	font-style:italic}
.form-list input{
	}
.form-list .value {
	 float:left;
	 padding:2px 0 0;
	 }
.form-list .note {
	 clear:both;
	}
.form-list span.label {
	 font-weight:normal;
	 }
.form-list .input-box {
	 }
.form-list .input-box a {
	 font-size:11px;
	 margin-top:4px;
	 }
.form-list input.input-text,
.form-list textarea {
	 font-weight: normal;
	 width: 258px;
	 }
.form-list textarea {
	 width:374px;
	 height:10em;
	 }
.form-list .input-select-box {
	width:270px;
	 overflow:hidden;
	border-radius: 5px;
	position:relative}
.form-list .input-select-box select{
	width:270px;
	 vertical-align:top;
	 height: 30px;
	 background:none;
	 padding: 4px 8px;
	-webkit-appearance:none;
	 position: relative;
	 z-index: 20;
	 }
.form-list .input-select-box:after{
	border-color: #5C422E transparent transparent;
	 border-style: solid;
	 border-width: 5px;
	 content: "";
	 position: absolute;
	 right: 11px;
	 top: 12px;
	 z-index: 19;
	 }
.form-list p {
	 margin:0;
	  }
ul.add-row,
.form-list li.add-row {
	 background:url(../images/bkg_dots.gif) repeat-x 0 0;
	 margin-top:15px;
	 }
ul.add-row .btn-remove,
.form-list li.add-row .btn-remove {
	 font-size:0;
	 line-height:0;
	 padding:5px 5px 0 0;
	 margin:0;
	 text-align:right;
	 }
.form-list .range input.input-text {
	 float:none;
	 width:64px;
	 vertical-align:middle;
	 }
.form-list .add-field .input-box {
	 margin-left:240px }
.form-list .control {
	 position:relative;
	 vertical-align:top;
	 z-index:1;
	 margin-top: 15px;
	 } /* row with checkbox or radio button */
.form-list .control label {
	 line-height:16px;
	 }
.form-list .control .input-box {
	 line-height: 16px;
	 padding-top: 1px;
	 float: left;
	 margin-right: 5px;
	 vertical-align: top;
	 }
.form-list .control input.radio {
	 margin-top:3px;
	 }
.form-alt label {
	 float:none;
	 display:inline;
	 width:auto;
	 }
.form-alt li {
	 line-height:16px;
	 }
.form-alt select {
	 width:496px;
	 }
.form-alt .input-box {
	 width:496px;
	 margin-top:5px;
	 padding-bottom:11px;
	 }
.form-alt .input-text {
	 width:480px;
	 }
.form-list-narrow label {
	 width:105px;
	 }
.form-list-narrow select {
	 width:290px;
	 }
.form-list-narrow input.input-text,
.form-list-narrow textarea {
	 width:285px;
	 }
.form-list-narrow .wide {
	 width:auto;
	 }
.form-list-narrow .add-field .input-box {
	 margin-left:120px;
	 }
.form-list-narrow .control .input-box {
	 margin-left:120px;
	 }
.inner-form {
	 margin:10px 0 5px;
	 padding:10px 0 0;
	 border:1px dashed #d1d1d1;
	 border-width:1px;
	 background:#f7f7f7;
	 }
.inner-form .form-alt label {
	 padding-left:5px;
	 }
/* Date Of Birth */
.form-list .customer-dob label {
	 float:none;
	 width:auto;
	 padding:0;
	 font-size:11px;
	 font-weight:normal;
	 color:#777;
	 }
.form-list .customer-dob .input-box {
	 float:left;
	 width:auto;
	 margin-right:8px;
	 }
.form-list .customer-dob .input-box .validation-advice {
	 display:none !important;
	 }
.form-list .customer-dob input.input-text {
	 float:none;
	 display:block;
	 margin-bottom:2px;
	 }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year {
	 float:left;
	 margin-right:8px;
	 padding-right:0 !important;
	 background:none !important;
	 }
.form-list .customer-dob .dob-day .validation-advice,
.form-list .customer-dob .dob-month .validation-advice,
.form-list .customer-dob .dob-year .validation-advice {
	 display:none;
	 }
.form-list .customer-dob .dob-day input.input-text {
	 width:104px;
	 }
.form-list .customer-dob .dob-month input.input-text {
	 width:104px;
	 }
.form-list .customer-dob .dob-year {
	 margin-right:0;
	 }
.form-list .customer-dob .dob-year input.input-text {
	 width:138px;
	 }
/* Combination of fields */
.form-list li.fields {
	 }
.form-list li.fields .field {
	 clear:left;
	 }
.opc .form-list li.fields .field {
	 float:left;
	 clear: none;
	 margin-right: 20px;
	 width: 290px;
	 }
/* Buttons */
.buttons-set {
	 clear:both;
	 margin:15px 0;
	 } /* general for button containing block */
.buttons-set p.back-link {
	 float:left;
	 padding:2px 15px 0 0;
	 text-align:right;
	 margin:0;
	 }
a.back-link {
	  }
.buttons-set p.back-link a {
	 }
.buttons-set a.button,
.buttons-set button.button {
	 float:right;
	 margin-left:7px;
	 }
.buttons-set2 {
	 clear:both;
	 margin:5px 0 0;
	 padding:5px;
	 background-color:#ededed;
	 text-align:right;
	 }
.form-buttons {
	 margin:0;
	 width:620px;
	 } /* for button containing block under the general form */
.form-buttons .button {
	 float:right;
	 }
.form-buttons .button {
	 margin-left:15px;
	 }
.form-buttons p.back-link {
	 float:left;
	 width:225px;
	 padding:2px 15px 0 0;
	 text-align:right;
	 }
.btn-only {
	 /* padding-left:240px;
	 */ }
.sendfriend-product-send .form-buttons p.back-link {
	 float:none;
	 margin-bottom: 10px;
	 }
.sendfriend-product-send .buttons-set button.button {
	 float: left;
	 margin: 0 10px 0 0;
	 }
.sendfriend-product-send .form-list li.fields {
	 margin: 15px 0 0 ;
	 padding: 0 0 15px;
	 }
/* Overrides for 3columns */
.col3-layout .form-list .note {
	 padding-left:165px;
	 width:280px;
	 }
.col3-layout .form-buttons p.back-link,
.col3-layout .form-list label {
	 width:150px;
	 }
.col3-layout .form-list input.input-text,
.col3-layout .form-list textarea {
	 width:274px;
	 }
.col3-layout .form-list select {
	 width:280px;
	 }
.col3-layout .form-list .control .input-box {
	 margin-left:165px;
	 }
.col3-layout .form-list .customer-dob .dob-day input.input-text {
	 width:74px;
	 }
.col3-layout .form-list .customer-dob .dob-month input.input-text {
	 width:74px;
	 }
.col3-layout .form-list .customer-dob .dob-year {
	 margin-right:0;
	 }
.col3-layout .form-list .customer-dob .dob-year input.input-text {
	 width:98px;
	 }
.col3-layout p.required,
.col3-layout .form-buttons {
	 width:445px;
	 }
/* Global Messages */
.messages {
	 width:100%;
	 overflow:hidden;
	 text-align:left;
	 margin-top:10px;
	 }
.messages li {
	 margin:0 0 10px;
	 padding:0;
	 word-wrap:break-word;
	 }
.messages ul {
	 padding:10px 17px 18px;
	 margin:0 0 -11px;
	 background-position:35px 100%;
	 background-repeat:no-repeat;
	 position:relative;
	 }
.messages ul li {
	 margin:0;
	 padding:0 0 3px;
	 }
.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 {
	 border-style:solid !important;
	 border-width:1px !important;
	 font-size:12px !important;
	 }
p.error-msg {
	 border-style:solid !important;
	 padding:10px;
	 border-width:1px !important;
	 font-size:12px !important;
	 margin:10px 0;
	 }
.note-msg{
	font-size: 14px;
	 }
/* Error Message */
.messages li.error-msg {
	 border-color:#e9581f;
	 background-color:#fff5f3;
	 color:#d91a00;
	 }
.messages li.error-msg a {
	 color:#d91a00;
	 }
.messages li.error-msg ul {
	 /* background-image:url(../images/bkg_msg-error.gif);
	 */ }
p.error-msg {
	 border-color:#e9581f;
	 background-color:#fff5f3;
	 color:#d91a00;
	 }
/* Success Message */
.messages li.success-msg {
	 border-color:#446423;
	 background-color:#eff5ea;
	 color:#3d6611;
	 }
.messages li.success-msg a {
	 color:#3d6611;
	 }
.messages li.success-msg ul {
	 /* background-image:url(../images/bkg_msg-success.gif);
	 */ }
/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg {
	 border-color:#fcd344;
	 background-color:#fafaec;
	 color:#3d6611;
	 }
.messages li.note-msg a,
.messages li.notice-msg a {
	 color:#3d6611;
	 }
.messages li.note-msg ul,
.messages li.notice-msg ul {
	 /* background-image:url(../images/bkg_msg-note.gif);
	 */ }
/* std class reset */
.std .messages {
	 margin-top:0;
	 }
.std .messages {
	 width:auto;
	 list-style:none !important;
	 padding:0 !important;
	 margin-bottom:0 !important;
	 }
.std .messages ul {
	 list-style:none !important;
	 padding-left:17px !important;
	 margin:0 0 -11px !important;
	 }
/* BreadCrumbs */
.breadcrumbs {
	 background:url(../images/sevenx/breadcrum_bg.png) 0 100% repeat-x!important;
	 height:auto;
	 padding-top:3px;
	 padding-bottom:6px;
	 text-align:left;
	 position:relative;
	 z-index:99999;
	 }
.subpage .breadcrumbs {
	 background:url(../images/sevenx/breadcrum_bg.png) 0 100% repeat-x!important;
	 height:auto;
	 padding-top:3px;
	 padding-bottom:6px;
	 text-align:center!important;
	 position:relative;
	 z-index:99999;
	 }
.breadcrumbs ul{
	 margin-left: 272px;
	 text-align:left;
	}
.breadcrumbs li {
	 display:inline;
	 }
.breadcrumbs li, .breadcrumbs li span, .breadcrumbs a {
	 color:#231f20;
	 text-decoration:none;
	 font-size:11px;
	  }
.breadcrumbs a:hover {
	 text-decoration:underline;
	 }
/* Page Heading */
.page-head-wrapper {
	position:relative}
.page-title {
	height:105px;
	 background:url(../images/sevenx/bg_page-title.png) center bottom no-repeat;
	 text-align:left;
	 position:relative}
.page-title .link-rss {
	 float:right;
	 margin-top:8px;
	  }
.page-title h1{
	color:#473228;
	 font-size: 47px;
	 padding: 18px 0 0 45px}
.title-buttons {
	 text-align:right;
	 }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 {
	 float:left;
	 }
.title-buttons .link-print {
	 float:right;
	 margin-top:4px;
	 }
.subtitle {
	 clear:both;
	 padding:10px 0;
	 font-size:18px;
	 color:#d12c01;
	 }
.page-popup .page-title,
.col-main .page-title {
	 /* margin-left:-20px;
	 margin-right:-20px;
	 */ }
.col1-layout .col-main .page-title {
	 /* margin-top:-20px;
	 */ }
.sub-title {
	 font-size:16px;
	 font-weight:normal;
	 color:#000;
	 line-height:19px;
	 margin:0 0 10px;
	 }
.sub-title .separator {
	 font-weight:normal;
	 }
.sub-title a {
	 font-size:11px;
	 font-weight:normal;
	 text-transform:lowercase;
	 }
.section-title {
	 font-size:14px;
	 font-weight:normal;
	 color:#151515;
	 margin:0 0 5px;
	 }
/* Pager */
.pager {
	 margin-bottom:15px;
	 font-size:11px;
	 padding:3px 20px;
	 background:#f5f5f5 url(../images/bkg_pager.gif) repeat-x 0 0;
	 border:1px solid #ddd;
	 color:#333;
	 }
.pager p {
	 margin:0 !important;
	 }
.pager select {
	 padding:0;
	 margin-bottom:1px;
	 }
.pager .amount {
	 float:left;
	 line-height:20px;
	 }
.pager .amount strong {
	 font-weight:normal;
	 }
.pager .limiter {
	 float:right;
	 line-height:20px;
	 }
.pager .pages {
	 margin:0 135px;
	 text-align:center;
	 color:#333;
	 line-height:20px;
	 }
.pager .pages a {
	 color:#8c8c8c;
	 text-decoration:underline;
	 }
.pager .pages a:hover {
	 color:#8c8c8c;
	 text-decoration:none;
	 }
.pager .pages ol,
.pager .pages li {
	 display:inline;
	 padding:0 2px;
	 }
.pager .pages .current {
	 font-weight:bold;
	 }
.pager .pages .i-previous,
.pager .pages .i-next {
	 text-decoration:none !important;
	 vertical-align:middle;
	 }
.pager-only {
	 clear:both;
	 }
.pager-only .pages {
	 margin:0;
	 }
/* Sorter */
.sorter {
	 font-size:11px;
	 margin:0 0 0;
	 padding:3px 20px;
	 background:#f5f5f5 url(../images/bkg_pager.gif) repeat-x 0 0;
	 border-top:1px solid #ddd;
	 color:#333;
	 }
.sorter p {
	 margin:0;
	 }
.sort-by label, .sort-by select option, .sort-by select{
	font-size: 13px;
	 text-transform:uppercase;
	 margin-right: 31px;
	 color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	 }
.sort-by label{
	float:left;
	 padding-top: 9px;
	 line-height: 14px;
	}
.sort-by select{
	border: none;
	 width: 168px;
	 background: none;
	 border-radius:0;
	 margin-right:0;
	 margin-left: 10px;
	 padding-bottom:8px;
	 -webkit-appearance:none;
	 color:#fff;
	  }
.sort-by select option{
	color: #fff;
	text-shadow:none;
	 margin-right:0;
	 background: #ba8748;
	 }
.sort-by a img{
	display:none}
.sort-by{
	position:relative}
.sorter select {
	 padding:0;
	 margin-bottom:1px;
	 }
.sorter .view-mode {
	 float:left;
	 line-height:20px;
	 white-space:nowrap;
	 }
.sorter .view-mode label {
	 float:left;
	 margin:0 5px 0 0;
	 }
.sorter .view-mode a.list-fix,
.sorter .view-mode a.list,
.sorter .view-mode strong.list-fix,
.sorter .view-mode strong.list,
.sorter .view-mode a.grid-fix,
.sorter .view-mode a.grid,
.sorter .view-mode strong.grid-fix,
.sorter .view-mode strong.grid {
	 background:url(../images/bkg_viewmode.gif) no-repeat 0 0;
	 float:left;
	 width:24px;
	 height:17px;
	 text-align:left;
	 text-indent:-999em;
	 overflow:hidden;
	 margin:2px 0 0;
	 }
.sorter .view-mode a.list {
	 background-position:-24px 0;
	 }
.sorter .view-mode strong.list {
	 background-position:-24px -29px;
	 }
.sorter .view-mode a.grid {
	 background-position:0 0;
	 }
.sorter .view-mode strong.grid {
	 background-position:0 -29px;
	 }
.sorter .view-mode a.list-fix {
	 background-position:0 -58px;
	 }
.sorter .view-mode strong.list-fix {
	 background-position:0 -87px;
	 }
.sorter .view-mode a.grid-fix {
	 background-position:-24px -58px;
	 }
.sorter .view-mode strong.grid-fix {
	 background-position:-24px -87px;
	;
	 }
.sorter .sort-by {
	 float:right;
	 line-height:20px;
	 }
.sorter .link-feed {
	}
.select-toolbar{
	overflow:hidden;
	 padding-top: 2px;
	}
h3.filter-bar{
	height:22px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	 color:#fff;
	 font-weight:normal;
	 padding-left: 10px;
	 font-size: 13px;
	 text-transform: uppercase;
	 margin-top: 1px}
.wrapper-filter-large ul {
	float:left;
	text-align:left;
	position:relative;
	z-index:9999;
	background:#ffffff ;
	border:1px solid #ccc;
	display:block;
	  width: 157px;
	}
.wrapper-filter-large ul a {
	color:#231f20;
	text-decoration:none;
	display:block;
	padding:4px 0px 4px 14px;
	font-size:13px;
	 margin: 1px }
.wrapper-filter-large ul a:hover{
	background: #ba8748;
	 color:#fff }
.wrapper-filter-large .filter-bar{
	cursor:pointer;
	text-align: left;
	 padding-top: 1px;
	 width: 210px;
	}
/* Toolbar */
.toolbar {
	background:url(../images/sevenx/bg_toolbar-recipes.png) no-repeat scroll left top transparent;
	 height: 30px;
	 padding: 0 0 0 13px;
	 width:300px;
	 margin-bottom:15px;
	}
.toolbar .pager {
	 margin:0 0 0;
	 border-width:1px 0;
	 }
.toolbar-bottom {
	 /*display:none;
	*/ }
/* Data Table */
.table-caption {
	 border:1px solid #ddd;
	 border-bottom:0;
	 margin:-1px 0 0;
	 background:#fff url(../images/bkg_block-title.gif) 0 100% repeat-x;
	 font:14px/1.25 Arial, Helvetica, sans-serif;
	 padding:3px 7px 4px;
	 color:#444;
	 }
.table-caption a {
	 font-size:11px;
	 text-transform:lowercase;
	 }
.data-table {
	  width:100%;
	 }
.data-table th {
	  font-weight:bold;
	 white-space:nowrap;
	 padding: 10px;
	}
.data-table td {
	 padding:10px;
	 }
.data-table thead{
	font-weight:bold;
	 border-bottom: 1px solid #A49C9E;
	 padding-bottom:23px;
	 height:38px }
.data-table tbody {
	 border-bottom: 1px solid #A49C9E;
	  padding-bottom: 45px;
	 margin-bottom: 20px}
.data-table tfoot {
	 }
.data-table tfoot tr.first td{
	padding-top: 22px;
	 }
.data-table tfoot td {
	 padding:5px 30px;
	 }
.data-table tfoot th {
	 border:none;
	 text-transform:none;
	 }
.data-table tr.first {
	}
.data-table tr.last {
	}
.data-table tr.last th,
.data-table tr.last td {
	 }
.data-table tr:last-child td,
.data-table tr:last-child th {
	}
.data-table tbody tr:nth-child(odd),
.data-table tr.odd {
	  }
.data-table tbody tr:nth-child(even),
.data-table tr.even {
	 }
.data-table tbody.odd {
	}
.data-table tbody.odd td {
	 border-width:0 1px;
	 }
.data-table tbody.even {
	 }
.data-table tbody.even td {
	 border-width:0 1px;
	 }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
	 border-bottom-width:1px;
	 }
.data-table th .tax-flag {
	 white-space:nowrap;
	 font-weight:normal;
	 }
.data-table td.label,
.data-table th.label {
	 font-weight:bold;
	 text-transform:none;
	 border-color:#fff;
	 background-color:#f7f7f7;
	 }
.data-table td.value {
	 float:none !important;
	 }
.data-table .link-rss {
	 display:block;
	 }
.page-popup .data-table td,
.page-popup .data-table th {
	 border-bottom:1px solid #d9d9d9;
	 }
.page-popup .buttons-set .button {
	 float:right;
	 }
/* Shopping cart total summary row expandable to details */
tr.summary-total {
	 cursor:pointer;
	 }
tr.summary-total td {
	}
tr.summary-total .summary-collapse {
	 float:right;
	 text-align:right;
	 padding-left:20px;
	 background:url(../images/bkg_collapse.gif) 0 4px no-repeat;
	 cursor:pointer;
	 }
tr.show-details .summary-collapse {
	 background-position:0 -53px;
	 }
tr.show-details td {
	}
tr.summary-details td {
	 background-color:#ede9e6;
	 font-size:12px;
	 padding:5px !important;
	 }
tr.summary-details-first td {
	}
tr.summary-details-excluded {
	 font-style:italic;
	 }
/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price {
	 display:block;
	 padding-right:20px;
	 }
.cart-tax-total {
	 display:block;
	 padding-right:20px;
	 background:url(../images/bkg_collapse.gif) 100% 3px no-repeat;
	 cursor:pointer;
	 }
.cart-tax-total-expanded {
	 background-position:100% -54px;
	 }
/* Links */
ul.links,
ul.links li {
	 display:inline;
	 }
ul.links li .separator {
	 margin:0 2px 0 5px;
	 font-size:10px;
	 color:#8f8f8f;
	 }
ul.links li.last .separator {
	 display:none;
	 }
/* Reward Points */
.rewards {
	 margin:-10px 0 20px;
	 }
.reward-message {
	 display:block;
	 margin:5px -15px 5px -15px;
	 background:#d55721 url(../images/bkg_rewards.gif) 5px 3px no-repeat;
	 padding:3px 5px 3px 32px;
	 font:normal 12px/20px Arial, Helvetica, sans-serif;
	 color:#fff;
	 }
.reward-message p {
	 display:inline;
	 margin:0 !important;
	 }
.reward-message .limit {
	 display:block;
	 font-size:11px;
	 line-height:1.15;
	 }
.reward-message a {
	 color:#ffe6dc;
	 text-decoration:underline;
	 }
.reward-message a:hover {
	 color:#ffe6dc;
	 text-decoration:none;
	 }
.reward-message .price {
	 font-size:1em;
	 font-weight:normal;
	 }
/* Reward Points types rewrites */
.reward-review,
.reward-tag,
.reward-checkout {
	 margin:0;
	 }
/* Class: std - styles for admin-controlled content */
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote,
.std table {
	 margin-bottom:1em;
	 }
.std ul {
	 list-style:disc outside;
	 padding-left:1.5em;
	 }
.std ol {
	 list-style:decimal outside;
	 padding-left:1.5em;
	 }
.std ul ul {
	 list-style-type:circle;
	 }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul {
	 margin:.5em 0;
	 }
.std dt {
	 font-weight:bold;
	 }
.std dd {
	 padding:0 0 0 1.5em;
	 }
.std blockquote {
	 font-style:italic;
	 padding:0 0 0 1.5em;
	 }
.std address {
	 font-style:normal;
	 }
.std b,
.std strong {
	 font-weight:bold;
	 }
.std i,
.std em {
	 font-style:italic;
	 }
.std hr {
	 margin:1.5em 0;
	 color:#d9d9d9;
	 }
.std table {
	 width:100%;
	 }
.std table thead {
	 background:#e8e8e8;
	 }
.std table th {
	 background:#f7f7f7;
	 font-weight:bold;
	 }
.std table thead th {
	 background:#e8e8e8;
	 font-weight:bold;
	 }
.std table th,
.std table td {
	 padding:5px 10px;
	 border:1px solid #d9d9d9;
	 }
.std table[border="0"] {
	 border-width:0;
	 }
.std table[border="0"] th,
.std table[border="0"] td {
	 border-width:0;
	 }
ul.disc li {
	 padding-left:10px;
	 background:url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em;
	 }
.std ul.disc li {
	 padding-left:0;
	 background:none;
	 }
/* Misc */
.link-rss {
	 background:url(../images/icon_rss.gif) 100% 1px no-repeat;
	 padding-right:18px;
	 white-space:nowrap;
	 }
.link-rss:hover {
	 color:#f58550;
	 }
.link-print, .woocommerce-view-order .woocommerce-buttonwc_pip_view_invoice {
	 background:url(../images/icon_printer.gif) 0 1px no-repeat;
	 padding:2px 0 2px 25px;
	 white-space:nowrap;
	 }
.link-cart {
	 font-size:11px;
	 font-weight:bold;
	 color:#c73615;
	 text-decoration:underline;
	 }
.link-cart:hover {
	 color:#c73615;
	 text-decoration:none;
	 }
.data-table .btn-remove {
	 display:block;
	 margin:0 auto;
	 width:13px;
	 height:12px;
	 font-size:0;
	 line-height:0;
	 background:url(../images/btn_remove.gif) 0 0 no-repeat;
	 text-indent:-999em;
	 overflow:hidden;
	 cursor:pointer;
	 }
.data-table .btn-remove2 {
	}
.cards-list dt {
	 margin:5px 0 0;
	 }
.cards-list .offset {
	 padding:2px 0 2px 20px;
	 }
/* .divider {
	 margin:16px 0;
	 background:#e7e7e7;
	 font-size:0;
	 line-height:0;
	 height:1px;
	 overflow:hidden;
	 } */
/* Global site notices */
.global-site-notice {
	 border:1px solid #cfcfcf;
	 border-width:0 0 1px;
	 background:#ffff90;
	 font-size:12px;
	 line-height:1.25;
	 text-align:center;
	 color:#2f2f2f;
	 }
.global-site-notice .notice-inner {
	 width:860px;
	 margin:0 auto;
	 padding:12px 0 12px 80px;
	 background:url(../images/i_notice.gif) 20px 25px no-repeat;
	 text-align:left;
	 }
.global-site-notice .notice-inner p {
	 margin:0;
	 border:1px dotted #cccc73;
	 padding:10px;
	 }
.global-site-notice .notice-inner .actions {
	 padding-top:10px;
	 }
/* Cookie Notice */
.notice-cookie {
	 }
/* Noscript Notice */
.noscript {
	}
/* Demo Notice */
.demo-notice {
	 margin:0;
	 padding:6px 10px;
	 background:#d75f07;
	 font-size:12px;
	 line-height:1.15;
	 border:0;
	 text-align:center;
	 color:#fff;
	 }
.demo-notice .notice-inner {
	 width:auto;
	 padding:0;
	 background:none;
	 text-align:center;
	 }
.demo-notice .notice-inner p {
	 padding:0;
	 border:0;
	 }
/* ======================================================================================= */
/* Header ================================================================================ */
.branding {
	 position:absolute;
	 left:-10px;
	 top:0px}
.logo {
	 float:left;
	 }
.free-shipping {
	 float:left;
	 margin:15px 0 0 10px;
	 display:inline;
	 }
.header-container {
	background:url(../images/sevenx/header-bg.png) repeat-x bottom center;
	width:100%;
	height:140px;
	position:relative;
	z-index:99999999;
	}
.header {
	position:relative;
	 }
.header .logo {
	 text-decoration:none !important;
	 }
.header .logo strong {
	 position:absolute;
	 top:-999em;
	 left:-999em;
	 width:0;
	 height:0;
	 font-size:0;
	 line-height:0;
	 text-indent:-999em;
	 overflow:hidden;
	 }
.header h1.logo {
	}
.header .quick-access {
	 width:375px;
	 float:right;
	 padding:10px 0 0;
	 }
.header .quick-access .links {
	 float:left;
	 line-height:18px;
	 white-space:nowrap;
	position:absolute;
	z-index:10;
	left:0px;
	padding:5px;
	top:15px ;
	 border:1px solid #b3a494;
	 background: -moz-linear-gradient(top,#fff, #fff, #fff, #fff, #f9ecdc);
	background: -webkit-gradient(top, #fff, #fff,#fff, #fff,#f9ecdc, #f9ecdc);
	 background: -webkit-linear-gradient(top,#fff, #fff, #fff, #fff,#f9ecdc, #f9ecdc);
	background:  -o-linear-gradient(top,#fff, #fff, #fff, #fff,#f9ecdc, #f9ecdc);
	 background: -ms-linear-gradient(top,#fff, #fff, #fff, #fff, #f9ecdc, #f9ecdc);
	 }
.header .quick-access .links li {
	 padding:0 7px 0 4px;
	 display: block;
	 text-align: left;
	}
.header .quick-access .links li a {
	 color:#000;
	 display: block;
	 text-transform:uppercase;
	 text-decoration:none;
	 padding: 5px 0;
	 }
.header .quick-access .links li a:hover {
	 color:#d33911;
	 }
.header .quick-access .checkout-link li {
	 font-weight:bold;
	 padding:0 0 0 12px;
	 background-position:6px 4px;
	 }
.header .quick-access .cart-link li {
	 font-weight:bold;
	 padding:0 0 0 0px;
	 background:none;
	 }
#invitation-send-link {
	 background:url(../images/bkg_sep.gif) no-repeat 100% 50%;
	 padding:0 6px 0 0;
	 margin:0 4px 0 0;
	 font-weight:bold;
	 }
#invitation-send-link a {
	 background:url(../images/bkg_invitation-link.gif) no-repeat 3px 6px;
	 padding-left:23px;
	 display:inline-block;
	 }
#invitation-send-link a, x:-moz-any-link {
	 background-position:3px -2px;
	 }/* FireFox 2 fix */
#invitation-send-link a, x:-moz-any-link, x:default {
	 background-position:3px 6px;
	 }/* FireFox 3 restore */
.header-panel, .breadcrumbs, .page-head-wrapper, .main {
	width:980px;
	 margin:0px auto;
	 }
.header-panel .welcome-msg {
	 font-weight:bold;
	 display:inline;
	 float:left;
	 line-height:28px;
	 margin-right:5px;
	 }
.header-panel .links {
	 float:left;
	 line-height:28px;
	 margin-right:11px;
	 white-space:nowrap;
	 }
.header-panel .links li a {
	 color:#1e75b4;
	 }
.header-panel .links li a:hover {
	 color:#d33911;
	 }
.switches {
	 float:right;
	 background:#fff url(../images/bkg_header-panel-bg.gif) repeat-x 0 100%;
	 padding:0 0 1px 0;
	 }
.switch {
	 line-height:28px;
	 margin-left:-1px;
	 margin-right:0;
	 display:inline;
	 float:left;
	 background:url(../images/bkg_header-panel.gif) no-repeat 0 -29px;
	 padding-left:13px;
	 }
.switch label {
	 font-weight:normal;
	 margin-right:0;
	 float:left;
	 }
.switch .switch-wrapper {
	 float:left;
	 position:relative;
	 z-index:1;
	 padding-left:7px;
	 padding-right:11px;
	 }
.switch strong.current {
	 font-weight:normal;
	 }
.switch .separator {
	 margin:0 2px;
	 font-size:10px;
	 color:#8f8f8f;
	 }
.switch .switcher {
	 color:#1e75b4;
	 cursor:pointer;
	 background:url(../images/bkg_header-panel.gif) no-repeat 100% -73px;
	 padding:0 10px 0 0;
	 margin:0 3px 0 1px;
	 }
.switch ul {
	 position:absolute;
	 min-width:100%;
	 text-align:left;
	 top:0;
	 left:0;
	 float:left;
	 line-height:16px;
	 padding:0 0 0 0;
	 border-top:0;
	 }
.switch ul li {
	 vertical-align:top;
	 display:block;
	 white-space:nowrap;
	 border:1px solid #c8c8c8;
	 border-top:0;
	 }
.switch ul li a {
	 white-space:nowrap;
	 display:block;
	 background:#f2f2f2;
	 padding:4px 6px;
	 color:#1e75b4;
	 text-decoration:none;
	 }
.switch ul li a:hover {
	 color:#d33911;
	 background:#f8f8f8;
	 }
.switch ul .current {
	 line-height:28px;
	 border:0;
	 cursor:default;
	 padding:0 7px;
	 visibility:hidden;
	 /* background:url(../images/bkg_header-panel.gif) repeat-x 0 0;
	 */ }
.switch ul .current span {
	 padding-right:20px;
	 background:url(../images/bkg_close.gif) no-repeat 100% 1px;
	 }
.switch .faded {
	 color:#8f8f8f;
	 }
.switch .faded li {
	 border-color:#e6e6e6;
	 background-color:#f6f6f6;
	 }
.switch .faded a {
	 color:#9ac1dd;
	 }
.switch ul, x:-moz-any-link {
	 width:100%;
	 }/* FireFox 2 fix */
.switch ul, x:-moz-any-link, x:default {
	 width:auto;
	 }/* FireFox 3 restore */
.list-opened {
	 background-position:100% -129px !important;
	 color:#d33911 !important;
	 }
.header .form-search {
	 float:right;
	 clear:right;
	 padding:5px 0 0;
	background-position:-526px 0px;
	width:171px}
.header .form-search label {
	 display:none;
	 }
.header .form-search input.input-text {
	width:135px;
	padding:4px 0px 2px 8px;
	float:left;
	background:transparent;
	border:0px;
	}
.header .form-search a {
	 display:none;
	 }
.header .form-search button.button {
	 margin:0 0 0 2px;
	width:20px;
	float:right;
	}
.header .form-search button.button span, .header .form-search button.button span span {
	background:none;
	border:0px;
	text-indent:-99999px;
	display:inline-block;
	padding:0px;
	margin:0px}
.header .form-search .search-autocomplete {
	 z-index:999;
	 position:relative!important;
	 top:0 !important;
	 left:0 !important;
	 height:0 !important;
	 overflow:visible !important;
	 }
.header .form-search .search-autocomplete ul {
	 border:1px solid #c7c7c7;
	 border-top:0;
	 padding-left:0;
	 width:210px;
	 background-color:#fcf8f4;
	 position:absolute;
	 top:-1px;
	 }
.header .form-search .search-autocomplete li {
	 padding:4px 6px 4px 24px;
	 border-bottom:1px solid #fff;
	 font-size:12px;
	 cursor:pointer;
	 }
.header .form-search .search-autocomplete li .amount {
	 float:right;
	 font-weight:bold;
	 }
.header .form-search .search-autocomplete li.selected {
	}
.header .form-search .search-autocomplete li.last {
	 border-bottom:0;
	 }
/********** < Navigation */
.nav-container {
	 }
.header-panel{
	position: relative}
.header-panel #nav {
	position:absolute;
	 top: 93px;
	 right:0px;
	 min-height:28px;
	float:right;
	text-align:right}
/* All Levels */
#nav li.over {
	 z-index:990 !important;
	 }
#nav li.parent {
	 position:relative;
	 }
#nav li a span {
	 cursor:pointer;
	 }
/* 1st Level (Top Level) */
#nav .level-top  {
	 float:left;
	 height:28px;
	 position:relative;
	 z-index:1;
	 }
#nav .level-top a {
	z-index:992;
	padding:3px 10px 0px 22px;
	float:left;
	background-position:0px -87px;
	 font-weight:normal;
	 font-size:11px;
	color:#545051;
	text-transform:uppercase;
	text-decoration:none }
#nav .first a{
	background:none;
	padding-left:0px}
#nav .level-top:last-child a, #nav .last a  {
	padding-right:0px!important}
#nav .level-top a:hover, #nav .level-top a.over {
	 color:#B5121B;
	 }
#nav li.over a.level-top,
#nav li.active a.level-top {
	}
#nav li.over a.level-top span,
#nav li.active a.level-top span {
	 }
#nav li.over ul{
	margin:0 auto}
/* 2nd Level */
#nav ul {
	  }
#nav ul li {
	 float:none;
	 height:auto;
	 display:block;
	 }
#nav ul li.last {
	 border-bottom:0;
	 }
#nav ul li.parent {
	}
#nav ul li a {
	 display:block;
	 font-size:10px;
	 line-height:1.2;
	 padding:5px 4px;
	 text-decoration:none !important;
	 color:#444;
	 }
#nav ul li.last > a {
	 padding-bottom:0;
	 }
#nav ul li a:hover, #nav .level-top a:hover {
	 color:#B5121B;
	 }
#nav ul li a span {
	}
#nav ul li.over a.over {
	 color:#B5121B;
	 }
#nav ul li.active > a {
	 color:#B5121B;
	 }
/* 3rd+ Level */
#nav ul ul,
#nav ul div {
	}
/* Show sub Menu */
.subnav_wrap{
	position:absolute;
	 left:-10000px;
	 top: -23px}
#nav li.over .subnav_wrap{
	position:absolute;
	 left:0;
	 top: -23px}
#nav li .shown-sub {
	left:0;
	 z-index:991;
	text-align:left }
#nav li .shown-sub .shown-sub {
	}
#menu-item-92 > a {
	background:none}
.subnav_top, .subnav_top:before, .subnav_top:after{
	background:url(../images/sevenx/nav_sub.png) center top no-repeat;
	 height: 81px;
	  }
.subnav_top{
	position:relative;
	display:block }
.subnav_top:before{
	background-position: left -107px;
	 content:"";
	 position:absolute;
	 bottom: 0;
	 left:0;
	 width: 2px}
.subnav_top:after{
	background-position: right -226px;
	 content:"";
	 position:absolute;
	 bottom:0;
	 right:0;
	 width: 2px}
.subnav_body{
	 border-bottom: 1px solid #b3a494;
	  border-left: 1px solid #b3a494;
	  border-right: 1px solid #b3a494;
	background:#fff url(../images/sevenx/bg_nav-dropdown.jpg) repeat-x left bottom;
	 padding: 0 10px;
	display:block;
	/* min-height:90px */}
/*#category3 .subnav_body {
	background:#fff url(../images/sevenx/bg_nav-dropdown.jpg) repeat-x left top;
	}*/
#nav .level-top ul li{
	clear:both;
	 padding: 9px 15px;
	 border-bottom: 1px solid #dec4a4;
	   }
#nav .level-top ul li:hover{
	clear:both}
#nav ul li:last-child{
	border-bottom:none}
#nav .level-top ul li a{
	background:none;
	 padding:0;
	 float:none;
	 clear:both}
#nav .level-top ul li a:hover{
	text-decoration:underline}
#nav .level-top ul li a{
	color: #231f20;
	 font: 14px Georgia, "Times New Roman", Times, serif;
	 text-transform:none;
	 white-space:nowrap;
	 min-width: 110px;
	 display: inline-block}
/********** Navigation >
/* ======================================================================================= */
/* Block: Events */
.event {
	 background-color:#fbf4de;
	 border-bottom:1px solid #e2d4c7;
	 width:182px;
	 position:static;
	 height:144px;
	 text-align:center;
	 }
.event .status {
	 font-weight:normal;
	 font-size:16px;
	 display:block;
	 padding:19px 0 0;
	 margin:0 0 0;
	 text-align:center;
	 color:#cf3a00;
	 }
.event .event-ticker {
	 color:#cf3a00;
	 height:55px;
	 }
.event .event-ticker span {
	 font-size:32px;
	 line-height:40px;
	 height:40px;
	 padding-bottom:10px;
	 background-image:url(../images/bkg_ticker.gif);
	 background-repeat:no-repeat;
	 display:inline-block;
	 }
.event .event-ticker span, x:-moz-any-link {
	 padding-bottom:13px;
	 }/* FireFox 2 fix */
.event .event-ticker span, x:-moz-any-link, x:default {
	 padding-bottom:10px;
	 }/* FireFox 3 restore */
.event .event-ticker span.days {
	 background-position:50% 3px;
	 }
.event .event-ticker span.hour {
	 background-position:50% -56px;
	 }
.event .event-ticker span.minute {
	 background-position:50% -115px;
	 }
.event .event-ticker span.second {
	 background-position:50% -174px;
	 }
.event .event-ticker span.delimiter {
	 background:none;
	 }
.event .event-dates {
	 font-size:14px;
	 color:#555;
	 height:51px;
	 padding-top:4px;
	 }
.event .event-dates .date-part {
	 font-weight:bold;
	 }
.event .event-dates .time-part {
	 font-size:12px;
	 }
.col-main .event .event-button {
	 background:url(../images/bkg_btn-co.gif) 0 50% no-repeat;
	 line-height:27px !important;
	 height:27px !important;
	 padding:0 0 0 13px !important;
	 vertical-align:middle;
	 }
.col-main .event .event-button span {
	 width:121px;
	 text-align:center;
	 background:url(../images/bkg_btn-co.gif) 100% 50% no-repeat;
	 padding:0 13px 0 0 !important;
	 color:#fff;
	 font:bold 15px/27px Arial, Helvetica, sans-serif !important;
	 height:27px !important;
	 text-transform:none;
	 }
.event p a {
	 color:#666;
	 font-size:11px;
	 }
.event .event-bottom {
	 background:url(../images/bkg_slider-events.gif) no-repeat 50% 0;
	 position:absolute;
	 z-index:2;
	 height:12px;
	 width:23px;
	 left:50%;
	 margin-left:-11px;
	 bottom:-12px;
	 }
.open .event-button span {
	}
.upcoming {
	 background:#f6f6f6;
	 }
.upcoming .status {
	 color:#333;
	 }
.closed .event-button,
.col-main .closed .event-button,
.col-main .upcoming .event-button,
.upcoming .event-button,
.closed .event-button span,
.col-main .closed .event-button span,
.col-main .upcoming .event-button span,
.upcoming .event-button span {
	 line-height:27px !important;
	 font-size:12px !important;
	 color:#7c7b7b !important;
	 background:none !important;
	 padding:0 !important;
	 width:auto !important;
	 display:inline !important;
	 text-transform:capitalize;
	 }
.upcoming .event-button {
	 text-decoration:underline !important;
	 }
.upcoming .event-button:hover {
	 text-decoration:none !important;
	 }
.upcoming p a {
	 color:#666;
	 }
.upcoming .event-bottom {
	 background-position:50% -187px;
	 }
.closed {
	 background:#494949;
	 }
.closed .status,
.closed .event-dates {
	 color:#e2d4c7 }
.closed .event-button {
	}
.event-container {
	 clear:both;
	 border:1px solid #d0af83;
	 position:relative;
	 z-index:2;
	 border-width:1px 1px;
	 margin-top:7px;
	 margin-bottom:-5px;
	 height:59px;
	 }
.event-container .event {
	 background-color:transparent;
	 background-repeat:no-repeat;
	 background-position:50% 100%;
	 padding-bottom:18px;
	 margin-bottom:-18px;
	 padding-top:5px;
	 height:52px;
	 line-height:50px;
	 text-align:center;
	 width:auto;
	 position:relative;
	 z-index:2;
	 border-bottom:0 !important;
	 }
.event-container .container {
	 display:inline;
	 margin:0;
	 padding:0;
	 background:none;
	 }
.event-container .status {
	 display:inline;
	 margin:0 10px 0 0;
	 background:none;
	 font-size:22px;
	 }
.event-container .event-ticker {
	 display:inline;
	 font-size:28px;
	 height:auto;
	 }
.event-container .event-ticker span {
	 line-height:50px;
	 height:50px;
	 padding:0;
	 }
.event-container .event-ticker span , x:-moz-any-link {
	 padding:5px 0 5px;
	 }/* FireFox 2 fix */
.event-container .event-ticker span , x:-moz-any-link, x:default {
	 padding:0;
	 }/* FireFox 3 restore */
.event-container .event .event-ticker span.days {
	 background-position:50% 4px;
	 }
.event-container .event .event-ticker span.hour {
	 background-position:50% -55px;
	 }
.event-container .event .event-ticker span.minute {
	 background-position:50% -114px;
	 }
.event-container .event .event-ticker span.second {
	 background-position:50% -173px;
	 }
.event-container .event-dates {
	 display:inline;
	 font-size:22px;
	 height:auto;
	 }
.event-container .event-dates .time-part {
	 font-size:14px;
	 }
.event-container .event-dates div,
.event-container .event-dates p {
	 display:inline;
	 }
.container-open {
	 background:#f7d4b6 url(../images/bkg_event-container-open.gif) repeat-x 0 0;
	 }
.container-open .open {
	 background-image:url(../images/bkg_event-container-open.gif);
	 padding-top:3px;
	 height:54px;
	 }
.container-upcoming {
	 border-color:#d0d0d0;
	 background:#eeeeee url(../images/bkg_event-container-upcoming.gif) repeat-x 0 0;
	 }
.container-upcoming .upcoming {
	 background-image:url(../images/bkg_event-container-upcoming.gif);
	 }
.container-closed {
	 background:#9f958c }
/* Block: Events Lister */
.col3-layout .col-main .widget-events {
	 margin:0 -20px 1px;
	 position:relative;
	 z-index:1;
	 }
.widget-events {
	 padding:11px;
	 background:#f0eae3;
	 }
.col1-layout .col-main .widget-events {
	 padding:12px;
	 }
.events-slider {
	 position:relative;
	 clear:both;
	 margin:0 0 0;
	 border:1px solid #d0c2b6;
	 z-index:2;
	 }
.events-slider .slider-panel,
.events-slider ul.slider li.slider-item,
.events-slider .slide-button {
	 float:left;
	 display:inline;
	 }
.events-slider .event {
	 position:relative;
	 z-index:1;
	 }
.events-slider .slider-panel {
	 position:relative;
	 overflow:hidden;
	 background:#d0c2b6;
	 z-index:1;
	 width:0;
	 }
.events-slider ul.slider {
	 width:200000px;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important;
	 }
.events-slider ul.slider li.slider-item {
	 overflow:hidden;
	 width:182px;
	 height:386px;
	 border-right:1px solid #d0c2b6;
	 background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
	 padding-left:0;
	 }
.events-slider ul.slider li.slider-item .category-name {
	 font-size:16px;
	 font-weight:normal;
	 color:#454343;
	 display:block;
	 padding:80px 10px 0;
	 }
.events-slider ul.slider li.slider-item .category-show {
	 width:182px;
	 height:241px;
	 background:#fff url(../images/bkg_category-info.gif) repeat-x 0 100%;
	 overflow:hidden;
	 text-align:center;
	 display:block;
	 text-decoration:none;
	 }
.events-slider ul.slider li.slider-item .no-event {
	 height:401px;
	 }
.events-slider .slide-button {
	 background:url(../images/bkg_slide-button.gif) no-repeat 0 0;
	 position:absolute;
	 text-indent:-999em;
	 cursor:pointer;
	 top:17px;
	 width:28px;
	 height:28px;
	 z-index:2;
	 overflow:hidden;
	 }
.events-slider .backward {
	 left:-11px;
	 }
.events-slider .forward {
	 right:-11px;
	 background-position:0 -40px;
	 }
.events-slider .inactive {
	 cursor:default;
	 display:none;
	 }
.sidebar .widget-events {
	 background:none;
	 padding:0;
	 }
.sidebar .events-slider {
	 border:1px solid #cfcfcf;
	 margin:-1px -1px 0;
	 background:#fff;
	 padding:0;
	 }
.sidebar .events-slider .event {
	 height:115px;
	 }
.sidebar .events-slider ul.slider li.slider-item {
	 width:182px;
	 height:300px;
	 margin:0;
	 border-color:#cfcfcf;
	 border-width:0 1px 0 0;
	 }
.sidebar .events-slider ul.slider .status {
	 padding-top:10px;
	 padding-bottom:5px;
	 }
.sidebar .events-slider ul.slider .event-dates {
	 height:40px;
	 }
.sidebar .events-slider ul.slider li.slider-item .category-name {
	 font-size:16px;
	 font-weight:normal;
	 color:#454343;
	 display:block;
	 padding:50px 10px 0;
	 }
.sidebar .events-slider ul.slider li.slider-item .category-show {
	 height:241px;
	 background:#fff url(../images/bkg_category-info.gif) repeat-x 0 100%;
	 }
.sidebar .events-slider {
	 margin-top:-1px;
	 }
.sidebar .events-slider .backward {
	 left:3px;
	 top:6px;
	 }
.sidebar .events-slider .forward {
	 right:3px;
	 top:6px;
	 }
.sidebar .events-slider .event-ticker {
	 height:45px;
	 }
.sidebar .events-slider .event-ticker span {
	 font-size:22px;
	 line-height:28px;
	 height:28px;
	 padding-bottom:10px;
	 background-image:url(../images/bkg_ticker1.gif);
	 background-repeat:no-repeat;
	 display:inline-block;
	 }
.sidebar .events-slider .event-ticker span.days {
	 background-position:50% -10px;
	 }
.sidebar .events-slider .event-ticker span.hour {
	 background-position:50% -69px;
	 }
.sidebar .events-slider .event-ticker span.minute {
	 background-position:50% -128px;
	 }
.sidebar .events-slider .event-ticker span.second {
	 background-position:50% -185px;
	 }
/* Sidebar =============================================================================== */
.sidebar .callout {
	 display:block;
	 margin:10px 0;
	 }
/* Generic Block */
.sidebar .block {
	 border-bottom:1px solid #cfcfcf;
	 background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
	 }
.sidebar .block .block-title {
	 padding:17px 17px 0 17px;
	 }
.sidebar .block .block-title strong {
	 display:block;
	 font:14px/1.25 Arial, Helvetica, sans-serif;
	 padding:0;
	 color:#222;
	 }
.sidebar .block .block-title strong span {
	}
.sidebar .block .block-title strong small {
	 font-size:12px;
	 color:#777;
	 }
.sidebar .block .block-subtitle,
.sidebar .block h3 {
	 font-size:1em;
	 font-weight:bold;
	 color:#555;
	 }
.sidebar .block .block-content {
	 padding:10px 17px 17px;
	 color:#555;
	 }
.sidebar .block .btn-remove {
	 color:#222;
	 margin-right:3px;
	 }
.sidebar .block .btn-remove a {
	 color:#222 !important;
	 text-decoration:none !important;
	 }
.sidebar .block .actions {
	 margin:8px 0 0;
	 text-align:right;
	 }
.sidebar .block .actions a {
	 float:left;
	 color:#999;
	 margin-top:3px;
	 }
.sidebar .block .actions button.button {
	 float:right;
	 }
.sidebar .block li a.btn-previous,
.sidebar .block li a.btn-remove {
	 float:right;
	 width:13px;
	 height:0;
	 padding-top:12px;
	 margin-top:3px;
	 overflow:hidden;
	 background:url(../images/btn_remove.gif) no-repeat 0 0;
	 }
.sidebar .block li a.btn-previous {
	 background:url(../images/bkg_icon-back.png) no-repeat 0 0;
	 }
.col-main .block {
	 background:#fff;
	 }
.col-main .block .block-title {
	 background:#e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0;
	 border:1px solid #e1e1e1;
	 padding:5px 20px 5px;
	 margin:0 -1px;
	 }
.col-main .block .block-title h2,
.col-main .block .block-title h3 {
	 font-size:14px;
	 line-height:1.2;
	 color:#000333;
	 font-weight:bold;
	 }
.col-main .block .block-content {
	 padding:20px;
	 }
/* Generic box */
.info-box {
	 border:1px solid #cfcfcf;
	 margin-top:-1px;
	 background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
	 position:relative;
	 z-index:1;
	 }
.info-box .box-title {
	 margin:17px 17px 0 17px;
	 font:14px/1.25 Arial, Helvetica, sans-serif;
	 padding:0;
	 color:#222;
	 }
.info-box .box-title a {
	 font-size:11px;
	 text-transform:lowercase;
	 }
.info-box .box-content {
	 padding:10px 17px 17px;
	 color:#555;
	 }
.info-table th {
	 font-weight:bold;
	 padding:2px 15px 2px 0;
	 }
.info-table td {
	 padding:2px 0;
	 }
/* Block: Account */
.sidebar .block-account {
	 background:transparent;
	text-align:left;
	margin-top:30px}
.sidebar .block-account .block-title {
	 padding:26px 17px 12px;
	 border-bottom:1px solid #d1d1d1;
	 }
.sidebar .block-account .block-title strong {
	 font-size:18px;
	 line-height:23px;
	 color:#111;
	 }
.sidebar .block-account .block-content {
	 padding:0;
	 }
.sidebar .block-account li {
	 background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	 font-size:12px;
	 padding-bottom:1px;
	 }
.sidebar .block-account li a {
	 color:#666;
	 text-decoration:none;
	 display:block;
	 padding:5px 13px 4px;
	 }
.sidebar .block-account li a:hover {
	 color:#d63200;
	 background-color:#f7eedb;
	 color:#000;
	 text-decoration:none;
	 }
.sidebar .block-account li.current {
	 font-weight:bold;
	 border-width:1px 0;
	 color:#000;
	 padding:5px 13px 4px 14px;
	 margin:-1px -1px 0 0;
	 }
.sidebar .block-account li.last {
	 border-bottom:0;
	 background-image:none;
	 }
/* Block: Layered Navigation */
.sidebar .block-layered-nav {
	 background:none;
	 }
.sidebar .block-layered-nav .block-title {
	 padding:26px 17px 12px;
	 /* border-bottom:1px solid #d1d1d1;
	 */ }
.sidebar .block-layered-nav .block-title h2 {
	 font-size:18px;
	 color:#111;
	 }
.sidebar .block-layered-nav .block-subtitle {
	 display:none;
	 }
.sidebar .block-layered-nav .block-content {
	 padding:0;
	 }
.sidebar .block-layered-nav dl {
	 padding:10px 14px 17px 17px;
	 }
.sidebar .block-layered-nav dt {
	 margin:2px 0 0;
	 font-weight:bold;
	 font-size:12px;
	 color:#222;
	 }
.sidebar .block-layered-nav dd {
	 margin:0 0 13px;
	 color:#666;
	 }
.sidebar .block-layered-nav dd.last {
	 margin:0;
	 }
.sidebar .block-layered-nav dd li {
	 margin:2px 0;
	 }
.sidebar .block-layered-nav dd a {
	 color:#222;
	 text-decoration:none;
	 }
.sidebar .block-layered-nav dd a:hover {
	 text-decoration:underline;
	 }
.sidebar .block-layered-nav .currently {
	 border:1px solid #d1d1d1;
	 border-width:1px 0;
	 padding:10px 10px 10px 17px;
	 margin-bottom:-1px;
	 background:#f4f4f4 url(../images/bkg_currently.gif) repeat-x 0 -20px;
	 }
.sidebar .block-layered-nav .currently .block-subtitle {
	 display:block;
	 margin-bottom:5px;
	 }
.sidebar .block-layered-nav .currently li {
	 padding:5px 26px 5px 0;
	 color:#444;
	 position:relative;
	 z-index:1;
	 }
.sidebar .block-layered-nav .currently li .btn-remove {
	 position:absolute;
	 right:-7px;
	 top:4px;
	 }
.sidebar .block-layered-nav .currently li .btn-previous {
	 position:absolute;
	 right:12px;
	 top:4px;
	 }
.sidebar .block-layered-nav .currently .label {
	 font-weight:bold;
	 color:#d33911;
	 font-size:12px;
	 display:inline-block;
	 }
.sidebar .block-layered-nav .currently .value {
	 display:inline-block;
	 }
.sidebar .block-layered-nav .actions {
	 text-align:right;
	 padding:5px 7px;
	 margin:1px 0 -1px;
	 background:#f4f4f4;
	 border-bottom:1px solid #d1d1d1;
	 }
.sidebar .block-layered-nav .actions a {
	 float:none;
	 }
/* Block: Cart */
.sidebar .block-cart {
	text-align:left}
.sidebar .block-cart .block-title {
	 background:#363636;
	 padding:7px 17px;
	text-align:left }
.sidebar .block-cart .block-title strong {
	 font-weight:bold;
	 color:#fff;
	 }
.sidebar .block-cart .summary {
	 margin:0 -17px;
	 padding:0 12px 5px;
	 background:#363636;
	 color:#fff;
	 text-align:center;
	 position:relative;
	 z-index:1;
	 }
.sidebar .block-cart .summary a {
	 font-weight:bold;
	 color:#fff;
	 }
.sidebar .block-cart .summary .subtotal {
	 margin:3px 0 0;
	 }
.sidebar .block-cart .summary .subtotal .price {
	 font-weight:bold;
	 }
.sidebar .block-cart .actions {
	 margin:8px 0 13px;
	 text-align:center;
	 }
.sidebar .block-cart .actions button.button {
	 float:none;
	 }
.sidebar .block-cart .block-content {
	 padding-top:0;
	 }
.sidebar .block-cart .block-content table {
	 margin:5px 0 0 0;
	 }
.sidebar .block-cart .block-content table th {
	 padding:1px 5px 1px 0;
	 color:#8f8f8f;
	 text-align:right;
	 }
.sidebar .block-cart .block-content table td {
	 text-align:left;
	 padding:1px 0;
	 }
.sidebar .block-cart  li a.btn-remove {
	 float:none;
	 background:none;
	 margin:0;
	 padding:0;
	 width:auto;
	 height:auto;
	 overflow:visible;
	 }
.mini-products-list li.item {
	 padding:5px 0;
	 border-bottom:1px solid #dec4a4;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size: 12px }
.mini-products-list li.last, .mini-products-list li:last-child {
	 border:none;
	 }
.mini-products-list .product-image {
	 float:left;
	 width:50px;
	 margin-right:-50px;
	 }
.mini-products-list .product-details {
	 margin-left:65px;
	 }
.sidebar .mini-products-list .product-details {
	 margin-left:57px;
	 }
.mini-products-list .product-details .product-name {
	 font-size:11px;
	 }
.mini-products-list .product-details .price-box {
	 margin:5px 0;
	 }
.mini-products-list .product-details h4 {
	}
.mini-products-list .product-details .btn-remove {
	 font-size:11px;
	 }
.top-cart .block-content .mini-products-list table th{
	color: #000;
	 font-size: 12px;
	 font-family: arial;
	}
.sidebar .mini-products-images-list li.item {
	 float:left;
	 padding:5px;
	 text-align:center;
	 }
.mini-products-list .product-details .price {
	font-weight:bold;
	font-family: arial;
	 }
/* Top Shopping Cart */
.top-cart {
	 float:right;
	 /* width:360px;
	 */ margin:2px 12px 0 0;
	position:relative;
	z-index:30}
.top-cart .block-title {
	 white-space:nowrap;
	cursor:pointer;
	position:relative;
	 padding:0px 14px 0 0;
	}
.top-cart .block-title:after{
	position:absolute;
	content:"";
	right:2px;
	top:4px;
	border-width:5px;
	border-color:#5c422e transparent transparent transparent;
	border-style:solid;
	}
.top-cart .block-title strong {
	 display:block;
	font-weight:normal }
.top-cart .block-title.expanded {
	 background-position:0 3px !important;
	 }
.top-cart .block-title.expanded strong {
	 background-position:100% -126px !important;
	 color:#d33911;
	 }
/* .top-cart .no-items {
	 cursor:default;
	 }
.top-cart .no-items h3 {
	 background:none;
	 } */
.top-cart .block-content {
	 position:absolute;
	 right:-177px;
	 top:14px;
	 width:280px;
	 background:#fdfdfd;
	 }
.top-cart .inner-wrapper{
	 border:1px solid #b3a494;
	 padding: 13px;
	 background:#fff url(../images/sevenx/bg_nav-dropdown.jpg) repeat-x left bottom;
	}
.top-cart .block-content .block-subtitle {
	 font:11px 'copperplatenormal';
	 color:#000;
	 padding:13px 0 10px 0;
	 text-align:left;
	 border-bottom:1px solid #DEC4A4 }
.top-cart .block-content .block-subtitle .close-btn {
	 float:right;
	 width:23px;
	 height:0;
	 padding-top:23px;
	 text-align:left;
	 overflow:hidden;
	 cursor:pointer;
	 background:url(../images/sevenx/btn_close.png) no-repeat 0 0;
	 position:relative;
	 z-index:1;
	 margin-top:-15px;
	 }
.top-cart .cart-empty .close-btn {
	 float:right;
	 width:13px;
	 height:0;
	 padding-top:12px;
	 text-align:left;
	 overflow:hidden;
	 cursor:pointer;
	 background:url(../images/bkg_close.gif) no-repeat 0 0;
	 position:relative;
	 z-index:1;
	 }
.top-cart .cart-empty {
	 padding:10px 10px 10px 20px;
	 background:none }
.top-cart .block-content ol {
	 padding-bottom:7px;
	text-align:left }
.top-cart .block-content .item {
	 padding:8px 0px 8px 0;
	 }
.top-cart .block-content .item .product-name {
	 font-size:11px;
	 line-height:14px;
	 }
.top-cart .block-content .item .product-name a {
	 font-size:14px;
	 text-decoration:none;
	 color:#231f20;
	 }
.top-cart .block-content table {
	 margin:5px 0 0 0;
	 }
.top-cart .block-content table th {
	 padding:1px 8px 1px 0px;
	 color:#8f8f8f;
	 text-align:left;
	 }
.top-cart .block-content table td {
	 text-align:left;
	 padding:1px 0;
	 }
.top-cart .block-content .subtotal {
	 border-top: 1px solid #DEC4A4;
	padding:10px 0px 5px  ;
	 text-align:right;
	 font-size: 14px;
	 font-family:arial,sans-serif}
.top-cart .block-content .subtotal .price{
	font-weight:bold}
.top-cart .actions {
	text-align:left;
	 padding:8px 0;
	}
.top-cart .block-content .actions a{
	}
.top-cart .actions a {
	 float:left;
	 line-height:23px;
	 }
.top-cart .actions button {
	 float:right;
	 }
.top-cart .actions button span span {
	 padding:0px 20px }
/*
.top-cart .actions button.button span,
.top-cart .actions button.button span span {
	 background-image:url(../images/bkg_btn-onbg.gif);
	 background-repeat:no-repeat;
	 } */
.top-cart .paypal-logo a {
	 float:right;
	 }
.top-cart .paypal-logo .paypal-or {
	 clear:both;
	 display:block;
	 margin: 5px 33px 5px 0px;
	 }
/* Block: Wishlist */
.block-wishlist {
	}
/* Block: Compare Products */
.block-compare {
	}
.block-compare li, .block-compare  {
	text-align:left}
/* Block: List */
.block-list .block-content ol {
	 margin:-5px -13px;
	 }
.block-list li.item {
	 padding:5px 10px 5px 13px;
	 }
.block-list .actions {
	 padding:5px 0 0;
	 }
.sidebar .block-list .product-name {
	 font:normal 11px/1.25 Arial, Helvetica, sans-serif;
	 color:#444;
	 }
.sidebar .block-list .product-name a {
	 color:#444;
	 }
/* Block: Poll */
.block-poll li {
	 margin:5px 0;
	 }
.block-poll input.radio {
	 float:left;
	 margin:1px -18px 0 0;
	 vertical-align:top;
	 }
.block-poll .label {
	 display:block;
	 margin-left:18px;
	 }
.block-poll .answer {
	}
.block-poll .votes {
	 float:right;
	 font-weight:bold;
	 margin-left:10px;
	 }
/* Block: Tags */
.block-tags ul,
.block-tags li {
	 display:inline;
	 }
/* Block: Subscribe */
.block-subscribe {
	}
/* Block: Reorder */
.block-reorder li {
	 padding:5px 0;
	 }
.block-reorder input.checkbox {
	 float:left;
	 margin:3px -20px 0 0;
	 }
.block-reorder .product-name {
	 margin-left:20px;
	 font-size:11px;
	 font-weight:normal;
	 }
/* Block: Banner */
.block-banner {
	 border:0;
	 margin:10px 0;
	 }
.block-banner .block-content {
	 border-top:0;
	 padding:0;
	 background:#cbcbcb;
	 text-align:center;
	 }
.top-container .block-banner {
	 background:#d0d0d0;
	 margin:0;
	 }
/* Paypal */
.sidebar .paypal-logo {
	 display:block;
	 margin:10px 0;
	 text-align:center;
	 }
.paypal-review-order .legend {
	 font-size:14px;
	 font-weight:normal;
	 margin:0 0 6px;
	 }
.paypal-review-order .col2-set .legend {
	 font-weight:bold;
	 }
.paypal-review-order .paypal-shipping-method {
	 padding-left:120px;
	 }
.paypal-review-order .paypal-shipping-method .box-title {
	 margin:0 0 6px;
	 }
/* ======================================================================================= */
/* Category Page ========================================================================= */
.category-view {
	text-align:left;
	 margin: 0 0 15px 0;
	 }
.category-title {
	 margin-bottom:0;
	 border-bottom:0;
	 text-align:left;
	 }
.category-title .rss-feed {
	 float:right;
	 margin:7px 0 0;
	 padding-left:17px;
	 line-height:12px;
	 background:url(../images/icon_rss.gif) 0 0 no-repeat;
	 white-space:nowrap;
	 text-decoration:none;
	 }
.category-title .rss-feed:hover {
	 text-decoration:underline;
	 }
.page-head-wrapper .category-description {
	position:absolute;
	 right:0;
	 top:0;
	 text-align: left;
	width: 423px;
	background: none;
	padding-left: 80px;
	padding-top: 25px;
	font-size: 16px;
	line-height: 19px;
color: #231f20;
	  overflow: hidden;
	 height: 40px  }
.category-description a{
	color: #1291b5;
	 font-size: 16px}
.results-view {
	 margin:0 0px 45px;
	 }
.results-view .recommendations {
	 padding:20px 20px 0;
	 }
.catalogsearch-result-index .page-title {
	 margin-bottom:0;
	 }
.catalogsearch-result-index .note-msg {
	 margin:20px 0;
	 }
.sidebar .category-title {
	 margin:0;
	 }
.category-image {
	 text-align:center;
	 margin:0 0 1px;
	 }
.category-image img {
	 display:block;
	 margin:0 auto;
	 }
.category-products {
	 padding:0 0 0;
	 }
.category-products .price-box {
	 font-size:14px;
	 color:#000;
	  }
.category-products .price-box .old-price, .category-products .price-box .special-price{
	float:left}
.category-products .price-box .old-price{
	 padding-right: 5px}
.gift-button{
	float:left}
.collection-callout{
	float:right}
/* Products Grid Layout */
/* View Type: Grid */
.products-grid {
	padding:0;
	margin:0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.products-grid li.item, .border_7x, .woocommerce ul.products li {
	display: block;
	padding:8px 8px 12px;
	flex: 1;
	background-color:rgba(255, 255, 255, 0.8);
	position:relative;
	z-index:1; 
	flex-basis:43%;
	box-sizing: border-box;
	margin: 5px;
}
@media (min-width:720px) {
	.products-grid {
		
	}
	.products-grid li.item, .border_7x, .woocommerce ul.products li {
		max-width: 30.5%;
		margin: 10px;
	}
}
.products-grid li.item:before, .border_7x:before, .woocommerce ul.products li:before {
	background:url(../images/sevenx/bg_border.png) repeat left top;
	content:"";
	position:absolute;
	top:6px;
	left:6px;
	bottom:6px;
	right:6px;
	z-index:2;
}
.products-grid li.item:after, .border_7x:after, .woocommerce ul.products li:after {
	background-color:rgba(255, 255, 255, 0.9);
	content:"";
	position:absolute;
	top:8px;
	left:8px;
	bottom:8px;
	right:8px;
	z-index:3;
}
.products-grid li.item .item-wrapper, .border_7x div, .woocommerce ul.products li .item-wrapper {
	background-color:rgba(255, 255, 255, 0.6);
	position: relative;
	z-index:4;
	border:1px solid #a49c9e;
	margin:2px;
	padding: 10px;
}
.products-grid li.item .item-wrapper{
	text-align:center;
	height: 100%;
	box-sizing: border-box;
}
.products-grid li.last {
	margin-right:0;
}
.products-grid .actions {  }
.products-grid .product-image {
	display:block;
	text-decoration:none !important;
	position:relative;
}
.products-grid .product-name {
	margin: 18px 0 3px;
	word-wrap:break-word;
}
.products-grid .product-name a{
	font-size: 16px;
	color: #231f20;
	text-decoration:none;
	line-height: 18px;
	margin: 0px;
}
.products-grid .ratings {
	text-align:left;
	line-height:13px;
}
.products-grid .rating-links {
	display:block;
	padding:2px 0 0;
	clear:both;
}
.products-grid .price-box {
	margin:4px 0 6px;
	clear:both;
	display:inline-block;
}
.category-products .products-grid .price-box{
	height: 6px;
}
.products-grid .item-wrapper .price-text {
	display:inline-block;
	margin:0 0 12px;
	font-size: 14px;
	color:#000;
}
/* View Type: List */
/* View Type: List */
.products-list li.item {
	 margin:0 0 20px 0;
	 padding:0 20px 20px 20px;
	 background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	 }
.products-list li.last {
	 background-image:none;
	 }
.products-list .product-image {
	 float:left;
	 margin-right:-186px;
	 text-decoration:none !important;
	 position:relative;
	 }
.products-list .product-shop {
	 margin-left:186px;
	 }
.products-list .product-name {
	 margin-bottom:5px;
	 }
.products-list .price-box {
	 margin:5px 0 10px;
	 }
.products-list .desc {
	 margin:5px 0 10px;
	 font-size:12px;
	 }
.products-list .desc .link-learn {
	 white-space:nowrap;
	 }
.products-grid .special-price,
.products-list .special-price {
	 font-size:14px;
	 }
/* ======================================================================================= */
/* Product View ========================================================================== */
.product-img-wrap {
	width:483px;
	float:left}
.catalog-product-view .wrapper{
	 /* background: url(../images/bg-catalog-page.jpg) repeat-x left 134px;
	  */}
.catalog-product-view .page {
	background:url(../images/bg-catalog-category.jpg) no-repeat left 134px;
	}
.catalog-product-view .col1-layout .col-main {
	margin:0px auto;
	width:980px}
.catalog-product-view .page-title h1 {
	padding-left:0px;
	font-size: 45px;
	line-height: 30px;
	 padding-top: 0;
	text-align: left;
	display: table-cell;
	 vertical-align:middle;
	height:86px}
.social-link {
	float:right;
	width:113px;
	margin-top:27px;
	position:absolute;
	z-index:3;
	right:0px;
	top:0px}
.social-link ul li {
	float:left;
	margin-right:10px}
.social-link ul li a {
	width:31px;
	height:31px;
	display:inline-block;
	text-indent:-99999px}
.social-link ul li.pinterest a {
	background-position:0px -593px;
	width:32px;
	height:32px;
	}
.social-link ul li.facebook a {
	background-position:-43px -593px}
.social-link ul li.twitter a {
	background-position:-84px -593px}
.social-link ul li.google a {
	background-position:-123px -593px}
.social-link ul li.google  {
	margin-right:0px}
.catalog-product-view .detail-description {
	float:left;
	width:300px;
	text-align:left;
	padding-top:15px;
	font-size:16px;
	position:absolute;
	z-index:3px;
	top:0px;
	left:520px;
	line-height:54px}
.col2-left-layout .product-view,
.col2-right-layout .product-view {
	 background:none;
	 width:755px;
	 }
.col2-left-layout .product-view .product-shop,
.col2-left-layout .product-view .product-collateral,
.col2-right-layout .product-view .product-shop,
.col2-right-layout .product-view .product-collateral {
	 float:none;
	 width:695px;
	 }
.col2-left-layout .product-view .product-img-box,
.col2-right-layout .product-view .product-img-box {
	 float:none;
	 width:auto;
	 }
.col2-left-layout .product-view .product-img-box .product-image,
.col2-right-layout .product-view .product-img-box .product-image {
	 margin:0 auto;
	 }
.col3-layout .product-view {
	 background:none;
	 width:572px;
	 }
.col3-layout .product-view .product-shop,
.col3-layout .product-view .product-collateral {
	 float:none;
	 width:512px;
	 }
.col3-layout .product-view .product-img-box {
	 float:none;
	 width:auto;
	 }
.col3-layout .product-view .product-img-box .product-image {
	 margin:0 auto;
	 }
.product-view {
	margin: 0 0 20px;
	}
#messages_product_view {
	/*  margin:0 -20px;
	 */ position:relative;
	 z-index:1;
	 margin: 40px auto 0;
	 width: 980px}
#messages_product_view .messages {
	 margin:0 0 1px;
	 }
#messages_product_view .messages li {
	 margin:0;
	 position:relative;
	 z-index:1;
	 }
.product-essential {
	}
.product-collateral {
	 float:right;
	 clear:right;
	width:470px;
	text-align:left;
	}
.product-collateral .emailto-link {
	 font-size:11px;
	 margin:0;
	 background:url(../images/bkg_arrow-bullet.gif) no-repeat 0 4px;
	 padding-left:12px;
	 }
.product-collateral-giftcard {
	 float:left;
	 width:483px;
	 text-align:left;
	 padding-top: 15px;
	}
.box-collateral {
	 background:#fff;
	 }
.box-collateral .box-title {
	 background:#e7e7e7 url(../images/bkg_block-title.gif) repeat-x 0 0;
	 border:1px solid #e1e1e1;
	 padding:5px 20px 5px;
	 margin:0 -1px;
	 }
.box-collateral .box-title h2 {
	 font-size:14px;
	 line-height:1.2;
	 color:#000333;
	 font-weight:bold;
	 }
.box-collateral .box-content {
	 padding:20px;
	 }
.tab-list {
	 position:relative;
	 }
.tab-list .tab {
	 float:left;
	 cursor:pointer;
	 }
.tab-list .last {
	}
.tab-list .active {
	 cursor:default }
.tab-list .tab-container {
	 position:absolute;
	 left:0;
	 width:100%;
	 }
.tab-list .tab-content {
	}
.collateral-tabs {
	 padding-bottom:20px;
	 margin:0;
	 }
.collateral-tabs .tab {
	 position:relative;
	 z-index:2;
	 margin-right:3px;
	 background:#dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
	 color:#222;
	 padding:0 0 0 17px;
	 font-size:12px;
	 }
.collateral-tabs .tab span {
	 background:url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
	 padding:0 17px 0 0;
	 line-height:24px;
	 float:left;
	 }
.collateral-tabs .last {
	}
.collateral-tabs .active {
	 color:#000;
	 font-weight:bold;
	 z-index:3;
	 border-bottom:0;
	 background:#fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat;
	 }
.collateral-tabs .active span {
	 background-position:100% 0;
	 padding-bottom:1px;
	 }
.collateral-tabs .tab-container {
	 z-index:1;
	 top:24px;
	 background:#fff;
	 }
.collateral-tabs .tab-content {
	 padding:30px 25px;
	 background:#fff;
	 border:1px solid #c4c4c4;
	 font-size:12px;
	 }
.collateral-tabs .tab-content object,
.collateral-tabs .tab-content embed {
	 width:100% !important;
	 height:auto !important;
	 }
/* Product Images */
.product-view .product-img-box, figure.product-image, div.wc-block-grid__product-image {
	  background-color: #fcfbfb;
	 box-sizing: border-box;
	 float: left;
	 padding: 6px;
	 position: relative;
	  width: 100%;
	}
/*.product-view .product-img-box:before {
	background:url(../images/sevenx/bg_border.png) repeat left top;
	content:"";
	position:absolute;
	top:6px;
	left:6px;
	bottom:6px;
	right:6px}
.product-view .product-img-box:after {
	background-color:rgba(255, 255, 255, 0.9);
	content:"";
	position:absolute;
	top:8px;
	left:8px;
	bottom:8px;
	right:8px}*/
.product-view .product-img-box .product-image {
	}
.product-view .product-img-box .product-image img, figure.wp-block-image.product-image img, div.wc-block-grid__product-image img {
	background: #ffffff none repeat scroll 0 0;
	 box-sizing: border-box;
	 max-width: 100%;
	 width:100%;
	  padding: 3px;
	} /*IE8 PNG Fix */
.product-view .product-img-box p.notice {
	 text-align:center;
	 padding:5px 0;
	 font-size:11px;
	 }
.product-view .product-img-box .product-image, figure.product-image, div.wc-block-grid__product-image {
	 background: url(../images/sevenx/bg_border.png) repeat left top;
	 box-sizing: border-box;
	 float: left;
	 padding: 2px;
width: 100%;
	 z-index: 9;
	}
.product-view .product-img-box .product-image-zoom {
	 position:relative;
	 width:370px;
	 height:370px;
	 overflow:hidden;
	 z-index:3;
	 }
.product-view .product-img-box .product-image-zoom img {
	 position:absolute;
	 left:0;
	 top:0;
	 cursor:move;
	 }
.product-view .product-img-box .zoom-notice {
	 text-align:center;
	 }
.product-view .product-img-box .zoom {
	 position:relative;
	 z-index:9;
	 height:18px;
	 margin:0 auto 13px;
	 padding:0 28px;
	 background:url(../images/slider_bg.gif) 50% 50% no-repeat;
	 cursor:pointer;
	 }
.product-view .product-img-box .zoom #track {
	 position:relative;
	 height:18px;
	 }
.product-view .product-img-box .zoom #handle {
	 position:absolute;
	 left:0;
	 top:-1px;
	 width:9px;
	 height:22px;
	 background:url(../images/magnifier_handle.gif) 0 0 no-repeat;
	 }
.product-view .product-img-box .zoom .btn-zoom-out {
	 position:absolute;
	 left:2px;
	 top:0;
	 }
.product-view .product-img-box .zoom .btn-zoom-in {
	 position:absolute;
	 right:2px;
	 top:0;
	 }
.product-view .product-img-box .more-views {
	 margin:10px 0 0;
	 padding:0 0 0;
	 }
.product-view .product-img-box .more-views h2 {
	 display:none;
	 }
.product-view .product-img-box .more-views ul {
	}
.product-view .product-img-box .more-views li {
	 float:left;
	 border:1px solid #ddd;
	 margin:0 6px 6px 0;
	 }
.product-view .product-shop .product-main-info .data-table#super-product-table tbody {
	 border:none;
	}
.product-image-popup {
	 margin:0 auto;
	 }
.product-image-popup .buttons-set {
	 clear:none;
	 line-height:28px;
	 margin:0 0 10px;
	 float:right;
	 width:150px;
	 text-align:right;
	 }
.product-image-popup .buttons-set .button {
	 vertical-align:middle;
	 float:none;
	 }
.product-image-popup .image {
	 display:block;
	 clear:both;
	 margin:15px auto 15px;
	 }
.product-image-popup .image-label {
	 font-size:14px;
	 text-align:left;
	 clear:both;
	 font-weight:normal;
	 color:#000;
	 line-height:19px;
	 margin:0 0 10px;
	 }
.product-image-popup .nav {
	 text-align:center;
	 margin:0 auto;
	 width:120px;
	 }
.product-image-popup .nav .prev,
.product-image-popup .nav .next {
	 margin:0 15px;
	 display:inline;
	 background:url(../images/bkg_slide-button.gif) no-repeat 0 0;
	 text-indent:-999em;
	 cursor:pointer;
	 width:28px;
	 height:28px;
	 z-index:2;
	 overflow:hidden;
	 float:left;
	 }
.product-image-popup .nav .prev {
	 left:-19px;
	 float:left;
	 }
.product-image-popup .nav .next {
	 right:-19px;
	 float:right;
	 background-position:0 -40px;
	 }
/* jQzoom */
div.jqZoomTitle {
	 z-index:5000;
	 text-align:center;
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 color:#fff;
	 background:#999;
	 }
.jqZoomPup {
	 overflow:hidden;
	 background-color:#fff;
	 z-index:10;
	 border-color:#fff;
	 border-style:solid;
	 cursor:crosshair !important;
	 /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	 -moz-opacity:0.6;
	 opacity:0.6;
	 */ }
a.product-image {
	 cursor:pointer !important;
	 }
p.product-image {
	 cursor:default !important;
	 }
.zoom-activated {
	}
.jqZoomPup img {
	 border:0;
	 }
.preload {
	 text-decoration:none;
	 border:1px solid #ccc;
	 padding:8px;
	 text-align:center;
	 background:#fff url(../images/zoomloader.gif) no-repeat 43px 30px;
	 width:90px;
	 height:43px;
	 z-index:10;
	 position:absolute;
	 top:3px;
	 left:3px;
	 -moz-opacity:0.8;
	 opacity:0.8;
	 filter:alpha(opacity=80);
	 }
.jqZoomWindow {
	 border:1px solid #ccc;
	 background-color:#fff;
	 }
/* Product Shop */
.product-view .product-shop {
	 float:right;
	 width:470px;
	text-align:left }
.product-view .product-shop .product-main-info {
	margin:5px 0px 15px}
.product-view .product-shop .product-main-info .data-table tr.even {
	 background-color:rgba(186,135,72,0.2);
	 }
.product-view .product-shop .product-main-info .data-table tr td {
	border-top:1px solid #a49c9e;
	font-size:14px;
	color:#473228;
	padding-left:10px;
	vertical-align:middle;
	  }
.product-view .product-shop .product-main-info .regular-price .price, .product-view .product-shop .product-main-info .price-box .price {
	font-weight:normal}
.product-view .product-shop .product-main-info .data-table th {
	color:#ba8748;
	font-size:18px;
	text-align:left;
	padding-left:10px;
	font-weight:normal;
	padding-bottom:10px}
.product-view .product-shop .product-main-info .data-table thead {
	height:auto;
	}
.product-view .product-shop p,
.product-view .product-shop .ratings {
	 margin:10px 0;
	 }
.product-view .product-shop .ratings p {
	 margin:0;
	 }
.product-view .product-shop .product-ids {
	 margin:4px 0 10px;
	 color:#999;
	 display:none;
	 }
.product-view .product-shop .availability {
	 font-size:12px;
	 }
.product-view .product-shop .price-box {
	 margin:0px 0;
	 }
.product-view .product-shop .price-box .price-label {
	 font-size:11px;
	 }
.product-view .product-shop .price-box .price-as-configured .price-label {
	 font-size:14px;
	 }
.product-view .product-shop .price-box .price-as-configured .price {
	 color:#e55100;
	 font-size:14px;
	 }
.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-shop .price-box .regular-price .price {
	 color:#111;
	 font-size:14px;
	 }
.product-view .product-shop .price-box .special-price .price-label,
.product-view .product-shop .price-box .special-price .price {
	 font-size:14px;
	 color:#c73615;
	 }
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price {
	 color:#e55100;
	 }
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price {
	 color:#222;
	 font-size:11px;
	 }
.product-view .product-shop .price-box p {
	 margin:0;
	display:block;
	 }
.product-view .product-shop .add-to-links {
	 float:left;
	 margin:10px 0;
	 }
.product-view .product-name h1 {
	 font-size:18px;
	 line-height:1.2;
	 color:#ba8748;
	 font-weight:normal;
	 }
.product-view .product-ids {
	 text-transform:uppercase;
	 }
.product-view .short-description {
	 padding:10px 0;
	 clear:both;
	 font-size:12px;
	 display:none;
	 }
.product-view .short-description h2 {
	 margin:0 0 5px;
	 font-size:13px;
	 }
.product-view .product-shop .add-to-cart {
	 float:right;
	}
.about-title h2 {
	font-weight:normal;
	color:#473228;
	margin: 0 0 5px;
	padding: 0 10px;
	}
.name-breed, .description, .diet, .aging-notes, .medium, .size  {
	border-top:1px solid #a49c9e;
	width:460px;
	float:left;
	padding:0px 0px 15px 10px;
	}
.name-breed .name {
	float:left;
	width:226px}
.name-breed .name h3, h3.title, .breed h3{
	font-size:9px;
	color:#231f20;
	font-weight:normal;
	margin-top:2px}
.name-breed .name h3 {
	width:226px;
	border-right:1px solid #a49c9e}
.name-breed .name span, .name-breed .breed span {
	font-size:18px;
	color:#ba8748;
	display:block;
	padding-top:5px;
	line-height:22px}
.name-breed .breed {
	width:224px;
	float:left}
.name-breed .breed h3 {
	float:left;
	width:234px;
	padding-bottom:3px;
	margin-left:10px}
.name-breed .breed span {
	margin-left:10px}
.medium h3, .size h3 {
	font-size: 9px;
	 color:#C89A61;
	 font-weight:normal }
.medium span, .size span{
	font: 18px Georgia, "Times New Roman", Times, serif;
	 color: #fff}
.about-content .content {
	font-size:14px;
	line-height:20px;
	color:#473228;
	padding-top:7px;
	display:block}
.detail-page-callouts {
	width:479px;
	float:left;
	background:#ba8748;
	padding:4px 0px;
	text-align:left;
	position:relative;
	margin:10px 0px 15px;
	height:34px}
.detail-page-callouts:before {
	content:"";
	 position:absolute;
	 border-width:1px 0px;
	border-color:#fff;
	 border-style:solid;
	top:4px;
	bottom:4px;
	height:32px;
	width:479px;
	left:0px}
.detail-page-callouts a {
	color:#fff;
	text-decoration:none;
	font-size:14px;
	text-shadow:1px 2px 1px rgba(0,0,0,.4);
	display:inline-block;
	position:relative;
	z-index:5}
.detail-page-callouts a.cooking-instruction {
	background-position:0px -649px;
	padding:3px 40px 5px 33px;
	margin:6px 0px 0px 10px}
.detail-page-callouts a.view-recipes {
	background-position:0px -700px;
	padding:5px 0px 5px 26px}
.did-you-know {
	width:100%;
	float:left;
	position:relative;
	background:url(../images/sevenx/bg_border.png) repeat left top;
	text-align:left;
	margin-top:20px}
.did-you-know:before {
	content:"";
	 position:absolute;
	top:2px;
	left:2px;
	bottom:2px;
	right:2px;
	background:#f3eadc;
	z-index:1;
	padding:10px 5px}
.did-you-know h2, .did-you-know span, .did-you-know a {
	position:relative;
	z-index:2}
.did-you-know h2 {
	width:165px;
	float:left;
	background-position:0px -746px;
	padding-left:35px;
	text-transform:uppercase;
	color:#644430;
	font-size:18px;
	padding:14px 0px 10px 34px;
	margin-left:8px;
	text-shadow:0px 1px 1px rgba(0, 0, 0, 0.4);
	}
.did-you-know span {
	float:left;
	font-size:14px;
	color:#644430;
	font-weight:normal;
	padding-top:17px}
.did-you-know a {
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#9b0704;
	text-transform:uppercase;
	text-decoration:none;
	padding:15px;
	margin-right:10px}
.did-you-know a:after{
	content:"";
	 position:absolute;
	left:5px;
	background-color:#9b0704;
	width:4px;
	height:4px;
	border-radius:5px;
	top:21px}
.did-you-know a:before{
	content:"";
	 position:absolute;
	right:7px;
	background-color:#9b0704;
	width:4px;
	height:4px;
	border-radius:5px;
	top:21px}
/* Rating */
.rating-box {
	 width:65px;
	 height:13px;
	 font-size:0;
	 line-height:0;
	 background:url(../images/bkg_rating.gif) 0 100% repeat-x;
	 overflow:hidden;
	 }
.rating-box .rating {
	 float:left;
	 height:13px;
	 background:url(../images/bkg_rating.gif) 0 0 repeat-x;
	 }
.ratings {
	 margin:5px 0;
	 }
.ratings .rating-box {
	 float:left;
	 margin-right:5px;
	 }
.ratings .amount {
	 font-size:12px;
	 }
.ratings .rating-links {
	 margin:0;
	 font-size:11px;
	 }
.ratings .rating-links a {
	 text-decoration:underline;
	 }
.ratings .rating-links a:hover {
	 text-decoration:none;
	 }
.ratings .rating-links .separator {
	 margin:0 3px;
	 }
.ratings dt {
	}
.ratings dd {
	}
/* Availability */
.availability {
	 font-weight:bold;
	 }
.availability.in-stock {
	 color:#1b6800;
	 }
.availability.out-of-stock {
	 color:#cf3a00;
	 }
.availability-only {
	 padding-left:11px;
	 font-style: italic;
	 font-size: 13px;
	 }
.availability-only span,
.availability-only a {
	 color:#555;
	 }
.availability-only a {
	 cursor:pointer;
	 padding-right:11px;
	 text-decoration:none;
	 }
.availability-only .expanded {
	  }
.availability-only strong {
	 color:#555;
	 }
.availability-only-details {
	 margin:0 0 7px;
	 border:1px solid #d9d9d9;
	 }
.availability-only-details thead {
	 background:url(../images/bkg_thead.gif) repeat-x scroll 0 0 #e8e8e8;
	 }
.availability-only-details th,
.availability-only-details td {
	 padding:2px 8px;
	 }
.availability-only-details th {
	 border-bottom:1px solid #d9d9d9;
	 font-size:10px;
	 text-transform:uppercase;
	 }
.availability-only-details td {
	 background:#fff;
	 font-size:11px;
	 }
.availability-only-details tr.odd td.last {
	 color:#d95e00;
	 font-weight:bold;
	 }
/********** < Product Prices */
.price {
	 white-space:nowrap !important;
	 }
.price-box {
	}
.price-box .price {
	 font-weight:bold;
	 }
.price-box-bundle {
	}
/* Regular price */
.regular-price {
	}
.regular-price .price {
	 font-weight:bold;
	 }
/* Old price */
.old-price {
	 text-decoration:line-through;
	 color:#989696;
	 }
.old-price .price-label {
	 white-space:nowrap;
	 color:#989696;
	 }
.old-price .price {
	 font-weight:normal;
	 text-decoration:line-through;
	 color:#989696;
	 font-size: 12px }
.sidebar .old-price .price-label {
	 display:none !important;
	 }
/* Special price */
.special-price {
	}
.special-price .price-label {
	 white-space:nowrap;
	 color:#c73615;
	 font-weight:bold;
	 }
.special-price .price {
	 font-weight:bold;
	 color:#c73615;
	 }
.sidebar .special-price .price-label {
	 display:none !important;
	 }
/* Minimal price (as low as) */
.minimal-price {
	}
.minimal-price .price-label {
	 white-space:nowrap;
	 }
.minimal-price-link {
	 display:block;
	 margin:-9px 0 4px 0;
	 text-decoration:none;
	position:relative;
	z-index:30 }
a.minimal-price-link:hover {
	 text-decoration:underline;
	 }
.minimal-price-link .label {
	 font-weight:bold;
	 }
.minimal-price-link .price {
	 font-weight:bold;
	 }
/* Excluding tax */
.price-excluding-tax {
	 display:block;
	 }
.price-excluding-tax .label {
	 white-space:nowrap;
	 }
.price-excluding-tax .price {
	 font-weight:normal;
	 }
/* Including tax */
.price-including-tax {
	 display:block;
	 }
.price-including-tax .label {
	 white-space:nowrap;
	 }
.price-including-tax .price {
	 font-weight:bold;
	 }
/* Configured price */
.configured-price {
	}
.configured-price .price-label {
	 font-weight:bold;
	 white-space:nowrap;
	 }
.configured-price .price {
	 font-weight:bold;
	 }
/* FPT */
.weee {
	 display:block;
	 font-size:11px;
	 }
.weee .price {
	 font-size:11px;
	 font-weight:bold;
	 }
/* Excl tax (for order tables) */
.price-excl-tax {
	 display:block;
	 }
.price-excl-tax .label {
	 display:block;
	 white-space:nowrap;
	 }
.price-excl-tax .price {
	 display:block;
	 }
/* Incl tax (for order tables) */
.price-incl-tax {
	 display:block;
	 }
.price-incl-tax .label {
	 display:block;
	 white-space:nowrap;
	 }
.price-incl-tax .price {
	 display:block;
	 font-weight:bold;
	 }
/* Price range */
.price-from {
	}
.price-from .price-label {
	 white-space:nowrap;
	 }
.price-from .price {
	 white-space:nowrap;
	 }
.price-to {
	}
.price-to .price {
	 white-space:nowrap;
	 }
.price-to .price-label {
	 white-space:nowrap;
	 }
/* Price as configured */
.price-as-configured {
	}
.price-as-configured .price-label {
	white-space:nowrap;
	 }
.price-as-configured .price {
	 font-size:14px;
	 color:#e55100;
	 }
/* Price notice next to the options */
.price-notice {
	 padding-left:10px;
	 }
.price-notice .price {
	 font-weight:bold;
	 }
/********** Product Prices > */
/* Tier Prices */
.product-pricing {
	 background:#fbf4de;
	 border:1px solid #e2d4c7;
	 padding:8px;
	 margin:20px 0;
	 }
.product-pricing li {
	 line-height:1.35;
	 margin:2px 0;
	 }
.product-pricing li .price {
	 font-weight:bold;
	 }
.product-pricing li .benefit {
	 font-weight:bold;
	 }
/* Add to Links */
.add-to-links {
	 margin:5px 0 0;
	 font-size:11px;
	 }
.add-to-links li {
	 margin:2px 0;
	 }
.add-to-links a {
	 color:#999;
	 }
.add-to-links a:hover {
	}
.add-to-links .separator {
	 display:none;
	 }
/* Add to Cart */
.add-to-cart {
	}
.add-to-cart label {
	 font-size:12px;
	 vertical-align:middle;
	 font-weight:bold;
	 margin-right:5px;
	 text-transform:capitalize;
	 }
.add-to-cart .qty {
	 vertical-align:middle;
	 margin-right:10px;
	 width:60px;
	 }
.add-to-cart .paypal-logo {
	 clear:left;
	 text-align:right;
	 }
.add-to-cart .paypal-logo .paypal-or {
	 clear:both;
	 display:block;
	 margin:5px 60px 5px 0;
	 }
.add-to-cart-alt {
	 white-space:nowrap;
	 padding:5px 0;
	 }
.add-to-cart-alt .qty {
	 margin-right:5px;
	 }
.add-to-cart-alt .qty,
.add-to-cart-alt .button {
	 vertical-align:middle;
	 }
button.btn-cart span {
	}
/* On product view */
/* .product-view .product-essential button.btn-cart span,
.add-to-cart button.btn-cart span {
	 background-image:url(../images/bkg_btn-co.gif);
	 padding:0 0 0 13px !important;
	 height:27px!important;
	 }
.product-view .product-essential button.btn-cart span span,
.add-to-cart button.btn-cart span span {
	 border:0;
	 background-image:url(../images/bkg_btn-co.gif);
	 padding:1px 32px 0 19px !important;
	 color:#fff;
	 font:bold 15px/26px Arial, Helvetica, sans-serif !important;
	 height:26px;
	 text-transform:none;
	 }
.product-view .product-essential button.btn-gr span span,
.add-to-cart button.btn-gr span span {
	 font-size:14px !important;
	 padding:1px 18px 0 10px !important;
	 }
.product-view .add-to-cart .paypal-logo {
	 margin:0;
	 } */
/* Add to Links + Add to Cart */
.add-to-box {
	}
.add-to-box .add-to-cart {
	}
.add-to-box .add-to-links {
	 margin:0 !important;
	 }
.add-to-box .add-to-links li {
	 margin:0 0 2px;
	 }
/* Product Options */
.product-options {
	 margin:10px 0 0;
	 }
.product-options dt label {
	 font-weight:bold;
	 font-size:12px;
	 }
.product-options dt .required em {
	 margin-left:5px;
	 }
.product-options dd .qty-holder {
	 display:block;
	 padding:10px 0;
	 }
.product-options dd .qty-holder label {
	 vertical-align:middle;
	 }
.product-options dd .qty-disabled {
	 background:none;
	 border:0;
	 padding:3px;
	 color:#000;
	 }
.product-options dd {
	 margin:5px 0 15px;
	 padding:0 0 12px;
	 border-bottom:1px solid #e7e7e7;
	 }
.product-options dl.last dd.last {
	}
.product-options dd .input-box {
	 display:block;
	 padding-right:20px;
	 }
.product-options dd input.input-text {
	 width:98%;
	 }
.product-options dd input.datetime-picker {
	 width:150px;
	 }
.product-options dd .time-picker {
	 display:-moz-inline-box;
	 display:inline-block;
	 padding:2px 0;
	 vertical-align:middle;
	 }
.product-options dd .time-picker select {
	 vertical-align:middle;
	 }
.product-options dd textarea {
	 width:98%;
	 height:8em;
	 }
.product-options dd select {
	 width:100%;
	 }
.product-options .options-list {
	}
.product-options .options-list li {
	 vertical-align:middle;
	 margin:0;
	 padding:2px 0;
	 line-height:1.315;
	 }
.product-options .options-list input.radio {
	 float:left;
	 margin:2px -18px 0 0;
	 }
.product-options .options-list input.checkbox {
	 float:left;
	 margin:2px -20px 0 0;
	 }
.product-options .options-list .label {
	 display:block;
	 margin-left:20px;
	 }
.product-options .validation-error .options-list,
.product-options ul.validation-failed {
	 padding:2px 1px !important;
	 position:relative;
	 z-index:2;
	 top:-3px;
	 left:-2px;
	 margin-right:-2px;
	 }
.options-container-small .product-options .validation-error .options-list,
.options-container-small .product-options ul.validation-failed {
	 padding:0 1px !important;
	 position:relative;
	 z-index:2;
	 top:-1px;
	 left:-2px;
	 margin-right:-2px;
	 }
.product-options li {
	 margin:3px 0;
	 }
.product-options-bottom .product-pricing {
	 clear:both;
	 }
.product-view .product-options-bottom {
	 padding:0;
	 margin:0 0 5px;
	 }
.product-view .product-options-bottom .add-to-cart {
	 float:left;
	 padding-right:15px;
	 padding-bottom:20px;
	 }
.product-view .product-options-bottom .price-box {
	 margin:0 !important;
	 float:right;
	 }
.product-view .product-options-bottom p.required {
	 padding:5px 0 0;
	 clear:both;
	 text-align:right;
	 width:auto;
	 }
.product-view .product-options-bottom .price-box .price {
	 color: #111;
	 font-weight: normal;
	 font-size: 14px;
	 }
/* Options in product info column */
.options-container-small {
	 margin:20px 0 0;
	 }
.options-container-small .product-options-bottom {
	 float:left;
	 }
.options-container-small .product-pricing {
	 display:none;
	 }
.options-container-small .price-box {
	 display:none;
	 }
.options-container-small .add-to-cart {
	 padding:13px 15px 0 0 !important;
	 }
.options-container-small .product-options-bottom p.required {
	 padding:0 0 0 90px;
	 width:auto;
	 float:left;
	 clear:left;
	 text-align:left;
	 }
.options-container-small dt {
	 clear:left;
	 float:left;
	 line-height:1.2;
	 width:10em;
	 padding:3px 5px 3px 0;
	 margin:0 0 8px;
	 }
.options-container-small dd {
	 float:left;
	 width:275px;
	 border-bottom:0;
	 padding:0;
	 margin:0 0 8px;
	 }
.options-container-small .product-options {
	 margin:0 0 0;
	 }
/* Options after product info column */
.options-container-big {
	 clear:both;
	 padding:20px 20px 0;
	 border-top:1px solid #a49c9e;
	 border-width:1px 0;
	 }
/* Bundle product - alternative view */
#customizeTitle {
	 margin:0;
	 }
.bundleProduct {
	}
.product-options .bundle-summary {
	 font-size:11px;
	 }
.bundleProduct .product-options {
	 font-size:12px;
	 margin-top:0;
	 }
.bundleProduct .product-options-bottom {
	 padding:0;
	 font-size:12px;
	 margin:0 0 5px;
	 line-height:27px;
	 }
.bundleProduct .product-options-bottom .add-to-cart {
	 float:right;
	 margin:0 0 0 20px;
	 }
.bundleProduct .product-options-bottom .price-box {
	 margin:0;
	 float:right;
	 }
.bundleProduct .product-options-bottom p.required {
	 padding:5px 0 0;
	 width:auto;
	 clear:both;
	 text-align:right;
	 }
.with-bundle {
	 position:relative;
	 z-index:1;
	 background:#fff url(../images/bkg_cols.gif) 460px 0 repeat-y;
	 }
/**/
#bundle-product-wrapper {
	 margin:-1px -20px -21px;
	 border-top:1px solid #cfcfcf;
	 border-bottom:1px solid #cfcfcf;
	 float:left;
	 width:938px;
	 overflow:hidden;
	 position:relative;
	 z-index:1;
	 }
#bundleProduct {
	 width:1877px;
	 background:#fff url(../images/bkg_cols.gif) repeat-y 279px 0;
	 z-index:1;
	 position:relative;
	 }
#productView {
	 margin:0;
	 position:static;
	 border:0;
	 }
#options-container {
	 min-height:510px;
	 width:938px;
	 position:relative;
	 z-index:2;
	 float:right;
	 border-left:1px solid #cfcfcf;
	 background:#fff url(../images/bkg_cols.gif) repeat-y 460px 0;
	 left:-1px;
	 }
#options-container h1 {
	 text-align:left;
	 }
#bundleProduct .add-to-links {
	 float:none;
	 }
/* Bundle Product 2 column design */
.col2-left-layout  #bundle-product-wrapper,
.col2-right-layout #bundle-product-wrapper {
	 width:755px;
	 }
.col2-left-layout  #bundleProduct,
.col2-right-layout #bundleProduct {
	 background-position:574px 0;
	 width:1511px;
	 }
.col2-left-layout  #options-container,
.col2-right-layout #options-container {
	 background-position:277px 0;
	 left:-1px;
	 width:755px;
	 }
.col2-left-layout  #options-container .product-options,
.col2-right-layout #options-container .product-options {
	 width:459px;
	 }
.col2-left-layout  #options-container .product-options-bottom,
.col2-right-layout #options-container .product-options-bottom {
	 width:429px;
	 }
.col2-left-layout  .bundle-summary,
.col2-right-layout .bundle-summary {
	 left:460px;
	 }
/* Bundle Product 3 column design */
.col3-layout #bundle-product-wrapper,
.col3-layout #options-container {
	 width:572px;
	 }
.col3-layout #bundleProduct {
	 background-position:390px 0;
	 width:1144px;
	 }
.col3-layout #options-container {
	 background-position:94px 0;
	 }
.col3-layout #productView {
	 margin-right:-10px;
	 }
.col3-layout #options-container .product-options {
	 width:276px;
	 }
.col3-layout #options-container .product-options-bottom {
	 width:246px;
	 }
.col3-layout #options-container .product-options-bottom .price-box {
	 float:none;
	 }
.col3-layout .bundle-summary {
	 left:277px;
	 }
#options-container .product-options {
	 font-size:12px;
	 margin-top:0;
	 font-size:11px;
	 z-index:1;
	 margin:0;
	 width:600px;
	 padding:20px 20px 0;
	 clear:both;
	 position:relative;
	 z-index:1;
	 }
#options-container .product-options-bottom {
	 padding:0 20px 20px;
	 width:600px;
	 margin:0 0 5px;
	 }
#options-container .product-options-bottom .add-to-cart {
	 float:right;
	 margin:0 0 0 20px;
	 }
#options-container .product-options-bottom .price-box {
	 margin:0 0 15px;
	 float:right;
	 }
#options-container .product-options-bottom p.required {
	 padding:5px 0 0;
	 width:auto;
	 clear:both;
	 text-align:right;
	 }
.moving-now {
	}
.bundle-summary {
	 background:#fff;
	 position:absolute;
	 z-index:2;
	 left:643px;
	 margin-top:0;
	 padding:20px;
	 width:256px;
	 }
.bundle-summary .product {
	 background:#fff;
	 border-bottom:1px solid #ddd;
	 margin-bottom:10px;
	 padding:10px 8px;
	 -webkit-box-shadow:0px 0px 5px #999;
	 -moz-box-shadow:0px 0px 5px #999;
	 box-shadow:0px 0px 5px #999;
	 }
.bundle-summary .product .block-title {
	 background:none;
	 border:solid #e6e6e6;
	 border-width:0 0 1px;
	 margin:0 0 10px;
	 padding:5px 0;
	 position:relative;
	 }
.bundle-summary .product .block-title h2 {
	 color:#5a5a5a;
	 font-weight:normal;
	 padding-left:5px;
	 }
.bundle-summary .product-image {
	 border:1px solid #d6d6d6;
	 float:left;
	 margin:0 -60px 0 0;
	 }
.bundle-summary .product-details {
	}
.bundle-summary .product-details p.availability {
	 font-weight:bold;
	 font-size:11px;
	 margin:28px 0 0;
	 position:relative;
	 }
.bundle-summary .price-box {
	 margin-bottom:35px;
	 }
.bundle-summary .price-box .price-as-configured .price {
	 font-weight:normal;
	 }
.bundle-summary .price-box .price-as-configured .price-label {
	 color:#010101;
	 font-size:14px;
	 font-weight:normal;
	 margin-right:10px;
	 }
.bundle-summary .product-name {
	 font-size:16px;
	 color:#111;
	 }
.bundle-summary .product .add-to-links {
	 border-top:1px solid #e6e6e6;
	 margin-top:10px;
	 padding:7px 0 2px 5px;
	 }
.bundle-summary .product .add-to-links .clickable > strong,
.bundle-summary .product .add-to-links a {
	 color:#ef5d24;
	 font-weight:bold;
	 }
.bundle-summary .product .add-to-links li {
	 display:inline-block;
	 }
.bundle-summary .product .add-to-links li:first-child {
	 margin-right:15px;
	 }
.bundle-summary .summary {
	 padding:10px 8px !important;
	 -webkit-box-shadow:0px 0px 5px #999;
	 -moz-box-shadow:0px 0px 5px #999;
	 box-shadow:0px 0px 5px #999;
	 }
.bundle-summary .summary h4 {
	 border-bottom:1px solid #e6e6e6;
	 color:#5a5a5a;
	 font-size:14px;
	 font-weight:normal;
	 padding:0 0 5px 5px;
	 }
.bundle-summary .summary ul {
	 margin:6px 0 10px;
	 }
.bundle-summary .summary li {
	 background:url(../images/bkg_dots.gif) repeat-x bottom;
	 margin:0;
	 padding:11px 0 7px;
	 }
.bundle-summary .summary .last {
	 background:none;
	 padding-bottom:0;
	 }
.bundle-summary button.btn-cart span,
.bundle-summary button.btn-cart span span {
	 background-image:url(../images/bg_bundle_btn.gif);
	 font-weight:normal !important;
	 height:23px !important;
	 line-height:23px !important;
	 padding:0 0 0 18px !important;
	 }
.bundle-summary button.btn-cart span span {
	 padding:0 18px 0 0 !important;
	 }
.bundle-summary .add-to-cart .qty {
	 margin-right:80px;
	 }
.bundle-summary .add-to-cart button {
	 margin:10px 0 0;
	 }
.bundle-summary .add-to-cart .paypal-logo {
	 text-align:left;
	 }
.bundle-summary .add-to-cart .paypal-or {
	 margin:5px 0 5px 42px;
	 }
#bundleProduct .page-title a {
	 color:#ef5d24;
	 position:relative;
	 text-decoration:none;
	 top:4px;
	 }
#bundleProduct .page-title a:hover {
	 text-decoration:underline;
	 }
#bundleProduct .page-title a small {
	 font-size:14px;
	 font-weight:bold;
	 }
#bundleProduct .product-options {
	 padding:0;
	 width:642px;
	 }
#bundleProduct .product-options dt,
#bundleProduct .product-options dd {
	 background:url(../images/bg_bundle_options.png) repeat-x;
	 }
#bundleProduct .product-options dd {
	 background-position:0 -33px;
	 border-bottom:1px solid #bfbfbf;
	 margin:0;
	 padding:20px 10px 20px 30px;
	 }
#bundleProduct .product-options dt {
	 border-bottom:1px solid #e6e6e6;
	 color:#010101;
	 line-height:32px;
	 padding:0 10px 0 30px;
	 }
#bundleProduct .product-options dl.last .last {
	 border-bottom:none;
	 }
#bundleProduct .product-options p.required {
	 padding:0;
	 position:absolute;
	 right:10px;
	 top:10px;
	 }
#bundleProduct .product-options-bottom {
	 background:url(../images/bg_bundle_options_bottom.png) repeat-x 0 0;
	 padding:11px 15px 0;
	 width:612px;
	 }
#bundleProduct .product-options-bottom a {
	 color:#ef5d24;
	 font-size:11px;
	 font-weight:bold;
	 text-decoration:none;
	 }
#bundleProduct .product-options-bottom a:hover {
	 text-decoration:underline;
	 }
#bundleProduct .product-options-bottom a small {
	 font-size:14px;
	 }
#bundleProduct .product-options-bottom .price-as-configured {
	 font-size:11px;
	 }
#bundleProduct .product-options-bottom .price-as-configured .price {
	 font-size:12px;
	 vertical-align:baseline;
	 }
#bundleProduct .product-options-bottom .price-as-configured .price-label {
	 color:#010101;
	 font-weight:bold;
	 margin-right:15px;
	 }
/* Grouped Product */
.groped-product-type {
	 position:relative;
	 z-index:2;
	 margin:20px -30px -20px;
	 background:#fff;
	 border-top:1px solid #cfcfcf;
	 padding:20px 30px 0;
	 }
.grouped-items td {
	 vertical-align:middle;
	 padding:5px 10px;
	 }
/* Gift Card product */
.giftcard-form {
	}
.giftcard-amount-form {
	 margin:0 0 10px;
	 }
.giftcard-amount-form .form-list{
	width: 300px}
.giftcard-amount-form label {
	 width:120px;
	 text-align:left;
	 padding-right:5px;
	 }
.giftcard-amount-form .form-list .input-text {
	 width:70px;
	 }
.giftcard-amount-form .form-list select {
	 width:259px;
	 height: 25px }
.giftcard-amount-form .form-list .input-box {
	 padding-right:20px;
	 margin-right:9px;
	 }
.giftcard-amount-form .form-list .input-box .v-fix {
	 white-space:nowrap;
	 }
.giftcard-amount-form .form-list .input-box p.notice {
	 float:left;
	 padding:0;
	 clear:left;
	 width:55px;
	 margin:5px -100px 0 0;
	 white-space:nowrap;
	 font-size:11px;
	 position:relative;
	 z-index:1;
	 }
.giftcard-amount-form .form-list .input-box p.notice span {
	 margin-right:5px;
	 display:block;
	 }
.giftcard-send-form {
	 z-index:2;
	 position:relative;
	}
.giftcard-send-form label {
	 width:120px;
	 text-align:left;
	 padding-right:5px;
	 padding-bottom:5px;
	 }
.giftcard-send-form .field label {
	 padding-bottom:0;
	 }
.giftcard-send-form .field .input-text {
	 width:249px !important;
	 }
/* Block: Related */
.product-view .box-related {
	 font-size:11px;
	 }
.product-view .box-related p {
	 margin:0;
	 }
.product-view .box-related .product-name {
	 font-size:12px;
	 }
.product-view .box-related .price-box {
	 margin:8px 0;
	 }
.product-view .box-related .note {
	 padding:5px 20px;
	 margin:0;
	 font-size:12px;
	 background:#f7edda;
	 }
.product-view .box-related .note,
.product-view .box-related .note a {
	 color:#d02600;
	 }
.product-view .box-related input.checkbox {
	 position:absolute;
	 margin:3px 0 0 105px;
	 }
.product-view .box-related ol {
	 padding:20px 0 20px 20px !important;
	 }
.product-view .box-related li.item .item-info {
	 margin-right:20px;
	 }
.product-view .box-related li.item {
	 width:31.5%;
	 float:left;
	 margin-right:1%;
	 }
.product-view .box-related li.item p a {
	 color:#999;
	 }
.product-view .box-related li.item .product-image {
	 float:left;
	 margin-right:-100px;
	 width:100px;
	 }
.product-view .box-related li.item .product-details {
	 margin-left:125px;
	 }
/* 3 Column Block: Related */
.col3-layout .product-view .box-related li.item .product-image {
	 display:block;
	 float:none;
	 margin:0 auto;
	 }
.col3-layout .product-view .box-related li.item .product-details {
	 margin-left:0;
	 }
.col3-layout .product-view .box-related input.checkbox {
	 margin-left:135px;
	 }
/* Block: Upsell */
.product-view .box-up-sell{
	float:left;
	width:479px;
	background:url(../images/sevenx/ct_partern.png) repeat-y top left;
	}
.product-view .box-up-sell .products-grid {
	 }
.product-view .box-up-sell .products-grid li.item {
	 width:438px;
	height:100px;
	margin:20px 0px 0px 0px;
	padding:0px 20px;
	float:left;
	position:relative;
	z-index:10}
.product-view .box-up-sell .products-grid li:before, .product-view .box-up-sell .products-grid li:after, .product-view .box-up-sell .products-grid li {
	background:none;
	z-index:0}
.product-view .box-up-sell .products-grid .product-image {
	float:left;
	margin-right:20px}
.product-view .box-up-sell .products-grid .price-box {
	clear:none;
	width:40%;
	 height:8px}
.product-view .box-up-sell .products-grid .price-box p {
	float:left}
.product-view .box-up-sell .products-grid .price-box p.old-price{
	margin-right: 10px}
.product-view .box-up-sell .minimal-price-link{
	margin: 0 0 0 1px}
.product-view .box-up-sell .products-grid {
	margin-bottom:0px}
.box-up-sell .box-title {
	background:none;
	padding:0px;
	margin:0px;
	border:0px}
.box-up-sell .box-title h2 {
	font-weight:normal;
	font-size:17px;
	color:#5c3a23;
	float:left;
	padding:0px 0px 0px 20px}
.box-up-sell .wrap-upsell {
	/* float:left;
	 */text-align:left;
	font-size:14px;
	color:#000}
.box-up-sell .wrap-upsell h3 {
	font-size:16px;
	color:#231f20;
	margin-top:0px;
	line-height:16px;
	padding-bottom:5px}
.box-up-sell .products-grid .product-name a {
	margin-left:0px}
.product-view .box-up-sell .products-grid li.last {
	margin-bottom:0px}
.box-up-sell .wrap-upsell a.button{
	margin-top: 4px}
.product-view .did-you-know{
	 margin-top: 90px}
/* 2 Column Block: Upsell */
.col2-left-layout  .product-view .box-up-sell .products-grid,
.col2-right-layout .product-view .box-up-sell .products-grid {
	 padding:30px 0 10px 30px;
	 margin-right:0;
	 }
.col2-left-layout  .product-view .box-up-sell .products-grid li,
.col2-right-layout .product-view .box-up-sell .products-grid li {
	 display:inline;
	 width:140px;
	 }
/* 3 Column Block: Upsell */
.col3-layout .product-view .box-up-sell .products-grid {
	 padding:30px 0 10px 15px;
	 margin:0;
	 }
.col3-layout .product-view .box-up-sell .products-grid li {
	 width:135px;
	 margin-right:2px;
	 display:inline;
	 }
/* Block: Tags */
.product-view .box-tags {
	}
.product-view .box-tags h3 {
	 font-size:12px;
	 font-weight:normal;
	 }
.product-view .box-tags .form-add-tags {
	 padding:5px 0 0 0;
	 }
.product-view .box-tags .form-add-tags label {
	 margin:0;
	 font-weight:bold;
	 font-size:12px;
	 padding:2px 15px 0 0;
	 height:4em;
	 float:left;
	 }
.product-view .box-tags .form-add-tags .input-box {
	 margin:0;
	 display:inline-block;
	 }
.product-view .box-tags .form-add-tags div.validation-passed,
.product-view .box-tags .form-add-tags div.validation-error {
	 padding-right:17px;
	 }
.product-view .box-tags .form-add-tags input.input-text {
	 width:300px;
	 }
.product-view .box-tags .form-add-tags button.button {
	 margin-left:5px;
	 vertical-align:top;
	 }
.product-view .box-tags .form-add-tags p {
	 padding:5px 0;
	 font-size:11px;
	 }
.product-view .box-tags .tags-list {
	 margin:15px 0;
	 line-height:1.5em;
	 }
.product-view .box-tags .tags-list li {
	 display:inline;
	 font-size:10px;
	 margin:0 5px 0 0;
	 }
.product-view .box-tags .tags-list li a {
	 text-decoration:none;
	 font-size:12px;
	 margin:0;
	 padding:3px;
	 background:#fffcf0;
	 }
.product-view .box-tags .tags-list li a:hover {
	 text-decoration:underline;
	 }
.product-view .box-tags .form-add-tags .input-box , x:-moz-any-link {
	 float:left;
	 }/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .button , x:-moz-any-link {
	 margin-bottom:15px;
	 }/* FireFox 2 fix */
.product-view .box-tags .form-add-tags .input-box , x:-moz-any-link, x:default {
	 float:none;
	 }/* FireFox 3 restore */
.product-view .box-tags .form-add-tags .button , x:-moz-any-link, x:default {
	 margin-bottom:0;
	 }/* FireFox 3 restore */
/* Block: Reviews */
.product-view .product-main-info .review-summary-table {
	 margin:10px 0;
	 }
.review-summary-table {
	 border:0;
	 margin:0 0 10px;
	 }
.review-summary-table th,
.review-summary-table td {
	 padding:2px 5px;
	 }
.review-summary-table tr.last td {
	 border:0;
	 }
.review-summary-table th.label,
.review-summary-table td.label {
	 width:1px;
	 white-space:nowrap;
	 padding-left:0;
	 background:none;
	 }
.product-view .box-reviews .pager {
	 border-width:1px 0;
	 margin:0;
	 }
.product-view .box-reviews dt {
	 margin:10px 0;
	 font-style:italic;
	 }
.product-view .box-reviews dt a {
	 font-weight:bold;
	 font-style:normal;
	 margin-right:10px;
	 }
.product-view .box-reviews dd {
	 margin:10px 0 20px;
	 padding:0 0 10px;
	 background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	 }
.product-view .box-reviews dd p {
	 margin:0 0 10px;
	 }
.product-view .box-reviews dd .date {
	 margin:0 0 10px;
	 font-style:italic;
	 }
.product-view .box-reviews dd.last {
	 background:none;
	 margin-bottom:0;
	 }
/* Add Review Form */
.product-view .box-reviews .product-name {
	 font-weight:normal;
	 margin-bottom:20px;
	 }
.product-view .box-reviews .product-name span {
	 font-weight:bold;
	 }
.product-view .box-reviews .form-list {
	 margin:15px 0;
	 }
.product-view .box-reviews .form-list .input-box {
	}
.product-view .box-reviews .form-list .review-summary-table thead {
	 background:none;
	 }
.product-view .box-reviews .form-list .review-summary-table thead th {
	 background:none;
	 border:0;
	 }
.product-view .box-reviews .form-list .review-summary-table .value {
	 text-align:center;
	 }
/* ======================================================================================= */
/* Product Review ======================================================================== */
.review-product-list .col-main {
	 padding-top:0;
	 }
.product-review {
	}
.product-review .product-img-box {
	 float:left;
	 width:285px;
	 }
.product-review .product-img-box .product-image {
	 display:block;
	 margin:0 0 15px;
	 }
.product-review .details {
	 float:right;
	 width:400px;
	 }
.product-review .details .product-name {
	 font-size:15px;
	 font-weight:bold;
	 color:#151515;
	 line-height:19px;
	 margin:0 0 10px;
	 }
.product-review .details p.date {
	 font-size:12px;
	 font-style:italic;
	 }
.product-review .details p {
	 margin:10px 0;
	 }
.product-review .details .review-summary-table {
	 margin:10px 0;
	 }
.product-review .buttons-set {
	 clear:both;
	 padding:25px 0 0;
	 }
.review-product-view .col-main {
	 background:#fff url(../images/bkg_cols.gif) repeat-y -430px 0;
	 padding:0;
	 }
.review-product-view .col-main .page-title {
	 margin-left:0;
	 margin-right:0;
	 }
.review-product-view .product-review .product-img-box {
	 padding:0 0 20px 20px;
	 }
.review-product-view .product-review .details {
	 width:570px;
	 padding:0 20px 20px 0;
	 }
.review-product-view .product-review .buttons-set {
	 border-top:1px solid #d1d1d1;
	 background:#fff;
	 margin:0;
	 padding:15px 20px;
	 }
/* ======================================================================================= */
/* Content Styles ================================================================= */
/* Product Tags */
.tags-list {
	 margin:5px 0;
	 }
.tags-list li {
	 display:inline;
	 font-size:12px;
	 }
.tags-list li a {
	 text-decoration:none;
	 margin:0 2px 0 0;
	 }
.tags-list li a:hover {
	 text-decoration:underline;
	 }
/* Advanced Search */
.search-summary {
	 padding:10px 10px 0;
	 margin:10px 0 0;
	 font-size:12px;
	 background:url(../images/bkg_dots.gif) repeat-x 0 0;
	 }
.search-summary li {
	 margin:2px 0;
	 }
/* Sitemap */
.page-sitemap .links {
	 display:block;
	 text-align:right;
	 margin:0 20px -36px 0;
	 }
.page-sitemap .links a {
	 position:relative;
	 }
.page-sitemap .sitemap {
	 padding:0 20px;
	 margin:15px 0;
	 font-size:12px;
	 }
.page-sitemap .sitemap li {
	 margin:3px 0;
	 }
/* ======================================================================================= */
/* Shopping Cart ========================================================================= */
.checkout-cart-index .wrapper, .checkout-onepage-index .wrapper {
	 }
.checkout-cart-index .col-main {
	 padding:0;
	 }
/* .checkout-cart-index .col-main .cart {
	 padding-bottom: 110px;
	 } */
.checkout-cart-index .col-main .page-title {
	 margin:0;
	 }
.cart-empty {
	 padding:20px;
	 background:#fff;
	 }
.cart .page-title h1{
	padding-left:85px}
.cart .title-buttons {
	 }
.cart .messages {
	 margin: 15px 0 0;
	 }
.cart .messages li {
	 margin:0;
	 }
.cart .checkout-types {
	 float:right;
	 text-align:center;
	 padding-right: 12px}
.cart .checkout-types .paypal-or {
	 margin:0 8px;
	 line-height:2.3;
	 }
.cart .checkout-types fieldset {
	 display:inline;
	 }
.cart .checkout-types .btn-proceed-checkout span {
	 background-image:url(../images/bkg_btn-co.gif);
	 height:27px !important;
	 padding:0 0 0 13px !important;
	 }
.cart .checkout-types .btn-proceed-checkout span span {
	 border:0;
	 background-image:url(../images/bkg_btn-co.gif);
	 padding:1px 32px 0 19px !important;
	 color:#fff;
	 font:bold 15px/26px Arial, Helvetica, sans-serif !important;
	 height:26px;
	 text-transform:none;
	 margin:0 !important;
	 }
.cart .title-buttons .checkout-types li {
	 float:left;
	 margin:0 0 0 5px;
	 }
/* Shopping Cart Table */
.cart-table {
	margin-top: 20px;
	 font-size: 14px;
	 color: #473228 }
.cart-table .item-msg {
	 font-size: 11px;
	 padding: 10px 0 0 3px;
	 color: #c00;
	 }
.cart-table  thead {
	font:normal 18px Georgia;
	 color: #ba8748;
	 font-weight: normal;
	 border-bottom: 1px solid #A49C9E;
	 border-top: 1px solid #A49C9E;
	 }
.cart-table thead th {
	 vertical-align:bottom;
	 font-weight: normal;
	 padding: 10px 0;
	   }
.cart-table tbody td {
	 padding: 24px 40px}
.woocommerce table.shop_table td {
	 border-top: 1px solid rgba(0, 0, 0, 0.1);
	 padding: 24px 40px !important;
	 vertical-align: top !important;
	}
.shipping-calculator-form select {
	 height: 30px;
	}
.woocommerce table.shop_table th{
	 font-weight:normal !important;
	}
.cart-table  tr td:first-child, .cart-table tr th:first-child{
	padding:24px 0 24px 13px !important;
	}
.cart-table thead tr th:first-child{
	padding-top:0 ;
	 padding-bottom: 10px}
.cart-table tbody td a11{
	font-weight: bold;
	 color: #1291b5;
	 font-size: 12px;
	 text-transform: uppercase}
.cart-table tbody td a.product-image {
	  display: inline-block}
.cart-table tbody td a.product-image img {
	width: 141px;
	 height: auto;
	 border: 1px solid #a49c9e}
.cart-table tbody td h2.product-name{
	font-size: 16px;
}
.col1-layout .col-main .cart-table tbody td h2.product-name .std {
	 width: 365px;
	 margin: 0;
	font-size: 12px;
	 line-height: 16px;
	 }
.cart-table tbody td a.cart-remove-item, .collection-callout a, .link_text{
	font-weight: bold;
	 color:#1291b5;
	 font-size: 12px;
	 text-transform: uppercase;
	 text-decoration:none;
	 position:relative}
.cart-table tbody td a.cart-remove-item{
	margin-top: 10px;
	 display: inline-block;
	 margin-left: 10px;
	 font-size: 11px;
	}
.cart-table tbody td a.cart-remove-item:before, .collection-callout a:before, .link_text:before{
	content: ".";
	font-size: 18px;
	left: -8px;
	 position: absolute;
	 top: -11px;
	}
.cart-table tbody td a.cart-remove-item:after, .collection-callout a:after, .link_text:after{
	content: ".";
	font-size: 18px;
	right: -8px;
	 position: absolute;
	 top: -11px;
	}
.cart-table tbody td h2.product-name a{
	text-decoration: none;
	 line-height: 24px;
	 color:#473228}
.cart-table button.btn-continue span, .cart .giftcard .button span , .cart .discount .button span{
	border:none}
.cart-table .btn-continue {
	 float:left;
	 background:none;
	 border:none;
	 }
.cart-table button.btn-continue span, .cart .giftcard .button span, .cart .discount .button span  {
	background-position:0px -30px;
	 }
.cart-table .btn-update {
	 float:right;
	 margin-left:5px;
	 }
.cart-table .btn-empty {
	 float:right;
	 }
.cart-table tfoot tr.last td{
	padding-right:12px}
.cart-table  .cart-price .price{
	margin-top:5px;
	display:block}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
	 width:630px;
	 padding:20px 0 10px;
	 }
.cart .cross-inside {
	 background:url(../images/bkg_crosssell.gif) repeat-y 0 0;
	 }
.cart .cart-collaterals h2 {
	 color:#000;
	 font-weight:normal;
	 margin:0 0 5px;
	 }
.cart .deals {
	 float:left;
	 width:280px;
	 display:inline;
	 margin:0 0 0 30px;
	 font-size:12px;
	 }
.cart .deals p,
.cart .deals label {
	 margin:0 0 7px;
	 display:block;
	 }
.cart .deals .input-text {
	 width:140px;
	 margin:0 5px 3px 0;
	 float:left;
	 }
.cart .deals .widget-sku {
	 display:block;
	 margin:0 0 20px;
	 width:264px;
	 }
.cart .deals .widget-sku .block-title {
	 background:inherit;
	 border:inherit;
	 color:#000;
	 font-size:16px;
	 margin:0 0 5px;
	 padding:0;
	 }
.cart .deals .widget-sku .block-title strong {
	 font-weight:normal;
	 }
.cart .deals .widget-sku .block-content {
	 padding:0;
	 }
.cart .deals .widget-sku .sku-table td input {
	 width:98%;
	 }
.cart .giftcard {
	 position:relative;
	 z-index:1;
	 }
.cart .giftcard button.check-gc-status {
	 clear:both;
	 }
.cart .giftcard button.check-gc-status span {
	 padding:0 !important;
	 background:none !important;
	 line-height:1.3 !important;
	 color:#444 !important;
	 height:auto !important;
	 font-weight:normal !important;
	 text-transform:none !important;
	 }
.cart .giftcard button.check-gc-status span span {
	 text-decoration:underline;
	 font-size:12px !important;
	 }
.cart .giftcard,
.cart .discount {
	 margin:0 0 20px 0;
	 border-top: 1px #bbb dotted;
	 padding-top: 20px;
	 }
.cart .discount {
	 border-bottom: 1px #bbb dotted;
	 padding-bottom: 20px;
	 }
.cart .giftcard, .cart .col-2 .discount{
	float:right;
	 }
.cart .giftcard #giftcard-form, .cart .col-2 #discount-coupon-form{
	float:right}
.cart .giftcard h2, .cart .giftcard .v-fix, .cart .giftcard .button, .cart .col-2 .discount .v-fix, .cart .discount .button{
	float:left;
	 margin-left: 10px }
.cart .giftcard h2, .cart .col-2 .discount h2{
	margin-top: 0;
	 font-size: 16px}
.cart .giftcard .check-gc-status{
	clear:both;
	 display:block;
	 text-align:right;
	 padding-top:10px;
	 text-align:right}
.cart .giftcard .required-entry{
	width:175px}
.cart .col-1 , .cart .col-2{
	padding:0 12px;
	 clear: both;
	    float: right;
	    width: 595px;
	}
.cart .col-2 .discount h2{
	float:left}
.cart .col-2 .discount fieldset label{
	display:none}
.cart .col-2 .discount .input-text{
	width:175px}
.cart .cancel-btn {
	 margin:5px 30px 0 0;
	 clear:left;
	 }
.cart .shipping {
	 float:left;
	 margin:0 0 0 30px;
	 display:inline;
	 font-size:12px;
	 width:280px;
	 }
.cart .shipping select {
	 width:256px;
	 }
.cart .shipping .input-text {
	 width:250px;
	 }
.cart .shipping p {
	 margin:0 0 15px;
	 }
.cart .shipping .buttons-set {
	 width:256px;
	 }
.cart .shipping .form-list label {
	 float:none;
	 width:auto;
	 text-align:left;
	 padding:0;
	 }
.cart .shipping .form-list .input-text,
.cart .shipping .form-list select {
	 display:block;
	 float:none;
	 }
.cart .crosssell {
	 float:left;
	 min-height:400px;
	 width:260px;
	 padding:0 20px 15px 30px;
	 border:1px solid #d9d9d9;
	 border-width:0 1px 0 0;
	 background:#fbf3f0;
	 }
.cart .crosssell h2 {
	 font-size:11px;
	 color:#cd3800;
	 font-weight:bold;
	 text-transform:uppercase;
	 }
.cart .crosssell .item {
	 padding:17px 0 0 ;
	 }
.cart .crosssell .product-image {
	 float:left;
	 margin:3px -90px 0 0;
	 }
.cart .crosssell .product-shop {
	 margin-left:90px;
	 }
.cart .crosssell .product-name,
.cart .crosssell .price-box,
.cart .crosssell p,
.cart .crosssell .add-to-links {
	 margin:0 0 5px;
	 }
.cart .crosssell .add-to-links li {
	 margin:0;
	 }
/* Shopping Cart Totals */
.cart .totals {
	 float:right;
	 width:275px;
	 padding:0;
	  }
.cart .totals table {
	 width:100%;
	 color: #473228 }
.cart .totals table th,
.cart .totals table td {
	 padding:0 5px 5px;
	 }
.cart .totals table td:last-child{
	padding-right: 12px}
.cart .totals table tbody{
	font-size: 14px;
	 color: #473228}
.cart .totals table tfoot strong {
	 font-weight:bold;
	 font-size:16px;
	 display:block;
	 margin:2px 0 18px;
	 }
.cart .totals table tfoot .summary-total td {
	 padding:0 0 20px;
	}
.cart .totals table tfoot th strong {
	 margin:0;
	 }
.cart .totals table tfoot td .price {
	 font-weight:bold;
	  }
.cart .totals .btn-remove {
	 vertical-align:middle;
	 }
.cart .totals .btn-remove img {
	 vertical-align:baseline;
	 }
.cart .totals .checkout-types li {
	 margin:0 0 15px;
	 }
.cart .totals .checkout-types .paypal-or {
	 clear:both;
	 display:block;
	 padding-top:8px;
	 line-height:1.0;
	 font-size:11px;
	 }
.cart .page-title .checkout-types{
	margin-top: 25px}
.failed-products {
	 border:1px solid #E9581F;
	   }
.failed-products .sub-title {
	 background:#FFF5F3 url(../images/icon_error.gif) no-repeat 10px 50%;
	 color:#D91A00;
	 margin:0;
	 padding:10px 10px 10px 30px;
	 border-bottom:1px solid #E9581F;
	 }
.failed-products .item-msg.error {
	 background:url(../images/icon_error.gif) no-repeat left;
	 font-size:11px;
	 color:#D91A00;
	 padding:5px 0 5px 20px;
	 }
/* Empty Cart Add by SKU */
.cart-empty .failed-products {
	 clear:both;
	 z-index:1;
	 position:relative;
	 margin:40px -20px -21px;
	 }
/* Options Tool Tip */
.item-options p {
	 font-size:11px;
	 font-weight:bold;
	 text-transform:uppercase;
	 padding:10px 12px 0 12px;
	 }
.item-options dt {
	 font-weight:bold;
	 padding:7px 0 7px ;
	 }
.item-options dd {
	 padding-bottom:5px;
	 }
.truncated {
	 cursor:help;
	 margin:5px 0 0;
	 position:relative;
	 z-index:1;
	 width:110px;
	 }
.truncated:hover {
	 z-index:2;
	 }
.truncated a.dots {
	 cursor:help;
	 }
.truncated a.details {
	 cursor:help;
	 text-decoration:none;
	 background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	 color:#514f4f;
	 }
.truncated .truncated_full_value {
	}
.truncated .truncated_full_value .item-options {
	 position:absolute;
	 top:-99999em;
	 left:-99999em;
	 z-index:999;
	 padding:0;
	 width:190px;
	 border:1px solid #c8c8c8;
	 border-bottom:1px solid #919191;
	 background-color:#fff;
	 }
.truncated .truncated_full_value .item-options dl {
	 margin-right:-9px;
	 position:relative;
	 z-index:9999;
	 padding:0px 21px 10px 12px;
	 background:url(../images/bkg_truncated.gif) no-repeat 100% 38px;
	 }
.truncated .show .item-options {
	 top:-20px;
	 left:50%;
	 }
.col-left .truncated .show .item-options {
	 left:30px;
	 top:7px;
	 }
.col-right .truncated .show .item-options {
	 left:-240px;
	 top:7px;
	 }
.top-cart .truncated .show .item-options {
	 top:-60px;
	 left:-206px;
	 }
.block-cart .truncated .show .item-options {
	 top:-60px;
	 left:-206px;
	 }
/* Item options in the cart */
.data-table .item-options dt {
	 padding:3px 0 0 10px;
	 background:url(../images/bkg_bulletsm.gif) 0 .8em no-repeat;
	 }
.data-table .item-options dd {
	 padding:0 0 3px 10px;
	 }
.data-table .item-options dd .price {
	 font-weight:bold;
	 margin-left:5px;
	 }
/* ======================================================================================= */
/* Checkout ============================================================================== */
/* One Page */
.checkout-onepage-index .col-main {
	 padding:0 0 0;
	 }
.checkout-onepage-index .breadcrumbs-empty, .checkout-cart-index .breadcrumbs-empty {
	 display: none;
	 }
.opc-wrapper .page-title h1{
	padding:16px 0 0 106px }
.opc-wrapper .page-title {
	 margin:0;
	 position:relative;
	 z-index:1;
	 }
.opc-wrapper .page-title .callout {
	 position:absolute;
	 top:7px;
	 right:20px;
	 z-index:1;
	 }
/* Block: Checkout Progress */
.opc-progress-container {
	 float:left;
	 width:182px;
	 }
.opc-progress-container .opc-block-progress {
	 background:#fff;
	 }
.opc-progress-container .opc-block-progress .block-title {
	 padding:17px 11px 10px 17px;
	 background:none;
	 border:0;
	 border-bottom:1px solid #cfcfcf;
	 }
.opc-progress-container .opc-block-progress .block-title strong {
	 font:18px/1.1 Arial, Helvetica, sans-serif;
	 padding:0;
	 color:#111;
	 }
.opc-progress-container .opc-block-progress .block-content {
	 padding:17px 11px 17px 17px;
	 }
.opc-progress-container .opc-block-progress dt {
	 font-weight:bold;
	 margin:2px 0 8px;
	 }
.opc-progress-container .opc-block-progress dt.complete {
	 font-weight:bold;
	 margin:2px 0 4px;
	 }
.opc-progress-container .opc-block-progress dt.complete a {
	 font-weight:normal;
	 text-transform:lowercase;
	 }
.opc-progress-container .opc-block-progress dd.complete {
	 margin:5px 0 8px;
	 padding:5px;
	 }
.opc-progress-container .block-progress .cards-list dd {
	 padding:0;
	 }
.opc-progress-container .block-progress .cards-list .info-table th {
	 font-weight:normal;
	 }
.opc {
	clear:both;
	 text-align:left;
	margin-bottom: 35px;
	}
.opc input, .opc select, .opc textare{
	color: #473228}
.opc li.section {
	 position:relative;
	 }
.opc .step-title {
	 border-bottom: #a49c9e 1px solid;
	 padding: 15px 0 ;
	margin: 0 ;
	font-weight:normal;
	 text-transform:none;
	 color:#473228;
	margin: 2rem 0;
	}
.opc .step-title:first-child {
	margin-top: 0;
}
.opc .step-title .number {
	 display:inline-block;
	  position:relative;
	 font-size: 16px;
	 font-family: Georgia, serif;
	  }
.opc .step-title .number:after{
	position: absolute;
	 right:-7px;
	 bottom: 0;
	 content: ".";
	 font-size:17px  }
.opc .step-title h2 {
	;
	 display:inline }
.opc #opc-payment .step-title, .opc #opc-payment .step-title h2, .opc #opc-review .step-title h2, .opc #opc-review .step-title{
	 }
.opc .allow .step-title {
	}
.opc .allow .step-title h2 {
	cursor:pointer;
	color:#473228;
	font-size:16px }
.opc .active {
	}
.opc .active .step-title {
	 }
.opc .step-title h2 {
	padding-left: 5px;
	 font-size: 16px;
	}
.opc .step {
	 border-top:0;
	 //padding: 0px 30px 0;
	 position:relative }
.opc .step p{
	 }
.opc .step p.required{
	 font-size: 11px;
	 font-style: italic;
	 }
.opc .step .tool-tip {
	 right:10px;
	 }
.opc .order-review {
	}
.opc .order-review .authentication {
	 margin:0 auto;
	 width:570px;
	 }
.opc .order-review .warning-message {
	 color:#222;
	 font-weight:bold;
	 text-align:center;
	 padding:10px 10px 0;
	 }
/* Steps */
.opc .form-alt .input-box {
	width:570px;
	}
.opc .form-alt .input-select-box {
	width:570px;
	}
.opc .form-alt .input-select-box select {
	width:589px;
	}
#checkout-step-login {
	 height:auto !important;
	 min-height:0 !important;
	  }
#checkout-step-login .col2-set {
	height:auto !important;
	 min-height:0 !important;
	 }
#checkout-step-login .login-only {
	 background-image:none;
	 }
#checkout-step-login h4 {
	font:normal 21px Georgia, "Times New Roman", Times, serif ;
	 margin-bottom: 10px}
#checkout-step-login .col2-set .col-1 {
	width:390px}
#checkout-step-login .col2-set p {
	 margin: 0 0 15px;
	}
#checkout-step-login .col2-set .col-2 p {
	 }
#checkout-step-login .col2-set .col-2 {
	 width:420px;
	 margin-right: 37px }
#checkout-step-login .col2-set .col-2 .radio {
	 font-size: 11px !important;
	 }
#checkout-step-login .col2-set .col-2 li {
	 padding-left:10px;
	 background:url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em;
	 }
#checkout-step-login .col2-set .col-2 .form-list li {
	 background:none;
	 padding-left:0;
	 }
#checkout-step-login .col2-set .col-2 .buttons-set{
	 margin: 20px 0}
#checkout-step-login .form-list label,
#checkout-step-login .form-list .label {
	/* float:none;
	 font-size: 14px;
	 font-weight:normal;
	 line-height: 33px */ }
#checkout-step-login .form-list .input-box{
	float:none;
	}
#checkout-step-login .btn-only {
	 padding:0 0 0 105px;
	 text-align:left;
	 width:214px;
	 }
#checkout-step-login .btn-only .button {
	 float:right;
	 }
#checkout-step-login p {
	 }
#checkout-step-login .form-list{
	margin-top: 6px}
#checkout-step-login .form-list p {
	 padding-left:105px;
	 margin:0;
	 }
#checkout-step-login .form-list .input-text {
	 width:258px;
	  font-weight:normal;
	 }
#checkout-step-login .form-list li.note {
	clear:both;
	 float:left;
	 margin-top: 16px}
#checkout-step-login .form-list li.note a{
	color: #1291b5;
	  text-transform:uppercase;
	 font-weight:bold;
	 text-decoration:none;
	 font-size:12px}
#checkout-step-login .form-list li.control {
	 float:left;
	 clear:left;
	 }
#checkout-step-login .form-list li.control .input-box {
	 margin-left:105px;
	 }
#checkout-step-login .form-list li.buttons-set {
	 float:left;
	 clear:none;
	 margin: 10px 0 0 41px }
#billing-new-address-form .billing-new-account{
	margin-top: 25px;
	 font-size: 14px;
	 line-height: 25px}
.opc #opc-login .step-title h2{
	border-bottom:none}
/*
.form-list li.fields .customer-name{
	clear:both}
.form-list li.fields .customer-name .field{
	float:left;
	 clear:none;
	 margin-right: 30px}
.form-list li.address .field, .form-list li.city .field, .form-list li.postal-code .field, .form-list li.telephone .field{
	 float:left;
	 margin-right:30px;
	 clear:none}
#register-customer-password .register-password, #register-customer-password .register-password-confirm, #register-customer-password .register-password{
	float:left;
	 clear:none;
	 margin-right:30px}
*/
.opc .buttons-set
.opc .form-buttons {
	 width:auto;
	 text-align:right;
	 }
.opc .buttons-set p.back-link {
	 text-align:left;
	 }
.opc .form-buttons {
	 width:auto;
	 text-align:right;
	 }
.opc .buttons-set .button,
.opc .form-buttons .button {
	 float:right;
	 margin:0;
	 }
.checkout-onepage-payment-additional-customerbalance {
	 margin-bottom:5px;
	 }
.checkout-onepage-payment-additional-customerbalance .checkbox {
	 margin-left:0;
	 }
/*
#checkout-step-shipping_method .buttons-set,
#opc-payment .buttons-set {
	 width:521px;
	 margin-top:10px;
	 margin-bottom:0;
	 }
#checkout-step-shipping_method .buttons-set .back-link,
#opc-payment .buttons-set .back-link {
	 width:245px;
	 padding-right:15px;
	 float:left;
	 text-align:right;
	 }
#checkout-step-shipping_method .buttons-set .back-link a,
#opc-payment .buttons-set .back-link a {
	 display:inline;
	 float:none;
	 }
#checkout-step-shipping_method p.required,
#opc-payment p.required {
	 padding:0 0 0 260px;
	 }
#opc-payment p.note {
	 padding:10px 0;
	 font-size:11px;
	 }
*/
#checkout-step-review {
	padding:20px 30px 0 }
#checkout-step-review .data-table {
	  }
#checkout-step-review .data-table .item-options {
	  }
#checkout-step-review .data-table thead th.a-center {
	 }
#checkout-step-review .data-table .product-name {
	font-weight:normal;
	 padding-bottom: 5px}
#checkout-step-review .data-table tfoot tr.last strong {
	font-size:16px }
#checkout-step-review .buttons-set {
	 padding:15px 30px;
	 margin:0;
	 }
#checkout-step-review .data-table thead th.a-center{
	}
#checkout-step-review .data-table tbody td{
	}
#checkout-step-review .data-table thead th:first-child, #checkout-step-review .data-table tbody td:first-child, #checkout-step-review .data-table tfoot td:first-child{
	}
#checkout-step-review .data-table thead th:last-child, #checkout-step-review .data-table tbody td:last-child, #checkout-step-review .data-table tfoot td:last-child{
	}
#checkout-step-review .data-table tbody tr.last td{
	}
#checkout-step-review td.last .cart-price {
	 padding: 0 20px 0 0;
	 display: block;
	 }
.opc .checkout-agreements {
	 margin:20px;
	 }
/*checkout success*/
.success-wrapper{
	color: #473228;
	 font-size: 14px;
	 line-height: 20px}
.success-wrapper .sub-title{
font-size: 18px;
font-weight: normal;
line-height: normal;
padding: 40px 0 0;
}
.success-wrapper .buttons-set{
	float: none;
	 margin: 0 auto;
	 margin-top: 40px}
.success-wrapper .buttons-set button.button{
	float:none}
/* Multiple Addresses Checkout */
.checkout-progress,
.checkout-progress li.first span,
.checkout-progress li.last span {
	 background-image:url(../images/bkg_crumbs.gif);
	 background-repeat:no-repeat;
	 }
.checkout-progress {
	 padding:0 0 0 0;
	 border-bottom:1px solid #cfcfcf;
	 background-color:#ededed;
	 text-align:center;
	 margin:-21px -21px 5px;
	 font-size:11px;
	 font-weight:bold;
	 text-transform:uppercase;
	 width:940px;
	 position:relative;
	 z-index:2;
	 }
.checkout-progress li {
	 float:left;
	 width:20%;
	 text-align:center;
	 color:#888;
	 line-height:20px;
	 }
.checkout-progress li span {
	 display:block;
	 text-align:center;
	 border-right:1px solid #cfcfcf;
	 }
.checkout-progress li.first span {
	 background-position:0 0;
	 }
.checkout-progress li.last span {
	 background-position:100% 0;
	 border:0;
	 }
.checkout-progress li.active span {
	 color:#fff;
	 background-color:#d12c01;
	 }
.multiple-checkout {
	 position:relative;
	 z-index:1;
	 }
.multiple-checkout .data-table thead th {
	 vertical-align:bottom;
	 }
.multiple-checkout .col3-set .actions {
	 border:1px solid #e4e4e4;
	 padding:3px 9px 4px;
	 float:left;
	 }
.multiple-checkout .col3-set address {
	 padding:10px;
	 clear:both;
	 }
.multiple-checkout .col3-set,
.multiple-checkout .col2-set {
	 margin:0 0 15px;
	 }
.multiple-checkout .buttons-set {
	 padding:15px 0;
	 clear:both;
	 width:auto;
	 }
.multiple-checkout .buttons-set .button {
	 float:right;
	 }
.multiple-checkout .tool-tip {
	 top:50%;
	 margin-top:-120px;
	 right:10px;
	 }
.multiple-checkout .grand-total {
	 font-weight:normal;
	 font-size:18px;
	 color:#cd3800;
	 text-align:right;
	 display:block;
	 margin:10px 0 15px;
	 }
.multiple-checkout .grand-total .price-label {
	 font-weight:normal;
	 }
.multiple-checkout .grand-total .price {
	 font-weight:bold;
	 }
.multiple-checkout .sp-methods {
	 font-size:12px;
	 }
.multiple-checkout .checkout-multishipping-payment-customerbalance {
	 font-size:12px;
	 margin-bottom:7px;
	 }
.multiple-checkout .fieldset label {
	 font-size:11px;
	 }
.multiple-checkout .gift-item .fieldset {
	 font-size:11px;
	 width:380px;
	 }
/* Review Details */
#checkout-step-review .data-table .btn-remove,
.checkout-multishipping-overview .data-table .btn-remove,
#details-table .btn-remove {
	 display:-moz-inline-stack;
	 display:inline-block;
	 vertical-align:middle;
	 }
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods  {
	}
.sp-methods dt {
	 font-weight:normal;
	 margin-bottom:10px;
	font-size:14px;
	 clear:both}
.sp-methods dd {
	 margin:0 0 10px;
	 }
.sp-methods dd li {
	 margin:0 0 10px;
	 }
.sp-methods .price {
	 font-weight:bold;
	 }
.sp-methods .form-list {
	/*  padding-left:20px;
	 */ margin:0px 0 30px;
	 }
.sp-methods .form-list li {
	float:left;
	 clear: both;
	}
.sp-methods .form-list .input-text {
	 width:250px;
	 }
.sp-methods .form-list .credit_card_type select {
	 width:281px;
	 }
.sp-methods .form-list label {
	 }
.sp-methods .form-list .credit_card_type .input-select-box {
	 width:262px;
	 }
.sp-methods .credit_card_number .field{
	float:left;
	 margin-right:35px}
.sp-methods #payment_form_authorizenet {
	/*  padding-left:20px;
	 */ margin:0px 0 0;
	 }
.sp-methods .expiration_date .v-fix{
	 margin-right: 35px}
.sp-methods .expiration_date .month{
	width: 215px}
.sp-methods .expiration_date .month select{
	 width:234px;
	 }
.sp-methods .expiration_date .year{
	width: 110px}
.sp-methods .expiration_date .year select {
	 width:129px;
	 }
.sp-methods input.cvv {
	 width:3em !important;
	 }
.sp-methods .input-box {
	 line-height:21px;
	 }
.sp-methods .radio,
.sp-methods .checkbox {
	}
.sp-methods .v-fix .validation-advice {
	 margin-right:-250px;
	 position:relative;
	 z-index:1;
	 width:250px;
	 }
.sp-methods .adv-container {
	 padding-left:170px;
	 }
.sp-methods .centinel-logos a {
	 margin-right:3px;
	 }
.sp-methods .centinel-logos img {
	 vertical-align:middle;
	 }
.sp-methods dt p {
	 font-size: 12px;
	 width: 600px;
	 padding: 10px 0 5px;
	 margin: 0;
	 line-height: 18px;
	 font-style: italic;
	 }
.sp-methods .release-amounts {
	 margin:1.5em 0 2em;
	 }
.sp-methods .release-amounts button {
	 float:left;
	 margin:5px 10px 0 0;
	 }
#checkout-step-payment dt label {
	 font: normal 21px/21px Georgia,serif;
	margin-bottom: 15px;
	 display: block;
	 }
.sp-methods dd .credit_card_type {
	 margin: 0 0 15px;
	  }
.sp-methods dd .credit_card_number {
	 margin: 0 0 7px;
	 }
.sp-methods dd .credit_card_number br {
	 display: none;
	 }
.checkmo-list li {
	 margin:0 0 4px;
	 }
.checkmo-list label {
	 padding-top:0;
	 }
.checkmo-list address {
	 float:left;
	 }
.please-wait {
	 position:absolute;
	 z-index:99;
	 top:50%;
	 left:50%;
	 margin:-34px 0 0 -90px;
	 border:5px solid #f3b66f;
	 font-size:12px;
	 color:#f18200;
	 font-weight:bold;
	 background:#fff;
	 padding:20px;
	 white-space:nowrap;
	 }
.cvv-what-is-this {
	 cursor:help;
	 margin-left:5px;
	 }
/* Payment Bridge */
.pbridge-reload {
	 display:block;
	 text-align:right;
	 }
.pbridge-reload a {
	 color:#1e75b4;
	 font-size:11px;
	 }
/* Tooltip */
.tool-tip {
	 border:1px solid #ddd;
	 background-color:#f6f6f6;
	 padding:5px;
	 position:absolute;
	 z-index:9999;
	 }
.tool-tip .btn-close {
	 text-align:right;
	 }
.tool-tip .tool-tip-content {
	 padding:5px;
	 }
/* Gift Messages */
.add-gift-message {
	 padding:20px 0;
	 }
.add-gift-message h3 {
	 font-size:16px;
	 font-weight:normal;
	 color:#000;
	 line-height:19px;
	 margin:0 0 10px;
	 }
.add-gift-message p {
	 margin:10px 0;
	 }
.gift-message-form {
	 border:1px solid #d1d1d1;
	 background:#f5f5f5 url(../images/bkg_block.gif) repeat-x 0 0;
	 }
.gift-message-form .fieldset {
	 padding:10px 0 10px;
	 }
.gift-message-form .fieldset .input-text,
.gift-message-form .fieldset textarea {
	 width:200px;
	 }
.gift-message-form .fieldset textarea {
	 width:200px;
	 height:8em;
	 }
.gift-message-form .inner-box {
	 padding:0;
	 height:300px;
	 overflow:auto;
	 }
.gift-message-form .inner-box h5,
.gift-message-form .inner-box h4 {
	 font:14px/1.25 Arial, Helvetica, sans-serif;
	 padding:0 20px;
	 color:#222;
	 margin:17px 0;
	 }
.gift-message-form .inner-box p {
	 margin:10px 0;
	 padding:0 20px;
	 }
.gift-message-form .gift-item {
	 padding:5px 0 0;
	 background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	 }
.gift-message-form .gift-item .number {
	 padding:5px 20px 5px;
	 margin-bottom:0;
	 background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	 color:#adadad;
	 font-weight:bold;
	 }
.gift-message-form .gift-item .product-img-box {
	 background:url(../images/bkg_dots.gif) repeat-y 100% 0;
	 float:left;
	 width:150px;
	 padding-right:15px;
	 }
.gift-message-form .gift-item .product-image {
	 text-align:center;
	 margin:20px;
	 }
.gift-message-form .gift-item .product-name {
	 font-size:12px;
	 margin:20px 0 5px;
	 text-align:center;
	 }
.gift-message-form .gift-item .fieldset {
	 float:left;
	 background:url(../images/bkg_dots.gif) repeat-y 0 0;
	 padding:20px 0 10px 10px;
	 margin:0 0 0 -2px;
	 }
.gift-message-form .gift-item .fieldset label {
	 width:80px;
	 }
.gift-message-form .gift-item .gift-wrapping-form {
	 padding:0 20px;
	 }
.gift-options-for-order {
	 padding:0 40px;
	 }
.gift-options-for-order .fieldset {
	 padding:0;
	 }
.gift-options-for-order .fieldset p {
	 padding:0;
	 }
.gift-options-for-order .fieldset label {
	 width:80px;
	 }
.gift-options-for-order .fieldset .input-text,
.gift-options-for-order .fieldset textarea {
	 width:340px;
	 }
.gift-wrapping-form {
	 padding:0 0 10px;
	 }
.gift-wrapping-form img {
	 border:1px solid #ccc;
	 float:left;
	 margin-right:10px;
	 }
.gift-wrapping-form label {
	 margin-right:10px;
	 vertical-align:middle;
	 }
.gift-wrapping-form .gift-wrapping-design {
	 overflow:hidden;
	 padding:10px 0 0;
	 width:100%;
	 }
.gift-message-link {
	 display:block;
	 background:url(../images/bkg_collapse.gif) 0 4px no-repeat;
	 padding-left:20px;
	 }
.gift-message-link.expanded {
	 background-position:0 -53px;
	 }
.gift-message-row {
	}
.gift-message-row .btn-close {
	 float:right;
	 width:13px;
	 height:12px;
	 background:url(../images/gift-message-close.gif) 0 0 no-repeat;
	 text-indent:-999em;
	 overflow:hidden;
	 }
.gift-message dt strong {
	 font-weight:bold;
	 }
/* Checkout Agreements */
.checkout-agreements {
	}
.checkout-agreements li {
	 margin:10px 0;
	 }
.checkout-agreements .agreement-content {
	 border:1px solid #d8cea8;
	 font-size:11px;
	 background-color:#fffdef;
	 padding:15px;
	 height:10em;
	 overflow:auto;
	 }
.checkout-agreements .agree {
	 padding:10px 0;
	 font-size:12px;
	 font-weight:bold;
	 }
.checkout-agreements .agree .checkbox {
	 margin-right:5px;
	 }
/* Centinel */
.centinel {
	 margin:10px 0;
	 }
.centinel p {
	 margin:0 0 10px;
	 }
.centinel .authentication {
	 border:1px solid #ddd;
	 background:#fff;
	 }
.centinel .authentication iframe {
	 width:99%;
	 height:400px;
	 background:transparent !important;
	 margin:0 !important;
	 padding:0 !important;
	 border:0 !important;
	 }
.opc .centinel {
	 margin:0;
	 padding:20px;
	 }
/* Checkout Success */
.checkout-onepage-success .col-main {
	 }
.checkout-onepage-success .col-main p {
	 margin:0 0 10px;
	 }
/********** Common Checkout Styles > */
/* ======================================================================================= */
/* Invitation page ======================================================================= */
#invitationForm p.required {
	 padding-bottom:20px;
	 }
/* Compare popup ========================================================================= */
.catalog-product-compare-index tr.last a,
.catalog-product-compare-index tr.first a {
	 color:#999;
	 }
.catalog-product-compare-index tr.last p,
.catalog-product-compare-index tr.first p {
	 margin:10px 0;
	 }
.catalog-product-compare-index tr.first .product-name a {
	 color:#333;
	 }
/* Account Login/Create Pages ============================================================ */
.my-account {
	text-align:left}
.my-account .page-title h1 {
	padding-left:0px;
	font-size:40px;
	width:100%;
	text-align:left}
.my-account .col2-set .col-1, .page-print .col2-set .col-1 {
	 float: left;
	 width: 49%;
	 }
.my-account .table-caption, .page-print .table-caption {
	 border: 1px solid #ddd;
border-bottom: 0;
margin: -1px 0 10px;
background: none;
font: 14px/1.25 Arial, Helvetica, sans-serif;
padding: 3px 7px 8px 0;
color: #444;
border-bottom: 1px solid #A49C9E;
	 }
.my-account .form-list li.fields .customer-name .field {
	 margin-right: 0;
	 }
.my-account .form-list li.fields .field {
	 float: left;
	 clear: none;
	 }
.my-account select {
	 padding: 4px 8px;
	 height: 28px;
	 }
.my-account .data-table td, .page-print .data-table td {
	 padding: 12px 0;
	 }
.my-account .pager {
	 padding: 10px 20px 10px 0;
	 background: none;
	 }
.my-account .data-table th, .page-print .data-table th {
	 padding: 0 12px 10px 0;
	 }
.my-account .data-table td, .page-print .data-table td {
	 padding: 12px 10px 12px 0;
	 }
.account-login {
	 position:relative;
	 font-size:12px;
	 /* background:url(../images/bkg_cols.gif) repeat-y 266px 0;
	 */ min-height:350px;
	 text-align:left}
.account-login .page-title h1 {
	}
.login-only {
	 background:none;
	 }
.login-only .registered-users {
	 float:none;
	 margin:0 auto;
	 }
.account-login .new-users,
.account-login .registered-users {
	 width:400px;
	 padding: 10px 45px 30px;
	 margin-top: 30px;
	 }
.account-login .registered-users {
	 border-right: 1px #f3f3f3 solid;
	 width: 399px;
	 }
.account-login .registered-users p {
	 }
.account-login p {
	 line-height: 18px;
	 }
.account-login .spacer {
	 position:absolute;
	 top:100%;
	 left:447px;
	 margin-top:-1px;
	 width:16px;
	 height:3px;
	 font-size:0;
	 line-height:0;
	 background:#fff;
	 overflow:hidden;
	 }
.account-login .fieldset {
	 margin:0;
	 }
.account-login .fieldset h2 {
	 margin-bottom:.5em;
	 }
.account-login .form-list label,
.account-login .form-list span.label {
	 }
.account-login .form-list li {
	float:left;
	}
.account-login .btn-only {
	 padding-left:113px;
	 width:230px;
	 text-align:right;
	 }
.account-login .btn-only a {
	 float:left;
	 white-space:nowrap;
	 }
/* .account-login .form-list input.input-text {
	 width:92%;
	 } */
.account-login .form-list p {
	 padding:0 0 0 110px;
	 }
.account-login .form-list li.note {
	 float:left;
	 /* padding-left:113px;
	 */ margin:15px 0 9px;
	 width:auto;
	 clear:left;
	 }
.account-login .form-list li.note a {
	 font-size:12px;
	 }
.account-login .form-list li.control {
	 float:left;
	 clear:left;
	 }
li#remember-me-box.control {
	 white-space:nowrap;
	 }
li#remember-me-box.control label {
	 margin-right:20px;
	 white-space:normal;
	 }
.account-login .form-list li.control .input-box {
	 margin-left:113px;
	 }
li#remember-me-box.control .link-tip {
	 display:inline-block;
	 font-size:11px;
	 line-height:16px;
	 padding-top:2px;
	 white-space:normal;
	 }
.account-login .form-list li.buttons-set {
	 float:right;
	 clear:none;
	 padding-right:113px;
	 padding-top:2px;
	 }
.account-login .form-list li.required {
	float:left;
	text-align:left}
.account-create {
	margin-top:20px}
.account-create .fieldset {
	width:49%;
	float:left;
	text-align:left;
	margin-top:30px}
.account-create .form-list .control .input-box {
	margin-left:0px;
	padding-top:0px;
	}
.account-create .form-list .control label {
	margin-left:20px}
.account-create .form-buttons p.back-link {
	text-align:left;
	width:75px;
	}
.account-create .buttons-set button.button {
	float:left}
.account-create p.required {
	float:left}
.account-create .form-list li {
	float:left}
/* Popup Dialog Block */
.window-overlay {
	 background:#000;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	 }
.window-overlay {
	 position:absolute;
	 top:0;
	 left:0;
	 min-height:100%;
	 background:#000;
	 opacity:0.5;
	 width:100%;
	 z-index:990;
	 display:none;
	 }
.window-overlay.active {
	 display:block;
	 }
.popup-block {
	 border:1px solid #cfcfcf;
	 left:50%;
	 top:40%;
	 position:absolute;
	 margin:-85px 0 0 -250px;
	 width:500px;
	 text-align:left;
	 -moz-box-shadow:0 0 6px #000;
	 -webkit-box-shadow:0 0 6px #000;
	 box-shadow:0 0 6px #000;
	 z-index:1000;
	 position:fixed;
	 display:none;
	 }
.popup-block.active {
	 display:block;
	 }
.popup-block .block-title {
	 background:url(../images/bkg_page-title.gif) repeat-x scroll 0 0 #F6F6F6;
	 border-bottom:1px solid #CFCFCF;
	 padding:17px 17px 10px;
	 }
.popup-block div.btn-close {
	 background:url(../images/btn_window_close.gif) no-repeat;
	 display:block;
	 position:absolute;
	 top:19px;
	 right:17px;
	 height:15px;
	 width:15px;
	 text-indent:-9999em;
	 cursor:pointer;
	 }
.popup-block .block-title strong {
	 color:#D12C01;
	 font-size:16px;
	 font-weight:normal;
	 }
.popup-block .block-content {
	 padding:17px 17px 25px;
	 background:url(../images/bkg_block.gif) repeat-x 0 100% #fff;
	 font-size:12px;
	  }
.popup-block .block-content .form-list label {
	 width:180px;
	 }
.popup-block .block-content .form-list .input-text {
	 width:230px;
	 }
.popup-block .block-content .form-list .control .input-box {
	 margin-left:195px;
	 }
.popup-block .block-content .form-buttons {
	 width:auto;
	 padding-left:188px;
	 padding-top:10px;
	 }
.popup-block .block-content .form-buttons .button {
	 float:left;
	 }
.popup-block.loading .block-content * {
	 text-align:left;
	 text-indent:-99999em;
	 overflow:hidden;
	 position:relative;
	 margin-left:-9999em;
	 }
.popup-block.loading .block-content:before {
	 content:'';
	 display:block;
	 background:url(../images/opc-ajax-loader.gif) no-repeat 0 50%;
	 position:absolute;
	 z-index:99;
	 top:50%;
	 left:50%;
	 line-height:16px;
	 padding:16px;
	 text-indent:0!important;
	 }
/* My Account ============================================================================= */
/* Captcha */
.captcha-note  {
	 clear:left;
	 padding-top:5px;
	}
.captcha-image {
	 float:left;
	 margin:0 0 0 240px;
	 position:relative;
	 width:228px;
	 }
.captcha-image .captcha-img {
	 border:1px solid #c7c7c7;
	 vertical-align:bottom;
	 width:100%;
	 }
.registered-users .captcha-image    {
	 margin:-12px 0 0 113px;
	 }
#checkout-step-login .captcha-image {
	 margin:-24px 0 0 105px;
	 width:214px;
	 }
.captcha-reload {
	 cursor:pointer;
	 position:absolute;
	 top:2px;
	 right:2px;
	}
.captcha-reload.refreshing  {
	 animation:rotate 1.5s infinite linear;
	 -webkit-animation:rotate 1.5s infinite linear;
	 -moz-animation:rotate 1.5s infinite linear;
	 }
#checkout-step-login #advice-required-entry-captcha_user_login {
	 min-height: 30px;
	 }
.registered-users #advice-required-entry-captcha_user_login {
	 margin-bottom: 5px;
	 }
@-webkit-keyframes rotate {
0% {
	 -webkit-transform:rotate(0);
	 }
0% {
	 -webkit-transform:rotate(-360deg);
	 }
}
@-moz-keyframes rotate {
0% {
	 -moz-transform:rotate(0);
	 }
0% {
	 -moz-transform:rotate(-360deg);
	 }
}
@keyframes rotate {
0% {
	 transform:rotate(0);
	 }
0% {
	 transform:rotate(-360deg);
	 }
}
/********** < Dashboard */
.dashboard {
	}
.dashboard .welcome-msg,
.dashboard .col2-set,
.dashboard .recent-orders {
	 padding:0 0 20px;
	 }
/* Block: Tags */
.dashboard .tags {
	 padding:0 0 20px;
	 }
.dashboard .tags p {
	 display:inline;
	 }
.dashboard .tags .product-name {
	 margin:0 0 3px;
	 font-size:11px;
	 line-height:17px;
	 }
.dashboard .tags li {
	 margin:0 0 8px;
	 }
.dashboard .tags .number {
	 float:left;
	 border:1px solid #ddd;
	 text-align:center;
	 line-height:17px;
	 width:15px;
	 margin-right:-20px;
	 }
.dashboard .tags .details {
	 margin-left:25px;
	 }
/* Block: Reviews */
.dashboard .reviews {
	 padding:0 0 20px;
	 }
.dashboard .reviews .product-name {
	 margin:0 0 3px;
	 font-size:11px;
	 line-height:17px;
	 }
.dashboard .reviews p {
	 float:left;
	 margin-right:5px;
	 }
.dashboard .reviews li {
	 margin:0 0 5px;
	 }
.dashboard .reviews .number {
	 float:left;
	 border:1px solid #ddd;
	 text-align:center;
	 line-height:17px;
	 width:15px;
	 margin-right:-20px;
	 }
.dashboard .reviews .details {
	 margin-left:25px;
	 }
/********** Dashboard > */
/* Adress Book */
.addresses-list .box-content {
	 font-size:12px;
	 }
.addresses-list .col-2 li {
	 padding:0 0 10px;
	 }
.addresses-list .col-2 li .actions {
	 border:1px solid #e4e4e4;
	 padding:3px 9px 4px;
	 float:left;
	 }
.addresses-list .col-2 li address {
	 padding:10px;
	 clear:both;
	 }
/* Order View */
.order-page {
	}
.order-page .order-date {
	 margin:0 0 20px;
	 color:#6c6c6c;
	 font-size:11px;
	 }
.order-page .col2-set {
	 padding-bottom:20px;
	 }
.order-details .link-print {
	 background:none;
	 padding:0;
	 }
.order-details .order-additional,
.order-details .data-table {
	 margin-bottom:20px;
	 }
.order-details .order-additional dt {
	 font-weight:bold;
	 background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	 padding:0 0 5px;
	 margin:0 0 5px;
	 }
.order-details .order-additional dd {
	 padding:10px;
	 margin:0 0 10px;
	 }
.order-details dl.gift-message {
	 margin:0 20px;
	 }
.order-details .gift-message dt {
	 margin:1px 0;
	 padding:2px 10px;
	 background:#e6e6e6;
	 }
.order-details .gift-message dd {
	 border:1px solid #c7c7c7;
	 background:#fff;
	 padding:10px;
	 margin:0 0 10px;
	 white-space:pre-wrap;
	 word-wrap:break-word }
.order-links {
	 margin:0 0 10px;
	 text-align:right;
	 padding-bottom:5px;
	 background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	 text-align:right;
	 }
.order-info {
	 margin-bottom:5px;
	 border-bottom:1px solid #c4c4c4;
	 }
.order-info dt {
	 padding:6px 20px 0 10px;
	 color:#6c6c6c;
	 float:left;
	 }
.order-info dd {
	 float:left;
	 }
.order-info ul {
	 float:left;
	 }
.order-info li {
	 float:left;
	 position:relative;
	 z-index:2;
	 margin-right:3px;
	 background:#dedede url(../images/bkg_collateral-tabs.gif) no-repeat 0 -39px;
	 color:#222;
	 padding:0 0 0 17px;
	 font-size:12px;
	 }
.order-info li strong,
.order-info li a {
	 text-decoration:none;
	 background:url(../images/bkg_collateral-tabs.gif) no-repeat 100% -39px;
	 padding:0 17px 0 0;
	 line-height:24px;
	 float:left;
	 }
.order-info li.current {
	 margin-bottom:-1px;
	 color:#000;
	 font-weight:bold;
	 z-index:3;
	 border-bottom:0;
	 background:#fff url(../images/bkg_collateral-tabs.gif) 0 0 no-repeat;
	 }
.order-info li.current strong {
	 background-position:100% 0;
	 padding-bottom:1px;
	 }
.order-info dt {
	 font-weight:bold;
	 }
/* Manage Newsletter Subscription */
.newsletter-manage-index .form-buttons .button {
	 float:left;
	 margin:0;
	 }
/* Split Button */
.split-button {
	 display:inline-block;
	 z-index:1;
	 position:relative;
	 max-width:300px;
	 white-space:nowrap;
	}
.split-button.clickable:active {
	 left:1px;
	 top:1px;
	 }
.split-button {
	 background:url(../images/bkg_btn.gif) no-repeat 0 0;
	 height:21px;
	 padding:0 0 0 10px;
	 margin:0;
	 }
.split-button.active {
	 z-index:100;
	 }
.split-button strong {
	 cursor:default;
	 font-weight:bold;
	 text-transform:uppercase;
	 font-size:11px;
	 background:url(../images/bkg_btn.gif) no-repeat 100% 0;
	 height:19px;
	 padding:3px 30px 0 5px;
	 margin:0;
	 display:block;
	 overflow-x:hidden;
	 white-space:nowrap;
	 text-overflow:ellipsis;
	 }
.split-button.clickable > strong,
.split-button strong[onclick] {
	 text-transform:uppercase;
	 font-size:11px;
	 color:#C73615;
	 text-transform:uppercase;
	 cursor:pointer;
	 }
.split-button .change {
	 display:inline-block;
	 border:1px solid;
	 border-color:transparent transparent transparent #999;
	 background:url(../images/bkg_btn-split-change.png) 5px 50% no-repeat;
	 text-indent:-999em;
	 overflow:hidden;
	 width:15px;
	 cursor:pointer;
	 height:11px;
	 margin-left:8px;
	 vertical-align:middle;
	 }
.split-button .change {
	 position:absolute;
	 right:5px;
	 top:0px;
	 height:19px;
	 border-left-color:#ccc;
	 }
.split-button.light {
	 background:none;
	 height:auto;
	 padding:0;
	 }
.split-button.light.clickable:active {
	 top:auto;
	 left:auto;
	 }
.split-button.light strong {
	 display:inline-block;
	 font-size:11px;
	 text-transform:none;
	 background:none;
	 font-weight:normal;
	 padding:0;
	 height:auto;
	 overflow:visible;
	 white-space:normal;
	 text-overflow:visible;
	 }
.split-button.light.clickable > strong,
.split-button.light strong[onclick] {
	 text-transform:none;
	 text-decoration:underline;
	 color:#999;
	 }
.split-button.light.clickable > strong:hover,
.split-button.light strong[onclick]:hover {
	 text-decoration:none;
	 }
.split-button.light .change {
	 position:static;
	 right:auto;
	 top:auto;
	 height:11px;
	 border-left-color:#999;
	 }
.split-button.active .change,
.split-button .change:hover {
	 background-position:-995px 50%;
	 }
.split-button .list-container {
	 position:absolute;
	 display:none;
	 right:0;
	 top:100%;
	 padding:0;
	 min-width:100%;
	 max-width:300px;
	 float:left;
	 }
.split-button.active .list-container {
	 display:block;
	 }
.split-button .list-container ul {
	 background:#fff;
	 border:1px solid rgba(0,0,0,0.1);
	 position:relative;
	 }
.split-button .list-container ul > li {
	 white-space:nowrap;
	 background:url(../images/bkg_btn-split-item.png) no-repeat -10000px -10000px;
	 border:1px solid #c1c1c1;
	 border-top-width:0;
	 margin:0;
	 display:block!important;
	 margin:0!important;
	 }
.split-button .list-container ul > li:first-child {
	 border-top-width:1px;
	 }
.split-button .list-container li a,
.split-button .list-container li span {
	 display:block;
	 line-height:1.2!important;
	 cursor:pointer;
	 padding:5px 18px 5px 18px;
	 color:#999;
	 font-size:11px;
	 text-transform:none;
	 text-decoration:none;
	 text-align:left;
	 text-overflow:ellipsis;
	 overflow:hidden;
	 }
.split-button .list-container li:hover a,
.split-button .list-container li:hover span,
.split-button .list-container li:hover {
	 color:#fff;
	 text-decoration:none;
	 }
.split-button .list-container li:hover {
	 background-color:#999;
	 background-position:5px -984px;
	 }
.split-button .list-container li.new {
	 color:#d33911;
	 background-color:#eee;
	 background-position:5px 7px;
	 }
.split-button .list-container li.new:hover {
	 background-color:#999;
	 background-position:5px -485px;
	 }
/* Wishlist */
.my-wishlist textarea {
	 width:99%;
	 height:3.9em;
	 resize:vertical;
	 line-height:1.3em;
	 overflow:auto;
	 }
#wishlist-table .price-box {
	 margin:3px 0;
	 }
#wishlist-table td .description {
	 margin:10px 0;
	 max-height:3.9em;
	 line-height:1.3em;
	 overflow:hidden;
	 word-wrap:break-word;
	 max-width:345px;
	 }
#wishlist-table td .description .inner {
	 overflow:hidden;
	 }
#wishlist-table td {
	 padding:15px 10px;
	 }
#wishlist-table th:first-child,
#wishlist-table td:first-child {
	 padding-left:10px;
	 padding-right:0;
	 }
#wishlist-table td p {
	 margin:5px 0 15px;
	 }
#wishlist-table td.last {
	 padding:4px 2px;
	 width:1px;
	 }
#wishlist-table td .price-box {
	 font-size:12px;
	 }
#wishlist-table td .price-box p {
	 margin:0 0 5px;
	 }
#wishlist-table td .truncated {
	 float:left;
	 width:auto;
	 margin-right:10px;
	 line-height:18px;
	 }
#wishlist-table td .truncated .show .item-options {
	 top:-40px;
	 right:100%;
	 left:auto;
	 margin-right:15px;
	 line-height:1.2;
	 }
#wishlist-table td .truncated .truncated_full_value .item-options dl {
	 background-position:100% 0;
	 }
#wishlist-table .item-manage {
	 margin:0 0 0 0;
	 float:left;
	 }
#wishlist-table .item-manage .split-button {
	 margin:10px 9px 0 0;
	 }
#wishlist-table .item-manage .split-button .change {
	 margin-left:2px;
	 }
#wishlist-table .item-manage .split-button:last-child {
	 margin-right:0;
	 }
.wishlist-empty {
	 font-size:12px;
	 padding:15px 10px;
	 text-align:center;
	 }
p.wishlist-empty {
	border:1px solid #d0d0d0;
	}
/* Multiple Wishlist */
.link-edit {
	 padding-left:18px;
	 line-height:18px;
	 background:url(../images/bkg_link-edit.png) no-repeat 0 0;
	 display:inline-block;
	 }
.wishlist-management .link-edit {
	 width:16px;
	 padding:0;
	 margin:0 5px;
	 height:16px;
	 text-indent:-999em;
	 overflow:hidden;
	 vertical-align:middle;
	 }
.wishlist-management .btn-create {
	 float:right;
	 margin-bottom:10px;
	 }
.wishlist-management .sub-title {
	 float:left;
	  max-width:100%;
	 }
.wishlist-management .sub-title h2 {
	 word-wrap:break-word;
	 }
.wishlist-management .note-msg {
	 clear:both;
	 margin:0 0 10px;
	 padding:10px;
	 border-style:solid !important;
	 border-width:1px !important;
	 font-size:12px !important;
	 border-color:#fcd344;
	 background-color:#fafaec;
	 color:#3d6611;
	 }
.wishlist-management .msg-private {
	 background:url(../images/bkg_lock.png) no-repeat 10px 10px #fafaec;
	 padding-left:30px;
	 }
.wishlist-management .table-caption .label {
	 font-size:12px;
	 float:left;
	 line-height:21px;
	 }
#wishlists-move {
	 float:right;
	 margin-left:10px;
	 }
#wishlists-copy {
	 float:right;
	 }
#wishlists-select {
	 background:none;
	 padding-left:0;
	 white-space:nowrap;
	 float:left;
	 max-width:220px;
	 }
#wishlists-select strong {
	 background:none;
	 padding-right:0;
	 padding-left:7px;
	 font-weight:normal;
	 font-size:12px;
	 text-transform:none;
	 }
#wishlists-select strong span {
	 font-weight:bold;
	 }
#wishlists-select .change {
	 text-indent:0;
	 width:auto;
	 background:none;
	 margin-left:4px;
	 border:0;
	 right:auto;
	 left:100%;
	 text-decoration:none;
	 line-height:19px;
	 margin-top:1px;
	 }
#wishlists-select .change span {
	 color:#1e75b4;
	 text-transform:none;
	 background:url(../images/bkg_header-panel.gif) no-repeat scroll 100% -74px transparent;
	 padding-right:10px;
	 }
#wishlists-select.active .change span {
	 color:#d33911;
	 background-position:100% -130px;
	 }
#wishlists-select .list-container {
	 right:auto;
	 left:0;
	 margin-top:4px;
	 }
#wishlists-select .list-container ul {
	 background:#e7e7e7;
	 border:0;
	 }
#wishlists-select .list-container li:first-child {
	 border-top:0;
	 }
#wishlists-select .list-container li {
	 border-color:#d9d9d9;
	 }
#wishlists-select .list-container a,
#wishlists-select .list-container span {
	 color:#1e75b4;
	 padding:5px 6px;
	 /* background-position:-999em -999em;
	 */ }
#wishlists-select .list-container li:hover a,
#wishlists-select .list-container li:hover span,
#wishlists-select .list-container li:hover {
	 color:#d33911;
	 }
#wishlists-select .list-container li:hover {
	 background-position:-999em -999em;
	  background-color:#f8f8f8;
	  }
#wishlists-select .list-container li.new {
	 color:#d33911;
	 background-color:#d9d9d9;
	 background-position:5px 7px;
	 padding-left:12px;
	 }
#wishlists-select .list-container li.new:hover {
	 background-color:#999;
	 background-position:5px -485px;
	 color:#fff;
	 }
#wishlists-select .list-container li.new:hover a,
#wishlists-select .list-container li.new:hover span {
	 color:#fff;
	 }
/* Wishlist search view */
#wishlist-search-results {
	}
.col3-layout #wishlist-search-results .item-name {
	 max-width:340px;
	 word-wrap:break-word;
	 display:block;
	 }
.col2-right-layout #wishlist-search-results .item-name,
.col2-left-layout #wishlist-search-results .item-name {
	 max-width:500px;
	 }
.col1-layout #wishlist-search-results .item-name {
	 max-width:600px;
	 }
.wishlist-search-view {
	}
.list-info {
	 border:1px solid #dadada;
	 padding:10px 0;
	 margin:0 0 15px;
	 background:url(../images/bkg_block.gif) repeat-x 100% 100% #fff;
	 max-width:100%;
	 word-wrap:break-word;
	 }
.list-info .item {
	 padding:5px 0;
	 font-size:12px;
	 border-top:1px dotted #d9d9d9;
	 margin:0 15px;
	 }
.list-info .item:first-child {
	 border-top:0;
	 }
.list-info .item .label {
	 font-weight:normal;
	 font-style:italic;
	 font-size:0.9em;
	 margin-right:5px;
	 }
.list-info .item .label:after {
	 content:':';
	 }
.list-info .item .value {
	 font-weight:bold;
	 }
.wishlist-search-view #wishlist-table td.last {
	 padding:15px 10px;
	 }
.wishlist-search-view #wishlist-table .description {
	 max-height:6.5em;
	 max-width:280px;
	 }
.wishlist-search-view .list-info {
	 display:inline-block;
	 }
.wishlist-search-view .sub-title {
	 clear:both;
	 }
.wishlist-search-view p.qty {
	 text-align:center;
	 }
/* Store credit */
.storecredit .account-balance {
	 margin:0 0 20px;
	 padding:0 0 10px;
	 font-size:12px;
	 background:url(../images/bkg_dots.gif) repeat-x 0 100%;
	 }
.storecredit .account-balance .price {
	 font-weight:bold;
	 }
.giftcard-redeem {
	 padding-bottom:20px;
	 }
.giftcard-redeem .input-box {
	 margin-right:5px;
	 }
/* Gift card */
.giftcardaccount {
	 position:relative;
	 z-index:1;
	 padding-top:1px;
	 }
.giftcard-status .messages,
.giftcardaccount .messages {
	 margin-bottom:10px;
	 }
.giftcardaccount p {
	 margin:15px 0;
	 font-size:12px;
	 }
.giftcardaccount .fieldset {
	 margin:0;
	 }
.giftcardaccount .btn-only {
	 margin:0 0 15px;
	 }
.giftcardaccount .buttons-set button.button {
	float:left}
/* Gift Card Status Check */
.giftcard-status .gift-card-info,
.giftcard-status p.error-msg,
.giftcardaccount #giftcard_balance_lookup .gift-card-info,
.giftcardaccount #giftcard_balance_lookup p.error-msg {
	 margin:10px 0 20px;
	 }
.gift-card-info {
	 margin:10px 0;
	 padding:10px 10px 5px;
	 border:1px dashed #d9d9d9;
	 background:#fcf7f5;
	 }
.gift-card-info p {
	 font-size:12px;
	 margin:0 0 5px;
	 }
.gift-card-info .giftcard-number {
	 font-weight:bold;
	 }
.gift-card-info .form-list label {
	}
.gift-card-info .btn-only {
	 padding-left:0;
	 }
#gc-please-wait {
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	 -moz-opacity:0.8;
	 opacity:0.8;
	 }
/* Print Pages */
.page-print .print-head {
	 margin-bottom: 20px;
	 }
.page-print .print-head img {
	 float:left;
	 }
.page-print .print-head address {
	 float:left;
	 margin-left:15px;
	 }
.page-print h2.h2 {
	 margin:15px 0 10px;
	 }
.page-print .col2-set {
	 margin:10px 0 20px;
	 }
/* Price Rewrites */
.page-print .gift-message-link {
	 display:none;
	 }
.page-print .price-excl-tax,
.page-print .price-incl-tax {
	 display:block;
	 white-space:nowrap;
	 }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
	 display:inline;
	 }
/* Tagged products */
.my-tag-edit {
	 float:left;
	 }
.my-tag-edit .btn-remove {
	 float:right;
	 margin:-3px 0 0 5px;
	 position:relative;
	 }
#my-tags-table .price-box {
	 margin:5px 0;
	 }
#my-tags-table .last {
	 text-align:center;
	 }
#my-tags-table .last p {
	 margin:10px 0;
	 }
/* Reward Points */
.my-rewards .box {
	 margin:0 0 30px;
	 }
.my-rewards .info-box .box-title {
	 margin:10px 10px;
	 }
.my-rewards .info-box .box-content {
	 padding:0 10px 10px;
	 }
.my-rewards p.error {
	 display:inline;
	 color:#d91a00;
	 }
.my-rewards dl {
	 font-size:12px;
	 }
.my-rewards dl dt {
	 font-weight:bold;
	 font-size:13px;
	 margin-top:10px;
	 }
.my-rewards dl dt span {
	 color:#d12c01;
	 }
.my-rewards dl dd.last {
	 margin:7px 0 0;
	 }
.my-rewards .form-list label {
	 width:auto;
	 }
.my-rewards .form-list .control .input-box {
	 position:static;
	 margin:0 5px 0 0;
	 }
.my-rewards .data-table small {
	 display:block;
	 font-size:1em;
	 color:#808080;
	 }
/* Billing Agreements */
.billing-agreements .info-box {
	 margin:15px 0;
	 }
.billing-agreements .info-box p {
	 margin:0 0 9px;
	 }
.billing-agreements .form-list li button.button {
	 float:left;
	 margin-left:10px;
	 }
/* Gift Registry Functionality */
.btn-gift-registry {
	 background:url(../images/i_gift-registry3.gif) 0 0 no-repeat;
	 padding:3px 0 0 33px;
	 text-align:left;
	 }
.btn-gift-registry .input-box {
	 margin:0 0 7px;
	 }
.btn-gift-registry select {
	 width:100%;
	 }
.gift-registry-name {
	 background:url(../images/i_gift-registry2.gif) 0 0 no-repeat;
	 margin:3px 0 0;
	 padding:0 0 0 20px;
	 line-height:18px;
	 }
/* Block: Gift Registry Search */
.sidebar .block-gr-search .form-alt .input-box {
	 width:148px;
	 margin:3px 0 0;
	 padding:0;
	 }
.sidebar .block-gr-search .form-alt input.input-text {
	 width:142px;
	 }
.sidebar .block-gr-search .form-alt select {
	 width:148px;
	 }
.block-gr-search p.note {
	 margin:0 0 3px;
	 text-align:right;
	 color:#f15c22;
	 }
/* Order By SKU */
.wrapper .block-addbysku .input-box.validation-error,
.wrapper .block-addbysku .input-box.validation-passed {
	 padding-right:0;
	 background:none;
	 }
.wrapper .block-addbysku .validation-advice {
	 margin-right:-19px;
	 }
.main .block.block-addbysku .block-content {
	 padding:10px 4px 10px;
	 }
.block-addbysku .data-table th,
.block-addbysku .data-table td {
	 padding:6px 4px;
	 }
.block-addbysku .data-table th:first-child,
.block-addbysku .data-table td:first-child {
	 padding-left:13px;
	 }
.sidebar .block-addbysku .actions {
	 padding:0 13px 7px;
	 }
p.link-widget-sku {
	 padding:15px 13px;
	 text-align:left;
	 float:left;
	 }
.sidebar p.link-widget-sku {
	 padding:5px 13px 0;
	 text-align:right;
	 border-top:1px dotted #dadada;
	 float:none;
	 }
p.link-widget-sku a {
	 color:#999;
	 }
.block-addbysku .actions {
	 text-align:right;
	 margin:15px 0 10px;
	 float:right;
	 }
.sidebar .block-addbysku .actions {
	 float:none;
	 }
.block-addbysku .file-upload {
	 float:left;
	 text-align:left;
	 border:1px solid #dadada;
	 padding:10px 17px;
	 background:#F5F5F5 url(../images/bkg_block.gif) repeat-x 0 100%;
	 margin-top:10px;
	 }
.block-addbysku .file-upload label {
	 display:block;
	 float:none;
	 width:auto;
	 min-width:60px;
	 text-align:left;
	 }
.block-addbysku .file-upload p {
	 padding:3px 0;
	 }
.block-addbysku .file-upload .btn-reset {
	 display:inline-block;
	 margin-left:15px;
	 }
.block-addbysku .file-upload .btn-reset span {
	 margin-left:0;
	 padding:3px 0;
	 background:url(../images/bkg_icon-reset.png) no-repeat scroll 0 50%;
	 padding-left:15px;
	 display:inline-block;
	 cursor:pointer;
	 color:#999;
	 }
.block-addbysku .file-upload .input-box {
	 display:block;
	 float:none;
	 }
.block-addbysku .file-upload .note {
	 width:auto;
	 clear:both;
	 padding:2px 0;
	 }
.block-addbysku .data-table {
	}
.block-addbysku .data-table td .btn-remove {
	 margin:4px 0 0;
	 float:right;
	 margin-right:-16px;
	 }
.block-addbysku .data-table td .input-box {
	 float:left;
	 }
.block-addbysku .data-table td .qty {
	 width:8em!important }
.sidebar .block-addbysku .data-table td .qty {
	 width:5em!important }
.block-addbysku .data-table td.last {
	 padding-right:18px;
	 }
.block-addbysku .data-table tfoot td.last {
	 text-align:right;
	 }
.block-addbysku .data-table .add-row {
	 cursor:pointer;
	 background:url(../images/bkg_btn-split-item.png) no-repeat 0px 2px;
	 padding-left:11px;
	 font-weight:bold;
	 color:#999;
	 }
.block-addbysku .data-table .input-box {
	 width:99%;
	 }
.wrapper .block.block-addbysku .data-table .validation-advice {
	 }
.wrapper .block.block-addbysku .data-table .col-sku {
	 width:auto;
	 }
.wrapper .block.block-addbysku .data-table .col-qty,
.wrapper .block.block-addbysku .data-table .col-remove {
	 width:13px;
	 }
.wrapper .block.block-addbysku .data-table .input-text {
	 width:99%;
	 }
/* ======================================================================================= */
.disabled {
	 position:relative;
	 z-index:1;
	 }
.disabled:after {
	 content:'';
	 display:block;
	 position:absolute;
	 top:0;
	 left:0;
	 width:100%;
	 height:100%;
	 z-index:99;
	 background:#fff;
	 opacity:0.2;
	 }
/* MAP Popup============================================================================== */
.cart-msrp-totals {
	 color:red;
	 font-size:12px !important;
	 font-weight:bold;
	 padding:10px 20px 20px;
	 text-align:right;
	 text-transform:uppercase;
	}
.map-cart-sidebar-total {
	 color:red;
	 display:block;
	 font-size:10px;
	 line-height:14px;
	 font-weight:bold;
	 padding:5px 2px;
	 text-shadow:0 1px 0 #fff;
	 }
.map-popup {
	 background:#fff;
	 border:1px solid #aaa;
	 margin:12px 0 0;
	 position:absolute;
	 -moz-box-shadow:0 0 6px #ccc;
	 -webkit-box-shadow:0 0 6px #ccc;
	 box-shadow:0 0 6px #ccc;
	 text-align:left;
	 width:300px;
	 z-index:100;
	 }
.map-popup-heading {
	 background:#efefef ;
	 border-bottom:1px solid #ccc;
	 padding:5px 30px 5px 10px;
	 width:260px;
	 }
.map-popup-heading h2 {
	 color:#333;
	 font-size:14px;
	 font-weight:bold;
	 margin:0;
	 text-shadow:0 1px 0 #f6f6f6;
	 overflow:hidden;
	 white-space:nowrap;
	 word-wrap:break-word;
	 text-align:left;
	 text-overflow:ellipsis;
	 }
.map-popup-arrow {
	 background:url(../images/map_popup_arrow.gif) no-repeat;
	 position:absolute;
	 left:50%;
	 top:-10px;
	 height:10px;
	 width:19px;
	 }
.map-popup-close {
	 background:url(../images/btn_window_close.gif) no-repeat;
	 display:block;
	 position:absolute;
	 top:6px;
	 right:8px;
	 height:15px;
	 width:15px;
	 text-align:left;
	 text-indent:-9999em;
	 }
.map-popup-content {
	 border-top:1px solid #eee;
	 padding:10px;
	 overflow:hidden;
	 width:280px;
	 }
.map-popup-checkout {
	 display:inline;
	 float:right;
	 text-align:right;
	 }
.map-popup-checkout span {
	 display:block;
	 padding-right:30px;
	 }
.map-popup-checkout .paypal-logo {
	 margin:0 0 5px;
	 }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price {
	 margin:0;
	 padding:0;
	 }
.map-popup-price {
	 margin:5px 0 0;
	 }
.map-popup-text {
	 background:#fefefe;
	 clear:right;
	 line-height:1.5;
	 margin:0 10px;
	 padding:10px 0;
	 text-align:left;
	 word-wrap:break-word;
	 }
.map-popup-only-text {
	 border-top:1px solid #ddd;
	 }
/* ======================================================================================= */
/* Footer ================================================================================ */
.footer-before-container {
	 margin:0 0 3px;
	 text-align:center;
	 }
.form-subscribe {
	width:980px;
	 margin:0px auto;
	background:url(../images/sevenx/bg_newsletter.png) no-repeat left top;
	position:relative;
	z-index:2}
.form-subscribe-header {
	text-decoration:none;
	 text-transform:uppercase;
	width:526px;
	float:left;
	padding:15px 15px 12px 15px}
.form-subscribe-header h4 {
	color:#7e5523;
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
	float:left;
	border-right:1px solid #b09f95;
	padding-right:15px;
	 padding-top:2px }
.form-subscribe label {
	 margin:6px 0;
	text-transform:none;
	color:#000;
	font-size:13px;
	display:inline;
	font-family:arial, sans-serif}
.form-subscribe input.input-text {
	 width:225px;
	 display:block;
	margin-top:8px;
	height:30px;
	padding:0px 0px 0px 10px;
	line-height:30px}
.form-subscribe button.button {
	 margin:8px 7px 0 0px;
	 float:right;
	 }
.form-subscribe button.button span {
	background-position:0px -30px;
	border:none}
.form-subscribe button.button span span {
	border:none;
	}
.inner-subcribe {
	border:1px solid #a49c9e;
	border-bottom:0px;
	background:#fff;
	margin:10px 9px 0px 9px;
	float:left;
	width:960px}
.form-subscribe .validation-advice {
	 width:180px;
	 }
.form-subscribe .v-fix {
	 text-align:left;
	 padding-right:9px;
	 position: relative;
	}
.form-subscribe a {
	 color:#777;
	 }
.footer-container {
	 width:100%;
	 position: relative;
	 }
.footer {
	background:url(../images/sevenx/bg_footer.jpg) repeat-x left top;
	width:100%;
	height:66px;
	padding-top:22px}
.footer-inner {
	width:980px;
	margin:0px auto;
	}
.footer-branding {
	width:114px;
	float:left;
	margin:0px 36px 0px 0px}
.footer-info {
	float:left;
	width:708px;
	}
#footer-nav  {
	float:left;
	width:100%;
	margin-top:5px}
#footer-nav  .nav-items, #footer-nav  .nav-items a{
	float:left}
#footer-nav  .nav-items a {
	font-size:14px;
	color:#fff;
	padding:0px 9px;
	border-right:1px solid #fff;
	text-decoration:none}
#footer-nav .last a {
	border-right:0px;
	 color: #1291b5;
	}
address.copyright {
	 margin-top:12px;
	float:left;
	color:#7c7c7c;
	padding-left:9px}
address.copyright a {
	color: #7C7C7C;
	text-decoration: none;
	}
.footer-social-link {
	float:right;
	width:100px}
.footer-social-link .socical a {
	display:inline-block;
	width:25px;
	height:25px;
	text-indent:-99999px}
.footer-social-link .socical li {
	float:left;
	}
.footer-social-link .socical .facebook a {
	background-position:0px -133px;
	margin-right:12px}
.footer-social-link .socical .twitter a {
	background-position:-37px -133px;
	margin-right:12px}
.footer-social-link .socical .rss a {
	background-position:-72px -133px}
.after-shipping-content p {
	 mpadding-top: 15px;
	 text-align: justify;
	 }
.footer-social-link .instagram a{
	 background-position: -109px -133px;
	 width:25px;
	 height: 25px;
	}
.footer .switcher-store {
	 float:right;
	 width:184px;
	 background:url(../images/bkg_store-switch.gif) no-repeat 0 3px;
	 padding-top:21px;
	 }
.footer .switcher-store label {
	 display:none;
	 }
.footer .switcher-store select {
	 padding:0;
	 margin-bottom:1px;
	 }
.footer .switcher-store ul {
	 float:none;
	 width:auto;
	 padding-left:0;
	 margin-left:0;
	 }
.footer .switcher-store ul .current {
	 display:none;
	 }
/* ======================================================================================= */
/* Some sample data cms styles ================================================================================ */
.page-head-alt {
	}
.page-head,
.page-head-alt {
	}
.col-main .page-head,
.col-main .page-head-alt {
	 margin:0 -20px 20px;
	 }
.page-head-alt .link-rss {
	 float:right;
	 margin-top:8px;
	 }
.page-head h2,
.page-head h3,
.page-head-alt h3,
.page-head-alt h2 {
	 font:normal 22px/27px Arial, Helvetica, sans-serif;
	 color:#d12c01;
	 }
/* Restricted ================================================================================ */
.restriction-index-stub .page {
	 width:652px;
	 padding-bottom:3px;
	 }
.restriction-index-stub .main {
	 margin-top:100px;
	 min-height:0;
	 height:auto !important;
	 padding:13px;
	 text-align:center;
	 margin-bottom:0;
	 }
.restriction-index-stub .col-main {
	 color:#dedede;
	 height:auto !important;
	 min-height:230px;
	 height:230px;
	 font-size:16px;
	 background:#4a4a4a url(../images/logo-offline.gif) no-repeat 50% 95px;
	 padding:170px 60px 40px;
	 }
.restriction-index-stub .page-title {
	 margin:0 0 15px !important;
	 padding:0 !important;
	 border:0 !important;
	 background:none;
	 }
.restriction-index-stub .col-main h1,
.restriction-index-stub .col-main h2, {
	 font:italic 35px Georgia, "Times New Roman", Times, serif;
	 color:#fff;
	 }
.restriction-index-stub .header-container,
.restriction-index-stub .footer-container {
	 display:none;
	 }
.restriction-index-stub .copyright {
	 background:url(../images/bkg_shadow-offline.gif) 50% 0 no-repeat;
	 padding:15px 0 0;
	 margin:0;
	 }
/* Old private sales index ================================================================================ */
.private-sales-index {
	 background:#2b2b2b;
	 margin:110px 0 60px;
	 padding:40px 0;
	 }
.private-sales-index .box {
	 border:1px solid #e2ded0;
	 background:#fff url(../images/bkg_ps.gif) no-repeat 50% 13px;
	 padding:50px 13px 0;
	 width:657px;
	 margin:0 auto;
	 }
.private-sales-index .box .content {
	 padding:0 60px 70px;
	 background:url(../images/bkg_ps.gif) no-repeat 50% 100%;
	 font-size:14px;
	 }
.private-sales-index .box .content p {
	 text-align:center;
	 }
.private-sales-index .box .content a {
	 color:#444444;
	 }
.private-sales-index .box .content h1 {
	 background:url(../images/bkg_ps-logo.gif) no-repeat 50% 0;
	 padding:60px 0 5px;
	 font-size:29px;
	 font-weight:normal;
	 color:#ec4e00;
	 }
.private-sales-index .box .content .description {
	 background:url(../images/bkg_ps-descr.gif) no-repeat 50% 0;
	 margin:40px auto 0;
	 width:433px;
	 padding:30px 50px 30px;
	 font:normal 20px Georgia, "Times New Roman", Times, serif;
	 font-style:italic;
	 color:#817268;
	 }
.col1-layout .private-sales-index {
	 margin:0 -20px -31px;
	 height:auto !important;
	 height:350px;
	 min-height:350px;
	 }
/* Private sales index ================================================================================
.private-sales-index {
	 background:#fffdf9 url(../images/bkg_ps-home.jpg) no-repeat 50% 88px;
	 padding-top:90px;
	 }
.private-sales-index .box {
	}
.private-sales-index .box .content {
	}
.private-sales-index .box .content p {
	 padding-top:475px;
	 text-align:center;
	 color:#444444;
	 font-size:18px;
	 }
.private-sales-index .box .content a {
	 color:#c12900;
	 }
.private-sales-index .box .content h1 {
	 display:none;
	 }
.private-sales-index .box .content .description {
	 display:none;
	 }
.col1-layout .private-sales-index {
	 margin:0 -20px -31px;
	 background-position:0 20px;
	 padding-top:20px;
	 height:auto !important;
	 height:550px;
	 min-height:550px;
	 } */
/* Private sales demo ==================================================================== */
.cms-private-sales-home {
	 background-color:#fffdf9;
	 }
.private-sales-demo {
	 background:#fffdf9 url(../images/bkg_ps-home.jpg) no-repeat 50% 88px;
	 padding-top:90px;
	 }
.private-sales-demo h1 {
	 display:none;
	 }
.private-sales-demo p {
	 padding-top:475px;
	 text-align:center;
	 color:#444444;
	 font-size:18px;
	 }
.private-sales-demo a {
	 color:#c12900;
	 }
.col1-layout .private-sales-demo {
	 margin:0 -20px -31px;
	 background-position:0 20px;
	 padding-top:20px;
	 height:auto !important;
	 height:550px;
	 min-height:550px;
	 }
/* ======================================================================================= */
/* Clears ================================================================================ */
.account-login .form-list:after,
.wishlist-management .table-caption:after,
.product-options dt:after,
#bundleProduct:after,
.events-slider:after,
.product-image-popup .nav:after,
.gift-item:after,
.block-content:after,
.block-list li.item:after,
.block-poll li:after,
.currently li:after,
.order-info:after,
.top-cart .actions:after,
.header .quick-access:after,
.product-view .box-related li.item:after,
.bundle-summary .product:after,
.collateral-tabs:after,
.block-cart .block-content .item:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header-panel:after,
#nav:after,
.main:after,
.footer-before-container:after,
.footer-container:after,
.footer:after,
.footer-inner:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block li.item:after,
.block .actions:after,
.mini-products-list li:after,
.cms-index-index .block-featured li.item:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.products-list li.item:after,
.product-view:after,
.form-subscribe:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add-tags:after,
.product-options .options-list li:after,
.options-container-small .product-options:after,
.product-options-bottom:after,
.product-review:after,
.box-collateral:after,
.box-collateral .box-content:after,
.collateral-tabs .tab-content:after,
.account-login:after,
.cart .cart-collaterals:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.form-list li:after,
.form-list li.fields .field:after,
.clearfix:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after,
.new-product-spotlight .more-new .item:after,
.addresses-list .col-2 li:after,
.product-view .product-shop:after, .footer-branding:after, .col1-layout .col-main .std:after, .product-view .product-img-box .product-image:after, .content-shop:after, .bestseller-block:after, .header-bestseller:after, .product-view .box-up-sell .products-grid li:after {
	 display:block;
	 content:".";
	 clear:both;
	 font-size:0;
	 line-height:0;
	 height:0;
	 overflow:hidden;
	 }
/* ======================================================================================= */
.guest-select {
	width:305px !important;
	}
/* header-add more */
.top-header-container {
	}
.wrap-link {
	float:left;
	width:190px;
	margin:8px 0px 0px 0px}
.button-access {
	float:left;
	margin-left:303px;
	margin-top:12px;
	width:315px;
	}
.button-access a {
	display:inline-block;
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	text-shadow:1px 2px 1px rgba(0,0,0,.4);
	text-decoration:none;
	line-height:27px;
	}
.button-access a.link-where-buy {
	background-position:-25px -3px;
	width:139px;
	height:29px;
	padding-left:10px;
	 margin-right:20px}
.button-access a.link-contact {
	float:right;
	background-position:-197px -3px;
	width:108px;
	height:29px;
	padding-left:33px;
	 text-align:left }
.header-callouts {
	background-position:4px -44px;
	float:right;
	height:25px;
	overflow:hidden;
	margin:10px 0px 0px 279px;
	width:700px}
.header-callouts .points > span {
	font-family: Georgia, "Times New Roman", Times, serif;
	 font-size:11px;
	}
.header-callouts a {
	color:#b5121b;
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
	background:none;
	letter-spacing:0.5px;
	display:inline-block}
.header-callouts .points {
	padding:5px 10px 5px 45px;
	background-position:left -2054px;
	height:21px}
.header-callouts .sign-up {
	background-position:left -2120px;
	padding:5px 5px 7px 35px}
.mc-image {
	background-position: left top;
	 background-repeat: no-repeat;
	background-size: cover;
	transition-delay: 0s;
	transition-duration: 1s;
	transition-property: opacity;
	 transition-timing-function: ease-in-out;
	 height: 900px!important;
	}
#maximage {
	position: absolute !important;
	 }
.content-shop , .wrap-bthome{
	width:980px;
	margin:0px auto 35px;
	position:relative;
	z-index:3;
	 float: left;
	}
.wrap-bthome .btn-cart {
	float:right;
	margin-right:138px !important;
	 font-weight:400 !important;
	}
.content-shop h1 {
	background-position:0px -184px;
	width:445px;
	height:61px;
	display:block;
	text-indent:-99999px;
	margin:85px 0px 0px 502px;
	}
.content-shop .header-shop {
	float:right;
	background-position:0px -286px;
	font-size:20px;
	color:#000;
	padding:0px 0px 31px;
	width:505px;
	text-indent:5px;
	font-weight:normal;
	 text-align: center;
	}
.content-shop .text-shop {
	width:505px;
	float:right;
	margin:17px 0px 13px}
.content-shop .text-shop p {
	text-align:center;
	color:#231f20;
	font-size:16px;
	line-height:24px;
	margin-bottom: 15px;
	}
body .mc-cycle {
	left: 0;
	overflow-x: hidden;
	overflow-y: hidden;
	position: absolute;
	top:-92px;
	 z-index: 0;
	height: 900px!important;
	width: 100% !important;
	}
.header-bestseller {
	float:left;
	margin:25px 25px 15px 28px;
	width:95%;
	text-align:left;
	}
.header-bestseller h2 {
	float:left;
	color:#5c3a23;
	font-size:24px;
	border-right:1px solid #5d5353;
	padding-right:15px;
	font-weight:bold;
	line-height:24px}
.header-bestseller p {
	padding:8px 0px 0px 15px;
	font-size:14px;
	float:left;
	}
.wrap-slider {
	width:196px;
	text-align:center}
.wrap-slider .btn-cart{
	 font-weight:400 !important;
	}
.name-bestseller {
	color:#231f20;
	font-size:16px;
	padding:10px 0px 30px;
	line-height:20px;
	 /* margin: 0 -10px */}
.price-bestseller {
	font-size:14px;
	color:#000;
	padding-bottom:10px}
.price-bestseller .regular-price, .price-bestseller .special-price, .price-bestseller p{
	display:inline}
.my-account-link {
	position:relative;
	 display: inline-block;
	 margin: 1px 25px 0 0;
	 padding-bottom: 3px;
	}
.my-account-link span {
	position:relative;
	cursor:pointer}
.my-account-link span:after {
	position:absolute;
	content:"";
	 border-width:5px;
	border-color:#5c422e transparent transparent transparent;
	border-style:solid;
	top:5px;
	right:-15px}
/* =============  Category page =============  */
.catalog-category-view .wrapper, .catalogsearch-result-index .wrapper{
	/* background:url(../images/bg-catalog-page.jpg) repeat-x left 134px;
	 */}
.catalog-category-view .page, .catalogsearch-result-index .page{
background:url(../images/bg-catalog-category.jpg) no-repeat left 134px;
	}
/*callout-block*/
.callout-block div{
	width: 486px;
	 height: 197px;
	 position: relative}
.gift-callout{
	background:url(../images/gift-callout.png) no-repeat left top;
	 float: left}
.collection-callout{
	background:url(../images/collection-callout.png) no-repeat left top;
	 float: right}
.gift-callout h1{
	color: #473228;
	 font: 16px/22px copperplatenormal;
	 left: 26px;
	position: absolute;
	top: 23px;
	width: 194px;
	letter-spacing:2px}
.gift-callout p{
	color: #503629;
	 font: 16px/19px Georgia;
	 left: 26px;
	position: absolute;
	top: 92px;
	width: 194px;
	 text-align: center}
.gift-callout a{
	display: block;
	 background-position: left -60px;
	 height: 30px;
	 position: absolute;
	 top: 140px;
	 left: 65px;
	}
.collection-callout h1{
	color: #276173;
	 font: 16px/22px copperplatenormal;
	 left:8px;
	position: absolute;
	top: 23px;
	width: 210px;
	}
.collection-callout p{
	color: #503629;
	 font: 14px/19px Georgia;
	 left: 38px;
	position: absolute;
	top: 91px;
	width: 160px;
	 text-align: center}.collection-callout a{
	color: #1291b5;
	 position: absolute;
	 top: 140px;
	 left: 44px;
	}
.collection-callout a{
	color: #1291b5;
	 position: absolute;
	 top: 140px;
	 left: 46px;
	}
.collection-callout a:before, .collection-callout a:after{
	top: -9px}
.collection-callout a:hover, .cart-table tbody td a.cart-remove-item:hover{
	color:#473228}
.category-shop-7x-beef .content-shop {
	 width: 505px;
	 margin: 0 0 0 478px;
	 }
.category-shop-7x-beef .content-shop h1 {
	 margin: 70px auto 18px;
	 width: 505px;
	 background-position: 33px -184px;
	 }
.category-shop-7x-beef .page {
	 background: url(../images/bg-catalog-category-main.jpg) no-repeat left 134px;
	 }
/* ============= end  Category page =============  */
.shop-home .wrapper {
	}
.shop-home .main, .cms-home .main, .category-shop-7x-beef .main, {
	width:100%}
.bx-clone {
	}
/* 404 not found */
.cms-index-noroute .page {
	background:url(../images/sevenx/bg_404.jpg) no-repeat left top;
	}
.cms-index-noroute .disc, .cms-index-noroute .disc li {
	list-style:none;
	float:right}
.cms-index-noroute .disc {
	width:615px;
	float:right;
	padding-bottom:200px}
.cms-index-noroute .disc, .cms-index-noroute .disc li.bn-view-collection {
	margin-left:20px}
.cms-index-noroute .std {
	}
.cms-index-noroute .page-head-alt {
	width:506px;
	float:right;
	text-align:center;
	margin:0px 40px 48px 0px}
.cms-index-noroute .page-head-alt h1 {
	background-position:0px -841px;
	float:left;
	width:100%;
	height:100px;
	margin-top:98px;
	text-indent:-999999px}
.cms-index-noroute .page-head-alt h3 {
	color:#000;
	text-transform:uppercase;
	font-size:20px;
	margin:0px 0px 5px}
.cms-index-noroute .page-head-alt p {
	font-size:14px;
	line-height:20px;
	width:434px;
	margin-left:36px}
.cms-where-to-buy .page {
	background:url(../images/sevenx/wheretobuy-main.jpg) no-repeat left 134px;
	}
.cms-contacts-us .page {
	background:url(../images/sevenx/contactus-main.jpg) no-repeat left 134px;
	 min-height: 930px;
	}
.cms-contacts-us .wrapper, .cms-where-to-buy .wrapper {
	background:url(../images/sevenx/fade-bg.jpg) repeat-x left 134px;
	}
.where-to-buy, .contacts-us{
	width:600px;
	float:right;
	margin-top:50px;
	padding-bottom:45px}
.where-to-buy  h1, .contacts-us h1 {
	background-position:0px -994px;
	width:582px;
	height:90px;
	float:right;
	text-indent:-99999px}
.contacts-us h1 {
	background-position:0px -1135px}
.where-to-buy  h2, .contacts-us h2  {
	float:left;
	width:100%;
	font-size:1.3em;
	padding:20px 0px;
	text-align:center}
.wrap-content {
	background-color:rgba(255,255,255,0.7);
	padding:6px;
	float:right;
	}
.inner-content {
	background-color:rgba(255,255,255,0.8);
	padding:2px;
	float:left;
	}
.in-content {
	background:url(../images/sevenx/bg_border.png) repeat top left;
	padding:2px;
	float:left}
.inner-content div {
	background:url(../images/sevenx/bg_body.jpg) repeat left top;
	border:1px solid #7e7879;
	padding:20px;
	text-align:left}
.inner-content div p {
	font-size:14px;
	line-height:20px;
	color:#231F20}
.cms-contacts-us .wrap-content {
	margin-right:20px}
.inner-content div a {
	color:#B5121B;
	}
.inner-content div a:hover{
	color:#232220}
.inner-content div h4 {
	font-size:1.2em;
	font-weight:normal;
	padding-bottom:5px}
.cms-contacts-us .inner-content div{
	width:547px;
	padding:50px 20px;
	text-align:center}
.contacts-us .inner-content div p span {
	 font-family: Copperplate;
	 font-size: 15px;
	 line-height: 18px;
	 color: #231f20;
	 }
#exclusive-signup-form textarea.textarea {
	background:url("../images/sevenx/bg_textarea.png") repeat-x scroll 0 -1px transparent;
	 padding-bottom:0;
	}
#exclusive-signup-form .buttons-set {
	padding-top: 20px;
	 width:500px;
	}
/*home page static*/
.std .home {
	float: right;
	 margin: 60px 0 0;
	 width: 630px;
	 color: #000;
	 z-index: 2;
	 height: 610px;
	 }
.std .home h1.header-title{
	background: url(../images/sevenx/text-homepage.png) no-repeat 0 0;
	 text-indent: -9999px;
	 width: 614px;
	 height: 133px;
	 margin: 0 0 10px 8px;
	}
.std .home h2 {
	font: normal 24px/44px copperplate_light;
	 width: 560px;
	 margin: 6px 10px 0px 35px}
.std .home h3 {
	 margin-bottom: 10px;
	 }
.std .home .content {
	font: normal 14px/20px Georgia;
	 color: #231f20;
	 text-align:center;
	 width: 445px;
	 margin:0 auto;
	 }
.std .home .content p {
	 margin-bottom: 12px;
	 line-height: 21px;
	 }
/*callout-block for product list*/
.callout-block{
	clear:both;
	}
.home .callout-block div, .cms-no-route .callout-block div{
	width: 294px;
	}
.home .gift-callout, .cms-no-route .gift-callout {
	background:url(../images/home-gift-callout.png) no-repeat left top;
	 }
.home .collection-callout, .cms-no-route .collection-callout{
	background:url(../images/home-collection-callout.png) no-repeat left top;
	 }
.home .gift-callout h1, .cms-no-route .gift-callout h1{
	color: #473228;
	font: 17px/23px 'copperplatenormal' ;
	left: 46px;
	position: absolute;
	top: 23px;
	width: 194px;
	}
.home .gift-callout p, .cms-no-route .gift-callout p{
	color: #503629;
	font: 16px/21px Georgia;
	left: 49px;
	position: absolute;
	top: 72px;
	width: 194px;
	text-align: center;
	}
.cms-no-route .gift-callout a, .home .gift-callout a{
	top: 106px;
	 left: 84px;
	 }
.home .gift-callout a span, .cms-no-route .gift-callout a span{
	font-size: 14px}
.home .collection-callout h1, .cms-no-route .collection-callout h1{
	font:17px/23px 'copperplatenormal';
	left: 40px;
	top: 21px;
	width: 216px;
	}
.home .collection-callout p, .cms-no-route .collection-callout p{
	font: 16px/21px Georgia;
	left: 62px;
	;
	top: 92px;
	width: 180px;
	}
.home .collection-callout a, .difference-content a, .cms-no-route .collection-callout a{
	color: #970502;
	top: 127px;
	left: 82px;
	font-weight: bold;
	}
.home .collection-callout a:before, .collection-callout a:after, .difference-content a:before, .difference-content a:after{
	top: -9px}
/*end home page static*/
/*start Homepage static*/
.cms-home-static .main{
	width:100% !important}
.cms-home-static  .cms-home-static-content{
	width: 980px;
	 margin: 0 auto 0;
	 padding-top: 75px;
	position:relative;
	z-index:3}
.cms-home-static-content .page-header, .cms-home-static-content .page-content{
	float: right;
	 clear: both}
.cms-home-static-content .page-header{
	width: 510px}
/* start featured vertical blocks */
.vert-featured-content a {
	color:#FFF;
	text-decoration:none;
	}
.vert-featured-link {
	display:block;
	height:377px;
	text-decoration:none;
	position:relative;
	}
.vert-featured-link .link_text {
	color:#FFF;
	font-weight:bold;
	}
.vert-featured-more {
	padding-top:6px;
	}
.vert-featured-blue .vert-featured-content {
	position:absolute;
	bottom:20px;
	  width:236px;
	}
.vert-featured-blue .vert-featured-content span {
	color: #503629;
	 padding: 6px 22px 25px;
	 font: 18px/21px Georgia;
	 text-align:center;
	display: block;
	}
.vert-featured-blue .link_text{
	color: #9b0704;
	 font-weight:bold}
.vert-featured-blue h2 {
	color: #276173;
	font: normal 30px/36px copperplatenormal;
	}
.difference h2{
	padding:28px 15px 50px;
	}
.difference h2 span{
	font-size: 20px}
.difference .vert-featured-content {
	bottom:50px;
	}
.special-chef h2{
	padding: 28px 15px 50px;
	}
.special-chef .special-chef-content {
	position absolute;
	 top:260px;
	left:0;
	}
.special-chef .special-chef-content a.link_text{
	color: #9b0704;
	  font-weight:bold !important}
/*start The 7x story page static*/
.cms-the-7x-story .main {
	width:100% !important}
.cms-the-7x-story .col-main .seventx_story{
	width: 980px;
	 margin: 0 auto 35px;
	 padding-top: 75px;
	 overflow:hidden}
.seventx_story .page-header, .seventx_story .page-content{
	float: right}
.seventx_story .page-header{
	width: 510px}
.seventx_story .page-title {
	 background:url(../images/sevenx/content-separator.png) no-repeat center bottom;
	 height: 114px;
	 margin-bottom: 18px }
.seventx_story .page-title h1{
	text-indent: -9999px;
	 background-position: left -1669px;
	 width: 510px;
	 height: 40px;
	 padding: 0 0 20px}
.seventx_story .page-title span{
	font: normal 24px/25px copperplate_light;
	 color: #000;
	 display: block;
	 text-align: center}
.cms-page-view .header-content-wrapper .bx-wrapper{
	width: 425px ;
	 margin: 0 auto }
.cms-page-view .header-content-wrapper .bx-wrapper .bx-viewport{
	margin: 0 ;
	 height:auto !important  }
.cms-page-view .header-content p{
	color: #231f20;
	 font: 16px/24px Georgia;
	 display: block;
	 margin-bottom: 15px}
.cms-page-view .header-content a.static-link{
	margin: 0 auto }
.cms-page-view .header-content-wrapper .bx-controls{
	background:none;
	 bottom: -45px;
	 height: 27px;
	position: absolute;
	right: -45px;
	width: 80px;
	left: auto}
.cms-page-view .header-content-wrapper .bx-wrapper .bx-pager{
	padding: 0}
.cms-page-view .header-content-wrapper .bx-wrapper  .bx-controls-direction{
	display: none}
.seventx_story .page-content{
	margin: 63px 0 0 0;
	 }
.our-ranches{
	background: url(../images/sevenx/7X-Story-our-ranches.png) no-repeat left top;
	 float: right;
	 width: 237px;
	 height: 377px;
	 margin-right: 13px;
	 }
.the-founder{
	background: url(../images/sevenx/the-founder.png) no-repeat left top;
	 float: left;
	 width: 237px;
	 height: 377px;
	 }
.our-ranches-content, .the-founder-content{
	margin-top: 280px;
	 color: #fff;
	 }
.our-ranches-content h2, .the-founder-content h2{
	color: #fff;
	font: 15px/21px copperplatenormal;
	 padding-bottom: 3px }
.our-ranches-content p, .the-founder-content p{
	font: 14px/17px Georgia;
	 padding-bottom: 10px }
.our-ranches a, .the-founder a {
	 text-decoration: none;
	 }
.center-content{
	float: left;
	 width: 464px;
	 height: 361px;
	 margin-right: 13px;
	 color: #231f20;
	 font-size: 14px;
	 line-height:19px;
	 }
.center-content div{
	 height: 309px;
	 padding: 23px 20px}
.center-content p{
	padding-bottom: 10px;
	 text-align:justify}
.difference{
	background: url(../images/sevenx/7X-Story-difference.png) no-repeat left top;
	 float: right;
	 width: 237px;
	 height: 377px;
	 position: relative}
/*end The 7x story page static*/
/* CMS ============================================================================= */
.page-content .featured-product-ribeye {
	 display: block;
	 width: 236px;
	 height: 230px;
	 padding-top: 147px;
	 float: right;
	 text-align: center;
	 text-decoration: none;
	 position: relative;
	 background: url(../images/sevenx/featured-product-ribeye.png) no-repeat 0 0;
	 }
.page-content .featured-product-ribeye .price-text {
	 margin: 0 0 12px;
	 font-size: 14px;
	 color: #000;
	 }
.page-content .featured-product-ribeye .price-text p {
	 font-weight: bold;
	 }
.page-content .featured-product-ribeye .button {
	 position: relative;
	 z-index: 2;
	 }
.page-content .featured-product-ribeye .featured-product-link {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 236px;
	 height: 377px;
	 z-index: 1;
	 }
.cms-the-collection .wrapper {
	 /* background: url(../images/bg-white-fade.png) repeat-x 0 0;
	 */ }
.cms-the-collection .col-main {
	 background: url(../images/bg-collection.png) no-repeat 15px 0;
	 margin-bottom: 30px;
	 }
.cms-the-collection .page-content {
	 float: right;
	 width: 590px;
	 }
.cms-the-collection .page-header {
	 background: url(../images/collection-header-text.png) no-repeat center top;
	 height: 90px;
	 padding-top: 120px;
	 margin-top: 20px;
	 }
.cms-the-collection .page-header p {
	 font: normal 24px/25px copperplate_light;
	 color: #000;
	 display: block;
	 text-align: center;
	 }
.cms-the-collection .scroll {
	 width: 43px;
	 height: 12px;
	 display: block;
	 background: url(../images/icon-scroll.png) no-repeat 0 0;
	 margin-bottom: 10px;
	 }
.cms-recipe-list .wrapper, .cms-recipe-view .wrapper {
	 background: none;
	 }
.cms-recipe-list .subpage .page-content,
.cms-event-list .subpage .page-content{
	 text-align:left;
	 }
.cms-recipe-list .subpage .left-content,
.cms-event-list .subpage .left-content {
	 width:240px;
	 height:auto;
	 }
.cms-recipe-list .subpage .main-content {
	 width: 100%;
	 text-align: left;
	 }
.cms-recipe-list .subpage .recipe-listing {
	 padding: 20px 0 20px;
	 }
.cms-event-list .subpage .main-content {
	 width:720px;
	 text-align:left;
	 }
.cms-recipe-detail .page-title h1 {
	width:770px;
	}
.cms-recipe-detail .page-title {
height:auto;
padding-bottom:32px;
}
.sidebar-list-view p {
margin:0 0 1em 0;
padding:0.25em 0 0.25em 0;
font: normal 20px/30px 'copperplate_light';
color: #5f3924;
border-top: 1px solid #a49c9e;
border-bottom: 1px solid #a49c9e;
}
.sidebar-list-view p img {
vertical-align:bottom;
}
.sidebar-list-view ul {
color:#ba8748;
list-style-image:url('/skin/frontend/enterprise/sevenxbeef/images/sevenx/list-bullet-1.png');
}
.sidebar-list-view ul li {
margin:0 0 .5em 20px;
font-size:13px;
width: 100%;
display: inline-block;
}
.sidebar-list-view ul li a {
float:left;
text-decoration:none;
}
.product-thumbnail img {
border: 1px solid #a49c9e;
}
#chef-list .chef-listing{
min-height: 128px;
}
.thumbnail-listing {
padding: 20px 0 20px 10px;
border-bottom: #5f3924 1px dotted;
}
.thumbnail-listing-photo {
}
.thumbnail-listing-last {
margin-bottom:20px;
}
.recipe-listing.thumbnail-listing-photo h2 {
padding-top:25px;
}
.thumbnail-listing h2, .thumbnail-listing h2 a {
margin-bottom:5px;
font: 26px/22px normal 'copperplate_light';
color: #5f3924;
text-decoration:none;
}
.subpage .page-content .text .thumbnail-listing p {
	 margin:0 0 0;
	 padding:0;
	 }
.thumbnail-listing-image {
padding:4px;
width: 174px;
margin-right: 15px;
float: left;
background-color:white;
background-color:rgba(255,255,255,.5);
}
.thumbnail-listing-image img {
border:1px solid #a49c9e;
}
.pagination {
	 margin-bottom:0;
	 text-align: right;
	 }
.pagination img {
	 position:relative;
	 bottom:-2px;
	 }
.pagination a {
color:#473228;
text-decoration:none;
padding-left:4px;
padding-right:4px;
}
.pagination a.active {
color:#b01119;
}
.subpage .page-content .product-view {
	 float: left;
	 }
.subpage .page-content .main-content-right {
	 float: right;
	 width: 440px;
	 padding-top: 5px;
	 }
.subpage .page-content .main-content-right h3 {
	 margin: 0 0 20px;
	 }
.subpage .page-content .product-bottom {
	 padding: 0 15px;
	 }
.subpage .page-content .product-bottom h2 {
	 padding: 0px;
	 }
.subpage .page-content .product-bottom .minimal-price {
	 margin-bottom: 0px;
	 }
.subpage .page-content .product-bottom h2 a {
	 color: #ba8748;
	 text-decoration: none;
	 }
.subpage .page-content .product-bottom h2 a:hover {
	 color: #333;
	 text-decoration: none;
	 }
/* ======================================================================================= */
.cms-event-detail .main {
	 width:980px !important;
	 }
.cms-event-detail h2 {
color: #473228;
padding: 0 25px 10px 10px;
}
.cms-event-detail h3 {
border-top: 1px solid #a49c9e;
border-bottom: 1px solid #a49c9e;
margin: 0 -25px 8px -10px;
padding: 0 25px 0 10px;
}
.subpage .left-content .event-photo,
.subpage .left-content .event-photo-slider{
width: 463px;
}
.subpage .left-content .event-photo-slider .bx-viewport{
margin: 0;
}
.subpage .left-content .event-photo-slider .bx-controls{
bottom: -30px;
}
.subpage .left-content .event-photo-slider .bx-wrapper {
	 border:none;
	 float:left;
	 padding:8px;
	 background-color:rgba(255, 255, 255, 0.8);
	position:relative;
	z-index:1;
	margin-bottom: 27px;
	 }
.subpage .left-content .event-photo-slider .bx-wrapper:before {
	background:url(../images/sevenx/bg_border.png) repeat left top;
	content:"";
	position:absolute;
	top:6px;
	left:6px;
	bottom:6px;
	right:6px;
	 z-index:2}
.subpage .left-content .event-photo-slider .bx-wrapper:after {
	background-color:rgba(255, 255, 255, 0.9);
	content:"";
	position:absolute;
	top:8px;
	left:8px;
	bottom:8px;
	right:8px;
	 z-index:3}
.subpage .left-content .event-photo-slider .bx-wrapper div.border-wrap {
	overflow: hidden;
	 background-color:rgba(255, 255, 255, 0.6);
	 position: relative;
	 z-index:4;
	 border:1px solid #a49c9e;
	 margin:2px;
	 padding: 0}
/*start The 7x story - sub page static*/
.cms-home-static .did-you-know, .subpage  .main{
	margin: 0 auto;
	 width: 980px !important}
.subpage .page-title {
	  height: inherit;
	 padding-bottom: 24px;
	}
.subpage .events .page-title{
	height: auto;
	 padding-bottom: 40px;
	}
.subpage .page-title h1 {
	font-size: 48px;
	padding: 7px 0px 0px;
	margin: -4px 0 0 68px;
	}
.subpage .page-title h1#feat-title{
	letter-spacing: -2px}
.subpage .events .page-title h1{
	padding-right:116px;
	}
.subpage .main-content-full #chef-list h3, .subpage .main-content-full #rest-list h3{
	font-family:'copperplate_light';
	 font-weight: 600;
	 font-size: 30px}
.subpage .page-content{
	padding-top: 22px;
	}
.subpage .left-content{
	float: left;
	 width: 463px;
	 text-align: left}
.subpage .border_7x div{
	 overflow: hidden;
	 padding: 0;
	 text-align: left}
.subpage .border_7x div img{
	width: 459px;
	 }
.subpage .main-content{
	float: right;
	 width: 480px;
	 text-align: left;
	 padding: 5px 0 0 0 }
.subpage .main-content-full {
	text-align:left;
	clear: both;
	 }
.subpage h2.story-titler {
	 font: normal 22px/22px Georgia, sans-serif;
	color: #473228;
	 padding: 0 10px 10px;
	 }
.subpage h3.sep {
	 font: normal 18px/48px 'Georgia';
	color: #ba8748;
	 border-top: 1px solid #a49c9e;
	 border-bottom: 1px solid #a49c9e;
	 margin-bottom: 8px;
	 padding: 0 25px 0 10px;
	 }
.subpage .page-content .text{
	color: #231f20;
	 font-size: 14px;
	 line-height: 21px;
	 padding: 0 5px 0 0;
	 }
.subpage .page-content .text h3 {
	 padding: 10px 0px;
	 margin-bottom: 20px;
	 }
.subpage .page-content .text p{
	padding-bottom: 12px}
.subpage .social-link{
	 top: -10px;
	 right:-3px}
/*end The 7x story - sub page static*/
.subpage .detail-head-wrapper .page-title {
height: inherit;
padding: 0 0 22px 0;
margin-bottom: 30px;
}
.subpage .detail-head-wrapper .page-title h1 {
padding: 18px 0;
	 height:inherit;
}
.subpage .page-title h1 {
font-size: 48px;
padding: 18px 0px;
margin: 0px 0 0 68px;
}
/*start Chefs Table*/
.cms-home-static .chefs-table{
	overflow:hidden}
.chefs-table .page-header{
	width:508px !important;
	 padding: 27px 0 0 0}
.chefs-table .page-title{
	 background:url(../images/sevenx/content-separator.png) no-repeat center bottom;
	 height: 101px;
	 margin-bottom: 15px }
.chefs-table .page-title h1{
	text-indent: -9999px;
	 background-position: left -1820px;
	 width: 489px;
	 height: 54px;
	 padding: 0}
.chefs-table .page-title span{
	font: normal 22px/25px copperplate_light;
	 color: #000;
	 display: block;
	 text-align: center}
.chefs-table .page-header .content p{
	font: 16px Georgia;
	 color: #231f20;
	 padding-bottom: 34px}
.chefs-table .page-header .content a.button{
	 font-size: 16px}
.chefs-table .page-content, .seventx_story .page-content{
	 margin: 20px 0 12px;
	 }
.feature-chefs-wrapper, .feature-chefs, .featured-recipe, .special-chef{
	float: right;
	margin-right: 13px}
.seventx_story .feature-chefs-wrapper, .seventx_story .featured-chefs {
	float:right;
	margin-right:0 !important;
}
.feature-chefs-wrapper {
	background: url(../images/sevenx/chefs-table-feature-bg.png) no-repeat left top;
	 display:block;
	 position:relative;
	 width:482px;
	 height:377px;
	}
.feature-chefs-wrapper .bx-wrapper .bx-viewport {
	width:482px !important;
	 height:377px !important;
	 margin:0;
	}
.feature-chefs {
	position:absolute;
	 top:0;
	 left:0;
	 width:462px;
	 height:357px;
	 padding:10px;
	 display:inline-block;
	}
.featured-recipe{
	background: url(../images/sevenx/chefs-table-featured-recipe.png) no-repeat left top;
	  width: 236px;
	 height:  377px;
	 display:inline-block }
.featured-recipe a {
	text-decoration:none;
	}
.special-chef{
	background: url(../images/sevenx/chefs-table-Special-chef.png) no-repeat left top;
	 float: right;
	 width: 236px;
	 height:  377px;
	 margin: 0 ;
	 position: relative;
	 display:inline-block}
.subpage h3.chef-recipes {
text-align:left;
text-transform:uppercase;
color:#473228;
font-size:13px;
padding-left:30px;
margin-left:0;
margin-right:0;
background:url("../images/sevenx/sprites.png") no-repeat scroll -500px -690px transparent;
}
.feature-chefs-content{
	position:absolute;
	 top:274px;
	 padding:20px 20px 0;
	 width:421px;
	 height:74px;
	 color: #fff;
	 background: url(../images/sevenx/chefs-table-feature-red-bar.png) no-repeat }
.feature-chefs-content h2{
	color: #fff;
	font: 15px/21px copperplatenormal;
	 padding-bottom: 3px;
	  }
.feature-chefs-content span{
	font: 14px/17px Georgia;
	 padding-bottom: 4px;
	 display: block;
	 text-transform: none;
	 }
.feature-chefs-content .link_text {
	color: #fff;
	 text-transform: none;
	}
.feature-chefs-content .link_text_large {
	 text-decoration: none;
	 color: #fff;
	 }
.featured-recipe-header h2{
	color: #5c3a23;
	font: 15px/22px copperplatenormal;
	 padding: 31px 0 46px;
	  }
.featured-recipe-content span{
	font: 14px/19px Georgia;
	 padding: 10px 15px 9px;
	 display: block;
	 color: #231f20;
	 display: block }
.featured-recipe-content .link_text{
	color: #1291b5}
.featured-recipe-content .link_text:hover{
	color: #473228}
.recipe .drop-down-box {
background: url("../images/sevenx/drop-down-bg.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
float: left;
width: 100%;
}
.recipe .drop-down-box span {
background: url("../images/sevenx/select-border.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
color: #fff;
float: left;
font-size: 11px;
font-weight: 400;
margin: 5px 0;
padding: 1px 0;
text-align: center;
text-transform: uppercase;
width: 132px;
}
.recipe .drop-down-box select {
background: url("../images/sevenx/select-border.png") no-repeat scroll 82% 0 rgba(0, 0, 0, 0);
border: medium none;
color: #fff;
float: left;
font-size: 11px;
font-weight: 400;
margin: 5px 0;
padding: 0;
text-align: center;
text-transform: uppercase;
width: 160px;
}
.feature-chefs-wrapper {
margin-left:0px;
margin-right:12px;
}
.view-by-chef {
	 float: left;
	 background: url("../images/bg_toolbar-recipes.png") no-repeat scroll left top transparent;
	 height: 30px;
	 padding: 0 0 0 13px;
	 width:100%;
	 margin-bottom:15px;
	}
.view-by-chef span {
	 float: left;
	 }
.view-by-chef .chef-list {
	 display: none;
	 }
.view-by-chef .chef-list
.view-by-chef .chef-list li {
	 float: left;
	  }
.chef-info {
	 float: left;
	 width: 100%;
	 }
.chef-info img {
	 width: 160px !important;
	 height: 120px;
	 }
.chef-info .left-content {
	 width: 160px !important;
	 }
.chef-info .border_7x div {
	 height: 120px;
	 }
.chef-info h2, .chef-info h3 {
	 text-align: left;
	 }
.chef-info h3 {
	 color: #473228;
	 font-size: 18px;
	 border-bottom: 1px solid #473228;
	 padding-bottom: 24px;
	 }
.chef-info .chef-right {
	 padding-left: 200px;
	 width:80%;
	 }
.cms-recipe-list .recipe {
	 background: none !important;
	 }
.our-ranches {
background-image:url('../images/sevenx/7X-Story-our-ranches-2.png');
margin-right:12px;
}
.our-ranches a {
text-decoration:none;
color:#FFF;
}
.chefs-table .did-you-know h2{
	width: 160px}
/* Restaurant page */
.restaurants-by-state {
	 float: left;
	 width: 100%;
	  }
.restaurants-by-state .restaurant-set {
	 float: left;
	 margin-bottom: 70px;
	 }
.restaurants-by-state .restaurant {
	 float: left;
	 margin-bottom: 70px;
	 width: 220px;
	 height: 64px;
	 margin-right: 148px;
	 }
.restaurants-by-state .third {
	 float: right;
	 margin-right: 0;
	 }
.restaurants-by-state h2 {
	 font-size: 24px;
	 border-bottom: 1px solid #473228;
	 margin-bottom: 30px;
	 padding-bottom: 16px;
	 }
.restaurants-by-state h3 {
	 font-size: 18px;
	 color: #473228;
	 margin-bottom: 10px;
	 }
.cms-home-static .chefs-table .static-link a.button span{
	font-size: 16px}
/*end Chefs Table*/
.bio {
margin-top:25px;
padding:6px;
background-color:#faf9f5;
}
.bio > div {
padding:20px;
border:1px solid #a59c9f;
background-color:#faf9f5;
}
.bio * {
text-align:left;
	;
}
.bio-photo {
float:left;
}
.bio-details {
width:645px;
float:right;
}
.bio-details-no-photo {
width:auto;
float:none;
}
.bio-details h2 {
margin:0 0 10px;
line-height:30px;
}
.bio-view-profile {
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}
/* start featured chef static page*/
.chefs-recipes {
	list-style:disc;
	margin-left:30px;
	}
.chefs-recipes li {
	padding:4px 0;
	font-size:13px;
	}
.chefs-recipes a {
	color:#48A1BF;
	text-decoration:none;
	}
.chefs-recipes a:hover {
	text-decoration:underline;
	}
.featured-chef .detail-page-callouts {
	float: left;
	 clear: both}
.featured-chef {
	float: left;
	 width:479px;
	 text-align:left;
	}
/* end featured chef static page*/
.wrap-bthome button.button span span {
	font-size:16px;
	}
.cms-page-view .std {
	text-align:left;
	}
.contacts-index-index .form-list li, .contacts-index-index .buttons-set button.button , .contacts-index-index .required {
	}
.contacts-index-index .form-list label{
	margin-top: 10px;
	 display:block;
	 clear:both}
.contacts-index-index .buttons-set button.button  {
	margin-top:15px;
	margin-left:0px;
	 float:left}
.contacts-index-index .form-list li.comment div{
	width: 400px}
.contacts-index-index p{
	text-align:left;
	 padding-top: 8px}
.catalog-category-view .content-wrap, .cms-the-7x-story .col-main .seventx_story, .cms-home-static .chefs-table, .cms-home .page .std, .cms-index-noroute .col-main .std {
	background:url(../images/sevenx/mask_bg.png) no-repeat right top;
	position:relative;
	 z-index:1}
.cms-index-noroute .col-main .std {
	 min-height: 750px;
	 }
.catalog-category-view .content-wrap{
	overflow:hidden;
	 margin:0 auto;
	 width: 980px}
.cms-home .wrapper, .shop-home .wrapper, .cms-index-noroute .wrapper, .cms-home-static .wrapper {
	 /* background:url(../images/sevenx/bg_white.png) repeat-x left 0px;
	 */ }
.cms-contacts-us .std, .cms-where-to-buy .std {
	background:url(../images/sevenx/mask_bg-contact.png) no-repeat right top;
	}
/* css added for home page on 02 apr*/
.std .home {
	 height: auto;
	}
.home_box{
	 width:100%;
	 padding:0 0 20px 0;
	 display: flex;
	 justify-content: space-between;
	}
.fetured_box{
	 width:476px;
	 height:auto;
	 float:left;
	 border:#feffff solid 5px;
	 padding:2px;
	 background:url(../images/featured_box_bg.jpg) 0 0 repeat;
	 box-sizing: border-box;
	}
.fetured_box * {
	box-sizing: border-box;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
	.home_box {
		float:left;
		display:block;
	}
}
.fetured_box_inner{
	 width:auto;
	 border:#feffff solid 2px;
	 background:#a69ea0;
	 padding:0 1px 1px 1px;
	 height: 100%;
	  background:url(../images/specia_offers_bg.jpg) 0 0 no-repeat;
	 min-width:100%;
	 background-size: 100% 100%;
	 }
.fetured_box_inner button {
	margin: 5px auto;
}
.fetured_box_inner img {
	border: 2px solid #CCC;
}
.fetured_box_inner h3{
	 background:url(../images/title_bg.jpg) 0 0 repeat-x;
	 color:#FFF;
	 font-size:24px;
	  padding:9px 11px;
	 text-align:left;
	 font-family: 'copperplate_light';
	 min-width:100%;
	}
.fetured_box_inner h3 a{
	 color:#FFF;
	 float:right;
	 font-size:12px;
	 text-decoration:none;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 text-transform:uppercase;
	}
.pass_list{
	 background:#FFF;
	 overflow:hidden;
	 padding:10px 0 0 0;
	}
.pass_post{
	 background:url(../images/list_divider.png) 50% 100% no-repeat;
	 padding:20px 15px 10px 15px	;
	 overflow:hidden;
	  }
.pass_post:last-child{
	 background:none;
	}
.pass_post_left{
	 float:left;
	 width:80px;
	}
.pass_post_right{
	 float:left;
	 width:330px;
	 padding:0 0 0 13px;
	 text-align:left;
	}
.pass_post_right h5{
	 font-size:12px;
	 font-weight:bold;
	 text-transform:uppercase;
	 padding:0 0 8px 0;
	 color:#473228;
	}
.pass_post_right p{
	  font-family:Georgia, "Times New Roman", Times, serif;
	 color:#473228;
	 font-size:14px;
	 line-height:20px;
	 height:52px;
	 }
.pass_post_right a{
	 display:block;
	 text-decoration:none;
	 padding:5px 0 10px 0;
	 font-family:Georgia, "Times New Roman", Times, serif;
	  font-size:14px;
	  }
.fetured_box.red_box{
	 float:right;
	}
.fetured_box.red_box h3{
	 background:url(../images/title_bg_red.jpg) 0 0 repeat;
	 color:#FFF;
	 font-size:24px;
	  padding:9px 11px;
	 text-align:left;
	 font-family: 'copperplate_light';
	}
.std ul{
	 list-style:none;
	 margin:0px;
	 padding:0px;
	}
.std ol{
	 padding-left:0px;
	}
.special_offers{
	 }
.inner_offer{
	  padding:25px 0 12px 0;
	 text-align:center;
	width:100%;
	}
.inner_offer img {
	max-width:340px;
}
.inner_offer h4{
	 font-size:36px;
	  font-family: 'copperplate_light';
	 color:#473228;
	  }
.inner_offer img{
	 width:auto;
	 display: inline-block !important;
	}
.inner_offer h3{
	 text-align:center !important;
	 }
.inner_offer p{
	 font-size:18px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 padding:10px 0 0 0;
	  }
.inner_offer a {
	  display: block;
	  margin: 0 auto;
	 text-align: center;
	 text-decoration:none;
	}
.inner_offer span{
	 display:block;
	 padding:30px 0 0 0;
	 font-size:14px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 color:#473228;
	  }
.featured_recipes{
	  width: auto;
	 height:auto;
	  clear:both;
	 border:#feffff solid 5px;
	 padding:2px;
	 margin:15px 0 20px 0;
	  }
.featured_recipes_inner{
	  width:auto;
	 border:#feffff solid 2px;
	 background:#a39c9e;
	 padding:1px 1px 1px 1px;
	}
.featured_recipes h3{
	 background:url(../images/title_bg_yellow.jpg) 0 0 repeat-x;
	 color:#FFF;
	 font-size:24px;
	  padding:9px 11px;
	 text-align:left;
	 font-family: 'copperplate_light';
	}
.featured_recipes h3 a{
	 float: right;
	 color:#FFF;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;
	 text-transform:uppercase;
	 font-family:Arial, Helvetica, sans-serif   }
.big{
	 background:#FFF;
	 padding:18px 30px 28px 30px!important;
	 margin:0px !important;
	}
.big .flex-control-nav{
	 bottom:0px!important;
	  }
.big  ul li p{
	 color:#473228;
	 font-size:14px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-weight:normal;
	 padding:10px 10px;
	 line-height:18px;
	 }
.big  ul li p span{
	 font-size:12px;
	 color:#473228;
	 font-family:Arial, Helvetica, sans-serif;
	 text-transform:uppercase;
	 font-weight:bold;
	 }
.flex-direction-nav{
	 display:none;
	}
/*blog css---------------------------------*/
body.pressblog .wrapper{
	 background:none;
	}
body.blog {
	 background:url(../images/body-bg.jpg) 0 100% x-repeat !important;
	}
body.blog .main{
	 width:100%;
	 z-index:9;
	}
.blogpage{
	 /*background:url(../images/blog-bg.png)*/ 0 -52px no-repeat;
	 height: auto;
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	 position:relative;
	}
.theblogtop{
	 background: url(../images/blog-top-box-bg.png) 0 0 no-repeat;
	 width:651px;
	 margin:32px auto 50px auto;
	 min-height:225px;
	 padding:40px 58px 0 58px;
	}
.theblogtop h3{
	 color:#473228;
	 font-size:48px;
	 line-height:normal;
	 font-family: 'copperplate_light';
	}
.theblogtop1{
	 background: url(../images/blog-top-box-bg.png) 0 0 no-repeat;
	 width:651px;
	 margin:32px auto 50px auto;
	 min-height:225px;
	 padding:40px 58px 0 58px;
	}
.theblogtop1 h3{
	 color:#473228;
	 font-size:48px;
	 line-height: 186px;
	 font-family: 'copperplate_light';
	}
.theblogtop span{
	 display:block;
	 font-size:24px;
	 color:#473228;
	 padding:10px 0 10px 0;
	 font-family: 'copperplate_light';
	}
.theblogtop p{
	 color:#473228;
	 font-size:14px;
	 line-height:20px;
	 }
.frame{
	 width: auto;
	 height:auto;
	 float:left;
	 border:#feffff solid 5px;
	 padding:2px;
	 background:url(../images/featured_box_bg.jpg) 0 0 repeat;
	 }
.frame-inner{
	 width:auto;
	 border:#feffff solid 2px;
	 background:#a69ea0;
	 padding:1px 1px 1px 1px;
	 }
.craft-testimonial{
	 background:#bb8e57;
	 width:166px;
	 padding:36px 25px;
	 font-size:16px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-style:italic;
	 color:#FFF;
	 height: 87px;
	  }
.blog-right-top{
	  background:url(../images/blog-detail-box-top.png) no-repeat right top;
	 width:267px;
	 height:48px;
	  }
.blog-right-bottom{
	  background:url(../images/blog-detail-box-bottom.png) no-repeat right top;
	 width:267px;
	 height:48px;
	  }
.blog-listing .frame-inner .blog-box{
	 background:#FFF;
	 padding:0 14px 10px 14px;
	 min-height:245px }
.blog-listing ul li{
	 width:317px;
	 text-align:left;
	 float:left;
	 padding:0 13px 13px 0;
	 }
.blog-listing ul li.last{
	 padding:0px;
	}
.blog-listing ul li h3{
	 font-size:24px;
	 color:#473228;
	 padding:3px 0 0 0;
	 line-height:30px;
	 font-family: 'copperplate_light';
	 }
.blog-listing ul li  span{
	 width:34px;
	 height:34px;
	  margin:-28px 0 0 0;
	 z-index:99999;
	 position:relative;
	  color:#aa6c38;
	 border-radius:25px;
	 background:#FFF;
	 padding:10px;
	 display:block;
	 text-align:center;
	 line-height:18px;
	 text-transform:uppercase;
	 font-size:12px;
	 font-weight:bold;
	  }
.blog-listing .frame-inner img {
    width: 100%;
    max-height: 168px;
}
.blog-listing ul li p{
	 color:#473228;
	 font-size:14px;
	 line-height:20px;
	 padding:10px 0 0 0;
	 height:88px;
	 }
.blog-listing ul li a{
	 text-transform:uppercase;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;
	 color:#1291b5;
	  }
.list-paging{
	 clear:both;
	 padding:15px 0 0 0;
	}
.list-paging a{
	 text-transform:uppercase;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;
	 color:#1291b5;
	 float:right;
	}
.blog-detail{
	 padding:35px 0 0 0;
	}
.blog-detail .frame{
	 background:none;
	 }
.blog-detail .frame-inner{
	 background:none !important;
	 padding:0px;
	 float:left;
	}
.blog-detail-contant {
	 background:url(../images/white_bg.png) 0 0 repeat;
	 width:auto ;
	 height:auto;
	 border:#a49c9e solid 1px;
	 width:960px;
	 float:left;
	  }
.blog-left{
	 float:left;
	 padding:20px 0px 20px 15px;
	 text-align:left;
	 width:645px;
	}
.blog-left h3{
	 font-size:24px;
	 color:#473228;
	 line-height:30px;
	 padding:0px 0 15px 0;
	 font-family: 'copperplate_light';
	}
.blog-left p{
	 font-size:14px;
	 color:#473228;
	 line-height:20px;
	}
.blog-left span{
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:16px;
	 color:#473228;
	 font-style:italic;
	 padding:20px 0;
	 display:block;
	}
.blog-right{
	 width:265px;
	 height:auto;
	 float:right;
	 padding:0 9px 0 0;
	 margin:-60px 0 0 0;
	 }
.blog-right-midd {
	 background:url(../images/blog-detail-box-midd.png) 0 0 repeat;
	 height: auto;
	 padding:0 28px 40px 28px;
	 }
.recent-posts{
	 text-align:left;
	 padding:15px 0 0 0;
	}
.recent-posts h3{
	 text-align:center;
	 background:url(../images/blog-title-bg.png) 0 100% no-repeat;
	 padding:0 0 35px 0;
	 font-size:24px;
	  color:#473228;
	 font-family: 'copperplate_light';
	}
.recent-posts ul{
	 list-style:none;
	 margin:0px;
	 padding:20px 0 0 0;
	 }
.recent-posts ul li{
	 padding:0 0 20px 0;
	 }
.recent-posts ul li h5{
	 font-size:14px;
	 font-weight:bold;
	 color:#473228;
	 padding:0 0 10px 0;
	}
.recent-posts ul li p{
	 font-size:14px;
	  color:#473228;
	 padding:0 0 4px 0;
	}
.recent-posts ul li a{
	 text-transform:uppercase;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;
	 color:#1291b5;
	}
.categories{
	 text-align:left;
	 padding:15px 0 0 0;
	}
.categories h3{
	 text-align:center;
	 background:url(../images/blog-title-bg.png) 0 100% no-repeat;
	 padding:0 0 35px 0;
	 color:#473228;
	 font-size:24px;
	 font-family: 'copperplate_light';
	}
.categories ul{
	 list-style:none;
	 margin:0px;
	 padding:20px 0 0 0;
	 }
.categories ul li{
	 padding:0 0 10px 0;
	}
.categories ul li a{
	 text-transform:uppercase;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;
	 color:#1291b5;
	 }
.big{
	 background:#FFF;
	 padding:18px 30px 28px 30px!important;
	 margin:0px !important;
	}
.big .flex-control-nav{
	 bottom:0px!important;
	  }
.big  ul li p{
	 color:#473228;
	 font-size:14px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-weight:normal;
	 padding:10px 10px;
	 line-height:18px;
	 }
.big  ul li p span{
	 font-size:12px;
	 color:#473228;
	 font-family:Arial, Helvetica, sans-serif;
	 text-transform:uppercase;
	 font-weight:bold;
	 }
.steakcraft{
	 background: url(../images/title_bg_red.jpg) 0 0 repeat;
	 height: auto;
	 padding:0 0 10px 0;
	}
.steakcraft h4 {
	 background:url(../images/divider2.png) 0 0 no-repeat;
	 margin:-5px 0 0 0;
	 position:relative;
	 padding:20px 20px 0 20px;
	 font-family: 'copperplate_light';
	 font-size:24px;
	 font-weight:normal;
	 color:#FFF;
	 min-height:52px;
	 }
.steakcraft  span{
	 font-size:16px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 color:#FFF;
	 display:block;
	 padding:5px 0 10px 0;
	 font-style:italic;
	}
.steakcraft a{
	 font-size:12px;
	 color:#FFF;
	 text-transform:uppercase;
	 text-decoration:none;
	 font-weight:bold;
	}
<!--      added date on 05 apr for people are taling!>
.frame{
	 width: auto;
	 height:auto;
	 float:left;
	 border:#feffff solid 5px;
	 padding:2px;
	 background:url(../images/featured_box_bg.jpg) 0 0 repeat;
	 }
.frame-inner{
	 width:auto;
	 border:#feffff solid 2px;
	 background:#a69ea0;
	 padding:1px 1px 1px 1px;
	 }
.craft-testimonial{
	 background:#bb8e57;
	 width:166px;
	 padding:40px 25px;
	 font-size:16px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-style:italic;
	 color:#FFF;
	 }
.craft-testimonial p{
	 margin:0px;
	}
.craft-testimonial-post{
	 clear: both;
	 padding:11px 0 0 0;
	}
.craft-testimonial-post .frame:last-child{
	 margin:0 0px 0 9px;
	}
.f-right .craft-testimonial-post{
	 padding:0px 0 11px 0;
	 overflow: hidden;
	 }
.press-img{
	 height: 166px;
	}
.press-img .press-label{
	 display:block;
	 padding:5px 0;
	 text-align:center;
	 background:#1291b5;
	 font-size:14px;
	 color:#FFF;
	 font-family:Georgia, "Times New Roman", Times, serif;
	}
.press-img .press-label strong{
	 font-size:12px;
	 font-family:Arial, Helvetica, sans-serif;
	}
.steakcraft-slider .flexslider {
	 margin:0px;
	 }
.testimonial-list{
	 clear:both;
	 float:left;
	 width:100%;
	}
.box {
	 float:left;
	 width:310px;
	  text-align:left;
	 background:#FFF;
	 margin:7px 7px;
	 left:20px;
	 }
.testimonial-post{
	 color:#473228;
	 font-size:16px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 padding:25px 40px;
	 background:#FFF;
	 text-align:center;
	 line-height:23px;
	 font-style: italic;
	}
.testimonial-post strong{
	 font-size:12px;
	 text-transform:uppercase;
	 display:block;
	 font-family:Arial, Helvetica, sans-serif;
	 font-style:normal;
	 padding:5px 0 0 0;
	}
.testimonial-post.red{
	 background:#9c0002;
	 color:#FFF;
	}
.testimonial-post.brown{
	 background:#bb8e57;
	 color:#FFF;
	}
.testimonial-post.blue{
	 background:#1291b5;
	 color:#FFF;
	}
.testimonial-post.white{
	 background:#FFF;
	 color:#1291b5;
	}
.testimonial-post.whitered{
	 background:#FFF;
	 color:#9c0002;
	}
.press .left-content{
	 width:320px;
	}
.press .main-content{
	 width:630px;
	}
.press-steakcraft h3{
	 font:Georgia, "Times New Roman", Times, serif;
	 font-size:24px;
	 color:#473228;
	 padding:6px 0 0 0;
	  }
.steakcraft-slider {
	 clear:both;
	 width:100%;
	 padding:30px 0 0 0;
	}
.steakcraft-slider .frame{
	 clear:both;
	 float: none;
	}
.steakcraft-slider .flex-control-nav{
	 display:none;
	}
.steakcraft-slider .flex-direction-nav a{
	 width: 22px;
	 }
.steakcraft-slider .flex-direction-nav .flex-prev{
	 left:12px !important;
	 opacity:0.9;
	 background:url(../images/arrow-left.png) 0 0 no-repeat;
	 content:""!important;
	 text-indent:-999999px;
	}
.steakcraft-slider .flex-direction-nav .flex-next{
	 right:12px !important;
	 opacity:0.9;
	 background:url(../images/arrow-right.png) 0 0 no-repeat;
	 content:""!important;
	  text-indent:-999999px !important;
	 text-align:left;
	}
.steakcraft-slider .flex-direction-nav {
	display:block;
	}
.press {
	 padding:9px 0 0 0;
	}
.press h3.chef-recipes {
	 background:url("../images/sevenx/other-press-icon.png") 0 17px no-repeat;
	}
.press-steakcraft p {
	 color:#473228;
	 font-size:14px;
	 font-family:Arial, Helvetica, sans-serif;
	 padding:20px 0 0 0;
	 line-height:22px;
	 }
<!-- addded on 08 april  favored -->
.favored-list-post {
	  width:297px;
	 }
.favored-list .frame {
	 min-height:inherit;
	  position:relative;
	 }
.favored-list .favored-list-post:hover .favored-list-description {
	 display:block;
	}
.favored-list ul li.last .favored-list-description {
	 left:-330px;
	}
.favored-list-description {
background:#FFFFFF;
display: none;
height: 202px;
padding: 80px 20px;
position: absolute;
right: -330px;
top: 0;
width: 290px;
z-index: 9999999;
border:#A29D99 solid 2px;
border-left:none;
}
.favored-list ul li.last .favored-list-description {
	 border-left:#A29D99 solid 2px;
	 border-right:none;
	}
.favored-list-description p {
	 font-size:18px !important;
	 color:#473228;
	 padding:0 0 20px 0!important;
	 margin:0px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 line-height:25px !important;
	}
.list-label{
	 background:#1291b5;
	 color:#FFF;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:14px;
	 padding:6px 25px;
	  position:absolute;
	 bottom:15px;
	 right:4px;
	  	}
.list-label strong{
	 font-family:Arial, Helvetica, sans-serif;
	 text-transform:uppercase;
	 font-size:12px;
	 font-weight:bold !important;
	}
.favored-list{
	 padding:26px 0 0 0;
	 }
span.blog_date {
	background: none repeat scroll 0 0 #FFFFFF;
border-radius: 25px;
color: #AA6C38;
display: block;
font-size: 12px;
font-weight: bold;
height: 34px;
line-height: 18px;
margin: 0 0 -32px 20px;
padding: 10px;
position: relative;
text-align: center;
text-transform: uppercase;
width: 34px;
z-index: 99999;
}
.favored-chefs .page-title h1{
	 padding: 18px 0 0 0px;
	}
.indexcontent{
	 display:inline !important;
	 }
.indexcontent p{
	 font-size:16px;
	 color:#473228;
	 padding:0 0 8px 0;
	 }
.testimonial-list .frame-inner {
	 min-width: 290px;
	 }
/*.blog-listing .frame-inner img {
	 width:297px;
	 height:170px !important;
	 }
*/
.flexslider .slides > li a {
	 text-decoration: none;
	 }
.std .home h1.header-title-home{
	 background: url("../images/sevenx/title_border_bottom.png") 50% 100% no-repeat;
font-family: 'copperplatenormal';
font-size:47px;
font-weight: bold;
height: inherit;
margin: 0 0 10px 8px;
padding: 5px 0 0;
color:#473228;
width: 614px;
text-transform:uppercase;
}
.std .home h1.header-title-home span {
color: #000000;
display: block;
font: 22px/25px copperplate_light;
padding: 10px 0 30px;
text-align: center;
}
/*
Update by Abhijeet (09-06-2014)
*/
.featured-chef-post {
	 background:url("../images/title_bg_yellow.jpg") 0 0 repeat;
	   }
.featured-chef-post h4{
	  background: url("../images/divider2.png") 50% 0px no-repeat;
	 margin:-5px 0 0 0;
	 position:relative;
	 padding:17px 0 0 0;
	 font: 13px/21px copperplatenormal;
	 color:#FFF;
	 }
.featured-chef-post span{
	 display:block;
	 padding:5px 0;
	 width:216px;
	 color:#FFF;
	  font: 10px/21px copperplatenormal;
	}
.featured-chef-post a{
	 display:block;
	 color:#FFF;
	 text-decoration:none;
	 padding:0 0 11px 0;
	}
.featured-chef-box{
	 margin:0 11px 0 0;
	}
.frame .frame-inner img.featured-chef-image {
	height:267px;
	 width:216px;
	}
.featured-recipe2 {
	 background:url("../images/featured_box_bg2.jpg") 0 0 no-repeat;
	 width:216px;
	 height:auto;
	 padding:20px 0 0 0;
	 text-align:center;
	 overflow:hidden;
	 margin:1px 0 0 0;
	 }
.featured-recipe2 h4 {
	 background:url("../images/featured-title-bg.png") 50% 100% no-repeat;
	 padding:0 0 50px 0;
	 font-size:22px;
	 font-weight:normal;
	 color:#473228;
	}
.featured-recipe2 h5{
	 font-size:16px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-weight:normal;
	 padding:10px 0 10px 0;
	 }
.featured-recipe2 a {
	 display:block;
	 color:#FFF;
	 text-decoration:none;
	 color:#1291b5;
	 text-transform:uppercase;
	}
.featured-recipe-img{
	 padding:26px 0 18px 0;
	}
.featured-recipe-img img{
	 height:162px;
	 width:203px;
	}
/* Holiday */
.holiday-callout {
	 position: absolute;
	 top: 16px;
	 left: 300px;
	 }
.holiday-callout p{
	 font-family: 'copperplate_gothic_boldRg';
	 font-size: 12px;
	 color: #940000;
	 margin: 0 0 4px;
	 }
.holiday-callout .holiday-shop-link {
	 text-align: center;
	 }
.holiday-callout .holiday-shop-link img {
	 margin: 0 10px;
	 }
.holiday-callout .holiday-shop-link a {
	 text-decoration: none;
	 font-family: 'Georgia', serif;
	 font-size: 12px;
	 color: #940000;
	 }
.cms-holiday .content-wrap {
	 width: 960px;
	 margin: 0 auto;
	 }
.cms-holiday .wrapper {
	 background: none;
	 }
.cms-holiday .page {
	 background: url('../images/holiday-bg-1.png') no-repeat scroll left 134px;
	 }
.cms-holiday .main, .cms-holiday .main .std {
	 width: 100%;
	 }
.cms-holiday .breadcrumbs {
	 display: none;
	 }
.cms-holiday .content-shop {
	 width: 580px;
	 float: right;
	 text-align: center;
	 }
.cms-holiday .content-shop h1 {
	 font-family: 'copperplate';
	 font-size: 30px;
	 color: #940000;
	 background: none;
	 text-indent: 0;
	 width: auto;
	 margin: 85px 0 0 0;
	 height: 40px;
	}
.cms-holiday .content-shop h3 {
	 margin: 10px 0;
	 }
.cms-holiday .content-shop h4 {
	 font-family: 'copperplate';
	 font-size: 46px;
	 color: #940000;
	 background: url("../images/sevenx/title_border_bottom.png") no-repeat scroll 50% 100% rgba(0, 0, 0, 0);
	 padding-bottom: 35px;
	}
.cms-holiday .content-shop p.holiday-best {
	 color: #ba8748;
	 font-size: 18px;
	 }
.cms-holiday .content-shop .text-shop {
	 width: 580px;
	 }
.cms-holiday .wrap-bthome {
	 width: 580px;
	 text-align: center;
	 float: right;
	 }
.cms-holiday .wrap-bthome .btn-cart {
	 float: none;
	 margin: 0;
	 }
.cms-holiday .content-wrap .bottom-store {
	 float: right;
	  position: relative;
	 width: 980px;
	  }
.cms-holiday .content-wrap .gift-packages {
	  background: rgba(255, 255, 255, 0.6);
	 padding: 7px;
	  }
.cms-holiday .content-wrap .gift-border {
	border: 1px solid #a49c9e;
	 padding: 20px 28px 88px;
	 height: 162px;
	 }
.cms-holiday .content-wrap .holiday-item {
	 text-align: center;
	 width: 170px;
	 float: left;
	 }
.cms-holiday .content-wrap .holiday-item p {
	 font-family: 'Georgia', serif;
	 font-size: 14px;
	 color: #473228;
	 margin: 6px 0 26px;
	}
.cms-holiday .content-wrap .holiday-item p.double {
	 margin: 6px 0 10px;
	}
.cms-holiday .content-wrap .holiday-item img {
	  }
.cms-holiday .content-wrap .holiday-divider {
	 background: url(../images/holiday-divider.png) no-repeat;
	 width: 3px;
	 height: 175px;
	 margin: 0 36px;
	 float: left;
	 }
.cms-holiday .content-wrap .holiday-bottom-two {
	 margin-top: 22px;
	 }
.cms-holiday .content-wrap .holiday-bottom-two h3 {
	 color: #473228;
	 margin-bottom: 4px;
	 }
.cms-holiday .content-wrap .holiday-bottom-two p {
	 font-size: 14px;
	 font-family: 'Georgia', serif;
	 }
.cms-holiday .content-wrap .holiday-bottom-two p.delivery-notice {
	 font-size: 12px;
	 margin-top: 16px;
	 }
.cms-holiday .content-wrap .holiday-bottom-two .meat-of-the-month {
	 text-align: center;
	 background: url(../images/holiday-meat-of-the-month.jpg) no-repeat;
	 width: 383px;
	 height: 164px;
	 float: left;
	 margin-right: 14px;
	 padding: 216px 50px 0;
	 }
.cms-holiday .content-wrap .holiday-bottom-two .seven-times{
	 text-align: center;
	 background: url(../images/holiday-7x7x.jpg) no-repeat;
	 width: 383px;
	 height: 164px;
	 float: left;
	 padding: 216px 50px 0;
	 }
#maximage .mc-image{
	 width:100% !important;
	}
/*====Desktop-css====*/
.main-content-full h3{
	 margin:0px;
	}
.mc-image {
	 /*background-size: 100% 100%;
	 */  width: 100% !important;
	 background-size:cover;
	 }
.maximage {
	width: 100% !important;
	}
.sticky-nav{
	 display:none;
	}
.page-content ol  li::before{
	 font-size-adjust: 1 !important;
	 left:-8% !important;
	}
.overflowing {
	 max-width: 100%;
	}
.my-account .form-list .fields .field.name-lastname {
	 margin-left:5px;
	}
.my-account .form-list input.radio, input.checkbox {
	float: left;
	}
.checkout-onepage-index .form-list label{
	 display:inline;
	}
#checkout-step-login .form-list .input-text{
	 float:right;
	}
.menu-header-container #nav .shown-sub .level-top.sub-menu-level {
height: auto;
}
.nextback-top  a[rel~="prev"] {
display: inline-block;
height: 29px;
margin-right: 15px;
width: 90px;
	 background: rgba(0, 0, 0, 0) url("../images/sevenx/sprites.png") no-repeat scroll left -1971px;
	}
.nextback-top  a[rel~="next"] {
	   display: inline-block;
height: 29px;
width: 68px;
	 background: rgba(0, 0, 0, 0) url("../images/sevenx/sprites.png") no-repeat scroll -110px -1971px;
	}
.nextback-top  a[rel~="prev"] span, .nextback-top  a[rel~="next"] span{
	color: #ffffff;
display: inline-block;
font-size: 13px;
margin: 3px 0;
padding: 4px 12px;
text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5);
text-transform: uppercase;
	  font-family: "copperplate_light";
	}
/*29-05-2017*/
.main .std .home h1.header-title-home {
	 font-size: 36px;
	  height: 96px;
	 text-transform:none;
	}
.subpage .page-title {
	 padding-bottom:0px;
	}
.restaurants-by-state .restaurant-set .restaurant {
	 color:#000;
	 font-size:12px;
	 margin-top:20px;
	}
.subpage .page-title  {
	 padding-bottom:0px;
	 height: 95px;
	  padding-top: 5px;
	}
.cms-recipe-list .page-title h1, .subpage .page-title h1 {
	font-size: 48px;
	 margin: 0px 0 0 68px;
	 padding: 7px 0 0;
	}
.subpage .social-link {
	 right: -3px;
	 top: -3px;
	}
.account-login .col-1.registered-users, .account-login .col-2.new-users {
	 width: 40%;
	}
.account-login p, .account-login .form-list li label, #form-validate .control label, .registration-form.woocommerce .form-list  label, .woocommerce-EditAccountForm.edit-account label {
	 color:#000;
	 font-family:Arial, Helvetica, sans-serif;
	}
.woocommerce-ResetPassword p {
	 color: #000;
	 font-family:Arial, Helvetica, sans-serif;
	}
.registration-form .field.name-firstname {
	 padding-bottom:15px;
	}
.subpage .detail-head-wrapper .page-title h1 {
	 padding: 7px 116px 0 0px;
	}
.subpage .detail-head-wrapper .page-title {
	    height: 95px;
	}
.registration-form.woocommerce {
	 margin-top:30px;
	}
.registration-form .form-list li{
	 float:left;
	}
.my-account-link {
	0px 25px 0 0}
.sidebar .block {
	 border-bottom:none;
	}
.my-account p, .my-account h4, .my-account address, .data-table th, .data-table .first.odd td{
	 color:#000;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	}
.my-account .box-title > a, .my-account .box-content a {
	 font-size: 13px;
	}
.woocommerce-MyAccount-yutu #form-validate .fieldset {
	 width:100%;
	}
.shop_table.shop_table_responsive th{
	font-family:Arial, Helvetica, sans-serif;
	 font-size:16px;
	 color: #473228;
	 }
.sidebar .menu.current > a {
	  padding: 0;
	 background:none;
	}
.sidebar .block-account .menu.current a:hover {
	 background:none;
	}
.woocommerce-EditAccountForm.edit-account .form-list .field {
	 margin-right:5px;
	}
.sidebar .block-account li a {
	 color:#000;
	}
/*30-05-2017*/
.sidebar .block-account ul .menu  a {
	 color:#666;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	}
.form-list label span {
	 font-style: italic;
	}
.my-account .form-list li label, .my-account tr td, .data-table .ywgc-gift-card.status-publish td span, .data-table .ywgc-gift-card.status-publish td a, .menu.current, .new-users  p, .registered-users p, .registered-users label {
	color:#000;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	}
.my-account .col-1.addresses-primary {
	 width:100%;
	}
.my-account .col-1.addresses-primary .item {
	 width:50%;
	 float:left;
	}
.woocommerce-ResetPassword.lost_reset_password .button {
	 float:left;
	}
.product-collateral {
	font-family:Arial, Helvetica, sans-serif;
	 color:#473228;
	}
.gift-cards_form.cart .preview-gift-card {
	font-family:Arial, Helvetica, sans-serif;
	}
.gift-cards_form.cart label  {
	font-family:Arial, Helvetica, sans-serif;
	 color:#000;
	 font-size:12px;
	}
.woocommerce-cart-form .cart-table .first.last .a-right.last.actions {
	 padding-right:20px !important;
	}
.shop_table.shop_table_responsive td p, .shop_table.shop_table_responsive td {
	 color:#473228;
	}
.woocommerce table.shop_table td {
	 padding:10px 20px !important;
	 font-family:Arial, Helvetica, sans-serif;
	}
.woocommerce .order-total strong, .shop_table.shop_table_responsive .woocommerce-Price-amount .amount {
	font-family:Arial, Helvetica, sans-serif;
	 font-size:16px;
	}
.blog-listing ul li h3 {
	 min-height: 65px;
	}
.postid-403 .page-header .header-items .events .page-title {
	 height:auto;
	 padding-bottom:30px;
	}
.postid-403 .page-header .header-items .events .page-title  h1 {
	 padding-right:120px;
	}
#shopping-cart-table .first.last th span, #shopping-cart-table .first.last th{
	 font-size: 18px;
	 font-family: 'Georgia', serif;
	 color:#ba8748;
	}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td span, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, .woocommerce-table.woocommerce-table--customer-details.shop_table.customer_details th, .woocommerce-table.woocommerce-table--customer-details.shop_table.customer_details td,
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address,
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 address, .woocommerce-shipping-fields__field-wrapper label {
	 font-family:Arial, Helvetica, sans-serif;
	 color:#000;
	}
.page-template-template-giftcards-page .gift-page-record  h1 {
	font-family:Arial, Helvetica, sans-serif;
	 color:#000;
	}
.page-template-template-giftcards-page  .gift-page-record .data-table tr td, .page-template-template-giftcards-page  .gift-page-record .data-table tr td span {
	font-family:Arial, Helvetica, sans-serif;
	 color:#000;
	 font-size:12px;
	}
.page-template-template-giftcards-page .my-account .page-title h1  {
	margin: 0 0 0 35px;
	}
.woocommerce-MyAccount-yutu .woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
.woocommerce-MyAccount-yutu .woocommerce-table.woocommerce-table--customer-details.shop_table.customer_details {
	 margin-top:35px;
	}
/*31-05-2017*/
.checkout.woocommerce-checkout #checkout-step-billing {
	padding: 0;
	 display:inline-block;
	}
#checkout-step-billing .select2.select2-container.select2-container--default.select2-container--focus, #checkout-step-billing
.select2-selection.select2-selection--single, .woocommerce-checkout .woocommerce-shipping-fields .select2-selection.select2-selection--single, .woocommerce-address-fields .select2-selection.select2-selection--single {
	background: rgba(0, 0, 0, 0) url("../images/sevenx/bg_sprites.png") repeat-x scroll 0 -176px;
	}
#checkout-step-login .col2-set .col-2 {
	 float:left;
	}
#checkout-step-login .woocomerce-form.woocommerce-form-login.login .form-list label, #checkout-step-login .form-list .input-box  {
	 float:left;
	 width:72%;
	}
#checkout-step-login .woocomerce-form.woocommerce-form-login.login .form-list .input-text {
	 float:left;
	 }
.checkout.woocommerce-checkout label, .checkout.woocommerce-checkout span, .checkout.woocommerce-checkout p {
	font-family:Arial, Helvetica, sans-serif;
	}
.checkout.woocommerce-checkout span {
	 font-size:14px;
	 font-weight:inherit;
	}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	 font-weight:normal;
	}
#shopping-cart-table .a-right.last.actions .button.btn-continue span span {
	 font-weight:inherit;
	}
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
	 margin-top:0px;
	 margin-right: 0px;
	  margin-left: 0px;
	}
.custom_wishlist .pbo_move_to_wishlist {
	 display:none;
	}
.payment_box.payment_method_authorize_net_cim_credit_card .form-row.form-row-wide.validate-required.woocommerce-validated, .payment_box.payment_method_authorize_net_cim_credit_card .form-row.form-row-first.validate-required.woocommerce-validated {
width:25%;
	}
.payment_box.payment_method_authorize_net_cim_credit_card .form-row.form-row-last.validate-required.woocommerce-validated  {
	width:25%;
	 float:left;
	}
.payment_box.payment_method_authorize_net_cim_credit_card #wc-authorize-net-cim-credit-card-account-number, .payment_box.payment_method_authorize_net_cim_credit_card #wc-authorize-net-cim-credit-card-expiry, .payment_box.payment_method_authorize_net_cim_credit_card #wc-authorize-net-cim-credit-card-csc {
	 width:100%;
	 font-size:14px !important;
	 padding-bottom:6px !important;
	}
.woocommerce-checkout .woocommerce-account-fields, .woocommerce-shipping-fields #ship-to-different-address {
padding-left: 30px;
	}
.woocomerce-form.woocommerce-form-login .col-1.registered-users, .woocomerce-form.woocommerce-form-login .col-2.new-users {
	 margin-top:30px;
	}
#checkout-step-billing .woocommerce-billing-fields__field-wrapper input.input-text, #checkout-step-billing .woocommerce-billing-fields__field-wrapper select, #checkout-step-billing .woocommerce-billing-fields__field-wrapper textarea, .woocommerce-shipping-fields__field-wrapper  input.input-text {
	padding: 7px 0 9px 10px;
	}
.woocommerce .woocommerce-cart-form {
	display: block;
	 margin-top:30px;
	}
.woocommerce-shipping-fields__field-wrapper {
	 padding:30px;
	 display:inline-block;
	}
.checkout_page_shipping .checkout_page_td tbody {
	 border:none;
	}
#order_review .checkout_page_shipping .checkout_page_td {
	 padding:0px !important;
	}
.checkout_page_tr .a-left {
	  width:57%;
	 box-sizing:border-box;
	}
.checkout_page_td .checkout_page_tr .shiping_checkout{
	box-sizing:border-box;
	}
#order_review #checkout-review-table {
	 margin: 0 30px;
width: 92%;
	}
#order_review #order_review_heading {
	 font-size:16px;
	}
.woocommerce-checkout .form-row.place-order {
	 padding:10px 30px;
	}
.shiping_checkout p{
	 font-weight:normal;
	}
.woocommerce-checkout .woocommerce-account-fields .create-account {
	 padding:10px 0 0 0;
	}
/*01-06-2017*/
.std .page-content {
	 float:left;
	 width:100%;
	 margin-bottom: 10px;
	}
.page-content .bio-details.bio-details-no-photo {
	 width:100%;
	 box-sizing:border-box;
	}
.cart-table thead th {
	 vertical-align:middle;
	}
.woocommerce-Price-amount.amount {
	color: #473228;
	 font-size: 14px;
	}
/*02-06-2017*/
.woocommerce .product-view .old-price .price {
	color: #989696;
font-size: 12px;
font-weight: normal;
text-decoration: line-through;
	}
.woocommerce .product-view .old-price {
	 float:left;
	}
.woocommerce .dashboard .box-account.box-info .box {
	 padding:10px;
	}
.woocommerce-account .subpage .page-title h1 {
	margin: 0;
	}
#my-orders-table {
	 margin-top: 20px;
	}
.woocommerce-MyAccount-yutu .col-main.order_detail_main_col {
	  margin-top: 30px;
	}
.woocommerce-MyAccount-yutu .order-items.order-details {
	  margin-top: 15px;
	}
.woocommerce-EditAccountForm.edit-account .form-list li:first-child {
	 width: 42%;
	}
.woocommerce-orders .woocommerce-buttonwc_pip_view_invoice{
	display:none;
	}
#my-orders-table .woocommerce-buttonwc_pip_view_invoice{
	display:none;
	}
.woocommerce-billing-fields .validation-advice, .woocommerce-shipping-fields__field-wrapper .validation-advice {
	position: absolute;
	 bottom: -8px;
	}
#checkout-step-billing p, .shipping_address p {
	 position:relative;
	 padding-bottom:10px;
	}
.std.seventx_story {
	 padding-top: 75px;
	}
.page-content.main-content-full {
	text-align: left;
	}
.header-content-wrapper .content-item p{
	color: #231f20;
display: block;
font: 16px/24px Georgia;
margin-bottom: 15px;
	}
.page-title.catalog_page_title {
	 height: 135px;
	}
.main-content-full h3 {
	 margin: 10px 0;
	}
.main-content-full .text, #exclusive-signup-form .form-list  label {
	font-family:Arial, Helvetica, sans-serif;
	 color:#000;
	}
.page-content.main-content-full {
	 margin-top:20px;
	}
.main-content-full h3 {
	  margin: 15px 0;
	}
.cms-home .std.people_seventx_story .home{
	 margin-top:60px;
	 margin-bottom:20px;
	}
.woocommerce-EditAccountForm.edit-account .customer-name .field.name-firstname {
	 margin-bottom:15px;
	 margin-left:0px;
	}
.woocommerce-EditAccountForm.edit-account .customer-name .field.name-lastname {
	 margin-left:0px;
	}
.my-account .form-list .checkbox {
	margin-top: 0;
	 margin-right:10px;
	}
.my-account .form-list .control label {
	 line-height:18px;
	}
.my-account-link {
	 margin: 0 25px 0 0;
	}
.note-msg, .cart-empty, .return-to-shop{
	font-family:Arial, Helvetica, sans-serif;
	 color:#000;
	}
.my-account #form-validate .control label {
	 padding:0px;
	}
.woocommerce-EditAccountForm.edit-account .form-list  input.input-text, .woocommerce-EditAccountForm.edit-account .form-list  textarea {
	width: 239px;
	}
.woocomerce-form.woocommerce-form-login .registered-users .form-list li, .woocommerce-EditAccountForm.edit-account .form-list > li {
	float: left;
	}
.woocommerce-EditAccountForm.edit-account .form-list li .input-box.validation-passed {
	 float: left;
	}
.catalog-product-view #content {
	 padding:0px;
	}
.search-disc.level-top {
	   display: none;
	}
.shop_table.shop_table_responsive .checkout_page_shipping .checkout_page_td table {
	 width:100%;
	}
.dataTables_wrapper.form-inline.dt-bootstrap .data-table {
	border-collapse: collapse !important;
	}
.my-account .data-table th, .page-print .data-table th {
	   padding: 10px 12px 10px 0;
	}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order {
padding: 10px 0 !important;
}
.woocommerce-MyAccount-yutu .order-info li {
	 border-left: 1px solid #b0b0b0;
border-radius: 5px 5px 0 0;
border-right: 1px solid #b0b0b0;
border-top: 1px solid #b0b0b0;
	  padding:6px 17px;
	 font-size:13px;
	 cursor:pointer;
	}
.woocommerce-MyAccount-yutu .my-account .page-title h1 {
	font-size: 40px;
	}
.sidebar .menu_content .menu.current > a {
	color: #000000;
	}
.page-print h1 {
	 font-family:Arial, Helvetica, sans-serif;
	 color:#000;
	 font-size:18px;
	}
.page-print p, .page-print .customer-addresss, .page-print em {
	 font-family:Arial, Helvetica, sans-serif;
	 color:#000;
	 font-size:12px;
	}
.page-print .order-table-body span, .page-print .order-table-footer span, .page-print .order-table-footer td{
	 font-family:Arial, Helvetica, sans-serif;
	 color:#000;
	}
.page-print  h3 {
	 color: #ba8748;
	 font-family:Georgia,sans-serif;
	}
.page-print  .h2 {
	 color: #473228;
	 font-family:Georgia,sans-serif;
	 font-size:22px;
	}
.page-print.sales-order-printinvoice h3 {
	 font-size:20px;
	 font-family:Georgia,sans-serif;
	}
.custom_print_order .order-table-footer .cart_subtotal,.custom_print_order .order-table-footer .order_total {
	 text-align:right;
	}
.page-print.sales-order-printinvoice.custom_print_invoice  .order-info {
	 border-bottom: none;
	}
.page-print.sales-order-printinvoice.custom_print_invoice .data-table th, .page-print.sales-order-printinvoice.custom_print_invoice .data-table td {
	 border: none;
	}
.custom_print_invoice .document-footer.invoice-footer hr {
	 display:block;
}
.sidebar .block-content .menu.current > a {
	 color: #000000;
	}
/*====Media-Css====*/
@media (min-width: 980px) and (max-width:1029px) {
	.main-content-full h3.steak{
	 margin: 0 0px 8px 0px;
	 box-sizing:border-box;
	}
.sidebar-list-view ul li {
	margin: 0 0 0.5em 0px;
	 padding-left: 20px;
	 box-sizing:border-box;
	}
.subpage .social-link{
	 right:5px;
	}
.cms-recipe-list .social-link {
	  right: 4px !important;
	}
.subpage .page-content {
	padding: 0 10px;
	}
.std .home h1.header-title-home {
	margin: 0 0 10px 0px;
	}
.cart {
	 box-sizing: border-box;
	 padding: 0 10px;
	 width: 99%;
	}
.woocommerce .woocommerce-cart-form, .woocommerce .totals.cart_totals.calculated_shipping{
	 padding:0 10px;
	 box-sizing:border-box;
	}
.woocommerce .button, .woocommerce-page table.cart td.actions .button {
	 width:auto;
	 display:inline-block;
	}
.woocommerce-account  .main.col2-left-layout {
box-sizing: border-box;
width: 100% !important;
}
.woocommerce-lost-password .subpage .main.col2-left-layout {
	 width:100% !important;
	 box-sizing:border-box;
	}
.cms-recipe-list .page-title h1, .subpage .page-title h1 {
	 margin:0px;
	}
.home_box .frame-inner .press-img {
	  height: 100%;
	}
.home_box .frame-inner .press-img p {
	 margin-bottom:0px;
	}
.woocommerce-MyAccount-yutu #form-validate .control label {
	padding: 0 0 0 15px;
	 margin:5px 0;
	}
.page-content.main-content-full {
	 padding:0 10px;
	}
.main-content-full h3 {
margin: 15px 0;
}
.woocommerce ul#shipping_method {
	 display: inline-block;
	 text-align: left;
width:auto;
	}
.checkout_page_td .checkout_page_tr .shiping_checkout {
	width:66%;
	}
.checkout_page_tr .a-left {
width: 48%;
}
}
@media (min-width: 768px) and (max-width: 979px) {
/*====home-page====*/
.header-container .header-panel,.col1-layout .col-main .std,.std .home .content,.std .home,.std .home h1.header-title,.footer-inner {
	width:99%;
	}
.std .home h1.header-title{
	 background-position:center top;
	}
.fetured_box{
	width: 45%;
	 margin: 0 5px;
	}
.featured_recipes{
	margin: 15px 5px;
	}
.footer-branding {
	 margin:0px;
	 width:15%;
	}
.footer-info {
	 width:70%;
	}
#footer-nav .nav-items a {
	font-size: 12px;
	 padding: 0 5px;
	}
.big .flex-control-nav {
	 position:inherit;
	}
.pass_post_left,.pass_post_right{
	 width:100%;
	}
.pass_post_left {
	 margin-bottom: 5px;
	text-align: center;
	 width: 100%;
	}
.products-grid li.item, .border_7x{
	 width:24.6%;
	}
.category-products,.page-head-wrapper.category-head-wrapper,.breadcrumbs,.main col1-layout{
	 width:100%;
	}
#nav{
	 display:none;
	}
#maximage .mc-image{
	 width:100% !important;
	}
.products-grid .item  {
	 width: 24% !important;
	  box-sizing:border-box;
	 margin-bottom: 5px;
	  margin-right: 10px;
	}
.main.col1-layout{
	 width:100% !important;
	}
.item-wrapper {
	min-height: 264px;
	}
/*====home-page-end====*/
/*====account-login-start====*/
.account-login .registered-users{
	 padding: 0 8px;
	 width: 47%;
	}
.account-login .new-users {
	 padding: 0 8px;
	  width: 47%;
	}
/*====account-login-end====*/
/*====contact-us-start====*/
.contacts-us{
	 width:100%;
	}
.contacts-us h1{
	 width:85%;
	}
.contacts-us .inner-content div{
	 width:94.4%;
	}
.wrap-content {
display: inline-block;
float: none;
margin: 0 !important;
width: 98.7%;
}
/*====contact-us-end====*/
/*====sign-up-start====*/
.subpage .main-content-full {
box-sizing: border-box;
margin: 0 10px;
width:76.3%;
}
/*====shop-7x-beef-start====*/
.catalog-category-view .content-wrap{
	 width:100%;
	 box-sizing: border-box;
	 }
.wrap-bthome,.category-shop-7x-beef .content-shop h1,.content-shop .header-shop,.content-shop .text-shop{
	 width: 100%;
	}
.category-shop-7x-beef .content-shop{
	 width: 97.2%;
	 margin:0px 10px;
	}
.bestseller-block.fixed-height {
margin: 0 4px;
width: 99%;
}
.content-shop .header-shop {
	 background-position: 157px -292px;
	}
.category-shop-7x-beef .content-shop h1 {
	 background-position: 199px -184px;
	}
/*====shop-7x-beef-end====*/
/*====difference-start====*/
.subpage .main-content{
	 width:100%;
	  box-sizing: border-box;
padding: 0 10px;
	 }
.subpage .border_7x div img {
	 width: 100%;
	}
.subpage .left-content {
	width: 98%;
	}
.cms-the-7x-story .main.col1-layout {
	 width:99% !important;
	 box-sizing:border-box;
	 }
.subpage .border_7x div img {
	 max-width:100%;
	 width:100%;
	}
/*====difference-end====*/
/*====featured-start====*/
.subpage .page-title h1{
	 margin:0px;
	 font-size:40px;
	}
.subpage .main-content-full {
	 width:100% !important;
	 margin:0px;
	}
/*====featured-end====*/
.col-main .page-title h1 {
	 font-size:42px;
	 margin:0px;
	}
/*====burgers-start====*/
.main-content-full h3{
	 margin:0px;
	}
/*====burgers-end====*/
/*====restaurants-serving-7x-start====*/
.restaurants-by-state .restaurant{
	 width:33%;
	 margin-right:0px;
	}
.restaurant-set{
	 width:100%;
	}
/*====restaurants-serving-7x-end====*/
.form-list label{
	 margin:0 0 0 12px;
	}
/*====blog-start====*/
.blogpage{
	 width:100%;
	}
.theblogtop1{
	 width:100%;
	 max-width:100%;
	}
/*====blog-start-end====*/
.form-list label {
	 margin: 10px 0 10px 12px;
	}
/*====the-story-start====*/
.cms-the-7x-story .col-main .seventx_story {
	 width:100% !important;
	}
.mc-image {
	 background-size: 100% 100%;
	   width: 100% !important;
	  }
.maximage {
	width: 100% !important;
	}
/*====the-story-end====*/
#menu {
	 float: right;
	  margin-top: 20px;
	 padding: 40px 0 0;
	  position: relative;
	  width: 40% !important;
	}
/*====gift-card-1-start====*/
.main.col1-layout .col-main, .page-head-wrapper.detail-head-wrapper{
	 width:100%;
	 box-sizing:border-box;
	}
.product-essential .product-img-wrap, .product-essential .product-shop {
	 width:49%;
	}
.product-view .product-img-box{
	 width:100%;
	 height:280px;
	}
.giftcard-fieldset textarea{
	 width:95% !important;
	}
.product-collateral{
	 width:55%;
	}
/*====gift-card-1-end====*/
.page-content ol li::before{
	 left: -5% !important;
	 }
.blog-listing ul li, .blog-listing ul li.last {
	 padding: 0 3px 13px 4px;
	 width:49%;
	}
.theblogtop1{
	 padding:40px  0px;
	}
/*====blog-detail-start====*/
.blog-right {
	 width: 35%;
	}
.blog-left {
	 width:59%;
	}
.blog-detail-contant {
	 width:100%;
	 box-sizing:border-box;
	}
/*====blog-detail-end====*/
.cms-the-7x-story .col-main .seventx_story {
	 width:100%;
	}
/*====chefs-table-start====*/
.cms-home-static .cms-home-static-content{
	 width:100%;
	}
/*====chefs-table-end====*/
.favored-list-description {
	 box-sizing: border-box;
	 height: 100%;
	left: 4px;
	 right: 0;
	width: 99%;
	}
.favored-list ul li.last .favored-list-description {
	 left: 0;
	}
.cms-home .std .home h1.header-title-home {
	 width:100%;
	}
.cms-home .std .home{
	 width:100%;
	}
.cms-home .f-left, .left {
	display: inline-block;
	    }
.cms-home .f-right, .right {
	 display: inline-block;
	}
.fetured_box{
	 width:95.6%;
	}
.f-left, .left,.f-right, .right{
	 float:none !important;
	}
.catalog-product-view .detail-description{
	 left:0px;
	 width:100%;
	}
.product-collateral,.about-content .description{
	 width:100%;
	 box-sizing:border-box;
	}
.subpage .page-content .text{
	 width:100%;
	 box-sizing:border-box;
	 padding:0 5px;
	}
.header .form-search .search-autocomplete ul{
	 width:168px;
	 top:6px;
	 }
.specia_offers{
	 background-size:100% 100%;
	}
.search-disc {
	 display:none;
	}
#messages_product_view{
	 width:100%;
	}
.product-view .product-img-box{
	 height:auto;
	}
.cart-table tbody td {
	 padding: 25px 20px;
	}
/*history*/
.main.col2-left-layout {
	 width:100%;
	 box-sizing:border-box;
	 }
.main.col2-left-layout .col-left{
	 width:24%;
	 box-sizing: border-box;
	 padding: 0 5px;
	}
.main.col2-left-layout .col-main{
	 width:76%;
	 box-sizing:border-box;
	 padding:0 5px;
	}
.main.col2-left-layout .col2-set .col-1 .box,.main.col2-left-layout .col2-set .col-2 .box,.main.col2-left-layout .col2-set .box {
	 width:95%;
	  box-sizing:border-box;
	}
.main.col2-left-layout .form-list .fields .field,.main.col2-left-layout .form-list .fields .field.name-lastname{
	 margin-left:5px;
	}
.my-account .form-list input.radio, input.checkbox{
	 float:left;
	}
/*Checkout-start*/
.checkout-onepage-index .opc .step {
	 padding:10px;
	}
#checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2 {
	 width:49%;
	 margin-right:0px;
	 margin-left:3px;
	 }
.checkout-onepage-index .opc-wrapper {
	 width:99%;
	 padding:0 5px;
	}
.checkout-onepage-index .form-list .control label{
	 display:inline;
	}
#checkout-step-login .form-list .input-text{
	 margin-left: 15px;
	}
#checkout-step-login .form-list .input-text{
	 float:left;
	}
.form-list .input-box label{
	 margin-right:33px;
	}
.frame-inner img {
	  width: 100%;
	}
.checkout-cart-index .col-main .page-title{
	 margin-top:15px;
	}
/*25-11-2015*/
.main.col1-layout .page-content .event-photo-slider,.cms-recipe-detail .page-title h1{
	 width:100%;
	}
.cms-page-view .main.col1-layout .page-content {
	 padding: 0 10px;
	 width: 100%;
	 box-sizing: border-box;
	}
.col-main .page-title h1{
	 font-size:37px;
	}
.event-photo-slider .bx-wrapper .bx-viewport img {
	 min-width:100%;
	}
.seventx_story .page-content .our-ranches {
	 margin-right:0px ;
	 margin-bottom:10px;
	}
.subpage .press-steakcraft img {
	 display: block;
	}
.bio-details {
width: 100%;
}
.event-photo-slider .bx-viewport .bxslider li{
	 margin: 0px !important;
	}
/*06-01-2017*/
.fetured_box {
	 width: 96.9%;
	}
.fetured_box.red_box{
	 float:left;
	 margin-top:20px;
	}
.std .page-content .featured-product-ribeye {
	 float:left;
	 margin-top:10px;
	}
.subpage .page-content {
	 box-sizing: border-box;
	 padding: 0 10px;
	}
.cms-recipe-list .social-link {
	  right: 4px !important;
	}
.cms-recipe-list  .main.col1-layout .col-main {
	 width:100%;
	}
.cms-the-7x-story .main.col1-layout {
	 width:100%;
	}
.page-content .bio-details.bio-details-no-photo {
	 box-sizing:border-box;
	}
.chef-info .chef-right {
	 box-sizing: border-box;
	 width:100%;
	}
.bx-controls.bx-has-pager.bx-has-controls-direction {
	 margin: 0 auto;
	}
#page .events .page-title, .cms-recipe-detail .page-title {
	 padding-bottom: 50px;
	}
.subpage .social-link{
	 right:5px;
	}
.cms-page-view .events .page-title h1 {
	margin-left: 10px;
	}
.subpage .left-content, .subpage .main-content {
	margin-top: 15px;
	}
.subpage .social-link {
	top: -10px;
	}
.main-content-full h3.steak {
	margin: 0px 0px 8px 0px;
	 box-sizing:border-box;
	}
.sidebar-list-view ul li {
	margin: 0 0 0.5em 0px;
	 padding-left: 20px;
	 box-sizing:border-box;
	}
.std .home h1.header-title-home {
	margin: 0 0 10px 0px;
	}
.favored-list .frame {
	 float:none;
	}
.subpage .left-content {
	 width:100%;
	 box-sizing:border-box;
	}
.page-content .our-ranches {
	 margin-right:0px;
	 float:right;
	}
.std .page-content {
	 padding: 0 10px;
	  width: 100%;
	 box-sizing:border-box;
	}
.cms-recipe-detail .page-title-ee, .cms-chef-detail .page-title-ee {
	 padding:0 10px;
	}
.list-paging  a {
	 display: inline-block;
	 padding-right: 15px;
	}
.products-grid li.item, .border_7x {
	margin: 0 3px;
	}
.toolbar {
	margin-left: 5px;
	}
.bestseller-block.fixed-height .bx-controls {
	 bottom: -37px;
	 left: 41%;
	}
#content .bestseller-block.fixed-height .bx-wrapper .bx-viewport {
	margin: 0 25px 0 19px;
	}
.product-view .product-collateral {
	 padding-top:20px;
	}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .woocommerce .button, .woocommerce-page table.cart td.actions .button {
	 width:auto;
	 display:inline-block;
	}
.cart {
box-sizing: border-box;
padding: 0 10px;
width: 99%;
}
.cart_totals .checkout-types {
	padding-right: 30px;
	}
.page-title .checkout-types {
	padding-right: 10px;
	}
.woocommerce .woocommerce-cart-form, .woocommerce .totals.cart_totals.calculated_shipping{
	 padding:0 10px;
	 box-sizing:border-box;
	}
#checkoutSteps .woocommerce {
	padding: 0 10px;
	}
.checkout_page_td .checkout_page_tr {
	 display:inline-block;
	}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	 background:none;
	}
/*02-06-2017*/
.sticky-nav {
	 position:relative;
	}
.sticky-nav #menu {
	 position:absolute;
	 right:0px;
	}
.account-login .col-1.registered-users, .account-login .col-2.new-users {
	  float: left;
	 width: 47%;
	}
.woocommerce-cart .woocommerce .checkout_page_tr .a-left:before, .woocommerce-cart .woocommerce .checkout_page_tr .shiping_checkout:before, .woocommerce-cart .woocommerce  .checkout_page_td:before {
	 content:inherit;
	}
.checkout_page_tr .a-left {
width: 20%;
}
.checkout_page_tr .shiping_checkout {
display: inherit;
float: left;
width: 67%;
}
.registration-form.woocommerce {
box-sizing: border-box;
padding: 0 10px;
}
.registration-form .form-list li {
box-sizing: border-box;
float: left;
padding: 0 10px;
width: 100%;
}
.registration-form .form-list input.input-text, .registration-form .form-list textarea {
	 width:100%;
	 box-sizing:border-box;
	}
.registration-form .field.name-firstname {
display: inline-block;
margin-bottom: 10px;
width: 100%;
}
.registration-form #form-validate .control, .registration-form .buttons-set.form-buttons {
	 padding:0 10px;
	 box-sizing:border-box;
	 margin-bottom:15px;
	}
.woocommerce-lost-password .subpage .main.col2-left-layout {
	 width:100% !important;
	 box-sizing:border-box;
	}
.woocommerce-ResetPassword  .fieldset, .woocommerce-ResetPassword .buttons-set {
	 padding:0 10px;
	}
.woocommerce-account  .main.col2-left-layout {
box-sizing: border-box;
width: 100% !important;
}
.home_box .frame-inner .press-img {
	  height: 100%;
	}
.home_box .frame-inner .press-img p {
	 margin-bottom:0px;
	}
.woocommerce-MyAccount-yutu .col2-left-layout .col-main {
	 float:left;
	}
.woocommerce-MyAccount-yutu #form-validate .control label {
	padding: 0 0 0 15px;
	 margin:5px 0;
	}
.woocommerce-MyAccount-yutu .col-main.order_detail_main_col {
	 width:100%;
	}
.woocommerce-EditAccountForm.edit-account .form-list li:first-child {
width: 47%;
}
.page-content.main-content-full {
	 padding:0 10px;
	}
.main-content-full h3 {
margin: 15px 0;
}
.woocomerce-form.woocommerce-form-login .col-1.registered-users, .woocomerce-form.woocommerce-form-login .col-2.new-users {
	padding: 0 10px;
	 box-sizing:border-box;
	}
.my-account .form-list .control label {
line-height: 19px;
}
.woocomerce-form.woocommerce-form-login .col-1.registered-users {
float: left;
width: 48%;
}
.cms-recipe-detail .page-title-ee, .cms-chef-detail .page-title-ee {
	 box-sizing:border-box;
	}
.view-by-chef {
	 box-sizing:border-box;
	}
.main.col2-left-layout {
	 width:100% !important;
	}
.checkout_page_tr .shiping_checkout {
	float: right;
width: 65%;
	}
.checkout_page_tr .a-left {
float: left;
width: 20%;
}
.shiping_checkout  ul#shipping_method {
	display: inline-block;
	 text-align: left;
width: auto;
	}
}
@media (min-width: 320px) and (max-width: 979px) {
	.sticky-nav{
	 display:block;
	} .cms-index-noroute .page-head-alt p {
	 width:100%;
	 margin-left:0px;
	}}
@media only screen and (min-width:320px) and (max-width:767px) {
/*====home-page-start====*/
.header-container .header-panel,.col1-layout .col-main .std,.std .home .content,.std .home,.std .home h1.header-title,.footer-inner {
	width:98%;
	}
.main.col1-layout .std {
	 background-size:100% 100%;
	}
.fetured_box{
	width:100%;
	  margin:10px 0;
	 box-sizing:border-box;
	}
.footer-branding{
	margin:0px;
	 width:15%;
	}
/*.footer-logo img {
	 max-width: 75%;
	}*/
.logo{
	 float:none;
	}
.branding{
	 position:inherit;
	}
.quick-access{
	 display:none;
	}
#nav {
	display: none;
	}
#footer-nav .nav-items a{
	 padding: 0 5px 4px;
	}
.footer-branding,#footer-nav,.footer-info,.pass_post_left,.pass_post_right{
	 width:100%;
	}
.footer{
	 height:100%;
	 background-size:cover;
	}
.flex-control-nav{
	 width:85% !important;
	}
.pass_post_right{
	 padding-top:10px;
	}
#footer-nav .nav-items a {
	 padding: 2px 8px 5px;
	  margin-bottom: 10px;
	}
.featured_recipes h3{
	 font-size:21px;
	}
.footer-social-link{
	 display:inline-block;
	 padding:10px 0;
	 float:none;
	  margin-bottom: 10px;
	}
.fetured_box.red_box{
	 float:none;
	}
.fetured_box{
	 float:none;
	}
.std .home h1.header-title{
	 background-size:100%;
	}
.specia_offers{
	 background-size:100% 100%;
	}
#maximage .mc-image{
	 width:100% !important;
	 box-sizing:border-box;
	}
/*====home-page-end====*/
/*====Our Catalog-start====*/
.breadcrumbs{
	 width:100%;
	}
.breadcrumbs ul{
	 margin-top: 40px;
	 text-align: center;
	 margin-left: 0;
	 }
.page-head-wrapper,.page-title,.category-products{
	 width:99%;
	}
.page-title h1{
	 padding:0px;
	 text-align:center;
	 font-size: 40px;
	}
.main.col1-layout{
	 width:99% !important;
	 margin-top:0px;
	 box-sizing: border-box;
	}
/*.products-grid.first.odd {
	  width: 98%;
	}*/
/*====Our Catalog-end====*/
/*====account-login-start====*/
.page-title h1 {
	 font-size:38px;
	}
.account-login .registered-users {
	width:93%;
	 padding:0 10px;
	}
.account-login .new-users{
	 width:93%;
	 padding:0 10px;
	 display: inline-block;
	 float: none;
	}
.account-login .form-list li.buttons-set{
	 padding-right:0px;
	}
/*====account-login-end====*/
/*====contact-us-start====*/
.wrap-content{
	 margin-right:0px !important;
	 }
.contacts-us{
	 width:100%;
	}
.contacts-us h1 {
	 background:url(../images/sevenx/contact-img.png) no-repeat 0 0 ;
	  max-width: 100%;
width: 100%;
	 background-size:100% auto;
	}
.in-content .inner-content div {
box-sizing: border-box;
width: 100%;
	}
/*====contact-us-end====*/
/*====shop-7x-beef-start===*/
.catalog-category-view .content-wrap {
	 width:100% ;
	 box-sizing: border-box;
	}
.category-shop-7x-beef .content-shop {
	 width:100%;
	 margin:0px;
	}
.content-shop .text-shop {
	 width:100%;
	}
.content-shop, .wrap-bthome {
	 width:100%;
	}
.bestseller-block {
	 width:100%!important;
	}
.bestseller-block .bx-wrapper img {
	 margin-left: 8px!important;
	}
.bestseller-block.fixed-height .bx-wrapper .bx-viewport {
	 margin:0px }
.wrap-slider {
	 width:100%;
	}
.bx-controls {
	 text-align:center;
	 left: 50% !important;
	 margin: 0 0 0 -58px;
	}
.category-shop-7x-beef .content-shop h1{
	 background:url(../images/sevenx/beef-img.png) no-repeat  0 0;
	 max-width: 100%;
width:94%;
	 background-size:100% auto;
	 margin-top:60px;
	  height:61px;
	 padding:0 5px;
	  }
.content-shop .header-shop {
	 width:100%;
	  background:url(../images/sevenx/under-line-beef.png) no-repeat  0 53px ;
	 background-size:100% auto;
	 }
.wrap-bthome .btn-cart{
	 margin-right:0px;
	}
.breadcrumbs{
	 padding-top:111px;
	}
/*====shop-7x-beef-end====*/
/*====sign-up-start====*/
.subpage .page-title h1{
	 font-size: 34px;
	 margin:0px;
	}
.subpage .main-content-full {
box-sizing: border-box;
margin: 0 10px;
width: 94%;
}
.form-list textarea{
	 width:95%;
	}
#exclusive-signup-form .buttons-set {
	 width:100%;
	}
/*====sign-up-end====*/
/*====difference-start====*/
.subpage .main-content,.subpage .left-content {
	 box-sizing:100%;
	   display: inline-block;
	 float: none;
	 margin: 0;
	 width: 96%;
	}
.subpage .border_7x div img{
	 max-width:100%;
	 width:100%;
	}
.subpage .page-content .text {
	 width: 97%;
	}
.subpage .social-link {
left: 37%;
right: 0;
text-align: center;
top: 13px;
width: 50%;
}
.page-content ol  li::before{
	 font-size-adjust: 1 !important;
	}
.cms-the-7x-story .main.col1-layout{
	 width:98% !important;
	}
/*====difference-end====*/
/*====featured-start====*/
.thumbnail-listing-image img {
	 max-width: 100%;
	 width: 100%;
	}
.thumbnail-listing-image{
	 width:97% ;
	}
.subpage .page-title h1 {
	font-size: 22px !important;
	}
.subpage .main-content-full{
	 width: 95%;
	}
/*====featured-end====*/
/*====events-strat====*/
.page-title .social-link {
left: 37%;
right: 0;
text-align: center;
top: 13px;
width: 50%;
}
.header-items .page-title h1 {
	 font-size: 33px;
	 margin:0px;
	}
.main-content-full h3{
	 margin:0px;
	 }
/*====events-end====*/
/*====restaurants-serving-7x-start====*/
.restaurants-by-state .restaurant {
	 width:100%;
	 margin-right:0px;
	}
/*====restaurants-serving-7x-end====*/
/*====favored-by-chefs-start====*/
.blog-listing ul li {
	 padding:0px;
	}
/*====favored-by-chefs-end====*/
.account-create .fieldset,.form-buttons {
	 width:100%;
	}
/*====account-create====*/
.std .home h1.header-title{
	 margin:70px 0 10px 8px;
	}
.products-grid li.item, .border_7x {
	 max-height:100%;
	}
/*====blog-start====*/
.blogpage {
	 width:100%;
	 box-sizing: border-box;
	}
.theblogtop1 {
	 width:100%;
	 background-size:100% auto;
	 padding:0px;
	}
.frame-inner  img {
	min-width: 100%;
	}
.theblogtop1 h3{
	  font-size: 35px;
	 line-height: 114px;
	}
.blog-listing ul li, .blog-listing ul li.last{
	 width:100%;
	 padding-bottom:13px;
	 padding-left:5px;
	 padding-right:5px;
	 padding-top:0px;
	 box-sizing: border-box;
	 }
.frame{
	 width:auto;
	 float:none;
	}
/*.box{
	 width:99%;
	 margin-right:0px;
	 margin-left:0px;
	}*/
/*====blog-end====*/
/*====the-story-start====*/
.cms-the-7x-story .col-main .seventx_story, .cms-home-static .cms-home-static-content {
	 width:100%;
	}
.favored-list-description{
	 height:100%;
	 left: 4px;
	 width:99.5%;
	 right:0px;
	 box-sizing:border-box;
	}
.favored-list ul li.last .favored-list-description {
	 left: 0;
	}
.seventx_story .page-header ,.chefs-table .page-header {
	 width:100% !important;
	 float:none;
	}
.seventx_story .page-title h1, .chefs-table .page-title h1{
	  text-indent: inherit;
	 font-size:42px;
	  font-weight: bold;
	 background:none;
	 width:100%;
	}
.seventx_story .page-title,.chefs-table .page-title{
	 background-size:100% auto;
	 height:119px;
	 }
.seventx_story .page-title span{
	 line-height:18px;
	}
.seventx_story .page-content,.feature-chefs{
	 width:100%;
	 margin-right:0px;
	 box-sizing: border-box;
	 background-size:100% 100%;
	 height:auto;
	 position:inherit;
	}
.seventx_story .feature-chefs-wrapper,.chefs-table .feature-chefs-wrapper {
	 margin-right:0px;
	 width:100%;
	 background-size:100% 100%;
	 height:auto;
	}
.feature-chefs-content {
	width:100%;
	  background-size:100% 100%;
	 padding: 20px 0 0 0;
	   position: inherit;
	 top: 0;
	}
.our-ranches {
	 width:100%;
	 margin-right:0px !important;
	  margin-top: 10px;
	 background-size:100% 100% !important;
	}
.chefs-table  .frame {
	 box-sizing: border-box;
	margin: 10px 0;
	width: 100%;
	float:left;
	}
.chefs-table .featured-recipe2{
	 width:100%;
	 background-size:100% 100%;
	}
.chefs-table .page-content{
	 float:none;
	}
/*====the-story-end====*/
.where-to-buy, .contacts-us{
	 margin-top:70px;
	}
.cms-home .std .home{
	 width:100%;
	 margin-top:86px;
	}
.cms-home .std .home h1.header-title-home{
	 background-size:100% auto;
	 width:100%;
	 margin:0px;
	}
.cms-home .fetured_box_inner .steakcraft h4{
	 background-size:100%;
	}
.cms-home .std .f-left, .cms-home .std .f-right{
	 width:100%;
	 float:none;
	}
.cms-home .press-img {
	 max-width:100%;
	 height:100%;
	}
.cms-home .craft-testimonial{
	 padding:40px 0px;
	 width:100%;
	 }
.cms-home .craft-testimonial-post .frame:last-child{
	 margin-top:5px;
	 margin-left:0px;
	}
.theblogtop{
	 width:100%;
	 background-size:100% 100%;
	 padding:0px;
	}
.blog-listing .frame-inner img {
	  min-width: 100%;
	}
.theblogtop h3{
	 padding-top:19px;
	 font-size: 30px;
	}
.theblogtop p{
	 font-size:13px;
	}
.cms-index-noroute .page-head-alt {
	 width:100%;
	 margin:0px;
	}
.cms-index-noroute .page-head-alt h1{
	 text-indent:inherit;
	 font-size: 70px;
	 font-weight: bold;
	 color:#473228;
	  background:none;
	}
.name-bestseller{
	 height: 17px;
	}
.about-content .description,.product-collateral{
	 width:100%;
	 box-sizing:border-box;
	}
.catalog-product-view .col1-layout .col-main{
	 width:100%;
	}
.product-view .product-img-box,.product-img-wrap,.product-view .product-shop{
	 width:100%;
	}
/*.product-view .product-img-box{
	 height:215px;
	}*/
.giftcard-fieldset textarea {
	 width:95% !important;
	}
.detail-head-wrapper .detail-description{
	 left:0px;
	 width:100%;
	 }
.blog-left, .blog-detail-contant {
	 width:100%;
	 max-width: 100%;
	 box-sizing:border-box;
	 }
.blog-right,.blog-detail .frame-inner {
	 float:none;
	 clear:both;
	}
.contacts-us h2{
	 line-height:20px;
	}
.form-search-wrapper {
	 padding: 10px;
	}
.search-disc {
	 display:block;
	}
#messages_product_view{
	 width:100%;
	}
.product-view .product-img-box{
	 height:auto;
	}
.subpage .page-title,.socical {
	 display: inline-block;
	 text-align: center;
	}
.catalog-product-view .page-title h1{
	 display:block;
	 font-size:27px;
	 width:100%;
	 }
.social-link {
	display: inline-block;
	 text-align: center;
	  width: 100%;
	 bottom: 33px;
	 top:inherit;
	}
.subpage .page-title .social-link,.cms-recipe-detail .page-title .social-link{
	 left:inherit;
	 top:inherit;
	 display: inline-block;
	 text-align: center;
	  width: 100%;
	 margin-top:5px;
	 }
.cart,.cart .col-1, .cart .col-2,.col2-set {
	 box-sizing: border-box;
	 width: 100%;
	}
.cart .page-title h1 {
	  padding-left: 50px;
	}
/*table*/
.main.col1-layout .cart  form {
	 float: left;
	 overflow: scroll;
	  width: 100%;
	}
.main.col1-layout .cart .giftcard, .cart .col-2 .discount {
	 float: right;
	 width: 100%;
	}
.main.col1-layout .cart .giftcard #giftcard-form, .cart .col-2 #discount-coupon-form{
	 float:none;
	}
.main.col1-layout  .cart .col-2 .discount .v-fix, .main.col1-layout .cart .discount .button {
	 margin-bottom:10px;
	}
.main.col1-layout .cart .col-2 .discount form#activateGiftCard {
	 float:none;
	}
/*table-end*/
.bestseller-block .bx-wrapper img{
	 margin-left:0px !important;
	}
/*history*/
.main.col2-left-layout{
	 width:100%;
	 box-sizing:border-box;
	 }
.col2-left-layout .col-left{
	 width:100%;
	 box-sizing: border-box;
	 padding: 0 5px;
	}
.col2-left-layout .col-main {
	 width:100%;
	 box-sizing:border-box;
	 padding:0 5px;
	}
.main.col2-left-layout .col2-set .col-1 .box,.main.col2-left-layout .col2-set .col-2 .box,.main.col2-left-layout .col2-set .box {
	 width:100%;
	  box-sizing:border-box;
	 margin:0px;
	}
.my-account .field.name-lastname {
	  margin-top: 10px;
	}
.my-account .form-list input.radio, input.checkbox{
	 float:left;
	}
.main.col2-left-layout .current.last{
	 width:92%;
	}
/*top-header-container*/
.header-panel .quick-access{
	 width:100%;
	 display:block;
	 box-sizing:border-box;
	 padding:0px;
	}
.form-search-wrapper{
	 display:none;
	}
.wrap-link{
	 width:95%;
	 margin-bottom:30px;
	}
.top-cart .block-content{
	 right:0px;
	}
#menu-nav .search-disc .form-search-wrapper{
	 display:block;
	}
#menu-nav .search-disc .form-search-wrapper .input-text{
	  padding: 7px 0 8px 5px;
	}
.page-title h1 {
	font-size: 35px;
	}
.checkout-onepage-index .opc .step{
	 padding:20px 5px 0;
	 box-sizing:border-box;
	}
.opc-wrapper .page-title h1{
	 padding:16px 0 0 0px;
	}
.cms-home-static .cms-home-static-content, .top-header-container {
	  float: left;
	 width: 100%;
	}
#checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2 {
	 width:100%;
	 margin-right:0px;
	}
.checkout-onepage-index .form-list label{
	 display:inline;
	}
#checkout-step-login .col2-set .col-1{
	 margin-bottom:20px;
	}
.frame-inner img, .link_text img {
	  width: 100%;
	}
.cms-the-7x-story .col-main .seventx_story {
	padding-top: 50px;
	}
/*01-06-2017*/
.chef-info .chef-right {
	 padding-left:0px;
	 width:100%;
	}
.breadcrumbs ul {
	 clear:both;
	}
.subpage .events .page-title h1 {
	 padding-right:0px;
	}
.cms-recipe-list .page-title h1 {
	 margin:0px !important;
	}
.subpage .events .page-title {
	 padding-bottom:75px;
	}
.cms-recipe-list .page-content {
	 padding:22px 10px 0 10px;
	}
.main-content-full h3.steak {
	margin: 0px 0px 8px 0px;
	 box-sizing:border-box;
	}
.sidebar-list-view ul li {
	margin: 0 0 0.5em 0px;
	 padding-left: 20px;
	 box-sizing:border-box;
	}
.feature-chefs-wrapper {
	margin-right: 6px;
	}
.page-content .our-ranches {
	 margin-top:0px;
	 width: 237px;
	}
.page-content .our-ranches {
	 margin-right:0px;
	 float:right;
	}
.main .std .home h1.header-title-home {
	 height:auto;
	}
.main.col1-layout .std .the_story_image {
	 float: left;
	 width: 100%;
	}
.page-content .featured-product-ribeye {
	margin-top: 15px;
	}
.woocommerce .wrap-bthome .btn-cart {
	 margin-right:0px !important;
	 float:none ;
	}
.woocommerce #content {
	 padding:0px;
	}
.catalog-category-view .content-wrap {
	 padding:0 10px;
	}
.product-view .product-collateral {
	 padding-top:20px;
	}
.woocommerce-billing-fields #checkout-step-billing p, .woocommerce-billing-fields .shipping_address p {
	 width:100% !important;
	 margin:0px !important;
	}
.page-template-template-checkout-page .breadcrumbs ul {
	 margin-left:0px !important;
	}
#checkout-step-login {
	padding: 0 10px;
	}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	 padding:10px;
	}
.checkout.woocommerce-checkout #checkout-step-billing {
	 padding:10px;
	}
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
margin-left: 0;
margin-right: 0;
margin-top: 0;
}
.woocommerce-checkout .woocommerce-account-fields, .woocommerce-shipping-fields #ship-to-different-address {
	 padding-left: 15px;
	}
.payment_box.payment_method_authorize_net_cim_credit_card .form-row.form-row-wide.validate-required.woocommerce-validated, .payment_box.payment_method_authorize_net_cim_credit_card .form-row.form-row-first.validate-required.woocommerce-validated, .payment_box.payment_method_authorize_net_cim_credit_card .form-row.form-row-last.validate-required.woocommerce-validated {
width: 100%;
}
#order_review #checkout-review-table {
	 margin: 0 10px;
	 width: 94%;
	}
#checkoutSteps .woocommerce {
	padding: 0 10px;
	}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	 background:none;
	}
.woocommerce .woocommerce-cart-form {
	 display:block;
	 overflow: scroll;
	}
#coupon_code, .woocommerce .cart .button.btn-continue {
	 margin-bottom:10px;
	}
.woocommerce-shipping-fields__field-wrapper {
	 padding:10px;
	}
.checkout.woocommerce-checkout label, .checkout.woocommerce-checkout p {
	 width: 100% !important;
	 margin-right:0px !important;
	}
.select2-container .select2-selection--single .select2-selection__rendered {
	 box-sizing:border-box;
	}
.checkout_page_tr .shiping_checkout {
	 display:inherit !important;
	 width:67% !important;
	  float:left;
	}
.checkout_page_tr .shiping_checkout p{
	 text-align:left;
	}
.checkout_page_tr .a-left {
	 display:inherit !important;
	 width:20% !important;
	 float:left;
	 }
.feature-chefs-wrapper {
	  background-size: 100% 100%;
	 height: auto;
	 margin-right: 0;
	 width: 100%;
	}
.page-content .our-ranches {
	 width:100%;
	 margin:10px 0;
	}
.page-content .featured-product-ribeye {
	 margin:0;
	 width:100%;
	 background-size:100% 100% !important;
	}
.woocommerce-cart .woocommerce .checkout_page_tr .a-left:before, .woocommerce-cart .woocommerce .checkout_page_tr .shiping_checkout:before, .woocommerce-cart .woocommerce  .checkout_page_td:before {
	 content:inherit;
	}
.woocommerce-cart .woocommerce .checkout_page_shipping .checkout_page_td {
	 padding:10px !important;
	}
.subpage .detail-head-wrapper .page-title h1 {
	padding:7px 0px 0 0px;
	}
.account-login .col-1.registered-users, .account-login .col-2.new-users {
border-right: medium none;
box-sizing: border-box;
width: 100%;
}
.registration-form .form-list input.input-text, .registration-form .form-list textarea {
	 width:100%;
	 box-sizing: border-box;
	}
.registration-form .form-list li {
	 float: left;
	 width: 100%;
	}
.registration-form #form-validate .fieldset {
	 box-sizing: border-box;
	 padding: 0 10px;
	 width: 100%;
	}
.registration-form #form-validate .control, .registration-form .buttons-set.form-buttons {
	 padding:0 10px;
	 box-sizing:border-box;
	 margin-bottom:15px;
	}
.woocommerce-lost-password .subpage .main.col2-left-layout {
	 width:100% !important;
	 box-sizing:border-box;
	}
.woocommerce-ResetPassword  .fieldset, .woocommerce-ResetPassword .buttons-set {
	 padding:0 10px;
	}
.header-container {
	 //margin-bottom:150px;
	}
#form-validate, #form-validate .fieldset, #form-validate .buttons-set {
	 box-sizing: border-box;
	 padding: 0 10px;
	}
.woocommerce-account  .main.col2-left-layout {
box-sizing: border-box;
width: 100% !important;
}
.box-account.box-recent {
display: block;
overflow: scroll;
}
.woocommerce .dashboard .box-account.box-info .box {
	 margin:5px 0;
	}
.woocommerce  .my-account {
	 padding:0 10px;
	 box-sizing:border-box;
	}
.woocommerce .sidebar {
	min-height: 275px;
	}
.box-account.box-info {
	 margin-top: 10px;
	}
.my-account .col-1.addresses-primary .item {
	width: 100%;
	}
.my-account .addresses-primary {
	 margin-top:20px;
	}
.home_box .frame-inner .press-img {
	  height: 100%;
	}
.home_box .frame-inner .press-img p {
	 margin-bottom:0px;
	}
#my-orders-table {
	display: block;
	 margin-top: 20px;
	 overflow: scroll;
	}
.woocommerce-MyAccount-yutu #form-validate .control label {
	padding: 0 0 0 15px;
	}
.woocommerce-MyAccount-yutu .col-1.billing_address, .woocommerce-MyAccount-yutu .col-2.shipping_address, .woocommerce-MyAccount-yutu
.col2-set.order-info-box, .woocommerce-MyAccount-yutu  .col-1.shipping_method {
	 width:100%;
	 margin:10px 0;
	}
.woocommerce-MyAccount-yutu .col-1.billing_address .box, .woocommerce-MyAccount-yutu .col-2.shipping_address .box, .woocommerce-MyAccount-yutu
.col2-set.order-info-box .box , .woocommerce-MyAccount-yutu  .col-1.shipping_method .box {
	 padding:10px;
	}
.category-the-cuts .subpage .page-title, .category-products .subpage .page-title {
	 height: 105px;
	 padding-top:0px !important;
	}
.category-the-cuts .subpage .page-title h1, .category-products .subpage .page-title h1 {
	 font-size: 35px !important;
	}
.toolbar {
	 margin-top:20px;
	 padding-top:0px !important;
	}
.woocommerce-EditAccountForm.edit-account .form-list li:first-child {
width:100%;
}
.std.seventx_story {
	float: left;
	}
.page-content.main-content-full {
	 padding:0 10px;
	}
.page-content.main-content-full .text h3 {
margin: 10px 0;
text-align: center;
}
.main-content-full h3 {
margin: 15px 0;
}
.woocomerce-form.woocommerce-form-login .col-1.registered-users, .woocomerce-form.woocommerce-form-login .col-2.new-users {
	padding: 0 10px;
	 box-sizing:border-box;
	}
.my-account .form-list .control label {
line-height: 12px;
}
.woocomerce-form.woocommerce-form-login .col-2.new-users {
float: left;
width: 100%;
}
.subpage .left-content .event-photo, .subpage .left-content .event-photo-slider {
	 width:100%;
	}
.subpage .left-content .event-photo-slider .bx-wrapper, .subpage .page-content .text, .thumbnail-listing  {
	 box-sizing: border-box;
	}
.thumbnail-listing-image {
	 margin-right:0px;
	 box-sizing:border-box;
	}
.cms-event-list .subpage .main-content {
	 width:100%;
	 box-sizing:border-box;
	}
.view-by-chef {
	 box-sizing:border-box;
	}
.subpage .detail-head-wrapper .page-title {
height: 115px;
}
.main.col2-left-layout {
	 width:100% !important;
	}
.search-disc.level-top {
display: block;
}
.shiping_checkout  ul#shipping_method {
	 text-align:left;
	  display: inline-block;
	  width: auto;
	}
.subpage .woocommerce .woocommerce-MyAccount-yutu .my-account  .page-title > h1 {
font-size: 40px !important;
}
.woocommerce-MyAccount-yutu .page-title.title-buttons {
height: 115px;
}
.subpage .woocommerce .woocommerce-MyAccount-yutu .my-account .page-title.title-buttons > h1 {
	font-size:36px !important;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.category-shop-7x-beef .content-shop h1,.cms-index-noroute .page-head-alt h1 {
	 margin-top:144px;
	}	/*.chefs-table .page-header {
	 padding-top:108px;
	}*/	/*.where-to-buy, .contacts-us{
	 margin-top:143px;
	} .cms-home .std .home {
	 margin-top:132px;
	}*/ .cms-the-7x-story .col-main .seventx_story{
	 margin-top:131px;
	} .std .home h1.header-title-home{
	 font-size:28px;
	}
.product-image img {
	 width: 100%;
	}
.product-view .product-img-box .product-image{
	 top:7px;
	}
#checkout-step-login .form-list .input-text{
	 float:none;
	}
#checkout-step-login .form-list .input-box label{
	 margin-right:4px;
	}
.checkout-cart-index .col-main .page-title {
	margin-top: 143px;
	}
/*25-11-2015*/
.main.col1-layout .page-content .event-photo-slider{
	 width:100%;
	}
/*.cms-page-view .events .page-title h1{
	 padding-right:0px;
	 font-size:30px;
	  }*/
/*.cms-page-view .events .page-title,.cms-recipe-detail .page-title {
	padding-bottom: 75px;
	}
*/.cms-recipe-detail .page-title h1 {
	width: 100%;
	}
.view-by-chef{
	 box-sizing:border-box;
	}
.cms-event-list .page-content .left-content,.cms-event-list .page-content .main-content{
	 width:99%;
	 box-sizing:border-box;
	 max-width:100%;
	 }
.event-photo-slider .bx-wrapper{
	 width:97% !important;
	 }
.event-photo-slider .bxslider img{
	 min-width: 100%;
	}
.page-content .featured-product-ribeye{
	 background-size:100% 100%;
	 /*width:100%;
	*/ /*margin-top: 10px;
	*/}
.seventx_story .page-content, .feature-chefs img {
	max-width: 100%;
	 width: 100%;
	}
.bio-details {
	width: 100%;
	}
.checkout-cart-index .checkout-types{
	margin-top: 25px;
	}
.checkout-cart-index .page-title.title-buttons h1 {
	padding-top: 18px;
	}
.checkout-cart-index .col-main .page-title.title-buttons {
	 margin-top:0px;
	}
.cms-home .std.seventx_story .home {
	 margin-top:0px;
	}
.category-shop-7x-beef .content-shop h1 {
	 margin: 70px auto 18px;
	}
.subnav_wrap, #nav li.over .subnav_wrap{
	 top: 4px;
	}
}
@media   (max-width:640px) {
.item-wrapper {
	 min-height: 237px ;
	}
.account-login .registered-users{
	 border-right:0px;
	 }
.category-shop-7x-beef .content-shop h1{
	  height:95px;
	}
.subpage .main-content-full{
	 width: 95%;
	}
.subpage .page-content .text {
	 width: 100%;
	}
.thumbnail-listing-image {
	 width: 20%;
	}
.restaurants-by-state .restaurant {
	  margin-right: 0;
	 width: 50%;
	}
.account-create .fieldset, .form-buttons {
	  width: 50%;
	}
.blog-listing ul li, .blog-listing ul li.last{
	 width:100%;
	}
.cms-home .std .f-left, .cms-home .std .f-right{
	 width:65%;
	 float:none;
	 display:inline-block;
	 margin-top:10px;
	}
.f-left, .left,.f-right, .right{
	 float:none !important;
	}
.cms-home .home_box .fetured_box.f-right {
	width: 100% !important;
	}
.content-shop .header-shop {
	background-position: 0 31px ;
	}
.cart .col-2 .discount .v-fix, .cart .discount .button {
	 margin-left:10px;
	 }
.woocommerce-EditAccountForm.edit-account .field.name-lastname {
	 margin-top:0px;
	}
}
@media (max-width:480px) {
.products-grid .item, .border_7x {
	}
.in-content .inner-content div {
	 box-sizing: border-box;
	width: 100%;
	 }
.subpage .page-title h1 {
	font-size: 32px;
	}
.thumbnail-listing-image img {
	 max-width: 100%;
	 width: 100%;
	}
.thumbnail-listing-image{
	 width:97% ;
	}
.subpage .page-title h1 {
	font-size: 22px !important;
	}
.subpage .main-content-full{
	 width: 95%;
	}
.restaurants-by-state .restaurant {
	 width:100%;
	 margin-right:0px;
	}
.account-create .fieldset,.form-buttons {
	 width:100%;
	}
.blog-listing ul li, .blog-listing ul li.last{
	 width:100%;
	}
.cms-home .std .f-left, .cms-home .std .f-right{
	 width:100%;
	 float:none;
	}
.content-shop .header-shop {
	background-position: 0 53px;
	}
.cart .col-2 .discount .v-fix, .cart .discount .button {
	 margin-left:10px;
	}
.cart .giftcard h2, .cart .col-2 .discount h2{
	 font-size: 12px;
	 }
}
@media (max-width:360px) {
.woocomerce-form.woocommerce-form-login .col-1.registered-users .input-box.validation-error, .woocomerce-form.woocommerce-form-login
.input-box.validation-passed {
width:100%;
	 box-sizing:border-box;
}
}
.featured-recipe2 > p {
margin: 0 !important;
}
h3.steak {
border-bottom: 1px solid #a49c9e;
border-top: 1px solid #a49c9e;
color: #ba8748;
font: 18px/26px "Georgia";
margin: 0 -25px 8px -10px;
padding: 12px 25px 12px 10px;
}
h2.steak {
color: #473228;
font: 22px/49px "Georgia";
padding: 0 25px 0 0;
}
.page-content ol {
counter-reset: li;
}
.page-content ol > li::before {
color: #ba8748;
content: counter(li, decimal) ".";
counter-increment: li;
font-size: 14px;
font-weight: bold;
left: -2em;
position: absolute;
top: 0;
}
.page-content.faq ol > li::before {
content: "Q:";
}
.page-content ol > li {
margin: 0 0 1em 2em;
position: relative;
}
.page-content.faq h2 {
border-bottom: 1px solid #a49c9e;
margin-bottom: 20px;
}
.recipe h2 {
margin-bottom: -5px;
color: #5f3924;
font: small-caps bold 30px/49px "copperplate_light";
}
.page-content .recipe p {
padding-bottom: 12px;
}
.subpage h2.story-titler {
	 padding: 0;
	 }
.recipe {
margin-bottom:25px;
padding:6px;
background-color:#faf9f5;
}
.recipe > div {
padding:10px 20px 20px 20px;
border:1px solid #a59c9f;
background-color:#faf9f5;
}
.recipe h2 {
margin-bottom:-5px;
}
.cms-recipe-list .page-title {
	 height:95px }
.cms-recipe-list .page-title h1 {
	 font-size:48px;
	 padding:7px 0px 0px;
	 margin:0px 0 0 68px;
	 }
.cms-recipe-list .page-content {
	 padding-top:22px;
	 }
.cms-recipe-list .page-content {
	 color:#231f20;
	 font-size:13px;
	 line-height:20px;
	 }
.cms-recipe-list .page-content p {
	 padding-bottom:12px }
.cms-recipe-list .social-link {
	 top:-10px;
	 right:-3px }
.breadcrumb-container.theme1 li:last-child a {
font-weight: bold;
}
.page-content.featured-chef-con {
float: right;
clear: both;
margin: 20px 0 12px;
}
/******Recipe single page*****/
.page-content.section-recipe {
color: #231f20;
font-size: 13px;
line-height: 20px;
padding-top: 22px;
}
.section-recipe .main-content {
text-align: left;
}
.section-recipe .recipe {
background-color: #faf9f5;
margin-bottom: 25px;
padding: 6px;
}
.section-recipe .recipe > div {
background-color: #faf9f5;
border: 1px solid #a59c9f;
padding: 10px 20px 20px;
}
.steakcraft p.people-date {
color: #fff;
display: block;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 16px;
font-style: italic;
padding: 5px 0 10px;
}
.breadcrumbs li span {
	display: inline;
	}
#secondary{
	display:none;
	}
.related.products , .product_meta{
	display:none;
	}
.page-template-template-catalog-search .page{
background: rgba(0, 0, 0, 0) url("../images/bg-catalog-category.jpg") no-repeat scroll left 134px;
}
.page-template-template-catalog-search .note-msg {
margin: 20px 0;
}
.note-msg {
font-size: 14px;
}
.success-msg  a.button.wc-forward{
	display:none!important;
	}
h2.chef-title {
color: #5f3924;
font: small-caps bold 30px/49px "copperplate_light";
margin-bottom: 15px;
}
.recipe-single.recipe {
background-color: #faf9f5 !important;
	;
margin-bottom: 25px;
padding: 6px;
}
.main-content.single-chef-page {
padding-top: 25px;
text-align: left;
}
/*22-5-2017*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	 background: none !important;
	 padding: 0 !important;
	}
#coupon_code, .woocommerce .cart .button.btn-continue{
float: left !important;
}
.cart_totals .checkout-types{
	 float:right;
	}
.woocommerce-cart .page-title h1 {
display: inline-block;
margin: 0;
padding: 18px 0 0 85px;
}
.page-title .checkout-types {
float: right;
margin-top: 25px;
}
.page-template-template-checkout-page .breadcrumbs ul {
margin-left: 272px;
}
/*24-5*/
.breadcrumb-container li:last-child .separator:last-child {
display: none;
}
.chef-link {
color: #fff;
font-size: 12px;
font-weight: bold;
position: relative;
text-decoration: none;
text-transform: uppercase;
}
.chef-link::after {
content: ".";
font-size: 18px;
left: 2px;
position: relative;
top: -8px;
}
.chef-link::before {
content: ".";
font-size: 18px;
left: -2px;
position: relative;
top: -8px;
}
#form-validate .control {
float: left;
width: 100%;
}
#form-validate .control label {
float: left;
padding: 4px 0 0 15px;
}
#form-validate .form-buttons p.back-link{
	 width:auto;
	}
#form-validate .buttons-set button.button, .form-list li.buttons-set{
	 float:left;
	}
#form-validate .fieldset {
float: left;
width: 50%;
}
.woocommerce form.login
{
border:none!important;
border-radius:none!important;
margin:none!important;
padding:none!important;
text-align:none!important;
}
textarea#ywgc-edit-message {
height: 100px;
width: 100%;
}
element.style {
background-image: url("http://youroffice.in/manufacturer/wp-content/uploads/2016/06/watch-background.jpg");
background-position: 50% -657px;
height: 969px;
}
section.parallax_section_holder.qode_vertical_middle_align {
display: table;
width: 100%;
}
section.parallax_section_holder {
background-attachment: fixed;
background-color: rgba(0, 0, 0, 0);
background-position: center 0;
background-repeat: no-repeat;
overflow: hidden;
padding: 0;
position: static;
}
.aligncenter, .clear::after, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
display: block;
}
*::-moz-selection {
background: #005192 none repeat scroll 0 0;
}
*::-moz-selection {
background: #1abc9c none repeat scroll 0 0;
color: #ffffff;
}
.paspartu_outer:not(.paspartu_on_bottom_fixed) .paspartu_inner {
pointer-events: all;
}
.paspartu_outer:not(.paspartu_on_bottom_fixed) {
pointer-events: none;
}
body {
color: #1a1a1a;
font-family: "Catamaran",sans-serif;
font-size: 18px;
font-weight: 300;
}
body {
color: #000000;

font-size: 14px;
font-weight: 400;
/* line-height: 26px;
	*/
}
select#gift_amounts {
height: 30px;
width: 210px;
}
/*26-5*/
.woocommerce-info{
background-color: inherit !important;
border-bottom: 1px solid #a49c9e;
border-top: medium none !important;
color: #473228 !important;
font-family: georgia;
font-size: 16px;
padding: 15px 0 !important;
	 margin-bottom:0 !important;
}
#checkout-step-billing p.required {
width: 100% !important;
}
#checkout-step-billing p, .shipping_address p {
clear: none !important;
float: left !important;
margin: 0 35px 0 0 !important;
width: 45% !important;
}
.woocommerce-info::before{
	 content:"";
	}
#billing_address_2_field, #shipping_address_2_field {
padding: 0px 0 0;
}
.woocommerce-account-fields .create-account {
padding: 10px 0 0 39px;
}
.woocommerce-account-fields .create-account #createaccount {
margin: 8px 0 0;
}
textarea#order_comments {
height: 100px;
}
.woocommerce-checkout #payment, .payment_box {
	 background:none !important;
	}
#wc-authorize-net-cim-credit-card-account-number{
	background: url("../images/sevenx/bg_sprites.png") repeat-x scroll 0 -176px !important;
	 border-bottom:0 !important;
	 width:47%;
	}
input#account_password {
	 width: 34%;
	}
#ship-to-different-address span{
	 color:#000;
	}
.payment_box input {
	 padding-bottom: 3px !important;
	}
#order_review td, #order_review th {
	 padding: 10px !important;
	}
#order_review p{
	 margin-bottom:0;
	}
#order_review_heading{
	 color:#000;
	}
.woocommerce-billing-fields__field-wrapper label{
	color:#000000;
	}
.required {
color: #000000;
}
.wc_payment_method .payment_method_authorize_net_cim_credit_card label ,#order_comments_field label ,.first.last.odd ,.cart-price ,.quantity ,#checkout-review-table td  ,.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox ,.wc_payment_method.payment_method_authorize_net_cim_credit_card > label{
	color:#000000;
	}
.page-id-12 .wrapper
{
background: #ffffff none repeat scroll 0 0;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	border-style:none!important;
	}
.woocommerce-MyAccount-yutu .woocommerce-EditAccountForm.edit-account .buttons-set .button {
	 float:right !important;
	}
#giftcard_code {
max-width: 100%!important;
}
td.usage a{
color: #1291b5 !important;
cursor: pointer;
text-decoration: underline;
}
/*====09-06-2017====*/
.info-table.invoice_card_list th ,.info-table.invoice_card_list td {
border: medium none;
}
@media print {
.buttons-set{
display: none !important;
}
}
.checkout.woocommerce-checkout .woocommerce-account-fields {
padding-left: 0;
}
.checkout.woocommerce-checkout   #opc-shipping_method #ship-to-different-address {
	 padding-left: 0;
	}
.page-print .cards-list th, .page-print .cards-list td {
	 color: #000000;
font-family: Arial,Helvetica,sans-serif;
}
.checkout.woocommerce-checkout  .woocommerce-account-fields .create-account #createaccount {
	margin:0px;
	}
.woocommerce-product-gallery__image {
display: none!important;
}
.page-template-template-checkout-page-php  input[name="apply_gift_card"] {
	 padding-top: 10px !important;
	 }
.product-view .product-shop .product-main-info .data-table tr:first-child td {
border: medium none;
}
#checkout-step-billing  #billing_country_field  strong {
line-height:30px;
}
/*16-3-2018*/
.single-product .product-shop{
	 float: right;
	 width: 470px;
	}
.single-product .add-to-box .add-to-cart {
	 float: right;
	}
.single-product button.btn-cart span {
	padding-top: 0;
	 padding-bottom: 0;
	 }
.single-product .product-essential .price-box span,
.single-product .product-essential .price-box span span.price {
	padding: 0;
	 font-size: 14px !important;
	 color: #000 !important;
	 font-style: normal;
	 font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}
.single-product .data-table tbody {
	  border-bottom: none;
	}
.single-product .data-table tr td {
	 border-top: 1px solid #A49C9E;
	 vertical-align: middle;
	}
.single-product .data-table tr:first-child td {
	  border: none;
	}
.single-product .product-collateral .description{
	 width: 100%;
	 box-sizing: border-box;
	}
.single-product .page {
	position:relative;
	  background:url(../images/bg-catalog-category.jpg) no-repeat left 134px;
	 min-height: 700px;
	 }
.single-product .blog-detail-contant{
	 background:none;
	 border:none;
	width: 100%;
	}
.single-product span.blog_date, .single-product .blog-right{
	 display:none;
	}
.single-product .blog-left {
	 float: left;
	  padding: 0;
	 text-align: left;
	  width: 100%;
	}
.single-product .blog-left h3{
	 background: url(../images/sevenx/bg_page-title.png) center bottom no-repeat;
	 padding: 7px 0 50px 0px;
	 margin: 0px 0 38px 0;
	 font-size: 48px;
	}
.single-product .blog-detail .frame-inner, .single-product .blog-detail .frame{
	 width:100%;
	 padding:0;
	 border:none;
	}
.single-product .product-main-info .data-table th {
	 color: #ba8748;
	 font-size: 18px;
	 text-align: left;
	 padding-left: 10px;
	font-weight: normal;
padding-bottom: 10px;
	 font-family:Georgia, "Times New Roman", Times, serif;
	}
 .breadcrumbs ul {
	 margin-left: 272px !important;
	}
.single-product .blog-left p {
	 padding: 0;
	 font-family: Arial, Helvetica, sans-serif;
	 font-style: normal;
	}
.single-product .add-to-box .add-to-cart button span {
	 font-style: normal;
	}
.single-product .product-img-box .product-image {
background: url(../images/sevenx/bg_border.png) repeat left top;
box-sizing: border-box;
float: left;
padding: 2px;
width: 100%;
z-index: 9;
}
.single-product .product-img-wrap .product-img-box {
background-color: #fcfbfb;
box-sizing: border-box;
float: left;
padding: 6px;
position: relative;
width: 100%;
}
.single-product .product-img-wrap .product-img-box .product-image img {
background: #ffffff none repeat scroll 0 0;
box-sizing: border-box;
max-width: 100%;
width: 100%;
padding: 3px;
}
.page-template-template-checkout-page .select2-container .select2-selection--single {
	 margin:0 !important;
	}
.group-table tbody tr:first-child {
display: none;
}
.group-table .price-box span {
display: inline;
}
.woocommerce a.button.product_type_simple, .woocommerce a.button.product_type_grouped {
border: 0;
background-position: left -60px !important;
cursor: pointer;
display: -moz-inline-stack;
display: inline-block;
text-decoration: none;
border-right: 1px solid #810805;
border-left: 1px solid #810805;
background-image: url(../images/sevenx/bg_sprites.png) !important;
}
.cms-home .woocommerce ul.products li.product a img {
min-height: 127px;
max-height: 127px;
}
.beef-content-cms-home.content-shop {
float: none;
text-align: center;
}
.beef-content-cms-home.content-shop h1 {
	 display:inline-block;
	 margin: 85px 0px 0px 0;
	}
.beef-content-cms-home.content-shop .header-shop, .beef-content-cms-home.content-shop .text-shop {
float: none;
text-align: center;
margin: 0 auto;
}
.cms-home .wrap-bthome .btn-cart {
float: none;
margin-right: 0 !important;
font-weight: 400 !important;
}
.cms-home .wrap-bthome{
	 float:none;
	}
@media only screen and (min-width:768px) and (max-width:979px) {
.single-product .product-shop {
	 width:49%;
	}
.single-product .product-collateral{
	 margin-top:25px;
	}
.cms-home .beef-content-cms-home.content-shop {
	 width:730px;
	 }
.cms-home .content-shop .header-shop {
	  background-position: 117px -302px;
	}
.cms-home .woocommerce ul.products {
	 margin: 6px;
	}
.cms-home .woocommerce ul.products li.product{
	 float: left;
	width: 23.05%;
	  margin: 0.9%;
	}
.cms-home .woocommerce .woocommerce-result-count {
	 margin: 0 0 1em 10px;
	}
.cms-home .woocommerce .woocommerce-ordering {
	 margin: 0 10px 1em 0;
	}
}
@media only screen and (min-width:320px) and (max-width:767px) {
.single-product .product-shop{
	 width:100%;
	}
.single-product .product-collateral{
	 margin-top:25px;
	}
.single-product .blog-left h3{
	 font-size:22px;
	}
.single-product .breadcrumbs ul {
	 margin-left: 0px !important;
	 margin-top: 40px !important;
	}
.cms-home .woocommerce ul.products {
	 margin: 6px;
	}
.cms-home .woocommerce ul.products li.product{
	 margin:0 0 6px 0;
	 width:100%;
	}
.cms-home .woocommerce ul.products li.product a img{
	 width:auto;
	 display:inline-block;
	}
.beef-content-cms-home.content-shop {
	 max-width:90%;
	}
.beef-content-cms-home.content-shop h1 {
	 display: inline-block;
	 margin: 85px 0px 0 0;
	 background-size: cover;
	 width: 300px;
	 background-position: 60px -70px;
height: 43px;
	 }
.beef-content-cms-home.content-shop .header-shop {
	 width: 300px;
	}
.cms-home .wrap-bthome .btn-cart {
	 margin: 0 !important;
	  float: none;
	}
.cms-home .woocommerce .woocommerce-result-count {
	 margin: 0 0 1em 10px;
	}
.cms-home .woocommerce .woocommerce-ordering {
	 margin: 0 10px 1em 0;
	}
}
/* Code added by Clockpunk Studios */
.woocommerce-cart table.cart td.actions .coupon .input-text {
	min-width: 10em;
}
@media (min-width:800px) {
	.cart_wrapper {
		display: flex;
	}
	.cart_wrapper .woocommerce-cart-form {
		margin-top: 0;
		flex: 0 0 66%;
		max-width: 66%;
	}
	.cart_wrapper .cart-collaterals {
		flex: 0 0 30%;
		max-width: 30%;
		margin-left:4%;
	}
	.cart_wrapper .cart-collaterals .cart_totals {
		float:none;
		width:100%;
	}
	#checkout-step-billing .woocommerce-billing-fields__field-wrapper, 
	.shipping_address .woocommerce-shipping-fields__field-wrapper {
		display: flex;
		flex-wrap: wrap;
		width:100%;
		justify-content: space-between;
		padding: 20px 0;
	}
	#checkout-step-billing .woocommerce-billing-fields__field-wrapper p,
	.shipping_address .woocommerce-shipping-fields__field-wrapper p {
		flex: 0 0 45%;
		max-width:45%;
		float:none;
		margin: 0 !important;
		display:block;
	}
}
.ywgc_have_code {
	margin: 2rem 0;
}
.return-to-shop {
	margin-top: 2rem;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	    border: 1px #a00 solid;
}
body .woocommerce a.remove {
	color: #CCC !important;
}
.inner_content {
	max-width:960px;
	margin: 0 auto 0;
	text-align: left;
}
.alignfull {
    margin-left: calc( -100vw / 2 + 100% / 2);
    margin-right: calc( -100vw / 2 + 100% / 2);
    max-width: 100vw;
}
.has-medium-font-size {
	font-size:1.2rem;
	line-height:1.5;
}
.inner_content * {
	box-sizing: border-box;
}
.inner_content.gutenberg ul li {
	margin-left: 1rem;
	margin-bottom: .5rem;
}
.bordered {
	z-index: 3;
}
.wp-block-image.bordered {
	margin: 0;
}
.gutenberg .border_7x {
	width: auto;
}
.pum-content .aligncenter {
	margin: 0 auto;
}
.pum-content > div {
	margin-bottom: 20px;
}
.pum-content {
	padding-bottom: 16px;
}
.pum-content p {
	margin: 12px;
}
.ywgc-predefined-amount-button span {
	padding: 0;
	display: inline-block;
}
.ywgc-predefined-amount-button {
	padding: 10px;
}
.ywgc-predefined-amount-button.selected_button, .ywgc-predefined-amount-button.selected_button span {
	color: #FFF;
}
.wc-block-grid__products {
	list-style-type: none;
	justify-content: space-around;
}
/* Changes due to ConvertPro */
.cpro-overlay {
	z-index: 999999999 !important;
}

.callout_image {
	margin-bottom: 20px;
	max-width: 300px;
}

.holiday_inner {
	background-image:  url('../images/gift-background-2.jpg');
	background-size:  cover;
	background-repeat:  no-repeat;
	background-position: center center;
}

.holiday_inner p {
	padding-top: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:  #FFF;
}

.holiday_inner a {
	color: #9d0206;
}

.holiday_inner {
	padding:  20px 40px 120px !important;
}

@media (min-width:800px) {
	
	.holiday_inner {
	
	font-size: 1.6em;
	padding:  70px 100px 230px !important;
	}
}

.ywgc-main-form-preview-container {
	background:  #FFF;
}