/*
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 {
                                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;  
}

