/*
Theme Name: Bits of freedom
Theme URI: http://bitsoffreedom.nl/
Description: Bits of freedom theme.
Version: 1.1
Author: iSoft.ro
Tags: bits, freedom
*/
/* include mime icons in posts */

@import url(images/mime/16x16/mime.css);
/*/live*/
/* include fonts */

@import url(fonts/fonts.css);
/*/live*/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* Contain floats: h5bp.com/q */

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
/* For image replacement */

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}
.ir br {
    display: none;
}
p,
div,
ul,
ol,
li,
form,
fieldset,
table,
h1,
h2,
h3,
h4 {
    margin: 0px;
    padding: 0px;
}
.container ul,
.container ol {
    margin-left: 16px;
}
.container ul {
    list-style-type: square;
}
body {
    background: url('images/bof.png?2') no-repeat 50% 55px;
    background-color: #ffffff;
    font-family: Arial;
    font-size: 13px;
    margin: 0px;
    padding: 0px 0px 10px 0px;
}
a img {
    border: 0px none;
}
a {
    color: #58a618;
    text-decoration: none;
}
a:hover {
    color: #58a618;
    text-decoration: underline;
}
.languages {
    display: inline;
    font-weight: bold;
    padding-left: 10px;
    font-size: 24px;
    font-family: "ff-din-web-pro-1", sans-serif;
}
.languages a:hover {
    text-decoration: none !important;
}
.alignleft {
    float: left;
    clear: left;
    margin-right: 20px !important;
    margin-bottom: 5px !important;
}
.green {
    color: #58a618;
}
.black {
    color: #000000;
}
#rap {
    max-width: 981px;
    margin: 0 auto;
    background: url('images/header.png') no-repeat 20px 0;
}
#header {
    padding-top: 70px;
    margin-bottom: 20px;
    position: relative;
}
#header .inner {
    border-bottom: #000000 5px solid;
}
#header .float-right {
    float: right;
    /* 20141120/RZ Removed next line to allow for more than just two buttons in second row of index page. */
    /*max-width: 292px;*/
    
    text-align: right;
}
#topmenucontainer {
    /*background: url('images/menu-right.png') no-repeat 0% 21px;
                    padding-left: 5px; */
}
.paypal-donner {
    background: url("images/btn_header_doneer.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: right;
    height: 155px;
    overflow: hidden;
    position: absolute;
    right: 110px;
    text-indent: 9999px;
    top: 23px;
    white-space: nowrap;
    width: 131px;
}
.paypal-donner:hover {
    background: url('images/btn_header_doneer-hover.png') no-repeat 0px 0px;
}
#topmenu {
    float: left;
    width: 100%;
    list-style: none;
    margin: 15px 0 10px 0;
    /*background: url('images/menu-left.png') no-repeat 100% 6px;*/
    
    font-family: "ff-din-web-bold", sans-serif;
}
#topmenu li {
    list-style: none;
    float: left;
    background: url('images/menu-left.png') no-repeat 0% 6px;
}
#topmenu li a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 18px;
    color: #000000;
    background: url('images/menu-right.png') no-repeat 100% 6px;
    float: left;
    padding: 3px 11px 1px 11px;
}
#topmenu li a:hover {
    color: #58a618 !important;
}
#topmenu li.current_page_item {
    background: #000000 url('images/menu-left2.png') no-repeat 0% 6px;
}
#topmenu li.current_page_item a {
    color: #ffffff;
    background: url('images/menu-right2.png') no-repeat 100% 6px;
}
.previous_page_item {
    background: none !important;
}
.next_page_item {
    background: none !important;
}
.previous_page_list_item a {
    background: none !important;
}
.next_page_list_item {
    background: none !important;
}
li.search {
    float: right !important;
}
.searchform .txt {
    padding: 0 4px;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    border-right: none;
    border-bottom: #e0e0e0 1px solid;
    margin-right: 0;
}
.searchform .cmd {
    background: url('images/zoek.png') no-repeat 0px 0px;
    width: 55px;
    height: 22px;
    border: 0px none;
}
.searchform .cmd:hover {
    background: url('images/zoek-2.png') no-repeat 0px 0px;
}
#content {} .big_title {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 53px;
    line-height: 47px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -1px;
    word-wrap: break-word;
    margin-bottom: 10px;
    margin-left: -3px;
}
.donation_title {
    font-size: 44px;
}
.sub_title {
    font-family: "ff-din-web-bold", sans-serif;
    font-size: 18px;
    line-height: 24px;
    /*text-transform: uppercase;*/
    
    font-weight: normal;
}
.single-post .sub_title {
    font-size: 32px;
    line-height: 31px;
    text-transform: uppercase;
}
.sub_title a,
.big_title a {
    color: #000000;
    text-decoration: none;
}
.sub_title a:hover,
.big_title a:hover {
    color: #58a618;
    text-decoration: none;
}
.post_more_title {
    float: right;
    font-size: 11px !important;
    line-height: 50px;
    color: #58a618 !important;
    text-decoration: none;
    letter-spacing: 0px;
    margin-top: 10px;
    text-transform: lowercase;
    padding-right: 10px;
    background: url('images/ul-bullet-on.png') no-repeat 100% 20px;
}
.post {} .post h1 {} .post h2 {} .post_content {
    line-height: 19px;
    text-align: left;
}
.post_content a {
    color: #58a618;
    text-decoration: none;
}
.post_content a:hover {
    text-decoration: underline;
}
.sidebar_post {
    padding: 10px;
}
/* http://stackoverflow.com/a/2717515 */

