@charset "UTF-8";
/* CSS Document */


h1, h2, h3 { 
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 100;
color: #181818;
margin: 0;
padding: 0;
}

h1 span {
    font-size: .5em;
}

h3 span {
    font-size: .65em;
}

p.drop {
margin-top: 3em;
}

sup, sub { vertical-align: 0;
position: relative; }
sup { bottom: 1ex; }
sub { top: 0.8ex; }

h2.section-title {
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size: .85em;
text-transform: uppercase;
letter-spacing: .1em;
padding: 0 0 7px 0;
font-weight: normal; 
color: #404040;
}

#content_main h1 {
font-size: 2em;
line-height: 1.1em;
padding: 0 0 .25em 0;
}

/*readout*/
h2 { 
font-size: 1.29em;
color: #202020;
}

#content_main h2 {
    padding-bottom: 0.5em;
}

h3 {
font-size: 1.4em;
line-height: 1.4em;
padding-right: 28px;
}

#content_main div.box h4 {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #303030;
font-weight: bold;
font-size: 1.0em;
line-height: 1.8em;
padding: 0px 35px 0px 28px;
margin: 0;
}

#content_main h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.4em;
font-weight: 100;
color: #101010;
padding-bottom: 0;
margin: 0
}

/* = section head */
h5 { 
font-size: .76em; 
font-weight: normal; 
color: #000; 
text-transform: uppercase; 
letter-spacing: .1em; 
margin: 0 0 6px 0;
padding: 0;
}


/* = bylines */
h6 { 
font-size: .86em; 
font-weight: normal; 
color: #404040;
margin: 1em 0 1em 0;
}

#vertical_nav1 li {
background: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .6em;
}

#vertical_nav1 img {
margin-bottom: 14px;
}

#container { 
margin: 0 auto;
position: relative; 
background-color: #FFF;
width: 948px;
padding: 0 28px 14px 28px;
}

#content_vert {
background-image: url("../images/border.gif");
background-position: 595px 50%;
background-repeat: repeat-y;
border-right: 1px solid #E6E6E6;
float: left;
}

#content_main {
float:left;
margin:0;
padding: 0 14px 14px 0;
width:582px;
}

#next_pages ul {
padding-left: .6em;
float: right;
text-transform: uppercase; 
letter-spacing: .1em; 
display: inline;
list-style-type: none;
}

#next_pages a {
color: #0069A6;
}

#content_main #next_pages li {
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size: 12px;
font-weight: 100;
display: inline;
color: #808080;
padding-right: 5px;
margin-left:5px;
}


/* = vertical navigation */
#vertical_nav1 { 
color: #0069A6; 
padding: 0; 
width: 155px;
padding: 0 13px 0 13px;
float: left;
}

#vertical_nav1 li {
font-size: .85em; 
}

#disqus_thread {
    padding-top:1.5em;
}

ul {
list-style-type: none; 
padding-left: 0; 
margin: 0 0 1em 0;
}

li { 
color: #0069A6; 
padding: 0; 
margin: 6px 0 6px 0;
}

#content_main ul {
list-style-type: disc;
}

#content_main li {
color:#303030;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 1.0em;
line-height: 1.6em;
margin-left:1em;
}

#footer_nav {
border-top: 1px #909090 solid;
width: 582px;
padding: 0px 14px 14px 0;
margin-top:12px;
float: left;
}

#footer_nav ul.footer_right {
padding: 0 0 0 0;
}

#footer_nav ul {
width: 277px;
font-size: .79em; 
text-transform: uppercase; 
letter-spacing: .1em; 
color: #0069A6; 
padding: 0 28px 0 0;
float: left;
}

#footer_nav li {
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size: .85em; 
border-bottom: 1px #E6E6E6 solid;
list-style-type: none;
padding: 1px 0 4px 10px;
margin-left:0;
}

.photobox_top p, .photobox_216px_left p, .photobox_216px_right p,.photobox_277px_left p, .photobox_277px_right p, .box div p, .photobox_155px_right p, .photobox_155px_left p, .photobox_94px_right p, .photobox_94px_left p {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #404040;
font-size: .8em;
padding-top: .5em;
padding-left: 0;
padding-right: 0;
line-height: 1.3em;
}

