html
{
	font-family:'Unit Rounded',Arial,sans-serif;
	font-size:12px;
	line-height:16px;
}

body
{
	width:75%;
	max-width:800px;
	margin:0 auto;
	background-color:#f2f2f2;
	font-size:0;
	line-height:0;
	color:#000000;
}

img
{
	display:inline-block;
	vertical-align:top;
}

a
{
	display:inline-block;
	text-decoration:none;
	color:#000000;
}

a:hover,
a.selected
{
	opacity:0.25;
}

h1,h2,h3,h4,h5,h6,
p
{
	margin:0;
}

span
{
	display:inline-block;
}

strong
{
	display:inline-block;
	font-family:'Unit Rounded Medium',Arial,sans-serif;
	font-weight:bold;
}

small
{
	display:inline-block;
}

section
{
	box-sizing:border-box;
	padding:0 36px 32px 36px;
	border-top:1px solid #e5e5e5;
}

section div
{
	padding-top:16px;
	vertical-align:top;
}

section div.left
{
	display:inline-block;
	width:40%;
}

section div.right
{
	display:inline-block;
	width:60%;
	text-align:right;
}

section div h1,
section div h2,
section div h3,
section div h4,
section div h5,
section div p
{
	padding-top:16px;
	font-weight:normal;
}

section div h1
{
	font-size:20px;
	line-height:24px;
	text-transform:uppercase;
}

section div h2
{
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
}

section div h3
{
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
}

section div h4
{
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
}

section div h5
{
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
}

section div p
{
	font-size:14px;
	line-height:20px;
}

/* HEADER */

header
{
	background:#ffffff;
}

/* Top */

header section.top
{
	padding-top:12px;
	border-top:0 none;
}

header section.top div.left
{
	width:55%;
}

header section.top div.right
{
	width:45%;
}

header section.top div.left h2
{
	padding-top:8px;
	font-family:'Unit Rounded Medium',Arial,sans-serif;
	font-weight:bold;
}

header section.top div.left h2 img
{
	margin:-2px;
}

header section.top div.left h2 small
{
	display:block;
	padding-top:24px;
	font-size:14px;
	line-height:18px;
}

header section.top div.right h4
{
	padding-top:52px;
	text-transform:none;
}

header section.top div.right p
{
	padding-top:8px;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
}

header section.top div.right p a
{
	margin-left:8px;
}

/* Nav */

header section.nav div
{
	padding-top:20px;
}

header section.nav div h4
{
	display:inline-block;
	margin-right:20px;
	padding-top:12px;
}

/* MAIN */

main
{
	background:#ffffff;
}

/* Title */

main section.title div.right
{
	padding-top:28px;
}

main section.title.large div.left
{
	width:55%;
}

main section.title.large div.right
{
	width:45%;
}

main section.title div h1 span,
main section.title div h1 strong
{
	margin-right:8px;
}

main section.title div.right p
{
	display:inline-block;
	margin-left:8px;
	padding-top:4px;
}

main section.title div.right p.hide
{
	display:none;
}

main section.title div.right p a
{
	margin-left:4px;
}

main section.title div.right p a strong
{
	margin-right:6px;
	font-size:12px;
	text-transform:uppercase;
}

/* News */

main section.news div.hide
{
	display:none;
}

main section.news.lightwidget div
{
	margin:14px -2px -2px -2px;
}

/* About */

main section.about div.hide
{
	display:none;
}

main section.about div img
{
	width:100%;
	margin-top:16px;
}

/* Collection */

main section.collection div.preview
{
	padding-top:16px;
}

main section.collection div.preview a
{
	position:relative;
	width:100%;
	margin-top:16px;
	overflow:hidden;
}

main section.collection div.preview a img
{
	width:100%;
	margin:-37.5% 0;
}

main section.collection div.preview a.first img
{
	margin:0;
}

main section.collection div.preview a h2,
main section.collection div.preview a h4
{
	position:absolute;
	top:0;
	left:0;
	padding:16px 12px 16px 20px;
	background:#ffffff;
	opacity:0.8;
	color:#000000;
}

main section.collection div.preview a h2 span,
main section.collection div.preview a h2 strong,
main section.collection div.preview a h2 small
{
	margin-right:12px;
	white-space:nowrap;
}

main section.collection div.preview a h2 small
{
	font-size:12px;
}

main section.collection div.preview a h4
{
	padding:12px 8px 12px 16px;
}

main section.collection div.preview a h4 span,
main section.collection div.preview a h4 strong,
main section.collection div.preview a h4 small
{
	margin-right:8px;
	white-space:nowrap;
}

main section.collection div.preview a h4 small
{
	font-size:10px;
}

main section.collection div.image
{
	padding-top:32px;
	margin:-8px;
}

main section.collection div.image img
{
	box-sizing:border-box;
	width:50%;
	padding:8px;
}

main section.collection div.image img.hide
{
	display:none;
}

main section.collection div.image img.small
{
	width:25%;
}

main section.collection div.image img.large
{
	width:100%;
}

main section.collection div.caption
{
	padding-top:24px;
}

main section.collection div.caption p
{
	display:inline-block;
	margin-right:16px;
	padding-top:8px;
}

main section.collection div.caption p a,
main section.collection div.caption p span,
main section.collection div.caption p strong
{
	margin-right:4px;
	white-space:nowrap;
}

main section.collection div.caption p a
{
	font-family:'Unit Rounded Medium',Arial,sans-serif;
	font-weight:bold;
}

/* Stockist */

main section.stockist div.hide
{
	display:none;
}

/* Press */

main section.press div.preview
{
	padding-top:32px;
	margin:-16px;
}

main section.press div.preview a
{
	box-sizing:border-box;
	width:25%;
	padding:16px;
	vertical-align:top;
}

main section.press div.preview a img
{
	box-sizing:border-box;
	width:100%;
	border:1px solid #e5e5e5;
}

main section.press div.preview a span
{
	margin-top:8px;
	white-space:nowrap;
	overflow:hidden;
	font-family:'Unit Rounded Medium',Arial,sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}

main section.press div.preview a small
{
	display:block;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
}

main section.press div.archive h4
{
	font-family:'Unit Rounded Medium',Arial,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}

main section.press div.archive p a
{
	margin-right:16px;
	padding-top:4px;
	white-space:nowrap;
}

main section.press div.archive p a span
{
	margin-right:4px;
	font-family:'Unit Rounded Medium',Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
}

main section.press div.archive p a small
{
	font-size:12px;
}

/* Link */

main section.link div h4
{
	font-family:'Unit Rounded Medium',Arial,sans-serif;
	font-weight:bold;
}

main section.link div p
{
	padding-top:12px;
}

main section.link div p a,
main section.link div p span
{
	margin-right:12px;
	padding-top:4px;
	white-space:nowrap;
}

/* FOOTER */

footer
{
	background:#ffffff;
}

footer section div.left
{
	width:40%;
}

footer section div.right
{
	width:60%;
}

footer section div p
{
	font-size:12px;
	line-height:16px;
}

footer section div.left p
{
	text-transform:uppercase;
}