/* remove default margin and padding for all tags */
*{
	/*max-height:10000px;*/
	margin:0;
	padding:0;
}
/* Embedded fonts styles */
@font-face {
	font-family: 'corbelitalic';
	src: url('fonts/corbeli-webfont.eot');
	src: url('fonts/corbeli-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/corbeli-webfont.woff') format('woff'),
		url('fonts/corbeli-webfont.ttf') format('truetype'),
		url('fonts/corbeli-webfont.svg') format('svg');
}
@font-face {
	font-family: 'corbelregular';
	src: url('fonts/corbel-webfont.eot');
	src: url('fonts/corbel-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/corbel-webfont.woff') format('woff'),
		url('fonts/corbel-webfont.ttf') format('truetype'),
		url('fonts/corbel-webfont.svg') format('svg');
}
@font-face {
	font-family: 'corbelbold';
	src: url('fonts/corbelb-webfont.eot');
	src: url('fonts/corbelb-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/corbelb-webfont.woff') format('woff'),
		url('fonts/corbelb-webfont.ttf') format('truetype'),
		url('fonts/corbelb-webfont.svg') format('svg');
}
@font-face {
	font-family: 'estrangelo_edessaregular';
	src: url('fonts/estre-webfont.eot');
	src: url('fonts/estre-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/estre-webfont.woff') format('woff'),
		url('fonts/estre-webfont.ttf') format('truetype'),
		url('fonts/estre-webfont.svg') format('svg');
}
@font-face {
	font-family: 'corbelbold_italic';
	src: url('fonts/corbelz-webfont.eot');
	src: url('fonts/corbelz-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/corbelz-webfont.woff') format('woff'),
		url('fonts/corbelz-webfont.ttf') format('truetype'),
		url('fonts/corbelz-webfont.svg') format('svg');
}
/* General reset */
html, body{height:100%;}
body{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	margin:0;
	min-width:320px;
	font:20px/26px 'corbelregular',Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff;
}

/******************* Custom Css ********************/
.IDS_addition {
  float: left;
  width: 80%;
}

/*
#jetpack_remote_comment{
height : auto !important;
}
*/
/***************************************************/
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display:block;}
figure{
	margin:0;
	padding:0;
}
img{
	max-width:100%;
	border:0;
}
/* set styles for default page links */
a{
	text-decoration:underline;
	color:#000;
	outline:none;
}
a:hover{text-decoration:none;}
button::-moz-focus-inner{
	padding:0;
	border:0;
}
/* set default styles in all browsers */
form,
fieldset{
	margin:0;
	padding:0;
	border:0;
}
/* set typography styles for common tags */
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
button,
input[type="submit"]{cursor:pointer;}
input[type="image"]{padding:0;border:none;}
input[type=url], input[type=search], input[type=tel], input[type=email], input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table,
blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins{text-decoration: underline;}
s, strike, del{text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: '';}
blockquote{
	border-left:4px solid #ccc;
	padding-left:10px;
	margin-left:14px;
}
cite{
	display:block;
	text-align:right;
}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul ul,
ul ol,
ol ul,
ol ol{
	padding-left:10px;
	margin:0;
}
ul li, ol li{list-style-position:inside;}
ul>li{list-style-type:disc;}
ul ul>li,
ol ul>li{list-style-type:circle;}
ul ul ul>li,
ol ul ul>li,
ul ol ul>li,
ol ol ul>li{list-style-type:square;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
.comment-form textarea,
.comment-form input[type="text"],
.searchform input[type="text"]{
	border:1px solid #ccc;
	background:#fff;
	margin:0 4px 0 0;
	padding:3px 4px;
	width:300px;
}
.comment-form textarea{
	width:300px !important;
	overflow:auto;
}
.searchform input[type="text"]{width:200px;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 24px;}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.commentlist li{list-style:none;}
.commentlist li+li{padding-bottom:14px;}
.commentlist img{
	float:left;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:3px 4px;
	overflow:auto;
	margin:0;
	height:120px;
}
.commentlist-holder{overflow:hidden;}
.navigation{overflow:hidden;}
.navigation .next{float:left;}
.navigation .prev{float:right;}
.alignleft{
	float:left;
	margin:0 10px 0 0;
}
.alignright{
	float:right;
	margin:0 0 0 10px;
}
div.aligncenter{
	margin:0 auto 10px;
	min-width:200px;
	text-align:center;
}
.alignright img{
	padding:0 0 12px;
	display:block;
}
.aligncenter{text-align:center;}
img.aligncenter{
	display:block;
	margin:0 auto 10px;
}
#main ol,
#main ul{font:16px/19px "corbelbold",Arial,Helvetica,sans-serif;}
#main ol{counter-reset:list_item;}
#main ol>li{
	list-style:outside none;
	position:relative;
	padding:0 0 0 23px;
}
#main ol>li:before{
	position:absolute;
	left:0;
	top:0;
	color:#6a6a6a;
	content:''counter(list_item)'.';
	counter-increment:list_item;
}
.three-columns:after,
.nav-panel:after,
#header:after{
	content:'';
	display:block;
	clear:both;
}
/* main container styles */
#wrapper{
	display:table;
	width:100%;
	height:100%;
	overflow:hidden;
	table-layout:fixed;
}
.w1{
	display:table-row;
	width:100%;
}
.w2{
	max-width:994px;
	margin:0 auto;
	padding:0 10px;
}
/* header styles */
#header{
	position:relative;
	z-index:8;
	margin:0 0 19px;
	padding:0 0 5px;
	border-bottom:1px solid #f1f1f1;
}
/* page logo styles */
#header .logo{
	position:relative;
	z-index:2;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.png) no-repeat;
	width:124px;
	height:107px;
	float:left;
	margin:0 34px 0 35px;
}
.logo a{
	display:block;
	height:100%;
}
.header-block{
	height:14px;
	padding:51px 0 12px 193px;
	background:url(images/bg-header-block.png) repeat-x 0 100%;
}
.header-block .title{
	float:left;
	color:#828282;
	font:11px/14px "estrangelo_edessaregular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.header-block .alignright{
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-alignright.png) no-repeat;
	width:155px;
	height:11px;
	display:inline-block;
	margin:1px 2px 0 0;
}
.nav-panel{
	position:relative;
	margin:0 -5px 0 0;
	padding:10px 60px 0 197px;
}
/* additional navigation styles */
#nav{
	position:relative;
	float:left;
}
#nav:before{
	content:"";
	background:url(images/sprite.png) repeat-x;
	height:3px;
	width:1px;
	position:absolute;
	left:0;
	top:-10px;
}
.nav-opener{display:none;}
#nav ul{
	font:14px/16px "corbelbold", Arial, Helvetica, sans-serif;
	margin:0;
	float:left;
	text-transform:uppercase;
}
#nav ul.js-slide-hidden{position:static !important;}
#nav ul li{
	list-style:outside none;
	float:left;
	padding:0 15px 0 0;
}
#nav ul a{
	color:#1d1d1d;
	text-decoration:none;
}
#nav ul a:hover{text-decoration:underline;}
.nav-panel .icon{
	position:absolute;
	right:15px;
	top:8px;
	width:19px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat -20px -39px;
}
/* search form styles */
.search-form{
	position:absolute;
	right:49px;
	top:10px;
	width:13px;
	margin:0;
}
.search-form .search{
	display:block;
	width:13px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat 0 -39px;
}
.search-form .input-holder{
	position:absolute;
	z-index:4;
	right:-2px;
	top:18px;
	width:190px;
}
.search-form input[type="text"],
.search-form input[type="search"]{
	float:left;
	width:100%;
	height:26px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:2px 6px;
	margin:0;
	font:13px/18px "corbelbold",​ Arial, Helvetica, sans-serif;
	color:#333;
	border:2px solid #828282;
	border-radius:0;
	background:#fff;
}
/* visual block styles */
.visual{overflow:hidden;}
.visual img{vertical-align:top;}
.visual .text-box{
	float:right;
	max-width:180px;
	text-align:left;
}
.twocolumns .visual .text-box{
position:absolute;
margin-left: 595px;
}
.alignright .text-box,
.alignleft .text-box,
.aligncenter .text-box{
	max-width:200px;
	text-align:left;
}
.inner-page .visual img,
.article-page .visual img{
	padding:0 0 12px;
}

.page-heading{
	margin:-30px 0 42px;
	padding:0 0 0 9px;
}
.body-class-single-post .page-heading {
    margin: 0 0 10px;
	padding:0;
}
.inner-page .page-heading,
.article-page .page-heading{
	margin:0px;
	padding:0;
}
.page-heading h1{
	margin:0 0 3px;
	font:36px/37px "corbelbold", Arial, Helvetica, sans-serif;
}

