/* CSS Document */
* { margin: 0px; padding: 0px; }
img { border: none; }
body {
	color: #242424;
	font: 12px/20px 'Trebuchet MS', Helvetica, sans-serif;
	letter-spacing: 1px;
	text-align: left;
}
a { color: #C00; font-family: 'Trebuchet MS', Helvetica, sans-serif; text-decoration: underline; }

/* Basic Page Layout */
div.wrap { width: 965px; margin: 0px auto; clear: both; }
div#headerBg {
	height: 100px;
	margin-bottom: 10px;
	background: url('images/bg1.jpg') repeat-x;
	overflow: hidden;
}
div#headerBg div.wrap img { float: left; }
div#navBg { background: url('images/bg2.jpg') repeat-x; height: 50px; margin-bottom: 20px; }
ul#nav { margin-top: -5px; list-style-type: none; float: right; }
ul#nav li { display: block; float: left; }

div.leftCol { width: 450px; float: left; margin: 0px 0px 20px 0px;}
.home div.leftCol {margin-top: -13px;}
div.rightCol { width: 480px; float: right; margin: 0px 0px 20px 34px; }
.home div.rightCol { border-left: 1px solid #DEDEDE; }
.home div.rightCol p {padding-left: 33px; }
.home div.rightCol h1 {padding-left: 33px; }
.home div.rightCol h2 {padding-left: 33px; }

div.wrap div#narrowLeftCol { width: 370px !important; float: left; margin: 0px 0px 20px 0px; }
div.wrap div#narrowRightCol { width: 560px !important; float: left; margin: 0px 0px 20px 35px; }

div.wrap div#narrowRightCol img { width: 550px; right; margin-right: 10px; }

div#footerBg { clear: both; padding-top: 20px; background: url('images/bg3.jpg') repeat-x; }
div#footer {
	width: 965px;
	height: 100px;
	margin: 0px auto;
	color: #C0C0C0;
	font-size: 11px;
	letter-spacing: normal;
}
div#footer a { color: #C0C0C0; text-decoration: none; }
div#footer a:hover { color: #C0C0C0; text-decoration: underline; }

/* General Styles for Multiple Pages */
.home h1 { margin: 0px 0px; color: #585858; font: normal 22px/32px Georgia, "Times New Roman", Times, serif; }
h1 { margin: 10px 0px; color: #C00; font: normal 22px/32px Georgia, "Times New Roman", Times, serif; }
h2 {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #C00;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
.home h2 {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #C00;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 20px;
	font-weight:bold;
	font-style:italic;
}
.subhead { /* border-bottom: 1px solid #CCC; */ }

div.entry { margin: 20px 0px; }
object { display: block; margin: 20px 0px; }
div.leftCol p, div.rightCol p { margin-bottom: 10px; }
div.leftCol div.entry p { margin-bottom: 0px; }
div.rightCol img { float: right; margin-right: 20px; }
.home div.rightCol img { float: right; margin-right:0px;}

p.photoCaption { clear: both; padding-right: 20px; font-style: italic; text-align: right; }

/* Homepage */
div#homeWrap div.leftCol p {line-height: 20px; margin-top: 35px; }
div#homeWrap div.leftCol p#available { font-size: 18px; }

div#homeWrap img#homeTagLine { float: left; margin: 15px 0px 20px 0px; }
div#homeWrap div.rightCol p { margin-top: 20px; font: 12px/18px 'Trebuchet MS', Helvetica, sans-serif; }
div#homeWrap div.rightCol h1.graySubHead {
	clear: both;
	margin: 20px 0px 25px 0px;
	color: #666;
	font: normal 22px/32px Georgia, "Times New Roman", Times, serif;
	}
span.redInlineSubHead {
	color: #C00;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
div#homeWrap2 { clear: both; padding-bottom: 25px; border-top: 1px solid #DEDEDE;}
div#homeWrap2 p { margin: 20px 0px; padding-bottom: 25px; }
div#homeWrap2 img.bookCover { width: 180px; margin: 40px 40px 20px 0px; float: left; }
div#homeWrap2 h2 { margin-top: 40px; }
div#homeWrap2 p.smallGraySubHead {
	color: #666;
	font: italic 20px/24px Georgia, "Times New Roman", Times, serif;
}
div#homeWrap2 p.smallRed {
	color: #C00;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal;
	text-transform: uppercase;
}
div#homeWrap2 p img { float: right; margin: 2px 190px 0px 10px; }

/* Books Page */
div#topBookArea { width: 900px; margin: 0px auto; padding-bottom: 20px; border-bottom: 1px solid #DEDEDE; }
div#topBookArea h1 { margin-bottom: 0px; }
div#bottomBookArea { width: 900px; margin: 0px auto; padding-top: 20px; }
div#topBookArea p, div#bottomBookArea p { margin-bottom: 10px; }
img.bookCover { width: 250px; margin-top: 20px; margin-right: 40px; margin-bottom: 80px; float: left; }
div#topBookArea p a img, div#bottomBookArea p a img { float: right; margin: 1px 240px 0px 10px; }
.pullQuote {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #666;
	font: italic bold 14px/20px Georgia, "Times New Roman", Times, serif;
}

/* Reviews Page */
p.quote {
	margin-top: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
p.quote a, p.quote em { font-style: normal; }
p.quoteAttribution { padding-left: 40px; }

/* News and Events Page */
p.appearanceDate { font-weight: bold; }
p.appearanceNote { font-weight: bold; }

/* Buy Page */
p.buyFrom {
	margin-top: 20px;
	color: #555;
}
p.buyFrom img { margin-bottom: 15px; }

/* News & Events, Contact, Buy Page */
a.twitterLink, p.buyFrom a { color: #C00; font-weight: bold; text-decoration: none; }
a.twitterLink:hover, p.buyFrom a:hover { color: #C00; font-weight: bold; text-decoration: underline; }

img#isabel {
	float:left;
	margin-right: 30px;
}

.home span#red {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	font-style:italic;
	color: #cc0000;
}

.home p span#IG {
	font-size:20px;
	color: #585858;
}

.home span#p1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #585858;
	line-height: 28px;
}

div#homeWrap3.wrap {
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 15px;
}

img#book1 {
	width: 450px;
	float: left:
}

img#book2 {
	float: right;
	padding-bottom: 15px;
}

/* blog post */
div#blog-post {
	border-top: 1px solid #DEDEDE;
}

div#blog-post img.blog-img {
	float: left;
	padding-right: 30px;
	padding-top: 40px;
	padding-bottom: 40px;
}

div#blog-post h1 {
	padding-top: 40px;
	font-family: Helvetica;
	font-size: 24px;
}

div#blog-post h2 {
	margin: 10px 0px;
}

div#blog-post span.date {
	font-family: Georgia;

}

div#blog-post a {
	text-decoration: none;
}

div#blog-post a.comment-count {
	display: inline-block;
	background: url('images/comment-bubble.jpg') no-repeat 0px 3px;
	width: 18px;
	height: 21px;
	margin-left: 15px;
	margin-bottom: 15px;
	font-family: Georgia;
	color: #fff;
	padding-left: 6px;
}

div#blog-post p {
	padding-bottom: 20px;
}

