/*
Theme Name: Microblog
Theme URI: http://bestweblayout.com/products/microblog
Author: BestWebLayout
Author URI: http://bestweblayout.com/
Description: Microblog is a state-of-the-art theme, which will be perfect for news websites and blogs that are meant for sharing large amounts of data to the wide audience. With Microblog, readers will stay focused on the content, while the aesthetically pleasing design will ensure that your website will be remembered and returned to. At the same time, this theme is rich in functionality, and simple in operation, which is a bonus if you don't want to waste to spend hours on customization. Furthermore, Microblog introduces a fresh and handy way to navigate through your website. Check out theme demo at http://wp-demo-theme.bestweblayout.com/microblog/
Version: 1.3
License: GNU General Public License V3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: blog, news, left-sidebar, custom-background, custom-header, custom-menu, editor-style, threaded-comments, sticky-post, translation-ready, featured-images
Text Domain: microblog

Microblog WordPress Theme, Copyright 2016 BestWebLayout.com
Theme Microblog is distributed under the terms of the GNU GPL
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.clear {
	clear: both;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*end css reset*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: inherit;
	border: none;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 0 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 0 0;
}

.wp-caption.alignright {
	margin: 5px 0 0 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

/*end wordpress core css*/

/*start fonts block*/

@font-face {
	font-family: RobotoSlab;
	src: url("fonts/RobotoSlab/RobotoSlab-Regular.eot");
	src: local("RobotoSlab"),
	url("fonts/RobotoSlab/RobotoSlab-Regular.ttf") format('truetype'),
	url("fonts/RobotoSlab/RobotoSlab-Regular.woff") format('woff'),
	url("fonts/RobotoSlab/RobotoSlab-Regular.svg#RobotoSlab") format('svg');
	font-weight: 400;
}

@font-face {
	font-family: RobotoSlab-Bold;
	src: url("fonts/RobotoSlab/RobotoSlab-Bold.eot");
	src: local("RobotoSlab-Bold"),
	url("fonts/RobotoSlab/RobotoSlab-Bold.ttf") format('truetype'),
	url("fonts/RobotoSlab/RobotoSlab-Bold.woff") format('woff'),
	url("fonts/RobotoSlab/RobotoSlab-Bold.svg#RobotoSlab") format('svg');
	font-weight: 700;
}

@font-face {
	font-family: Lora;
	src: url("fonts/Lora/Lora-Regular.eot");
	src: local("Lora-Regular"),
	url("fonts/Lora/Lora-Regular.ttf") format('truetype'),
	url("fonts/Lora/Lora-Regular.woff") format('woff'),
	url("fonts/Lora/Lora-Regular.svg#Lora") format('svg');
	font-weight: 400;
}

@font-face {
	font-family: Lora-Bold;
	src: url("fonts/Lora/Lora-Bold.eot");
	src: local("Lora-Bold"),
	url("fonts/Lora/Lora-Bold.ttf") format('truetype'),
	url("fonts/Lora/Lora-Bold.woff") format('woff'),
	url("fonts/Lora/Lora-Bold.svg#Lora") format('svg');
	font-weight: 700;
}

@font-face {
	font-family: Lora-Italic;
	src: url("fonts/Lora/Lora-Italic.eot");
	src: local("Lora-Italic"),
	url("fonts/Lora/Lora-Italic.ttf") format('truetype'),
	url("fonts/Lora/Lora-Italic.woff") format('woff'),
	url("fonts/Lora/Lora-Italic.svg#Lora") format('svg');
	font-weight: 400;
}

/*end fonts block*/

/*standart elements*/

body {
	margin: 0;
	background-color: #fff;
}

h1, h2, h3, h4, h5, h6,
.item_title {
	font-family: 'RobotoSlab-Bold', sans-serif;
	line-height: 1.5;
	word-wrap: break-word;
	margin: 10px 0;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 27px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 21px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 15px;
}

blockquote {
	font-family: 'Lora-Italic', sans-serif;
	color: #464646;
	padding-left: 20px;
	padding-bottom: 50px;
}