.body-class-single-post .page-heading h1 {
    clear: both;
    font: 36px/37px "corbelbold",Arial,Helvetica,sans-serif;
    margin: 0 0 3px;
    padding: 0px 0 0;
}
.body-class-single-post .text-box .yarpp-related{display:none;}
.page-heading .theme{
	font:22px/25px "corbelregular", Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 8px;
}
/* main content styles */
#content{
	width:77.63%;
	float:right;
}
#content>.holder{
	overflow:hidden;
	padding:0 0 76px;
}
.inner-page #content>.holder,
.article-page #content>.holder{padding:0 0 54px;}
.news-block{
	position:relative;
	padding:6px 0 0;
}
.news-block .mask{overflow:hidden;}
.news-block .slideset{
	width:100% !important;
	white-space:nowrap;
	letter-spacing:-0.3em;
	margin:0;
}
.news-block .slideset .slide{
	list-style:outside none;
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	white-space:normal;
	border:1px solid #cacaca;
}
.news-block img{
	vertical-align:top;
	width:100%;
}
.section .news-block .text p{margin:0;}
.news-block .btn-prev,
.news-block .btn-next{
	position:absolute;
	z-index:2;
	left:28.66%;
	top:50%;
	width:23px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-9px 0 0;
	background:url(images/sprite.png) no-repeat -56px -47px;
}
.news-block .btn-next{
	left:auto;
	right:13px;
	background-position:-86px -47px;
}
.news-block .pagination{
	position:absolute;
	z-index:2;
	left:198px;
	right:0;
	bottom:10px;
	line-height:0;
}
.news-block .pagination ul{
	margin:0;
	padding:0 0 0 16px;
	line-height:0 !important;
	text-align:center;
}
.news-block .pagination li{
	list-style:outside none;
	display:inline-block;
	vertical-align:top;
	margin:0 4px 0 5px;
}
.news-block .pagination a{
	display:block;
	width:5px;
	height:5px;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	border:1px solid #8e8e8e;
	border-radius:50%;
	background:#888;
}
.news-block .pagination a:hover,
.news-block .pagination .active a{background:#484848;}
.categories-list{
	margin:0;
	padding:0 0 0 9px;
	overflow:hidden;
}
.inner-page .categories-list,
.article-page .categories-list{
	padding:3px 9px 10px;
}
.news-block .text-block{
	float:left;
	width:26.3%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-size:15px;
	line-height:18px;
	padding:16px 5px 0 21px;
}
.sub-category{
	display:block;
	font:14px/18px 'estrangelo_edessaregular', Arial, Helvetica, sans-serif;
}
.sub-category a{text-decoration:none;}
.sub-category a:hover{text-decoration:underline;}
.entry-title h1{
	font-size:30px;
	line-height:32px;
	margin:0 0 8px;
}
.news-block .entry-title h1{margin:0 0 9px -4px;}
.entry-title h1 a{text-decoration:none;}
.entry-title h1 a:hover{text-decoration:underline;}
.columns-section .meta{line-height:21px;}
.meta .author{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	color:#555;
	font-size:12px;
	line-height:14px;
}
.author{text-decoration:none;}
.author:hover{text-decoration:underline;}
.news-block .author{margin:0 7px 0 0;}
.section .text{
	margin:0 0 0 -3px;
	padding:10px 0 16px;
	font:15px/18px 'estrangelo_edessaregular', Arial, Helvetica, sans-serif;
}
.section .text p{margin:0 0 12px;}
.section .text a{
	text-decoration:none;
	font:16px "corbelbold", Arial, Helvetica, sans-serif;
}
.section .text a:hover{text-decoration:underline;}
.columns-section .text{
	margin:0;
	padding:0 16px 0 0;
}
.news-block .img-block{
	float:left;
	width:73.7%;
}
.news-block .img-block .frame{margin:-1px -1px -1px 0;}
.news-block .meta{
	overflow:hidden;
	margin:0 15px 0 -2px;
	padding:12px 0 7px;
	border:solid #8e8e8e;
	border-width:1px 0;
}
.news-block .meta .date{
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:-2px 0 0;
}
.news-block .meta .date a{text-decoration:none;}
.news-block .meta .date a:hover{text-decoration:underline;}
.columns-section{
	margin:0 -9px 0 -10px;
	padding:0;
}
.columns-section:after{
	content:"";
	display:block;
	clear:both;
}
.columns-section .post{
	float:left;
	width:33.3333%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px 2px;
}
.columns-section .post-holder{
	margin:0 -10px;
	padding:0 10px 0 9px;
	border-left:1px solid #8e8e8e;
}
.cols-frame .column:first-child .post-holder,
.columns-section .post:first-child>.post-holder{
	padding-left:10px;
	border:0;
}
.columns-section .img-block{padding:0 0 17px;}
.columns-section img{vertical-align:top;}
.categories-list li{
	float:left;
	list-style:outside none;
	padding:0 22px 0 0;
}
.categories-list .btn-category{
	text-decoration:none;
	display:inline-block;
	background:#f1f1f1;
	text-transform:uppercase;
	font:12px/14px "corbelregular", Arial, Helvetica, sans-serif;
	padding:3px 11px 2px 4px;
	position:relative;
}
.categories-list .btn-category:before{
	content:"";
	width:9px;
	height:19px;
	background:#f2b43e;
	position:absolute;
	top:0;
	left:-9px;
}
.categories-list .active{font-family:"corbelbold", Arial, Helvetica, sans-serif;}
.categories-list .active:before{background:#9fd6a8;}
.categories-list .btn-category:hover{text-decoration:underline;}
.special-block{
	overflow:hidden;
	margin:0 0 8px;
	border:1px solid #cdcdcd;
}
.special-block .img-block{
	float:left;
	width:50.2%;
	margin:-1px 0 -1px -1px;
}
.special-block .img-block img{vertical-align:top;}
.special-block .text-block{
	overflow:hidden;
	border-left:0;
	padding:15px 16px 0 24px;
}
.special-block .text-block h1{margin:0 0 7px;}
.special-block .meta .author{margin-right:14px;}
.special-block .text{
	margin:-5px 0 0;
	padding:0 0 14px;
}
.special-block .text p{margin:0 0 19px;}
.section{padding:0 0 30px;}
.section:after{
	display:block;
	content:"";
	clear:both;
}
.columns-section .post.large{
	float:left;
	width:66.66%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px;
}
.columns-section .category{
	margin:0 0 6px;
	font:12px/14px "corbelbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#f1f1f1;
	padding:4px 14px 1px;
	position:relative;
}
.columns-section .category a{text-decoration:none;}
.columns-section .category a:hover{text-decoration:underline;}
.columns-section .category:before{
	content:"";
	display:block;
	width:9px;
	height:19px;
	background:#9fd6a8;
	position:absolute;
	top:0;
	left:0;
}
.add-news h2{
	margin:0;
	font:16px/20px "corbelbold", Arial, Helvetica, sans-serif;
}
.add-news h2 a{text-decoration:none;}
.add-news h2 a:hover{text-decoration:underline;}
.cols-frame{
	overflow:hidden;
	margin:0 -10px;
}
.cols-frame .column{
	float:left;
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px;
}
#main .twocolumns{padding:0 0 106px;}
.inner-page #main .twocolumns,
.article-page #main .twocolumns{padding:0 0 95px;}
#main .twocolumns:after{
	display:block;
	clear:both;
	content:"";
}
.home-page #content{
	float:left;
	width:75.5%;
}
#content .text-holder{
	float:left;
	width:68.05%;
}
.inner-page #content .text-holder{
	width:100%;
}
.inner-page #content .container{
	overflow:hidden;
	margin:0 0 10px;
}
#content .text-holder p,
#content .block .text-block p{margin:0 0 26px;}
#content .text-holder .signature{
	font-family:"corbelitalic", Arial, Helvetica, sans-serif;
}
#content .block{
	overflow:hidden;
	width:100%;
}
#content .block .img-block{
	float:right;
	width:51.04%;
	padding:4px 2px 0 0;
}
.article-page #content .block .img-block{padding:6px 2px 0 0;}
#content .block .img-block img{margin:0 0 3px;}
.article-page #content .block .img-block img{margin:0 0 14px;}
#content .block .img-block p,
.visual .text-box p,
.alignright .text-box p,
.alignleft .text-box p,
.aligncenter .text-box p{
	margin:0 0 0 2px;
	font-size:16px;
	line-height:19px;
	color:#3b3b3b;
}
.article-page #content .block .img-block p{margin:0 0 3px 2px;}
#content .visual .text-box p,
#content .alignright .text-box p,
#content .alignleft .text-box p,
#content .aligncenter .text-box p{
	margin:0 0 5px;
}
#content .block .img-block .mark,
.visual .text-box .mark,
.alignright .text-box .mark,
.alignleft .text-box .mark,
.aligncenter .text-box .mark{
	text-transform:uppercase;
	font-size:12px;
	line-height:12px;
	display:block;
	color:#3b3b3b;
	padding:0 2px;
}
.inner-page .top-block,
.article-page .top-block{
	overflow:hidden;
	border:solid #c9c9c9;
	border-width:1px 0;
	max-width:420px;
	margin: 0 0 12px;
	padding:3px 0 4px;
	line-height:20px;
}
.inner-page .twocol,
.article-page .twocol{
/* margin:-75px 0 14px; */
}
.article-page .author-block,
.article-page .value-block,
.inner-page .author-block,
.inner-page .value-block{
	float:left;
	
}
.inner-page .author-block,
.article-page .author-block{
	width:301px;
}
.inner-page .value-block,
.article-page .value-block{
	padding:5px 0 0;
}
#content .block .text-block{
	float:left;
	width:45.95%;
}
.three-columns{position:relative;}
.three-columns:before{
	content:"";
	width:100%;
	max-width:377px;
	height:1px;
	position:absolute;
	top:-26px;
	left:-2px;
	border-top:1px solid #d9d9d9;
	background:#b4b4b4;
}
.three-columns .column{
	float:left;
	width:29.2%;
}
.three-columns .popular{
	width:25.78%;
	margin:0 0 0 9.3%;
}
.three-columns .trending{
	width:26.56%;
	margin:0 0 0 8.9%;
}
.popular-list,
.posts-list,
.topics-list{
	margin:0;
	font:16px/19px "corbelbold", Arial, Helvetica, sans-serif;
}
#sidebar .topics-list{padding:3px 0 5px;}
#sidebar .posts-list{padding-left:5px;}
.posts-list li,
.topics-list li{
	list-style:outside none;
	overflow:hidden;
	padding-bottom:5px;
}
#main .popular-list li,
#sidebar .posts-list li{padding:0 0 12px 23px;}
.inner-page #main .popular-list li,
.inner-page #sidebar .posts-list li,
.article-page #main .popular-list li,
.article-page #sidebar .posts-list li{
	padding:0 0 12px 15px;
}
#sidebar .another{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(images/sprite.png) no-repeat 0 -59px;
	width:15px;
	height:11px;
	margin:-2px 4px 0;
}
.three-columns h2{
	margin:0 0 12px;
	text-transform:uppercase;
	font:12px/17px "corbelbold", Arial, Helvetica, sans-serif;
}
.posts-list .title{
	display:block;
	font:16px/19px "corbelbold", Arial, Helvetica, sans-serif;
}
.title a{text-decoration:none;}
.title a:hover{text-decoration:underline;}
.columns-section .author,
.three-columns .author{
	text-transform:uppercase;
	color:#555;
	font:12px/14px "corbelbold", Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:top;
}
.columns-section .author{margin:0 6px 0 0;}
.columns-section .more{
	font:14px/16px "corbelbold", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.columns-section .more:hover{text-decoration:underline;}
.value{
	font:11px/18px "estrangelo_edessaregular", Arial, Helvetica, sans-serif;
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:-2px 0 0 0;
	padding:0 0 0 22px;
	text-decoration:none;
}
.twocolumns .posts-list .author{margin:0 6px 0 0;}
.value:before{
	background:url(images/sprite.png) no-repeat -5px 0;
	content:"";
	width:18px;
	height:15px;
	position:absolute;
	left:0;
	top:3px;
}
.three-columns .popular-list strong{
	font-weight:normal;
}
.news-block .meta .value:before{top:2px;}
.columns-section .value:before{top:1px;}
.three-columns .topics-list{padding:2px 0 0;}
.three-columns .topics-list li,
#sidebar .topics-list li{padding:0 0 6px;}
.three-columns .topics-list .text-box{
	float:left;
	width:50%;
	padding:2px 0 0;
}
#sidebar .topics-list .text-box{
	float:left;
	width:47%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:2px 0 0 6px;
}
#sidebar .topics-list .value{margin-left:2px;}
.three-columns .topics-list .rating,
.three-columns .topics-list .rating-down,
#sidebar .topics-list .rating,
#sidebar .topics-list .rating-down{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:8px;
	height:10px;
	background:url(images/sprite.png) no-repeat -29px 0;
	padding:0 0 1px;
}
.three-columns .topics-list .rating-down,
#sidebar .topics-list .rating-down{background-position:-40px 0;}
.three-columns .topics-list h3,
#sidebar .topics-list h3{
	margin:0 0 2px;
	font:15px/18px "estrangelo_edessaregular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.topics-list h3 a{text-decoration:none;}
