body {
	background: #f3f2f4 url(/images/chrome/page-bg.png) repeat-x;
	color: #2B2928;
}

a.pdf {
	background: transparent url(/images/icons/pdf-icon-white.gif) no-repeat;
	padding:5px 0px 10px 25px;
	clear: both;
	display: block;
}

.container {
	
}

#content-wrap {
	border: 1px solid #E6E6E6;
	background: #ffffff;
}

/* begin HEADER styles */

#header {
	background: #CE992F;
	height: 55px;
}
#header a#logo {
	display: block;
	text-indent: -3000px;
	background: url(/images/chrome/header-logo.gif) no-repeat;
	height: 25px;
	width: 244px;
	margin: 20px 0px 0px 20px;
}

/* end HEADER styles */

/* begin NAV styles */
#nav {
	height: 60px;
	background: url(/images/chrome/nav-bg.jpg) repeat-x;
}

#nav ul {
	list-style: none;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: right;
}
#nav ul li {
	list-style: none;
	list-style-type: none;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#nav ul li a {
	display: block;
	padding: 0px;
	margin: 0px;
	text-indent: -3000px;
}
#content-wrap #nav ul li a:hover,
#content-wrap #nav ul li a:active,
#nav ul li.active a {
	background: none;
}
#nav ul li.nav-home {
	background: url(/images/chrome/nav-home-active.gif) no-repeat;
}
#nav ul li.nav-home a {
	height: 38px;
	width: 65px;
	background: url(/images/chrome/nav-home-static.gif) no-repeat;
}
#nav ul li.nav-home a.active {
	background: url(/images/chrome/nav-home-active.gif) no-repeat;
}
#nav ul li.nav-the-author {
	background: url(/images/chrome/nav-theauthor-active.gif) no-repeat;
}
#nav ul li.nav-the-author a {
	height: 38px;
	width: 122px;
	background: url(/images/chrome/nav-theauthor-static.gif) no-repeat;
}
#nav ul li.nav-the-author a.active {
	background: url(/images/chrome/nav-theauthor-active.gif) no-repeat;
}
#nav ul li.nav-the-book {
	background: url(/images/chrome/nav-thebook-active.gif) no-repeat;
}
#nav ul li.nav-the-book a {
	height: 38px;
	width: 112px;
	background: url(/images/chrome/nav-thebook-static.gif) no-repeat;
}
#nav ul li.nav-the-book a.active {
	background: url(/images/chrome/nav-thebook-active.gif) no-repeat;
}
#nav ul li.nav-blog {
	background: url(/images/chrome/nav-blog-active.gif) no-repeat;
}
#nav ul li.nav-blog a {
	height: 38px;
	width: 66px;
	background: url(/images/chrome/nav-blog-static.gif) no-repeat;
}
#nav ul li.nav-blog a.active {
	background: url(/images/chrome/nav-blog-active.gif) no-repeat;
}
#nav ul li.nav-press {
	background: url(/images/chrome/nav-press-active.gif) no-repeat;
}
#nav ul li.nav-press a {
	height: 38px;
	width: 79px;
	background: url(/images/chrome/nav-press-static.gif) no-repeat;
}
#nav ul li.nav-press a.active {
	background: url(/images/chrome/nav-press-active.gif) no-repeat;
}
#nav ul li.nav-contact {
	background: url(/images/chrome/nav-contact-active.gif) no-repeat;
}
#nav ul li.nav-contact a {
	height: 38px;
	width: 98px;
	background: url(/images/chrome/nav-contact-static.gif) no-repeat;
}
#nav ul li.nav-contact a.active {
	background: url(/images/chrome/nav-contact-active.gif) no-repeat;
}
/* end NAV styles */

/* begin SIDEBAR 1 styles */

#sidebar1 {
	background: none;
	float: left;
}
#home #sidebar1 {
	padding-top: 10px;
}
* html #home #sidebar1 {
	background: none;
	margin-left: 5px;
}
#home .feature-author {
	height: 200px;
	background: #7c571f url(/images/chrome/feature-home-author-bg.gif) no-repeat;
	margin: 0px 0px 10px 0px;
	position: relative;
}
#home .feature-author img {
	position: absolute;
	bottom: 0px;
	right: 10px;
}
#home #home-author-feature {
	padding: 0px;
	margin: 0px;
	background: none;
	border-right: none;
	border-bottom: none;
}

#sidebar1 h2 {
	padding: 0px 0px 0px 0px;
	margin: 0 0 .25em 0;
	font-size: 1.75em;
	border-bottom: 1px solid #BFB479;
}
#sidebar1 ul#subnav {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#sidebar1 ul#subnav li {
	background: #f2e49a url(/images/chrome/subnav-bg-static.png) repeat-x;
	list-style: none;
	padding: 0px;
	border-bottom: 1px solid #BFB479;
}
#sidebar1 ul#subnav li h2 {
	background: #7C571F url(/images/chrome/subnav-h2-bg.gif) no-repeat;
	display: block;
	padding: 5px 10px 0px 10px;
	margin: 0px;
	border-bottom: none;
	color: #ffffff;
}
#sidebar1 ul#subnav li a {
	display: block;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	border-right: 1px solid #BFB479;
}
#sidebar1 ul#subnav li a.active {
	background: #248D16;
	color: #ffffff;
}
#sidebar1 ul#subnav li a:hover {
	background: #b0e066;
	color: #2B2928;	
}

#nav_categories {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#nav_categories li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#sidebar1 .callout {
	border-right: 1px solid #BFB479;
	border-bottom: 1px solid #BFB479;
	background: #f2e49a url(/images/chrome/common-postit-bg.png) repeat-x;
	padding-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
