body {
	font-family: 'Libre Baskerville', 'Georgia', serif;
	font-feature-settings: "calt", "liga", "clig", "kern", "ordn", "onum";
	background-color: #ffffff;
	background: url('http://cf1.signaland.com/bg6.jpg');
}

*, *:before, *:after {
  box-sizing: border-box;
}

.share-buttons {
	float: right;
}

.share-buttons img {
	vertical-align: text-bottom;
	width: 32px;
	padding: 0em;
	border: 0em;
	box-shadow: 0em;
	display: inline;
} 

.share-buttons p {
	font-size: 16pt;
	font-weight: 700;
}

.centertext {
	text-align: center;
	text-align: center;
	text-indent: 0em;

}

.largercenteredtext {
	text-align: center;
	text-indent: 0em;
	margin-top: 0.5em;
	margin-bottom: 0.75em;
	font-size: 150%;
}

.gearbox_hid {
	display: none;
}

.showgear {
	text-indent: 0em;
	text-align: center;
	margin: 0em;
}

.hidegear {
	text-indent: 0em;
	text-align: center;
	margin: .1em;
}

.hr {
	text-indent: 0em;
	text-align: center;
	letter-spacing: 2em;
	margin: 1em;
}

.listhead {
	line-height: 100%;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

.navcontainer {
	text-align: right;
	width: 90vw;
	max-width: 1310px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 1vw;
	padding-bottom: 1vw;
}


/* page headline below navigation */

.navhead {
	text-align: right;
	margin-bottom: 0em;
/*	font-size: 200%;
	font-weight: 300; */
}



/* navigation buttons */

.navitem {
	border: 2px solid white;
	display: inline-block;
	line-height: 100%;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 0.25em;
	color: #000000;
	background: rgba(255, 255, 255, 0.6);
}

.navitem_active_return {
	border: 2px solid #777777;
	display: inline-block;
	line-height: 100%;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 0.25em;
	color: #000000;
	background: rgba(255, 255, 255, 0.6);
}

.navitem_active {
	border: 2px solid black;
	display: inline-block;
	line-height: 100%;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 0.25em;
	color: #000000;
	background: rgba(255, 255, 255, 0.6);
}

.navlogo {
	border: 2px solid white;
	float: left;
	display: inline-block;
	font-size: 125%;
	line-height: 125%;
	padding-right: 1em;
	padding-left: 1em;
	margin-left: 0em;
	color: #000000;
	background: rgba(255, 255, 255, 0.6);
}

.navlogo_active {
	border: 2px solid black;
	float: left;
	display: inline-block;
	font-size: 125%;
	line-height: 125%;
	padding-right: 1em;
	padding-left: 1em;
	margin-left: 0em;
	color: #000000;
	background: rgba(255, 255, 255, 0.6);
}

.archive_navcontainer {
	text-align: left;
	width: 90vw;
	max-width: 1310px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 1vw;
	padding-bottom: 1vw;
}



.archivenavcontainer {
	width: 90vw;
	max-width: 1310px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: .25em;
	padding-bottom: .25em;
}

.archivenavcontainer a {
	text-decoration: none;
}


.archivenav_prev {
	border: 2px solid white;
	display: block;
	float: left;
	line-height: 100%;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 0.25em;
	color: #000000;
	background: rgba(255, 255, 255, 0.6);
}

.archivenav_next {
	border: 2px solid white;
	display: block;
	float: right;
	line-height: 100%;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 0.25em;
	color: #000000;
	background: rgba(255, 255, 255, 0.6);
}

.archivenav_middle_top {
	border: 2px solid white;
	display: block;
	width: 5em;
	text-align: center;
	line-height: 100%;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 0.25em;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	background: rgba(255, 255, 255, 0.6);
}

.archivenav_middle_top a {
	text-decoration: none;
	color: black;
}

.archivenav_middle_weekly {
	border: 2px solid black;
	display: block;
	width: 10em;
	text-align: center;
	line-height: 100%;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 0.25em;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	background: rgba(255, 255, 255, 0.6);
}

.archivenav_top {
	border: 2px solid white;
	display: inline-block;
	line-height: 100%;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 0.25em;
	color: #000000;
	background: rgba(255, 255, 255, 0.6);
}

.archivenav_top_active {
	border: 2px solid black;
	display: inline-block;
	line-height: 100%;
	padding-right: 1em;
	padding-left: 1em;
	margin-bottom: 0.25em;
	color: #000000;
	background: rgba(255, 255, 255, 0.6);
}

.leftmargin3 {
	margin-left: 3vw;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0em;
}

.bookinfo {
	line-height: 100%;
	text-indent: 0em;
	margin-top: .25em;
	margin-bottom: .25em;
	margin-left: 0em;
	margin-right: 0em;
}

.bookrev {
	margin-top: .2em;
	margin-bottom: .5em;
	margin-left: 0em;
	margin-right: 0em;
}

.cat_book {
	margin-bottom: .25em;
}

p {
	font-size: 12pt;
	line-height: 150%;
	text-indent: 3em;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 0em;
	margin-right: 0em;
}

.caption {
	font-size: 12pt;
	line-height: 150%;
	text-indent: 0em;
	text-align: center;
	margin-top: .25em;
	margin-bottom: .25em;
	margin-left: 0em;
	margin-right: 0em;
}

.noindent {
	text-indent: 0em;
}

.taglist {
	list-style-type: none;
	text-indent: 0em;
	margin: 0em;
	padding: 0em;
}

.taglist li {
	display: inline;
	font-size: 125%;
}

.int_question {
	text-indent: 0em;
	font-weight: bold;
}

.entrycontainer {
/*	border: 1px solid black; */
	width: 90vw;
	max-width: 1310px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0em;
	margin-bottom: 0.25em;
	background: rgba(255, 255, 255, 0.6);
	padding-top: 1vw;
	padding-bottom: 1vw;
}

.entrycontainer_inner {
/*	border: 1px solid red; */
	width: 88vw;
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0em;
}

.headcontainer {
/*	border: 1px solid black; */
	width: 90vw;
	max-width: 1310px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0.5em;
	margin-bottom: 0.25em;
	background: rgba(255, 255, 255, 0.6);
	padding: 0em;
}


.headcontainer_inner {
/*	border: 1px solid red; */
	width: 88vw;
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0em;
}

.headcontainerweekly {
/*	border: 1px solid black; */
	width: 85vw;
	max-width: 1310px;
	margin-right: 6.25vw;
	margin-left: 8.75vw;
	margin-top: 0.5em;
	margin-bottom: 0.25em;
	background: rgba(255, 255, 255, 0.6);
	padding: 0em;
}


.headcontainerweekly_inner {
/*	border: 1px solid red; */
	width: 84vw;
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0em;
}


.image_fullwidth {
	width: 88vw;
	max-width: 1280px;
	margin-top: 0vw;
	margin-bottom: 1vw;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.image_fullwidth_nobottom {
	width: 88vw;
	max-width: 1280px;
	margin-top: 0vw;
	margin-bottom: 0vw;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.image_fullwidth_topspace {
	width: 88vw;
	max-width: 1280px;
	margin-top: 1vw;
	margin-bottom: 1vw;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.image_thirdwidth_inline_right {
	width: 28vw;
	max-width: 425px; 
	float: right;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-right: auto;
	margin-left: 0.25em;
	display: inline-block;
}

/* media query for sites at 1456px+ wide to set all 1vw margins and padding to 15px */

@media all and (min-width: 1456px) {
	.entrycontainer {
	/*	border: 1px solid black; */
		width: 90vw;
		max-width: 1310px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 0em;
		margin-bottom: 0em;
		background: rgba(255, 255, 255, 0.6);
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.image_fullwidth {
		width: 88vw;
		max-width: 1280px;
		margin-top: 0vw;
		margin-bottom: 15px;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}
	.image_fullwidth_topspace {
		width: 88vw;
		max-width: 1280px;
		margin-top: 15px;
		margin-bottom: 15px;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}
}

.postheadline {
	display: inline-block;
	margin: 0em;
}

.postdate {
	display: inline-block;
	margin: 0em;
	float: right;
}

.postsig {
	margin: 0em;
	font-size: 20pt;
	text-align: right;
}

.postkeywords {
	margin: 0em;
	font-size: 12pt;
	text-align: right;
}


.postkeywords a {
	white-space: nowrap;
}

.textright {
	text-align: right;
	margin-right: 0.5em;
}

.quotebox {
	border: 1px dotted black;
}

.quote {
	font-size: 14pt;
	line-height: 125%;
	text-indent: 0em;
	margin-left: 1em;
	margin-right: 1em;
	font-style: italic;
}

.quotesig {
	font-variant: small-caps;
}