.topics-list h3 a:hover{text-decoration:underline;}
.edit{
	font:11px/17px "estrangelo_edessaregular", Arial, Helvetica, sans-serif;
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 17px;
	text-decoration:none;
}
.edit:before{
	content:"";
	width:14px;
	height:14px;
	background:url(images/sprite.png) no-repeat 0 -20px;
	position:absolute;
	top:1px;
	left:2px;
}
.three-columns .topics-list .img-box,
#sidebar .topics-list .img-box{
	float:right;
	width:49.5%;
	padding:0 1px 0 0;
}
#sidebar .topics-list .img-box{padding:0 4px 0 0;}
#sidebar .authors-list{
	margin:0;
	padding:6px 0 11px;
}
#sidebar .events-list{
	margin:0;
	padding:0 0 0 7px;
}
#sidebar .articles-list{
	margin:0 0 16px;
	padding:0 0 0 7px;
	background:url(images/divider.png) repeat-x 0 100%;
}
#sidebar .authors-list li{
	list-style:outside none;
	overflow:hidden;
	padding:0 0 9px;
}
#sidebar .authors-list .photo-box{
	float:left;
	width:49px;
	padding:0 0 0 7px;
}
#sidebar .authors-list .text-box{
	overflow:hidden;
	padding:0 0 0 9px;
}
#sidebar .authors-list .name{
	display:block;
	text-transform:uppercase;
	font:12px/14px "corbelbold", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#sidebar .authors-list .name:hover{text-decoration:underline;}
#sidebar .authors-list .name a{
	color:inherit;
	text-decoration:none;
}
#sidebar .authors-list .name a:hover{text-decoration:underline;}
#sidebar .authors-list .direction{
	color:#575757;
	font-size:12px;
	line-height:15px;
	display:block;
	letter-spacing:-1px;
}
#sidebar .articles-list li,
#sidebar .events-list li{
	list-style:outside none;
	font:14px/18px 'estrangelo_edessaregular', Arial, Helvetica, sans-serif;
	padding:0 0 5px;
}
#sidebar .events-list li{padding:0 0 1px;}
#sidebar .articles-list h2,
#sidebar .events-list h2{
	margin:0 0 8px;
	font:16px/18px "corbelbold", Arial, Helvetica, sans-serif;
}
#sidebar .articles-list h2 a,
#sidebar .events-list h2 a{text-decoration:none;}
#sidebar .articles-list h2 .think{
	position:relative;
	display:inline-block;
	padding:0 4px 0 0;
}
#sidebar .articles-list h2 .think:after{
	content:"";
	width:41px;
	height:16px;
	background:url(images/sprite.png) no-repeat -118px -47px;
	position:absolute;
	top:2px;
	left:100%;
}
#sidebar .articles-list h2 a:hover,
#sidebar .events-list h2 a:hover{text-decoration:underline;}
/* aside styles */
.aside{
	float:left;
	width:22.33%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 43px 0 9px;
}
.inner-page .aside,
.article-page .aside{
	padding:5px 43px 0 9px;
}
.aside .author-block{
	overflow:hidden;
	border-bottom:1px solid #c9c9c9;
	padding:0 0 8px;
}
.aside .value-block{
	padding:9px 0 1px;
	border-bottom:1px solid #c9c9c9;
}
.aside .value-block .share,
.aside .value-block .value,
.article-page .value-block .share,
.article-page .value-block .value,
.inner-page .value-block .share,
.inner-page .value-block .value{
	display:inline-block;
	vertical-align:top;
	position:relative;
	color:#555;
	text-transform:uppercase;
	font-size:14px;
	line-height:19px;
	padding:0 0 0 25px;
	text-decoration:none;
	display:block;
	font:14px/19px "estrangelo_edessaregular", Arial, Helvetica, sans-serif;
	color:#555;
}
.aside .value-block .value{margin:0 0 7px;}
.aside .value-block .share:before,
.aside .value-block .value:before,
.article-page .value-block .share:before{
	content:"";
	background:url(images/sprite.png) no-repeat -23px -15px;
	width:14px;
	height:15px;
	position:absolute;
	top:1px;
	left:2px;
}
.aside .value-block .value:before,
.article-page .value-block .value:before,
.inner-page .value-block .value:before{
	background-position:-5px 0;
	width:18px;
	top:2px;
	left:0;
}
.inner-page .value-block strong,
.article-page .value-block strong,
.aside .value-block strong{
	font-weight:normal;
	color:#010101;
}
 /* social networks styles */
