/************************
 * Color Background *****
************************/
html.sm-page-home.sm-user-ui  {
    background-size: 100%;
    background-size: cover;
}

@media screen and (max-width: 768px) {
    html.sm-user-ui  {
        background-size: auto;
    }
}
.sm-user-ui .sm-page-content > .sm-page-layout >
    .sm-page-layout-region >
    .sm-page-layout-region-left {
    background-color: #2a2c2e;
    }
/* 
 * Instead of vertically centering portrait and landscape images within their tiles (a 50% shift downwards), only
 * shift these by 25% in order to have a better chance of keeping people's heads in the frame.
 */
.sm-page-widget-galleries .sm-tiles-center-image img.sm-tile-limit-width, 
.sm-page-widget-nodes .sm-tiles-center-image img.sm-tile-limit-width, 
.sm-page-widget-pages .sm-tiles-center-image img.sm-tile-limit-width, 
.sm-page-widget-folders .sm-tiles-center-image img.sm-tile-limit-width {
	top: 25%;
	-webkit-transform: translate(0,-25%);
	-moz-transform: translate(0,-25%);
	-ms-transform: translate(0,-25%);
	-o-transform: translate(0,-25%);
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%);
}

.ss-customisation {
	font-size:15px;
}
.ss-customisation p, div.ss-p {
	margin:1em 0;
    line-height:20px;
}
.ss-customisation textarea {
	margin:1em 0;
}
.ss-customisation ul {
    list-style-type:square;
    margin:12px 0;
    padding:0 24px;
}
.ss-customisation .ss-code-snippet {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width:100%;
  height:20em;
}
.ss-customisation em {
	font-style:italic;
}
.ss-customisation h2 {
	margin-bottom: 0.25em;
}

/* Disable highlight on focus for code snippet CodeMirror instances */
.ss-customisation .cm-s-ambiance.CodeMirror.CodeMirror-focused {
	background-color:#242528;
	border-color:#34363a;
}
.ss-customisation h3 {
	margin-top:1em;
	margin-bottom:0.5em;
}
.ss-customisation .CodeMirror {
	height:auto;
	margin:1em 0;
}
.ss-customisation .CodeMirror-scroll {
	height:auto;	
	max-height:30em;
} 

.ss-customisation-requires-javascript {
	background-color: #242528;
	margin: 0.5em 0;
	border: 1px solid #d00000;
	border-radius: 4px;
}
.ss-customisation-requires-javascript:after {
	padding:0.5em;
	display:block;
	content:"Because this customisation requires JavaScript, it is currently impossible to use on New SmugMug";
}

/* Fix lightbox cutting off top of images when the page is scrollable */
.sm-lightbox-scrollable .sm-lightbox-image {
	margin-top:0 !important;
}

/*
 * Sherlock Photography Image Vignette: Parrot landing at Singapore Zoo
 *
 * Edit this vignette at http://www.sherlockphotography.org/Customisations/Vignettes/?vignette=eyJ0cmlnZ2VyVXJsIjoiL2ktenB2QlBabS8iLCJmcmFtZXNVcmwiOiJodHRwOi8vbi1zaGVybG9jay5zbXVnbXVnLmNvbS9waG90b3MvaS1TNWo4cjhTLzAvTy9pLVM1ajhyOFMuanBnIiwicGVyaW9kIjo4LCJudW1GcmFtZXMiOjgsImVuZFBhdXNlIjo0LCJuYW1lIjoiUGFycm90IGxhbmRpbmcgYXQgU2luZ2Fwb3JlIFpvbyIsInRyaWdnZXJJZCI6ImktenB2QlBabSJ9#generate
 */
