/* START GLOBAL STYLES
----------------------------------------------------------------------------------------*/

body {
	background:url(../images/body-bg.png) repeat top center #ffffff;
	font-family:UniversLight, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	color:#422929;
}

a {
	color:#453135;
	text-decoration:none;
	
}

a:hover, a:active {
	text-decoration:underline;
}

p {
	line-height:18px;
	padding:0 0 18px 0;
}

.floatright {
	float:right;
	padding:0px;
	margin:0px 0px 10px 10px;

}

.floatleft {
	float:left;
	padding:0px;
	margin:0px 10px 10px 0px;
}

.divider {
	border-bottom:1px solid #535f74;
	display:block;
	height:1px;
	overflow:hidden;
	margin:0px 0px 13px 0px;
	text-align:center;
}

strong {
	font-weight:normal;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}


/* Headings */

h1 {
	font-size:63px;
	color:#473036;
	line-height:60px;
	margin:0 0 6px -4px;
	letter-spacing:1px;
	font-family:UniversLight, Arial, Helvetica, sans-serif;
}

h1 span {
	font-size:12px;
	position:relative;
	top:-34px;
}

h2 {
	font-size:29px;
	color:#473036;
	line-height:32px;
	margin:0 0 20px 0;
	text-transform:uppercase;
	letter-spacing:2px;
}

h3 {
	font-size:18px;
	color:#453135;
	line-height:22px;
	margin:0 0 8px 0;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}

h3 span {
	font-family:UniversLight, Arial, Helvetica, sans-serif;
}


h4 {
	font-size:12px;
	color:#473036;
	line-height:14px;
	margin:0 0 4px 0;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}

h5 {
	font-size:11px;
	line-height:12px;
	color:#453135;
	margin:0 0 0 0;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

h6 {
	font-size:10px;
	line-height:12px;
	color:#453135;
	margin:0 0 0 0;
	text-transform:uppercase;
	letter-spacing:1px;
}

.text16 {
	font-size:16px;
}




/* Wrappers */

#wrapper {
	width:978px;
	margin:0 auto;
	padding:0;
	text-align:left;
}


/* END GLOBAL STYLES
----------------------------------------------------------------------------------------*/


/* START HEADER STYLES
----------------------------------------------------------------------------------------*/

#header {
	width:978px;
	margin:0 0 22px 0;
}

#header-top {
	width:978px;
	height:81px;
}

#logo {
	float:left;
	margin:30px 0 0 0;
}

.top-right {
	float:right;
	margin:30px 0 0 0;
	/*width:500px;*/
}

.top-right a {
	margin:0 0 0 6px;
	color:#453135;
	font-family:Univers, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.topnav {
	/*width:230px;*/
	float:left;
	padding: 4px 0px 0 0;
}
.topnav ul { float:left; padding-right:10px;}
.topnav ul li { float:left; margin-right:3px;}
.topnav ul li a { margin:0;}
.flag { float:left; padding:2px 0px 0 0;}
.flag .flag-coun{ float:left;}
.flag .flag-dropdown { float:left; margin:5px 0 0 12px;}
.top-right a.popup
{

}
#mc_error_msg2
{
color:red;

}
.col-6
{
left: 420px;
    position: relative;
	top:20px;
}
#newsletter1 input.text-box {
	width:134px;
	height:22px;
	font-family:Univers, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#453135;
	border:none;
	background-color:#f2eeea;
	padding:0 10px 0 10px;
	float:left;
}
#newsletter1 input.submit-btn {
	background:url(../images/buttons/go-but1.png) no-repeat 0 0;
	width:24px;
	height:22px;
	float:left;
	border:none;
	cursor:pointer;
}
#newsletter1{
width:180px;
float:left;
}
#newsletter1 #mc_message{
padding:0px;
}

/* Nav */

#nav {
	width:978px;
	position:relative;
}

ul#menu {
	position:relative;
	z-index:10;
}

ul#menu li {
	float:left;
	padding:0 0px 0 0;
	border-right:1px solid #d9d6d2;
	display:inline;
}

ul#menu li.last {
	border:none;
	padding:0;
}

ul#menu li.last a {
	width:20px;
	border:none;
}

ul#menu li.last a:hover {
	border:none;
}

ul#menu li a {
	display:block;
	width:142px;
	height:23px;
	padding:43px 0px 0 15px;
	text-transform:uppercase;
	letter-spacing:1px;
	border-right:1px solid #fbfaf9;
	background-color:#f2eeea;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

ul#menu li a span {
	background:url(../images/buttons/nav-arrow.png) no-repeat 0 0;
	width:9px;
	height:5px;
	display:inline-block;
	margin:0 0 0 12px;
	position:relative;
	top:-1px;
}

ul#menu li a:hover {
	background-color:#e8e3de;
	text-decoration:none;
	border-right:1px solid #e8e3de;
}

ul#menu li a.active {
	background-color:#e8e3de;
	text-decoration:none;
	border-right:1px solid #e8e3de;
	border-bottom:1px solid #e8e3de;
	margin:0 0 -1px 0;
	position:relative;
	z-index:100;
}

ul#menu li a.selected {
	background-color:#e8e3de;
	text-decoration:none;
	border-right:1px solid #e8e3de;
}

ul#menu li.last a.selected {
	width:168px;
	border:none;
	background-color:#e8e3de;
	text-decoration:none;
}

