html, body {height: 100%; min-height: 100%;}
html { background: /* url(../images/main-bg-tiler.gif) repeat-x;*/}
body { background: #7a2401 url(../images/main-bg-center.jpg) center top no-repeat; overflow: visible; font-family: Arial, Tahoma, Sans Serif; color: #fff !important;}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
a , a:hover, .raquo				{ color: #eb9e1b; }
h1,h2,h3,h4,h5, h1 a, h2 a, h3 a, h4 a, h5 a { font-family: Times New Roman, Serif !important; font-variant: small-caps; color: #fff; text-decoration: none;}
ul li 			{ padding: 2px 0 2px 9px; background: url('../images/icons/bullet_square_white.gif') left 5px no-repeat; }
blockquote p 	{ padding: 0 20px 0 30px; color: #fff }

/* Blueprint width setting */
.container 		{ background: url(../images/page_bg.png) repeat-y; width: 742px; min-height: 100%; margin-bottom: -55px; /*Height of footer*/}
.first {margin-left: 0px !important;}

#page { z-index: 0; }
#nav { height: 38px; width: 743px; background: url(../images/nav-bg.gif) no-repeat !important;}
#header { background: url(../images/header_bg.jpg) no-repeat; height: 209px; position: relative; padding: 0; margin: 0;}

/* Navigation */
#nav li.current_page_item a,
#nav li a:hover 	{ background: none;}
#nav li.current_page_item a, #nav li a h2, #nav li a:hover h2{font-size: 16px; color: #ffffff !important; background: none !important; font-family: Times New Roman, Serif; font-variant: small-caps}
#nav ul {margin: 0; margin-top: 5px; padding: 0; list-style-type: none; list-style-image: none; background-image: none; }
#nav li {display: inline; background: url(../images/nav_sep.gif) left center no-repeat; }
#nav li.first {background: none !important;}
#nav li.first a { margin-left: 0px !important;}

/* Main Page Header */
#header-book { position: absolute; top: -1px; left: -28px;}
#header-logo { position: absolute; top: 63px; right: -10px;}
.bookcover_text, .bookcover_text a { font-size: 11px; font-style: italic; color: #cecece; text-decoration: none;}

/* Sidebar */
#sidebar, #sidebar p { color: #8d8d8d; font-size: 10px;}
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 25px 20px 0 19px;
}
#sidebar a { color: #eb9e1b;}
#sidebar a:hover {color: #eb9e1b !important;}
#sidebar ul li {background: url(../images/sidebar_sep.gif) bottom left no-repeat; padding-bottom: 14px; margin-bottom: 14px;}
#sidebar ul li ul li {
	margin: 0 0 0 -18px;
	padding: 2px 0 2px 9px;
	background: url('../images/icons/bullet_square_orange.gif') left 3px no-repeat;
	font-size: 10px;
}
#sidebar_wrap {clear: both;}
#sidebar_top {height: 51px; background: url(../images/sidebar-top.gif) no-repeat;}


/* Sidebar Widgets */
.widgettitle {padding-bottom: 10px; font-size: 12px !important; }

li.widget_recent_entries {/*background: url(../images/sb-latest-news-bg.gif) no-repeat !important; min-height: 157px;*/}
.widget_recent_entries a { color: #8d8d8d !important;}
.widget_recent_entries .widgettitle
 { background: url(../images/sb-latest-news.gif) no-repeat !important; height: 25px;}
 
/* Footer */
#footer { background-color: #171717; height: 55px;  margin: 0 auto; /*margin-top: -55px;*/ width: 742px; clear: both; text-align: right; color: #5d5d5d; position: relative;}
#footer_text { position: absolute; right: 20px; top: 10px;}
.clearfooter {height: 55px; clear: both;}
#footer_crumbs ul{margin: 0; padding: 0; margin-right: -5px;
	list-style-type: none; list-style-image: none; background-image: none; }
#footer_crumbs li {display: inline; background: url(../images/breadcrumb_bg.gif) left center no-repeat; padding-left: 10px;
	padding-right: 5px;}
#footer_crumbs li.first {background-image: none !important;}
#footer_crumbs a { color: #5d5d5d; text-transform: uppercase}
#footer_crumbs a:hover { color: #eb9e1b;}

/* Page Headers*/
#maincontent_header {height: 43px; background: url(../images/mcontent-top.gif) bottom no-repeat;}
#maincontent_header h2 {letter-spacing: 1px; color: #fff; font-size: 20px; font-weight: bold; margin: 0 !important; padding: 9px 20px 40px 17px !important;}
#maincontent .content 	{ padding: 6px 20px 40px 7px; }
#maincontent h2 		{ color: #fff; border-bottom: 0 !important; margin-top: -5px;}

/* Post Content */
.content { color: #fff !important;}
.wppage { background: url(../images/sub-content-bg.png) no-repeat; padding: 10px; position: relative; min-height: 326px}
.post { background: url(../images/sub-content-bg-short.png) no-repeat; padding: 10px; position: relative; min-height: 167px}
.post h2, .post h2 a, .post_date, .widgettitle { font-family: Times New Roman, Serif; text-transform: uppercase; color: #fff; font-size: 14px; font-weight: bold}
.post_date { font-size: x-small; position: absolute; right: 1px; margin-top: 4px;}
.post_info {color: #fff;}

/*-----------------------------------------------------------------------------
	Image Captions
-----------------------------------------------------------------------------*/

.wp-caption {
	margin: 10px;
	padding-top: 4px;
	text-align: center;

}
.wp-caption img {
	border: 0 none;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.wp-caption-text {text-align: center; font-style: italic;}


/*-----------------------------------------------------------------------------
	Wordpress Calendar Widget CSS
-----------------------------------------------------------------------------*/
#wp-calendar {margin: 0 auto;}
#wp-calendar, #wp-calendar td, #wp-calendar th{
font-size: 8pt;
border: none;
	}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 8pt;
	}

#wp-calendar a {
	text-decoration: none;
	font-size: 8pt;
	}
.widget_calendar h2{display: none;}
#wp-calendar caption {
	font: bold 1.3em Times New Roman, Serif;
	font-variant: small-caps;
	color: #fff;
	text-align: center;
	}

#wp-calendar th {
	font-size: 8pt;
	font-style: normal;
	}
/*-----------------------------------------------------------------------------
	Comments
	Customize the WP Comments with this CSS
-----------------------------------------------------------------------------*/

#comments_wrap { margin-left: 10px; margin-right: 20px;}
.commentlist li { padding: 5px 10px; } 
.comments-alt 	{ background: none !important;}

/*-----------------------------------------------------------------------------
	CFormsII Plugin Custom CSS
	-----------------------------------------------------------------------------*/
.linklove {display: none;} /* Hide deliciousdays link */
div.success, div.failure, div.waiting, ol.cf-ol li.cf_li_err, ol.cf-ol ul.cf_li_text_err li {background: none !important;}
ol.cf-ol {border-top: none !important;} /* Remove border from top of "Minimalist" style form */

/*-----------------------------------------------------------------------------
	WPAudio Plugin Custom CSS
	-----------------------------------------------------------------------------*/
.wpa_dl {display:none;} /* Hide "Download" Link */