.page.page-id-1882 .banner .small-img, .page.page-id-1882 .shop-btn, .page.page-id-1882 .social, .page.page-id-1882 .banner .container .primary-nav, .page.page-id-1882 footer.content-info .row section.widget_nav_menu {
    display: none!important;
}
#offerban {
    text-align: center;
    background: #f53695;
    display: block;
    margin-bottom: 10px;
    padding: 0px;
    border-radius: 5px;
}
#offerban:empty {
   display: none;
}
#offerban h1, #offerban h2, #offerban h3, #offerban p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 8px;
}
#offerban .hideof {
    display: none;
}
#back-to-top:hover{background:#e9ebec}
#back-to-top.show{opacity:1}
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #f5f5f5;
    color: #444;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
body { color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.42857; }
.container { padding-top: 25px; max-width: 970px; }
body { background: none repeat scroll 0 0 #000000; color: #FFFFFF; }
body .banner { background-color: #000000; border: medium none; margin-bottom: 0; }
body .banner .container { min-height: 135px; position: relative; }
body .banner .logo { position: absolute; right: 0; top: 35px; }
body .banner .logo a.log { display: block; }
body .banner .logo img { }
body .banner .small-img { position: absolute; right: 270px; top: 40px; }
body .banner .small-img a { display: block; float: left; margin-left: 58px; }
body .banner .small-img a.text { color: #FFFFFF; font-size: 11.5px; font-weight: bold; line-height: 15px; margin-left: 0; text-decoration: none; width: 115px; }
body .banner .small-img a.text:hover { text-decoration: none; }
body .banner .small-img img { }
.navbar-header { display: none; }
body .banner .container .primary-nav { left: 0; padding-left: 0; position: absolute; top: 85px; z-index: 1002; display: block; border-top: 0; }
body .banner .container .primary-nav ul { display: block; float: left; }
body .banner .container .primary-nav ul li { float: left; }
body .banner .container .primary-nav ul li:first-child a { padding-left: 15px; }
body .banner .container .primary-nav ul li a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 0 15px 0 0; text-transform: uppercase; }
body .banner .container .primary-nav ul li a:hover { color: #19A9DC; }
body .banner .container .primary-nav ul li.active a:hover { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }
body .banner .container .primary-nav ul li.active a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }
#menu-primary-navigation li.menu-about-us a:hover { color: #fcee21; }
#menu-primary-navigation li.menu-inspiration a:hover { color: #ff661a; }
#menu-primary-navigation li.menu-colours a:hover { color: #f21d37; }
#menu-primary-navigation li.menu-helpful-hints a:hover { color: #aa1d8f; }
#menu-primary-navigation li.menu-blog a:hover { color: #badd3c; }
.clear { clear: both; }
.social { display: block; height: 27px; left: 15px; position: absolute; top: 45px; width: 85px; }
.social .twitter { background: url("../../assets/img/twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 23px; left: 0; position: absolute; top: 0; width: 23px; z-index: 1005; }
.social .twitter a { display: block; height: 23px; width: 23px; }
.social .facebook { background: url("../../assets/img/facebook.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 23px; left: 30px; position: absolute; top: 0; width: 23px; }
.social .facebook a { display: block; height: 23px; width: 23px; }
.social .pinterest { background: url("../../assets/img/pinterest_badge_white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 23px; left: 60px; position: absolute; top: 0; width: 23px; }
.social .pinterest a { display: block; height: 23px; width: 23px; }
.col-sm-8 { width: 100%; }
body .container article.contact .middle { display: block; float: left; width: 71.5%; }
body .container article.contact .middle #frm_form_6_container { float: left; max-width: 220px; }
body .container article.contact .middle #frm_form_6_container h3 { display: none; }
body .container article.contact .middle .text { display: block; float: left; margin-left: 20px; }
body .container article.contact .middle .text h2 { font-size: 14px; font-weight: bold; margin-bottom: 3px; margin-top: 0; text-transform: uppercase; }
body .container article.contact .middle .text p { font-size: 13px; line-height: 16px; margin-bottom: 10px; }
body .container article.contact .sidebar-description { display: block; float: left; margin-left: 20px; width: 245px; margin-right: 20px; }
body .container article.home .video { display: block; float: left; }
body .container article.blogpage .video { display: block; float: left; }
.vimeo-thumb-embed img { cursor: pointer; }
.youtube-thumb-embed img { cursor: pointer; }
body .container article.contact .sidebar-description .press { border-bottom: 1px dashed #808080; margin-bottom: 15px; padding-bottom: 15px; }
body .container article.contact .sidebar-description .press h2 { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin-bottom: 0; margin-top: 0; text-transform: uppercase; }
body .container article.contact .sidebar-description .press p { line-height: 16px; }
body .container article.contact .sidebar-description .press a { color: #FFED00; }
body .container article.contact .sidebar-description .register { border-bottom: 1px dashed #808080; margin-bottom: 15px; padding-bottom: 15px; }
body .container article.contact .sidebar-description .register h2 { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin-bottom: 0; margin-top: 0; text-transform: uppercase; }
body .container article.contact .sidebar-description .register p { line-height: 16px; }
body .container article.contact .sidebar-description .register a { color: #FFFFFF; font-size: 15px; font-weight: bold; text-transform: none; }
body .container article.contact .sidebar-description .request { margin-bottom: 15px; padding-bottom: 15px; }
body .container article.contact .sidebar-description .request h2 { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin-bottom: 0; margin-top: 0; text-transform: uppercase; }
body .container article.contact .sidebar-description .request p { line-height: 16px; }
body .container article.contact .sidebar-description .request a { color: #FFED00; }
body .container article.home .sidebar-description { display: block; float: left; margin-left: 20px; width: 245px; }
body .container article.home .sidebar-description h2 { color: #FFFFFF; font-family: 'avenir_lt_45_bookregular'; font-size: 16px; font-weight: bold; margin-top: 0; }
body .container article.home .sidebar-description .content { }
body .container article.home .sidebar-description .content p { font-size: 16px; line-height: 18px; }
body .container article.home .bottom-images .image:first-child { margin-left: 0; }
body .container article.home .bottom-images .image { display: block; float: left; margin-left: 12px; }
body .container article.home .bottom-images .image a { display: block; }
body .container article.home .bottom-images .image a img { border: medium none; }
body .container article.home .bottom-images { margin-top: 12px; width: 71.5%; }
body .container article.blogpage .bottom-images .image:first-child { margin-left: 0; }
body .container article.blogpage .bottom-images .image { display: block; float: left; margin-left: 12px; }
body .container article.blogpage .bottom-images .image a { display: block; }
body .container article.blogpage .bottom-images .image a img { border: medium none; }
body .container article.blogpage .bottom-images { margin-top: 12px; width: 71.5%; }
body.blog .container article.blogpage { position: relative; }
body.blog .container article.blogpage .sidebar-description { display: block; margin-left: 15px; position: absolute; right: 5px; top: 0; width: 245px; }
body.blog .sidebar-description h2 { color: #FCB9D4; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; margin-bottom: 0; margin-top: 0; text-transform: uppercase; }
body.blog .sidebar-description .posts .post-delimiter { border-top: 1px dashed #70706F; margin-top: 25px; padding-top: 13px; }
body.blog .sidebar-description .posts .post-delimiter h3 { margin-bottom: 0; margin-top: 0; }
body.blog .sidebar-description .posts .post-delimiter h3 a { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
body.blog .sidebar-description .posts .post-delimiter .txt { color: #70706F; }
body.blog .sidebar-description .posts .post-delimiter .txt a { color: #FCB9D4; }
body.single-post article.blogpage { }
body.single-post article.blogpage .sidebar-description { float: left; margin-left: 15px; width: 26.5%; }
body.single-post article.blogpage .postcontent { background: none repeat scroll 0 0 #FFFFFF; width: 71.5%; }
body.single-post article.blogpage .postcontent .post-header { border-bottom: 1px dashed #808080; margin-left: 25px; margin-right: 25px; }
body.single-post article.blogpage .postcontent .post-header .post-date { color: #808080; display: block; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 25px 0 25px; }
body.single-post article.blogpage .postcontent .post-header .next-post { }
body.single-post article.blogpage .postcontent h2 { color: #000000; margin-left: 25px; margin-right: 25px; margin-top: 10px; font-family: 'avenir_lt_45_bookregular'; font-size: 28px; }
body.single-post article.blogpage .postcontent .main-img { }
body.single-post article.blogpage .postcontent .main-img img { width: 672px; }
body.single-post article.blogpage .postcontent .text { margin-left: 25px; margin-right: 25px; margin-top: 25px; }
body.single-post article.blogpage .postcontent .text p { color: #575756; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; }
body.single-post article.blogpage .postcontent .post-footer { border-top: 1px dashed #808080; margin-left: 25px; margin-right: 25px; margin-top: 25px; padding-bottom: 25px; padding-top: 25px; }
.over-hide { display: block; float: left; height: 21px; overflow: hidden; width: 80px; }
.over-twitter { display: block; float: left; height: 25px; }
.share-all { display: block; float: right; }
.share-all a { }
body.single-post .sidebar-description h2 { color: #FCB9D4; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; margin-bottom: 15px; margin-top: 0; text-transform: uppercase; }
body.single-post .sidebar-description .posts .post-delimiter { border-top: 1px dashed #70706F; margin-top: 10px; padding-top: 5px; }
body.single-post .sidebar-description .posts .post-delimiter h3 { margin-bottom: 0; margin-top: 0; }
body.single-post .sidebar-description .posts .post-delimiter h3 a { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; }
body.single-post .sidebar-description .posts .post-delimiter .txt { color: #70706F; }
body.single-post .sidebar-description .posts .post-delimiter .txt a { color: #FCB9D4; }
body.single-post .sidebar-description .posts .post-delimiter span { color: #808080; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
body.single-post .sidebar-description .posts .post-delimiter img { margin-top: 5px; margin-bottom: 10px; }
body.privacy-statement article.home .postcontent { display: block; width: 71.5%; }
body.privacy-statement article.home .postcontent p { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; }
body.privacy-statement article.home .postcontent h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 25px; margin-top: 0; text-transform: uppercase; }
body.privacy-statement article.home .postcontent a { color: #FCEE21; text-decoration: underline; }
body.hints article.home .postcontent { display: block; width: 71.5%; }
body.hints article.home .postcontent table p { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; padding: 0 20px 0 0 }
body.hints article.home .postcontent h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 25px; margin-top: 0; text-transform: uppercase; }
body.hints article.home .postcontent a.arrowLink { color: #fff; padding-left: 20px; text-decoration: none; font-weight: bold; background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0) }
body.hints .sidebar-description a { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; font-size: 12px; font-weight: bold; line-height: 17px; margin-bottom: 6px; padding-left: 20px; text-decoration: none; }
body.hints article.home .postcontent .weightTable { margin-bottom: 10px; }
body.hints article.home .postcontent .weightTable td { border: 1px solid #FFFFFF; border-collapse: collapse; padding: 0 0 0 5px; }
body.hints article.home .postcontent p span { font-size: 19px; font-weight: bold; height: 50px; margin-right: 5px; position: relative; top: 1px; }
body.hints article.home .postcontent table h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 1px; margin-top: 0; text-transform: uppercase; }
body.newsletter article.contact .postcontent { display: block; width: 71.5%; }
body.newsletter article.contact .postcontent h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 25px; margin-top: 0; text-transform: uppercase; }
body.newsletter article.contact .postcontent a.arrowLink { color: #fff; padding-left: 20px; text-decoration: none; font-weight: bold; background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0) }
body.newsletter .sidebar-description a { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; font-size: 12px; font-weight: bold; line-height: 17px; margin-bottom: 6px; padding-left: 20px; text-decoration: none; }
body.newsletter article.contact .postcontent form .frm_form_field { position: relative; }
body.newsletter article.contact .postcontent form label { display: block; left: 285px; position: absolute; top: 0; visibility: hidden; }
body.newsletter article.contact .postcontent form label span { display: block; left: 0; position: relative; top: -10px; visibility: visible; }
body.newsletter article.contact .postcontent form input { display: block; width: 280px; }
body.newsletter article.contact .postcontent form select { display: block; width: 280px; }
body.newsletter article.contact .postcontent form #frm_field_106_container { display: block; width: 280px; position: relative; }
body.newsletter article.contact .postcontent form #frm_field_106_container label { color: #FFFFFF; display: block; left: 20px; position: relative; visibility: visible; }
body.newsletter article.contact .postcontent form #frm_field_106_container .frm_opt_container { left: 0; position: absolute; top: 0; width: 20px; }
body.newsletter article.contact .postcontent form #frm_field_106_container .frm_opt_container label { display: none; }
body.newsletter article.contact .postcontent form #frm_field_106_container .frm_opt_container input { display: block; width: auto; }
body.newsletter article.contact .postcontent .frm_submit input { width: auto; }
body.privacy-policy article.home .postcontent { display: block; width: 71.5%; }
body.privacy-policy article.home .postcontent p { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; }
body.privacy-policy article.home .postcontent h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 25px; margin-top: 0; text-transform: none; }
body.privacy-policy article.home .postcontent a { color: #FCEE21; text-decoration: underline; }
body.terms-and-conditions article.home .postcontent { display: block; width: 71.5%; }
body.terms-and-conditions article.home .postcontent p { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; }
body.terms-and-conditions article.home .postcontent h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 25px; margin-top: 0; text-transform: none; }
body.terms-and-conditions article.home .postcontent a { color: #FCEE21; text-decoration: underline; }
body.accessibility-policy article.home .postcontent { display: block; width: 71.5%; }
body.accessibility-policy article.home .postcontent p { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; }
body.accessibility-policy article.home .postcontent h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 25px; margin-top: 0; text-transform: none; }
body.accessibility-policy article.home .postcontent a { color: #FCEE21; text-decoration: underline; }
body.sitemap article.home .postcontent { display: block; width: 71.5%; }
body.sitemap article.home .postcontent li { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; }
body.sitemap article.home .postcontent p { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 14px; }
body.sitemap article.home .postcontent h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 25px; margin-top: 0; text-transform: uppercase; }
body.sitemap article.home .postcontent a { color: #FFFFFF; text-decoration: none; }
body.about-us article.home .postcontent { display: block; width: 71.5%; }
body.about-us article.home .postcontent p { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; }
body.about-us article.home .postcontent h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 25px; margin-top: 0; text-transform: uppercase; }
body.about-us article.home .postcontent h3 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 20px; margin-top: 35px; text-transform: none; }
body.about-us article.home .postcontent a.custom { color: #FCEE21; display: block; padding-left: 0; padding-top: 10px; text-decoration: underline; }
body.about-us article.home .postcontent a.products { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 10px rgba(0, 0, 0, 0); color: #FFFFFF; display: block; padding-left: 20px; padding-top: 10px; text-decoration: none; }
body.about-us article.home .postcontent a.products:hover { color: #FCEE21; }
body.about-us article.home .postcontent a.stock { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; padding-left: 20px; padding-top: 0; text-decoration: none; }
body.about-us article.home .postcontent a.stock:hover { color: #FCEE21; }
body.about-us article.home .sidebar-description { margin-top: 94px; }
body.about-us article.home .sidebar-description ul { list-style: none outside none; }
body.about-us article.home .sidebar-description ul li a { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; font-family: 'avenir_lt_45_bookregular'; font-weight: bold; line-height: 21px; padding-left: 20px; }
body.about-us article.home .sidebar-description ul li { margin-bottom: 3px; }
body.about-us article.home .sidebar-description ul li a:hover { color: #FCEE21; text-decoration: none; }
body.about-us article.home .sidebar-description ul li.active a { color: #FCEE21; }
body.international-contacts article.home .postcontent { display: block; width: 71.5%; }
body.international-contacts article.home .postcontent p { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; }
body.international-contacts article.home .postcontent h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 25px; margin-top: 0; text-transform: uppercase; }
body.international-contacts article.home .postcontent h3 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 20px; margin-top: 35px; text-transform: none; }
body.international-contacts article.home .postcontent a.custom { color: #FCEE21; display: block; padding-left: 0; padding-top: 10px; text-decoration: underline; }
body.international-contacts article.home .postcontent a.products { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 10px rgba(0, 0, 0, 0); color: #FFFFFF; display: block; padding-left: 20px; padding-top: 10px; text-decoration: none; }
body.international-contacts article.home .postcontent a.products:hover { color: #FCEE21; }
body.international-contacts article.home .postcontent a.stock { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; padding-left: 20px; padding-top: 0; text-decoration: none; }
body.international-contacts article.home .postcontent a.stock:hover { color: #FCEE21; }
body.international-contacts article.home .sidebar-description { margin-top: 94px; }
body.international-contacts article.home .sidebar-description ul { list-style: none outside none; }
body.international-contacts article.home .sidebar-description ul li a { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; font-family: 'avenir_lt_45_bookregular'; font-weight: bold; line-height: 21px; padding-left: 20px; }
body.international-contacts article.home .sidebar-description ul li { margin-bottom: 3px; }
body.international-contacts article.home .sidebar-description ul li a:hover { color: #FCEE21; text-decoration: none; }
body.international-contacts article.home .sidebar-description ul li.active a { color: #FCEE21; }
body.the-60s article.home .postcontent h3 { margin-top: 0; text-transform: none; }
body.the-70s-until-present-day article.home .postcontent h3 { margin-top: 0; text-transform: none; }
footer.content-info { margin-top: 60px; }
body.blog footer.content-info { margin-top: 0; }
footer.content-info .row section.widget_nav_menu { display: block; float: left; }
footer.content-info .row section.widget_nav_menu ul { padding-left: 0; }
footer.content-info .row section.widget_nav_menu ul li { float: left; list-style: none outside none; }
footer.content-info .row section.widget_nav_menu ul li a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0 15px 0 0; text-transform: uppercase; }
footer.content-info .row section.widget_nav_menu ul li a:hover { color: #19A9DC; text-decoration: none; }
footer.content-info .row p { color: #FFFFFF; display: block; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-top: 14px; }
#foo2 { }
.image_carousel { position: relative; width: 674px; }
.image_carousel .holder:first-child { margin-left: 0; }
.image_carousel .holder { display: block; float: left; margin-left: 12px; width: 216px; }
.image_carousel .holder span { border-bottom: 2px solid #414141; color: #6B6B6A; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-bottom: 3px; padding-top: 2px; width: 216px; }
.image_carousel .holder h3 { margin-top: 7px; width: 190px; }
.image_carousel .holder h3 a { color: #FFFFFF; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.image_carousel .holder h3 a:hover { }
#foo2_prev { background: url("../../assets/img/left-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 41px; left: -40px; position: absolute; top: 40px; width: 24px; }
#foo2_next { background: url("../../assets/img/right-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 41px; position: absolute; right: -40px; top: 40px; width: 24px; }
a.prev span, a.next span { display: none; }
.pagination { text-align: center; }
.pagination a { background: url("../images/miscellaneous_sprite.png") no-repeat scroll 0 -300px rgba(0, 0, 0, 0); display: inline-block; height: 15px; margin: 0 5px 0 0; width: 15px; }
.pagination a.selected { background-position: -25px -300px; cursor: default; }
.pagination a span { display: none; }
.clearfix { clear: both; float: none; }
.main-pr { display: block; float: left; opacity: 1; }
.main-pr a { display: block; text-decoration: none; }
.main-pr a img {height: auto; min-height:126px; width:100%; }
.main-pr a span.icon { color: #FFFFFF; display: block; font-size: 11px; font-weight: bold; line-height: 12px; padding-top: 45px; text-align: center; }
.main-pr a span.icon span img { }
.main-pr a span.icon span { display: block; }
body.products .container article.home .postcontent { margin-top: 50px; position: relative; }
.bottomRight { display: block; float: right; margin-top: 35px; text-align: right; width: 180px; }
.bottomRight a { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; float: right; font-size: 12px; font-weight: bold; line-height: 17px; margin-bottom: 3px; padding-left: 20px; text-decoration: none; }
.bottomRight a:hover { color: #F462AB; }
.bottomRight2 .main-pr { display: block; float: left; opacity: 1; padding-left: 40px; text-align: center; }
.bottomRight2 .main-pr:first-child { padding-left: 0; text-align: left; width: 70px; }
.bottomRight2 .main-pr:first-child span.icon { text-align: left; }
.bottomRight2 .main-pr a { display: block; text-decoration: none; }
.bottomRight2 .main-pr a img { }
.bottomRight2 .main-pr a span.icon { color: #FFFFFF; display: block; font-size: 11px; font-weight: bold; line-height: 12px; padding-top: 45px; text-align: center; }
.bottomRight2 .main-pr a span.icon span img { }
.bottomRight2 .main-pr a span.icon span { display: block; }
.bottomRight2 .bottomRight { display: block; float: right; margin-top: 35px; text-align: right; width: 180px; }
.bottomRight2 .bottomRight a { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; float: right; font-size: 12px; font-weight: bold; line-height: 17px; margin-bottom: 3px; padding-left: 20px; text-decoration: none; }
.bottomRight2 bottomRight a:hover { color: #F462AB; }
body.dyes .container article.home .postcontent { left: 20px; margin-top: 10px; position: absolute; top: 0; }
body.dyes .container article.home .sidebar-description { float: right; margin-top: 50px; }
body.dyes .container article.home .sidebar-description h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 10px; margin-top: 0; text-transform: uppercase; }
body.dyes .container article.home .sidebar-description .txt { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; }
body.dyes .container article.home .sidebar-description a { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; float: left; font-size: 12px; font-weight: bold; line-height: 17px; margin-bottom: 3px; padding-left: 20px; text-decoration: none; }
body.dyes .container article.home .sidebar-description a:hover { color: #F462AB; }
body .container article.home .fabric-machine { margin-top: 10px; width: 70%; }
body .container article.home .sidebar-description2 { float: right; margin-left: 20px; margin-top: 60px; width: 245px; }
body .container article.home .sidebar-description2 h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 1em; margin-bottom: 10px; margin-top: 0; text-transform: uppercase; }
body .container article.home .sidebar-description2 .txt { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; }
body .container article.home .sidebar-description2 a { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; float: left; font-size: 12px; font-weight: bold; line-height: 17px; margin-bottom: 3px; padding-left: 20px; text-decoration: none; }
body .container article.home .sidebar-description2 a:hover { color: #F462AB; }
.bottomRight2 .right a { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; float: right; font-size: 12px; font-weight: bold; line-height: 17px; margin-bottom: 3px; margin-top: 10px; padding-left: 20px; text-decoration: none; }
body.single-post .back-to a { color: #FFFFFF; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; height: 42px; left: 4px; line-height: 16px; position: relative; top: -17px; width: 168px; z-index: 999999; }
body.single-post .back-to { background: url("../../assets/img/back-to.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; float: left; height: 29px; width: 158px; }
body.single-post .back-to a:hover { color: #F462AB; text-decoration: none; }
body .container article.home .single-product { margin-top: 25px; width: 70%; }
body .container article.home .single-product .main-img { display: block; float: left; }
body .container article.home .single-product .main-img img { left: 20px; position: relative; top: -10px; }
body .container article.home .product-sidebar { margin-top: 40px; }
body .container article.home .product-sidebar h2 { color: #AA3B6A; }
body .container article.home .product-sidebar h3 { font-size: 12px; font-weight: bold; margin-bottom: 13px; margin-top: 0; }
body .container article.home .product-sidebar .txt { border-bottom: 1px dashed #808080; padding-bottom: 3px; }
body .container article.home .product-sidebar a.cart-im { background: url("../../assets/img/buy-now.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 42px; left: -2px; margin-top: 13px; padding-left: 0; position: relative; width: 254px; }
body .container article.home .product-sidebar .buttons { display: block; height: 30px; width: 260px; margin-top: 10px; }
body .container article.home .product-sidebar .buttons .share { /*background: url("../../assets/img/share-product.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/ display: block; height: 29px; margin-left: 6px; margin-top: -1px; padding-left: 0; width: 123px; }
body .container article.home .product-sidebar .buttons .share img { width: 123px; height: 29px; display: block; border: none; }
body .container article.home .product-sidebar .buttons .stock { background: url("../../assets/img/stockists.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 28px; padding-left: 0; width: 122px; }
body .container article.home .product-sidebar .product-comments { margin-top: 25px; }
body .container article.home .product-sidebar .product-comments h2 { border-bottom: 1px dashed #808080; color: #FFFFFF; font-size: 13px; padding-bottom: 7px; padding-left: 2px; }
body .container article.home .product-sidebar .product-comments .txt { }
body .container article.home .product-sidebar .product-comments .txt p { color: #808080; }
body .container article.home .related-products { }
body .container article.home .related-products h2 { font-size: 14px; font-weight: bold; margin-top: 0; text-transform: uppercase; }
body .container article.home .related-products img { display: block; float: left; max-width: 150px; text-align: left; }
body .container article.home .related-products a { display: block; float: left; }
.basket { display: inline-block; float: left; height: auto; position: relative; top: 1px; }
.basket a.shop { background: url("../../assets/img/arrow-basket.png") no-repeat scroll 105px 11px rgba(0, 0, 0, 0); color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 8px 50px 14px 8px; text-transform: uppercase; }
.basket a.shop:focus { border: medium none; text-decoration: none; }
.basket a.active { background: #662946 url("../../assets/img/arrow-basket.png") no-repeat scroll 105px 11px; border-radius: 5px; text-decoration: none; }
.basket a.shop:hover { background: #662946 url("../../assets/img/arrow-basket.png") no-repeat scroll 105px 11px; border-radius: 5px; text-decoration: none; }
.basket .simpleCart_items { background: none repeat scroll 0 0 #662946; border-radius: 5px; display: none; left: -196px; padding: 15px 13px 60px 8px; position: relative; top: 3px; width: 320px; }
.basket .bottom-cart span { display: none; position: absolute; }
.basket span.active { display: block; font-size: 13px; font-weight: bold; left: -170px; position: absolute; top: 125px; z-index: 99999; }
.basket .simpleCart_empty { color: #FFFFFF; display: none; font-weight: normal; left: -180px; position: absolute; text-decoration: none; top: 155px; }
.checkout { color: #FFFFFF; display: none; font-weight: bold; left: 125px; position: relative; text-transform: uppercase; top: 6px; }
.checkout:hover { color: #fff; text-decoration: none; }
.footer-check:hover a { color: #fff; }
.footer-check:hover { background-color: #411027; width: 320px; left: -191px; top: 6px; margin: 0px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.checkout:focus { color: #FFFFFF; text-decoration: none; }
.quantitytop { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; left: 78px; position: absolute; top: 0; }
.basket .headerRow { display: none; }
.itemContainer .itemImage img { width: 100%; }
.basket .simpleCart_items .itemContainer { border-bottom: 1px solid #FFFFFF; display: block; float: left; padding-bottom: 7px; padding-top: 5px; }
.basket .simpleCart_items .itemContainer:first-child { padding-top: 0; }
.basket .simpleCart_items .itemContainer .itemImage { display: block; float: left; margin-right: 5px; width: 10%; }
.basket .simpleCart_items .itemContainer .itemName { color: #FFFFFF; display: block; float: left; font-family: Arial; font-size: 12px; font-weight: bold; margin-top: 4px; text-transform: uppercase; }
.basket .simpleCart_items .itemContainer .itemPrice { display: block; float: right; font-size: 12px; font-weight: bold; margin-top: 4px; }
.basket .simpleCart_items .itemContainer .itemQuantity { display: none; }
.basket .simpleCart_items .itemContainer .itemQuantity input { }
.basket .simpleCart_items .itemContainer .itemTotal { display: none; }
.basket .simpleCart_items .totalRow { display: block; float: left; margin-top: 7px; width: 235px; }
.basket .simpleCart_items .totalRow .totalItems { display: block; float: left; font-size: 13px; font-weight: bold; margin-top: 2px; }
.basket .simpleCart_items .totalRow .totalPrice { display: block; float: right; font-weight: bold; }
.arrow-up { border-left: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); border-top: 5px solid #FFFFFF; height: 0; left: 105px; position: absolute; top: 6px; width: 0; display: none; }
.basket .simpleCart_items .item-quantity { display: none; }
.basket .simpleCart_items .item-increment { display: none; }
.basket .simpleCart_items .item-decrement { display: none; }
.basket .simpleCart_items .item-total { display: none; }
.basket .item-thumb { display: block; float: left; margin-right: 5px; width: 6%; }
.basket .item-thumb img { width: 100%; }
.basket .item-name { color: #FFFFFF; display: block; font-size: 13px; font-weight: bold; left: 35px; margin-top: 0; position: absolute; top: 4px;/* width: 210px;*/ width: auto; }
.basket .row-0 .item-name { top: -2px; }
.basket .item-price { display: block; font-size: 13px; font-weight: bold; margin-top: 4px; position: absolute; right: 20px; top: 1px; }
.basket .row-0 .item-price { display: block; font-size: 13px; font-weight: bold; margin-top: 0; position: absolute; right: 20px; top: 0; }
.basket .item-cat { font-size: 10px; font-weight: bold; left: 35px; position: absolute; top: 25px; }
.basket .row-0 .item-cat { font-size: 10px; font-weight: bold; left: 35px; position: absolute; top: 19px; }
.basket .item-remove { display: block; float: right; margin-top: 1px; }
.basket .item-remove a { background: url("../../assets/img/delete.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 16px; text-indent: -9999px; width: 14px; }
.basket .itemRow { border-bottom: 1px solid #bca2ae; display: block; min-height: 46px; padding-bottom: 5px; padding-top: 5px; position: relative; }
.basket .row-0 { min-height: 41px; padding-bottom: 0; padding-top: 0; }
.basket .bottom-cart { bottom: 30px; color: #FFFFFF; display: none; font-weight: normal; left: -5px; position: absolute; text-decoration: none; }
/*.bottom-cart .simpleCart_total { display: block; font-weight: bold; left: 3px; text-align: right; top: -20px; width: 100px; }
.bottom-cart .simpleCart_quantity { display: none; float: left; font-size: 14px; font-weight: bold; left: -184px; top: -20px; }
.bottom-cart .nr { display: none; font-size: 14px; font-weight: bold; left: -165px; text-transform: uppercase; top: -20px; }
*/
.watch-demo { background-image: url("../../assets/img/watch-demo.png"); height: 29px; left: 0; position: absolute; top: 150px; width: 157px; cursor: pointer; }
.bottom-cart .simpleCart_quantity { background-color: #9A517A; display: none; float: left; font-size: 14px; font-weight: bold; height: 20px; left: -191px; padding-left: 43px; top: -15px; width: 60px; }
.bottom-cart .nr { background-color: #9A517A; display: none; font-size: 14px; font-weight: bold; left: -132px; text-transform: uppercase; top: -15px; width: 200px; }
.bottom-cart .simpleCart_total { background-color: #9A517A; display: block; font-weight: bold; height: 20px; left: 3px; padding-left: 60px; padding-top: 1px; text-align: left; top: -15px; width: 126px; }
.footer-check { height: 27px; left: -191px; min-height: 27px; padding-left: 127px; padding-right: 130px; position: absolute; top: 6px; padding-top: 4px; }
.checkout-table { }
.checkout-table .header { background: url("../../assets/img/header-steps.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 76px; position: relative; width: 946px; }
.checkout-table .header .first-step { display: block; float: left; left: 60px; position: absolute; top: 20px; width: 190px; }
.checkout-table .header .first-step .nr { border: 1px solid #FFFFFF; border-radius: 5px; box-shadow: 0 0 0 1px; float: left; font-size: 22px; font-weight: normal; height: 35px; padding-top: 1px; text-align: center; width: 35px; }
.checkout-table .header .first-step span { display: block; float: right; font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; margin-top: 8px; }
.checkout-table .header .second-step { display: block; float: left; left: 370px; opacity: 0.2; position: absolute; top: 20px; width: 220px; }
.checkout-table .header .second-step .nr { border: 1px solid #FFFFFF; border-radius: 5px; box-shadow: 0 0 0 1px; float: left; font-size: 22px; font-weight: normal; height: 35px; padding-top: 1px; text-align: center; width: 35px; }
.checkout-table .header .second-step span { display: block; float: left; font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; margin-top: 8px; margin-left:15px; }
.checkout-table .header .third-step { display: block; float: left; opacity: 0.2; position: absolute; right: 50px; top: 20px; width: 215px; }
.checkout-table .header .third-step .nr { border: 1px solid #FFFFFF; border-radius: 5px; box-shadow: 0 0 0 1px; float: left; font-size: 22px; font-weight: normal; height: 35px; padding-top: 1px; text-align: center; width: 35px; }
.checkout-table .header .third-step span { display: block; float: right; font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; margin-top: 8px; }
.checkout-table .main { background: none repeat scroll 0 0 #646363; border-radius: 5px; display: block; margin-left: 3px; margin-top: 20px; min-height: 250px; width: 940px; }
.checkout-table .main .middle { background: none repeat scroll 0 0 #000000; margin-left: 5px; margin-right: 5px; min-height: 150px; }
.checkout-table .main .middle .simpleCart_items { position: relative; }
.checkout-table .main .middle .simpleCart_items div div .headerRow { left: 0; position: relative; top: -40px; }
.checkout-table .main .middle .simpleCart_items div div .headerRow .item-name { color: #FFFFFF; display: block; font-size: 13px; font-weight: bold; left: 0; margin-left: 35px; margin-top: 10px; position: absolute; text-transform: uppercase; top: 0; }
.checkout-table .main .middle .simpleCart_items div div .headerRow .item-price { color: #FFFFFF; display: block; font-size: 13px; font-weight: bold; margin-top: 10px; position: absolute; right: 300px; text-transform: uppercase; top: 0; }
.checkout-table .main .middle .simpleCart_items div div .headerRow .item-thumb { display: none; }
.checkout-table .main .middle .simpleCart_items div div .headerRow .item-quantity { color: #FFFFFF; display: block; font-size: 13px; font-weight: bold; margin-top: 10px; position: absolute; right: 150px; text-transform: uppercase; top: 0; }
.checkout-table .main .middle .simpleCart_items div div .headerRow .item-increment { display: none; }
.checkout-table .main .middle .simpleCart_items div div .headerRow .item-decrement { display: none; }
.checkout-table .main .middle .simpleCart_items div div .headerRow .item-total { color: #FFFFFF; display: block; font-size: 13px; font-weight: bold; margin-top: 10px; position: absolute; right: 35px; text-transform: uppercase; top: 0; }
.checkout-table .main .middle .simpleCart_items div div .headerRow .item-remove { display: none; }
.checkout-table .main .footer { display: block; min-height: 62px; width: 940px; position: relative; }
.checkout-table .main .top { display: block; height: 40px; width: 940px; }
.checkout-table .main .middle .simpleCart_items div .itemRow { border-bottom: 1px solid #585757; margin-left: 30px; margin-right: 38px; padding-bottom: 15px; padding-top: 23px; position: relative; z-index: 9999; }
.checkout-table .main .middle .simpleCart_items div .itemRow:last-child { border-bottom: 0 none; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-thumb { display: block; left: -10px; position: relative; top: 0; width: 10%; z-index: 101; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-thumb img { border: medium none; display: block; width: 100%; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-name { color: #FFFFFF; display: block; font-family: 'avenir_lt_45_bookregular'; font-size: 16px; font-weight: bold; left: 115px; position: absolute; text-transform: uppercase; top: 35px; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-price { color: #FFFFFF; display: block; font-family: 'avenir_lt_45_bookregular'; font-size: 16px; font-weight: bold; position: absolute; right: 255px; top: 40px; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-quantity { background: none repeat scroll 0 0 #1D1D1B; border: 1px solid #FFFFFF; border-radius: 5px; box-shadow: 0 0 0 1px; color: #FFFFFF; display: block; font-family: 'avenir_lt_45_bookregular'; font-size: 16px; font-weight: bold; height: 40px; padding-top: 10px; position: absolute; right: 115px; text-align: center; top: 30px; width: 70px; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-increment { display: block; position: absolute; right: 90px; top: 28px; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-increment a { background: url("../../assets/img/increment-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 11px; text-indent: -9999px; width: 17px; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-decrement { display: block; position: absolute; right: 90px; top: 60px; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-decrement a { background: url("../../assets/img/decrement-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 11px; text-indent: -9999px; width: 17px; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-total { color: #FFFFFF; display: block; font-family: 'avenir_lt_45_bookregular'; font-size: 16px; font-weight: bold; position: absolute; right: 0; top: 40px; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-remove { bottom: 15px; display: block; left: 115px; position: absolute; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-remove a { background: url("../../assets/img/remove-cart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #B94976; font-family: 'avenir_lt_45_bookregular'; font-size: 18px; padding-left: 20px; }
.checkout-table .main .middle .simpleCart_items div .itemRow .item-cat { color: #FFFFFF; font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: normal; left: 115px; position: absolute; top: 60px; }
.checkout-table .main .middle .simpleCart_items div .row-0 { }
.checkout-table .main .footer .total { display: block; margin-left: 30px; padding-top: 20px; width: 70%; }
.checkout-table .main .footer .total .email-input { display: none; float: right; margin-left: 30px; margin-top: -9px; }
.checkout-table .main .footer .total .email-input span { font-family: 'avenir_lt_45_bookregular'; font-size: 20px; font-weight: bold; margin-right: 20px; margin-top: 9px; text-transform: uppercase; }
.checkout-table .main .footer .total .email-input input { background: none repeat scroll 0 0 #1D1D1B; border: 1px solid #FFFFFF; border-radius: 5px; box-shadow: 0 0 0 1px; color: #FFFFFF; display: block; font-family: 'avenir_lt_45_bookregular'; font-size: 16px; font-weight: bold; height: 40px; padding-left: 10px; padding-right: 10px; padding-top: 7px; text-align: left; top: 30px; width: 190px; float: right; }
.checkout-table .main .footer .total span { display: block; float: left; font-family: 'avenir_lt_45_bookregular'; font-size: 20px; font-weight: bold; text-transform: uppercase; }
.checkout-table .main .footer .total .simpleCart_total { display: block; float: left; font-family: 'avenir_lt_45_bookregular'; font-size: 20px; font-weight: bold; margin-left: 7px; }
.simpleCart_shelfItem .price { font-family: 'avenir_lt_45_bookregular'; font-weight: bold; letter-spacing: 0.5px; margin-left: 3px; margin-top: 10px; text-transform: uppercase; float: left; }
.simpleCart_shelfItem .price span { }
.inspiration .videos-inspiration { /*background-image: url("../../assets/img/default.jpg"); background-repeat: no-repeat;*/ display: block; float: left; min-height: 205px; margin-right: 10px; width: 205px; }
.inspiration .videos-inspiration:hover { }
.inspiration .videos-inspiration a { display: block; height: 145px; width: 200px; position: relative; }
.inspiration .videos-inspiration a .playbtn { background-image: url("../../assets/img/insp_play.png"); background-position: center center; background-repeat: no-repeat; display: block; height: 48px; left: 72px; position: absolute; top: 47px; width: 48px; }
.inspiration .videos-inspiration a img { width: 195px; }
body article.colourspage .postcontent h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 25px; margin-top: 0; text-transform: uppercase; }
body article.colourspage .postcontent { display: block; width: 71.5%; }
body article.colourspage .sidebar-description ul li.active a { color: #FCEE21; }
body article.colourspage .sidebar-description ul li a { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; font-family: 'avenir_lt_45_bookregular'; font-weight: bold; line-height: 21px; padding-left: 20px; }
body article.colourspage .sidebar-description ul li { margin-bottom: 3px; }
body article.colourspage .sidebar-description ul { list-style: none outside none; }
body article.colourspage .sidebar-description { margin-top: 94px; }
.item_prid { display: none; }
.middle .simpleCart_items .item-prid { display: none; }
.buttonproceed { display: block; position: absolute; right: 40px; top: 11px; }
/*.buttonproceed a { background-color: #AA3B6A; border-radius: 5px; color: #FFFFFF; display: block; font-family: 'avenir_lt_45_bookregular'; font-size: 19px; font-weight: bold; letter-spacing: 0.5px; padding-left: 80px; padding-right: 80px; padding-top: 5px; text-transform: uppercase; }*/
.buttonproceed a { background-image: url("../../assets/img/checkout-button.png"); background-position: 0 0; background-repeat: no-repeat; background-color: transparent; display: block; height: 40px; width: 200px; }
.buttonproceed a:hover { text-decoration: none; }
.basket .item-prid { display: none; }
.basket .row-0 .item-color { left: 140px; position: absolute; top: -1px; }
.basket .item-color { left: 140px; position: absolute; top: 5px; }
.sidebar-description a.arrowLink { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; font-size: 12px; font-weight: bold; line-height: 17px; margin-bottom: 6px; padding-left: 20px; text-decoration: none; }
.in-stock { color: #008000; display: block; float: right; font-family: 'avenir_lt_45_bookregular'; font-size: 14px; font-weight: bold; letter-spacing: 0.5px; margin-top: 8px; }
.out-stock { color: #FF0000; display: block; float: right; font-family: 'avenir_lt_45_bookregular'; font-size: 14px; font-weight: bold; letter-spacing: 0.5px; margin-top: 8px; }
/* SCH updates */
/* Stocklists */
body .container article.stocklists .middle { display: block; float: left; width: 71.5%; }
body .container article.stocklists .middle #frm_form_6_container { float: left; max-width: 220px; }
body .container article.stocklists .middle #frm_form_6_container h3 { display: none; }
body .container article.stocklists .middle .text { display: block; float: left; margin-left: 20px; }
body .container article.stocklists .middle .text h2 { font-size: 14px; font-weight: bold; margin-bottom: 3px; margin-top: 0; text-transform: uppercase; }
body .container article.stocklists .middle .text p { font-size: 13px; line-height: 16px; margin-bottom: 10px; }
body .container article.stocklists .sidebar-description { display: block; float: left; margin-left: 20px; width: 245px; }
body .container article.stocklists .sidebar-description .press { border-bottom: 1px dashed #808080; margin-bottom: 15px; padding-bottom: 15px; }
body .container article.stocklists .sidebar-description .press h2 { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin-bottom: 0; margin-top: 0; text-transform: uppercase; }
body .container article.stocklists .sidebar-description .press p { line-height: 16px; }
body .container article.stocklists .sidebar-description .press a { color: #FFED00; }
body .container article.stocklists .sidebar-description .register { border-bottom: 1px dashed #808080; margin-bottom: 15px; padding-bottom: 15px; }
body .container article.stocklists .sidebar-description .register h2 { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin-bottom: 0; margin-top: 0; text-transform: uppercase; }
body .container article.stocklists .sidebar-description .register p { line-height: 16px; }
body .container article.stocklists .sidebar-description .register a { color: #FFFFFF; font-size: 15px; font-weight: bold; text-transform: none; }
body .container article.stocklists .sidebar-description .request { margin-bottom: 15px; padding-bottom: 15px; }
body .container article.stocklists .sidebar-description .request h2 { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin-bottom: 0; margin-top: 0; text-transform: uppercase; }
body .container article.stocklists .sidebar-description .request p { line-height: 16px; }
body .container article.stocklists .sidebar-description .request a { color: #FFED00; }
main.main article.stocklists div.middle div.text { margin-left: 0; }
main.main article.stocklists div.middle div.text h2 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 25px; margin-top: 0; text-transform: uppercase; }


.stockgrid { display: block; float: left; width: 100%; font-family: 'avenir_lt_45_bookregular'; }
.stockgrid th { color: #fff; font-size: 14px; font-weight: bold; padding: 3px; text-align: center; text-transform: uppercase;}
.stockgrid td { height: 30px; width: 15%; color: #fff; font-size: 20px; font-weight: bold; padding: 5px; text-align: center; border-bottom: 1px dashed #808080;}
.stockgrid td.stores { text-align: right; text-transform: uppercase; font-size: 14px;}
.stockgrid td a{color: #FFED00;}
.stockgrid td a.noItem{color: #FFF;}
.stockgrid td a.inStore{color: #FF0000;}
.yesimg { background: url("../../assets/img/publish.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 16px; width: 16px; display: block; margin: 0 auto; }
.noimg { background: url("../../assets/img/un_publish.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 16px; width: 16px; display: block; margin: 0 auto; }
/*tbody tr:hover td { background: none repeat scroll 0 0 #D2E7F0; }*/

.stockgrid2 { display: block; float: left; width: 100%; font-family: 'avenir_lt_45_bookregular';}
.stockgrid2 th { color: #fff; font-size: 14px; font-weight: bold; padding: 3px; text-align: left; text-transform: uppercase;}
.stockgrid2 td { height: 30px; width: 15%; color: #fff; font-size: 14px; font-weight: bold; padding: 5px; text-align: left; border-bottom: 1px dashed #808080; vertical-align: top;}
.stockgrid2 td.stores { text-align: left; text-transform: uppercase; font-size: 14px;}
.stockgrid2 td a{color: #FFED00;}
.stockgrid2 td a.noItem{color: #FFF;}

/*Colour Calculator*/
#picked_colour_placeholder { background-color: #FFFFFF; display: block; height: 58px; margin-left: 2px; margin-top: 5px; position: relative; width: 260px; }
#picked_colour { background-color: #000000; display: block; height: 35px; position: absolute; right: 10px; top: 12px; width: 115px; }
#picked_colour_info { color: #000000; display: block; left: 10px; position: absolute; top: 20px; }
#pick_colour_info { color: #aeaead; }
#uploaded_image { width: 280px; height: 400px; display: block; position: relative; }
#desired_colour_placeholder { background-color: #FFFFFF; display: block; height: 58px; margin-left: 2px; margin-top: 5px; position: relative; width: 260px; }
#desired_colour { background-color: #000000; display: block; height: 35px; position: absolute; right: 10px; top: 12px; width: 115px; }
#desired_colour_info { color: #000000; display: block; left: 10px; position: absolute; top: 20px; }
#desire_colour_info { color: #aeaead; }
.contact-us a.arrowLink { background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; font-size: 12px; font-weight: bold; line-height: 17px; margin-bottom: 6px; padding-left: 20px; text-decoration: none; }
.bcopy { font-family: 'avenir_lt_45_bookregular'; font-size: 16px; font-style: normal; margin-left: 3px; margin-top: 10px; }
.youtube { display: block; height: 105px; left: 5px; margin-right: 10px; position: absolute; top: 40px; width: 155px; }
.youtube:hover { }
.youtube a { display: block; height: 105px; width: 155px; position: relative; }
.youtube a img { width: 150px; }
.youtube .playbtn { background-image: url("../../assets/img/playbtn.png"); background-position: center center; background-repeat: no-repeat; display: block; height: 32px; left: 60px; position: absolute; top: 35px; width: 32px; }
.shop-btn { position: absolute; right: 440px; top: 47px; }
.shop-btn a { border-radius: 5px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff; padding: 7px; background-color: #662946; }
.shop-btn a:hover { }
.checkout-table .simpleCart_items .itemRow .item-color { left: 115px; position: absolute; top: 85px; }
/*************************/
/*******PRODUCT CATALOGUE*/
/*************************/
body.catalogue .container article.home .machine-use li.newalign { margin-left: 0 !important; }
body.catalogue .container article.home .machine-use li.products-col { border: 2px solid #21111F; height: 295px; list-style: none outside none; margin-bottom: 30px; position: relative; width: 148px; margin-left: 10px; float: left; }
body.catalogue .container article.home .machine-use li.products-col .main-img { margin-top: 15px; }
body.catalogue .container article.home .machine-use li.products-col .main-img img { margin-left: 5px; width: 139px; }
body.catalogue .container article.home .machine-use li.products-col .simpleCart_shelfItem { bottom: 25px; height: 85px; position: absolute; width: 148px; }
body.catalogue .container article.home .machine-use li.products-col .simpleCart_shelfItem .item_name { font-family: 'avenir_lt_45_bookregular'; font-size: 11px; font-weight: bold; margin-bottom: 5px; margin-top: 15px; padding-left: 7px; padding-right: 7px; text-align: left; text-transform: uppercase; }
body.catalogue .container article.home .machine-use li.products-col .simpleCart_shelfItem .item_price { color: #A83B6A; float: none; font-size: 16px; font-weight: bold; margin-left: 7px; margin-top: 0; }
body.catalogue .container article.home .machine-use li.products-col .simpleCart_shelfItem .item_price span { }
body.catalogue .container article.home .machine-use li.products-col .simpleCart_shelfItem .in-stock { bottom: 32px; float: none; position: absolute; right: 10px; }
body.catalogue .container article.home .machine-use li.products-col .simpleCart_shelfItem .out-stock { float: none; margin-left: 15px; }
body.catalogue .container article.home .machine-use li.products-col .simpleCart_shelfItem a.cart-im { background: url("../../assets/img/buy-now-cat.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 42px; left: 4px; margin-top: 13px; padding-left: 0; position: relative; width: 137px; }
body.catalogue .container article.home .pre-dye li.products-col .main-img img { margin-left: 17px; width: 110px; }
body.catalogue .container article.home .machine-use-other li.newalign { margin-left: 0 !important; }
body.catalogue .container article.home .machine-use-other li.products-col { border: 2px solid #21111F; height: 415px; list-style: none outside none; margin-bottom: 30px; position: relative; width: 148px; margin-left: 10px; float: left; }
body.catalogue .container article.home .machine-use-other li.products-col .main-img { margin-top: 15px; }
body.catalogue .container article.home .machine-use-other li.products-col .main-img img { margin-left: 5px; width: 140px; }
body.catalogue .container article.home .machine-use-other li.products-col .simpleCart_shelfItem { bottom: 55px; height: 85px; position: absolute; width: 148px; }
body.catalogue .container article.home .machine-use-other li.products-col .simpleCart_shelfItem .item_name { font-family: 'avenir_lt_45_bookregular'; font-size: 11px; font-weight: bold; margin-bottom: 5px; margin-top: 15px; padding-left: 7px; padding-right: 7px; text-align: left; text-transform: uppercase; }
body.catalogue .container article.home .machine-use-other li.products-col .simpleCart_shelfItem .item_price { color: #A83B6A; float: none; font-size: 16px; font-weight: bold; margin-left: 7px; margin-top: 0; position: relative; top: 10px; }
body.catalogue .container article.home .machine-use-other li.products-col .simpleCart_shelfItem .item_price span { }
body.catalogue .container article.home .machine-use-other li.products-col .simpleCart_shelfItem .in-stock { bottom: -7px; float: none; position: absolute; right: 10px; }
body.catalogue .container article.home .machine-use-other li.products-col .simpleCart_shelfItem .out-stock { float: none; margin-left: 15px; }
body.catalogue .container article.home .machine-use-other li.products-col .simpleCart_shelfItem a.cart-im { background: url("../../assets/img/buy-now-cat.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 42px; left: 4px; margin-top: 13px; padding-left: 0; position: relative; width: 137px; }
body.catalogue .container article.home .pre-dye li.products-col .main-img img { margin-left: 17px; width: 110px; }
body.catalogue .container article.home .machine-use-other li.products-col .simpleCart_shelfItem .color { height: 24px; margin-left: 4px !important; text-align: center; width: 136px; }
body.catalogue .container article.home .machine-use-other li.products-col .simpleCart_shelfItem .color .colour-select { font-family: 'avenir_lt_45_bookregular'; font-size: 12px; padding-top: 5px; }
body.catalogue .container article.home .machine-use-other li.products-col .simpleCart_shelfItem .color .colour-select option { width: 100px !important; font-family: 'avenir_lt_45_bookregular'; font-size: 11px; }
.machine-use-other div.color { background: url("../../assets/img/select-bg.jpg") no-repeat scroll right bottom white; overflow: hidden; padding: 0; }
.machine-use-other div.color .colour-select { width: 120% /* this percentage effectively extends the drop down button out of view */; background-color: transparent /* this hides the selects background making any styling visible from the div */; background-image: none; -webkit-appearance: none /* this is required for Webkit browsers */; border: none; box-shadow: none; padding: 0.3em 0.5em; /* padding should be added to the select, not the div */ }
.catalogue p { font-family: 'avenir_lt_45_bookregular'; }
.catalogue .simpleCart_shelfItem a.title { color: #fff; text-decoration: none; }
.catalogue .simpleCart_shelfItem a.title:hover { text-decoration: none; }
.colour-calculator .middle h3 { color: #F21D37; font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; text-transform: uppercase; margin-bottom: 20px; }
.colour-calculator .middle { position: relative; }
.colour-calculator .middle h3 span { color: #fff; }
.colour-calculator .middle h4 { border-top: 1px dashed #919191; color: #F21D37; font-family: 'avenir_lt_45_bookregular'; font-size: 14px; font-weight: bold; letter-spacing: 1.5px; line-height: 1em; margin-bottom: 5px; margin-top: 20px; padding-top: 10px; text-transform: uppercase; width: 260px; }
.colour-calculator .middle h4 span { color: #fff; line-height: 18px; }
.colour-calculator .middle .left { display: block; float: left; margin-left: 2px; margin-top: 13px; }
.colour-calculator .middle .colour_selector { background: url("../../assets/img/colour-picker-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; border-radius: 0; display: block; float: left; height: 30px; margin-top: 13px; /*text-indent: -9999px;*/ width: 117px; position: relative; z-index: 99999; }
.colour-calculator .middle .colour_selector .pick { font-size: 12px; left: 10px; position: absolute; top: -1px; }
.colour-calculator .middle .colour_selector .wheel { font-size: 12px; left: 10px; position: absolute; top: 11px; }
.colour-calculator .middle .left span { float: left; display: none; margin-top: 5px; margin-right: 12px; }
.colour-calculator .middle .left span.upload { color: #333333; display: block; font-size: 12px; font-weight: normal; left: 4px; line-height: normal; margin-right: 0; margin-top: 0; position: absolute; text-align: left; text-indent: 1px; text-shadow: 0 0; text-transform: none; top: 1px; width: auto; }
.colour-calculator .middle .left span.from { color: #333333; display: block; font-size: 12px; font-weight: normal; left: 5px; line-height: normal; margin-right: 0; margin-top: 0; position: absolute; text-align: left; text-indent: 1px; text-shadow: 0 0; text-transform: none; top: 12px; width: auto; }
.colour-calculator .middle .left form { float: left; margin-right: 26px; }
.colour-calculator .middle .left .uploadifive-button { background: url("../../assets/img/upload-button-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; border-radius: 0; height: 30px !important; overflow: visible !important; text-indent: -99999px; width: 117px !important; }
.colour-calculator .middle .left .uploadifive-button input:hover { cursor: pointer; }
.colour-calculator .middle #colour-wheel { display: none; left: -10px; margin-top: 13px; position: relative; top: 0; }
.colour-calculator .middle #colour-wheel2 { display: none; left: -10px; margin-top: 13px; position: relative; top: 0; }
.colour-calculator .middle .uploaded_image_place_holder { }
.colour-calculator .middle .fabric { background: url("../../assets/img/select-colour.png") no-repeat scroll right bottom #FFFFFF; display: block; height: 26px; margin-bottom: 10px; margin-right: 10px; overflow: hidden; padding: 0; width: 260px; }
.colour-calculator .middle .fabric select { background-color: rgba(0, 0, 0, 0); background-image: none; border: medium none; box-shadow: none; padding: 0.3em 0.5em; width: 120%; }
.colour-calculator .middle .weight { background: url("../../assets/img/select-colour.png") no-repeat scroll right bottom #FFFFFF; display: block; height: 26px; margin-bottom: 4px; margin-right: 10px; overflow: hidden; padding: 0; width: 260px; }
.colour-calculator .middle .weight select { background-color: rgba(0, 0, 0, 0); background-image: none; border: medium none; box-shadow: none; padding: 0.3em 0.5em; width: 120%; }
.borderbot { border-bottom: 1px dashed #919191; display: block; padding-top: 10px; width: 260px; }
.colour-calculator .middle .border-top { border-top: 1px dashed #919191; margin-top: 20px; padding-top: 20px; width: 260px; }
.colour-calculator .middle .border-top #calculate-function { background: url("../../assets/img/calculate-color-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; height: 28px; position: relative; text-indent: -9999px; width: 131px; float: right; }
.uploadifive-button input { width: 100%; }
#uploaded_image_place_holder { left: -3px; position: relative; top: 10px; width: 260px; margin-bottom: 15px; }
#uploaded_image_place_holder canvas { width: 265px; }
.colour-calculator .info { border-bottom: 1px dashed #919191; display: block; margin-left: 0px; margin-top: 0px; padding-bottom: 10px; position: relative; width: 260px; }
.step1 { display: block; float: left; width: 270px; margin-right: 40px; }
.step2 { display: block; float: left; width: 270px; margin-right: 40px; }
.step3 { display: block; float: left; width: 270px; }
.step4 { display: block; /*margin-top: 270px;*/ margin-top: 90px !important; position: relative; width: auto; margin-left: 3px; }
.uploadifive-queue { display: none; }
#colour-wheel canvas { width: 300px; height: 276px; }
#colour-wheel2 canvas { width: 300px; height: 276px; }
.colour-calculator { position: relative; min-height: 640px }
.colour-calculator .middle #calc-results { border-bottom: 1px dashed #919191; border-top: 1px dashed #919191; padding-bottom: 20px; padding-top: 20px; width: auto; position: relative; }
.colour-calculator .middle #calc-results span { color: #FFF; font-family: 'avenir_lt_45_bookregular'; font-size: 14px; font-weight: bold; letter-spacing: 0.5px; line-height: 1em; margin-bottom: 5px; text-transform: uppercase; }
.colour-calculator .middle #calc-results .result { color: #808080; font-size: 14px; margin-top: 3px; width: 240px; margin-bottom: 15px; }
.colour-calculator .middle #calc-results .not-necesary { display: none; }
.colour-calculator .middle #calc-results .name { font-family: 'avenir_lt_45_bookregular'; font-size: 14px; font-weight: bold; letter-spacing: 0.5px; margin-bottom: 0px; }
.colour-calculator .middle #calc-results .pr-img { position: absolute; right: 320px; top: -30px; }
.colour-calculator .middle #calc-results .pr-img2 { position: absolute; right: 165px; top: -30px; }
.colour-calculator .middle #calc-results .pr-img3 { position: absolute; right: 20px; top: -30px; }
.colour-calculator .middle #calc-results .pr-img img { width: 160px; }
.colour-calculator .middle #calc-results .pr-img2 img { width: 160px; }
.colour-calculator .middle #calc-results .pr-img3 img { width: 160px; }
.colour-calculator .middle #calc-results .pr-cat { }
.colour-calculator .middle #calc-results .pr-fabric { display: none; }
.colour-calculator .middle #calc-results .pr-quantity { display: none; }
.colour-transformation { position: relative; }
.colour-transformation .middle h3 { font-family: 'avenir_lt_45_bookregular'; font-size: 17px; font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase; color: #ff661a; }
.colour-transformation .middle { min-height: 500px; position: relative; }
.colour-transformation .middle .before { background: url("../../assets/img/before-gallery.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 339px; left: 191px; position: absolute; top: 142px; width: 287px; }
.colour-transformation .middle .after { background: url("../../assets/img/after-gallery.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 454px; left: 435px; position: absolute; top: 9px; width: 388px; }
.colour-transformation .bottom { }
.colour-transformation .bottom .image_carousel { position: relative; width: 940px; }
.colour-transformation .image_carousel .holder:first-child { margin-left: 0; }
.colour-transformation .image_carousel .holder { display: block; float: left; margin-left: 12px; width: 95px; }
.colour-transformation #foo2_prev { background: url("../../assets/img/left-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 41px; left: -40px; position: absolute; top: 40px; width: 24px; }
.colour-transformation #foo2_next { background: url("../../assets/img/right-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 41px; position: absolute; right: -52px; top: 40px; width: 24px; }
.colour-transformation a.prev span, .colour-transformation a.next span { display: none; }
.colour-transformation .before_image_placeholder { height: 100%; left: 2px; position: absolute; top: 3px; transform: rotate(0.5deg); -ms-transform: rotate(0.5deg); /* IE 9 */ -webkit-transform: rotate(0.5deg); /* Safari and Chrome */ -o-transform: rotate(0.5deg); }
.colour-transformation .before .rotate { height: 71%; left: 22px; overflow: hidden; position: absolute; top: 24px; transform: rotate(-5.5deg); -ms-transform: rotate(-5.5deg); /* IE 9 */ -webkit-transform: rotate(-5.5deg); /* Safari and Chrome */ -o-transform: rotate(-5.5deg); width: 235px; }
.colour-transformation .after .rotate { height: 70.7%; overflow: hidden; position: absolute; right: 34px; top: 37px; transform: rotate(5deg); width: 315px; }
.colour-transformation .after_image_placeholder { height: 100%; position: absolute; right: 0; top: 0; transform: rotate(0deg); }
.purple-link-button { background-color: #662946; border-radius: 5px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 7px; text-decoration: none; text-transform: uppercase; }
.purple-link-button:hover { color: #fff; text-decoration: none; }
.colour-calculator .middle #calc-results { display: none; }
.category-anchor { display: block; height: 10px; }
.pick-wheel { }
.pick-wheel .colour_second_selector { background: url("../../assets/img/pick-wheel-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; border-radius: 0; display: block; height: 26px; margin-top: 13px; margin-left: 1px; /*text-indent: -9999px;*/ width: 260px; }
.colour-calculator .middle .step3 .border-top { border-top: 1px dashed #919191; margin-top: 13px; padding-top: 13px; width: 260px; position: relative; }
.colour-calculator .addto-b { background: url("../../assets/img/Add_basket.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; display: block; height: 28px; text-indent: -9999px; width: 119px; margin-right: 5px; float: left; margin-left: -2px; }
.colour-calculator .mail-to-info { background: url("../../assets/img/Email-info.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; display: block; height: 28px; text-indent: -9999px; width: 103px; float: left; }
.coloredborder { background: url("../../assets/img/colored-border.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 13px; width: 920px; }
.disclaimer { font-family: 'avenir_lt_45_bookregular'; font-size: 15px; font-weight: normal; margin-bottom: 0; margin-top: 10px; }
.page-template-template-colour-calculator-php .disclaimer { /*display:none*/ }
.colour-transformation form.upload { width: 149px; }
.colour-transformation form.upload .uploadifive-button { background: url("../../assets/img/upload-transform.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; border-radius: 0; bottom: 15px; height: 29px; position: absolute !important; text-indent: -99999px; width: 149px !important; }
.colour-transformation form.upload .uploadifive-button input { cursor: pointer; }
.colour-transformation form.upload #file_upload-button { background: url("../../assets/img/upload-transform.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; border-radius: 0; height: 29px; text-indent: -99999px; width: 149px !important; }
.colour-transformation form.upload #file_upload input { cursor: pointer; }
.colour-transformation form.upload #file_upload { position: absolute !important; bottom: 7px; width: 149px !important; }
.colour-calculator .middle .left .uploadify-button { background: url("../../assets/img/upload-button-ie.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; border-radius: 0; height: 30px !important; overflow: visible !important; text-indent: -99999px; width: 117px !important; }
.colour-calculator .middle .left .uploadify-button span { text-indent: -99999px; }
.contactColumn p { margin-bottom: 0; }
.border-top .reset { background: url("../img/reset.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; float: left; height: 26px; text-indent: -99999px; width: 64px; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
footer.content-info .row p { color: #FFFFFF; display: block; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-top: 4px; }
.bottom-cart .simpleCart_quantity { background-color: #9A517A; display: none; float: left; font-size: 14px; font-weight: bold; height: 19px; left: -191px; padding-left: 43px; top: -15px; width: 60px; }
.bottom-cart .nr { background-color: #9A517A; display: none; font-size: 14px; font-weight: bold; left: -132px; text-transform: uppercase; top: -15px; width: 200px; }
.bottom-cart .simpleCart_total { background-color: #9A517A; display: block; font-weight: bold; height: 19px; left: 3px; padding-left: 60px; padding-top: 1px; text-align: left; top: -15px; width: 126px; }
body.catalogue .container article.home .machine-use li.products-col .simpleCart_shelfItem .item_name { font-family: 'avenir_lt_45_bookregular'; font-size: 11px; font-weight: bold; margin-bottom: 5px; padding-right: 7px; padding-left: 7px; margin-top: 15px; text-align: left; text-transform: uppercase; }
body.catalogue .container article.home .machine-use li.products-col .simpleCart_shelfItem .item_price { color: #A83B6A; float: none; font-size: 16px; font-weight: bold; margin-left: 7px; margin-top: 0; }
body.catalogue .container article.home .machine-use li.products-col .simpleCart_shelfItem .in-stock { bottom: 33px; float: none; position: absolute; right: 10px; }
}
.pinterest-under { left: 0; position: absolute; top: 220px; }
.pinterest-below { left: 20px; position: absolute; top: 90px; z-index: 9999; }
.add-to-all { background: url("../../assets/img/add-all.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; display: block; font-family: 'avenir_lt_45_bookregular'; font-size: 14px; font-weight: bold; height: 28px; left: 220px; position: absolute; text-indent: -9999px; text-transform: uppercase; top: 20px; width: 157px; }
.mail-to-all { background: url("../../assets/img/email-all.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 28px; left: 220px; position: absolute; text-indent: -9999px; top: 55px; width: 117px; cursor: pointer; }
#calc-results .socials-block { position: absolute; right: 190px; /*top: 210px;*/ bottom: 80px; }
#calc-results .socials-block .head { font-family: 'avenir_lt_45_bookregular'; font-size: 18px; }
#calc-results .socials-block .facebook { background: url("../../assets/img/facebook-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 50px; margin-left: 0; margin-top: 10px; text-indent: -9999px; width: 50px; float: left; }
#calc-results .socials-block .twitter { background: url("../../assets/img/twitter-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 50px; margin-left: 40px; margin-top: 10px; text-indent: -9999px; width: 50px; float: left; }
#calc-results .socials-block .google { background: url("../../assets/img/Google-plus-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 50px; margin-left: 40px; margin-top: 10px; text-indent: -9999px; width: 50px; float: left; }
.bottomVideo { float: left; }
.widget-pinterest { margin-bottom: 0; max-width: 625px;width: 100%; }
.widget-pinterest span { width: 98%; }
.home .widget-pinterest span span:first-child { margin-right: 0; }
.blogpage .blog-list {
  float: left;
  max-width: 645px;
  width: 100%;
}
.checkout-table .header .first-step span {
    display: block;
    float: left;
    font-family: 'avenir_lt_45_bookregular';
    font-size: 17px;
    font-weight: bold;
    margin-top: 8px;
    margin-left: 15px;
}
.checkout-table .header .third-step span {
    display: block;
    float: left;
    font-family: 'avenir_lt_45_bookregular';
    font-size: 17px;
    font-weight: bold;
    margin-top: 8px;
    margin-left: 15px;
}
.blogpage .blog-list .blog-item {
  overflow:hidden;
  border-bottom: 1px dashed #808080;
}
.blogpage .blog-list .blog-item h2 {
  float: left;
  line-height: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.blogpage .blog-list .blog-item h2 a {
  font-family: "avenir_lt_45_bookregular";
  font-size: 23px;
  margin-left: 0;
  margin-right: 25px;
  margin-top: 0;
  color:#fff;
}
.blogpage .blog-list .blog-item .date {
  float:right;
  margin-top: 25px;
}
.blogpage .blog-list .blog-item .date span {

}
.blogpage .post-delimiter .viewall {color:#fcb9d4; font-size:13px;}
.blog-list > a {
    color: #fcb9d4;
    display: block;
    font-size: 13px;
    margin-top: 20px;
}
.page-id-1882 .navbar-header {
    display: none;
}
.purple-link-button {
    display: inline-block;
    margin-bottom: 3px;
}
.sidebar-description3 {
    width: 290px;
    float: right;
}
.not-flash {
		display: none;
	}
	.flash {
		display: block;
	}
body .container article.contact .middle {
    display: block;
    float: left;
    width: 40%;
}
.page-id-194 .main-pr {
    min-height: 330px;
    position: relative;
    width: 25%;
}

.page-id-1882 .main-pr {
    min-height: 330px;
    position: relative;
    width: 33.3%;
}

.page-id-194 .main-pr a {
    display: block;
    text-decoration: none;
    position: absolute;
    bottom: 0px;
}

body.dyes .container article.home .postcontent {
    left: 20px;
    margin-top: 10px;
    position: absolute;
    top: 0;
    width: 65%;
}
body.page-id-1882 .container article.home .video {
    display: block;
    float: left;
    width: 60%;
}
a.btnh {
    background: url("../../assets/img/arrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 3px;
    padding-left: 20px;
    text-decoration: none;
    display: none;
}
body.page-id-589 .main-pr a img, body.page-id-559 .main-pr a img, body.page-id-582 .main-pr a img, body.page-id-179 .main-pr a img  {height: auto; min-height:initial; width:auto; }
.page-id-1882 .basket {
    display: none;
}

.bottomVideo {
    float: left;
    width: 71.5%;
    margin-bottom: 20px;
}
@media (max-width: 768px) {
    .page-id-1882 .sidebar-description3 {
    width: 100%;
    float: none;
    display: inline-block;
    position: relative;
}
    body.page-id-589 .main-pr a img, body.page-id-559 .main-pr a img, body.page-id-582 .main-pr a img, body.page-id-179 .main-pr a img  {height: auto; min-height:initial; width:100%; }

    .bottomRight2.colouropacity .main-pr:nth-child(1), .bottomRight2.colouropacity .main-pr:nth-child(2), .bottomRight2.colouropacity .main-pr:nth-child(3) {
    display: none;
}
    #leftContent {
    display: none;
}
    a.btnh {
        display: block;
    }
    body.page-id-1882 .container article.home .video {
    display: block;
    float: left;
    width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
}
	.not-flash {
		display: block;
	}
	.flash {
		display: none;
	}
	body.hints article.home .postcontent h2 {
    margin-top: 20px;
}
	body .banner .small-img {
    top: 64px;
}
	.sidebar-description3 {
    width: 100%;
    float: none;
    display: inline-block;
}
.move-btn a {
    margin-bottom: 20px;
}
	body .container article.home .bottom-images {
    margin-top: 12px;
    width: 100%;
}
body .container article.home .sidebar-description {
    display: block;
    float: left;
    margin-left: 0px;
    width: 100%;
}
body .container article.home .bottom-images .image a img {
    border: medium none;
    width: 100%;
}
body .container article.home .bottom-images .image {
    width: 23%;
}
.navbar-header {
    display: block;
}
.navbar-brand {
	display: none;
}
.social {
        left: inherit;
    top: 102px;
    right: 215px;
 }
 .collapse {
    display: none!important;
}
 .navbar-toggle {
    position: relative;
    float: left;
    margin-left: 0px;
    padding: 9px 10px;
    margin-top: 20px;
    margin-bottom: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0px;
}
 footer.content-info {
    margin-top: 20px;
    text-align: center;
}
footer.content-info .row section.widget_nav_menu {
        display: inline-block;
    float: none;
    margin: 0 auto;
}
footer.content-info .row p {
    float: none;
}
body .container article.home .sidebar-description h2 {
    font-size: 21px;
}
body.about-us article.home .sidebar-description {
    margin-top: 0px;
    margin-bottom: 20px;
}
body.about-us article.home .sidebar-description ul {
    list-style: none outside none;
    padding-left: 0px;
}
body.about-us article.home .postcontent {
    display: block;
    width: 100%;
}
body.about-us article.home .postcontent img {
	width: 100%;
	    height: auto;
}
body .banner .logo {
    position: absolute;
    right: 20px;
    top: 25px;
}
.shop-btn {
    position: absolute;
    right: 160px;
    top: 105px;
}
body.dyes .container article.home .sidebar-description {
    float: right;
    margin-top: 0px;
}
body.dyes .container article.home .postcontent {
    left: 0px;
    margin-top: 10px;
    position: relative;
    top: 0;
}
body .container article.home .sidebar-description2 {
    float: right;
    margin-left: 20px;
    margin-top: 0px;
    width: 100%;
}
body.products .container article.home .postcontent {
    margin-top: 20px;
    position: relative;
}
body .container article.home .fabric-machine {
    margin-top: 10px;
    width: 100%;
}
body.blog .container article.blogpage .sidebar-description {
    display: block;
    margin-left: 15px;
    position: relative;
    right: 0px;
    top: 0;
    width: 100%;
}
body .container article.home .product-sidebar a.cart-im {
    width: 100%;
}
body.products .container article.home .postcontent, .checkout-table .header, .checkout-table .main, .checkout-table .main .top, .checkout-table .main .footer {
    width: 100%;
}
.checkout-table .header .first-step {
    display: block;
    float: left;
    left: 0px;
    position: relative;
    top: 0px;
    width: 100%;
    background: #662a46;
    padding: 10px 15px 10px 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.checkout-table .header .second-step {
    display: block;
    float: left;
    left: 0px;
    opacity: 0.2;
    position: relative;
    top: 0px;
    width: 100%;
    background: #662a46;
    padding: 10px 15px 10px 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.checkout-table .header .third-step {
    display: block;
    float: left;
    opacity: 0.2;
    position: relative;
    right: 0px;
    top: 0px;
    width: 100%;
    background: #662a46;
    padding: 10px 15px 10px 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.checkout-table .header {
    background: none;
    display: block;
    height: 185px;
    position: relative;
}
.widget-pinterest {
    left: 0;
    margin-bottom: 0;
    max-width: 625px;
    position: relative;
    top: 40px;
    width: 100%;
}
.checkout-table .main .middle .simpleCart_items div .itemRow .item-remove {
    bottom: 0px;
    }
.home.colourspage .left, .home.colourspage .right {
	width: 100%;
}
.home.colourspage  .left {
    height: 380px;
}
body.hints article.home .postcontent {
    display: block;
    width: 100%;
}
body.blog .sidebar-description .posts .post-delimiter {
    border-top: 1px dashed #70706F;
    margin-top: 25px;
    padding-top: 13px;
    width: 32%;
    float: left;
    min-height: 117px;
    margin-right: 1%;
        margin-bottom: 20px;
}
body.blog .sidebar-description .posts .post-delimiter:last-child {
	width: 100%;
    min-height: 15px;
}
body.single-post article.blogpage .postcontent {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
}
body.single-post article.blogpage .postcontent .main-img img {
	width: 100%;
	height: auto;
}
body .container article.contact .sidebar-description, body .container article.stocklists .middle, body.privacy-statement article.home .postcontent, body.terms-and-conditions article.home .postcontent, body .container article.contact .middle, body.privacy-policy article.home .postcontent {
    width: 100%;
}
body .container article.stocklists .sidebar-description {
    display: block;
    float: left;
    margin-left: 0px;
    width: 100%;
}
.widget-pinterest {
    max-width: 100%;

}
div#leftContent img {
    width: 100%;
    height: auto;
}
.inspiration .videos-inspiration  {
    width: 31%;
    height: auto;
}
.inspiration .videos-inspiration a, .bottomVideo, .inspiration .videos-inspiration a img, body .banner .container .primary-nav ul {
	width: 100%;
}
.inspiration .videos-inspiration a .playbtn {
    left: 50%;
    margin-left: -24px;
}
body .banner .container .primary-nav {
    left: 0;
    padding-left: 0;
    position: absolute;
    top: 85px;
    z-index: 1002;
    display: block;
    border-top: 0;
    width: 100%;
    overflow-y: initial;
    max-height: inherit;
    padding: 0px;
}
body .banner .container .primary-nav ul li {
width: 100%;
background: #000;
}
body .banner .container .primary-nav ul li a {
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    }
.basket {
    position: absolute;
    top: 105px;
    right: 20px;
    width: 130px;
}
.vimeo-thumb-embed img {
    width: 100%;
    height: auto;
}
footer.content-info .row section.widget_nav_menu ul li {
    float: none;
    list-style: none outside none;
    display: inline-block;
}
body article.colourspage .sidebar-description {
    margin-top: 0px;
}
body article.colourspage .sidebar-description ul {
    list-style: none outside none;
    padding-left: 0px;
    margin-bottom: 20px;
}
body .container article.home .video {
    display: block;
    float: left;
    width: 100%;
}
.page-id-1882 .main-pr {
    width: 33%;
}
.sidebar-description3 .txt a {
    margin-left: 0px!important;
}
.bottomRight2 .right a {
    float: left;
    }
}
@media (max-width: 485px) {
    .basket {
    position: absolute;
    top: 95px;
    right: 20px;
    width: 130px;
}
	.page-id-179 .main-pr {
    width: 100%;
}
	.buttonproceed {
    display: block;
    position: absolute;
    left: 0px;
    top: 66px;
    right: inherit;
}
.checkout-table .main .middle .simpleCart_items div .itemRow .item-thumb {
    display: none;
    }
    .checkout-table .main .middle .simpleCart_items div .itemRow .item-name {
    color: #FFFFFF;
    display: block;
    font-family: 'avenir_lt_45_bookregular';
    font-size: 16px;
    font-weight: bold;
    left: -20px;
    position: absolute;
    text-transform: uppercase;
    top: 75px;
}
.checkout-table .main .middle .simpleCart_items div .itemRow .item-cat {
    color: #FFFFFF;
    font-family: 'avenir_lt_45_bookregular';
    font-size: 14px;
    font-weight: normal;
    left: -20px;
    position: absolute;
    top: 91px;
}
.checkout-table .main .middle .simpleCart_items div .itemRow .item-remove {
    bottom: 15px;
    display: block;
    left: 195px;
    position: absolute;
    top: 76px;
}
.checkout-table .main .middle .simpleCart_items div .itemRow .item-price {
    position: absolute;
    right: 245px;
}
.checkout-table .main .middle .simpleCart_items div .itemRow .item-price {
    top: 30px;
}
.checkout-table .main .middle .simpleCart_items div .itemRow .item-quantity {
    top: 20px;
}
.checkout-table .main .middle .simpleCart_items div .itemRow .item-increment {
    top: 18px;
}
.checkout-table .main .middle .simpleCart_items div .itemRow .item-decrement {
    top: 50px;
}
.checkout-table .main .middle .simpleCart_items div .itemRow .item-total {
    top: 30px;
}
.checkout-table .main .middle .simpleCart_items div .itemRow {
    height: 140px;
}
	body .banner .small-img a img {
		display: none;
	}
	body .banner .small-img {
    position: absolute;
    right: 20px;
    top: 125px!important;
    text-align: right;
}
	.page-id-1882 .video.postcontent .main-pr:nth-child(3) {
    min-height: 320px;
    position: relative;
}
.page-id-1882 .right, .page-id-1882 .left {
    width: 100%!important;
    }
body .container article.home .bottom-images .image {
    width: 48%;
    margin-bottom: 15px;
}
body .container article.home .bottom-images .image:nth-child(3) {
	margin-left: 0px; 
}
body .container article.home .bottom-images .image {
    margin-left: 10px;
}
.shop-btn {
    position: absolute;
    right: 160px;
    top: 95px;
}
.social {
    right: 212px;
    top: 92px;
    left: inherit;
}
body .banner .container .primary-nav ul {
    display: block;
    float: left;
    margin: 0px;
}
.social .twitter {
    z-index: 965;
}
body .container article.contact .sidebar-description {
	margin-left: 0px;
}

body.products .container article.home .postcontent {
left: 0px;
}
.main-pr {
    width: 25%;
    height: auto;
        min-height: 143px;
}
.page-id-194 .main-pr {
    width: 50%;
    height: 345px;
    position: relative;
    overflow: hidden;
}
.page-id-194 .main-pr a {
    display: block;
    text-decoration: none;
    position: absolute;
    bottom: 0px;
}
body .container article.home .single-product .main-img {
    display: block;
    float: left;
    margin-top: 240px;
}
.navbar-toggle {
    margin-left: 20px;
    }
    body .banner .container .primary-nav ul {
    padding-left: 20px;
}
.right {
    float: left!important;
}
.bottomRight2 .right a {
    float: left;
}
body .container article.home .related-products a {
    display: block;
    float: left;
    width: 50%;
    margin-top: 10px;
}
.inspiration .videos-inspiration {
    width: 100%;
    height: auto;
}
.inspiration .videos-inspiration a {
    display: block;
    height: auto;
    width: 100%;
    position: relative;
}
.inspiration .videos-inspiration a .playbtn {
    position: absolute;
    top: 50%;
    width: 48px;
    margin-top: -24px;
}
body.blog .sidebar-description .posts .post-delimiter {
    border-top: 1px dashed #70706F;
    margin-top: 10px;
    padding-top: 13px;
    width: 100%;
    float: left;
    min-height: auto;
    margin-right: 1%;
    margin-bottom: 5px;
}
body .container article.contact .middle .text {
    display: block;
    float: left;
    margin-left: 0px;
}
body.single-post article.blogpage .postcontent .text {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 25px;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
body.single-post article.blogpage .postcontent .text p img {
	width: 100%;
	height: auto;
}
.youtube-thumb-embed img {
    cursor: pointer;
    width: 100%;
}
body .container article.blogpage .bottom-images {
    margin-top: 12px;
    width: 100%;
}
body .container article.blogpage .bottom-images {
    margin-top: 12px;
    width: 100%;
}
.image_carousel {
    position: relative;
    width: 100%;
}
.image_carousel .holder {
    display: block;
    float: left;
    margin-left: 12px;
    width: 31%;
}
.image_carousel .holder h3 {
    margin-top: 7px;
    width: 100%;
}
.image_carousel .holder > img {
    width: 100%;
}
.middle iframe {
	height: 620px;
}
div#foo2 {
	width: 100%!important;
}
.caroufredsel_wrapper {
    width: 100%!important;
}
.middle iframe, body#dylon, #ContactForm div.formDiv, .text, textarea {
    width: 100%!important;
}
body .banner .logo img {
    width: 80%;
    float: right;
}
body article.colourspage .sidebar-description ul {
    list-style: none outside none;
    margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 20px;
}
body article.colourspage .postcontent {
    display: block;
    width: 100%;
}
body article.colourspage .postcontent img {
	width: 100%;
	height: auto;
}
body.page-id-663 article.colourspage .postcontent img {
width:initial;
    height: auto;
}
body.blog .container article.blogpage .sidebar-description {
    margin-left: 0px;
    }
    .page-id-220 .main-pr {
    width: 25%;
    height: auto;
    min-height: 160px;
}
}