/*
Theme Name: Bootstrapped
Theme URI: http://
Description: A just-for-fun experiment with the Twitter Bootstrap code.
Version: 0
Author: Simon Dickson
Author URI: http://puffbox.com/
*/

@import url('bootstrap.css');
@import url('comments.css');

.navbar .nav-main { display:inline; }
.navbar .nav-resp { display:none; }

img#wpstats { display:none; }
.alignleft { float:left; }
	img.alignleft, div.alignleft { margin:5px 0.5em 0.5em 0; }
.textleft { text-align:left; }
.alignright { float:right; }
	img.alignright, div.alignright { margin:5px 0 0.5em 0.5em; }
.textright { text-align:right; }
.fullwidth { width:100%; }
.pointer { cursor:pointer; }
del { text-decoration: line-through; }

body { padding-top:40px; background:#eee; }

a { color:#474; }
a:hover { color:#252; }

.admin-bar .navbar { top:28px; }
.navbar-inner {
  background-color: #464;
  background-color: #446644;
  background-repeat: repeat-x;

  background-image: -khtml-gradient(linear, left top, left bottom, from(#ccdd22), to(#002200));
  background-image: -moz-linear-gradient(top, #ccdd22, #002200);
  background-image: -ms-linear-gradient(top, #ccdd22, #002200);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccdd22), color-stop(100%, #002200));
  background-image: -webkit-linear-gradient(top, #ccdd22, #002200);
  background-image: -o-linear-gradient(top, #ccdd22, #002200);
  background-image: linear-gradient(top, #ccdd22, #002200);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccdd22', endColorstr='#002200', GradientType=0);
}
.navbar { box-shadow:0px 0px 10px #000; opacity:0.95; }

.navbar .nav > li > a { color:#ddd; }

.navbar .brand {
	text-indent:-9999px;
	width:160px;
	background:url(img/plogo.png) 16px 50% no-repeat;
}

#search { float:right; margin:7px 50px 0 0; }
.searchterm { background:#ef4; font-weight:bold; }
.searchterm.directhit, .searchterm.directhit .searchterm { background:#cd2; }

#siblock { height:152px; position:relative; z-index:3; }
#sihead { display:block; height:152px; background:url(img/chad-top.png) 10px 100% no-repeat; }
#sifingers { display:block; width:360px; height:23px; background:url(img/chad-btm.png) 10px 0px no-repeat; position:absolute; top:152px; }
#sihead, #sifingers { margin-left:-160px; }
#siblock p { font-size:18px; line-height:24px; padding:40px 0; margin:0; font-weight:200; }

#main { position:relative; }
#main .content { background:#fff; box-shadow:0px 5px 8px #ccc; }
#main .content .wrap { padding:40px 60px; }
#main h1, #main hr { margin:20px 60px 0; }

.tabs .current_page_item > a, .tabs .current_page_item > a:hover {
  color: #808080;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.pills .current_page_item a {
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  background-color: #0069d6;
}
.tab-content > .current_page_item, .pill-content > .current_page_item {
  display: block;
}

.hentry { clear:both; }
.content { padding-bottom:20px; }
.content p, .content li { font-size:108%; line-height:138.5%; }
.content img { border:3px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-top:3px; }
.content img.wp-smiley { border:none; margin:0; }
.content .wp-caption { padding-top:5px; margin-bottom:-22px; }
.content .wp-caption-text { line-height:24px; color:#464646; padding:0 18px; background:#ddd; background-color:rgba(220,220,220,0.9); display:inline-block; position:relative; top:-30px; border-top-right-radius:3px; }
.content li { margin-bottom:1em; }
.thecontent a { text-decoration:underline; }

.thecontent a[href$="pdf"] { padding-right:20px; background:url(img/filetypes/pdf.png) 100% 50% no-repeat; }


.hentry .category { margin-bottom:10px; color:#808080; }
h2 { line-height:30px; margin-bottom:13px; font-size:28px; }
h2 small { white-space:nowrap; }
h2 a { color:#000; }

blockquote { margin-top:20px; }
blockquote p, blockquote li { color:#808080 !important; font-size:12px; margin:8px 0; }

.breadcrumb { display:inline-block; }

.postlinks { margin-top:20px; }

.sidebar { position:relative; left:-60px; top:30px; }
.clipon { background:#ff9; padding:30px; box-shadow:0px 3px 5px #ccc; }
.sidebar .tape { position:absolute; margin:-40px 0 0 -30px; display:block; width:220px; height:19px; background:url(img/tape.png) 50% 50% no-repeat; }
.sidebar h2.widgettitle label { width:100%;text-align:left;font-weight:bold;font-size:14px;margin-bottom:5px; }
.sidebar h2 a { color:#404040; }
.rss-date { white-space:nowrap; }

ul.widgets { margin-left:10px; }
li.widget, .pseudowidget { list-style:none; margin-left:0; margin-bottom:25px; }
li.widget h2 { font-size: 14px; width:100%; }
li.widget li { margin-bottom:6px; }
li.widget select { width:auto; }
a.rsswidget img { display:none; }

/*
.twtr-hd, .twtr-ft { display:none; }
.twtr-bd { margin-top:-10px; }
.twtr-tweet-wrap { padding:10px 0 !important; margin:0 !important; }
.twtr-tweet-text { font-family:'Helvetica Neue',Arial,Helvetica,sans-serif !important; font-size:1.2em; }
.twtr-widget .twtr-tweet { border:none !important; }
.twtr-widget .twtr-tweet em { font-size:0.85em; }
.twtr-widget .twtr-tweet-text p { line-height:1.465em !important; }
*/
ol.tweets { margin:0; }
ol.tweets li { list-style:none; padding:5px 0; border-bottom:1px dotted #ccc; }
ol.tweets li:last-child { border-bottom:none; }
ol.tweets .twit, ol.tweets .avatar { display:none; }
ol.tweets .tweet-link { font-size:0.85em; }

.twtr-follow { margin-top:10px; width:100%; overflow:hidden; }

.pagination, .forcomments { float:left; }
.pagination { margin:0 10px 0 0; }
#comments, #respond { clear:both; margin-top:4em; }

#comments ol, #comments ul { list-style:none; margin:0 0 18px 0; }
#comments li { padding:18px 0 8px 66px; border-top:1px solid #ddd; margin-bottom:0; }
#comments li.byuser, #comments li.byuser li.byuser { background:#f5f5f5; border-left:10px solid #cd2; margin-bottom:1px; padding-right:30px; }
#comments li.byuser li { background:#fff; }
#comments ul.children { margin-top:5px; margin-bottom:-10px; }
#comments .says { display:none; }
#comments .avatar { position:absolute; margin-left:-48px; border-radius:5px; }
#comments .comment-meta { margin-bottom:10px; }
#comments .btn { margin-bottom:18px; }
#comments p { font-size:0.92em; }
#comments li li { font-size:100%; }

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label
	{ width:60px; margin:5px 20px 0 -10px; background:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important; text-align:left; padding-left:0; }
#respond .comment-form-author .required,
#respond .comment-form-email .required
	{ margin-left:30px; top:7px; }
#respond input[type="text"]
	{ display:inline-block; width:390px; }
#respond textarea
	{ width:390px; }
#respond input#submit
	{ margin-right:80px; }

.comment-subscription-form { clear:both; display:block; }
.comment-subscription-form label { display:inline; position:relative; top:2px; left:10px; }
.comment-subscription-form input { display:inline; }
.contact-form label { display:block; text-align:left; float:none; width:75%; }

#subscribe-blog input[type="text"] { margin-bottom:0px; }

#aboutmenu li { margin-bottom:-1px; }

.pagination { display:inline; }
.pagination li { margin:0; font-size:0.85em; }
.pagination li.label {
  float: left;
  padding: 0 14px;
  border-right: 1px solid;
  border-right-color: #ddd;
  border-right-color: rgba(0, 0, 0, 0.15);
  *border-right-color: #ddd;
  /* IE6-7 */
  text-decoration: none;
}
.pagination li.label { font-size:13px; line-height:27px; }
.pagination a { font-size:13px; line-height:26px; }
.pagination a:hover, .pagination .active a {
  background-color: #ff9;
}
.pagination ul { margin:0 13px 1em 0; }

#infscr-loading { clear:both; padding:30px 0; text-align:center; }

.navigation, .wp-paginate { text-align:center; }
.navigation { padding-top:30px; }
.navigation div { width:48%; }
.wp-paginate { clear:both; margin:0 0 40px 0; text-align:center; }
.wp-paginate li {display:inline; list-style:none; line-height:1.82em; }
.wp-paginate a {background:#eee; border:1px solid #ccc; margin-right:4px; padding:3px 6px; text-align:center; }
.wp-paginate a:hover, .wp-paginate a:active {background:#f4f4f4; color:#222; text-decoration:none; }
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#474; border:1px solid #255; margin-right:4px; padding:3px 6px;}

#footer { padding:40px 0 15px 0; }
#footer h2 { color:#333; text-shadow:#fff 0px -1px; font-size:18px; }
#footer ul.widgets ul { margin-left:0;}
#footer ul.widgets li { list-style:none; margin-left:0; }

.type-tweet .posttitle { display:none; }
.type-tweet .thecontent { background:#f8f8f8; box-shadow:inset #999 0px 1px 1px; border:5px solid #ccc; padding:5px 10px; border-radius:9px; font-size:2em; line-height:1.31em; }
.type-tweet .tweetinfo { background:url(img/tail.gif) 20px 0px no-repeat; padding:9px 0 0 13px; }