/*--------------- HTML ELEMENTS ----------------*/

body
{
	margin:0px;
	padding:0px;
	background-color:#D6D6D6;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height: 18px;
}

h1
{
	font-weight:bold;
	font-size:18px;
	color:#f15a23;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
}

h2
{
	font-size:15px;
	font-weight:bold;
	padding:0px 0px 3px 0px;
	border-bottom:solid 2px #f9a94a;
	width:290px;
	margin:15px 0px 0px 0px;
	text-transform:uppercase;
}

h3
{
	font-weight:bold;
	font-size:14px;
	color:#f15a23;
	text-transform:uppercase;
	padding:0px;
	margin:5px 0px 5px 0px;
}

hr 
{
	border:none;
	border-bottom:solid 2px #f9a94a;
	width:290px;
	float:left;
}

a:link
{
	color:#F15A21;
}

a:visited
{
	color:#F15A21;
}

a:hover
{
	color:#F15A21;
}

a img
{
	border:none;
}

div.clearing
{
	width:800px;
	clear:both;
	background-color:white;
	height:0px;
};



/*-------------- COMMON ELEMENTS ---------------*/
#admin
{
	position:absolute;
	right:0px;
	top:0px;
	width:30px;
	height:20px;
	padding:0px 10px 0px 10px;
}

#admin a:link
{
	color:#D6D6D6;
}

#admin a:visited
{
	color:#D6D6D6;
}

#admin a:hover
{
	color:#F15A21;
}

table#page
{
	border-collapse:collapse;
	width:100%;
}

table#page tr td.background
{
	background-image:url('../images/background.gif');
	background-repeat:repeat-y;
	background-position:center;
}

#page_content
{
	text-align:left;
	margin:0px auto 0px auto;
	width:950px;
	background-color:white;
}

#page_bottom
{
	background-image:url('../images/page_bottom.gif');
	background-position:top center;
	background-repeat:no-repeat;
	width:100%;
	height:35px;
}

#header
{
	background-image:url('../images/header.jpg');
	width:950px;
	height:125px;

}

#subnav
{
	padding-left: 440px;
	padding-top: 5px;
}

#subnav a
{
	color:white;
}

.printheader
{
	display:none;
}

#navigation
{
	padding-left:93px;
	padding-top:66px;
}

#content
{
	margin:0px;
	padding:0px 50px 0px 100px;
}

#columnbackground
{
	background-image: url('../images/column-background.gif');
	background-repeat: repeat-y;
	background-position:right;
	overflow:hidden;
}

#leftcolumn
{
	width:375px;
	float:left;
}

#rightcolumn
{
	width: 400px;
	float: right; 
	text-align:center;
	padding-top:35px;
	padding-bottom:30px;
}

span.arrows
{
	color:#f9a94a;
	font-weight:bold;
}

.orangeintro
{
	color:#f15a22;
	font-weight: bold;
	font-size:13px;
}


span.fakelink
{
	text-decoration:none;
	font-style:italic;
	color:#999;
	font-family:Verdana;
}

#footer
{
	background-image:url('../images/footer.gif');
	background-repeat:no-repeat;
	background-position:top left;
	height:16px;
	margin-top:10px;
	padding-left:100px;
	padding-top:5px;
}

#terms
{
	text-align:right;
	font-size:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:3px;
}




/*-------------- HORSES PAGE ------------------*/

.farm_orangeline
{
	padding:0px 0px 5px 0px;
	border-bottom:solid 2px #f9a94a;
}

.stallionfarmtext
{
	width:530px;
}


#page_intro #text
{
	float:left;
	width:380px;
	padding:0px 20px 0px 0px;
}

#page_intro #picture, #picture
{
	float:right;
	width:400px;
	padding:22px 0px 22px 0px;
	text-align:center;
	background-color:#ffeabd;
}

#horses
{
	clear:both;
	padding:10px 0px 20px 0px;
}

#horses div.horse1, #horses div.horse2
{
	float:left;
	background-color:#fcf2cf;
	border:solid 1px #f9c99d;
	margin:0px 17px 17px 0px;
	padding:3px 22px 10px 22px;
	width:209px;
}

#horses div.horse3
{
	float:left;
	background-color:#fcf2cf;
	border:solid 1px #f9c99d;
	margin:0px 0px 17px 0px;
	padding:3px 22px 10px 22px;
	width:209px;
}

#horses img
{
	border:none;
}

#horses p
{
	padding:0px;
	margin:5px 0px 5px 0px;
}

#horses div.hr
{
	height:2px;
	background-color:#f8a741;
	width:180px;
	margin:10px 0px 5px 0px;
	padding:0px;
}



/*-------------- HORSE PAGE -------------------*/

div.yellow
{
	background-color:#fee2a7;
	overflow:auto;
	margin:0px;
	padding:0px;
}

.farmdesc
{
	width:535px;
}

#horse_summary div.left
{
	float:left;
	width:500px;
}

#horse_summary div.left hr
{
	border:none;
	height:2px;
	width:290px;
	background-color:#f9a94a;
	float:left;
}