#sidebardiv .sidebar_post:nth-of-type(1) {
    background-color: #d2e3c0;
}
/*                  .sidebar_post .sub_title {
                        background: url('images/comments-icon.png') no-repeat 100% 0px;
                        padding-right: 40px;
                        }
                        .sidebar_post_blog {
                        background: url('/images/comments-icon.png') no-repeat 100% 0px;
                        } */

.sidebar_post .post_comments {
    float: right;
    font-size: 11px !important;
    color: #ffffff !important;
    text-decoration: none;
    letter-spacing: 0px;
    margin-top: 8px;
    text-transform: lowercase;
    width: 32px;
    overflow: hidden;
    text-align: center;
}
.sidebar_post .post_time {
    font-size: 11px;
    color: #a7a7a7;
}
.sidebar_post .post_content {
    margin-top: 10px;
    margin-bottom: 10px;
}
.post_more {
    padding-right: 10px;
    background: url('images/ul-bullet-on.png') no-repeat 100% 5px;
}
.smallfont {
    font-size: 1px;
    line-height: 2px;
}
.brbot {
    /*border-bottom: #f0f0f0 1px solid;*/
    
    margin-bottom: 10px;
}
.brright {
    /*border-right: #c0c0c0 2px dotted;*/
}
.brleft {
    /*border-left: #c0c0c0 2px dotted;*/
}
img.twitter-image {
    display: none;
}
div.twitter-message table tbody tr td:first-child {
    display: none;
}
ul.twitter {
    list-style: none;
}
li.twitter-item {
    list-style: none;
    background: url('images/twitter-back.png') no-repeat 0px 0px;
    color: #ffffff;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 7px 0px 0px 0px;
}
.twitter-message {
    background: url('images/twitter-back.png') no-repeat 0px 100%;
    padding: 0px 7px 7px 7px;
}
.twitter-timestamp,
.twitter-timestamp a {
    font-size: 11px;
    color: #c0c0c0;
}
a.twitter-link {
    color: #9cd36f;
}
a.twitter-user {
    color: #9cd36f;
}
.twitterfooter {
    padding-left: 1px;
    background: url('images/arrow1.png') no-repeat 180px 2px;
    text-align: left;
    font-size: 11px;
}
.twitterfooter a {
    text-decoration: none;
}
.twitterfooter a:hover {
    text-decoration: underline;
}
a.bofgreen {
    color: #58a618;
}
#sidebardiv {
    margin-left: 9px;
}
#footer {
    height: 180px;
    background: url('images/footer.png') no-repeat 0px 0px;
    margin-left: 20px;
    margin-right: 20px;
}
.footer-links {
    margin-top: 69px;
    margin-right: 40px;
    width: 304px;
}
.footer-links a {
    float: right;
}
.footer-links a.footlnka {
    width: 76px;
    height: 76px;
    overflow: hidden;
    text-indent: 490px;
    white-space: nowrap;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.footer-links a.footlnk1 {
    background-image: url('images/2footer-1.png');
}
.footer-links a.footlnk2 {
    background-image: url('images/2footer-2.png');
}
.footer-links a.footlnk3 {
    background-image: url('images/2footer-3.png');
}
.footer-links a.footlnk4 {
    background-image: url('images/2footer-4.png');
}
.footer-links a.footlnk1:hover {
    background-image: url('images/footer-1.png');
}
.footer-links a.footlnk2:hover {
    background-image: url('images/footer-2.png');
}
.footer-links a.footlnk3:hover {
    background-image: url('images/footer-3.png');
}
.footer-links a.footlnk4:hover {
    background-image: url('images/footer-4.png');
}
.footer-text {} .footer-texts {
    font-size: 12px;
}
.footer-texts a {
    color: black;
    text-decoration: none;
}
.footer-texts a:hover {
    text-decoration: underline;
}
.footer-copy p {
    font-size: 13px;
    color: #a7a7a7;
    padding-top: 15px;
}
.footer-copy a {
    color: #a7a7a7;
    text-decoration: none;
}
.footer-copy a:hover {
    text-decoration: underline;
}
/* BOF: _homepage */

.hometabs {} .hometabs .smallfont {
    height: 6px;
    overflow: hidden;
}
.hometablink {
    background: url('images/home-tab.png') no-repeat 0px 0px;
    text-align: center;
    font-size: 32px;
    line-height: 40px;
    font-weight: bold;
    text-decoration: none;
    color: #a7a7a7;
    float: left;
    width: 40px;
    padding: 10px 0px 10px 0px;
    overflow: hidden;
}
.hometablink:hover {
    text-decoration: none !important;
}
.hometabsel {
    background: url('images/home-tab-sel.png') no-repeat 0px 0px !important;
    color: #ffffff !important;
}
#homefeature {
    width: 580px;
    height: 258px;
    overflow: hidden;
}
#doemee {
    padding: 10px 0;
    background-color: black;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.btn-donate {
    background: #e53351 url('images/word-donateur.png') no-repeat 0px 0px !important;
    width: 120px;
    height: 19px;
    border: 0;
    margin: 7px 0;
}
.btn-donate span {
    display: none;
}
#doemee h3 {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 50px;
    line-height: 45px;
    padding: 10px 10px 0px 10px;
    font-weight: bold;
}
#doemee form {
    padding: 10px 10px 0px 10px;
    color: #fff;
}
#doemee form input[type="radio"] {
    margin: 0;
}
#doemee h3 a {
    text-decoration: none;
    color: #ffffff;
}
#doemee h4 {
    margin: 10px 0px 0px 10px;
    font-weight: normal;
    font-size: 12px;
}
#doemee h4 a {
    background: #58a618;
    text-decoration: none;
    color: #ffffff;
    padding: 3px 10px 3px 10px;
}
#doemee h4 a:hover {
    color: #58a618;
    text-decoration: none;
    background: #ffffff;
}
#onder2010 {
    position: relative;
}
#onder2010 div {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 280px;
}
/* http://www.dotvoid.com/2011/10/background-color-for-inline-text/comment-page-1/#comment-3355 */

