/**
 * Sitetology OS — site-master-override.css
 * Genesis structural master overrides. Replaces WPCode ID71.
 * Auto-loaded by enqueue.php — never edit WPCode instead of this file.
 * NetFusion Media, Inc. — SurveyQueen
 */

/* ================================================
   SURVEYQUEEN — WPCode Master Override
   Title: SurveyQueen Master Override
   Type: CSS | Insertion: Site Wide Footer | Priority: 20
   ================================================ */

/* BACKGROUND — no gaps at top/bottom */
body.sq-home  { background: #1A2744 !important; padding: 0 !important; margin: 0 !important; }
body.sq-legal { background: #ffffff !important; padding: 0 !important; margin: 0 !important; }

/* HIDE GENESIS CHROME */
body.sq-home .site-header,
body.sq-home .site-footer,
body.sq-home #colophon,
body.sq-home .genesis-footer-widgets,
body.sq-home .entry-header,
body.sq-home .entry-footer,
body.sq-home .breadcrumb,
body.sq-legal .site-header,
body.sq-legal .site-footer,
body.sq-legal #colophon,
body.sq-legal .genesis-footer-widgets,
body.sq-legal .entry-header,
body.sq-legal .entry-footer,
body.sq-legal .breadcrumb {
  display: none !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* STRIP CONTAINER CONSTRAINTS */
body.sq-home .site-container,
body.sq-home .site-inner,
body.sq-home .content-sidebar-wrap,
body.sq-home .content,
body.sq-home .entry,
body.sq-home .entry-content,
body.sq-legal .site-container,
body.sq-legal .site-inner,
body.sq-legal .content-sidebar-wrap,
body.sq-legal .content,
body.sq-legal .entry,
body.sq-legal .entry-content {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* KILL TOP SPACING */
body.sq-home .site-inner,
body.sq-legal .site-inner {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* KILL MIN-HEIGHT — prevents white gap at bottom */
body.sq-home .site-container,
body.sq-legal .site-container {
  min-height: 0 !important;
}

/* KILL PAGE/CONTENT PADDING */
body.sq-home #page,
body.sq-home #content,
body.sq-home #primary,
body.sq-home #main,
body.sq-legal #page,
body.sq-legal #content,
body.sq-legal #primary,
body.sq-legal #main {
  padding: 0 !important;
  margin: 0 !important;
}

/* FIX OVERFLOW CLIPPING */
body.sq-home #page,
body.sq-home .container,
body.sq-home .hfeed,
body.sq-home .site-container {
  overflow: visible !important;
  overflow-x: visible !important;
}'