p{
	margin-bottom: 20px;}

/*
Updates (Posts)
*/

.type-post{
	max-width:750px;
	margin:auto;}

.type-post h1{
	color:maroon;
	font-weight:700;
	line-height:70px;}

.type-post p a{
	color:inherit;
	border-bottom:2px #bfb47e solid;
	text-decoration:none;}

.type-post .wp-caption p.wp-caption-text, .single-thisday .wp-caption{
	font-size:16px;
	text-align:left;
	line-height:20px;
	margin-top:10px;
	padding-bottom:5px;
	text-align:center;
	font-family:Oswald;}

.type-post .fl-post-header{
	margin-bottom:10px;}
	
.type-post .wp-caption {background:none;
border:none;}

.type-post p a{ /* Just to make sure 8/7/17 DT. */
	color:inherit !important;
	border-bottom:2px #bfb47e solid !important;
	text-decoration:none !important;}


/*
Utility & Author Pages
*/

.post-14, .post-3414{
	max-width:750px;
	margin:auto;}

.post-14 .fl-post-header{
	visibility:hidden;
	height:0px;}

.post-14 h1{
	font-size:40px;
	clear:both;
	padding-top:20px;
	font-weight:700;}

.post-14 h1:first-of-type{
	padding-top:0;
	margin-top:0;}

.post-14 h2{
	font-size:25px;
	color:#000;
	clear:both;
	padding-bottom:5px;}