#onder2010 h3 {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 40px;
    line-height: 37px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0;
    color: white;
    display: inline;
    text-shadow: 2px 2px 6px #999;
}
#onder2010 h3 a {
    text-decoration: none;
    color: #ffffff;
}
#onder2010 h4 {
    padding: 5px 0 0;
    font-weight: normal;
    font-size: 12px;
    display: inline;
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 19px;
    line-height: 24px;
    text-transform: uppercase;
    text-shadow: 2px 2px 6px #999;
    font-weight: bold;
    color: #ffffff;
}
#onder2010 h4 a {
    text-decoration: none;
    color: #ffffff;
    background: transparent url(images/onder_bg_a.png) no-repeat right center;
    padding-right: 15px;
}
.homefeature {
    background: url('images/tab-line_70.png') no-repeat 100% 0px;
    height: 60px;
    overflow: hidden;
    width: 400px;
}
.homefeature h3 {
    font-size: 12px;
    line-height: 12px;
    padding: 8px 0px 5px 0px;
    margin: 0px 15px 0px 15px;
    font-weight: bold;
}
.homefeature h3 a {
    color: #68c638;
    text-decoration: none;
}
.homefeature h4 {
    margin: 0px 15px 0px 15px;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    height: 28px;
    overflow: hidden;
}
.homefeature h4 a {
    text-decoration: none;
    color: #ffffff;
}
#homepoll {} #homepoll h3 {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 55px;
    line-height: 50px;
    padding: 10px 10px 0px 10px;
    font-weight: bold;
}
#homepoll p {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 19px;
    line-height: 24px;
    padding: 10px 10px 10px 10px;
    font-weight: normal;
}
.wp-polls-barss {
    clear: both;
    display: block;
    width: 300px;
    overflow: hidden;
    margin-bottom: 15px;
}
.wp-polls-barss li {
    clear: left;
}
.pollbar {} .pollbar {
    float: left;
}
.pollbartxt {
    padding: 2px 0px 0px 4px;
    float: left;
}
.poll-answer-chk {
    position: relative;
    left: 2px;
}
.poll-answer-lbl {
    position: relative;
    left: 5px;
    top: -1px;
}
.cmdVotes {
    background: #58a618;
    text-decoration: none;
    color: #ffffff !important;
    padding: 3px 10px 3px 10px;
    font-size: 12px;
    font-family: Arial !important;
}
.cmdVotes:hover {
    background: #000000;
    text-decoration: none;
    color: #ffffff !important;
}
#comsubmitlink:hover {
    color: #58a618 !important;
    background: #ffffff !important;
}
.polsresajax-1 {
    margin: 0px 0px 10px 10px;
}
/* EOF: _homepage */
/* BOF: _post */

.post_post {
    width: 630px;
}
.post_post .post_image {
    margin-bottom: 10px;
    margin-right: 20px;
    text-align: right;
    font-size: 11px;
    line-height: 19px;
    color: #a7a7a7;
}
.post_post .post_page {}
/* 20111222/RZ: Added to improve indentation of lists. */

.post_page ul {
    padding-left: 15px;
}
.post_post .post_page .post_contents ol,ul {
    margin-left: 10px;
    margin-bottom: 10px;
}
.post_post .post_page .post_contents li {
    padding-left: 10px;
    margin-left: 10px;
}
.post_post .post_page .counter {
    color: #a7a7a7;
    font-size: 11px;
    white-space: nowrap;
}
.post_post .post_page .post_title {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 19px;
    padding-right: 10px;
}
.post_post .post_page .post_title a {
    color: #000000;
    text-decoration: none;
}
.post_post .post_page .post_title a:hover {
    color: #58a618;
}
.post_post .post_page .post_timec {
    margin-top: 5px;
    margin-bottom: 20px;
}
.post_post .post_page .post_time {
    font-size: 12px;
    color: #a7a7a7;
}
.cat_info {
    text-align: left;
    padding-right: 15px;
    line-height: 19px;
    margin-right: 5px;
    margin-bottom: 15px;
}
.post_contents p {
    margin: 0 0 10px 0;
}
/* default font size*/

