/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0;border:0}
/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 *
 * Changed by Simon K 2013-03-27
 */.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}.container-fluid:after{clear:both}input[class*="span"],select[class*="span"],textarea[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"]{float:none;margin-left:0}.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea{margin-left:0}input.span12,textarea.span12{width:926px}input.span11,textarea.span11{width:846px}input.span10,textarea.span10{width:766px}input.span9,textarea.span9{width:686px}input.span8,textarea.span8{width:606px}input.span7,textarea.span7{width:526px}input.span6,textarea.span6{width:446px}input.span5,textarea.span5{width:366px}input.span4,textarea.span4{width:286px}input.span3,textarea.span3{width:206px}input.span2,textarea.span2{width:126px}input.span1,textarea.span1{width:46px}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/bootstrap/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}.icon-white{background-image:url("http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/bootstrap/glyphicons-halflings-white.png")}.icon-lock{background-position:-287px -24px}.icon-search{background-position:-48px 0}.icon-shopping-cart{background-position:-360px -120px}.icon-list{background-position:-360px -48px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.carousel{position:relative;margin-bottom:14px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff;line-height:14px}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}@-ms-viewport{width:device-width}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}
/* Global Styling ================================================================================= */

@font-face {
    font-family: 'bariolregular';
    src: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/fonts/bariol_regular-webfont.eot');
    src: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/fonts/bariol_regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/fonts/bariol_regular-webfont.woff') format('woff'),
    url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/fonts/bariol_regular-webfont.ttf') format('truetype'),
    url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/fonts/bariol_regular-webfont.svg#bariolregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Body */

body,
html {
    position: relative;
    overflow-x: hidden;
}

.no-scroll {
    height: 100% !important;
    overflow: hidden !important;
    width: 100% !important;
    position: fixed !important;
}

body {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 14px;
    line-height: 18px;
    color: #333333;
    background-color: #f4f6f8;
    overflow: hidden;
}

body b,
body .bold {
	font-family: 'Nunito', Arial, sans-serif;
}

.container,
.col-main {
    position: relative;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h1 {
    font-size: 1.9em;
    line-height: 1em;
	font-family: 'Nunito', Arial, sans-serif;
}

h2 {
    font-size: 1.8em
}

h3 {
    font-size: 1.6em;
}

h4 {
    font-size: 1.4em;
}

h5 {
    font-size: 1.3em;
}

h6 {
    font-size: 1.2em;
}

/* Page Heading */
.page-title {
    padding: 0;
	font-family: 'Nunito', Arial, sans-serif;
}

.page-title h1 {
    margin-top: 0;
    text-transform: uppercase;
}

.page-title .separator {
    margin: 0 3px;
}

.page-title .link-rss {
    float: right;
}

.title-buttons {
    text-align: right;
}

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

.subtitle,
.sub-title {
    clear: both;
}

/* Links */
a {
    color: #333333;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #999999;
    text-decoration: underline;
}

a:visited {
    color: #333;
}

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

.item img {
    vertical-align: bottom;
}

/* Buttons */
button.button {
    border: none;
    padding: 2px 12px 3px;
    text-transform: uppercase;
    color: #fff;
    -webkit-appearance: none;
}

.button {
    position: relative;
    top: -3px;
    width: 290px;
    height: 60px;
    font-size: 1.3em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #3cb878;
    -webkit-box-shadow: 0 3px #34a068;
    -moz-box-shadow: 0 3px #34a068;
    box-shadow: 0 3px #34a068;
	font-family: 'Nunito', Arial, sans-serif;

}

.button.alt,
.button.secondary {
    width: 80px;
    height: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #4aadc3;
    -webkit-box-shadow: 0 3px #2d92a8;
    -moz-box-shadow: 0 3px #2d92a8;
    box-shadow: 0 3px #2d92a8;
    font-size: 1em;
}

.button.alt.big,
.button.secondary.big{
    height: 60px;
    width: 290px;
    font-size: 1.3em;
}

.button.alt:hover,
.button.secondary:hover {
    background: #45a0b5;
}

.button.small {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #ccc;
    -webkit-box-shadow: 0 3px #999;
    -moz-box-shadow: 0 3px #999;
    box-shadow: 0 3px #999;
}

button, input, select, textarea {
    max-width: 100%;
    height: auto;
    font-size: 100%;
    margin: 0;
    vertical-align: middle;
    font-family: verdana, sans-serif;
    border: 1px solid #fff;
    border-radius: 5px;
    /*background-color: #fff;*/
}

select {
    /*-webkit-appearance: none;*/
}

/* Inputs and textareas */

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

textarea:focus,
input:focus {
    border: 1px solid #bebdbd;
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #666;
}

.form-list .input-text,
.form-list input.span4{
    width: 93.5%;
    height: 50px;
    padding: 0 3%;
    line-height: 50px;
}

.input-text {
    padding-left: 10px;
}

.input-text,
.input-box {
    -webkit-appearance: none;
}

input[type="checkbox"],
input[type="checkbox"]:focus,
input[type="radio"],
input[type="radio"]:focus{
    border: none;
}

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

.checkbox,
.radio {
    padding-left: 0;
}

.input-text::-webkit-input-placeholder,
.input-text:-moz-placeholder,
.input-text::-moz-placeholder,
.input-text:-ms-input-placeholder {
    color: #ccc;
}

/* Lists */
ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Tables */
table {
    border: none;
}

/* Labels */
label {
    display: block;
	font-family: 'Nunito', Arial, sans-serif;
    font-size: 0.9em;
    text-transform: uppercase;
    color: #999999;
}

.label-inline {
    display: inline-block;
    margin-right: 10px;
}

label em,
label span.required {
	color:#dd0000;
    padding: 0 3px;
}

p.required{
    display: none;
}

/* Grouped fields */
.form-list li {
    margin: 0 0 15px 0;
    overflow: hidden;
}

.form-list select{
    background-color: #fff;
    border: 0 none;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    margin-bottom: 6px;
    padding: 0 3%;
    width: 100%;
}
.form-list label{
    margin: 17px 0 6px;
}

.form-list .field {
    margin: 0 0 10px 0;
}

.form-list li.control label {
    float: none;
}

.form-list li.control input.radio,
.form-list li.control input.checkbox {
    margin-right: 6px;
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto;
}

.form-list .input-box {
    display: block;
}

.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}

.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0;
}

.form-list .input-range input.input-text {
    width: 74px;
}

/* Buttons set */
.buttons-set {
    clear: both;
    padding: 0;
    border: none;
}
.buttons-set a {
    text-transform: none;
}
form .buttons-set {
    float: right;
    margin-top: 10px;
    margin-bottom: 15px;
    width: 100%;
}

.back-link {
    float: left;
    margin: 10px 0 0 0;
}

.buttons-set button.button {
    float: right;
}

.buttons-set p.required {
    margin: 0 0 5px;
    color: #00809f;
}

/* Form Validation */
.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 5px 0;
    padding-left: 17px;
    background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/validation_advice_bg.gif) 2px 1px no-repeat;
    color: #f00;
}

input.validation-failed,
select.validation-failed,
textarea.validation-failed {
    border: 1px solid #e94b54;
    background: #f5f5f5;
}

p.required {
    text-align: right;
    color: #f00;
}

/* Expiration date and CVV number validation fix */
.v-fix {
    float: left;
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative;
}

/* Global Messages  */
.success {
    color: #3d6611;
}

.error {
    color: #f00;
}

.notice {
    color: #ccc;
}

.std ul.messages,
.std ul.messages ul {
    list-style: none;
    padding: 0
}

.messages,
.messages ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.messages {
    overflow: hidden;
}

.messages i {
    display: inline-block;
    margin-right: 10px;
}

.messages li {
    margin: 10px 0;
}

.messages li li {
    margin: 0 0 3px;
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
    border-style: solid;
    border-width: 1px;
    min-height: 24px;
    padding: 10px 10px 0 10px;
    font-weight: normal;
}

.error-msg {
    border-color: #001e45;
    background-color: #f3f5f8;
}

.success-msg {
    border-color: #001e45;
    background-color: #f3f5f8;
    color: #001e45;
}

.note-msg,
.notice-msg {
    background-color: #f3f5f8;
}

.error-msg a {
    text-transform: uppercase;
}

/* Sorter */

.toolbar {
    margin: 20px 0;
	font-family: 'Nunito', Arial, sans-serif;
    overflow: hidden;
    text-transform: uppercase;
}

.toolbar-top .sort-filters {
    position: absolute;
    right: 0;
}

.sort-filters .filter-label {
    float: left;
    margin-right: 20px;
    color: #999999;
}

.sort-filters ul {
    float: left;
}

.sort-filters li {
    float: right;
    margin-right: 13px;
}

.sort-filters li:nth-child(1) {
    margin-right: 0;
}

.sort-filters li.arrow {
    margin-left: -8px;
}

.sort-filters a {
    color: #333333;
}

.sort-filters .selected {
    color: #4aadc3;
}

/* Limiter */


/* Toolbar */

.toolbar-bottom {
    position: relative;
}

.toolbar-top,
.toolbar-bottom {
    clear: both;
}

.toolbar-top .bottom,
.toolbar-bottom .top,
.toolbar-bottom .sort-filters {
    display: none;
}

.amount {
    text-align: center;
    color: #999;
}

.amount .button-container {
    height: 70px;
    margin-top: 20px;
}

.pages {
    display: inline-block;
    height: 30px;
    margin: auto;
    text-align: center;
}

.pages li {
    float: left;
    margin: 0 2px;
}

.button.scroll-top {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    text-align: center;
    display: block;
}

.icon.arrow {
    display: inline-block;
    width: 14px;
    height: 16px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat -66px -340px;
}

/* Data tables */
.data-table {
    width: 100%;
}

.data-table th {
    padding: 6px;
    border: 1px solid #ddd;
    white-space: nowrap;
}

.data-table td {
    padding: 5px;
    border: 1px solid #ddd;
}

.data-table thead {
    background-color: #f2f2f2;
}

.data-table tr.even {
    background-color: #f6f6f6;
}

.data-table tbody.odd td {
    border-width: 0 1px;
}

.data-table tbody.even {
    background-color: #f6f6f6;
}

.data-table tbody.even td {
    border-width: 0 1px;
}

.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
    border-bottom-width: 1px;
}

.data-table th .tax-flag {
    white-space: nowrap;
    font-weight: normal;
}

.data-table td.label,
.data-table th.label {
    background-color: #f6f6f6;
    text-shadow: none;
    color: #333;
    border-radius: 0;
    line-height: normal;
    border-bottom: none;
    border-right: none;
}

.data-table tr.last {
    border-bottom: 1px solid #ddd;
}

/* Shopping cart total summary row expandable to details */
tr.summary-total {
    cursor: pointer;
}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    cursor: pointer;
}

tr.show-details .summary-collapse {
    background-position: 0 -53px;
}

tr.summary-details td {
    font-size: 11px;
    background-color: #dae1e4;
    color: #626465;
}

tr.summary-details-first td {
    border-top: 1px solid #d2d8db;
}

tr.summary-details-excluded {
    font-style: italic;
}

/* Shopping cart tax info */
.cart-tax-info {
    display: block;
}

.cart-tax-info,
.cart-tax-info .cart-price {
    padding-right: 20px;
}

.cart-tax-total {
    display: block;
    padding-right: 20px;
    cursor: pointer;
}

.cart-tax-info .price,
.cart-tax-total .price {
    display: inline;
    font-weight: normal;
}

.cart-tax-total-expanded {
    background-position: 100% -53px;
}

/* Misc */
.links li {
    display: inline;
}

.links li.first {
    padding-left: 0;
}

.links li.last {
    background: none;
    padding-right: 0;
}

.link-cart {
    color: #f00;
}

.link-reorder {
}

.link-print {
    background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/i_print.gif) 0 2px no-repeat;
    padding: 2px 0 2px 25px;
}

.link-rss {
    background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/i_rss.gif) 0 1px no-repeat;
    padding-left: 18px;
    white-space: nowrap;
}


.btn-edit {
    display: block;
    width: 11px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/btn_edit.gif) 0 0 no-repeat;
    text-indent: -999em;
    overflow: hidden;
}

.cards-list dt {
    margin: 5px 0 0;
}

.cards-list .offset {
    padding: 2px 0 2px 20px;
}

.separator {
    margin: 0 3px;
}

.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: #ddd;
    text-indent: -999em;
    overflow: hidden;
}

/* Noscript notice */
.noscript {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.noscript .noscript-inner {
    width: 1000px;
    margin: 0 auto;
    padding: 12px 0 12px;
    background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/i_notice.gif) 20px 50% no-repeat;
}

.noscript p {
    margin: 0;
}

/* Demo notice */
.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    text-align: center;
    color: #fff;
}

/* Cookie notice */
.notice-cookie {
    border-bottom: 1px solid #cfcfcf;
    background: #ffff90;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    color: #2f2f2f;
}

.notice-cookie .notice-inner {
    width: 870px;
    margin: 0 auto;
    padding: 12px 0 12px 80px;
    background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/i_notice.gif) 20px 25px no-repeat;
    text-align: left;
}

.notice-cookie .notice-inner p {
    margin: 0 0 10px;
    border: 1px dotted #cccc73;
    padding: 10px;
}

/* Figure */
figure {
    margin: 0;
}

/* Other */
.carousel-control {
    overflow: hidden;
}


.icon.quotes.black {
    position: relative;
    top: -5px;
    left: 0;
    float: left;
    margin-right: 10px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat -35px -367px;
}

/* ======================================================================================= */
/* Layout ================================================================================ */

.page {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 960px;
}

.page-print {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-empty {
    background: #fff;
    padding: 20px;
    text-align: left;
}

.page-popup {
    padding: 20px;
    text-align: left;
}

.main-container {
    /*margin-top: 12px;*/
}

/* ======================================================================================= */
/* Tools ================================================================================= */

.nobr {
    white-space: nowrap;
}

.wrap {
    white-space: normal;
}

.a-left,
table th.a-left,
table td.a-left {
    text-align: left;
}

.a-center,
table th.a-center,
table td.a-center {
    text-align: center;
}

.a-right,
table th.a-right,
table td.a-right {
    text-align: right;
}

.v-top {
    vertical-align: top;
}

.v-middle {
    vertical-align: middle;
}

.f-left,
.left {
    float: left;
}

.f-right,
.right {
    float: right;
}

.f-none {
    float: none;
}

.f-fix {
    float: left;
    width: 100%;
}

.no-display {
    display: none;
}

.d-inline {
    display: inline;
}

.no-margin {
    margin: 0;
}

.no-padding {
    padding: 0;
}

.no-bg {
    background: none;
}

.hidden {
    display: none;
}

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

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ================================================================================= */
/* Product prices ======================================================================================= */

.price {
    font-size: 16px;
}

.price-box {
    overflow: hidden;
    margin: 10px 0;
}

.price-box .price {
    font-weight: normal;
}

/* Regular price */
.product-shop .regular-price {
    display: block;
    float: left;
}

.regular-price .price {
    font-weight: normal;
}

/* Old price */
.product-shop .old-price {
    display: block;
    float: left;
}

.old-price .price-label {
    white-space: nowrap;
}

.old-price .price {
    font-weight: normal;
    text-decoration: line-through;
}

/* Special price */
.product-shop .special-price {
    display: block;
    float: left;
    margin-left: 15px;
}

.special-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.special-price .price {
    font-weight: normal;
    color: #e30613;
}

/* Minimal price (as low as) */
.minimal-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.minimal-price-link {
    display: block;
}

.minimal-price-link .label {
    color: #333333;
    background-color: transparent;
    font-weight: normal;
    font-size: 11px;
    text-shadow: none;
    border-radius: 0;
    padding: 0;
}

.minimal-price-link .price {
    font-weight: normal;
}

/* Excluding tax */
.price-excluding-tax {
    display: block;
}

.price-excluding-tax .label {
    white-space: nowrap;
}

.price-excluding-tax .price {
    font-weight: normal;
}

/* Including tax */
.price-including-tax {
    display: block;
}

.price-including-tax .label {
    white-space: nowrap;
}

.price-including-tax .price {
    font-weight: bold;
}

/* Configured price */
.configured-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.configured-price .price {
    font-weight: bold;
}

/* FPT */
.weee {
    display: block;
    font-size: 11px;
    color: #444;
}

.weee .price {
    font-size: 11px;
    font-weight: normal;
}

/* Excl tax (for order tables) */
.price-excl-tax {
    display: block;
}

.price-excl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-excl-tax .price {
    display: block;
}

/* Incl tax (for order tables) */
.price-incl-tax {
    display: block;
}

.price-incl-tax .label {
    display: block;
    white-space: nowrap;
}

.price-incl-tax .price {
    display: block;
    font-weight: bold;
}

/* Price range */
.price-from .price-label {
    font-weight: bold;
    white-space: nowrap;
}

.price-to .price-label {
    font-weight: bold;
    white-space: nowrap;
}

/* Price notice next to the options */
.price-notice {
    padding-left: 10px;
}

.price-notice .price {
    font-weight: bold;
}

/* Price as configured */
.price-as-configured .price-label {
    font-weight: bold;
    white-space: nowrap;
}

/* ======================================================================================= */
/* Header ================================================================================ */
#header {
    width: 100%;
    height: 150px;
	font-family: 'Nunito', Arial, sans-serif;
    z-index: 100;
}

.header-wrapper {
    /*height: 146px;*/
}

#header.taller {
    height: 179px;
}

.header-top {
    background: #003b51;
    /*christmas background*/
    /*background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/footer.jpg') repeat;*/
}

.header-top .row-banner {
    position: relative;
    width: 940px;
    height: 92px;
    margin: auto;
}

.header-bottom .row-banner {
    position: relative;
    width: 940px;
    min-height: 52px;
    margin: auto;
}

#header .logo {
    display: block;
    float: left;
    margin: 10px 0 0 10px;
}

.logo img {
    max-width: 220px;
}

.logo-strapline {
    border-top: 1px solid #fff;
    position: relative;
    margin: 10px auto;
    width: 220px;;
}

.logo-strapline span {
    top: -10px;
    position: absolute;
    left: 26.5px;
    padding: 0 6px;
    font-size: 0.85em;
    text-transform: uppercase;
    color: #fff;
    background: #003b51;
}

.header-top .links {
    float: right;
    margin: 0;
}

.header-top .links li {
    position: relative;
    float: right;
    padding: 35px 0px;
}


.header-top .links a {
    padding: 30px 20px;
    font-size: .86em;
    text-transform: uppercase;
    color: #fff;
}

.header-top .links a:after {
    position: relative;
    top: -4px;
    left: 15px;
    float: left;
    content: '';
    width: 15px;
    height: 22px;
    display: block;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0 -57px no-repeat;
}

.header-top li:nth-child(2) a:after {
    width: 19px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0 0 no-repeat;
}

.header-top li:nth-child(3) a:after {
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0 -29px no-repeat;
}

#header .header-bottom {
    border-bottom: 6px solid #a82f31;
}

#header .header-bottom,
#header .active-cat {
    position: relative;
    background: #333333;
}

#header .header-bottom.active-cat {
    border-bottom: none;
}

#header .sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

#header-account-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: #FFF;
    z-index: 2;
    text-align: center;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.header-top .links .first:hover {
    background: #3cb878;
}
.header-top .links .first:hover #header-account-dropdown {
    display: block
}
#header-account-dropdown ul li,
#header-account-dropdown ul li a {
    float: none;
    display: block;
    color: #333;
}
#header-account-dropdown ul li a {
    padding: 10px 20px;
}
#header-account-dropdown ul li a:after{
    content: '';
    background: none;
}


/* Search */
#search_mini_form {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    -webkit-transition: width 1s,-webkit-transform 1s;
    -moz-transition: width 1s, transform 1s;
    -o-transition: width 1s, transform 1s;
    transition: width 1s, transform 1s;
    overflow: hidden;
}

#search_mini_form.open {
    width: 100%;
    -webkit-transition: width 1s,-webkit-transform 1s;
    -moz-transition: width 1s, transform 1s;
    -o-transition: width 1s, transform 1s;
    transition: width 1s, transform 1s;
}

#search_mini_form .form-search {
    width: 100%;
}

#search_mini_form .input-wrapper {
    position: relative;
}

#search_mini_form .input-text {
    width: 94%;
    height: 50px;
    padding: 0 1% 0 8%;
    border-radius: 0;
	font-family: 'Nunito', Arial, sans-serif;
}
#search_mini_form .input-text:focus {
    outline-style:none;
    box-shadow:none;
    border-color:transparent;
}

#search_mini_form button {
    position: absolute;
    left: 0;
    top: 1px;
    width: 60px;
    height: 50px;
    padding: 0 6px;
    border: none;
    border-radius: 0;
    background: #fff;
    visibility: hidden;
}

#search_mini_form button:after {
    display: block;
    content: '';
    width: 18px;
    height: 18px;
    margin-left: 14px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0 -111px no-repeat;
    visibility: hidden;
}

#search_mini_form div.fake-search-button {
    position: absolute;
    left: 0;
    top: 0;
    width: 54px;
    height: 34px;
    padding: 17px 0 0 6px;
    border: none;
    border-radius: 0;
    background: #fff;
    display: block;
}

#search_mini_form div.fake-search-button:after {
    display: block;
    content: '';
    width: 18px;
    height: 18px;
    margin-left: 14px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0 -111px no-repeat;
}

#search_autocomplete {
    background: #fff;
    border-top: 0;
    z-index: 99;
}

#search_autocomplete ul li {
    padding: 5px 10px;
}

#search_autocomplete ul li.odd {
    background: #f5f5f5;
}

