@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville|Libre+Franklin|Noto+Sans|Anton|Source+Serif+Pro');
body {
margin:0;
padding:0;
border:none;
background-color:#fff;
font-family: 'Libre Franklin', sans-serif;
}
#container{
margin:0 auto;
padding:0;
width:85%;
}
#header-full{
width:100%;
margin:0;
padding:0;
height:100px;
background-color:#000; 
vertical-align:top
}
#header-responsive{
width:100%;
margin:0;
padding:0;
height:170px;
background-color:#000; 
vertical-align:top;
}
#signature-div{
margin:0;
padding:0;
display:inline-block;
width:33%;
text-align:left;
vertical-align:top;
margin-top:4px;
}
#middle-div{
margin:0;
padding:0;
display:inline-block;
width:33%;
text-align:center;
vertical-align:middle;
margin-top:4px;
}
.img_signature{
height:86px;
padding:9px 0 0 5%;
}
#graphic-div{
margin:0;
padding:0;
display:inline-block;
width:33%;
text-align:right;
vertical-align:top;
}
.banner_img{
max-width:100%; 
}
.img_centergraphic{
padding:10px 0 0 0;
}
#kickstarter_block{
float:left;
width:24%;
text-align:center;
position: relative;
vertical-align:middle;
padding-top:20px;
}
#main_menu-div{
	width:100%;
	text-align:center;
	min-height:0;
	margin:0;
	padding:0;
	line-height:15px;
	margin-top:4px;
display:inline-block;
vertical-align:top;
top:-15px;
}
a.main_menu_item:active,a.main_menu_item:link,a.main_menu_item:visited,a.main_menu_item:hover{
color:#fff;
font-family: 'Noto Sans', sans-serif;
text-decoration:none;
white-space:nowrap;
}
a.main_menu_item:hover{
text-decoration: underline;
}
a.main_menu_item_selected:active,a.main_menu_item_selected:link,a.main_menu_item_selected:visited,a.main_menu_item_selected:hover{
color:#fff;
font-family: 'Noto Sans', sans-serif;
text-decoration: underline;
white-space:nowrap;
}
a.main_menu_item_selected:hover{
text-decoration: underline;
}
a.main_menu_itemo:active,a.main_menu_itemo:link,a.main_menu_itemo:visited,a.main_menu_itemo:hover{
color:#d9ac47;
font-family: 'Noto Sans', sans-serif;
text-decoration:none;
}
a.main_menu_itemo:hover{
text-decoration: underline;
}
a.main_menu_item_selectedo:active,a.main_menu_item_selectedo:link,a.main_menu_item_selectedo:visited,a.main_menu_item_selectedo:hover{
color:#d9ac47;
font-family: 'Noto Sans', sans-serif;
text-decoration: underline;
}
a.main_menu_item_selectedo:hover{
text-decoration: underline;
}
.main_menu-div_spacer{

}
.main_menu_div_spacer_blank{
min-height:37px; 
line-height:37px;
}
.main_menu_div_facebook{
min-height:37px; 
line-height:37px;
padding-right:25px;
}
.facebook_subdiv{
display:none;
}
.main-menu-cell{
padding:0 1.5%;
color:#fff;
font-family: 'Noto Sans', sans-serif;
display:inline;
}
.main-menu-cell-l{
padding: 0 1.5% 0 0;
color:#fff;
font-family: 'Noto Sans', sans-serif;
display:inline;
}
.main-menu-cell-r{
padding: 0 0 0 1.5%;
color:#fff;
font-family: 'Noto Sans', sans-serif;
display:inline;
}
.clear{
clear:both;
}
.img_book_cover{
border:1px solid #283150;
}

