@charset "UTF-8";

/* = Contents
==============================================================
= Reset / Normalise / Base
= Scaffolding
= Shared / Ultility

= Iconography
= Forms / Buttons
= Text / Font
= Modals
= Breadcrumbs
= Other

= Old CSS (STYLE + STYLE JOURNAL)

= New CSS (OCT2015)
============================================================== */


/* = Reset / Normalise / Base
-------------------------------------------------------------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
	margin: 0;
	padding: 0;
}

form {
	overflow: hidden;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img { 
	border: 0;
}

address, caption, cite, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
}

html {
	font: 1em/1.5 Helvetica, Arial, sans-serif;
	background-color: #fff;
	color: #424239;
}

body {
	width: 100%;
}

a {
	text-decoration: none;
	color: #86826e;
}

h1 {
	font-size: 1.5em;
	line-height: 1em;
}

h2 {
	font-size: 1.8em;
	line-height: 1em;
}

h3 {
	font-size: 1.5em;
	line-height: 1em;
}

hr {
	background-color: #fff;
	color: #fff;
	border: 0;
	border-bottom: dotted 1px #999999;
	height: 0;
	line-height: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

ul, ol {
	margin-left: 20px;
}

i {
	margin: 0 5px;
}

label, .label {
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

input, select, textarea {
	display: inline-block;
	font-family: Georgia, "Times New Roman", Times, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	border: solid 1px #999;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	     -o-border-radius: 0px;
	        border-radius: 0px;
	padding: 0 5px;
	color: #424239;
}

input, textarea {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	   -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	     -o-transition: border linear 0.2s, box-shadow linear 0.2s;
	        transition: border linear 0.2s, box-shadow linear 0.2s;
}

select {
	padding: 5px;
	width: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
	border: thin dotted #333;
	border: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

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

input[type="search"] {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
	-webkit-appearance: textfield;
}

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

/* = Scaffolding
-------------------------------------------------------------- */
.container {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10px;
	position: relative;
}

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

.container:after {
	clear: both;
}

.row {
	margin-left: -20px;
	margin-bottom: 10px;
	*zoom: 1;
}

.row:before,
.row:after {
	display: table;
	line-height: 0;
	content: "";
	clear: both;
}

[class*="col"] {
	position: relative;
	width: 60px;
	float: left;
	display: inline-block;
   *display: inline;
	margin-left: 20px;
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col3-ad, .col9-ad {
	position: relative;
	width: 60px;
	float: left;
	display: inline-block;
   *display: inline;
	margin-left: 20px;
}

.col2  { width: 140px; }
.col3  { width: 220px; }
.col4  { width: 300px; }
.col5  { width: 380px; }
.col6  { width: 460px; }
.col7  { width: 540px; }
.col8  { width: 620px; }
.col9  { width: 700px; }
.col10 { width: 780px; }
.col11 { width: 860px; }
.col12 { width: 940px; }

.col3-ad  { width: 190px; } /* For leaderboard ads */
.col9-ad  { width: 728px; } /* For leaderboard ads */

.bar {
	background-color: #fff;
	padding-top: 10px;
}
.content {		
	padding:20px 0 20px;		
}
.error404 .content {		
	background-color: #e0e0e0		
}		
.error404 .content .container {		
	width: 640px;		
}		
.error-general {		
	background-color: #e0e0e0		
}
.page-title-404 {
	font-family: 'Carrois Gothic SC',"verdana", Helvetica, Arial, sans-serif;
	font-size: 3em;
	text-transform: none;
}

/* = Shared / Ultility
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, ul, ol, hr, table, 
.control-group, 
.carousel, .box, .box-header, .promo, .alert, .sidebar > li {
	margin-bottom: 12px;
}

p {
	margin-bottom: 12px;
}

ul ul, ol ol {
	margin-bottom: 0;
}

.pull-left 		{float: left;}
.pull-right 		{float: right;}
.pull-center 	{margin-left:auto;margin-right:auto;}

.space-top		{margin-top: 24px;}
.space-right	{margin-right: 20px !important;}
.n15-noScroll	{overflow: hidden;}

.figure img {
	width: 100%;
}



.hidden {
	display: none;
}

.dotted-line {
	border-top: 1px dotted #CCC;
	clear: both;
	margin: 0 auto;
}

.media, .widget, .media-blog  {
	position: relative;
	overflow: hidden;
	margin-bottom: 12px;
}
	.meta {
		position: absolute; 
		right: 0; 
		margin-bottom: 0; 
		height: 21px;
		overflow: visible;
	}
	.meta li {
		float: left;
	}
		.meta iframe {
			width: 80px !important;
		}
		
.date {
		font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		color: #86826e;
	}

	.media img, .widget p img {
		display: block;
		width: 100%;
	}
	
	.media-blog img {
		display: block;
		max-width: 100%;
		height: auto;
	}
	
	.actions {
		position: absolute;
		display: none;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #686861;
		background: rgba(66,66,57,0.8);
		padding: 48px 20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	
	.media:hover .actions {
		display: block;
	}
	
		.actions .btn {
			background-color: transparent;
			color: #fff;
			font-size: 1.5em;
		}

		.actions a {
			color: #fff;
		}
		
	.actions-small {
		padding: 10px 5px 0px 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
		
		.actions-small .btn {
			background-color: transparent;
			color: #fff;
			font-size: 14px;
		}

	.actions-product {
		background: rgba(66,66,57,0.1);
		font: 32px 'Orator W01 Medium', Helvetica, Arial, sans-serif;
		color: #fff;
		text-align: center;
		vertical-align: middle;
	}

	.overlay {
		position: absolute;
		z-index: 800;
		font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		bottom: 0;
		background: #686861;
		background: rgba(66,66,57,0.8);
		color: #fff;
		padding: 12px 10px;
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		*padding: 0;
		*text-indent: 20px;
	}
	
		.overlay-orange {
			background: #684122;
			background: rgba(104,65,34,0.8);
		}

		.overlay-blue {
			background: #203947;
			background: rgba(32,57,71,0.8);
		}

		.overlay-body {
			 display: inline-block;
			*display: inline;
			float: left;
			width: 300px;
		}
		
		.overlay-heading {
			font-size: 1.5em;
			line-height: 1em;
			margin-bottom: 0;
			display: block;
		}
	
.promo {
	padding: 24px 20px 1px 400px;
}

.alert {
	background-color: #f3f3f3;
	padding: 24px 20px 1px;
}	
	
/* = Iconography
-------------------------------------------------------------- */
.icon {
	display: inline-block;
	vertical-align: text-top;
	background: url('/img/sprites-24x24.png') no-repeat;
	width: 24px;
	height: 24px;
	margin-top: -3px;
	border: 0;
	padding: 0;
	text-indent: -9999px;
}

.btn .icon {
	margin-right: 5px;
}

.icon-white {
	background-image: url('/img/sprites-24x24-white.png');
}

.icon-pinterest  			{ background-position: 0 0; }
.icon-twitter 				{ background-position: -24px 0; }
.icon-facebook 				{ background-position: -48px 0; }
.icon-blog	 				{ background-position: -72px 0; }
.icon-spotify				{ background-position: -96px 0; }
.icon-instagram				{ background-position: -120px 0; }
.icon-previous-sales		{ background-position: -144px 0; }
.icon-info					{ background-position: -168px 0; }
.icon-hot		 			{ background-position: -192px 0; }

.icon-fav	  				{ background-position: 0 -24px; }
.icon-flash					{ background-position: -24px -24px; }
.icon-comments 				{ background-position: -48px -24px; }
.icon-sale-ending			{ background-position: -72px -24px; }
.icon-share 				{ background-position: -96px -24px; }
.icon-voucher 				{ background-position: -124px -24px; }
.icon-exclusive				{ background-position: -144px -24px; }
.icon-arrow-right			{ background-position: -168px -24px; }
.icon-search	 			{ background-position: -192px -24px; }

.icon-email  				{ background-position: 0 -48px; }
.icon-sale		 			{ background-position: -24px -48px; }
.icon-date	 				{ background-position: -48px -48px; }
.icon-grid 					{ background-position: -72px -48px; }
.icon-map 					{ background-position: -96px -48px; }
.icon-print					{ background-position: -120px -48px; }
.icon-notify 				{ background-position: -144px -48px; }
.icon-shop	 				{ background-position: -168px -48px; }
.icon-external	 			{ background-position: -192px -48px; }

.icon-copy  				{ background-position: 0 -72px; }
.icon-arrow-left			{ background-position: -24px -72px; }
.icon-help  				{ background-position: -48px -72px; }

.icon.pull-left {
	margin-right: 5px;
}

.icon.pull-right {
	margin-right: 5px;
}

.icon-large {
	background: url('/img/sprites-48x48.png') no-repeat;
	width: 48px;
	height: 48px;
}

.icon-white.icon-large {
	background: url('/img/sprites-48x48-white.png') no-repeat;
}

.icon-large.icon-pinterest  			{ background-position: 0 0; }
.icon-large.icon-twitter 				{ background-position: -48px 0; }
.icon-large.icon-facebook 				{ background-position: -96px 0; }
.icon-large.icon-rss	 				{ background-position: -144px 0; }
.icon-large.icon-spotify				{ background-position: -192px 0; }
.icon-large.icon-instagram				{ background-position: -240px 0; }
.icon-large.icon-previous-sales			{ background-position: -288px 0; }
.icon-large.icon-info					{ background-position: -336px 0; }
.icon-large.icon-hot		 			{ background-position: -384px 0; }

.icon-large.icon-fav	  				{ background-position: 0 -48px; }
.icon-large.icon-flash					{ background-position: -48px -48px; }
.icon-large.icon-comments 				{ background-position: -96px -48px; }
.icon-large.icon-sale-ending			{ background-position: -144px -48px; }
.icon-large.icon-share 					{ background-position: -192px -48px; }
.icon-large.icon-voucher 				{ background-position: -240px -48px; }
.icon-large.icon-exclusive				{ background-position: -288px -48px; }
.icon-large.icon-arrow-right			{ background-position: -336px -48px; }
.icon-large.icon-search	 				{ background-position: -384px -48px; }

.icon-large.icon-email  				{ background-position: 0 -96px; }
.icon-large.icon-sale		 			{ background-position: -48px -96px; }
.icon-large.icon-date	 				{ background-position: -96px -96px; }
.icon-large.icon-grid 					{ background-position: -144px -96px; }
.icon-large.icon-map 					{ background-position: -192px -96px; }
.icon-large.icon-print					{ background-position: -240px -96px; }
.icon-large.icon-notify 				{ background-position: -288px -96px; }
.icon-large.icon-shop	 				{ background-position: -336px -96px; }
.icon-large.icon-external	 			{ background-position: -384px -96px; }

.icon-large.icon-copy  					{ background-position: 0 -144px; }
.icon-large.icon-arrow-left				{ background-position: -48px -144px; }
.icon-large.icon-help  					{ background-position: -96px -144px; }

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-top: 6px solid #424239;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	content: "";
}

.nav-tabs .caret {
	position: absolute;
	left: 50%;
	margin-left: -6px;
	top: 44px;
	z-index: 9999;
	display: none;
}

.nav-tabs .active .caret {
	display: inline-block;
}

.icon-loader {
	background: url('/img/loader-default.gif') no-repeat;
	background-position: 4px 4px;
}

.icon-loader.pull-left {
	margin-right: 5px;
}

.icon-loader.pull-right {
	margin-right: 5px;
}
.icon-loader-white {
	background: url('/img/loader-white.gif') no-repeat;
	background-position: 4px 4px;
}

.icon-loader-light {
	background: url('/img/loader-light.gif') no-repeat;
	background-position: 4px 4px;
}

.icon-loader-facebook {
	background: url('/img/loader-facebook.gif') no-repeat;
	background-position: 4px 4px;
}

.icon-loader-red, .icon-loader-pinterest {
	background: url('/img/loader-red.gif') no-repeat;
	background-position: 4px 4px;
}

.icon-loader-twitter {
	background: url('/img/loader-twitter.gif') no-repeat;
	background-position: 4px 4px;
}

/* New icons sprite 
****************************************************/

.n15-icon {
	display: inline-block;
	vertical-align: text-top;
	background: url('/img/icon-sprite.png') no-repeat;
	top: 0;
	left: 0;
	margin-top: 0;
	border: 0;
	padding: 0;
	text-indent: -9999px;
}

.n15-icon.icon-home-white		{width:20px ;height: 20px; background-position: 0px 0px;}
.n15-icon.icon-home-white-yellow			{width:20px ;height: 20px; background-position: 0px 0px;}
.n15-icon.icon-home-white-yellow:hover		{width:20px ;height: 20px; background-position: -20px 0px;}
.n15-icon.icon-home-yellow		{width:20px ;height: 20px; background-position: -20px 0px;}
.n15-icon.icon-home-blue		{width:20px ;height: 20px; background-position: -40px 0px;}
.n15-icon.icon-home-pink		{width:20px ;height: 20px; background-position: -60px 0px;}
.n15-icon.icon-home-grey		{width:20px ;height: 20px; background-position: -80px 0px;}
.n15-icon.icon-map-white		{width:20px ;height: 20px; background-position: 0px -20px;}
.n15-icon.icon-map-yellow		{width:20px ;height: 20px; background-position: -20px -20px;}
.n15-icon.icon-map-blue			{width:20px ;height: 20px; background-position: -40px -20px;}
.n15-icon.icon-map-pink			{width:20px ;height: 20px; background-position: -60px -20px;}
.n15-icon.icon-map-grey			{width:20px ;height: 20px; background-position: -80px -20px;}
.n15-icon.icon-list-white		{width:20px ;height: 20px; background-position: 0px -40px;}
.n15-icon.icon-list-yellow		{width:20px ;height: 20px; background-position: -20px -40px;}
.n15-icon.icon-list-blue		{width:20px ;height: 20px; background-position: -40px -40px;}
.n15-icon.icon-list-pink		{width:20px ;height: 20px; background-position: -60px -40px;}
.n15-icon.icon-list-grey		{width:20px ;height: 20px; background-position: -80px -40px;}
.n15-icon.icon-heart-white		{width:20px ;height: 20px; background-position: 0px -60px;}
.n15-icon.icon-heart-yellow		{width:20px ;height: 20px; background-position: -20px -60px;}
.n15-icon.icon-heart-blue		{width:20px ;height: 20px; background-position: -40px -60px;}
.n15-icon.icon-heart-pink		{width:20px ;height: 20px; background-position: -60px -60px;}
.n15-icon.icon-heart-grey		{width:20px ;height: 20px; background-position: -80px -60px;}
.n15-icon.icon-share-white		{width:20px ;height: 20px; background-position: 0px -80px;}
.n15-icon.icon-share-yellow		{width:20px ;height: 20px; background-position: -20px -80px;}
.n15-icon.icon-share-blue		{width:20px ;height: 20px; background-position: -40px -80px;}
.n15-icon.icon-share-pink		{width:20px ;height: 20px; background-position: -60px -80px;}
.n15-icon.icon-share-grey		{width:20px ;height: 20px; background-position: -80px -80px;}
.n15-icon.icon-shop-white		{width:20px ;height: 20px; background-position: 0px -100px;}
.n15-icon.icon-shop-yellow		{width:20px ;height: 20px; background-position: -20px -100px;}
.n15-icon.icon-shop-blue		{width:20px ;height: 20px; background-position: -40px -100px;}
.n15-icon.icon-shop-pink		{width:20px ;height: 20px; background-position: -60px -100px;}
.n15-icon.icon-shop-grey		{width:20px ;height: 20px; background-position: -80px -100px;}
.n15-icon.icon-search-white		{width:20px ;height: 20px; background-position: 0px -120px;}
.n15-icon.icon-search-yellow	{width:20px ;height: 20px; background-position: -20px -120px;}
.n15-icon.icon-search-blue		{width:20px ;height: 20px; background-position: -40px -120px;}
.n15-icon.icon-search-pink		{width:20px ;height: 20px; background-position: -60px -120px;}
.n15-icon.icon-search-grey		{width:20px ;height: 20px; background-position: -80px -120px;}