#search_autocomplete ul li.selected {
    background: #e5e5e5;
}

#search_autocomplete .amount {
    float: right;
}

#links-grid {
    display: none;
}


#nav .full-width-subcat-bg {
    display:none;
    position: absolute;
    height: 30px;
    width: 5000px;
    left: -2000px;
}

#nav .active .full-width-subcat-bg {
    display: block;
    border-bottom: 6px solid #972a2c;
}

#nav .level1.active {
    border-bottom: 6px solid #f4f6f8;
}

#nav .shown-sub {
    font-size: 0.85em;
}

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

/* Sidebar =============================================================================== */
.block {
    margin: 0 0 15px 10px;
    padding: 0 0 15px;
    border-bottom: 1px solid #ccc;
}

.block .block-title strong {
    font-size: 16px;
    font-weight: normal;
}

.block .block-title a {
    text-decoration: none;
}

.block .block-subtitle {
    font-size: 13px;
    font-weight: bold;
}

.block .block-content {
    padding: 10px 0;
}

.block .block-content li.item {
    padding: 5px 0;
}

.block .btn-remove,
.block .btn-edit {
    float: right;
}

.block .actions {
    text-align: right;
}

.block .actions a {
    float: left;
}

.block li.even {
    background-color: #f6f6f6;
}

/* Catalog search right sidebar block */
.sidebar .right-block-1 {
    padding: 10px 0;
    margin: 41px 0 0 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.sidebar .right-block-1 .block-title {
    text-transform: uppercase;
}

/* CMS contact */
.cms-contact {
    padding-bottom: 0;
}

.cms-contact .block-content {
    padding-bottom: 0;
}

.cms-contact .block-content strong {
    font-weight: normal;
}

.cms-contact p {
    margin: 0 0 10px 0;
}

/* Mini Products List */
.mini-products-list li {
    padding: 5px 0;
}

.mini-products-list .product-image {
    float: left;
    width: 50px;
    padding: 5px;
    border: 1px solid #ddd;
}

.mini-products-list .product-details {
    margin-left: 75px;
}

.mini-products-list .product-details h4 {
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}

.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small {
    word-wrap: break-word;
}

.block-cart .mini-products-list .product-details .nobr {
    white-space: normal;
}

/* Block: Currency Switcher */

.block-currency select {
    width: 100%;
    border: 1px solid #888;
}

/* Vertical nav */
.vertical-nav-container {
    margin-left: 0;
    padding-bottom: 4px;
}

.vertical-nav-container ul {
    padding-bottom: 5px;
}

/* Block: Layered Navigation */
.block-layered-nav {
    padding-bottom: 0;
}

.block-layered-nav .price {
    font-size: 11px;
}

.block-layered-nav .block-content {
    padding: 0;
    margin: 15px 0 0 0;
}

.block-layered-nav dt {
    font-weight: bold;
}

.block-layered-nav .currently ol {
	margin:inherit;
	overflow:hidden;
}

.block-layered-nav li {
    line-height: 18px;
}

.block-layered-nav .currently li {
    margin: 0 0 10px 0;
}

.block-layered-nav .currently .label {
    display: block;
    font-weight: bold;
    margin: 0 0 5px 0;
}

.block-layered-nav .btn-remove {
    float: left;
    margin: 2px 3px 0 0;
    background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png) 0 -54px no-repeat;
}

.block-layered-nav dl {
    margin: 0;
}

.block-layered-nav dl dt,
.block-layered-nav dl dd {
    margin: 0;
}

.block-layered-nav dl dd {
    margin: 0 0 10px 0;
}

.block-layered-nav dl dd a {
    padding-left: 20px;
    background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png) 0 -32px no-repeat;
}

.block-layered-nav dl dd ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.block-layered-nav .actions {
    margin: 0;
    float: right;
    text-align: left; /* We want to indent text below */;
}

.block-layered-nav .actions a {
    background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png) 100% -108px no-repeat;
    float: right;
    display: block;
    padding: 0px 30px 0 0;
    height: 16px;
    color: #666;
    font-size: 10px;
}

/* Block: Cart */
.block-cart .subtotal {
    text-align: center;
}

.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right;
}

.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 5px 0;
}

/* Block: Related */
.block-related li {
    padding: 5px 0;
}

.block-related input.checkbox {
    float: left;
    margin-right: -20px;
}

.block-related .product {
    margin-left: 20px;
}

.block-related .product .product-image {
    float: left;
    margin-right: -65px;
}

.block-related .product .product-details {
    margin-left: 65px;
}

/* Block: Compare Products */
.block-compare li {
    padding: 5px 0;
}

/* Block: Poll */
.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0;
}

.block-poll .label {
    display: block;
    margin-left: 18px;
}

.block-poll li {
    padding: 3px 9px;
}

.block-poll .actions {
    margin: 5px 0 0;
}

.block-poll .answer {
    font-weight: bold;
}

.block-poll .votes {
    float: right;
    margin-left: 10px;
}

/* Block: Tags */
.block-tags ul,
.block-tags li {
    display: inline;
}

/* Block: Reorder */
.block-reorder li {
    padding: 5px 0;
}

.block-reorder input.checkbox {
    float: left;
    margin: 3px -20px 0 0;
}

.block-reorder .product-name {
    margin-left: 20px;
}

/* Block: Banner */
.block-banner .block-content {
    text-align: center;
}

/* Block: Login */
.block-login label {
    font-weight: bold;
    color: #666;
}

.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0;
}

/* Paypal */
.sidebar .paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center;
}

.sidebar .paypal-logo a {
    float: none;
}

/* ======================================================================================= */
/* Footer ================================================================================ */

#footer {
    width: 100%;
    padding: 40px 0;
    font-size: 0.9em;
	font-family: 'Nunito', Arial, sans-serif;
    color: #fff;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/footer_bg.jpg') 0 0 repeat;
}

.footer-container {
    position: relative;
    width: 940px;
    margin: auto;
}

#footer h5 {
    position: relative;
    margin-bottom: 15px;
    font-size: 1.25em;
}

#footer a {
    color: #fff;
}

#footer h5.heading i {
    display: none;
}

#footer a:hover {
    text-decoration: none;
}

.bottom-headers li {
    margin-bottom: 10px;
}

/* Social Media icons */

.social-banner {
    width: 460px;
    margin: 0 auto 40px auto;
    overflow: hidden;
    text-transform: uppercase;
}

.social-icons {
    float: left;
    margin-right: 20px;
}

.social-icons:nth-last-child(1) {
    margin-right: 0;
}

#footer .icon {
    display: block;
    float: left;
    width: 15px;
    height: 16px;
    margin-right: 10px;
}

#footer .fb {
    width: 10px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat 0 -192px;
}

#footer .twitter {
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat 0 -212px;
}

#footer .google {
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat 0 -229px;
}

#footer .blog {
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat 0 -244px;
}

/* Customer service */
#footer .bottom-headers {
    width: 650px;
    margin: auto;
    text-transform: uppercase;
}

#footer .bottom-headers a {
    display: block;
}

/* Newsletter */

#footer .newsletter {
    width: 570px;
    margin: auto;
    overflow: hidden;
}

.newsletter span {
    position: relative;
    top: 20px;
    float: left;
}

#newsletter-validate-detail {
    float: right;
}

#newsletter-validate-detail label {
    padding-bottom: 10px;
    font-size: 1em;
    color: #fff;
}

#newsletter-validate-detail .input-text {
    width: 352px;
    padding: 20px 10px;
    margin-right: 8px;
    border-radius: 4px;
    font-size: 1.1em;
    -webkit-appearance: none;
}

#newsletter-validate-detail .validation-advice {
    position: absolute;
    z-index: 99;
    background: white;
    border: 1px solid;
    padding: 5px;
}

.footer-bottom {
    position: relative;
    top: 10px;
    width: 730px;
    margin: 0 auto 20px;
    font-size: .7em;
    color: #999;
}

#copyright,
#ecs-vaimo {
    text-align: center;
}

#copyright,
#footer-bottom-menu,
#footer-bottom-menu li,
#footer-bottom-menu li a {
    text-transform: uppercase;
}

#footer .icon-chevron-up,
#footer .icon-chevron-down {
    font-size: 1.3em;
    background: none;
}

#footer .foot-arrows {
    display: block;
    position: absolute;
    top: 0;
    right: 30px;
    width: 19px;
    height: 12px;
    padding: 0;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat -96px -340px;
    cursor: pointer;
}

#footer .icon-chevron-up:after {
    display: block;
    content: '-';
}

#footer .icon-chevron-down:after {
    display: block;
    content: '+';
}

.payment-logos {
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
    width: 160px;
    height: 20px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0 -265px no-repeat ;
}

/* Feefo */
.feefoFooter {
    position: absolute;
    top: 0;
    left: 0;
    display:none;
}



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

/* Category Page ========================================================================= */

.category-title {
    margin-left: 10px;
    text-transform: uppercase;
}

/* ---- Category Thumbs ---- */

.subs-bg-container {
    background: #E5E5E5;
    position: relative;
    width: 800%;
    left: -350%;
}

.category-thumbs {
    width: 940px;
    margin: auto;
}

.bx-viewport {
    padding: 20px 0;
}

.category-thumbs .cat-thumb {
    float: left;
    width: 140px;
    margin-right: 20px;
}

.category-thumbs .cat-name {
    position: relative;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
    background: #fff;
}

.category-thumbs h3 {
    margin: 0;
    font-size: 0.9em;
	font-family: 'Nunito', Arial, sans-serif;
}


/* Short Category Text */
.category-short-text {
    margin: 8px;
    border-bottom: 1px solid #e5e5e5;
}

/* ---- Home Featured Products & Category Grid List ---- */
.featured-products .head {
    position: relative;
    margin: 20px 0;
    border-radius: 4px;
    background: #E5E5E5;
}

.featured-products .top-container {
    overflow: hidden;
}

.featured-products .cat-name {
    padding: 15px 15px 8px;
    white-space: nowrap;
}

.featured-products h4 {
    margin: 0;
	font-family: 'Nunito', Arial, sans-serif;
    text-transform: uppercase;
}

.icon.new {
    display: block;
    position: relative;
    top: -3px;
    width: 20px;
    height: 21px;
    margin-right: 10px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat 0 -291px;
}


.Our.Selection,
.icon.flag {
    display: block;
    position: relative;
    top: -3px;
    width: 20px;
    height: 21px;
    margin-right: 10px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat 0 -316px;
}

.cat-link {
padding: 15px 15px 11px;
    background: #FFF;
}

.cat-link.right a {
    color: #4aadc3;
    text-decoration: none;
}

.arrow-down {
    position: absolute;
    left: 30px;
    bottom: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #E5E5E5;
}

.featured-products .product-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    overflow: hidden;
}

.product-list .item {
    float: left;
    width: 220px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.product-list .item:nth-child(4n) {
    margin-right: 0;
}

/* IE 8- fix instead of nth-child*/
/*.featured-products .no-1 + .item + .item + .item {*/
    /*margin-right: 0;*/
/*}*/

.product-list .product-details {
    position: relative;
    padding: 12px;
    border-radius: 0 0 2px 2px;
    background: #fff;
}

.arrow-up {
    position: absolute;
    top: -10px;
    left: 30px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid #fff;
}

.product-list .product-image {
    display: block;
    text-decoration: none;
}

.product-list .product-link {
    text-decoration: none;
}

.product-list .product-name h5 {
    width: 100%;
    margin: 0;
    font-size: 0.9em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-list .price-box {
    margin: 0;
}

.product-list .price-box p {
    margin: 0;
}

.product-list .price {
    font-size: .9em;
}

.product-list .special-price,
.product-list .old-price {
    float: left;
}

.old-price .price {
    font-weight: normal;
    color: #999999;
}

.special-price .price {
    margin-right: 8px;
    color: #df3e41;
}

/* ---- Bestsellers & Related Products---- */
.bestsellers {
    overflow: hidden;
    background: #e5e5e5;
}

.bestsellers .head,
.bestsellers .content {
    width: 940px;
    margin: auto;
}

.bestsellers .cat-name.left {
    display: inline-block;
    float: none;
    padding: 0 0 1px;
    position: relative;
}

.bestsellers .cat-link.right {
    padding: 0 15px;
    background: none;
}

.bestsellers .top-container {
    margin: 20px 0;
    text-transform: uppercase;
}

.bestsellers h4,
.box-related h4 {
    margin: 0;
	font-family: 'Nunito', Arial, sans-serif;}

.bestsellers .cat-name h4,
.box-related .cat-name h4 {
    margin-left: 0;
}

.icon.trophy {
    display: block;
    position: relative;
    top: -3px;
    width: 20px;
    height: 23px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat 0 -338px;
}

.bestsellers .product-list,
.box-related .product-list {
    overflow: hidden;
}

.bestsellers .item,
.box-related .item {
    position: relative;
    width: 220px;
}

.bestsellers .item:nth-child(4n),
.box-related .item:nth-child(4n) {
    margin-right: 0;
}

.bestsellers .product-image,
.box-related .product-image {
    height: 220px;
    color: #333333;
}

.bestsellers .overlay,
.box-related .overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 88%;
    height: 88%;
    padding: 6% 6.1%;
    background: rgba(254, 254, 254, .8);
}

.bestsellers .item:hover .overlay,
.box-related .item:hover .overlay {
    display: block;
}

.bestsellers .item:hover .overlay .name,
.box-related .item:hover .overlay .name {
    font-size: 1.1em;
}

.bestsellers .name,
.box-related .name {
    font-size: 0.9em;
}

.product-list .special-price,
.product-list .old-price {

}

/* ---- Breadcrumbs ---- */
.category-template .breadcrumbs {
    border-top: none;
    overflow: visible;
}

.breadcrumbs {
    padding: 0 0 20px 0;
    max-width: 1170px;
    border-top: 1px solid #e5e5e5;
	font-family: 'Nunito', Arial, sans-serif;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
}

.breadcrumbs li {
    display: inline-block;
    color: #999999;
}

.breadcrumbs li a {
    color: #999999;
}

/* ---- MOF ---- */
.block-layered-nav {
    padding: 20px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
	font-family: 'Nunito', Arial, sans-serif;
    overflow: hidden;
}

.block-layered-nav.block,
.block-layered-nav .block-content {
    margin: 0;
}

.block-layered-nav h3 {
    display: none;
}

.block-layered-nav .filter-block {
    margin: 10px 0;
    line-height: 2.4em;
}

.block-layered-nav h4 {
    float: left;
    margin: 0 20px 0 0;
    font-size: 1em;
    text-transform: uppercase;
    clear: both;
    color: #999;
}

.block-layered-nav li {
    float: left;
    margin: 0 20px 0 0;
    font-size: 1em;
    line-height: 2.4em;
}

.block-layered-nav .block-content > .filter-block {
    margin-top: 0;
}

.block-layered-nav .filter-block li a,
.block-layered-nav .filter-block li .selected-filter a {
    padding-left: 0;
    font-weight: normal;
    background: none;
    text-transform: uppercase;
}

.block-layered-nav .filter-block li .selected,
.block-layered-nav .filter-block li .selected-filter {
    background: #4aadc3;
    color: #fff;
    padding: 7px;
    border-radius: 4px;
}

.block-layered-nav .filter-block li .selected-filter a {
    color: #fff;
}

/* ---- Category Description ---- */
.category-description {
    position: relative;
    width: 800%;
    left: 50%;
    margin-left: -400%;
    clear: both;
    background: #333333;
    color: #ffffff;
    line-height: 1.7em;
}

.category-description .cms-wrapper {
    position: relative;
    display: table;
    width: 460px;
    padding: 40px 0;
    margin: auto;
}

.category-description .icon.quotes {
    top: 45px;
}


/* Lazy Loading */
img.lazyhidden {
    display: none;
}

.amount .button-container {
    margin-top: 40px;
}

.button.more-prods {
    width: 300px;
    height: 62px;
}

/* ---- Search Results ---- */

.catalogsearch-result-index .breadcrumbs {
    max-width: 100%;
    width: 100%;
    margin: auto;
    border-top: none;
}

.catalogsearch-result-index #footer {
    overflow: hidden;
}


/* ======================================================================================= */
/* Class: std - styles for admin-controlled content ================================================================================ */

.cms-page-view .col-main h1 *,
.cms-page-view .col-main h2 *,
.cms-page-view .col-main h3 *,
.cms-page-view .col-main h4 *,
.cms-page-view .col-main h5 *,
.cms-page-view .col-main h6 *{
	font-family: 'Nunito', Arial, sans-serif !important;
    text-transform: uppercase;
}

.cms-page-view .col-main p *,
.cms-page-view .col-main a *,
.cms-page-view .col-main ul li *,
.cms-page-view .col-main ol li *{
    font-family: verdana,sans-serif !important;
}

.cms-index-index .std p {
    margin: 0;
}

/* ---- Page Headings ---- */
.cms-page-view .page-title {
    margin-top: 18px;
}

.cms-page-view .std {
    margin-bottom: 40px;
}

.std .subtitle {
    padding: 0;
}

.std a {
    text-decoration: underline;
    text-transform: none;
}

.std a:hover {
    text-decoration: none;
    color: #333;
}

.std ol.ol {
    list-style: decimal outside;
    padding-left: 16px;
}

.std ul.disc {
    list-style: disc outside;
    padding-left: 18px;
    margin: 0 0 10px;
}

.std dl dt {
    font-weight: bold;
}

.std dl dd {
    margin: 0 0 10px;
}

.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote {
    margin: 0 0 10px 0;
    padding: 0;
}

.std ul {
    list-style: disc outside;
    padding: 0 0 0 40px;
}

.std ol {
    list-style: decimal outside;
    padding: 0 0 0 40px;
}

.std ul ul {
    list-style-type: circle;
}

.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul {
    margin: .5em 0;
}

.std dt {
    font-weight: bold;
}

.std dd {
    padding: 0 0 0 16px;
}

.std blockquote {
    font-style: italic;
    padding: 0 0 0 16px;
}

.std address {
    font-style: normal;
}

.std b,
.std strong {
    font-weight: bold;
}

.std i,
.std em {
    font-style: italic;
}

/* Headings */
.std h2 {
    margin-bottom: 10px;
}

.std h3 {
    margin-bottom: 8px;
}

.std h4 {
}

.std h5 {
    margin-bottom: 4px;
}

.std h6 {
    margin-bottom: 2px;
}

/* Tables */
.std table {
    border: 1px solid #ccc;
}
.std table th,
.std table td {
    border: 1px solid #ccc;
    padding: 5px;
}

/* FAQ's Page */

.cms-faqs .std h1 {
    margin: 0;
}
.cms-faqs .std h3 {
    margin-bottom: 20px;
}
.cms-faqs .std h3 span strong {
	font-family: 'Nunito', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none;
}
.cms-faqs .std h3 span strong span{
    text-decoration: none !important;
}
.cms-faqs .std h4 {
    width: 100%;
    padding: 10px;
    margin: 10px 0;
    cursor: pointer;
    background: #e5e5e5;
    border-radius: 4px;
}
.cms-faqs .std h4 span strong,
.cms-faqs .std h4 strong span {
	font-family: 'Nunito', Arial, sans-serif !important;
    text-transform: uppercase;
    font-size: 14px;
}
.cms-faqs .std p{
    padding: 0 20px;
}
.cms-faqs .std p span,
.cms-faqs .std p span a{
    font-family: verdana,sans-serif !important;
}

.cms-faqs .std p,
.cms-faqs .std ol,
.cms-faqs .std ul {
    display: none;
}



/*  Privacy Policy Page */
.cms-menkind-privacy-and-security .std table,
.cms-menkind-privacy-and-security .std table th,
.cms-menkind-privacy-and-security .std table td,
.cms-about-us .std table,
.cms-about-us .std table th,
.cms-about-us .std table td {
    border: none;
}

.cms-menkind-privacy-and-security .std ul {
    padding: 0;
}


/* ================================================================================
/* Account Login/Create Pages ============================================================ */


.account-login .page-title {
    border: none;
}

.account-login p {
    margin-bottom: 0;
}

.account-login .form-list li {
    margin: 0 0 5px 0;
}

.account-login .forgot-pass {
    margin-top: 10px;
    clear: both;
}

.account-create .page-title {
    border: none;
}
.account-create .fieldset {
    padding: 0;
    margin: 0 20px 0 0;
}


.customer-account-login .form-list .input-text,
.customer-account-create .form-list .input-text,
.my-account .form-list .input-text {
    line-height: inherit;
}

.my-account .form-list .name-prefix select,
.customer-account-create .form-list .name-prefix select,
.my-account .form-list .name-prefix,
.customer-account-create .form-list .name-prefix {
    width: 100%;
}

.customer-account-create .form-list .customer-name-prefix .name-firstname,
.customer-account-create .form-list .customer-name-prefix .name-firstname input.input-text {
    width: 96.8%;
}


.info-box.mypoints-sendfriend .box-content,
.info-box.mypoints-redeemcatalog .box-content,
.account-login .new-users .content,
.account-login .registered-users .content,
.account-create .form-list,
.customer-account-forgotpassword .fieldset,
.customer-account-resetpassword .fieldset,
.customer-account-edit .fieldset {
    float: none;
    padding: 0;
    width: auto;
    background: #e5e5e5;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    min-height: 180px;
    overflow: hidden;
    padding: 20px;
    margin-bottom: 20px;
    min-height: 240px;
}
.account-create .form-list li {
    clear: both;
}
.account-create .form-list li.control label{
    display: inline-block;
}

.account-create .form-list .name-firstname {
    margin: 0 0 14px 0;
}

