body {
	background: url('2012/images/bg_parchment.gif') #EFE7CE;	
	margin: 0;
}
#page {
	width: 1003px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 auto;
}

#page_nav_header, #page_header_wrap, #page_header, #page_body {
	margin: 0 auto;
}

#page_header {
	background: url('2012/images/bg_oilslick.gif') #6E0E0E;
	border-top: 1px solid #654316;
	border-bottom: 3px solid #B3AD89;
	padding: 5px 0;
	margin-bottom: 20px;
}
#page_header_wrap {
	position: relative;
	width: 1003px;
}
#page_header h1 {
	margin: 0;
}

#social {
	position: absolute;
	top: 5px;
	right: 12px;
}
#social img {
	margin-left: 8px;	
}


#page_body {
	margin-bottom: 30px;
}

#col_right {
	float: left;
	width: 220px;
	margin: 0 36px 0 0;	
}

#intro {
	padding: 10px;
	background: #F9F5EB;
	border-radius: 6px;
	line-height: 120%;
}
#intro p {
	color: #494530;
	font-size: 90%;
}
#ebook {
	margin-top: 10px;
	padding: 10px;
	background: #F9F5EB;
	border-radius: 6px;
}
#ebook p {
	margin: 6px 0;
	font-size: 90%;
}

.column_main, .column_side {
	float: left;
}

.column_main {
	width: 480px;
	padding-bottom: 30px;
	padding: 0 0;
}
.column_side {
	width: 220px;
	position: relative;
	padding: 0 0 0 40px;
}


.page_content .bible {
	margin: 0;
	padding: 0 0 0 ;
	list-style-type: none;
	
	float: left;
	width: 110px;
}
.page_content .bible h3 {
	margin-top: 0px;
	font-size: 90%;
}
.page_content .bible li {
	font-size: 75%;
	color: #B3AD89;
}
.page_content .bible a {
	color: #333;
}
.page_content .bible a:hover {
	text-decoration: underline;
}
.page_content .bible .current {
	color: #c00;
}
.page_content .bible .book_forthcoming {
	color: #B3AD89;	
	text-decoration: none;
}
#progress {
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: center;
}

.page_content .title_small {
	font-size: 60%;	
}
.highlight {
	background: #EFE5E5;
	padding: 1px 10px;
	margin-bottom: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.page_content .subnav {
	color: #999;
}
.page_content .subnav a {
	color: #999;
}

.page_content .tweet, .page_content .blog, .page_content .forthcoming {
	border-top: 0px solid #CCC;	
}
.page_content .tweet {
	margin-top: 30px;
/*	padding-left: 80px;
	background: url('../images/icon_chapter.gif') 0 15px no-repeat; */
}
.page_content .tweet_content {
	color: #000;
	margin-bottom: 3px;
	line-height: 140%;
	font-size: 120%;
}
.page_content .tweet_content a {
	color: #600;
	text-decoration: none;
}
.page_content .tweet_content a:hover {
	text-decoration: underline;
}
.page_content .tweet_details {
	margin-top: 3px;
	font-size: 70%;
	color: #aaa;	
}
.page_content .tweet_details a {
	color: #aaa;	
}
.twitter_intent {
	border-radius:4px;
	padding:5px 4px 3px 5px;
	background:#F9F5EB;
}
.page_content .chapter_highlight {
	color: #c00;
}
.page_content .forthcoming {
	padding: 5px 0 8px 80px;
	background: url('../images/icon_chapter_faded.gif') 0 15px no-repeat;
}
.page_content .forthcoming_content {
	color: #aaa;
	margin-bottom: 3px;
}
.page_content .forthcoming_details {
	margin-top: 3px;
	font-size: 70%;
	color: #aaa;	
}
.page_content .forthcoming_details a {
	color: #aaa;	
}


.page_content .blog {
	color: #999;	
	padding-bottom: 5px;
}
.page_content .blog_title {
	margin-top: 40px;
	margin-bottom: 0;
	color: #600;
}
.page_content .blog_title a {
	color: #600;
	text-decoration: none;
}
.page_content .blog_title a:hover {
	text-decoration: underline;
}
.page_content .blog_byline {
	margin-top: 0;
	color: #999;
	font-size: 70%;
}
.page_content .blog_byline a {
	color: #999;
}
.page_content .blog_tags {
	color: #999;
	font-size: 70%;
}
.page_content .blog_details {
	margin-top: 3px;
	font-size: 70%;
	color: #aaa;	
}
.page_content .blog_details a {
	color: #aaa;	
}


.footnote {
	margin-top: 40px;
	padding-top: 0px;
}
.page_content .footnote p {
	color: #999;
}

.page_content .comments {
	margin-left: 8px;
}
.comment_form {
	margin-top: 40px;
}
.comment_form_highlight {
	padding:0 12px;
	border:1px dashed #ccc;
	border-radius:5px;	
}
.blog_comment {
	padding-left: 40px;
	padding-top: 1px;
}
.page_content .comment_author {
	font-style: italic;
}
.comment_number {
	float: left;
	padding: 0 3px;
	font-size: 150%;
	width: 30px;
	margin-bottom: 0;
	margin-right: 5px;
	text-align: center;
	color: #B3AD89;
	position: relative;
	top: -12px;
}
.comment_number p {
	margin-bottom: 0;

}
.comment_number a {
	color: #B3AD89;
}

.icon_inline {
	position: relative;
	top: 2px;
}
.red {
	color: #600;
	font-weight: bold;
}
.small {
	font-size: 90%;	
}

.page_content p, .page_content li, .page_content address, .page_content td  {
	line-height: 160%;
	font-size: 80%;
	color: #444;
}
.page_content h1, .page_content h2, .page_content h3 {
	font-weight: normal;
}
.page_content h1 {
	font-size: 160%;
}
.page_content h2 {
	font-size: 240%;
	color: #600;
}
.page_content h3 {
	color: #600;
	font-size: 180%;
	margin-top: 30px;
}
#ads {
	margin-top: 18px;
	padding: 5px 0 0px 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #aaa;
	font-size: 85%;
}
#ads a {
	color: #aaa;
}

