body {
	margin: 0;
	padding: 0px 24px;
	background-color: #f2f8f6;
}
body, td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #525252;
}
.contentBox {
	background-color: #f3f9f7;
}

table {
	border-collapse: separate;
}

p {
	margin: 8px 0px 16px;
}

a,
a:link,
a:visited {
	color: #72580b;
	text-decoration: underline;
}
a:hover {
	color: #72580b;
}

ul, ol {
	margin: 0px;
	padding: 0px;
}
ul {
	padding-left: 17px;
}
ol {
	padding-left: 17px;
}
li {
	margin: 8px 0px;
	padding: 0px;
}

h1,
h1.title {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 24px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #1c2978;
	margin: 0px 0px 16px;
}
h1.title {
	border-bottom: solid 1px #ffffff;
}

h2,
h2.title,
h2.sectionTitle,
h2.subnodeTitle,
h2.subnodeTitleShort,
h2.subnodeTitleHorses {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
	text-transform: uppercase;
	color: #1c2978;
}
h2,
h2.sectionTitle,
h2.subnodeTitle,
h2.subnodeTitleShort {
	margin: 24px 0px 15px;
}
h2.subnodeTitleHorses {
	margin: 12px 0px 4px;
}

h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #1c2978;
	margin: 0px 0px 8px;
}

h1 a,
h1 a:link,
h1 a:visited,
h2 a,
h2 a:link,
h2 a:visited {
	color: #1c2978;
	text-decoration: none;
}
h1 a:hover,
h2 a:hover {
	color: #1c2978;
}

.titleContainer {
	border-bottom: solid 1px #b2a881;
}

#content,
#main {
	padding: 0px;
	margin: 0px;
}
#node-form {
	margin: 20px;
}

#headerTd {
	background-color: #efd581;
	background-image: url(/images/css/bgtm.gif);
	background-position: top center;
	background-repeat: repeat-x;
}
#editbarTd {
	background-color: #fbfdfc;
	border-bottom: solid 1px #cccccc;
}
#bodyTd {
	background-color: #fbfdfc;
}
#footerTd {
	background-color: #efd581;
	background-image: url(/images/css/bgbm.gif);
	background-position: bottom center;
	background-repeat: repeat-x;
}

#topLeftTd {
	background-color: #f2f8f6;
	background-image: url(/images/css/bgtl.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
#topRightTd {
	background-color: #f2f8f6;
	background-image: url(/images/css/bgtr.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.middleLeftTd {
	background-color: #f2f8f6;
	background-image: url(/images/css/bgml.gif);
	background-position: center right;
	background-repeat: repeat-y;
}
.middleRightTd {
	background-color: #f2f8f6;
	background-image: url(/images/css/bgmr.gif);
	background-position: center left;
	background-repeat: repeat-y;
}
#bottomLeftTd {
	background-color: #f2f8f6;
	background-image: url(/images/css/bgbl.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#bottomRightTd {
	background-color: #f2f8f6;
	background-image: url(/images/css/bgbr.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.contentBox {
	background-color: #f3f9f7;
}
.contentBoxContent {
	background-color: #f3f9f7;
}
.contentBoxTL {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/boxtl.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.contentBoxTM {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/boxtm.gif);
	background-position: top center;
	background-repeat: repeat-x;
}

.contentBoxTR {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/boxtr.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.contentBoxML {
	background-image: url(/images/css/boxml.gif);
	background-position: center right;
	background-repeat: repeat-y;
}
.contentBoxMR {
	background-image: url(/images/css/boxmr.gif);
	background-position: center left;
	background-repeat: repeat-y;
}
.contentBoxBL {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/boxbl.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.contentBoxBM {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/boxbm.gif);
	background-position: bottom center;
	background-repeat: repeat-x;
}
.contentBoxBR {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/boxbr.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

/*
** Tab navigation
*/
ul.primary,
ul.secondary {
	border-collapse: separate;
	list-style: none;
	margin: 0px 10px;
	padding: 4px 0px;
	border-style: none;
}
ul.primary li,
ul.secondary li {
	display: inline;
	border-style: none;
	margin: 0px;
	padding: 0px;
}
ul.primary li a,
ul.secondary li a {
	background-color: #efd78d;
	margin: 0px;
	padding: 4px 6px;
	text-decoration: none;
	border-style: none;
}
ul.primary li.active a,
ul.secondary li.active a {
	background-color: #fff;
	margin: 0px;
	padding: 4px 6px;
	border-style: none;
}
ul.primary li a:hover,
ul.secondary li a:hover {
	background-color: #fff;
	border-style: none;
}
#footerText {
	margin-top: 25px;
}
#footerSubText {
	font-size: 11px;
	line-height: 13px;
	color: #977d30;
}

#headerDiv {
	margin-left: 15px;
}
#logoDiv {
	margin-top: 24px;
}
#logoDividerDiv {
	margin-top: 21px;
}
#siteTitleDiv {
	margin-left: 16px;
	margin-top: 32px;
}
#headerLinksDiv {
	margin-top: 9px;
}
#siteInfoDiv {
	margin-top: 7px;
}
#topMenuDivContainer {
	width: 933px;
	margin-left: 15px;
}
#topMenuDiv {
	padding: 5px 1px 6px;
	background-image: url(/images/css/bg_topnav.gif);
	background-repeat: repeat-x;
}
.menuDividerTd {
	width: 1px;
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/menu_divider.gif);
}