cite {
	float: right;
	font-size: 14px;
	color: #000;
}

.testimonial_quote_footer {
	font-size: 14px;
	color: #000;
}

.mcrblg-single-container blockquote p {
	margin-bottom: 0;
}

.testimonials_quote blockquote {
	padding-bottom: 0;
}

.testimonials_quote {
	margin-bottom: 25px;
}

cite, em, var {
	font-style: italic;
}

address,
pre {
	margin: 4px 0 25px 0;
}

thead {
	font-weight: bold;
}

dt {
	font-weight: bold;
}

dd {
	padding: 0 0 0 20px;
}

ul {
	padding-left: 30px;
	list-style-type: disc;
	word-wrap: break-word;
	line-height: 26px;
	margin-bottom: 25px;
}

li ul {
	list-style-type: circle;
}

li ul li ul {
	list-style-type: square;
}

ol {
	padding-left: 30px;
	list-style-type: decimal;
	word-wrap: break-word;
	line-height: 26px;
	margin-bottom: 25px;
}

li ol {
	list-style-type: upper-latin;
}

li ol li ol {
	list-style-type: lower-latin;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

li {
	display: list-item;
	list-style-type: inherit;
}

strong, b {
	font-weight: bold;
}

big {
	font-size: 120%;
}

code, tt {
	color: #56595E;
}

q::before {
	content: '"';
}

q::after {
	content: '"';
}

sub {
	vertical-align: -8px;
}

sup {
	vertical-align: 8px;
}

code, kbd, tt, var, samp, pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	-ms-hyphens: none;
}

pre {
	padding: 15px;
	overflow: auto;
	background-color: #F7F6F4;
}

table {
	width: 95%;
	margin: 4px 10px 25px 10px;
}

td, th {
	font-weight: normal;
	text-align: left;
	border: 1px solid #B2B1B0;
	padding-left: 5px;
	vertical-align: middle;
}

td {
	padding: 6px 5px 6px 5px;
}

p {
	word-wrap: break-word;
}

input[type="text"],
input[type="password"],
textarea {
	font-family: 'Lora', sans-serif;
	width: 90%;
	font-size: 16px;
	border: 1px solid #A8A8A8;
	border-radius: 4px;
	padding: 10px;
	outline: none;
}

input[type="password"] {
	width: 90%;
	margin: 5px 0;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
.portfolio_content .read_more a {
	height: 40px;
	font-size: 15px;
	border: 1px solid #A8A8A8;
	border-radius: 4px;
	background-color: #F2F2F2;
	margin: 5px 0;
	color: #000;
}

.portfolio_content .read_more a {
	height: auto;
	margin: 0 0 -1px 0;
}

.portfolio_content .read_more a:hover {
	background-color: #F2F2F2;
}

select {
	padding: 5px;
	border-radius: 4px;
}

/*end standart elements*/

/*sidebar and widgets*/

.mcrblg-fixed {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 369px;
	overflow: hidden;
}

.admin-bar .mcrblg-fixed {
	top: 20px;
}

/*sidebar hover*/

.mcrblg-sidebar-container {
	font-family: 'RobotoSlab', sans-serif;
	position: relative;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	top: 0;
	left: 0;
	background-color: #282D33;
	display: block;
	color: #fff;
	line-height: 1.5;
	overflow-x: hidden;
	overflow-y: scroll;
}

.mcrblg-close_button {
	height: 80px;
}

#mcrblg_close_button {
	padding-top: 18px;
	padding-left: 20px;
	cursor: pointer;
	padding-bottom: 2px;

}

.mcrblg-widget-container {
	font-weight: 100;
	font-size: 15px;
	/*margin: 0;*/
	margin: 0 30px 4px 30px;
}

.mcrblg-widget-container p {
	line-height: 1.5em;
	padding: 15px 0 15px 0;
}

.mcrblg-widget-container img {
	max-width: 90%;
	height: auto;
}

.mcrblg-select-wrapper {
	position: relative;
}

.mcrblg-widget-container .jq-selectbox__select {
	width: 240px;
}

