@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	}


/*  common elements
 */

div {
	overflow: hidden;
	}

a {
	text-decoration: none;
	color: #c2191e;
	outline: none;
	}

	a:hover {
		text-decoration: underline;
		}

a img {
	border: none;
	}

h1, h2 {
	margin: 0px;
	padding: 0px;
	}

pre {
	text-align: left;
	color: #333;
	background-color: #fff;
	font-size: 10px;
	}



/*  page layout
 */

#sum {
	background: #fff;
	width: 985px;
	height: auto;
	margin: 0 auto;
	text-align: left;
	}


/*  intro (column)
 */

#intro {
	float: left;
	width: 185px;
	min-height: 800px;
	}

	/*  masthead (screen corner)  */

	#intro .mast {
		background-color: #e1e1e1;
		width: 185px;
		height: 162px;
		text-align: center;
		text-align: left;
		}
	
		#intro .mast h1,
		#intro .mast h2,
		#intro .mast h3 {
			color: #c43725;
			font-family: helvetica, arial, sans-serif;
			font-size: 24px;
			padding: 47px 0 0 11px;
			margin: 0;
			font-weight: normal;
			display: block;
			}

			#intro .mast h1 a {
				color: #c43725;
				text-decoration: none;
				}

				#intro .mast h1 a:hover {
					color: #ff3725;
					}

		#intro .mast h2 {
			font-size: 16px;
			padding-top: 12px;
			}

		#intro .mast h3 {
			font-size: 12px;
			padding-top: 12px;
			font-style: italic;
			color: #a3787b;
			}


	/*  facebook  */
	#intro .fbLike {
		padding: 12px 0 16px 16px;
		padding-top: 2em;
		padding-bottom: 1px;
		}

	/*  affinityclick ad(s)  */
	#intro .affinityClickBanner {
		text-align: center;
		margin: 2em 0 0 16px;
		margin-left: 0;
		}

		#intro .affinityClickBanner .acads.acads-small {
			border: none !important;
			}


	/*  author of  */

	#intro .authorOf {
		width: 160px;
		width: 145px;
		margin: 15px 0px 5px 15px;
		margin: 15px 0 5px 5px;
		font-size: 14px;
		color: #888888;
		font-weight: normal;
		line-height: 1.5;
		overflow: visible;
		}

		#intro .authorOf ul {
			list-style-type: circle;
			margin: 0;
			padding: 0 0 0 15px;
			}

			#intro .authorOf ul li {
				font-size: 12px;
				line-height: 1.5;
				margin: 10px 0;
				}

			#intro .authorOf ul li a {
				color: #666;
				font-style: italic;
				text-decoration: none;
				text-align: left;
				display: inline-block;
				}

				#intro .authorOf ul li a:hover {
					color: #c01a1e;
					}



/*  main part of the page
 */
