/*! ******************************************************
*
*	Theme Name:     About Place
*   Author:         Creature Works 
*   Author URI:     http://www.creatureworks.com/
*   Description:    Child theme for Toolset Starter by OnTheGoSystems.
*   Version:        2.0
*   Template:       toolset-starter
*
*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

body {
	color: #333;
	/* font-family: "Open Sans",sans-serif; */
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	/* font-size: 170%; */
	font-size: 1.6em;
}
.osageFont {
	font-family:'Noto Sans Osage';
}
html[data-platform*='Win32'] body {
	font-weight: 400;
}
html[data-platform*='Win64'] body {
	font-weight: 400;
}
html[data-platform*='WinCE'] body {
	font-weight: 400;
}
/* hide the extra share buttons on a 404 */
body.error404 .addtoany_share_save_container {
	display: none;
}
.caretD {
	position: relative;
	bottom: 2px;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.marT40 {
	margin-top: 40px;
}
.marT20 {
	margin-top: 20px;
}
.marT10 {
	margin-top: 10px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	color: #333;
}
.articleBody {
	font-family: "Georgia",serif;
	font-size: 16px;
	margin-bottom: 50px;
}
.articleBody figure {
	max-width: 100%;
}
a.list-group-item {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
}
div.wp-block-button a:hover {
	color:#fff;
	text-decoration:none;
}
/* MAKE PRE LOOK LIKE BODY */
pre {
	font-family: "Georgia",serif;
	color: #333;
	background: none;
	display: inline;
	font-size: 16px;
	line-height: 1.42857em;
	margin: 0;
	padding: 0;
	border: none;  
}
p { margin: 0 0 20px; }
hr { border-top: 1px solid #bbb; }

.contributorBio {
	font-family: "Georgia",serif;
	font-size: 15px;
}
.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  /* word-break: break-all; */
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.toc ul, .toc ul ul {
	list-style: none;
	overflow: auto;
}
.toc ul hr, .toc hr{
	margin-top: 11px;
	margin-bottom: 11px;
}
.toc  ul {
	margin-left: 0;
	padding-left: 0;
}
.toc {
	max-width: 70%;
	margin: 0 auto;
}
.allContents ul, .allContents ul ul {
	list-style: none;
}
.allContents ul hr, .allContents hr{
	margin-top: 11px;
	margin-bottom: 11px;
}
.allContents  ul {
	margin-left: 0;
	padding-left: 0;
}
.allContents {
	max-width: 100%;
	margin: 0 auto;
}
.landingCurrentCredits {
	padding-bottom: 10px;
}
.landingCurrentCredits p {
	margin: 0 0 10px;
}
.scrollToTop{
	/* width:100px; 
	height:130px;
	padding:10px; 
	*/
	width: 100px;
	height: 100px;
	text-align:center; 
	/* background: whiteSmoke; */
	font-weight: bold;
	color: #999;
	text-decoration: none;
	position:fixed;
	/* top:200px; */
	bottom: 100px;
	right:5%;
	display:none;
	/* background: url('arrow_up.png') no-repeat 0px 20px; */
}
.scrollToTop:hover{
	text-decoration:none;
	color: #888;
}
.scrollToTop:visited{
	color: #888;
}
#firstLetterList {
	margin: 0 auto 20px auto;
	text-align:center;
	font-size: 20px;
}
.firstLetterLink {
	margin-right: 10px;
}
.firstLetterTarget {
	margin-bottom: 10px;
}
.contributorsSectionLink {
	cursor: pointer;
}
.contributorsSectionDetails {
	display: none;
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
}
#cindexSearchWrapper {
	width: 100%;
	max-width: 768px;
	margin: 0 auto;
}
ul.contributorsIndexList {
	padding-left: 0px;
	width: 100%;
	max-width: 768px;
	margin: 0 auto;
}
ul.contributorsIndexList li {
	list-style-type: none;
	padding:10px;
	background-color: #ddd;
	border-top: 2px solid #fff;
}
ul.contributorsSectionDetails {
	background-color:#eee;
	padding-left:10px;
	padding-bottom: 10px;
}
ul.contributorsSectionDetails li {
	background-color:#eee;
	border: none;
	padding-bottom: 0px;
}
ul.contributorsSectionsList {
	padding-bottom: 10px;
}
ul.contributorsSectionsList li {
	list-style-type: circle;
	padding:0px;
}
ul.contributorsArticlesList li {
	list-style-type: disc;
}
.issuePublicationDate:before {
	content: "(";
}
.issuePublicationDate:after {
	content: ")";
}
#contributorsIndexSearchError {
	display: none;
	width: 100%;
	max-width: 768px;
	margin: 0 auto;
}

