@charset "utf-8";
	
	/* reset */
	p {margin-top: 0px;}
	
	form {margin: 0; padding: 0;}
	a img {border: none 0;}
	input {outline: none 0;}
	h1, h2, h3, h4, h5, h6 {margin: 0; font-size: 16px; font-weight: bold;}
	
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } /* HTML 5 elements */

	/* inline-block */
	.inline-block, .ib {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align: middle;}
	
	/* .clear {clear: both; color: #e5ead4}  Use .cf instead */
	.cf:before, .cf:after {content:"";display:table;}
	.cf:after {clear:both;}
	.cf {zoom:1;}
	
	body {
	margin: 0;
	padding: 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#111;
	background: url(http://www.nuessenceshop.co.uk/ekmps/designs/templates/215996/images/bg.png) #e5ead4 /* #fbeff8 */;
	color: #B95E8A /*#666666*/;
	overflow-y: scroll;
}
	
	a { color: #666666; }
	a:hover { text-decoration: none; }
	
	/* structure */
	#container {}
	.inner {width: 980px; margin: 0 auto;}
.other {	font-weight: bold;
	color: #A8668C;
	font-size: 15px;
	text-decoration: none;
}
#container #columns .inner #main-col table tbody tr td table tr .main-text-black form table {
	color: #333;
}
#container #columns .inner #main-col table tbody tr td table tr .main-text-black form table tr .main-text {
	color: #333;
}



	
	/* header */
	#header {background: url(header-bg.png) repeat-x center bottom #fff; box-shadow: 0 0 3px rgba(0,0,0,.3)}
		
		/* logo */
		#header #logo {text-align: center;}
		#header #logo a {text-decoration: none;}
		#header #logo .demo-logo {display: block; font-size: 23px; text-transform: uppercase; font-weight: bold; text-shadow: 0 1px 0 #fff; padding: 20px 0; font-family:Arial, Helvetica, sans-serif;}
		#header #logo .demo-logo a {color: #b46691 /* #ff1d6d */; letter-spacing: 7px;}

		/* category menu */
		#category-menu {padding: 7px 0; border-top: solid 1px #e4e4e4; box-shadow: 0 1px 0 #fff inset;}
		#category-menu li, #category-menu ul {padding: 0; margin: 0; list-style: none; font-size: 11px;}
		#category-menu ul {text-align: center;}
		#category-menu li {
	margin: 0 12px;
}
		#category-menu li a {color: #000; text-decoration: none;}
		#category-menu li a:hover {color: #b46691 /* #ff1d6d */;}

	/* Search/ Minicart Nav */
	#nav-bar {background: url(nav-bar-bg.png) repeat-x center bottom #fff; margin: 20px 0; border-radius: 2px; box-shadow: 0 0 3px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.3), 0 -1px 0 #fff inset; font-size: 0;}

		/* search */
		#search {width: 272px; border-right: solid 1px #e4e4e4;}
		#search .icon {background: url(search-mag-ico.png) no-repeat center center; width: 43px; height: 43px; border-right: solid 1px #e4e4e4;}
		#search .field {border-left: solid 1px #fff; padding: 0 4px;}
		#search .search-text {border: none 0; border-radius: 2px; border: solid 1px #e8e8e8; font-size: 12px; height: 12px; padding: 9px 5px; margin: 1px 0 0; width: 205px;}
		#search .search-button {}
		#search .search-button:hover {}

		/* payment */
		#payment-graphics {width: 432px; font-size: 12px; text-align: center; border-left: solid 1px #fff; border-right: solid 1px #e4e4e4; padding: 6px 0;}
		#payment-graphics img {margin: 0 2px;}
		#payment-graphics span {display: none;}

		/* minicart */
		#mini-cart {width: 272px; border-left: solid 1px #fff;}
		#mini-cart .icon {background: url(minicart-ico.png) no-repeat center center; width: 43px; height: 43px; border-left: solid 1px #e4e4e4;}
		#mini-cart .field {border-right: solid 1px #fff; padding: 0 4px; width: 219px; font-size: 11px; font-family: tahoma, arial; text-align: center;}
		#mini-cart .cart-contents {font-size: 12px;}
		#mini-cart .cart-contents a {font-size: 11px; font-weight: bold; color: #b46691 /* #ff1d6d */; text-decoration: none; padding: 0 5px;}
		#mini-cart .cart-contents a:hover {text-decoration: underline;}
		#mini-cart #currency-symbol {cursor: pointer;}
		#mini-cart #currency-symbol #multi-currency {position: absolute; background: #fff; border-radius: 3px; box-shadow: 0 0 3px rgba(0,0,0,.3); padding: 10px; z-index: 2052; display: none; cursor: default;}


		
	/* columns */
	#columns {}
	#main-col {margin: 0 0 20px;}

	/* PAGES */
	#main-col.site-webpage, #main-col.cart-page, #main-col.checkout-page {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.3), 0 -1px 0 #fff inset;
	margin: 0 0 20px;
	padding: 0px 0px;
}


	/* newsletter */
	#newsletter {background: url(trans-60pc.png) #e5ead4 /* #f9e8f6 */; /*border-top: solid 1px #f9e9f6; border-bottom: solid 1px #f9e9f6; box-shadow: 0 1px 3px rgba(0,0,0,.3) inset;*/ padding: 20px 0;}
	#newsletter b {color: #b46691 /* #ff80ad */; font-family: 'Oswald', Tahoma, Arial, Sans-serif; font-size: 20px; text-transform: uppercase; vertical-align: top; line-height: 27px; margin: 0 20px 0 0;}
	#newsletter .ekmResponseFirstName, #newsletter .ekmResponseLastName, #newsletter .ekmResponseEmailAddress {}
	#newsletter input {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; border: solid 1px #e5ead4 /* #f9e8f6 */; padding: 10px; box-shadow: inset 0 1px 2px #f5f5f5, 0 1px 0 #fff; border-radius: 3px; color: #b8b8b8; width: 209px; margin: 0 8px;}
	#newsletter input:focus {box-shadow: 0 0 8px #b46691 /* #ff80ad */; border: solid 1px #b46691 /* #ff80ad */; color: #b46691 /* #ff80ad */;}
	#newsletter .ekmResponseSignupButton {vertical-align: top; width: 47px; height: 38px; border: solid 1px #b46691 /* #ff1d6d */; background: url(newsletter-button-ico.png) center center no-repeat #b46691 /* #ff1d6d */; cursor: pointer; font-size: 0; overflow: hidden; box-shadow: inset 0 1px 0 rgba(255,255,255,.4); margin: 0 0 0 8px;}
	#newsletter .ekmResponseSignupButton:hover {background-color: #b46691 /* #ff80ad */; border-color: #b46691 /* #ff80ad */;}
	#newsletter .ekmResponseSignupButton:active {background-color: #b46691 /* #ff1d6d */; border-color: #b46691 /* #ff1d6d */; box-shadow: inset 0 0 2px rgba(0,0,0,.2);}


	/*footer */
	#footer {background: #e5ead4 /* #f9e8f6 */; padding: 20px 0;}
	#footer h6 {font-family: 'Oswald', Tahoma, Arial, sans-serif; font-size: 15px; color: #b46691 /* #ff80ad */; text-transform: uppercase; margin: 0 0 15px; vertical-align: top; line-height: 10px;}

		#footer #extra-page-nav {width: 180px; vertical-align: top;}
		#footer #extra-page-nav ul, #footer #extra-page-nav li {margin: 0; padding: 0; list-style: none;}
		#footer #extra-page-nav li {color: #858585; margin: 2px 0; /*text-shadow: 0 1px 0 #fff;*/}
		#footer #extra-page-nav li a {text-decoration: none;}
		#footer #extra-page-nav li a:hover {color: #b46691 /* #ff1d6d */;}

		#footer #footer-category-menu {width: 280px; vertical-align: top;}
		#footer #footer-category-menu ul, #footer #footer-category-menu li {margin: 0; padding: 0; list-style: none;}
		#footer #footer-category-menu ul {width: 140px; vertical-align: top;}
		#footer #footer-category-menu li {color: #858585; margin: 2px 0; /*text-shadow: 0 1px 0 #fff;*/}
		#footer #footer-category-menu li a {text-decoration: none;}
		#footer #footer-category-menu li a:hover {color: #b46691 /* #ff1d6d */;}

		#footer #footer-customer-reviews {position: relative; width: 230px; vertical-align: top; background: url(trans-60pc.png) #e5ead4 /* #f9e8f6 */; /*box-shadow: 0 1px 3px rgba(0,0,0,.3) inset;*/ padding: 12px 10px;}
		#footer #footer-customer-reviews blockquote {margin: 0; padding: 0; font-style: normal; font-size: 12px; line-height: 1.3em;}
		#footer #footer-customer-reviews cite {color: #b46691 /* #ff80ad */; font-weight: bold; font-style: italic; font-size: 11px; margin: 5px 0 0; display: block;}
		#footer #footer-customer-reviews .stars {position: absolute; right: 10px; top: 10px;}

		#footer #footer-my-account {position: relative; width: 230px; vertical-align: top; background: url(trans-60pc.png) #e5ead4 /* #f9e8f6 */; /*box-shadow: 0 1px 3px rgba(0,0,0,.3) inset;*/ padding: 12px 10px; margin: 0 0 0 8px;}
		#footer #footer-my-account input {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; border: solid 1px #e5ead4 /* #f9e8f6 */; padding: 10px; box-shadow: inset 0 1px 2px #f5f5f5, 0 1px 0 #fff; border-radius: 3px; color: #b8b8b8; width: 207px; margin: 0 0 5px;}
		#footer #footer-my-account input:focus {box-shadow: 0 0 8px #b46691 /* #ff80ad */; border: solid 1px #b46691 /* #ff80ad */; color: #b46691 /* #ff80ad */;}

		#footer #footer-my-account  #loginButton input {border: solid 1px #b46691 /* #ff1d6d */; background: url(button-gradient.png) center top repeat-x #b46691 /* #ff1d6d */; cursor: pointer; box-shadow: inset 0 1px 0 rgba(255,255,255,.4); display: block; font-family: 'Oswald', Tahoma, Arial, Sans-serif; font-size: 14px; line-height: 23px; border-radius: 3px; color: #fff; text-decoration: none; padding: 5px 10px; text-transform: uppercase; margin:0; width: auto;}
		#footer #footer-my-account #loginButton input:hover {background-color: #b46691 /* #ff80ad */; border-color: #b46691 /* #ff80ad */;}
		#footer #footer-my-account #loginButton input:active {background-color: #b46691 /* #ff1d6d */; border-color: #b46691 /* #ff1d6d */; box-shadow: inset 0 0 2px rgba(0,0,0,.2);}
		#footer #footer-my-account #forgot-password {font-size: 10px; margin: 5px 0 0;}
		


	/* QUICK VIEW */
	.quick-view-overlay {width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(255,255,255,0.8); z-index: 3000; display: none;}
	.quick-view-content {width: 700px; padding: 20px; position: fixed; top: 50%; left: 50%; margin-left: -350px;  z-index: 3001; background: #fff; border-radius: 5px; box-shadow: 0 1px 500px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.3); display: none;}
	.qv-close {width: 31px; height: 31px; position: absolute; top: -15px; right: -15px; background: url(modal-close-ico.png) no-repeat center center; cursor: pointer;}
	.quick-view-content .qv-image {width: 216px;}
	.quick-view-content .qv-image img {border-radius: 3px;}
	.quick-view-content .qv-extra-image {margin: 5px 0 0;}
	.quick-view-content .qv-extra-image img {width: 50px; height: auto; margin-right: 5px; cursor: pointer; border-radius: 2px;}
	.quick-view-content .qv-extra-image .img-5 {margin: 0 0 0 1px;}
	.quick-view-content .qv-info {width: 464px; margin-left: 20px; vertical-align: top;}
	.quick-view-content .qv-name {color: #b46691 /* #ff80ad */; font-family: 'Oswald', Tahoma, Arial, Sans-serif; font-size: 20px; text-transform: uppercase; vertical-align: top; line-height: 27px; margin: 0 0 5px;}
	.quick-view-content .qv-name a {color: #b46691 /* #ff80ad */; text-decoration: none;}
	.quick-view-content .qv-review-info { margin: 5px 0;}
	.quick-view-content .qv-stars {margin: 0 10px 0 0;}
	.quick-view-content .qv-rrp {font-size: 13px; color: #ccc; text-decoration: line-through; font-style: italic; margin: 5px 0 0;}
	.quick-view-content .qv-price {color: #b46691 /* #ff1d6d */; font-family: Arial, Sans-serif; font-weight: 700; font-size: 25px; line-height: 22px; margin: 5px 20px 0 0;}
	.quick-view-content .qv-atc a {border: solid 1px #b46691 /* #ff1d6d */; background: url(button-gradient.png) center top repeat-x #b46691 /* #ff1d6d */; cursor: pointer; box-shadow: inset 0 1px 0 rgba(255,255,255,.4); display: block; font-family: 'Oswald', Tahoma, Arial, Sans-serif; font-size: 18px; line-height: 27px; border-radius: 3px; color: #fff; text-decoration: none; padding: 2px 10px; text-transform: uppercase; margin: 5px 0 0;}
	.quick-view-content .qv-atc a:hover {background-color: #b46691 /* #ff80ad */; border-color: #b46691 /* #ff80ad */;}
	.quick-view-content .qv-atc a:active {background-color: #b46691 /* #ff1d6d */; border-color: #b46691 /* #ff1d6d */; box-shadow: inset 0 0 2px rgba(0,0,0,.2);}
	.quick-view-content .qv-stock {position: absolute; top: -3px; left: -3px; width: 102px; height: 101px; background: no-repeat center center; font-size: 0; line-height: 500px; overflow: hidden;}
	.quick-view-content .qv-stock.in-stock {background-image: url(in-stock-corner.png);}
	.quick-view-content .qv-stock.out-stock {background-image: url(out-of-stock-corner.png);}


	/* cart buttons */
	.cart-page {}
	.ekm-cart-buttons {}
	.ekm-cart-buttons .ekm-cart-button-surround, .ekm-cart-buttons .ekm-cart-button-surround * {background: none; padding: 0; margin: 0; font-family: "Lato", "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal;}
	.ekm-cart-buttons .ekm-cart-button-surround a { text-decoration: none;}

	.ekm-cart-buttons .ekm-cart-button-continue {border: solid 1px #b46691 /* #ff1d6d */; background: url(button-gradient.png) center top repeat-x #b46691 /* #ff1d6d */; cursor: pointer; box-shadow: inset 0 1px 0 rgba(255,255,255,.4); display: block; font-family: 'Oswald', Tahoma, Arial, Sans-serif; font-size: 14px; line-height: 23px; border-radius: 3px; color: #fff; text-decoration: none; padding: 5px 10px; text-transform: uppercase; margin:0; width: auto;}
	.ekm-cart-buttons .ekm-cart-button-continue:hover {background-color: #b46691 /* #ff80ad */; border-color: #b46691 /* #ff80ad */;}
	.ekm-cart-buttons .ekm-cart-button-continue:active {background-color: #b46691 /* #ff1d6d */; border-color: #b46691 /* #ff1d6d */; box-shadow: inset 0 0 2px rgba(0,0,0,.2);}

	.ekm-cart-buttons .ekm-cart-button-update {border: solid 1px #b46691 /* #ff1d6d */; background: url(button-gradient.png) center top repeat-x #b46691 /* #ff1d6d */; cursor: pointer; box-shadow: inset 0 1px 0 rgba(255,255,255,.4); display: block; font-family: 'Oswald', Tahoma, Arial, Sans-serif; font-size: 14px; line-height: 23px; border-radius: 3px; color: #fff; text-decoration: none; padding: 5px 10px; text-transform: uppercase; margin:0; width: auto;}
	.ekm-cart-buttons .ekm-cart-button-update:hover {background-color: #b46691 /* #ff80ad */; border-color: #b46691 /* #ff80ad */;}
	.ekm-cart-buttons .ekm-cart-button-update:active {background-color: #b46691 /* #ff1d6d */; border-color: #b46691 /* #ff1d6d */; box-shadow: inset 0 0 2px rgba(0,0,0,.2);}

	.ekm-cart-buttons .ekm-cart-button-checkout {border: solid 1px #b46691 /* #ff1d6d */; background: url(button-gradient.png) center top repeat-x #b46691 /* #ff1d6d */; cursor: pointer; box-shadow: inset 0 1px 0 rgba(255,255,255,.4); display: block; font-family: 'Oswald', Tahoma, Arial, Sans-serif; font-size: 14px; line-height: 23px; border-radius: 3px; color: #fff; text-decoration: none; padding: 5px 10px; text-transform: uppercase; margin:0; width: auto;}
	.ekm-cart-buttons .ekm-cart-button-checkout:hover {background-color: #b46691 /* #ff80ad */; border-color: #b46691 /* #ff80ad */;}
	.ekm-cart-buttons .ekm-cart-button-checkout:active {background-color: #b46691 /* #ff1d6d */; border-color: #b46691 /* #ff1d6d */; box-shadow: inset 0 0 2px rgba(0,0,0,.2);}

.main-text {
	font-family: 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #555;
	line-height: 18px;
}
.main-text-purple {
	font-family: 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #B95E8A;
}
.heading-purple {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #B95E8A;
	font-weight: bold;
	text-decoration: none;
}
.heading-purple-underlined {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #B95E8A;
	font-weight: bold;
	text-decoration: underline;
}

.other {	font-weight: bold;
	color: #A8668C;
	font-size: 15px;
	text-decoration: none;
}
/* horizontal menus */
#nav, .nav, #nav .nav li {
	margin:0px;
	padding:0px;
	z-index: 5000;
}
#nav li {
	float:none;
	display:inline;
	cursor:pointer;
	list-style:none;
	padding:5px 18px 5px 0px;
	border:0px #000 solid;
	position:relative;
	z-index: 1000;
	background-color: #FFF;
}
#nav li ul.first {
	top:100%;
	left: -1px;
	display: inline;
}

li, li a {
	color:#00569C;
	text-decoration:none;
	text-align: center;
}
#nav .nav li {
	width:100%;
	text-indent:10px;
	line-height:30px;
	margin-right:10px;
	border-top:0px #000 solid;
	border-bottom:0px #000 solid;
	border-left:none;
	border-right:none;



	onclick="return true"
;
	background-color: #FFF;
	color: #FFF;
}
#nav li a {
display:block; 
width:inherit; 
height:inherit;
}
ul.nav {
	display:none;
}
#nav li:hover > a, #nav li:hover {
	color:#00569C;
}
li:hover > .nav {
	display:block;
	position:absolute;
	width:100px;
	top:-2px;
	left:30%;
	z-index:1000;
	border:0px #000 solid;
}
li:hover {
	position:relative;
	z-index:2000;
}

#basic li {
color:#000;
}
li {
	margin-left:0px;
	} 
ul {
	margin-left:0px;
	} 
.copyright {
	color: #666;
	text-align: center;
	padding-bottom: 25px;
	font-size: 12px;
}
.main-text-left {
	font-family: 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #555;
	line-height: 18px;
	text-align: left;
}
.menu li>ul { display: none; }
.menu li:hover>ul { display: block; }
