html,body{max-width:100%;overflow-x:hidden}body,*{font-family:'Josefin Sans',sans-serif;font-size:22px}*:focus{outline:none}html{min-height:100%}.prewrap{white-space:pre-wrap}body{display:flex;flex-direction:column;min-height:100vh;margin:0;background:#c7d8f5}body header{display:flex;flex-direction:row;padding:0 20px;background-color:#b1c9f1}body header a{display:flex;text-decoration:none}body header a:visited{color:inherit}body header a .logo{max-height:40px;margin-top:4px;margin-right:20px}body header a h1{flex:1 1 auto;margin:10px}body header a h1,body header a h1 .tagline{font-size:26px;letter-spacing:2px}body header a h1 .tagline{display:none}@media (min-width:1200px){body header a h1 .tagline{display:inline}}body #footerdescription h2{font-weight:400}body footer{display:flex;flex-direction:row;padding:20px;background-color:#b1c9f1}body footer .creator{flex:1 1 auto;text-align:center}body .contactbutton,body .searchbutton{padding:11px 15px 7px 15px;display:inline-block;text-align:left;background-color:#86abe9;color:#FFF;text-transform:uppercase;text-decoration:none}body .contactbutton .fa,body .searchbutton .fa{margin-right:5px}body .contactbutton:hover,body .searchbutton:hover{background-color:#FFF;color:#86abe9}body .contactform{margin-top:100px}body .searchform{width:100%}body .searchform .form{width:80%;margin:auto}body .searchform .form input{padding:5px;margin:3px}body .searchform .form .searchbutton{margin:3px}body .searchform .form .searchbutton span{display:none}@media (min-width:767px){body .searchform .form .searchbutton span{display:inline}}body .about .logo{margin:5px}body .about .signature{max-height:120px}body .inlinenavigation{position:fixed;bottom:12px;left:10px}@media (min-width:767px){body .inlinenavigation{left:12px;bottom:10px}}body .inlinenavigation div{padding:11px 12px 7px 10px;margin:0 0 5px 0;background-color:#86abe9;color:#FFF;text-transform:uppercase}body .inlinenavigation div:hover{cursor:pointer;background-color:#FFF;color:#86abe9}body .middle{flex:1 1 auto;display:flex;justify-content:center;min-height:85vh}body .middle .center{display:flex;flex-direction:column;max-width:1400px;width:100%;padding:10px}body .middle .center .content{display:flex;flex-wrap:wrap;flex:1 1 auto;justify-content:center;padding:20px}body .middle .center .content h2{width:100%}body .middle .center .content .static{width:100%}body .middle .center .content .static .home{display:block;position:relative}body .middle .center .content .static .home::after{content:"";background:url("/logo.png") no-repeat;background-position:center;opacity:0.6;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}body .middle .center .content .busyindicator{-webkit-animation:pulse 3s infinite;-moz-animation:pulse 3s infinite;-o-animation:pulse 3s infinite;animation:pulse 3s infinite}@-webkit-keyframes pulse{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-moz-keyframes pulse{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.articles,.categories{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.articles .tile,.articles .tile *,.categories .tile,.categories .tile *{font-size:22px}@media (min-width:767px){.articles .tile,.articles .tile *,.categories .tile,.categories .tile *{font-size:20px}}.articles .tile,.categories .tile{width:100%;height:290px;margin:15px 5px 15px 0;padding:10px;cursor:pointer;display:block;position:relative;float:left;overflow:hidden;border:solid 1px #b1c9f1;border-radius:1px;opacity:0}@media (min-width:767px){.articles .tile,.categories .tile{width:255px;height:255px}}@media (min-width:992px){.articles .tile,.categories .tile{width:205px;height:205px}}@media (min-width:1200px){.articles .tile,.categories .tile{width:225px;height:225px}}.articles .tile .poster,.categories .tile .poster{width:100%;height:290px;margin-bottom:-5px;background-repeat:no-repeat;background-position:center;background-size:contain}@media (min-width:767px){.articles .tile .poster,.categories .tile .poster{width:255px;height:255px}}@media (min-width:992px){.articles .tile .poster,.categories .tile .poster{width:205px;height:205px}}@media (min-width:1200px){.articles .tile .poster,.categories .tile .poster{width:225px;height:225px}}.articles .tile .title,.categories .tile .title{position:absolute;left:0;top:40%;width:100%;text-align:center;color:white;opacity:0.8}.articles .tile figcaption,.categories .tile figcaption{position:absolute;display:flex;width:100%;left:0;bottom:-30%;min-height:2.5em;max-height:3.5em;cursor:default;color:black;background:rgba(255,255,255,0.75);padding:5px;opacity:0;transition:all 0.6s ease}.articles .tile figcaption .extrainfo,.categories .tile figcaption .extrainfo{width:100%;display:flex;flex-direction:column-reverse;padding:10px}.articles .tile figcaption .extrainfo .reserved,.articles .tile figcaption .extrainfo .sold,.categories .tile figcaption .extrainfo .reserved,.categories .tile figcaption .extrainfo .sold{color:red;text-transform:uppercase;text-align:center;margin-left:-10px}.articles .tile:empty,.categories .tile:empty{visibility:hidden;height:0}.articles .tile:hover .poster,.categories .tile:hover .poster{-webkit-animation:blur 1.5s;-moz-animation:blur 1.5s;-o-animation:blur 1.5s;animation:blur 1.5s;filter:blur(4px);-webkit-filter:blur(4px);-moz-filter:blur(4px);-o-filter:blur(4px);-ms-filter:blur(4px)}@-webkit-keyframes blur{0%{filter:blur(1px);-webkit-filter:blur(1px);-moz-filter:blur(1px);-o-filter:blur(1px);-ms-filter:blur(1px)}100%{filter:blur(4px);-webkit-filter:blur(4px);-moz-filter:blur(4px);-o-filter:blur(4px);-ms-filter:blur(4px)}}@-moz-keyframes blur{0%{filter:blur(1px);-webkit-filter:blur(1px);-moz-filter:blur(1px);-o-filter:blur(1px);-ms-filter:blur(1px)}100%{filter:blur(4px);-webkit-filter:blur(4px);-moz-filter:blur(4px);-o-filter:blur(4px);-ms-filter:blur(4px)}}@-o-keyframes blur{0%{filter:blur(1px);-webkit-filter:blur(1px);-moz-filter:blur(1px);-o-filter:blur(1px);-ms-filter:blur(1px)}100%{filter:blur(4px);-webkit-filter:blur(4px);-moz-filter:blur(4px);-o-filter:blur(4px);-ms-filter:blur(4px)}}@keyframes blur{0%{filter:blur(1px);-webkit-filter:blur(1px);-moz-filter:blur(1px);-o-filter:blur(1px);-ms-filter:blur(1px)}100%{filter:blur(4px);-webkit-filter:blur(4px);-moz-filter:blur(4px);-o-filter:blur(4px);-ms-filter:blur(4px)}}.articles .tile:hover .poster:before,.categories .tile:hover .poster:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6));opacity:.6}.articles .tile:hover .title,.categories .tile:hover .title{opacity:1}.articles .tile:hover figcaption,.categories .tile:hover figcaption{opacity:1;bottom:0}.articles .tile:hover figcaption .extrainfo,.categories .tile:hover figcaption .extrainfo{-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-o-animation:fadein 1s;animation:fadein 1s}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.articles .tile .title{visibility:hidden}.articles .tile:hover .title{visibility:visible}.categorydetail{width:100%}.categorydetail h1{margin-left:120px;padding-top:15px}.articledetail{width:100%;margin:0;padding:0}.articledetail:not(:empty){height:100%}.articledetail .reserved,.articledetail .sold{color:red;text-align:center;text-transform:uppercase;margin-top:-25px}.articledetail .prewrap .sold{text-transform:none}.articledetail .flexslider{background-color:transparent;border:none}.articledetail .flexslider .flex-viewport .remoteimage.loading{visibility:hidden}.articledetail .flexslider img{display:block;width:auto;height:auto;margin:auto;border:solid 4px white}.articledetail #slider .flex-viewport{height:310px}@media (min-width:767px){.articledetail #slider .flex-viewport{height:510px}}.articledetail #slider .flex-viewport img{max-height:300px}@media (min-width:767px){.articledetail #slider .flex-viewport img{max-height:500px}}.articledetail #carousel .flex-viewport{height:110px}.articledetail #carousel .flex-viewport img{max-height:100px}.form{display:flex;flex-direction:column}.form .row{display:flex;margin-top:20px}.form .row .hspacer{margin:0 15px}.form .row input,.form .row textarea{flex:1 1 auto;min-width:10px}.form button{margin-top:20px}