/*
Theme Name: Hills Home
Author: Banjo
Author URI: http://www.banjo.com.au
Description: Hills Home theme
Version: 3.4
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body,
button,
input,
select,
textarea {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

body {
    background: #ececec;
}

a {
    color: #24890d;
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 700;
    margin: 36px 0 12px;
}

h1 {
    font-size: 26px;
    line-height: 1.3846153846;
}

h2 {
    font-size: 24px;
    line-height: 1;
}

h3 {
    font-size: 22px;
    line-height: 1.0909090909;
}

h4 {
    font-size: 20px;
    line-height: 1.2;
}

h5 {
    font-size: 18px;
    line-height: 1.3333333333;
}

h6 {
    font-size: 16px;
    line-height: 1.5;
}

b,
strong {
    font-weight: 700;
}

em,
i {
    font-style: italic;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

ul,
ol {
    list-style: none;
    margin: 0 0 24px 20px;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin: 0 0 0 20px;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
}

button,
input,
select,
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}

button,
input {
    line-height: normal;
}

input,
textarea {
    background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0));
    /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table,
th,
td {
    border: 1px solid #939598;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin-bottom: 24px;
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: bold;
}

td {
    border-width: 0 1px 1px 0;
}

del {
    color: #767676;
}

hr {
    background-color: rgba(0, 0, 0, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 23px;
}
/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */

::selection {
    background: #ccc;
    color: #fff;
    text-shadow: none;
}

::-moz-selection {
    background: #ccc;
    color: #fff;
    text-shadow: none;
}

body {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #7a7a7a;
    background-color: #e7e7e7;
    overflow-x: hidden;
}

body.products {
    background-color: #e7e7e7;
}

img {
    max-width: 100%;
    height: auto;
}

#page {
    background-color: #fff;
    position: relative;
}

#main {
    min-height: 690px;
    padding-bottom: 30px;
}

a {
    color: #999999;
}

a:hover {
    color: #00aae7;
}

.nav {
    background-color: #00aae7;
}

.left-panel {
    width: 176px;
    position: absolute;
    left: 0;
    height: 100%;
    min-height: 375px; 
}

.right-panel {
    width: 100%;
    float: none;
    padding-left: 177px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main-header {
    width: 100%;
    float: none;
    background-color: #fafafb;
}

.site-main {
    position: relative;
    display: block;
}

#nav-search,
#searchform div,
#searchform-page div {
    border: 1px solid #c6c6ca;
    border-radius: 2px;
    background-color: #fff;
    font-size: 14px;
    height: 32px;
}

#nav-search {
    margin: 5px;
    display: none;
}

.searchform input {
    width: 120px;
}

.searchform input,
#searchform input,
#searchform-page input {
    border: 0;
    background-color: #fff !important;
    display: inline-block;
}

.s,
#searchform #s,
#searchform-page #s-page {
    width: 150px;
    padding: 6px 8px 6px;
    float: left;
}

.s:focus,
#searchform #s:focus,
#searchform-page #s-page:focus {
    border: 0;
    outline: 0;
}

#searchform-page #s-page {
    width: 760px;
}

#nav-search .searchsubmit,
#searchform #searchsubmit,
#searchform-page #searchsubmit-page {
    width: 32px;
    padding: 0;
    float: right;
    color: #ccc;
    background-image: url(images/search.png);
    height: 30px;
    box-sizing: content-box;
    border-left: 1px solid #ccc;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0;
}

.main-content {
    min-height: 400px;
}

.main-header {
    height: 55px;
    padding: 12px 0;
}

.main-header .search {
    width: 200px;
    margin-left: 30px;
}

.menu-toggler {
    display: none;
    background-image: url(images/menu-toggle-tall.png);
    width: 44px;
    height: 71px;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
}

.index .menu-toggler {
    background-image: url(images/menu-toggle-tall-blue.png);
}

#site-header {
    padding: 17px 28px 30px 20px;
    border-bottom: 1px solid #00aae7;
    background-color: #fff;
}

.nav a {
    font-size: 12px;
}

.site-nav ul {
    margin: 0;
    padding: 0;
}

.site-nav ul ul {
    display: none;
}

.site-nav .lvl-0 {
    border-top: 1px solid #2bc5ff;
    border-bottom: 1px solid #009DD9;
    padding: 0;
}

.site-nav .lvl-0 a {
    color: #fff;
    height: 40px;
    padding: 10px 8px 6px 30px;
    line-height: 23px;
    display: block;
    font-family: valuesans-reg, sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-shadow: 1px 1px #262626;
    background-image: url(images/li/li-active-products.png);
    background-position: 8px 13px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.site-nav .lvl-0:hover a {
    background-image: url(images/li/li-active-products.png);
}

.site-nav .lvl-0.active,
.site-nav .lvl-0:hover {
    background-image: none;
    background-position: right top;
    background-repeat: no-repeat;
    border-top: 1px solid #009DD9;
    background-color: #0088BB;
}

.site-nav .lvl-0.active ul {
    display: block;
}

.site-nav .lvl-1 {
    height: 29px;
    background-image: none;
}

.site-nav .lvl-1 a {
    padding: 5px 8px;
    height: 19px;
    line-height: 20px;
}

.site-nav-end {
    border-top: 1px solid #2BC5FF;
    height: 30px;
}

.resource-support {
    background-image: url(images/li/spanner.png);
    border-top: 1px solid #009DD9;
    background-repeat: no-repeat;
    background-position: 10px 18px;
    position: absolute;
    bottom: 0;
    display: none;
}

.resource-support a {
    display: block;
    color: #fff;
    height: 42px;
    padding: 10px 15px 10px 50px;
    border-top: 1px solid #00AFF2;
    line-height: 1.1;
    font-size: 14px;
    width: 111px;
}

.site-nav .lvl-0 a {
    color: #fff;
    text-shadow: none;

}

.site-nav .lvl-0.active,
.spare-parts .site-nav .spare-parts {
    background-image: none;
    border-bottom: 0;
    background-color: #0088BB;
    border-top: 1px solid #009DD9;
}

.site-nav .lvl-0.active a,
.spare-parts .site-nav .spare-parts a {
    background-image: url(images/li/li-active-down.png);
    border-bottom: 1px solid #009DD9;
}

.site-nav .active .lvl-1 {
    border-top: 1px solid #00AFF2;
    border-bottom: 1px solid #0088BB;
    background-color: #009DD9;
}

.site-nav .active .lvl-1 a{
    background-image: url(images/li/li-sub.png);
    padding-left: 30px;
    height: 29px;
    background-position: 8px 8px;
    border: 0;
    text-decoration: none;
}
.site-nav .active .lvl-1.retracting-clotheslines a{
    height: 50px;
}
.site-nav .active .lvl-1.folding-frame-clotheslines a{
    height: 50px;
}
.site-nav .lvl-1.active a,
.products .site-nav .lvl-1:hover a {
    margin-top: -1px;
    color: #fff;
    background-color: #009DD9;
    width: 176px;
/*    border-right: 6px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;*/
}

.index #site-header {
    border-bottom: 1px solid #c2c2c2;
    background-color: #fff;
}

.index .nav {
    background-color: #fff;
    border-right: 1px solid #c2c2c2;
}

.index .nav a {
    font-size: 12px;
}

.index .site-nav ul {
    margin: 0;
    padding: 0;
}

.index .site-nav ul ul {
    display: none!important;
}

.index .site-nav .lvl-0 {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #c2c2c2;
    padding: 0;
}

.index .site-nav .lvl-0 a {
    color: #939393;
    height: 40px;
    padding: 10px 8px 6px 30px;
    line-height: 23px;
    display: block;
    font-family: valuesans-reg, sans-serif;
    font-weight: normal;
    font-size: 14px;
    background-image: url(images/li/li.png);
    background-position: 8px 13px;
    background-repeat: no-repeat;
}

.index .site-nav .lvl-0:hover a,
.index .site-nav .lvl-0.active a {
    background-image: url(images/li/li-active.png);
    color: #00aae7;
    border-bottom: 0;
}

.index .site-nav .lvl-0.active,
.index .site-nav .lvl-0:hover {
    background-position: right top;
    background-repeat: no-repeat;
    background-color: transparent;
}

.index .site-nav .lvl-0.active ul {
    display: block;
}

.index .site-nav .lvl-1 {
    height: 30px;
    background-image: none;
}

.lvl-1.retracting-clotheslines, .lvl-1.folding-frame-clotheslines{
  height:50px;
}

.site-nav .active .lvl-1.retracting-clotheslines:hover a {
    border-top: 1px solid #4ac2ca;
    background-color: #4ac2ca;
}
.site-nav .active .lvl-1.folding-frame-clotheslines:hover a {
    border-top: 1px solid #ec008c;
    background-color: #ec008c;
}
.site-nav .active .lvl-1.rotary-hoist:hover a {
    background-color: #00A3C9;
    border-top: 1px solid #0088BB;
}
.site-nav .active .lvl-1.laundry:hover a {
    background-color: #f58220;
    border-top: 1px solid #f58220;
}
.site-nav .active .lvl-1.other-clotheslines:hover a {
    background-color: #ec008c;
    border-top: 1px solid #ec008c;
}
.site-nav .active .lvl-1.gardening:hover a {
    background-color: #69b42b;
    border-top: 1px solid #69b42b;
}


.index .site-nav .lvl-1 a {
    padding: 5px 8px;
    height: 19px;
    line-height: 20px;
}

.index .site-nav-end {
    border-top: 1px solid #fff;
    height: 30px;
}

.index .resource-support {
    background-image: url(images/li/spanner.png);
    border-top: 1px solid #c2c2c2;
    background-repeat: no-repeat;
    background-position: 10px 18px;
    position: absolute;
    bottom: 0;
    display: none;
}

.index .resource-support a {
    display: block;
    color: #939393;
    height: 42px;
    padding: 10px 15px 10px 50px;
    border-top: 1px solid #444;
    line-height: 1.1;
    font-size: 14px;
    width: 111px;
}

#home-content {
    width: 926px;
}

#home-content p {
    margin-bottom: 0;
    width: 926px;
}

.video-container {
    padding: 30px 0;
    background-color: #00aae7;
}

.how-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 10px; 
    height: 0; 
    overflow: hidden;
}
 

#page-content {
    width: 869px;
    padding-left: 57px;
    padding-top: 30px;
    background-color: #fff;
}

.clearfix {
    clear: both;
}

.products.our-products .site-footer,
.site-footer {
    background-color: #e7e7e7;
    padding: 45px 0 20px;
    font-family: Arial, sans-serif;
    position: relative;
    color: #969696;
}

.site-footer .right-panel,
.site-footer .left-panel {
    background-color: transparent;
}

.site-footer .left-panel {
    height: auto;
    min-height: 0px;
}

.site-footer .right-panel .footer-wrapper {
    width: 926px;
}

.site-footer .sitemap {
    margin-left: 0px;
    float: left;
}

.site-footer .sitemap ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    float: left;
}

.site-footer .sitemap li {
    margin-bottom: 0px;
    width: 165px;
}

.site-footer .sitemap ul ul {
    font-size: 12px;
    display: block;
    margin: 8px 0;
}

.site-footer .sitemap ul ul li {
    margin-bottom: 2px;
}

.products.our-products .site-footer .sitemap a,
.site-footer .sitemap a {
    color: #969696;
    font-face: Arial!important;
}

.content-wrapper {
    background-color: #fff;
}

#content {
    width: 926px;
    margin-left: 57px;
}
/* special-nav */

.garden-sprayers .site-nav .active .garden-sprayers.lvl-1,
.garden-products .site-nav .active .garden-products.lvl-1 {
    border: 1px solid #69b42b;
    background-color: #69b42b;
    border-left-color: #fff;
}

