@charset "utf-8";
/* CSS Document */
/*font-family:"Trebuchet-MS";
font-size:14px;
transition: 1s ease;

font-family:"myriad-pro";
font-size:14px;
transition: 1s ease;

font-family:"Trebuchet-MS";
font-size:14px;
transition: 1s ease;

font-family:"chaparral-pro";
font-size:14px;
transition: 1s ease;*/
@font-face {
    font-family: brandon-grotesque-black;
    src: url(../fonts/brandon-grotesque-black-58a8a3e824392.woff);
}
@font-face {
    font-family: brandon-grotesque-light;
    src: url(../fonts/brandon-grotesque-light-58a8a4b38001d.woff);
}
@font-face {
    font-family: brandon-grotesque-medium;
    src: url(../fonts/brandon-grotesque-medium-italic-58a8a3c40866a.woff);
}
@font-face {
    font-family: brandon-grotesque-regular;
    src: url(../fonts/brandon-grotesque-regular-58a8a456c4724.woff);
}
@font-face {
    font-family: brandon-grotesque-thin;
    src: url(../fonts/brandon-grotesque-thin-italic-58a8a3a8861fe.woff);
}body{
	font-family:"brandon-grotesque-light";
	font-size:14px;
	transition: 1s ease;
	transition: transform 1s;
	max-height:1850px;
}
ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.cust-container-fluid {
	width:100%;
	float:left;
	transition: 1s ease;
}
.custContainer{
	width:1070px;
	margin:auto;
	transition: 1s ease;
}
.custRow{
	width:100%;
	float:left;
	transition: 1s ease;
}

.preloader_wrapper{
	position:fixed;
	z-index:9999;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:#FFF;
	transition: 1s ease;
}
#pre_loader {
    height: 64px;
    width: 64px;
    position: absolute;
    left: calc(55% - 75px);
    top: calc(55% - 75px);
	transition: 1s ease;
}
#pre_loader img{
	width:100%;
	transition: 1s ease;
}
/* **************** INDEX ********************

(1) HEADER START
(2) NAV START
(3) FOOTER SECTION START
(4) HOME STAFF PICKS WRAPPER START
(5) BODY BOTTOM RUNNING CONTENT
(6) HOME NEW FEATURE HANDSELLER WRAPPER
(7) HOME UPCOMING EVENTS
(8) HOME MORE WAYS TO READ
(9) EVENT DESCRIPTION PAGE
(10) BOOK DETAILS SECTION
(11) BOOK WITH A PAST MODAL
(12) CONTENT PAGE WRAPPER
   **************** INDEX ******************** */

/* ************** (0.1) BRAINLAIR HEADER START ************** */   
.napaHeaderWrapper{
	width:100%;
	float:left;
	position:relative;
	margin-top:18px;
	margin-bottom:15px;
}
.storeAddressAndTime{
	position:relative;
	width:100%;
	float:left;
	color:#808080;
}
.storeAddressAndTime p{
	margin-bottom:0px;
}

.headerRightNavAndCartOuter{
	width:100%;
	float:left;
	position:relative;
}
.headerRightNav{
	display:inline-block;
}
.headerRightNav ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.headerRightNav ul li{
	width:auto;
	float:left;
	margin:0 5px;
}
.headerRightNav ul li a{
	padding:0 5px;
	color:#808080;
	font-size: 13px;
}
.headerRightNav ul li a:hover{
	text-decoration:none;
}
.cartIconHolder{
	display: inline-block;
    position: relative;
}
.cartCount{
	position: absolute;
    width: 20px;
    height: 20px;
    background: #b7502e;
    color: #fff;
    border-radius: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    top: 26%;
    left: 20%;
}
.logoAndSearchWrapper{
	width: 100%;
    float: left;
	margin-bottom:15px;
}
.hRightNav ul li.brainSearchWrapHolder{
	width:90%;
}
.brainSearchWrapper{
	width:100%;
	height:50px;
	font-size:15px;
}
.brainSearchWrapper input{
	width: 100%;
    position: relative;
    height: 36px;
    border: none;
    background: #FFF;
    padding: 15px 50px 15px 15px;
	color:#666667;
}
.brainSearchWrapper img{
	position: absolute;
    right: -2px;
    top: 0px;
    cursor: pointer;
	}


/* Header Nav Start */
#brainlairbooksnavid .dropdown{width:auto; top:0px; background:none; min-height:auto; border: none; border-radius: unset; padding:0px; }
.navbar.navbar-default{
	background:transparent;
	min-height:auto;
	margin-bottom:0px;
	margin-top:5px;
	border-radius:5px;
	border:none;
	}
#brainlairbooksnavid .navbar-nav>li>.dropdown-menu{background:#333;}
#brainlairbooksnavid .dropdown-menu>li>a{color:#fff; padding:10px 10px; border-bottom:0px solid #16202d; color:#e7e7e7; background:#333; font-size:14px !important;}
#brainlairbooksnavid .dropdown-menu>li>a:hover{background:#01152a; color:#fff;}
#brainlairbooksnavid .dropdown{z-index:unset;}
#brainlairbooksnavid .dropdown .dropdown-menu.brinairdd{z-index:999; max-width:185px;}
/* Header Nav End */
/* ************** (0.1) BRAINLAIR HEADER END ************** */ 
   
/* ************** (1) HEADER START ************** */   
.headerSection{
	width:100%;
	float:left;
	position:relative;
	padding-top:15px;
	transition: 1s ease;
}
.headerSection .logoHolder{
	width:300px;
	float:left;
	transition: 1s ease;
}
.headerRightWrapper{
	margin-left:470px;
	margin-top:50px;
	transition: 1s ease;
}
.headerRightSearchOuter{
	width:270px;
	float:left;
	transition: 1s ease;
	position:relative;
}

