body{background:#FFFFFF;font-family:"Roboto",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";overflow-y:scroll;}
body h1{letter-spacing:normal;}
a{text-decoration:none;color:#33C3F0;}
#nav a#logo{font-family:'Bilbo Swash Caps',cursive;text-transform:capitalize;font-size:2em;position:absolute;top:7px;left:20px;padding:0;margin:0;}
#nav #logo img{max-height:30px;max-width:200px;width:auto;height:auto;position:relative;top:5px;}
#nav{background:rgba(255,255,255,.95);border-bottom:1px solid #EEE;text-align:center;letter-spacing:.1em;font-family:"Playfair Display", serif;}
#nav ul,#nav{width:100%;word-break:break-word;}
#nav ul,#nav li{margin:0;padding:0;list-style-type:none;}
#nav li{display:inline;}
#nav a{display:inline-block;text-align:center;padding:20px 15px;color:#6f6f6f;text-transform:uppercase;transition:color .2s ease-in-out;margin:0;font-size:1.1em;}
#nav a:hover{text-decoration:none;color:#000;transition:color .2s ease-in-out;}
#nav:last-child{padding-right:0;}
#nav:first-child{padding-left:0;}
#footer{text-align: center;margin:120px 0 30px 0;font-size:.9em;letter-spacing:.1em;}
#footer,#footer a{color:#6f6f6f;text-decoration:none;}
#footer a{padding:5px 10px;transition:color .2s ease-in-out;text-transform:uppercase;}
#footer a:hover{color:#000;transition:color .2s ease-in-out;}
#footerLogo img{max-width:200px;max-height:60px;height:auto;width:auto;}
#footer ul,#footer li{list-style-type:none;}
#footer li{display:inline-block;}
#footer li a{font-size:.8em;padding:5px 15px;}
.relativePos{position:relative;}
.mainImage{text-align: center;}
#nav .drop a{font-weight:normal;}
#nav .drop{display:none;background:#FFF;padding:10px;border-radius:0 0 10px 10px;}
#nav .drop ul,#nav .drop li,#nav .drop ul{list-style-type:none;}
#nav .drop li,#nav .drop li a{display:block;text-transform:none;font-size:.9em;width:auto;}
#nav .drop li a{padding:15px 10px;}
#nav .drop{position:absolute;right:0;z-index:100;box-shadow:0 10px 10px 0px rgba(0,0,0,.2);}
#navOverlay ul,#navOverlay li{margin:0;padding:0;list-style-type:none;}
#navOverlay li a{display:block;width:100%;padding:5px;text-align:center;text-decoration:none;color:#222;border-bottom:1px solid #DDD;}
#navOverlay li a:last-child{border-bottom:none;}
h1.title{margin:20px 0 0 0;padding:0;}
.price{font-size:3rem;}
.artInfoText .price{font-size:1.5rem;}
.medium,.dimensions,.price,.description{margin:.5em 0;}
.dimensions span,.price span,.medium span{font-weight:700;}
#paymentButton{margin-bottom:20px;}
#contactForm #email,#contactForm textarea{width:100%;border:1px solid #DDD;padding:5px;box-sizing:border-box;}
#contactForm textarea{min-height:300px;}
#contactForm i{color:#33C3F0;font-size:90px;}
#socialLinks{text-align:center;margin-bottom:20px;}
#socialLinks i{font-size:1.3em;color:#AAA;padding:0 3px 10px 3px;}
#aboutImage {
	margin:0 auto;
    width: 200px;
    height: 200px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
#aboutImage div{
    height:100%;
	width:100%;
	background-position:center center;
	background-size:cover;
}
.outThumbs .thumbOut .adultThumb img{width:auto;height:auto;margin:0 auto;}
.outThumbs {overflow: hidden;min-height:200px;width:100%;}
.outThumbs .thumbOut { float: left; margin: 4px;box-sizing: content-box; overflow: hidden; position: relative;background:#f2f2f2;}
.outThumbs .thumbOut img { display: block; width: auto; height: 100%; }
.thumbOut .musicIcon{color:#AAA;font-size:100px;}
.artInfoThumb{display:none;position:absolute;top:0;left:0;background:rgba(255,255,255,.9);text-align:center;width:100%;height:100%;cursor:pointer;}
.artInfoText{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#222;}
.artInfoText:hover{color:#222;}
.galleryContainer{width:90%;margin:0 auto;}
.outThumbs .artInfoThumb{bottom:0 !important;}
.thumbs.row{text-align:center;}
.thumb{padding:0;display:inline-block;margin:0 20px 12px 0;}
.mainImageLoader{background:url(https://www.foundmyself.com/images/loading.gif) no-repeat center center;min-width:250px;min-height:250px;}
.mainImageOut{max-width: 650px;}
.mainImage{background:url(https://www.foundmyself.com/gallery/images/main-image-bg.png) no-repeat center bottom;padding-bottom:20px;}
.outThumbs,.mainImageOut{margin-top:50px;}
.error,.success{letter-spacing:.1em;width:90%;-moz-box-shadow: 0 0 8px #CCC;-webkit-box-shadow: 0 0 8px #CCC;box-shadow: 0 0 8px #CCC;font-family:Helvetica,Arial,sans-serif;max-width:80%;margin:2em auto;line-height:1.5em;font-size:.9em;font-weight:normal;padding:10px 20px;text-align:center;position:relative;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.error{border:1px solid #C00;background:#FEE;color:#900;}
.success{border:1px solid #390;background:#F4FCED;}
body{background:#f2f2f2;font-family:"Roboto",Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";}
	h1,h2,h3{font-family:"Playfair Display", serif;letter-spacing:unset;}
	h1#albumTitleHeader{margin: 60px 0;text-align: center;color: #777;text-shadow: 1px 0 0 rgba(255,255,255,.8);letter-spacing: .04em;}
	.featOut{position:relative;opacity:0;margin:60px auto;background:#fff url(https://www.foundmyself.com/images/loading.gif) no-repeat 50%;-webkit-box-shadow: 0px 7px 15px -8px rgba(0,0,0,0.6);-moz-box-shadow: 0px 7px 15px -8px rgba(0,0,0,0.6);box-shadow: 0px 7px 15px -8px rgba(0,0,0,0.6);text-align:left;}
	.featOut h2{margin:0 0 .5em 0;padding:0;text-align:left;font-size:3em;}
	.featText{position:relative;overflow-y:auto;overflow-x:hidden;max-height:650px;padding:2em;display:flex;flex-direction:column;}
	/* ty https://stackoverflow.com/questions/48876120/flexbox-align-items-overflow-text-get-cuts-off-at-top */
	.featText::before, .featText::after {
	  content: "";
	}
	.featText::before {
	  margin-top: auto;
	}
	.featText::after {
	  margin-bottom: auto;
	}
	.featText .fade{position:absolute;right:0;top:0;z-index:1000;max-height:100%;}
	.featImg{min-height:1px;max-height:650px;background-size:cover;background-repeat:no-repeat;background-position:50%;height:100%;width:100%;cursor:pointer;}
	img.forSale,img.forSaleRight{width: 78px;height: 78px;position: absolute;z-index:2000;}
	img.forSale{top: -6px;left: -6px;}
	img.forSaleRight{top:-6px;right:-6px;}
	.vid{position:absolute;bottom:60px;right:-2px;z-index:2000;width:81px;height:28px;}
@media(max-width:1300px){
	#heroFP{padding:100px 0;}
}
@media(max-width:985px){
	#aboutImage{width:150px;height:150px;}
	#contactForm i{font-size:70px;}
}
@media(max-width:835px){
	#heroFP{padding:50px 0;}
}
@media(max-width:750px){
	#aboutImage{width:120px;height:120px;}
	.mainImageLoader{min-height:0;}
}
@media(max-width:560px){
	#heroFP h1{display:none;}
	#nav i.icon-home{display: none;}
	#nav{text-align:center;font-size:.8em;}
	#nav li a{padding:20px 15px;}
}