body{font-family:"proxima-nova", arial, sans-serif; font-size:14px; color: #000000!important}
fieldset{border:none;padding:0;margin:0}
fieldset#ctl00_CONTENT_rat_cc{clear:both}
ul,ol{list-style:none!important;margin:0; font-size: 1em}
ul li ul, ul li ol {margin-left: 0px}
h1{font-family:"proxima-nova", arial, sans-serif;font-size:2.125rem;text-transform: uppercase}
h2{font-family: "proxima-nova", arial, sans-serif;font-size: 1.7em;font-weight: 300;letter-spacing: 6px; line-height: 6px;text-transform: uppercase; padding-top: 25px}
h3{font-family:"proxima-nova", arial, sans-serif;color:#7d2d5a!important;font-size: 1.1em!important;font-weight: 300!important; letter-spacing: 1px;text-transform: uppercase}
h4{font-family: "proxima-nova", arial, sans-serif;font-size: 1.4em;font-weight: 700;letter-spacing: 3px; line-height: 8px;text-transform: uppercase}
h6{font-family: "proxima-nova", arial, sans-serif;font-size: 1.2em;font-weight: 700;letter-spacing: 3px; line-height: 8px;text-transform: uppercase}
p{font-family:"proxima-nova", arial, sans-serif;font-weight:300; font-size: 0.85em; color: #000000; text-transform: uppercase}
a{font-family:"proxima-nova", arial, sans-serif; color:#000000}
a:hover{color:#7e2d5a!important}
a:visted, a:focus, a:active{color:#7e2d5a!important}
.text-outer:before, .blogfeed .text-outer:before{ top: 45px;content: ''; display: block; width: 100%; border-bottom: 1px solid #dddddd; position: absolute; z-index: -1}


#videoModal .flex-video iframe {
border: 0;
outline: 0;
}

#modalPopupSignUp {background:#fff;top:50%!important;left:50%!important;width:100%!important;max-width:900px;-ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari */
    transform: translate(-50%,-50%);}
#modalPopupSignUp .SURight input {margin: 10px 0!important;}
#modalPopupSignUp .Cancel {position:absolute;top:10px;right:0;}
#modalPopupSignUp #ctl00_NEWSLETTERPOPUP_cmrNPTop {padding-top:40px;display:block;}
#modalPopupSignUp #ctl00_NEWSLETTERPOPUP_cmrNPLeft {padding: 15px 0;}
#modalPopupSignUp #ctl00_NEWSLETTERPOPUP_cmrNPLeft p{padding:0;margin:0;}
#modalPopupSignUp .BTN {background: #7e2d5a url("assets/icons/arrow-right-white.png") no-repeat scroll 90% 50%;
    border: 1px solid #7e2d5a;
    color: #ffffff!important;
    display: block;
    float: left;
    font-size: 1em;
    margin-bottom: 15px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 0;
    padding: 20px 31px 16px 14px;
    text-transform: uppercase;}
.contentmanagedpage h2, .contactus .medium-6.column.Contact-us h1 {
    text-align: center!important;
    margin-bottom: 24px!important;
    border-bottom: 1px solid #dddddd!important;
    padding-bottom: 10px!important;
    font-family: "proxima-nova", arial, sans-serif;
    font-size: 1.7em;font-weight: 300;
    letter-spacing: 6px;
    line-height: 25px;
    text-transform: uppercase;
    padding-top: 25px
}

.contentmanagedpage a {
    color: #7e2d5a;
}

.mc-closeModal {
 color: #000000!important;
 padding: 8px;
 background-color: #fff;
}


/*video page*/
.video-page .video-wrap {
    float: left;
    margin: 10px 21px 10px 21px;
}

.video-page p {
    font-size: 1em;
    text-transform: inherit!important;
    line-height: 16px;
}

.video-page h2 {
    text-align: center!important;
    margin-bottom: 24px!important;
    border-bottom: 1px solid #dddddd!important;
    padding-bottom: 10px!important;
    font-family: "proxima-nova", arial, sans-serif;
    font-size: 1.7em;
    font-weight: 300;
    letter-spacing: 6px;
    line-height: 25px;
    text-transform: uppercase;
    padding-top: 25px;
}


/*FEATURE BOX AREAS*/

.title-wrap{display: inline-block; padding: 0px 20px} .text-outer{position: relative}
.feature-box{border:1px solid #dddddd; margin-top: 80px; position: relative}
.feature-box .title-wrap{ margin:  -12px auto 0; width: 100%; text-align: center}
.feature-box .title-wrap h2{margin: 0; padding: 10px 50px; background: #ffffff; display: inline-block}
.feature-box .title-wrap h3{margin: 0px}
.HOME-SALE a, .TESTIMONIAL-HOME a,.STEPH-STORY a{background: url(assets/icons/arrow-right-white.png) no-repeat 90% 50%;background-color: #7e2d5a;color: #ffffff;border: 1px solid #7e2d5a;padding: 14px 31px 14px 14px;font-weight: 400;line-height: 0;letter-spacing: 1px;text-transform: uppercase; font-size: 1em; position: relative;bottom:-24px;}
.STEPH-STORY a{background: url(assets/icons/arrow-right-white.png) no-repeat 90% 50%;background-color: #7e2d5a;color: #ffffff;border: 1px solid #7e2d5a;padding: 14px 31px 14px 14px;font-weight: 400;line-height: 0;letter-spacing: 1px;text-transform: uppercase; font-size: 1em; position: relative;bottom:0px;}
/*.STEPH-STORY a{background: url(assets/icons/arrow-right-white.png) no-repeat 93% 50%;background-color: #7e2d5a;color: #ffffff;border: 1px solid #7e2d5a;padding: 14px 31px 14px 14px;font-weight: 400;line-height: 0;letter-spacing: 1px;text-transform: uppercase; font-size: 0.85em}*/

.HOME-SALE a:hover, .TESTIMONIAL-HOME a:hover, .STEPH-STORY a:hover{background-color: #8e476f!important; border: 1px solid #8e476f; color: #ffffff!important;transition: .5s}

.row.home-sale-items{margin-bottom: 25px}

/*STEPH-STORY HOMEPAGE*/

.row.stephanie-story{margin-bottom: 45px}
.STEPH-STORY.body-wrap h3 {text-align: left;font-size: 0.9em!important;padding-right: 50px}
.STEPH-STORY.body-wrap p{font-size:0.9em;text-align: left; text-transform: inherit;font-weight: 300;letter-spacing: 0.5px;padding-right: 50px}
.STEPH-STORY.body-wrap p:after{clear: both; content: ''; display: block}
.STEPH-STORY.body-wrap img{padding-right: 60px; padding-bottom: 15px}
.STEPH-STORY.link-wrap{margin-top: 50px!important; margin-bottom: -23px!important}

.STEPH-STORY.CMR.HOMEMAIN.image-wrap {
    float: left;
    width: 30%;
}
 
.STEPH-STORY.CMR.HOMEMAIN.body-wrap {
    float: left;
    width: 70%;
}
 
.STEPH-STORY.CMR.HOMEMAIN.link-wrap{
clear: both;
}





/* TESTIMONIAL-HOME HOMEPAGE*/

.row.testimonials{display: none}
.TESTIMONIAL-HOME.quote-wrap{width: 33%; float: left; padding:0px 15px}
.TESTIMONIAL-HOME.quote-wrap p{font-size:0.9em;text-align: center; text-transform: inherit;font-weight: 300;letter-spacing: 0.5px}
.TESTIMONIAL-HOME.quote-wrap img{padding-bottom: 15px}
.TESTIMONIAL-HOME.link-wrap{margin-top: 50px!important; margin-bottom: -3px!important}
.row.testimonials{margin-bottom: 90px}

.tips h2, .trade-page h2, .about-us-page h2{line-height: 28px!important; text-align: center; margin-bottom: 25px}
.tips h3{line-height: 12px;color: #7e2d5a!important; margin-top: 24px!important}
.tips h4{line-height: 20px!important; margin-top: 18px}
.tips h6, #ctl00_CONTENT_cmp h1, .trade-page h6, .about-us-page h6, #ORDERDETAIL li h2, .promo-title h2, .newsletter-success h6, .press-release h6{font-weight: 700;letter-spacing: 3px;font-size: 1.2em; line-height: 20px!important; margin-top: 18px;padding: 14px 0px; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; text-align: center; margin-bottom: 30px}
.tips p, #ctl00_CONTENT_cmp p, .trade-page p{font-size: 1em;text-transform: inherit!important; line-height: 16px}
.tips a{color: #7e2d5a!important} .tips a:hover{color: #7e2d5a!important; text-decoration: underline}


/*HOME-ABOUT-US*/

div#ctl00_CONTENT_ContentManagedRegion18 {
    margin-bottom: 0px;
}

.HOME-ABOUT-US img {
    float: right;
    padding-left:10px;
}

.HOME-ABOUT-US p {
    text-transform: inherit;
}

.HOME-ABOUT-US h2 {
    text-align: center;
}

.HOME-ABOUT-US h3 {
    text-align: center;
    margin-bottom: 30px;
}

.HOME-ABOUT-US .title-wrap {
    margin-top: 2px;
    margin-bottom: 20px;
}

.about-content img {
    float: right;
}

.about-content h3, .about-content p{
    text-align: left;
}

.about-content {
    margin-top: 30px;
}

.press-release h2 {text-align: center}

.about-us-page h5{border-bottom: 1px solid #dddddd; padding-bottom: 17px;font-family:"proxima-nova", arial, sans-serif;font-weight:600; font-size: 0.85em; color: #000000; text-transform: uppercase; text-align: center;}
.staff-image {text-align: center;margin-bottom: 20px}

#ctl00_CONTENT_tc span{color: #000000}
.BoxCont.Transaction h2, .BoxCont.Address h2, .SideBasket h2, div#ctl00_CONTENT_tc .medium-9 .BoxCont h2, .ACCOUNTCONTENT #Headings{ text-transform: uppercase;background-color: #ffffff!important;font-weight: 300;letter-spacing: 3px;font-size: 1.2em; line-height: 20px!important; margin-top: 18px;padding: 14px 0px!important; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; text-align: center; margin-bottom: 30px}
.orderacknowledge .PRICE {
    text-align: left;
}

.TradeForm, .trade-page{margin: 10px}
.TradeForm .relatedDataHeading{display: none}
.TradeForm{margin-bottom: 26px}
.trade-page img{margin: 6px 9px 20px; width: 47%; text-align: center;}

/*table{background:#fff!important;color:#dddddd!important;border:1px solid #dddddd!important}
table tr.even, table tr.alt, table tr:nth-of-type(even){background:#fff!important;color:#dddddd!important}
table tr th, table tr td{color:#dddddd!important}*/
table{color:#000;text-transform:uppercase;}
table tr th, table tr td{font-size:0.9em!important}

.CMR iframe{width:100%!important}

/*.button {background-color: #000000!important; color: #ffffff!important; padding: 14px!important;text-transform: uppercase!important;font-size: 0.9em!important;font-weight: 600!important;line-height: 0; letter-spacing: 1px!important}
.button:hover {background-color: #7e2d5a!important;color: #ffffff!important}*/

.button, button, a#ctl00_CONTENT_wsf_submitButton{
	background-color: #7e2d5a;
    background: url(assets/icons/arrow-right-white.png) no-repeat 83% 50% #7e2d5a;
    color: #ffffff;
    padding: 14px;
    padding-right: 28px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.875em;
}

.UPDATEQTY.button, .CLEARBASKET.button, #ORDERREV .button, .DISPATCH a.edit{background-color: #ffffff; border: 1px solid #dddddd; color: #000000; display: inline-block} .UPDATEQTY.button{display:block}
.UPDATEQTY.button:hover, .CLEARBASKET.button:hover, #ORDERREV .button:hover, .DISPATCH a.edit:hover{color: #000000!important; background-color: #dddddd;transition: .5s}
#CONTACTPREF li.submit .button:hover, a#ctl00_CONTENT_wsf_submitButton:hover{background: url(assets/icons/arrow-right-white.png) no-repeat 83% 50% #7e2d5a; background-color: #7e2d5a; color: #ffffff!important;transition: .5s}
#ctl00_CONTENT_re_lbRegister:hover{background:url(assets/icons/arrow-right-white.png) no-repeat 90% 50% #7e2d5a; background-color: #7e2d5a!important; color: #ffffff!important;transition: .5s}

.continueShopping.button{background-color: #ffffff; border: 1px solid #dddddd; color: #000000;text-align: center;margin-top:10px;margin-bottom:0;}
.continueShopping.button:hover{color: #000000!important; background: #dddddd;transition: .5s}

/*ERRORS*/

.REGFORM .error{color: red!important}
#ctl00_CONTENT_vs{display: none}

span.error, small.error{color: #000000!important; background-color: #7e2d5a; font-style: normal; font-weight: 600; font-size: 0.75em; padding: 0px; clear: both; line-height: 0px; width: 100%; float: left; letter-spacing: -0.04em}

.button:focus{background:#7e2d5a}
h1,h2,h3,h4,h5,h6{color:#000000;margin:0}
h2,h3,h4,h5,h6{margin:10px 0}
label{color:#000000;font-size:1em;/*float:left*/}
label:after{clear:both;display:table;content:''}
input, select, textarea{background:#fff;border:1px solid #dddddd;color:#000000}
input:focus, textarea:focus{background:#fff;border:1px solid #000;color:#000000}
/*input:focus, select:focus, textarea:focus{color:#000}*/
input[type="file"], input[type="checkbox"], input[type="radio"], select{margin:7px 0 1rem 0;}

.content-managed-page .content-page ul{list-style:disc!important;margin:0 40px} .content-managed-page .content-page ol{margin:0 40px 20px 40px}
.content-managed-page .content-page p img.cards{width:40%}
.content-managed-page .content-page p a{text-decoration:underline}

/* FASHION TIPS */
.content-managed-page .tips h1{line-height:1em;text-align:center;}
.content-managed-page .tips h2{line-height:1em;font-size:1.5em;margin-bottom:20px;font-weight:normal;}
.content-managed-page .tips h4{line-height:1em;border-top:1px solid #dddddd;padding:20px 0 0 0;}


#ctl00_CONTENT_tc1_UPProceed{margin:10px 0 0 0}
#ctl00_CONTENT_tc1_UPProceed a, #paymentEntryControl_btnSaveLine{background:#7e2d5a!important;color:#fff!important;padding:10px 20px!important}
#ctl00_CONTENT_tc1_UPProceed a:hover, #paymentEntryControl_btnSaveLine:hover{background:#7e2d5a!important}
a#ctl00_CONTENT_tc1_TransactionSummaryLinkButton1{background:url(assets/icons/arrow-right-white.png) no-repeat 90% 50% #7e2d5a;background:#7e2d5a!important;color:#fff!important;padding:10px 20px!important}

#PAYLHS li.otherPaymentMethod{display:inline-block}

#CHECKOUTBOX p {text-transform: inherit;font-size: 1em;font-weight: 400}

.payment-page .CardPayment {margin-top: 22px}

#paymentEntryControl_btnSaveLine{text-transform:uppercase!important}

.Payment iframe{width:80%;height:600px}
/*.orderreview .BASKETQTY{margin-left:15px!important}
.addthis_native_toolbox{float:left;padding:7px 0}*/

#ORDERDETAIL .BASKET ul li:after {clear: both;display: block;content: ''}
#ORDERDETAIL .BASKET ul li{ border-bottom: 1px solid #dddddd}
#ORDERDETAIL .BASKET ul li:last-child{border-bottom: none}



.orderenquirydetail ul#ORDERREV li span{margin-right:10px;}

/* Contact Page */
.ContactForm .relatedDataHeading{display:none} .ContactForm{margin-top:10px;margin-bottom:30px} .ContactForm .relatedData{margin-bottom:20px}
.ContactForm a.continueBTN{background:#7e2d5a;padding:10px 30px;margin:0;color:#fff}
.ContactForm a.continueBTN:hover{background:#7e2d5a;color:#ffffff!important;transition: .5s}

.accountmanagement .ACCOUNTCONTENT a.continueBTN{display:none}
.accountmanagement #ctl00_CONTENT_AddressSelection1_cddl{display:block!important}

.required{position:absolute;right:0}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea{border-radius:none!important;box-shadow:none!important;background:#ffffff;border:1px solid #dddddd;color:#000000;}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus{background:#ffffff;border:1px solid #000000;color:#000000}

select{max-width:100%;padding:5px 10px;appearance:none;-moz-appearance:window;-webkit-appearance:none;-o-appearance:none;background:url(assets/select-arrow.png) no-repeat 95% 50%;color:#000;border:1px solid #dddddd}
select:hover, select:focus{background:url(assets/select-arrow.png) #fff no-repeat 95% 50%;border:1px solid #000}

@-moz-document url-prefix() {
  select{background:none;background:#f9f9f9}
  select:hover, select:focus{background:none;background:#f9f9f9}
}

.delivery .button.delete{background:#282828;border:1px solid #535353;color:#fff;font-weight:normal;padding:5px 20px;font-size:0.938em;margin-left:10px}
.delivery .button.delete:hover{background:#535353;color:#fff;transition: .5s}

/*select:focus{border-color:#fff;color:#000!important}
select:hover{color:#000;background:url(assets/select-arrow-black.png) #fff no-repeat 95% 50%}
option:focus{color:#000;background:#fff;}*/

.Postcode select{height:80px;color:#979797!important}
.Postcode select option{color:#979797!important}

::selection{background:#7e2d5a;color:#ffffff;text-shadow:none}

body{background:#fff;color:#dddddd}

/*.button{background:#7e2d5a;padding:12px 30px;margin:0;color:#fff}*/

.basket #BASKETITEMS .button:hover{background:#dddddd;}

.basket #BASKETITEMS .REMOVE{background:url(assets/bin.png) no-repeat 50% #fff;border:none;text-indent:-9999em;padding:7px 24px; background-color: #ffffff!important}
.basket #BASKETITEMS .REMOVE:hover{background:url(assets/bin.png) no-repeat 50% #ffffff!important}

.owl-carousel .owl-stage{width:99999px!important}

.UPDATEBROWSER.hidden{display:none}
.UPDATEBROWSER.show{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:999}
.UPDATEBROWSER.show .OUTDATED{width:750px;height:420px;margin:160px auto 0;background:#FFF;padding:35px 55px;border-radius:10px;position:relative}
.UPDATEBROWSER.show .OUTDATED .closeupdate{text-align:center;display:block;margin:15px 0;font-size:0.8em}

.BROWSERS:after{content:'';display:block;clear:both}
.BROWSERS li{width:20%;float:left;margin:0}
.BROWSERS li .icon{width:80px;height:85px;margin:0 auto 20px;background: url(assets/browsers.png) no-repeat}
.BROWSERS li a{display:block}
.BROWSERS li.chrome .icon{background-position:0 0}
.BROWSERS li.firefox .icon{background-position:-80px 0}
.BROWSERS li.opera .icon{background-position:-160px 0}
.BROWSERS li.safari .icon{background-position:-240px 0}
.BROWSERS li.ie .icon{background-position:-320px 0}

.BROWSERS h5{text-align:center;font-size:0.9em}

/*FIXED HEADER*/

.active .TOPBAR{position: fixed; top: 0px; width: 100%; background-color: #ffffff; height: 47px;z-index: 99999999}
.active .outer-nav{position: fixed; top: 46px; width: 100%; z-index: 99999}
.active .USPCONTAINER{display: none}

/*TOP BAR*/
.TOPBAR .medium-12.columns{padding: 0px}
.TOPBAR{position:relative;height:41px}
.TOPBAR.CHECK{margin:0px 0 20px 0} 
/*.toprow{margin:5px 0px 5px 0px}*/
.toprow:after{clear: both; content: '';display: block}
ul.account-login{float: left;border: 1px solid #dddddd; border-top: none; border-right: none; padding: 14px 14px 15px 14px; background-color: #ffffff; text-transform: uppercase; font-size: 0.8em; font-weight: 500; height: 47px} ul.account-login a{color: #000000}
ul.account-login .register-button {display:inline-block;} 
.search-toggle,.account-toggle,.phone-toggle{width:100px;height:50px;display:block;float:right;background:url(assets/icons/menu.png) 50% 50% no-repeat;background-size:30px 30px}
.search-toggle {border-top: none;background: url(assets/icons/search.png) no-repeat 43% 50%;position: absolute;top: 0px;right: 125px; border-right: none;border-left: 1px solid #dddddd;border-bottom: 1px solid #dddddd; width: 52px; height: 47px;z-index:7;}
.account-toggle{background:url(assets/icons/account.png) 50% 50% no-repeat;position: absolute;top: -4px;right: 74px}
.search-page .PRODIMAGE {height: auto!important}
.phone-toggle{background:url(assets/icons/phone.svg) 50% 50% no-repeat;background-size:30px 30px;float:left}
.phone-toggle a{height:100%;width:100%;display:block}
.PHONE{height:50px;float:left;color:#FFF;padding:14px 0}
.LOGO{margin:0px 0px 10px 0px; text-align:center!important; position: relative; top: -23px; z-index: 0}
.SEARCH{display:none;float:right;width:100%;position:relative;margin-right:0;margin-top:5px; padding: 0px;height: 47px;}
.SEARCHBOX a {background: url(assets/icons/search.png) no-repeat 50%;position: absolute;top: 0;right: 0px;margin: 0;padding: 19px 20px}

/*.currency select{width: 10%; border-left: none; float: left; border-top: none; height: 47px; margin:0px}
.currency select:hover{border: 1px solid #dddddd;border-left: none;border-top: none; color: #7e2d5a}*/




.CURRENCYDROP:hover .CURRENCY{display: block}
.CURRENCY{display: none;position: absolute; z-index: 1;top: 46px; background-color: #ffffff ;border: 1px solid #dddddd;border-top: none;width: 102%;padding: 0px 12px;left: -1px; min-height: 47px;}

.CURRENCYDROP {height: 47px;z-index: 7;position:relative; display: inline-block;float: left;text-transform: uppercase;font-size: 0.8em;font-weight: 500;border: 1px solid #dddddd;border-top: none; padding: 15px 9px 15px 14px}
a.CURRENCYBTN{background: url(assets/icons/arrow-down.png) no-repeat 94% 49%; padding-right: 23px}

.CURRENCY a{display: block; background-color:#ffffff; padding: 9px 0px; border-top: 1px solid #dddddd} 
.CURRENCY .selected{color: #dddddd}
.CURRENCY .selected:hover{color: #dddddd!important}
.CURRENCY .selected:after{content:'SELECTED'; display: inline-block; padding-left: 5px}


.phone-number{width: 100px; border: 1px solid #dddddd; border-right: none; float: left; border-top: none;height: 47px;}
.phone-number p {line-height: 13px;text-align: center;font-weight: 400;padding: 10px 0px;height: 26px}




/*EA Search*/
div.eaSearch_searchBox_results{position:absolute;top:47px;left:10px;z-index:99999;width:94%}
div.eaSearch_searchBox_results .EAVA{font-size:0.938em;text-align:right;text-decoration:underline}
div.eaSearch_searchBox_results .EAVA, div.eaSearch_searchBox_results .EAPROD, div.eaSearch_searchBox_results .EASUG{background:#f9f9f9;border:1px solid #dddddd;border-top:none;padding:10px 15px 10px 2px} div.eaSearch_searchBox_results .EASUG{padding-left:15px}
div.eaSearch_searchBox_results .EAIMG{width:25%;float:left;text-align:center} 
div.eaSearch_searchBox_results .EADESC{padding:0 10px 0 0;width:75%;display:block;float:left}
div.eaSearch_searchBox_results .EAPROD:after{clear:both;content:'';display:block}
div.eaSearch_searchBox_results em{font-style:normal!important}

.ACCOUNT{display:none;border:1px solid #dddddd}
.ACCOUNT .large-12.columns{background:#ffffff}
/*.ACCOUNT ul li span{color:#FFF;display:block;text-align:center;padding:0 0 5px 0;}
.ACCOUNT ul li span.WELCOMEMSG{border-bottom:1px solid #515151;padding-top:5px}
.ACCOUNT ul li a{color:#dddddd;display:block;text-align:center;padding:5px 0;border-bottom:1px solid #515151}*/
.ACCOUNT ul li{display:block;text-align:center;padding:5px 0;border-bottom:1px solid #dddddd}.ACCOUNT ul li:last-child{border:none}
.ACCOUNT ul li span{color:#000000;display:inline-block} .ACCOUNT ul li .register-button{display:inline;color:#000000} .ACCOUNT ul li a{color:#000000}
.ACCOUNT ul li .register-button a#ctl00_H_siso_hpSignOut:before{content:'(';color:#dddddd} .ACCOUNT ul li .register-button a#ctl00_H_siso_hpSignOut:after{content:')';color:#dddddd}
.ACCOUNT ul li a:hover{color:#000;}
.ACCOUNT ul li:last-child a{border:none}
.account{float:left; color:#ffffff;position: relative;top: 5px}
#ctl00_CONTENT_csi_bnChangeSignIn:hover{background-color: #7e2d5a; color: #ffffff!important;transition: .5s}
.ACCOUNTCONTENT .error{color: red!important}
.ACCOUNTCONTENT .ERRORS{display: none}
.medium-6.column.Contact-us .error {color: red!important}
.medium-6.column.contact-address {margin: 115px 0px}


/* BASKET */
.basket-section{position:relative;float:right;z-index:9999} .TOPBAR.CHECK .basket-section{position:absolute;right:0;top:0;height: 47px;}
.basket-section .ccQ{margin:0px;display:block; padding-right: 14px; background-color: #7e2d5a} 
.basket-section .ccT{display:none}
.basket-section .miniBasket .ccT{display:block}
.basket-section .miniBasket .ccT span{color: #000000; font-size: 0.85em!important}
.basket-section .miniBasket .ccT span:before{content: 'TOTAL AMOUNT:'; padding: 0px 10px 0px 0px}
#ctl00_HS_ts1_hpQ span{position: relative; top: 0px}

.basket-section .ccQ a{color:#ffffff;background:url(assets/icons/basket.png) 100% 50% no-repeat;display:block;padding:0px 39px 0px 0px}
.basket-section .ccQ a span{ border-top: none;border-bottom: 1px solid #dddddd;border-left:1px solid #dddddd;border-right: 1px solid #dddddd;display: block;color: #000000;background-color: #ffffff; padding: 15px; font-size: 0.8em; font-weight: 500; height: 47px}
.basket-section .ccQ a span:hover{color: #7e2d5a}
.basket-section .ccQ a span:after{content: ' ITEMS'}
.basket-section .ccQ a:hover, .basket-section .ccQ a:active, .basket-section .ccQ a:focus{background-color: #7e2d5a;color:#ffffff!important;background:url(assets/icons/basket.png) 100% 50% no-repeat;}
.BASKETTOTALS h3, #PAYMENT h3{padding: 14px;border-top: 1px solid #dddddd}  #PAYMENT h3{border-bottom: 1px solid #dddddd}
#ctl00_CONTENT_UPRegistrationAddress{border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd}
fieldset.addCat, fieldset.addCommDetail {margin-top: 20px}

/* MINI BASKET */
.miniBasket #BASKET:hover .miniBasket{display:block}
.miniBasket{display:none}
/*.miniBasket{position: absolute;top:36px;right: 0px;width: 500px;padding:0px 20px 10px;z-index: 99999;background: #ffffff}*/
.miniBasket #BasketOuter, .miniBasket .messageBox{position:absolute;top:45px;right:0px;width:500px;padding:0px 20px 10px;z-index:9999999;background:#fff; border-top: 3px solid #7e2d5a;border-bottom: 1px solid #dddddd;border-left: 1px solid #dddddd;border-right: 1px solid #dddddd}
.miniBasket .messageBox{padding: 20px!important}
.miniBasket .messageBox p{text-align:center;line-height:1;margin-bottom:0; font-size: 0.8em; font-weight: 500}
.miniBasketSEL{display:block;} #ctl00_H_ts1_ccP{display:none!important;}
#MiniBasketHeadings {text-transform: uppercase;font-size: 0.9em;text-align: left;border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;margin: 10px 0 1px;padding: 8px 0 5px 5px;color: #000000}
#MiniBasketHeadings:after{clear:both;content:'';display:block}
#MiniBasketHeadings li{float:left;width:12%;padding-bottom:5px;font-size:0.875em;}
#MiniBasketHeadings li#qty{width:12%} #MiniBasketHeadings li#item{width:60%} #MiniBasketHeadings li#tot{float:right}
#MiniBasketItems {color: #000000}
#MiniBasketItems li:after{clear:both;display:block;content:''} #BasketInner{clear:both;border-top:2px solid #fff;padding-top:10px}
#MiniBasketItems li {font-size: 0.85em;margin-top: 20px;border-bottom: 1px solid #dddddd;padding-bottom: 25px}
#MiniBasketItems li:first-child{margin-top:10px}#MiniBasketItems li div{float:left} 
#MiniBasketItems .Image{display:block;float:left;margin:0 20px 0 0;width:20%;margin:0px 10px 0px 0px}
#MiniBasketItems .Image img{max-width:100%;height:auto} #MiniBasketItems .Description{width:auto; font-size: 0.95em} #MiniBasketItems .Description a{color:#dddddd}
#MiniBasketItems li div.item{width:60%!important;margin:0!important} #MiniBasketItems .quantity a{display:none}
#MiniBasketItems li div.price,#MiniBasketItems li div.total{width:12%} #MiniBasketItems li div.quantity{width:12%}#MiniBasketItems li div.quantity input{width:50%; height: 1.7rem;font-size: 0.95em!important}
#MiniBasketItems li div.price,#MiniBasketHeadings li#price{margin:0!important} #MiniBasketItems li div.total{float:right}
#MiniBasketItems li div.actions{clear:both;float:right;}
.price, .total, .quantity, .item {font-size: 0.95em!important}

#MiniBasketItems li div.actions .BTN {border: 1px solid #dddddd;color: #000000;margin-left: 10px;padding: 5px 15px;font-size: 0.85em}
#MiniBasketItems li div.actions .BTN:hover{color:#000000!important;background-color:#dddddd;transition: .5s}
span#ctl00_H_tlBasket_ts2_lblQ{margin-right:5px}
#BasketInner span.Summary{padding:10px 0;text-align:right;display:block}
#BasketInner span.Summary span.ccQ{padding:0;height:auto;background:#fff;float:none} 
#BasketInner span.Summary span.ccQ span{font-size:1em!important;color:#dddddd!important;background:none}
#BasketInner span.Summary span.ccQ a{display:none}
#BasketInner span.Summary span.ccQ, #BasketInner span.Summary span.ccT{margin:0 10px;text-transform:capitalize}
#BasketInner span.Summary span.ccV a{display:block;color:#ffffff!important;background:#7e2d5a;font-weight: 600!important;line-height: 0; letter-spacing: 1px!important;font-size: 0.9em!important;padding:22px;text-align:center;margin-top:10px;text-transform: uppercase!important}

#BasketInner span.Summary span.ccV:hover{background:#7e2d5a} 
#BasketInner span.Summary span.ccV:hover a{color:#ffffff!important} 

.addressmanagement li.continue{display:none}

.right-off-canvas-toggle{position:absolute;width:100%;right:0;height:50px;top:0}
.basket .right-off-canvas-toggle{display:none}

/*OFF CANVAS BUTTONS*/
.left-off-canvas-toggle,.basket-toggle{width:58px;height:50px;color:#FFF;float:left}
.left-off-canvas-toggle{border: 1px solid #dddddd; border-right: none;background-size: 24px;height: 47px;background: url(assets/icons/menu.png) 50% 50% no-repeat;float: left;}
.basket-toggle{float:right;background:url(assets/icons/basket.png) 50% 50% no-repeat;background-size:35px 35px}
.right-off-canvas-toggle{float:right;background:url(assets/basket.svg) 50% 50% no-repeat;background-size:35px 35px}*?

/*OFF CANVAS MENU*/
.left-off-canvas-menu{background-color:#7e2d5a!important}
/*.SIDENAV ul li {display:block;height:auto;text-align:center;color:#ffffff;text-transform:uppercase;font-size: 0.85em!important;font-weight: 700!important; letter-spacing: 2px}
.SIDENAV li a{display:block;padding:10px 25px;border-top:1px solid #ffffff;color:#ffffff; text-align: left;}
.SIDENAV li a:hover, .SIDENAV li a:foxus{background:#ffffff;color:#7e2d5a;transition: .5s}
.SIDENAV li a:hover {background-color: #ffffff}

.SIDENAV li.SALE a{background:#f31eb5}*/
.move-right .exit-off-canvas{box-shadow:none}

.left-off-canvas-menu {background:#fff;}

.linkBox a {border:0!important;background: #7e2d5a;color:#fff!important;padding: 16px 8px!important; border-bottom: 1px solid #fff!important;}
.SIDENAV .level2 .sublvl .linkBox a {background:#333;}
.SIDENAV .level3 .sublvl .linkBox a {background:#555;}
.SIDENAVBOX {background: #18373b;width:200px;min-height:100%;position:relative;}
.SIDENAV ul {list-style:none;margin:0;padding:0;}
.SIDENAV li a{display: block;padding: 13px 10px 12px;border-top: 1px solid #fff;border-bottom: 1px solid #eee;text-transform: uppercase;font-size: 0.9em; color: #556867;}
.SIDENAV span.level1 a.mega, .SIDENAV span.level2 a.mega, .SIDENAV span.level3 a.mega {background: url("assets/rightArrow.png") no-repeat;background-size: 6px;background-position: 95% 50%;}
.SIDENAV .sublvl {display:none;background:#f6f6f6;margin:0;padding:0;z-index:99999;position:absolute;top:0;width:100%;bottom:0; }
.SIDENAV .level2 .sublvl {background:#555;}
.SIDENAV .level2 .sublvl {background:#999;}
.SIDENAV .sublvl .close {padding: 0;background: url("assets/leftArrow.png") no-repeat 10px #3d3d47;color:#fff!important;background-size: 6px;display: block;border: 0!important;padding: 10px 20px 10px 41px;}
.SIDENAV .sublvl ul {padding:0;margin:0;}
.SIDENAV .sublvl li a {color:#556867;padding: 12px 20px;Ê border-top: 1px solid #fff;border-bottom: 1px solid #eee;}
.SIDENAV .CMR1, .SIDENAV .CMR2 {display:none;}
.SIDENAV .PANELTITLE {font-weight:bold;font-size: 0.8rem;text-align: left;display: block;text-transform: uppercase;background: #eee;padding: 6px 20px;color: #7e2d5a;}







.header-logo-icon{display: none!important}
.fixed-header.active .header-logo-icon {    
    display: inline-block!important;
    float: left;
    width: 44px;
    height: 40px;
    margin-left: 11%;}





/*BASKET PAGE*/
.BASKET #BHeadings span.common{width:15%;float:left;font-size:1em!important}
.BASKET #BHeadings span.common.item{width:50%} .BASKET ul#BASKETITEMS li{padding:15px;border-bottom:1px solid #dddddd;margin-bottom:10px}
/*.BASKET ul#BASKETITEMS li div{float:left}*/
.basket .BASKET .BASKETHEADINGS .discount{text-align:left;padding-left:0}
.BASKET ul#BASKETITEMS li div.IMAGE{width:15%} .BASKET ul#BASKETITEMS li div.DESCRIPTION{width:34%}
.BASKET ul#BASKETITEMS li div.PRICE, .BASKET ul#BASKETITEMS li div.QUANTITY, .BASKET ul#BASKETITEMS li div.REMOVE{width:15%;margin-left:10px} 
.BASKET ul#BASKETITEMS li div.REMOVE{float:right;margin-left:0;margin-right:10px}
.BASKET ul#BASKETITEMS li div.QUANTITY{width:14%} .BASKET ul#BASKETITEMS li div.QUANTITY .button{width:100%;padding:7px 0!important}
.BASKET ul#BASKETITEMS li div.PRICE span{font-size:0.75em}
.BASKET ul#BASKETITEMS li div.QUANTITY input{width:100%} 
.BASKET ul#BASKETITEMS li div.QUANTITY .button, .BASKET ul#BASKETITEMS li div.REMOVE .button{padding:7px 23px;border:1px solid #dddddd;color:#dddddd;background:#dddddd;font-size:0.875em;display:inline-block}
.BASKET ul#BASKETITEMS li:after{clear:both;display:block;content:''}

.basket #BSUBHEAD{padding:5px 0;display:block;margin:10px 0 0;font-weight:bold}
.basket #TOTAL{margin:0 0 10px 0} .basket #TOTAL li{padding:5px 0;border-top:1px solid #eee} .basket #TOTAL li span.property{float:right}

/*OFF CANVAS BASKET*/
.right-off-canvas-menu{background:#fff;color:#000000}
.TOPBAR .exit-off-canvas{background:none!important;box-shadow:none}
.right-off-canvas-menu .TOPBAR .CLOSEBASKET{float:right;background:url(assets/icons/close.png)50% 50% no-repeat;display:block;height:50px;width:50px;position: relative;right: 0px;top: -4px;}
.right-off-canvas-menu .BASKETTOTALS{color:#000000}

.EMPTYBASKET p,.EMPTYBASKET h2{color:#000000!important}

.BASKET h2{color:#000000;float:left}
.BASKET.HEADER h2{color:#000000!important; padding-top: 10px}
.BASKETHEADINGS, #BHeadings{background:#ffffff;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;margin:20px 0 1px;padding:5px 0 5px 10px;}
.BASKETHEADINGS:after, #BHeadings:after{clear:both;content:'';display:block}
.BASKETHEADINGS p, #BHeadings span{padding:0;font-size:0.9rem;margin:0;color:#000000}
.BASKET.HEADER .BASKETHEADINGS{background:#ffffff;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;margin:20px 0 1px;padding:5px 0;height:30px}
.BASKET.HEADER .BASKETHEADINGS p{padding:0;font-size:0.9rem;margin:0;color:#000000}

.ccQ{margin:0 20px 0 0}
/*.ccQ span, .ccQ a{color:#7e2d5a;font-size:1em;font-size:1.2rem;line-height:2em}*/
.ccT span, .ccT a{color:#dddddd;font-size:1em;font-size:1.2rem;line-height:2em}
.BASKET .CHECKOUT {float: right;color: #ffffff;padding: 14px;text-transform: uppercase;width: auto;font-weight: 600;letter-spacing: 1px;background-color: #000000;font-size: 0.9em!important;letter-spacing: 1px!important}
.BASKET .CHECKOUT:hover {color: #ffffff!important;background-color: #7e2d5a!important;transition: .5s}
.CHECKOUT:hover {color: #ffffff!important}


.CMR.SIGNIN h3, .CMR.REGISTER h3, .CMR.GUEST h3{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd; padding: 14px}
.SIGNINBOX .error{color: red!important}
.orderreview span.error{color: red!important; margin-top: 10px; line-height: 12px; background-color: #ffffff!important}
.Valid label{font-size: 0.85em; margin-left: 10px!important; float: left; width: 169px; display: inline-block}
.Valid input{float: left; width: 18px; display: inline-block; margin-top: 3px!important}

a#ctl00_CONTENT_tc1_tslb{margin-bottom: 16px}

.signin .FOOTER,.addressselection .FOOTER,.orderreview .FOOTER, .payment .FOOTER{margin-top: 30px}
#PAYMENT{width: 75%; float: left; padding-left:20px}
#PAYMENT h2, #TOTAL h2{padding: 21px 0px; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd;margin-bottom: 30px; font-size: 1em}

.ACCOUNTMENU, .ACCOUNTCONTENT{width: 100%; float: left; display: inline-block}
.ACCOUNTMENU h2,.ACCOUNTCONTENT h2{padding: 21px 0px; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd;margin-bottom: 30px; font-size: 1em}


.orderreview .medium-3.columns{border: 1px solid #dddddd; padding-top: 11px; margin-top: 20px}




#BTOTALS {border: 1px solid #dddddd;padding: 12px;/*padding-bottom: 59px;*/ margin-top: 67px}
#BTOTALS .CHECKOUT{float: none!important;}

.BASKETSUMMARY{margin:0 20px 0 0;float:right}

.BASKETITEMS li {padding:20px;margin:0 0 10px 0;border-bottom:1px solid #dddddd;margin-bottom:10px}
.BASKETIMG{display:block;margin:0 10px 0 0;float:left}
.BASKETDESC{color:#000000}
.BASKETDESC:after{content:'';display:block;clear:both}
.BASKETPRICE{display:block;/*float:left;width:50%*/}
.BASKETREMOVE{background:url(assets/bin.png)50% 50% no-repeat!important;display:block;text-indent:9999px}

.BASKETITEMS .discount{min-height:40px}
.BASKETITEMS .discount,.BASKETHEADINGS .discount{text-align:center}

.BASKETQTY{border:1px solid #dddddd;background:#ffffff;margin:0 0 10px!important;padding:2px 10px;display:block}
.BASKET.HEADER .BASKETUPDATE{padding:8px;background:#ffffff;font-size:1em;display:block;text-align:center;color:#000000;border:1px solid #dddddd}
.BASKET.HEADER .BASKETUPDATE:hover{background:#ffffff}
.BASKET.HEADER .BASKETUPDATE:after{content:'';display:block;clear:both}
.BASKET.HEADER .BASKETITEMS a.BASKETDESC{color:#000000} .BASKET.HEADER .BASKETITEMS a.BASKETDESC:hover{text-decoration:underline}

.BASKETUPDATE{padding:8px;background:#ffffff;font-size:1em;display:block;text-align:center;color:#000000;border:1px solid #dddddd}
.BASKETUPDATE:hover{color:#000000;background:#ffffff;transition: .5s}
.BASKETUPDATE:after{content:'';display:block;clear:both}


.guestregistrationaddress .ERRORS{display: none}
.guestregistrationaddress span.error{color: red!important}

.registration .edit {margin-left:20px}


#ORDERDETAIL #BHeadings span.common{float:left;width:48%;margin-left:10px} #ORDERDETAIL #BHeadings span.common.price{width:28%;margin:0} #ORDERDETAIL #BHeadings span.common.quantity{width:20%;margin:0}

#ORDERDETAIL .BASKET ul li{padding:20px;margin:0 0 10px 0} #ORDERDETAIL .BASKET ul li .common{float:left;width:30%;}#ORDERDETAIL .BASKET ul li .common.item{width:50%} #ORDERDETAIL .BASKET ul li .common.quantity{width:20%}
#ORDERDETAIL .BASKET ul li .Image{display:block;margin:0 10px 0 0;float:left}
#ORDERDETAIL .BASKET ul li .Detail{float:left;width:50%}

#ORDERREV li:after{clear:both;content:'';display:block}
#ORDERREV h3 {border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;padding: 14px; margin-bottom: 20px}

#ORDERREV .button, .DISPATCH a.edit{padding:8px 12px;font-size:0.938em;text-align:center;border:1px solid #dddddd;font-weight:normal;margin-top:0;float:right; text-transform: uppercase;} #ORDERREV .button{margin-top:20px; padding: 14px!important}
#ORDERREV .button:hover, .DISPATCH a.edit:hover{color:#dddddd;background:#dddddd;transition: .5s}
.DISPATCH ul{margin:0}
.DispTotInc{margin-bottom:10px}

.BASKETHEAD{padding:5px 0;display:block;margin:10px 0 0;font-weight:bold}
.BASKETREMOVEALL{width:100%;text-align:center;display:block;padding:10px;background:#ffffff;color:#000000;border:1px solid #dddddd;border-radius:none;font-size:1em}
.BASKETREMOVEALL:hover{background:#ffffff;color:#000000;transition: .5s}
.BASKETTOTAL{margin:0 0 10px 0}
.BASKETTOTAL li {padding:5px 0;border-top:1px solid #dddddd}
.BASKETTOTAL span.property{float:right}
.BASKETTOTAL .CHECKOUT{width:100%!important}


/*Checkout new styling*/

.checkout h1 {
    padding-left: 15px;
}
div#ctl00_CONTENT_tc1_UPPaymentLog .BoxCont {
    height: 600px;
}



a.BACK{width:100%;text-align:center;display:block;float:right;color:#dddddd;padding:10px;font-size:1em;background:#ffffff;font-weight:bold}
a.BACK:hover{background:#ffcc00;color:#000;transition: .5s}

.PROMO label{float:left;width:85%;padding:5px 0;display:none}

/*NAVIGATION*/

.MAINNAV{position: relative}

.MAINNAV ul li.level1{display:table-cell}
.MAINNAV > div {display:table;width:100%;border-collapse:collapse;border:none}
.MAINNAV > div > ul{display:table-row;margin-bottom:10px}
.MAINNAV ul li.level1 a.level1 {color: #ffffff; font-weight: 500}
a.last.level1.tab6.SALE {
    background-color: #000;
}
.MAINNAV ul li.level1 > a{display:block;height:auto;text-align:center;padding:15px 5px;color:#ffffff;text-transform:uppercase;font-size: 0.8em!important;font-weight: 400!important; letter-spacing: 2px}
.MAINNAV ul li.level1 > a:hover{color:#7e2d5a}
.MAINNAV ul li.level1:hover a.level1{transition: .5s;background:#ffffff; color: #3d3d47!important; font-weight: 400!important}
.MAINNAV ul li.level1 a.ACTIVEMENU:hover, .MAINNAV ul li.level1 a.ACTIVEMENU{color:#000}
.MAINNAV ul li.level1 > a.ACTIVEMENU.last{color:#fff}
.MAINNAV .sublvl {border-bottom: 3px solid #7e2d5a!important;border: 1px solid #dddddd; border-top: none;left: 0px;visibility: hidden;position:absolute;top: 47px;background:#ffffff;width:100%;z-index:999;text-transform:uppercase;font-size: 0.85em!important;font-weight:600!important;letter-spacing:1px}
.MAINNAV li.level2 a:hover{color: #7e2d5a!important;background:url(assets/icons/arrow-right-purple.png) 0 8px no-repeat;}
.MAINNAV li.level2 a{color: #000000!important}
.MAINNAV .M6.sublvl.tag {display: none!important}
.productlisting.sale .M6.sublvl.tag {display:block;}

a.last.level2{margin-bottom: 5px!important}
li.last.level1.tab6.SALE.mega {background-color: #000000}

span.level1.tab2.ACTIVEMENU {
    margin-left: 10px; margin-top: 10px;}



/*NAVIGATION LEVEL SUBLEVEL*/
.MENUBG {background: #000; position: fixed;top: 0;left: 0;right: 0;z-index: 8;opacity: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.MENUBG.active {opacity: 0.3;bottom: 0;}
.NAVCONTAINER .medium-12.columns{padding: 0px}
.NAVCONTAINER{position:relative; top: 0px}
.outer-nav{background-color: #3d3d47; z-index: 9;position:relative;}
.outer-nav:hover{background-color: #7e2d5a; transition: .5s}
.NAVCONTAINER .medium-9{position:static}
.MAINNAV li:hover > .sublvl{visibility:visible}
.MAINNAV li.level2 a{display: block;padding: 10px 14px;border-top: 1px solid #ffffff;color: #ffffff;text-align: left; font-size: 0.9em!important; line-height: 26px}
.MAINNAV li.level2 div{display:none}
.M0 .sublvl .level2 {font-size: 0.9em!important; letter-spacing: 1px!important}


/*NAVIGATION PANELS*/

.MAINNAV .sublvl > ul{margin:0}
.MAINNAV .PANEL{padding: 10px 20px;float: left;width: 33%}
.MAINNAV .PANEL1 {min-height: 288px;}
.MAINNAV .PANEL .PANEL{width: 100%; padding: 0px}
.PANEL.PANEL-IMAGE {padding: 0px ;padding-top: 27px;}

.MAINNAV .PANEL.ATAGLANCE{background:#f3f3f3;}
.MAINNAV .PANEL ul{margin:0}
.MAINNAV .PANELTITLE{display:block;font-weight:bold;margin:10px 0 10px 0; color: #7e2d5a}
.MAINNAV .PANEL.USP .PANELTITLE{display:none;}
.MAINNAV .PANEL li{display:block}
.MAINNAV .PANEL li a{background:url(assets/icons/arrow-right-grey.png) 0 8px no-repeat;padding:0 0 0 20px;display:inline-block}
.PANEL-IMAGE li a {background: none!important; padding: 0px}


.MAINNAV .PANEL li a:hover{background:url(assets/icons/arrow-right-purple.png) 0 8px no-repeat}
.MAINNAV .PANEL.USP{border-right:none;float:right;width:50%}
.MAINNAV .PANEL.USP img{width:100%;margin:0 0 0 2%}
.MAINNAV .PANEL.USP img:first-child{margin:0}


/* Order Failure */
.BoxCont.Delivery ol li {display:inline} .orderfailure .BTOTAL{margin:10px 0}
.orderfailure .BTOTAL li, .orderfailure li.FinalTotal{width:100%;border-bottom:1px solid #fff}
.orderfailure .BTOTAL li:after, .orderfailure li.FinalTotal:after{clear:both;content:'';display:block}
.orderfailure .BTOTAL li span, .orderfailure li.FinalTotal span{float:right;} 
.orderfailure .BTOTAL li span.property, .orderfailure li.FinalTotal span.property{float:left}
.orderfailure li.FinalTotal{background:#fff;color:#dddddd;list-style:none;font-weight:bold}

.continueSHOPPING{text-align:center;display:block;float:left;color:#fff; margin-bottom: 30px;padding:10px;font-size:1em;background:#7e2d5a;}
.continueSHOPPING:hover{background:#7e2d5a;color:#fff!important;transition: .5s}

.orderfailure ul#BasketItems li .Image{display:block;margin:0 10px 0 0;float:left}
.orderfailure ul#BasketItems li .item{float:left;} .orderfailure ul#BasketItems span.PRICE{font-size:1em!important}
.orderfailure ul#BasketItems:after{clear:both;content:'';display:block}
.orderfailure #SUBTOTAL{clear:both;margin:10px 0;width:50%;background:#fff;color:#000000;font-weight:bold;padding:0 10px}

.orderfailure ul#BasketItems li:after{clear: both; content: ''; display:block}
.orderfailure ul#BasketItems li:last-child{border: none}
.orderfailure ul#BasketItems li{padding: 10px 0px; border-bottom: 1px solid #dddddd}

#ORDERDETAIL .BASKET ul li .Detail{float:left;}


h1.approved, h1.declined{font-size:1.75em}

.medium-9 .BoxCont h2{background:#dddddd;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;color:#7e2d5a;padding:5px 15px;font-size:1em}
.medium-9 #ctl00_CONTENT_tc_TransactionControl1 .SideBasket h2{background:#dddddd;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;color:#7e2d5a;padding:5px 15px;font-size:1.2em}
a#ctl00_CONTENT_tc_TransactionControl1_tlBasket_ctrl0_hpCode{display:block}

.medium-3 .BoxCont h2 {
    font-size: 1em;
    font-weight: 300;
    line-height: 18px;
    padding-top: 0px
}
.orderacknowledge .BTOTAL li, .orderacknowledge li.FinalTotal, .orderfailure .BTOTAL li, .orderfailure li.FinalTotal{padding: 5px 0;border-top:1px solid #EEE;}

/* Order Acknowledge */
.orderacknowledge .BTOTAL{margin:10px 0}
.orderacknowledge .BTOTAL li, .orderacknowledge li.FinalTotal{width:100%;border-bottom:1px solid #fff}
.orderacknowledge .BTOTAL li:after, .orderacknowledge li.FinalTotal:after{clear:both;content:'';display:block}
.orderacknowledge .BTOTAL li span, .orderacknowledge li.FinalTotal span{float:right;} 
.orderacknowledge .BTOTAL li span.property, .orderacknowledge li.FinalTotal span.property{float:left}
.orderacknowledge li.FinalTotal{background:#fff;color:#dddddd;list-style:none;font-weight:bold}

.orderacknowledge ul#BasketItems li .Image{display:block;margin:0 10px 0 0;float:left}
.orderacknowledge ul#BasketItems li .item{float:left;} .orderacknowledge ul#BasketItems span.PRICE{font-size:1em!important}
.orderacknowledge ul#BasketItems:after{clear:both;content:'';display:block}
.orderacknowledge #SUBTOTAL{clear:both;margin:10px 0;background:#fff;color:#7e2d5a;padding:10px;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}

.orderacknowledge .SideBasket:before{clear:both;content:'';display:table}
.orderacknowledge .PRICE{font-size:1em}

.orderacknowledge ul#BasketItems li:after{clear: both; content: ''; display: block}
.orderacknowledge ul#BasketItems li{padding: 10px 0px; border-bottom: 1px solid #dddddd}
.orderacknowledge ul#BasketItems li:last-child{border-bottom: none}
.medium-12.columns.order-approved-page .medium-3.columns, .medium-12.columns.order-failure-page .medium-3.columns, .medium-12.columns.order-detail-page .medium-3.columns, .medium-3.columns.order-detail-overview{border: 1px solid #dddddd; padding: 10px}
.medium-9.columns.order-detail-elements h1 {float: none}


/* Manage my Order - Account 
.ACCOUNTCONTENT #Headings{background:#fff;color:000;padding:10px} .ACCOUNTCONTENT #Headings span{color:#dddddd;font-weight:bold;float:left;width:30%}
.ACCOUNTCONTENT #Headings span.Description{width:55%}.ACCOUNTCONTENT #Headings span.View{width:15%;text-align:right}
.ACCOUNTCONTENT #Headings:after{clear:both;content:'';display:block} .ACCOUNTCONTENT ol.Enquiry li{padding:10px 0}
.ACCOUNTCONTENT ol.Enquiry li div{float:left;width:30%;padding:0 10px} .ACCOUNTCONTENT ol.Enquiry li div.Description{width:55%;padding-left:0} .ACCOUNTCONTENT ol.Enquiry li div.View{width:15%;padding-left:0;text-align:right} .ACCOUNTCONTENT ol.Enquiry li div.View a{text-align:center;display:block;float:right;color:#dddddd;padding:2px 5px;font-size:1em;background:#7e2d5a;font-weight:bold;} .ACCOUNTCONTENT ol.Enquiry li div.View a:hover{background:#ffcc00;color:#000;}
.ACCOUNTCONTENT ol.Enquiry li div span.prop{display:block}
.ACCOUNTCONTENT ol.Enquiry li div.Order .PRICE{font-size:1em}

.ACCOUNTCONTENT ol.Enquiry div.Description span{display:block} 
.ACCOUNTCONTENT ol.Enquiry div.Description span.Quantity{display:inline} .ACCOUNTCONTENT ol.Enquiry div.Description span.Quantity span{display:inline}*/

/* Manage my Order - Account */

.ACCOUNTCONTENT ol li{padding-top:10px;padding-bottom:10px;}
.ACCOUNTCONTENT ol li span{display:inline-block;} .ACCOUNTCONTENT ol li .PRICE{font-size:1em;}
.ACCOUNTCONTENT ol li .View a{ float: left;text-transform: uppercase;text-align:center;display:block;color:#fff;padding:10px 23px;font-size:1em;background:#7e2d5a; margin:  10px 0px 8px; border-bottom: 1px solid #dddddd}
.ACCOUNTCONTENT ol li .View a:hover{color: #ffffff}


.orderenquirydetail a.BACK{color:#ffffff!;background-color:#7e2d5a!important;font-weight:normal!important}
.orderenquirydetail a.BACK:hover{background:#7e2d5a!important;color:#fff!important;transition: .5s}



/*LOGO*/
.COL1S .LOGO{text-align:center;width:100%;margin:0 auto}


/* USPS */
.USPCONTAINER {border-bottom: 1px solid #dddddd;border-top: 1px solid #dddddd;color: #000000; padding:16px 0 16px 0}
.USPCONTAINER .CMR{text-align:center;width:33%;float:left;padding:0 10px; color: #000000} .USPCONTAINER .CMR:last-child{border:none}
.USPCONTAINER .CMR.USP1 h3, .USPCONTAINER .CMR.USP2 h3, .USPCONTAINER .CMR.USP3 h3 {color: #000000; font-weight: 700!important;letter-spacing: 2px;font-size:1em;line-height:10px;padding:0;}
.USPCONTAINER .CMR.USP1 p, .USPCONTAINER .CMR.USP2 p, .USPCONTAINER .CMR.USP3 p {color:#000000;font-weight:500!important;letter-spacing:1px;font-size:0.8em;line-height:7px;margin-bottom:0;}
.USPCONTAINER .CMR.USP3:after{clear:both;content:'';display:block;}
.home .USPCONTAINER{border-bottom: 1px solid #dddddd}
div#ctl00_H_cmrusp4 {display: none}

/*BREADCRUMB*/

.home .BREAD{display:none}
.BREAD li{float:left;margin:20px 0 0px 10px;font-size:0.8em;color:#000000;text-transform:inherit;}
.BREAD li:before{content:'/';margin-right:10px}
.BREAD li a{color:#dddddd}
.BREAD li:first-child{padding:0;margin:20px 0;background:none}
.BREAD li:first-child:before{content:'';margin:0;}
.BREAD a{color: #000000!important}
.BREAD a:hover{color: #7e2d5a!important}

/*CAROUSEL*/

.banner-product-title{height: 105px;border: 1px solid #7e2d5a; background-color: #7e2d5a}


.banner-product-title h2{text-align: center; color: #ffffff!important; padding-top: 8px!important;line-height:1.7rem;font-weight: 100!important}
.banner-product-title h3 {text-align: center; color: #ffffff!important; font-weight: 300!important; font-size: 1em!important}
.banner-product-title h2 span {display: block;text-align: center;letter-spacing: 1px;color: #ffffff!important;line-height: 18px;font-weight: 300!important; font-size: 15px;}
.banner-product-title h3:first-child{padding-top: 8px}
.HOMECAROUSEL .PRODIMAGE {width: 100px!important;float: left;padding:15px}
.HOMECAROUSEL a{display: block;}
.HOMECAROUSEL .PRODIMAGE:hover{border: none}
.HOMECAROUSEL .prod-container {border: 1px solid #dddddd;border-top: none;height: 100px}
.HOMECAROUSEL .prod-container:after {clear: both;content: '';display: block}
.HOMECAROUSEL .PRODCONTENT .LISTDESC {text-align: left;padding-bottom: 5px;padding-top: 22px;display:block;}
.HOMECAROUSEL .prod-container .PRICE,.HOMECAROUSEL .prod-container .RRP {text-align: left}


.HOMECAROUSEL{margin:0!important;max-height:100%!important}
.HOMECAROUSEL img {position: relative!important; width: 100%}
.slide{position:relative!important}
.slidecontainer{position:absolute!important;top:100px!important;width:100%!important;}
.slideinner{width:1000px!important;margin:0 auto!important}
.slidetext {background-color: #ffffff;width: 346px!important;text-align: center!important;padding:50px 30px 80px 30px!important;float:right!important}
.slidetext h4 {line-height: 20px;font-weight: 700!important;font-size: 1.3em!important}
.slidetext h3 {font-family: "proxima-nova", arial, sans-serif!important;font-weight: 600!important;font-size: 0.9em!important;line-height: 18px!important;letter-spacing: 1p!importantx;color: #000000!important;text-transform: uppercase!important}
.banner-text-area{padding-bottom: 24px!important}
.banner-button {background-color: #000000!important; color: #ffffff!important; padding: 14px!important;text-transform: uppercase!important;font-size: 0.9em!important;font-weight: 600!important;line-height: 0!important; letter-spacing: 1px!important}
.banner-button:hover {background-color: #7e2d5a!important;color: #ffffff!important;transition: .5s}
.slick-dots{bottom: 30px!important}
.slick-dots li button:before{color: #dddddd!important; font-size:14px!important;opacity:1!important}
.slick-dots li.slick-active button:before{color: #7e2d5a!important;opacity:1!important}

/*HOME MAIN BANNER AREA*/
.row.home-banner-area {margin-top: 88px}
.HOME-BANNER-AREA-RIGHT {float: right}
.HOME-BANNER-AREA-LEFT1 {float: left;width: 59%}
.HOME-BANNER-AREA-LEFT2 {float: left;width: 59%;margin-top: 6px}


.banner-listing h1{font-family:"proxima-nova", arial, sans-serif;font-size:1.7em;font-weight:300;letter-spacing:6px;line-height:22px;text-transform: uppercase;padding-top:9px;text-align:center;margin-bottom:20px;display:block;}
.HSEO{letter-spacing:1px;display:block}
.HSEO p{text-transform:none;font-weight:300;font-size:0.9em}

/*PRODUCT REGIONS*/


.productSection{border: 1px solid #eeeeee!important;background-color: #eeeeee!important;padding: 7px!important}
.productSectionDescription{display: none!important}
.productSection h2 {
    text-align: center!important;
    font-size: 1.1em!important;
    padding-bottom: 11px!important;
    line-height: 20px!important;
    letter-spacing: 4px!important;
}
.productSection p {font-family: "proxima-nova", arial, sans-serif;font-weight: 300;font-size: 0.85em;letter-spacing: 1px;text-align: center;color: #000000;text-transform: inherit}
.PROD .medium-7.columns .feature-box {margin-top: 10px!important}

.HOMEPR.HOMEPR1 .prod-container {height: 250px}
.HOMEPR{margin:15px 0 45px 0} .HOMEPR.HOMEPR3{margin:0} .CMR.HOMEMAIN.HOMEPR3{margin:0;margin-bottom:10px}
.HOMEPR-HEADING{text-align:center;font-size:2.125em;margin-bottom:20px} .HOMEPR.HOMEPR3 h2.HOMEPR-HEADING{text-transform:uppercase;margin:0;font-weight:bold;line-height:1.1}
.HOMEMAIN03 p{font-size:1.5em;text-transform:uppercase;margin:0;padding:0;line-height:0.9}
.HOMEPR.HOMEPR3 .PRODCONTENT h2.LISTDESC{font-size:1em;line-height:20px;margin-bottom:10px;height:60px;}
.HOMEPR.HOMEPR3 li .PRODCONTENT .PRICE{font-size:1em}
.HOMEPR.HOMEPR3 .PRODACTIONS{clear:both;padding:10px 0 0 0}
/*.HOMEPR.HOMEPR3 .PRODIMAGE img.OVERLAY{width:25%!important}*/ .HOMEPR.HOMEPR3 .PRODIMAGE img.OVERLAY{display:none}
.HOMEPR .LISTIMG{text-align:center}
.HOMEPR .LISTDESC{font-size:1.125em;margin:10px 0}
.HOMEPR .LISTDESC a:hover{color:#7e2d5a}
.HOMEPR .PRODIMAGE{text-align:center}
.HOMEPR li a{display:block}
/*.HOMEPR li .PRICE{display:block}*/
.HOMEPR li .PRODCONTENT span{display:block}
.RRP {font-size: 0.75em;text-decoration: line-through;line-height: 18px;display: block;text-align: center}
.SAVE{color:#7e2d5a;font-size:0.875em;text-transform:uppercase;line-height:18px}
.PLIST .PRODCONTENT .PRICE, .HOMEPR li .PRODCONTENT .PRICE, .LIST .PRODCONTENT .PRICE, .LINKED .PRODCONTENT .PRICE {display:block;font-size:0.9em;line-height:18px;text-transform:inherit; text-align: center; margin-top: 10px}

.PLIST .PRODIMAGE, .HOMEPR li .PRODIMAGE{background:#fff;display:table-cell;width:229px;height:274px;vertical-align:middle;}
.PRODIMAGE:hover{border: 5px solid #ffffff}
.PRODIMAGE{width:100%!important;height:100%!important;padding: 10px}

.PRODIMAGE img.OVERLAY{    
    position: absolute;
    right: 15px;
    z-index: 1;
    width: 45%!important;
    top: 10px;} 

#RECENTOUT .PRODIMAGE img.OVERLAY{display:none}
.Overlay{
 width: 40%;
 position: absolute;
 z-index: 10;
 right: 20px;
 top: 10px;
}
.DETAILACTIONS .Overlay{float:none;position:absolute;left:-399px;top:3px}

/*CMR REGIONS*/
.CMR.HOMEMAIN{/*margin:20px 0;*/margin-bottom:20px;text-align:center}
#ctl00_CONTENT_ContentManagedRegion3 {margin-top: 20px;margin-bottom: -3px}
#ctl00_CONTENT_cmp table {width: 100%!important}


/*DOWNLOAD YOUR FREE GUIDE PAGE*/

li.input.medium-4.small-12 {
    width: 32%;
    margin-left: 10px;
}

#ctl00_CONTENT_cmrBottom p {
    font-family: "proxima-nova", arial, sans-serif;
    font-weight: 300;
    font-size: 1em;
    color: #000000;
    letter-spacing: 1px;
    text-transform: inherit;
    margin-top: 10px;
    margin-bottom: 40px;
}

#ctl00_CONTENT_cmrBottom img{
    float: left;
    margin-right: 20px;
    margin-bottom: 40px;
}

.dyfg h2{
    text-align: center;
}

.dyfg h3{text-align: left;}


.dyfg .newsLetter2 {float: right;padding: 20px;width: 100%}
.fg-form {
    background-color: #7e2d5a;
        margin: 40px 0px 40px 0px;

}

.newsLetter2 .input {
    float: left;
}

.newsLetter2 .input input {
    padding: 15px;
        width: 100%;
}

li.submit.medium-4 {
    background-color: #3d3d47;
    padding: 12px;
    font-size: 1em;
    text-transform: uppercase;
        margin-left: 10px;
    width: 32%;
    float: left;
    text-align: center;

}
}

#ctl00_CONTENT_pnlNews2 a {
    color: #ffffff!important;
    text-align: center!important;
    font-weight: 300!important;
    font-size: 0.95em!important;
    letter-spacing: 1px!important;
}

.newsLetter2 a {
    color: #ffffff!important;
    text-align: center!important;
    font-weight: 300!important;
    font-size: 0.95em!important;
    letter-spacing: 1px!important;
   
}


/* TABS ON HOMEPAGE */
.home .HTABS{}
.home .HTABS ul.tab-headings{} .home .HTABS .owl-dots{margin:20px auto 0 auto}
.home .HTABS ul.tab-headings li{font-size:1.5em;font-weight:bold;padding:0}
.HOMEPR .PRODACTIONS a{display:inline-block}

/* RSS FEED ON HOMEPAGE - BLOG */

.row.blogfeed .feature-box {border-bottom: none;border-right: none;border-left: none}
.row.blogfeed .title-wrap {margin-bottom: 24px}
#RSSFEED ul li{border:1px solid #7e2d5a; background-color: #7e2d5a;float:left;width:32%;position:relative;margin-bottom: 30px; height: 166px}
#RSSFEED ul li:hover{background-color:#8e476f; border: 1px solid #8e476f;transition: .5s}
#RSSFEED ul li h4{font-weight: 300;color: #ffffff!important;text-align: center;line-height:1.2em;font-size:1.05em;margin:30px 10px 15px 10px;height:30px;overflow:hidden} #RSSFEED ul li div{display:none!important}
#RSSFEED ul li h4 a, #RSSFEED ul li p a{color: #ffffff} #RSSFEED ul li h4 a:hover,#RSSFEED ul li p a:hover{color: #ffffff!important}
#RSSFEED ul li img{display: none!important}
#RSSFEED ul li p{ font-weight: 300;color: #ffffff!important;text-align: center;text-transform:none!important;margin:8px;line-height:1.5em;}
#RSSFEED ul li p a:first-child{display:block;margin-bottom:36px; height: 81px; overflow: hidden; padding: 0px 10px 10px 0px}
#RSSFEED ul li p a:first-child:hover{background-color: #8e476f!important}
#RSSFEED ul li p a:hover{background-color: #dddddd!important; color: #ffffff!important}
#RSSFEED ul li p a:last-child{background-color:#ffffff;color:#7e2d5a;border: 1px solid #7e2d5a;padding:14px 8px 14px 8px;font-weight:400;line-height:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size: 0.9em}
#RSSFEED ul li p a:last-child:hover{color: #7e2d5a!important; background-color:#ffffff!important}
#RSSFEED ul li p a:last-child span{display:none!important}
/*#RSSFEED ul li p a:after{content:'read more';display:block;background:#000;color:#fff;padding:5px;clear:both;}*/
#RSSFEED ul li:first-child{margin-right:2%;} #RSSFEED ul li:last-child{float:right;}



/*MULTIFACETS*/
/*
div#ctl00_MULTIFACET_navigation_ctrl1_ccNav{display: none}
div#ctl00_MULTIFACET_navigation_ctrl2_ccNav{display: none}
div#ctl00_MULTIFACET_navigation_ctrl3_ccNav{display: none}
div#ctl00_MULTIFACET_navigation_ctrl0_ccNav {display: none}*/

div#ctl00_MULTIFACET_multifacet_navigation_ctrl0_ccNav, div#ctl00_MULTIFACET_multifacet_navigation_ctrl1_ccNav, div#ctl00_MULTIFACET_multifacet_navigation_ctrl2_ccNav {
    padding: 16px;
}

div#ctl00_MULTIFACET_multifacet_navigation_ctrl0_navElem{
    margin: 1px 0px 1px 0px;
}


/*HIERARCHY/LISTING*/
.L #MultiNavigation .NavigationControl, .L .SIDEBARNAV{border:1px solid #ddd;margin:20px 0;color:#000000;padding-bottom:10px;position:relative;}
.L #MultiNavigation .NavigationControl ul{margin-top:5px;} .L .MultiFacet .NavigationControl input{margin-bottom:0}
#MultiNavigation ul li{margin:5px 0} .MultiFacet ul li input{display:inline} #MultiNavigation ul li label{display:inline!important; text-transform: inherit; font-size:0.85em;color:#000000;margin-right:5px;line-height:0.1} #MultiNavigation .NavigationControl.COLOUR ul li, #MultiNavigation .NavigationControl.SIZE ul li, #MultiNavigation .NavigationControl.BRAND ul li{height:40px} 
#MultiNavigation span.property{font-weight:bold; color: #7e2d5a;}
#MultiNavigation a.reset{float:right;font-size:0.875em;padding-top:3px;color:#000000} #MultiNavigation a.reset:hover{text-decoration:underline}

#MultiNavigation .Elements:before{clear:both;content:'';display:block} #MultiNavigation .Elements{clear:both}

#MultiNavigation a.reset.resetAll{float:right;padding:0;text-decoration:underline;margin-bottom:20px} #MultiNavigation a.reset.resetAll:hover{text-decoration:none}
#MultiNavigation div.Resetall:after{clear:both;content:'';display:block}
.SIDEBARNAV .PANEL-IMAGE{display: none}


#MultiNavigation .NavigationControl.BYPRICE input{width:25%;float:left;border:none;background:none;margin:0;padding:0} #MultiNavigation .NavigationControl.BYPRICE input.max{float:right}
#MultiNavigation .ajax__multi_slider_default:before{clear:both;content:'';display:block} #MultiNavigation .ajax__multi_slider_default{height:70px}
#ctl00_MULTIFACET_navigation_ctrl1_navElem_ctl00_ctl00_outer {width: 100%!important}
.NavigationControl.P .min{float: left; width: 30%!important}
.NavigationControl.P .max{float: right; width: 30%!important}

.SIDEBARNAV ul{margin:0;font-size:0.938em} .SIDEBARNAV ul li{margin-bottom:10px}
.SIDEBARNAV a{color:#000000;background:url(assets/icons/cookie-arrow.png) no-repeat 0 50%;padding:0 0 0 15px;display:inline-block; text-transform: inherit; font-size: 0.85em}
.SIDEBARNAV li.ACTIVEMENU div a {margin-left:12px} 
.SIDEBARNAV ul li.level1.ACTIVEMENU .level2 div a {margin-left:24px}
.SIDEBARNAV .ACTIVEMENU .sublvl{margin-top:17px;}

.SIDEBARNAV .ACTIVEMENU .sublvl .PANELTITLE {
    padding-left: 17px;
    font-weight: 700;
    font-size: 1em;
    color: #7e2d5a;
}

.PANEL.PANEL1, .PANEL.PANEL11{
    margin-bottom: 18px;
}
.PANEL.PANEL11{margin-top: 20px}

.SIDEBARNAV .ACTIVEMENU .sublvl ul{margin:10px 0;font-size:1em}
.SIDEBARNAV .ACTIVEMENU .sublvl ul li{margin-bottom:10px}
.SIDEBARNAV .ACTIVEMENU .sublvl ul a:hover{color:#000;/*background:url(assets/white-arrow.png) no-repeat 20% 50%*/}

/* SIDEBAR WITH ALL CATEGORIES */
.SIDEBARNAV ul li.level1{display:none}
.SIDEBARNAV ul li.level1.ACTIVEMENU{display:block;}
.SIDEBARNAV ul li.level1.ACTIVEMENU span.level1.tab1.ACTIVEMENU{background:#fff;position:absolute;top:-14px;display:inline-block;text-align:center;left:5%;width:90%;}
.SIDEBARNAV ul li.level1.ACTIVEMENU span.level1.tab1.ACTIVEMENU a {background:none;padding:0;font-size:1.2em;line-height:1.1;}
.SIDEBARNAV ul li .PANEL.USP, .SIDEBARNAV ul li .PANEL.TOPBRANDS{display:none}
.SIDEBARNAV ul li.level1.ACTIVEMENU .level2 a{text-decoration:none}
.SIDEBARNAV ul li.level1.ACTIVEMENU .level2.ACTIVEMENU a{color: #7e2d5a}
.SIDEBARNAV ul li.level1.ACTIVEMENU .level2 .level3 a{text-decoration:none}
.SIDEBARNAV ul li.level1.ACTIVEMENU .level2 .level3.ACTIVEMENU a{color: #7e2d5a}

.BANNER{border:1px solid #dddddd;padding:20px 20px;margin:0 0 20px 0;}
.BANNER .HTITLE{color:#000;text-transform:none;}
.BANNERIMG{border:1px solid #dddddd;}

.HLIST li{margin:0 0 20px 0}
.HLIST li:last-child{float:left!important}
.HLIST .HIMAGE{text-align:center;display:block}
.HLIST .HDESC{margin:10px auto;width:229px;display:block;font-size:1.125em}


.BANNER .HINFO{background:rgba(255,255,255,0.9);padding:12px 20px;float:right;width:42%;margin-top:16px}
.BANNER .HINFO .HTITLE{display:block;float:none;padding:0;margin:0;background:none;}
.BANNER .HINFO p{margin-bottom:0;}

.BANNER .PTITLE{color:#FFF;position:absolute;top:20%;margin:0;background:#dddddd;padding:10px 20px}
.PLIST li:last-child{float:left!important}
.PLIST .HIMAGE{text-align:center;display:block}
.PLIST .HDESC{margin:0 auto;width:229px;display:block}

.PAGINGCONTROL{padding:6px 10px 0 0px;margin-bottom:20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-transform:uppercase}
.PAGINGCONTROL.PAGINGBOTTOM .columns:after{clear:both;content:'';display:table}
.PAGINGCONTROL.PAGINGBOTTOM .PAGING .PAGES{margin-bottom:15px}
.PAGINGCONTROL .SORT label:before{content:'SORT BY';}
.PAGINGCONTROL label{width:36%;display:inline-block;}
.PAGINGCONTROL label:after{display:none;}
.PAGINGCONTROL select{height:30px;padding:0 0 0 5px;background-color:#fff;border:1px solid #dddddd;display:inline-block;width:48%;}
.PAGINGCONTROL .PAGING span{margin-top:12px;}.PAGINGCONTROL .PAGING .PAGES{margin-top:14px}
.PAGEITEMS span{padding:3px 7px} 
.PAGEITEMS span.CURRENT{background:#7e2d5a;color:#FFF!important}
/*.PAGING{padding-top:3px!important; border: 1px solid #dddddd}*/
.SHOWING{float:left} .PAGES{float:right}
.PLIST,.LIST{margin-top:20px!important;margin-bottom:20px!important}
.PLIST li,.LIST li{margin-bottom:20px;overflow:hidden}

/*INSTAGRAM STYLE*/
.row.instagram img{margin: 0px 18px 0px 0px}
.row.instagram img:last-child{margin: 0px}

.PRODIMAGE img{width:100%}
.PRODCONTENT .LISTDESC{display:block;padding: 0px 5px;font-size:0.8em;line-height:15px;margin:0px; text-transform: inherit; letter-spacing: 0.5px; text-align: center}
.PRODCONTENT h3.SHORTDESC{font-size:0.85em!important;color:#000000!important;text-transform:inherit;letter-spacing:0.6px;font-weight:400!important}
.PRODCONTENT .PRICE{color:#7e2d5a;font-size:0.95em;font-weight:400}
.prod-container {height: 320px}

.HOME-BANNER-AREA-TITLE {}
.HOME-BANNER-AREA-TITLE h1 {display: block;text-align: center;padding: 10px 0;}

/*.PRODACTIONS{margin:10px 0;position:absolute;bottom:0} */
.PRODACTIONS a.Buy.BTN{background:#7e2d5a;color:#fff;padding:4px 14px;font-size:0.938em}
.PRODACTIONS a.Buy.BTN:hover{background:#69ae00;transition: .5s}
/*.PRODACTIONS a.More.BTN{background:#dddddd;border:1px solid #dddddd;color:#dddddd;padding:4px 14px;font-size:0.938em}
.PRODACTIONS a.More.BTN:hover{background:#dddddd}*/

.PRODACTIONS a.More.BTN{background:#e501b8;border:1px solid #d100a8;color:#fff;padding:3px 14px;font-size:0.938em}
.PRODACTIONS a.More.BTN:hover{background:#fd00ca;transition: .5s}

.SWATCHES{padding:5px 0 10px 0} .SWATCHES a{margin-right:5px} .SWATCHES img{width:15px;height:15px}
/*DETAIL PAGE
.DETAILLEFT .MagicZoomPlus{border:1px solid #EEE}*/
.ZOOMMESSAGE{text-align:center;display:block;margin:10px 0}
.productdetail .DETAILLEFT .panel {
   padding: 5px!important;
    background-color: #ffffff!important;
    float: left;
    margin-top: 10px;
    margin-right: 1px!important;
}

.ALTIMAGES:after {
    display: block;
    content: '';
    clear: both;
}

/*.ALTIMAGES{width:100%!important}
.ALTIMAGES a{float:left;width:22%;margin:4% 0 0 4%;display:block;border:1px solid #EEE}
.ALTIMAGES a:nth-child(4n-7){margin:4% 0 0}
.ALTIMAGES a img{width:100%!important}
.ALTIMAGES:after{clear:both;content:'';display:block}*/


/* ALT IMAGES */
.bx-wrapper{max-width:100px;position:relative;padding:0 30px;margin:10px 0 0 10px}
.bx-viewport{margin:0; height: 90px;}
.bx.viewport .panel{padding: 0px!important}
.panel{max-height:90px}
.bx-pager{display:none}/*hiding numbering*/
.bx-controls-direction a{text-indent:-9999em;padding:5px 10px;position:absolute;top:0}
.bx-controls-direction a.bx-prev{left:0;height:100%;background:url(assets/icons/arrow-left.png) no-repeat -179%}
.bx-controls-direction a.bx-next{right:0;height:100%;background:url(assets/icons/arrow-right.png) no-repeat 267%}
#PRODIMG span{display:block;text-align:center;margin:10px 0;clear:both;padding-top:5px;font-size:0.875em}

.PRICE {color: #7e2d5a;font-size: 1.5em;text-align: center;display: block}
.CODESTARS{display:inline}
/*.CODESTARS:after{content:'';display:block;clear:both}*/
.CODE{display:inline-block;color:#000;border-left:1px solid #000;border-right:1px solid #000;padding:0 10px}
.STARS{display:inline-block;margin-left:10px;}
.STARSLABEL{display:block;float:right}

span.star-rating-control {
    float: right;
}

.ReviewerRating {
    width: 24%;
    float: left;
    border-right: 1px solid #dddddd;
    padding-right: 10px;
   margin-right: 23px;
}

#review {
    margin-bottom: 70px;
}

#ctl00_CONTENT_pD_ctrl0_itemTemplate_productReviewExtender_backgroundElement{background: rgba(0,0,0,0.5); z-index: 99999999999999}
#ctl00_CONTENT_pD_ctrl0_itemTemplate_WebsiteFormTransactionHeader2_ctrl0_cmrProdRev p {font-weight: 400;text-transform: inherit;text-align: center;padding-top: 10px;}



/*.DETAILRIGHT{border:1px solid #ddd;margin-top:30px;text-align:center;position:relative;padding-bottom:20px}*/
.DETAILRIGHT .DETAILPRICE{display:block} .DETAILRIGHT .DETAILPRICE .RRP{color:#7e2d5a; display: inline-block;}
.DETAILRIGHT .DETAILPRICE span {
    color: #7e2d5a;
    display: inline-block;
}
.DETAILPRICE .PRICE {display: inline-block}
.DETAILRIGHT h1.PRODHEAD{color:#000000!important;margin:-4px 15px 0 15px;padding:3px 15px;background:#ffffff;font-size:1.6em;letter-spacing:2px;text-transform:uppercase!important;font-weight:300;text-align:center;}
.DETAILRIGHT p{font-weight:400;font-size:0.95em;color:#000000;text-transform:inherit; padding:20px 30px 10px 30px}
.DETAILRIGHT .button.BUY{position:absolute;bottom:-23px;margin:0;left:35%;background:url(assets/icons/arrow-right-white.png) no-repeat 90% 50% #7e2d5a;padding:14px 32px 14px 16px;}
.DETAILRIGHT .button.BUY:hover{background-color: #8e476f;transition: .5s}

.QTYBLOCK{margin-bottom: 30px}

.WRITE-REVIEW{background:url(assets/icons/arrow-right-white.png) no-repeat 90% 50% #7e2d5a;padding:14px 32px 14px 16px; color: #ffffff; text-transform: uppercase;font-weight: 400; font-size: 0.9em; letter-spacing: 1px;position: relative;bottom: -10px;}
.WRITE-REVIEW:hover{color: #ffffff!important; background-color: #8e476f;transition: .5s}
.WriteRev{text-align: center}
div#ctl00_CONTENT_pD_ctrl0_revupdate{margin-top:50px!important; margin-bottom: -9px!important}


ul#newReview {
  
    margin-bottom: 50px;
    padding-bottom: 18px;
    padding: 46px 14px 0px 14px;
}

#newReview li {
    margin-bottom: 40px;
}


.QTYLABEL{float:left;display:block;height:40px;padding:10px 10px 10px 0;line-height:1.3em}
.QTYINPUT input{float:left;width:100px;height:40px;border-radius:none;box-shadow:none;border:1px solid #dddddd;background:#fff}
.DEQTY,.INQTY{padding:10px;border:1px solid #dadada;width:40px;height:40px;display:block;float:left;text-align:center;line-height:1em;margin:0 0 0 5px;border-radius:3px;background:#EEE}
.STOCKMSG{float:left;display:block;height:40px;padding:10px 0 10px 40px;line-height:1.3em;background:url(assets/tick.png) no-repeat 11% 44%;text-transform:uppercase;margin-left: 20px}
.STOCKMSG.OutOfStock{background:none}
span.STOCKMSG.Out.of.Stock {background-image: none;margin: 0px}
.QTYERROR{clear:both;display:block}
.qtyunavailable{clear:both;display:inline-block;background:#fff;padding:5px 10px;margin:0 0 10px 0;font-weight:bold}

input.BASKETQTY{background:#191919;border:1px solid #535353;text-align:center}
.BASKET.HEADER input.BASKETQTY{background:#fff;border:1px solid #dddddd;color:#000000}

.DETAILACTIONS{margin:20px 0 10px 0}
.DETAILACTIONS .variant span{float:left;width:15%;margin-right:10px; margin-right: 4px;position: relative;top: 6px} 

.DETAILACTIONS .variant select{width:79%;float:left;margin:0 0 5px 0}
.DETAILACTIONS .variant li:after{content:'';clear:both;display:block}
.QTYLABEL{width:30%;margin-right:10px;text-transform:uppercase;text-align:right;}

.WISH{padding:10px 12px;/*margin-left:10px;*/background:#eaeaea;border:1px solid #d1d1d1;color:#808080}
.WISH:hover{background:#535353;color:#fff;transition: .5s}

.button.BUY{background:#7e2d5a;}
.BUY.button:hover{background-color:#7e2d5a;color:#ffffff!important;transition: .5s}

#INSTRUCTIONS .BSUBHEAD{font-family:"proxima-nova", arial, sans-serif;color:#000000;font-size: 1em!important;font-weight: 700!important; letter-spacing: 2px;text-transform: uppercase; padding-bottom: 10px}

.PASSWORD a.continueBTN {color:#fff;padding:10px 20px;font-size:1em;width:auto;background:#7e2d5a}

.PASSWORD li.submit{margin-bottom: 30px}

h1.PRODHEAD{line-height:1.2; text-transform: inherit!important}

/* shipping box on product detail page */
.shipping{display:none!important}
.shipping{background:#dddddd;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;display:inline-block;padding:5px 20px}
.shipping:before{content:'';background:url(assets/icons/van.svg) no-repeat;height:25px;width:35px;position:absolute;}
.shipping p{margin:0;padding-left:40px;color:#dddddd}

/* product detail page - tabs */
.tabs{margin-top:50px}
.ui-tabs-nav li{float:left;margin:0 -1px -1px 0;font-size:0.8em;padding:0;border:1px solid #dddddd;border-bottom:none;color:#000}
.ui-tabs-nav li.ui-tabs-active{border-bottom:1px solid #fff;}
/*.ui-tabs-nav li.ui-tabs-active a{color:#dddddd} .ui-tabs-nav li.ui-tabs-active a:focus{color:#dddddd!important}*/
.ui-tabs-nav li a{display:block;padding:10px;color:#000;text-transform:uppercase;}
.ui-tabs-panel{clear:both;padding:20px;border:1px solid #dddddd}
.ui-tabs-panel ul li{list-style:disc;margin:0 40px}
ul.resp-tabs-list.hor_1 li {background-color: #eeeeee;margin: 0px}
.resp-tabs-container.hor_1 {border: 1px solid #dddddd;margin: 0px!important; border-top: none;}
h2.resp-accordion.resp-tab-active {
    margin: 0px;
}
ul.resp-tabs-list {margin:40px 0px 0px 0px!important;padding: 0px!important}
ul.resp-tabs-list.hor_1 li.resp-tab-active{border: 1px solid #dddddd;border-bottom:none; background-color: #ffffff}
.resp-tabs-container.hor_1 p {text-transform: none;font-size: 0.95em;font-weight: 400;padding-top: 20px}

h2.resp-accordion{border-top: 1px solid #dddddd!important}
h2.resp-tab-active{background-color: #dddddd!important; color: #000000!important}

#rtabs {
    margin-top: 80px!important;
}


/* reviews */
.ui-tabs-panel ul#newReview li{list-style:none;margin:0 0 20px 0;border-bottom:1px solid #535353;padding-bottom:20px} .reviewItem:after{clear:both;content:'';display:block}
.ui-tabs-panel ul#newReview li span.rating, .ui-tabs-panel ul#newReview li span.delrating, .ui-tabs-panel ul#newReview li span.vfmrating{float:left;clear:both;width:20%} #reviewName.reviewItem:after{display:none} .reviewItem, .reviewLocation{display:inline} .reviewLocation{margin:0 10px}
span.rating, span.delrating, span.vfmrating{display: inline-block; float: left}

.readOnlyStarRating{margin:5px 10px}
.readOnlyStarRating:after{clear: both; content: ''; display: block}


/* product detail page - linked products (you may also like) */
.LINKED{margin-top:50px} .LINKED li{margin-bottom:10px} .LINKED h4{font-family: "proxima-nova", arial, sans-serif;font-size: 1.7em;text-align: center;font-weight: 300;letter-spacing: 6px; line-height: 6px;text-transform: uppercase; padding-top: 25px}
.LINKED .PRODIMAGE {
    width: 100%!important;
          height: auto!important;
    padding: 10px;
}

.LINKED .LISTDESC{    text-transform: none;
    font-size: 0.95em;
    font-weight: 400;
    padding-top: 20px;}


/* Recently Viewed */
.PROD #RECENTIN {
    padding-top: 0px;
    margin-top: 0px;
        margin-bottom: 40px;
}

#RECENTOUT{margin-top:40px!important}#RECENTIN h2{text-align:center}#RECENTIN h3{text-align:center;font-size:1.5em}
#RECENTIN{padding-top:20px;}
#RECENTIN .LIST li h2.LISTDESC, #RECENTIN .LIST li .LISTPRICE, #RECENTIN .LIST li .PRODACTIONS{display:none} #RECENTIN .LIST li {height:auto!important}
span.RemoveAll{float:right;font-size:0.875em;margin-right:15px;clear:both} span.RemoveAll a{text-decoration:underline}
#RECENTOUT .PRODCONTENT{display:none;}



/* modal popups */

div#submitProductReviewPanel {z-index: 9999999999}
.modalPopup{width:50%;background:#fff;padding:30px} .modalPopup.REGFORM{width:80%; z-index: 99999999!important}
.modalPopup .relatedDataHeading{font-weight:bold;margin-bottom:10px;font-size:1.378em}
.modalPopup .relatedDataElement label{color:#000;font-size:1em;display:block;/*float:left*/}
.modalPopup .relatedDataElement input, .modalPopup .relatedDataElement textarea{border:1px solid #dddddd;color:#000000}
.modalPopup .relatedDataElement:after{clear:both;display:table;content:' '}
.modalPopup .starRating{margin:5px 0 15px 20px;float:left} .modalPopup .starRating:after{clear:both;display:table;content:' '}
.modalPopup a.continueBTN{background:#7e2d5a;color:#fff;padding:10px 20px}
.modalPopup a.continueBTN:hover, .modalPopup a.continueBTN:focus{background:#7e2d5a; color: #ffffff;transition: .5s}.modalPopup .relatedData{margin-bottom:20px}
.modalPopup a.CLOSE{position:absolute;top:0;right:0;padding:5px 10px;border:1px solid #dddddd;border-top:none;color:#000000;border-radius:0px}
/*.modalPopup label{float:left}.modalPopup .required{ position:inherit!important}*/
.modalPopup label{/*width:95%;*/display:inline-block}.modalPopup .required{position:inherit!important;display:inline-block;width:5%;/*text-align:right*/}

.modalPopup #ctl00_CONTENT_productReviewSubmit_relatedData_ctl04_lb, .modalPopup #ctl00_CONTENT_productReviewSubmit_relatedData_ctl05_lb, .modalPopup #ctl00_CONTENT_productReviewSubmit_relatedData_ctl06_lb, .modalPopup #ctl00_CONTENT_ra_relatedDataForAddressEdit_ctl02_lb{float:left}

.modalPopup.FORMRev.POPUP {
    height: 450px;
    margin-top: 40px;
}
/* REGFORM popup */

.REGFORM{margin-bottom: 30px}
.modalPopup{width:80%;position:absolute;top:0;left:0;height:782px;overflow:auto}
#MPCreateDeliveryAddress_foregroundElement{width:80%!important;max-width:600px;}
.modalPopup.REGFORM .AddLeft, .modalPopup.REGFORM .AddRight{width:100%}

#MPCreateDeliveryAddress_backgroundElement{background:rgba(100,100,100,0.8)}

.modalPopup.REGFORM .AddLeft{width:48%;float:left}.modalPopup.REGFORM .AddRight{width:48%;float:right} 
.modalPopup.REGFORM  a.continueBTN{margin-left:34px;display:inline-block;margin-top:15px;clear:both;float:right}
.modalPopup.REGFORM input[type="checkbox"]{margin-left:20px}
.modalPopup.REGFORM .Cancel{position:absolute;top:0;right:0;padding:3px 10px;border:1px solid #dddddd;color:#000;border-radius:0px;text-transform:uppercase;}
/*#ctl00_CONTENT_pnlCreateAddress{width:50%!important}*/#ctl00_CONTENT_pnlCreateAddress .AddLeft{width:100%}

#ctl00_CONTENT_pD_ctrl0_productReviewExtender_backgroundElement, #MPRegister_backgroundElement{background:rgba(100,100,100,0.8)}

/*SIGN IN*/
.SIGNLOGIN .submit .button{margin:0 10px 0 0}
.SIGNLOGIN .submit .button:hover, #ctl00_CONTENT_GuestCh_btnGuest:hover{color: #ffffff!important; background-color: #7e2d5a!important;transition: .5s}

.ACCOUNTMENU a{display:block;padding:10px 0;line-height:20px;}

/* ACCOUNT SECTIONS*/
/*ADDRESS BOOK*/
.ACCOUNTCONTENT h2 label, .ACCOUNTCONTENT h2 span{font-weight:bold}
.ACCOUNTCONTENT a.button.edit, .ACCOUNTCONTENT a.edit,.ACCOUNTCONTENT a.create{padding:8px;border:1px solid #dddddd;background-color: #ffffff;color:#000000;font-weight:normal;font-size:0.85em}.ACCOUNTCONTENT a.create{margin-left:10px;display:inline-block;margin-top:7px}
.ACCOUNTCONTENT a.button.edit:hover, .ACCOUNTCONTENT a.create:hover,.ACCOUNTCONTENT a.edit:hover{background:#dddddd;color:#000000!important;transition: .5s}
.ACCOUNTCONTENT .new{margin-top:20px}
.ACCOUNTCONTENT .new label{float:left;padding:13px 0} .ACCOUNTCONTENT .new select{width:67%;float:left;margin-left:20px}
.ACCOUNTCONTENT .new:after{content:'';display:table;clear:both}
.ACCOUNTCONTENT .continue{margin-top:20px} .ACCOUNTCONTENT a.continueBTN{background:#7e2d5a;font-weight:bold;color:#dddddd;padding:10px 20px}
.ACCOUNTCONTENT a.continueBTN:hover, .ACCOUNTCONTENT a.continueBTN:focus{background:#ffcc00;color:#000;transition: .5s}
/*CREATE NEW DELIVERY ADDRESS*/
.deliveryaddress .medium-12 h1{text-align:center;margin-bottom:20px}
.deliveryaddress a.continueBTN{background:#7e2d5a;color:#fff;padding:10px 20px}
.deliveryaddress a.continueBTN:hover, .deliveryaddress a.continueBTN:focus{background:#7e2d5a;color:#fff;transition: .5s}

.ACCOUNTCONTENT .Order .prop {display: block!important}
.ACCOUNTCONTENT .Quantity{display: block!important}
.ACCOUNTCONTENT ol li:after {clear: both!important;display: block;content: ''}
.ACCOUNTCONTENT ol li{border-bottom: 1px solid #dddddd}
.ACCOUNTCONTENT ol li .View a:hover {color: #ffffff!important}

/*CHECKOUT STEPS*/
.STEPS{margin:20px 0 50px 0;position:relative}
.STEPS:before{content:'';display:block;width:100%;border-bottom:1px solid #7e2d5a;position:absolute;top:23px;z-index:-1}
.STEPS ol{width:600px;margin:0 auto}
.STEPS ol:after{content:'';clear:both;display:block}
.STEPS li{display:block;float:left;padding:10px 35px;border:1px solid #7e2d5a;margin:0 10px;background-color:#ffffff;color:#7e2d5a}
.STEPS li.active{background:#7e2d5a;color:#fff;border-color:#7e2d5a;}
.STEPS li a:visited{color: #7e2d5a}

.ADDRESSELECT h3 label{float:none; color: #7e2d5a; font-weight: 700}

.ADDRESSHEADINGS{background:#ffffff;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;color:#dddddd;padding:10px 15px 8px}
.ADDRESSHEADINGS:after{content:'';clear:both;display:block}
.ADDRESSHEADINGS .billing{width:77%; float: left;}
.ADDRESSHEADINGS p{padding:0;margin:0;float:left}

.SELECTADDRESS li{padding:10px 0 20px 15px;border-top:1px solid #dadada}
.SELECTADDRESS li:first-child{border:none}
.SELECTADDRESS h2 label{font-weight:bold}
.SELECTADDRESS li .address{float:left;width:75%;margin:0!important}
.SELECTADDRESS li .edit,.SELECTADDRESS li .delete{background:#ffffff;padding:5px 20px;border:1px solid #dddddd;font-size:0.938em;float:right;color:#000000}
.SELECTADDRESS li .edit:hover,.SELECTADDRESS li .delete:hover{background:#dddddd;color:#000000!important;transition: .5s}

.SELECTADDRESS li.new{padding:0;border:none;margin:20px 0 0}
.SELECTADDRESS li.new h3{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:20px 15px}

.SELECTADDRESS li.new label{float:left;padding:13px 15px}
.SELECTADDRESS li.new select{width:auto;padding:0 15px;float:left;font-size:0.9em;margin-left:20px}
.SELECTADDRESS li.new .create{float:left;padding:8px 20px 8px 20px;font-size:0.938em;background:#ffffff;border:1px solid #dddddd;margin-left:20px;margin-top:7px;color:#000000}
.SELECTADDRESS li.new .create:hover{background:#dddddd;color:#000000!important;transition: .5s}

.SELECTADDRESS .registration input[type="radio"], .SELECTADDRESS .delivery input[type="radio"]{margin-left:20px} .ADDRESSHEADINGS p.delivery{margin-left:20px}

#ctl00_CONTENT_da_ad_al_lbLookup,#ctl00_CONTENT_ra_ad_al_lbLookup{float:left;padding:8px 20px 8px 20px;font-size:0.938em;background:#ffffff;border:1px solid #dddddd;margin-bottom:20px;margin-top:7px;color:#000000}
#ctl00_CONTENT_da_ad_al_lbLookup:hover, #ctl00_CONTENT_ra_ad_al_lbLookup:hover{background:#dddddd;border:1px solid #dddddd;margin-bottom:20px;margin-top:7px;color:#000000!important;transition: .5s}

#ctl00_CONTENT_da_ad_al_alr_lb, #ctl00_CONTENT_ra_ad_al_alr_lb{height: 70px}

#ProBox a{width:auto!important}
#ProBox h2 {font-family: "proxima-nova", arial, sans-serif;
    color: #7d2d5a!important;
    font-size: 1.1em!important;
    font-weight: 300!important;
    letter-spacing: 1px;
    text-transform: uppercase;    width: 100%;}

.DISPATCH{margin:30px 0 0}

.DISPATCH h2{  border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;padding: 25px 15px;font-family: "proxima-nova", arial, sans-serif;color: #000000;font-size: 1em!important;font-weight: 700!important;letter-spacing: 2px;text-transform: uppercase;}
.DISPATCH .continueBTN{display:none}

.CHECKOUT{width:100%;text-align:center;display:block;border-radius:none;float:right;color:#fff;padding:14px;font-size:0.9em;background:#7e2d5a; text-transform: uppercase; letter-spacing: 1px}
.CHECKOUT:hover{background:#7e2d5a;color:#ffffff!important;transition: .5s}

.DISPATCH li:after{clear:both;content:' ';display:table}
.DISPATCH input[type="radio"]{float:left}

.medium-6.columns.REVIEWPRODUCT {width: 49%}
.medium-2.columns.REVIEWQTY{float: right;}
.medium-2.columns.BASKET-QTY {padding-left: 70px!important}
.medium-2.columns.BASKET-PRICE {padding-left: 54px!important}

.medium-3.columns.INSTRUCTIONS-BOX {border: 1px solid #dddddd;padding: 15px}

li.Postcode{width:460px}
li.Postcode label{float:none;display:block}
li.Postcode input.POSTCODEINPUT{float:left;width:50%} 
li.Postcode input.POSTCODELOOK.button{font-weight:normal;padding:9px 10px}
li.Postcode:after{clear:both;display:table;content:' '}

li.Postcode .POSTCODELOOK{background:#ffffff;color:#000000;border:1px solid #dddddd;padding:11px 14px 11px 14px;margin-left:20px}
li.Postcode .POSTCODELOOK:hover{background:#dddddd;color:#000000;transition: .5s}

#CONTACTPREF .relatedDataElement:after{clear:both;display:table;content:' '}
#CONTACTPREF .relatedDataElement label.relatedDataLabel{float:left!important}
#CONTACTPREF .relatedDataCheckBox{margin-left:10px}
#CONTACTPREF .relatedDataCheckBox input{margin:7px 0 1rem 0}
#CONTACTPREF li.submit{margin-top:20px}
#CONTACTPREF .relatedDataHeading{margin-bottom:10px} #CONTACTPREF .relatedDataHeading span{font-weight:bold}
#CONTACTPREF a.continueBTN{background:#7e2d5a;color:#fff;padding:10px 20px}
#CONTACTPREF a.continueBTN:hover, #CONTACTPREF a.continueBTN:focus{background:#7e2d5a;color:#ffffff!important;transition: .5s}

#ctl00_CONTENT_rat_cmrGuestPwd{border:1px solid #dddddd;margin-bottom:10px;padding:10px;background:#f9f9f9;color:#dddddd;text-align:center}
#ctl00_CONTENT_rat_cmrGuestPwd p{margin:0;padding:0}

ul#ORDERREV h5{background:#dddddd;color:#dddddd!important;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;font-size:1em;padding:5px 10px}

/* SEARCH RESULTS */
.productsearchresults .PAGINGCONTROL .SORT label{display:none}
.productsearchresults .PAGINGCONTROL{margin-top:20px}

/* PROMO CODE ON CHECKOUT */
#ProBox{padding-bottom:10px} #ProBox div p{margin-bottom:0;/*background:#dddddd;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;color:#dddddd*/} 
#ProBox input{width:80%;float:left}
#ProBox a{padding:7px 12px;font-size:1em;text-align:center;color:#000000;border:1px solid #dddddd;font-weight:normal;float:left;margin-left:1%;width:15%; text-transform: uppercase;margin-bottom: 20px;}
#ProBox a:hover{color:#000000!important;background:#dddddd;transition: .5s}
#ctl00_CONTENT_tc1_pc1_ccPromo:after{clear:both;content:'';display:block}

/* RESET PASSWORD */

.Resetpassword .error{padding:  0px 0px 0px 107px!important; margin-top: 11px}
.Resetpassword li.email label{padding-top:5px;float:left}
.Resetpassword li.email input{float:left;width:50%;margin:0 10px 0 20px}
.Resetpassword li.submit a{background:#7e2d5a;color:#fff;padding:10px 20px; position: relative; top: 8px}
.Resetpassword li.submit a:hover{background:#7e2d5a;color:#ffffff!important;transition: .5s}
.Resetpassword{margin:  20px 0px 30px}


/*.newsletter-wrapper{display: none}*/
/*FOOTER NEWSLETTER*/
.newsletter-wrapper{padding-bottom: 22px!important;max-width: 100%; background-color: #3d3d47}
.newsletter-wrapper h2{text-align: left;color: #ffffff;font-family: "proxima-nova", arial, sans-serif;font-size: 0.8em;margin: 0 0 18px 0;font-weight: 100!important;border-bottom: 1px solid #ffffff;padding-bottom: 10px;letter-spacing: 3px;margin-top: 42px}
.newsletter-wrapper p {
    line-height: 14px;
    color: #ffffff;
    font-family: "proxima-nova", arial, sans-serif;
    font-size: 0.85em;
    font-weight: 100!important;
    padding-bottom: 10px;
    letter-spacing: 1px;
    margin: 0px;
    text-transform: inherit;
}

.FOOTNEWSLETTER input{padding: 14px; float: left; width: 200px}

#FooterNewsletter .relatedDataElement{width: 37%; float: left; margin: 10px 21px 0px 0px!important}
#FooterNewsletter a{ background-color: #7e2d5a;margin:0px 0px 0px 0px;color:#ffffff;padding:12px 13px!important;text-transform:uppercase!important;font-size:0.9em!important;font-weight:300!important;float:right;letter-spacing:1px!important; float: left;}
#FooterNewsletter a:hover{color: #ffffff!important}
#FooterNewsletter{background-color: #3d3d47}
#ctl00_F_WebsiteForm1_relatedData_ctl02_tbResponse, #ctl00_F_WebsiteForm1_relatedData_ctl03_tbResponse{height: 2.9rem}

/*MAILCHIMP FOOTER NEWSLETTER*/

#mc_embed_signup .required{position: relative;}
.mc-field-group.newsSignup {width: 40%;float: left;margin-right: 23px}
input#mce-EMAIL,input#mce-FNAME {height: 42px; color: #bbbbbb}
div#mc_embed_signup_scroll {position: relative;top: 10px}


/*FOOTER*/

.footer-social {
    margin-top: 37px;
}
.FOOTERSOCIAL img{padding-right: 12px}
.FOOTERSOCIAL img:last-child{padding-right: 0px}

.FOOTER{color:#ffffff;background:#3d3d47; padding-bottom: 30px}
.FOOTER h3{color:#ffffff;font-weight:bold;text-align:center;font-size:1.5em}
.CMRFOOTTOP{margin:30px 0 0 0} .FOOTNAV.FOOTNAV2{border-top:1px solid #ffffff;margin-top: 20px;margin-bottom: 10px} .CMRFOOT.CMR.CMRFOOTBOTTOM{padding-top:10px}

.FOOTNAV .PANEL{float:left;width:50%;padding:60px 0;text-transform:uppercase;}
.FOOTNAV .PANELTITLE {font-family:"proxima-nova", arial, sans-serif;font-size: 0.8em;margin: 0 0 10px 0;display: inline-block;font-weight: 100!important;border-bottom: 1px solid #ffffff;padding-bottom: 5px;letter-spacing: 3px}
.FOOTNAV .PANEL li a{font-family:"proxima-nova", arial, sans-serif;letter-spacing: 1px;font-weight: 100;padding-left: 20px;background:url(assets/icons/arrow-right-white.png) no-repeat 0% 50%;color:#fff;font-size:0.8em;line-height:18px} .FOOTNAV .PANEL li a:hover{color:#7e2d5a} .FOOTNAV .PANEL li a:focus{color:#7e2d5a}
.FOOTNAV .PANEL li a:hover, .FOOTNAV .PANEL li a:active{color: #ffdde3!important}

.FOOTNAV .PANEL li.level1 {margin-top: 5px}
.FOOTNAV .PANEL .M3 li{float:left;width:18%;overflow:hidden;}
.FOOTNAV .PANEL .M3 li a{display:block;padding:11px 20px;background-size:25px 25px;text-indent:-99999em;}
.FOOTNAV .PANEL .M3 li.FACEBOOK a{background:url(assets/icons/facebook-icon.jpg) 0 50% no-repeat;}
.FOOTNAV .PANEL .M3 li.TWITTER a{background:url(assets/icons/twitter-icon.jpg) 0 50% no-repeat;}
.FOOTNAV .PANEL .M3 li.PINTEREST a{background:url(assets/icons/pinterest-icon.jpg) 0 50% no-repeat;}
.FOOTNAV .PANEL .M3 li.GOOGLEPLUS a{background:url(assets/icons/google-icon.jpg) 0 50% no-repeat;}
.FOOTNAV .PANEL .M3 li.INSTA a{background:url(assets/icons/insta-icon.jpg) 0 50% no-repeat;}
.FOOTNAV .PANEL .M3 li.INSTA a:hover{background:url(assets/icons/insta-icon-hover.png) 0 50% no-repeat;transition: .5s}
.FOOTNAV .PANEL .M3 li.FACEBOOK a:hover{background:url(assets/icons/facebook-icon-hover.png) 0 50% no-repeat;transition: .5s}
.FOOTNAV .PANEL .M3 li.TWITTER a:hover{background:url(assets/icons/twitter-icon-hover.png) 0 50% no-repeat;transition: .5s}
.FOOTNAV .PANEL .M3 li.PINTEREST a:hover{background:url(assets/icons/pinterest-icon-hover.png) 0 50% no-repeat;transition: .5s}
.FOOTNAV .PANEL .M3 li.GOOGLEPLUS a:hover{background:url(assets/icons/google-icon-hover.png) 0 50% no-repeat;transition: .5s}


.CMRFOOTNEWSLETTER.CMR.CMRFOOTBOTTOM h2 {text-align: center;color: #ffffff!important;font-size: 2em}
.CMRFOOTNEWSLETTER.CMR.CMRFOOTBOTTOM p {font-size: 1.1em;letter-spacing: 0.06em;font-weight: 600;text-align: center}
.CMRFOOT.CMRFOOTBOTTOM{text-align:center;margin:20px 0 10px 0;}
.CMRFOOT.CMRFOOTBOTTOM img{padding-right: 15px}
.CMRFOOT.CMRFOOTBOTTOM img:first-child{padding-left: 15px; z-index: 0; position: relative;}
.CMRFOOTDISCLAIMER p{font-size:0.75em;color:#ffffff;text-align:center;text-transform: uppercase;} 
input#signupEMAIL, input#signupFNAME {height: 45px;margin: 0px!important; padding-left: 10px!important; padding-right: 10px!important}





/*FOOTER BOTTOM*/
.CREDITS{color:#ffffff;text-align:center;margin:20px 0 0px;font-size:0.8em;z-index: 0; position: relative;}
.CREDITS p{margin:0}
.CREDITS a{color:#ffffff}
.COPYRIGHT{display:inline-block;margin:0}
.CMRFOOTCOMPANY{display:inline-block}

/* FOOTER POPUP */
#footer_container{display: none!important}
.FOOTNEWSLETTER li.large-2.columns input{position: relative; top: 9px; height: 48px; width: 154px; padding: 0px 10px}

#footer_container .row.footer_wrapper{padding:20px 0 0 0}
/*#footer_container .FOOTNEWSLETTER .relatedDataElement{float:left;width:80%;} */
#footer_container .FOOTNEWSLETTER .relatedDataElement{float:left;width:30%;margin-right:1%}
#footer_container .FOOTNEWSLETTER .relatedDataElement:last-child{margin-right:0} 
#footer_container .FOOTNEWSLETTER .relatedDataHeading{display:none} 
#footer_container .CMRFOOTNEWSLETTER.CMR.CMRFOOTBOTTOM label{color:#fff;font-size:1.24em;padding:4px 0;text-transform:uppercase;line-height:1;text-align:center;margin-bottom:10px} 
#footer_container .FOOTNEWSLETTER{float:left;width:90%} 
#footer_container .footer_wrapper a.close{float:left}
#footer_container .FOOTNEWSLETTER input{background:#fff;color:#fb00c9;border:none!important}
#footer_container .FOOTNEWSLETTER a.continueBTN{background:url(assets/pink-arrow.png) no-repeat 50% #fff;float:left;width:50px;text-indent:-9999em;height:37px;border:none!important}
#footer_container .footer_wrapper a.close{background:url(assets/newsletter-close.png) no-repeat 50%;width:25px;text-indent:-9999em;height:25px;border:none!important}

#footer_container {border-top: 5px solid #000000;padding-top: 20px;background-color: #7e2d5a!important; width: 100%;bottom:0px;position:fixed;z-index:5}

/*SIDE BASKET*/
.move-left>.inner-wrap {
-ms-transform: translate(-624px, 0);
-webkit-transform: translate3d(-624px, 0, 0);
-moz-transform: translate3d(-624px, 0, 0);
-ms-transform: translate3d(-624px, 0, 0);
-o-transform: translate3d(-624px, 0, 0);
transform: translate3d(-624px, 0, 0);}

.right-off-canvas-menu {
width:624px;
-ms-transform: translate(100%, 0);
-webkit-transform: translate3d(100%, 0, 0);
-moz-transform: translate3d(100%, 0, 0);
-ms-transform: translate3d(100%, 0, 0);
-o-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}

.exit-off-canvas{box-shadow:none;background:rgba(0,0,0,0.5)!important}
.move-left .exit-off-canvas{box-shadow:none;}

[class*="column"]+[class*="column"]:last-child {float:left}

#footer_container .footer_wrapper li.submit{text-align: center; background-color: #000000; color: #ffffff!important; padding: 12px 0px; width: 32%; margin-left: 6px}

#footer_container .footer_wrapper li.submit a{color: #ffffff!important; text-transform: uppercase;}
#footer_container .footer_wrapper li.submit a:hover{color: #ffffff!important}

#footer_container .footer_wrapper a.close {
    background: url(assets/newsletter-close.png) no-repeat 50%;
    width: 100%;
    text-indent: -9999em;
    height: 25px;
    border: none!important;
    position: relative;
    top: -159px;
}


/*MEDIUM MEDIA QUERIES*/
@media screen and (max-width: 1024px){

.MAINNAV .sublvl {border-bottom: 3px solid #7e2d5a!important;border: 1px solid #dddddd; border-top: none;left: 0px;visibility: hidden;position:absolute;top:37px;background:#ffffff;width:100%;z-index:999;text-transform:uppercase;font-size: 0.85em!important;font-weight:600!important;letter-spacing:1px}


.footer-social {
    margin-top: 77px;
}


li.last.level1.tab6.SALE.mega:hover {background-color: #ffffff}

.SEARCHBOX a {background: url(assets/icons/search.png) no-repeat 50%;position: absolute;top: 0;right: 0px;margin: 0;padding: 19px 38px}
.prod-container {height: 415px}
/*MAILCHIMP FOOTER NEWSLETTER*/
.FOOTNEWSLETTER li.large-2.columns input{width: 100%!important; margin-bottom: 10px!important; padding: 0px 10px}
#FooterNewsletter a{text-align:center;width:100%;color:#ffffff!important}
#mc_embed_signup .required{position: relative;}
#mc-embedded-subscribe{width: 100%;background:url(assets/icons/newsletter-icon-hover.png) no-repeat 50% #000;}
.mc-field-group.newsSignup {width: 49%;float: left;margin-right: 5px}
.mc-field-group.newsSignuplast{margin-right:0px!important; float: right!important}
input#mce-EMAIL,input#mce-FNAME {height: 42px}
div#mc_embed_signup_scroll {position: relative;top: 10px}


.FOOTNEWSLETTER input{width: 100%}
.newsletter-wrapper h2{margin-top: 26px}

h2.resp-accordion.resp-tab-active {padding: 22px 10px 23px 10px!important}
h2.resp-accordion {padding: 22px 10px 10px 10px!important; font-size: 1em}
#PAYMENT{ width: 66%}
	.NAVCONTAINER{top: 3px!important}
	.MAINNAV ul li.level1 > a{padding:10px 5px!important}
	.newsletter-wrapper{ padding: 14px 0px 30px 0px}

.MAINNAV {
    position: relative;
    background-color: #3d3d47;
    top: -3px;
}


#FooterNewsletter .relatedDataElement{width: 100%}


.SORT label {display:none;}
.SORT select {width:100%;}

.NAVCONTAINER{position:relative;margin:0}
.MAINNAV ul li.level1:first-child{padding:0} .MAINNAV ul li.level1 > a{} .MAINNAV ul li.level1:first-child a{padding:3px 12px}
.SEARCH{width:100%; padding: 0px 15px 0px 15px}

.PAGINGCONTROL{padding:6px 10px 0 6px}
.LISTIMG{display:block}
}

/*SMALL MEDIA QUERIES*/

@media screen and (max-width: 995px){

    .mc-modal {z-index: 99999999!important; margin-top: 60px}

	.row.instagram img:last-child{display: none}

.ReviewerRating {
    width: 100%;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
    margin-right: 0px;
    padding-right:0px;
    border-right: 0px;
    margin-bottom: 10px;
}

.registration .edit {margin-left:20px}


}

@media screen and (max-width: 982px){

}


@media screen and (max-width: 959px){
	
	.STEPH-STORY.body-wrap img{display: none}
}



@media screen and (max-width: 927px){
	#FooterNewsletter .relatedDataElement{width: 100%}	
}

@media screen and (max-width: 850px){

.footer-social {
    margin-top: 37px;
}

#RSSFEED ul li p a:first-child{height: 90px}
#RSSFEED ul li{height: 175px}
.prod-container {height: 355px}

.Valid label {width: 100px;}
.newsletter-wrapper h2{margin-top: 0px}
span#ctl00_H_TransactionLine1_ts3_lblT {color: #000000}
#ctl00_H_TransactionLine1_ts3_ccT a {color: #000000}
.right-off-canvas-menu {box-sizing: border-box}


.FOOTNEWSLETTER input{padding: 14px; float: none; text-align: center; width: 100%}
	.NEWSLETTER_TITLE h2{text-align: center!important}
	.NEWSLETTER_TITLE p{text-align: center!important}
#footer_container .footer_wrapper a.close {
    background: url(assets/newsletter-close.png) no-repeat 50%;
    width: 100%;
    text-indent: -9999em;
    height: 25px;
    position: relative;
    border: none!important;
    top: -162px;
}

	.NEWSLETTER_TITLE h2{text-align: center!important}
	.NEWSLETTER_TITLE p{text-align: center!important}
	#FooterNewsletter .relatedDataElement{width: 100%}
	.row.instagram{display: none}
	.MAINNAV .sublvl{top:37px}
	/*.M1.sublvl {left: 209px!important}*/
	.MAINNAV ul li.level1 > a{font-size: 0.8em!important;letter-spacing: 0.5px}
	.TOPBAR{height:41px;margin:0}
	.LOGO{margin:0px 0px 10px 0px; text-align:center!important}
	.USPCONTAINER .CMR{font-size:0.75em}
	.USPCONTAINER .CMR img{display:none}
	
	#footer_container .CMRFOOTNEWSLETTER.CMR.CMRFOOTBOTTOM label{}
	
	.move-left .TOPBAR{margin:0px;position:relative;height:41px!important;display:block}
	
	.productsearchresults .LIST li{height:390px}
	.PRODACTIONS a.Buy.BTN{display:block;margin-top:5px}
	.addressmanagement input[type="radio"]+label{display:inline!important;line-height:1.2}


.medium-6.column.Contact-us {width: 100%}
.medium-6.column.contact-address {margin: 30px 0px}

/* TIPS RSS FEED - FASHION TIPS PAGE */
#RSSFEEDTIPS ul li{width:48%}


#footer_container .FOOTNEWSLETTER .relatedDataElement{width:49%;}
#footer_container .FOOTNEWSLETTER a.continueBTN{width:140px;background-position:80%;}


.FOOTNAV .PANEL{width:100%;padding:30px 0 0 0!important;text-align:center;}
.FOOTNAV .PANEL .M3 li.GOOGLEPLUS a{width:44px}
.FOOTNAV .PANEL .M3 ul{width:204px!important;margin:0 auto;}

.FOOTNAV .PANEL .M3 li{width:auto;}
.FOOTNAV .PANEL .M3 ul:after{clear:both;display:block;content:''}
.FOOTNAV .PANEL .M3 ul{margin-bottom:10px}
.FOOTNAV .PANELTITLE{color:#ffffff}
}

@media screen and (max-width: 818px){

	.NEWSLETTER_TITLE h2{text-align: center!important}
	.NEWSLETTER_TITLE p{text-align: center!important}
	#FooterNewsletter .relatedDataElement{width: 100%; position: relative;}
	#FooterNewsletter a{text-align:center;width:100%;color:#ffffff!important}
}

@media screen and (max-width: 800px){

li.submit.medium-4 {
    background-color: #3d3d47;
    padding: 12px;
    font-size: 1em;
    text-transform: uppercase;
    margin-left: 10px;
    width: 28%;
    float: left;
    padding-left: 0px;
}

}

@media screen and (max-width: 788px){

.medium-3 .BoxCont h2 {line-height: 15px}

}

@media screen and (max-width: 714px){

h2{line-height: 25px}
#footer_container .footer_wrapper a.close {
    background: url(assets/newsletter-close.png) no-repeat 50%;
    width: 100%;
    text-indent: -9999em;
    height: 25px;
    position: relative;
    border: none!important;
    top: -199px;
}

}

@media screen and (max-width: 711px){

.MAINNAV .sublvl {border-bottom: 3px solid #7e2d5a!important;border: 1px solid #dddddd; border-top: none;left: 0px;visibility: hidden;position:absolute;top:54px;background:#ffffff;width:100%;z-index:999;text-transform:uppercase;font-size: 0.85em!important;font-weight:600!important;letter-spacing:1px}
}


@media screen and (max-width: 680px){
.trade-page img{width: 100%; margin: 10px 0px}
}

@media screen and (max-width: 640px){

.checkout .FOOTER{display: none!important}
.about-content img {
    width: 100%;
     margin-bottom: 20px
}


.STEPH-STORY.CMR.HOMEMAIN.image-wrap {
    width: 100%;
    float: none
}
 
.STEPH-STORY.CMR.HOMEMAIN.body-wrap {
    float:  none;
    width: 100%;
}
 

.header-logo-icon{display: none!important}
.fixed-header.active .header-logo-icon {    
    display: none!important}


#ctl00_CONTENT_cmrBottom img {
    float: none;
    margin-right: 0px;
    margin-bottom: 20px;
        display: block;
    margin: 0 auto;
}

li.input.medium-4.small-12 {
    width:100%;
    margin-left:0px;
}


li.submit.medium-4 {
     background-color: #3d3d47;
    padding: 12px;
    font-size: 1em;
    text-transform: uppercase;
    margin-left: 0px;
    width: 100%;
    float: left;
    text-align: center;
    padding-left: 0px;
}

#RSSFEED ul li p a:first-child{display:block;margin-bottom:36px; height: 53px; overflow: hidden; padding: 0px 10px 10px 0px}
.slick-dots {
    bottom: 2px!important;
}
.signin .TOPBAR, .basket .TOPBAR {
    border-bottom: none!important
}

.orderreview .TOPBAR {
    height: 47px!important;
    border-bottom:none
}

#ctl00_HS_ts1_hpQ span {
    position: relative;
    top: 0px!important;
    right: -30px!important;
}


.basket-section .ccQ {
    width: 57px;
    height: 47px;
}

.outer-nav{display: none}
.phone-number{display: none}
div#ctl00_H_cmrusp4 {width: 100%;margin-top: 4px;color: #7e2d5a;height: 11px; display: block; font-weight: 500; font-size: 0.9em}


.basket-section .ccQ a {height: 47px;}
.basket-section .ccQ a span:after {display:none;}
.basket-section .ccQ a span {background: #fff;border-radius: 50%;width: 20px;right: 5px;top: 7px!important;position: absolute;padding: 3px 0;color: #7e2d5a;height: 20px;font-size: 0.7rem;text-align: center;}

.search-toggle {right: 53px;}
.account-toggle {right:104px!important}
.currency select {width:90px;}



.HOMEPR.HOMEPR1 .prod-container {height: 388px}
.prod-container {    height: 360px;
    margin-top: 60px;}
.HEAD-LOGO-MOB{text-align: center; padding: 15px 0px 0px 0px}
.footer-social{text-align: center;}
.basket-section .ccQ a{background:url(assets/icons/basket.png) 77% 53% no-repeat}
.basket-section .ccQ a:hover{background:url(assets/icons/basket.png) 77% 53% no-repeat}
.active .TOPBAR{height: 47px; border-bottom:  1px solid #dddddd}
.TOPBAR{height: 47px!important}
	.row.home-banner-area {margin-top: 16px}
.STEPH-STORY.image-wrap img{padding: 0px; text-align: center; float: none}
div#ctl00_CONTENT_ContentManagedRegion21:after{clear: both; content: ''; display: block}
.STEPH-STORY.body-wrap h3 {text-align: center;font-size: 0.9em!important; padding-right: 5px; padding-left: 5px}
.STEPH-STORY.body-wrap p{font-size:0.9em;text-align: center; text-transform: inherit;font-weight: 300;letter-spacing: 0.5px; padding-right: 5px; padding-left: 5px}
.feature-box .title-wrap h2 {padding: 10px 10px}

.feature-box{margin-top: 30px}
.row.stephanie-story {margin-bottom: 30px}

	/*MAILCHIMP FOOTER NEWSLETTER*/
#mc_embed_signup .required{position: relative;}
#mc-embedded-subscribe{width: 100%;background:url(assets/icons/newsletter-icon-hover.png) no-repeat 50% #000;}
.mc-field-group.newsSignup {width: 100%}
input#mce-EMAIL,input#mce-FNAME {height: 42px}
div#mc_embed_signup_scroll {position: relative;top: 10px}

.row.testimonials{display: none;}
.dcsns-toolbar{width: 100%!important; text-align: center!important}
.dcsns-toolbar .filter li{display: inline-block!important}

.Postcode select {height: 36px}

.Valid label {width: auto}
ul.account-login {display: none}

.left-off-canvas-toggle{}

#footer_container .footer_wrapper li.submit{width: 97%!important;margin-left: 7px;margin-right: 7px}

#footer_container .footer_wrapper a.close {background: url(assets/newsletter-close.png) no-repeat 50%;width: 100%;text-indent: -9999em;height: 25px;position: relative;border: none!important;top: -288px}

.CMRFOOTNEWSLETTER.CMR.CMRFOOTBOTTOM p {font-size: 0.9em;line-height: 14px;letter-spacing: 0.06em;font-weight: 600;text-align: center}
.newsletter-wrapper{padding: 0px 0px 30px 0px}
.CMRFOOTNEWSLETTER.CMR.CMRFOOTBOTTOM h2 {text-align: center;color: #ffffff!important;font-size: 1.3em}

.filters-toggle{background:url(assets/icons/cookie-arrow.png) no-repeat 96% 49%;border:1px solid #dddddd;color:#000000;padding:12px 18px;font-size:0.9em;display:inline-block;width:100%}
.filters-toggle:hover, .filters-toggle:active, .filters-toggle:focus{background:url(assets/icons/cookie-arrow.png) no-repeat 96% 49%;border:1px solid #dddddd;color:#000000;padding:12px 18px;font-size:0.9em;display:inline-block;width:100%}
.filters-toggle:active, .filters-toggle:focus{border-bottom:none;}
.filters-toggle:visited{color:#7e2d5a!important}

input#signupEMAIL, input#signupFNAME {height: 45px;margin: 0px!important; padding-left: 10px!important; padding-right: 10px!important; margin: 0px 0px 18px 0px!important}
#footer_container .footer_wrapper li.submit{text-align: center; background-color: #000000; color: #ffffff!important}
#footer_container .footer_wrapper li.submit a{color: #ffffff!important; text-transform: uppercase;}
#footer_container .footer_wrapper li.submit a:hover{color: #ffffff!important;transition: .5s}

.row.delivery-ad-page .error {line-height: 11px;background-color: #ffffff}
.CardPayment {text-align: center; width: 100%;line-height: 38px}
#PAYMENT {width: 100%;float: left;padding: 10px}
.productsearchresults .LIST li {height: 310px!important}

label#ctl00_CONTENT_ds_lbl1 {width: 85%}
.SIGNLOGIN .submit .button {margin: 0px 0px 10px}
.LINKED {padding: 0px 10px}
.modalPopup{height:446px; padding: 16px}
.modalPopup .starRating {margin: 0px 0 15px 8px}
.LINKED h4 {line-height: 26px}
.resp-tab-content{min-height: 0px}

	.M2.sublvl.tag.open a, .M1.sublvl.tag.open a, .M3.sublvl.tag.open a {color: #000000!important;font-size: 1.2em}
	.M2.sublvl.tag.open a:hover, .M1.sublvl.tag.open a:hover, .M3.sublvl.tag.open a:hover {color: #7e2d5a!important}
	.M2.sublvl.tag.open, .M1.sublvl.tag.open, .M3.sublvl.tag.open{background-color: #dddddd}



	/* TIPS RSS FEED - FASHION TIPS PAGE */
#RSSFEEDTIPS ul li{width:100%}

	#ctl00_HS_ts1_hpQ span{position: relative; top: 2px}
.slick-dots{bottom: -30px}
.slick-dots li button:before{color: #dddddd; font-size:14px;opacity:1}
.slick-dots li.slick-active button:before{color: #7e2d5a;opacity:1}
.home .USPCONTAINER{border-top: 1px solid #dddddd}

h2 {line-height: 25px}
.USPCONTAINER .CMR.USP1 h3{font-size:1.2em!important; line-height: 12px}
.USPCONTAINER .CMR.USP1 p{font-size:1em!important; line-height: 5px}
.account-toggle {right: 176px; top: 0px; width: 50px; height: 47px; border:1px solid #dddddd; border-top: none}
.account{display: none}
.ACCOUNT{border-bottom: none}

.LOGO{margin:50px 0px 10px 0px; text-align:center!important}

#RSSFEED ul li p a:last-child {width: 100%!important;text-align: center;display: block;padding: 9px 5px 9px 5px;height: 82px;}
#RSSFEED ul li{padding-bottom: 0px}
#ctl00_CONTENT_cmrmain4{margin: 0px}

#footer_container .FOOTNEWSLETTER .relatedDataElement{width:49%;}
#footer_container .FOOTNEWSLETTER a.continueBTN{width:140px;background-position:80%;}

#RECENTOUT{margin-top: 0px!important}
.PAGINGCONTROL{margin-bottom: 0px!important}

.FOOTNAV .PANEL{width:100%;padding:30px 0 0 0!important;text-align:center;}
.FOOTNAV .PANEL .M3 li.GOOGLEPLUS a{width:44px}
.FOOTNAV .PANEL .M3 ul{width:166px;margin:0 auto;}

.FOOTNAV .PANEL .M3 li{width:auto;}
.FOOTNAV .PANEL .M3 ul:after{clear:both;display:block;content:''}
.FOOTNAV .PANEL .M3 ul{margin-bottom:10px}
	
.Postcode select{border:2px solid red}

.BASKET ul#BASKETITEMS li div.DESCRIPTION{line-height:1.2}
#ctl00_H_ts1_lblQ{top:2px}

.HOMEPR .PRODCONTENT, .LINKED .PRODCONTENT{height:210px;}
.HOMEPR .PRODCONTENT .SWATCHES {display:none}

/*#RECENTIN .LIST li {height:200px!important}*/

.TOPBAR{height:41px;margin:0} .TOPBAR.CHECK{margin-bottom:10px;height:41px}
.button.BUY{margin:0}

#RSSFEED ul li{width:100%;margin-bottom:20px}

.toprow{float:none;width:100%}
.SEARCH{display:none;width:100%;margin-right:0}
.LOGO{float:none;margin-bottom:20px;padding-top:20px;clear:both;width:100%;padding:0}
.account-toggle{margin:0}

.USPCONTAINER .CMR.USP3{ width: 100%} .USPCONTAINER .CMR img{display:none}
.USPCONTAINER .CMR.USP2, .USPCONTAINER .CMR.USP1{display: none}
.USPCONTAINER .CMR.USP3 p {font-size: 1em}

.home .basket-section{margin-top:0; top:0px}
.basket-section{margin-top:0; top:-9px} .basket-section .ccQ a{padding-top:9px; top: 2px}

.productlisting .basket-section, .contentmanagedpage .basket-section, .productdetail .basket-section, .dyfg .basket-section {margin-top: 0;top: 0px}

.TOPBAR.CHECK .basket-section{width:auto}
.addressmanagement input[type="radio"]+label{display:inline!important;line-height:1.2}

.ACCOUNTCONTENT .new label{padding:0} .ACCOUNTCONTENT .new select{float:none;margin-left:0;width:100%} .ACCOUNTCONTENT a.create{display:inline;margin-left:0}

.miniBasket{display:none!important}

/*PRODUCT LISTING*/
.PLIST .PRODIMAGE, .HOMEPR li .PRODIMAGE{width:175px;height:209px}

.productsearchresults .LIST li{height:450px} 
.PRODACTIONS a.Buy.BTN{display:block;margin-top:5px}

#PAYLHS li.otherPaymentMethod{width:100%}



.productdetailtop .RRP {
    padding-top: 6px;
    padding-right: 10px;
}

.productdetailtop .SAVE{padding-top: 6px; padding-left: 10px}



.HOMEPR .PRODCONTENT{height:150px} .LINKED .PRODCONTENT{height:210px}
.HOMEPR.HOMEPR1 li.medium-6.large-3.columns {float: left;width: 50%; height: 318px}
.HOMEPR {margin: 20px 0 0px 0}
.HOMEPR.HOMEPR1 {margin-top: 0px}
#ctl00_CONTENT_ContentManagedRegion3{margin-bottom: 0px}

.productSection{border: 1px solid #dddddd!important;background-color: #dddddd!important;padding: 7px!important}
.productSectionDescription{display: none!important}
select#ctl00_CONTENT_pagingPageSize_ddlPageSize {width: 28%}

/*.FOOTNAV .PANEL{width:100%;padding-bottom:0;padding-top:30px; text-align: center}
.FOOTNAV .PANELTITLE{font-weight: 700}
.FOOTER h3{font-size:0.85em} .FOOTNAV a{font-size:0.9em}*/

.BREAD{margin:10px 0}
.BREAD li:first-child{margin-bottom:0;margin-top:0}
.BREAD li{margin-top:0}

h1.PRODHEAD{line-height:40px}
.WISH{display:block;text-align:center;margin-left:0;margin-top:10px}
.button{display:block;text-align:center}

/*LISTING PAGE */
#MultiNavigation {display:none}
.L #MultiNavigation .NavigationControl, .L .SIDEBARNAV{border:none}
#MultiNavigation {background:#ffffff;border:1px solid #dddddd; padding: 10px}
.L {margin-top:10px}
.L #MultiNavigation .NavigationControl, .L .SIDEBARNAV{margin-bottom:0px;padding-bottom:0}
.L #MultiNavigation .Elements{border-bottom:1px solid #dddddd}
.L #MultiNavigation .BRAND{border-top:1px solid #dddddd}
.L #MultiNavigation .Resetall{padding:20px;padding-bottom:0}
#MultiNavigation ul li label{display:inline}
div#ctl00_MULTIFACET_navigation_ctrl1_ccNav {display: none}
div#ctl00_MULTIFACET_navigation_ctrl2_ccNav {margin-top: 10px}



.PRODACTIONS a.More.BTN, .PRODACTIONS a.Buy.BTN{display:block;text-align:center}
.PRODACTIONS a.Buy.BTN{margin-top:10px}

.PAGINGCONTROL.PAGINGTOP{background:#fff;border:none;padding-left:0;padding-right:0}
.PAGINGCONTROL.PAGINGTOP .VIEWPERPAGE, .PAGINGCONTROL.PAGINGTOP .PAGING{display:none}
.PAGINGCONTROL select{height:50px}

/*BASKET PAGE*/
.basket .BASKET ul#BASKETITEMS li{padding:15px 15px 15px 0}
.basket .BASKET ul#BASKETITEMS li div.IMAGE{display:none}
.basket .BASKET #BHeadings span.common.item{width:36%} .basket .BASKET #BHeadings span.common.price{width:19%}
.basket .BASKET ul#BASKETITEMS li div.QUANTITY{width:20%;margin-left:15px}
.basket .BASKET ul#BASKETITEMS li div.QUANTITY .button, .basket .BASKET ul#BASKETITEMS li div.REMOVE .button {padding:7px 10px}

/*SIDE BASKET*/
.move-left>.inner-wrap {
-ms-transform: translate(-100%, 0);
-webkit-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
-ms-transform: translate3d(-100%, 0, 0);
-o-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);}
.right-off-canvas-menu{width:100%}

.BASKETSUMMARY{clear:both;display:block;width:100%;padding:0 10px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;margin:0}
.BASKETPRICE, .BASKETDISC, .BASKETQTY{margin-top:10px!important;display:block}
.BASKETDISC:after{content:'off';margin-left:5px;text-transform:uppercase;font-size:0.875em}


.BASKETREMOVE{background:#dddddd!important;color:#000000; border: 1px solid #dddddd;text-indent:0;padding:5px;margin-top:5px;text-align:center}
.BASKETREMOVE:hover{background:#dddddd!important;color:#000000!important;transition: .5s}

.DETAILLEFT .MagicZoomPlus{width:100%!important}
.DETAILLEFT .MagicZoomPlus div{display:none!important}

.STEPS{margin:20px 0 10px 0}
.STEPS ol{width:auto} .STEPS li{width:25%;margin:0;text-align:center;padding:5px 0;display:inline;font-size:0.875em}
.STEPS:before{border:none}
.SELECTADDRESS li .address{line-height:18px;margin-bottom:12px!important}
.SELECTADDRESS li.new h3{padding:5px 10px;width:100%;margin:0}

.PAGINGCONTROL{padding-bottom:10px}
#ProBox{padding-bottom:0}
.moblie-price{clear:both}

#YOURDETAILS li{width:100%} #ctl00_CONTENT_rat_cmrGuestPwd p{line-height:18px}
ol#ctl00_CONTENT_AddressSelection1_cc{width:95%} .ADDRESSHEADINGS{padding:5px 10px} .ADDRESSHEADINGS p{font-size:0.938em}
.ADDRESSHEADINGS .billing{width:auto} .ADDRESSHEADINGS p.delivery{float:right;margin:0} .SELECTADDRESS li{padding-left:0;padding-bottom:10px!important}
.SELECTADDRESS li .address:after{clear:both;content:'';display:block} .SELECTADDRESS li input[type="radio"]:after{clear:both;content:'';display:block}
.SELECTADDRESS li .edit, .SELECTADDRESS li .delete{clear:both;float:none;display:block;width:25%;margin-top:10px;text-align:center}
.SELECTADDRESS li.new label{padding:0;margin-top:10px} .SELECTADDRESS li.new select{margin-left:0;width:100%;margin-bottom:5px} .SELECTADDRESS li.new .create{margin-top:0;margin-left:0}
#ProBox input{width:75%} #INSTRUCTIONS{margin-top:10px} #INSTRUCTIONS label{line-height:18px;margin-bottom:5px}

.modalPopup.REGFORM{width:100%;position:absolute;top:10px;left:0;height:600px;overflow:auto;}
.modalPopup.REGFORM .Cancel{top:20px}
#ctl00_CONTENT_pnlCreateAddress{width:100%!important; max-height: 350px}
#ctl00_CONTENT_pnlEditRegPopup {max-height: 350px}
.modalPopup.REGFORM .AddLeft, .modalPopup.REGFORM .AddRight{width:100%}

.ui-tabs-nav li {width:100%;display:block}

.FOOTNAV .PANEL3{clear:both}

#footer_container .CMRFOOTNEWSLETTER.CMR.CMRFOOTBOTTOM label{text-align:center;line-height:1}
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.modalPopup.REGFORM{width:100%;position:absolute;top:0;left:0;height:600px;overflow:auto}
#ctl00_CONTENT_pnlCreateAddress{width:100%!important}

.Postcode select{width:75%;border:2px solid red}

#MultiNavigation ul li label{display:inline!important}

.SELECTADDRESS li.new select{width:60%!important}

.LOGO{margin:30px 0px 10px 0px; text-align:center!important}
}

.MagicZoomPlusHint{display:none!important}

/* Holding Page */
.holding {margin-top:20px}
.holding #ctl00_cph1_cmrHoldTop{text-align:center}
.holding #ctl00_cph1_cmrHoldTop p{margin:20px auto 0 auto;text-align:center;font-size:1.125em;width:60%}
.holding #ctl00_cph1_cmrHoldTop p a {text-decoration:underline}
.holding #ctl00_cph1_cmrHoldTop img.jum{margin-top:20px}
.holding .relatedDataHeading{display:none}
.holding .websiteForm{width:60%;margin:20px auto}
.holding .websiteForm .continueBTN{background:#7e2d5a;padding:10px 20px;margin:0;color:#dddddd;font-weight:bold}
.holding .websiteForm .continueBTN:hover{background:#ffcc00;color:#000;transition: .5s}

.holding{background:#000}
.holding .container{width:740px;margin:20px auto;text-align:center;font-family:"proxima-nova", arial, sans-serif;color:#fff}


@media screen and (max-width: 540px){

.prod-container {height: 310px}

#footer_container .footer_wrapper a.close {
    background: url(assets/newsletter-close.png) no-repeat 50%;
    width: 100%;
    text-indent: -9999em;
    height: 25px;
    position: relative;
    border: none!important;
    top: -304px}
}

@media screen and (max-width: 528px){

.HOMEPR.HOMEPR1 .prod-container {
height: 333px}

#footer_container .footer_wrapper a.close {
    background: url(assets/newsletter-close.png) no-repeat 50%;
    width: 100%;
    text-indent: -9999em;
    height: 25px;
    position: relative;
    border: none!important;
    top: -325px}
}


@media screen and (max-width: 450px){

	.DETAILRIGHT .button.BUY {
    left: 29%;
}

.HOMEPR.HOMEPR1 .prod-container {height: 300px}
}


@media screen and (max-width: 370px){

.HOMEPR.HOMEPR1 .prod-container {height:270px}
}

@media screen and (max-width: 340px){
	.DETAILRIGHT .button.BUY {
    left: 25%;
}
}

@media screen and (max-width: 320px){

.prod-container {height: 240px}

#footer_container .footer_wrapper li.submit{width: 96%!important;margin-left: 7px;margin-right: 7px}
.BASKET.HEADER h2 {color: #000000!important;padding-top: 2px;font-size: 1.3em;margin-bottom: 20px;}
#BTOTALS {border: 1px solid #dddddd;padding-bottom: 79px;margin-top: 9px}
.Valid label {width: 81%}
.REGFORM .error {color: red!important;line-height: 10px;background-color: #ffffff}
.ADDRESSELECT .ERRORS {display: none}
.modalPopup.REGFORM .Cancel {top: 0px}

.account-toggle {right:104px!important;border-left:0!important;}

}


/* line 1, ../scss/includes/pages/_checkout.scss */
div#ctl00_cph1_tc1_cmrPayment a {
  background: none !important; }

/* line 3, ../scss/includes/pages/_checkout.scss */
.Payment {
  padding-top: 15px; }

/* line 7, ../scss/includes/pages/_checkout.scss */
.CheckoutBgTop {
  /*#MPAYMENT {
    a {
        display:block;
        padding: 10px;
        border-radius:3px;
        text-align:center;
        color:#fff;
        @include transition(.2s);
        @include setBgColorAndHover($buy-button);
    }
  }*/ }
  /* line 8, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop .Heading {
    margin-top: 20px; }
  /* line 23, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop .BoxCont {
    background: #f5f5f5;
    padding: 10px;
    border: 1px solid #ccc;
    margin: 15px 0;
    position: relative; }
    /* line 29, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .BoxCont h2 {
     font-size: 1.1rem;
    color: #872a59;
    padding: 0 0 10px;
    font-weight: bold;
    letter-spacing: 0px; }
      /* line 33, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop .BoxCont h2.MHEAD {
        font-size: 0.9rem;
        border: none;
        color: #333;
        text-transform: none; }
    /* line 41, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .BoxCont .new h2 {
      font-size: 0.9rem !important;
      border: none; }
    /* line 47, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .BoxCont .relatedDataHeading span {
      font-weight: bold;
      font-size: 1rem;
      padding: 10px 0;
      display: block;
      color: #767660; }
    /* line 56, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .BoxCont .DispatchSelection h2 {
      display: none; }
    /* line 60, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .BoxCont a.EditBasket {
      position: absolute;
      right: 10px;
      top: 12px;
      font-size: 0.9rem; }
      /* line 65, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop .BoxCont a.EditBasket span {
        margin-right: 5px; }
    /* line 69, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .BoxCont:after {
      clear: both;
      content: " ";
      display: block; }
    /* line 74, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .BoxCont #ctl00_cph1_tc1_cmrPayment img {
      margin: 2px 0; }
    /* line 77, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .BoxCont .vouchersContainer {
      font-size: 0.8rem; }
      /* line 79, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop .BoxCont .vouchersContainer input {
        width: 78%;
        float: left;
        margin-right: 2%;
        text-transform: uppercase;
        font-size: 1rem;
        font-family: "Roboto Mono"; }
      /* line 87, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop .BoxCont .vouchersContainer a.addVoucherButton {
        width: 20%;
        float: left;
        text-align: center;
        -webkit-transition: 0.2s;
        transition: 0.2s;
        background-color: #989881;
        color: #fff;
        padding: 8px 0;
        border-radius: 5px; }
        /* line 67, ../scss/includes/_variables.scss */
        .CheckoutBgTop .BoxCont .vouchersContainer a.addVoucherButton:hover {
          background-color: #7f7f67; }
    /* line 99, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .BoxCont .Payment iframe {
      width: 100%;
      height: 750px; }
    /* line 105, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .BoxCont .new select {
      width: 75%;
      margin-right: 5%;
      float: left; }
    .CheckoutBgTop .BoxCont .new .create {
      width: 20%;
      text-align: center;
      margin: 0;
      padding: 5px 10px;
      display: inline-block;
      text-transform: uppercase;
      color: #333;
      -webkit-transition: .2s;
      transition: .2s;
      background-color: #dddddd;
      margin-top: 10px;
    }
      .CheckoutBgTop .BoxCont .new .create:hover {
        color: #fff; }
    .CheckoutBgTop .BoxCont .new label {
      width: 100% !important; }
    .CheckoutBgTop .BoxCont .DeliveryAddress ol li {
      position: relative;
      padding: 10px; }
      .CheckoutBgTop .BoxCont .DeliveryAddress ol li.selected {
        background: #fff;
        border: 1px solid #deded1; }
      .CheckoutBgTop .BoxCont .DeliveryAddress ol li input[type="radio"] {
        position: absolute;
        top: 14px;
        left: 10px; }
      .CheckoutBgTop .BoxCont .DeliveryAddress ol li h2 {
        font-size: 1.2rem;
        display: block;
        margin: 0 0 10px;
        min-height: 30px;
        padding: 0 0 11px 0px; }
        /* line 143, ../scss/includes/pages/_checkout.scss */
        .CheckoutBgTop .BoxCont .DeliveryAddress ol li h2 label {
        font-weight: bold;
        font-size: 0.95rem;
        padding: 7px 0 0 25px;
        width: 100%;
        text-transform: none; }
      /* line 150, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop .BoxCont .DeliveryAddress ol li label {
        float: left;
        width: 80%;
        margin: 0;
        font-size: 0.8rem;
        padding-right: 10px;
        display: block; }
      /* line 158, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop .BoxCont .DeliveryAddress ol li:after {
        content: " ";
        clear: both;
        display: block; }
      /* line 163, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop .BoxCont .DeliveryAddress ol li .edit, .CheckoutBgTop .BoxCont .DeliveryAddress ol li .delete {
            width: 20%;
            display: block;
            float: left;
            -webkit-transition: 0.2s;
            transition: 0.2s;
            background-color: #dddddd;
            padding: 5px 0;
            text-align: center;
            text-transform: uppercase;
            color: #333;
            margin: 0;}
        /* line 67, ../scss/includes/_variables.scss */
        .CheckoutBgTop .BoxCont .DeliveryAddress ol li .edit:hover, .CheckoutBgTop .BoxCont .DeliveryAddress ol li .delete:hover {
          background-color: #ccc; }
    /* line 178, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .BoxCont #ctl00_cph1_tc1_UPProceed a, .CheckoutBgTop .BoxCont #ctl00_cph1_tc1_tsbtn a, .CheckoutBgTop .BoxCont #ctl00_cph1_tc1_UPMain a {
      display: inline-block;
      padding: 10px 20px;
      background-color: #d12525;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      clear: both;
      float: right;
      margin: 20px 0;
      font-size: 14px;
      color: #fff;
      text-align: center;
      border-radius: 5px; }
      /* line 67, ../scss/includes/_variables.scss */
      .CheckoutBgTop .BoxCont #ctl00_cph1_tc1_UPProceed a:hover, .CheckoutBgTop .BoxCont #ctl00_cph1_tc1_tsbtn a:hover, .CheckoutBgTop .BoxCont #ctl00_cph1_tc1_UPMain a:hover {
        background-color: #a61d1d; }
  /* line 196, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop .Charity .cHeader span {
    padding: 10px 0 0;
    display: block;
    font-size: 0.85rem; }
  /* line 202, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop .Charity .cTitles {
    background: #fff;
    margin: 10px 0 0;
    border: 1px solid #deded1;
    border-bottom: 0;
    padding: 5px 0; }
  /* line 209, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop .Charity .cOptions {
    background: #fff;
    margin: 0 0 10px;
    padding: 0 !important;
    border: 1px solid #deded1;
    width: auto; }
    /* line 215, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .Charity .cOptions ul {
      padding: 0;
      margin: 0;
      width: 100%;
      display: block; }
      /* line 220, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop .Charity .cOptions ul li {
        border-bottom: 1px solid #deded1;
        margin: 0;
        padding: 0;
        display: block;
        width: 100%; }
        /* line 226, ../scss/includes/pages/_checkout.scss */
        .CheckoutBgTop .Charity .cOptions ul li:last-child {
          border: 0; }
        /* line 229, ../scss/includes/pages/_checkout.scss */
        .CheckoutBgTop .Charity .cOptions ul li label {
          display: block;
          width: 100%;
          margin: 0;
          position: relative;
          padding: 10px 10px 10px 35px;
          font-size: 0.83rem; }
          /* line 236, ../scss/includes/pages/_checkout.scss */
          .CheckoutBgTop .Charity .cOptions ul li label:before {
            content: '';
            display: block;
            width: 15px;
            height: 15px;
            top: 13px;
            position: absolute;
            left: 10px;
            border: solid #ccc;
            border-width: 2px;
            border-radius: 50%;
            -webkit-transition: all 1s ease-in-out;
            transition: all 1s ease-in-out; }
        /* line 253, ../scss/includes/pages/_checkout.scss */
        .CheckoutBgTop .Charity .cOptions ul li input[type="radio"] {
          position: absolute;
          display: none; }
        /* line 257, ../scss/includes/pages/_checkout.scss */
        .CheckoutBgTop .Charity .cOptions ul li input[type="radio"]:checked + label {
          background: #fffff5; }
          /* line 259, ../scss/includes/pages/_checkout.scss */
          .CheckoutBgTop .Charity .cOptions ul li input[type="radio"]:checked + label:before {
            content: '';
            display: block;
            width: 8px;
            height: 16px;
            top: 9px;
            position: absolute;
            left: 15px;
            border: solid #000;
            border-radius: 0;
            border-width: 0 2px 2px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
          /* line 274, ../scss/includes/pages/_checkout.scss */
          .CheckoutBgTop .Charity .cOptions ul li input[type="radio"]:checked + label:after {
            display: none; }
        /* line 278, ../scss/includes/pages/_checkout.scss */
        .CheckoutBgTop .Charity .cOptions ul li .fixedAmount, .CheckoutBgTop .Charity .cOptions ul li .specificAmount {
          padding: 0 10px 10px;
          background: #fffff5; }
          /* line 281, ../scss/includes/pages/_checkout.scss */
          .CheckoutBgTop .Charity .cOptions ul li .fixedAmount select, .CheckoutBgTop .Charity .cOptions ul li .fixedAmount input, .CheckoutBgTop .Charity .cOptions ul li .specificAmount select, .CheckoutBgTop .Charity .cOptions ul li .specificAmount input {
            margin: 0; }
    /* line 288, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .Charity .cOptions .giftAid {
      border-top: 1px solid #deded1;
      position: relative; }
      /* line 291, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop .Charity .cOptions .giftAid label {
        padding: 10px 10px 10px 70px;
        font-size: 0.83rem;
        background: #f8f8f0;
        display: block;
        width: 100%;
        margin: 0; }
        /* line 298, ../scss/includes/pages/_checkout.scss */
        .CheckoutBgTop .Charity .cOptions .giftAid label:before {
          content: '';
          display: block;
          width: 15px;
          height: 15px;
          top: 11px;
          position: absolute;
          left: 10px;
          border: solid #ccc;
          border-width: 2px;
          -webkit-transition: all 1s ease-in-out;
          transition: all 1s ease-in-out; }
      /* line 314, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop .Charity .cOptions .giftAid input[type="checkbox"] {
        display: none; }
      /* line 317, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop .Charity .cOptions .giftAid input[type="checkbox"]:checked + label {
        background: #fffff5; }
        /* line 319, ../scss/includes/pages/_checkout.scss */
        .CheckoutBgTop .Charity .cOptions .giftAid input[type="checkbox"]:checked + label:before {
          content: '';
          display: block;
          width: 8px;
          height: 16px;
          top: 9px;
          position: absolute;
          left: 15px;
          border: solid #000;
          border-radius: 0;
          border-width: 0 2px 2px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
        /* line 334, ../scss/includes/pages/_checkout.scss */
        .CheckoutBgTop .Charity .cOptions .giftAid input[type="checkbox"]:checked + label:after {
          display: none; }
      /* line 338, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop .Charity .cOptions .giftAid span.gift-aid-tooltip {
        position: absolute;
        left: 35px;
        background: #fff;
        top: 5px;
        border-radius: 50%;
        width: 30px;
        text-align: center;
        height: 30px;
        padding: 0; }
        /* line 348, ../scss/includes/pages/_checkout.scss */
        .CheckoutBgTop .Charity .cOptions .giftAid span.gift-aid-tooltip span {
          position: relative;
          background: none;
          width: auto;
          height: auto;
          top: auto;
          right: auto; }
  /* line 361, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop #Basket h2.MHEAD {
    font-size: 1.2rem;
    color: #872a59;
    padding: 0 0 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0px; }
  /* line 364, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop #Basket .cBasketRight {
    padding: 0; }
  /* line 369, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop .modalPopup {
    background: #fff;
    padding: 15px;
    border: 1px solid #bbb;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    max-height: 540px;
    max-width: 600px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%; }
    /* line 379, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .modalPopup input.Cancel {
      position: absolute;
      top: 25px;
      right: 10px;
      border: 0;
      background: url("assets/close.png") no-repeat;
      width: 20px;
      text-indent: -9999px;
      height: 20px; }
    /* line 389, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop .modalPopup h1 {
      font-size: 1.8rem; }
  /* line 395, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop #BasketHead ol {
    margin: 0;
    padding: 0; }
    /* line 398, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop #BasketHead ol li {
      font-weight: bold;
      font-size: 0.9rem;
      padding: 10px 0; }
      /* line 402, ../scss/includes/pages/_checkout.scss */
      .CheckoutBgTop #BasketHead ol li.Desc {
        padding: 10px 0.625rem; }
  /* line 410, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop #BasketItems li {
    margin: 0;
    padding: 5px 0;
    font-size: 0.85rem; }
    .CheckoutBgTop #BasketItems li:after {
        content: "";
        clear:both;
        display:block;
    }
    /* line 414, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop #BasketItems li .Img, .CheckoutBgTop #BasketItems li .Item, .CheckoutBgTop #BasketItems li .Price, .CheckoutBgTop #BasketItems li .Qty, .CheckoutBgTop #BasketItems li .Tot {
      padding: 0; }
    /* line 418, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop #BasketItems li .Desc a {
      padding: 0; }
  /* line 425, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop .removedTitle {
    display: block;
    color: #d12525;
    text-align: center;
    padding: 10px !important;
    font-size: 1.2rem !important;
    background: #fff; }
  /* line 434, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop #BasketItems .item {
    padding: 0; }
    /* line 436, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop #BasketItems .item .Img {
      padding: 0; }
    /* line 440, ../scss/includes/pages/_checkout.scss */
    .CheckoutBgTop #BasketItems .item .Desc a {
      font-size: 0.85rem; }
  /* line 445, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop #BasketItems .Qty {
    padding: 0;
    font-size: 0.85rem; }
  /* line 449, ../scss/includes/pages/_checkout.scss */
  .CheckoutBgTop #BasketItems .Price, .CheckoutBgTop #BasketItems .Tot {
    font-size: 0.85rem;
    padding: 0;
    color: #7e2d5a;
    font-weight: bold; }

/* line 459, ../scss/includes/pages/_checkout.scss */
#specificAmountPopup {
  max-width: 600px; }
  /* line 461, ../scss/includes/pages/_checkout.scss */
  #specificAmountPopup #ctl00_cph1_tc1_tcDonationControl_donationOptions_lbDonationUpdate {
    width: 20%;
    display: block;
    float: left;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    background-color: #989881;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    border-radius: 5px; }
    /* line 67, ../scss/includes/_variables.scss */
    #specificAmountPopup #ctl00_cph1_tc1_tcDonationControl_donationOptions_lbDonationUpdate:hover {
      background-color: #7f7f67; }

/* line 477, ../scss/includes/pages/_checkout.scss */
#MPRegister_backgroundElement, #MPCreateDeliveryAddress_backgroundElement {
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/* line 488, ../scss/includes/pages/_checkout.scss */
.basket #REMOVEDBASKET {
  padding-top: 15px;
  clear: both; }
  /* line 491, ../scss/includes/pages/_checkout.scss */
  .basket #REMOVEDBASKET h2 {
    font-size: 1.4rem; }
/* line 495, ../scss/includes/pages/_checkout.scss */
.basket .Image {
  padding: 0 0 0 10px !important; }

/* line 500, ../scss/includes/pages/_checkout.scss */
.PaymentOptions {
  margin-bottom: 20px; }
  /* line 502, ../scss/includes/pages/_checkout.scss */
  .PaymentOptions p {
    margin: 0; }
    /* line 504, ../scss/includes/pages/_checkout.scss */
    .PaymentOptions p img {
      margin: 5px;
      display: inline-block; }

/* line 511, ../scss/includes/pages/_checkout.scss */
.otherPaymentMethods {
  padding: 0;
  margin: 0; }
  /* line 515, ../scss/includes/pages/_checkout.scss */
  .otherPaymentMethods li {
    display: inline-block;
    width: 50%;
    position: relative; }
    /* line 519, ../scss/includes/pages/_checkout.scss */
    .otherPaymentMethods li label {
      display: block;
      text-align: center;
      padding: 10px 0 10px;
      margin: 0;
      background-color: #999;
      font-size:0.75rem;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      border-right: 1px solid #fff;
      color: #fff; }
      /* line 67, ../scss/includes/_variables.scss */
      .otherPaymentMethods li label:hover {
        background-color: #999; }
    /* line 529, ../scss/includes/pages/_checkout.scss */
    .otherPaymentMethods li input {
      position: absolute;
      visibility: hidden;
      top: 14px;
      left: 9px; }
    /* line 535, ../scss/includes/pages/_checkout.scss */
    .otherPaymentMethods li input[type="radio"]:checked + label {
      background: #5e5d5d;
      -webkit-transition: 0.2s;
      transition: 0.2s; }
      /* line 538, ../scss/includes/pages/_checkout.scss */
      .otherPaymentMethods li input[type="radio"]:checked + label:after {
        content: " ";
        display: block;
        width: 0;
        height: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        position: absolute;
        bottom: -7px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 7px solid #5e5d5d;
        left: 50%; }
    /* line 553, ../scss/includes/pages/_checkout.scss */
    .otherPaymentMethods li:last-child label {
      border: 0; }

/* line 561, ../scss/includes/pages/_checkout.scss */
#Voucher #ctl00_cph1_tc1_cmrVouchBtm {
  display: block;
  clear: both; }

/* line 568, ../scss/includes/pages/_checkout.scss */
.vouchersContainer ol {
  margin: 0;
  padding: 0; }
  /* line 571, ../scss/includes/pages/_checkout.scss */
  .vouchersContainer ol li {
    display: block;
    padding: 5px 0; }
    /* line 574, ../scss/includes/pages/_checkout.scss */
    .vouchersContainer ol li span {
      display: block;
      font-size: 0.8rem; }
      /* line 577, ../scss/includes/pages/_checkout.scss */
      .vouchersContainer ol li span span {
        display: inline-block;
        padding-right: 5px;
        width: 45%;
        border: 0; }

/* line 589, ../scss/includes/pages/_checkout.scss */
a.RemVBtn {
  display: block;
  text-align: right;
  text-decoration: underline;
  font-size: 0.85rem;
  margin-top: 5px; }
  /* line 595, ../scss/includes/pages/_checkout.scss */
  a.RemVBtn:before {
    content: "Remove "; }

/* line 599, ../scss/includes/pages/_checkout.scss */
#ctl00_cph1_tc1_UPAmountToPay {
  display: block;
  padding: 10px 0;
  font-weight: bold; }
  /* line 604, ../scss/includes/pages/_checkout.scss */
  #ctl00_cph1_tc1_UPAmountToPay span span {
    float: right;
    font-weight: bold; }

/* line 610, ../scss/includes/pages/_checkout.scss */
#ctl00_cph1_tc1_UPPayUsingVouchers {
  display: none; }

/* line 615, ../scss/includes/pages/_checkout.scss */
#DTOTALS ol {
  padding: 0;
  margin: 0; }
  /* line 618, ../scss/includes/pages/_checkout.scss */
  #DTOTALS ol li {
    font-size: 0.9rem;
    padding: 5px 0;
    border-bottom: 1px solid #deded1; }
    /* line 622, ../scss/includes/pages/_checkout.scss */
    #DTOTALS ol li span {
      display: inline-block; }
      /* line 624, ../scss/includes/pages/_checkout.scss */
      #DTOTALS ol li span.discount-saving {
        width: auto; }
    /* line 628, ../scss/includes/pages/_checkout.scss */
    #DTOTALS ol li .property {
      width: 70%; }
    /* line 631, ../scss/includes/pages/_checkout.scss */
    #DTOTALS ol li.Total {
      font-weight: bold;
      border-bottom: 0; }

/* line 639, ../scss/includes/pages/_checkout.scss */
.Postman {
  width: auto;
  min-width: 500px; }
  /* line 642, ../scss/includes/pages/_checkout.scss */
  .Postman input {
    margin-bottom: 3px; }
  /* line 645, ../scss/includes/pages/_checkout.scss */
  .Postman .characterCount {
    font-size: .8rem;
    font-style: italic;
    min-height: 20px;
    display: block;
    text-align: right; }
  /* line 653, ../scss/includes/pages/_checkout.scss */
  .Postman .relatedDataElement label {
    font-size: .85rem;
    font-style: italic; }
  /* line 658, ../scss/includes/pages/_checkout.scss */
  .Postman .relatedDataHeading {
    font-weight: bold;
    padding: 5px 0;
    display: block; }
  /* line 663, ../scss/includes/pages/_checkout.scss */
  .Postman input[type="submit"] {
    border-radius: 5px;
    background-color: #989881;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    padding: 10px;
    color: #fff;
    border: 0; }

    @media screen and (max-width: 450px){
.CheckoutBgTop .BoxCont .new .create {

   width: 96%;
    margin: 5px 2%;
}
.CheckoutBgTop .BoxCont .new select {
    width: 96%;
    margin: 0 2%;
}

.CheckoutBgTop .BoxCont .DeliveryAddress ol li .edit, .CheckoutBgTop .BoxCont .DeliveryAddress ol li .delete {
    width:96%;
    margin: 5px 2%;

}

.CheckoutBgTop .BoxCont .DeliveryAddress ol li label {
      width:96%;
    margin: 5px 2%; 
}
    }


div#RELPROD {
    display: inline-block;
    margin: 40px 0px 40px 0px;
}

#RELPROD ol li {
    display: inline-block;
    width: 16%;
    padding:0px 5px 0px 5px
}

#RELPROD h2.desc {
    font-size: 0.85em;
    text-transform: inherit;
    letter-spacing: 0px;
    line-height: 13px;
   text-align: center;
}

#RELPROD .Action {
text-align: center;
font-size: 0.85em;
color: #7e2d5a;
}

#RELPROD .Img {
    text-align: center;
}

#RELPROD h2 {
    text-align: center;
    margin-bottom: 35px;
    padding-top: 34px;
}

#RELPROD {

    border-top: 1px solid #dddddd
}


@media screen and (max-width: 850px){
    #RELPROD ol li {
        width: 32%;
    }
}

@media screen and (max-width: 640px){
    #RELPROD ol li {
        width: 48%;
    }
}


/* Additional checkout css */

.otherPaymentMethods li label {
    text-transform: uppercase;
}

.saveButton input {
    text-transform: uppercase;
    font-size: 1.1em;
    background-color: #7e2d5a!important;
}

.saveButton input:hover {
    background-color: #8e476f!important;
}

.CMRPAYBYCARD p {
text-align: center;
}

.checkout .phone-number {
width: 100px;
border: 1px solid #dddddd;
border-right: 1px solid #dddddd;
float: left;
border-top: none;
height: 47px;
}


/*COMPETITION PAGE*/

.competition div#ctl00_CONTENT_cmrTop p {
    text-align: center;
    margin: 0px;
}

.competition div#ctl00_CONTENT_wsf {
    width: 600px;
    margin: 0 auto;
    background-color: #893267;
    padding: 0px 15px 40px 16px;
}

.competition a#ctl00_CONTENT_wsf_submitButton {
    background-color: #3d3d47;
}

div#ctl00_CONTENT_wsf_relatedData {}

.competition #ctl00_CONTENT_wsf .relatedDataHeading {
    display: none;
}

.competition label#ctl00_CONTENT_wsf_relatedData_ctl02_lb {
    color: #ffffff;
    padding: 20px 0px 0px 0px;
    text-align: center;
}

.competition label#ctl00_CONTENT_wsf_relatedData_ctl03_lb{
    color:#ffffff;
    padding: 0px 0px 10px 0px;
    text-align:center;
}

.competition select#ctl00_CONTENT_wsf_relatedData_ctl02_ddlResponse {
    background-color: #ffffff;
}

.competition{background: url("assets/Comp-background.png")}

.competition .USPCONTAINER {
    background-color: #ffffff;
}

.competition .fixed-header {
    background-color: #ffffff;
}


@media screen and (max-width: 600px){

   .competition div#ctl00_CONTENT_wsf {
    width: 100%;
    margin: 0 auto;
    background-color: #893267;
    padding: 0px 15px 40px 16px;
}
}


/* Additional Blog css */

.bloghome #blogslider {overflow: hidden;}
.bloghome .slideme {height: 150px;display: inline-block;vertical-align: top;padding: 10px;}
.bloghome .backtoblog, .blogpost .backtoblog, .blogcategory .backtoblog {float: left;border: 1px solid #dddddd;border-top: none;padding: 14px 14px 15px 14px;background-color: #ffffff;text-transform: uppercase;font-size: 0.8em;font-weight: 500;height: 47px;}
.bloghome .phone-number, .blogpost .CURRENCYDROP, .blogcategory .phone-number, .bloghome .CURRENCYDROP, .blogpost .phone-number, .blogcategory .CURRENCYDROP {visibility:hidden;}
.blog .MAINNAV ul li.level1 a.ACTIVEMENU, .blogcategory .MAINNAV ul li.level1 a.ACTIVEMENU, .blogpost .MAINNAV ul li.level1 a.ACTIVEMENU {color:#fff}
.blog .MAINNAV ul li.level1 a.ACTIVEMENU:hover, .blogcategory .MAINNAV ul li.level1 a.ACTIVEMENU:hover, .blogpost .MAINNAV ul li.level1 a.ACTIVEMENU:hover {color:#000}