/* This file will hold the main styles for your website. */
@font-face {
	font-family: 'Shift';
	src: url('../fonts/Shift-Light/Shift-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Shift-Light/Shift-Light.otf') format('opentype'),
		url('../fonts/Shift-Light/Shift-Light.woff') format('woff'),
		url('../fonts/Shift-Light/Shift-Light.ttf') format('truetype'),
		url('../fonts/Shift-Light/Shift-Light.svg#Shift-Light') format('svg');
	font-weight: normal;
}

@font-face {
	font-family: 'Shift';
	src: url('../fonts/Shift-Book/Shift-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Shift-Book/Shift-Book.otf') format('opentype'),
		url('../fonts/Shift-Book/Shift-Book.woff') format('woff'),
		url('../fonts/Shift-Book/Shift-Book.ttf') format('truetype'),
		url('../fonts/Shift-Book/Shift-Book.svg#Shift-Book') format('svg');
	font-weight: bold;
}

@font-face {
	font-family: 'Fort';
	src: url('../fonts/Fort-Light/Fort-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Fort-Light/Fort-Light.otf') format('opentype'),
		url('../fonts/Fort-Light/Fort-Light.woff') format('woff'),
		url('../fonts/Fort-Light/Fort-Light.ttf') format('truetype'),
		url('../fonts/Fort-Light/Fort-Light.svg#Fort-Light') format('svg');
	font-weight: normal;
}

@font-face {
	font-family: 'Fort';
	src: url('../fonts/Fort-Book/Fort-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Fort-Book/Fort-Book.otf') format('opentype'),
		url('../fonts/Fort-Book/Fort-Book.woff') format('woff'),
		url('../fonts/Fort-Book/Fort-Book.ttf') format('truetype'),
		url('../fonts/Fort-Book/Fort-Book.svg#Fort-Book') format('svg');
	font-weight: bold;
}

@font-face {
	font-family: 'Fort';
	src: url('../fonts/Fort-Extrabold/Fort-Extrabold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Fort-Extrabold/Fort-Extrabold.otf') format('opentype'),
		url('../fonts/Fort-Extrabold/Fort-Extrabold.woff') format('woff'),
		url('../fonts/Fort-Extrabold/Fort-Extrabold.ttf') format('truetype'),
		url('../fonts/Fort-Extrabold/Fort-Extrabold.svg#Fort-Extrabold') format('svg');
	font-weight: 900;
}

body{
	color: #444444;
	background-color: #ffffff;
	font-size: 14px;
	font-family: 'Fort',"Trebuchet MS","Myriad Pro",Arial,Helvetica !important;
	padding-top: 40px;
	letter-spacing: -0.3pt;
}


/* General Text Styles */

h1, h2, h3, h4, h5, h6{
	font-family: 'Shift',Times,'Times New Roman',Georgia,serif;
	font-weight: bold !important;
	line-height: 100%;
	color: #f56f21;
	letter-spacing: 0em;
}
h2{
	font-size: 170%;
}

h3{
	font-size: 160%;
}

p{
	font-family: 'Fort',"Trebuchet MS","Myriad Pro",Arial,Helvetica !important;

}

a,
a:link,
a:visited{
	color: #ff6600;
	text-decoration: none !important;
}
a:hover,
a.active{
	text-decoration: none !important;
	color: #0A481B;
}

ul li{
	margin-left: 10px;
}

img {
	width: 100%;
	height: auto;
}

#section-content section {
	padding-bottom: 20px;
}

/* Header Section */

.block-logo{
	padding: 15px 0;
}

#block-search-form{
	padding: 15px 0;
	text-align: right;
}

#block-views-exp-search-books-page{
	margin-top: 10px;
}
#block-views-exp-search-books-page .block-title {
	display: none;
}

#views-exposed-form-search-books-page .views-exposed-widgets {
	position: relative;
}

#views-exposed-form-search-books-page .views-exposed-widgets .views-submit-button {
	position: absolute;
	right: 0;
	top: 7px;
}

#views-exposed-form-search-books-page .views-exposed-form .views-widget-filter-search_api_views_fulltext{
	float: right;
	position: relative;
	width: 100%;
	padding: 0;
}

#views-exposed-form-search-books-page .views-exposed-form .views-exposed-widget .form-submit{
	background: transparent url(../images/search-button.png) no-repeat;
    border: none;
    margin: 0;
    text-indent: 7px;
    width: 26px;
    color: #fff !important;
    border-radius: 0;
}

#block-views-exp-search-books-page h2.block-title{
	font-size: 11px;
	float: right;
}
#block-views-exp-search-books-page .views-submit-button{
	padding: 0;
}
#block-views-exp-search-books-page label{
	display: none;
}
#block-views-exp-search-books-page .views-widget{
}
#block-views-exp-search-books-page .form-type-textfield input#edit-query{
	background-color: #e6e7e8;
    height: 30px;
    padding: 5px 30px 5px 5px;
    width: 100%;
    font-size: 11px;
	border: 1px solid #333;
}

#views-exposed-form-search-books-page button:focus,
#views-exposed-form-search-books-page button:active,
#views-exposed-form-search-books-page input:focus,
#views-exposed-form-search-books-page input:active,
#views-exposed-form-search-books-page select:focus,
#views-exposed-form-search-books-page select:active,
#views-exposed-form-search-books-page textarea:focus,
#views-exposed-form-search-books-page textarea:active{
	box-shadow: none !important;
}

#views-exposed-form-search-authors-page {
	margin: 0 auto;
	position: relative;
}

#views-exposed-form-search-authors-page input#edit-author {
	background-color: #e6e7e8;
	height: 30px;
	padding: 5px 30px 5px 5px;
	width: 100%;
	font-size: 11px;
	border: 1px solid #333;
}

.view-authors-info img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.node-type-authors #page-title {
	font-family: 'Fort',"Trebuchet MS","Myriad Pro",Arial,Helvetica !important;
}

#views-exposed-form-search-authors-page label {
	display: none;
}
#views-exposed-form-search-authors-page .form-submit {
	margin-top: 0;
}
#views-exposed-form-search-authors-page input.form-autocomplete {
	background-image: none;
}
#views-exposed-form-search-authors-page .views-exposed-form .views-widget-filter-search_api_views_fulltext {
    float: right;
    position: relative;
    width: 100%;
    padding: 0;
}
#views-exposed-form-search-authors-page .views-exposed-widgets .views-submit-button {
    position: absolute;
    right: -10px;
    top: 0;
}
#views-exposed-form-search-authors-page .views-exposed-form .views-exposed-widget .form-submit {
    background: transparent url(../images/search-button.png) no-repeat;
    border: none;
    margin: 0;
    text-indent: 26px;
    width: 26px;
    color: #fff !important;
    border-radius: 0;
}
.view-id-authors_info .attachment-before {
	padding-bottom: 20px;
}

