/*
Theme Name: newaskwoody
Theme URI: http://www.mymobiles.com/wordpress-themes/gear
Description: High quality WordPress theme named "Gear". Includes a very customizable banner. Change visibility, banner's image (includes 6 variations: gear, bird, bulb, user, user2, binoculars), text through an options page. You may also change theme's background with available 14 patterns. Compatible with WordPress 2.7. Valid CSS & HTML. Theme is ready for localization. Please contact us, if you'd like to contribute your own language. Supported languages: Lithuanian, Italian, Danish, Spanish, Portuguese, German, Russian, Turkish, French, Romanian, Finnish. Designed by <a href="http://www.mymobiles.com">My Mobiles</a> Web Development Team with modifications by <a href="http://papayasoft.com/">PapayaSoft</a>
Version: 1.2.4
Author: My Mobiles (modified by PapayaSoft for AskWoody)
Author URI: http://www.mymobiles.com and http://papayasoft,com
Tags: black, blue, dark, white, two-columns, fixed-width, theme-options, right-sidebar


  BLUEPRINT CSS
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
  == STRUCTURE: ========================
   * Page width:            852 px
   * Number of columns:     24
   * Column width:          24 px
   * Margin width:          12 px
  ======================================

Starting in 2021
================
Changes to this stylesheet have been made by Will Fastie ("WF"). All such changes are marked with a comment taking the following form:
	WF YYYY-MM-DD - description of change

For clarity, the rules being changes are commented out and the new rules follow. If necessary, it should be possible to
revert as necessary.

Want to find everything changed in 2021? Search for "WF 2021-" and you should find them. In a pinch, just search for "WF".

*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#362c13;background:#fbf5e6;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#361507;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

/* 
	WF 2021-07-22 - global handling of hyperlinks
	Hyperlinks are now "browser standard blue, hovers are red, and visited links are purple.
 */
/* a:focus, a:hover {color:#000;} */
a:focus { color: black;}
/* a {color:#6b4014;text-decoration:underline;} */

a {
	color: #0000ee; /* 93% blue */
	text-decoration: underline;
}
a:visited {
	color: purple;  /* #800080, 50% red, 50% blue */
}
a:hover, a:visited:hover {
	color: #ee0000; /* 93% red */
}

