@charset "UTF-8";
/* CSS Document */

body {
margin:0;
padding:0;
color:#764726;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#c4ebd8;
border-top:5px solid #fff;
background-image:url(../images/back_repeat.jpg);
}

a {
color:#279c59;
font-weight:bold;
text-decoration:none;
outline:none;
}

a img {
border:none;
}

.cleardiv {
clear:both;
height:1px;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#764726;
font-weight:300;
letter-spacing:-.05em;
font-size:28px;
margin:0 0 10px 0;
}

h1 a {
font-family:Georgia, "Times New Roman", Times, serif;
color:#764726;
font-weight:300;
letter-spacing:-.05em;
font-size:28px;
margin:0 0 10px 0;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
color:#279c59;
font-size:16px;
font-weight:300;
margin:0 0 10px 0;
padding:0;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#764726;
margin:0;
padding:0;
font-weight:100;
font-style:italic;
letter-spacing:.05em;
margin-bottom:10px;
display:block;
}

h3 a {
background-color:none;
font-family:Georgia, "Times New Roman", Times, serif;
color:#764726;
margin:0;
padding:0;
font-weight:100;
font-style:italic;
letter-spacing:.05em;
margin-bottom:10px;
display:block;
}

h4 {
color:#279c59;
font-size:10px;
letter-spacing:.06em;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
}

.container {
position:relative;
width:960px;
margin:0 auto;
}

#head {
background-image:url(../images/head_back.jpg);
height:145px;
}

.logo {
background-image:url(../images/logo.png);
display:block;
float:left;
width:345px;
height:91px;
margin:39px 0 0 30px;
text-indent:-9999px;
}

/*----SOCIAL TAB----*/

#socialtab {
width:60px;
text-align:center;
height:14px;
float:right;
margin-right:10px;
background-image:url(../images/socialtab.jpg);
}

#social_link {
font-size:9px;
}

#social_link:hover {
color:#764726;
}

#socialgrow {
background-image:url(../images/socialgrow.jpg);
height:21px;
padding:10px;
position:absolute;
right:10px;
text-align:right;
top:9px;
width:40px;
z-index:100;
display:none;
}

/*----NAVIGATION----*/

#nav {
width:460px;
height:43px;
float:right;
clear:right;
margin:43px 10px 0 0;
z-index:-1;
}

#nav ul {
list-style:none;
margin:0;
padding:0;
}

#nav ul li {
height:49px;
float:left;
}

#nav ul li a {
height:49px;
float:left;
text-indent:-9999px;
}

#nav ul li a:hover {
background-position:0 -49px;
}

.nav_selected {
background-position:0 -49px;
}

#nav ul li a.homebtn {
background-image:url(../images/nav_home.jpg);
width:94px;
}

#nav ul li a.newsbtn {
background-image:url(../images/nav_news.jpg);
width:86px;
}

#nav ul li a.booksbtn {
background-image:url(../images/nav_books.jpg);
width:102px;
}

#nav ul li a.biobtn {
background-image:url(../images/nav_bio.jpg);
width:68px;
}

#nav ul li a.contactbtn {
background-image:url(../images/nav_contact.jpg);
width:110px;
}

/*----SLIDER----*/

#slider {
position:relative;
background-image:url(../images/slider.jpg);
display:block;
width:960px;
height:410px;
}

#slider_arrow_l {
background-image:url(../images/arrow_l.jpg);
height:40px;
width:46px;
position:absolute;
left:20px;
top:165px;
}

#slider_arrow_r {
background-image:url(../images/arrow_r.jpg);
height:40px;
width:46px;
position:absolute;
right:20px;
top:165px;
}

#slider_arrow_l:hover, #slider_arrow_r:hover {
background-position:0 -40px;
}

#slider_bookcover {
float:left;
margin:0 30px 0 0;
width:220px;
height:348px;
}

#slider_info {
float:left;
position:relative;
width:533px;
height:335px;
margin:0;
line-height:2em;
}

#slider_info h1:hover {
text-decoration:underline;
}