/*custom*/
ul#menu li h4 a{
	font-family:Univers,Arial,Helvetica,sans-serif;
	text-transform:none;
	letter-spacing:normal;
}
ul#menu li h4 a:hover{
	text-decoration:underline;
}
/* Dropdown */

.dropdown {
	width:978px;
	height:271px;
	border-top:1px solid #e0dad5;
	background-color:#e8e3de;
	position:relative;
	display:none;
	overflow:hidden;
	z-index:1;
}

a.close-btn {
	background:url(../images/buttons/close-btn.png) no-repeat 0 0;
	width:31px;
	height:0;
	padding-top:31px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	bottom:9px;
	right:11px;
}

#nav .content {
	width:971px;
	padding:12px 0 0 7px;
	position:absolute;
	left: 0;
	top:66px;
	z-index:10000;
	display:none;
}

#nav .block-1 {
	width:969px;
	padding:12px 0 0 9px;
	position:absolute;
	top:66px;
	z-index:100;
	display:none;
}

#nav .content.block-2 {
	width:820px;
}

/*#nav .content.block-3 {
	width:660px;
}*/

#nav .content .columns {
	width:151px;
	float:left;
	margin:0 9px 0 0;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

#nav .content h4 {
	width:144px;
	border-bottom:1px solid #453135;
	padding:0 0 10px 7px;
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
	margin:0 0 8px 0;
	color:#453135;
	font-size:12px;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

#nav ul#submenu {
	background:none;
	padding:0 0 0 7px;
	font-size:12px;
}

#nav ul#submenu li {
	float:none;
	border:none;
	background:url(../images/buttons/submenu-bullet.png) no-repeat 0 10px;
	padding:0 0 0 8px;
	display:block;
	line-height:20px;
	margin:0;
}

#nav ul#submenu.category li {
	float:none;
	border:none;
	background:none;
	padding:0 0 0 0px;
	display:block;
	line-height:20px;
	margin:0;
}


#nav ul#submenu li a {
	width:151px;
	background:none;
	padding:0;
	border:none;
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
	margin:0;
	height:auto;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

#nav ul#submenu li a:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
	text-decoration:underline;
}


/* Dropdown Original */

#nav .content a {
	width:auto;
	height:auto;
	padding:0;
	display:inline;
	border:none;
	font-size:inherit;
}


.original .block-content {
	float:left;
	width:234px;
	margin:0 8px 0 0;
	font-size:14px;
}

.original .banner {
	width:234px;
	height:150px;
	display:block;
	margin:0 0 12px 0;
	position:relative;
}

.original h2 {
	font-size:16px;
	color:#453135;
	line-height:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0 0 5px 0;
	padding:0 6px 0 6px;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}

#nav .original h2 a:hover {
	text-decoration:underline;
}

.original p {
	padding:0 6px;
}

#nav .original .play-btn a {
	background:url(../images/buttons/play-btn.png) no-repeat 0 0;
	width:36px;
	height:0;
	padding-top:36px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	left:95px;
	top:60px;
	border:none;
}



/* END HEADER STYLES
----------------------------------------------------------------------------------------*/


/* START MAINBODY STYLES
----------------------------------------------------------------------------------------*/

#mainbody {
	width:978px;
	padding:0 0 70px 0;
}


/* Slideshow */

#slideshow {
	width:978px;
	margin:0 0 63px 0;
}


/* Features */

#features {
	width:978px;
	overflow:hidden;
	margin:0 0 41px 0;
}

#features .block-content {
	width:358px;
	height:358px;
	float:left;
	position:relative;
	margin:0 3px 0 0;
}

#features .block-content.last {
	float:right;
	width:239px;
	height:358px;
	position:relative;
	margin:0 0px 0 0;
}

#features .block-content .banner {
	position:relative;
	z-index:1;
}

#features .block-content .label {
	position:absolute;
	left:5px;
	bottom:5px;
	background-color:#ffffff;
	width: 152px;
	height:34px;
	padding:48px 15px 0 15px;
	z-index:22;
	
}

#features .block-content .label h4 {
	border-bottom:1px solid #453135;
	font-size:12px;
	color:#color;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 2px 0;
	line-height:14px;
	margin:0;
	font-weight:normal;
}

#features .block-content .label h4.nolink{
	border-bottom:none;
}

#features .block-content.last .overlay {
	width:239px;
	height:358px;
}

#features .overlay {
	background-color:#000000;
	z-index:10;
	position:absolute;
	left:0;
	top:0;
	width:358px;
	height:358px;
}

#features .info {
	position:absolute;
	z-index:11;
	top:50%;
	left:20px;
	margin:-35px 0 0 0;
	font-size:22px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:26px;
	display:none;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}


/* Sub Content */

#sub-content {
	width:978px;
	overflow:hidden;
}


/* News */

#news {
	width:723px;
	float:left;
	font-size:12px;
}

#news h5 {
	background-color:#f2eeea;
	height:20px;
	line-height:20px;
	padding:0 0 0 5px;
	margin:0 0 19px 0;
}

#news .block-content {
	width:236px;
	float:left;
	position:relative;
	margin:0 5px 0 0;
}

#news .block-content.last {
	width:236px;
	float:left;
	position:relative;
	margin:0 0px 0 0;
}


#news .block-content .banner {
	display:block;
	margin:0 0 15px 0;
	position:relative;
}

#news .block-content .banner img {
	display:block;
}

#news .block-content .label {
	position:absolute;
	left:5px;
	bottom:5px;
	z-index:10;
	text-transform:uppercase;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}

#news .block-content .details {
	padding:0 5px;
}

