html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}

html { background-color:#FFF; }
p { margin-bottom:0px; }
a { color:#000; text-decoration:none; outline-style:none; }

body {
	line-height:1;
	color:#000; 
	-webkit-font-smoothing:antialiased;
}

/* DIVS */
#container {
	max-width:860px;
	padding:0px 0px 0px 0px;
    margin:0 auto;
	position:relative;
}

#block {
	width:860px;
	position:relative;
	float:left;
	padding:0px 0px 70px 0px;
}

#menu {
	padding:17px 0px 0px 17px;
    margin:0px;
	position:fixed;
	top:0px;
	left:0px;
	z-index:1000;
	font-size:80px;
	color:#000;
	cursor:pointer;
}

#home {
	display:none;
	visibility: hidden;
 	clear:both;
}

#block-header {
	max-width:860px;
	position:fixed;
	margin:20px 0px 10px 70px;
	z-index:1;
	z-index: 1000;
	background-color: #FFF;
}

#block-title {
	max-width:860px;
	position:fixed;
	margin:60px 0px 0px 70px;
	z-index:1;
	background-color: #FFF;
}

#block-rect {
	max-width:860px;
	height:24px;
	position:fixed;
	margin:38px 0px 0px 70px;
	z-index:1;
	background-color:#000;
}

#block-image-container {
	max-width:860px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:60px 0px 0px 0px;
	z-index:0;
}

#block-image-container-index {
	display:none;
	visibility: hidden;
 	clear:both;
}

#block-image-top-padding {
	max-width:860px;
	height:100px;
	position:relative;
}

#block-image, #block-image-right, #block-video {
	max-width:860px;
	position:relative;
	float:left;
	padding:0px 0px 10px 0px;
}

#block-credits {
	max-width:860px;
	position:relative;
	margin:40px 0px 0px 70px;
	z-index:0;
	float:left;
}

#block-fix {
	position:relative;
	width:880;
	z-index:12;
}

#block-news {
	max-width:880px;
	padding:0px 0px 0px 0px;
    margin:0px 0px 70px 70px;
	position:relative;
	background-color:#FFF;
	color:#000;
	z-index:100;
}

#block-artwork-index {
	max-width:880px;
	padding:0px 0px 0px 0px;
    margin:0px 0px 70px 70px;
	position:relative;
	background-color:#FFF;
	color:#000;
	z-index:100;
}

#block-info-index {
	max-width:880px;
	padding:0px 0px 0px 0px;
    margin:0px 0px 70px 70px;
	position:relative;
	background-color:#FFF;
	color:#000;
	z-index:100;
}

/* Caption */
#caption {
	position:relative;
	float:left;
	display:block;
	margin:0px 0px 70px 0px;
}

.vertical-caption {
	float:left;
	display:block;
	width:860px;
	overflow:hidden;
}

.vertical-caption {
}

#news-item {
	width:568px;
	padding:0px 0px 20px 0px;
    margin:0px;	
	clear:both;	
}

/* FONTS */
.text-heading, .text-heading a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:38px;
	line-height:42px;
	font-weight:400;
}

.italic {
	font-style:italic;
}

.grey {
	color:#777;
}


.text-heading-serif {
	font-family: 'Playfair Display', serif;
	font-weight:400;
	font-size:38px;
	line-height:42px;
}

.text-menu, .text-menu a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:30px;
	line-height:40px;
	font-weight:400;
}

.text-credits {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:30px;
	line-height:40px;
	font-weight:400;
}

.text-credits-tab {
	font-family: 'Playfair Display', sans-serif;
	font-size:30px;
	line-height:40px;
	font-weight:400;
	padding-left:70px;
	display:block;
}


.text-caption, .text-caption a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:20px;
	line-height:26px;
	font-weight:400;
	color:#000;
}

.text-caption-tab, .text-caption-tab a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:20px;
	line-height:26px;
	font-weight:400;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 40px;
	float:left;
	display:block;
}

.text-news-body, .text-news-body a {
	clear:both;	
	font-family: 'Source Sans Pro', sans-serif;
	font-size:30px;
	line-height:40px;
	font-weight:400;
	text-align:left;
	color:#000;
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 0px;
}

.text-news-title, text-news-title a {
	font-family: 'Playfair Display', serif;
	font-size:30px;
	line-height:40px;
	font-weight:400;
	font-style:italic;
	text-align:left;
	color:#000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.text-news-body a:hover, .text-menu a:hover, .text-caption a:hover, .text-news-title a:hover, .text-credits a:hover {
	border-bottom: 2px solid #000;
}

.text-heading a:hover {
	border-bottom: 2px solid #000;
}

/* MENU */
#slide-container {
    position:fixed;
    width:880px;
    height:100%;
	float:left;
    top:0px;
    left:-1000px;
	z-index:999;
}

#slide {
    float:left;
}

#menu-content {
	width:880px;
	height:100vh;
	padding:30px 55px 18px 70px;
    background:#FFF;
	float:left;
	display:block;
}

/* News */
#segment-full {
	width:860px;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	text-align:left;
	display:block;
}

#segment-double-right {
	width:560px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	text-align:right;
	display:block;
}

#segment-double-right-info {
	width:560px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	text-align:left;
	display:block;
}
#segment-double-left {
	width:260px;
	margin:0px 40px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	float:left;
	text-align:left;
	display:block;
}