/* Main Menu (Primary) */

#block-system-main-menu ul.menu li{
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}

#block-system-main-menu ul.menu li a,
#block-system-main-menu ul.menu li a.visited{
	color: #55839b;
	text-decoration: none;
	font-weight: bold;
}

#block-system-main-menu ul.menu li a:hover,
#block-system-main-menu ul.menu li a.active{
	font-size: 13px;
	color: #ff6600 !important;
	text-decoration: none;
}

.sf-menu-primary-menu > li.last > ul {
	left: initial;
	right: -40px;
}

/* Content */

h1.title{
    font-weight: bold;
    font-size: 300%;
}
h2.node-title{
	font-size: 250%;
}

.front h1.title {
  display: none;
}
.context-books .breadcrumb,
.front .breadcrumb {
  display: none;
}

#zone-content{
	background: #ffffff;
	padding-top: 10px;
}



/* Blocks */

h2.block-title{
	font-size: 250%;
	font-weight: normal;
	margin: 0 0 1em 0;
}

.block{
	margin-bottom: 10px;
}


#block-block-1 p,
#block-block-2 p{
	margin-bottom: 5px;
}

/* Home Page Block Styles
/-------------------------------------------------------------- */

/* Main Banner  */

.views-slideshow-controls-bottom {
	height: 21px;
	background: transparent;
	position: absolute;
	bottom: 10px;
	right: 0px;
	z-index: 1000
}
#views_slideshow_controls_text_banner-block{
	float: right;
	width: 80px;
}
#views_slideshow_controls_text_previous_banner-block a{
	color: transparent;
	width: 21px;
	height: 21px;
	overflow: hidden;
	display: inline-block;
	background: url(../images/button-previous.png) no-repeat left top;
}
#views_slideshow_controls_text_pause_banner-block a{
	color: transparent;
	width: 21px;
	height: 21px;
	overflow: hidden;
	display: inline-block;
	background: url(../images/button-play.jpg) no-repeat left top;
}
#views_slideshow_controls_text_next_banner-block a{
	color: transparent;
	width: 21px;
	height: 21px;
	overflow: hidden;
	display: inline-block;
	background: url(../images/button-next.png) no-repeat left top;
}
.view-banner .views-slideshow-cycle-main-frame-row-item img {
	width: 100%;
  height: auto;
}

/* Authors Block */

.block .view-authors-info .view-content {
	overflow: auto;
}
.block .view-authors-info .views-row.views-row-first,
.block .view-authors-info .views-row.views-row-5,
.block .view-authors-info .views-row.views-row-9,
.block .view-authors-info .views-row.views-row-13,
.block .view-authors-info .views-row.views-row-17,
.block .view-authors-info .views-row.views-row-21,
.block .view-authors-info .views-row.views-row-25,
.block .view-authors-info .views-row.views-row-29,
.block .view-authors-info .views-row.views-row-33,
.block .view-authors-info .views-row.views-row-37,
.block .view-authors-info .views-row.views-row-41,
.block .view-events .views-row.views-row-first,
.block .view-competitions .views-row.views-row-first {
}
.block .view-authors-info .views-row.views-row-odd
.block .view-events .views-row.views-row-odd
.block .view-competitions .views-row.views-row-odd {
	margin: 0 2% 2% 0;
}
.block .view-authors-info .views-row.views-row-even,
.block .view-events .views-row.views-row-even,
.block .view-competitions .views-row.views-row-even {
	margin: 0 0 2% 2%;
}
.block .view-authors-info .views-row,
.block .view-events .views-row,
.block .view-competitions .views-row {
	width: 48%;
	display: block;
	float: left;
	position: relative;
	z-index: 0;
}
.block .view-authors-info .views-field-title {
	
}
.block .view-events .views-field-title,
.block .view-competitions .views-field-title {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.block .view-authors-info .views-field-title a,
.block .view-events .views-field-title a,
.block .view-competitions .views-field-title a {
	background-color: #000;
	color: #fff;
	padding: 10px;
	margin: 0;
	display: block;
	font-size: 16px;
}
.block .view-authors-info .views-field-field-image,
.block .view-events .views-field-field-event-poster,
.block .view-events .views-field-field-block-image,
.block .view-competitions .views-field-field-block-image {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #efefef;
}
.block .view-authors-info .views-field-field-image img,
.block .view-events .views-field-field-event-poster img,
.block .view-events .views-field-field-block-image img,
.block .view-competitions .views-field-field-block-image img {
	width: 100%;
	height: auto;
}
.block .view-events .views-field-field-event-date {
	border: 1px solid #f56f21;
	text-align: center;
	padding: 5px;
	font-size: 16px;
	color: #f56f21;
	margin-top: 5px;
}
.block .view-authors-info .more-link,
.block .view-events .more-link,
.block .view-video .more-link,
.block .view-competitions .more-link,
.block .view-book-listings-page .more-link {
	clear: both;
}
.block .view-authors-info .more-link a,
.block .view-events .more-link a,
.block .view-video .more-link a,
.block .view-competitions .more-link a,
.block .view-book-listings-page .more-link a {
	background-color: #f56f21;
	color: #fff;
	font-size: 18px;
	padding: 10px;
	line-height: 50px;
	font-weight: bold;
}

/* QuickTabs Block Top  */
#quicktabs-latest_books .block{
	margin-bottom: 20px;
}
#quicktabs-latest_books ul.quicktabs-tabs li{
	margin: 0;
	padding: 10px;
}
/* QuickTabs Block Top Pager */

#quicktabs-latest_books ul.pager,
#quicktabs-teen_books ul.pager{
	width: 100px;
	float: left;
	margin-top: 6px;
	border: 0;
}

#quicktabs-latest_books ul.pager li.pager-current,
#quicktabs-teen_books ul.pager li.pager-current{
	display: none;
}

.front .pager li.pager-first a,
.front .pager li.pager-previous a,
.front .pager li.pager-next a,
.front .pager li.pager-last a{
	color: #E5EEF3;
}
.front .pager li.pager-next,
.front .pager li.pager-previous{
	border: none;
}

.front .pager li.pager-next a,
.front .pager li.pager-next a:hover{
	background: url(../images/button-next.png) no-repeat left top;
}
.front .pager li.pager-previous a,
.front .pager li.pager-previous a:hover{
	background: url(../images/button-previous.png) no-repeat left top;
}

