body
{
	color: #FFF;
	background: #000 url("/themes/site_themes/jbtb_theme/header-2.jpg") repeat-x top center fixed;
	font-family: helvetica, arial, "sans-serif";
	padding-top: 40px;
}
.hidden {display:none;}

#footer {padding:20px;clear:both;}
#footer a {color:#FFF;}

.rss a {display:block;background: url("/themes/site_themes/jbtb_theme/rss-icon.jpg") no-repeat top left;height:28px;padding-left:35px;line-height:2.2;}

ol.archive-list {margin-bottom:20px;}

#comment_form div {margin:10px 20px;}
#comment_form input.button {margin: 10px 10px 20px 0;}
#comment_form textarea {width:394px;border:1px solid #FFF;padding:2px;}
#comment_form div.text input {width:310px;border:1px solid #FFF;padding:2px;}
#comment_form div.text label {float:left;width:84px;}

#search_form input {width:116px;border:1px solid #000;padding:3px;}
#inline_search input {width:116px;border:1px solid #FFF;padding:3px;}
#search_form button, #inline_search button {margin-left:2px; width:65px;}
#inline_search div {margin-left:20px;margin-bottom:20px;}

#content {width:960px;margin:0 auto;position:relative;}
#blog {background: transparent url("/themes/site_themes/jbtb_theme/black-65-percent.png") repeat;width:480px;float:right;margin-bottom:20px;}
#blog p {line-height:1.5;margin-top:1em;margin-bottom:1em;}
#blog img {position:absolute;left:0;}
/*#blog .video {position:absolute;left:0;padding-left:27px;background:#FFF;width:453px;padding-top:27px;padding-bottom:20px;}*/
#navigation, #branding {display:none;}

#second_title {background-color:#000;color:#FFF;padding:10px 20px;width:920px;margin:0 auto;clear:both;}
#second_title  a {color:#FFF;text-decoration:none;font-weight:bold;}

#secondary_content {clear:both;background-color:#FFF;overflow:hidden;padding:0 10px 20px;color:#222;}
#secondary_content h3 {margin:1em 0;font-weight:bold;}
#secondary_content p {line-height:1.5;}
#secondary_content a {color:#800;}

#calendar {margin: 1em 0;}
#calendar td {border:2px solid #FFF;padding:0.5em 0 !important;width:39px;}
#calendar .calendarHeader {text-align:center;font-weight:bold;padding-bottom:1em;}
#calendar .calendarHeader a {text-decoration:none;}
#calendar .calendarCell {background-color:#222;color:#FFF;margin:2px;padding:2px;text-align:center;}
#calendar .calendarToday {margin:2px;text-align:center;color:#222;}
#calendar .calendarBlank {margin:2px;text-align:center;background-color:#DDD;}
#calendar .calendarDayHeading {margin:2px;padding:2px;text-align:center;}
#calendar td a {color:#FFF;}

ol#back_catalogue {overflow:hidden;}
ol#back_catalogue li {float:left;margin-right:2px;margin-bottom:2px;}
ol#back_catalogue li a , ol#back_catalogue li a:visited {display:block;background-color:#222;text-align:center;width:4.3em;padding:0.5em 0;color:#FFF;text-decoration:none;}
ol#back_catalogue li a:hover, ol#back_catalogue li a:active {background-color:#FFF;color:#222;}
ol#back_catalogue li.expanded a {width:8.76em !important;}

.column {float:left;width:290px;padding:0 10px;}

#footer {text-align:center;background-color:#000;width:920px;margin:0 auto;}

#branding {width:760px;margin:0 auto;text-align:center;font-size:197%;font-weight:bold;padding:1em 0 2em;}

.comment-count a {display:block;width:161px;height:47px;background: url("/themes/site_themes/jbtb_theme/comment-button.jpg") no-repeat top left;color:#333 !important;font-weight:bold;padding-left:54px;text-decoration:none;line-height:3.7;margin-left:-5px;}

.entry {background-color:#000;border-bottom:1px solid #FFF;width:440px;margin: 20px auto;padding-top:1px;}
.comment {background-color:#FFF;color:#222;}
.comment .posted {background-color:#000;color:#FFF;}
.comment .posted a {color:#FFF;}

.entry h3 {font-weight:bold; font-size:136%;margin-top:1em;margin-bottom:1em;}
.entry h4 {font-weight:bold; font-size:122%;margin-top:1em;margin-bottom:1em;}
.entry h5 {font-weight:bold; font-size:114%;margin-top:1em;margin-bottom:1em;}
.entry h6 {font-weight:bold; font-size:107%;margin-top:1em;margin-bottom:1em;}
.entry em, .entry i {font-style:italic;}
.entry strong, .entry b {font-weight:bold;}
.entry ins {text-decoration:underline;}
.entry del {text-decoration:strike;}
.entry ol li {list-style-type:decimal;margin-left:40px;}
.entry ul li {list-style-type:square; margin-left: 40px;}
.entry q {font-style:italic;}
.entry blockquote {font-style:italic;border-left: 4px solid #FFF;}
.entry a {color:#FFF;font-weight:bold;}
.entry p, .entry ul, .entry ol, .entry blockquote, .entry h3, .entry h4, .entry h5, .entry h6 {padding:0 20px;}
.posted {background-color:#FFF;padding:20px;color:#222;}
.posted h2 {font-size: 136%;font-weight:bold;}
.posted h3 {font-size: 100%;font-weight:bold;margin:0;padding:0;font-weight:normal;}
.posted p {padding:0;margin:0 !important;line-height:1 !important;}
.posted a {color:#222;text-decoration:none;font-weight:bold;}
.paginate {background-color:#000;padding: 20px;height:4.2em;}
.paginate a, .paginate a:visited {display:block;background-color:#222;padding:0.5em 0.7em;float:left;color:#FFF;text-decoration:none;margin:5px 2px 0 0;}
.paginate b, .paginate a:hover, .paginate a:active {display:block;background-color:#FFF;padding:0.5em 0.7em;float:left;color:#222;text-decoration:none;margin:5px 2px 0 0;}
.paginate p {margin: 0 !important;}