@import url('https://fonts.googleapis.com/css?family=Anton|Roboto:400,400i,700,700i&display=swap');

/*fonts*/
body, div, span, blockquote, p, ul, li, ol, a, .entry-title, .entry-title a, .page-title, .sidebar, .entry-title, .entry-title a, .page-title, .sidebar, h2.site-description, h2.site-description:hover, h2.site-description.screen-reader-text:hover, h2.site-description.screen-reader-text:active, h2.site-description.screen-reader-text:focus, .top-section h2.subtitle, .top-section p.authors, em strong, .d-1-of-2.right p , #site-header > h1 > a {color:#000!important; font-family:'Roboto', helvetica,sans-serif;line-height:1.4!important;} 

p, li {font-size:16px;}

h1, h1 span, h2, h2 > span, h3, h4, h5, h6, h3.praise-title, #colophon h3.footer-widget-title, #related-book-box div.related-fiction h3 a, h3.footer-widget-title, .entry-title, .entry-title a, .page-title, h1.entry-title.uppercase, .nav-primary .menu li.nav-primary .menu li > a, .nav-primary .menu a,  #excerpt-box h3 span, .single-gc_book h1.entry-title.uppercase, h1.entry-title, .section-title, h1.landing-title,  h2.related-books, #praise-box h3, h1.page-title, #main h1.entry-title a, form._form div._form-title, #site-header h1 a  {font-family:'Anton',helvetica,serif!important; letter-spacing:0px; color:#000!important; font-weight:400!important;line-height:1.45!important; }

h1, h1 span, h1.entry-title.uppercase, .nav-primary .menu li.nav-primary .menu li > a, .nav-primary .menu a,  #excerpt-box h3 span, .single-gc_book h1.entry-title.uppercase, h1.entry-title, .section-title, h1.landing-title,  h2.related-books, #praise-box h3, h1.page-title, #main h1.entry-title a, #site-header h1 a   { text-transform:uppercase!important;}

.top-section h2.subtitle, .page-template-frontpage h2.subtitle, h2.site-description {font-family:'Roboto',helvetica, sans-serif!important; line-height:1.3!important;font-weight:400!important; }

#site-header > h1 > a, .logo-left #site-header > h1 > a {font-weight:400!important;font-size:30px!important; }

#site-header > h1 > a:hover, .logo-left #site-header > h1 > a:hover {color:#fff!important;}

#site-header > h1 {margin-top:18px!important;}



.nav-primary .menu li.nav-primary .menu li > a, .nav-primary .menu a {font-family:'Anton',helvetica, sans-serif!important; line-height:1.3!important; font-size:18px!important; text-transform:uppercase!important;font-weight:400!important;color:black!important;}

