body {
    font-family: 'Droid Serif', serif;
}

body section, body header, body footer {
    width: 1170px;
    margin: 0 auto;
    margin-top: 0px;
}

h1 {
	font-size: 28px;
	line-height: 30px;
	color: #163469;
	margin-top:2em;
	padding: 0 0 .5em .5em !important;
}
h2 {
	font-size: 24px;
	line-height: 28px;
	color:#8a2a2b;
}
h3 {
	font-size: 22px;
	line-height: 26px;
	color:#1e366c;
}
h4 {
	font-size: 18px;
	line-height: 22px;
	color:#505050;
}
h1, h2, h3, h4 {
	margin: 0 1em .75em 0;
}
p {
	font-size: 16px;
	line-height: 26px;
	color:#000000;
	margin:0;
	padding-bottom:1em;
}
li {
	font-size: 16px;
}
a {
	color: #337ab7;
}
#block-system-main {
	clear: both;
	padding-left: 1em;
}
.branding-jhup section.content-wrap {
	clear: both;
}
body.page-ibs div.messages {
	margin-top: 3.5em;
}

.grayboldmedium {
    font-size: 13px;
    font-weight: bold;
}

.journal_left {
    border-color: #3E577A;
    border-left: 1px solid #3E577A;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    float: left;
    margin: 0 20px 20px 0;
}

#jumpnav {
    border-bottom: 1px solid #BD7918;
    border-top: 1px solid #BD7918;
    color: #6B7A8D;
    padding: 5px 0;
}

.image_right {
    float: right;
}

#newslist {
    padding-top: 19px;
}

section.content-wrap .node-page #newslist #date {
    color: #BA7C15;
    float: left;
    font-size: 17px;
    padding-right: 5px;
    width: 132px;
}
section.content-wrap .node-page #newslist #date p {
    color: #BA7C15;
    font-size: 17px;
}

.backtotop a {
    background-color: #FFFFFF;
    border-bottom: 1px dashed #A4B4C2;
    border-top: 1px dashed #A4B4C2;
    color: #4B4B4B;
    display: block;
    font-size: 11px;
    margin: 0.625em 0;
    padding: 0.213em 1.5em;
    text-align: right;
}

.defaultSkin .mceIframeContainer {
    height: 500px;
}

/*adding image float classes*/
.float_left {
        clear: both;
}
.float_left img {
        float: left;
        margin: 0 15px 15px 0;
}
.float_right {
        clear: both;
}
.float_right img {
        float: right;
        margin: 0 0 15px 15px;
}

#edit-back-button label {
        color: white;
}

/*adding styling for adam's craaaaazzzy button on the shopping cart */
#edit-back-button label, #edit-continue-shopping label {
        color: white;
}


/*centering h1 on Johns Hopkins Studies in American Public Policy and Management page */
body.page-node-32203 h1 {
	text-align:center;
}

/*adding height	to default cover image*/
.field-name-field-cover img, .views-field-field-cover img {
    height: auto;
}

body.page-book-search .field-items img {
    height: auto;
}



/*nav overrides to match press site redesign march 2017*/
.branding-jhup section.content-wrap {
	background: none;
}

.region-sidebar-first ul.menu li {
	background: none;
}

.region-sidebar-first ul.menu li a {
	 color: #8a2a2b;
}
.region-sidebar-first ul.menu li.collapsed a:after {
	 color: #4e4e4d;
    content: " ›";
}
.region-sidebar-first ul.menu li.expanded a:after {
	 color: #4e4e4d;
   content:"  \2304";
}
.region-sidebar-first ul.menu li ul.menu li a {
   color: #4e4e4d;
}
.region-sidebar-first ul.menu li ul.menu li a:after {
   content: "";
}
#block-ibs-cart .content {
	background: none;
}
#block-ibs-cart .content span {
    color: #878787;
}
#block-ibs-cart .content div a {
    font-family: inherit;
}


/*header image hiding title*/
.node-header-image h2 {
	display: none;
}
/*end header image hiding title*/


/*Search results*/
body.page-book-search section h1{
	display: none;
}
/*search page, and taxonomy browse*/
body.page-search h1 {
	display: none;
}
body.page-search .region-sidebar-first,
body.page-book-search .region-sidebar-first{
	width: 22%;
	float: left;
	margin-left: 1em;
}
body.page-taxonomy #block-system-main {
	margin-left: 1em;
}
body.page-search .region-content,
body.page-book-search .region-content{
	width: 75%;
	float: left;
}
body.page-search .region-sidebar-first select,
body.page-book-search .region-sidebar-first select{
	width: 200px;
}
body.page-search .region-sidebar-first h2,
body.page-book-search .region-sidebar-first h2{
	margin: 0 0 .75em 0;
}
body.page-search .block-facetapi,
body.page-book-search .block-facetapi{
	background: #dfe6ee;
	padding: 8px;
	margin-bottom: 10px;
	margin-right: 2em;
}
body.page-search .block-facetapi h2,
body.page-book-search .block-facetapi h2{
	color: #000;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: normal;
	font-family: "Open Sans";
}
body.page-search .block-facetapi .form-item,
body.page-book-search .block-facetapi .form-item{
	margin: 0;
}
body.page-search .search-api-page-results h2,
body.page-book-search .search-api-page-results h2{
	display: none;
}

#block-search-api-sorts-search-sorts,
#views-exposed-form-book-search-page{
	background: #f0efe9;
	color:#8a2a2b;
	padding: 15px 10px;
	margin-bottom: 10px;
}
.view-book-search .view-header {
	margin-bottom: 20px;
}

#block-search-api-sorts-search-sorts h2{
	float: left;
	margin-right: 2em;
}
#block-search-api-sorts-search-sorts .form-item {
	margin: 0;
}
#block-search-api-sorts-search-sorts .form-item::before {
	content:"Sort by ";
	font-size: 24px;
}
#block-search-api-sorts-search-sorts select {
	position: relative;
	top: -3px;
}

#views-exposed-form-book-search-page label,
#edit-search-api-views-fulltext-wrapper .views-widget,
#edit-search-api-views-fulltext-wrapper .views-widget .form-type-textfield{
	display: inline;
}
#views-exposed-form-book-search-page .views-widget-filter-search_api_views_fulltext {
	margin-right: 2em;
}
#views-exposed-form-book-search-page .views-widget-per-page {
	float: right;
}
#views-exposed-form-book-search-page .views-widget-sort-by label,
#views-exposed-form-book-search-page .views-widget-per-page label {
	color: #333333;
}

.ds-2col.node-jhup-title.node-teaser {
	margin-bottom: 3em;
}
.ds-2col.node-jhup-title.node-teaser .group-left {
	width: 60%;
}
.ds-2col.node-jhup-title.node-teaser .group-left > div.field {
	margin-bottom: .4em;
	margin-right: 1em;
}
.ds-2col.node-jhup-title.node-teaser .group-left .field-name-field-subtitle,
.ds-2col.node-jhup-title.node-teaser .group-left .field-name-field-byline,
.ds-2col.node-jhup-title.node-teaser .group-left .field-name-field-edition,
.ds-2col.node-jhup-title.node-teaser .group-left .field-name-field-publication-month,
.ds-2col.node-jhup-title.node-teaser .group-left .field-name-field-publication-year{
	font-size: 14px;
}

.ds-2col.node-jhup-title.node-teaser .entity-commerce-product .group-left {
	width: 40%;
}
.ds-2col.node-jhup-title.node-teaser .entity-commerce-product .group-right {
	width: 60%;
}

.ds-2col.node-jhup-title.node-teaser .group-right {
	width: 40%;
}
.ds-2col.node-jhup-title.node-teaser .group-right tbody {
	border: none;
}
.ds-2col.node-jhup-title.node-teaser .group-right tr {
	border: none;
}
.ds-2col.node-jhup-title.node-teaser .group-right td.price-amount,
.ds-2col.node-jhup-title.node-teaser .group-right .field-name-field-commerce-saleprice {
	font-weight: bold;
}
.ds-2col.node-jhup-title.node-teaser .group-right .field-name-field-commerce-saleprice {
	color:#8A2A2B;
}
.ds-2col.node-jhup-title.node-teaser .group-right .field-name-field-commerce-saleprice::before {
	content: "Sale Price ";
}
.ds-2col.node-jhup-title.node-teaser .group-right .field-name-field-commerce-saleprice .field-items .field-item,
.ds-2col.node-jhup-title.node-teaser .group-right .field-name-field-commerce-saleprice .field-items{
	display: inline;
}