.n15-icon.app-ios			{width: 100px; height: 35px; background-position: 0px -140px}
.n15-icon.app-ios:hover		{width: 100px; height: 35px; background-position: 0px -175px}
.n15-icon.app-android			{width: 100px; height: 35px; background-position: -100px -140px}
.n15-icon.app-android:hover		{width: 100px; height: 35px; background-position: -100px -175px}

.n15-icon.icon-menu				{width: 40px; height: 30px; background-position: -40px -210px !important;}
.n15-icon.icon-menu-mbr				{width: 40px; height: 30px; background-position: 0px -210px !important;}

.n15-icon.icon-top				{width: 40px; height: 40px; background-position: 0px -240px; cursor: pointer;}
.n15-icon.icon-top:hover				{width: 40px; height: 40px; background-position: -40px -240px;}

.n15-icon-sm {
	display: inline-block;
	vertical-align: text-top;
	background: url('/img/icon-sm-circle-30x30.png') no-repeat;
	width: 30px;
	height: 30px;
	top: 0;
	left: 0;
	margin-top: 0;
	border: 0;
	padding: 0;
	text-indent: -9999px;
}

.n15-icon-sm.icon-facebook 			{background-position: 0px 0px;}
.n15-icon-sm.icon-twitter 			{background-position: -30px 0px;}
.n15-icon-sm.icon-pinterest 			{background-position: -60px 0px;}
.n15-icon-sm.icon-instagram			{background-position: -90px 0px;}
.n15-icon-sm.icon-google 				{background-position: -120px 0px;}
.n15-icon-sm.icon-whatsapp			{background-position: -150px 0px;}
.n15-icon-sm.icon-email				{background-position: -180px 0px;}

.n15-icon-sm.icon-facebook:hover, .n15-icon-sm.icon-facebook:checked		{background-position: 0px -30px;}
.n15-icon-sm.icon-twitter:hover, .n15-icon-sm.icon-twitter:checked		{background-position: -30px -30px;}
.n15-icon-sm.icon-pinterest:hover , .n15-icon-sm.icon-pinterest:checked	{background-position: -60px -30px;}
.n15-icon-sm.icon-instagram:hover, .n15-icon-sm.icon-instagram:checked	{background-position: -90px -30px;}
.n15-icon-sm.icon-google:hover, .n15-icon-sm.icon-google:checked			{background-position: -120px -30px;}
.n15-icon-sm.icon-whatsapp:hover, .n15-icon-sm.icon-whatsapp:checked		{background-position: -150px -30px;}
.n15-icon-sm.icon-email:hover, .n15-icon-sm.icon-email:checked			{background-position: -180px -30px;}


.n15-icon-sm-footer li {
	width: 30px !important;
	padding-right: 3px;
}

.n15-icon-app {
	display: inline-block;
	vertical-align: text-top;
	background: url('/img/icon-app.png') no-repeat;
	width: 100px;
	height: 37px;
	top: 0;
	left: 0;
	margin-top: 0;
	border: 0;
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
}

.n15-icon-app.icon-google			{background-position: 0px 0px;}
.n15-icon-app.icon-apple			{background-position: -100px 0px;}

.n15-icon-app.icon-google:hover		{background-position: 0px -37px;}
.n15-icon-app.icon-apple:hover		{background-position: -100px -37px;}

.n15-icon-mobilemenu {
	display: inline-block;
	vertical-align: text-top;
	background: url('/img/icon-mobile-menu.png') no-repeat;
	width: 15px;
	height: 15px;
	top: 0;
	left: 0;
	margin-top: 0;
	border: 0;
	padding: 0;
	text-indent: -9999px;
}

.n15-icon-mobilemenu.icon-member { background-position: 0px 0px;}
.n15-icon-mobilemenu.icon-save { background-position: -15px 0px;}
.n15-icon-mobilemenu.icon-map { background-position: -30px 0px;}

.n15-icon-socialmedia-new {
    display: inline-block;
    vertical-align: text-top;
    background: url(/img/icon-socialmedia-40x40.jpg) no-repeat;
    width: 40px;
    height: 40px;
    /*margin-top: -3px;*/
    border: 0;
    padding: 0;
    margin:0px;
    text-indent: -9999px;
    cursor:pointer;
}

.n15-icon-socialmedia-new.icon-facebook 				{ background-position: 0 0; }
.n15-icon-socialmedia-new:hover.icon-facebook 				{ background-position: 0 -40px; }

.n15-icon-socialmedia-new.icon-twitter 				{ background-position: -40px 0; }
.n15-icon-socialmedia-new:hover.icon-twitter 				{ background-position: -40px -40px; }

.n15-icon-socialmedia-new.icon-pinterest 				{ background-position: -80px 0; }
.n15-icon-socialmedia-new:hover.icon-pinterest 				{ background-position: -80px -40px; }

.n15-icon-socialmedia-new.icon-instagram 				{ background-position: -120px 0; }
.n15-icon-socialmedia-new:hover.icon-instagram 				{ background-position: -120px -40px; }

.n15-icon-socialmedia-new.icon-whatsapp 				{ background-position: -160px 0; }
.n15-icon-socialmedia-new:hover.icon-whatsapp 				{ background-position: -160px -40px; }

.n15-icon-socialmedia-new.icon-email 				{ background-position: -200px 0; }
.n15-icon-socialmedia-new:hover.icon-email 				{ background-position: -200px -40px; }

.n15-icon-socialmedia {
    display: inline-block;
    vertical-align: middle;
    background: url(/img/icon-sm-15x15.png) no-repeat;
    width: 15px;
    height: 15px;
    /*margin-top: -3px;*/
    border: 0;
    padding: 0;
    margin:0px;
    cursor:pointer;
}

.n15-icon-socialmedia.icon-facebook				{ background-position: 0 0; }
.n15-icon-socialmedia:hover.icon-facebook		{ background-position: 0 -15px; }

.n15-icon-socialmedia.icon-twitter				{ background-position: -15px 0; }
.n15-icon-socialmedia:hover.icon-twitter		{ background-position: -15px -15px;
 }
.n15-icon-socialmedia.icon-pinterest			{ background-position: -30px 0; }
.n15-icon-socialmedia:hover.icon-pinterest		{ background-position: -30px -15px; }

.n15-icon-socialmedia.icon-instagram			{ background-position: -45px 0; }
.n15-icon-socialmedia:hover.icon-instagram		{ background-position: -45px -15px; }

.n15-icon-socialmedia.icon-google				{ background-position: -60px 0; }
.n15-icon-socialmedia:hover.icon-google			{ background-position: -60px -15px; }

.n15-icon-socialmedia.icon-whatsapp				{ background-position: -75px 0; }
.n15-icon-socialmedia:hover.icon-whatsapp		{ background-position: -75px -15px; }

.n15-icon-socialmedia.icon-email				{ background-position: -90px 0; }
.n15-icon-socialmedia:hover.icon-email			{ background-position: -90px -15px; }	

/* = Forms / Buttons
-------------------------------------------------------------- */
.sg-form {
	padding: 10px 0;
}

