﻿@charset "UTF-8";
/*  ==========  Leisure2014 - CSS - v20150516  ========== */
body {
  width: 100%;
  *zoom: 1;
}

body:before,
body:after {
  content: "";
  display: table;
}

body:after {
  clear: both;
}

nav.menu {
  -moz-user-select: none;
  height: 35px;
  position: relative;
  text-align: center;
  z-index: 1100;
}

nav.menu ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-align: left;
  white-space: nowrap;
  display: inline-block;
}

nav.menu ul ul {
  left: -9999px;
  /*padding: 10px 0;*/
  position: absolute;
  top: 35px;
  transition: opacity 0.5s ease 0s;
  z-index: 0;
  border: 1px solid #CCCCCC;
}

nav.menu ul ul ul {
  left: 100%;
  margin-top: -35px;
  top: auto;
}

nav.menu ul ul li.left > ul {
  left: auto;
  right: 0;
  top: 70px;
}

nav.menu ul ul li.left ul li > ul {
  left: auto;
  margin-top: -35px;
  right: 100%;
  top: auto;
}

nav.menu ul li:hover > ul {
  left: 0;
  opacity: 1;
}

nav.menu ul ul > li > b {
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat scroll 0 0 transparent;
  display: block;
  height: 25px;
  margin-top: -25px;
  position: relative;
  transition: all 0.75s ease 0s;
  width: 100%;
  z-index: 1100;
}

nav.menu li {
  display: block;
  position: relative;
}

nav.menu li:hover > b {
  width: 0;
}

nav.menu > ul {
  margin: 0 auto;
}

nav.menu > ul > li {
  float: left;
  position: relative;
}

nav.menu > ul > li > a {
  /*line-height: 70px;*/
}

nav.menu > ul > li > b {
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat scroll 0 0 transparent;
  display: block;
  height: 35px;
  margin-top: -35px;
  position: relative;
  transition: all 0.75s ease 0s;
  width: 100%;
  z-index: 1100;
}

nav.menu a {
  color: #000;
  display: block;
  /* padding: 0 20px;*/
  position: relative;
  text-decoration: none;
  z-index: 1010;
}

.menu ul ul,
.menu ul ul ul,
.menu ul li.left > ul,
.menu ul li.left ul li > ul {
  left: -9999px;
  opacity: 0;
  right: auto;
}

.menu ul ul li:hover > ul {
  left: 100%;
  opacity: 1;
}

/*#636363 !default;*/
/*#636363 !default;*/
/* @license
 * MyFonts Webfont Build ID 2360730, 2012-09-11T04:47:59-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed fonts/corisande(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Corisande Bold by Identikal Collection
 * URL: http://www.myfonts.com/fonts/fw-identikal/corisande/bold/
 * Licensed pageviews: 100,000
 * 
 * Webfont: Corisande Light Italic by Identikal Collection
 * URL: http://www.myfonts.com/fonts/fw-identikal/corisande/light-italic/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Corisande Regular by Identikal Collection
 * URL: http://www.myfonts.com/fonts/fw-identikal/corisande/regular/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Corisande Italic by Identikal Collection
 * URL: http://www.myfonts.com/fonts/fw-identikal/corisande/italic/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Corisande Light by Identikal Collection
 * URL: http://www.myfonts.com/fonts/fw-identikal/corisande/light/
 * Licensed pageviews: unspecified
 * 
 * Webfont: Corisande Bold Italic by Identikal Collection
 * URL: http://www.myfonts.com/fonts/fw-identikal/corisande/bold-italic/
 * Licensed pageviews: unspecified
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2360730
 * fonts/corisande copyright: Copyright (c) 2002 Neil MacCallum. All Rights Reserved. Corisande&#x2122; is a Trade Mark of Neil MacCallum
 * 
 * © 2012 Bitstream Inc
*/
@font-face {
  font-weight: bold;
  font-style: normal;
  font-family: 'Corisande-Bold';
  src: url("/Content/fonts/corisande/24059A_0_0.eot");
  src: url("/Content/fonts/corisande/24059A_0_0.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/corisande/24059A_0_0.woff") format("woff"), url("/Content/fonts/corisande/24059A_0_0.ttf") format("truetype");
}

@font-face {
  font-weight: 100;
  font-style: italic;
  font-family: 'Corisande-LightItalic';
  src: url("/Content/fonts/corisande/24059A_1_0.eot");
  src: url("/Content/fonts/corisande/24059A_1_0.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/corisande/24059A_1_0.woff") format("woff"), url("/Content/fonts/corisande/24059A_1_0.ttf") format("truetype");
}

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'Corisande-Regular';
  src: url("/Content/fonts/corisande/24059A_2_0.eot");
  src: url("/Content/fonts/corisande/24059A_2_0.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/corisande/24059A_2_0.woff") format("woff"), url("/Content/fonts/corisande/24059A_2_0.ttf") format("truetype");
}

@font-face {
  font-weight: normal;
  font-style: italic;
  font-family: 'Corisande-Italic';
  src: url("/Content/fonts/corisande/24059A_3_0.eot");
  src: url("/Content/fonts/corisande/24059A_3_0.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/corisande/24059A_3_0.woff") format("woff"), url("/Content/fonts/corisande/24059A_3_0.ttf") format("truetype");
}

@font-face {
  font-weight: 100;
  font-style: normal;
  font-family: 'Corisande-Light';
  src: url("/Content/fonts/corisande/24059A_4_0.eot");
  src: url("/Content/fonts/corisande/24059A_4_0.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/corisande/24059A_4_0.woff") format("woff"), url("/Content/fonts/corisande/24059A_4_0.ttf") format("truetype");
}

@font-face {
  font-weight: bold;
  font-style: italic;
  font-family: 'Corisande-BoldItalic';
  src: url("/Content/fonts/corisande/24059A_5_0.eot");
  src: url("/Content/fonts/corisande/24059A_5_0.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/corisande/24059A_5_0.woff") format("woff"), url("/Content/fonts/corisande/24059A_5_0.ttf") format("truetype");
}

/*
  Base element styles

***********************************************/
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #000000;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}

h1 {
  font-size: 2.1em;
  line-height: 1;
  margin-bottom: 0.50em;
}

h2 {
  font-size: 2em;
  margin-bottom: 0.75em;
}

h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1.00em;
}

h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.50em;
}

h6 {
  font-size: 1em;
  font-weight: bold;
}

p {
  margin: 0 0 1.2em;
}

p .left {
  display: inline;
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}

p .right {
  display: inline;
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0;
}

a {
  text-decoration: none;
  color: #1f1f1f;
}

a:visited {
  color: #050505;
}

a:focus {
  color: #791F21;
}

a:hover {
  color: #791F21;
}

a:active {
  color: #393939;
}

a {
  color: #1f1f1f;
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  -ms-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

blockquote {
  margin: 1.5em;
  font-style: italic;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
}

strong, dfn {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

em, dfn {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

sup, sub {
  line-height: 0;
}

abbr, acronym {
  border-bottom: 1px dotted #666666;
}

address {
  margin: 0 0 1.5em;
  font-style: italic;
}

pre {
  margin: 1.5em 0;
  white-space: pre;
}

li ul, li ol {
  margin: 0;
}

ul, ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em;
}

ul {
  /* list-style-type: disc; */
}

ol {
  list-style-type: decimal;
}

dl {
  margin: 0 0 1.5em 0;
}

dl dt {
  font-weight: bold;
}

dd {
  margin-left: 1.5em;
}

table {
  margin-bottom: 1.4em;
  width: 100%;
}

th {
  font-weight: bold;
}

thead th {
  background: #c3d9ff;
}

th, td, caption {
  padding: 4px 10px 4px 5px;
}

table.striped tr:nth-child(even) td,
table tr.even td {
  background: #e5ecf9;
}

tfoot {
  font-style: italic;
}

caption {
  background: #b5b5b5;
}

/*
    Leisure CSS

    v1.1.0
*/
html {
  overflow-y: scroll;
}

body {
  background-color: #b5b5b5;
  line-height: 1.3;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 75%;
}

.container {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 1030px;
}

div.center {
  margin: 0 auto;
}

div.center > footer {
  clear: both;
  padding-bottom: 20px;
}

#wrapper {
  background-color: #fff;
  padding: 0 35px 24px;
}

.wrapperoverride {
  background-color: #fff;
  padding: 24px 0;
  margin-left: -35px;
  margin-right: -35px;
}

/*
#column-left, #column-left2, #column-left3 {
    background-color: $background-color-textbox;
}*/
div.title {
  background-color: #f7f7f7;
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

div.title h1 {
  margin: 0 10px;
}

div.title h1 .padding {
  padding: 15px 10px;
  display: block;
}

.intro {
  background-color: #f7f7f7;
}

.dots {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.pure {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.dots, .dots-free {
  margin-top: 12px;
  border-top: 1px dotted #929295;
}

a:active {
  outline: none;
}

.screen-reader-text {
  left: -9999px;
  position: absolute;
  top: -9999px;
}

.ui-accordion .ui-accordion-content {
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
  display: block;
}

.linkbar {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: #f7f7f7;
  height: 62px;
  text-align: center;
  font-size: 1.6em;
  /*
// v0.8.3

    &.question:before{       content:url('images/leisure/furniture/icon_square_question.png'); float:left; }
    &.freestanding:before{   content:url('images/leisure/furniture/icon_freestanding.jpg'); float:left; margin:1px;}
    &.choose:before{         content:url('images/leisure/furniture/icon_range.jpg'); float:left; margin:1px;}
    &.find:before{           content:url('images/leisure/furniture/icon_square_find.png'); float:left; }
    &.hoods:before{          content:url('images/leisure/furniture/icon_square_hood.png'); float:left; margin:1px; }
    &.manual:before{         content:url('images/leisure/furniture/icon_square_manual.png'); float:left; }
*/
}

.linkbar .padding {
  height: 62px;
}

.linkbar.half {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
  *width: 459.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.linkbar a {
  padding: 10px 20px;
  display: block;
}

.linkbar a:after {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_right_large.png");
  vertical-align: -30%;
  padding: 0 0 0 10px;
}

.linkbar a:hover:after {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_right_large_clicked.png");
  vertical-align: -30%;
  padding: 0 0 0 10px;
}

.linkbar img {
  float: left;
  width: 62px;
  height: 62px;
}

.linkbar.back a:after {
  content: "";
}

.linkbar.back a:before {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_left_large.png");
  vertical-align: -30%;
  padding: 0 10px 0 0;
}

.box h2 {
  margin-bottom: 0.1em;
}

.box h2 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.box h2 a:hover {
  color: #791F21;
}

.important {
  background: #bad4eb url("/Content/Images/leisure/furniture/icon_important.png") no-repeat 15px 12px;
}

.important h3 {
  padding: 25px 0 0 80px;
  margin-bottom: 5px;
  font-size: 1.2em;
  font-weight: bold;
}

.important a {
  float: right;
  margin-right: 15px;
  color: #fff;
  text-decoration: underline;
  font-weight: bold;
}

.clear {
  *zoom: 1;
}

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

.clear:after {
  clear: both;
}

article#main .intro {
  margin-top: 12px;
  font-size: 1.2em;
  overflow: hidden;
}

article#main .intro h3 {
  font-size: 1.1em;
}

article#main .intro ul {
  font-size: 0.85em;
  padding-left: 15px;
}

article#main .intro ul li {
  margin-bottom: 1em;
}

article#main .intro .padding {
  padding: 15px 20px;
  display: block;
}

article#main figure {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-top: 12px;
}

article#main figure img {
  width: 620px;
}

header .logo {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
  *width: 139.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-top: 10px;
  margin-left: 24px;
  margin-right: 5px;
}

header .logo a {
  background: url("/Content/Images/leisure/furniture/Leisure_logo_150x42.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 42px;
  width: 150px;
  margin-top: 28px;
}

header .navigation {
  display: inline;
  float: left;
  width: 780px;
  margin: 0 10px;
  *width: 779.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-top: 0;
  margin-right: 24px;
  margin-left: 4px;
  float: right;
}

header .navigation .supporting {
  display: block;
  width: 800px;
  margin: 0 -10px;
  *width: 799.99995px;
  *margin: 0 -10.00005px;
  *zoom: 1;
  margin: 0 10px;
  /*margin-right:10px;
            margin-left:10px;
            margin-bottom: 0;             */
  text-align: right;
}

header .navigation .supporting:before,
header .navigation .supporting:after {
  content: "";
  display: table;
}

header .navigation .supporting:after {
  clear: both;
}

header .navigation .supporting .search {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-left: 550px;
  padding-top: 7px;
}

header .navigation .supporting .search input[type='text'],
header .navigation .supporting .search input[type='search'] {
  border: 1px solid #ccc;
  border-right: 0;
  padding: 4px;
  font-size: 0.8em;
  color: #999;
  height: 20px;
}

header .navigation .supporting .search input[type='submit'] {
  border-width: 0;
  border-style: none;
  font: inherit;
  padding: 0;
  width: 23px;
  height: 20px;
  cursor: pointer;
  color: transparent;
  font-size: 0;
  vertical-align: top;
  background: url("/Content/Images/leisure/furniture/btn_search.png") no-repeat;
}

header .navigation .supporting .social {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
  *width: 139.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: none;
}

header .navigation .supporting .social ul {
  display: inline;
  float: right;
  margin: 0;
  padding: 0;
}

header .navigation .supporting .social ul li {
  float: left;
  margin-right: 6px;
}

header .navigation .supporting .social ul li:last-child {
  margin-right: 0;
}

header .menu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* -ms-box-sizing:border-box;*/
  box-sizing: border-box;
  text-align: right;
  margin-top: 15px;
  color: #424242;
}

header .menu ul {
  display: inline;
  float: right;
  margin: 0;
  padding: 0;
  -webkit-transform: translateZ(0);
}

header .menu ul li {
  display: inline;
  float: left;
  margin-right: 22px;
  font-size: 15px;
  position: relative;
}

header .menu ul li ul {
  -moz-transition: opacity 0.2s ease 0s;
  opacity: 0;
  position: absolute;
  top: -999px;
  left: -999px;
  z-index: 1000;
  width: 220px;
}

header .menu ul li ul li {
  margin: 0;
  line-height: 1.6em;
  text-align: left;
  float: none;
  display: block;
}

header .menu ul li ul li:hover {
  background: none;
}

header .menu ul li ul li ul {
  display: none;
}

header .menu ul li ul a {
  margin: 10px;
}

header .menu ul li:hover {
  background: url("/Content/Images/leisure/furniture/icon_arrow_up.png") no-repeat 0 30px;
  cursor: pointer;
  color: #791F21;
}

header .menu ul li:hover ul {
  left: -10px;
  opacity: 1;
  top: 35px;
  /*padding:10px 0;*/
  background: #fff;
  background: rgba(255, 255, 255, 0.975);
}

header .menu a {
  color: #424242;
}

header .menu a:hover {
  color: #791F21;
}

header .menu > ul > li {
  border: 0 solid blue;
  height: 35px;
}

header .menu > ul > li:last-child {
  margin-right: 0;
}

.tinynav {
  display: none;
}

.tinynav_label {
  display: none;
}

footer .menu {
  display: inline;
  float: left;
  width: 780px;
  margin: 0 10px;
  *width: 779.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

footer .menu ul {
  margin: 0;
  padding: 0;
}

footer .menu ul li {
  display: inline;
  float: left;
  margin-right: 22px;
}

footer .menu ul li:last-child {
  margin-right: 0;
}

footer .copyright {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
  *width: 139.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  text-align: right;
}

.home #trio .box {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.home #trio .box img {
  width: 300px;
  height: 140px;
}

.home #trio .box p {
  height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1em;
}

.home #maincolumn {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.home #maincolumn h1 {
  font-size: 2em;
  margin-bottom: 0.1em;
  line-height: 1.3;
}

.home #maincolumn h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.home #maincolumn h1 a:hover {
  color: #791F21;
}

.home #maincolumn p {
  margin-bottom: 1em;
}

.home #maincolumn img {
  width: 620px;
}

.home #sidebar {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.home #sidebar .box {
  margin-bottom: 0;
}

.home #sidebar .box h2 {
  margin-bottom: 0.1em;
}

.home #sidebar .box p {
  height: auto;
  margin-bottom: 1em;
}

.home #sidebar .box img {
  width: 300px;
  height: 142px;
}

.home #sidebar .important {
  height: 70px;
  margin-top: 12px !important;
}

#slider {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: #7e1f21;
  height: 366px;
}

#slider .nivoslider {
  position: relative;
  background: url("/Content/themes/light/loading.gif") no-repeat 50% 50%;
}

#slider .nivoslider img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

#slider .nivoslider img a {
  border: 0;
  display: block;
}

#slider .nivo-controlNav {
  position: relative;
  top: -30px;
  text-align: center;
}

.range article#main .intro {
  min-height: 367px;
  height: auto;
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  position: relative;
}

.range article#main .intro .goodhousekeeping {
  bottom: 0;
  position: absolute;
  height: 60px;
  padding: 0 20px;
}

.range article#main .intro .goodhousekeeping img {
  float: right;
}

.range article#main .intro div.colourpicker {
  overflow: hidden;
}

.range article#main .intro div.colourpicker a {
  float: left;
}

.range article#main figure {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.range article#main figure img {
  width: 620px;
}

.range.Cookmaster .title {
  background-color: #d4e1ea;
}

.range.Cuisinemaster .title {
  background-color: #e2dbd1;
}

.range.Cooker100 .title {
  background-color: #d9d5ea;
}

.range.Cooker90 .title {
  background-color: #c6d7e3;
}

.range.Cooker60 .title {
  background-color: #cadbcd;
}

.range.ALaCarte .title {
  background-color: #c6d7e3;
}

.range.Gourmet .title {
  background-color: #cadbcd;
}

.range.Classic .title {
  background-color: #eeeeff;
}

.range.Freestanding50 .title {
  background-color: #d9d5ea;
}

.range.Freestanding60 .title {
  background-color: #d9d5ea;
}

.range .sizes {
  font-size: 1.6em;
  float: right;
  margin: 15px 20px 0 0;
}

.range .sizes img {
  vertical-align: text-bottom;
  margin: 0 5px 0 10px;
}

.range .sizes .size {
  font-size: 0.75em;
}

.range #help.supporting {
  border: 10px solid #fff;
  margin-top: 20px;
  background-color: #f7f7f7;
  padding: 15px 20px;
  clear: both;
}

#ranges {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

#ranges.otherproducts .inner section {
  height: auto;
}

#ranges.otherproducts .inner section .more {
  padding-top: 0;
}

#ranges.otherproducts .inner section .more a:after {
  content: '';
}

#ranges.otherproducts .inner section div.box div.intro {
  padding: 15px 20px 0 20px;
}

#ranges .inner {
  display: block;
  width: 960px;
  margin: 0 -10px;
  *width: 959.99995px;
  *margin: 0 -10.00005px;
  *zoom: 1;
}

#ranges .inner:before,
#ranges .inner:after {
  content: "";
  display: table;
}

#ranges .inner:after {
  clear: both;
}

#ranges .inner section {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
  *width: 459.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-top: 5px;
  margin-bottom: 50px;
  height: 250px;
  position: relative;
  background-color: #f7f7f7;
}

#ranges .inner section header {
  background-color: #b5b5b5;
  height: 55px;
}

#ranges .inner section header .padding {
  padding: 15px 20px;
}

#ranges .inner section header h2 {
  margin: 0;
  font-size: 1.8em;
  font-weight: normal;
}

#ranges .inner section figure {
  /*
                width:235px;
                position:absolute;
                right:15px;
                text-align:right;
				*/
  float: right;
  margin-left: 10px;
  overflow: hidden;
  width: 45%;
}

#ranges .inner section .intro {
  padding: 15px 20px 5px;
  font-size: 1.2em;
}

#ranges .inner section div.box > div {
  padding: 15px 20px;
}

#ranges .inner section .more {
  display: block;
}

#ranges .inner section .more.inlined {
  font-size: 1.5em;
}

#ranges .inner section .more.inlined span {
  vertical-align: top;
}

#ranges .inner section .more a:after {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
  vertical-align: -50%;
  padding: 0 0 0 10px;
}

#ranges .inner section .pick {
  position: absolute;
  bottom: -30px;
  right: 0;
  font-size: 1.25em;
}

#ranges .inner section .pick a {
  color: #000;
  text-decoration: underline;
}

#ranges .inner section .pick a:after {
  content: "\00a0\003e";
}

#ranges .inner section:nth-last-child(-n+2) {
  margin-bottom: 30px;
}

#ranges .inner section.vanilla .intro {
  padding-top: 30px;
}

#ranges .inner .Cooker60 header {
  background-color: #cadbcd;
}

#ranges .inner .Gourmet header {
  background-color: #cadbcd;
}

#ranges .inner .Cooker90 header {
  background-color: #c6d7e3;
}

#ranges .inner .ALaCarte header {
  background-color: #c6d7e3;
}

#ranges .inner .Classic header {
  background-color: #eeeeff;
}

#ranges .inner .Cooker100 header {
  background-color: #d9d5ea;
}

#ranges .inner .Cookmaster header {
  background-color: #d4e1ea;
}

#ranges .inner .Cuisinemaster header {
  background-color: #e2dbd1;
}

#ranges .inner .Freestanding50 header {
  background-color: #d9d5ea;
}

#ranges .inner .Freestanding60 header {
  background-color: #d9d5ea;
}

.search #column-left {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-bottom: 20px;
}

.search #column-left .dots-free {
  margin-bottom: 12px;
}

.search #column-left .inner aside {
  background-color: #f7f7f7;
  border-top: 12px solid #fff;
  padding: 15px 20px;
  /*h3:after {
                content: ":";
            }*/
}

.search #column-left .inner aside ul {
  list-style-type: none;
  padding: 0 0 0 35px;
  font-size: 1.2em;
}

.search #column-left .inner aside h3 {
  font-size: 1.8em;
  margin-bottom: 5px;
}

.search #column-left .inner aside h4 {
  font-size: 1.4em;
  margin-bottom: 0;
}

.search #column-left .inner aside h4:after {
  content: ":";
}

.search #column-left .inner aside h4.ui-state-active a:before {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_down.png");
  vertical-align: -30%;
  margin-right: 10px;
}

.search #column-left .inner aside h4.ui-state-default a:before {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
  vertical-align: -30%;
  margin-right: 10px;
}

.search #column-left .inner aside #expand-searching li a:before,
.search #column-left .inner aside #expand-features li a:before {
  content: url("/Content/Images/leisure/furniture/icon_square_tick_off.png");
  vertical-align: -30%;
  margin-right: 10px;
}

.search #column-left .inner aside #criteria {
  padding-left: 0;
}

.search #column-left .inner aside #criteria li a:before {
  content: url("/Content/Images/leisure/furniture/icon_square_tick_on.png");
  vertical-align: -30%;
  margin-right: 10px;
}

.search #column-right {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-bottom: 20px;
}

.search #column-right #search-results {
  display: block;
  width: 640px;
  margin: 0 -10px;
  *width: 639.99995px;
  *margin: 0 -10.00005px;
  *zoom: 1;
  margin: 0 auto;
}

.search #column-right #search-results:before,
.search #column-right #search-results:after {
  content: "";
  display: table;
}

.search #column-right #search-results:after {
  clear: both;
}

.search #column-right #search-results section {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
  *width: 139.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  font-size: 1.2em;
  margin: 0 auto 43px !important;
  position: relative;
  background-color: #fff !important;
}

.search #column-right #search-results section p {
  margin: 0;
}

