/*	 
Theme Name: L. R. Dorn
Theme URI: https://lrdorn.com
Description: Custom Theme for the L. R. Dorn
Author: Todd Jackson
Author URI: http://www.toddjacksonworks.com
Version: 1.01
*/

	body {
		font-weight: 400;
		font-family: proxima-nova, sans-serif;
		width: 100%;
		height: 100%;
		letter-spacing: 0.5px;
		margin-top: 58px;
	}

	a {
		color: #FBF7C7;
//		color: #6fbbc5;
	}
	
	a:hover {
		color: #f6ee88;
//		color: #459fab;
	}
	
	.top-area {
		background: #171614;
	}
	
	.navbar-toggler {
		padding: 0;
		font-size: 2.5rem;
		line-height: 1;
		background-color: transparent;
		border: 0px solid transparent;
		margin-right: 1rem;
		color: #fff !important;
	}

	.navbar-brand {
		font-weight: 600;
		text-transform: uppercase;
		text-align: center;
		opacity: 0;
		  -webkit-animation: in 3s ease-out forwards;
				  animation: in 3s ease-out forwards;
		  -webkit-animation-delay: .5s;
				  animation-delay: .5s;
		color: rgba(255, 255, 255, 1.0) !important;
		font-size: 1.8rem;
		line-height: .8;
	}

	.navmenu-default .navmenu-nav > li > a, .navbar-default .navbar-offcanvas .navmenu-nav > li > a {
		color: #FBF7C7 !important;
		font-weight: 700;
		font-size: 1.8rem;
	}


	.navbar-section {
		margin-bottom: 40px;
	}

	#navbar-main h4 {
	  margin-top: 0px;
	  padding: 0;
	  color: #fff;
	  font-weight: 100;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	}

	#navbar-main ul li a {
	  border-radius: 0;
	  font-size: 16px;
	  color: #D6B151;
	}


	#navbar-main ul li.active>a, #navbar-main ul li.active>a:hover {
		color: #2e2e3a;
		background-color: #D6B151;
	}
	
	.navmenu-default .navmenu-nav > .active > a, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a, .navmenu-default .navmenu-nav > .active > a:hover, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover, .navmenu-default .navmenu-nav > .active > a:focus, .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
		background-color: rgba(255,255,255,.1);
	}

	.navbar-form-special{
		margin-left: 62px;
		margin-right: 62px;
	}
	
	
	.slick-prev:before, .slick-next:before {
		color: #23273D;
	}
	
	
	.book-area {
		background: linear-gradient(to bottom, rgba(60, 99, 36,1.0) 0%, rgba(24, 45, 26,1.0) 33%); 
	}
	
	.author-area {
		background: rgba(0, 0, 0, 0) linear-gradient(30deg, rgb(23, 22, 20) 0%, rgb(62, 61, 59) 35%, rgb(23, 22, 20) 100%) repeat scroll 0% 0%;
	}

.water-bg {
	background: linear-gradient(to bottom, rgba(60, 99, 36,.5) 0%, rgba(24, 45, 26,.7) 50%, rgba(60, 99, 36,.5) 100%), url('https://www.lrdorn.com/wp-content/themes/lrdorn/images/water-bg-adjusted.jpg');
	background-size: cover, cover;
}

.praise {
	font-size: 1.5rem;
	border-top: 1px solid rgba(251, 247, 199,1.0);
	border-bottom: 1px solid  rgba(251, 247, 199,1.0);
	padding: 2rem 0;
	color: rgba(251, 247, 199,1.0);
	text-shadow: 0px 0px 2px #000, 0px 0px 7px #000;
}

blockquote .praiser {
	max-width: 80%;
	color: #fff;
}

blockquote .praiser span {
	font-weight: 600;
}
	

	.book_deets_lg h2 {
		margin: 18px 0;
		font-size: 36px;
	}
	   
