/*
Theme Name: Webomator Three
Author: Bradley W. Schenck
Author URI: http://www.webomator.com
Description: The 2014 custom theme for webomator.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Webomator
*/
@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: local('Courgette Regular'), local('Courgette-Regular'), url(https://www.webomator.com/webfont_kits/Courgette.woff) format('woff');
}
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: local('Crimson Text'), local('CrimsonText-Roman'), url(https://themes.googleusercontent.com/static/fonts/crimsontext/v4/3IFMwfRa07i-auYR-B-zNXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: normal;
  src: local('Crimson Text Italic'), local('CrimsonText-Italic'), url(https://themes.googleusercontent.com/static/fonts/crimsontext/v4/a5QZnvmn5amyNI-t2BMkWHpumDtkw9GHrrDfd7ZnWpU.woff) format('woff');
}
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: bold;
  src: local('Crimson Text Italic'), local('CrimsonText-Italic'), url(https://themes.googleusercontent.com/static/fonts/crimsontext/v4/rEy5tGc5HdXy56Xvd4f3I3l4twXkwp3_u9ZoePkT564.woff) format('woff');
}
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: bold;
  src: local('Crimson Text Italic'), local('CrimsonText-Italic'), url(https://themes.googleusercontent.com/static/fonts/crimsontext/v4/4j4TR-EfnvCt43InYpUNDL0qgHI2SEqiJszC-CVc3gY.woff) format('woff');
}
/*
To get these font styles and weights working properly in-browser it was necessary to
get the font URLs from Google's CSS and NOT load that CSS as Google says to do;
otherwise in-browser rendering applied oblique and
bold effects even to the italic or bold fonts.
*/

body {
background-color:#403833;
margin:0px;
margin-top:16px;
margin-bottom:16px;
}
img {
border-width:0px;
}
h1, h2, h3 {
line-height:1.1em;
font-family:'Courgette', 'serif';
text-indent:0px;
font-weight:normal;
line-height:1em;
}
h1, h3 {
color:#5C6F81;	
}
h1 {
font-size:26px;	
}
h2 {
color:#B08B77;	
}
h4,h5 {
font-variant:small-caps;
line-height:1.1em;
}
h4 {
font-size:22px;
color:#5C6F81;
font-weight:bold;	
}
h5 {
font-size:20px;
color:#5C6F81;
font-weight:bold;
margin-top:16px;
margin-bottom:7px;
}
li {
	border:none;
	border-top:1px solid #A6BABD;
	border-bottom:1px solid #A6BABD;
	margin-top:1px;
	padding:4px;
	padding-left:12px;
	padding-right:12px;
	list-style-type: none;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	text-indent:0px;
}
li:nth-child(odd) { 
background:#E7EDEE;
 }
li:last-child { 
border-bottom:3px double #A6BABD;
 }
li li:last-child, li li li:last-child { 
border-bottom:0px solid #A6BABD;
 } 
li:first-child { 
border-top:3px double #A6BABD;
 }
blockquote {
width:70%;
margin-left:auto;
margin-right:auto;
border:none;
border-top:1px solid #A6BABD;
padding-top:4px;
padding-bottom:4px;
}
blockquote p, li p {
display:block;
width:auto !important;
}
blockquote cite {
display:block;
text-align:right;
margin-top:4px;
border:none;
border-top:1px solid #A6BABD;
padding-top:4px;
}
table p, td p {
width:auto;
}

.main_bg {
display:block;
position:relative;
width:986px;
margin-left:auto;
margin-right:auto;
background-color:#5C6F81;
background-image:url('https://www.webomator.com/grafx3/bg-blue-retro-future.gif');
border:none;
border-bottom:1px solid #4A5A68;
}
#sb_left {
display:block;
position:relative;
margin-top:0px;
float:left;
width:238px;
min-height:1120px;
color:#5C6F81;
}
#sb_left img {
color:#5C6F81;	
}
#sb_right {
display:block;
position:relative;
float:right;
margin-top:-5px;
width:199px;
text-align:center;
min-height:1120px;
}
.sb_right_banner {
display:block;
position:absolute;
left:20px;

}
#main_pane {
display:block;
position:relative;
background-image:url('https://www.webomator.com/grafx3/bg_paper.jpg');
min-height:1120px;
}
.pane_container {
display:block;
position:relative;
float:left;
width:549px;
padding:0px;
margin-top:0px;
margin-bottom:16px;
background-image:url('https://www.webomator.com/grafx3/bg_paper.jpg');
}
.post_content {
display:block;
position:relative;
width:501px;
margin-top:-9px;
margin-bottom:38px;
margin-left:auto;
margin-right:auto;
font-family: 'Crimson Text', serif;
font-size:17px;
line-height:1.2em;
text-indent:16px;
}
.post_content p {
margin-top:3px;
/* This would be easier going forward, but many old wide images have to be adjusted */
/* note that even without this, those wide images are not properly centered */
width:450px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;	
/* overflow-x:hidden; has nasty side effects here with wrapped text; shame about that */
}
.more-link {
display:block;position:relative;margin-top:3px;text-align:right;margin-right:10px;	
}
.post_title, .page_title {
display:inline-block;
position:relative;
float:right;
width:450px;
margin-left:13px;
font-size:22px;
line-height:1.1em;
font-family:'Courgette', 'serif' ;
text-indent:0px;
}
.post_title {
margin-bottom:12px;
color:#B08B77;	
}
.page_title {
left:16px;	
margin-bottom:28px;
color:#5C6F81;
}
.post_title a:link, .post_title a:visited {
color:#B08B77;	
text-decoration:none;	
}
.post_datestamp {
display:inline-block;
position:relative;
float:left;
width:56px;
height:91px;
margin-left:-24px;
margin-top:-19px;
background-image:url('https://www.webomator.com/grafx3/dates/datestamp_bg.gif');
}
.leftbutton {
display:block;
position:relative;
margin:0px;
}
.leftbutton a:link,.leftbutton a:hover,.leftbutton a:visited,.leftbutton a:active {
color:#5C6F81;
}
#banner_footer {
display:block;
position:relative;
text-align:right;
padding-right:20px;
padding-bottom:9px;
}
.sidebar_subpanel {
display:block;
position:relative;
width:189px;
margin-left:14px;
margin-top:0px;
margin-bottom:10px;
padding:12px;
padding-top:9px;
padding-left:14px;
background-color:#E9DCD5;
border-color:#958473;
border-style:solid;
border-width:1px;

}
.sidebar_subpanel p, .sidebar_subpanel li {
margin-bottom: 0px;
margin-top: 3px;
font-family:'Courgette', 'serif' ;
text-indent:-12px;
margin-left:12px;
padding:0px;
line-spacing:1.2em;
font-size:15px;
color:#906B5E;
cursor:pointer;
list-style-type: none;
background-color:transparent;
border-style:none;
}
.sidebar_subpanel a:link, .sidebar_subpanel a:visited {
color:#906B5E;
text-decoration:none;
}
.sidebar_subpanel a:hover,  .post_title a:hover {
color:#5C6F81;
}
#topics_subpanel {
display:none;
}
#archives_subpanel {
display:none;
}
.blogroll {
display:block;
position:relative;
width:170px;
margin-left:14px;
margin-top:-10px;
margin-bottom:10px;
padding:12px;
padding-top:9px;
padding-left:14px;
}
.blogroll p, .blogroll li {
width:auto;
margin-bottom: 0px;
margin-top: 3px;
font-family:'Courgette', 'serif' ;
text-indent:-12px;
line-spacing:1.2em;
font-size:15px;
color:#ABCCD6;
cursor:pointer;
list-style-type: none;
}
.blogroll li {
margin-top:0px;
margin-left:-8px;
margin-right:0px;
padding:0px;
padding-top:2px;
background-color:transparent;
border-style:none;
}
.blogroll a:link, .blogroll a:visited {
color:#ABCCD6;
text-decoration:none;	
}
.blogroll a:hover {
color:#FFFCF3;
}
#linkcat-23 h2 {
display:none;
}
.archive-header {
display:block;
position:relative;
width:450px;
margin-bottom:28px;
margin-top:-12px;
margin-left:auto;
margin-right:auto;
clear:both;
text-align:right;

}
.postmetadata, .webofooter {
display:block;
clear:both;
position:relative;
margin-bottom:32px;
padding-left:25px;
padding-right:25px;
text-align:center;
font-size:14px;
font-variant:small-caps;
}
.webofooter {
display:block;
margin-top:7px;
color:#958473;
margin-bottom:16px;
}
.webofooter a:hover  {
color:#958473;	
}
.webofooter a:visited {
color:#9A4F38;	
}
.title_meta, .comment-metadata {
font-family: 'Crimson Text', serif;
font-size:15px;
font-variant:small-caps;
color:#5C6F81;
line-height:1.2em;	
}
a:link, a:visited, .title_meta a:link, .postmetadata a:link, .title_meta a:visited, .postmetadata a:visited {
	color: #9A4F38;
	text-decoration: none;
	}
