

.iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	
}

/* Instagram */

#instagram-feed {
	width: 1000px;
	margin: 30px auto 50px auto;
	border: none;
}

#instagram-feed #iframe {
	border: none;
}
/* LA TIMES */

.la-times {
	width: 950px;
	height: 350px;
	margin: 50px auto;
	padding-top: 50px;
	display: block;
	border-top: #ccc 1px solid;
}

#la-times-image {
display: block;
	width: 472px;
	float: left;
	padding-right: 50px;
	
}

#la-times-info {
	margin-top: 0px;
	display: block;
	float: left;
	width: 405px;
}

li#la-times-header {
	background: url('../image/la-times-header.jpg') no-repeat;
	display: block;
	width: 348px;
	height: 58px;
	padding-bottom: 0px;
}

li#la-times-description p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #929292;
	line-height: 20px;
	margin-top: 20px;
}






.fb-like {
	padding-right: 12px;
	padding-top: 0;
}



#border {
	margin-top: 0px;
	padding-bottom: 25px;
	display: block;
	width: 350px;
	margin: 0 auto;
}

/* BAG SLIDER */

.pressbag {
	width: 950px;
	height: 500px;
	margin: 50px auto;
	display: block;


}

#bag-slider {
	display: block;
	width: 472px;
	float: left;
	padding-right: 50px;
}

#bag-info {
	margin-top: 95px;
	display: block;
	float: left;
	width: 405px;
}

li#bag-header {
	background: url('../image/press-bag-header.jpg') no-repeat;
	display: block;
	width: 348px;
	height: 58px;
	padding-bottom: 0px;
}

li#bag-description p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #929292;
	line-height: 20px;
	margin-top: 20px;
}

li#bag-contents h2 {
		font-family:  'BEBAS___', Arial, sans-serif;
		font-size: 11px;
		text-transform: uppercase;
		padding-top: 20px;
		color: #343434;
}

li#bag-contents p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #929292;
	line-height: 20px;
	font-weight: normal;
	
}


li#bag-button {
	padding-top: 15px;
	float: right;
}

/* END BAG SLIDER */


#home-bg {
	/* background: url('../image/BBD_BG_Full.jpg') no-repeat;  */
	width: 100%;
	height: 753px;
	display: block;
	min-height:100%;

}


p.menu-text {
	 font-family: 'Arial';
	font-weight: normal;
	font-size: 15px;
	color: #000;
	font-variant: uppercase;
}

span.menu-text-italics {
	 font-family: 'ProximaNovaThin';
	font-size: 11px;
	font-style:italic;
	font-weight: normal;
}

#nav-right {
	float: right;
	clear: right;
	margin-top: -13px;
	width: 20;
	height: 20px;
	display: block;
}

#nav-right li a {
	padding-left: 0px;
	 
}



html, body {
	height: 				100%;
	overflow:               auto;
}
body {
	position: 				relative;
	min-height: 			100%;
	height:					auto !important;
	height:					100%;
	background: 			#fff;
	font: 					normal 11px/18px Arial, Verdana, sans-serif;
	min-width: 				1000px;
}

/* Sideways scroll fix IE */
body.salons {
	overflow: 				hidden;
} 

/* Buttons */

a * { cursor: pointer; }

a.black,
a.white,
a.grey {
	display: 				inline-block;
	background: 			#0c0c0c;
	border: 				1px solid #0c0c0c;
	color: 					#fff;
	text-transform: 		uppercase;
	text-decoration: 		none;
	padding: 				3px 16px 1px;
	font: 					normal 11px/18px 'ProximaNovaSemibold', Arial, sans-serif;
	-moz-transition: 		all 150ms ease-out;
	-webkit-transition: 	all 150ms ease-out;
}
a.black:hover {
	background: 			#4e4e4e;
	border-color: 			#4e4e4e;
}
a.black:active {
	background: 			#2b2b2b;
	border-color: 			#2b2b2b;
}
a.black.inverted {
	background: 			none;
	border-color: 			transparent;
}
a.black.inverted:hover {
	background: 			#000;
	color: 					#fff;
}
a.white {
	background: 			#fff;
	border-color: 			#fff;
	color: 					#000;
}
a.white:hover {
	background: 			#e2e2e2;
	border-color: 			#e2e2e2;
}
a.grey {
	background: 			#545454;
	border-color: 			#545454;
}
a.grey:hover {
	background: 			#7a7a7a;
	border-color: 			#7a7a7a;
}

a.arrow {
	font: 					normal 11px/18px Arial, Verdana, sans-serif;
	color: 					#848484;
	text-decoration: 		underline;
	padding-left: 			10px;
	background: 			url(../image/img-arrow-small-right.png) no-repeat left center;
	-moz-transition: 		color 150ms ease-out;
	-webkit-transition: 	color 150ms ease-out;
}
a.arrow:hover {
	color: 					#000;
}