#quicktabs-latest_books .ajax-progress .throbber,
#quicktabs-teen_books .ajax-progress .throbber{
	display: none;
	padding: 0;
	margin: 0;
	width: 0;
	height: 0;
}

ul.pager li.pager-first a,
ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager-last a {
  width: 80px;
}

ul.pager li.pager-next {
  right: 80px;
}


/* Book Clubs Page  */

.page-penguin-book-club-new .view-book-club td .views-field-title a,
.page-penguin-book-club .view-book-club td .views-field-title a,
.page-penguin-book-club .view-book-clubs td .views-field-title a{
	color: #323232;
	font-weight: normal;
}
.page-penguin-book-club-new .view-book-club td,
.page-penguin-book-club .view-book-club td,
.page-penguin-book-club .view-book-clubs td {
	text-align: left;
	width: 48%;
}

.page-penguin-book-club .view-book-club td.col-1,
.page-penguin-book-club .view-book-club td.col-3 {
	padding: 0 2% 2% 0;
}
.page-penguin-book-club .view-book-club td.col-2,
.page-penguin-book-club .view-book-club td.col-4 {
	padding: 0 0 2% 2%;
}

.page-penguin-book-club .view-book-club-notes .views-field-field-custom-jacket{
	float: left;
	padding-right: 10px;
}



#quicktabs-latest_books .view-footer p,
#quicktabs-teen_books .view-footer p{
	margin-bottom: 0px;
	text-align: right;
	padding: 8px 0;
}
#quicktabs-latest_books .view-footer p a,
#quicktabs-latest_books .more-link a,
#quicktabs-teen_books .view-footer p a,
a.read-more,
input#edit-submit.form-submit,
form#TBPForm input.read-more,
.view-also-by-author .read-more a,
.view-books-also-by-author .more-link a,
.view-id-extracts.view-display-id-page .views-field-view-node a,
.view-book-club.view-display-id-attachment_1 .views-field-view-node a,
.view-book-club.view-display-id-attachment_2 .views-field-view-node a,
.view-book-clubs.view-display-id-attachment_1 .views-field-view-node a,
.view-book-clubs.view-display-id-attachment_2 .views-field-view-node a,
.view-book-club-notes .views-field-view-node a,
#quicktabs-teen_books .view-footer a
{
	font-weight: normal;
	color: #55839B;
	padding: 5px;
	background: #e4eef0;
	border-radius: 5px;
	font-size: 12px;
	border: none;
	text-shadow: none;

}
#quicktabs-teen_books .view-footer {
	float: right;
}

.view-id-book_clubs.view-display-id-attachment_2 .views-row,
.view-book-club-notes .views-row{
	padding-top: 15px;
}
.view-book-club-notes .views-field-body{
	font-weight: normal !important;
}

.view-book-club-notes td,
.view-extracts td{
	width: 50%;
	padding-bottom: 20px;
}

.view-id-book_clubs.view-display-id-attachment_2 table{
	float: right;
    width: 495px;
}

.view-id-book_clubs.view-display-id-attachment_2 tr.even,
.view-id-book_clubs.view-display-id-attachment_2 tr.odd{
	background: transparent;
	border: none;
}
.view-id-book_clubs.view-display-id-attachment_2 tr td{
	background: transparent;
	text-align: left;
}
.view-id-book_clubs.view-display-id-attachment_2 thead th,
.view-id-book_clubs.view-display-id-attachment_2 th{
	background: transparent;
	border: none;
}
.view-id-book_clubs.view-display-id-attachment_2 .views-field-field-jacket,
.view-id-book_clubs.view-display-id-attachment_2 .views-field-field-custom-jacket,
.view-book-club-notes .view-content .views-field-field-jacket{
	float: left;
	padding: 0 20px 0 0 !important;
}
.view-id-book_clubs.view-display-id-attachment_2 .views-field-title,
.view-book-club-notes .views-field-title{
	padding-top: 0 !important;
}
.view-id-book_clubs.view-display-id-attachment_2 .views-field-title a .book_notes_title,
.view-book-club-notes .views-field-title a .book_notes_title{
	color: #323232;
	font-size: 12px;
	padding-bottom: 5px;
	font-weight: bold;
	float: left;
	padding-right: 5px;
}
.view-id-book_clubs.view-display-id-attachment_2 .views-field-title a .book_notes,
.view-book-club-notes .views-field-title a .book_notes{
	color: #323232;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
}
.view-id-book_clubs.view-display-id-attachment_2 .views-field-field-author,
.view-book-club-notes .views-field-field-author{
	padding-bottom: 5px;
}
.view-id-book_clubs.view-display-id-attachment_2 .views-field-body,
.view-book-club-notes .views-field-field-author{
	padding-bottom: 5px;
}
.view-id-book_clubs.view-display-id-attachment_2 .view-header,
.view-book-club-notes .view-header{
	border: 0;
}

/* Book Club Note pages  */

.node-type-book-note .field-name-field-author{
	float: left;
}

.page-node-84423 table,
.page-node-84423 td,
.page-node-84423 tr{
	border: 1px solid #cccccc;
}

/*.node-type-book-note .field-name-body{
	padding-top: 20px;
}*/

.node-book-note .socialmedia-links{
	position: absolute;
	right: 0;
	top: 40px;
}
.node-book-note .content .field-name-field-author{
	display: none;
}

/* Videos  */

.node-type-video .field-name-field-vid-description{
	padding-top: 20px
}

.block-video-block .read-more a{
	background: none repeat scroll 0 0 #E4EEF0;
    border-radius: 5px 5px 5px 5px;
    color: #55839B;
    font-weight: normal;
    padding: 5px;
    font-size: 12px;
}
.block-video-block .view-footer{
	padding-top: 10px
}
#block-views-video-block iframe {
	width: 100%;
	height: 300px;
}

.view-id-video.view-display-id-page .views-row{
	float: left;
	width: 49%;
}
.view-id-video.view-display-id-page .views-row.views-row-even{
	padding-left: 10px
}
.view-id-video.view-display-id-page .views-row .views-field-view-node{
	float: right;
	padding-top: 10px;
}
.view-id-video.view-display-id-page .views-row .views-field-view-node a{
	background: none repeat scroll 0 0 #E4EEF0;
	border-radius: 5px 5px 5px 5px;
	color: #55839B;
	font-weight: normal;
	padding: 5px;
	font-size: 12px;
}
.view-id-video .view-header {
	display: none;
}
.view-id-video .view-header {
	margin-bottom: 30px;
}
/* Classy Bird Blog block  */

