/* ==========================================================================
   Blog
   ========================================================================== */

.blog .items-row {
	border-bottom: 1px solid #d9dcde;
	padding: 2.143em 0; /*30px 0*/
}

.blog .items-row:first-child,
.blog .items-row.row-0 {
	border-top: 1px solid #d9dcde;
}

.blog .item {
	display: table;
}

.blog .block-1,
.blog .block-2 {
	display: table-cell;
	vertical-align: top;
}

.blog .block-1 {
	overflow: hidden;
	padding-right: 2.143em; /* 30px */
	width: 20.286em; /* 284px */
}

.blog .img-intro-left img {
	width: 100%;
}

.blog .text-block > *:last-child {
	margin-bottom: 0;
}

.blog .button {
	font-size: 1.000em; /* 14px */
	padding: 0.786em 1.429em; /* 11px 20px */
}

.blog .readmore {
	margin-top: 25/14; /*25px*/
}

.blog--events .icon--calendar {
	width: 2.857em; /*40px*/
	height: 2.857em; /*40px*/
	background-image: url("images/icon/calendar2.ca4cdc412799.svg");
	background-size: 1.143em 1.143em; /*16px 16px*/
	position: absolute;
	top: 0;
	left: 0;
}

.blog--events .icon--calendar {
	background-image: url("images/icon/calendar2.255194dc19a4.png");
}

.blog--events .event-attribs,
.item-page .event-attribs {
	margin-bottom: 1.286em; /*18px*/
}

.blog--events .event-attribs p,
.item-page .event-attribs p {
	margin-bottom: 0.500em; /*7px*/
}

.item-page .img-fulltext-left {
	margin-bottom: 1.286em;
}

/* ==========================================================================
   Favourite Books
   http://www.butterflyinternet.com.au/design/view-new.php?version=allen%20and%20unwin/AandU-design-DK-V3-14
   ========================================================================== */

.fav-books .row {
	overflow: hidden; /*quick technique to clear float*/
}

.fav-books .row ~ .row {
	margin-top: 3.571em; /* 50px */
}

.fav-books .col {
	width: 44.917%; /*380px*/
	float: left;
}

.fav-books .col:first-child {
	margin-right: 6.500%; /*55px*/
}

.fav-books .col > *:last-child {
	margin-bottom: 0;
}

.fav-books .image-wrap {
	margin-bottom: 2.000em; /* 28px */
}

.fav-books .button {
	font-size: 1.000em; /* 14px */
	padding: 0.786em 1.429em; /* 11px 20px */
}

/* ==========================================================================
   Authors
   ========================================================================== */

.p-authors .category-desc {
	padding-bottom: 2.857em; /*40px*/
	margin-bottom: 2.357em; /*33px*/
	border-bottom: 1px solid #d9dcde;
}

.p-authors .category-desc > *:last-child {
	margin-bottom: 0;
}

