/*
Theme Name: MR-Canvas
Template: canvas
Version: 2.5
Description: Designed by Socialist Design.
Author: Jamil Jonna
*/

@import url("../canvas/style.css");

/* Theme customization starts here
------------------------------------------------------- */

#header #logo {padding: 1em}
#header #logo .site-title a, #header #logo .site-description {text-transform: uppercase;transition:font-size .75s}
#footer .copyright {text-transform: uppercase}
.home #header #logo .site-description {letter-spacing: 9.75px; margin-left: 5px}

	@media only screen and (min-width: 641px) and (max-width: 960px){
		.home #header #logo .site-title a {font-size: 2em;}
		.home #header #logo .site-description {font-size: 1em;letter-spacing: 7.5px;}
		.woocommerce .summary h1.product_title {font-size:1.5em}
	}
	@media only screen and (min-width: 426px) and (max-width: 640px){
		.home #header #logo .site-title a {font-size: 1.25em;}
		.home #header #logo .site-description {font-size: .75em;letter-spacing: 3.5px}
	}
	@media only screen and (min-width: 321px) and (max-width: 425px){
		.home #header #logo .site-title a {font-size: 1em;}
		.home #header #logo .site-description {font-size: .6em;letter-spacing: 2.2px}
		.single #header #logo .site-title a {font-size: 2em;}
		.single #header #logo .site-description {font-size: .5em;letter-spacing: 3px}
		.woocommerce .summary h1.product_title {font-size:1em}
	}
	@media only screen and (max-width: 320px) {
		.home #header #logo .site-title a {font-size: 1em;}
		.home #header #logo .site-description {font-size: .5em;letter-spacing: 2px}		
		.single #header #logo .site-title a {font-size: 1.5em;}
		.single #header #logo .site-description {font-size: .3em;letter-spacing: 2px}		
	}
	@media only screen and (max-width: 665px) {
		#search, #cse-search-div, .archive .buynow, .entry .buynow {display: none}
	}
	@media only screen and (max-width: 600px) {
		#inner-wrapper{padding: 0 !important}
		#inner-wrapper #content {padding: 0 1em}
		.post div.post-image, .entry div.wp-caption	{float:none;margin:1em auto}
	}


#header #logo .site-title a:hover{border-bottom: none;text-decoration: none}

/* ============================================
================== Browser Fixes =========
=============================================*/

@media only screen and (min-width: 768px){
		.page div.clear{ float:none}
		.page .form-row-wide { float: none}
	}
/*====================== Post Meta ==================*/


