﻿/* ------------------------------
   GLOBAL BASE
------------------------------ */

body {
  margin: 20px;
  color: #191970;
  font-size: 16px;
  font-family: Verdana, Arial, sans-serif;
  background: #ffffff;
  line-height: 1.6;
}

p {
  text-align: left;
  font-size: 1.1em;
  margin: 10px 0;
}

ul, ol {
  margin: 0 10px 8px 20px;
  padding: 0;
}

ul li {
  font-size: 1.1em;
}

/* ------------------------------
   HEADINGS
------------------------------ */

h1 {
  color: #3A7EE1;
  font-size: 1.7em;
  font-family: "Arial Black", Arial, sans-serif;
  text-align: center;
  margin: 0 0 10px;
}

h2 {
  font-size: 1.4em;
  font-family: "Trebuchet MS", Arial, sans-serif;
  text-align: center;
  margin: 15px 0 8px;
}

h3 {
  font-size: 1.3em;
  font-family: "Trebuchet MS", Arial, sans-serif;
  margin: 20px 0 5px;
  text-align: left;
}

h4 {
  color: green;
  font-variant: small-caps;
  font-size: 1.2em;
  font-family: "Trebuchet MS", Arial, sans-serif;
  text-align: center;
  margin-bottom: 5px;
}

h5 {
  color: #ffffff;
  font-size: 1.2em;
  font-family: "Arial Black", Arial, sans-serif;
  padding: 3px 0;
  margin-bottom: 5px;
}

/* ------------------------------
   TEXT UTILITIES
------------------------------ */

.news { color: #191970; }
.smaller { font-size: 0.8em; }
.sidebar { margin-top: 20px; }
.email { color: red; font-style: italic; font-weight: bold; }
.top { font-size: 0.7em; }
.date { color: #3c9c35; font-weight: bold; }

.subtitle {
  color: #993100;
  line-height: 1.2em;
  margin: 20px 0;
}

.cal-dates {
  color: #9b6135;
  line-height: 2.2em;
  margin-top: 20px;
}

p.months {
  text-align: right;
  margin: 0 20px 6px 0;
}

p.copyright {
  font-size: 0.7em;
  text-align: center;
  border-top: 2px solid #3c9c35;
  padding-top: 6px;
}

p.horseNews {
  text-align: left;
  margin-bottom: 18px;
}

/* ------------------------------
   LINKS
------------------------------ */

a {
  color: blue;
  text-decoration: none;
}

a:hover {
  color: green;
  text-decoration: none;
}

a.month { text-decoration: none; }
a.month:hover { color: #3c9c35; }

a.menu { text-decoration: none; }
a.menu:hover { color: #3c9c35; }

a.navLink {
  color: white;
  text-decoration: none;
}

a.navLink:hover {
  color: #9b6135;
}

/* ------------------------------
   NAVIGATION LISTS (legacy support)
------------------------------ */

ul.navmenu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

li.navlist {
  background-color: #0b1b6c;
  margin-bottom: 2px;
  padding: 10px 6px;
}

/* ------------------------------
   LAYOUT CLEANUP
   (removes table-era layout rules)
------------------------------ */

table,
td,
td.content,
td.left,
td.right {
  all: unset;
}

/* ------------------------------
   COLUMN UTILITIES (modernized)
------------------------------ */

.column1 { padding-right: 30px; padding-left: 20px; }
.column2 { padding-right: 30px; padding-left: 10px; }

h3.column1 {
  color: #3c9c35;
  padding-right: 30px;
  padding-left: 20px;.logo {
  margin: 0;
}

}
img {
  margin: 15px;
  display: block;
}

/* ------------------------------
   FOOTER
------------------------------ */

.footer {
  margin-top: 40px;
  text-decoration: none;
  text-align: center;
}
a.navLink {
  color: white;
  text-decoration: none;
}

a.navLink:hover {
  color: #9b6135;
}