.divider {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background-color: #b2a881;
	border-bottom: solid 1px #ffffff;
	clear: both;
}
.leftImage {
	padding: 0px 10px 10px 0px;
}
.rightImage {
	padding: 0px 0px 10px 10px;
}

#defaultContent {
	margin: 18px 92px;
}
.preview .node {
  background-color: transparent;
}
.preview #defaultContent {
	margin-left: 0px;
	margin-right: 0px;
}

.captionedImageLeft {
	margin-bottom: 4px;
	padding-right: 20px;
	/* This will hide the bottom border of the page title */
	background-color: #f3f9f7;
}
.captionedImageRight {
	margin-bottom: 4px;
	padding-left: 20px;
	background-color: #f3f9f7;
}
.captionedImageCenter {
	text-align: right;
	margin-bottom: 12px;
}
.captionedImageImage {
}
.captionedImageCaption {
	font-size: 11px;
	line-height: 12px;
	text-transform: none;
	color: #888888;
	margin-top: 4px;
}

#noNodeContent {
	margin: 18px 92px;
}
#homeContentRegion {
	margin: 22px 0px;
}
.homeTitle {
	border-bottom: solid 1px #b2a881;
	margin-bottom: 16px;
}
.homeContent {
	margin: 8px 5px;
}

#contactIntroContainer {
	border-bottom: solid 1px #ffffff;
	margin-bottom: 32px;
}
#contactIntro {
	border-bottom: solid 1px #b2a881;
	padding: 12px 0px 24px;
}
.contactInfo {
	margin-bottom: 32px;
}

.blogIntroduction {
	margin-bottom: 40px;
}
.blogContainer {

}
.blogEntry {
	padding: 0px 0px 5px;
}
.blogBody {
	margin-bottom: 24px;
}
.blogPosted {
	clear: both;
	font-size: 11px;
	line-height: 13px;
	color: #a8a8a8;
}
.blogImageArea {
	margin: 0px;
	padding-right: 20px;
	margin-bottom: 8px;
}
.blogImage {
}
.blogImageCaption {
	font-size: 11px;
	line-height: 12px;
	color: #888888;
	margin-top: 4px;
}

.eventIntroduction {
	margin-bottom: 40px;
}
.eventContainerWrapper {
	border-top: solid 1px #b2a881;
}
.eventContainer {
	border-top: solid 1px #ffffff;
}
.eventEntry {
	padding: 6px 0px 32px;
}
#eventHeader {
	margin-bottom: 16px;
}
.eventPosted {
	font-size: 11px;
	line-height: 13px;
	color: #a8a8a8;
}
.eventBody {
	margin-bottom: 20px;
}
.eventImageDiv {
	padding: 0px 5px;
}
.eventImageCaption {
	font-size: 11px;
	line-height: 12px;
	text-transform: none;
	color: #888888;
	margin-top: 4px;
}

.horsesIntroduction {
	margin-bottom: 18px;
}
.horsesContainer {

}
.horsesEntry {
	margin: 26px 0px;
}
.horsesImageArea {
	margin: 26px 0px;
	padding-right: 20px;
}
.horsesImageAreaSingle {
	margin-bottom: 26px;
	padding-right: 20px;
}
.horsesImage {
}
.horsesImageCaption {
	font-size: 11px;
	line-height: 12px;
	color: #888888;
	margin-top: 4px;
}
.horsesSeeMoreLink {
	margin: 20px 0px;
	text-align: right;
}

.horseBreed {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #735809;
	margin-bottom: 20px;
}
.horsesPosted {
	float: right;
	font-size: 11px;
	line-height: 13px;
	color: #a8a8a8;
}
.horseItems {
	margin-bottom: 20px;
}
.horseItem {
}
.horseItemTitle {
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	color: #1c2978;
	text-transform: uppercase;
}
.horsesDescription {
}
.horsesYoutube {
	clear: both;
	text-align: center;
	margin-bottom: 30px;
}

