/* RESET ALL BROWSER DEFAULTS */

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
body  {
	margin: -40px 0 0 0;
	padding: 0;
	text-align: center; 
	color: #4b4c27;
	background: #F4F4F4 url(../global_images/body_bg.jpg) repeat;
	font: 62.5% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#container {
	width: 850px; 
	margin: 0px auto 20px auto; 
	border:solid #83962a;
	border-width: 0 2px 2px 2px;
	text-align: left;
	background-color: #dee2cb;
	background: url(../global_images/container_bg.jpg) repeat;
} 

#header {
	color: #FFF;
	height: 250px;
	background: url(../global_images/header_bg.jpg) repeat-x center;
} 

#header #inner_header {
	width: 850px;
	margin: 0px auto;
	position: relative;
	text-align: left;
}

#header h1 {
	position: absolute;
	margin: 0;
	font-size: 3em;
	top:100px;
	left: 0px;	
	width: 200px;
	height: 150px;
	display: block;
	text-indent: -999px;
	border: none;
}

#mainContent {
	margin: 0 0 0 180px; 
	padding: 0 20px; 
	
}
 
#homemainContent {
	width:560px;
	margin: 0; 	padding: 0 30px; 
	float: left;
	min-height: 700px;
}

#homemainContent a:link, #homemainContent a:visited {
	text-decoration:underline;
	}

h1 {
	font-weight: normal;
	font-size: 2.2em;
	line-height: 1.7em;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	border-bottom: 1px solid #b9bcaa;
}

h2 {
	color: #646634;
	font-weight: normal;
	font-size: 2em;
	line-height: 1.7em;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

h4 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.8em;
}

p {
	font-size: 1.3em;
	line-height: 1.7em;
	margin-bottom: 15px;
}

a:link, a:visited {
	color: #646634;
	
}
a:hover, a:active {
	color: #4e4e26;
	text-decoration: underline;
	
}

.fltrt { 
	float: right;
	margin-left: 8px;
}

.fltlft {
	float: left;
	margin-right: 8px;
}

.clearfloat { 
	clear: both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#homemainContent ul{
	margin: 20px 0px;
}

#homemainContent ul li {
	font-size: 1.3em;
	line-height: 1.7em;
	list-style-type: none;
	margin: 0px 20px 0px 40px;
}

/* RSS */

#rss {
	text-transform: uppercase;
	height: 20px;
	font-size: 1.2em;
	position: absolute;
	right: 0px;
	top: 80px;
	padding-left: 45px;
	padding-top: 8px;
	background: url(../global_images/rss.png) no-repeat left center;
}

#rss a {
	text-decoration: none;
	color: white;
}

/* MAIN NAVIGATION ------------------------- */

#navbar_wrapper {
	background-color: #646634;
	height: 50px;
	background-image: url(../global_images/navbar_bg.jpg);
}

#navbar {
	height: 50px;
	width: 850px;
	margin: 0 auto;
}

#navbar ul {
	margin: 0;
	padding: 0px;
	list-style: none;
	line-height: normal;
}

#navbar li {
	float: left;	
}

#navbar a {
	padding: 18px 12px 0px 12px;
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	color: #dee2cb;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	height: 32px;
}

#navbar a:hover { 

	color: #97ab52;
	background: #4e4e26 url(../global_images/nav_hover.gif) no-repeat center top;

}

/* SIDEBAR ------------------------- */

#right_sidebar {
	float: right;
	width: 230px;
	padding: 0px;
}

#right_sidebar h3 {
	font-size: 1.3em;
	line-height: 1.7em;
	text-transform: uppercase;
	padding: 7px 15px 0px 15px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin-top: 15px;
	color: #dee2cb;
	background: url(../global_images/sidebar_title_bg.jpg) no-repeat;
	height: 52px;
}

#right_sidebar h4 {
		font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size: 1.4em;
		padding: 0px 15px;
}

#right_sidebar li {
	padding: 0px 15px;
	line-height: 1.7em;
	font-size: 1.2em;
	text-decoration: none;
}

#right_sidebar p {
	padding-right: 15px;
	padding-left: 15px;
}

/* SIDEBAR MEDIA LIST STYLES ------------------------- */

.calendar_list {
	padding-left: 35px!important;
	margin-left: 12px;
	margin-bottom: 3px;
	background: url(../global_images/calendar.gif) no-repeat;
}

.videos_list {
	padding-left: 35px!important;
	margin-left: 12px;
	margin-bottom: 3px;
	background: url(../global_images/videos.gif) no-repeat;
}

.photos_list {
	padding-left: 35px!important;
	margin-left: 12px;
	margin-bottom: 3px;
	background: url(../global_images/photos.gif) no-repeat;
}

.news_list {
	padding-left: 35px!important;
	margin-left: 12px;
	margin-bottom: 3px;
	background: url(../global_images/news.gif) no-repeat;
}

/* SIDEBAR PHOTOS ------------------------- */

#sidebar_photo_container {
	margin-bottom: 15px;
}