.social-networks{
	overflow:hidden;
	padding:11px 0 5px;
	text-align:center;
	letter-spacing:-0.1em;
	border-bottom:1px solid #c9c9c9;
}
.inner-page .social-networks,
.article-page .social-networks{
	padding:14px 0 5px;
	min-width:170px;
}
.social-networks .st_fblike_hcount,
.social-networks .st_twitter_hcount,
.social-networks .st_googleplus_hcount,
.social-networks .st__hcount{
	display:inline-block;
	vertical-align:top;
	height:19px;
	margin:0 0 5px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	text-align:left;
	outline:0;
	color:#010101;
	background:url(images/sprite.png) no-repeat -56px 0;
}
.social-networks .st_fblike_hcount *,
.social-networks .st_twitter_hcount *,
.social-networks .st_googleplus_hcount *,
.social-networks .st__hcount *{
	opacity:0 !important;
	display:block !important;
	width:100% !important;
	height:19px !important;
	padding:0 !important;
	margin:0 !important;
}
.social-networks .st_fblike_hcount{width:54px;}
.social-networks .st_twitter_hcount{
	width:66px;
	background-position:-112px 0;
}
.social-networks .st_googleplus_hcount{
	width:45px;
	background-position:-180px 0;
}
.social-networks .st__hcount{
	width:169px;
	background-position:-56px -22px;
}
.social-networks .st_googleplus_hcount .stArrow,
.social-networks .st_twitter_hcount .stArrow,
.pluginCountButton.pluginCountNum{display:none !important;}
.aside .author-block .img-block,
.article-page .author-block .img-block,
.inner-page .author-block .img-block{
	float:left;
	padding:3px 12px 0 0;
}
.aside .author-block .text-block,
.inner-page .author-block .text-block,
.article-page .author-block .text-block{
	color:#666;
}
.inner-page .author-block .text-block,
.article-page .author-block .text-block{
	margin:-1px 0 0;
}
.inner-page .author-block .text-block strong,
.article-page .author-block .text-block strong,
.aside .author-block .text-block strong{
	font:16px/20px "corbelregular", Arial, Helvetica, sans-serif;
}
.inner-page .author-block .name,
.aside .author-block .name,
.article-page .author-block .name{
	text-decoration:none;
	color:#65a670;
	font:16px/20px "corbelbold", Arial, Helvetica, sans-serif;
}
.inner-page .author-block .name:hover,
.aside .author-block .name:hover,
.article-page .author-block .name:hover{text-decoration:underline;}
.aside .author-block .date,
.inner-page .author-block .date,
.article-page .author-block .date{
	display:block;
	font:16px/20px "estrangelo_edessaregular", Arial, Helvetica, sans-serif;
}
.aside .articles-block{
	padding:10px 0 0;
}
.inner-page .aside .articles-block,
.article-page .aside .articles-block{
	border:solid #c9c9c9;
	border-width:1px 0;
}
.aside .articles-block strong{font-weight:normal;}
.aside .articles-block h1{
	color:#010101;
	margin:0 0 7px;
	text-transform:uppercase;
	font:14px/19px "corbelregular", Arial, Helvetica, sans-serif;
}
#main .aside .articles-list{
	margin:0;
	padding:0;
	font:16px/19px "corbelregular", Arial, Helvetica, sans-serif;
}
.aside .articles-list li{
	list-style:outside none;
	margin:0 0 15px;
}
.btn-more{
	display:inline-block;
	background:#9fd6a8;
	border-radius:3px;
	font-size:9px !important;
	line-height:12px;
	text-transform:uppercase;
	padding:0 4px 0 6px;
	margin:0 3px 0 0;
	text-decoration:none;
}
/* sidebar styles */
#sidebar{
	width:22.34%;
	float:right;
	padding:6px 0 0;
}
#sidebar .block{padding:0 0 21px;}
#sidebar h1{
	margin:0 0 9px -9px;
	font:12px/14px "corbelbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#f1f1f1;
	padding:3px 6px 2px 14px;
	position:relative;
	max-width:113px;
}
#sidebar h1:before{
	content:"";
	display:block;
	width:9px;
	height:19px;
	background:#9fd6a8;
	position:absolute;
	top:0;
	left:0;
}
/* footer styles */
#footer{
	background:#f1f1f1;
	width:100%;
	display:table-footer-group;
}
.f1{
	display:table-row;
	height:1%;
}
.f2{display:table-cell;}
.footer-holder{
	max-width:994px;
	margin:0 auto;
	padding:0 10px 40px;
	font:16px/24px "corbelbold", Arial, Helvetica, sans-serif;
}
.footer-holder:after{
	display:block;
	clear:both;
	content:"";
}
.footer-holder a{text-decoration:none;}
.footer-holder a:hover{text-decoration:underline;}
#footer .alignleft{
	overflow:hidden;
	margin:0 27px 0 -1px;
	width:23.63%;
}
#footer .logo{
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo-small.png) no-repeat;
	width:81px;
	height:76px;
	float:left;
	margin:0 11px 0 0;
}
.footer-holder .title{
	float:left;
	color:#828282;
	font:10px/11px "corbelregular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:19px 0 0;
}
.footer-holder .block{
	overflow:hidden;
	padding:0 37px 0 0;
}
.footer-holder .sub-nav{
	margin:0;
	padding:11px 0 2px;
	text-transform:uppercase;
}
.footer-holder .sub-nav li{
	list-style:outside none;
	display:inline-block;
}
.footer-holder .sub-nav .active{font-family:"corbelregular", Arial, Helvetica, sans-serif;}
.footer-holder .sub-nav .active:hover{text-decoration:none;}
#footer .three-columns{
	overflow:hidden;
	padding:4px 0 0;
	margin:0 -15px;
}
#footer .three-columns .links-list{
	margin:0;
	text-transform:uppercase;
	float:left;
	width:32.3%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 15px;
}
#footer .three-columns .links-list:first-child{margin:0;}
#footer .three-columns .links-list li{list-style:outside none;}
#footer .three-columns .links-list>li>a{color:#292929;}
#footer .three-columns .links-list ul{padding:0 0 0 7px;}
#footer .three-columns .links-list ul a{color:#828282;}
#footer .container{
	float:right;
	padding:14px 0 0;
	margin:0 -18px 0 0;
	width:16%;
	font:12px/17px "corbelregular", Arial, Helvetica, sans-serif;
	position:relative;
}
#footer .container:after{
	content:"";
	width:1px;
	height:212px;
	background:#b0b0b0;
	position:absolute;
	left:-19px;
	top:19px;
}
#footer .container .published{margin:0 0 17px;}
#footer .container .mark{
	font-family:"corbelbold", Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 4px;
}
#footer .container .marked{
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/img-17.png) no-repeat;
	width:132px;
	height:11px;
	display:block;
	margin:0 0 2px;
}
/* styles for screens 769px wide and larger */
@media only screen and (max-width: 991px){
	body{font:18px/22px 'corbelregular',Arial, Helvetica, sans-serif;}
	.header-block{padding:87px 0 8px 193px;}
	.nav-panel{
		margin:0;
		padding:10px 60px 0 0;
	}
	.nav-panel:before{
		display:block;
		clear:both;
		content:'';
	}
	#nav ul{font-size:13px;}
	#nav ul li{padding:0 0 0 14px;}
	#main .twocolumns{
		padding:0 0 20px;
	}
	.home-page #content,
	#content{
		float:none;
		width:auto;
		padding-bottom:20px;
	}
	#content .text-holder{width:85%;}
	#content .block .img-block img{width:100%;}
	#content .block .img-block p{
		font-size:13px;
		line-height:16px;
	}
	.inner-page .visual,
	.article-page .visual{margin:0;}
	.visual .text-box{
		float:none;
		max-width:none;
	}
	.inner-page .top-block,
	.article-page .top-block{margin:10px 0 14px;}
	.three-columns{padding:15px 0 0;}
	.three-columns .column{margin:0 0 0 20px;}
	.three-columns .column:first-child{margin:0;}
	.three-columns .posts-list .title,
	.three-columns .popular-list,
	.three-columns .topics-list h3{
		font-size:13px;
		line-height:16px;
	}
	.three-columns .topics-list .text-box{
		width:47%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		padding:2px 0 0 6px;
	}
	.three-columns .topics-list .img-box{
		float:left;
		width:49.5%;
		padding:0 4px 0 0;
	}
	.aside{
		float:none;
		width:auto;
		padding:0 15px 0 9px;
	}
	.aside .author-block .text-block{
		font-size:14px;
	}
	#sidebar{
		float:none;
		width:auto;
		padding:0 15px;
	}
	#sidebar .topics-list .img-box{float:left;}
	#footer .container{
		float:left;
		clear:left;
	}
}
/* styles for screens with width from 321px to 768px */
@media only screen and (max-width: 767px){
	.comment-form textarea,
	.comment-form input[type="text"]{
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.comment-form textarea{width:100% !important;}
	.search-form input[type="text"],
	.search-form input[type="search"]{
		float:right;
		width:70%;
	}
	
	#header{border:0;}
	#header .logo{margin:0 0 12px;}
	.header-block{display:none;}
	.nav-panel{padding:0;}
	.nav-panel .icon{
		right:15px;
		top:18px;
	}
	.search-form{
		right:44px;
		top:20px;
	}
	.nav-opener{
		display:block;
		position:absolute;
		right:26px;
		top:-50px;
		width:40px;
		height:40px;
		text-indent:-9999px;
		overflow:hidden;
		background:#eee url(images/sprite.png) no-repeat -230px 11px;
	}
	#nav{
		float:none;
		margin:0 -10px;
	}
	#nav ul{
		float:none;
		padding:10px 0;
		border:solid #b8b8b8;
		border-width:1px 0;
		background:#eee;
	}
	#nav ul.js-slide-hidden{position:absolute !important;}
	#nav ul li{
		float:none;
		padding:6px 15px;
		text-align:right;
	}
	.visual{margin:0 -10px;}
	.page-heading{
		margin:-20px 0 32px;
		padding:0;
	}
	.page-heading h1{
		font-size:28px;
		line-height:34px;
	}
	.page-heading .theme{
		font-size:18px;
		line-height:22px;
	}
	.categories-list li{padding:0 14px 5px 0;}
	.categories-list .btn-category{padding:3px 8px 2px 4px;}
	#content .text-holder{width:auto;}
	#content .block .img-block{
		float:none;
		width:auto;
		margin:0 0 26px;
	}
	.three-columns .column,
	#content .block .text-block,
	.news-block .img-block,
	.news-block .text-block{
		float:none;
		width:auto;
	}
	.three-columns .column{margin:0 0 26px !important;}
	.news-block .img-block .frame{margin:0 -1px -1px;}
	.news-block .pagination{
		left:36px;
		right:36px;
	}
	.news-block .btn-prev,
	.news-block .btn-next{
		right:8px;
		top:auto;
		bottom:10px;
		margin:0;
	}
	.news-block .btn-prev{left:8px;}
	.columns-section .post-holder{border:0;}
	.columns-section .post.large,
	.columns-section .post{
		float:none;
		width:auto;
		padding-bottom:20px;
	}
	.special-block .img-block{
		float:none;
		width:100%;
		margin:0 0 15px;
	}
	.columns-section .img-block img,
	.special-block .img-block img{width:100%;}
	.special-block .text-block{
		padding:0 15px 15px;
	}
	.cols-frame .column{
		float:none;
		width:auto;
	}
	#sidebar{padding:0;}
	#footer .alignleft{width:111px;}
	#footer .container{
		float:none;
		clear:none;
		width:auto;
	}
	.footer-holder{
		font-size:13px;
		line-height:18px;
	}
	#footer .three-columns .links-list{
		width:100%;
		padding-bottom:20px;
	}
	#footer .container:after,
	.footer-holder .title{display:none;}
	.IDS_addition {
	  width: auto !important;
	}
}

.twocolumns .visual .text-box {
  float: right;
  text-align: left;
  font: 14px/19px "estrangelo_edessaregular",Arial,Helvetica,sans-serif;
}

