/* CSS Styles I use pretty much everywhere - bkeating */

.spacer,.spacer-1 {clear: both;width: 100%;height: 1px}
.spacer-2 {clear: both;width: 100%;height: 2px}
.spacer-3 {clear: both;width: 100%;height: 3px}
.spacer-4 {clear: both;width: 100%;height: 4px}
.spacer-5 {clear: both;width: 100%;height: 5px}
.spacer-6 {clear: both;width: 100%;height: 6px}
.spacer-7 {clear: both;width: 100%;height: 7px}
.spacer-8 {clear: both;width: 100%;height: 8px}
.spacer-9 {clear: both;width: 100%;height: 9px}
.spacer-10 {clear: both;width: 100%;height: 10px}
.spacer-15 {clear: both;width: 100%;height: 15px}
.spacer-20 {clear: both;width: 100%;height: 20px}
.spacer-25 {clear: both;width: 100%;height: 25px}
.spacer-30 {clear: both;width: 100%;height: 30px}
.spacer-35 {clear: both;width: 100%;height: 35px}
.spacer-40 {clear: both;width: 100%;height: 40px}
.spacer-45 {clear: both;width: 100%;height: 45px}
.spacer-50 {clear: both;width: 100%;height: 50px}
.spacer-60 {clear: both;width: 100%;height: 60px}
.spacer-70 {clear: both;width: 100%;height: 70px}
.spacer-80 {clear: both;width: 100%;height: 80px}
.spacer-90 {clear: both;width: 100%;height: 90px}
.spacer-100 {clear: both;width: 100%;height: 100px}
.spacer-125 {clear: both;width: 100%;height: 125px}
.spacer-150 {clear: both;width: 100%;height: 150px}
.spacer-175 {clear: both;width: 100%;height: 175px}
.spacer-200 {clear: both;width: 100%;height: 200px}


.top {margin-top: 0px}
.top-1 {margin-top: 1px}
.top-2 {margin-top: 2px}
.top-3 {margin-top: 3px}
.top-4 {margin-top: 4px}
.top-5 {margin-top: 5px}
.top-6 {margin-top: 6px}
.top-7 {margin-top: 7px}
.top-8 {margin-top: 8px}
.top-9,.alt_thumbnail {margin-top: 9px}
.top-10 {margin-top: 10px}
.top-15 {margin-top: 15px}
.top-20 {margin-top: 20px}
.top-25 {margin-top: 25px}
.top-30 {margin-top: 30px}
.top-35 {margin-top: 35px}
.top-40 {margin-top: 40px}
.top-45 {margin-top: 45px}
.top-50 {margin-top: 50px}

.bottom { margin-bottom: 0; }
.bottom-1 {margin-bottom: 1px}
.bottom-2 {margin-bottom: 2px}
.bottom-3 {margin-bottom: 3px}
.bottom-4 {margin-bottom: 4px}
.bottom-5 {margin-bottom: 5px}
.bottom-6 {margin-bottom: 6px}
.bottom-7 {margin-bottom: 7px}
.bottom-8 {margin-bottom: 8px}
.bottom-9 {margin-bottom: 9px}
.bottom-10 {margin-bottom: 10px}
.bottom-15 {margin-bottom: 15px}
.bottom-20 {margin-bottom: 20px}
.bottom-25 {margin-bottom: 25px}
.bottom-30 {margin-bottom: 30px}
.bottom-35 {margin-bottom: 35px}
.bottom-40 {margin-bottom: 40px}
.bottom-45 {margin-bottom: 45px}
.bottom-50 {margin-bottom: 50px}


.padtop-1 {padding-top: 1px}
.padtop-2 {padding-top: 2px}
.padtop-3 {padding-top: 3px}
.padtop-4 {padding-top: 4px}
.padtop-5 {padding-top: 5px}
.padtop-6 {padding-top: 6px}
.padtop-7 {padding-top: 7px}
.padtop-8 {padding-top: 8px}
.padtop-9 {padding-top: 9px}
.padtop-10 {padding-top: 10px}
.padtop-20 {padding-top: 20px}
.padtop-25 {padding-top: 25px}
.padtop-30 {padding-top: 30px}
.padtop-35 {padding-top: 35px}
.padtop-40 {padding-top: 40px}
.padtop-45 {padding-top: 45px}
.padtop-50 {padding-top: 50px}

.padbottom-1 {padding-bottom: 1px}
.padbottom-2 {padding-bottom: 2px}
.padbottom-3 {padding-bottom: 3px}
.padbottom-4 {padding-bottom: 4px}
.padbottom-5 {padding-bottom: 5px}
.padbottom-6 {padding-bottom: 6px}
.padbottom-7 {padding-bottom: 7px}
.padbottom-8 {padding-bottom: 8px}
.padbottom-9 {padding-bottom: 9px}
.padbottom-10 {padding-bottom: 10px}
.padbottom-15 {padding-bottom: 15px}
.padbottom-20 {padding-bottom: 20px}
.padbottom-25 {padding-bottom: 25px}
.padbottom-30 {padding-bottom: 30px}
.padbottom-35 {padding-bottom: 35px}
.padbottom-40 {padding-bottom: 40px}
.padbottom-45 {padding-bottom: 45px}
.padbottom-50 {padding-bottom: 50px}