.account-create h2.legend {
    margin-top: 0;
}

.account-create .buttons-set {
    border: medium none;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 10px;
}
.info-box.mypoints-sendfriend .box-content input,
.info-box.mypoints-redeemcatalog .box-content input{
    height: 50px;
    line-height: 50px;
    padding: 0 3%;
    width: 100%;
}
.mypoints-page .info-box.mypoints-sendfriend, .mypoints-page .info-box.mypoints-redeemcatalog{
    width: auto;
}
.box-account.info-box .form-list .personal-comment .input-box{
    width: 95%;
}

.my-account h2,
.account-create h2.legend,
.account-login h2,
.block-account .block-title strong,
.block-account ul li a, .block-account ul li span {
    color: #333;
	font-family: 'Nunito', Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 15px 0 10px;
    text-transform: uppercase;
}

.block-account ul li a, .block-account ul li span{
    font-size: 14px;
    margin: 0;
    font-weight: 400;
}

.account-create .form-list li{
    margin-bottom: 0;
}

button.button.edit {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #4aadc3;
    font-family: verdana,Sans-Serif;
    font-size: 14px;
    height: auto;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    text-transform: none;
    width: auto;
    float: right;
}

.clear {
    margin: 10px 0;
    clear: both;
}
/* Forgot Password */
.customer-account-forgotpassword .page-title {
    border: medium none;
}

.customer-account-forgotpassword .page-title h1 {
	font-weight:bold;
}

.customer-account-forgotpassword .form-list {
	float: left;
	width: 65%;
	overflow: hidden;
}

.customer-account-forgotpassword .form-list li {
	width: 100%;
	margin: 0;
}
.customer-account-forgotpassword .fieldset {
	min-height: auto;
}

.customer-account-forgotpassword .fieldset .form-list label {
	color:#333333;
}

.customer-account-forgotpassword .buttons-set {
	width: auto;
	margin-top: 2.3rem;
	clear: none;
}

.customer-account-forgotpassword p.required,
.account-login p.required,
.customer-account-create p.required {
    text-align: left;
    color: #00809F;
    margin-top: 0;
    clear: both;
}

.customer-account-forgotpassword p.back-link {
    float: left;
    width: 100%;
}

.customer-account-forgotpassword p.back-link a {
	font-family: 'Nunito', Arial, sans-serif;
	color: #4aadc3;
}

/* Account Login/Create Pages ============================================================ */

/* Sidebar */
.block-account {
    padding: 0;
    margin: 0;
    border: none;
}

.block-account .block-content {
    padding: 10px 0 0 0;
}

.block-account .block-title {
    margin: 30px 0 0 0;
}

.block-account ul li {
    text-align: left;
    text-transform: uppercase;
    padding-top: 4px;
    margin: 0 0 5px 0;
    line-height:15px;
}

.block-account ul li.current span {
    display: inline-block;
    font-weight: bold;
    color: #000;
}
.block-account ul li a, .block-account ul li span {
    vertical-align: middle;
}

.block-account .block-title strong {
    font-weight: bold;
    margin-top: 30px;
}

/* Captcha */
.captcha-image {
    float: left;
    position: relative;
}

.captcha-img {
    border: 1px solid #ccc;
}

.captcha-reload {
    position: absolute;
    top: 2px;
    right: 2px;
}

.captcha-reload.refreshing {
    animation: rotate 1.5s infinite linear;
    -webkit-animation: rotate 1.5s infinite linear;
    -moz-animation: rotate 1.5s infinite linear;
}

@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform:rotate(0); }
    0% { -moz-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { transform:rotate(0); }
    0% { transform:rotate(-360deg); }
}

/* Remember Me Popup ===================================================================== */
.window-overlay {
    background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/window_overlay.png) repeat;
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 990;
}

/* Remember Me Popup ===================================================================== */

/* My Account ============================================================================= */

.main-container .col-main .block-account {
    display: none;
}

.my-account,
.mypoints-page,
.referrals {
    background: none repeat scroll 0 0 #e5e5e5;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    min-height: 180px;
    overflow: hidden;
    padding: 20px;
    margin: 20px 0;
}

.my-account .page-title {
    border: none;
    padding: 0 10px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/cat_title_bg.png') repeat-x;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.my-account .page-title h1 {
    margin: 0 0 6px;
    font-size: 17px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 33px;
}

.my-account .title-buttons .link-rss {
    float: none;
    margin: 0;
}

.my-account .box-title h3 {
    float: left;
}

.my-account .form-list li.control label {
    display: inline;
}

/* Dashboard */

.my-account h1 {
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
    margin: 0;
}

.my-account h2 {
    font-size: 14px;
    font-weight: bold;
}

.my-account h3 {
    font-size: 12px;
    font-weight: bold;
}

.my-account .welcome-msg {
    padding: 0px 15px 0 15px;
    border-bottom: 1px solid #CCC;
    margin: 0 0 15px 0;
}

.my-account #my_recent_reviews {
    list-style-type: none;
    margin-left: 0;
}

.my-account .dashboard .box-account,
.my-account .entry-edit,
.my-account .box-account,
.my-account .addresses-list,
.my-account #form-validate,
.my-account .buttons-set,
.my-account .product-img-box,
.my-account .details,
.my-account > p,
.mypoints-page .box-account,
.referrals .box-account,
.my-account #wishlist-view-form,
.my-account .link-regcard{
    min-height: 60px;
    margin: 10px 15px;
}

.my-account form .buttons-set {
    min-height: 60px;
    margin: 10px 0;
}

.my-account .monkey-multisubscribe label,
.my-account .monkey-multisubscribe input {
    float: left;
    margin-right: 10px;
}

.my-account .monkey-multisubscribe button.button{
    background-color: #4aadc3;
    -webkit-box-shadow: 0 3px #2d92a8;
    -moz-box-shadow: 0 3px #2d92a8;
    box-shadow: 0 3px #2d92a8;
}

.my-account .monkey-multisubscribe form .buttons-set {
    float: right;
    clear: none;
    margin: 10px;
}

/* Pager / Limiter */
.my-account .pager {
    margin: 15px;
}
.my-account .pager .amount,
.my-account .pager .limiter {
    float: left;
}

.my-account .pager .limiter {
    width: 200px;
    float: right;
}

.my-account .pager .limiter label {
    display: inline;
}

.my-account .pager .limiter select {
    width: 50px;
}

/* Block: Recent Orders */
.dashboard .box-recent {
    margin: 10px 0;
}

.dashboard .box-recent .box-head h2 {
    margin-top: 0;
}

.dashboard .box-recent .box-head a {
    display: none;
}

.my-account .data-table thead {
    background: none;
}

.my-account .data-table thead tr {
    height: auto;
}

.my-account .data-table th {
    border: none;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
}

.my-account .data-table tr.odd {
    background: #E5E5E5;
}

.my-account .data-table tr.even {
    background: none;
}

.my-account .data-table td {
    border: none;
    vertical-align: middle;
    text-align: left;
}

.my-account .data-table td.last span.nobr a {
    color: #00809F;
    font-weight: normal;
}

.my-account .data-table span.price{
    font-size: 12px;
}

#my-orders-table a {
    text-transform: none;
}

/* Block: Account Information */
.box-info .box-top h3 {
    padding: 10px 0 0 0;
    margin: 0;
    float: left;
}
.my-account .box-top{
    clear: both;
    overflow: hidden;
}
.box-account .col2-set .col-1,
.box-account .col2-set .col-2,
.box-account.box-recent,
.box-account.info-box,
.box-account.sales-order-history {
    padding: 0;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    min-height: 120px;
}
.box-account .col2-set .col-2{
    float: right;
}
.box-account.box-recent,
.box-account.info-box,
.box-account.sales-order-history{
    padding: 20px;
    clear: both;
}
.box-account .col2-set .box-content {
    font-style: italic;
}


.box-account .col2-set .box{
    padding: 20px;
}

.my-account address {
    clear: both;
    font-style: italic;
}

/* Block: Reviews */
.dashboard .box-reviews .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #ddd;
}

.dashboard .box-reviews .details {
    margin-left: 20px;
}

/* Block: Tags */
.dashboard .box-tags .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #ddd;
}

.dashboard .box-tags .details {
    margin-left: 20px;
}

/* Address Book */
.addresses-primary ol, .addresses-additional ol {
    margin-left: 0;
}

.addresses-primary li.item, .addresses-additional li.item {
    padding: 20px;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    min-height: 120px;
}
.addresses-additional button.button.secondary.big{
    width: 100%;
}

.addresses-list{
    clear: both;
}
.addresses-list .col-1,
.addresses-list .col-2{
    width: 46%;
}

.addresses-primary li.empty, .addresses-additional li.empty {
    padding-top: 10px;
}

 .fieldset {
    float: left;
    border: none;
    padding: 10px 25px 12px 10px;
 }

.fieldset.left {
    width: 48%;
}

.fieldset.right {
	float: right;
	margin: 0;
	width: 48%;
}
.customer-address-form .fieldset{
    width: 44%;
}

.my-account .form-list .field {
	float:none;
    margin: 0 0 15px 0;
}

.my-account .form-list li {
    overflow: visible;
}

.my-account .form-list li.names{
    margin: 0;
}

.my-account .form-list li .name-firstname {
    padding-top: 0;
    margin-bottom: 14px;
}

/* Order View */
.order-info {
    border: 1px solid #ddd;
    padding: 5px;
}

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
    display: inline;
}

.order-info dt {
    font-weight: bold;
}

.my-account .order-date {
    margin: 10px;
}

.my-account .order-info-box {
    padding: 0 15px;
}

.order-items {
    width: 100%;
    overflow-x: auto;
}

.order-additional {
    margin: 15px 0;
}

/* Order Gift Message */
.gift-message dt strong {
    color: #666;
}

.gift-message dd {
    font-size: 13px;
    margin: 5px 0 0;
}

/* Order Comments */
.order-about dt {
    font-weight: bold;
}

.order-about dd {
    font-size: 13px;
    margin: 0 0 7px;
}

.tracking-table {
    margin: 0 0 15px;
}

.tracking-table th {
    font-weight: bold;
    white-space: nowrap;
}

.tracking-table-popup {
    width: 100%;
}

.tracking-table-popup th {
    font-weight: bold;
    white-space: nowrap;
}

.tracking-table-popup th,
.tracking-table-popup td {
    padding: 1px 8px;
}

/* Order Print Pages */
.page-print .print-head {
}

.page-print .print-head img {
    float: left;
}

.page-print .print-head address {
    float: left;
    margin-left: 15px;
}

/* Price Rewrites */
.page-print .gift-message-link {
    display: none;
}

.page-print .price-excl-tax,
.page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}

.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
    display: inline;
}

/* My Reviews */
.product-review .product-img-box {
    float: left;
    width: 140px;
}

.product-review .product-img-box .product-image {
    display: block;
    width: 125px;
    height: 125px;
}

.product-review .product-img-box .label {
    font-size: 11px;
    margin: 0 0 3px;
}

.product-review .product-img-box .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}

.product-review .product-details {
    margin-left: 150px;
}

.product-review .product-name {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}

.product-review .ratings-table {
    margin: 0 0 10px;
}

.product-review dt {
    font-weight: bold;
}

.product-review dd {
    font-size: 13px;
    margin: 5px 0 0;
}

/* Sales order view */
.sales-order-view .data-table {
    background: #e5e5e5;
}

.sales-order-view .data-table th {
    text-align: left;
}

.sales-order-view .data-table th {
    padding: 15px 10px 5px 10px;
}

.sales-order-view .data-table td {
    padding: 5px 10px;
}

.sales-order-view .data-table h3 {
    display: inline;
    margin-right: 15px;
}

.sales-order-view .data-table dl {
    display: inline;
}

.sales-order-view .data-table dl dt,
.sales-order-view .data-table dl dd {
}

.sales-order-view .data-table dl dd {
    margin-right: 15px;
    font-style: italic;
}

.my-account .truncated .show .item-options {
    left: 1%;
}

/* Wishlist */
.wishlist-index-index .page-title {
	text-align:left;
}

.wishlist-index-index .page-title h1 {
	float:none;
}

.wishlist-index-index .buttons-set button {
    margin: 0 0 10px 10px;
}

#wishlist-table {
	margin-bottom:20px;
}

#wishlist-table tr.even {
    background: #f0f0f0;
}

#wishlist-table td {
    padding: 10px;
}

#wishlist-table .qty {
    width: 20px;
}

#wishlist-table button {
    margin-bottom: 10px;
}

#wishlist-table .description {
    margin-bottom: 10px;
}

#wishlist-table img {
    max-width: inherit;
}

/* View order */
.sales-order-view .order-details .a-right {
	text-align: right;
}

.sales-order-view .order-details tfoot tr {
	height:25px;
}

/* Sweet Tooth Referrals */

.referrals .urlcode_comment {
    margin: 10px 0;
}

/* Zendesk */
#zendesk {
    width: 100%;
}

#zendesk tbody {
}

#zendesk thead tr.headings {
    background: none;
}
#zendesk thead th {
}

#zendesk tbody tr {
    line-height: 25px
}

#zendesk tbody tr td {
    padding: 0 11px;

}

#zendesk tr:nth-child(odd) {
    background: #E5E5E5;
}

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

/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box {
    width: auto;
}

.form-list .name-prefix {
    width: 65px;
}

.form-list .name-prefix select {
    width: 55px;
}

.form-list .name-prefix input.input-text {
    width: 49px;
}

.form-list .name-suffix {
    width: 65px;
}

.form-list .name-suffix select {
    width: 55px;
}

.form-list .name-suffix input.input-text {
    width: 49px;
}

.form-list .name-middlename {
    width: 70px;
}

.form-list .name-middlename input.input-text {
    width: 49px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname {
    width: 140px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
    width: 124px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px;
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname {
    width: 210px;
}

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
    width: 205px;
}

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
    width: 189px;
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year {
    float: left;
    width: 85px;
}

.form-list .customer-dob input.input-text {
    display: block;
    width: 74px;
}

.form-list .customer-dob label {
    font-size: 10px;
    font-weight: normal;
    color: #888;
}

.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
    width: 60px;
}

.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text {
    width: 46px;
}

.form-list .customer-dob .dob-year {
    width: 140px;
}

.form-list .customer-dob .dob-year input.input-text {
    width: 134px;
}
/* Content Styles for pages such as startpage, sitemap etc ================================================================= */

/* Product Tags */
.tags-list li {
    display: inline;
}

/* Search */
.catalogsearch-result-index h1 {
    margin-top: 10px;
    font-size: 1.2em;
}

/* Search term popular */
.catalogsearch-term-popular .tags-list {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 15px 0;
}

/* Advanced Search */
.advanced-search {
    width: 400px;
    padding: 0;
    margin: 10px 0;
}

.catalogsearch-advanced-index .page-title{
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.advanced-search label {
    float: left;
    margin: 5px 0 0 0;
}

.advanced-search .form-list li {
    margin: 0 0 15px 0;
}

.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {
    margin-left: 150px;
    clear: none;
}

.catalogsearch-advanced-index .buttons-set {
    width: 370px;
}

/* Advanced Search Result */
.catalogsearch-advanced-result .page-title {
    border-bottom: 1px solid #ccc;
}

.advanced-search-amount {
    margin: 15px 0;
}

.advanced-search-summary .search-criteria {
    float: left;
    margin:7px 0px;
    width: 400px;
}

.advanced-search-summary.no-result {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    overflow: hidden;
}

.advanced-search-summary .search-criteria li {
    width: 185px;
    margin-right: 15px;
}

.advanced-search-did-not-find {
    text-align: right;
    float: right;
}

.advanced-search-did-not-find span {
    margin: 10px 0;
    display:block;
}

.advanced-search-did-not-find button {
    display: block;
}

.advanced-search-did-not-find button span {
    margin: 0;
}


/* Sitemap */
.page-sitemap .page-title {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

.page-sitemap .page-title h1 {
    float: left;
}

.page-sitemap .page-title .links {
    margin-top: 15px;
}

.page-sitemap .links {
    float: right;
}

.page-sitemap .links {
    text-align: right;
}

.page-sitemap .links a {
    text-decoration: none;
    position: relative;
}

.page-sitemap .sitemap {
    margin: 12px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 15px 0;
}

.page-sitemap .sitemap li {
    margin: 3px 0;
}

.page-sitemap .sitemap li.level-0 {
    margin: 10px 0 0;
}

/* RSS */
.rss-title h1 {
    background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/i_rss-big.png) 0 4px no-repeat;
    padding-left: 27px;
}

.rss-table .link-rss {
    display: block;
    line-height: 1.35;
    background-position: 0 2px;
}

/* Contacts */
.contacts-index-index .breadcrumbs {
    padding: 0;
}

.contacts-index-index h3 {
    padding-bottom: 10px;
    font-size: 24px;
    color: #333;
	font-family: 'Nunito', Arial, sans-serif;
    font-weight: 700;
    margin: 15px 0 10px;
    text-transform: uppercase;
}
.contacts-index-index #contactForm .fieldset {
    float: none;
    padding: 0;
    width: auto;
    background: #e5e5e5;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    min-height: 180px;
    overflow: hidden;
    padding: 0 20px;
    margin-bottom: 20px;
}
.contacts-index-index #contactForm .fieldset div.span3{
    width: 249px;
}
.contacts-index-index .span6.contacts-info{
    margin-top: 35px;
}
.contacts-index-index #contactForm .fieldset label{
    margin: 17px 0 6px;
}
.contacts-index-index #contactForm .fieldset input.input-text{
    border: 0 none;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    padding: 0 3%;
    width: 94%;
}
.contacts-index-index #contactForm .fieldset textarea{
    border: 0 none;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    padding: 0 3%;
    width: 94%;
    height: 200px;
    margin-bottom: 15px;
}
.contacts-index-index #contactForm .fieldset button.button{
    width: 100%;
    margin: 20px 0;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
}

.contacts-index-index #contactForm .form-list li {
    overflow: hidden;
}

.contacts-index-index #contactForm .form-list .field {
    float: left;
    width: 215px;
    margin: 0 15px 0 0;
}

.contacts-index-index #contactForm .form-list .f-right {
    float: right;
}

.contacts-index-index #contactForm .buttons-set p.required {
    float: left;
}

/* Success page */
.checkout-onepage-success .page-title {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    margin-bottom: 15px;
}

.checkout-onepage-success .page-title h1 {
    float: left;
}

.checkout-onepage-success .page-title .continue {
    display: block;
    margin-top: 15px;
    float: right;
}

.checkout-success a {
    text-decoration: underline;
}


/* ---------- Home Page ---------- */

.home-blocks.large {
    overflow: hidden;
}

.home-blocks.top .block-container {
    position: relative;
    cursor: pointer;
}

.home-blocks.top .block-container p {
    margin: 0;
}

.home-blocks.top .block-container img {
    display: block;
    margin: 0 auto;
}

.home-blocks.top .service-percent {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 2.45em;
    color: #F5F5F5;
}
.home-blocks.top .service-percent a {
    position: relative;
    height: 100%;
    display: block;
    color: #F5F5F5;
    text-decoration: none;
    vertical-align: middle;
    line-height: 92px;
}

.home-blocks.top .service-percent a > span {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
    margin-top: 15px;
}

.home-blocks.top .service-percent a span span {
    display: block;
    font-size: 0.3em;
    text-align: center;
    line-height: 12px;
}

.cms-index-index .bottom-blocks {
    background: #dadada;
    padding-bottom: 20px;
}

.bottom-blocks .bottom {
    width: 940px;
    margin: auto;
}

.home-blocks.bottom {
    padding: 20px 0 0;
}

.home-blocks.bottom h1 {
    margin-top: 0;
}

.bottom .span6 {
    width: 50%;
    margin-left: 0;
}

.bottom .span6:first-child {
    float: left;
    text-align: right;
}

.bottom .span6:nth-child(2){
    float: right;
    text-align: left;
    padding-left: 14px;
    box-sizing: border-box;
}

.home-blocks.bottom p {
    margin: 0;
}

.bottom-blocks.quote {
    background: #333333;
    color: #ffffff;
    line-height: 1.7em;
}

.quote .bottom {
    display: table;
    width: 450px;
    margin: auto;
}

.quote .block-container {
    position: relative;
    width: 460px;
    margin: auto;
}

.icon.quotes {
    position: absolute;
    top: -2px;
    left: -57px;
    display: block;
    width: 35px;
    height: 30px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat 0 -367px;
}

.quote a {
    color: #fff;
    text-decoration: underline;
}

.cms-index-index img {
    vertical-align: bottom;
}

.cms-index-index .bestsellers .head,
.cms-index-index .bestsellers .content {
    max-width: 1170px;
}

