html,body,h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.4}*{font-family:inherit;font-size:inherit;line-height:inherit}a,a:visited{//color:inherit}article,aside,footer,header,nav,section,main{display:block}*{box-sizing:border-box}*:before,*:after{box-sizing:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}img,video{max-width:100%}img{border-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}[hidden]{display:none !important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;clip:rect(1px,1px,1px,1px);left:-9999px;top:-9999px}
html,body{height:100%;width:100%}body{background-color:yellow;background-image:url('../themes/ess-30/assets/images/bg-tile.jpg');background-repeat:repeat;background-attachment:fixed;color:black;font-family:Arial;display:flex;flex-direction:column;align-items:stretch;min-height:100%;max-width:400px;margin:0 auto}a,.dropdown-content a{color:black}a:hover,.dropdown:hover{color:rgb(200,25,0)}nav{color:rgb(200,25,0);text-shadow:1px 1px 2px #000;text-align:center;font-size:1.7rem;font-weight:bold;flex-shrink:0;width:100%;white-space:nowrap;padding:1vh 0 1vh 0}nav a,.dropdown{color:white;text-decoration:none;font-weight:normal;padding-left:0.2em;padding-right:0.2em}nav a:hover{//color:rgb(255,226,0)}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;text-align:left;z-index:1;background-color:rgba(255,255,255,0.6);padding:0.2em 0.2em 0.2em 0.2em;border-radius:5px;box-shadow:3px 3px 5px black}.dropdown-content a{padding:0.1em;text-shadow:none;display:block;font-size:1.5rem;font-weight:bold}.dropdown:hover .dropdown-content{display:block}header{flex-shrink:0;width:100%;//padding:4vh 0 0vh 0;text-align:center}header img{width:70%}.holiday{visibility:hidden;opacity:100;clear:both;font-size:0.85em;width:100%;position:absolute;left:0;top:35px;background-color:white;color:red;text-align:center;padding-top:1vh;margin-top:0.5vh;padding-bottom:1vh;margin-bottom:5px;font-weight:bolder}main{flex-shrink:0;flex-grow:1;width:100%;background-color:rgba(255,255,255,0.6);padding:1em 1em 1em 1em;border-radius:15px;box-shadow:5px 5px 10px black}footer{flex-shrink:0;width:100%;text-align:center;font-size:1rem;padding:1.5rem 0 0.5rem 0}.fluid-video{position:relative;padding-bottom:56.25%;padding-top:0;height:0}.fluid-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hspacer{width:0.5em;display:inline-block}
.vspacer{height:2rem;clear:both}.hide{visibility:hidden;opacity:0}.show{visibility:visible;opacity:1}img{max-width:100%;height:auto}main h1{font-size:2rem;padding-bottom:1rem}main p{padding-bottom:1.25vh;padding-top:1.25vh}#to-top{clear:both;width:100%;text-align:center}.post-list-item{float:left;min-height:100px;width:100%;margin-bottom:1rem;padding-right:0.5rem;height:115px;overflow:auto}
.post-list-item-50{float:left;min-height:100px;width:50%;margin-bottom:1rem;padding-right:0.5rem;height:115px;overflow:auto}
.post-list-item-33{float:left;min-height:100px;width:33%;margin-bottom:1rem;padding-right:0.5rem;height:115px;overflow:auto}
.post-list a{text-decoration:none}
.post-list img{float:left;width:100px;height:auto;margin-right:1rem}.post-pic,.fr-fir{max-width:33%;width:250px;height:auto;float:right;margin-left:1rem;margin-bottom:1rem}
.post-type,.post-type a{font-size:1.6rem;text-transform:uppercase;font-style:italic;color:#fff;text-shadow:2px 2px 3px #000;text-decoration:none}
.slashes{padding-left:0.6rem;padding-right:0.6rem;color:rgb(250,20,0)}
.post-title{font-size:3rem;font-weight:bolder;padding-top:1vh;clear:none}
.post-subtitle{padding-bottom:0;clear:none}.review-artist{padding-bottom:0;clear:none}
.review-button{width:100px;height:auto}
.review-score{text-align:center;font-weight:bolder;font-size:1.5rem}
.review-score img{width:auto;height:7rem;margin-bottom:0}.link-icon{width:32px;height:auto;margin:2px}.oc-text-bordered{font-weight:bold;font-style:italic;color:#750d0d}
blockquote{border-left:5px solid rgb(200,25,0);margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;margin-left:1.5em;padding-left:1.5em}
.interview-pic1{max-width:33%;height:auto;float:right;margin-left:1rem;margin-bottom:1rem}
.blog-pic1{max-width:33%;width:250px;height:auto;float:right;margin-left:1rem;margin-bottom:1rem}
.interview-pic2,.blog-pic2{max-width:100%;height:auto;text-align:center;margin-top:1rem;margin-bottom:1rem}#reactions{flex-shrink:1;flex-grow:1;margin-left:auto;margin-right:auto;margin-top:1.25vh;margin-bottom:1.25vh;width:50%;min-width:400px;clear:both;text-align:center;background-color:rgba(255,255,255,0.5);padding:1em 1em 1em 1em;border-radius:15px;box-shadow:3px 3px 7px black}#reactions form{display:inline} #reactions button:disabled{border:4px solid black;color:black}.reaction-results{font-weight:bolder}
.reaction-results img{width:auto;height:6rem;margin-bottom:0}.flash-success{color:#999;font-style:italic}.column-50{float:left;width:50%;padding-left:0.1em;padding-right:0.1em;padding-top:1vh;padding-bottom:1vh}.column-50 .post-list-item{width:100%}.column-33{float:left;width:33.333%;padding-left:0.1em;padding-right:0.1em;padding-top:1vh;padding-bottom:1vh}.column-33 .post-list-item{width:100%}.video-container{overflow:hidden;position:relative;width:65%}.video-blurb,.video-blurb a{width:65%;text-align:center;color:#777;font-size:0.85em;font-style:italic}.video-container::after{padding-top:56.25%;display:block;content:''}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width:401px) and (max-width:960px){body{padding-left:3px;padding-right:3px;max-width:960px;background-image:url('../themes/ess-30/assets/images/bg-tile-960.jpg')}header img{width:95%}nav{font-size:1em}#reactions{padding:3px;min-width:375px}.column-33,.column-50,.post-list-item-33,.post-list-item-50{width:100%}}@media only screen and (min-width:961px){body{max-width:1920px;width:60%;background-image:url('../themes/ess-30/assets/images/bg-tile-max.jpg')}}