/* ------ [ Body ] ------ */
html, body { height: 100%; }
.body { background: #39423b url(images/background.jpg) top center no-repeat; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

/* ------ [ Layout ] ------ */
#background-wrap { background: url(images/trans_bg.png); width: 1070px; margin: 0 auto; padding: 0; min-height:100%; }
#container { background: url(images/container_bg.jpg) repeat-y; width: 1030px; margin: 0 auto; padding: 0; min-height:100%; }
#header { background: url(images/header_bg.jpg) top center no-repeat; width: 990px; overflow: hidden; margin: 0 auto;}
	#logo { width: 441px; height: 75px; margin: 10px 0 0 25px; padding: 0; float:left;}
		/*#logo {width: 441px; height: 75px; text-indent: -9999px; margin: 0; padding: 0; }*/
			#logo a { display: block; height: 75px; }
	#header-content {float:left; margin: 0; padding: 0; overflow: hidden; width:100&}
		#slideshow { width: 970px; height: 226px; margin: 10px auto 0px auto; position:relative; clear:both;}
			#slideshow IMG { position:absolute; top:0; left:0; z-index:8; }
			#slideshow IMG.active { z-index:10; }
			#slideshow IMG.last-active { z-index:9; }
		#search {float:right; margin:38px 0 0 0; height:35px; width:281px;}
			#search-input { border: 1px solid #e2dfd4; width: 190px; height: 16px; margin: 0; padding: 5px; color: #b3b3b1; font-size: 1.2em; float:left; }
			#search-btn { margin: 0; height: 28px; width: 69px; float:left;}
		#social-links { position: absolute; top: 106px; right: 10px; }
			#social-links a { outline: none; }
			#social-links ul { list-style: none; }
				#social-links ul li { float: left; }
					#facebook { background: url(images/facebook.jpg) no-repeat; width: 34px; height: 34px; display: block; text-indent: -9999px; }
					#twitter { background: url(images/twitter.jpg) no-repeat; width: 34px; height: 34px; display: block; text-indent: -9999px; margin-left: 5px; }
	#nav {width:990px; height:41px; background:url(images/nav.jpg) no-repeat; position:relative; float:left; margin: 10px 0 0 0; }
			#nav li {margin-top: 0px; margin-bottom: 0px; margin-right: 0px; padding: 0px; list-style: none; float:left; display: block;}
			#nav li, #nav a {height:41px; display: block; }
			#nav span {display:none; }
			#nav li a {display:block; height:41px;}
			#nav ul{padding:0; margin:0;}
		
			#nav li a{display:block;height:41px; cursor:pointer;}
	
				#nav-1 {width: 80px; margin-left: 0px; }
				#nav-2 {width:123px; margin-left: 0px;}
				#nav-3 {width:83px; margin-left: 0px;}
				#nav-4 {width:85px; margin-left: 0px;}
				#nav-5 {width:150px; margin-left: 0px}
				#nav-6 {width:101px; margin-left: 0px}
				#nav-7 {width:124px; margin-left: 0px}
				#nav-8 {width:106px; margin-left: 0px}
				#nav-9 {width:135px; margin-left: 0px}
				
				#nav-1 a#link1:hover, #nav-1 a.current, #nav-1:hover, #nav-1 li:hover {background: url(images/nav.jpg) no-repeat 0px -41px;}
				#nav-2 a#link2:hover, #nav-2 a.current, #nav-2:hover, #nav-2 li:hover {background: url(images/nav.jpg) no-repeat -80px -41px;}
				#nav-3 a#link3:hover, #nav-3 a.current, #nav-3:hover, #nav-3 li:hover {background: url(images/nav.jpg) no-repeat -203px -41px;}
				#nav-4 a#link4:hover, #nav-4 a.current, #nav-4:hover, #nav-4 li:hover {background: url(images/nav.jpg) no-repeat -286px -41px;}
				#nav-5 a#link5:hover, #nav-5 a.current, #nav-5:hover, #nav-5 li:hover {background: url(images/nav.jpg) no-repeat -371px -41px;}
				#nav-6 a#link6:hover, #nav-6 a.current, #nav-6:hover, #nav-6 li:hover {background: url(images/nav.jpg) no-repeat -521px -41px;}
				#nav-7 a#link7:hover, #nav-7 a.current, #nav-7:hover, #nav-7 li:hover {background: url(images/nav.jpg) no-repeat -622px -41px;}
				#nav-8 a#link8:hover, #nav-8 a.current, #nav-8:hover, #nav-8 li:hover {background: url(images/nav.jpg) no-repeat -746px -41px;}
				#nav-9 a#link9:hover, #nav-9 a.current, #nav-9:hover, #nav-9 li:hover {background: url(images/nav.jpg) no-repeat -852px -41px;}
#main-body { background: url(images/content_bg.jpg) repeat-y; width: 990px; margin: 0 auto; padding: 0; overflow: hidden; min-height: 100%; margin-top:10px; position:relative;}
	#left-content-wrap { background: url(images/left_bg.jpg) repeat-y; width: 230px; }
		#left-content { width: 230px; float:left;}
			#stallion-mgmt { background: url(images/stallion.jpg) no-repeat; width: 230px; height: 74px; margin: 0; padding: 0;}
				#stallion-roster { background: url(images/stallion_nav.jpg) no-repeat; width: 210px; height: 319px; list-style: none; margin: 8px auto 0 auto; padding: 0; }
					#stallion-roster span { display: none; }
					#stallion-roster li { margin-bottom: 9px; }
					#stallion-roster li, #stallion-roster a { height: 38px; display: block; }
					
					#stallion-1:hover { background: url(images/stallion_nav.jpg) no-repeat -210px 0; }
					#stallion-2:hover { background: url(images/stallion_nav.jpg) no-repeat -210px -47px; }
					#stallion-3:hover { background: url(images/stallion_nav.jpg) no-repeat -210px -94px; }
					#stallion-4:hover { background: url(images/stallion_nav.jpg) no-repeat -210px -141px; }
					#stallion-5:hover { background: url(images/stallion_nav.jpg) no-repeat -210px -188px; }
					#stallion-6:hover { background: url(images/stallion_nav.jpg) no-repeat -210px -235px; }
					#stallion-7:hover { background: url(images/stallion_nav.jpg) no-repeat -210px -282px; }
					
			/* NEW STALLION DYNAMIC BUTTONS */
			.stallionBTN {width:210px; height:37px; background:url(images/stallionBTN.jpg) no-repeat; overflow:hidden; color:#fff; text-align:center; margin:10px auto 5px;}
			.stallionBTN a, .stallionBTN a:hover, .stallionBTN a:visited{display:block; width:210px; height:28px; color:#fff; font-size:16px; text-shadow: #333 1px 1px 1px; padding:9px 0 0 0;}
			.stallionBTN a:hover, .stallionBTN a.current{background:url(images/stallionBTN.jpg) 0 -37px; color:#fff;}
			
			#booking-app { background: url(images/booking.jpg) no-repeat; width: 210px; height: 56px; display: block; margin: 10px auto; padding: 0; }
				#booking-app span { display: none; }
			#poster { width: 210px; margin: 0 auto 10px auto; }
				#poster img { border: 0; }
	
	#content {float:left; min-height:550px; position: relative; }
				
	#main-content-wrap { width: 730px; float:left; padding:0 0 15px 15px; line-height:21px;}
		#news { width: 492px; margin: 0;}
			#latest-news { background: url(images/news.jpg) no-repeat; width: 492px; height: 38px; text-indent: -9999px; padding: 0; margin: 0; }
			.news-item { width: 487px; /*text-align: justify;*/ position: relative; line-height: 1.5em; }
			.news-date { position: absolute; top: 0; right: 0; }
			.news-headline { width: 407px; }
			.news-content { margin: 0; padding: 0; }
		#right-content { width: 211px; padding: 0; margin: 0; }
			#video { width: 208px; border:1px solid #D0CDBE; border-bottom:none; padding-bottom:10px;}
				#video-gallery { background: url(images/video.jpg) no-repeat; width: 199px; height: 32px; text-indent: -9999px; margin: 10px auto; padding: 0; }
				/*#video-wrap { background: url(images/horse_vid.jpg) no-repeat; width: 199px; height: 168px; margin: 0; padding: 0; }*/
				.videoLink {position:relative; color:#353121;}
				.videoLink a, .videoLink a:visited {display:block; width:144px; padding:10px 10px 10px 38px; color:#353121; font-size:11px; line-height:16px; background:url("images/playIcon.png") no-repeat scroll 5px 50% #E3DFD4; border:solid 1px #CFCBC2; border-top:none; margin:0 auto;}
				.videoLink a:hover {color:#353121; background:url("images/playIcon.png") no-repeat scroll 5px 50% #CFCBC2; border:solid 1px #BFBCB3; border-top:none;}
				.videoIcon {width:28px; height:28px; background:url(images/playIcon.png); position:absolute; top:7px; left:18px;}
				#browse-video { background: url(images/browse.jpg) no-repeat; width: 210px; height: 39px; margin:0 0 10px 0; padding: 0; display: block; }
					#browse-video span { display: none; }
			#features { width: 211px; border-bottom: 1px solid #acaaa4; overflow: hidden; padding-bottom: 5px; }
				#recent-features { background: url(images/recent.jpg) no-repeat; width: 198px; height: 31px; text-indent: -9999px; margin: 15px auto 0 auto; padding: 0; }
				#features ul { list-style: none; padding: 0; margin: 0 0 0 5px; }
					#features ul li { margin: 0; padding: 5px 0; }
						#features ul li a { text-decoration: none; }
			#support { background: url(images/support.jpg) no-repeat; width: 210px; height: 96px; display: block; text-indent: -9999px; padding: 0; margin: 10px 0; }
		#footer { width: 745px;  font-size: .8em; color: #6a6658; height: 130px; clear: both; margin-top:10px;}
			#footer-links { background: url(images/footer.jpg) top center no-repeat; width: 699px; padding-top: 30px; margin: 0 auto; overflow: hidden; }
				#footer-links ul { list-style: none; text-align: center; margin: 0; padding: 0; }
					#footer-links ul li { padding-right: 5px; display: inline; }
						#footer-links ul li a, #footer-links ul li a:visited, #footer-links ul li a:active  { color: #6a6658; text-decoration: none; }
							#footer-links ul li a:hover { color: #000; }
			#footer-copy { clear: both; margin: 10px auto; text-align: center; line-height: 1.5em; }
						#footer-copy a, #footer-copy a:visited, #footer-copy a:active  { color: #6a6658; text-decoration: none; }
							#footer-copy a:hover { color: #000; }
			
.form {border:1px solid #DDDAC9; color:#111; font-family:tohoma, Arial, Helvetica, sans-serif; font-size:11px; padding:6px;}
.form:focus {border:1px solid #BFBBA7;}

.con_btn {background:#DDDAC9; padding:7px 20px; color:#111; border:none; float:right; cursor:pointer;}
.con_btn:hover {background:#BFBBA7;}

.youtubeHolder {width:188px;/* height:166px;*/ position:relative; margin:0 auto;}
	.youtubeLink {width:188px; height:166px; position:absolute; display:block; z-index:100;}
	.youtube {z-index:-1;}
	
		
/* ------ [ Subpage ] ------ */
#subpage-wrap { overflow: hidden; overflow: auto; padding-bottom: 150px; margin-top: 10px;}
#subpage-content { width: 650px; margin-right: 20px; line-height: 1.5em; }
#subpage-sidebar { width: 280px; float: left; margin-left: 20px; }
	#subnavContainer { background: #843939; }
		#subnavContainer .subNavLinks { padding: 10px 3px; margin: 0; }
		#subnavContainer .subNavLinks a { background: #cac3a8 url(images/link_bg.jpg) top center repeat-x; width: 260px; margin: 0 auto; display: block; padding: 5px 0; text-align: center; color: #49473e; font-size: 1.3em; border: 1px solid #000; }
			#subnavContainer .subNavLinks a:hover { background: #b9b297; }
#footer-subpage { width: 745px; font-size: .8em; color: #6a6658; position: relative; margin-top: -150px; margin-left: auto; margin-right: auto; height: 150px; clear: both; padding-right: 20px; }
	#footer-subpage-copy { clear: both; margin: 10px auto; text-align: center; line-height: 1.5em; }
	
	
.stallion_sub {background:#3B3827; width:210px;  color:#fff; text-align:center; margin:0 auto; border-bottom:#4F4A31 1px solid;}
.stallion_sub a, .stallion_sub a:hover, .stallion_sub a:visited{display:block; width:200px; padding:8px 5px; color:#fff;}
.stallion_sub a:hover, .stallion_sub a.current {background:#4F4A31;}

/*.stallion_sub_stars {background:#4F4A31; width:200px; padding:8px 5px; color:#fff; text-align:center; margin:0 auto; border-bottom:#4F4A31 1px solid;}*/
.stallion_sub_stars {background:url(images/stallion_info.jpg); width:210px; height:51px; margin:6px auto;}

.slideshow_stallionsBig {width:505px; height:284px; overflow:hidden;}
.slideshow_stallions {width:499px; height:280px; overflow:hidden; border:2px solid #843838;}
.slideText { background:url(images/blackBG.png); position:absolute; bottom:0; left:0; width:485px; padding:10px; color:#fff;}

.btn {padding:5px 10px; border:1px solid #9F4545; background:#AD4A4A; color:#fff !important; cursor:pointer;}
.btn:hover {border:1px solid #9F4545; background:#9F4545; color:#fff !important;}

.viewAllNews {padding:15px 20px; border:1px solid #9F4545; background:#AD4A4A; color:#fff !important; font-size:14px; cursor:pointer; margin:0 auto; display:block; text-align:center; font-weight:bold;}
.viewAllNews:hover {border:1px solid #9F4545; background:#9F4545; color:#fff !important;}

.doFacelift {text-shadow:1px 1px 3px #BBBBBB; font-size:50px; border-bottom:none !important; margin:20px 0 0 0; padding:0;}
.doFacelift {text-shadow:1px 1px 3px #BBBBBB; font-size:30px; border-bottom:none !important; margin:20px 0 0 0; padding:0;}

.additionalVideos {margin:15px 0; font-size:14px; text-align:center;}

#bookingApp { background: url(images/bookingApp.jpg) no-repeat; width: 210px; height: 40px; margin:0 0 10px 0; padding: 0;}
#bookingApp:hover { background: url(images/bookingApp.jpg) 0  -40px;}
#bookingApp a{display:block; width:210px; height:40px;}

#searchTable {float:right; background:#BF6564; color:#fff; padding:6px; margin-top:5px;}

#other_pages, #powered_by {float:right; clear:both;}

#years {padding:5px 10px; border:1px solid #E3DFD4; background:#EFEBE0; color:#555; float:right; clear:both;}

/* ------ [ Links ] ------ */
a, a:visited, a:active { color: #d21243; text-decoration: none; }
a:hover { color: #843838; }
.news-content a { color: #353121; }
.news-content a:hover { color: #843939; }

/* ------ [ Ordered, Unordered, and Definition Lists ] ------ */
ol { list-style: decimal; }
ul { list-style:disc; }
li { }

/* ------ [ Form Styling ] ------ */
form { }
input { }
textarea { }
fieldset { }
label { }
legend { }
select { }
option { }

/* 
input[type="text"] { width: 100%; }
input[type="submit"] { }
input:focus { }
input:focus:hover { }
*/

/* ------ [ Headings ] ------ */
h1, h2, h3, h4, h5, h6 {color:#353121; font-family:tahoma,arial; font-size:12px; margin:5px 0 0 0; padding:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#353121 !important; font-family:tahoma,arial; font-size:12px; text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #843939 !important; }
h1, h1 a {font-size:28px; color:#843838; font-family:"Times New Roman", Times, serif; font-weight:normal; text-shadow:1px 1px 3px #BBBBBB; border-bottom:#acaaa4 solid 1px; padding-bottom:15px; padding-top:10px}
h2, h2 a {font-size:16px;}
h3, h3 a {font-size:14px;}
h4 { }
h5 { }
h6 { }

/* ------ [ Tables ] ------ */
table { }
thead { }
tbody { }
tfoot { }
th { }
tr { }
td { }

/* ------ [ Images ] ------ */
img { }


/* ------ [ Miscellaneous ] ------ */
hr { }
p { }

/* ------ [ Global Classes ] ------ */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

/* Horse Listing Styles*/
.hdr {
	background:url(images/gradBG.jpg) center repeat-x #964b4c;
	
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	font-weight:800;
}

.subHdr {
	background-color:#DDDAC9;
	/*border-top:1px solid #FFFFFF;*/
	color:#3C3928;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	font-weight:bold;
	padding:8px;
}
.listingOdd {
	background-color:#EFEDE0;
}
.listingEven {
	background-color:#FFFDEF;
}
.listingOdd:hover {
	background-color:#e5e3d5;
}
.listingEven:hover {
	background-color:#e0dfd5;
}
.listingOdd, .listingEven {
	border-top:1px solid #FFFFFF;
	color:#333333;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	font-weight:400;
	line-height:2em;
}
/* -- Video Styles -- */
.flash, .qt, .download {
	display:block;
	width:33px;
	height:33px;
	padding:0 15px;
	float:left;
}
.flash{
	background:url(images/Flash_active.png) center center no-repeat;
}
	.flash:hover{
		background:url(images/Flash.png) center center no-repeat;
	}
.qt{
	background:url(images/quicktime_active.png) center center no-repeat;
}
	.qt:hover{
		background:url(images/quicktime.png) center center no-repeat;
	}
.download{
	float:right;
	background:url(images/quicktime.png) center -33px no-repeat;
}
	.download:hover{
		background:url(images/quicktime.png) center top  no-repeat;
	}
	
#sb-title-inner {font-family:Verdana, Arial, Helvetica, sans-serif !IMPORTANT; font-size:14px !IMPORTANT; margin-left:10px;}

.oddRow {background:#e5e5e5;}

#plaque {position:absolute; right:148px; top:0px; width:273px; height:51px; background:url(images/plaque.jpg); z-index:100;}
#plaque a{ width:273px; height:51px; display:block;}
