@charset "UTF-8";

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

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

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

}

html, button, input, select, textarea {color:#5f5f5e;}
body {font-size:1em; line-height:1.4;}
::-moz-selection {background:#b3d4fc; text-shadow:none;}
::selection {background:#b3d4fc; text-shadow:none;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
img {vertical-align:middle;}
fieldset {border:0; margin:0; padding:0;}
textarea {resize:vertical;}
.chromeframe {margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0;}

/* ==========================================================================
   Custom styles
   ========================================================================== */

body {
	background-color:#f7f7f7;
	min-width:1076px;
	margin:0 auto;
}

a:link {color:#396cac;}
a:visited {color:#5f5f5e;}
a:hover {color:#e27622;}
a:active {color:#e27622;}

header {
	z-index:100;
	width:100%;
	height:150px;
	position:fixed;
	left:0;
	top:0;
}

article {
	z-index:0;
	width:100%;
	background-color:#f7f7f7;
	position:absolute;
	left:0;
	top:80px;
	padding-bottom:193px;
}

footer {
	z-index:90;
	width:100%;
	height:150px;
	position:fixed;
	left:0;
	bottom:0;
	/*bottom:-120px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
footer:hover {
	bottom:0px;*/
}

.container {
	position:relative;
	width:980px;
	padding:0 10px;
	margin:0 auto;
}

article .container {
	min-height:400px;
}

.grey-strip {
	display:block;
	width:100%;
	background-color:#434240;
}
header .grey-strip {
	position:absolute;
	left:0;
	top:0;
	height:80px;
}
footer .grey-strip {
	position:absolute;
	left:0;
	top:70px;
	height:140px;
}
.white-strip {
	display:block;
	width:100%;
	height:70px;
	background:url(../img/veil.png) repeat-x 0 0;
}
header .white-strip {
	position:absolute;
	left:0;
	top:80px;
	background-position:0 -56px;
}

/* Header styles */

#masthead {
	position:absolute;
	left:10px;
	top:29px;
	z-index:1000;
}

#site-title {
	margin:0;
}
#site-title a {
	font-family:'ForoLight','MuseoSans500','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:2em;
	font-weight:normal;
	line-height:normal;
	color:#d3d0cc;
	display:block;
	width:149px;
	height:22px;
	overflow:hidden;
	background:url(../img/fels-sprite.png) no-repeat 0 -22px;
}
#site-title span {
	display:none;
}

#copyright {
	position:absolute;
	left:148px;
	top:7px;
	width:90px;
	padding-left:14px;
	line-height:normal;
}
#copyright span {
	font-family:'MuseoSans500','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:75%;
	color:#7a7977;
}

/* Header menu */

#top-menu {
	position:absolute;
	right:10px;
	top:32px;
	margin:0;
	padding:0;
}
#top-menu li {
	float:left;
	display:block;
	height:22px;
}
#top-menu li a {
	display:inline-block;
	height:22px;
	line-height:22px;
	margin-left:6px;
	color:#9e9c99;
	font-family:'ForoLight','MuseoSans500','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:1.5rem;
	text-decoration:none;
}
#top-menu li a:hover {
	color:#e27622;
}
#top-menu li:not(.last) a:after {
	display:inline-block;
	margin-left:6px;
	content:'\00B7';
	line-height:22px;
	font-family:'ForoLight','MuseoSans500','Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#e27622;
}
#top-menu .menu-item-catalog {
	position:relative;
	background:url(../img/fels-sprite-2018.png) no-repeat -235px -22px;
	margin-right:30px;
	width:24px;
	cursor:pointer;
}

#top-menu #catalog-menu {
	display:none;
	position:absolute;
	top:22px;
	right:-427px;
	width:628px;
	margin-top:0;
	padding:8px 10px 12px;
	background:#434240;
	border-radius:0 0 2px 2px;
	box-shadow:0 4px 4px rgba(0,0,0,0.2);
}
#top-menu .menu-item-catalog:hover #catalog-menu {
	display:block;
}
#top-menu #catalog-menu li a {
	color:#9e9c99;
	height:auto;
}
#top-menu #catalog-menu a {
	font-family:'ForoLight','MuseoSans500','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:14px;
	display:block;
	padding:6px 9px;
	color:#9e9c99;
	text-decoration:none;
}
#top-menu #catalog-menu a:hover {
	color:#d3d0cc;
}