.p-authors .authors-cat-list,
.p-authors .authors-list {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

.p-authors .authors-cat-list__item {
	float: left;
	width: 33%;
	border-top: 0;
	padding-right: 0.929em; /*13px*/
	margin-bottom: 3.214em; /*45px*/
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.p-authors .authors-cat-list__item:nth-child(3n+1),
.p-authors .authors-cat-list__item.js-nth-child-matched {
	clear: left;
}

.p-authors .authors-list li {
	font-size: 1.071em; /*15px*/
	margin-bottom: 0.533em; /*8px*/
}

.p-authors .authors-list li a {
	font-weight: normal;
	color: #41525c;
}

.p-authors .authors-cat-item-title a {
	display: block;
	width: 2.231em; /*58px*/
	height: 2.038em; /*53px*/
	line-height: 2.038em; /*53px*/
	font-weight: bold;
	font-size: 1.857em; /*26px*/
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 1.038em; /*27px*/
	background: #febe10;
	background-image: url("images/bg/pattern5.8744f8bfa0bc.png");
	color: #fff;
	text-align: center;
}

.p-authors .more-items {
	display: block;
	margin-top: 1.429em; /*20px*/
}

.p-author-back-to-all-authors {
	margin-top: 4.688em; /*75px*/
	background: #febe10;
}

.item-page .p-author-back-to-all-authors {
	margin-top: 1.875em; /*30px*/
}

.p-author-image {
	margin-bottom: 2.000em; /*28px*/
}

.p-author-big-button {
	margin-bottom: 1.214em; /*17px*/
}

.p-authors .authors-cat-item .authors-cat-item-title,
.p-authors .authors-cat-item .authors-list li {
	float: left;
	width: 33%;
}

.p-authors .authors-cat-item .authors-cat-item-title a {
	margin-bottom: 0.577em; /*26px*/
}

.p-authors .authors-cat-item .authors-list li {
	margin-bottom: 1em; /*15px*/
	padding-right: 1.333em; /*20px*/
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* ==========================================================================
   VMSS Search form
   ========================================================================== */

.vmss-browse-page > h1 {
	float: left;
}

.vmss_search p {
	font-size: 1.143em; /*16px*/
	color: #41525c;
	font-family: 'Open Sans', sans-serif;
}

.vmss_search label {
	font-weight: 600;
}

.vmss_search .divider-line {
	height: 3px;
	width: 100%;
	background: #e1e1e1;
	margin: 2.143em 0; /*30px*/
}

.vmss_search .searchword {
	display: table;
	width: 100%;
}

.vmss_search .searchword > * {
	display: table-cell;
	vertical-align: top;
}

.vmss_search .searchword .input-text {
	width: 100%;
}

.lt-ie9 .vmss_search .searchword .input-text {
	width: 445px;
}

.vmss_search .searchword input[type=text] {
	border-right: 0;
	width: 100%;
}

.vmss_search .searchword input[type=submit] {
	width: 9.562em; /*153px*/
}

.vmss_search .advanced-search-btn {
	padding-left: 1.429em; /*20px*/
	text-align: right;
}

.vmss_search .advanced-search-btn .button {
	width: 14em;
}

.lt-ie9 .vmss_search .advanced-search-btn .button {
	width: 224px;
}

.vmss_search .filters-value {
	margin-top: 2.143em; /*30px*/
}

.vmss_search .filters-value p {
	margin-bottom: 0.750em; /*12px*/
}

.vmss_search .sphinxfilterForm ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.vmss_search .sphinxfilterForm li {
	display: table-cell;
	width: 33%;
	vertical-align: top;
	box-sizing: border-box;
}

.vmss_search .sphinxfilterForm li:first-child {
	width: 34%;
}

.vmss_search .sphinxfilterForm li:last-child {
	text-align: right;
}

.vmss_search .sphinxfilterForm li ~ li {
	padding-left: 1.071em; /*15px*/
}

.vmss_search .sphinxfilterForm .selecter {
	width: 180px;
	max-width: 100%;
	text-align: left;
}

.vmss_search label {
	display: inline-block;
	margin-right: 13px;
	margin-bottom: 5px;
}

.vmss_search label:after {
	content: ':';
}

.vmss_search .sort-field {
	float: right;
	margin-top: 1.571em; /*22px*/
}

.vmss-browse-page .sort-field {
	margin-top: 0;
}

.vmss_search .sort-field .selecter {
	width: 20.357em; /*285px*/
}

.spinner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: rgba(255, 255, 255, 0.5);
}

.spinner-overlay.position-fixed {
	position: fixed;
}

/* ==========================================================================
   Advanced Search
   ========================================================================== */

.vmss-advanced-search label {
	display: block;
	margin-bottom: 0.750em; /*12px*/
}

.vmss-advanced-search label:after {
	content: ':';
}

.vmss-advanced-search fieldset {
	min-width: initial;
}

.vmss-advanced-search input[type=text],
.vmss-advanced-search .selecter {
	width: 500px;
	max-width: 100%;
}

.vmss-advanced-search .search-form {
	margin: 1.786em 0 3.214em 0; /*25px 0 45px 0*/
}

.vmss-advanced-search .search-form label {
	display: inline-block;
	margin-right: 3.214em; /*45px*/
}

.vmss-advanced-search .sphinxfilterForm ul {
	list-style: none;
	padding: 1.786em 0 0; /*25px*/
	margin: 0;
	border-top: 2px solid #d9dcde;
}

.vmss-advanced-search .sphinxfilterForm li {
	margin-bottom: 1.429em; /*20px*/
}

.vmss-advanced-search .button--icon-advanced-search {
	margin-top: 1.250em; /*20px*/
}

.vmss-advanced-search .monthyear {
	width: 500px;
	max-width: 100%;
}

.vmss-advanced-search .monthyear .selecter {
	width: 28.200%;
	min-width: 115px;
}

.vmss-advanced-search .monthyear .selecter:first-child {
	width: 36.000%;
	min-width: 145px;
	margin-right: 5.000%;
}

/* ==========================================================================
   Booksellers anv-submit form
   ========================================================================== */

.anv-submit label {
	display: inline-block;
	margin-right: 1em;
}

.anv-submit form > * {
	vertical-align: middle;
	margin-bottom: 1em;
}

/* ==========================================================================
   Responsive
   ========================================================================== */

/* None-Mobile */
@media screen and (min-width: 768px) {
	.vmss_search .accordion-content {
		display: block !important;
	}
}

/* Mobile */
@media screen and (max-width: 767px) {
	.blog .img-intro-left,
	.blog .text-block {
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.blog .img-intro-left {
		margin-bottom: 20px;
	}

	.fav-books .row ~ .row {
		margin-top: 0;
	}

	.fav-books .col {
		float: none;
		width: 100%;
		margin-top: 34px;
	}

	.fav-books .row:first-child .col:first-child {
		margin-top: 0;
	}

	.p-authors .authors-cat-list__item {
		width: 50%;
		padding-right: 5px;
	}

	.p-authors .authors-cat-list__item:nth-child(3n+1) {
		clear: none;
	}

	.p-authors .authors-cat-list__item:nth-child(2n+1) {
		clear: left;
	}

	.p-authors .authors-cat-item .authors-cat-item-title,
	.p-authors .authors-cat-item .authors-list li {
		float: left;
		width: 50%;
	}

	.p-authors .authors-cat-list__item:nth-child(even) {
		padding-right: 0;
		padding-left: 5px;
	}


	/* ==========================================================================
	   VMSS Search Form
	   ========================================================================== */

	.l-main .vmss_search {
		margin-bottom: 28px;
		padding-bottom: 20px;
		border-bottom: 3px solid #e1e1e1;
	}

	.vmss_search label:after {
		content: '';
	}

	.vmss_search .filters-value {
		margin-top: 15px;
	}

	.vmss_search .advanced-search-btn {
		padding-left: 0;
		margin-top: 15px;
	}

	.vmss_search .advanced-search-btn .button {
		width: 100%;
	}

	.vmss_search .sphinxfilterForm ul {
		display: block;
	}

	.vmss_search .sphinxfilterForm li,
	.vmss_search .sphinxfilterForm li:first-child,
	.vmss_search .sphinxfilterForm li:last-child,
	.vmss_search .sort-field {
		display: table;
		table-layout: fixed;
		width: 100%;
		text-align: left;
		float: none;
	}

	.vmss_search .sphinxfilterForm li ~ li {
		padding-left: 0;
		padding-top: 10px;
	}

	.vmss_search .sphinxfilterForm label,
	.vmss_search .sort-field label,
	.vmss_search .selecter {
		display: table-cell;
		vertical-align: middle;
	}

	.vmss_search .sphinxfilterForm label {
		font-weight: normal;
		width: 30%;
	}

	.vmss_search .sphinxfilterForm .selecter {
		width: 166px;
	}

	.vmss_search .sort-field {
		margin-top: 15px;
	}

	.vmss_search .sort-field label {
		width: 21%;
		font-weight: bold;
		padding: 0 8px;
	}
	.search_again {
    	padding: 5px 20px !important;
    	width: 2em !important;
	}

	.vmss_search .selecter,
	.vmss_search .sort-field .selecter {
		width: 70%;
	}

	.vmss_search .accordion-title {
		position: relative;
		display: block;
		width: 100%;
		padding: 1.000em 5.625em 0.938em 1.875em; /* 16px 90px 15px 30px*/
		margin-top: 15px;
		background: #e3e6e8;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 1.143em; /*16px*/
		font-family: 'Open Sans', sans-serif;
		font-weight: bold;
		color: #41525c;
		text-decoration: none;
	}

	.vmss_search .accordion-title__arrow {
		position: absolute;
		display: block;
		top: 0;
		right: 0;
		width: 3.750em; /*60px*/
		height: 100%;
		background: #72838d;
	}

	.vmss_search .accordion-title__arrow:after {
		position: absolute;
		content: '';
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		width: 0.625em; /*10px*/
		height: 0.938em; /*15px*/
		background: url("images/icon/arrow-right.e673945f93f5.svg") no-repeat;
		background-size: auto 100%;
	}

	.no-svg .vmss_search .accordion-title__arrow:after {
		background-image: url("images/icon/arrow-right.29175090d5ca.png");
	}

	.vmss_search .open .accordion-title__arrow:after {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.vmss_search .accordion-content {
		display: none;
	}

	.vmss_search .accordion-content__inner {
		border: 3px solid #e3e6e8;
		border-top: 0;
		padding: 15px;
	}

	.vmss_search .accordion-content > *:last-child {
		margin-bottom: 0;
	}

	/* ==========================================================================
	   Booksellers anv-submit form
	   ========================================================================== */
	
	.anv-submit input[type=text] {
		width: 65%;
	}

	.anv-submit input[type=submit] {
		width: 33%;
		max-width: 120px;
		padding-left: 0;
		padding-right: 0;
	}

}

/* Descale pattern background (DO NOT ADD STYLES HERE) */
@media screen and (max-width: 767px) {

	/*url("images/bg/pattern5.8744f8bfa0bc.png")*/
  	.p-authors .authors-cat-item-title a {
		background-size: 4px 4px;
	}

}