#news .block-content .label p {
	height:20px;
	line-height:20px;
	background-color:#ffffff;
	padding:0 5px 0 5px;
	letter-spacing:1px;
	display:inline-block;
	font-size:11px;
}


/* register */

#register {
	float:right;
	background:url(../images/register-bg.png) repeat-y 0 0;
	width:160px;
	height:171px;
	padding:18px 60px 0 19px;
	color:#ffffff;
	position:relative;
	font-size:12px;
	cursor:pointer;
}

#register h3 {
	font-size:14px;
	color:#ffffff;
	line-height:18px;
	margin:0 0 12px 0;
	text-transform:uppercase;
	letter-spacing:1px;
}

#register h4 {
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:normal;
}

#register h4 a {
	color:#ffffff;
}

#register .btn {
	position:absolute;
	bottom:20px;
	right:9px;
}

#register .btn a {
	background:url(../images/buttons/arrow.png) no-repeat 0 0;
	width:13px;
	height:0px;
	padding-top:7px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}


/* Main Content */

#main-content {
	width:978px;
	padding:40px 0 0 0;
	margin:0 0 52px 0;
}


/* Original Landing */

.use-your-head {
	color:#473036;
}

.use-your-head .left-content {
	width:455px;
	float:left;
	height:610px;
	position:relative;
	
}

.use-your-head .right-content {
	width:500px;
	float:right;
	
}

.use-your-head .logo {
	display:block;
	margin:0 0 58px 0;
}

.intro {
	font-size:20px;
	color:#473036;
	line-height:23px;
	padding:0 0 18px 0;
}


.use-your-head .social {
	border-top:1px solid #453135;
	border-bottom:1px solid #453135;
	height:42px;
	display:block;
	padding:0 14px 0 6px;
	position:absolute;
	bottom:0;
	left:0;
	width:435px;
	font-size:12px;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

#main-content .social.full {
	border-top:1px solid #453135;
	border-bottom:1px solid #453135;
	height:42px;
	display:block;
	padding:0 14px 0 6px;
	display:block;
	font-size:12px;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

#main-content .social h5 {
	float:left;
	line-height:42px;
}

#main-content .social ul {
	float:right;
	margin:12px 0 0 0;
}

#main-content .social ul li {
	float:left;
	margin:0 0 0 34px;
	line-height:19px;
}

#main-content .social ul li img {
	float:left;
	margin:0 7px 0 0;
}


/* slideshow */

.use-your-head .slideshow {
	width:500px;
}



/* Myth Busting */

#myth-busting {
	width:978px;
	background-color:#edebeb;
	height:495px;
	color:#453135;
	font-size:14px;
	
}

#myth-busting h2 {
	font-size:25px;
	font-family:UniversBlack, Arial, Helvetica, sans-serif;
	line-height:24px;
	letter-spacing:3px;
	text-transform:uppercase;
	margin:0 0 15px 0;
}

#myth-busting .intro {
	text-transform:uppercase;
}

#myth-busting .slideshow {
	width:699px;
	float:left;
	position:relative;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

#myth-busting .slideshow .banner {
	width:699px;
	height:359px;
	display:block;
	margin:0 0 25px 0;
}

#myth-busting .slideshow .info {
	margin-top:50px;
	padding:0 30px 0 30px;
	display:block;
	text-align:center;
	font-size:14px;
}

#myth-busting .slideshow .info h3{
margin:0px;
}

#myth-busting .details {
	width:220px;
	float:right;
	padding:24px 32px 0 0;
}

.sub-text {
	font-size:12px;
	font-family:Univers, Arial, Helvetica, sans-serif;
}


/* Made For Orignals */

.made-details {
	margin:0 0 40px 0;
}

#main-content .made-details .title {
	text-transform:none;
}

.back-btn a {
	background:url(../images/buttons/back-btn.png) no-repeat 0 0px;
	height:25px;
	line-height:25px;
	padding:0 0 0 26px;
	float:left;
	font-size:11px;
	margin:9px 0 0 0;
}

.made-details .banner {
	width:480px;
	float:left;
	height:668px;
	min-height:700px;
}

.made-details .social {
	width:480px;
	padding:10px 0 0 0;
	float:left;
}

#main-content .made-details .social ul {
	float:left;
}

#main-content .made-details .social ul li {
	float:left;
	margin:0 0 0 0;
	padding:0;
}

#main-content .made-details .social .tweet {
	margin:0px 15px 0 0;
	float:left;
}

.made-details .details {
	width:480px;
	float:left;
	padding:0px 0 0 18px;
}

/* top head */

.top-head {
	width:460px;
	height:96px;
	padding:20px 20px 0 0;
}

.made-details h1 {
	font-size:36px;
	color:#3a1c26;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	line-height:36px;
}

.made-details h3 {
	font-size:18px;
	color:#453135;
	line-height:18px;
	margin:0 0 12px 0;
	text-transform:none;
	letter-spacing:normal;
	font-family:UniversLight, Arial, Helvetica, sans-serif;
}

.made-details .bar {
	background-color:#f2eeea;
	margin:0 0 12px -18px;
	padding:5px 0 8px 18px;
	text-transform:uppercase;
	font-family:UniversLight, Arial, Helvetica, sans-serif;
	color:#736365;
	font-size:12px;
}

.made-details h4 {
	line-height:22px;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	margin:0;
}


/* preparation */

.preparation {
	width:479px;
	margin:0 0 10px 0;
}

