/* unvisited link */
a:link {
    color:DarkKhaki; background-color:transparent; text-decoration:none;
}

/* visited link */
a:visited {
    color: #e0e0eb;
}

/* mouse over link */
a:hover {
    color: red;
}

/* selected link */
a:active {
    color: teal;
} 


body {
    background-color: #1452B7;
} 
body {
    color: white;
}

body { 
font-family: "Verdana" 
}


.menu
{
 background-color: dodgerblue;
vertical-align:top;
}

.text-table-bordered
{
vertical-align:top;
text-align:left;
border-style: ridge;
border: 3px solid white;
padding: 8px;
}

.text-table
{
vertical-align:top;
text-align:left;
padding: 8px;
}

.mp-text {
text-align:left;
}

.image-table
{
vertical-align:top;
text-align:center;
padding: 8px;
}

.table-full
{
border-style: ridge;
width: 100%;
background-color: #1452B7;
border: 4px solid white;
}

.table-auto
{
border-style: ridge;
background-color: #1452B7;
border: 4px solid white;
}


.table-800
{
border-style: ridge;
width: 800px;
background-color: #1452B7;
border: 3px solid white;
}


.grommet
{
 background-color: red;
}

.small-centered
{
font-size: small;
text-align:center;
}

.small
{
font-size: small;
}


p.bold
{
font-weight: bold
}

/* Used for Buckles O Rings etc. on index */
.front-page-category
{
font-weight: bold;
color: GoldenRod;
font-size: 1.75em;
}
/* Used for special notices on index */
.front-page-notice
{
font-weight: bold;
color: GoldenRod;
font-size: 1.em;
}

/* Menu font style */
.onehalf {
    font-size: 12px;       /* makes text smaller */
    line-height: .5em;    /* tighter vertical spacing */
}

.legend {
    font-size: 14px;        /* slightly smaller than body text */
    line-height: 1.4em;     /* comfortable spacing */
    margin-bottom: 10px;    /* space below, before the menu starts */
    font-style: italic;     /* optional, just to set it apart */
    color: #dddddd;         /* optional, softer shade */
}
.legend-line {
    border: 0;
    border-top: 1px solid #999; /* simple line */
    margin: 10px 0;             /* spacing above & below */
}

.menu-header {
    font-size: 15px;         /* slightly larger than menu items */
    font-weight: bold;       
    margin-top: 12px;        /* space above each section */
    margin-bottom: 6px;      /* space below before links start */
    color: #ffffff;          /* bright text, adjust as needed */
    border-bottom: 1px solid #ffffff; /* subtle underline */
    padding-bottom: 6px;     /* space between text and line */
}

.menu {
    vertical-align: top;
}

.menu-footer {
    font-size: 18px;         /* slightly larger than menu items */
    font-weight: bold;       
    margin-top: 14px;        /* space above each section */
    margin-bottom: 6px;      /* space below before links start */
    color: #ffffff;          /* bright text, adjust as needed */
    padding-bottom: 2px;     /* space between text and line */
}

