/* THE BASICS */	

	html {
		margin: 0 0 0 0; padding: 0 0 0 0;
		font-size: 100%;
	}

		body { 
			margin: 0 0 0 0; padding: 0 0 0 0;
			background-color: #D6D1C5; color:#423C2F;
			font-family: 'century gothic', 'trebuchet ms', 'arial narrow', verdana,  sans-serif;	 
			font-size: .8em;
		}
		
			p { 
				line-height: 1.5em; 
				text-align: justify;
			}
	
			em {
				padding-right: .1em;
				color: #882424;
				font-family: schindler, garamond, georgia, 'times new roman', times, serif;
				font-size: 1.25em;
			}
			
			ul li {
				list-style-image: url(graphics/bullet-bwn.gif);
			}
			
			ul ul li {
				list-style-image: none;
			}
			
			h6 {
				margin: 0 0 0 1em;
				font-size: 1.05em; font-weight: normal;
				text-decoration: underline;
			}

/** END BASICS **/


/** CUSTOM CLASSES **/	

	.smalltext {
		font-size: .75em; 
	}	
	
	.marker {
		line-height: 0px;
	}
	
	.dc {
		padding-right: .1em;
		color: #882424;
		font-family: schindler, garamond, georgia, 'times new roman', times, serif;
		font-size: 2.5em; font-style: italic; font-weight: bold;
		line-height: 1em;
	}
	
	.special { /* for quote on first page */
		font-size: 1.1em;
		text-align: right;
	}
	.specialsig { /* for "~Juan Llamas" on first page */
		font-size: 1.1em;
		text-align: left;				
	}	
	
	.showlinks { /* bogus entry to fool IE since for some reason it makes the top border of the first h2 in this div disappear */
		line-height: 2em;
	}
	
/** END CUSTOM CLASSES **/


/** HEAD **/

	#head { 
		z-index: 7; position: absolute; top: 0; left: 0;
		height: 266px; width: 100%;
		padding: 0 0 0 0;
		border-top: double 5px #29251D; border-bottom: double 5px #29251D;
		background-image: url(graphics/bgpattern-light.gif); background-repeat: repeat;
	}
	
		#head p {
			margin-top: 0; margin-left: 13em; padding: 0 0 0 0;
		}
	
			#head a {
				margin-top: 0; padding: 0 0 0 0;
				border: 0;
			}
	
				#head img {
					margin-top: 0;
					border-top: 0; border-bottom: 0; border-left: solid 3px #29251D; border-right: solid 3px #29251D;
				}		
	
/** END HEAD **/


	
/** NAV **/

	#nav { 
		z-index: 5; position: absolute; top: 300px; left: 0;
		width: 11em; 
		padding: 0 1em 0 1em; 
		font-family: schindler, garamond, georgia, 'times new roman', times, serif;
		text-align: center;
		line-height: 1.75em;
	}	
	
		#nav a {
			display: block; 
			margin-right: 12px;
		}			
		#nav a:link { 
			padding: 0 0 0 12px;
			color: #746A52; 
			text-decoration: none;
		}
		#nav a:visited {
			padding: 0 0 0 12px;
			color: #746A52;
			text-decoration: none;
		}
		#nav a:hover {
			padding: 0 0 0 12px;
			background: url(graphics/bullet.gif) left center no-repeat;
			color: #AA2D2D;
			text-decoration: none;
		}
		#nav a:active {
			padding: 0 0 0 12px;
			color: #C4BDAC;
			text-decoration: none;
		}
		
		.separator { /* for compatibility with old browsers */
			display: none;
		}
		
		#nav p {
			text-align: center;
		}

	
/** END NAV TEMPLATE **/
	


