@import url('https://fonts.googleapis.com/css?family=EB+Garamond:400,400i,700,700i');
 

/*hiding comments from certain pages*/

/*contact*/
.page-id-750 #comments {display:none;}

/*about*/
.page-id-14 #comments {display:none;}




#media_image-4 {margin-top:-1em;}

#media_image-4 > div > h2 {font-size:20px;text-transform:uppercase!important; margin:-1em 0 0.5em;}

#custom_html-5 {margin-top:-2em;margin-bottom:-1em; width:110%; margin-left:-5%;}


#custom_html-5 p {font-size:20px; padding:0 1em;}

.menu-link {font-size:120%;}


#custom_html-5 h2 {margin:1em; padding-bottom:0; border-bottom:2px dashed black;}

body {background:#e0e3e5; background-image: linear-gradient(60deg, #e0e3e5 0%, #d0d2d4 25%, #e0e3e5 50%, #d0d2d4 75%, #e0e3e5 100%);}

#search-toggle:before {
    margin-top: 2px;}
#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 {color:#f2f4f4;}

.primary-search-icon, .header-background .primary-search-icon {top:-12px!important;}

a.menu-link.active, a.menu-link.active:hover, a.menu-link.active:visited, a.menu-link.active:active, a.menu-link.active:focus {color:#f2f4f4!important;}

.admin-bar .soliloquy-outer-container, .logged-in .soliloquy-outer-container {margin-top:32px;}


 h1, h2, h3, h3.footer-widget-title , h4, h5, h6, a, .entry-title, .entry-title a, .page-title, .sidebar, input, textarea, .whitelist h1, .whitelist h3, .whitelist h4, blockquote , .whitelist p,  button {color:#000; font-weight:400; font-family:'CaslonAntiquePro', 'Times New Roman', serif;}

body, div, span, p, ul, li, ol,#main p, #main li, span, div, #colophon .footer-right-content section ul li a, #site-generator .footer-left-content {font-family:'EB Garamond', "Times new Roman", serif!important;letter-spacing:1px; line-height:1.35; font-size:18px;color:#000; font-weight:400;}



.comment-content p, .comment-metadata,  .edit-link, .reply , .entry-meta, time, .posted-on, .comments-link, #colophon .footer-right-content section ul li a {font-size:16px;}
.fine-print {font-size:13px!important; line-height:1.6;}

#cookieconsent\:desc {color:white; font-weight:bold;}

h1, h2, h3, h4, h5, h6 {font-family:'CaslonAntiquePro', 'Times New Roman', serif; letter-spacing:0px; text-transform:none!important;}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {font-weight:bold; letter-spacing:2px;}

#site-header > h1 > a {font-family:'CaslonAntiquePro', 'Times New Roman', serif; font-weight:400!important; text-transform:none; color:#fff; letter-spacing:1px; font-size:44px; transition: font-size 0.5s ease;}

.header-background  #site-header > h1 > a {font-size:35px!important; letter-spacing:1px;}

#site-header > h1 > a:hover, #site-header > h1 > a:active, #site-header > h1 > a:focus {color:#ddd;}

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 {color:white; font-weight:600; font-size:20px; height:15px; margin-top:5px!important;}

.nav-primary .menu li.nav-primary .menu li > a, .nav-primary .menu a {font-size:22px; color:#fff!important; font-weight:400; letter-spacing:1.5px; text-transform:none;}

.nav-primary .menu li.nav-primary .menu li > a:hover, .nav-primary .menu a:hover {color:#ddd!important;}

#masthead, #masthead.header-background, .header-bg #masthead{ background-image: linear-gradient(45deg, #161819,#050709, #161819, #000, #050709, #161819);}

.nav-primary .menu .sub-menu a, .nav-primary .menu .children a { background:#161819;}



.parallax-frame-nav-menu .sub-menu a, .parallax-frame-nav-menu .children a, .sidebar-header-right .widget_nav_menu .sub-menu a {width:200px; font-size:13px;}

#masthead, #masthead.header-background, .header-bg #masthead {border-bottom:5px solid #000;}

#colophon {background:#79949b; 
background-image: linear-gradient(30deg, #79949b 0%, #68838a 50%, #8aa5ac 75%, #79949b 100%);
	color:#140f2f; border-top:none; padding-top:0; }

.tagcloud {line-height:1.2;}

#colophon .footer-left-content {width:33%; text-align:center;}

.footer-right-content {width:66%; text-align:center;} 

#site-generator .footer-left-content {text-align:left;}
#site-generator .footer-right-content {text-align:right;}
.footer-right-content section {width:48%; float:left;}

.footer-right-content section ul {list-style:none;text-align:left; margin-left:0;}

.footer-right-content section ul li {font-size:80%;}

#first > h3, .footer-right-content section h2 {text-align:center; background:rgba(255,255,255,0.4);padding:0.5em; margin-bottom:0.9em; 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, .footer-left-content.fine-print, .footer-right-content.fine-print  {color:#f1f5f0!important; font-weight:400!important;font-family:'EB Garamond', "Times new Roman", serif!important;} 

#colophon h2, #site-generator h2, #colophon h3, #site-generator h3 {font-weight:600!important;}

#site-generator {
background:#161819!important;}

.backTop.backTopFadeOut {border:none; color:#fdfefe!important;}

a.backTop {background:#a5a1a0;border-radius:25%;     padding: 9px 10px 20px 9px; color:#fdfefe;}

h3.footer-widget-title, span.wpcf7-not-valid-tip {color:#000000!important; letter-spacing:1px!important; font-weight:400!important;}

span.wpcf7-not-valid-tip  {display:block; margin-top:5px;}

h1.page-title, #main h1.entry-title  a {color:#161819!important;}

a.more-link, #main a {color:#68838a;font-weight:bold;}

#main h1.entry-title a {font-weight:400;}


body .sidebar-primary {background:#79949b; padding:1em!important; background-image: linear-gradient(140deg, #79949b 0%, #68838a 50%, #8aa5ac 75%, #79949b 100%);}

body.home .sidebar-primary {margin-top:0;}




/*books*/ 


.single-gc_book .top-section {background:transparent;}

.page-template-frontpage #related-book-box .related-fiction.left, .page-template-frontpage #related-book-box .related-fiction.right{background:#f2f4f4f4;}

.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, #main > header > h2.category-title-box {font-weight:400;letter-spacing:1px; font-size:36px; text-transform:uppercase!important;}

h1.landing-title {font-size:36px;}

.archive #main > header > br {display:none;}
.archive header.category {margin-bottom:0; }

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

.single-gc_book h2.subtitle, .top-section h2.subtitle, .top-section p.authors {
	font-style: normal;}

div.praise-content {background:#f2f4f4;}

#excerpt-box div.individual-praise p, #excerpt-box div.individual-praise h1, #excerpt-box div.individual-praise h2, #excerpt-box div.individual-praise h3, #excerpt-box div.individual-praise h4, #excerpt-box div.individual-praise h5, #excerpt-box div.individual-praise h6, #excerpt-box div.individual-praise li, #excerpt-box div.individual-praise ul, #excerpt-box div.individual-praise ol, #excerpt-box div.individual-praise a {color:#000;}

#excerpt-box div.individual-praise p {font-weight:400;}
#excerpt-box div.individual-praise p bold, #excerpt-box div.individual-praise p strong {font-weight:bold;}

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

individual-praise {
	border-bottom: #79949b solid 1px}

input[type="submit"]{background: black;}
input[type="submit"]:hover {background: #161819;}

figure.featured-image {
    margin: 0 auto;
    text-align: center;
}

/*landing*/

.page-template-page-landing .whitelist a {color:#222; text-decoration:underline!important;}
body.page-id-2960 {

background: url('http://www.williamking.me/wp-content/uploads/2019/04/fantasy-background.jpg') no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;

}



body.page-id-2960 #content main.site-blank.landing .entry-container {background:rgba(225,235,225,0.7);padding:1em;}

.d-1-of-2.right p {line-height:1.2; font-weight:500;}

/*promo*/
div#countdown span {
    color: white!important}

.countDays:after, .countHours:after, .countMinutes:after, .countSeconds:after {color:black!important; left: 20%;font-size: 6px;}


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

}

@media screen and (max-width:990px) {
	
	.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, #main > header > h2.category-title-box {font-size:30px;}
	
	#colophon {margin-top:2em;}
	#page {	padding-top: 94px;}
	.soliloquy-outer-container {margin-bottom:-20px; margin-top:-25px;}
	
	.footer-left-content, .footer-right-content, .footer-right-content section, #site-generator .footer-right-content , #colophon .footer-left-content{width:100%; text-align:left;}
	
	.footer-right-content section:nth-child(2) {margin-top:-1.5em;}
}



@media screen and (max-width:700px) {
	.archive header.category {padding-left:8px;}
	#page {	padding-top: 75px;}
	.header-background #site-header > h1 > a, #site-header > h1 > a, header.fixed-header.header-background .site-title, #site-header > h1 > a {font-size:36px!important;}
	
	.soliloquy-outer-container { margin-top:-5px;}
	 }

@media screen and (max-width:600px){
	div#countdown span{    font-size: 40px!important;
    width: 0.5em;}
}

	

@media screen and (max-width:436px) {
	.menu-link {	top: 8px;}
	.mobile-menu-one .primary-search-icon {top:-10px!important;}
	#page {	padding-top: 70px;}
	.header-background #site-header > h1 > a, #site-header > h1 > a, header.fixed-header.header-background .site-title, #site-header > h1 > a {font-size:30px!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, #site-header h2.site-description {font-size:20px!important; height:25px;}
	p, li, span, div {
		font-size: 20px;}
	
}