p,
li,
.blog_item .storycontent,
td {
    font-size: 13px;
    line-height: 18px;
}
.post_contents table {
    width: 100%;
}
.post_contents table tr td {
    vertical-align: top;
}
.post_contents td.onvrij,
.post_contents td.lekker,
.post_contents td.vrij {
    text-align: center;
    vertical-align: middle;
    font-size: 35px;
    color: #ffffff;
}
.post_contents td.onvrij {
    background: #E13434;
}
.post_contents td.vrij {
    background: #58a618;
}
.post_contents td.lekker {
    background: #EDAB70;
}
.post_post .post_page .post_contents {
    text-align: left;
    padding-right: 15px;
    line-height: 19px;
    margin-bottom: 40px;
}
.post_post .post_page .post_categories {
    color: #a7a7a7;
    margin-bottom: 10px;
}
.post_post .post_page .post_links {
    clear: both;
    height: 64px;
    overflow: hidden;
    margin-right: 15px;
    font-size: 12px;
    border-bottom: #000000 4px solid;
    margin-bottom: 20px;
    padding-right: 2px;
}
.post_post .post_page .post_linksa {
    float: left;
}
.post_post .post_page .post_linksb {
    float: right;
}
.post_post .post_page .post_commentsh {
    clear: both;
    padding-top: 8px;
    padding-bottom: 28px;
    overflow: hidden;
    margin-right: 15px;
    font-size: 12px;
    border-bottom: #c0c0c0 2px dotted;
    margin-bottom: 20px;
    background: url('images/comments-icon.png') no-repeat 0px 0px;
}
.post_post .post_page .post_commentsha {
    float: left;
}
.post_post .post_page .post_commentsha a {
    color: #000000 !important;
}
.post_post .post_page .post_commentsha a b {
    width: 32px;
    overflow: hidden;
    text-align: center;
    float: left;
    color: #ffffff !important;
    font-weight: normal !important;
}
.post_post .post_page .post_commentshb {
    float: right;
}
.post_post .post_comments_form {} .post_post .form_comments {} .post_post .table_comments {
    background: url('images/comments-form.png') no-repeat 0px 0px;
}
.post_post .table_comments .big_title {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    color: #ffffff;
}
p.comment-form-email,
p.comment-notes {
    display: none;
}
.post_post .table_comments .comments_text {
    width: 155px;
    font-size: 12px;
    font-family: Arial;
    border: 0px none;
    border-top: #a7a7a7 1px solid;
    height: 19px;
}
.post_post .table_comments #submit {
    background: #58a618;
    border: #58a618 1px solid;
    width: 72px;
    height: 19px;
    line-height: 10px;
    color: #ffffff;
    font-family: 'Trebuchet MS', Arial;
    font-size: 13px;
}
.post_post .table_comments #comment {
    width: 590px;
    font-size: 12px;
    font-family: Arial;
    border: #a7a7a7 1px solid;
    height: 75px;
}
.post_post .table_comments .cell_bottom {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background: url('images/comments-form.png') no-repeat 0px 100%;
}
.post_post .table_comments .cell_field {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.post_post .table_comments .cell_field,
.post_post .table_comments .cell_label {
    color: #ffffff;
    font-size: 12px;
}
.post_post .post_comments_list {
    margin-right: 20px;
    margin-bottom: 15px;
}
.post_post .comment_author {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 19px;
    font-weight: bold;
}
.commentmetadata a {
    font-size: 11px;
    color: #a7a7a7;
}
.post_post .comment_text {
    text-align: left;
    padding-top: 2px;
    line-height: 19px;
    margin-bottom: 20px;
}
.sidebar_related_item {} .sidebar_related {
    font-size: 12px;
}
.sidebar_related .related_time {
    padding-right: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
.sidebar_related .related_title {
    font-weight: bold;
    padding-bottom: 10px;
}
.sidebar_related .related_author {
    font-size: 12px;
    color: #a7a7a7;
}
.sidebar_related .related_comm {
    background: url('images/comments-icon.png') no-repeat 50% 0px;
    color: #ffffff;
    padding-top: 7px;
}
/* EOF: _post */
/* BOF: page */

.page_item {} .page_item .bc_navi {
    margin-bottom: 10px;
}
.page_item .default-page {
    /*margin-right: 15px;*/
}
.page_item .page_image {
    margin-bottom: 0px;
    margin-right: 15px;
    text-align: right;
    font-size: 11px;
    line-height: 19px;
    color: #a7a7a7;
}
.page_item .default-page h1 {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 55px;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 20px;
    margin-top: 0;
    /*20px*/
}
.page_item .default-page h2 {
    font-family: "ff-din-web-bold", sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}
.page_item .default-page h3 {
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 20px;
}
.page_item .default-page p {
    text-align: left;
    line-height: 19px;
    margin-bottom: 20px;
}
.page_item .default-page ul {
    line-height: 19px;
    margin-bottom: 20px;
    padding-left: 30px;
}
.side_sub_pages {} .side_sub_page_item {
    width: 147px;
    height: 180px;
    float: left;
    overflow: hidden;
    background: url('images/sidebar-item-sub.png') no-repeat 0px 0px;
}
.side_sub_page_item a {
    float: left;
    color: #ffffff;
    text-decoration: none;
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 19px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 7px 7px 5px;
}
.side_par_even {
    background-position: 100% 0px !important;
}
.side_par_even a {
    padding-left: 14px !important;
}
.side_sub_page_main {
    background-image: url('images/sidebar-main-sub.png') !important;
}
/* EOF: page */
/* BOF: portofolio */

.portofolio_box {
    overflow: hidden;
}
.portofolio_item {
    float: left;
    width: 136px;
    height: 65px;
    overflow: hidden;
    margin: 0 20px 20px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.portofolio_last {
    margin: 0 0 20px 0;
}
.portofolio_item a {
    padding: 5px;
    float: left;
    overflow: hidden;
    width: 100%;
    text-transform: uppercase;
    font-family: "ff-din-web-bold", sans-serif;
    font-size: 17px;
    line-height: 17px;
    text-decoration: none;
}
.portofolio_box .index-1 {
    background-color: #d2e3c0;
}
.portofolio_box .index-1 a {
    color: #000;
}
.portofolio_box .index-2 {
    background-color: #000;
}
.portofolio_box .index-2 a {
    color: #fff;
}
.attachment {
    color: #58a618 !important;
    text-decoration: none !important;
    font-size: 12px;
}
.attachment .padder {
    float: left;
    position: relative;
    width: 50%;
    height: 185px;
    background-color: #d2e3c0;
    background-image: url("images/text-x-generic-template.png");
    background-repeat: no-repeat;
    background-position: 3px 8px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid white;
}
.attachment:hover {
    text-decoration: underline !important;
}
.attachment:hover .padder,
.attachment:hover .attach_name {
    background-color: #58a618;
    color: #fff;
}
.attachment:hover .attach_ext {
    color: #000;
}
.attachment .attach_date {
    float: left;
    width: 125px;
    margin-top: 16px;
    clear: both;
}
.attachment .attach_size,
.attachment .attach_date {
    padding-left: 42px;
}
.attachment .attach_name {
    float: left;
    color: #000;
    clear: both;
    border-top: 1px dotted white;
    padding-top: 10px;
    margin-top: 10px;
}
.attachment .attach_ext {
    position: absolute;
    left: 20px;
    top: 26px;
}
/* EOF: portofolio */
/* BOF: search */

.searchh1 {
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 0px !important;
}
.searchh2 {
    padding-bottom: 5px;
    margin-right: 20px;
}
.search_item {
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 19px;
}
.search_item strong {
    color: #085600;
}
.search_item .storytitle {} .search_item .storytitle span {
    color: #a7a7a7;
    font-size: 11px;
    font-weight: normal !important;
}
.search_item .storycontent {} .search_item .reallycont {} .search_item .find_more {
    color: #a7a7a7;
}
/* EOF: search */
/* BOF: doe-mee-form */

div.newsfoerm {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: black;
    height: 220px;
    overflow: hidden;
    margin: 16px 0px 0px 0px !important;
}
div.newsfoerm div.titles_frmx {
    font-size: 20pt;
    line-height: 120%;
}
form#frm_newsfoerm input[type="submit"] {
    background: #58A618;
    border: 1px;
    color: black;
    margin-top: 8px;
    margin-bottom: 8px;
}
div#newsletter_text {
    font-size: 13px;
}
div#newsletter_text span {
    font-size: 23px;
}
.newsfoerm h1 {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 39px !important;
    line-height: 42px !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -1px;
    border-bottom: 0px none !important;
    margin-top: 0px !important;
    padding: 10px 10px 10px 10px !important;
}
.wpsb_form_label {
    padding: 0px 10px 10px 10px !important;
}
.bla_bla_frmx {
    display: none;
}
.wpsb_form_txt {
    width: 150px;
}
.dosubmixnews {
    background: #58a618;
    text-decoration: none;
    color: #ffffff;
    padding: 3px 10px 3px 10px;
    margin-left: 10px;
    margin-top: 7px;
    float: left;
}
.dosubmixnews:hover {
    color: #58a618;
    background: #ffffff;
    text-decoration: none;
}
.wpsb_form_btn {}
/* EOF: doe-mee-form */
/* BOF: doe-mee */