a:hover, .title_meta a:hover, .postmetadata a:hover {
	color: #147;
	text-decoration: underline;
	}
.page_nav {
display:block;clear:both;width:501px;padding-right:25px;padding-left:25px;
font-family: 'Crimson Text', serif;
font-size:18px;
font-variant:small-caps;	
}
.page_nav_older {
display:block;float:left;text-align:left;	
}
.page_nav_newer {
display:block;float:right;text-align:right;	
}
.comments-area {
display:block;
position:relative;
width:486px;
margin-bottom:12px;
margin-top:-17px;
margin-left:25px;
font-family: 'Crimson Text', serif;
}
.comments-title, h3.comment-reply-title {
display:block;
position:relative;
margin-bottom:14px;
color:#5C6F81;
font-size:22px;
line-height:1.1em;
font-family:'Courgette', 'serif';
font-size:19px;
text-indent:0px;
font-weight:normal;
text-align:left;
}
.comments_block_A {
display:block;
width:486px;
position:relative;
margin-top:8px;
margin-bottom:8px;
padding:4px;
border-style:double;
border-width:3px;
border-color:#5C6F81;
background-color:#EDE0D6;
	
}
.comment-meta {
display:block;
padding-left:5px;
padding-right:8px;
padding-top:0px;
margin-top:-3px;
font-family: 'Crimson Text', serif;
font-size:15px;
font-variant:small-caps;	
}
.comment-form-author {
margin-bottom:12px;
}
}
.fn {
font-weight:normal;	
}
.comment-content_A {
display:block;
position:relative;
margin:4px;
padding:16px;
padding-top:2px;
padding-bottom:5px;
padding-right:23px;
padding-left:23px;
background-color:white;
border-style:solid;
border-width:1px;
border-color:#958473;
line-height:1.2em;
text-indent:16px;		
}
.comment-content_Author {
display:block;
position:relative;
margin:4px;
padding:16px;
padding-top:2px;
padding-bottom:5px;
padding-right:23px;
padding-left:23px;
background-color:white;
border-style:solid;
border-width:1px;
border-color:#5C6F81;
line-height:1.2em;
text-indent:16px;		
}
.comments_block_Author {
display:block;
width:486px;
position:relative;
margin-top:8px;
margin-bottom:8px;
padding:4px;
border-style:double;
border-width:3px;
border-color:#5C6F81;
background-color:#C4D8E3;	
}
#recaptcha_area, #submit {
display:block;
position:relative;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.form-allowed-tags {
display:block;	
}
#comment {
clear:both;
}
.redline {
display:block;
position:relative;
width:500px;
height:1px;
background-color:#92391E;
margin-top:3px;
}
#commentform #submit {
	display:none;
}
#easy_captcha_captcha_simple {
margin-top:5px;
}

