body{background:#222;color:#EEE;font-family:'Raleway',"Helvetica Neue",Gotham,Helvetica,Arial,sans-serif;overflow-y:scroll;}
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh !important;
}

#main {
  flex: 1;
}

#footer {
  flex-shrink: 0;
}
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:relative;top:10px;left:0;padding:0;margin:0 15px 0 0;float:left}
#nav #logo img{max-height:30px;max-width:200px;width:auto;height:auto;position:relative;top:5px;}
#nav{background:#222;border-bottom:1px solid #666;text-align:left;letter-spacing:.1em;padding-left:1.666666666%;box-sizing:border-box;}
#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:#a4a4a4;text-transform:uppercase;transition:color .2s ease-in-out;margin:0;font-size:.9em;}
#nav a:hover{text-decoration:none;color:#FFF;transition:color .2s ease-in-out;}
body .sf-arrows .sf-with-ul::after{border-top-color:#AAA;border-top-color:rgba(255,255,255,.3);}
#nav:last-child{padding-right:0;}
#footer{text-align: center;margin:120px 0 0 0;font-size:.9em;letter-spacing:.1em;padding:50px 0;background:#111;color:#CCC;}
#footer,#footer a{color:#a4a4a4;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;}
#footerNav{font-size:.7em;text-transform: uppercase;letter-spacing:.1em;padding:0 20px;display:inline-block;}
#footerNav ul{font-size:1em;display:inline-block;margin:0;}
#footerNav li{list-style-type:none;display:inline;}
#footerNav a{padding:5px 10px;color:#CCC;transition:.2s color ease-in-out;}
#footerNav a:hover{color:#FFF;transition:.2s color ease-in-out;}
#mainOut{padding:2%;}
.relativePos{position:relative;}
#nav li#mobileLogo{display:none;}
#mobileLogo img{max-height:150px}
input,textarea{color:#222;}
.albumThumbs img, .outThumbs .thumbOut .adultThumb img{width:200px !important}
#nav .drop a{font-weight:normal;}
#nav .drop{display:none;background:#222;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;left: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,.aboutImageFooter {
	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,.aboutImageFooter div{
    height:100%;
	width:100%;
	background-position:center center;
	background-size:cover;
}
body .aboutImageFooter{width:100px;height:100px;position:relative;bottom:-160px;}
#imgLoadOut{min-width:100%;min-height:350px;background-size:100px 100px;}
.albumThumbs img,.outThumbs .thumbOut .adultThumb img{width:auto;height:auto;margin:0 auto;}
.albumThumbs .thumbOut{display:inline-block;max-width:31%;margin:2px 5px;}
.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: auto;transform:translate(-50%, -50%);position:absolute;left:50%;top:50%;max-width:unset;max-height:unset;min-width: 100%;min-height:100%;}
.thumbOut .musicIcon{color:#AAA;font-size:100px;}
.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;}
.container .mainImage{text-align:center;margin-top:50px;}
.container .mainImageOut{max-width: 650px;}
.container .mainImage{background:url(https://www.foundmyself.com/gallery/images/main-image-bg.png) no-repeat center bottom;padding-bottom:20px;}
/*.mainImageLoader{background:url(https://www.foundmyself.com/reach_host/loader-222.gif) no-repeat 50%;background-size:80px 80px;min-width:250px;min-height:250px;}*/
.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;}
@media(max-width:1300px){
	#heroFP{padding:100px 0;}
}
@media(max-width:1470px){
	.albumThumbs .thumbOut{max-width:29.6666666%;}
}
@media(max-width:945px){
	.albumThumbs .thumbOut{max-width:45%;}
}
@media(max-width:945px){
	.albumThumbs .thumbOut{max-width:45%;}
}
@media(max-width:695px){
	.albumThumbs .thumbOut{max-width:100%;}
}
@media(max-width:550px){
	.albumThumbs .thumbOut{max-width:31%;}
}
@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{text-align:center;font-size:.8em;}
	#nav li a{padding:20px 15px;}
}