body {
	font-family: Helvetica,Arial,sans-serif;
	height: 100%;
	/*background: #f8f8f8;*/
	background: #fff;
	color: #000;
	webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased; }

a {
	text-decoration: none;
	color: #818181; }
	a:hover {
		text-decoration: none; }
	a:focus {
		outline: 0; }

@font-face{
	font-family:"bagothiclight";
	src:url('../fonts/bagothiclight-webfont.eot');
	src:url('../fonts/bagothiclight-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/bagothiclight-webfont.woff') format('woff'),url('../fonts/bagothiclight-webfont.ttf') format('truetype'),url('../fonts/bagothiclight-webfont.svg#bagothiclightRegular') format('svg');font-weight:normal;font-style:normal}

#menu-container {
    position: fixed;
    z-index: 5;
    margin: 0;
    padding: 20px 0 0 40px;
    font-size: 11px;
    width: 15px;
    height: 100%;
    display: block;
	background-color: rgba(255, 255, 255, 0.95); }
	#menu-container:after {
	/*background: #f3f3f3;
    bottom: 0;
    content: "";
    height: 100%;
    right: 0;
    position: absolute;
    width: 1px;*/ }
	.ico {
	    color: #212121;
	    font-size: 10px;
	    padding: 10px;
	    display: block;
	    position: absolute;
	    top: 10px;
	    right: 10px;
	    z-index: 10;
	    -webkit-transition: color .3s ease-out,-webkit-transform .6s cubic-bezier(0.23,1,0.32,1);
	    -moz-transition: color .3s ease-out,-moz-transform .6s cubic-bezier(0.23,1,0.32,1);
	    -o-transition: color .3s ease-out,-o-transform .6s cubic-bezier(0.23,1,0.32,1);
	    transition: color .3s ease-out,transform .6s cubic-bezier(0.23,1,0.32,1);
	    white-space: nowrap; }
	.ba-burger {
	    display: inline-block;
	    width: 22px; }
		.ico .ba-burger > span {
		    background: #000;
		    display: block;
		    height: 2px;
		    margin-bottom: 4px;
		    -webkit-transition: all .2s linear;
    		transition: all .2s linear; }
	.ba-hide-collapsed {
		position: absolute;
		right: 9px;
		bottom: 0;
		font-size: 0.8em;
		color: #818181;
	    will-change: transform; }
	.header__nav {
		display: block;
		width: auto;
		padding: 50px 20px 0 0; }
		.primary-nav {
			display: none;
			list-style: none;
			margin: 0;
			padding: 0;
			text-align: center; }
			.primary-nav > li {
			    display: block;
			    margin: 25px 0; }
				.primary-nav > li > a {
					font-family: "bagothiclight","Helvetica",sans-serif;
				    text-rendering: optimizeLegibility;
				    -webkit-font-smoothing: antialiased;
				    font-smoothing: antialiased;
				    color: #212121;
				    font-size: 18px;
				    text-transform: uppercase;
				    font-weight: lighter;
				    margin: 0;
				    line-height: .8;
				    letter-spacing: 0;
				    cursor: pointer;
				    margin: 0 0 10px; }
					.primary-nav > li > a:after {
					    background-color: #212121;
					    content: "";
					    display: block;
					    height: 1px;
					    margin: 15px auto 0;
					    width: 10px; }
				.primary-nav > li.socials__links > a {
					display: none; }
			.primary-nav > li > .sub-menu {
				list-style: none;
				margin: 15px auto 0;
				padding: 0; }
				.primary-nav > li > .sub-menu a {
					    display: block;
					    font-size: 11px;
					    line-height: 1.6;
					    position: relative;
					    text-transform: uppercase;
					    color: #818181; }
					.primary-nav > li > .sub-menu li.current-menu-item > a {
						color: #000; }
					    
			.primary-nav > li.socials__links > .sub-menu li {
				display: inline-block; }
				.primary-nav > li.socials__links > .sub-menu li > a {
				width: 18px;
			    height: 20px;
			    display: block;
			    text-indent: -9999px;
			    font-size: 0;
			    background: transparent url(../images/bg-socials.png) no-repeat }
			    .primary-nav > li.socials__links > .sub-menu li.tumblr > a { background-position:-18px 0; }
				.primary-nav > li.socials__links > .sub-menu li.youtube > a { background-position:-36px 0; }
				.primary-nav > li.socials__links > .sub-menu li.facebook > a { background-position:-75px 0; }
				.primary-nav > li.socials__links > .sub-menu li.pinterest > a { background-position:0 0; }
				.primary-nav > li.socials__links > .sub-menu li.linkedin > a { background-position:-56px 0; }
				.primary-nav > li.socials__links > .sub-menu li.instagram > a { background-position:-93px 0; }
				.primary-nav > li.socials__links > .sub-menu li.pdf > a { background-position:-112px 0; }

.header__logo {
	display: block;
	width: 100%;
	padding: 1.4em 0 3em 0;
	text-align: center; }   

#album-container {
	position: relative;
    padding: 0 0 0 55px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    float: left;
    -webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
    #album-container .list__content {
    	display: block;
    	width: 24%;
    	overflow: hidden;
    	margin: 0 1em 1em 0; }
    	#album-container .list__content a {
    		display: block;
    		position: relative; }
    		#album-container .list__content a > .overlay {
    			background-color: rgba(0, 0, 0, 0.5);
    			text-align: center;
    			position: absolute;
    			top: 0;
    			left: 0;
    			width: 100%;
    			height: 100%;
    			display: none; }
    			.tax-subcategory #album-container .list__content a > .overlay {
    				display: block;
    				background-color: rgba(0, 0, 0, 0.1);
    			}
    			#album-container .list__content a > .overlay > span {
    				width: 90%;
				    position: relative;
				    top: 50%;
				    display: inline-block;
				    -webkit-transform: translateY(-50%);
				    -moz-transform: translateY(-50%);
				    -ms-transform: translateY(-50%);
				    transform: translateY(-50%);
				    text-transform: uppercase;
				    color: #fff; 
					font-family: "bagothiclight","Helvetica",sans-serif;
				    text-rendering: optimizeLegibility;
				    -webkit-font-smoothing: antialiased;
				    font-smoothing: antialiased;
				    font-size: 16px;
				    font-weight: lighter;
				    line-height: .8;
				    letter-spacing: 0;
				    cursor: pointer; }
				    #album-container .list__content a > .overlay > span > span.border:before {
					    background-color: #fff;
					    content: "";
					    display: block;
					    height: 1px;
					    margin: 0 auto 15px auto;
					    width: 50px; }
				#album-container .list__content a > .overlay > span > span {
						display: block;
						margin-top: 15px; }
				#album-container .list__content a > .overlay > span > span.border {
					color: #fff;
					font-size: 12px;
    				line-height: .75; }
				#album-container .list__content a:hover > .overlay {
					display: block; }
    	#album-container .list__content img,
    	#album-container .list__content video {
    		width: 100%;
    		height: auto;
    		display: block;
    	}
    #album-container .content__grid {
    	overflow: hidden; }