.otherArticlesByContributor {
padding-left:0px;
}
ul.otherArticlesByContributor li {
	list-style-type: none;
	padding-top: 5px;
}
ul.otherIssuesList {
	padding-bottom: 10px;
}
ul.otherIssuesList li {
	list-style-type: circle;
	padding-top: 0px;

}
ul.otherArticlesList li {
	list-style-type: disc;
	padding:0px;
}


/*
a[target="_blank"]:not(.notarget):after{
	content: "";
}
*/

h4 strong {
	font-weight: 600 !important;
}
h4 strong em {
	font-weight: 600 !important;
	font-style: italic;
}

li.hangingIndentTOC {
	clear: right;
}
ul.wpv-loop hr {
	clear: right;
}
ul.wpv-loop div.articleFormat {
	margin-left: 20px;
}

.marginTop {
margin-top:15px;}

.justify-with-line-breaks {
	width: 100%;
	/* max-width: 600px; */
	text-align: justify;
}
.justify-with-line-breaks span {
	width: 100%;
	white-space: nowrap;
}
.justify-with-line-breaks br {
	display: none;
}
.justify-contents {
	white-space: pre-line;
	text-align: justify;
	-moz-text-align-last: justify;
	text-align-last: justify;
}
.justify-contents br {
	display: none;
}
.justify-contents p {
	height: 0;
	margin: 0;
	line-height: 0;
}
.hideThis {
display:none;
}

.doubleSpaced {
line-height: 2.5em;
}

/* added for videos */
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}

@media print {
	/* this was for Michael */
	.articleBody p {
		/* font-size: 22px; */
		font-size: 16px;
	}
	/* this will negate the thing for Michael when you do the entire (pl) issue */
	body.page-pl-full-issue-content .articleBody p {
		font-size: 16px;
	}
    div.contributorBio {
         page-break-after: always;
    }
    a[href]:after {
		content:""
	}
}
@media (max-width: 991px) {
	.landingCurrentCredits {
		/* margin-top: 6px; */
		font-size: 0.9em;
	}
}
@media (max-width: 767px) {
	.landingCurrentCredits {
		padding-left: 11px;
	}
	#cindexSearchWrapper {
		width: 100%;
	}
	ul.contributorsIndexList {
		width: 100%;
	}
}
@media (max-width: 600px) {
	.toc {
		max-width: 80%;
	}
}
@media (max-width: 480px) {
	.toc {
		max-width: 90%;
	}
}
/* deal with really long article titles */
.toc ul ul li {
	width: 70%;
}
.toc a, .toc a:visited, .toc a:hover {
	font-size: 1.2em;
}
.allContents a, .allContents a:visited, .allContents a:hover {
	font-size: 15px;
}
a.edit-this, a:visited.edit-this, a:hover.edit-this {
	font-size: 1.0em;
}
.articleFormat {
	float:right;
	font-size: 14px;
	text-transform:uppercase;
	color:#444;
/* 	margin-right: -24%; */
	margin-right: -44%;
	margin-top: 2px;
}
.articleFormatNoFloat {
	font-size: 14px;
	text-transform:uppercase;
	color:#444;
}
.issueCreditLabel {
	text-transform:uppercase;
	letter-spacing:0.01em;
}
.articleImageBorder {
	border: 1px solid #dddddd;
}
.paraNoMargin p {
	margin: 0;
}
.para10 p {
	margin-bottom: 10px;
}
.fakePara {
	margin-bottom: 20px;
}
.hangingIndent {
  padding-left: 32px ;
  text-indent: -32px ;
} 
.hangingIndentBigger {
    padding-left: 3.3em;
    text-indent: -3.3em;
}
.hangingIndentTOC {
  padding-left: 12px ;
  text-indent: -12px ;
}
.blockAlignRight {
	float:right;
	margin: 0 20px 20px 20px;
	text-align:left;
} 
h1 {
	font-size: 2em;
	text-transform:uppercase;
	letter-spacing: 0.1em;
	margin-top:40px;
}

h2 {
	font-size: 1.9em;
	margin: 22px 0 44px 0;
	line-height:1.2em;
}

.fakeHeader {
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:50px;
	background-color:#eee;
	border-bottom:3px solid #ccc;
	font-size:.9em;
	color:#666;
}
h2.hideArticleTitle {
	display:none;
}

