


/* ==========================================================================
 General - Setting up some base styles
   ========================================================================== */


html {
    height: 100%;
    max-height: 100%;


}


body {
    height: 100%;
    max-height: 100%;
     font-family:'roboto', sans-serif;
    font-size: 0.8rem;
    line-height: 1.6em;
    color: #3A4145;
     margin: 0; 
    background-color: #F0F0F0 ;

}




h1, h2, h3,
h4, h5, h6 {
    text-rendering: optimizeLegibility;
    line-height: 1;
    margin-top: 0;
    font-family: 'Open Sans', sans-serif;
}

a {
    color: #4a4a4a;
    transition: color ease 0.3s;
}

a:hover {
    color: #57A3E8;
}

h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a {
    color: #50585D;
}



/* OLDER POST / TITLE */
.text{
    text-align: center;
}

.text-title
{
    text-align: center;
}
/* ==========================================================================
   3. Utilities - These things get used a lot
   ========================================================================== */

/* Clears shit */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;

}
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* Hides shit */
.hidden {
    text-indent: -9999px;
    visibility: hidden;
    display: none;
}

/* Creates a responsive wrapper that makes our content scale nicely */
.inner {
    position: relative;
    width: 80%;
    max-width: 700px;
    margin: 0 auto;

}

/* Centres vertically yo. (IE8+) */
.vertical {
    display: table-cell;
    vertical-align: middle;

}


/* ==========================================================================
   4. General - The main styles for the the theme
   ========================================================================== */


/* Every post, on every page, gets this style on its <article> tag */
.post {
    position: relative;
    width:80%;
    max-width: 700px;
    margin: 1rem auto;
    top: 3rem;
    padding-bottom: 0px;
    border-bottom: #EBF2F6 1px solid;
    word-break: break-word;
    hyphens: auto;

    
}
.post-header{
     position: relative;
    width:80%;
    max-width: 700px;
    margin: 1rem auto;
     top: 3rem;
    padding-bottom: 4px;
    border-bottom: #EBF2F6 1px solid;
    word-break: break-word;
    hyphens: auto;
     text-align: center;
}

/* Add a little circle in the middle of the border-bottom on our .post
   just for the lolz and stylepoints. */
.post:after {
    display: block;
    content: "";
    width: 7px;
    height: 7px;
    border: #F7FAFB  1px solid;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    background: #F7FAFB ;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    box-shadow: #F0F0F0 0 0 0 5px;
}

.post-title {
    margin:0;


}

.post-title a {
    text-decoration: none;
}

.post-excerpt p {
    margin: 1.6rem 0 0 0;
    font-size: 0.9em;
    line-height: 1.6em;
}

.post-meta {
    display: inline-block;
    margin: 0 0 5px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #9EABB3;

}

.post-meta a {
    color: #9EABB3;
    text-decoration: none;
}

.post-meta a:hover {
    text-decoration: underline;
}

.user-meta {
    position: relative;
    padding: 0.3rem 40px 0 100px;
    min-height: 77px;
}

.user-image {
    position: absolute;
    top: 0;
    left: 0;
}

.user-name {
    display: block;
    font-weight: bold;
}

.user-bio {
    display: block;
    max-width: 440px;
    font-size: 1.4rem;
    line-height: 1.5em;
}

.publish-meta {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4.3rem 0 4rem 0;
    text-align: right;
}

.publish-heading {
    display: block;
    font-weight: bold;
}

.publish-date {
    display: block;
    font-size: 1.4rem;
    line-height: 1.5em;
}

/* ==========================================================================
   5. Single Post - When you click on an individual post
   ========================================================================== */

/* Stop .full-img from creating horizontal scroll - slight hack due to
   imperfections with browser width % calculations and rounding */
.post-template .content {
    overflow: hidden;

}

/* Tweak the .post wrapper style */
.post-template .post {
    margin-top: 0;
    border-bottom: none;
    padding-bottom: 0;
}

/* Kill that stylish little circle that was on the border, too */
.post-template .post:after {
    display: none;
}

/* Insert some mad padding up in the header for better spacing */
.post-template .post-header {
    padding: 60px 0;
    text-align: center;
}

.post-template .blog-title {
    display: inline-block;
    padding: 2.5rem 0;
}

/* Keep images centred and within the bounds of the post-width */
.post-content img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0.6em 0;
}

/* Break out larger images to be wider than the main text column
   the class is applied with jQuery */
.post-content .full-img {
    width: 126%;
    max-width: none;
    margin: 0 -13%;
}