/* Footer menu */

#bottom-ribbon {
	position:relative;
	width:980px;
	height:140px;
	overflow:hidden;
}
#bottom-menu {
	position:absolute;
	left:0;
	top:0;
	/*top:-10px;*/
	margin:0;
	padding:0;
	display:inline-block;
	white-space:nowrap;
	width:auto;
	/*-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
footer:hover #bottom-menu {
	top:0;*/
}
#bottom-menu li {
	float:left;
	display:block;
	width:110px;
	height:140px;
	margin-left:35px;
}
#bottom-menu li:first-child {
	margin-left:0;
}
#bottom-menu li a {
	display:block;
	width:110px;
	height:140px;
	cursor:pointer;
	text-decoration:none;
}
#bottom-menu li.active {
	background:url(../img/fels-sprite-2018.png) no-repeat -397px 119px;
}
#bottom-menu .project-thumb {
	display:block;
	width:110px;
	height:70px;
	margin-top:20px;
	overflow:hidden;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	background-color:#555;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:110px 70px;
	opacity:0.8;
}
#bottom-menu .project-date {
	display:block;
	float:left;
	width:31px;
	padding-top:8px;
	font-family:'ForoLight','MuseoSans500','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:.7em;
	line-height:1em;
	white-space:normal;
	color:#e27622;
}
#bottom-menu .project-title {
	display:block;
	float:left;
	width:79px;
	padding-top:7px;
	font-family:'MuseoSans500','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:0.6em;
	line-height:1.2em;
	white-space:normal;
	color:#d3d0cc;
}
#bottom-menu li:hover .project-date,
#bottom-menu li:hover .project-title,
#bottom-menu .active .project-title {
	color:#fff;
}
#bottom-menu li:hover .project-thumb,
#bottom-menu .active .project-thumb {
	opacity:1 !important;
}

/* Scrollbars (no longer being used) */
.scrollbar {
	z-index:500;
	position:absolute;
	width:980px;
	height:6px;
	cursor:pointer;
	background-color:#909090;
	overflow:hidden;
}
.scrollbar .handle {
	position:absolute;
	width:70px;
	height:6px;
	cursor:ew-resize;
	background-color:#666;
	color:#fff;
	line-height:30px;
	text-align:center;
}
.scrollbar,
.scrollbar .handle {
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}
#ribbon-scroller {
	left:10px;
	top:5px;
	-webkit-box-shadow:inset 0 1px 3px #555;
	   -moz-box-shadow:inset 0 1px 3px #555;
	        box-shadow:inset 0 1px 3px #555;
}
#image-scroller {
	left:0;
	top:289px;
	background-color:#eee;
	-webkit-box-shadow:inset 0 1px 3px #ccc;
	   -moz-box-shadow:inset 0 1px 3px #ccc;
	        box-shadow:inset 0 1px 3px #ccc;
}
#image-scroller .handle {
	background-color:#ccc;
}


/* Main Content styles */