.sectionHeaderImage  {
	/* margin: 40px 0 20px 0; */
	text-align:center;
}
.sectionHeaderImage a {
	display: block;
	color: #5b5946;
	/* padding: 6px; */
}
.sectionHeaderImage a:hover {
	background-color: #ddd;
}
.sectionHeaderImage img {
	display: block;
	padding: 6px 6px 6px 6px;
	border: 1px solid #dddddd;
	margin: 20px auto;
}
.fakeCaption {
	font-family:"Montserrat", sans-serif;
	color: #444;
	font-size:15px;
}

/* RESET SECTION HEADER STYLES FOR SECTION CREDITS */
.sectionCredits  {
	text-align:left;
	margin-bottom:40px;
}
.sectionCredits a {
	display: inline;
	color: #20700f;
}
.sectionCredits a:hover {
	background-color: none;
	color:#061603;
	text-decoration:underline;
}


.issueCoverImage a {
	display:block;
}
.issueCoverImage a:hover {
	background-color: #ddd;
}
.issueCoverImage img {
	display: block;
	border: 1px solid #dddddd;
	padding: 6px;
	margin: 20px auto;
	text-align:center;
}

.issueCoverImageNoBorder a {
	display:block;
}
.issueCoverImageNoBorder a:hover {
	background-color: #ddd;
}
.issueCoverImageNoBorder img {
	display: block;
	border: 0px solid #dddddd;
	padding: 6px;
	margin: 20px 0 20px 0;
	text-align:center;
}

.issueCoverImageThin a {
	display:block;
}
.issueCoverImageThin a:hover {
	background-color: #ddd;
}
.issueCoverImageThin img {
	display: block;
	border: 1px solid #dddddd;
	padding: 6px;
	margin: 40px 0 20px 0;
	text-align:center;
}

.issueCoverImageSidebar a {
	display:block;
	margin-top: 20px;
}
.issueCoverImageSidebar a:hover {
	background-color: #ddd;
}
.issueCoverImageSidebar img {
	display: block;
	border: 1px solid #dddddd;
	padding: 6px;
	margin: 0 0 20px 0;
	text-align:center;
}


.issueFullTitle {
	/* border: 1px solid #ddd; */
	padding:20px 20px 0px 20px;
	text-align:center;
	max-width: 85%;
	margin: 0 auto;
}
.issueFullTitle h2 {
	margin:11px 0 22px 0;
}
.issueCredits {
	text-align:left; 
	max-width:70%; 
	margin:0 auto 50px auto;
}
.issueCredits p {
	margin:10px 0 10px 0;
}

/* USE THIS TO STYLE ULS IN VIEWS */
.wpv-loop ul {
}

.navbar-default {
	background-color: #000 !important;
}
@media (min-width: 768px) {
	.navbar-default {
		background-color: #000 !important;
	}
}


/* JESSE MENU STYLE HACKS */
.menu-center .ddl-nav-wrap {
  float: none !important;
  margin-top: 0;
  margin-bottom: 0;
}

.breadcrumbs {
	margin-top: 20px;
}

@media (min-width: 768px) {
.menu-center .ddl-nav-wrap .ddl-navbar-collapse, 
.menu-center .ddl-nav-wrap .ddl-navbar-nav {
        float: none;
        text-align: center
    }

.menu-center .ddl-nav-wrap .ddl-dropdown-menu {
        text-align: start
    }

.menu-center .ddl-nav-wrap .ddl-navbar-nav > li {
        float: none;
        display: inline-block;
        margin-right: -2px;
        margin-left: -2px;
    }

.menu-center .ddl-nav-wrap a:after {
        content: none
    }
}
.navbar-default, body .ddl-navbar-default {
    background-color: #555 !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .progress-bar, .label-primary, .bg-primary, body .navbar-toggle, body .ddl-navbar-toggle, body .ddl-dropdown-menu > .active > a, body .ddl-dropdown-menu > .active > a:hover, body .ddl-dropdown-menu > .active > a:focus {
    background-color: #555 !important;
}
body .navbar-collapse, body .ddl-navbar-collapse {
    background-color: #555 !important;
}
.ddl-dropdown-menu > li > a {
    background-color: #fff;
    color: #262626;
    text-decoration: none;
}
.ddl-dropdown-menu > li > a:hover, .ddl-dropdown-menu > li > a:focus {
    background-color: #ddd !important; 
}
body .nav > li > a, body .ddl-nav > li > a {
    font-size: 0.9em !important;
    font-weight: 300 !important;
}
body .nav > li > a, body .ddl-nav > li > a {
    padding: 10px 10px !important;
}

