/*::title::::::::::::::::::::

	In The River They Swim
	v5.0 
	04/27/09
	kck
	
::::search keywords::::::::::

	TYPOGRAPHY
		Content
		Headings
	TYPE COLOR
	LAYOUT
		Main
			Home
			Authors
			About
			Excerpts
			Competition
		Contributors
		Footer
:::::::::::::::::::::::::::::*/
@import url(reset.css);

body {
	background-color: #fff;
	margin: 0em;
	text-align: center;
	font-size: 100.01%;
	}
/*::::::::::::::::::::::::::::TYPOGRAPHY:::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/		
/*---------Content-------------*/
p {		
	font: normal .95em/1.35em georgia, serif;
	margin: 1em 1em;
	}
p.quote_author {
	font: italic .95em/1.275em georgia, serif;
	margin: 0 0 2em 1em;
	}
p.title_p {
	font-style: italic;
	}
li {
	font: normal .925em/1.325em georgia, serif;
	}
p.directions, ul#authors_list li {
	font-size: .8em;
	}
ul#authors_list li, blockquote p {
	font-style: italic;
	}
.essay li {
	list-style-type: disc;
	margin-left: 1em;
	}
blockquote p {
	padding-left: 2em;
	padding-right: 2em;
	}
/*---------Headings------------*/
h1 {
	float: left;
	width: 30em;
	text-indent: -1000em;
	background: url('../images/header/heading_left.jpg') no-repeat 0 0;
	height: 100%;
	margin-left: 1.5em;
	display: inline;
	}
h2 a {
	float: left;
	display:block;
	width: 14.75em;
	margin-left: 5em;
	text-indent: -1000em;
	background: url('../images/header/heading_right.jpg') no-repeat 0 0;
	height: 2em;
	}
h3 {
	text-indent: -1000em;
	height: 1.5em;
	margin: 0em 0 .5em 0;
	}
h3#reserve{
	background: url('../images/main/infoheader_reserve.jpg') no-repeat 0 0;
	}
h3#reservepage{
	background: url('../images/main/infoheader_reservepage.jpg') no-repeat 0 0;
	}
h3#latest {
	background: url('../images/main/infoheader_latest.jpg') no-repeat 0 0;
	}
h3#biographies {
	background: url('../images/main/infoheader_authorbios.jpg') no-repeat 0 0;
	}
h3#aboutpage {
	background: url('../images/main/infoheader_about.jpg') no-repeat 0 0;
	}
h3#excerpt {
	background: url('../images/main/infoheader_excerpts.jpg') no-repeat 0 0;
	margin-bottom: 1.5em;
	}
h3#samples {
	background: url('../images/main/infoheader_samples.jpg') no-repeat 0 0;
	margin-bottom: 1.5em;
	}
h3#newspage {
	background: url('../images/main/infoheader_news.jpg') no-repeat 0 0;
	}
h3#gallery {
	background: url('../images/main/infoheader_gallery.jpg') no-repeat 0 0;
	}
h3#launchgallery {
	background: url('../images/main/infoheader_launchgallery.jpg') no-repeat 0 0;
	}
h3#competition_essay {
	background: url('../images/main/infoheader_competition.jpg') no-repeat 0 0;
	}
#information h3 {
	text-indent: -1000em;
	height: 1.25em;
	margin: 2em 0 .5em 0;
	}	
h4, h5 {
	font: normal 1.25em/1.25em georgia, serif;
	font-style: normal;
	margin: 0 0 1.5em .875em;
	}
h5, label {
	font-size: 1em;
	margin-bottom: 0em;
	}
#bios h4 {
	margin: 0 0 1em 0;
	}	
.essay h4,
.essay h5 {
	margin: 1.75em 0em .5em .75em;
	}
.essay h4{
	padding-top: 1em;
	border-top: 2px solid #eee;
	}
