body {
		font-family: "futura-pt",sans-serif;
	font-size: 1.8rem;
}

.header__title {
    display: inline-block;
    margin: 0 0 0 8px;
    font-size: 3rem;
    font-weight: bold;
    color: #222;
}

.header a:hover, .header a:focus, .header a:visited:hover, .header a:visited:focus {
    color: #288ce4;
}

.entry__title {
    font-size: 3rem;
		line-height: 1.2;
}

.entry__info a:hover, .entry__info a:focus, .entry__info a:visited:hover, .entry__info a:visited:focus {
    color: #288ce4;
}

.home .entry__content p, .archive .entry__content p, .search .entry__content p {
    font-size: 2rem;
		line-height: 2.4rem;
}

.entry__footer {
    color: #999;
    font-size: 1.8rem;
}

.entry__info {
    margin-top: 2rem;
}

article.format-video .entry__thumb {
    padding-bottom: 55%;
}

.entry__thumb {
    padding-bottom: 100%;
}

a, .entry__footer a {
		color: #288ce4;
}

a:hover, .entry__footer a:hover, .entry__info a:hover {
    color: #288ce4;
		text-decoration:underline;
}

.gnav a:hover, .gnav li.current-menu-item > a {
    color: #288ce4;
		text-decoration:none;
}

.header a:hover, .header a:focus {
    color: #288ce4;
		text-decoration: none;
}

.single-post .entry__header, .page .entry__header {
    background-color: #282828;
}

.single-post .entry__info, .page .entry__info {
    position: relative;
    z-index: 1;
    padding: 0 10px;
    vertical-align: middle;
    text-align: center;
    width: 96%;
    max-width: 700px;
    margin: 80px auto 0;
    color: #555555;
    font-style: normal;
}

.footer {
    margin-top: 80px;
    padding: 90px 0;
    background-color: #282828;
    color: #fff;
    text-align: center;
}

.entry__footer .post-edit-link {
    display: inline-block;
    border-radius: 4px;
    border: none;
    background: #282828;
    color: #fff;
    padding: 2px 18px;
}

.entry__footer .post-edit-link:hover {
    background: #555;
    color: #fff;
}

@media (min-width: 640px) {
.header__description {
    display: inline-block;
    margin: 0 0 0 12px;
    font-size: 1.6rem;
}
}