.ddl-remove-bs-padding .row {
	margin-right: 0;
	margin-left: 0;
}
/* END MENU HACKS */

.donateBar {
	color:#fff;
	padding:10px;
	text-align:center;
}
.donateBarRow {
	background-color:#20700f;
}

/* FOR STYLING THE SIDEBAR ON SECTION-SPECIFIC CONTRIBUTOR PAGES */
.sidebarTOC ul {
	list-style: none;
	font-size: 0.95em;
}
.sidebarTOC > ul {
	margin-left: 0;
	padding-left: 0;
}
.sidebarTOC  ul ul {
	margin-left: 20px;
	padding-left: 0;
}
.sidebarTOC  ul li {
	line-height: 1.2em;
	margin-top:5px;
}
.sidebarTOC .glyphicon {
	margin-left: 7px;
	font-size: 0.8em;
	color: #939185;
}
footer h3 {
	font-size:1.3em;
	color:#333;
}
footer ul {
padding-left:14px;
}

.prevLink {
	float: left;
}
.nextLink {
	float: right;
	margin-left: 10px;
}
.site-logo {
	padding-top: 20px;
}

.site-logo img {
	width: 80%;
}
.site-logo .thumbnail {
	background-color: transparent;
	margin-bottom:0px;
}

.grecaptcha-badge { visibility: hidden; }



/*
@media (min-width: 992px) {
	.container {
		width: 950px;
	}
}
*/
.fakeContentArea {
	border-right: 1px solid #ddd;
}
.dropOnStack {
	margin-top: 10.7em;
}
div.featherlight {
	font-family:"Montserrat", sans-serif;
}
div.featherlight .serif {
	font-family:"Georgia", serif;
}
div.featherlight-content {
	overflow: auto !important;
}
figcaption .gallery-caption, .wp-caption-text {
	font-size:0.9em;
	font-family:"Montserrat", sans-serif;
	padding-left:0px;
}
table.greenBookTable tbody tr td {
	border: none;
	padding:0;
}
table.greenBookTable tbody tr th {
	border: none;
}
table.seismic {
	width: 98%;
	max-width: 100%;
	margin-bottom: 22px;
	border-collapse: collapse;
	border-spacing: 0;
}
table.seismic tbody tr td {
	border: none;
	padding: 0;
	min-width: 100px;
	text-align: left;
}
table.seismic tbody tr td:first-child {
	/* width: 10%; */
}

.hangWrap:after {
	content: '';
	display: table;
	clear: both;
}
p.hasHanger {
	display: inline-block;
	/* margin-right: 10%; */
	min-width: 21em;
	text-indent: 0;
}
p.hanger {
	display: inline-block;
	margin-left: 6%;
	text-align: left;
}
p.hangerB {
	display: inline-block;
	margin-left: 10%;
	text-align: left;
}
p.tabBack {
	text-indent: -1.8em;
}
p.tabForward {
	text-indent: 4.5em;
}
.indentPara {
	text-indent: -0.5em;
}
.indentPara .hasHanger {
	text-indent: 0;
}
.indentPara .hangerB {
	text-indent: -3.5em;
}


.poetSize1C table.greenBookTable {
        width: 98%;
}
.poetSize1C table.greenBookTable td {
        text-align: left;
}
.poetSize1C table.greenBookTable th {
        width: 6.66%;
}

p.poetHasHang {
	margin-left: 32px;
}
.poetHasHang::after {
	content: '';
	display: table;
        clear: both;
}
.poetHangLeft {
        display: inline-block;
        min-width: 350px;
}
.poetHangRight {
        display: inline-block;
        float: right;
        min-width: 250px;
        text-align: left;
	font-size: calc(4px + 60%);
}


table.clearThemeStyles tbody tr td {
	border: none;
	padding: 0;
	text-align: left;
}
table.clearThemeStyles tbody tr th {
	border: none;
}
table.clearThemeStyles  {
	width: 98%;
}
table.clearThemeStyles.poetNineCol th {
	width: 11.11%;
}
table.clearThemeStyles.poetTwelveCol th {
	width: 8.33%;
}

