

/*==================================================
 Typography & Site-wide design
==================================================*/

body {
	background: transparent url('../assets/stripe.png') repeat;
	color:black;
	font-family:Tahoma,Verdana,Arial;
	text-align:center;
	font-size:14px;
	}

.container {
	margin-top:8px;
	margin-bottom:20px;
	background: white;
	border:white 4px solid;
	*width:950px;
	}

.box {
	background-color:transparent;
}

*html .box {
}

h1, h2, h3, h4 {
	font-family:"Gill Sans",Tahoma,Verdana;
}

*html h1 {
	font-size:39px;
}

h2 {
	font-size:2em;
	font-weight:bold;
}

h3.storytitle {
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:0;
}

p span.big {
	font-size:1.2em;
}

img {
	padding:18px;
}

p img.nopadding {
	margin:0 18px 18px 0;
}

img.nopadding {
	padding:0;
}

.caption {
	padding-bottom:18px;
}
	
em {
	color: black;
	font-weight:bold;
	}

hr {
	border-top:1px solid #e88d1e;
	border-right:none;
	border-bottom:none;
	border-left:none;
	margin-bottom:20px;
}

hr.eighty {
	width:90%;
	margin-left:5%;
	}

a {
	color:#1E79E8;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
}

.yellow {
	background: #FCFFBF;
	text-align:center;
}

#ray-pic, #ed-pic {
	width:236px;
}

#ed, #ray {
	*width:850px;
}

#ed-bio, #ray-bio {
	*width:600px;
}

.yellow img, .green img {
	*margin-top:18px;
}

.green {
	background: #ECFFBF;
	text-align:center;
}

.yellowquote a, .greenquote a {
	color:#9A2800;
}

.yellowquote a:hover, .greenquote a:hover {
	color:#e88d1e;
}

.yellowquote {
	background: #FCFFBF url(../assets/lquote.gif) no-repeat 18px 18px;
}

.greenquote {
	background: #ECFFBF url(../assets/lquote.gif) no-repeat 18px 18px;
}

blockquote {
	font-style:normal;
	color:black;
	background: url(../assets/lquote.gif) no-repeat left top;
}

blockquote p {
	padding-top:1em;
	padding-left:1em;
	padding-bottom:0;
	margin-bottom:0;
	font-size:14px;
}

cite {
	margin-top:-18px;
	padding-left:2em;
	font-size:14px;
}

.pullquote {
	font-size:125%;
	line-height:140%;
	margin:10px;
	background: url(../assets/rquote.gif) no-repeat bottom right !important;
	padding:0px 25px 18px 0px;
}

blockquote.none {
	font-size:125%;
	line-height:140%;
	margin:10px;
	background: white !important;
	padding:0px 25px 18px 0px;
}

.meta {
	margin:9px 0 9px 0;
}

.frontpage blockquote p, .frontpage p {
	font-size:1.2em;
	line-height:1.5em;
}

#man {
	*width:100px;
	float:right;
}

*html #man {
}

#reviews-1 {
	*width:600px;
}
#reviews-2 {
	*width:850px;
	*margin:0;
	*padding:0;
}
/*==================================================
// Header & Navigation
==================================================*/
#header {
	background: #e88d1e;
	margin-bottom:1em;
	text-align:center;
	*margin-bottom:0;
}

#header img {
	padding:0;
}

span.book-authors { font-size: 17px; display:block; line-height: 25px; }

.navlink {
	font-size:1.2em;
}

ul#nav {
	margin:0px 0 0 18px;
	list-style-type:none;
}

ul#nav li {
	float:left;
	width:10.8em;
	margin-right:2px;
	text-align: center
}

ul#nav a{
	float:left;
	width:10.8em;
	padding: 5px 0;
	text-decoration:none;
	background: #CFCFCF;
	color: #333;
	text-transform: uppercase;
	font-family:"Gill Sans",Tahoma,Verdana;

}

ul#nav li a#currentpage { 
	color: #000;
	background: #FFF;
}

ul#nav a:hover {
	background: #9A2800;
	color: #FFF;
}

div.nav {
	padding:1em;
}

/*==================================================
// Main Content
==================================================*/

#content {
	text-align:left;
	padding-right:4em;
	padding-left:3em;
	*padding-top:18px;
}

#content-nopadding {
	padding-right:0;
	text-align:left;
}

*html #content-side {
	padding-right:0em;
}

p.author {
	margin-top:-1em;
	padding-left:2em;
}

/*==================================================
// Sidebar
==================================================*/

#sidebar {
	text-align:left;
}

*html #sidebar {
	margin:0;
}	

#sidebar h3 {
	text-align:center;
}

.item {
	background-color:#CFCFCF;
	margin:1em 0;
	text-align:left;
}

.item p {
	padding:0 1em 1em 1em;
	margin:0;
}

.item a {
	color:#9A2800;
}

.item a:hover {
	color:#e88d1e;
}

.item h3 {
	padding:9px 0 9px 0;
	font-size:1.2em;
	text-align:center;
	font-weight:bold;
	margin-bottom:0;
}

.item h2 {
	padding:9px 0 9px 0;
	text-align:center;
	font-weight:bold;
}

.item ol,ul {
	margin: 0 0 0 1em;
}

.center {
	text-align:center;
}
.center img {
	padding:18px 0;
}
.center .caption {
	padding-left:0;
	}

/*==================================================
// Footer
==================================================*/

#footer {
	font-size:.9em;
	text-align:center;
	margin:0px auto;
	}

#preorder p {
	padding-left:36px;
	text-align:left;
	background:#e88d1e;
	margin-bottom:0;
	padding-bottom:0;
}

#preorder p a {
	color:#9A2800;
}

/*==================================================
// Forms
==================================================*/

#asktheauthors {
	margin-left:18px;
}

#asktheauthors textarea {
 	font-size: 12px;
	width:230px;
	height: 100px;
	padding: 0px;
	margin: 2px 0 18px 0;
	border:none;
}

#asktheauthors input {
 	font-size: 11px;
	display: inline;
	height: 20px;
	padding: 0px;
	margin: 0px 0px 18px 0;
	width:180px;
	border:none;
 }

#asktheauthors label {
	text-align: right;
	display:inline;
	margin-right:9px;
	font-size:12px;
}

#asktheauthors input.submit {
	margin-bottom:18px;
}

#asktheauthors input.submit:hover {
	margin-bottom:18px;
	background:#e88d1e;
}

div.label {
	width:50px;
	display:inline;
}
	

/*==================================================
// Blog
==================================================*/

.post {
	margin:18px 18px 18px 0;
	padding:18px;
}

.single-post .post {
	margin:18px 18px 18px 0;
	padding:0;
}

.Ray {
	background: #FCFFBF;
}

.Ted {
	background: #ECFFBF;
}

.post .meta, .page .meta {
	color:#5F5C5C;
	font-size:90%;
}

.meta a {
	color:#9A2800;
}

.feedback a {
	color:#5F5C5C;
}

.page {
	margin:0;
	padding:0 36px 18px 0;
}

.post h3 a {
	font-weight:bold;
	color:#9A2800;
}

#blog-content {
	padding:18px 0 0 0;
	text-align:left;
}

#blog-sidebar {
}

#blog-wrapper {
	*width:620px;
}

/*==================================================
// Comments
==================================================*/

.avatar {
	display:none;
}



/*==================================================
// Widgets
==================================================*/

.padding {
	padding:0 1em 1em 1em;
}


p.audioplayer_container {
	display:inline;
	padding-bottom:0;
	margin-bottom:0;
}
