/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */

/* #Basic Styles
================================================== */
.home  .right_menu{text-align:right;}
.home  .nav a{
	font-weight:600;
	text-decoration: none;
	text-transform:uppercase;
}

#header-wrap{
	border:1px solid #222;
	border-left:none;
	border-right:none;
	margin:20px 0;
}
#logo img{margin-top: 15px;}

nav#navigation {padding-top:20px;}
nav#navigation li{
	display: block;
    float: left; 
	width: 25%;}

nav#navigation li a{
	font-weight:600;
	text-decoration:none;
	text-transform:uppercase;}

nav .nav_first{clear:both;}

#footer-wrap{
	border-top:1px solid #222;
	  margin-top: 20px;
	padding-top:20px;}
	#copyright{text-align:right;}

.page .search{float:right;}
.purple{color: #551A8B;}

/* Links */

.page-template-page-links #page ul li {
	    float: left;
	    height: 75px;
	    margin: 0 30px 30px 0;
	    width: 200px;}	
.page-template-page-links #page ul li a{
	text-decoration:none;}
.page-template-page-links #page ul li a .image-frame {
		    float: left;
		    height: 75px;
		    margin-right: 10px;
		    overflow: hidden;
		    width: 100px;
		}	
.page-template-page-links #page ul li a .image-frame img {
		    float: left;
		    height: auto;
		    margin-right: 10px;
		    max-height: 150px;
		    max-width: 100px;
		    vertical-align: top;
		    max-width: 100%;
		}	
	
.page-template-page-links #page ul li span{
	float: none;
	width: 90%;}
	
.social4i{padding-top:10px;}	


		/* Press */

.press_album{
	display:block;
	float:left;}	
.press_album a{	
	display:block;
	float:left;
	font-size:11px;
	margin:5px;
	text-align:center;
	text-decoration:none;
	width:89px;}
	.press_album a img{
		border:1px solid #000;
		padding:6px;
		width:75px;}
.press_item{padding: 20px 0 0 0;}
.press_item p,
.press_item a{
  font-size: 12px;
    line-height: 20px;
    margin: 0;}
.press_item a{display:block;}
	
.bold{font-weight: 600;}
.italic{font-style:italic;}

/* Prints Gallery */

.prints_thumbnails{
/*	display:flex;
	flex-flow: row wrap;*/}
	
.prints_thumbnails .slick-track{width:100%!important;}
.prints_thumbnails li {
   height: 84px;
     margin: 0 5px 5px 0 !important;
     position: relative;
     width: 104px !important;}
.prints_thumbnails li img{
	border:10px solid #f3f2f1;
	display: block;
	height: 64px;
	width: 85px;}
.prints_thumbnails li.slick-active img {border-color: #551a8b;}


/* ALBUMS */

.ngg-album-kenny {
    float: left;
	height: 180px;
	 line-height: 15px;
    margin: 0 6px 6px !important;
	text-align: center;
    width: 87px;}

.kenny-thumbnail{
	  	border:1px solid #000;
		height: 87px;
	    width: 87px;}

.ngg-album-kenny img{
	height:75px;
	padding:6px;
	width:75px;}
.ngg-album-kenny a{text-decoration: none;}
.ngg-album-kenny-pic a{
    font-size: 12px;
    font-weight: 600;
}


.page #jig1 .jig-imageContainer,
.page #jig2 .jig-imageContainer {
    background: none repeat scroll 0 0 #FFFFFF;
	border:none;
    box-shadow: none;
}
.page .justified-image-grid .jig-imageContainer img {
  
	height: 75px !important;
	 position: relative;
    width: 75px !important;
}

.page #jig1 .jig-border,
.page #jig2 .jig-border {display:none!important;}
.page #jig1 .jig-caption-wrapper,
.page #jig2 .jig-caption-wrapper{position:relative;}
.page #jig1 .jig-caption,
.page #jig2 .jig-caption{padding:0;}
.page #jig1 .jig-caption-title,
.page #jig2 .jig-caption-title {
    clear: both;
    color: #000000 !important;
    display: block;
    font-size: 11px;
    font-weight: 600;
 	line-height: 14px;
   	padding: 0 !important;
	text-align: center;
}
.page #jig1 .jig-overflow,
.page #jig2 .jig-overflow{
	  border: 1px solid #000!important;   
	margin-bottom:5px;
	padding: 6px;
}
	
