div.banner {
  margin: 0;
  font-size: 80% /*smaller*/;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  position: absolute;
  top: 2em;
  left: 2em;
  width: 150px;
  height: 572px;
  right: auto;
  background-image:url(images/scroll.jpg)
}
div.banner p {
  margin: 0; 
  padding: 0.3em 0.4em;
  font-family: Arial, sans-serif;
  background: #900;
  border: thin outset #900;
  color: white;
}

div.banner a, div.banner em { display: block; margin: 0 0.5em }
div.banner a, div.banner em { border-top: 2px groove #900 }
div.banner a:first-child { border-top: none }
div.banner em { color: #CFC }

div.banner a:link { text-decoration: none; color: white }
div.banner a:visited { text-decoration: none; color: #CCC }
div.banner a:hover { background: black; color: white }

body>div.banner {position: fixed}
/* End test code */
h3 {margin:0px;}

.divider1 {
  background: url(siteimages/divider1.jpg) no-repeat top center;
	height: 82px;
	margin: 0;
	padding: 0;
	}
.divider3 {
  background: url(siteimages/divider3.jpg) no-repeat top center;
	height: 71px;
	margin: 0;
	padding: 0;
	}
.divider2 {
  background: url(siteimages/divider2.jpg) no-repeat top center;
	height: 93px;
	margin: 0;
	padding: 0;
	}

p#cssval {
text-align:center;
position:relative;
margin-top: 230px;
}

#centertext {
width: 800px;
position:relative;
margin-left:auto;
margin-right:auto;
text-align:left;
}

p.center {
text-align:center;
}
p.sales {
width:700px;
text-align:left;
}
body {
background-image:url(images/background.jpg); 
background-position:center;}


.hide {
display:none;
}
p#picture {
  margin: 0px 10px 10px 25px;
	}
p.picture {
  margin: 0px 10px 10px 25px;
	}
	
#maincontent {
background-image:url(images/sliver.jpg);
background-position:center;
background-repeat:repeat-y;
margin-left: auto;
margin-right: auto;
}

img {
border: 0px none;
}

.floatleft {
float: left;
margin: 2px;
}
.floatleft2 {
float: left;
margin-right: 30px;
margin-left: 10px;
margin-bottom: 10px;
}
.floatright {
float: right;
margin: 2px;
}

.clearboth { clear: both; }
.clearleft { clear: left; }
/** For Contact Info **/
p.phonenumber {
   font-size: 14pt;
 font-family: serif;
	 }
p#video {
text-align:center;
}
p.price {
  color: #990033;
	font-size: 22pt;
	font-family: serif;
	text-align: center;
	line-height: 26px;
	font-weight: bold;
	position:relative;
	}
	
p.call {
  color: black;
	font-size: 20pt;
	font-family: serif;
	text-align: center;
	line-height: 26px;
	font-weight: bold;
	position:relative;
	}	
	
	p#call {
  color: black;
	font-size: 20pt;
	font-family: serif;
	text-align: center;
	line-height: 26px;
	font-weight: bold;
	}
/* For Sold Gallery */
div.floatsale
{
float: left;
width: 175px;
height: 200px;
margin: 0 0 5px 5px;
background-color: #000000;
padding: 10px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
}

div.floatsale img
{
border-top: 2px solid #555;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 2px solid #555;
}

p#coltname {
		color: #00BFFF;
		font-size: 10pt;
		font-weight: bold;
		margin: 0px;
		font-style: italic;
		text-decoration: underline, overline;}

p#fillyname {
		color: #FF33CC;
		font-size: 10pt;
		font-weight: bold;
		margin: 0px;
		font-style: italic;
		text-decoration: underline, overline;}

p#soldto {
 color: white;
 font-size: 12px;
 margin: 0px;
 text-align: left;
 font-style: italic;
 font-family: comic sans ms, arial;}
 
h1.horsessold {
  background: url(siteimages/sold.jpg) no-repeat top center;
	height: 77px;
	margin: 0;
	padding: 0;
	}
	
#soldhorses {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	text-align:center;
	}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
height: 399px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: transparent;
position: relative;
left: 15px;
margin: 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: transparent;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
top:500px;
left: 30px;
background-color: transparent;
padding: 0px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 298px;
left: 13px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

/** CSS For Sale Horse Page **/

