@import url("http://charlesmartinbooks.com//templates/includes/whitespace-reset.css");

body {
	font-family: Georgia, Serif;
	font-size: 15px;
	color: #FFFFFF;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.6);
	 }
body.home { background: #0C1A1D url("http://charlesmartinbooks.com/images/interface/bg_where_the_river_ends.jpg") no-repeat 50% 0; }
body.books { background: #041b39 url("http://charlesmartinbooks.com/images/interface/bg_tmbu_plain.jpg") no-repeat 50% 0; }

body.the_mountain_between_us { background: #041b39 url("http://charlesmartinbooks.com/images/interface/bg_the_mountain_between_us2.jpg") no-repeat 50% 0; }
body.where_the_river_ends { background: #0C1A1D url("http://charlesmartinbooks.com/images/interface/bg_where_the_river_ends.jpg") no-repeat 50% 0; }
body.chasing_fireflies { background: #281507 url("http://charlesmartinbooks.com/images/interface/bg_chasing_fireflies2.jpg") no-repeat 50% 0; }
body.maggie { background: #0B4261 url("http://charlesmartinbooks.com/images/interface/bg_maggie.jpg") no-repeat 50% 0; }
body.when_crickets_cry { background: #1B1F2A url("http://charlesmartinbooks.com/images/interface/bg_when_crickets_cry.jpg") no-repeat 50% 0; }
body.wrapped_in_rain { background: #0D383F url("http://charlesmartinbooks.com/images/interface/bg_wrapped_in_rain.jpg") no-repeat 50% 0; }
body.the_dead_dont_dance { background: #0C1115 url("http://charlesmartinbooks.com/images/interface/bg_the_dead_dont_dance.jpg") no-repeat 50% 0; }

body.about { background: #271100 url("http://charlesmartinbooks.com/images/interface/bg_about.jpg") no-repeat 50% 0; }
body.blog { background: #041b39 url("http://charlesmartinbooks.com/images/interface/bg_tmbu_plain.jpg") no-repeat 50% 0; }
body.events { background: #0C191F url("http://charlesmartinbooks.com/images/interface/bg_where_the_river_ends.jpg") no-repeat 50% 0; }
body.book_clubs { background: #0C1A1D url("http://charlesmartinbooks.com/images/interface/bg_wtre_plain.jpg") no-repeat 50% 0; }
body.contact { background: #041b39 url("http://charlesmartinbooks.com/images/interface/bg_tmbu_plain.jpg") no-repeat 50% 0; }
body.rss { background: #0C191F url("http://charlesmartinbooks.com/images/interface/bg_where_the_river_ends.jpg") no-repeat 50% 0; }

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

a b {
	font-weight: normal;
	text-decoration: underline; }




#sitewrapper {
	width: 940px;
	padding: 0 10px;
	margin: 0 auto; }

#header {
	height: 97px; }
	#header h1 {
		margin: 19px 0 25px 0;
		height: 24px;
		width: 223px; }
		#header h1 a {
			display: block;
			height: 100%;
			width: 100%;
			text-indent: -5000px;
			background: transparent url("http://charlesmartinbooks.com/images/interface/logo.gif") no-repeat 0 0;
			text-decoration:none; }
	#header ul#navigation {
		font-size: 14px; }
		#header ul#navigation li {
			float: left;
			padding: 0 22px 0 0; }
			#header ul#navigation li a {
				font-weight: 500;
				display: block;
				padding: 2px 0 4px 0;
				text-decoration: none;
				text-transform: uppercase; }
			#header ul#navigation li a:hover,
			#header ul#navigation li a.current {
				color: #FFFFCC; }

#content {
	padding: 10px 0 0 0; }
body.home #content,
body.the_mountain_between_us #content,
body.where_the_river_ends #content,
body.chasing_fireflies #content,
body.maggie #content,
body.when_crickets_cry #content,
body.wrapped_in_rain #content,
body.the_dead_dont_dance #content,
body.about #content,
body.events #content,
body.rss #content {
	width: 620px; }

	#content #content-side {
		float: right;
		width: 220px;
		padding: 8px 0 0 20px; }
	body.home #content-side,
	body.events #content-side,
	body.rss #content-side {
		height: 625px;
	}
	body.about #content-side {
		height: 600px; }
		#content-side p {
			font-size:14px;
			line-height: 18px;
			margin: 0 20px 1em 0; }
		#content #content-side h3 {
			font-weight:500;
			
		 }
		#content #content-side ul {
			font-size: 15px;
			margin: 0 0 15px 0; }
			#content #content-side ul li {
				margin: 0 0 7px 0; }
				#content #content-side ul li a {
					font-weight: normal;
					text-decoration:underline;
					font-style: italic; }
					#content #content-side ul li a b {
						font-weight: bold; }
				#content #content-side ul li strong { }
			#content #content-side div.latest-book a {
				text-decoration:none;
				color: #fff;
				border-bottom: 1px solid #fff; }
			#content #content-side div.latest-book a:hover {
				text-decoration:none;
				color: #fff;
				border-bottom: 1px dotted #fff; }
		#content #content-side div.recent-books a {
			text-decoration:none;
			color: white;
			border-bottom: 1px solid #fff; }
		#content #content-side div.recent-books a:hover {
			text-decoration:none;
			color: white;
			border-bottom: 1px dotted #fff; }
		#content #content-side div.book-details { }
			#content #content-side div.book-details p a {
				text-decoration:none;
				color:#fff;
				border-bottom: 1px solid #fff; }
			#content #content-side div.book-details p a:hover {
				text-decoration:none;
				color:#ffffcc;
				border-bottom: 1px dotted #ffffcc; }
			#content #content-side div.book-details ul {
				margin: 0 0 20px 0; }
				#content #content-side div.book-details ul li {
					line-height:100%;
					font-size: 14px;
					margin: 0 0 5px 0; }
				#content #content-side div.book-details ul li a {
					font-style:normal;
					text-decoration:none;
					color: white;
					border-bottom: 1px solid #fff; }
				#content #content-side div.book-details ul li a:hover {
					text-decoration:none;
					color: #ffffcc;
					border-bottom: 1px dotted #ffffcc; }
				#content #content-side div.book-details ul li strong {
					font-size: 14px;
					font-weight: normal;
					text-transform: uppercase;
					color: #CCCCCC; }
							
							
		#content #content-side div.related-links { }
			#content #content-side div.related-links ul {
				margin-top: 10px; }
				#content #content-side div.related-links ul li {
					font-size: 13px;
					line-height:16px;
					margin: 0 0 5px 0; }
				#content #content-side div.related-links ul li a {
					font-style: normal;
					font-weight: normal;
					text-decoration: none;
					color:white;
					border-bottom: 1px solid #999; }
				#content #content-side div.related-links ul li a:hover {
					text-decoration: none;
					color:#ffffcc;
					border-bottom: 1px dotted #ffffcc; }
				#content #content-side div.related-links ul li b {
					font-weight: normal;
					text-transform: uppercase;
					color: #CCCCCC; }
		#content #content-side div.event-calendar { }
			#content #content-side div.event-calendar ul { }
				#content #content-side div.event-calendar ul li {
					line-height: 120%;
					margin: 0 0 10px 0;
					font-size:13px; }
					#content #content-side div.event-calendar ul li a {
						font-style: normal;
						text-decoration: underline; }
					#content #content-side div.event-calendar ul li a:hover {
						text-decoration: none; }
					#content #content-side div.event-calendar ul li strong {
						display: block;
						font-size: 13px;
						font-weight: normal;
						text-transform: normal;
						color: #ccc; }
					#content #content-side div.event-calendar ul li b {
						display: block;
						font-size: 13px;
						font-weight: normal;
						text-transform: normal;
						color: #999; }
			#content #content-side div.event-calendar p {
				font-size: 14px; }
				#content #content-side div.event-calendar p a {
					text-decoration:none;
					color: white;
					border-bottom: 1px solid #999; }
					#content #content-side div.event-calendar p a:hover {
						text-decoration:none;
						color: #ffffcc;
						border-bottom: 1px dotted #ffffcc; }
						
			#content #content-side div.blog-sidebar { }
				#content #content-side div.blog-sidebar ul { }
				#content #content-side div.blog-sidebar ul li {
					line-height: 120%;
					margin: 0 0 10px 0;
					font-size:13px; }
				#content #content-side div.blog-sidebar ul li a {
					font-style: normal;
					font-size:14px;
					text-decoration: none;
					color:white;
					border-bottom: 1px solid #999; }
				#content #content-side div.blog-sidebar ul li a:hover {
					text-decoration: none;
					color:#ffffcc;
					border-bottom: 1px dotted #ffffcc; }
				#content #content-side div.blog-sidebar ul li strong {
					display: block;
					font-size: 13px;
					font-weight: normal;
					text-transform: normal;
					color: #ccc; }
				#content #content-side div.blog-sidebar ul li b {
					display: block;
					font-size: 13px;
					font-weight: normal;
					text-transform: normal;
					color: #999; }
				#content #content-side div.blog-sidebar p {
					font-size: 14px; }
					#content #content-side div.blog-sidebar p a {
						text-decoration:none;
						color: white;
						border-bottom: 1px solid #999; }
					#content #content-side div.blog-sidebar p a:hover {
						text-decoration:none;
						color: #ffffcc;
						border-bottom: 1px dotted #ffffcc; }

		#content #content-side #blog-categories {
			margin: 0 0 30px 0; }
			#content #content-side #blog-categories h3 { }
			#content #content-side #blog-categories ul { }
				#content #content-side #blog-categories ul li {
					border-bottom: 1px solid #5F809F;
					
					padding: 2px 0;
					margin: 0; }
					#content #content-side #blog-categories ul li a {
						font-style: normal;
						font-weight: 500;
						text-decoration:none;
						font-size: 15px;
						display: block;
						padding: 5px 10px; }
					#content #content-side #blog-categories ul li a:hover {
						background: rgba(68,101,132,0.3);
						 }

		#content #content-side #rss-feed, #content #content-side #month-archive {
			padding: 0 0 20px 0; }
			#content #content-side #rss-feed h3, #content-side #month-archive h3 { }
			#content #content-side #rss-feed p, #content #content-side #rss-feed li {
				font-style: normal;
				font-size: 14px; }
				#content #content-side #rss-feed a {
					font-size:13px;
					font-style: normal;
					text-decoration: none;
					color:#fff;
					border-bottom: 1px solid #fff; }
				#content #content-side #rss-feed a:hover {
					font-size:13px;
					font-style:normal;
					text-decoration: none;
					color:#ffffcc;
					border-bottom: 1px dotted #ffffcc; }
					