.ie7 a.scroll-content {
	margin-top:				-145px;
}

a.scroll-content {
	display: 				block;
	position: 				absolute;
	left: 					50%;
	margin: 				-86px 0 0 -19px;
	width: 					38px;
	height: 				38px;
	background: 			url(../image/sprite-icn.png) no-repeat left -435px;
	text-indent: 			-9999em;
	z-index: 				6;
}
a.visual-text-page, a.brands-page, a.education-page { margin-top: -85px; }
#visual .scroll-content { margin-top: -152px; }
.fixed-content.scroll-content { margin-top: -152px; }

.relative {
	position: 				relative;
}
nav.fixed-sub {
	background: 			#000;
	background: 			rgba(0, 0, 0, .6);
	position: 				absolute;
	left: 					0;
	bottom: 				0;
	height: 				39px;
	width: 					100%;
	z-index: 				5;
}
nav.fixed-sub.grey { background: #292929; }
.no-rgba nav.fixed-sub { background: url(../image/bg-subnav.png); }
nav.fixed-sub ul {
	width: 					940px;
	margin: 				0 auto;
}
nav.fixed-sub ul li {
	display: 				inline;
	padding-right: 			25px;
	line-height: 			39px;
}
nav.fixed-sub ul li a {
	font: 					normal 10px/1em 'ProximaNovaRegular', Arial, sans-serif;
	text-transform: 		uppercase;
	color: 					#a5aaaa;
	text-decoration: 		none;
	letter-spacing: 		1px;
}
nav.fixed-sub ul li a.active { color: #fff; }

/* Grid */

#language-popup .wrapper,
.site {
	width: 					960px;
	margin: 				0 auto;
}


header > div.site {
	/*overflow: 				hidden;*/
}

.grid-60, .grid-140,
.grid-220, .grid-260,
.grid-280, .grid-300,
.grid-320,
.grid-380, .grid-460,
.grid-540, .grid-560,
.grid-580, .grid-620,
.grid-700, .grid-780,
.grid-860, .grid-940 {
	display: 				inline;
	float: 					left;
	margin: 				0 10px;
}
.grid-60 { width: 60px; }
.grid-140 { width: 140px; }
.grid-220 { width: 220px; }
.grid-300 { width: 300px; }
.grid-380 { width: 380px; }
.grid-460 { width: 460px; }
.grid-540 { width: 540px; }
.grid-620 { width: 620px; }
.grid-700 { width: 700px; }
.grid-780 { width: 780px; }
.grid-860 { width: 860px; }
.grid-940 { width: 940px; }

.grid-260 { width: 260px; }
.grid-280 { width: 280px; }
.grid-320 { width: 320px; }
.grid-560 { width: 560px; }
.grid-580 { width: 580px; }

.first { margin-left: 0; }
.last { margin-right: 0; }
.right { float: right; }

.lft-310 { margin-left: 330px; }

.steps .grid-300 { min-height: 360px; }

p.center { text-align: center; }


/* Header */

header {
	position: 				fixed;
	top: 					0;
	left: 					0;
	height: 				65px;
	width: 					100%;
	min-width: 				960px;
	background: 			#000;
	z-index: 				8;
}
header.lft { left: -100%; min-width: 0; overflow: hidden; }
header.rgt { left: 100%; min-width: 0; overflow: hidden; }

header h2 {
	width: 					175px;
	display: 				inline;
	float: 					left;
	margin: 				24px 38px 0 5px;
}
header h2 a {
	display: 				block;
	height: 				40px;
	background: 			url(../image/logo.jpg) no-repeat;
	text-indent: 			-9999em;
}

header a.right {
	position: 				absolute;
	right: 					0;
	top: 					32px;
	padding-right: 			30px;
	font: 					normal 10px/18px 'ProximaNovaRegular', Arial, sans-serif;
	letter-spacing: 		1px;
	text-transform: 		uppercase;
}
header a.right span.white {
	display: 				block;
	position: 				absolute;
	height: 				24px;
	top: 					-1px;
	left: 					-38px;
	padding: 				0 10px;
	background: 			#fff;
	line-height: 			26px;
	color: 					#000;
}

header nav,
header nav ul,
header nav ul li {
}
header nav ul {
	padding-top: 			18px;
}
header nav ul li {
	display: 				inline;
	float: 					left;
	margin-right: 			17px;
}
header nav ul li a {
	position: 				relative;
	display: 				block;
	float: 					left;
	padding: 				10px 6px;
	font: 					normal 10px/1em 'BEBAS___', Arial, sans-serif;
	font-weight:bold;
	text-transform: 		uppercase;
	color: 					#a5aaaa;
	text-decoration: 		none;
	letter-spacing: 		normal;
	-moz-transition: 		color 150ms ease-out;
	-webkit-transition: 	color 150ms ease-out;
}
.ie7 header nav ul li a,
.ie8 header nav ul li a { font-family: 'ProximaNovaSemibold', Arial, sans-serif; }
header nav ul li a:hover,
header nav ul li a.active {
	color: 					#fff;
}
header nav ul li a.colour {
	text-indent: 			-9999px;
	font: 					0/0 serif;
	width: 					52px;
	margin-top: 			-1px;
	background: 			url(../image/btn-color-topnav.png) no-repeat center 14px;
}
header nav ul li a.colour:hover,
header nav ul li a.colour.active {
	background-position: 	center -20px;
}
header nav ul li a span {
	display: 				block;
	position: 				absolute;
	left: 					50%;
	bottom: 				0;
	margin-left: 			-26px;
	width: 					52px;
	height: 				0;
	font: 					0/0 serif;
	border-top: 			1px solid transparent;
}
header nav ul li a.active span { border-top-color: #fff; }
header nav ul li a.colour.active span {
	height: 				1px;
	border-top: 			0;
	background: 			url(../image/btn-color-topnav-line.png) no-repeat center top;
}



/* Pushbox */

#pushbox,
.pushbox {
	position: 				relative;
	overflow: 				hidden;
	height: 				456px;
	background: 			#000;
	border-bottom: 			6px solid #000;
}
#pushbox { margin-top: 65px; }
.ie7 #pushbox { padding-top: 65px; }
.pushbox {
	height: 				352px;
	border-bottom: 			0;
}
#pushbox.subpage {
	height: 				428px;
}

#pushbox hgroup.static {
	position: 				absolute;
	left: 					0;
	right: 					0;
	top: 					0;
}

#pushbox nav,
.pushbox nav {
	position: 				absolute;
	display: 				block;
	left: 					0;
	right: 					0;
	bottom: 				0;
	height: 				48px;
	background: 			url(../image/bg-nav-pushbox.png);
}
.pushbox nav { height: 64px; }
#pushbox nav ul,
.pushbox nav ul {
	width: 					940px;
	margin: 				22px auto 0;
}
#pushbox nav ul li,
.pushbox nav ul li {
	display: 				block;
	float: 					left;
	width: 					25px;
	height: 				25px;
	position: 				relative;
}
#pushbox nav ul li a,
.pushbox nav ul li a {
	display: 				block;
	width: 					12px;
	height: 				12px;
	background: 			url(../image/btn-nav-pushbox.png) no-repeat left -12px;
	font: 					0/0 serif;
	text-indent: 			-9999px;
}
#pushbox nav ul li a:hover,
.pushbox nav ul li a:hover {
	background-position: 	left top;
}
#pushbox nav ul li a.active,
.pushbox nav ul li a.active {
	background-position: 	left -24px;
}

#pushbox ul.items,
.pushbox ul.items {
	position: 				relative;
	width: 					100%;
	height: 				456px;
	overflow: 				hidden;
}
#pushbox ul.items li,
.pushbox ul.items li {
	position: 				absolute;
	display: 				none;
	left: 					0;
	top: 					0;
	width: 					100%;
	min-width: 				960px;
	height: 				456px;
	overflow: 				hidden;
	background: 			#000;
}
#pushbox ul.items li img.bg,
.pushbox ul.items li img.bg {
	position: 				absolute;
	display: 				block;
	left: 					50%;
	top: 					0;
	margin-left: 			-800px;
	width:					1600px;
}
.pushbox ul.items li img.bg,
#pushbox ul.items li img.wide {
	width: 					1920px;
	margin-left: 			-960px;
}
#pushbox ul.items li.w-1920 img.bg { width: 1920px; margin-left: -960px; }
#pushbox ul.items li div.site {
	position: 				relative;
}
#pushbox ul.items li div.site hgroup {
	width: 					460px;
	padding: 				70px 0 0 10px;
}
#pushbox ul.items li div.site hgroup h2 {
	font: 					normal 48px/45px 'ProximaNovaThin', Arial, sans-serif;
	color: 					#fff;
	text-transform: 		uppercase;
	margin-bottom: 			30px;
}
#pushbox ul.items li div.site hgroup h2 strong {
	font-family: 			'ProximaNovaRegular', Arial, sans-serif;
	font-weight: 			normal;
}
#pushbox ul.items li div.site p {
	width: 					400px;
	padding-left: 			15px;
	color: 					#e3e3e3;
}
#pushbox ul.items li div.site aside.signature {
	margin: 				46px 0 0 18px;
	overflow: 				hidden;
}
#pushbox ul.items li div.site aside.signature img {
	display: 				block;
	float: 					left;
}
#pushbox ul.items li div.site aside.signature div {
	overflow: 				hidden;
	padding-left: 			18px;
}
#pushbox ul.items li div.site aside.signature div h3,
#pushbox ul.items li div.site aside.signature div h4 {
	font: 					normal 12px/28px 'ProximaNovaLight', Arial, sans-serif;
	color: 					#fff;
	text-transform: 		uppercase;
	letter-spacing: 		1px;
}
#pushbox ul.items li div.site aside.signature div h4 {
	font-family: 			'ProximaNovaBold', Arial, sans-serif;
	letter-spacing: 		0;
}
#pushbox ul.items li div.site aside.signature div hr {
	font: 					0/0 serif;
	background: 			0;
	border: 				0;
	border-top: 			1px solid #c0c0c0;
	width: 					40px;
}