/** MAIN CONTENT **/

	#main {
		z-index: 3; position: relative; top: 300px; left: 13em;
		width: 525px;
		padding: 0 2em 0 2em;
		background: url(graphics/vrright.gif) left top repeat-y;
	}
	
			
		h1 {
			margin: 0; padding: 0;
			border-bottom: solid 2px #671B1B;
			color: #882424;
			font-family: schindler, garamond, georgia, 'times new roman', times, serif;
			font-size: 2.75em; font-weight: normal;
			line-height: 1.33em; letter-spacing: .1em;
		}

		#stats {
			float: left;
			margin: 0; padding: 0;
			font-size: 1.1em;
			text-align: right;
		}
	
		#head2imgs {
			margin: -2px 0 0 0;	padding: 0 0 0 50px;
			float: right;
		}
			
			#bigmain {
				z-index: 4;	
				border: solid 2px #671B1B;
			}
			
			#littlemain {
				z-index: 5; position: relative; top: -50px; left: -50px;	
				border: solid 1px #29251D;
			} 
				
		.breaker {
			clear: both;
			background-image: url(graphics/breaker.gif); background-position: center center; background-repeat: no-repeat;
		}
		
		h2 { /* used to head Show Wins, Offspring */
			margin: 50px 0 15px 0; padding: 0;
			border-top: dashed 1px #29251D;
			color: #29251D;
			font-family: schindler, garamond, georgia, 'times new roman', times, serif;
			font-size: 2em; font-weight: normal;
			text-align: right;
			line-height: 1.25em;
		}
		
		h3 { /* used to head lists in Site Index, Photo Galleries, used when Contact-Us has been submitted */
			margin: 0; padding: 0;
			color: #29251D;
			font-family: schindler, garamond, georgia, 'times new roman', times, serif;
			font-size: 1.5em; font-weight: normal;
			line-height: 1.25em;
		}		

		.horselistitem {
			clear: left;
			margin: 0; padding: 1em;
		}
		/* IE changes the height of the container if you hover over a
		   link in the right side, so this hack is so IE keeps it the
		   same height no matter where you hover the mouse.  Has to be
		   a hack because the other browsers obey the height, whereas
		   IE will expand the container if the contents don't fit. */
		* html #main .horselistitem { 
			height: 150px;
		}			
		
			h4 { /* used to head horselistitems */
				margin: 0 0 -1px 0; padding: 3px 0;
				border-bottom: solid 1px #29251D;
				color: #29251D;
				font-family: schindler, garamond, georgia, 'times new roman', times, serif;
				font-size: 1.5em; font-style: italic; font-weight: normal;
			}
				#main h4 a:link { /* cause none of the other link styles look good on it */
					padding: 0 1em 0 0;
					color: #671B1B; 
					text-decoration: none;
				}
				#main h4 a:visited {
					padding: 0 1em 0 0;
					color: #451212;
					text-decoration: none;
				}
				#main h4 a:hover {
					padding: 0 1em 0 0;
					background: url(graphics/bullet.gif) right center no-repeat;
					color: #AA2D2D;
					text-decoration: none;
				}
				#main h4 a:active {
					padding: 0 1em 0 0;
					color: #29251D;
					text-decoration: none;
				}
			.horselistimg {
				float: left; clear: left;
				border: solid 1px #29251D;
			}
			.shortdescription {
				margin: -1em 0 0 100px; padding: 3px 0 0 1em;
				text-align: right;
				font-size: 1em;
			}
		
	/* links -- these are separated so the styles don't interfere with thumbnail link styles */
	/**/	#main p a:link, #main #head2container a:link, #main .showlinks a:link, #photo a:link {
	/**/		color: #671B1B; 
	/**/		text-decoration: none;
	/**/		border-bottom: solid 1px #D6D1C5;
	/**/		padding: 0;
	/**/	}
	/**/	#main p a:visited, #main #head2container a:visited, #main .showlinks a:visited, #photo a:visited {
	/**/		color: #451212;
	/**/		text-decoration: none;
	/**/		border-bottom: solid 1px #D6D1C5;
	/**/		padding: 0;
	/**/	}
	/**/	#main p a:hover, #main #head2container a:hover, #main .showlinks a:hover, #photo a:hover {
	/**/		color: #29251D;
	/**/		text-decoration: none;
	/**/		background-color: #C4BDAC;
	/**/		padding: 0;
	/**/	    border-bottom: dotted 1px #423C2F; 
	/**/	}
	/**/	#main p a:active, #main #head2container a:active, #main .showlinks a:active, #photo a:active {
	/**/		color: #29251D;
	/**/		text-decoration: none;
	/**/		border-bottom: solid 1px #D6D1C5;
	/**/		padding: 0;
	/**/	}
		
	/* thumbtable is the table which contains the thumbnail links in photo galleries */
	.thumbtable {
		clear: both;
		margin: 1.5em 0 1.5em 0;
		border: none;
 	}		
 		.thumbtable td {
	 		margin: 0; padding: 20px;
	 		border: double 5px #C4BDAC;
	 		vertical-align: middle; text-align: center;
 		}
 		.thumbtable td.breaker {
	 		border: none;
 		}
		.thumbtable a:link img { 
			border: solid 2px #746A52; 
		}
		.thumbtable a:visited img {
			border: solid 2px #29251D;
		}
		.thumbtable a:hover img {
			border: solid 2px #882424;
		}
		.thumbtable a:active img {
			border: solid 2px #746A52;
		}
		
		/* ie hacks to make borders on thumbs turn red when hovered over */
		/**/		* html #main .thumbtable img {
		/**/			border: none;
		/**/		}
		/**/		* html #main .thumbtable a:link { 
		/**/			border: solid 2px #746A52; 
		/**/		}
		/**/		* html #main .thumbtable a:visited {
		/**/			border: solid 2px #29251D;
		/**/		}
		/**/		* html #main .thumbtable a:hover {
		/**/			border: solid 2px #882424;
		/**/		}
		/**/		* html #main .thumbtable a:active {
		/**/			border: solid 2px #746A52;
		/**/		}	
	