.shop {
overflow-x:hidden !important;
overflow-y:scroll;
}
/* Image alignment and spacing */
.img_wide_open {
margin-bottom:12px;	
}
.img_wide_between {
margin-bottom:12px;margin-top:16px;	
}
.img_hang_left {
float:left;margin:12px;margin-left:-12px;	
}
.img_flush_left {
float:left;margin:12px;margin-left:0px;	
}
.img_hang_left_top {
float:left;margin:12px;margin-left:-12px;margin-top:0px;	
}
.img_flush_left_top {
float:left;margin:12px;margin-left:0px;margin-top:0px;	
}
.img_hang_right {
float:right;margin:12px;margin-right:-12px;	
}
.img_flush_right {
float:right;margin:12px;margin-right:0px;	
}
.img_hang_right_top {
float:right;margin:12px;margin-right:-12px;margin-top:0px;	
}
.img_flush_right_top {
float:right;margin:12px;margin-right:0px;margin-top:0px;	
}

.img_narrow_center_div {
text-align:center;text-indent:0px;margin-bottom:12px;	
}
.img_narrow_center_between_div {
text-align:center;text-indent:0px;margin-bottom:12px;margin-top:16px;
}

.footnote {
text-indent:0px;margin-top:12px;
	
}

#ssba {
	display:block;
	text-align:center;
	text-indent:0px;
	font-family:'Courgette', 'serif' !important;
	color:#5C6F81;
	margin-left:auto;
	margin-right:auto;
	margin-top:38px;
	margin-bottom:-38px;
}