/* The author credit area after the post */
.post-footer {
    position: relative;
    margin: 4rem 0 0 0;
    padding: 4rem 0 0 0;
    border-top: #EBF2F6 1px solid;
}

.post-footer h4 {
    font-size: 0.9rem;
    margin: 0;
}

.post-footer p {
    margin: 1rem 0;
    font-size: 0.8rem;
    line-height: 1.6em;
}

/* list of author links - location / url */
.author-meta {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 13px;
    line-height: 1;
    font-style: italic;
    color: #9EABB3;
}

.author-meta li {
    float: left;
    margin-left: 10px; /* space to the left of the bullet */
}

/* bullet divider */
.author-meta li:before {
    content: "â€¢";
    display: inline-block;
    margin-right: 10px; /* space to the right of the bullet */
    color: #BBC7CC;
}

/* disable the bullet divider for the first item in the list */
.author-meta li:first-child { margin-left: 0; }
.author-meta li:first-child:before { display: none; }

.author-meta a {
    color: #9EABB3;
}
.author-meta a:hover {
    color: #57A3E8;
}

/* Create some space to the right for the share links */
.post-footer .author {
    margin-right: 180px;
}

/* Drop the share links in the space to the right.
   Doing it like this means it's easier for the author bio
   to be flexible at smaller screen sizes while the share
   links remain at a fixed width the whole time */
.post-footer .share {
    position: absolute;
    top: 4rem;
    right: 0;
    width: 140px;
}

.post-footer .share a {
    font-size: 1.5rem;
    display: inline-block;
    margin: 1rem 1.6rem 1.6rem 0;
    color: #BBC7CC;
    text-decoration: none;
}

.post-footer .share a:hover {
    color: #50585D;
}




/* ==========================================================================
   8. Pagination - Tools to let you flick between pages
   ========================================================================== */

/* The main wrapper for our pagination links */
.pagination {
    position: relative;
    width: 80%;
    max-width: 700px;
    margin: 8rem auto;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3rem;
    color: #9EABB3;
    text-align: center;
}

.pagination a {
    color: #9EABB3;
}

/* Push the previous/next links out to the left/right */
.older-posts,
.newer-posts {
    position: absolute;
    display: inline-block;
    padding: 0 15px;
    border: #EBF2F6 2px solid;
    text-decoration: none;
    border-radius: 30px;
    transition: border ease 0.3s;
}

.older-posts {
    right: 0;
}

.page-number {
    display: inline-block;
    padding: 2px 0;
    font-size: 13px;
}

.newer-posts {
    left: 0;
}

.older-posts:hover,
.newer-posts:hover {
    border-color: #9EABB3;
}


/* ==========================================================================
   9. Footer - The bottom of every page
   ========================================================================== */

.site-footer {
    position: relative;
    margin: 8rem 0 0 0;
    padding: 4rem 0;
    border-top: #EBF2F6 1px solid;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 1.7em;
    color: #BBC7CC;
    text-align: center;
    background: #F7FAFB;
}

.site-footer a {
    color: #BBC7CC;
    text-decoration: underline;
}

.site-footer a:hover {
    color: #50585D;
}



/* ==========================================================================
   End of file. Media queries should be the last thing here. Do not add stuff
   below this point, or it will probably fuck everything up.
   ========================================================================== */

   .blog-title {
    border: 1px solid #fff;
    border-radius: 2px;
    padding: 5px 10px;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    margin: 80px 0 30px 0;
    font-size: 1.2rem;
    font-weight: normal;
    letter-spacing: 1px;
    /*text-transform: uppercase;*/
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.blog-title:hover {
    background-color: #333;
    border: 1px solid #333;
}

.blog-title a {
    color: #fff;
    text-decoration: none;
}

.blog-title a:hover {
    color: #ddd;
}

.blog-description {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #fff;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    font-size: 23px;
    line-height: 24px;
    margin-bottom: 20px;
    padding: 20px 0;
    letter-spacing: 7px;    
    text-transform: uppercase; 
}

.blog-title-footer {
    border: 1px solid #fff;
    border-radius: 2px;
    padding: 5px 10px;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    margin: 10px 0 10px 0;
    font-size: 2rem;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.blog-title-footer:hover {
    border: 1px solid #666;
}

.blog-title-footer a {
    color: #fff;
    text-decoration: none;

}

.blog-title-footer a:hover {
    color: #666;
}

#site-head-inner .blog-title {
    margin: 35px 0 30px 0;


}

#social-icons {
    margin-bottom: 60px;
    float: right;
}

#social-icons a {
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 10px;
    padding: 5px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#social-icons a:hover {
    background-color: #333;
    border: 1px solid #333;
}

