#access { display:none; }

body { background:#111; color:#eee; font-family:'Trebuchet MS', Serif; }

a:link, a:visited { color:#ddd; }

#container { width:36em; margin:0 0 0 260px; position:relative; padding:0 0.5em; }

/* Headers */
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h2 { font-size:1.2em; }
h3 { font-size:1.15em; }
h4 { font-size:1.1em; }
h5 { font-size:1.05em; }
h6 { font-size:1em; }

/* Header */
#header { border-bottom:1px solid #ccc; background:#222; height:4em; }
h1 { font-style:italic; font-weight:normal; letter-spacing:-0.1em; font-size:2.5em; padding:0.5em; }
h1 a { text-decoration:none; }

#header div { position:absolute; top:0; right:0; }
#top-menu { position:relative; overflow:hidden; height:4em; }
#top-menu li { float:left; }
#top-menu a { display:block; padding:2.5em 1em 0 1em; border-left:1px solid #ccc; }
#top-menu a:hover { background:#333; }

/* Structure */
#front-posts { position:relative; overflow:show; min-height:40em; }
#front-center { padding:2em; }
#right-bar { position:absolute; top:0; right:-250px; width:240px; padding:10px 0 0 10px; }
#left-bar { position:absolute; top:0; left:-250px; width:240px; padding:10px 10px 0 0; }

#front-posts h3.latest-blurb { padding:2px 20px 2px 2px; background:#333 url(../../../silk/date.png) no-repeat 99% center; border-bottom:1px solid #ccc; font-style:italic; }
#front-posts .entry-title { margin:0 0 5px 0; border:0; }
#front-posts .entry-meta { padding:5px; }
#front-posts .entry-meta p { margin:5px 0; line-height:1em; }

#some-more { margin-bottom:10px; padding:5px; }
#some-more h3 { padding:2px 20px 2px 2px; background:#333 url(../../../silk/date_magnify.png) no-repeat 98% center;  border-bottom:1px solid #ccc; font-style:italic; }
#some-more ul { list-style:none; margin-top:15px; }
#some-more li { margin:3px 0; }
#some-more h5 { font-size:1.05em; }
#front-posts .archives-link { text-align:right; margin:15px 0; }

#projects { padding:5px; }
#projects h3 { padding:2px 20px 2px 2px; background:#333 url(../../../silk/cog.png) no-repeat 98% center; border-bottom:1px solid #ccc; font-style:italic; }
#projects ul { list-style:none; margin-top:15px; }
#projects li { margin:3px 0; }
#projects .projects-link { text-align:right; margin:15px 0; }

#right-bar #adz { margin:0.5em 0; }
#textlinks, #textlinks * { background:#111 !important; color:#fff !important; }

/* General Posts */
.entry-title { border-bottom:1px solid #ccc; }

.entry-content { line-height:2em; text-align:justify; margin:2em 0; }

.entry-content p, li.comment p { margin:2em 0; }

.entry-content blockquote, li.comment blockquote { margin:2em 0 2em 0.5em; padding-left:1em; border-left:2px solid #ccc; }
.pull, .pull-left, .pull-right { margin:10px 0 10px 20px !important; border:1px solid #999; border-width:1px 0 !important; padding:10px 0; width:10em; font-size:1.075em; font-style:italic; text-align:right; line-height:1.5em; }
.pull-left { float:left; margin-right:30px; text-align:left;  margin:10px 20px 10px 0 !important; }
.pull, .pull-right { float:right; margin-left:30px; }
.pull em, .pull-left em, .pull-right em { font-weight:bold; }

.entry-content pre, li.comment pre { overflow:auto; max-height:300px; background:#222; border:1px solid #ccc; padding:1em; }

.entry-content ul, .entry-content ol, li.comment ul, li.comment ol { margin:1em 0; padding-left:2em; }
.entry-content ul, li.comment ul { list-style-type:disc; }
.entry-content ol, li.comment ol { list-style-type:decimal; }

.entry-content dd, li.comment dd { padding-left:1em; }

.entry-content cite, .entry-content em, li.comment cite, li.comment em { font-style:italic; }
.entry-content cite > em, .entry-content em > cite, .entry-content em > em { font-style:normal; }

.entry-content strong { font-weight:bold; }

a.footnote { font-size:0.8em !important; position:relative; top:-10px; padding:2px; }

.pages-link { position:relative; overflow:hidden; }
.pages-link span, .pages-link a { display:block; float:left; margin:5px; padding:0 10px; background:#191919; }
.pages-link span { background:#111; }

/* Single Posts */
.single .post { padding:1em 2em; }
.single .post .entry-meta { margin:1em 0; padding:1em; border:1px solid #999; border-width:1px 0; }

.navigation { margin:1em 0; position:relative; overflow:hidden; }
.nav-previous { float:left; }
.nav-next { float:right; }

.single .entry-title, .page .entry-title { background:#333 url(../../../silk/page_white_text.png) no-repeat 99% center; padding:2px 20px 2px 2px; }

/* Pages */
.page .page, #container .post { padding:1em 2em; }

.criticker { line-height:1.5em; }
.criticker p { margin:1em 0; }
.criticker blockquote { margin:1em 0 1em 2em; }

/* Comments */
#comments { margin:2em; }

.comments h3 { margin:25px 0 15px 0; padding:0 0 0 20px; background:transparent url(../../../silk/comments.png) no-repeat center left; }
#respond h3 { margin:25px 0 15px 0; padding:0 0 0 20px; background:transparent url(../../../silk/comments_add.png) no-repeat center left; }

#comments-list > ol > li { border:1px solid #999; margin:10px 0; padding:5px; list-style:none; }
#comments-list > ol > li.bypostauthor { border:1px solid #333; }
#comments-list > ol > li.bypostauthor .comment-author { padding-left:20px; background:transparent url(../../../silk/star.png) no-repeat center left; }

.comment-permalink { padding-right:20px; background:transparent url(../../../silk/link.png) no-repeat bottom right; }

.comments p { margin:1em 0; }

#respond { position:absolute; }
#respond textarea { min-width:250px; max-width:250px; min-height:150px; margin-bottom:10px; }
#respond input { margin-bottom:10px; }

/* Left Bar */
.sidebar .block { padding:5px; margin-bottom:20px; }

.sidebar h3 { font-style:italic; border-bottom:1px solid #aaa; margin:20px 0 20px 0; padding:2px 20px 2px 2px; background:#333 no-repeat 98% center; }

.sidebar .now-reading h3 { background-image:url(../../../silk/book_open.png); }
.sidebar .now-reading ul { list-style:none; margin-bottom:20px; }
.sidebar .now-reading li { margin:5px 0; }
.sidebar .now-reading h4 { margin:5px 0; }
.sidebar .now-reading .library-link { text-align:right; }

.sidebar .fifty-two h3 { background-image:url(../../../silk/book.png); }
.sidebar .fifty-two p { margin:1em 0; }
.sidebar .fifty-two .what-is { text-align:right; }

.sidebar .recent-comments h3 { background-image:url(../../../silk/comments.png) ; }
.sidebar .recent-comments ul, ol { list-style:none; }
.sidebar .recent-comments ul li { padding:0 0 15px 0; }
.sidebar .recent-comments ol { padding:0 0 0 10px; }
.sidebar .recent-comments ol li { padding:0; display:inline; }
.sidebar .recent-comments ol li:after { content:", "; }
.sidebar .recent-comments ol li:last-child:after { content:""; }

.sidebar .trackbacks h3 { background-image:url(../../../silk/link.png) ; }
.sidebar .trackbacks ul, ol { list-style:none; }
.sidebar .trackbacks ul li { padding:0 0 15px 0; }
.sidebar .trackbacks ol { padding:0 0 0 10px; }
.sidebar .trackbacks ol li { padding:0; display:inline; }
.sidebar .trackbacks ol li:after { content:", "; }
.sidebar .trackbacks ol li:last-child:after { content:""; }

.sidebar .forum-topics h3 { background-image:url(../../../silk/comments.png) ; }
.sidebar .forum-topics ul { list-style:none; }
.sidebar .forum-topics .forum-link { text-align:right; }

.sidebar .syndicate h3 { background-image:url(../../../silk/feed.png) ; }
.sidebar .syndicate ul { list-style:none; }
.sidebar .syndicate ul ul { padding-left:15px; }

/* Icon Ps */
p.info, p.error, p.link, p.help, p.warning, p.published, p.image { border:1px solid #ccc; border-width:1px 0; background:#222 url(../../../silk/information.png) no-repeat 10px center; padding:5px 5px 5px 35px; text-align:center; }
p.error { border-color:#f44; background-image:url(../../../silk/exclamation.png); }
p.link { background-image:url(../../../silk/link.png); }
p.help { background-image:url(../../../silk/help.png); }
p.warning { border-color:#fff04f; background-image:url(../../../silk/error.png); }
p.published { background-image:url(../../../silk/book_open.png); }
p.image { background-image:url(../../../silk/image.png); }

/* Downloads */
.download-link { margin:20px 0; padding:5px 0; border:1px solid #ccc; border-width:1px 0; background:#222 url(http://robm.me.uk/wp-content/plugins/download.png) no-repeat 5px center; }
.download-link h4 { font-size:11pt; padding-left:50px; border:0; margin:0; }
.download-link p { font-size:10pt; margin:0; padding-left:50px; line-height:1.5em; }

/* 52/NR */
#book-img { float:left; width:150px; margin:0 0 30px 20px; }
#book-img img { display:block; }
#buy-it-from { position:relative; overflow:auto; padding:0; }
#buy-it-from li { float:left; margin:0 10px 0 0; list-style:none; }
#buy-it-from a { padding-left:20px; background:transparent no-repeat center left; }
#buy-it-from .azus a { background-image:url(../../../flags/us.png); }
#buy-it-from .azuk a { background-image:url(../../../flags/gb.png); }
#buy-it-from .azca a { background-image:url(../../../flags/ca.png); }
#buy-it-from .azde a { background-image:url(../../../flags/de.png); }
#buy-it-from .azfr a { background-image:url(../../../flags/fr.png); }
#buy-it-from .azjp a { background-image:url(../../../flags/jp.png); }
#review { clear:both; }

.book-panel { width:100%; min-height:180px;  font-size:10pt; background:#111 url(../../../silk/book_open.png) no-repeat 95% 95%; position:relative; line-height:1.5em; }
.book-panel h4 { font-size:10pt; padding:3px; background:#333; border-bottom:1px solid #ccc; margin:0 0 5px 0; }
.book-panel h4 span { font-size:8pt; font-weight:normal; }
.book-panel p { font-size:8pt; margin:0 !important; padding:2px; z-index:5; position:relative; }
.book-panel img { max-width:75px; margin:5px 15px 5px 5px; }
.book-panel .amazon, .book-panel .rating { font-size:7pt; }
.book-panel .amazon img { margin:0 2px; }
.book-panel .panel-img { float:left; margin:0; }
.book-panel .num { margin:0; padding:0; line-height:1em; font-size:76pt; color:#333; position:absolute; bottom:15px; right:2px; z-index:2; font-family:'Times New Roman'; }
.book-panel .rating img { margin:0; }
.book-panel .prevnext { margin-top:3px; color:#999; }

.book-panel-all { border:1px solid #ccc; margin:10px 0; padding:5px; position:relative; overflow:hidden; }
.book-panel-all-alt { background:#222; }
.book-panel-all .num { margin:0; padding:0; font-size:60pt; color:#333; position:absolute; top:60px; left:5px; z-index:2; font-family:'Times New Roman'; }
.book-panel-all h4 { margin:0; z-index:5; position:relative; }
.book-panel-all p { margin:10px 130px 5px 20px; z-index:5; position:relative; line-height:1.5em; font-size:10pt; }
.book-panel-all p.img { margin:10px 0; position:absolute; right:10px; top:0; }
.book-panel-all img { max-width:91px; max-height:150px; }

/* Share This */
#akst_form, #akst_social, #akst_email { background:#111; color:#fff; }
#akst_form ul.tabs { border:0; }
#akst_form ul.tabs li { background:#222; }
#akst_form ul.tabs li.selected { background:#333; }
#akst_email ul li label { color:#fff; }

/* Forums */
#hottags { margin-top:25px; border:1px solid #999; padding:10px; text-align:justify; }

#discussions { margin-top:25px; border:1px solid #999; padding:10px; }

#latest { border-collapse:collapse; width:100%; }
#latest tr.alt { background:transparent url(images/content-bg.png); }
#latest th { padding:5px; }
#latest td { padding:5px; border:1px solid #999; }

#forumslist { margin:25px 10px 10px 10px; }
#forumlist { border-collapse:collapse; width:100%; }
#forumlist tr.alt { background:transparent url(images/content-bg.png); }
#forumlist th { padding:5px; }
#forumlist td { padding:5px; border:1px solid #999; }

.post p { margin:2em 0; text-align:justify; }