#page_footer {
	clear: both;
	margin: 10px 0 0;
	padding: 0 10px;
	text-align: center;
}
#page_footer p {
	font-size: 70%;
	color: #999;
	margin: 6px auto;
}
#page_footer a {
	color: #600;
}
#credit {
}
#credit a {
	color: #600;
}

img {
	border: 0;
}
.imgl {
	float: left;
	margin: 0 10px 3px 0;
}
.clear {
	clear: both;
}

.imgl {
	float: left;
	margin: 0 8px 0px 0;
}
.imgr {
	float: right;
	margin: 0 0px 0 8px;
}
.pdf {
	padding-left: 21px;
	padding-bottom: 2px;
	background: url('../images/icons/pdf_16.gif') top left no-repeat;
}
.ebook {
	padding: 10px;
	border: 1px solid #F9F5EB;	
	border-radius: 10px;
	margin-bottom: 12px;
}
.ebook h3 {
	margin:3px 0;
}
.ebook p {
	margin:3px 0;
}
.book_feature {
	padding: 12px;
	border-radius: 5px;
	margin-top: 26px;
	margin-bottom: 12px;
	background: #fff;
	border: 1px solid #D7C4AB;
}
.book_feature h3 {
	margin: 9px 0;
	font-size: 150%;
}
.book_feature p {
	margin: 9px 0;
}
.book_feature_img {
	box-shadow: 2px 2px 5px #888888;
	margin-right: 16px;
}
.close_above {
	margin-top: 0px;	
}
.close_below {
	margin-bottom: 0px;	
}
.page_content .large {
	font-size: 130%;	
}
.page_content .medium {
	font-size: 130%;
}
.page_content .grey {
	color: #ccc;
}	

.page_content .alertbox {
	border:1px solid #f00; 
	color:#f00; 
	padding:8px;	
	color: #f00;
}
.page_content .alertbox p{
	color: #f00;
}

.page_content .top40_1 {
	font-size: 130%;	
	margin-bottom: 12px;
}
.page_content .top40_10 {
	font-size: 90%;
	margin-bottom: 6px;
}
.page_content .top40_40 {
	font-size: 90%;	
}