.alignleft {
    float: left;
    padding-right: 20px;
    padding-bottom: 5px;
}
.alignright {
    float: right;
    padding-left: 20px;
    padding-bottom: 5px;
}
.aligncenter {
    display: block;
    margin: 10px auto;
    padding-bottom: 5px;
}

blockquote {
  border-left: .4rem solid #d7e6f1;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #d7e6f1;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}


/* General -- Default page, Blog, Single post page */
.page-template-default .content-area h1,
.page-template-default .content-area h2,
.blog .content-area h1,
.blog .content-area h2,
.single-post .content-area h1,
.single-post .content-area h2 {
    font-weight: 300;
    font-size: 1.75rem;
}
.page-template-default .content-area h2,
.blog .content-area h2,
.single-post .content-area h2 {
    margin-top: 1.75rem;
}
.page-template-default .content-area h3,
.blog .content-area h3,
.single-post .content-area h3 {
    font-size: 1.5rem;
    margin-top: 1.5rem;
}
.page-template-default .content-area h4,
.blog .content-area h4,
.single-post .content-area h4 {
    font-size: 1.4rem;
    margin-top: 1.4rem;
}
.page-template-default .content-area h5,
.blog .content-area h5,
.single-post .content-area h5 {
    font-size: 1.3rem;
    margin-top: 1.3rem;
}
.page-template-default .content-area h6,
.blog .content-area h6,
.single-post .content-area h6 {
    font-size: 1.2rem;
    margin-top: 1.2rem;
}
.page-template-default .content-area img,
.page-template-default .content-area iframe,
.page-template-default .content-area video,
.blog .content-area img,
.blog .content-area iframe,
.blog .content-area video,
.single-post .content-area img,
.single-post .content-area iframe,
.single-post .content-area video {
    max-width: 100%;
    margin-bottom: 1rem;
}
.page-template-default .content-area img,
.blog .content-area img,
.single-post .content-area img {
    height: auto;
}
/*.page-template-default .content-area iframe,*/
.page-template-default .content-area video,
/*.blog .content-area iframe,*/
.blog .content-area video,
/*.single-post .content-area iframe,*/
.single-post .content-area video {
	height: 250px !important;
}
.page-template-default .content-area ul,
.blog .content-area ul,
.single-post .content-area ul {
    padding-left: 40px;
    margin-bottom: 1rem;
}
.page-template-default .content-area blockquote,
.blog .content-area blockquote,
.single-post .content-area blockquote {
    font-style: italic;
}

/* Navigation */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.nav-previous,
.nav-next {
    border-radius: 3px;
    width: auto !important;
    position: relative;
}
.nav-previous {
    padding: 1% 1% 1% 4%;
    margin-bottom: .5rem;
}
.nav-next {
    padding: 1% 4% 1% 1%;
    text-align: right;
}
.nav-previous:before {
    content: '\f053';
    font-family: fontAwesome;
    position: absolute;
    left: 7px;
    top: 7px;
}
.nav-next:after {
    content: '\f054';
    font-family: fontAwesome;
    position: absolute;
    right: 7px;
    top: 7px;
}
.nav-previous a,
.nav-next a {
    text-decoration: none;
}

/* Blog and Single post page */
.blog .content-area .entry-header,
.single-post .content-area .entry-header {
    margin-bottom: 1rem;
}
.single-post .content-area {
    padding: 0;
}

@media only screen and (min-width: 350px) {
    /* Navigation */
    .comment-navigation .nav-previous,
    .posts-navigation .nav-previous,
    .post-navigation .nav-previous {
        float: left;
        max-width: 50%;
    }
    .comment-navigation .nav-next,
    .posts-navigation .nav-next,
    .post-navigation .nav-next {
        float: right;
        text-align: right;
        max-width: 50%;
    }
    .nav-previous {
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 768px) {
	/*.page-template-default .content-area iframe,*/
	.page-template-default .content-area video,
	/*.blog .content-area iframe,*/
	.blog .content-area video,
	/*.single-post .content-area iframe,*/
	.single-post .content-area video {
		height: 400px !important;
	}
}