.cms-index-index .block-under-slides,
.product-banner {
    width: 940px;
    margin: 0 auto 20px;
    background: #FFFFFF;
    border-radius: 4px;
    font-size: 14px;
    text-transform: uppercase;
	font-family: 'Nunito', Arial, sans-serif;
    height: 44px;
    line-height: 44px;
}
.cms-index-index .block-under-slides .span4,
.product-banner .span4 {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.cms-index-index .block-under-slides .span4 a:hover,
.product-banner .span4 a:hover {
    text-decoration: none;
}
.cms-index-index .block-under-slides .span4:nth-child(1),
.product-banner .span4:nth-child(1) {
    text-align: left;
}
.cms-index-index .block-under-slides .span4:nth-child(1) > a > span,
.product-banner .span4:nth-child(1) > a > span {
    margin-left: 25px;
}
.cms-index-index .block-under-slides .span4:nth-child(3),
.product-banner .span4:nth-child(3) {
    text-align: right;
}
.cms-index-index .block-under-slides .span4:nth-child(3) p,
.product-banner .span4:nth-child(3) p {
    margin-right: 25px;
}


.cms-index-index .block-under-slides .span3,
.product-banner .span3 {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.cms-index-index .block-under-slides .span3 a:hover,
.product-banner .span3 a:hover {
    text-decoration: none;
}
.cms-index-index .block-under-slides .span3:nth-child(1),
.product-banner .span3:nth-child(1) {
    text-align: left;
}
.cms-index-index .block-under-slides .span3:nth-child(1) > a > span,
.product-banner .span3:nth-child(1) > a > span {
    margin-left: 25px;
}
.cms-index-index .block-under-slides .span3:nth-child(3),
.product-banner .span3:nth-child(3) {
    max-width: 250px;
}
.cms-index-index .block-under-slides .span3:nth-child(4),
.product-banner .span3:nth-child(4) {
    text-align: right;
    width: 290px;
}
.cms-index-index .block-under-slides .span3:nth-child(4) p,
.product-banner .span3:nth-child(4) p {
    margin-right: 25px;
}


.cms-index-index .block-under-slides p,
.product-banner p {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
.cms-index-index .block-under-slides .icon,
.product-banner .icon {
    display: inline-block;
    vertical-align: middle;
}
.cms-index-index .block-under-slides .icon.delivery,
.product-banner .icon.delivery {
    height: 20px;
}

.cms-index-index .block-under-slides .icon.delivery-left,
.product-banner .icon.delivery-left {
    height: 20px;
}

.cms-index-index .block-under-slides .icon.hand,
.product-banner .icon.hand {
    /*background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/css/images/hand.jpg);*/
    /*width: 18px;*/
    height: 24px;
    /*position: relative;*/
    /*top: -2px;*/
}
.cms-index-index .block-under-slides .icon.collectplus,
.product-banner .icon.collectplus {
    height: 15px;
    zoom: 0.95;
}

/* ---- Epiphany Pages ---- */

/* Life Hacks */
.life-hacks .container,
.life-hacks .span12,
.life-hacks .row {
	width: 100%;
	margin: 0;
}

.life-hacks .std {
	margin: 0;
}

.life-hacks .std ul {
	padding: 0;
}

.life-hacks h1,
.life-hacks .apres-title {
	line-height: 1em;
}

.life-hacks #footer h5 {
	margin-top: 26px;
}

/* Scroll to top */

.cd-top {
    display: inline-block;
    height: 32px;
    width: 32px;
    position: fixed;
    bottom: 20px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.8) url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png) no-repeat -146px -332px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    cursor: pointer;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;
}
.cd-top:hover {
    opacity: 1;
}
@media only screen and (min-width: 768px) {
    .cd-top {
        right: 20px;
        bottom: 20px;
    }
}
@media only screen and (min-width: 1024px) {
    .cd-top {
        height: 32px;
        width: 32px;
        right: 10px;
        bottom: 20px;
    }
}


/* ======================================================================================= */
/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { margin:10px 0; }
.widget .widget-title h2 { font-size:18px; color:#d12c01; }

.widget .widget-products { margin:0 -20px 0; }
.cms-home .col1-layout .widget .widget-products,
.cms-index-index .col1-layout .widget .widget-products { margin:0 0 20px; }
.col-main > .widget { display:block; margin:40px 0 0; }
.col-main > .widget + .widget { margin-top:20px; }

/* std class reset */
.widget .products-grid { list-style:none; margin-bottom:0; padding-left:20px; }
.widget .products-grid p,
.widget .products-list p { margin-bottom:0; }
.widget .products-list { list-style:none; margin-bottom:0; padding-left:0; }
.widget .add-to-links { list-style:none; padding-left:0; margin:5px 0; }

/* Widget Banner */
.widget-banner { clear:both; display:block; width:100%; overflow:hidden; text-align:center; }
.widget-banner li { margin:7px 0; }

.top-container .widget-banner li { margin:0; }

.footer-before-container .widget-banner li { margin:0; }

.widget-banner-inline { display:block; clear:both; padding:7px 0; text-align:center; }
.widget-banner-inline ul,
.widget-banner-inline li { display:inline; }
.widget-banner-inline li { margin:0 3px; }
.widget-banner-inline li img { vertical-align:middle; }

/* Widget New Proructs */
.widget-new-products { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }

/* Widget Viewed Proructs */
.widget-viewed { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }

/* Widget Compared Proructs */
.widget-compared { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }

/* Widget CMS Static Block */
.widget-static-block {}

/* Widget Catalog Events Carousel */
.widget-events { display:block !important; }

/* Widgets Links Common Styles */
/* Style 1 */
/*.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { float:left; border:1px solid #cfcfcf; border-bottom-color:#b2b2b2; margin:13px -1px 0 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { float:left; font-size:12px; background:#f2f2f2; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:2px 5px 4px; color:#cc7137; text-decoration:underline; white-space:nowrap; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#1e75b4; text-decoration:none; }*/
/* Style 2 */
.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

.footer-before-container .widget-product-link,
.footer-before-container .widget-category-link,
.footer-before-container .widget-cms-link,
.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }
.footer-before-container .widget-product-link a:hover,
.footer-before-container .widget-category-link a:hover,
.footer-before-container .widget-cms-link a:hover,
.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

/* Widget Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { font-size:12px; background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-product-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-product-link-icon.gif) 17px 3px no-repeat;*/ }
.sidebar .widget-product-link a { font-size:12px; background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-product-link a:hover { color:#333; text-decoration:none; }

/* Widget Category Link */
.widget-category-link-inline { display:inline; }

.top-container .widget-category-link { border-bottom:0; }
.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-links2.gif); background-color:#f9d2c1; }
.top-container .widget-category-link a:hover { color:#fff; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { font-size:12px; background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-category-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-category-link-icon.gif) 19px 3px no-repeat;*/ }
.sidebar .widget-category-link a { font-size:12px; background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-category-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { font-size:12px; background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-link a { font-size:12px; background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Hierarchy Link */
.widget-cms-hierarchy-link-inline { display:inline; }

.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-hierarchy-link a { font-size:12px; background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

/* Widget SKU */
/* .widget-sku {} */
/* ======================================================================================= */

/* Print ======================================================================================= */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/* ======================================================================================= */
/* Retina adaptations ======================================================================================= */

@media (-webkit-min-device-pixel-ratio: 1.5), /* Webkit */
       (min-resolution: 1.5dppx)              /* The Future */
        {

            /*
            Specify background src and background-size only
            once (at least for the elements using the sprite)
            */



        }

/* ======================================================================================= */
/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 *
 * Changed by Simon K 2013-04-04
 */
 @media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}
 @media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}
 @media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}
 @media(max-width:767px){.container-fluid{padding:0}.container{width:auto}.row-fluid{width:100%}.row{margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}
 @media(max-width:480px){.carousel-caption{position:static}}
 @media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea{margin-left:0}input.span12,textarea.span12{width:710px}input.span11,textarea.span11{width:648px}input.span10,textarea.span10{width:586px}input.span9,textarea.span9{width:524px}input.span8,textarea.span8{width:462px}input.span7,textarea.span7{width:400px}input.span6,textarea.span6{width:338px}input.span5,textarea.span5{width:276px}input.span4,textarea.span4{width:214px}input.span3,textarea.span3{width:152px}input.span2,textarea.span2{width:90px}input.span1,textarea.span1{width:28px}}
 @media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea{margin-left:0}input.span12,textarea.span12{width:1156px}input.span11,textarea.span11{width:1056px}input.span10,textarea.span10{width:956px}input.span9,textarea.span9{width:856px}input.span8,textarea.span8{width:756px}input.span7,textarea.span7{width:656px}input.span6,textarea.span6{width:556px}input.span5,textarea.span5{width:456px}input.span4,textarea.span4{width:356px}input.span3,textarea.span3{width:256px}input.span2,textarea.span2{width:156px}input.span1,textarea.span1{width:56px}}
/* Responsive global ======================================================================================= */

/* Large desktop */
@media (min-width: 1200px) {

}

/*  Desktop down */
@media (max-width: 1199px) {
    .visible-xl-desktop {
        display: none;
    }
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .button.secondary.big{
        width: 100%;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

    body {
        font-size: 14px;
        line-height: 18px;
    }

    .container {
        padding: 0 10px;
    }

    h1 {
        font-size: 24px;
        line-height: 30px;
    }

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

    h3 {
        font-size: 16px;
        line-height: 20px;
    }

    h4 {
        font-size: 15px;
        line-height: 19px;
    }

    h5 {
        font-size: 14px;
        line-height: 17px;
    }

    h6 {
        font-size: 12px;
        line-height: 15px;
    }

    label {
        font-size: 14px;
        line-height: 18px;
    }

    .label-inline {
        font-size: 0.9em;
    }

    .breadcrumbs {
        height: auto;
    }

    .breadcrumbs ul {
        overflow: hidden;
    }

    .breadcrumbs .home a {
        padding-left: 0;
    }


    .toolbar .pages li a {
        padding: 5px 10px;
    }

    .toolbar .sort-by,
    .toolbar .limiter {
        display: none;
    }


    .toolbar-bottom .toolbar .sort-by,
    .toolbar-bottom .toolbar .limiter {
        display: block;
    }
    input.input-text, input.input-text.span4{
        width: 100%;
    }
    .button.secondary.big{
        width: 100%;
    }

    .featured-products h4,
    .bestsellers h4 {
        font-size: 1.4em;
    }

}

/* Landscape phones and down */
@media (max-width: 480px) {

    .container {
        padding: 0 5px;
    }

}

/* ======================================================================================= */
/* Responsive layout ======================================================================================= */

/* Large desktop */
@media (min-width: 1200px) {

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .main-container {
        clear: both;
    }
}

/* Landscape phones and down */
@media (max-width: 480px) {

}

/* ======================================================================================= */
/* Responsive header ======================================================================================= */

/* Large desktop */
@media (min-width: 1200px) {
    .header-top .row-banner,
    .header-bottom .row-banner {
        width: 1170px;
    }
}

@media (min-width: 768px)  {
    #search_mini_form.open div.fake-search-button:after {
        display: block;
        content: '';
        margin-left: 14px;
        width: 17px;
        height: 17px;
        background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') -34px -316px no-repeat;
    }

	#nav li:hover .full-width-subcat-bg {
		display: block;
		height: 30px;
		border-bottom: 6px solid #972a2c;
		z-index: 10;
	}
}

@media (min-width: 980px) and (max-width: 1199px) {

    #search_mini_form .input-text {
        width: 92%;
        padding: 0 1% 0 8%;
    }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

    .header-wrapper {
        height: 142px;
    }

    .header-top .row-banner,
    .header-bottom .row-banner {
        width: 80%;
    }

}


@media (max-width: 979px) {

    .header-top .row-banner,
    .header-bottom .row-banner {
        width: 100%;
    }

    .header-top .links a {
        padding: 30px 20px;
    }

 

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

    #header,
    #header.taller {
        height: 88px;
    }

    .header-wrapper {
        position: fixed;
        width: 100%;
        height: 82px;
        border-bottom: 6px solid #a82f31;
        z-index: 50;
    }

    .header-top .row-banner {
        height: 88px;
        text-align: center;
    }

    #header .logo {
        display: inline-block;
        width: 95%;
        margin: 12px 2.5% 10px 2.5%;
    }

    #atca-cart {
        position: absolute;
        top: 0;
        right: 0;
    }

    #header .header-bottom {
        position: absolute;
        top: 0;
        left: 0;
        width: 76px;
        height: 100%;
        overflow: visible;
        border-bottom: none;
        background: inherit;
    }

    #header .header-bottom.active {
        background: #333;
        -webkit-overflow-scrolling: touch;
    }

    .header-bottom .row-banner {
        position: fixed;
        width: 100%;
        height: 0;
        min-height: 0;
        padding: 0;
        border-top: 6px solid #a82f31;
        background: inherit;
        -webkit-transition: height 1s ease;
        -moz-transition: height 1s ease;
        -o-transition: height 1s ease;
        transition: height 1s ease;
        overflow-y: scroll;
    }

    .header-bottom.active .row-banner {
        width: 100%;
        height: 100%;
        top: 0;
        box-sizing: border-box;
        margin-top: 82px;
    }

    .header-bottom.active .row-banner .inner {
        padding-bottom: 86px;
    }

    /* Headercart */
    .headercart .info {
        position: relative;
        top: 6px;
    }

    #atca-cart .top a {
        width: 59px;
        height: 31px;
        padding: 21px 20px 30px;
        overflow: hidden;
    }

    .headercart .icon.basket {
        top: 10px;
        left: 10px;
        width: 36px;
        height: 32px;
        background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat -61px -74px;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
    }

    .headercart .cart-count {
        position: relative;
        top: 11px;
        left: -9px;
        font-size: 1.2em;
    }

    /* Search */
    #header #search_mini_form {
        position: absolute;
        left: 0;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    #search_mini_form .input-text {
        width: 100%;
        padding: 0 5px 0 70px;
    }

    #header #search_autocomplete {
        display: none;
    }

    /* Grid Links Under Search */

    #links-grid {
        display: table;
        width: 100%;
        background: #003b51;
    }

    #links-grid td {
        width: 50%;
        border: 1px solid #000;
        text-align: center;
    }

    #links-grid .icon {
        display: inline-block;
        width: 15px;
        height: 22px;
        background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0 -29px no-repeat;
    }

    #links-grid .contact {
        width: 19px;
        background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0 0 no-repeat;
    }

    #links-grid .blog {
        background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0 -244px no-repeat ;
    }

    #links-grid .login {
        background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0 -57px no-repeat;
    }

    #links-grid a {
        display: block;
        padding: 5%;
        color: #fff;
        text-transform: uppercase;
    }

    #nav .level1.active {
        border-bottom: none;
    }
    #nav .active .full-width-sub-bg {
        display: none;
    }
    .nav-container #nav li a,
    .nav-container #nav li .shown-sub a{
	    overflow: hidden;
    }

    body #searchsuggestion_list {
        display: none !important;
    }

}

/* Landscape phones and down */
@media (max-width: 480px) {

    #header,
    #header.taller {
        height: 64px;
    }

    .header-wrapper {
        height: 58px;
    }

    #header .logo img {
        max-width: 137px;
    }

    .header-top .row-banner {
        height: 58px;
    }

    .header-bottom.active .row-banner {
        margin-top: 58px;
    }

    .header-bottom.active .row-banner .inner {
        padding-bottom: 63px;
    }

    /* Headercart */
    #atca-cart .top a{
        padding: 10px 10px 17px;
    }


}

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

/* Responsive Category ======================================================================================= */

/* Large desktop */
@media (min-width: 1200px) {
    .product-list .item {
        width: 218px;
        margin-right: 19px;
    }

    .category-products .item {
        width: 179px;
        margin-right: 19px;
    }

    .product-list .item:nth-child(4n) {
        margin-right: 19px;
    }

    .product-list .item:nth-child(5n) {
        margin-right: 0;
        margin-left: 0;
    }

    .category-products .item:nth-child(5n) {
        margin-right: 19px;
    }

    .category-products .item:nth-child(6n) {
        margin-right: 0;
    }


    /* Bestsellers */
    .bestsellers .head,
    .bestsellers .content {
        width: 1200px;
    }

    .bestsellers .item, .box-related .item {
        height: 179px;
        width: 179px;
    }

    .bestsellers .item:nth-child(4n),
    .box-related .item:nth-child(4n),
    .bestsellers .item:nth-child(5n),
    .box-related .item:nth-child(5n) {
        margin-right: 19px;
    }

    .bestsellers .item:nth-child(6n),
    .box-related .item:nth-child(6n) {
        margin-right: 0;
    }

    .bestsellers .product-image,
    .box-related .product-image {
        height: 185px;
    }

    .bestsellers .product-image img,
    .box-related .product-image img {
        width: 100%;
    }

    /* Cat Subs Slider */
    .category-thumbs {
        width: 1170px;
    }

    .bx-wrapper a.bx-next {
        left: 1141px;
    }

    /* Category Description */
    .category-description .cms-wrapper {
        width: 760px;
    }

    .featured-products li:nth-child(n+11){
        display: none;
    }

}

@media (min-width: 768px) and (max-width: 1199px) {
    .box-related li:nth-child(n+9),
    .featured-products li:nth-child(n+9){
        display: none;
    }
}

@media (min-width: 979px) {
    .bestsellers .item:hover .overlay,
    .box-related .item:hover .overlay {
        font-size: 1.3em;
        line-height: 1.2em;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

    .bestsellers .overlay,
    .box-related .overlay {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        width: inherit;
        height: inherit;
        padding: 0;
        background: none;
    }

    .bestsellers .item,
    .box-related  .item {
        margin-bottom: 50px;
    }

    .bestsellers .item:hover .overlay,
    .box-related .item:hover .overlay {
        font-size: inherit;
        line-height: inherit;
    }


    .bestsellers .overlay,
    .box-related .overlay {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        width: inherit;
        height: inherit;
        padding: 0;
        background: none;
    }

    .bestsellers .name,
    .box-related .name {
        width: 98%;
        height: 16px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .bestsellers .item:hover .overlay .name,
    .box-related .item:hover .overlay .name {
        font-size: 0.9em;
    }
}

@media (max-width: 979px) {
    .bestsellers .item:hover .overlay .name,
    .box-related .item:hover .overlay .name {
        font-size: 0.9em;
    }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .category-title h1 {
        font-size: 1.8em;
    }

    .product-list .item {
        width: 166px;
    }

    .product-list .item:nth-child(4n) {
        margin-right: 0;
    }

    /*.product-list .item:nth-child(3n) {*/
        /*margin-right: 0;*/
    /*}*/

    .product-list .product-details {
        padding: 8px;
    }

    .product-list .product-link {
        height: 166px;
    }

    /* Bestsellers */
    .bestsellers .head,
    .bestsellers .content {
        width: 724px;
    }

    .bestsellers .item,
    .box-related  .item {
        width: 169px;
        margin-bottom: 50px;
        margin-right: 15px;
    }

    .bestsellers .item:nth-child(3n),
    .box-related .item:nth-child(3n) {
        margin-right: 15px;
    }

    .bestsellers .item:nth-child(4n),
    .box-related .item:nth-child(4n) {
        margin-right: 0;
    }

    .bestsellers .product-image,
    .box-related .product-image {
        height: 169px;
    }

    .bestsellers .overlay,
    .box-related .overlay {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        width: inherit;
        height: inherit;
        padding: 0;
        background: none;
    }

    .bestsellers .name,
    .box-related .name {
        width: 98%;
        height: 16px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    /* Cat Subs Slider */
    .category-thumbs {
        width: 724px;
    }

    .bx-wrapper a.bx-next {
        left: 691px;
    }

    /* Search Results */
    .catalogsearch-result-index .page-title h1 {
        margin-top: 10px;
    }

    .catalogsearch-result-index .sort-filters {
        top: 35px;
    }

    .catalogsearch-result-index .sort-filters li {
        margin-right: 10px;
    }

    .catalogsearch-result-index .amount.top {
        margin-top: 10px;
    }

    /* featured Products*/
    .featured-products li:nth-child(n+9){
        display: none;
    }

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

    /* Category Top */

    .toolbar-top .toolbar {
        margin: 0;
    }

    /* Sort By */
    .sort-filters .filter-label {
        display: none;
    }

    .toolbar-top .sort-filters {
        position: relative;
        margin: 10px 0;
        overflow: hidden;
    }

    /* MOF */
    .block-layered-nav {
        padding: 10px 0;
        border: none;
    }

    #category-filters,
    .block-layered-nav .filter-block {
        line-height: 2em;
        border-radius: 4px;
    }

    .icon.small-arrow-down {
        position: absolute;
        right: 30px;
        top: 18px;
        width: 10px;
        height: 7px;
        background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat -29px -414px;
        cursor: pointer;
    }

    #category-filters h4,
    .block-layered-nav .filter-block h4 {
        position: relative;
        line-height: inherit;
    }

    .product-list .item {
        width: 166px;
    }

    .product-list .product-details {
        padding: 8px;
    }

    .product-list .product-link,
    .product-list .product-image {
        height: 166px;
    }

    .product-image img {
        display: block;
    }

    /* Reset Gift Finder Changes */
    .category-gift-finder .col-main .sub-cats .cat-box {
        display: block;
    }

    .category-gift-finder .col-main .sub-cats li {
        width: 100%;
        height: 26px;
    }

    /* Blog List */
    .blog header {
        height: auto;
        z-index: 10;
    }

    /* Bestsellers */
    .bestsellers {
        padding: 0 2%;
        margin: 0 10px 10px 10px;
    }

    .bestsellers .head,
    .bestsellers .content {
        width: 100%;
    }

    .bestsellers img,
    .box-related img {
        width: 100%;
    }

    .bestsellers .overlay,
    .box-related .overlay {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        width: inherit;
        height: inherit;
        padding: 0;
        background: none;
    }

    .bestsellers .name,
    .box-related .name {
        width: 98%;
        height: 16px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    #category-filters h4,
    .other-filters h4{
        float: none;
        margin: 0;
        padding: 7px;
        color: #333;
	    font-family: 'Nunito', Arial, sans-serif;
        border-radius: 4px;
        background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(206, 206, 206) 79%, rgb(222, 223, 225) 100%);
        background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(206, 206, 206) 79%, rgb(222, 223, 225) 100%);
        background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(206, 206, 206) 79%, rgb(222, 223, 225) 100%);
        background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(206, 206, 206) 79%, rgb(222, 223, 225) 100%);
        background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(206, 206, 206) 79%, rgb(222, 223, 225) 100%);
        text-transform: uppercase;
    }

    #category-filters .fake-dropdown,
    .other-filters .fake-dropdown {
        position: absolute;
        top: 0;
        right: 0;
        width: 10%;
        height: 100%;
        border-radius: 0 4px 4px 0;
        background: #000;
        background: -webkit-linear-gradient(top, rgb(153, 153, 154) 1%, rgb(96, 96, 96) 43%, rgb(78, 79, 79) 100%);
        background: -o-linear-gradient(top, rgb(153, 153, 154) 1%, rgb(96, 96, 96) 43%, rgb(78, 79, 79) 100%);
        background: -ms-linear-gradient(top, rgb(153, 153, 154) 1%, rgb(96, 96, 96) 43%, rgb(78, 79, 79) 100%);
        background: -moz-linear-gradient(top, rgb(153, 153, 154) 1%, rgb(96, 96, 96) 43%, rgb(78, 79, 79) 100%);
        background: linear-gradient(to bottom, rgb(153, 153, 154) 1%, rgb(96, 96, 96) 43%, rgb(78, 79, 79) 100%);
    }

    #category-filters .fake-dropdown:after,
    .other-filters .fake-dropdown:after {
        content: '';
        display: block;
        position: absolute;
        top: 40%;
        left: 36%;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 12px solid #fff;
    }

    .block-layered-nav {
        overflow: visible;
    }

    #nav .active .full-width-subcat-bg {
        display: none;
    }

    #category-filters ul,
    .other-filters ul {
        width: 100%;
        background: #FFF;
        z-index: 1;
        overflow: hidden;
    }

    #category-filters ul li,
    .other-filters ul li {
        float: none;
        width: 100%;
    }

    .block-layered-nav .filter-block li .selected,
    .block-layered-nav .filter-block li .selected-filter,
    #category-filters ul li a,
    .block-layered-nav .other-filters ul li a {
        display: block;
        padding: 7px;
        border-radius: 0;
        background: transparent;
        color: #000;
    }

    .block-layered-nav .filter-block li .selected {
        border-radius: 0;
    }

    .button.parent-category {
        width: 100%;
        height: 50px;
        margin: 0 auto 10px;
        -webkit-box-shadow: 0 3px #ccc;
        -moz-box-shadow: 0 3px #ccc;
        box-shadow: 0 3px #ccc;
        background-color: #e5e5e5;
        color: #000;
    }


    /*
    *   BX SLIDER RESTYLE TO DROP DOWN L1 CATEGORY MOBILE
    *
    *   !important is being used to overwrite element styles set by bxSlider
    */

    .subs-bg-container {
        background: #f4f6f8;
        width: auto;
        position: static;
    }

    .category-thumbs .arrow-up {
        display: none;
    }

    .category-thumbs {
        width: auto !important;
    }

    .category-thumbs h4 {
        margin: 0;
        padding: 7px;
        color: #333;
        background: #FFF;
        line-height: 2.4em;
	    font-family: 'Nunito', Arial, sans-serif;
        text-transform: uppercase;
        font-weight: normal;
        font-size: 1em;
    }
    .category-thumbs h4.closed {
        border-radius: 4px;
    }
    .category-thumbs h4.open {
        border-radius: 4px 4px 0 0;
    }
    .category-thumbs .bx-wrapper {
        max-width: none !important;
    }

    .category-thumbs .bx-wrapper .bx-viewport {
        height: auto !important;
    }

    .category-thumbs .bx-wrapper .bx-controls {
        display: none;
    }

    .category-thumbs .bx-wrapper .bx-clone {
        display: none;
    }

    .category-thumbs .bxslider.sub-cats {
        width: auto !important;
        overflow: hidden;
    }

    .category-thumbs .bxslider .cat-thumb {
        float: none !important;
        width: auto !important;
        margin: 0 !important;
        text-align: left;
        background: #FFF;
    }

    .category-thumbs .bxslider .cat-image {
        display: none;
    }

    .category-thumbs .bxslider .cat-name {
        padding: 0;
        height: auto !important;
    }

    .category-thumbs .bxslider .cat-name h3 {
        font-size: 1em;
        text-align: left;
        padding: 0;
    }
    .category-thumbs .bxslider .cat-name h3 a {
        display:block;
        padding: 7px;
        line-height: 2.4em;
    }
    .category-thumbs .bxslider .cat-name h3 a:hover {
        color: #333;
    }

}


