/* CSS Document */

				/**
				* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
				* http://cssreset.com
				*/
				html, body, div, span, applet, object, iframe,
				h1, h2, h3, h4, h5, h6, p, blockquote, pre,
				a, abbr, acronym, address, big, cite, code,
				del, dfn, em, img, ins, kbd, q, s, samp,
				small, strike, strong, sub, sup, tt, var,
				b, u, i, center,
				dl, dt, dd, ol, ul, li,
				fieldset, form, label, legend,
				table, caption, tbody, tfoot, thead, tr, th, td,
				article, aside, canvas, details, embed,
				figure, figcaption, footer, header, hgroup,
				menu, nav, output, ruby, section, summary,
				time, mark, audio, video
				{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
				}
				/* HTML5 display-role reset for older browsers */
				article, aside, details, figcaption, figure,
				footer, header, hgroup, menu, nav, section {
				display: block;
				}
				body {
				line-height: 1.3;
				}
				ol, ul {
				list-style: none;
				}
				blockquote, q {
				quotes: none;
				}
				blockquote:before, blockquote:after,
				q:before, q:after {
				content: '';
				content: none;
				}
				table {
				border-collapse: collapse;
				border-spacing: 0;
				}
				
body	{background-color:#ffffff;
}
.wrapper	{max-width:1024px;
			margin:0 auto;
			background-color:#ffffd0;
			font-family:"Times New Roman", Times, serif;
			font-size:16px;
			text-decoration:none;
			color:#000;
}
.content	{font-size:90%;
}
h1	{position: absolute;
	overflow: hidden;
	top: -100%;
	left: -100%;
}
.header	{width:100%;
}
.headpic1 img	{max-width:100%;
				height:auto;
				display:none;
}
.headpic2 img	{max-width:100%;
				height:auto;
				display:block;
}
.headblurb	{text-align:center;
			margin-top:5px;
			line-height:1.1;
			font-size:85%;
}
.valign			{vertical-align: 50%;
}
/*#nav	{background-color:#f1f1c2;
}
*/
#nav ul	{display:block;
		padding-top:5px;
		text-align:center;
		padding-bottom:5px;
		border-style:solid;
		border-width:thin;
		border-color:#000;
		border-left:none;
		border-right:none;
		border-top:none;
}
#nav ul li	{display:inline-block;
			font-family:Verdana, Geneva, sans-serif;
			font-size:90%;
			font-weight:bold;
			line-height:1.1;
			margin-left:3%;
			margin-right:3%;
			padding-top:10px;
}
a {text-decoration:none; font-weight:bold; color:#000;
}				
a:hover 	{text-decoration:underline; color:#F00;
}
#hamenutoggle	{position:absolute;
				left:-999em;
}
#hamenutoggle + label:before	{font-size:150%;
								border-style:solid;
								border-width:thin;
								border-color:#000;
								border-left:none;
								border-right:none;
								display:inline-block;
								height:24px;
								width:100%;
								padding-top:5px;
								padding-bottom:10px;
								font-weight:bold;
								text-align:center;
								margin:0 auto;
								margin-top:10px;
								margin-bottom:10px;
								content:"Show menu \2261";
							 	font-family:Verdana, Geneva, sans-serif;
}
#hamenutoggle ~ #nav {display:none;
}
#hamenutoggle:checked + label:before {content:"Hide menu \2261";
}
#hamenutoggle:checked ~ #nav {display:block;
}
.pagebody	{margin-left:1%;
			margin-right:1%;
			overflow:hidden;
}
.titlepic	{width:65%;
			height:auto;
			text-align:center;
			margin:0 auto;
			margin-top:5px;
}
.titlepic img	{max-width:100%;
				height:auto;
				margin:0 auto;
}
.titlextra	{text-align:center;
			font-style:italic;
			margin-top:4px;
			font-size:90%;
}
.titlextra1	{font-family:Verdana, Geneva, sans-serif;
			font-weight:bold;
			margin-top:4px;
			color:#000066;
			font-size:80%;
			text-align:left;
}
.suntitle	{clear:both;
			font-family:Verdana, Geneva, sans-serif;
			font-weight:bold;
			font-size:160%;
			text-align:center;
			padding-top:10px;
}
.contitle	{margin:0 auto;
			text-align:center;
			margin-top:5px;
}
.contitle img	{height:auto;
				margin:0 auto;
}
.homepic1	{max-width:350px;
				margin:0 auto;
}
.picblurb	{font-style:italic;
			font-size:80%;
			margin:0 auto;
			text-align:center;
			margin-top:5px;
}
.blurb1	{text-align:left;
}
.blurb1 p	{text-indent:4%;
}
.blurb1 p + p	{margin-top:10px;
}
.conhead	{font-style:italic;
			margin-top:10px;
}
.clearboth	{clear:both;
}
.textred	{color:#F00;
}
.textbold	{font-weight:bold;
}
.textitalic	{font-style:italic;
}
.bookdets	{clear:both;
			margin-top:20px;
}
.bookcol1	{font-family:Verdana, Geneva, sans-serif;
			text-align:center;
			font-size:80%;
			width:115px;
			margin-right:2%;
			float:left;
}
.bookcol1 img	{margin:0 auto;
}
.bookcol2	{overflow:hidden;
			text-align:center;
}
.bookcol2 img	{max-width:100%;
				height:auto;
				margin:0 auto;
}
.amazon		{font-weight:bold;
			color:#F00;
}
.booktype	{font-style:italic;
			font-size:90%;
			margin-top:2px;
}
.bookpub	{margin-top:5px;
			font-size:90%;
}
.topmarg40	{margin-top:40px;
}
.topmarg10	{margin-top:10px;
}
.topmarg5	{margin-top:5px;
}
.reviews	{text-indent:0px;
			margin-top:20px;
			text-align:left;
}
.reviews p + p	{margin-top:10px;
}
.reviewhead	{font-weight:bold;
			color:#F00;
}
.cform	{width:100%;}
form	{width:96%;
		margin:0 auto;
}
input[type=text]	{width:100%;
					padding-top:5px;
					font-family:Verdana, Geneva, sans-serif;
					font-size:100%
}
input[type=email]	{width:100%;
					padding-top:5px;
					font-family:Verdana, Geneva, sans-serif;
					font-size:100%
}
textarea	{width:100%;
			padding-top:5px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:100%
}
label p	{padding-top:10px;
			padding-bottom:3px;
}
.formerrm	{margin-top:2px;
			text-align:center;
			color:#FF0000;
			font-weight:bold;
			display:block;
}
.fbuts		{margin-top:10px;
			text-align:center;
			padding-bottom:10px;
}
.fbuts li	{display:inline-block;
			margin-left:5%;
			margin-right:5%;
}
.phperr		{margin-top:10px;}




.footer	{clear:both;
		padding-top:5px;
		margin-top:10px;
		margin-bottom:10px;
		border-style:solid;
		border-width:thin;
		border-color:#000;
		border-left:none;
		border-right:none;
		border-bottom:none;
		font-family:Verdana, Geneva, sans-serif;
		text-align:center;
		font-size:60%;
}
.hitcount img {display:none;
}
@media screen and (min-width:480px) {

form	{width:80%;
}
}
@media screen and (min-width:630px) {

.headpic2 img	{display:none;
}
.headblurb	{display:none;
}
.headpic1 img	{display:block;
}
#hamenutoggle + label:before {
		display:none;
}
#hamenutoggle ~ #nav {
		display:block;
}
#nav ul	{margin-top:0px;
}
#nav ul li {margin-left:1.5%;
			margin-right:1.5%;
			font-size:85%;
}
.titlepic	{margin-top:10px;
}
.blurb1	{font-size:110%;
}
.blurb1 p	{text-indent:3%;
}
.suntitle	{font-size:180%;
}
}



@media screen and (min-width:800px) {


#nav ul li {font-size:80%;
}
.blurb1 p	{text-indent:2%;
}
form	{width:60%;
}
}