/* colors
bg

text
nav						db6
submenu					ccc
light brown	headings	960
h3 blue					038
*/

/* fonts */

@font-face {
	font-family: 'OFLSortsMillGoudyRegular';
	src: url('/fonts/OFLGoudyStM.eot');
	src: local('OFL Sorts Mill Goudy'), local('OFLGoudyStM'), url('/fonts/OFLGoudyStM.woff') format('woff'), url('/fonts/OFLGoudyStM.ttf') format('truetype'), url('/fonts/OFLGoudyStM.svg#OFLGoudyStM') format('svg');
}

@font-face {
	font-family: 'OFLSortsMillGoudyItalic';
	src: url('/fonts/OFLGoudyStM-Italic.eot');
	src: local('OFL Sorts Mill Goudy'), local('OFLGoudyStM-Italic'), url('/fonts/OFLGoudyStM-Italic.woff') format('woff'), url('/fonts/OFLGoudyStM-Italic.ttf') format('truetype'), url('/fonts/OFLGoudyStM-Italic.svg#OFLGoudyStM-Italic') format('svg');
}

/* basic tags */
body{
	margin: 0;
	padding: 0;
	background: url('/images/bg_page_middle.jpg');
}
body, th, td{
	font-size: 12px;
	line-height: 1.4;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h1{
	margin-bottom: 7px;
	padding-bottom: 6px;
	text-align: center;
	font-size: 32px;
	font-family: OFLSortsMillGoudyRegular, "Times New Roman", serif;
	background: url('/images/hr_wide.gif') no-repeat bottom center;
	color: #960;
}
h2{
	text-align: center;
	font-size: 24px;
	font-family: OFLSortsMillGoudyRegular, "Times New Roman", serif;
	color: #960;
}
h3{
	font-size: 13px;
	font-weight: bold;
	color: #038;
}
p{
	margin: 0 0 15px 0;
	padding: 0;
}
a{
	margin: 0;
	color: #038;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
img{
	border: none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
table, tr, td{
	margin: 0;
	padding: 0;
}

ul {
	margin: 0 0 0 20px;
	padding: 0;
}

	li {
		margin: 0;
		padding: 0 0 3px 0;
	}
	
.nobullets {
float:left;
}
	
.nobullets ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* reusable classes */
.screen_reader_only, #jump_to_main a{
	position: absolute;
	left: -9000px;
}
.float_left{
	float: left;
}
.float_right{
	float: right;
}
.clear_both{
	clear: both;
}
.ie_force_minwidth{ line-height: 0; width: 92px; }

/* pagewrap */
#pagetop{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 115px;
	background: url('/images/bg_page_top.jpg') repeat-x top center;
}
#pagebottom{
	z-index: 1;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	top: 0;
/* 	height: 252px; */
	background: url('/images/bg_page_bottom.png') repeat-x bottom center;
}
#pagewrap{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 955px;
	height: 100%;
	padding-bottom: 40px;
}

/* header */
#header{
	position: absolute;
	top: 0;
	left: 0;
}
#jump_to_main{
	position: absolute;
}
.screen_reader_only, #jump_to_main a{
	position: absolute;
	left: -9000px;
}
#jump_to_main a:hover, #jump_to_main a:active, #jump_to_main a:focus{
	position: relative;
	left: 0;
}
#logo{
	z-index: 3;
	position: absolute;
	top: 18px;
	left: 0;
}

/* left_image */
#left_image{
	position: absolute;
	top: 115px;
	left: -25px;
}

/* mainwrap */
#mainwrap_outer{
	z-index: 2;
	position: relative;
	margin-left: 312px;
	width: 643px;
	
	background: url('/images/bg_footer_cap.png') no-repeat bottom center;
}
#mainwrap_middle{
	position: absolute;
	top: 126px;
	right: 0;
	bottom: 249px;
	left: 0;
	background: url('/images/bg_body.png') repeat-y center center;
}
#mainwrap_inner{
	position: relative;
	background: url('/images/bg_header.jpg') no-repeat center 65px;
}

/* top_navigation */
#top_navigation{
	width: 643px;
	height: 65px;
	font-size: 13px;
	background: url('/images/bg_main_top.jpg') no-repeat top center;
	color: #db6;
}
#top_navigation_list{
	margin: auto;
	padding: 40px 0 0;
	text-align: center;
	list-style: none;
}
#top_navigation li{
	display: inline;
	position: relative;
	padding: 5px 0;
}
#top_navigation .menu{
	margin-right: 9px;
	padding-left: 9px;
	background: url('/images/border_navitem.gif') no-repeat left center;
}

#top_navigation_list>li:first-child .menu, #top_navigation_list li.first .menu{
	background-image: none;
}
#top_navigation a{
	text-decoration: none;
	color: #db6;
}
#top_navigation a:hover{
	color: white;
}

#top_navigation .submenu{
	visibility: hidden;
	position: absolute;
	top: 0;
	left: -3px;
	padding: 0;
	text-align: left;
	font-size: 12px;
}
#top_navigation .submenu ul{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.4;
}
#top_navigation .submenu li{
	display: block;
	padding: 0;
	white-space: nowrap;
}
#top_navigation .submenu a{
	display: block;
	padding: 5px 6px 5px 12px;
	color: #bbb;
}
#top_navigation .submenu a:hover{
	text-decoration: none;
	color: white;
}
#top_navigation .selected .submenu{
	visibility: visible;
}