.garden-sprayers .site-nav .active .garden-sprayers.lvl-1 a,
.garden-products .site-nav .active .garden-products.lvl-1 a {
    color: #69b42b;
    background-color: #fff;
    border-right: 1px solid #fff;
    width: 175px;
    margin-top: -1px;
    background-image: url(images/li/li-garden.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.industrial .site-nav .active .garden-sprayers.lvl-1 {
    border: 1px solid #00A3C9;
    background-color: #00A3C9;
    border-left-color: #fff;
}

.industrial .site-nav .active .garden-sprayers.lvl-1 a {
    color: #00A3C9;
    background-color: #fff;
    border-right: 1px solid #fff;
    width: 175px;
    margin-top: -1px;
    background-image: url(images/li/li-handtrucks.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.rotary-clotheslines .site-nav .active .rotary-clotheslines.lvl-1,
.clotheslines .site-nav .active .clotheslines.lvl-1 {
    border: 1px solid #ec008c;
    background-color: #ec008c;
    border-left-color: #fff;
}

.rotary-clotheslines .site-nav .active .rotary-clotheslines.lvl-1 a,
.clotheslines .site-nav .active .clotheslines.lvl-1 a {
    width: 175px;
    margin-top: -1px;
    color: #ec008c;
    background-color: #fff;
    border-right: 1px solid #fff;
    background-image: url(images/li/li-clotheslines.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.laundry-products .site-nav .active .laundry-products.lvl-1,
.ironing-boards .site-nav .active .ironing-boards.lvl-1 {
    border: 1px solid #4ac2ca;
    background-color: #4ac2ca;
    border-left-color: #fff;
}

.laundry-products .site-nav .active .laundry-products.lvl-1 a,
.ironing-boards .site-nav .active .ironing-boards.lvl-1 a {
    width: 175px;
    margin-top: -1px;
    color: #4ac2ca;
    background-color: #fff;
    border-right: 1px solid #fff;
    background-image: url(images/li/li-laundry.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.entertainment .site-nav .active .entertainment.lvl-1 {
    border: 1px solid #00aae7;
    background-color: #00aae7;
    border-left-color: #fff;
}

.entertainment .site-nav .active .entertainment.lvl-1 a {
    color: #00aae7;
    background-color: #fff;
    border-right: 1px solid #fff;
    width: 132px;
    margin-top: -1px;
    background-image: url(images/li/li-entertainment.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.doors .site-nav .active .doors.lvl-1 {
    border: 1px solid #f27f35;
    background-color: #f27f35;
    border-left-color: #fff;
}

.doors .site-nav .active .doors.lvl-1 a {
    width: 175px;
    margin-top: -1px;
    color: #f27f35;
    background-color: #fff;
    border-right: 1px solid #fff;
    background-image: url(images/li/li-doors.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.handtrucks .site-nav .active .handtrucks.lvl-1 {
    border: 1px solid #00A3C9;
    background-color: #00A3C9;
    border-left-color: #fff;
}

.handtrucks .site-nav .active .handtrucks.lvl-1 a {
    color: #00A3C9;
    background-color: #fff;
    border-right: 1px solid #fff;
    width: 175px;
    margin-top: -1px;
    background-image: url(images/li/li-handtrucks.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.our-products .site-nav .active .rotary-clotheslines.lvl-1:hover a {
    background-image: url(images/li/li-sub.png);
    background-color: #ec008c;
    color: #fff;
    border-color: #ec008c;
}

.our-products .site-nav .active .clotheslines.lvl-1:hover a {
    background-image: url(images/li/li-sub.png);
    background-color: #ec008c;
    color: #fff;
    border-color: #ec008c;
}

.our-products .site-nav .active .laundry-products.lvl-1:hover a {
    background-image: url(images/li/li-sub.png);
    background-color: #4ac2ca;
    color: #fff;
    border-color: #4ac2ca;
}

.our-products .site-nav .active .ironing-boards.lvl-1:hover a {
    background-image: url(images/li/li-sub.png);
    background-color: #4ac2ca;
    color: #fff;
    border-color: #4ac2ca;
}

.our-products .site-nav .active .garden-sprayers.lvl-1:hover a {
    background-image: url(images/li/li-sub.png);
    background-color: #69b42b;
    color: #fff;
    border-color: #69b42b;
}

.our-products .site-nav .active .garden-products.lvl-1:hover a {
    background-image: url(images/li/li-sub.png);
    background-color: #69b42b;
    color: #fff;
    border-color: #69b42b;
}

.our-products .site-nav .active .entertainment.lvl-1:hover a {
    background-image: url(images/li/li-sub.png);
    background-color: #00aae7;
    color: #fff;
    border-color: #00aae7;
}

.our-products .site-nav .active .technology.lvl-1:hover a {
    background-image: url(images/li/li-sub.png);
    background-color: #00aae7;
    color: #fff;
    border-color: #00aae7;
}

.our-products .site-nav .active .doors.lvl-1:hover a {
    background-image: url(images/li/li-sub.png);
    background-color: #f27f35;
    color: #fff;
    border-color: #f27f35;
}

.our-products .site-nav .active .handtrucks.lvl-1:hover a {
    background-image: url(images/li/li-sub.png);
    background-color: #00A3C9;
    color: #fff;
    border-color: #00A3C9;
}

.products .site-nav .lvl-0:hover,
.products .site-nav .lvl-0.active {
    background-color: transparent;
}
/* special-nav */
/* --- Home ------- */

.home-slider .flexslider {
    margin: 0;
}

.home-slider .flex-control-nav {
    bottom: 10px;
    width: auto;
    right: 10px;
}

.home-slider .flex-control-paging li a {
    background: rgba(255, 255, 255, 0.6);
    border: 0;
    box-shadow: none;
}

.home-slider .flex-control-paging li a.flex-active,
.home-slider .flex-control-paging li a:hover {
    background: rgba(255, 255, 255, 1);
}

.home-callouts {
    margin: 7px 7px;
}

.home-grid {
    width: 100%;
    float: left;
}

.home-grid a {
    float: left;
}

.home-grid div {
    position: relative;
}

.home-grid div:hover span {
    display: block;
}

.home-grid div:hover .shade {
    display: block;
}

.home-grid span {
    display: none;
    position: absolute;
    left: 0;
    top: 39px;
    color: #fff;
    padding: 10px 20px 20px;
    font-size: 1.15em;
    cursor: pointer;
}

.home-grid .shade {
    display: none;
    position: absolute;
    left: 0;
    top: 39px;
    width: 100%;
    height: 100%;
}

.slider-wrapper {
    width: 926px;
    height: 282px;
}

.shop {
    display: none;
}

.shop-now {
    display: none;
    background-color: #f00;
    margin: 10px 15px 0;
    text-align: right;
}

.shop-now a {
    font-family: valuesans-reg;
    font-size: 16px;
    color: #fff;
    padding: 10px;
    display: block;
}

.shop-now a:hover {
    background-color: #000;
}


/* Home page shop column */

.home-callouts {
    width: 926px;
    margin: 3px;
}

.shop h2 {
    background-color: #fb0404;
    height: 39px;
    font-size: 21px;
    font-weight: normal;
    line-height: 39px;
    margin: 0;
    color: #fff;
    padding: 0 10px;
}

.shop {
    background-color: #f2f2f2;
    margin: 3px;
    height: 100%;
    float: left;
    width: 248px;
}

.shop .item {
    background-color: #f2f2f2;
    padding: 14px 0;
    margin: 0 8px;
    border-bottom: 1px solid #c2c2c2;
    position: relative;
    height: 169px;
}

.shop .item + .item {
    border-top: 1px solid #fff;
}

.shop .item:last-child {
    border-bottom: 0;
}

.shop .item h3 {
    color: #939393;
    margin: 0 10px 10px;
}

.shop .item .btn {
    background-color: #fb0404;
    padding: 5px 10px;
    font-family: valuesans-reg;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    position: absolute;
    right: 20px;
    bottom: 15px;
    cursor: pointer;
}

.shop .item .btn:hover {
    color: #fb0404;
    background-color: #fff;
}
/* --- Home ------- */
/* --- Products ------- */

.our-products.products #site-header {
    border-bottom: 1px solid #262626;
    background-color: #fff;
}

.our-products.products .site-nav .lvl-1:hover a {
    color: #333;
}

.our-products.products .site-nav .active .lvl-1 {
    border-top: 1px solid #444;
    border-bottom: 1px solid #222;
}

.products .resource-support {
    background-image: url(images/li/spanner-white.png);
}

.products .resource-support a {
    color: #fff;
}
/* --- Products ------- */
/* --- Where to Buy ------- */

#where-to-buy {
    width: 100%;
    background-color: #f7f6f4;
}

#where-to-buy h2 {
    display: block;
    font-size: 24px;
    line-height: 1;
    padding: 10px 35px;
    background-color: #00aae7;
    color: #fff;
    font-family: valuesans-reg;
    margin: 0 0 10px;
    border-bottom: 1px solid #0792c4;
    border-top: 1px solid #2bc5ff
}

#where-to-buy h3 {
    display: block;
    font-size: 18px;
    line-height: 1;
    margin: 30px 40px 0;
    color: #00aae7;
}

#where-to-buy .stores {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#where-to-buy .stores.close {
    height: 46px;
    overflow: hidden;
}

#where-to-buy .store {
    width: 155px;
    margin: 10px 30px 0;
    float: left;
    font-size: 16px;
}

#where-to-buy .retail-store .img {
    width: 100%;
    max-width: 100%;
    height: 70px;
    overflow: hidden;
    margin-bottom: 10px;
}

#where-to-buy .retail-store {
    margin-bottom: 10px;
    height: 120px;
}

#where-to-buy .retail-store h4 {
    margin: 0;
    width: 900px;
    font-size: 16px;
    line-height: 1;
    color: #00aae7;
    font-family: Arial;
    font-weight: bold;
}

#where-to-buy .online-store h4 {
    margin: 20px 0;
    font-family: Arial;
    color: #939393;
    font-size: 16px;
    font-weight: bold;
}

#where-to-buy .online-store h4:hover {
    color: #00aae7;
}

#where-to-buy .toggle {
    background-image: url(images/where-to-buy/concertina-toggle.png);
    width: 25px;
    height: 25px;
    float: right;
    margin-right: 20px;
    display: block;
}

#where-to-buy .close .toggle {
    background-position: 0 -25px;
}

#where-to-buy .international-distributors {
    padding-bottom: 25px;
}

#where-to-buy .international-distributors > p {
    margin: 10px 30px 24px;
}

#where-to-buy .international-distributors > a.btnBlue {
    padding: 8px;
    text-transform: uppercase;
    color: #FFF;
    width: 135px;
    text-align: center;
    font-weight: bold;
    border: 1px solid #00aae7;
    font-size: 14px;
    background: #00aae7;
    margin: 0 30px;
}

#where-to-buy .international-distributors > a.btnBlue:hover,
#where-to-buy .international-distributors > a.btnBlue:active {
    background: #FFF;
    color: #00aae7;
}
/* --- Where to Buy ------- */
/* --- Awards ------- */

.award * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.award .banner {
    background-color: #f4f4f6;
    padding: 30px;
}

.award .banner img {
    float: left;
}

.award .banner .blurb {
    float: left;
}

.award .banner h1 {
    font-family: valuesans-reg, sans-serif;
    color: #00aae7;
    width: 580px;
    text-align: right;
    font-size: 84px;
    margin-bottom: 5px;
    line-height: 70px
}

.award .banner h2 {
    font-family: valuesans-reg, sans-serif;
    color: #6a6a6a;
    width: 580px;
    text-align: right;
    font-size: 15px;
    margin-bottom: 10px;
    margin: 0;
}

.award .left-col {
    width: 48%;
    float: left;
}

.award .right-col {
    width: 48%;
    float: right;
}

.award .right-col img {
    margin-top: 48px;
    width: 100%;
    height: auto;
}

.award #content {
    padding-top: 20px;
    margin: 0;
    max-width: 927px;
    width: auto !important;
    width: 927px;
}

.award #content h2 {
    font-size: 38px;
    color: #00aae7;
    margin: 0;
    line-height: 1.6;
}

.award #content h4 {
    font-size: 24px;
    color: #7a7a7a;
    margin: 0;
    margin-bottom: 20px;
    line-height: 27px;
}

.award #content h4 span {
    color: #00aae7;
}

.award .banner-gold {
    background: #c4a451;
    max-width: 927px;
    max-height: 282px;
    position: relative;
    overflow: hidden;
}

.award .banner-gold img {
    max-width: 498px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.award .banner-contentWrapper {
    position: relative;
    color: #FFF;
    text-align: center;
    font-family: valuesans-reg, sans-serif;
    padding: 6% 0;
}

.award .banner--heading {
    margin: 0;
    font-size: 4.785em;
    padding: 0 0 10px;
    position: relative;
}

.award .banner--blurb {
    width: 65%;
    margin: auto;
    position: relative;
}

.awards-pods {
    margin: 0 6px;
}

.awards-pod {
    margin: 0 6px 12px;
    width: 33%;
    float: left;
    max-width: 290px;
    width: auto !important;
    width: 290px;
    position: relative;
}

.awards-pod--heading {
    background: #00aae7;
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 21px;
    font-family: valuesans-reg, sans-serif;
    color: #FFF;
    text-indent: 8px;
}

.awards-pod--rollover {
    position: absolute;
    top: 40px;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 10px;
    background: #00aae7;
    font-family: arial;
    font-size: 17px;
    color: #FFF;
    line-height: 1.2;
    display: none;
}

.awards-pod-gold .awards-pod--heading,
.awards-pod-gold .awards-pod--rollover {
    background: #c4a451;
}
/* --- Awards ------- */
/* --- Heritage ------- */

#wistia_mieys1myud {
    width: 866px !important;
    height: 450px;
    margin-left: 57px;
}