blockquote {margin:1.5em;color:#6b4014;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #6b4014;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#6b4014;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#6b4014;}
.loud {color:#100500;}
.highlight {background:#ff0;}
.added {background:#603010;color:#ffbb90;}
.removed {background:#900;color:#ffbb90;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:1103px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
body {margin:1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right: 12px;}

div.last {margin-right:0;}
.span-1  { width: 24px;}
.span-2  { width: 60px;}
.span-3  { width: 96px;}
.span-4  { width: 132px;}
.span-5  { width: 168px;}
.span-6  { width: 204px;}
.span-7  { width: 240px;}
.span-8  { width: 276px;}
.span-9  { width: 312px;}
.span-10 { width: 348px;}
.span-11 { width: 384px;}
.span-12 { width: 420px;}
.span-13 { width: 456px;}
.span-14 { width: 492px;}
.span-15 { width: 528px;}
.span-16 { width: 564px;}
.span-17 { width: 600px;}
.span-18 { width: 636px;}
.span-19 { width: 672px;}
.span-20 { width: 708px;}
.span-21 { width: 744px;}
.span-22 { width: 780px;}
.span-23 { width: 816px;}
.span-24, div.span-24 { width: 1103px; margin: 0; }

.append-1  { padding-right: 36px;}
.append-2  { padding-right: 72px;}
.append-3  { padding-right: 108px;}
.append-4  { padding-right: 144px;}
.append-5  { padding-right: 180px;}
.append-6  { padding-right: 216px;}
.append-7  { padding-right: 252px;}
.append-8  { padding-right: 288px;}
.append-9  { padding-right: 324px;}
.append-10 { padding-right: 360px;}
.append-11 { padding-right: 396px;}
.append-12 { padding-right: 432px;}
.append-13 { padding-right: 468px;}
.append-14 { padding-right: 504px;}
.append-15 { padding-right: 540px;}
.append-16 { padding-right: 576px;}
.append-17 { padding-right: 612px;}
.append-18 { padding-right: 648px;}
.append-19 { padding-right: 684px;}
.append-20 { padding-right: 720px;}
.append-21 { padding-right: 756px;}
.append-22 { padding-right: 792px;}
.append-23 { padding-right: 828px;}

.prepend-1  { padding-left: 36px;}
.prepend-2  { padding-left: 72px;}
.prepend-3  { padding-left: 108px;}
.prepend-4  { padding-left: 144px;}
.prepend-5  { padding-left: 180px;}
.prepend-6  { padding-left: 216px;}
.prepend-7  { padding-left: 252px;}
.prepend-8  { padding-left: 288px;}
.prepend-9  { padding-left: 324px;}
.prepend-10 { padding-left: 360px;}
.prepend-11 { padding-left: 396px;}
.prepend-12 { padding-left: 432px;}
.prepend-13 { padding-left: 468px;}
.prepend-14 { padding-left: 504px;}
.prepend-15 { padding-left: 540px;}
.prepend-16 { padding-left: 576px;}
.prepend-17 { padding-left: 612px;}
.prepend-18 { padding-left: 648px;}
.prepend-19 { padding-left: 684px;}
.prepend-20 { padding-left: 720px;}
.prepend-21 { padding-left: 756px;}
.prepend-22 { padding-left: 792px;}
.prepend-23 { padding-left: 828px;}

div.border{padding-right:5px;margin-right:6px;border-right:1px solid #eee;}
div.colborder { padding-right:19px;margin-right:18px;border-right:1px solid #eee;}
.pull-1 { margin-left: -36px;}
.pull-2 { margin-left: -72px;}
.pull-3 { margin-left: -108px;}
.pull-4 { margin-left: -144px;}
.pull-5 { margin-left: -180px;}
.pull-6 { margin-left: -216px;}
.pull-7 { margin-left: -252px;}
.pull-8 { margin-left: -288px;}
.pull-9 { margin-left: -324px;}
.pull-10 { margin-left: -360px;}
.pull-11 { margin-left: -396px;}
.pull-12 { margin-left: -432px;}
.pull-13 { margin-left: -468px;}
.pull-14 { margin-left: -504px;}
.pull-15 { margin-left: -540px;}
.pull-16 { margin-left: -576px;}
.pull-17 { margin-left: -612px;}
.pull-18 { margin-left: -648px;}
.pull-19 { margin-left: -684px;}
.pull-20 { margin-left: -720px;}
.pull-21 { margin-left: -756px;}
.pull-22 { margin-left: -792px;}
.pull-23 { margin-left: -828px;}
.pull-24 { margin-left: -864px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}

.push-1 { margin: 0 -36px 1.5em 36px;}
.push-2 { margin: 0 -72px 1.5em 72px;}
.push-3 { margin: 0 -108px 1.5em 108px;}
.push-4 { margin: 0 -144px 1.5em 144px;}
.push-5 { margin: 0 -180px 1.5em 180px;}
.push-6 { margin: 0 -216px 1.5em 216px;}
.push-7 { margin: 0 -252px 1.5em 252px;}
.push-8 { margin: 0 -288px 1.5em 288px;}
.push-9 { margin: 0 -324px 1.5em 324px;}
.push-10 { margin: 0 -360px 1.5em 360px;}
.push-11 { margin: 0 -396px 1.5em 396px;}
.push-12 { margin: 0 -432px 1.5em 432px;}
.push-13 { margin: 0 -468px 1.5em 468px;}
.push-14 { margin: 0 -504px 1.5em 504px;}
.push-15 { margin: 0 -540px 1.5em 540px;}
.push-16 { margin: 0 -576px 1.5em 576px;}
.push-17 { margin: 0 -612px 1.5em 612px;}
.push-18 { margin: 0 -648px 1.5em 648px;}
.push-19 { margin: 0 -684px 1.5em 684px;}
.push-20 { margin: 0 -720px 1.5em 720px;}
.push-21 { margin: 0 -756px 1.5em 756px;}
.push-22 { margin: 0 -792px 1.5em 792px;}
.push-23 { margin: 0 -828px 1.5em 828px;}
.push-24 { margin: 0 -864px 1.5em 864px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#fbf5e6;color:#fda;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fbf5e6;color:#fda;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


/* ================== custom ================== */
body {margin: 0; padding: 0;}
code {white-space: normal;}
pre {overflow: auto;}
p img {float:none;margin:0 12px 0 0;padding:0;}
.fl {float: left;}
.fr {float: right;}
.block {display: block;}
small {font-size: 12px;}
table {margin-bottom: 0;}
table {border-collapse:collapse;}

/* 100% height */
html, body {
	height: 100%;
}
.main {
	min-height: 100%;
}
* html .main {
	height: 100%;
}

/* code*/
th {font-weight:bold;background:#5eb2e5;}
tr.even td {background:#d4e9f7;}
h2 {font-weight: bold;}
h3 {font-size: 18px; font-weight: bold; margin-bottom: 0.75em;}
.hr {background: url(images/hr.gif) repeat-x 0 0; height: 2px; display: block;}
/* WF 2021-07-26 - removed. See near line 59 */
/* a {color: #84511f;} */
/* a:hover {color: #a4713f; text-decoration: underline;} */

/* default wordpress */
.wp-smiley {
	float: none;
	margin: 0;
}
.alignnone {
	display: inline;
}
.alignleft {
	float: left;
	margin-right: 15px;
}
.alignright {
	float: right;
	margin-left: 15px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	/* border: 1px solid #ddd; */
	text-align: center;
	background-color: #fbf5e6;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 4px 0 0 0;
	display: block;
}
	.wp-caption a {
		line-height: 0.11em;
	}
	.wp-caption a:hover {
		background: none;
	}
	.wp-caption img {
		margin: 0 auto;
		display: block;
		padding: 0;
	}
	.wp-caption-text {
		padding: 3px 0 !important;
		margin: 0 !important;
	}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* code*/
/* ie5, ie6 sidebar fix */
.span-7  { width: 338px;}

div.main {
	background: #1e2022;
	color: #000000; /* #666666 */
	font-size: 12px;
}

.container {
	padding: 24px 0;
}

.paddings {
	padding: 18px 18px 18px;
}


.header {
	background: black url(images/header-pattern.gif) repeat-x 0 0;
}
	.intro .intro-wrapper {
		/* background: transparent url(images/logo.png) no-repeat 18px 18px; */
		background: transparent url(images/bg/Woody-Susan.png) no-repeat 18px 18px;
		padding-left: 100px;
		min-height:85px;
	}
		.logo {
			font-size: 64px;
			font-weight: 400;
			/* text-transform: uppercase; */
			line-height: 1;
			margin-bottom: 0.25em;
			color: #eead24;
			display: block;
			margin-left:250px;

		}
			.logo a {
				text-decoration: none;
				color: #eead24;
			}
		.slogan {
			font-size: 20px;
			color: white;
			margin-left:200px;
			margin-right:-75px;
			text-align:center;

		}
		.sub-slogan {font-size: 18px;
			color: white;
			font-style: italic;
			float:right;
			margin-top: 55px;
			margin-left: -110px;
}
						
	.icons.span-6.last {
    float: right;
}
		.icons-wrapper {
			margin-bottom: 39px; float: right;
		}
		.icons a {
			float: left;
			padding-left: 18px;
			padding: 0 0 0 10px;
			
		}
		.icons a img {
			display: block;
                        width:22px;
                        height:22px;
		}
	.search {
		clear: right;
		margin-bottom: 12px;
	
	}
		#srch-frm {
			background: transparent url(images/search.png) no-repeat scroll left 2px;
		}
		.search #s {
			background: transparent none no-repeat 0 0;
			border: none;
			margin: 5px 12px 4px 24px;
			color: #666666;
			width: 122px;
		}
.menu {
	height: 32px;
	background: transparent url(images/menu-pattern.gif) repeat-x 0 0;

	font-size: 14px;
}
	.menu-wrapper {
		list-style-type: none;
		margin: 0;
	}
	.menu-wrapper li {
		display: block;
		float: left;
		border-right: 1px solid #e4e5e5;
		padding: 5px 12px 6px 12px;
	}
		.menu-wrapper li a {
			text-decoration: none;
			color: #252525;
		}
		/* WF 2021-05-17 - NEW hover behavior for main menu items */
		.menu-wrapper li:hover {
			background-color: #b60200;
		}
		.menu-wrapper li:hover a {
			color: white;
		}
		/* WF 2021-05-17 - NEW background color for selected main menu item */
		.menu-wrapper .current_page_item {
			/* background-color: #f4b94c; */
			/* background-color: #EC0500; */
			background-color: #b60200	;
			border-right: none;
			margin-left: -1px;
		}
		.menu-wrapper .first {
			margin-left: 0;
		}
		.menu-wrapper .current_page_item a {
			color: white;
		}

blockquote {
	background-color: #fbedcf; /* #F2F8FD; */
	/* border: 1px solid #eead24; /* #D4E9F7; */
	padding: 1em 1em 1px 1em;
	margin: 0 1.5em 1.25em 1.5em;
}

code {
	display: block;
	margin: 0 1.5em 1.25em 1.5em;
}

	/* WF 2021-05-25 - Put new sidebar background here so it reaches from top to bottom */
	/* If the background is put into the sidebar itself, it will end on long pages */
.content {
	background-image: url(images/sidebar-bg.png);
	background-position: right;
	background-repeat: repeat-y;
	background-color: white;
}
.posts {
	width: 765px;
	background: #fff;
}
.banner {
	/* WF 2021-05-17 - new banner background image */
	/* background: #996600 url(images/bg/banner/banner-bg-blue-extended.gif) no-repeat 0 0; */
	background: #996600 url(images/bg/banner/banner-bg.png) no-repeat 0 0;
	/* background-size: 765px auto !important; */
	/* min-height: 50px; */
	/* padding-right: 12px; */
	padding-right: 24px;
	/* padding-left: 125px; */
	color: white;
}
.banner img {
	float: left;
	/* padding: 0 12px 18px 0; */
	margin: 0 12px 0 0; 
}
.banner h2 {
	margin-bottom: 0.35em;
}
.banner p {
	font-size: 14px;
	/* padding-bottom: 1.35em; */
	margin-bottom: 0.5em;
}
	
.banner img.defcon-img { border: 0px black solid; }
.banner span.defcon-msg { font-weight:normal; color:black; font-size:14px; }

/* WF 2021-05-24 - Change font and formatting for DEFCON description */
.banner div.defcon-msg,.banner td.defcon-msg { 
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-weight: normal; 
	/* font-size: 14px; */
	font-size: 16px;
	color: black; 
	text-align: center;
	vertical-align: middle;
}

/* WF 2021-05-04 - New Footer */
.footer {
	padding: 15px;
	/* background-color: #444; */
	text-align: center;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
}
.footer-menu {
	padding: 3px;
	margin: 0;
	color: #ddd;
	font-size: 16px;
}
.footer-menu a {
	text-decoration: none;
	color: #ddd;
}
.footer-menu a:hover {
	text-decoration: underline;
	color: #eead24;
}
.footer-menu .bullet {
	color: #888;
}
.footer .copyright-notice {
	padding: 3px;
	margin: 0;
	font-size: 12px;
	color: #aaa;
}

ul.items {
	list-style-type: none;
	margin: 0;
	font-size: 14px;
}
	.items li {
		margin-bottom: 1.25em;
	}
.items p {
	margin-bottom: 1em;
}
.items h2 {
	font-size: 24px;
	display: inline;
}
	.items h2 a {
		border-bottom: 1px dashed;
		text-decoration: none;
		color: black;
	}
.items h3 {
	font-size: 16px;
	margin-bottom: 0.6em;
}
.items ul, .items ol {
	margin-bottom: 1.25em;
}
.items ul {
	list-style-type: none;
	margin-left: 0;
}
.items ul li {
	padding-left: 21px;
	background: transparent url(images/ico/bullet-white.gif) no-repeat scroll 2px 6px;
}
.items .woocommerce-error li,
.woocommerce-error li { background: none; }
.items ul li, .items ol li {
	margin-bottom: 0.25em;
}

/* WF 2021-07-22 - Removed. See near line 59. */
/* .items a:hover {
	color: #EEAD24;
} */

.info {
	margin-bottom: 0.75em;
	color: #999999;
}
	.info span {
		margin-right: 1.5em;
		font-size: 12px;
		padding-left: 20px;
		margin-bottom: 0.5em;
	}
		.info .date {
			background: transparent url(images/ico/time.gif) no-repeat 0 -1px;
		}
		.info .author {
			background: transparent url(images/ico/user.gif) no-repeat 0 -1px;
		}
		.info .comment {
			background: transparent url(images/ico/comment.gif) no-repeat 0 -1px;
		}
		.nocomments {
			display: none;
		}

/* WF 2021-07-23 - suppress :visited state in the tagline */
/* .info .author a:visited, .info .comment a:visited {
	color: #0000ee;
} */

.bbp-reply-form #bbp_anonymous_website,
.bbp-topic-form #bbp_anonymous_website,
label[for="bbp_anonymous_website"] {
	display: none !important;
}
.bbp-form select{width:100%;}

/*#bbpress-forums > #subscription-toggle{display:none;}*/
p{font-size:14px;}


.bbr-inner-message.bbr-topic-resolution-message {
    background: activecaption none repeat scroll 0 0;
    clear: both;
    color: #000;
    font-size: 17px;
    font-weight: bold;
    padding: 15px;
    margin-bottom: 15px;
}

.bbr-form-topic-resolution .bbr-field-wrapper {
    clear: both;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
}

.bbr-form-topic-resolution .bbr-field-wrapper > label {
    font-size: 16px;
}

.bbr-form-topic-resolution .bbr-submit-wrapper > input {
    float: left;
    margin-top: 4px;
}

.support-link {
    float: left;
    width: 100%;
}

#text-17 {clear :both;}

/* ===================================
FANTASKTIC
=================================== */
.woocommerce .woocommerce-checkout .col2-set .col-1 { width: 100%; }
.woocommerce .woocommerce-checkout .col2-set .col-2 { display: none; }
.askwoody_avatar { display: inline-block; position: relative; }
.askwoody_avatar img { margin-top: 0; }
.askwoody_avatar--plus:after {
	content: "";
	background: url(https://www.askwoody.com/wp-content/uploads/2019/01/Plus-Flare.png) no-repeat center center;
	width: 30%;
	height: 30%;
	right: 0;
	display: block;
	top: 5px;
	background-size: contain;
	z-index: 9;
	position: absolute;
}

.woocommerce form .form-row {
	padding: 0 !important;
}
.woocommerce-checkout #payment div.form-row {
	padding: 1em !important;
}
.woocommerce-checkout #payment .payment_methods div.form-row {
	padding: 0 !important;
}
.woocommerce-checkout #payment .payment_methods li {
	padding: 10px 0;
}
.woocommerce form .form-row input.input-text {
	background: #fff;
	max-width: 400px;
	padding: 5px;
	border: 1px solid #d3ced2;
	border-radius: 3px;
}
.woocommerce-order ul li,
.woocommerce-checkout ul li {
	background: none;
}
.woocommerce .woocommerce-customer-details address {
	box-sizing: border-box;
}

.woocommerce form .woocommerce-billing-fields .form-row,
.woocommerce form .woocommerce-account-fields .form-row {
	float: left !important;
	width: 50% !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
	box-sizing: border-box;
}
.woocommerce form .woocommerce-billing-fields .form-row .woocommerce-input-wrapper,
.woocommerce form .woocommerce-account-fields .form-row .woocommerce-input-wrapper {
	display: block;
	padding-right: 20px;
}

.widget_display_replies .askwoody_avatar--plus:after {
	display: none;
}

.bbp-reply-author .askwoody_avatar { margin-top: 12px; }

/**
 * Plus membership page
 */
.woocommerce div.product.nyp-product div.images { width: 40%; }
.woocommerce div.product.nyp-product div.summary { width: 58%; }
.woocommerce div.product.nyp-product .subscription-details, 
.woocommerce div.product.nyp-product .product_meta,
.woocommerce-Tabs-panel h2 { display: none; }
.woocommerce div.product .nyp { margin-bottom: 0; }

/**
 * Select donations
 */
.askwoody-select-donations label {
	display: block;
	padding: 5px 0;
	font-weight: normal;
}

#nyp {
	display: none;
}

.anr_captcha_field {
	max-width: 100%;
	margin: 10px 0;
}

.sidebar .woocommerce-form,
.sidebar .woo_widget_login {
	margin: 0 0 1.5em !important;
	padding: 0 !important;
	border: none !important;
	border-bottom: 1px solid #d3ced2 !important;
}

/**
 * Newsletter/Alerts
 */

#yearList { margin: 0 0 25px; }
#yearList li {
	display: inline-block;
	margin: 0 10px 0 0;
	list-style: none;
}

#newsletterGroup, #pollGroup, #patchListGroup {
	margin: 15px 0;
}
#newsletterGroup li.issueDefHead, #patchListGroup li.issueDefHead {
	 font-weight: bold;
	 padding-bottom: 4px;
}

#newsletterGroup li, #pollGroup li, #patchListGroup li {
	overflow: hidden;
	clear: left;
}
span.issueNumCol, span.issueDateCol {
	display: block;
	float: left;
	width: 85px;
	min-height: 12px;
	text-align: left;
}
span.issueNumCol {
	width: 75px;
	text-align: center;
}

#newsletterGroup .issue_link, #patchListGroup .issue_link, span.issueTitleCol {
	display: block;
	float: left;
	width: 426px;
}