.preparation .num {
	width:20px;
	float:left;
	font-size:16px;
	color:#453135;
}

.preparation .img {
	width:127px;
	float:left;
}

.preparation .info {
	width:300px;
	float:left;
	font-size:10px;
	text-transform:uppercase;
	padding:10px 0 0 0;
}

.preparation .info p {
	line-height:16px;
	padding:0px 0 0 0;
}

.preparation .infos {
	float:left;
	font-size:12px;
	text-transform:uppercase;
	line-height:18px;
}

.preparation .infos .sentence-case{
	text-transform:none;
}

.preparation .infos strong {
	font-size:16px;
	display:block;
	margin:0 0 2px 0;
}

.preparation .info ul li {
	width:300px;
	float:left;
	margin:0 0 10px 0;
}

.preparation .caps {
	float:right;
	margin:0 30px 0 0;
}

.preparation .caps ul li {
	display:block;
	margin:0 0 2px 0;
}


/* style */

.style {
	width:479px;
	margin:0 0 10px 0;
}

.style .info {
	width:205px;
	float:left;
}

.style .num {
	width:20px;
	float:left;
	font-size:16px;
	color:#453135;
}

.style .infos {
	float:left;
	font-size:12px;
	text-transform:uppercase;
	line-height:18px;
}

.style .infos strong {
	font-size:16px;
	display:block;
	margin:0 0 2px 0;
}


.style .info ul li {
	float:left;
	width:205px;
	margin:0 0 10px 0;
}

.style .info-details {
	width:273px;
	float:right;
	font-size:14px;
}

.style .info-details p {
	line-height:16px;
	padding:0;
}

.style .info-details p {
	line-height:16px;
	padding:0;
}

.style .info-details p a{
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}


/* pagination */

.pagination-full {
	width:978px;
	border-top:1px solid #453135;
	border-bottom:1px solid #453135;
	padding:10px 0 10px 0;
}



.share-full {
	
}

.share-full .share {
	float:left;
	width:870px;
}

.share-full .page {
	float:right;
}

/* made gallery */

.made-gallery {
	width:978px;
	
}

.made-gallery h2 {
	text-align:center;
	margin:0 0 40px 0;
	font-family:UniversLight, Arial, Helvetica, sans-serif;
}

.gallery-panel ul {
	/*text-align:center;*/
	text-align:left;
	position:relative;
}

.gallery-panel ul li {
	display:inline-block;
	/*margin:0 -1px 0 -1px;*/
	margin:0px -2px;
}
.gallery-panel ul li img{
border-left:1px solid white;
border-right:1px solid white;
}

.gallery-panel {
	width:976px;
	height:535px;
	overflow:hidden;
	position:relative;
	margin:0 0 26px 0;
}

.made-gallery .next a {
	background:url(../images/buttons/made-gallery-arrow.png) no-repeat -38px 0;
	width:38px;
	height:0;
	padding-top:535px;
	overflow:hidden;
	cursor:pointer;
	display:block;
	position:absolute;
	right:0;
	top:0;
}

.made-gallery .prev a {
	background:url(../images/buttons/made-gallery-arrow.png) no-repeat 0px 0;
	width:38px;
	height:0;
	padding-top:535px;
	overflow:hidden;
	cursor:pointer;
	display:block;
	position:absolute;
	left:0;
	top:0;
}

.gallery-tab {
	width:978px;
	margin:0 0 20px 0;
}

.gallery-tab ul {
	text-align:center;
	margin:0 auto;
}

.gallery-tab ul li {
	display:inline-block;
	margin:0 4px 0 5px;
	width:10px;
	height:10px;
	float:none;
}

.gallery-tab ul li a {
	background:url(../images/buttons/slideshow-bullet.png) no-repeat 0 0;
	width:10px;
	height:0;
	padding-top:10px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}

.gallery-tab ul li.current a{
	background-position:0 -10px;
}

.gallery-tab ul li a:hover, .gallery-tab ul li a.current {
	background-position:0 -10px;
}

.made-gallery .caption {
	text-align:center;
	width:340px;
	margin:0 auto;
	min-height:75px;
	height: 63px;
}

.caption p {
	color:#473036;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	/*letter-spacing:1px;*/
	letter-spacing:0.1em;
}


/* Come Clean */

.video-content .left-content {
	width:720px;
	float:left;
	/* height:479px; */
	margin:0 0 0px 0;
} 

.video-content .right-content {
	width:209px;
	height:auto !important;
	min-height:429px;
	height:429px;
	background-color:#f2eeea;
	float:right;
	padding:50px 20px 0 10px;
	margin:0 0 21px 0;
	font-size:12px;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

.video-content .desc {
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
}


/* Talking Shop */

.talking-shop .floatright {
	margin:0 0 0 57px;
}

.tcenter {
	display:block;
	text-align:center;
}


/* ALL Sidebar Content */

#sidebar {
	width:161px;
	float:left;
	font-size:12px;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

.archive li a {
	font-size:10px;
	text-transform:uppercase;
}

#sidebar h3 {
	font-size:11px;
	line-height:12px;
	color:#453135;
	margin:0 0 0 0;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:6px 5px;
}

#sidebar h4 {
	font-family:Univers, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
	letter-spacing:normal;
	text-transform:none;
	color:#453135;
}

#sidebar h4 a {
	background:none;
	padding:6px 5px;
}

#sidebar h4 span {
	background:none;
	padding:6px 5px;
	display:block;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}

#sidebar h4 a:hover {
	background-color:#f2eeea;
	text-decoration:none;
}