#main-img-div{
max-width:100%;
margin:0;
padding:0;
position: relative; 
top:0;
z-index:1;
background-color:none;
overflow:hidden;
vertical-align:top;
}
#main_img_title{
position: absolute; 
top:0;
width:100%;
padding:0;
overflow:hidden;
margin:0 auto;
text-align:center;
z-index:9999;
}
.title_block_letters{
font-family: 'Anton', sans-serif;
color:rgba(0, 0, 0, 0);
-webkit-text-stroke: 1px #caa665; 
letter-spacing:2.7px; 
margin:8px 0 3px 0; 
line-height:57px; 
font-size:57px;
padding:0;
}
.main_img_subtitle{
font-family: 'Noto Sans', sans-serif;
color:#683926;margin:0; 
padding:0; 
font-size:24px; 
line-height:24px; 
font-style:italic;
}
h2.intro_text{
text-align:center; 
color:#cd6312; 
font-style:italic; 
font-size:18px; 
margin:7px 15%;
margin-top:20px; 
font-weight:400;
font-family: 'Source Serif Pro', serif;
}
.center{
text-align:center;
}
.img_flex{
max-width:100%;
}
.img_resp{
max-width:100%;
}
.medium_title{
text-align:center;
vertical-align:top;
color:#683926; 
font-size:33px; 
margin:15px 0;
}
.border_brown{
border:1px solid #683926; 
}
/* YouTube Containers */
#video-container{
max-width:580px;
max-height: 315px;
margin:0 auto;
text-align: center;
}
#video-container-inner{
position: relative; 
padding-bottom: 56.25%; 
padding-top: 30px; 
height: 0; 
overflow: hidden;
}
#video-container-iframe{
position: absolute;
top: 0; 
left: 0; 
width: 100%; 
height: 100%;
}
#video-container2{
max-width:580px;
max-height: 315px;
margin:0 auto;
text-align: center;
}
#video-container-inner2{
position: relative; 
padding-bottom: 56.25%; 
padding-top: 30px; 
height: 0; 
overflow: hidden;
}
#video-container-iframe2{
position: absolute;
top: 0; 
left: 0; 
width: 100%; 
height: 100%;
}
#video-container3{
max-width:580px;
max-height: 315px;
margin:0 auto;
text-align: center;
}
#video-container-inner3{
position: relative; 
padding-bottom: 56.25%; 
padding-top: 30px; 
height: 0; 
overflow: hidden;
}
#video-container-iframe3{
position: absolute;
top: 0; 
left: 0; 
width: 100%; 
height: 100%;
}


#gallery{
vertical-align:top;
text-align:center;
}
#gallery2{
vertical-align:top;
text-align:center;
}
.gallery_blivet{
display:inline-block; 
padding:2px; 
margin:5px; 
border:1px solid #c7c7c7; 
width:252px; 
height:400px; 
vertical-align:top;
background-color:#f3f3f3;
}
.video_blivet{
display:inline-block; 
padding:2px; 
margin:5px; 
border:1px solid #c7c7c7; 
width:252px; 
height:310px;
vertical-align:top;
background-color:#f3f3f3;
}
.video_blivet_text{
font-size:13px;
}
.gallery_img{
height:255px; 
text-align:center;
padding-top:4px;
}
.gallery_title{
border-bottom:1px solid #c7c7c7; 
height:30px;
padding-top:2px; 
text-align:center;
background-color:#f3f3f3;
overflow:hidden;
font-size:13.5px;
}
.gallery_desc{
padding:2px; 
font-size:12px; 
text-align:left;
}
.gallery_link{
color:#cd6312; 
}
a.gallery_link:link,a.gallery_link:active, a.gallery_link:visited, a.gallery_link:hover {
color:#cd6312; 
}
a.gallery_link:hover {
font-weight:700; 
}
a.gallery_page_item:link,a.gallery_page_item:active,a.gallery_page_item:visited,a.gallery_page_item:hover{
color:#cd6312; 
}
a.gallery_page_item:hover{
font-weight:700; 
position:relative;
top:1px;
left:1px;
}

a.gallery_page_item_selected:link,a.gallery_page_item_selected:active,a.gallery_page_item_selected:visited,a.gallery_page_item_selected:hover{
border:1px solid #434343; 
padding:1px 3px;
color:#cd6312;
text-decoration:none;
}