/*
Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started!
*/

#flickr_badge_uber_wrapper {
	text-align:left;
	display:inline;
	margin:0 0 20px 0; 
	padding-bottom:15px; }
#flickr_badge_wrapper {
	display:inline;
	line-height:0;
	margin-bottom:20px;}
.flickr_badge_image { margin:0 4px 4px 0;}
.flickr_badge_image img {
	display: block;
	height:75px;
	width:75px;
	padding:2px;
	float:left;
	margin:2px;
	padding:2px;}

#flickr_badge_source {
	text-align:left; 
	margin:10px 10px 0 10px; }
#flickr_badge_icon { float:left; }
#flickr_www {
	display:block; 
	padding:0 10px 0 10px !important; 
	font: 11px Arial, Helvetica, Sans serif !important; color:#white !important; }

#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
	text-decoration:none !important; 
	background:inherit !important;
	color:#FFFFFF;}

#flickr_badge_wrapper {
	width:300px;
	height:250px;}
#flickr_badge_source {
	padding:0 !important; 
	font: 11px Arial, Helvetica, Sans serif !important; 
	color:#666666 !important;}


#content #content-side #flickr-images {
			padding: 0 0 20px 0; }
			#content #content-side #flickr-images h3 { }
			#content #content-side #flickr-images p {
				font-size: 14px; }
				#content #content-side #flickr-images p a {
					text-decoration: none;
					color:#fff;
					border-bottom:1px solid #fff; }
				#content #content-side #flickr-images p a:hover {
					text-decoration: none;
					color:#ffffcc;
					border-bottom: 1px dotted #fff; }
			#content #content-side #flickr-images ul {
				float: left;
				width: 100%; }
				#content #content-side #flickr-images ul li {
					float: left;
					margin: 0 10px 10px 0; }
					#content #content-side #flickr-images .flickr_badge_image  {
						display: block;
						float: left;
						padding: 1px;
						border: 0px solid #999; }
						#content #content-side #flickr-images .flickr_badge_image a {
							display: block;
							float: left;
							padding: 1px;
							border: 1px solid #000; }
						#content #content-side #flickr-images .flickr_badge_image a img {
							display: block; }
					#content #content-side #flickr-images .flickr_badge_image a:hover {
						border: 1px solid #4C595D; }

		#content #content-side #stay-in-touch { margin-bottom:30px; }
			#content #content-side #stay-in-touch h3 { }
			#content #content-side #stay-in-touch p {
				font-size: 14px; }
				#content #content-side #stay-in-touch p a {
					text-decoration: none;
					color:white;
					border-bottom:1px solid #fff; }
				#content #content-side #stay-in-touch p a:hover {
					text-decoration: none;
					color:#ffffcc;
					border-bottom: 1px dotted #fff; }

	#content #content-main {
		width: 675px; }

		#content #events {
			font-weight:500; }
		#content #events ul {
			margin: -5px 0 0 0; }
		#content #events ul li h3 {
			margin:0;
			font-size: 16px;
			font-weight:normal;
			text-transform: none;
			color:#ffffcc; }
		#content #events ul li strong {
			font-size:13px;
			color:#ccc;
			font-weight:500;
			text-transform:uppercase; }
		#content #events ul li {
			margin:0 0 15px 0; }
		#content #events p {
			margin:5px 0 1.5em 0;
			line-height:140%;
			font-size:14px; }
		#content #events a {
			text-decoration:underline; }
		#content #events a:hover {
			text-decoration:none; }
		
		#content-main ol {
			font: italic Georgia;
			color:#ccc;
			list-style: none;
}
		#content-main ol li{
			font: normal 1em Georgia;
			color:#fff;
			line-height: 1.4em;
			padding-bottom:1.2em;
		}
		#content #content-main #books { }
			#content #content-main #books h2 {
				font-size: 22px;
				font-weight:500;
				color: #FFFFCC;
				margin: 0 0 15px 0; }
				#content #content-main #books h2 a {
					color: #ffffcc;
					text-decoration: none;}
					#content #content-main #books h2 a:hover {
					color:#fff;
					text-decoration:none; }
				#content #content-main #books {
					margin:0 0 30px 0; }
				#content #content-main #books p {
					margin: 0 0 20px 0;
					line-height:1.4em; }
				#content #content-main #books blockquote {
					margin: 10px 20px 20px 20px;
					font-size: 16px;
					color:#ccc;
					font-style: italic;
					line-height:1.4em; }
				
				#content #content-main #books h3 {
					font-size: 16px;
					text-transform: none;
					color: #FFFFFF;
					font-weight: 500;
					margin: 0 0 20px 0; }
			#content #content-main #books .book-entries {
				margin:0 0 3em 0; }
				#content #content-main #books .book-entries h2 a {
					text-decoration:none;
					color: #ffffcc;
					text-shadow:0 2px 0 #000; }
				#content #content-main #books .book-entries h2 a:hover {
					text-decoration:none;
					color: white;
					border-bottom: 1px dotted #fff; }
				#content #content-main #books .book-entries p a {
					text-decoration:none;
					color: #ffffcc;
					border-bottom: 1px solid #fff; }
				#content #content-main #books .book-entries p a:hover {
					text-decoration:none;
					color: #fff;
					border-bottom: 1px dotted #fff; }
				

			#content #content-main #books img.left-thumbnail {
				float:left;
				border: 1px solid #4C595D;
				margin: 0 20px 20px 0;
				padding:2px; }
				
		#content #content-main #post-head { clear:left; }
			#content #content-main #post-head h2 {
				font-size: 20px;
				font-weight:500;
				color: #FFFFCC;
				text-shadow:0 2px 0 #000;
				margin: 0 0 15px 0; }
				#content #content-main #post-head h2 a {
					text-decoration: none;
					color:#ffffcc;
					text-shadow:0 2px 0 #000;}
				#content #content-main #post-head h2 a:hover {
					color:#fff;
					text-decoration: none;
					border-bottom: 1px dotted #999; }
			#content #content-main #post-head #meta,
			#content #latest-blog #meta {
				border-top: 1px solid #5F809F;
				border-bottom: 1px solid #5F809F;
				padding: 4px;
				width: 100%;
				float: left;
				margin: 0 0 15px 0;
				font-size: 14px; }
				#content #content-main #post-head #meta p.comments,
				#content #latest-blog #meta p.comments {
					float: right;
					margin: 0; }
					#content #content-main #post-head #meta p.comments a,
					#content #latest-blog #meta p.comments a {
						text-decoration: none;
						color:#fff; }
					#content #content-main #post-head #meta p.comments a:hover,
					#content #latest-blog #meta p.comments a:hover {
						text-decoration: none;
						color:#ffffcc;
						border-bottom: 1px dotted #999; }
				#content #content-main #post-head #meta p.post-info,
				#content #latest-blog #meta p.post-info {
					margin: 0;
					color: #E0E0E0; }
					#content #content-main #post-head #meta p.post-info a,
					#content #latest-blog #meta p.post-info a {
						text-decoration: none;
						color:#fff; }
					#content #content-main #post-head #meta p.post-info a:hover,
					#content #latest-blog #meta p.post-info a:hover {
						text-decoration: none;
						color:#ffffcc;
						border-bottom: 1px dotted #999; }
		#content #content-main #post-body {
			margin:0 0 3em 0; }
			#content #content-main #post-body p {
				margin: 0 0 20px 0;
				line-height:1.4em; }
			#content #content-main #post-body blockquote {
				margin: 10px 20px 20px 20px;
				font-size: 16px;
				color:#ccc;
				font-style: italic;
				line-height:1.4em; }
			#content #content-main #post-body p a {
				text-decoration: none;
				color:#ffffcc;
				border-bottom: 1px solid #fff; }
			#content #content-main #post-body p a:hover {
				text-decoration: none;
				color:#ffffcc;
				border-bottom: 1px dotted #fff; }
			#content #content-main #post-body h3 {
				font-size: 16px;
				text-transform: none;
				color: #FFFFFF;
				font-weight: 500;
				margin: 0 0 20px 0; }
			#content #content-main #post-body img.left {
				float:left;
				border: 1px solid #4C595D;
				margin: 0 20px 20px 0;
				padding:2px;
			}
			#content #content-main #post-body img.left-thumbnail {
				border: 1px solid #4C595D;
				margin: 0 0 20px 0;
				padding:2px; }
			#content #content-main #post-body strong { }
		#content #content-main #post-comments { }
		#content #subscribe { }
		#content #subscribe-blue { }
			#content #content-main #post-comments h2,
			#content #subscribe #post-comments h2,
			#content #post-comments h2 {
				clear:left;
				font-size: 18px;
				font-weight: normal;
				color: #FFFFFF;
				padding: 0 0 7px 0;
				border-bottom: 1px solid #5F809F;
				margin: 0 0 15px 0; }
				#content #content-main #post-comments h2 a,
				#content #subscribe h2 a,
				#content #subscribe-blue h2 {
					text-decoration: underline; }
				#content #content-main #post-comments h2 a:hover,
				#content #subscribe h2 a:hover,
				#content #subscribe-blue h2 a:hover {
					text-decoration: none; }
				#content #content-main #post-comments h2 strong,
				#content #subscribe h2 strong,
				#content #subscribe-blue h2 strong {
						color: #FFFFCC;
						font-weight:500; }
			#content #content-main #post-comments ol.comments { }
				#content #content-main #post-comments ol.comments li {

					float: left;
					width: 100%;
					margin-left: -40px;
					padding: 0 0 20px 0; }
					#content #content-main #post-comments ol.comments li div.comment-author {
						
						 }
						#content #content-main #post-comments ol.comments li div.comment-author cite {
							float: left;
							font-style: normal;
							margin-bottom: 5px;
							 }
							#content #content-main #post-comments ol.comments li div.comment-author cite a { }
							#content #content-main #post-comments ol.comments li div.comment-author cite a:hover {
								text-decoration: underline; }
						#content #content-main #post-comments ol.comments li div.comment-author small {
							float: left;
							display: block;
							font-size: 1em;
							font-style: italic;
							color: #999999;
							padding: 0 0 0 0; }
					#content #content-main #post-comments ol.comments li div.comment-body {
						
						width: 650px;
						float: left; }
						#content #content-main #post-comments ol.comments li div.comment-body p { 
							width: 100%;
							margin-bottom:.75em;
							line-height: 20px;
							color: #ccc;}
						#content #content-main #post-comments ol.comments li div.comment-body p a { }
						#content #content-main #post-comments ol.comments li div.comment-body p a:hover { }
			#content #content-main #post-comments fieldset,
			#content #subscribe fieldset,
			#content #subscribe-blue fieldset {
				border: 0;
				padding: 0; }
				#content #content-main #post-comments fieldset label,
				#content #subscribe fieldset label,
				#content #subscribe-blue fieldset label {
					display: block;
					font-size: 90%;
					padding: 0 0 5px 2px; }
				#content #content-main #post-comments fieldset input,
				#content #subscribe-blue fieldset input {
					border: 1px solid #fff;
					background: rgb(22,47,80);
					color: #fff;
					font-weight: normal;
					font-family: Georgia, Serif;
					font-size: 15px;
					padding: 7px;
					width: 305px;
					display: block; }
				#content #subscribe fieldset input {
					border: 1px solid #fff;
					background: rgb(44,25,9);
					color: #fff;
					font-weight: normal;
					font-family: Georgia, Serif;
					font-size: 15px;
					padding: 7px;
					width: 290px;
					display: block; }
				#content #content-main #post-comments fieldset textarea,
				#content #subscribe-blue fieldset textarea {
					border: 1px solid #fff;
					background: rgb(22,47,80);
					color: #fff;
					font-family: Georgia, Serif;
					font-size: 15px;
					padding: 5px;
					width: 97%;
					height: 100px; }
				#content #subscribe fieldset textarea {
					border: 1px solid #4C595D;
					background: #271100;
					color: #ccc;
					font-family: Georgia, Serif;
					font-size: 14px;
					padding: 5px;
					width: 100%;
					height: 100px; }
				#content #content-main #post-comments fieldset#add-comment,
				#content #subscribe fieldset#add-comment,
				#content #subscribe-blue fieldset#add-comment { }
				#content #content-main #post-comments fieldset.comment-name,
				#content #subscribe fieldset.comment-name,
				#content #subscribe-blue fieldset.comment-name {
					float: left;
					margin: 0 10px 20px 0; }
				#content #content-main #post-comments fieldset.comment-email,
				#content #subscribe-blue fieldset.comment-email {
					
					margin: 0 0 20px 0; }
				#content #subscribe fieldset.comment-email {
					clear:left;
					margin: 0 30px 20px 0; }
				#content #content-main #post-comments fieldset.comment-website,
				#content #subscribe-blue fieldset.comment-website {
					clear: left;
					margin: 0 0 20px 0; }
				#content #content-main #post-comments fieldset.comment-location,
				#content #subscribe-blue fieldset.comment-location {
					margin: 0 30px 20px 0; }
				#content #content-main #post-comments fieldset.comment-comments,
				#content #subscribe-blue fieldset.comment-comments {
					clear:left;
					margin: 0 0 20px 0; }
				#content #content-main #post-comments fieldset.comment-options {
					margin: 0 0 20px 0; }
					#content #content-main #post-comments fieldset.comment-options label {
						margin: 0 0 10px 0; }
					#content #content-main #post-comments fieldset.comment-options input {
						display: inline;
						margin: 0 5px 0 0;
						padding: 0;
						border: none;
						width: auto; }
				#content #content-main #post-comments fieldset.actions,
				#content #subscribe fieldset.actions,
				#content #subscribe-blue fieldset.actions { clear:left; }
					#content #content-main #post-comments fieldset.actions input,
					#content #subscribe fieldset.actions input,
					#content #subscribe-blue fieldset.actions input {
						
						height: auto;
						width: auto;
						border: none;
						padding: 0;
						margin: 0; }