#gallery-grid,
#gallery-grid-2 {
	position:relative;
	padding:70px 0;
	width:100%;
}
#gallery-grid.scrollable,
#gallery-grid-2.scrollable {
	height:194px;
	overflow:hidden;
	overflow-x:auto;
	padding:70px 0 45px;
	margin-bottom:35px;
}
#gallery,
#gallery-2 {
	margin:0;
	padding:0;
}
#gallery-grid.scrollable ul,
#gallery-grid-2.scrollable ul {
	display:inline-block;
	white-space:nowrap;
	width:auto;
	height:194px;
}
#gallery li,
#gallery li img,
#gallery-2 li,
#gallery-2 li img {
	width:194px;
	height:194px;
}
#gallery li,
#gallery-2 li {
	position:relative;
	float:left;
	display:block;
	margin-right:68px;
	padding-bottom:70px;
	text-align:center;
}
#gallery li.new-row,
#gallery-2 li.new-row {
	clear:left;
}
#gallery-grid.scrollable > ul li.new-row,
#gallery-grid-2.scrollable > ul li.new-row {
	clear:none;
}
#gallery li.last,
#gallery-2 li.last {
	margin-right:0;
}
#gallery-grid.scrollable > ul li.last,
#gallery-grid-2.scrollable > ul li.last {
	margin-right:68px;
}
#gallery-grid.scrollable > ul li.last-child,
#gallery-grid.scrollable > ul li:last-child,
#gallery-grid-2.scrollable > ul li.last-child,
#gallery-grid-2.scrollable > ul li:last-child {
	margin-right:0 !important;
}
#gallery li a,
#gallery-2 li a {
	position:relative;
	display:block;
	width:194px;
	height:194px;
}
/*
#gallery li a:hover .piece-details,
#gallery-2 li a:hover .piece-details {
	display:block;
}
*/
/*
#gallery .piece-details span,
#gallery-2 .piece-details span {
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	margin-top:194px;
	width:192px;
	height:192px;
	border:1px solid rgba(67, 66, 64, 0.9);
	border-radius:4px;
}
*/
#gallery .piece-details,
#gallery-2 .piece-details {
	display:none;
	position:absolute;
	left:0;
	bottom:0;
	/*border-radius:0 0 4px 4px;
	background-color:rgba(67, 66, 64, 0.9);
	color:#fff !important;*/
	background-color:rgba(247,247,247,0.9);
	color:#434240 !important;
	padding:5px 10px;
	width:174px;
	max-width:174px;
	max-height:184px;
	font-size:10px;
	font-weight:bold;
	white-space:normal;
}
#gallery .piece-details em,
#gallery-2 .piece-details em {
	color:#e27622;
	font-style:normal;
	font-size:12px;
}

.civita-collages #gallery-grid.scrollable #gallery {
	background:url(../img/piece-divider.png) repeat-x 0 0;
}

#verbiage,
.verbiage {
	clear:both;
	position:relative;
	display:block;
	top:-4px;
	font-family:'MuseoSans500','Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#5f5f5e;
}
.category #verbiage,
.category .verbiage {
	margin-top:70px;
	margin-bottom:-14px;
}
.cat-collages #verbiage,
.cat-collages .verbiage {
	margin-bottom:-29px !important;
}
.just-text #verbiage,
.just-text .verbiage {
	margin-top:70px;
}
#verbiage h1,
#verbiage h2,
#verbiage h3,
.verbiage h1,
.verbiage h2,
.verbiage h3 {
	font-family:'ForoLight','MuseoSans500','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:normal;
	margin:0;
}
#verbiage .project-title,
.verbiage .project-title {
	font-size:1.4em;
	color:#e27622;
}
#verbiage .project-details,
.verbiage .project-details {
	font-size:1em;
	color:#a09f9f;
}
#verbiage .project-description,
.verbiage .project-description {
	padding-top:45px;
	font-size:0.75em;
	line-height:1.5em;
	overflow:auto;
}
#verbiage .project-description p,
.verbiage .project-description p {
	margin-bottom:1.7em;
	/*text-align:justify;*/
}
#verbiage .project-description p.nudged-down,
.verbiage .project-description p.nudged-down {
	margin-top:4em;
}
#verbiage .project-description h3,
.verbiage .project-description h3 {
	margin-top:1.7em;
	margin-bottom:1em;
}
#verbiage .project-description h3.top,
,verbiage .project-description h3.top {
	margin-top:1em;
}
#verbiage .project-description strong,
.verbiage .project-description strong {
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:bold;
}
#verbiage .project-description em,
.verbiage .project-description em {
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-style:italic;
}
#verbiage .project-description .column,
.verbiage .project-description .column,
.verbiage .column {
	float:left;
	width:456px !important;
	text-justify:distribute !important;
	padding-right:68px;
}
#verbiage .project-description .three-columns .column,
.verbiage .project-description .three-columns .column {
	width:281px !important;
	text-justify:distribute !important;
}
#verbiage .project-description .last.column,
.verbiage .project-description .last.column,
.verbiage .last.column {
	padding-right:0;
}
#verbiage img.alignleft,
.verbiage img.alignleft {
	float:left;
	margin:5px 10px 5px 0;
}
#verbiage img.alignright,
.verbiage img.alignright {
	float:right;
	margin:5px 0 5px 10px;
}
#verbiage img.top,
.verbiage img.top {
	/*margin-top:0;*/
}
#verbiage dt,
.verbiage dt {
	clear:both;
	float:left;
	max-width:55px;
	color:#e27622;
	line-height:normal;
}
#verbiage dd,
.verbiage dd {
	margin-left:40px;
	padding-left:20px;
	text-indent:-20px;
	line-height:normal;
	padding-bottom:8px;
}
#verbiage dd.padded,
.verbiage dd.padded {
	height:30px;
}