.essay h5 {
	margin-left: 1em;
}
.essay h6 {
	margin-left: 1em;
	font-size:16px;
	font-weight:bold;
	margin-top:.5em;
	margin-bottom:.8em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
h4.title{
	font: normal 1.5em/1.325em georgia, serif;
	margin: .875em 0 .5em .625em;
	padding-top:0;
	border: none;
	}

img.img-marginleft {
	margin:0 0 10px 15px;
	border:solid 1px #666;
}

table.submit_form {
	margin: .875em 0 .5em .625em;
	}
table.submit_form td {
	padding:3px 3px 3px 3px;
	font-size:13px;
	color:#333;
	vertical-align:top;
	}
table.submit_form td input {
	padding:1px;
	font-size:13px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	}
table.submit_form td input.button {
	padding:1px;
	font-size:13px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	

table.gallery {
	margin: .5em 0 .5em .625em;
	border-left:solid 1px #d2d2d2;
	border-top:solid 1px #d2d2d2;
	}
table.gallery td {
	padding:10px;
	font-size:13px;
	color:#222;
	vertical-align:top;
	border-right:solid 1px #d2d2d2;
	border-bottom:solid 1px #d2d2d2;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	}
table.gallery td.caption {
	background:#f4f7f9;
	}
table.gallery td img {
	border:solid 1px #666;
	}
table.gallery td img.nobdr {
	border:none;
	}


/*:::::::::::::::::::::::::::TYPE COLOR::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
p,li {
	color: #666666;
	}
h4, h5,
a,
p.quote_info, p.directions, #footer p {
	color: #3d647c;
	}
a:hover,
#information a:hover,
#information span.more_praise a:hover,
#contributors p {
	color: #333;
	}
#information a {
	color: #666;
	}
ul#authors_list a {
	background-color: #e8eff7;
	border: 1px solid #B1C8D6;
	}
ul#authors_list a:hover {
	color: #fff;
	background-color: #3d647c;
	}

/*::::::::::::::::::::::::::LAYOUT::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*--------------------------------------Frame------*/
#pageheader, #pagemain, #pagefooter {
	position: relative;
	float: left;
	width: 100%;
	}
#pageheader {
	background-color: #000;
	}
#pagefooter {
	border-top: 1px solid #7fb4d2;
	background: url('../images/footer/footer_bg.jpg') repeat-x 0 0;
	}
.center-wrap {
	position: relative;
	top: 0em; left: 0em;
	width: 62em;
	height: auto;
	margin: 0em auto;
	text-align: left;
	}
#header, #main, #contributors, #footer {
	position: relative;
	top: 0em; left: 0em;
	width: 100%;
	height: auto;
	margin: 0em;
	padding: 0em;
	overflow: hidden;
	}
#header{
	height: 2em;
	border: none;
	}

#footer {
	height: 5.25em;
	}
/*-------------------------------------Main-------*/
ul#nav, img#bookcover, #information, #content {
	float: left;
	width: auto;
	margin-top: 2em;
	}
ul#nav {
	width: 8em;
	height: auto;
	margin: 1.5em 1em 1.5em 1.5em;
	text-indent: -1000em;
	display: inline;
	overflow: hidden;
	}
ul#nav li {
	display: inline;
	}
ul#nav a {
	display: block;
	width: 8.625em;
	height: 3em;
	}
ul#nav li#home a{
	background: url('../images/nav/nav_home.jpg') no-repeat 0px 0px;
	height: 2.5em;
	}
ul#nav li#home a:hover,
ul#nav li#home a.on  {
	background: url('../images/nav/nav_home.jpg') no-repeat -129px 0;
	}
ul#nav li#about a{
	background: url('../images/nav/nav_about.jpg') no-repeat 0 0;
	height: 2.755em;
	}
ul#nav li#about a:hover,
ul#nav li#about a.on {
	background: url('../images/nav/nav_about.jpg') no-repeat -129px 0;
	}
ul#nav li#authors a{
	background: url('../images/nav/nav_authors.jpg') no-repeat 0 0;
	height: 2.755em;
	}