.mcrblg-widget-container .jq-selectbox__dropdown {
	width: 310px;
}

.jq-selectbox ul {
	padding-left: 0;
}

.jq-selectbox__select {
	min-height: 20px;
	padding: 10px 50px 10px 20px;
	line-height: 18px;
	border-radius: 4px;
	background-color: #3E4248;
	cursor: pointer;
	color: #fff;
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}

.jq-selectbox__trigger-arrow {
	position: absolute;
	right: 0;
	top: 12px;
	background: url("images/arrow.png") no-repeat;
	width: 34px;
	height: 100%;
}

.jq-selectbox__dropdown {
	color: #fff;
	background-color: #3E4248;
	cursor: pointer;
}

.jq-selectbox li {
	line-height: 1.5em;
	margin: 5px 20px;
}

.jq-selectbox li:hover {
	background-color: #7E8185;
}

div [class*='menu-'] a {
	font-weight: 700;
	font-size: 17px;
}

.mcrblg-sidebar-container a {
	color: #56595E !important;	/*plugins must not change this style*/
	text-decoration: none;
	font-size: 15px;
}

.textwidget {
	color: #56595E;
}

.mcrblg-sidebar-container caption {
	color: #53595B;
}

.mcrblg-sidebar-container a:hover {
	color: #fff !important;	/*plugins must not change this style*/
	text-decoration: none;
}

.mcrblg-sidebar-container ul {
	line-height: 42px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.mcrblg-widget-container .mcrblg-widget-title {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 42px;
	letter-spacing: 0.03em;
	word-wrap: break-word;
}

.mcrblg-widget-container li li {
	padding-left: 15px;
}

.mcrblg-widget-container pre {
	background-color: inherit;
}

.mcrblg-widget-container table {
	width: 100%;
}

.mcrblg-widget-container caption {
	padding-bottom: 20px;
	text-align: left;
}

[class*='cat-item cat-item-'],
[class*='tag-link-'] {
	display: block;
	font-family: 'RobotoSlab', sans-serif;
	font-size: 15px !important;	/*rewrite standart rules in html*/
	font-weight: 100;
}

.mcrblg-archives-icon {
	padding-right: 10px;
}

.mcrblg-menu-pointer {
	position: absolute;
	font-size: 16px;
	display: none;
	right: 0;
	color: #8B8E91;
	margin: -2px 24px 0 0;
}

.mcrblg-rect {
	font-size: 13px;
}

.mcrblg-userinfo {
	font-family: 'RobotoSlab', sans-serif;
	font-size: 16px;
	position: absolute;
	bottom: 0;
	height: 120px;
	width: 100%;
	line-height: 120px;
	margin: 0;
	background-color: #1E2226;
	color: #56595E;
}

.mcrblg-avatar {
	position: relative;
	width: 59px;
	height: 59px;
	top: 22px;
	float: left;
	margin-right: 20px;
	margin-left: 19px;
}

.mcrblg-avatar img {
	display: block;
	width: 100%;
	border: 0;
	margin: 0;
	border-radius: 50%;
	background-color: #A9A9A9;
	line-height: 59px;
}

.mcrblg-userinfo > p {
	line-height: 17px;
	margin: 42px 0 0 100px;
	padding-right: 80px;
}

#mcrblg_gear {
	position: absolute;
	right: 20px;
	top: 42px;
}

#mcrblg_gear img {
	border: none;
}

.mcrblg-sidebar-line {
	width: 330px;
	height: 5px;
	background: url("images/sidebar_line.png") no-repeat;
	padding-top: 0;
	padding-bottom: 0;
	margin: 23px 0 16px 20px;
}

.mcrblg-count-categories {
	position: absolute;
	display: inline;
	text-align: center;
	font-size: 13px;
	color: #8B8E91;
	height: 25px;
	line-height: 25px;
	width: 42px;
	right: 0;
	background-color: #3E4248;
	border-radius: 52px/50px;
	margin: 8px 24px 0 0;
}

.mcrblg-void-container-scroll {
	display: block;
	width: 100%;
	height: 150px;
}

