.blog_list_grid .block_blog{padding-bottom: 2em;}

.blog_list_large .block_blog,#blog_list_medium .block_blog{padding:0 0 2em 0;margin:0 0 2em 0;border-bottom:1px solid #E5E5E5;}
.blog_list_large .block_blog:last-child,#blog_list_medium .block_blog:last-child{border-bottom:none;margin-bottom:0;}

.blog_list_large .blog_image,.blog_list_large .blog_gallery,.blog_list_large .blog_video,
.blog_list_grid .blog_image,.blog_list_grid .blog_gallery,.blog_list_grid .blog_video,
#blog_primary_block .blog_image,#blog_primary_block .blog_gallery,#blog_primary_block .blog_video{margin-bottom: 1em;}

.blog_info a.go{ color: #fff;
    font-size: 13px;
    padding: 8px 15px;
    text-decoration: none;
background: #bbcf0c; /* Old browsers */
background: -moz-linear-gradient(top,  #bbcf0c 0%, #a5be00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #bbcf0c 0%,#a5be00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #bbcf0c 0%,#a5be00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbcf0c', endColorstr='#a5be00',GradientType=0 ); /* IE6-9 */
}

.blog_info {
    display: inline-block;
    margin-bottom: 25px;
}

.blog_info .addthis_toolbox {
    margin: 10px 0 0;
}

.blog_info a.go:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a5be00+0,bbcf0c+100 */
background: #a5be00; /* Old browsers */
background: -moz-linear-gradient(top,  #a5be00 0%, #bbcf0c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #a5be00 0%,#bbcf0c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #a5be00 0%,#bbcf0c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5be00', endColorstr='#bbcf0c',GradientType=0 ); /* IE6-9 */
}
.blog_info span{margin-right:4px;display: inline-block;}
/*.posted_author,.date-add{color: #666;}*/

#blog_primary_block_footer .addthis_toolbox{margin-bottom:1em;}

.blog_image{position:relative;}
.blog_image .icon_wrap{display:block;position:absolute;right:0;bottom:0;}

#blog_link_nav{padding-bottom:1em;margin-bottom: 1em;border-bottom:1px solid #E5E5E5;}

.blok_blog_short_content .go{margin-left:4px;}

.blog_row_list .blog_image{float: left;width: 100px;margin-bottom: 1em;}
.blog_row_list .s_title_block, .blog_row_list .blok_blog_short_content, .blog_row_list .blog_info, .st_blog_featured_article_container .st_blog_featured_article p.s_title_block {margin-left: 112px;}


.blog_medium_list .blog_image{float: left;width: 260px;margin-bottom: 1em;}
.blog_medium_list .s_title_block, .blog_medium_list .blok_blog_short_content, .blog_medium_list .blog_info{margin-left: 272px;}

.blog_row_list li, .blog_medium_list li{
	margin-bottom: 1.333em;
}

.category-product-count{margin-top:4px;}

.products_slider .block_blog{
	text-align: left;
}
.products_slider .block_blog.blog_medium_list{
	text-align: left;
}
.block_blog .blog_image{
	margin-bottom: 0px;
}

.blok_blog_short_content {
    font-size: 14px;
    font-weight: 300;
     margin-bottom: 25px;
    line-height: 20px;
    min-height: 66px;
    margin-top: 20px;
    text-align: justify;
}

.st_blog_featured_article {
    border-top: 1px solid #e5e5e5;
    margin: 0;
    padding-top: 10px;
}

#blog_primary_block h1.heading, #blog_secondary_block h1.heading, .module-stblog-category h1.heading {
      font-size: 23px;
    font-weight: 400;
    margin: 35px 0 14px;
    text-align: left;
    text-transform: none;
}

.module-stblog-category h1.heading { margin-top:0px!important; }

#blog_primary_block .blog_content p, p.comment_node_info {
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    margin: 22px 0 40px;
}

p.comment_node_info { margin:0px; }

#blog_tags a {
    background: #d3a5d3;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    margin: 5px 0 0;
    padding: 10px 20px;
    text-transform: lowercase;
    color: #fff;
    text-shadow: 1px 1px 0 #888;
}


#blog_tags a:hover {background: #fd798e}


#blog_tags {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding-bottom: 35px;
}

#blog_primary_block #blog_tags h1.heading, #blog_secondary_block h1.heading {
    margin: 25px 0 10px;
}

.nav_top_right .flex-direction-nav {
    top: -35px;
    width: auto;
}

#blog_related_products h4.title_block { }

.blog_list, .blog_row_list { margin-top:10px; }
.st_blog_recent_article_container { margin-bottom:15px; }


body#module-stblog-default .main_content_area {
    margin-top: 0px;
    padding-top: 0px !important;
}


.data_desc {background: #f8f8f8;  float: left; padding: 0 20px; width: 100%;}