.page-id-14 p{
	font-family:Oswald;
	font-size:18px;
	color:#000;}

.post-3414 h2{
	font-weight:500;}

.page-id-3414 p{
	font-family:Oswald;
	font-weight:300;
	font-size:20px;}

.page-id-14 .mc4wp-form{
	padding-bottom:30px;
	padding-left:50px;}

.page-id-14 .mc4wp-form-fields{
	max-width:400px;}

.page-id-14 .mc4wp-form-fields p{
	margin-bottom:5px;}

.fb_iframe_widget{
	clear:both;
	float:left;
	padding-bottom:30px;
	padding-left:50px;}

.post-3414 .fl-post-header{
	padding-bottom:50px;}

/*
ThisDays
*/

.single-thisday .fl-post-content{
	margin:auto;
	padding-bottom:20px;
	max-width:750px;}

.single-thisday .fl-post-thumb img{
	margin:auto;
	display:block;
	padding:10px;}

.single-thisday .wp-caption{
	background:none;
	border:none;
	padding:5px;}

.single-thisday .wp-caption p.wp-caption-text{
	padding-top:10px;
	color:#595a58}

.single-thisday .fl-content{
	margin-bottom:0px;}
	
.single-thisday p a, .single-post .fl-post-content a{ /* Just to make sure DT 8/7/17 */
	color:inherit !important;
	border-bottom:2px #bfb47e solid !important;
	text-decoration:none !important; }


/*
Post Lists (Search Results, Authors)
*/

.fl-archive .fl-archive-title {
	font-size:30px !important;
	font-weight:700;
	color:maroon;}

.postlist_thumb{
	height:100%;}

.postlist_thumb img{
	display:inline;
	margin-left:auto;
	vertical-align:middle;
	margin-top:18px;}

.post-type-archive-thisday .fl-post-header{
	margin-bottom:5px;
	padding-top:10px;}


/*
Archive Pages (Under Indexes)
*/

.zcarchive .fl-post-page-nav{
	text-align:right;
	font-family:Oswald;}

.zcarchive .fl-post-page-nav #paginationtext{
	text-align:right;
	color:maroon;
	font-weight:400;
	}

.zcarchive .fl-post-page-nav a{
	text-align:right;
	color:maroon;
	font-weight:700;}

.zcarchive p a, .type-page p a, .single-post .fl-post-content a, .single-post p a{
	color:inherit;
	border-bottom:2px #bfb47e solid;
	text-decoration:none;}

.zcarchive li{
	line-height:20px;
	padding: 5px 0px 10px 0px}

.zcarchive h2, .type-post h2{
	font-weight:700;
	padding-bottom:10px;}

.zcarchive .fl-post-header h1{
	font-size:50px;
	margin-bottom:20px;}

.zcarchive h3, .zcarchive h3 a, .zcarchive h3 strong, .zcarchive h3 b, .type-post h3{
	text-align:center;
	font-weight:400;
	color:#890000;
	font-size:20px;
	padding-bottom:20px;}

.zcarchive h4, .type-post h4{
	font-family:Crimson;
	text-align:left;
	color:maroon;
	font-style:italic;}

.zcarchive .wp-caption p.wp-caption-text, .single-thisday .wp-caption p.wp-caption-text{
	font-size:16px;
	text-align:left;
	line-height:20px;
	padding-bottom:20px;}

.zcarchive .fl-post-content{
	max-width:750px;
	margin:auto;
	padding-bottom:20px}

.zcarchive blockquote {
	margin-left:50px;
	margin-right: 50px;
	border:none;
	padding-bottom:20px;
	margin-top:10px;}

.zcarchive blockquote p{
	color:#555;
	font-size:18px;}

.zcarchive .fl-content{
	margin: 0 0;}

/*
This Day in Duluth pages
*/

.type-thisday{
	max-width:750px;
	margin:auto;}

.type-thisday h1{
	font-size:40px;
	font-weight:700;
	text-align:left;}

.thisdayarchivetext{
	max-width:900px;
	margin:auto;}

p.thisdayarchivetext{
	margin-bottom:0;
	font-weight:300;
	font-family:Oswald;}

/*
Archive Index Pages
*/

.parent-pageid-12 h1, h2, h3, h4, h5, h6,blockquote{
	max-width:750px;
	margin:auto;}

.parent-pageid-12 h1{
	font-size:40px;}

.parent-pageid-12 h2,h4,h6 a:hover{
	color:maroon;}

.parent-pageid-12 h2,h4,h6{
	text-align:center;}

.parent-pageid-12 h2{
	color:#7c7657;
	margin-top:30px;
	font-size:40px;
	font-weight:700;}

.parent-pageid-12 h2:first-of-type{
	margin-top:0px;}

.parent-pageid-12 h4{
	color:#7c7657;
	margin-bottom:0;
	font-size:25px;
	font-weight:500;
	text-align:center;
	font-family:Oswald;
	font-style:inherit;
	padding-top:10px;}

.parent-pageid-12 h6{
	color:#7c7657;
	margin-top:0;
	margin-bottom:0;
	font-size:20px;
	font-weight:300;
	padding-bottom:5px;}

.archive-index{
	font-family:Oswald;}

.archive_list_header img{
	float:left;
	margin-left:30px;
	margin-top:20px}

h1.archive_list_title{
	text-align:left;
	text-transform:uppercase;
	font-weight:700;}

.archive_list_about{
	display:block;
	padding-left:350px;
	margin-right:30px;
	font-size:smaller;
	padding-bottom:30px;
	padding-top:10px;}

.archive_list_about p{
	padding-top:20px;}

.archive_list_about h2, .archive_list_about h3,
.archive_list_about h4{
	color:#000;
	font-weight:500;
	text-transform:uppercase;
	margin-top:0;}

.archive-jumpbar{
	background-color:#7c7657;
	display:block;
	height:32px;
	margin-top:10px;
	text-align:center;}

.archive-jumpbar a, .archive-jumpbar p a{
	padding-left:10px;
	padding-right:10px;
	color:#fff;
	font-weight:500;
	border-bottom:none;}

.archive-jumpbar a:hover{
	color:#d9cf97;
	text-decoration:none;}

/*
Archive Page
*/

.type-page .fl-post-title{
	margin-top: 10px;
	text-transform:uppercase;
	font-weight:700;}

h1.fl-post-title{
	text-align:center;
	padding-bottom:0;}

.type-page .fl-post-header{
	margin-bottom:0}

.type-page div.wp-caption{
	background:none;
	border:none;}

.type-page .wp-caption img{
	padding-bottom:5px;}

.type-page p.wp-caption-text{
	color:#595a58;
	font-family:Oswald;
	font-weight:400;}

.archive-citation{
	border-top:3px solid #6a6647;
	padding-top:15px;
	width:90%;
	margin-top:30px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;}

.citation-thumb img{
	max-height:150px;
	width:auto;
	padding:0000;
	margin: 10px 20px 0 0}

.citation-text{
	font-size:18px}

.citation-text, .citation-text a, .archive-citation-author, .archive-citation-author a{
	color:#6a6647;
	font-family:Oswald;}

/*
Header & Footer
*/

.fl-page-bar{
	border-bottom:none !important;}

.fl-page{
	background-color:#FFF;}

.zcflag{
	margin:auto;}

.fl-page-footer{
	border-top:none !important;}

.fl-page-footer h2{
	font-size:15px;}

.home .fl-page-bar{
	padding-top:10px;
	border-bottom:none;}

.home .fl-page-footer-container{
	padding-top:0;
	margin-top:-20px;}

.fl-page-bar-nav{
	font-family:Oswald;
	font-size:150%;
	border-top:solid 3px #7c7657;
	border-bottom:solid 3px #7c7657;
	width:100%;}

.fl-page-bar .navbar-nav > li > a{
	margin: 0px 5px 3px 5px;
	color:#890000 !important;
	text-transform:uppercase;}

.fl-page-bar-nav a:hover *{
	color:#000000 !important;}

.fl-page-footer-container{
	padding:0 0 0 0;}

.fl-page-footer-nav{
	font-family:Oswald;
	font-size:150%;
	border-top:solid 3px #7c7657;
	border-bottom:solid 3px #7c7657;
	width:100%;}

.fl-page-footer-nav {
	display:inline;}

.fl-page-footer-nav > li > a{
	margin: 0px 5px 3px 0;
	color:#7c7657 !important;
	text-transform:uppercase;
	padding-bottom:3px;}

.fl-page-bar a *{
	color:#7c7657 !important;}

.fl-page-footer div{
	clear:both;
	width:100%;
	text-align:center;
	margin:auto;}

.topsearch{
	width:100px;
	padding:4px;}

.topsearch input{
	background-color:#ddd;
	border:none;}

.topsearch input[type=text].fl-search-input{
	color:#7c7657;
	text-transform:uppercase;
	font-size:100%;
	text-align:center;}

.fl-post-nav a, .fl-archive-nav a{
	font-family:Oswald;}

.fl-content .fl-post-meta-bottom, .fl-content .fl-post-nav{
	border-top-style:none;}

body .fl-post-nav, .fl-archive-nav{
	border-top-style:none;
	padding-top:0;}

/*
Splash
*/

.home p{
	font-family: 'Crimson Text', serif;
	font-size:17px;}
	
.home h2 a{
	color:#000;}

.splash_newsfeed_link a{
	font-size:13px;}

.splash_newsfeed .fl-post-feed-title {
    color:#FFF;
    font-size:20px;
	padding-top:5px;}

#splash_news_events .fl-heading-text{
	font-weight:700;
	font-size:23px;}
	
.splash_newsfeed .fl-post-feed-post {
    overflow: hidden;}

.splash_newsfeed .fl-post-feed-header{
	margin-bottom:0;}

#splash_news_events{
    background-color: #890000;
    overflow-y: hidden;
}

.splash_newsfeed {
    height:300px;
    overflow-y: hidden;
    display: block;
}

.splash_newsfeed p{
	font-size:15px;}

.splash_newsfeed_link {
    background-color:#890000;
	font-family:Oswald;
	line-height:25px;
	display:block;
	position:relative;
	top:20px;}

.splash_newsfeed_link a{
    color:white;
    display:block;
    text-align: center;
    text-transform: uppercase;}

.splash_newsfeed_link .fl-post-feed-header{
    height:1px;
    display: block;
    margin-bottom:0;
    visibility: hidden;}

.splash_newsfeed_link .fl-post-feed-more{
    margin-top:0;}

.splash-bookstore{
    display:block;
    width:100%;}

#zcbookstore .fl-module-content{
	margin-bottom:0px;}

.splash-bookstore p{
    visibility: hidden;
    height:0;
    width:0;}

.splash-bookstore img{
  display: block;
  max-width:240px;
  max-height:200px;
  width: auto;
  height: auto;
  margin:auto;}

.splash-bookstore li{
	width:260px;}

.splash-bookstore li img{
	margin:auto;
	display:block;}

/*.splash-bookstore li:nth-child(4n+1){
	clear:both;}  start new row on every 5th element -dt */

.splash-bookstore li img{
	min-height:200px;}

.bookstore-bottom-row h3{
	font-weight:700;}

.home .fl-post-feed-post{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;}

#splash_archive_random_post img.attachment-large{
	max-height:338px;
	width:inherit !important;
	padding:0;
	display: block;
    margin-left: auto;
    margin-right: auto;}

#splash_archive_random_post{
    background-image: url("/wp-content/uploads/2017/04/RandomSelectionText.jpg");
    background-repeat:no-repeat;
	padding-top:30px;
	background-size:contain;}