a#slider_readmore {
position:absolute;
bottom:0;
left:0;
background-image:url(../images/readmore.jpg);
width:140px;
height:31px;
display:block;
text-indent:-9999px;
}

a#slider_readmore:hover {
background-position:0 -31px;
}

/*----BODY----*/

#body_upper {
background-image:url(../images/slider_upper.jpg);
height:20px;
}

#body_middle {
background-image:url(../images/slider_mid.jpg);
background-repeat:repeat-y;
display:block;
float:left;
padding:30px 30px 0;
width:960px;
}

#reg_content {
font-size:14px;
line-height:1.7em;
margin-left:30px;
width:840px;
margin-bottom:40px;
}

#body_bottom {
background-image:url(../images/slider_bottom.jpg);
height:20px;
clear:both;
}

.dashed {
border-bottom:1px dashed #fff;
width:100%;
height:1px;
margin-bottom:15px;
}

.green {
border-bottom:1px dashed #c4ebd8;
}

#page_graphic {
margin-bottom:40px;
margin-left:30px;
margin-top:-10px;
}

/*----BOOKS----*/

#book_entry {
margin-bottom:30px;
}

#books_info a:hover {
border-bottom:1px dashed #279c59;
}

#books_info {
float:right;
position:relative;
width:580px;
margin:0px 80px 0 0;
line-height:2em;
}

#books_info ul {
list-style:none;
margin:0;
padding:0;
}

#bookcover {
width:200px;
float:left;
margin-left:30px;
}

.backtotop_line {
border-top:1px solid #C6E8D8;
display:block;
height:10px;
margin-left:-30px;
margin-top:30px;
text-align:right;
}

.backtotop_line a {
margin-right:80px;
color:#C6E8D8;
font-size:9px;
text-transform:uppercase;
}

.backtotop_line a:hover {
color:#764726;
border-top:1px solid #764726;
}

/*----SUBSECTIONS----*/

#subsections {
margin-top:10px;
width:960px;
min-height:200px;
}

#subsections #books a, #subsections #links a {
background-color:#f4fffa;
padding:3px;
}

#subsections #books a:hover, #subsections #links a:hover {
border-bottom:1px dashed #279c59;
}


#subsections ul {
padding:0;
margin:0;
list-style:none;
}

#subsections ul li {
margin-bottom:15px;
}

.column {
float:left;
padding-top:60px;
}

#latestnews {
width:360px;
margin-left:30px;
background-image:url(../images/latestnews.png);
background-repeat:no-repeat;
}

.newspost {
margin-bottom:15px;
}

.newspost p {
line-height:1.5em;
}

a#readmore_link:hover {
border-bottom:1px dashed #279c59;
}

.more-link {
display:block;
margin-top:10px;
}

.more-link:hover  {
text-decoration:underline;
}


.newspost h3:hover {
text-decoration:underline;
}

#books {
width:220px;
margin-left:100px;
background-image:url(../images/books.png);
background-repeat:no-repeat;
}

#links {
width:200px;
margin-left:20px;
background-image:url(../images/links.png);
background-repeat:no-repeat;
}

/*---FOOTER----*/

#footer {
color:#fff;
clear:both;
height:140px;
background-color:#764726;
background-image:url(../images/foot_repeat.jpg);
background-repeat:repeat-x;
margin-top:30px;
}

#footernav {
float:left;
background-image:url(../images/logo_foot.jpg);
background-repeat:no-repeat;
width:240px;
margin:20px 0 0 10px;
height:90px;
}

#footernav ul {
margin-top:70px;
list-style:none;
padding:0;
text-align:center;
}

#footernav ul li {
display:inline;
}

#footernav ul li a {
color:#c4ebd8;
text-transform:uppercase;
letter-spacing:.1em;
font-size:10px;
}

#footernav ul li a:hover {
color:#fff;
}

#credits {
float:right;
margin-right:10px;
color:#c4ebd8;
text-align:right;
margin-top:20px;
font-size:.8em;
}

#credits a {
color:#fff;
}

#credits a:hover {
text-decoration:underline;
}