/* Home Page */

	
	.home-book-info h2 {
		color: rgba(251, 247, 199,1.0);
		font-size: 2rem;
		margin-bottom: 1rem;
		font-weight: 600;
	}
	
	.home-book-info h2 a {
		color: rgba(251, 247, 199,1.0);
	}
	
	.home-book-info  h3 {
		 color: #fff;
		 text-transform: uppercase;
		 font-weight: 800;
		 font-size: 1.2rem;
		 margin-top: 1.2rem;
	 }
	 
	.home-book-info h3 span {
		color: rgba(251, 247, 199,1.0);
	}


.home_box_image {
	margin: 0px auto 18px;
	float: left;
	}

.home_box {
	height: 450px;
}




.dropdown-item:focus, .dropdown-item:hover {
	color: #fff;
	text-decoration: none;
	background-color: #6fbbc5;
}

.btn-custom {
	color: #000;
	background-color: #D6B151;
	border-color: #D6B151;
	font-weight: 700;
}

.btn-custom:hover {
	color: #000;
	background-color: #c69c2f;
	border-color: #c69c2f;
}

blockquote {
	font-size: 1rem;
	color: rgba(251, 247, 199,1.0);
	text-shadow: 0px 0px 2px #000, 0px 0px 7px #000;
}

blockquote .praiser {
	max-width: 80%;
	color: #fff;
}

blockquote .praiser span {
	font-weight: 600;
}



@-webkit-keyframes in {
	  0% {
		letter-spacing: -17px;
		opacity: 0;
	  }
	  30% {
		letter-spacing: 4px;
		opacity: 1;
	  }
	  100% {
		letter-spacing: 4px;
		opacity: 1;
	  }
	}
	
	@keyframes in {
	  0% {
		letter-spacing: -17px;
		opacity: 0;
	  }
	  30% {
		letter-spacing: 4px;
		opacity: 1;
	  }
	  100% {
		letter-spacing: 4px;
		opacity: 1;
	  }
	}
	

	
	/* All Pages */
	
