/* post grid */

.container-body.main ul.blog_post_grid{
    margin-left: 0;
}

.blog_post_grid .blog_post_item img.blog_post_img {
    /*height: 100px;*/
    width:100%;
}


.blog_post_grid .blog_post_item .blog_post_title {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    font-size: 1.3em;
    font-weight: bold;
}

.blog_post_grid .blog_post_item .blog_post_title a {color:#444;font-weight:500;}

.blog_post_grid .blog_post_item .blog_post_date {
    font-size: 0.8em;
}

.blog_post_grid .blog_post_item .blog_post_brief {
    margin-top: 0.5em;
}

.blog_post_grid .blog_post_item .blog_post_more_link{
    display: block;
    margin-top: 1em;
}

/* post single */


.blog_post_div img.blog_post_img {

}


.blog_post_div .blog_post_title {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    font-size: 1.6em;
    font-weight: bold;
}

.blog_post_div .blog_post_date {
    font-size: 0.8em;
    display: inline-block;
}

.blog_post_div .blog_post_author {
    font-size: 0.8em;
    display: inline-block;
}
.blog_post_div .blog_post_category {
    font-size: 0.8em;
}
.blog_post_div .blog_post_content {
    margin-top: 0.5em;
}


/* archive */

.blog_archive_list .blog_archive_list_item {
    border: 1px solid lightgray;
    margin-bottom: 2em;
}

.blog_archive_list h2.blog_post_title {
    padding: 0.5em 10px;
    margin-bottom: 0;
    font-size: 1.2em;
    font-weight: bold;
}

.blog_archive_list .blog_post_brief {
    padding: 0.5em 10px;
}

.blog_archive_list .blog_post_date {
    padding: 0.5em 10px;
    border-top: 1px solid lightgray;
    font-size: 0.8em;
}

.blog_archive_list a.blog_post_more_link {
    clear: both;
    display: block;
    margin-top: 0.5em;
}


/* sidebar */

aside.blog-sidebar .container {
    padding: 1em;
}


/* recents sidebar */
div.container.blog_recent_posts{
	padding:1em;

}
.blog_recent_posts .row.blog_recent_row {
    margin-bottom: 1em;
}

/* category sidebar */
div.container.blog_categories{

}
.blog_sidebar_category_list{

}

/* archive sidebar */
div.container.blog_archives{

}
.blog_sidebar_archive_list{

}


/** foundation pagination **/

ul.pagination {
    display: block;
    margin-left: -0.27778rem;
    min-height: 1.33333rem; }
ul.pagination li {
    color: #222222;
    font-size: 0.77778rem;
    height: 1.33333rem;
    margin-left: 0.27778rem; }
ul.pagination li a, ul.pagination li button {
    border-radius: 3px;
    transition: background-color 300ms ease-out;
    background: none;
    color: #999999;
    display: block;
    font-size: 1em;
    font-weight: normal;
    line-height: inherit;
    padding: 0.05556rem 0.55556rem 0.05556rem; }
ul.pagination li:hover a,
ul.pagination li a:focus, ul.pagination li:hover button,
ul.pagination li button:focus {
    background: #e6e6e6; }
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
    cursor: default;
    color: #999999;
    pointer-events: none; }
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
    background: transparent; }
ul.pagination li.current a, ul.pagination li.current button {
    background: #008CBA;
    color: #FFFFFF;
    cursor: default;
    font-weight: bold; }
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
    background: #008CBA; }
ul.pagination li {
    display: block;
    float: left; }

/* Pagination centred wrapper */
.pagination-centered {
    text-align: center; }
.pagination-centered ul.pagination li {
    display: inline-block;
    float: none; }

.page-content-blog {margin-top:20px;}