/*
Theme Name: Undivine Dethroning v.2.0.26
Theme URI: https://theprojecthate.net
Description: A very basic 2-3 column-theme which is based on an ancient, recycled theme by Marko Saarelainen. Now with enhanced graphics and additional coding by the one and only, Seiya Ogino. Additional tweaks added in late 2025 by mr. Saarelainen.<br /> <br /> To further customize the theme, click on the "Theme Options" tab and make edits. There is also a mobile optimized style-sheet in the theme-folder, named responsive-for-mobile.css.
Version: 2.0.26
Author: Death Jävla Metal
Author URI: https://theprojecthate.net/
*/

/* BASICS */
span.hide, #decorative {display:none !important;}
#skip {position:absolute;left:-9999px;}
html { text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;position: relative; font-optical-sizing: auto;}
body {background:#000;color:#fff;	margin:0; padding:0;text-align:center;background:#000 url(./img/site-top-bg-2025.jpg) repeat-x;font-size:medium;}
h1 {font-family: 'Montserrat', Trebuchet, Arial, Helvetica, sans-serif; font-weight:bold;}
#masthead h1 {display:block;width:960px;height:710px;margin:0;padding:0;float:left;}
h2 {font-size:30px;margin:0 0 0.5em 0;font-family: 'Montserrat', Trebuchet, Arial, Helvetica, sans-serif; font-weight:bold;}
#content h2 {border-bottom:5px dashed rgba(95,1,5,0.5);font-size:2.5em;font-family: 'Special Elite', Georgia, 'Times New Roman', serif;padding:0.35em 0 0.35em 0;letter-spacing:0.05em; text-transform:uppercase;color:#d2b887;}
h3 {font-size:30px; letter-spacing:-0.05em;margin:0 0 0.5em 0; padding:0 0 0 0;font-family: 'Montserrat', Trebuchet, Arial, Helvetica, sans-serif; font-weight:800; text-transform:uppercase;}
h4 {font-size:1.25em;margin:0 0 0.1em 0;font-family: "Montserrat", Trebuchet, Arial, Helvetica, sans-serif; font-weight:600; text-transform:uppercase;}
h5 {font-size:1.15em;margin:0 0 0.1em 9px;font-family: "Montserrat", Trebuchet, Arial, Helvetica, sans-serif; font-weight:600;}
h6 {font-size:1.1em;margin:0 0 0.1em 9px;font-family: "Montserrat", Trebuchet, Arial, Helvetica, sans-serif; font-weight:600;}
h3 a img {margin:0 0 0.35em 0.35em;}
/* section titles at the sidebar */
#sidebar h3 {font-size:24px;font-family: 'Special Elite', Georgia, 'Times New Roman', serif; font-weight:bold; color:#d2b887;min-height:18px;margin:0 0 10px 0;letter-spacing:0.1em;}
#sidebar h4 {font-family: "Special Elite", Georgia, 'Times New Roman', serif; font-weight:600; color:#d2b887;letter-spacing:0.1em;}
#sidebar h5 {font-family: "Special Elite", Georgia, 'Times New Roman', serif; font-weight:600; text-transform:uppercase;letter-spacing:0.1em;}
#sidebar .cols h3 {font-size:20px;}
#briefly h5 {margin-bottom:0.5em;margin-top:0.5em;font-size:1.1em;}
/* album info and such */
#sidebar h4 {letter-spacing:-0.1em;text-transform:uppercase;font-size:14px;font-weight:600; color:#d2b887;font-family:"Montserrat", Trebuchet, Arial, Helvetica, sans-serif;}
#sidebar h4 span{ color:#fff;text-transform:none; font-size:1em;letter-spacing:0em;}
p, li, dd, blockquote, dt, div { font-family: "Montserrat", Trebuchet, Arial, Helvetica, sans-serif;}
b, strong  {font-weight:bold;}
i, em {font-style:italic;}
.message {margin-left:10px;}
.reply {margin-left:20px;}
.date {font-style:italic;}
/* ----- LINKS ----- */
a { color:#d2b887; text-decoration:none; font-weight:bold;}
a:visited { color:#d2b887; text-decoration:none; font-weight:bold;}
a:hover { color:#DDCAA5; text-decoration:underline; font-weight:bold;}

#content .post p a {text-decoration:underline;}
#content .post .meta p a {text-decoration:none;}

#masthead h1 span, #masthead h1 a {display:block;float:left;width:789px;height:115px;margin:173px 0 0 82px;padding:0;text-decoration:none;outline:0 none;text-indent:-9999px;}
#sidebar a.extrainfo:link, #sidebar a.extrainfo:visited {color:#fff;text-decoration:none;}
#sidebar a.extrainfo:hover, #sidebar a.extrainfo:active {color:#fff; text-decoration:underline;}
a.h3:link , a.h3:visited , a.h3:active{ color: #fff; text-decoration: none;}
a.h3:hover {color:#d2b887;text-decoration: none;}
a img, area, #navbar ul li a, #navbar ul li a.selected {outline:none;border:0 none;text-decoration:none;}
#wp-calendar a {background-color: #444;font-weight: bold;}
#footer a {font-weight:normal;}
/* ----- The Grid ----- */
#header, #container, #footer {font-size:80%;}
#header {width:100%;float:left;margin:0;padding:0;background:url(./img/site-header-2025-1.jpg) top center no-repeat;text-align:center;}
#header-inside {width:960px;margin:0 auto;padding:0;text-align:left;}
#masthead {margin:0;padding:0;float:left;height:770px;width:960px;}
#container-decorative {width:100%;float:left;margin:0;padding:0;}
#container {width:100%;float:left;margin:0;padding:0;background:url(./img/main-content-bg-2025-1.jpg) center top no-repeat;text-align:center;}
#container-wrapper {width:960px;margin:0 auto;padding:0;text-align:left;}
#container-lines {margin:0 0 10px 0;padding:0;float:left;width:960px;background:url(./img/content-bg_vert-lines.gif) left top repeat-y;}
#content {text-align:left;float:left;width:525px;margin:0; padding:0 0 0 0;font-size:110%;}
#content-inside {margin:11px 0 0 0;padding:0 28px 35px 14px;}
#sidebar {text-align:left;float:left; padding:0 7px 0 8px;margin:0;width:420px;}
#sidebar-inside {width:420px;float:left; margin:0;padding:0;}
#footer {border-top: #5f0105 solid 6px; width:100%;clear:both;float:left;margin:0;padding:0px 0 0 0;text-align:center;background:#000;}
#footer-inside-decorative {padding:26px 0 0 0;width:100%;float:left;text-align:center;background:url(./img/footer-bg-2025-1.jpg) top center no-repeat;}
#footer-inside {width:960px;clear:both;margin:0 auto;text-align:left;}
#footer #site-end-footer {width:930px;margin:0;padding:15px 15px 0 15px;float:left;}
#site-end-footer #footernavi {width:515px;margin:0 0 0 10px;padding:0 0 0 0;float:left;}
#site-end-footer #legal {width:395px;margin:0;padding:0;float:left;}
#site-end-footer #disclaimer{width:910px;margin:0.75em 10px 0 10px;padding:0.75em 0 0 0;float:left;clear:both;border-top:1px solid #5f0105;text-align:right;}
#disclaimer p {margin:0;padding:0;font-size:90%;line-height:1.5;opacity:0.65;color:#d2b887;}
#seal {width:150px;height:150px;margin:0 auto 3.5em auto;clear:both;}
#seal a {display:block;width:100%;height:100%;text-indent:-9999px;background:url(./img/extras/TPH_25-years-of-Blasphemy_small.png) no-repeat;background-size: cover;opacity:0.15;}
#seal a:hover {opacity:0.2;}
#sidebar .readmore{background: #303030;color: #fff;padding: 5px 10px;display: inline-block;text-transform: uppercase;font-weight: 600;}
#sidebar .readmore:hover{text-decoration:none;color:#d2b887;}
body.wallpapers h2#posttitle-288 {display:none;}
/* ----- MAIN NAVIGATION ---- */
#navbar {padding:0 0 0 10px;margin:0;float:left;height:50px; text-align:left;width:950px;}
#navbar ul {margin:10px 0 0 0;padding:0;float:left;height:30px;width:950px;}
#navbar li {list-style:none; display:inline; text-transform:uppercase; color:#fff; line-height: 28px; 
font-family: "Montserrat", Trebuchet, Arial, Helvetica, sans-serif; font-weight:800;letter-spacing:-0.05em;}
#navbar li a{ cursor:pointer;}
#navbar li.page-link{ font-size:180%; margin-right:16px;}
#navbar li.page-link a{ color:#fff;font-weight:600;}
#navbar li.page-link a:hover{ color:#d2b887; }
#navbar li.page-link a.selected{ color:#d2b887; }
#navbar li.social a{ color:#fff; }
#navbar li.social i.fa{ font-size:20px;width:22px;height:22px;margin-left:5px;}
#navbar li.social a:hover i.fa {color:#DDCAA5;}
#navbar li#search-tab{ font-family: "Montserrat", Trebuchet, Arial, Helvetica, sans-serif; }
#navbar ul li#supporters-tab a { width:176px;  }
#navbar li#search-tab {width:260px; float:right;font-size:1.1em;}
/* navigation */
.navigation{text-align:center;padding-bottom:30px;}
/* ----- VARIOUS ----- */
body div.post img {margin:0 auto;}
body div.post img.alignleft, body div.post img.left {float:left;margin:0 10px 10px 0;}
body div.post img.alignright, body div.post img.right {float:right;margin:0 0 10px 10px;}
body div.post h3 a img.alignleft, body div.post h3 a img.left, body div.post h3 a img.alignright, body div.post h3 a img.right {border:2px solid #5f0105;}
body div.post h3 a:hover img.alignleft, body div.post h3 a:hover img.left, body div.post h3 a:hover img.alignright, body div.post h3 a:hover img.right {border:2px solid #940006;}
#content img.wp-smiley {padding: 0px;border: 0px;margin: 0px 4px 0px 0px;}
#wp-calendar {margin-left: 0px;}
#content p {margin:0 0 1.2em 0; line-height:155%;}
#sidebar p {margin:0 0 1.25em 0; line-height:155%;}
/* ----- LISTS ----- */
#content dl {margin:0 0 1em 0; padding:0;}
#content ul {margin:0 0 1em 0; padding:0;list-style:none;}
#content dt {font-size:1em; font-weight:bold; color:#fae385; margin:0; padding:1.5em 0 0.2em 9px; text-transform:uppercase;}
#content dd {margin:0 0 0.2em 0; padding:0 0 0 30px; line-height:150%;}
#content li {margin:0 0 0.2em 0; padding:0 0 0 0; line-height:120%;}
div.profilepic {margin:0;padding:15px 0 10px 20px;float:right;width:185px;height:296px;}
#sidebar .cols ul li {border-bottom: 1px solid #716543;padding-bottom:11px;margin-bottom:11px;float:left;width:190px;}
#sidebar .cols ul li:last-child {border-bottom: 0 none;}
#sidebar .cols ul li li {border-bottom: 0 none;padding-bottom:0;padding-left:3px;width:187px;float:left;}
#footer ul {margin:0;padding:0;list-style:none;}
#footer ul li {margin:0;padding:0;list-style:none;}
#site-end-footer #footernavi ul {width:515px;margin:0;padding:0;float:left;list-style:none;}
#site-end-footer #footernavi ul li {margin:0 1em 0 0;padding:0 1em 0 0;float:left;list-style:none;border-right:1px solid #5f0105;}
#site-end-footer #footernavi ul li.last {margin:0 0 0 0;padding:0 0 0 0;border-right:0 none;}
#site-end-footer #footernavi ul li a {color:#fff;font-weight:600;}
#site-end-footer #footernavi ul li a.selected, #site-end-footer #footernavi ul li a.selected:hover {color:#e2c985;text-decoration:none;}
#site-end-footer p {margin:0 0 0 0;text-align:right;}
/* ----- FORMS ----- */
form {margin:0;padding:0;}
input, textarea {font: 1.1em "Montserrat", Trebuchet, Arial, sans-serif;}
#commentform {width: 370px;text-align: left;}
#commentform p {margin-bottom: 4px;}
#commentform input, #commentform textarea {width: 320px;}
#commentform input.field {text-align: left;}
#commentform #submit {height: 24px;font: bold 1.1em "Montserrat", Trebuchet, Arial, sans-serif;color: #e9d8aa;}
.post input { font: 1.1em "Montserrat", Trebuchet, Arial, sans-serif;}
label {letter-spacing: 0;color: #e9d8aa;}
label small {color: #b1a585;}
.field { /*common to all text fields */
	border: 1px solid #ccc;background-color: #fafafa;color: #666;}
.field:hover, .field:focus {border: 1px solid #9c0;background-color: #fff;}
/* search area */
#searchform {margin: 0;padding:0px 0 0 5px;text-align: left;}
#wp-email-content input, #commentform input, textarea{border: 1px solid #444444;background-color: #191919;color: #fff;}
#wp-email-content input:hover, #commentform input:hover, textarea:hover{border: 1px solid #444444;background-color: #101010;}
.searchbox {font: 1.1em/1.2em "Montserrat", Trebuchet, Arial, sans-serif;border: 1px solid #444444;background-color: #191919;color: #fff;margin-right: 5px;width: 175px;}
.searchbox:hover {border: 1px solid #444444;background-color: #101010;}
.searchbutton {font: bold 12px/12px "Montserrat", Trebuchet, Arial, sans-serif;color: #fff;text-transform:uppercase;background:#470101;width: 33px;border: 0 none; padding: 5px;font-size: 12px;}
.searchbutton:hover {color:#fff; background:#630102;}
#wp-email-content p#wp-email-button input {width:auto;font-weight:bold;}
#wp-email-content p#wp-email-button input:hover, #commentform input#submit:hover {background:#000;color:#fff;}
#s { font: 11px/12px "Montserrat", Trebuchet, Arial, Helvetica, sans-serif;border: 1px solid #320101;background-color: #470101;color: #fff;margin-right: 5px;width: 195px;}
#s:hover{border: 1px solid #320101;background-color: #630102;}
#header #s { font: 11px/12px "Montserrat", Trebuchet, Arial, Helvetica, sans-serif;border: 1px solid #320101;background-color: #470101;color: #fff;margin-right: 5px;width: 187px;padding:4px;}
#header #s:hover{border: 1px solid #320101;background-color: #630102;}
/* comments */
div.commentform{margin-top: 20px;}
div.comments {margin-left: 14px;}
ol.commentlist {margin:0 0 0 0px;padding:0;}
ol.commentlist li {border: 1px dotted #b1a585;background:#101010;list-style: none;margin: 0px 25px 25px 0;padding: 2px 2px 2px 10px;}
ol.commentlist li.alt {	border: 1px dotted #b1a585;background:#191919;list-style: none;margin: 0px 25px 25px 0;padding: 2px 2px 2px 10px;}
ol.commentlist li p {line-height: 16px;margin-top: 6px;margin-left: 0px;margin-bottom: 4px;}
ol.commentlist li p.metadate {margin: 0 0 14px 16px;font-size: 9px;color: #a37034;padding-bottom: 4px;}
.comment_author {font: 13px "Montserrat", Trebuchet, Arial, Helvetica, sans-serif;font-weight: bold;line-height: 14px;margin-left: 16px;}
/* posts, main */
div#pinned{background:#9c0;margin: 0 0 20px 0;padding: 0;}
div.post{ margin: 0px 0 20px 0; padding: 0 0 0 8px;float:left; width:475px;}
.page-news h2#news-title, div.decorative-title-studioreport, div.decorative-title-disco, div.decorative-title-wallpapers, div.decorative-title-interviews, div.decorative-title-live {padding-left:8px;background-position:8px 0;}
.post hr {height:5px;visibility:hidden;}
.post p.thedate {font: normal 1.1em/1.1em "Montserrat", Verdana, Arial, Helvetica, sans-serif;letter-spacing: 0.2em; margin-bottom: 4px;}
/* blockquotes */
* html blockquote{height: 1%;} /* ie hack */
* html li{height: 1%;} /* ie hack */
blockquote {border: 1px dotted #878686;background: url('./img/quote.gif') no-repeat;font: 1.1em/1.6em "Montserrat", Trebuchet, Arial, Helvetica, sans-serif;display: block;padding: 0 10px 6px 20px;color: #e5af00;margin: 0 0 15px 0;}
.post blockquote p {margin:0;}
div.clear {border-top: 1px solid #716543;margin: 15px 0 0 0;padding: 0 0 15px 0;font-size:1px;height:1px;width:100%;}
div.widget ul li{margin: 0px 10px 0px 10px;}
#calendar_wrap{margin: 0px 10px 0px 10px;}
/* meta */
div.meta {border-top: 1px solid #262626;border-bottom: 1px solid #716543;margin: 15px 0 0 0;padding: 10px 0 5px 0;float:left;width:475px;}
.meta-search-results {border-bottom: 1px solid #716543;margin: 0 0 18px 0;padding: 0 0 0 0;float:left;width:475px;}
#content div.post p {line-height:1.75em;}
#content .post p a.more-link {display:block;width:100%;text-align:center;padding:0.5em 0 0 0;}
#content div.meta p {font-size: 0.9em;line-height: 1.25em;color: #fff;padding-left:5px;padding-right:5px;float:left;width:465px;margin-bottom:0.25em;}
.large-icon {margin:0 5px -3px 5px;}
.WP-EmailIcon {margin:0 0 -1px 5px;}
div.meta span {color: #fff;}

/* --- SIDEBAR --- */
#highlights {margin:0 0 15px 0;padding:0 0 9px 0;float:left;width:420px;background:#5f0105;border: 1px solid #5f0105;border-bottom:15px solid #000; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
#highlights-inside {margin:0;padding:20px 0 0 15px;float:left;background-color:#5f0105;width:375px;}
#sidebar #oi p {margin: 0 0 1.75em 0;line-height: 175%;font-size:120%;padding:0 15px;width:330px;}
#sidebar #lr p {margin: 0 0 1.25em 0; line-height: 155%;width:100%;}
#highlights-inside h4, #highlights-inside p {width:180px;margin-bottom:1em;}
#highlights-inside .pic {margin:0 0 10px 0;padding:0;float:left;width:180px;height:180px;} 
#highlights-inside .pic a,#highlights-inside .pic a:hover {display:block;margin:0;padding:0;float:left;width:180px;height:180px;outline:0 none;text-indent:-9999px;text-decoration:none;}
img.large-album {width:390px; height:390px;}
/* LATEST RELEASES SECTION, left */
.latest-release {margin:0;padding:0 0 0.25em 0;float:left;width:185px;text-align:center;}
.latest-release:nth-child(odd){margin-right:5px;clear:both;}
/* album covers on the sidebar */
.latest-release img {width:180px;height:180px;}
#alt-highglights {float:left;width:420px;height:15px;margin:0;padding:0;}
.cols {width:420px;margin:0 0 1em 0;padding:0;float:left;}
.col1 {margin:0;padding:0 15px 0 0;float:left;width:202px;}
.col2 {width:203px;margin:0;padding:0;float:left;}
#sidebar #menu li#pages {display:none;}
.box {background-color: #fff;margin:0 0 18px 0;}
.box p, .box img, #firstbox p {margin: 0 9px 8px 9px;}
/* The real shit from old stylesheet */
#sidebar dl {margin:0; padding:0;}
#sidebar ul, #sidebar ul ul {margin:0; padding:0;list-style:none;}
#sidebar .cat, #sidebar dt {font-weight:bold; color:#fae385; margin:1em 0 0.25em 0; padding:0.1em 0 0 0; text-transform:uppercase; letter-spacing:0.1em;}
#sidebar li {margin:0 0 0.5em 0; padding:0;list-style:none;}
#sidebar dd, #sidebar li li {margin:0 0 0.5em 0; padding:0;list-style:none;}
#sidebar li#archives ul li, #sidebar li#categories ul li, #sidebar li#links ul li {margin-bottom:0.15em;}
#sidebar #updates li, #sidebar #updates dd {margin:0 0 1em 0; padding:0;}
#sidebar ul li ul li.active, #sidebar dd.active {color:#876f53;padding:0 0 0 22px;background:url(./img/pentagram-small.gif) no-repeat 6px 2px;}
#sidebar li.active a {color:#ada07e}
#sidebar #related li, #sidebar dl#related dd {margin:0 0 0.1em 0;}
#sidebar dl.reviewlinks dt {padding-top:0.4em;}
#sidebar dl.reviewlinks dd {margin-bottom:0.35em;}
#sidebar .reviewlinks .cat {padding-top:0.4em;}
#sidebar .reviewlinks li {margin-bottom:0.35em;}
#sidebar ul li#briefly {padding-bottom:0;margin-bottom:1.5em;}
#sidebar #briefly p {font-size:1em;padding:0 0 0.85em 0;line-height:150%;}
#sidebar #briefly p span {font-size:1.2em;padding:0 0 1.15em 0;line-height:150%;}
.textwidget{margin-left: 5px;	margin-right: 5px;}
#sidebar ul.norm li a {	display: inline;}
#sidebar ul.norm li a:hover {background-color: transparent;}
#sidebar #postsheader strong, #sidebar #postsheader strong {padding-bottom:1px;border-bottom:1px solid #b5af7b;}
#sidebar #postslink span, #sidebar #postslink span {padding-top:1px;border-top:1px solid #b5af7b;}
#sidebar #specialities a img, #sidebar #specialities a img {border:1px solid #dce385;}
#sidebar #specialities a:hover img, #sidebar #specialities a:hover img {border:1px solid #fff;}
p.error {margin-top: 16px;font-weight: bold;color: #900;}
a#totop {display: block;}
div.post p.nocomments {margin: 0;color: #666;text-align: center;}
div.reply em { font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif; font-style:normal; color:#4A3B2C; }
.fields { width:315px; border:1px solid #634F3B; border-bottom:1px solid #4A3B2C; border-right:1px solid #4A3B2C; background: #E0D8CE; font-family:'Montserrat',Trebuchet, Arial, Helvetica, sans-serif; font-size:1em; color:#33291F;}
.button { border:2px solid #B08D6A; border-right:2px solid #30271D; border-bottom:2px solid #30271D; background:#634F3B url(./img/button_bg.gif) repeat-x;
font-family:"Montserrat", Trebuchet, Arial, Helvetica, sans-serif; font-weight:bold; color:#FAF5EF; }
.date {font-style:italic; font-size:0.85em; letter-spacing:0.1em; }
.smalltext {font-size:90%;}
.smalltext-quote { font-size:0.9em;padding:0 15px;}
#content .smalltext-quote p {line-height:125%;}
.thumbnails {float:left;margin:0;padding:0;width:99%;text-align:center;}
#content .post div.thumbnails p {text-align:center}
#content .post div.thumbnails a img {margin-right:2px; border:1px solid #c7c4ab;}
#content .post div.thumbnails a:hover img {margin-right:2px; border:1px solid #fff;}
.wallpapers #content .post div.thumbnails a img {margin-right:12px; border:1px solid #c7c4ab;}
.wallpapers #content .post div.thumbnails a:hover img {margin-right:12px; border:1px solid #fff;}
#teaser {margin:0; padding:0; padding-bottom:10px; margin-bottom:10px; border-top:1px solid #FDFDFB; border-bottom:1px solid #ccc; }
.thumbnail {border:1px solid #634F3B;}
.thumbright {float:right; margin-left:5px; border:1px solid #634F3B;}
.thumbleft {float:left; margin-right:5px; border:1px solid #634F3B;}
#content dl dd.special {padding-top:10px;}
#content p.page-bottom {margin-top:50px;}
div.ecard {width:425px;margin:0 0 0 8px;padding:10px 0;}
div.ecard * {margin:0;padding:0;}
.cover {clear:both;margin:5px 0 10px 0;}
#counter-code {overflow:hidden;width:1px;height:1px;font-size:1px;position:absolute;left:-9999px;margin:0;padding:0;}
#sidebar #updates .punchline {margin-bottom:0;padding-bottom:0;}
.punchline strong {display:block;margin:0 0 0 0;padding:0.5em 0 0 0;font-size:1.2em;letter-spacing:0.1em;}
img.endorsement-logo {margin:15px 0 0 0;}
img.shopping1 {margin:0 10px 0 0;}
img.shopping2 {margin:0 0 -5px 0;}