.mcrblg-widget-container .mcrblg-searchform-container {
	display: inline !important;	/*script must not change this style*/
}

.mcrblg-widget-container .mcrblg-searchform-wrapper {
	overflow: hidden;
	border-radius: 4px;
	background-color: #fff;
	height: 50px;
}

.mcrblg-widget-container .mcrblg-searchform-container input[type="text"] {
	display: inline !important;	/*script must not change this style*/
	position: absolute;
	top: 0;
	left: 60px;
	background-color: #fff;
	height: 50px;
	width: 75%;
}

.mcrblg-widget-container .mcrblg-searchform-container input[type="submit"] {
	display: inline !important;	/*script must not change this style*/
	position: absolute;
	opacity: 0.5;
	left: -4px;
	top: -2px;
	margin: 0 !important;	/*script must not change this style*/
}

.mcrblg-widget-container .mcrblg-search-button {
	display: none !important;
}

.mcrblg-widget-container select {
	width: 310px;
}

.mcrblg-widget-container .tagcloud a {
	line-height: 42px;
}

#calendar_wrap {
	overflow: hidden;
}

#calendar_wrap td,
#calendar_wrap th {
	border: none;
	color: #53595B;
}

#calendar_wrap td a,
#calendar_wrap th a {
	color: #fff !important;	/*rewrite standart rules*/
}

#today {
	color: #fff !important;	/*rewrite standart rules*/
	text-decoration: underline;
}

/*end sidebar hover*/

/*sidebar normal*/

.mcrblg-sidebar-container-normal {
	position: relative;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	top: 0;
	left: 0;
	background-image: url(images/sidebar_normal.png);
	background-size: 100% 100%;
	display: none;
	overflow: hidden;
	word-wrap: break-word;
}

.mcrblg-menu_button {
	height: 100%;
	padding: 18px 20px 0 20px;
	z-index: 1000;
	float: left;
}

.mcrblg-menu_button img {
	background-color: rgba(0, 0, 0, 0.3);
}

.mcrblg-menu_button img:hover {
	background-color: rgba(0, 0, 0, 0.6);
	cursor: pointer;
}

.mcrblg-header-image {
	max-width: 625px;
	margin: 15px 30px 0 450px;
	font-size: 0;
	overflow: hidden;
}

.mcrblg-header-image a {
	line-height: 0;
	font-size: 0;
}

.mcrblg-header-image img {
	max-width: 100%;
	height: auto;
}

.mcrblg-footer {
	position: absolute;
	display: block;
	bottom: 0;
	text-align: left;
	margin: 0 20px;
	padding-bottom: 60px;
}

.mcrblg-footer h5 {
	font-family: 'RobotoSlab', serif;
	color: #fff;
	font-size: 34px;
	font-weight: 600;
	margin: 5px 0 4px 0;
}

.mcrblg-footer h5 a {
	text-decoration: none;
	color: #fff;
	line-height: 48px;
	letter-spacing: 0.04em;
}

.mcrblg-footer p {
	padding-right: 30px;
	font-family: 'Lora', serif;
	font-size: 16px;
	line-height: 23px;
	color: rgba(255, 255, 255, 0.62);
	margin: 0;
}

.mcrblg-footer p:last-of-type {
	padding-right: 0;
	font-family: 'Lora-Bold', serif;
	font-size: 12px;
	letter-spacing: 0.05em;
}

.mcrblg-footer a,
.mcrblg-upper-case a {
	color: #fff;
	text-decoration: none;
}

.mcrblg-sidebar-normal-line {
	width: 330px;
	background: url("images/sidebar_normal_line.png") no-repeat;
	height: 10px;
	margin: 20px 0 16px 0;
}

/*end sidebar normal*/

/*content-container*/
.mcrblg-content-container {
	font-family: 'Lora', sans-serif;
	position: relative;
	top: 0;
	margin: 0 30px 0 450px;
	max-width: 625px;
	overflow: hidden;
}

.mcrblg-searchform-wrapper {
	position: relative;
	width: 100%;
}