/* Book Club Form */

#content #content-main #book-club-form { }
	#content #content-main #book-club-form h2 {
		font-size: 18px;
		font-weight: normal;
		color: #FFFFFF;
		padding: 0 0 7px 0;
		border-bottom: 1px solid #4C595D;
		margin: 0 0 15px 0; }
		#content #content-main #book-club-form h2 a {
			text-decoration: underline; }
		#content #content-main #book-club-form h2 a:hover {
			text-decoration: none; }
		#content #content-main #book-club-form h2 strong {
				clear:left;
				color: #FFFFCC;
				font-weight:500; }
	#content #content-main #book-club-form fieldset {
		border: 0;
		padding: 0; }
		#content #content-main #book-club-form fieldset label {
			display: block;
			font-size: 90%;
			padding: 0 0 5px 2px; }

		#content #content-main #book-club-form fieldset input {
			border: 1px solid #4C595D;
			background: #0C1A20;
			color: #ccc;
			font-weight: normal;
			font-family: Georgia, Serif;
			font-size: 15px;
			padding: 7px;
			width: 290px;
			display: block; }
		#content #content-main #book-club-form fieldset textarea {
			border: 1px solid #4C595D;
			background: #0C1A20;
			color: #ccc;
			font-family: Georgia, Serif;
			font-size: 14px;
			padding: 5px;
			width: 94%;
			height: 100px; }
