@charset "utf-8";
/*
Theme Name: Glass Eye Pix
Theme URI: http://glasseyepix.com/
Author: Arturan
Author URI: http://arturan.com/
Description: Built upon HTML5Boilerplate ( http://html5boilerplate.com ) and Whiteboard ( http://whiteboardframework.com ).
Version: 1.0
*/
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus,a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/*! html5boilerplate */
html,button,input,select,textarea{color:#222}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}
@-moz-document url-prefix() {
	html,body{font-size:16px;}
}

/*! WP */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #000;border: 1px solid #f0f0f0;max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px auto 20px;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}

/*! GEP */
html {height:100%;background:#000;overflow-y:scroll;-webkit-animation:safariSelectorFix infinite 1s;}
@-webkit-keyframes safariSelectorFix {
	0% {zoom:1;} 
	100% {zoom:1;}
}
.macos body, .appleios body{text-rendering:optimizeLegibility;}
body{background:url(img/red_door.jpg) center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size:cover;padding:20px 0;color:#b8b8b8}
#wrap{background:url(img/tornedge.png);width:1023px;margin:0 auto;}

a{color:#787878;text-decoration:none;}

#logo{width:986px;margin:0 auto;padding:20px 0 10px;}

.pagination{text-align:center;margin-top:3rem;color:#999;font-weight:bold;font-size:1.1em}
.pagination ul{list-style:none;margin:0;padding:0;display:inline-block;}
.pagination li{display:inline-block;}
.pagination a,
.pagination .current{display:block;margin:0 .5rem}
.pagination a,
.pagination .gap{color:#bb0000;}
.pagination a.prev,
.pagination a.next{color:#bb0000;}

#header-nav{width:986px;margin:0 auto 15px;background:url(img/menu.jpg);}
#main-nav{float:left;width:700px;height:41px;margin-left:18px}
#main-nav ul{margin:0;padding:0;}
#main-nav a {
	display: block;font-size:0.875em;
	width:100%;line-height:41px;text-decoration:none;text-transform:uppercase;color:#fff;
}
#main-nav a {}
#main-nav li.current-menu-item a,#main-nav li.current-page-ancestor a,#main-nav li.current_page_ancestor a,#main-nav a:hover,.single-post #menu-item-2421 a{color:#8a6629;}
#main-nav li.current-menu-item li a,#main-nav li.current-page-ancestor li a,#main-nav li.current_page_ancestor li a,.single-post #menu-item-2421 ul a{color:#fff;}
#main-nav li.current-menu-item li.current-menu-item a,#main-nav li.current-page-ancestor li.current-menu-item a,#main-nav li.current_page_ancestor li.current-menu-item a,#main-nav li.current-menu-item li a:hover,#main-nav li.current-page-ancestor li a:hover,#main-nav li.current_page_ancestor li a:hover,.single-post #menu-item-2421 ul a:hover{color:#8a6629;}
#main-nav li{float:left;position:relative;margin-right:39px;height:41px;}
#main-nav li.last {margin-right:0}
#main-nav li ul{position:absolute;left:-999em;width:180px;z-index:9999;font-family:Helvetica,Verdana,sans-serif;background:url(img/submenu.png) no-repeat;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;padding:4px 0 0 10px;line-height:28px;}
#main-nav li:hover ul, nav li.sfhover ul {left: auto;margin-left:-14px;}
#main-nav li ul li{width:180px;height:28px;}
#main-nav li ul li.last{}
#main-nav li ul li a{width:160px;line-height:28px;padding:0 0 0 14px;text-transform:none;}


#menu-item-2363{}
#menu-item-2366{}
#menu-item-2369{}
#menu-item-2371{}
#menu-item-2375{}
#menu-item-2376{}
#menu-item-2377{}

#social-nav{float:right;width:240px;}

#social-nav li{float:left;position:relative;width:26px;margin-right:19px;padding-top:7px;text-align:center;}
#social-nav ul{margin:0;padding:0}
.ira a{background:url(img/social.jpg) no-repeat;width:26px;height:26px;display:block;}
.menu-twitter a{background-position:-26px 0;}
.menu-youtube a{background-position:-52px 0;}
.menu-instagram a{background:url(http://glasseyepix.com/glasseyepix/wp-content/uploads/2018/06/instagram_petina.jpg) no-repeat;background-size:contain}
.menu-soundcloud a{background:url(http://glasseyepix.com/glasseyepix/wp-content/uploads/2018/06/soundcloud.jpg) no-repeat;background-size:contain}
.menu-rss a{background-position:-78px 0;}


#content{float:left;width:700px;margin-left:20px;overflow:hidden;font-size:0.9em}
#sidebar{float:right;margin-right:20px;width:260px;background:url(img/sidebar.jpg) no-repeat;}

#content-no-sidebar{padding:0 20px;font-size:0.9em}

#content-no-sidebar table {
    border-collapse: collapse;border:none;
    width: 100%;
}
#content-no-sidebar td {padding:6px;}

#scroller{min-height:330px}
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow { margin:0 auto; padding: 0; position: relative;}
.home .cycle-slideshow { width:725px;}
.cycle-slideshow a {display: none;}
.cycle-slideshow img {
    position: absolute; top: 0; left: 0; padding: 0; 
}
.home .cycle-slideshow img {
    width:725px; height:300px;
}
.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}
.cycle-slideshow a.first {
    display:block;
}
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; overflow: hidden;
}
.home .cycle-pager { 
    top:303px;
}
.cycle-pager span { 
    font-family: arial; font-size: 30px;line-height:16px; width: 16px; height: 16px; 
    display: inline-block; color: #999; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #fff;}
.cycle-pager > * { cursor: pointer;}
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }
.cycle-overlay { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 600;
    background: black; color: white; padding: 15px; opacity: .5;
}
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(img/left.png) 15% 50% no-repeat;}
.cycle-next { right: 0; background: url(img/right.png) 75% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }
.disabled { opacity: .5; filter:alpha(opacity=50); }
/*.cycle-paused:after {
    content: 'Paused'; color: white; background: black; padding: 10px;
    z-index: 500; position: absolute; top: 10px; right: 10px;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}*/
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    .cycle-slideshow { width: 200px;}
    .cycle-overlay { padding: 4px }
    .cycle-caption { bottom: 4px; right: 4px }
}


.date-social{background:url(img/menu.jpg);padding:5px 10px;margin:20px 0 0;}
.date{float:left;padding-top:3px;font-size:1.05em;color:#fff}
.post-social{float:right}
.trackable_sharing_text{float:left;font-size:0.8em;padding-right:10px;line-height:26px;}
.trackable_sharing_text b{font-weight:normal;}

.headline{font-family:'Special Elite',sans-serif;font-weight:normal;font-size:1.7em;color:#d6aa0e;}
.headline a{color:#d6aa0e;text-decoration:none;}

.post-single{padding-bottom:30px;line-height:1.5}
.post-meta{font-size:0.8em}
.post-content a:hover,.oldernewer a:hover,.post-meta a:hover{color:#8a6629;}

.featured-thumbnail{text-align:center}

#sidebar {font-size:80%;}
#sidebar h3{font-size:100%;letter-spacing:0.1em;background:url(img/side_header.jpg) no-repeat;color: #999;text-transform:uppercase;margin:0;padding:9px 0 5px 25px;font-family:'Special Elite',sans-serif;font-weight:normal;}

#sidebar a{color: #999;text-decoration:none;}
#sidebar a:hover{color:#8a6629;}
.widget-sidebar{padding:0 0 15px;}
.widget-sidebar ul{padding:0 15px 0 35px;}
.textwidget{padding:0 0 0 15px;}
.widget-sidebar p{padding-left:10px;}
#scary-deals{text-align:center}

hr.dotted{border-style:dotted}

.older{float:left}
.newer{float:right}

input:focus, textarea:focus {
    outline: medium none;
}
#comments-form textarea {
    background-color: #333333;
    border: 1px solid #555555;
    width: 90%;
    height: 140px;
    line-height: 1.5em;
    padding: 5px 3px 3px 7px;
}
#comments-form textarea:focus, #commentform input[type="text"]:focus {
    border: 1px solid #999999;
}
#comments-form span{font-size:70%
}
#comments-form input[type="text"]{
height: 20px;
    margin: 0;
    padding: 5px;
}
input {
    background-color: #333333;
    border: 1px solid #555555;
    color: #999999;
}
textarea {
    background-color: #333333;
    border: 1px solid #555555;
    color: #999999;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, #postbox textarea:focus {
    border: 1px solid #666666;
}

#author-label,#email-label,#comment-label{display: inline;
    float: left;
    font-size: 80%;
    font-weight: bold;
    height: 20px;
    margin: 0;
    padding: 5px;
    text-align: right;
    width: 90px;
    border: 1px solid #222222;
    color: #FFFFFF;
    }

#footer{font-size:0.6em;padding:10px 15px 20px;border-top:1px solid #999;width:960px;margin:0 auto}


/* projects */
.single-gep_projects #content{width:936px;margin-left:40px;}

#project-head{}
#project-head .project-left{float:left;width:675px;}
#project-head .project-right{float:right;}
#project-title{font-family:'Special Elite',sans-serif;font-weight:normal;font-size:2.4em;margin:0.4em 0 0;line-height:1em;}
#project-meta{font-family:'Special Elite',sans-serif;font-weight:normal;font-size:1.1em;margin:0;}
#project-meta span{font-size:1.4em;}
#project-featured-cast{font-weight:bold;margin:0.4em 0 1.2em;}
#watch-wrap{position:relative;width:260px}
#watch-trigger{display:block;text-align:right;padding-right:3px;font-family:'Special Elite',sans-serif;font-weight:normal;color:#888;font-size:1.8em;cursor:pointer}
#watch-trigger:hover{color:#940000}
#watch-content{position:absolute;right:6px;border:2px solid #fff;width:128px;padding:0 15px;z-index:900;background:#000}

#project-img{}
#project-img .project-left{float:left;width:280px;}
#project-img.record .project-left{width:345px;}
#project-img .project-left img{border:2px solid #fff;height:341px}
#project-img .project-left img.extra-height{height:358px}
#project-img .project-right{float:right;width:656px}
#project-img .project-right iframe{width:656px;height:346px;}
#project-img.record .project-right{width:535px}
#project-img.record .project-right iframe{width:535px;}
#trailer-slide-toggles{color:#fff;font-weight:bold;font-size:0.9em;line-height:15px;text-transform:uppercase;}
#trailer-slide-toggles span{cursor:pointer}
#trailer-slide-toggles span.current{color:#940000}
#trailer-slide-toggles span:hover{color:#940000}

.single-gep_projects .cycle-slideshow { width:656px;height:351px;}
.single-gep_projects .record .cycle-slideshow { width:585px;}
.single-gep_projects .cycle-slideshow img {width:auto;max-width:656px; height:346px;display:none;}
.single-gep_projects .record .cycle-slideshow img {max-width:585px;}
.single-gep_projects .cycle-slideshow img.first {
    display:block;
}
.single-gep_projects .cycle-pager { 
    top:350px;width:60%;right:0;text-align:right;
}
.single-gep_projects .record #trailer-slide-toggles

#project-introduction{font-weight:bold;font-size:1.1em;}



.tabs{padding:0 0 0 15px;margin:0;background:#fff;}
.tabs li {
list-style:none;font-size:1em;
display:inline-block;margin:0;font-weight:bold;text-transform:uppercase;
}
.tabs a {
padding:8px 10px;
display:inline-block;
background:#fff;
color:#666;
text-decoration:none;
}
.tabs a:hover {color:#940000;
}
.tabs a.active {
color:#940000;
}

#pull-quotes,#pull-quotes-interviews{text-align:center;}
#pull-quotes a,#pull-quotes-interviews a{color:#81a776;font-weight:bold;}
#pull-quotes a:hover,#pull-quotes-interviews a:hover{color:#d6aa0e;}
#pull-quotes .quote,#pull-quotes-interviews .quote{font-style:italic;font-size:1.2em;}
#pull-quotes .quote p,#pull-quotes-interviews p{margin-bottom:0}
#pull-quotes .quote p:before,#pull-quotes-interviews p:before{content:'“';}
#pull-quotes .quote p:after,#pull-quotes-interviews p:after{content:'”';}
#pull-quotes .byline,#pull-quotes-interviews .byline{color:#b8b8b8;}
.byline{display:block;}
.full-review h3{font-family:'Special Elite',sans-serif;font-weight:normal;font-size:2em;margin:1em 0 0;line-height:1em;}
.full-review h4{font-family:'Special Elite',sans-serif;font-weight:normal;font-size:1.4em;margin:0;line-height:1em;}
.review-links a{color:#fff;font-weight:bold;text-transform:uppercase;}
.review-links a:hover{color:#d6aa0e;}

#tab-photos a,#tab-graphics a{display:block;border:2px solid #fff;width:150px;height:85px;float:left;margin:15px 15px 0 0;}

.project-video{display:block;text-decoration:none;color:#fff;width:365px;height:150px;float:left;margin:15px 15px 0 0;}
.video-img{display:block;width:150px;height:85px;float:left;background-repeat:no-repeat;border:2px solid #fff;-webkit-background-size:270px;-moz-background-size:270px;-o-background-size:270px;background-size:270px;background-position:center;}
.video-info{display:block;margin-left:165px;}
.video-title{display:block;font-size:0.9em;font-weight:bold;}
.video-desc{display:block;font-size:0.8em}

.photo-column{width:160px;float:left;}
#tab-crew .clearfix .bio-column{margin-left:170px;}

/*! project archive */
.sortlinks a{color:#fff}
.sortlinks a.current{color: #787878;}
.project-archives{margin:20px 0}
.project-group {margin:0 0 20px 45px}
.project-archives .project-item{float:left;width:185px;padding-bottom:30px;}
.project-archives .poster{width:150px;height:210px;overflow:hidden;background:#000;}
.project-archives .poster img{width:100%}
.project-archives article{width:150px;font-size:0.8em;display:block;margin:5px 0 10px;}
.project-archives article span{/*white-space:nowrap;*/display:block;text-align:center;}
.project-archives article a{color:#fff;}
.post-type-archive-gep_projects h1{font-size:2em;}
.project-archives h2{font-family:'Special Elite',sans-serif;font-weight:normal;font-size:1.7em;color:#940000;}


/* helper classes */
.ir,.ira a{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before,.ira a:before{content:"";display:block;width:0;height:150%}

.hidden,.js .js-hidden,.no-js .no-js-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}


/* media queries */
@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}


/* print */
@media print {
    *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:page-id-23ed{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.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}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}
    
}



/*! fancyBox v2.1.5 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_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_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('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 !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('img/fancybox_overlay.png');
}

.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-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; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.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);
}

.ContentFlow .flow .item canvas.content{height:100%;width:100%}.ContentFlow .flow .item.active{cursor:pointer}.ContentFlow .flow .item .caption{font-size:100%;font-weight:700;text-align:center;color:#FFF;max-height:30%;bottom:10%;background:url(img/1x1_0.5_black.png);width:100%;position:absolute;display:none}* html .ContentFlow .flow .item .caption{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/1x1_0.5_black.png')}.ContentFlow .scrollbar{width:50%;height:16px;background:url(img/scrollbar_white.png) left center repeat-x;overflow:visible;position:relative;z-index:1;visibility:hidden;margin:10px auto 0}.ContentFlow .scrollbar .slider{width:16px;height:16px;background:url(img/slider_white.png) center center no-repeat;cursor:move;position:absolute}* html .ContentFlow .scrollbar .slider{background-image:none}* html .ContentFlow .scrollbar .slider .virtualSlider{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='img/slider_white.png');height:100%}.ContentFlow .scrollbar .slider .position{top:120%;font-size:16px;font-weight:700;color:silver;position:absolute;text-align:center}.ContentFlow .globalCaption{text-align:center;font-weight:700;color:#FFF;font-size:14px;height:20px;position:relative;z-index:1;margin:2em auto}.ContentFlow .loadIndicator{width:100%;height:100%;top:0;left:0;background:#000;position:absolute;z-index:65000}.ContentFlow .loadIndicator .indicator{background:url(img/loader.gif) center center no-repeat;width:100%;height:100%}* html .ContentFlow .loadIndicator .indicator{height:100px}.ContentFlow{position:relative;overflow:hidden}.ContentFlow *{margin:0;padding:0}.ContentFlow img{-ms-interpolation-mode:bicubic}.ContentFlow .mouseoverCheckElement{position:absolute;width:0;height:0;left:0;visibility:hidden}.ContentFlow:hover .mouseoverCheckElement{left:1px}.ContentFlow .flow{position:relative;z-index:0;visibility:hidden;width:100%;margin:0 auto}.ContentFlow .flow.hidden{visibility:hidden}.ContentFlow .flow .item{position:absolute;visibility:hidden;top:0;left:0}.ContentFlow .flow .item div.content{width:100%;height:100%}.ContentFlow .flow .item .label{display:none}.ContentFlow .flow .item canvas.reflection{margin-top:-1px}.ContentFlow .flow .item img.content,.ContentFlow .flow .item img.reflection,.ContentFlow .flow .item canvas.reflection{width:100%}.ContentFlow .flow .item .caption a,.ContentFlow .flow .item .caption a:link,.ContentFlow .flow .item .caption a:visited,.ContentFlow .flow .item .caption a:active,.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a,.ContentFlow .globalCaption .caption a:link,.ContentFlow .globalCaption .caption a:visited,.ContentFlow .globalCaption .caption a:active,.ContentFlow .globalCaption .caption a:hover{color:#FFF;font-size:0.8em;font-style:italic;text-decoration:none}.ContentFlow .flow .item .caption a:hover,.ContentFlow .globalCaption .caption a:hover{text-decoration:underline}.ContentFlow .flow .item .content,.ContentFlow .flow .item .reflection{display:block}


/* cutting room */
.cuttingroom-single{text-align: center;padding:15px;background:#666;margin-bottom:30px}
.cuttingroom-single .thumb{float:left;width:250px}
.cuttingroom-single .thumb img{width:250px}
.cuttingroom-single article{margin-left:260px}
.cuttingroom-single article h2{color: #f0f0f0;}
.cuttingroom-single article h2 a{color: #f0f0f0;}
.cuttingroom-single article h2 a:hover{text-decoration:underline}
.cuttingroom-single article p{color: #f0f0f0;}


/* minidox */
.minidox-single{margin-bottom:46px;padding:0 23px}
.minidox-single .video{
float:left;width:500px;}
.minidox-single .videowrap{
height: 0;
    padding-bottom: 56.25%;
    position: relative;
    z-index: 1;}
.minidox-single .videowrap iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.minidox-single article{margin-left:523px}
#minidox-title{color: #bb0000;text-align:center;font-size:3em}
.minidox-single article h2{color: #bb0000;margin:0}
.minidox-single article h3{color: #bb0000;margin-top:0}
.minidox-single article p{color: #f0f0f0;}

/* 2015 projects pages */
#indexes-nav{color:#BB0000;font-size:1.5em;text-align:center}
#indexes-nav a{text-decoration:underline;}
#project-index-nav{text-align:center}
#project-index-nav a{text-decoration:underline;font-size:1.1em;white-space:nowrap;}

/* cover view */
#cover-view .hrule,#cover-view .hrule2{margin-bottom:2em}
#cover-view{text-align:center;margin:2em 23px}
#cover-view .project-cover{width:135px;float:left;margin: 0 10px;position:relative}
#cover-view .project-cover a,#cover-view .project-cover span{display:block;}
#cover-view span.projectname{display:block;color:#d6aa0e;padding:1em 0;}
#cover-view .project-cover a:hover span.projectname{text-decoration:underline;}
#cover-view .project-cover .project-thumb{width:133px;height:204px;border:1px solid white}
#cover-view .project-cover.record a,#cover-view .project-cover.record span{width:133px;height:133px;background:no-repeat center;background-size:cover;border:1px solid white}
#cover-view .project-cover.poster a,#cover-view .project-cover.poster .nolink{width:133px;height:204px;background:no-repeat center;background-size:cover;border:1px solid white}
#cover-view .coverpad{display:block;height:4em}
#cover-view .amazon{position:absolute;bottom:1em;left:4px;display:block;width:128px;height:56px;background:url(img/amazon.gif) no-repeat center}
#cover-view h3{color:#BB0000;font-size:1.6em;margin-bottom:0;background:#000}
#cover-view h2{color:#BB0000;font-size2.2em;margin-bottom:0;background:#000}

/* list view */
#list-view .hrule,#list-view .hrule2{margin:2em;text-align:center}
#list-view{margin:2em 23px}
#list-view .project-wrap{float:left;width:720px;margin-bottom:2em;position:relative}
#list-view .project-cover{width:152px;float:left;margin:0}
#list-view .project-cover a,#list-view .project-cover span{display:block;}
#list-view .project-description{margin-left:165px;font-size:0.9em;position:absolute;top:50%;-moz-transform:translate(0px,-50%);-webkit-transform:translate(0px,-50%);-ms-transform:translate(0px,-50%);transform:translate(0px,-50%);}
#list-view a.project-name{display:block;color:#d6aa0e;text-decoration:underline;font-weight:700;text-transform:uppercase;font-size:1.2em}
#list-view .project-meta{margin:0;font-size:0.9em}
#list-view .project-cast{margin:1em 0 0;font-size:0.9em}
#list-view .project-cover .project-thumb{width:150px;/*height:222px;*/border:1px solid white}
#list-view .record .project-cover a,#list-view .record .project-cover span{width:150px;height:150px;background:no-repeat center;background-size:cover;border:1px solid white}
#list-view .poster .project-cover a,#list-view .poster .project-cover .nolink{width:150px;height:222px;background:no-repeat center;background-size:cover;border:1px solid white}
#list-view .coverpad{display:block;height:4em}
#list-view h3{color:#BB0000;font-size:1.6em;margin-bottom:0;background:#000;text-align:center}
#list-view h2{color:#BB0000;font-size2.2em;margin-bottom:0;background:#000;text-align:center}
#list-view .project-image{float:right;width:200px;height:113px;margin-top:54px;background:no-repeat center;background-size:cover;}
#list-view .record .project-image{margin-top:18px;}
#list-view .amazon{position:absolute;bottom:0;left:165px;display:none}


/* chronological view added 11/17 */
#chronological-view{text-align:center;margin:2em 23px}
.item-wrap{width:135px;float:left;margin: 0 10px;}
.item-wrap a{color:#d6aa0e;}
.item-image{display:block;height:204px;position:relative}
.item-image img{display:block;position:absolute;bottom:0;left:0;width:133px;border:1px solid white;max-height:204px;}
.item-name{display:block;padding:1em 0 3em;}
.item-info{display:block;color:#999}

/* store 2015 20150902 */
#store-2015-scroller a{height:138px;width:91px;border:1px solid #fff;background-position:center;background-size:cover;background-repeat:no-repeat;display:none;margin-right:12px}
#store-2015-banners{margin-top:23px}
#store-2015-banners .banner{display:inline-block;float:left}
#store-2015-banners .banner .banner-pad{padding:12px}
#store-2015-banners img{display:inline-block}
#store-2015-banners a{color:#fff;text-decoration:none}
#store-2015-banners .multiline{display:inline-block}

#store-2015-banners img.aligncenter{display:inline-block;margin:0}
#store-2015-banners img.alignright{float:none;margin:0 0 0 12px}
#store-2015-banners img.alignleft{float:none;margin:0 12px 0 0}

/* larry acting 20160630 */
#larry-actor .headline{font-size:2em;margin-bottom:0}
#larry-actor .image{}
#larry-actor h3{margin:0.5em 0 0}
#larry-actor .info{}
#larry-actor .info p{margin-top:0}
#larry-actor .info h5{margin:0}
#film-television{padding-left:2em}
#film-television .project{display:inline-block;width:24%;text-align:center;margin-top:2em;vertical-align:top;}
#film-television .bkgimg{display:inline-block;width:150px;height:150px;background:no-repeat center/cover;cursor:zoom-in}
#film-television h3{font-size:1em}
#film-television .info{font-size:0.8em}
#theater{padding-left:2em}
#theater .project{clear:both}
#theater .image{float:left;width:24%;padding-bottom:2em;text-align:center;}
#theater .image img{display:inline;width:150px;height:auto}
#theater .meta{margin-left:27%;padding-bottom:2em}


/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}