/*	.main_container {
		background: #fff;
		position: relative;
	}
	
	.inner_main_container {
		padding-top: 20px;
	}
	
	#the_button {
		font-size: 25px;
	}

#the_button, #the_button:hover {
	text-decoration: none;
}
*/	

	
	.navbar-default .navbar-brand {
		color: #fff;
		font-size: 25px;
		font-family: proxima-nova, serif;
		padding: 18px 0;
	}
	
	.page-head {
			text-align: center;
			font-weight: 700;
			padding-bottom: 1.5rem;
		}

	
	#footer {
		padding: 20px 0;
	}
	
	.navbar-default .navbar-nav>li>a, .navbar-default .btn-link {
		color: #676767;
	}
	
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .btn-link:hover {
		color: #676767;
	}
	
	#social_icons {
		font-size: 20px;
	}
	
	.side_social {
		margin-left: 10px;
	}
	
	
		.btn-lrdorn {
			background-color: #c69c2f;
			border-color: #D6B151;
			color: #fff !important;
			font-family: 'Helvetica Neue';
		}
	
		.btn-lrdorn:hover, .btn-lrdorn:focus, .btn-lrdorn:active, .btn-lrdorn.active, .open>.dropdown-toggle.btn-lrdorn {
			background-color: #D6B151;
			border-color: #c69c2f;
			color: #fff;
		}
	
	/* Twitter Login Button */
	
		.btn-Twitterlogin { 
		  color: #FFFFFF; 
		  background-color: #1DA1F2; 
		  border-color: #00ACED; 
		} 
		 
		.btn-Twitterlogin:hover, 
		.btn-Twitterlogin:focus, 
		.btn-Twitterlogin:active, 
		.btn-Twitterlogin.active, 
		.open .dropdown-toggle.btn-Twitterlogin { 
		  color: #FFFFFF; 
		  background-color: #00ACED; 
		  border-color: #00ACED; 
		} 
		 
		.btn-Twitterlogin:active, 
		.btn-Twitterlogin.active, 
		.open .dropdown-toggle.btn-Twitterlogin { 
		  background-image: none; 
		} 
		 
		.btn-Twitterlogin.disabled, 
		.btn-Twitterlogin[disabled], 
		fieldset[disabled] .btn-Twitterlogin, 
		.btn-Twitterlogin.disabled:hover, 
		.btn-Twitterlogin[disabled]:hover, 
		fieldset[disabled] .btn-Twitterlogin:hover, 
		.btn-Twitterlogin.disabled:focus, 
		.btn-Twitterlogin[disabled]:focus, 
		fieldset[disabled] .btn-Twitterlogin:focus, 
		.btn-Twitterlogin.disabled:active, 
		.btn-Twitterlogin[disabled]:active, 
		fieldset[disabled] .btn-Twitterlogin:active, 
		.btn-Twitterlogin.disabled.active, 
		.btn-Twitterlogin[disabled].active, 
		fieldset[disabled] .btn-Twitterlogin.active { 
		  background-color: #1DA1F2; 
		  border-color: #00ACED; 
		} 
		 
		.btn-Twitterlogin .badge { 
		  color: #1DA1F2; 
		  background-color: #FFFFFF; 
		}
	
	
	/* Top Area */
	
	.table {
		display: table;
		position: absolute;
		height: 100%;
		width: 100%;
		z-index: 500;
	}
	
	.table-cell {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		height: auto;
	}
	
	.home-table-cell {
		padding-left: 30px;
	}
	
	.top-table-cell {
	  background: -webkit-radial-gradient(circle,rgba(255,255,255,.70), rgba(255,255,255,0)); /* Safari 5.1 to 6.0 */
	  background: -o-radial-gradient(circle,rgba(255,255,255,.70), rgba(255,255,255,0)); /* For Opera 11.6 to 12.0 */
	  background: -moz-radial-gradient(circle,rgba(255,255,255,.70), rgba(255,255,255,0)); /* For Firefox 3.6 to 15 */
	  background: radial-gradient(circle,rgba(255,255,255,.70), rgba(255,255,255,0)); /* Standard syntax */
	}
	

	
		#home_book_row {
		}
	

		
	
	.header {
		position: relative;
	/*	margin-bottom:70px;*/
	}
	
	
	.top_div {
		background: #dadada;
		margin-top: 50px;
	}
	
	.top_image {
		position:relative;
		display:block;
		top:0; left:0;
		width:100%;
		height:auto;
		z-index: 100;
		overflow: hidden;
		background: url('https://www.lrdorn.com/wp-content/themes/lrdorn/style.css?v=230129.7') no-repeat center center;
		background-size: cover;
	}
	
	
	/* Home */
	
	.home_block h2 {
		font-family: proxima-nova, serif;
		font-size: 24px;
		line-height: 24px;
		text-align: center;
		margin-bottom: 24px;
	}
	
	.home_block h2 span {
		font-size: 18px;
	}
	
	.book_block {
	}
	
	.book_block h2 {
		font-size: 45px !important;
		text-align: left;
		padding-bottom: 14px;
		padding-top: 14px;
		line-height: 40px !important;
	}
	
	.book_deets_sm h3 {
		text-align:center;
		font-weight: 200;
		padding-bottom: 15px;
	}
	
	.book_deets_sm h4:before {
		content : "";
		position: absolute;
		left    : 25%;
		bottom: -8px;
		height  : 1px;
		width   : 50%;  /* or 100px */
		border-bottom: 1px solid #D6B151;
	}
	
	.book_deets_sm h4 {
		text-align:center;
		position: relative;
		font-weight: 200;
		padding-top: 15px;
	}
	
	
	
	.home_2nd_row {
		background: #393c40;	
	}
	
	.news_block {
		background: #EDEDED;
	}
	
	.news_block p {
		font-size: 14px;
		line-height: 21px;
	}
	
	.news_block h2 {
		color: #23273D;
		position: relative;
	}
	
	.news_block h2:before {
	  content : "";
	  position: absolute;
	  left    : 25%;
	  bottom: -8px;
	  height  : 1px;
	  width   : 50%;  /* or 100px */
		border-bottom: 1px solid #23273D;
	}
	
	.news_container {
	}
	
	.all_block {
		background: #23273D;
		color: #fff;
		display: table-cell;
		padding: 0 0 20px;
	}
	
	.event_block {
		background: #393c40;
		color: #fff;
		display: table-cell;
	}
	
	.event_block .more {
		color: #61BFF0;
	}
	
	.event_block h2 {
		color: #D6B151;
	}
	
	.more {
		font-weight: bold;
		font-size: 12px;
		font-style: italic;
		text-transform: uppercase;
		font-family: "Helvetica Neue", arial, sans-serif;
	}
	
	
	
	.page_text {
		font: 14px/21px "Helvetica Neue", Arial, Helvetica, sans-serif;
		font-weight: 300;
		min-height: 300px;
	}
	
	.page_text h2 {
		font-family: proxima-nova, serif;
		text-align: center;
		margin-top: 40px;
	}
	
	/* All Books */
	
	
	#all_books img {
		display: block;
		margin: 0 auto;
		width: 81px;
		height: 120px;
		margin-bottom: 10px;
	}
	