.photobox_top img, .photobox_216px_left img, .photobox_216px_right img,.photobox_277px_left img, .photobox_277px_right img, .photobox_155px_right img, .photobox_155px_left img, .photobox_94px_right img, .photobox_94px_left img {
    height: auto;
    width: 100%;
}

div.photobox_top {
width: 582px;
padding: 7px 0 14px 0;
}

div.photobox_155px_right, div.photobox_155px_left {
width: 155px;
}

div.photobox_155px_right {
float: right;
padding: 0 0 7px 21px;
}

div.photobox_155px_left {
float: left;
padding: 0 21px 7px 0;
}

div.photobox_94px_right {
width: 94px;
float: right;
padding: 0 0 7px 21px;
}

div.photobox_94px_left {
width: 94px;
float: left;
padding: 0 21px 7px 0;
}

div.photobox_216px_right {
width: 216px;
float: right;
padding: 0 0 7px 21px;
}

div.photobox_216px_left {
width: 216px;
float: left;
padding: 0 21px 7px 0;
}

div.photobox_277px_right {
width: 277px;
float: right;
padding: 0 0 7px 21px;
}

div.photobox_277px_left {
width: 277px;
float: left;
padding: 0 21px 7px 0;
}

.photobox_top span, .photobox_216px_left span,  .photobox_216px_right span, .photobox_277px_left span,  .photobox_277px_right span, .box span, .photobox_155px_left span,  .photobox_155px_right span, .photobox_94px_left span,  .photobox_94px_right span {
font-size: 8px;
line-height: 11px;
text-transform: uppercase;
letter-spacing: 1px;
color: #868686; 
}

#vertical_nav1 li.current {
color: #6F92A6;
}

.author_info p {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #404040;
font-style: italic;
font-size: 12px;
padding: 1em 2em 1em 0;
}

.box {
font-family: Georgia, "Times New Roman", Times, serif;
background-color: #F7F7F7;
border: 1px solid #E8E7E4;
padding-bottom: 28px;
padding-top:28px
margin-bottom: 14px;
}


div.box {
padding-top: 28px;
padding-bottom: 14px;
padding-left: 28px;
padding-right: 28px;
margin-bottom: 14px;
}

.box .boxtop {
width: 524px;
padding: 28px;
float: left;
}

.box div p {
padding-bottom: 0;
}

.box h3 {
font-size: 1.4em;
line-height: 1.8em;
padding: 0px 0px 0px 0px;
color: #202020;
}

.box h5 {
font-family: Arial,Helvetica,Verdana,sans-serif;
font-weight: bold;
}

.box p {
font-size: .94em;
line-height: 1.8em;
padding: 0em 0px 1em 0px;
color: #303030;
}

.further_reading {
padding-top: .25em;
padding-bottom: 1em;
}

.further_reading h5 {
font-weight:bold;
}

.further_reading p {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #303030;
font-size: 12px;
line-height: 1.6em;
padding: 0 2em 7px 0;
}
.further_reading {
padding:0;
}

.author { 
padding-bottom:0;
} 


blockquote {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #303030;
font-size: 12px;
line-height: 1.6em;
padding: 0em 5em 1em 2em;
margin: 0;
}

#next_pages {
    padding-top: 1em;
}

.clearfix:after, #header:after, #content_main:after, #container:after, #next_pages:after {
content: ".";
display: block; 
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

#rc_comments textarea {
width: 399px;
height: 75px;
}

#rc_comments .author {
font-size: .79em;
text-transform: uppercase;
letter-spacing: 0.1em; 
font-weight: bold;
color: #707070!important;
}

#rc_comments .datetime {
font-size: .79em;
text-transform: uppercase;
letter-spacing: 0.1em; 
color: #606060!important;
}

.rc_comment .post {
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size: .85em;
line-height: 1.6;
color: #303030;
padding-bottom: 7px;
padding-top: 7px;
}

.rc_comment {
width: 399px;
padding-bottom: 1em;
}

p.shadowbutton {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    color: #002B6C;
    font-family: sans-serif;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin: 7px;
    opacity: 0.7;
    padding: 4px 5px;
    position: absolute;
    text-transform: uppercase;
    z-index: 1;
}

p.shadowbutton:hover
{
border: 1px solid #D01d00;
color: #5387A6;
}

#books img {
  float:left;
  padding:0 14px 21px 0;
}
div.booklist {
  float:left;
  width:582px;
}
