@charset "utf-8";
/* CSS Document */
/*
Sections
Main Section
Header
Main Nav
Slide Show
Content
Footer
*/


/* Main Section */
@font-face {
	font-family: 'Industria Solid';
	src: url('../css/fonts/Industria-Solid.eot');
	src: url('../css/fonts/Industria-Solid.woff') format('woff'),
	     url('../css/fonts/Industria-Solid.ttf') format('truetype'),
             url('../css/fonts/Industria-Solid.svg') format('svg');
}

@font-face {
	font-family: 'bebasneue';
	src: url('../css/fonts/bebasneue-webfont.eot');
	src: url('../css/fonts/bebasneue-webfont.woff') format('woff'),
	     url('../css/fonts/bebasneue-webfont.ttf') format('truetype'),
             url('../css/fonts/bebasneue-webfont.svg') format('svg');
}



body	{
	background-color: #ffffff;
	color: #000000;
	background-image: url(../../images/headerbg.png),url(../../images/innerbodybg.jpg), url(../../images/bodybg.jpg) ;
	background-position: top center, top center, top center;
	background-repeat: no-repeat, repeat-y, repeat;
	font-family: "Myriad Pro";
	font-size: 15px;
}

.modal {
    width: 80%; /* respsonsive width */
    margin-left:-40%; /* width/2) */ 
}

.container-100-percent-width	{
	width: 100%;
}

.no-x-pad	{
	padding: 0px;
}

.no-x-top-pad	{
	padding-top: 0px;
}

.no-x-top-margin	{
	margin-top: 0px;
}

.no-x-margin	{
	margin: 0px;
}

.marbot20	{
	margin-bottom: 20px;
}

.martop20	{
	margin-top: 20px;
}

.maxwidth1024	{
	max-width: 1024px;
}

.marginauto	{
	margin: auto;
}

.positionrelative	{
	position: relative;
}

.width100percent	{
	width: 100%;
}

.modal {
    background-color: transparent;
    border: 0px none;
    border-radius: none;
    box-shadow: none;
}

.positionabbottom	{
	position: absolute; 
    bottom: 0; 
}

.buttonbgcolor	{
	background-color: #d70202;
	border-color: #000000;
}

.buttonsquarecorners	{
	border-radius: none;
}

/***********************/
/* Header */
header	{
	background-color: transparent;
	height: 183px;
}

.logo	{
	padding-left: 52px;
	padding-top: 30px;
	font-family: 'Industria Solid';
	color: #687074;
	font-size: 45px;
}

.logoright	{
	padding-top: 10px;
}

.logorightlove	{
	padding-top: 30px;
}

.socialicons	{
	color: #E7E7E7;
	font-size: 25px;
	padding-left: 2%;
    padding-top:5px;
}

.socialicons a	{
	color: #E7E7E7;
}

.socialleft	{
	padding-left: 300px;
}

.newslettersubmitbutton	{
	background-color: #33a5ea;
}
/* End Header */
/***********************/


/***********************/
/* Main Nav */

.navbar-brand	{
	padding: 0px;
}

nav	{
	background-color: transparent;
}

.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}

.navbar > .container .navbar-brand {
 	margin-left: 0px;
}

ul.nav li.dropdown:hover > .dropdown-menu {
    display: block;    
}

.navbar .dropdown-menu {
 	margin-top: 0px;
	padding: 10px;
	width: 280px;
	border: 3px solid #0e86d0;
	background-color: #2d3292;
}

.navbar	{
	margin-bottom: 0px;
	min-height: 45px;
}

.navbar-nav > li > a	{
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
    font-weight: 400;
    padding: 12px 20px;
    text-transform: uppercase;
}

.navbar-inverse .navbar-nav > li > a {
    color: #ffffff;
	font-size: 14px;
    font-weight: 600;
    padding: 12px 15px;
    text-transform: uppercase;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #ffffff;
}

.navbar-nav {
    display: table;
    float: none;
    margin: 0 auto;
    table-layout: fixed;
}

.navbar-nav > li > .dropdown-menu {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.dropdown-header {
    background-color: transparent;
    color: #fecc88;
    font-size: 16px;
	font-family: 'Oxygen', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	padding-left: 10px;
}

.dropdown-menu > li > a	{
	color: #ffffff;
    line-height: 28px;
	font-size: 14px;
}

.bookindropdown {
    padding: 5px 5px 5px 20px;
}

.bookindropdowna {
    color: #ffffff;
    line-height: 28px;
	font-size: 14px;
}

#dropdownhoverid li:hover	{
	background-color: #0e86d0;
}

