/*  
Theme Name: Pulp
Theme URI: http://thinkpulp.com
Description: A custom theme for WordPress, based on WordPress MU - specializing in author collaboration.
Version: 1.0
Author: Hank Pantier @ Invisible Window
Author URI: http://www.invisiblewindow.com/
*/

@import "lib/compressed.css";

body { background:url(images/body-bg2.jpg) no-repeat top center #f9f6f0; }

a {
	color:#06507e;
	text-decoration:none;
}
a:hover, .archive_meta a, .archive_post_meta a:hover, .archive_post_meta_home a:hover, .post_meta a:hover, .post_meta_tag { color:#666; }

h2 { font-weight:normal; }

#header {
	padding:0;
	margin:0;
	width:960px;
	height:260px;
	position:relative;
	background:url('images/pulp/hd-bg.jpg') no-repeat #FFF;
}
#header .title {
	padding:0;
	width: 400px;
	height: 124px;
	margin:0;
	position:absolute;
	top:75px;
	left:30px;
	cursor: pointer;
	background:url('images/pulplogo.png') no-repeat transparent;
	background-position: top left;
}
#header .title:hover { background-position: bottom left; }
#hdborder {
	position:absolute;
	bottom:-15px;
	left:15px;
	border:0;
	width:945px;
	height:15px;
	background:url(images/pulp/fade.png) no-repeat top center;
}
#header #search_menu {
	height:260px;
	position:absolute;
	top:0;
	right:0;
	z-index:99;
	background:transparent;
}
#header #search_menu_bg {
	height:260px;
	-moz-opacity:.22;
	filter:alpha(opacity=22);
	opacity:.22;
	background:#004064;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}
#header #search_menu #search {
	position:absolute;
	bottom:0;
	right:0;
	padding:0;
}

#menu {
	width:400px;
	float:right;
	margin:10px 0 0 2px;
	list-style:none;
	font-weight:bold;
	font-family:Helvetica, Arial;
}
#menu li {
	float:left;
	padding:2px 0 3px 3px;
	margin:1px 12px 0 0;
	line-height:1.6em;
	font-size:0.9em;
}
#menu li a {
	padding:0;
	text-decoration:none;
	color:#000;
}
#menu li a:hover {
	padding:0;
	text-decoration:underline;
}
#menu li span {
	display:block;
	float:left;
	padding:0 0px 0 22px;
}

#topbanner, #topbanner_arch, #topbanner_single {
	border:0;
	background:#FFF;
	margin:0;
	padding:0;
}
#topbanner .pagetitle, #topbanner_arch .pagetitle, .topbanner_arch .pagetitle, #topbanner_single .pagetitle, .pagetitle {
	float:left;
	font:normal 14px/24px verdana, arial, helvetica, sans-serif;
	font-style:italic;
	padding:5px 15px 0 15px;
	margin:0;
}

.archintro { color:#a39651; }
.sndintro { color:#ac713b; }
.wipintro { color:#974339; }

p.count { text-decoration: none; font-style: normal; color: #666; }

.pagetitle2 {
	float:left;
	color:#888;
	font:normal 14px/24px verdana, arial, helvetica, sans-serif;
	font-style:italic;
	padding:20px 30px 0 30px;
	margin:0;
}
.pagetitle p {
	margin:0 0 15px 0;
	padding:0;
	text-align:justify;
	font-size:12px;
line-height:20px;
}

#nav {
	width:635px;
	height:40px;
	position:absolute;
	left:20px;
	bottom:0;
	margin:0;
	list-style:none;
}
#nav li {
	float:left;
	padding:2px 40px 25px 10px;
	margin:0;
}
#nav li a span, h3.published span, .sbdiv h3.editors span, .sbdiv .contributors span, .sbdiv .tag span, .sbdiv .critic span, .sbdiv .intro span, .sbdiv .ack span, .sbdiv .coauth span, .sbdiv .bib span, .sbdiv .lic span, .sbdiv .also span, .sbdiv .rec-wip span, .sbdiv .rec-snd span {
	position:absolute;
	left:-9000px;
}
#nav li a.wip {
	width:180px;
	height:26px;
	background:url(images/pulp/nav-wip.png) no-repeat bottom left;
}
#nav li a.snd {
	width:80px;
	height:26px;
	background:url(images/pulp/nav-strands.png) no-repeat bottom left;
}
#nav li a.arch {
	width:87px;
	height:26px;
	background:url(images/pulp/nav-archives.png) no-repeat bottom left;
}
#nav li a.auth {
	width:83px;
	height:26px;
	background:url(images/pulp/nav-authors.png) no-repeat bottom left;
}
#nav li a {
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	border:0;
	margin:0;
	padding:0;
}
#nav li a.at, #nav li a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity:1.0;
	opacity:1.0;
}