.search #column-right #search-results section .intro {
  padding: 10px 0;
  margin-bottom: 10px;
  background-color: #fff !important;
}

.search #column-right #search-results section .intro a {
  width: 100%;
  text-align: center;
  display: block;
  margin: 0 auto;
  padding: unset;
}

.search #column-right #search-results section .intro a img {
  margin: 0 auto;
  display: block;
}

.search #column-right #search-results section .dualline {
  line-height: 1.2em;
  min-height: 2.4em;
  max-width: 94%;
  margin: 0 auto;
  display: inline-block;
}

.search #column-right #search-results section .reevoo {
  position: absolute;
  bottom: -28px;
  height: 28px;
  display: block;
}

.search #column-right #search-results section .reevoo-container {
  display: block;
  width: 100px;
  margin: 4px auto 4px;
  min-height: 42px;
}

.search #column-right #search-results section .reevoomark {
  display: inline-block;
}

.search #column-right #search-results section .hoodicon {
  position: absolute;
  margin-top: -6px;
  margin-left: 114px;
  width: 20px;
  height: 20px;
}

.search #column-right #search-results section .flashicon {
  position: absolute;
  margin-top: -10px;
  margin-left: 60px;
}

.search #column-right #search-results section .flashicon img {
  width: 80px;
  height: 40px;
}

.search #column-right #search-results section h3 {
  font-size: 1em;
  margin-bottom: 5px;
}

.search #column-right #search-results section h3 .category {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  white-space: nowrap;
}

.search #column-right #search-results section h3 a {
  color: #000000;
}

.search #column-right #search-results section h3 a:visited {
  color: #050505;
}

.search #column-right #search-results section h3 a:focus {
  color: #791F21;
}

.search #column-right #search-results section h3 a:hover {
  color: #791F21;
}

.search #column-right #search-results section h3 a:active {
  color: #393939;
}

.search #column-right #search-results section .more {
  display: inline;
  float: right;
  /*fix for icon dropping down a line*/
  position: absolute;
  margin-left: 10px;
}

.search #column-right #search-results section .more img {
  width: 18px;
  height: 18px;
}

.search #column-right #search-results .productInnerEdge {
  margin: 0 4px;
  border: 1px solid #f7f7f7;
}

.search #column-right #search-results .dots {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.search #column-right .supporting {
  display: block;
  width: 640px;
  margin: 0 -10px;
  *width: 639.99995px;
  *margin: 0 -10.00005px;
  *zoom: 1;
}

.search #column-right .supporting:before,
.search #column-right .supporting:after {
  content: "";
  display: table;
}

.search #column-right .supporting:after {
  clear: both;
}

.search #column-right .supporting .linkbar {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: #f7f7f7;
  height: 62px;
  text-align: center;
  font-size: 1.6em;
}

.search #column-right .supporting .linkbar .padding {
  padding: 0 20px;
  height: 62px;
}

.search #column-right .supporting .linkbar.half {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.search #about-products-container {
  display: inline-block;
  float: left;
  width: 100%;
  margin: 12px 0;
  padding: 0 10px;
  font-size: 12px;
}

.search .about-products {
  background-color: #f7f7f7;
  color: #666;
  padding: 15px 20px;
}

.search .apclearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.key-features .key-feature h3 {
  cursor: pointer;
  background: url("/Content/Images/leisure/furniture/icon_circle_arrow_down.png") no-repeat right top;
  /*height: 15px;*/
  padding-top: 7px;
  margin-bottom: 5px !important;
}

.key-features .key-feature h3.collapsed {
  background-image: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
}

.range .key-features {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  padding-top: 20px;
}

.range .key-features h2 {
  font-size: 1.8em;
  margin-left: 20px;
}

.range .key-features .key-feature {
  float: left;
  margin: 20px 0 0 20px;
  width: 210px;
}

.range .key-features .key-feature div.icon {
  display: inline;
  float: left;
  background-image: url("/Content/Images/leisure/furniture/FeatureSprite201507.png");
  margin-right: 10px;
  width: 75px;
  height: 74px;
}

.range .key-features .key-feature h3 {
  font-size: 1.25em;
  margin-bottom: 0.75em;
  background: none;
  cursor: auto;
}

.range .key-features .key-feature:nth-of-type(4n+1) {
  clear: both;
}

div.icon.row1 {
  background-position: -75px 0;
}

div.icon.row1:hover {
  background-position: 0 0;
}

div.icon.row1.clicked {
  background-position: 75px 0;
}

div.icon.row2 {
  background-position: -75px -75px;
}

div.icon.row2:hover {
  background-position: 0 -75px;
}

div.icon.row2.clicked {
  background-position: 75px -75px;
}

div.icon.row3 {
  background-position: -75px -150px;
}

div.icon.row3:hover {
  background-position: 0 -150px;
}

div.icon.row3.clicked {
  background-position: 75px -150px;
}

.news div.title h2 {
  margin: 15px;
  line-height: 2;
}

.news #column-left {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-top: 12px;
  padding-bottom: 12px;
}

.news #column-left h2 {
  font-size: 1.75em;
}

.news #column-left section .intro {
  padding: 20px;
}

.news #column-left .news-items {
  list-style: none;
  padding-left: 0;
}

.news #column-left .news-items li {
  margin-bottom: 15px;
}

.news #column-left .news-items span {
  clear: left;
  display: block;
  margin-top: 10px;
}

.news #column-left .news-items time {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.news #column-left .news-items .more {
  margin-top: 5px;
}

.news #column-left .news-items .more a {
  text-decoration: underline;
}

.news #column-right {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.news #column-right h1 {
  font-size: 1.75em;
}

.news #column-right article .inner {
  margin-top: 12px;
  background-color: #f7f7f7;
  padding: 20px;
}

.news #column-right figure img {
  width: 620px;
}

.inner-layout-1 #column-left,
.inner-layout-2 #column-left,
.inner-layout-1 #column-left2,
.inner-layout-2 #column-left2 {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  padding-bottom: 12px;
  min-height: 356px;
}

.inner-layout-1 #column-left h2,
.inner-layout-2 #column-left h2,
.inner-layout-1 #column-left2 h2,
.inner-layout-2 #column-left2 h2 {
  font-size: 1.75em;
}

.inner-layout-1 #column-left section,
.inner-layout-2 #column-left section,
.inner-layout-1 #column-left2 section,
.inner-layout-2 #column-left2 section {
  font-size: 1.2em;
}

.inner-layout-1 #column-left section .intro,
.inner-layout-2 #column-left section .intro,
.inner-layout-1 #column-left2 section .intro,
.inner-layout-2 #column-left2 section .intro {
  padding: 20px;
}

.inner-layout-1 #column-left p.formore,
.inner-layout-2 #column-left p.formore,
.inner-layout-1 #column-left2 p.formore,
.inner-layout-2 #column-left2 p.formore {
  margin-top: 20px;
  font-weight: 900;
}

.inner-layout-1 #column-left p.formore a:after,
.inner-layout-2 #column-left p.formore a:after,
.inner-layout-1 #column-left2 p.formore a:after,
.inner-layout-2 #column-left2 p.formore a:after {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
  margin-top: -5px;
  padding: 0 0 0 14px;
  position: absolute;
}

.inner-layout-1 #column-right,
.inner-layout-2 #column-right,
.inner-layout-1 #column-right2,
.inner-layout-2 #column-right2,
.inner-layout-1 #column-right3,
.inner-layout-2 #column-right3 {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.inner-layout-1 #column-right figure,
.inner-layout-2 #column-right figure,
.inner-layout-1 #column-right2 figure,
.inner-layout-2 #column-right2 figure,
.inner-layout-1 #column-right3 figure,
.inner-layout-2 #column-right3 figure {
  overflow: hidden;
}

.inner-layout-1 #column-right figure img,
.inner-layout-2 #column-right figure img,
.inner-layout-1 #column-right2 figure img,
.inner-layout-2 #column-right2 figure img,
.inner-layout-1 #column-right3 figure img,
.inner-layout-2 #column-right3 figure img {
  width: 100%;
  max-width: 100%;
  display: block;
}

.inner-layout-1 #column-right article .inner,
.inner-layout-1 #column-right2 article .inner {
  margin-top: 12px;
  background-color: #f7f7f7;
  padding: 20px;
}

.inner-layout-1 #column-left3,
.inner-layout-2 #column-left3 {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  padding: 20px;
  padding-bottom: 12px;
  min-height: 356px;
  margin-top: 12px;
  background-color: #f7f7f7;
}

.inner-layout-1 #column-left3 .col .copy {
  margin-right: 30px;
}

.inner-layout-1 #column-left3 .col .formore {
  margin-top: 20px;
  font-weight: 900;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
  padding-right: 20px;
  padding-bottom: 8px;
  width: 100%;
  display: inline-block;
}

.inner-layout-1 #column-left3 .col .formore a:after {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
  margin-top: -5px;
  padding: 0 0 0 14px;
  position: absolute;
}

.inner-layout-1 #tricolrow {
  background: #f7f7f7;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  clear: both;
  float: left;
}

.inner-layout-1 #tricolrow .col {
  display: inline;
  float: left;
  width: 302px;
  margin: 0 5.5px;
  *width: 301.99995px;
  *margin: 0 5.49995px;
  margin-top: 12px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  padding-top: 12px;
}

.inner-layout-1 #tricolrow .col h2 {
  height: 3em;
}

.inner-layout-1 #tricolrow .col figure img {
  width: 300px;
  height: 194px;
  display: block;
}

.inner-layout-1 #tricolrow .col p {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1em;
}

.inner-layout-1 #tricolrow .col .inner p {
  height: auto;
}

.inner-layout-1 #tricolrow .col ul {
  background-color: #f7f7f7;
  margin: 0;
}

.inner-layout-1 #tricolrow .col li.current {
  text-decoration: underline;
}

.inner-layout-1 #tricolrow .col li.formore {
  margin-top: 20px;
  font-weight: 900;
}

.inner-layout-1 #tricolrow .col li.formore a:after {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
  margin-top: -5px;
  padding: 0 0 0 14px;
  position: absolute;
}

.inner-layout-1 #tricolrow .col li {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
  padding-right: 20px;
  padding-bottom: 8px;
}

.inner-layout-1 #tricolrow .col li a {
  width: 100%;
  display: inline-block;
}

.inner-layout-1 #tricolrow .col li.more {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.inner-layout-1 #tricolrow .col li.more span.title {
  cursor: pointer;
  background: url("/Content/Images/leisure/furniture/icon_circle_arrow_down.png") no-repeat right 5px;
  height: 15px;
  padding: 10px 20px 10px 0;
  display: table;
  width: 90%;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.inner-layout-1 #tricolrow .col li.more span.title span {
  width: 100%;
  display: inline-block;
}

.inner-layout-1 #tricolrow .col li.more span.title.collapsed {
  background-image: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
}

.inner-layout-1 #trio {
  background: #fff url("/Content/Images/leisure/furniture/bg_trio.png") repeat-y -10px 0;
  clear: both;
  float: left;
}

.inner-layout-1 #trio .box {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: #fff;
  margin-top: 0;
  padding-top: 12px;
}

.inner-layout-1 #trio .box h2 {
  height: 3em;
}

.inner-layout-1 #trio .box figure img {
  width: 300px;
  height: 194px;
  display: block;
}

.inner-layout-1 #trio .box p {
  height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1em;
}

.inner-layout-1 #trio .box .inner p {
  height: auto;
}

.inner-layout-1 #trio .box ul {
  background-color: #f7f7f7;
  margin: 0;
  padding: 20px;
}

.inner-layout-1 #trio .box li {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
}

.inner-layout-1 #trio .box li a {
  width: 100%;
  display: inline-block;
}

.inner-layout-1 #trio .box li.more {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.inner-layout-1 #trio .box li.more span.title {
  cursor: pointer;
  background: url("/Content/Images/leisure/furniture/icon_circle_arrow_down.png") no-repeat right 5px;
  height: 15px;
  padding: 10px 20px 10px 0;
  display: table;
  width: 240px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.inner-layout-1 #trio .box li.more span.title span {
  width: 90%;
  display: inline-block;
}

.inner-layout-1 #trio .box li.more span.title.collapsed {
  background-image: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
}

.inner-layout-2 #ranges section {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  height: 325px;
}

.inner-layout-2 #ranges section header h2 {
  font-size: 1.5em;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.inner-layout-2 #ranges section figure {
  width: 185px;
  position: relative;
  right: 5px;
  top: 5px;
  text-align: right;
  float: right;
}

.inner-layout-2 #ranges section .intro {
  clear: both;
  width: auto;
}

.inner-layout-2 #ranges section .intro p:before {
  content: '“';
}

.inner-layout-2 #ranges section .intro p:after {
  content: '”';
}

.inner-layout-2 #ranges section .more {
  bottom: 10px;
  right: 10px;
  left: auto;
  position: absolute;
}

.inner-layout-2 section.notice .inner {
  background-color: #f7f7f7;
  padding: 20px;
}

.inner-layout-2 section.notice .inner h1 {
  font-size: 1.8em;
  line-height: 1.2em;
  color: #555;
}

.inner-layout-2 section.notice .inner p {
  font-size: 1.2em;
}

.inner-layout-2 section.notice .inner p strong {
  color: #000;
}

.inner-layout-2 section.notice .inner table {
  background-color: #fff;
  border: 20px solid #fff;
  font-size: 1.2em;
}

.inner-layout-2 section.notice .inner td {
  border-right: 1px dotted #999;
  border-bottom: 1px dotted #999;
  padding: 5px;
}

.inner-layout-2 section.notice .inner td:last-child {
  border-right: none;
}

.inner-layout-2 section.notice .inner tr:last-child td {
  border-bottom: none;
}

.inner-layout-2 article {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: #f7f7f7;
}

.inner-layout-2 article h1 {
  font-size: 1.5em;
  margin: 20px 20px 0 20px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.inner-layout-2 article .inner {
  padding: 0 20px;
}

.inner-layout-2 article .inner h1 {
  margin-left: 0;
  margin-bottom: 20px;
}

.inner-layout-2 article .inner img {
  margin: 10px;
}

.inner-layout-2 article .inner ul {
  list-style: disc;
}

.inner-layout-2 .cols-two {
  display: block;
  width: 960px;
  margin: 0 -10px;
  *width: 959.99995px;
  *margin: 0 -10.00005px;
  *zoom: 1;
}

.inner-layout-2 .cols-two:before,
.inner-layout-2 .cols-two:after {
  content: "";
  display: table;
}

.inner-layout-2 .cols-two:after {
  clear: both;
}

.inner-layout-2 .cols-two .colspan {
  width: 880px;
  padding: 0 20px;
  margin: 0 10px;
}

.inner-layout-2 .cols-two .col {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
  *width: 459.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-top: 0;
}

.inner-layout-2 .cols-two .col .inner {
  padding-bottom: 12px;
  padding-top: 20px;
}

.inner-layout-2 .cols-two .col .inner ul {
  list-style: disc;
}

.inner-layout-2 .cols-two .col .inner li {
  margin-bottom: 5px;
}

.inner-layout-2 .cols-two .col.col-left .inner {
  padding-right: 0;
}

.inner-layout-2 .cols-two .col.col-right .inner {
  padding-left: 0;
}

.inner-layout-2 .cols-two .col .inner section {
  margin-bottom: 30px;
}

.inner-layout-2 .cols-two a {
  text-decoration: underline;
}

#contact-tabs {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: #f7f7f7;
}

#contact-tabs .cols-two .col {
  width: 440px;
}

#contact-tabs .tab2 .col-right {
  padding-top: 60px;
}

#contact-tabs > .inner {
  padding: 20px 20px 15px 20px;
}

#contact-tabs > .inner p.title {
  font-size: 1.2em;
}

#contact-tabs #tabContainer ul li a {
  width: 390px;
}

.inner-layout-2 section.schema a {
  text-decoration: none;
}

.form-input {
  margin-bottom: 10px;
}

.form-input label {
  width: 120px;
  float: left;
  color: #000;
}

.form-input input[type='text'],
.form-input input[type='email'],
.form-input input[type='tel'],
.form-input textarea,
.form-input select {
  width: 200px;
}

.form-input.radio label {
  width: auto;
  float: none;
}

.form-input.radio input[type='radio'] {
  margin-right: 20px;
}

.form-input div.formwrapper {
  /* Competitions */
}

.form-input div.formwrapper label {
  width: 240px;
  text-align: right;
  margin-right: 20px;
}

.form-input div.formwrapper .questionfield {
  margin-top: 20px;
}

.form-input input#compsubmit {
  margin-left: 20px 0 20px 260px;
}

.form-input.required label:before {
  content: "* ";
  color: #e83b4a;
}

#form-submit {
  float: right;
}

#faq-tabs {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: #f7f7f7;
}

#faq-tabs .cols-two .col {
  width: 440px;
}

#faq-tabs .col ul {
  list-style: none;
  padding: 0;
}

#faq-tabs .col li.more {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  list-style-type: none;
}

#faq-tabs .col li.more span.title {
  cursor: pointer;
  background: url("/Content/Images/leisure/furniture/icon_circle_arrow_down.png") no-repeat right 5px;
  height: 15px;
  padding: 10px 25px 10px 0;
  display: table;
  width: 400px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#faq-tabs .col li.more span.title.collapsed {
  background-image: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
}

#faq-tabs .col li.more .feature p {
  padding-left: 35px;
}

#faq-tabs > .inner {
  padding: 20px 20px 15px 20px;
}

#faq-tabs > .inner p.title {
  font-size: 1.2em;
}

#faq-tabs #tabContainer ul li {
  border-left: 1px solid white;
}

#faq-tabs #tabContainer ul li a {
  width: 240px;
}

/* duplicated line 2199
.inner-layout-2 section.schema a {
    text-decoration: none;
}*/
#map {
  height: 383px;
}

#stockists {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: none;
}

#stockists .fauxcol {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-top: 0;
}

#stockists .header {
  background-color: #f7f7f7;
  margin-bottom: 20px;
}

#stockists .header .headings {
  display: block;
  width: 960px;
  margin: 0 -10px;
  *width: 959.99995px;
  *margin: 0 -10.00005px;
  *zoom: 1;
}

#stockists .header .headings:before,
#stockists .header .headings:after {
  content: "";
  display: table;
}

#stockists .header .headings:after {
  clear: both;
}

#stockists .header .fauxcol span {
  display: inline-block;
  padding: 15px;
  font-size: 1.7em;
}

#stockists article {
  display: block;
  width: 960px;
  margin: 0 -10px;
  *width: 959.99995px;
  *margin: 0 -10.00005px;
  *zoom: 1;
  background: none;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#stockists article:before,
#stockists article:after {
  content: "";
  display: table;
}

#stockists article:after {
  clear: both;
}

#stockists article .inner {
  padding: 0 15px;
}

#stockists article h1 {
  margin: 0 0 10px 0;
  font-size: 1em;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#stockists article .approved {
  float: right;
  margin-left: 10px;
}

#stockists article .maplink {
  text-decoration: underline;
}

.linkbar.stockist {
  font-size: 1.25em;
  text-align: right;
}

.linkbar.stockist img {
  width: auto;
  height: auto;
  padding: 6px 0 0 10px;
}

.linkbar.stockist .padding {
  padding: 10px 20px 10px 250px;
}

p.leisureOnly, p.euronicsOnly, p.indieonly {
  margin: 5px;
}

p.leisureOnly label, p.euronicsOnly label, p.indieonly label {
  width: 193px;
  display: block;
  float: left;
}

p.euronicsOnly, p.leisureOnly {
  margin-bottom: 20px;
  display: none;
}

#brochure-tabs {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: #f7f7f7;
}

#brochure-tabs .cols-two .col {
  width: 440px;
}

#brochure-tabs .tab2 .col-right {
  padding-top: 60px;
}

#brochure-tabs > .inner {
  padding: 20px 20px 15px 20px;
}

#brochure-tabs > .inner p.title {
  font-size: 1.2em;
}

#brochure-tabs #tabContainer ul li a {
  width: 390px;
}

/* duplicated on lin 2321
.inner-layout-2 section.schema a {
    text-decoration: none;
}*/
section.brochure {
  width: 400px;
  float: left;
  margin-bottom: 10px;
}

section.brochure h1 {
  font-size: 1.2em;
  margin-bottom: 10px;
}

section.brochure .img-wrapper {
  position: relative;
  margin-bottom: 10px;
}

section.brochure .download {
  display: inline-block;
  position: absolute;
  bottom: 0;
  margin-left: 10px;
}

section.brochure .download a {
  text-decoration: underline;
  color: #000;
}

section.brochure figure {
  display: inline-block;
}

section.brochure p {
  clear: left;
}

section.brochure:nth-child(even) {
  clear: left;
  margin-right: 60px;
}

div.tab2.brochure {
  min-height: 300px;
}

div.tab2.brochure .form-input {
  float: left;
  width: 360px;
}

div.tab2.brochure .form-input div.t-widget.t-combobox.t-header {
  float: left;
}

div.tab2.brochure .form-input input[type='submit'] {
  margin-left: 5px;
}

div.tab2.brochure .or {
  font-size: 1.4em;
  float: left;
  width: 140px;
  text-align: center;
}

a.icon {
  padding: 10px 35px 10px 0;
  display: inline-block;
}

.icon.pdf {
  background: url("/Content/Images/leisure/furniture/icon_pdf.png") right 3px no-repeat;
}

.recipe div.title h2 {
  margin: 15px;
  line-height: 2;
}

.recipe #column-left, .recipe #column-left2, .recipe #column-left3 {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-top: 12px;
  padding-bottom: 12px;
}

.recipe #column-left section .intro, .recipe #column-left2 section .intro, .recipe #column-left3 section .intro {
  padding: 20px;
}

.recipe #column-left p, .recipe #column-left2 p, .recipe #column-left3 p {
  font-size: 1.2em;
}

.recipe #column-left .recipes-list, .recipe #column-left2 .recipes-list, .recipe #column-left3 .recipes-list {
  list-style: none;
  padding-left: 0;
}

.recipe #column-left .recipes-list li, .recipe #column-left2 .recipes-list li, .recipe #column-left3 .recipes-list li {
  margin-bottom: 20px;
}

.recipe #column-left .recipes-list h4, .recipe #column-left2 .recipes-list h4, .recipe #column-left3 .recipes-list h4 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0;
}

.recipe #column-left .recipes-list span, .recipe #column-left2 .recipes-list span, .recipe #column-left3 .recipes-list span {
  clear: left;
  display: block;
}

.recipe #column-left .recipes-list .more, .recipe #column-left2 .recipes-list .more, .recipe #column-left3 .recipes-list .more {
  margin-top: 5px;
  margin-bottom: 10px;
}

.recipe #column-left .recipes-list .more a, .recipe #column-left2 .recipes-list .more a, .recipe #column-left3 .recipes-list .more a {
  text-decoration: underline;
}

.recipe #column-right, .recipe #column-right2, .recipe #column-right3 {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.recipe #column-right h1, .recipe #column-right2 h1, .recipe #column-right3 h1 {
  font-size: 1.75em;
}

.recipe #column-right article header, .recipe #column-right2 article header, .recipe #column-right3 article header {
  background-color: #b5b5b5;
  min-height: 55px;
  position: relative;
}

.recipe #column-right article header .padding, .recipe #column-right2 article header .padding, .recipe #column-right3 article header .padding {
  padding: 15px 20px;
}

.recipe #column-right article header h1, .recipe #column-right2 article header h1, .recipe #column-right3 article header h1 {
  font-size: 1.8em;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  width: 480px;
}

