a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;vertical-align:baseline;margin:0;padding:0}
html {scroll-behavior: smooth;scroll-padding-top:60px;srollbar-gutter:stable;font-size: 18px;font-weight:300}
body{background:#000;border-bottom:10px solid #000;color:#333;line-height:1.5;font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;}
hr{text-align:center}
.white{background-color:#fff}
.clear,.rslides{overflow:hidden}
.rslides1_nav,a,a:hover{text-decoration:none}
b,dt,strong{font-weight:700}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:none}
table{border-collapse:collapse;border-spacing:0;width:100%;display:block}


article p{font-size:1rem;}
article li{font-size:1rem;}
article li li, article li li li, article li li li {font-size:1rem;}
a:focus{outline:dotted 1px}
h1,h2,h3,h4,h5,h6 {line-height:110%}
h2{font-size:2.2rem; text-wrap:balance;}
h3{font-size:1.7rem; text-wrap:balance;}
h4{font-size:1.5rem}
h5{font-size:1.3rem}
h6{font-size:1.1rem}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
address,dl,fieldset,ol,p,pre,table,ul{margin-bottom:1em}
h2,h3,h4,h5,h6 {margin: 0}
a[rel~=external] {cursor: ne-resize;}
a[rel~=external]:after {content:"\00A0\21D7";display:inline-block;position:relative;font-size:1rem;padding:0}
a.nostyle[rel~=external]:after {content:none}
hr {width:90%;padding:0;border-top:1px dashed #eee;}
hr.l50 {width:50%;padding:0;border-top:1px dashed #eee;}
hr.l100 {width:100%;padding:0;border-top:1px solid #eee;}
cite, sub cite, sup cite, li cite {font-style: italic;}

tr,td {padding:5px;margin:5px}
:target {background: #666666;border: solid 1px #aaa;}
#menu-primary:target {background:transparent;border:none;}

sub,sup{font-size:.75rem;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
em,i,.italic{font-style:italic}
code{background-color:#585858;font-family:'Courier New',Courier,monospace}
.container_24 {margin:0 auto;max-width:1080px;padding:1rem 0}
.grid_1,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_2,.grid_20,.grid_21,.grid_22,.grid_23,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.g_3,.g_12 {display:inline;float:left;margin-left:.5%;margin-right:.5%}
.alpha{margin-left:1%}
.omega{margin-right:1%}
.container_24 .grid_1{width:3.167%}
.container_24 .grid_2 {width:7.333%}
.container_24 .grid_3, .container_24 .g_3{ width:11.5%}
.container_24 .grid_4{width:15.667%}
.container_24 .grid_5{width:19.833%}
.container_24 .grid_6{width:24%}
.container_24 .grid_7{width:28.167%}
.container_24 .grid_8{width:32.333%}
.container_24 .grid_9{width:36.5%}
.container_24 .grid_10{width:40.667%}
.container_24 .grid_11{width:44.833%}
.container_24 .grid_12, .container_24 .g_12 {width:49%}
.container_24 .grid_13{width:53.167%}
.container_24 .grid_14{width:57.333%}
.container_24 .grid_15{width:61.5%}
.container_24 .grid_16{width:65.667%}
.container_24 .grid_17{width:69.833%}
.container_24 .grid_18{width:74%}
.container_24 .grid_19{width:78.167%}
.container_24 .grid_20{width:82.333%}
.container_24 .grid_21{width:86.5%}
.container_24 .grid_22{width:90.667%}
.container_24 .grid_23{width:94.833%}
.container_24 .grid_24{width:98%;break:both;float:none;display:block;margin-left:1%;margin-right:1%}
.container_24 .prefix_1{padding-left:4.167%}
.container_24 .prefix_2{padding-left:8.333%}
.container_24 .prefix_3{padding-left:12.5%}
.container_24 .prefix_4{padding-left:16.667%}
.container_24 .prefix_5{padding-left:20.833%}
.container_24 .prefix_6{padding-left:25%}
.container_24 .prefix_7{padding-left:29.167%}
.container_24 .prefix_8{padding-left:33.333%}
.container_24 .prefix_9{padding-left:37.5%}
.container_24 .prefix_10{padding-left:41.667%}
.container_24 .prefix_11{padding-left:45.833%}
.container_24 .prefix_12{padding-left:50%}
.container_24 .prefix_13{padding-left:54.167%}
.container_24 .prefix_14{padding-left:58.333%}
.container_24 .prefix_15{padding-left:62.5%}
.container_24 .prefix_16{padding-left:66.667%}
.container_24 .prefix_17{padding-left:70.833%}
.container_24 .prefix_18{padding-left:75%}
.container_24 .prefix_19{padding-left:79.167%}
.container_24 .prefix_20{padding-left:83.333%}
.container_24 .prefix_21{padding-left:87.5%}
.container_24 .prefix_22{padding-left:91.667%}
.container_24 .prefix_23{padding-left:95.833%}
.container_24 .prefix_24{padding-left:100%}
.container_24 .suffix_1{padding-right:4.167%}
.container_24 .suffix_2{padding-right:8.333%}
.container_24 .suffix_3{padding-right:12.5%}
.container_24 .suffix_4{padding-right:16.667%}
.container_24 .suffix_5{padding-right:20.833%}
.container_24 .suffix_6{padding-right:25%}
.container_24 .suffix_7{padding-right:29.167%}
.container_24 .suffix_8{padding-right:33.333%}
.container_24 .suffix_9{padding-right:37.5%}
.container_24 .suffix_10{padding-right:41.667%}
.container_24 .suffix_11{padding-right:45.833%}
.container_24 .suffix_12{padding-right:50%}
.container_24 .suffix_13{padding-right:54.167%}
.container_24 .suffix_14{padding-right:58.333%}
.container_24 .suffix_15{padding-right:62.5%}
.container_24 .suffix_16{padding-right:66.667%}
.container_24 .suffix_17{padding-right:70.833%}
.container_24 .suffix_18{padding-right:75%}
.container_24 .suffix_19{padding-right:79.167%}
.container_24 .suffix_20{padding-right:83.333%}
.container_24 .suffix_21{padding-right:87.5%}
.container_24 .suffix_22{padding-right:91.667%}
.container_24 .suffix_23{padding-right:95.833%}
.container_24 .suffix_24{padding-right:100%}
ol,p,ul{margin:0 0 1em}
li ul, li ol {margin:0}
ol.el {list-style-type: lower-greek;}
ol.en {list-style-type: lower-alpha;}
.clear{clear:both;display:block;visibility:hidden;width:0;height:0}
.printonly, .nolarge {display:none;}
#footer,#nav,figure img{width:100%}
#footer {background-color:#333;color:#fff;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(0.03, #333));
background: -moz-linear-gradient(top, #424242 0%, #333 3%);
background: -webkit-linear-gradient(top,  #424242 0%, #333 3%);
background: -o-linear-gradient(top,  #424242 0%, #333 3%);
background: -ms-linear-gradient(top,  #424242 0%, #333 3%);
background-image: linear-gradient(to bottom, #424242 0%, #333 3%);
}
#landing {margin-bottom:5em;}
.clearleft{clear:left}
.clearright{clear:right}
a{color:#ff0000}
a:visited{color:#ec7063 }
h1{font-size:2.2rem;text-align:left;color:#fff; padding:0 0 10px 0; text-wrap:balance;}
article h1{color:#fff}
p, ol, ul{text-align:left;widows: 3; orphans: 2; text-wrap:pretty;}
ol,ul{list-style-position:outside!important;padding:0}
blockquote{margin: 0 0 1.5em 1.5em;border-left:2px dotted #eee;padding-left:.8em}
abbr,acronym{border-bottom:2px #ccc;cursor:help}
dt{margin-left:1em}
dd{margin-left:2em}
table tr:nth-child(odd) {background-color: #464646;}
.grid_18 figure.grid_6{margin:0 .5% 1em 0}
.line figcaption{font-size:.8rem}
#main figure,.floatleft,article figure{display:inline-block;display:table;float:left;margin:0 .5% .5% 0}
#main figcaption,article figcaption, section figcaption {display:table-caption;caption-side:bottom}
figure img{height:auto}
.centerthing,.centre{margin:0 auto;text-align:center;display:block}
.container_12{background:#fff}
#meta,.frontthumbs h3{background-color:#BA0000}
#content a:hover,.submenu .active a{color:#ddd}
#content{color:#eee;background: #000000;margin-top:1.5em;}
.submenu a{color:#ee0000}
#nav ul {list-style-type:none;padding:5px 0;margin:-1.3rem 0 0 0}
#nav li:last-child {float:right}
#nav li a {font-size:1rem}
#related-links #content .container_24 .grid_8 {float:right}
#searchsites fieldset{border:1px solid #ddd;padding:1em}
#searchsites label{margin:0 .7em}
.frontthumbs h3{padding-left:5px;text-align:left;line-height:1.4em}
.frontthumbs h3 a{display:block}
#error #content h2,#front .frontthumbs a{color:#fff}
#front .frontthumbs a:hover{color:#ccc}
#front .grid_6 ul,#front .grid_6 ul li{list-style:none;margin:0}
#meta{width:97%;padding:1.5%;margin:0}
#meta .linklist,#meta a{color:#fff;font-size:1rem}
.side li, #side li,.side li,.submenu li, #workshops .announce li, #contact .announce li{list-style:none!important;padding:0;margin:0}
.line{border:none;border-bottom:1px solid #eee;color:#eee;text-align:center;margin:0 0 3em}
.announce,.announce h3 {color:#000;background-color:#ffc}
.announce hr:after {content:none;}
.announce{padding:1.5%;width:97%;display:block}
.videofeed h3 {color:#fff;}
.line h3,.line h4,.line h6{text-align:left}
#front .announce a,.announce a{color:#990000}
.comSubmit {margin:1em 0; width:20%;height:3em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;clear:both;display:block}
.comFile::file-selector-button {background-color: #eee; color:#000; border: 1px solid #ccc; border-radius: 5px; padding:1em; width:140px; height:3em;margin:1em 1em 1em 0;}
.comfile::-ms-browse {background-color: #eee; color:#000; border: 1px solid #ccc; border-radius: 5px; padding:1em; width:140px; height:3em;margin:1em 1em 1em 0;}
.comCheckbox{margin-top:1em}
.comfile::file-selector-button {background-color: #eee; color:#000; border: 1px solid #ccc; border-radius: 5px; padding:1em; width:140px; height:3em;margin:1em 1em 1em 0;}
.comCheckbox{margin-top:1em}
#neme #content ul{list-style:none!important;padding:0;margin:0}
#neme #content ul li{margin:0;padding-bottom:.8em}
.clear{margin:1em}
.clearboth, .clearall{clear:both;margin:1em 0;}
.aright{text-align:right}
.floatright {float:right}
.apology p,.bx-wrapper .bx-pager,.caption{text-align:center}
#error-page #content p{font-size:2rem;text-align:center}
.apology,.ie{font-size:1.7rem}
#accessibility{position:absolute;top:-10000px}
.grideven{min-height:250px;height:auto!important;height:250px}
.grideven h3{font-size:1.1rem;margin:0 0 .7em}
.grideven p{font-size:1rem}
img{max-width:100%;height:auto}
.wrap {overflow-wrap: break-word;hyphens: manual;}

.if169 {aspect-ratio: 16 / 9; width: 100%; height:auto;} /* default */
.if43 {aspect-ratio: 4 / 3; width: 100%; height:auto;} /* common */
.if11 {aspect-ratio: 1 / 1; width: 100%; height:auto;} /* square */
.if219 {aspect-ratio: 21 / 9; width: 100%; height:auto;} /* cinematic widescreen */
.if54 {aspect-ratio: 5 / 4; width: 100%; height:auto;} /* Wide */
.if191 {aspect-ratio: 1.90 / 1; width: 100%; height:auto;} /* 4096 x 2160 (4K UHD) */
.if916 {aspect-ratio: 9 / 16; width: 100%; height:auto;} /* vertical */
.if45 {aspect-ratio: 4 / 5; width: 100%; height:auto;} /* tall */

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-justify {text-align: justify;}
.text-start {text-align: start;}
.text-end {text-align: end;}

@supports not (aspect-ratio: 1) {
.embed-container{position:relative;padding-bottom:56.25%;height:0;padding-top: 30px;overflow:hidden;max-width:100%}
.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}
}

#nav{background: #990000 none repeat scroll 0 0 !important;height:5em;position:fixed;position:-webkit-sticky;position:sticky;top:0;z-index:9999;display:block;
-moz-box-shadow: 0px 3px 5px #474347;
-webkit-box-shadow: 0px 3px 5px #474347;
box-shadow: 0px 3px 5px #474347;}
#nav .menu-items a {font-size:1.2rem; margin:.5em 0}
.logo {position:fixed;top:.5em;left:1em;z-index:99999;display:block;}
#menu-primary-items li a.active{color:#ccc}
#menu a{color:#fff}
#menu a:hover{color:#eee}
#menu-toggle-primary a{margin:0;display:block;color:#000}
#menu-toggle-primary a:after{content:"\2630";display:inline-block;position:absolute;top:0;font-size:1.75rem;padding:0;background:#000;right:4.5%}
#menu-toggle-primary,.medium{display:none}
#menu-primary-items,nav a{display:block}
nav li{width:auto;float:left;display:inline;padding:0;margin:0}
nav a, nav span{padding:.5em .5em}
nav span {color:#fff;margin:-.5em .1em 0 .1em;display:inline-block;font-size:1.5rem}

.rslides li img {border-radius: 0 8px 8px 0;}
.rslides,.rslides li{padding:0;width:100%}
nav li:first-child a{padding-left:0}
nav ul:after{content:"";display:table;clear:left}
.rslides{position:relative;list-style:none;z-index:100}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;left:0;top:0;list-style:none!important;margin:0;display:block}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;aspect-ratio: 71 / 30;}
@supports not (aspect-ratio: 1) {
height:auto;float:left;width:100%;border:0;}
}
.no-js ul.rslides li{display:none}
.no-js ul.rslides li:first-child{display:inherit}
.no-js .no_script_hide {display:none}
.rslides{margin:0 auto}
.rslides_container{margin-bottom:50px;position:relative;float:left;width:50%}
.rslides1_nav,.rslides2_nav{position:absolute;-webkit-tap-highlight-color:transparent;overflow:hidden;text-indent:-9999px}
.rslides1_nav{top:50%;left:0;z-index:99;opacity:.7;height:61px;width:38px;background:url(themes.gif) left top no-repeat;margin-top:-45px}
.rslides1_nav:active{opacity:1}
.rslides1_nav.next{left:auto;background-position:right top;right:0}
.rslides2_nav{top:0;left:0;display:block;background:#fff;opacity:0;filter:alpha(opacity=1);width:48%;height:91%}
.rslides2_nav.next{left:auto;right:0}
.caption,.rslides3_nav{position:absolute;bottom:0;left:0}
.rslides3_nav{-webkit-tap-highlight-color:transparent;opacity:.6;text-indent:-9999px;overflow:hidden;top:0;background:url(/images/702.gif) left 50% no-repeat #000;width:38px}

.caption{display:block;right:0;padding:15px;background:#000;background:rgba(0,0,0,.8);color:#fff}
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-viewport{border:5px solid #ccc;left:-5px;background:#ccc;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(/images/428.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:999}
.bx-wrapper .bx-pager{font-size:.85rem;font-family:Arial;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}
.bx-wrapper .bx-pager.bx-default-pager a{background:#cc0000;text-indent:-9999px;display:block;width:16px;height:16px;margin:0 5px;outline:0;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#CCC}
.bx-wrapper .bx-prev{left:10px;background:url(/images/427.png) 0 -32px no-repeat}
.bx-wrapper .bx-next{right:10px;background:url(/images/427.png) -43px -32px no-repeat}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:8888}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.logo1{max-height:150px;margin-bottom:1em}

#content {padding:2em 0 0 0}
.vimeoeucookies, .theylive {display:block;width:100%;border-radius: 8px;margin:1em 0;overflow-x:auto;}
.vimeoeucookies, .theylive, .cookies {background-color:#ffc;}
.vimeoeucookies p, .socialeucookies p, .theylive p {color:#000;font-size:1.25rem;padding:.2em;margin:0 0 0 0}
.vimeoeucookies a, .socialeucookies a, .theylive a, .cookies a {color:#990000}
.theylive img {width:100%; height:auto}
.theylive p {text-align:center;}
p.red {margin:.5em 0;}
p.red a {padding:.3em .5em;background-color:#cc0000;color:#fff  !important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:20px 0;}
.socialeucookies {display:table;background-color:#ffc;border-radius: 8px;}
.social {background-color:#fff;margin-top:10px;padding:2px;display:block;
display: -webkit-flex;-webkit-align-items: center;display: flex;align-items: center;}
.social img {display: block;-webkit-flex: 1; flex: 1;padding:2px;}
.eu {display:block;background-color:#fff; color:#000;height:auto; padding:1em; clear:both;border-radius: 8px;margin:1em 0;}
.margintop {margin-top:1em}

.anchor{display: block;height: 3em; margin-top: -3em; visibility: hidden;}

#meta {border-radius: 8px 8px 0 0;}
.social {border-radius: 0 0 8px 8px;}
.ds {border-radius: 8px 0 0 8px;}
#soylentgreen {display:block;width:100%;margin:0 0 -25px 0;-moz-box-shadow: 0 -3px 5px #bbb;-webkit-box-shadow: 0px -3px 5px #bbb;box-shadow: 0px -3px 5px #bbb;background-color:#000;color:#fff}
#soylentgreen h3 {margin:0;padding:0}
#soylentgreen p {font-size:1.1rem;}
#soylentgreen a {color:#EE0000}
#soylentgreen .grid_6 {background-color:#cc0000;text-align:center;font-size:1.6rem;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#soylentgreen .grid_6 p {text-align:center;margin:0;padding:0;display:block;clear:both}
#soylentgreen .grid_6 a {color:#fff; display: inline-block;position: relative;z-index: 1;padding:.1em 1em;}

#texts figure {display: block !important;border: 0;}
#texts figure img {vertical-align:top !important;display:block !important;height:auto;}
#texts figure figcaption {padding:2px;text-align: center;font-size:.8rem;width:100% !important;display:block !important;}


.sticky {background-color:#333;padding:0 0 1em 1em}
.required {color:#EE0000}
.smallbreak {display:none;}
.paginator {border-top:1px solid #eeeeee;}
.paginator .prev, .paginator .next {width:49%;clear:none;display:inline;float:left;margin-left:.5%;margin-right:.5%;}

label.comRequired::after{content:'\0261A';font-size:1.5rem;margin-left:.25em;color:#EE0000}
.tooltip .tooltiptext {display:none}

@media screen and (min-width: 960px){
.tooltip .tooltiptext  {display:block;z-index:99999}
.tooltip {position:relative; display:inline-block; border-bottom:1px dotted black;}
.tooltip .tooltiptext {visibility:hidden;width: 200px; background-color:#BA0000; color:#fff; text-align:center; border-radius:6px; padding:5px 3px; position:absolute; z-index:2000; bottom:150%; left:50%; margin-left:-100px; font-size:.9rem;height:auto; line-height:1.2em}
h2 .tooltip .tooltiptext {font-size:.8rem;line-height:1em}
h3 .tooltip .tooltiptext {font-size:.9rem;line-height:1em} 
.tooltip .tooltiptext a {color:#fff;}
.tooltip .tooltiptext::after {content:""; position:absolute; top:100%; left:50%; margin-left:-5px; border-width:5px;border-style:solid; border-color:#BA0000 transparent transparent transparent;}
.tooltip:hover .tooltiptext {visibility:visible;}
}


@media screen and (max-width:1030px){
.large {display:none;}
}

@media screen and (max-width:960px){

.logo {position:relative;margin-left:auto;margin-right:auto;display: block;clear:both}
.nolarge {display:block}
.medium,.nosmall, .large, #landing, .tooltip:hover .tooltiptext {display:none;}
#content, #soylentgreen { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.container_24{width:97%; padding:0 1.5%; display:block}
h1{font-size:1.6rem;margin:.7em auto;padding:0;clear:both;display:block}
.grid_16 {max-width: 90%;}

.comText,.comTextarea {width:100%}

.rslides li img, .round {border-radius:5px;}

#soylentgreen, #soylentgreen .grid_18, #contact .grid_4 {width:100%;clear:both}
#soylentgreen, #newsletter .grid_14 {width:100%;margin:0 auto;padding:0;border:0;display:block;top:0;clear:both}


#front .container_24 .frontthumbs li, #side .submenu li, .side .submenu li, #texts #content ol li, .submenu li, #side .related_articles li {display:block;float:none;background-color:#000;border-bottom:#ddd solid 1px;margin:0 1% 0 0;width:98%;padding:.5em .5%}
#side .related_articles li:nth-of-type(odd), #side .submenu li:nth-of-type(odd) {background-color: #282828;}

.overflow {overflow-x:auto;}
.smallbreak {display:block;clear:both}

.eu {display:block;background-color:#fff;color:#000;padding:1em 0;clear:both;min-height:8em;height:8em;height:auto !important;}
.eu .grid_3, .eu .grid_15, .eu .grid_16 {width:100%;clear:both}
.eu .grid_2 {max-width:60px}
.eu img {max-width:150px}

.sub{margin:1em 0; display:block}
#texts .grid_6{width:100%;clear:both}

#footer .grid_18,#footer .grid_6{width:98%;clear:both;display:block;}
#footer .grid_18 p,#footer .grid_6 p{padding:0;}

#front .about,.slides{float:none;width:100%;clear:both;}
#front .frontthumbs{width:48%;margin-right:1%}
#front .frontthumbs h3 a{font-size:.85rem;display:block}
#front .grid_18 .slides{float:none;width:99%}

.largeonsmall,.small100,.video .grid_9{width:100%;float:none}
.bx-wrapper .bx-pager.bx-default-pager a{background:#cc0000;text-indent:-9999px;display:block;width:22px;height:22px;margin:0 5px;outline:0;-moz-border-radius:11px;-webkit-border-radius:11px;border-radius:11px}
#about #content .grid_18,#about #content .grid_6,#about #content .grid_18 .grid_6,#about #content .grid_18 .grid_4,#about #content .grid_18 .grid_12,#about #content .grid_18 .grid_2,#projects #content .grid_12,#projects #content .grid_18,#projects #content .grid_6,#related-links #content .grid_16,#related-links #content .grid_8,#related-links #content .grid_8 .grid_4, #content .grid_9{width:95%}
#publications #content .grid_12,#publications #content .grid_17,#publications #content .grid_9{width:100%;clear:both;}
#blog #content .grid_12, #blog #content grid_18, #blog #content grid_6, #blog #side, #blog #main {width:99%;clear:both;}
#publications #content .grid_3,#publications #content .grid_6{width:99%;clear:both;display:block;margin:1.5em auto}
#publications #content img{clear:both;display:block;max-width:230px}
#publications #content .grideven img{max-width:110px}
#publications #content figcaption{width:95%}
#publications #content .grid_9{border-bottom:1px solid #fff}

#related-links #content{line-height:2em}

#menu{clear:both;display:block}
#menu-toggle-primary,.comSubmit{display:block}
#menu-toggle-primary .grid_2 {width:30px;height:30px}
#nav{display:block;height:2.5em;position:relative;}
#nav {background-color:#000 !important;}
#menu .active{color:#ccc}
#menu a{color:#cc0000;}
#menu a:hover{color:#ccc}
#menu-primary-items,#menu-toggle-primary a.close-menu-primary{display:none}
#menu-primary:target #menu-primary-items{display:block}
#menu-primary:target #menu-toggle-primary a.open-menu-primary{display:none}
#menu-primary:target #menu-toggle-primary a.close-menu-primary{display:block}
#nav .menu-items a {font-size:1rem; margin:0}
nav{border-bottom:0;margin:0 auto}
nav ul{display:none;height:auto;margin:0 1em}
nav li:first-child a{padding-left:2em;border-top:1px solid #ddd;}
nav li{display:block;float:none;border-bottom:#ddd solid 1px;margin:0;width:100%;padding: 0;background:#000;}
nav ul.menu-items > li:last-child {display:block;float:none;border-bottom: 1px solid #ddd;}
.menu-items li a{padding:.7em 2em;display:block}
ul.menu-items > li:nth-of-type(odd) {background-color: #282828;}
ul.menu-items > li:hover {background-color: #ba0000;}
#menu-primary {background-color: #000;color: #ba0000;}
#content #side .announce li,#content .side .announce li,#front .container_24 .announce li, .announce .linklist li {background-color:#ffc;border-bottom:1px #ffc solid;}
#front .container_24 .medium{display:block;clear:both;border:0;padding:0;margin:0}
.medium{clear:both}
#nav, #footer {background:transparent; box-shadow:none;}
#footer {background:#333;}

#side .grid_24 {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
#side .otherpubs {align-self: flex-end;}
#copyright, #searchsites {width:98%;background:#333;display:block;clear:both;}
#texts .container_24 .grid_18 {clear:both;width:99%;display:block}
article ol.notes {list-style-position: inside;list-style-type:decimal;}
article ol.notes, article .tooltip {list-style-position: inside;list-style-type:decimal;list-style: overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-word;}
#soylentgreen .grid_6 {width:50%;clear:both;float:none;margin:0 auto;display:block;}
#content #side {width:99%}
}

@media screen and (max-width:450px){
#front #content .container_24 .frontthumbs,#front #side .submenu li,figure{width:96%}
#vids {display:block; padding-bottom:52%}
.eu .grid_2 {clear:both;}
.eu .grid_16 {width:74%}
}

@media screen and (orientation:portrait) { 
.ce2022 .grid_8 {width:100%; clear:both}
.ce2022 .grid_16 {width:100%; clear:both} 
}