@media (max-width: 767px) and (min-width: 480px) {

    .product-list .item,
    .product-list .item:nth-child(4n) {
        width: 32%;
        margin-right: 2%;
    }

    .product-list .item:nth-child(3n) {
        margin-right: 0;
    }

    .product-list .product-image {
        width: 100%;
    }

    .product-list .product-link,
    .product-list .product-image {
        height: 100%;
    }

    /* Bestsellers */
    .bestellers .item,
    .bestellers .item:nth-child(4n),
    .box-related .item,
    .box-related .item:nth-child(4n) {
        width: 32%;
        margin-right: 2%;
    }


    .bestellers .item:nth-child(3n),
    .box-related .item:nth-child(3n){
        margin-right: 0;
    }

    /* featured Products*/
    .box-related li:nth-child(n+7),
    .featured-products li:nth-child(n+7){
        display: none;
    }
}

/* Landscape phones and down */
@media (max-width: 480px) {

    /* Category Top*/

    .category-title {
        margin-left: 5px;
    }

    .category-top h1 {
        font-size: 1.3em;
        line-height: 1em;
    }


    .breadcrumbs {
        font-size: 0.7em;
        padding: 5px 0;
    }

    #category-filters .fake-dropdown:after,
    .other-filters .fake-dropdown:after {
        left: 29%;
    }


    /* Product List */
    .product-list .item {
        width: 47.4%;
        margin-right: 5%;
    }

    .product-list .item:nth-child(2n) {
        margin-right: 0;
    }

    .product-list .product-image,
    .product-list .product-link {
        height: 100%;
    }

    /* Blog List */
    #product-list-container .blog-image img {
        width: auto;
        height: auto;
    }

    /* Featured Products */
    .featured-products.cat-id-6 {
        display: none;
    }

    /* featured Products and Related */
    .box-related li:nth-child(n+5),
    .featured-products li:nth-child(n+5){
        display: none;
    }

    /* Bestsellers */
    .bestsellers {
        padding: 5px;
    }

}

/* iPhone 4 and down landscape styles */
@media screen and (device-aspect-ratio: 2/3) and (orientation : landscape) {

    .product-list .item:nth-child(even) {
        margin-right: 0;
    }

    .product-list .item:nth-child(odd) {
        margin-right: 5%;
    }

    .product-list .item, .product-list .item:nth-child(4n) {
        width: 47.4%;
    }
}



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



/* Responsive footer ======================================================================================= */

/* Large desktop */
@media (min-width: 1200px) {

    .footer-container {
        width: 1170px;
    }

    #footer .bottom-headers {
        width: 810px;
    }

    #footer h5.heading .icon-minus,
    #footer h5.heading .icon-plus {
        display: none;
    }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

    .footer-container {
        width: 80%;
    }

    #footer h5.heading .icon-minus,
    #footer h5.heading .icon-plus {
        display: none;
    }

    #footer .span2 {
        width: 140px;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

    #footer {
        display: block;
        font-size: 1em;
    }

    .footer-container {
        width: 100%;
    }

    .social-banner {
        width: 100%;
        margin: 0 auto;
    }

    .social-icons{
        float: left;
        width: 45%;
        padding: 2%;
        margin: 0 0 20px 0;
    }

    #footer .newsletter {
        width: 100%;
        overflow: visible;
    }

    .newsletter span {
        top: 0;
        float: none;
    }

    #newsletter-validate-detail {
        position: relative;
        float: none;
        padding: 2%;
    }

    #newsletter-validate-detail .input-text {
        width: 60%;
        padding: 16px 10px;
    }

    #newsletter-validate-detail .button {
        width: 80px;
    }

    #footer .bottom-headers {
        width: 96%;
        padding: 2%;
        border: none;
        border-radius: 0;
        background: transparent;
    }

    #footer h5 {
        font-size: 1.2em;
    }

    #footer h5.heading i {
        float: right;
        cursor: pointer;
        display: block;
    }

    #footer h5.heading .icon-chevron-up {
        display: none;
    }

    #footer .content {
        display: none;
        padding: 10px;
    }

    #nav04 li {
        margin-bottom: 10px;
    }

    #footer .bottomlinks a {
        display: block;
        padding: 0;
        text-transform: uppercase;
    }

    #footer .validation-advice {
    }

    .footer-bottom {
        width: 100%;
    }

    #footer #copyright {
        width: 100%;
        padding: 10px 0;
        margin: 0;
        text-align: center;
        clear: both;
    }

    .payment-logos {
        position: relative;
        top: 5px;
        margin: auto;
    }


}

/* Landscape phones and down */
@media (max-width: 480px) {

}

/* ======================================================================================= */
/* Responsive Account ======================================================================================= */

/* Large desktop */
@media (min-width: 1200px) {

	.customer-account-forgotpassword .form-list {
		width: 71%;
	}

	.customer-account-forgotpassword .buttons-set {
		margin-left: 1rem;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .box-account .col2-set .col-1, .box-account .col2-set .col-2,
    .addresses-primary li.item, .addresses-additional li.item,
    .addresses-list .col-1, .addresses-list .col-2,
    .customer-address-form .fieldset{
        float: none;
        width: auto;
    }
    .addresses-list > button.button,
    .addresses-primary > button.button,
    .addresses-additional > button.button,
    .my-account .monkey-multisubscribe button.button{
        float: none;
        width: 100%;
    }

	.customer-account-forgotpassword .form-list {
		width: 53%;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

    /* Create Account */
    .customer-account-create .form-list .customer-name-prefix .name-firstname,
    .customer-account-create .form-list .customer-name-prefix .name-firstname input.input-text {
        width: 100%;
    }

    .box-account .col2-set .col-1, .box-account .col2-set .col-2,
    .addresses-primary li.item, .addresses-additional li.item,
    .addresses-list .col-1, .addresses-list .col-2,
    .customer-address-form .fieldset{
        float: none;
        width: auto;
    }
    .addresses-list > button.button,
    .addresses-primary > button.button,
    .addresses-additional > button.button,
    .my-account .monkey-multisubscribe button.button{
        float: none;
        width: 100%;
    }
    .form-list .input-text,
    .form-list input.span4 {
        width: 100%;
    }

    .customer-account-index .main-container {
        margin-top: 0;
    }

    .toggle-account-nav {
        background: #f0f0f0;
        border: 1px solid #a1a1a1;
        padding: 10px;
        margin: 7px 0 15px 0;
    }

    .toggle-account-nav i {
        float: right;
    }

    .main-container .col-main .block-account {
        display: block;
        paddding: 0;
        border: none;
        margin: 15px 0;
    }

    .my-account .data-table td.last a {
        display: block;
    }

    .my-account .data-table td.last .separator {
        display: none;
    }

    .block-account .block-title {
        padding-bottom: 0;
    }

    .block-account .block-content {
        border: none;
    }

    .block-account .block-content ul li {

    }

    .block-account .block-content ul li {
        font-size: 12px;
    }

    #my-orders-table {
        font-size: 12px;
    }

	/* Forgot Password */

	.customer-account-forgotpassword .form-list {
		float: none;
		width: 100%;
	}

	.customer-account-forgotpassword .buttons-set {
		width: 100%;
		margin: 1rem auto;
		text-align: center;
	}

	.customer-account-forgotpassword .buttons-set button {
		float: none;
	}

	.customer-account-forgotpassword .input-text {
		width: 93%;
	}

}

/* Landscape phones and down */
@media (max-width: 480px) {

}

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



/* Responsive Content ======================================================================================= */
@media (min-width: 1400px) {
    .cms-index-index .carousel {
        max-width: 1170px;
    }
}
/* Large desktop */
@media (min-width: 1200px) {

    /* Home Blocks -  Making them act like span3's on xl desktop*/
    .home-blocks .span4 {
        width: 270px;
    }

    /* Home Bottom Blocks */
    .bottom-blocks .bottom {
        width: 1200px;
    }

    /* Bottom Quote Width */
    .quote .block-container {
        width: 880px;
    }

    .cms-index-index .block-under-slides,
    .product-banner {
        width: 1170px;
        font-size: 16px;
    }

    .cms-index-index .block-under-slides .span4 .icon.collectplus,
    .product-banner .span4 .icon.collectplus {
        zoom: 1;
    }

}

@media (min-width: 980px) and (max-width: 1199px) {

    /* Bottom Quote Width */
    .quote .block-container {
        width: 680px;
    }
    .contacts-index-index #contactForm .fieldset div.span3 {
        width: 199px;
    }
    .cms-index-index .block-under-slides .span3,
    .product-banner .span3{
        width: 300px;
    }
    .cms-index-index .block-under-slides .span3:nth-child(3),
    .product-banner .span3:nth-child(3){
        display: none;
    }

}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

    .cms-index-index .block-under-slides,
    .product-banner {
        width: 724px;
        font-size: 16px;
    }

    .cms-index-index .block-under-slides .span4:nth-child(3),
    .product-banner .span4:nth-child(3),
    .cms-index-index .block-under-slides .span3:nth-child(3),
    .product-banner .span3:nth-child(3),
    .cms-index-index .block-under-slides .span3:nth-child(4),
    .product-banner .span3:nth-child(4){
        display: none;
    }

    .cms-index-index .block-under-slides .span4,
    .product-banner .span4,
    .cms-index-index .block-under-slides .span3,
    .product-banner .span3{
        width: 352px;
    }

    .cms-index-index .block-under-slides .span4:nth-child(1),
    .product-banner .span4:nth-child(1),
    .cms-index-index .block-under-slides .span3:nth-child(1),
    .product-banner .span3:nth-child(1){
        text-align: center;
    }

    /* Home Bottom Blocks */
    .bottom-blocks .bottom {
        width: 724px;
    }

    .bottom .span6 {
        width: 48%;
    }

    /* Store Locator List */
    #storelocator_list.locationlist .address {
        width: 555px;
    }
    .contacts-index-index div.span6:first-child{
        width: 476px;
    }
    .contacts-index-index div.span6:last-child{
        width: 228px;
    }
    .contacts-index-index #contactForm .form-list li{
        margin-bottom: 0;
    }
    .contacts-index-index #contactForm .fieldset div.span3 {
        width: 207px;
    }

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    #messages_product_view {
        width: 100%;
        overflow: hidden;
    }

    .catalogsearch-result-index h1,
    .catalogsearch-advanced-result h1 {
        position: inherit;
    }

    .advanced-search label {
        float: none;
    }

    .cms-index-index .block-under-slides {
        display: none;
    }

    .catalogsearch-advanced-index .buttons-set {
        width: 220px;
    }

    .advanced-search .form-list .input-box,
    .advanced-search .form-list .input-range {
        margin-left: 0;
    }

    .contacts-index-index #contactForm .fieldset div.span3,
    .contacts-index-index #contactForm .fieldset input.input-text,
    .contacts-index-index #contactForm .fieldset textarea{
        width: 100%;
    }
    .contacts-index-index #contactForm .form-list li{
        margin-bottom: 0;
    }

    .cms-index-index .carousel .carousel-inner {
        width: 100%;
    }

    #newsletter-validate-detail-mobile {
        position: relative;
        width: 100%;
    }

    #newsletter-validate-detail-mobile .input-text {
        width: 75%;
        height: 26px;
        padding: 0 18% 0 1%;
        margin: 0 8px;
        color: #797979;
    }

    #newsletter-validate-detail-mobile button {
        position: absolute;
        right: 15px;
        top: 3px;
        min-height: inherit;
        min-width: inherit;
        height: 22px;
        line-height: inherit;
        font-size: inherit;
        font-weight: normal;
        border-radius: 1px;
        background: #4a5e76;
    }

    .cms-index-index .carousel .carousel-inner {
        border: none;
        border-radius: 0;
        background: none;
    }

    .cms-index-index .carousel-inner >.item {
        padding: 0;
    }

    .carousel-nav,
    .carousel-control.right,
    .carousel-control.left{
        display: none;
    }


    /* Store Locator */

    .storelocator-index-index .storelocator.form input {
        width: 135px;
    }

    .storelocator-location-storeview .std {
        padding: 20px 10px;
        margin: 10px;
    }

    .storelocator.form_fields {
        padding-left: 10px;
    }

    .locationlist .markerdiv {
        width: 29px;
    }

    #storelocator_list.locationlist .address {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    #storelocator_list .store-page {
        display: block;
    }

    .locationlist .location,
    .storelocator.location div {
        display: block;
    }

    .storelocator-location-storeview .store-bottom .left,
    .storelocator-location-storeview .store-bottom .info-block {
        width: 100%;
    }

    .storelocator-location-storeview .store-top .google-map,
    .storelocator-location-storeview .std .store-bottom .right {
        width: 99%;
    }

    .storelocator-location-storeview .std .bottom-cms-blocks {
        display: none;
    }

    /* Home Bottom Blocks */

    .cms-index-index .bottom-blocks {
        padding: 10px;
    }

    .bottom-blocks .bottom {
        width: 100%;;
    }

    .home-blocks.bottom {
        padding: 0;
    }

    .home-blocks.bottom .span6 {
        width: inherit;
        padding: 10px 0;
        margin: 0;
        text-align: center;
    }
    .home-blocks.bottom .block-container img {
        width:300px;
    }

    .home-blocks.top [class*="span"] {
        float: left;
        width: 49%;
    }
    .home-blocks.top [class*="span"]:nth-child(1),
    .home-blocks.top [class*="span"]:nth-child(2){
        margin-bottom: 10px;
    }

	.home-blocks.top [class*="span"]:nth-child(1),
	.home-blocks.top [class*="span"]:nth-child(2){
		margin-bottom: 10px;
	}

    .home-blocks.top [class*="span"]:nth-child(2) {
        margin-left: 2%;
    }

	/* ---- Epiphany Pages ---- */

	/* Life Hacks */
	.life-hacks .container {
		width: 100%;
		padding: 0;
		margin: 0;
	}

}

/* Landscape phone to portrait tablet */
@media (max-width: 480px) {

	/* ---- Epiphany Pages ---- */

	/* Life Hacks */
	.life-hacks .container {
		width: 100%;
		padding: 0;
		margin: 0;
	}
}

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



/* Responsive Images (retina) ======================================================================================= */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    /*.icon.remove, .icon.collect, .icon.quotes,
    .category-short-text .quotes.black, .icon.new,
    .Our.Selection, .icon.flag, .icon.trophy,
    .category-short-text .quotes.black, #footer .fb,
    #footer .twitter, #footer .google, #footer .blog,
    .payment-logos  {
        background-image: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite@2x.png);
        background-size: 170px 750px;
    }*/
}

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



.shipping_collectplus_msg{  background-color: #fff;padding: 10px; border: 1px solid #000;margin-bottom: 10px;margin-top: 10px;border-radius: 10px;}
.shipping_collectplus_msg #collect_small_logo {
    height:30px;
    margin-top: 0;
}

.popup_button {padding-top: 20px;text-align: right}
.pickup_locations li {margin-bottom: 10px;}

.collect-close {
    font-size: 28px;
    cursor: pointer;
}
#collect_popup #collect_small_logo {height:40px;}

#collect_popup .vco-delivery-section:first-of-type {
    margin-top: 10px;
}

#collect_popup {
    position: absolute;
    top: 0;
    z-index: 20;
    left: 50%;
    margin-left: -415px;
    border: 10px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    width: 830px;
}

#collect_popup:before {
    /*content: "";*/
    position:fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, 0.4);
    z-index: 200;
}

#collect_popup .inner {
    padding: 15px;
    background: #ffffff;
}

#collect_popup .popup_button .alt {
    vertical-align: top;
    margin-right: 10px;
}

#collect_loader {
    background: #FBFAF6;
    border: 1px solid #000000;
    font-weight: bold;
    height: 17px;
    left: 45%;
    opacity: 0.7;
    padding: 15px;
    position: fixed;
    top: 45%;
    width: 100px;
    z-index: 99999;
}
.pickup_locations {  font-size: 11px;
        font-weight: normal;
        height: 350px;
        overflow: auto;
        width: 200px;
}
.pickup_locations .title { font-weight:bold }
.locations {  clear: both; }
.agent_item {cursor: pointer; padding: 5px; }
.agent_item input{ margin-right: 5px; }
#map-canvas { height: 300px; width:400px; }
#collect_small_logo {height:30px; margin-top:-5px;}
.collectplus-info { font-family: 'Nunito', Arial, sans-serif; margin-top: 5px; }
.collectplus-info a {
    color: #4aadc3;
    display: inline-block;
    font-family: verdana, sans-serif;
    font-size: 12px;
    padding: 0 20px;
}

.collect-success-info {
    margin-top: 30px;
    text-align: left;
}

.collect_success_logo {
    height: 15px;
    margin-right: 7px;
    vertical-align: middle;
}

.collect-succes-col {
    width: calc(50% - 15px);
    float: left;
}

.collect-succes-col:last-of-type {
    margin-left: 30px;
}

.collect-succes-col > p {
    margin-top: 0;
}

.locations span h4 {
    margin: 0 0 10px 0;
}

#co-billing-form .qc-shipping-choice .ship-to-diff-radio {
    position: relative;
    top: 18px;
}

label[for="billing:use_for_shipping_no"] {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 42px;
}

#checkout-step-billing #collectplus_block{
    position: absolute;
    right: 0;
}