#home_content { margin:15px 0 0 0; }
#home_left, #home_right, #search-form { padding:0; }

.latest_post { padding:0 0 30px 0; }
.latest_post_image img { margin:0 0 0.2em 0; }
.latest_post_meta {
	font-size:0.9em;
	line-height:1.6em;
	position:relative;
	height:40px;
}
.latest_post_meta a, table#wp-calendar td a { font-weight:bold; }
.latest_post_meta a:hover, ul.cat li a:hover, ul.morepad li a:hover, ul#topnav li a:hover { text-decoration:underline; }

a.latest_read_on:hover, a.latest_comments:hover, a.latest_category:hover, a.author_email:hover, a.archive_number:hover { background-position:bottom left; }
.latest_post_meta a span {
	position:absolute;
	bottom:0;
	left:0;
	display:none;
}

.latest_post_meta a:hover span { display:block; }

#home_featured {
	background:url('images/pulp/hd-featured.gif') no-repeat top right #f7eeed;
	padding: 17px 0 30px 0;
	margin: 0 10px;
	position:relative;
	z-index:10;
}
#home_featured p { padding: 0 15px 15px 15px; }
#home_featured .post-foot { margin: 15px; }


ul.cat, ul.morepad {
	list-style:none;
	margin:0;
	padding:0;
	width:280px;
	text-align:center;
}

ul.tags { padding-left:5px; }

ul.arrow li {
	padding:0 0 0.5em 12px;
	margin:0 0 0.5em 0;
	border-bottom:1px solid #dadada;
	border-left:5px solid #dadada;
}
ul.author { list-style: none; margin: 0; padding: 0; }

