/* Stylesheet for megkassel.com */
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	color: #666;
}
img {
	border: 0;
}
a, a:visited {
	color: #eb0606;
}
a:hover, a:focus {
	color: #eb0606;
	text-decoration: underline;
}
/* #### Navbar ##### */
.navbar-custom {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
    background-color: #1B2E35; 
	padding: 10px;
	font-size: 1em;
}
.navbar-custom li a {
	margin-right: 10px;
	color: #000;
}
/* #### change the brand and text color #### */
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
    color: #f4efef;
}
/* #### change the link color ##### */
.navbar-custom .navbar-nav .nav-link {
    color: #f4efef;
}
/* #### change the color of active or hovered links #### */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:focus .nav-link,
.navbar-custom .nav-item:hover .nav-link {
    color: #cf1922;
}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    border-radius: .25rem;
}
.navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
		border: none;
}
.brand-logo {
	margin-left: 5px;
}
/* #### footer promo / footer #### */
.footer-promo-container {
	background-image: url(../imgs/footer-backgroundV2.jpg);
	background-repeat: repeat;
	padding: 30px 60px; 
	color: #fff;
}
.footer {
	background-color: #1B2E35;
	padding: 15px 20px 15px 20px;
	font-size: .75em;
	color: #fff;
}
.footer-promo {
	font-size: 1.35em;
}
.footer-review {
	font-size: .80em;
	font-style: italic;
}
.copyright {
	margin: 0;
	padding: 0;
}
/* #### author-photo #####*/ 
.author-photo {
	margin: 5px;
	float: left;
	border: 8px solid #f4efef;
}
/* #### book-promo #### */
.book-promo {
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
}
/* #### assorted/reusable #### */
.border-top {
	border-top: 1px dashed #ccc;
	padding-top: 15px;
}
.photo-border {
	border: 8px solid #f4efef; 
}
.book-hr {
	border-top: 1px dashed #ccc;
	margin: 5px 0;
}
/* ##### typography #### */
h1 {
	font-family: 'Merriweather', serif;
	font-size: 1.25em;
	letter-spacing: 4px;
	color: #666;
} 
h2 {
	font-family: 'Merriweather', serif;
	font-size: 1.15em;
	letter-spacing: 4px;
	color: #666;
	letter-spacing: 3.25px;
	margin-bottom: 15px;
} 
h3 {
	font-family: 'Merriweather', serif;
	font-size: 1.15em;
	letter-spacing: 4px;
	color: #666;
	letter-spacing: 3.25px;
} 
h4, h5 {
	font-family: 'Merriweather', serif;
	letter-spacing: 4px;
	color: #666;
}
.text-small {
	font-size: .90em;
	font-style: italic;
}
.blockquote-small { 
	font-family: 'Montserrat', sans-serif;
	color: #cf1922;
	margin-right: 10px;
}
.social {
	font-size: 2.5em;
	color: #cf1922;
	margin-right: 15px;
}
.blockquote {
	border-left: 5px solid #cf1922;;
	font-family: 'Merriweather', serif;
	padding: 10px;
	margin-right: 15px;
	background-color: #f4efef;
	font-size: .90em;
}
.retailers {
	font-size: 1.25em;
}
/* #### jumbotron #### */
.jumbotron-fluid {
	background-image: url(../imgs/homepagejumbotron.jpg);
	background-repeat: repeat-x;
}
.bookpromo {
	background-image: url(../imgs/books/thesilentsisterjumbotron.jpg);
	background-repeat: repeat-x;
}