.view-classy-bird-home-page-block .views-field-field-classy-image{
	float: left;
	padding-right: 3px;
}


/* Classy Bird and Extracts  */

#block-block-5{
	background: #FFFFFF;
    float: left;
    margin-bottom: 10px;
    padding: 0 20px 0 0;
    width: 330px;
    z-index: 100;
}
#block-views-extracts-block .read-more a{
	background: none repeat scroll 0 0 #E4EEF0;
    border-radius: 5px 5px 5px 5px;
    color: #55839B;
    font-weight: normal;
    padding: 5px;
    font-size: 12px;
}
#block-views-extracts-block{
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-bottom: 10px;
    padding: 0 20px 0 0;
    width: 330px;
    z-index: 100;
}

#block-views-extracts-block table{
	margin-bottom: 10px;
}


#block-block-5 p{
	margin-bottom: 28px;
}

#node-article-13 .node-links{
	display: none;
}
.front #block-system-main{
	margin-bottom: 0;
}

/* Young Readers Title  */

#block-block-6{
	margin-bottom: 0;
}
#block-block-6 p{
	margin-bottom: 10px;
}

.view-display-id-block .views-field-field-vid-description{
	display: none;
}


/* Extracts Page and block  */

#block-views-extracts-block .view-extracts.view-display-id-block td.col-first{
	padding-left: 0;
}

#block-views-extracts-block .views-field-view-node,
#block-views-extracts-block .views-field-view-node a{
	color: #323232;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px !important;
}
#block-views-extracts-block .views-field-view-node{
	padding-top: 8px;
}
.view-extracts.view-display-id-page .views-field-field-jacket,
.view-extracts.view-display-id-page .views-field-field-custom-jacket{
	float: left;
	padding-right: 15px;
	padding-bottom: 10px;
}
.view-extracts.view-display-id-page .views-field-title{
	font-size: 12px;
	font-weight: bold;
	padding-top: 0;
}
.view-extracts.view-display-id-page .views-field-title a{
	color: #323232;
}
.view-extracts.view-display-id-page .view-content p{
	margin-bottom: 5px;
}
.view-extracts.view-display-id-page .views-field-view-node{
	margin-top: 10px;
	float: right;
}



/* Extracts Block - Home page  */

.view-extracts.view-display-id-block td{
	width: 33.3%;
	text-align: left;
}
.node-extracts .field-name-field-link-to-book a {
    background: none repeat scroll 0 0 #E4EEF0;
    border-radius: 5px 5px 5px 5px;
    color: #55839B;
    font-size: 12px;
    font-weight: normal;
    padding: 5px;
}
.node-extracts .field-name-field-link-to-book{
	float: right;
	margin-bottom: 10px;
	margin-top: -20px;
}
.node-extracts a.about-book {
display: none;
	background: none repeat scroll 0 0 #E4EEF0;
	border-radius: 5px 5px 5px 5px;
	color: #55839B;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	float: right;
}

/*.page-node .node-extracts .field-name-body{
	padding-top: 35px;
} */

/* Also by Author */

.view-also-by-author table td{
    padding: 0 30px 10px;
    text-align: center;
    width: 110px;
    float: left;
    display: block;
}
.view-also-by-author .views-field-title a{
	color: #ff6600;
	font-weight: bold;
	padding-bottom: 10px;
}
.view-also-by-author .views-field-title a,
.view-books-also-by-author .views-field-title a{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

.view-also-by-author .views-field-field-book-type{
	font-size: 11px;
}

.view-also-by-author .read-more,
.view-books-also-by-author .more-link{
	float: right;
	position: relative;
	top: -240px;
	right: 0;
}
.view-also-by-author h3{
	font-weight: bold;
}
.view-also-by-author .views-field-field-book-type .field-content {
    font-size: 11px;
}



/* User Login block */

#user-login-form li{
	margin-left: 0;
}

#user-login-form input#edit-name,
#user-login-form input#edit-pass{
	width: 200px;
}

/* Blocks */

#zone-footer{
	color: #e6e7e8;
	background-color: #000;
}

#zone-footer p{
	margin: 0px;
}

#zone-footer a{
	color: #f56f21;
	text-decoration: underline;
}
#zone-footer .region-inner {
	padding: 20px 10px;
}

#block-block-3 .block-inner
{
	height: 210px !important;
}

#block-block-4 .block-inner
{
	background-attachment: scroll;
    background-clip: border-box;
    background-color: #F68000;
    background-image: url("../images/footer-bottom.jpg");
    background-origin: padding-box;
    background-position: 0 top;
    background-repeat: repeat-x;
    background-size: auto auto;
    height: 99px;
    color: #fff;
}

#block-block-4 .block-inner a
{
	color: #fff;
}

#zone-postscript {
	background-color: #e6e7e8;
	overflow: auto;
}
#zone-postscript .region-inner {
	margin: 20px 10px;
}
#zone-postscript h3 {
	color: #000;
	font-weight: normal !important;
}
#zone-postscript a {
	color: #000;
}

#region-footer-first .block
{
	margin-bottom: 0px !important;
}

#region-footer-first
{
	padding: 10px 0;
}

table, tbody, tfoot, thead, tr, th, td
{
	vertical-align: top !important;
	border: none;
}

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active
{
	background-color: transparent;
}

table
{
	margin-bottom: 0px;
}

/* Books for Promotion Top Menu */

#block-menu-menu-books-for-promotion ul.menu li{
	display: inline;
	padding: 0;
	margin: 0;
}
#block-menu-menu-books-for-promotion ul.menu{
	padding-top: .75em;
}

#block-menu-menu-books-for-promotion ul.menu li a,
#block-menu-menu-books-for-promotion ul.menu li a.visited{
	padding: 0.75em 9px;
	color: #55839B !important;
	font-weight: bold;
	font-size: 13px;
}
#block-menu-menu-books-for-promotion ul.menu li a:hover,
#block-menu-menu-books-for-promotion ul.menu li a.active{
	color: #FF6600 !important;
}

/* Books for Promotion Siebar Menu */

#block-menu-menu-our-book-range ul.menu li{
	list-style: none;
	display: block;
	border-bottom: 1px solid #dddddd;
	padding: 10px 0;
}
#block-menu-menu-our-book-range ul.menu li a,
#block-menu-menu-our-book-range ul.menu li a:hover,
#block-menu-menu-our-book-range ul.menu li a.active{
	font-weight: normal;
	color: #FF6600;
}

/* Superfish style */
#block-superfish-2 {
	margin-bottom: 0;
	font-size: 12px;
}
ul#superfish-2 {
	margin-left: 0 !important;
	margin-bottom: 0;
}