#splash_archive_random_post a{
	font-family:Oswald;}

#splash-search input{
	font-family:Oswald;}

#splash_archive_random_post .fl-post-feed-header{
	margin-bottom:0;}

#splash_archive_sub{
    background-color: #FFF;}

#splash_archive_random_post .fl-module-content{
	margin-bottom:0;}

#splash_archive_random_post{
    background-color: #FFF;
    margin-top: 10px;}

#splash_thisday h2 a{
    font-family:Oswald;
    font-size:25px;
	padding-top:10px;
	padding-bottom:20px;
	margin-bottom:-10px;
	color:#8e0000;
	font-weight:700;}

#splash_thisday h2{
	line-height:30px;}

#splash_thisday .wp-caption img{
	max-height:300px;
	padding:0;
	display: block;
    margin-left: auto;
    margin-right: auto;}

#splash_thisday .wp-caption p.wp-caption-text{
	font-size:16px;}

#splash_thisday .fl-post-feed-header{
	margin-bottom:0px;}

#splash_thisday {
    height:360px;
    display:block;
	overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
	margin-right:20px;}

.splash_news_events *{
	overflow-y: hidden;}

.splash_archive_headers h4{
   font-size:10px;}

/*
Book Single
*/

.single-book .fl-content{
	margin:0000;
	}