#top_navigation .menu_tab_table{
	z-index: 5;
	position: relative;
	margin-left: 1px;
}
#top_navigation .menu_tab_table td{
	font-size: 13px;
}
#top_navigation .menu_tab_right{
	height: 28px;
	width: 13px;
	background: url('/images/bg_submenu_tab_right.png') no-repeat top right;
}
#top_navigation .menu_tab{
	height: 14px;
	padding: 4px 9px 9px 11px;
	white-space: nowrap;
	background: url('/images/bg_submenu_tab_left.png') no-repeat top left;
}

#top_navigation .submenu_table{
	z-index: 1;
	position: relative;
	margin-top: -8px;
}
#top_navigation .submenu_table td{
	line-height: 0;
}

#top_navigation .submenu_top_left{
	height: 9px;
	background: url('/images/bg_submenu_top.png') repeat-x left top;
}
#top_navigation .submenu_top_right{
	height: 9px;
	background: url('/images/bg_submenu_top_right.png') no-repeat right center;
}

#top_navigation .submenu_left{
	width: 8px;
	background: url('/images/bg_submenu_left.png') repeat-y top left;
}
#top_navigation .submenu_middle{
	
	min-width: 92px;
/*	padding: 0 12px 0 3px;*/
	background: black url('/images/bg_submenu.jpg') no-repeat bottom right;
}
#submenu_news .submenu_middle{
	min-width: 113px;
}
#top_navigation .submenu_right{
	width: 13px;
	background: url('/images/bg_submenu_right_bottom.png') no-repeat bottom right;
}

#top_navigation .submenu_right_bottom{
	display: block;
	height: 52px;
	width: 13px;
	background: url('/images/bg_submenu_right_bottom.png') no-repeat bottom right;
}


#top_navigation .submenu_bottom{
	height: 11px;
	background: url('/images/bg_submenu_bottom_right.png') no-repeat right bottom;
}
#top_navigation .submenu_bottom_left{
	width: 8px;
	height: 11px;
	line-height: 0;
	background: url('/images/bg_submenu_bottom_left.png') no-repeat left bottom;
}
#top_navigation .submenu_bottom_middle{
	height: 11px;
	background: url('/images/bg_submenu_bottom.png') repeat-x center bottom;
}


/*
#top_navigation .selected{
	z-index: 1;
	margin-right: 0;
	padding-right: 0;
}
#top_navigation .selected .menu{
	z-index: 3;
	position: relative;
	margin: 0 -15px 0 -3px;
	padding: 5px 24px 9px 12px;
	background: url('/images/bg_submenu_tab_right.png') no-repeat top right;
}
#top_navigation .selected .tab_left{
	z-index: -1;
	position: absolute;
	top: 0;
	right: 9px;
	left: 1px;
	height: 28px;
	background: url('/images/bg_submenu_tab_left.png') no-repeat top left;
}
*/



/* maincontent */
#head_image_home{
	position: relative;
	top: -28px;
	left: -23px;
	margin-bottom: -26px;
}
#maincontent{
	margin: 40px 33px 0;
}
.column h2{
	margin-bottom: 13px;
	padding-bottom: 4px;
	background: url('/images/hr_narrow.gif') no-repeat bottom center;
}

/* left_column */
#left_column{
	float: left;
	width: 270px;
}
.captioned_image{
	margin-bottom: 16px;
	text-align: center;
}
.captioned_image img{
	margin-bottom: 5px;
}
.captioned_image h3{
	font-size: 16px;
	font-family: OFLSortsMillGoudyRegular, "Times New Roman", serif;
	color: #960;
}
/* right_column */
#right_column{
	float: right;
	width: 270px;
}

/* footer */
#footer{
	clear: both;
	padding: 15px 0 32px;
	text-align: center;
	background: url('/images/hr_wide.gif') no-repeat top center;
}

/* temp */
/*#pagewrap{outline: thin solid red;}
#header{outline: thin solid red;}
#mainwrap{outline: thin solid red;}
#maincontent{outline: thin solid red;}
#footer{outline: thin solid red;}
#mainwrap{outline: thin solid red;}*/

.horse_thumb {
 	border: 1px solid #666; 
 	padding:2px;
	margin-right: 15px;
	float: left;
}

/* form error / success */

.formerror {
	width:100%; 
	padding:5px; 
	border:1px solid #CC8EBB; 
	background-color:#FFE4F4; 
	color:red; 
	margin-bottom:10px;
}

.formsuccess {
	width:100%; 
	padding:5px; 
	border:1px solid #69CC72; 
	background-color:#D6FFD8; 
	color:green; 
	margin-bottom:10px;
}

.contactformtable td {
padding: 2px 0;
}

/* gallery */

.gallerywrap {
	float:left;
	margin: 0px 20px 20px 0px;
}

.gallerytitle {
	font-weight:bold;
	font-size:14px;
	text-align: center;	
}

.galleryphotocredit {
	font-size:10px;
	text-align: center;	
	color: #333333;
}

#horse_full_image, #newsevents_full_image {
	margin-right:20px;
	float:left;
}

.clear {
	clear: both;
}

#horse_description, #newsevents_description {
	margin-top: 20px;
}

#horse_description img{
margin-right:10px;
}

#horse_description .additional_images {
	margin-bottom: 10px;
	padding:5px; 
	border-top: solid 1px #ccc; 
	border-bottom: solid 1px #ccc; 
	background: #f9f9f9;
}

#logos {
	text-align: center;
	line-height: 6;
}

#logos img {
	margin: 0px 10px 0px 10px;
	vertical-align: middle;

}