/* Left Form Fields */
		#content #content-main #book-club-form fieldset.add-comment { }
		#content #content-main #book-club-form fieldset.comment-name,
		#content #content-main #book-club-form fieldset.book-club-name,
		#content #content-main #book-club-form fieldset.city,
		#content #content-main #book-club-form fieldset.name {
			float: left;
			margin: 0 30px 20px 0; }
/* Right Form Fields */
		#content #content-main #book-club-form fieldset.comment-location,
		#content #content-main #book-club-form fieldset.book-club-members,
		#content #content-main #book-club-form fieldset.state,
		#content #content-main #book-club-form fieldset.phone {
			margin: 0 30px 20px 0; }
		#content #content-main #book-club-form fieldset.notes,
		#content #content-main #book-club-form fieldset.email {
			clear: left;
			margin: 0 0 20px 0; }
		#content #content-main #book-club-form fieldset.comment-options {
			margin: 0 0 20px 0; }
			#content #content-main #book-club-form fieldset.comment-options label {
				margin: 0 0 10px 0; }
			#content #content-main #book-club-form fieldset.comment-options input {
				display: inline;
				margin: 0 5px 0 0;
				padding: 0;
				border: none;
				width: auto; }
		#content #content-main #book-club-form fieldset.actions { }
			#content #content-main #book-club-form fieldset.actions input {
				height: auto;
				width: auto;
				border: none;
				padding: 0;
				margin: 0; }