/* remove default margin and padding for all tags */
*{
	/*max-height:10000px;*/
	margin:0;
	padding:0;
}
/* Embedded fonts styles */
@font-face {
	font-family: 'corbelitalic';
	src: url('fonts/corbeli-webfont.eot');
	src: url('fonts/corbeli-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/corbeli-webfont.woff') format('woff'),
		url('fonts/corbeli-webfont.ttf') format('truetype'),
		url('fonts/corbeli-webfont.svg') format('svg');
}
@font-face {
	font-family: 'corbelregular';
	src: url('fonts/corbel-webfont.eot');
	src: url('fonts/corbel-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/corbel-webfont.woff') format('woff'),
		url('fonts/corbel-webfont.ttf') format('truetype'),
		url('fonts/corbel-webfont.svg') format('svg');
}
@font-face {
	font-family: 'corbelbold';
	src: url('fonts/corbelb-webfont.eot');
	src: url('fonts/corbelb-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/corbelb-webfont.woff') format('woff'),
		url('fonts/corbelb-webfont.ttf') format('truetype'),
		url('fonts/corbelb-webfont.svg') format('svg');
}
@font-face {
	font-family: 'estrangelo_edessaregular';
	src: url('fonts/estre-webfont.eot');
	src: url('fonts/estre-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/estre-webfont.woff') format('woff'),
		url('fonts/estre-webfont.ttf') format('truetype'),
		url('fonts/estre-webfont.svg') format('svg');
}
@font-face {
	font-family: 'corbelbold_italic';
	src: url('fonts/corbelz-webfont.eot');
	src: url('fonts/corbelz-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/corbelz-webfont.woff') format('woff'),
		url('fonts/corbelz-webfont.ttf') format('truetype'),
		url('fonts/corbelz-webfont.svg') format('svg');
}
/* General reset */
html, body{height:100%;}
body{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	margin:0;
	min-width:320px;
	/********* Custom CSS ************/
font:20px/26px 'corbelregular',Arial, Helvetica, sans-serif;
	/********************************/
	color:#000;
	background:#fff;
}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display:block;}
figure{
	margin:0;
	padding:0;
}
img{
	max-width:100%;
	border:0;
}
/* set styles for default page links */
a{
	text-decoration:underline;
	color:#000;
	outline:none;
}
a:hover{text-decoration:none;}
button::-moz-focus-inner{
	padding:0;
	border:0;
}
/* set default styles in all browsers */
form,
fieldset{
	margin:0;
	padding:0;
	border:0;
}
/* set typography styles for common tags */
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
button,
input[type="submit"]{cursor:pointer;}
input[type="image"]{padding:0;border:none;}
input[type=url], input[type=search], input[type=tel], input[type=email], input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table,
blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins{text-decoration: underline;}
s, strike, del{text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: '';}
blockquote{
	border-left:4px solid #ccc;
	padding-left:10px;
	margin-left:14px;
}
cite{
	display:block;
	text-align:right;
}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul ul,
ul ol,
ol ul,
ol ol{
	padding-left:10px;
	margin:0;
}
ul li, ol li{list-style-position:inside;}
ul>li{list-style-type:disc;}
ul ul>li,
ol ul>li{list-style-type:circle;}
ul ul ul>li,
ol ul ul>li,
ul ol ul>li,
ol ol ul>li{list-style-type:square;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
.comment-form textarea,
.comment-form input[type="text"],
.searchform input[type="text"]{
	border:1px solid #ccc;
	background:#fff;
	margin:0 4px 0 0;
	padding:3px 4px;
	width:300px;
}
.comment-form textarea{
	width:300px !important;
	overflow:auto;
}
.searchform input[type="text"]{width:200px;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 24px;}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.commentlist li{list-style:none;}
.commentlist li+li{padding-bottom:14px;}
.commentlist img{
	float:left;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:3px 4px;
	overflow:auto;
	margin:0;
	height:120px;
}
.commentlist-holder{overflow:hidden;}
.navigation{overflow:hidden;}
.navigation .next{float:left;}
.navigation .prev{float:right;}
.alignleft{
	float:left;
	margin:0 10px 0 0;
}
.alignright{
	float:right;
	margin:0 0 0 10px;
}
div.aligncenter{
	margin:0 auto 10px;
	min-width:200px;
	text-align:center;
}
.alignright img{
	padding:0 0 12px;
	display:block;
}
.aligncenter{text-align:center;}
img.aligncenter{
	display:block;
	margin:0 auto 10px;
}
#main ol,
#main ul{font:16px/19px "corbelbold",Arial,Helvetica,sans-serif;}
#main ol{counter-reset:list_item;}
#main ol>li{
	list-style:outside none;
	position:relative;
	padding:0 0 0 23px;
}
#main ol>li:before{
	position:absolute;
	left:0;
	top:0;
	color:#6a6a6a;
	content:''counter(list_item)'.';
	counter-increment:list_item;
}
.three-columns:after,
.nav-panel:after,
#header:after{
	content:'';
	display:block;
	clear:both;
}
/* main container styles */
#wrapper{
	display:table;
	width:100%;
	height:100%;
	overflow:hidden;
	table-layout:fixed;
}
.w1{
	display:table-row;
	width:100%;
}
.w2{
	max-width:994px;
	margin:0 auto;
	padding:0 10px;
}
/* header styles */
#header{
	position:relative;
	z-index:8;
	margin:0 0 19px;
	padding:0 0 5px;
	border-bottom:1px solid #f1f1f1;
}
/* page logo styles */
#header .logo{
	position:relative;
	z-index:2;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.png) no-repeat;
	width:124px;
	height:107px;
	float:left;
	margin:0 34px 0 35px;
}
.logo a{
	display:block;
	height:100%;
}
.header-block{
	height:14px;
	padding:51px 0 12px 193px;
	background:url(images/bg-header-block.png) repeat-x 0 100%;
}
.header-block .title{
	float:left;
	color:#828282;
	font:11px/14px "estrangelo_edessaregular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.header-block .alignright{
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-alignright.png) no-repeat;
	width:155px;
	height:11px;
	display:inline-block;
	margin:1px 2px 0 0;
}
.nav-panel{
	position:relative;
	margin:0 -5px 0 0;
	padding:10px 60px 0 197px;
}
/* additional navigation styles */
#nav{
	position:relative;
	float:left;
}
#nav:before{
	content:"";
	background:url(images/sprite.png) repeat-x;
	height:3px;
	width:1px;
	position:absolute;
	left:0;
	top:-10px;
}
.nav-opener{display:none;}
#nav ul{
	font:14px/16px "corbelbold", Arial, Helvetica, sans-serif;
	margin:0;
	float:left;
	text-transform:uppercase;
}
#nav ul.js-slide-hidden{position:static !important;}
#nav ul li{
	list-style:outside none;
	float:left;
	padding:0 15px 0 0;
}
#nav ul a{
	color:#1d1d1d;
	text-decoration:none;
}
#nav ul a:hover{text-decoration:underline;}
.nav-panel .icon{
	position:absolute;
	right:15px;
	top:8px;
	width:19px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat -20px -39px;
}
/* search form styles */
.search-form{
	position:absolute;
	right:49px;
	top:10px;
	width:13px;
	margin:0;
}
.search-form .search{
	display:block;
	width:13px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat 0 -39px;
}
.search-form .input-holder{
	position:absolute;
	z-index:4;
	right:-2px;
	top:18px;
	width:190px;
}
.search-form input[type="text"],
.search-form input[type="search"]{
	float:left;
	width:100%;
	height:26px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:2px 6px;
	margin:0;
	font:13px/18px "corbelbold",​ Arial, Helvetica, sans-serif;
	color:#333;
	border:2px solid #828282;
	border-radius:0;
	background:#fff;
}
/* visual block styles */
.visual{overflow:hidden;}
.visual img{vertical-align:top;}
.visual .text-box{
	float:right;
	max-width:180px;
	text-align:left;
}
.twocolumns .visual .text-box{
position:absolute;
margin-left: 595px;
}
.alignright .text-box,
.alignleft .text-box,
.aligncenter .text-box{
	max-width:200px;
	text-align:left;
}
.inner-page .visual img,
.article-page .visual img{
	padding:0 0 12px;
}

.page-heading{
	margin:-30px 0 42px;
	padding:0 0 0 9px;
}
.body-class-single-post .page-heading {
    margin: 0 0 10px;
	padding:0;
}
.inner-page .page-heading,
.article-page .page-heading{
	margin:0px;
	padding:0;
}
.page-heading h1{
	margin:0 0 3px;
	font:36px/37px "corbelbold", Arial, Helvetica, sans-serif;
}