span#caption p
{
	margin:5px 0px 5px 0px;
	padding:0px;
	font-style:italic;
	font-size:18px;
	color:#2d2d2d;
}

p.byp
{
	margin:10px 0px 0px 0px;
	padding:0px;
}

span.bybig
{
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 3px 0px;
	border-bottom:solid 2px #f9a94a;
	width:290px;
	text-transform:uppercase;
	border-bottom:none;
}

span.bysmall
{
	font-size:14px;
	text-transform:none;
	font-weight:bold;
}

#horse_summary div.left div.byline
{
	width:280px;
	height:2px;
	background-color:#f9a94a;
	padding:0px;
	margin:2px 0px 0px 0px;
}

#horse_summary div.right
{
	float:right;
	width:300px;
}

#details
{
	padding:16px 0px 0px 36px;
	font-size:14px;
}

#details p
{
	padding:0px;
	margin:9px 0px 9px 0px;
}

#details img
{
	padding:0px;
	margin:0px 0px 9px -3px;
}

#details hr
{
	border:none;
	background-color:white;
	height:2px;
}

#horse_nav
{
	float:right;
	text-align:right;
	padding-top:10px;
	width:300px;
}

#horse_nav a:link
{
	text-decoration:none;
	font-style:italic;
	color:black;
	font-family:Verdana;
}

#horse_nav a:visited
{
	text-decoration:none;
	font-style:italic;
	color:black;
	font-family:Verdana;
}

#horse_nav a:hover
{
	text-decoration:none;
	font-style:italic;
	color:black;
	font-family:Verdana;
}

#downloads
{
	margin:20px 0px 10px 0px;
	line-height:20px;
	float:right;
	color:red;
	text-align:left;
	width:140px;
}

#downloads p
{
  margin:0px;
  padding:0px;
}

#downloads h1
{
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	color:#red;
	text-transform:uppercase;
}

#downloads a:link
{
	text-decoration:none;
	font-style:italic;
	color:red;
}

#downloads a:visited
{
	text-decoration:none;
	font-style:italic;
	color:red;
}

#downloads a:hover
{
	text-decoration:underline;
	font-style:italic;
	color:red;
}



/* -------------- SECTION NAV -------------- */
#section_nav
{
	border-top:solid 2px #f9a94a;
	border-bottom:solid 2px #f9a94a;
	clear:both;
	margin:0px;
	padding:5px 0px 0px 0px;
	height:28px;
}

#section_nav img
{
	cursor:pointer;
}

#section_nav div
{
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
}

#section_nav img
{
	float:left;
}

#section_nav div img
{
	float:none;
}

#section_nav div.cat_link
{
	margin-top:2px;
}