/* Content */

#content {
	position: 				relative;
	padding-bottom: 		32px;
	background: 			#fff;
	overflow:				hidden;
}

.relative { position: relative; }
.header-space { margin-top: 65px; }

hgroup.content {
	margin: 				0 0 0px;
	padding-top: 			45px;
}
hgroup.content.error {
	margin: 				140px 0 80px;
}
hgroup.content h1,
hgroup.content h2.large,
hgroup.content h2.medium {
	font: 					40px/40px 'MinionPro-Regular', Times New Roman, Times, serif;
	color: 					#343434;
	letter-spacing: 		0.00em;
	text-transform: 		uppercase;
	font-weight:			normal;
	text-align: 			center;
}
hgroup.content h1.spacing { letter-spacing: 1px; }
hgroup.content h2.medium { font-size: 30px; line-height: 30px; }
hgroup.content h2 {
	font: 					normal 18px/21px 'ProximaNovaLight', Arial, sans-serif;
	color: 					#000;
	text-transform: 		uppercase;
	text-align: 			center;
	width: 					630px;
	margin: 				0 auto;
}
hgroup.content h1.regular { font-family: 'ProximaNovaLight', Arial, sans-serif; }
hgroup.content h1.regular strong { font-family: 'ProximaNovaRegular', Arial, sans-serif; font-weight: normal; }

