* {
margin:0;
padding:0;
}

html {
font-size:100.01%;
}

body {
font:62.5% Tahoma, Arial, Verdana, sans-serif;
color:#262626;
width:100%;
}

a {
color:#CC3010;
outline:none;
}

a:hover {
text-decoration:none;
}

p {
margin:0;
padding:8px 0;
}

img {
border:none;
}

#wrapper {
width:910px;
font-size:1.2em;
line-height:1.4em;
margin:0 auto;
padding:20px 0 0;
}

#header {
height:326px;
background:url(i/books.jpg) 365px 95px no-repeat;
}

#description {
height:21px;
background:url(i/description.gif) 24px 0 no-repeat;
text-indent:-9999px;
}

#top-line {
height:64px;
background:#2C2A2A url(i/top-line.gif) repeat-x;
position:relative;
}

#logo {
position:absolute;
top:9px;
left:25px;
font:29px/29px Georgia, "Times New Roman";
cursor:pointer;
color:#FFF;
text-transform:uppercase;
letter-spacing:-3px;
text-decoration:none;
}

#logo span {
display:block;
font-size:14px;
letter-spacing:-2px;
margin:-8px 0 0;
}

#logo b {
position:absolute;
top:0;
left:0;
width:73px;
height:51px;
background:url(i/logo.gif) no-repeat;
}

#top-menu {
position:absolute;
top:25px;
right:20px;
font:1em Georgia, "Times New Roman";
}

#top-menu li {
display:inline;
}

#top-menu a {
color:#959494;
margin-left:20px;
}

#menu {
width:329px;
height:226px;
background:#C4C4C4 307px 30px no-repeat;
list-style:none;
font:1em/1.5 Arial, Tahoma;
padding:15px 0 0 26px;
padding-left:15px;
padding-right:15px;
}

#menu img {
border:1px solid #ccc;
max-width:100%;
margin:0 5px;
padding:4px;
}

#menu li {
padding-left:13px;
padding-right:50px;
background:url(i/arrow.gif) 0 6px no-repeat;
}

#menu a {
color:#3A3838;
text-decoration:none;
}

#container {
width:100%;
}

* html #container {
height:1%;
}

#container:after {
content:'';
display:block;
clear:both;
visibility:hidden;
height:0;
}

#content {
width:100%;
float:left;
}

#text {
border-right:334px solid #C4C4C4;
margin:0;
padding:30px 30px 65px 0;
}

.post {
margin:0 0 45px;
}

#content h2 {
font:2em Georgia, "Times New Roman";
margin:0 0 8px;
}

#content h2 a {
color:#23211D;
text-decoration:none;
}

#content h2 sup {
font:.42em Tahoma, Arial;
color:#A3A3A3;
display:inline-block;
padding-left:5px;
}

.comments {
text-align:right;
font-family:Arial, Tahoma;
}

.comm {
text-align:left;
font-family:Arial, Tahoma;
}
.comm2 {
text-align:center;
font-family:Arial, Tahoma;
background:url(i/book_1.png) no-repeat 0;
background-position: center;
}

.entry {
text-align:left;
}

#content h3 {
font-size:15px;
margin:0 0 10px;
}

h3.pagetitle {
font-weight:400;
text-align:center;
font-size:16px!important;
margin:5px 0 20px!important;
}

.post ul,.post ol {
margin:7px 0 7px 30px;
}

.post li {
padding:2px 0;
}

.commentlist {
margin:20px 0 40px 20px;
}

.commentlist li {
padding:8px 8px 2px;
}

#author,#email,#url,#comment,#submit,#s,#searchbutton {
font:12px Arial, Tahoma;
width:190px;
border:1px solid #ACACAC;
padding:2px;
}

#comment {
width:420px;
height:170px;
}

#submit, #searchbutton {
width:80px;
height:20px;
background:#ECECEC;
cursor:pointer;
overflow:visible;
padding:0;
}

#s {
width:225px;
}

#searchbutton {
width:60px;
height:21px;
}

.navigation {
height:30px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.entry blockquote {
background:url(i/blockquote.png) no-repeat 0 12px;
padding: 10px 20px 10px 50px;
color: #444;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:oblique;
line-height:180%;
border-right:3px solid #C4C4C4;
margin:10px;

}

.post img {
border:1px solid #ccc;
max-width:100%;
margin:0 5px;
padding:4px;
}

#right {
float:left;
width:300px;
margin-left:-334px;
background:#C4C4C4;
padding:0 17px 30px;
}

#right h3 {
font:2em/1 Georgia, "Times New Roman";
color:#CC3010;
margin:15px 0 0;
}

#right p, #right li {
font-size:.92em;
}

#right ul {
list-style:none;
margin:10px 0;
}

#right a {
color:#343434;
text-decoration:none;
}

#right img {
border:1px solid #ccc;
max-width:100%;
margin:0 5px;
padding:4px;
}

#footer {
width:564px;
line-height:15px;
text-align:center;
background:#DDD;
font-size:.9em;
margin-top:-34px;
float:left;
}

#menu a:hover,#content h2 a:hover,#right a:hover {
text-decoration:underline;
}

.comments a,.comm a,.ya a, .ya2 a {
color:#FFF;
background:#6B6B6B;
padding:4px 9px 6px;
}

#w {
width:115px;
}

.w img {
border:0px solid #ccc;
max-width:100%;
margin:0 5px;
padding:4px;
}

.adv {
border: 1px dotted black;
background: #ddd;    
padding: 10px;
text-align:center;
font-size:.9em;
}

#adv2 {
padding: 10px;
font-size:.9em;
}

#adv2 h3 {
font:2em/1 Georgia, "Times New Roman";
color:#CC3010;
margin:15px 0 0;
}

#ya {
float:left;
width:250px;
height:150px;
background:#DDDDDD;
list-style:none;
font:1em/1.5 Arial, Tahoma;
padding:5px 0 0 5px;
}

#ya img, #ya2 img, #adv2 img {
border:1px solid #ccc;
max-width:100%;
margin:0 5px;
padding:4px;
}

#ya li, #ya2 li  {
padding-left:13px;
padding-right:50px;
}

#ya2 {
float:right;
width:250px;
height:150px;
background:#DDDDDD;
list-style:none;
font:1em/1.5 Arial, Tahoma;
padding:5px 0 0 5px;
}