#main {
	margin-left: 186px;
	width: 799px;
	}


	/*  top hz bar  */

	#main #peak {
		background-color: #c8cbca;
		height: 130px;
		}
	
		#main #peak .crumb {
			font-size: 9px;
			color: #848589;
			font-weight: normal;
			height: 20px;
			text-decoration:none;
			text-align: right;
			text-transform: uppercase;
			background-color: #e1e1e1;
			background-color: transparent;
			background-image: url('/batch/famous_author/img/bg/crumb.png');
			background-position: 700px 0;
			background-repeat: no-repeat;
			margin: 0px 0px 5px 0px;
			padding: 4px 20px 5px 10px;
			}
	
		#main #peak ul.navSup {
			margin: 75px 0 0 0;
			padding: 0 16px 4px 0;
			text-align: right;
			list-style-type: none;
			background-color: #e1e1e1;
			background-color: transparent;
			background-image: url('/batch/famous_author/img/bg/crumb.png');
			background-position: 690px 0;
			background-repeat: repeat-y;
			}

			#main #peak ul.navSup li {
				font-size: 9px;
				font-weight: normal;
				padding: 0 0 0 4px;
				display: inline;
				}

				#main #peak ul.navSup li a {
					color:#c2191e;
					text-decoration:none;
					}

				#main #peak ul.navSup li a:hover {
					color:#800309;
					}


	/*  main navigation  */

	#main .nav {
		background-color: #a4a5a9;
		border-bottom: 5px solid #c01a1e;
		}

		#main .nav ul {
			list-style-type: none;
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			}

			#main .nav ul li {
				float: left;
				}

				#main .nav ul li a {
					display: block;
					height: 13px;
					float: left;
					background-color: #a4a5a9;
					font-size: 9px;
					font-weight:  normal;
					color: #fff;
					padding: 9px 15px 5px;
					border-right: 1px solid #fff;
					text-decoration: none;
					line-height: 1;
					letter-spacing: 1px;
					text-align: center;
					}

					#main .nav ul li a:hover {
						background-color:#c01a1e;
						}

					#main .nav ul li.active a {
						background-color: #c01a1e;
						text-transform: uppercase;
						}


		/*  search field  */

		#main .nav .search {
			float: right;
			margin: -1px 0 0 0;
			padding: 0 16px 2px 0;
			height: 18px;
			overflow: visible;
			}

			#main .nav .search form {
				margin: 0;
				display: inline;
				}

				#main .nav .search form .entry {
					padding-top: 0;
					padding-bottom: 0;
					font-size: 9px;
					}

				#main .nav .search form .button {
					font-size: 10px;
					}


	/*  main marquee  */

	#main .marquee {
		position: relative;
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 800px;
		height: 214px;
		}


	/*  main copy  */

	#main .copy {
		padding: 1px 0 0 0;
		width: 680px;
		}

		#main .copy h1 {
			color: #c21821;
			/*font-family: Verdana,Arial,Helvetica,sans-serif;*/
			font-size: 21px;
			font-weight: normal;
			line-height: 100%;
			padding: 25px 0 2em;
			}


		#main .copy h2 {
			font-size: 16.5px;
			color: #a3787b;
			font-weight: normal;
			margin: 2em 0 0;
			}

			#main .copy h2.tite {
				margin: 0;
				}

			#main .copy p.tite {
				margin: 0;
				color: #666;
				}

		#main .copy h3 {
			font-weight: bold;
			color: #666;
			font-size: 12px;
			line-height: 1.6;
			}

			#main .copy h3.description {
				padding-bottom: 25px;
				padding-right: 180px;
				}

		#main .copy h4 {
			font-weight: normal;
			color: #666;
			font-size: 12px;
			line-height: 1.6;
			}


		#main .copy p,
		#main .copy ul,
		#main .copy ol,
		#main .copy dl
		{
			color: #444;
			font-size: 12px;
			line-height: 1.6;
			}

		#main .copy dl {
			margin: 5px 0;
			}

			#main .copy dt {
				margin: 20px 0 0 0;
				}

			#main .copy dd {
				margin: 0 0 0 30px;
				}


	#main .copy .acknow {
		font-size: 10px;
		}

		#main .copy .acknow a {
			color: #ccc;
			}


		/*  for news page entries, but can be used elsewhere, i guess?  */
		
		.newsitem {
			border-bottom: 1px solid #eee;
			margin-bottom: 2em;
			}

		#main .copy .date {
			border-left: 1px solid #ccc;
			padding-left: 8px;
			}

		#main .copy .code {
			font-family: monaco, 'andale mono', 'courier new', courier, serif;
			border-left: 1px solid #ccc;
			background-color: inherit;
			color: inherit;
			margin: 5px 0 10px;
			padding: 5px 10px 0;
			overflow: scroll;
			}


/*  terms & conditions page
 */
#main .terms ol {
	padding: 0 0 0 36px;
	}

	#main .terms ol li {
		margin: 1em 0 2em;
		font-size: 16px;
		}

		#main .terms ol li.important,
		#main .terms ol li.important * {
			background-color: #c00;
			color: #eee;
			}

			#main .terms ol li.important a {
				background-color: #fff;
				color: #f00;
				font-weight: bold;
				}

		#main .terms ol li h3 {
			margin: 0 0 8px 0;
			font-size: 15px;
			padding: 6px 0 0;
			font-weight: normal;
			}

		#main .terms ol li p {
			line-height: 1.5;
			margin: 0 0 10px 0;
			font-size: 13px;
			}


/*  footer
 */

#footer {
	clear: both;
	margin-top: 45px;
	margin-bottom: 60px;
	border-top: 1px solid #c6c7c9;
	width: 963px;
	text-align: center;
	font-size: 11px;
	}

	#footer .links {
		padding: 7px 0;
		}

		#footer .links a {
			color: #c2191e;
			line-height: 20px;
			text-decoration: none;
			}
	
			#footer .links a:hover {
				color: #800309;
				}
	
		#footer .links span {
			color: #666;
			}

	#footer .finePrint {
		color: #666;
		font-size: 10px;
		}




/*
.search {
font-size: 9px;
color: #666666;
line-height: 25px;
}
*/



/*  -  -  -  -  -  -  -  -  -
 *  About
 */

body.about #main .copy {
	width: 80%;
	}