#sidebar1 .callout p {
	color: #7C571F;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#sidebar1 .callout a {
	display: block;
	text-align: right;
	margin: 0px 0px 10px 0px;
}
#sidebar1 .callout .blog-list {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
#sidebar1 .callout .blog-list li {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	width: 204px;
	background: none;
	border-bottom: 1px solid #BFB479;
}
#sidebar1 .callout .blog-list li a {
	display: block;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

/* end SIDEBAR 1 styles */

/* begin SIDEBAR 2 styles */

#sidebar2 {
	background-color: #1b63a1;
	color: #ffffff;
}
#sidebar2 h2 {
	color: #ffffff;
}
#sidebar2 p {
}

/* end SIDEBAR 2 styles */

/* begin CONTENT styles */
#content {
	background: none;
	position: relative;
	float: left;
}
* html body #content {
	background: none;
	position: static;
	padding: 0px;
	margin: 0px;
}
#content-inner {
	padding: 0px 10px 0px 10px;
}

#home #content .feature {
	background: url(/images/chrome/feature-home-bg.gif) no-repeat;
	margin-bottom: 10px;
}
#home #content .feature img {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	float: left;
}

#home #content .feature a.amazon {
	display: block;
	width: 108px;
	height: 31px;
	float: left;
	position: absolute;
	top: 179px;
	left: 175px;
	background: #f2e49a url(/images/chrome/content-feature-buy-amazon.png) no-repeat;
	text-indent: -3000px;
}
* html #home #content .feature a.amazon {
	position: relative;
	left: 17px;
	top: 139px;
}
#home #content .feature a.indy {
	display: block;
	width: 210px;
	height: 31px;
	float: left;
	position: absolute;
	top: 179px;
	left: 295px;
	background: #f2e49a url(/images/chrome/content-feature-buy-indy.png) no-repeat;
	text-indent: -3000px;
}
* html #home #content .feature a.indy {
	position: relative;
	left: 27px;
	top: 139px;
}
#home #content .feature p {
	position: absolute;
	top: 155px;
	left: 175px;
	font-size: 1.1em;
}
* html #home #content .feature p {
	position: relative;
	left: 17px;
}

#content .article {
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #cccccc;
}
#content .article h3 {
	font-size: 1.2em;
	border-bottom: none;
	padding: 0px;
	margin: 0px;
}
#content .article a {
	font-family:"Georgia", georgia, times new roman, times, serif;
}
#content .article .date {
	font-size: 1.1em;
	font-family:"Georgia", georgia, times new roman, times, serif;
	font-style: italic;
}
#content .article .news_source {
	font-family:"Georgia", georgia, times new roman, times, serif;
	font-size: 1.1em;
	font-style: italic;
}
#content .article p {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

#the-book #content .feature {
	background: url(/images/chrome/content-feature-bg.gif) no-repeat;
	margin-bottom: 20px;
}
#the-book #content .feature img {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	float: left;
}
#the-book #content .feature a.amazon {
	display: block;
	width: 108px;
	height: 31px;
	float: left;
	position: absolute;
	top: 179px;
	left: 175px;
	background: #f2e49a url(/images/chrome/content-feature-buy-amazon.png) no-repeat;
	text-indent: -3000px;
}
* html #the-book #content .feature a.amazon {
	position: relative;
	left: 17px;
	top: 139px;
}
#the-book #content .feature a.indy {
	display: block;
	width: 210px;
	height: 31px;
	float: left;
	position: absolute;
	top: 179px;
	left: 295px;
	background: #f2e49a url(/images/chrome/content-feature-buy-indy.png) no-repeat;
	text-indent: -3000px;
}
* html #the-book #content .feature a.indy {
	position: relative;
	left: 27px;
	top: 139px;
}
#the-book #content .feature p {
	position: absolute;
	top: 155px;
	left: 175px;
	font-size: 1.1em;
}
* html #the-book #content .feature p {
	position: relative;
	left: 17px;
}

#content a.back-to-top {
	float: right;
	clear: both;
	margin: 0 0 1.5em 0;
}
#content ul.newslist {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#content ul.newslist li {
	background-image: none;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 1.25em;
	border-bottom: #cccccc 1px dotted;
}
#content p.news-info {
	font-style: italic;
	font-size: 1.1em;
	color: #7c571f;
	font-family:"Georgia", georgia, times new roman, times, serif;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#content #the-trailer {
	margin: 0px 0px 10px 25px;
	text-align: center;
}

#blog .entry-highlight {
	color: #7c571f;
	font-style: italic;
	font-family:"Georgia", georgia, times new roman, times, serif;
}
#blog p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#blog p.more {
	text-align: right;
}
#blog p.posted {
	border-bottom: #cccccc 1px dotted;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
}

#content .news-date {
	padding: 0px;
	margin: 0px;
}
#content .news-source,
#content .news-location {
	padding: 0px;
	margin: 0px;
	color: #7c571f;
	font-size: 1.2em;
	font-family:"Georgia", georgia, times new roman, times, serif;
}

/* begin CONTENT styles */

/* begin FOOTER styles */
#footer {

}
#footer p {
	float: left;
	width: auto;
	padding: 5px 0px 0px 10px;
}
#footer ul {
	list-style: none;
	list-style-type: none;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	float: right;
}
#footer ul li {
	list-style: none;
	list-style-type: none;
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 0px 0px;
	border-right: 1px solid #000000;
	background: 0px;
}
#footer ul li.meta-last {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: none;
}
#footer a {
	color: #248D16;
	text-decoration: none;
}
#footer ul li a {
	color: #000000;
	text-decoration: none;
}
#footer ul li a.active,
#footer ul li a:hover,
#footer ul li a:active {
	color: #248D16;
}
/* end FOOTER styles */