.sidebar_photo {
	width: 80px;
	height: 80px;
	border: 5px solid #646634;
	margin: 0px -10px 5px 15px;
}

.sidebar_photo:hover {
	border: 5px solid #dee2cb;
}

/* HOMEPAGE INTRO BOX ------------------------- */

.intro {
	border-style: solid;
	border-color: #646634;
	border-width: 6px;
	margin-bottom: 15px;
	margin-top: 25px;
	height: 250px;
	background: url(../global_images/intro_bg.jpg) no-repeat;
	padding: 20px;
}

.intro a:link, .intro a:visited {
	display: block;
	background-color: #646634;
	color: white;
	padding: 3px 5px;
	border: 1px solid #646634;
}

.intro a:hover, .intro a:active {
	text-decoration: none;
	background-color: #94a059;
	border: 1px solid #646634;
}

.intro p {
	color: #dee2cb;
	font-size: 1.5em;
	width: 230px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

/* MAILING LIST FORM ------------------------- */

.ml_input {
	border: 1px solid #646634;
	background-color: #eaeed7;
	padding: 3px;
	width: 140px;
}

.ml_submit {
	margin-left: 5px;
	background-color: #646634;
	color: white;
	padding: 3px 3px;
	border: 1px solid #646634;
	text-transform: uppercase;
}

.ml_submit:hover {
	background-color: #94a059;
	border: 1px solid #646634;
}

/* LATEST NEWS DISPLAY */

.article_entry {
	position: relative;
	margin-bottom: 20px;
	margin-top: 20px;
	display: block;
}

.author {
	color: #003031;
}

.article_category {
	margin-bottom: 10px;
	display: block;
}

.article_entry_details {
	width: 100px;
	float: left;
	text-align: center;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.article_entry_body {
	width: 440px;
	float: right;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}

.article_entry_body li {
	margin: 0px 40px 0px 40px;
	line-height: 1.7em;
}

.article_image {
	margin: 10px 0px;
}

.article_entry_body h3 {
	font-weight: normal;
	font-size: 2em;
	line-height: 1.7em;
	padding-top: 20px;
	padding-bottom: 15px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.article_entry_body h3 a {
	text-decoration: none!important;
}
	
.article_date {
	font-style: italic;
	display: block;
	margin-bottom: 10px;
	font-size: 1.2em;
}

.article_comments {
	text-decoration: underline!important;
}

.bookmarks {
	margin: 20px 0px 0px 0px;
	font-size: 1.3em;
}
.bookmarks a {
	margin: 0px 5px;
}
.latest_photos {
	margin:0 0 10px 15px;
	width: 100px;
	height: 100px;
	border: 5px solid #EBEBEB;
}
.news_article img {
	float:right;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 5px solid #EBEBEB;
	padding:0;
	width:100px;
	height:100px;
}

/* COMMENTS STYLING */

#comments {}

.comment_details {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.comment_name_details {
	width: 110px;
	float: left;
}

.comment_name {
	color: #003031;
}

.comment_date {
	font-style: italic;
	display: block;
	margin-bottom: 10px;
	font-size: 1.2em;
}

#comments h2 {
	
}

#comments .even {
	padding: 20px;
	width: 400px;
	float: right;
	background: #cbd2a9 url(../global_images/even_quotes.gif) no-repeat right top;
}

#comments .odd {
	padding: 20px;
	width: 400px;
	float: right;
	background: #bfc796 url(../global_images/odd_quotes.gif) no-repeat right top;
}

.comment_heading {
	margin: 30px 0px;
}

/* COMMENT FORM */

#comment_form {
	margin: 10px 0px 30px 130px;
}

#comment_form form {
	margin-left: 0;
}

#comment_form .row {
	
}

#comment_form label, #comment_form p {
	font-size: 1.3em;
	text-align: left;
	margin-top: 10px;
	padding-bottom: 5px;
	display: block;
	clear: both;
}

#comment_form .comment_input {
	padding: 3px;
	border: 1px solid #646634;
	background-color: #eaeed7;
}

#comment_form .comment_text_area {
	padding: 3px;
	border: 1px solid #646634;
	background-color: #eaeed7;
	margin: 0;
}

.comment_submit {
	margin: 15px 0px;
	background-color: #646634;
	color: white;
	padding: 3px 5px;
	border: 1px solid #646634;
	text-transform: uppercase;
}


.comment_submit:hover {
margin: 15px 0px;
	background-color: #94a059;
	border: 1px solid #646634;
}

/* HORSE PAGES ------------------------- */

.horse_details {	
}

.horse_details img {
	border: 3px solid #666632;
	margin-right: 15px;
}

.horse_waiting {
	border: 3px solid #666632;
	margin-right: 15px;
	width: 180px;
	height: 180px;
	text-align: center;
	vertical-align: middle;
	background-color: #eaeed7;
}

.horse_waiting p {
	text-transform: uppercase;
	padding-top: 50px;
}