.single-book .fl-post-content{
	clear:left;
	font-family:Oswald;
	padding-bottom:10px;
	font-weight:300;
	padding-top:20px;
	max-width:850px;
	margin:auto;}

.single-book .fl-post-header{
	margin-bottom:0;}

.single-book .fl-post-header h1{
	font-weight:600;}

.book-sub{
	text-align:center;
	text-transform:none;
	font-size:30px;
	line-height:33px;
	padding-bottom:10px;}

.book-author{
	text-align:center;
	color:#000;
	text-transform:none;
	padding-top:10px;
	padding-bottom:10px;}

.book-author a{
	color:#000;}

.book-cover{
	max-width:600px;
	margin:auto;}

.book-cover img{
	max-height:500px;
	width:auto;
	margin:auto;
	display:block;}

.book-info{
	text-align:center;
	display:block;
	margin:auto;
	color:#831b1e;
	padding-bottom:15px;
	font-size:25px;}

.paypal-row{
	display:block;
	width:700px;
	white-space:nowrap;
	clear:both;}
	
.paypal-row h1{
	margin:0000;
	line-height:35px;
	color:#831b1e;}

.paypal-row h2{
	margin:0000;
	color:#831b1e;}

.paypal-row span{
	width:33%;}

.paypal-row img{
	width:150px;
	float:right;}

.paypal-row input{
	width:150px;}

#viewcart{
	float:left;
	padding-right:10px;}
		
#addcart{
	float:left;
	padding-left:5px; 
	margin-right:5px;}

.paypal_price{
	display:inline-block;
	float:left; 
	padding: 0;
	white-space:nowrap;}
	
.paypal_price h1{
	float:left;
	font-size:40px;
	font-weight:700;}
	
.paypal_price h2{
	float:left;
	font-size:smaller;}

.paypalfooter{
	margin:auto;
	display:block;
	width:50%}

.book_testimonials{
	background-color:#dbd7c9;
	max-height:300px;
	overflow-y:scroll;
	border:solid #888 2px; 
	margin-top:10px;
	padding:10px;}

.book_testimonials p{
	color:#000;}

.book-preview{
	display:block;
	margin:auto;
	width:100%;
	padding-top:30px;}

.book-preview-header, .book-testimonial-header{
	text-align:center;
	padding-bottom:10px;
	font-weight:700;}

.book-preview iframe{
	display:block;
	margin:auto;}

.glenprev{
	font-size:18px;
	font-weight:400}

/*
Book Bundles
*/

.post-3995 .fl-post-content{
	max-width:900px;
	margin:auto;}

.post-3995 .fl-post-content input{
	max-width:100%;}

.post-3995 .fl-post-content form{
	max-height:190px;}

.post-3995 .fl-post-content h2{
	max-width:900px;
	margin-bottom:0;
	padding-bottom:0;
	font-size:30px;
	font-weight:700;}