div.toggle-expand,
div.toggle-collapse {
	float: left;
	background: url(images/sprite-images.png) 0 -360px no-repeat;
	width: 15px;
	height: 10px;
	margin: 3px 0 0 0;
	cursor: pointer;
}
div.toggle-collapse {
	background-position: 0 -216px;
	margin-bottom: 10px;
}

#newsletterGroup .issue_link,
#patchListGroup .issue_link { text-decoration: none; }

.issueList {}
.issueList li,
.articleList,
.newletterList {
	display: flex;
	align-items: flex-start;
}
.newletterList { align-items: center; }

.issueList .issueCol,
.articleList .articleListCol,
.newletterList .issueCol {
	float: none;
	width: auto;
	margin: 0;
	padding: 5px;
	flex-grow: 0;
}
.issueList .issueCol { min-height: 35px; }
.issueList .issueDateCol { flex-basis: 70px; }
.issueList .issueMonthCol { flex-basis: 55px; }
.issueList .issueCoverCol { flex-basis: 150px; }
.issueList .issueAccessCol {
	flex-basis: 50px;
	text-align: center;
}
.issueList .issueTitleCol,
.newletterList .issueCol {
	flex-basis: auto;
	flex-grow: 1;
}
.issueList .issueDateCol {}
.issueList .issueAccessCol {
	padding-left: 0;
	flex-basis: 60px;
	text-align: left;
}
.issueList .issueAccessCol img {
	display: block;
	max-width: 20px;
	margin: 0;
}
.issueList .issueAccessCol .fa { font-size: 20px; }