.ds-2col.node-jhup-title.node-teaser .group-right{
	margin-bottom: 2em;
}
.ds-2col.node-jhup-title.node-teaser .group-right .field-name-field-add-to-cart-link,
.ds-2col.node-jhup-title.node-teaser .group-right .field-name-field-commerce-saleprice {
	clear: right;
	text-align: right;
}

.ds-2col.node-jhup-title.node-teaser .entity-commerce-product .group-right table{
	float: right;
}
body.page-search .form-item-apachesolr-sort-direction {
	display: none;
}
.ds-2col.node-jhup-title.node-teaser .group-left .field-name-field-cover{
	float: left;
}
.ds-2col.node-jhup-title.node-teaser .group-left .field-name-field-publication-month{
	float: left;
	margin-right: .5em;
}
.ds-2col.node-jhup-title.node-teaser .field-name-field-bindings{
	background: #f0efe9;
	padding: 20px 20px 0 20px;
}
/*end search*/


/*book page*/
.node-type-jhup-title .ds-2col-stacked-fluid .group-left,
.node-type-jhup-title .ds-2col-stacked-fluid .group-right{
	font-family: inherit;
}
/*end book page*/


/*ul font/margin for cart pages*/
.page-ibs .region-content ul, .page-ibs .region-content2 ul, .page-ibs .region-content3 ul {
  font-size: 12px;
  margin-left:2em;
}
/*end ul*/

/*cart privacy policy form*/
.page-ibs-contact-info #ibs_marketing_privacy .form-item input {
	margin-left: .2em;
	position: relative;
}
.page-ibs-contact-info #ibs_marketing_privacy .form-item label {
	margin-left: .5em;
	font-size: 16px;
}
.page-ibs-contact-info #ibs_marketing_privacy p {
	clear: both;
}
/*end privacy policy form*/






/*2018 rework of books site to match recent Press site look*/


/*homepage*/
body.front h1 {
	display: none;
}
body.front h2 {
	color:inherit;
}

.slick_promoted_books {
	border-top: 1px solid #e2e3e3;
	padding-top: 2em;
}

.slide__content,
.slick__slide div {
	text-align: center;
	margin: 0 10px;
	font-weight: bold;
}
.slick__slide .views-field-title {
	width: 50% !important;
	margin: auto;
}
.slick__slide .slide__content img {
	width: 144px;
	margin-bottom: 1em !important;
	margin: 0 auto;
}
.slick-prev::before, .slick-next::before {
    color: #cecece;
}

/*homepage media-series-news blocks*/
#block-views-homepage-rss-news-block,
#block-views-homepage-catalog-block,
#block-views-homepage-series-taxonomy-block{
	float: left;
	width: calc(32% - .66em);
	margin: 0 2em 2em 0;
}
#block-views-homepage-rss-news-block {
	margin-right: 0;
}
#block-views-b0ef2f1f25b0ae29f4c82d12a1769974 h2,
#block-views-65b94f4859c859ac407c8cb6a6ca936b h2,
#block-views-9df1d68e203a03b89380ab380170734a h2,
#block-views-a74b34ac938b35747d736a4c025ef48e h2,
#block-views-homepage-rss-news-block h2,
#block-views-homepage-catalog-block h2,
#block-views-homepage-series-taxonomy-block h2 {
	background-color:#ddd9cd;
	padding: 15px;
	margin: 0;
}
.slick-slider {
	margin-top: 30px;
}
.view-homepage-rss-news .view-content,
.view-homepage-catalog .view-content,
.view-homepage-series-taxonomy .view-content{
	padding: 5px 15px;
}
.view-homepage-rss-news .news_title,
.view-homepage-catalog .news_title,
.view-homepage-series-taxonomy .news_title {
	margin: 5px 0;
}
.view-homepage-rss-news .news_title a,
.view-homepage-catalog .news_title a,
.view-homepage-series-taxonomy .news_title a{
	font-weight: bold;
	font-family: "Open Sans";
}
.view-homepage-rss-news p,
.view-homepage-catalog p,
.view-homepage-series-taxonomy p{
	font-family: "Open Sans";
}
.homepage-media-wrapper {
	margin-top: 10px;
}
#block-views-homepage-catalog-block,
#block-views-homepage-series-taxonomy-block{
	display: inline-block;
}
#block-views-homepage-catalog-block img,
#block-views-homepage-series-taxonomy-block img{
	text-align: center;
	margin: 10px auto;
	display: block;
	max-width: 300px;
	height: auto;
}
/*end homepage media-series-news*/

/*homepage twitter*/
.tweets-slider {
	width: 45%;
	float: left;
	clear: both;
}
.twitter-slider span, .twitter-slider p {
/*    color: #7e7e7c;*/
    color: #505050;
}
.tweets-slider .slide__content p {
	font-weight: normal;
}
.twitter-slider .slide__content .full-name,
.twitter-slider .slide__content .screen-name {
    font-weight: bold;
}
.tweets-slider .view-header {
	text-align: center;
}
.tweets-slider p.field-content {
	margin: 0 40px;
}
/*end twitter*/


/*email subscribe button*/
body.front .email_subscribe_block {
	margin-right: 4em;
}
.email_subscribe_block {
	background-color:#ddd9cd;
	width: 25%;
	float: right;
}
.email_subscribe_block p {
	text-align: center;
	margin: 1em 1.5em 0em 1.5em;
	font-weight: bold;
}
.email_subscribe_block .btn{
	height: 38px;
	padding: 8px 20px;
	border-radius: 4px;
	color: #fff;
	background: #8a2a2b;
	border-color: #8a2a2b;
	margin: 0 0 15px 0;
	border: 1px solid transparent;
	font-size: 16px;
	cursor: pointer;
}
/*interior subscribe*/
body.node-type-jhup-title .email_subscribe_block,
body.jhup-book-subpage .email_subscribe_block{
	width: 100%;
	margin-top: 2em;
}
/*end interior subscribe*/
/*end subscribe button*/

/*end homepage*/


/*superfish*/
#block-superfish-1 {
	margin: .5em 0 0 0;
}
.sf-menu.sf-style-white li.sfHover,
.sf-menu.sf-style-white span.nolink:hover{
  background: #ffffff;
}

.sf-menu.sf-style-white li, .sf-menu.sf-style-white.sf-navbar, .sf-menu.sf-style-white a:hover{
	background: #fff;
	text-decoration: none;
}
.sf-menu.sf-style-white li.active-trail, .sf-menu.sf-style-white.sf-navbar {
	background: #005eb8;
}
.sf-menu.sf-style-white li.active-trail a:hover {
	background: #005eb8;
}
.sf-menu.sf-style-white li.active-trail a {
	color: #fff;
}
.sf-menu.sf-style-white li.active-trail a span {
	background-image: url('/sites/all/libraries/superfish/images/arrows-ffffff.png');
}
.sf-menu.sf-style-white .sf-sub-indicator {
	background-image: url('/sites/all/themes/custom/jhupbooks_theme/images/arrows-337ab7.png');
}
.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {
	border: none;
	color:#337ab7;
	font-family: "Open Sans";
	font-size: 15px;
	padding-top: 1em;
}
a > .sf-sub-indicator, span.nolink > .sf-sub-indicator {
	top: 1em;
}
.sf-menu.sf-style-white li.last a {
	border: none;
}

