/*
FFFEAB / 255 254 171
FFA63D / 255 166 61
7E2113 / 126 33 19
91996B / 145 153 107
C1371E / 193 55 30
*/
/* color scheme */
.container_24 {
	/*background: transparent url(../images/gridbg.png) repeat-y scroll top left;*/
	position: relative;
}
body {
	background-color: #FFFFF0;	/* ivory */
	color: #111111;
	font-size: 1em;
	margin: 0 1em 1em;
}
h1,h2,h3,h4,h5,h6 {
	color: #7E2113;
	text-align: left;
}
a:link { 	color: #7E2113; }
a:visited { color: #C1371E; }
a:hover {	color: #FFA63D; }
a:active {	color: #FFA63D; }
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .625em;
	color: #888888;
	margin: auto;	
}

.heading, .nav {
	/*border-color: #FFA63D;*/
}
.booktitle {
	font-weight: bold;
	color: #C1371E;
	font-family: Georgia, "Times New Roman", serif;
}
div.booktitle {
	margin: .3em 0;
}
.price {
	font-weight: bold;
	color: #C1371E;
}
img.cover, div.coverplaceholder.cover {
	outline-color: #FFA63D;
}
.amp{ /* Give those ampersands a right sexy look */
	font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style:italic;
	font-weight:inherit;
	line-height:inherit;
}
/* structural */
.onecol {
	width: 100%;
	float:left;
}
.twocol-1 {
	width: 48%;
	margin-right: 2%;
	float: left;
}
.twocol-2 {
	width: 48%;
	margin-left: 2%;
	float:left;
}
h1, h2, h3 {
	margin-top: 0em;
}
#heading {
	text-align: center;
	margin: 1em auto;
}
#content {
	margin-top: 1em;
}
.nav {
	text-align: center;
	padding-top: 1em;
	font-size: 80%;
	/*color: #C1371E;*/
}
.nav1 {
	border-top-width: 1px;
	border-top-style: solid;
	/*background: transparent url(/images/grad1.png) repeat-x scroll 0 0;*/
}
.nav2 {
	padding-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.nav a {

}
/* tweak specific nav links */
body.home a.home, body.titles a.titles, 
body.titles.novels a.novels, body.titles.stories a.stories,
body.titles.nonfiction a.nonfiction, body.titles.poetry a.poetry,
body.titles.memoirs a.memoirs, body.titles.oralhistory a.oralhistory,
body.titles.audio a.audio, body.authors a.authors, 
body.submissions a.submissions, body.contactus a.contactus,
body.mission a.mission, body.links a.links {
	text-decoration: none;
	color: #C1371E;
	cursor: default;
}
.page_preface {
	margin-top: 1em;
}
.page_preface h2 {
	margin-bottom: .5em;
}
.wrapper {
	margin-bottom: 1em;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFA63D;
}
/* book styling */
.cover {
	outline-width: 1px;
	outline-style: solid;
}
.cover_container {
	float: left;
	margin:0;
}
.onebook {
	position: relative;
}
.onebook p {
	line-height: 1.25em;
}
#heading p {
	margin-top: 0;
}
/* thumbnail styling */
div.selectable_image, a.selectable_image {
	margin-bottom: 1em;
	cursor: pointer;
}
.selectable_image  img {
	border: 2px solid #91996B;
	vertical-align:text-top;
}
.selectable_image.highlight  img{
	border: 2px solid #C1371E;
}
div.selectable_image  h5 {
	color: #7E2113;
	font-weight: normal;
	display: block;
}
div.selectable_image  h5 > span.chevron {
	display:none;
}
div.selectable_image.highlight  h5,
div.selectable_image.highlight h5 > a {
	color: #FFA63D;
}
div.selectable_image.highlight  h5 > span.chevron {
	display:inline;
}
div.selectable_image.active  h5,
div.selectable_image.active.highlight  h5 {
	color: #C1371E;
}
div.selectable_image.active  h5 > span.chevron,
div.selectable_image.active.highlight  h5 > span.chevron  {
	display:inline;
}

.selectable_image.active > img, .selectable_image.active.highlight > img,
div.author_info img, 
div.mission_stuff img {
	/*border: 2px solid #7E2113;*/
	border: 2px solid #7E2113;
}
div.author_info, div.mission_info {
	display: none;
}
div.author_info.active,
div.mission_info.active {
	display: block;
}
div.author_info p,
div.mission_info p {
	margin-top:1em;
}

/* input form styling */
div.textin {
	margin-top: 10px;
	border:2px solid #ECE9D8; 
	padding:0px 2px 0px 4px;
	color: #C1371E;
	background-color: white;
}
div.textin label {
	font-size: 87.5%;
	margin-right: .8em;
}
div.textin input {
	font-family: inherit;
	border-style: none; 
	background-color: transparent; 
	border-width: 0;
	color: #7E2113;
	width: 25em;
}
button {
	display:inline; 
	font-size:87.5%; 
	padding-right: 5em; 
	padding-left: .51em;
	border:1px solid #a1a1a1;
	cursor: pointer;
	font-family: inherit;
}
.buylink {
	margin-top:.5em;
}
div.slug {
	color: #91996B;
	font-size: .75em;
	line-height: 1.2;
	margin: 1ex 0;
}
div.distraction {
	border-bottom: 1px solid #91996b;
	margin: 1em 0;
	text-align: center;
}
div.view_cart {
	position: absolute;
	top: 1em;
	right: 1em; 
	z-index: 1;
}