#block-superfish-2
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#595959+9,000000+100 */
	background: #595959; /* Old browsers */
	background: -moz-linear-gradient(top,  #595959 9%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #595959 9%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #595959 9%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	font-size: 13px;
}

#superfish-2 li
{
	background-color: transparent;
	margin: 0;
}

#superfish-2 li a
{
	color: #FFFFFF !important;
	font-weight: bold;
	border-top: none;
	border-right: 1px solid #f9f9f9;
	border-bottom: none;
	border-left: none;
	padding: 0.75em 1.5em;
}

#superfish-2 li.last a
{
	color: #FFFFFF !important;
	font-weight: bold;
	border: none;
}

#superfish-2 li li
{
	background-color: #333333 !important;
	border-bottom: 1px solid #fff;
}

#superfish-2 li a:hover
{
	background-color: transparent !important;
}

#superfish-2 li a:hover, #superfish-2 li a:active, #superfish-2 li a:focus, #superfish-2 li a.active
{
	color: #ff6600 !important;
}

/* Social Feeds */

.block-views-social-feeds-block .view-content{
	padding: 5px;
	margin-top: 3px;
}

.view-social-feeds .views-row{
	color: #767474;
	font-size: 11px;
	padding-bottom: 12px;
	overflow: hidden;
	min-height: 18px;
}
.view-social-feeds a{
	color: #767474;
}

.view-social-feeds .Twitter{
	background: url("../images/icon-twitter.png") no-repeat scroll left 3px transparent;
	min-height: 16px;
	padding-left: 20px;
}
.view-social-feeds .Facebook{
	background: url("../images/icon-facebook.png") no-repeat scroll left 3px transparent;
	padding-left: 20px;
	min-height: 16px;
}
.view-social-feeds a.parent-title{
	color: #FF6600;
}



/* Search Results */

.view-search-books .views-row{
	clear: both;
	padding: 0 10px;
	margin-bottom: 20px;
	overflow: auto;
	position: relative;
}

.view-search-books .views-row-odd{
	background-color: #F5F6FA;
}
.view-search-books .views-field-title a{
	font-size: 160%;
	color: #FF6600;
	margin-bottom: 10px;
	width: 70%;
	display: block;
}

.view-search-books .views-field-field-contributors{
	padding-bottom: 10px;
}
.view-search-books .views-field-field-jacket,
.view-search-books .views-field-field-custom-jacket{
	width: 40%;
	padding-right: 10px;
	float: left;
}
.view-search-books .views-field-field-isbn,
.view-search-books .views-field-field-book-type,
.view-search-books .views-field-field-release-date{
	padding-bottom: 10px;
}
.view-search-books .views-field-field-rrp{
	float: right;
	position: absolute;
	right: 10px;
	top: 30px;
}
.view-search-books .views-field-field-isbn .views-label,
.view-search-books .views-field-field-book-type .views-label,
.view-search-books .views-field-field-release-date .views-label{
	font-weight: bold;
}
.view-search-books .views-field-field-rrp span.views-label-field-rrp{
	float: right;
    font-size: 10px;
}
.view-search-books .views-field-field-rrp span.field-content{
	clear: right;
    color: #000000;
    float: right;
    font-size: 20px;
    margin-top: -40px;
}
.view-search-books .views-field-field-synopsis,
.view-search-books .views-field-body{
	float: right;
    width: 480px;
}
.view-search-books .views-field-field-synopsis p{
	margin-bottom: 10px;
}
.view-search-books .views-field-view-node{
	float: right;
	clear: both;
    text-align: right;
	margin-bottom: 20px;
	background: none repeat scroll 0 0 #E4EEF0;
    border-radius: 5px 5px 5px 5px;
    color: #55839B;
    font-size: 12px;
    font-weight: normal;
    padding: 5px;

}
.view-search-books .views-field-view-node a{
	color: #000000;
}

/* Book Pages */

.field-name-field-jacket,
.field-name-field-custom-jacket{
	text-align: center;
}
.field-name-field-jacket img,
.field-name-field-custom-jacket img{
	width: 100%;
	height: auto;
}
.field-name-field-isbn{
	padding-top: 10px !important;
	border-top: 1px solid #999;
}

.node-type-bookdata .node-bookdata {
	position: relative;
}

.node-type-bookdata h1.title {
	font-family: 'Fort',"Trebuchet MS","Myriad Pro",Arial,Helvetica !important;
}

.page-search .field-name-field-isbn,
.page-search .field-name-field-subtitle,
.page-search .field-name-field-contributors,
.page-search .field-name-field-edition,
.page-search .field-name-field-book-type,
.page-search .field-name-field-pages,
.page-search .field-name-field-audience,
.page-search .field-name-field-imprint,
.page-search .field-name-field-publisher,
.page-search .field-name-field-origin,
.page-search .field-name-field-width,
.page-search .field-name-field-height,
.page-search .field-name-field-depth,
.page-search .field-name-field-weight,
.page-search .field-name-field-rrp,
.page-search .field-name-field-release-date,
.page-search .field-name-field-subjects{
	padding: 0 5px 10px 0;
}

.field-name-field-retailers{
	padding: 10px 0;
	overflow: auto;
}
.field-name-field-other-titles-by-author .field-label {
	font-size: 1em;
	text-transform: uppercase;
}
.field-name-field-other-titles-by-author .view-about-the-author .view-content {
	position: relative;
	overflow: auto;
}
.field-name-field-other-titles-by-author .view-about-the-author .views-row {
	float: left;
	padding: 1em 1em 0 0;
}
.field-name-field-other-titles-by-author .view-about-the-author .views-row-last {
	padding: 1em 0 0 0;
}
.field-name-field-other-titles-by-author .views-field-field-jacket img,
.field-name-field-other-titles-by-author .views-field-field-custom-jacket img {
	width: auto !important;
	height: 135px !important;
}
.view-about-the-author .views-field-title a {
	font-weight: bold;
	color: #333;
}
.view-about-the-author .views-field-field-book-author {
	border-bottom: 1px solid #333;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.field-name-field-release-date{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #999;
}

.field-name-field-isbn .field-label,
.field-name-field-subtitle .field-label,
.field-name-field-contributors .field-label,
.field-name-field-edition .field-label,
.field-name-field-book-type .field-label,
.field-name-field-pages .field-label,
.field-name-field-audience .field-label,
.field-name-field-imprint .field-label,
.field-name-field-publisher .field-label,
.field-name-field-origin .field-label,
.field-name-field-width .field-label,
.field-name-field-height .field-label,
.field-name-field-depth .field-label,
.field-name-field-weight .field-label,
.field-name-field-rrp .field-label,
.field-name-field-release-date .field-label,
.field-name-field-subjects .field-label{
	font-weight: bold;
}
.field-name-field-subjects .field-items .field-item{
    margin-right: 10px;
}