.articleList {}
.articleList .articleListCoverCol {}
.articleList .articleListCoverCol img {
	display: block;
	max-width: 100px;
	border: 1px solid #d0d0d0;
}

.single-ebook_download .articleList { font-size: 14px; }
.single-ebook_download .articleList .articleListCoverCol {
	padding-left: 0;
	padding-right: 15px;
}
.single-ebook_download .articleList .articleListCoverCol img { max-width: 150px; }
.single-ebook_download .articleList .articleListCoverCol a {
	display: block;
	padding: 10px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
}

.articleListPopUp {
	display: none;
	background: #fff;
	margin: 0 0 10px;
	padding: 15px;
	font-size: 12px;
	list-style: none;
	border: 1px solid #d0d0d0;
	clear: left;
}
ul.articleListPopUp li h2 { font-size: 14px; }
ul.articleListPopUp li p { font-size: 12px; }
ul.serieslist-ul li.paid a,
ul.serieslist-ul li.paid strong,
li.paid h2 a, div.paid h1,
div.paid h2.entry-title {
	padding-right: 15px;
	background: url(images/plus-flare.png) center right no-repeat;
	background-size: auto 100%;
}
ul.articleListPopUp li {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #d0d0d0;
}
ul.articleListPopUp li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
ul.articleListPopUp li .entry-meta {
	margin-bottom: 10px;
	color: #666;
}
ul.articleListPopUp li .seriesmeta,
.newsletter .seriesmeta {
	display: none !important;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 1em;
}
ul.articleListPopUp li p:last-child { margin-bottom: 0; }

