body,html{height:100%;width:100%;max-width:100%;margin:0;padding:0;font-family:Verdana,Geneva,Tahoma,sans-serif}body,main{display:table}body{min-height:100%}main{width:90vw;position:relative;margin:0 5vw}a{text-decoration:none;color:#000}#logo{background-image:url(/img/logo.svg);background-repeat:no-repeat;background-position:center;background-size:contain;height:15vh;width:100vw}#navigation{display:flex;justify-content:center;column-gap:max(1vw,8px);margin:2vh 0;background-color:#146b73;height:10vh}.navButton,.navButtonSelected{margin:auto 0}.navButton a:hover,.navButtonSelected a{border:1px solid #000;background-color:rgba(255,255,255,.75)}.navButton a,.navButtonSelected a{padding:calc((1vw 1vh)/2);border-radius:calc((1vw 1vh)/2)}.navButton a{background-color:rgba(255,255,255,.5);border:1px solid transparent}.navButtonSelected a{color:#fff;background-color:#000}.footer{width:100%;height:1px;display:table-row;vertical-align:bottom}.socialPanel{height:auto;display:flex;justify-content:center;padding-top:1vh}.socialPanel a,.socialPanel a div{width:max(48px,4vh);height:max(48px,4vh)}.socialPanel a{position:relative;display:block;margin-left:max(4px,1vh);margin-right:max(4px,1vh)}.socialPanel a div{top:0;left:0;position:absolute;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:60%}@media (hover:hover){.socialPanel a div:not(:first-child):hover{opacity:0}}.instagram{background-image:url(/img/instagram.svg)}.instagram_hover{background-image:url(/img/instagram-hover.svg)}.facebook{background-image:url(/img/facebook.svg)}.facebook_hover{background-image:url(/img/facebook-hover.svg)}.copyright{width:100%;height:auto;font-size:1.5vh;text-align:center;display:block;padding-bottom:1vh}#galleryItemContainer{width:90vw;margin-left:auto;margin-right:auto;margin-top:2vh;position:relative;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-around;column-gap:5vw;row-gap:5vh}.galleryItemImageContainer{width:min(90vw,60vh);height:min(90vw,60vh)}.galleryItemDetailsContainer{max-width:min(90vw,60vh);flex-grow:2}.galleryItemDetailsImageContainer{width:max(15vw,15vh);height:max(15vw,15vh);display:flex}#galleryItemContainer img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:calc((1vw + 1vh)/2);display:block;margin:auto}.collectionSet{margin-top:calc((3vw + 3vh)/2);font-size:smaller}.galleryItemDetailsEntry{display:flex;align-items:center;gap:1vw}.galleryItemDetailsEntry:hover{opacity:.5}.paintingAttributes{flex-direction:column;gap:1vh;margin-top:1vh}#backContainer{max-width:min(90vw,60vh);text-align:center;margin:auto;padding-top:2vh;padding-bottom:2vh}#backToGallery,.price{padding:calc((1vw + 1vh)/2)}.price{float:right;background-color:green;color:#fff;border-radius:calc((1vw + 1vh)/4);font-size:larger}.sold{border:1px solid #000;background-color:#fff;color:#000}.title{font-size:larger}.price+.title{padding-top:calc((1vw + 1vh)/2);padding-bottom:calc((1vw + 1vh)/2)}.paintingAttributes{display:flex;flex-grow:2}.paintingReview{margin-top:max(2vh,16px)}.paintingReviewContent{font-style:italic}.paintingReviewContent:after,.paintingReviewContent:before{content:'"'}.paintingReviewAuthor:before{content:" - "}.paintingReviewDate:before{content:", "}#backToGallery{border:1px solid #000;border-radius:calc((1vw + 1vh)/2)}#backToGallery:hover{background-color:#000;color:#fff}