/* POETSIZES */
.poetSize0 {
	margin: 0 auto;
	width: 310px;
}
@media (max-width: 1200px) {
	.poetSize2col, .poetSize2col div, .poetSize2col pre {
		font-size: 13px;
		line-height: 17px;
	}
	.poetSize1C, .poetSize1C pre {
		font-size: 12px;
		line-height: 16px;
	}
}
@media (max-width: 991px) {
	.poetSize1, .poetSize1 pre {
		font-size: 14px;
		line-height: 19px;
	}
	.poetSize1B, .poetSize1B pre {
		font-size: 12px;
		line-height: 16px;
	}
	.poetSize1C, .poetSize1C pre {
		font-size: 10px;
		line-height: 14px;
	}
	.poetSize2col, .poetSize2col div, .poetSize2col pre {
		font-size: 10px;
		line-height: 14px;
	}
}
@media (max-width: 767px) {
	.poetSize2col, .poetSize2col div, .poetSize2col pre {
		font-size: 14px;
		line-height: 18px;
	}
	.dropOnStack {
		margin-top: 0;
	}
	.alignright.imageSize2 {
		margin-right: 0;
	}
}
@media (max-width: 600px) {
	.poetSize1, .poetSize1 pre {
		font-size: 12px;
		line-height: 16px;
	}
	.poetSize1C, .poetSize1C pre {
		font-size: 10px;
		line-height: 14px;
	}
	.poetSize2C, .poetSize2C pre {
		font-size: 14px;
		line-height: 19px;
	}
}
@media (max-width: 512px) {
	.poetSize1, .poetSize1 pre {
		font-size: 11px;
		line-height: 15px;
	}
	.poetSize1C, .poetSize1C pre {
		font-size: 9px;
		line-height: 12px;
	}
	.poetSize2B, .poetSize2B pre {
		font-size: 12px;
		line-height: 16px;
	}
	.poetSize2C, .poetSize2C pre {
		font-size: 12px;
		line-height: 16px;
	}
}
@media (max-width: 480px) {
	.poetSize1, .poetSize1 pre {
		font-size: 10px;
		line-height: 14px;
	}
	.poetSize1C, .poetSize1C pre {
		font-size: 9px;
		line-height: 12px;
	}
	.poetSize2, .poetSize2 div, .poetSize2 pre {
		font-size: 12px;
		line-height: 16px;
	}
	.poetSize2col, .poetSize2col div, .poetSize2col pre {
		font-size: 12px;
		line-height: 16px;
	}
	img.imageSize2 {
		transform-origin: top right;
		transform: scale(0.75,0.75);
	}
}
@media (max-width: 440px) {
	.poetSize1, .poetSize1 pre {
		font-size: 9px;
		line-height: 12px;
	}
	.poetSize2, .poetSize2 div, .poetSize2 pre {
		font-size: 10px;
		line-height: 14px;
	}
	.poetSize2col, .poetSize2col div, .poetSize2col pre {
		font-size: 10px;
		line-height: 14px;
	}
	.poetSize3, .poetSize3 div, .poetSize3 pre {
		font-size: 14px;
		line-height: 19px;
	}
	.poetSize3B, .poetSize3B div, .poetSize3B pre {
		font-size: 12px;
		line-height: 16px;
	}
	img.imageSize2 {
		transform-origin: top right;
		transform: scale(0.625,0.625);
	}
}
@media (max-width: 375px) {
	.poetSize4, .poetSize4 div, .poetSize4 pre {
		font-size: 14px;
		line-height: 19px;
	}
}
/* POETSIZES FOR SPECIFIC PIECES */
@media (max-width: 500px) {
	.poetSize2Purvi, .poetSize2Purvi div, .poetSize2Purvi pre {
		font-size: 12px;
		line-height: 16px;
	}
}
@media (max-width: 440px) {
	.poetSize2Purvi, .poetSize2Purvi div, .poetSize2Purvi pre {
		font-size: 10px;
		line-height: 14px;
	}
}
/* STYLE BLOCKQUOTE FOR USE AS QUOTATION OR INTRODUCTION */
blockquote {
	font-family: "Georgia",serif;
	margin: 0 3em;
    padding: 0px;
    font-size: 16px;
    border:none;
    font-style: italic;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
    margin-bottom: 20px;
}
blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}
/* FOR HIGHLIGHTING PART OF A PIECE OF PROSE - LOOKS LIKE ORIGINAL BLOCKQUOTE BUT HALF WIDTH. HIDDEN ON MOBILE */
.quoteHighlight{
padding:11px 22px;
margin:0 0 22px 3%;
font-size:20px;
border-left:5px solid #eee;
width:50%; 
float:right;
}
@media (max-width: 600px) {
	.quoteHighlight{
		display:none;
	}
}
/* FLOATING SIDEBAR WITHIN A PIECE OF PROSE */
.proseSidebar {
padding:22px;
margin:0 0 22px 3%;
background-color: #efefef;
width:50%; 
float:right;
}
@media (max-width: 600px) {
	.proseSidebar{
		width:100%;
	}
}