.recipe #column-right article header .servings, .recipe #column-right2 article header .servings, .recipe #column-right3 article header .servings {
  float: left;
  position: absolute;
  right: 20px;
  top: 12px;
  font-size: 1.8em;
  color: #000000;
}

.recipe #column-right article .inner, .recipe #column-right2 article .inner, .recipe #column-right3 article .inner {
  margin-top: 12px;
  background-color: #f7f7f7;
  padding: 20px;
}

.recipe #column-right article .video, .recipe #column-right2 article .video, .recipe #column-right3 article .video {
  width: 250px;
  height: 150px;
  float: right;
  background-color: #000;
}

.recipe #column-right article h3, .recipe #column-right2 article h3, .recipe #column-right3 article h3 {
  font-size: 1em;
  font-weight: bold;
}

.recipe #column-right article ul.ingredients, .recipe #column-right2 article ul.ingredients, .recipe #column-right3 article ul.ingredients {
  padding: 0;
  width: 250px;
}

.recipe #column-right article li, .recipe #column-right2 article li, .recipe #column-right3 article li {
  margin-bottom: 10px;
}

.recipe #column-right figure, .recipe #column-right2 figure, .recipe #column-right3 figure {
  margin-bottom: 15px;
}

.recipe #column-right figure img, .recipe #column-right2 figure img, .recipe #column-right3 figure img {
  width: 620px;
  display: block;
}

p#colourpicker {
  width: 100%;
  text-align: center;
}

.MenuBlock .recipebody {
  display: block;
  width: 960px;
  margin: 0 -10px;
  *width: 959.99995px;
  *margin: 0 -10.00005px;
  *zoom: 1;
}

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

.MenuBlock .recipebody:after {
  clear: both;
}

.MenuBlock .recipebody .leftmenu {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  padding: 20px;
}

.MenuBlock .recipebody .leftmenu ul.intro {
  padding: 0;
}

.MenuBlock .recipebody .leftmenu ul.intro li {
  margin-bottom: 10px;
}

.MenuBlock .recipebody .rightmenu {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  padding: 20px;
}

.MenuBlock .recipebody .rightmenu p {
  padding-right: 40px;
}

.MenuNavBlock header, .MenuBlock header {
  background-color: #b5b5b5;
  min-height: 55px;
}

.MenuNavBlock header .padding, .MenuBlock header .padding {
  padding: 15px 20px;
}

.MenuNavBlock header h2, .MenuBlock header h2 {
  font-size: 21px !important;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}

.MenuNavBlock ol, .MenuBlock ol {
  list-style: none;
  padding: 0 5px;
  font-weight: bold;
}

.MenuNavBlock ol li.current, .MenuBlock ol li.current {
  text-decoration: underline;
}

.MenuNavBlock ol li.formore, .MenuBlock ol li.formore {
  margin-top: 20px;
  font-weight: 900;
}

.MenuNavBlock ol li.formore a:after, .MenuBlock ol li.formore a:after {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
  margin-top: -9px;
  padding: 0 0 0 14px;
  position: absolute;
}

#recipes {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-top: 0;
}

#recipes .inner {
  display: block;
  width: 960px;
  margin: 0 -10px;
  *width: 959.99995px;
  *margin: 0 -10.00005px;
  *zoom: 1;
}

#recipes .inner:before,
#recipes .inner:after {
  content: "";
  display: table;
}

#recipes .inner:after {
  clear: both;
}

#recipes .inner section {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  position: relative;
  background-color: #f7f7f7;
}

#recipes .inner section header {
  background-color: #b5b5b5;
  height: 55px;
}

#recipes .inner section header .padding {
  padding: 15px 20px;
}

#recipes .inner section header h2 {
  font-size: 1.8em;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#recipes .inner section figure {
  z-index: 1;
}

#recipes .inner section figure img {
  display: block;
  width: 100%;
}

#recipes .inner section .body {
  padding: 15px 20px 5px;
  clear: both;
  width: auto;
}

#recipes .inner section .body .intro {
  font-size: 1.2em;
}

#recipes .inner section .body ul {
  padding: 0;
  font-size: 1.2em;
}

#recipes .inner section .body ul li {
  margin-bottom: 5px;
}

#recipes .inner section .more {
  margin-bottom: 142px;
  margin-left: 20px;
}

#recipes .inner section .more.inlined {
  font-size: 1.5em;
}

#recipes .inner section .more.inlined span {
  vertical-align: top;
}

#recipes .inner section .more a:after {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
  vertical-align: -50%;
  padding: 0 0 0 10px;
}

div#video.VideoContentBlock > section {
  display: block;
  width: 960px;
  margin: 0 -10px;
  *width: 959.99995px;
  *margin: 0 -10.00005px;
  *zoom: 1;
}

div#video.VideoContentBlock > section:before,
div#video.VideoContentBlock > section:after {
  content: "";
  display: table;
}

div#video.VideoContentBlock > section:after {
  clear: both;
}

div#video.VideoContentBlock > section header {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: #b5b5b5;
  min-height: 55px;
}

div#video.VideoContentBlock > section header .padding {
  padding: 15px 20px;
}

div#video.VideoContentBlock > section header h2 {
  font-size: 21px !important;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}

div#video.VideoContentBlock section article {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
  *width: 459.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  text-align: center;
}

div#video.VideoContentBlock section article div {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

div#video.VideoContentBlock section article div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

div.IFrameContentBlock > section {
  display: block;
  width: 960px;
  margin: 0 -10px;
  *width: 959.99995px;
  *margin: 0 -10.00005px;
  *zoom: 1;
}

div.IFrameContentBlock > section:before,
div.IFrameContentBlock > section:after {
  content: "";
  display: table;
}

div.IFrameContentBlock > section:after {
  clear: both;
}

div.IFrameContentBlock > section header {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: #b5b5b5;
  min-height: 55px;
}

div.IFrameContentBlock > section header .padding {
  padding: 15px 20px;
}

div.IFrameContentBlock > section header h2 {
  font-size: 21px !important;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}

div.IFrameContentBlock section article {
  text-align: center;
}

div.IFrameContentBlock section article div {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

div.IFrameContentBlock section article div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

article.searchresult, article.searchresultmobile {
  /*1150px;*/
}

article.searchresult div.col-left, article.searchresultmobile div.col-left {
  min-height: 531.5px;
}

article.searchresult div.col-left ul, article.searchresultmobile div.col-left ul {
  list-style: none !important;
}

article.searchresult div.col-left ul h3, article.searchresultmobile div.col-left ul h3 {
  margin-bottom: 5px;
}

article.searchresult div.col-left ul p a, article.searchresultmobile div.col-left ul p a {
  text-decoration: none;
}

article.searchresult #preview, article.searchresultmobile #preview {
  position: fixed;
  display: none;
  top: 172px;
}

article.searchresult #preview .wrap, article.searchresultmobile #preview .wrap {
  width: 1100px;
  height: 1220px;
  padding: 0;
  overflow: hidden;
  float: left;
  border: 1px solid black;
  margin: -8px 7px;
  -ms-zoom: 0.35;
  -moz-transform: scale(0.35);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.35);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.35);
  -webkit-transform-origin: 0 0;
  /*zoom: $scale;*/
  background: url("/Content/Images/furniture/ajax-loader.gif") no-repeat 350px 350px #fff;
}

article.searchresult #preview .wrap .innerwrap, article.searchresultmobile #preview .wrap .innerwrap {
  background: white;
}

article.searchresult #preview .frame, article.searchresultmobile #preview .frame {
  width: 1100px;
  height: 1290px;
  border: 1px solid black;
  overflow: hidden;
}

article.searchresultmobile .resultFrame ul li:hover:after, article.searchresultmobile .resultFrame ul li.active:after {
  content: none !important;
}

body.Cuisinemaster div.goodhousekeeping,
body.Cookmaster div.goodhousekeeping {
  display: none;
}

.seeshop a {
  background: #aaa;
  color: #fff;
  padding-right: 0;
}

#wtbisiteicons li span.wtblogo {
  background: white;
  height: 100%;
  display: block;
  float: left;
}

#wtbisiteicons li span.wtblogo a {
  background: white;
}

#wtbisiteicons li span.wtblogo a img {
  width: 69%;
  margin: 6px -33px 7px 0;
  padding: 7px 0 4px 34px;
}

#wtbisiteicons li span.buynow {
  font-size: 1.1em;
}

#colourdd {
  display: none;
}

.hidden {
  display: none !important;
}

p.installguide {
  margin: 20px;
}

.spacer {
  margin-bottom: 20px;
}

.home2014 .quadheader {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px 0;
}

.home2014 .quadheader h1 {
  font-size: 2em;
  margin-bottom: 0;
  line-height: 1.3;
}

.home2014 .quadheader h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.home2014 .quadheader h1 a:hover {
  color: #791F21;
}

.home2014 .quadheader h2 {
  height: auto;
}

.home2014 .quadheader p {
  height: auto;
  margin-bottom: 1em;
}

.home2014 .quadheader img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.home2014 .quad {
  width: 100%;
  margin: auto;
}

.home2014 .quad .box {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
}

.home2014 .quad .box img {
  width: 220px;
}

.home2014 .quad .box p {
  min-height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1em;
}

.home2014 .trioheader {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px 10px 0;
}

.home2014 .trioheader h1 {
  font-size: 2em;
  margin-bottom: 0;
  line-height: 1.3;
}

.home2014 .trioheader h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.home2014 .trioheader h1 a:hover {
  color: #791F21;
}

.home2014 .trioheader h2 {
  height: auto;
  margin-bottom: 0.1em;
}

.home2014 .trioheader p {
  height: auto;
  margin-bottom: 1em;
}

.home2014 .trioheader img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.home2014 .trio {
  width: 100%;
  margin: auto;
}

.home2014 .trio .box {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
  position: relative;
}

.home2014 .trio .box:nth-child(2):before {
  position: absolute;
  border-right: 1px dotted #aeaeae;
  content: '';
  width: 1px;
  height: 210px;
  margin-top: 80px;
  margin-left: -10px;
  display: inline-block;
}

.home2014 .trio .box:nth-child(3):before {
  position: absolute;
  border-right: 1px dotted #aeaeae;
  content: '';
  width: 1px;
  height: 210px;
  margin-top: 80px;
  margin-left: -10px;
  display: inline-block;
}

.home2014 .trio .box img {
  width: 300px;
}

.home2014 .trio .box p {
  min-height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1em;
}

.home2014 .maincolumn {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
}

.home2014 .maincolumn .box {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  margin-top: 12px;
  padding: 0;
}

.home2014 .maincolumn .box h1 {
  font-size: 2em;
  margin-bottom: 0.1em;
  line-height: 1.3;
}

.home2014 .maincolumn .box h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.home2014 .maincolumn .box h1 a:hover {
  color: #791F21;
}

.home2014 .maincolumn .box h2 {
  height: auto;
  margin-bottom: 0.1em;
}

.home2014 .maincolumn .box p {
  height: auto;
  min-height: 35px;
  margin-bottom: 1em;
}

.home2014 .maincolumn .box img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.home2014 .sidebar {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
}

.home2014 .sidebar .important {
  height: 70px;
}

.home2014 .sidebar .box {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  margin-top: 12px;
  padding: 0;
}

.home2014 .sidebar .box h1 {
  font-size: 2em;
  margin-bottom: 0.1em;
  line-height: 1.3;
}

.home2014 .sidebar .box h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.home2014 .sidebar .box h1 a:hover {
  color: #791F21;
}

.home2014 .sidebar .box h2 {
  height: auto;
  margin-bottom: 0.1em;
}

.home2014 .sidebar .box p {
  height: auto;
  min-height: 35px;
  margin-bottom: 1em;
}

.home2014 .sidebar .box img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

/*
Layout rules for the Further BlogArticlePage Design
*/
.blogarticlepage .main {
  display: inline;
  float: left;
  width: 700px;
  margin: 0 10px;
  *width: 699.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: block;
  float: left;
}

.blogarticlepage .main article {
  padding: 10px;
}

.blogarticlepage .main article p {
  line-height: 1.4em;
  font-size: 120%;
}

.blogarticlepage .bloglist {
  display: inline;
  float: left;
  width: 700px;
  margin: 0 10px;
  *width: 699.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: block;
  float: left;
}

.blogarticlepage .bloglist .blogbox {
  display: inline;
  float: left;
  width: 700px;
  margin: 0 10px;
  *width: 699.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  padding: 0;
}

.blogarticlepage .bloglist .blogbox .readmore {
  display: inline;
  float: left;
  width: 700px;
  margin: 0 10px;
  *width: 699.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  /*  background-color: #f7f7f7; */
  margin: 12px 0;
  padding-bottom: 8px;
}

.blogarticlepage .bloglist .blogbox .readmore a {
  margin: 20px 0;
  padding: 12px 10px;
}

.blogarticlepage .bloglist .blogbox .readmore a .authorstrip {
  background-color: #f7f7f7;
  /* background-color: rgba(174, 174, 174,0.5); */
  padding: 3px 6px;
  margin: 0;
  display: block;
  width: 40%;
  float: right;
  text-align: right;
}

.blogarticlepage .bloglist .blogbox .readmore a .authorstrip time {
  display: inline;
}

.blogarticlepage .bloglist .blogbox .readmore a .authorstrip address {
  display: inline;
}

.blogarticlepage .bloglist .blogbox .readmore a img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.blogarticlepage .bloglist .blogbox .readmore a p {
  width: 100%;
  height: auto;
  word-wrap: normal;
  text-overflow: ellipsis;
  margin-left: 10px;
}

.blogarticlepage .bloglist .blogbox .readmore a h2 {
  margin-left: 10px;
  margin-bottom: 2px;
}

.blogarticlepage .bloglist .blogbox .readmore a .morebtn {
  border: 1px solid #a1a1a1;
  background-color: rgba(106, 106, 106, 0.25);
  padding: 3px 6px;
  margin: 10px;
  margin-left: 10px;
  display: inline-block;
}

.blogarticlepage .sidebar {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: block;
  float: right;
}

.blogarticlepage .sidebar .items {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  position: relative;
}

.blogarticlepage .sidebar .items:before {
  position: absolute;
  left: -5px;
  content: "";
  border-left: dotted 1px #aeaeae;
  width: 1px;
  top: 15px;
  bottom: 15px;
  display: block;
}

.blogarticlepage .sidebar .items h2 {
  font-size: 1.2em;
  height: 25px;
  margin: 10px;
  padding: 0.1em;
}

.blogarticlepage .sidebar .items ol {
  margin: 10px;
  padding: 0;
  list-style: none;
}

.blogarticlepage .sidebar .items ol li {
  list-style: none;
  line-height: 1.5em;
  padding: 2px 0;
  width: 100%;
  margin-top: 5px;
}

.blogarticlepage .sidebar .items ol li.selected {
  font-weight: bold;
  color: #791F21;
}

.blogarticlepage .blogarticles {
  width: 100%;
  display: block;
}

.blogarticlepage .bottomedge {
  border-bottom: 1px dotted #929295;
  margin: 12px 0;
  padding: 12px 0;
}

.blogarticlepage .blogarticlefooter {
  display: inline;
  float: left;
  width: 700px;
  margin: 0 10px;
  *width: 699.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: block;
  padding: 12px 10px;
  border-top: 1px dotted #929295;
  /* border-bottom: 1px dotted $dotted-line;*/
}

.blogarticlepage .blogarticlefooter h2 {
  font-size: 1.2em;
  height: auto;
  margin: 0;
  padding: 0.1em;
}

.blogarticlepage .blogarticlefooter .related-items {
  display: inline;
  float: left;
  width: 700px;
  margin: 0 10px;
  *width: 699.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  width: 100%;
  margin: 0;
  list-style: none;
  display: inline-block;
}

.blogarticlepage .blogarticlefooter .related-items .readmore {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
  *width: 139.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: #fff;
  padding-bottom: 8px;
  height: 210px;
  display: inline-block;
}

.blogarticlepage .blogarticlefooter .related-items .readmore a {
  display: block;
  border-bottom: 1px dotted #ddd;
  position: relative;
}

.blogarticlepage .blogarticlefooter .related-items .readmore a:after {
  display: block;
  content: "Read >";
  position: absolute;
  bottom: -18px;
  right: 0;
}

.blogarticlepage .blogarticlefooter .related-items .readmore a img {
  width: 100%;
  height: 52px;
  margin: 0;
  padding: 0;
}

.blogarticlepage .blogarticlefooter .related-items .readmore a p {
  width: 100%;
  height: 100%;
  min-height: 120px;
  word-wrap: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 3px;
}

.blogarticlepage .blogarticlefooter .related-items .readmore a span {
  display: none;
  border: 1px solid #7e7e7e;
  background-color: #aeaeae;
  padding: 3px 6px;
  margin-left: 5px;
}

.blogarticlepage .blogarticlefooter .related-items li {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
  *width: 139.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  list-style: none;
  display: inline;
  padding: 2px;
}

.blogbox {
  display: inline;
  float: left;
  width: 700px;
  margin: 0 10px;
  *width: 699.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  /*ifloat: right;*/
  margin: 10px;
}

.blogbox p {
  margin: 12px 10px;
}

.blogbox figure {
  display: inline;
  float: left;
  width: 700px;
  margin: 0 10px;
  *width: 699.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.blogbox img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 5px;
}

.blogheader {
  width: 100%;
  margin: 0;
  display: block;
  position: relative;
}

.blogheader h1 {
  position: absolute;
  display: block;
  background-color: rgba(106, 106, 106, 0.3);
  height: 90px;
  width: 100%;
  text-align: left;
  margin: 0;
  top: 45px;
  left: 0;
  padding: 30px;
}

.blogheader h1 a {
  color: #fff;
  height: 30px;
  padding: 0;
  margin: 0;
}

.blogheader p {
  position: absolute;
  display: block;
  background-color: rgba(120, 120, 120, 0.3);
  width: 55%;
  text-align: left;
  margin: 0;
  margin-top: 170px;
  margin-left: 45%;
  top: 45px;
  padding: 30px;
  color: #fff;
  font-size: 1.6em;
}

.blogheader figure {
  width: 1030px;
}

.blogheader img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

/*
Layout rules for the Further SizeFeature Design
*/
.hidefd {
  display: none !important;
}

/*.activefdlink:hover:after {
    border-top-color: rgba(240, 128,128,0.2); 
    }
    */
.activefdlink:after {
  width: 0;
  height: 0;
  position: absolute;
  content: "";
  display: block;
  /* Ads an arrow effect exploiting the way that browsers join borders together */
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #909090;
  /* centers relative to parent */
  left: 50%;
  /* Compensates for width of border (arrow) */
  margin-left: -5px;
  margin-top: 5px;
  z-index: 1131;
}

.SizeFeaturePage .featureheader {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px 0;
}

.SizeFeaturePage .featureheader h1 {
  font-size: 2em;
  margin-bottom: 0;
  line-height: 1.3;
}

.SizeFeaturePage .featureheader h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.SizeFeaturePage .featureheader h1 a:hover {
  color: #791F21;
}

.SizeFeaturePage .featureheader h2 {
  height: auto;
}

.SizeFeaturePage .featureheader p {
  height: auto;
  margin-bottom: 1em;
}

.SizeFeaturePage .featureheader img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .optionheader {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px 10px 0;
}

.SizeFeaturePage .optionheader h1 {
  font-size: 2em;
  margin-bottom: 0;
  line-height: 1.3;
}

.SizeFeaturePage .optionheader h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.SizeFeaturePage .optionheader h1 a:hover {
  color: #791F21;
}

.SizeFeaturePage .optionheader h2 {
  height: auto;
  margin-bottom: 0.1em;
}

.SizeFeaturePage .optionheader p {
  height: auto;
  margin-bottom: 1em;
}

.SizeFeaturePage .optionheader img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .editorialheader {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px 10px 0;
}

.SizeFeaturePage .editorialheader h1 {
  font-size: 2em;
  margin-bottom: 0;
  line-height: 1.3;
}

.SizeFeaturePage .editorialheader h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.SizeFeaturePage .editorialheader h1 a:hover {
  color: #791F21;
}

.SizeFeaturePage .editorialheader h2 {
  height: auto;
  margin-bottom: 0.1em;
}

.SizeFeaturePage .editorialheader p {
  height: auto;
  margin-bottom: 1em;
}

.SizeFeaturePage .editorialheader img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .quadheader {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px 0;
}

.SizeFeaturePage .quadheader h1 {
  font-size: 2em;
  margin-bottom: 0;
  line-height: 1.3;
}

.SizeFeaturePage .quadheader h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.SizeFeaturePage .quadheader h1 a:hover {
  color: #791F21;
}

.SizeFeaturePage .quadheader h2 {
  height: auto;
}

.SizeFeaturePage .quadheader p {
  height: auto;
  margin-bottom: 1em;
}

.SizeFeaturePage .quadheader img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .quad {
  width: 100%;
  margin: auto;
}

.SizeFeaturePage .quad .box {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
}

.SizeFeaturePage .quad .box img {
  width: 220px;
}

.SizeFeaturePage .quad .box p {
  min-height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1em;
}

.SizeFeaturePage .quad .box h1 {
  margin-top: 30px;
  text-align: center;
  align-content: center;
}

.SizeFeaturePage .quad .box h2 {
  margin-top: 30px;
  text-align: center;
  align-content: center;
}

.SizeFeaturePage .trioheader {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px 10px 0;
}

.SizeFeaturePage .trioheader h1 {
  font-size: 2em;
  margin-bottom: 0;
  line-height: 1.3;
}

.SizeFeaturePage .trioheader h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.SizeFeaturePage .trioheader h1 a:hover {
  color: #791F21;
}

.SizeFeaturePage .trioheader h2 {
  height: auto;
  margin-bottom: 0.1em;
}

.SizeFeaturePage .trioheader p {
  height: auto;
  margin-bottom: 1em;
}

.SizeFeaturePage .trioheader img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .trio {
  width: 100%;
  margin: auto;
  padding-top: 0;
}

.SizeFeaturePage .trio .box {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
}

.SizeFeaturePage .trio .box img {
  width: 300px;
}

.SizeFeaturePage .trio .box p {
  min-height: 15px;
  overflow: hidden;
  margin-bottom: 1em;
  text-align: left;
}

.SizeFeaturePage .trio .box h1 {
  text-align: left;
  font-size: 1em;
  font-weight: bold;
}

.SizeFeaturePage .trio .box h2 {
  text-align: left;
}

.SizeFeaturePage .trio .box ul {
  padding: 0;
}

.SizeFeaturePage .trio .box ul li {
  padding: 0;
}

.SizeFeaturePage .trio .box ul li a {
  text-decoration: underline;
}

.SizeFeaturePage .extraPmargin .box p:nth-of-type(1) {
  margin-top: 10px;
}

.SizeFeaturePage .extraIMGmargin .box img {
  margin-top: 10px;
}

.SizeFeaturePage .extraHmargin .box h1 {
  margin-top: 10px;
}

.SizeFeaturePage .extraHmargin .box h2 {
  margin-top: 10px;
}

.SizeFeaturePage .descheader {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
  *width: 459.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px 10px 0;
}

.SizeFeaturePage .descheader h1 {
  font-size: 2em;
  margin-bottom: 0;
  line-height: 1.3;
}

.SizeFeaturePage .descheader h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.SizeFeaturePage .descheader h1 a:hover {
  color: #791F21;
}

.SizeFeaturePage .descheader h2 {
  height: auto;
  margin-bottom: 0.1em;
}

