﻿blockquote { font-size: 1.2em; line-height: 1.5em; }

h3 { color: #a1a1a1; font-size: 1.4em; font-weight: 700; margin: 0 0 .5em; padding: 0; }
h4 { font-size: 1.2em; margin: 0 0 1em; padding: 0; }

strong, .bold { color: #404040; }
.bold { font-weight: 700; }

fieldset { border: none; margin: 0; padding: 0; }
dl, dt, dd { margin: 0; padding: 0; }
dt, dd { font-size: 1.2em; }
dd { margin-bottom: 1em; }
input, select, textarea { font: 1em Verdana, Arial, Helvetica, Sans-Serif; }
input[type=button], input[type=submit] { cursor: pointer; }

#content { clear: left; display: inline; float: left; width: 100%; }

#inner-content { color: #818181; margin-bottom: 20px; }
#inner-content a:link, #inner-content a:visited { color: #0051ad; text-decoration: underline; }
#inner-content a:hover, #inner-content a:active { color: #0051ad; text-decoration: none; }
#inner-content h3.byline { color: #0051ad; font: 1.8em Serif; font-weight: 400; }
#inner-content h3.byline a:link, #inner-content h3.byline a:visited, #inner-content h3.byline a:hover, #inner-content h3.byline a:active { color: #962931; }
#inner-content ol, #inner-content ul, #inner-content ol li, #inner-content ul li { margin: 0; padding: 0; }
#inner-content ol, #inner-content ul { margin: .5em 30px 0; padding-left: 10px; }
#inner-content ol.flush, #inner-content ul.flush, #horse-overview ol, #horse-overview ul { margin: .5em 5px 0; }
#inner-content ol li, #inner-content ul li { font-size: 1.2em; line-height: 1.5em; margin-bottom: 1.5em; }
#inner-content table { font-size: 1.2em; margin-bottom: 1em; }
#inner-content table td, #inner-content table th { vertical-align: top; }
#inner-content table ol, #inner-content table ul { font-size: .9em; margin: 1.5em 5px 0; }
#inner-content table ol li, #inner-content table ul li { line-height: normal; margin-bottom: .5em; }

#gallery { margin-top: 35px; }
#gallery h3 { clear: both; color: #1d5c97; font: 2em Serif; }
#gallery a { display: block; height: 96px; overflow: hidden; width: 128px; }
#gallery img { border: none; }
#gallery .photo { background: url(images/drop-shadow.png) no-repeat bottom right; display: inline; float: left; margin: 8px 1em 1em 6px; }
#gallery .border { background-color: #faf6ef; border: 1px solid #cac0a6; display: block; margin: -6px 6px 6px -6px; padding: 7px; position: relative; }

.column { float: left; margin: 0; width: 767px; }
.full { clear: both; margin: 0 35px; }

.info { font-size: 1.1em; }

#horse-column { float: right; margin-bottom: 10px; margin-left: 20px; width: 290px; }
#horse-column .credit { float: right; }
#horse-column p { font-size: 1em; }
#horse-large-photo { display: block; }

#trainer-notes { background-color: #dfdfdf; clear: right; display: inline; float: right; margin-left: 20px; width: 290px; }
#trainer-notes #notes { background-color: #ececec; height: 300px; overflow: auto; padding: 15px 20px; }
#trainer-notes #notes .date { color: #00419c; display: block; }
#trainer-notes #notes p { font-size: 1.1em; }
#trainer-notes h4 { background-color: #dfdfdf; color: #00419c; font: 1.8em Serif; margin: 0; padding: 8px 0; text-align: center; text-transform: uppercase; }

#menu-minor, #menu-minor li { list-style: none; margin: 0; padding: 0; }
#menu-minor { display: inline; float: left; margin: -15px 25px 20px; }
#menu-minor li { border-right: 1px solid #7f7f7f; display: inline; }
#menu-minor li.last { border: none; }
#menu-minor a:link, #menu-minor a:visited { color: #7f7f7f; font-size: 1.2em; margin: 0 6px 0 10px; text-decoration: none; }
#menu-minor a:hover, #menu-minor a:active, #menu-minor a.selected:link, #menu-minor a.selected:visited { color: #00419c; }

#menu-side, #menu-side ul, #menu-side li { list-style: none; margin: 0; padding: 0; }
#menu-side { clear: both; float: left; margin-left: 20px; margin-top: 50px; width: 175px; }
#menu-side li.group { color: #0051ad; font-size: 1.2em; }
#menu-side ul { margin: 3px 0 18px 0; }
#menu-side ul li { margin-bottom: 3px; }
#menu-side a:link, #menu-side a:visited { color: #808080; font-size: .9em; padding-left: 12px; text-decoration: none; }
#menu-side a:hover, #menu-side a:active, #menu-side a.selected:link, #menu-side a.selected:visited { background: url(images/menu-side-bullet.png) no-repeat 0 2px; color: #00419c; }

#menu-top { margin-bottom: 33px; }

#news-notes { display: block; float: none; margin: 0; width: 100%; }
#news-notes .date { color: #cda139; margin-top: 2em; }
#news-notes .first { margin-top: 0; }

#logo { background: url(images/logo-bg-inside.png) no-repeat center center; clear: both; display: inline; float: right; font-size: 1em; font-weight: normal; height: 205px; margin: -25px 12px 0 0; padding: 0; text-indent: -999em; width: 160px; }

#press-room .row { border-bottom: 1px solid #dcd9d5; clear: both; display: inline; float: left; margin-bottom: 2em; margin-right: -3px; width: 100%; }
#press-room .row h3 { color: #1d5c97; font: 2em Serif; margin: 0 0 0.3em; }
#press-room .row .date { color: #7d7d7d; display: block; font-style: normal; margin-bottom: .8em; }
#press-room .row .source { color: #1d5c97; display: block; font-style: normal; margin-bottom: .8em; }
#press-room .archive { float: right; font-size: 1.2em; }
#press-room .archive a:link, #press-room .archive a:visited { text-decoration: none; }
#press-room .archive a:hover, #press-room .archive a:active { text-decoration: underline; }
#press-room a.more:link, #press-room a.more:visited { float: right; font-size: 1.2em; margin: 0 0 1em; text-decoration: underline; }
#press-room a.more:hover, #press-room a.more:active { text-decoration: none; }

#inner-content .roster { margin: 0 auto; width: 767px; }
#inner-content .roster .shadow a { float: left; }
#inner-content .roster .horse { width: 172px; }
#inner-content .roster .caption { color: #0051ad; display: block; margin: 0 1em 1em; }
#inner-content .caption a:link, #inner-content .caption a:visited { color: #0051ad; text-decoration: none; }
#inner-content .caption a:hover, #inner-content .caption a:active { text-decoration: underline; }
#inner-content .caption a.trainer:link, #inner-content .caption a.trainer:visited { color: #727272; font-size: .9em; text-decoration: underline; }
#inner-content .caption a.trainer:hover, #inner-content .caption a.trainer:active { text-decoration: none; }

.gridview { border: 1px solid #000; border-top: none; margin-bottom: 1em; width: 100%; }
.gridview td { border: 1px solid #c2c2c2; border-left: 1px solid #fff; border-top: 1px solid #fff; color: #000; font-size: .9em; margin: 0; padding: 3px; }
.gridview th { background-color: #c2c2c2; border: none; color: #464646; margin: 0; padding: 6px; }

.table-heading { background-color: #0051ad; border: 1px solid #000; border-bottom: none; color: #fff; margin: 0; padding: 20px; }
.table-heading h3 { color: #fff; font: 400 2em Serif; margin: 0; padding: 0; }
.filter-controls { margin-top: 1em; }
.filter-controls p { color: #fff; }

.captcha { margin: 0; padding: 0; }
.captcha img { border: 1px solid #ccc; }