#recaptcha_widget_div {
	display:block;
	position:relative;
	left:28px;
	top:14px;
	text-align:center;
}
/* Use this for old 501 wide images inside paragraphs */
.image_shift {
margin-left:-40px;		
}
/* Fixes for Firefox */
@-moz-document url-prefix() {
    .post_datestamp {
		margin-top:-18px;

    }
}
/* ^ Fixes for Firefox */

.twitter_title_link {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-4px;
	color:#9A4F38;
	font-family:'Courgette', 'serif' ;
	font-size:18px;
}
.really_simple_twitter_author {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
	margin-bottom:3px;
	border-style:solid;
	border-width:1px;
	border-color:#C5A99C;
}
.twitter_widget_bg {
	display:block;
	width:160px;
	overflow-x:hidden;
	margin-top:-5px;
	background-image:url('https://www.webomator.com/grafx3/twitter_widget_bg.gif');	
	text-align:center;
}
.really_simple_twitter_widget, .good_old_twitter_widget {
	margin-left:-36px;
	width:inherit;
	text-align:left;
	font-family: 'Crimson Text', serif;
}
.really_simple_twitter_widget li, .good_old_twitter_widget li {
	width:128px;
	background-color:transparent;
	border-style:double;
	border-width:3px 0px 0px 0px;
	margin:0px;
	margin-bottom:3px;
	padding-top:7px;
	padding-bottom:5px;
	font-style:italic;
	overflow-x:hidden;
}
.rstw_link_user {
	font-family:'Courgette', 'serif' ;
	margin-top:-4px;
	margin-bottom:9px;
}
#twitter_container, #twitter_container2, #amazon_container, #amazon_container2 {
display:block;
position:absolute;
left:20px;	
}
.page-links {
	display:block;
	width:100%;
	text-align:center;
}
#twitter_container2 {
	margin-top:38px;
}
#popup_2016_all {
	display:none;
	width:900px;
	min-width:652px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	z-index:100;
	}
#popup_2016_header {
	display:block;
	position:relative;
	width:inherit;
	height:59px;
	background-image: url("https://www.webomator.com/popups_2016/popup_topBG.gif");
	background-repeat: repeat-x;
	margin:0px;
	padding:0px;
	text-align:left;
	overflow_y:hidden;
	opacity:1;
}
#popup_2016_button {
	display:block;
	position:absolute;
	top:0px;
	margin:0px;
}
#popup_2016_container {
	display:block;
	width:inherit;
	text-align:center;
	background-color:#7A7A7A;
}
#popup_2016_img {
	display:block;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
}
#popup_2016_footer {
	display:block;
	position:relative;
	text-align:left;
	margin:0px;
	height:23px;
}	
#popup_2016_footer {
	display:block;
	position:relative;
	width:inherit;
	height:23px;
	overflow_y:hidden;
	background-image: url("https://www.webomator.com/popups_2016/popup_bottomBG.gif");
	background-repeat: repeat-x;
}
#popup_2016_footer_R {
	display:block;
	position:absolute;
	top:0px;	
}
#popup_2016_veil {
	display:block;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.7);
	z-index:90;
	visibility:hidden;
	
}

