/*
 Theme Name:   Parallax Frame for David Gaughran
 Theme URI:    https://davidgaughran.com
 Description:  Custom child theme for David Gaughran. Do NOT delete the Parallax Frame theme as it is required for this child theme to work.
 Author:       GoCreate.me
 Author URI:   http://gocreate.me
 Template:     parallax-frame
 Version:      1.9.13
 License:      All rights reserved
 Text Domain:  parallax-frame
*/

/*bright red: #e93f34;  magenta: #f03b93;  turquoise: #00bbff; yellow: #fff733; orange: #f4ae49; green: #80f200; */


/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('https://davidgaughran.com/wp-content/themes/parallax-gaughran/fonts/lato-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('https://davidgaughran.com/wp-content/themes/parallax-gaughran/fonts/lato-v17-latin-regular.woff') format('woff'); 
}

/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('https://davidgaughran.com/wp-content/themes/parallax-gaughran/fonts/lato-v17-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('https://davidgaughran.com/wp-content/themes/parallax-gaughran/fonts/lato-v17-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('https://davidgaughran.com/wp-content/themes/parallax-gaughran/fonts/lato-v17-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('https://davidgaughran.com/wp-content/themes/parallax-gaughran/fonts/lato-v17-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('https://davidgaughran.com/wp-content/themes/parallax-gaughran/fonts/lato-v17-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('https://davidgaughran.com/wp-content/themes/parallax-gaughran/fonts/lato-v17-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('https://davidgaughran.com/wp-content/themes/parallax-gaughran/fonts/raleway-v19-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('https://davidgaughran.com/wp-content/themes/parallax-gaughran/fonts/raleway-v19-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	
}
/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('https://davidgaughran.com/wp-content/themes/parallax-gaughran/fonts/raleway-v19-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('https://davidgaughran.com/wp-content/themes/parallax-gaughran/fonts/raleway-v19-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


 * {-webkit-font-smoothing: antialiased;}
body, p, ul, ol, li, div, input {font-family: 'Lato', Tahoma, sans-serif; line-height:1.35;font-weight:400;}
a, a:active, a:focus{outline: none; }
#infinite-footer, #infinite-footer .blog-credits, #infinite-footer .blog-info {display: none!important;}
#mobile-header-left-nav, mobile-header-right-nav {display:none!important;}

body.post-template-default.single #main article p br {content: " "!important; display: block !important;margin-bottom: 0.5em !important; height:10px!important;}
body.fiction {background-image:url(images/background-map.jpg); background-repeat:no-repeat; background-attachment:fixed;  background-size:cover; background-position:center center; color:#121212;}
body.fiction .sidebar {color:#121212; background:rgba(101, 97, 92, 0.68)!important; text-align:center; padding:2em 1em 1em; margin-top:75px;}
img.aligncenter {margin:15px auto;}
body.fiction .sidebar div#text-3,  body.fiction .sidebar div#custom_html-17, #media_image-3 {margin-bottom:0!important;}
body.fiction .sidebar div#text-3 p {margin-bottom:15px!important; text-align:left;}
body.fiction .sidebar div#text-2 p {text-align:left;}
body.fiction .sidebar div#text-3 p:last-child {margin-bottom:0px!important;}
.page-template-page-f-home aside, body.fiction.page-template-page-f-books aside {margin-top:92px;}
body.fiction .sidebar-primary {width:300px;}
body.fiction #content > div.wrapper, body.non-fiction #content > div.wrapper {padding: 20px 0;}
body.fiction.page-template-page-f-home .sidebar-primary {width:300px;}
body.fiction.page-template-page-f-home .sidebar {margin-top:0px;}
div#fiction-right-image {float:right; padding: 0 0 0 2%; width:20%; margin:0;}
#mc_embed_signup_scroll_bottom {float:left; width:78%; text-align:left;}
body.fiction .sidebar h2 {color:#ffffff; margin-bottom:1em; letter-spacing:1.5px; opacity:0.8;}
body.fiction .sidebar #mce-success-response {color:white!important;font-style:italic; margin-top:1em; margin-bottom:1em;}
input[type="button"].width-300,input[type="submit"].width-300 {width:300px;}
.fiction #masthead.fixed-header, .fiction #masthead {background:#65615c!important;}
.fiction #site-header > h1 > a:hover,.fiction #site-header > h1 > a:focus,.fiction #site-header > h1 > a:active {color:black;}
body.non-fiction {background: white; width:100%; overflow:hidden;}
 #toggle {display:none;}
h1,h2,h3,h4,h5,h6 {font-family:'Raleway', 'Arial Black', Verdana, sans-serif; font-weight:800; text-transform:none;}
h1.entry-title, #feature-slider .entry-title, #header-featured-image .entry-title, #hero-section .entry-title, .section-title {text-transform:none!important;}
.clear {float:none!important; clear:both!important;}
ul {list-style-type: square;margin-left:30px; margin-bottom:20px;}

.nav-primary {margin-bottom:-2em;}


input {font-family: 'Lato', sans-serif!important;}
p.strong {font-weight:900;}
button, input[type="button"], input[type="reset"], input[type="submit"], button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover  {border:none; padding:1em; text-align:center; box-shadow:none; border-radius: none; background:black; color:white!important; text-shadow:none; margin-top:10px; min-width:150px;}

#mc-embedded-subscribe, #mc-embedded-subscribe_sidebar { width:100%; font-size:125%; transition: all 0.5s ease;}
#mc-embedded-subscribe:hover, #mc-embedded-subscribe_sidebar:hover {background:#333!important; transition: all 0.5s ease;}
#mc-embedded-subscribe_sidebar {padding:0.5em 1em; font-weight:900; letter-spacing:1px;}

.site-title a {  text-transform: none;letter-spacing: 0.5px;}
#masthead {background:rgba(0,0,0,0.5);}
#masthead.header-background {background:rgba(0,0,0,1);}
header .site-title {transition:  font-size 0.5s;}
header.fixed-header.header-background .site-title {font-size:28px; transition:  font-size 0.5s;}
	
		.fiction a, .fiction .nav-primary .menu .current-menu-item > a,  .fiction .nav-primary .menu .current-menu-ancestor > a, .fiction .nav-primary .menu .current_page_item > a, .fiction .nav-primary .menu .current_page_ancestor > a,.fiction  .nav-primary .menu li a:hover,.fiction .nav-primary .menu li a:focus,.fiction .nav-primary .menu li:hover > a,.fiction .nav-primary .menu li:focus > a,.fiction .site-title a:hover,.fiction .site-title a:focus, .fiction .genericon:before {color:#000;}
		
	.nav-primary .menu .current-menu-item > a,.non-fiction .nav-primary .menu .current-menu-ancestor > a,.non-fiction .nav-primary .menu .current_page_item > a,.non-fiction .nav-primary .menu .current_page_ancestor > a,.non-fiction .nav-primary .menu li a:hover,.non-fiction .nav-primary .menu li a:focus,.non-fiction .nav-primary .menu li:hover > a,.non-fiction .nav-primary .menu li:focus > a,.non-fiction .site-title a:hover,.non-fiction .site-title a:focus, .non-fiction span.comments-link > a, .non-fiction p.entry-meta a[rel="tag"], .non-fiction #main-home-bottom a.more-link, .non-fiction a.more-link, aside div.dark-blue-boxes > ul > li > a, #responsive-menu-side ul li a:hover, #site-header > h1 > a:hover, #menu-non-fiction-menu-1 > li > a:hover  {color:#01aef0!important;text-decoration:none!important;}

.non-fiction #content a, .non-fiction p.entry-meta a[rel="tag"], .non-fiction a.more-link , .non-fiction #content span.comments-link>a, .non-fiction #content a.more-link {color:#00668c!important; }
#menu-blog-sidebar li a {color:black!important;}

.non-fiction #content .dark-blue-boxes a {color:#01aef0!important;}

.non-fiction #content h1.entry-title a, #custom_html-14 > div > div > p > a {color:#000!important;}

.non-fiction #content p small a {color:white!important;}
.non-fiction a {text-decoration:underline;}
	#site-header > h1 > a, #menu-non-fiction-menu-1 > li > a, #site-generator .footer-left-content.fine-print > a, h5.blog-category-title a, #main div.nav-previous > a,  #main div.nav-next > a,  footer.comment-meta div a, #custom_html-5 > div > a, #custom_html-8 > div > a  {text-decoration:none!important;}
	#custom_html-8 > div > a:hover h3{color:#000;}
	#custom_html-5 > div > a:hover {color:#CCC;}

	
	.entry-meta .comments-link a:before {padding-right:5px;}
	.non-fiction a:hover, .non-fiction a:active, .non-fiction a:focus {color:#01aef0; text-decoration:underline;}
	.non-fiction a.backTop:hover, .non-fiction a.backTop:active, .non-fiction a.backTop:focus {color:black; transition:0.5s ease all; }
	.non-fiction h2.entry-title a, .non-fiction h1.entry-title a,  p.entry-meta  a {text-decoration:none!important;}
	.non-fiction h1.entry-title a {padding-right:10px;}
	.non-fiction .genericon:before {color:#ffffff;}
	
	.entry-title a:hover, .entry-title a:focus, .entry-meta a:hover, .entry-meta a:focus, .sidebar a:hover, .sidebar a:focus {color:#666;}
	
	#site-header > h1 > a {color:white;}
	#site-header > h1 > a:hover, #site-header > h1 > a:active, #site-header > h1 > a:focus {color:#01aef0;}
	
	.panel{ position: fixed; right: -15.625em; width: 15.625em; background:#222;}
.push{position:relative;}
.menu-link{display:none;color:#fff;background:transparent;border-radius:0;padding:2px 12px;float:right; margin-top:-45px;text-decoration:none!important; margin-right:25px;font-size:150%; z-index:12000001;}
#masthead .wrapper {padding:0;}
.menu-link:hover {color:#ccc;}
.mobile-menu a{display:block;color:#fff;padding:10px 15px; text-decoration:none;}
.mobile-menu a:hover{background-color:#555;text-decoration:none;}
.mobile-menu li{border-bottom:1px #444 solid;}
	
	.error404 #main > section > header.page-header {padding-left:0;}
	.error404 #main > section > div > form > input[type="submit"] {display:block!important;}
	
	/*home non-fiction*/
	#related-book-box > div > div a > img:hover { transition: filter .3s ease-in-out;
  -webkit-filter: grayscale(70%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(70%); /* FF 35+ */}
  #related-book-box > div > div a > img { transition: filter .3s ease-in-out;
  -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */}
	#home-top-right {text-align:center; padding: 0em!important; margin:0!important; width:280px; float:right; vertical-align: middle; display:table; height:800px;}
	#newsletter-sidebar {padding:3em 1em 2em; color:black; float:right; width:260px;vertical-align: middle; display: table-cell; height:865px; }
	#newsletter-sidebar > h2 > p, #newsletter-sidebar > h2 {font-size:32px; margin-bottom:30px;}
	#newsletter-sidebar > div.newsletter-sidebar-home > h3 {line-height:1.4;}
	#mc-embedded-subscribe_sidebar {margin-top:30px;}
	#newsletter-sidebar > div.newsletter-sidebar-home > h3 > p {margin-bottom:20px;}
	.newsletter-sidebar-image > img {margin-right:-2em;}
	#promo-box {width:100%;}
	#main-home, #main-home-bottom {width:900px; float:left;}
	body.home #related-book-box, body.page-template-page-f-home #related-book-box {margin: 0 auto 20px; text-align:center; display:block; width:100%;}
	body.home #related-book-box > div > div, body.page-template-page-f-home #related-book-box > div > div {width:30%; margin-right:5%; padding:0;}
	body.home #related-book-box > div > div:last-child, body.page-template-page-f-home #related-book-box > div > div:last-child {padding-right:0; margin-right:0;}
	body.page-template-page-f-home .related {background:white; background:rgba(255,255,255,0.8);}
	
	#related-book-box.background > div > div.d1-of-4.right > a > img {float:right;}
	#related-book-box > div > div a > img {width:100%;  }
	body.home #related-book-box > div.related, body.page-template-page-f-home #related-book-box > div.related {border: none; display: inline-block;margin: 0 auto;}
	.black-bar {width:200%; color:white; background:black; font-size:70px; margin:60px -50% 50px;  padding:0.5em; text-align:center;}
		#inner-blog-post-categories {padding: 2em 0;}
	h2.more-blog-posts {text-transform: uppercase; font-size:56px; margin-bottom:0.2em;}

	h2.more-blog-posts.recent {margin-top:0.2em;}
	body.home .sidebar-primary { width:280px; padding: 0 0 0 20px; margin:0;}
	.dark-blue-boxes { background-color: #000000;background-size:350% auto;background-repeat:no-repeat; text-align:left; color:white; padding:1em; overflow:hidden; background-position:left center;}
	.dark-blue-boxes h3 {text-align:center; color:white; padding:0.5em 0 0 0;}
	.dark-blue-boxes li {list-style:none!important;}
	
	.non-fiction a.mini-icons {padding-right:0; margin-right:-12px;}
	.search-no-results .page-header {padding: 20px 20px 0 0px;}
	/*book pages*/
	.fiction .book-right {width:100%;}
	.fiction.page-template-page-f-books #main {width:960px;}
	
	.page-template-page-nf-books #related-book-box > div > div {width:32%; margin-right:2%; margin-bottom:1%;}
	.page-template-page-nf-books #related-book-box > div > div:nth-child(3n) {margin-right:0;}
	#related-book-box > div > div {float:left;display:inline-block; margin-right:30px;}
	.related-fiction {padding:0; margin:0px 30px 30px 0; background:rgba(101, 97, 92, 0.4)!important; float:left; position:relative; height:auto; overflow:visible;}
	.related-fiction.left {margin: 0 0 30px 0; padding: 0 30px 0 0;}
	.related-fiction.right {margin: 0 0px 30px 0; padding: 0 30px 0 0;}
	#related-book-box .related-fiction.left .d1-of-4 {float:left; padding-top:0; margin-bottom:-4px;}
	#related-book-box .related-fiction.right .d1-of-4 {text-align:left;  float:right; padding-right:0;margin-right:-30px; margin-left:0; padding-top:0px; margin-bottom:-4px;}
	#related-book-box .related-fiction.right .d3-of-4 {text-align:left; width:65%; float:left; padding-left:30px;margin-right:-30px; padding-right:0;padding-top:30px;}
	.page-template-page-f-books #related-book-box div.d3-of-4 p {margin-bottom:10px; line-height:1.32;}
	.page-template-page-f-books #related-book-box .related-fiction.right .d3-of-4 {width:70%; }
	.page-template-page-f-home #related-book-box .related-fiction.right .d3-of-4 {width:70%;}
	#related-book-box .related-fiction.left .d3-of-4 {text-align:left; width:65%; padding-top:30px; padding-right:0;}
	.page-template-page-f-home #related-book-box .related-fiction.left .d3-of-4 {text-align:left; width:65%; padding-top:30px; padding-right:0;}
    body.non-fiction.book-template-page-book #content > div.wrapper,  body.fiction.book-template-page-book-fiction #content > div.wrapper {padding-top:0;}
	body.page-template-page-f-books #related-book-box > div > div a > img {margin-bottom:-2px;}
	.d3-of-4 {width:65%;float:left; display:inline-block; padding:30px 30px 0 0;}
	.top-section  div.book-description > p {width:100%;}
	h3.uppercase {text-transform:uppercase;color:black;}
	#main-book {width:100%!important; margin-top:0px;}
	.top-section { background:rgba(255,255,255,0.4); padding:2em 2em 0em 0; margin:0;width:100%; height:auto; position:relative; float:left;}
	.top-section header {padding:2em 2em 2em 0; display:inline-block; float:left; width:100%; background:red; overflow:hidden;}
	.left-image {float:left; max-width:350px; margin-right:3%; width:21%; margin-bottom:12px;}
	
	.floated-left {float:left; padding:0 3% 0 0; display:inline; margin-top:-2em;}
	.floated-left.fiction-image {width:295px; height:auto; margin-bottom:0px;}
	.fiction .top-section {margin-bottom:20px;}
	.right-text {float:left; width:74%;}
	.top-section .right-text {width:100%;}
	.right-text.book {margin-bottom:0px; padding:0;}
	h1.entry-title.uppercase {text-transform:uppercase!important; font-size:45px; margin-top:-5px; line-height:1; color:#000; margin-bottom:0;  clear:right; width:100%;}
	h2.subtitle {color:#444444;letter-spacing:0.4px; display:block; margin-bottom:0; font-size:27px; clear:none; }
	
	p.authors {font-size:22px; margin-bottom:0; display:inline-block;}
	p.series {margin-bottom:0.2em;}
	.book-description {clear:none;  display:inline-block;float:left;padding-right:10%; padding-top:20px;}
	.fiction .book-description {width:70%; }
	.non-fiction .book-description {width:70%; }
	h4.paperback-title, h4.ebook-title {margin-top:0em; margin-bottom:0;float:left; display:block;font-size:150%;}
	h4.ebook-title.repeat {margin-top:0.75em;}
	div.praise-content.toggled_content {margin-bottom:-0.5em;}
	h4.paperback-title {font-weight:400; color:#666;}
	h4.paperback-title.repeat {margin-top:0em;}
	ul.inline {list-style-type:none;margin:10px 0; display:inline-block;clear:left; float:left; vertical-align:baseline!important; }
li.inline-retailer  {list-style-type:none;margin: 0 0 15px 0; padding-right:15px; display:inline-block; float:left; height:40px;}
li.inline-retailer a {height:50px; vertical-align:sub;}
li.inline-retailer a img {vertical-align:baseline!important; height:40px; border-radius:5px;
  transition: filter .5s ease-in-out;
  -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */
}
li.inline-retailer a img:hover { border-radius:5px;  -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(100%); /* FF 35+ */ opacity:0.5;}
  
  .fiction aside ul > li {list-style:none; text-align:left;}
 
  h3.praise-title {margin:0; padding:0.75em 1em; display:block;text-transform:uppercase; color:white;letter-spacing:1px; font-size:32px;}
  #praise-box {width:100%; margin-top:30px; display:block; height:auto;float:left;}
  div.praise-content {width:100%; padding:2em; background-color:rgba(157, 147, 138, 0.57); margin-bottom:2em;}
  .non-fiction div.praise-content {background-color:#ddd;}
  #excerpt-box  div.praise-content {background-color:white; color:black!important; }
  #excerpt-box i {font-weight:400!important;  -webkit-font-smoothing: antialiased!important;}
  #excerpt-box  div.praise-content.border {border-right:1px solid #000000;border-left:1px solid #000000; border-bottom:1px solid #000000;}
#excerpt-box  div.praise-content p {text-indent: 50px; margin: 10px auto; line-height:1.3;}
#excerpt-box div.praise-content p.centered {text-indent:0;}
#excerpt-box h2, #excerpt-box h3, #excerpt-box h4 {margin-top:5px; margin-bottom:0px; line-height:1.1; text-transform:none;}
#excerpt-box div.individual-praise {max-width:700px; margin: 0px auto;}
  div.individual-praise {width:100%; margin-bottom:1em; padding:1em 0.2em 1.5em 0.2em; line-height:1.2}
  span.quotes {font-size:26px; vertical-align:sup;font-family:Georgia, "Times New Roman", Times, serif;}
  span.quotes.closing {padding-left:2px;}
  div.individual-praise .left {text-align:left; display: block; margin:0 0 10px; font-size:125%;}
  div.individual-praise .right {text-align:right; display:block;}
  .fiction #praise-box {opacity:0.9;}
  .individual-praise { border-bottom:1px solid #fff;}
  .individual-praise:last-child {border-bottom:none; margin-bottom:-1em;}
  h2.related-books {display:block; float:left; margin-top:1em; font-size:240%; margin-bottom:-0.5em;}
  #related-book-box {display:block; float:left; margin:1em 0; width:100%;clear:both; position:relative;}
 
  /*archive pages*/
  #nav_menu-3 > h2 {text-align:center;}
  #menu-blog-sidebar {list-style:none; margin-left:0;}
  #menu-blog-sidebar li {margin-bottom:0.5em; text-align:center; display:inline-block; padding:0.5em; border:none; width:100%;background:#cccccc; color:white; font-weight:800;letter-spacing:4px; font-family:Raleway, helvetica, sans-serif; font-size:110%;}
  #menu-blog-sidebar li a {text-decoration:none!important; color:black; display:block; }
  /*#menu-blog-sidebar li a:hover, #menu-blog-sidebar li a:focus, #menu-blog-sidebar li a:active, */#menu-blog-sidebar li:hover, #menu-blog-sidebar li:focus, #menu-blog-sidebar li:active  {color:#333;}
  /*#menu-blog-sidebar li:hover a, #menu-blog-sidebar li:focus a, #menu-blog-sidebar li:active a {color:black;}*/
  #menu-blog-sidebar li.sidebar-writing:hover, #menu-blog-sidebar li.sidebar-writing:focus, #menu-blog-sidebar li.sidebar-writing:active  {background:#f03b93;}
  #menu-blog-sidebar li.sidebar-publishing:hover, #menu-blog-sidebar li.sidebar-publishing:focus, #menu-blog-sidebar li.sidebar-publishing:active  {background:#00bbff;}
  #menu-blog-sidebar li.sidebar-marketing:hover, #menu-blog-sidebar li.sidebar-marketing:focus, #menu-blog-sidebar li.sidebar-marketing:active  {background:#fff733;}
  #menu-blog-sidebar li.sidebar-bewares:hover, #menu-blog-sidebar li.sidebar-bewares:focus, #menu-blog-sidebar li.sidebar-bewares:active  {background:#e93f34;}
  #menu-blog-sidebar li.sidebar-amazon:hover, #menu-blog-sidebar li.sidebar-amazon:focus, #menu-blog-sidebar li.sidebar-amazon:active  {background:#f4ae49;}
  #menu-blog-sidebar li.sidebar-resources:hover, #menu-blog-sidebar li.sidebar-resources:focus, #menu-blog-sidebar li.sidebar-resources:active  {background:#80f200;}
/*bright red: #e93f34;  magenta: #f03b93;  turquoise: #00bbff; yellow: #fff733; orange: #f4ae49; green: #80f200; */
  #execphp-2 {text-align:center; padding:0em;}
  #execphp-2 #newsletter-sidebar-general {padding:2em;}
  #execphp-2 > h2.widgettitle {display:none;}
  header.category {margin-bottom:1em;}
  img.category-image {float:right; display:inline-block; margin-top:0 px; width:170px; height:auto;}
  img.category-image.narrow-left {margin-left:20px;}
  img.category-image.wide-left {margin-left:-10px;}
	h1.category-title-box { display:inline-block; float:left; font-size:60px; }
	span.category-title {float:left; display:inline-block; color:white; background-color:black; padding:0.5em 0.75em;letter-spacing:1px }
	.excerpt-image-left .has-post-thumbnail .archive-post-wrap .featured-image,
.excerpt-image-right .has-post-thumbnail .archive-post-wrap .featured-image, .excerpt-image-left .has-post-thumbnail .archive-post-wrap .entry-container,
.excerpt-image-right .has-post-thumbnail .archive-post-wrap .entry-container  { display: inline; width: 100%;}



#main div.nav-previous > a , #main  div.nav-next > a {background:#dedede; border:none; color:black!important;}
#main div.nav-previous > a:hover, #main div.nav-previous > a:active, #main  div.nav-previous > a:focus, #main  div.nav-next > a:hover, #main  div.nav-next > a:active, #main div.nav-next > a:focus  {background:#cdcdcd;}
.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous, .nav-previous,
.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next, .nav-next {width:40%;}

span.posted-on > a, span.edit-link > a, span.comments-link > a:hover, span.comments-link > a:active, span.comments-link > a:focus {color:#777!important;}

/*landing pages*/
#content main.site-blank.landing {margin-top:-6em;}
#content main.site-blank.landing .entry-container {max-width:780px!important; margin: 0 auto; text-align:center;}
#content main.site-blank.landing .entry-content {width:100%; position:relative;}
#content main.site-blank.landing .d-1-of-2.left {width:40%; float:left;padding-right:5%;}
#content main.site-blank.landing .d-1-of-2.right {width:55%; float:left; text-align:center;}
.d-1-of-2.right p {width:90%!important; text-align:left; margin: 20px auto; font-size:20px; line-height:1.3}
h1.landing-title {font-size:34px; line-height:1.3;}
#content main.site-blank.landing #mc_embed_signup_scroll input[type="submit"] {width:90%!important; margin-top:15px!important;}
#content main.site-blank.landing input#mce-EMAIL, #content main.site-blank.landing #mce-EMAIL {border:1px solid #333; width:90%!important; margin-top:0px!important}
#content main.site-blank.landing input#mce-EMAIL::placeholder {color:#333;}
#content main.site-blank.landing #mc_embed_signup_scroll input[type="submit"] {font-size:20px;}

#mobile-blog-sub {display:none;background: #f03b93;padding: 1em;color: white!important;text-align: center; margin-bottom: 30px;}
#mobile-blog-sub #subscribe-submit > input[type="submit"] {width:95.5%;}



	/*footer stuff*/
	#site-generator-2 {
    background-color: #333;
    color: #ddd;
    overflow: hidden;
    padding: 20px 0;
    text-align: left; font-size:90%;}
	#colophon {background-color:black; padding:3em 0 0 0; color:white;}
	#colophon.fiction {background-color:#65615c; padding-top:2em; }
	.page-template-page-f-home footer aside, body.fiction.page-template-page-f-books footer aside {margin-top:1em;}

	#supplementary { background-color: #000000;background-size:110% auto;background-repeat:no-repeat; text-align:center; color:white;}

	

	
	#scrollup {color:green; border:2px solid green;}
	#scrollup:before {font-size:20px;}
	#scrollup:hover, #scrollup:focus {background-color:#009933;}
	 
	.site .widget_parallax_frame_social_icons a.genericon {font-size:20px; padding:4px; background-color:transparent; border:1px solid #333;}
	.footer-right-content {width:70%; float:right; text-align:right;}
	.footer-left-content {width:25%;float:left;text-align:left; }
	.footer-left-content.fine-print, .footer-right-content.fine-print {font-size:85%;}
	ul.social-icons {display:inline-block; margin:10px 0 ;}
	ul.social-icons.bottom {display:inline-block; margin:15px 0 10px;}
	ul.social-icons li.icon {margin:0 10px 0 0;float:left; display:inline-block; -webkit-filter: grayscale(0%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(0%); /* FF 35+ */ opacity:1;}
	ul.social-icons li.icon:hover {-webkit-filter: grayscale(80%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(80%); /* FF 35+ */ opacity:0.9;}
  ul.social-icons li.icon img {height:36px; width:auto;}
	.footer-left-content iframe {background-color:#000000!important;min-height:120px; padding:0!important; margin-left:-1px;border-left:1px solid black!important;}
	#facebook-footer {margin-left:-4px;}
	aside#first.footer-left-content {overflow:hidden;}
	.footer-left-content iframe span#u_0_4 a{color:white!important;}
	
	#newsletter-footer {padding:2em; text-align:center; float:left; position:relative; width:100%;}
	#mce-EMAIL {width:300px;text-align:center;}
	#mce-EMAIL::placeholder {opacity:0.5;}
	.newsletter-footer-left {width:35%;float:left; margin:0 -1em;}
	.newsletter-footer-right p {margin-top:12px;text-align:center; font-size:150%; color:black; font-weight:800;     font-family: 'Raleway', 'Times New Roman', serif!important; line-height:1.3; font-display:fallback; font-display:optional!important;}
	.newsletter-footer-right p.tiny-print, #colophon .newsletter-footer-right p.tiny-print a {font-size:14px!important; font-family: 'Lato', helvetica, sans-serif!important; font-weight:400!important; color:black;}
	.newsletter-footer-right p.tiny-print {margin-bottom:-15px; padding-bottom:0;}

	
	/*reducing nav bar height*/
	#site-branding {padding:20px 20px;}
.nav-primary .menu a {padding:29px 8px 0;}
.primary-search-icon {padding:20px 0;}
.header-background .primary-search-icon {padding:16px 0;}
body.header-bg {padding-top:78px;}
body.fiction #content > div.wrapper, body.non-fiction #content > div.wrapper {padding-top:0;}
body.fiction #masthead div.primary-search-icon {display:none;}
	/*fiction changes May 2018*/
	#text-2 {margin-bottom:-20px;}
	body.fiction .sidebar h2 {margin-bottom:0.5em;}
	.fiction #page .entry-container .entry-content p a {text-decoration:underline;}
	
	
	
/*promo pages*/
.single-gc_promo.header-bg  {padding-top:0;}
.single-gc_promo .promo-summary {padding-top:30px;}
.d1-of-5.promo-tiles {width:20%; padding-right:1.1%!important; padding-bottom:1%!important;}
.d1-of-5.promo-tiles img {-webkit-box-shadow: 10px 10px 24px -8px rgba(99,96,99,1);
-moz-box-shadow: 10px 10px 24px -8px rgba(99,96,99,1);
box-shadow: 10px 10px 24px -8px rgba(99,96,99,1);}
.d1-of-5.promo-tiles img:hover, .d1-of-5.promo-tiles img:active, .d1-of-5.promo-tiles img:focus {opacity:0.8;}
.d1-of-5.promo-tiles:nth-child(5n+1) {padding-right:0; clear:both;}
.promo-summary.fine-print p{font-size:80%!important;}
	
	
	@media only screen and (max-width:1366px) {
		p, ul {margin-bottom:15px;}
		#main-home, #main-home-bottom {width:840px; }
		#related-book-box .related-fiction.left .d3-of-4 { width:60%; }
		.fiction.page-template-page-f-books #main { width: 900px;}
		#newsletter-sidebar {height:810px;}
		#newsletter-sidebar > h2 > p {margin-bottom:20px;}
		#mc-embedded-subscribe_sidebar {margin-top:10px; font-family: 'Lato', Helvetica, sans-serif!important;}
		.non-fiction h1.entry-title.uppercase {font-size:40px;}
	#newsletter-sidebar > div.newsletter-sidebar-home > h3 > p {margin-bottom:0px;}
	
	.fiction .book-description {width:65%; }
	.page-template-page-f-home #related-book-box .related-fiction.left .d1-of-4 {padding:30px;}
	.page-template-page-f-home #related-book-box .related-fiction.left .d3-of-4 {width:70%;}
	body.page-template-page-f-home #related-book-box > div > div {margin-right:0;}
	.page-template-page-f-home #related-book-box .related-fiction.right .d3-of-4 {width:75%;}
	.page-template-page-f-home #related-book-box .related-fiction.right .d1-of-4 {padding:30px;}		
	.page-template-page-f-home #related-book-box .related-fiction.right {margin-right:0;}
	.page-template-page-f-home .site-content {padding-top:0;}
	}
	
	
	@media only screen and (max-width:1280px) {
		#search-toggle:before {margin-top:8px;}
		#inner-blog-post-categories {padding: 1em 0;}
		#main-home, #main-home-bottom {width:720px; }
		.fiction.page-template-page-f-books #main {width:780px; }
		.page-template-page-f-books #related-book-box .related-fiction.right .d3-of-4 {width:65%;}
		#related-book-box .related-fiction.left .d3-of-4 {width:55%; }
		.non-fiction .book-description {width:75%; padding-right:5%;}
		#home-top-right {height:auto;}
		#newsletter-sidebar {height:700px;   padding: 2em 1em 1em;}
		#newsletter-sidebar > h2 > p {margin-bottom:20px;font-size:24px;}
		#newsletter-sidebar > div.newsletter-sidebar-home > h3, #newsletter-sidebar > div.newsletter-sidebar-home > h3 p {font-size:20px;}

	
	}
	
		@media only screen and (max-width:1152px) {
			#search-toggle:before {margin-top:12px;}
			#site-header > h1 > a {font-size:28px;}
			.fiction.page-template-page-f-books #main {width:720px; }
			.page-template-page-f-books .related-fiction.right {margin:0 0 30px 0!important;padding-right:30px;}
			.page-template-page-f-home aside, body.fiction.page-template-page-f-books aside {margin-top:88px;}
			#related-book-box .related-fiction.left .d1-of-4 {padding-top:30px; padding-left:30px; width:30%;}
			#related-book-box .related-fiction.right .d1-of-4 {padding-top:30px; padding-right:30px; width:30%; }
			#related-book-box .related-fiction.left .d3-of-4 {width:60%;}
			#related-book-box .related-fiction.right .d3-of-4 {width:69%;}
			.page-template-page-f-home #related-book-box .related-fiction.right .d3-of-4 {width:70%;}
			.page-template-page-f-books #related-book-box .related-fiction.right .d3-of-4 {width:70%;}
			.page-template-page-f-home #related-book-box .related-fiction.right .d1-of-4 {padding-right:30px; padding-left:15px;}
			.fiction .book-description {width:60%; }
			.non-fiction  h1.entry-title.uppercase {font-size:35px;}
			 .fiction  h1.entry-title.uppercase {font-size:30px;}
			h2.subtitle {font-size:20px;}
			.fiction h2.subtitle {font-size:18px;}
			p.authors {font-size:18px;}
			.non-fiction .book-description {padding-right:0;width:65%;}
			.fiction .book-description {padding-right:0;width:73%; padding-top:0;}
			 .fiction div.top-section > div a > img.floated-left, .fiction div.top-section > div  img.floated-left  {width:26%!important;}
		.d1-of-6 {margin-right:1%; width:15.8%;}
		body.header-bg {padding-top:68px;}
			#main-home, #main-home-bottom {width:680px; }
			#newsletter-sidebar {height:660px;   padding: 1.5em 1em 1em;}
			#newsletter-sidebar > h2 > p {margin-bottom:-10px;}
		#newsletter-sidebar > h3 > p {margin-bottom:10px;font-size:15px;}
	
	 img.category-image {width:150px;}
  
	h1.category-title-box {font-size:50px; }
			.nav-primary .menu a, .header-background .nav-primary .menu a {padding: 30px 10px;}
	
	}
	
	@media only screen and (max-width:1100px) {
		h1.entry-title.uppercase {font-size:44px;}
		.fiction.page-template-page-f-books #main {width:640px;}
		.page-template-page-f-home #related-book-box .related-fiction.right .d3-of-4 {width:74%;}
		.page-template-page-f-books #related-book-box .related-fiction.left .d3-of-4 {width:65%; margin-right:-10px;padding-right:0;}
		.page-template-page-f-books #related-book-box .related-fiction.right .d3-of-4 {width:75%;}
		 #related-book-box .related-fiction.right .d3-of-4 {width:75%; padding-right:0; margin-right:0;}
		.page-template-page-f-books #related-book-box .related-fiction.left .d1-of-4, #related-book-box .related-fiction.right .d1-of-4 {width:25%;}
		.page-template-page-f-home #related-book-box .related-fiction.right .d1-of-4 {padding-left:0;}
		#newsletter-sidebar {height:588px; padding: 1em 1.2em 1em;}
		#newsletter-sidebar > h2 > p, #newsletter-sidebar > h3 > p {font-size:20px; }
		#newsletter-sidebar > h3 {margin-bottom:-10px; line-height:1.2;}
		#mc_embed_signup_sidebar {margin-top:-20px;}
	.resources, .marketing, .amazon, .writing, .publishing, .bewares {height:95px;}
	.resources:hover, .marketing:hover, .amazon:hover, .writing:hover, .publishing:hover, .bewares:hover {background-position:0 91.5%;}
	#main-home, #main-home-bottom {width:600px; }
	h2.more-blog-posts.recent {margin-top:0; margin-bottom:0;}
	}
	
	

   

	
	@media only screen and (max-width:990px) {
		/*tablet size*/
		.single-gc_promo .promo-summary {padding-top:20px;}
.d1-of-5.promo-tiles {width:33%;}
.d1-of-5.promo-tiles:nth-child(5n+1) {padding-right:1.1%; clear:none;}
.d1-of-5.promo-tiles:nth-child(3n+1) {padding-right:0%; clear:both;}
		#mobile-blog-sub  {display:block;}
		.black-bar {margin:30px -50% 10px;}
		#masthead.fixed-header .menu-link {margin-top:-58px;}
		.non-fiction #masthead.fixed-header .menu-link {color:white!important;}
		#masthead.header-background.fixed-header .menu-link {margin-top:-40px!important;}
		#search-toggle:before {margin-top:2px;}
		.header-background .primary-search-icon {padding:10px 0;}
		#main-book {margin-top:20px;}
		#search-container {top:76px;}
		.header-background #search-container  {top:40px;}
		.fiction.page-template-page-f-books #main {width:100%;}
		body.home #content > div.wrapper {margin-bottom:-5em;}
body.fiction #content > div.wrapper, body.non-fiction #content > div.wrapper {padding-top:0; margin-top:-1em;}
	.fiction > div.top-section > div > img.floated-left {max-width:30%!important;}
	body.fiction .sidebar {display:none;}
	.fiction div.top-section > div a > img.floated-left, .fiction div.top-section > div > img.floated-left {padding-left: 2em; padding-top:2em; padding-right:2em;}
	.fiction.book-template-page-book-fiction #related-book-box > div > div a > img, .fiction.book-template-page-book-fiction #related-book-box > div > div > img {padding:0; margin-right:3%; padding:0;}
	.fiction.book-template-page-book-fiction #related-book-box > div > div.d1-of-4 {width:30%;}
	.fiction.book-template-page-book-fiction #related-book-box > div > div a > img:nth-child(3n) {margin-right:0;}
	.page-template-page-f-home #related-book-box .related-fiction.left .d3-of-4 {width:65%;}
	.book-template-page-book #related-book-box > div > div {width:31.5%;margin-right:3%; padding:0;}
	.book-template-page-book #related-book-box > div > div:nth-child(3n) {margin-right:0;}
	.page-template-page-f-home.fiction #related-book-box > div > div a > img {padding:0; }
	#related-book-box > div.right > div a > img {padding-left: 0; padding-right:2em;}
	.page-template-page-f-books.fiction #related-book-box > div > div a > img {padding:0;}
	body.fiction.page-template-page-f-home .sidebar-primary {width:100%;}
	body.fiction.page-template-page-f-home .sidebar-primary .widget {width:100%;}
	.fiction #related-book-box > div > div.d1-of-4 {margin-right:2%;}
	.fiction #related-book-box > div > div.d1-of-4:nth-child(3n) {margin-right:0;}
	.fiction h2.related-books {font-size:150%;}
	.fiction h1.entry-title.uppercase, .non-fiction h1.entry-title.uppercase  {font-size:30px;}
	#text-2 {margin-bottom:-10px;}
	#media_image-3 {width:29%;float:left;margin-right:1%; display:inline-block;}
	#text-3 {width:70%; float:left;clear:none; display:inline-block;}
		.non-fiction #content > div > aside, body.home .sidebar-primary {display:none;}
		
		.home #related-book-box > div.related div.d1-of-4 {width:31%; margin-right:3.3%!important;}
		.home #related-book-box > div.related div.d1-of-4:nth-child(3) {margin-right:0!important;}
		h2.related-books {margin-bottom:-0.4em; font-size:175%;}
		body.header-bg {padding-top:75px;}
		h1.entry-title.uppercase {font-size:34px;}
		.non-fiction h1.entry-title.uppercase {margin-top:0.03em;}
		h2.related-books {font-size:200%;}
			h2.related-books, h4.paperback-title, h4.ebook-title {margin-top:0.3em;}
			.fiction h4.ebook-title {margin-top:0em;}
			.fiction h4.ebook-title.repeat {margin-top:1em;}
		.non-fiction #related-book-box {margin-top:0;}
		#main-home, #main-home-bottom, #newsletter-sidebar, #home-top-right  {width:100%; }
		#newsletter-sidebar > div.newsletter-sidebar-image {float:left; width:30%;}
		#newsletter-sidebar > div.newsletter-sidebar-home {float:left; width:60%; padding-left:5%;}
		#home-top-right  {margin-top:20px!important;}
		#newsletter-sidebar {padding: 2em 1em 2em; height:auto;}
		#newsletter-sidebar > h2 > p {font-size:30px;}
		 #newsletter-sidebar > div.newsletter-sidebar-home > h3 p {font-size:22px;}
		 #newsletter-sidebar > div.newsletter-sidebar-home #mc_embed_signup_sidebar {margin-top:-1em;}
		#mc_embed_signup_sidebar {margin-top:0px;}
		.footer-right-content, .footer-left-content {width:100%; float:right; text-align:left; margin:10px 0;}
		.footer-left-content iframe {min-height:80px; }
		h2.more-blog-posts {font-size:48px;}
		#supplementary {background-size:180% auto;}
		#inner-blog-post-categories {padding:0.3em 0 0 0;}
		.d1-of-6 {margin-right:5%; width:30%; margin-bottom:20px;}
		.d1-of-6.last, .d1-of-6:nth-child(4) {margin-right:0; }
	
	
#primary-menu{display:none;}
#responsive-menu-side {display:block;margin-top:45px;z-index:999999;}
.mobile-menu-one .primary-search-icon {left:-8%;}
#masthead {z-index:1000000;}
#masthead .wrapper {width:80%; padding-left:0%;}
#responsive-menu-side ul li {list-style:none; padding-left:20px; }
#responsive-menu-side ul li a:hover { text-decoration:none!important;}
#responsive-menu-side ul {margin-top:30px; margin-left:0; padding-left:0px;}
.menu-link{display:inline-block;}
.menu-link{ margin-right:5px;}
.fiction aside#first {margin-bottom:0;}

#content main.site-blank.landing {margin-top:-3em;}
#content main.site-blank.landing .entry-container {max-width:100%!important; }
#content main.site-blank.landing .d-1-of-2.left {width:32.5%; }
#content main.site-blank.landing .d-1-of-2.right {width:65%;}
.d-1-of-2.right p { font-size:16px; }
h1.landing-title {font-size:30px;}
#content main.site-blank.landing #mc_embed_signup_scroll input[type="submit"] {font-size:18px;}

	}
	
	@media only screen and (max-width:767px) {
		
		
	.fiction h1.entry-title.uppercase {font-size:22px; line-height:1.1;margin-bottom:3px;}
	.fiction p.authors, .fiction p.series {font-size:16px;}
	#content main.site-blank.landing .d-1-of-2.left {padding-top:3em; }
	}
	
	@media only screen and (max-width:700px) {
		h1.entry-title.uppercase {font-size:26px; margin-top:-2px;}
		body.header-bg {padding-top:55px;}
		#site-branding {padding:10px 20px;}
		#search-toggle:before {margin-top:0;}
		#masthead.fixed-header .menu-link {margin-top:-48px;}
		
	img.category-image {width:130px; margin-top:-15px;}
	h1.category-title-box {font-size:40px; }
	span.category-title {padding:0.25em 0.5em; }

	}
	
	@media only screen and (max-width:600px) {
		
	
		h3.praise-title {font-size:26px;}
		h2.more-blog-posts {font-size:40px;}
		.resources, .marketing, .amazon, .writing, .publishing, .bewares {height:95px;}
	.resources:hover, .marketing:hover, .amazon:hover, .writing:hover, .publishing:hover, .bewares:hover {background-position:0 91.5%;}
	.fiction div.book-description {padding-left:30px;}
	
		
	}
	
	@media only screen and (max-width:540px) {
			#content main.site-blank.landing .d-1-of-2.left {width:50%; float:left;padding-right:0%; margin-left:25%; margin-bottom:20px; padding-top:0;}
#content main.site-blank.landing .d-1-of-2.right {width:100%; float:left; text-align:center;}
#content main.site-blank.landing input#mce-EMAIL, #mce-EMAIL {margin-top:0!important;}
		input[type="button"].width-300,input[type="submit"].width-300, #mce-EMAIL {width:100%;}
		div#fiction-right-image {float:left; padding: 0 10% 20px 10%; width:100%; margin: 0 auto; text-align:center; }
#mc_embed_signup_scroll_bottom {float:left; width:100%;}
		#excerpt-box div.praise-content p {text-indent:35px;}
		#excerpt-box div.praise-content {padding-top:0.5em; padding-bottom:0.2em;}
		.page-template-page-f-home footer aside, body.fiction.page-template-page-f-books footer aside {margin-top:0;}
		.page-template-page-f-home.fiction #related-book-box > div > div.d1-of-4, 
		.page-template-page-f-home #related-book-box .related-fiction.left .d3-of-4,
		.page-template-page-f-home #related-book-box .related-fiction.right .d3-of-4, .page-template-page-f-books #related-book-box .related-fiction.right .d3-of-4, .page-template-page-f-books #related-book-box .related-fiction.left .d3-of-4, .page-template-page-f-books #related-book-box .related-fiction.right .d1-of-4, .page-template-page-f-books #related-book-box .related-fiction.left .d1-of-4, .fiction div.top-section > div a > img.floated-left, .fiction div.top-section > div  img.floated-left    {width:100%!important; padding:0 30px;}
		.page-template-page-f-home #related-book-box .related-fiction.right .d3-of-4 {padding-top:20px!important; padding-left:10px; padding-right:10px;}
		.page-template-page-f-books .related-fiction.left, 
		.page-template-page-f-books .related-fiction.right {margin:0; padding:20px;}
		.page-template-page-f-books #related-book-box .related-fiction.left .d1-of-4, 
		.page-template-page-f-books #related-book-box .related-fiction.right .d1-of-4, 
		.page-template-page-f-books #related-book-box .related-fiction.left .d3-of-4, 
		.page-template-page-f-books #related-book-box .related-fiction.right .d3-of-4 {padding:10px 0 0 0!important;}
		.page-template-page-f-home #related-book-box .related-fiction.right .d1-of-4  {padding:30px 60px 0 0 ;}
		.page-template-page-f-books #related-book-box .related-fiction.right .d1-of-4 {margin-right:0%;}
		.page-template-page-f-books #related-book-box .related-fiction.right .d3-of-4 {width:70%;}
		.page-template-page-f-books #related-book-box #related-book-box > div > div {margin-right:1em;}
		.page-template-page-f-home #related-book-box .related-fiction.right .d3-of-4 {padding-left:30px;}
		h2.more-blog-posts {font-size:36px;}
		.page-template-page-f-books .related-fiction.left, 
		.page-template-page-f-books .related-fiction.right {margin-bottom:30px;}
		.footer-left-content iframe {min-height:120px; }
		.resources, .marketing, .amazon, .writing, .publishing, .bewares {height:80px;}
	.resources:hover, .marketing:hover, .amazon:hover, .writing:hover, .publishing:hover, .bewares:hover {background-position:0 89.5%;}
	img.category-image {width:85px; margin-top:-7px;}
	h1.category-title-box {font-size:30px; }
	span.category-title {padding:0.25em 0.5em; }
	.black-bar {margin: 20px -50% 10px;}
	#mc-embedded-subscribe, #mc-embedded-subscribe_sidebar {font-size:85%;}
	.newsletter-footer-right p {font-size:120%; margin-top:0;}
	h2.related-books {font-size:150%;}
	.fiction div.top-section > div a > img.floated-left, .fiction div.top-section > div img.floated-left {width:100%!important; margin-bottom:5px; padding:30px;}
.fiction h1.entry-title.uppercase, .fiction h2.subtitle, .fiction p.authors, .fiction p.series {padding:5px 10% 5px;}
 .fiction.book-template-page-book-fiction .book-description { width:80%; padding:5px 0; margin-left:10%; margin-left:10%;}
.fiction .top-section .right-text {width:108%;}
div.individual-praise .left {font-size:100%;}
div.individual-praise .right {font-size:90%;}
.page-template-page-f-home .related-fiction.left, .page-template-page-f-home .related-fiction.right  {padding:0;}
.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous, .nav-previous, .comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next, .nav-next {width:80%;}
.newsletter-footer-right p.tiny-print, #colophon .newsletter-footer-right p.tiny-print a {font-size:12px!important;}
.newsletter-footer-right p.tiny-print {padding:10px 0 0 0;}
	}
	
	
@media only screen and (max-width:480px) {
	.d1-of-5.promo-tiles {width:50%;}
.d1-of-5.promo-tiles:nth-child(3n+1) {padding-right:1.1%; clear:none;}
.d1-of-5.promo-tiles:nth-child(2n+1) {padding-right:0%; clear:both;}
	body.header-bg {padding-top:50px;}
	.header-background #search-toggle:before {margin-top:4px;}
	#mc-embedded-subscribe_sidebar {font-size:65%;}
	#mc-embedded-subscribe {font-size:85%;}
#responsive-menu-side {margin-top:30px;}
.menu-link{ margin-right:10px;margin-top:-40px;}
search-toggle:before { margin-top: 7px!important;}
#colophon {padding-top:0;}
#site-generator > div.wrapper {padding:0;}
.page-template-page-f-home #related-book-box .related-fiction.right .d3-of-4,
.page-template-page-f-home #related-book-box .related-fiction.left .d3-of-4 {width:100%; padding:0 30px;}

}

	@media only screen and (max-width:479px) {
		#mc-embedded-subscribe {font-size:70%;}
		body.book-template .left-image, body.book-template .right-text, .non-fiction .book-description {width:100%;}
		body.book-template .left-image {margin-bottom:1.5em;}
		.fiction h1.entry-title.uppercase, .non-fiction h1.entry-title.uppercase {font-size:26px;}
		.page-template-page-f-books #related-book-box .related-fiction.left .d1-of-4, 
		.page-template-page-f-books #related-book-box .related-fiction.right .d1-of-4 {width:100%; margin-bottom:20px;}
		.page-template-page-f-books #related-book-box .related-fiction.left .d3-of-4,
		.page-template-page-f-books #related-book-box .related-fiction.right .d3-of-4 {width:100%; }
			h2.more-blog-posts {font-size:32px;}
		.d1-of-6, .d1-of-6:nth-child(4)   {margin-right:2.5%; width:47%; margin-bottom:20px;}
		.d1-of-6.last, .d1-of-6:nth-child(3), .d1-of-6:nth-child(1) {margin-right:0; }
		.resources, .marketing, .amazon, .writing, .publishing, .bewares {height:115px;}
	.resources:hover, .marketing:hover, .amazon:hover, .writing:hover, .publishing:hover, .bewares:hover {background-position:0 93.5%;}
	.site-title {font-size:24px;}
	#newsletter-sidebar {padding:0 0 20px 0;}
	#newsletter-sidebar > h2 > p, #newsletter-sidebar > h2 {padding:0.3em 1.5em 0; font-size:20px;}
	#newsletter-sidebar > div.newsletter-sidebar-home > h3 p {padding:0em 0.5em 0; font-size:14px;}
	.mobile-menu-one .primary-search-icon {left:-20px; top:-4px;}
	.header-background .mobile-menu-one .primary-search-icon { top:-2px;}
	.fiction .menu-link {margin-right:-20px;}
	}
	
	@media only screen and (max-width:400px) {
		body.header-bg {padding-top:60px;}
		#masthead.fixed-header .menu-link {margin-top:-44px;}
		#site-header > h1 > a {font-size:22px!important;}
		#home-top-right {float:left;display:block;}
		
		.hentry {padding: 0 15px;}
		h1.category-title-box {font-size:24px; }
	span.category-title {padding:0.25em 0.5em;letter-spacing:0; }
	img.category-image {margin-top:-12px;}
			h2.more-blog-posts {font-size:28px;}
			.d1-of-6 {width:100%!important; margin-right:0!important; margin-bottom:10px!important;}
		
		
	}
	
	
	
	
	/*For whitelisting instructions*/
body.whitelist {
	margin: 10px auto;
	max-width: 1024px;
	}
 .whitelist h1 {
	font-family: 'Lato', sans-serif;
	}
.whitelist  h3 {
	font-family: 'Lato', sans-serif;
	}
.whitelist  h4 {
	font-family: 'Lato', sans-serif;
	}
.whitelist  p {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
}
.whitelist  li {
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	line-height: 30px;
	}
.whitelist > ul.submenu > li {list-style:none!important;}
.whitelist  a {
	text-decoration: none;
	color: #FFFFFF;
	}
	
	.page-template-page-nf-blank .whitelist  a {color:rgb(207, 46, 46);}
	
	.page-id-4697.page-template-page-nf-blank .whitelist  a {color:#CCC;}

.whitelist  .mobileButton {
	margin: 2%;
	margin-bottom: 3%;
	padding: 2%;
	border: solid #adadba 1px;
	border-radius: 0px;
	text-align: center;
	font-family: verdana;
	font-weight: bold;
	}
.whitelist  .wrapper {
	width: 800px;
	text-align: left;
}
.whitelist  .container{
    margin: 0 auto;
}
.whitelist  h2 {
    font-size: 1em;
    margin: 0;
    padding: 0;
	font-family: 'Lato', sans-serif;
}
.whitelist  ul{
    list-style:none;
}
.whitelist  ul li{
    padding:10px 10px;
	list-style:none!important;}

.whitelist  a{
    color:white;
}
.whitelist  ul li a{
    text-align:center;
    font-size: 21px;
    text-decoration:none;
}
.whitelist .columnHeading{
    width:25%;
    float:left;
}

.whitelist  .headingBorder{
    padding:20px 0;
    text-align:center;
    border-top:2px solid gray;
    border-bottom:2px solid gray;
}
.whitelist  .endRow{
    float:right;
}
.whitelist  .clearRight{
    clear:left;
}
.whitelist .submenuPopularAppBtn, .whitelist .submenuEmailClientBtn, .whitelist .submenuSecuritySoftBtn, .whitelist .submenuSpamFiltersBtn{
    text-align:center;
    width:75%;
    padding:10px;
    cursor:pointer;
}
.whitelist .submenuPopularAppBtn{
    background-color:#007abd;
}

.whitelist .submenuEmailClientBtn{
    background-color:#7ec324;
}

.whitelist .submenuSecuritySoftBtn{
    background-color:#fdab00;
}

.whitelist .submenuSpamFiltersBtn{
    background-color:#eb605a;
}

@media only screen and (min-width:600px) and (max-width: 879px){
.whitelist .columnHeading{
    width:50%;
}

.whitelist .headingBorder{
    padding:20px 0;
    text-align:center;
    border-top:2px solid gray;
    border-bottom:2px solid gray;
}

.whitelist #sSoftware{
	clear:left;
}
}

@media only screen 
and (min-width : 880px) and (max-width:1140px) {
.whitelist .columnHeading{
	width:33.33333%;
}

.whitelist #sFilters{
	clear:both;
}
}
/*fix margin*/
@media only screen
and (min-width:0) and (max-width:600px){
body.whitelist {
  margin:10px;
}
.whitelist .columnHeading{
	width:100%;
}
.whitelist .clearFix {
	clear: both;
}
}

/*Instruction Icons*/
.whitelist .instruction-icon {
		float: left;
		margin: 10px;
		}

/* BEGIN Back to top button */
a.backTop {
  padding: 15px 10px;
  opacity:0;
    color: #FFFFFF;
    font-weight: bold;
	font-family: 'Lato',helvetica;
	-ms-transform: scale(1, 0.5); /* IE 9 */
    -webkit-transform: scale(1,0.5); /* Safari */
    transform: scale(1, 0.5);
    display: inline-block; 
    position: fixed;
    bottom: 40px;
	height:90px;
	width:50px;
    right: 30px;
	font-size:50px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    white-space: nowrap;
    background: #888;
	text-decoration:none!important;
}
.backTop.backTopVisible, .backTop.backTopFadeOut, .no-touch .backTop:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.backTop.backTopIsVisible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 0.5;
  z-index:1000;
}
.backTop.backTopFadeOut {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 0.8;
  z-index:1000;
}
.no-touch .backTop:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .backTop {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
 .backTop {
	right: 30px;
    bottom: 30px;
  }
}

#infinite-footer {display: none!important;}




/*countdown CSS stuff*/
.countdownHolder{
	width:450px;
	margin:0.5em auto 0.1em;
	font: 40px/1.5 'Open Sans Condensed',sans-serif;
	text-align:center;
	letter-spacing:-3px;
}

.position{
	display: inline-block;
	height: 1.6em;
	overflow: hidden;
	position: relative;
	width: 1.05em;
}

.digit{
	position:absolute;
	display:block;
	width:1em;
	background-color:#444;
	border-radius:0.2em;
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
}

.digit.static{
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);
	
	background-image: linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -o-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -moz-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -webkit-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -ms-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #3A3A3A),
		color-stop(0.5, #444444)
	);
}

/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */

.countDays{ /* display:none !important;*/ }
.countDiv0{ /* display:none !important;*/ }



.countDiv{
	display:inline-block;
	width:16px;
	height:1.6em;
	position:relative;
}

.countDiv:before,
.countDiv:after{
	position:absolute;
	width:5px;
	height:5px;
	background-color:#444;
	border-radius:50%;
	left:50%;
	margin-left:-3px;
	top:0.5em;
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5);
	content:'';
}

.countDiv:after{
	top:0.9em;
}

.countDays, .countHours, .countMinutes, .countSeconds {position:relative;}
.countDays:after, .countHours:after, .countMinutes:after, .countSeconds:after {
	display: block; position:absolute;bottom:-10px;left:29%; font-size:16px;letter-spacing:2px;}

.countDays:after	 {content:"DAYS";}
	.countHours:after { content:"HOURS"; left:22%; }
	.countMinutes:after { content:"MINUTES"; left:14%; }
	.countSeconds:after { content:"SECONDS"; left:12%; }
	
@media screen and (max-width: 600px) {
	h1,h2,h3,h4,h5,h6 {font-family:'Raleway', Verdana, sans-serif; font-weight:700; text-transform:none; font-display:optional!important;}
		.digits {width:0.5em;position:relative;}
		.position {width:25px; height:60px;}
		.digit {width:0.5em;height:1.4em; margin-top:0em; padding-top:0;}
		.countdownHolder{ width:100%!important; max-width:350px;}
		.countDays:after	 { left:22%; font-size:12px;}
	.countHours:after { left:13%; font-size:12px; }
	.countMinutes:after { left:0%; font-size:12px; }
	.countSeconds:after { left:-2%; font-size:12px;}
	}