*	{
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	list-style: none;
	font-weight: normal;
	line-height: inherit;
	font-family: inherit;
	text-decoration: none;
}
html	{
	min-width: 900px;
}
body	{
	font: normal normal 62.5%/1 Georgia, 'Times New Roman', Times, serif;
	background: #d2b68f url(../images/bg_body.jpg) no-repeat center top;
}

/*						PAGE LAYOUT							*/

#wrap	{
	width: 900px;
	margin: 0 auto;
}
#header	{
	height: 211px;
}
#nav	{
	height: 50px;
	position: relative;
	padding: 10px 0 0 24px;
	background: url(../images/bg_nav.jpg) no-repeat left top;
}
.content	{
	padding: 0 24px;
	background: #fff url(../images/bg_content.png) repeat-y left top;
}
#footer	{
	padding: 5px 25px 30px 25px;
}

/*						GLOBAL STYLES						*/

a:hover	{
	text-decoration: underline;
}
.clear	{
	height: 0;
	clear: both;
	overflow: hidden;
}
.bg	{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background-image: url(../images/bg_main_h2.jpg);
}

/*						HEADER STYLES						*/

#header a, #header a:visited	{
	width: 480px;
	height: 211px;
	display: block;
}

/*						NAV STYLES							*/

#nav li	{
	float: left;
}
#nav li .bg	{
	height: 50px;
	cursor: pointer;
}
#nav li a, #nav li a:visited	{
	z-index: 2;
	height: 42px;
	color: #fbe3be;
	display: block;
	font-size: 1.4em;
	padding-top: 8px;
	font-weight: bold;
	line-height: 1.2em;
	position: relative;
	text-align: center;
	background: #65472c;
}
#nav li a.nav1, #nav li a.nav1:visited	{
	width: 88px;
}
#nav li a.nav2, #nav li a.nav2:visited	{
	width: 130px;
}
#nav li a.nav3, #nav li a.nav3:visited	{
	width: 107px;
}
#nav li a.nav4, #nav li a.nav4:visited	{
	width: 83px;
}
#nav li a.nav5, #nav li a.nav5:visited	{
	width: 78px;
}
#nav li a.nav6, #nav li a.nav6:visited	{
	width: 178px;
}
#nav li a.nav7, #nav li a.nav7:visited	{
	width: 87px;
}
#nav li a.nav8, #nav li a.nav8:visited	{
	width: 101px;
}
#nav li a:hover	{
	color: #fff;
	background: #000;
}
#nav a.nav1 .bg, #nav a.nav1:visited .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat 0px 0px;
}
#nav a.nav1:hover .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat 0px -50px;
}
#nav a.nav2 .bg, #nav a.nav2:visited .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -88px 0px;
}
#nav a.nav2:hover .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -88px -50px;
}
#nav a.nav3 .bg, #nav a.nav3:visited .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -218px 0px;
}
#nav a.nav3:hover .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -218px -50px;
}
#nav a.nav4 .bg, #nav a.nav4:visited .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -325px 0px;
}
#nav a.nav4:hover .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -325px -50px;
}
#nav a.nav5 .bg, #nav a.nav5:visited .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -408px 0px;
}
#nav a.nav5:hover .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -408px -50px;
}
#nav a.nav6 .bg, #nav a.nav6:visited .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -486px 0px;
}
#nav a.nav6:hover .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -486px -50px;
}
#nav a.nav7 .bg, #nav a.nav7:visited .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -664px 0px;
}
#nav a.nav7:hover .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -664px -50px;
}
#nav a.nav8 .bg, #nav a.nav8:visited .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -751px 0px;
}
#nav a.nav8:hover .bg	{
	background: url(../images/bg_nav_links.jpg) no-repeat -751px -50px;
}

/*						CONTENT STYLES						*/