/* Main Content */
	#content h3 {
		font-size: 14px;
		text-transform: uppercase;
		color: #FFFFCC;
		text-shadow:0 1px 0 #000;
		margin: 0 0 10px 0; }

	#content #feature {
		padding: 0 0 20px 0; }
		#content #feature h2 {
			font-size: 140%;
			font-weight: 500;
			color: #ffffcc;
			text-shadow:0 2px 0 #000;
			margin: 0 0 10px 0; }
			#content #feature h2 strong {
				font-style: italic; }
		#content #feature p {
			line-height: 145%;
			margin: 0 40px 10px 0; }
			#content #feature p cite {
				line-height: 145%;
				margin: 0 0 0 40px; }
			#content #feature p a {
				text-decoration:none;
				color: #ffffcc;
				border-bottom: 1px solid #fff; }
			#content #feature p a:hover {
				text-decoration: none;
				color: white;
				border-bottom: 1px dotted white; }
				

		

	#content #popular-links { }
		#content #popular-links img {
			float: left;
			margin: 0 20px 20px 0; }
		#content #popular-links h3 {
			color:#fff; }
		#content #popular-links ul {
			font-size: 15px; }
			#content #popular-links li {
				margin: 0 0 7px 0;
				color:#fff;
				text-decoration:none; }
				#content #popular-links li a {
					color: #fffccc;
					border-bottom: 1px solid #fff;
					text-decoration:none; }
				#content #popular-links li a:hover {
					color: #fff;
					border-bottom: 1px dotted #fff;
					text-decoration:none; }

	#content #latest-blog {
		clear: left;
		padding: 10px 0 0 0; }
		#content #latest-blog cite {
			color:#fff;
			margin:0 0 0 50px; }
		#content #latest-blog cite a {
			text-decoration:none;
			border-bottom:1px solid #999;}
		#content #latest-blog cite a:hover {
			text-decoration:none;
			border-bottom:1px dotted #999;}
		#content #latest-blog h3 {
			clear:left;
			margin: 0 0 18px 0;
			color:#fff;
			font-size:18px;
			font-weight:500; }
			#content #latest-blog h3 a { }
		#content #latest-blog div.blog-excerpt {
			margin: 0 0 25px 0; }
			#content #latest-blog div.blog-excerpt h4 {
				font-size: 18px;
				color: #ffffcc;
				font-weight: 500;
				margin: 0 0 15px 0; }
				#content #latest-blog div.blog-excerpt h4 a {
					text-decoration: none;
					color: #ffffcc; }
				#content #latest-blog div.blog-excerpt h4 a:hover {
					text-decoration: none;
					color: #fff;
					border-bottom: 1px dotted white; }
			#content #latest-blog div.blog-excerpt p {
				line-height: 150%;
				margin: 0 0 20px 0; }
			#content #latest-blog div.blog-excerpt p img {
				float:left;
				margin: 0 15px 10px 0; }
			#content #latest-blog div.blog-excerpt blockquote {
				margin: 10px 20px 20px 20px;
				font-size: 16px;
				color:#ccc;
				font-style: italic;
				line-height:1.4em; }
			#content #latest-blog p a {
				text-decoration: none;
				color: #ffffcc;
				border-bottom: 1px solid #fff; }
			#content #latest-blog p a:hover {
				text-decoration: none;
				color: #fff;
				border-bottom: 1px dotted #fff; }