/** END MAIN CONTENT **/

/** TEMPORARY STYLES FOR TIMES OF YEAR WHEN THERE ARE EXPECTED FOALS **/
		.expecting {
			clear: left;
			margin: 0; padding: 1em;
		}
		
			.expecting h4 {
				margin: .0; padding: 0;
				border-bottom: none;
			}
			
			.expecting img {
				margin: 1em; padding: 0;
				border: solid 1px #29251D;
				vertical-align: middle;
			}
			
			.expecting p {
				margin: 0; padding: 0;
				text-align: right;
			}
	
/** END TEMPORARY STYLES FOR EXPECTED FOALS **/			
			
			
/** FOOTER  **/

	#footer {
		clear: both;	
		margin-top: 330px; padding-left: 13em; /* margin-top is set so #main doesn't overlap, +space */
		border-top: double 3px #29251D; border-bottom: double 3px #29251D;		
		background-image: url(graphics/bgpattern-light.gif);
	}
	
	#footer p {	
		width: 560px;
		margin-top: 0; margin-bottom: 0; padding: 1em 0 1em 0;
		border-left: solid 1px #29251d; border-right: solid 1px #29251d;		
		background-image: url(graphics/bgclouds.jpg);
		font-size: .75em; font-style: italic;
		letter-spacing: .2em;		
		text-align: center;
	}
	
	/* links */
	/**/	#footer a:link { 
	/**/		color: #746A52; 
	/**/		text-decoration: none;
	/**/		border-bottom: solid 1px #D6D1C5;
	/**/		padding: 0;
	/**/	}
	/**/	#footer a:visited {
	/**/		color: #29251D;
	/**/		text-decoration: none;
	/**/		border-bottom: solid 1px #D6D1C5;
	/**/		padding: 0;
	/**/	}
	/**/	#footer a:hover {
	/**/		color: #423C2F;
	/**/		text-decoration: none;
	/**/		background-color: #C4BDAC;
	/**/		padding: 0;
	/**/	    border-bottom: dotted 1px #423C2F; 
	/**/	}
	/**/	#footer a:active {
	/**/		color: #C4BDAC;
	/**/		text-decoration: none;
	/**/		border-bottom: solid 1px #D6D1C5;
	/**/		padding: 0;
	/**/	}
	
/** END FOOTER  **/	

/** SINGLE PHOTO PAGE STYLES **/

	#photo {
		margin: 0; padding: 1em;
		background: url(graphics/hrdown.gif) top repeat-x;
	}		
		
		.pandn { /* paragraph which holds links to prev and next images */
			text-align: left;;
			word-spacing: 30px;
		}
			/* links -- these are separated so the styles don't interfere with thumbnail link styles */
			/**/	#photo .pandn a:link {
			/**/		color: #746A52; 
			/**/		text-decoration: none;
			/**/		border-bottom: solid 1px #D6D1C5;
			/**/		padding: 0;
			/**/	}
			/**/	#photo .pandn a:visited {
			/**/		color: #29251D;
			/**/		text-decoration: none;
			/**/		border-bottom: solid 1px #D6D1C5;
			/**/		padding: 0;
			/**/	}
			/**/	#photo .pandn a:hover {
			/**/		color: #423C2F;
			/**/		text-decoration: none;
			/**/		background-color: #C4BDAC;
			/**/		padding: 0;
			/**/	    border-bottom: dotted 1px #423C2F; 
			/**/	}
			/**/	#photo .pandn a:active {
			/**/		color: #C4BDAC;
			/**/		text-decoration: none;
			/**/		border-bottom: solid 1px #D6D1C5;
			/**/		padding: 0;
			/**/	}
	
		.photowrapper { /* paragraph which holds image */
			padding: 20px;
			border: double 7px #C4BDAC;
			text-align: center;
		}
	
			.photowrapper img {
				border: solid 3px #746A52;
			}
	
/** end photo page styles **/