#sidebar .category ul li {
	border-bottom:1px solid #453135;
}

#sidebar .category ul {
	padding:0 0 24px 0;
}

#sidebar .category ul li a {
	display:block;
	padding:6px 5px 6px 5px;
}

#sidebar .category ul li a:hover {
	background-color:#f2eeea;
	text-decoration:none;
}

#sidebar .category ul li.selected a {
	background-color:#f2eeea;
	text-decoration:none;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	font-weight:normal;
}


/* sidenav */

.sidenav ul li {
	display:block;
	border-bottom:1px solid #453135;
	position:relative;
}

.sidenav ul {
	padding:0 0 24px 0;
}

.sidenav ul li a {
	display:block;
	padding:5px 5px 5px 13px;
	background:url(../images/buttons/submenu-bullet.png) no-repeat 6px 12px;
}

.sidenav.news ul li a {
	display:block;
	padding:5px 5px 5px 5px;
	background:none;
}

.sidenav ul li a.bold {
	display:block;
	padding:5px 5px 5px 13px;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	background-color:#f2eeea;
	text-decoration:none;
}

.sidenav ul li a:hover {
	background-color:#f2eeea;
	text-decoration:none;
}

.sidenav ul li.selected a {
	background-color:#f2eeea;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}

.sidenav ul li.selected ul li a {
	background:none;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

.sidenav ul li ul li.selected a {
	background:none;
	text-decoration:underline;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}


#sidebar .sidenav ul li.selected h4 a {
	background-color:#f2eeea;
	text-decoration:none;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	font-weight:normal;
}




.sidenav ul li ul {
	padding:0 0 0 7px;
}

.sidenav ul li ul li {
	border:none;
}

.sidenav ul li ul li a {
	color:#9e8187;
	display:inline-block;
	background:none;
	padding:5px 5px 5px 5px;
}

.sidenav ul li ul li a:hover {
	text-decoration:underline;
	background:none;
}

.sidenav ul li .plus {
	display:block;
	padding:5px 5px 5px 5px;
	background:url(../images/buttons/plus.png) no-repeat 100% 0;
	position:absolute;
	right:8px;
	top:7px;
	width:7px;
	height:7px;
}

.sidenav ul li .minus {
	display:block;
	padding:5px 5px 5px 5px;
	background:url(../images/buttons/minus.png) no-repeat 100% 0;
	position:absolute;
	right:8px;
	top:7px;
	width:7px;
	height:7px;
}


/* subscribe */

.subscribe {
	background-color:#f2eeea;
	width:154px;
	height:24px;
	overflow:hidden;
	padding:3px 3px 0 3px;
	line-height:24px;
}

.subscribe .rss {
	float:left;
	margin:0 6px 0 0;
}



/* ALL Content */

#content {
	width:796px;
	float:right;
}

#content .intro {
	font-size:20px;
	color:#473036;
	line-height:23px;
	padding:0 0 22px 0;
}

#content .banner {
	display:block;
	margin:0 0 33px 0;
}

#content h3 span {
	font-weight:normal;
}

#content h1 {
	font-size:42px;
	color:#3a1c26;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0 0 24px 0;
	line-height:42px;
}

/* details content */

.details-content {
	width:796px;
	overflow:hidden;
}

.details-content .left-col {
	width:242px;
	float:left;
	padding:0 30px 0 0;
	/*float:left;
	 width: 272px;*/
}

.details-content .right-col {
	width:524px;
	float:left;

}

.info-box {
	background-color:#f2eeea;
	height:auto !important;
	min-height:300px;
	height:300px;
	padding:25px 20px 10px 20px;
	font-size:14px;
}

.details-content .right-col .info-box {
	font-size:12px;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

.info-box h3 {
	color:#e18b1a;
}

.info-box h4 {
	font-size:14px;
	line-height:16px;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	color:#473036;
	font-weight:normal;
}

#main-content .title {
	font-size:14px;
	line-height:16px;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#473036;
	text-transform:uppercase;
}

#main-content .info-box .intro {
	font-size:13px;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	line-height:18px;
}

.info-box .sub-intro {
	font-size:13px;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	line-height:18px;
}

.info-box .list-content {
	padding:0 0 20px 0;
}

.info-box .list-content li {
	background:url(../images/buttons/bullet.png) no-repeat 0 7px;
	padding:0 0 0 8px;
	line-height:18px;
	margin:0 0 4px 0;
}

.details-content .column {
	width:390px;
	float:left;
}

.details-content .column.right {
	float:right;
}

.info-box .info-column {
	width:230px;
	float:left;
}

.product .info-column {
	font-family:UniversLight, Arial, Helvetica, sans-serif;
}

.info-box .info-column.right {
	float:right;
}

/* listing / swatches */