.paidLegend {
	display: block;
	float: right;
	padding-left: 15px;
	font-size: 11px;
	font-style: italic;
	color: #666;
	background: url(images/plus-flare.png) center left no-repeat;
	background-size: auto 100%;
}

.newsletter h1.page-title {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #d0d0d0;
}
.newsletter .toc .cat-link { text-transform: uppercase; }
.newsletter .toc {
	margin: 0;
	padding: 0;
	list-style: none;
}
.newsletter .toc li { padding-top: 5px; }
.newsletter .cat-links a {
	color: #000;
	text-decoration: none;
}
.newsletter .cat-links a:hover { text-decoration: underline; }
.newsletter hr {
	background: none;
	margin: 20px 0 0;
	padding: 0;
	border-top: 1px solid #d0d0d0;
}
.newsletter .your-subscription { margin-top: 20px; }
.newsletter .entry-meta { margin-bottom: 5px; }
.newsletter .askwoody_avatar,
.newsletter .avatar {
	float: left;
	margin: 0 15px 5px 0;
}
.newsletter .post .entry-title {
	margin: 5px 0 10px;
	font-size: 18px;
	font-weight: 700;
}
.newsletter .post .entry-title a { text-decoration: none; }

.newsletter-header {
	background: #996600;
	margin: 0 0 25px;
	padding: 5px 10px;
	color: #fff;
	font-size: 14px;
	text-align: center;
}