.SizeFeaturePage .descheader p {
  height: auto;
  margin-bottom: 1em;
}

.SizeFeaturePage .descheader img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .desc {
  width: 100%;
  margin: auto;
}

.SizeFeaturePage .desc .box {
  display: inline;
  float: left;
  width: 380px;
  margin: 0 10px;
  *width: 379.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
}

.SizeFeaturePage .desc .box img {
  width: 300px;
}

.SizeFeaturePage .desc .box p {
  min-height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1em;
}

.SizeFeaturePage .desc .box p:first-child {
  margin-top: 20px;
}

.SizeFeaturePage .scoverview {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
  clear: both;
}

.SizeFeaturePage .scocol {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
  *width: 459.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 0;
  display: inline-block;
}

.SizeFeaturePage .imgwidget {
  margin: 0;
  padding: 0;
  text-align: center;
}

.SizeFeaturePage .imgwidget ul {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
  *width: 459.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  display: block;
  padding: 10px 16px 0 16px;
  text-align: center;
}

.SizeFeaturePage .imgwidget li {
  display: inline-block;
  width: 70px;
  text-align: center;
}

.SizeFeaturePage .imgwidget li img {
  width: 50px;
  height: 50px;
}

.SizeFeaturePage .imgwidget img.display {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  /*border:1px ridge #f0f0f0;                                    */
}

.SizeFeaturePage .brochurebtn {
  display: inline-block;
  width: imagewidth(3);
  background-color: steelblue;
  color: #fff;
  padding: 6px 16px;
  font-weight: bold;
  font-size: 1.2em;
}

.SizeFeaturePage .brochurebtn:hover {
  background-color: dodgerblue;
}

.SizeFeaturePage .choosebtn {
  display: inline-block;
  width: imagewidth(3);
  background-color: yellowgreen;
  color: #fff;
  padding: 6px 16px;
  font-weight: bold;
  font-size: 1.2em;
}

.SizeFeaturePage .choosebtn:hover {
  background-color: greenyellow;
}

.SizeFeaturePage .maincolumn {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
}

.SizeFeaturePage .maincolumn .box {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  margin-top: 12px;
  padding: 0;
}

.SizeFeaturePage .maincolumn .box h1 {
  font-size: 2em;
  margin-bottom: 0.1em;
  line-height: 1.3;
}

.SizeFeaturePage .maincolumn .box h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.SizeFeaturePage .maincolumn .box h1 a:hover {
  color: #791F21;
}

.SizeFeaturePage .maincolumn .box h2 {
  height: auto;
  margin-bottom: 0.1em;
}

.SizeFeaturePage .maincolumn .box p {
  height: auto;
  min-height: 35px;
  margin-bottom: 1em;
}

.SizeFeaturePage .maincolumn .box img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .sidebar {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
}

.SizeFeaturePage .sidebar .important {
  height: 70px;
}

.SizeFeaturePage .sidebar .box {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  margin-top: 12px;
  padding: 0;
}

.SizeFeaturePage .sidebar .box h1 {
  font-size: 2em;
  margin-bottom: 0.1em;
  line-height: 1.3;
}

.SizeFeaturePage .sidebar .box h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.SizeFeaturePage .sidebar .box h1 a:hover {
  color: #791F21;
}

.SizeFeaturePage .sidebar .box h2 {
  height: auto;
  margin-bottom: 0.1em;
}

.SizeFeaturePage .sidebar .box p {
  height: auto;
  min-height: 35px;
  margin-bottom: 1em;
}

.SizeFeaturePage .sidebar .box img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .fullwidth {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
}

.SizeFeaturePage .halfbannerlink {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
  *width: 459.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  float: left;
  height: 100px;
  text-align: center;
  padding: 40px 0;
  font-size: 2em;
  margin: 0;
  margin-right: 10px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #e4e4e4;
}

.SizeFeaturePage .halfbannerlink a:after {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
  vertical-align: -5px;
  padding: 0 0 0 10px;
}

.SizeFeaturePage .linkheader {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  text-align: center;
}

.SizeFeaturePage .editoriallinks {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: #fafaa5;
  display: block;
  text-align: center;
  align-content: center;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  clear: both;
}

.SizeFeaturePage .editoriallinks .promobtn {
  position: relative;
  width: 100%;
  text-align: right;
}

.SizeFeaturePage .editoriallinks .promobtn a {
  position: absolute;
  top: 0;
}

.SizeFeaturePage .editoriallinks .promobtn a img {
  width: 60px;
  height: auto;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .editoriallinks ul {
  display: inline;
  float: left;
  width: 780px;
  margin: 0 10px;
  *width: 779.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-left: 70px;
  margin-top: 0;
  margin-bottom: 0;
  display: inline;
  text-align: center;
  align-content: center;
}

.SizeFeaturePage .editoriallinks ul li {
  display: inline;
  float: left;
  width: 780px;
  margin: 0 10px;
  *width: 779.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-left: 0;
  margin-right: 0;
  display: inline;
  background-color: #fafaa5;
  text-align: center;
  align-content: center;
}

.SizeFeaturePage .editoriallinks ul li a {
  text-align: center;
  align-content: center;
  text-wrap: none;
  height: 20px;
  padding: 10px;
  margin: 0;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
}

.SizeFeaturePage .editoriallinks ul li a:hover {
  background-color: rgba(128, 128, 128, 0.2);
}

.SizeFeaturePage .optionlinks {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  background-color: darkolivegreen;
  display: block;
  text-align: center;
  align-content: center;
  height: 40px;
  clear: both;
}

.SizeFeaturePage .optionlinks .promobtn {
  position: relative;
  width: 100%;
  text-align: right;
}

.SizeFeaturePage .optionlinks .promobtn a {
  position: absolute;
  top: 0;
}

.SizeFeaturePage .optionlinks .promobtn a img {
  width: 60px;
  height: auto;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .optionlinks ul {
  display: inline;
  float: left;
  width: 780px;
  margin: 0 10px;
  *width: 779.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-left: 70px;
  margin-top: 0;
  margin-bottom: 0;
  display: inline;
  text-align: center;
  align-content: center;
}

.SizeFeaturePage .optionlinks ul li {
  display: inline;
  float: left;
  width: 780px;
  margin: 0 10px;
  *width: 779.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin-left: 0;
  margin-right: 0;
  display: inline;
  background-color: darkolivegreen;
  text-align: center;
  align-content: center;
}

.SizeFeaturePage .optionlinks ul li a {
  text-align: center;
  align-content: center;
  text-wrap: none;
  height: 20px;
  padding: 10px;
  margin: 0;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
}

.SizeFeaturePage .optionlinks ul li a:hover {
  background-color: rgba(128, 128, 128, 0.2);
}

.SizeFeaturePage .sizeheaderlinks {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  clear: both;
  background-color: #d0d0d0;
  display: block;
  text-align: left;
}

.SizeFeaturePage .sizeheaderlinks h1 {
  padding: 20px;
  padding-bottom: 4px;
}

.SizeFeaturePage .sizeheaderlinks .promobtn {
  float: right;
  margin-top: -112px;
}

.SizeFeaturePage .sizeheaderlinks ul {
  display: inline-block;
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  height: 30px;
  background-color: #f0f0f0;
}

.SizeFeaturePage .sizeheaderlinks ul li {
  margin-left: 0;
  margin-right: 0;
  margin-top: 6px;
  margin-bottom: 4px;
  height: 22px;
  display: inline-block;
  background-color: #f0f0f0;
  text-align: left;
}

.SizeFeaturePage .sizeheaderlinks ul li a {
  text-align: left;
  text-wrap: none;
  padding-left: 4px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.1em;
  font-weight: normal;
}

.SizeFeaturePage .sizeheaderlinks ul li a:after {
  content: "|";
  padding-left: 4px;
}

.SizeFeaturePage .sizeheaderlinks ul li a:active {
  font-weight: bold;
}

.SizeFeaturePage .sizeheaderlinks ul li:last-of-type a:after {
  content: none;
}

.SizeFeaturePage .sizeheaderlinks ul li:first-of-type a {
  padding-left: 0;
}

.SizeFeaturePage .sizefeaturelinks {
  clear: both;
  padding: 4px 10px 12px 10px;
  margin: 5px -35px -4px -35px;
  /* margin-left: -35px;
        margin-right: -35px;
        margin-top:20px;
        margin-bottom:-4px;
         */
  background-color: #ddd;
  display: inline-block;
  text-align: center;
  width: 1030px;
}

.SizeFeaturePage .sizefeaturelinks ul {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: inline-block;
  text-align: center;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .sizefeaturelinks ul li {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: inline-block;
  background-color: #dddddd;
  text-align: center;
}

.SizeFeaturePage .sizefeaturelinks ul li h2 {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  text-align: center;
  vertical-align: text-top;
  display: block;
  color: #000;
}

.SizeFeaturePage .sizefeaturelinks ul li a {
  display: inline;
  float: left;
  width: 156px;
  margin: 0 10px;
  *width: 155.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  color: #000;
  text-align: center;
  position: relative;
  display: block;
  padding-left: auto;
  padding-right: auto;
  height: 90px;
  color: #6f6f6f;
}

.SizeFeaturePage .sizefeaturelinks ul li a:hover {
  color: #791F21;
}

.SizeFeaturePage .sizefeaturelinks ul li a img {
  width: auto;
  height: 65%;
  display: block;
  padding: 4px;
  margin-left: auto;
  margin-right: auto;
}

.SizeFeaturePage .sizefeaturelinks ul li a span {
  width: 100px;
  display: block;
  text-align: center;
  height: 35px;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
}

.SizeFeaturePage .featurequad {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  margin-left: -35px;
  margin-right: -35px;
  width: 1030px;
}

.SizeFeaturePage .featuredetail {
  display: block;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .featuredetail h1 {
  display: none;
}

.SizeFeaturePage .featuredetail .featurecopy {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
  *width: 459.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  color: #aaaaaa;
  background-color: rgba(128, 128, 128, 0);
  display: inline-block;
  position: absolute;
  top: 0;
  margin-top: 10px;
  margin-left: 100px;
  padding: 10px 50px;
  z-index: 1000;
}

.SizeFeaturePage .featuredetail .featurecopy p {
  font-size: 0.9em;
  color: #fff;
  font-weight: bold;
}

.SizeFeaturePage .featuredetail .featurecopy h3 {
  font-size: 0.9em;
  font-weight: bolder;
  color: #fff;
}

.SizeFeaturePage .featuredetail img {
  top: 0;
  z-index: 999;
  margin-top: 0;
  padding-top: 0;
}

.SizeFeaturePage .widefooter {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  padding: 0;
  clear: both;
  display: block;
  background-color: #606060;
  height: 240px;
}

.SizeFeaturePage .col6nomargin {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
  *width: 459.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.SizeFeaturePage .col6nomargin a {
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .col6nomargin img {
  width: 480px;
  margin: 0;
  padding: 0;
}

.SizeFeaturePage .scHeader {
  clear: both;
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  padding: 0;
  padding-top: 5px;
}

.SizeFeaturePage .scHeader h2 {
  padding: 0;
  padding-left: 20px;
  margin: 0;
  width: 100%;
}

.SizeFeaturePage .scHeader h2 img {
  float: right;
  margin-top: 8px;
}

.SizeFeaturePage #RetailerSearchWidget {
  position: relative;
}

.SizeFeaturePage #RetailerSearchWidget form {
  margin: 0;
  padding-top: 25px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 100px;
  width: 100%;
  text-align: left;
  position: absolute;
}

.SizeFeaturePage #RetailerSearchWidget form input {
  padding: 0;
  margin: 2px;
  margin-left: -3px;
  border: solid 5px #fff;
  width: 200px;
}

.SizeFeaturePage #RetailerSearchWidget form input#submit {
  width: 80px;
  font-size: 0.9em;
  font-weight: bold;
  margin-left: 5px;
  border: 5px solid cornflowerblue;
  color: #fff;
  background-color: cornflowerblue;
}

.SizeFeaturePage #RetailerSearchWidget form input#submit:hover {
  background-color: dodgerblue;
  border: 5px solid dodgerblue;
}

.SizeFeaturePage #RetailerSearchWidget form label {
  font-weight: bold;
  color: #000;
  display: block;
  width: 300px;
}

.SizeFeaturePage #RetailerSearchWidget form h2 {
  text-align: left;
  width: 300px;
}

.SizeFeaturePage #RetailerSearchWidget form p {
  text-align: left;
  width: 300px;
}

/*
Layout rules for the TBWA Feasts Design
*/
.FeastEventsPage .trio {
  width: 100%;
  margin: 0;
  padding: 0;
}

.FeastEventsPage .trio .box {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 16px 10px;
  padding: 0;
  background-color: #a4a4a4;
  vertical-align: top;
}

.FeastEventsPage .trio .box a {
  padding: 0;
  margin: 0;
  line-height: normal;
  vertical-align: top;
}

.FeastEventsPage .trio .box img {
  width: 300px;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.FeastEventsPage .trio .box span {
  margin: 0;
  height: 54px;
  padding: 0;
  display: block;
  align-content: center;
  vertical-align: top;
  line-height: normal;
}

.FeastEventsPage .trio .box .greyarrow {
  width: 300px;
  display: block;
  margin: 0;
  padding: 18px;
  padding-left: 20px;
  vertical-align: top;
  color: white;
  font-size: 1.3em;
}

.FeastEventsPage .trio .box .greypinterest {
  width: 300px;
  display: block;
  padding: 18px;
  padding-left: 20px;
  margin: 0;
  vertical-align: top;
  color: white;
  font-size: 1.3em;
}

.FeastEventsPage .EventAnnounce {
  width: 100%;
  margin: 0;
  padding: 0;
}

.FeastEventsPage .EventAnnounce .liveevent {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 16px 10px;
  padding: 0;
  vertical-align: top;
}

.FeastEventsPage .EventAnnounce .liveevent .eventflyer {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: block;
  margin: 0 10px;
  padding: 0;
  vertical-align: top;
  float: left;
}

.FeastEventsPage .EventAnnounce .liveevent .eventflyer img {
  width: 300px;
  padding: 0;
  margin: 0;
}

.FeastEventsPage .EventAnnounce .liveevent .eventdetails {
  display: inline;
  float: left;
  width: 380px;
  margin: 0 10px;
  *width: 379.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: block;
  margin: 0 10px;
  padding: 0;
  vertical-align: top;
  float: left;
}

.FeastEventsPage .EventAnnounce .liveevent .eventdetails span:nth-child(1) {
  width: 100px;
  display: inline-block;
}

.FeastEventsPage .EventAnnounce .liveevent .eventdetails span:nth-child(2) {
  margin-left: 50px;
  display: inline-block;
}

.FeastEventsPage .EventAnnounce .liveevent .eventextra {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
  *width: 139.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: block;
  margin: 0 10px;
  padding: 0;
  vertical-align: top;
  float: left;
}

.FeastEventsPage .EventAnnounce .liveevent .eventextra a span {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
  *width: 139.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  text-align: left;
  padding: 5px;
  padding-left: 0;
  margin: 0;
  vertical-align: middle;
}

.FeastEventsPage .EventAnnounce .liveevent .eventextra a span img {
  width: 28px;
  height: 28px;
  padding: 2px;
  margin-left: 14px;
  margin-top: 8px;
  margin-bottom: -8px;
}

.UyenLuu {
  position: relative;
}

.UyenLuu .bio {
  display: none;
}

.UyenLuu:hover .bio {
  position: absolute;
  display: block;
  width: 100%;
  padding: 20px;
  background-color: rgba(120, 120, 120, 0.8);
  color: white;
  margin-top: -50%;
}

.UyenLuu:hover .bio h2 {
  color: white;
}

/*
Layout rules for the TBWA Feasts Design
*/
.FeastsTBWAPage .quadheader {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px 0;
}

.FeastsTBWAPage .quadheader h1 {
  font-size: 2em;
  margin-bottom: 0;
  line-height: 1.3;
}

.FeastsTBWAPage .quadheader h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.FeastsTBWAPage .quadheader h1 a:hover {
  color: #791F21;
}

.FeastsTBWAPage .quadheader h2 {
  height: auto;
  /*margin-bottom: 0.1em; */
}

.FeastsTBWAPage .quadheader p {
  height: auto;
  margin-bottom: 1em;
}

.FeastsTBWAPage .quadheader img {
  /*@include imagewidth(8);*/
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.FeastsTBWAPage .quad {
  width: 100%;
  margin: 0;
  padding: 0;
}

.FeastsTBWAPage .quad .box {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 16px 10px;
  padding: 0;
  background-color: #a4a4a4;
  vertical-align: top;
}

.FeastsTBWAPage .quad .box a {
  padding: 0;
  margin: 0;
  line-height: normal;
  vertical-align: top;
}

.FeastsTBWAPage .quad .box img {
  width: 220px;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.FeastsTBWAPage .quad .box p {
  margin: 0;
  height: 54px;
  padding: 0;
  display: block;
  align-content: center;
  vertical-align: top;
  line-height: normal;
}

.FeastsTBWAPage .quad .box .greyarrow {
  background-image: url("https://storage.beko.co.uk/bekoupload/FeastAtYourLeisure/ArrowIconOnGreyBlock.jpg");
  background-repeat: no-repeat;
  width: 220px;
  height: 54px;
  display: block;
  margin: 0;
  padding: 18px;
  padding-left: 20px;
  vertical-align: top;
  color: white;
}

.FeastsTBWAPage .quad .box .greypinterest {
  background: grey url("https://storage.beko.co.uk/bekoupload/FeastAtYourLeisure/PinterestIconOnGreyBlock.jpg") no-repeat left top;
  width: 220px;
  height: 54px;
  display: block;
  padding: 18px;
  padding-left: 20px;
  margin: 0;
  vertical-align: top;
  color: white;
}

.FeastsTBWAPage .feastvideobanner {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
  padding: 0;
}

.FeastsTBWAPage .vltrio {
  width: 100%;
  margin: 0;
  padding: 0;
}

.FeastsTBWAPage .vltrio .box {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 0 0 10px;
  padding: 0;
  background-color: #a4a4a4;
  vertical-align: top;
  /*.greyarrow {
                background-image: url('https://storage.beko.co.uk/bekoupload/FeastAtYourLeisure/ArrowIconOnClearBlock.png');
                background-repeat: no-repeat;
                width: 300px;
                height: 54px;
                display: block;
                margin: 0;
                padding: 18px;
                padding-left: 20px;
                vertical-align: top;
                color: white;
            }

            .greypinterest {
                background: grey url('https://storage.beko.co.uk/bekoupload/FeastAtYourLeisure/PinterestIconOnClearBlock.jpg') no-repeat left top;
                //background-image: url('https://storage.beko.co.uk/bekoupload/FeastAtYourLeisure/PinterestIconOnClearBlock.png');
                //background-repeat: no-repeat;
                width: 300px;
                height: 54px;
                display: block;
                padding: 18px;
                padding-left: 20px;
                margin: 0;
                vertical-align: top;
                color: white;
            }*/
}

.FeastsTBWAPage .vltrio .box a {
  padding: 0;
  margin: 0;
  line-height: normal;
  vertical-align: top;
}

.FeastsTBWAPage .vltrio .box img {
  width: 300px;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.FeastsTBWAPage .vltrio .box p {
  margin: 0;
  height: 54px;
  padding: 0;
  display: block;
  vertical-align: top;
  line-height: normal;
  color: #fff;
  width: 100%;
  /*
                      background-color: #a7a7a7;
                        display: block;
                        font-size: 1.1em;
                        margin: 0;
                        padding: 12px;
                       // padding-right: 40px;
                        height: 60px;
                        color: #fff;
                        text-align: left;
                        vertical-align: middle;
                      //  position:relative; 
                        width: 100%;
                */
}

.FeastsTBWAPage .vltrio .box p.greyarrow {
  height: 50px;
  padding: 15px;
  font-size: 1.2em;
}

.FeastsTBWAPage .vltrio .box p.greypinterest {
  height: 50px;
  padding: 15px;
  font-size: 1.2em;
}

.FeastsTBWAPage .vltrio .box p.greyarrow:after {
  background-image: url("https://storage.beko.co.uk/bekoupload/FeastAtYourLeisure/ArrowIconOnClearBlock.png");
  background-repeat: no-repeat;
  display: inline-block;
  float: right;
  width: 40px;
  height: 40px;
  margin: 0;
  margin-top: -10px;
  content: "";
}

.FeastsTBWAPage .vltrio .box p.greypinterest:after {
  background: url("https://storage.beko.co.uk/bekoupload/FeastAtYourLeisure/PInterestIconOnClearBlock.png") no-repeat left top;
  background-repeat: no-repeat;
  display: inline-block;
  float: right;
  width: 40px;
  height: 40px;
  margin: 0;
  margin-top: -10px;
  content: "";
}

.FeastsTBWAPage article.feastbox {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: block;
}

.FeastsTBWAPage article.feastbox .feastintro {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  padding: 20px;
  padding-right: 30px;
  margin: 12px 10px 0 0;
  background-color: #f7f7f7;
}

.FeastsTBWAPage .cookerquad {
  width: 100%;
  margin: auto;
}

.FeastsTBWAPage .cookerquad .box {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
}

.FeastsTBWAPage .cookerquad .box img {
  width: 220px;
}

.FeastsTBWAPage .cookerquad .box p {
  min-height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1em;
}

.FeastsTBWAPage .trioheader {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px 10px 0;
}

.FeastsTBWAPage .trioheader h1 {
  font-size: 2em;
  margin-bottom: 0;
  line-height: 1.3;
}

.FeastsTBWAPage .trioheader h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.FeastsTBWAPage .trioheader h1 a:hover {
  color: #791F21;
}

.FeastsTBWAPage .trioheader h2 {
  height: auto;
  margin-bottom: 0.1em;
}

.FeastsTBWAPage .trioheader p {
  height: auto;
  margin-bottom: 1em;
}

.FeastsTBWAPage .trioheader img {
  /*@include imagewidth(8);*/
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.FeastsTBWAPage .trio {
  width: 100%;
  margin: auto;
}

.FeastsTBWAPage .trio .box {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
}

.FeastsTBWAPage .trio .box img {
  width: 300px;
}

.FeastsTBWAPage .trio .box p {
  min-height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1em;
}

.FeastsTBWAPage .maincolumn {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
}

.FeastsTBWAPage .maincolumn .box {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  margin-top: 12px;
  padding: 0;
}

.FeastsTBWAPage .maincolumn .box h1 {
  font-size: 2em;
  margin-bottom: 0.1em;
  line-height: 1.3;
}

.FeastsTBWAPage .maincolumn .box h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.FeastsTBWAPage .maincolumn .box h1 a:hover {
  color: #791F21;
}

.FeastsTBWAPage .maincolumn .box h2 {
  height: auto;
  margin-bottom: 0.1em;
}

.FeastsTBWAPage .maincolumn .box p {
  height: auto;
  min-height: 35px;
  margin-bottom: 1em;
}

.FeastsTBWAPage .maincolumn .box img {
  /*@include imagewidth(8);*/
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.FeastsTBWAPage .sidebar {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
}

.FeastsTBWAPage .sidebar .important {
  height: 70px;
  /*margin-top: $margin-top !important;*/
}

.FeastsTBWAPage .sidebar .box {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  margin-top: 12px;
  padding: 0;
}

.FeastsTBWAPage .sidebar .box h1 {
  font-size: 2em;
  margin-bottom: 0.1em;
  line-height: 1.3;
}

.FeastsTBWAPage .sidebar .box h1 a {
  font-weight: normal;
  color: #000000;
  color: #000;
}

.FeastsTBWAPage .sidebar .box h1 a:hover {
  color: #791F21;
}

.FeastsTBWAPage .sidebar .box h2 {
  height: auto;
  margin-bottom: 0.1em;
}

.FeastsTBWAPage .sidebar .box p {
  height: auto;
  min-height: 35px;
  margin-bottom: 1em;
}

.FeastsTBWAPage .sidebar .box img {
  /*@include imagewidth(4);*/
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.FeastsTBWAPage .fullwidth {
  width: 100%;
  padding: 0;
  margin: 0;
}

.FeastsTBWAPage .fullwidth .feastrecipe {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.FeastsTBWAPage .fullwidth .feastrecipe h1 {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.FeastsTBWAPage .fullwidth .feastrecipe .lover-block {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
  *width: 619.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: block;
  /*margin-left: 48px;
                margin-right: 10px;*/
  margin: 0;
}

.FeastsTBWAPage .fullwidth .feastrecipe .lover-block .lover-text {
  display: inline;
  float: left;
  width: 380px;
  margin: 0 10px;
  *width: 379.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  display: block;
}

.FeastsTBWAPage .fullwidth .feastrecipe .lover-block .lover-imglink {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0;
  padding: 0;
  float: right;
}

.FeastsTBWAPage .fullwidth .feastrecipe .lover-block .lover-imglink a {
  max-width: 100%;
  display: block;
}

.FeastsTBWAPage .fullwidth .feastrecipe .lover-block .lover-imglink a span {
  width: 100%;
  display: block;
  text-align: left;
  padding: 5px 0 0 0;
  margin: 0;
  vertical-align: middle;
}

.FeastsTBWAPage .fullwidth .feastrecipe .lover-block .lover-imglink a span img {
  width: 28px;
  height: 28px;
  padding: 2px;
  margin-left: 14px;
  margin-top: 8px;
  margin-bottom: -8px;
}

.FeastsTBWAPage .fullwidth .feastrecipe .lover-block .lover-imglink a img {
  max-width: 100%;
  padding: 5px;
  margin: 0 auto;
  position: relative;
}

.FeastsTBWAPage .fullwidth .feastrecipe #cookbook:before {
  content: " ";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 20px;
  border-left: dotted 1px #808080;
}

.FeastsTBWAPage .fullwidth .feastrecipe #cookbook {
  position: relative;
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 0 auto;
  padding: 0;
  display: inline-block;
}

.FeastsTBWAPage .fullwidth .feastrecipe #cookbook .cookbook-copy {
  width: 220px;
  display: block;
  margin: 0 auto;
}

.FeastsTBWAPage .fullwidth .feastrecipe #cookbook .cookbook-copy .cookbook-heading {
  display: block;
  width: 100%;
  text-align: left;
}

.FeastsTBWAPage .fullwidth .feastrecipe #cookbook .cookbook-imglink {
  width: 220px;
  margin: 0 auto;
  display: block;
}

section.explorwidget {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
  padding: 0;
}

.explorwidget {
  width: 100%;
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}

.explorwidget #togglebtns {
  display: block;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
}

.explorwidget #togglebtns ul {
  margin: 0;
  padding: 0;
  text-align: center;
  display: inline;
}

.explorwidget #togglebtns ul li {
  display: inline;
  margin-left: 3px;
}

.explorwidget #togglebtns .buttons a {
  display: inline-block;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0;
  border: 10px solid #a4a4a4;
  vertical-align: central;
  align-content: center;
  text-align: center;
}