.sm-lightbox-image[src*='/i-zpvBPZm'], .sm-gallery-image a[href*='/i-zpvBPZm'] {background-image: url(/img/spacer.gif?ss-vignette);content: "";}.sm-lightbox-image[src*='/i-zpvBPZm']:before, .sm-lightbox-image[src*='/i-zpvBPZm']:after, .sm-lightbox-image[src*='/i-zpvBPZm'].ss-vignette-js .before, .sm-lightbox-image[src*='/i-zpvBPZm'].ss-vignette-js .after, .sm-gallery-image a[href*='/i-zpvBPZm']:before, .sm-gallery-image a[href*='/i-zpvBPZm']:after, .sm-gallery-image a[href*='/i-zpvBPZm'].ss-vignette-js .before, .sm-gallery-image a[href*='/i-zpvBPZm'].ss-vignette-js .after {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background-size: cover;background-repeat: no-repeat;background-image: url(http://n-sherlock.smugmug.com/photos/i-S5j8r8S/0/O/i-S5j8r8S.jpg);-webkit-backface-visibility: hidden;}.sm-lightbox-image[src*='/i-zpvBPZm']:before, .sm-lightbox-image[src*='/i-zpvBPZm'].ss-vignette-js .before, .sm-gallery-image a[href*='/i-zpvBPZm']:before, .sm-gallery-image a[href*='/i-zpvBPZm'].ss-vignette-js .before {-o-animation: ss-vignette-frame-advance-i-zpvBPZm 12000ms steps(7, end) 0s infinite;-webkit-animation: ss-vignette-frame-advance-i-zpvBPZm 12000ms steps(7, end) 0s infinite;-moz-animation: ss-vignette-frame-advance-i-zpvBPZm 12000ms steps(7, end) 0s infinite;animation: ss-vignette-frame-advance-i-zpvBPZm 12000ms steps(7, end) 0s infinite;}.sm-lightbox-image[src*='/i-zpvBPZm']:after, .sm-lightbox-image[src*='/i-zpvBPZm'].ss-vignette-js .after, .sm-gallery-image a[href*='/i-zpvBPZm']:after, .sm-gallery-image a[href*='/i-zpvBPZm'].ss-vignette-js .after {-o-animation: ss-vignette-frame-advance-i-zpvBPZm 12000ms steps(7, end) -500ms infinite, ss-vignette-transition-i-zpvBPZm 1000ms linear 0s infinite;-webkit-animation: ss-vignette-frame-advance-i-zpvBPZm 12000ms steps(7, end) -500ms infinite, ss-vignette-transition-i-zpvBPZm 1000ms linear 0s infinite;-moz-animation: ss-vignette-frame-advance-i-zpvBPZm 12000ms steps(7, end) -500ms infinite, ss-vignette-transition-i-zpvBPZm 1000ms linear 0s infinite;animation: ss-vignette-frame-advance-i-zpvBPZm 12000ms steps(7, end) -500ms infinite, ss-vignette-transition-i-zpvBPZm 1000ms linear 0s infinite;}@-o-keyframes ss-vignette-frame-advance-i-zpvBPZm {0% {background-position:50% 0%;}58.333333333333336%, 100% {background-position:50% 100%;}}@-webkit-keyframes ss-vignette-frame-advance-i-zpvBPZm {0% {background-position:50% 0%;}58.333333333333336%, 100% {background-position:50% 100%;}}@-moz-keyframes ss-vignette-frame-advance-i-zpvBPZm {0% {background-position:50% 0%;}58.333333333333336%, 100% {background-position:50% 100%;}}@keyframes ss-vignette-frame-advance-i-zpvBPZm {0% {background-position:50% 0%;}58.333333333333336%, 100% {background-position:50% 100%;}}@-o-keyframes ss-vignette-transition-i-zpvBPZm {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@-webkit-keyframes ss-vignette-transition-i-zpvBPZm {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@-moz-keyframes ss-vignette-transition-i-zpvBPZm {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@keyframes ss-vignette-transition-i-zpvBPZm {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}.sm-lightbox-image[src*='/i-zpvBPZm'].ss-vignette-js:before, .sm-lightbox-image[src*='/i-zpvBPZm'].ss-vignette-js:after, .sm-gallery-image a[href*='/i-zpvBPZm'].ss-vignette-js:before, .sm-gallery-image a[href*='/i-zpvBPZm'].ss-vignette-js:after {content: normal;}

/*
 * Sherlock Photography Image Vignette: Topless snowborder
 *
 * Edit this vignette at http://www.sherlockphotography.org/Customisations/Vignettes/?vignette=eyJ0cmlnZ2VyVXJsIjoiL2ktUlpkS0hKVy8iLCJmcmFtZXNVcmwiOiJodHRwOi8vbi1zaGVybG9jay5zbXVnbXVnLmNvbS9waG90b3MvaS1SN0JwQ0xrLzAvTy9pLVI3QnBDTGsuanBnIiwicGVyaW9kIjozLCJudW1GcmFtZXMiOjEwLCJlbmRQYXVzZSI6NiwibmFtZSI6IlRvcGxlc3Mgc25vd2JvcmRlciIsInRyaWdnZXJJZCI6ImktUlpkS0hKVyJ9#generate
 */
.sm-lightbox-image[src*='/i-RZdKHJW'], .sm-gallery-image a[href*='/i-RZdKHJW'] {background-image: url(/img/spacer.gif?ss-vignette);content: "";}.sm-lightbox-image[src*='/i-RZdKHJW']:before, .sm-lightbox-image[src*='/i-RZdKHJW']:after, .sm-lightbox-image[src*='/i-RZdKHJW'].ss-vignette-js .before, .sm-lightbox-image[src*='/i-RZdKHJW'].ss-vignette-js .after, .sm-gallery-image a[href*='/i-RZdKHJW']:before, .sm-gallery-image a[href*='/i-RZdKHJW']:after, .sm-gallery-image a[href*='/i-RZdKHJW'].ss-vignette-js .before, .sm-gallery-image a[href*='/i-RZdKHJW'].ss-vignette-js .after {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background-size: cover;background-repeat: no-repeat;background-image: url(http://n-sherlock.smugmug.com/photos/i-R7BpCLk/0/O/i-R7BpCLk.jpg);-webkit-backface-visibility: hidden;}.sm-lightbox-image[src*='/i-RZdKHJW']:before, .sm-lightbox-image[src*='/i-RZdKHJW'].ss-vignette-js .before, .sm-gallery-image a[href*='/i-RZdKHJW']:before, .sm-gallery-image a[href*='/i-RZdKHJW'].ss-vignette-js .before {-o-animation: ss-vignette-frame-advance-i-RZdKHJW 4800ms steps(9, end) 0s infinite;-webkit-animation: ss-vignette-frame-advance-i-RZdKHJW 4800ms steps(9, end) 0s infinite;-moz-animation: ss-vignette-frame-advance-i-RZdKHJW 4800ms steps(9, end) 0s infinite;animation: ss-vignette-frame-advance-i-RZdKHJW 4800ms steps(9, end) 0s infinite;}.sm-lightbox-image[src*='/i-RZdKHJW']:after, .sm-lightbox-image[src*='/i-RZdKHJW'].ss-vignette-js .after, .sm-gallery-image a[href*='/i-RZdKHJW']:after, .sm-gallery-image a[href*='/i-RZdKHJW'].ss-vignette-js .after {-o-animation: ss-vignette-frame-advance-i-RZdKHJW 4800ms steps(9, end) -150ms infinite, ss-vignette-transition-i-RZdKHJW 300ms linear 0s infinite;-webkit-animation: ss-vignette-frame-advance-i-RZdKHJW 4800ms steps(9, end) -150ms infinite, ss-vignette-transition-i-RZdKHJW 300ms linear 0s infinite;-moz-animation: ss-vignette-frame-advance-i-RZdKHJW 4800ms steps(9, end) -150ms infinite, ss-vignette-transition-i-RZdKHJW 300ms linear 0s infinite;animation: ss-vignette-frame-advance-i-RZdKHJW 4800ms steps(9, end) -150ms infinite, ss-vignette-transition-i-RZdKHJW 300ms linear 0s infinite;}@-o-keyframes ss-vignette-frame-advance-i-RZdKHJW {0% {background-position:50% 0%;}56.25%, 100% {background-position:50% 100%;}}@-webkit-keyframes ss-vignette-frame-advance-i-RZdKHJW {0% {background-position:50% 0%;}56.25%, 100% {background-position:50% 100%;}}@-moz-keyframes ss-vignette-frame-advance-i-RZdKHJW {0% {background-position:50% 0%;}56.25%, 100% {background-position:50% 100%;}}@keyframes ss-vignette-frame-advance-i-RZdKHJW {0% {background-position:50% 0%;}56.25%, 100% {background-position:50% 100%;}}@-o-keyframes ss-vignette-transition-i-RZdKHJW {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@-webkit-keyframes ss-vignette-transition-i-RZdKHJW {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@-moz-keyframes ss-vignette-transition-i-RZdKHJW {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@keyframes ss-vignette-transition-i-RZdKHJW {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}.sm-lightbox-image[src*='/i-RZdKHJW'].ss-vignette-js:before, .sm-lightbox-image[src*='/i-RZdKHJW'].ss-vignette-js:after, .sm-gallery-image a[href*='/i-RZdKHJW'].ss-vignette-js:before, .sm-gallery-image a[href*='/i-RZdKHJW'].ss-vignette-js:after {content: normal;}

/*
 * Sherlock Photography Image Vignette: Topless snowborder end
 *
 * Edit this vignette at http://www.sherlockphotography.org/Customisations/Vignettes/?vignette=eyJ0cmlnZ2VyVXJsIjoiL2kteFM2UzVtcy8iLCJmcmFtZXNVcmwiOiJodHRwOi8vbi1zaGVybG9jay5zbXVnbXVnLmNvbS9waG90b3MvaS1STVFGbXY1LzAvTy9pLVJNUUZtdjUuanBnIiwicGVyaW9kIjo0LCJudW1GcmFtZXMiOjEwLCJlbmRQYXVzZSI6MSwibmFtZSI6IlRvcGxlc3Mgc25vd2JvcmRlciBlbmQiLCJ0cmlnZ2VySWQiOiJpLXhTNlM1bXMifQ==#generate
 */
.sm-lightbox-image[src*='/i-xS6S5ms'], .sm-gallery-image a[href*='/i-xS6S5ms'] {background-image: url(/img/spacer.gif?ss-vignette);content: "";}.sm-lightbox-image[src*='/i-xS6S5ms']:before, .sm-lightbox-image[src*='/i-xS6S5ms']:after, .sm-lightbox-image[src*='/i-xS6S5ms'].ss-vignette-js .before, .sm-lightbox-image[src*='/i-xS6S5ms'].ss-vignette-js .after, .sm-gallery-image a[href*='/i-xS6S5ms']:before, .sm-gallery-image a[href*='/i-xS6S5ms']:after, .sm-gallery-image a[href*='/i-xS6S5ms'].ss-vignette-js .before, .sm-gallery-image a[href*='/i-xS6S5ms'].ss-vignette-js .after {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background-size: cover;background-repeat: no-repeat;background-image: url(http://n-sherlock.smugmug.com/photos/i-RMQFmv5/0/O/i-RMQFmv5.jpg);-webkit-backface-visibility: hidden;}.sm-lightbox-image[src*='/i-xS6S5ms']:before, .sm-lightbox-image[src*='/i-xS6S5ms'].ss-vignette-js .before, .sm-gallery-image a[href*='/i-xS6S5ms']:before, .sm-gallery-image a[href*='/i-xS6S5ms'].ss-vignette-js .before {-o-animation: ss-vignette-frame-advance-i-xS6S5ms 4400ms steps(9, end) 0s infinite;-webkit-animation: ss-vignette-frame-advance-i-xS6S5ms 4400ms steps(9, end) 0s infinite;-moz-animation: ss-vignette-frame-advance-i-xS6S5ms 4400ms steps(9, end) 0s infinite;animation: ss-vignette-frame-advance-i-xS6S5ms 4400ms steps(9, end) 0s infinite;}.sm-lightbox-image[src*='/i-xS6S5ms']:after, .sm-lightbox-image[src*='/i-xS6S5ms'].ss-vignette-js .after, .sm-gallery-image a[href*='/i-xS6S5ms']:after, .sm-gallery-image a[href*='/i-xS6S5ms'].ss-vignette-js .after {-o-animation: ss-vignette-frame-advance-i-xS6S5ms 4400ms steps(9, end) -200ms infinite, ss-vignette-transition-i-xS6S5ms 400ms linear 0s infinite;-webkit-animation: ss-vignette-frame-advance-i-xS6S5ms 4400ms steps(9, end) -200ms infinite, ss-vignette-transition-i-xS6S5ms 400ms linear 0s infinite;-moz-animation: ss-vignette-frame-advance-i-xS6S5ms 4400ms steps(9, end) -200ms infinite, ss-vignette-transition-i-xS6S5ms 400ms linear 0s infinite;animation: ss-vignette-frame-advance-i-xS6S5ms 4400ms steps(9, end) -200ms infinite, ss-vignette-transition-i-xS6S5ms 400ms linear 0s infinite;}@-o-keyframes ss-vignette-frame-advance-i-xS6S5ms {0% {background-position:50% 0%;}81.81818181818181%, 100% {background-position:50% 100%;}}@-webkit-keyframes ss-vignette-frame-advance-i-xS6S5ms {0% {background-position:50% 0%;}81.81818181818181%, 100% {background-position:50% 100%;}}@-moz-keyframes ss-vignette-frame-advance-i-xS6S5ms {0% {background-position:50% 0%;}81.81818181818181%, 100% {background-position:50% 100%;}}@keyframes ss-vignette-frame-advance-i-xS6S5ms {0% {background-position:50% 0%;}81.81818181818181%, 100% {background-position:50% 100%;}}@-o-keyframes ss-vignette-transition-i-xS6S5ms {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@-webkit-keyframes ss-vignette-transition-i-xS6S5ms {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@-moz-keyframes ss-vignette-transition-i-xS6S5ms {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@keyframes ss-vignette-transition-i-xS6S5ms {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}.sm-lightbox-image[src*='/i-xS6S5ms'].ss-vignette-js:before, .sm-lightbox-image[src*='/i-xS6S5ms'].ss-vignette-js:after, .sm-gallery-image a[href*='/i-xS6S5ms'].ss-vignette-js:before, .sm-gallery-image a[href*='/i-xS6S5ms'].ss-vignette-js:after {content: normal;}

/*
 * Sherlock Photography Image Vignette: Yang
 *
 * Edit this vignette at http://www.sherlockphotography.org/Customisations/Vignettes/?vignette=eyJ0cmlnZ2VyVXJsIjoiL2ktY2d2eGZjei8iLCJmcmFtZXNVcmwiOiJodHRwOi8vbi1zaGVybG9jay5zbXVnbXVnLmNvbS9waG90b3MvaS1RNlpiVG1zLzAvTy9pLVE2WmJUbXMtWDMuanBnIiwicGVyaW9kIjo1LCJudW1GcmFtZXMiOjcsImVuZFBhdXNlIjozLCJuYW1lIjoiWWFuZyIsInRyaWdnZXJJZCI6ImktY2d2eGZjeiJ9#generate
 */
.sm-lightbox-image[src*='/i-cgvxfcz'], .sm-gallery-image a[href*='/i-cgvxfcz'] {background-image: url(/img/spacer.gif?ss-vignette);content: "";}.sm-lightbox-image[src*='/i-cgvxfcz']:before, .sm-lightbox-image[src*='/i-cgvxfcz']:after, .sm-lightbox-image[src*='/i-cgvxfcz'].ss-vignette-js .before, .sm-lightbox-image[src*='/i-cgvxfcz'].ss-vignette-js .after, .sm-gallery-image a[href*='/i-cgvxfcz']:before, .sm-gallery-image a[href*='/i-cgvxfcz']:after, .sm-gallery-image a[href*='/i-cgvxfcz'].ss-vignette-js .before, .sm-gallery-image a[href*='/i-cgvxfcz'].ss-vignette-js .after {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background-size: cover;background-repeat: no-repeat;background-image: url(http://n-sherlock.smugmug.com/photos/i-Q6ZbTms/0/O/i-Q6ZbTms-X3.jpg);-webkit-backface-visibility: hidden;}.sm-lightbox-image[src*='/i-cgvxfcz']:before, .sm-lightbox-image[src*='/i-cgvxfcz'].ss-vignette-js .before, .sm-gallery-image a[href*='/i-cgvxfcz']:before, .sm-gallery-image a[href*='/i-cgvxfcz'].ss-vignette-js .before {-o-animation: ss-vignette-frame-advance-i-cgvxfcz 7140ms steps(6, end) 0s infinite;-webkit-animation: ss-vignette-frame-advance-i-cgvxfcz 7140ms steps(6, end) 0s infinite;-moz-animation: ss-vignette-frame-advance-i-cgvxfcz 7140ms steps(6, end) 0s infinite;animation: ss-vignette-frame-advance-i-cgvxfcz 7140ms steps(6, end) 0s infinite;}.sm-lightbox-image[src*='/i-cgvxfcz']:after, .sm-lightbox-image[src*='/i-cgvxfcz'].ss-vignette-js .after, .sm-gallery-image a[href*='/i-cgvxfcz']:after, .sm-gallery-image a[href*='/i-cgvxfcz'].ss-vignette-js .after {-o-animation: ss-vignette-frame-advance-i-cgvxfcz 7140ms steps(6, end) -357ms infinite, ss-vignette-transition-i-cgvxfcz 714ms linear 0s infinite;-webkit-animation: ss-vignette-frame-advance-i-cgvxfcz 7140ms steps(6, end) -357ms infinite, ss-vignette-transition-i-cgvxfcz 714ms linear 0s infinite;-moz-animation: ss-vignette-frame-advance-i-cgvxfcz 7140ms steps(6, end) -357ms infinite, ss-vignette-transition-i-cgvxfcz 714ms linear 0s infinite;animation: ss-vignette-frame-advance-i-cgvxfcz 7140ms steps(6, end) -357ms infinite, ss-vignette-transition-i-cgvxfcz 714ms linear 0s infinite;}@-o-keyframes ss-vignette-frame-advance-i-cgvxfcz {0% {background-position:50% 0%;}60%, 100% {background-position:50% 100%;}}@-webkit-keyframes ss-vignette-frame-advance-i-cgvxfcz {0% {background-position:50% 0%;}60%, 100% {background-position:50% 100%;}}@-moz-keyframes ss-vignette-frame-advance-i-cgvxfcz {0% {background-position:50% 0%;}60%, 100% {background-position:50% 100%;}}@keyframes ss-vignette-frame-advance-i-cgvxfcz {0% {background-position:50% 0%;}60%, 100% {background-position:50% 100%;}}@-o-keyframes ss-vignette-transition-i-cgvxfcz {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@-webkit-keyframes ss-vignette-transition-i-cgvxfcz {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@-moz-keyframes ss-vignette-transition-i-cgvxfcz {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@keyframes ss-vignette-transition-i-cgvxfcz {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}.sm-lightbox-image[src*='/i-cgvxfcz'].ss-vignette-js:before, .sm-lightbox-image[src*='/i-cgvxfcz'].ss-vignette-js:after, .sm-gallery-image a[href*='/i-cgvxfcz'].ss-vignette-js:before, .sm-gallery-image a[href*='/i-cgvxfcz'].ss-vignette-js:after {content: normal;}

/*
 * Sherlock Photography Image Vignette: Me feeding the deer
 *
 * Edit this vignette at http://www.sherlockphotography.org/Customisations/Vignettes/?vignette=eyJ0cmlnZ2VyVXJsIjoiL2ktcHpmQmtLQi8iLCJmcmFtZXNVcmwiOiJodHRwOi8vbi1zaGVybG9jay5zbXVnbXVnLmNvbS9waG90b3MvaS1oNXNDY1FxLzAvTy9pLWg1c0NjUXEtWDMuanBnIiwicGVyaW9kIjoxMCwibnVtRnJhbWVzIjo4LCJlbmRQYXVzZSI6MiwibmFtZSI6Ik1lIGZlZWRpbmcgdGhlIGRlZXIiLCJ0cmlnZ2VySWQiOiJpLXB6ZkJrS0IifQ==#generate
 */
.sm-lightbox-image[src*='/i-pzfBkKB'], .sm-gallery-image a[href*='/i-pzfBkKB'] {background-image: url(/img/spacer.gif?ss-vignette);content: "";}.sm-lightbox-image[src*='/i-pzfBkKB']:before, .sm-lightbox-image[src*='/i-pzfBkKB']:after, .sm-lightbox-image[src*='/i-pzfBkKB'].ss-vignette-js .before, .sm-lightbox-image[src*='/i-pzfBkKB'].ss-vignette-js .after, .sm-gallery-image a[href*='/i-pzfBkKB']:before, .sm-gallery-image a[href*='/i-pzfBkKB']:after, .sm-gallery-image a[href*='/i-pzfBkKB'].ss-vignette-js .before, .sm-gallery-image a[href*='/i-pzfBkKB'].ss-vignette-js .after {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background-size: cover;background-repeat: no-repeat;background-image: url(http://n-sherlock.smugmug.com/photos/i-h5sCcQq/0/O/i-h5sCcQq-X3.jpg);-webkit-backface-visibility: hidden;}.sm-lightbox-image[src*='/i-pzfBkKB']:before, .sm-lightbox-image[src*='/i-pzfBkKB'].ss-vignette-js .before, .sm-gallery-image a[href*='/i-pzfBkKB']:before, .sm-gallery-image a[href*='/i-pzfBkKB'].ss-vignette-js .before {-o-animation: ss-vignette-frame-advance-i-pzfBkKB 12500ms steps(7, end) 0s infinite;-webkit-animation: ss-vignette-frame-advance-i-pzfBkKB 12500ms steps(7, end) 0s infinite;-moz-animation: ss-vignette-frame-advance-i-pzfBkKB 12500ms steps(7, end) 0s infinite;animation: ss-vignette-frame-advance-i-pzfBkKB 12500ms steps(7, end) 0s infinite;}.sm-lightbox-image[src*='/i-pzfBkKB']:after, .sm-lightbox-image[src*='/i-pzfBkKB'].ss-vignette-js .after, .sm-gallery-image a[href*='/i-pzfBkKB']:after, .sm-gallery-image a[href*='/i-pzfBkKB'].ss-vignette-js .after {-o-animation: ss-vignette-frame-advance-i-pzfBkKB 12500ms steps(7, end) -625ms infinite, ss-vignette-transition-i-pzfBkKB 1250ms linear 0s infinite;-webkit-animation: ss-vignette-frame-advance-i-pzfBkKB 12500ms steps(7, end) -625ms infinite, ss-vignette-transition-i-pzfBkKB 1250ms linear 0s infinite;-moz-animation: ss-vignette-frame-advance-i-pzfBkKB 12500ms steps(7, end) -625ms infinite, ss-vignette-transition-i-pzfBkKB 1250ms linear 0s infinite;animation: ss-vignette-frame-advance-i-pzfBkKB 12500ms steps(7, end) -625ms infinite, ss-vignette-transition-i-pzfBkKB 1250ms linear 0s infinite;}@-o-keyframes ss-vignette-frame-advance-i-pzfBkKB {0% {background-position:50% 0%;}70%, 100% {background-position:50% 100%;}}@-webkit-keyframes ss-vignette-frame-advance-i-pzfBkKB {0% {background-position:50% 0%;}70%, 100% {background-position:50% 100%;}}@-moz-keyframes ss-vignette-frame-advance-i-pzfBkKB {0% {background-position:50% 0%;}70%, 100% {background-position:50% 100%;}}@keyframes ss-vignette-frame-advance-i-pzfBkKB {0% {background-position:50% 0%;}70%, 100% {background-position:50% 100%;}}@-o-keyframes ss-vignette-transition-i-pzfBkKB {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@-webkit-keyframes ss-vignette-transition-i-pzfBkKB {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@-moz-keyframes ss-vignette-transition-i-pzfBkKB {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}@keyframes ss-vignette-transition-i-pzfBkKB {0%, 5% {opacity : 1;}6%, 85% {opacity : 0;}100% {opacity : 1;}}.sm-lightbox-image[src*='/i-pzfBkKB'].ss-vignette-js:before, .sm-lightbox-image[src*='/i-pzfBkKB'].ss-vignette-js:after, .sm-gallery-image a[href*='/i-pzfBkKB'].ss-vignette-js:before, .sm-gallery-image a[href*='/i-pzfBkKB'].ss-vignette-js:after {content: normal;}


/* Stops odd elements shifting if we have transitions inside sm-tiles containers */
.sm-page-widget-galleries .sm-tiles {
	-webkit-backface-visibility: hidden;	
}

.ss-paypal-button .ss-paypal-buy-now-section, 
.ss-paypal-button .ss-paypal-add-to-cart-section, 
.ss-paypal-button .ss-paypal-view-cart-section {
	margin-top:1em;
}
.ss-paypal-button .ss-paypal-buy-now-section h4, .ss-paypal-button .ss-paypal-add-to-cart-section h4 {
	margin-bottom:0.5em;
}
.ss-paypal-button .ss-paypal-product-options li button {
	margin-left: 1em;
	margin-bottom: 3px;
	margin-top: 3px;    
}
.ss-paypal-button .ss-paypal-product-options li img {
	margin-left: 1em;
	margin-top: 1px;
	vertical-align: middle;
	margin-bottom: 4px;
}
.ss-paypal-button .ss-paypal-product-options li a {
	display: block;
}
.ss-paypal-button .ss-paypal-product-options .ss-paypal-plain-label {
	margin-bottom:0.25em;
}
.ss-paypal-button .ss-paypal-product-options .ss-paypal-plain-label:after {
	display:inline-block;
	margin-left:0.5em;
}
.ss-paypal-button .ss-paypal-add-to-cart-section .ss-paypal-product-options .ss-paypal-plain-label:after {
	content: "[Add to cart]";
}
.ss-paypal-button .ss-paypal-buy-now-section .ss-paypal-product-options .ss-paypal-plain-label:after {
	content: "[Buy now]";
}

.sm-lightbox-caption p {
	margin-bottom:0.5em;
}

.ss-anything-goes-html {
	display: none;
}
body.sm-page-edit .ss-anything-goes-html {
	display:block;
}

.ss-fancy-gallery-header {
    position:relative;
    overflow:hidden;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}
.ss-fancy-gallery-header video {
	position:absolute;
    width:100%;
}
.ss-fancy-gallery-header .ss-header-info {
	background-color:rgba(0,0,0,0.6);
	padding:1.5em;
	position:relative;
}
.ss-fancy-gallery-header .ss-header-info h2 {
	color:white;
	font-size:80px;
	line-height:1;
	margin-bottom:0.12em;
}
.ss-fancy-gallery-header .ss-header-info p {
	color:#eee;
	max-width:50em;
	margin-bottom:0.75em;
}
.ss-fancy-gallery-header .ss-header-info p:last-child {
	margin-bottom:0;
}
.ss-fancy-gallery-header .ss-header-info p a {
	text-decoration: underline;
}

.ss-google-maps-link {
	display:block;
    font-size:110%;
	margin-bottom:0.75em;    
}
.ss-google-maps-link a:before {
	content:'\E312';
	font-family:'SmugMug Icon Font Regular';
	font-size:200%;
	line-height:0;
    vertical-align:baseline;
    margin-right:4px;
}

.sm-user-ui .sm-button-image-download {
	display:none !important;
}

.ss-bulleted-list {
    list-style-type:square;
    margin:12px 0;
    padding:0 24px;
}

.ss-gear-page {
	font-size:15px;
}
.ss-gear-page p, .ss-gear-page div.ss-p {
	margin:1em 0;
}
.ss-gear-page em {
	font-style:italic;
}
.ss-gear-page h2 {
	margin-bottom: 0.25em;
}

.ss-image-comparison-widget {
	background-color:#111;
	margin:1em 0;
    box-shadow:0 0 5px 5px rgba(0,0,0,0.07);
}
.ss-image-comparison-widget h3 {
    padding:0.5em;
}
.ss-image-comparison-widget.ss-image-comparison-lightbox h3:after {
	content: "click image to view full screen";
	margin-left: 1em;
	color: rgba(255,255,255,0.3);
	font-size: 70%;
}
.ss-image-comparison-widget div {
}
.ss-image-comparison-widget div img {
    display:block;
    margin:0 auto;
}
.ss-image-comparison-widget h3,
.ss-image-comparison-widget ol {
    background-color:#222;
}
.ss-image-comparison-widget ol {
    text-align:center;
	padding:0.75em;
}
.ss-image-comparison-widget ol > li {
	display:inline-block;
	margin:0 0.25em;
}
.ss-image-comparison-widget ol > li > a {
	display:inline-block;	
	background-color:#2e2e2e;
	padding:0.75em;
	color:#ccc !important;
}
.ss-image-comparison-widget ol li.current > a {
    background-color:#3f3f3f;
}
.ss-image-comparison-widget img {
	max-width: 100%;
}
.ss-image-comparison-widget.ss-image-comparison-100pc img {
	max-width: none;
}

.ss-image-download-links {
    font-size:85%;
    margin-top:0.5em;
}
.ss-image-download-links li:after {
    content: "|";
    margin:0 0.5em;
}
.ss-image-download-links li:last-of-type:after {
    content:none;
}
.ss-image-download-links,
.ss-image-download-links a,
.ss-image-download-links a:hover {
	color:rgba(255,255,255,0.3);
}

.sm-page-login-link {
  display:none;
}

.ss-page-widget-images-expanding {
	background-color: rgba(0,0,0,0.1);
	padding: 1px;
	border-radius: 15px;
	margin: 5px 0;
}

.ss-page-widget-images-expanding .sm-page-widget-header h2 {
	font-size: 20px;
}

.ss-page-widget-images-expanding-main {
	margin-bottom: 10px;
	height: 0;
	overflow: hidden;
}

.ss-page-widget-images-expanding-thumbs .sm-tiles-grid {
	position: relative;
}

.ss-page-widget-images-expanding-thumbs .sm-tiles-grid .sm-tiles-list {
	margin-left: 30px !important;
	margin-right: 30px;
	white-space: nowrap;
	overflow: hidden;
}

.ss-page-widget-images-expanding-nav {
	position: absolute;
	top: 50%;
	bottom: 0;
	margin: 0;
	text-align: center;
}
.ss-page-widget-images-expanding-nav.ss-page-widget-images-expanding-nav-disabled {
	opacity: 0.1;
}

.ss-page-widget-images-expanding-nav .sm-fonticon {
	width: 30px;
	text-align: center;
	height: 144px;
	line-height: 144px;
	font-size: 40px;
	display: block;
	cursor: pointer;
	margin-top: -81px;
	opacity: .7;
}

.ss-page-widget-images-expanding-nav-left {
	left: 0;
}

.ss-page-widget-images-expanding-nav-right {
	right: 0;
}

.ss-page-widget-images-expanding-thumbs .sm-tiles-pg {
	margin-top:0;
}
.ss-page-widget-images-expanding-thumbs .sm-progress-spinner {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.ss-page-widget-images-expanding-thumbs .sm-progress-spinner-visible {
	position:absolute;
}

/* Hide NO MAP DATA */
.sm-user-ui .sm-panel-imageinfo.sm-imageinfo-nomapdata .sm-map-container,
.sm-user-ui .sm-panel-imageinfo.sm-imageinfo-nomapdata .sm-imageinfo-nomapdata-overlay {
	display:none;
}
.sm-user-ui .sm-panel-imageinfo.sm-imageinfo-nomapdata .sm-imageinfo-container {
	top:auto;
}

body:not(:sm-page-owner) #sm-page-header {
  display: none;
}

.ss-lightbox-sidebar .sm-lightbox-content {
	display:-webkit-flex;
	display:flex;
	
	-webkit-flex-direction:row;
	flex-direction:row;
	height:100%;
}

.ss-lightbox-sidebar .sm-lightbox-content .yui3-widget-bd,
.ss-lightbox-sidebar .sm-lightbox-content .yui3-widget-ft {
	display:-webkit-flex;
	display:flex; 
}

.ss-lightbox-sidebar .sm-lightbox-content .yui3-widget-bd {
	-webkit-flex-grow:1;
	flex-grow:1;
}

.ss-lightbox-sidebar .sm-lightbox-content .yui3-widget-bd img {
	position:static !important;
}

.ss-lightbox-sidebar .sm-lightbox-content .yui3-widget-ft {
	opacity:1 !important;
	position:static !important;
	top:auto !important;
	right: auto !important;
	left:auto !important;
	bottom:auto !important;
	background-color: #2a2c2e;	
	
	-webkit-flex-basis: 20em;
	flex-basis: 20em;
}

.ss-lightbox-sidebar .sm-lightbox-content .yui3-widget-ft .sm-lightbox-ft-left {
	display:none;
}
.ss-lightbox-sidebar .sm-lightbox-content .yui3-widget-ft .sm-lightbox-ft-right {
	display:none;
}
.ss-lightbox-sidebar .sm-lightbox-content .yui3-widget-ft .sm-lightbox-ft-center {
	position:static !important;
	max-height:none !important;
	height:auto !important;
	padding-left:0;
	background-color:transparent;
}
.ss-lightbox-sidebar .sm-lightbox-content .yui3-widget-ft .sm-lightbox-ft-center .sm-lightbox-info {
	margin-right:0 !important;
	overflow:visible;
	max-height:none;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}

.ss-lightbox-sidebar .sm-lightbox-content .yui3-widget-hd {
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
}
.ss-lightbox-sidebar .sm-lightbox-content .yui3-widget-hd .sm-lightbox-tools,
.ss-lightbox-sidebar .sm-lightbox-content .yui3-widget-hd .sm-lightbox-nav {
	position:absolute;
}

.ss-lightbox-sidebar .sm-lightbox-content .sm-lightbox-title {
	font-size:19px;
}

.ss-lightbox-sidebar .sm-lightbox-content .sm-lightbox-keywords.sm-inlineedit-node {
	margin-top:2em;
	position:absolute; /* For some reason, keywords flicker upon hover without this */
}
.ss-lightbox-sidebar .sm-lightbox-content .sm-fonticon-Tags {
	display:none;
}

.ss-keyword-attribute {
    margin-bottom:1em;
}

.ss-lightbox-sidebar .sm-lightbox-info-expand {
	display:none;
}