.heritage .banner {
    padding: 30px 0;
    background-color: #ececec;
}

.heritage #content {
    padding-bottom: 30px;
}

.heritage #content img {
    width: 30%;
    margin-right: 3%;
    display: inline-block;
    margin-top: 20px;
}

.heritage .left-col {
    width: 48%;
    float: left;
}

.heritage .right-col {
    width: 48%;
    float: right;
}

.heritage h1 {
    color: #00aae7;
}
/* --- Heritage ------- */
/* --- contact ------- */

.contact .content-wrapper {
    background-color: #F7F6F4;
}

.contact .content-wrapper #content {
    margin-left: 0px;
}

.contact .content-wrapper li {
    list-style-type: none;
}

.contact .content-wrapper .grid__item {
    float: left;
    padding-left: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.contact .content-wrapper .grid__item .contact-pod {
    background-color: #fff;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
/*     height: 175px; */
}

.contact .content-wrapper .grid__item .contact-pod h5 {
    color: #00aae7;
    font-size: 16px;
    margin: 0;
}

.need-wrapper .grid__item .contact-pod h5 {
    color: #00aae7;
    font-size: 16px;
    margin: 0;
}

.contact .content-wrapper .one-whole {
    width: 100%;
}

.contact .content-wrapper .one-half {
    width: 50%;
}

.contact .content-wrapper .one-third {
    width: 33.33%
}

.contact-form {
    background-color: #fff;
    padding: 20px;
    color: #000;
    font-size: 12px;
    position: relative;
    margin-bottom: 20px;
}

.contact-form input,
.contact-form select,
.contact-form textarea {
    background-color: #F7F6F4;
    border: 0;
}

.contact-form input[type=submit] {
    background-color: #00aae7;
    width:130px;
    height:40px;
    color:#fff;
    font-size:14px!important;
    font-weight:bold;
    text-transform:uppercase;'
    margin-right:10px;
}

.contact .content-wrapper .grid__item .contact-pod a {
    word-wrap: break-word;
}

#gform_submit_button_1 {
    padding: 8px;
    text-transform: uppercase;
    color: #fff;
    width: 100px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #00aae7;
}

#gform_submit_button_1:hover {
    background-color: #fff;
    color: #00aae7;
}
/* --- contact ------- */
/* --- Product Types ------- */

.product-type .content-wrapper {
    padding: 6px;
}

.product-type .product-listing a {
    width: 1024px;
}

.product-single {
    width: 213px;
    border: 1px solid #c3c3c3;
    float: left;
    margin: 6px;
    background-color: #fff;
}

.product-single .thumbnail {
    width: 100%;
    text-align: center;
    height: 160px;
    padding: 10px 0;
}

.product-single img {
    max-width: 193px;
    max-height: 139px;
    height: auto;
    width: auto;
}

.product-single .blurb {
    height: auto;
    background-color: #f2f2f2;
    color: #444;
    padding: 10px;
    overflow: hidden;
    font-weight: normal;
}

.product-single .blurb h2 {
    font-size: 14px;
    margin: 0;
    height: 30px;
    text-transform: none;
}

.product-single .blurb p {
    font-size: 12px;
    font-family: Arial, sans-serif;
}

.garden-products .product-single .blurb h2 {
    color: #69b42b
}
/* --- Product Types ------- */
/* --- Product menu dropdown ------- */

#product-controls {
    height: 38px;
    line-height: 36px;
    background-color: #c3c3c3;
    position: relative;
    font-weight: normal;
    z-index: 8;
}

#product-controls .back-control {
    margin-left: 27px;
    position: absolute;
    left: 0px;
    top: 0;
    width: 170px;
    background-image: url(images/li/back-arrow.png);
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 13px;
    width: 190px;
    display: block;
    height: 38px;
}

#product-controls .back-control a {
    color: #fff;
}

#product-controls #product-menu-toggle {
    margin: 0 auto;
    width: 100px;
    background-image: url(images/li/down-arrow.png);
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 13px;
    display: block;
}

#product-controls .product-list #product-menu-toggle {
    color: #fff;
    font-size: 12px;
}

#product-menu {
    display: none;
    width: auto;
    background-color: #aaa;
    position: absolute;
    left: 0px;
    top: 38px;
}

#product-menu .menu-wrapper {}

#product-menu .product-type {
    float: left;
    width: 300px;
    padding: 15px 20px;
    margin: 8px 0;
    min-height: 465px;
}

#product-menu .product-type + .product-type {
    border-left: 1px solid #ccc;
}

#product-menu h4 {
    font-size: 14px;
    color: #000;
    margin: 0 0 8px;
}

#product-menu a {
    font-size: 12px;
    color: #fff;
    line-height: 16px;
    display: block;
    float: none;
    margin-bottom: 5px;
}

#product-menu a:hover {
    text-decoration: underline;
}

#product-menu .close-menu {
    border-top: 1px solid #ccc;
    display: block;
    height: 32px;
    line-height: 32px;
    width: 100%;
}

#product-menu .close-menu a {
    margin: 0 auto;
    line-height: 32px;
    padding-left: 20px;
    background-image: url(images/li/up-arrow.png);
    background-repeat: no-repeat;
    background-position: 0 10px;
    width: 120px;
    float: none!important;
}
/* --- Product menu dropdown ------- */
/* --- Products ------- */

.products .teaser,
.products .teaser {
    font-family: valuesans-reg, sans-serif;
    font-size: 38px;
    width: 350px;
}

.products .title,
.products .title {
    font-family: valuesans-reg, sans-serif;
    font-size: 26px;
    width: 350px;
    font-weight: normal;
}

.products {
    color: #939598;
    font-size: 12px;
}

.products .product-content-area {
    margin: 0;
    background-color: #fff;
    padding-bottom: 50px;
    width: 926px;
}

.products .product-left-content {
    padding-left: 50px;
    width: 900px;
    float: left;
}

.product-left-content table {
    border-spacing: 0px;
    border-collapse: separate;
    width: 100%;
}

.product-left-content table td {
    padding: 2px;
}

.product-left-content table th {
    padding: 4px;
    font-weight: bold;
}

.products .product-imagery {
    padding-left: 40px;
    width: 440px;
    float: right;
    margin-bottom: 20px;
}

.products .product-imagery .feature-image {
    max-height: 500px;
    margin-bottom: 10px;
}

.products .product-imagery .feature-image img {
    width: auto;
    height: auto;
    max-height: 500px;
    max-width: 100%;
}

.products .product-imagery .images {
    float: right;
    margin-top: 10px;
}

.products .product-imagery .images .thumbnail {
    width: 38px;
    height: 38px;
    overflow: hidden;
    border: 1px solid #d8d8d8;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.products .product-imagery .images .thumbnail img {
    width: 100%;
}

.products .product-imagery .image-teaser {
    float: right;
    text-align: right;
    width: 220px;
    display: none;
}
/*.products .site-footer {background-color:#727272; }*/

.products .site-footer .sitemap a {
    color: #969696;
}

.product-type-list .content-wrapper .product-type-listing {
    width: 902px;
}


.product-type-single {
    width: 375px;
    margin: 9px;
    border: 0;
    float: left;
    height: auto;
    position: relative;
}

.product-type-single img {
    width: 100%;
}

.product-type-listing .shade {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    display: none;
    opacity: 0.5;
}

.product-type-single .shade {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    display: none;
    opacity: 0.5;
}
.product-type-listing .product-type-single:hover .shade {
    display: block;
}

.product-type-listing .rotary-clotheslines .shade {
    background-color: #ec008c;
}

.product-type-listing .clotheslines .shade {
    background-color: #ec008c;
}

.product-type-listing .laundry-products .shade {
    background-color: #4ac2ca;
}

.product-type-listing .ironing-boards .shade {
    background-color: #4ac2ca;
}

.product-type-listing .garden-sprayers .shade {
    background-color: #69b42b;
}

.product-type-listing .garden-products .shade {
    background-color: #69b42b;
}

.product-type-listing .doors .shade {
    background-color: #f58220;
}

.product-type-listing .handtrucks .shade {
    background-color: #00A3C9;
}

.product-type-listing .technology .shade {
    background-color: #00aae7;
}

.product-type-single.gardening .shade {
    background-color: #69b42b;
}

.product-type-single.other-clotheslines .shade {
    background-color: #ec008c;
}

.product-type-single.folding-frame-clotheslines .shade {
    background-color: #ec008c;
}

.product-type-single.retracting-clotheslines .shade {
    background-color: #4ac2ca;
}

.product-type-single.rotary-hoist .shade {
    background-color: #00A3C9;
}

.product-type-single.laundry .shade {
    background-color: #f58220;
}

/* Column */

.column .product-left-content {
    width: 400px;
}

.column .product-left-content.title {
    width: auto;
}

.column .product-imagery {
    width: 400px;
    float: right;
}

.column .product-imagery .feature-image {
    text-align: center;
    margin-top: 50px;
}
/* row */

.row .product-left-content table {
    border-spacing: 0px;
    border-collapse: separate;
    width: 100%;
}
/* parts listing */

.parts-list {
    padding: 10px 0 0 57px;
}

.parts-list .part-item {
    width: 385px;
    margin: 5px;
    border: 1px solid #ccc;
    float: left;
    cursor: pointer;
    display: block;
}

.parts-list .part-item .part-image {
    width: 100px;
    float: left;
}

.parts-list .part-item .part-content {
    width: 255px;
    float: right;
    padding: 15px;
}

.parts-list .part-item .part-content h3 {
    margin: 0 0 10px;
    font-size: 16px;
}

.laundry-products .parts-list .part-item:hover,
.ironing-boards .parts-list .part-item:hover {
    border-color: #4ac2ca;
}

.laundry-products .parts-list .part-item:hover h3,
.ironing-boards .parts-list .part-item:hover h3 {
    color: #4ac2ca;
}

.rotary-clotheslines .parts-list .part-item:hover,
.clotheslines .parts-list .part-item:hover {
    border-color: #ec008c;
}

.rotary-clotheslines .parts-list .part-item:hover h3,
.clotheslines .parts-list .part-item:hover h3 {
    color: #ec008c;
}

.handtrucks .parts-list .part-item:hover {
    border-color: #00A3C9;
}

.handtrucks .parts-list .part-item:hover h3 {
    color: #00A3C9;
}

.doors .parts-list .part-item:hover {
    border-color: #f58220;
}

.doors .parts-list .part-item:hover h3 {
    color: #f58220;
}

.garden-products .parts-list .part-item:hover,
.garden-sprayers .parts-list .part-item:hover {
    border-color: #69b42b;
}

.garden-products .parts-list .part-item:hover h3,
.garden-sprayers .parts-list .part-item:hover h3 {
    color: #69b42b;
}
/* --- Products ------- */
/* --- Products Nav ------- */

.products #site-header {
    background-color: transparent;
}

.products .site-nav .lvl-0 a {
    background-image: url(images/li/li-active-products.png);
    color: #fff;
    text-shadow: none;
}

.products .site-nav .lvl-0:hover {
    background-image: none;
}

.products .site-nav .lvl-0.active {
    background-image: none;
}

.products .site-nav .lvl-0.active a {
    background-image: url(images/li/li-active-down.png);
}

.products .site-nav .active .lvl-1 {
    background-image: url(images/li/li-sub.png);
/*    padding-left: 30px;*/
    background-position: 8px 8px;
}
.products .site-nav .active .lvl-1 a {
    background-image: url(images/li/li-sub.png);
    padding-left: 30px;
    background-position: 8px 8px;
}

.products .site-nav .lvl-1.active a,
.products .site-nav .lvl-1:hover a {
    margin-top: -1px;
    color: #000;
    background-color: #fff;
    width: 132px;
    border-right: 6px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}
/* --- Products Nav ------- */
/* --- 404 ------- */

.four-oh-four .banner {
    background-color: #00aae7;
    padding: 40px 0;
}

.four-oh-four .banner h1 {
    color: #fff;
    font-family: Arial;
    font-size: 44px;
    margin: 0;
    margin-left: 57px;
}

.four-oh-four #content {
    min-height: 200px;
    margin: 30px 57px;
}
/* --- 404 ------- */
/* --- search ------- */

.search-page .banner {
    background-color: #00aae7;
    padding: 40px 0;
}

.search-page .banner h1 {
    color: #fff;
    font-family: Arial;
    font-size: 44px;
    margin: 0;
    margin-left: 57px;
}

