/* Quigley Engineering & Technology — simple theme with a hint of 2000s aero. No JavaScript. */

body {
  background: linear-gradient(180deg, #cfeafb 0%, #e4f1f9 320px);
  background-attachment: fixed;
  color: #22384a;
  font-family: "Segoe UI", "Lucida Grande", Tahoma, Verdana, sans-serif;
  min-height: 100vh;
}

/* Header */
.masthead {
  background: linear-gradient(180deg, #ffffff 0%, #eef7fd 100%);
  border-bottom: 1px solid #c5dbea;
}

.site-title {
  color: #0b5c9e;
  font-weight: 700;
  text-shadow: 0 1px 0 #ffffff;
}

.site-title a {
  color: inherit;
  text-decoration: none;
}

.site-tagline {
  color: #5a7d96;
}

/* Nav — glossy bar: light upper half, darker lower half */
.site-nav {
  background: linear-gradient(180deg, #4d9ecf 0%, #2a7fb8 50%, #1f6ea5 51%, #2a7fb8 100%);
  border-top: 1px solid #8ec6e8;
  border-bottom: 1px solid #175a89;
}

.site-nav a {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  text-shadow: 0 -1px 0 rgba(15, 70, 110, 0.4);
}

.site-nav a:hover,
.site-nav a.current {
  background: rgba(15, 70, 110, 0.35);
}

/* Content panels */
.panel {
  background: linear-gradient(180deg, #ffffff 0%, #f4fafd 100%);
  border: 1px solid #c5dbea;
  border-radius: 6px;
  box-shadow: inset 0 1px 0 #ffffff, 0 2px 5px rgba(60, 110, 150, 0.12);
}

/* Headings */
.section-heading {
  color: #0b5c9e;
  font-weight: 700;
  padding-bottom: 0.25rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid #c5dbea;
}

h3 {
  color: #0b5c9e;
}

/* Links */
a {
  color: #146ba8;
}

/* Footer */
.site-footer {
  border-top: 1px solid #ffffff;
  box-shadow: inset 0 1px 0 #c5dbea;
  color: #5a7d96;
}