.body-class-single-post .page-heading h1 {
    clear: both;
    font: 36px/37px "corbelbold",Arial,Helvetica,sans-serif;
    margin: 0 0 3px;
    padding: 0px 0 0;
}
.body-class-single-post .text-box .yarpp-related{display:none;}
.page-heading .theme{
	font:22px/25px "corbelregular", Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 8px;
}
/* main content styles */
#content{
	width:77.63%;
	float:right;
}
#content>.holder{
	overflow:hidden;
	padding:0 0 76px;
}
.inner-page #content>.holder,
.article-page #content>.holder{padding:0 0 54px;}
.news-block{
	position:relative;
	padding:6px 0 0;
}
.news-block .mask{overflow:hidden;}
.news-block .slideset{
	width:100% !important;
	white-space:nowrap;
	letter-spacing:-0.3em;
	margin:0;
}
.news-block .slideset .slide{
	list-style:outside none;
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	white-space:normal;
	border:1px solid #cacaca;
}
.news-block img{
	vertical-align:top;
	width:100%;
}
.section .news-block .text p{margin:0;}
.news-block .btn-prev,
.news-block .btn-next{
	position:absolute;
	z-index:2;
	left:28.66%;
	top:50%;
	width:23px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-9px 0 0;
	background:url(images/sprite.png) no-repeat -56px -47px;
}
.news-block .btn-next{
	left:auto;
	right:13px;
	background-position:-86px -47px;
}
.news-block .pagination{
	position:absolute;
	z-index:2;
	left:198px;
	right:0;
	bottom:10px;
	line-height:0;
}
.news-block .pagination ul{
	margin:0;
	padding:0 0 0 16px;
	line-height:0 !important;
	text-align:center;
}
.news-block .pagination li{
	list-style:outside none;
	display:inline-block;
	vertical-align:top;
	margin:0 4px 0 5px;
}
.news-block .pagination a{
	display:block;
	width:5px;
	height:5px;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	border:1px solid #8e8e8e;
	border-radius:50%;
	background:#888;
}
.news-block .pagination a:hover,
.news-block .pagination .active a{background:#484848;}
.categories-list{
	margin:0;
	padding:0 0 0 9px;
	overflow:hidden;
}
.inner-page .categories-list,
.article-page .categories-list{
	padding:3px 9px 10px;
}
.news-block .text-block{
	float:left;
	width:26.3%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-size:15px;
	line-height:18px;
	padding:16px 5px 0 21px;
}
.sub-category{
	display:block;
	font:14px/18px 'estrangelo_edessaregular', Arial, Helvetica, sans-serif;
}
.sub-category a{text-decoration:none;}
.sub-category a:hover{text-decoration:underline;}
.entry-title h1{
	font-size:30px;
	line-height:32px;
	margin:0 0 8px;
}
.news-block .entry-title h1{margin:0 0 9px -4px;}
.entry-title h1 a{text-decoration:none;}
.entry-title h1 a:hover{text-decoration:underline;}
.columns-section .meta{line-height:21px;}
.meta .author{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	color:#555;
	font-size:12px;
	line-height:14px;
}
.author{text-decoration:none;}
.author:hover{text-decoration:underline;}
.news-block .author{margin:0 7px 0 0;}
.section .text{
	margin:0 0 0 -3px;
	padding:10px 0 16px;
	font:15px/18px 'estrangelo_edessaregular', Arial, Helvetica, sans-serif;
}
.section .text p{margin:0 0 12px;}
.section .text a{
	text-decoration:none;
	font:16px "corbelbold", Arial, Helvetica, sans-serif;
}
.section .text a:hover{text-decoration:underline;}
.columns-section .text{
	margin:0;
	padding:0 16px 0 0;
}
.news-block .img-block{
	float:left;
	width:73.7%;
}
.news-block .img-block .frame{margin:-1px -1px -1px 0;}
.news-block .meta{
	overflow:hidden;
	margin:0 15px 0 -2px;
	padding:12px 0 7px;
	border:solid #8e8e8e;
	border-width:1px 0;
}
.news-block .meta .date{
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:-2px 0 0;
}
.news-block .meta .date a{text-decoration:none;}
.news-block .meta .date a:hover{text-decoration:underline;}
.columns-section{
	margin:0 -9px 0 -10px;
	padding:0;
}
.columns-section:after{
	content:"";
	display:block;
	clear:both;
}
.columns-section .post{
	float:left;
	width:33.3333%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px 2px;
}
.columns-section .post-holder{
	margin:0 -10px;
	padding:0 10px 0 9px;
	border-left:1px solid #8e8e8e;
}
.cols-frame .column:first-child .post-holder,
.columns-section .post:first-child>.post-holder{
	padding-left:10px;
	border:0;
}
.columns-section .img-block{padding:0 0 17px;}
.columns-section img{vertical-align:top;}
.categories-list li{
	float:left;
	list-style:outside none;
	padding:0 22px 0 0;
}
.categories-list .btn-category{
	text-decoration:none;
	display:inline-block;
	background:#f1f1f1;
	text-transform:uppercase;
	font:12px/14px "corbelregular", Arial, Helvetica, sans-serif;
	padding:3px 11px 2px 4px;
	position:relative;
}
.categories-list .btn-category:before{
	content:"";
	width:9px;
	height:19px;
	background:#f2b43e;
	position:absolute;
	top:0;
	left:-9px;
}
.categories-list .active{font-family:"corbelbold", Arial, Helvetica, sans-serif;}
.categories-list .active:before{background:#9fd6a8;}
.categories-list .btn-category:hover{text-decoration:underline;}
.special-block{
	overflow:hidden;
	margin:0 0 8px;
	border:1px solid #cdcdcd;
}
.special-block .img-block{
	float:left;
	width:50.2%;
	margin:-1px 0 -1px -1px;
}
.special-block .img-block img{vertical-align:top;}
.special-block .text-block{
	overflow:hidden;
	border-left:0;
	padding:15px 16px 0 24px;
}
.special-block .text-block h1{margin:0 0 7px;}
.special-block .meta .author{margin-right:14px;}
.special-block .text{
	margin:-5px 0 0;
	padding:0 0 14px;
}
.special-block .text p{margin:0 0 19px;}
.section{padding:0 0 30px;}
.section:after{
	display:block;
	content:"";
	clear:both;
}
.columns-section .post.large{
	float:left;
	width:66.66%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px;
}
.columns-section .category{
	margin:0 0 6px;
	font:12px/14px "corbelbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#f1f1f1;
	padding:4px 14px 1px;
	position:relative;
}
.columns-section .category a{text-decoration:none;}
.columns-section .category a:hover{text-decoration:underline;}
.columns-section .category:before{
	content:"";
	display:block;
	width:9px;
	height:19px;
	background:#9fd6a8;
	position:absolute;
	top:0;
	left:0;
}
.add-news h2{
	margin:0;
	font:16px/20px "corbelbold", Arial, Helvetica, sans-serif;
}
.add-news h2 a{text-decoration:none;}
.add-news h2 a:hover{text-decoration:underline;}
.cols-frame{
	overflow:hidden;
	margin:0 -10px;
}
.cols-frame .column{
	float:left;
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px;
}
#main .twocolumns{padding:0 0 106px;}
.inner-page #main .twocolumns,
.article-page #main .twocolumns{padding:0 0 95px;}
#main .twocolumns:after{
	display:block;
	clear:both;
	content:"";
}
.home-page #content{
	float:left;
	width:75.5%;
}
#content .text-holder{
	float:left;
	width:68.05%;
}
.inner-page #content .text-holder{
	width:100%;
}
.inner-page #content .container{
	overflow:hidden;
	margin:0 0 10px;
}
#content .text-holder p,
#content .block .text-block p{margin:0 0 26px;}
#content .text-holder .signature{
	font-family:"corbelitalic", Arial, Helvetica, sans-serif;
}
#content .block{
	overflow:hidden;
	width:100%;
}
#content .block .img-block{
	float:right;
	width:51.04%;
	padding:4px 2px 0 0;
}
.article-page #content .block .img-block{padding:6px 2px 0 0;}
#content .block .img-block img{margin:0 0 3px;}
.article-page #content .block .img-block img{margin:0 0 14px;}
#content .block .img-block p,
.visual .text-box p,
.alignright .text-box p,
.alignleft .text-box p,
.aligncenter .text-box p{
	margin:0 0 0 2px;
	font-size:16px;
	line-height:19px;
	color:#3b3b3b;
}
.article-page #content .block .img-block p{margin:0 0 3px 2px;}
#content .visual .text-box p,
#content .alignright .text-box p,
#content .alignleft .text-box p,
#content .aligncenter .text-box p{
	margin:0 0 5px;
}
#content .block .img-block .mark,
.visual .text-box .mark,
.alignright .text-box .mark,
.alignleft .text-box .mark,
.aligncenter .text-box .mark{
	text-transform:uppercase;
	font-size:12px;
	line-height:12px;
	display:block;
	color:#3b3b3b;
	padding:0 2px;
}
.inner-page .top-block,
.article-page .top-block{
	overflow:hidden;
	border:solid #c9c9c9;
	border-width:1px 0;
	max-width:420px;
	margin: 0 0 12px;
	padding:3px 0 4px;
	line-height:20px;
}
.inner-page .twocol,
.article-page .twocol{
/* margin:-75px 0 14px; */
}
.article-page .author-block,
.article-page .value-block,
.inner-page .author-block,
.inner-page .value-block{
	float:left;
	
}
.inner-page .author-block,
.article-page .author-block{
	width:301px;
}
.inner-page .value-block,
.article-page .value-block{
	padding:5px 0 0;
}
#content .block .text-block{
	float:left;
	width:45.95%;
}
.three-columns{position:relative;}
.three-columns:before{
	content:"";
	width:100%;
	max-width:377px;
	height:1px;
	position:absolute;
	top:-26px;
	left:-2px;
	border-top:1px solid #d9d9d9;
	background:#b4b4b4;
}
.three-columns .column{
	float:left;
	width:29.2%;
}
.three-columns .popular{
	width:25.78%;
	margin:0 0 0 9.3%;
}
.three-columns .trending{
	width:26.56%;
	margin:0 0 0 8.9%;
}
.popular-list,
.posts-list,
.topics-list{
	margin:0;
	font:16px/19px "corbelbold", Arial, Helvetica, sans-serif;
}
#sidebar .topics-list{padding:3px 0 5px;}
#sidebar .posts-list{padding-left:5px;}
.posts-list li,
.topics-list li{
	list-style:outside none;
	overflow:hidden;
	padding-bottom:5px;
}
#main .popular-list li,
#sidebar .posts-list li{padding:0 0 12px 23px;}
.inner-page #main .popular-list li,
.inner-page #sidebar .posts-list li,
.article-page #main .popular-list li,
.article-page #sidebar .posts-list li{
	padding:0 0 12px 15px;
}
#sidebar .another{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(images/sprite.png) no-repeat 0 -59px;
	width:15px;
	height:11px;
	margin:-2px 4px 0;
}
.three-columns h2{
	margin:0 0 12px;
	text-transform:uppercase;
	font:12px/17px "corbelbold", Arial, Helvetica, sans-serif;
}
.posts-list .title{
	display:block;
	font:16px/19px "corbelbold", Arial, Helvetica, sans-serif;
}
.title a{text-decoration:none;}
.title a:hover{text-decoration:underline;}
.columns-section .author,
.three-columns .author{
	text-transform:uppercase;
	color:#555;
	font:12px/14px "corbelbold", Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:top;
}
.columns-section .author{margin:0 6px 0 0;}
.columns-section .more{
	font:14px/16px "corbelbold", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.columns-section .more:hover{text-decoration:underline;}
.value{
	font:11px/18px "estrangelo_edessaregular", Arial, Helvetica, sans-serif;
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:-2px 0 0 0;
	padding:0 0 0 22px;
	text-decoration:none;
}
.twocolumns .posts-list .author{margin:0 6px 0 0;}
.value:before{
	background:url(images/sprite.png) no-repeat -5px 0;
	content:"";
	width:18px;
	height:15px;
	position:absolute;
	left:0;
	top:3px;
}
.three-columns .popular-list strong{
	font-weight:normal;
}
.news-block .meta .value:before{top:2px;}
.columns-section .value:before{top:1px;}
.three-columns .topics-list{padding:2px 0 0;}
.three-columns .topics-list li,
#sidebar .topics-list li{padding:0 0 6px;}
.three-columns .topics-list .text-box{
	float:left;
	width:50%;
	padding:2px 0 0;
}
#sidebar .topics-list .text-box{
	float:left;
	width:47%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:2px 0 0 6px;
}
#sidebar .topics-list .value{margin-left:2px;}
.three-columns .topics-list .rating,
.three-columns .topics-list .rating-down,
#sidebar .topics-list .rating,
#sidebar .topics-list .rating-down{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:8px;
	height:10px;
	background:url(images/sprite.png) no-repeat -29px 0;
	padding:0 0 1px;
}
.three-columns .topics-list .rating-down,
#sidebar .topics-list .rating-down{background-position:-40px 0;}
.three-columns .topics-list h3,
#sidebar .topics-list h3{
	margin:0 0 2px;
	font:15px/18px "estrangelo_edessaregular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.topics-list h3 a{text-decoration:none;}
