
body {
padding: 0;
margin: 0 auto;
text-align: center;
background: #877b61 url(img/main_bg.gif) top center no-repeat;
font-family: Arial, Verdana, sans-serif;
font-size:12px;
color: #fff;
}

img {
border:0;
}

.displayNone {
display: none;
}

.hidden {
visibility: hidden;
display: none;
}

a:link, a:visited {
color: #eddcb7; 
text-decoration: none;
}

a:hover {
color: #fff;  
text-decoration: underline;
}

.clear { clear: both; }

h1 {
font: 24px Georgia, serif;
margin: 0;
}

h1 a:link, h1 a:visited {
text-decoration: none;
color: #623272;
}

h1.title{
font: 24px Georgia, serif;
margin: 15px 0 5px 15px;
}

h2 {
font-family: Georgia, Verdana, Arial, sans-serif;
margin: 3px 0 5px 0;
font-size: 18px;
}

h3 {
margin:0 0 8px 0;
font-family: Georgia, Verdana, Arial, sans-serif;
font-size: 15px;
color: #c2b291;
}

h3 a:link, h3 a:visited {
color: #c2b291;
text-decoration:none;
}

h3 a:hover {
color: #fff;
text-decoration:none;
}

h4 {
font: 14px Georgia, serif;
margin: 2px;
font-weight: bold;
color: #623272;
}

h4 a:link, h4 a:active, h4 a:visited, h4 a:hover {
text-decoration: underline;
color: #623272;
}

h4 a:hover {
text-decoration: underline;
color: #623272;
}

h5 {
font-size: 13px;
margin: 3px;
font-weight: bold;
}

#wrap {
width: 100%;
height: auto;
margin: 0 auto;
}

#header {
position:relative;
width:980px;
height:137px;
margin:0 auto;
z-index:80;
}

#header h1 {
	float:left;
	padding:0;
	background: transparent url("img/logo.gif") top center no-repeat;
	margin:13px 0 0 20px;
}
#header h1 a {
	width: 151px; height: 113px; display:block; padding:0; 
}

#header h2 {
	float:right;
	display:block; padding:0;
	width:712px; height:26px;
	background: transparent url("img/slogan3.gif") top center no-repeat;
	margin:26px 0 42px 0;
}
	
#header h2 a {
	width:712px; height:26px; display:block; padding:0;
}

#navbox {
clear:right;
height:19px;
margin:0 0 0 329px;
}

#intro {
position: relative;
width: 980px;
height: 430px;
margin:0 auto;
z-index:0;
background: transparent;
}

#intro h2 {
	position:absolute; top:287px; right:132px; display:block; padding:0;
	width:70px; height:17px;
	z-index:999;
}

#intro h2 a:link, #intro h2 a:visited {
	width:70px; height:17px; display:block; padding:0;
	z-index:999;
}

#intro h3 {
	position:absolute; top:380px; right:165px; display:block; padding:0;
	width:45px; height:17px;
	z-index:999;
}

#intro h3 a:link, #intro h3 a:visited {
	width:45px; height:17px; display:block; padding:0;
	z-index:999;
}

#random_image {
width: 980px;
height: 430px;
z-index:0;
background: transparent;
border-bottom:10px solid #574c34;
}

#homecontainer {
margin: 0 auto;
width: 980px;
border-left:2px #1b3424 solid;
border-right:2px #1b3424 solid;	
}

#content {
margin: 0 auto;
padding:28px 0 20px 0;
width: 980px;
height:auto;
min-height:400px;
background:#330006 url(img/content_bg.gif) top center no-repeat;
text-align:left;
color:#f3ebd9;
}

.innertube {
padding:0 40px 20px 40px;
margin:0 0 20px 0;
}

#content_frontpage {
margin: 7px auto 10px auto;
padding:20px 0 10px 0;
width: 980px;
height:auto;
min-height:205px;
background: transparent url(img/content_front_bg.gif) top center no-repeat;
}

.promobox {
float:left;
width:295px;
height:auto;
text-align:left;
color:#f3ebd9;
font-size:11px;
padding:0 8px 0 20px;
background: transparent url(img/) top right no-repeat;
}

.promophoto {
float:left;
margin:0 10px 20px 0;
padding:0;
border:0;
}

#newsbox {
clear:left;
float:left;
width: 945px;
height:auto;
text-align:left;
color:#fff;
padding:20px 0 20px 35px;
margin:10px 0 20px 0;
background-color:#330006;
}

/* NEWS HEADLINES LIST */
ul.news {
	background-color:transparent;
	margin:0;
	padding:0;
	list-style-type: none;
}

ul.news li { font-size: 12px;
	background-image: url('img/arrow_white.png');
	background-position: 0px 3px; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	padding-left: 14px;
	line-height: 14px;
	margin:0 0 6px 0;
	}
	
ul.news li a:link, ul.news li a:visited {
	color:#f3ebd9;
	}
	
ul.news li a:hover {
	color:#fff;
	text-decoration:none;
	}		

#sponsor_pic {
	background-image: url(img/bloomer_logo.png);
	background-color: #330006;
	width: 122px;
	height: 80px;
	float: right;
	margin: -55px 36px 0 0;
}

#sponsor {
	background-image: url(img/bloomer_logo.gif);
	background-color: #330006;
	width: 175px;
	height: 115px;
	float: left;
	margin: 5px 15px 130px 0;
}