.container-padding{
margin:0 10px;
}
.hrdiv{
width:98%; 
text-align:center; 
border-top:1px solid #683926; 
margin:20px auto;
}
.noborder{
border:none;
}
#footer{
background-color:#000000; 
height:187px; 
text-align:center; 
color:#fff;
}
.copy{
font-size:11px;
margin-top:7px;
}
.social{
display: inline-block;
padding: 10px 5px 5px 5px;
}
.nodisplay{
display:none;
}
p{
line-height:22px;
font-size:17px;
}
.img_history_div{
text-align:center;
float:right;
}
.img_history{
max-width:100%; 
margin:8px 0 8px 12px; 
/*border:1px solid #683926; */
}
.img_history_div2{
text-align:center;
float:left;
}
.img_history2{
max-width:100%; 
margin:6px 12px 8px 0px; 
/*border:1px solid #683926; */
}
.bold{
font-weight:700;
}
.italic{
font-style:italic;
}
h2.kick{
margin-bottom:2px; 
color:#cd6312;
text-align:center;
}
.kick_list_text{
font-size:18px;
font-weight:700;
text-align:center;
margin-bottom:10px;
}
.kick_list_block{
margin: 0;
text-align:left;
display:inline-block;
vertical-align: top;
width:300px;
}
.news_list_block{
margin: 0;
text-align:left;
display:inline-block;
vertical-align: top;
}
ul.kick{
list-style-type:square; 
color:#cd6312;
margin:0;
padding:0;
padding-left:17px;
}
ul.kick>li{
margin-bottom:7px;
margin-top:3px;
text-shadow: 0px 1px #cd6312;
font-size:16px;
}
ul.news{
list-style-type:none; 
color:#cd6312;
margin:0;
padding:0;
}
ul.news>li{
margin-bottom:15px;
margin-top:15px;
text-shadow: 0px 1px #cd6312;
font-size:16px;
}
.orange{
color:#cd6312;
}
div.hof{
width:95%; 
margin-left:18px;
}
ul.hof{
list-style-type:square; 
color:#cd6312;
padding-left:0;
}
ul.hof>li{
margin-bottom:7px;
}
.black{
color:#000;
}
.inline{
display:inline-block;
}
.author_img{
float:left; 
margin:0 8px 8px 0;
}
.nedate{
color:#444;
font-style:italic;
font-weight:500;
font-size:16px;
border: 1px solid #cd6312; 
padding:2px 4px;
background-color:#f8e8dc;
width:150px;
text-align:center;
display:inline-block;

}

a.ordernow:active,a.ordernow:link,a.ordernow:visited,a.ordernow:hover{
color:#000;
font-family: 'Noto Sans', sans-serif;
text-decoration:none;
font-size:25px;
border-bottom: 2px solid #8b7336;
}
a.ordernow:hover{
position:relative;
top:1px;
left: 1px;
}
a.ordernow2:active,a.ordernow2:link,a.ordernow2:visited,a.ordernow2:hover{
color:#000;
font-family: 'Noto Sans', sans-serif;
text-decoration:none;
font-size:17px;
border-bottom: 2px solid #8b7336;
}
a.ordernow2:hover{
position:relative;
top:1px;
left: 1px;
}
.text_header_book{
color:#d9ac47;
text-decoration: none;
}

a.text_header_book:active,a.text_header_book:link,a.text_header_book:visited,a.text_header_book:hover{
color:#d9ac47;
text-decoration: none;
}
a.store_click:active,a.store_click:link,a.store_click:visited,a.store_click:hover{
color:#b28623;
text-decoration: none;
font-weight:700;
}
.history_fullname{
text-align:center;
margin-bottom:4px;
}
.history_borndied{
text-align:center;
margin-top:0;
}
.footer_menu{
display:inline;
margin:0 1.5%;
}
a.footer_item:active,a.footer_item:link,a.footer_item:visited,a.footer_item:hover{
color:#fff;
font-family: 'Noto Sans', sans-serif;
text-decoration:none;
font-size:14px;
}
a.footer_item:hover{
text-decoration: underline;
}
a.footer_itemo:active,a.footer_itemo:link,a.footer_itemo:visited,a.footer_itemo:hover{
color:#d9ac47;
font-family: 'Noto Sans', sans-serif;
text-decoration:none;
font-size:14px;
}
a.footer_itemo:hover{
text-decoration: underline;
}