#verbiage .project-footer,
.verbiage .project-footer {
	margin-top:5px;
	border-top:1px solid #e27622;
	padding-top:5px;
	padding-bottom:10px;
}
#verbiage .project-footer a,
.verbiage .project-footer a {
	font-family:'ForoLight','MuseoSans500','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:0.9em;
	text-transform:uppercase;
	text-decoration:none;
	color:#e27622;
}
#verbiage .project-footer a:hover,
.verbiage .project-footer a:hover {
	color:#5f5f5e;
}

.orange {color:#e27622;}
.allcaps {text-transform:uppercase;}
.icon {
	display:inline-block;
}
.icon span {
	display:none;
}
.icon.view-piece {
	width:14px;
	height:14px;
	background:url(../img/fels-sprite.png) no-repeat -264px -30px;
	margin-left:2px;
	vertical-align:top;
}
.icon.view-piece:hover {
	background-position:-278px -30px;
}


/* Homepage gallery */

.home article {
	padding-bottom:140px !important; /* added !important to override .short-screen setting */
}
.home #gallery li {
	overflow:hidden;
	font-family:'ForoLight','MuseoSans500','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:1em;
	font-weight:normal;
	line-height:normal;
	width:456px;
}
.home #gallery li a {
	display:block;
	width:100%;
	height:100%;
	color:#434240;
}
.home #gallery li .tape {
	text-align:right;
	padding:11px 23px 0 22px;
	height:29px; /* total of 40 with padding */
	background:url(../img/tape.png) no-repeat 0 0;
	float:right;
	margin-top:134px;
	margin-right:-10px;
	text-shadow:0 1px 1px rgba(255,255,255,.8);
}
.home #gallery li.new-row .tape {
	padding:11px 22px 0 23px;
	background-position:100% 0;
	float:left;
	margin-left:-10px;
}
.home #gallery li .date {
	padding-left:4px;
	color:#e27622;
}

