/* Elevage JS du Bosquet */

/*-------*/
/* Fonts */
/*-------*/

@font-face {
   font-family: Gotham-Narrow-Book;
   src: url('fonts/Gotham-Narrow-Book.woff');
}

@font-face {
   font-family: Gotham-Narrow-Medium;
   src: url('fonts/Gotham-Narrow-Medium.woff');
}

@font-face {
   font-family: Styleboy-Std;
   src: url('fonts/Styleboy-Std.woff');
}

/*---------*/
/* General */
/*---------*/

body {
   background-color: #DDCCA5;
   font-family: Gotham-Narrow-Book,arial,sans-serif;
   font-size: 16px;
   margin: 20px 0px 20px 0px;
}

img {
   border: none;
}

div.section {
   border-bottom: solid 1px #C0C0C0;
   color: #225340;
   font-family: Styleboy-Std,arial,sans-serif;
   font-size: 16px;
   text-align: right;
   margin: 0px 0px 20px 0px;
}

a:link, a:visited, a:active {
   color: #A05340;
   font-weight: none;
   text-decoration: none;
}

a:hover {
   font-weight: bold;
   text-decoration: underline;
}

img.label {
   float: right;
   margin: 0px 0px 8px 8px;
}

ul {
   margin: 0px 0px 0px 30px;
}

.center {
   text-align: center;
}

div.more {
   text-align: right;
}

div.back {
   text-align: left;
}

img.arrow {
   margin: 2px;
}

div.line {
   border-bottom: solid 1px #B2B2B2;
   margin: 15px 0px 15px 0px;
}

.underdots {
   border-bottom: dotted 1px;
}

/*--------*/
/* Header */
/*--------*/

table.header {
   border-collapse: collapse;
   margin: 0px auto 0px auto;
   width: 975px;
}

td.header {
   padding: 0px 0px 0px 0px;
}

img.header {
   margin: 0px;
}

/*------*/
/* Page */
/*------*/

table.page {
   border-collapse: collapse;
   margin: 0px auto 0px auto;
   width: 975px;
}

td.page {
   background-color: #FFFFFF;
   color: #225340;
   padding: 25px 25px 50px 25px;
   vertical-align: top;
}

img.page-left {
   border: solid 2px #EEE6D2;
   float: left;
   margin: 16px 16px 16px 0px;
}

img.page-right {
   border: solid 2px #EEE6D2;
   float: right;
   margin: 16px 0px 16px 16px;
}

/*------*/
/* News */
/*------*/

table.news-header, table.news-body {
   border-collapse: collapse;
   border: solid 1px #B2B2B2;
   margin: 0px 0px 0px 0px;
   width: 100%;
}

table.news-header {
   border-bottom: none;
}

table.news-body {
   border-top: dotted 1px #B2B2B2;
}

td.news-title {
   background-color: #FFFFE7;
   font-family: Gotham-Narrow-Medium,arial,sans-serif;
   font-size: 18px;
   padding: 8px 12px 8px 12px;
   text-align: left;
}

td.news-date {
   background-color: #FFFFE7;
   color: #707070;
   font-family: arial,sans-serif;
   font-size: 12px;
   padding: 8px 12px 8px 12px;
   text-align: right;
   vertical-align: middle;
}

td.news-image {
   margin: 0px;
   padding: 0px 10px 0px 10px;
   vertical-align: top;
   width: 150px;
}

td.news-text {
   line-height: 1.35;
   margin: 0px;
   padding: 8px 12px 8px 12px;
   vertical-align: top;
}

img.news {
   border: solid 2px #EEE6D2;
   height: auto;
   margin: 8px;
   padding: 0px;
   width: 150px;
}

div.news-line {
   margin: 15px 0px 15px 0px;
}

/*------------*/
/* Price code */
/*------------*/

div.price-code {
   color: #7F7F7F;
   font-size: 12px;
   margin: 0px 0px 25px 0px;
   text-align: center;
}

img.price-code {
   margin: 0px 2px 0px 32px;
   vertical-align: baseline;
}

/*-------*/
/* Horse */
/*-------*/

table.horse {
   border-collapse: collapse;
   border: solid 1px #B2B2B2;
   margin: 15px 0px 15px 0px;
   width: 100%;
}

td.horse-1 {
   border: none;
   padding: 8px;
   vertical-align: top;
   width: 35%;
}

td.horse-2 {
   border: none;
   padding: 8px;
   vertical-align: top;
   width: 65%;
}

table.horse-identity {
   border-collapse: collapse;
   border: none;
   font-size: 16px;
   font-weight: none;
   width: 100%;
}

td.horse-identity-name {
   background-color: #FFFFE7;
   border: dotted 1px #B2B2B2;
   padding: 8px;
   text-align: center;
   width: 100%;
}

td.horse-identity-picture {
   border: dotted 1px #B2B2B2;
   padding: 8px;
   text-align: center;
   width: 100%;
}

table.horse-details {
   border-collapse: collapse;
   border: none;
   font-weight: none;
   width: 100%;
}

td.horse-details-text {
   border: none;
   font-size: 16px;
   padding: 8px 8px 0px 8px;
   text-align: left;
   width: 100%;
}

td.horse-details-ancestors {
   border: none;
   padding: 0px;
   text-align: center;
   width: 100%;
}

table.horse-ancestors {
   border-collapse: collapse;
   border: none;
   font-size: 16px;
   font-weight: none;
   margin-top: 24px;
   width: 100%;
}

td.horse-ancestor {
   background-color: #FFFFE7;
   border: dotted 1px #B2B2B2;
   padding: 12px 4px 12px 4px;
   text-align: center;
   width: 30%;
}

td.horse-more {
   border: none;
   padding: 16px 0px 0px 0px;
}

img.horse-label {
   float: right;
   margin: 8px 0px 8px 16px;
}

img.horse-picture {
   height: auto;
   width: 150px;
}

img.horse-picture-more {
   height: 75px;
   width: auto;
   float: left;
}

/*---------*/
/* Contact */
/*---------*/

div.contact-line {
   border-bottom: dotted 1px #C0C0C0;
   margin: 15px 0px 15px 0px;
}

/*--------*/
/* Footer */
/*--------*/

div.footer {
   font-size: 12px;
   font-weight: none;
   letter-spacing: 1px;
   margin: 10px 0px 0px 0px;
   text-align: center;
}