.bookindropdown a:hover	{
	color: #fecc88;
	text-decoration: none;
}
/* End Main Nav*/
/***********************/





/***********************/
/* Slide Show */
.item {
    color: #666;
    background: #333;
    /*height: 300px;*/
    line-height: 300px; /* Align the text vertically center. */
    font-size: 52px;
    text-align: center;    
    font-family: "trebuchet ms", sans-serif;    
}
.carousel{
    margin-top: 0px;
	margin-bottom: 0px;
	background-color: #000000;
}
.carousel-control{
	top: 50%;
}
.carousel-control.left	{
	background: none;
}
.carousel-control.right	{
	background: none;
}

/* End Slide Show */
/***********************/


/***********************/
/* Content */
.midpagecontenthome	{
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	min-height: 400px;
}

.midpagecontent	{
	padding-top: 20px;
	min-height: 400px;
}

.centertext	{
	text-align: center;
}

.help-block	{
	color: #F00;
}

.postcolumn	{
	color: #000000;
}

.postcolumnbox	{
	padding: 10px;
	background-color: #ffffff;
	margin-bottom: 10px;
}

.postsinglebox	{
	background-color: #ffffff;
	padding: 10px;
	color: #000000;
	border-radius: 10px;
	margin-bottom: 30px;
}

.postsinglebox hr	{
	color: #000000;
}

.posttitlex	{
	font-size: 25px;
	color: #17577e;
}

.bluesubmitbutton	{
	background-color: #393FAB;
}

.newshome	{
	padding: 10px;
	border-radius: 10px;
	background-color: #f5e5cd;
	margin-top: 15px;
	word-wrap: break-word;
}

.newshometitle	{
	font-size: 18px;
	font-family: "Myriad Pro";
	font-weight: 600;
}

.redheader	{
	color: #c70000;
    font-family: 'bebasneue';
    font-size: 40px;
    text-transform: uppercase;
}

.redsubheader	{
	color: #c70000;
    font-family: 'bebasneue';
    font-size: 40px;
    text-transform: uppercase;
}

.blogtitlemain	{
	color: #c70000;
    font-family: 'bebasneue';
    font-size: 40px;
    text-transform: uppercase;
}

.blogtitlesub	{
	color: #17577e;
    font-family: 'bebasneue';
    font-size: 28px;
}

.bluebutton	{
	background-color: #33A5EA;
}

/* End Content */
/***********************/


/***********************/
/* Books */

.bookshelfpagebgrepeat	{
	/*background: url(../../../images/bookshelfsandbg.jpg) top center repeat;*/
	min-height: 500px;
	padding-top: 0px;
}

.bookshelfsand	{
	background: url(../../../images/bookshelfbgsand.png) top center repeat-y;
	min-height: 500px;
	padding-top: 0px;
}

.bookshelfsingle	{
	background: url(../../../images/bookshelfnew.png) bottom center no-repeat;
	min-height: 450px;
	padding-top: 0px;
}

.bookshelfnegmar	{
	margin-top: -50px;
}

.bookshelfbookbox	{
	text-align: center;
	padding-top: 30px;
	height: 387px;
}

.bookimageholder	{
	height: 284px;
}

.bookpageinfo	{
	font-size: 15px;
}

#buythisbookarrow {
    left: 5%;
    position: relative;
    top: 39px;
}