.noindent { margin-left: 0; }
.indent-1 {margin-left: 1px}
.indent-2 {margin-left: 2px}
.indent-3 {margin-left: 3px}
.indent-4 {margin-left: 4px}
.indent-5 {margin-left: 5px}
.indent-6 {margin-left: 6px}
.indent-7 {margin-left: 7px}
.indent-8 {margin-left: 8px}
.indent-9 {margin-left: 9px}
.indent-10 {margin-left: 10px}
.indent-12 { margin-left: 12px;}
.indent-15 {margin-left: 15px}
.indent-20 {margin-left: 20px}
.indent-25 {margin-left: 25px}
.indent-30 {margin-left: 30px}
.indent-35,.list_indent {margin-left: 35px}


.social_icon_list {float: right;display: inline;border-bottom: none;}
.social_icon_list div {float: left;margin-right: 10px;}
.social_twitter {height: 14px;width: 12px;background: url(http://media.longnow.org/files/2/social_icons.png) -0px -0px no-repeat;}
.social_delicious {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -12px -0px no-repeat;}
.social_facebook {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -26px -0px no-repeat;}
.social_google {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -40px -0px no-repeat;}
.social_stumble {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -54px -0px no-repeat;}
.social_slashdot {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -68px -0px no-repeat;}
.social_reddit {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -82px -0px no-repeat;}
.social_digg {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -96px -0px no-repeat;}
.social_twitter:hover {height: 14px;width: 12px;background: url(http://media.longnow.org/files/2/social_icons.png) -0px -14px no-repeat;}
.social_delicious:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -12px -14px no-repeat;}
.social_facebook:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -26px -14px no-repeat;}
.social_google:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -40px -14px no-repeat;}
.social_stumble:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -54px -14px no-repeat;}
.social_slashdot:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -68px -14px no-repeat;}
.social_reddit:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -82px -14px no-repeat;}
.social_digg:hover {height: 14px;width: 14px;background: url(http://media.longnow.org/files/2/social_icons.png) -96px -14px no-repeat;}


.nomargin {margin: 0;}

.inline_tag_list {margin: 10px 0 35px 0;padding: 0;}
.inline_tag_list li {font-size: 1em;display: inline;list-style-type: none;background: #dee7f8;padding: 0 10px;margin: 0 5px 0 0;-webkit-border-radius: 10px;-moz-border-radius: 10px;border: 1px solid #a4bdec;}
.inline_tag_list a, .inline_tag_list a:hover {color: #000000;}
.inline_tag_list li:hover {border-color: #6d95e0;background-color: #a4bdec;}
.inline_tag_list li:first-child {margin: 0;padding: 0 8px 0 0;background: none;border: none;font-weight: bold;}



.tease_post_list {margin: 0;}
.tease_post_list li {margin: 0 0 15px 0;padding: 0 0 5px 0;list-style-type: none; }
.tease_post_list h4 {margin-bottom: 20px;font-weight: bold;font-size: 1.5em;}
.tease_post_list p {margin: 0 0 15px 22px;padding: 0 0 0 8px;font-size: 1.1em;}
.post_list .date, .tease_post_list li p.date, .post_date {padding: 0;margin: 0;font-size: 0.96em; border: none;}
.post_list .title {margin-top: 0;}
.post_list .post {margin-bottom: 20px;}
.post_list .post img, .post_detail img, .tease_post_list img {max-width: 620px; }
.post {padding: 0 0 15px 0;}
.post_list .post {margin-bottom: 50px;}
.post_detail {margin-top: 0;}
h2.post_title {margin-bottom: 19px;}
.post_date {margin-bottom: 0;}
.post_title {margin: 0;}


.comment {margin-bottom: 15px;padding-bottom: 15px;}
.comment h5.name {margin-bottom: 0;padding-bottom: 0;}
.comment p.date {margin: 0 0 4px 0;padding: 0;font-size: 0.9em;}
.comment_stem_even, .comment_stem_odd {position: relative;left: 25px;top: 1px;margin: 0;width: 21px;height: 12px;}
.comment_even, .comment_odd {padding: 15px;-moz-border-radius: 18px;-webkit-border-radius: 18px;}
.comment_form {padding: 15px 0 10px 20px; -webkit-border-radius: 18px;-moz-border-radius: 18px;}
.comment_form label {vertical-align: top;display: block;}

.float_right {float: right;}
.float_left {float: left;}

.float_left-photo {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.center { text-align: center; }

.nomargin { margin: 0; }
.nopad { padding: 0; }


.right { text-align: right; }
.nowrap { white-space: nowrap;}

.rel {
	position:  relative;
}

.va-middle, .valign_middle { vertical-align: middle;}
