/*
Theme Name: Ask a Manager 3.0 
Author: Laura Moore
Version: 3.1.0
*/

/*@import url("../aam-astra-child-theme/style.css");*/

/*Custom Ask a Manager additions*/


/*@media (max-width: 767px) { body.home .after-post-meta	{display:none!important;} body.home .comments-link {margin-bottom: 14px;} }*/

li.new-comment article		{background-color: transparent; border-left: #8CCDE8 3px solid!important;}

/*general*/
body					{background: #ffffff!important;} 
body .site 			{padding: 10px; padding: 0.7142857142857143rem; margin: 0 auto; color: #111111; box-shadow: none;} 
.site 				{background: #ffffff;} 
.clear 				{clear: both;}
a					{color: #5588aa;}
a:visited			{color: #5588aa;}
a:hover				{color: #d97920; text-decoration: none;}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
box-shadow: none; border-radius: 0;}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {line-height: 26px; line-height: 1.857142857142857rem; margin-bottom: 14px; margin-bottom: 1rem;}
.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul {margin: 0 0 22px 22px; margin: 0 0 1.571428571428571rem 1.571428571428571rem; list-style: disc outside none; line-height: 26px; line-height: 1.857142857142857rem;}
.entry-content li, .comment-content li, .mu_register li {margin: 0;}
.entry-content h4, .entry-content h5, .entry-content h6	{line-height: 22px; line-height: 1.571428571428571rem;}
.entry-content h5 {font-size: 11px; font-size: 0.7857142857142857rem;}
.entry-content h4, .entry-content h5		{font-weight: bold; margin: 0;}
.entry-content h5, .entry-content h6		{letter-spacing: 1px; letter-spacing: 0.0714285714285714rem; text-transform: uppercase;}
img.alignleft, .wp-caption.alignleft {margin: 5px 22px 22px 0; margin: 0.3571428571428571rem 1.571428571428571rem 1.571428571428571rem 0;}
.entry-content a:visited		{color: #5588aa;}
.entry-content a:hover		{color: #F05D23; text-decoration: none;}
em, .entry-content em, .comment-content em {font-style: italic;}
strong, .entry-content strong, .comment-content strong {font-weight: bold;}
small				{font-size: 15px!important;}

h1, h2, h3, h4, h5, h6 { font-family: 'Work Sans', sans-serif; font-weight: 300; color: #1A686E;}
.entry-title, .entry-title a, #main-navigation li a, .entry-header .entry-title, .entry-title, .entry-title a, #main-navigation li a, .entry-header .entry-title a:visited {color: #1A686E; font-family: 'Work Sans', sans-serif; font-weight: 400; font-size: 28px; font-size: 2rem;}
p, body, body.custom-font-enabled  {font-family: Georgia, serif; font-weight: 400; font-size: 17px; font-size: 1.214285714285714rem; line-height: 26px; line-height: 1.857142857142857rem;}

.entry-content li 		{font-weight: 400;}

/*header*/
.site-header 			{padding: 0; height: 100%;}
.main-navigation 		{margin-top: 0; display: flex; align-items: center;}
.header-image 			{margin-top: 0;}
img.header-image 		{width: 1200px;}
img.header-image-mobile {display: none;}
#connect-header 			{padding-top: 6px; padding-top: 0.4285714285714286rem;}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { flex-wrap: wrap; border-top: none; border-bottom: none; display: flex !important; justify-content: center; gap: 5px;}
.main-navigation li 		{margin-right: 10px; margin-right: 0.7142857142857143rem; font-family: 'Work Sans', sans-serif;font-size: 18px; font-size: 1.285714285714286rem; font-weight: 300; color: #1A686E; margin-bottom: -1px; margin-bottom: -0.0714285714285714rem; }  
.main-navigation li#menu-item-8174 {margin: 0 30px 0 20px;}
.main-navigation li#menu-item-8174 a {z-index: 2; position: relative;}
.main-navigation li#menu-item-8174::before {position: absolute; Border: solid 2px #adadad; background-color: transparent; top: -12px; right: 30px; bottom: 0; content: ""; height: 80px; transform: rotate(-45deg) skew(30deg, 30deg); width: 80px; z-index: 1;}
.main-navigation li#menu-item-8174::after {position: absolute; background-color: #c0db6d; top: -22px; right: 25px; bottom: 0; content: ""; height: 80px; transform: rotate(-45deg) skew(30deg, 30deg); width: 80px; z-index: 1;}
.main-navigation li a		{text-transform: capitalize; font-size: 15px; font-weight: 500; color: #000; padding: 10px; padding: 0.7142857142857143rem; line-height: 16px; line-height: 1.142857142857143rem;}   
.main-navigation li ul li a 	{line-height: 16px; line-height: 1.142857142857143rem; background: #ffffff; border-left: #EDEDED 1px solid; border-right: #EDEDED 1px solid;} 
.main-navigation li a:hover {color: #F05D23;} 
.main-navigation li ul li a:hover {color: #F05D23; background: #ffffff;}
.main-navigation li.menu-item-8250, .main-navigation li.menu-item-8251, .main-navigation li.menu-item-8372, .main-navigation li.menu-item-22480, .main-navigation li.menu-item-22479 {display: none;}/*for hiding mobile menu skip links in main version*/
#top-ad 						{max-width: 728px; width: 728px; max-height: 102px; margin: -10px auto 2px auto; overflow: hidden;} /*#top-ad 						{max-width: 728px; width: 728px; max-height: 90px; margin: -10px auto 10px auto; overflow: hidden;}*/
#site-navigation			{position: relative;}

#main-navigation li li a {font-size: 0.8em; padding: 0 23px; padding: 0 1.642857142857143rem; font-weight: 500; background: white !important;}
#main-navigation li:hover li a {color: #d97920 !important;}
.main-navigation .menu-menu-1-container {width:100%;}
.main-navigation .header-stars {position: absolute; top: -12px; right: 140px;}
.astm-search-menu svg {width: 25px; height: 25px !important; z-index:1}
.popup-search-close:before, .popup-search-close:after {border-color: #fff !important;}
#mobmenuleft li a {font-family: 'Work Sans', sans-serif !important;}

/*main column*/
#primary		{height: 100%;}
.wrapper		{height: 100%;}
.site-content {width: 648px; width: 46.28571428571429rem; margin: 0;} 
.site-content article {-webkit-hyphens: none; -moz-hyphens: none; hyphens: none; margin: 0 22px 0 11px; margin: 0 1.571428571428571rem 0 0.7857142857142857rem; border-bottom: 4px double #dddddd; overflow: hidden;}/*word-wrap: normal;*/
.entry-header {padding: 24px 0 0; padding: 1.71429rem 0 0; margin-bottom: 12px; margin-bottom: 0.8571428571428571rem;}
.entry-header .entry-title {line-height: 30px; line-height: 2.142857142857143rem;}
.author-date {line-height: 18px; line-height: 1.285714285714286rem; font-style: italic;}
.author, .published {font-style: normal; letter-spacing: 1px; letter-spacing: 0.0714285714285714rem; text-transform: uppercase;}
.edit-link	{margin: 5px 0 0 0;}
.posted-in {line-height: 22px; line-height: 1.571428571428571rem; font-variant: small-caps; letter-spacing: 1px; letter-spacing: 0.0714285714285714rem;}
.author-date, .posted-in  {color: #111111; font-family: Georgia, serif; font-weight: 400; font-size: 14px; font-size: 1rem; margin-top: 10px; margin-top: 0.7142857142857143rem; margin-bottom: 20px; margin-bottom: 1.428571428571429rem;}
footer.entry-meta {margin-top: 19px; margin-top: 1.357142857142857rem;}
.entry-content blockquote, .comment-content blockquote {margin: 0 0 22px 11px; margin: 0 0 1.571428571428571rem 0.7857142857142857rem; padding: 0 0 0 11px; padding-left: 0 0 0 0.7857142857142857rem; color: #666666; border-left: 1px #DDDDDD solid; font-style: normal;}
.entry-content blockquote p, .entry-content blockquote ul {color: #414141; font-size: 17px; font-size: 1.214285714285714rem; margin: 0 0 0 .9rem; padding: 0 0 22px 22px; padding: 0 0 1.571428571428571rem 1.571428571428571rem;}
.entry-content blockquote ul {margin: 0 0 0 22px; margin: 0 0 0 1.571428571428571rem;}
.entry-content blockquote p:last-child, .comment-content blockquote p:last-child {margin-bottom:0; padding-bottom: 0;}
.single .site-content article {border-bottom: none;}
.single .after-post-meta {clear: both;}
/*.nav-single-top		{display: none;}*/
.nav-single-top {display: block; margin-top: 0!important; margin-bottom: 24px; border-bottom: 1px solid #dddddd;}
.nav-previous			{width: 49%;}

.entry-content li span[style]	{font-size: 17px!important; font-size: 1.214285714285714rem!important;}

.entry-content ul, .entry-content li {font-size: 17px; font-size: 1.214285714285714rem;}

/*#content {font-size: 14px;}/*try to make main text size be accessible*/

/*books page*/
.post-1965 .entry-content h2 {clear: both;} /*for books page, clear floats with h2 tags*/
.post-1965 .entry-content hr {clear: both;}

/*post list archive*/
.post-list			{margin-bottom: 24px; position: relative;}
.post-list h3			{margin-top: 14px; margin-bottom: 14px;}
.post-list ul 			{list-style-type: none!important; margin: 9px 0 0 18px!important;}
.post-list ul li	{margin: 0 0 9px 0!important; line-height: 18px!important;}
/*.page-id-7864 .site-content article {border-bottom: 0;}*/
.yearly-archive			{clear: both;}
#yearly-list h3			{width: 60px; display: inline-block; margin-top: 0; margin-bottom: 0; font-size: 14px;}
#monthly-list h3		{width: 174px; display: inline-block; margin-top: 0; margin-bottom: 0; font-size: 14px;}
aside.widget_recent_entries		{border-bottom: 0!important; padding-bottom: 0;}

/*topics*/
.page-template-page-topics #topics-list li	{padding: 15px 19px 15px 0px; display: inline-block; font-size: 18px; width: 228px;}

.topics {background: #208cb7 !important; border-radius: 0px; display: inline-block; padding: 8px; padding: 0.5714285714285714rem; margin-right: 4px; margin-right: 0.2857142857142857rem; margin-bottom: 10px; margin-bottom: 0.7142857142857143rem;}
.topics a {color: white !important;}

/*archives*/
.archive-header			{padding: 22px 22px 0 11px; padding: 1.571428571428571rem 1.571428571428571rem 0 0.7857142857142857rem; margin: 0; border-bottom: 1px dotted #bbbbbb;}
.archive-title			{font-size: 22px; font-size: 1.571428571428571rem; margin-bottom: 22px; margin-bottom: 1.571428571428571rem; line-height: 30px; line-height: 2.142857142857143rem; color: #111111; text-transform: none; font-weight: normal;}
.archive article			{border-bottom: none; float:left; width:290px; width: 20.71428571428571rem;}
.archive-posts .entry-title {line-height: 22px; line-height: 1.571428571428571rem;}
.archive-posts .entry-header a {font-size: 26px; font-size: 1.857142857142857rem; line-height: 26px; line-height: 1.857142857142857rem;}
.archive-posts 			{border-bottom: 1px #BBBBBB dotted;}
.archive .entry-summary p {font-size: 12px; font-size: 0.8571428571428571rem; line-height: 18px; line-height: 1.285714285714286rem;}
.archive-meta				{color: #111111; font-size: 18px; line-height: 26px; margin-bottom: 14px; margin-bottom: 1.57143rem;}
body.category-podcast .archive-title {display:none;} /*hide podcast category name*/

/*search*/
.search .page-header		{padding: 22px 22px 0 11px; padding: 1.571428571428571rem 1.571428571428571rem 0 0.7857142857142857rem; margin: 0; border-bottom: 1px #DDDDDD solid;}
.search .page-title		{font-size: 22px; font-size: 1.571428571428571rem; margin-bottom: 22px; margin-bottom: 1.571428571428571rem; line-height: 30px; line-height: 2.142857142857143rem; color: #111111; text-transform: none; font-weight: normal;}
#searchsubmit			{padding: 4px 5px; padding: 0.2857142857142857rem 0.3571428571428571rem;}
.search .site-content article {padding-bottom: 0;}
.search .entry-header	{padding-top: 15px; padding-top: 1.071428571428571rem; margin-bottom: 5px; margin-bottom: 0.3571428571428571rem;}
.search .entry-title		{font-size: 18px; font-size: 1.285714285714286rem; line-height: 26px; line-height: 1.857142857142857rem;}
/*google custom search*/
td.gsc-search-button 	{display: none !important;}
div.gsc-clear-button 		{display: none !important;}
table.gsc-search-box		{width: 95%!important;}
.entry-content form.gsc-search-box[style] {display: block!important;}/*V2*/
.entry-content table.gsc-table-result	{margin-bottom: 0; border:0; line-height:1.3rem!important;}/*V2*/
.gsc-webResult.gsc-result	{padding: 0!important;border-top:0!important;}/*V2*/
.page-template-page_searchresults-php .site-content article, .page-id-3312 .site-content article		{border-bottom: none;}

/*comments link*/
.entry-meta a			{color: #3A566E;}
.entry-meta a:visited	{color: #5588aa;}
.entry-meta a:hover		{color: #F05D23; text-decoration: none;}
.comments-link a 		{text-decoration: none; font-size: 14px; font-size: 1rem; color: #666666;}
.comments-link a:visited {color: #666666;}
.comments-link a:hover 	{text-decoration: underline; color: #111111;}
.comments-link 			{text-align: right; clear: both;}
span.bracket 			{color: #cccccc; font-size: 22px; font-size: 1.571428571428571rem;}
.comment-num 			{font-size: 22px; font-size: 1.571428571428571rem;}
.comments-title 			{font-size: 12px; color: #666666; margin: 0 0 11px 11px; margin: 0 0 0.7857142857142857rem 0.7857142857142857rem;}
.single .comments-link	{display: none;}
.comment-num, #text, #text p {color: #111111; font-family: Georgia, serif; font-weight: 400;}

/*comments*/
#comments		{margin: 0;}
.nocomments		{padding: 0 15px 15px 15px; padding: 0 1.071428571428571rem 1.071428571428571rem 1.071428571428571rem; color: #888888; line-height: 18px; line-height: 1.285714285714286rem; text-transform: uppercase; letter-spacing: 2px; letter-spacing: 0.1428571428571429rem;}
.commentlist	{margin-top: 15px; margin-top: 1.071428571428571rem; padding-top: 18px; padding-top: 1.285714285714286rem;}
.comments-area article header cite a		{color: #5588aa;}
.comments-area article header time		{display: inline-block; font-family: Georgia, serif; font-weight: 400; color: #5588aa;}
.comments-area article header time:hover	{color: #F05D23; text-decoration: underline;} 
.comments-area article header a:visited	{color: #5588aa;}
.comments-area article header a:hover {color: #F05D23;}
.commentlist .children {margin-left: 22px; margin-left: 1.571428571428571rem;}
.children article.comment {border-left: 1px solid #DDDDDD; border-top: none; padding-top: 5px; padding-top: 0.3571428571428571rem;} 
article.comment	{border-top: 2px solid #c0c0c0; margin-left: 0!important; padding: 11px 10px 0 11px; padding: 0.7857142857142857rem 0.7142857142857143rem 0 0.7857142857142857rem; margin-bottom: 22px; margin-bottom: 1.571428571428571rem; margin-right: 0!important;} /*was border 3px border-top: 1px solid #DDDDDD;*/ 
li.bypostauthor article.comment {border-left: 1px solid #BDE0E6; background-color: #E7F8FB;}/*border-left: 5px solid #BDE0E6;*/
li.bypostauthor .children article.comment {border-left: 1px solid #DDDDDD; background-color: transparent;}
li.bypostauthor .children li.bypostauthor article.comment {border-left: 1px solid #BDE0E6; background-color: #E7F8FB;}
li.bypostauthor .children li.bypostauthor .children article.comment {border-left: 1px solid #DDDDDD; background-color: transparent;}
li.bypostauthor .children li.bypostauthor .children li.bypostauthor article.comment {border-left: 1px solid #BDE0E6; background-color: #E7F8FB;}
li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children article.comment {border-left: 1px solid #DDDDDD; background-color: transparent;}
li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor article.comment {border-left: 1px solid #BDE0E6; background-color: #E7F8FB;}
li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children article.comment {border-left: 1px solid #DDDDDD; background-color: transparent;}
li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor article.comment {border-left: 1px solid #BDE0E6; background-color: #E7F8FB;}
li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children article.comment {border-left: 1px solid #DDDDDD; background-color: transparent;}
li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor article.comment{border-left: 1px solid #BDE0E6; background-color: #E7F8FB;}
li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children article.comment {border-left: 1px solid #DDDDDD; background-color: transparent;}
li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor article.comment{border-left: 1px solid #BDE0E6; background-color: #E7F8FB;}
li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children article.comment {border-left: 1px solid #DDDDDD; background-color: transparent;}
li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor .children li.bypostauthor article.comment{border-left: 1px solid #BDE0E6; background-color: #E7F8FB;}
.comments-area article header img {float: right;}
.comments-area article header cite, .comments-area article header time {margin-left: 0;}
.comments-area article header cite		{font-size: 16px; font-size: 1.142857142857143rem; font-weight: bold;}
.comments-area article header {margin-bottom: 0;}
.comments-area article header a 			{color: #5588aa;}
.comments-area article header a:visited	{color: #5588aa;}
.comments-area article header a:hover {color: #F05D23;}
/*.comments-area .bypostauthor cite span, .bypostauthor cite span  {display: none;}*/ /*turn off with custom comment loop*/
.bypostauthor cite span {background-color: transparent;background-image: none; border:0; border-radius: 0;box-shadow: none;color: #fff; padding: 0!important; margin-left:0!important; position: static!important; font-size: 1.142857142857143rem!important; font-size:16px!important;} /*added with custom comment loop*/
.comments-area cite b		{font-weight: bold !important;}
.reply span				{display: none;} /*remove arrow*/
#respond h3#reply-title #cancel-comment-reply-link {padding: 5px 5px 0 5px; padding: 0.3571428571428571rem 0.3571428571428571rem 0rem 0.3571428571428571rem; color: red;}
.comment-awaiting-moderation {padding: 5px; padding: 0.3571428571428571rem; font-weight: bold;}
.must-log-in				{padding: 14px; padding: 1.0rem; line-height: 22px; line-height: 1.571428571428571rem;}
.toggle {margin: 0 0 10px 0; color: #5588aa;  cursor: pointer; background: transparent; display: inline-block; padding: 5px; padding: 0.3571428571428571rem; font-size: 12px; font-size: 0.8571428571428571rem;}
.toggle:hover {color: #F05D23;}
#collapse-controls {position: relative; width: 100%; height: 24px;}
#toggle-all, #collapse-cookie {color: #5588aa;  cursor: pointer; padding: 10px 0 0 11px; padding: 0.7142857142857143rem 0 0 0.7857142857142857rem; font-size: 16px; line-height: 1.0rem; font-weight: bold;}
#toggle-all		{width: 334px; position: absolute; left: 0;}
#toggle-all:hover {color: #F05D23;}
#collapse-cookie	{position: absolute; right: 0;}
#collapse-cookie label {border: 1px solid #cccccc; background-color: #efefef; padding: 5px;}
#collapse-cookie label:hover {border: 1px solid #999999;}
#collapse-cookie input {vertical-align: -20%; margin-left: 0;}
.guidelines	{padding-left: 11px; padding-left: 0.7857142857142857rem; font-size:14px; font-size:1.0rem;}

.comment-reply-title, .form-submit input[type="submit"], .comments-title { font-family: Georgia, serif; font-weight: 400; color: #111111; font-size: 17px; font-size: 1.214285714285714rem;}
.crp_related, .nav-previous, .crp_related a, .nav-previous a, #toggle-all, #collapse-cookie, .nav-next, .nav-next a, #collapse-cookie label, #collapse-cookie label a {font-family: Georgia, serif; font-weight: 400; color: #5588aa; font-size: 17px; font-size: 1.214285714285714rem; line-height: 28px; line-height: 2rem;}


/*comment form*/
a.comment-edit-link {font-size: 1rem; color: #5588aa;}
a.comment-reply-link, a.comment-reply-login {text-transform: uppercase; color:#888888; letter-spacing: 1px; letter-spacing: 0.0714285714285714rem; font-size: 11px; font-size: 0.7857142857142857rem;}
li .comment-respond	{border-left: 3px dotted #DDDDDD;padding: 0 0 0 20px; padding: 0 0 0 1.428571428571429rem; }
li #respond			{margin-top: -15px; margin-top: -1.071428571428571rem;}
li #respond form		{margin-top: 0;}
li #respond form p		{margin-top: 5px!important; margin-top: 0.3571428571428571rem!important; margin-bottom: 5px!important; margin-bottom: 0.3571428571428571rem!important;}
#respond form p		{margin-top 11px; margin-top: 0.785714remrem; margin-bottom: 11px; margin-bottom: 0.785714rem;}
#respond			{margin: 15px 0 0 0; margin: 1.071428571428571rem 0 0 0;}
.comment-reply-title {color: #555555; font-size: 17px; font-size: 1.214285714285714rem; line-height: 22px; line-height: 1.571428571428571rem; font-weight: normal;}
#respond form input[type="text"], #respond form textarea {padding: 5px; padding: 0.3571428571428571rem; max-width: 98% !important;}
#respond form label			{display: inline; padding-left:5px; padding-left: 0.3571428571428571rem;}
.subscribe-to-comments {font-size: 14px; font-size: 1rem;}
.form-submit input[type="submit"]	{font-size: 16px; font-size: 1.142857142857143rem; font-weight: bold; color: #111111; padding: 5px 4px; padding: 0.3571428571428571rem 0.2857142857142857rem; border-top: 3px double #CCCCCC; border-left: 3px double #CCCCCC; border-bottom: 3px double #999999; border-right: 3px double #999999; margin-top: 10px; margin-top: 0.7142857142857143rem;}
.form-submit input[type="submit"]:hover {color: #009900;}
/*#commentform-rss		{font-size: 13px; font-size: 0.9285714285714286rem; margin: 0 0 20px 0; margin: 0 0 1.428571428571429rem 0;}*/
p.commentform-rss {font-size: 15px !important;}
p.comment-form-author, p.comment-form-email, p.comment-form-cookies-consent, #respond form p {font-size: 14px; font-size: 1rem;}
#respond form input[type="text"], #respond form textarea {color: #111111; font-family: Georgia, serif; font-weight: 400; font-size: 17px; font-size: 1.214285714285714rem; line-height: 26px; line-height: 1.857142857142857rem;}#validate				{display: none;}

/*sidebar*/
#secondary	{width: 325px; width: 23.214285714285714285714285714286rem;  margin: 0; padding: 22px 0 0 11px; padding: 1.571428571428571rem 0 0 0.7857142857142857rem; height: 100%;} /*width: 300px; margin-top: -251px; margin-top: -17.92857142857143rem; with non-winter header - float: left;*/
/*#text-38	{}/*inc. sidebar ad to move up sidebar to empty space*/
.widget		{padding-bottom: 18px; padding-bottom: 1.285714285714286rem;}
.widget-title {letter-spacing: 1px; letter-spacing: 0.0714285714285714rem; line-height: 18px; line-height: 1.285714285714286rem; font-weight: normal;}
.widget-area .widget li		{font-size: 15px; font-size: 1.071428571428571rem;}
.widget-area .widget {margin-bottom: 18px; margin-bottom: 1.285714285714286rem; word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none;} 
.widget-area .widget h3 {margin-bottom: 9px; margin-bottom: 0.6428571428571429rem; text-align: center;}
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {line-height: 18px; line-height: 1.285714285714286rem;}
.widget-area .widget p {margin-bottom: 18px; margin-bottom: 1.285714285714286rem;}
.widget ul li			{margin-bottom: 9px; margin-bottom: 0.6428571428571429rem;}
.widget-area .widget ul ul	{margin: 9px 0 0 18px; margin: 0.6428571428571429rem 0 0 1.285714285714286rem;}
.widget-area .widget a {text-decoration: none; color: #5588aa; font-family: Georgia, serif; font-weight: 400;}
.widget-area .widget a:visited	{color: #5588aa;}
.widget-area .widget a:hover	{color: #F05D23; text-decoration: underline;}
aside.widget				{border-bottom: medium double #dddddd;} 
.widget-area #s			{width: 74.667%;}
/*#sidebar-ad				{max-height: 250px; max-width: 300px; overflow: hidden;}/*inc.com ad*/
#connect				{width: 168px; padding-left: 10px; padding-left: 0.7142857142857143rem; margin: 0 auto; clear: both;} /*take out rem value for IE 11/10 to display correctly*/
.social					{margin-right: 10px; margin-right: 0.7142857142857143rem;}
#rss-subscribe			{text-align: center;}
#rss-subscribe p			{margin-bottom: 5px; margin-bottom: 0.3571428571428571rem;}
#rss-subscribe img		{margin-top: 5px; margin-top: 0.3571428571428571rem;}
#sub-rss				{padding-top: 12px; padding-top: 0.8571428571428571rem;}
#how-buttons			{width: 300px; margin: 0 auto;}/*take out rem value for IE 11/10 to display as a row*/
.books img				{display: block; margin: 0 auto;}
#badges img				{display: block; margin: 0 auto;}
#change-font-size		{list-style-type: none; margin-bottom: -1.285714285714286rem; margin-bottom: -18px;}/*V1*/
#change-font-size a		{margin-right: 0.5714285714285714rem; margin-right: 8px;}/*V1*/
.zeno_font_resizer a {margin-right: 8px;}
#side-random			{padding:16px; background-color:#B1BCD3; color: #fff; margin-bottom:0; text-align: center; font-size: 24px; line-height: 24px; font-family: 'Open Sans', arial, sans-serif;}
#side-ran-link:hover		{text-decoration:none;}

.widget-area .widget h3, .crp_related h5 {font-family: 'Work Sans', sans-serif; font-weight: 400; font-size: 16px; font-size:1.142857142857143rem; padding-bottom: 10px; padding-bottom:0.7142857142857143rem; color: #5588aa;}

.backgroundwhite ?{text-align: center; padding: 5px; margin: 5px; background-color: #edebea; border: 4px solid #208cb7;}

.backgroundblue ?{text-align: center; padding: 5px;	margin: 21px; background-color: #208cb7; 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='72' viewBox='0 0 36 72'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23e1e1e1' fill-opacity='0.43'%3E%3Cpath d='M2 6h12L8 18 2 6zm18 36h12l-6 12-6-12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}

.backgroundyellow {text-align: center; padding: 5px; margin: 21px; background-color: #f8be00;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='72' viewBox='0 0 36 72'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23e1e1e1' fill-opacity='0.43'%3E%3Cpath d='M2 6h12L8 18 2 6zm18 36h12l-6 12-6-12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}

.backgroundgreen ?{text-align: center; padding: 5px; margin: 12px; background-color: #35625b; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='72' viewBox='0 0 36 72'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23e1e1e1' fill-opacity='0.43'%3E%3Cpath d='M2 6h12L8 18 2 6zm18 36h12l-6 12-6-12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}

.backgroundblue h3, .backgroundyellow h3, .backgroundgreen h3 {line-height: 36px; letter-spacing: 2px; font-size: 28px; color: white; padding-top: 16px;}

.backgroundwhite h3 {line-height: 36px; letter-spacing: 2px; font-size: 20px !important; padding-top: 16px; font-weight: 500 !important; }


/*footer*/
.nav-single			{padding: 11px 22px 11px 11px; padding: 0.7857142857142857rem 1.571428571428571rem 0.7857142857142857rem 0.7857142857142857rem; color: #666666; font-size: 10px; font-size: 0.7142857142857143rem; text-transform: uppercase; letter-spacing: 2px; letter-spacing: 0.1428571428571429rem; border-top: #DDDDDD solid 1px; line-height: 22px; line-height: 1.571428571428571rem; margin-top: 60px; margin-top: 4.285714285714286rem;}
.nav-prev			{margin: 0 0 5px 0; margin: 0 0 0.3571428571428571rem 0;}
.nav-single a		{font-size: 14px; font-size: 1rem; color: #5588aa; text-transform: none; letter-spacing: normal; text-decoration: none; line-height: 22px; line-height: 1.571428571428571rem;}
.nav-single a:hover	{text-decoration: underline; color: #F05D23;}
footer[role="contentinfo"] {margin-top: 0; border-top: medium double #DDDDDD; padding: 11px; padding: 0.7857142857142857rem;}
#nav-below			{padding: 11px 22px 11px 11px; padding: 0.7857142857142857rem rem 0.7857142857142857rem 0.7857142857142857rem; font-size: 10px; font-size: 0.7142857142857143rem; text-transform: uppercase; letter-spacing: 2px; letter-spacing: 0.1428571428571429rem;}
footer[role="contentinfo"] a {color: #888888;}
footer[role="contentinfo"] a:hover {color: #111111; text-decoration: underline;}
.site-info			{font-size: 12px; font-size: 0.8571428571428571rem; line-height: 20px; line-height: 1.428571428571429rem;text-align: right; position: relative;}
#footer-home					{text-align:left; position: absolute; bottom: 5px; font-size: 22px;}
#connect-footer				{position:absolute; bottom: -5px; left: 225px;}

.grecaptcha-badge 		{display: none;}

/*media queries*/

/*first and narrowest desktop size*/
@media (min-width: 1000px) {
.site						{min-width: 960px !important; min-width: 68.5714rem!important;}
#connect-header 				{display: none;}
#primary					{width: 623px!important; width: 44.5rem!important; padding-right: 0; border-right: 1px #f0f0f0 solid;}/*width: 648px!important;*/
.archive article				{width:290px!important; width: 20.71428571428571rem!important;}
footer[role="contentinfo"] 	{max-width: 960px!important; max-width: 68.5714rem!important;}
#mobile-search-icon				{display:none;}
.header-logo {width: 250px;}
.main-navigation .header-stars {display: none;}
}

/*second desktop size*/
@media (min-width: 1090px) {
.site						{min-width: 1050px !important; min-width: 75rem!important;}
#connect-header 				{display: block;}
#primary					{width: 703px!important; width: 50.214285714285714285714285714286rem!important; padding-right: 10px!important; padding-right: 0.7142857142857143rem!important;}/*width: 728px!important;*/
.archive article				{width: 331px!important; width: 23.64285714285714rem!important;}
footer[role="contentinfo"]	{min-width: 1028px!important; min-width: 73.42857142857143rem!important;} 
#mobile-search-icon				{display:none;}
.header-logo {width: 150px;}
.main-navigation .header-stars {display: block; position: absolute; top: -30px; right: 140px; height: 58px;}
}

/* third desktop size*/
@media  (min-width: 1145px) {
.site						{max-width: 1105px!important; max-width: 78.92857142857143rem!important;}
#connect-header 				{display: block;}
#primary					{width: 728px!important; width: 51.714285714285714285714285714286rem!important; padding-right: 15px!important; padding-right: 1.071428571428571rem!important; margin-right: 30px!important; margin-right: 2.142857142857143rem!important; border-right: 0!important;}/*width: 748px!important;*/
.archive article				{width: 341px!important; width: 24.35714285714286rem!important;}
footer[role="contentinfo"]	{max-width: 1083px!important; max-width: 77.35714285714286rem!important;}
#mobile-search-icon				{display:none;}
.header-logo {width: 190px;}
.main-navigation .header-stars {position: absolute;top: -20px; right: 155px; height: 58px;}
}

/*fourth and widest desktop size*/
@media (min-width: 1200px) {
.site						{max-width: 1160px!important; max-width: 82.85714285714286rem!important;}
#connect-header 				{display: block;}
#primary					{width: 759px!important; width: 54.21428571428571rem!important; padding-right: 35px!important; padding-right: 2.5rem!important; margin-right: 30px!important; margin-right: 2.1428571428571428571428571428571rem!important;}/*margin-right: 54px!important;*/
.archive article				{width: 346px!important; width: 24.71428571428571rem!important;}
footer[role="contentinfo"]	{max-width: 1138px!important; max-width: 81.28571428571429rem!important;}
#mobile-search-icon				{display:none;}
.header-logo {width: 250px;}
.main-navigation .header-stars {position: absolute; top: -12px; right: 140px;}
}

/*tablet size, up to first desktop size*/
@media (max-width: 999px) {
body .site	{padding: 0px !important; padding: 0rem !important;}
.site-content {width: 69% !important; border-right: 1px #f0f0f0 solid; margin-left: 8px;}/*width: 70% !important;*/
.site-header img	{max-width: 100%;}
#site-navigation	{position: static;}
#connect-header 				{display: none;}
#text-38			{margin-top: 0;} /*1st blogger network sidebar ad*/
#secondary	{float: right !important; width: 29% !important; padding-left: 0px!important; padding-left: 0rem!important;}/*was width 30% without border*/
#secondary img, #secondary embed, #secondary object {max-width: 100%}
#secondary img									{height: auto;}
#secondary iframe[style]	{max-width: 100% !important;} 
.widget					{padding-left: 10px;}
.widget-area #s			{width: 65.667%!important;}
#text-38				{padding-left: 0;} /*inc.com sidebar ad widget*/
.commentlist			{margin-top: 22px; margin-top: 1.571428571428571rem;}
.commentlist .children {margin-left: 16px !important; margin-left: 1.142857142857143rem !important;}
#toggle-all					{width: 240px;}
.archive article {float:left; width: 40% !important;} 
.archive .site-content {background-image: none !important;}
.page-template-page-topics #topics-list li.cat-item-35[style] {padding-left:0!important;}
#top-ad				{max-width: 100%!important; margin-top: 0!important;}
#top-ad img, #top-ad embed, #top-ad object	{max-width: 100%;}
#top-ad iframe[style]	{max-width: 100% !important;}
#how-buttons		{width: 100px!important; max-width: 100%; margin: 0 auto;}
.gsc-result .gs-title		{height: 2.4em!important;}/*google search results page titles*/
/*#top-ad, #sidebar-ad			{display: none;}*/ /*turn off display of top and sidebar inc.com ads in tablet/mobile displays*/
#mobile-search-icon				{display:none;}
.get-my-books {flex-direction: column; flex-wrap: no-wrap; justify-content: center;}
.main-navigation .header-stars {display: none;}
}

/*sub-tablet devices*/
@media (min-width: 881px) and (max-width: 911px) {
.is-menu-wrapper .is-menu {display: none;}
}
@media (max-width: 767px) {
body .site	{padding: 0 !important;}
/*body .site	{padding: 5px !important; padding: 0.3571428571428571rem !important;} */
.site-header img		{max-width: 100%;}
.site-header			{overflow:hidden;}
img.header-image		{display: none;}
img.header-image-mobile	{display: block !important; width: 100%; height: auto;}
#menu-item-8250, #menu-item-8251, #menu-item-8372	{display: inline-block;}/*search and sidebar links on mobile*/
.site-content {max-width: 100%; width: 97% !important; border-right: 0!important; margin-left: 6px;} /*width: 100% !important;*/
.site-content article {margin:0 7px 0 7px ; margin: 0 0.5rem 0 0.5rem; padding-bottom: 12px;}
.entry-header {padding-top: 10px; padding-top: 0.7142857142857143rem; margin-bottom: 7px; margin-bottom: 0.5rem;}
.entry-header .entry-title {line-height: 30px; line-height: 2.142857142857143rem;}
article.comment	{margin-left: 0; margin-right: 0;}
.nav-single-top {display: block; margin-top: 0!important; margin-bottom: 24px; border-bottom: 1px solid #dddddd;}
#comments	{margin-top: 0;}
#respond	{padding-left: 10px; padding-left: 0.7142857142857143rem;}
/*#commentform-rss		{margin-bottom: 15px; margin-bottom: 1.071428571428571rem;}*/
#secondary	{margin-top: 0!important; float: none; width: 97% !important; max-width: 100%; padding-top: 14px!important; padding-top:1rem!important; border-top: 4px double #dddddd!important;} /*width: 100% !important;*/
/*#text-39		{margin-top: 0;} /*inc. sidebar powered by widget*/
/*#text-38		{margin-top: 0!important;} /*inc. sidebar ad widget, text-28 on live site*/
.page article		{border-bottom: none!important;}
#how-buttons		{width: 300px!important; margin: 0 auto; max-width: 100%;}
.comments-area article header time {width: 192px; width: 13.71428571428571rem;} /*width: 175px; width: 12.5rem;*/
#toggle-all		{width: 240px; width: 17.14285714285714rem;}
.toggle			{width: 135px; width: 9.642857142857143rem;}
#respond form input[type="text"] {width: 50%;}
.commentlist .children {margin-left: 14px !important; margin-left: 1.0rem !important;}
#respond form input[type="text"]:focus, #respond form textarea:focus {font-size: 16px!important; font-size: 1.142857142857143rem!important;} /*prevent zoom off screen in comment form*/
#reply-title 	{margin-bottom: 14px; margin-bottom: 1.0rem;}
.archive article{float:none !important; width:95% !important; border-bottom: 1px #BBBBBB dotted !important;}  
.archive-posts {border-bottom: 0 !important;}
.archive-header {padding-top: 5px !important; padding-top: 0.3571428571428571rem !important;}
.archive-title  {margin-bottom: 5px !important; margin-bottom: 0.3571428571428571rem !important;}
.archive .site-content article {margin: 5px !important;}
.widget-area #s:focus		{font-size: 16px!important; font-size: 1.142857142857143rem!important;}
.entry-content #s:focus		{font-size: 16px!important; font-size: 1.142857142857143rem!important;}
/*#sidebar-ad					{margin: 0 auto;}*/
form.gsc-search-box			{width: 75%!important; margin: 0 auto!important;}
.cse input.gsc-input:focus, input.gsc-input:focus	{font-size: 16px!important; font-size: 1.142857142857143rem!important;}
/*#top-ad						{margin-top: 0!important;}
#top-ad img					{height: auto;}*/
/*#top-ad, #sidebar-ad			{display: none;}/*turn off ads on mobile*/
#footer-home				{position:relative; left:0px; top:10px; bottom: -10px;}
#connect-footer				{position:relative; left:0px; bottom: -25px;}
#mobile-search-icon				{display:none;}

#footer-home	{font-size: 17px; font-size: 1.214285714285714rem;}
.site-info p	{font-size: 16px; font-size: 1.142857142857143rem;}

/*.comment-content p, .comment-content li {font-size: 18px; font-size: 1.285714285714286rem;}*/

.nomobile		{display: none;}

/*#content {font-size: 14px;}try to make mobile text size be accessible*/
#content {position: relative; z-index: 10;}/*try to make mobile text size be accessible and main column on top*/
.get-my-books {flex-direction: row; flex-wrap: wrap; gap: 20px;}
#free-interview-guide {margin-left: 25px;}
.astm-search-menu a svg {top: 30px; right: 15px; position: relative;}

}

.post-list.months-post-list {
	columns: 3;
}

.months-post-list h3 {
	margin: 0;
}

.post-list.years-post-list {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}

.years-post-list h1 {
	margin: 0 0 15px;
}

@media (max-width: 480px){
	/* .post-list.months-post-list {
		columns: 1;
	}
	
	 .post-list.years-post-list {
		flex-direction: column;
	} */
}

/* mobile devices */
@media (max-width: 600px){
.menu-toggle {background-image: none; background: #EFEFEF; border: 1px #DDDDDD solid; border-radius: 0px; box-shadow: none; color: #1A686E; text-transform: uppercase; font-family: "Open Sans", Arial, sans-serif; margin-top: -2px; margin-top: -0.1428571428571429rem;} 
.menu-toggle.toggled-on {background: #DDDDDD !important; box-shadow: none;}
.menu-toggle:active, .menu-toggle:hover		{color: #1A686E !important;}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul  {border-top: none!important;}
.main-navigation ul.nav-menu.toggled-on 		{width: 100%; border-bottom: 1px solid #dddddd;}
.main-navigation ul.nav-menu.toggled-on li		{margin: 0; font-size: 12px; font-size: 0.8571428571428571rem;} 
.main-navigation ul.nav-menu.toggled-on li	a	{width: 100%; display: block; padding: 8px 0; border-top: 1px solid #dddddd !important;}
.main-navigation li a {border: 0 !important; background: transparent!important; width: 100%;}
/*body .site  {padding: 2px !important; padding: 0.1428571428571429rem !important;}*/
#menu-item-8250, #menu-item-8251, #menu-item-8372, #menu-item-22480, #menu-item-22479	{display: block;} /*search and sidebar links on mobile*/
.sub-menu			{display: none;}
.site-content  {max-width: 100%; width: 97%!important;}/*try width: 98%!important;*/
/*#content {font-size: 16px !important; z-index: 10;}/*try to make mobile text size be accessible and main column on top*/
#secondary		{width: 95%!important; padding-left: 5px!important; padding-right: 5px!important; margin: 0 auto!important; float: none!important;}
.commentlist .children {margin-left: 12px !important; margin-left: 0.8571428571428571rem !important ;}
#collapse-controls, #toggle-all, #collapse-cookie	{position: inherit;}
#collapse-controls 	{height: 68px;}
#collapse-cookie	{margin-top: 14px;}
#mobile-search-icon				{display:inline;}
}

/*ie7 ie8 media query fixes*/
.ie .site-content 		{width: 648px !important; margin: 0;}
.ie .site				{width: 960px !important;}
.ie body .site			{padding: 10px;}
.ie #secondary			{width: 300px !important; float: left !important; margin: 0; padding: 22px 0 0 11px;} 
.ie .archive article		{float:left; width:290px; border-bottom: 0;}
.ie .archive-posts		{border-bottom: 1px #BBBBBB dotted;}
.ie .archive .site-content article {margin: 0 22px 0 11px;}
.ie .archive-header 		{padding-top: 22px;}
.ie .archive-title  		{margin-bottom: 22px;}
.ie .main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {background: #efefef; border-top: solid 1px #dddddd; border-bottom: solid 1px #dddddd;}
.ie .main-navigation li 	{margin-right: 10px; font-size: 14px; color: #111111; margin-bottom: -1px; font-family: "Open Sans", Arial, sans-serif;}  
.ie .main-navigation li a		{color: #1A686E; padding: 10px; line-height: 16px;}
.ie .main-navigation li ul li a 	{line-height: 16px; background: #ffffff; border-left: #EDEDED 1px solid; border-right: #EDEDED 1px solid;} 
.ie .main-navigation li a:hover {color: #d97920;}
.ie .main-navigation li ul li a:hover {color: #d97920; background: #ffffff;}
/* ie7 ie8 design fixes*/
.ie .site-content 		{border-right: 1px #f0f0f0 solid;}
.ie .widget-area ul  		{list-style-type: none;}
.ie .widget-area ul li		{margin: 0 0 9px 0;}
.ie #secondary			{margin-top: -241px;} /*to move the sidebar up alongside header margin-top: -251px; with non-winter*/

.wp-caption-text {
	text-align: center !important;
}

.gallery {
	display:flex;
	justify-content: space-between;
}