ul#nav li#authors a:hover,
ul#nav li#authors a.on {
	background: url('../images/nav/nav_authors.jpg') no-repeat -129px 0;
	}
ul#nav li#excerpts a{
	background: url('../images/nav/nav_excerpts.jpg') no-repeat 0 0;
	height: 2.755em;
	}
ul#nav li#excerpts a:hover,
ul#nav li#excerpts a.on {
	background: url('../images/nav/nav_excerpts.jpg') no-repeat -129px 0;
	}
ul#nav li#interviews a{
	background: url('../images/nav/nav_interviews.jpg') no-repeat 0 0;
	height: 2.755em;
	}
ul#nav li#interviews a:hover,
ul#nav li#interviews a.on {
	background: url('../images/nav/nav_interviews.jpg') no-repeat -129px 0;
	}
ul#nav li#news a {
	background: url('../images/nav/nav_news.jpg') no-repeat 0 0;
	height: 2.755em;
	}
ul#nav li#news a:hover,
ul#nav li#news a.on {
	background: url('../images/nav/nav_news.jpg') no-repeat -129px 0;
	}
ul#nav li#photos a{
	background: url('../images/nav/nav_photos.jpg') no-repeat 0 0;
	height: 2.755em;
	}
ul#nav li#photos a:hover,
ul#nav li#photos a.on {
	background: url('../images/nav/nav_photos.jpg') no-repeat -129px 0;
	}
ul#nav li#interactive a {
	background: url('../images/nav/nav_interactive.jpg') no-repeat 0 0;
	height: 2.755em;
	}
ul#nav li#interactive a:hover,
ul#nav li#interactive a.on {
	background: url('../images/nav/nav_interactive.jpg') no-repeat -129px 0;
	}
ul#nav li#competition a {
	background: url('../images/nav/nav_competition.jpg') no-repeat 0 0;
	height: 2.755em;
	}
ul#nav li#competition a:hover,
ul#nav li#competition a.on {
	background: url('../images/nav/nav_competition.jpg') no-repeat -129px 0;
	}
#content {
	position: relative;
	float: left;
	width: 43em;
	height: auto;
	margin: 4.325em 0em 0em 1em;
	padding-bottom: 2em;
	}
/*----------------------  Home  */
#information {
	float: right;
	margin: 2.75em 1.25em 0em 0em;
	width: 24em;
	height: auto;
	display: inline;
	}	
#information ul li {
	margin: 1em;
	width: auto;
	}
#information ul li a span {
	text-decoration: underline;
	}
ul#stores {
	width: 100%;
	height: 2em;
	margin: 0 0 -1em 0;
	}
ul#stores li {
	position: relative;
	float: left;
	margin: 0 .25em 0 1em;
	width:auto;
	display: inline;
	}
span.more_praise {
	position: relative;
	width: auto;
	text-align: right;
	display: block;
	font: normal .85em/1.275em georgia, serif;
	margin: -1.15em 0 0 0;
	}
/*-----------------------  Authors  */
p.directions {
	margin: 1.75em 0em .5em 1.25em;
	}
/* Author Bios - jQuery UI CSS Framework Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.*/
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer; 
	} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-hide { 
	display: none !important;
	}
/* Interaction states*/
.ui-state-hover a,
.ui-state-hover a:hover { 
	color: #ef835c; text-decoration: none; outline: none;
	}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited { 
	color: #ef835c; outline: none; text-decoration: none;
	}
/* end Author Bios UI */

ul#authors_list {
	position: relative;
	margin: .875em 1em 1em 1em;
	width: 100%; /*38em;*/
	height: auto;
	overflow: hidden;
	padding: .75em 0em;
	/*border-top: 1px dotted #dbeaee;
	border-bottom: 1px dotted #dbeaee;*/
	}