.explorwidget #togglebtns .buttons a:hover {
  border: 10px solid #808080;
}

.explorwidget #togglebtns .buttons a.activebtn {
  border: 10px solid #000;
}

.explorwidget #togglebtns .buttons img {
  display: none;
  margin: 1px;
  padding: 0;
  width: 10px;
  height: 10px;
}

.explorwidget #explorerbuttons {
  display: block;
}

.explorwidget #explorerbuttons ul {
  margin: 0;
  padding: 0;
}

.explorwidget #explorerbuttons ul li {
  display: inline;
  margin: 0;
  padding: 0;
  float: left;
}

.explorwidget #explorerbuttons ul.buttons {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  display: inline-block;
}

.explorwidget #explorerbuttons ul.buttons li {
  margin: 0;
  padding: 0;
  text-align: center;
}

.explorwidget #explorerbuttons ul.buttons li a {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  /*&.btnFish {
                        img {
                            height: auto;
                            width: 563px;
                        }
                    }*/
}

@media only screen and (min-width: 939px) {
  .explorwidget #explorerbuttons ul.buttons li a img {
    padding: 0;
    display: inline-block;
    margin: 0;
    width: auto;
    height: 219px;
  }
}

.explorwidget #explorerbuttons ul.buttons li a:hover {
  margin: 0;
  padding: 0;
}

.explorwidget #explorerbuttons ul.buttons li a:hover:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 5px;
  right: 0;
  margin: 0;
  padding: 0;
  background-color: rgba(120, 120, 120, 0.3);
  content: "";
}

.explorwidget .explorercontainer {
  width: 100%;
  margin: 0;
  padding: 1px;
}

.explorwidget .explorercontainer div {
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}

.explorwidget .explorercontainer .ExplorePanelControl {
  margin: 0;
  padding: 0;
}

.explorwidget .explorercontainer .ExplorePanelControl img {
  margin: 0;
  padding: 0;
  width: 48px;
  height: 600px;
}

.explorwidget .explorercontainer .ExplorePanel {
  margin: 0 48px;
  padding: 0;
  width: 850px;
  height: 600px;
  position: relative;
}

.explorwidget .explorercontainer .ExplorePanel img {
  margin: 0;
  padding: 0;
  height: 600px;
  width: 850px;
  position: absolute;
}

.explorwidget .explorercontainer .ExplorePanel div {
  position: relative;
}

.explorwidget .explorercontainer .ExplorePanel div .instruction {
  position: absolute;
  margin: 0;
  padding: 0;
  height: 35px;
  width: 850px;
}

.explorwidget .explorercontainer .ExplorePanel div #fish_0 {
  margin-top: 430px;
  margin-left: 650px;
}

.explorwidget .explorercontainer .ExplorePanel div #fish_1 {
  margin-top: 60px;
  margin-left: 280px;
}

.explorwidget .explorercontainer .ExplorePanel div #fish_2 {
  margin-top: 400px;
  margin-left: 150px;
}

.explorwidget .explorercontainer .ExplorePanel div #fish_3 {
  margin-top: 530px;
  margin-left: 180px;
}

.explorwidget .explorercontainer .ExplorePanel div #meat_0 {
  margin-top: 410px;
  margin-left: 650px;
}

.explorwidget .explorercontainer .ExplorePanel div #meat_1 {
  margin-top: 60px;
  margin-left: 220px;
}

.explorwidget .explorercontainer .ExplorePanel div #meat_2 {
  margin-top: 360px;
  margin-left: 260px;
}

.explorwidget .explorercontainer .ExplorePanel div #meat_3 {
  margin-top: 340px;
  margin-left: 140px;
}

.explorwidget .explorercontainer .ExplorePanel div #meat_4 {
  margin-top: 500px;
  margin-left: 300px;
}

.explorwidget .explorercontainer .ExplorePanel div #cake_0 {
  margin-top: 410px;
  margin-left: 650px;
}

.explorwidget .explorercontainer .ExplorePanel div #cake_1 {
  margin-top: 40px;
  margin-left: 290px;
}

.explorwidget .explorercontainer .ExplorePanel div #cake_2 {
  margin-top: 230px;
  margin-left: 240px;
}

.explorwidget .explorercontainer .ExplorePanel div #cake_3 {
  margin-top: 445px;
  margin-left: 105px;
}

.explorwidget .explorercontainer .ExplorePanel div #cake_4 {
  margin-top: 480px;
  margin-left: 400px;
}

.explorwidget .explorercontainer .ExplorePanel div #veg_0 {
  margin-top: 410px;
  margin-left: 650px;
}

.explorwidget .explorercontainer .ExplorePanel div #veg_1 {
  margin-top: 60px;
  margin-left: 160px;
}

.explorwidget .explorercontainer .ExplorePanel div #veg_2 {
  margin-top: 340px;
  margin-left: 260px;
}

.explorwidget .explorercontainer .ExplorePanel div #veg_3 {
  margin-top: 440px;
  margin-left: 110px;
}

.explorwidget .explorercontainer .ExplorePanel div #veg_4 {
  margin-top: 470px;
  margin-left: 390px;
}

.explorwidget .explorercontainer .ExplorePanel .hotspot {
  position: absolute;
  background-image: url("https://storage.beko.co.uk/bekoupload/FeastAtYourLeisure/HoverCircleOn.png");
  background-position-x: top;
  background-position-y: left;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  width: 44px;
  height: 44px;
  display: block;
}

.explorwidget .explorercontainer .ExplorePanel .hotspot span {
  display: none;
}

.explorwidget .explorercontainer .ExplorePanel .hotspot:hover {
  background-image: url("https://storage.beko.co.uk/bekoupload/FeastAtYourLeisure/HoverButtonOpen.png");
  background-position-x: top;
  background-position-y: left;
  background-repeat: no-repeat;
}

.explorwidget .explorercontainer .ExplorePanel .hotspot:hover span {
  display: block;
  padding: 10px;
  width: 200px;
  background-repeat: no-repeat;
  margin-left: -200px;
  margin-top: -100%;
  text-align: left;
  background-color: #e4e4e4;
}

.explorwidget .explorercontainer .ExplorePanel .hotspot:hover span.placeright {
  margin-left: 44px;
}

.explorwidget .explorercontainer .ExplorePanel .hotspot:hover span.oneline {
  margin-top: -30%;
}

.explorwidget .explorercontainer .ExplorePanel .hotspot:hover span.twoline {
  margin-top: -60%;
}

.explorwidget .explorercontainer .ExplorePanel .hotspot:hover span:after {
  width: 0;
  height: 0;
  content: "";
  display: block;
  /* Ads an arrow effect exploiting the way that browsers join borders together */
  border-left: 0 solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #e4e4e4;
  /* centers relative to parent */
  left: 100%;
  /* Compensates for width of border (arrow) */
  margin-left: 190px;
  margin-bottom: -10px;
  z-index: 1131;
}

.explorwidget .explorercontainer .ExplorePanel .hotspot:hover span.placeright:after {
  width: 0;
  height: 0;
  content: "";
  display: block;
  /* Ads an arrow effect exploiting the way that browsers join borders together */
  border-left: 10px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 10px solid #e4e4e4;
  /* centers relative to parent */
  left: 0;
  /* Compensates for width of border (arrow) */
  margin-left: -20px;
  margin-bottom: -10px;
  z-index: 1131;
}

.hidef {
  display: none !important;
}

.FeastEventRecipe .recipenav {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
}

.FeastEventRecipe .recipenav h1 {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
}

.FeastEventRecipe .recipenav ul {
  display: block;
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  text-align: center;
  margin: 0;
  padding: 0;
}

.FeastEventRecipe .recipenav ul li {
  display: inline;
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 10px 0 10px 12px;
  padding: 0;
}

.FeastEventRecipe .recipenav ul li.trio {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
  *width: 299.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 6.67px;
  padding: 0;
}

.FeastEventRecipe .recipenav ul li .box {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.FeastEventRecipe .recipenav ul li .box h2 {
  background-color: #a7a7a7;
  display: block;
  font-size: 1.1em;
  margin: 0;
  padding: 12px;
  height: 60px;
  color: #fff;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}

.FeastEventRecipe .recipenav ul li .box h2.greyarrow {
  height: 50px;
  padding: 15px;
  font-size: 1.2em;
}

.FeastEventRecipe .recipenav ul li .box h2.greypinterest {
  height: 50px;
  padding: 15px;
  font-size: 1.2em;
}

.FeastEventRecipe .recipenav ul li .box h2.greyarrow:after {
  background-image: url("http://fiftyeggs.blob.core.windows.net/bekoupload/FeastAtYourLeisure/ArrowIconOnClearBlock.png");
  background-repeat: no-repeat;
  display: inline-block;
  float: right;
  width: 40px;
  height: 40px;
  margin: 0;
  margin-top: -10px;
  content: "";
}

.FeastEventRecipe .recipenav ul li .box h2.greypinterest:after {
  background: url("http://fiftyeggs.blob.core.windows.net/bekoupload/FeastAtYourLeisure/PInterestIconOnClearBlock.png") no-repeat left top;
  background-repeat: no-repeat;
  display: inline-block;
  float: right;
  width: 40px;
  height: 40px;
  margin: 0;
  margin-top: -10px;
  content: "";
}

.FeastEventRecipe .recipenav ul li .box img {
  width: 100%;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.FeastEventRecipe article {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 10px;
}

.FeastEventRecipe article .title {
  background-color: #f7f7f7;
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
  *width: 939.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 0;
  padding: 0;
}

.FeastEventRecipe article .title h2 {
  margin: 0 10px;
}

.FeastEventRecipe article .title h2 .padding {
  padding: 15px 10px;
  display: block;
}

.FeastEventRecipe article .ingredients {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 0;
  float: left;
}

.FeastEventRecipe article .method {
  display: inline;
  float: left;
  width: 380px;
  margin: 0 10px;
  *width: 379.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 0;
}

.FeastEventRecipe article .sample {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 0;
  float: right;
}

.FeastEventRecipe article .sample img {
  width: 220px;
}

.FeastEventRecipe article .video {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  *width: 219.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
  margin: 12px 0;
  float: right;
}

#photobox {
  padding: 10px;
  width: 100%;
}

#photobox > div {
  padding: 0;
  height: 250px;
  text-align: center;
  border: 1px solid #fff;
  overflow: hidden;
  float: left;
  margin-left: 5px;
  margin-top: 10px;
  -webkit-box-shadow: 7px 7px 5px 0px rgba(170, 170, 170, 0.75);
  -moz-box-shadow: 7px 7px 5px 0px rgba(170, 170, 170, 0.75);
  box-shadow: 7px 7px 5px 0px rgba(170, 170, 170, 0.75);
}

#photobox > div:first-child {
  margin-left: 0;
}

#photobox div.photoframe {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EEEEEE));
  background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);
  background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);
  background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);
  background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%);
  width: 100%;
  height: 100%;
}

#photobox div.narrow {
  width: 230px;
}

#photobox div.wide {
  width: 462px;
}

#photobox img.photo {
  width: 100%;
  overflow: hidden;
}

#displayproductscontainer h2 {
  margin: 20px 0 0 20px;
}

.embedded.search #column-right {
  width: 100%;
  margin-top: 0;
}

.embedded.search #column-right #search-results {
  width: 100%;
}

.embedded.search #column-right #search-results section {
  margin-top: 0;
  margin-left: 20px;
  width: 280px;
  background-color: #f8f8f8;
  text-align: center;
}

.embedded.search #column-right #search-results section .intro {
  padding: 0;
}

.embedded.search #column-right #search-results section .intro div.hoodicon {
  margin-left: 254px;
  margin-top: 8px;
}

.embedded.search #column-right #search-results section .findoutmore img {
  width: 18px;
  vertical-align: -5px;
}

#filterhead #sections {
  margin-bottom: 18px;
}

#filterhead #sections ul {
  margin: 0 18px 0 0;
}

#filterhead #sections ul li {
  width: 100%;
  background: #fff;
  padding: 4px;
  border: 1px solid #fff;
}

#filterhead #sections ul li:hover {
  background: #f8f8f8;
}

#filterhead #sections ul li.Selected {
  background: #ccc !important;
  border: 1px solid #ddd;
}

#filters, #products {
  position: relative;
}

#filters section, #products section {
  min-height: 312px;
  max-height: 325px;
}

#filters section .flashicon, #products section .flashicon {
  margin-left: 190px !important;
  margin-top: 10px !important;
}

#displayproducts div.search.embedded .flashicon {
  margin-left: 190px !important;
  margin-top: 10px !important;
}

#filters .fixed {
  display: none;
}

#filters .filterclear {
  display: none;
}

#filters #expand-searching #filterhead {
  /*border-top: 20px solid #fff;*/
  margin: 0 10px 5px 0;
  padding: 5px 5px;
  width: 100%;
  height: 2em;
  display: block;
  line-height: 1.5em;
}

#filters #expand-searching h3 {
  font-size: 1.2em;
  margin: 10px 10px 10px 10px;
  font-weight: bold;
}

#filters #expand-searching h4 {
  margin: 0 10px 10px 10px;
  font-size: 1.4em;
}

#filters #expand-searching .filterclear {
  cursor: pointer;
  float: right;
  font-size: 0.9em;
  font-weight: normal;
  margin-top: 0.1em;
  text-decoration: underline;
}

#filters #expand-searching .filtergroup {
  /*margin: 0 10px 10px 10px; 
                font-size: 1.1em;*/
}

#filters #expand-searching .filtergroup .filterclickable a:before {
  content: url("/Content/Images/leisure/furniture/icon_square_tick_off.png");
  top: 0;
  margin-right: 10px;
  vertical-align: -16%;
}

#filters #expand-searching .filtergroup .filterclickable.Selected a:before {
  content: url("/Content/Images/leisure/furniture/icon_square_tick_on.png");
  top: 0;
  margin-right: 10px;
  vertical-align: -16%;
}

.sortcontainer {
  float: right;
  margin: 10px 10px 10px 20px;
}

.pagination {
  float: left;
  font-size: 14px;
  margin: 10px 0 10px 20px;
}

.pagination span.pages {
  display: inline-block;
  float: left;
  font-size: 0.9em;
  padding: 0;
}

.pagination ul {
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 5px;
}

.pagination ul > li {
  display: inline;
  line-height: 20px;
}

.pagination ul > li > a {
  background: #cccccc;
  padding: 4px;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

#column-left {
  background-color: #f7f7f7;
}

#column-left .linkbar.tiny {
  background: #EEEEEE;
  width: 339px;
  margin-left: 0;
}

#column-left2 {
  background-color: #f7f7f7;
}

#column-left2 .linkbar.tiny {
  background: #EEEEEE;
  width: 339px;
  margin-left: 0;
}

#column-left3 {
  background-color: #f7f7f7;
}

#column-left3 .linkbar.tiny {
  background: #EEEEEE;
  width: 339px;
  margin-left: 0;
}

#tabContainer {
  position: relative;
}

#tabContainer ul {
  overflow: hidden;
  /*Clearing float. */
  border-right: 1px solid #fff;
  height: 60px;
  position: absolute;
  /*Takings tabs to higher layer */
  z-index: 100;
  padding: 0;
}

#tabContainer ul li {
  float: left;
  list-style: none;
  font-size: 1.5em;
  text-align: center;
}

#tabContainer ul li a {
  background-color: #e0e0e0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#cccbcb));
  background-image: -webkit-linear-gradient(top, #e0e0e0, #cccbcb);
  background-image: -moz-linear-gradient(top, #e0e0e0, #cccbcb);
  background-image: -ms-linear-gradient(top, #e0e0e0, #cccbcb);
  background-image: -o-linear-gradient(top, #e0e0e0, #cccbcb);
  background-image: linear-gradient(top, #e0e0e0, #cccbcb);
  border-right: 0;
  color: #666;
  cursor: pointer;
  display: block;
  height: 60px;
  line-height: 35px;
  padding: 15px 30px 25px 30px;
  width: 190px;
}

#tabContainer ul li a:hover {
  background: #eee;
}

#tabContainer ul li a.active {
  background: #fff;
  border: 1px solid #fff;
  border-right: 0;
  color: #333;
}

.tabDetails {
  background: #fff;
  margin: 59px 0 0;
  /*1px less then actual tab height to fix the border gap between active tab &amp; tab detail section. */
  padding-top: 20px;
}

.tabDetails h1.title, .tabDetails h2.title {
  padding: 20px 20px;
  background-color: #d9d5ea;
  font-size: 1.7em;
}

.tabDetails h1.title.Cookmaster, .tabDetails h2.title.Cookmaster {
  background-color: #d4e1ea;
}

.tabDetails h1.title.Cuisinemaster, .tabDetails h2.title.Cuisinemaster {
  background-color: #e2dbd1;
}

.tabDetails h1.title.Cooker100, .tabDetails h2.title.Cooker100 {
  background-color: #d9d5ea;
}

.tabDetails h1.title.Cooker90, .tabDetails h2.title.Cooker90 {
  background-color: #c6d7e3;
}

.tabDetails h1.title.Cooker60, .tabDetails h2.title.Cooker60 {
  background-color: #cadbcd;
}

.tabDetails h1.title.ALaCarte, .tabDetails h2.title.ALaCarte {
  background-color: #c6d7e3;
}

.tabDetails h1.title.Gourmet, .tabDetails h2.title.Gourmet {
  background-color: #cadbcd;
}

.tabDetails h1.title.Classic, .tabDetails h2.title.Classic {
  background-color: #eeeeff;
}

.tabDetails h1.title.Freestanding50, .tabDetails h2.title.Freestanding50 {
  background-color: #d9d5ea;
}

.tabDetails h1.title.Freestanding60, .tabDetails h2.title.Freestanding60 {
  background-color: #d9d5ea;
}

.tabDetails h3 {
  font-size: 1.3em;
}

.tabDetails .specification h3 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.tabDetails .inner {
  padding: 10px 20px;
  /*overflow: hidden;*/
}

.tabDetails .inner p strong {
  font-size: 1.1em;
}

.tabDetails li {
  margin-bottom: 10px;
}

.tabDetails .colours img {
  margin-left: 10px;
  vertical-align: bottom;
}

.tabDetails .colours img:first-child {
  margin-left: 0;
}

.tabDetails .tabContents {
  /*.feature{

                        overflow:hidden; 
                    }*/
}

.tabDetails .tabContents p {
  padding: 0 0 10px;
}

.tabDetails .tabContents > h2 {
  display: none;
}

.tabDetails .tabContents h3.table-head {
  cursor: pointer;
  background: url("/Content/Images/leisure/furniture/icon_circle_arrow_down.png") no-repeat right top;
  height: 24px;
  padding-top: 10px;
}

.tabDetails .tabContents h3.table-head.collapsed {
  background-image: url("/Content/Images/leisure/furniture/icon_circle_arrow_right.png");
}

.tabDetails .tabContents table.spec {
  margin: 0 0 10px 0;
  padding: 0;
  /*overflow:hidden;
                        float:left;
                        width:100%;*/
}

.tabDetails .tabContents table.spec td.left {
  width: 50%;
}

.tabDetails .tabContents .alt0 {
  background-color: #f2f2f2;
}

.tabDetails .tabContents .alt1 {
  background-color: #eaeaea;
}

.tabDetails .tabContents .alt2 {
  background-color: #fff;
}

.tabDetails .tabContents .alt3 {
  background-color: #f7f7f7;
}

.tabDetails .tabContents div.feature p {
  padding: 0 5px;
}

.tabDetails .tabContents ul.colours li {
  margin: 0 0 10px 0;
}

.tabDetails .tabContents ul.colours li span.label {
  margin-left: 5px;
  line-height: 22px;
}

.product #column-left {
  display: inline;
  float: left;
  width: 380px;
  margin: 0 10px;
  *width: 379.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.product #column-left .exclusive {
  text-align: right;
  right: -17px;
  position: relative;
}

.product #column-left .colours {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-right: 10px;
  margin-top: 20px;
  float: left;
}

.product #column-left .colours img {
  vertical-align: middle;
  margin-left: 8px;
}

.product #column-left .colours img.scroll {
  margin: 2px 4px;
  width: 60px;
}