hgroup.content h2.wide { width: 100%; }
hgroup.content.white h1,
hgroup.content.white h2 { color: #fff; }
hgroup.content h3 {
	font: 					normal 14px/18px 'ProximaNovaRegular', Arial, sans-serif;
	color: 					#000;
	text-transform: 		uppercase;
	text-align: 			center;
}
hgroup.content hr {
	width: 					180px;
	margin: 				26px auto;
	height: 				0;
	font: 					0/0 serif;
	border: 				0;
	background: 			none;
}
hgroup.content hr.small { width: 65px; }
hgroup.content.white hr { border-top-color: #fff; }

#content hgroup.page {
	position: 				relative;
	height: 				1px;
	width: 					340px;
	margin: 				0 auto 56px;
	border-top: 			52px solid #fff;
	text-align: 			center;
	background: 			#858585;
	font: 					0/0 serif;
}
#content hgroup.page.full {
	background: 			#cecece;
	width: 					940px;
	margin-top: 			14px;
}
#content hgroup.page.black { border-top-color: #000; }
#content hgroup.page h1,
#content hgroup.page h2 {
	position: 				absolute;
	left: 					0;
	right: 					0;
	top: 					-8px;
	font: 					normal 16px/1em 'ProximaNovaBold', Arial, sans-serif;
	text-transform: 		uppercase;
}
#content.products hgroup.page h2 {
	text-transform: 		none;
}
#content hgroup.page h1 a,
#content hgroup.page h2 a,
#content hgroup.page h1 span,
#content hgroup.page h2 span {
	color: 					#000;
	text-decoration: 		none;
	background: 			#fff;
	padding: 				0 20px;
}
#content hgroup.page h1.black,
#content hgroup.page h2.black {
	top: 					-11px;
}
#content hgroup.page h1.black a,
#content hgroup.page h2.black a {
	display: 				inline-block;
	background: 			#000;
	font: 					normal 11px/22px 'ProximaNovaSemibold', Arial, sans-serif;
	color: 					#fff;
	padding: 				0 12px;
	border-left: 			30px solid #fff;
	border-right: 			30px solid #fff;
	-moz-transition: 		all 150ms ease-out;
	-webkit-transition: 	all 150ms ease-out;
}
#content hgroup.page h1.black a:hover,
#content hgroup.page h2.black a:hover {
	background: 			#4e4e4e;
}
#content hgroup.page h1.black a:active,
#content hgroup.page h2.black a:active {
	background: 			#2b2b2b;
}

#content hgroup.page h2.white {}
#content hgroup.page h2.white span {
	font-family: 			'ProximaNovaSemibold', Arial, sans-serif;
	color: 					#fff;
	background: 			#000;
}

#content .content-dark {
	background: 			#000;
	padding-bottom: 		64px;
}
#content .content-dark.intro-text {
	padding-bottom: 		100px;
	z-index: 				2;
}

#content .padding-box {
	overflow: 				hidden;
	padding: 				80px 0 116px;
}
#content .padding-box-small {
	overflow: 				hidden;
	padding: 				54px 0;
}
#content .padding-box-small-bottom { padding-bottom: 54px; }
#content .padding-box-small-top { padding-top: 54px; }

