/* Darkury Coppermine Bridge - generated 2026-10-28 20:28 UTC. Do not edit: rebuilt from WordPress. */
@layer dcb-cpg;

@layer dcb-cpg{
#dcb-gallery form{
    margin-top:0px;
    margin-bottom:0px;
}#dcb-gallery .inline{
    display:inline;
}#dcb-gallery #vanity a{
    display:block;
    width:57px;
    height:20px;
    margin: 3px 20px;
}#dcb-gallery #vanity img{
    border:0
}#dcb-gallery #v_php{
    float:left;
    background-image:url(/photos/images/vanity/powered-php.gif);
}#dcb-gallery #v_php:hover{
    background-image:url(/photos/images/vanity/h_powered-php.gif);
}#dcb-gallery #v_mysql{
    float:left;
    background-image:url(/photos/images/vanity/powered-mysql.gif);
}#dcb-gallery #v_mysql:hover{
    background-image:url(/photos/images/vanity/h_powered-mysql.gif);
}#dcb-gallery #v_xhtml{
    float:right;background-image:url(/photos/images/vanity/valid-xhtml10.gif);
}#dcb-gallery #v_xhtml:hover{
    background-image:url(/photos/images/vanity/h_valid-xhtml10.gif);
}#dcb-gallery #v_css{
    float:right;
    background-image:url(/photos/images/vanity/valid-css.gif);
}#dcb-gallery #v_css:hover{
    background-image:url(/photos/images/vanity/h_valid-css.gif);
}#dcb-gallery .detail_head_collapsed,#dcb-gallery .detail_head_expanded{
    cursor: pointer;
    position: relative;
    padding: 5px 10px;
    background-repeat:no-repeat;
    background-position:center left;
}#dcb-gallery .detail_head_collapsed{
    background-image:url(/photos/images/tree/plus.gif);
}#dcb-gallery .detail_head_expanded{
    background-image:url(/photos/images/tree/minus.gif);
}#dcb-gallery .detail_body{
}#dcb-gallery #GB_overlay{
  background-image: url(/photos/images/overlay.png);
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 100;
  width:  100%;
  height: 100%;
}#dcb-gallery * html #GB_overlay{
  background-color: #000000;
  background-color: transparent;
  background-image: url(/photos/images/spacer.gif);
}#dcb-gallery #GB_window{
  top: 10px;
  left: 0px;
  position: absolute;
  overflow: auto;
  width: 600px;
  height: 400px;
  z-index: 150;
}#dcb-gallery #GB_frame{
  border: 0;
  overflow: auto;
  width: 100%;
  height: 378px;
}#dcb-gallery #GB_window img{
  position: absolute;
  top: 2px;
  right: 5px;
  cursor: pointer;
}#dcb-gallery .dragHandle{
    background-image: url(/photos/images/icons/move.png)  ;
    background-position:center center;
    background-repeat:no-repeat;
    width: 50px;
    height: 14px;
}#dcb-gallery .explanation{
    font-size: 80%;
}#dcb-gallery .log-display{
	list-style-type: square;
    max-height: 800px;
    overflow-y: scroll;
}#dcb-gallery div#film{
    padding: 5px 0 5px 0;
    overflow:hidden;
}#dcb-gallery .clearer{
    clear:both;
}#dcb-gallery .buttonlist ul{
	z-index: 100;
	padding: 5px;
	margin: 0 0.2em 0 0;
}#dcb-gallery .buttonlist ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}#dcb-gallery .buttonlist ul li a{
	margin-right: 10px;
}
}

/* Darkury Coppermine Bridge - clean, theme-friendly look for Coppermine's layout tables.
   Fonts, text colors and links come from your WordPress theme; this only tidies the structure. */