.book__list {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none; }
	.book__list > li {
		margin: 0 0 1em 0; }
	.book__list img {
		max-width: 100%;
		margin: auto;
		height: auto;
		display: block; }
.breadcrumb {
	margin-bottom: 1em; }
	.ba-breadcrumb {
	    position: relative;
	    -webkit-transition: opacity .3s ease-out,-webkit-transform .6s cubic-bezier(0.23,1,0.32,1);
	    -moz-transition: opacity .3s ease-out,-moz-transform .6s cubic-bezier(0.23,1,0.32,1);
	    -o-transition: opacity .3s ease-out,-o-transform .6s cubic-bezier(0.23,1,0.32,1);
	    transition: opacity .3s ease-out,transform .6s cubic-bezier(0.23,1,0.32,1);
	    will-change: transform;
	    width: 100%; }
	    .ba-breadcrumb__list {
		    font-size: 0;
		    list-style: none;
		    margin: 0 0 0 -10px;
		    padding: 0;
		    white-space: nowrap; }
		    .ba-breadcrumb__item, 
		    .ba-breadcrumb__item--activ {
			    color: #818181;
			    display: inline-block;
			    vertical-align: middle; }
			.ba-breadcrumb__link {
			    color: inherit;
			    display: inline-block;
			    font-size: 11px;
			    line-height: 18px;
			    padding-left: 10px;
			    padding-right: 10px;
			    padding-top: 2px;
			    vertical-align: middle;
			    color: #818181; }
			    .ba-breadcrumb__item--activ > .ba-breadcrumb__link,
			    .ba-breadcrumb__item.home > .ba-breadcrumb__link {
			    	color: #000; }
			    .ba-breadcrumb__item.home::after {
				    border: 3px solid transparent;
				    content: "";
				    display: inline-block;
				    height: 0;
				    vertical-align: middle;
				    width: 0;
				    border-left-color: currentColor;
    				margin-left: 3px; }

.page__content {
	width: 95%;
	margin: 0; }
	.page__content p {
		padding: 0 0 1em 0;
		font-size: 12px;
    	line-height: 1.5;
	    color: #818181;
	    text-rendering: optimizeLegibility;}

.artist__bio {
	list-style: none; }
	.artist__bio li {
		display: inline-block;
		max-width: 550px;
		vertical-align: top; 
		margin-right: 1em; }
		.artist__bio li h2 {
			font-family: "bagothiclight","Helvetica",sans-serif;
		    text-rendering: optimizeLegibility;
		    -webkit-font-smoothing: antialiased;
		    font-smoothing: antialiased;
		    color: #000;
		    font-size: 25px;
		    text-transform: uppercase;
		    font-weight: lighter;
		    margin: 0;
		    line-height: .8;
		    letter-spacing: 0;
		    margin-bottom: 0.7em; }
		.artist__bio li p {
			margin: 0 0 0.7em 0;
			text-align: justify; }


.contact p {
	line-height: 1.3em;
}

.button {
	background: #000;
	color: #fff;
	font-size: 0.9em;
	padding: 0.3em 0.5em;
	position: absolute;
	bottom: 20px;
	left: 50%;
	display: none; }
	.button:hover {
		cursor: pointer;
		background: #999;
		z-index: 10; }
		.button.pdf {
			margin-left: -10px; }
		.button.nopdf {
			margin-left: -48px; }
.list__content:hover .button {
	display: inline-block;
}

.mailchimp__single {
	width: 500px;
	text-align: center; }
	.mailchimp__single input[type="email"] {
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    background: transparent;
	    border: 1px solid #e6e6e6;
	    border-width: 0 0 1px 0;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -ms-border-radius: 0;
	    -o-border-radius: 0;
	    border-radius: 0;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    display: block;
	    font-size: 11px;
	    outline: 0;
	    padding: 0 30px 0 10px;
	    text-transform: uppercase;
	    -webkit-transition: opacity .3s ease-out;
	    -moz-transition: opacity .3s ease-out;
	    -o-transition: opacity .3s ease-out;
	    transition: opacity .3s ease-out;
	    white-space: nowrap;
	    visibility: visible;
	    width: 100%;
	    background-color: #fff;
	    height: 44px;
	    opacity: 1;
	    box-shadow: none; }
	    .mailchimp__single h1 {
	    	font-family: "bagothiclight","Helvetica",sans-serif;
		    text-rendering: optimizeLegibility;
		    -webkit-font-smoothing: antialiased;
		    font-smoothing: antialiased;
		    color: #212121;
		    font-size: 18px;
		    text-transform: uppercase;
		    font-weight: lighter;
		    margin: 0;
		    text-align: center;
		    line-height: .8;
		    letter-spacing: 0;
		    cursor: pointer;
		    margin: 20px 0 20px; }
		.mailchimp__single input[type="submit"] {
		    border: 1px solid #e6e6e6;
		    -moz-background-clip: padding-box;
		    -khtml-background-clip: padding-box;
		    -webkit-background-clip: padding-box;
		    background-clip: padding-box;
		    -moz-border-radius: 2px;
		    -khtml-border-radius: 2px;
		    -webkit-border-radius: 2px;
		    border-radius: 2px;
		    padding: 10px;
		    padding: .625rem;
		    background-color: #fff;
		    color: #818181;
		    display: inline-block;
		    font-size: .75em;
		    outline: 0;
		    text-align: center;
		    text-transform: uppercase;
		    margin-top: 15px; }


@media (max-width: 750px) {
	#album-container {
	    width: calc(100% - 45px);
	}
	#album-container .list__content {
		width: 100%;
	}
}