#content div.stroke-button {
	position: 				relative;
	clear: 					both;
	background: 			#ccc;
    font: 					0/0 serif;
    height: 				1px;
    margin: 				56px auto 24px;
	width: 					780px;
    text-align: 			center;
}
#content .content-dark div.stroke-button {
	background: 			#333;
}
#content div.stroke-button p {
	position: 				absolute;
	left: 					0;
	right: 					0;
	top: 					-10px;
}
#content div.stroke-button p a.grey {
	border: 				0;
	border-left: 			14px solid #fff;
	border-right: 			14px solid #fff;
}
#content div.stroke-button p a.grey:hover {
	background: 			#fff;
	color: 					#000;
}
#content .content-dark div.stroke-button p a.grey {
	border-color:			#000;
}
#content div.interview-slider {
	position: 				relative;
	overflow: 				hidden;
	padding-top: 			0;
	margin-top: 			80px;
}

#content div.nav-bg {
	position: 				absolute;
	left: 					0;
	bottom: 				0;
	height: 				39px;
	background: 			#999;
	width: 					100%;
}


/* Text Page */

#content article.textpage {}
#content article.textpage h1 {
	font: 					normal 48px/1em 'ProximaNovaSemibold', Arial, sans-serif;
	color: 					#000;
	text-transform: 		uppercase;
}
#content .padding-box-small article.textpage h1 {
	margin-bottom: 			32px;
}
#content article.textpage h2 {
	font: 					normal 16px/32px 'ProximaNovaLight', Arial, sans-serif;
	color: 					#848484;
	text-transform: 		uppercase;
	margin: 				0 0 32px;
}
#content article.textpage h3,
#content article.textpage div.markdown h1 {
	font: 					normal 13px/18px 'ProximaNovaSemibold', Arial, sans-serif;
	color: 					#282828;
	text-transform: 		uppercase;
	margin: 				0 0 18px;
	clear:					left;
}
#content article.textpage h4 {
	font: 					normal 16px/26px 'ProximaNovaSemibold', Arial, sans-serif;
	color: 					#000;
	text-transform: 		uppercase;
	margin: 				0 150px 12px 0;
	border-bottom: 			1px solid #000;
}
#content article.textpage p {
	color: 					#575757;
	margin: 				0 0 18px;
}
#content article.textpage p a {
	color: 					#575757;
}

#content article.textpage div > ul {
	list-style: 			disc;
	margin: 				0 0 18px 20px;
	color: 					#575757;
}

#content article.textpage ol { clear: both; }
#content article.textpage ol > li {
	display:				block;
	position: 				relative;
	margin-left: 			26px;
	clear: 					both;
}
#content article.textpage ol > li span.no {
	position: 				absolute;
	left: 					-26px;
	top: 					0;
	color: 					#575757;
}
#content article.textpage ol > li h1 {
	position: 				absolute;
	left: 					-26px;
	top: 					0;
	color: 					#575757;
	font: 11px/18px Arial,Verdana,sans-serif;
}
#content article.textpage ol > li h5 {
	font-size: 				13px;
	margin-bottom: 			16px;
	float: 					left;
}
body.terms #content article.textpage ol > li h2{
	font:                   700 13px/18px Arial,Verdana,sans-serif;
	color:                  #000000;
	margin-bottom: 			16px;
	float: 					left;
}
#content article.textpage ol > li p {
	float: 					left;
	overflow: 				hidden;
}

.ie7 #content article.textpage ol li p {
	width: 					240px;
}
#content article.textpage ol > li ul.alph,
body.terms #content article.textpage ol > li ul {
	color: 					#575757;
}
#content article.textpage ol > li ul.alph li,
body.terms #content article.textpage ol > li ul li {
	position: 				relative;
	margin-left: 			20px;
	clear: 					both;
}
#content article.textpage ol > li ul.alph li p,
body.terms #content article.textpage ol > li ul li p {
    float: none;
}
.ie7 #content article.textpage ol > li ul.alph li p,
.ie7 body.terms #content article.textpage ol > li ul li p {
    float: left;
}
#content article.textpage ol > li ul.alph li span.no{left: -20px;}
body.terms #content article.textpage ol > li ul li h1  {
    left: -20px;
    text-transform: none;
}
#content article.textpage table {
	width: 					390px;
	color: 					#575757;
	border-collapse: 		collapse;
}
#content article.textpage table tr {
	border-top: 			1px solid #e5e5e5;
}
#content article.textpage table tr.first {
	border-top: 			0;
}
#content article.textpage table tr.booked {
	font-style: 			italic;
	color: 					#b8b8b8;
}
#content article.textpage table tr td {
	padding: 				6px 0;
	vertical-align: 		top;
}

#content article.textpage .about-artist p 
{
    width:                  280px;
    float:                  left;
    margin-bottom:          18px;
    padding-bottom:         60px;
    text-align: 			justify;
}

