body {
	color: #333; background-color: #f6f6f6;
	margin: 0; padding: 0;
	font-family: "calluna-sans";
	font-size: 24px; font-weight: 300;
	line-height: 1;
}
.wf-inactive body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	line-height: 1.125; font-size: 16px;
	}
.wf-inactive strong {
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
    font-weight: 600;
	}
#wrapper, header, section, footer {
	width: 100%; position: relative;
	}
.ctner {
	margin: 0 auto; position: relative;
	width: auto; max-width: 1000px;
	}
.floatEnclosure {
	float:left; width:100%;
	}
.overflowHidden	{
	overflow: hidden;
	}
h1, h2, h3 {
	margin: 0; padding: 0;
	}
h2, h3, #topWrap, .postmetadata {
	color: #544e50;
	}
h2 {
	margin: 50px 0 30px; text-align: center;
	}
.c2015 h2, #we-like h2 {
	margin: 0 0 30px;
	}
#we-like h2 {
	text-align: left;
	}
h3 {
	margin: 30px 0 20px;
	}
h3.noTop {
	margin-top: 0;
	}
h3.custom1 {
	border-top: 6px solid #f6f6f6; padding-top: 30px;
	}

a, a:link, a:visited,
#home #logo a.cur, #home #logo a.cur:hover {
	color: inherit; text-decoration: none;
	}
a:hover, a.cur {
	color: #75a079;
	}
#tagsCont li a.tag-link-203:hover {
	color: #75a079; background-color: #f6f6f6;
	}
a, a:active, a:focus {  }
#logo a {
	line-height: 36px;
	}
#navMain a {
	line-height: 42px;
	}
.entry a:link, .entry a:visited,
#we-like #blogWrap a:link, #we-like #blogWrap a:visited {
    border-bottom: #CCCCCC dashed 1px;
	}

ul, li {
	list-style: none; margin: 0; padding: 0;
	}

#topWrap {
	padding: 32px 0 8px;
	}
#logo {
	float: left; display: block;
	}
#navMain, #navMain ul { float: right;}
#navMain li {
	float: left; margin: 0 0 0 40px;
	}


#blogWrap { background-color: #fff; padding-bottom: 80px;  }
#tags #blogWrap, #archive #blogWrap { padding-top: 50px; }
#we-like #blogWrap { padding-top: 80px; overflow: hidden; padding-bottom: 0; }

.post {
	margin-top: 30px; border-top: 6px solid #f6f6f6; padding-top: 30px;
	}
.post:first-child { margin-top: 0; border-top: 0; }

p {
	line-height: 32px; margin: 20px 0 0; width: 100%;
	}
p:first-child, .oneLike img + p, p.imgCtner {
	margin-top: 0;
	}
p.author, p.epigrAuthor {
	margin-top: 8px;
	}
span.qAuthor {
	display: block; margin-top: 6px; color: #5b5b5b;
	}
p.postmetadata {
	margin-top: 36px;
	}
#tags #blogWrap a { text-transform: capitalize; }
.c2012 p.imgCtner { display: none;}
#blogWrap p.caption {
	margin: 1em auto 0; padding-bottom: .75em;
	line-height: 1.1; width: 80%; text-align: center;
	}
#blogWrap img {
	display: block;
    margin-left: auto;
    margin-right: auto;
	}
p#aboutImg img {
	display: inline;
	}
#blogWrap p.imgCtner2014 { margin-top: 60px; }

.c2012 img { padding: 20px 0; }
.c2009 img { padding: 20px 0 0; }

div.entry p.intro2014,
.c2012 div.entry p:first-child { width: 90%; margin-left: auto; margin-right: auto; text-align: center; }
div.entry p.intro12verse,
div.entry p.intro12versewide { margin-left: 35%; width: auto;text-align: left;}
div.entry p.intro12versewide{ margin-left: 22%; }

.imageBlock p { width: 600px; margin-left: auto; margin-right: auto; line-height: 1.3; text-align: center;}
.imageBlock p +p {margin-top: 14px;}
.imageBlock { margin: 30px 0 20px; }

#blogWrap .navigation {
	margin-top: 30px; border-top: 6px solid #f6f6f6; padding-top: 30px;
	}
