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

html {margin:0; padding:0; background:#fff url(../images/bg/html.png) left top repeat-x;}

body {margin:0; padding:0 0 25px 0; font:0.84em/1.333 Arial, Helvetica, sans-serif; color:#666; text-align:center;}
	#homepage {background:transparent url(../images/bg/body-cta.png) left bottom repeat-x;}
	#subpage {background:transparent url(../images/bg/body-order2.jpg) center bottom no-repeat;}
	#orderpage {background:transparent url(../images/bg/body.png) left bottom repeat-x;}

p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, input, select, label {margin:0; padding:0;}

ul, ul li {list-style:none;}

ol, ol li {list-style:decimal;}

img, a img {border:0;}

a, a:visited {text-decoration:underline; color:#666;}
a:hover {text-decoration:none; color:#c7ca0a;}

#container {margin:0 auto; width:978px; text-align:left;}



/* Header */
#header {width:978px; height:82px; overflow:hidden;}
	
.header-book-cover {background:transparent url(../images/cta/river-talk-book-cover.png) right bottom no-repeat;}
	
#site-id {position:relative; left:0; top:22px; z-index:3; width:172px; height:30px; overflow:hidden;}
	#site-id h1 {width:172px; height:30px; text-indent:-9999px; background:transparent url(../images/mike-crosby.png) left top no-repeat;}
		#site-id h1 a {height:30px; display:block;}
	
#nav-main {position:relative; left:398px; top:-7px; z-index:3; width:588px; height:28px; overflow:hidden;}
	#nav-main ul {width:588px; height:28px;}
		#nav-main ul li {float:left; height:28px; display:inline;}
			#nav-main ul li a {float:left; padding:28px 0 0 0; height:0!important; overflow:hidden; color:#F00}
			#nav-main ul li a:hover, #nav-main ul li a#current {background-position:0 -28px;}

				li#meet-mike a {width:84px; background:transparent url(../images/txt/nav/meet-mike.png) left top no-repeat;}
				li#about-the-book a {width:111px; background:transparent url(../images/txt/nav/about-the-book.png) left top no-repeat;}
				li#sample-story a {width:97px; background:transparent url(../images/txt/nav/sample-story.png) left top no-repeat;}
				li#reader-reviews a {width:110px; background:transparent url(../images/txt/nav/reader-reviews.png) left top no-repeat;}
				li#photo-gallery a {width:100px; background:transparent url(../images/txt/nav/photo-gallery.png) left top no-repeat;}
				li#order-book a {width:86px; background:transparent url(../images/txt/nav/order-book.png) left top no-repeat;}



/* Content */
#content {margin:0 0 25px 0; width:978px; overflow:hidden;}
	#content h3 {margin:0 0 10px 0;}
	#content p {margin:0 0 30px 0; line-height:1.55; text-align:justify;}
	
	.txt-replace {text-indent:-9999px; overflow:hidden;}
				
			#txt-river-talk {float:left; margin:-3px 0 0 0; width:214px; height:36px; background:transparent url(../images/txt/1st-phrase/river-talk.png) left top no-repeat;}
			#txt-meet-mike {display:block; width:255px; height:46px; background:transparent url(../images/txt/1st-phrase/meet-mike.png) left top no-repeat;}
			#txt-about-the-book {display:block; width:366px; height:46px; background:transparent url(../images/txt/1st-phrase/about-the-book.png) left top no-repeat;}
			#txt-photo-gallery {display:block; width:314px; height:54px; background:transparent url(../images/txt/1st-phrase/photo-gallery.png) left top no-repeat;}
			#txt-reader-reviews {display:block; width:342px; height:46px; background:transparent url(../images/txt/1st-phrase/reader-reviews.png) left top no-repeat;}
			#txt-sample-story {display:block; width:304px; height:54px; background:transparent url(../images/txt/1st-phrase/sample-story.png) left top no-repeat;}
			#txt-order-book {display:block; width:267px; height:46px; background:transparent url(../images/txt/1st-phrase/order-book.png) left top no-repeat;}
			#txt-file-not-found {display:block; width:315px; height:47px; background:transparent url(../images/txt/1st-phrase/file-not-found.png) left top no-repeat;}

#content-inner {padding:39px 0 0 0; float:left; display:inline; width:465px; overflow:hidden;}

	#content-inner h4#book-details {margin-top:-10px;}

	#btn-order-your-copy-today {margin:10px 0 40px 240px; width:225px; height:46px; text-indent:-9999px; background:transparent url(../images/txt/order-your-copy-today.png) left top no-repeat; overflow:hidden;}
		#btn-order-your-copy-today a {display:block; height:46px;}
	
	.testimonial {display:block; width:465px; clear:both; text-indent:-9999px; overflow:hidden;}
		#eastern-woods-ands-waters {height:56px; background:transparent url(../images/txt/testimonials/eastern-woods-ands-waters.png) left top no-repeat;}
		#scotia-fuels-limited {margin:40px 0 0 0; height:32px; background:transparent url(../images/txt/testimonials/scotia-fuels-limited.png) left top no-repeat;}
		#david-stewart {margin:40px 0 0 0; height:36px; background:transparent url(../images/txt/testimonials/david-stewart.png) left top no-repeat;}
		#glenn-legrand-camp-bonaventure {margin:40px 0 0 0; height:35px; background:transparent url(../images/txt/testimonials/glenn-legrand-camp-bonaventure.png) left top no-repeat;}
		#atlantic-salmon-journal {margin:40px 0 0 0; height:32px; background:transparent url(../images/txt/testimonials/atlantic-salmon-journal.png) left top no-repeat;}

#content-photo {float:left; display:inline; margin:-2px 0 0 25px; width:488px;}
	.art-meet-mike {height:428px; background:transparent url(../images/art/meet-mike.jpg) right 12px no-repeat;}
	.art-about-the-book {height:428px; background:transparent url(../images/art/about-the-book.jpg) right 12px no-repeat;}
	.art-sample-story {height:428px; background:transparent url(../images/art/sample-story.jpg) right 12px no-repeat;}
	.art-reader-reviews {height:428px; background:transparent url(../images/art/reader-reviews.jpg) right 12px no-repeat;}
	.art-photo-gallery {height:428px; background:transparent url(../images/art/photo-gallery.jpg) right 12px no-repeat;}
	.art-order-book {height:558px; background:transparent url(../images/art/order-book.jpg) -1px top no-repeat;}

#cta-book-cover {float:left; display:inline; margin:0 0 0 25px; width:488px; height:428px; background:transparent url(../images/cta/river-talk-book-cover.jpg) right top no-repeat; overflow:hidden;}
	#cta-book-cover a {display:block; height:428px; text-indent:-9999px; overflow:hidden;}

#photo-gallery-wrapper {width:460px; overflow:hidden;}
	#photo-gallery-wrapper img {float:left; margin:0 0 8px 0;display:inline; border:4px #9e9c92 solid;}
		#photo-gallery-wrapper img.center-photo {margin-left:8px; margin-right:8px;}
		
		#photo-gallery-wrapper img a {}

#thank-you, #error-404 {height:616px;}

.basic-list {margin:0 0 20px 40px; list-style:circle;}
	.basic-list li {list-style:circle;}

/* CTAs */
#cta-home {margin:0 auto; width:978px; height:247px; overflow:hidden;}
	#cta-home ul {width:978px;}
		#cta-home ul li {float:left; display:inline; height:159px; text-indent:-9999px; overflow:hidden;}
			#cta-home ul li a {height:159px; display:block;}

				li#cta-meet-mike {width:314px; background:transparent url(../images/cta/meet-mike.jpg) left bottom no-repeat;}
					li#cta-meet-mike a {background:transparent url(../images/txt/meet-mike.png) 1px 0 no-repeat;}
				
				li#cta-reader-reviews {margin:0 18px; width:314px; background:transparent url(../images/cta/reader-reviews.jpg) left bottom no-repeat;}
					li#cta-reader-reviews a {background:transparent url(../images/txt/reader-reviews.png) 1px 0 no-repeat;}
				
				li#cta-photo-gallery {width:314px; background:transparent url(../images/cta/photo-gallery.jpg) left bottom no-repeat;}
					li#cta-photo-gallery a {background:transparent url(../images/txt/photo-gallery.png) 1px 0 no-repeat;}
					
#cta-order-your-copy-today {margin:65px 0 0 0; width:350px; height:154px; overflow:hidden;}
	#cta-order-your-copy-today p {width:350px; height:154px; text-indent:-9999px;}
		#cta-order-your-copy-today p a {display:block; height:194px;}


/* Order Form */
form {margin:0 0 110px 0; width:446px; text-align:center;}
	fieldset {padding:0 15px 20px; border:1px solid #706e61; width:406px; margin:20px 0 0 0; overflow:hidden; display:block; text-align:left;}
	
		fieldset legend {font-size:1.25em; padding: 0 5px; color:#c7ca0a;}
		fieldset label {display:block; font-size:1.25em; margin: 0 0 2px; font-weight:bold;}
		fieldset label.checkbox {float:left; width:378px; padding-left:4px;}
		fieldset input.text, fieldset select, fieldset textarea {border:1px solid #666; background:#fff !important; font-size:1.25em; margin-bottom:2px; color:#666;}
		fieldset input.checkbox {float:left; margin-top:4px; width:14px; height:14px;}
		fieldset textarea {height:100px; font-family:Arial, Helvetica, sans-serif;}
		
		fieldset div.half {width:198px; float:left; display:inline; padding:7px 0 3px 5px;}
		fieldset div.half input.text, fieldset div.half select, fieldset div.half textarea {width:190px;}
		fieldset div.full {width:396px; padding:7px 5px 3px 5px;}
		fieldset div.full input.text, fieldset div.full select, fieldset div.full textarea {width:394px;}
		fieldset div.clear {clear:both;}
	
	form input.submit {display:block; margin:10px auto; width:300px; border:2px solid #c7ca0a; color:#666; background-color:#eee; font-size:1.60em; padding:5px 10px; cursor:pointer;}
	form input.submit2 {display:block; margin:10px auto; width:420px; border:2px solid #c7ca0a; color:#666; background-color:#eee; font-size:1.50em; padding:5px 10px; cursor:pointer;}
	
		fieldset p {font-size:1.25em; padding:5px 0;}
		fieldset strong {font-weight:bold;}
		fieldset div.error {background:#FFFF99;}
	
	form p.caution {padding:5px; font-size:1.30em; color:#333333; background-color:#FFFF99; margin:10px 15px;}
	
		fieldset div.none {display:none;}
		
#price-point {}
	#content-inner #price-point h5 {margin:0 0 8px 0; color:#c7ca0a; text-transform:uppercase; font-size:1.30em;}
	#price-point p {margin:0;}
	#price-point p.the-small-print {margin:8px 0 0 0; font-size:0.70em;}

/* Footer */
#footer {width:978px; overflow:hidden;}
	#footer ul {font-size:0.90em;}
		#footer ul li {padding:0 7px 0 6px; display:inline; background:transparent url(../images/icon/pipe-grey-sml.png) right 4px no-repeat;}

			#footer ul li#copyright {margin:0 0 7px 0; padding-left:0; display:block; background:none;}
			#footer ul li.first-li {padding-left:0;}
			#footer ul li.last-li {padding-right:0; background:none;}			