/* Layout & General */

body {
text-align: center;
line-height:1;
}

#outer {

}

#inner {
width:960px;
margin: 0 auto;
text-align: left;
}

strong {
font-weight:bold;
}

/* Header */

#header {
height:100px;
background-image:url(/images/bookstack.gif);
background-position:right top;
background-repeat:no-repeat;
padding:0 0 10px 0;
border-bottom:5px solid #CCECF7;
margin:15px 10px 10px 10px;
}

#logo {
padding:35px 0 0 10px;
}

#logo a {
display:block;
text-indent:-10000em;
background-image: url(images/sandstone-press-logo.gif);
background-repeat:no-repeat;
width:286px;
height:64px;
}


/* Main */


#main {
margin-bottom:15px;
}







#main .col1 {
float:left;
width:160px;
margin:0 10px 0 10px;
}

#main .col1 .addthis {
padding-top:20px;
text-align:center;
}

#main .col1 .feedlinks {
padding-top:20px;
text-align:center;
}





#main .col2 {
float:left;
width:520px;
margin:0 10px 0 10px;

}


#main .col2 h2 {
padding-top:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
padding-bottom:10px;
color:#004A92;
}

#main .col2 h3 {
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding-bottom:10px;
color:#C68911;
}

#main .col2 h3 a:link,
#main .col2 h3 a:visited,
#main .col2 h3 a:hover,
#main .col2 h3 a:active {
color:#C68911;
}

#main .col3 h2,
#main .col1 h2 {
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding-bottom:10px;
color:#C68911;
}

#main .col2 p,ul {
margin-bottom:15px;
}

#main .col2 p,
#main .col2 li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#222;
}

#main .col2 p,
#main .col2 ul li {
line-height:140%;
}

#main .col2 ul {
list-style:disc;
padding-left:25px;
}

#main .col2 a:link,
#main .col2 a:visited,
#main .col2 a:hover,
#main .col2 a:active {
color:#004A92;
}

#main .col2 a:hover {
color:#C68911;
}

#booklist .book {
height:210px;
width:150px;
padding:10px;
margin:1px;
float:left;
text-align:center;
}

#booklist p.pic {
margin-bottom:0px;
padding-bottom:0px;
}

#booklist p.title {
font-weight:bold;
}

#booklist span.author {
font-weight:normal;
}

#bookmeta h2.title {
padding-bottom:0px;
}

#bookmeta h3.author {
padding-bottom:20px;
}

#bookmeta p.pic {
float:left;
padding:0 20px 10px 0;
}

#bookdescription {
clear:both;
}

#main .col2 .newsitem h3,
#main .col2 .blogitem h3 {
padding-bottom:3px;
}

#main .col2 .newsitem p.meta,
#main .col2 .blogitem p.meta {
margin:0 0 10px 0;
font-style:italic;
font-size:10px;
color:#333;
}


#comments .comment {
padding:10px;
margin-bottom:5px;
background-color:#F5E2C9;
}

#comments .author {
background-color:#CCECF7;
}

#comments p.meta {
margin:0px;
font-style:italic;
}

#commentform form {
padding:10px;
}

#commentform form .txtarea {
width:510px;
}

#commentform form .txt {
width:300px;
}

#commentform span {
width:150px;
}




/* Col 3 */

#main .col3 {
float:left;
width:220px;
margin:0 10px 0 10px;
}

#main .col3 h2 {
margin-top:15px;
color:#004A92;
}



#main .col3 a:link,
#main .col3 a:visited,
#main .col3 a:hover,
#main .col3 a:active {
color:#111;
}

#main .col3 a:hover {
color:#C68911;
}

#newsbox,
#blogbox,
#twitterbox,
#sidebox {
font-family:Arial, Helvetica, sans-serif;
}

#newsbox,
#blogbox {
padding-bottom:20px;
border-bottom:1px dotted #222;
}

#newsbox p,
#blogbox p,
#twitterbox p {
line-height:120%;
font-size:12px;
}

#sidebox ul li {
padding-bottom:5px;
}

#twitterbox ul li {
margin-bottom:10px;
}

#twitterbox {
padding-bottom:20px;
}

#newsbox p.meta,
#blogbox p.meta {
margin:0 0 10px 0;
font-style:italic;
font-size:10px;
color:#333;
}




/* Nav */

#nav ul li {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}

#nav ul li a:link,
#nav ul li a:visited,
#nav ul li a:hover,
#nav ul li a:active {
display:block;
color:#000;
text-decoration:none;
padding:7px 0 7px 10px;
background-color:#F5E2C9;
margin:0 0 1px 0;
}

#nav ul li a:hover {
background-color:#CCECF7;
}

#nav ul li a.active {
background-color:#CCECF7;
}


/* Footer */

#footer {
border-top:5px solid #CCECF7;
margin:0 10px 15px 10px;
padding:10px;
line-height:100%;
}

#footer p,li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}