/*  
Theme Name: Lord Theme
Theme URI: https://buvara.site
Description: Ideas de diseño para la inspiración del hogar, el interior o el jardín.
Version: 0126.JRD-fixed
Author: Lord Theme

Changelog 01.JRD-fixed:
- SECURITY: removed a malicious self-replicating file-infector virus from
  functions.php (same family found in another theme from this user).
- SECURITY: removed an obfuscated eval()-based backdoor that was actively
  include()'d on every page load from functions/script/simplefast.php
  (file deleted, include() removed).
- Replaced deprecated TEMPLATEPATH constant with get_template_directory().
- Fixed a mismatched </fo> closing tag (should be </footer>) in footer.php.
- Added a responsive breakpoint to close a gap (761-820px) where the fixed
  799px #wrap width wasn't being overridden, plus a global box-sizing
  safety net.
- Note: this theme bundles TimThumb 2.8.14 (scripts/thumb.php) for image
  resizing. It is configured safely (external site whitelist enforced),
  but TimThumb itself has been unmaintained for years and had several
  historical vulnerabilities. Consider migrating to WordPress's built-in
  image sizes (add_image_size / the_post_thumbnail) when you get a chance.
- Note: this theme also includes a built-in "content spinner" (see the
  /biu and /biu/c folder) that auto-generates paragraph text per category.
  This is left intact since it's an intentional theme feature, not
  malware, but spun/auto-generated text is treated as low-quality/spam by
  search engines, so you may want to disable or replace it.
*/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset{margin:0;padding:0;}
img, fieldset{border:0;}
img{max-width:100%;height:auto;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
#wrap{width:799px;margin-right:auto;margin-left:auto;border:1px solid #2E2E2E;padding:10px;margin-top:5px;margin-bottom:5px;background-color:#121212;box-shadow:0 2px 6px rgba(100, 100, 100, 0.3);border-radius: 10px;}
body{margin:0px auto 0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#E6E6E6;background-position:center;background-color:#121212;}
h1{color:#FFFFFF;margin:0px;text-decoration:none;font-weight:normal;text-transform:capitalize;padding-right:0px;padding-bottom:5px;padding-left:0px;font-size:18px;line-height:22px;text-align:left;}
h1 a{color:#FF6C11;font-weight:bold;}
h1 a:hover,a:focus{color:#FF8A3D;font-weight:bold}
h2{color:#FF6C11;text-decoration:none;font-size:12px;margin:0px;padding-bottom:3px;text-transform:capitalize;text-align:left;}
h2 a{color:#FF6C11;font-weight:bold;}
h2 a:hover,a:focus{color:#FF8A3D;font-weight:bold}
h3{color:#FF6C11;text-decoration:none;font-size:12px;margin:0px;}
h3 a{color:#FF6C11;font-weight:bold;}
h3 a:hover,a:focus{color:#FF8A3D;font-weight:bold}
h4{color:#E6E6E6;font-size:12px;text-decoration:none;text-transform:capitalize;text-align:left;padding-top:3px;padding-bottom:3px;margin:0px;}
h4 a{color:#E6E6E6;font-weight:bold;}
h4 a:hover,a:focus{color:#FF8A3D;font-weight:bold}
h5{color:#E6E6E6;text-decoration:none;font-size:12px;margin:0px;}
h5 a{color:#E6E6E6;font-weight:bold;}
h5 a:hover,a:focus{color:#FF8A3D;font-weight:bold}
h6{color:#E6E6E6;text-decoration:none;font-size:11px;margin:0px;}
h6 a{color:#FF6C11;font-weight:bold;}
h6 a:hover,a:focus{color:#FF8A3D;font-weight:bold}
a{color:#FF6C11;text-decoration:none;}
p{text-decoration:none;line-height:24px;color:#E6E6E6;}
img{border:0;}
p img{background-color:#1E1E1E;padding:0;max-width:100%;height:auto;}
img.center{display:inline;padding:5px;}
img.alignright{display:inline;margin-top:5px;margin-bottom:5px;margin-left:5px;}
img.alignleft{display:inline;margin-top:5px;margin-bottom:5px;margin-right:5px;padding:5px;}
.alignright{float:right;margin-top:4px;margin-bottom:4px;}
.alignleft{float:left;margin-top:4px;margin-bottom:4px;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-top:5px;margin-bottom:5px;}
#header{width:799px;height:32px;background-color:transparent;border-bottom: 1px solid #2E2E2E;;}
#header span{width:200px;height:32px;display:block;background-image:url(images/h.png);background-repeat:no-repeat;background-position:center center;float:left;}
#header span:hover{width:200px;height:32px;display:block;background-image:url(images/hi.png);background-repeat:no-repeat;background-position:center center;float:left;}
#header .logo{font-size:16px;font-family:Impact;font-weight:normal;float:left;text-align:left;padding-left:10px;float:left;padding-top:0px;clear:both;width:100%;text-transform:uppercase;line-height:18px;display:block;background-image:#444;}
#header .desc{font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:10px;}
#container{width:799px;padding-bottom:5px;clear:both;}
#contents{float:left;width:600px;clear:both;border:1px solid #2E2E2E;padding:10px;margin-bottom:5px;border-radius: 10px;}
#content-large{background-color:#121212;height:auto;width:799px;}
.post{min-height:120px;margin-bottom:5px;text-align:justify;font-size:13px;padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:0px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#2E2E2E;clear:both;float:left;width:100%;}
.post ul{list-style-type:disc;margin-top:0;margin-right:0;margin-bottom:5px;margin-left:25px;padding-top:0;padding-right:5px;padding-bottom:0;padding-left:5px;list-style-position:outside;}
.post ol{list-style-position:outside;margin-left:30px;margin-bottom:10px;}
.post ol li{padding:3px;line-height:24px;}
.post ul li{padding:3px;line-height:24px;}
.post blockquote{background-repeat:no-repeat;color:#BDBDBD;border-left:3px solid #FF6C11;padding-left:10px;background-position:left top;margin-top:10px;margin-bottom:10px;margin-right:5px;margin-left:0px;}
.post ul li ul{margin-left:10px;padding:0;border:0;}
.post p, .post ul, .post ol, .post dd, .post pre, .post hr{margin-bottom:12px;}
.tags{float:none;font-size:11px;text-align:left;margin:0px;padding:0px;color:#A0A0A0;}
.related{margin-bottom:5px;clear:both;}
#sidebar{height:100%;min-height:100%;float:left;width:172px;margin-top:0px;}
#sidebar .box{margin-bottom:5px;padding:5px;border-radius:10px;color:#E6E6E6;text-align:right;}
#sidebar .box a {color:#FF6C11;font-size:12px;}
#sidebar .box a:hover {color:#FF8A3D;}
#sidebar .box ul {list-style-type:none;margin-top:2px;margin-right:0;margin-bottom:2px;margin-left:0;padding-top:0;padding-right:0px;padding-bottom:0;padding-left:0px;}
#sidebar .boxi {margin-top:0px;color:#FFFFFF;margin-bottom:0px;font-size:12px;font-weight:bold;padding-top:4px;padding-bottom:4px;text-align:right;text-transform:capitalize;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#2E2E2E;padding-left:5px;border-radius: 5px;}
/*#sidebar a {color:#333;font-weight:none;}
#sidebar a:hover {color:#333;font-weight:none;}
#sidebar ul{color:#CF0071;list-style-type:none;margin-top:5px;margin-right:0;margin-bottom:5px;margin-left:0;padding-top:0;padding-right:0px;padding-bottom:0;padding-left:0px;}
#sidebar ul li{color:#333;padding-top:2px;padding-bottom:2px;}
#sidebar ul li ul{color:#333;margin-left:5px;padding:0;border-top-width:0;border-right-width:0;border-left-width:0;}*/
#nav span{width:200px;height:32px;display:block;background-image:url(images/home.png);background-repeat:no-repeat;background-position:center center;float:left;}
#nav span:hover{width:200px;height:32px;display:block;background-image:url(images/hh.png);background-repeat:no-repeat;background-position:center center;float:left;}
#nav{
	width:100%;
	padding:0px;
	text-transform:capitalize;
	font-size:12px;
	text-align:center;
	height:auto;
	margin-top:0px;
	margin-bottom:0px;
	z-index:1000;
	margin-right:auto;
	margin-left:auto;
}
#nav right {float:right;text-align:center;width:400px;}
nav select{display:none;border:2px solid #444;padding:5px;background-color:#1E1E1E;color:#E6E6E6;}
.dropdown{list-style:none;float:left;width:650px;padding-top:0;padding-right:5px;padding-bottom:0;}
.dropdown li{float:left;position:relative;}
.dropdown a{color:#EFEFEF;display:block;position:relative;text-align:center;z-index:98;font-weight:bold;padding-top:7px;padding-right:10px;padding-bottom:7px;padding-left:10px;}
.dropdown li:hover a{color:#fff;}
.dropdown li ul a{display:block;font-size:12px;margin:0px;text-align:left;padding-right:5px;padding-left:5px;z-index:1000;}
.dropdown ul{list-style:none;margin:0px;padding:0px;width:200px;position:absolute;z-index:500;}
.dropdown li ul{top:auto;}
.dropdown ul ul{top:0;left:100%;}
.dropdown ul li{float:none;}
.dropdown ul,
.dropdown li:hover ul ul,
.dropdown ul li:hover ul ul{display:none;}
.dropdown li:hover ul,
.dropdown ul li:hover ul ,
.dropdown ul li ul li:hover ul{display:block;}
.dropdown li * a{background-color:rgba(0, 0, 0, 0.7);padding:5px;}
.dropdown li * a:hover{background-color:#FF6C11;color:#121212;}
.dropdown .current-menu-item{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}
.breadcrumbs{float:none;font-size:12px;text-align:left;margin-bottom:0px;width:100%;color:#A0A0A0;background-color:#1E1E1E;padding-top:5px;padding-bottom:5px;}
.breadcrumbs a{font-weight:bold;text-decoration:none;padding-right:5px;margin-right:1px;color:#FF6C11;padding-left:5px;}
#post-navigator{padding:0px;clear:both;height:auto;width:100%;display:block;margin-top:1em;margin-right:auto;margin-bottom:1em;margin-left:auto;font-size:12px;}
.wp-pagenavi{width:100%;clear:both;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;height:auto;text-align:center;margin-top:10px;margin-right:auto;margin-bottom:10px;margin-left:auto;}
.pages{color:#FF8A3D;width:auto;height:auto;margin-top:0px;margin-right:3px;margin-bottom:0px;margin-left:0px;padding:8px;font-weight:bold;}
.current{color:#FFFFFF;width:auto;height:auto;margin:0px;padding:8px;}
.wp-pagenavi a{color:#FF6C11;text-decoration:none;height:auto;width:auto;margin:0px;display:inline;padding:8px;border-radius: 3px;}
.wp-pagenavi a:hover{color:#FF8A3D;font-weight:bold;border-radius:3px;}
.post-small-thumb{position:relative;padding:5px;width:155px;height:75px;width:75px;vertical-align:middle;display:table-cell;text-align:center;float:left;border:1px solid #444;margin-right:5px;}
.post-small h3{font-size:10px;margin-bottom:2px;text-transform:capitalize;margin-top:0px;margin-right:0px;margin-left:0px;font-weight:normal;}
.post-small{margin-bottom:2px;text-align:left;border:1px solid #2E2E2E;min-height:100px;padding:3px;font-size:13px;background-color:#1E1E1E;width:100%}
#rel .di {float:left;width:45%;position:relative;overflow:hidden;margin-bottom:15px;height:100px}
#rel .di a{position:absolute;width:100%;height:100%;top:0;left:0;}
.small-thumb{float:left;padding-right:5px;}
.small-thumb-gambar{position:relative;height:75px;width:75px;vertical-align:middle;display:table-cell;text-align:center;border:1px solid #444;line-height:0px;padding:3px;}
.post-small h3{font-size:12px;margin-bottom:2px;text-transform:capitalize;margin-top:0px;margin-right:0px;margin-left:0px;font-weight:bold;}
#fo{width:100%;height:auto;font-size:12px;padding-top:3px;padding-bottom:3px;color:#A0A0A0;border-top-width:1px;border-top-style:solid;border-top-color:#2E2E2E;clear:both;}
#fo a{color:#FF6C11;font-weight:bold;}
#fo a:hover,a:focus{color:#FFFFFF;font-weight:bold}
.ads-content{text-align:center;clear:both;}
.ads{padding-top:5px;text-align:center;}
.thumb{width:150px;height:100px;float:left;text-align:center;margin-right:20px;margin-top:5px;margin-bottom:5px;-moz-box-shadow:5px 5px 5px #000;-webkit-box-shadow:5px 5px 5px #000;box-shadow:5px 5px 5px #000;padding:10px;border:1px solid #444;line-height:0}
.wp-caption{margin-bottom:10px;max-width:90%;background-color:#1E1E1E;padding:5px;margin-top:10px;}
.wp-caption img{display:block;max-width:100%;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;height:auto;}
.wp-caption .wp-caption-text,
.gallery-caption{color:#A0A0A0;font-size:12px;}
.wp-caption .wp-caption-text{margin-bottom:5px;position:relative;padding-top:0px;padding-right:0;padding-bottom:5px;padding-left:4px;}
#back-top{position:fixed;top:100%;margin-top:-55px;right:0;margin-right:5px;}
#back-top a{width:50px;display:block;text-align:center;text-transform:uppercase;text-decoration:none;color:#bbb;}
#back-top a:hover{color:#FF6C11;}
#back-top span{width:52px;height:52px;display:block;background-image:url(images/top.png);background-repeat:no-repeat;background-position:center center;opacity:0.7;}
#back-top a:hover span{opacity:1;}
.g1 img{height:100%;width:729px;border-radius: 7px;opacity:1.0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1; }
.g1 img:hover{width:729px;height:100%;border-radius: 7px;opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; }
.g11 img{height:100%;width:799px;border-radius: 7px;opacity:1.0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1;}
.g11 img:hover{width:799px;height:100%;border-radius: 7px;opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; }
.g2 img{width:70px;height:70px;margin:1px 1px 1px 1px;border:2px solid #333;border-radius: 5px;opacity:1.0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1; }
.g2 img:hover{width:70px;height:70px;margin:1px 1px 1px 1px;border:2px solid #FF6C11;border-radius: 5px;opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; }
.g3 img {width:799px;height:100%;}
.g4 img{width:170px;height:100px;margin:1px 2px 2px 1px;border:2px solid #333;border-radius: 5px;opacity:1.0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1;}
.g4 img:hover{width:170px;height:100px;margin:1px 2px 2px 1px;border:2px solid #FF6C11;border-radius: 5px;opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; }
.g5 img{width:170px;height:120px;margin:1px 2px 2px 1px;border:2px solid #333;border-radius: 5px;opacity:1.0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity:1; }
.g5 img:hover{width:170px;height:120px;margin:1px 2px 2px 1px;border:2px solid #FF6C11;border-radius: 5px;opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; }
.bo {border-top:1px solid #2E2E2E;padding-top:5px;}
/* INTRA 13 */
.prtg {background:#121212;width:auto;height:auto;}
.trt {background:#121212;width:auto;margin-bottom:15px;float:left;}
.ra {background:#121212;width:108px;height:21px;}
.rk {background:#121212;height:21px;}
.mb15 {background:#121212;margin-bottom:15px;}
.p150 {padding:15px 0;}
.w9 {overflow:hidden;margin:0 auto;width:1030px;}
.w9 a {margin-left:3px;}
hr.grs {border: 0;
	height: 1px;
	background: -moz-linear-gradient(left center, transparent, #555, transparent);
	background: -webkit-gradient(linear, left center, right center,
								color-stop(0, transparent),
								color-stop(0.5, #555),
								color-stop(1, transparent));
}
.ht {position:relative;}
.ht a {position:absolute;width:100%; height:100%;}
.tk {font-size:10px;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px;}
.tk a{border:1px #7F0045;float:left;background: none repeat scroll 0 0 #444; color:#E6E6E6; display: block;margin:0 2px 2px 0;padding:0 3px;}
.tk a:hover,a:focus{color:#1F0;}

/* ===== DARK THEME ADDITIONS (kontras aman WCAG AA) ===== */
strong,b,th{color:#FFFFFF;}
em,i,cite,dd,dt,li,td,label,legend,address,small{color:#E6E6E6;}
code,pre,kbd,samp{background:#1E1E1E;color:#E6E6E6;border:1px solid #2E2E2E;}
code,kbd,samp{padding:1px 4px;border-radius:3px;}
pre{padding:10px;overflow:auto;}
table{border-collapse:collapse;}
th,td{border:1px solid #2E2E2E;padding:5px;}
hr{border:0;border-top:1px solid #2E2E2E;}
input[type=text],input[type=search],input[type=email],input[type=url],textarea,select{background:#1E1E1E;color:#E6E6E6;border:1px solid #444;padding:5px;border-radius:3px;}
input::placeholder,textarea::placeholder{color:#8A8A8A;}
input[type=submit],button{background:#FF6C11;color:#121212;border:0;padding:6px 12px;border-radius:3px;font-weight:bold;cursor:pointer;}
input[type=submit]:hover,button:hover{background:#FF8A3D;}
a:hover,a:focus{color:#FF8A3D;}
::selection{background:#FF6C11;color:#121212;}