.history_record_title_tr{
background-color:#FFF;
}
.history_record_title_span{
color:#434343; 
font-weight:700; 
background-color:#edc4a4; 
padding:2px 4px;
}


  thead { display: table-header-group; }
  thead tr { background-color: #cc6f28 }
  thead th:not(:last-child) { border-right:0px solid #999; padding-right:5px; }
  tr { display: table-row; }
  td { display: table-cell; padding:5px 20px; }
  td:before { display: none; }
  tbody tr:nth-child(even) { background-color: #E0E0E0; }
  tbody td:not(:last-child) { border-bottom: none; border-right: 1px solid #DDD; }

.cell_align{
text-align:center;
}
.nowrap{
white-space:nowrap;
}

.store_item_block{
display:inline-block; 
width:300px; 
border:1px solid black; 
height:480px; 
margin:1%; 
vertical-align:top;
}
.store_item_block_xmas{
display:inline-block; 
width:300px; 
border:1px solid #009933; 
height:480px; 
margin:1%; 
vertical-align:top;
}
.store_item_title{
margin: 2px 0 0 0; 
color:#b28623; 
font-weight:bold;
}
.store_para{
font-size:12px;
}
.store_item_block_upper{
height:360px;
padding:1%;
}
.store_item_block_bottom{
height:120px;
padding:0 1%;
}
.store_retailer_block{
border-bottom:1px solid #000;
text-align:center;
}
.store_retailer_block_title{
text-align:center; 
font-weight:700; 
font-size:21px; 
margin-bottom:7px;
}
.store_retailer_block_item{
display:inline-block; 
margin:1% 2.5%;
}
.crp{
font-size:8px;
text-align:center; 
}
.book_blurb{
width:75%;
margin:0 auto; 
font-size:14px; 
font-style:italic; 
line-height:22px;
}
.book_blurb_src{
font-size:13px; 
font-weight:700;
font-style:normal; 
text-align:right;
padding-right:1%;
}
/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
@media only screen and (max-width : 1350px) {
	/*.title_block_letters{
	line-height:48px; 
	font-size:48px;
	}
	.main_img_subtitle{
	font-size:21px; 
	line-height:21px; 
	}*/
}
    /* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.title_block_letters{
	line-height:48px; 
	font-size:48px;
	}
	.main_img_subtitle{
	font-size:17px; 
	line-height:17px; 
	}
}
    /* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
	.main_menu_div_spacer_blank{
	display:none;
	line-height:0;
	height:0;
	margin:0;
	padding:0;
	}
	.title_block_letters{
	line-height:43px; 
	font-size:43px;
	margin:3px 0 2px 0; 
	}
	.main_img_subtitle{
	font-size:14px; 
	line-height:14px; 
	}
a.main_menu_item:active,a.main_menu_item:link,a.main_menu_item:visited,a.main_menu_item:hover{
font-size:15px; 
}
a.main_menu_item:hover{
text-decoration: underline;
}
a.main_menu_item_selected:active,a.main_menu_item_selected:link,a.main_menu_item_selected:visited,a.main_menu_item_selected:hover{
font-size:15px; 

}
#header-full{
width:100%;
margin:0;
padding:0;
height:124px;
background-color:#000; 
vertical-align:top;
display:none;
left:-9999px;
}
#header-responsive{
width:100%;
margin:0;
padding:0;

background-color:#000; 
vertical-align:top;
left:0px;
display:inline-block;
}
	#main_menu-div{
	width:100%;
	text-align:center;
	min-height:0;
	margin:0;
	padding:0;
	line-height:15px;
	margin-top:4px;
	top:-4px;
	}
	#signature-div{
	width:48%;
	text-align:left;
	}
	.img_signature{

	}
	#graphic-div{
		width:48%;
	text-align:right;
	}
	#middle-div{
	width:0;
	display:none;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 900px) {
	#container{
	width:95%;
	}
	.title_block_letters{
	line-height:36px; 
	font-size:36px;
	}
	.main_img_subtitle{
	font-size:13px; 
	line-height:13px; 
	}
	h2.intro_text{
	font-size:18px; 
	margin:5px 9%;
	}
	.medium_title{ 
	margin:11px 0;
	}



	.main_menu_div_facebook{
	display:none; 
	line-height:0px;
	padding-right:0px;
	}
	.facebook_subdiv{
	display:inline-block;
	padding:5px 0 0 0;
	margin:0;
	line-height:0;
	}
	.signature_subdiv{
	padding:0;
	margin:0;
	line-height:0;
	}
	#header{	
	height:125px;
	}
	.main-menu-cell{
	font-size:15px;
	}
		.main-menu-cell-l{
	font-size:15px;
	}
		.main-menu-cell-r{
	font-size:15px;
	}
.main_menu-div_spacer{
min-height:21px; 
line-height:21px;
padding-right:0;
}
	.medium_title{
	font-size:24px; 
	margin:7px 0;
	}
.img_history_div{
text-align:center;
float:none;
}
.img_history{

max-width:100%; 
margin:0;
}

}
/* Small Devices, Tablets */
@media only screen and (max-width : 780px) {
	.title_block_letters{
	line-height:27px; 
	font-size:27px;
	}
	.main_img_subtitle{
	font-size:13px; 
	line-height:13px; 
	}
	h2.intro_text{
	font-size:17px; 
	margin:5px 5%;
	text-align:left;
	}
	.medium_title{ 
	margin:7px 0;
	}
	a.main_menu_item:active,a.main_menu_item:link,a.main_menu_item:visited,a.main_menu_item:hover{
font-size:13px; 
}
a.main_menu_item:hover{
text-decoration: underline;
}
a.main_menu_item_selected:active,a.main_menu_item_selected:link,a.main_menu_item_selected:visited,a.main_menu_item_selected:hover{
font-size:13px; 
}
a.main_menu_itemo:active,a.main_menu_itemo:link,a.main_menu_itemo:visited,a.main_menu_itemo:hover{
font-size:13px; 
}
a.main_menu_itemo:hover{
text-decoration: underline;
}
a.main_menu_item_selectedo:active,a.main_menu_item_selectedo:link,a.main_menu_item_selectedo:visited,a.main_menu_item_selectedo:hover{
font-size:13px; 
}

	.img_signature{
	height:66px;
	}
	.img_centergraphic{
	height:70px;
	}
	.text_header_book{
	font-size:13px;
	}
	#header-responsive{
	height:113px;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 600px) {
	.title_block_letters{
	line-height:21px; 
	font-size:21px;
	}
	.main_img_subtitle{
	font-size:12px; 
	line-height:12px; 
	}
	h2.intro_text{
	font-size:17px; 
	margin:5px 3%;
	}
	.medium_title{ 
	margin:5px 0;
	}
#header-responsive{
height:133px;
}
table { border-collapse: collapse; width: 96%; margin:0 auto; }
thead { display: none; }
tr { display: block; padding: 0.5em; border: 1px solid #aaa; }
td { display: block; padding-left: 40%;  }
td:before { content: attr(data-label); display: inline-block; width: 65%; margin-left: -65%; font-weight: bold; }

tbody td:not(:last-child) { border-bottom: 1px solid #aaa; border-right:none; }
.cell_align{
text-align:left;
}
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.title_block_letters{
	line-height:17px; 
	font-size:17px;
	}
	.main_img_subtitle{
	font-size:11px; 
	line-height:11px; 
	}
	h2.intro_text{
	font-size:16px; 
	margin:4px 2%;
	}
		#signature-div{
padding:0;
	}
	#header-graphic{
	padding:0;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
}