/*
# ------------------------------------------------------------------------
# Vina Article Grid Gallery for Joomla 3
# ------------------------------------------------------------------------
# Copyright(C) 2014 www.VinaGecko.com. All Rights Reserved.
# @license http://www.gnu.org/licenseses/gpl-3.0.html GNU/GPL
# Author: VinaGecko.com
# Websites: http://vinagecko.com
# Forum: http://vinagecko.com/forum/
# ------------------------------------------------------------------------
*/
.vina-gridgallery-content-wrapper .filter-label {
	cursor: pointer;
    display: inline-block;
}
.vina-gridgallery-content-wrapper .item {
	overflow: hidden;
}
.vina-gridgallery-content-wrapper .item:hover {
	opacity: 0.7 !important;
}
.vina-gridgallery-content-wrapper h3 {
	font-size: 22px !important;
    margin: 0 !important;
    padding: 0 0 6px 0;
	font-weight: normal;
	line-height: 30px;
	height: 90px;
  overflow: hidden;
}
.vina-gridgallery-content-wrapper h3 a {
	color: #000000;
}
.vina-gridgallery-content-wrapper .image-block {
	position: relative;
}
.vina-gridgallery-content-wrapper .image-block img {
	vertical-align: bottom;
}
.vina-gridgallery-content-wrapper .image-block .info-date {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #1a1e25;
	text-transform: uppercase;
	display: inline-block;
	background: rgba(255, 255, 255, 0.7);
	padding: 7px 10px 5px 10px;
}
.vina-gridgallery-content-wrapper .text-block .info-category {
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.vina-gridgallery-content-wrapper .text-block .info-category a {
	padding: 5px 10px 5px 10px;
	color: #ffffff;
	display: inline-block;
	text-decoration: none;
}
.vina-gridgallery-content-wrapper .introtext {
	color: #484a4f;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
	max-height: 80px;
	overflow: hidden;
}
.vina-gridgallery-content-wrapper .text-block .info-hits {
	color: #8e98a1;
	background: url(icon-hits.png) no-repeat left;
	padding-left: 18px;
	display: inline-block;
}
.vina-gridgallery-content-wrapper .text-block .iconcom {
	color: #8e98a1;
	background: url(icon-comment.png) no-repeat left;
	padding-left: 18px;
	display: inline-block;
  margin-left: 5px;
}
.vina-gridgallery-content-wrapper .introtext a {
	color: #484a4f;
}
.vina-gridgallery-content-wrapper .readmore {
	float: right;
	margin-right: 10px;
}
.vina-gridgallery-content-wrapper .readmore a {
	display: inline-block;
	padding-right: 29px;
	color: #8e98a1;
	text-decoration: none;
}
.vina-gridgallery-content-wrapper .tags {
    font-style: italic;
    margin-bottom: 6px;
    padding-top: 10px;
}
.vina-gridgallery-content-wrapper .tags span {
	font-style: normal;
    font-weight: bold;
	font-size: 16px;
}

/*--------------------------------------------------blogs-authors--------------------------------------------------*/

.vina-gridgallery-content-wrapper-blogs-authors .item:before {
	content: "";
	display: block;
	left: 0;
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
	top: 0;
	width: 100%;
}

.vina-gridgallery-content-wrapper-blogs-authors .item:after {
	content: "";
	display: block;
	height: 5px;
	left: 0;
	margin-bottom: 15px;
	margin-top: 0px;
	position: relative;
	top: 0;
	width: 100%;
}

.vina-gridgallery-content-wrapper-blogs-authors .info-category {
	font-size: 16px;
	text-align: center;
}

.vina-gridgallery-content-wrapper-blogs-authors .info-category a {
	color: #ffffff !important;
	text-decoration: none;
	display: block;
	padding: 5px;
}

.vina-gridgallery-content-wrapper-blogs-authors h3.title {
	font-size: 24px;
    margin: 0;
    padding: 8px 0 6px 0;
	font-weight: normal;
	line-height: 30px;
}
.vina-gridgallery-content-wrapper-blogs-authors h3.title a {
	color: #000000;
}
.vina-gridgallery-content-wrapper-blogs-authors .introtext {
	color: #484a4f;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.vina-gridgallery-content-wrapper-blogs-authors .introtext a {
	color: #484a4f;
}
.vina-gridgallery-content-wrapper-blogs-authors .info-hits {
	color: #8e98a1;
	background: url(icon-hits.png) no-repeat left;
	padding-left: 18px;
	display: inline-block;
}
.vina-gridgallery-content-wrapper-blogs-authors .iconcom {
	color: #8e98a1;
	background: url(icon-comment.png) no-repeat left;
	padding-left: 18px;
	display: inline-block;
  margin-left: 5px;
}
.vina-gridgallery-content-wrapper-blogs-authors .readmore {
	float: right;
	margin-right: 10px;
}
.vina-gridgallery-content-wrapper-blogs-authors .readmore a {
	display: inline-block;
	padding-right: 29px;
	color: #8e98a1;
	text-decoration: none;
}

/*--------------------------------------------------blogs-authors-horizon--------------------------------------------------*/

.vina-gridgallery-content-wrapper-blogs-authors-horizon .item:before {
	content: "";
	display: block;
	left: 0;
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
	top: 0;
	width: 100%;
}

.vina-gridgallery-content-wrapper-blogs-authors-horizon .item:after {
	content: "";
	display: block;
	height: 5px;
	left: 0;
	margin-bottom: 15px;
	margin-top: 0px;
	position: relative;
	top: 0;
	width: 100%;
}

.vina-gridgallery-content-wrapper-blogs-authors-horizon .info-category {
	font-size: 16px;
	text-align: center;
}

.vina-gridgallery-content-wrapper-blogs-authors-horizon .info-category a {
	color: #ffffff !important;
	text-decoration: none;
	display: block;
	padding: 5px;
}

.vina-gridgallery-content-wrapper-blogs-authors-horizon h3.title {
	font-size: 24px;
    margin: 0;
    padding: 8px 0 6px 0;
	font-weight: normal;
	line-height: 30px;
}
.vina-gridgallery-content-wrapper-blogs-authors-horizon h3.title a {
	color: #000000;
}
.vina-gridgallery-content-wrapper-blogs-authors-horizon .introtext {
	color: #484a4f;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.vina-gridgallery-content-wrapper-blogs-authors-horizon .introtext a {
	color: #484a4f;
}
.vina-gridgallery-content-wrapper-blogs-authors-horizon .info-hits {
	color: #8e98a1;
	background: url(icon-hits.png) no-repeat left;
	padding-left: 18px;
	display: inline-block;
}
.vina-gridgallery-content-wrapper-blogs-authors-horizon .iconcom {
	color: #8e98a1;
	background: url(icon-comment.png) no-repeat left;
	padding-left: 18px;
	display: inline-block;
  margin-left: 5px;
}
.vina-gridgallery-content-wrapper-blogs-authors-horizon .readmore {
	float: right;
	margin-right: 10px;
}
.vina-gridgallery-content-wrapper-blogs-authors-horizon .readmore a {
	display: inline-block;
	padding-right: 29px;
	color: #8e98a1;
	text-decoration: none;
}

/*--------------------------------------------------blogs-peredach--------------------------------------------------*/

.vina-gridgallery-content-wrapper-blogs-peredach .item:before {
	content: "";
	display: block;
	left: 0;
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
	top: 0;
	width: 100%;
}

.vina-gridgallery-content-wrapper-blogs-peredach .item:after {
	content: "";
	display: block;
	height: 5px;
	left: 0;
	margin-bottom: 15px;
	margin-top: 0px;
	position: relative;
	top: 0;
	width: 100%;
	clear: both;
}

.vina-gridgallery-content-wrapper-blogs-peredach .info-category {
	margin-right: 11px;
	display: inline-block;
}

.vina-gridgallery-content-wrapper-blogs-peredach .info-category a {
	color: #ffffff !important;
	text-decoration: none;
	display: inline-block;
	background: #724388;
	font-weight: 600;
	line-height: 40px;
	padding-left: 55px;
	padding-right: 10px;
	background: url(icon_peredach.png) no-repeat left;
}

.vina-gridgallery-content-wrapper-blogs-peredach h3.title {
	font-size: 24px;
    margin: 0;
    padding: 8px 0 6px 0;
	font-weight: normal;
	line-height: 30px;
}
.vina-gridgallery-content-wrapper-blogs-peredach h3.title a {
	color: #000000;
}
.vina-gridgallery-content-wrapper-blogs-peredach .introtext {
	color: #484a4f;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.vina-gridgallery-content-wrapper-blogs-peredach .introtext a {
	color: #484a4f;
}
.vina-gridgallery-content-wrapper-blogs-peredach .info-hits {
	color: #8e98a1;
	background: url(icon-hits.png) no-repeat left;
	padding-left: 18px;
	display: inline-block;
}
.vina-gridgallery-content-wrapper-blogs-peredach .iconcom {
	color: #8e98a1;
	background: url(icon-comment.png) no-repeat left;
	padding-left: 18px;
	display: inline-block;
  margin-left: 5px;
}
.vina-gridgallery-content-wrapper-blogs-peredach .readmore {
	float: right;
	margin-right: 10px;
}
.vina-gridgallery-content-wrapper-blogs-peredach .readmore a {
	display: inline-block;
	padding-right: 29px;
	color: #8e98a1;
	text-decoration: none;
}

.vina-gridgallery-content-wrapper-blogs-peredach .image-block {
	position: relative;
	float: left;
	width: 40%;
	margin-bottom: 15px;
}
.vina-gridgallery-content-wrapper-blogs-peredach .image-block img {
	vertical-align: bottom;
	max-width: 100%;
}
.vina-gridgallery-content-wrapper-blogs-peredach .image-block .info-date {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #1a1e25;
	text-transform: uppercase;
	display: inline-block;
	background: rgba(255, 255, 255, 0.7);
	padding: 7px 10px 5px 10px;
}

.vina-gridgallery-content-wrapper-blogs-peredach .text-block {
	position: relative;
	float: left;
	width: 60%;
	margin-bottom: 15px;
}

.vina-gridgallery-content-wrapper-blogs-peredach .text-block > div {
	padding-left: 20px;
}

/*--------------------------------------------------blogs-peredach-vertical--------------------------------------------------*/

.vina-gridgallery-content-wrapper-blogs-peredach-vertical .item:before {
	content: "";
	display: block;
	left: 0;
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
	top: 0;
	width: 100%;
}

.vina-gridgallery-content-wrapper-blogs-peredach-vertical .item:after {
	content: "";
	display: block;
	height: 5px;
	left: 0;
	margin-bottom: 15px;
	margin-top: 0px;
	position: relative;
	top: 0;
	width: 100%;
	clear: both;
}

.vina-gridgallery-content-wrapper-blogs-peredach-vertical .info-category {
	margin-right: 11px;
	display: inline-block;
}

.vina-gridgallery-content-wrapper-blogs-peredach-vertical .info-category a {
	color: #ffffff !important;
	text-decoration: none;
	display: inline-block;
	background: #724388;
	font-weight: 600;
	line-height: 40px;
	padding-left: 55px;
	padding-right: 10px;
	background: url(icon_peredach.png) no-repeat left;
}

.vina-gridgallery-content-wrapper-blogs-peredach-vertical h3.title {
	font-size: 24px;
    margin: 0;
    padding: 8px 0 6px 0;
	font-weight: normal;
	line-height: 30px;
}
.vina-gridgallery-content-wrapper-blogs-peredach-vertical h3.title a {
	color: #000000;
}
.vina-gridgallery-content-wrapper-blogs-peredach-vertical .introtext {
	color: #484a4f;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.vina-gridgallery-content-wrapper-blogs-peredach-vertical .introtext a {
	color: #484a4f;
}
.vina-gridgallery-content-wrapper-blogs-peredach-vertical .info-hits {
	color: #8e98a1;
	background: url(icon-hits.png) no-repeat left;
	padding-left: 18px;
	display: inline-block;
}
.vina-gridgallery-content-wrapper-blogs-peredach-vertical .iconcom {
	color: #8e98a1;
	background: url(icon-comment.png) no-repeat left;
	padding-left: 18px;
	display: inline-block;
  margin-left: 5px;
}
.vina-gridgallery-content-wrapper-blogs-peredach-vertical .readmore {
	float: right;
	margin-right: 10px;
}
.vina-gridgallery-content-wrapper-blogs-peredach-vertical .readmore a {
	display: inline-block;
	padding-right: 29px;
	color: #8e98a1;
	text-decoration: none;
}

.vina-gridgallery-content-wrapper-blogs-peredach-vertical .image-block {
	position: relative;
	margin-bottom: 15px;
}
.vina-gridgallery-content-wrapper-blogs-peredach-vertical .image-block img {
	vertical-align: bottom;
	max-width: 100%;
}
.vina-gridgallery-content-wrapper-blogs-peredach-vertical .image-block .info-date {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #1a1e25;
	text-transform: uppercase;
	display: inline-block;
	background: rgba(255, 255, 255, 0.7);
	padding: 7px 10px 5px 10px;
}

.vina-gridgallery-content-wrapper-blogs-peredach-vertical .text-block {
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
}

.vina-gridgallery-content-wrapper-blogs-peredach-vertical .text-block > div {
}

/*--------------------------------------------------blogs-peredach--------------------------------------------------*/

.vina-gridgallery-content-wrapper-default-horizon .info-category {
	float: left;
	margin-right: 11px;
}

.vina-gridgallery-content-wrapper-default-horizon .info-category a {	
	color: #ffffff !important;
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
}

.vina-gridgallery-content-wrapper-default-horizon h3.title {
	font-size: 22px;
    margin: 0;
	font-weight: normal;
	line-height: 30px;
}
.vina-gridgallery-content-wrapper-default-horizon h3.title a {
	color: #000000;
}
.vina-gridgallery-content-wrapper-default-horizon .introtext {
	color: #484a4f;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.vina-gridgallery-content-wrapper-default-horizon .introtext a {
	color: #484a4f;
}
.vina-gridgallery-content-wrapper-default-horizon .info-hits {
	color: #8e98a1;
	background: url(icon-hits.png) no-repeat left;
	padding-left: 18px;
	display: inline-block;
}
.vina-gridgallery-content-wrapper-default-horizon .iconcom {
	color: #8e98a1;
	background: url(icon-comment.png) no-repeat left;
	padding-left: 18px;
	display: inline-block;
  margin-left: 5px;
}
.vina-gridgallery-content-wrapper-default-horizon .readmore {
	float: right;
	margin-right: 10px;
}
.vina-gridgallery-content-wrapper-default-horizon .readmore a {
	display: inline-block;
	padding-right: 29px;
	color: #8e98a1;
	text-decoration: none;
}

.vina-gridgallery-content-wrapper-default-horizon .image-block {
	position: relative;
	float: left;
	width: 40%;
	margin-bottom: 15px;
}
.vina-gridgallery-content-wrapper-default-horizon .image-block img {
	vertical-align: bottom;
	max-width: 100%;
}
.vina-gridgallery-content-wrapper-default-horizon .image-block .info-date {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #1a1e25;
	text-transform: uppercase;
	display: inline-block;
	background: rgba(255, 255, 255, 0.7);
	padding: 7px 10px 5px 10px;
}

.vina-gridgallery-content-wrapper-default-horizon .text-block {
	position: relative;
	float: left;
	width: 60%;
	margin-bottom: 15px;
}

.vina-gridgallery-content-wrapper-default-horizon .text-block > div {
	padding-left: 20px;
}

#vina-gridgallery-content-wrapper96 .info-category {
  display: block;
  float: none;
}

#vina-gridgallery-content-wrapper96 h3 {
  height: 60px;
}