.navigation .dot {
	padding: 0 10px;
	}
.onlyOne .dot {
	display: none;
	}
span.artl-comm, p.nocomments, #commentform, #respond { display: none !important; }

#tagsCont, #archiveCont {
	overflow: hidden;
	}
#archiveCont ul, #tagsCont ul {
	float: left;
	}
#archiveCont li, #tagsCont li {
	float: left; margin: 10px 0 0;
	}
#tagsCont li {
	width: 200px;
	}
#archiveCont li {
	width: 320px; padding-right: 10px;
	}
#tagsCont li a.tag-link-203 {
	background-color: #544e50; color: #fff; padding: 0 6px;
	}
.oneLike {
	float: right; width: 46%; padding-bottom: 80px;
	}
.oneLike:nth-child(odd) { float: left; clear: both; }
#blogWrap .oneLike img {
	display: inline; float: left; padding: 7px 0 0 0;
	}
.oneLike p {
	margin-top: 12px; width: auto; margin-left: 160px;
    line-height: 24px;
	}
h2#aboutH2 {
	margin: 0 auto; padding: 0 0 10px; text-align: center;
	width: 560px; line-height: 1.2;
	}
p#aboutImg {
	width: 722px; margin: 0 auto; padding: 40px 0 20px;
	}
.wf-inactive .entry img { padding: 20px 0 }
footer {
	padding: 90px 0 60px;
}
#tag footer, #home footer {
	padding: 140px 0 60px;
	}
#social, #fRight { float: right; width: 50%; }
#social { float: left; padding-top: 0px; }
#fRight ul, #fRight p { text-align: right; }
#fRight li { display: inline-block; }
#fRight li::before {
	content:"\22C5\20";
	}
#fRight li:first-child::before {
	content:"";
	}
#social a {
	display: inline-block; width: 42px; height: 45px; text-indent: -9999em;
	background: url(../images/social.png) no-repeat -1px 0 transparent;
	margin-right: 20px;
	}
a#pinterest {
	background-position: -74px 0;
}
a#etsy {
	background-position: -147px 0;
}
a#rss {
	background-position: -220px 0;
}
#social a:hover { cursor: pointer; background-position: -1px -50px; }
a#pinterest:hover {
	background-position: -74px -50px;
}
a#etsy:hover {
	background-position: -147px -50px;
}
a#rss:hover {
	background-position: -220px -50px;
}
p#copyright { margin-top: 10px; line-height: 22px; }

h3#amf_response_thank, h3#amf_response_err {
	margin: 0; padding: 0;
	line-height: 1.4; text-transform: none;
	}
#contactCont {
	min-height: 500px; padding: 60px 0 0; width: 440px; margin: 0 auto;
	}
#contactCont p#intro { margin-bottom: 30px; }
#contactCont.processed {
	height: 500px;
	}
#contactCont form, #contactCont form ol  {
	margin: 0; padding: 0;
	}
#contactCont #email  {
	width: 300px;
	}
#contactCont li#w_comments  {
	margin-top: 30px;
	}
#contactCont form label  {
	display: block; margin-bottom: 10px; text-align: left;
	}
#contactCont span.error {
	color: #ae000e; padding-left: 14px;
	font-size: smaller;
	}
#contactCont input, #contactCont textarea  {
	width: 100%; border: 1px solid #ababab;
	font-family: inherit;
	}
#contactCont form #fSubmit {
    background-color: #544e50; margin-top: 20px; color: #fff;
    border: 0 none; border-radius: 6px;
    height: 30px; padding: 4px 6px;
    width: 100px; cursor: pointer;
}

.fCsb, h2, h3 { font-family: "calluna"; font-weight: 400;}
.wf-inactive .fCsb, .wf-inactive h2, .wf-inactive h3 { font-family: Georgia,serif;}

em { font-family: "calluna"; font-style: italic; color: #5b5b5b;}
strong { font-weight: 600; }
.wf-inactive em,
.wf-inactive {
	font-family: Georgia,serif;
	}
.wf-inactive p {
	font-size: 18px; line-height: 1.4;
	}
.f16, p#copyright,
#contactCont input, #contactCont textarea, #contactCont form #fSubmit { font-size: 16px; }

.wf-inactive .f16, .wf-inactive p#copyright,
.wf-inactive input, .wf-inactive textarea, .wf-inactive #contactCont form #fSubmit {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
	font-size: 14px;
	}