#checkout-step-billing .shipping_collectplus_msg p{
    margin: 5px 0;
}
#checkout-step-shipping .shipping_collectplus_msg button.button{
    width: 100%;
}
#checkout-step-shipping .shipping_collectplus_msg {
    /*margin-top: 46px;*/
}
#checkout-step-shipping #collectplus_block{
    margin: 28px     25px 0 0;
}

#collectplus_block p {
    margin: 0 0 10px 0;
}

#checkout-step-shipping #collectplus_block .shipping_collectplus_msg{
    margin: 0;
}
#checkout-step-shipping_method #collectplus_block .shipping_collectplus_msg > div{
    display: inline-block;
    margin-left: 3%;
    width: 79%;
}
#checkout-step-shipping_method .shipping_collectplus_msg #collect_small_logo {height:30px; margin-top:0;}
#checkout-step-shipping_method .shipping_collectplus_msg p{
    margin: 5px 0;
}
#shipping_method-col.collectplus, #payment-col.collectplus{
    margin-top: 0;
}
#review-col{
    float: right;
}

#collect_popup fieldset{
    background-color: #e5e5e5;
    border-radius: 4px;
    margin: 0 0 10px 0;
    padding: 10px;
}
#collect_popup #criteria {
    vertical-align: top;
    width: 60%;
}

#collect_popup .button.button--collect {
    top: 0;
    vertical-align: top;
    width: calc(39% - 34px);
    height: 47px;
    margin-left: 30px;
}

.icon.collectplus {
    vertical-align: top;
    position: relative;
    top: -2px;
}

#agent_address {
    margin-bottom: 20px;
}

#agent_address .change_link {
    cursor: pointer;
    padding-bottom: 1px;
    border-bottom: 1px solid #000;
    text-decoration: none;
}

#agent_address .change_link:hover {
    border-color: transparent;
    text-decoration: none;
    color: #999999;
}

#agent_address .location {
	margin: 1rem 0;
	font-family: 'Nunito', Arial, sans-serif;
	font-size: 18px;
    line-height: 22px;
}

/* Landscape phones and down */
@media (max-width: 979px) {
    #collect_popup {
        top: 4%;
        left: 50%;
        margin-left: -48%;
        width: 92%;
    }

    #googleMap {
        width: auto !important;
    }

}

/* Landscape phones and down */
@media (max-width: 767px) {

    #collect_popup .button.button--collect {
        width: calc(40% - 19px);
        margin: 0 0 0 15px;
    }

    .locations {
        padding: 0;
    }
    .pickup_locations {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }

    #collect_popup li {
        float: left;
        width: 50%;
    }

    #googleMap {
        display: none;
        /*width: 90% !important;*/
        /*height: 300px !important;*/
        /*margin: auto;*/
    }

    #collect_popup .button {
        width: 100%;
        margin-bottom: 10px;
    }
}




.feefo_logo {
    padding-bottom: 10px;
    padding-top: 1px;
}

#flint_feefo_product #flint_feefo_logo {
    padding-bottom: 2px;
    padding-top: 2px;
}

.review-box .tab-container {
    padding: 10px;
    margin-left: 0;
}

#product_reviews {
    margin: 0;
}

.feefo_reviews_block .review-item {
    padding: 5px;
    /*margin-top: 8px;*/
    line-height: 14px;
    /*border-top: 1px solid #d7d7d7*/
}

dd.tab-container {
    margin: 0;
}

.feefo_reviews_block .date {
    margin: 0;
    padding-bottom: 10px;
}

.review-box .tab-container {
    padding: 0 10px 10px;
}

.feefo-key{
    margin: 10px 10px 0 10px;
    width: 95%;
    height: 100px;
}

.feefo-key-logo {
    min-width: 200px;
    text-align: left;
}

.ratings-header{
    font-size: 1.5em;
    text-align: left;
}

.review-item {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 15px;
}

.review-box h4 {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 15px;
}

.tpc_widget{ padding:0; margin:0; font:10px Verdana,Tahoma,Arial; text-align:left; position:relative; width:206px; border:1px solid #c4c1bc; margin-bottom:12px; }
#tp_widget_link{ }
#tp_widget .tpc_top{width:100%;}
#tp_widget .tpc_top .tpc_top_center{float:left;background-repeat:repeat; padding-left:14px;background-position:0 -230px;text-align:center;width:192px;height:34px; background-image:url(http://www.menkind.co.uk/skin/frontend/base/default/images/trustpilot.png);}
#tp_widget .tpc_top .tpc_top_center .tpc_top_img{margin:12px 0 0 0;width:135px;height:13px;background-position:0 -425px; background-image:url(http://www.menkind.co.uk/skin/frontend/base/default/images/trustpilot.png);}
#tp_widget .tpc_rating{width:140px;height:100px; margin:6px auto 0;}
#tp_widget .tpc_rating .tpc_rating_speaker{float:left;margin:10px 0 10px 0;width:30px;height:40px; background-image:url(http://www.menkind.co.uk/skin/frontend/base/default/images/trustpilot.png); background-position:-110px -100px; }
#tp_widget .tpc_rating .tpc_rating_bubble{margin-bottom:3px;padding:0;background-position:0 -140px; background-image:url(http://www.menkind.co.uk/skin/frontend/base/default/images/trustpilot.png);float:right;width:110px;height:57px;}
#tp_widget .tpc_rating .tpc_rating_startext{margin:8px 0 0 16px;width:75px;height:14px; background-image:url(http://www.menkind.co.uk/skin/frontend/base/default/images/trustpilot.png); background-position:-75px -80px;}
#tp_widget .tpc_rating .tpc_rating_star{margin:0 0 0 16px;width:75px;height:16px; background-image:url(http://www.menkind.co.uk/skin/frontend/base/default/images/trustpilot.png); background-position:0px -80px;}
#tp_widget .tpc_rating .tpc_rating_rating{color:#808080;margin:0 0 0 16px;}
#tp_widget .tpc_rating .tpc_rating_count{color:#000;font-weight:bold;margin:0;padding:0;display:inline;}
#tp_widget .tpc_rating .tpc_rating_counttext{font-weight:normal;margin:0;padding:0;display:inline;}
#tp_widget .tpc_review{margin-top:16px;left:0;padding:0;width:100%;}
#tp_widget li{list-style-type:none;font-size:10px;margin:0 5px 10px 5px;padding:0;}
#tp_widget h1,#tp_widget h2,#tp_widget h3,#tp_widget h4,#tp_widget h5,#tp_widget h6,#tp_widget p{display:inline;}
#tp_widget .tpc_review_stars div{height:16px;width:75px; background-image:url(http://www.menkind.co.uk/skin/frontend/base/default/images/trustpilot.png);}
#tp_widget .tpc_review_a{color:#808080;font-weight:bold;}
#tp_widget .tpc_review_time{color:#808080;}
#tp_widget .tpc_review_title{color:#000;font-size:10px;font-weight:bold;text-decoration:none;}
#tp_widget .tpc_review_message{color:#000;text-decoration:none;}
#tp_widget .tpc_review_spacer{padding:0;margin:0;height:5px;}
#tp_widget .tpc_review_hr{border-bottom:solid 1px #959595;margin:0 0 6px 0;padding:0;height:1px;font-size:1px;}
#tp_widget .tpc_bottom{text-align:center;background-position:0 -375px; background-image:url(http://www.menkind.co.uk/skin/frontend/base/default/images/trustpilot.png);bottom:0;left:0;width:100%;height:37px;}
#tp_widget .tpc_bottom_img{margin:0 auto;background-position:0 -200px; background-image:url(http://www.menkind.co.uk/skin/frontend/base/default/images/trustpilot.png);width:115px;height:25px;}
#tp_widget .tpc_bottom_hr{border-bottom:solid 1px #959595;margin:0 5px 6px 5px;padding:0;height:1px;font-size:1px;}
#tp_widget .tpc_gradient{position:absolute; background-position:0 -270px; background-image:url(http://www.menkind.co.uk/skin/frontend/base/default/images/trustpilot.png); bottom:37px;width:100%;height:100px;}
#atca-popup-container {
    position: fixed;
    top: 50% !important;
    left: 50%;
    border: 1px solid #d7d7d7;
	color: #000;
	padding: 25px 20px;
	z-index: 200;
	margin-top: -50px;
	margin-left: -127px;
	background: #fff;
	/* Drop shadows */
	-moz-box-shadow: 3px 3px 4px #808080;
	-webkit-box-shadow: 3px 3px 4px #808080;
	box-shadow: 3px 3px 4px #808080;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#808080');
	text-align: center;
}

#atca-message-container {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}

#atca-message-container #atca-message-text-related {
	padding: 20px 0 0 0;
	background-position: center left;
	display: inline-block;
	background-repeat: no-repeat;
	*background-position: top left; /* notice the * before the property - shows in IE7 and below */
}
#atca-popup-container #atca-message-image-related,
#atca-popup-container #atca-please-wait-image-related {
	width: 41px;
	height: 42px;
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
}

#atca-popup-container #atca-please-wait-image-related {
	background-image: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/addtocartajax/ajax-loader.gif);
}

#atca-popup-container #atca-message-container #atca-please-wait {
	background-image: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/addtocartajax/ajax-loader.gif);
	background-position: center left;
	display: inline-block;
	background-repeat: no-repeat;
	padding: 0 0 0 22px;
}

#atca-popup-container #atca-message-image-related#atca-please-wait-remove {
	background-image: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/addtocartajax/ajax-loader.gif);
}

#atca-popup-container #atca-message-image-related.atca-success,
#atca-popup-container #atca-message-text.atca-success {
	background-image: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/addtocartajax/success-msg-icon.gif);
}

#atca-popup-container #atca-message-image-related.atca-error,
#atca-popup-container #atca-message-text.atca-error {
	background-image: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/addtocartajax/error-msg-icon.gif);
}

#atca-popup-container #atca-message-image-related.atca-notice,
#atca-popup-container #atca-message-text.atca-notice {
	background-image: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/addtocartajax/notice-msg-icon.gif);
}

#atca-popup-container #atca-message-text {
    width: 95% ;
    line-height: 16px;
    text-transform: none;
	background-position: center left;
	display: inline-block;
	background-repeat: no-repeat;
    padding: 0 0 0 20px;
}

#atca-popup-container #atca-message-text.atca-notice {
	background-image: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/addtocartajax/notice-msg-icon.gif);
}

/* Buttons */
#atca-button-container {
	margin: 20px 0 0 0;
}

#atca-continue-btn {
}

#atca-redirect-btn {
}

#atca-yes-btn {
}

#atca-no-btn {
}

#atca-checkoutbutton{
	display:none;
}

.atca-button {
    margin-bottom: 10px;
}


/* Related products in addtocartajax */
#atca-related-container {
	overflow: hidden;
	margin: 0;
    padding: 10px 0 0 0;
}

#atca-related-container .box-related li{
	width: 223px;
	border: 1px solid #cccccc;
	float: left;
	margin-right: 20px;
	position: relative;
}
#atca-related-container .box-related li.last{
	margin-right: 0;
}
#atca-related-container .box-related .product-name {
    color: #444444;
    font-size: 12px;
    padding: 0 0 10px;
    margin: 10px;
    padding: 0;
    text-align: left;
}
#atca-related-container .box-related .product-name a {
    color: #444444;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}
#atca-related-container .box-related .product-image {
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    display: block;
    margin: 0;
    position: relative;
    text-decoration: none !important;
    width: 223px;
    cursor: pointer !important;
}
#atca-related-container .box-related .price-box{
	text-align: left;
	clear: both;
    float: left;
    margin: 10px 10px 5px;
    width: 203px;
}
#atca-related-container .box-related .price{
	color: #444444;
}
#atca-related-container .box-related .link-learn {
    float: left;
    line-height: 32px;
    margin-left: 10px;
}
#atca-related-container .box-related button {
	float: right;
	margin-right: 10px;
}
#atca-message-text-related-container{
	display: block;
    height: 331px;
    position: absolute;
    top: 0;
    width: 223px;
}

#atca-message-image-related,
#atca-please-wait-image-related{
	background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    margin: 140px 10px 0;
    overflow: hidden;
    padding: 0 0 0 22px;
    text-align: left;
}
#atca-message-image-related,
#atca-please-wait-image-related{
    padding: 0;
    margin: 130px 0 0 108px;
}
#atca-message-text-related,
#atca-please-wait-related{
	margin: 180px 0 0 0;
	display: block;
	padding: 0 10px;
}
#atca-message-text{
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
	display: block;
	padding: 0 0 5px 0;
	margin: 0 0 0px 0;
}
#atca-related-container .block-content{
	margin: 0 0 10px 0;
}
#atca-related-container .box-title{
	display: block;
	margin: 0 0 15px 0;
	text-align: left;
}
#atca-related-container .box-title span{
	font-size: 12px;
	width: 100%;
}

.slidercontainer {
	position: relative;
}
	
	/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:696px;
		height:241px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/easyslider/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(http://www.menkind.co.uk/skin/frontend/enterprise/default/images/easyslider/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
/* Headercart ================================================================================ */

#atca-cart {
    float: right;
}

#headercart {
    background: #3cb878;
}

.headercart .top {

}

.headercart .top a {
    display: block;
    width: 40px;
    padding: 36px 10px 38px;
    font-size: .86em;
    text-align: right;
    text-decoration: none;
}

.cart-flip,
.headercart:hover,
.headercart:active,
.headercart:focus {
    background: #3cb878
}

.icon.basket {
    position: relative;
    top: -4px;
    left: 5px;
    float: left;
    width: 24px;
    height: 22px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0px -84px no-repeat;
}

.headercart .cart-count {
    color: #fff;
}

.headercart #recently-added-container {
    position: absolute;
    right: 0px;
    top: 92px;
    width: 381px;
    background: #fff;
    z-index: 100;
}

.headercart li {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
}

.headercart .product-image {
    width: 90px;
    height: 90px;
    padding: 0;
    border: none;
}

.cart-info a {
    text-decoration: none;
}

.mini-products-list .product-details {
    float: left;
    width: 260px;
    margin-left: 10px;
    font-size: 0.9em;
    text-transform: uppercase;
}

.mini-products-list .product-name {
    float: left;
    width: 210px;
    margin: 0;
}

.mini-products-list li .price {
    float: right;
    margin-left: 0;
    font-size: 1.2em;
}

.mini-products-list .btn-remove2 {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 96px;
}

.mini-products-list .icon.remove {
    top: 2px;
    left: 0;
    float: right;
}

.mini-products-list .remove-text {
    float: right;
    margin-right: 10px;
    font-size: 0.8em;
    color: #999999;
}

.headercart .sum {
    padding: 0 10px;
    font-size: 1.3em;
    text-transform: uppercase;
    text-align: right;
    color: #999999;
}

.headercart .price {
    margin-left: 50px;
    font-size: inherit;
    color: #333333;
}

.header-cart-bottom {
    overflow: hidden;
    border-bottom: 3px solid #cccccc;
}

.header-cart-bottom .button {
    width: calc(100% - 20px);
    margin: 0 10px 10px;
}

/* ======================================================================================= */
#color-views {margin-top: 2px; margin-bottom: 2px; padding: 0; }
#color-views-tooltip {margin-top: 1px; padding: 0; font-weight: bold;}
#color-views ul {margin: 0; clear:both; height: 32px;}
#color-views li {float:left; margin:0; padding: 0;}
#color-views img {padding: 2px; margin: 0; border: 1px solid #ffffff;}
#color-views img.selected {padding: 2px; margin: 0; border: 1px solid #b6b6b6;}

.color-views-browse {margin-top: 2px; margin-bottom: 2px; padding: 0; }
.color-views-browse-tooltip {margin-top: 1px; padding: 0; font-weight: bold;}
.color-views-browse ul {margin: 0; clear:both; height: 32px;}
.color-views-browse li {float:left; margin:0; padding: 0;}
.color-views-browse img {padding: 2px; margin: 0; border: 1px solid #ffffff;}
.color-views-browse img.selected {padding: 2px; margin: 0; border: 1px solid #b6b6b6;}

.attribute-button {height: 30px; width: 30px; margin-right: 5px; margin-bottom: 5px; font-size:0.8em; }
.attribute-button-text {height: 30px; min-width: 30px; margin-right: 5px; margin-bottom: 5px; font-size:0.8em; }
.attribute-selected {border: 2px solid blue;}
/* sample ones, the number is the code of the attribute value. Needs to be setup per site */
.color-10 {background-color:red;}
.color-11 {background-color:green;}
.color-12 {background-color:yellow;}
.color-15 {background-color:black;color:white;}
.color-16 {background-color:white;}

.attribute-inactive {background-color:gray;}

.product-options #color-views .clear {float: none;}
.filter-block{
	margin-bottom: 20px;
}

.filter-block:last-child {
	margin-bottom: 0;
}

.filter-block li a {
	padding-left: 20px;
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/default/images/ic_multioptionfilter/checkbox_no.png');
	background-repeat: no-repeat;
	background-position: center left;
}

.filter-block li strong.selected-filter a {
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/default/images/ic_multioptionfilter/checkbox_yes.png');
	background-repeat: no-repeat;
	background-position: center left;
}

.filter-block li.no-multi-option a {
	background-image: none;
	padding-left: 0;
}

.filter-block li a.active {
	text-decoration: underline;
}

.filter-block a.remove-item {
	font-weight: bold;
	margin-left: 5px;
	font-size: 11px;
}

#multioptionfilter-loader{
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/default/images/ic_multioptionfilter/loader_bg.png');
	background-repeat: no-repeat;
	background-position: top left;	
	width:96px;
	height:81px;
	position: absolute;
	left: 50%;
	margin-left: -50px;
	top: 0; /* top is set in javascript */
	z-index: 10;
	padding: 25px 25px 20px 30px;
}

#multioptionfilter-loader .loader {
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/default/images/ic_multioptionfilter/loader.gif');
	background-repeat: no-repeat;
	background-position: top left;	
	width:66px;
	height: 66px;
}

.slider-block {
	/*margin-bottom: 20px;*/
    height: 381px;
}

.slidercontainer {
	position: relative;
	display: inline-block;
	width: 700px;
	margin: 0;
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.slidercontainer .header-block {
	height: 30px;
	padding: 0 0 10px 0;
	margin: 0 10px 0 10px;
	border-bottom: 1px solid #d7d7d7;
	text-transform: uppercase;
}

.slidercontainer .header-block .right a {
	text-transform: uppercase;
	text-decoration: none;
}

.slidercontainer .header-block h4 {
	margin: 15px 0 0 0;
	font-weight: bold;
}

.slidercontainer .header-block .left h4 {
    color: #001e45;
}

.slidercontainer .header-block.sale h4,
.slidercontainer .header-block.sale h4 a {
    color: #8b0909;
}

.slidercontainer #slider,
.slidercontainer .slider.one,
.slidercontainer .slider.two,
.slidercontainer .slider.three {
	width: 680px !important;
	min-height: 36px !important;
	max-height: 310px !important;
	height: auto;
	margin: 10px;
}

.slidercontainer .listing-type-grid li.item {
	border-left: none;
}

.slidercontainer .listing-type-grid li.item .item-container.first {
	margin-left: 0;
}

.slidercontainer .listing-type-grid li.item .item-container {
    width: 210px;
    min-height: 275px;
    margin-left: 22px;
    padding: 2px 0 0 0;
}

.slidercontainer .listing-type-grid li.item .item-container .product-info-box {
    height: 32px;
    padding: 2px 8px 0;
    margin: 0;
}

#prevBtn,
#prevBtnTwo,
#prevBtnThree,
#nextBtn,
#nextBtnTwo,
#nextBtnThree,
#slider1next,
#slider1prev {
	display: block;
	position: absolute;
	top: 42%;
	left: -9px;
	width: 30px;
	height: 77px;
	z-index: 1000;
}

#nextBtn,
#nextBtnTwo,
#nextBtnThree,
#slider1next {
	left: 688px;
}


#prevBtn a,
#prevBtnTwo a,
#prevBtnThree a,
#nextBtn a,
#nextBtnTwo a,
#nextBtnThree a,
#slider1next a,
#slider1prev a {
	display: block;
	position: relative;
	width: 20px;
	height: 40px;
}


.slidercontainer .slider ul {
	padding: 0;
	list-style: none;
}

#slider li,
#slider2 li,
.slider.one li,
.slider.two li,
.slider.three li {
	width: 690px;
	min-height: 295px;
}


.slidercontainer .bottom-wrapper .price-box {
	float: left;
	padding-left: 5px;
	margin: 0;
	overflow: visible;
}

.slidercontainer .bottom-wrapper .price-box span.regular-price {
	line-height: 32px;
}

.slidercontainer .bottom-wrapper .price-box span {
	font-size: 20px;
	font-weight: bold;
	color: #323232;
}

.slidercontainer .bottom-wrapper .price-box .old-price {
	margin: 0;
	text-align: left;
}

.slidercontainer .bottom-wrapper .price-box .old-price span {
	font-size: 12px;
    color: #646464;
}

.slidercontainer .bottom-wrapper .price-box .special-price {
	margin: 0;
    padding-bottom: 1px;
}

.slidercontainer .bottom-wrapper .price-box .special-price span.special-text {
	font-size: 14px;
}

.slidercontainer .bottom-wrapper .price-box .special-price span {
	font-size: 16px;
    color: #8b0909
}



#scrollpagination-loader{
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/default/images/ic_scrollpagination/loader_bg.png');
	background-repeat: no-repeat;
	background-position: top left;	
	width:96px;
	height:81px;
	position: fixed;
	left: 50%;
	margin-left: -50px;
	top:50%;
	margin-top: -40px;
	z-index: 10;
	padding: 25px 25px 20px 30px;
}