.doe-mee-post {} .doe-mee-post div {
    text-align: left;
    line-height: 19px;
}
.doe-mee-post h1 {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 55px;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: #c0c0c0 2px dotted;
    margin-top: 10px;
    text-align: left !important;
}
.doe-mee-post-sidebar h1 {
    margin-top: 20px !important;
}
.doe-mee-post h2 {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 19px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left !important;
}
.doe-mee-post p {} .doe-mee-post ul {
    list-style-image: url("images/menu-bullet.png");
    padding-left: 30px;
}
.doe-mee-post ul,
li {
    list-style-image: url("images/menu-bullet.png");
}
/* EOF: doe-mee */
/* BOF: doneer */

.explaneemail {
    font-size: smaller;
    text-transform: none;
}
.donation_info iframe {
    height: 200px;
    width: 300px;
}
/* Angry bit badge */

.angrybit_badge {
    position: relative;
    margin-top: -13px !important;
}
.angrybit_badge .percentage {
    color: #FFFFFF;
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 3.4em;
    font-weight: bold;
    left: 45px;
    position: absolute;
    top: 112px;
}
.angrybit_badge .social_links {
    bottom: 15px;
    left: 20px;
    position: absolute;
}
.donate_forms form + h1 {
    border-top: 2px dotted #C0C0C0;
    margin-top: 25px;
    padding-top: 15px;
}
.donate_forms p {
    margin: 0 0 15px;
}
#donate_ongoing label,
#donate_ongoing input[type="text"] {
    /*float: left;*/
}
.donate_forms label {
    color: #58A618;
    font-size: 12px;
}
.donate_forms .amount_fields label,
.donate_forms .amount_fields input,
.donate_forms .email label,
.donate_forms .email input {
    float: none;
}
.donate_forms .email label {
    display: inline;
    width: auto;
}
.donate_forms .fixedamounts {
    float: left;
    border-right: 1px dotted #ccc;
    padding-right: 10px;
    margin-right: 10px;
}
.donate_forms .varamount {
    padding-top: 10px;
}
.donate_forms .fixedamount {
    display: block;
}
.donate_forms .fixedamount input {
    margin: 0;
    padding: 0;
}
p.payment-methods {
    font-size: 12px;
    padding: 16px 0 0 0;
    clear: both;
    margin: 0;
}
.payment-methods img {
    vertical-align: middle;
    padding-left: 10px;
}
#donate_once label {
    color: black;
}
.donate_forms input[type="submit"] {
    background: transparent url("images/btn.doneer.png") no-repeat scroll 50%;
    border: none;
    clear: both;
    width: 67px;
    height: 18px;
    cursor: pointer;
}
span.error,
em.error {
    color: #D8000C;
    text-transform: none;
    width: 100%;
    /*305px*/
}
em.error {
    float: left;
}
/* EOF: doneer */
/* BOF: doneer_success */

