/* Structural Styles */
body {
margin: 0;
background-color: #acab94;
}

.content_wrapper {
background: url(assets/bg.png) repeat-y top;
/* centering styles */
position: absolute;
left: 50%;
margin-left: -407px;
width:815px;
}



/* Navigation / Header Styles */
.header {
background: url(assets/header.jpg) no-repeat top;
height:179px;
width:815px;
}


.navigation {
list-style: none;
margin-left: -10px;
*margin-left:30px;
*margin-top:10px;
font-family: Arial;
font-size: 12px;
}

.navigation li {
position: absolute;
margin-top: -37px;
}

.navigation a {
text-decoration: none;
color: white;
}

.navigation a:hover{
color: black;
}


.nav_aboutauthor{
margin:0 0 0 110px;

}
.nav_excerpt {
margin:0 0 0 230px;

}
.nav_reviews {
margin:0 0 0 300px;

}
.nav_links {
margin:0 0 0 370px;
}

.nav_media {
margin:0 0 0 420px;
}

.nav_speaks {
margin:0 0 0 480px;
}

.nav_blog {
margin:0 0 0 585px;

}
.nav_purchase  {
margin:0 0 0 635px;

}

.nav_contact  {
margin:0 0 0 710px;

}


.nav_home {
width: 769px;
background: #d1e0d1;
padding: 4px 4px 4px 30px;
margin:-14px 0 0 6px;
*margin:-21px 0 0 6px;
font-family: Arial;
font-size: 12px;
}

.nav_home a{
text-decoration: none;
color: #336633;

}

.nav_home a:hover {
color: black;
}
/* Index Styles */




.index_maincontent {
background: url(assets/main_content_bg.jpg) top;
height: 427px;
width: 803px;
margin:-13px 0 0 6px;
*margin:-19px 0 0 6px;

}

.index_maincontent_right {
margin-left: 410px;
padding-top:10px;
*padding-top:16px;

}

.nappa {
background: url(assets/nappa.jpg) center no-repeat;
width: 371px;
height: 163px;
overflow: hidden;
}


.nappa h3 {
font-family: Century Gothic, Trebuchet MS;
text-transform:uppercase;
font-size: 10px;
font-weight: bold;
color: #56540a;
text-align: center;
padding: 5px 15px 15px 15px;
}

.nappa p {
margin: 10px 0 0 120px;
*margin: -10px 0 0 120px;
width: 230px;
font-family: Helvetica, Arial, sans-serif;
font-size: .8em !important;
line-height: 17px;
}

.index_buttons {
list-style: none;
margin-left: -40px;
*margin-left: 0px;

}

.index_buttons li {
margin-bottom: 13px;
}

.index_buttons a {
background: url(assets/index_buttons.png) top no-repeat;
*background: url(assets/index_buttons_ie.gif) top no-repeat;
height: 57px;
*height: 45px;
width:380px;
*width:369px;
display: block;
*overflow: hidden;
text-decoration: none;
}

.index_buttons h2{
font-family: Trebuchet MS;
font-size: 1em !important;
color: white;
font-weight: normal;
padding: 18px;
*padding: 13px 0 0 18px;

}


.index_buttons a:hover {
background-position: 0 -57px;
*background-position: 0 -45px;
}



.index_buttons small {
font-family: Trebuchet MS;
*font-family:  Helvetica, Arial;
font-size: 9px;
*font-size: .5em;

color: white;
text-transform:uppercase;
margin: 15px 0 0 18px;
*margin: 8px 0 0 18px;

position: absolute;

}

.index_buttons h3{
font-family: Trebuchet MS;
font-size: .8em;
color: white;
font-weight: normal;
padding-left: 18px;
}



.index_bottom_content{

margin-top: 19px;
}

.index_bottom_content h2 {
font-family: Century Gothic, Trebuchet MS;
font-size: 1em;
font-weight: bold;

}

.index_bottom_left{
width: 400px;
height: 500px;
display: block;
padding-left: 30px;
list-style: disc;

}

.index_bottom_left h2{
color: #325231;
}


.index_bottom_left ul{
font-family: Century Gothic, Trebuchet MS;
font-size: .8em;
color: #325231;
width: 280px;
}

.index_bottom_left li{
padding: 3px 0 3px 0px;
}


.index_bottom_right{

margin-left: 409px;
margin-top: -519px;
padding-top: 5px;
*padding-top: 20px;

background: #f3efd0;
width: 400px;
height: 500px;

color: #5c393b;
padding-bottom: 20px;
}

