/*
Theme Name: Anthony Mandler
Author: CLANCYbehave
Author URI: http://www.clancybehave.com/
Description: Custom Wordpress theme for Anthony Mandler
Version: 1.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html


@font-face {
    font-family: 'mt-mod-reg';
    src: url('type/modern-mt-ext-webfont.eot');
    src: url('type/modern-mt-ext-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/modern-mt-ext-webfont.woff2') format('woff2'),
         url('type/modern-mt-ext-webfont.woff') format('woff'),
         url('type/modern-mt-ext-webfont.ttf') format('truetype'),
         url('type/modern-mt-ext-webfont.svg#mono-type_modern_extregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'mt-mod-cond-it';
    src: url('type/mod-cond-ital-webfont.eot');
    src: url('type/mod-cond-ital-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/mod-cond-ital-webfont.woff2') format('woff2'),
         url('type/mod-cond-ital-webfont.woff') format('woff'),
         url('type/mod-cond-ital-webfont.ttf') format('truetype'),
         url('type/mod-cond-ital-webfont.svg#monotype_modern_condensedIt') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

@font-face {
  font-family: "GabrielaStencilBold";
  src: url('type/font.woff2') format('woff2'), url('type/font.woff') format('woff');
}

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,b,u,i,center,ol,
ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,
details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,
audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}
* {-moz-text-size-adjust:none; -webkit-text-size-adjust:none; -ms-text-size-adjust:none}
	ol,ul{list-style:none}
	blockquote,q{quotes:none}
	blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
	table{border-collapse:collapse;border-spacing:0}
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
.clear{clear:both}

.gallery-icon span {
	visibility:hidden; opacity:0;
	left: 0;
    position: absolute;
    text-align: center;
    top: 48%;
    transform:translateY(-50%);
    width: inherit;
	color: #d8d7d6;
    font-size: 20px;
}

	
	img.alignright { float: right; margin: 5px 0 1em 1em; padding:0 0 15px 15px}
	img.alignleft { float: left; margin: 5px 1em 1em 0; padding:0 15px 15px 0}
	img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.alignright { float: right; }
	.alignleft { float: left; }
	.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	
body {font-family: 'GabrielaStencilBold', times;line-height:16px;font-size:14px;color:#d8d7d6;text-align:left;background-color:#000}

html.splash {width:100%;height:100%;overflow:hidden}
body.home {width:100%;height:100%;margin:0px;position:relative;}
div.shadow {
    position:absolute;
    max-width:45%;
    max-height:45%;
    top:50%;
    left:50%;
    overflow:visible;
}
.home img {
	position:relative;
    max-width:100%;
    max-height:100%;
    margin-top:-50%;
    margin-left:-50%;
  height:auto;
}
.fadeIn {
	opacity:0;
	-webkit-animation:fadeIn ease-in 1;
	-moz-animation:fadeIn ease-in 1;
	-o-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}

.fadeIn-3s {
	-webkit-animation-duration:2.5s;
	-moz-animation-duration:2.5s;
	-o-animation-duration:2.5s;
	animation-duration:2.5s;
}

.fadeIn-1s {
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}
.fadeIn-Delay-3s {
	-webkit-animation-delay:1s;
	-moz-animation-delay:1s;
	-o-animation-delay:1s;
	animation-delay:1s;
}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

#header {height:110px;font-size:27px;line-height:24px;position:fixed;width:100%;background-color:#000;z-index:100;}
#branding {float:left;margin:28px 0 0 28px;height:50px;}
#branding span { font-family: 'GabrielaStencilBold';font-size:17px}

.category-3 #container, .category-10 #container,.category-2 #container, .category-9 #container {background-color:#000}

a:active, a, a:visited, a:focus {color:#d8d7d6}
a:hover, .current-menu-item a, .current-menu-parent a {color:#92908e}

.menu-menu-container {position:relative;margin-top:-9px;}
#menu-item-554, .menu-item-544-sub-menu, .menu-item-mobile-sub-menu {display:none;}
.page-id-523 .menu-item-544-sub-menu {display:block;}

.menu-item-544-sub-menu {clear:both;width:191px;margin:0 auto;font-size:18px;margin-top:-2px;}
.menu-item-mobile-sub-menu {clear:both;width:95px;margin:0 auto;font-size:18px;margin-top:-2px;}
.menu-item-544-sub-menu li, .menu-item-mobile-sub-menu li {float:left;}
.menu-item-544-sub-menu a, .menu-item-mobile-sub-menu a {text-decoration:none;}

#menu-item-544-sub-menu {padding-top:0;right:auto;width:auto;margin-left:52px;}
#menu-menu {position:absolute;width:100%;margin-left:-215px;left:50%;right:50%;top:34px}
#menu-menu li {float:left;font-size:20px;}
#menu-menu li:after {display:inline;font-size:18px;content:"|"; margin:0 4px 0 4px;vertical-align: text-top;color: #d8d7d6;}
#menu-item-21:after, #menu-item-22:after, #menu-item-442:after, #menu-item-441:after, #menu-item-554:after, #menu-item-645:after, 
#menu-item-776:after, #menu-item-1005:after {content:"" !important;margin:0 !important}
#menu-menu li a, #menu-menu a:visited {text-decoration:none;}
#menu-menu li a:active, #menu-menu li a:hover, .gallery-icon a:hover img, .category .tiles-wrap dt:hover img, .category .tiles-wrap dt:hover .name, .page .tiles-wrap dt:hover img, .page .tiles-wrap dt:hover .name {
-moz-backface-visibility: hidden;
	-webkit-transition: all 0.2s ease-out 0s;
	  -moz-transition: all 0.2s ease-out 0s;
	  -o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;	
}

#menu-menu li ul {
	position:absolute;
	-webkit-transition: opacity 0.2s ease-out 0s;
	-moz-transition: opacity 0.2s ease-out 0s;
	-o-transition: opacity 0.2s ease-out 0s;	
	transition: opacity 0.2s ease-out 0s;
	opacity:.0;
	visibility:hidden;
	right:37px;
	width:100%;
	background-color:#000;
}

#menu-item-11 ul {
	left:38px;
	width:inherit;
}

#menu-item-12 ul {
	left: 186px;
    width: 26%;
}
    
.gallery-icon:hover img {opacity:0.4;}
.page-id-32 .gallery-icon:hover span {visibility:visible; opacity:1;}
.category dt a:hover img, .page-id-32 .gallery-icon:hover img {opacity:0.2;}

#menu-menu li ul li {font-size:17px;}
#menu-menu #menu-item-14:hover > ul, .page-id-32 #menu-item-14 ul, .page-id-523 #menu-item-14 ul, 
.category-music-video-archive #menu-item-12 ul, .category-2 #menu-item-12 ul, .page-id-987 #menu-item-11 ul, 
.category-10 #menu-item-11 ul , .page-id-32 #menu-item-630 ul, .page-id-523 #menu-item-630 ul, 
.page-id-641 #menu-item-630 ul, .category-3 #menu-item-11 ul
{visibility:visible; opacity:1;}

.sub-menu {padding-top:2px}
.sub-menu li a {color:#d8d7d6}
.sub-menu li a:hover, .sub-menu .current-menu-item a {color:#92908e}
.sub-menu .current-menu-item .sub-menu a {color:#d8d7d6}
.sub-menu .current-menu-item .sub-menu a:hover {color:#92908e}

#container {padding-top:110px;}
.page-template #container {background-color:#000}
.home #container {background-color:#000;}
.page-id-550 .entry-content {font-size:23px;line-height:30px;margin-top:40px}
.page-id-550 #menu-item-21, .page-id-523 .wp-post-image {display:none;}
.page-id-550 #menu-item-554 {display:block;}


.error404 .entry-content h1 {font-size:25px;font-weight:normal;text-align:center;margin-top:5%;line-height:31px;}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: none repeat scroll 0 0 #000 !important;}
    
.mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: none repeat scroll 0 0 #000 !important;
}    
.mejs-container * {
    font-family: 'GabrielaStencilBold', serif !important;color:#000 !important;}

/* Grid items */
.tiles-wrap dt {background-color:#000;}
.category .tiles-wrap dt,.page-id-523 .tiles-wrap dt, .page-id-641 .tiles-wrap dt {background-color:#000;}

.category .tiles-wrap dt .kgvid_gallerywrapper:hover,.page-id-523 .tiles-wrap dt:hover, .page-id-641 .tiles-wrap dt:hover {background-color:#000;}

.category #grid-container, .page-id-987 #grid-container {position:relative}
.category tiles-wrap, .page-id-987 tiles-wrap {
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: none;
}

.page-id-32 .tiles-wrap dt, .category .tiles-wrap dt, .page-id-987 .tiles-wrap dt {
  display: block;
  opacity: 1;
  text-align: center;
  list-style-type: none;
   float: left;
  cursor: pointer;
 /* width: 200px; */
-moz-box-sizing: border-box;
   box-sizing: border-box;
}
.page-id-32 .tiles-wrap {
	 position: relative;
}

.tiles-wrap.animated dt {
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.tiles-wrap dt.wookmark-inactive {
  visibility: hidden;
  opacity: 0;
}

.category .tiles-wrap img, .page-id-987 .tiles-wrap img {
  display: block;
}

.page-id-987 tiles-wrap a {
  text-align: center;
  display: table-cell;
}

.tiles-wrap dt img {
      width: 100%;
      height: auto;
 }

.page-template-page-photos #grid-container {
	-webkit-column-count: 4;
	-webkit-column-gap: 0;
	-webkit-column-fill: balance;
	-moz-column-count: 4;
	-moz-column-gap: 0;
	-moz-column-fill: balance;
	column-count: 4;
	column-gap: 0;
	column-fill: balance;
}

.page-template-page-photos dt {
	display:block;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
     
	opacity: 1;	
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.page-template-page-photos dt a {display:inherit;margin-bottom:-4px  }

.category-2 .tiles-wrap dt,.category-3 .tiles-wrap dt,.category-9 .tiles-wrap dt,.category-10 .tiles-wrap dt {width:33.333%;border-bottom: 2px solid #000;border-left: 1px solid #000;border-right: 1px solid #000}

.category-2 #grid-container,.category-3 #grid-container,.category-9 #grid-container,.category-10 #grid-container 
{margin-left: -1px;margin-right: -1px;overflow-x:hidden}

.category-2 #container,.category-3 #container,.category-9 #container,.category-10 #container 
{overflow-x:hidden}

.name-overlay {position:relative;}
.name {position:absolute;bottom:15px;font-size:18px;width:100%;display:none;padding:0 5px;}
.category .tiles-wrap dt:hover .name {display:block;}



/* CONTACT Overlay */

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.7);
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	font-size:45px;
	background-color: transparent;
	outline: none;
	z-index: 100;
	cursor:pointer;
	font-family: 'GabrielaStencilBold', times, serif;
	color:#d8d7d6;
}

.overlay nav {
	text-align: center;
	position: relative;
	top: 50%;
	height: 70%;
	font-size:21px;
	line-height:26px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	overflow:auto
}

/*.overlay ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	position: relative;
}

.overlay ul li {
	display: block;
	height: 20%;
	height: calc(100% / 5);
	min-height: 54px;
}

.overlay ul li a {
	font-weight: 300;
	display: block;
	color: #fff;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.overlay ul li a:hover, .overlay ul li a:focus {
	color: #e3fcb1;
} */

/* Effects */
.overlay-hugeinc {
	margin-top:110px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
}

.overlay-hugeinc.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;

}

/*.overlay-hugeinc nav {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.overlay-hugeinc nav ul {
	opacity: 0.4;
	-webkit-transform: translateY(-25%) rotateX(35deg);
	transform: translateY(-25%) rotateX(35deg);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}

.overlay-hugeinc.open nav ul {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.overlay-hugeinc.close nav ul {
	-webkit-transform: translateY(25%) rotateX(-35deg);
	transform: translateY(25%) rotateX(-35deg);
}*/


@media screen and (max-height: 30.5em) {
	.overlay nav {
		height: 60%;
	}
}
@media screen and (max-width: 1525px) {
.category-2 .tiles-wrap dt,.category-3 .tiles-wrap dt,.category-9 .tiles-wrap dt,.category-10 .tiles-wrap dt {width:50%}
}
@media screen and (max-width: 1475px) {
.page-template-page-photos #grid-container {
		-webkit-column-count: 3;
		-moz-column-count: 3;
	column-count: 3;}
	}
@media screen and (max-width: 1400px) {
	#menu-menu { margin-left: -53px;}
	.menu-item-544-sub-menu {padding-left:322px}
	
}
@media screen and (max-width: 1175px) {
	#menu-menu { position:relative;float:right;margin-left:0;left:0%;right:0%;margin-right:20px;margin-top:-10px;}
	.menu-item-544-sub-menu {padding-left:0;float:right;padding-right:156px;}
}
@media screen and (max-width: 1100px) {
	.page-template-page-photos #grid-container {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
@media screen and (max-width: 1024px) {
	#menu-menu {float:none;clear:both;margin:0 auto;top:23px;}
	#header {height:150px;position:relative;z-index:0;}
	#branding { float: none;margin: 28px 0 0 0;text-align: center;}
	#container {padding-top:0;}
	.overlay-hugeinc {margin-top:0;}
	.overlay nav {height:50%;top:45%;}
	.menu-item-544-sub-menu {float:none;padding-right:20px;padding-top:50px;}
}
@media screen and (max-width: 840px) {
.category-2 .tiles-wrap dt,.category-3 .tiles-wrap dt,.category-9 .tiles-wrap dt,.category-10 .tiles-wrap dt {width:100%;border-right:none;border-left:none}
	.category-2 #grid-container,.category-3 #grid-container,.category-9 #grid-container,.category-10 #grid-container 
{margin-left: 0;margin-right: 0;}
}
@media screen and (max-width: 768px) {
	.page-template-page-photos #grid-container {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

@media screen and (max-width: 600px) {
	#header {height:85px}
	.menu-item-21 {display:none !important;}
	.page-id-523 .menu-item-mobile-sub-menu {display:block;}
	.page-id-523 #header {height:95px;}
}
#wprmenu_bar, #wprmenu_bar *, #wprmenu_menu, #wprmenu_menu * { font-family: 'GabrielaStencilBold', times, serif !important;}
#wprmenu_menu .wprmenu_icon::before, #wprmenu_bar [data-icon]::before {display:none;}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {border-left:0 !important;margin-left: 0 !important;}
#wprmenu_menu .sub-menu {display:block !important}
#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {font-size:16px !important}
#wprmenu_bar .wprmenu_icon span {height:2px !important;background-color:#000 !important}