.mcrblg-content-container hr {
	opacity: 0.5;
	margin-top: 25px;
	margin-bottom: 0;
}

.mcrblg-head-content {
	font-family: 'Lora', sans-serif;
	max-width: 625px;
	margin-left: 450px;
	margin-right: 30px;
	min-height: 60px;
	padding: 3px 0 30px 0;
	margin-top: 14px;
}

.home .mcrblg-head-content,
.archive .mcrblg-head-content {
	padding: 3px 0 3px 0;	/*min padding in home page*/
}

.mcrblg-shadow-box {
	width: 103%;
	min-height: 60px;
	box-shadow: -4px 5px 5px -5px rgba(168, 168, 168, 0.9), -4px -5px 5px -5px rgba(168, 168, 168, 0.9);
}

.mcrblg-ie-hr {
	margin: 0;
}

.mcrblg-bottom-hr {
	position: relative;
	bottom: 0;
	border: none;
	box-shadow: 0 1px 1px 0 rgba(168, 168, 168, 0.3);
}

.mcrblg-top-hr {
	position: relative;
	top: 0;
	border: none;
	box-shadow: 0 1px 1px 0 rgba(168, 168, 168, 0.3);
}

.mcrblg-latest-posts {
	overflow: hidden;
	display: none; /*to work without js*/
}

.mcrblg-latest-posts p {
	font-size: 14px;
	letter-spacing: -0.6px;
	color: #A8A8A8;
	padding: 20px 0 19px 0;
	margin: 0 !important;
	text-transform: uppercase;
	width: 80%;
	line-height: 1.5;
}

.mcrblg-search-button {
	position: absolute;
	height: 60px;
	right: 6px;
	top: 2px;
	background-color: #fff;
	cursor: pointer;
	opacity: 0.5;
}

.mcrblg-searchform-container {
	display: inline; /*to work without js*/
	width: 100%;
}

#mcrblg-searchsubmit {
	display: inline; /*to work without js*/
}

.mcrblg-searchform-container input[type="text"] {
	font-family: 'RobotoSlab', sans-serif;
	color: #848A7C;
	font-weight: 100;
	font-size: 14px;
	border: none;
	height: 55px;
	width: 80%;
	line-height: 55px;
	padding: 0 1px;
	background-color: transparent;
}

.mcrblg-searchform-container input[type="text"]:focus {
	outline: none;
}

.mcrblg-searchform-container input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	outline: none;
	height: 60px;
	width: 60px;
	background: url('images/search_button.png') no-repeat transparent center;
	/*background-size: 60px 57px;*/
	cursor: pointer;
	opacity: 0.7;
	margin: 0 !important;	/*script must not change this style*/
}

.mcrblg-content-container a {
	text-decoration: none;
	color: #000;
}

.mcrblg-single-container a,
.page-template-gallery-template a {
	color: #3089DC;
}

.mcrblg-post-info {
	font-size: 16px;
	color: #A8A8A8;
	padding-bottom: 7px;
	letter-spacing: -0.03em;
}

.mcrblg-post-info a {
	color: #A8A8A8;
	text-decoration: underline;
}

.mcrblg-post-info a:hover {
	text-decoration: none;
	color: #3089DC;
}

.mcrblg-post-info h1 a,
.mcrblg-post-info h1 {
	font-family: 'RobotoSlab', serif;
	font-weight: 700;
	font-size: 29px;
	padding-top: 3px;
	margin-top: 20px;
	margin-bottom: 6px;
	letter-spacing: 0.067em;
	color: #000000;
	text-decoration: none;
}

.mcrblg-post-info h1 a:hover {
	color: #000000;
}

.mcrblg-post-info h1 a {
	letter-spacing: 0.067em;
}

.mcrblg-edit-post {
	float: right;
}

.mcrblg-index-posts {
	position: relative;
	color: #464646;
	line-height: 26px;
}

.mcrblg-index-posts p,
.mcrblg-single-container p,
.page-template-gallery-template p,
.single-gallery p {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.001rem;
	margin-top: 11px;
}