#staffArea {
	clear: both;
	padding-top: 26px;
}
.staffMember {
	margin: 26px 0px;
}
.staffBody {
	margin-bottom: 30px;
}
.staffImageArea {
	margin: 26px 0px;
	padding-right: 20px;
}
.staffImage {
}
.staffImageCaption {
	font-size: 11px;
	line-height: 12px;
	color: #888888;
	margin-top: 4px;
}

.seealsoLink {
	background: url(/images/css/link_dot.gif) no-repeat left center;
}

.contentMenuContainer1 {
	width: 193px;
	height: 118px;
	background: url(/images/css/bg_navbox1.jpg) no-repeat 16px 0px;
}
.contentMenu1 {
	padding: 18px 22px 0px 38px;
}
.contentMenuContainer2 {
	width: 193px;
	height: 234px;
	background: url(/images/css/bg_navbox2.jpg) no-repeat 16px 0px;
}
.contentMenu2 {
	padding: 18px 22px 0px 38px;
}

.blogMenuContainer {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/images/css/bg_navbox2.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: auto;
}
.blogMenu {
	padding: 18px 22px 10px;
}
.contentMenu1 h3,
.contentMenu2 h3,
.blogMenu h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #1c2978;
	font-size: 14px;
	line-height: 16px;
	text-transform: none;
	margin: 10px 0px 2px;
}
.contentMenu1 h3.header1,
.contentMenu2 h3.header1 {
	margin-top: 0px;
}

.contentLinkDiv {
	color: #72580b;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	text-transform: none;
	margin: 4px 0px;
	padding-left: 7px;
	background: url(/images/css/link_dot.gif) no-repeat left center;
}
a.contentLink,
a.contentLink:link,
a.contentLink:visited {
	color: #72580b;
	text-decoration: underline;
	font-weight: normal;
}
a.contentLink:hover {
	color: #72580b;
}

.blogMenu .item-list {
	margin: 0px;
	padding: 0px;
}
.blogMenu .item-list ul,
.blogMenu .item-list ol {
	margin: 0px;
	padding: 0px;
	padding-left: 17px;
}
.blogMenu .item-list li {
	margin: 8px 0px;
	padding: 0px;
}

#primaryImageafterTitle {
}

#scheduleDiv {
}
#scheduleDiv td {
	font-size: 15px;
	line-height: 18px;
}

.calloutTableLeft {
	margin: 0px 12px 8px 0px;
}
.calloutTableRight {
	margin: 0px 0px 8px 12px;
}
.calloutBoxContent {
	background-color: #eff0e0;
}
.calloutContent {
	font-size: 12px;
	line-height: 15px;
	color: #525252;
	text-transform: none;
	margin: 8px;
}
.calloutContent h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 16px;
	color: #1c2978;
	text-transform: uppercase;
	margin: 0px 0px 6px;
}
.calloutContent p {
	margin: 6px 0px;
}
.calloutBoxTL {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/callout_tl.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #eff0e0;
}
.calloutBoxTM {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/callout_tm.gif);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #eff0e0;
}
.calloutBoxTR {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/callout_tr.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #eff0e0;
}
.calloutBoxML {
	background-image: url(/images/css/callout_ml.gif);
	background-position: center right;
	background-repeat: repeat-y;
	background-color: #eff0e0;
}
.calloutBoxMR {
	background-image: url(/images/css/callout_mr.gif);
	background-position: center left;
	background-repeat: repeat-y;
	background-color: #eff0e0;
}
.calloutBoxBL {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/callout_bl.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #eff0e0;
}
.calloutBoxBM {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/callout_bm.gif);
	background-position: bottom center;
	background-repeat: repeat-x;
	background-color: #eff0e0;
}
.calloutBoxBR {
	font-size: 1px;
	line-height: 1px;
	background-image: url(/images/css/callout_br.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #eff0e0;
}

#popupBodyTd {
	background-color: #ffffff;
	background-image: url(/images/css/bg_popup.gif);
	background-repeat: repeat-x;
}
#popupBody {
	margin: 26px 22px 20px;
}
#popupFooterTd {
	color: #ffffff;
	background-color: #1c2978;
}
#popupFooter {
	margin-right: 10px;
}

#popupFooter a,
#popupFooter a:link,
#popupFooter a:visited {
	color: #ffffff;
}
#popupFooter a:hover {
	color: #ffffff;
}

#popupBody h1.title {
	border-bottom: solid 1px #dfd6af;
}

#popupBody .titleContainer {
	border-bottom: solid 1px #b2a881;
}

.pager {
	margin-top: 12px;
}