#messageBox {
    padding-left: 15px;
}
.info_signup {
    border: 1px solid #58A618;
    margin: 15px 0;
    padding: 15px;
    width: 315px;
}
.info_signup label,
.info_signup input[type="text"],
.info_signup input[type="checkbox"] {
    float: left;
    padding: 3px 0;
}
.info_signup .email_label {
    display: block;
    float: none;
}
.info_signup .email_label + input {
    width: 300px;
}
.info_signup label,
.info_signup input[type="text"] {
    width: 300px;
}
.info_signup input[type="submit"] {
    display: block;
    clear: both;
}
/* EOF: doneer_success */
/* BOF: _blog */

.blog_item {
    clear: both;
    overflow: hidden;
}
.blog_item .post {
    margin-left: 160px;
}
.blog_item .storytitle {
    font-family: "ff-din-web-bold", sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #000000;
    /*height: 48px;*/
    
    line-height: 24px;
    overflow: hidden;
}
.blog_item .storytitle a {
    color: #000000;
    text-decoration: none;
}
.blog_item .storytitle a:hover {
    color: #58a618;
    text-decoration: none;
}
.blog_item .feedback {
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    float: right;
    width: 32px;
    overflow: hidden;
    color: #ffffff;
    margin-top: 4px;
}
.blog_item .feedback a {
    color: #ffffff !important;
}
.blog_item .meta {
    font-size: 11px;
    line-height: 14px;
    color: #a7a7a7;
    margin-bottom: 20px;
}
.blog_item .donatiebox {
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 20px;
}
.blog_item .post_image {
    float: left;
    margin: 0 20px 20px 0;
}
.blog_item .storycontent {} .blog_item .storycontent .post_more {} .bc_navi {
    font-size: 12px;
    text-transform: lowercase;
    color: #a7a7a7;
}
.bc_navi .bc_first {
    background: url('images/menu-bullet-green.png') no-repeat 0px 4px;
    padding-left: 12px;
}
.blog_cat_title {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 55px;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -1px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.sidebar_cloud {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 19px;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
}
/* EOF: _blog */
/* BOF: misc */

a#langnllnk {
    color: #000000 !important;
}
a#langnllnk:hover {
    color: #58a618 !important;
}
a#langenlnk {
    color: #58a618 !important;
}
a#langenlnk:hover {
    color: #000000 !important;
}
#homepoll {
    position: relative;
    left: -10px;
}
#homepoll h3 {
    position: relative;
    left: -3px;
}
.big_spaced_line {
    line-height: 60px;
}
#newsformgfoot {
    clear: both;
    text-align: left;
    font-size: 11px;
    line-height: 12px;
    padding: 10px 10px 0px 10px;
}
#titlez_frmx {
    line-height: 19px;
}
div.post_image img {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
}
#sidebardiv div.post_image img {
    border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border-radius: 0;
}
#homefeature {
    border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    -khtml-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
}
/* include mime icons in posts */

@import url(images/mime/16x16/mime.css);
/*
    div.post_post a[href$='.pdf'] , div.post_post a[href$='.doc'], div.post_post a[href$='.docx'], div.post_post a[href$='.odt'] {
        display:inline-block;
        padding:2px 0px 2px 18px;
        line-height:18px;
        min-height:18px;
        overflow:visible;
        background:transparent url(images/gnome-mime-application-vnd.oasis.opendocument.text.png) center left no-repeat;
    }

    div.post_post a[href$='.zip'] {
        display:inline-block;
        padding:2px 0px 2px 18px;
        line-height:18px;
        min-height:18px;
        overflow:visible;
        background:transparent url(images/gnome-mime-application-zip.png) center left no-repeat;
    }

    div.post_post a[href$='.odp'], div.post_post a[href$='.ppt'], div.post_post a[href$='.pptx'] {
        display:inline-block;
        padding:2px 0px 2px 18px;
        line-height:18px;
        min-height:18px;
        overflow:visible;
        background:transparent url(images/gnome-mime-application-vnd.oasis.opendocument.presentation.png) center left no-repeat;
    }

    div.post_post a[href$='.ods'], div.post_post a[href$='.xls'], div.post_post a[href$='.xlsx'] {
        display:inline-block;
        padding:2px 0px 2px 18px;
        line-height:18px;
        min-height:18px;
        overflow:visible;
        background:transparent url(images/gnome-mime-application-vnd.oasis.opendocument.spreadsheet.png) center left no-repeat;
    }

    div.post_post a[href$='.mpg'], div.post_post a[href$='.ogv'], div.post_post a[href$='.mp4'], div.post_post a[href$='.avi'], div.post_post a[href$='.mkv'], div.post_post a[href$='.mov'], div.post_post a[href$='.m4v'] {
        display:inline-block;
        padding:2px 0px 2px 18px;
        line-height:18px;
        min-height:18px;
        overflow:visible;
        background:transparent url(images/gnome-mime-video.png) center left no-repeat;
    }

    div.post_post a[href$='.mp3'], div.post_post a[href$='.ogg'], div.post_post a[href$='.wav'] {
        display:inline-block;
        padding:2px 0px 2px 18px;
        line-height:18px;
        min-height:18px;
        overflow:visible;
        background:transparent url(images/gnome-mime-audio.png) center left no-repeat;
    }
*/
/*gif, jpeg, jpg, JPG, */