.field-name-field-retailers .field-label {
	width: 50%;
	height: 75px;
	float: left;
	color: #ff6600;
	text-transform: uppercase;
	font-size: 2.5em;
}
.field-name-field-retailers .field-items {
	padding: 0 2%;
	font-size: 1.25em;
	float: left;
	width: 46%;
	background-color: #f9f9f9;
}
.field-name-field-retailers .field-item {
	border-bottom: 1px dotted #333;
}

.field-name-field-retailers .field-item:last-child {
	border: none;
}

.field-name-field-retailers .field-item a {
	padding: 10px 0;
	color: #000;
	display: block;
}
.field-name-field-retailers .field-item a:hover {
	color: #ff6600;
}

.field-name-field-listing {
	display: none;
}

.authors {
	font-size: 14px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.authors a {
	color: #000;
}
.node-type-bookdata h1#page-title,
.node-type-extracts h1#page-title {
	margin-bottom: 10px;
	color: #f56f21;
}

.node-authors .field-name-field-image {
	float: left;
	margin: 0 20px 10px 0;
}
.node-authors .field-name-field-image img {
	width: 100px !important;
	height: auto !important;
}
.node-authors .field-items {
	padding-bottom: 20px;
}
.node-authors .block-books-also-by-author-block h2.block-title{
	float: left;
	padding-right: 10px;
}
.node-authors .field-name-body {
}
#block-views-books-also-by-author-block td{
	padding: 0 30px 10px;
    text-align: center;
    width: 110px;
    float: left;
    display: block;
}

/* All Book */
.view-books.view-display-id-page td{
	width: 25%;
	padding: 10px;
}
.view-books.view-display-id-page .views-field-field-jacket,
.view-books.view-display-id-page .views-field-field-custom-jacket{
	height: 135px;
	margin-bottom: 10px;
}


/* Authors */

.page-taxonomy .node-teaser header h2.node-title{
	font-size: 20px;
    margin-bottom: 10px;
}

.page-taxonomy .node-teaser .field-type-text-long,
.page-taxonomy .node-teaser .field-name-field-isbn,
.page-taxonomy .node-teaser .field-name-field-rrp{
	display: none;
}
.page-taxonomy .author- .field-name-field-isb{

}

.page-all-booksby .view-books-also-by-author .views-row{
	clear: both;
	border-bottom: 1px dotted #BEB49B;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.page-all-booksby .view-books-also-by-author .views-field-title{
	margin-bottom: 10px;
}
.page-all-booksby .view-books-also-by-author .views-field-title a{
	font-size: 20px;
}
.page-all-booksby .view-books-also-by-author .views-field-field-jacket,
.page-all-booksby .view-books-also-by-author .views-field-field-custom-jacket{
	float: left;
	width: 140px;
	padding-right: 20px;
}
.page-all-booksby .view-books-also-by-author .views-field-field-publisher{
	padding-top: 20px;
}
.page-all-booksby .view-books-also-by-author .views-field-view-node{
	clear: both;
	padding: 20px 0;
}
.page-all-booksby .view-books-also-by-author .views-field-view-node a{
   -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #DDDDDD 100%) repeat scroll 0 0 transparent;
    border-color: #DDDDDD #BBBBBB #999999;
    border-radius: 11px 11px 11px 11px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font: bold 12px/1.2 Arial,sans-serif;
    margin: 0 0.5em 0.5em 0;
    outline: 0 none;
    overflow: visible;
    padding: 4px 10px 3px;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: lowercase;
    vertical-align: middle;
    width: auto;
}

.page-all-booksby .view-books-also-by-author .views-field-view-node a{
   -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #DDDDDD 100%) repeat scroll 0 0 transparent;
    border-color: #DDDDDD #BBBBBB #999999;
    border-radius: 11px 11px 11px 11px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font: bold 12px/1.2 Arial,sans-serif;
    margin: 0 0.5em 0.5em 0;
    outline: 0 none;
    overflow: visible;
    padding: 4px 10px 3px;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: lowercase;
    vertical-align: middle;
    width: auto;
}

/* Social Media */
.node-type-extracts .socialmedia-links{
	position: absolute;
	top: 40px;
	right: 0;
}
.node-type-bookdata .socialmedia-links{
	position: absolute;
	top: 40px;
	right: 0;
}
.socialmedia-links .facebook,
.socialmedia-links .twitter,
.socialmedia-links .google,
.socialmedia-links .pintrest{
	float: left;
	padding-right: 5px;
}
.socialite {
	float: left;
	padding-right: 5px;
}
.socialmedia-links .facebook span{
	width: 90px !important;
	height: 20px !important;
}
.socialmedia-links .pintrest{
	width: 45px;
}
.socialmedia-links .twitter{
	width: 58px;
}
ul.social {
	margin: 0;
	padding: 10px 0;
	float: right;
}
ul.social li {
	list-style: none;
	list-style-image: none;
	float: left;
	padding-left: 10px;
	margin: 0;
}
ul.social a {
	background-image: url('../images/social_media.png');
	background-repeat: none;
	padding-top: 30px;
	height: 0px;
	width: 30px;
	overflow: hidden;
	display: block;
}
ul.social .facebook {
	background-position: 0 0;
}
ul.social .twitter {
	background-position: -46px 0;
}
ul.social .instagram {
	background-position: -92px 0;
}
ul.social .linkedin {
	background-position: -138px 0;
}
ul.social .youtube {
	background-position: -184px 0;
}
/* Social Share */

a.social-share-facebook{
	background: url(../images/social-facebook.png) no-repeat left top;
	color: transparent;
	width: 20px;
	height: 20px;
	text-indent: 20px;
	display: inline-block;
}

a.social-share-twitter{
	background: url(../images/social-twitter.png) no-repeat left top;
	color: transparent;
	width: 20px;
	height: 20px;
	text-indent: 20px;
	display: inline-block;
}
a.social-share-yahoo{
	background: url(../images/social-yahoo.png) no-repeat left top;
	color: transparent;
	width: 20px;
	height: 20px;
	text-indent: 20px;
	display: inline-block;
}