#footer {
	clear: both;
	width: 100%;
	float: left;
	padding: 30px 0 20px 0; }
	#footer p {
		width: 100%;
		float: left;
		font-size: 13px;
		margin: 0 0 8px 0; }
		#footer p em {
			font-style: normal;
			float: left; }
		#footer p a.byline {
			height: 14px;
			width: 162px;
			float: left;
			position: relative;
			left: 6px;
			top: 1px;
			text-indent: -5000px;
			background: transparent url("http://charlesmartinbooks.com//images/interface/gist-create.png") no-repeat 0 0; }

			/********************************************************************************************search results***/
			#search-results {clear: both; }
			#search-results table {width: 100%; }
			#search-results table thead { }
			#search-results table thead tr { }
			#search-results table thead tr th {
				text-align: left;
				font-size: 15px;
				color: #990000;
				padding: 0 0 10px 0;
				border-bottom: 1px solid #e6e6e6;
			}
			#search-results table thead tr th small {
				font-size: 13px;
				font-weight: normal;
				color: #000000;
			}
			#search-results table thead tr th.section { width: 140px;}
			#search-results table thead tr th.title { width: 400px; }
			#search-results table thead tr th.date { }
			#search-results table tbody { }
			#search-results table tbody tr { }
			#search-results table tbody tr td {
				vertical-align: top;
				font-size: 13px;
				border-bottom:1px solid #e6e6e6;
			}
			#search-results table tbody tr td.section {padding: 10px 10px 10px 5px; }
			#search-results table tbody tr td.title, #search-results table tbody tr td.med {padding: 10px 0; }
			#search-results table tbody tr td.title a {
				font-weight: bold;
				padding: 0 0 0 15px; }
			#search-results table tbody tr td.med a {
				font-weight: bold;
				padding: 0; }
			#search-results table tbody tr td.title a.free { background: transparent url("/common/images/blt_disc-blue.gif") no-repeat 0 50%; }
			#search-results table tbody tr td.title a.sub { background: transparent url("/common/images/blt_disc-red.gif") no-repeat 0 50%; }
			#search-results table tbody tr td.title p { }
			#search-results table tbody tr td.date { padding: 10px 0 10px 10px; }
			#search-results table tbody tr:hover { background-color: #EEF5FB;}
			#search-results #pager {
				margin: 30px 0;
				height: 20px;
			}
			#search-results #pager strong.current {
				float: left;
				line-height: 20px;
				font-weight: normal;
				margin: 0 40px 10px 0;
			}
			#search-results #pager ul {
				float: left;
				margin-top:5px;
			}
			#search-results #pager ul li {
				float: left;
				padding: 0;
				margin: 0 3px 0 0;
			}
			#search-results #pager ul li a {
				font-size: 13px;
				display: block;
				float: left;
				color: #000000;
				border: 1px solid #CCCCCC;
				padding: 4px 6px;
				margin: 0;
			}
			#search-results #pager ul li a.current, #search-results #pager ul li a.current:hover {
				font-weight: bold;
				border: 1px solid #FFFFFF;
				background: #FFFFFF;
			}
			#search-results #pager ul li a:hover {
				background: #EEF5FB;
				text-decoration: none;
			}
#facebook-fan { margin:30px 0 10px 0;}
/******************************************************************************************** overlay***/
#videos {
	margin: 37px 0 2em 0;
}
#videos img {
	float: left;
	margin: 0 20px 10px 0;
	padding: 4px;
	border: 1px solid #fff; }
#videos h3 {
	color:#fff; }
#videos h4 {
	font-size: 18px;
	margin-bottom: 1em;
	color:#fff;
	font-weight: 500; }
#videos ul {
	font-size: 15px; }
#videos li {
	margin: 0 0 7px 0;
	color:#fff;
	text-decoration:none;
	text-shadow: none; }
#videos li a {
	color: #fffccc;
	border-bottom: 1px solid #fff;
	text-decoration:none;
	text-shadow: none; }
#videos li a:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;
	text-decoration:none;
	text-shadow: none; }


	