body a, body a:visited, body a:hover, 
body .entry-content a, body .entry-content a:visited, body .entry-content a:hover, 
body .post-info a, body .post-info a:visited, body .post-info a:hover,
body .navigation a, body .navigation a:visited, body .navigation a:hover,
body .entry-pagination a, body .entry-pagination a:visited, body .entry-pagination a:hover,
body .post-meta a, body .post-meta a:visited, body .post-meta a:hover,
#post_footer a, #post_footer a:visited, #post_footer a:hover {
	/*color: #cb194d;*/
}
body #header {
	padding-bottom: 20px;
	background: #000;
	border-bottom: 4px solid #c6c6c6;
}
body #header #header_top_left a {
	background: #202020;
}

body.header-image #header .wrap #title-area {
	/*background: url(/wp-content/uploads/2014/04/logo-blog.png) left top no-repeat;*/
}

body, body #wrap, body #inner {
	
}

body.single-post #inner #content .post, body.single-post #inner #content .resource {
	position: relative;
	border: none;
	cursor: default;
	padding: 0px 0 10px 0;
	margin-bottom: 0;
}
body #header .search-form .s {
	background: #202020;
}

.post-info span.author {
	display: none;
}
.single-post .post-info span.author {
	display: inline;
}
.archive .entry-content p,
.page-template-page_blog-php .entry-content p,
.search-results .entry-content p {
	margin-bottom: 0;
}

.single-post #content #post_footer {
	display: block !important;
	position: static;
	width: auto;
	height: auto;
	background: none;
}
.single-post #content #post_footer div {
	display: block;
	vertical-align: top;
}
.single-post #content #post_footer .widget .textwidget {
	display: inline-block !important;
	font-size: 14px;
	line-height: 18px;
}
.entry-content p {
	clear: both;
	overflow: hidden;
	padding-top: 30px;
}
.post-info {
	position: absolute;
	bottom: 118px;
}
.single .entry-content p {
	padding-top: 0;
	overflow: visible;
}
.single-post .post-info {
	position: static;
	bottom: 0;
}

.single-post #content{
	background-color:white;
}

#post_footer .post-comments, #post_footer .tags {
	background: none;
	margin: 0;
	padding: 0;
}
#content #post_footer .widget h4 {
	display: inline-block;
	margin: 0 !important;
	padding: 0;
	width: 110px;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #6b6b6b;
	vertical-align: top;
}
#post_footer .widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#post_footer .widget li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
}
#post_footer .widget li.first {
	display: inline;
}
#post_footer .textwidget .categories a, #post_footer .textwidget .tags a {
	color: #333;
}

.post a.more-link {
	display: none;
}

/* Language selector
--------------------------------------------- */
#black-studio-tinymce-62 {
	display: none;
}

.show-footer-language-selector #black-studio-tinymce-62 {
	display: block;
}

/*=====================================
=            Media Queries            =
=====================================*/

/* Retina (2x res) */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 

	/*body.header-image #header .wrap #title-area {
		background-image: url(/wp-content/uploads/2014/04/logo-blog@2x.png);
		background-size: contain;
	}*/

}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) and (max-width: 640px) { 
    
    /*.header-image #header .wrap #title-area {
		background-image: url(/wp-content/uploads/2014/04/logo-mobile-blog@2x.png);
	}*/

}

@media (max-width: 640px) {

	body #header {
		padding-bottom: 0;
	}

	.page #content-sidebar-wrap{
		width: 100% !important;
	}
	
	/*body.header-image #header .wrap #title-area {
		background: url(/wp-content/uploads/2014/04/logo-mobile-blog.png) left top no-repeat;
	}*/

	.active-menu .menu-icon,
	.active-search .search-icon {
		background-color: #202020;
		background-color: rgba(255,255,255,0.13);
	}

	.search-icon {
		border-left: 1px solid #202020;
		border-left: 1px solid rgba(255,255,255,0.4);
	}

	/* Mobile header navigation menus & search */
	#header .menus-wrap,
	#header .search-wrap {
		background: #000;
		border-top: 2px solid #c6c6c6;
		border-top: 2px solid rgba(255,255,255,0.1);
	}

	#header .menus-wrap ul.main-nav {
		border-bottom: 2px solid #c6c6c6;
		border-bottom: 2px solid rgba(255,255,255,0.2);
	}

	/* Old Mobile Header stuff */

	body #mobile_header_right .widget-wrap {
		border-top: 2px solid #202020;
		background: #000;
	}
	body #mobile_header_right .widget_nav_menu {
		border-right: 1px solid #c6c6c6;
	}
	
	body #mobile_header_right .active {
		background-color: #202020;
	}

	body #content {
		padding: 10px 0 10px 0;
	}

	body #inner #content .post{
		padding:10px;
	}

	#content #post_footer .widget h4 {
		margin-bottom: 10px;
		margin-top: 20px;
	}

}