ul.nav { list-style: none; margin: 0; padding: 0; }
ul.nav li a { color: #004f81; }

ul.arrow li a, ul.reccom li a, ul.email li a, ul.author li a {
	color:#525252;
	font:normal 14px/16px verdana, arial, helvetica, sans-serif;
}

ul.arrow li a:hover, ul.reccom li a:hover, ul.email li a:hover, ul.author li a:hover, #side_tag_cloud a:hover, .widget a:hover { color:#000; }

#side_categories { margin:0 0 1em 0; }

ul.cat li, ul.morepad li {
	padding:0 0 0.3em 0;
	margin:0;
	font:bold 11px/15px verdana, arial, helvetica, sans-serif;
	color:#fff;
	text-align:center;
}

ul.morepad li {
	font:normal 14px/18px verdana, arial, helvetica, sans-serif;
}

ul.cat li a, ul.morepad li a {
	font:bold 11px/15px verdana, arial, helvetica, sans-serif;
	color:#fff;
	padding:3px 12px 0 7px;
	margin:0;
	text-decoration:none;
}

ul.cat li ul, ul.morepad li ul {
	list-style:none;
	margin:0;
	padding:0.3em 0 0.2em 0.8em;
}

ul.cat li ul li, ul.morepad li ul li {
	padding:0;
	margin:0;
}

ul.cat li ul li a, ul.morepad li ul li a {
	border:0;
	margin:0;
	padding:0 0 0 12px;
	text-transform:none;
	font-size:0.9em;
	height:19px;
	background:url(images/bg/sub.png) no-repeat;
}

ul.cat li ul li a:hover, ul.morepad li ul li a:hover { background:#f1f1f1 url(images/bg/sub1.png) no-repeat; }

#side_recent_comments, #side_most_emailed, #side_tag_cloud, .widget { margin:0 0 1.4em 0; }
#side_tag_cloud a { color:#525252; }

ul.reccom li {
	padding:0 0 0.2em 20px;
	margin:0 0 0.5em 0;
	background:url(images/bg/bubble.png) no-repeat 0 3px;
}

ul.email li {
	padding:0 0 0.2em 20px;
	margin:0 0 0.5em 0;
	background:url(images/bg/doc.png) no-repeat 0 3px;
}

ul.author li {
	padding:0 0 0.2em 5px;
	margin:0 0 0.5em 0;
}

.authorpost {
	padding:35px 0 5px 0;
	font-weight:bold;
	width:170px;
}

.authorpost ul {
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
}

.authorpost ul li { padding:0 0 7px 0; }
.authorpost ul li a {
	font-weight:normal;
	margin:0;
	padding:0;
}

.widget a, ul.archives li a, ul.wp-tag-cloud li a { color:#224970; }
.widget ul, .widget ol {
	list-style:none;
	padding:0;
	margin:0;
}
.widget ul li {
	padding:0 0 0.3em 20px;
	margin:0 0 0.5em 0;
	background:url(images/bg/postbullet.png) no-repeat 0 2px;
}
.widget ol li {
	padding:0 0 0.3em 10px;
	margin:0 0 0.5em 0;
}

ul#recentcomments li.recentcomments { background:url(images/bg/bubble.png) no-repeat 0 3px; }

.widget_email_most_emailed ul li { background:url(images/bg/doc.png) no-repeat 0 2px; }
#arch_content, #post_content { margin:1.5em 0; }

.archive_meta {
	margin:1.5em 0;
	border:0;
}

.archive_meta a:hover, #post_content p a, #arch_content p a { color:#3a6999; }
.archive_feed {
	padding:0.5em 1.5em;
	margin:0;
	border:0;
	background:url(images/bg/feedicon12.png) no-repeat 0 8px;
	color:#666;
}
.archive_data {
	font-size:0.9em;
	line-height:1.6em;
	font-weight:bold;
	color:#037E94;
}

.archive_post_block {
	padding:0 15px 15px 15px;
	margin:0;
}

.wip_block, .wip_block_single {
	background:url(images/pulp/hd-wip.gif) no-repeat top right;
	padding:16px 0 30px 0;
	margin:0 15px;
	position:relative;
	z-index:10;
	border-top:1px solid #f5ecea;
}
.snd_block, .snd_block_single {
	background:url(images/pulp/hd-snd.gif) no-repeat top right;
	padding:16px 0 30px 0;
	margin:0 15px;
	position:relative;
	z-index:10;
	border-top:1px solid #f7f1eb;
}
.arch_block, .arch_block_single {
	background:url(images/pulp/hd-arch.gif) no-repeat top right;
	padding:16px 0 30px 0;
	margin:0 15px;
	position:relative;
	z-index:10;
	border-top: 1px solid #f0eee3;
}
.snd_block_single, .wip_block_single, .arch_block_single { border:0; }

.light_block {
	padding:27px 0 30px 0;
	margin:0;
	position:relative;
	z-index:10;
	border-bottom:1px solid #e5e5e5;
}

.block-fade, .home-block-fade {
	position:absolute;
	bottom:40px;
	left:0;
	width:100%;
	height:100px;
	background:url('images/pulp/block-fade.png') repeat-x;
	background-position:bottom left;
	z-index:25px;
}
.home-block-fade { background:url('images/pulp/home-block-fade.png') repeat-x; }

.post-foot {
	list-style: none;
	margin: 0;
	padding: 0;
}
.post-foot li {
	float: left;
	margin: 0 20px 0 0;
}
.post-foot li a {
	font-size: 11px;
}

.archive_post_meta {
	color:#676767;
	padding:0 0 0.6em 0;
	font-size:12px;
	position:absolute;
	top:15px;
	right:0;
	text-align:right;
}

.archive_post_meta_home {
	color:#676767;
	padding:0 0 0.6em 0;
	font-size:12px;
	position:absolute;
	top:10px;
	right:10px;
	text-align:right;
}

.archive_post_meta a, .archive_post_meta_home a, .post_meta a {
	color:#094a73;
	text-decoration:none;
}

.post_meta {
	color:#666;
	padding:0.3em 0 0.4em 0;
	font-size:0.8em;
	text-transform:uppercase;
}

.post_meta p img, .post_meta a img {
	margin:0;
	padding:0;
	float:none;
}

img.WP-PrintIcon, img.WP-EmailIcon, #commenthead h3.mast5, #books li.hidebook, .none { display:none; }

.post_meta p { margin:0 0 0.4em 0; }
.post_text { margin:0.9em 0 0 0; }
.post_text p {
	margin:0 0 1em 0;
	padding:0;
	line-height:1.6em;
}
.post_text a { border-bottom:1px solid #eee; }

#post_content blockquote {
	float:right;
	width:260px;
	color:#666;
	margin:0 0 0 1.5em;
	font:bold 1.3em georgia, serif;
	font-style:italic;
	letter-spacing:-0.048em;
}
#post_content blockquote p {
	text-align:right;
	line-height:1.5em;
}
#post_content img.WP-PrintIcon, #post_content img.WP-EmailIcon, #post_content img.posttag {
	margin:0 0.3em 0 0;
	padding:0.1em 0 0 0;
}
#post_content p a:hover, #arch_content p a:hover, ol#commentlist li .commentauthor a:hover, ol#commentlist li .commenttime a:hover {
	color:#000;
	text-decoration:underline;
}