.sf-menu.sf-style-white a:active {
	background: #fff;
}
.sf-menu.sf-style-white ul li a,.sf-menu.sf-style-white li.active-trail ul li a {
	color:#1e376d;
	background-color: rgba(231,229,217,1);
}
.sf-menu.sf-style-white ul li a:hover, .sf-menu.sf-style-white li.active-trail ul li a:hover {
	color:#1e376d;
	background-color: rgba(231,229,217,.8);
	text-decoration: none;
}
/*end superfish*/


/*interior*/
/*basic page*/
.content .node-basic-page,
.content .view-series-list,
.content .view-catalog-list,
.content .view-subject-list,
.content .view-publisher-list{
	margin: 0 1em;
}
/*end basic page*/

/*series, subjects, catalogs*/
.view-series-list .views-row,
.view-subject-list .views-row,
.view-publisher-list .views-row,
.view-catalog-list .views-row{
	margin-bottom: 1em;
}
/*end series*/


/*paginator*/
.item-list .pager {
    display: inline-block;
    padding-left: 0;
    border-radius: 4px;
}
.item-list .pager li {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.item-list .pager li:first-child {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.item-list .pager li:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.item-list .pager > .pager-current {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
/*end paginator*/

/*cart management block*/
#block-jhupbooks-ibs-cart-mgmt {
	float: right;
	padding: 1em;
}
#block-jhupbooks-ibs-cart-mgmt span {
	display: none;
}
#block-jhupbooks-ibs-cart-mgmt .content a {
	margin-right: 1em;
	text-transform: uppercase;
	font-family: "open sans";
	font-size: 15px;
	line-height: 2em;
}
/*end cart management*/


/*search box*/
#block-views-exp-book-search-page-1{
	float: right;
	padding-top: 7px;
}
#block-views-exp-book-search-page-1 .form-item{
	margin: 0;
	display: inline;
}
#block-views-exp-book-search-page-1 .form-text{
	height: 34px;
	padding: 0px 6px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
}
#block-views-exp-book-search-page-1 input#edit-submit-book-search{
	font-family: 'Font Awesome\ 5 Free';
	background-color: transparent;
	border: 0;
	margin: 0;
}
#block-views-exp-book-search-page-1 .views-exposed-widget {
	padding: 0;
}
#block-views-exp-book-search-page-1 .views-exposed-widget button {
	border: none;
	font-size: 16px;
}
#block-views-exp-book-search-page-1 .views-exposed-widget svg {
	background: #005eb8;
	color: #fff;
	padding: 10px;
}
/*end search box*/


/*crumb breadcrumbs*/
#block-crumbs-breadcrumb {
	clear: both;
	border-top: 1px solid #e2e3e3;
	padding-top: 5px;
	margin: 0 0 .5em 1em;
	color:#7e7e7c;
	font-size: 12px;
}
#block-crumbs-breadcrumb a, #block-crumbs-breadcrumb a:visited {
	color: #005eb8;
}
.breadcrumb {
	padding-bottom: 1.5em;
}
/*end crumb*/


/*book entry*/
body.jhup-book-entity .region-sidebar-first{
	width: 20%;
	float: left;
  min-height: 20px;
  padding: 0;
  margin-bottom: 20px;
  font-family: "Open Sans";
}
body.jhup-book-entity .region-content{
	width: 55%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: "Open Sans";
}
body.jhup-book-entity .region-content h2{
	color: #163469;
}
body.jhup-book-entity .region-content .field-name-title,
body.jhup-book-entity .region-content .field-name-field-subtitle,
body.jhup-book-entity .region-content .field-name-field-byline {
	font-family: "Droid Serif";
}
body.jhup-book-entity .region-content2{
	width: 25%;
	float: left;
	padding: 0;
	margin: 0;
	font-family: "Open Sans";
}
body.jhup-book-subpage .region-content2{
	width: 25%;
	float: left;
	padding: 0;
	margin-top: -4em;
}

/*book entry left nav*/
#block-jhupbooks-leftnav-jhupbooks-leftnav-menu {
	position: relative;
	margin: 0 1em;
}
#block-jhupbooks-leftnav-jhupbooks-leftnav-menu a{
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	padding: 20px;
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
#block-jhupbooks-leftnav-jhupbooks-leftnav-menu .leftnav-menu div {
	background: #dfe6ee;
	border-bottom: 1px solid #ffffff;
	cursor: pointer;
}

#block-jhupbooks-leftnav-jhupbooks-leftnav-menu .leftnav-menu div.active{
	background: #0269c0;
}
#block-jhupbooks-leftnav-jhupbooks-leftnav-menu .leftnav-menu div.active::after {
	border-color: transparent transparent transparent #0269c0;
	border-style: solid;
  border-width: 30px 30px 30px 15px;
  content: "";
  right: -45px;
  position: absolute;
  margin-top: -60px;
}
#block-jhupbooks-leftnav-jhupbooks-leftnav-menu .leftnav-menu div.active a{
	color: #ffffff;
}
/*end book left nav*/

/*book entry main content*/
body.jhup-book-entity .field-name-field-cover,
body.jhup-book-entity .field-name-field-multimedia {
	width: 180px;
	float: left;
	clear: left;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 1em;
}
body.jhup-book-entity .commerce-product-title-label {
	display: none;
}
body.jhup-book-entity .commerce-product-title,
body.jhup-book-entity .field-name-field-subtitle,
body.jhup-book-entity .commerce-product-field-field-volume,
body.jhup-book-entity .field-name-field-edition{
	color: #163469;
}
body.jhup-book-entity .commerce-product-title {
	font-weight: bold;
	font-size: 24px;
	margin-bottom: .5em;
}
body.jhup-book-entity .field-name-field-subtitle {
	font-size: 18px;
	margin-bottom: .5em;
}
body.jhup-book-entity .commerce-product-field-field-volume,
body.jhup-book-entity .field-name-field-edition{
	font-size: 18px;
	margin-bottom: .5em;
}
body.jhup-book-entity .region-content #block-system-main{
	padding:0 1em 1em 1em;
}
body.jhup-book-entity h1 {
	padding: 0 0 10px 15px;
}
body.jhup-book-entity .field-name-addtoany {
	margin-top: 2em;
}
/*end book main content*/

/*book right sidebar*/
body.jhup-book-entity .region-content2 .block-jhupbooks-ibs{
	background: #f5f5f5;
	padding: 15px;
}
.jhupbooks_ibs_add_to_cart_cover-class {
	width: 75px;
	float: left;
	margin: 0 1em 1em 0;
}
body.jhup-book-entity .region-content2 .block-jhupbooks-ibs hr {
	display: none;
}
body.jhup-book-entity .region-content2 .field_subtitle {
	margin-bottom: 1em;
	font-size: 14px;
}
body.jhup-book-entity .region-content2 .field_byline {
	font-size: 14px;
}
body.jhup-book-entity .region-content2 .field_primary_author {
	margin: 1em 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #d7d7d7;
	clear: left;
}
body.jhup-book-entity .region-content2 .field_primary_author span {
	display: block;
}
#jhupbooks_ibs_product_info {
	clear: both;
	font-size: 14px;
	border-top: 1px solid #e2e3e3;
	padding-top: 1em;
}
#jhupbooks_ibs_product_info div{
	margin-bottom: 5px;
}
body.jhup-book-entity .quantity, body.jhup-book-entity .quantity_label {
	float: left;
	clear: left;
}

body.jhup-book-entity .form-item-jhupbooks-ibs-add-to-cart-quantity {
	float: left;
	margin: 0 0 0 1em;
}
body.jhup-book-entity #update-price-value,
body.jhup-book-entity #update-sale-price-value{
	float: right;
	color: #003d71;
	font-size: 24px;
	font-family: 'Droid Serif', serif;
}
body.jhup-book-entity #update-sale-price-value {
	color: #8A2A2B;
	clear: right;
}
body.jhup-book-entity #update-sale-price-value::before {
	content: "Sale Price ";
}