h1 {
background-image:url(images/header.jpg); 
background-position:center; 
background-repeat:no-repeat; 
height:163px; 
margin:0px;
}

#footer {
background-image:url(images/footer.jpg);
background-position:center;
background-repeat:no-repeat;
height:222px;
}

/** CSS For Contact Page **/

.contactheader {
background-image:url(images/contactheader.jpg);
background-position:center;
background-repeat:no-repeat;
margin:0px;
height:163px;
}

h2.contacttitle {
background-image:url(images/contacttitle.jpg);
background-position:center;
background-repeat:no-repeat;
height:153px;
margin:0px;
}


/** CSS For Testimonials Page **/

.testimonialsheader {
background-image:url(images/testimonialsheader.jpg);
background-position:center;
background-repeat:no-repeat;
margin:0px;
height:163px;
}

h2.testimonialstitle {
background-image:url(images/testimonialstitle.jpg);
background-position:center;
background-repeat:no-repeat;
height:153px;
margin:0px;
}

#testimonialsfooter {
background-image:url(images/testimonialsfooter.jpg);
background-position:center;
background-repeat:no-repeat;
height:241px;
margin:0;
}

/** CSS For FAQ Page **/

.faqheader {
background-image:url(images/faqheader.jpg);
background-position:center;
background-repeat:no-repeat;
margin:0px;
height:163px;
}

h2.faqtitle {
background-image:url(images/faqtitle.jpg);
background-position:center;
background-repeat:no-repeat;
height:153px;
margin:0px;
}

#faqfooter {
background-image:url(images/faqfooter.jpg);
background-position:center;
background-repeat:no-repeat;
height:241px;
margin:0;
}

/** CSS for Sold Page **/

s.soldheader {
background-image:url(images/soldheader.jpg);
background-position:center;
background-repeat:no-repeat;
margin:0px;
height:163px;
}

h2.soldtitle {
background-image:url(images/soldtitle.jpg);
background-position:center;
background-repeat:no-repeat;
height:153px;
margin:0px;
}

#soldfooter {
background-image:url(images/soldfooter.jpg);
background-position:center;
background-repeat:no-repeat;
height:241px;
margin:0px;
}


/** CSS for Links Page **/

.linksheader {
background-image:url(images/linksheader.jpg);
background-position:center;
background-repeat:no-repeat;
margin:0px;
height:163px;
}

h2.linkstitle {
background-image:url(images/linkstitle.jpg);
background-position:center;
background-repeat:no-repeat;
height:153px;
margin:0px;
}

#linksfooter {
background-image:url(images/linksfooter.jpg);
background-position:center;
background-repeat:no-repeat;
height:241px;
margin:0px;
}

/** CSS for Tack Page **/
.tackheader {
background-image:url(images/tackheader.jpg);
background-position:center;
background-repeat:no-repeat;
margin:0px;
height:163px;
}

h2.tacktitle {
background-image:url(images/tacktitle.jpg);
background-position:center;
background-repeat:no-repeat;
height:153px;
margin:0px;
}


/** CSS For About Page **/

#abouttext{
position: relative;
margin-left: auto;
margin-right: auto;
width: 800px;
text-align:justify;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:300;
font-style:oblique;
color:#400000;
font-size:110%;
width:700px;
}
#testimonialstext{
text-align:justify;
margin-bottom:0px;
margin-left: 18%;
margin-right: 18%;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:200;
font-style:oblique;
color:#400000;
font-size:100%;
}
p {margin:0;}
.aboutheader {
background-image:url(images/aboutheader.jpg);
background-position:center;
background-repeat:no-repeat;
margin:0px;
height:163px;
}

h2.abouttitle {
background-image:url(images/abouttitle.jpg);
background-position:center;
background-repeat:no-repeat;
height:153px;
margin:0px;
}

#aboutfooter {
background-image:url(images/aboutfooter.jpg);
background-position:center;
background-repeat:no-repeat;
height:241px;
margin:0px;
}
/** CSS For Main Page **/
#maincontent {
background-image:url(images/sliver.jpg);
background-repeat:repeat-y;
background-position:center;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
position: relative;
}

.mainheader {
background-image:url(images/mainheader.jpg);
background-position:center;
background-repeat:no-repeat;
margin:0px;
height:163px;
}

h2.maintitle {
background-image:url(images/maintitle.jpg);
background-position:center;
background-repeat:no-repeat;
height:153px;
margin:0px;
}

