@charset "utf-8";
/* Mobile Layout: 480px and below. */

p, td {
	font-size: 15px;
	font-size: 0.9375em;
	line-height: 1.4;
}

h1 {
	font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: #a81f14;
	font-size: 18px;
	font-size: 1.125em;
}
h2 {
	font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: #323030;
	font-size: 17px;
	font-size: 1.0625em;
}
h3 {
	font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 16px;
	font-size: 1em;
}
h4 {
	font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: #a81f14;
	font-size: 15px;
	font-size: 0.9375em;
}
h5 {
	font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: #323030;
	font-size: 15px;
	font-size: 0.9375em;
}
h6 {
	font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 15px;
	font-size: 0.9375em;
}
a {
	color: #a81f16;
}
a:hover {
	color: #2f2d2d;
}
a:visited {
	color: #6c1f1f;
}
.newsdate {
	color: #a81f16;
	font-size: 65%;
}

.larger {
	font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 24px;
	font-size: 2em;
}

.hm-larger {
	font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 24px;
	font-size: 1.5em;
	line-height: 1.25em;
	margin-top: 5px;
}
.booktitle {
	font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 28px;
	font-size: 1.75em;
	margin-top: 25px;
}
.bookdate {
	font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: #a81f14;
	font-size: 24px;
	font-size: 1.5em;
}
.subtitle {
	font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	color: #a81f14;
	font-size: 24px;
	font-size: 1.5em;
	line-height: 95%;
	padding-bottom: 10px;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
	h1 {
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #a81f14;
		font-size: 22px;
		font-size: 1.375em;
	}
	h2 {
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #323030;
		font-size: 20px;
		font-size: 1.25em;
	}
	h3 {
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #000;
		font-size: 18px;
		font-size: 1.125em;
	}
	h4 {
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #a81f14;
		font-size: 17px;
		font-size: 1.0625em;
	}
	h5 {
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #323030;
		font-size: 16px;
		font-size: 1em;
	}
	h6 {
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #000;
		font-size: 15px;
		font-size: .9375em;
	}

}
/* Tablet Layout: 769px and above. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 769px) { 
	
	h1 {
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #a81f14;
		font-size: 26px;
		font-size: 1.625em;
	}
	h2 {
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #323030;
		font-size: 24px;
		font-size: 1.5em;
	}
	h3 {
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #000;
		font-size: 22px;
		font-size: 1.375em;
	}
	h4 {
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #a81f14;
		font-size: 20px;
		font-size: 1.25em;
	}
	h5 {
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #323030;
		font-size: 19px;
		font-size: 1.1875em;
	}
	h6 {
		font-family: "Calibri", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
		color: #000;
		font-size: 18px;
		font-size: 1.125em;
	}
}
/*bottom mail bar */
.showMobile {
	display: block;
	float: none; 
}
.showDesktop {
	display: none;
}
.boxfloat {
	text-align:center; 
	width:98%; 
	margin:0 auto;
}
@media only screen and (min-width: 670px) {
	.boxfloat {
		width:75%; 
	}		
}
@media only screen and (min-width: 930px) {
	.boxfloat {
		width:65%; 
	}
}
@media only screen and (min-width: 1135px) {
	.boxfloat {
		width:50%; 
	}
}
.hidemailBar {
	display: none;
}
.mailBar {
	background: #000; 
	bottom: 0px; 
	color:#fff; 
	left:0; 
	padding: 10px 0 5px 0; 
	position:fixed; 
	font-size:1.15em; 
	width:100%; 
	z-index:9999; 
	vertical-align:middle; 
	margin: 0px 0 0; 
	opacity: 0.80; 
}
@media only screen and (min-width: 497px) {
	.mailBar {
		font-size:1.25em;	
	}
}
@media only screen and (min-width: 897px) {
	.mailBar {
		padding: 10px 0 5px 0; 
		font-size:22px; 
	}
}
.closeBtn {
	background: #000; 
	color: #fff;
	font-size: 12px; 
	border: 1px solid #fff; 
	padding: 5px;
}
@media only screen and (min-width: 930px) {
	.showMobile {
		display: none;
	}
	.showDesktop {
		display: block;
	}
	.closeBtn {	 
		font-size: 12px; 
	}
}
.signupText {
	float: none; 
	padding: 5px;
	text-align: center;
}
.signupBtn {
	float: none; 
	padding: 5px;
}
.signupBtn button {
    cursor: pointer;
    font-family: Open Sans!important;
    font-size: 16px!important;
    height: 40px;
    width: auto;
    background: #740606!important;
    background-color: #740606!important;
    color: #ffffff!important;
    border: none;
    border-radius: 0px;
    padding: 0px 16px;
}
.signupClose {
	float: none;  
	padding: 5px;
}
@media only screen and (min-width: 530px) {
	.signupText {
		float: left; 
		padding: 5px 0 0;
	}
	.signupBtn {
		float: left; 
		padding: 0 0 0 25px;
	}
	.signupClose {
		float: left; 
		padding: 0 0 0 25px;
	}
}
/*end of bottom mail bar */