#comments { margin-top:3em; }
#commenthead { margin-bottom:1em; }

textarea#comment { width: 600px; }

ol#commentlist {
	list-style-type:none;
	margin:0;
	padding:0 0 12px 0;
}
ol#commentlist li {
	border:0;
	margin:0 0 15px 0;
	padding:0 5px 0 0;
	overflow-x:hidden;
}
ol#commentlist li.alternate { background:#EEE; }
ol#commentlist cite {
	font:bold 11px/13px verdana, arial, helvetica, sans-serif;
	text-align:left;
	display:block;
	color:#000;
	text-transform:lowercase;
	margin:0 0 15px 0;
}
ol#commentlist li blockquote {
	float:none;
	width:auto;
	padding:0 2em 0 0;
	margin:0.5em 0;
	color:#818181;
	font:italic 1em arial, sans-serif;
	letter-spacing:0;
	text-align:left;
}
ol#commentlist li .commentauthor {
	font-weight:bold;
	color:#333;
}
ol#commentlist li .commentauthor a, ol#commentlist li .commenttime a {
	font-weight:bold;
	color:#3a6999;
}
ol#commentlist li .commnumber {
	width:30px;
	text-align:left;
	float:left;
	font-size:3em;
	font-weight:bold;
	line-height:1em;
}
ol#commentlist li .commentcont, .prvimg { float:left; }
ol#commentlist li .commentcont p {
	margin:0 0 0.9em 0;
	padding:0;
	line-height:1.6em;
}
ol#commentlist li ul.children {
	clear:both;
	list-style:none;
	margin:0 0 0 2em;
	padding:0;
}
ol#commentlist li ul.children li ul {
	list-style:none;
	margin:0 0 0 2em;
	padding:0;
}
ol#commentlist li ul.children li, ol#commentlist li ul.children li ul li {
	border:0;
	border-top:1px dashed #bbb;
	padding:1em 0 0 0;
	margin:0;
}

.reply {
	margin:0.6em 0 2em 0;
	display:inline-block;
}
.reply a, a#cancel-comment-reply-link {
	line-height:1em;
	color:#fff;
	background:#037E94;
	font-size:0.8em;
	text-transform:uppercase;
	padding:0.2em 0.3em;
	font-weight:bold;
}
.reply a:hover, a#cancel-comment-reply-link:hover {
	color:#fff;
	background:#918055;
}

.cancel-comment-reply { margin:1em 0 1.6em 0; }

ol#commentlist li img, dt.gallery-icon a, .gallery img, .bigimage a, .odd img, .noborder, .avitar img { border:0; }

.reply:after, .clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix { display:inline-block; }
* html .reply, * html .clearfix { height:1%; }

#comment-form form { margin-top:1.5em; }

label.com {
	float:left;
	width:100px;
}

input.comtext, textarea.comtext {
	width:300px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #dadada;
	border-right:1px solid #dadada;
	padding:2px;
}
input.comtext:focus, input.comtext:hover, textarea.comtext:focus, textarea.comtext:hover {
	background:#f7f7f7;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #dadada;
	border-right:1px solid #dadada;
}
input.comsubmit { margin-left:100px; }

ul.archives, ul.wp-tag-cloud {
	margin:0 0 1.5em 0;
	list-style:none;
	list-style-image:url(foo.gif);
}
ul.archives li, ul.wp-tag-cloud li {
	padding:0 0 0.2em 20px;
	background:url(images/bg/doc.png) no-repeat 0 2px;
}
ul.archives li a:hover, ul.wp-tag-cloud li a:hover {
	color:#000;
	background:#eee;
}
ul.archive-list {
	margin: 0 15px 25px 0;
	padding:0;
	list-style:none;
	float: left;
	width: 270px;
}