.synopsis {
	display:block;position:relative;width:401px;margin:auto;margin-top:7px;margin-bottom:18px;padding-top:14px;padding-bottom:20px;padding-left:32px;padding-right:32px;text-align:left;background-color:#F9F0E7;color:#524041;border-style:double;border-color:#CFCACA;font-family: 'Crimson Text', serif;line-height:1.2em;text-align:justify;
}
.synopsis p {
	text-indent: 16px;width:auto;
}
.book_merchant_link {
	/* Individual print link buttons, below main book display */
	display:inline-block;
	text-align:center;
	text-indent:0px;
	margin-top:4px;
	margin-bottom:7px;
	margin-left:3px;
	margin-right:3px;
	border:1px solid #9C7F75;
	padding:5px;
	padding-left:9px;
	padding-right:9px;
	background-color:white;
	font-size:14px;
}
.book_merchants_list {
	/* the entire list of merchants on a book page: printed books */
	display:block;
	text-align:center;
	margin-top:4px;
}
.review_byline {
	display:block;
	padding-left:20px;
	margin-top:-1px;
	width:80%;
	text-align:right;
	color:#5E7994;
}
.book_thumb_box {
    display: block;
    position: relative;
	width:200px;
    border: 3px double #B39388;
    text-indent: 0px;
    padding: 3px;
    margin-top:8px;
    margin-bottom:-3px;
	margin-left:-6px;
    line-height: 1.1em;
    background-color: #EFE5DB;
    text-align: center;
}
.promo_panel {
	display:block;
	position:relative;
	width:501px;
	margin-left:23px;
	top:-20px;
	overflow-x:hidden;
	background-image:url('https://www.webomator.com/grafx3/switchboard_panel_bg.gif');
	font-family: 'Crimson Text', serif;
	font-size:15px;
	line-height:1.2em;
	padding:0px;
}
.promo_text {
	display:block;
	width:220px;
	margin-top:-1px;
	padding:8px;
	float:right;
}
.promo_text p {
	width:220px;
	margin-left:-6px;
}
.bookpanel_container {
  display:block;
  position:relative;
  margin-bottom:8px;
}
.bookpanel_widget_box {
  padding:4px;
  padding-top:8px;
  padding-bottom:8px;
  border:3px double #A6BABD;
  background:#FFF9F0;
  font-family: 'Times New Roman', Times, serif;
}
.bookpanel_widget_box p:first-letter {
  text-indent:0px;
}
.bookpanel_widget_outline {
  display: block;
  width:auto;
  height:auto;
  margin-top:7px;
  margin-bottom:-1px;
  margin-right:2px;
  border-style:solid;
  border-width:1px;
  border-color:#917268;
  background-color:#CDBFB3;
  padding:6px;
}
.bookpanel_widget_box hr {
  border: none;
  border-bottom: 3px double #A6BABD;
  margin-top:1px;
  margin-bottom:1px;
}
.bookpanel_title {
  color:#634C45;
  line-height:1.1em;
  margin-bottom:-14px;
  text-indent:0px;
}
.bookpanel_img {
  margin-top:0px;
  margin-bottom:4px;
  border:3px double #A6BABD;
  border-color:#A6BABD;
}
.bookpanel_uppercase {
  font-size:12px;
  text-align:center;
  text-transform:uppercase;
  text-indent:0px;
  line-height:1.6em;
}
.fbtab_on, .fbtab_off, .text_area_label {
display:block;
position:relative;
padding-top:4px;
padding-bottom:6px;
padding-left:9px;
padding-right:14px;
height:17px;
border: 1px solid #CFCACA;
border-bottom:0px;
float:left;
margin-bottom:-1px;
font-family: 'Courgette', 'serif';
font-size: 17px;
font-weight: normal;
color:#6D6358;
}
.fbtab_on, .text_area_label {
background-color:white;
}
.fbtab_off {
margin-left:4px;
background-color:#DED9D6;
}
.text_area_label {
padding-left:9px;
padding-right:14px;
}
.art_box {
display: block;
background-color: white;
border-top: 1px solid #CFCACA;
padding: 4px;
margin-bottom: 8px;
clear:both;
}
.eStore-thumbnail .thumb-image, .eStore-product-fancy2-thumb-image {
width:auto;
height:auto;
padding:0px;
border:0px;
margin:0px;
margin-left:-4px;
margin-bottom:6px;
}
.eStore-product, .eStore-product-fancy2, eStore-product-fancy2-footer {
width:501px;
border:0px;
padding:0px;
margin-top:6px;
}
.eStore-thumbnail, eStore-fancy-wrapper {
width:501px;
margin:0px;
text-indent:0px;
padding:0px;
border:0px;
background:white;
margin-left:-10px;
margin-bottom:6px;
}
.eStore-product-name, .eStore-fancy2-product-name {
line-height:1.1em;
font-family:'Courgette', 'serif';
text-indent:0px;
font-weight:normal;
font-size:19px;
line-height:1em;
color:#9A4F38;
margin-top:6px;
}
.eStore-product-description {
margin-left:0px;
}
.eStore_available_qty, .eStore_price, .eStore_button {
text-align:center;
text-indent:0px;
}
.eStore_button eStore_add_to_cart_button {
margin-left:auto;
margin-right:auto;
margin-bottom:12px;
}
.eStore-product-fancy2-footer {
margin-top:6px;
border: 1px solid #C4A698;
background-color:#E9DCD5;
}
.eStore_add_to_cart_button {
background-color:#FFF9F0;
border: 3px double #C4A698;
padding-bottom:2px;
margin-bottom:6px;
}
.eStore_cart_fancy1 {
margin-bottom:12px;
}
.eStore_cart_fancy1_header {
font-size:17px;
padding-bottom:8px;
padding-left:0px;
}
.eStore_cart_checkout_button {
text-align:center !important;
text-indent:0px;
}
.estore_cart_item_remove_form {
margin-bottom:8px;
}
.booklist_subtitle {
	font-style:normal;
	text-transform:uppercase;
	width:100%;
	text-align:center;
	font-size: 14px;
}