/* Most Pages */
	
	.page-bg {
		background: rgb(23,22,20);
		background: url(data:image/png;base64,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),linear-gradient(30deg, rgba(23,22,20,1) 0%, rgba(62,61,59,1) 35%, rgba(23,22,20,1) 100%);
		min-height:calc(100vh - 200px);
	}
	
	.book-shadow {
		box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.3);
	}
	
		.inner_main {
			background: #f6f6f6;		
			z-index: 500;
			position: relative;
	/*		margin-top: 50px;*/
		}
		
		.site_section {
			text-transform: uppercase;
			text-align: center;
			font: 14px/14px 'Helvetica Neue', sans-serif;
			margin-top: 20px;
		}
		
		.sidebar_subhead {
			text-align: center;
			font-size: 16px;
			text-transform: uppercase;
			letter-spacing: 4px;
			color: #9f3718;
			margin-bottom: 18px;
			margin-top: 0;
			line-height: 20px;
			margin-top: 40px;
		}
		
	
	
	/*Books Page */
	
	.book_row {
	}
	
	.book_title {
		font-size: 60px;
		padding-bottom: 8px;
		margin-bottom: 8px;
		border-bottom: 1px solid rgba(255,255,255,.75);
		margin-top: 0;
		font-family: proxima-nova, serif;		
		margin-bottom: 0;
		color: #23273D;
	}
	
	.purchase {
		border-top: 1px solid rgba(0,0,0,.75);
		padding-top: 1rem;
	}
	
	.release {
		text-transform: uppercase;
		font-size: 1.4rem;
		line-height: 1.4rem;
		color: rgba(255,255,255,.75);
	}
	
	.release em {
		color: #fff;
	}
	
	.book_title span {
		font-size: 24px;
		font-family: 'Helvetica Neue', sans-serif;
		font-weight: 100;
		text-transform: uppercase;
		letter-spacing: 2px;
		display: block;
	}
	
	.book_page_icon {
		max-height: 60px;
		max-width: 60px;
		vertical-align: middle;
		margin: 0 auto 24px;
		display: block;
	}
	
	.book_series {
		font-size: 13px;
		margin-top: 12px;
		margin-bottom: 40px;
		text-transform: uppercase;
		font-family: 'Helvetica Neue', sans-serif;
		color: #999;
	}
	
	.book_series .badge {
		font-size: 14px;
		background-color: #D6B151;
		border-radius: 0;
		vertical-align: baseline;
	}
	
	.book_series strong {
		font-size: 18px;
		font-weight: strong;
		color: #D6B151;
		display: inline-block;
		vertical-align: middle;
		padding-bottom: 4px;
	}
	
	
	.prev-book a, .next-book a{
		color: #c0c0c0;
		font-size: 20px;
		display: block;
		padding-top: 10px;
	}
	
	.next-book a {
		text-align: right;
	}
	
	.book_subhead {
		text-align: center;
		font-size: 16px;
		text-transform: uppercase;
		letter-spacing: 4px;
		color: #D6B151;
		font-weight: bold;
		margin-bottom: 18px;
		margin-top: 36px;
		line-height: 20px;
		font-family: proxima-nova, serif;
	}
	
	.book_subhead span {
		color: rgba(96,48,24,1)
	}
	
	.bookseller_button {
		display:block;
		margin: 0 auto 6px;
	}
	
	.booksellers_list li {
		width: 33%;
		display: block;
		float: left;
		text-align: center;
		min-height: 75px;
		font-size: 13px
	}
	
	.booksellers_list {
		list-style-type: none;
		padding:0;
		margin:0 0 30px;
		min-height: 150px;
	}
	
	.book_group {
		text-align: center;
		font: 15px/21px proxima-nova, serif;
	}
	
	.praise_for {
		margin-bottom: 0;
	}
	
	.praiser {
		margin-left: 120px;
		margin-bottom: 20px;
		position: relative;
		color: #23273D;
	}
	
	.praiser:before {
		margin-right: 0;
		left: -8px;
		position: absolute;
	}
	
	.award {
		margin-bottom: 12px;
		text-align: center;
		padding: 10px;
		text-transform: uppercase;
		background: #8d7ef3;
		color: #fff;
		font-family: 'Helvetica Neue', sans-serif;
		font-size: 12px;
	}
	
	.award_org {
		font-weight: 100;
		display: block;
	}
	
	.award_title {
		display: block;
		font-weight: 700;
	}
	

	/* Audiobooks */
	
	.cast strong {
		color: rgba(251, 247, 199,1.0);
		font-size: 1.1rem;
	}

	/* FAQ */
	
	.faq-head {
		font-weight: 700;
		color: rgba(251, 247, 199,1.0);
	}
	
	.faq-head:hover {
		color: #D6B151;
	}
	
	.bg-faq {
		background: rgba(0,0,0,.25);
	}

	/* Events */
	
	
	.event_row {
		padding: 24px 0;
	}
	
	.home_event_row {
		padding: 8px 0;
	}
	
		.home_event_link, .home_event_link:hover {
		   color:inherit;
		}
	
	.event_date {
		text-align: center;
		text-transform: uppercase;
	}
	
	.event_row h3 {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 6px;
		color: #61BFF0;
		font-weight: 400;
		font-family: proxima-nova, serif;	
		font-size: 19px;	
	}
	
	
	.day {
		font-size: 30px;
		display: block;
		font-weight: bold;
		line-height:24px;
		margin-top: 4px;
		position: relative;
		color: #61BFF0;
	}
	
	
	.day:before {
	  content : "";
	  position: absolute;
	  left    : 25%;
	  top: -4px;
	  height  : 1px;
	  width   : 50%;  /* or 100px */
		border-bottom: 1px solid #D6B151;
	}
	
	/* Series Page */
	
	.series_side {
		font-size: 30px;
		font-family: proxima-nova, serif;		
		margin-bottom: 8px;
		color: #23273D;
	}
	
	.seriesdescription {
		padding: 0 20px;
		margin-bottom: 20px;
	}
	
	.series_book {
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	
	.series_booktitle {
		font-size: 20px;
		font-weight: bold;
		font-family: 'Helvetica Neue', sans-serif;
		text-transform: none;
	}
	
	.series_page_icon {
		max-width: 100px;
		max-height: 100px;
		margin: 20px auto 0;
		display: block;
	}
	
	/* FAQ */
	
	.question {
		font-family: proxima-nova, serif;
		font-weight: bold;
		font-style: oblique;
		font-size: 21px;
		margin-top: 45px;
		display: block;
		margin-bottom: 12px;
		line-height: 21px;
	}
	
	.answer li {
		margin-bottom: 8px;
		margin-top: 8px;
	}
	
	/* Page head */
	
	.page_head {
		text-align: center;
		font-size: 35px;
		margin-bottom: 24px;
		font-family: proxima-nova, serif;
		font-weight: bold;
		padding: 0;
	/*
		font-family: 'Helvetica Neue', sans-serif;
		font-weight: 100;
	*/
		color: #2e2e3a;
	}
	
	.page_head a {
		color: #2e2e3a;
	}
	
	.type-post {
		border-top: 1px solid #61bff0;
	}
	
	.type-post:nth-of-type(1) {
		border: 0;
	}
	
	.entry-content h2 {
		text-align: center;
		font-family: 'Helvetica Neue', sans-serif;
		font-weight: bold;
		font-size: 30px;
		margin-top: 60px;
		margin-bottom: 20px;
		color: #61bff0;
	}
	
	.entry-content h3 {
		text-align: center;
		font-family: 'Helvetica Neue', sans-serif;
		font-weight: bold;
		font-size: 24px;
		margin-top: 60px;
		margin-bottom: 20px;
	}
	
	.entry-content h4 {
		font-family: 'Helvetica Neue', sans-serif;
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 15px;
	}
	
	.side-entry-content p {
		margin-top: 20px;
	}
	
	.side-entry-content h4 {
	}
	
	.page-never-ending-interview .entry-content p{
		padding-left: 30px;
		margin: 0 0 20px;
	}
	
	.page-never-ending-interview .entry-content strong{
		margin-left: -30px;
		display: inline-block;
	}
	
	
	
	/* Agent Page */
	
	.agent_head {
		color: #6c0b9c;
		font-size: 30px;
		margin-bottom: 20px;
	}
	
	.page_subhead {
		color: #55a0ff;
		font-size: 24px;
	}
	
	.agent_head span {
		display: block;
		color: #222;
		font-size: 20px;
		line-height: 20px;
	}
	
	.agent_subhead {
		color: #6c0b9c;
		font-size: 20px;
		margin-top: 30px;
	}
	
	/* Book Rotator */
	
	.the_book {
		float: left;
		width: 125px;
		margin-right: 16px;
	}
	
	.book_container {
		width: 123px;
		height: 185px;
		border: 1px solid #000;
		margin-bottom: 6px;
		overflow: hidden;
		position: relative; 
	}
	
	.bestseller_ribbon {
		position: absolute;
		bottom: -2px;
		right: -2px;
		display: block;
	}
	
	.book_cover {
		width: 100%;
		height: 100%;
	}
	
	.book_rotate p {
		text-align: center;
		font: bold 12px/14px "Helvetica Neue", Arial, Helvetica, sans-serif;
		width: 120px;
		margin: 0 auto;
	}
	
	.slick-prev:before,
	.slick-next:before
	{
		font-family: 'slick';
		font-size: 20px;
		line-height: 1;
	
		opacity: .75;
		color: #61bff0;
	
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	
	
	
	ul.inline {
	  margin-left: 0;
	  list-style: none;
	  padding-left: 0;
	}
	
	ul.inline > li {
		display: inline-block;
		padding-left: 5px;
		padding-right: 5px;
	  }
	  
	  
/*About Page */

	.paral {
		min-height: 600px;
		overflow: hidden;
		}
	
		
/* Contact */
	
	.contact-page p {
		color: #fbf7c7
	}
	
	.contact-page p a {
		color: rgba(255,255,255,.8)
	}
	
	.contact-page p a {
		color: rgba(255,255,255,1)
	}
		
	/* Side Areas */
		
		.news_scroll {
			padding-right: 18px;
		}
		
		.news_items {
		}
			
		
		.news_items li {
			margin-bottom: 9px;
			line-height: 22px;
		}
		
		.news_items a {
			font-weight: 600;
		}
		
		.news_icons {
			color: #740100;
		}
	
	
	/* Fixes for Mobile Here */
	
	.navbar-toggle {
		background: #fff;
	}
	
	/* Mail Chimp */

	
	#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
	#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
	#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
	#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
	#mc_embed_signup input:focus {border-color:#333;}
	#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
	#mc_embed_signup .button:hover {background-color:#777;}
	#mc_embed_signup .small-meta {font-size: 11px;}
	#mc_embed_signup .nowrap {white-space:nowrap;}
	
	#mc_embed_signup .mc-field-group {clear:left; position:relative;}
	#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
	* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
	#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
	#mc_embed_signup .mc-field-group input {display:block; width:100%; text-indent:2%;}
	#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}
	
	#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
	#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
	#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
	#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
	#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}
	
	#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
	#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
	#mc_embed_signup .clear {clear:both;}
	
	#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
	#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
	#mc_embed_signup .mc-field-group.input-group label {display:inline;}
	#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}
	
	#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
	#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
	#mc_embed_signup #mce-error-response {display:none;}
	#mc_embed_signup #mce-success-response {color:#529214; display:none;}
	#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
	
	#mc-embedded-subscribe {clear:both; text-transform: uppercase;}
	#mc_embed_signup #num-subscribers {font-size:1.1em;}
	#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
	
	#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
	#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}
	
	
	@media (min-width: 480px) {
		
		 /* Home Page */
		
		.home_box h3 {
			}
	
		.home_box_image {
			margin: 0px 18px 0px 0px;
			float: left;
			}
	}
	
	@media (min-width: 768px) {
	
		.home_div {	
			height: 500px;
		}
		
		.home-book-info  h3 {
			 margin-top: 0rem;
		}

		.author-area {
			background: url('https://www.lrdorn.com/wp-content/themes/lrdorn/images/l-r-dorn-silo.png'), linear-gradient(30deg, rgb(23, 22, 20) 0%, rgb(62, 61, 59) 35%, rgb(23, 22, 20) 100%); 
			background-size: 100% auto, cover;
			background-repeat: no-repeat, no-repeat;
			background-position: top center, center;
			height: auto;
		}

	
	.table {
		width: 60%;
	}
	
	.navbar-form-text {
		float: left;
		margin: 8px 8px 8px 0;
	}
	
	
	
		.navbar-brand {
			margin-left: 0px !important;
		}
	

	
		.home_block h2 {
			font-size: 30px;
			line-height: 30px;
			font-family: proxima-nova, serif;		
		}
	
		.home_block h2 span {
			font-size: 21px;
		}
	
	
		.book_deets_lg {
			font-family: proxima-nova, serif;
			font-size: 18px;
			line-height: 21px;
		}
	
		.book_deets_lg h3 {
			font-size: 20px;
			margin: 0;
			padding: 18px 0 0;
			font-family: proxima-nova, serif;
			font-weight: bold;
		}
	
		.book_deets_lg h2 {
			font-family: proxima-nova, serif;
			margin: 12px 0;
			padding: 0;
			font-size: 30px;
		}
	
		.book_deets_lg a {
			color: #23273D;
		}
	
		.book_deets_lg a:hover {
			color: #5b659e;
			text-decoration: none;
		}
	
		.book_deets_lg .more {
			display: inline-block;
			clear: left;
			color: #3c4368;
			font-family: proxima-nova, serif;
			text-transform: uppercase;
			font-style: normal;
			font-size: 20px;
			border-bottom: 2px solid #23273D;
			margin-top: 18px;
			padding-bottom: 1px;
			margin-bottom: 1px;
			line-height: 18px;
		}
	
	
		.book_deets_lg .more:hover {
			border-bottom: 2px solid #5b659e;
		}
	
		.hashrow {
			margin-top: 0;
			border-bottom: 1px solid #b3b3b3;
		}
	
		.like_info {
		text-align: right;
	}	
			
		
		.navbar {
			padding-left: 0;
			padding-right: 0;
		}
		
		.nav  {
			position: relative;
			z-index: 1000;
		}
		
		.nav>li>a {
		  }
	
	
		  .news_scroll_container {
		  }
	
		  .books_scroll_container {
			  max-height: 400px;
		  }
		
		/* Sidebar News Desktop */
		#inner_news {
			margin-top: 520px;
		}
		
		
		.page_head {
			font-size: 40px;
			margin-bottom: 36px;
		}
		
		
		/* Home Page */
		
		#home_tease {
			margin-top: 80px;
			background: transparent;
			}
		
		#home_tease h1 {
			text-align: left;
		}		
		.home_box h3 {
			margin-bottom: 18px;
		}
	
		.book_block h2 {
			padding-bottom: 22px;
			padding-top: 60px;
		}
	
		.all_block {
			background: transparent;
			color: #676767;
			text-transform: uppercase;
			margin: 18px 0 36px;
			padding: 0;
		}
	
		.all_block h2 {
			margin: 0 0 18px;
			padding: 0;
			letter-spacing: 12px;
			font-size: 20px;
		}
		
		/* Book Page */
		
		.praiser {
			margin-left: 180px;
		}
	
		/* Event Page */
	
		.event_row_2 {
			background: transparent;
			color: #222;
		}
	
	

	
	}
	
	@media (min-width: 992px) {
		
		.home_div {	
			height: 600px !important;
		}
		
		.home-book-info h2 {
			font-size: 3rem;
			margin-bottom: 1.5rem;
		}

		.home-book-info  h3 {
			 font-size: 1.4rem;
		 }

		blockquote {
		font-size: 1.2rem;
		}
		
		/*About Page */
		
		.paral {
			min-height: 600px;
			overflow: hidden;
			}
			
		.paral-row {
			height: 80vh;
			min-height: 600px;
		}
		
		.parallax-1 {  
			background: url('https://www.lrdorn.com/wp-content/themes/lrdorn/images/bio/suzanne-bio.jpg?v=20210513'), linear-gradient(30deg, rgb(23, 22, 20) 0%, rgb(62, 61, 59) 35%, rgb(23, 22, 20) 100%); 
			height: 100%;
			background-attachment: fixed, fixed;
			background-size: cover, cover;
			background-position: left top, 50% 50%;
			background-repeat: no-repeat, no-repeat;
			}
		
		.parallax-2 {  
			background: url('images/bio/matt-bio.jpg'), linear-gradient(30deg, rgb(23, 22, 20) 0%, rgb(62, 61, 59) 35%, rgb(23, 22, 20) 100%); 
			background-attachment: fixed, fixed;
			background-size: cover, cover;
			background-position: right top, 50% 50%;
			background-repeat: no-repeat, no-repeat;
			}
			 
		.parallax-3 {  
			background: url('images/bio/lrdorn-bio.jpg'), linear-gradient(30deg, rgb(23, 22, 20) 0%, rgb(62, 61, 59) 35%, rgb(23, 22, 20) 100%); 
			background-attachment: fixed, fixed;
			background-size: cover, cover;
			background-position: center bottom, 50% 50%;
			background-repeat: no-repeat, no-repeat;
			}

/* Fix for iPad */
@supports ( -webkit-touch-callout : none) {
	.parallax-1, .parallax-2, .parallax-3 {
	background-attachment:scroll
	}
}
	
@supports not ( -webkit-touch-callout : none) {
	.parallax-1, .parallax-2, .parallax-3 {
	background-attachment: fixed;
	}
}
			 
			.parallax-content { 
			width:50%;
			margin:0 auto;
			color:#FFF;
			padding-top:50px; 
			} 
	}
	
@media (min-width: 1200px) {



}