.form-item-jhupbooks-ibs-add-to-cart-binding{
	clear: both;
	padding-top: 1em;
}
.form-item-jhupbooks-ibs-add-to-cart-binding select,
body.jhup-book-entity .form-type-select select {
	-webkit-appearance: none;
  -moz-appearance: none;
	appearance: none;
	background: #ffffff url('/sites/all/themes/custom/jhupbooks_theme/images/dropdown-down-arrow.gif') no-repeat right center;
	height: 25px;
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: none;
	border-radius: 0;
	font-size: 15px;
	padding: 0 10px;
	margin-bottom: 1em;
}
.form-item-jhupbooks-ibs-add-to-cart-binding select::-ms-expand,
body.jhup-book-entity .form-type-select select::-ms-expand{
    display: none; /* hide the default arrow in ie10 and ie11 */
}
@media screen and (min-width:0\0) {
    .form-item-jhupbooks-ibs-add-to-cart-binding select,
    body.jhup-book-entity .form-type-select select{
        background:none\9;
        padding: 5px\9;
    }
}
#jhupbooks_ibs_product_info .form-submit {
	background: #8A2A2B;
	color: #fff;
	width: 100%;
	border-radius: 5px;
	border: 0;
	padding: 10px;
	font-size: 19px;
	margin-bottom: 1em;
	font-weight: normal;
	cursor: pointer;
}
body.jhup-book-entity .region-content2 .title,
body.jhup-book-entity .field_publication_date_label,
body.jhup-book-entity .field_pages span,
body.jhup-book-entity .field_illustration_description span,
body.jhup-book-entity .isbn_label,
body.jhup-book-entity .availability_label,
body.jhup-book-entity .request_review_copy,
body.jhup-book-entity .request_exam_copy,
body.jhup-book-entity .trim_size_label,
body.jhup-book-entity .subject_label,
body.jhup-book-entity .series_label{
	font-weight: bold;
	margin-bottom: 5px;
	font-family: 'Droid Serif',serif;
}
body.jhup-book-entity .region-content2 .title {
	margin-bottom: 1em;
	font-size: 14px;
	font-family: "Open Sans";
}
body.jhup-book-entity .request_review_copy {
	margin-top: 1em;
}
/*end book right sidebar*/

/*book also recommended*/
#block-views-also-recommended-block2 {
	margin-top: 2em;
}
#block-views-also-recommended-block2 h2 {
	background-color: #ddd9cd;
	padding: 15px;
	margin: 0;
	font-weight: normal;
}
body.jhup-book-entity .slick--view--also-recommended .field-name-field-cover,
body.jhup-book-entity .slick--view--also-recommended .views-field-title{
	width: inherit;
	float: inherit;
	margin: 1em auto;
	font-size: 14px;
	font-family: "Open Sans";
}
body.jhup-book-entity footer {
	background: inherit;
}
/*end also recommended*/

/*end book entry*/


/*book reviews*/
.content .review {
	margin-bottom: 2.5em;
}
/*end book reviews*/


/*end interior*/


/*shopping cart*/
body.page-ibs .region-content{
	padding: 0 1em;
}
body.page-ibs h2 {
	color: #000000;
	margin: 1em 0;
}
#block-jhupbooks-blocks-returns-policy h2 {
	display: none;
}

/*pulling continue shopping button up out of flow*/
#jhupbooks-ibs-cart-form > div::first-child,
#jhupbooks-ibs-contact-info-form > div::first-child{
	position: relative;
}
body.branding-jhup #edit-shopping {
	padding-bottom: 1em;
	padding-top: 1em;
	text-align: right;
	border-bottom: 1px solid #b8bfce;
	clear: both;
}
body.branding-jhup .guest-text {
	clear: both;
	padding-top: 1em;
}
/*end continue shopping pull*/

/*order status list form*/
#jhupbooks-ibs-order-status-list-form table {
	width: 100%;
}
/*end order status list form*/

/*mla signin link*/
.mla-signin-link {
	padding-bottom: 2em;
}
.page-ibs-shipping-method .mla-signin-link,
.page-ibs-contact-info .mla-signin-link {
	padding-left: .5em;
}
/*end mla signin link*/

/*cart listing*/
#jhupbooks-ibs-cart-form {
	margin-bottom: 2em;
}
table#view-cart,
#jhupbooks-ibs-order-summary-form table {
	width: 100%
}

#view-cart .form-item {
	margin: 0;
}
#view-cart #edit-cart .book-product{
	margin-bottom: 1em;
	line-height: 26px;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 1em;
	padding-left: 1em;
}
#review-cart .book-product{
	margin-bottom: 1em;
	line-height: 26px;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 1em;
}
#view-cart #edit-cart .book-product:nth-child(odd) {
	background: #DFE6EE;
}
#review-cart .book-product:nth-child(even){
	background: #DFE6EE;
}
#review-cart .jhupbooks_ibs_add_to_cart_cover-class {
	margin: 0 1em 1em 1em;
}

table#view-cart thead,
table#view-cart thead tr,
#jhupbooks-ibs-order-summary-form table thead,
#jhupbooks-ibs-order-summary-form table thead tr,
table#view-cart tbody,
table#view-cart tbody tr,
#jhupbooks-ibs-order-summary-form table tbody,
#jhupbooks-ibs-order-summary-form table tbody tr,
#jhupbooks-ibs-order-details-form table tbody,
#jhupbooks-ibs-order-details-form table tbody tr,
.page-ibs-finish table.sticky-enabled tbody,
.page-ibs-finish table.sticky-enabled tbody tr,
#jhupbooks-ibs-order-details-form table tbody,
#jhupbooks-ibs-order-details-form table tbody tr{
	border: none;
}
table#view-cart thead,
#jhupbooks-ibs-order-summary-form table thead,
#jhupbooks-ibs-order-details-form table thead,
.page-ibs-finish table.sticky-enabled thead,
#jhupbooks-ibs-order-details-form table thead{
	background-color: #dfe6ee;
}
table#view-cart thead th,
table#view-cart tbody tr td,
#jhupbooks-ibs-order-summary-form table thead th,
#jhupbooks-ibs-order-summary-form table tbody tr td,
#jhupbooks-ibs-order-details-form table thead th,
#jhupbooks-ibs-order-details-form table tbody tr td,
.page-ibs-finish table.sticky-enabled thead th,
.page-ibs-finish table.sticky-enabled tbody tr td,
#jhupbooks-ibs-order-details-form table thead th,
#jhupbooks-ibs-order-details-form table tbody tr td{
	padding: 10px 5px;
}
table#view-cart tbody,
#jhupbooks-ibs-order-summary-form table tbody{
	background-color: #f0efe9;
}
#jhupbooks-ibs-cart-form .footnote {
	margin: 1em 0;
}
#jhupbooks-ibs-cart-form #edit-actions,
.page-ibs #edit-actions{
	text-align: right;
	padding-bottom: 1em;
	margin-top: 1em;
}
#jhupbooks-ibs-account-management-form {
	clear:right;
	margin-bottom: 2em;
}

#edit-cart .edit-left,
#edit-cart .edit-right,
#review-cart .edit-left,
#review-cart .edit-right{
	float: left;
}
#edit-cart .edit-left,
#review-cart .edit-left{
	width: 60%;
}
#edit-cart .edit-right,
#review-cart .edit-right{
	width: 40%;
}
#edit-cart .edit-right .edit-binding-price,
#edit-cart .edit-right .edit-quantity-remove,
#review-cart .edit-right .edit-binding-price,
#review-cart .edit-right .edit-quantity-remove{
	width: 50%;
	float: left;
}
#edit-cart .edit-right .edit-binding-price .edit-binding-price,
#review-cart .edit-right .edit-binding-price .edit-binding-price{
	text-align: right;
	float: right;
	clear: right;
	padding-right: 1em;
	width: 100%;
}
#edit-cart .edit-left .book-product-title,
#review-cart .edit-left .book-product-title {
	margin-right: 2em;
}
.edit-quantity-remove .form-type-textfield {
  display: inline;
}
body.page-ibs .footnote {
	clear: left;
}
#edit-cart p {
	clear: both;
	text-align: right;
}
/*end cart listing*/