div.depth-1 {
    /*width: 620px;*/
}
div.depth-2 {
    margin-left: 40px;
}
div.depth-3 {
    top: 50px;
    width: 540px;
    margin-left: 80px;
}
div.comment-author img {
    display: none;
}
div.comment-author,
div.comment-meta {
    width: 150px;
    margin: 0px;
}
.fn {
    font-style: normal;
}
div.comment-author {
    text-align: right;
    min-width: 40px;
    float: left;
}
div.comment-author .fn {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
    font-weight: bold;
}
div.depth-2,
div.depth-3 {
    background: url("images/child_arrow.png") no-repeat scroll 15px 50% #F0F0F0;
    padding-top: 5px;
}
div.comment-meta {
    text-align: right;
    line-height: 11px;
}
div.comment {
    margin-bottom: 30px;
    clear: both;
}
div.comment p,
div.pingback p {
    margin-left: 165px;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 15px !important;
    /*      border-left: 1px solid #ddd;
        padding-left: 15px;*/
}
span.says {
    display: none;
}
div.reply {
    text-align: right;
    font-size: 10px;
}
div.reply + div.comment {
    margin-top: 8px;
}
div.comment > div.comment:last-child {
    margin-bottom: 0px;
}
div#respond {
    border-radius: 5px;
    padding: 15px;
    color: black;
    margin-top: 20px;
}
h3#reply-title {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 55px;
    font-weight: bold;
    line-height: 50px;
    color: black;
    font-size: 55px;
    text-transform: uppercase;
}
h3#reply-title small {
    font-size: 12pt;
    float: right;
    clear: left;
}
p.comment-notes {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-weight: bold;
}
textarea#comment {
    width: 100%;
    margin-top: 5px;
}
div#respond input#submit {
    margin-top: 10px;
}
p.comment-form-author,
p.comment-form-email,
p.comment-form-url {
    height: 20px;
    margin-top: 10px;
}
p.comment-form-author input,
p.comment-form-email input,
p.comment-form-url input {
    margin-right: 8px;
}
p.comment-form-author label,
p.comment-form-email label,
p.comment-form-url label {
    position: relative;
    top: 5px;
}
p.comment-form-comment {
    padding: 13px 6px 0 0;
}
p.form-allowed-tags {
    font-size: 10px !important;
    margin: 5px 0;
}
div#respond input#author,
div#respond input#email,
div#respond input#url {
    clear: left;
}
div#respond label {
    width: 60px;
    display: block;
    float: left;
}
.post_contents li,
.content li {
    list-style-type: square;
    /*list-style-image: url(images/menu-bullet.png);*/
}
p.form-allowed-tags {
    font-size: 6pt;
}
/* EOF: misc */
/* Buttons. */

div#respond input#submit,
.newsfoerm .submit {
    background-color: #58A618;
    color: white !important;
    border: 0px;
    margin: 0 !important;
    font-family: "ff-din-web-pro-1", sans-serif;
    font-weight: bold;
    -moz-transition: background 0.15s ease-in-out;
    -webkit-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out;
    vertical-align: top;
}
div#respond input#submit:hover,
.newsfoerm .submit:hover {
    background-color: #356C08 !important;
}
/* Newsletter form in sidebar. */

.titles_frmx {
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 55px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 10px;
}
.newsfoerm .submit {
    margin: 8px 8px 10px 0px;
}
.newsfoerm label {
    display: none;
}
.newsfoerm .input_email {
    width: 200px;
    margin-bottom: 5px;
    padding: 4px;
    border: 1px solid #999;
}
/*
 * Ap was here.
 */