.listing {
	width:800px;
	margin:0 -4px 6px 0;
	overflow:hidden;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

.listing ul li {
	width:151px;
	/*float:left;*/
	font-size:14px;
	/*margin:0 9px 30px 0;*/
	margin:0 5px 30px 0;
	display:inline-block;
	vertical-align:top;
}

.listing ul li .block-content {
	background:url(../images/dotted-bg.png) repeat 0 0;
	width:151px;
	height:207px;
	display:table;
	position:relative;
	margin:0 0 14px 0;
}

.listing ul li .photo {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:151px;
	height:207px;
}

.listing .color {
	font-size:11px;
	line-height:12px;
	color:#453135;
	margin:0 0 0 0;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
}

.listing .item {
	display:block;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0 0 5px 0;
}

.listing-block {
	
}

.listing-block .social {
	float:left;
	width:670px;
}

.paging {
	float:right;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

.paging .prev a {
	background:url(../images/buttons/paging.png) no-repeat 0 0;
	width:44px;
	height:0;
	padding-top:44px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	float:left;
	margin:0 1px 0 0;
}

.paging .next a {
	background:url(../images/buttons/paging.png) no-repeat -44px 0;
	width:44px;
	height:0;
	padding-top:44px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	float:right;
}


/* Product Page */

.details-banner {
	width:540px;
	height:540px;
	float:left;
	position:relative;
	background:url(../images/spinner.gif) no-repeat 50% 50%;
}

.details-banner .photo-info a {
	position:absolute;
	bottom:8px;
	right:8px;
	z-index:10;
	background:url(../images/caption-bg.png) repeat 0 0;
	height:44px;
	display:block;
	text-align:center;
	padding:0 25px 0 25px;
	font-size:11px;
	color:#ffffff;
	letter-spacing:1px;
	text-transform:uppercase;
	line-height:44px;
}

.details-info {
	width:236px;
	float:right;
	font-size:12px;
	padding:15px 0 0 0;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

.details-info h4 {
	text-transform:none;
	letter-spacing:normal;
	font-weight:normal;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}


/* effect */

.effect {
	width:236px;
	overflow:hidden;
	margin: 0 0 20px 0;
}

.effect .slide {
	width:236px;
	overflow:hidden;
	margin:0 0 7px 0;
}

.effect h5 {
	float:left;
	width:50px;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}

.effect .value {
	float:left;
	width:30px;
}

.effect .slide-bar {
	width:154px;
	height:6px;
	border:1px solid #453135;
	float:left;
	position:relative;
	margin:3px 0 0 0;
}

.effect .slide-bg {
	background-color:#453135;
	display:block;
	height:6px;
	
}

.effect .slide-30 {
	width:55%;
}

.effect .slide-35 {
	width:65%;
}

.effect .slide-40 {
	width:75%;
}

.effect .slide-45 {
	width:90%;
}


/* News Page */

#mid-content {
	width:540px;
	float:left;
	font-size:12px;
	margin:0 0 0 20px;
}

#mid-content .banner {
	display:block;
	margin:0 0 33px 0;
}

#main-content #mid-content .social ul li {
	float:left;
	margin:0 0 0 18px;
	line-height:19px;
}

#mid-content h4 {
	text-transform:none;
	letter-spacing:normal;
}

.news-block {
	/*width:540px;*/
	width:945px;
	margin:0 0 60px 0;
}

.news-head {
	width:540px;
	overflow:hidden;
	margin:0 0 25px 0;
}

.news-head .date {
	float:left;
	width:113px;	
}

.news-head .date span {
	display:inline-block;
	height:23px;
	background-color:#f2eeea;
	padding:0 7px 0 7px;
	line-height:23px;
	letter-spacing:1px;
}

.news-head h3 {
	width:427px;
	float:left;
	margin:0;
	line-height:26px;
}

.full-divider {
	width:1024px;
	background:url(../images/dotted-bg.png) repeat 0 0;
	height:6px;
	margin:0 -283px 60px -202px;
}

.full-divider.last {
	width:1024px;
	background:url(../images/dotted-bg.png) repeat 0 0;
	height:6px;
	margin:0 -283px 0px -45px;
}


/* pagination */

.pagination {
	width:945px;
	overflow:hidden;
	margin:-10px 0 50px 0;
}

.pagination .older a {
	background:url(../images/buttons/prev-arrow.png) no-repeat 0 5px;
	padding:0 0 0 20px;
	color:#453135;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	float:left;
	line-height:18px;
}

.pagination .newer a {
	background:url(../images/buttons/next-arrow.png) no-repeat 100% 5px;
	padding:0 20px 0 0px;
	color:#453135;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	float:right;
	line-height:18px;
}


/* right side */

.right-side {
	width:236px;
	float:right;
	font-size:12px;
}

.right-side h5 {
	height:22px;
	background-color:#f2eeea;
	line-height:22px;
	padding:0 8px;
	margin:0 0 18px 0;
}

.right-side .featured .block-content {
	width:236px;
	position:relative;
	margin:0 5px 30px 0;
	display:block;
	padding:0;
}

#main-content .right-side .featured  .block-content .banner {
	display:block;
	margin:0 0 15px 0;
	position:relative;
	padding:0;
}

.right-side .featured  .block-content .banner img {
	display:block;
}

.right-side .featured  .block-content .label {
	position:absolute;
	left:5px;
	bottom:5px;
	z-index:10;
	text-transform:uppercase;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}

.right-side .featured .block-content .details {
	/*padding:0 5px;*/
	margin:0;
}

.right-side .featured .block-content .details p {
	padding:0;
}

.right-side .featured .block-content .label p {
	height:20px;
	line-height:20px;
	background-color:#ffffff;
	padding:0 5px 0 5px;
	letter-spacing:1px;
	display:inline-block;
	font-size:11px;
}


/* Store Locator Page */

#main-content.store-locator {
	width:978px;
	padding:0px 0 0 0;
	margin:0 0 52px 0;
	overflow:hidden;
	font-size:12px;
}

#main-content .left-block-content {
	width:720px;
	float:left;
}