a.social-share-linkedin{
	background: url(../images/social-linkedin.png) no-repeat left top;
	color: transparent;
	width: 20px;
	height: 20px;
	text-indent: 20px;
	display: inline-block;
}
a.social-share-digg{
	background: url(../images/social-digg.png) no-repeat left top;
	color: transparent;
	width: 20px;
	height: 20px;
	text-indent: 20px;
	display: inline-block;
}
a.social-share-delicious{
	background: url(../images/social-delicious.png) no-repeat left top;
	color: transparent;
	width: 20px;
	height: 20px;
	text-indent: 20px;
	display: inline-block;
}

.view-authors .views-field-name {
	width: 25%;
	float: left;
	padding-bottom: 10px;
}

.view-bestsellers .view-content {
	text-align: center;
}

.view-bestsellers table.cols-5 td{
	width: 20%;
	text-align: left;
}
table.views-view-grid.cols-4 td{
	width: 48%;
	text-align: left;
}
table.views-view-grid.cols-4 td.col-1,
table.views-view-grid.cols-4 td.col-3 {
	padding: 0 2% 2% 0;
}
table.views-view-grid.cols-4 td.col-2,
table.views-view-grid.cols-4 td.col-4 {
	padding: 0 0 2% 2%;
}
.views-view-grid td .views-field-title{
	line-height: 14px !important;
}
.views-view-grid td .views-field-title a{
	font-size: 14px;
	color: #323232;
	font-weight: bold;
	padding: 10px 0 0 0;
	display: block;
}
table.views-view-grid {
	margin-top: 30px;
}
.views-view-grid tr td {
	display: inline-block;
}
.views-view-grid .views-field-field-jacket a img,
.views-view-grid .views-field-field-custom-jacket a img {
	width: 100%;
	height: auto;
}
.views-view-grid .views-field-field-book-author {
	color: #888;
	font-size: 12px;
}
.views-view-grid .views-field-view-node {
	font-weight: bold;
	text-transform: uppercase;
}

.book-listing .views-exposed-form {
  margin: 0 0 2%;
}

.book-listing .views-exposed-form .form-text {
  width: 200px;
}


.views-field-title {
	padding-top: 0;
}

.view-display-id-attachment_1 .views-field-title {

}


.view-display-id-attachment_1 .views-field-title a {
	font-size: 12px;
	font-weight: bold;
	color: #323232;
}

.view-display-id-attachment_1 .views-field-field-jacket,
.view-display-id-attachment_1 .views-field-field-custom-jacket{
	float: left;
	padding-right: 20px;
	padding-left: 0;
	padding-top: 0px !important;
}

.view-display-id-attachment_1 .views-field-field-jacket img,
.view-display-id-attachment_1 .views-field-field-custom-jacket img {
	width: 100px;
	height: auto;
}

.view-display-id-attachment_1 .views-field-field-book-author,
.view-display-id-attachment_1 .views-field-field-author {
	clear: right;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 8px;
	margin-bottom: 12px;
}

.view-display-id-attachment_1 .views-field-body {
	float: right;
	width: 376px;
	padding-bottom: 10px;
}

.view-display-id-attachment_1 .view-header
{
	border: none !important;
}

.page-penguin-book-club-new .view-display-id-page .views-view-grid,
.page-penguin-book-club .view-display-id-page .views-view-grid{

}

.book_heading
{
	font-weight: bold;
	color: #000000;
	border-bottom: 1px dotted #BEBEBE;
	padding-bottom: 10px;
	font-size: 170%;
}

.book_heading2
{
	font-weight: bold;
	width: 100%;
	color: #000000;
    left: 0;
    margin-top: 40px;
    font-size: 170%;
    border-bottom: 1px dotted #BEBEBE;
    padding-bottom: 10px;
}

#block-views-book-club-notes-block h2 {
	border-bottom: 1px dotted #BEBEBE;
	padding-bottom: 15px;
	margin-top: 30px;
	margin-bottom: 25px;
}



#webform-client-form-6
{
	clear: both;
}
.ui-widget-header {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #222222;
    font-weight: bold;
}

.ui-state-active,
.ui-widget-content
.ui-state-active,
.ui-widget-header
.ui-state-active {
	background: none repeat scroll 0 0 #f5f6fa !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	background: #f5f6fa !important;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{
	color: #55839B;
}

.ui-state-default,
.ui-widget-content
.ui-state-default,
.ui-widget-header .ui-state-default{
	background: #e4edf2 !important;
	border: none;
	color: #55839B;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited{
	color: #55839B;
}


.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 #f5f6fa !important;
    border-width: 0;
    display: block;
    padding: 15px 10px 35px  !important;
    border: none;

}

.ui-tabs .ui-tabs-nav {
	padding: 0 !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border: none;
}
.ui-widget{
	line-height: 12px !important;
}
.ui-widget-content {
	background: none;
	border: none;
}

.node-teaser .field-name-field-jacket,
.node-teaser .field-name-field-custom-jacket{
	background: none;
	width: 98px;
}
.node-teaser .field-name-field-rrp {
	width: 66px;
	float: right;
	padding-left: 26px;
	background-color: #E5EEF3;
	border-radius: 6px;
	padding-top: 8px;

}

.node-teaser .field-name-field-rrp .field-item{
	font-size: 14px;
	padding-top: 3px;
}



.node-teaser .field-name-field-isbn {
	height: 13px;
	width: 245px;
}

.node-links {
	padding-top: 10px;
	padding-bottom: 20px;
}

.node-teaser {
	border-bottom: 1px dotted #beb49b;
	margin-bottom: 20px;
}
.front .node-teaser{
	border-bottom: none;
	margin-bottom: 10px;
}

.front .block{
	margin-bottom: 0;
}

.ui-tabs .ui-tabs-panel
{
	padding: 10px 10px 25px;
}

.view-book-club .view-header,
.view-book-clubs .view-header
{
	margin-bottom: 20px;
}

.view-book-club .attachment-before,
.view-book-clubs .attachment-before
{
	padding-bottom: 10px;
}

.view-book-club .attachment-before .view-content,
.view-book-clubs .attachment-before .view-content
{
	border-bottom: none !important;
	padding-top: 0 !important;
}
.view-book-club .attachment-before .views-field-view-node{
	float: right;
}

.view-book-club .view-content,
.view-book-clubs .view-content
{
	padding-bottom: 10px;
	padding-top: 0px;
}

.page-penguin-book-club-new .tabs,
.page-penguin-book-club .tabs
{
	border-bottom:1px solid #000000;
    position: relative;
    top: 11px;
    width: 100%;
}

.page-penguin-book-club-new h1.title,
.page-penguin-book-club h1.title
{
	background-color: #ffffff;
	position: relative;
	top: 0px;
	z-index: 10;
}
attachment-before .view-book-club .views-row{
	height: 240px;
}

