/* additions for the static rebuild */
.logo a { display:block; height:200px; text-indent:-9999px; }
.art-BlockContent-body ul.menu { list-style:none; margin:0; padding:0; }
.art-BlockContent-body ul.menu li { margin:0; padding:2px 0; }
.art-BlockContent-body ul.menu ul { list-style:none; margin:0 0 0 12px; padding:0; }
ul.latestnews { list-style:none; margin:0; padding:0; }
ul.latestnews li { padding:2px 0; }
.art-PostContent img { max-width:100%; height:auto; }
table.contact { border-collapse:collapse; margin-top:10px; }
table.contact th { text-align:left; padding:3px 12px 3px 0; vertical-align:top; white-space:nowrap; }
table.contact td { padding:3px 0; }
p.readmore { margin-top:8px; font-weight:bold; }

/* search */
.searchbox input[type=text] { width:100%; box-sizing:border-box; padding:4px 6px; border:1px solid #c9a24a; background:#fffbe9; }
.searchbox button { margin-top:5px; padding:3px 10px; cursor:pointer; }
.searchbox-big input[type=text] { font-size:16px; padding:8px 10px; }
#status { font-style:italic; margin:10px 0 18px; }
.sresult { margin:0 0 20px; padding-bottom:14px; border-bottom:1px solid rgba(140,100,30,.25); }
a.stitle { font-size:17px; font-weight:bold; text-decoration:none; }
a.stitle:hover { text-decoration:underline; }
.smeta { font-size:12px; opacity:.75; margin:2px 0 6px; }
.stext mark { background:#ffe066; padding:0 1px; }