.home #gallery a.plaster-on-poplar-2023 {
	background:url(../img/site-thumbs/hp-plaster-on-poplar-2023.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.plaster-on-poplar {
	background:url(../img/site-thumbs/hp-plaster-on-poplar.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.fall-city-and-ostuni {
	background:url(../img/site-thumbs/hp-fall-city-and-ostuni.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.circles-and-other-projections {
	background:url(../img/site-thumbs/hp-circles-and-other-projections.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.civita-collages {
	background:url(../img/site-thumbs/hp-civita-collages.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.sears-at-the-center {
	background:url(../img/site-thumbs/hp-sears-at-the-center.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.flying-the-hump {
	background:url(../img/site-thumbs/hp-flying-the-hump.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.outsourced {
	background:url(../img/site-thumbs/hp-outsourced.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.indian-cardboard-pieces {
	background:url(../img/site-thumbs/hp-indian-cardboard-pieces.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.what-is-a-trade {
	background:url(../img/site-thumbs/hp-what-is-a-trade.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.le-tonnare {
	background:url(../img/site-thumbs/hp-le-tonnare.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.techno-prints {
	background:url(../img/site-thumbs/hp-techno-prints.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.various-collages {
	background:url(../img/site-thumbs/hp-various-collages.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.various-paintings {
	background:url(../img/site-thumbs/hp-various-paintings.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.various-prints {
	background:url(../img/site-thumbs/hp-various-prints.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.various-constructions {
	background:url(../img/site-thumbs/hp-various-constructions.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery a.various-posters {
	background:url(../img/site-thumbs/hp-various-posters.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery li.new-row a.artisthinker {
	background:url(../img/site-thumbs/hp-artisthinker-left.jpg) no-repeat 0 0;
	background-size:456px 194px;
}
.home #gallery li.last a.artisthinker {
	background:url(../img/site-thumbs/hp-artisthinker-right.jpg) no-repeat 0 0;
	background-size:456px 194px;
}


/* Miscellaneous */
.ui-draggable {
	cursor:ew-resize;
}


/* Adjustments for shorter screens */
.short-screen .white-strip {
	display:none;
}
.short-screen header #masthead,
.short-screen header #top-menu {
	top:19px;
}
.short-screen header,
.short-screen header .grey-strip {
	height:60px;
}
.short-screen footer {
	height:140px;
}
.short-screen footer .grey-strip {
	top:0;
}
.short-screen article {
	top:60px;
	padding-bottom:158px;
}
.short-screen #gallery-grid {
	padding:35px 0;
}
.short-screen #image-scroller {
	top:244px;
}
.short-screen #verbiage .project-description {
	padding-top:10px;
}
.short-screen #gallery li {
	padding-bottom:35px;
}
.short-screen.category #verbiage {
	margin-top:35px;
}
.short-screen.just-text #verbiage {
	margin-top:35px;
}

.tinynav {display:none;}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background-color: rgba(0,0,0,.8);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-title {
	font-size: 20px;
	line-height: 1.2;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	text-shadow: 0 1px 2px #222;
	color: #eee;
	font-weight: normal;
	line-height: 1.2;
	white-space: nowrap;
	font-family: 'MuseoSans500','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width:35em) {
	body {margin:0;}
	header,
	article,
	footer {
		position:relative;
		left:0;
		top:auto;
		bottom:auto;
		right:0;
	}
	header {height:80px;}
	article {padding-bottom:50px;}
	footer {height:140px;}
	white-stripe {display:none;}
	
	#top-menu .menu-item-works {
		display:block;
		background:url(../img/fels-sprite.png) no-repeat 0 0;
		padding-right:18px;
	}
	#top-menu .menu-item-works a {
		display:inline-block;
		width:81px;
	}
}

/* High res/"Retina display" */
@media print,
       (-o-min-device-pixel-ratio:5/4),
       (-webkit-min-device-pixel-ratio:1.25),
       (min-resolution:120dpi) {
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color:transparent;
    border:0;
    overflow:hidden;
    *text-indent:-9999px;
}

.ir:before {
    content:"";
    display:block;
    width:0;
    height:150%;
}

.hidden {
    display:none !important;
    visibility:hidden;
}

.visuallyhidden {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto;
}

.invisible {
    visibility:hidden;
}

.clearfix:before,
.clearfix:after {
    content:" ";
    display:table;
}

.clearfix:after {
    clear:both;
}

.clearfix {
    *zoom:1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background:transparent !important;
        color:#000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow:none !important;
    }

    a,
    a:visited {
        text-decoration:underline;
    }

    a[href]:after {
        content:" (" attr(href) ")";
    }

    abbr[title]:after {
        content:" (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content:"";
    }

    pre,
    blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }

    thead {
        display:table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside:avoid;
    }

    img {
        max-width:100% !important;
    }

    @page {
        margin:0.5cm;
    }

    p,
    h2,
    h3 {
        orphans:3;
        widows:3;
    }

    h2,
    h3 {
        page-break-after:avoid;
    }
}

#arrow-left,
#arrow-left-2{position:absolute;top:-190px;left:-41px;width:21px;height:54px;cursor:pointer;background:url(../img/fels-sprite-2018.png) no-repeat -150px -22px;}
#arrow-left.active,
#arrow-left-2.active{background-position:-171px -22px;}
#arrow-right,
#arrow-right-2{position:absolute;top:-190px;right:-41px;width:21px;height:54px;cursor:pointer;background:url(../img/fels-sprite-2018.png) no-repeat -192px -22px;}
#arrow-right.active,
#arrow-right-2.active{background-position:-213px -22px;}