#content_top	{
	height: 25px;
	background: url(../images/bg_content_top.png) no-repeat left top;
}
#content_bot	{
	height: 25px;
	background: url(../images/bg_content_bot.png) no-repeat left bottom;
}
#slogan	{
	height: 278px;
	position: relative;
	background: #3d2600;
}
#slogan .bg	{
	height: 278px;
	background: url(../images/bg_slogan.jpg) no-repeat left top;
}
#slogan h2	{
	float: left;
	width: 380px;
	color: #d3bb97;
	font-size: 4.8em;
	padding: 5px 10px;
}
#slogan h2 big	{
	font-size: 2.2em;
}
#slogan p	{
	z-index: 2;
	float: right;
	width: 430px;
	color: #d0c5a4;
	font-size: 3.2em;
	font-weight: bold;
	line-height: 1.2em;
	position: relative;
	padding: 20px 0 0 0;
}
#slogan p span	{
	display: block;
	padding-top: 10px;
	font-weight: bold;
}
#slogan a.about, #slogan a.about:visited	{
	z-index: 2;
	color: #fff;
	float: left;
	width: 106px;
	height: 22px;
	display: block;
	font-size: 1.4em;
	overflow: hidden;
	padding-top: 8px;
	font-weight: bold;
	position: relative;
	text-align: center;
	background: #6e2405;
	margin: 30px 0 0 300px;
	background: url(../images/bg_slogan_aboutus_hover.png) no-repeat -5000px top;
}
#slogan a .bg, #slogan a:visited .bg	{
	height: 30px;
	cursor: pointer;
	background: url(../images/bg_slogan_aboutus.png) no-repeat left top;
}
#slogan #hover	{
	margin-top: 30px;
	background: url(../images/bg_slogan_aboutus_hover.png) no-repeat left top;
}
#slogan a:hover .bg	{
	display: none;
}
#slogan a:hover #hover	{
	margin-top: 0;
	display: block;
}
.content .box	{
	float: left;
	width: 284px;
	height: 184px;
	position: relative;
	background: #9b7754;
}
.content .box .bg	{
	height: 184px;
}
.content .box  h2	{
	color: #fffec6;
	font-size: 2.2em;
	font-weight: bold;
	padding: 35px 0 0 40px;
}
.content .box p	{
	z-index: 2;
	color: #fff;
	height: 70px;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1.2em;
	position: relative;
	padding: 10px 10px 0 40px;
}
.content .box a, .content .box a:visited	{
	z-index: 2;
	color: #fff;
	width: 91px;
	height: 22px;
	display: block;
	font-size: 1.4em;
	overflow: hidden;
	font-weight: bold;
	line-height: 1.6em;
	position: relative;
	margin: 0 0 0 40px;
	text-align: center;
}
.content .box a:hover	{
	color: #6e2405;
}
.content .box a span, .content .box a:visited span	{
	top: 0;
	left: 0;
	width: 100%;
	height: 22px;
	display: block;
	cursor: pointer;
	position: absolute;
}
.content .box a .on, .content .box a:visited .on	{
	top: 22px;
	background: url(../images/bg_buy_on.png) no-repeat left top;
}
.content .box a .off, .content .box a:visited .off	{
	background: url(../images/bg_buy_off.png) no-repeat left top;
}
.content .box a:hover .on	{
	top: 0;
}
.content .box a:hover .off	{
	top: 22px;
}
#feed .bg	{
	background: url(../images/bg_box.jpg) no-repeat left top;
}
#food .bg	{
	background: url(../images/bg_box.jpg) no-repeat -284px 0px;
}
#tack .bg	{
	background: url(../images/bg_box.jpg) no-repeat right top;
}
#love	{
	float: left;
	width: 538px;
	display: inline;
	margin: 21px 0 0 9px;
	border: dashed 2px #c9ac68;
	border-top: 0;
}
#love h2	{
	height: 37px;
	color: #c9ac68;
	margin: 0 -2px;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.9em;
	text-align: center;
	position: relative;
	background: #855914;
}
#love h2 .bg	{
	height: 37px;
	background: url(../images/bg_love_h2.jpg) no-repeat left top;
}
#love p	{
	padding: 12px;
	color: #6b6b6b;
	font-size: 1.7em;
	line-height: 1.3em;
}
#ebay	{
	float: right;
	width: 270px;
	height: 235px;
	position: relative;
	background: #ffed92;
}
#ebay a, #ebay a:visited	{
	height: 235px;
	background: url(../images/bg_ebay.jpg) no-repeat left top;
}
#ebay p	{
	padding: 30px;
	color: #6e6e6e;
	font-size: 2.2em;
	font-weight: bold;
	text-align: center;
}
#ebay p big	{
	font-size: 3em;
	display: block;
	font-weight: bold;
	padding-top: 40px;
}

/*						FOOTER STYLES							*/

#footer small	{
	color: #6b6b6b;
	display: block;
	font-size: 1.4em;
	text-align: right;
	line-height: 1.5em;
}
#footer small span	{
	float: left;
}
#footer span br	{
	display: none;
}
#footer a, #footer a:visited	{
	color: #6b6b6b;
}

/***********************************************/
/*            SECONDARY PAGE STYLES            */
/***********************************************/