#scrollpagination-loader .loader {
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/default/images/ic_scrollpagination/loader.gif');
	background-repeat: no-repeat;
	background-position: top left;	
	width:66px;
	height: 66px;
}
.selected-products.list-horizontal .content {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.selected-products.list-horizontal .products-grid {
    display: table-row;
}

.selected-products.list-horizontal .products-grid .item {
    display: table-cell;
}
/* Styles for facebook likebox */

.fan_box {

}
.fan_box .connect_widget_facebook_logo_menubar {

}
.fan_box .full_widget a{

}
.fan_box .full_widget {

}
.fan_box .full_widget .connect_top {

}
.fan_box .page_stream {

}
.fan_box_bottom {

}
/**
* We tried to list as many classes in this sheet as we could
* but it's more than likely we missed a bunch.
**/
.rewards-special-review-summary {
	margin-top: 12px;
	font-size: 8pt;
}
.rewards-customer-sidebar {
}
.rewards-customer-sidebar .block-content {
	padding-left: 9px;
	font-size: 11px;
	padding-bottom: 6px;
	padding-top: 7px;
	padding-right: 9px;
}
.rewards-customer-index .group-select .button-set {
    clear: both;
    margin-top: 0em;
    padding-top: 8px;
    text-align: right;
}
.rewards-customer-index .group-select ul {
    padding-top: 15px;
}
.rewards-customer-index .group-select ul li label {
    font-weight: bold;
}
.rewards-checkout-cart-before_total-head {
}
.rewards-checkout-cart-points-head {
	width: 80px;
}
.item-points-header-redeemed, .item-points-header-earned {
	color: rgb(30, 126, 200);
	font-weight: bold;
	cursor: pointer;
}
.item-points-list-redeemed, .item-points-list-earned {
}
.item-points-block {
	font-size: 8pt;
}
.item-no-points-caption {
	font-style: italic;
}
.points-checkout-onepage-sidebox {
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-header {
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-header {
	background-color: #D0DCE1;
}
.points-checkout-onepage-sidebox {
	background-color: #EEEEEE;
	border: 1px solid #B7B7B7;
	margin-bottom: 11px;
	padding-left: 0px;
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-content {
	padding: 6px;
}
.points-checkout-onepage-sidebox H4.points-checkout-onepage-sidebox-header {
	list-style: none;
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-header {
	background-color: #D0DCE1;
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-header H4 {
	float: left;
	color: #5E8AB4;
	font-size: 13px;
	margin-top: 2px;
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-header {
	background-color: #D0DCE1;
	float: left;
	width: 184px;
}
.points-checkout-onepage-sidebox .points-checkout-onepage-sidebox-header {
	background-color: #D0DCE1;
	padding: 2px 0px 0px 9px;
	border-bottom: 1px solid #AFAFAF;
	font-size: 10pt;
}
.points-checkout-onepage-sidebox .onepage-sidebox-header {
}
.points-checkout-onepage-sidebox .onepage-sidebox-content {
}
.mypoints-page-head {
}
.mypoints-summary .box-head h2, .mypoints-redeemcatalog .box-head h2, .mypoints-sendfriend .box-head h2, .mypoints-transfers .box-head h2 {
	background-image: none !important;
	padding-left: 0;
	text-align: left;
}
.dashboard .mypoints-summary .box-head h2 {
	background: url(http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/rewards/points.png) no-repeat !important;
	padding-left: 21px;
	width: 100%;
}
.mypoints-sendfriend {
	float: left;
	width: 45%;
	min-height: 280px;
}
.shopping-cart-collaterals .rewards-cart-box H4 {
	min-height: 16px;
	color: #E26703;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 1px 0 1px 21px;
	text-transform: uppercase;
	padding-left: 23px;
}
.rewards-customer-index .mypoints-sendfriend TD {
	padding: 2px 2px 4px 0;
}
.shopping-cart-collaterals .rewards-cart-box {
	padding: 12px 15px 15px;
}
.rewards-cart-box .applied-redemptions {
	margin-bottom: 10px;
}
.rewards-cart-box .applied-redemptions {
	margin-bottom: 10px;
}
.rewards-cart-box .distributions {
	margin-bottom: 10px;
}
.rewards-cart-box .no_extra_points {
	font-style: italic;
}
.rewards-cart-box {
	margin-top: 0px;
	margin-bottom: 20px;
	float: left;
	text-align: left;
	width: 100%;
}
.mypoints-redeemcatalog {
	vertical-align: middle;
	float: right;
	width: 45%;
	min-height: 280px;
}
/*@nelkaake Thursday May 27, 2010 : Added*/
.mypoints-redeemcatalog .head {
	text-align: left;
}
.mypoints-redeemcatalog .listing {
	font-size: 8pt;
	height: 230px;
	overflow-x: hidden;
	overflow-y: auto;
}
.mypoints-redeemcatalog .noproducts {
	/*font-size:8pt;*/
	font-style: italic;
	margin: 100px 30px 0;
	text-align: center;
	vertical-align: middle;
}
.mypoints-transfers {
}
.mypoints-transfers .content TABLE TBODY {
        height: 20px;
	overflow-x: hidden;
}
.mypoints-transfers H2 {
	margin-top: 12px;
}
.mypoints-summary {
/*padding-bottom: 20px;
	padding-top: 2px;*/
}
.mypoints-summary .usable-points {
	margin-bottom: 6px;
}
.mypoints-summary .pendingapproval-points {
}
.mypoints-summary .pendingevent-points {
}
.mypoints-summary .pendingtime-points {
}
.mypoints-summary .pending-points {
	margin-bottom: 12px;
}
.mypoints-summary .msg {
}
.points-summary-emphasize {
	font-weight: bold;
}
.cart-points-total_spent {
}
.cart-points-total_spent .warning {
	color: #FF0000;
	font-size: 8pt;
}
.cart-points-total_spent .caption, .cart-points-total_earned .caption {
	font-weight: bold;
}
.cart-points-total_item_discounts .rendering_area {
	font-weight: bold;
}
.rewards-customer-sidebar .warning {
	color: #FF0000;
	font-size: 8pt;
}
.rewards-customer-sidebar .to_spend {
}
.rewards-customer-sidebar .remaining {
}
.rewards-customer-sidebar .balance {
}
.rewards-customer-sidebar .notice {
	color: #444444;
}
.mypoints-transfers {
/*width: 100%;*/
}
.mypoints-transfers .data-table {
}
.mypoints-transfers .content {
	padding: 0;
}
.points-prediction {
	margin-top: 12px;
	font-size: 8pt;
	width: 100%;
}
.points-prediction .as_low_as {
	width: 100%;
}
.points-prediction .earnable {
}
.order-points-earned .caption {
}
.order-points-earned .amount, .order-points-spent .amount, .order-print-points-earned .amount, .order-print-points-spent .amount {
	font-size: 7pt;
}
.product-view-points {
}
.product-view-points .redeem_section {
}
.product-view-points .distri_section {
}
.product-view-points .distri_section .you_will_earn {
}
.product-view-points .distri_section .points_image {
}
.product-view-points {
}
.points-special-header {
	color: #FFFFFF;
}
.points-special-header-ee {
    position: absolute;
    right: 4px;
    bottom: 54px;
    width: 160px;
    text-align: right;
}
.points-multishipping-warning {
}
.points-checkout-onepage-sidebox .change-points-usage {
	float: left;
	margin-right: 7px;
	margin-left: 10px;
	border-left: 1px solid #A7A7A7;
	padding-left: 8px;
	font-weight: bold;
}
.cart-points-total_spent .points-amount {
	min-width: 100px;
}
.cart-points-spending_warnings .notice {
	font-size: 8pt;
}
.rewards-checkout-onepage-guestwarn {
	top: -6px;
	position: relative;
	font-style: italic;
}
.item-points-undername .item-points-header-redeemed, .item-points-undername .item-points-header-earned {
	float: left;
	cursor: inherit;
	color: inherit;
	padding-right: 4px;
}
.item-points-undername .item-points-redeemed-section {
	margin-bottom: 4px;
}
.item-points-undername {
	margin-left: 4px;
	padding-top: 6px;
	font-style: italic;
}
.rewards-checkout-onepage-guestwarn {
	border: silver;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	padding-top: 2px;
	background-color: #F9F3E3;
	box-shadow: 0px 0px 1px #AAAAAA;
	padding-bottom: 2px;
	border-style: dotted;
	border-width: 1px;
}

/* Start Enterprise theme styles */
.info-box { 
	margin-bottom: 10px;
}
.info-box .form-list .input-box {
	width: 90%;
}
.info-box .form-list textarea {
	width: 100%;
}
.info-box .form-list label { 
	text-align: left; 
}
.info-box.mypoints-sendfriend, .info-box.mypoints-redeemcatalog {
	width: 49%;
	min-height: 355px;
} 
.info-box.mypoints-redeemcatalog .noproducts {
	margin-top: 130px;
}
.rewards-special-signup-birthday-ee {
    margin-left:240px;
}
/* End Enterprise theme styles */

/* This will be used on the catalog pages */

.rewards-mini-icon-holder {
    padding-right: 6px;
    width: 16px; /* //@nelkaake Thursday March 11, 2010 09:41:44 PM : changed to px */
    vertical-align: bottom;
}

.points-prediction .free_with_points { } /*@nelkaake Added to catalog listing page 3/12/2010 2:13:43 PM */

/* Bundle Price Styles */
.price-box .old-price {
    color: #C76200;
    font-weight: bold;
    text-decoration: line-through;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	top: 0px;
	height: 85%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 60%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/vaimo-fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

/* Menkind Store Locator ========================================================================= */

.storelocator-location-storeview .page-title {
    margin-top: 18px;
}

.click-collect .page-title {
    text-transform: uppercase;
}

/* ---- C&C Check Stock Page ---- */

.menkindstorelocator-index-index #header,
.menkindstorelocator-index-reserve #header,
.menkindstorelocator-index-confirm #header {
    height: auto;
    margin-bottom: 25px;
}

.menkindstorelocator-index-index .header-wrapper,
.menkindstorelocator-index-reserve .header-wrapper,
.menkindstorelocator-index-confirm .header-wrapper {
    border-bottom: 6px solid #A82F31;
    height: auto !important;
    position: relative;
}

.menkindstorelocator-index-index .header-bottom,
.menkindstorelocator-index-index .top-icons {
    display: none !important;
}

.collect-table {
    margin-bottom: 20px;
    border-radius: 4px;
    font-family: 'Nunito', Arial, sans-serif;
    font-size: 0.85em;
    text-transform: uppercase;
}

.collect-table th,
.collect-table td {
    width: 14%;
    padding: 1%;
    border: 1px solid #CCCCCC;
    text-align: center;
    font-weight: normal;
}

.collect-table th {
    background: #E5E5E5;
}

.collect-table th:first-child,
.collect-table td:first-child {
    text-align: left;
    border-left: none;
}

.collect-table th:last-child,
.collect-table td:last-child {
    border-right: none;
}

.collect-table tr:first-child th {
    border-top: none;
}

.collect-table tr:last-child td {
    border-bottom: none;
}

.collect-table p {
    margin: 0;
}

.collect-table .distance {
    font-family: bariolregular,sans-serif;
}

.collect-table .stocked {
    color: #3cb878;
}

.collect-table .unavailable {
    color: #df3e41;
}

.check .icon {
    position: relative;
    left: 45%;
    margin: 5px 0;
}

.icon.tick-large {
    display: block;
    width: 16px;
    height: 16px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat -119px -292px;
}

.icon.cross-large {
    display: block;
    width: 16px;
    height: 16px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat -102px -292px;
}

.click-collect.check .no-more-stores-block {
    position: absolute;
    top: 50%;
    left: 14%;
    width: 70%;
    padding: 5px;
    border-radius: 4px;
    background: #fff;
    z-index: 99;
}

.collect-table .text {
    font-size: 0.85em;
}

.collect-table .name {
    margin-bottom: 10px;
}

.collect-table .remove {
    text-align: left;
}

.collect-table .icon.remove {
    position: absolute;
    left: 60px;
    margin: 2px;
}

.collect-table .remove-text {
    color: #4aadc3;
    text-decoration: underline;
}

.collect-table .buttons a {
    text-decoration: none;
}

.collect-table .alt {
    width: 100%;
}

.collect-table .check-store {
    margin-top: 10px;
}

/*  ---- Reserve Page ---- */


#reserve-order-table {
    width: 100%;
	margin-bottom: 20px;
    font-family: bariol_boldbold;
}

#reserve-order-table th {
    border: none;
    font-size: 0.7em;
    color: #999999;
    text-align: left;
}

#reserve-order-table td {
    padding: 10px 0;
    border-top: 1px solid #e5e5e5;
    text-align: left;
}

#reserve-order-table td .remove {
    text-decoration: underline;
}

#reserve-order-table .last,
#reserve-order-table tfoot td {
    text-align: right;
    padding-right: 0;
}

/* Confirm Page */

.reserve-discount {
	position: relative;
	top: -3rem;
	max-width: 62%;
}

.reserve-discount p {
	margin: 0;
}

.res-container p:first-child {
    margin: 0;
}

.extra-container form {
    float: left;
    margin: 10px 10px 10px 0;
}

.menkindstorelocator-index-confirm h2 {
    font-family: bariol_boldbold;
}

.menkindstorelocator-index-confirm h4 {
    margin: 0 0 10px 0;
    font-family: bariol_boldbold;
}

/* Click Collect Store Locator */
/*.icon:after {*/
	/*position: relative;*/
	/*content: '';*/
	/*display: inline-block;*/
	/*width: 15px;*/
	/*height: 22px;*/
/*}*/

.pin:after {
	background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0 -29px no-repeat;
}

.click-collect .pin:hover {
	background: none;
}

.menkindstorelocator-index-confirm .print {
    float: right;
    width: 100px;
}

.res-container,
.confirm-bottom .span6 .store-info {
    min-height: 155px;
    padding: 15px;
    margin-bottom: 5px;
    border-radius: 4px;
    background: #E5E5E5;
    text-align: left;

}

.menkindstorelocator-index-confirm .extra-container {
    margin-bottom: 10px;
}

.menkindstorelocator-index-confirm .buy {
    float: right;
    margin-bottom: 10px;
}

.extra-container .button.alt {
    width: 90px;
}


/* ----  Store Locator List ---- */

#storelocator_list .list-description {
    padding: 10px;
    margin: 0;
    background: white;
}

/* Store View Page */

.storelocator-location-storeview .left {
    width: 65%;
    overflow: hidden;
}

.storelocator-location-storeview .right {
    width: 30%;
    overflow: hidden;
}

.storelocator-location-storeview .col-main .std h2 {
    margin-top: 0;
}

.storelocator-location-storeview .section {
    margin-bottom: 30px;
}

.storelocator-location-storeview .google-map {
    width: 31.5%;
    border: 1px solid #000;
}

.storelocator-location-storeview .directions-link {
    float: right;
    clear: both;
}

.storelocator-location-storeview .store-top {
    overflow: hidden;
}

.storelocator-location-storeview .store-main-img {
    height: 268px;
    overflow: hidden;
}

.storelocator-location-storeview .store-small-img-container {
    padding-bottom: 35px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d7d7d7;
    overflow: hidden;
}

.storelocator-location-storeview .store-small-img {
    float: left;
    width: 155px;
    height: 145px;
    margin: 0 12px 0 0;
    overflow: hidden;
}

.storelocator-location-storeview .store-small-img img {
    position: relative;
    top: -283px;
    left: 0px;
    max-width: inherit;
}

.storelocator-location-storeview .store-small-img.second img {
    left: -160px;
}

.storelocator-location-storeview .store-small-img.third img {
    left: -320px;
}

.storelocator-location-storeview .storelocator.map {
    height: 280px;
    overflow: hidden;
}

.storelocator-location-storeview .store-bottom {
    overflow: hidden;
}

.storelocator-location-storeview .store-bottom .right {
    padding: 0 0 0 15px;
}

.storelocator-location-storeview h2 {
    line-height: 1em;
}


.storelocator-location-storeview .store-phone {
    margin-bottom: 15px;
}

.storelocator-location-storeview .phone-icon {
    float: left;
    width: 20px;
    height: 24px;
    margin-right: 15px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') -35px -681px no-repeat;
}

.storelocator-location-storeview .email-icon {
    float: left;
    width: 30px;
    zoom: 0.7;
    height: 24px;
    margin-right: 15px;
    background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') 0 -681px no-repeat;
}

.storelocator-location-storeview .info-block {
    float: left;
    width: 48%;
}

.storelocator-location-storeview .block-one {
    float: left;
}

.storelocator-location-storeview .block-three {
    float: left;
    clear: both;
}

.storelocator-location-storeview .block-two,
.storelocator-location-storeview .block-four {
    float: right;
}


.storelocator-toggle {
    display: none;
    text-align: center;
}
.storelocator-toggle.top {
    font-size: 1.2em;
    text-transform: uppercase;
    background: #FFF;
    border-radius: 4px 4px 0 0;
    padding: 10px 0 0 0;
}

.storelocator-toggle.top span {
    vertical-align: middle;
    margin-bottom: 5px;
}

.storelocator-toggle.bottom {
    height: 10px;
    background: #FFF;
    border-radius: 0 0 4px 4px;
}

.locator-bottom-block {
    float: left;
    margin-left: 30px;
}

.storelocator .storelocator-description {
    position: relative;
}


/* ------ Responsive Styles ------ */

/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) and (min-width: 768px) {

    /* C&C Table */
    .collect-table .image {
        margin-bottom: 10px;
    }

    .collect-table .icon.remove {
        margin: -2px;
    }

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .menkindstorelocator-index-index #header,
    .menkindstorelocator-index-reserve #header {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    /* C&C Table */
    .collect-table {
        width: 100%;
    }

    .storelocator .storelocator-description {
        display: none;
    }

    .collect-table th,
    .collect-table td {
        width: inherit;
        padding: 4%;
    }

    .collect-table .image {
        margin-bottom: 10px;
    }

    .collect-table .icon.remove {
        position: relative;
        float: left;
        left: 0;
        margin: 0;
    }

}

.clickandcollect {
    position: relative;
    height: auto;
    padding: 12px;
    margin: 20px 0;
    border-radius: 4px;
    background: #E5E5E5;
}

.clickandcollect p{
    font-size: 19px;
    text-align: center;
    margin: 0;
    font-family: bariol_boldbold;
}

.menkindstorelocator-index-index .buttons-set a, .change-store{
    font-family: bariol_boldbold;
    color: #4aadc3;
}
/* Landscape phone to portrait tablet */
@media (max-width: 991px) and (min-width: 767px) {
    .storelocator-location-storeview .store-main-img {
        height: 250px;
    }
    .storelocator-location-storeview .store-small-img {
        margin: 0 1px 0 0;
    }
}

@media (max-width: 767px) {
    .storelocator-toggle {
        display: block;
    }
}



@media (max-width: 480px) {

}
/* Vert nav below */
/* From imitate css for nav, remove if duplicate */


#nav {
    float: left;
}

#nav li {
    float: left;
}

#nav li a {
    display: block;
    float: left;
    padding: 17px 0 17px 6px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}

#nav li span {
    padding-right: 10px;
}

#nav .last span {
    border-right: none;
}


#nav .shown-sub a,
#nav li a:hover ~ ul a {
	padding: 7px 0 5px 10px;
}

#nav ul.level0 a {
	padding: 7px 0 5px 10px;
}

#nav ul.level0 a {
	padding: 7px 0 5px 10px;
}

#nav .shown-sub li:last-child span {
    border-right: none;
}

#nav li.over a,
#nav li.active a,
#nav li a:hover {
    border-radius: 4px 4px 0 0;
    background: #a82f31;
}

#nav ul,
#nav div {
    background: #a82f31;
    left: -10000px;
    position: absolute;
    top: 50px;
    width: 100%;
}

.cat-level1 #nav .shown-sub,
.cat-level1 #nav .shown-sub a {
    background: #df3e41
}

#nav div ul {
    border: medium none;
    position: static;
    width: auto;
}

#nav li ul.shown-sub,
#nav li div.shown-sub,
#nav li a:hover + ul,
#nav li a + ul:hover {
	left: 0;
	height: 30px;
	font-size: .85em;
	z-index: 50;
}

#nav li a:hover + ul,
#nav li a + ul:hover {
	z-index: 60;
    border-bottom: 6px solid #972a2c;
}

.taller #nav li a:hover + ul,
.taller #nav li a + ul:hover {
	height: 30px;
	border-bottom: 6px solid #972a2c;
}

#nav .shown-sub .active a {
    color: #df3e41;
    background: #f4f6f8;
}

/* From imitate css for vertnav, remove if duplicate (except no images) */
#vertical-nav .block-title {
    border: medium none;
}
.vertnav {
    margin: 0;
    padding: 0;
}
.vertnav li {
    overflow: hidden;
}
.vertnav li a {
    text-transform: uppercase;
}
.block .vertnav li.even {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
}
.vertnav ul li {
    border-bottom: medium none;
    position: relative;
    text-transform: none;
}
.vertnav ul {
    clear: both;
    margin: 0;
    padding: 0;
}
.vertnav ul ul {
    padding: 5px 0 0 10px;
}
.vertnav a.vertnavlink {
    display: inline-block;
    margin: 0;
    padding: 6px 25px 6px 10px;
}
.vertnav li a.expandlink {
    display: block;
    height: 10px;
    margin: 0;
    position: absolute;
    top: 7px;
    width: 10px;
}
.vertnav li.open a.expandlink {
}
.vertnav li.closed a.expandlink {
}
.vertnav li.open > a.vertnavlink, .vertnav li.active > a.vertnavlink {
    background: none repeat scroll 0 0 #E5E5E5;
}
.vertnav li.open > a.vertnavlink, .vertnav li.active > a.vertnavlink {
    background: none repeat scroll 0 0 #E5E5E5;
}
.vertnav li.open li.active a {
    background: none repeat scroll 0 0 transparent;
    font-weight: bold;
}
.vertnav li.open ul {
    display: block;
}
.vertnav li.closed ul {
    display: none;
}