.newsletter-toc h3 { font-size: 16px; }
.newsletter-toc ul,
.newsletter-toc li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.newsletter-toc li { margin: 5px 0 0; }
.newsletter-toc .cat-link {
	color: #999;
	text-transform: uppercase;
}

.newsletter-category {
	font-size: 12px;
	color: #999;
	text-transform: uppercase;
}
.newsletter-title {
	margin: 0 0 25px;
	color: #996600;
}

.newsletter-author {
	font-weight: 700;
	color: #666;
}
.newsletter-author .askwoody_avatar {
	float: left;
	margin-right: 15px;
}

.newsletter-signup a {float: right;
color: #EEAD24 !important;
margin-top: -20px;
font-size: 13px;}
/* WF 2021-05-17 - NEW hover color for signup link (for visibility against black */
.newsletter-signup a:hover {
	float: right;
	/* color: #853615 !important; */
	color: yellow !important;
}

#bbpress-forums .bbp-forums-list li {
	display: block !important;
	padding: 5px 0;
}

#bbpress-forums .status-closed {
	color: #000 !important;
}
#bbpress-forums .status-closed a {
	color: #84511f !important;
}

#bbpress-forums li {
	padding-left: 0;
}

p.registration.successful {
	position: relative;
	background-color: #f7f6f7;
	width: auto;
	margin: 0 0 2em;
	padding: 1em 2em 1em;
	color: #515151;
	border-top: 3px solid #8fae1b;
	list-style: none outside;
	word-wrap: break-word;
}

