img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
    max-width: 100%;
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
    max-width: 978px;
    width: 100%;
   
}

.landx-onepage embed,
.landx-onepage iframe,
.landx-onepage object,
.landx-onepage video{
    margin-top: 65px;
}


.entry-content .twitter-tweet-rendered {
    max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
    float: left;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
}
.alignright {
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
}
.sticky-navigation {
    border-radius: 0;
}

.navbar {
    margin-bottom: 0;
}

.blog-intro {
    padding-top: 45px;
    padding-bottom: 30px;
    text-align: center;
    position: relative;
}
.blog-description {
    color: #FFFFFF;
    font-size: 18px;
    padding-bottom: 20px;
}


.blog-posts {
    margin-top: 90px;
}

.post {
    border: 3px solid #f7f8fa;
    margin-bottom: 50px;
}

.featured-image {
    padding: 10px;
    text-align: center;
}

.featured-image img {
    max-width: 100%;
    height: auto;
}

.post-contents {
    padding: 20px 40px 0 40px;
}

.post-contents a:hover {
    text-decoration: none;
}

.meta-author, .meta-date, .meta-category {
    display: inline-block;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
     border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    background: #f7f8fa;
    margin-left: 5px;
    margin-right: 5px;
    padding: 10px;
    margin-top: 20px;
    max-width: 100%;
}

.sticky-post{
     display: inline-block;
    -moz-border-radius-bottomleft: 3px;
-webkit-border-bottom-left-radius: 3px;
 border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-bottom-right-radius: 3px;
border-bottom-right-radius: 3px;
background: #f7f8fa;
margin-left: 5px;
margin-right: 5px;
padding: 10px 30px;
margin-bottom: 20px;
}

.meta-author span, 
.meta-date span, 
.meta-category span {
    margin-right: 5px;
} 

.pager-buttons {
    margin-bottom: 50px;
    text-align: center;
}

.single-post .meta-author, 
.single-post .meta-date, 
.single-post .meta-category {
    margin-bottom: 20px;
}


.single-post .post-description {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 30px;
}

.tags {
    border-bottom: 3px solid #f9f9fa;
    padding-bottom: 7px;
}

.blog-posts .hentry{
    text-align: center;
}

.single .post-description{
    text-align: left;
}

.comments {
    margin-top: 20px;
}

.comments h3 {
    margin-bottom: 20px;
    text-align: left;
    clear: inherit;
}

.comment-list ol {
    margin-top: 20px;
}


.comment-list > ol > li {
    border: 3px solid #f9f9fa;
    border-radius: 3px;
    padding: 20px;
    margin-bottom: 10px;
}

.comment-list ol li .comment-header {
   
   padding-bottom: 5px;
   margin-bottom: 10px;
}
.comment-list ol li figure img {
    max-width: 50px;
    border-radius: 50%;
    margin-right: 15px;
    height: auto;
}

.comment-list ol li .comment-header span {
    font-size: 13px;
}

.comment-list ol .comment ol .comment {
    border: 0;
    border-left: 3px solid #f9f9fa;
    border-top: 3px solid #f9f9fa;
    margin-left: 20px;
}
.comment-form {
    margin-bottom: 60px;
    text-align: center;
	clear: both;
}
.comment-form h3 {
    text-align: center;
    margin-top: 40px;
}

.sidebar{
    text-align: left;
}

.sidebar .widget{
    padding-bottom: 15px;
}

.sidebar .widget-title{
    border-bottom: 3px solid #f7f8fa;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.sidebar li{
    list-style: inside;   
    padding-bottom: 5px;
}


.sidebar img{
    height: auto;
    max-width: 100%;
}

.sidebar select, 
.sidebar option,
.sidebar input{
    max-width: 100%;
}

.sidebar table{
    width: 100%;
}

.sidebar table caption{
    padding: 5px 0;
    border-bottom: 1px solid #f7f8fa;
    margin-bottom: 5px;
}

.landx-page{
    text-align: left;
}

img.mce-wp-nextpage {
    border-radius: 0;
    box-shadow: none;
}
img.wp-smiley {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption {
    background: transparent;
    border: none;
    margin: 0;
    padding: 4px;
    text-align: left;
}
.wp-caption-dt {
    margin: 0;
}
.wp-caption .wp-caption-text,
.wp-caption-dd {
    font-style: italic;
    line-height: 2;
    margin: 0 0 24px;
}

.wp-caption {
    max-width: 100%; /* Keep wide captions from overflowing their container. */
    padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    font-style: italic;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #757575;
}
img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.entry-content dl.gallery-item {
    margin: 0;
}
.gallery-item a,
.gallery-caption {
    width: 90%;
}
.gallery-item a {
    display: block;
}
.gallery-caption a {
    display: inline;
}
.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
    padding: 3%;
}

.gallery-item {
	display: inline-block;
	overflow: hidden;
}

.comment-list > ol,
.comment-list  ol.children{
    list-style: none;
}

.comment-list > ol{
    padding-left: 0;
}

.comment-reply-link{
    float: right;
}
