@media screen and (min-width: 75em) {
.site {
margin: 0px auto;
}
}


@media screen and (min-width: 55em) {
.no-sidebar .site {
max-width: 900px;
padding: 54px 108px;
}
}

img.site-logo.attachment-penscratch-site-logo {
width: 450px;
height: 100%;
}


body {
font-size: 17px;
font-family: "Roboto", "Arial", "Helvetica", sans-serif;
font-weight: 500;
}


a {
color: #55a9e0;
}


a.customize-unpreviewable {
color: #55a9e0!important;	
}

a:visited {
color: #55a9e0;
}

.entry-footer a:hover, .entry-meta a:hover {
color: #222;
}


.current_page_item a, .current-menu-item a, .current_page_item a:visited, .current-menu-item a:visited {
color: #222;
}

.site-main .post-navigation .meta-nav, .site-main .paging-navigation .meta-nav {
color: #222;
}

@media screen and (min-width: 55em) {
.full-width {
	left: 50%;
	margin-left: -30vw;
	margin-right: -30vw;
	max-width: 65vw;
	position: relative;
	right: 50%;
	width: 65vw;
}
}

button, input[type='button'], input[type='reset'], input[type='submit'] {
font-family: "Roboto", Arial;
}


.site-logo {
}


@media screen and (min-width: 50em) {
.main-navigation {
font-size: .92em;
}
}
	
.main-navigation li:hover > a {
color: #222;
}

.entry-title {
font-size: 36px;	
	}

.entry-title a:hover {
color: #222!important;
}

.main-navigation a, .main-navigation a:visited {
font-family: "Roboto";
}


.main-navigation {
border-top: 1px solid #eee;
margin-top: 0px;
padding-top: 6px;
}

.site-header {
margin: 0 0 100px;
padding: 20px 0px 0px 0px;
border-bottom: 0px solid #eee;
}



.entry-footer a, .entry-meta a, .entry-footer a:visited, .entry-meta a:visited {
font-family: "Roboto";
}


.aligncenter {
margin: 0px auto;
}

@media screen and (min-width: 55em) {
img.aligncenter.size-large {
		left: 50%;
	margin-left: -30vw;
	margin-right: -30vw;
	max-width: 65vw;
	position: relative;
	right: 50%;
	width: 65vw;
}
}

@media screen and (min-width: 55em) {
iframe.__youtube_prefs__ {
		left: 50%;
	margin-left: -30vw;
	margin-right: -30vw;
	max-width: 60vw;
	position: relative;
	right: 50%;
	width: 100vw;
	height: 700px;
}
}




.site-main .post-navigation .nav-previous a, .site-main .paging-navigation .nav-previous a {
font-family: "Roboto";
	font-weight: 500;
}

.site-main .post-navigation .nav-next a, .site-main .paging-navigation .nav-next a {
font-family: "Roboto";
	font-weight: 500;
}


.post-navigation {
border-top: 1px solid #eee!important;
border-bottom: 0px solid #eee!important;
}

.site-footer {
border-top: 0px solid #eee;
}


.site-info {
	display: none;
}

.jp-relatedposts {
		display: none!important;
}


.comment-form label {
    width: 200px;
			    top: 0px;
}

.comment-form-author input {
    padding-left: 85px;
}

.comment-form-email input {
    padding-left: 155px;
}

.comment-form-url input {
    padding-left: 120px;
}

.comment-form-comment input {
    padding-left: 100px;
}

body, button, input, select, textarea {
    font-family: arial, helvetica, sans serif;
    font-size: 16px;
    font-weight: 400;
    color: #404040;
}