.view-book-club .views-row,
.view-book-club-notes .views-row,
.view-book-clubs .views-row
{
overflow: auto;
}

.view-book-club-notes .views-field-view-node{
	padding-top: 10px;
	float: right;
}

.node-authors .field-name-body .field-label
{
	font-size: 16px;
    position: relative;
    text-transform: uppercase;
    color: #000000;
    border-bottom: 1px dotted #BEBEBE;
    margin: 0 0 10px 120px;
    padding-bottom: 10px;
}
.field-name-field-website .field-label{
	border: medium none;
    font-size: 100%;
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;
    padding-right: 10px;
    width: auto;
}

.view-book-club .view-content .views-field-field-jacket,
.view-book-club .view-content .views-field-field-custom-jacket,
.view-book-club-notes .view-content .views-field-field-jacket,
.view-book-clubs .view-content .views-field-field-jacket,
.view-book-clubs .view-content .views-field-field-custom-jacket
{
	padding-top: 15px;
}

#block-facetapi-7wbkbk0b7cvzuknn7txk6uacwqn1pv5h {
    display: none;
}


/* Newsletter Block Styling */


.newsletter-form .read-more{
	background: none repeat scroll 0 0 #E4EEF0;
	    border: medium none;
	    border-radius: 5px 5px 5px 5px;
	    color: #55839B;
	    font-size: 20px;
	    font-weight: normal;
	    padding: 5px 16px;
	    text-shadow: none;
}
.newsletter-form  td{
	padding: 0 !important;
}

.newsletter-form .input-email{
	height: 34px;
	width: 330px;
	border-radius: 5px 5px 5px 5px;
}

.block-block-17{
	border: 1px solid #bbd6dc;
	border-radius: 5px;
	padding: 10px;
}

.node-event .field-name-field-event-poster {
	float: right;
	padding-left: 30px;
}

.high-res-image {
	font-weight: bold;
	font-size: 1.25em;
	padding: 0.5em 0.25em;
	display: block;
	text-align: left;
}

.block-views-about-the-author-block .views-field-field-image img {
	width: 150px;
	height: auto;
}

#block-views-about-the-author-block,
#block-views-about-the-author-block-4 {
	border-top: 1px solid #333;
  margin-top: 3em;
  padding-top: 3em;
}

#block-views-about-the-author-block-4 h2 {
	margin-top: 0;
	font-family: 'Fort',"Trebuchet MS","Myriad Pro",Arial,Helvetica !important;
	border-bottom: 1px solid #f56f21;
	display: inline;
	font-size: 1.7em;
}

#block-views-about-the-author-block .views-field-field-image {
	float: left;
	padding: 0 1.5em 1.5em 0;
}

#block-views-about-the-author-block .views-label {
	font-weight: bold;
	font-size: 1.5em;
	text-transform: uppercase;
}
#block-views-about-the-author-block-2 h2 {
	font-family: 'Fort',"Trebuchet MS","Myriad Pro",Arial,Helvetica !important;
	font-size: 1.7em;
	border-bottom: 1px solid #f56f21;
	display: inline;
}
#block-views-about-the-author-block-2 .views-row {
	width: 200px;
	padding: 0 20px 20px 0;
	float: left;
}
#block-views-about-the-author-block-2 .views-row img {
	width: auto;
	height: 200px;
}
#block-views-about-the-author-block-2 .views-field-title a {
	color: #333;
	font-weight: bold;
	padding: 10px 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #333;
	display: block;
}
#block-views-about-the-author-block-2 .views-field-view-node {
	font-weight: bold;
}
.node-type-competition .field-name-field-block-image {
	float: left;
	padding: 0 20px 20px 0;
}
.context-contact-us .node-page h2 a {
	display: block;
	padding: 20px 0;
	border-bottom: 1px solid #333;
	position: relative;
}
.context-contact-us .node-page h2 a .arrow {
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	background-image: url('../images/contact_us_arrows.png');
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	right: 10px;
}
.context-contact-us .node-page h2 a.open .arrow {
	background-position: top right;
}

/* Frontpage blocks */
.category-block {
	width: 48%;
	height: auto;
	display: block;
	float: left;
	position: relative;
	padding-bottom: 40px;
}
.category-block a.title {
	background-color: #fff;
	color: #000;
	padding: 3%;
	margin: 0;
	display: block;
	font-size: 16px;
	border-left: 5px solid #ff6600;
	position: absolute;
	top: 0;
	left: 0;
	width: 94%;
}
.category-block a.title-dark {
	background-color: #000;
	color: #fff;
	padding: 3%;
	margin: 0;
	display: block;
	font-size: 16px;
	position: absolute;
	top: 0;
	left: 0;
	width: 94%;
}
.category-block .image {
	width: 100%;
	height: auto;
	display: block;
}
.category-block .image img {
	width: 100% !important;
	height: auto !important;
}
.category-block.one,
.category-block.three {
	margin-right: 2%;
	clear: left;
}
.category-block.two,
.category-block.four {
	margin-left: 2%;
}

/* Book Listings */
.view-book-listings-page .views-field-name {
	font-size: 2em;
	color: #ff6600;
}
.view-book-listings table.cols-3 td {
	width: 30%;
}
.view-book-listings table.cols-3 td.col-1 {
	padding: 0 2% 2% 0;
}
.view-book-listings table.cols-3 td.col-2 {
	padding: 0 3% 2% 3%;
}
.view-book-listings table.cols-3 td.col-3 {
	padding: 0 0 2% 2%;
}
.tree .menu {
	padding: 0 0 0 1em;
}

/* Book taxonomy listings */
body.context-listing .view-content {
	overflow: auto;
}
body.context-listing .views-row {
	display: block;
	width: 48%;
	float: left;
}
body.context-listing .views-row.views-row-odd {
	padding: 0 2% 5% 0;
	clear: left;
}
body.context-listing .views-row.views-row-even {
	padding: 0 0 5% 2%;
}
body.context-listing .views-row .field-title a {
	font-size: 14px;
	color: #323232;
	font-weight: bold;
	padding: 10px 0 0 0;
	display: block;
}
body.context-listing .views-row .field-book-authors {
	color: #888;
	font-size: 12px;
	line-height: 12px;
}
body.context-listing .views-row .field-book-authors a {
	color: #888;
}
body.context-listing .views-row .field-view-node a {
	text-transform: uppercase;
	font-weight: bold;
}

/* Sitemap / Menutree */
.context-menutree div.menutree-tree {
	margin-bottom: 30px;
}