/*cart buttons*/
#jhupbooks-ibs-login-form #edit-actions--2 a.button,
#jhupbooks-ibs-login-form #edit-actions--2 input,
#edit-actions input,
#edit-payment input#edit-submit-order,
#jhupbooks-ibs-cart-form #edit-actions input,
#jhupbooks-ibs-account-management-form #edit-actions--2 input,
#edit-login #edit-actions a,
#edit-change-password #edit-actions a,
#edit-edit-button label{
	background: #6b6b6b;
	padding: 10px;
	color: #fff;
	font-size: 16px;
	border: none;
	font-family: 'open sans';
	border-radius: 5px;
}
/*left buttons*/
#jhupbooks-ibs-login-form #edit-actions--2 a.button,
#jhupbooks-ibs-login-form #edit-actions--2 input,
#edit-actions #edit-back,
#jhupbooks-ibs-account-management-form #edit-actions--2 input,
#jhupbooks-ibs-account-management-form #edit-actions input,
#edit-login #edit-actions a,
#edit-change-password #edit-actions a{
	margin-right: 1em;
}
/*end left buttons*/

/*right buttons*/
#jhupbooks-ibs-cart-form #edit-actions input,
#jhupbooks-ibs-contact-info-form #edit-actions input{
	margin-left: 1em;
}
#edit-continue-shopping {
	background: #8e2e2b;
	padding: 15px 10px;
	width: 165px;
	float: right;
	text-align: center;
}
#edit-payment input#edit-submit-order,
#edit-edit-button label,
#edit-actions input,
#edit-submit-order input{
	float: right;
	font-weight: normal;
}
/*end right buttons*/
/*end cart buttons*/

#jhupbooks-ibs-contact-info-form .required-fields {
	color: red;
	text-align: right;
}

/*cart box headers*/
#jhupbooks-ibs-login-form legend,
#jhupbooks-ibs-order-summary-form legend,
#edit-email-address legend,
#edit-promo-code legend,
#jhupbooks_ibs_contact_info_shipping_same legend,
#ibs_marketing_privacy legend,
#edit-special-instructions legend,
#edit-shipping-info legend,
#edit-billing-address legend{
	width: 100%;
	background-color: #DFE6EE;
	padding: 1em 0;
}
#jhupbooks-ibs-login-form legend span,
#jhupbooks-ibs-order-summary-form legend span,
#edit-email-address legend span,
#edit-promo-code legend span,
#jhupbooks_ibs_contact_info_shipping_same legend span,
#ibs_marketing_privacy legend span,
#edit-special-instructions legend span,
#edit-shipping-info legend span,
#edit-billing-address legend span,
#jhupbooks-ibs-order-details-form legend{
	padding-left: .5em;
	font-weight: bold;
}
#jhupbooks-ibs-login-form .fieldset-wrapper,
#jhupbooks-ibs-order-summary-form .fieldset-wrapper,
#edit-email-address .fieldset-wrapper,
#edit-promo-code .fieldset-wrapper,
#jhupbooks_ibs_contact_info_shipping_same .fieldset-wrapper,
#ibs_marketing_privacy .fieldset-wrapper,
#edit-special-instructions .fieldset-wrapper,
#edit-shipping-info .fieldset-wrapper,
#edit-billing-address .fieldset-wrapper,
#jhupbooks-ibs-order-details-form .fieldset-wrapper{
	padding: .5em;
}
#jhupbooks-ibs-order-summary-form fieldset#edit-order-details .fieldset-wrapper,
#jhupbooks-ibs-order-summary-form fieldset#edit-delivery .fieldset-wrapper,
#jhupbooks-ibs-order-summary-form fieldset#edit-payment .fieldset-wrapper,
#edit-email-address .fieldset-wrapper,
#edit-promo-code .fieldset-wrapper,
#jhupbooks_ibs_contact_info_shipping_same .fieldset-wrapper,
#ibs_marketing_privacy .fieldset-wrapper,
#edit-special-instructions .fieldset-wrapper,
#edit-shipping-info .fieldset-wrapper,
#edit-billing-address .fieldset-wrapper,
#jhupbooks-ibs-order-details-form .fieldset-wrapper{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
#jhupbooks-ibs-order-summary-form fieldset#edit-delivery .fieldset-wrapper,
#jhupbooks-ibs-order-summary-form fieldset#edit-payment .fieldset-wrapper,
#edit-email-address .fieldset-wrapper,
#edit-shipping-info .fieldset-wrappper,
#jhupbooks-ibs-order-details-form .fieldset-wrapper
{
	overflow: auto;
}
#jhupbooks-ibs-order-details-form legend{
        width: 100%;
        padding: 1em 0 1em 1em;
}
#jhupbooks-ibs-order-details-form table{
	width: 100%;
}
/*end cart box headers*/


/*login box*/
#jhupbooks-ibs-login-form {
	width: 40%;
	border: 1px solid #000000;
}
#jhupbooks-ibs-login-form #edit-login,
#jhupbooks-ibs-login-form #edit-login--2{
	border: none;
}
#jhupbooks-ibs-login-form fieldset {
	padding: 0 0 1em 0;
	margin: 0;
}
#jhupbooks-ibs-login-form .fieldset-wrapper {
	padding: 0 .5em;
}
#jhupbooks-ibs-login-form .form-item input {
float: right;
}
#edit-actions--2 {
	margin-top: 1.5em;
}
#jhupbooks-ibs-login-form label {
	display: inline;
}
/*end login box*/


/*contact info*/
#edit-email-address {
	clear:right;
}
#edit-email-address,
#edit-promo-code,
#edit-special-instructions{
	border: none;
	padding-top: 0;
}
#jhupbooks-ibs-order-details-form fieldset {
	border: none;
	padding-top: 0;
	width: 100%;
}
#jhupbooks_ibs_contact_info_shipping_same fieldset,
#ibs_marketing_privacy fieldset{
	border: none;
	padding-top: 0;
}
/*end contact info*/


/*shipping*/
#edit-shipping-info {
	clear:right;
}
#edit-shipping-info table {
	margin-bottom: 1em;
}
#edit-shipping-info table thead tr td,
#edit-shipping-info table tbody tr td{
	padding: 10px;
}
#edit-shipping-info table tbody tr:nth-child(even) {
    background-color: #f2f2f2
}
#edit-shipping-info ol {
	margin-left: 2em;
}
#edit-shipping-info,
#edit-billing-address {
	border: none;
	padding-top: 0;
}
/*end shipping*/

/*promotion*/
#jhupbooks-ibs-promotion-review-form #edit-shopping div a {
	margin-right: 1em;
}

#jhupbooks-ibs-promotion-review-form .book-product.form-wrapper {
	overflow: auto;
	margin-bottom: 1em;
	line-height: 26px;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 1em;
	padding-left: 1em;
}

#jhupbooks-ibs-promotion-review-form .book-product.form-wrapper:nth-child(2n+1) {
	background: #DFE6EE;
}

.promotion-review-thingie {
	color: red;
	font-weight: bold;
	padding-bottom: 15px;
}
/*end promotion*/

/*review order*/
#edit-order-details {
	clear: right;
}
#jhupbooks-ibs-order-summary-form table {
	margin-bottom: 1em;
}
#jhupbooks-ibs-order-summary-form h2.total {
	color: #000;
}
#jhupbooks-ibs-order-summary-form h2.total span {
	float: right;
}
#edit-delivery #edit-billing,
#edit-delivery #edit-physical,
#edit-delivery #edit-digital{
	float: left;
	margin-right: 2em;
}
#jhupbooks-ibs-order-summary-form fieldset{
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
	border:none;
}
.book-tax-left,
.book-tax-right,
.book-freight-left,
.book-freight-middle,
.book-freight-right,
.book-total-left,
.book-total-right {
	display: inline-block;
}
.book-tax-right,
.book-freight-right,
.book-total-right {
	float: right;
}
.book-tax-left,
.book-freight-left,
.book-total-left {
	padding-left: calc(60% + 1em);
}
#edit-order-details .book-tax-left,
#edit-order-details .book-tax-right,
#edit-order-details .book-freight-left,
#edit-order-details .book-freight-middle,
#edit-order-details .book-freight-right,
#edit-order-details .book-total-left,
#edit-order-details .book-total-right {
	margin-right: 1em;
}
#edit-order-details .form-item {
	margin: 0;
}
/*end review*/