/* Gallery  Thumbs */

.ngg-gallery-list-side li{
	float:left;
	margin:0 5px 10px 0;}	
.ngg-gallery-list-side li img{
border:10px solid #F3F2F1;
	display:block;
	height:64px;
	width:85px;}

.ngg-gallery-list-side li.selected img{border-color:#551A8B;}

.ngg-galleryoverview .arrows{
	clear:both;
	margin: 10px 0;
}
.ngg-galleryoverview .arrow{float:left;}
.ngg-galleryoverview .arrow a{text-decoration:none;}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.responsiveSelectContainer {margin-bottom:20px;}	
		
		h2.page_title {
		    display: block !important;
		    margin-bottom: 10px !important;
		}
	.search{
		clear:both;
		float:none;}
		
		
/* Links */

.page-template-page-links #page ul li {
	    float: left;
	    height: 75px;
	    margin: 0 30px 30px 0;
	    width: 200px;}	
.page-template-page-links #page ul li a{text-decoration:none;}
.page-template-page-links #page ul li a .image-frame {
		    float: left;
		    height: 75px;
		    margin-right: 10px;
		    overflow: hidden;
		    width: 100px;
		}	
.page-template-page-links #page ul li a .image-frame img {
		    float: left;
		    height: auto;
		    margin-right: 10px;
		    max-height: 150px;
		    max-width: 100px;
		    vertical-align: top;
		    max-width: 100%;
		}	
	
.page-template-page-links #page ul li span{
	float: none;
	width: 90%;}	

/* Copyright */
#copyright{text-align:left;}

		
	}
	
.splash,
.hamburger {display:none;}	

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 600px) {
#homeNav{display:none;}
.splash{display:block;}
.mobile-row{
	display:flex;
	justify-content:space-between;
}
.mobile-row .half{width:50%;}
		
		.responsiveSelectContainer {margin-bottom:20px;}
		
#header{
	align-items:center;
	display:flex;
	justify-content:space-between;
}
#logo{width: 80%;}
#navigation{display:none;}

.hamburger {
    padding: 0 15px;
    display: inline-block;
    cursor: pointer;
    float: right;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}
.hamburger:active,
.hamburger:hover,
.hamburger:focus {
    background: none;
    opacity: 0.7;
}
.hamburger.is-active:hover {
    background: none;
    opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #000;
}
.hamburger-box {
    width: 36px;
    height: 24px;
    display: flex;
    position: relative;
}
.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 36px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}
.hamburger-inner::before {
    top: -10px;
}
.hamburger-inner::after {
    bottom: -10px;
}
.hamburger--slider .hamburger-inner {
    top: 2px;
}
.hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
    top: 20px;
}
.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
}

	}


.mobile-nav{
	background: #000;
    color: #fff;
    height: 100%;
  	padding: 0;
	position: fixed;
	right: -100%;
  	opacity:0;
  	visibility:hidden;
    width: 100%;
    z-index: 9999;
  
  
   -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-transition: all .3s ease-in;
       -moz-transition: all .3s ease-in;
         -o-transition: all .3s ease-in;
            transition: all .3s ease-in;}
 
.mobile-nav  ul{
    list-style-type:none;
  	margin:0;
    padding:0;}
.mobile-nav li{margin-bottom:0;}
 .mobile-nav a,
 .mobile-nav .mobile-link{
border-bottom:1px solid #eee;
    color:#fff;
    display:block;
font-size:18px;
  	padding: 15px;
	text-decoration:none;}


  

.open .mobile-nav{
    right:0;
    opacity:1;
  	visibility:visible;
	width: 273px;}


.page-wrap {
    position:relative;
   right:0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

 
  .open .page-wrap {right: 273px;}