.mcrblg-post-image {
	max-width: 625px;
}

.mcrblg-post-image img,
.mcrblg-post-image a img {
	padding: 20px 12px 12px 0;
	display: block;
	max-width: 100%;
	height: auto;
	z-index: 100;
}

.mcrblg-shadow {
	position: absolute;
	width: 100%;
	height: 50px;
	bottom: -20px;
	box-shadow: inset -20px -30px 30px 10px #FFFFFF;
	z-index: 100;
}

/*end content container*/

/*navigation*/

.mcrblg-page-links {
	margin: 15px;
}

.mcrblg-page-links a {
	padding: 0 5px;
}

.mcrblg-nav-container {
	font-family: 'Lora', serif;
	font-size: 15px;
	width: 103%;
	box-shadow: -4px 5px 5px -5px rgba(168, 168, 168, 0.9), -4px -5px 5px -5px rgba(168, 168, 168, 0.9);
	margin: 28px 0 20px 0;
	overflow-x: auto;
	overflow-y: hidden;
	text-transform: uppercase;
	padding: 10px 0;
}

.mcrblg-next-post-button {
	float: left;
}

.mcrblg-previous-post-button {
	float: right;
	margin-right: 3%;
}

.mcrblg-next-post-button a,
.mcrblg-previous-post-button a {
	color: #5A5C5F;
	letter-spacing: 0.04em;
}

/*end navigation*/

/*single container*/

.mcrblg-single-container {
	font-family: 'Lora', sans-serif;
	line-height: 30px;
}

.mcrblg-single-container .mcrblg-post-info h1 {
	margin: 20px 0 0 0;
}

.mcrblg-single-container p,
.single-gallery p,
.jbbrd_content p,
.portfolio_short_content p,
.portfolio_images_block {
	margin-top: 4px;
	margin-bottom: 25px;
}

.mcrblg-single-container img,
.mcrblg-index-posts img {
	height: auto;
	max-width: 100%;
}

/*end single container*/

.alignleft {
	float: left;
	margin-right: 20px;
}

.alignright {
	float: right;
	margin-left: 20px;
}

.mcrblg-comments-area textarea {
	height: 120px;
	overflow-y: auto;
}

.mcrblg-comments-area > ul,
.mcrblg-comments-area > ol,
.mcrblg-comments-area .children {
	list-style-type: none;
}

.mcrblg-comments-area .form-allowed-tags {
	font-size: 14px;
}

ol.mcrblg-commentlist {
	padding-left: 0;
}

.mcrblg-comment-li {
	margin-bottom: 35px;
}
/*not found*/

.mcrblg-not-found-form .mcrblg-searchform-container,
.mcrblg-not-found-form input[type="submit"] {
	display: inline !important; /*script must not change this style*/
}

.mcrblg-not-found-form .mcrblg-search-button {
	display: none !important; /*script must not change this style*/
}

.mcrblg-not-found-form .mcrblg-searchform-wrapper {
	border: 1px solid rgba(168, 168, 168, 0.9);
	border-radius: 4px;
	width: 99%;
	margin-bottom: 10px;
}

.mcrblg-not-found-form input[type="text"] {
	padding-left: 10px;
}

/*end not found*/

/*other styles*/

.mcrblg-upper-case {
	text-transform: uppercase;
}

.mcrblg-not-found-form {
	margin-top: 10px;
}

.mcrblg-comments-area .comment-form-comment {
	margin-bottom: 5px;
}

.required {
	color: #ff0000;
}

.mcrblg-comment-author {
	width: 64px;
	height: 64px;
	float: left;
	margin: 0 20px 10px 0;
}

.mcrblg-author-meta span {
	height: 32px;
}

.mcrblg-comment-meta {
	margin-bottom: 6px;
}

.mcrblg-comment-meta a {
	word-break: break-all;
}

.mcrblg-comment-body {
	padding: 0 0 0 84px;
}

.mcrblg-reply {
	margin-top: -20px;
}

.pingback .comment-edit-link {
	margin-top: -21px;
	display: block;
}

