/*
Theme Name: NBP
Description: Custom theme using <a href="http://www.tofurious.com">Tofurious</a> as a base.
Author: John Mueller
Author URI: http://johnnymueller.com/
*/

* {padding:0; margin:0;}

body {background: url('images/bg.jpg') repeat; font: 11px Verdana, Geneva, sans-serif; color:#333; margin:0;}

a {text-decoration:underline; color:#4c4a65;}
a:hover {text-decoration:none;}
a:link, a:visited, a:active, a:hover {outline: none;}

#logo {height:100%; width:1000px; margin-bottom:18px;}

#menu {background:#b9c421;}
#menu li a {font:bold 11px Verdana, Arial, sans-serif; text-transform: uppercase; color:#fafbf0; margin:10px 0 4px 0;}
#menu li a:hover {color:#fff;} 

#banner {height: 100%; overflow: hidden;}

.title {margin-top: 20px;}

.ti, .title h2 {margin:0; font-size:30px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:13px; color:#461c44;}

h2 {margin:0; font-size:30px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:25px; color:#461c44;}
h3 {margin:0; font-size:20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:25px; color:#461c44;}
h1, h2, h3, h4, h5, h6, h7 {padding-left:34px;}
h2 a {padding-bottom:50px;}

.title div a, .title div {color:#c0c0c0; font-size:11px; font-weight:normal; line-height:24px;}

.navigation {text-align: center; margin-top: 10px; margin-bottom: 10px; font-size: 12px; font-family: Verdana, Geneva, sans-serif; width: 100%; background: #fff; padding: 10px 0px; height: 15px;}
.navigation a {text-decoration:none;}
.navigation a:hover {text-decoration:underline;}

.navbg {background: #fff;}

.alignleft {float: left;}
.alignright {float: right;}

.clear {clear: both;}

img {border-style:none;}
input,
textarea,
select{font:100% arial,sans-serif; vertical-align:middle;}
form,fieldset{margin:0; padding:0; border-style:none;}

#main {margin:0 auto; width: 1000px; padding:23px 0 20px;}

#header img {display:block;}
#menu {list-style:none; margin:0; padding:0; height:1%; width:1000px;}
#menu:after {content:" "; display:block; clear:both;}
#menu li {padding:8px 30px 0px 30px;float:left;}
#menu li a {height:25px; float:left; text-align:center; text-decoration:none;}
#menu li.hover a, #menu li:hover a, #menu li.hover, #menu li:hover {position: relative;}
#menu li.hover ul, #menu li:hover ul {display: block;}
#menu ul {padding:4px 0 9px; list-style:none; width:147px; display: none; position: absolute; left: 0; top: 100%; background:#f3f3f1; overflow:hidden;}
#menu ul li {padding:0 10px 0 17px; width:120px;}
#menu ul li a {text-align:left; width:100%; background:none; color:#7a7a7a; line-height:8px; height:auto; display:block;}
#menu ul li a:hover {color:#000;}
.holder {padding:20px 15px 20px; width:970px; overflow:hidden;}
.holder ul {list-style:none; margin:0; padding:0; height:1%; overflow:hidden;}
.holder ul li {float:left;}
.holder .text {width:420px; padding:0 64px 0 17px;}

.search {height:47px; width:330px; background-color:#eaebe7; margin-left:0px; float:right; margin-top:-47px;}
.search label {color:#2b2b2b; font-size:10px; line-height:10px; display:block; text-transform:uppercase; padding:0 0 9px;}
.search span {background:url(images/search.gif) no-repeat; display:block; width:220px; height:30px; padding:8px 8px 0; margin:9px 0 0 8px;}
.search span input {background:none; border:0; width:220px;}
#search_button {color:#bebabb; background-color:#eaebe7; font-size:12px; text-transform:uppercase; border:none; cursor:pointer; margin:17px 16px 0 0;}
#left_search {float:left;}
#right_search {float:right;}

#description {width:666px; margin-left:34px; margin-top:-8px; padding-right:10px; line-height:20px;}

#twitter {float:right; border-left:1px solid #dcdcdc; padding-left:13px; padding-right:38px;}
#twitter_top {background:url(images/twitter_top.jpg) no-repeat; width:204px;}
#twitter_text {float:right; width:130px; margin-top:10px; padding:0 7px 0 9px; margin-right:1px; color:#461c44; background-color:#f3f3f1; overflow:hidden;}
#twitter_div {width:132px; word-wrap:break-word;}
.twitter-timestamp {text-decoration:none; font-size:75%; float:right; margin-top:3px;}
.twitter-timestamp abbr {border-bottom:none;}
#twitter_bottom {background:url(images/twitter_bottom.jpg) no-repeat; width:204px;}
#twitter_update_list li {list-style-type: none;}
#twitter_update_list li a {font-size:75%; float:right; margin-top:2px;}
#twitter_update_list li span a {font-size:100%; float:none; margin-top:0px;}

.holder ul li.rss {padding: 11px 0 0 49px;}
.holder ul li.rss a {display:block; width:43px; height:44px; overflow:hidden; text-indent:-9999px; background:url(images/rss.png) no-repeat;}

#content {width:968px; border:1px solid #f4f3f1; border-top:none; background:#fff; padding:23px 15px 0px 15px;}

.date {text-align:center; position:absolute; margin:-50px 0 0 -135px; height:77px; width:119px; background:url(images/date_bg.png) no-repeat;}
.date p {font:18px Georgia, serif; line-height:18px;}
#date_text {margin:21px 0 0 50px;}
.entry {overflow:hidden; margin-top:15px;}
.entry p {line-height:25px; margin: 12px 38px 12px 34px;}

.aligncenter {display: block; margin-left: auto; margin-right: auto; padding: 10px 0 0 0;}

.title a {text-decoration: none;}

.postmetadata {color:#82817d; font-size: 10px; padding:10px 10px 10px 10px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;}
.postmetadata a {text-decoration:none; outline:none;}
.postmetadata a:hover {text-decoration:underline}
.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none;}
	
.center {text-align: center;}
.center2 {display: block; margin-left: auto; margin-right: auto;}

.comment {line-height:25px; margin: 6px 38px 18px 34px;}
.comment p {margin-top:6px; line-height:18px;}
.commentbar {color:#82817d;}
.comments {padding-bottom: 15px;}
.comments div h3 {margin-top:20px; margin-left:-34px;}
.commentform {width:900px; margin-left:34px;}
.commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; line-height:20px; margin-top:10px;}
.commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}

.avatar {display:none;}

input {margin-bottom:8px;}

#footer {padding:16px 0 0; width:100%; font:10px/25px Verdana, Arial, Helvetica, sans-serif; color:#b2b2b2; text-align:center;}
#footer p {margin:0;}
#footer a, #footer a:hover, #footer a:visited {text-decoration: none; color: #b2b2b2;}