ul#authors_list li {
	line-height: 2em;
	float: left;
	width: 12.25em;
	margin: 0em 1em .5em 0em;
	text-align: center;
	}
ul#authors_list li a {
	display: block;
	width: 100%;
	height: 100%;
	}
#bios {
	float: left;
	height: auto;
	width: auto;
	margin: 0 0 0 0;
	}
#bios img {
	float: left;
	width: 6em;
	height: 6em;
	margin: 0 1em;
	border: 1px solid #ccc;
	}
.biosinfo {
	float: left;
	height: auto;
	width: 32em;
	}
.biosinfo p,
.biosinfo li {
	margin: 0em 0em 1.25em 0em;
	}
.biolinks {
	padding: 1em 0em .25em 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 2em;
	}
/*---------------------  About + Excerpts---*/
#content p.first {
	padding-top: 1.5em;
 	border-top: 1px solid #ccc;
	}
#content .quote_info {
	padding-top: 0;
 	border: none;	
	}
#content img#booksmall {
	float: right;
	margin: 0em 0em 0em 1em;
	width: 12.5em;
	height: 16.5em;
}
#content img#excerptheader {
	margin: .125em 0em .25em 1em;
}

#content p.highlight {
	margin:1.5em 1em 0 1em;
	padding: 9px;
 	background:#fcfccc;
	border:solid 1px #f8b746;
	font-weight:normal;
	font-style:italic;
	}

/*---------------------  News and Press---*/
div.news_press h4 {
	margin-bottom: .5em;
	}
div.news_press p {
	padding: 0;
	margin-top: 0;
	}
div.news_press p.title_p {
	padding-bottom: 2em;
	border-bottom: 2px solid #eee;
	}
div.news_press img {
	float: right;
	margin: 0 0 .75em .75em;
}
/*---------------------  Competition------*/
.essay p, .essay ul {
	margin: 0em 0em 1em 1em;
	}
.essay .answer-slide p, .essay .answer-slide ul, .essay .answer-slide ul li {
	margin: 0em 0em 1em 2.5em;
	}
.essay .answer-slide ul {
	margin-left: 1em;
	}
#content p.up {
	margin: 2em 0 0 1em;
	}
#content .biosinfo p.up {
	margin-left: 0;
	}
a.submit_btn {
	display: block;
	width: 14.25em;
	height: 1.75em;
	margin: 2em 0 0 1em;
	text-indent: -1000em;
	border: 0;
	overflow: hidden;
	background: url("../images/main/submit_btn.gif") no-repeat 0 0;
	}
a.submit_btn:hover {
	background-position: 0 -1.75em ;
	}
h5 a {
	padding-left: 1.5em;
	background: url('../images/plusminus.gif') no-repeat 0px 2px;
	}
h5 a.plusminus {
	background: url('../images/plusminus.gif') no-repeat 0px -14px;
	}
	
/*-------Reserve A Copy-----*/
ul#reserve_stores {
	margin: 1em 0 1em 1em;
	}
ul#reserve_stores li {
	margin: 1em 1em 1em 0em;
	}
ul#reserve_stores li img {
	margin: 0em 1em 0 0;
	}
/*----------------------------------  Contributors---*/
#contributors {
	margin: 1.5em 1.5em 0 1.5em;
	border-top: 1px solid #ccc;
	width: auto;
	height: 5em;
	}
#contributors p, #contributors img {
	float: left;
	width: auto;
	}
#contributors p {
	font-size: 1.00em;
	margin: 1.5em 0em 0em .35em;
	}
#contributors a img {
	margin: .5em 0 0 .85em;
	}
#contributors img.bulb {
	margin: 0 0 0 .35em;
	}
/*-----------------------------------  Footer---*/
#footer p {
	float: left;
	margin-left: 1.625em;
	font-size: .875em;
	}
#footer p#publisher {
	float: right;
	margin-right: 1.625em;
	}

.divider-footer {
	margin:0 8px;
	color:#b0d0e2;
	font-weight:normal;
}