/*
THEME NAME: Blue Bicycle Books
AUTHOR: Fuzzco, highly modified Plaintxt
*/

/* Blue -- #004990 */


body {font: georgia,"times new roman",times,serif; color:#004990;}
a,a:link{color:#888;outline:none;text-decoration:none;}
.entry-content a,.entry-content a:link,body.single .entry-meta a,.single .entry-meta a:link,.comments ol.commentlist a,.comments ol.commentlist a:link{color:#888;text-decoration:underline;}
a:visited,.entry-content a:visited,body.single .entry-meta a:visited,.comments ol.commentlist a:visited{color:#888;}
a:hover,.entry-content a:hover,body.single .entry-meta a:hover,.comments ol.commentlist a:hover{color:#666;}
a:active,.entry-content a:active,body.single .entry-meta a:active,.comments ol.commentlist a:active{color:#888;}
body{background:#fff;line-height:133%;margin:0 1em;padding:0;}
body #wrapper{margin:20px auto;}
body.archive .entry-content .entry-content br{display:block;margin:0.2em 0;}
body.archive .entry-meta span,body.search .entry-meta span{font-size:0.7em;}
body.archive .entry-meta span.meta-sep,body.search .entry-meta span.meta-sep{margin:0 0.2em;}
body.home .entry-meta span{font-size:0.8em;}
body.home .entry-meta span.meta-sep{margin:0 0.3em;}
body.home .entry-meta,body.archive .entry-meta,body.search .entry-meta{margin:-0.5em 0 2.5em;}
/* body.home #globalnav,body.archive #globalnav,body.search #globalnav,body.four04 #globalnav,body #globalnav ul li ul,.access,body.single #sidebar,body.page #sidebar,span#theme-link span.additional-name,span#theme-link span.family-name{display:none;} */
body.home #blog-description,body.archive #blog-description,body.search #blog-description,body.four04 #blog-description{border-bottom:2px solid #000;}
body.page .comments{margin:2em 0;}
body.page p.entry-edit{clear:both;width:300px;}
body #content .entry-meta{clear:both;width:300px;}
body.single #container,body.page #container{margin:0 0 2em;}
body.single .entry-meta{border-bottom:2px solid #000;margin:2em auto;padding:0.5em;width:300px;} /* had border top */
body.single h2.entry-title,body.page h2.entry-title,body.search h2.entry-title{margin:1em 0 -0.5em;}
body.single #content,body.page #content{margin:3em 0 0;}
body.archive .archive-meta{font-style:italic;letter-spacing:1px;}
body.archive .p1{margin-top:2em;}

#header {width:870px;margin-bottom:30px;}
#container{width:870px; margin:0 auto;}
#sidebar {width:200px;float:right;text-align:left;}
#wrapper22{width:650px;float:left;}
#stacks {width:200px;float:left;}
#content {width:410px;text-align:left;float:right;}
#banner {text-align:center;}

#header ul li a {color:#004990;}
#header ul li a:visited {color:#004990;}
#header ul li a:hover {color:#666;}
#header ul li a:active {color:#004990;}

.entry-content .clearer{clear:both;width:550px;}
#wrapper .entry-content .html,#wrapper .entry-content .download,#wrapper .entry-content .pdf,#wrapper .entry-content .zip{margin-left:2px;padding:2px 0 2px 0;}
#wrapper .entry-content .download{background:url(images/file-download.png) no-repeat center left;}
#wrapper .entry-content .html{background:url(images/file-html.png) no-repeat center left;}
#wrapper .entry-content .pdf{background:url(images/file-pdf.png) no-repeat center left;}
#wrapper .entry-content .zip{background:url(images/file-zip.png) no-repeat center left;}
#wrapper .important{background:#f5f5dc url(images/important.png) no-repeat 0.5em center;border-bottom:1px solid #d0d0bb;padding:0.2em 0.5em 0.2em 2.3em;} /* had border top */
.entry-content abbr,.comments ol.commentlist abbr{border-bottom:1px dotted #333;cursor:help;}
.entry-content blockquote,.comments ol.commentlist blockquote{background:url(images/blockquote.png) no-repeat top left;margin-left:0;margin-right:3em;padding:0 0 0 2em;}
.entry-content cite,.comments ol.commentlist cite{border-bottom:1px dotted #888;cursor:help;}
.entry-content code,.entry-content pre,.comments ol.commentlist code,.comments ol.commentlist pre{font:1em/130% georgia,"courier new",courier,monospace;}
.entry-content del,.comments ol.commentlist del{color:#888;}
.entry-content .page-link{font-size:1em;margin:-0.5em 0 1em;}
.entry-content h2,.entry-content h3{font-size:1.2em;margin:1.5em 0 -0.6em;}
.entry-content h4{font-size:1.1em;margin:1.5em 0 -0.7em;}
.entry-content h5,.entry-content h6{font-size:1em;margin:1.5em 0 -0.8em;}
.entry-content img.alignleft,.entry-content img.alignright,.entry-content img.center{border:1px solid #000;padding:0.2em;}
.entry-content img{max-width:280px;}
.entry-content .alignleft{float:left;margin:0.5em 1em 0.5em 0;}
.entry-content .alignright{float:right;margin:0.5em 0 0.5em 1em;}
.entry-content .aligncenter,.entry-content .center{display:block;margin:1em auto;}
.entry-content .content-column{width:300px;}
.entry-content .full-column{clear:both;width:300px;}
.entry-content ins,.comments ol.commentlist ins{border-bottom:1px solid #000;color:#666;text-decoration:none;}
.entry-content .caps,.comments ol.commentlist .caps{font-size:1em;font-variant:small-caps;}
.entry-content span.more-link{font-size:0.8em;letter-spacing:2px;font-weight:700;text-transform:uppercase;}
.entry-content ul li{list-style:square;}
.entry-content ul li ul{margin-bottom:0.2em;}
.entry-content ul li ul li{list-style:circle;}
.entry-content ul#linkcats li h3{margin-bottom:0.1em;}
.entry-content ul#linkcats li ul li{font-style:normal;list-style:square;}
.entry-content ul#linkcats li,#sidebar ul li{list-style:none;}
.entry-content .wp-caption-text{font-style:italic;margin:0.2em auto 1em auto;text-align:center;color:#444;}
.entry-content .gallery{clear:both;float:left;margin:1em auto;text-align:center;width:300px;}
.entry-content .gallery dl{float:left;margin:0 auto;text-align:center;}
.entry-content .gallery dl.gallery-columns-2{width:300px;}
.entry-content .gallery dl.gallery-columns-3{width:260px;}
.entry-content .gallery dl.gallery-columns-4{width:189px;}
.entry-content .gallery dl.gallery-columns-5{width:150px;}
.entry-content .gallery dd{font-style:italic;margin:0 auto 1em auto;text-align:center;}
.entry-content .gallery *{margin:0;padding:0;}
body.attachment #content .attachment .entry-title{margin:2em 0 0.5em 0;text-align:center;}
.entry-content .entry-caption{margin:1em 0 2em 0;text-transform:uppercase;}
.entry-content .entry-attachment,.entry-content .entry-caption{text-align:center;}
.entry-attachment img,#nav-images div img{overflow:hidden;}
body.attachment #wrapper #content #nav-images{clear:both;margin:0;width:870px;}
body.attachment #nav-images div{margin:0;padding:2em 2%;width:300px;}
body.attachment #nav-images .nav-previous{text-align:right;}
body.attachment #nav-images .nav-next{text-align:left;}
body.single .entry-meta,body.attachment .entry-meta{clear:both;}
.entry-date abbr.published{border:none;display:block;margin:0.3em 0 -0.5em;color:#888;font-size:.7em;}
#content .navigation{letter-spacing:1px;margin:1em auto;}
#content .navigation div{display:inline;font-weight:700;}
#contenthome{margin-top:80px;text-align:center;width:870px;}
#content .navigation .nav-previous{margin:0 1em 0 0;}
form#searchform input#searchsubmit,body.page .contactform .contactright input#contactsubmit,.formcontainer form#commentform .form-submit input#submit{background:#ddd;border:1px solid #000;font:1em/normal georgia,"times new roman",times,serif;}
#sidebar ul li input#searchsubmit{background:#ddd;border:1px solid #000;font:0.8em/normal georgia,"times new roman",times,serif;}
body.page .contactform .contactright input#contactsubmit{margin:0 0 0 10em;}
.formcontainer form#commentform .form-submit input#submit{margin:0.5em 0 0 7em;}
#content h2,#content h3,#content h4,#content h5,#content h6,#header h1#blog-title,#sidebar ul li h3{font-weight:400;line-height:130%;}
#content .entry-title,#content .page-title{letter-spacing:1px;margin:0;}
#content h2.entry-title,#content h2.page-title{font-size:1.3em;}
#content h2.entry-title a,#content h2.page-title a{font-size:1.0em;color:#004990;}

#content h3.entry-title{font-size:1.1em;}
#footer{color:#004990;border-bottom:2px solid #004990;border-top:1px solid #004990;clear:both;font-size:0.7em;margin:0 0 2em;padding:0.5em 0;width:870px;}
#footer span.meta-sep{padding:0 0.5em;}
#globalnav{border: none;} /* had border bottom and top */
#globalnav ul,#globalnav ul li{display:inline;list-style:none;}
#globalnav ul li{line-height:200%;margin:0 1em;}
#header #blog-description,#header h1#blog-title{letter-spacing:3px;text-transform:uppercase;}
#header #blog-description{line-height:200%;} /* had border top */
#header h1#blog-title{font-size:2.2em;font-weight:400;margin:0.2em 0 0.1em;padding:0; color:#004990;}
.comments{margin:3em 0;width:300px;}
.comments span.req-field{color:red;}
.comments span.unapproved{color:#800;font-style:italic;}
.comments h3{font-size:1.2em;font-weight:bold;}
.comments ol#comments li{background:#f4f4f4;border-bottom:2px solid #333;} /* had border top */
.comments ol#comments .comment-author span.fn,.comments ol#pingbacks .comment-meta span.fn{font-size:0.9em;font-style:normal;font-weight:700;letter-spacing:2px;text-transform:uppercase;}
.comments ol#comments .comment-meta{font-size:1em;}
.comments ol#comments li p{margin:0.7em 0;}
.comments ol#comments li.alt{background:#fafafa;color:#222;}
.comments ol#comments li.bypostauthor{background:#eee;border-left:1px solid #333;border-right:1px solid #333;color:#111;}
.comments ol#pingbacks li{background:#fcfcfc;border-bottom:2px solid #777;color:#666;} /* had border top */
.comments ol#pingbacks li p{margin:0.5em 0;}
.comments ol.commentlist{margin:0 0 3em 1.5em;padding:0;}
.comments ol.commentlist li{margin:0 0 1.5em;padding:0.5em;}
.comments ol.commentlist li img.photo{margin:0.3em 0.3em 1em 1em;float:right;border:1px solid #000;}
.formcontainer form#commentform #loggedin{margin:0 0 1em;}
.formcontainer form#commentform #loggedin a.fn{font-style:normal;}
.formcontainer form#commentform .form-label{float:left;padding:0 0.3em 0 0;text-align:right;width:7em;}
.formcontainer form#commentform label{line-height:180%;}
.formcontainer form#commentform label,.formcontainer form#commentform input{margin:0 0 0.4em;}
#sidebar ul li form{margin:0.2em 0 1.5em;}
#sidebar ul li h3{font-size:.6em;letter-spacing:2px;font-weight:bold;margin:0;text-transform:uppercase; padding-bottom:5px;}
#sidebar ul li a {color:#888;font-size:.8em;}
#content form#searchform input#s{padding:1px;width:5em;}
.formcontainer form#commentform .form-input input,.formcontainer form#commentform .form-textarea textarea{padding:2px;margin-bottom:10px;width:50%;}
.formcontainer form#commentform .form-textarea textarea{height:10em;overflow:auto;}

#sidebar ul li.widget_calendar table#wp-calendar{margin:0 0 1.5em;width:120px;}
#sidebar ul li.widget_calendar table#wp-calendar caption{font-weight:700;margin:0.2em 0 0;}
#sidebar ul li.widget_calendar table#wp-calendar tbody tr a{font-weight:700;text-decoration:underline;}
#sidebar ul li ul li ul{margin:0 0 0.2em;}
#header h1#blog-title a:visited,#header h1#blog-title a:hover{color:#004990;}
body img,.entry-meta abbr.published{border:none;}
body.date h2.page-title,body.search h2.page-title,#sidebar ul li ul,#sidebar ul li.widget_text div{margin:0 0 1.5em;}
body.page .contactform form,.entry-content form,body.archive .archive-meta p,form#searchform input#searchsubmit{margin:0;}
.entry-content a:hover img.alignleft,.entry-content a:hover img.alignright,.entry-content a:hover img.center,.formcontainer form#commentform .form-input input:focus,#sidebar ul li input#s:focus,.formcontainer form#commentform .form-textarea textarea:focus{border:1px solid #00f;}
.formcontainer #comment-notes em,.entry-content .page-link a,.comments .nopassword,#sidebar ul li.widget_calendar table#wp-calendar tfoot{font-weight:700;}
input#s,.formcontainer form#commentform .form-input input,.formcontainer form#commentform .form-textarea textarea{border:1px solid #000;font:0.9em/normal georgia, "courier new",courier,monospace;}
body.archive .entry-meta span,body.search .entry-meta span,body.home .entry-meta span,body.page .contactform form .contactleft,#footer,body.page .contactform form .contactleft label,.entry-content form p label,.formcontainer form#commentform #loggedin a.fn,.formcontainer form#commentform .form-label{letter-spacing:1px;text-transform:uppercase;}
body.home .entry-meta,body.archive .entry-meta,body.search .entry-meta,body.single .entry-meta,.entry-content img.center,.navigation,#footer,#globalnav,#header{text-align:center;}
body.attachment .entry-content p.attachment-name,body.page .contactform form .contactleft,body.single .entry-meta,.entry-content strong,.comments ol.commentlist li strong,body .navigation,#globalnav ul li,#header #blog-description,.formcontainer form#commentform #loggedin a.fn,.formcontainer form#commentform .form-label,#sidebar ul li ul li ul{font-size:0.9em;}
body.attachment #content p.attachment-name,body.page .contactform form .contactright,body.single #content .entry-meta,#content .entry-content .page-link,#content .entry-content q,.comments ol#comments li .comment-author,.comments ol#pingbacks li .comment-meta,#content .entry-content ul li ul li,#content .entry-date abbr.published,#content .navigation,#globalnav ul li,.comments ol#comments li .comment-meta,.formcontainer form#commentform #comment-notes,.formcontainer form#commentform #loggedin,#sidebar ul li.widget_calendar table#wp-calendar tfoot,#sidebar ul li ul li ul{font-style:italic;font-weight:bold;}
#globalnav ul,#sidebar ul,#sidebar ul li,#content .entry-content ul#linkcats,.formcontainer form#commentform{margin:0;padding:0;}
.comments h3#respond,.formcontainer #comment-notes,#sidebar ul li.widget_text div p{margin:0 0 0.5em;}
.comments h3.comment-header,body.single .navigation,.entry-content p,#sidebar ul li#home-link h3{margin:1em 0;}