.control-label {
	float: left;
	width: 220px;
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.control-label-small {
	float: left;
	width: 140px;
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.controls {
	margin-left: 240px;
}

.radio, .checkbox {
	float: none;
	width: auto;
}

	.radio input, .checkbox input {
		width: auto;
		border: none;
	}

	.input-search {
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	width: 164px;
	margin-top: -2px;
	padding-right: 24px;
	background: #f3f3f3;
}
.input-search:active { background: #f3f3f3; }

.input-search::-webkit-input-placeholder {
    color: #424239;
}

.input-search:-moz-placeholder {
    color: #424239;
}

.input-search:-ms-input-placeholder {
    color: #424239;
}


.input-small {
	width: 120px;
}

.input-medium {
	width: 150px;
}
	
.input-prepend {
	display: inline-block;
	width: 100px;
	text-align: right;
	padding-right: 5px;
}

/*Button*/
.btn {
	display: inline-block;
	font: 14px 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	background: #686861;
	background: rgba(66,66,57,0.8);
	border: 0;
	color: #fff;
	cursor: pointer;
	padding: 4px 10px;
	line-height: 16px;
	text-transform: uppercase;
	vertical-align: middle;
	margin-top: -2px;
	width: auto;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	     -o-border-radius: 0;
	        border-radius: 0;
}
	.btn:after {
	content: ' >>>';
}
	.btn-prev:after {
		content: '';
	}
	.btn-prev:before {
		content: '<<< ';
	}
	
.btn-normal:before {	display: none;}
.btn-normal:after {	display: none;}

.btn-large {font: 18px 'Orator W01 Medium', Helvetica, Arial, sans-serif;}
.btn-extra {font: 24px 'Orator W01 Medium', Helvetica, Arial, sans-serif;padding: 8px 30px;margin: 20px 0px;}

.btn-white 		{background-color: #fff;color: #424239;}
.btn-purple 		{background-color: #00428f;}
.btn-blue 		{background-color: #0394c6;}
.btn-red		{background-color: #f15b40;}
.btn-greenish 	{background-color: #5f9a93;}
.btn-light 		{background-color: #f3f3f3;color: #424239;}

.btn-facebook 	{background-color: #00428f;}
.btn-twitter 	{background-color: #00a1d0;}
.btn-pinterest 	{background-color: #a92429;}

.btn-disabled {
	display: inline-block;
	font: 14px 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	background: #686861;
	background: rgba(66,66,57,0.8);
	border: 0;
	color: #fff;
	padding: 4px 10px;
	line-height: 16px;
	text-transform: uppercase;
	vertical-align: middle;
	margin-top: -2px;
	width: auto;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	     -o-border-radius: 0;
	        border-radius: 0;
}

.tag {
	display: inline-block;
	background-color: #f3f3f3;
	font: 14px 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding: 4px 10px;
	color: #424239;
	margin: 0 5px 5px 0;
}

/*New Button*/	

.n15-btn {
	display: inline-block;
	font: 18px 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	background: #FFF;
	background: rgba(255,255,255,1);
	border: 1px solid #CCC;
	cursor: pointer;
	padding: 6px 10px 5px !important;
	line-height: 16px;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: center;
	width: auto;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	     -o-border-radius: 0;
	        border-radius: 0;
}

	.n15-btn-after:after 	{content: ' >>>';}
	.n15-btn-prev:before 	{content: '<<< ';}
	
	.n15-btn-space 			{margin: 15px 0;}
	.n15-btn-large			{font-size: 22px; padding: 13px 0px;}

.n15-btn-pink {
		border: 1px solid #F15B40;
		background-color: #F15B40;
		color: #FFF;
	}
		.n15-btn-pink:hover {
			background-color: #FFF;
			color: #F15B40;
		}
	.n15-btn-blue {
		border: 1px solid #0394C6;
		background-color: #0394C6;
		color: #FFF;
	}
		.n15-btn-blue:hover {
			background-color: #FFF;
			color: #0394C6;
		}
	.n15-btn-green {
		border: 1px solid #1F9B90;
		background-color: #1F9B90;
		color: #FFF;
	}
		.n15-btn-green:hover {
			background-color: #FFF;
			color: #1F9B90;
		}
	.n15-btn-pink-border {
			border: 1px solid #F15B40;
			background-color: #FFF;
			color: #F15B40 !important;
		}
			.n15-btn-pink-border:hover {
				background-color: #F15B40;
				color: #FFF !important;
			}

	.n15-btn-green-border {
			border: 1px solid #1F9B90;
			background-color: transparent;
			color: #1F9B90 !important;
		}
			.n15-btn-green-border:hover {
				background-color: #1F9B90;
				color: #FFF !important;
			}

	.n15-btn-blue-border {
		border: 1px solid #0394C6;
		background-color: transparent;
		color: #0394C6 !important;
	}
		.n15-btn-blue-border:hover {
			background-color: #0394C6;
			color: #FFF !important;
		}
	.n15-btn-white {
		background-color: transparent;
		border: 1px solid #FFF;
		color: #FFF;
		margin: 5px 0;
	}
		.n15-btn-white:hover {
			background-color: #FFF;
			color: #424239 !important;
		}
	.n15-btn-gray {
		background-color: #999;
		border: 1px solid #999;
		color: #FFF;
	}
		.n15-btn-gray:hover {
			background-color: #FFF;
			color: #424239;
		}

.n15-btn-watchlist:before {
	content: url('/img/icon-btn-watchlist.png');
	padding-right: 5px;
	display: inline-block;
	vertical-align: middle;
}
	.n15-btn-watchlist:hover:before {
		content: url('/img/icon-btn-watchlist-on.png');
	}
	
.n15-btn-watchlist-mobile{
	float: left;
	width: 78%;
}
	.n15-btn-watchlist-mobile .n15-btn-watchlist {
			margin: 5px 0px 10px;
	}

.n15-btn-blue-border.n15-btn-watchlist:before {
	content: url('/img/icon-btn-watchlist-on.png');
	padding-right: 5px;
	display: inline-block;
	vertical-align: middle;
}
	.n15-btn-blue-border.n15-btn-watchlist:hover:before {
		content: url('/img/icon-btn-watchlist.png');
	}
	
.n15-btn-shop {
	width: 45%;
}
	.n15-btn-shop:before {
		content: url('/img/icon-btn-shop-on.png');
		padding-right: 5px;
		display: inline-block;
		vertical-align: middle;
	}
	.n15-btn-shop:hover:before {
		content: url('/img/icon-btn-shop.png');
	}
	
.n15-btn-share {
	width: 45%;
}
	.n15-btn-share:before {
		content: url('/img/icon-btn-share-on.png');
		padding-right: 5px;
		display: inline-block;
		vertical-align: middle;
	}
	.n15-btn-share:hover:before {
		content: url('/img/icon-btn-share.png');
	}
	
.n15-btn-map:before{
	content: url('/img/icon-btn-map-on.png');
	padding-right: 5px;
	display: inline-block;
	vertical-align: middle;
}
	.n15-btn-map:hover:before{
		content: url('/img/icon-btn-map.png');
	}
	
.n15-btn-allsales			{font-size:1em !important; padding: 5px 10px !important;}
.n15-btn-allsales:hover		{text-decoration: none !important;}
.n15-btn-allarticle			{font-size:1em; padding: 5px 10px !important;}
.n15-btn-allarticle:hover	{text-decoration: none !important;}
		
.n15-btn-facebook		{background-color: #3b5998; border: 1px solid #3b5998; color: #FFF !important; }
.n15-btn-google			{background-color: #dc4e41; border: 1px solid #dc4e41; color: #FFF;}
.n15-btn-twitter		{background-color: #55acee; border: 1px solid #55acee; color: #FFF;}
.n15-btn-pinterest		{background-color: #bd081c; border: 1px solid #bd081c; color: #FFF;}
.n15-btn-instagram		{background-color: #3f729b; border: 1px solid #3f729b; color: #FFF;}
.n15-btn-whatsapp		{background-color: #4dc247; border: 1px solid #4dc247; color: #FFF;}
.n15-btn-email			{background-color: #666; border: 1px solid #666; color: #FFF;}

.n15-btn-facebook:hover	{background-color: #4e69a2; border: 1px solid #4e69a2; color: #FFF !important; text-decoration: none !important;}

.n15-btn-list:before{
	content: url('/img/icon-btn-list-on.png');
	padding-right: 5px;
	display: inline-block;
	vertical-align: middle;
}
	.n15-btn-list:hover:before{
		content: url('/img/icon-btn-list.png');
	}
	
.n15-back-top {
    position:fixed;
    bottom:0px;
    right:30px;
	margin-bottom: -10px;
    z-index:1000;
}


/* = Text / Font
-------------------------------------------------------------- */
.align-right 	{text-align: right;}
.align-left 		{text-align: left;}
.align-center 	{text-align: center;}

.section-title{
	font-family: 'Carrois Gothic SC', Helvetica, Arial, sans-serif;
	text-transform: none;
	font-size: 2.5em;
	line-height: 1em;
	margin: 20px 0 10px;
}

.sub-section-title {
	font-family: 'Carrois Gothic SC', Helvetica, Arial, sans-serif;
	text-transform: none;
	font-size: 1.8em;
	line-height: 1em;
	margin: 10px 0;
}

.text-small		{font-size: 0.8em;}
.text-muted 		{color: #86826e;}
.text-box 		{margin-bottom: 24px; }

.text-red 		{color: #F15B40 !important;}
.text-green		{color: #1F9B90 !important;}
.text-yellow	{color: #FAA61A !important;}

.text-sale 		{color: #F15B40 !important;}
.text-article	{color: #1F9B90 !important;}
.text-win		{color: #FAA61A !important;}
.text-playlist	{color: #FAA61A !important;}

.text-link a:hover {text-decoration: underline;}

.n15-text-pdtcarousel {
	font-size: 0.8em;
	text-align: center;
	padding-right: 10px; 
	margin-top: 5px;
	color: #424239;
}


/* =Modals
-------------------------------------------------------------- */
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #fff;
	opacity: 0.70;
}

.modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1050;
	width: 560px;
	margin: -250px 0 0 -280px;
	background-color: #fff;
	border: solid 1px #808285;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	   -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	     -o-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	        box-shadow: 0 0 5px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	   -moz-background-clip: padding-box;
	        background-clip: padding-box;
}

	.modal-large {
		width: 650px;
	}

.modal-dark {
	background: #808285;
	color: #fff;
	top: 20px;
	left: auto;
	right: 20px;
	margin: 0;
	width: 300px;
	font-size: 0.875em;
	line-height: 1.714em;
}

	.modal-header {
		padding: 24px 20px 0;
		text-align: center;
		border-bottom: solid 1px #808285;
	}
	
	.modal-header .close {
		position: absolute;
		top: -10px;
		right: -10px;
		background-color: #000;
		border-radius: 10px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #fff;
		width: 20px;
		height: 20px;
		line-height: 16px;
		text-align: center;
	}
	
	.modal-body {
		padding: 24px 20px 0;
	}
	
	.modal-body .close {
		position: absolute;
		top: -15px;
		right: -15px;
		background-color: #000;
		border-radius: 50%;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #fff;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 30px;
		text-align: center;
		z-index: 999;
	}
	
	.modal-body textarea {
		width: 100%;
		height: 70px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		     -o-box-sizing: border-box;
		        box-sizing: border-box;
	}
	
	.modal-footer {
		border-top: dotted 1px #808285;
		margin: 0 20px;
		padding: 24px 0;
	}
	
/* BREADCRUMBS
-------------------------------------------------------------- */
.breadcrumbs {
    font-family:'Orator W01 Medium', Helvetica, Arial, sans-serif;
    font-size:12px;
	padding:0px;
	margin: -10px 0 0 0;
    text-transform: uppercase;
}
	.breadcrumbs a:hover {
		text-decoration: underline;
	}
	
/* = Other
-------------------------------------------------------------- */
.tweet {
	background: url('/img/tweets.gif') no-repeat bottom left #dadadb;
	padding: 24px 20px 48px;
	text-align: center;
}		

/* SALESGOSSIP CUSTOM CSS */
.more_box { display: block; margin: 4px; border: 1px solid #D9D9D9; background: #F2F2F2; font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif; }
.more_link { cursor: pointer; display: block; height: 23px; padding: 5px 0; text-align: center; vertical-align: middle; }
.more_text { display: block; height: 23px; padding: 5px 0; text-align: center; vertical-align: middle; }

#listing_box .listing_msg { display: block; margin: 20px 50px 20px 50px; text-align: center; }

/* Used for shops listing */
ul.underline a:hover, .underline a:hover , a.underline:hover { text-decoration: underline !important; }

/* Used everywhere */
.underline-full a { text-decoration: underline !important; }

/* Fix issue with social media links */
.get-social {
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1.313em;
	line-height: 1.143em;
	border-bottom: dotted 1px #424239;
	padding-bottom: 11px;
}

.shop_title { font: 2em/1.5 Georgia, "Times New Roman", Times, sans-serif; text-transform: none; margin-top: -20px; }

.error { color: red; margin: 5px; }
.success { color: green; margin: 5px; }
.error a { color: red; text-decoration: underline; }
.success a { color: green; text-decoration: underline; }

.view-past-sales 	{font-size: 0.8em; }
.soapbox 			{margin-top: 24px;}
.sg-top-banner 		{max-height: 90px;}

.overlay-box {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #686861;
	background: rgba(66,66,57,0.8);
	padding: 48px 20px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

red			{color: red; }
strong, b 	{font-weight: bold;}
em, i 		{font-style: italic;}

.filter_letter {
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	color: #424239;
	font-size: 18px;
}
.filter_letter:hover {
	text-decoration: underline;
}

/* BOTTOM POPUP CODE */
.popup {background-color:#faa61a;border:solid 1px #666;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;bottom:-1px;padding-top:12px;position:fixed;right:0;width:300px; z-index: 1000}
.popup .popup__toggle{color: #ffffff;background-color:inherit;border:inherit;border-bottom:0;-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;height:24px;line-height:24px;position:absolute;right:12px;text-align:center;top:-24px;width:36px}
.popup .popup__content{display:none;padding:12px 12px 12px 12px; background-color:#fff; font-size: 80%;}
.popup .popup__title { }
@media screen and (max-width: 640px){.popup{width:100%}}

.highlight-link-red, a.highlight-link-red {
	color: #f15b40 !important;
	font-weight: bold;
}

/*Advertising takeover*/
.sg-top-banner-full {
	width: 100%;
	padding:0;
	margin:0;
	top:10px;
}
.banner-wrap {
	top:0;
	width:1150px;
	margin-left:-180px;
}
	.banner-wrap .banner-left {
		top:10px;
		float:left;
	}
	.banner-wrap .banner-right {
		top:10px;			
		float:right;
	}
	.banner-wrap .banner-small {
		display:none;
	}
	.banner-wrap .banner-big {
		position:fixed;
		top:50px;
	}

	
/* = Old CSS
============================================================== */

/*Nav*/
.nav, .dropdown-menu, .block-list {
	list-style: none;
	margin-left: 0;
}

	.nav > li {
		margin-right: 5px;
	}
	
	.nav.pull-right > li, .pull-right .nav > li {
		margin-right: 0;
		margin-left: 0;
	}

	.nav-home {
		padding-top: 2px;
	}
	
		.nav > li, .nav > li > a {
			display: inline-block;
			*display: inline;
		}
			
		.nav > li.active > a {
			border-bottom: solid 1px #424239;
		}
	
		.nav a {
			color: #424239;
		}
		
	.nav-breadcrumbs > li {
		margin: 0;
	}
	
	.nav-breadcrumbs > li:not(:last-child):after {
		content: ' > ';
	}
	
		.nav > li > ul {
			position: absolute;
			width: 180px;
			left: -999em;
			padding: 24px 20px 12px;
			margin-left: -20px;
			z-index: 9999;
			background-color: #fff;
			box-shadow: 0 1px 3px rgba(0,0,0,0.1);
		}

		.nav > li > ul > li {
			display: block;
			float: none;
			border-left: none;
		}
		
		.nav .seperator {
			display: block;
			border-bottom: dotted 1px #ccc;
			padding-top: 5px;
			margin-bottom: 5px;
		}
		
		.nav > li:hover > ul {
			left: auto;
		}

		.nav > li:hover > ul, .nav > li.sfhover > .ul {
			left: auto;
		}

		.nav li:hover ul, .nav li li:hover ul, .nav li.sfhover ul, #nav li li.sfhover ul {
			left: auto;
		}

.nav-dark {
	background: #686861; 
	background: rgba(66,66,57,0.8);
	color: #ffffff;
	padding: 10px 0 6px 10px;
}

	.nav-dark a {
		color: #ffffff;
	}

	.nav-dark > li.active > a {
		border-bottom: solid 1px #ffffff;
	}
	
.nav-main {
	float: right;
	margin-left: 0;
	font-size: 1.2em;
	line-height: 1em;
}

	.nav-main li {
		float: left;
		margin: 0;
		height: 20px;
		width: initial;
		border: none;
		border-left: 1px solid #000;
	}
	
	.nav-main .search {
		position: relative;
		width: 220px;
	}
	
		.nav-main > li > a {
			display: block;
			padding: 64px 10px 0;
			color: #424239;
		}

		.nav-main .search form {
			display: block;
			padding: 76px 10px 0;
			color: #424239;
		}
		
		.nav-main .search form .search-button {
			position: relative;
			top: -26px;
			right: -165px;
			height: 25px; 
			width: 30px;
			background: url('/img/search.png') no-repeat right;
			border: 0px;
		}

		.nav-main li.main-nav-section:hover, 
		.nav-main .active {
			background-color: #fff;
			border-bottom: 0;
		}
		
		.nav-main > li.main-nav-section:hover {
			border-bottom: solid 2px #424239;
		}

		.nav-main > li.active > a {
			border-bottom: 0px;
		}
		
.nav-main-dd {
	display: none;
}

.nav-blog {
	font-size: 1.313em;
	/*line-height: 1.143em;*/
	margin: 48px 0;
}

	.nav-blog > li {
		padding-left: 30px;
	}

	.nav-blog > li.active > a {
		color: #d1d1d4;
		border-bottom: 0;
	}

.nav-footer {
	margin-left: -20px;
	overflow: hidden;
}
	
	.nav-footer > li {
		float: left	;
		width: 140px;
		margin-left: 20px;
		margin-right: 0;
	}
		
.block-list {
	border-top: solid 1px #999;
}

	.block-list > li {
		border-bottom: solid 1px #999;
		padding: 5px 0;
	}
	
	.block-list h4 {
		margin-bottom: 0;
	}

.result-list {
	margin: 10px 0;
}

	.result-list > li {
		padding: 5px 0;
	}
	
	.result-list h4 {
		margin-bottom: 0;
	}
	
.bordered {
	border-bottom: dotted 1px #424239;
	padding-bottom: 23px;
}

.nav-tabs {
	width: 100%;
	overflow: visible;
	height: 44px;
	border-bottom: solid 1px #808285;
	margin-bottom: 0;
	margin-left: -1px;
}

	.nav-tabs .active {
	}

	.nav-tabs > li {
		float: left;
		border-left: solid 1px #808285;
		margin: 0;
	}
	
		.nav-tabs .active a {
			border-bottom: 0;
		}
	
		.nav-tabs > li > a {
			display: block;
			position: relative;
			padding: 10px 20px 11px;
			overflow: visible;
		}

	.tab-pane {
		display: none;
	}
	
	.active.tab-pane {
		display: block;
	}
	
	.nav-social > li {
		margin: 0;
	}
	
.sidebar {
	list-style: none;
	margin: 0;
}

.nav-tabs-social {
	list-style: none;
	margin: 0px;
	padding: 3px;
	display: block;
	width: 100%;
	overflow: visible;
	height: 20px;
	border-bottom: dotted 1px #cccccc;
	border-top: dotted 1px #cccccc;
}

	.nav-tabs-social:after {
		clear: both;
	}


	.nav-tabs-social > li {
		float: left;
		margin-left: 10px;
		width: 90px;
	}

		.nav-tabs-social > li.large-elem {
			width: auto;
		}

		.nav-tabs-social > li.facebook {
			float: left;
			margin-righ: 20px;
			margin-top: -4px;
		}

/*Carousel*/
.carousel {
	position: relative;
	width: 100%;
	height: 162px;
}
.carousel-large {
	height: 250px;
}
	.carousel-control {
		position: absolute;
		z-index: 900;
		bottom: 18px;
		margin-left: -12px;
	}
	.carousel-control-middle {
		position: absolute;
		z-index: 900;
		top: 50%;
		margin-top: -24px;
		margin-left: -24px;
	}
	.carousel-next {
		right: 0;
		margin-left: 0;
		margin-right: -12px;
	}
	.pane-wrapper {
		position: relative;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.panes {
		position: absolute;
		left: -240px;
		width: 9999px;
	}
	.carousel-large .panes {
		left: -640px;
	}
		.pane {
			position: relative;
			float: left;
			width: 220px;
			margin-right: 20px;
		}
		.carousel-large .pane {
			width: 620px;
			height: 250px;
		}
		.carousel-large .pane img {
			width: 620px;
		}
		.carousel-large .pane h3 {
			margin: 0px;
			padding: 0px;
		}
		 .pane .body {
			position: absolute;
			bottom: 0px;
			background: rgba(66,66,57,0.8);
			width: 100%;
			margin: 0px;
		}
		.pane .body .body-text {
			padding: 6px 16px 6px 24px;
			margin: 0px;
			color: #ffffff;
			font-size: 14px;
		}
		.pane .body .body-text p {
			font-family: Georgia, "Times New Roman", Times, sans-serif;
			text-transform: none;
			color: #eeeeee;
			margin: 0px;
		}	

/*welcome page*/
.welcome-content {
    width: 75%;
}
    .welcome-content p{
        padding-top: 20px;
    }
    .welcome-content .text-blue{
        font-size: 1.5em;
        color: #0394C6;
    }

/*Team page*/
.menu_team li{
 display: inline; 
 list-style-type: none;
 float: left;
 padding: 20px 6px 0px;
 text-align: center;
 margin: 0 auto;
}
.select_team {
 border: 1px solid #CCC;
 border-radius: 0;
 width: 90%;
 height: 50px;
 margin: 20px;
 padding: 5px;
 font-size: 1.5em;
}

/*About us page*/
.box-aboutus {
	border: 1px solid; 
	border-radius: 5px;
	margin-bottom: 30px;
}
.box2-aboutus {
	border: 1px dotted; 
	border-radius:5px; 
	margin: 3px; 
	padding: 10px 20px;
	text-align: center; 
}
	.box2-aboutus img {
		padding: 10px 0px;
}
.box-title {
	font-family: 'Carrois Gothic SC', 'Verdana', Helvetica, Arial, sans-serif;
	font-size: 1.4em;
}
.box-content {
	font-size: 0.9em;
	height: 150px;
}
.btn-section {
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	text-transform: uppercase;
	text-align: center;
}
.btn-section-mobile {
	width: auto;
	max-width: 120px;
	max-height: 120px;
}
.text-story-right {
	text-align: right; 
	position: absolute; 
	right: 25px;  
	color:#ffffff; 
	top:60px;
	width: 55%;
}
.text-story-left {
	text-align: left; 
	position: absolute; 
	left: 25px;  
	color:#ffffff; 
	top:70px;
	width: 58%;
}

/*Retail page*/
.page-title-big {
	font-family: 'Carrois Gothic SC', 'Verdana', Helvetica, Arial, sans-serif !important;
    font-size: 3em;
	text-transform:none;
}
.retail-box {
	width:110px;
	height:110px;
	border: 1px solid #CCC;
	text-align: center;
	text-transform: uppercase;
	float: left;
	margin-right: 12px;
}
	.retail-box:last-child {
		margin-right: 0;
	}
	.retail-box div {
		width:80px;
		height:80px;
		margin: 3px;
		border: 2px solid #CCC;
		padding:10px;
	}
.text-stat {
	font-size: 1.8em;
	line-height:1.2em;
}
	.text-stat-content{
		font-family: "Orator W01 Medium", Helvetica, Arial, sans-serif;
		font-size:0.8em;
		line-height: 1.3em;
	}
.retail-value-title {
	text-transform: uppercase;
}
	.retail-value-content {
		font-size:0.9em;
		line-height:1.3em;
	}
.value-content {
	margin-bottom:20px;
}
.retail-services {
	display: table;
	font-size: 0.9em;
}
	.retail-services div {
		display:table-cell;
		padding-right:60px;
	}
	.retail-services div:last-child {
		padding-right:0;
	}
	.no-bullet{
		list-style-type:none;
		padding:0;
		margin:0;
	}
		.no-bullet li {
			background: url('/img/icon_bullet.png') no-repeat left top;
			padding-left: 15px;
			padding-bottom: 10px;
		}
.retail-segment-content {
	font-size: 1.5em;
	text-align: center;
	width: 80%;
	margin: 40px auto;
}
.text-hightlight {
	color: #0394C6;
}
.text-quote {
	font-style: italic;
}
.text-quote-from {
	font-size: 0.8em;
	text-align: right;
}
.sidebar-widget {
	border: 1px dotted #CCC;
	padding: 10px 20px 30px;
}
.no-bullet-news{
		list-style-type:none;
		padding:0;
		margin:0;
		font-size: 0.7em;
		margin-top: -20px;
	}
		.no-bullet-news li {
			background: url('/img/icon_bullet_link.png') no-repeat left top;
			padding-left: 15px;
			padding-bottom: 10px;
		}
.retail-logo {
	width: 80%;
	display: block;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 15px;
	font-size: 0.7em;
}
.image-bank {
	width: 140px;
	height: 140px;
}
.sidebar-text {
	text-align: center;
	font-size: 0.9em;
}

/* Title */
.page-title {
    font-family: 'Carrois Gothic SC', 'Verdana', Helvetica, Arial, sans-serif !important;
    font-size: 2.1em !important;
    line-height:1em;
    text-transform:none;
}
.page-title a{
    color: #424239;
}
.page-title-big {
    font-size: 3em;
}
.new-section-title {
    font-family: 'Carrois Gothic SC', 'Verdana', Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    /*font-weight:bold;*/
    line-height: 2.5em;
    text-transform:none;
}
.n15-new-section-title {
    font-family: 'Carrois Gothic SC', 'Verdana', Helvetica, Arial, sans-serif;
    text-transform:none;
	font-size: 30px; 
	line-height:30px;
}
.new-section-title-underlined {
    border-bottom: dotted 1px #424239;
    line-height: 1em;
    padding-bottom: 15px;
}
.sub-title-desc {
    clear: both;
    font-size: 1.0em;
    font-family: Georgia, Arial, sans-serif;
    line-height:1em;
    color:#666666;
    margin-bottom: 30px;
    font-style: italic;
    text-transform:none;
}
.sj-section-title {
    font-family: 'PT Sans', 'Verdana', Helvetica, Arial, sans-serif !important;
    font-size: 1.3em !important;
    text-transform:none !important;
    margin: 0px 0px 15px 0px !important;
    padding: 0px !important;
}
.sj-section-title a {
    color: #424239;
}

/* BANNER */
.journal-banner {
    border-top:1px solid #CCC; 
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-bottom:4px solid #1F9B90;
    margin-bottom:20px;
    height:auto;
}
.banner-img {
    float:left;
    width:620px;
    height:auto;
}
.banner-content{
    padding:20px;
    width:270px;
    float:left;
    color: #424239;
}
.banner-content a{
    color:#424239;
    text-decoration:none;
}
.banner-title {
    font-family: 'Carrois Gothic SC',"Verdana", Helvetica, Arial, sans-serif;
    font-size:1.4em;
    padding-bottom:15px;
    text-transform:uppercase;
    line-height:1.2em;
}
.banner-text {
    font-size:0.9em;
}

/* BUTTON */
.btn-read {
    background-color: #fff;
    color: #424239;
    margin-top:20px;
    margin-bottom:10px;
    float: right;
}
.btn-more {
    background-color: #e1e1e1;
    color: #424239;
    box-shadow: #999999 3px 3px;
    margin:30px auto;
}
.btn-more a {
    padding:10px 20px;
    color: #424239;
}
.btn-more:hover{
    color: #424239;
    text-decoration:none;
    background-color:#f3f3f3;
}
.btn-watchlist {
    background-color:#0394C6;
    color:#FFF;
    font-family:"Orator W01 Medium", Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    padding: 10px 20px;
    margin-bottom:10px;

}
.btn-watchlist:before {
    content: url(/img/icon_heart.png);
    padding-right:10px;
}
.btn-watchlist-active {
    background:#ffffff;
    border: 1px solid #0394C6;
    color:#0394C6;
    font-family:"Orator W01 Medium", Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    padding: 10px 20px;
    margin-bottom:10px;
}
a.btn-watchlist:hover, input.btn-watchlist:hover {
    background-color:#0375b1;
}
.btn-grey {
    background-color: #e1e1e1;
    color: #424239;
}
.btn-sale {
    background-color:#F15B40;
    color:#FFF;
    font-family:"Orator W01 Medium", Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    padding: 11px 20px;
    margin-right:10px;
    margin-bottom:10px;
}
.btn-shop {
    background-color: #F15B40;
    color: #FFFFFF !important;
    padding: 7px 20px;
    font-size: 1.0em;
}	
a.btn-sale:hover, input.btn-sale:hover, a.btn-shop:hover, input.btn-shop:hover {
    background-color:#d33114;
    color: #FFFFFF !important;
}

/* Carousel - Style Journal Homepage*/
.carousel_sj {
    position: relative;
    width: 100%;
    height: 100%;
}
.carousel-large-sj {
    height: 418px;
}
.carousel-control-sj {
    position: absolute;
    z-index: 900;
    top: 40%;
    margin-left: -12px;
}
.carousel-control-middle-sj {
    position: absolute;
    z-index: 900;
    top: 50%;
    margin-top: -24px;
    margin-left: -24px;
}
.carousel-next-sj {
    right: 0;
    margin-left: 0;
    margin-right: -12px;
}
.pane-wrapper-sj {
    position: relative;
    width: 100%;
    height: 110%;
    overflow: hidden;
}
.panes-sj {
    position: absolute;
    left: -960px;
    width: 9999px;
}
.carousel-large-sj .panes-sj {
    left: -960px;
}
.pane-sj {
    position: relative;
    float: left;
    width: 94px;
    margin-right: 20px;
    float:left;
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-bottom:4px solid #1F9B90;
}
.carousel-large-sj .pane-sj {
    width: 938px;
    height: auto;
}
.carousel-large-sj .pane-sj img {
    /*width: 570px;*/
    width:620px;
    float:left;
}
.carousel-large-sj .pane-sj h3 {
    margin: 0px;
    padding: 0px;
    font-family: 'Carrois Gothic SC','verdana', Helvetica, Arial, sans-serif;
    margin-bottom:10px;
    line-height:1.3em;
}
.pane-sj .body-sj {
    /*position: absolute;
    right:0;
    top: 0px;*/
    /*background: rgba(66,66,57,0.8);*/
    float:left;
    /*width: 320px;*/
    width:270px;
    margin: 20px;
}
.pane-sj .body-sj .body-text-sj {
    padding: 0px;
    margin: 0px;
    color: #424239;
    font-size: 16px;
}
.pane-sj .body-sj .body-text-sj p {
    font-family: Georgia, "Times New Roman", Times, sans-serif;
    text-transform: none;
}
/* Carousel - Style Journal The Look*/
.carousel_look {
    position: relative;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
}
.carousel-large-look {
    height: 300px;
}
.carousel-control-look {
    position: absolute;
    z-index: 900;
    top: 35%;
    margin: 2px;
    padding: 20px;
}
.carousel-control-look:hover {
    background: #dddddd;
    border: 2px solid #cccccc;
    margin: 0px;
}
.carousel-control-middle-look {
    position: absolute;
    z-index: 900;
    top: 45%;
    margin-top: -24px;
    margin-left: -24px;
}
.carousel-next-look {
    right: 0;

}
.pane-wrapper-look {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.panes-look {
    position: absolute;
    left: -660px;
    width: 9999px;
}
.carousel-large-look .panes-look {
    left: -660px;
}
.pane-look {
    position: relative;
    float: left;
    width: 94px;
    height: 300px;
    margin-right: 40px;
    margin-left: 40px;
    border:none;
}
.carousel-large-look .pane-look {
    width: 600px;
}
.carousel-large-look .pane-look img {
    /*width: 570px;*/
    width:auto;
    height: 300px;
    float:left;
}
.carousel-large-look .pane-look h3 {
    margin: 0px;
    padding: 0px;
    font-family: Georgia, "Times New Roman", Times, sans-serif;
    font-size: 16px;
    text-transform: none;
    margin-bottom:5px;
    line-height:1.3em;
}
.pane-look .body-look {
    float:left;
    width:260px;
    margin: 20px 40px 20px 0px;
}
.pane-look .body-look .body-text-look {
    padding: 0px;
    margin: 0px;
    color: #424239;
    text-align: center;
    padding-top: 40px;
}
.pane-look .body-look .body-text-look p {
    font-family: Georgia, "Times New Roman", Times, sans-serif;
    text-transform: none;
}		
/* Carousel - The Look */
.look-pdt-carousel {
    width: 620px;
    height:auto;
    margin-bottom: 20px;
}
.look-pdt-detail div{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.look-pdt {
    border: 2px solid #ccc;
    width: 65px;
    height: 80px;
    float: left;
    margin: 0px 5px 5px 0px;
    padding: 0px;
}
.look-pdt img {
    width: auto;
    height: 80px;
    margin: 0px auto;
}
.look-pdt-selected {
    border: 2px solid #F15B40;
    padding: 0px;
}
.look-pdt-carousel-arrow-left {
    float:left;
    padding-top:20px;
    padding-right: 5px;
}
.look-pdt-carousel-arrow-right {
    float:right;
    padding-top:20px;
    padding-left: 5px;
}
.number_pdt {
    font-family: Georgia, Arial, sans-serif;
    font-size: 0.7em;
    float:right;
}

/* SJ Recommended articles */
.relatedarticle_title {
    font-family: 'Carrois Gothic SC', 'Verdana', Helvetica, Arial, sans-serif;
    font-size: 1em;
}
.relatedarticle_title a{
    color: #424239;
}
.relatedarticle_title a:hover{
    text-decoration: underline;
}

/* PIN */
.pin {
    border:1px solid #cccccc;
    margin-bottom:20px;
    position:relative;
    cursor:pointer;
    height:440px;
}
.pin .pin-over {
    opacity: 0; 
    position: absolute; 
    height:100%;
    width:100%;
    top: 0px; 
    left: 0px; 
    color: #FFF; 
    background: rgba(0,0,0,0.6); 
    text-align: center; 
    font-family:"Orator W01 Medium", Helvetica, Arial, sans-serif;
    font-weight:bold;
    font-size:3em;
    z-index: 20;
}
.pin:hover .pin-over{
    opacity:0.7;
}
.pin-over p {
    margin-top : 25%;
}
.pin-tab {
    position: absolute;
    bottom:0px;
    right:0px;
    z-index:10;
}

/* TAB FOR STYLE JOURNAL */
.title-journal {
    background-color:#1F9B90;
    color:#fff;
    padding:5px 10px 2px 5px;
    margin-top:4px;
    margin-bottom: -2px;
    text-transform:uppercase;
    font:0.9em "Orator W01 Medium", Helvetica, Arial, sans-serif;
    float:right;
}
.flag-journal {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 23px 23px;
    margin-top:4px;
    border-color: transparent transparent #1F9B90 transparent;
    float:right;
}
.img-journal {
    border-bottom:#1F9B90 4px solid;
    position: relative;
}

/* TAB FOR SALE */
.title-sale {
    background-color:#F15B40;
    color:#fff;
    height: 18px;
    padding: 5px 10px 0px 0px;
    /*padding:5px 10px 2px 10px;*/
    margin-top:4px;
    text-transform:uppercase;
    font:0.9em "Orator W01 Medium", Helvetica, Arial, sans-serif;
    float:right;
}
.flag-sale {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 23px 23px;
    margin-top:4px;
    border-color: transparent transparent #F15B40 transparent;
    float:right;
}
.img-sale {
    border-bottom:#F15B40 4px solid;
    position: relative;
}

/* TAB FOR NO-SALE */
.title-nosale {
    background-color:#666;
    color:#fff;
    padding:5px 10px 2px 10px;
    margin-top:4px;
    margin-bottom: -2px;
    text-transform:uppercase;
    font:0.9em "Orator W01 Medium", Helvetica, Arial, sans-serif;
    float:right;
}
.flag-nosale {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 23px 23px;
    margin-top:4px;
    border-color: transparent transparent #666 transparent;
    float:right;
}
.img-nosale {
    border-bottom:#666 2px solid;
    position: relative;
}	

/* TAB FOR OTHER */
.title-other {
    background-color:#FAA61A;
    color:#fff;
    padding:5px 10px 2px 10px;
    margin-top:4px;
    text-transform:uppercase;
    font:0.9em "Orator W01 Medium", Helvetica, Arial, sans-serif;
    float:right;
}
.flag-other {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 23px 23px;
    margin-top:4px;
    border-color: transparent transparent #FAA61A transparent;
    float:right;
}
.img-other {
    border-bottom:#FAA61A 4px solid;
    position: relative;
}
.pin-content{
    color:#424239;
    padding:10px 20px;
}
.pin-title {
    font:1.0em 'PT Sans', 'Verdana', Helvetica, Arial, sans-serif;
    text-transform: none !important;
    margin: 0px;
    padding: 0px;
}
.pin-title-big {
    font:1.5em 'PT Sans', 'Verdana', Helvetica, Arial, sans-serif;
    padding-top:5px;
    font-weight: normal;
}
.title-only {
    width:90%;
    float:left;
}
.pin-txt {
    font: 0.9em Helvetica, Arial, sans-serif;
    line-height:1.3em;
    padding-top:10px;
}
.pin-icon {
    float:right;
    background-image:url(/img/icon_arrow.png);
    width:12px;
    height:22px;
    margin: 0px;
}
/* STYLE JOURNAL ARTICLE - PRODUCT */
.pdt-img {
    border: 1px solid #CCC;
    position:relative;
    margin-bottom:10px;
}
.pdt-img .pdt-over {
    opacity: 0; 
    position: absolute; 
    height:100%;
    width:100%;
    top: 0px; 
    left: 0px; 
    color: #FFF; 
    background: rgba(0,0,0,0.5); 
    text-align: center; 
    font-family:"Orator W01 Medium", Helvetica, Arial, sans-serif;
    font-weight:bold;
    font-size:3em;
    line-height: 3em;
    cursor:pointer;
}
.pdt-img:hover .pdt-over {
    opacity:1;
}
.pdt-over a{	
    color: #FFF;
}
.pdt-title {
    text-align:center;
    text-transform:none;
    font-family:Georgia, "Times New Roman", Times, sans-serif;
    font-size:1em;
    line-height:1.2em;
    color:#424239;
}
.pdt-title a {
    color: #424239;
}
/* Editor's Pick Ribbon */
.editor-pick-wrapper {
    position:relative;
}
.ribbon-editor-pick {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    right: -3px;
}
.editor-pick {
    font-family:Georgia, "Times New Roman", Times, sans-serif;
    font-size:0.7em;
    color: #FFF;
    text-align: center;
    /*text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;*/
    -webkit-transform: rotate(45deg);
    -moz-transform:    rotate(45deg);
    -ms-transform:     rotate(45deg);
    -o-transform:      rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    background-color: #F15B40;
    /*background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
    background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
    background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
    background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
    background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); */
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
    box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}
.editor-pick:before, .editor-pick:after {
    content: "";
    border-top:   3px solid #C44A33;   
    border-left:  3px solid transparent;
    border-right: 3px solid transparent;
    position:absolute;
    bottom: -3px;
}
.editor-pick:before {
    left: 0;
}
.editor-pick:after {
    right: 0;
}

/* ARTICLE CATEGORY MENU */
.category {
    clear: both;
    width:932px;
    height:50px;
    color:#86826E;
    margin:40px 0px 20px 0px;
    border-style:double;
    border-color:#CCC;
    border-width:4px;
}

.category li {
    float:left;
    text-align:center;
    border-right:1px solid #CCC;
    padding:3px 18px;
    list-style-type:none;
    font-family:'Orator W01 Medium', Helvetica, Arial, sans-serif;
    font-size:1.0em;
    text-transform:uppercase;
    margin-top:10px;
    width:auto;
}
.category li:last-child {
    border-right:none;
}
.category li a:hover {
    color:#1F9B90;
    font: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    font-size:1.0em;
    text-decoration:none;
    border-bottom:1px solid #1F9B90;
    border-top:1px solid #1F9B90;
}
.category li a:active {
    color:#1F9B90;
    font: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    font-size:1.0em;
    text-decoration:none;
}
.menu .selected{
    color:#1F9B90;
    font-weight:bold;
}
/* SIDEBAR */
.widget {
    padding: 10px;
    background: #f3f3f3;
    margin: 0px;
}
.sidebar-title-journal{
    background-color:#1F9B90;
    text-align:left;
    padding: 4px 20px;
    color:#FFF;
    font:16px 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    margin: 0px;
}
.sidebar-title-journal a{
    text-decoration:none;
    color:#FFF;
}
.sidebar-link {
    font-size: 1.3em;
    font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    color: #86826E;
    text-transform:uppercase
}
.sidebar_mobile{
    display:none;
}

 .widgettitle {
    font-family: 'Carrois Gothic SC', 'Verdana', Helvetica, Arial, sans-serif; 
    text-transform: uppercase;
    font-size: 1.313em;
    line-height: 1.413em;
}
.info {
    font-family:Georgia, "Times New Roman", Times, sans-serif;
    font-size:0.8em;
    color: #424239;
    padding:10px 0;
    border-bottom:1px solid #CCC;
    clear: both;
    /*width:200px;*/
}
.info:last-child {
    border-bottom:none;
}
.info.info-share-options {
    /*float: right;*/
    margin-top: -10px;
}
.tag-list {
    font:14px 'Orator W01 Medium', Helvetica, Arial, sans-serif;
}
.tag-list a:hover {
    text-decoration: underline;
}

/* TEXT */
.text-price { font-size:0.7em; margin-top:-15px;}
.text-wasprice { text-decoration:line-through; padding-right:5px;}
.text-saleprice { color:red;}
.media-blog p a { color: #FFA500; Font-weight: bold;}

/* ICON */
.icon_social_extra_large {
    display: inline-block;
    vertical-align: text-top;
    background: url(/img/icon_SocialMedia_45x45.png) no-repeat;
    width: 45px;
    height: 45px;
    /*margin-top: -3px;*/
    border: 0;
    padding: 0;
    margin:5px 10px 0 0;
    text-indent: -9999px;
}

.icon_social_extra_large.icon-facebook 				{ background-position: 0 0px; }
.icon_social_extra_large:hover.icon-facebook 				{ background-position: 0px -45px; }

.icon_social_extra_large.icon-twitter 				{ background-position: -45px 0; }
.icon_social_extra_large:hover.icon-twitter 				{ background-position: -45px -45px; }

.icon_social_extra_large.icon-pinterest 				{ background-position: -90px 0; }
.icon_social_extra_large:hover.icon-pinterest 			       { background-position: -90px -45px; }

.icon_social_extra_large.icon-email 				{ background-position: -135px 0; }
.icon_social_extra_large:hover.icon-email 		       { background-position: -135px -45px; }

.icon_social_large {
    display: inline-block;
    vertical-align: text-top;
    background: url(/img/icon_SocialMedia_30x30.png) no-repeat;
    width: 30px;
    height: 30px;
    /*margin-top: -3px;*/
    border: 0;
    padding: 0;
    margin:5px 5px 0 0;
    text-indent: -9999px;
}

.icon_social_large.icon-facebook 				{ background-position: 0 0px; }
.icon_social_large:hover.icon-facebook 				{ background-position: 0px -30px; }

.icon_social_large.icon-twitter 				{ background-position: -30px 0; }
.icon_social_large:hover.icon-twitter 				{ background-position: -30px -30px; }

.icon_social_large.icon-pinterest 				{ background-position: -60px 0; }
.icon_social_large:hover.icon-pinterest 				{ background-position: -60px -30px; }

.icon_social_large.icon-instagram 				{ background-position: -90px 0; }
.icon_social_large:hover.icon-instagram 				{ background-position: -90px -30px; }

.icon_social_large.icon-google 				{ background-position: -120px 0; }
.icon_social_large:hover.icon-google 				{ background-position: -120px -30px; }


.icon_social_large.icon-email 				{ background-position: -150px 0; }
.icon_social_large:hover.icon-email 				{ background-position: -150px -30px; }

.icon_social_small {
    display: inline-block;
    vertical-align: text-top;
    background: url(/img/icon_SocialMedia_20x20.png) no-repeat;
    width: 20px;
    height: 20px;
    /*margin-top: -3px;*/
    border: 0;
    padding: 0;
    margin:-3px 0 0 5px;
    text-indent: -9999px;
    cursor:pointer;
}

.icon_social_small.icon-facebook 				{ background-position: 0 -20px; }
.icon_social_small:hover.icon-facebook 				{ background-position: 0 0; }

.icon_social_small.icon-twitter 				{ background-position: -20px -20px; }
.icon_social_small:hover.icon-twitter 				{ background-position: -20px -0; }

.icon_social_small.icon-pinterest 				{ background-position: -40px -20px; }
.icon_social_small:hover.icon-pinterest 				{ background-position: -40px 0; }

.icon_social_small.icon-email 				{ background-position: -60px -20px; }
.icon_social_small:hover.icon-email 				{ background-position: -60px 0; }

.icon-open { margin-left:10px;}
.icon-open:before {content:url(/img/icon_open.png); padding-right:5px;}
.icon-close {margin-left:10px; color:#999999;}
.icon-close:before {content:url(/img/icon_close.png); padding-right:5px;}

.icon-arrow-left-sj			{ background-image:url(/img/arrows_left.png);}
.icon-arrow-right-sj			{ background-image:url(/img/arrows_right.png); }


.icon_social_mobile {
    display: inline-block;
    vertical-align: text-top;
    background: url(/img/icon_SocialMedia_mobile_150513.png) no-repeat;
    width:50px;
    height: 40px;
    /*margin-top: -3px;*/
    border: 0;
    padding: 0;
    margin:0;
    text-indent: -9999px;
}

.icon_social_mobile.icon-facebook 				{ background-position: 0 0; }
.icon_social_mobile.icon-twitter 				{ background-position: -50px 0; }
.icon_social_mobile.icon-pinterest				{ background-position: -100px 0; }
.icon_social_mobile.icon-instagram				{ background-position: -150px 0; }
.icon_social_mobile.icon-google				{ background-position: -200px 0; }
.icon_social_mobile.icon-email 				{ background-position: -250px 0; }
.icon_social_mobile.icon-whatsapp 				{ background-position: -300px 0; }

/* Bottom Stickbar for Mobile */
.icon_bar {
    background-color: #E1E1E1;
    width:100%;
    height:40px;
    position:fixed;
    bottom:0;
    z-index:101;
    padding:10px 0;
    margin-left:-10px;
    -webkit-box-shadow: 0px -2px 5px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px -2px 5px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px -2px 5px 0px rgba(50, 50, 50, 0.5);
    float:left;
}
.icon_bar td{
    border-right:1px solid #CCC;
}
.icon_bar td:last-child{
    border-right:none;
}

/* Bottom Stickbar */
.back-top {
    position:fixed;
    bottom:0px;
    right:20px;
    margin-bottom:-10px;
    z-index:100;
}
.icon_bar {
    background-color: #E1E1E1;
    width:100%;
    height:40px;
    position:fixed;
    bottom:0;
    z-index:101;
    padding:10px 0;
    -webkit-box-shadow: 0px -2px 5px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px -2px 5px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px -2px 5px 0px rgba(50, 50, 50, 0.5);
    float:left;
}
.icon_bar td{
    border-right:1px solid #CCC;
}
.icon_bar td:last-child{
    border-right:none;
}
.mobile-only {
    display: none;
}	
/* WATCHLIST */
.watchlist {
    border-style:double;
    border-width:4px;
    border-color:#CCC;
    padding:30px 20px;
    margin-bottom:20px;
    text-align:center;
}
.watchlist-title {
    font-size: 1.3em;
}
.watchlist-text {
    font-size:1.0em;
}


/*Pull Down Box */
.pulldown-box {
    border-bottom:1px dotted #CCC;
    height:auto;
    margin-top:40px;
    margin-bottom:20px;
    padding:0;
}
.pulldown-title{	
    padding:10px 0;
    height:auto;
    border-top:1px dotted #CCC;
    font-family:'Carrois Gothic SC',"verdana", Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    font-size:1.2em;
    cursor:pointer;
    padding-left: 25px;
}
.pulldown-title:hover{
    background-color:#F3F3F3;
}
.pulldown-title-icon {
    float: left;
    margin-left: -20px;
}
.pulldown-content{	
    width:auto;
    height:auto;
    margin:10px 0 30px 0;
    padding:0;
}
.pulldown-text {	
    padding:1px;
    font-size:0.9em;
    position:relative;
}

/* Product Filter*/
.pdt-filter {
    width:100%;
    font-size:0.8em;
    text-transform:uppercase;
    margin-bottom:50px;
}
.pdt-filter select {
    width:100%;
    margin-bottom:20px;
}
.pdt-filter .checkbox{
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.pdt-filter-search {
    background:url(/img/icon_search.png) no-repeat 4px 4px;
    padding:0px 4px 0px 22px;
    width:190px;
    font: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    font-size:1.0em;
}
/* Sale */
.sale-title { 	 	
    font-family:'Carrois Gothic SC','Verdana', Helvetica, Arial, sans-serif; 	 	
    font-size: 1.7em; 	 	
    text-transform:uppercase; 	 	
    margin-bottom:10px; 	 	
} 
.sale-info {
    border-style:double;
    border-width:4px;
    border-color:#CCC;
    padding:10px 20px;
    margin-bottom:15px;
}
.sale-where {
    border-right: 1px dotted #CCC;
    text-align:center;
    width:50%;
    float:left;
}
.sale-when {
    text-align:center;
}
.sale-info-title {
    text-transform:uppercase;
    font-size: 11px;
    font-family: Georgia, Arial, sans-serif;
    margin: 5px;
    padding: 0px;
}
.sale-info-text {
    font-size:1.1em;
}
.sale-info-text a {
    color: #424239 !important;
}
.sale-info-text a:hover {
    text-decoration: underline !important;
}
.sale-share {
    font-size:0.8em;
}
.sale-text {
    font-size:0.9em;
}
.sale-links {
}
.sale-links .sale-links-title {
    font-size:0.9em;
    font-weight: bold;
    margin-bottom: 20px;
}

/* NEW STYLE FOR SALE PAGE */
.pin-sale {
    border:1px solid #cccccc;
    margin-bottom:20px;
    position:relative;
    cursor:pointer;
}
.pin-sale .pin-over {
    opacity: 0; 
    position: absolute; 
    height:100%;
    width:100%;
    top: 0px; 
    left: 0px; 
    color: #FFF; 
    background: rgba(0,0,0,0.6); 
    text-align: center; 
    font-family:'Carrois Gothic SC','Verdana', Helvetica, Arial, sans-serif;
    font-size:1.2em;
    z-index: 20;
}
.pin-sale .pin-arrow {
    color: #FFF; 
    text-align: center; 
    font-family:"Orator W01 Medium", Helvetica, Arial, sans-serif;
    font-weight:bold;
    font-size:3em;
    z-index: 20;
}
.pin-sale:hover .pin-over{
    opacity:0.7;
}

/* TAB */
.tab {
    border-bottom:1px solid #CCC;
    padding-bottom:10px;
    margin: 0px 0px 20px 0px;
    width:100%;
    display:table;
}
.tab div {
    display:table-cell;
}
.tab div:first-child {
    text-align:left;
    padding-right:20px;
}
.tab div:nth-child(2) {
    text-align:right;
}
.tab div:last-child {
    text-align:right;
    padding-left:20px;
}
.tab-content {
    margin-bottom: 30px;
}
.tab .tab-title {
    font-family:'Carrois Gothic SC','Verdana', Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    text-transform:uppercase;
}
.tab .tab-title a{
    color: #86826E;
}
.tab .tab-title:hover {
    color: #424239;
    border-bottom:3px solid #424239;
    padding-bottom:12px;
}
.tab .tab-selected {
    color: #424239;
    border-bottom:3px solid #424239;
    padding-bottom:12px;
}
.tab-mobile {
    margin-top: 20px;
    width:100%;
}
.tab-mobile .media {
    width:30%;
    float:left;
    margin:0 auto;
    cursor:pointer;
    margin-bottom: 10px;
}
.tab-mobile .media:first-child {
    margin-right:5%;
}
.tab-mobile .media:last-child {
    margin:0;
    float:right;
}
.tab-mobile .media img {
    width:100%;
    padding-bottom: 10px;
    border-bottom: 4px solid #ffffff;
}
.tab-mobile .tab-selected img {
    border-bottom: 4px solid #666666;
}

/* Style Journal new links color */	
.media-blog p a { color: #FFA500; Font-weight: bold}	
.media-blog p a:hover { text-decoration: underline; }

/* NEXT / PREVIOUS BUTTON */
.btn-nextprev-wrap {
    top:0;
    width:1040px;
    margin-left:-60px;
}
.btn-nextprev-wrap .btn-nextprev-left {
    float:left;
}
.btn-nextprev-wrap .btn-nextprev-right {
    float:right;
}
.btn-nextprev-fixed {
    position: fixed;
    top: 15%;
}
.btn-nextprev-shadow-left {
    position: relative;

}
.btn-nextprev-shadow-right {
    position: relative;
}
.btn-nextprev-left-content {
    position: absolute;
    top:100px;
    /* padding: 40px; */
    /* left: -80px; */
    padding:0px;
    left: -150px;
}
.btn-nextprev-left-content div {
    float:right;
}
.btn-nextprev-right-content {
    position: absolute;
    top:100px;
    /* padding: 40px; */
    /* right: -80px; */
    padding: 0px;
    right: -150px;
}
.btn-nextprev-right-content div {
    float:left;
}
.btn-nextprev-arrow {
    padding-top: 40%;
}
.btn-nextprev-article {
    width: 100px;
}
.btn-nextprev-right-content .btn-nextprev-article {
    padding-right: 20px;
}
.btn-nextprev-left-content .btn-nextprev-article {
    padding-left: 20px;
}
.btn-nextprev-article img {
    width: 100px;
    height: 67px;
    padding-top: 10px;
}
.btn-nextprev-title {
    font-family: 'Carrois Gothic SC', Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-weight:bold;
    line-height:1.1em;
    width: 100px;
}
.btn-nextprev-articletitle {
    font-family: 'Carrois Gothic SC', Helvetica, Arial, sans-serif;
    font-size: 1.0em;
    line-height:1.1em;
    width: 100px;
}

/* GENDER SELECTOR IN FORMS */
.btn-gray {
    color:#000 !important;
    background-color:#cccccc	;
}
.btn-gray:hover {
    color:#000 !important;
    background-color: #999999;
}
.btn-gray-selected {
    color: #FFF !important;
    background-color: #FAA61A;
}

/* New modal popup */
.new-modal {
    width: 495px;
    border: solid 1px #808285;
}
.new-modal-header {
    padding: 0;
    margin: 0;
    text-align: center;
}
.new-modal-body {
    margin-top: -50px;
    padding: 0 10px 10px 10px;

}
.new-modal-header .close {
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: #000;
    border-radius: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.new_popup_title {
    font-size: 1.2em;
    line-height: 1.0em;
    font-family: 'Carrois Gothic SC', 'Verdana', Helvetica, Arial, sans-serif;
    color: #F15B40;
    padding-bottom: 20px;
}

/* Category Page */
.new-filter-label {
    font-family: Georgia, Arial, sans-serif;
    font-size: 14px;
}
.input-small{
    margin-right: 15px;
}
.btn-filter {
    background-color: #0394C6;
}
.icon-shop {
    background-image: url('/img/icon_shop.jpg');
}
.space-top-btn {
    margin-top: 38px;
}
.space-bottom {
    padding-bottom: 20px;
}

/* Style Journal - Share box */
.sidebox-share {
    font-family:"Orator W01 Medium", Helvetica, Arial, sans-serif;
    font-size: 1.0em;
    text-transform: uppercase;
    color: #424239;
    margin-left: -110px;
    margin-top: -80px;
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;
    padding: 20px 0px;
}
.sidebox-share li {
    list-style-type: none;
    padding-bottom: 10px;
}

/* Search Page New Display */
.search-tabs {
    font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    text-transform: uppercase;
    color: #86826E;
    margin: 0px;
    padding: 0px;
}

.search-tabs li{
    list-style-type: none;
    padding: 20px 0px 20px 10px;
    line-height: 0.5em;
    margin: 10px 0px;
}

.search-tabs li:hover{
    background: #666666;
}

.search-tabs li:hover a{
    color: #FFF;
}

.search-tabs-selected {
    background: #0394C6;
    color: #FFF;
}

.search-tabs-selected:hover {
    background: #0394C6 !important;
    color: #FFF;
}

/* Product */
.search-pdt-img {
    border: none;
    position:relative;
    margin-bottom:10px;
    height: 330px;
}
.search-pdt-img .search-pdt-over {
    opacity: 0; 
    position: absolute; 
    height:100%;
    width:98%;
    top: 0px; 
    left: 0px; 
    background: rgba(255,255,255,0.7); 
    text-align: center; 
    text-transform: uppercase;
    font-family:"Orator W01 Medium", Helvetica, Arial, sans-serif;
    cursor:pointer;
    font-size: 1.2em;
}
.search-pdt-img:hover .search-pdt-over {
    opacity:1;
    border: 1px solid #999;
}
.search-pdt-title {
    text-align:center;
    text-transform:none;
    font-family:Georgia, "Times New Roman", Times, sans-serif;
    font-size:1em;
    line-height:1.2em;
    color:#424239;
    padding: 10px;
}
.search-pdt-title a {
    color: #424239;
}
.btn-pdt-quicklook {
    font-family:"Orator W01 Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    position: absolute;
    border: 1px solid #424239;
    padding: 5px 0px;
    margin: 0px auto;
    color: #424239;
    width: 70%;
    top: 35%;
    left: 15%;
}
.btn-pdt-quicklook:hover {
    background-color: #424239;
    color: #FFF;
}
.btn-pdt-shopnow {
    font-family:"Orator W01 Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    position: absolute;
    border: 1px solid #F15B40;
    padding: 5px 0px;
    margin: 0px auto;
    color: #F15B40;
    width: 70%;
    top: 50%;
    left: 15%;
}
.btn-pdt-shopnow:hover {
    background-color: #F15B40;
    color: #FFF;
}
.search-filter-title {
    font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    text-align: center;
    text-transform:uppercase;
    color: #1F9B90;
    margin-top: 20px;
}
.search-categoryFilter {
    width: 35px;
    height:35px;
    margin: 0px 5px 10px 0;
    vertical-align: middle;
}
.search-filter-btn {
    font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    text-transform:uppercase;
    padding-right:10px;
    float: left;
    cursor:pointer;
}
.btn-search-action {
    border: 1px solid #0394C6;
    padding: 5px 20px;
    width: 70%;
    clear: both;
    font: 14px 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    background: #FFF;
    cursor: pointer;
    text-transform: uppercase;
    text-align:center;
    color: #0394C6;
    margin-top: 20px;
}
.btn-search-action:hover {
    color: #FFF;
    background: #0394C6;
}
.search-filter-color {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 20px;
}
.btn-filter-color {
    float: left;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    padding: 0px;
    margin: 0px 5px 5px 0px;
    position: relative;
}
.btn-filter-color .btn-filter-color-over-selected {
    opacity: 1; 
    position: absolute; 
    width: 20px;
    height: 20px;
    border-radius: 50%;
    top: 0px; 
    left: 0px; 
    margin: 0px;
    padding: 0px;
    background-image: url("/img/icon_color_tick.png"); 
    cursor:pointer;
}
.btn-filter-color .btn-filter-color-over {
    opacity: 0; 
    position: absolute; 
    width: 20px;
    height: 20px;
    border-radius: 50%;
    top: 0px; 
    left: 0px; 
    margin: 0px;
    padding: 0px;
    background-image: url("/img/icon_color_tick.png"); 
    cursor:pointer;
}
.btn-filter-color:hover .btn-filter-color-over {
    opacity:1;
}
.btn-filter-color .btn-filter-color-over-dark {
    opacity: 0; 
    position: absolute; 
    width: 20px;
    height: 20px;
    border-radius: 50%;
    top: 0px; 
    left: 0px; 
    margin: 0px;
    padding: 0px;
    background-image: url("/img/icon_color_tick_dark.png"); 
    cursor:pointer;
}
.btn-filter-color:hover .btn-filter-color-over-dark {
    opacity:1;
}
.btn-filter-color-mobile {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 0px;
    margin: 0px 15px 15px 0px;
    position: relative;
}
.btn-filter-color-mobile .btn-filter-color-mobile-over-selected {
    opacity: 1; 
    position: absolute; 
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: 0px; 
    left: 0px; 
    margin: 0px;
    padding: 0px;
    background-image: url("/img/icon_color_tick_big.png"); 
    cursor:pointer;
}
.btn-filter-color-mobile .btn-filter-color-mobile-over {
    opacity: 0; 
    position: absolute; 
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: 0px; 
    left: 0px; 
    margin: 0px;
    padding: 0px;
    background-image: url("/img/icon_color_tick_big.png"); 
    cursor:pointer;
}
.btn-filter-color-mobile:hover .btn-filter-color-mobile-over {
    opacity:1;
}
.btn-filter-color-mobile .btn-filter-color-mobile-over-dark {
    opacity: 0; 
    position: absolute; 
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: 0px; 
    left: 0px; 
    margin: 0px;
    padding: 0px;
    background-image: url("/img/icon_color_tick_dark_big.png"); 
    cursor:pointer;
}
.btn-filter-color-mobile:hover .btn-filter-color-mobile-over-dark {
    opacity:1;
}
.search-btn-onsale {
    float: right; 
    margin-right: 20px;
    font-weight: normal;
    text-transform: none;
    cursor: pointer;
}
.search-btn-onsale img{
    margin-right: 5px;
}
.search-btn-clear {
    float: right; 
    margin-right: 20px;
    font-weight: normal;
    text-transform: none;
    cursor: pointer;
}
.search-btn-clear img {
    margin-right: 5px;
}
.search-pulldown-menu{
    font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    text-transform:uppercase;
    width: 100%;
    height: auto;
    padding: 10px;
}
.categoryFilter {
    width: 35px;
    height:35px;
    margin: 0px 5px 10px 0;
    vertical-align: middle;
}
.filter-btn {
    font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    font-size: 1em;
    text-transform:uppercase;
    padding-right:10px;
    float: left;
    cursor:pointer;
}
.search-shops {
    width:80%;
    height: 30px;
    margin-top:-10px;
    padding-top: 0px;
    padding-right: 20px;
    font-size: 1em;
    margin-bottom: 20px;
}
.search-submit {
    margin-left: -35px;
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 5px 5px 10px;
}
.search-submit img {
    float: right;
    margin-top: 12px;
}		
.pdt-popup-container {
    position: absolute; 
    z-index:2000; 
    top:20%; 
    left:20%;
    width: 100%;
}
.pdt-popup-bg {
    position: relative; 
    background: #FFF; 
    width: 600px; 
    height: auto; 
    min-height: 350px;
    border: 1px solid #CCC;
}
.pdt-popup-content {
    display: table-cell; 
    padding:0px; 
    margin: 0px; 
    float:left;
    text-align: center;
}
.pdt-popup-bg-mobile {
    position: relative; 
    background: #FFF; 
    width: 75%; 
    height: auto; 
    border: 1px solid #CCC;
    padding: 0px 20px 40px;
}
.pdt-popup-content-mobile {
    padding:0px; 
    margin: 0px; 
    text-align: center;
}
.btn-close {
    position: absolute; 
    top:-12px; 
    right:-12px; 
    background-image: url(/img/btn_popup_close.png); 
    width: 24px; 
    height: 24px; 
    cursor: pointer;
    z-index: 900px;
}
.popup-btn-shop {
    border: 1px solid #F15B40; 
    text-align: center; 
    font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #F15B40; 
    margin: 0 auto;
    padding: 5px 20px;
    cursor: pointer;
}
.popup-btn-shop:hover {
    background: #F15B40;
    color: #FFF;
}
/* Extra info social proof signup popup */
.popup_msg {
    font-family: 'Carrois Gothic SC', 'Verdana', Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    text-align: left ;
    line-height: 1.0em;
    vertical-align: top;
}
.btn_follow_twitter {
    font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #FFF;
    font-size: 0.9em;
    background-image: url('/img/btn_twitter.png');
    background-repeat: no-repeat;
    padding: 5px 30px 5px 30px;
    margin: 0 5px;
}
.btn_follow_facebook {
    font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #FFF;
    font-size: 0.9em;
    background-image: url('/img/btn_facebook.png');
    background-repeat: no-repeat;
    padding: 5px 30px 5px 30px;
    margin: 0 5px;
}

/* BUTTON */
.btn-facebook {
    background-color: #3B5998; 
    border: none;
    font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    text-transform: uppercase;	
    color: #FFF; 
    width: 240px;
    height: 30px;
    margin-bottom: 10px;
}
.btn-signup {
    background-color: #0394C6; 
    border: none;
    font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    text-transform: uppercase;	
    color: #FFF; 
    width: 240px;
    height: 30px;
    margin-bottom: 10px;
}
.input-textbox {
    border: 1px solid #CCC; 
    border-radius: 0; 
    margin-bottom: 10px;
    font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #86826E;
    width: 230px;
    height: 30px;
}

/* Mobile App Page */
.mobile_banner {
    position: absolute; 
    top: 0;
    width: 100%;
}
.mobile_banner p{
    color: #424239; 
    margin-top: 5px;		
}
.mobile_banner_title {
    font-family: 'Carrois Gothic SC', 'Verdana', Helvetica, Arial, sans-serif;
    font-size: 4.5em;
    margin: 0;
    padding: 0;
    text-align: center;
}
.mobile-banner-content{	
    width: 300px; 
    margin: 0 auto; 
    padding-top: 10px;
    border-top: 4px double #424239; 
    border-bottom: 4px double #424239;
    font-size: 1.5em;
    text-align: center;
}
.mobile-banner-content-lasttxt {
    font-size: 0.8em;
}
.mobile-banner-content a{	
    padding: 0px 3px;
}

/*Map*/
#map-canvas {
    background-color: #E1E1E1;
    height:520px;
}

.location-content {
     overflow-y: scroll;
     height: 520px;
     width: 100%;
}

.location-elem {
    background-color: #ffffff;
    padding: 5px;
}
.location-elem:hover {
    background-color: #dddddd;
}

.location-number {
    font-size:0.8em;
    font-style: italic;
    padding: 5px;
    border-bottom:1px solid #CCC;
}

.location-address {
    overflow:auto;
    height:500px;
    margin-right:10px;
    width:100%;
}

.location-address ul {
    margin:0;
}

.location-address li {
    list-style:none;
    padding-top:5px;
    margin:0;
    border-bottom:1px dotted #CCC;
    cursor:pointer;
}

.location-address li .text-shop-name {
    font-size:0.7em;
    font-weight:bold;
}

.location-address li .text-address {
    font-size:0.7em;
    font-weight:normal;
    margin-top:-10px;
}

/* UNSUBSCRIBLE PAGE */ 	 	
.radio_frequence { 	 	
    height: auto;  	 	
    width: auto; 	 	
    margin-left: 50px;  	 	
    margin-right: 5px; 	 	
} 	 	
.select_box { 	 	
    border: 1px solid #CCC; 	 	
    border-radius: 0; 	 	
} 
.title-category {
    font-family:'Orator W01 Medium', Helvetica, Arial, sans-serif;
    font-size: 1em;
    text-align: left;
    text-transform: uppercase;
    color: #1F9B90;
}
.title-category a{
    color: #1F9B90;
}
.text-author {
    font-size: 0.8em;
    font-style: italic;
}
.checkbox-label > input {
    width: 24px; 
    margin: 5px 10px 5px 0px; 
    vertical-align: middle;
}
.checkbox-label {
    font-family: Georgia, "Times New Roman", Times, sans-serif;
    text-transform: none;
}
.unsub_content_women{
    background-image: url('/img/img_unsub_bg_w.jpg');
    padding: 20px 40px 20px 0px;
}
.unsub_content_men{
    background-image: url('/img/img_unsub_bg_m.jpg');
    padding: 20px 40px 20px 0px;
}
.unsub_content_unknown{
    background-image: url('/img/img_unsub_bg_g.jpg');
    padding: 20px 40px 20px 0px;
}

/* Shop page - no sale*/
.new-media {
	margin-bottom: 0px;
}
.box-nosale {
    border: solid 1px #CCCCCC;
    padding: 20px 19px;
    margin-left: -20px;
    margin-right: -20px;
    overflow: visible;
}
.nosale-title {
    font-size: 1.5em;
}
.btn-takemetoshop {
    padding: 10px 20px;
}

/* Style for author_box */
.saboxplugin-wrap{
    unicode-bidi:embed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border:1px dotted #CCC;
    width:100%;
    clear:both;
    display:block;
    overflow:hidden;
}
.saboxplugin-wrap >div {
    margin: 3px; 
    border: 1px solid #CCC;
}
.saboxplugin-wrap .saboxplugin-gravatar{
    float:left;
    padding:20px;
}
.saboxplugin-wrap .saboxplugin-authorname{
    font-size:1.3em; 
    font-family:'Orator W01 Medium', Helvetica, Arial, sans-serif; 
    text-transform: uppercase; 
    line-height:1;
    margin:20px 0 0 20px;
}
.saboxplugin-wrap .saboxplugin-authorname a{
    text-decoration:none; 
}
.saboxplugin-wrap .saboxplugin-desc{
     display:block;
     margin:10px 20px; 
     font-size: 0.8em; 
     padding-bottom: 20px;
}

/* Promo overlay popup new formatting*/
#overlay-popup img {
	width: auto;
	height: auto;
}
#overlay-popup .overlay-popup-title {
	font-family: 'Carrois Gothic SC', 'Verdana', Helvetica, Arial, sans-serif; 
	font-size: 2em;
	line-height: 1.2em; 
	color: #FAA61A;
}
#overlay-popup .overlay-popup-date {
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif; 
	font-size: 1em; 
	text-transform: uppercase; 
	color: #86826e;
}
#overlay-popup .btn-yellow {
	background-color: #FAA61A;
}
#overlay-popup .btn-close {
    position: absolute; 
    top:-12px; 
    right:-12px; 
    background-image: url(/img/btn_popup_close.png); 
    width: 24px; 
    height: 24px; 
    cursor: pointer;
    z-index: 900px;
}

/* New Full Width Slider*/
#fullpage-slider-fullwidth  {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0 50px;
    /*z-index : -1;*/
}
    #fullpage-slider-fullwidth .slides {
    height: auto;
}
    #fullpage-slider-fullwidth .slidesjs-container{
        height: 335px !important;
    }
#fullpage-slider-fullwidth .slidesjs-previous, #fullpage-slider-fullwidth .slidesjs-next {
    top: 110px;
    width: 40px;
    padding: 40px 0px;
}
#fullpage-slider-fullwidth .slidesjs-previous:hover, #fullpage-slider-fullwidth .slidesjs-next:hover {
    outline: 2px solid #424239;
}
    #fullpage-slider-fullwidth .mobile-slidesjs-previous, #fullpage-slider-fullwidth .mobile-slidesjs-next {
        position: static; 
        outline: 1px solid #0394C6; 
        padding: 10px 20px; 
        color: #0394C6; 
        margin: 50px 5px 0px;
    }
#fullpage-slider-fullwidth .pane-slide a img {
    width: auto;
    height: 335px;
    padding-right: 20px;
    float: left;
}
    #fullpage-slider-fullwidth .pane-slide:first-child a img {
        width: 500px;
        height: 335px;
        padding-left: 20px;
        padding-right: 0px;
        float: right;
    }
    #fullpage-slider-fullwidth .pane-slide:first-child p  {
        font-size: 14px;
        padding:10px 0 0 0;
        margin: 0;
    }
#fullpage-slider-fullwidth .pane-slide h4 {
        margin-top: 30px;
    }
    #fullpage-slider-fullwidth .pane-slide h3 {
        margin-top: 0px;
        font-weight: bold;
    }
    #fullpage-slider-fullwidth .pane-slide div {
        float: none;
    }
    #fullpage-slider-fullwidth .pane-slide .btn-shop {
        margin-top: 20px;
    }
#fullpage-slider-fullwidth .slidesjs-pagination {
    margin-left: 0px;
}   
    #fullpage-slider-fullwidth .slidesjs-pagination > li:first-child a img {
        width: 122px;
    }

/* Style Journal - Sign up popup */
.signup_popup_sj .modal{
	width: 850px !important;
	margin: -250px 0 0 -425px;
}
.signup_popup_sj .modal-body {
	padding: 0px;
}
	.signup_popup_sj .signup_popup_form {
		width: 40%; 
		padding: 30px 30px 0px; 
		text-align: center;
	}
	.signup_popup_sj .modal-body p {
		font-family: Arial, verdana, sans-serif;
		font-size: 0.9em;
		line-height: 1.2em;
		margin: 0 0 10px 0;
	}
	.signup_popup_sj input[placeholder]{
		font-family: Arial, verdana, sans-serif;
	}
	.signup_popup_sj .textbox{
		width: 95%; 
		border: 1px solid #CCC; 
		border-radius: 0px;  
		margin-bottom: 10px;
	}
	.signup_popup_sj .underline{
		font-size: 0.8em !important;
		margin-top: 20px !important;
	}
	
/* Category Page - Sign up popup */
.signup_popup_shop .modal{
	width: 850px !important;
	margin: -250px 0 0 -425px;
}
.signup_popup_shop .modal-body {
	padding: 0px;
}
	.signup_popup_shop .signup_popup_form {
		width: 45%; 
		padding: 20px 30px 0px; 
		text-align: center;
	}
	.signup_popup_shop .modal-body p {
		font-family: Arial, verdana, sans-serif;
		font-size: 0.9em;
		line-height: 1.2em;
		margin: 0 0 10px 0;
	}
	.signup_popup_shop input[placeholder]{
		font-family: Arial, verdana, sans-serif;
	}
	.signup_popup_shop .textbox{
		width: 95%; 
		border: 1px solid #CCC; 
		border-radius: 0px;  
		margin-bottom: 10px;
	}
		.signup_popup_shop .textbox-half{
			width: 50%;
			border: 1px solid #CCC; 
			border-radius: 0px;  
			margin-bottom: 10px;
			float: left;
		}
	.signup_popup_shop .underline{
		font-size: 0.8em !important;
		margin-top: 20px !important;
	}

/* New promotional popup for competitions and others*/
#overlay-popup {
    width: 750px;
    height: 350px; 
    margin: -250px 0 0 -380px;
    border: none;
}
.modal-body-competition {
    padding: 0;
    margin: 0;
    position: absolute;
}
.modal-body-competition img {
    width: 100%;
    height: 100%;
    border: 1px solid #999;
}
.btn-entercompetition {
    position: relative; 
    top: 260px; 
    left: 40px; 
    padding: 10px 30px; 
    font-size: 1.2em; 
    background-color: #FAA61A;
}

/* New carousel library*/
.container-slides {
    width: 580px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    position: relative;
}
.slides div{
    float: left; 
    text-align: center;
    height: 100%;
}
.pane-slide {
    text-align: center;
}
.pane-slide a{
    height: 100%;
}
.pane-slide a img{
    float: left;
    height: 100%;
}
.pane-slide h3{
    font-family: Georgia, "Times New Roman", Times, sans-serif;
    font-size: 1.2em;
    text-transform: none;
    margin-top: 60px;
}
#popup-products {
    width: 660px;
}
#popup-products .slidesjs-pagination {
    display: none;
}
#popup-products .container-slides{
    margin-bottom: 40px;
}
.slidesjs-pagination {
    list-style-type: none;
    float: left;
    padding-top: 20px;
}
.slidesjs-pagination-item {
    display: inline-block;
    margin-right: 10px;
}
.slidesjs-pagination-item a img{
    border: 1px solid #CCC;
}
.slidesjs-pagination-item a.active img{
    border: 1px solid #F15B40;
}
.slidesjs-pagination-img{
    width: auto;
    height: 80px !important;
}
.slidesjs-previous {
    position: absolute;
    top: 30%;
    z-index: 999;
    left: 0;
    cursor: pointer;
}
.slidesjs-next {
    position: absolute;
    top: 30%;
    right: 0;
    z-index: 999;
    cursor: pointer;
}
.number_pdt {
    font-family: Georgia, Arial, sans-serif;
    font-size: 0.7em;
    float:right;
}

/* Carousel - Products Overlay*/
.carousel_look_overlay_container {
    position: relative; margin-bottom: 20px; min-height: 50px;
}
.carousel_look_overlay_container .carousel_look_overlay_box {
    position: absolute; bottom: 0; left: 0; width: 100%;
}
.carousel_look_overlay_container .carousel_look_overlay {
    position: relative;
    width: 100%;
    height: 100%;
}
.carousel_look_overlay_container .carousel-large-look-overlay {
    height: 150px;
}
.carousel_look_overlay_container .carousel-control-look-overlay {
    position: absolute;
    z-index: 900;
    top: 30%;
    margin: 0px;
    padding: 10px;
}
.carousel_look_overlay_container .carousel-control-look-overlay:hover {
    background: #dddddd;
    margin: 0px;
    padding: 10px;
}
.carousel_look_overlay_container .carousel-control-middle-look-overlay {
    position: absolute;
    z-index: 900;
    top: 45%;
    margin-top: -24px;
    margin-left: -24px;
}
.carousel_look_overlay_container .carousel-next-look-overlay {
    right: 0;

}
.carousel_look_overlay_container .pane-wrapper-look-overlay {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.carousel_look_overlay_container .panes-look-overlay {
    position: absolute;
    left: -660px;
    width: 9999px;
}
.carousel_look_overlay_container .carousel-large-look-overlay .panes-look-overlay {
    left: 0px;
}
.carousel_look_overlay_container .pane-look-overlay {
    position: relative;
    float: left;
    width: 150px;
    height:150px;
    /*margin-right: 40px;*/
    margin-left: 20px;
    /*float:left;*/
    border:none;
}
	.carousel_look_overlay_container .pane-look-overlay .pane-overlay-txt {
		position: absolute; 
		top: 0; 
		left: 0; 
		text-align: center; 
		background-color: rgba(255,255,255,0.8); 
		width: 100%; 
		height: 100%;
		display: none;
		font-family: "Orator W01 Medium", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		color: #424239;
		padding-top: 20px;
	}
		.carousel_look_overlay_container .pane-look-overlay .pane-overlay-txt p {
			font-family: Georgia, "Times New Roman", Times, sans-serif;
			color: #424239;
		}
		.carousel_look_overlay_container .pane-look-overlay:hover  .pane-overlay-txt{
			display: block;
		}
		.carousel_look_overlay_container .pane-look-overlay div a {
			width: 100%;
			height: 100%;
			color: #424239;
			display: block;
		}
			.carousel_look_overlay_container .pane-look-overlay p a:hover{
				text-decoration: none;
			}

.carousel_look_overlay_container .carousel-large-look-overlay .pane-look-overlay {
    width: 130px;
    /*height: auto;*/
}
.carousel_look_overlay_container .carousel-large-look-overlay .pane-look-overlay img {
    /*width: 570px;*/
    width:auto;
    float:left;
    height: 150px;
}
.carousel_look_overlay_container .panel-pdt-overlay {
    height: 130px; 
    background: #FFF; 
    padding: 20px 0px 30px; 
}
.carousel_look_overlay_container .btn-slide {
    margin: 0 auto; 
    cursor: pointer;
}


/* = New CSS (OCT2015)
============================================================== */
/* --- Header --- */
.n15-logo {
	margin: 15px 0 7px;
	padding: 0;
}

.n15-search {
	margin: 26px 0;
	display: inline-block;
	width: 100%;
	height: 36px;
	border: 1px solid #000;
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
	.n15-search li {
		list-style: none;
	}

	.autocomplete select {
		border: none;
		border-radius: 0;
		border-right: 1px solid #000;
		font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
		color: #424239;
		height: 36px;
		font-size: 1.3em;
	}
		.autocomplete .n15-search-box {
			width: 66%;
		}
	
	.autocomplete input{
		border: none;
		color: #424239;
		height: 36px;
		margin: 0;
		padding: 0;
		font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		font-size: 1.3em;
		width: auto;
		background: #FFF;
	}
	
		.autocomplete input::-webkit-input-placeholder{
			color: #424239;
		}

		.autocomplete input::-moz-placeholder {
			color: #424239;
		}

		.autocomplete input::-ms-input-placeholder {
			color: #424239;
		}
		
		.autocomplete .n15-search-button {
			background: url('/img/icon-search.png');
			background-repeat: no-repeat;
			border: none;
			top: 0;
			left: 0;
			width: 20px;
			height: 20px;
			margin: 8px;
		}
		
		div.autocomplete-suggestions { 
			background: #fff; 
			border: 1px solid #424239;
			width: 100%;
			padding: 8px;
			margin-left: -10px;
			margin-top: 0;
			cursor: default; 
			overflow: auto; 
			font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif; 
			font-size: 16px; 
			text-transform: uppercase;
			white-space: nowrap; 
		}
		.autocomplete-selected { 
			background: #E0E0E0; 
		}
		.autocomplete-suggestions strong { 
			font-weight: bold; 
			color: #0394C6; 
		}
 
/*Menu*/
.n15-menu-wrap {
    width:100%;
	height: 50px;
    background: url('/img/bg-menu.png');
	background-repeat: repeat-x;
}
.n15-menu {
    margin: 0;
	padding: 0;
    list-style:none;
	z-index: 1000;
}
	.n15-menu > li {
		margin:0px;
		height: 40px;
		width: initial;
		padding: 0px 11px;
		display: inline-block;
		font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 40px;
		cursor: pointer;
		color: #FFF;
	}
	.n15-menu > li:first-child {
		padding-left: 20px;
	}
	.n15-menu > li:last-child {
		background: #111;
		padding:0 15px;
	}
	.n15-menu a {
		color:#FFF;
	}
	.n15-menu > li:hover > a{
		border-bottom: 4px solid #FAA61A;
		padding-bottom: 5px;
	}	
		.n15-menu > li:hover > .nav-title-sj {
			border-bottom: 4px solid #1F9B90 !important;
		}
		.n15-menu > li:first-child:hover > a,
		.n15-menu > li:last-child:hover > a{
			border-bottom: none;
		}
		.n15-menu > li:last-child > a:hover {
			color: #FAA61A;
		}
		.n15-menu .n15-menu-btn-watchlist:before{
			content: url(/img/icon-btn-watchlist.png);
		}
			.n15-menu  .n15-menu-btn-watchlist:hover:before{
				content: url(/img/icon-btn-watchlist-yellow.png);
			}
 
/*Sub-menu*/
.n15-menu li:hover .n15-sub-menu {
	display: block;
	z-index: 999;
}

.n15-sub-menu {
    width: 940px;
	height: 355px;
    padding:0px;
	margin: 0px;
    position:absolute;
    top:40px;
    left:19px;
    transition:opacity linear 0.15s;
    box-shadow:0px 2px 3px rgba(0,0,0,0.2);
    background:#FFF;
	border: 1px solid #CCC;
	border-top: 3px solid #FAA61A;
	display: none;
	font-family: Helvetica, Arial, sans-serif;
	z-index: 999;
}
	.n15-sub-menu.kids {
		width: 700px; 
		margin-left: 100px;
	}
	.n15-sub-menu.beauty{
		width: 600px; 
		margin-left: 150px;
	}
	.n15-sub-menu.sj{
		border-top: 3px solid #1F9B90 !important;
	}
	.n15-sub-menu li {
		list-style: none;
		text-transform: none;
		font-size: 15px;
		line-height: 24px;
	}
	.n15-sub-menu > li {
		padding-top: 20px;
	}
	.n15-sub-menu a:hover {
		text-decoration: underline;
	}
	.n15-sub-menu-title a {
		font-family: 'Carrois Gothic SC', Helvetica, Arial, sans-serif;
		font-size: 22px;
		text-transform: uppercase;
	}
		.n15-StyleJournal li a:hover, .n15-StyleJournal .n15-sub-menu-title a {
			color: #1F9B90 !important;
		}

		.n15-StyleJournal li:last-child a:hover {
					color: #FFF !important;
				}
		
.n15-sub-menu li a {
    padding:0px;
	color: #424239;
}
.n15-sub-menu-login{
	background: #111; 
	width: auto;
	height: auto;
	padding: 20px;
	right: 20px;
	left: auto; 
	border: none; 
	color: #FFF;
}
.n15-menu-myacc{
	padding: 0px 20px 0 0;
	margin-top: -20px;
}
.n15-menu-myacc li a{
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1.3em !important;
	line-height: 1.8em !important;
	color: #FFF !important;
}
	.n15-menu-myacc li a:hover{
		color: #FAA61A !important;
	}
.n15-sub-menu li a:hover, .n15-sub-menu .current-item a {
    color: #F15B40;
}
.n15-sub-menu .text-small a {
	color: #FFF;
}
	.n15-sub-menu .text-small a:hover{
		color: #FAA61A;
	}

.n15-sub-menu > li > .columns-1	{width: 13% !important;}
.n15-sub-menu > li > .columns-2 	{width: 17% !important;}
.n15-sub-menu > li > .columns-3 	{width: 25% !important;}
.n15-sub-menu > li > .columns-4 	{width: 35% !important;}

.n15-menu-image {
	float: right;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
}

/*Mobile Menu*/
.n15-mobile-menu {
	padding: 10px 20px 3px;
/*	padding: 10px 0px 3px;*/
	background: #FFF;
	width: 100%;
	border-bottom: 1px solid #CCC;
	z-index: 999;
/*	right:-40px;*/

	-webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
}
	.n15-mobile-menu-watchlist {
		border-radius: 25%; 
		border: 5px; 
		padding: 4px 6px; 
		background-color: #0394C6; 
		color: #FFF; 
		font-style: normal; 
		font-size: 14px;
	}
	.n15-mobile-menu-social li{
			display: inline-block;
			width: 30px;
		}
	.n15-mobile-menu-app {
		margin: 0 auto;
	}
		.n15-mobile-menu-app li{
			display: table-cell;
		}

	.n15-mobile-menu-push { 
		right: calc(80% - 40px);
		-webkit-transition-duration: 0.3s;
		   -moz-transition-duration: 0.3s;
			 -o-transition-duration: 0.3s;
                transition-duration: 0.3s;
	}

.n15-pushmenu { /*this is the nav*/
  background: #FFF;
  border-left: 1px solid #CCC;
  font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  width: 80%;
  height: 100%;
  top: 0;
  z-index: 1000;
  position:fixed;
  overflow-y: auto;
  overflow-x: none;
}

.n15-pushmenu div {
  color: #424239;
  font-size: 14px;
  padding: 15px 20px;
  margin: 0;
  background: #FFF;    
  height: auto;
  border-bottom: 1px solid #CCC;
}

	.n15-pushmenu div a {
		padding: 0;
		margin: 0;
		border: none;
		display: inline-block;
		font-size: 14px;
	}

.n15-pushmenu ul {
	margin-left: 0px;
	list-style: none;
}

.n15-pushmenu a {
  display: block; /* drops the nav vertically*/
  color: #424239;
  font-size: 18px;
  text-decoration: none;
  border-bottom: 1px solid #CCC;
  padding: 14px;
}

.n15-pushmenu a:hover {
  color:#0394C6;
}

.n15-pushmenu a:active {
  color: #0394C6;
}

.n15-pushmenu-right {
  right: -80%;

}

.n15-pushmenu-right.n15-pushmenu-open {
  right: 0;
}

.n15-pushmenu-push {
  overflow-x: hidden;
  position: relative;
  right: 0;
}

.n15-pushmenu-push-toleft {
  right: 80%;
}

/*Transition*/
.n15-pushmenu, .n15-pushmenu-push {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;  
}

#nav_list {
  cursor: pointer;
  text-indent: -99999em;
  float: right;
  margin: 5px 40px 0px 0px;
/*  margin: 5px 10px 0px 0px;*/
}

#nav_list.active {
  background-position: -33px top;
}
 
 section.content {
   font-family: Helvetica, Arial, sans-serif;
/*   padding: 10px 20px;*/
 }
 
 /*Pull Down Box*/
.n15-pushmenu .n15-pulldown-box-menu {
	padding: 0px;
	z-index: 999;
}

.n15-pushmenu div.n15-pulldown-content-menu {
	border: none;
}

.n15-pulldown-box-menu {
	height:auto;
	padding:0;
	margin: 0;
	width: 100%;
}
	.n15-pulldown-box-menu div:last-child {
		margin-bottom: 10px;
	}

.n15-pulldown-title-menu{	
	padding:10px 15px 0px !important;
	margin: 0;
	height:auto;
	width: 100%;
	cursor:pointer;
	box-sizing: border-box;
	font-size: 18px !important;
	border: none !important;
}

	.n15-pulldown-title-menu:hover {
		color:#0394C6;
	}
	
	.n15-pulldown-title-menu-selected{
		color:#0394C6;
	}
	
	.n15-pulldown-title-icon-menu {
		float: right;
	}

	.n15-pulldown-title-menu > a{	
		color: #424239;
		font-size: 18px !important;
		width: 100%;
		height: 100%;
		display: block;
		text-align: left;
	}
		.n15-pulldown-title-menu:hover > a{	
			color: #0394c6;
		}
	.n15-pulldown-title-menu > a > span {
		float: right;
	}

.n15-pushmenu .n15-pulldown-content-menu {
	padding: 0;
	margin: 0;
}
		
.n15-pulldown-content-menu{	
	width:100%;
	height:auto;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1em;
	color: #424239;
}

	.n15-pulldown-content-menu > ul{
		padding: 0;
		margin: 0;
		width: 100%;
		color: #424239;
	}
	
	.n15-pulldown-content-menu ul > li > a {
		color: #424239;
		background-color: #FFF;
		padding: 0px 15px 15px; 
		display: block; 
		width: 100%-20px; 
		height: 100%;
		border: none !important;
	}
		.n15-pulldown-content-menu ul > li:first-child {
			padding-top: 10px;
		}

		.n15-pulldown-content-menu ul > li > a:before {
			content: "- ";
		}
	
	.n15-pulldown-content-menu ul > li > a:hover{
		color: #0394C6;
	}
	
	.n15-pulldown-content-menu ul > li > a  > span{
		float: right;
	}
	
/* --- Footer --- */
.n15-footer {
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 2em;
	color: #424239;
	margin-top: 40px;
	border-top: 1px solid #424239;
}
	.n15-footer a {
		color: #424239;
	}
		.n15-footer a:hover {
			text-decoration: underline;
		}
.n15-footer ul {
	list-style: none;
	margin: 0;
}
	.n15-footer ul li {
		display: table-cell;
		text-align: left;
		float: left;
		width: 33%;
	}
.n15-footer .section-title {
	font-size: 1.4em;
	margin-bottom: 5px;
	clear: both;
}
.n15-footer-app li {
	display: table-cell;
	float: left;
}
	.n15-footer-app li:last-child {
		margin-left: 35px;
	}
.n15-footer-space {
	height: 100px;
	background: #FFF;
}

/*Mobile footer*/
.n15-mobile-footer {
	text-align: center;
}
	.n15-mobile-footer p {
		margin-bottom: 5px;
	}
	
/* --- Category Menu --- */
.menu-category{
	font-family:  'Orator W01 Medium', Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	color: #999;
	text-transform: uppercase;
	margin: 10px 0px;
}
	.menu-category .active {
		color: #FAA61A;
	}
	.menu-category a {
		color: ##86826E;
	}
	.menu-category a:hover{
		color: #FAA61A;
	}

/* --- Homepage Carousel --- */
.n15-home-carousel .slider img{
	position: relative;
}
	.n15-home-carousel .slider-overlay {
		position: absolute; 
	    top: 45%; 
	    left: 15px;
	    background-color: rgba(0,0,0,0.7); 
	    width: 250px; 
	    height: auto;  
	    padding: 10px 10px; 
	    color: #FFF; 
	    text-align: center;
	    font-family: 'Carrois Gothic SC', Helvetica, Arial, sans-serif;
	    font-size: 1.5em;
	    line-height: 1.3em;
	    text-transform: uppercase;
	}
		.n15-home-carousel .slider-overlay  a {
			color: #FFF;
		}

.n15-subbanner img{
	position: relative;
}
	.n15-subbanner-overlay {
		position: absolute; 
		background-color: rgba(0,0,0,0.6); 
		bottom: 25px; 
		left: 0; 
		width: 100%; 
		height: 45%; 
		text-align: center;
		color: #FFF;
	}
		.n15-subbanner:hover .n15-subbanner-overlay {
			background-color: rgba(0,0,0,0.8); 
		}

	.n15-subbanner-type {
		font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
		font-size: 1em;
		line-height: 1em;
		text-align: center;
		text-transform: uppercase;
		margin: 10px auto 5px;
		font-weight: bold;
		/*background-color: #000;
		width: 120px;
		padding: 3px 0;*/
	}
		.n15-subbanner-sale {
			color: #F15B40;
		}
		.n15-subbanner-article {
			color: #1F9B90;
		}
		.n15-subbanner-promotion {
			color: #FAA61A;
		}

	.n15-subbanner-title {
		font-family: 'Carrois Gothic SC', Helvetica, Arial, sans-serif;
		font-size: 1.5em;
		text-align: center;
		text-transform: uppercase;
		margin: 0px;
	}
	.n15-subbanner-content {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1em !important;
		font-style: italic;
		text-transform: none;
		display: inline-block;
	}
		
/* --- Category Page --- */
.control-group select {
	width: 25%;
}

/* --- Pin --- */
.n15-pin {
	border: 1px solid #CCC;
	position: relative;
	cursor: pointer;
}
	.n15-pin-overlay{
		position: absolute; 
		top: 0; 
		left: 0; 
		width: 100%; 
		height: 100%; 
		background-color: rgba(0,0,0,0.3); 
		color: #FFF;
		opacity: 0;
	}
		.n15-pin-overlay-txt{
			padding: 0px;
			color: #FFF;
			font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
			text-transform: uppercase;
			font-size: 3.5em;
			text-align: center;
		}
			.n15-pin-overlay-txt img{
				width: auto;
				height:auto;
				float: right;
			}
			.n15-pin-overlay-txt a {
				color: #FFF;
			}
	.n15-pin:hover .n15-pin-overlay{
		opacity: 1;
	}
	
	.n15-dotted-line-sale {
		border-color: #F15B40;
	}
	.n15-dotted-line-sj, .n15-dotted-line-article {
		border-color: #1F9B90;
	}

	.n15-dotted-line-playlist,.n15-dotted-line-win {
		border-color: #FAA61A;
	}
	
.n15-pin-category {
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.n15-pin-title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 1em;
	color: #424239;
	margin-top: 10px;
}

/* --- Shop page --- */
.n15-brand-title{
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #F15B40;
	font-size: 1em;
}

.n15-sale-title {
    font-family: 'Carrois Gothic SC', Helvetica, Arial, sans-serif;
    font-size: 2.2em;
    line-height:1em;
    text-transform:none;
}
	.n15-sale-info-box {
		border: 1px solid #CCC;
		width: 100%;
		padding: 3px;
	}
	.n15-sale-info-content {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1em;
		line-height: 1.1em;
		color: #888;
		border: 1px dotted #CCC;
		height: 50px;
		text-align: center;
		list-style: none;
		margin: 0;
		padding: 0 0 5px;
	}
			
		.n15-sale-info-content li {
			display:table-cell;
			width: 50%;
			padding: 10px 0px;
		}

			.n15-sale-info-content li:last-child {
				border-left: 1px dotted #CCC;
				width: 260px;
			}
			
	.n15-sale-info-content-title {
		font-family:  'Orator W01 Medium', Helvetica, Arial, sans-serif;
		font-size: 0.8em;
		text-transform: uppercase;
	}
	
.n15-sale-img{
	position: relative;
}
	.n15-sale-img-txt{
		position: absolute; 
		top:0; 
		left:0; 
		width: 100%; 
		height: 100%; 
		background: rgba(0,0,0,0.3); 
		color: #FFF; 
		text-align: center; 
		font-family: 'Orator W01 Medium'; 
		font-size: 40px; 
		text-transform: uppercase;
		padding-top: 30%;
		opacity: 0;
	}
	.n15-sale-img:hover .n15-sale-img-txt{
		opacity:1;
	}
	.n15-sale-content {
		clear: both;
		font-size: 14px;
	}

/*Pull Down Box*/
.n15-pulldown-box {
    border-bottom:1px solid #CCC;
    height:auto;
    margin-top:40px;
    margin-bottom:20px;
    padding:0;
}

.n15-pulldown-title{	
    padding:10px 0;
    height:auto;
    border-top:1px solid #CCC;
    font-family:'Carrois Gothic SC',"verdana", Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    font-size:1.2em;
    cursor:pointer;
    padding-left: 25px;
}
.n15-pulldown-title:hover{
    background-color:#F3F3F3;
}

.n15-pulldown-title-icon {
    float: left;
    margin-left: -20px;
}

.n15-pulldown-content{	
    width:auto;
    height:auto;
    margin:10px 0 30px 0;
    padding:0;
}

.n15-pulldown-text {	
    padding:1px;
    font-size:0.9em;
    position:relative;
}

/*Product Carousel*/
.n15-product-carousel .slick-slide img{
	height: auto;
	width: 220px;
}
	.n15-product-carousel .slick-prev,
	.n15-product-carousel .slick-next {
		opacity: 1 !important;
		margin-top: -90px;
	}

/*Map*/
.n15-map-canvas {
    background-color: #E1E1E1;
    height:520px;
}

.n15-location-elem {
    background-color: #ffffff;
    padding: 5px;
}
.n15-location-elem:hover {
    background-color: #dddddd;
}

.n15-location-number {
    font-size:0.8em;
    font-style: italic;
    padding: 5px;
    border-bottom:1px solid #CCC;
}

.n15-location-address {
    overflow:auto;
    height:500px;
    margin-right:10px;
    width:100%;
}

.n15-location-address ul {
    margin:0;
}

.n15-location-address li {
    list-style:none;
    padding-top:5px;
    margin:0;
    border-bottom:1px dotted #CCC;
    cursor:pointer;
}

.n15-location-address li .text-shop-name {
    font-size:0.7em;
    font-weight:bold;
}

.n15-location-address li .text-address {
    font-size:0.7em;
    font-weight:normal;
    margin-top:-10px;
}

/*Share button popup*/
.n15-dropv, .n15-dropv ul {list-style: none;}

.n15-dropv li ul {
	position: absolute; 
	background-image: url('/img/bg-icon-socialmedia.png'); 
	background-repeat: no-repeat;
	padding: 12px 0px 0px; 
	margin: 0px;
	width: auto; 
	height: 40px;
	left: -999px;
	z-index: 100;
} /* second-level lists */

.n15-dropv li:hover ul {
	left: 237px; 
	top: 95px;
	width: 230px;
	height: 80px;
} 

.n15-dropv li ul li{
	display: inline-block;
	padding: 0px;
	margin-left: -3px;
	cursor: pointer;
}

	.n15-dropv li ul li:first-child {
		margin-left: 10px;
	}
	
	.n15-dropv li ul li:last-child {
		margin-left: -2px;
	}
	

.n15-dropv-m, .n15-dropv-m ul {list-style: none; display: inline-block; width: 48%; padding: 0px; margin: 0px;}

.n15-dropv-m li ul {
	position: absolute; 
	background-image: url('/img/bg-icon-socialmedia-m.png'); 
	background-repeat: no-repeat;
	padding: 12px 0px 0px; 
	margin: 0px;
	width: auto; 
	height: 40px;
	left: -999px;
	z-index: 1450;
} /* second-level lists */

.n15-dropv-m li:hover ul {
	position: fixed;
	left: 50%; 
	top: 50%;
	width: 250px;
	height: 180px;
	margin-top: -70px;
	margin-left: -125px;
} 
	
	.n15-dropv-m li .btn-share-new {
		width: 100%;
	}

.n15-dropv-m li ul li{
	display: inline-block;
	padding: 5px;
	margin-left: 0px;
	cursor: pointer;
}

	.n15-dropv-m li ul li:first-child {
		margin-left: 10px;
	}
	
	.n15-dropv-m li ul li:nth-child(4) {
		margin-left: 10px;
	}

.n15-share-popup.modal {
	top:50%;
	margin-top: -220px;
}	
.n15-share-popup-btn {
	list-style: none;
	margin: 0;
	padding: 0 0 20px;
}
	.n15-share-popup-btn li {
		width: 100%;
		margin-bottom: 10px;
	}
	.n15-share-popup-btn i {
		position: absolute;
		left: 30px;
	}
	
/* Sign up & Login Page */
.signup-bg {
	width: auto;
	margin-left: 20px;
}
.signup-content {
	position: absolute; 
	top: 50%; 
	margin-top: -230px;
	margin-left: 80px;
	width: 350px;
}
.page-title-big {
	font-size: 2.5em;
}
.signup-content p a{
	color: #0394C6;
}
	.signup-content p a:hover{
		text-decoration: underline;
	}
	.signup-content input {
		font-family: Helvetica, Arial, sans-serif;
		width: 98%;
		padding: 0;
		/*background-color: #FFF;*/
	}

.n15-gender {
	margin: 0 auto 10px; 
}
	.n15-gender > a{
		width: 42% !important;
		background-color: #FFF;
	}
	.n15-gender > a:hover {
		text-decoration: none !important;
	}
	
/* Dotted box */
.n15-box-border-solid {
	border: 1px solid #CCC;
}
.n15-box-border-dotted {
	border: 1px dotted #CCC;
	margin: 3px;
	padding: 20px;
}
	.n15-box-border-dotted .image {
		float: left;
		width: auto;
	}
	.n15-box-content {
		padding: 75px 0px;
	}

.n15-sj-carousel-for img {
	height: 350px;
	width: auto;
	float: left;
}

.n15-sj-carousel-for .slick-prev,
.n15-sj-carousel-for .slick-next{
	opacity: 1;
}

.n15-sj-carousel .slick-prev,
.n15-sj-carousel .slick-next {
    opacity: 1;
}
			
.n15-sj-carousel-for .n15-sj-content {
	padding: 0px 10px;
	width: 40%; 
	float:right;
	font-size: 15px;
	text-align: left;
}
.n15-sj-carousel-for .n15-sj-content-product {
	padding: 30px 50px 0 0;
	width: 50%; 
	float:right;
	font-size: 15px;
	text-align: center;
}
.n15-sj-carousel-for .n15-sj-content-product h3{
	font-family: 'Carrois Gothic SC',"verdana", Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	text-transform: none;
}
.n15-sj-carousel-for .n15-sj-content-product p{
	font-size: 1.1em;
}

.n15-sj-carousel-nav .slick-slide img {
	height: 90px;
	width: auto;
	border: 2px solid #FFF;
}
.n15-sj-carousel-nav .slick-current img {
	border: 2px solid #F15B40;
}

.mar-left {
    margin-left: 30px;
}

/* Style Journal Listing Page */
.n15-sj-carousel {
	border: 1px solid #CCC;
}

	.n15-sj-carousel .media {
		margin: 0px !important;
	}
.n15-sj-carousel div img {
	width: auto;
	float: left;
}
.n15-sj-carousel .n15-sj-content {
	padding: 20px; 
	width: 29%; 
	float:left;
	font-size: 15px;
	text-align: center;
}
.n15-sj-carousel .n15-sj-content b {
	font-size: 1.3em; 
	line-height: 1.2em;
}
.n15-pin-overlay-txt-small{
	padding: 50px 0px;
	color: #FFF;
	font-family: 'Orator W01 Medium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1.4em;
	text-align: center;
}

.side-padding{
	padding: 0 10px;
}

.remove-highlight {
	outline: none;
}

.a-style-journal {
	text-decoration: none;
	color: inherit;
}

.n15-sj-btn {
	width: auto !important;
}

.non-crop {
	height: auto !important;
	width: 100% !important;
}

/* Filter pulldown box */
.n15-pulldown-filter {
	border:none;
    height:auto;
    margin-bottom:20px;
    padding:0;
}
.n15-pulldown-filter-title{	
    padding: 2px 0 0;
    height:auto;
    font-family:'Orator W01 Medium',"verdana", Helvetica, Arial, sans-serif;
    text-transform:uppercase;
    font-size:1.2em;
	color: #424239;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	float: left;
}
	.n15-pulldown-filter-title-icon {
		display: none;
	}

.n15-pulldown-filter-content{	
    width:auto;
    height:auto;
    padding: 0;
}
	.n15-pulldown-filter-content form{
		width: 89%;
		padding: 0;
		margin-left: 10px;
		float: left;
	}
	.n15-pulldown-filter-content .control-group select{
		width: 28%;
		font-family: "verdana", Helvetica, Arial, sans-serif;
	}
	