/*BRYNMORGEN.COM WEB STYLES*/


/*HOME PAGE SPECIFIC:*/

body.home {background:#fff url('images/background-home.png'); background-repeat:repeat-x;
font: normal 1em optimum, arial, helvetica, sans-serif; color: #333;}

#homeframe {width:1100px; margin:5px auto;}
#lefthome {width:300px; float:left; padding:50px 10px; height:621px; border:0px solid #ccc;}
#lefthome .text {padding:40px 20px; font-size:.95em;}
#lefthome a {color:darkblue; text-decoration:none;}

#bookarea {margin-left:319px; padding:130px 0px 0px 5px; height:621px; background-image: url('images/doublestack.png'); background-repeat:no-repeat; background-position: bottom left; text-align:left; }


/*GENERAL PAGES:*/

body {background:#fff;
font: normal 1em optimum, arial, helvetica, sans-serif; color: #333;}

#header {height:125px;}

#header h2 {font: bold 1.4em optimum, arial, helvetica, sans-serif; color: #000; margin-left: 20px; padding-top:20px;}

#logo {float:left; margin-right:10px;}

a:link {color:#339;}
a:visited {color:#339;}
a:hover {color:#000;}
a:active {color:#000;}

.sm {font-size:.8em;}
.smtable {font-size:.8em;}


.share {margin-top:40px;}

.center {text-align:center;}
.leftimage {float:left; margin-right:5px; margin-bottom:8px;}
.rightimage {float:right; margin-left:5px; margin-bottom:8px;}
.clear {clear:both;}

.indent {text-indent:30px;}

/*INSIDE GENERAL PAGES:*/
#mainframe {width:1100px; margin:5px auto; position:relative; top:5px;}


#leftpanel {width:475px; padding:30px 0px; float:left; min-height:621px; border:0px solid #ccc; background:#fff url('images/background.png'); background-repeat:repeat-x;}
#leftpanel .text {margin-left:20px; padding:20px; font-size:.95em; }
#leftpanel a {color:darkblue; text-decoration:none;}

#leftpanel #header h2 {margin-left:40px;}

#mainpanel {width:625px; background:#fff; margin-left:475px; padding:0px 0px 0px 5px; height:621px; border:0px solid #ccc; background:#fff url('images/rightback.png'); background-repeat:repeat-x; position:absolute; top:0px; right:0px;}

#reviewpanel {width:570px; background:#fff; padding:0px 0px 0px 0px; border:0px solid #ccc; background:#fff url('images/rightback.png'); background-repeat:repeat-x; position:absolute; top:0px; margin:0px;}


#topnav {padding-top:12px; padding-bottom:10px; border:0px solid #ccc; text-transform: uppercase;}
#topnav ul {display:inline; padding-left:15px;  margin-left:0px;}
#topnav ul li {display:inline; padding:0px 8px 0px 5px; margin-left:0px; list-style-type:none;}
li.border {border-right:2px solid #339;}

#topnav a {text-decoration:none; font-size:.90em;}
#topnav a:link {color:#339;}
#topnav a:visited {color:#339;}
#topnav a:hover {color:#000;}
#topnav a:active {color:#000;}


#contents {margin:50px auto 20px auto; width:500px; border:0px solid #ccc; padding:10px;}

#bookcontents {margin:20px auto; width:500px; border:1px solid #ccc;}

.plainlist {}
.plainlist ul {list-style-type:none; margin-left:0px; padding-left:0px;}
.plainlist ul li {list-style-type:none; margin-left:0px; padding-left:0px; border-bottom:8px;}

#authorbooks {}
#authorbooks ul {list-style-type:none; margin-left:0px; padding:10px 20px; background:#f3f3ef; border:1px dashed #ccc;}
#authorbooks ul li {list-style-type:none; margin-left:0px; padding-left:0px; border-bottom:8px;}

/*CATALOG PAGE*/

#books
{
background-color:#fff;
width:410px;
height:440px;
overflow:scroll;
margin-left:-10px;
}

#books ul {margin-left: 4px; margin-top:4px;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#books ul li {margin-left: 0;
padding-left: 0; list-style-type:none;}

#books a
{
display: block;
padding: 3px;
width: 380px;
background-color: #e1e1d9;
border-bottom: 2px solid #fff;
font-size:.8em;
}

#books a:link, #navlist a:visited
{
color: #333;
text-decoration: none;
}

#books a:hover
{
background-color: #838872;
color: #fff;
}

#books a.current
{
background-color: #838872;
color: #fff;
}


#book {text-align:center; width:450px; margin-top:40px; font-size:.85em; color:#666666;}
.booktext {text-align:center; font-size:.85em; color:#666666; width:450px;}

.regulartext {text-align:left; font-size:.95em; color:#666666; line-height:1.3em; width:450px;}

.regulartext .first {margin-top:50px;}

.arrow {float:right; margin-left:10px; margin-top:200px; width:50px; text-align:center; font-size:.8em; border:0px solid #fff; font-variant:small-caps;}\



/*BOOK DETAIL*/

#bookleft {margin:0px auto 10px auto; width:300px; padding:-20px 10px 10px 10px; font-size:.85em; color:#333;}

#bookdescription {padding:10px 15px; font-size:.85em; color:#333;}

.booktitle {margin-top:20px;}

#contentsample {width:550px; margin:5px auto; font-size:.8em; color:#333;}
.sample {margin:0px 10px; width:247px; float:left; height:180px; text-align:center;}

.sampleN {margin:0px 10px; width:150px; float:left; height:180px; text-align:center;}

#reviews {width:550px; background:#fff; background:#fff url('images/rightback.png'); background-repeat:repeat-x; margin:5px auto; font-size:.8em; color:#333;}

.pdf {text-align:right; clear:left; margin-top:50px; font-size:.8em; color:#333;}

.bookdetail {}
.bookdetail ul {
	margin-left: 54px; margin-top:4px;
	padding-left: 0;
	list-style-type: circle;
	font-size:.9em;
	}

/*AUTHOR GALLERY*/

#authorgallery {width:550px; margin:0px auto 5px auto; border:0px solid #ccc;}

.authorimg {float:left; width:120px; height:130px; font-size:.9em; margin:5px; text-align:center; border:0px solid #ccc;}
.authorimg img{border:1px solid #ccc;}
.authorimg a {text-decoration:none;}
.authorimg a:link {color:#666666;}
.authorimg a:visited {color:#666666;}
.authorimg a:hover {color:#339;}

#authorgallery2 {width:450px; margin:0px auto 8px auto; border:1px solid #ccc; }

.authorimg2 {float:left; width:90px; height:110px; font-size:.8em; margin:5px; text-align:center; border:0px solid #ccc;}
.authorimg2 img{border:1px solid #ccc;}
.authorimg2 a {text-decoration:none;}
.authorimg2 a:link {color:#666666;}
.authorimg2 a:visited {color:#666666;}
.authorimg2 a:hover {color:#339;}