h3.archive { font:bold 12px/14px; margin-bottom:8px; font-size:1.2em;font-weight:bold;
}
h3.archive a:hover { color:#037E94; }
h3.archive_head {
	margin:25px 0 10px 0;
	padding:0;
	color:#000;
	text-transform:lowercase;
}

#footer {
	border:0;
	padding:15px 0 5px 0;
	color:#666;
	background:url(images/pulp/footer-bg.jpg) no-repeat bottom left;
	min-height:324px;
	position:relative;
}
#foot_right {
	border-left:1px solid #a3a3a3;
	padding:10px 0 0 25px;
	position:absolute;
	bottom:45px;
	right:0;
}
#books {
	list-style:none;
	padding:0;
	position:absolute;
	bottom:35px;
	left:15px;
}
#books li {
	float:left;
	border:0;
	width:255px;
	margin:0 25px 0 0;
	padding:0;
	color:#5d5d5d;
}
#books li strong {
	font-size:14px;
	font-weight:bold;
}
#books li img {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #135179;
}

h3.published {
	width:298px;
	height:24px;
	background:url(images/pulp/hd-published-works.png) no-repeat;
	margin:0 0 15px 0;
}

/* Form styles -------------------------------------------------------------- */
#search-form {
	padding: 0;
}
#search-form form {
	margin: 0;
	padding: 0;
	position: relative;
	bottom: -2px;
}
input.search_input { width: 223px; height: 22px; border: 0; background: url(images/pulp/search-bg.png) no-repeat; padding: 5px 15px 0 30px; color: #9a9a9a; font-weight: normal; margin: 0 0 -6px 10px; }
input.submit_input { visibility: hidden; }

/* login form */
ul.cat {
	width: 280px;
	margin: 27px auto 0 auto;
	text-align: center;
}
ul.morepad {
	width: 280px;
	margin: 55px auto 0 auto;
	text-align: center;
}
ul.cat form {
	width: 190px;
	margin: 0 auto;
	padding: 0;
}
p.login { text-align: center; margin: 0 0 7px 0; }
p.login input { width: 179px; height: 28px; border: 0; background: url(images/pulp/input-bg.png) no-repeat; padding: 5px 15px 3px 5px; color: #999; font: normal 13px/15px verdana, arial, helvetica, sans-serif; margin: 0 0 5px 0; }
p.login input:focus { color: #222; }
p.login input.button { background: url('images/pulp/login-btn.png') no-repeat; border: 0; padding: 0; width: 187px; height: 22px; margin: 0 0 15px 0; }


h1, h1 a {
	color:#037e94;
	font:normal 100px arial, helvetica, sans-serif;
}
h2.archive_name, h2.post_name { letter-spacing:-0.04em; }

h2.post_cat {
	text-transform:lowercase;
	font:bold 11px/12px verdana, arial, helvetica, sans-serif;
	padding:0 0 0.2em 0;
	margin:0 0 1em 0;
	color:#999;
}

h2.post_comm {
	text-transform:lowercase;
	font:bold 14px/18px verdana, arial, helvetica, sans-serif;
	padding:5px 0 5px 0;
	margin:0;
	color:#000;
}
h2.post_comm2 {
	text-transform:uppercase;
	font-size:0.8em;
	line-height:1.8em;
	font-weight:bold;
	padding:0.3em 0 0.2em 0;
	margin:0 0 0.2em 0;
	letter-spacing:0.1em;
	color:#000;
}

h3.latest_post_title {
	font:normal 17px/20px georgia, times, serif;
	margin:0;
	letter-spacing:-1px;
	padding:0 0 5px 0;
	color:#037e94;
}
h3.latest_post_title a:hover {
	color:#fff;
	background:#037e94;
}

h3.home_featured, h3.home_featured a {
	color:#974339;
	background:transparent;
	font:bold 24px/26px "futura", verdana, arial, helvetica, sans-serif;
	width:375px;
	padding:5px 0 30px 8px;
}

h3.wip, h3.wip a, h3.author, h3.author a, h3.snd, h3.snd a, h3.arch, h3.arch a, h3.gen, h3.gen a {
	font:bold 24px/28px "futura", verdana, arial, helvetica, sans-serif;
	width:375px;
	padding:5px 0 24px 0;
}
h3.wipsm, h3.wipsm a, h3.sndsm, h3.sndsm a, h3.archsm, h3.archsm a {
	font:bold 15px/17px "futura", verdana, arial, helvetica, sans-serif;
	width:450px;
	padding:5px 0 10px 0;
}
h3.wip, h3.wip a, h3.wipsm, h3.wipsm a { color:#974339; }
h3.author, h3.author a { color:#06507e; }
h3.snd, h3.snd a, h3.sndsm, h3.sndsm a { color:#ac713b; }
h3.arch, h3.arch a, h3.archsm, h3.archsm a { color:#a39651; }
h3.gen, h3.gen a { color:#165e8c; }






h3.archive_title a {
	font:bold 18px/20px georgia, times, serif;
	color:#037E94;
	letter-spacing:-0.036em;
}

h3.author-affiliations span, h3.author-wips span, h3.author-snds span, h3.author-arch span { position:absolute; left:-9000px; }
h3.author-affiliations, h3.author-wips, h3.author-snds, h3.author-arch {
	width: 189px;
	height: 21px;
	padding: 10px 0 5px 0;
	margin: 0;
}
h3.author-affiliations { background: url(images/pulp/hd-author-affiliations.jpg) no-repeat bottom left; }
h3.author-wips { background: url(images/pulp/hd-author-wips.jpg) no-repeat bottom left; }
h3.author-snds { background: url(images/pulp/hd-author-strands.jpg) no-repeat bottom left; }
h3.author-arch { background: url(images/pulp/hd-author-arch.jpg) no-repeat bottom left; }



.border_left {
	padding-left:9px;
	margin-left:0;
	border-left:1px solid #ddd;
}

.dot {
	font-family:"lucida sans unicode", "arial unicode ms", sans-serif;
	color:#918055;
}

.navigation { color:#818181; }

input.Forms, textarea.Forms {
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #dadada;
	border-right:1px solid #dadada;
	padding:2px;
}

input.buttonem {
	background:#dadada;
	float:left;
}

.filedunder {
	background:#111;
	color:#eee;
	padding:0.1em 0.4em;
	line-height:1em;
	text-transform:uppercase;
	font-size:1em;
}

.fright {
	float:right;
	margin:0 0 0.3em 0.7em;
}

.fright img, .bigimage img {
	border:3px solid #777;
}
.captionleft {
	float:left;
	margin:0 1.5em 1em 0;
	padding:0.5em;
	text-align:left;
}
.captionright {
	float:right;
	margin:0 0 1em 1.5em;
	padding:0.5em;
	text-align:left;
}
.captionfull {
	margin:0 0 1em 0;
	padding:0;
	text-align:left;
}
.captionleft img, .captionright img, .captionfull img {
	margin:0;
	display:block;
}
.captionleft p, .captionright p, .captionfull p {
	background:#eee;
	margin:0;
	line-height:1.6em;
	padding:0.5em;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	font-size:0.9em;
	color:#555;
}

.aligncenter, div.aligncenter {
	display:block;
	margin:14px auto;
}
.alignleft {
	float:left;
	margin:0 14px 10px 0;
}
.alignright {
	float:right;
	margin:0 0 10px 14px;
}

.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.wp-caption img {
	margin:0;
	padding:0;
	border:0 none;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:14px;
	padding:5px 4px 5px 5px;
	margin:0;
}

.text-right { text-align:right; }

dt.gallery-icon img {
	border:5px solid #bbb;
	margin:0;
	padding:0;
}

.gallery {
	margin:0 0 1em 0;
	width:100%;
}
dl.gallery-item { margin:0; }
dd.gallery-caption {
	font-size:0.8em;
	padding:5px 0 3px 0;
	text-align:center;
	margin:0;
	text-transform:uppercase;
	letter-spacing:0.1em;
}

.bigcaption { margin:10px 0 0 0; }
.bigcaption p {
	line-height:1.4em;
	text-transform:uppercase;
	text-align:center;
	font-size:0.8em;
	letter-spacing:0.1em;
}

.nxtimg { float:right; }
.imgnav { margin:2em 0; }

ul#topnav {
	list-style:none;
	margin:12px 0 0 30px;
	padding:0;
	width:600px;
	float:left;
}
ul#topnav li a {
	font:normal 11px/16px verdana, arial, helvetica, sans-serif;
	color:#004f81;
	margin-right:15px;
	text-decoration:none;
	float:left;
}

.vb12 { font:bold 12px/14px verdana, arial, helvetica; }

.avatar {
	float:left;
	margin:0 15px 15px 0;
	padding:3px;
	background:#FFF;
}

.post {
	margin: 5px 5px 20px 5px;
	padding: 0;
}
.post-foot-line {
	border-bottom:1px solid #d6d6d6;
	margin: 0 0 0 15px;
	padding: 0;
}

.odd, .even { background:#FFF; }
.indent {
	padding-left:15px;
	width:130px;
}

.sbdiv {
	border:0;
	margin:0 0 30px 0;
	padding:0 0 0 15px;
}
.sbdiv ul { margin:0 0 20px 0; }
.sbdiv h3 {
	width:290px;
	height:30px;
	margin: 10px 0 12px 2px;
}
.sbdiv h3.editors { background:url(images/pulp/hd-editors.jpg) -6px 0 no-repeat;margin-top:-6px; }
.sbdiv h3.contributors { background:url(images/pulp/hd-authors.jpg) -6px 0 no-repeat; }
.sbdiv h3.tag { background:url(images/pulp/hd-tags.jpg) -6px 0 no-repeat; }
.sbdiv h3.critic { background:url(images/pulp/hd-critics.jpg) -6px 0 no-repeat; }
.sbdiv h3.intro { background:url(images/pulp/hd-intro.jpg) -6px 0 no-repeat; }
.sbdiv h3.ack { background:url(images/pulp/hd-acknowledgements.jpg) -6px 0 no-repeat; }
.sbdiv h3.coauth { background:url(images/pulp/hd-coauthors.jpg) -6px 0 no-repeat; }
.sbdiv h3.bib { background:url(images/pulp/hd-bibliography.jpg) -6px 0 no-repeat; }
.sbdiv h3.lic { background:url(images/pulp/hd-license.jpg) -6px 0 no-repeat; }
.sbdiv h3.also { background:url(images/pulp/hd-related.jpg) -6px 0 no-repeat; }
.sbdiv h3.rec-snd { background:url(images/pulp/hd-recentStrands.jpg) -6px 0 no-repeat; }
.sbdiv h3.rec-wip { background:url(images/pulp/hd-recentWIPs.jpg) -6px 0 no-repeat; }
.sbdiv h3.rec-arch { background:url(images/pulp/hd-recentlyArchived.jpg) -6px 0 no-repeat;text-indent:-9000px; }
.sbdiv p { padding:0 5px 0 5px; }

ul.recent { list-style: none; margin: 5px 0 25px 0; }
ul.recent li { margin: 0 0 14px 4px; }
ul.recent li a.hd { font-weight: bold; font-size: 13px; text-decoration: none;  }
ul.recent li a {color:#888888;}
ul.recent li a:hover {color:#125AA7;}

ul.recent li p { margin: 5px 0 5px 0; padding: 0; }
#rememberme {
	border:0;
	background:transparent;
	width:auto;
	height:auto;
}

.pagination { font-size:80%; }

.pagination a {
	text-decoration:none;
	border:solid 1px #AAE;
	color:#15B;
	display:block;
	float:left;
	padding:0.3em 0.5em;
	margin-right:5px;
	margin-bottom:5px;
}
.pagination span {
	display:block;
	float:left;
	padding:0.3em 0.5em;
	margin-right:5px;
	margin-bottom:5px;
}
.pagination .current {
	background:#26B;
	color:#fff;
	border:solid 1px #AAE;
}
.pagination .current.prev, .pagination .current.next {
	color:#999;
	border-color:#999;
	background:#fff;
}

#Searchresult p { display:block; }

.author-contribution {
	color: #676768;
	font-size: 11px;
}

.article-index h3.gen, .article-index h3.gen a {
padding:5px 0 10px;
}

.article-index .archive_post_block li {
line-height:14px;
margin-bottom:10px;
}

.about-pulp h3.gen, .author-services h3.gen, .contact-us h3.gen {
padding:5px 0 6px 14px;
}