/*order status*/

/*end order status*/

/*order details*/
#jhupbooks-ibs-order-details-form dl {
	width: 100%;
}
#jhupbooks-ibs-order-details-form dt {
	width: 22.5%
}
#jhupbooks-ibs-order-details-form dd{
	width: calc(77.5% - 1em);
}
#jhupbooks-ibs-order-details-form dt,
#jhupbooks-ibs-order-details-form dd{
	float: left;
	margin-bottom: 6px;
}
#jhupbooks-ibs-order-details-form dt{
	text-align: right;
	font-weight: bold;
}
#jhupbooks-ibs-order-details-form dd{
	text-align: left;
	padding-left: 1em;
}
#jhupbooks-ibs-order-details-form dd.details {
	width: calc(100% + 2.5em);
	margin-left: -2.5em;
}
/*end order details*/

/*order complete*/
body.page-ibs-finish #edit-continue-shopping {
    position: absolute;
    top: -1em;
    right: 1em;
}
body.page-ibs-finish table.sticky-enabled {
	margin-bottom: 2em;
}
#edit-continue-shopping label a {
	color:#ffffff;
}
body.page-ibs-finish .book-product{
	margin-bottom: 1em;
	overflow: auto;
}
body.page-ibs-finish .book-tax-left,
body.page-ibs-finish .book-tax-right,
body.page-ibs-finish .book-freight-left,
body.page-ibs-finish .book-freight-middle,
body.page-ibs-finish .book-freight-right,
body.page-ibs-finish .book-total-left,
body.page-ibs-finish .book-total-right {
	text-align: left;
}
/*end order complete*/

/*end shopping cart*/


/*login page pushing help text down to not cover user/pass box*/
body.page-user .qtip.qtip-default.qtip-pos-tl {
	margin-top: 1.5em;
}
/*end login page*/


/*footer*/
footer .field-name-field-branding-footer .footer{
	background: #4e4e4d;
	margin: 0 auto 3em;
	height: 86px;
	padding-top: .3em;
	clear: both;
}
footer .field-name-field-branding-footer .footer p {
	padding: .5em;
	color: #ffffff;
	text-align: center;
}
footer .field-name-field-branding-footer .footer a {
	color: #fff;
}
/*end footer*/

/* altmetric */
.block-jhupbooks-altmetrics {
	margin: 2em 1em;
}
.block-jhupbooks-altmetrics h2 {
	font-size: 14px;
	margin: 0;
}
.altmetric-embed {
}
.jhup-book-entity .altmetric-embed>a {
	padding-top: 20px;
	display: block !important;
}
.jhup-book-entity .altmetric-embed a img {
	display: block;
	margin: auto !important;
}

/* end altmetric */


/*client cart branding*/
/*baylor*/
body.branding-baylor {
	background: url(/sites/all/themes/custom/jhupbooks_theme/images/gradient-bar.png) center center;
}
.branding-baylor header {
    width: 980px;
    background: #004834;
    height: 133px;
}
.branding-baylor #block-jhupbooks-branding-banner {
    float: left;
}
.branding-baylor #block-jhupbooks-branding-banner .content h2 {
	display: none;
}
.branding-baylor header .region-header .field-name-field-images a {
    overflow: hidden;
    height: 103px;
    float: left;
    margin: 10px;
    width: 400px;
    position: relative;
}
.branding-baylor header .region-header .field-name-field-images a img {
    position: absolute;
    left: 0;
    top: 0;
}

.branding-baylor div.search {
	float: right;
	padding: 0px 15px 0px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma,Helvetica,Verdana,Arial,sans-serif;
}
.branding-baylor div.search input.mag {
	width: 13px;
	height: 13px;
	border: 0;
	cursor: pointer;
	background: url(/sites/all/themes/custom/jhupbooks_theme/images/mag.png) no-repeat;
}
.branding-baylor div.search input.go {
	width: 23px;
	height: 15px;
	border: 0;
	cursor: pointer;
	background: url(/sites/all/themes/custom/jhupbooks_theme/images/go.png) no-repeat;
}
.branding-baylor div.search a {
  color:#fff;
}

.branding-baylor .menu {
    height: 30px;
    padding-left: 42px;
    background: #c5b358;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    float: left;
    width: 938px;
}
.branding-baylor .menu .face_twit {
    float: right;
    padding: 0 20px 0 0;
}
.branding-baylor .menu .face_twit a:link, .branding-baylor .menu .face_twit a:active, .branding-baylor .menu .face_twit a:visited {
    padding: 2px 5px 0 0;
    height: 16px;
}
.branding-baylor .menu a:link, .branding-baylor .menu a:active, .branding-baylor .menu a:visited {
    display: block;
    line-height: 30px;
    height: 30px;
    font-size: 8.5pt;
    font-weight: bold;
    color: #fff;
    padding: 0 15px;
    float: left;
    text-decoration: none;
}
.branding-baylor .menu a:link:hover, .branding-baylor .menu a:active:hover, .branding-baylor .menu a:visited:hover {
    color: #284172;
}

.branding-baylor section.content-wrap {
    width: 980px;
    background: url(/sites/all/themes/custom/jhupbooks_theme/images/baylor-interior-bg.gif) repeat-y top left;
}
.branding-baylor section.content-wrap .region-sidebar-first {
    float: left;
    padding: 5px 0 15px 10px;
    width: 170px;
    margin: 0 5px 0 0;
    min-height: 800px;
}
.branding-baylor .bar_header, .branding-baylor .left_bar_content {
    font-family: Tahoma,Helvetica,Verdana,Arial,sans-serif;
    font-size: 9pt;
    padding: 3px 5px 3px 0px;
    color: #b95400;
}
.branding-baylor .bar_header ul a, .branding-baylor .bar_header ul a:visited, .branding-baylor .left_bar_content ul a, .branding-baylor .left_bar_content ul a:visited {
    text-decoration: none;
    color: #b95400;
}

.branding-baylor ul.nav {
    font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
    font-size: 9pt;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 150px;
    display: none;
    border-bottom: 1px solid #ccc;
    z-index: 10;
}
.branding-baylor ul.nav li {
    position: relative;
    list-style: none;
}
.branding-baylor ul.nav li a {
    display: block;
    text-decoration: none;
    color: #fff;
    background: #C5B358;
    padding: 5px;
    border-top: 1px solid #ccc;
    width: 150px;
    min-height: 15px;
}
.branding-baylor ul.nav li ul {
    position: absolute;
    left: 160px;
    top: 0;
    display: none;
    z-index: 20;
}
.branding-baylor ul.nav li ul li a {
    left: 160px;
    background: #004834;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.branding-baylor ul.nav li a:hover {
    background: #004834;
    text-decoration: none;
    color: white;
}
.branding-baylor ul.nav li:hover ul, .branding-baylor ul.nav li li.over ul {
    display: block;
}
.branding-baylor ul.nav li ul li a:hover {
    background: #C5B358;
}
.branding-baylor ul.nav li a:hover {
    background: #004834;
    text-decoration: none;
    color: white;
}