.search-page .content {
    margin: 30px 57px;
    width: 812px;
}

.search-page .search-result {
    width: 100%;
    padding: 10px 0;
}

.search-page .search-result h2 {
    margin: 5px 0;
}

.search-page .search-result.thumb .thumbnail {
    display: none;
}

.search-page .search-result .thumbnail {
    width: 150px;
    margin: 10px;
    height: 150px;
    border: 1px solid #ccc;
    float: left;
    text-align: center;
}

.search-page .search-result .thumbnail img {
    max-width: 140px;
    max-height: 140px;
    margin: 5px;
    width: auto;
    height: auto;
}

.search-page .search-result.thumb .blurb {
    width: 670px;
    margin: 10px;
    float: left;
}

.search-page .search-result .blurb {
    width: 500px;
    margin: 10px;
    float: left;
}

.search-page .search-result .blurb p {
    margin-bottom: 10px;
}

.search-page .search-result .more {
    display: block;
    margin-top: 0;
    float: right;
}

.search-page .paging-navigation {
    border-top: 0;
    width: 80%;
}

.search-page .paging-navigation a:hover,
.search-page .paging-navigation .page-numbers.current {
    border-top-color: #00aae7;
}
/* --- search ------- */
/* --- spare parts ------- */

.spare-parts .content-wrapper {
    padding: 12px;
    width: 100% !important;
}

.parts-content-area {
    background-color: #fff;
}

.parts-left-content {
    width: 400px;
    float: left;
    margin-left: 57px;
}

.parts-left-content h1 {
    color: #00aae7;
    text-transform: lowercase;
}

.parts-left-content th {
    padding: 2px;
}

.parts-left-content td {
    padding: 2px;
}

.parts-right-content {
    width: 400px;
    float: left;
    padding-top: 20px;
    margin-top: 50px;
}

.parts-single {
    width: 213px;
    border: 1px solid #c3c3c3;
    float: left;
    margin: 6px;
    background-color: #fff;
}

.parts-single .thumbnail {
    width: 100%;
    text-align: center;
    height: 139px;
    padding: 10px 0;
}

.parts-single img {
    max-width: 193px;
    max-height: 139px;
    height: auto;
    width: auto;
}

.parts-single .blurb {
    height: auto;
    background-color: #f2f2f2;
    color: #444;
    padding: 10px;
}

.parts-single .blurb h2 {
    font-size: 14px;
    margin: 0;
    height: 28px;
    text-transform: lowercase;
}

.parts-single .blurb p {
    font-size: 12px;
}
/* parts listing */

.parts-product-list {
    padding: 10px 0 0 57px;
}

.parts-product-list .product-item {
    width: 243px;
    margin: 5px;
    border: 1px solid #ccc;
    float: left;
    cursor: pointer;
    display: block;
}

.parts-product-list .product-item:hover {
    border-color: #00aae7;
}

.parts-product-list .product-item .product-image {
    width: auto;
    padding: 10px;
}

.parts-product-list .product-item .product-content {
    background-color: #f2f2f2;
    padding: 10px;
}

.parts-product-list .product-item .product-content h3 {
    color: #00aae7;
    margin: 0 0 10px;
    font-size: 16px;
}

.btn {
    background-color: #00aae7;
    padding: 5px 10px;
    font-family: valuesans-reg;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    margin: 10px 0;
    cursor: pointer;
}

.btn:hover {
    background-color: #fff!important;
    color: #00aae7;
}

.ironing-boards .btn,
.laundry-products .btn {
    color: #fff;
    background-color: #4ac2ca;
}

.ironing-boards .btn:hover {
    color: #4ac2ca;
}
.laundry-products .btn:hover {
    color: #4ac2ca;
}

.garden-products .btn,
.garden-sprayers .btn {
    background-color: #69b42b;
}

.garden-products .btn:hover {
    color: #69b42b;
}
.garden-sprayers .btn:hover {
    color: #69b42b;
}

.doors .btn {
    background-color: #f58220;
}

.doors .btn:hover {
    color: #f58220;
}

.handtrucks .btn {
    background-color: #00A3C9;
}

.handtrucks .btn:hover {
    color: #00A3C9;
}

.rotary-clotheslines .btn,
.clotheslines .btn {
    background-color: #ec008c;
}

.rotary-clotheslines .btn:hover,
.clotheslines .btn:hover {
    color: #ec008c;
}
/* --- spare parts ------- */
/* --- range specific colouring ------- */
/*
  garden            69b42b
  laundry           4ac2ca
  clotheslines      ec008c
  entertainment     00aae7
  doors             f58220
  handtrucks        00A3C9

*/
/* product headers */

.rotary-clotheslines .banner {
    background-color: #ec008c;
    background-image: url(images/products/bg-clotheslines.png);
}

.clotheslines .banner {
    background-color: #ec008c;
    background-image: url(images/products/bg-clotheslines.png);
}

.laundry-products .banner {
    background-color: #ec008c;
    background-image: url(images/products/bg-laundry.png);
}

.ironing-boards .banner {
    background-color: #4ac2ca;
    background-image: url(images/products/bg-ironing.png);
}

.garden-sprayers .banner {
    background-color: #67b52c;
    background-image: url(images/products/bg-sprayers.png);
}

.garden-products .banner {
    background-color: #67b52c;
    background-image: url(images/products/bg-planter.png);
}

.laundry-products .banner {
    background-color: #4ac2ca;
    background-image: url(images/products/bg-laundry.png);
}

.entertainment .banner {
    background-color: #00aae7;
    background-image: url(images/products/bg-entertainment.png);
}

.doors .banner {
    background-color: #f58220;
    background-image: url(images/products/bg-door.png);
}
/* Product table headers */

.rotary-clotheslines th {
    background-color: #ec008c;
    color: #fff;
    border: 0;
}

.clotheslines th {
    background-color: #ec008c;
    color: #fff;
    border: 0;
}

.laundry-products th {
    background-color: #4ac2ca;
    color: #fff;
    border: 0;
}

.ironing-boards th {
    background-color: #4ac2ca;
    color: #fff;
    border: 0;
}

.garden-sprayers th {
    background-color: #69b42b;
    color: #fff;
    border: 0;
}

.garden-products th {
    background-color: #69b42b;
    color: #fff;
    border: 0;
}

.entertainment th {
    background-color: #00aae7;
    color: #fff;
    border: 0;
}

.doors th {
    background-color: #f58220;
    color: #fff;
    border: 0;
}

.handtrucks th {
    background-color: #00A3C9;
    color: #fff;
    border: 0;
}

.industrial th {
    background-color: #00A3C9;
    color: #fff;
    border: 0;
}

/* product titles */

.products.rotary-clotheslines .teaser,
.products.rotary-clotheslines .title,
.products.clotheslines .teaser,
.products.clotheslines .title {
    color: #ec008c;
}

.products.garden-sprayers .teaser,
.products.garden-products .teaser,
.products.garden-sprayers .title,
.products.garden-products .title {
    color: #72bf44;
}

.products.laundry-products .teaser,
.products.ironing-boards .teaser,
.products.laundry-products .title,
.products.ironing-boards .title {
    color: #4ac2ca;
}

.products.entertainment .teaser,
.products.entertainment .title {
    color: #00aae7;
}

.products.doors .teaser,
.products.doors .title {
    color: #f58220;
}

.products.handtrucks .teaser,
.products.handtrucks .title {
    color: #00A3C9;
}

.products.industrial .teaser,
.products.industrial .title {
    color: #00A3C9;
}
/* product callouts */

.garden-products .callout,
.garden-sprayers .callout {
    color: #69b42b;
}

.laundry-products .callout,
.ironing-boards .callout {
    color: #4ac2ca;
}

.rotary-clotheslines .callout,
.clotheslines .callout {
    color: #ec008c;
}

.doors .callout {
    color: #f58220;
}

.entertainment .callout {
    color: #00aae7;
}

.handtrucks .callout {
    color: #00A3C9;
}

.industrial .callout {
    color: #00A3C9;
}
/* product dropdown menu */

.garden-products #product-menu,
.garden-sprayers #product-menu {
    background-color: #67b52c;
    border: 1px solid #95cc6d;
}

.garden-products #product-menu .product-type + .product-type,
.garden-sprayers #product-menu .product-type + .product-type {
    border-left-color: #95cc6d;
}

.garden-products #product-menu .close-menu,
.garden-sprayers #product-menu .close-menu {
    border-top-color: #95cc6d;
}

.laundry-products #product-menu,
.ironing-boards #product-menu {
    background-color: #4ac2ca;
    border: 1px solid #74CED6;
}

.laundry-products #product-menu .product-type + .product-type,
.ironing-boards #product-menu .product-type + .product-type {
    border-left-color: #74CED6;
}

.laundry-products #product-menu .close-menu,
.ironing-boards #product-menu .close-menu {
    border-top-color: #74CED6;
}

.rotary-clotheslines #product-menu,
.clotheslines #product-menu {
    background-color: #ec008c;
    border: 1px solid #F74AAD;
}

.rotary-clotheslines #product-menu .product-type + .product-type,
.clotheslines #product-menu .product-type + .product-type {
    border-left-color: #F74AAD;
}

.rotary-clotheslines #product-menu .close-menu,
.clotheslines #product-menu .close-menu {
    border-top-color: #F74AAD;
}

.doors #product-menu {
    background-color: #f58220;
    border: 1px solid #F38F4E;
}

.doors #product-menu .product-type + .product-type {
    border-left-color: #F38F4E;
}

.doors #product-menu .close-menu {
    border-top-color: #F38F4E;
}

.entertainment #product-menu {
    background-color: #00aae7;
    border: 1px solid #00B8FD;
}

.entertainment #product-menu .product-type + .product-type {
    border-left-color: #00B8FD;
}

.entertainment #product-menu .close-menu {
    border-top-color: #00B8FD;
}

.handtrucks #product-menu {
    background-color: #00A3C9;
    border: 1px solid #00B8E6;
}

.handtrucks #product-menu .product-type + .product-type {
    border-left-color: #00B8E6;
}

.handtrucks #product-menu .close-menu {
    border-top-color: #00B8E6;
}

.industrial #product-menu {
    background-color: #00A3C9;
    border: 1px solid #00B8E6;
}

.industrial #product-menu .product-type + .product-type {
    border-left-color: #00B8E6;
}

.industrial #product-menu .close-menu {
    border-top-color: #00B8E6;
}
/* product main navigation */

.garden-products #site-header,
.garden-sprayers #site-header {
    border-bottom: 1px solid #5d9b2a;
    background-color: #fff;
}

.garden-products .nav,
.garden-sprayers .nav {
    background-color: #69b42b;
}

.garden-products .site-nav .lvl-0,
.garden-sprayers .site-nav .lvl-0 {
    border-top: 1px solid #84c251;
    border-bottom: 1px solid #5d9b2a;
}

.garden-products .site-nav .lvl-1,
.garden-sprayers .site-nav .lvl-1 {
    background-color: #549221;
    border-right: 1px solid #549221;
    border-top: 1px solid #84c251;
    border-bottom: 1px solid #5d9b2a;
}

.garden-products .site-nav .lvl-0.active,
.garden-sprayers .site-nav .lvl-0.active,
.garden-products .site-nav .lvl-0:hover,
.garden-sprayers .site-nav .lvl-0:hover {
    border-bottom: 0;
    border-top: 1px solid #6a9943;
}

.garden-products .site-nav .lvl-0.active a,
.garden-sprayers .site-nav .lvl-0.active a,
.garden-products .site-nav .lvl-0:hover a,
.garden-sprayers .site-nav .lvl-0:hover a {
    background-color: #49821a;
    border-bottom: 1px solid #43721c;
}

.garden-products .site-nav .active .lvl-1,
.garden-sprayers .site-nav .active .lvl-1 {
    border-top: 1px solid #73a649;
    border-bottom: 1px solid #4c7f22;
}

.garden-products .site-nav .active .lvl-1 a,
.garden-sprayers .site-nav .active .lvl-1 a {
    background-color: #549221;
}

.garden-products .site-nav .lvl-1.active,
.garden-sprayers .site-nav .lvl-1.active,
.garden-products .site-nav .lvl-1:hover,
.garden-sprayers .site-nav .lvl-1:hover {
    border: 1px solid #69b42b;
    background-color: #69b42b;
    border-left-color: #fff;
}