.product #column-left .colours .videothumbnail {
  margin-top: 30px;
}

.product #column-left .colours .videothumbnail p {
  margin-top: -53px;
  color: white;
  color: rgba(255, 255, 255, 0.7);
  font-size: 40px;
  text-align: center;
}

.product #column-left .colours .videothumbnail p:hover {
  color: blue;
  color: rgba(0, 0, 255, 0.6);
}

.product #column-left .hoodicon {
  position: absolute;
  margin-top: -550px;
  margin-left: 330px;
}

.product #column-left .hoodicon img {
  width: 50px;
  height: 50px;
}

.product #column-left .flashicon {
  position: absolute;
  margin-top: -389px;
  margin-left: 260px;
}

.product #column-left .flashicon img {
  width: 100px;
  height: 50px;
}

.product #column-left .productdetailcornerflashdisclosure {
  position: absolute;
  margin-top: 135px;
  margin-left: 0;
}

.product #column-left .inner {
  display: block;
  width: 400px;
  margin: 0 -10px;
  *width: 399.99995px;
  *margin: 0 -10.00005px;
  *zoom: 1;
}

.product #column-left .inner:before,
.product #column-left .inner:after {
  content: "";
  display: table;
}

.product #column-left .inner:after {
  clear: both;
}

.product #column-left .linkbar {
  display: inline;
  float: left;
  width: 380px;
  margin: 0 10px;
  *width: 379.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.product #column-left .product-image {
  background-color: #f7f7f7;
  padding: 30px 20px 15px 20px;
  /* border-top:$margin-top solid #fff; // Hack to imitate margin spacing*/
}

.product #column-left .product-image ul {
  margin: 0 0 15px 0;
  padding: 0;
  display: block;
  height: 344px;
  position: relative;
}

.product #column-left .product-image ul li {
  position: absolute;
  top: 0;
  left: 0;
}

.product #column-left .product-image ul li figcaption {
  width: 100%;
  text-align: center;
}

.product #column-left .share {
  float: right;
  margin-top: 20px;
}

.product #column-right {
  display: inline;
  float: left;
  width: 540px;
  margin: 0 10px;
  *width: 539.99995px;
  *margin: 0 9.99995px;
  margin-top: 12px;
}

.product #column-right .colours {
  margin-bottom: 35px;
}

.product #column-right #product-tabs {
  background-color: #f7f7f7;
  padding: 20px 20px 15px 20px;
}

.product .where-to-buy {
  margin-top: 12px;
  /*div.linkbar.tiny {
            margin-bottom: $margin-top !important;
        }*/
  background-color: #f7f7f7;
  padding: 20px 20px 15px 20px;
}

.product .where-to-buy .linkbar-localretailers {
  width: 100%;
  text-align: center;
  font-size: 1.6em;
  line-height: 30px;
  background-color: #AAA;
  margin-bottom: 12px !important;
  overflow: hidden;
}

.product .where-to-buy .linkbar-localretailers img {
  float: left;
  width: 63px;
  height: 63px;
}

.product .where-to-buy .linkbar-localretailers .padding {
  height: 62px;
}

.product .where-to-buy .linkbar-localretailers a {
  padding: 10px 20px;
  display: block;
}

.product .where-to-buy .linkbar-localretailers a:hover:after {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_right_large_clicked.png");
  vertical-align: -30%;
  padding: 0 0 0 10px;
}

.product .where-to-buy .linkbar-localretailers a:after {
  content: url("/Content/Images/leisure/furniture/icon_circle_arrow_right_large.png");
  vertical-align: -30%;
  padding: 0 0 0 10px;
}

.product .where-to-buy h2 {
  font-size: 1.8em;
}

.product .where-to-buy ul {
  margin: 0;
  padding: 0;
}

.product .where-to-buy .wtblogo img {
  float: left;
  clear: left;
}

.product .where-to-buy .buynow {
  background: #EEEEEE;
  display: block;
  float: left;
  font-size: 1.3em;
  height: 50px;
  margin-bottom: 1px;
  padding-top: 15px;
  text-align: center;
  width: 174px;
}

.product .where-to-buy .far {
  background: #EEEEEE;
  display: block;
  float: left;
  font-size: 1.3em;
  margin-bottom: 1px;
  text-align: center;
  width: 174px;
  margin: 20px auto;
  height: 30px;
  padding-top: 5px;
}

.product .where-to-buy a:hover .buynow {
  background: #DDDDDD;
  transition: background-color 0.2s ease-in 0s;
}

.product .key-features {
  margin-top: 12px;
  background-color: #f7f7f7;
  padding: 20px 20px 15px 20px;
}

.product .key-features h2 {
  font-size: 1.8em;
}

.product .key-features .key-feature {
  clear: left;
  margin-bottom: 20px;
  min-height: 70px;
}

.product .key-features .key-feature div.icon {
  display: inline;
  float: left;
  background-image: url("/Content/Images/leisure/furniture/FeatureSprite201507.png");
  cursor: pointer;
  margin-right: 10px;
  width: 75px;
  height: 74px;
}

.product .key-features .key-feature img.more {
  float: right;
}

.product .key-features .key-feature h3 {
  font-size: 1.25em;
  margin-bottom: 0.75em;
  padding-bottom: 2px;
}

.product .key-features .key-feature p {
  padding-right: 50px;
  padding-left: 85px;
}

.product .key-features .key-feature .morecontent span {
  display: none;
}

.product .key-features .key-feature .featureshort {
  display: block;
}

.product .key-features .key-feature .featurelong {
  display: none;
}

.product .key-features .key-feature.collapsed {
  /*          .featureshort {display: none;}
            .featurelong {display: block;}*/
}

.product .key-features .key-feature.collapsed h3 {
  background: url("/Content/Images/leisure/furniture/icon_circle_arrow_down.png") no-repeat right top;
}

.locator .wtb img, .locator .wtb span {
  display: block;
  margin: 10px auto;
  width: 165px;
  /* 135
		float: left; */
}

.locator .wtb span {
  /* width: 80px;
		height: 45px; 
		padding: 8px 2px 2px;*/
  display: none;
  background: #EEEEEE;
  font-size: 1.3em;
  margin-bottom: 1px;
  padding: 2px;
  text-align: center;
}

.locator .wtb li {
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  /* 480 */
  /* Smartphones (portrait and landscape) ----------- */
  #tinynav1 {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    float: right;
    margin: 0;
    padding: 0;
  }
  h1 {
    font-size: 1.6em;
  }
  h2 {
    font-size: 1.4em;
  }
  div.title {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .flexslider {
    display: none;
  }
  .flexslider > .dots {
    display: none;
  }
  #wrapper {
    padding: 0;
    width: 312px;
  }
  #thumbnails.jThumbnailScroller {
    width: 260px;
  }
  .dots {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .pure {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .search #column-right #search-results .dots {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    clear: both;
  }
  header nav.menu {
    text-align: center;
  }
  header .logo {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  header .logo a {
    width: 100%;
    background-position: center 0;
  }
  header .navigation {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  header .navigation .supporting {
    display: block;
    width: 312px;
    margin: 0 -10px;
    *width: 311.99995px;
    *margin: 0 -10.00005px;
    *zoom: 1;
    text-align: center;
  }
  header .navigation .supporting:before,
  header .navigation .supporting:after {
    content: "";
    display: table;
  }
  header .navigation .supporting:after {
    clear: both;
  }
  header .navigation .supporting .search {
    float: none;
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .home #maincolumn {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .home #maincolumn img {
    width: 100%;
  }
  .home2014 .quad {
    width: 100%;
    margin: auto;
  }
  .home2014 .quad .box {
    display: inline;
    float: left;
    width: 136px;
    margin: 0 10px;
    *width: 135.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 10px;
  }
  .home2014 .quad .box img {
    width: 100%;
    height: auto;
  }
  .home2014 .quad .box p {
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1em;
  }
  .home2014 .trio {
    width: 100%;
    margin: auto;
  }
  .home2014 .trio .box {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 10px;
  }
  .home2014 .trio .box img {
    width: 100%;
    height: auto;
  }
  .home2014 .trio .box p {
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1em;
  }
  .home2014 .maincolumn {
    width: 100%;
    margin: auto;
  }
  .home2014 .maincolumn .box {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .home2014 .maincolumn .box img {
    width: 100%;
    height: auto;
  }
  .home2014 .maincolumn .box p {
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1em;
  }
  .home2014 .sidebar {
    width: 100%;
    margin: auto;
    /* .important {
                @include column(12, "smartphone");
            } */
  }
  .home2014 .sidebar .box {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .home2014 .sidebar .box img {
    width: 100%;
    height: auto;
  }
  .home2014 .sidebar .box p {
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1em;
  }
  article#main {
    width: 100%;
    float: left;
  }
  .linkbar {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    font-size: 1.4em;
  }
  .linkbar.half {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    /* No-half measures */
    clear: both;
  }
  .linkbar a:after {
    content: '';
    padding: 0;
  }
  .linkbar a:hover:after {
    content: '';
  }
  .linkbar img {
    display: none;
  }
  .range article#main {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .range article#main figure {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
  }
  .range article#main figure img {
    width: 100%;
  }
  .range article#main .intro {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .range article#main .intro .goodhousekeeping {
    position: relative;
  }
  #ranges {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #ranges .inner {
    width: 312px;
    *width: 311.99995px;
    /* fit this to the parent container */
  }
  #ranges .inner section {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    height: auto;
  }
  #ranges .inner section:nth-child(even) {
    clear: left;
  }
  #ranges .inner section:nth-last-child(-n+2) {
    margin-bottom: auto;
  }
  #ranges .inner section figure {
    position: relative;
    right: auto;
    text-align: center;
    width: 100%;
  }
  #ranges .inner section .intro {
    width: auto;
  }
  #ranges .inner section .more {
    position: relative;
    left: 0;
    text-align: center;
  }
  #ranges .inner section .pick {
    position: relative;
    bottom: auto;
    right: auto;
    text-align: right;
  }
  .range .key-features {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .range .key-features .inner {
    width: 312px;
    *width: 311.99995px;
    margin: 0 -10px;
  }
  .range .key-features .key-feature {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .search #column-right #search-results {
    width: 312px;
    *width: 311.99995px;
  }
  .search #column-right {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .search #column-right #search-results section {
    display: inline;
    float: left;
    width: 136px;
    margin: 0 10px;
    *width: 135.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin-bottom: 35px;
  }
  .search #column-right .supporting {
    width: 312px;
    *width: 311.99995px;
    /* fit this to the parent container */
  }
  .search #column-right .supporting .linkbar {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .ui-accordion .ui-accordion-content-active {
    clear: left;
  }
  .ui-accordion .ui-accordion-content-active .tinynav {
    margin-bottom: 10px;
  }
  .news #column-left,
  .news #column-right {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .news #column-left figure img,
  .news #column-right figure img {
    width: 100%;
  }
  .news #column-left .news-items,
  .news #column-right .news-items {
    display: none;
  }
  .news #column-left .tinynav,
  .news #column-right .tinynav {
    width: 100%;
  }
  #tabContainer {
    display: none;
  }
  .tabDetails {
    margin: 0;
    padding: 0;
  }
  .tabDetails .inner {
    padding: 10px;
  }
  .tabContents {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .tabContents.tab3 {
    margin-left: -10px;
  }
  .tabContents h2 {
    display: inline;
    float: left;
    width: 266px;
    margin: 0 10px;
    *width: 265.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    display: block;
  }
  .tabContents section {
    margin-bottom: 20px;
  }
  #contact-tabs {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    padding: 0 10px;
  }
  #contact-tabs .cols-two .col {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin-left: 0;
    padding-right: 20px;
  }
  div#video.VideoContentBlock section {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    padding: 0;
    margin: 0;
    /*@include row(12);*/
  }
  div#video.VideoContentBlock section article, div#video.VideoContentBlock section header {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .MenuBlock {
    /*@include column(12, "smartphone");
        .padding{padding:0;}*/
  }
  .MenuBlock .recipebody {
    display: block;
    width: 960px;
    margin: 0 -10px;
    *width: 959.99995px;
    *margin: 0 -10.00005px;
    *zoom: 1;
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .MenuBlock .recipebody:before,
  .MenuBlock .recipebody:after {
    content: "";
    display: table;
  }
  .MenuBlock .recipebody:after {
    clear: both;
  }
  .MenuBlock .recipebody .leftmenu, .MenuBlock .recipebody .rightmenu {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    /*color:purple;*/
    padding: 0;
    margin: 0;
  }
  .MenuBlock .recipebody .leftmenu p, .MenuBlock .recipebody .rightmenu p {
    padding-right: 30px;
  }
  .recipe #column-left,
  .recipe #column-right {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .recipe #column-left .recipes-list,
  .recipe #column-right .recipes-list {
    display: none;
  }
  .recipe #column-left figure img,
  .recipe #column-right figure img {
    width: 100%;
  }
  .recipe #column-right article header h1 {
    width: auto;
    font-size: 1.4em;
  }
  .recipe #column-right article header .servings {
    float: none;
    font-size: 1.2em;
    position: relative;
    right: auto;
    top: auto;
  }
  .recipe #column-right article .video {
    float: none;
    width: 250px;
    height: 141px;
    margin: 0 auto 20px auto;
  }
  .recipe #column-right article ul.ingredients {
    width: auto;
  }
  .inner-layout-1 #column-left,
  .inner-layout-1 #column-left2,
  .inner-layout-2 #column-left,
  .inner-layout-2 #column-left2 {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    min-height: 0;
  }
  .inner-layout-1 #column-left figure img,
  .inner-layout-1 #column-left2 figure img,
  .inner-layout-2 #column-left figure img,
  .inner-layout-2 #column-left2 figure img {
    width: 100%;
  }
  .inner-layout-1 #column-left3,
  .inner-layout-2 #column-left3 {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    padding: 10px;
    min-height: 0;
  }
  .inner-layout-1 #column-left3 .col .copy,
  .inner-layout-2 #column-left3 .col .copy {
    margin-right: 0;
  }
  .inner-layout-1 #column-left3 .col .formore,
  .inner-layout-2 #column-left3 .col .formore {
    padding-right: 0;
  }
  .inner-layout-1 #column-right,
  .inner-layout-1 #column-right2,
  .inner-layout-1 #column-right3,
  .inner-layout-2 #column-right,
  .inner-layout-2 #column-right2,
  .inner-layout-2 #column-right3 {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .inner-layout-1 #column-right figure img,
  .inner-layout-1 #column-right2 figure img,
  .inner-layout-1 #column-right3 figure img,
  .inner-layout-2 #column-right figure img,
  .inner-layout-2 #column-right2 figure img,
  .inner-layout-2 #column-right3 figure img {
    width: 100%;
  }
  .inner-layout-1 #trio,
  .inner-layout-2 #trio {
    width: 312px;
    *width: 311.99995px;
    background: none;
  }
  .inner-layout-1 #trio .box,
  .inner-layout-2 #trio .box {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .inner-layout-1 #trio .box figure img,
  .inner-layout-2 #trio .box figure img {
    width: 100%;
  }
  .inner-layout-1 #trio .box h2,
  .inner-layout-2 #trio .box h2 {
    height: auto;
  }
  .inner-layout-1 #tricolrow,
  .inner-layout-2 #tricolrow {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .inner-layout-1 #tricolrow .col,
  .inner-layout-2 #tricolrow .col {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    padding: 0 0 20px 0;
  }
  .inner-layout-1 #tricolrow .col ul,
  .inner-layout-2 #tricolrow .col ul {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  .inner-layout-1 #tricolrow .col ul li,
  .inner-layout-2 #tricolrow .col ul li {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
    padding: 5px 15px 5px 5px;
  }
  .inner-layout-2 article {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    /*
		.cols-two{
			.col {@include column(12, "smartphone");
				.inner{padding:0 20px;}

				&.col-left{
				.inner{padding:0 20px;}
				}
				&.col-right{
				.inner{padding:0 20px;}
				}			
			}
		} 
		*/
  }
  .inner-layout-2 #ranges .inner section figure {
    float: none;
  }
  .inner-layout-2 .cols-two {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
  }
  .inner-layout-2 .cols-two .col {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .inner-layout-2 .cols-two .col .inner {
    padding: 0 20px;
  }
  .inner-layout-2 .cols-two .col.col-left .inner {
    padding: 0 20px 0 10px;
  }
  .inner-layout-2 .cols-two .col.col-right .inner {
    padding: 0 20px 0 10px;
  }
  #faq-tabs {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    background: none;
  }
  #faq-tabs > .inner {
    padding: 0;
  }
  #faq-tabs .cols-two {
    width: 312px;
    *width: 311.99995px;
  }
  #faq-tabs .cols-two .col {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #faq-tabs .cols-two .col li.more {
    width: 100%;
  }
  #faq-tabs .cols-two .col li.more span.title {
    width: 100%;
  }
  #stockists {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #stockists .header {
    display: none;
  }
  #stockists article {
    width: 312px;
    *width: 311.99995px;
    font-size: 1.1em;
  }
  #stockists article .inner {
    padding: 0;
  }
  #stockists article .approved {
    margin-left: 0;
    float: none;
  }
  #stockists article h1 {
    font-size: 1.2em;
  }
  #stockists .fauxcol {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .linkbar.stockist {
    text-align: left;
    height: auto;
    padding: 10px;
  }
  .linkbar.stockist .padding {
    padding: 0;
    height: auto;
  }
  #brochure-tabs {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    background: none;
  }
  #brochure-tabs .tabContents {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
    padding: 10px;
  }
  #brochure-tabs .tabContents h2 {
    margin: 0 0 10px 0;
  }
  #brochure-tabs div.tab2.brochure .form-input {
    width: auto;
  }
  #brochure-tabs .or {
    clear: left;
    float: none;
    font-size: 1.4em;
    text-align: left;
    width: auto;
  }
  section.brochure {
    width: auto;
  }
  section.brochure .download {
    position: relative;
  }
  section.brochure:nth-child(2n) {
    margin-right: 0;
  }
  #recipes {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #recipes .inner {
    width: 312px;
    *width: 311.99995px;
  }
  #recipes .inner section {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #recipes section figure img {
    width: 100%;
  }
  footer {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    display: block;
    float: none;
  }
  footer .menu {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  footer .copyright {
    float: none;
  }
}