.entry .buynow, .archive .buynow { font: normal bold .8em/1em "Muli",Helvetica,Arial,sans-serif; border-radius: 1rem;  background-color: #d62e2b; padding: .5em 0px;text-align: center;float: right; margin: 0 0 0 .25em;width: 10em}
.buynow:hover {background-color: #800}
.buynow a {color: #fff !important; background: none !important; box-shadow: none !important; text-transform: uppercase}
.buynow a:hover {text-decoration: none;background: none !important}
.home .buynow {margin: -3.5em 0 0; right: 10em}

.archive .buynow {}

.archive .hentry,
.archive .product {margin-bottom: 1em}

#comments, aside#post-author, .post-type-archive-press .byline {display: none}

.wc-memberships-restriction-message {clear: both}

/*====================== Widgets / Search ==================*/

.widget.widget_wc_shortcodes_social_icons ul.wc-shortcodes-social-icons li.wc-shortcodes-social-icon {padding: 0;}

.widget_rss ul li a{
line-height: 1em;
}

.widget-title {
padding:1em 0 .5em;
}

.widget ol li:before,.widget ul li:before {display: none}
.widget ol,.widget ul,{list-style-type:none}

.widget #related-articles ul {font-size: .9em;list-style-type: circle}
.widget #related-articles ul li {overflow: hidden; padding-left: 1.5em; margin-bottom: .25em; text-indent: -1em;}
.widget #related-articles .related-post-image { text-align: center; margin-right: 7px; }

.widget.posts .mrbooks { overflow: hidden; margin-bottom: 20px}
.widget.posts .mrbooks > a { float:right; vertical-align: middle; padding-left: .5em; }

.widget.posts .mrbooks .coauthors-yarp,
.widget.posts .mrbooks .entry-title { overflow: hidden; }

.mr-info-box {font-size: .8em;margin-left: 0;margin-top: -3em;width: 30%}
.mr-info-box .woo-sc-box.note::before {content: ""}
.mr-info-box .woo-sc-box {padding: 15px 0 20px}

.widget_crb_related_posts .coauthors-yarp { margin-left: -3px; }

.widget.posts li {margin-bottom: .5em}

#text-3.widget {margin-bottom: 1em}

.widget.widget_a2a_follow_widget {text-align: center;margin-bottom: 1em}

#search {float:right; position: relative; margin-top: -7em;margin-right: .5em; width:250px;
}
.home #search {margin-top: -9em}
#search td.gsc-clear-button {padding-bottom: 1em}
#search td.gsc-clear-button .gsc-clear-button {background-size: 1em 1em}
#cse-search-div {margin-top:-2em}
#cse-search-div .gsc-control-cse {background-color: #ffffff;border-color: #ffffff}
#cse-search-div .gsc-selected-option-container {font-size: 10px}

.widget_product_search button#searchsubmit {background-color:#333 !important}

/* =================================================
====================== Menus / Navigation ==========
================================================== */

#top ul.nav li.menu-item-83066 {background-color: #4CAF50} /* donate button styling */
#top ul.nav li.menu-item-83066 a {font-weight: bold;color: #fff;text-transform: uppercase}
#top ul.nav li.current-menu-item.menu-item-83066 a, #top ul.nav li.current-menu-item.menu-item-83066 a:hover {color: #4CAF50}

#top ul.nav li.menu-item-40414, #top ul.nav li.menu-item-40415 {background-color: #ddd} /* login-logout button styling */
#top ul.nav li.menu-item-40414 a, #top ul.nav li.current-menu-item.menu-item-40414 a:hover, #top ul.nav li.menu-item-40415 a {font-weight: bold;color: #800}
#top ul.nav li.menu-item-40414 a:hover, #top ul.nav li.menu-item-40415 a:hover {font-weight: bold;color: #fff}

.home .breadcrumbs, .post-type-archive-product .breadcrumbs, h1.page-title, .post-type-archive-press #content .breadcrumbs, .breadcrumb-title, #product-19459 .price {display: none}

.logged-in #top ul.nav li.menu-item-40414 {display: none}

section.menus #main-nav li.current-menu-item.current_page_item a {color: #d62e2b}

/* =================================================
====================== Forms ==================
================================================== */

.widget_product_search .fa {padding: .8em 2em; margin: -.2em 0 0 .2em}
.widget_product_search form#searchform input#s {background-color: #fff}
.widget_product_search h3 {color: #fff !important;border-bottom: none !important;padding-bottom: 0}

.woocommerce form.login {width: 40%;min-width: 300px}
.woocommerce .summary form {border-top:none !important}

/* =================================================
====================== Animations ==================
==================================================

#header{
	animation-name: resize;
	animation-duration: 1s;
	animation-iteration-count: 2;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;}

@keyframes resize {
	0% {
    padding: 0;
  }
  50% {
    padding: 0 20px;
    background-color:rgba(255,0,0,0.2);
  }
  100% {
    padding: 0 100px;
    background-color:rgba(255,0,0,0.9);
  }
}
*/
/* =================================================
====================== Pages =======================
==================================================*/


.page .book-list {clear: both;margin: 1em auto}
.cat-columnwrap ul li,
.page .book-list ul li {float:left;margin-bottom:.25em;width:45%}
.page .book-list ul li {margin-left: 5%}
.columnwrap,
.cat-columnwrap { margin-bottom: .75em }

.cat-columnwrap ul.cat-columns li ul.children li {margin-left: 1em; width:100%}

.post-type-archive-press.three-col-left #main-sidebar-container {width: 81%}
.post-type-archive-press.three-col-left #main-sidebar-container #main {width: 67%}
.post-type-archive-press.three-col-left #main-sidebar-container #sidebar {width: 31%}
.post-type-archive-press.three-col-left #main-sidebar-container #sidebar-alt {width: 19%}

.post-type-archive-product.two-col-left-1100 #main-sidebar-container #main {width: 79%}
.post-type-archive-product.two-col-left-1100 #wrapper #sidebar {padding-left: 1em;width: 19%}

/* =================================================
====================== Product Galleries ===========
==================================================*/

.single-press .woocommerce.columns-3 {display: inline-flex}
.single-press .woocommerce.columns-3 ul.products {display: inline-table}
.single-press .woocommerce.columns-3 li h3 {display: inline-flex; height: 2em; white-space:pre-wrap}
.single-press .woocommerce.columns-3 li span.price {font-size: 100%}

/* ============================================
================== Product Pages ==============
=============================================*/

#navigation ul.cart a.cart-contents + ul {width: 20em}

.woocommerce .info .bookinfo p {margin-bottom: 5px}

.archive.woocommerce span.onsale.wc-memberships-member-discount {box-shadow:1px 1px 5px 1px #ffffff;font-size: 75%}

.single-product.woocommerce #main .onsale {top: -2em;left:0px}
.single-product.postid-70042.woocommerce #main .onsale {display: none}

.single-product.woocommerce .wc-memberships-member-discount {
	box-shadow:3px 1px 5px 1px #ffffff;
	left:83% !important;
	top: -1.5em !important; 
	width:10em;}

.single-product .entry-summary ul {list-style: outside circle;margin: 0 0 1em 1em}
ul.products li.product a h3 {font-size: 90%}
ul.products li.product a span.price {font-size: 80%}

.single_variation .price {font-weight: bold}

ul.mr-toc-list li {padding: .25em 0}

.product_cat-back-issues .authorname { font-variant: small-caps }

.product_meta span { display: block; }
.product_meta .sku { display: inline; }

.single-product .attributes {clear: both}

.single-product .product-left { width: 63%; float: left; }
.single-product .product-right { width: 35%; float: right; }
.single-product .product_cat-subscriptions .product-left,
.single-product .product_cat-miscellaneous .product-left {width: 55%}
.single-product .product_cat-subscriptions .product-right,
.single-product .product_cat-miscellaneous .product-right {width: 43%}
.single-product .product-right .summary,
.single-product .product-right .images { width: 100%; }
.single-product .attributes { overflow: hidden; margin: -30px 0 20px; }
.single-product .product_cat-subscriptions .images {text-align: center}

@media screen and (max-width: 640px){
	.single-product .product-left,
	.single-product .product-right,
	.single-product .product_cat-subscriptions .product-left,
	.single-product .product_cat-subscriptions .product-right,
	.single-product .product_cat-miscellaneous .product-left,
	.single-product .product_cat-miscellaneous .product-right { width: 100%; float: none; }
}

	/* HIDDEN, display: none*/
.single-product .product_cat-back-issues .woocommerce-tabs,
.single-product #tab-additional_information h2:first-child,
.single-product #tab-description h2:first-child,
.single-product table.shop_attributes .alt,
.product_cat-subscriptions .mr-byline,
.product_cat-back-issues .mr-byline,
.product_cat-miscellaneous .mr-byline,
.product_cat-books h2.subtitle.entry-title, 
.bookinfo, .bookinfo-l, .postid-98971 .post-image {display: none}

.post-85887 .product_title {font-family: Times}

/* =================================================
====================== Posts =======================
==================================================*/

section.entry {margin-top: 1em}

article.post {margin-bottom: 1.5em}
.home .mr-byline {line-height: 1.2em}

.post-image .wp-caption {
	width: 300px;
	background-color: #ddd;
	padding-bottom: 1px;
	}
.post-image img	{border: none;padding: 0}
.post-image .wp-caption .wp-caption-text {
	font-size: 90%;
	line-height: 1.1em;
	margin: 1em;
	text-align: justify;
	font-size: 90%;
	}

.byline { margin-top: 1em; color: #999; }
.byline .byline-tags {font-size: .9em; margin: .3em 0px; overflow: hidden}
.byline .byline-tags .before {font-style: italic}
.byline .byline-tags p.subject {float: left}
.byline .byline-tags p.geography:before {font: normal normal normal 1em/1 FontAwesome; content: "\f142"; margin: 0 .25em 0 .5em}

.post-meta .mr-byline {color: #888}
.post-meta a:link, .single .byline a:link, .post-meta a:visited, .single .byline a:visited {font-weight: normal;color: #880000}
.post-meta a:hover, .single .byline a:hover {background-color: rgba(135, 0, 0, 0.15);text-decoration: none;transition: background-color .15s cubic-bezier(.33, .66, .66, 1), box-shadow .15s cubic-bezier(.33, .66, .66, 1), border-bottom .15s cubic-bezier(.33, .66, .66, 1)}


.post h2.title a:link, .commentary h2.title a:link, .press h2.title a:link, .castro h2.title a:link {color: #800}
.post h2.title a {color: #800}

.post h2.title a:visited, .castro h2.title a:visited, .commentary h2.title a:visited, .press h2.title a:visited {color: #800}

.post h2.title a:hover, .castro h2.title a:hover, .commentary h2.title a:hover, .press h2.title a:hover {color: #222; text-decoration: none}

h3.subtitle.entry-title {color: #555;font-size: 1.5em;margin-bottom: .5em}

.disclaimer { margin: -1em 0 1em; font-size: .95em; line-height: 1.4em; padding: 1em; background-color: #ccc; }

.post .nfte, .section-notes-from-the-editors h3.subtitle.entry-title {display: none}

.product_cat-back-issues ul li .nfte {text-transform: uppercase}

.nfte-subtitle {
	color:#800;
	font: normal bold 1.2em/1em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	letter-spacing:1px;
	margin:1em 0;
	text-transform: uppercase;
}

.nonmember {font-weight: bold;margin-bottom: 1em}

.sectionwrap { padding-bottom: .5em }
.sectionwrap .section, 
ul.mr-toc-list .section { padding: 3px 3px 3px 5px; background-color: #666; color: #FFF; text-transform: uppercase; letter-spacing: 1px; font-size: 90%; font-family: "Lucida Grande",Verdana,Arial,sans-serif; }

.sectionwrap .section a { color: #FFF; font-weight: 700; }

ul.mr-toc-list .section { font-size: 80%; margin-right: 5px; padding: 1px 3px}

.newthisweek { font-size: 1.5em; margin-bottom: 1em; color: #d62e2b; text-transform: uppercase }

.index { margin-bottom: 1em; }

.post-thumnbail, .post-image { float: right; margin: 1em 0 1em 1em; }
.post-thumnbail img { padding: 4px; background: #f9f9f9; border: 1px solid #ddd; max-width: 300px; }

.blurb { clear: both; color: #333; font-size: 90%; line-height: 1.4; padding: 1em 10%; text-align: justify}

.blurbwrap:before, .blurbwrap:after {font: normal normal normal 4em/1 FontAwesome; color: rgba(150, 150, 150, 0.5)}

.blurbwrap:before {content: "\f10d"; float: left; margin-bottom: -1em}

.blurbwrap:after {content: "\f10e"; float: right;margin-top: -1em}

.entry .authorbio em,.entry .authorBio em,.entry .authorbiopoetry em {}
.entry .authorbioname,.entry .authorBioName {font-weight:700;font-variant:small-caps;}
.entry .authorbio,.entry .authorBio,.entry .authorbiopoetry, .entry-summary .authorbiopoetry {float:right;margin:0 0 1em 1em;padding:1em;width:273px;background-color:#ddd;font: normal normal .9em/1.5em "Cardo", Verdana, Arial, sans-serif; clear: both}
.entry .authorbio p {margin-bottom: 5px;}
.entry .authorbio p:last-child{margin-bottom: 10px;}
.entry .authorbiopoetry, .entry-summary .authorbiopoetry {float:none;clear: both;margin:2em;width:auto;}

blockquote.quote p {font-style: normal}

blockquote.quote {
	font-size:90%;
	line-height: 1.4em;
	text-align:justify;
}

blockquote .quote-author {
	font-variant: small-caps;
	font-style: normal;
	margin-top: 1em;
	text-align: right;
	}

.blockquote {
	font-size:90%;
	line-height: 1.4em;
	padding:0 .5em;
	text-align:justify;
	width:90%;
	margin:1em auto;
}

.blockquote p {margin-bottom:.5em}

.blockquote p:last-child {
	margin-bottom:1em;
}

.blockquote ul li:first-child {
	margin-top:.5em;
}

.blockquote ol, .blockquote ul {
	margin-top:.75em;
}

p.blockquote {
	margin-right:auto;
	margin-left:auto;
	padding:.25em .5em;
	width:85%;
	text-align:justify;
	text-indent:10px;
	font-size:90%;
}

p.blockquote br {margin-bottom:10px}

p.blockquote .tab {padding-right:10px}

.entry .section {background-color: #666; color: #FFF; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 80%; letter-spacing: 1px; margin-right: 5px; padding: 1px 3px; text-transform: uppercase}

.bookreview,
.bookReview{
	margin: 2em 0 1em 1.5em;
	width:80%;
	text-align: justify;
	font-size: .9em;
	line-height: 1.4em;}

.filler,.intro,.quote-intro { margin-left: 1em; padding-bottom: 1em; width: 80%; color: #333; text-align: justify; font-style: italic; font-size: 90%; }

cite.journal-book:before {content: " "}

a.footnote, .footnote-link, .endnote-link, .annotationref,.annotation-reference {
/* use em becasue they adapt to parent font-size */
	font-weight:700;
	font-size:smaller;
	position: relative;
	top: -.5em;
	line-height: 0px;
/* 70% size of its parent element font-size which is good. */
}

sup .endnote-link {
	font-size: 1.3em;
	font-weight: normal;
	margin-left: 1px;
	top: auto;
	}

a.enreturnlink,a.returnlink,a.footnote-backlink, a.endnote-backlink {
	margin-right:.5em;
}


ol.roman{width:84%;}

ol.roman li {
	list-style-type:lower-roman;
}

ol.nonumbers li,ul.cat-columns .children {
	list-style-type:none;
}

.nonumbers {margin-top: 5px; text-indent: 10px}

.reference-list p {font-size: .9em;font-weight: 600}

.reference-list ul li, ul.reference-list li {list-style-type: none}


.archive .loop-meta h1.loop-title {margin-bottom: 1em}

ol li.endnote, .reference-list ul li {font-size: .9em;}

.entry ul,
.entry ol {
	list-style-position:outside;
	margin-left: 1em;
	font-size: 95%;
}

.entry ul {
	list-style-type:circle;
}

.entry ul li,
.entry ol li {margin-bottom: .25em;
}

.entry .gform_body ul,#content .entry .gform_body ol {
	width:auto;
}

.entry ul.columns li {
	margin-bottom:0;
}

.entry ol li.list-number,
.entry ol li.List-Number,
.entry ol li.letters,
.entry ol li.list-letter,
.entry ol li.list-letters {
	list-style:none;
	margin-top: .5em;
	text-indent:-22px;
}

.entry ol li.list-number,
.entry ol li.List-Number {counter-increment:list-number}

.entry ol li.list-number:before,
.entry ol li.List-Number:before {content:"(" counter(list-number, decimal) ") ";}

.entry ol li.letters, .entry li.list-letters {counter-increment:letters}
.entry ol li.letters:before, .entry ol li.list-letters:before {content:"(" counter(letters, lower-alpha) ") ";}

.entry .equation {font-family: monospace; font-size: 1.5em; font-weight: bold}

.entry .mr-heading, 
.entry .mr-notes { letter-spacing: 1px }

.entry h1.mr-heading-title { font-size: 1.6em }

.entry h2.mr-heading-subtitle,
.entry h1.mr-heading-title { font-size: 1.5em; font-style: italic }

.entry h2.mr-heading { font-size: 1.4em }

.entry h3.mr-heading { font-size: 1.3em; padding-left: 1em }

.entry h4.mr-heading { font-size: 1.2em; padding-left: 1.5em}

.entry .mr-heading-center { text-align:center }

.entry h2.heading-poem,
.entry .author-poem,.poetry {
	text-align:center;
	font-family:"Baskerville","Palatino Linotype","Times New Roman",Times,serif;
}

.entry .author-poem {
	margin:0;
	font-style:italic;
}

.entry .author-poem:before {
	content:'- ';
}

.entry .author-poem:after {
	content:' -';
}

.entry .poetry,.entry .poetry p {
	margin: 1em auto;
	width:95%;
	text-align:left;
	font-family:"Baskerville","Palatino Linotype","Times New Roman",Times,serif;
}
.entry .poetry {margin-bottom: 25px}

.entry .poetry .poem-indent {
	margin-left:20px;
}

.entry div.ed-auth-intro {
		margin:1em auto;
}
.entry .ed-auth-intro p, .entry .ed-auth-intro {
	font-style: italic;
	font-family: Georgia,Times,serif;
	font-size: 95%;
	margin: .5em 0 0;
	text-align: justify;
	width:95%;
	}

.entry .figure-table {
	margin:0 auto 1em;
	padding:1em 1.5em;
	width:90%;
	background:none repeat scroll 0 0 #FFF;
}

.entry .figure-table p {
	text-align:center;
}

.entry .figure-table h2.mr-heading,.entry .figure-table h2.mr-heading,.entry .figure-table .tableNote,.entry .figure-table .tablenote,.entry .figure-table .tableNote p,.entry .figure-table .tablenote p,.entry .mr-table p.table-leftcolumn, .entry .mr-table p.leftColumn {
	text-align:left;
}

.entry .figure-table .tablenote,.entry .figure-table .tableNote,.entry .figure-table .tablenote p,.entry .figure-table .tableNote p {
	font-size:95%;
}

.entry .quote {
	color:#00f;
}

.entry .filler,.entry .intro, .entry .quote-intro {
	padding-bottom: 1em;
	width:80%;
	color:#333;
	text-align:justify;
	font-style:italic;
	font-size:90%;
}
.entry .quote-intro-author, .entry .ed-auth-intro p.quote-intro-author {
	font-variant: small-caps;
	font-style: normal;
	text-align: right;
}

.entry .intro p {
	margin-bottom: 1em
}

.entry .filler em,.entry .fillerquote .mr {
	font-style:normal;
}

.entry .ed-auth-intro .fillerauthor, 
.entry .ed-auth-intro .fillerAuthor {
	font-style:normal;
	text-align: right;
	font-size: 95%;
	margin-top: -.5em;
}

.entry .ed-auth-intro p.fillerauthor {margin-top: .5em}

.entry .fillerquote {
	padding:.5em 0;
	width:35%;
	border-top:3px double #333;
	border-bottom:3px double #333;
	color:#333;
	text-align:left;
	font-style:italic;
	font-size:75%;
	line-height:1.4;
}

.entry .fillerquoteauthor {
	margin:0 0 1em;
	text-align:right;
	font-weight:700;
	font-style:normal;
}

.entry .player {
	width:50%;
	height:30px;
}

.entry .annotation,.entry .fnoterefp,.entry .aside {
	float:right;
	clear:both;
	margin-left:10px;
	width:40%;
	height:100%;
	text-align:justify;
	font: 90% Georgia,"Times New Roman",Times,serif;
}

.entry .aside {
	text-align:left;
}

.entry .fnoterefp {
	margin-bottom:10px;
	width:33%;
	font-size:13px;
}

.entry .theses {
	clear:both;
	width:100%;
}

.entry .fnotep {
	width:65%;
}

.entry .annotationref,.entry .annotation-reference {
	color:#d62e2b;
	font-weight:700;
}

.entry a:link {
    color: #222;
    box-shadow: inset 0 -.2em 0 rgba(135, 0, 0, 0.15);
    transition: background-color .15s cubic-bezier(.33, .66, .66, 1), box-shadow .15s cubic-bezier(.33, .66, .66, 1), border-bottom .15s cubic-bezier(.33, .66, .66, 1);
}

.entry .addtoany_share_save_container a:link, .entry .addtoany_share_save_container a:hover {box-shadow:none;transform: none;background: none}

.entry a.author:link {color: #880000}

.entry a.endnote-link {color: #d62e2b; font-family: monospace;}
.entry a.endnote-link:hover {color: #d62e2b;}
.entry a.endnote-link:visited {color: #d62e2b}

.entry p a:hover, .widget .entry-title a:hover, .widget .coauthors-yarp .author:hover, .widget ul li a:hover, .widget wcs-fp-post-content a:hover, .entry ol li a:hover, .entry ul li a:hover, .entry .ed-auth-intro a:hover {
    color: #222;
    background-color: rgba(135, 0, 0, 0.15);
    /*border-bottom: 2px solid rgba(135, 0, 0, 0);*/
    box-shadow: inset 0 -.2em 0 rgba(135, 0, 0, 0);
    text-decoration: none;
}

.entry p a:visited, .entry ol a:visited {
	color: #222;
}

.ed-auth-intro em,
.ed-auth-intro i, 
.ed-auth-intro .no-italics,
span.no-italics {font-style:normal}

.ed-auth-intro a em, .ed-auth-intro em a {
	font-style:normal;
}

.fillerauthor em,
.fillerAuthor em {
	font-style:italic;
}

.fillerauthorname,
.fillerAuthorName {
	font-variant:small-caps;
}

.fillerAuthorItalic {
	text-align:right;
}

.letteraddress {text-align: right}

.lettersignature{margin-left: 10px}

.sup,.sub {
	position:relative;
	vertical-align:baseline;
	font-size:70%;
}

.sub {
	bottom:-.4em;
	padding-right:1px;
}

/* use em becasue they adapt to parent font-size */
.sup {
	top:-.4em;
	padding-right:1px;
}


/* use em becasue they adapt to parent font-size */
.superbullet,.NormalSuperBullet {
	color:#333;
	letter-spacing: 1px;
	font:normal 500 105% "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.superhead {
	margin-left:10px;
	color:#333;
	font:italic bold 1.3em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.tablesourceheading,.tablenotesourceheading,.tableSourceHeading,.static-content_GREP-styles_tableSourceHeading /*need to eliminate .tablenotesourceheading*/ {
	font-weight:700;
}

table.mr_editions {
	margin:0 auto;
	width:95%;
	border:none;
}

table.mr_editions p {
}

table.mr_editions tr td {
	margin:10px 0;
	border:none;
	border-bottom:1px solid #ddd;
	vertical-align:top;
}


/* ============================================
================== Shared.css ===================
=============================================*/

.floatcenter {clear:both;margin:auto 0;}
.floatleft {float:left;margin-right:1em;}
.floatright {float:right;margin-bottom:.5em;margin-left:1em;}

.margintopbot {margin:1em 0;}

.margintop {
	border-top: 1px solid rgba(0,0,0,0.5);
	padding-top: 1em;
	width: 75%;
}

.todays-date {
float:right;
font-size:80%;
margin-top:6px;
padding: 0px 10px 0px 5px;
}

.byline-author {
font-style:normal;
font-variant:small-caps;
font-weight:700;
}

.entry .interviewername, .entry .interviewerName, span.bold {
	letter-spacing:2px;
	font-weight:700;
}

.entry .interviewparagraph {margin-top: 1em}

.entry .lineseparator, .entry .LineSeparator {margin-top: -1.5em;text-align: center}
.entry .lineseparator:before,.entry .lineSeparator:before{ font: normal normal normal 3em/1 FontAwesome; content: "\f141"}

.entry p.poetry-separator {
	padding-left: 2em;
	font-size: 1.5em;
	margin: -.5em 0;
}

.entry .separator {margin: 10px auto; font-size: 125%;text-align: center}

.list-number-block li {
	margin:.5em 0;
	font-size:95%;
}

.mr-gray {color:#333; font-weight:700}

.mr-red,.mr {color:#d62e2b; font-weight:700}

.last-updated{font-weight:700}

abbr { border-bottom:none }

abbr.modified{font-style: italic}

.mr-table {
	table-layout:auto;
	vertical-align:middle;
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.mr-table td.leftindent{text-indent: 20px}

.mr-table td.width75{width: 75%}

.mr-table p {
	margin:5px;
}

.mr-table td.body, .mr-table .mr-table-row {
	text-align:center;
	vertical-align:middle;
}

.mr-table td.body-2-col p.tables-charts_body-2-col {
	text-align: left;
	line-height: 1em;
}

.mr-table td,.mr-table td {
	padding:3px 1%;
	border:1px solid #E0E0E0;
}

.mr-table ul {margin-left:0}

.mr-table ul li.tables-charts_body-bullet {text-align: left;}

.mr-table td.bodyLeft,.mr-table td.leftColumn,.mr-table td.column-left,.mr-table td:first-child {
	vertical-align:middle;
}

.mr-table td.leftColumn,.mr-table td.leftColumn, .mr-table td.column-left, .mr-table td:first-child {
	font-weight:700;
	text-align: left;
}

.mr-table td.header-row,
.mr-table td.smallHeaderRow,.mr-table td.smallheaderrow,.mr-table td.HeaderRow,.mr-table td.headerrow,.mr-table td.smallHeaderRow2,.mr-table td.smallheaderrow2,.mr-table td.HeaderRow2,.mr-table td.headerrow2,.mr-table td.header {
	border-bottom:1px solid #000;
	font-weight:700;
}

.mr-table td.header-row:first-child,
.mr-table td.smallHeaderRow:first-child,.mr-table td.smallheaderrow:first-child,.mr-table td.HeaderRow:first-child,.mr-table td.headerrow:first-child,.mr-table td.smallHeaderRow2:first-child,.mr-table td.smallheaderrow2:first-child,.mr-table td.HeaderRow2:first-child,.mr-table td.headerrow2:first-child,.mr-table td.header:first-child{
	border-bottom:1px solid #000;
}

.mr-table td.header-row,
.mr-table tr:first-child p,.mr-table .headerRow2,.mr-table .headerrow2,.mr-table .headerRow,.mr-table .headerrow,.mr-table td.header {
	background-color:#666;
	color:#fff;
	font-weight:700;
	vertical-align: middle;
}

.mr-table td.footerRow {
	background-color:#666;
	color:#fff;
	font-weight:700;
	text-align: left;
}

.mr2 {
	color:#787878;
	font-size:85%;
}

/* ============================================
================== Endnote Hovernotes =========
=============================================*/

#tooltip {
	position:absolute;
	z-index:100;
	padding:15px;
	border-radius:10px;
	background:#fff;
	box-shadow:0 3px 6px -1px #aaa inset;
	color:#111;
	text-align:left;
	font-family:Open Sans,"Times New Roman",Times,serif;
}

#tooltip:after {
	position:absolute;
	left:50%;
	margin-left:-10px;
	width:0;
	height:0;
	border-top:10px solid #fff;
	border-right:10px solid transparent;
	border-left:10px solid transparent;
	content:'';
/* triangle decoration */
	bottom:-10px;
}

#tooltip.top:after {
	top:-20px;
	bottom:auto;
	border-top-color:transparent;
	border-bottom:10px solid #111;
}

#tooltip.left:after {
	left:10px;
	margin:0;
}

#tooltip.right:after {
	right:10px;
	left:auto;
	margin:0;
}