@font-face {
    font-family: 'SecChaSolid';
    src: url('/f/SecChaSolid.woff2') format('woff2');
  }

  @font-face {
    font-family: 'SecChaSketch';
    src: url('/f/SecChaSketch.woff2') format('woff2');
  }

  @import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i,900,900i');

body {
    background-color :#ffffff !important;
    font-family: 'Merriweather', serif !important;
    font-size: 11pt;
    text-align: justify;

}



.btn, .nav-link {
    font-weight:700;   
    font-family: 'Lato', Arial, Helvetica, sans-serif;

}

.btn {
    text-transform: uppercase;
}

.tm50 {
    padding-top: 75px;
    min-height: 175px !important;
}

nav.navbar {
background-color: #000000 !important;
}

.jumbotron {
    background-color :#ffffff !important;
}

.bookbanner {
    background-color :#ffffff !important;
}

img#book {
    max-height: 400px;
}

.stores {
    width:100%;
    max-width:150px;
    text-align:center;
}

.storetxt {
font-size: 9pt;
text-align:center;
}

.booktitle {
    font-weight:900;
    font-size:5.0vmin;
    font-family: 'Lato', sans-serif;
    color:rgb(100,136,163);
}

.txt-red {
    color: #b00;
}

.copy {
    font-style:italic;
    color: #222;
    font-size:11pt;
    text-align: center;
}

.contact {
    background-color: #111111 !important;
}

.chalk {
    background-image: url("/chalkboard_strip.jpg") !important;
    background-size: cover;
    background-color:black;
}

.chalkfont1 {
    font-family: 'SecChaSolid', 'Calibri', sans-serif !important;
}

a.body, a.body:visited {
    text-decoration: none !important;
    color:#000 !important;
    font-weight: bold;
}

a.body:hover {
    text-decoration: none !important;
    color:#a00 !important;
    font-weight: bold;
}

p, ul, li {
    font-size:11pt;
}

.section {
    font-family: 'SecChaSketch', 'Calibri', sans-serif !important;
    color:#ccc;
}

.navbar-brand {
    font-size:8pt;
font-family: 'SecChaSolid', 'Calibri', sans-serif !important;
}

html {
    scroll-behavior: smooth;
  }

img.bio {
    width:300px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.headline {
    font-family: 'SecChaSketch', 'Calibri', sans-serif !important;
    color:#fff;
}

div#shadow {
    height:40px;
    top:150px;
    width:100%;
    z-index: 10;
    position: relative;
    background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,.25) );
    margin:0;
    padding:0;
}

.alertbanner {
    background-color:#b00;
    color:#fff;
    text-align:center;
    font-size:12pt;
    padding:6px;
}

a.alertbanner, a.alertbanner:hover, a.alertbanner:visited {
    text-decoration: none;
    color:#fff;
}

h1, h2, h3, h4 {
    font-family: 'Lato', 'Helvertica', arial, sans-serif;
    color:rgb(100,136,163);
    font-weight:900;
}

h1 {
  font-size:36pt;    
}

h4 a, h4 a:visited {
    color:rgb(100,136,163);
}

h4 a:hover {
    color:#a00 !important;

