
body{
	text-align:center;
	font:normal 85%/122% Georgia, "Times New Roman", Times, serif;
	background:#292410 url(images/bg.gif);
	color:#000;
	margin:5px auto 0;

}
img{border:0}
*{margin:0;padding:0;}
#wrapper{width:780px;margin:0 auto;padding:0;}

p{text-align:left;}

a:link{color:#EFD7AD;text-decoration:none;}
a:active{color:#EFD7AD;text-decoration:none;}
a:hover{color:#ccc;text-decoration:underline;}
a:visited{color:#D1B991;text-decoration:none;}


.tout h3 a:link{color:#000;text-decoration:none;}
.tout h3 a:active{color:#000;text-decoration:none;}
.tout h3 a:hover{color:#000;text-decoration:underline;}
.tout h3 a:visited{color:#000;text-decoration:none;}


a:active.active img{border:1px solid #EFD7AD;}



h1{padding:5px 0 0;}
h2{font-size:1.75em;color:#fff;font-weight:normal;margin:9px 0;}
h3 {font-size:1.22em;font-weight:normal;}


/* FRAMEWORK 

---------------------------------- */
#wrapper{
background:url(images/midWhiteBg.gif) no-repeat 0 0;
width:804px;
padding:0;
position:relative;z-index:1
}

#container{width:804px;margin:0;padding:0;background:url(images/midWhiteBg.gif) repeat-y 0 0;height:auto;}

#footer{width:804px;margin:0;padding:0;background:url(images/bottomWhiteBg.gif);height:8px}


#nav{
margin:0 0 0 7px;
width:790px;height:38px;
list-style-type:none;
background:url(images/bgNav.jpg) no-repeat 0 0;
padding:8px 5px;text-align:left;
}

#nav li{display:inline;margin:0 4px 0 5px;}

#mainContent{color:#fff;width:780px;height:auto;background:#584021 url(images/mainContentBg.gif) repeat 0 0;margin:0 0 0 7px;text-align:left;padding:5px}


#home #mainContent p{margin:20px 0;}

#home #mainContent .tout p{margin:0;}


.tout{float:left;margin:7px 10px 0 0;}
.tout img{margin:3px;}
.box {
  width: 250px;
  background: url(images/midBox.gif) repeat-y;
min-height:215px;
color:#000;margin:0;
	
}
.box h3 {
  background: url(images/imgTopBox.gif) no-repeat left top;
  padding: 8px 11px 5px;
}

.tout p.last {
  background: url(images/bottomBox.gif) no-repeat left bottom;
  height:10px;width:250px;clear:both;float:left;padding:0;margin:0;
}

.box p {
  padding-left: 10px;
  padding-right: 10px;
  margin:0;
}



#copyRight, #siteNavigation{text-align:center;color:#fff;font-size:.8em;}
#siteNavigation li{list-style-type:none;display:inline;margin:.4em;}
/* FRAMEWORK 

---------------------------------- */
.noDisc li{list-style-type:none;}
.clearThis{clear:both;height:.1em;}
.noMargin{margin-right:0;}
.bumpLeft{margin-left:5px;}
.imgFloatLeft{float:left;}
.imgFloatRight{float:right;}
.giftIdeas li{list-style-type:none;margin:10px 0 0;}



/* PRODUCTS 

---------------------------------- */

.product,.product ul,.product img{float:left;}
.product{width:385px;margin:5px 0 17px; height:230px;}
.product ul{width:220px;}
.product ul li{list-style-type:none;}
.product form{float:left;width:220px;margin:5px 0;}
.orderAmount{width:20px;float:left;display:block;margin:3px 3px  0 0 ;}
fieldset{border:none;}
.addToCart{padding:0;margin:0 3px 0 0;float:left;}

.detail img{margin:0 10px 0 0;}
.detail,.detail ul,.detail img{float:left;}
.detail{width:785px;margin:5px 0 0;}
.detail ul{width:500px;}
.detail ul li{list-style-type:none;}
.detail form{float:left;margin:5px 0px;width:770px;}

.stone, .plate {height:112px;float:left;background:#413012;padding:5px;margin:6px 3px 0 0 ;}
.strap{float:left;background:#413012;width:240px;padding:5px;margin:5px 0 0 5px}
.strap label{margin:0 0;}
.stone{width:220px;margin-right:15px;padding-right:2px}
.stone .txt{width:210px;}
.plate{width:250px;}

.stone img{width:30px;height:30px;margin:3px 5px;border:1px solid #413012;}
.stone img, .plate img{float:left;}
.plate .txt{width:240px;}
.plate img{width:23px;height:23px;border:1px solid #fff;margin-top:7px}



#cardInfo{width:50%;float:left;border:2px solid black;margin:5px;color:black;padding:5px;background:#654f2e;}
#alertBox{background:#ccc;border:3px solid red; width:500px;min-height:50px;clear:both;padding:10px;color:#FF0000;}
#alertBox ul li{margin:5px 0 0  40px;}
#alertBox img{margin:5px;float:left;}
.checkOut{padding:10px 0;clear:both;display:block;}
#checkOut label{width:140px;float:left;text-align:right;padding:2px 3px 0 0;}
#checkOut input{display:block;float:left;margin:5px 0;}
#checkOut br{clear:left;}
#checkOut strong{clear:both;display:block;margin:5px;}
#checkOut .submit{margin:1% 0 1% 10%;}
/* CONTACT 

---------------------------------- */
#contact form{float:left;width:470px;margin:15px;}

#contact label{display:block;margin:10px;}

#contact ul{float:left;width:240px;}

#contact #send{margin:5px 25px;}

#shoppingCart{width:300px;float:right;text-align:right;}
#shoppingCart a{margin:0 0 0 5px;}
#shoppingCart a#cart{background:url(images/btnCart.gif) no-repeat 0 0; padding:0 0 0 19px;}
#shoppingCart a#checkOut{background:url(images/btnLock.gif) no-repeat 0 0; padding:0 0 0 19px;}
.tax{margin:0 0 0;text-align:right;font-size:11px;float:right;width:500px;}

#cardInfo #fadeDiv{position:absolute;right:10px;bottom:55px;left:inherit;top:inherit;height:230px;padding:5px;background:#654f2e;border:2px solid black;}
#cardInfo #fadeDiv #cardNumber{margin:5px 1px;float:left;position:relative;}



#fadeDiv{position:absolute;top:100px;left:100px;display:none;width:540px;height:412px;background-color:black;border:2px groove brown;padding:4px;z-index:100000000000000}
#fadeDiv p{margin:0;}
#fadeDiv .toggleDiv{float:right;margin:3px;}
#fadeDiv p a.toggleDiv{text-align:center;margin:3px;float:none;margin-left:250px;padding:0px;font-size:.9em;
background:url(/images/btnClose.gif) no-repeat bottom left;padding-left:17px;}

#fadeDiv h3{float:left;margin:3px;font-weight:normal;font-size:1.4em;line-height:1.4em;}
h4{font-size:1.05em;}


#cartTable .subTotal{text-align:right;padding-right:5px;}
#cartTable{width:750px;margin:10px;padding:5px;}
#cartTable th{padding:10px 0;}
#cartTable ul{margin:0 0 20px 20px;}
 a.remove{font-size:.9em;background:url(images/btnClose.gif) no-repeat 3px 2px;padding-left:20px;}
 
 #engrave{text-align:left;font-size:.9em;clear:both;}
 #priceBreak{clear:both;margin-top:7px;height:5em;}

  #bulkDiscount{background:#654f2e;border:2px solid black;padding:5px;}
  ul#priceBreak{
 margin:0 0 0 5px ;width:750px;float:left;border:2px solid black;padding:8px;background:#FFFAF4 url(/styles/images/bgPriceBreak.jpg) no-repeat top right;color:#000;} 
 ul#priceBreak li.hdr{clear:both;width:100%;}
  ul#priceBreak li.hdr h3{margin:-.5em 0 0;padding:5px 0 4px;width:750px;line-height:1em;}
 ul#priceBreak li{display:block;float:left;width:330px;margin:0;padding:0;}

 #priceBreak{clear:both;margin-top:7px;}
 
 #horseGift{float:right;width:400px;height:240px;}
 
 blockquote{margin:20px 0 0 16%;width:70%;}
 
 .bqstart {
     float: left;
     font-size: 700%;
     color: #EFD7AD;
	 padding:30px 0 0 0;margin:0px 0 -5px;width:50px;height:45px;
 }

 .bqend {
     float: right;
     font-size: 700%;
     color: #EFD7AD;
	text-align:right;
	margin:-10px 0 0;
	padding:32px 0 0 ;
	width:50px;height:45px;
 }
 

 
 #horseGift{list-style-type:none;display:none;}
 
#holiday{border:3px solid red;background:#FFFAF4;margin:.5em;padding:0;color:#000}
#holiday p{margin:0;padding: 0 .3em 0;}
#holiday h2{color:#FF0000;margin:.3em 0 0;padding:.3em .3em 0;font-size:1.6em;}
#holiday h2 a{float:right;}

#whatsNewImg{float:right;font-size:.8em;width:240px;padding:0 5px;}
#whatsNewImg strong{font-style:italic;width:100%;display: block;}


.check{list-style-type:none;}
.check li {background:url(images/imgCheck.gif) no-repeat 0 3px;padding:0 0 8px  18px;}

#slideShowContainer{width:305px;height:242px;float:right;margin-left:9px;}
#slideShow{width:305px;height:242px;list-style-type:none;}

.fundraise{font-weight:normal;line-height:1.3em;margin:5px 0 10px;font-size:1.3em;}
#priceSheet{background:#654f2e;border:2px solid black;padding:5px;width:750px;text-align:left;}
#priceSheet td{padding-top:5px;}
.sold{width:100px;}.title{width:300px;}
.right{text-align:right;}
.example {list-style-type:none;margin:7px 0 10px;}
h3.spacer{margin-top:12px;}
.example li.hdr{padding:0;margin:5px 0 5px 0;}
.example li{padding-left:7px;}
.spaceTop{margin-top:10px;}

#links{text-align:center;margin:2em 0;}