.topics-list h3 a:hover{text-decoration:underline;}
.edit{
	font:11px/17px "estrangelo_edessaregular", Arial, Helvetica, sans-serif;
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 17px;
	text-decoration:none;
}
.edit:before{
	content:"";
	width:14px;
	height:14px;
	background:url(images/sprite.png) no-repeat 0 -20px;
	position:absolute;
	top:1px;
	left:2px;
}
.three-columns .topics-list .img-box,
#sidebar .topics-list .img-box{
	float:right;
	width:49.5%;
	padding:0 1px 0 0;
}
#sidebar .topics-list .img-box{padding:0 4px 0 0;}
#sidebar .authors-list{
	margin:0;
	padding:6px 0 11px;
}
#sidebar .events-list{
	margin:0;
	padding:0 0 0 7px;
}
#sidebar .articles-list{
	margin:0 0 16px;
	padding:0 0 0 7px;
	background:url(images/divider.png) repeat-x 0 100%;
}
#sidebar .authors-list li{
	list-style:outside none;
	overflow:hidden;
	padding:0 0 9px;
}
#sidebar .authors-list .photo-box{
	float:left;
	width:49px;
	padding:0 0 0 7px;
}
#sidebar .authors-list .text-box{
	overflow:hidden;
	padding:0 0 0 9px;
}
#sidebar .authors-list .name{
	display:block;
	text-transform:uppercase;
	font:12px/14px "corbelbold", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#sidebar .authors-list .name:hover{text-decoration:underline;}
#sidebar .authors-list .name a{
	color:inherit;
	text-decoration:none;
}
#sidebar .authors-list .name a:hover{text-decoration:underline;}
#sidebar .authors-list .direction{
	color:#575757;
	font-size:12px;
	line-height:15px;
	display:block;
	letter-spacing:-1px;
}
#sidebar .articles-list li,
#sidebar .events-list li{
	list-style:outside none;
	font:14px/18px 'estrangelo_edessaregular', Arial, Helvetica, sans-serif;
	padding:0 0 5px;
}
#sidebar .events-list li{padding:0 0 1px;}
#sidebar .articles-list h2,
#sidebar .events-list h2{
	margin:0 0 8px;
	font:16px/18px "corbelbold", Arial, Helvetica, sans-serif;
}
#sidebar .articles-list h2 a,
#sidebar .events-list h2 a{text-decoration:none;}
#sidebar .articles-list h2 .think{
	position:relative;
	display:inline-block;
	padding:0 4px 0 0;
}
#sidebar .articles-list h2 .think:after{
	content:"";
	width:41px;
	height:16px;
	background:url(images/sprite.png) no-repeat -118px -47px;
	position:absolute;
	top:2px;
	left:100%;
}
#sidebar .articles-list h2 a:hover,
#sidebar .events-list h2 a:hover{text-decoration:underline;}
/* aside styles */
.aside{
	float:left;
	width:22.33%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 43px 0 9px;
}
.inner-page .aside,
.article-page .aside{
	padding:5px 43px 0 9px;
}
.aside .author-block{
	overflow:hidden;
	border-bottom:1px solid #c9c9c9;
	padding:0 0 8px;
}
.aside .value-block{
	padding:9px 0 1px;
	border-bottom:1px solid #c9c9c9;
}
.aside .value-block .share,
.aside .value-block .value,
.article-page .value-block .share,
.article-page .value-block .value,
.inner-page .value-block .share,
.inner-page .value-block .value{
	display:inline-block;
	vertical-align:top;
	position:relative;
	color:#555;
	text-transform:uppercase;
	font-size:14px;
	line-height:19px;
	padding:0 0 0 25px;
	text-decoration:none;
	display:block;
	font:14px/19px "estrangelo_edessaregular", Arial, Helvetica, sans-serif;
	color:#555;
}
.aside .value-block .value{margin:0 0 7px;}
.aside .value-block .share:before,
.aside .value-block .value:before,
.article-page .value-block .share:before{
	content:"";
	background:url(images/sprite.png) no-repeat -23px -15px;
	width:14px;
	height:15px;
	position:absolute;
	top:1px;
	left:2px;
}
.aside .value-block .value:before,
.article-page .value-block .value:before,
.inner-page .value-block .value:before{
	background-position:-5px 0;
	width:18px;
	top:2px;
	left:0;
}
.inner-page .value-block strong,
.article-page .value-block strong,
.aside .value-block strong{
	font-weight:normal;
	color:#010101;
}
 /* social networks styles */