/*cookies*/
#cookieconsent\:desc, #cookieconsent\:desc span {color:#fff!important; font-weight:bold;}
.cc-color-override--1926491352.cc-window {background:#000000!important; }
.cc-color-override--1926491352 .cc-btn {color:#000!important; transition:all ease 0.3s!important;}
.cc-color-override--1926491352 .cc-btn:hover, .cc-color-override--1926491352 .cc-btn:focus {color:#fff!important;background:#990000!important;text-decoration:none;}

.cc-color-override--1926491352 .cc-link {color:white!important;}







/*hr and border stuff*/
hr {width: 80%;
	border-bottom: 1px solid goldenrod;background-color:transparent;}
.insert-page, .archive-post-wrap {border-bottom: 1px solid #aaa;}


/*header stuff*/
.soliloquy-container {margin-bottom:0px!important; -webkit-box-shadow: 1px 1px 5px black!important;-moz-box-shadow:1px 1px 5px black!important;box-shadow: 1px 1px 5px black!important;}

.soliloquy-container .soliloquy-item {margin-bottom:-1px!important;}

#site-branding, .header-background #site-branding {margin-bottom:0px!important;}

#site-branding, .header-background #site-branding {padding-top:0px!important; margin-bottom:0px; margin-top:0!important;}

#site-branding, #site-header > h1, #site-header {transition:none;}

 .header-background #site-branding {margin-top:1px!important;}

#site-branding {margin-top:-1px!important;}


#masthead, #masthead.header-background {background: goldenrod!important; background-image: url('https://dennisscheel.com/wp-content/uploads/2019/10/dennis-background-gold.jpg')!important; background-size:cover!important;border-bottom:#000 solid 1px; -webkit-box-shadow: 1px 1px 5px #000!important;
-moz-box-shadow:1px 1px 5px #000!important;
box-shadow: 1px 1px 5px #000!important;}





h2.site-description, h2.site-description:hover, h2.site-description.screen-reader-text:hover, h2.site-description.screen-reader-text:active, h2.site-description.screen-reader-text:focus,.header-background h2.site-description, h2.site-description:hover, .header-background h2.site-description.screen-reader-text:hover, .header-background h2.site-description.screen-reader-text:active, .header-background h2.site-description.screen-reader-text:focus, #site-header h2.site-description {display:none; padding:0!important; margin:0!important; }

.header-background #site-branding,#site-branding, .logo-left #site-header, #site-header {padding:0px 0 0 8px!important; transition:none;}


#site-header > h1, .header-background #site-header > h1 {
	margin-top: 10px!important;}
#search-toggle:before {margin-top: 0px;}

#search-toggle, #search-toggle:hover, #search-toggle:active, #search-toggle:focus,.menu-link, .menu-link:visited, .menu-link:hover, .menu-link:active, .menu-link:focus, a.menu-link.active, .menu-link:hover, #masthead > div > a.menu-link.active {color:#000!important;}

.nav-primary {padding-top: 17px;}

.nav-primary .menu li, .nav-primary .menu li > a, .nav-primary .menu a, .mobile-menu a { letter-spacing:1.5px!important; text-transform:none; color:#000!important; font-style:normal;}

.nav-primary .menu li a {padding: 1px 8px!important;}

.nav-primary .menu li a:hover, .nav-primary .menu .current-menu-item > a, .nav-primary .menu .current-menu-ancestor > a, .nav-primary .menu .current_page_item > a, .nav-primary .menu .current_page_ancestor > a {color:#fff!important;}

.nav-primary .menu .sub-menu a, .nav-primary .menu .children a {background:goldenrod!important; color:black!important;padding:4px 8px!important;}





/*global*/

body #content > div.wrapper {padding:0;}


body {background:#fff; background-image:url('https://dennisscheel.com/wp-content/uploads/2019/10/small-denida-350.jpg'); background-repeat:no-repeat; background-attachment:fixed;background-size:125px; background-position: bottom right 70px  }


#main, #main-book {padding:15px 5px!important;background:rgba(255,255,255,0.5)!important; margin:0 0 20px 0!important; }

.top-section div.book-description > p {font-size:115%;}

.page-template-frontpage #related-book-box .related-fiction.left, .page-template-frontpage #related-book-box .related-fiction.right {padding:10px 10px !important; background:rgba(255,255,255,0.5)!important; margin:0 0 20px 0!important;}


.page-template-frontpage #main {padding: 0!important;}

.blog #main article.hentry {padding:0 15px;}

.top-section, body.home #related-book-box .related-fiction.left, body.home #related-book-box .related-fiction.right, div.praise-content, #main div.nav-previous > a, #main div.nav-next > a {background:rgba(255,255,255,0.5)!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important; }

#main div.nav-previous > a, #main div.nav-next > a {-webkit-box-shadow: none!important;-moz-box-shadow:none!important;box-shadow: none!important; }

#main div.nav-previous > a:hover, #main div.nav-next > a:hover, #main div.nav-previous > a:active, #main div.nav-next > a:active, #main div.nav-previous > a:focus, #main div.nav-next > a:focus {background: #999!important;}




div.individual-praise .left, span.quotes, div.individual-praise .right {color:#000; font-weight:400;}

div.praise-content {background: rgba(25,25,25,.81);}
#excerpt-box div.praise-content {background: rgba(25,25,25,.81);}


/*landing*/
.page-template-frontpage #related-book-box .related-fiction.left, .page-template-frontpage #related-book-box .related-fiction.right , .related-fiction {font-weight:400!important; border:none!important; -moz-box-shadow: 0 0 2px #ccc; -webkit-box-shadow: 0 0 2px #ccc; box-shadow: 0 0 2px #ccc;}

body.page-template-page-landing {background-image:none;}

#content main.site-blank.landing .entry-content {padding:20px 20px 20px !important; background:rgba(255, 255, 255, .5)!important; margin:0px 0 0!important;}


.page-template-page-blank p, .page-template-page-blank h1, .page-template-page-blank h2, .page-template-page-blank h3, .page-template-page-blank h4, .page-template-page-blank h5, .page-template-page-blank h6, .page-template-page-blank span, .page-template-page-blank div, .page-template-page-blank blockquote, .page-template-page-blank li, .page-template-page-blank a{color:black!important;}

body.page-template-page-blank {background-image:none;}

.countDays:after, .countHours:after, .countMinutes:after, .countSeconds:after {color:#333!important;}

.page-template-frontpage #related-book-box .related-fiction.left, .page-template-frontpage #related-book-box .related-fiction.right {padding:0!important;}




/*sidebar*/

.sidebar {background:goldenrod; background-image:url('https://dennisscheel.com/wp-content/uploads/2019/10/dennis-background-gold.jpg')!important; background-size:cover!important;padding-top:15px!important; }

.sidebar p {text-align:justify;}

.sidebar h2, .sidebar img {text-align:center!important;}


.sidebar-primary {margin-top:20px;}
body.page-template-frontpage .sidebar-primary, body.home .sidebar-primary {margin-top:15px;}


#main div.nav-previous > a, #main div.nav-next > a {background:#888!important; margin:15px;}

.archive header > h1, .blog header > h1, .archive header > h1 a, .blog header > h1 a {line-height:1!important; color:#aaa!important;}

.archive figure.featured-image, .blog figure.featured-image {padding-bottom:0;margin-bottom:0;}


/*promo pages*/
.single-gc_promo #content > div > main {background: rgba(255, 255, 255, 1)!important;}
.single-gc_promo #content a, .single-gc_promo .whitelist a, .single-gc_promo #content p .single-gc_promo #content h1, .single-gc_promo #content h2, .single-gc_promo #content h3, .single-gc_promo #content span, .single-gc_promo #content div{color:black!important;}



/*footer*/

#site-generator-2 {background:#111;}
#site-generator {background:#000; }

ul.social-icons, #colophon h3.footer-widget-title, #colophon h2 {text-align:left!important;}
a.button-2 div {
	border: 1px solid #666!important; }


#left-widget-footer, #colophon h3 { max-width: 250px;}

a.button-2 div {padding:0.4em; font-size:16px!important;}
#colophon h2, #site-generator h2, #colophon h3 {line-height:1!important; margin-top:0.5em; }

.footer-right-content section {width:50%; float:left;text-align:left!important; color:#fff!important;}

#colophon { background-color:transparent;  border-top:none; color:#000!important;}

#colophon a, #site-generator a, #colophon p, #site-generator p, #colophon h2, #site-generator h2, #colophon h3, #site-generator h3, .footer-left-content.fine-print, .footer-right-content.fine-print, div.textwidget {color:#fff!important; font-weight:400; font-size:15px; text-transform:none;} 



#colophon h3.footer-widget-title, #colophon h2 {font-size:27px!important;color:#000!important; text-align:left;}

#colophon h2, #site-generator h2, #colophon h3, #site-generator h3 {font-size:22px;}

ul.social-icons {margin: 15px 0 7px; text-align:left;}

#site-generator h3, .footer-left-content.fine-print, .footer-right-content.fine-print, #site-generator .fine-print a  {color:#fff; font-weight:400; font-size:12px; line-height:1.6!important;} 


.backTop.backTopFadeOut {border:none;}

a.backTop {background:goldenrod!important;border-radius:50%; padding: 13px 10px 20px 8px;color:#000!important; border:1px solid #000!important;font-weight:400!important; }




#page {padding-top:60px;}

#praise-box h3.praise-title, .audio-excerpt-box h3.praise-title  {color:white!important;}

div.praise-content {background:#eeeeee!important;}

@media screen and (max-width:1366px){
	
}


@media screen and (max-width:1280px){
	
}

@media screen and (max-width:1152px){	
	
}

@media screen and (max-width:1100px){
	
}

@media screen and (max-width:990px){	
	

	.header-background #site-branding, #site-branding, .logo-left #site-header, #site-header {padding-left:0!important;}

	#page {padding-top:56px!important;}
	
	 #site-branding {padding-top:8px!important;}
	
	.header-background #site-branding{padding-top:6px!important;}
	
	.mobile-menu a {color:white!important;}
	
	body {background:#fff; background-image:none; }

}

@media screen and (max-width:782px){	
	
}

@media screen and (max-width:768px){	
	
	#site-header, #site-header>h1>a, .header-background #site-header>h1>a {font-size:26px!important;}
	
	#site-branding, .header-background #site-branding {margin-bottom:-7px!important; padding-top:0!important; margin-top:-10px!important}
	
	.header-background #site-branding  {margin-top:-10px!important;}
	
	#page {padding-top:39px!important;}
	
	.menu-link {top: -1px!important;}
	
	.mobile-menu-one .primary-search-icon {top: -12px!important;}

}

@media screen and (max-width:700px){
	

	
	#main, #main-book {padding:18px!important;}
}
@media screen and (max-width:640px){
	
}
@media screen and (max-width:600px){
	
	.page-template-frontpage #main {padding: 0 10px!important;}
}

@media screen and (max-width:540px){
	
	#page {padding-top:43px!important;}
}

@media screen and (max-width:480px){	

	
	#responsive-menu-side ul {
	margin-top: 65px!important;}
	
	#site-branding  {margin-top:-8px!important;}
	.header-background #site-branding  {margin-top:-10px!important;}
}

@media screen and (max-width:437px){
	
#site-branding  {margin-bottom:5px!important; margin-top:-6px!important;}
	
	.header-background #site-branding  { margin-top:-7px!important;margin-bottom:5px!important; }
	
	.home h3, .single-gc_book h1.entry-title.uppercase, h1.entry-title, .section-title, h1.landing-title, #related-book-box > div.related-fiction > div.d3-of-4 > h3 > a, #excerpt-box h3 span, h3.praise-title, .single-gc_book h1.entry-title.uppercase, h1.entry-title, .section-title, h2.related-books, #praise-box h3{font-size:22px!important;}
	
}

@media screen and (max-width:400px){
	
			#site-header, #site-header>h1>a, .header-background #site-header>h1>a {font-size:22px!important;}
	
	#site-branding  , .header-background #site-branding  {margin-bottom:8px!important; margin-top:-1px!important;}
	
	.header-background #site-branding  { margin-top:-4px!important; }
		.page-template-frontpage #main {padding:  10px!important;}
	
	
}