.mcrblg-archives-template {
	margin-bottom: 20px;
}

.mcrblg-archives-template li {
	line-height: 25px;
	list-style: none;
}

.mcrblg-archives-template a {
	color: #A8A8A8;
}

.mcrblg-archives-template a:hover {
	color: #3089DC;
}

.sticky {
	background-color: #F7F6F4;
}

.gallery-caption {
	padding: 6px;
}

.screen-reader-text {
	position: absolute;
}

.bypostauthor {
	text-decoration: inherit;
}

/*end other styles*/

/*to scripts*/

.mcrblg-disable-overflow {
	overflow: hidden;
}

.mcrblg-display-none {
	display: none;
}

.mcrblg-disable-bottom-radius {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.mcrblg-fullwidth-sidebar {
	height: 100px;
	width: 100%;
}
.mcrblg-fullheight-sidebar {
	height: 100%;
	width: 369px;
}

.mcrblg-fullwidth-open-sidebar {
	height: 100% !important; /*must be overwrite media screen*/
	width: 100%;
}

.mcrblg-zindex5 {
	z-index: 5;
}

.mcrblg-zindex-minus100 {
	z-index: -100;
}

.mcrblg-white {
	color: #ffffff;
}

.mcrblg-ie-shadow {
	box-shadow: -4px 5px 5px -5px rgba(168, 168, 168, 0.9),
	-4px -5px 5px -4px rgba(168, 168, 168, 0.9);
}

.mcrblg-hover-counter {
	color: #ffffff;
	background-color: #7E8185;
}

.mcrblg-ie-counters {
	background: none !important; /*no change scripts*/
	margin: -17px 22px 0 0;
	position: absolute;
	line-height: 50px;
}

.mcrblg-mobile-widgets {
	display: block !important;	/*must be overwrite media screen*/
	max-width: 320px;
	position: relative;
}

.mcrblg-inline-block {
	display: inline-block !important; /*must be overwrite hide()*/
}

/*end to scripts*/

/*bws plugins*/
.gglmps_container_map {
	margin: 5px 5px 20px 5px;
}

#quotes_box_and_tips,
.cntctfrm_contact_form {
	margin: 20px 0;
}

.gllr_microblog hr {
	display: none;
}

.jbbrd_vacancy {
	margin: 30px 0;
}

.pdfprnt-top-right {
	float: right;
}

.fcbk_share .social_button,
.gglplsn_buttons,
.twttr_buttons {
	float: left;
	margin-top: 5px;
}

.fcbk_share,
.twttr_buttons {
	max-width: 71%;
}

.fcbk_button a {
	float: none;
}

.fcbk_button {
	margin-bottom: 5px;
}

.fcbk_share.social_button div {
	top: 0;
}

.pdfprnt-top-right {
	padding: 3px 5px 5px 5px;
}

.social_button {
	/*display: inline;*/
	margin: 5px;
}

.social_button div,
.twttr_button {
	position: relative;
	top: 5px;
}

.pntrst-button-wrap,
.lnkdn_buttons {
	float: left;
}

.twttr_buttons {
	clear: left;
}

.fcbk_share.social_button {
	float: left;
}

.mcrblg-widget-container .dnt_donate_button,
.mcrblg-widget-container .dnt_donate_button > img {
	z-index: 1 !important; /*rewrite plugin rules*/
}

.dnt_donate_button {
	margin: 20px 0;
}

.site-content textarea,
.site-content input {
	margin: 10px 0;
}

.content-area {
	padding-bottom: 20px;
}

.portfolio_terms {
	padding: 10px 0;
}

.portfolio_terms a {
	color: #A8A8A8;
	text-decoration: underline;
}

.portfolio_short_content p,
.portfolio_terms {
	color: #000;
}

.portfolio_short_content {
	max-width: 100%;
	padding: 20px 0;
}

.portfolio_short_content .item_title {
	padding: 0;
}

#portfolio_pagenation .pagination a {
	padding: 5px 10px;
	margin: 0 10px;
}

#portfolio_pagenation {
	margin: 20px 0;
}

