.font-freebooter {
	font-family: 'freebooter_scriptregular';
	font-size: 3rem;
}

.undo-case {
	text-transform: none;
}

.undo-spacing {
	letter-spacing: 0;
}

.hs-line-9c{
    margin-top: 0;
    position: relative;
	font-size: 104px;
	font-weight: 300;
    letter-spacing: 1px;
    line-height: 1.2;
}

/*
.hs-line-1{
    margin-top: 0;
	position: relative;
    text-transform: uppercase;
	font-size: 30px;
    font-weight: 400;
	letter-spacing: 51px;
	color: #fff;
    opacity: .9;
}
*/


.nav-logo-wrap .logo {
/* 	max-width: 225px; */
	max-width: 150px;
}

.blog-footer {
	padding: 20px 0 0 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

	.blog-footer div {
		display: inline-block;
	}

	.blog-footer a.print {
		display: inline-block;
		width:60px;
		text-decoration: none;
		text-align: center;
		vertical-align: top;
	}
	.blog-footer a.print i {
		font-size: 24px;
		color: fuchsia;
	}

	.sharrre .button{
	    float:left;
	    width:60px;
	}

/* Processwire Editor
--------------------------- */

.align_left {
	float: left;
	margin: 0 12px 0 0;
}

.align_right {
	float: right;
	margin: 0 0 0 12px;
}

.align_center {
	text-align: center;
}

/* Pager Nav
--------------------------- */

ul.MarkupPagerNav {
    margin: 2px 3px;
    font-family: Dosis,arial,sans-serif;
    display: inline-block;
    width: 280px;
}

.MarkupPagerNav li {
	list-style: none;
}

.MarkupPagerNav li a,
.MarkupPagerNav li.MarkupPagerNavSeparator {
/* 	display: block; */
	min-width: 60px;
	float: left;
	padding: 4px 12px;
	color: #fff;
	background: #2f4248;
	margin: 0 3px;
	margin-right: 3px;
	font-size: 10px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.MarkupPagerNav li.MarkupPagerNavOn a,
.MarkupPagerNav li a:hover {
	color: #fff;
	background: #db1174;
	text-decoration: none;
}

.MarkupPagerNav li.MarkupPagerNavSeparator {
	display: inline;
	color: #777;
	background: #d2e4ea;
	padding-left: 3px;
	padding-right: 3px;
}

/* END PAGER NAV
--------------------------- */


.blog-item-body figcaption {
	font-size: 1.3rem;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #999;
}

.mfp-title {
	font-size: 1.2rem;
	font-family: Georgia, "Times New Roman", Times, serif;

}


/* archive Section */
ul.archivegroup {
  margin: 0;
  padding: 0;
}
.archivegroup .expanded ul {
  display: block;
}
.archivegroup .collapsed ul {
  display: none;
}
.archivegroup li.expanded, .archivegroup li.collapsed {
  list-style: outside none none;
}
ul.month {
  list-style:none;
  padding:0;
  margin: 0.25em 0 0.25em 1.3em;
}




@media only screen and (max-width: 767px) {
	.home-content h2.hs-line-9c.font-freebooter {
		font-size: 80px;
		opacity: .9;
	}


}

@media only screen and (max-width: 510px) {

	.home-content h2.hs-line-9c.font-freebooter {
		font-size: 65px;
		opacity: .8;
	}

    .works-filter select {
	    float: none;
	    font-size: inherit;
	    margin-bottom: 10px;
	}
	.works-filter select:last-child {
		margin-bottom: 0;
	}

}

/* Blog-specific  */

.blog-post img.align_left {
	margin-bottom: 20px;

}

.blog-post hr {
	clear: both;
}

.blog-post p a {
	text-decoration: none;
	font-weight: 400;
	color: #420A11;
}

.blog-post p a:hover {
	color: #8C5C60;
}


/* Home page about  */

#about .section-text p {
	color: #fff;
	font-size: 110%;
	margin: 0;
}