.branding-baylor .bar_header ul, .branding-baylor .left_bar_content ul {
    padding: 0 0 0 10px;
    list-style: none;
    margin: 0px;
}
.branding-baylor .bar_header ul li, .branding-baylor .left_bar_content ul li {
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.branding-baylor .left_bar_content {
    font-family: Tahoma,Helvetica,Verdana,Arial,sans-serif;
    font-size: 9pt;
    padding: 0px 10px 0px 10px;
}
.branding-baylor .left_bar_content ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.branding-baylor .left_bar_content ul a, .branding-baylor .left_bar_content ul a:visited {
    display: block;
    color: #7c7c7c;
}

.branding-baylor section.content-wrap .region-content, .branding-baylor section.content-wrap .region-content2, .branding-baylor section.content-wrap .region-content3, .branding-baylor section.content-wrap .region-content4, .branding-baylor section.content-wrap h1 {
    padding: 0px;
    margin: 0 0 0 10px;
    width: 766px;
    float: left;
}

.branding-baylor footer {
    width: 980px;
}
.branding-baylor footer .content h2 {
	display: none;
}
body.branding-jhup footer, body.branding-baylor footer, body.brand-washu footer {
    margin-top: 0 !important;
    border-top: 0;
}
body.branding-jhup footer .footer, body.branding-baylor footer .footer, body.brand-washu footer .footer {
    margin-top: 0;
}
.branding-baylor footer .region-footer-bottom .footer.baylor div.footermenu {
    margin-bottom: 16px;
}
.branding-baylor footer .region-footer-bottom .baylor {
    padding-top: 24px;
    padding-left: 40px;
    font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
    background-color: #004834;
    color: #FFF;
    font-size: 8pt;
    height: 88px;
}
.branding-baylor footer .region-footer-bottom .baylor {
    font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
    color: #FFF;
    font-size: 8pt;
}
.branding-baylor footer .region-footer-bottom .baylor p{
    font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
    color: #FFF;
    font-size: 8pt;
    text-align: left;
    padding:0;
}
/*end baylor

/*washington*/
.brand-washu {
	font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
	background: #e5e5d1;
	font-size: 12px;
}
.brand-washu header {
    background: url(/sites/all/themes/custom/jhupbooks_theme/images/washington-brand-bg.jpg) center top no-repeat;
    width: 1000px;
}
.brand-washu section.content-wrap {
    background: url(/sites/all/themes/custom/jhupbooks_theme/images/washington-brand-bg-middle.jpg) repeat-y center top;
    padding: 0 25px;
    width: 950px;
}

.brand-washu #hfs {
    display: block;
    float: left;
    width: 100%;
    padding: 0 0 10px 25px;
}
.brand-washu h1 {
    font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
    margin-left: 21px;
}
.brand-washu section.content-wrap .region-content, .brand-washu section.content-wrap .region-content2, .brand-washu section.content-wrap .region-content3, .brand-washu section.content-wrap .region-content4 {
    float: left;
    width: 900px;
    padding: 0 0 10px 25px;
    margin: 0;
}

.brand-washu footer {
    background: url(/sites/all/themes/custom/jhupbooks_theme/images/washington-brand-bg-bottom.jpg) center bottom no-repeat;
    padding: 0 25px;
    width: 950px;
}
.brand-washu footer .field-name-field-branding-footer .footer {
	background: inherit;
}
.brand-washu footer .content h2{
	display: none;
}
@media only screen and (max-width: 1000px) {
	.brand-washu header {
		width: auto;
	}
	.brand-washu section.content-wrap {
		width: auto;
	}
	.brand-washu footer {
		width: auto;
	}
}
/*end washington*/
/*end client cart branding*/



/*responsive*/
@media only screen and (max-width: 992px) {
	/*main*/
	body section, body header, body footer {
		width: inherit;
	}
	/*end main*/
	/*header*/
	.region-header {
		padding-top: 1.5em;
	}
	.brand-washu .region-header {
		padding-top: 0;
	}
	.field-name-field-header-image img {
		max-width: 100%;
		height: auto;
	}
	/*end header*/
	/*nav*/
	#block-menu-menu-division-menu ul.menu {
		flex-wrap: wrap;
		justify-content: center;
	}
	#block-menu-menu-division-menu ul.menu li {
		width: 100%;
		flex: 1 1 100% !important;
		margin: 0 !important;
	}
	/*end nav*/
    .block-superfish .sf-accordion-toggle a {
        float: left;
        background: inherit;
        border: none;
    }
    /*homepage*/
	#block-views-homepage-rss-news-block, #block-views-homepage-catalog-block, #block-views-homepage-series-taxonomy-block,
	.tweets-slider, .email_subscribe_block{
		width: 100%;
	}
	body.front .email_subscribe_block {
		margin-right: 0;
	}
	/*end homepage*/
	/*body containers*/
	#block-jhupbooks-ibs-cart-mgmt .content a {
		font-size: 13px;
	}
	section.content-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	section.content-wrap .region-sidebar-first{
		order: 2;
		width: 100%;
	}
	section.content-wrap .region-content{
		order: 1;
		width: 100%;
	}
	section.content-wrap .region-content2{
		order: 3;
		width: 100%;
		padding: 1em;
	}
	#block-jhupbooks-leftnav-jhupbooks-leftnav-menu .leftnav-menu div.active::after {
		border: none;
	}
/*
	.leftnav-menu {
		display: flex;
	}
	#block-jhupbooks-leftnav-jhupbooks-leftnav-menu .leftnav-menu div {
		flex-grow: 1;
	}
	#block-jhupbooks-leftnav-jhupbooks-leftnav-menu a {
		width: auto;
		height: auto;
		text-align: center;
	}
*/
	/*end body*/
	/*footer*/
	.region-footer-bottom {
		background: #4e4e4d;
	}
	/*end footer*/
}

@media only screen and (max-width: 750px) {
	/*main*/
	body section, body header, body footer {
		width: inherit;
	}
	/*end main*/
	/*header*/
	.region-header {
		padding-top: 1.5em;
	}
	.field-name-field-header-image img {
		max-width: 100%;
		height: auto;
	}
	/*end header*/
	/*nav*/
	#block-menu-menu-division-menu ul.menu {
		flex-wrap: wrap;
		justify-content: center;
	}
	#block-menu-menu-division-menu ul.menu li {
		width: 100%;
		flex: 1 1 100% !important;
		margin: 0 !important;
	}
	/*end nav*/
    .block-superfish .sf-accordion-toggle a {
        float: left;
        background: inherit;
        border: none;
    }
  /*homepage*/
	#block-views-homepage-rss-news-block, #block-views-homepage-catalog-block, #block-views-homepage-series-taxonomy-block,
	.tweets-slider, .email_subscribe_block{
		width: 100%;
	}
	body.front .email_subscribe_block {
		margin-right: 0;
	}
	/*end homepage*/
	/*body containers*/
	#block-jhupbooks-ibs-cart-mgmt .content a {
		font-size: 13px;
	}
	section.content-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	section.content-wrap .region-sidebar-first{
		order: 2;
		width: 100%;
	}
	section.content-wrap .region-content{
		order: 1;
		width: 100%;
	}
	section.content-wrap .region-content2{
		order: 3;
		width: 100%;
		padding: 1em;
	}
	body.jhup-book-subpage .region-content2{
		margin-top: 0;
	}
	#block-jhupbooks-leftnav-jhupbooks-leftnav-menu .leftnav-menu div.active::after {
		border: none;
	}
	/*end body*/
	/*footer*/
	.region-footer-bottom {
		background: #4e4e4d;
	}
	/*end footer*/
}

