/*
Theme Name: APPX Pixture
Theme URI: https://wwwnew.appx.com/
Author: OpenAI Codex
Description: WordPress theme modeled on the legacy APPX Drupal Pixture Reloaded site.
Version: 1.0.0
Text Domain: appx-pixture
*/

body.admin-bar {
  min-width: 980px;
}

#main-content .node img,
#main-content .node table,
#main-content .node iframe {
  max-width: 100%;
}

#main-content .node img {
  height: auto;
}

#content table {
  border-collapse: collapse;
}

#content .glidecontentwrapper {
  overflow: hidden;
  position: relative;
}

#content .glidecontent {
  display: none;
}

#content .glidecontent.is-active {
  display: block;
}

.glidecontenttoggler {
  margin: 0 0 12px;
}

.glidecontenttoggler a {
  display: inline-block;
  margin-right: 6px;
}

.region-sidebar-second .block .block-content ul.menu,
.region-sidebar-second .block .block-content ul {
  margin-left: 1.2em;
}

.region-sidebar-second .block-search .form-text {
  width: 70%;
}

.region-sidebar-second .block-search .form-submit {
  margin-top: 0.4em;
}

.submitted {
  color: #666;
  font-size: 0.92em;
  margin-bottom: 0.75em;
}

.item-list ul.pager,
ul.pager {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}

.item-list ul.pager li,
ul.pager li {
  display: inline-block;
  margin: 0 0.25em 0.25em 0;
}

.item-list ul.pager a,
ul.pager a,
.item-list ul.pager .pager-current,
ul.pager .pager-current {
  display: inline-block;
  padding: 0.2em 0.45em;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

html,
body {
  min-width: 980px;
}

#page {
  margin-top: 68px;
  margin-bottom: 40px;
}

#content-column,
.content-column {
  float: left;
  width: 100%;
}

#branding {
  width: 49.5%;
}

.header-inner,
#header {
  min-height: 88px;
}

#menu-bar {
  min-height: 21px;
  line-height: 21px;
}

#menu-bar ul li a,
#menu-bar ul.sf-menu li a {
  line-height: 21px;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  top: 100%;
}

.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
  top: 0;
}

.sf-menu ul {
  margin-top: 0;
}

.region-sidebar-second.sidebar {
  float: left;
  clear: none;
}

.region-sidebar-second .block {
  margin-bottom: 10px;
}

tr.odd,
tr.even,
table tr.odd,
table tr.even {
  background: #ffffff;
}

.region-sidebar-second .block-inner,
.region-sidebar-second .block-title,
#main-content .block-title,
.block-title {
  color: #ffffff;
}

body,
#page,
.block-inner {
  color: #555555;
}

@media only screen and (min-width: 1025px) {
  #page.container {
    width: 100%;
    max-width: 1140px;
  }

  .sidebar-second .content-inner {
    margin-right: 25% !important;
  }

  .region-sidebar-second.sidebar {
    width: 25% !important;
    margin-left: -25% !important;
  }
}