#content article.textpage .about-artist p:first-child
{
    margin-right: 60px;
}

#content article.textpage .col-wrapper {
	-moz-column-count: 		2;
	-moz-column-gap: 		20px;
	-webkit-column-count: 	2;
	-webkit-column-gap: 	20px;
}
#content article.textpage .col-wrapper.justify {
	text-align: 			justify;
}
#content article.textpage .col-wrapper.justify a {
	float:					right;
}
#content article.textpage .triple-col-wrapper {
	-moz-column-count: 		3;
	-moz-column-gap: 		20px;
	-webkit-column-count: 	3;
	-webkit-column-gap: 	20px;
	padding: 				0 0 32px;
}
/* Markdown */
#content article.textpage .markdown {
    color:                  #575757;
}
#content article.textpage .markdown-style strong {
	font-weight: 			bold;
}
#content .brands-intro {
	width: 					940px;
	margin: 				0 auto;
	-moz-column-count: 		3;
	-moz-column-gap: 		20px;
	-webkit-column-count: 	3;
	-webkit-column-gap: 	20px;
}
#content .brands-intro p {
	color: 					#9f9f9f;
}
#content .brands-intro p strong {
	font-weight: 			normal;
	color: 					#fff;
}





/* Text Visual */

#content .text-visual {
	position: 				relative;
	margin-top: 			65px;
	padding: 				0;
	z-index: 				4;
}
.ie7 #content .text-visual {
	margin-top: 			0px;
}
#content .text-visual figure {
	height: 				453px;
	overflow: 				hidden;
	position: 				relative;
}
#content .text-visual figure figcaption {
	position:				absolute;
	top: 					100px;
	left: 					50%;
	margin-left: 			-483px;
	width: 					600px;
	height: 				360px;
	color: 					#fff;
}
#content .text-visual figure figcaption p {
	margin: 				15px 0 0 15px;
	font: 					48px/1 'ProximaNovaThin', Arial, sans-serif;
	display: 				block;

}
#content .text-visual figure figcaption p strong {
	font: 		 			48px/1 'ProximaNovaSemiBold', Arial, sans-serif;
	position: 				relative;
	top:		 			-5px;
}
#content .text-visual figure figcaption hgroup {
	margin: 				15px 0 0 15px;
	font: 					12px/1 'ProximaNovaRegular', Arial, sans-serif;
	text-align: 			left;
}
.ie8 #content .text-visual figure figcaption hgroup hr {
	text-align: 			left;
}
#content .text-visual figure figcaption hgroup hr {
	width: 					45px;
}
#content .text-visual section.video {
	position: 				absolute;
	display: 				block;
	left: 					0;
	top: 					0;
	width: 					100%;
	height: 				576px;
	background: 			#000;
	z-index: 				7;
}
#content .text-visual section.video img,
#content .text-visual section.video video {
	display: 				block;
	margin: 				0 auto;
}
#content .text-visual figure img {
	display: 				block;
	position: 				absolute;
	left: 					50%;
	top: 					0;
	margin-left: 			-960px;
}

#content .text-visual aside {
	width: 					460px;
	position: 				absolute;
	left: 					50%;
	top: 					74px;
	margin-left: 			-470px;
}
.ie7 #content .text-visual aside {
	top: 					84px;
}
#content .text-visual aside h2 {
	font: 					normal 48px/44px 'ProximaNovaThin', Arial, sans-serif;
	color: 					#fff;
	text-transform: 		uppercase;
	margin-bottom: 			30px;
}
#content .text-visual aside p {
	width: 					355px;
	margin: 				0 0 36px 5px;
	color: 					#e3e3e3;
}

#content .text-columns .col-wrapper {
	width: 					940px;
	margin: 				0 auto;
	-moz-column-count: 		3;
	-moz-column-gap: 		20px;
	-webkit-column-count: 	3;
	-webkit-column-gap: 	20px;
}
#content .text-columns .col-wrapper p {
	color: 					#838383;
	margin-bottom: 			20px;
	font-family: 			'MinionPro-Regular', Times New Roman, Times, serif;
	font-size: 				13px;
	line-height:			1.7em;
}

#content .text-columns .col-wrapper > div:first-child > p:first-child:first-letter {
	font: 					normal 58px/0.8em 'ProximaNovaLight', Arial, sans-serif;
	float: 					left;
	margin: 				8px 8px 0 0;
	color: 					#000;
}

.ie8 #content .text-columns .col-wrapper > p:first-child:first-letter,
.ie8 #content .text-columns .col-wrapper > div:first-child > p:first-child:first-letter { margin-top: 6px; }

#content .content-dark .col-wrapper p,
#content .content-dark .col-wrapper > p:first-child:first-letter,
#content .content-dark .col-wrapper > div:first-child > p:first-child:first-letter { color: #fff; }







/* Aside > Details */