@media (max-width: 979px) {
	#nav li a {
		text-transform: inherit;
	}
}

@media (max-width: 810px) and (min-width: 768px) {
    /* Nav */
    #nav li span {
        padding-right: 7px;
    }

    #nav li .shown-sub a {
        font-size: 1em;
    }

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    /* Navigation */

    .shown-sub a > span:after {
        display: inline-block;
        content:">>";
        margin-left: 5px;
    }

    #nav li span,
    #nav .shown-sub span {
        border-right: none;
    }


    #toggle-nav {
        display: block;
        width: 100%;
        height: 100%;
    }

    .nav-icon {
        display: block;
        position: absolute;
        top: 26px;
        left: 26%;
        width: 31px;
        height: 32px;
        background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') -30px -134px no-repeat;
    }

    .show-sub-cats {
        height: auto;
    }

    .nav-container {
        margin-top: 51px;
    }

    .nav-container #nav,
    .nav-container #nav li,
    .nav-container #nav a {
        position: relative;
        float: none;
    }

    #nav ul,
    #nav div {
        background: #a82f31;
        display: none;
        width: 100%;
    }

    #nav li ul.shown-sub,
    #nav li div.shown-sub {
        display: block;
    }

    #nav .menu-icon-container {
        display: block;
        top: 0;
        right: 0;
        left: inherit;
        width: 50px;
        height: 53px;
        border-left: 1px solid #000;
        border-top: 1px solid #000;
        background: none;
        cursor: pointer;
    }

    #nav .open-menu {
        display: block;
        position: absolute;
        right: 16px;
        top: 19px;
        width: 19px;
        height: 12px;
        padding: 0;
        background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') no-repeat -96px -340px;
    }

    .nav-container #nav li a {
        padding: 18px 20px;
        font-size: 1.2em;
        background: #333333;
    }

    .nav-container #nav li ul.shown-sub,
    #nav li div.shown-sub {
        height: auto;
        font-size: 1em;
        position: relative;
        top: 0;
        background: #a82f31;
    }

    .nav-container #nav li .shown-sub a {
        color: #fff;
        background: inherit;
        padding-left: 30px;
    }

	.taller #nav li a:hover + ul,
	.taller #nav li a + ul:hover {
		height: auto;
	}

	#nav li a:hover ~ ul a {
		padding: 18px 20px;
	}

    .rotate {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

	/* Ripple Effect */

	.ripple-effect {
		position: relative;
		overflow: hidden;
		-webkit-transform: translatez(0);
	}
	.ink {
		display: block;
		position: absolute;
		pointer-events: none;
		border-radius: 50%;
		background: #fff;
		opacity: 1;

		transform: scale(0);
	}
	.ink.animate {
		-webkit-animation: ripple-effect 0.5s linear;
		-o-animation: ripple-effect 0.5s linear;
		animation: ripple-effect 0.5s linear;
	}

	@keyframes ripple-effect {
		100% {
			opacity: 0;
			-webkit-transform: scale(2.5);
			-ms-transform: scale(2.5);
			-o-transform: scale(2.5);
			transform: scale(2.5);
		}
	}
	@-webkit-keyframes ripple-effect {
		100% {
			opacity: 0;
			-webkit-transform: scale(2.5);
			-ms-transform: scale(2.5);
			-o-transform: scale(2.5);
			transform: scale(2.5);
		}
	}
	@-moz-keyframes ripple-effect {
		100% {
			opacity: 0;
			-webkit-transform: scale(2.5);
			-ms-transform: scale(2.5);
			-o-transform: scale(2.5);
			transform: scale(2.5);
		}
	}
	@-ms-keyframes ripple-effect {
		100% {
			opacity: 0;
			-webkit-transform: scale(2.5);
			-ms-transform: scale(2.5);
			-o-transform: scale(2.5);
			transform: scale(2.5);
		}
	}
	@-o-keyframes ripple-effect {
		100% {
			opacity: 0;
			-webkit-transform: scale(2.5);
			-ms-transform: scale(2.5);
			-o-transform: scale(2.5);
			transform: scale(2.5);
		}
	}

}

/* Portrait phone small */
@media (max-width: 480px) {
    .nav-icon {
        top: 14px;
    }
}


#header #nav .menu-bp-row {
    clear: both;
}

.menu-children-nested {
    width: 100%;
}

#nav .level0 .menu-bp-wrapper {
    min-width: 180px;
}

.menu-bp-column.widget-column .widget {
    display: block;
    width: 200px;
}

/** footer group styling */
#header #nav .menu-group-footer .group-items {
    padding-top: 10px;
}

#nav .menu-bp-wrapper .menu-group-footer {
    display: table-row;
}

#nav .menu-bp-wrapper .menu-group-footer .group-items li {
    float: none;
    display: table-cell;
    white-space: nowrap;
}

#nav .menu-bp-wrapper .menu-group-footer .group-items li {
    float: none;
    padding-left: 10px;
    display: table-cell;
    white-space: nowrap;
}

#nav .menu-bp-wrapper .menu-group-footer .group-items li.first {
    padding-left: 0;
}
#header #nav .menu-bp-wrapper {
    width: auto;
    display:block; /** 'table' will break Safari **/
    table-layout: fixed;
}

#header #nav .menu-bp-column {
    display: table-cell;
    width: 90px;
    padding-left: 10px;
}

#header #nav .menu-bp-column.first {
    padding-left: 0;
}

#nav .menu-bp-wrapper.menu-hlist > .menu-bp-column .menu-bp-items li {
    list-style-type: none;
    padding-right: 10px;
    float: left;
}

.menu-image {
    padding: 0 8px;
}

#nav .level1.menu-nested-parent>a {
    font-weight: bold;
}
/* Prize Draw CSS */
.competition_form {

}

.competition_form ul {
    list-style: none;
    padding: 0;
}

.competition_form ul li {
    float: left;
    width: 48%;
    min-height: 50px;
}

.competition_form ul li.input-checkbox {
    min-height: 20px;
}

.competition_form ul li.full,
.competition_form ul li#captcha-input-box-prizedraw {
    width: 100%;
    margin-top: 10px; 
}

.competition_form ul li.input-text input {
    width: 80%;
}

.competition_form .draw-close-time {
    clear: both;
}

/* Slideshow container and slideshow */
.slideshow-container {
    position: relative;
    overflow: hidden;
    margin: 0 0 20px 0;
}

.slideshow-container .slideshow {
    list-style-type: none;
    overflow: hidden;
    max-height: 480px;
    position: relative;
}

.slideshow-container .slideshow .slide {
    float: left;
}

.slideshow-container .slideshow img {
    max-width: 100%;
    max-height: 100%;
}

/* Controls */
.slideshow-container .slidecontrol {
    list-style-type: none;
    text-align: center;
    width: 100%;
}

.slideshow-container .slidecontrol li {
    display: inline-block;
    padding: 2px 5px;
    cursor: pointer;
    color: #c0c0c0;
    font-size: 1.5em;
}

.slideshow-container .slidecontrol .active {
    color: #808080;
}

/* Prev / Next */
.slideshow-container .prev,
.slideshow-container .next {
    position: absolute;
    top: 37%;
    display: block;
    width: 24px;
    height: 32px;
    background: url(http://www.menkind.co.uk/skin/frontend/base/default/images/vaimo_slideshow/arrows.png) top left no-repeat;
    text-indent: -9999px;
}

.slideshow-container .next {
    right: 0;
    background-position: 0 -32px;
}

/* Slideshow Bootstrap =============================================================================== */

.carousel {
    margin: 0 auto 16px;
    max-width: 1400px;
    position: relative;
}

.carousel .item {
    width:100%;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}
.carousel .active.left,
.carousel .active.right {
    left:0;
    opacity:0;
    z-index:2;
}
.carousel .next {
    left:0;
    opacity:1;
    z-index:1;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    /*line-height: 1;*/
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}

.carousel-nav {
    position: relative;
    margin-top: -25px;
    text-align: center;
    z-index: 3;
}

.carousel-nav a {
    font-size: 2em;
    color: #f4f6f8;
    text-decoration: none;
}

.carousel-nav .active-bullet {
    color: #00bff3;
}

.carousel-nav a:hover,
.carousel a {
    text-decoration: none;
}

.carousel-control.right,
.carousel-control.left {
    display: none;
}

@media (max-width: 767px) {

    .carousel-nav {
        position: relative;
        top: 0;
        text-align: center;
        display: block;
    }
}

/* =============================================================================== */
#searchsuggestion_list {
    /* Overwite JS width */
    width: 500px !important;
	font-family: 'Nunito', Arial, sans-serif;
}
#searchsuggestion_list.sticky-search {
    position: fixed !important;
    top: 52px !important;
}

.searchsuggestion_list {
    border: 1px solid #d7d7d7;
    border-top: none;
    background-color: #fff;
    z-index: 2000;
}

.searchsuggestion_item {
    width: 100%;
    position: relative;
    border-bottom: 1px solid lightgray;
    float:left;
}

.searchsuggestion_item .img-box {
    float: left;
    width: 76px;
    padding-left: 1px;
    padding-top: 5px;
}

.searchsuggestion_item .info-container {
    float: left;
    width: 245px;
    height: 78px;
    padding: 0 0 0 5px;
    vertical-align: middle;
}


.searchsuggestion_sku {
    position: absolute;
    top: 57%;
    clear: both;
    color: #c1c1c1;
}

.searchsuggestion_price {
    position: absolute;
    top: 70%;
    right: 0;
    width: 26%;
    font-weight: bold;
    margin-right: 4px;
    text-align: right;
}

.searchsuggestion_specialprice_container {
    position: absolute;
    top: 50%;
    right: 0;
    width: 26%;
    margin-right: 4px;
    font-weight: bold;
    text-align: right;
    color: #8b0909;
}

.searchsuggestion_specialprice_container .searchsuggestion_price {
    position: relative;
    width: auto;
}

.searchsuggestion_specialprice_container .searchsuggestion_price .price {
    font-size: 12px;
    text-decoration: line-through;
    color: #000;
}

.searchsuggestion_price .price {
    font-size: 16px;
	font-family: 'Nunito', Arial, sans-serif;
}

.searchsuggestion_name {
    position: relative;
    top: 35%;
    float:left;
    width: 98%;
    max-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

}

.searchsuggestion_group {
    clear: both;
}

.searchsuggestion_group_footer {
    display: block;
    padding: 6px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    clear: both;
    text-transform: uppercase;
    text-decoration: underline;
    color: #8b0909;
    background: #d7d7d7;
}

#searchsuggestion_list .searchsuggestion_group_footer a:visited {
    color: #8b0909;
}


#searchsuggestion_list .searchsuggestion_group_title {
    display: block;
    width: auto;
    padding-left: 6px;
    font-size: 13px;
    line-height: 26px;
    border-bottom: 2px solid #d7d7d7;
    font-weight: bold;
    text-transform: uppercase;
    background: none;
    color: #000;
    text-align: left;
    background: #d7d7d7;
}

.show-spellings {
    padding: 4px 4px 4px 5px;
    border-top: 1px solid #d7d7d7;
}

.show-spellings-results {
    font-weight: bold;
}

.show-spellings-results a {
    margin-right: 3px;
}

#search_mini_form .input-wrapper {
    margin-bottom: 0;
}

.ellipsis:after {
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    content: "...";
}
@CHARSET "UTF-8";

/* ---- Location map - needed for the google map ---- */
#storelocator_map img {
    max-width: none;
}

/* ---- Store Locator List ---- */

.storelocator-index-index .page-title {
    margin-top: 18px;
}

.storelocator-index-index .form {
    border-radius: 0 0 4px 4px;
    background: #e5e5e5;
}

#storelocator_search_form {
    font-family: 'Nunito', Arial, sans-serif;
    text-transform: uppercase;
    overflow: hidden;
}

.storelocator-index-index .address-finder {
    float: left;
}

.storelocator input {
    width: 250px;
    height: 30px;
    padding: 10px;
    margin-right: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fefefe;
}

.storelocator .locationlist {
    width: 100%;
    clear: both;
    margin-bottom: 40px;
}

.locationlist .location {
    display: table;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
}

.storelocator.location div {
    display: table-cell;
    vertical-align: top;
}

.storelocator.location .phone-details {
    display: block;
    margin-top: 5px;
}

.locationlist h5 {
    margin: 0;
    font-family: 'Nunito', Arial, sans-serif;
    text-transform: uppercase;
}

.locationlist .address {
    width: 720px;
}

.locationlist .store-page a {
    text-decoration: underline;
    color: #4aadc3;
}



.storelocator.address.search {
    width: 420px;
}

.storelocator.address span {
    font-weight: bold;
    text-transform: uppercase;
}

.storelocator.miles {
    width: 150px;
}

.storelocator-index-index .markerdiv {
    padding-right: 10px;
}

.storelocator.location .marker {
    height: 28px;
    width: 28px;
    border-radius: 14px;
    color: white;
    text-align: center;
    vertical-align: middle;
    background: #df3e41;
}

/* map */
.storelocator.map {
    width: 100%;
    height: 400px;
}

/* Locator form */
.storelocator.form {
    width: 100%;
}

.storelocator.form_fields {
    padding:20px;
}

.storelocator.form button {
}

.storelocator.spinner {
    float:right;
    position:absolute;
    right:15px;
    top:9px;
}


.storelocator.form select {
    width:180px;
    float:left;
}


.storelocator.searchresponse {
    height: 12px;
}

.storelocator.error {
    padding-top:4px;
    color:black;
}
#tab-container {
    margin-bottom: 15px;
}

#tab-container .tabs {
    width: 100%;
    overflow: hidden;
}

#tab-container .tabs li {
    float: left;
    margin: 0 2px 0 0;
}

#tab-container .tabs li a {
    float: left;
    display: block;
    padding: 10px;
    border: 1px solid #ddd;
}

#tab-container .tabs li.active a {
    border-bottom: 1px solid #fff;
}

#tab-container .tab-content {
    border: 1px solid #ddd;
    padding: 10px;
    margin: -1px 0 0 0;
}
/* ===========================================================
 *
 *  Name:          selectordie.css
 *  Updated:       2014-07-07
 *  Created by:    Per V @ Vst.mn
 *  What?:         Base CSS for Select or Die
 *
 *  Copyright (c) 2014 Per Vestman
 *  Dual licensed under the MIT and GPL licenses.
 *
 *  No, I don't usually comment my CSS, but in this
 *  case it might "help" someone.
 *
 *  Oddny | Cogs 'n Kegs
 * =========================================================== */

/* Remove, change to fit your needs */
@import url(http://fonts.googleapis.com/css?family=Lato:300,700);

.sod_select,
.sod_select *
    {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
     -webkit-touch-callout: none;
       -webkit-user-select: none;
          -moz-user-select: none;
           -ms-user-select: none;
               user-select: none;
    }

/* The SoD - Please keep this first three lines intact, otherwise all hell will break looooooose */
.sod_select
    {
        display: inline-block;
        position: relative;
        line-height: 1;

        width: 100%;
        height: 50px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background-color: #e5e5e5;
        -webkit-box-shadow: 0 3px #ccc;
        -moz-box-shadow: 0 3px #ccc;
        box-shadow: 0 3px #ccc;

		font-family: 'Nunito', Arial, sans-serif;
        text-transform: uppercase;
        outline: 0;
        outline-offset: -2px; /* Opera */
        cursor: default;
    }

.catalog-category-view .sod_select {
    margin-bottom: 10px;
}

    /* Up/Down arrows */
    .sod_select:before,
    .sod_select:after
        {
            content: "";
            position: absolute;
            top: 44%;
            right: 5%;
            width: 11px;
            height: 7px;
            background: url('http://www.menkind.co.uk/skin/frontend/enterprise/menkind_ee/images/sprite.png') -29px -413px no-repeat;
        }

        /* Down arrow */
        .sod_select:after
            {

            }

    /* Change the border color on hover, focus and when open */
    .sod_select:hover,
    .sod_select.open,
    .sod_select.focus { border-color: #000000; }

        .sod_select.open { color: #919191; }

    /* When the entire SoD is disabled, go crazy! */
    .sod_select.disabled
        {
            border-color: #828282;
            color: #b2b2b2;
            cursor: not-allowed;
        }

    /* The "label", or whatever we should call it. Keep the first three lines for truncating. */
    .sod_select .sod_label
        {
            display: block;

            position: relative;
            top: 38%;
            left: 5%;

            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;

            padding-right: 15px;
        }

        .sod_select .sod_prefix { /* Use this if you're using a prefix and want to style it */ }
        .sod_select .sod_placeholder { /* Use this if you're using a placeholder and want to style it */ }



    /* Options list wrapper */
    .sod_select .sod_list_wrapper
    {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: auto;
        border: none;
        margin: 0;
        color: #444444;
        font-weight: 300;
        z-index: 1;
        background: #e5e5e5;
    }

        /* Shows the option list (don't edit) */
        .sod_select.open .sod_list_wrapper { display: block;  }

        /* Don't display the options when  */
        .sod_select.disabled.open .sod_list_wrapper { display: none;  }

        /* When the option list is displayed above the SoD */
        .sod_select.above .sod_list_wrapper
            {
                top: auto;
                bottom: 100%;
                border-top: 3px solid #000000;
                border-bottom: none;
            }

    /* Options list container */
    .sod_select .sod_list
        {
            display: block;
            overflow-y: auto;
            padding: 0;
            margin: 0;
        }

        /* All the options. Keep the first three lines for truncating... */
        .sod_select .sod_option
            {
                display: block;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;

                position: relative;
                padding: 10px 10px;
                list-style-type: none;
            }

            /* Optgroups */
            .sod_select .sod_option.optgroup,
            .sod_select .sod_option.optgroup.disabled
                {
                    background: inherit;
                    color: #939393;
                    font-size: 10px;
                    font-style: italic;
                }

                /* Children of an optgroup */
                .sod_select .sod_option.groupchild { padding-left: 20px; }

            /* Used together with placeholderOption / data-placeholder-option */
            .sod_select .sod_option.is-placeholder {
                display: none;
            }

            /* Disabled option */
            .sod_select .sod_option.disabled
                {
                    background: inherit;
                    color: #cccccc;
                }

            /* Hover state for options, also used when a user uses his/hers up/down keys */
            .sod_select .sod_option.active
                {
                    background: #f7f7f7;
                    color: #333333;
                }

            /*Make room for the check mark */
            .sod_select .sod_option.selected
                {
                    font-weight: 700;
                    padding-right: 25px;
                }

                /* Displays a check mark for the selected option */
                .sod_select .sod_option.selected:before
                    {
                        content: "";
                        position: absolute;
                        right: 10px;
                        top: 50%;
                        -webkit-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                                transform: translateY(-50%);
                        display: inline-block;
                        color: #808080;
                        height: 9px;
                        width: 10px;
                        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCw2LjdDMy42LDYuMywzLjUsNi4xLDMuMSw1LjdDMi42LDUuMiwyLDQuNiwxLjUsNC4xYy0wLjgtMC44LTIsMC40LTEuMiwxLjJjMC45LDAuOSwxLjksMS45LDIuOCwyLjgNCgkJYzAuNywwLjcsMS4zLDEsMiwwQzYuNyw2LDguMywzLjcsOS44LDEuNUMxMC41LDAuNSw5LTAuMyw4LjMsMC42bDAsMEM2LjcsMi45LDUuNyw0LjQsNCw2LjciLz4NCjwvZz4NCjwvc3ZnPg0K);
                    }

                /* Add a .no_highlight class to you SoD to hide the check mark and don't bold the option */
                .sod_select.no_highlight .sod_option.selected { font-weight: 300; }
                .sod_select.no_highlight .sod_option.selected:before { display: none; }

            .sod_select .sod_option.link { /* If data-link is set on a specific option */ }
            .sod_select .sod_option.linkexternal { /* If data-link-external is set on a specific option */ }



    /* Hide native select */
    .sod_select select { display: none !important; }

        /* The native select in touch mode. Keep this first line. Sorry, keep everything. */
        .sod_select.touch select
            {
                -webkit-appearance: menulist-button;

                position: absolute;
                top: 0;
                left: 0;
                display: block !important;
                height: 100%;
                width: 100%;
                opacity: 0;
                z-index: 1;
            }

iframe#iframeRegCard { height:518px; width:100%; border:1px solid #666; padding: 0 20px;}

iframe#sagepaydirectpro-iframe-post { height:500px; width:100%; /*border:1px solid #666;*/ border:none; }

div#direct3d-logos { width:351px;margin:0 auto; margin-top:5px; }
div#direct3d-logos img { padding-right:10px; }

div.sagecardh1 h1 { display: inline; }
div.sagecardh1 img { padding-top: 12px; padding-left: 10px; }

select#sagepaytoken_start_yr, select#sagepaytoken_start, select#sagepaytoken_expiration_yr, select#sagepaytoken_expiration { width:125px; }
select#sagepaytoken_start, select#sagepaytoken_expiration { margin-right: 10px; }

form#frmRegCard input.cvv { width:3em !important; }

.sidebar .sagepaysuite-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .sagepaysuite-logo a { float:none; }