.garden-products .site-nav .lvl-1.active a,
.garden-sprayers .site-nav .lvl-1.active a,
.garden-products .site-nav .lvl-1:hover a,
.garden-sprayers .site-nav .lvl-1:hover a {
    color: #69b42b;
    width: 175px;
    background-color: #fff;
    border-right: 1px solid #fff;
    background-image: url(images/li/li-garden.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.garden-products .site-nav-end,
.garden-sprayers .site-nav-end {
    border-top: 1px solid #84c251;
}

.laundry-products #site-header,
.ironing-boards #site-header {
    border-bottom: 1px solid #35A9B3;
    background-color: #fff;
}

.laundry-products .nav,
.ironing-boards .nav {
    background-color: #4ac2ca;
}

.laundry-products .site-nav .lvl-0,
.ironing-boards .site-nav .lvl-0 {
    border-top: 1px solid #74CED6;
    border-bottom: 1px solid #35A9B3;
}

.laundry-products .site-nav .lvl-1,
.ironing-boards .site-nav .lvl-1 {
    background-color: #35A9B3;
    border-top: 1px solid #74CED6;
    border-bottom: 1px solid #35A9B3;
}

.laundry-products .site-nav .lvl-0.active,
.laundry-products .site-nav .lvl-0:hover,
.ironing-boards .site-nav .lvl-0.active,
.ironing-boards .site-nav .lvl-0:hover {
    border-bottom: 0;
    border-top: 1px solid #35A9B3;
}

.laundry-products .site-nav .lvl-0.active a,
.ironing-boards .site-nav .lvl-0.active a,
.laundry-products .site-nav .lvl-0:hover a,
.ironing-boards .site-nav .lvl-0:hover a {
    background-color: #329AA3;
    border-bottom: 1px solid #2B878E;
}

.laundry-products .site-nav .active .lvl-1,
.ironing-boards .site-nav .active .lvl-1 {
    border-top: 1px solid #41BBC5;
    border-bottom: 1px solid #329AA3;
}

.laundry-products .site-nav .active .lvl-1 a,
.ironing-boards .site-nav .active .lvl-1 a {
    background-color: #37A9B3;
}

.laundry-products .site-nav .lvl-1.active,
.laundry-products .site-nav .lvl-1:hover,
.ironing-boards .site-nav .lvl-1.active,
.ironing-boards .site-nav .lvl-1:hover {
    border: 1px solid #4ac2ca;
    background-color: #4ac2ca;
    border-left-color: #fff;
}

.laundry-products .site-nav .lvl-1.active a,
.laundry-products .site-nav .lvl-1:hover a,
.ironing-boards .site-nav .lvl-1.active a,
.ironing-boards .site-nav .lvl-1:hover a {
    color: #4ac2ca;
    width: 175px;
    background-color: #fff;
    border-right: 5px solid #fff;
    background-image: url(images/li/li-laundry.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.laundry-products .site-nav-end,
.ironing-boards .site-nav-end {
    border-top: 1px solid #74CED6;
}

.clotheslines #site-header {
    border-bottom: 1px solid #DE0C85;
    background-color: #fff;
}

.clotheslines .nav {
    background-color: #ec008c;
}

.clotheslines .site-nav .lvl-0 {
    border-top: 1px solid #F74AAD;
    border-bottom: 1px solid #DE0C85;
}

.clotheslines .site-nav .lvl-1 {
    background-color: #CC0B7A;
    border-right: 1px solid #D90D82;
    border-top: 1px solid #F74AAD;
    border-bottom: 1px solid #CC0B7A;
}

.clotheslines .site-nav .lvl-0.active,
.clotheslines .site-nav .lvl-0:hover {
    border-bottom: 0;
    border-top: 1px solid #CC0B7A;
}

.clotheslines .site-nav .lvl-0.active a,
.clotheslines .site-nav .lvl-0:hover a {
    background-color: #CE0B7B;
    border-bottom: 1px solid #B3096A;
}

.clotheslines .site-nav .active .lvl-1 {
    border-top: 1px solid #EE0D8E;
    border-bottom: 1px solid #CE0B7B;
}

.clotheslines .site-nav .active .lvl-1 a {
    background-color: #D90D82;
}

.clotheslines .site-nav .lvl-1.active,
.clotheslines .site-nav .lvl-1:hover {
    border: 1px solid #ec008c;
    background-color: #ec008c;
    border-left-color: #fff;
}

.clotheslines .site-nav .lvl-1.active a,
.clotheslines .site-nav .lvl-1:hover a {
    width: 175px;
    color: #ec008c;
    background-color: #fff;
    border-right: 5px solid #fff;
    background-image: url(images/li/li-clotheslines.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.clotheslines .site-nav-end {
    border-top: 1px solid #F74AAD;
}

.rotary-clotheslines #site-header {
    border-bottom: 1px solid #DE0C85;
    background-color: #fff;
}

.rotary-clotheslines .nav {
    background-color: #ec008c;
}

.rotary-clotheslines .site-nav .lvl-0 {
    border-top: 1px solid #F74AAD;
    border-bottom: 1px solid #DE0C85;
}

.rotary-clotheslines .site-nav .lvl-1 {
    background-color: #CC0B7A;
    border-right: 5px solid #D90D82;
    border-top: 1px solid #F74AAD;
    border-bottom: 1px solid #CC0B7A;
}

.rotary-clotheslines .site-nav .lvl-0.active,
.rotary-clotheslines .site-nav .lvl-0:hover {
    border-bottom: 0;
    border-top: 1px solid #CC0B7A;
}

.rotary-clotheslines .site-nav .lvl-0.active a,
.rotary-clotheslines .site-nav .lvl-0:hover a {
    background-color: #CE0B7B;
    border-bottom: 1px solid #B3096A;
}

.rotary-clotheslines .site-nav .active .lvl-1 {
    border-top: 1px solid #EE0D8E;
    border-bottom: 1px solid #CE0B7B;
}

.rotary-clotheslines .site-nav .active .lvl-1 a {
    background-color: #D90D82;
}

.rotary-clotheslines .site-nav .lvl-1.active,
.rotary-clotheslines .site-nav .lvl-1:hover {
    border: 1px solid #ec008c;
    background-color: #ec008c;
    border-left-color: #fff;
}

.rotary-clotheslines .site-nav .lvl-1.active a,
.rotary-clotheslines .site-nav .lvl-1:hover a {
    color: #ec008c;
    width: 175px;
    background-color: #fff;
    border-right: 5px solid #fff;
    background-image: url(images/li/li-clotheslines.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.rotary-clotheslines .site-nav-end {
    border-top: 1px solid #F74AAD;
}

.entertainment #site-header {
    border-bottom: 1px solid #009DD9;
    background-color: #fff;
}

.entertainment .nav {
    background-color: #00aae7;
}

.entertainment .site-nav .lvl-0 {
    border-top: 1px solid #2BC5FF;
    border-bottom: 1px solid #009DD9;
}

.entertainment .site-nav .lvl-1 {
    background-color: #009DD9;
    border-right: 5px solid #009DD9;
    border-top: 1px solid #2BC5FF;
    border-bottom: 1px solid #009DD9;
}

.entertainment .site-nav .lvl-0.active,
.entertainment .site-nav .lvl-0:hover {
    border-bottom: 0;
    border-top: 1px solid #009DD9;
}

.entertainment .site-nav .lvl-0.active a,
.entertainment .site-nav .lvl-0:hover a {
    background-color: #0088BB;
    border-bottom: 1px solid #007AA8;
}

.entertainment .site-nav .active .lvl-1 {
    border-top: 1px solid #00AFF2;
    border-bottom: 1px solid #0088BB;
}

.entertainment .site-nav .active .lvl-1 a {
    background-color: #009DD9;
}

.entertainment .site-nav .lvl-1.active,
.entertainment .site-nav .lvl-1:hover {
    border: 1px solid #00aae7;
    background-color: #00aae7;
    border-left-color: #fff;
}

.entertainment .site-nav .lvl-1.active a,
.entertainment .site-nav .lvl-1:hover a {
    color: #00aae7;
    background-color: #fff;
    border-right: 5px solid #fff;
    background-image: url(images/li/li-entertainment.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.entertainment .site-nav-end {
    border-top: 1px solid #2BC5FF;
}

.doors #site-header {
    border-bottom: 1px solid #EE710B;
    background-color: #fff;
}

.doors .nav {
    background-color: #f58220;
}

.doors .site-nav .lvl-0 {
    border-top: 1px solid #F59B52;
    border-bottom: 1px solid #EE710B;
}

.doors .site-nav .lvl-1 {
    background-color: #EE710B;
    border-right: 5px solid #EE710B;
    border-top: 1px solid #F59B52;
    border-bottom: 1px solid #EE710B;
}

.doors .site-nav .lvl-0.active,
.doors .site-nav .lvl-0:hover {
    border-bottom: 0;
    border-top: 1px solid #EE710B;
}

.doors .site-nav .lvl-0.active a,
.doors .site-nav .lvl-0:hover a {
    background-color: #D8660A;
    border-bottom: 1px solid #C9600A;
}

.doors .site-nav .active .lvl-1 {
    border-top: 1px solid #F48326;
    border-bottom: 1px solid #D8660A;
}

.doors .site-nav .active .lvl-1 a {
    background-color: #EE710B;
}

.doors .site-nav .lvl-1.active,
.doors .site-nav .lvl-1:hover {
    border: 1px solid #f58220;
    background-color: #f58220;
    border-left-color: #fff;
}

.doors .site-nav .lvl-1.active a,
.doors .site-nav .lvl-1:hover a {
    color: #f58220;
    width: 175px;
    background-color: #fff;
    border-right: 5px solid #fff;
    background-image: url(images/li/li-doors.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.doors .site-nav-end {
    border-top: 1px solid #F59B52;
}

.handtrucks #site-header {
    border-bottom: 1px solid #008EB3;
    background-color: #fff;
}

.handtrucks .nav {
    background-color: #00A3C9;
}

.handtrucks .site-nav .lvl-0 {
    border-top: 1px solid #00B8E6;
    border-bottom: 1px solid #008EB3;
}

.handtrucks .site-nav .lvl-1 {
    background-color: #008EB3;
    border-right: 5px solid #008EB3;
    border-top: 1px solid #00B8E6;
    border-bottom: 1px solid #008EB3;
}

.handtrucks .site-nav .lvl-0.active,
.handtrucks .site-nav .lvl-0:hover {
    border-bottom: 0;
    border-top: 1px solid #008EB3;
}

.handtrucks .site-nav .lvl-0.active a,
.handtrucks .site-nav .lvl-0:hover a {
    background-color: #007D9D;
    border-bottom: 1px solid #006F8A;
}

.handtrucks .site-nav .active .lvl-1 {
    border-top: 1px solid #00A3C9;
    border-bottom: 1px solid #007D9D;
}

.handtrucks .site-nav .active .lvl-1 a {
    background-color: #008EB3;
}

.handtrucks .site-nav .lvl-1.active,
.handtrucks .site-nav .lvl-1:hover {
    border: 1px solid #00A3C9;
    background-color: #00A3C9;
    border-left-color: #fff;
}

.handtrucks .site-nav .lvl-1.active a,
.handtrucks .site-nav .lvl-1:hover a {
    color: #00A3C9;
    width: 175px;
    background-color: #fff;
    border-right: 5px solid #fff;
    background-image: url(images/li/li-handtrucks.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.handtrucks .site-nav-end {
    border-top: 1px solid #00B8E6;
}

.industrial #site-header {
    border-bottom: 1px solid #008EB3;
}

.industrial .nav {
    background-color: #00A3C9;
}

.industrial .site-nav .lvl-0 {
    border-top: 1px solid #00B8E6;
    border-bottom: 1px solid #008EB3;
}

.industrial .site-nav .lvl-1 {
    background-color: #008EB3;
    border-right: 5px solid #008EB3;
    border-top: 1px solid #00B8E6;
    border-bottom: 1px solid #008EB3;
}

.industrial .site-nav .lvl-0.active,
.industrial .site-nav .lvl-0:hover {
    border-bottom: 0;
    border-top: 1px solid #008EB3;
}

.industrial .site-nav .lvl-0.active a,
.industrial .site-nav .lvl-0:hover a {
    background-color: #007D9D;
    border-bottom: 1px solid #006F8A;
}

.industrial .site-nav .active .lvl-1 {
    border-top: 1px solid #00A3C9;
    border-bottom: 1px solid #007D9D;
}

.industrial .site-nav .active .lvl-1 a {
    background-color: #008EB3;
}

.industrial .site-nav .lvl-1.active,
.industrial .site-nav .lvl-1:hover {
    border: 1px solid #00A3C9;
    background-color: #00A3C9;
    border-left-color: #fff;
}

.industrial .site-nav .lvl-1.active a,
.industrial .site-nav .lvl-1:hover a {
    color: #00A3C9;
    background-color: #fff;
    border-right: 5px solid #fff;
    background-image: url(images/li/li-handtrucks.png);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d8d8d8;
}

.industrial .site-nav-end {
    border-top: 1px solid #00B8E6;
}
/* product range */

.products.rotary-clotheslines .product-single .blurb h2 a {
    color: #ec008c;
}

.products.clotheslines .product-single .blurb h2 a {
    color: #ec008c;
}

.products.garden-sprayers .product-single .blurb h2 a,
.products.garden-products .product-single .blurb h2 a {
    color: #72bf44;
}

.products.laundry-products .product-single .blurb h2 a,
.products.ironing-boards .product-single .blurb h2 a {
    color: #4ac2ca;
}

.products.entertainment .product-single .blurb h2 a {
    color: #00aae7;
}

.products.doors .product-single .blurb h2 a {
    color: #f58220;
}

.products.handtrucks .product-single .blurb h2 a {
    color: #00A3C9;
}

.products .product-single.industrial .blurb h2 a {
    color: #00A3C9;
}

.garden-products .resource-support,
.garden-sprayers .resource-support {
    border-top-color: #5d9b2a;
}

.garden-products .resource-support a,
.garden-sprayers .resource-support a {
    border-top-color: #84c251;
}

.laundry-products .resource-support,
.ironing-boards .resource-support {
    border-top-color: #35A9B3;
}

.laundry-products .resource-support a,
.ironing-boards .resource-support a {
    border-top-color: #74CED6;
}

.clotheslines .resource-support {
    border-top-color: #CC0B7A;
}

.clotheslines .resource-support a {
    border-top-color: #F74AAD;
}

.rotary-clotheslines .resource-support {
    border-top-color: #CC0B7A;
}

.rotary-clotheslines .resource-support a {
    border-top-color: #F74AAD;
}

.entertainment .resource-support {
    border-top-color: #009DD9;
}

.entertainment .resource-support a {
    border-top-color: #2BC5FF;
}

.doors .resource-support {
    border-top-color: #EE710B;
}

.doors .resource-support a {
    border-top-color: #F59B52;
}

.handtrucks .resource-support {
    border-top-color: #008EB3;
}

.handtrucks .resource-support a {
    border-top-color: #00B8E6;
}

.industrial .resource-support {
    border-top-color: #008EB3;
}

.industrial .resource-support a {
    border-top-color: #00B8E6;
}

/* Need help section */
.need-type{
    margin-top:40px;
    background-color: #f7f6f3;
}
.need-type .international-distributors {
    padding-bottom: 25px;
}

.need-type .international-distributors > p {
    margin: 10px 0 24px;
}
.need-type .international-distributors > a.btnBlue {
    padding: 8px;
    text-transform: uppercase;
    color: #FFF;
    width: 135px;
    text-align: center;
    font-weight: bold;
    border: 1px solid #00aae7;
    font-size: 14px;
    background: #00aae7;
    margin: 0 30px;
}
.need-type .international-distributors > a.btnBlue:hover,
.need-type .international-distributors > a.btnBlue:active {
    background: #FFF;
    color: #00aae7;
    text-decoration: none;
}
.need-type-listing{
    padding-left: 35px;
    width: 100%;
    background-color: #fff;
    height: 540px;
}
.need-wrapper{
    padding-left: 35px;
    margin-top:20px;
    width: 93%;
    list-style-type: none;   
}

.need-wrapper .contact-pod.australia{
    background-color: #fff;
    padding: 10px 0 0 20px;
}

#sub-main.international-distributors{
    background-color: #fff;
    width: 90%;
    margin-left:35px;
}
#sub-main.international-distributors h2{
    padding-top: 20px;
    color: #00aae7;
    font-size: 20px;
}
#sub-main h1 {
    display: block;
    font-size: 24px;
    line-height: 1;
    padding: 10px 35px;
    background-color: #00aae7;
    color: #fff;
    font-family: valuesans-reg;
    margin: 0 0 10px;
    border-bottom: 1px solid #0792c4;
    border-top: 1px solid #2bc5ff
}
#sub-main h2{
    padding-left: 30px;
}
#sub-main h2 a{
    color: #00aae7;
    text-decoration: none;
}
#sub-main h2 a:hover{
    color:#009DD9;
}
#sub-main p {
    padding-left: 30px;
}

