/*
 Theme Name:   Tenacious
 Theme URI:    http://kdbranding.com/
 Description:  KD Branding theme for Tenacious
 Author:       Kay Dee
 Author URI:   http://kdbranding.com
 Template:     easyblog
 Version:      1.0.0
*/

@import url("../easyblog/style.css");
@import url('https://fonts.googleapis.com/css?family=Oswald');
@import url('https://fonts.googleapis.com/css?family=Droid+Serif:400,400i');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:700i');
@font-face {
  font-family: 'Sana Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Sana Sans'), local('SanaSans-Regular'), url('fonts/SanaSans-Regular.woff2') format('woff2');
}
.dt-menu-wrap, .dt-menu-wrap ul {
	background:#9e9fa9;
	color:#fff;
	font-family: 'Oswald', sans-serif;
	text-rendering: optimizeLegibility;
	font-size:18px;
}
.dt-menu-wrap ul li a {
	color:#fff;
	outline:0;
}
.dt-menu-wrap ul li a:active, .dt-menu-wrap ul li a:hover, .dt-menu-wrap .current-menu-item a {
	background:#fff;
	outline:0;
}
.dt-header {
	/*background:url('img/hdrbg2.png') !important;
	background-repeat: no-repeat !important;
	background-position:center center !important;
	background-size:100% auto !important;*/
}
.dt-logo img {
	/* filter: drop-shadow(5px 5px 10px #fff) drop-shadow(-5px -5px 10px #fff) drop-shadow(-5px 5px 10px #fff) drop-shadow(5px -5px 10px #fff); */
}
h1, h2 {
	font-family: 'Oswald', sans-serif;
	text-rendering: optimizeLegibility;
}
body {
	font-family: 'Sana Sans', sans-serif;
	text-rendering: optimizeLegibility;
}
#primary, #secondary {
	margin-top:0;
}
@media (min-width: 1200px) {
	#primary {
		min-height: calc(100vh - 346px);
	}
}
.dt-footer {
	margin-top:0;
}
.wpcf7-form {
	max-width:1000px;
	margin:0 auto;
}
.wpcf7-form label {
	display:block;
	text-align:left;
	font-weight:700;
	font-size:0.8em;
}
.wpcf7-form input:not([type=submit]), .wpcf7-form select {
	width:100%;
	margin-bottom:12px;
}
textarea {
	width: 100%;
}
.nicetxt p {
	text-align:justify;
	font-size:110%;
}
.btnexc {
	width:100%;
	text-align:center;
	background:#9e9fa9;
	color:#fff;
	font-size:120%;
	font-weight:400;
	margin-bottom:10px;
}
.btnexc a, .btnexc a:link, .btnexc a:visited, .btnexc a:hover, .btnexc a:active {
	display: inline-block;
	padding:3px;
	width: 100%;
	height:100%;
	color:#fff;
	outline:none;
}
.btnexc a:hover {
	background: #50505b;
}
.booktxt h3 {
	text-align: center;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	color:#4a79a2;
	text-rendering: optimizeLegibility;
	margin:100px 0 50px 0;
	font-size:32px;
}
.booktxt h3:first-of-type {
	margin-top:0;
}
.booktxt h4.kjct {
	text-align:left;
	margin-left:130px;
	font-family:'Oswald', sans-serif;
	font-weight:normal;
	color:#4a79a2;
	text-rendering: optimizeLegibility;
	margin-top:100px;
	font-size:24px;
	line-height: 38px;
}
.booktxt p {
	font-size:17px;
	line-height: 24px;
	font-family:'Droid Serif', serif;
	margin-bottom:10px;
	text-indent: 24px;
	text-rendering: optimizeLegibility;
}
.booktxt p.noide {
	text-indent: 0;
}
.booktxt p.kjcc {
	text-align:left;
	margin-left:130px;
	margin-right:130px;
	font-family:'Oswald', sans-serif;
	font-weight:normal;
	color:rgba(39,48,57,.8);
	text-rendering: optimizeLegibility;
	margin-bottom:100px;
	font-size:19px;
	text-indent: 0;
}
.booktxt .dropcap{
	float:left;
	font-size:72px;
	line-height:72px;
	padding:0 4px 0 2px;
	margin:0;
	color:#4a79a2;
	text-rendering: optimizeLegibility;
}
#lhov ul {
	list-style: none;
	display:block;
	width:100%;
}
#lhov ul li {
	display:block;
	width:100%;
	overflow:hidden;
	margin:0 0 2px 0;
	padding:0;
}
#lhov ul li a {
	background: linear-gradient(#eee, #cde);
	border-radius:4px;
	display:block;
	width:100%;
	margin:0;
	padding:0;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	color:#4a79a2;
	font-size:18px;
	line-height: 40px;
	padding-left: 16px;
	text-transform: uppercase;
	text-rendering: optimizeLegibility;
}
#lhov ul li a:hover {
	background: linear-gradient(#ded, #bdb);
	border-radius:4px;
	color:#3b6081;
}
#lhov img {
	margin-left:0.5%;
}
@media all and (max-width: 767px) {
	#Preface {
		margin-top:20px !important;
	}
	.booktxt p.kjcc {
		margin-left:-10px;
		margin-right:-10px;
		line-height: 23px;
	}
	.booktxt h4.kjct {
		margin-left:-10px;
		margin-right:-10px;
	}
	.booktxt p {
		margin-left:-18px;
		margin-right:-18px;
	}
	.booktxt h3 {
		margin-top:70px !important;
		margin-bottom:20px !important;
		font-size:24px;
	}
	.booktxt p {
		font-size:13px;
		line-height: 17px;
	}
	.booktxt .dropcap{
		font-size:51px;
		line-height:51px;
	}
	#cdm {
		display:none;
		position:fixed;
		right:16px;
		bottom:60px;
		z-index: 99999;
	}
	#cdm li {
		background-color: #fff;
	}
	#chmnu {
		background: linear-gradient(#ded, #bdb);
		font-size:18px;
		line-height: 18px;
		margin:0 8px 6px 8px;
		padding: 4px 12px 8px 12px;
		border-radius: 22px;
		border:1px solid #000;
		display: block;
		position:fixed;
		bottom:10px;
		right:0px;
		cursor: pointer;
		z-index: 99999;
	}
}
@media all and (min-width: 768px) {
	#chmnu {
		display:none;
	}
}