#mainfooter {
background-image:url(images/footer.jpg);
background-position:center;
background-repeat:no-repeat;
height:241px;
margin-top:0px;
}
/**General CSS **/

#slideshow {
text-align:center;
margin-bottom:0px;
}

#saletext {
margin-left: auto;
margin-right: auto;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:300;
font-style:oblique;
color:#400000;
font-size:110%;
margin-top:0px;
margin-bottom:0px;
width:835px;}

.notetext {
margin-left: 18%;
margin-right: 18%;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-style:oblique;
color:#400000;
font-size:110%;
margin-top:0px;
margin-bottom:0px;
}
#gigipedigree {
background-image:url(images/);
background-position:center;
background-repeat:no-repeat;
height:439px;
margin:0px;
line-height:25px;
padding:0;
}
#katepedigree {
background-image:url(images/forsale/kate/kate_pedigree.jpg);
background-position:center;
background-repeat:no-repeat;
height:439px;
margin:0px;
line-height:25px;
padding:0;
}
#paigepedigree {
background-image:url(images/forsale/paige/paige_pedigree.jpg);
background-position:center;
background-repeat:no-repeat;
height:439px;
margin:0px;
line-height:25px;
padding:0;
}
#cheyennepedigree {
background-image:url(images/forsale/cheyenne/cheyenne_pedigree.jpg);
background-position:center;
background-repeat:no-repeat;
height:439px;
margin:0px;
line-height:25px;
padding:0;
}
#peachpedigree {
background-image:url(images/forsale/peach/peach_pedigree.jpg);
background-position:center;
background-repeat:no-repeat;
height:439px;
margin:0px;
line-height:25px;
padding:0;
}
#pedigree {
background-image:url(images/pedigree.jpg);
background-position:center;
background-repeat:no-repeat;
height:439px;
margin:0px;
line-height:25px;
padding:0;
}

table.pedigree {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:300;
font-style:oblique;
color:#400000;
font-size:100%;
margin-left: 25%;
margin-right: 10%;
margin-top: 12%;
position:relative;
}

/** Individual Sale Horse Changes **/
.gigititle {background-image:url(images/forsale/gigi_title.JPG); background-position:center; background-repeat:no-repeat; height:153px; margin: 0px;}
.paigetitle {background-image:url(images/forsale/paige/paige_title.jpg); background-position:center; background-repeat:no-repeat; height:153px; margin: 0px;}
.dottietitle {background-image:url(images/forsale/dottie/dottie_title.jpg); background-position:center; background-repeat:no-repeat; height:153px; margin: 0px;}
.peachtitle {background-image:url(images/forsale/peach/peach_title.jpg); background-position:center; background-repeat:no-repeat; height:153px; margin: 0px;}
.cheyennetitle {background-image:url(images/forsale/cheyenne/cheyenne_title.jpg); background-position:center; background-repeat:no-repeat; height:153px; margin: 0px;}
/** Navigation Changes Here **/
div#scroll {
background-image:url(images/scroll.jpg);
background-repeat:no-repeat;
height:572px;
color:#400000;
}

#navlist1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
padding: 0px;
position: relative; 
top: 100px;
border-bottom: 1px solid #400000;
width:110px;
margin-left: 18px;
list-style:none;
}

#navlist1 li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid #400000;
}
#navlist1 li a { 
text-decoration: none; 
color:#400000;
font-weight:600; }
#navlist1 li a:hover{
color: #000000;
background-color: #f3debb;
width:110px;
}
/** Nav if 2 Sale Horses **/
#navlist2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
padding: 0px;
position: relative; 
top: 250px;
border-bottom: 1px solid #400000;
width:110px;
margin-left: 18px;
list-style:none;
}
#navlist2 li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid #400000;
}

#navlist2 li a {
text-decoration: none; 
color:#400000;
font-weight:600; }

#navlist2 li a:hover{
color: #000000;
background-color: #f3debb;
width:110px;
}
/** Nav if 1 horse= 200 px **/
/** Nav if 2 horses= 227 px **/
/** Nav if 3 horses = 200 px **/

/** Underline Menu **/
.underlinemenu{
font-weight: bold;
width: 100%;
}

.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
color: #494949;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
border-bottom: 3px solid brown; /*bottom border is 3px*/
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom-color: black;
}

