/* Totally Bound website styles */

/* Mobile Styles */
h1, h2, h3, h4, h5, h6, small {
	font-family: 'Open Sans', serif;
	font-weight: 300;
}
* {
	border-radius: 0px;	
}

/* Pop Up Elements */
#popup-alert .modal-content {
	border-radius: 0px;
	background-color: #f5f3e7;
}

/* Structure Classes */
.row-heading a.btn-default {
	color: #000;
}

/* Basket Page */
.basket-info td {
	border: 1px solid #D6B898;
	background-color: #fff;	
}
.basket-info td.title {
	font-weight: bold;
}
.basket-info td.subtitle {
	font-weight: bold;
}
.basket-info td .author-name {
	font-style: italic;
	font-weight: normal;
	color: #777;
}

/* Product Listings */
.product-list-box, .author-list-box {
	-webkit-box-shadow: 0 3px 7px -1px #E3E2E2;
   -moz-box-shadow: 0 3px 7px -1px #E3E2E2;
	box-shadow: 0 3px 7px -1px #E3E2E2;
	background-color: #F5F3E7;	
}
.product-list-box img:hover, .author-list-box img:hover {
	opacity: 0.8;	
}
.product-list-box .cart-link, .author-list-box .cart-link {
	color: #000;
	font-weight: bold;
}
.product-list-box > .caption > .title-link, .author-list-box > .caption > .title-link {
	color: #727272;
	text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width:96%;
    float:left;
    overflow: hidden;
}
.product-list-box > .caption > .author_link_book_listing {
	color: #727272;
	text-decoration: none;
	font-style: italic;
}
.swipe-message {
	color: #B0AFAA;
}
.sorting-bar {
	background-color: #eeebdb;
}

/* Product Page */
.book-title h1 {
	color: #000;
}
.book-title h2 {
	color: #727272;
}
.book-title h2 a {
	color: #727272;
}
.section-header {
	background-color: #ebe1d1;
}
.section-header h3 {
	color: #757068;
}
.section-header h3 small {
	color: #757068;
}
.section-content {
	background-color: #f3eeea;
}
.section-content .book-info-box .info-heading {
	font-weight: bold;
}
.review-bubble {
	border: 2px solid #73615d;
}
.review-bubble i.fa {
	color: #b7b6b6;
}

/* Checkout */
.basket-box .gift-link {
	font-style: italic;
}

/* Author Page */
.author_list li {
	border: 1px solid #d6b898;
}
.author_list li.letter_selected {
	background-color: #ecdccc;
}
.author_list li.letter_selected a {
	color: #fff;
}
.author_list li a {
	color: #d6b898;
}
.author_list li a:hover {
	text-decoration: none;
}
.author-select-empty {
	background-color: #fafafa;
	color: #e2cdb7;
	opacity: 0.4;
}
.author-select-empty a {
	color: #efefef;	
}
.author-results-row .title-link {
	color: #d6b898;
}
.tweet_row {
	background-color: #55ACEE;	
}
.tweet_box {
	 color: #fff;	
	 border-bottom: 1px solid #fff;
}
.tweet_box_date {
	font-style: italic;
}
.tweet_box_date i {
	color: #fff;	
}

/* Page */
.blog-filter h2 {
	color: #bd965c;	
}
.blog-filter ul li a {
	color: #000;
}
.review_box {
	border: 1px solid #bbb;
}
.review_box_detail {
	color: #999;
}

/* Account */

.account-background {
	background: url(../image/Background/invoice-base.jpg)
}
.order-info {

}
.order-info h1 {
    background: #D6B79B;
    color: #fff;
    padding: 10px 10px 10px 15px;
    display: inline-block;
    position: relative;
    right: 15px;
}
.order-info small {
    font-size: 21px;
    display: block;
    margin-bottom: 20px;
}
.rewards-block__card h3 {
	color: #be9563;
}
.kindle-header .one-third img {
	border: 2px solid #F78430;
}

/* Forms and Buttons */
button:hover {
	color: #fff;	
}
.btn {
	border-radius: 3px;
	font-weight: bold;
    -webkit-transition: background .1s ease-in-out;
    -moz-transition: background .1s ease-in-out;
    -ms-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
}
.btn-primary {
	background-color: #F78430;
	border: 0px;
	border-radius: 3px;
	color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
	color: #fff;
	background-color: #de7325;
}
.btn-secondary {
	background-color: #A21354;
	border: 0px;
	border-radius: 3px;
	color: #fff;
	font-weight: normal;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
	color: #fff;
	background-color: #860942;
}
.btn-default {
	background-color: #dcc9ac;
	border: 0px;
	border-radius: 3px;
	color: #000;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
	color: #000;
	background-color: #d2ba97;
}
.btn-wishlist {
	background-color: #cdab7d;
	border-radius: 0px;
	border: 0px;
	color: #000;
}

.btn-wishlist:hover,
.btn-wishlist:focus,
.btn-wishlist:active,
.btn-wishlist.active {
	background: #cdab7d;
}
.btn-cta {
	font-weight: normal;
}
select {
	border-radius: 0px;	
}
button.tb {
	color: #cfc2b6;
	background-color: transparent;
	border: 0px;
}

/* Small devices - PORTRAIT or Phone landscape (tablets, 567px and up) */
@media (min-width: 567px) {

	.tweet_box {
		 border-right: 1px solid #fff;
		 border-bottom: 0px;
	}

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

}/* End Small Device Styles */

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	

	
}/* End Medium Device Styles */

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
	
	
}/* End Large Device Styles */


.pagination > li > a {
    color: #cfc2b6;
}

.pagination > .active > a {
    color: #fff;
    background-color: #F78430;
    border-color: #F78430;
}

.pagination > li > a:hover {
    color: #F78430;
}

.pagination > .active > a:hover {
    background-color: #F78430;
    border-color: #F78430;
}


/* Audit fixes */
@media (max-width: 767px) {
	/* Footer */
	.footerRow .list-inline > li {
		width: 120px;
	}
	/* Find a book */
	.bookRow__mobilefix {
		display: block;
		margin: 0 auto;
		float: none;
		max-width: 644px;
	}
	/* Product Page */
	.book-title .btn-cta {
		width: 48%;
		margin: 2px .5%;
	}
	.section-content .book-info-box {
		padding: 5px 10px;
		display: inline-block;
		width: 100%;
	}
	.section-content.section-author:after {
		content: '';
		display: table;
		clear: both;
	}
	/* Basket */
	.form-control {
		min-width: 100px;
	}
	.basket-info td.subtitle {
		font-size: 12px;
	}
}

@media (max-width: 670px) and (min-width: 567px) {
	/* Find a book */
	.bookRow__mobilefix {
		max-width: 473px;
	}
}

@media (max-width: 566px) {
	/* Find a book */
	.bookRow__mobilefix {
		max-width: 305px;
	}
	/* Product Page */
	.book-title .btn-cta {
		width: 99%;
	}
	.tooltip div.tooltip-inner {
		min-width: 300px;
	}
}

/* New footer and modal styles */
form.footer-signup input[type="submit"] {
	background: #F78333;
}
.footer-usps a p {
	color: #F78333;
}
#modal30 .modal-header,
#modal30 .modal-body ,
#modal30 .modal-footer {
	background: #F78333;
	color: #FFF;
	border: none!important;
}
#modal30 .modal-footer input[type="submit"] {
	background: #88C556;
}
div#mc_form_link {
    background: #f78430;
    color: #FFF;
}