p.postmetadata { font-size: 17px; }
.wf-inactive p.postmetadata { font-size: 15px; }

.f18, #fRight, #social, .oneLike,
#blogWrap .navigation, #archiveCont,
#blogWrap p.caption, .imageBlock p { font-size: 18px; }

.wf-inactive .f18, .wf-inactive #fRight, .wf-inactive #social, .wf-inactive .oneLike,
.wf-inactive #blogWrap .navigation, .wf-inactive #archiveCont,
.wf-inactive #blogWrap p.caption, .wf-inactive .imageBlock p { font-size: 16px; }

#navMain a,
p.author, p.epigrAuthor, span.qAuthor,
h3#amf_response_err { font-size: 20px; }

.wf-inactive #navMain a,
.wf-inactive p.author, .wf-inactive p.epigrAuthor, .wf-inactive span.qAuthor,
.wf-inactive h3#amf_response_err { font-size: 18px; }

.f24, #we-like h2,
h3#amf_response_thank { font-size: 24px;}
.wf-inactive .f24, .wf-inactive #we-like h2,
.wf-inactive h3#amf_response_thank { font-size: 22px;}

.f60, h2 { font-size: 60px;}
.f30, h3 { font-size: 30px;}
.wf-inactive .f60, .wf-inactive h2 { font-size:48px;}
.wf-inactive .f30, .wf-inactive h3 { font-size: 26px;}

.uCase { text-transform: uppercase; }
.c544e50 { color: #544e50; } /* grey */
.c75a079 { color: #75a079; } /* green */

@media (max-width: 1024px) {
	.ctner { padding: 0 5%; width: 90%; }
	#navMain li {
		margin: 0 0 0 30px;
	}
	.c2015 p.imgCtner {
		width: 120%; margin-left: -10%;
	}
	.c2015 img {
		width: 100%; height: auto;
	}
	#archiveCont li {
		width: 45%; padding-right: 30px;
	}
	#tagsCont li {
		width: 176px;
	}
}
@media (max-width: 820px) {
	#navMain li {
		margin: 0 0 0 16px;
	}
	h2 { font-size: 50px; margin-top: 20px; }
}
@media (max-width: 768px) {
	footer { padding: 0 0 30px 0px; }
	#social, #fRight { float: none; width: 100%; }
	#social { float: none; padding: 30px 0; }
	#fRight ul, #fRight p { text-align: left; }
	p#aboutImg { width: 100%; }
	p#aboutImg img { width: 100%; height: auto; }
}
@media (max-width: 767px) {
	.oneLike { float: none; width: 80% }
	.oneLike:first-child { margin-top:0; }
}
@media (max-width: 720px) {
	#topWrap {
		padding: 22px 0 8px;
	}
	#navMain, #navMain ul, #logo {
		float: none;
	}
	#navMain li:first-child {
		margin: 0;
	}
	#contactCont {
		padding: 40px 0 0; margin: 0;
	}
}
@media (max-width: 680px) {
	#archiveCont li {
		width: 40%; padding-right: 20px;
	}
}
@media (max-width: 600px) {
	#archiveCont ul {
		float: none;
	}
	#archiveCont li {
		padding-right: 0; float: none;
		width: 95%;
	}
	h2#aboutH2 {
		width: 100%;
	}
	.imageBlock p {
		width: 100%;
	}
	.oneLike { width: 100% }
}
@media (max-width: 580px) {
	p.imgCtner12, p.imgCtner2014 { width: 100%; }
	p.imgCtner12 img, p.imgCtner2014 img { width: 100%; height: auto; }
}
@media (max-width: 540px) {
	p.imgCtner08 { width: 100%; }
	p.imgCtner08 img { width: 100%; height: auto; }
}
@media (max-width: 500px) {
#contactCont {
	width: 100%;
	}
	#mHome { display: none; }
	#navMain li {
		margin: 0 0 0 12px;
	}
	#navMain li:nth-child(2) {
		margin: 0;
	}
}