* { margin: 0; padding: 0; }
a img, a { border: 0; text-decoration: none; outline: 0; }
ul li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: 'Cardo', Times, Serif; }
h3 { font-size: 36pt; color: #faa61a; font-weight: bold; text-shadow: 1px 1px 0 #000000; margin: 10px 0 0 0px;}
h4 { font-size: 18pt; font-family: Arial, Helvetica, Sans-serif; color: #ffeda9; font-weight: bold; }
body { font-family: Baskerville, Times, Serif; font-size: 11pt; background: url(images/tree.jpg) #000 fixed top center no-repeat; }
p { color: #ffeda9; }
a { color: #faa61a; }
a:hover { color:#61b62c; }
.auto { margin: 0 auto; width: 1020px; }


#header-wrap { width: 100%; min-height: 100px; position: fixed; background: url(images/border-top.png) top repeat-x; }
#top-nav { padding: 60px 0 0 0; background: url(images/orange-bar.png) bottom center no-repeat; width: 1020px; float: left; }
	#top-nav img { float: left; }
		#top-nav img#tribe { margin: 40px 0 0px 0; }
	#top-nav #nav { float: right; margin: 10px 0 20px 0; width: 563px; padding-left: 5px; }
	#top-nav #nav ul li a { display: block; float: left; text-indent: -9999px; background: url(images/menu-sprite.png) no-repeat; }
		#top-nav #nav ul li a.home { background-position: 0 0; width:77px; height: 33px; }
			#top-nav #nav ul li a.home:hover { background-position: 0 -33px; }
		#top-nav #nav ul li a.products { background-position: -77px 0; width: 84px; height: 33px; }
			#top-nav #nav ul li a.products:hover { background-position: -77px -33px; }
		#top-nav #nav ul li a.wheretobuy { background-position: -161px 0px; width: 108px; height: 33px; }
			#top-nav #nav ul li a.wheretobuy:hover { background-position: -161px -33px; }
		#top-nav #nav ul li a.faqs { background-position: -270px 0; width: 64px; height: 33px; }
			#top-nav #nav ul li a.faqs:hover { background-position: -270px -33px; }
		#top-nav #nav ul li a.feedingschedules { background-position: -334px 0; width: 136px; height: 33px; }
			#top-nav #nav ul li a.feedingschedules:hover { background-position: -334px -33px; }
		#top-nav #nav ul li a.contact { background-position: -470px 0; width: 86px; height: 33px; }
			#top-nav #nav ul li a.contact:hover { background-position: -470px -33px; }


	#bd-header { width: 1020px; float: left; background: url(images/orange-bar.png) bottom center no-repeat; }
		#bd-header p { font-size: 24pt; padding: 20px; font-family: 'Cardo', Times, Serif; text-shadow: 1px 1px 0 #000; letter-spacing: 1px; line-height: 42px; }
		#bd-header a img { display: block; float: left; }
		
	.textblock p { font-size: 16pt; margin: 0 0 15px 0px; letter-spacing: 1px; }
	.textblock p.available { font-family: Arial, Helvetica, Sans-serif; font-size: 10pt; text-align: center; color: #faa61a; }
	.textblock p.large { font-size: 20pt; color: #faa61a; font-family: 'Cardo', Times, Serif; margin: 10px 0 0 0; text-shadow: 1px 1px 0 #000; letter-spacing: 1px; }
		.textblock img { float: left; width: 230px; margin: 0 20px 0 -20px; }
	#microbe-brew { width: 1020px; float: left; background: url(images/orange-bar.png) bottom center no-repeat; padding: 10px 0 0 0; }
		#microbe-brew .imageblock { float: left; width: 510px; }
		#microbe-brew .textblock { float: left; width: 480px; margin: 0 0 0 30px; }
	#kangaroots { width: 1020px; float: left; background: url(images/orange-bar.png) bottom center no-repeat; padding: 10px 0; margin-top: 10px; }
		#kangaroots .imageblock { float: left; width: 260px; }
		#kangaroots .textblock { float: right; width: 730px; margin: 0 0 0 30px;}	
	#sledgehammer { width: 1020px; float: left; background: url(images/orange-bar.png) bottom center no-repeat; padding: 0px 0; margin: 0px 0 10px 0; }
		#sledgehammer .imageblock { float: left; width: 510px; }
		#sledgehammer .textblock { float: left; width: 480px; margin: 0 0 0 30px; }
	#copy { padding: 0px 0 0px 0; width: 1020px; }
		#copy p { text-align: center; }

#footer { width: 100%; min-height: 100px; background: url(images/border-bottom.png) bottom repeat-x; }