.site-nav .lvl-1.active .need-type-listing .faq .shade:hover a{
    background-color:#69b42b;
    border-top: 1px solid #69b42b;

}
.need-type-listing .product-type-listing .shade:hover{
    width: 375px;
    height: auto;
    background-color: #000
}
.need-type-listing .product-type-single:hover .shade{
    display: block;
}
.product-type-single.faq .shade{
        background-color: #f58220;
}
.product-type-single.manuals .shade{
        background-color: #ec008c;
}
.product-type-single.how-to-videos .shade{
        background-color: #00aae7;
}
.product-type-single.spare-parts .shade{
        background-color: #4ac2ca;
}
.product-type-single.troubleshooting .shade{
        background-color: #00A3C9;
}
.product-type-single.installers .shade{
        background-color: #69b42b;
}


.site-nav .active .lvl-1.faqs:hover a{
    background-color: #f58220;
    border-right: 5px solid #f58220;
}
.site-nav .active .lvl-1.manuals:hover a{
    background-color: #ec008c;
    border-right: 5px solid #ec008c;
}
.site-nav .active .lvl-1.how-to-videos:hover a{
    background-color: #00aae7;
    border-right: 5px solid #00aae7;
}
.site-nav .active .lvl-1.spare-parts:hover a{
    background-color: #4ac2ca;
    border-right: 5px solid #4ac2ca;
}
.site-nav .active .lvl-1.troubleshooting:hover a{
    background-color: #00A3C9;
    border-right: 5px solid #00A3C9;
}
.site-nav .active .lvl-1.installers:hover a{
    background-color: #69b42b;
    border-right: 5px solid #69b42b;
}
.site-nav .faqs.lvl-1.active a{
    border-top: 1px solid #f58220;
    border-bottom:1px solid #f58220;
    background-color: #f58220;
}
.site-nav .manuals.lvl-1.active a{
    border-top: 1px solid #ec008c;
    border-bottom:1px solid #ec008c;
    background-color: #ec008c;
}
.site-nav .how-to-videos.lvl-1.active a{
    border-top: 1px solid #00aae7;
    border-bottom:1px solid #00aae7;
    background-color: #00aae7;
}
.site-nav .troubleshooting.lvl-1.active a{
    border-top: 1px solid #00A3C9;
    border-bottom:1px solid #00A3C9;
    background-color: #00A3C9;
}
.site-nav .installers.lvl-1.active a{
    border-top: 1px solid #69b42b;
    border-bottom:1px solid #69b42b;
    background-color: #69b42b;
}
/* Spare Parts*/
.site-nav .rotary-hoist.lvl-1.active a{
    border-top: 1px solid #00A3C9;
    border-bottom:1px solid #00A3C9;
    background-color: #00A3C9;
}
.site-nav .retracting-clotheslines.lvl-1.active a{
    border-top: 1px solid #4ac2ca;
    border-bottom:1px solid #4ac2ca;
    background-color: #4ac2ca;
}
.site-nav .laundry.lvl-1.active a{
    border-top: 1px solid #f58220;
    border-bottom:1px solid #f58220;
    background-color: #f58220;
}
.site-nav .folding-frame-clotheslines.lvl-1.active a{
    border-top: 1px solid #ec008c;
    border-bottom:1px solid #ec008c;
    background-color: #ec008c;
}
.site-nav .other-clotheslines.lvl-1.active a{
    border-top: 1px solid #00A3C9;
    border-bottom:1px solid #00A3C9;
    background-color: #00A3C9;
}
.site-nav .gardening.lvl-1.active a{
    border-top: 1px solid #69b42b;
    border-bottom:1px solid #69b42b;
    background-color: #69b42b;
}
#manuals{
    width: 100%;
    background-color:#fff;
    padding-bottom: 20px;
}
#manuals h1{
    display: block;
    padding-left: 35px;
    padding-top: 10px;
    color: #00aae7;
}
.panel-default>.panel-heading {
    background-image: url(images/li/li-active-products.png);
    background-repeat: no-repeat;
    background-position: 30px;
    color: #fff;
    background-color: #979797;
    padding: 10px 35px;
    border-bottom: 1px solid #838383;
    border-top: 1px solid #d8d8d8;
}
.panel-title{
    padding-left: 30px;
}
.panel-heading:hover a{
    color: #fff;
    text-decoration: none;
}
.manual{
    width: 100%;
}
.panel-body, .panel-body p{
    color: #404040;
    padding-left: 65px;
    background-color: #f7f6f3;
}

.accordion-toggle:not(.collapsed) {
    background-image: url(images/li/li-active-down.png);
    background-position:30px;
    background-repeat: no-repeat;
    background-color: #00aae7;
}

.frequently-asked-questions-page .sub-main h2,
.troubleshooting-page .sub-main h2{
    color: #00aae7;
}
#gform_submit_button_3{
    color: #fff;
    height: 35px;
    width: 100px;
    font-size: 18px;
}
#gform_wrapper_3 .gform_title{
    display: none;
}

#gform_wrapper_3 #field_3_7 {
    background-image: url(images/help/upload.jpg);
    background-repeat: no-repeat;
    float: right;
    height: 50px;
    width: 150px;
    position: relative;
    right: 15%;
    top: 83px;
}
#gform_wrapper_3 #field_3_7 .ginput_container{
    display: none;
}
#gform_wrapper_3 #field_3_7 .gfield_label{
    width: 100%;
    height: 50px;
    color: transparent;
}

#how-to-videos{
    padding-left: 35px;
}
.spare-text{
    position: relative;
    padding-left: 8px;
    width: 90%;
    color: red;
}


/* home page callouts */

.home-grid .ironing-board .shade,
.home-grid .ironing-board h2 {
    background-color: #00aae7;
}

.home-grid .doors .shade,
.home-grid .doors h2 {
    background-color: #f58220;
}

.home-grid .clothesline .shade,
.home-grid .clothesline h2 {
    background-color: #ec008c;
}

.home-grid .laundry-products .shade,
.home-grid .laundry-products h2 {
    background-color: #4ac2ca;
}

.home-grid .garden-sprayer .shade,
.home-grid .garden-sprayer h2 {
    background-color: #69b42b;
}

.home-grid .heritage .shade,
.home-grid .heritage h2 {
    background-color: #00aae7;
}

.home-grid .buy .shade,
.home-grid .buy h2 {
    background-color: #00aae7;
}

.home-grid .shade {
    opacity: 0.8;
}

.home-grid .need-help .shade,
.home-grid .need-help h2{
    background-color: #00aae7;
}
/* product images */

.rotary-clotheslines .images .thumbnail.active {
    border-color: #ec008c;
}

.clotheslines .images .thumbnail.active {
    border-color: #ec008c;
}

.garden-sprayers .images .thumbnail.active,
.garden-products .images .thumbnail.active {
    border-color: #72bf44;
}

.laundry-products .images .thumbnail.active,
.ironing-boards .images .thumbnail.active {
    border-color: #4ac2ca;
}

.entertainment .images .thumbnail.active {
    border-color: #00aae7;
}

.doors .images .thumbnail.active {
    border-color: #f58220;
}

.handtrucks .images .thumbnail.active {
    border-color: #00A3C9;
}

.industrial .images .thumbnail.active {
    border-color: #00A3C9;
}


/* --- range specific colouring ------- */

#shop-page {
    width: 768px;
    background-color: #fff;
}

#shop-page .shop-hero {
    position: relative;
    display: block;
}

#shop-page .shop-tiles {
    margin: 5px 3px;
}

#shop-page .shop-tiles .tile {
    position: relative;
    margin: 5px;
    width: 367px;
    float: left;
    overflow: hidden;
    display: block;
    background-color: #E4E4E4;
}

#shop-page .shop-tiles .tile h2 {
    height: 39px;
    font-size: 21px;
    font-weight: normal;
    line-height: 39px;
    margin: 0;
    background-color: #00aae7;
    color: #fff;
    padding: 0 10px;
}

#shop-page .shop-tiles .tile p {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    top: 39px;
    color: #fff;
    padding: 10px 20px 20px;
    font-size: 1.15em;
    cursor: pointer;
}

#shop-page .shop-tiles .tile .shade {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    top: 39px;
    height: 100%;
    width: 100%;
    background-color: #00aae7;
    opacity: 0.8;
}

#shop-page .shop-tiles .tile:hover p {
    display: block;
}

#shop-page .shop-tiles .tile:hover .shade {
    display: block;
}