.buttonmystyle	{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	margin-right: 10px;
	margin-bottom: 5px;
	background: -webkit-linear-gradient(#B5DCEB, #4A6EB5); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#B5DCEB, #4A6EB5); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#B5DCEB, #4A6EB5); /* For Firefox 3.6 to 15 */
 	background: linear-gradient(#B5DCEB, #4A6EB5); /* Standard syntax */
	border-color: #5A82C2;
	border-radius: 20px;
	padding: 2px 12px;
	font-weight: bold;
}

.buttonmystyle2	{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	margin-right: 10px;
	margin-bottom: 5px;
	background: -webkit-linear-gradient(#d97b4f, #d4673a); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#d97b4f, #d4673a); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#d97b4f, #d4673a); /* For Firefox 3.6 to 15 */
 	background: linear-gradient(#d97b4f, #d4673a); /* Standard syntax */
	border-color:#d9534f;
	border-radius: 20px;
	padding: 2px 12px;
	font-weight: bold;
}

.buybutton{
    width:130px; height: 40px; display: inline-block; border-radius: 2px; background-color:#000; border:none;  background-size: cover; background-position: center; margin-right: 10px; vertical-align: top; margin-bottom: 8px;
    
}
.buybutton:hover{background-color:#000;}
.buybutton:before{content:''; color:#fff; }

.buybutton.ibooks{background-image: url(../images/buybuttons/ibooks.jpg);}
.buybutton.amazon{background-image: url(../images/buybuttons/amazon.jpg);}
.buybutton.amazon.uk{background-image: url(../images/buybuttons/amazon-uk.jpg);}
.buybutton.google-play{background-image: url(../images/buybuttons/google-play.jpg);}
.buybutton.all-romance:before{content:'All Romance'}
.buybutton.bandnoble{background-image: url(../images/buybuttons/barnesandnoble.jpg);}
.buybutton.bam{background-image: url(../images/buybuttons/bam.jpg);}
.buybutton.kobo{background-image: url(../images/buybuttons/kobo.jpg);}
.buybutton.audible{background-image: url(../images/buybuttons/audible.jpg);}
.buybutton.audible{background-image: url(../images/buybuttons/audible.jpg);}
.buybutton.indiebound:before{content:'IndieBound'}
.buybutton.andersons:before{content:'Andersons'}
.buybutton.powells:before{content:'Powells'}
.buybutton.sourcebooks:before{content:'SourceBooks'}
.buybutton.walmart:before{content:'Walmart'}
.buybutton.book-depo:before{content:'Book Depository'}
.buybutton.indigo:before{content:'Indigo'}
.buybutton.booktopiea:before{content:'Booktopiea'}
.buybutton.waterstones:before{content:'Waterstones'}
.buybutton.amazon.au{background-image: url(../images/buybuttons/amazon-au.jpg);}
.buybutton.amazon.fr{background-image: url(../images/buybuttons/amazon-fr.jpg);}
.buybutton.amazon.de{background-image: url(../images/buybuttons/amazon-de.jpg);}
.buybutton.amazon.ca{background-image: url(../images/buybuttons/amazon-ca.jpg);}
.buybutton.steele-ridge-store{background-image: url(../images/buybuttons/steel-ridge.jpg);}


.buythisbookbox	{
	background-color: #fedaa9;
    border-radius: 7px;
    margin: 15px auto auto;
    max-width: 400px;
    padding: 30px 10px 10px;
    margin-bottom: 24px;
}

.homepagebooktitle	{
	font-family: 'bebasneue';
	color: #17577e;
	font-size: 40px;
	text-transform: uppercase;
}

.homepageseries	{
	font-family: 'bebasneue';
	color: #17577e;
	font-size: 28px;
}

.homepageseriesblack	{
	font-family: 'bebasneue';
	color: #000000;
	font-size: 28px;
}

.homepagereadmore	{
	font-family: 'bebasneue';
	color: #489ecf;
	font-size: 24px;
}

.blueheader	{
	font-family: 'bebasneue';
	color: #17577e;
	font-size: 28px;
}

.authorblock	{
	background: url(../../images/abouttheauthorband.png) top center repeat-x;
	height: 248px;
	margin-top: 50px;
}

.abouttheauthor	{
	width: 1000px;
	margin: auto;
	height: 248px;
}

.authorblockimage	{
	width: 250px;
	height: auto;
}
.authorblockimage img{position: relative; top:-36px; border:2px solid #fff;}

.authorblocktext	{
	width: 700px;
	height: auto;
	padding-left: 20px;
}

.homepageauthorbiotitle	{
	font-family: 'Oxygen', sans-serif;
	color: #d7c7ae;
	font-size: 40px;
	text-transform: uppercase;
}

.homepageauthorbio	{
	font-family: "Myriad Pro";
	color: #ffffff;
	font-size: 16px;
}

.biopagename	{
	font-family: 'bebasneue';
	color: #c70000;
	font-size: 40px;
	text-transform: uppercase;
}

.biopagebio	{
	font-family: 'bebasneue';
	font-size: 16px;
}

.reviewdiv	{
	width: 900px;
	margin: auto;
}

.reviewheader	{
	font-family: 'bebasneue';
	color: #c70000;
	font-size: 30px;
	text-transform: uppercase;
}

.newsheadline	{
	font-family: 'bebasneue';
	color: #c70000;
	font-size: 40px;
	text-transform: uppercase;
}

.newsheadline a	{
	font-family: 'bebasneue';
	color: #c70000;
	font-size: 40px;
	text-transform: uppercase;
}

.newsdate	{
	font-family: 'bebasneue';
	color: #454545;
	font-size: 18px;
}

.newsinfo	{
	font-size: 15px;
}

.newsreadmore	{
	font-size: 18px;
	background-color: #D70202;
	font-family: 'bebasneue';
}

/* End Books */
/***********************/



/***********************/
/* Footer */
footer	{
	background: url(../../images/footerbg.jpg) top center repeat;
	margin-top: 30px;
	color: #fecc88;
}

.footertopbotpadd	{
	padding-top: 25px;
	padding-bottom: 10px;
}

.footertitle	{
	font-family: bebasneue;
	color: #fecc88;
	text-transform: uppercase;
	text-align: center;
}

.footerbox	{
	/*border-right: 1px solid #2250a9;*/
	min-height: 170px;
}

.footerlist	{
	color: #fecc88;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
}

.footerlist a	{
	color: #fecc88;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
}

.footerleft {
	
}

.footerleft a {
	color: #fecc88;
	font-size: 18px;
}

.footermiddle {
	border-left: 1px solid #2250a9;
    border-right: 1px solid #2250a9;
}

.footermiddle a {
	color: #fecc88;
}

.footerright {
	padding-left: 40px;
}

.footerright a {
	color: #fecc88;
}

.removefootermargin	{
	margin-top: 0px;
}

.footbut	{
	background-color: #000000;
}

/* End Footer */
/***********************/

@media (min-width:1280px){
	.container	{
		width: 1000px;
		max-width: 1000px;
		margin: auto;
	}
	
	.caret	{
		display: none;
	}
}

@media (min-width:1024px) and (max-width:1279px){
	.container	{
		width: 1000px;
		max-width: 1000px;
		margin: auto;
	}
	
	.caret	{
		display: none;
	}
}

@media (min-width:769px) and (max-width:1023px){
	container	{
		width: 100%;
		max-width: 100%;
	}
	
	.authorblock	{
		display: none;
	}
	
	.header-location-info	{
		font-size: 14px;
	}
	
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		
	}
	
	.navbar-nav {
		margin: 0 auto 0 20px;
	}
	
	.navbar .dropdown-menu {
		margin-top: 0px;
		padding: 10px;
		width: 250px;
		border: 3px solid #0e86d0;
		background-color: #2d3292;
		text-wrap: normal;
	}
	
	.dropdown-header {
		background-color: transparent;
		color: #fecc88;
		font-size: 16px;
		font-family: 'Oxygen', sans-serif;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	.dropdown-menu > li > a	{
		color: #ffffff;
		line-height: 28px;
		font-size: 14px;
		padding: 0px;
		white-space: normal; 
	}
	
	.bookshelfsingle	{
		background: none;
		min-height: 450px;
		padding-top: 0px;
	}
	
	.bookshelfnegmar	{
		margin-top: 0px;
	}
	
	.logoright	{
		display: none;
	}
}

@media (max-width:768px){
	.container	{
		width: 100%;
		max-width: 100%;
	}
	
	.authorblock	{
		display: none;
	}
	
	#myCarousel	{
		display: none;
	}
	
	.header-location-info	{
		font-size: 14px;
	}
	
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		
	}
	
	.navbar-toggle	{
		background-color: #000000;
	}
	
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		background-color: #144B6D;
	}
	
	.navbar-nav {
		margin: 0 auto 0 20px;
	}
	
	.navbar .dropdown-menu {
		margin-top: 0px;
		padding: 10px;
		width: 250px;
		border: 3px solid #0e86d0;
		background-color: #2d3292;
	}
	
	.dropdown-header {
		background-color: transparent;
		color: #fecc88;
		font-size: 16px;
		font-family: 'Oxygen', sans-serif;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	.dropdown-menu > li > a	{
		color: #ffffff;
		line-height: 28px;
		font-size: 14px;
		padding: 0px;
		white-space: normal; 
	}
	
	.quicklinksrow {
		display: none;
	}
	
	.bookshelfbookbox	{
		max-height: 370px;
	}
	
	.bookshelfsingle	{
		background: none;
		min-height: 450px;
		padding-top: 0px;
	}
	
	.bookshelfnegmar	{
		margin-top: 0px;
	}
	
	.logoright	{
		display: none;
	}
    
    .socialicons{padding-left:0px;}
	
}


.photo-holder {
	width: 120px;
	height: 120px;
	border: 1px solid #ACACAC;
	display: table-cell;
	margin-left: 5px;
	font-size: 12px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 0px 2px #DFDFDF;
	-webkit-box-shadow: 0px 0px 2px #DFDFDF;
	box-shadow: 0px 0px 2px #DFDFDF;
}

.photo-holder img {
	display:block;
	margin:auto;
	margin-top: 5px;
}

.hoverable:hover {
	cursor: pointer;
}

.whitefont	{
	color: #ffffff;
}