@media only screen and (max-width: 939px) {
  /* 768 */
  #wrapper .wrapperoverride {
    margin-left: inherit;
    margin-right: inherit;
  }
  .container {
    width: 100%;
  }
  .tinynav {
    display: block;
    margin: 0 auto 20px auto;
  }
  .tinynav_label {
    font-size: 14px;
    margin-right: 5px;
    display: inline-block;
  }
  nav.menu > ul {
    display: none;
  }
  #expand-searching select {
    float: left;
  }
  #expand-searching h4,
  #expand-searching ul {
    display: none;
  }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 500px) and (max-width: 939px) {
  div#video.VideoContentBlock section {
    display: block;
    width: 960px;
    margin: 0 -10px;
    *width: 959.99995px;
    *margin: 0 -10.00005px;
    *zoom: 1;
  }
  div#video.VideoContentBlock section:before,
  div#video.VideoContentBlock section:after {
    content: "";
    display: table;
  }
  div#video.VideoContentBlock section:after {
    clear: both;
  }
  div#video.VideoContentBlock section article, div#video.VideoContentBlock section header {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .MenuBlock {
    /*@include column(12, "tablet");
                     .padding{padding:0;}*/
  }
  .MenuBlock .recipebody {
    display: block;
    width: 960px;
    margin: 0 -10px;
    *width: 959.99995px;
    *margin: 0 -10.00005px;
    *zoom: 1;
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .MenuBlock .recipebody:before,
  .MenuBlock .recipebody:after {
    content: "";
    display: table;
  }
  .MenuBlock .recipebody:after {
    clear: both;
  }
  .MenuBlock .recipebody .leftmenu, .MenuBlock .recipebody .rightmenu {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .MenuBlock .recipebody .leftmenu p, .MenuBlock .recipebody .rightmenu p {
    padding-right: 40px;
  }
  #thumbnails.jThumbnailScroller {
    width: 500px;
  }
  div.title {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  h2 {
    font-size: 1.6em;
  }
  p {
    font-size: 110%;
  }
  .dots {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .pure {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #wrapper {
    width: 610px;
    padding: 10px;
  }
  .flexslider {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  header .tinynav {
    float: right;
  }
  header .logo {
    display: inline;
    float: left;
    width: 127px;
    margin: 0 10px;
    *width: 126.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  header .navigation {
    display: inline;
    float: left;
    width: 421px;
    margin: 0 10px;
    *width: 420.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  header .navigation nav.menu {
    text-align: right;
  }
  header .navigation .supporting {
    display: block;
    width: 441px;
    margin: 0 -10px;
    *width: 440.99995px;
    *margin: 0 -10.00005px;
    *zoom: 1;
  }
  header .navigation .supporting:before,
  header .navigation .supporting:after {
    content: "";
    display: table;
  }
  header .navigation .supporting:after {
    clear: both;
  }
  header .navigation .supporting .search {
    float: right;
    margin: 12px 10px 0 0;
    width: auto;
  }
  .home #trio .box:nth-child(odd) {
    clear: left;
  }
  .home #trio .box,
  .home #sidebar .box {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 10px;
  }
  .home #trio .box img,
  .home #sidebar .box img {
    width: 100%;
    height: auto;
  }
  .home #trio .box p,
  .home #sidebar .box p {
    height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1em;
  }
  .home #maincolumn {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .home #maincolumn img {
    width: 100%;
  }
  .home #sidebar {
    width: 100%;
    margin: auto;
  }
  .home #sidebar .important {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .home2014 .quad {
    width: 100%;
    margin: auto;
  }
  .home2014 .quad .box {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 10px;
  }
  .home2014 .quad .box img {
    width: 100%;
    height: auto;
  }
  .home2014 .quad .box p {
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1em;
  }
  .home2014 .trio {
    width: 100%;
    margin: auto;
  }
  .home2014 .trio .box {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 10px;
  }
  .home2014 .trio .box img {
    width: 100%;
    height: auto;
  }
  .home2014 .trio .box p {
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1em;
  }
  .home2014 .maincolumn {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 10px;
  }
  .home2014 .maincolumn .box {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0;
  }
  .home2014 .maincolumn .box img {
    width: 100%;
    height: auto;
  }
  .home2014 .maincolumn .box p {
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1em;
  }
  .home2014 .sidebar {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 10px;
    /*.important {
                @include column(6, "tablet");
            }*/
  }
  .home2014 .sidebar .box {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0;
  }
  .home2014 .sidebar .box img {
    width: 100%;
    height: auto;
  }
  .home2014 .sidebar .box p {
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1em;
  }
  .linkbar {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    font-size: 1.4em;
  }
  .linkbar.half {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    clear: none;
  }
  .linkbar a:after {
    content: '';
    padding: 0;
  }
  .linkbar a:hover:after {
    content: '';
  }
  .linkbar img {
    display: block;
  }
  .range article#main {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .range article#main figure {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
  }
  .range article#main figure img {
    width: 100%;
  }
  .range article#main .intro {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .range article#main .intro .goodhousekeeping {
    position: relative;
  }
  .range .key-features {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .range .key-features .inner {
    width: 588px;
    *width: 587.99995px;
    margin: 0 -10px;
  }
  .range .key-features .key-feature {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #ranges {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #ranges .inner {
    width: 588px;
    *width: 587.99995px;
  }
  #ranges .inner section {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    height: auto;
  }
  #ranges .inner section:nth-child(odd) {
    clear: left;
  }
  #ranges .inner section:nth-child(even) {
    clear: none;
  }
  #ranges .inner section figure {
    position: relative;
    right: auto;
    text-align: center;
    width: 100%;
  }
  #ranges .inner section .intro {
    width: auto;
  }
  #ranges .inner section .more {
    position: relative;
    left: 0;
    text-align: center;
  }
  #ranges .inner section .pick {
    position: relative;
    bottom: auto;
    right: auto;
    text-align: right;
  }
  .search #column-left,
  .search #column-right {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .search #column-right #search-results {
    width: 588px;
    *width: 587.99995px;
  }
  .search #column-right #search-results section {
    display: inline;
    float: left;
    width: 176px;
    margin: 0 10px;
    *width: 175.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin-bottom: 39px;
  }
  .search #column-right #search-results section:nth-child(3n+1) {
    clear: left;
  }
  .search #column-right #search-results section .intro {
    text-align: center;
  }
  .search #column-right #search-results section .hoodicon {
    margin-left: 150px;
  }
  .search #column-right #search-results section .flashicon {
    margin-left: 95px;
  }
  .search #column-right #search-results .dots {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .search #column-right .supporting {
    width: 588px;
    *width: 587.99995px;
  }
  .search #column-right .supporting .linkbar {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .search #column-right .supporting .linkbar.half {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .ui-accordion .ui-accordion-content-active {
    clear: left;
  }
  .ui-accordion .ui-accordion-content-active .tinynav {
    margin-bottom: 10px;
  }
  #tabContainer ul li a {
    width: 264px;
  }
  .news #column-left,
  .news #column-right {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .news #column-left figure img,
  .news #column-right figure img {
    width: 100%;
  }
  .news #column-left .news-items,
  .news #column-right .news-items {
    display: none;
  }
  #tabContainer {
    display: none;
  }
  .tabDetails {
    margin: 0;
    padding: 0;
  }
  .tabContents.tab3 {
    margin-left: -10px;
  }
  .tabContents h2 {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    display: block;
  }
  .tabContents section {
    margin-bottom: 20px;
  }
  #contact-tabs {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #contact-tabs .cols-two .col {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  /*.MenuBlock {
        @include column(12, "tablet");
        padding: 0;
        margin: 0;

        article {
            @include column(12, "tablet");
            padding: 0;
            margin: 0;

            .twocolrecipe {
                @include column(12, "tablet");                 
                padding: 0;
                margin: 0;

                .recipebody {
                    @include row(12);
                    @include column(12, "tablet");
                    padding: 0;
                    margin: 0;

                    .leftmenu {
                        @include column(12, "tablet");
                        padding: 0;
                        margin: 0;
                    }

                    .rightmenu {
                        @include column(12, "tablet");
                        padding: 0;
                        margin: 0;
                    }
                }
            }
        }
    }*/
  /*.MenuBlock {

        @include column(12, "tablet");

        .padding {
            padding: 0;
        }

        .recipebody {
            @include row(12);
            @include column(12, "tablet");

            .leftmenu, .rightmenu {
                @include column(12, "tablet");
            }
        }
    }*/
  .recipe #column-left,
  .recipe #column-right {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .recipe #column-left .recipes-list,
  .recipe #column-right .recipes-list {
    display: none;
  }
  .recipe #column-left figure img,
  .recipe #column-right figure img {
    width: 100%;
  }
  .recipe #column-right article header .servings {
    float: none;
    font-size: 1.6em;
    position: relative;
    right: auto;
    top: auto;
  }
  .recipe #column-right article .video {
    float: none;
    width: 480px;
    height: 270px;
    margin: 0 auto 20px auto;
  }
  .recipe #column-right article ul.ingredients {
    width: auto;
  }
  #recipes {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #recipes .inner {
    width: 588px;
    *width: 587.99995px;
  }
  #recipes .inner section {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .inner-layout-1 #column-left,
  .inner-layout-1 #column-left2,
  .inner-layout-2 #column-left,
  .inner-layout-2 #column-left2 {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    min-height: 0;
  }
  .inner-layout-1 #column-left figure img,
  .inner-layout-1 #column-left2 figure img,
  .inner-layout-2 #column-left figure img,
  .inner-layout-2 #column-left2 figure img {
    width: 100%;
  }
  .inner-layout-1 #column-left3,
  .inner-layout-2 #column-left3 {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    padding: 10px;
    min-height: 0px;
  }
  .inner-layout-1 #column-left3 .col .copy,
  .inner-layout-2 #column-left3 .col .copy {
    margin-right: 20px;
  }
  .inner-layout-1 #column-left3 .col .formore,
  .inner-layout-2 #column-left3 .col .formore {
    padding-right: 0px;
  }
  .inner-layout-1 #column-right,
  .inner-layout-1 #column-right2,
  .inner-layout-1 #column-right3,
  .inner-layout-2 #column-right,
  .inner-layout-2 #column-right2,
  .inner-layout-2 #column-right3 {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .inner-layout-1 #column-right figure img,
  .inner-layout-1 #column-right2 figure img,
  .inner-layout-1 #column-right3 figure img,
  .inner-layout-2 #column-right figure img,
  .inner-layout-2 #column-right2 figure img,
  .inner-layout-2 #column-right3 figure img {
    width: 100%;
  }
  .inner-layout-1 #trio,
  .inner-layout-2 #trio {
    width: 588px;
    *width: 587.99995px;
    background: none;
  }
  .inner-layout-1 #trio .box,
  .inner-layout-2 #trio .box {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .inner-layout-1 #trio .box figure img,
  .inner-layout-2 #trio .box figure img {
    width: 100%;
  }
  .inner-layout-1 #trio .box:nth-child(odd),
  .inner-layout-2 #trio .box:nth-child(odd) {
    clear: left;
  }
  .inner-layout-1 #tricolrow,
  .inner-layout-2 #tricolrow {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .inner-layout-1 #tricolrow .col,
  .inner-layout-2 #tricolrow .col {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    padding: 0 0 20px 0;
  }
  .inner-layout-1 #tricolrow .col ul,
  .inner-layout-2 #tricolrow .col ul {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  .inner-layout-1 #tricolrow .col ul li,
  .inner-layout-2 #tricolrow .col ul li {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
    padding: 5px 15px 5px 5px;
  }
  .inner-layout-2 .tabContents {
    width: 588px;
    *width: 587.99995px;
  }
  .inner-layout-2 .tabContents .col {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .inner-layout-2 .tabContents .col .inner {
    padding: 0 20px;
  }
  .inner-layout-2 .tabContents .col.col-left .inner {
    padding: 0 20px;
  }
  .inner-layout-2 .tabContents .col.col-right .inner {
    padding: 0 20px;
  }
  .inner-layout-2 article {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .inner-layout-2 article .cols-two {
    width: 588px;
    *width: 587.99995px;
  }
  .inner-layout-2 article .cols-two .col {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .inner-layout-2 #ranges .inner section figure {
    float: none;
  }
  #faq-tabs {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    background: none;
  }
  #faq-tabs > .inner {
    padding: 0;
  }
  #faq-tabs .tabContents {
    width: 588px;
    *width: 587.99995px;
  }
  #faq-tabs .tabContents .col {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #faq-tabs .tabContents .col li.more {
    width: 100%;
  }
  #faq-tabs .tabContents .col li.more span.title {
    width: 100%;
  }
  #stockists {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #stockists article {
    width: 588px;
    *width: 587.99995px;
  }
  #stockists article .approved {
    float: none;
  }
  #stockists .fauxcol {
    display: inline;
    float: left;
    width: 176px;
    margin: 0 10px;
    *width: 175.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  #brochure-tabs {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    background: none;
  }
  #brochure-tabs .tabContents {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
    padding: 0;
  }
  #brochure-tabs .tabContents h2 {
    margin: 0;
  }
  #brochure-tabs .tabContents .col {
    margin: 10px 0 0;
  }
  #brochure-tabs div.tab2.brochure .form-input {
    width: auto;
  }
  section.brochure {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin-right: 0;
  }
  section.brochure .download {
    position: relative;
  }
  section.brochure:nth-child(2n) {
    margin-right: 0;
  }
  footer .menu {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  footer .copyright {
    float: none;
  }
}

@media only screen and (max-width: 939px) {
  /* 768 */
  body.home2014 .trio article.box:nth-child(2) {
    display: none;
  }
  body.home2014 .maincolumn .box.hidden {
    display: block !important;
  }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width: 500px) and (max-width: 939px) {
  .FeastsTBWAPage ul.buttons li a img {
    width: auto;
    height: 244px;
  }
  .FeastsTBWAPage ul.buttons li a.btnFish img {
    height: auto;
    width: 563px;
  }
  .FeastsTBWAPage .explorwidget {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 10px 0 10px 0 !important;
  }
  .FeastsTBWAPage .explorwidget #explorerbuttons {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
    padding: 0;
  }
  .FeastsTBWAPage .feastvideobanner {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .FeastsTBWAPage .feastvideobanner img {
    width: 100%;
    height: auto;
  }
  .FeastsTBWAPage .cookerquad {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 30px;
    padding-right: 20px;
  }
  .FeastsTBWAPage article.feastbox {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    display: block;
    margin: 12px 10px;
  }
  .FeastsTBWAPage article.feastbox .feastintro {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    padding: 20px;
    padding-right: 30px;
    margin: 12px 0;
    background-color: #f7f7f7;
  }
  .FeastsTBWAPage .greyarrow {
    font-size: 0.9em !important;
  }
  .FeastsTBWAPage .greypinterest {
    font-size: 0.9em !important;
  }
  .FeastsTBWAPage .vltrio {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 10px;
    padding: 0;
  }
  .FeastsTBWAPage .vltrio .box {
    display: inline;
    float: left;
    width: 176px;
    margin: 0 10px;
    *width: 175.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 10px 12px 0;
    padding: 0;
  }
  .FeastsTBWAPage .vltrio .box img {
    width: 100%;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel {
    width: 590px;
    height: 416px;
    margin: 0;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel img {
    width: 100%;
    height: inherit;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div .instruction {
    position: absolute;
    margin: 0;
    padding: 0;
    height: 24.3px;
    width: 590px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #fish_0 {
    margin-left: 449px;
    margin-top: 293px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #fish_1 {
    margin-left: 130px;
    margin-top: 22px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #fish_2 {
    margin-left: 111px;
    margin-top: 273px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #fish_3 {
    margin-left: 101px;
    margin-top: 368px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #meat_0 {
    margin-left: 446px;
    margin-top: 277px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #meat_1 {
    margin-left: 132px;
    margin-top: 30px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #meat_2 {
    margin-left: 182px;
    margin-top: 240px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #meat_3 {
    margin-left: 69px;
    margin-top: 240px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #meat_4 {
    margin-left: 205px;
    margin-top: 337px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #cake_0 {
    margin-left: 448px;
    margin-top: 273px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #cake_1 {
    margin-left: 212px;
    margin-top: 20px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #cake_2 {
    margin-left: 156px;
    margin-top: 155px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #cake_3 {
    margin-left: 60px;
    margin-top: 294px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #cake_4 {
    margin-left: 245px;
    margin-top: 321px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #veg_0 {
    margin-left: 445px;
    margin-top: 285px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #veg_1 {
    margin-left: 102px;
    margin-top: 27px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #veg_2 {
    margin-left: 170px;
    margin-top: 228px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #veg_3 {
    margin-left: 71px;
    margin-top: 304px;
  }
  .FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #veg_4 {
    margin-left: 325px;
    margin-top: 322px;
  }
  .FeastsTBWAPage .fullwidth .feastrecipe {
    width: 100%;
  }
  .FeastsTBWAPage .fullwidth .feastrecipe h1 {
    margin: 0;
    margin-top: 12px;
  }
  .FeastsTBWAPage .fullwidth .feastrecipe .lover-block {
    width: 100%;
    margin: 12px 0 0;
  }
  .FeastsTBWAPage .fullwidth .feastrecipe .lover-block .lover-text {
    width: 50%;
  }
  .FeastsTBWAPage .fullwidth .feastrecipe .lover-block .lover-imglink {
    width: 40%;
  }
  .FeastsTBWAPage .fullwidth .feastrecipe #cookbook:before {
    content: " ";
    display: block;
    width: 568px;
    height: 1px;
    position: absolute;
    top: -10px;
    left: 0;
    border-left: none;
    border-top: dotted 1px #808080;
  }
  .FeastsTBWAPage .fullwidth .feastrecipe #cookbook {
    display: block;
    width: 100%;
    margin: 20px auto 10px auto;
    vertical-align: top;
  }
  .FeastsTBWAPage .fullwidth .feastrecipe #cookbook .cookbook-copy {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 10px;
    width: 50%;
  }
  .FeastsTBWAPage .fullwidth .feastrecipe #cookbook .cookbook-copy .cookbook-heading {
    display: block;
    width: 100%;
    margin: 12px 10px;
    text-align: left;
    vertical-align: top;
  }
  .FeastsTBWAPage .fullwidth .feastrecipe #cookbook .cookbook-copy .cookbook-text {
    display: block;
    width: 100%;
    margin: 12px 10px;
    text-align: left;
    vertical-align: top;
  }
  .FeastsTBWAPage .fullwidth .feastrecipe #cookbook .cookbook-imglink {
    width: 220px;
    margin: 0 0 0 30px;
    display: inline-block;
  }
  .FeastsTBWAPage .quad .box {
    margin-left: 44px;
  }
  .FeastEventRecipe div.recipenav {
    width: 100%;
  }
  .FeastEventRecipe div.recipenav ul {
    width: 100%;
  }
  .FeastEventRecipe div.recipenav ul li.trio {
    width: 30%;
    margin: 6px 3px;
    padding: 0;
  }
  .FeastEventRecipe div.recipenav ul li .box {
    margin-left: 0;
  }
  .FeastEventRecipe article {
    width: 100%;
    padding-right: 10px;
    position: relative;
  }
  .FeastEventRecipe article div.title {
    width: 100%;
  }
  .FeastEventRecipe article div.sample {
    position: absolute;
    top: 140px;
    left: 356px;
  }
  .FeastEventsPage .EventAnnounce .liveevent {
    display: block;
    width: 100%;
  }
  .FeastEventsPage .trio .box {
    width: 30%;
    margin: 16px 9px;
  }
  .FeastEventsPage .trio .box img {
    width: 100%;
  }
  .blogarticlepage .blogheader figure {
    width: 100%;
  }
  .blogarticlepage .blogheader h1 {
    top: 55px;
  }
  .blogarticlepage .blogheader p {
    width: 55%;
    text-align: left;
    margin: 0;
    margin-top: 190px;
    margin-left: 45%;
    top: 0;
    padding: 5px;
    color: #fff;
    font-size: 1.1em;
  }
  .blogarticlepage .bloglist {
    width: 100%;
    padding-right: 20px;
  }
  .blogarticlepage .bloglist .blogbox {
    width: 100%;
  }
  .blogarticlepage .bloglist .blogbox .readmore {
    width: 100%;
  }
  .blogarticlepage .sidebar {
    display: block;
    width: inherit;
    padding-left: 20px;
  }
  .blogarticlepage .sidebar .items {
    width: 100%;
  }
  .blogarticlepage .sidebar .items:before {
    display: none;
  }
  .blogarticlepage .main {
    width: 100%;
    padding-right: 20px;
  }
  .blogarticlepage .main .blogbox {
    width: 100%;
  }
  .blogarticlepage .main .blogarticlefooter {
    width: 100%;
  }
  .blogarticlepage .wrapperoverride {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  #photobox > div {
    height: 182px;
  }
  #photobox div.narrow {
    width: 137px;
  }
  #photobox div.narrow .photoframe p {
    line-height: 21px !important;
    font-size: 14px !important;
  }
  #photobox div.wide {
    width: 280px;
  }
  .SizeFeaturePage .featureheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .optionheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .editorialheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .quadheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .quad .box {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .quad .box img {
    width: 100%;
  }
  .SizeFeaturePage .trioheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .trio {
    margin: 10px 0;
  }
  .SizeFeaturePage .trio .box {
    display: inline;
    float: left;
    width: 176px;
    margin: 0 10px;
    *width: 175.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .trio .box img {
    width: 100%;
  }
  .SizeFeaturePage .descheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .desc .box {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .desc .box img {
    width: 100%;
  }
  .SizeFeaturePage .scoverview {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .scocol {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .imgwidget ul {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .maincolumn {
    display: inline;
    float: left;
    width: 372px;
    margin: 0 10px;
    *width: 371.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .maincolumn .box {
    display: inline;
    float: left;
    width: 372px;
    margin: 0 10px;
    *width: 371.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .maincolumn .box img {
    width: 100%;
  }
  .SizeFeaturePage .fullwidth {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .fullwidth img {
    width: 100%;
  }
  .SizeFeaturePage .halfbannerlink {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .halfbannerlink img {
    width: 100%;
  }
  .SizeFeaturePage .linkheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .editoriallinks {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .editoriallinks ul {
    display: inline;
    float: left;
    width: 470px;
    margin: 0 10px;
    *width: 469.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin-left: 39px;
  }
  .SizeFeaturePage .editoriallinks ul li {
    display: inline;
    float: left;
    width: 470px;
    margin: 0 10px;
    *width: 469.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .optionlinks {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .optionlinks ul {
    display: inline;
    float: left;
    width: 470px;
    margin: 0 10px;
    *width: 469.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .optionlinks ul li {
    display: inline;
    float: left;
    width: 470px;
    margin: 0 10px;
    *width: 469.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .sizeheaderlinks {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0 0 0;
  }
  .SizeFeaturePage .sizeheaderlinks ul {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0 0 0;
  }
  .SizeFeaturePage .sizefeaturelinks {
    display: inline;
    float: left;
    width: 176px;
    margin: 0 10px;
    *width: 175.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0 0 0;
    padding: 0;
  }
  .SizeFeaturePage .sizefeaturelinks ul {
    display: inline;
    float: left;
    width: 176px;
    margin: 0 10px;
    *width: 175.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    padding: 0;
    height: auto;
  }
  .SizeFeaturePage .sizefeaturelinks ul li {
    display: inline;
    float: left;
    width: 176px;
    margin: 0 10px;
    *width: 175.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    padding: 0;
    height: auto;
    text-align: center;
  }
  .SizeFeaturePage .sizefeaturelinks ul li h2 {
    display: inline;
    float: left;
    width: 176px;
    margin: 0 10px;
    *width: 175.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    height: auto;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0;
    text-align: center;
    color: #000;
  }
  .SizeFeaturePage .sizefeaturelinks ul li a {
    display: inline;
    float: left;
    width: 176px;
    margin: 0 10px;
    *width: 175.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    padding: 0;
    display: block;
    height: auto;
    margin-bottom: 20px;
  }
  .SizeFeaturePage .sizefeaturelinks ul li a span {
    width: 100%;
    height: auto;
  }
  .SizeFeaturePage .sizefeaturelinks ul li a img {
    width: 50px;
    width: 50px;
    display: inline-block;
  }
  .SizeFeaturePage .featurequad {
    display: inline;
    float: left;
    width: 372px;
    margin: 0 10px;
    *width: 371.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
  }
  .SizeFeaturePage .featuredetail {
    display: inline;
    float: left;
    width: 372px;
    margin: 0 10px;
    *width: 371.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0 0 0;
    z-index: -1;
    /*background-color:rgb(128,128,128);*/
  }
  .SizeFeaturePage .featuredetail h1 {
    display: block;
    margin: 0 12px;
    font-size: 1.5em;
    width: 100%;
    background-color: #ddd;
    padding: 10px 12px;
  }
  .SizeFeaturePage .featuredetail .featurecopy {
    display: inline;
    float: left;
    width: 372px;
    margin: 0 10px;
    *width: 371.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    float: none;
    top: 100%;
    margin: 0 12px;
    padding: 0;
    line-height: 1.3em;
  }
  .SizeFeaturePage .featuredetail .featurecopy p {
    font-size: 1em;
    color: #000;
    padding: 0;
    margin: 10px 12px;
    line-height: 1.3em;
    font-weight: normal;
  }
  .SizeFeaturePage .featuredetail .featurecopy h3 {
    font-size: 1.2em;
    color: #000;
    padding: 0;
    margin: 10px 12px;
    line-height: 1.3em;
    font-weight: bold;
  }
  .SizeFeaturePage .featuredetail img {
    width: 100%;
    margin: 10px 12px;
    padding: 0;
  }
  .SizeFeaturePage .widefooter {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 10px 12px;
    padding: 0;
    clear: both;
    display: block;
    float: none;
    height: auto;
    padding-bottom: 24px;
  }
  .SizeFeaturePage .col6nomargin {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
    float: none;
    display: block;
    padding: 0;
  }
  .SizeFeaturePage .col6nomargin img {
    width: 100%;
  }
  .SizeFeaturePage #RetailerSearchWidget {
    width: 100%;
  }
  .SizeFeaturePage .scHeader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 10px 0;
    padding: 0;
    clear: both;
  }
  .SizeFeaturePage .extraPmargin p {
    display: none;
  }
  .product .where-to-buy {
    /*.linkbar-localretailers {
            font-size: 1.4em;
            line-height: 24px;
            
            a {
                padding: 5px 20px;
                display: block;

                &:hover {
                    color: $link-hover-color;

                    &:after {
                        content: url('/Content/Images/leisure/furniture/icon_circle_arrow_right_large_clicked.png') ;
                        //content: '';
                        vertical-align: -30%;
                        padding: 0 0 0 10px;
                    }
                }

                &:after {
                    content: url('/Content/Images/leisure/furniture/icon_circle_arrow_right_large.png');
                    //content: '';
                    vertical-align: -30%;
                    padding: 0 0 0 10px;
                }
            }
        }*/
  }
  .product .where-to-buy .wtblogo {
    width: 100% !important;
    text-align: center !important;
  }
  .product .where-to-buy .wtblogo a {
    width: 100% !important;
  }
  .product .where-to-buy .wtblogo a img {
    width: auto !important;
    height: auto !important;
    margin: 6px auto !important;
    padding: 0 7px !important;
    float: none !important;
  }
  .product .where-to-buy .buynow {
    width: 100%;
    margin-bottom: 5px;
  }
  .product .where-to-buy .buynow a {
    width: 100%;
  }
  .product .where-to-buy .buynow a img {
    margin: 0 auto;
  }
  .product .key-features .key-feature h3 {
    font-size: 1.1em;
  }
  .product #column-right {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .product #column-right #product-tabs {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .product #column-right #product-tabs #tabContainer {
    width: 588px;
    *width: 587.99995px;
  }
  .product #column-right #product-tabs #tabContainer ul li a {
    width: 126px;
  }
  .product #column-right #product-tabs .tabDetails {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .product #column-right #product-tabs .tabDetails section {
    display: block;
    margin: 12px 0 0 0;
    padding: 0;
    width: 100%;
  }
  .product #column-right #product-tabs .tabDetails .inner {
    padding: 10px 0 !important;
  }
  .product #column-right #product-tabs .tabDetails .tabContents {
    float: none !important;
    width: 100% !important;
    margin: 12px 0 0 0 !important;
    display: block !important;
  }
  .product #column-right #product-tabs .tabDetails .tabContents h2 {
    float: none !important;
    margin: 12px 0 0 0 !important;
    padding: 20px 0 !important;
    width: 100% !important;
  }
  .product #column-right #product-tabs .tabDetails .tabContents h3.table-head {
    font-size: 1em !important;
    padding-right: 20px;
  }
  .product #column-left {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    /*.hoodicon {
            position: absolute;
            //margin-top:-230px;
            margin-top: -550px;
            margin-left: 250px;

            img {
                width: 40px;
                height: 40px;
            }
        }*/
    /*.flashicon {
            position: absolute;
            margin-top: -302px;
            margin-left: 191px;

            img {
                width: 80px;
                height: 40px;
            }
        }*/
  }
  .product #column-left .inner {
    width: 588px;
    *width: 587.99995px;
  }
  .product #column-left .product-image {
    width: 100%;
    text-align: center;
  }
  .product #column-left .product-image ul {
    width: 100%;
    /*margin:0;*/
    height: 344px;
  }
  .product #column-left .product-image ul li {
    left: 18.5%;
  }
  .product #column-left .product-image figure {
    width: 100%;
  }
  .product #column-left .product-image figure img {
    width: 100%;
  }
  .product #column-left .productdetailcornerflashdisclosure {
    position: absolute;
    /*margin-top: 125px;*/
    margin-top: 135px;
    margin-left: 0;
  }
  .product #column-left .linkbar {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
}