#dcb-gallery{--dcb-line:rgba(128,128,128,.28);--dcb-soft:rgba(128,128,128,.09);--dcb-softer:rgba(128,128,128,.045);--dcb-accent:currentColor;--dcb-radius:10px;box-sizing:border-box;margin-bottom:2em;text-align:left;line-height:1.5}
#dcb-gallery img{max-width:100%;height:auto}
#dcb-gallery h1,#dcb-gallery h2,#dcb-gallery h3{color:inherit;margin:0}
/* Coppermine builds its layout out of tables: strip whatever borders/backgrounds the WordPress theme paints on tables. */
#dcb-gallery table,#dcb-gallery thead,#dcb-gallery tbody,#dcb-gallery tfoot,#dcb-gallery tr,#dcb-gallery td,#dcb-gallery th{border:0;outline:0;background:transparent;box-shadow:none;margin:0;color:inherit;font-weight:inherit;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}
#dcb-gallery table{border-collapse:collapse;width:auto;max-width:100%}
#dcb-gallery td,#dcb-gallery th{padding:0}
/* Cards */
#dcb-gallery table.maintable{width:100%;border:1px solid var(--dcb-line);border-radius:var(--dcb-radius);border-collapse:separate;border-spacing:0;margin:0 0 1.6em;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.07)}
#dcb-gallery table.maintable table.maintable{border:0;border-radius:0;box-shadow:none;margin:0}
#dcb-gallery td.tableh1,#dcb-gallery th.tableh1{padding:.8em 1.1em;font-weight:700;font-size:1.05em;line-height:1.3;background:var(--dcb-soft);border-bottom:2px solid var(--dcb-accent);white-space:normal}
#dcb-gallery td.tableh1[width]{white-space:nowrap;text-align:center}
#dcb-gallery .tableh1 h1,#dcb-gallery .tableh1 h2,#dcb-gallery .tableh1 h3{font-size:inherit;font-weight:inherit;line-height:inherit}
#dcb-gallery .tableh1 .statlink,#dcb-gallery .tableh1 .statlink a{font-weight:600}
#dcb-gallery td.tableh2,#dcb-gallery th.tableh2{padding:.6em 1.1em;font-weight:600;background:var(--dcb-softer);border-bottom:1px solid var(--dcb-line)}
#dcb-gallery td.tableb,#dcb-gallery th.tableb{padding:.8em 1.1em;border-top:1px solid var(--dcb-line);vertical-align:top}
#dcb-gallery tr:first-child>td.tableb{border-top:0}
#dcb-gallery .tableb_alternate{background:var(--dcb-softer)}
#dcb-gallery .tableh1 a,#dcb-gallery .tableh2 a{color:inherit}
/* Categories and albums */
#dcb-gallery .catlink,#dcb-gallery .alblink{font-weight:700;margin-right:.45em}
#dcb-gallery .catlink a,#dcb-gallery .alblink a{text-decoration:none}
#dcb-gallery .catlink a:hover,#dcb-gallery .alblink a:hover{text-decoration:underline}
#dcb-gallery .album_stat,#dcb-gallery .catrow_noalb{font-size:.9em;opacity:.8}
/* Thumbnails */
#dcb-gallery td.thumbnails{padding:.7em;text-align:center;vertical-align:top;width:auto}
#dcb-gallery .thumb_title,#dcb-gallery .thumb_caption{display:block;font-size:.88em;opacity:.9}
#dcb-gallery img.image,#dcb-gallery .image{border:1px solid var(--dcb-line);padding:3px;border-radius:8px;background:transparent;transition:box-shadow .15s,border-color .15s,transform .15s}
#dcb-gallery a:hover img.image{border-color:var(--dcb-accent);box-shadow:0 4px 14px rgba(0,0,0,.2);transform:translateY(-2px)}
/* Navigation pills */
#dcb-gallery .navmenu,#dcb-gallery .buttonlist{padding:.2em 0;line-height:2}
#dcb-gallery .navmenu a,#dcb-gallery .buttonlist a{display:inline-block;padding:.15em .75em;border-radius:999px;text-decoration:none;border:1px solid transparent}
#dcb-gallery .navmenu a:hover,#dcb-gallery .buttonlist a:hover{border-color:var(--dcb-line);background:var(--dcb-soft)}
/* Forms */
#dcb-gallery .textinput,#dcb-gallery .listbox,#dcb-gallery .listbox_lang,#dcb-gallery textarea,#dcb-gallery select,#dcb-gallery input[type=text],#dcb-gallery input[type=password]{border:1px solid var(--dcb-line);border-radius:6px;padding:.4em .6em;background:transparent;color:inherit;font:inherit;max-width:100%;box-sizing:border-box}
#dcb-gallery .button,#dcb-gallery input[type=submit],#dcb-gallery input[type=button],#dcb-gallery button{border:1px solid var(--dcb-line);border-radius:6px;padding:.4em 1em;background:var(--dcb-soft);color:inherit;font:inherit;cursor:pointer;height:auto;width:auto}
#dcb-gallery .button:hover,#dcb-gallery input[type=submit]:hover,#dcb-gallery button:hover{border-color:var(--dcb-accent)}
/* Misc */
#dcb-gallery .admin_menu,#dcb-gallery .admin_menu_wrapper{border:1px solid var(--dcb-line);border-radius:6px;background:var(--dcb-soft);margin:.2em}
#dcb-gallery .admin_menu a{text-decoration:none;color:inherit}
#dcb-gallery .cpg_user_message{padding:.7em 1.1em;border:1px solid var(--dcb-line);border-left:4px solid var(--dcb-accent);border-radius:6px;margin:0 0 1em;background:var(--dcb-softer)}
#dcb-gallery .comment_date{font-size:.85em;opacity:.75}
#dcb-gallery .pic_title{font-weight:700;font-size:1.15em}
#dcb-gallery .display_media{text-align:center}
#dcb-gallery .footer{text-align:center;font-size:.85em;opacity:.8;padding:1em 0}
#dcb-gallery .clearer{clear:both}
#dcb-gallery td.catrow,#dcb-gallery td.catrow_noalb{padding:.8em 1.1em;border-top:1px solid var(--dcb-line);vertical-align:middle}
#dcb-gallery tr:first-child>td.catrow{border-top:0}
#dcb-gallery td.catrow table td,#dcb-gallery td.catrow_noalb table td{padding:0 .5em 0 0}
#dcb-gallery tr.tableb>td{padding:.6em .7em;border-top:1px solid var(--dcb-line)}
#dcb-gallery tr.tableb_alternate{background:var(--dcb-softer)}

#dcb-gallery{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}
body.dcb-gallery-page .entry-header,body.dcb-gallery-page .page-header,body.dcb-gallery-page .entry-title,body.dcb-gallery-page .post-title,body.dcb-gallery-page .wp-block-post-title{display:none !important}
#secondary, #sidebar, .sidebar, .widget-area, aside.widget-area{display:none !important}
.dcb-stretched{width:100% !important;max-width:none !important;float:none !important;flex:1 1 100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box}
#primary, .content-area{width:100% !important;max-width:none !important;float:none !important;flex:1 1 100% !important}