.ads-section {
	padding: 25px 0;
	text-align: center;
}
.ads-section img,
.ads-section iframe {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.sidebar a {
	color: #0000ff;
}
.sidebar a:hover,
.sidebar a:focus {
	color: #000;
}
.sidebar a:visited {
	color: #000099;
}
.sidebar .woo_widget_login:after {
	display: block;
	content: '';
	clear: both;
}
.sidebar .woo_widget_login .askwoody_avatar {
	float: left;
	margin: 0 20px 0 0;
}
.sidebar .woo_widget_login .askwoody_avatar img.avatar {
	float: none;
	margin: 0;
}
.sidebar .woo_widget_login .logout-link {
	display: block;
	margin-bottom: 20px;
}
.sidebar .widget_calendar {
	background: #eee;
	margin-bottom: 25px;
}
.sidebar .widget_calendar caption {
	padding: 5px;
}
.sidebar .widget_calendar caption,
.sidebar .widget_calendar th,
.sidebar .widget_calendar td {
	text-align: center;
}

.sidebar .woocommerce-login-widget {
	background: #eee;
	margin-bottom: 25px;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #d3ced2;
}
.sidebar .woocommerce-login-widget .button {
	display: inline-block;
	background-color: #5eb2e5;
	margin: 0;
	padding: .618em 1em;
	font-size: 100%;
	font-weight: 700;
	color: #000;
	text-decoration: none;
	line-height: 1;
	overflow: visible;
	border-radius: 3px;
	border: 0;
	cursor: pointer;
}
.sidebar .woocommerce-login-widget .btn-with-tips {
	position: relative;
}
.sidebar .woocommerce-login-widget .btn-tips {
	display: none;
	position: absolute;
	top: 0;
	right: 100%;
	background: rgba(0,0,0,0.8);
	width: 150px;
	margin: 0 5px 0 0;
	padding: .618em 1em;
	font-weight: 400;
	color: #fff;
	text-align: center;
	border-radius: 3px;
}
.sidebar .woocommerce-login-widget .btn-tips:after {
	content: " ";
	position: absolute;
	top: 9px;
	left: 100%;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent transparent rgba(0,0,0,0.8);
}
.sidebar .woocommerce-login-widget .btn-with-tips:hover .btn-tips {
	display: block;
}

.sidebar .woocommerce-login-widget-header:after {
	display: block;
	content: '';
	clear: both;
}
.sidebar .woocommerce-login-widget-header img.avatar {
	display: block;
	width: 60px !important;
	height: 60px !important;
	border: 1px solid #84511f;
}
.sidebar .woocommerce-login-widget-header h4 a {
	color: #84511f;
	text-decoration: none;
}
.sidebar .woocommerce-login-widget-membership {
	font-size: 12px;
	clear: both;
}
.sidebar .woocommerce-login-widget-membership h5 {
	margin-bottom: 10px;
	padding-top: 15px;
	font-size: 14px;
	color: #84511f;
}
.sidebar .woocommerce-login-widget-membership p {
	margin-bottom: 10px;
	font-size: 12px;
}
.sidebar .woocommerce-login-widget-membership :last-child {
	margin-bottom: 0;
}

.sidebar .woocommerce-login-widget-thanks {
	background: url(https://www.askwoody.com/wp-content/uploads/2019/01/Plus-Flare.png) 0 0 no-repeat;
	background-size: 20px auto;
	padding: 0 60px 0 30px;

}


.summary .cart .minimum-price,
.summary .cart .quantity {
	display: none;
}


.basic-answers {
	margin-right: 0 !important;
}
.basic-answers li {
	background: none !important;
}


.askwoody-donate-option:not(.askwoody-donate-option-active) {
	display: none;
}
.askwoody-donate-option .woocommerce div.product .woocommerce-tabs .panel {
	display: block !important;
}