#content aside.details {
	padding: 				20px 20px 36px;
	width: 					260px;
	float: 					right;
	background: 			#efefef;
}
#content .content-dark aside.details {
	background: 			#212121;
	color: 					#fff;
}
#content aside.details.equal { padding: 20px; }
#content aside.details h3 {
	font: 					normal 18px/1.2em 'ProximaNovaSemibold', Arial, sans-serif;
	text-transform: 		uppercase;
	margin: 				0 0 32px;
}
#content aside.details.equal h3 { margin-bottom: 16px; }
#content aside.details hr {
	border-top: 			1px solid #000;
	height: 				0;
}
#content aside.details hr.bold {
	border-top: 			4px solid #000;
	margin-bottom: 			18px;
}
#content aside.details .goth p {
	font: 					normal 11px/18px 'ProximaNovaRegular', Arial, sans-serif;
	color: 					#4d4d4d;
	margin: 				0 0 18px;
}
#content aside.details .goth p:last-child { margin-bottom: 0; }
#content aside.details .goth p strong {
	font-family: 			'ProximaNovaSemibold', Arial, sans-serif;
	font-weight: 			normal;
	color: 					#000;
}
#content aside.details p.price {
	font: 					normal 58px/1em 'ProximaNovaThin', Arial, sans-serif;
	margin: 				0 0 36px;
}
#content aside.details p.questions {
	padding: 				24px 0 32px;
	font: 					normal 12px/24px 'ProximaNovaLight', Arial, sans-serif;
	color: 					#575757;
	text-align: 			center;
}
#content aside.details p.questions strong {
	font-size: 				18px;
	font-weight: 			normal;
	color: 					#000;
}
#content aside.details dl {
	overflow: 				hidden;
	margin: 				0 0 18px;
	font-family: 			'ProximaNovaLight', Arial, sans-serif;
	color: 					#010101;
}
#content aside.details dl dt {
	float: 					left;
	clear: 					both;
	width: 					160px;
	color: 					#4d4d4d;
}
#content aside.details dl dt.small {
	width: 					80px;
}
#content aside.details dl dd {
	overflow: 				hidden;
}
#content aside.details dl dd a {
	color: 					#010101;
	-moz-transition: 		color 150ms ease-out;
	-webkit-transition: 	color 150ms ease-out;
}
#content aside.details dl dd a:hover { color: #999; }
#content aside.details div.stroke-button {
	position: 				relative;
	background: 			#000;
    font: 					0/0 serif;
    height: 				1px;
    margin: 				12px 0;
	width: 					auto;
    text-align: 			center;
}
#content aside.details div.stroke-button p {
	position: 				absolute;
	left: 					0;
	right: 					0;
	top: 					-10px;
}
#content aside.details div.stroke-button p a.black {
	border: 				0;
	border-left: 			14px solid #efefef;
	border-right: 			14px solid #efefef;
}

#content aside.details ul {
	list-style: 			disc inside;
	color: 					#575757;
	line-height: 			22px;
}




/* News */

#content ul.news {
	width: 					960px;
	margin: 				0 auto;
	padding: 				4px 0 36px;
	overflow: 				hidden;
}
#content.page-home ul.news {
	width: 					990px;
}
#content.page-home ul.news li {
	margin: 				0 15px;
}
#content ul.news li figure {
	position: 				relative;
	margin-bottom: 			26px;
}
#content ul.news li figure img { display: block; }
#content ul.news li.grid-300 figure img { width: 300px; }
#content ul.news li figure span.lbl {
	display: 				block;
	position: 				absolute;
	width: 					119px;
	height: 				119px;
	background: 			url(../image/sprite-icn.png) no-repeat left -316px;
	top: 					-4px;
	right: 					-4px;
}
#content ul.news li figure span.lbl img {
	margin: 				13px 0 0 35px;
}
#content ul.news li h3 {
	font: 					normal 18px/22px 'ProximaNovaLight', Arial, sans-serif;
	text-transform: 		uppercase;
	padding-bottom: 		10px;
	margin-bottom: 			20px;
	border-bottom: 			4px solid #000;
}
#content ul.news li p {
	color: 					#575757;
	margin-bottom: 			18px;
	padding-right: 			10px;
}
#content ul.fixedParagraph li p {
    height:                 54px;
    overflow:               hidden;
}







/* Pager */

ul.pager {
	text-align: 			center;
	margin: 				0 10px 56px;
}
ul.pager li {
	display: 				inline;
	padding: 				0 9px;
}
ul.pager li a {
	color: 					#575757;
	text-decoration: 		none;
}
ul.pager li a:hover {
	color: 					#000;
	text-decoration: 		underline;
}
ul.pager li a.active {
	font-weight: 			bold;
	color: 					#000;
	text-decoration: 		none;
}