#secpg	{
	height: 1%;
	padding: 0 25px;
}
#secpg #main	{
	float: left;
	width: 565px;
	padding-bottom: 40px;
	background: url(../images/bg_main.jpg) repeat-y right top;
}
#secpg #sbar	{
	float: right;
	width: 280px;
}
#desc	{
	border-bottom: dashed 2px #e4d5b3;
}
#desc h2	{
	color: #fff;
	height: 37px;
	font-size: 2.7em;
	margin-right: 8px;
	line-height: 1.4em;
	text-align: center;
	position: relative;
	background: #855914;
}
#desc h2 .bg	{
	height: 37px;
	background: url(../images/bg_main_h2.jpg) no-repeat left top;
}
#main h2#about .bg	{
	background: url(../images/bg_about_h1.jpg);
}
#main h2#carriages .bg	{
	background: url(../images/bg_carriages_h6.jpg);
}
#main h2#contact .bg	{
	background: url(../images/bg_contact_h8.jpg);
}
#main h2#dog .bg	{
	background: url(../images/bg_dog_h5.jpg);
}
#main h2#feed .bg	{
	background: url(../images/bg_feed_h4.jpg);
}
#main h2#horses .bg	{
	background: url(../images/bg_horses_h3.jpg);
}
#main h2#truck .bg	{
	background: url(../images/bg_truck_h7.jpg);
}
#main h2#terms .bg	{
	background: url(../images/bg_terms_h2.jpg);
}
#main h2#privacy .bg	{
	background: url(../images/bg_privacy_h2.jpg);
}
.sale_item img		{
	Float: left;
	Padding: 0 10px 0 0;
}
#desc p	{
	color: #6b6b6b;
	font-size: 1.8em;
	line-height: 1.25em;
	padding: 10px 10px 10px 0;
}
.sale_item	{
	padding-bottom: 35px;
	border-bottom: dashed 2px #e4d5b3;
}
.sale_item h3	{
	color: #855914;
	padding: 15px 0;
	font-size: 2.1em;
	font-weight: bold;
}
.sale_item p	{
	color: #6b6b6b;
	font-size: 1.5em;
	line-height: 1.25em;
	padding: 0 5px 20px 205px;
}
.sale_item span	{
	height: 35px;
	display: block;
	color: #6b6b6b;
	font-size: 1.7em;
	line-height: 2em;
	padding: 0 200px 0 205px;
}
.sale_item span a, .sale_item span a:visited	{
	width: 45px;
	height: 35px;
	float: right;
	display: block;
	background: url(../images/bg_cart.jpg) no-repeat left top;
}
a#checkout, a#checkout:visited	{
	width: 99px;
	height: 22px;
	display: block;
	margin: 25px 0 15px 205px;
	background: url(../images/bg_checkout.jpg) no-repeat left top;
}
#contact h3	{
	color: #855914;
	padding: 15px 0;
	font-size: 2.1em;
	font-weight: bold;
}
#contact label	{
	clear: left;
	float: left;
	height: 25px;
	width: 185px;
	color: #6b6b6b;
	display: block;
	cursor: pointer;
	font-size: 1.5em;
	text-align: right;
	padding: 10px 10px 0 0;
}
#contact input.txt	{
	height: 17px;
	width: 327px;
	font-size: 1.3em;
	padding: 9px 15px 9px 10px;
	background: url(../images/bg_input.jpg) no-repeat left top;
}
#contact input.button	{
	clear: both;
	width: 61px;
	height: 21px;
	cursor: pointer;
	margin: 20px 0 0 205px;
	background: url(../images/bg_send.jpg) no-repeat left top;
}
#sbar #tack	{
	height: 186px;
	position: relative;
}
#sbar #tack .bg	{
	height: 186px;
	background: url(../images/bg_tack.png) no-repeat left top;
}
#sbar #tack h2	{
	color: #ffe2a0;
	font-size: 2em;
	padding-top: 30px;
	text-align: center;
}
#sbar #tack p	{
	z-index: 2;
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	position: relative;
	line-height: 1.25em;
	margin: 20px 10px 25px 40px;
}
#sbar #tack a, #sbar #tack a:visited	{
	z-index: 2;
	color: #fff;
	width: 91px;
	height: 22px;
	display: block;
	font-size: 1.4em;
	overflow: hidden;
	font-weight: bold;
	line-height: 1.6em;
	position: relative;
	margin: 0 0 0 40px;
	text-align: center;
}
#sbar #tack a span, #sbar #tack a:visited span	{
	top: 0;
	left: 0;
	width: 100%;
	height: 22px;
	display: block;
	cursor: pointer;
	position: absolute;
}
#sbar #tack a:hover	{
	color: #6e2405;
}
#sbar #tack a .on, #sbar #tack a:visited .on	{
	top: 22px;
	background: url(../images/bg_buy_on.png) no-repeat left top;
}
#sbar #tack a .off, #sbar #tack a:visited .off	{
	background: url(../images/bg_buy_off.png) no-repeat left top;
}
#sbar #tack a:hover .on	{
	top: 0;
}
#sbar #tack a:hover .off	{
	top: 22px;
}
#phone	{
	height: 139px;
	background: url(../images/bg_phone.png) no-repeat left top;
}
#headline h2	{
	color: #fff;
	margin: 0 20px;
	padding: 5px 0;
	font-size: 1.9em;
	font-weight: bold;
	text-align: center;
	background: #6e2405;
}
#headline p	{
	color: #6e2405;
	font-size: 1.7em;
	line-height: 1.25em;
	padding: 10px 10px 10px 20px;
}