.portfolio_content.entry-content span.lable {
	padding: 0 0 20px 0;
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

.home_page_title {
	display: none;
}

.portfolio_terms a:before {
	content: " ";
}

.portfolio_images_block span {
	line-height: 20px;
}

.portfolio_images_gallery,
.portfolio_images_gallery img {
	margin: 0 auto;
	display: block;
}

.portfolio_thumb {
	float: none;
}

.single .portfolio_thumb img {
	display: block;
	margin: 0 auto;
}

p#jbbrd_frontend_submit {
	margin-left: 10px;
}

#jbbrd_registration_request {
	margin: 20px 0;
}

.page-navigation {
	margin: 20px 0;
}

.cntctfrm_contact_form input.cntctfrm_contact_submit {
	margin-top: 20px;
}

nav.paging-navigation span,
.page-numbers {
	margin: 0 10px;
}

.mcrblg-shadow {
	display: none;
}

.adsns_widget {
	min-height: 230px;
}

.adsns_widget h1 {
	margin-left: 30px;
}

.adsns_widget iframe {
	left: -150px;
}

.jbbrd_frontend_input,
.jq-selectbox__dropdown {
	width: 100% !important;
}

#jbbrd_frontend_form .jbbrd_frontend_table_sendmail,
#jbbrd_frontend_form .jbbrd_frontend_table_sendmail td {
	width: 80%;
}

#jbbrd_frontend_salary {
	width: 115%;
}

input[type="text"].jbbrd_frontend_input {
	box-sizing: border-box;
}

#jbbrd_frontend_input_salary_from,
#jbbrd_frontend_input_salary_to {
	width: 75px !important;
}

/*media*/
@media screen and (max-width: 955px) {

	#jbbrd_frontend_form .jbbrd_frontend_table_div,
	#jbbrd_registration_form .jbbrd_frontend_table_div {
		float: none;
		width: 90%;
		min-width: 177px !important;
	}

	.jbbrd_frontend_input {
		width: 100% !important;
	}

	#jbbrd_frontend_form .jbbrd_frontend_table_sendmail,
	#jbbrd_frontend_form .jbbrd_frontend_table_sendmail td {
		width: 100%;
	}
}

@media screen and (max-width: 880px) {
	table {
		word-wrap: break-word;
		word-break: break-all;
	}

	td {
		width: 30%;
	}
}

@media screen and (max-width: 780px) {
	.admin-bar .mcrblg-fixed {
		top: 40px;
	}
}

@media screen and (max-width: 690px) {
	#jbbrd_frontend_input_salary_from, #jbbrd_frontend_input_salary_to {
		width: 69px !important;
	}
}

@media screen and (max-width: 666px) {
	.mcrblg-head-content {
		margin: 10px 20px 0 20px;
	}

	.mcrblg-header-image {
		margin: 105px 0 0 0;
	}

	.mcrblg-fixed {
		height: 100px;
		width: 100%;
		z-index: 800;
	}

	.admin-bar .mcrblg-fixed {
		position: absolute;
		top: 40px;
	}

	.mcrblg-footer {
		top: 15px;
		text-align: center;
		padding: 0;
		right: 0;
		left: 80px;
	}

	.mcrblg-upper-case,
	.mcrblg-sidebar-normal-line,
	.mcrblg-customize-description {
		display: none;
	}

	.mcrblg-userinfo {
		height: 100px;
	}

	.mcrblg-sidebar-container {
		width: 100%;
	}

	.mcrblg-widget-container {
		display: block !important;
		max-width: 260px;
		position: relative;
	}

	.mcrblg-sidebar-line {
		display: block !important;
		max-width: 280px;
		position: relative;
	}

	.jq-selectbox__select {
		/*width: 190px;*/
	}

	.jq-selectbox__dropdown {
		width: 260px;
	}

	.mcrblg-count-categories {
		margin: 8px 0 0 0;
	}

	.mcrblg-content-container {
		top: 0;
		margin: 0 20px;
		z-index: 0;
	}
}

/*end media*/