#shop-page .shop-btn {
    padding: 3px 15px;
    border-radius: 4px;
    background-color: #00aae7;
    color: #fff;
    font-family: valuesans-reg;
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-size: 14px;
}

#shop-page .tile:hover .shop-btn {
    background-color: #fff;
    color: #00aae7;
}

#shop-page .shop-btn:hover {
    background-color: #fff;
    color: #00aae7;
}

#shop-page .shop-tiles .clothesline h2 {
    background-color: #ec008c;
}

#shop-page .shop-tiles .clothesline .shade {
    background-color: #ec008c;
}

#shop-page .shop-tiles .clothesline .shop-btn {
    background-color: #ec008c;
}

#shop-page .shop-tiles .clothesline:hover .shop-btn {
    background-color: #fff;
    color: #ec008c;
}

.video-play {
    cursor: pointer;
}

#home-video {
    display: none;
}

.how-lively {
    padding: 0 35px;
    margin-bottom: 80px;
}

.how-lively h2,
.how-lively h3 {
    color: #f7941e;
}

.how-lively .thumbs .item {
    float: left;
    width: 50%;
    margin: 20px 0;
}

.how-lively .thumbs .item .image img {
    float: left;
}

.how-lively .thumbs .item .image {
    float: left;
    width: 29%;
}

.how-lively .thumbs .item .description {
    float: left;
    width: 64%;
}

.how-lively .thumbs .item .description.long {
    float: left;
    width: 71%;
}

.how-lively .thumbs .item .description h3,
.how-lively .thumbs .item .description p {
    margin: 0;
    padding: 0 15px
}

.how-lively .thumbs .item .description.long h3,
.how-lively .thumbs .item .description.long p {
    padding: 0 0 0 15px;
}

.how-lively .thumbs .item .description p {
    font-family: valuesans-reg;
    font-weight: normal;
    color: #000000;
    font-size: 15px;
    line-height: 1.1em;
}

#shop-page.lively .shop-tiles {
    margin: 0;
}

.lively .video-play {
    margin-top: 20px;
}

h1,
h2,
h3,
h4 {
    font-family: valuesans-reg;
    font-weight: normal;
}

@font-face {
    font-family: 'valuesans-reg';
    src: url('fonts/value-sans-webfont.eot');
    src: url('fonts/value-sans-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/value-sans-webfont.woff') format('woff'), url('fonts/value-sans-webfont.ttf') format('truetype'), url('fonts/value-sans-webfont.svg#valuesans') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ----------- FORM ----------- */

.win-page #main,
.win-page #page-content {
    //background-color: #f7f6f4;
}

.win-form_wrapper {
    width: 490px;
    padding: 50px 150px 50px 60px;
    //background-color: #fff;
}

.win-form label {
    width: 200px;
    color: #282828;
}

.gform_wrapper .win-form label.gfield_label {
    margin-bottom: 20px;
}

.gform_wrapper .win-form input[type=submit] {
    font-size: 16px!important;
    margin: 0;
}

.gform_wrapper .win-form textarea,
.gform_wrapper .win-form input[type=text],
.gform_wrapper .win-form select {
    width: 330px!important;
    border: 1px solid #eee;
    //background-color: #f7f6f4;
    padding: 5px;
    margin: 0;
    font-size: 14px;
}

.win-form .button {
    background-color: #00aae7;
    padding: 5px 15px;
    font-family: valuesans-reg;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    margin: 20px 0;
    cursor: pointer;
    border: none;
}

.gform_wrapper .win-form ul.left_label li,
.gform_wrapper.win-form form ul.left_label li {
    margin-bottom: 20px;
}

#field_2_12 .gfield_label,
#field_2_13 .gfield_label,
#field_3_11 .gfield_label,
#field_3_12 .gfield_label {
    color: #fff;
    text-align: right;
}
.gform_footer {
    text-align: right;
}

.gform_wrapper .win-form li.gfield.gfield_error,
.gform_wrapper .win-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #FFDFE0;
    padding: 6px 0px 4px 0px !important;
    border: 0px!important;
}

.gform_wrapper .left_label .gfield_description {
    margin-left: 37%!important;
    padding: 0!important;
}

.gform_wrapper .win-form li.gfield.gfield_error.gfield_contains_required {
    padding-left: 0!important;
}

.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
    margin-left: 20px!important;
    width: auto!important;
}

.gform_wrapper .gfield_required {
    display: none;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area{
    margin-left: 90px;
}

/*carlton competition style*/

#comp_frame {    
    margin-top: 22px;
    left: 0;
    width: 100%;
    height: 1890px;
}
#comp_frame2 {    
    margin-top: 22px;
    left: 0;
    width: 100%;
    height: 4600px;
}
#comp_frame3 {    
    margin-top: 22px;
    left: 0;
    width: 100%;
    height: 2032px;
}
/*end of carlton competition style*/


@media (min-width: 769px) and (max-width: 959px) {
    .win-page #page-content {
        width: 520px;
    }
    .gform_wrapper .win-form input[type=text],
    .gform_wrapper .win-form select {
        width: 300px!important;
    }
    .win-form_wrapper {
        width: 490px;
        padding: 50px 10px 50px 20px;
        background-color: #fff;
    }
}

@media (max-width: 768px) {
    #comp_frame2 {    
      height: 5500px;
    }
#comp_frame {    
      height: 2370px;
    }
 #comp_frame3 {    
      height: 2940px;
    }
    .gform_wrapper .win-form .gform_body textarea,
    .gform_wrapper .win-form .gform_body input[type=text],
    .gform_wrapper .win-form .gform_body select {
        width: 100%!important;
    }
    .win-page #page-content img {
        max-width: none;
        width: 100%;
    }
    .gform_wrapper .win-form label.gfield_label {
        margin-bottom: 10px;
        width: 100%!important;
    }
    .win-form_wrapper {
        width: auto;
        padding: 50px 20px 50px 20px;
        background-color: #fff;
    }
    .gform_wrapper .win-form .gfield_label,
    .gform_wrapper .win-form .ginput_container {
        float: none!important;
        display: block!important;
        width: 100%;
    }
    #gform_wrapper_3 #field_3_7{
        right: 25%
    }
    .menu-toggler {
        background-image: url(images/menu-toggle-blue.png);
    }
}
/* ----------- FORM ----------- */
/* 960 reset */

#home-content {
    width: 768px;
}

.home-grid a {
    width: 248px;
    overflow: hidden;
    margin: 3px;
}

.home-grid a h2 {
    height: 39px;
    font-size: 21px;
    font-weight: normal;
    line-height: 39px;
    margin: 0;
    background-color: #e6e6e6;
    color: #fff;
    padding: 0 10px;
    text-decoration: none;
}

.products .product-content-area {
    width: 768px;
}

.products .product-left-content {
    padding-left: 30px;
    width: 718px;
}

.column .product-left-content,
.column .product-left-content.title {
    width: 320px;
}

.column .product-imagery {
    width: 350px;
    padding: 0 20px;
}

.product-type-list .content-wrapper .product-type-listing {
/*    width: 750px;*/
}

#content {
    margin-left: 30px;
    width: 718px;
}

.heritage .banner {
    padding: 30px;
}

#wistia_mieys1myud {
    width: 708px !important;
    height: 400px !important;
    margin: 0;
}

.award .banner .blurb {
    float: left;
}

.award .banner img {
    width: 181px;
}

.award .banner h1 {
    width: 465px;
    font-size: 68px;
    margin-left: 20px;
}

.award .banner h2 {
    width: auto;
}

.parts-left-content {
    width: 350px;
    margin-left: 30px;
}

.parts-right-content {
    width: 350px;
    padding: 20px;
    margin-top: 50px;
}

.search-page .banner h1 {
    margin: 0 30px;
}

.search-page .content {
    margin: 20px 30px;
    width: 708px;
}

.search-page .search-result {
    width: 100%;
}

#searchform-page #s-page {
    width: 670px;
}

.four-oh-four .banner h1 {
    margin-left: 30px;
}

.four-oh-four #content {
    margin-left: 30px;
}

#page-content {
    width: 718px;
    padding-left: 30px;
    padding-bottom: 30px;
}

#page-content .video-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}

#page-content .video-wrapper iframe {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.visible-desktop {
    display: block;
}

.hidden-desktop {
    display: none;
}

.visible-mobile {
    display: none;
}

.hidden-mobile {
    display: block;
}

@media (min-width: 1104px) {
    #home-content {
        width: 926px;
    }
    .home-callouts {
        width: 926px;
        margin: 7px;
    }
    .shop {
        width: 290px;
        float: left;
        margin: 7px;
    }
    .shop .item {
        height: 199px;
    }
    .home-grid {
        width: auto;
        float: left;
    }
    .home-grid a {
        width: 290px;
        overflow: hidden;
        margin: 7px;
        text-decoration: none;
    }
    #shop-page {
        width: 926px;
    }
    #shop-page .shop-tiles .tile {
        width: 450px;
    }
    .products .product-content-area {
        width: 926px;
    }
    .products .product-left-content {
        padding-left: 57px;
        width: 800px;
        float: left;
    }
    .column .product-left-content {
        padding-left: 57px;
        width: 400px;
        float: left;
    }
    .column .product-imagery {
        width: 400px;
        padding-left: 40px;
        float: right;
        margin-bottom: 20px;
    }
    #content {
        margin-left: 57px;
        width: 850px;
    }
    #wistia_mieys1myud {
        width: 850px !important;
        height: 476px !important;
        margin: 0 27px;
    }
    .award .banner .blurb {
        float: left;
    }
    .award .banner img {
        width: 250px;
    }
    .award .banner h1 {
        width: 590px;
        font-size: 84px;
    }
    .award .banner h2 {
        width: 580px;
    }
    .parts-left-content {
        width: 400px;
        margin-left: 57px;
    }
    .parts-right-content {
        width: 400px;
        padding-top: 20px;
        margin-top: 50px;
    }
    .search-page .banner h1 {
        margin: 0 57px;
    }
    .search-page .content {
        margin: 30px 57px;
        width: 926px;
    }
    .search-page .search-result {
        width: 80%;
    }
    #searchform-page #s-page {
        width: 880px;
    }
    .four-oh-four .banner h1 {
        margin-left: 57px;
    }
    .four-oh-four #content {
        margin-left: 57px;
    }
    #page-content {
        width: 850px;
        padding-left: 30px;
    }
}

@media (min-width: 1300px){
    .need-type-listing{
        height: 400px;
    }
}

@media (min-width: 769px) and (max-width: 959px) {
    #content {
        margin: 0 30px;
        width: auto;
    }
    #page-content {
        width: auto;
        margin: 0 30px;
        padding-left: 0;
    }
    #wistia_mieys1myud {
        width: auto !important;
        height: 400px !important;
        margin: 0;
    }
    #home-content {
        width: auto;
    }
    .home-callouts {
        width: 100%;
        margin: 0;
    }
    .home-grid {
        margin: 1%;
        width: 98%;
        float: none;
    }
    .shop {
        margin: 2%;
        width: 96%;
        float: none;
    }
    .home-grid a {
        width: 48%;
        margin: 1%;
    }
    .home-grid a div {
        border: 0!important;
    }
    .home-grid a img {
        width: 100%;
    }
    #shop-page {
        width: 100%;
    }
    #shop-page .shop-tiles {
        width: 100%;
        margin: 0;
    }
    #shop-page .shop-tiles .tile {
        width: 48%;
        margin: 1%;
    }
    .product-type-list .content-wrapper .product-type-listing {
        width: 100%;
    }
    .product-type-single {
        width: 48%;
        margin: 1%;
    }
    .parts-left-content,
    .parts-right-content {
        width: auto;
        margin: 0 20px 20px;
        float: none;
    }
    .four-oh-four .banner h1,
    .search-page .banner h1,
    .search-page .content {
        margin: 0px 20px;
        width: auto;
    }
    .four-oh-four #content {
        margin: 20px;
        width: auto;
    }
    #searchform-page #s-page {
        width: 80%;
    }
    .search-page .search-result .thumbnail {
        width: 20%;
        margin: 0;
        margin-right: 5%;
    }
    .search-page .search-result .blurb {
        width: 73%;
        margin: 0;
    }
    .search-page .search-result.thumb .blurb {
        width: 100%;
        margin: 0;
    }
    #product-menu {
        width: 100%;
    }
    #product-menu a {
        width: 240px;
        margin: 1px 5px;
        float: left;
    }
    #product-menu .product-type {
        height: auto;
        width: 94%;
        padding: 10px 3% 5px;
        float: none;
        margin-top: 20px;
        clear: both;
        min-height: 0;
    }
    .site-footer .right-panel .footer-wrapper {
        width: auto;
    }
    .products .product-content-area {
        padding: 20px;
        width: auto;
    }
    .product-content-area .feature-image {
        text-align: center;
    }
    .products .product-left-content,
    .column .product-imagery,
    .products .product-imagery {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .products .teaser,
    .products .title {
        width: auto;
        margin-top: 0px;
    }
    .product-content-area .product-imagery {
        margin-bottom: 20px;
    }
    .product-content-area .product-imagery .feature-image {
        margin-top: 20px;
    }
    .products .product-imagery .images {
        float: left;
    }
    .award .banner {
        text-align: center;
    }
    .award .banner .blurb {
        float: none;
    }
    .award .banner img {
        width: 200px;
        float: none;
    }
    .award .banner h1 {
        width: auto;
        font-size: 50px;
        line-height: 1.1;
        text-align: center;
        margin-top: 0px;
    }
    .award .banner h2 {
        width: auto;
        text-align: center;
    }
    .award .left-col,
    .award .right-col {
        width: 100%;
    }
    .award .banner--heading {
        font-size: 3.5em;
    }
    .award .banner--blurb {
        width: 90%;
    }
    .awards-pod {
        width: 100% !important;
        max-width: 100%;
        margin: 0;
    }
    .awards-pod img {
        width: 45%;
    }
    .awards-pod--rollover {
        width: 55%;
        left: inherit;
        right: 0;
        color: #181818 !important;
        background: #e6e6e6 !important;
        display: block;
    }
}