.index_bottom_right h2{
color: #5c393b;
margin-left: 20px;

}
.index_bottom_right h3{
font-weight: normal;
font-family: Century Gothic, Trebuchet MS;
font-size: .8em;
margin-left: 20px;

}

.frontpage_quote{
padding-bottom: 30px;
width: 350px;
margin-left: 20px;
}


.frontpage_quote small{
margin: 2px 0 0 150px;
font-family: Century Gothic, Trebuchet MS;
text-transform:uppercase;
font-size: 12px;
font-weight: bold;
}


.frontpage_quote p{
margin: 0px 0 0 150px;
width: 200px;
font-family: Helvetica, Arial, sans-serif;
font-size: .6em;
}

.readmorebutton a {
margin-left: 250px;
padding: 10px 20px 10px 20px;
text-transform: uppercase;
font-family: Helvetica, Arial, sans-serif;
font-size: .5em;
text-decoration: none;
color: white;
background-color: #5c393b;
font-weight: bold;
}
.readmorebutton a:hover {
background-color: #956567;

}

/* Internal Content */

.internal_content {
float: right;
margin: 10px 30px 0 0;
*margin: 10px 10px 0 0;
width: 530px;

font-family: Arial;
}

.internal_content p {
font-size: 12px;
line-height: 18px;
color: #1f2e1f;
}

.internal_content h2 {
font-size: 20px;
font-weight: normal;
line-height: 15px;
color: #602b53;
margin-bottom: 10px;
*margin-top:20px;
}


.internal_content h3 {
margin: 0;
}

.internal_content h3 a {
text-decoration: none;
color: #602b53;
}

.internal_content h3 a:hover {
text-decoration: underline;
}



.hrule_purple {
margin: 0 0 10px 0;
vertical-align: top;
}

.sm_book_cover {
margin: 80px 0 0 50px;
}



.authorpics {
margin: 20px 0 0 40px;
}


/* Article Media Section Styles */

.internal_content h5 {
font-family: Arial;
font-size: 13px;
font-weight: normal;
padding: 5px 0 5px 0;
margin: 0;
}

.internal_content h5 a {
text-decoration: none;
color: #333333;
}

.internal_content h5 a:hover {
color: #699707;
}

.downloadreader {
font-family: Arial;
font-size: 11px;
color: #999999;
width:200px;
margin: 30px 0 0 30px;
padding-top: 15px;
border-top: dotted #cccccc 1px;
}

.downloadreader a {
color: #699707;
text-decoration: none;

}


.excerpts {
margin-top: 30px;
font-family: Arial;
font-size: 11px;
width: 200px;
margin-left: 30px;

}

.excerpts a {
color: #999999;
text-decoration: none;
padding: 5px 0 5px 0;
border-bottom: dotted #cccccc 1px;
line-height: 24px;


}

.excerpts a:hover {
color: #699707;
border-bottom: solid #699707 1px;
}

.medialink {
background: #dce5da;
padding: 1px 5px;
color: white;
border: solid 1px #8ca687;
}

.medialink:hover {
background: #bbcbb8;
}


/* Link Section Styles */

.internal_content h4, .blogroll h4 {
font-family: Arial;
font-size: 14px;
margin: 0;
}

.internal_content h4 a, .blogroll h4 a {
text-decoration: none;
color: #699707;
}

.internal_content h4 a:hover {
text-decoration: underline;
color: #87936d;
}


.link {
padding: 5px;
border-bottom: 1px dotted #cccccc; 
}

.toc_button {
font-family: Arial;
width: 200px;
font-size: 12px;
margin: 20px 0 0 25px;
padding-top: 20px;
text-align: center;
border-top: 1px solid #cccccc; 
}

.toc_button a {	
font-size: 13px;
font-weight: bold;
color: #699707;
text-decoration: none;
}


.toc_button a:hover {
color: #87936d;
}

.blogroll {
margin-left: 30px;
}

.blogroll h2 {
font-family: Arial;
font-size: 20px;
font-weight: normal;
line-height: 15px;
color: #602b53;
margin-bottom: 10px;
padding-bottom: 10px;
width: 190px;
border-bottom: 1px solid #602b53; 


}

.blog {

}


/* REVIEWS */

.single_review {
padding: 5px 0 20px 0;
border-bottom: 1px #cccccc solid;
}

.single_review h3 {
font-weight: normal;
font-size: .8em;
padding-left: 30px;
color: #602b53;
}


/* Footer */

.footer {
background: url(assets/footer.png) no-repeat; 
height: 4px;
display: block;
overflow: hidden;
}

.posts p {padding-bottom: 1em;}