.social-networks{
	overflow:hidden;
	padding:11px 0 5px;
	text-align:center;
	letter-spacing:-0.1em;
	border-bottom:1px solid #c9c9c9;
}
.inner-page .social-networks,
.article-page .social-networks{
	padding:14px 0 5px;
	min-width:170px;
}
.social-networks .st_fblike_hcount,
.social-networks .st_twitter_hcount,
.social-networks .st_googleplus_hcount,
.social-networks .st__hcount{
	display:inline-block;
	vertical-align:top;
	height:19px;
	margin:0 0 5px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	text-align:left;
	outline:0;
	color:#010101;
	background:url(images/sprite.png) no-repeat -56px 0;
}
.social-networks .st_fblike_hcount *,
.social-networks .st_twitter_hcount *,
.social-networks .st_googleplus_hcount *,
.social-networks .st__hcount *{
	opacity:0 !important;
	display:block !important;
	width:100% !important;
	height:19px !important;
	padding:0 !important;
	margin:0 !important;
}
.social-networks .st_fblike_hcount{width:54px;}
.social-networks .st_twitter_hcount{
	width:66px;
	background-position:-112px 0;
}
.social-networks .st_googleplus_hcount{
	width:45px;
	background-position:-180px 0;
}
.social-networks .st__hcount{
	width:169px;
	background-position:-56px -22px;
}
.social-networks .st_googleplus_hcount .stArrow,
.social-networks .st_twitter_hcount .stArrow,
.pluginCountButton.pluginCountNum{display:none !important;}
.aside .author-block .img-block,
.article-page .author-block .img-block,
.inner-page .author-block .img-block{
	float:left;
	padding:3px 12px 0 0;
}
.aside .author-block .text-block,
.inner-page .author-block .text-block,
.article-page .author-block .text-block{
	color:#666;
}
.inner-page .author-block .text-block,
.article-page .author-block .text-block{
	margin:-1px 0 0;
}
.inner-page .author-block .text-block strong,
.article-page .author-block .text-block strong,
.aside .author-block .text-block strong{
	font:16px/20px "corbelregular", Arial, Helvetica, sans-serif;
}
.inner-page .author-block .name,
.aside .author-block .name,
.article-page .author-block .name{
	text-decoration:none;
	color:#65a670;
	font:16px/20px "corbelbold", Arial, Helvetica, sans-serif;
}
.inner-page .author-block .name:hover,
.aside .author-block .name:hover,
.article-page .author-block .name:hover{text-decoration:underline;}
.aside .author-block .date,
.inner-page .author-block .date,
.article-page .author-block .date{
	display:block;
	font:16px/20px "estrangelo_edessaregular", Arial, Helvetica, sans-serif;
}
.aside .articles-block{
	padding:10px 0 0;
}
.inner-page .aside .articles-block,
.article-page .aside .articles-block{
	border:solid #c9c9c9;
	border-width:1px 0;
}
.aside .articles-block strong{font-weight:normal;}
.aside .articles-block h1{
	color:#010101;
	margin:0 0 7px;
	text-transform:uppercase;
	font:14px/19px "corbelregular", Arial, Helvetica, sans-serif;
}
#main .aside .articles-list{
	margin:0;
	padding:0;
	font:16px/19px "corbelregular", Arial, Helvetica, sans-serif;
}
.aside .articles-list li{
	list-style:outside none;
	margin:0 0 15px;
}
.btn-more{
	display:inline-block;
	background:#9fd6a8;
	border-radius:3px;
	font-size:9px !important;
	line-height:12px;
	text-transform:uppercase;
	padding:0 4px 0 6px;
	margin:0 3px 0 0;
	text-decoration:none;
}
/* sidebar styles */
#sidebar{
	width:22.34%;
	float:right;
	padding:6px 0 0;
}
#sidebar .block{padding:0 0 21px;}
#sidebar h1{
	margin:0 0 9px -9px;
	font:12px/14px "corbelbold", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#f1f1f1;
	padding:3px 6px 2px 14px;
	position:relative;
	max-width:113px;
}
#sidebar h1:before{
	content:"";
	display:block;
	width:9px;
	height:19px;
	background:#9fd6a8;
	position:absolute;
	top:0;
	left:0;
}
/* footer styles */
#footer{
	background:#f1f1f1;
	width:100%;
	display:table-footer-group;
}
.f1{
	display:table-row;
	height:1%;
}
.f2{display:table-cell;}
.footer-holder{
	max-width:994px;
	margin:0 auto;
	padding:0 10px 40px;
	font:16px/24px "corbelbold", Arial, Helvetica, sans-serif;
}
.footer-holder:after{
	display:block;
	clear:both;
	content:"";
}
.footer-holder a{text-decoration:none;}
.footer-holder a:hover{text-decoration:underline;}
#footer .alignleft{
	overflow:hidden;
	margin:0 27px 0 -1px;
	width:23.63%;
}
#footer .logo{
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo-small.png) no-repeat;
	width:81px;
	height:76px;
	float:left;
	margin:0 11px 0 0;
}
.footer-holder .title{
	float:left;
	color:#828282;
	font:10px/11px "corbelregular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:19px 0 0;
}
.footer-holder .block{
	overflow:hidden;
	padding:0 37px 0 0;
}
.footer-holder .sub-nav{
	margin:0;
	padding:11px 0 2px;
	text-transform:uppercase;
}
.footer-holder .sub-nav li{
	list-style:outside none;
	display:inline-block;
}
.footer-holder .sub-nav .active{font-family:"corbelregular", Arial, Helvetica, sans-serif;}
.footer-holder .sub-nav .active:hover{text-decoration:none;}
#footer .three-columns{
	overflow:hidden;
	padding:4px 0 0;
	margin:0 -15px;
}
#footer .three-columns .links-list{
	margin:0;
	text-transform:uppercase;
	float:left;
	width:32.3%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 15px;
}
#footer .three-columns .links-list:first-child{margin:0;}
#footer .three-columns .links-list li{list-style:outside none;}
#footer .three-columns .links-list>li>a{color:#292929;}
#footer .three-columns .links-list ul{padding:0 0 0 7px;}
#footer .three-columns .links-list ul a{color:#828282;}
#footer .container{
	float:right;
	padding:14px 0 0;
	margin:0 -18px 0 0;
	width:16%;
	font:12px/17px "corbelregular", Arial, Helvetica, sans-serif;
	position:relative;
}
#footer .container:after{
	content:"";
	width:1px;
	height:212px;
	background:#b0b0b0;
	position:absolute;
	left:-19px;
	top:19px;
}
#footer .container .published{margin:0 0 17px;}
#footer .container .mark{
	font-family:"corbelbold", Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 4px;
}
#footer .container .marked{
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/img-17.png) no-repeat;
	width:132px;
	height:11px;
	display:block;
	margin:0 0 2px;
}
/* styles for screens 769px wide and larger */
@media only screen and (max-width: 991px){
	body{font:18px/22px 'corbelregular',Arial, Helvetica, sans-serif;}
	.header-block{padding:87px 0 8px 193px;}
	.nav-panel{
		margin:0;
		padding:10px 60px 0 0;
	}
	.nav-panel:before{
		display:block;
		clear:both;
		content:'';
	}
	#nav ul{font-size:13px;}
	#nav ul li{padding:0 0 0 14px;}
	#main .twocolumns{
		padding:0 0 20px;
	}
	.home-page #content,
	#content{
		float:none;
		width:auto;
		padding-bottom:20px;
	}
	#content .text-holder{width:85%;}
	#content .block .img-block img{width:100%;}
	#content .block .img-block p{
		font-size:13px;
		line-height:16px;
	}
	.inner-page .visual,
	.article-page .visual{margin:0;}
	.visual .text-box{
		float:none;
		max-width:none;
	}
	.inner-page .top-block,
	.article-page .top-block{margin:10px 0 14px;}
	.three-columns{padding:15px 0 0;}
	.three-columns .column{margin:0 0 0 20px;}
	.three-columns .column:first-child{margin:0;}
	.three-columns .posts-list .title,
	.three-columns .popular-list,
	.three-columns .topics-list h3{
		font-size:13px;
		line-height:16px;
	}
	.three-columns .topics-list .text-box{
		width:47%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		padding:2px 0 0 6px;
	}
	.three-columns .topics-list .img-box{
		float:left;
		width:49.5%;
		padding:0 4px 0 0;
	}
	.aside{
		float:none;
		width:auto;
		padding:0 15px 0 9px;
	}
	.aside .author-block .text-block{
		font-size:14px;
	}
	#sidebar{
		float:none;
		width:auto;
		padding:0 15px;
	}
	#sidebar .topics-list .img-box{float:left;}
	#footer .container{
		float:left;
		clear:left;
	}
	.IDS_addition {
	  width: auto !important;
	}
	
}

/* styles for screens with width from 321px to 768px */
@media only screen and (max-width: 767px){
	.comment-form textarea,
	.comment-form input[type="text"]{
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.comment-form textarea{width:100% !important;}
	.search-form input[type="text"],
	.search-form input[type="search"]{
		float:right;
		width:70%;
	}
	#header{border:0;}
	#header .logo{margin:0 0 12px;}
	.header-block{display:none;}
	.nav-panel{padding:0;}
	.nav-panel .icon{
		right:15px;
		top:18px;
	}
	.search-form{
		right:44px;
		top:20px;
	}
	.nav-opener{
		display:block;
		position:absolute;
		right:26px;
		top:-50px;
		width:40px;
		height:40px;
		text-indent:-9999px;
		overflow:hidden;
		background:#eee url(images/sprite.png) no-repeat -230px 11px;
	}
	#nav{
		float:none;
		margin:0 -10px;
	}
	#nav ul{
		float:none;
		padding:10px 0;
		border:solid #b8b8b8;
		border-width:1px 0;
		background:#eee;
	}
	#nav ul.js-slide-hidden{position:absolute !important;}
	#nav ul li{
		float:none;
		padding:6px 15px;
		text-align:right;
	}
	.visual{margin:0 -10px;}
	.page-heading{
		margin:-20px 0 32px;
		padding:0;
	}
	.page-heading h1{
		font-size:28px;
		line-height:34px;
	}
	.page-heading .theme{
		font-size:18px;
		line-height:22px;
	}
	.categories-list li{padding:0 14px 5px 0;}
	.categories-list .btn-category{padding:3px 8px 2px 4px;}
	#content .text-holder{width:auto;}
	#content .block .img-block{
		float:none;
		width:auto;
		margin:0 0 26px;
	}
	.three-columns .column,
	#content .block .text-block,
	.news-block .img-block,
	.news-block .text-block{
		float:none;
		width:auto;
	}
	.three-columns .column{margin:0 0 26px !important;}
	.news-block .img-block .frame{margin:0 -1px -1px;}
	.news-block .pagination{
		left:36px;
		right:36px;
	}
	.news-block .btn-prev,
	.news-block .btn-next{
		right:8px;
		top:auto;
		bottom:10px;
		margin:0;
	}
	.news-block .btn-prev{left:8px;}
	.columns-section .post-holder{border:0;}
	.columns-section .post.large,
	.columns-section .post{
		float:none;
		width:auto;
		padding-bottom:20px;
	}
	.special-block .img-block{
		float:none;
		width:100%;
		margin:0 0 15px;
	}
	.columns-section .img-block img,
	.special-block .img-block img{width:100%;}
	.special-block .text-block{
		padding:0 15px 15px;
	}
	.cols-frame .column{
		float:none;
		width:auto;
	}
	#sidebar{padding:0;}
	#footer .alignleft{width:111px;}
	#footer .container{
		float:none;
		clear:none;
		width:auto;
	}
	.footer-holder{
		font-size:13px;
		line-height:18px;
	}
	#footer .three-columns .links-list{
		width:100%;
		padding-bottom:20px;
	}
	#footer .container:after,
	.footer-holder .title{display:none;}
	
	.IDS_addition {
	  width: auto !important;
	}
}

/******************************** Custom CSS **********************/
@media only screen and (max-width: 580px){
	.visual {
	  height: auto;
	  }
	.twocolumns .visual .text-box {
	  margin-left: 0px !important;
	}	
	.IDS_addition {
	  float: none;
	}
	.alignleft {
	  float: none;
	  width: auto !important;
	}
	.twocolumns .visual .text-box {
	position: relative !important;
	}
}
.twocolumns .visual .text-box {
  margin-left: 575px;
  position: absolute;
  float : left !important;
}
@media only screen and (max-width: 320px){
	body{
		min-width:297px;
	}
}
.twocolumns .visual .text-box {
  color: #666;
  float: right;
  text-align: left;
  font: 16px/20px "estrangelo_edessaregular",Arial,Helvetica,sans-serif;
}

body {
  color: #000;
  font-family: corbelregular;
  font-size: 17px;
}