.horse_details table {
	font-size: 1.3em;
	border-collapse: collapse;
	background-color: #eaeed7;
}

.horse_details td {
	padding: 5px 8px;
	border: 1px dotted #8d9853;
}

.horse_details th {
	padding: 8px;
	font-weight: bold;
	background-color: #666632;
	text-transform: uppercase;
	color: #dee2cb;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
	
.horse_details_right {
	float: right;
	clear: none;
	width: 190px;
}

.horse_details_title {
	text-align: center;
	width: 180px;
	font-style: italic;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding-top: 5px;
	font-weight: bold;
}

.horse_details_left {
	float: left;
	width: 330px;
}

.horse_title {
	font-weight: normal;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #666632;
	font-size: 1.1em;
}

/* GALLERY PAGES */

.gallery_home_thumbs img{
	width: 140px;
	height: 140px;
	border: 3px solid #646634;
	margin: 20px 10px 5px 20px;
}

.gallery_home_thumbs img:hover {
	width: 140px;
	height: 140px;
	border: 3px solid #f0f4dd;
}

.gallery_home_title {
	font-size: 1.3em;
	text-align: center;
	width: 190px;
	font-style: italic;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.gallery_paginate {
	margin-top: 30px;
}

.gallery_headings {
	text-align: center;
	font-size: 1.5em;
	margin-top: 20px;
	font-weight: normal;
	color: #646634;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	border-bottom: 1px solid #b9bcaa;
}

/* VIDEO PAGES */

#video_display {
	margin-bottom: 20px;
}

/* EVENTS DIARY ------------------------ */

.events_table {
	font-size: 1.3em;
	margin: 0px 0px 20px 0px;
	border: 1px dotted #8d9853;
	border-collapse: collapse;
}

.events_table td {
	padding: 8px;
	border: 1px dotted #8d9853;
	background-color: #eaeed7;
}

.events_table th {
	font-weight: bold;
	background-color: #666632;
	text-transform: uppercase;
	color: #dee2cb;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding: 5px 8px;
}

.event_details_boxout {
	margin-bottom: 15px;
	font-size: 1.3em;
	width: 250px;
	line-height: 1.7em;
}

.event_titles {
	font-weight: normal;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	display: block;
	margin-bottom: 5px;
	font-size: 1.2em;
	color: #666632;
}

.google_map {
	width: 250px;
	height: 180px;
	float: right;
	border: 5px solid #666632;
	margin-left: 10px;
	margin-top: 5px;
}

/* MAJOR RESULTS ------------------------ */

.major_results table {
	font-size: 1.3em;
	margin: 0px 0px 20px 0px;
	border: 1px dotted #8d9853;
	border-collapse: collapse;
}

.major_results td {
	padding: 8px;
	border: 1px dotted #8d9853;
	background-color: #eaeed7;
}

.major_results th {
	font-weight: bold;
	background-color: #666632;
	text-transform: uppercase;
	color: #dee2cb;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding: 5px 8px;
}

/* PRESS ------------------------ */

.press table {
	font-size: 1.3em;
	margin: 0px 0px 20px 0px;
	border: 1px dotted #8d9853;
	border-collapse: collapse;
}

.press td {
	padding: 8px;
	border: 1px dotted #8d9853;
	background-color: #eaeed7;
	vertical-align: text-top;
}

.press th {
	font-weight: bold;
	background-color: #666632;
	text-transform: uppercase;
	color: #dee2cb;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding: 5px 8px;
}

/* SPONSORS ------------------------------- */

.sponsors img {
	float: right;
	border: 2px solid #666632;
	margin: 10px 0 15px 15px;
}

/* CONTACT FORM ------------------------- */

.contact_form {
	font-size: 1.3em;
}

.contact_form label {
	line-height: 2em;
	clear: both;
}

.contact_form input {
	padding: 3px;
	border: 1px solid #646634;
	background-color: #eaeed7;
}

.contact_form textarea {
	border: 1px solid #646634;
	padding: 3px;
	margin: 0;
	background-color: #eaeed7;
}

.contact_submit {
	margin: 15px 0px;
	background-color: #646634!important;
	color: white;
	padding: 3px 5px;
	border: 1px solid #646634;
	text-transform: uppercase;
}

.contact_submit:hover {
	margin: 15px 0px;
	background-color: #94a059!important;
	border: 1px solid #646634;
}

.validation-advice { 
	color: red; 
	background: #dee2cb url(../global_images/alert.gif) no-repeat left center; 
	padding: 10px 5px 10px 27px; 
}

/* FOOTER */

#footer {
	width: 850px;
	padding: 0 10px 0 20px;
	margin: 5px auto 40px auto;
	text-align: left;
} 

#footer p {
	margin: 0; 
	padding: 5px; 
	font-size: 1.2em;
	color: #dee2cb;
	background-color: #83962a;
	display: inline;
}

#footer a {
	color: #dee2cb;
	text-decoration: underline;
}

#footer a:hover {
	color: white;
}