/*//  Smartphones*/
@media only screen and (max-width: 767px) {
  .blogarticlepage .sidebar .items:before {
    content: none;
    display: none;
  }
  .blogarticlepage .blogheader h1 {
    top: 34px;
  }
  .blogarticlepage .blogheader p {
    top: -13px;
  }
  .SizeFeaturePage .featureheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .optionheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .editorialheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .quadheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .quad .box {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .quad .box img {
    width: 100%;
  }
  .SizeFeaturePage .trioheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .trio {
    margin: 10px 0;
  }
  .SizeFeaturePage .trio .box {
    display: inline;
    float: left;
    width: 274px;
    margin: 0 10px;
    *width: 273.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .trio .box img {
    width: 100%;
  }
  .SizeFeaturePage .descheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .desc .box {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .desc .box img {
    width: 100%;
  }
  .SizeFeaturePage .scoverview {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .scocol {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .imgwidget ul {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .maincolumn {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .maincolumn .box {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .maincolumn .box img {
    width: 100%;
  }
  .SizeFeaturePage .fullwidth {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .fullwidth img {
    width: 100%;
  }
  .SizeFeaturePage .halfbannerlink {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .halfbannerlink img {
    width: 100%;
  }
  .SizeFeaturePage .linkheader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .editoriallinks {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .editoriallinks ul {
    display: inline;
    float: left;
    width: 470px;
    margin: 0 10px;
    *width: 469.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin-left: 39px;
  }
  .SizeFeaturePage .editoriallinks ul li {
    display: inline;
    float: left;
    width: 470px;
    margin: 0 10px;
    *width: 469.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .optionlinks {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .optionlinks ul {
    display: inline;
    float: left;
    width: 470px;
    margin: 0 10px;
    *width: 469.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .optionlinks ul li {
    display: inline;
    float: left;
    width: 470px;
    margin: 0 10px;
    *width: 469.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .sizeheaderlinks {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0 0 0;
  }
  .SizeFeaturePage .sizeheaderlinks ul {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0 0 0;
  }
  .SizeFeaturePage .sizefeaturelinks {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0 0 0;
    padding: 0;
  }
  .SizeFeaturePage .sizefeaturelinks ul {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    padding: 0;
    height: auto;
    text-align: center;
    float: none;
  }
  .SizeFeaturePage .sizefeaturelinks ul li {
    /*@include column(3, "tablet");*/
    width: auto;
    margin: 0 0 0 0;
    padding: 0;
    height: auto;
    text-align: center;
    float: none;
    display: inline-block;
  }
  .SizeFeaturePage .sizefeaturelinks ul li h2 {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    height: auto;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0;
    text-align: center;
    color: #000;
  }
  .SizeFeaturePage .sizefeaturelinks ul li a {
    display: inline;
    float: left;
    width: 97.6px;
    margin: 0 10px;
    *width: 97.59995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    padding: 0;
    display: block;
    height: auto;
    margin-bottom: 20px;
  }
  .SizeFeaturePage .sizefeaturelinks ul li a span {
    height: auto;
    display: none;
  }
  .SizeFeaturePage .sizefeaturelinks ul li a img {
    width: 50px;
    height: 50px;
    display: inline-block;
  }
  .SizeFeaturePage .featurequad {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
  }
  .SizeFeaturePage .featuredetail {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0 0 0;
    z-index: -1;
    /*background-color:rgb(128,128,128);*/
  }
  .SizeFeaturePage .featuredetail h1 {
    display: block;
    margin: 0;
    font-size: 1.5em;
    width: 100%;
    background-color: #ddd;
    padding: 10px 12px;
  }
  .SizeFeaturePage .featuredetail .featurecopy {
    display: inline;
    float: left;
    width: 372px;
    margin: 0 10px;
    *width: 371.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    position: relative;
    float: none;
    top: 100%;
    margin: 10px 0;
    padding: 0;
    line-height: 1.3em;
  }
  .SizeFeaturePage .featuredetail .featurecopy p {
    font-size: 1em;
    color: #000;
    padding: 0;
    margin: 10px 12px;
    line-height: 1.3em;
    font-weight: normal;
  }
  .SizeFeaturePage .featuredetail .featurecopy h3 {
    font-size: 1.2em;
    color: #000;
    padding: 0;
    margin: 10px 12px;
    line-height: 1.3em;
    font-weight: bold;
  }
  .SizeFeaturePage .featuredetail img {
    width: 100%;
    margin: 10px 0;
    padding: 0;
  }
  .SizeFeaturePage .widefooter {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 10px 12px;
    padding: 0;
    clear: both;
    display: block;
    float: none;
    height: auto;
    padding-bottom: 24px;
  }
  .SizeFeaturePage .col6nomargin {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
    float: none;
    display: block;
    padding: 0;
  }
  .SizeFeaturePage .col6nomargin img {
    width: 100%;
  }
  .SizeFeaturePage #RetailerSearchWidget {
    width: 100%;
  }
  .SizeFeaturePage .scHeader {
    display: inline;
    float: left;
    width: 568px;
    margin: 0 10px;
    *width: 567.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 10px 0;
    padding: 0;
    clear: both;
  }
  .SizeFeaturePage .extraPmargin p {
    display: none;
  }
}

/*// Portrait Phone*/
@media only screen and (max-width: 500px) {
  body.FeastsTBWAPage ul.buttons li a img {
    width: auto;
    height: 123px;
  }
  body.FeastsTBWAPage ul.buttons li a.btnFish img {
    height: auto;
    width: 282px;
  }
  body.FeastsTBWAPage .explorwidget {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  body.FeastsTBWAPage .explorwidget #explorerbuttons {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
    padding: 0;
  }
  body.FeastsTBWAPage .feastvideobanner {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  body.FeastsTBWAPage .feastvideobanner img {
    width: 100%;
    height: auto;
  }
  body.FeastsTBWAPage .cookerquad {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  body.FeastsTBWAPage article.feastbox {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    display: block;
    margin: 12px 10px;
  }
  body.FeastsTBWAPage article.feastbox .feastintro {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    padding: 20px;
    padding-right: 30px;
    margin: 12px 0;
    background-color: #f7f7f7;
  }
  body.FeastsTBWAPage .vltrio {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
    padding: 0;
  }
  body.FeastsTBWAPage .vltrio .box {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0;
    padding: 0;
  }
  body.FeastsTBWAPage .vltrio .box img {
    width: 100%;
  }
  body.FeastsTBWAPage .feastimg {
    width: 100%;
  }
  body.FeastsTBWAPage .feastimg img, body.FeastsTBWAPage .feastimg p {
    width: 100%;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div {
    display: none;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel {
    width: 297px;
    height: 416px;
    overflow: hidden;
    margin: 0;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel img {
    width: 846px;
    height: inherit;
    margin-left: -72px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #fish_0 {
    margin-left: 449px;
    margin-top: 293px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #fish_1 {
    margin-left: 130px;
    margin-top: 22px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #fish_2 {
    margin-left: 111px;
    margin-top: 273px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #fish_3 {
    margin-left: 101px;
    margin-top: 368px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #meat_0 {
    margin-left: 446px;
    margin-top: 277px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #meat_1 {
    margin-left: 132px;
    margin-top: 30px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #meat_2 {
    margin-left: 182px;
    margin-top: 240px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #meat_3 {
    margin-left: 69px;
    margin-top: 240px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #meat_4 {
    margin-left: 205px;
    margin-top: 337px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #cake_0 {
    margin-left: 448px;
    margin-top: 273px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #cake_1 {
    margin-left: 212px;
    margin-top: 20px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #cake_2 {
    margin-left: 156px;
    margin-top: 155px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #cake_3 {
    margin-left: 60px;
    margin-top: 294px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #cake_4 {
    margin-left: 245px;
    margin-top: 321px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #veg_0 {
    margin-left: 445px;
    margin-top: 285px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #veg_1 {
    margin-left: 102px;
    margin-top: 27px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #veg_2 {
    margin-left: 170px;
    margin-top: 228px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #veg_3 {
    margin-left: 71px;
    margin-top: 304px;
  }
  body.FeastsTBWAPage .explorwidget .explorercontainer .ExplorePanel div #veg_4 {
    margin-left: 325px;
    margin-top: 322px;
  }
  body.FeastsTBWAPage .fullwidth .feastrecipe {
    width: 100%;
  }
  body.FeastsTBWAPage .fullwidth .feastrecipe h1 {
    margin: 0;
    margin-top: 12px;
  }
  body.FeastsTBWAPage .fullwidth .feastrecipe .lover-block {
    width: 100%;
    margin: 12px 0 12px 0;
  }
  body.FeastsTBWAPage .fullwidth .feastrecipe .lover-block .lover-text {
    width: 280px;
    margin: 12px auto;
    float: none;
    display: block;
  }
  body.FeastsTBWAPage .fullwidth .feastrecipe .lover-block .lover-imglink {
    width: 220px;
    margin: 12px auto;
    float: none;
    display: block;
  }
  body.FeastsTBWAPage .fullwidth .feastrecipe #cookbook:before {
    content: " ";
    display: block;
    width: 292px;
    height: 1px;
    position: absolute;
    top: -10px;
    left: 0;
    border-left: none;
    border-top: dotted 1px #808080;
  }
  body.FeastsTBWAPage .fullwidth .feastrecipe #cookbook {
    width: 100%;
    margin: 0;
    display: block;
  }
  body.FeastsTBWAPage .fullwidth .feastrecipe #cookbook .cookbook-copy {
    width: 90%;
    display: block;
    padding: 0;
  }
  body.FeastsTBWAPage .fullwidth .feastrecipe #cookbook .cookbook-copy .cookbook-heading {
    display: block;
    width: 100%;
    margin: 12px 0 0 0;
    padding: 0;
    text-align: center;
  }
  body.FeastsTBWAPage .fullwidth .feastrecipe #cookbook .cookbook-copy .cookbook-text {
    display: block;
    width: 100%;
    margin: 12px 0 0 0;
    padding: 0;
    text-align: left;
  }
  body.FeastsTBWAPage .fullwidth .feastrecipe #cookbook .cookbook-imglink {
    width: 220px;
    margin: 0 auto;
    display: block;
  }
  body.FeastsTBWAPage .quad .box {
    margin-left: 44px;
  }
  .FeastEventRecipe div.recipenav {
    width: 100%;
  }
  .FeastEventRecipe div.recipenav ul {
    width: 100%;
  }
  .FeastEventRecipe div.recipenav ul li {
    width: 290px;
    margin: 5px 0;
    padding: 0;
  }
  .FeastEventRecipe div.recipenav ul li.trio {
    width: 290px;
    margin: 5px 0;
    padding: 0;
  }
  .FeastEventRecipe div.recipenav ul li .box {
    margin-left: 0;
  }
  .FeastEventRecipe article {
    width: 100%;
    padding-right: 10px;
    position: relative;
  }
  .FeastEventRecipe article div.title {
    width: 100%;
  }
  .FeastEventRecipe article div.sample {
    display: block;
    float: none;
    margin: 0 auto;
  }
  .FeastEventRecipe article .method {
    width: 100%;
    padding-right: 10px;
  }
  .FeastEventsPage .EventAnnounce .liveevent, .FeastEventsPage .EventAnnounce .liveevent.eventflyer {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .FeastEventsPage .EventAnnounce .liveevent .eventdetails span:nth-child(1) {
    width: 52px;
  }
  .UyenLuu:hover .bio {
    background-color: #999;
  }
  .blogarticlepage .bloglist {
    width: 100%;
    padding-right: 20px;
  }
  .blogarticlepage .bloglist .blogbox {
    width: 100%;
  }
  .blogarticlepage .bloglist .blogbox .readmore {
    width: 100%;
  }
  .blogarticlepage .sidebar {
    display: block;
    width: inherit;
    padding-left: 20px;
  }
  .blogarticlepage .sidebar .items {
    width: 100%;
  }
  .blogarticlepage .main {
    width: 100%;
    padding-right: 20px;
  }
  .blogarticlepage .main .blogbox {
    width: 100%;
  }
  .blogarticlepage .main .blogarticlefooter {
    width: 100%;
  }
  .blogarticlepage .blogheader {
    margin: 35px 0;
  }
  .blogarticlepage .blogheader figure {
    width: 100%;
    display: block;
  }
  .blogarticlepage .blogheader h1 {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    text-align: left;
    margin: 0 0 12px 0;
    background-color: #fff;
    top: 0;
    left: 0;
    padding: 5px;
    color: #000;
    font-size: 1.3em;
  }
  .blogarticlepage .blogheader h1 a {
    color: #000;
    height: auto;
    padding: 12px 0;
    margin: 0;
  }
  .blogarticlepage .blogheader p {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    text-align: left;
    margin: 12px 0;
    background-color: #fff;
    top: 0;
    left: 0;
    padding: 5px;
    color: #000;
    font-size: 1.1em;
  }
  .wrapperoverride {
    display: block;
    width: 100%;
  }
  #photobox > div {
    height: 182px;
  }
  #photobox > div:first-child {
    height: 120px;
  }
  #photobox div.narrow {
    width: 100%;
  }
  #photobox div.narrow .photoframe p {
    line-height: 22px !important;
    font-size: 21px !important;
  }
  #photobox div.wide {
    width: 100%;
  }
  .SizeFeaturePage .featureheader {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .optionheader {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .editorialheader {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .quadheader {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .quad .box {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .quad .box img {
    width: 100%;
  }
  .SizeFeaturePage .trioheader {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .trio {
    margin: 12px 0;
  }
  .SizeFeaturePage .trio .box {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .trio .box img {
    width: 100%;
  }
  .SizeFeaturePage .descheader {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .desc .box {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .desc .box img {
    width: 100%;
  }
  .SizeFeaturePage .scoverview {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .scocol {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .imgwidget ul {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .maincolumn {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .maincolumn .box {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .maincolumn .box img {
    width: 100%;
  }
  .SizeFeaturePage .fullwidth {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .fullwidth img {
    width: 100%;
  }
  .SizeFeaturePage .halfbannerlink {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .halfbannerlink img {
    width: 100%;
  }
  .SizeFeaturePage .linkheader {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .editoriallinks {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .editoriallinks ul {
    display: inline;
    float: left;
    width: 240px;
    margin: 0 10px;
    *width: 239.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin-left: 16px;
  }
  .SizeFeaturePage .editoriallinks ul li {
    display: inline;
    float: left;
    width: 240px;
    margin: 0 10px;
    *width: 239.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .optionlinks {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .optionlinks ul {
    display: inline;
    float: left;
    width: 240px;
    margin: 0 10px;
    *width: 239.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .optionlinks ul li {
    display: inline;
    float: left;
    width: 240px;
    margin: 0 10px;
    *width: 239.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .SizeFeaturePage .sizeheaderlinks {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0 0 10px;
    position: relative;
  }
  .SizeFeaturePage .sizeheaderlinks ul {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 0 0 0;
  }
  .SizeFeaturePage .sizeheaderlinks .inpagenav {
    display: none;
  }
  .SizeFeaturePage .sizeheaderlinks .promobtn {
    position: relative;
    display: block;
  }
  .SizeFeaturePage .sizeheaderlinks .promobtn img {
    position: absolute;
    width: 70px;
    height: 70px;
    margin: 0;
    margin-top: 115px;
    margin-left: -60px;
    z-index: 2000;
  }
  .SizeFeaturePage .sizefeaturelinks {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 10px 12px 0 12px;
    padding: 0;
  }
  .SizeFeaturePage .sizefeaturelinks ul {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    padding: 0;
    height: auto;
    text-align: center;
    float: none;
  }
  .SizeFeaturePage .sizefeaturelinks ul li {
    /*@include column(3, "smartphone");*/
    width: auto;
    margin: 0 0 0 0;
    padding: 0;
    height: auto;
    text-align: center;
    float: none;
    display: inline-block;
  }
  .SizeFeaturePage .sizefeaturelinks ul li h2 {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    height: auto;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0;
    text-align: center;
    color: #000;
  }
  .SizeFeaturePage .sizefeaturelinks ul li a {
    display: inline;
    float: left;
    width: 42.4px;
    margin: 0 10px;
    *width: 42.39995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 0 0 0;
    padding: 0;
    display: block;
    height: auto;
    margin-bottom: 15px;
  }
  .SizeFeaturePage .sizefeaturelinks ul li a span {
    display: none;
  }
  .SizeFeaturePage .sizefeaturelinks ul li a img {
    width: 40px;
    height: 40px;
    display: inline-block;
  }
  .SizeFeaturePage .featurequad {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
  }
  .SizeFeaturePage .featuredetail {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0 12px;
    z-index: -1;
    /*background-color:rgb(128,128,128);*/
  }
  .SizeFeaturePage .featuredetail h1 {
    display: block;
    margin: 10px 0;
    font-size: 1.5em;
    width: 100%;
    background-color: #ddd;
    padding: 10px 12px;
  }
  .SizeFeaturePage .featuredetail .featurecopy {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    position: relative;
    float: none;
    top: 100%;
    margin: 10px 0;
    padding: 0;
    line-height: 1.3em;
  }
  .SizeFeaturePage .featuredetail .featurecopy p {
    font-size: 1em;
    color: #000;
    padding: 0;
    margin: 10px 12px;
    line-height: 1.3em;
    font-weight: normal;
  }
  .SizeFeaturePage .featuredetail .featurecopy h3 {
    font-size: 1.2em;
    color: #000;
    padding: 0;
    margin: 10px 12px;
    line-height: 1.3em;
    font-weight: bold;
  }
  .SizeFeaturePage .featuredetail img {
    width: 100%;
    margin: 10px 0;
    padding: 0;
  }
  .SizeFeaturePage .widefooter {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 12px 10px;
    padding: 0;
    clear: both;
    display: block;
    float: none;
    height: auto;
    padding-bottom: 24px;
  }
  .SizeFeaturePage .col6nomargin {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 0;
    float: none;
    display: block;
    padding: 0;
  }
  .SizeFeaturePage .col6nomargin img {
    width: 100%;
  }
  .SizeFeaturePage #RetailerSearchWidget {
    width: 100%;
    background-color: #CCC;
  }
  .SizeFeaturePage #RetailerSearchWidget form {
    margin: 0;
    margin-bottom: -122px;
    padding: 10px 12px;
    position: relative;
  }
  .SizeFeaturePage #RetailerSearchWidget form h2 {
    width: auto;
  }
  .SizeFeaturePage #RetailerSearchWidget form p {
    width: auto;
  }
  .SizeFeaturePage #RetailerSearchWidget form label {
    width: auto;
  }
  .SizeFeaturePage #RetailerSearchWidget form input {
    width: auto;
  }
  .SizeFeaturePage #RetailerSearchWidget
img {
    display: none;
  }
  .SizeFeaturePage .scHeader {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
    margin: 10px 0;
    padding: 0;
    clear: both;
  }
  .SizeFeaturePage .extraPmargin p {
    display: none;
  }
  .product .where-to-buy .wtblogo {
    width: 100% !important;
    text-align: center !important;
  }
  .product .where-to-buy .wtblogo a {
    width: 100% !important;
  }
  .product .where-to-buy .wtblogo a img {
    width: auto !important;
    height: auto !important;
    margin: 6px auto !important;
    padding: 0 7px !important;
    float: none !important;
  }
  .product .where-to-buy .buynow {
    width: 100%;
    margin-bottom: 5px;
  }
  .product .where-to-buy .buynow a {
    width: 100%;
  }
  .product .where-to-buy .buynow a img {
    margin: 0 auto;
  }
  .product .where-to-buy .linkbar-localretailers {
    font-size: 1.4em;
    line-height: 24px;
    /*img{
                display:none;
            }*/
  }
  .product .where-to-buy .linkbar-localretailers a {
    padding: 5px 20px;
    display: block;
  }
  .product .where-to-buy .linkbar-localretailers a:hover {
    color: #791F21;
  }
  .product .where-to-buy .linkbar-localretailers a:hover:after {
    content: '';
    vertical-align: -10%;
    padding: 0 0 0 10px;
  }
  .product .where-to-buy .linkbar-localretailers a:after {
    content: '';
    vertical-align: -10%;
    padding: 0 0 0 10px;
  }
  .product .key-features .key-feature h3 {
    font-size: 1.1em;
  }
  .product #column-left {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .product #column-left .inner {
    width: 312px;
    *width: 311.99995px;
  }
  .product #column-left .product-image {
    width: 100%;
  }
  .product #column-left .product-image ul {
    height: 260px;
  }
  .product #column-left .product-image figure {
    width: 100%;
  }
  .product #column-left .product-image figure img {
    width: 100%;
  }
  .product #column-left .hoodicon {
    position: absolute;
    margin-top: -550px;
    margin-left: 250px;
  }
  .product #column-left .hoodicon img {
    width: 40px;
    height: 40px;
  }
  .product #column-left .flashicon {
    position: absolute;
    margin-top: -302px;
    margin-left: 191px;
  }
  .product #column-left .flashicon img {
    width: 80px;
    height: 40px;
  }
  .product #column-left .productdetailcornerflashdisclosure {
    position: absolute;
    margin-top: 141px;
    margin-left: 0;
  }
  .product #column-left .linkbar {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .product #column-right {
    display: inline;
    float: left;
    width: 292px;
    margin: 0 10px;
    *width: 291.99995px;
    *margin: 0 9.99995px;
    margin-top: 12px;
  }
  .product #column-right #product-tabs {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .product #column-right #product-tabs #tabContainer {
    width: 312px;
    *width: 311.99995px;
  }
  .product #column-right #product-tabs #tabContainer ul li a {
    width: 126px;
  }
  .product #column-right #product-tabs .tabDetails {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .product #column-right #product-tabs .tabDetails section {
    display: block;
    margin: 12px 0 0 0;
    padding: 0;
    width: 100%;
  }
  .product #column-right #product-tabs .tabDetails .inner {
    padding: 10px 0 !important;
  }
  .product #column-right #product-tabs .tabDetails .tabContents {
    float: none !important;
    width: 100% !important;
    margin: 12px 0 0 0 !important;
    display: block !important;
  }
  .product #column-right #product-tabs .tabDetails .tabContents h2 {
    float: none !important;
    margin: 12px 0 0 0 !important;
    padding: 20px 0 !important;
    width: 100% !important;
  }
  .product #column-right #product-tabs .tabDetails .tabContents h3.table-head {
    font-size: 1em !important;
    padding-right: 20px;
  }
}

/*//@import "Leisure2014/_leisure2014_Reset.scss"; //bring the reset values into the same css.*/

/*# sourceMappingURL=leisure.css.map */