@media (max-width: 768px) {
    .visible-desktop {
        display: none;
    }
    .hidden-desktop {
        display: block;
    }
    .visible-mobile {
        display: block;
    }
    .hidden-mobile {
        display: none;
    }
    #nav-search {
        display: block;
    }
    #main {
        min-height: 0;
    }
    .left-panel {
        width: 100%;
    }
    .right-panel {
        padding-left: 0;
    }
    .site-nav {
        width: 176px;
        position: absolute;
        left: -176px;
        z-index: 100;
        height: auto;
        border-top: 0;
    }
    .site-nav-end {
        width: 176px;
        position: absolute;
        left: -176px;
        z-index: 100;
        height: auto;
    }
    .nav-open .site-nav {
        left: 0;
    }
    /*.nav-open .nav {width:176px;}*/
    
    .nav-open #page .right-panel {
        margin-left: 176px;
    }
    #home-content {
        width: 100%;
    }
    .main-header {
        height: 60px;
        padding: 12px 0 0;
    }
    #site-header {
        height: 60px;
        padding: 10px 0px 1px 0px;
        width: 100%;
        z-index: 1;
    }
    #site-header a {
        margin: 0 auto;
        width: 90px;
        display: block;
    }
    .main-header .search {
        display: none;
    }
    .menu-toggler {
        display: block;
        position: absolute;
        left: 10px;
        z-index: 101;
        color: #fff;
    }
    #product-controls #product-menu-toggle {
        margin-right: 0;
    }
    #product-menu {
        width: 100%;
    }
    #product-menu a {
        width: 240px;
        margin: 1px 5px;
        float: left;
    }
    #product-menu .product-type {
        height: auto;
        width: 94%;
        padding: 10px 3% 5px;
        float: none;
        margin-top: 20px;
        clear: both;
        min-height: 0;
    }
    .product-type-list .content-wrapper .product-type-listing {
        width: 100%;
    }
    .product-type-single {
        width: 48%;
        margin: 1%;
    }
    .site-footer .left-panel {
        width: 100px;
    }
    .site-footer .right-panel {
        padding-left: 120px;
    }
    .content-wrapper {
        margin: 0 !important;
        padding: 0 !important;
        min-height: 200px;
    }
    .product-single,
    .parts-single {
        width: 45%;
        margin: 2%;
    }
    #product-controls .back-control {
        margin-left: 10px;
        width: 190px;
    }
    #product-controls #product-menu-toggle {}
    .site-footer .sitemap {
        margin-left: 30px;
    }
    .site-footer .sitemap li {
        width: 155px;
    }
    .site-footer .right-panel .footer-wrapper {
        width: auto;
    }
    #content {
        width: auto;
        margin: 0 10px;
    }
    .heritage .left-col,
    .heritage .right-col {
        width: 100%;
    }
    .heritage .banner {
        padding: 20px 10px;
    }
    #wistia_mieys1myud {
        width: 100% !important;
        height: auto !important;
    }
    #wistia_mieys1myud {
        width: auto !important;
        height: 400px !important;
        margin: 0 0px;
    }
    .award .banner {
        text-align: center;
    }
    .award .banner .blurb {
        float: none;
    }
    .award .banner img {
        width: 200px;
        float: none;
    }
    .award .banner h1 {
        width: auto;
        font-size: 50px;
        line-height: 1.1;
        text-align: center;
        margin-top: 0px;
    }
    .award .banner h2 {
        width: auto;
        text-align: center;
    }
    .award .left-col,
    .award .right-col {
        width: 100%;
    }
    .award .right-col {
        text-align: center;
    }
    .award .right-col img {
        float: none;
        margin: 0;
    }
    .award #content h4 br {
        display: none;
    }
    .award .banner--heading {
        font-size: 3.5em;
    }
    .award .banner--blurb {
        width: 90%;
    }
    .awards-pods {
        margin: 0;
    }
    .awards-pod {
        margin: 0;
        width: 100% !important;
        max-width: 100%;
    }
    .awards-pod--rollover {
        position: relative;
        top: 0;
        color: #181818 !important;
        background: #e6e6e6 !important;
        display: block;
        padding-bottom: 40px;
    }
    .contact ul {
        margin-left: 0;
    }
    .contact .content-wrapper .grid__item {
        padding-left: 10px;
    }
    .contact .content-wrapper .one-third {
        width: 50%;
    }
    .gform_wrapper .right_label input.medium,
    .gform_wrapper .right_label select.medium,
    .gform_wrapper .left_label input.medium,
    .gform_wrapper .left_label select.medium {
        width: 63% !important;
    }
    .home-grid {
        background-color: #fff;
        padding: 1%;
    }
    .home-grid a {
        width: 48%
    }
    .home-grid .laundry-product,
    .home-grid .garden-sprayer,
    .home-grid .ironing-board,
    .home-grid .laundry-product,
    .home-grid .clothesline {
        border: 0;
    }
    .home-grid a img {
        width: 100%;
    }
    .home-callouts {
        width: 100%;
        margin: 0;
    }
    .home-grid {
        margin: 1%;
        width: 98%;
        float: none;
    }
    .shop {
        margin: 2%;
        width: 96%;
        float: none;
    }
    .shop .item {
        height: 199px;
    }
    #shop-page {
        width: 100%;
    }
    #shop-page .shop-tiles {
        width: 100%;
        margin: 0;
    }
    #shop-page .shop-tiles .tile {
        width: 48%;
        margin: 3% 1%;
        min-height: 200px;
    }
    #where-to-buy .store {
        width: 150px;
        margin: 10px 40px 0;
        float: left;
        font-size: 16px;
    }
    #where-to-buy .retail-store {
        height: auto;
        width: 900px;
    }
    #where-to-buy .retail-store .img {
        height: auto;
    }
    .products .product-content-area {
        padding: 20px;
        width: auto;
    }
    .product-content-area .feature-image {
        text-align: center;
    }
    .products .product-left-content,
    .column .product-imagery,
    .products .product-imagery {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .products .teaser,
    .products .title {
        width: auto;
        margin-top: 0px;
    }
    .product-content-area .product-imagery {
        margin-bottom: 20px;
    }
    .product-content-area .product-imagery .feature-image {
        margin-top: 20px;
    }
    .products .product-imagery .images {
        float: left;
    }
    .parts-content-area {
        min-height: 400px;
    }
    .parts-left-content,
    .parts-right-content {
        width: auto;
        margin: 0 20px 20px;
        float: none;
    }
    .parts-right-content {
        text-align: center;
    }
    .search-page .banner h1 {
        font-size: 30px;
    }
    .search-page .banner h1,
    .search-page .content {
        margin: 0px 20px;
        width: auto;
    }
    #searchform-page #s-page {
        width: auto;
    }
    .search-page .search-result .thumbnail {
        width: 20%;
        margin: 0;
        margin-right: 5%;
        height: auto;
    }
    .search-page .search-result .thumbnail img {
        width: 80%;
        height: auto;
    }
    .search-page .search-result .blurb {
        width: 73%;
        margin: 0;
    }
    .search-page .search-result.thumb .blurb {
        width: 100%;
        margin: 0;
    }
    .four-oh-four .banner h1,
    .four-oh-four #content {
        margin: 20px;
        width: auto;
    }
    #page-content {
        width: auto;
        padding: 0;
        padding: 20px 10px;
        background-color: #fff;
        margin-top: 0;
    }
    #page #main-content {
        background-color: #fff;
        padding: 20px 10px;
    }
    .right-col img {
        max-width: 100%;
        height: auto;
    }
/*    .product-type-listing .product-type-single:hover .shade {
        display: none!important;
    }*/
    #manuals{
        width: 100%;
    }
}
@media (max-width: 660px) {
 	#comp_frame2 {    
	    height: 6500px;
	}

}
@media (max-width: 550px) {
 	#comp_frame2 {    
	    height: 7500px;
	}

}
@media (max-width: 480px) {
    #site-header {
        height: 60px;
        padding: 6px 0px 6px 0px;
        width: 100%;
        z-index: 1;
    }
    #site-header a {
        width: 82px;
    }
    #site-header a img {
        width: 82px;
    }
    .main-header {
        height: 60px;
    }
    .menu-toggler {
        background-image: url(images/menu-toggle-blue.png);
        width: 44px;
        height: 44px;
    }
    .index .menu-toggler {
        background-image: url(images/menu-toggle-blue.png);
    }
    .home-slider {
        display: none;
    }
    .home-grid a {
        width: 98%;
    }
    .home-grid a img {
        width: 100%;
    }
    #shop-page .shop-tiles .tile {
        width: auto;
        margin: 10px;
    }
    .product-type-single {
        width: 96%;
        margin: 2%;
    }
    .products .product-imagery .feature-image {
        max-height: 300px;
        width: auto;
    }
    .products .product-imagery .feature-image img {
        max-height: 300px;
        width: auto;
    }
    .product-single,
    .parts-single {
        width: 96%;
        margin: 2%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    #wistia_mieys1myud {
        width: 300px!important;
        height: 170px!important;
        margin: 0 auto;
    }
    .heritage #content img {
        width: 100%;
    }
    .contact .content-wrapper .one-third {
        width: 100%;
    }
    .contact .content-wrapper .grid__item .contact-pod {
        height: auto;
    }
    .products .product-content-area,
    .parts-content-area {
        padding: 10px;
    }
    .product-content-area td,
    .product-content-area th {
        font-size: 9px;
        padding: 2px !important;
    }
    .product-content-area table {
        margin: 10px 0px;
        width: auto;
    }
    #product-menu-toggle {
        display: none;
    }
    .parts-left-content,
    .parts-right-content {
        margin-left: 0;
        margin-right: 0;
    }
    .search-page .search-result .blurb .excerpt,
    .search-page .search-result .blurb .more {
        display: none;
    }
    #page-content {
        margin-top: 0;
    }
    .site-footer .sitemap {
        margin-left: 0px;
    }
    .site-footer .left-panel {
        display: none;
    }
    .site-footer .right-panel {
        padding-left: 10px;
        width: 100%;
    }
    .how-lively .thumbs .item {
        width: 100%;
    }
    .award .banner--heading {
        font-size: 2.5em;
        line-height: 1;
    }
    .award .banner--blurb {
        width: 90%;
    }
    #gform_wrapper_3 #field_3_7{
        right: 40%
    }
    #comp_frame {    
	    height: 2100px;
	}
    #comp_frame2 {    
	    height: 9000px;
	}
#comp_frame3 {    
	    height: 4000px;
	}

}
@media (max-width: 420px) {
	#comp_frame2 {    
	    height: 9700px;
	}

}
@media (max-width: 380px) {
 	#comp_frame {    
	    height: 2060px;
	}

}
@media (max-width: 360px) {
 	#comp_frame {    
	    height: 2230px;
	}
}

@media (min-width: 769px) and (max-width: 1103px) {
    #comp_frame2 {    
        height: 6460px;
    }
#comp_frame {    
        height: 2300px;
    }
#comp_frame3 {    
        height: 2700px;
    }
}
/* Site update March 06, 2019*/

.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label select.medium,
.gform_wrapper .left_label input.medium {
    width: calc(50% - 8px) !important;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area{
    margin-left: 0px !important;
}
.gform_wrapper textarea.medium {
    width: 100% !important;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    width: 100% !important;
}