.headerRightSearchOuter label {
    width: auto;
    float: left;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    /* border-left: 1px dotted #16abab; */
    font-family: "brandon-grotesque-light";
    font-size: 33px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    position: relative;
    background: url(../images/flashlightbooks/new-dots.png) left no-repeat;
    transition: 1s ease;
}
.headerRightSearchOuter .headerRightSearch {
    border: 2px solid #577675;
    width: 525px;
    padding: 5px 8px;
    transition: 1s ease;
    font-size: 18px;
    color: #3e1207;
}
.headerRightSearchOuter .inputSearchIconHolderWrapper {
    display: inline-block;
    position: relative;
    margin-top: 4px;
    margin-left: 7px;
}
.headerRightSearchOuter .headerRightSearch::placeholder{color:#7575a0; letter-spacing:0.5px; font-family: "brandon-grotesque-light"; transition: 1s ease;}
:-ms-input-placeholder.headerRightSearch{color:#7575a0;}
:-ms-input-placeholder.modalSearch {color:#7575a0;}

.socialMediaAndMiniNav{width:270px; float:left; margin-left:15px; transition: 1s ease;}
.hRightNavSocialIcons{width:100%; float:left; margin-bottom:10px; transition: 1s ease;}
.hRightNavSocialIcons ul{padding:0px; margin:0px; list-style:none; transition: 1s ease;}
.hRightNavSocialIcons ul li{width:auto; float:left; transition: 1s ease;}

.hRightNav{width:100%; float:left; margin:0px; padding:0px; transition: 1s ease;}
.hRightNav ul{padding:0px; margin:0px; list-style:none; float:right;}
.hRightNav ul li{width: auto; border-right: 1px solid #d3512a; padding: 0 9px; float: left; font-family: "brandon-grotesque-light"; font-size: 13px; text-transform: uppercase; transition: 1s ease;}
.hRightNav ul li:first-child{padding-left:0px;}
.hRightNav ul li a{color:#363a3e; transition: 1s ease;}
.hRightNav ul li a span.labelName{line-height: 18px; margin-right: 10px; float: left; margin-top: 3px; transition: 1s ease;}
.hRightNav ul li a span.hRightNavIconHolder{line-height: 18px; margin-right: 10px; transition: 1s ease; position: relative;
}
.hRightNav ul li a .cartCountNumberHolder{
    width: 17px;
    height: 16px;
    background:#a03918;
    padding: 0;
    border-radius: 5px;
    color: #fff;
    font-size: 10px;
    position: absolute;
    left: 12px;
    display: inline-block;
    right: -2px;
    top: -7px;
    line-height: unset;
    margin-left: 3px;
    text-align: center;
}
.hRightNav ul li:last-child{border-right:none; transition: 1s ease;}

.headerSection{width:100%; position:relative; /*background:url('../images/brainlairbooks/booksWithAPastLogoBg.png')  repeat-x;*/ background:#FFF; }
.headerRightWrapperNew{background: #687672;
    width: 91%;
    float: right;
    margin: 0 0 15px 15px;
    padding-bottom: 0px;}
/* ************** (1) HEADER END ************** */   

/* ************** (2) NAV START ************** */   
.navWrapper{width: 100%; float: left; margin-top: 25px; transition: 1s ease;position: relative; z-index: 99;}
.nav.navbar-nav li a{padding-top:0px; padding-bottom:0px; color: #E7E7E7; transition: 1s ease; font-size:20px; transition: 1s ease; font-family:Open Sans,Arial,Century gothic,sans-serif; font-weight:normal;}
.nav.navbar-nav li a:hover, .nav.navbar-nav li.active a{background:none; color:#FFF; transition: 1s ease;}
.nav.navbar-nav li{border-right:1px dotted #16abab; transition: 1s ease;}
.nav.navbar-nav li:last-child{border-right:none;}
/* ************** (2) NAV END ************** */   

/* *************** (3) FOOTER SECTION START *************** */
.footerWrapperSection{ width:100%; float:left; transition: 1s ease;}
.footerWrapper{ width:100%; float:left; height:95px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#373b3e+1,373b3e+65,767f84+100 */
	background: #373b3e; /* Old browsers */
	background: -moz-linear-gradient(left,  #373b3e 1%, #373b3e 65%, #767f84 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #373b3e 1%,#373b3e 65%,#767f84 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #373b3e 1%,#373b3e 65%,#767f84 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373b3e', endColorstr='#767f84',GradientType=1 ); /* IE6-9 */
	transition: 1s ease;
}
.footerContainer{width: 87%; border: 1px solid #fffac0; border-top: none; border-radius: 0px 0px 40px 40px; margin: auto; transition: 1s ease;}
.footerNav{ width:100%; float:left; margin:0px; padding:20px 0px; transition: 1s ease;}
.footerNav ul{ display: table; margin: auto; transition: 1s ease; text-align:center;}
.footerNav ul li{ display:inline-block; float:left; color:#fffac0; transition: 1s ease;}
.footerNav ul li a{padding: 5px 6px;
    color: #fffac0;
    font-weight: 300;
    font-size: 13px;
    transition: 1s ease;
    font-family: "brandon-grotesque-light";}
@-moz-document url-prefix() { 
  .footerNav ul li a{
     padding:5px 2px;
  }
}
.footerNav ul li.divider{width:auto; transition: 1s ease;}
/* *************** (3) FOOTER SECTION END *************** */

/* *************** (4) HOME STAFF PICKS WRAPPER START *************** */
.staffpicksWrapper{background:#FFF; padding:0px 0 30px; position:relative; transition: 1s ease; margin-top:10px;}
.staffPicksHeading{
	width: 100%;
    float: left;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 25px 0px;
    /* border-left: 1px dotted #16abab; */
    font-family: "brandon-grotesque-light";
    font-family: "museo-w01-700,serif";
    font-size: 40px;
    color: #637174;
    font-weight: 700;
    position: relative;
	background:url('../images/brainlairbooks/new-dots.png') left top no-repeat;
	transition: 1s ease;
	text-transform:uppercase;
}
.staffPicksHeading:before{position:absolute; width:1px; background:#16abab; left:0px; top:0px; height:20px; transition: 1s ease;}

.staffPickBookHoldWrapper{
	width:237px;
	height:355px;
	float:left;
	position:relative;
	margin-right:35px;
	margin-bottom:15px;
	transition: 1s ease;
}

.staffPickBookHoldWrapper.staffpickSmall .staffPickIconHolder {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 3px solid #373b3e;
    position: absolute;
    top: -28px;
    right: -18px;
    transition: 1s ease;
}
.staffPickBookHoldWrapper.staffpickSmall img.bookImg {
    width: 100%;
    height: 100%;
    transition: 1s ease;
}

.staffPickBookHoldWrapper img.bookImg{width:237px; height:355px; transition: 1s ease;}
.staffPickBookHoldWrapper:last-child{margin-right:0px; transition: 1s ease;}
.staffPickIconHolder{ width: 66px; height: 66px; border-radius: 66px; border: 5px solid #373b3e; position: absolute; top: -28px; right: -18px; transition: 1s ease;}
.staffPickIconHolder img{border-radius:66px; width:100%; height:100%; transition: 1s ease;}

.moreStaffPicksBtn{ width:100%; float:left; position:relative; margin-top:10px; transition: 1s ease;}
.moreStaffPicksBtn a{ color:#d3512a; font-size:18px; font-weight:500; text-decoration:underline; transition: 1s ease;}

.staffPicksContentOuter{width:100%; float:left; position:relative; margin-top:10px; transition: 1s ease;}
.staffPicksContentHeading{    font-family: "brandon-grotesque-light"; color: #363a3e; font-size: 19px; font-weight: 600; transition: 1s ease;}
.staffPicksRunningContent{width:100%; float:left; position:relative; transition: 1s ease;}
.staffPicksRunningContent p{margin:0px; font-size:14px; font-weight:400; color:#363a3e; font-family:"brandon-grotesque-light"; transition: 1s ease;}

/* *************** (4) HOME STAFF PICKS WRAPPER END *************** */

/* *************** (5) BODY BOTTOM RUNNING CONTENT START *************** */
.bodyBottom{
	width:100%;
	float:left;
	margin-bottom: 25px;
	position:relative;
	transition: 1s ease;
}
.storeAddressesOuter{
	width: 929px;
    float: none;
    padding-left: 8px;
    margin-top: 55px;
    margin: auto;
	transition: 1s ease;
}
.addressIcon{
	width:80px;
	height:80px;
	float:left;
	margin-right:20px;
	transition: 1s ease;
}
.addressDetails{
	width: 269px;
    float: left;
    padding-right: 15px;
    border-right: 1px solid #4a7f7f;
    padding-left: 15px;
	transition: 1s ease;
}
.addressDetails:last-child{border-right:none; transition: 1s ease;}
.addressDetails a{
	color:#d4512a;
	transition: 1s ease;
}
.addressDetails p{margin-bottom:0px; transition: 1s ease;}

/* *************** (5) BODY BOTTOM RUNNING CONTENT END *************** */

/* *************** (6) HOME NEW FEATURE HANDSELLER WRAPPER START *************** */
.newFeatureHandseller {
	width:100%;
	float:left;
	position:relative;
	padding-top:50px;
	padding-bottom:50px;
	transition: 1s ease;
}
.newFeatureHandsellerLeftSection {
	width:364px;
	float:left;
	transition: 1s ease;
}
.newFeatureHandsellerRightSection{
	margin-left:364px;
	transition: 1s ease;
}
.newFeatureHandsellerRightSection ul li{
	width:348px;
	height:183px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	transition: 1s ease;
}
.newFeatureHandsellerRightSection ul li img{
	width:100%;
	transition: 1s ease;
}
.newFeatureHandsellerLeftHeading{
	background:url(../images/bookswithapast/new-fiction-dots.png) left no-repeat;
	padding-left:15px;
	margin-top:70px;
	transition: 1s ease;
}
.newFeatureHandsellerLeftHeading h2{
	color:#363a3e;
	font-size:35px;
	font-family:"brandon-grotesque-light";
	font-weight:900;
	margin:0px;
	transition: 1s ease;
}
.newFeatureHandsellerLeftHeading h3{
	color:#00a9aa;
	font-size:35px;
	font-family:"brandon-grotesque-light";
	font-weight:900;
	margin:0px;
	text-transform:uppercase;
	transition: 1s ease;
}
.newFeatureHandsellerLeftContentOuter{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	transition: 1s ease;
}
.newFeatureHandsellerLeftContent h1{    margin: 0px 0px 5px 0px; font-family: "brandon-grotesque-light"; font-size: 20px; font-weight: 600; transition: 1s ease;}
.newFeatureHandsellerLeftContent{
	width: 300px;
    font-family: "brandon-grotesque-light";
    font-size: 17px;
    margin-top: 26px;
    font-weight: 300;
	line-height:25px;
	transition: 1s ease;
}
/* *************** (6) HOME NEW FEATURE HANDSELLER WRAPPER END *************** */

/* *************** (7) HOME UPCOMING EVENTS START *************** */
.upcomingWrapper {
	width:100%;
	float:left;
	position:relative;
	transition: 1s ease;
}
.upcomingHeader{
	background:url(../images/bookswithapast/new-fiction-dots.png) left no-repeat;
	padding-left:15px;
	color:#00a9aa;
	font-size:32px;
	font-weight:700;
	font-family:"brandon-grotesque-light";
	margin-bottom:25px;
	transition: 1s ease;
}
.eventRow{
	width:100%;
	float:left;
	position:relative;
	padding:18px 0;
	margin-bottom:15px;
	transition: 1s ease;
}
.eventRow.lightGreen{
	background:#daeff2;
	transition: 1s ease;
}
.eventRow.lightcream{
	background:#fdfae0;
	transition: 1s ease;
}

.eventImgHolder{
	width:308px;
	height:205px;
	float:left;
	margin-right:50px;
	transition: 1s ease;
}
/*.eventImgHolder img{width:100%; height:100%;}*/
.eventImgHolder img { width: 50%; float: left; height:100%;}
.eventContent{
	margin-left: 358px;
    position: relative;
    top: 20px;
	transition: 1s ease;
}
.eventContentHeading{
	font-family:"brandon-grotesque-light";
	color:#363a3e;
	font-weight:800;
	font-size:18px;
	transition: 1s ease;
}
.eventRunningContent{
	font-family: "brandon-grotesque-light";
    font-size: 18.1px;
    font-weight: 300;
	transition: 1s ease;
}
.eventRunningContent a.readMmoreBtn{
	font-weight:500;
	color:#00a9aa;
	transition: 1s ease;
}
/* *************** (7) HOME UPCOMING EVENTS END *************** */

/* *************** (8) HOME MORE WAYS TO READ START *************** */
.moreWaysToRead{
	width:100%;
	float:left;
	position:relative;
	padding:55px 0 80px;
	transition: 1s ease;
}
.moreWaysToReadHeading{
	background:url('../images/bookswithapast/more-ways-to-read-dotted.png') left no-repeat;
	padding-left:15px;
	color:#00a9aa;
	font-family:"brandon-grotesque-light";
	font-size:32px;
	font-weight:700;
	margin-bottom:30px;
	transition: 1s ease;
}
.moreWaysToReadLogoHoldersOuter{
	width:100%;
	float:left;
	position:relative;
	transition: 1s ease;
}
.moreWaysToReadLogoHolder{
	width:33%;
	float:left;
	transition: 1s ease;
}
/* *************** (8) HOME MORE WAYS TO READ END *************** */

/* *************** (9) EVENT DESCRIPTION PAGE START *************** */
.eventBookDescription{
	width:100%;
	float:left;
	position:relative;
	margin-top:40px;
	transition: 1s ease;
}
.eventBookDescriptionHeading{
	width:100%;
	float:left;
	background:url('../images/bookswithapast/more-ways-to-read-dotted.png') no-repeat left;
	font-family:"brandon-grotesque-light";
	font-size:32px;
	font-weight:700;
	color:#363a3e;
	padding-left:20px;
	margin-bottom:30px;
	transition: 1s ease;
}
.eventDescriptionImgBig{
	width:460px;
	height:auto;
	border:15px solid #fff;
	box-shadow:5px 5px 10px #afafaf;
	float: left;
	transition: 1s ease;
}
.eventDescriptionImgBig img{
	width:100%;
	transition: 1s ease;
}
.eventBookDescriptionOuter{
	margin-left:500px;
	transition: 1s ease;
}
.eventDateAndTimeStamp{
	font-size: 28px;
    color: #16abab;
    font-weight: 700;
	font-family:"brandon-grotesque-light";
	line-height:35px;
	margin-bottom:25px;
	transition: 1s ease;
}
.eventOfferOuter{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	transition: 1s ease;
}
.eventOfferImg{
	width:105px;
	height:124px;
	float:left;
	transition: 1s ease;
}
.eventOfferDescription{
	margin-left:120px;
	background:url('../images/bookswithapast/event-description-dot-img.png') repeat-y left;
	padding-left:20px;
	margin-top: 12px;
	transition: 1s ease;
}
.eventOfferDescription >h4{
	font-family: "brandon-grotesque-light";
    margin: 0px 0px 4px 0px;
    font-size: 19px;
    font-weight: 700;
    color: #db5327;
	transition: 1s ease;
}
.eventOfferDescription >p{
	margin-bottom:0px;
	font-family:"brandon-grotesque-light";
	font-size:15px;
	font-weight:400;
	transition: 1s ease;
}
.eventFullDescription{
	width:100%;
	float:left;
	margin:35px 0px 0px 0px;
	padding:0px;
	position:relative;
	transition: 1s ease;
}
.eventFullDescription>h4{
	font-family: "brandon-grotesque-light";
    margin: 0px 0px 10px 0px;
    font-size: 19px;
    font-weight: 700;
    color: #363a3e;
	transition: 1s ease;
}
.eventFullDescription >p{
	margin-bottom: 0px;
    font-family: "brandon-grotesque-light";
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 15px;
    line-height: 25px;
    letter-spacing: 1px;
	transition: 1s ease;
}

.eventAuthorDetailsOuter{
	width:100%;
	float:left;
	position:relative;
	padding:0px;
	margin:50px 0px 50px 0px;
	transition: 1s ease;
}
.eventAuthorImgHolder{
	width:315px;
	height:auto;
	border:10px solid #fff;
	box-shadow:4px 4px 8px #afafaf;
	float: left;
	transition: 1s ease;
}
.eventAuthorImgHolder img{
	width:100%;
	transition: 1s ease;
}
.eventAuthorDescription{
	margin-left: 350px;
    width: 290px;

    margin-top: 50px;
	transition: 1s ease;
}
.eventAuthorDescription>h4{
	font-family: "brandon-grotesque-light";
    margin: 0px 0px 10px 0px;
    font-size: 19px;
    font-weight: 700;
    color: #363a3e;
	transition: 1s ease;
}
.eventAuthorDescription>p{
	line-height:25px;
	transition: 1s ease;
}

.relatedBooksOuterSection{
	width:100%;
	float:left;
	position:relative;
	background:#f5f7ea;
	padding:37px 0;
	margin-bottom: 20px;
	transition: 1s ease;
}
.relatedBookHolder{
	width:185px;
	height:auto;
	border:5px solid #fff;
	box-shadow:4px 4px 8px #afafaf;
	float: left;
	transition: 1s ease;
}
.relatedBookHolder img{width:100%;}
.relatedBookDetailsOuter{
	margin-left: 240px;
    /* position: relative; */
    margin-top: 1px;
    position: relative;
    top: 10px;
	transition: 1s ease;
}
.relatedBookDetailsOuter>h4{
	font-family: "brandon-grotesque-light";
    margin: 0px 0px 10px 0px;
    font-size: 35px;
    font-weight: 700;
    color: #363a3e;
	transition: 1s ease;
}
.relatedBookDetailsOuter>ul{
	margin:0px;
	padding:0px;
	list-style:none;
	transition: 1s ease;
}
.relatedBookDetailsOuter>ul>li{
	width:100%;
	float:left;
	margin:3px 0;
	transition: 1s ease;
}
.relatedBookDetailsOuter>ul>li.name{
	font-size:16px;
	font-weight:700;
	font-family:"brandon-grotesque-light";
	transition: 1s ease;
}
.relatedBookDetailsOuter>ul>li.price{font-weight:600;}
.btn.btn-warning.custAddToCart{
	background: #d3512a;
    color: #fff;
    border: none;
    border-radius: 0px;
    font-size: 12px;
    padding:8px 50px;
    margin-top: 20px;
	transition: 1s ease;
}
/* *************** (9) EVENT DESCRIPTION PAGE END *************** */

/* *************** (10) BOOK DETAILS SECTION START *************** */
.bookDetailsWrapper{
	width:100%;
	float:left;
	position:relative;
	margin-top:40px;
	transition: 1s ease;
}
.bookDetailStaffPickOuter{
	width:100%;
	float:left;
	position:relative;
	transition: 1s ease;
}
.bookDetailStaffPick{
	width: 110px;
    height: 110px;
	border:10px solid #373b3e;
	border-radius:114px;
	float:left;
	transition: 1s ease;
}
.bookDetailStaffPick img{
	width:100%;
	height:100%;
	border-radius:114px;
	transition: 1s ease;
}
.bookDetailStaffName{
	margin-left: 130px;
    font-size: 35px;
    font-family: "brandon-grotesque-light";
    color: #373b3e;
    font-weight: 900;
    margin-top: 32px;
	transition: 1s ease;
}
.bookDetailStaffAboutOuter{
	width: 100%;
    float: left;
    position: relative;
    margin-top: 15px;
	margin-bottom:20px;
	transition: 1s ease;
}
.bookDetailStaffAboutName{
	color: #db5327;
    font-family: "brandon-grotesque-light";
    font-size: 22px;
    font-weight: 700;
	transition: 1s ease;
}
.bookDetailStaffAboutDescription{
	font-size:15px;
	transition: 1s ease;
}

.bookDetailNotifyOuter{
	width: 100%;
    float: left;
    position: relative;
    padding-left: 20px;
    background: url(../images/bookswithapast/event-description-dot-img.png) left repeat-y;
    margin: 0px 0 40px;
	transition: 1s ease;
}
.bookDetailNotifyHeader{
	width: 100%;
    float: left;
    color: #db5327;
    font-family: "brandon-grotesque-light";
    font-weight: 700;
    font-size: 20px;
	transition: 1s ease;
}
.bookDetailNotifyInputHolder input{
	border:1px solid #7b1619;
	border-radius:0px;
	transition: 1s ease;
}
.bookDetailNotifyInputHolder .input-group-addon{
	background:#7b1619;
	border-radius:0px;
	border:1px solid #7b1619;
	color:#fff;
	transition: 1s ease;
}
.bookDetailNotifyInputHolder .input-group-addon a{
	display:block;
	color:#fff;
	transition: 1s ease;
}
.bookDetailNotifyInputHolder .input-group-addon a:hover{
	text-decoration:none;
	transition: 1s ease;
}

.bookDetailsBookAndPriceOuter{
	width:100%;
	float:left;
	position:relative;
	margin-bottom:50px;
	transition: 1s ease;
}
.bookDetailBookHolder{
	width: 260px;
    height: auto;
    border: 8px solid #fff;
    box-shadow: 4px 4px 8px #afafaf;
    float: left;
	transition: 1s ease;
}
.bookDetailBookHolder img{
	width:100%;
	transition: 1s ease;
	height: 380px;
}
.bookDetailPriceOuter{
	margin-left:290px;
	transition: 1s ease;
}
.bookDetailPriceOuter ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.bookDetailPriceOuter ul li{
	width:100%;
	float:left;
	margin:5px 0px;
	padding:0px;
	transition: 1s ease;
}
.bookDetailPriceOuter ul li.star{
	margin-top:10px;
	transition: 1s ease;
}
.bookDetailPriceOuter ul li.bookName{
	font-family: "brandon-grotesque-light";
    font-weight: 900;
    font-size: 18px;
    color: #d6522b;
	transition: 1s ease;
}
.bookDetailPriceOuter ul li.authName{
	font-family: "brandon-grotesque-light";
    font-weight: 600;
    font-size: 18px;
    color: #373b3e;
	transition: 1s ease;
}
.bookDetailPriceOuter ul li.details{
	font-size:13px;
	font-family: "brandon-grotesque-light";
    font-weight: 400;
	transition: 1s ease;
}
.bookDetailPriceOuter ul li.addToCat{
	margin-top:20px;
	transition: 1s ease;
}
.bookDetailPriceOuter ul li.addToCat a{
	border-radius:0px;
	background:#d6522b;
	color:#fff;
	border:none;
	padding-left:20px;
	padding-right:20px;
	transition: 1s ease;
}
.bookReviewDescriptionOuter{
	width:100%;
	float:left;
	position:relative;
	background:#f5f7ea;
	padding:40px 0;
	transition: 1s ease;
}
.collapseExpandOuter{
	width:100%;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px;
	position:relative;
	transition: 1s ease;
}
.collapseExpandHeader{
	width:100%;
	float:left;
	background:#fff;
	border:1px solid #d6522b;
	transition: 1s ease;
}
.collapseExpandHeader span.labelName{
	font-size: 22px;
    font-family: "brandon-grotesque-light";
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
	padding:8px 10px 8px 10px;
	transition: 1s ease;
}
.collapseExpandHeader span.btnLabel{
	float: right;
    width: 125px;
    padding: 8px 10px 8px 15px;
    background: #d6522b;
    color: #fff;
    font-size: 22px;
	/*transition: 1s ease;*/
}
.collapseExpandHeader span.btnLabel.view{
	background:url('../images/bookswithapast/downarrow.png') 77px 17px  no-repeat #d6522b; /*transition: 1s ease;*/
}
.collapseExpandHeader:hover{
	cursor:pointer;
	transition: 1s ease;
}
.collapseExpandHeader:hover span.labelName{
    transition: 1s ease;
	color:#d6522b;
	transition: 1s ease;
}


.collapseExpandContainer{
	width:100%;
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
	font-family: "brandon-grotesque-light";
	transition: 1s ease;
	max-height: 930px;
    overflow: auto;
}
.collapseExpandContainer h4{
	margin-top: 20px;
    margin-bottom: 15px;
    font-family: "brandon-grotesque-light";
    font-size: 18px;
    font-weight: 700;
	transition: 1s ease;
}
.collapseExpandContainer p{
	font-family: "brandon-grotesque-light";
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
	transition: 1s ease;
}
.Bnew{background:none;}

/* *************** (10) BOOK DETAILS SECTION END *************** */

/* *************** (11) BOOK WITH A PAST MODAL START *************** */
.bookDetailsModalOuter{ width:580px; margin:00px auto; border:1px solid #d6522b; padding:15px 0; transition: 1s ease; float:right;}
.continutoExploreWrapper{ width:100%; float:left; position:relative; transition: 1s ease;}
.continutoExploreHeading{ padding: 10px 2px 6px; font-weight: normal; border-bottom: solid 1px #CCC; text-transform: uppercase; color: #fff; background: #798186; text-align: center; font-weight: 200; font-family: "brandon-grotesque-light"; font-size: 14px; transition: 1s ease; }
.moreLikeBtnsWrapper{ width: 90%; /* float: left; */ position: relative; margin: auto; margin-top: 10px; transition: 1s ease;}
.moreLikeBtnsWrapper ul{ margin:0px; padding:0px; list-style:none;}
.moreLikeBtnsWrapper ul li{ width:100%; float:left; margin:5px 0; transition: 1s ease;}
.morelikeThisBookBtn, .morelikeThisAuthorBtn, .morebookbythisAuthor{ border-radius:0px; width:100%; border:none; transition: 1s ease;}
.morelikeThisBookBtn{background:#8d418e; color:#fff; transition: 1s ease; font-size:11px;}
.morelikeThisAuthorBtn{background:#efa13f; color:#fff; transition: 1s ease; font-size:11px;}
.morebookbythisAuthor{background:#60b756; color:#fff; transition: 1s ease; font-size:9px;}

.morelikeThisBookBtn:hover{background:#572358; color:#fff; transition: 1s ease;}
.morelikeThisAuthorBtn:hover{background:#c48535; color:#fff; transition: 1s ease;}
.morebookbythisAuthor:hover{background:#2d7425; color:#fff; transition: 1s ease;}

.shareWithFriends{display:block; text-align:center; color:#333; font-size:12px;}
.shareWithFriends:hover{text-decoration:none;}

.leftPanelBookDetailsWrapper{
	height:300px; overflow-y:auto;
}
.leftPanelOuter{ width:100%; float:left; position:relative; transition: 1s ease; margin-bottom:15px;}
.leftPanelHeading{ font-size: 14px; font-weight: 700; font-family: "brandon-grotesque-light"; margin-bottom: 5px;}
.leftPanelBodyRow .price{font-weight:700;}
.leftPanelBodyRow .cover,
.leftPanelBodyRow .Bnew{font-size:12px; text-align:center;}
.shareWithFriendsWrapper{/* position: relative; */ border: 1px solid #dcdcdc; width: 100%; padding: 10px; /* bottom: -45px; */ box-sizing: border-box; margin: auto; background: #fff; box-shadow: 0px 0px 4px #d6d5d5; float: left;}
/* *************** (11) BOOK WITH A PAST MODAL END *************** */

/* *************** (12) CONTENT PAGE WRAPPER START *************** */
.contentPageWrapper{width:100%; position:relative; transition:1s ease;}
.contentPageContainer{width:100%; float:left; margin:40px auto; padding:0px; position:relative;}
.contentPageHeading{padding-left:15px; background:url('../images/bookswithapast/event-description-dot-img.png') repeat-y; font-family:"brandon-grotesque-light"; font-size:30px; font-weight:800; margin-bottom:20px;}
.contentPageRunningContent{width:100%; float:left; position:relative;}
.leftImgHolder{ width:330px; height:285px; float:left; margin-right:35px; margin-bottom:35px; transition:1s ease;}
.leftImgHolder img{width:100%; height:100%;}
.rightContentHolder{transition: 1s ease; font-size: 16.5px; /*font-weight: 300;*/}
.rightContentHolder h3{margin-top:0px; font-family: "brandon-grotesque-light"; font-weight:600; font-size:25px;}
.rightContentHolder p{margin-bottom:20px;}
/* *************** (12) CONTENT PAGE WRAPPER END *************** */


/* *************** (13) EVENT CALENDER PAGE START *************** */
.eventPageWrapper{width:100%; position:relative; margin:auto; transition:1s ease;}
.eventPageContainer{width:100%; position:relative; margin:40px auto; float:left; transition:1s ease;}

.eventPageRightSectionBoxOuter{transition:1s ease; width:100%; float:left;}
.eventPageRightSectionBoxHeading{ width: 100%; float: left; font-size: 25px; font-weight: 800; font-family: "brandon-grotesque-light"; background: #373b3e; color: #fff; padding: 2px 15px; margin-bottom: 10px; font-size: 30px; font-weight: 900;}
.eventPageRightSectionBoxBody{text-align:center; padding:15px; width:100%; float:left; font-size: 17px; font-weight: 300; font-family: "brandon-grotesque-light";}
.eventPageRightSectionBoxBody img{width:100%;}

.eventPageRightSectionBoxBody.lightBlue{background:#daeff2;}
.eventPageRightSectionBoxBody.lightCream{background:#f5f7ea;}

.eventBookImgAndAuthImgOuter{width:100%; float:left; margin:0px; padding:0px; transition:1s ease;}
.eventBookImgAndAuthImgHolder{width:100%; float:left; margin:0px; padding:0px; transition:1s ease; position:relative; margin-bottom:15px;}
.eventBookImgAndAuthImgHolder img{width:100%;}
.eventBookImgAndAuthImgLink{width:100%; float:left; margin:0px; padding:0px; transition:1s ease; position:relative; margin-bottom:15px;}
.eventBookImgAndAuthImgLink span.dateBookStore{font-family: "brandon-grotesque-light"; color:#333; font-size:15px; font-weight:800; display:block; margin-bottom:3px; text-align:left;}
.eventBookImgAndAuthImgLink span.moreLiink{display:block; font-family: "brandon-grotesque-light"; text-align:left; font-size:16px; font-weight:500;}
.eventBookImgAndAuthImgLink span.moreLiink a{color:#0ca6a5; }

.eventPageTopRunningContent{ width:100%; float:left; position:relative; margin-bottom:25px; font-size:16px; font-weight:300;}
.eventPageTopRunningContent h3{font-family:"brandon-grotesque-light"; font-size:22px; font-weight:800;}

/* *************** (13) EVENT CALENDER PAGE END *************** */

/* *************** (14) CATEGORY SECTION PAGE START *************** */
.categorySectionWrapper{
    background: #FFF;
    padding: 0px 0 30px;
    position: relative;
    margin-top: 0px;
    transition: 1s ease;
}
.categorySectionHeading {
    width: 100%;
    float: left;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 15px 0px;
    /* border-left: 1px dotted #16abab; */
    font-family: "brandon-grotesque-light";
    font-size: 30px;
    color: #d6522b;
    font-weight: 700;
    position: relative;
    /*background: url('../images/brainlairbooks/event-description-dot-img.png') left repeat-y;*/
    transition: 1s ease;
	background:/*url('../images/brainlairbooks/new-dots-1.png') 0px 10px no-repeat*/;
}
/* *************** (14) CATEGORY SECTION PAGE END *************** */

/* ***************  21-08-2017 *************** */
footer ul{
width:100% !important;
}

footer li{
margin: 0px !important; 
padding-left: 0px !important; 
background:none !important;

}

.formRow{
border:none !important;
top: -3px !important;
width: 100% !important;
left: 0px !important;
}

.custRow.leftPanelBodyRow.booktypepage.active{color:green;}
/* ***************  22-08-2017 *************** */
.filterSearchHolder{
width:auto !important;
float:none !important;
margin-top:0px !important;
}
.wrap .main{background:none !important; padding:0px !important; margin:0px !important;}
.wrap .main .available{font-family: "brandon-grotesque-light"; text-align:left; font-size:16px; color:#333;}
.user-filter{font-family: "brandon-grotesque-light"; text-align:left; font-size:11px !important; margin-bottom: 0px !important;}
.wrap .main .slider.categorypage ul li{width:118px !important;}
.wrap .main .slider.categorypage .img{width: 115px !important;    height: 160px !important;}
.wrap .main .slider.categorypage .img-bg { width: 115px !important; height: 160px !important;}

.moreLikeThisBookWrapper {
    background: #FFF;
    padding: 0px 0 30px;
    position: relative;
    margin-top: 0px;
    transition: 1s ease;
}

.cartPagesWrapper {
    background: #FFF;
    padding: 0px 0;
    position: relative;
    margin-top: 40px;
	margin-bottom:40px;
    transition: 1s ease;
}
.listPageWrapper{
	background: #FFF;
    padding: 0px 0;
    position: relative;
    margin-top: 40px;
	margin-bottom:40px;
    transition: 1s ease;
	}
.order-review, .login-box, .payment-information{width:100% !important;}
.payment-information{width:100% !important; padding:0px !important;}
.item-details{margin-top:100px !important;}
.shipping-info{padding:0px !important;}
.bodyRunningContent{ width:100%;}

.newSubTitle{ display: inline; margin-left:2px; float: left;}
.newSubTitle li{display:inline-block; margin:0 2px}


.label{width:100%;}
.user-info .col-md-4{padding:0 15px;}

.wrap .main .available{font-size:14px;}
.custContainer .wrap-inner {
font-size:16px;
color:#333;
}


.dropdown.custDropDown{
	/*display: none;*/
    /*position: absolute;*/
    background: none;
    z-index: 0;
    top: 0px;
    left: 0;
    width: auto;
    padding: 0;
    min-height: 0;
    border: solid 0px #CCC;
    border-radius: 0 0 0px 0px;
    color: #333;
}

.nav.navbar-nav li.dropdown.custDropDown > ul > li:first-child a{padding-left:20px;}
.nav.navbar-nav li.dropdown.custDropDown > ul > li{border-right:none; padding-top:5px; padding-bottom:5px; border-bottom:1px dotted #6d2b8d;}
.nav.navbar-nav li.dropdown.custDropDown > ul > li:last-child{border-bottom:none;}


/* ********************** 18-09-2017 Cust Check Box and book top cap Start ********************** */
.on-hand.ml10 .class_checkbox{margin-bottom: -5px;}

.custCarouselmainWrapper ul li .img-bg {position:relative; overflow:hidden;}
/*.carouselImgOverlap{
    position: absolute;
    top: 0px;
    z-index: 9;
    height: 41px;
    min-height: auto;
    float: left;
    offset-rotate: -8px;
    background: red;
    line-height: 8px;
    padding: 10px 0px;
    background: #fff;
    box-shadow: -14px -12px 18px 19px #333;
    -webkit-transform: rotate(-40deg);
    left: -63px;
    right: 51px;
    /* width: 100%; */
   /* text-align: center;
    text-indent: 28px;
}*/

.carouselImgOverlap {
    position: absolute;
    top: 0px;
    z-index: 9;
    height: 41px;
    min-height: auto;
    float: left;
    offset-rotate: -8px;
    background: red;
    line-height: 8px;
    padding: 10px 0px;
    background: #007374;
    box-shadow: -14px -12px 18px 19px #333;
    -webkit-transform: rotate(-40deg);
    left: -63px;
    right: 51px;
    /* width: 100%; */
    text-align: center;
    text-indent: 28px;
}
.carouselImgOverlap > .labelName{
	    position: absolute;
    top: 28px;
    left: 28px;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}

.inStore-styled-checkbox {
  position: absolute;
  opacity: 0;
}
.inStore-styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.inStore-styled-checkbox + label:before {
 content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 15px;
    height: 15px;
    background: white;
    border-radius: 5px;
    border: 2px solid orange;
}
.inStore-styled-checkbox:hover + label:before {
  background: orange;
}
.inStore-styled-checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.inStore-styled-checkbox:checked + label:before {
     background: orange;
    border: 2px solid orange;
    border-radius: 5px;
    color: orange;
}
.inStore-styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.inStore-styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.inStore-styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  /*width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);*/
}

.capTop.show.mainpage .instocklabel {
    width: 100%;
    color: #18191d;
    position: absolute;
    top: -21px;
    font-weight: bold;
    transform: rotate(-45deg);
    font-size: 10px;
    white-space: nowrap;
    left: 2px;
}

/* ********************** 18-09-2017 Cust Check Box and book top cap Start ********************** */


/* ********************** 20-09-2017 Browse section Start ********************** */
.staffPicksHeading.Discover {
    padding-right: 0px;
    /*background: none;*/
    margin-bottom: -10px;
    padding-bottom: 0px;
    margin-left: 0px;
    font-size: 33px;
    margin-top: 0px;
    color: #000;
	float:right;
	width:auto;
	font-family:brandon-grotesque-light;
}
.staffPicksHeading.Browse {
    padding-right: 5px;
    /*background: none;*/
    margin-bottom: -10px;
    padding-bottom: 0px;
    margin-left: 0px;
    font-size: 33px;
    margin-top: 0px;
    color: #000;
	float:left;
	font-family:brandon-grotesque-light;
}
.staffPicksHeading.Search {
    padding-right: 0px;
    background: none;
    margin-bottom: -10px;
    padding-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 4px;
    font-size: 30px;
	color: #967a75;
}
.staffPicksHeading.Browse  a, .staffPicksHeading.Discover a{color:#000;}
.staffPicksHeading.Discover:hover ul.discoverBookAuth{
	display:block;
}
ul.discoverBookAuth {
    display: none;
    margin-left: 30px;
    font-size: 15px;
    margin-bottom: 25px;
    position: relative;
    background: #fff;
    box-shadow: 0px 0px 4px #ccc;
    position: absolute;
    left: -12px;
    padding: 10px;
    z-index: 1;
    transition: 1s ease;
    width: 100%;
	top:40px;

}
ul.discoverBookAuth li{
    position: relative;
    /* float: left; */
    padding: 5px 0px;
    width: 100%;
}
/*ul.discoverBookAuth li.auth{
	bottom: -21px;
    left: -2px;
}
ul.discoverBookAuth li.book{
	top: -11px;
    left: -2px;
}
ul.discoverBookAuth li:before{
	width: 9%;
    height: 1px;
    background: #14134a;
    position: absolute;
    content: "";
    right: ;
    left: -10%;
    top: 44%;
}*/
ul.discoverBookAuth li a {
    color: #000000;
    font-family: "brandon-grotesque-light";
    font-size: 16px;
}

.searchhtmmappend.bodySearch .headerRightSearchOuter label{display:none;}
.browseDiscoverSearchWrapper{
    margin-bottom: -22px;
    position: relative;
    z-index: 1;
    margin-left: 20px;
    margin-top: 0px;
    display: none;
}

.browseDiscoverSearchWrapper input.modalSearch{
    width: 150%;
    position: relative;
    border: 1px solid #6d2b8d;
    padding: 4px 8px;
    margin-top: 6px;
    left: -86px;
}
@media all and (-ms-high-contrast:none)
     {
     .browseDiscoverSearchWrapper input.modalSearch{padding:7px 8px}
	 .iep8{padding:5px 8px !important;}
     }
.browseDiscoverSearchWrapper .closesearch{
    position: absolute;
    top: 32px;
    right: -5px;
    cursor: pointer;
}
.staffPicksHeading:before{position:absolute; width:1px; background:#16abab; left:0px; top:0px; height:20px; transition: 1s ease;}
/* ********************** 20-09-2017 Browse section End ********************** */
div.contactAddressWrapper{
	width: auto;
    margin: auto;
    display: table;
    padding: 15px;
    box-shadow: 0px 0px 10px #ccc;
    border-radius: 7px;
    border: 1px solid #ccc;
}
.list-unstyled.list-styleNone li{list-style:none !important;}


/* ******************** Page Load Modal Start ******************** */
.alertPLoadModal{
	color:#333;
}
.alertPLoadModal .modal-content{
	background:url('../images/bwp_announcement_modal_bg.jpg') no-repeat 100% 100% / 100% 100%;
}
.alertPLoadModal .modal-header button.close{
	color: #333;
    font-size: 22px;
    position: relative;
    top: -10px;
    right: -7px;
}
.alertPLoadModal .modal-header span{
	font-size:28px;
	color:#fff;
}
.alertPLoadModal .modal-body .bookImgHolder{
	/*width: 138px;
    height: 185px;*/
    margin: auto;
}
.alertPLoadModal .modal-body .bookImgHolder img{
	    width: 100%;
    /*height: 185px;*/
    border: 5px solid #fff;
    box-shadow: 0px 0px 14px #8e8d8d;
}
.alertPLoadModal .modal-body .bookTitle{
	font-weight:500;
	text-align:center;
	margin-top:10px;
	color:#ffd70a;
}
.alertPLoadModal .modal-body .bookDescription{
	text-align:center;
	margin-bottom:15px;
	color:#fff;
}
.alertPLoadModal .modal-footer{display:none;}

.alertPLoadModal .modal-dialog{width:438px;}
/* ******************** Page Load Modal End ******************** */

.marqueeAlertCloseBtn{
    font-size: 22px;
    color: #333;
    opacity: 1;
    margin-top: -20px;
    display: inline-block;
    margin-right: -8px;
}

.headerRightSearchOuter .inputSearchIconHolderWrapper{
    display: inline-block;
    position: relative;
    margin-top: 4px;
    margin-left: 7px;
}

.headerRightSearchOuter .inputSearchIconHolderWrapper .searchIconHolder{
       cursor: pointer;
    position: absolute;
    right: 2px;
    top: 2px;
    padding: 5px 11px;
   background:#577675;
    color: #fff;
    font-size: 18px;
    display: block;
}
@media all and (-ms-high-contrast:none)
     {
     .headerRightSearchOuter .inputSearchIconHolderWrapper .searchIconHolder{ padding: 6px 11px; } /* IE10 */
     *::-ms-backdrop, .headerRightSearchOuter .inputSearchIconHolderWrapper .searchIconHolder { padding: 6px 11px; } /* IE11 */
	 /*.Browse.staffPicksHeading, .headerRightSearchOuter, .staffPicksHeading.Discover {padding-top:9px;}*/
     }
.newstaffpickOuterWrapper{   
	width: 330px;
    padding: 15px;
    float: left;
	margin-bottom:15px;
}

#uqkxtinlineContent > .htco1{
    overflow: unset !important;
    left: 0 !important;
    width: 100% !important;
    position: static !important;
    top: 0 !important;
}

.btn.morebookbythisAuthor.morebooksbythisauthor{padding:6px 5px; font-size:9px;}
.btn.morelikeThisAuthorBtn{padding:6px 5px;}

.sub-header .details .des ul li{width:90px !important;}
.sub-header .details .des .img-bg img{width:81px !important; /*height:125px !important;*/}
/*.wrap .main .slider .img-bg{width:115px !important; height: 162px !important;}
.wrap .main .slider .img{width:115px !important; height: 162px !important;}*/
.wixviewmorehide{display:none;}
.ui-widget.ui-autocomplete{width: 244px !important; position:absolute;}
.wixoverflowHidden{overflow:hidden !important;max-height: 1500px;
}

.custBtn{
	padding:15px 24px;
	background:#cccc;
	text-align:center;
	font-size:16px;
	text-decoration:none;
	display:inline-block;
}

.wellreadmoose{
	background:#01b1af;
	color:#fff;
	position:relative;
}
.wellreadmoose:after{
	width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 24px solid #01b1af;
    position: absolute;
    right: -24px;
    content: '';
    top: 0px;
}

.wrap .main .slider.categorypage ul li.bookdetailsPopup.wix_category{width: 119px;}

.wrap .main .slider.categorypage .bookdetailsPopup.wix_category  .img {
    width: 100px !important;
    height: 150px !important;
}

.wrap .main .slider.categorypage .bookdetailsPopup.wix_category .img-bg {
    width: 100px !important;
    height: 150px !important;
	 margin: auto;

}

.sub-header .details .des .searchbuauthorownbooks .title{width: 75px !important;}
/*.ReviewPopUpOuter.modelPipline{top:225px !important}*/
/*
#backgroundPopup{
background: url('../images/wixglobal/loading.gif') center center no-repeat #fff;
    border: 1px solid #ffffff;
}*/



/* ************** MY-LIST CSS START ************** */
.my-lists.clearfix.wixLists{
	width: 145px;
    float: left;
}
.my-lists.clearfix.wixLists .img-thumb{
	height: 175px;
	width: 100%;
    float: none;
    display: block;
    text-align: center;
}
.my-lists.clearfix.wixLists .b-title{
	width: 100%;
    float: none;
    text-align: center;
    margin: 10px 0;
}
.my-lists.clearfix.wixLists .b-title h4{
	max-height:30px;
	min-height:30px;
	overflow:hidden;
}

.my-lists.clearfix.wixLists .b-title span.listAuthor{
    max-height: 30px;
    min-height: 30px;
    overflow: hidden;
    display:block;
}
.my-lists.clearfix.wixLists .rate-it, 
.my-lists.clearfix.wixLists .share-it, 
.my-lists.clearfix.wixLists .del{
	width:100%;
	text-align:center;
}
.my-lists.clearfix.wixLists .listOutOfStock:after {
    position: absolute;
    background: rgba(232, 232, 232, 0.5);
    content: 'Out Of Stock';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 383px;
    color: #fd3232;
    text-transform: uppercase;
    font-size: 16px;
    text-shadow: 0px 0px 4px #ff5c5c;
    vertical-align: middle;
    font-weight: bold;
}
/* ************** MY-LIST CSS END ************** */

.sub-header .details .authorDesc .view-more-des{width: 26% !important;}
.collapseExpandContainer.wixBookDetailDes{    max-height: 400px;
    overflow-y: auto; font-size:14px;}

/*#pop1test.simplePopup{
	border: 11px solid #3e1207;
    border-radius: 10px;
    box-shadow: 0px 0px 4px #993b1f;
}*/
#pop1test.simplePopup{
	border: 10px solid #303131;
    border-radius: 10px;
    box-shadow: 0px 0px 4px #5a5a5a;
}	
.adultFictionLeftMT {
    margin-top: 20px;
}	


/* Book Detail New Desing Css Start */
.bookDetailsWrapper{
	width:100%;
	float:left;
	font-family:"brandon-grotesque-light";
	/*font-family:Overlock;*/
	font-size:14px;
	padding-right: 15px;
}
.bookDetailsLeftSectionOuter{
	background: #f2f2f2;
    padding: 0px 0;
    width: 100%;
    float: left;
}
.bookDetailsRightSectionWrapper{
    width: 100%;
    float: left;
}

.bookDetailsLeftSectionOuter .bookTitleHeader{
	 font-size: 28px;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    float: left;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    padding: 4px 0;

}
.bookDetailsLeftSectionOuter .bookImageAndDescription{
	width:100%;
	float:left;
	padding:0px 15px;
	margin:0px 0px 30px 0px;
}
.bookDetailsLeftSectionOuter .bookImageHolder{
	width:240px;
	float:left;
	margin-right:28px;
	max-height: 370px;
overflow: hidden;
}
.bookDetailsLeftSectionOuter .bookImageHolder img{
width: 240px;
height: auto;
border: 7px solid #fff;
box-shadow: 0px 0px 10px #bbb8b8;
max-height: 370px;
}
.bookDetailsLeftSectionOuter .bookDescription{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	min-height:380px;
}

.bookDetailsLeftSectionOuter .listOfBookDescription{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
.bookDetailsLeftSectionOuter .listOfBookDescription ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.bookDetailsLeftSectionOuter .listOfBookDescription ul li{
	width:100%;
	float:left;
	margin:5px 0;
	padding:0px;
	font-size:16px;
}
.bookDetailsLeftSectionOuter .listOfBookDescription ul li.authorlabel{
	color:#d6522b;
	font-weight:bold;
}
.bookDetailsLeftSectionOuter .bookDetailBtnsOiter{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0px;
}
.bookDetailsLeftSectionOuter .bookDetailBtnsOiter ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.bookDetailsLeftSectionOuter .bookDetailBtnsOiter ul li{
	min-width:230px;
	float:left;
	margin:5px 0 0;
	text-align:center;
}
.bookDetailsLeftSectionOuter .bookDetailBtnsOiter .btn{font-size:14px; text-transform:uppercase; margin: 0 7px;}
.bookDetailsLeftSectionOuter .bookDetailBtnsOiter .btn-AddToCart { background:#3da687; border:none; border-radius:0px; color:#fff; transition:1s ease; margin-bottom:15px;}
.bookDetailsLeftSectionOuter .bookDetailBtnsOiter .btn-HoldAtStore { background:#1f7d7e; border:none; border-radius:0px; color:#fff; margin-bottom:15px;}
.bookDetailsLeftSectionOuter .bookDetailBtnsOiter .btn-addToList { background:#acbd3b; border:none; border-radius:0px; color:#fff; margin-bottom:15px;}

.bookDetailsLeftSectionOuter .bookDetailBtnsOiter .btn-AddToCart:hover{background:#1cdca3; transition:1s ease;}
.bookDetailsLeftSectionOuter .bookDetailBtnsOiter .btn-HoldAtStore:hover{background:#25c4c5; transition:1s ease;}
.bookDetailsLeftSectionOuter .bookDetailBtnsOiter .btn-addToList:hover{background:#c3da27; transition:1s ease;}

.collapseExpandOuter{	
	width:100%;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px 15px;
	position:relative;
	transition: 1s ease;
}
.bookDetailsLeftSectionOuter .bookBodyOuter{
	width:100%;
	float:left;
}

.bookDetailsRightSectionContainer{
	background: #f2f2f2;
    padding: 0px 0;
    margin-bottom: 15px;
    width: 100%;
    float: inherit;
}
.bookDetailsRightSectionContainer .rightSectionHeader{
	     font-size: 16px;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    float: left;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    padding: 13px 15px;

}
.bookDetailsRightSectionContainer .rightSectionBody{
	width:100%;
	float:left;
	padding:0 15px 15px;
	font-size:16px;
	max-height:250px;
	overflow:auto;
}
.bookDetailsRightSectionContainer .rightSectionBody ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.bookDetailsRightSectionContainer .rightSectionBody ul li{
	width:100%;
	float:left;
	margin:5px 0;
	cursor:pointer;
}
.bookDetailsRightSectionContainer .rightSectionBody ul li a{
	color:#333;
}
.bookDetailsRightSectionContainer .rightSectionBody ul li.active, .bookDetailsRightSectionContainer .rightSectionBody ul li.active a{
	color: #4c9610;
    /* font-weight: bold; */
    font-weight: 600;
}
.bookDetailsRightSectionContainer .rightSectionBody ul li .btn-MOREBOOKSBYTHISAUTHOR{background: #295e4c; border: none; color: #fff; transition:1s ease; font-size:12px;}
.bookDetailsRightSectionContainer .rightSectionBody ul li .btn-sharewithfriend{
    background: #046f4b;
    border: none;
    color: #fff;
    transition: 1s ease;
    font-size: 13px;
}
.bookDetailsRightSectionContainer .rightSectionBody ul li .btn-MORELIKETHISAUTHOR{background: #507a6e; border: none; color: #fff; transition:1s ease; font-size:12px;}
.bookDetailsRightSectionContainer .rightSectionBody ul li .btn-MORELIKETHISBOOK{background: #4c7587; border: none; color: #fff; transition:1s ease; font-size:12px;}

.bookDetailsRightSectionContainer .rightSectionBody ul li .btn-MOREBOOKSBYTHISAUTHOR:hover{background: #21b583;}
.bookDetailsRightSectionContainer .rightSectionBody ul li .btn-MORELIKETHISAUTHOR:hover{background: #22b389;}
.bookDetailsRightSectionContainer .rightSectionBody ul li .btn-MORELIKETHISBOOK:hover{background: #409ec7;}

.collapseExpandHeader{
	width:100%;
	float:left;
	background:#fff;
	border:1px solid #d6522b;
	transition: 1s ease;
}
.collapseExpandHeader.noCollapse {
    border: none;
    background: transparent;
    border-bottom: 1px solid #ccc;
	margin-bottom:10px;
}
.collapseExpandHeader.noCollapse .btnLabel{
	display:none;
}
.collapseExpandHeader span.labelName{
	font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
	padding:8px 15px 8px 15px;
	transition: 1s ease;
}
.collapseExpandHeader span.btnLabel{
	float: right;
    width: 125px;
    padding: 8px 10px 8px 15px;
    background: #d6522b;
    color: #fff;
    font-size: 22px;
	/*transition: 1s ease;*/
}
.collapseExpandHeader span.btnLabel.view{
	background:url('../images/downarrow.png') 77px 17px  no-repeat #d6522b;/* transition: 1s ease;*/
}
.collapseExpandHeader:hover{
	cursor:pointer;
	transition: 1s ease;
}
.collapseExpandHeader:hover span.labelName{
    transition: 1s ease;
	color:#d6522b;
	transition: 1s ease;
}


.collapseExpandContainer{
	width:100%;
	float:left;
	position:relative;
	margin:0px;
	padding:0px 15px;
	transition: 1s ease;
}
.collapseExpandContainer h4{
	margin-top: 20px;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
	transition: 1s ease;
}
.collapseExpandContainer p{
    line-height: 25px;
    font-weight: 300;
	transition: 1s ease;
}	

.showshareviaemailform{
margin:0px !important;
}

.bookDetailsRightSectionContainer .rightSectionBody.shareWithAFriends{max-height:none}



@media(min-width:350px) {
	.col-sm-18.pl0.bookDetailsLeftSectionOuterParent{
		padding:0px;
		margin-bottom:15px;	
	}
}
@media(min-width:768px) {
	.col-sm-18.pl0.bookDetailsLeftSectionOuterParent{
		padding-right:15px;
		margin-bottom:15px;	
	}
}

.midtownreader .select-style, .userclearselection, .clearselectedcat, .rate-it {
    display: none !important;
}

.wrap .main .slider ul li{padding:5px 4px;}
/* Book Detail New Desing Css End */

.paginationpardiv{
   float: left;
   width: 100%;
}




#user_comments.modal{bottom:0px !important;}
.booklistWrapper{background:#f4fbff}
#pagination-here-Bookslike{margin-left: -7px; width: 100%;}
.bookDetailsWrapper {background: #f4fbff;}

.closeexplorebykeywords {
    z-index: 99999;
    position: relative;
}

	.btn-MOREBOOKSBYTHISAUTHOR:hover, 
	.btn-MOREBOOKSBYTHISAUTHOR:hover:active,
	.btn-MOREBOOKSBYTHISAUTHOR:focus{background: #295e4c; color:#fff;}

.categorypage .img-bg i{right:-12px;}
.authorslike_pagination {
    text-align: center;
}
.categorypage.ml12{margin-left:0px !important; }

.categorypage .brokenimages.biresults img{min-width:103px;}

.booksAuthorsLikeWrapper{
	width: 100%;
    float: left;
    border-radius: 5px;
    margin: 100px 0 100px 3px;
}
.newDiscover label, .newDiscover label b{
	text-transform:uppercase;
	font-weight:normal;
	font-size:18px;
}
.newDiscover input{
	height:43px;
}
.newDiscover .btn-primary {
    color: #fff;
    background-color: #2c87f0;
    border-color: #2c87f0;
	padding:10px 0;
}
.newDiscover .btn-primary:hover{
	background:#1175e9;
}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{margin:0 auto;}
.browsetileOuterWrapper{width: 100%; float: left; margin: 45px 0 55px;}
.discoverBookAuth.explore{text-transform:none;}


.MVauthorMorebtn{display:none;}


/*footer*/
#footer{
	width:100%;
	float:left;
	margin-top:25px;	
}
#footer-inside{background:black; padding:0;padding-top:20px; text-align:center; color:#bbb; /*font-family:brandon-grotesque-light;*/ font-family:Open Sans,Arial,Century gothic,sans-serif; font-size:13px;}
#footer-inside .rtecenter a,
#footer-inside .rtecenter b, 
#footer-inside .rtecenter strong{color: #bbb;
    /*font-family: "brandon-grotesque-Bold","Helvetica Neue",Arial,Helvetica,sans-serif;*/
	font-family:Open Sans,Arial,Century gothic,sans-serif;
    font-weight: bold;}
#footer #footer-inside .region-footer-first .npLogo_section {
    position: absolute;
    right: -49px;
    top: -35%;
}
.block {
    padding: 0 0 10px 0;
    clear: both;
}
ul.menu {
    margin: 0;
    padding: 0;
}
.footer_left .content ul > li.expanded, .footer_right .content ul > li.expanded {
    width: 19%;
    float: left;
    list-style-image: none;
    list-style: none;
    border: 0px;
    box-sizing: border-box;
    padding-left: 51px;
}
.footer_left .content ul.menu > li.expanded a, .footer_right .content ul.menu > li.expanded a {
    color: #b64b27;
    font-family: 'avenir-roman';
    font-size: 12.47px;
    text-transform: uppercase;
    margin-bottom: 4px;
    margin-top: 4px;
	font-weight:bold;
}
.footer_left .content ul > li ul li, .footer_right .content ul > li ul li {
    width: 100%;
    float: left;
    list-style: none;
}
.footer_left .content ul.menu li ul.menu li a, .footer_right .content ul.menu li ul.menu li a {
    color: #010101!important;
    font-family: 'avenir-roman';
    font-size: 12.47px;
    text-transform: none;
    margin: 0;
    padding: 3px 0;
    line-height: 13px;
    font-weight: normal;
}
.footer_right .content ul > li.expanded {
    width: 30.3%;
    padding-left: 35px;
}
.footer-area .region-footer-third .content ul {
    list-style-type: none;
    padding: 0;
    float: right;
}
.footer-area .region-footer-third .content ul li {
    display: inline-block;
    margin-right: 4px;
    margin-top: 4px;
}
#footer-inside .footer-area .region-footer-second {
    margin-left: 11%;
}
#footer-inside .menu ul li {
    border-bottom: none;
    padding: 0;
    text-align: left;
}
.napaHeaderWrapper p{ margin:0px !important; font-size:14px !important;}
.dropdown-menu>li>a{white-space: pre-wrap; color:#4d4d4e;}

.napaNavNavbar{
	 margin: auto;
    display: table;
    float: none;
}

#lightbox nav.navbar-nav.napaNavNavbar ul a:hover{color:#fff;}
#lightbox .napaNavNavbar ul{margin:auto !important;}
#lightbox .napaHeaderWrapper p{text-align:left; text-transform:none;}
.headertop {padding:0 15px;}
.rtecenter a{color:#FFF !important;}
.block-content .rtecenter{margin-bottom:12px;}
#socialbar{
	width:100%;
	float:left;
	margin:15px 0 10px;
}
ul.social li {
    width: auto;
    float: left;
    margin: 0 2px;
}
ul.social {
    margin: auto;
    float: right;
}


#category_selsubmit {
    margin-bottom: 0px;
    /* height: 500px; */
    height: 411px;
    overflow: auto;
}
.adjestinFictionCatPage{
	margin-top: 6px;
}

/* New Mobile BROWSE DEISCOVER EXPLORE Start */
.nofifymeMessageinBookDetail{
	margin-left: 250px;
    color: #8c0001;
    text-align: center;
    padding: 55px 15px;
    margin-top: 80px;
    border-radius: 5px;
    background: #fff;
    font-size: 25px;
    font-weight: bold;
    box-shadow: 0px 0px 10px #ccc;
    border: 3px solid #c1c1c1;	
}

.KeywordSearch#accordion .panel-title a .fa.fa-chevron-right{

}
.KeywordSearch#accordion .panel-title a.collapsed .fa.fa-chevron-down{
	display:none;
}
.KeywordSearch#accordion .panel-title a.collapsed .fa.fa-chevron-right{display:inline-block;}
.KeywordSearch#accordion .panel-title a .fa.fa-chevron-right{display:none;}
.bdkouter{
	background: #f4fbff;
    padding-left: 7px !important;
}
ul.discoverBookAuth , div.discoverBookAuth {
    display: none;
    margin-left: 30px;
    font-size: 15px;
    margin-bottom: 25px;
    background: #fff;
    box-shadow: 0px 0px 4px #ccc;
    position: absolute;
    left: -12px;
    padding: 10px;
    z-index: 1;
    transition: 1s ease;
    width: 100%;
	top:40px;

}
ul.discoverBookAuth li{
    position: relative;
    /* float: left; */
    padding: 5px 0px;
    width: 100%;
}
ul.discoverBookAuth li a {
    color: #14134a;
    font-size: 16px;
	text-transform:none;
}

/* New Mobile BROWSE DEISCOVER EXPLORE End */


#explorebutton,#discoverbutton,#browsebutton{display:none;}



/* ADVANCED SEARCH VISIBLE BTN WRAPPER START */
.advVisibleBtnWrapper{
	width: 100%;
	float: none;
	display: inline-block;
	margin-top: 5px;	
}
.advSearchLabelHolder.advancedsearchbtn:hover{ cursor:pointer;} 
.checkmark{display:none;}
.explorebtn:hover, .explorebtn:active, .explorebtn:visited, .explorebtn:focus{color:#000 !important; text-decoration: none;cursor: default;}
.ExtAdvSearchInput{
	border: 2px solid #577675;
    width: 100%;
    padding: 5px 8px;
    transition: 1s ease;
    font-size: 18px;
    color: #333;
	min-height:40px;
}
.explorekeywordsbtn {background:#577675;padding:7.7px 11px}
.explorekeywordsbtn:hover,.explorekeywordsbtn:active,.explorekeywordsbtn:focus{background:#5b7876;}
.staffPicksHeading {
    cursor: auto;
}	
.custCarouselmainWrapper .owl-prev.disabled{display:none;}
.custCarouselmainWrapper .owl-next.disabled{display:none;}	
/* ADVANCED SEARCH VISIBLE BTN WRAPPER START */

.adultfiction_mg{
	width:100%;
	float:left;
}
.secondaryGenre{
	width:100%;
	float:left;
}
.gobottom {
    width: 100%;
    float: left;
}