.select-country {
	width:720px;
	overflow:hidden;
	margin:0 0 18px 0;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

.select-country label {
	float:left;
	line-height:20px;
	font-size:12px;
	margin:0 10px 0 0;
}

.select-country select {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:168px;
	font-size:12px;
}


/* map content */

.map-content {
	width:720px;
	height:480px;
	position:relative;
	font-size:12px;
	margin:0 0 20px 0;
	display:none;
}

.map-content .bubble {
	/*background:url(../images/bubble-bg.png) no-repeat 0 0;
	/*height:137px;
	width:199px;
	position:absolute;
	/*left:256px;*/
	/*top:123px;*/
	/*z-index:10;
	padding:20px 20px 30px 20px;*/
}

.map-content .bubble .num {
	width:29px;
	height:29px;
	float:left;
	background-color:#453135;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	line-height:29px;
}

.map-content .bubble .details {
	width:150px;
	float:right;
}

.store-locator .map-content h4 {
	font-size:12px;
	color:#473036;
	line-height:18px;
	margin:0 0 0px 0;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}

.map-content p {
	padding:0 0 10px 0;
}

.pointer a {
	position:absolute;
/*	left:245px;
	top:328px;*/
	background:url(../images/bubble-s.png) no-repeat 0 0;
	width:29px;
	height:36px;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	line-height:29px;
}

.pointer a:hover {
	text-decoration:none;
}

.store-locator h4 {
	font-size:14px;
	line-height:18px;
	margin:0 0 12px 0;
}


/* search content */

.search-content .block-content {
	background-color:#f2eeea;
	width:660px;
	height:98px;
	padding:10px 20px 0 40px;
	margin:0 0 20px 0;
	overflow:hidden;
	position:relative;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

.search-content label {
	margin:0 10px 0 0;
	line-height:32px;
	float:left;
}

.search-type {
	width:660px;
	overflow:hidden;
	margin:0 0 15px -20px;
}

.search-type input.radio-btn {
	margin:0 8px 0 1px;
	position:relative;
	top:1px;
}

.search-content .col {
	float:left;
	margin:0 24px 0 0;
}

.search-content .col.last {
	float:left;
	margin:0 0px 0 0;
}

.search-content input.postcode {
	width:50px;
	height:31px;
	background-color:#ffffff;
	border:1px solid #b2a8a7;
	padding:0 5px 0 5px;
	font-size:18px;
	color:#453135;
}

.search-content select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	margin:6px 0 0 0;
}

.search-content select.radius {
	width:120px;
}

.search-content select.salon-type {
	width:168px;
}

.search-content input.go-btn {
	width:44px;
	height:44px;
	background:url(../images/buttons/submit-go-btn.png) no-repeat 0 0;
	border:none;
	cursor:pointer;
	position:absolute;
	bottom:12px;
	right:12px;
}

#locations{display:none;height:1081px; overflow: auto; overflow-x:hidden; padding: 5px}


/* map details */

.map-details {
	width:236px;
	font-family:Univers, Arial, Helvetica, sans-serif;
	/*height: 1030px;*/
	height: 758px;
	overflow: auto;
}

#main-content .map-details h4 {
	text-transform:none;
	letter-spacing:normal;
}

.map-details ul {
	border-top:1px solid #453135;
}

.map-details ul li {
	border-bottom:1px solid #453135;
	padding:20px 15px 0px 20px;
	float:left;
	width:201px;
}

.map-details ul li:hover, .map-details ul li.selected {
	background-color:#f2eeea;
}

.map-details .num {
	width:29px;
	height:29px;
	float:left;
	background-color:#453135;
	font-size:15px;
	color:#ffffff;
	text-align:center;
	line-height:29px;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
}

.map-details h4 {
	font-size:12px;
	color:#473036;
	line-height:18px;
	margin:0 0 0px 0;
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}

.map-details .details {
	width:150px;
	float:right;
	padding-right:10px;
	cursor:pointer;
}


/* Education */

#main-content .video {
	display:block;
	margin:0 0 21px 0;
}

.video-details {
	width:480px;
}

.video-block {
	width:236px;
	
}

.video-block ul li {
	width:236px;
	position:relative;
	margin:0 0px 18px 0;
}

.video-block .video-holder {
	background-color:#f2eeea;
	padding:1px;
	margin:0 0 10px 0;
}

.video-block .play-btn a {
	background:url(../images/buttons/play-btn.png) no-repeat 0 0;
	width:36px;
	height:0;
	padding-top:36px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	left:95px;
	top:60px;
	border:none;
	z-index:10;
}

.video-block h4 {
	font-size:14px;
}

/* Contact */

/* popup */

#backgroundPopup {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	z-index:100;
}

.popupContent {
	display:none;
	position:fixed;
	top: 50%; left: 50%;
	_position:absolute; /* hack for internet explorer 6*/
	z-index:9999;
	font-size:12px;
	text-align:left;
}

.popupContent .box-content {
	background:url(../images/contact-bg.png) no-repeat 0 0;
	width:623px;
	height:430px;
	padding:84px 41px 0 41px;
	position:relative;
}

.popupContent .contact-left {
	width:295px;
	float:left;
}

.popupContent .contact-right {
	width:312px;
	float:right;
}

.popupContent .contact-right .left-col {
	width:175px;
	float:left;
}

.popupContent .contact-right .right-col {
	width:134px;
	float:right;
}

.popupContent .icon {
	display:block;
	line-height:20px;
	margin:0 0 0px 0;
}

.popupContent .icon img {
	margin:-1px 7px 0 0;
	position:relative;
	top:0px;
	float:left;
}