form {
margin: 0;
padding:0;
}

.form { 
margin: 0;
background-color: #eee;
font-size: 11px;
}

form label {
font-weight:bold;
margin:3px 0 2px 0;
}

form label.required {
color:#9f9276;
font-weight:bold;
}

.formcolumn {
float:left;
width:400px;
}

.formcolumn2 {
float:left;
width:400px;
}

.thumbnail {
float: left;
border: 3px #4d4444 solid;
margin: 5px 15px 10px 0px;
}

.photo-right {
float:right;
width:auto;
margin:0 0 10px 24px;
}

.photo-left {
float:left;
width:auto;
margin:0 24px 10px 0;
}

.photo {
border:5px #9d9176 solid;
}

.gallerythumb {
border: 3px #9d9176 solid;
margin: 0 10px 10px 0;
}

.caption-left {
font-size:10px;
color:#ded0b1;
margin:1px 0 10px 3px;
}

.caption-right {
font-size:10px;
color:#ded0b1;
margin:1px 3px 10px 0;
text-align:right;
}

blockquote.pullquote {
width: 200px;
margin: 10px 0 20px 30px;
padding: 0;
font: 20px/24px georgia, palatino, serif;
color: #ded0b1;
text-align: center;
}

blockquote.pullquote-l {
float: left;
width: 200px;
margin: 10px 30px 20px 0;
padding: 0;
font: 20px/24px georgia, palatino, serif;
color: #ded0b1;
text-align: center;
}

blockquote.pullquote-r {
float: right;
width: 200px;
margin: 10px 0 20px 30px;
padding: 0;
font: 20px/24px georgia, palatino, serif;
color: #ded0b1;
text-align: center;
}

ul.normallist {
	list-style: square;
	margin-left: 0;
	padding-left: 20px;
}

#subheader_graphic h1{
	padding:0;
	margin:0 0 0 40px;
	height:61px;
	width:675px;
	background-color: transparent;
	/* Default image. More defined below */
	background-position: top left;
	background-repeat: no-repeat;
}

html>body #subheader_graphic h1{
	width:675px;
}

/* specify new images for different pages Look for different ids on body tag */
#history-pg #subheader_graphic h1{ background-image: url("img/subheader_history.gif"); }
#facilities-pg #subheader_graphic h1{ background-image: url("img/subheader_facilities.gif"); }
#trainers-pg #subheader_graphic h1{ background-image: url("img/subheader_trainers.gif"); }
#gallery-pg #subheader_graphic h1{ background-image: url("img/subheader_galleries.gif"); }
#videos-pg #subheader_graphic h1{ background-image: url("img/subheader_videos.gif"); }
#castingcall_video-pg #subheader_graphic h1{ background-image: url("img/subheader_video.gif"); }
#sponsors-pg #subheader_graphic h1{ background-image: url("img/subheader_sponsors.gif"); }

#forsale-pg #subheader_graphic h1{ background-image: url("img/subheader_horsesforsale.gif"); }
#breeding-pg #subheader_graphic h1{ background-image: url("img/subheader_breeding.gif"); }
#newfoals-pg #subheader_graphic h1{ background-image: url("img/subheader_newfoals.gif"); }
#recentsales-pg #subheader_graphic h1{ background-image: url("img/subheader_recentsales.gif"); }

#training-pg #subheader_graphic h1{ background-image: url("img/subheader_training.gif"); }
#lessons-pg #subheader_graphic h1{ background-image: url("img/subheader_lessons.gif"); }
#sales-pg #subheader_graphic h1{ background-image: url("img/subheader_salesmarketing.gif"); }
#contractsforms-pg #subheader_graphic h1{ background-image: url("img/subheader_contractsforms.gif"); }

#eventscalendar-pg #subheader_graphic h1{ background-image: url("img/subheader_showcalendar.gif"); }
#whatsnew-pg #subheader_graphic h1{ background-image: url("img/subheader_whatsnew.gif"); }
#inthenews-pg #subheader_graphic h1{ background-image: url("img/subheader_inthenews.gif"); }
#showresults-pg #subheader_graphic h1{ background-image: url("img/subheader_showresults.gif"); }
#links-pg #subheader_graphic h1{ background-image: url("img/subheader_links.gif"); }

#contactus-pg #subheader_graphic h1{ background-image: url("img/subheader_contact.gif"); }

/* Breadcrumb trail */
#breadcrumbs {
margin:0;
color: #eee;
font-size:11px;
}

#breadcrumbs ul {
list-style-type: none;
margin:1px;
padding:0;
}

#breadcrumbs ul li {
display: inline;
font-size:11px;
}

#breadcrumbs ul li a:link, #breadcrumbs ul li a:visited  {
color: #ded0b1;
text-decoration: none;
}

#breadcrumbs ul li a:hover {
color:#fff;
text-decoration: none;
}

#footer {
width: 980px;
height: 65px;
margin: 10px auto;
clear: both;
padding: 0px;
font-size: 11px;
line-height: 13px;
color: #fff;
text-align:center;
font-weight:bold;
}

#footer a:link, #footer a:visited { 
color: #fff;
text-decoration: underline;
}

#footer a:hover { 
color: #b0d38b;
text-decoration: underline;
}