#section_nav div.cat_link a
{
	color:black;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#section_nav div.cat_nolink
{
	background-image:url('../images/button_centre.gif');
	background-repeat:repeat-x;
	background-position:top;
	text-decoration:none;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#section_nav div.cat_nolink img
{
	vertical-align:middle;
}



/* --------------- RACING RECORD SECTION ----------------- */
.panel
{
	
}

.panel a:link
{
	font-weight:bold;
}

.panel a:visited
{
	font-weight:bold;
}

.panel a:hover
{
	font-weight:bold;
}

.panel div.left_panel
{
	width:380px;
	float:left;
	padding:0px 20px 0px 0px;
	margin:0px 0px 20px 0px;
}

.panel div.right_panel
{
	width:350px;
	float:right;
	background-color:#fee2a7;
	padding:15px 25px 25px 25px;
	margin:40px 0px 20px 0px;
}

.panel div.right_panel h2
{
	border-bottom:solid 2px white;
	margin-top:0px;
}

.panel div.right_panel table
{
	border-collapse:collapse;
	margin:10px 0px 0px 0px;
	font-size:14px;
	border-right:solid 1px #dfc793;
	border-bottom:solid 1px #dfc793;
}

.panel div.right_panel th
{
	text-align:center;
	padding:3px 0px 3px 0px;
	font-weight:bold;
	color:#f04e23;
	background-color:#fffac2;
}

.panel div.right_panel td
{
	text-align:center;
	border-top:solid 1px #aeaeae;
	padding:3px 0px 3px 0px;
	background-color:white;
}

.sireline
{
	border:none;
}

img.general_info
{
	margin:15px 0px 0px 0px;
}



/* ------------- GALLERY -------------- */
#gallery_background
{
	background-image:url('../images/gallery-background.gif');
	background-repeat:repeat-y;
	background-position:top left;
	overflow:hidden;
}


#gallery_top
{
	width:775px;
	border-bottom:solid 2px #f9a94a;
	overflow:auto;
	padding-top:10px;
}

#gallery_top h2
{
	float:left;
	border:none;
	width:150px;
}

#gallery_caption
{
	text-align:right;
	float:right;
	margin-right:2px;
	font-style:italic;
	font-family:Verdana, Geneva, sans-serif;
	line-height:8px;
	

}

#gallery_caption a
{
	color:black;
	text-decoration:none;
}

#thumbnails
{
	width:275px;
	float:left;
	padding-top:25px;
}

#thumbnails img
{
	margin-right:9px;
	margin-bottom:9px;
	cursor:pointer;
}

.gallery_thumbnail
{
	border:solid 2px white;
}

.gallery_viewing
{
	border:solid 2px orange;
}

#gallery_controls
{
	text-align:right;
	width:230px;
}

#gallery_controls a
{
	text-decoration: none;
}

#main_image
{
	width:525px;
	float:right;
	text-align:center;
	padding-top:25px;
	padding-bottom:25px;
	overflow:hidden;
}


#gallery_info
{
	
}



/* --------------- LINKS PAGE -----------------------*/
div.link
{
	overflow:hidden;
	margin-bottom:15px;
	color:#000;
	font-size:11px;
	line-height:13px;
	clear:left;
}

div.link img
{
	float:left;
	border-right:solid 10px white;
}

div.link a
{
	font-size:11px;
	line-height: 13px;
	font-weight:bold;
}



/*-------------- THE FARM -----------------*/
#sale_horses,
#broodmares,
#foals,
#yearlings
{
	clear:both;
}

#sale_horses table,
#broodmares table,
#foals table,
#yearlings table
{
	padding:20px 0px 10px 0px;
	width: 800px;
	border-collapse:collapse;
}

#sale_horses table th,
#broodmares table th,
#foals table th,
#yearlings table th
{
	color:#f15a22;
	font-weight: bold;
	font-size:13px; 
	border-bottom: #F60 solid 1px;
	padding-top: 10px;
	padding-left: 10px;
	text-transform:capitalize;
}

#sale_horses table td,
#broodmares table td,
#foals table td,
#yearlings table td
{
	padding:0px 7px 0px 7px;
}

#sale_horses table td.image,
#broodmares table td.image,
#foals table td.image,
#yearlings table td.image
{
	padding:0px 0px 0px 10px;
}

.farmtext
{
	margin:0px;
	padding-right:0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	height: 26px;
}

.endcolumn
{
	text-align:left;
	font-weight: bold;
	border-left:#F30 1px solid;
	border-collapse:collapse;
	padding-left:10px;
}

.tableline
{
	border-right:#F30 1px solid;
	border-collapse:collapse;
	padding:0px 2px 0px 2px;
}
	
.tablelinegrey
{
	border-left: #CCC 1px solid;
	border-collapse:collapse;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	height: 28px;
	padding-left:10px;
	padding-right:10px;
}	


span.event_title
{
	font-size:15px;
	font-weight: bold;
	color: rgb(255, 51, 0);
	clear:left;
}

span.event_date
{
	font-size:13px;
	font-weight: bold;
	color: rgb(255, 51, 0);
	clear:left;
}

#sale_horses table tr.even td,
#foals table tr.even td,
#broodmares table tr.even td,
#yearlings table tr.even td
{
	background-color:#FFEED7;
}



/* -------------- SALES PAGE ---------------- */
img.extra_left
{
	display:inline;
	padding-top: 25px;
}

ul
{
	padding-left:14px;
	padding-bottom:20px;
	list-style-type: circle solid;
}

li
{
	padding-left: 8px;
	color: #666;
	font-weight:bold;
	line-height: 22px;
	font-size:13px;
}
	
span.event_text
{
	font-size:13px;
	clear:left;
}

#years
{
	padding:5px;
}

a.year
{
	color:#F15A21;
}

.year
{
	text-decoration:none;
	font-size:18px;
	color:#999999;
	font-weight:bold;
	width:290px;
	margin-right:7px;
}

#events
{
	padding-top:10px;
}

#events select
{
	background-color:#FFEED7;
	border:solid 1px black;
	font-size:14px;
	margin-right:5px;
}

#events ul
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.seperator
{
	padding:0px 10px;
}



/*-------------- CONTACT FORM -----------------*/
#contactright
{
	width: 375px;
	float: right;
	padding-top: 35px;
}

.rightjustified
{
	color:#666;
	font-weight: bold;
	font-size:10px;
	text-indent: 285px;
}
	
#contact_table input, textarea
{
	width: 200px;
	margin-bottom:5px;
}
	
#experienceinfo
{
	width: 100%;
	height: 150px;
	margin-top: 10px;
}

#contact_table input, textarea
{
	width: 283px;
}

#comments
{
	width: 283px;
	height: 200px;
}

.indent
{ 
	text-indent:300px;
}

#personalinfo input[type=text]
{
	width:283px;
}



/*-------------- NEWS -----------------*/
.newsdate
{
	color:#666;
	font-weight: bold;
	font-size:11px;
}

.newstable
{
	padding:20px 0px 20px 0px;
	width: 380px;
	border-collapse:collapse;
}

.newstable th
{
	color:#f15a22;
	font-weight: bold;
	font-size:13px; 
	padding-top: 20px;
	padding-left: 10px;
}

.newstable td
{
	padding:0px;
}

td.newsbody
{
	padding-bottom:25px;
}

td.newsbody p
{
	padding:0px;
	margin:0px 0px 15px 0px;
}

#table_of_contents
{
	text-align:left;
	margin-left:20px;
}

#table_of_contents h3
{
	
}

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