.padder {
    padding: 10px;
}
.submenu {
    padding-bottom: 10px;
    list-style: none;
    margin-left: 12px;
}
.submenu li {
    font-family: "ff-din-web-regular", sans-serif;
    list-style-image: url(images/ul-bullet-on.png);
    font-weight: bold;
}
.submenu li a {
    font-family: "ff-din-web-regular", sans-serif;
    font-size: 14px !important;
}
.submenu li.active {
    list-style-image: url(images/ul-bullet-off.png);
}
.submenu li.active a {
    color: black;
}
.span-words {
    line-height: 38px !important;
}
.span-words span {
    background-color: #58A618;
    padding: 2px 10px;
}
.image-tape {
    padding: 10px 10px 0 10px;
    position: relative;
}
.image-tape h4 {
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-family: "ff-din-web-pro-1", sans-serif;
    font-size: 40px;
    line-height: 37px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0;
    color: white;
    width: 10px;
    text-shadow: 2px 2px 6px #000;
}
.endorsements {
    padding-top: 10px;
}
.endorsements p {
    color: #fff;
    font-style: italic;
    padding: 10px;
}
.endorsement {
    width: 146px;
    float: left;
    vertical-align: top;
    background-color: black;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.endorsement-last {
    margin-left: 6px;
}
.endorsements .image-tape h4 {
    font-size: 16px;
    line-height: 17px;
    bottom: 4px;
    left: 14px;
}
.endorsements .image-tape img {
    max-width: 100%;
}
.padder {
    padding: 10px;
}
.push {
    margin-bottom: 20px;
}
.push-up {
    margin-top: 20px;
}
.seperator-top {
    border-top: 1px solid #DDD;
    margin-top: 20px;
    padding-top: 20px;
}
.seperator-bottom {
    border-bottom: 1px solid #DDD;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.section {
    padding: 14px 0;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.section p {
    margin-bottom: 10px;
}
.section img {
    max-width: 100%;
}
.section-green,
.section-black {
    padding: 14px;
}
.section-green {
    background-color: #D2E3C0;
}
/*.section-green a{color:black;}*/

.section-black {
    background-color: black;
    color: white;
}
.section-black a {
    color: white;
}
.section-black a:hover {
    color: #e53351;
}
.top-stories {
    padding: 10px 0 0 10px;
}
.top-stories li {
    font-family: "ff-din-web-bold", sans-serif;
    font-size: 18px;
    line-height: 24px;
    border-bottom: 1px solid #DDD;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.top-stories li span.date {
    font-family: arial;
    font-size: 11px;
    line-height: 14px;
    color: #a7a7a7;
}
.top-stories a {
    color: black;
}
table.contact {
    border: 0;
}
table.contact td {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
    vertical-align: top;
}
table.contact td.name {
    font-weight: bold;
}
table.contact td.pgp {
    text-align: right;
    vertical-align: bottom;
}
p.attribution {
    font-size: 11px;
    color: #999;
    line-height: 14px;
    margin-top: 4px;
}
/*.sticky-post
{
    background-color: #D2E3C0;
}*/

span.of {
    padding: 0 10px;
    font-family: georgia;
    font-style: italic;
}
#amount_other {
    border: 1px solid white;
    background-color: black;
    color: #fff;
}
.bofkont h2,
.bofkont .stuur-mail {
    display: inline;
}
.stuur-mail a {
    background-image: url(images/ul-bullet-on.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 10px;
}
p.intro {
    font-style: italic;
}
.green-bullets {
    color: #58A618;
}
.blog .sticky-post .storytitle,
.blog .blog_item .sub_title {
    font-size: 32px;
    line-height: 31px;
    text-transform: uppercase;
    /*font-family: "ff-din-web-pro-1",sans-serif;*/
}
a.icon {
    padding-left: 18px;
    background-repeat: no-repeat;
    background-position: left center;
}
a.icon-alsjeblaft {
    /* base64 encoded Alsjeblaft logo */
    
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAMAAACXZR4WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3NkFGMDkzM0I5OTExRTI5Q0I5QzI0MjZBOEY1N0M2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ3NkFGMDk0M0I5OTExRTI5Q0I5QzI0MjZBOEY1N0M2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDc2QUYwOTEzQjk5MTFFMjlDQjlDMjQyNkE4RjU3QzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDc2QUYwOTIzQjk5MTFFMjlDQjlDMjQyNkE4RjU3QzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4xIt2yAAAA4VBMVEWXmJj+/v6Oj4/8/PyUlZWkpKXd3d2Tk5SWl5eWlpeXl5eUlJWTlJTr6+vy8vKPkJCVlpb39/fm5uaNjo6Kioubm5v4+PjKysu4ubnp6urZ2drv7++urq/n5+f19fX////k5OSXl5iwsbGjpKSOjo+LjIypqam/v8DW1te4uLjX19fi4uLq6urc3d3r6+z29vb6+vqRkpLw8PDDxMSVlZaSkpOGh4iMjI2Pj5CioqPb29yZmZrBwcLMzM3j4+OGh4eio6OdnZ7j5OSsra2Cg4O1trahoaLT09PV1dWSk5P///9gooMSAAAAS3RSTlP//////////////////////////////////////////////////////////////////////////////////////////////////wDLGfCsAAAAmklEQVR42lTORRbDMAwEUDmJAw6nzMzMzKz7H6ixu0m10by/GAkwMiMHEaKgtv4h+GiFUgTUiaUoPofpENE/pl2TXqQBh5RJaUJagJs73NshyBvLMBgA08fqjIRgS8DmXgW0KiHiyquu682zZ6y7vBow2Ckxm8hOrXEV0F9pkA0DucV7AvbLfJIH+Xl6Cyh2yr+/to8MX18BBgD62CgQ/9dsRwAAAABJRU5ErkJggg%3D%3D);
}
.page-home .bofblog img {
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}
.bofblog .sidebar_post .post_time {
    margin-left: 70px;
}
.bofblog .sub_title {
    margin-left: 70px;
}
.square-img img {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.author-image img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 10+, Firefox on Android */
    
    filter: gray;
    /* IE6-9 */
    
    -webkit-filter: grayscale(100%);
}
.author-image img:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}
.author-image p {
    font-size: 11px;
    line-height: 14px;
    color: #a7a7a7;
}
.blog_item img {
    max-width: 100%;
}
/*
 * Clearfix
 * http://www.webtoolkit.info/css-clearfix.html
 */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/

* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-mac */
/* =Media query for iPad and tablets
-------------------------------------------------------------- */

@media handheld,
only screen and (max-width: 768px),
only screen and (max-device-width: 768px) and (orientation: portrait) {
    p.logo {
        text-align: center;
    }
    #header .float-right {
        float: none;
        margin: 0 auto 10px auto;
    }
    #topmenu li a {
        font-size: 17px;
    }
    li.search {
        display: none;
    }
}
.img-rounded {
    border: 10px solid #D2E3C0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

#donationCover {
    position: fixed;
    top: 0;
    left:0;
    background: rgba(0,0,0,0.6);
    z-index:5;
    width:100%;
    height:100%;
    display:block;
    opacity: 2;
}
#donationOverlay {
    width: 330px;
    left: 50%;
    margin-left: -165px;
    position: absolute;
    z-index: 100;
    display: block;
    /*background-color: white;
    border: 5px solid #cccccc;
    border-radius: 10px;*/
    margin-top: -100px;
}
#donationForm {
    background-color: white;
    border: 5px solid #cccccc;
    border-radius: 10px;
}
#donationOverlay .section-green {
    margin-bottom: 0;
}
.donationCancel {
    display: block;
    position: absolute;
    /*top: 3px;*/
    right: 5px;
    background: rgb(245,245,245);
    color: black;
    height: 30px;
    width: 35px;
    font-size: 30px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
}
.donationCancel:hover {
    text-decoration: none;
}
#donationOverlay:target, #donationOverlay:target + #donationCover {
    display: none;
}
