body {   
    font-family: Helvetica,verdana,sans-serif;
    font-size: 14px; 
    padding: 10px;
    background: #9E826C; 
}

img
{
    display: block;
}

div#container
{
    margin: 0px auto;
    width: 581px;
    background: #F1E9C4;
    padding: 20px;
    border: 1px black solid;
}
div#banner
{
    width: 581px;
    height: 281px;
    background-image: url(/img/dreamsnow.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border: 1px solid #9E826C;
}
div#banner-small
{
    width: 581px;
    height: 101px;
    background-image: url(/img/morlinbecky.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border: 1px solid #333;
}
span.big
{
    font-size: 24px;
    font-weight: bold;
}
h1
{
    margin-bottom: 2px;
}
h3
{
    padding: 0px;
    margin: 15px 0px 0px;
}
div.text-content { margin: 0 50px 0 50px; }
div.text-content h1
{
    text-align: center;
    font-family: Papyrus,"Big Caslon",  serif;
    font-size: 34px;
}
div.text-content p
{
    padding: 0px;
    margin: 0px;
    margin-left: 20px;
}
div#front-matrix
{
    width: 581px;
    height: 302px;
    overflow: hidden;
}
div#front-matrix div.right
{
    position: relative;
    top: -292px;
    left: 254px;
}
div#front-matrix div.names
{
    width: 90px;
    text-align: center;
}
div#front-matrix table
{
    padding: 0px;
    margin: 0px;
}
div#front-matrix td
{
    padding: 1px;
    margin: 0px;
}
div#front-matrix td.blanky
{
    width: 68px;
}
div.footer
{
    clear: both;
}
div.nav
{
    width: 100%;
    font-size: 24px;
    text-align: center;
    margin-top: 15px;
    padding-top: 2px;
    margin-bottom: 15px;
    border: 1px solid #A3DAA3;
    border: 1px solid #9E826C;
    border: 1px solid #6D400F;
}
div.nav span
{
    padding: 0px 15px;
}
div.nav span a
{
    color: #25271C;
    text-decoration: none;
}
div.nav span a:visited
{
    color: #4B3623;
}
div.nav span a:hover
{
    color: #61462B;
    text-decoration: underline;
}
table.login
{
    margin-left: auto;
    margin-right: auto;
}

/******** simpleList *********/
div.simpleList div.row
{
    padding: 5px;
    border-bottom: 1px solid #A3DAA3;
    border-bottom: 1px solid #6D400F;
}
div.simpleList div.row-end
{
    clear: both;
}
div.simpleList
{
    margin-top: 10px;
    padding-top: 1px;
    border: 1px solid #A3DAA3;
    border: 1px solid #6D400F;
    border-bottom: 0px;
}

div.simpleList div.left-col
{
    float: left;
    width: 85px;
}

div.simpleList div.left-col img
{
    padding: 5px;
    width: 75px;
    height: 75px;
}

div.simpleList div.center-col
{
    /*margin-left: 85px;*/
    float: left;
    width: 470px;
}
div.simpleList div.skinny
{
    width: 405px;
}
div.simpleList div.name
{
    min-width: 180px;
    margin: 4px 2px 0px;
    float: left;
}
div.simpleList a
{
    color: #25271C;
    text-decoration: none;
}
div.simpleList a:visited
{
    color: #4B3623;
}
div.simpleList a:hover
{
    color: #61462B;
    text-decoration: underline;
}
div.simpleList div.left-col a,  div.simpleList div.left-col img
{
    border: none;
}
div.simpleList div.registry
{
    margin: 4px 2px 0px;
    float: left;
}
div.simpleList div.pedigree
{
    width: 80px;
    margin: 0px 2px;
    padding: 0px;
    float: right;
}
div.simpleList div.pedigree a
{
    border: 1px solid #4B3623;
    padding: 3px;
    display: block;
    text-decoration: none;
    text-align: center;
}
div.simpleList div.pedigree a:link, div.simpleList div.pedigree a:visited
{
    color: #4B3623;
}
div.simpleList div.pedigree a:hover
{
    background: #9E826C;
    color: #F1E9C4;
}

div.simpleList div.top
{
    height: 25px;
    border-bottom: 1px solid #A3DAA3;
    border-bottom: 1px solid #6D400F;
    margin-bottom: 3px;
    padding-bottom: 3px;
} 
div.simpleList div.bottom
{
    padding-top: 5px;
}
div.simpleList div.for-sale
{
    float: right;
    margin-left: 5px;
}
div.simpleList div.odd
{
    background: #ECDBBF; /*#DAC6A1;*/
}

/* admin table */

table.admin {
width: 100%;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color:#333;
background-color: #fff;
clear:both;
padding: 0;
margin: 0 0 2em 0;
white-space: normal;
}
table.admin th {
background-color: #e2e2e2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: center;
padding:1px 4px;
}
table.admin tr td {
border-right: 1px solid #ddd;
padding:4px 4px;
vertical-align:top;
text-align: center;
}
table.admin tr.altRow td {
background: #f4f4f4;
}


/******** foals **********/
div.foals div.image-group
{
    width: 581px;
    height: 282px;
    overflow: hidden;
}
div.foals div.image-group div.right
{
    position: relative;
    top: -367px;
    left: 355px;
}
div.foals div.image-group div.right div.foal-top
{
    margin-left: 50px;
    padding-bottom: 5px
}
div.foals div.image-group div.left div.foal-bottom
{
    position: relative;
    top: -87px;
    left: 50px;
}


