* {font-family: 'Montserrat', sans-serif;font-size:1rem;font-weight: normal;margin: 0;padding: 0;list-style: none outside none;text-decoration: none;border: 0;box-sizing: border-box;}
html{font-size:80%;}
body, html {background: #f1f1f1;;transition: 0.35s ease 0s;}
/*********/
body{width: 100%;
min-height: 100%;
display: flex;
position: absolute;
top: 0;
left: 0;
}

/*h1,h1 a*/

h1,h1 a{color:#3E4548;font-size:2rem;font-variant-caps: inherit;}
h2,h2 a{color:#D1D1D1; font-size:2rem;}
h3,h3 a{color:#D1D1D1; font-size:1.5rem;}
a{outline:0;text-decoration:none;font-size:13px;max-width: 100%;vertical-align: baseline;}
a:hover{text-decoration:none;color:#b0c33d;transition:all 0.5s ease-in-out 0s;}

.allz{top: 0;right: 0;bottom: 0;left: 0;}

/** INI - MENU **/
header{background:#333;padding:10px 0px;width: 100%;height: 80px;position: fixed;z-index:1;}
header > *{width:33%;display:inline-block;min-height:65px;vertical-align:top;}
header > nav ul{padding-left:20px;}
header > nav ul li{display:inline-block;padding:10px;}
header > nav ul li a{color:#FFF;}
header > nav ul li:not(:last-child)::after{content: " | ";color: #FFF;margin-left: 20px;}
header > .logo{text-align:center;}
header  .mlogo{display:none;}
header > .social{text-align:right;}
header > .social ul{padding-right:20px;}

header.full-screen {display: inline-block;position: absolute;width: 100%;height: 100%;top:0;z-index: 30;}
header.full-screen i{color:#FFF;}
header.full-screen .logo{display:none;}
header.full-screen .mlogo{display:block;text-align:center;}
header.full-screen nav li{display:block;}
header.full-screen > nav ul li:not(:last-child)::after{display:none;}
header.full-screen .social{text-align:center;}
.menu-button{display:none;}
@media(max-width:900px){
	header {width: 100%;display: flex;flex-grow: 1;position:absolute;}
}
@media(max-width:600px){
	header{display:none;}
	header > *{width:100%;}
	body .menu-button {
		display: inline-block;
		vertical-align: top;
		position: absolute;
		left: calc(100% - 30px);
		width: auto;
		top: 10px;
		cursor: pointer;
	}
}
/** END - MENU **/
/** INI - SOCIAL **/
.social ul li {display:inline-block;}
.social ul li a i {
    background: none;
    color: #FFF;
    border: 1px solid #DDD;
    width: 42px;
    height: 42px;
    line-height: 42px;
    border-radius: 100%;
    font-size: 15px;
    text-align: center;
    transition: all ease-in-out 0.2s;
}
/** END - SOCIAL **/
/** INI - FOOTER **/
footer{background: #8c8c8c;padding: 15px 0;}
footer img{width:15%;}
footer > *, footer a, footer li{color:#CCC;font-size:0.9rem;}
footer .container {margin-top: 0;width:auto;}
footer li:first-child{font-weight: bold;font-size: 1rem;margin-bottom: 10px;}
footer li i{margin-right:10px;}
/* INI-Two column */
.two-column{font-size:0;}
.two-column > section{display:inline-block;width:50%;vertical-align:top;}
.two-column > section:first-child{padding-right:5px;}
.two-column > section:last-child{padding-left:5px;}
.two-column > .column{display:inline-block;width:49%;vertical-align:top;text-align:center;}
.two-column > .column:first-child{padding-right:5px;}
.two-column > .column:last-child{padding-left:5px;}
@media(max-width:820px){
	.two-column > section{display:block;width:100%;padding-right:0;padding-left:0;}
	.two-column > .column{display:block;width:100%;padding-right:0;padding-left:0;}
	.two-column > .column:first-child{padding-right:0px;}
	.two-column > .column:last-child{padding-left:0px;}
}
/* END-Two column */
/** END - FOOTER **/

/********* INI - CONTENT *********/
/* #canvasWrapper {width: 1300px;min-width: 900px;margin:0 auto;} */
#canvasWrapper{display: flex;
flex-grow: 1;
width: 100%;}
#canvasWrapper section{display:flex;flex-grow:1;justify-content:flex-start;flex-wrap:wrap;}
#canvasWrapper .logo{display:none;}
#canvasWrapper #pagerwrapper{width: 1300px;min-width: 900px;margin:0 auto;margin-top:80px;}
@media(max-width:900px){
	#canvasWrapper #pagerwrapper{width: 100%;min-width: auto;display: inline-table;position: absolute;margin-top: 80px;}
}

@media(max-width:600px){
	#canvasWrapper{min-width:auto;width:100%;margin-top:30px;}
	#canvasWrapper #pagerwrapper{width: 100%;min-width: auto;display: inline-table;position: absolute;margin-top: 100px;}
	#canvasWrapper .logo{display:inline-block; text-align:center;width:100%;position:absolute;top:20px;}
	#canvasWrapper .logo img{width:50%;}
}

/* INI - HOME */
.mainalbum {margin-bottom:50px;}
.mainalbum:first-child {margin-top: 50px;}
.mainalbum .asubtitle{color:#a3acb0;font-size:1rem;margin-top:10px;}
.mainalbum .thumbnails {display: flex;font-size:0;margin-top:10px;}
.mainalbum .thumbnails a{display:flex;}
.mainalbum .thumbnails .photo{max-height: 168px;overflow: hidden;}
@media(max-width:900px){
	header > nav ul li{padding:10px 5px;}
	header > nav ul li:not(:last-child)::after{margin-left:5px;}
	header > nav ul li a{font-size:.8rem;}
	.mainalbum{flex-basis: 31%;position: relative;}
	.mainalbum:first-child{margin-top:0;}
	.mainalbum .atitle{min-height:62px;}
	.mainalbum .asubtitle{min-height:15px;}
}

@media(max-width:600px){
	header > nav ul li a{font-size:1.5rem;}
	.mainalbum{flex-basis:100%;}
	.mainalbum .asubtitle,.mainalbum .atitle{margin-left: 20px;min-height: auto;}
	.mainalbum .thumbnails {justify-content: center;}
	.mainalbum .thumbnails .photo {max-height: 240px;width: 90%;}
	.mainalbum .thumbnails img {width: 100%;}
}
/* END - HOME */

/* INI - ALBUM LIST */
.album-node{max-height:266px;flex-basis: 31%;margin-right: 2%;position:relative;border-radius:6px;overflow:hidden;margin-top:20px;}
.album-node > a{position: absolute;z-index: 20;}
.album-node .nimage{position: relative;overflow: hidden;}
.album-node .nimage img{width: 100%;}
.album-node .overlay{position: absolute;display: flex;align-items: flex-end;}
.album-node .overlay::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom, transparent 60%, #000 100%), linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 150%);
	transition: opacity 0.2s ease-in-out;
	opacity: 0.8;
}
.album-node .overlay .info{margin: 20px;position: relative;}
.album-node .overlay .info .otitle{font-size: 26px;line-height: 33px;font-weight: 600;margin-bottom: 5px;color:#FFF;}
.album-node .overlay .info .ophoto{font-family: "Open Sans",sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 0.01em;color: #e0e0e1;display: block;line-height: 1em;}
.album-node > a:hover ~ .overlay::before{opacity:0.3;}

@media(max-width:900px){
	.album-node{max-height:174px;}
	.album-node .overlay .info .otitle{font-size:1.5rem;}
}
@media(max-width:600px){
	.album-node {max-height: 213px;flex-basis: 100%;margin-right:0;margin-top:10px;}
}
/* END - ALBUM LIST */

/* INI - ALBUM CHILDS */
#thumbnails-child{display:flex;flex-grow:1;justify-content:flex-start;flex-wrap:wrap;position:relative;margin-bottom:30px;margin-top: 50px;}
#thumbnails-child .cnode{width:33%;margin-bottom:20px;background-color: #FFF;}
#thumbnails-child .cnode .cimage{max-height: 285px;overflow: hidden;}
#thumbnails-child .cnode .clink{display: block;position: relative;overflow: hidden;text-align: center;}
#thumbnails-child .cnode .clink img{width: 100%;}
#thumbnails-child .cnode .cinfo{color: #000;padding: 1rem;border-right: 1px solid #e5e5e5;height: 80px;}
#thumbnails-child .cnode .cinfo h1 a{font-size:1.5rem;}
@media(max-width:600px){
	#thumbnails-child .cnode{width:100%;margin-bottom:0;}
}
/* END - ALBUM CHILDS */

/* INI - ALBUM PHOTOS */
#canvasWrapper .himage{position: relative;max-height: 15rem;clip: rect(0 auto 30rem 0);overflow:hidden;width:100%;margin-bottom:50px;}
#canvasWrapper .himage .bckg{position: relative;width:100%;bottom:500px;}
#canvasWrapper .himage #logo{position: absolute;top:20px;left: 15px;}
#canvasWrapper .himage .titlehd{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
#canvasWrapper .himage .titlehd h1{color:#FFF;font-variant-caps: small-caps;font-size: 4rem;font-weight: bold;}
#canvasWrapper .himage .titlehd h2 a{color:#D1D1D1; font-size:2rem;}
#canvasWrapper .himage .social{position: absolute;right: 20px;bottom: 15px;}

@media(max-width:600px){
	#canvasWrapper .himage{padding: 0 20px;margin-bottom: 0;max-height: 100%;}
	#canvasWrapper .himage .bckg{display:none;}
	#canvasWrapper .himage .titlehd{width:100%;position:relative;left:0;top:0;transform:none;}
	#canvasWrapper .himage .titlehd h1{color:#313131;}
	#canvasWrapper .himage .social{width: 100%;position: relative;right: 0;bottom: 0;}
	#canvasWrapper .himage .social ul li a i{color: #333;border:1px solid #333;}
}

#pagerwrapper #thumbnails-child .slide{position:relative;max-height: 168px;overflow: hidden;flex-grow:1;}
#pagerwrapper #thumbnails-child .slide img{width:100%;}
#pagerwrapper #thumbnails-child .slide:hover .box-white{opacity: 1;-webkit-transition: opacity .6s;-moz-transition: opacity .6s;-o-transition: opacity .6s;transition: opacity .6s;}
#pagerwrapper #thumbnails-child .slide .box-white{opacity:0;position: absolute;top: 0;left: 0;width:100%;height: 100%;background: rgba(255,255,255,.7);}
#pagerwrapper #thumbnails-child .slide .box-white a{display: block;width:100%;height:100%;}
#pagerwrapper #thumbnails-child .slide .box-white a i {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);color:#3e4548;}
/* END - ALBUM PHOTOS */

/** INI - SINGLE IMAGE **/
.wfull{width:100%;}
.single-wp{width: 100%;height: 100%;position: absolute;left: 0;background: #313131;display: flex;flex-grow: 1;}
.single-wp .thumbnails-single{
	height:100%;/*480px;*/

	width:80%;
	max-height: calc(100% - 125px);
	background: #FFF;
	position: absolute;
	left: 50%;
	top: 45%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	border-radius:10px;
}
.single-wp .thumbnails-single > *{display: flex;}
.single-wp .close {width:100%;height: 30px;background: #6e6e6e;border-radius: 10px 10px 0px 0;}
.single-wp .close i{
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(-10px, 50%);
	background-image: url('/web/20230506183506im_/http://dmoranphoto.com/r/images/close.png');
	background-repeat: no-repeat;
	background-size: auto;
}
.single-wp .photo_wrp{height: calc(100% - 30px);position:absolute;width:100%;}
.single-wp .photo_wrp > * {display:inline-block;position:relative;}
.single-wp .photo_wrp > .pleft {max-width:400px;flex-grow: 1;padding:14px;background: #FFF;border-right:1px solid #efefef;}
.single-wp .photo_wrp > .pleft > *{color:#5a6360;}
.single-wp .photo_wrp > .pleft .social{margin-bottom: 15px;}
.single-wp .photo_wrp > .pleft .social i{color:#5a6360;}
.single-wp .photo_wrp > .pleft #album-header .titlehd h1{font-variant-caps: petite-caps;font-size: 2.5rem;}
/* .single-wp .photo_wrp > .pright{max-width:calc(100% - 400px);flex-grow: 1;text-align: center;} */
.single-wp .photo_wrp > .pright{text-align: center;width: calc(100% - 400px);}

.single-wp .photo_wrp > .pright img{max-width: 100%;max-height: 100%;vertical-align: middle;border-radius: 0px 0px 9px 0px;}
/*.single-wp .photo_wrp > .pright img{max-width: 100%;max-height: 770px;vertical-align: middle;border-radius: 0px 0px 9px 0px;}*/
.single-wp .arrow a{
	width: 50%;
	position: absolute;
	top: 0%;
	height:100%;
	cursor: pointer;
    -moz-transition: opacity 0.2s ease 0s;
    -ms-transition: opacity 0.2s ease 0s;
    -o-transition: opacity 0.2s ease 0s;
    -webkit-transition: opacity 0.2s ease 0s;
    transition: opacity 0.2s ease 0s;
}
.single-wp .prev, .single-wp .prev a{left:0;text-align:left;}
.single-wp .next, .single-wp .next a{right:0;text-align:right;}
.single-wp .prev a::before,.single-wp .prev a::before,
.single-wp .next a::before,.single-wp .next a::before{
	content:"";
	display:inline-block;
	height: 48px;
	width: 48px;
	position: absolute;
	top: 50%;
	background-image: url('/web/20230506183506im_/http://dmoranphoto.com/r/images/arrows.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 0;
	transform:translateY(-50%);
	right:0;
}
.single-wp .prev::before, .single-wp .prev a::before{background-position: 0 -49px;left:0;}
.single-wp.nonext .next{display:none;}
.single-wp.noprev .prev{display:none;}

@media(max-width:600px){
	.single-wp .thumbnails-single{width:100%;max-height:none;transform: inherit;left: 0;}
	.single-wp .thumbnails-single > *{display:block;}
	.single-wp .photo_wrp > .pleft,.single-wp .photo_wrp > .pright{width: 100%;max-width: 100%;}
	.single-wp .photo_wrp > .pright img{border-radius:inherit;margin-left:0;}
}
/** END - SINGLE IMAGE **/

/** INI - SOBRE MI **/
.bck{background-image:url('/web/20230506183506im_/http://dmoranphoto.com/r/images/moran.png');min-height: 85vh;background-repeat: no-repeat;background-size: 65% auto;background-position-y: bottom;background-position-x: right;color: #989898;}
.bck .amtit{width:70%;text-align: center;padding-bottom: 15px;margin:20px;border-bottom: 1px solid #CCC;}
.bck .amblock{width:70%;padding: 0 20px;font-size: 13px;min-height: 100px;max-width: 80%;margin-bottom: 5%;}
.bck .amblock p{padding: 0 0 15px;}
@media(max-width:600px){
	.bck .amtit{text-align: center;padding-bottom: 15px;margin: 0 20px;border-bottom: 1px solid #CCC;}
	.bck .amblock{margin-top:5%;}
}
/** END - SOBRE MI **/


/** INI - LOGIN **/
.form{width:400px;min-height:20%;margin:0 auto;margin-top:40px;border: 1px solid #CCC;border-radius: 3%;box-shadow: 3px 5px 7px grey;}
.form .ltitle{background: #333;position:relative;border-radius: 3% 3% 0 0;    padding: 5px 10px;}
.form form{margin-top:20px;}
.form form div{padding:0 30px;}
.form input{width:100%;border: 1px solid #CCC;border-radius: 3%;padding: 5px;margin-bottom: 10px;}
.form button{padding:10px;width: 100%;font-weight: bold;border-radius: 0 0 5% 5%;margin-top: 10px;}

@media(max-width:600px){
	.form{width:100%;}
	.bck .amblock{margin-top:5%;}
}
/** END - LOGIN **/

/********* END - CONTENT *********/

/*
     FILE ARCHIVED ON 18:35:06 May 06, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:35:05 Nov 17, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.526
  exclusion.robots: 0.075
  exclusion.robots.policy: 0.069
  esindex: 0.008
  cdx.remote: 8.007
  LoadShardBlock: 115.677 (3)
  PetaboxLoader3.datanode: 230.856 (5)
  load_resource: 173.45
  PetaboxLoader3.resolve: 46.909
  loaddict: 81.427
*/