ul.pager li.prev a,
ul.pager li.next a {
	display: 				inline-block;
	width: 					7px;
	height: 				18px;
	text-indent: 			-9999em;
	background: 			url(../image/sprite-icn.png) no-repeat -254px -84px;
}
ul.pager li.next a {
	background-position: 	-260px -84px;
}


/* Pager Fixed */

ul.pager-fixed {
	text-align: 			center;
	margin: 				0 auto;
}
ul.pager-fixed li {
	display: 				inline;
	padding: 				0 8px;
	font: 					normal 14px/18px 'ProximaNovaLight', Arial, sans-serif;
}
ul.pager-fixed li span { padding: 0 2px; }

ul.pager-fixed li.prev a,
ul.pager-fixed li.next a {
	display: 				inline-block;
	width: 					7px;
	height: 				18px;
	text-indent: 			-9999em;
	background: 			url(../image/sprite-icn.png) no-repeat -254px -84px;
}
ul.pager-fixed li.next a {
	background-position: 	-260px -84px;
}

.ie7 ul.pager-fixed { width: 140px; }
.ie7 ul.pager-fixed li { width: 60px; float: left; text-align: center; }
.ie7 ul.pager-fixed li.prev,
.ie7 ul.pager-fixed li.next { width: 14px; }
.ie7 ul.pager-fixed li.prev a,
.ie7 ul.pager-fixed li.next a { display: block; }

/* UL Left Line */

ul.lft-line {
	border-left: 			1px solid #c7c7c7;
}
ul.lft-line.grid-220 { width: 219px; }
ul.lft-line li {
	padding-left: 			22px;
}
.ie7 ul.lft-line li {
	padding:	 			0px;
}
ul.lft-line li h3 {
	height: 				46px;
	font: 					normal 14px/18px 'ProximaNovaSemibold', Arial, sans-serif;
	color: 					#010101;
	text-transform: 		uppercase;
	margin-top: 			-3px;
}
ul.lft-line li a {
	font: 					normal 11px/24px 'ProximaNovaRegular', Arial, sans-serif;
	color: 					#575757;
	text-decoration: 		underline;
	-moz-transition: 		all 150ms ease-out;
	-webkit-transition: 	all 150ms ease-out;
}
ul.lft-line li a:hover {
	color: 					#333;
}















/* Footer */

footer {
	clear: 					both;
	display: block;
	position: 				absolute;
	background: 			#000;
	bottom: 				0;
	left: 					0;
	right: 					0;
	height: 				60px;
	/*overflow: 				hidden;*/
	z-index: 				99;
}
footer ul.left {
	text-align: 			left;
	position: 				absolute;
	left: 					50%;
	top: 					0;
	margin: 				0 0 0 -476px;
	width: 					101px;
}
footer ul.center {
	text-align: 			center;
	padding-top: 			12px;
}
footer ul.left li {
	display: 				block;
}
footer ul.center li {
	display: 				inline;
	padding: 				0 8px;
	font: 					normal 10px/32px 'BEBAS___', Arial, sans-serif;
	color: 					#848484;
	text-transform: 		normal;
	text-decoration: 		none;
}
footer ul.left li a,
footer ul.center li a {
	font: 					normal 10px/32px 'BEBAS___', Arial, sans-serif;
	color: 					#848484;
	text-transform: 		uppercase;
	text-decoration: 		none;
	-moz-transition: 		color 150ms ease-out;
	-webkit-transition: 	color 150ms ease-out;
}
footer ul.left li a:hover,
footer ul.center li a:hover {
	color: 					#fff;
}

footer ul.left ul {
	padding: 				18px 0 18px 18px;
	background: 			#242424;
	width: 					122px;
	display: 				none;
	position:				relative;
	z-index: 				99;
	box-shadow: 			0 5px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 		0 5px 5px rgba(0,0,0,.4);
	-webkit-box-shadow: 	0 5px 5px rgba(0,0,0,.4);
}
footer ul.left ul .arrow-bottom {
	background: 			none;
	position: 				absolute;
	display: 				block;
	left: 					25px;
	bottom:					-10px;
	width: 					0;
	height: 				0;
	padding: 				0;
	border-left: 			10px solid transparent;
	border-right: 			10px solid transparent;
	border-top: 			10px solid #242424;
}
footer ul.social {
	position: 				absolute;
	top: 					0;
	left: 					50%;
	margin: 				8px 0 0 394px;
	width: 					101px;
}
footer ul.social li {
	float: 					left;
	height: 				17px;
	padding-right: 			13px;
}
footer ul.social li a {
	display: 				block;
	float: 					left;
	width: 					17px;
	height: 				17px;
	text-indent: 			-9999em;
	-moz-transition: 		background 150ms ease-out;
	-webkit-transition: 	background 150ms ease-out;
}
footer ul.social li a.fb { background-position: -63px top; }
footer ul.social li a.yt {
	width: 					28px;
	background-position: 	-35px top;
}
footer ul.social li a:hover {
	background-color: 		#999;
}