.popupContent .facebook {
	line-height:18px;
	padding:0 0 18px 0;
}

.popupContent .twitter {
	line-height:18px;
	padding:0 0 18px 0;
}

.popupContent .facebook .social span {
	float:left;
	margin:0 10px 0 0;
}

.popupContent .fblike {
	float:left;
}

.popupContent h5 {
	font-family:UniversBold, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #453135;
	padding:0 0 8px 0;
	margin:0 0 14px 0;
}

.popupContent h4 {
	letter-spacing:normal;
	text-transform:none;
	line-height:18px;
	margin:0;
}

.popupClose {
	right:28px;
	top:29px;
	position:absolute;
	background:url(../images/buttons/close-btn.png) no-repeat 0 0;
	width:31px;
	height:0;
	padding-top:31px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}



/* END MAINBODY STYLES
----------------------------------------------------------------------------------------*/



/* START FOOTER STYLES
----------------------------------------------------------------------------------------*/

#footer {
	width:978px;
	border-bottom:1px solid #453135;
	padding:15px 0 30px 0;
	margin:0 0 15px 0;
	font-size:12px;
	font-family:Univers, Arial, Helvetica, sans-serif;
}

#footer .firstinner h5 {
	padding:0 0 0 9px;
}

#footer h5 {
	background-color:#f2eeea;
	height:20px;
	line-height:22px;
	padding:0 0 0 0px;
	margin:0 0 19px 0;
}

#footer .first .block-content {
	padding:0 12px 0 0px;
}

#footer .firstinner .block-content {
	padding:0 9px 0 9px;
}

#footer .col-1 {
	width:249px;
	float:left;
}

.copyright img {
	position:relative;
	top:3px;
}

#footer ul.footer-nav {
	border-top:1px solid #453135;
	padding:0px 0 0 0;
}

#footer ul.footer-nav.inner {
	border-top:1px solid #453135;
	padding:0px 0 0 0;
	text-align:right;
	width:239px;
}

#footer ul.footer-nav li {
	border-bottom:1px solid #453135;
	padding:9px 2px 9px 0;
	display:block;
}

#footer .col-2 {
	width:239px;
	float:left;
}

#footer .col-3 {
	width:251px;
	float:left;
}

#footer .col-4 {
	width:239px;
	float:left;
}

#footer .icon {
	display:block;
	line-height:18px;
	margin:0 0 10px 0;
}

#footer .icon img {
	margin:0 7px 0 0;
	position:relative;
	top:0px;
	float:left;
}

#footer .social {
	display:block;
	margin:0 0 20px 0;
}

#footer input.text-box {
	width:166px;
	height:35px;
	font-family:Univers, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#453135;
	border:none;
	background-color:#f2eeea;
	padding:0 10px 0 10px;
	line-height:35px;
	float:left;
}

#footer input.submit-btn {
	background:url(../images/buttons/go-btn.png) no-repeat 0 0;
	width:35px;
	height:35px;
	float:left;
	border:none;
	cursor:pointer;
}


/* social */

.fan_box a:hover{
  text-decoration: none;
}
.fan_box .full_widget{
  height: 200px;
  border: 0 !important;
  background: none !important;
  position: relative;
}
.fan_box .connect_top{
  background: none !important;
  padding: 0 !important;
}
.fan_box .profileimage, .fan_box .name_block{
  display: none;
}
.fan_box .connect_action{
  padding: 0 !important;
}
.fan_box .connections{
  padding: 50px 0 0 0 !important;
  border: 0 !important;
  font-family:Univers, Arial, Helvetica, sans-serif !important;
  font-size: 12px;
  font-weight:normal !important;
  color: #453135;
}
span.total{
  color: #453135;
  font-weight:normal !important;
  font-family:Univers, Arial, Helvetica, sans-serif !important;
}
.fan_box .connections .connections_grid {
  padding-top: 10px !important;
}
.fan_box .connections_grid .grid_item{
  padding: 0 6px 6px 0 !important;
}
.fan_box .connections_grid .grid_item .name{
 font-family:Univers, Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  color: #453135 !important;
  padding-top: 1px !important;
}
.fan_box .connect_widget{
	position: absolute;
	top: 0;
	left:0px;
	margin: 0 !important;
}
.fan_box .connect_widget .connect_widget_interactive_area {
margin: 0 !important;
}
.fan_box .connect_widget td.connect_widget_vertical_center {
padding: 0 !important;
}




/* END FOOTER STYLES
----------------------------------------------------------------------------------------*/


/* MORE STYLES
----------------------------------------------------------------------------------------*/
.gallery-panel ul li.overlay img{
opacity:.4;
}

.gallery-panel ul li.overlay-title img{
opacity:.2;
}

#infinite-gallery{margin:0 38px;}
#infinite-gallery .overlay {
	background-color:#000;
}
#infinite-gallery .overlay-title{
	background-color:#1e0c10;
}

#infinite-gallery .info{
font-family:UniversLight, Arial, Helvetica, sans-serif;
font-size:36px;
color:white;
top:250px;
position:absolute;
width:378px;
text-align:center;
visibility:hidden;
text-transform:uppercase;
}

a.twitter-link{font-family:UniversBold, Arial, Helvetica, sans-serif}

.search-content #postcode-submit{margin:0px;}
#mc_message{padding-bottom:15px;}

#features .block-content a:hover
{
text-decoration:none;
}

#infinite-gallery .info {
letter-spacing:5px;
}

.twitter-message
{
padding-right:18px;
}