@media only screen and (max-width: 680px) {
	/*main*/
	body section, body header, body footer {
		width: inherit;
	}
	/*end main*/
	/*header*/
	#block-jhupbooks-branding-banner img {
		width: 100%;
		height: auto;
	}
	.brand-umass #block-jhupbooks-branding-banner img {
		width: auto;
	}
	.region-header {
		padding-top: 1.5em;
	}
	.field-name-field-header-image img {
		max-width: 100%;
	}
	/*end header*/
	/*nav*/
	#block-menu-menu-division-menu ul.menu {
		flex-wrap: wrap;
		justify-content: center;
	}
	#block-menu-menu-division-menu ul.menu li {
		width: 100%;
		flex: 1 1 100% !important;
		margin: 0 !important;
	}
	/*end nav*/
	/*homepage*/
	#block-views-homepage-rss-news-block, #block-views-homepage-catalog-block, #block-views-homepage-series-taxonomy-block,
	.tweets-slider, .email_subscribe_block{
		width: 100%;
	}
	body.front .email_subscribe_block {
		margin-right: 0;
	}
	/*end homepage*/
	/*body containers*/
	#block-jhupbooks-ibs-cart-mgmt .content a {
		font-size: 13px;
	}
	section.content-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	section.content-wrap .region-sidebar-first{
		order: 2;
		width: 100%;
	}
	section.content-wrap .region-content{
		order: 1;
		width: 100%;
	}
	section.content-wrap .region-content2{
		order: 3;
		width: 100%;
		padding: 1em;
	}
	#block-jhupbooks-leftnav-jhupbooks-leftnav-menu .leftnav-menu div.active::after {
		border: none;
	}
	/*end body*/
	/*cart*/
	body.branding-jhup #edit-shopping {
		position: relative;
		top: 0;
		right: 0;
	}

	#jhupbooks-ibs-cart-form #edit-actions {
		float: right;
		width: 100%;
	}
	#jhupbooks-ibs-cart-form #edit-actions input {
		float: right;
		clear: right;
		margin-bottom: 1em;
	}
	#jhupbooks-ibs-login-form {
		clear: both;
		width: 100%;
	}
	#jhupbooks-ibs-login-form #edit-actions--2 a.button, #jhupbooks-ibs-login-form #edit-actions--2 input, #edit-actions #edit-back, #jhupbooks-ibs-account-management-form #edit-actions--2 input, #jhupbooks-ibs-account-management-form #edit-actions input, #edit-login #edit-actions a, #edit-change-password #edit-actions a {
		float: left;
		clear: left;
		margin-bottom: 1em;
	}
	#jhupbooks-ibs-login-form label {
		float: left;
		margin-right: 1em;
	}
	#jhupbooks-ibs-login-form .form-item input {
		float: left;
		border: 1px solid gray;
	}
	body.page-ibs .form-type-password.form-item-password {
		float: left;
		clear: left;
	}
	#edit-cart .edit-left,
	#edit-cart .edit-right,
	#edit-cart--2 .edit-left,
	#edit-cart--2 .edit-right {
		float: none;
		width: 100%;
		clear: both;
	}
	#edit-cart .edit-right .edit-binding-price .edit-binding-price,
	#edit-cart--2 .edit-right .edit-binding-price .edit-binding-price {
		text-align: left;
		float: left;
	}
	#edit-cart .edit-right .edit-binding-price, #edit-cart .edit-right .edit-quantity-remove,
	#edit-cart--2 .edit-right .edit-binding-price, #edit-cart--2 .edit-right .edit-quantity-remove {
		clear: both;
	}
	#review-cart .book-product{
		float: left;
		margin-bottom: 2em;
	}
	#review-cart .book-product .form-item{
		margin: 0;
	}
	.book-tax-left,
	.book-freight-left,
	.book-total-left {
		padding-left: 0;
	}
	/*end cart*/
	/*search page*/
	.ds-2col.node-jhup-title.node-teaser .entity-commerce-product .group-left {
		width: 100%;
		line-height: 22px;
	}
	.ds-2col.node-jhup-title.node-teaser .entity-commerce-product .group-right {
		width: 100%;
		line-height: 22px;
	}
	.ds-2col.node-jhup-title.node-teaser .group-left .field-name-field-cover,
	.ds-2col.node-jhup-title.node-teaser .group-left .field-name-title,
	.ds-2col.node-jhup-title.node-teaser .group-left .field-name-field-byline,
	.ds-2col.node-jhup-title.node-teaser .group-left .field-name-field-subtitle,
	.ds-2col.node-jhup-title.node-teaser .group-left .field-name-field-publication-year,
	.ds-2col.node-jhup-title.node-teaser .group-left .field-name-field-edition{
		margin-left: 1em;
		line-height: 22px;
	}
	.ds-2col.node-jhup-title.node-teaser .group-left .field-name-title {
		display: inline-block;
		width: 100%;
	}
	.ds-2col.node-jhup-title.node-teaser .field-name-field-binding-type-text {
		margin-right: 0 !important;
		text-align: right;
	}
	/*end search*/
	/*footer*/
	.region-footer-bottom {
		background: #4e4e4d;
	}
	/*end footer*/
}
/*end responsive*/

#update-availability-text-value p {	
	font-size: unset;
	line-height: unset;
	margin: unset;
	padding-bottom: unset;
	color: unset;
}

/* begin landing pages */
.field-name-field-background-image {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: -1;
}
.field-name-field-background-image div {
	width: 100%;
	height: 100%;
}
.field-name-field-background-image img {
	text-align: center;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
}
.slick--optionset--landing-page .slick-next {
	right: 0;
}
.slick--optionset--landing-page .slick-prev {
	left: 0;
}
.paragraphs-item-books-grid table td {
	width: 25%;
	padding-top: 45px;
}
.paragraphs-item-books-grid table td * {
	text-align: center;
}
.paragraphs-item-books-grid .atc-form,
.paragraphs-item-books-grid .atc-price {
	display: none;
}
.paragraphs-item-books-list-item {
	padding-top: 25px;
}
.paragraphs-item-books-list .views-row,
.paragraphs-item-books-grid .views-row {
	display: none;
}
.paragraphs-item-books-list .views-row-1,
.paragraphs-item-books-grid .views-row-1 {
	display: unset;
}

.paragraphs-item-books-list .paragraphs-item-books-list-item .field-name-field-books-list-item-book .views-row-1 {
	display: flex;
}
@media only screen and (max-width: 750px) {
	.paragraphs-item-books-list .paragraphs-item-books-list-item .field-name-field-books-list-item-book .views-row-1 {
		display: block;
	}
	.paragraphs-item-books-list .paragraphs-item-books-list-item .field-name-field-books-list-item-book .views-row-1 .views-field-nothing-1,
	.paragraphs-item-books-list .paragraphs-item-books-list-item .field-name-field-books-list-item-book .views-row-1 .field-name-field-cover {
		width: 49%;
		display: inline-block;
		padding: 0 !important;
	}
}
.paragraphs-item-books-list .paragraphs-item-books-list-item .field-name-field-books-list-item-book .views-row-1 .field-name-field-cover {
	padding-right: 12px;
}
.paragraphs-item-books-list .paragraphs-item-books-list-item .atc-form {
	width: 170px;
	padding-right: 12px;
}
.paragraphs-item-books-list .paragraphs-item-books-list-item .atc-price {
	color: #003d71;
	font-size: 24px;
	font-family: 'Droid Serif', serif;
}
.paragraphs-item-books-list .paragraphs-item-books-list-item select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #ffffff url('/sites/all/themes/custom/jhupbooks_theme/images/dropdown-down-arrow.gif') no-repeat right center;
	height: 25px;
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: none;
	border-radius: 0;
	font-size: 15px;
	padding: 0 10px;
	margin-bottom: 1em;
}
.paragraphs-item-books-list .paragraphs-item-books-list-item button {
	background: #8A2A2B;
	color: #fff;
	width: 100%;
	border-radius: 5px;
	border: 0;
	padding: 10px;
	font-size: 19px;
	margin-bottom: 1em;
	font-weight: normal;
	cursor: pointer;
}

.slick--less .slick-initialized .slick-slide {
	display: inline-block;
}
table.views-view-grid {
	width: 100%;
}

.paragraphs-item-books-grid .field-name-field-books-list-item > div {
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
}
@media only screen and (max-width: 1000px) {
.paragraphs-item-books-grid .field-name-field-books-list-item > div {
	grid-template-columns: 33% 33% 33%;
}
}
@media only screen and (max-width: 750px) {
.paragraphs-item-books-grid .field-name-field-books-list-item > div {
	grid-template-columns: 50% 50%;
}
}

.paragraphs-item-books-grid .field-name-field-books-list-item > div > div {
	text-align: center;
}

@media only screen and (min-width: 750px) {
	.paragraphs-item-row-of-sections .field-name-field-sections > div {
		display: flex;
		flex-direction: row;
	}
	.paragraphs-item-row-of-sections .field-name-field-sections > div > div {
		flex: 1;
	}
}

.paragraphs-item-books-carousel,
.paragraphs-item-books-list,
.paragraphs-item-books-grid {
	padding-bottom: 25px;
}

/* end landing pages */

.view-id-homepage_rss_news img {
	max-width: 100%;
	height: auto;
}
