/*
Theme Name: Wits University Press 2014
Theme URI: http://witspress.co.za
Description: Custom theme for Wits University Press
Version: 1
Author: Justin Slack
Author URI: http://www.justinslack.com
Tags:
*/
/* LAYOUT */
/* ----------------------------------------- */

html * {margin: 0px; padding: 0px}

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none ;}
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
input::-moz-focus-inner /*Remove button padding in FF*/
{border: 0;padding: 0;}
*:focus{outline: none;}


/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none; } /* Gets rid of IE's blue borders */
a:focus {
	outline: none;
}

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left; margin:0 5px 5px 0; }
.alignright { float:right;margin:5px 0 0 5px}
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
/*div, ul, li { position:relative } /*This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */

.left {
float:left;
}

.right {
float:right;
}

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
 }

body {
color: #6E6E6E ;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 13px;
text-align:center;
line-height:1.5;
padding:0;
margin:0;
}

a {
text-decoration:underline;
color:#4185ce;
}

a img {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

p {
padding:0 0 10px 0;
}

h1.entry-title {
color:#646464;
font-size:36px;
line-height:48px;
font-style:italic;
}

h1.content-title {
font-size:24px;
}

h2 {
color: #646464;
font-size:20px;
line-height:1.2;
font-weight:bold;
margin:0 0 10px 0;
text-shadow: 0 1px 0 #FFFFFF;
}

h2.separator {
padding-top:15px;
width:585px;
}

h2.book-title {
margin:0;
}

h3 {
font-size:16px;
}

h3.widget-title {
padding:0 0 10px 0;
font-size:14px;
}

h3.featured-title a {
text-decoration:none;
text-shadow:1px 1px 0 #fff;
text-transform:uppercase;
}

#container {
width:960px;
margin:0 auto;
text-align:left;
}

#wrapper {
background:#fff;
overflow:hidden;
}

#header {
width:100%;
height:250px;
}

#page {
float: left;
position: relative;
width: 700px;
margin:20px 0 0 40px;
}

#page.full {
}

#logo {

}


h1.logo {
text-indent:-9999px;
padding:23px 0 0;
width:191px;
height:100px;
float:left;
margin: 30px;
}

h1.logo a {
display:block;
width:191px;
height:100px;
background: url(images/logo.png) no-repeat
}

h1.wits-logo {
text-indent:-9999px;
margin:40px 0 0;
width:300px;
height:100px;
margin-bottom:10px;
}

h1.wits-logo a {
display:block;
width:300px;
height:100px;
background: url(images/witslogo2016.png) no-repeat;
}

#wits-menu {
clear:both;
background: #dee7f3;
border-radius: 10px 10px 0 0;
width:315px;
height:36px;
}

#wits-menu ul {
padding:10px;
}

#wits-menu ul li {
display:inline;
}

#wits-menu ul li a {
padding:2px 10px;
color:#036796;
text-decoration:none;
border-right:1px solid #fff;
font-weight:bold;
}

#wits-menu ul li.last a {
border-right:none;
}

/*navigation*/

#menu {
background: #abb232;
clear:both;
height:46px;
float:left;
width:960px;
z-index:10;
}

#menu .menu-header,
div.menu {
font-size: 13px;
margin-left: 12px;
}

#menu .menu-header ul,
div.menu ul {
list-style: none;
margin: 0;
}

#menu li,
div.menu li {
float:left;
position: relative;
z-index:10000;
}

#menu a {
display:block;
text-decoration:none;
color:#fff;
padding:0 23px;
line-height:46px;
font-size:14px;
}

.arrowdiv {
background:url(images/arrows-white.png) no-repeat;
display: block;
height: 10px;
overflow: hidden;
position: absolute;
right: 5px;
text-indent: -999em;
top: 21px;
width: 10px;
padding-right: 5px;
}

#menu ul li.last a {
background:none;
}

#menu ul ul {
display:none;
position:absolute;
top:46px;
left:0;
float:left;
box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
width: 180px;
z-index: 99999;
}

#menu ul ul li {
min-width: 180px;
}

#menu ul ul ul {
left:100%;
top:0;
z-index:9999;
}

#menu ul ul a, #menu ul li ul li a {
background:#333 !important;
height:auto !important;
line-height:1em !important;
padding:10px !important;
z-index:9999;
position:relative;
}

#menu ul li ul li {
z-index:9999;
position:relative;
}

#menu li:hover > a,
#menu ul ul :hover > a {
color:#fff;
background:#2f792b;
}

#menu ul li:hover > ul {
display:block;
}



#menu ul li.current_page_item > a,
#menu ul li.current-menu-ancestor > a,
#menu ul li.current-menu-item > a,
#menu ul li.current-menu-parent > a {
color: #fff;
background:#2f792b ;
}

* html #menu ul li.current_page_item a,
* html #menu ul li.current-menu-ancestor a,
* html #menu ul li.current-menu-item a,
* html #menu ul li.current-menu-parent a,
* html #menu ul li a:hover {
color:#fff;
background:#2f792b;
}

#menu ul li.last.current_page_item a, #menu ul li.last.current_page_item a:hover, #menu ul li.last a:hover, #menu ul li.last.current-menu-ancestor, #menu ul li.last.current-menu-parent  {
background:#2f792b;
}

#menu ul li.last.current_page_item > a,
#menu ul li.last.current-menu-ancestor > a,
#menu ul li.last.current-menu-item > a,
#menu ul li.last.current-menu-parent > a {
background-image:none;
}



/*end navigation*/


/*---Slider---*/

.flexslider {
margin-bottom: 50px;
border: 1px solid #ccc;
background: #f5f5f5;
padding: 15px;
}

.flex-slider img {
float:left;
border: 1px solid #dbdbdb;
}

.home-entry {
width:520px;
padding-left:40px;
float: left;
}

.home-entry a {
text-decoration:none;
}

.home-entry a:hover {
text-decoration:underline;
}

#nav {
clear:both;
margin:0 auto;
width:120px;
text-align:center;
height:25px;
}

#nav a {
display:block;
background:url(images/pagination.png) no-repeat;
height:14px;
width:14px;
float:left;
text-indent:-9999px;
margin:0 5px;
}

#nav a.activeSlide {
background-position:0 -14px;
}

.news {
overflow:hidden;
border: 1px solid #ccc;
background: #f5f5f5;
padding: 15px;
}

.news ul li {
display:inline;
margin-right:2px;
}

.news-item {
overflow:hidden;
margin:10px 0;
border-bottom:1px dotted #ededed;
}

.news img {
float:left;
padding:2px;
margin:5px 12px 0 0;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
background: #fff;
border: 1px solid #dbdbdb;
}

.news-meta {
font-size:11px;
}

.home-news-entry {
float: left;
width: 600px;
}

a.news-button {
background: url(images/arrow.png) no-repeat scroll 0 0 transparent;
display: block;
float: right;
height: 23px;
opacity: 0.5;
position: absolute;
right: 15px;
text-indent: -9999px;
top: 50px;
width: 23px;
}

a.news-button:hover {
opacity:1;
}

a.small-button {
display:block;
}

span.more-title {
font-weight:bold;
}

#current, #forthcoming {
clear:both;
margin:10px 0;
overflow:hidden;
float:left;
border: 1px solid #ccc;
background: #f5f5f5;
padding: 15px;
}


#current a, #forthcoming a {
display: block;
width:110px;
background: #FFFFFF;
border: 1px solid #DBDBDB;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
float: left;
padding: 2px;
margin:0 14px 20px 0;
}

#current img, #forthcoming img {
max-width: 100%;
height: auto;
display: block;
}

span.browse {
display:block;
position:absolute;
top:382px;
left:80px;
color:#4185CE;
}

/*----Blog feeds---*/

#blog {
margin:20px 0;
width:545px;
}

ul.witspress-blog li {
padding:10px 0;
margin:0 0 5px 0;
overflow:auto;
}
ul.witspress-blog li h3 {
font-size:14px;
padding:0 0 2px 0;
}

ul.witspress-blog li img {
width:50px;
height:50px;
float:left;
margin:4px 10px 0 0;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
background: #fff;
border: 1px solid #dbdbdb;
padding:2px;
}

ul.witspress-blog li .blog-item {
width:470px;
}

.tab-link {
float:left;
clear:both;
}

.row {
	margin: 40px 0;
}

.column {
	float: left;
	width: 32%;
	margin-right: 2%;
}

.column + .column + .column {
	margin: 0;
}

/*----Posts-----*/

.entry-content {
	width: 420px;
	margin-left: 20px;
}

.news-entry-content {
	margin-bottom: 20px;
	border-bottom: 1px solid #c1c1c1;
	padding-bottom:20px;
}

.entry-content ul, .entry-content ol {
margin-bottom:10px;
}

.entry-content ul li {
list-style-type:disc;
list-style-position:inside;
}


.cat-image img {
padding:5px;
margin:0 20px 15px 0;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
background: #fff;
border: 1px solid #dbdbdb;
}

span.sub-title {
margin:0 0 10px 0;
display:block;
}

a.buy {
display:block;
margin:10px 0 0;
background: #0A93A8;
width:180px;
height:37px;
line-height: 37px;
text-align: center;
color: #fff;
text-decoration: none;
text-transform: uppercase;
font-size: 15px;
}

a.buy:hover {
	text-decoration: none;
	background: #056B7A;
}

/*--Tabs--*/

#book-tabs {
	clear: both;
	overflow: hidden;
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	margin: 10px 0 40px;
	padding: 20px 0;
}

/*---Category Page---*/

h2.catalogue {
margin:0 0 5px 0;
}

h3.category {
margin:10px 0 5px 0;
font-size:14px;
}

h3.category a {
text-decoration:none;
}

h3.category a:hover {
text-decoration:underline;
}



ul#catalogue-tags {

}

ul#catalogue-tags li {
float:left;
margin:0 38px 19px 0;
position:relative;
width:162px;
height:162px;
display:block;
padding:5px;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
background:#fff url(images/logo150.png) 5px 5px no-repeat;
border: 1px solid #dbdbdb;
}

ul#catalogue-tags li a {
position:absolute;
bottom:6px;
background:#000;
display:block;
text-align:center;
color:#fff;
text-decoration:none;
width:150px;
padding:2px 0;
}

ul#catalogue-tags li.item1 {
background:#fff url(images/africantreaury.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item2 {
background:#fff url(images/anthropolgy.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item3 {
background:#fff url(images/art.jpg) 5px 5px no-repeat;
}
ul#catalogue-tags li.item4 {
background:#fff url(images/current.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item5 {
background:#fff url(images/education.jpg) 5px 5px no-repeat;
}


ul#catalogue-tags li.item6 {
background:#fff url(images/natural.jpg) 5px 5px no-repeat;
}


ul#catalogue-tags li.item7 {
background:#fff url(images/film.jpg) 5px 5px no-repeat;
}


ul#catalogue-tags li.item8 {
background:#fff url(images/forthcoming2.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item9 {
background:#fff url(images/history.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item10 {
background:#fff url(images/literary.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item11 {
background:#fff url(images/migrationstudies.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item12 {
background:#fff url(images/politics.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item13 {
background:#fff url(images/popculture.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item14 {
background:#fff url(images/popscience.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item15 {
background:#fff url(images/rockart.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item16 {
background:#fff url(images/socialscience.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item17 {
background:#fff url(images/education.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item18 {
background:#fff url(images/education.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item19 {
background:#fff url(images/education.jpg) 5px 5px no-repeat;
}

ul#catalogue-tags li.item20 {
background:#fff url(images/education.jpg) 5px 5px no-repeat;
}
ul#catalogue-tags li.item21 {
background:#fff url(images/education.jpg) 5px 5px no-repeat;
}
ul#catalogue-tags li.item22 {
background:#fff url(images/education.jpg) 5px 5px no-repeat;
}
ul#catalogue-tags li.item23 {
background:#fff url(images/education.jpg) 5px 5px no-repeat;
}
ul#catalogue-tags li.item24 {
background:#fff url(images/education.jpg) 5px 5px no-repeat;
}
ul#catalogue-tags li.item25 {
background:#fff url(images/education.jpg) 5px 5px no-repeat;
}
ul#catalogue-tags li.item26 {
background:#fff url(images/education.jpg) 5px 5px no-repeat;
}



ul#title-list li {
float:left;
margin:10px 20px 10px 0px;
height:250px;
}
ul#title-list li.fifth-item {
/*clear:both;*/
}

ul#title-list li img {
padding:5px;
margin:0 0 5px;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
background: #fff;
border: 1px solid #dbdbdb;
}

ul#title-list li h3 {
width:120px;
font-size:13px;
}

ul#menu-catalogue {
margin:5px 0 0 2px;
}

ul#menu-catalogue li {
padding:2px 0;
}

ul#menu-catalogue li a {
text-decoration:none;
}

ul#menu-catalogue li a:hover {
text-decoration:underline;
color:#272727;
}


ul#menu-catalogue li.current-catalogue-ancestor a, ul#menu-catalogue li.current-menu-item a  {
color:#272727;
}

/*----Sidebar----*/
#sidebar {
float: left;
width:220px;
margin:20px 0 40px;
}


/*----Footer----*/

#footer {
clear:both;
margin-bottom:10px;
}

.row {
overflow: hidden;
}

#footer_container {
overflow:auto;
clear: both;
border-top: 1px solid #c1c1c1;
padding:10px;
}

.footer_column ul, .footer_column p {
margin:5px 0 0;
}

.footer_column li {
display:inline;
margin-right:10px;
}

/*--Forms and stuff---*/
#searchform {
	padding: 0 0 20px;
}

#searchform input[type="text"] {
background:#fff;
border:1px solid #b3b3b3;
float: left;
padding: 8px 5px;
width: 80%;
color:#909090;
font-weight:bold;
}

#searchsubmit {
text-indent:-9999px;
border: 0 none;
float: left;
height: 20px;
width:20px;
margin: 4px 0 0 8px;
padding: 0;
border:none;
outline:none;
}

span.search-terms {
color:#4185CE;
}

.scribd-docwidget-styled {
border: 1px solid #ccc !important;
}

/*--comments--*/

#comments-wrap {
	margin: 10px 0px;
}

#comments-wrap h2, #comments_wrap h3{
	margin:0px;
	padding:0px;
	font-family:inherit;
	font-size: 1.4em;
}

#commentform {
	padding: 0px;
	}

#comments-wrap textarea{
	font-family: inherit;
	font-size: 12px;
}

#cancel-comment-reply-link {
font-size:10px;
	color:#fff;
}

.children { padding: 0; }
ol.commentlist { list-style:none; margin:0px; padding:0;text-indent:0; }
ol.commentlist li { height:1%; margin:10px 0 10px 0; padding:5px 7px 15px 100px; position:relative; background:#fff;}
ol.commentlist li.alt {border-top:1px dotted #a79f8d;border-bottom:1px dotted #a79f8d; }
ol.commentlist li.thread-alt { border-top:1px dotted #a79f8d;border-bottom:1px dotted #a79f8d;}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { color:#8f3131;font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#8f3131;text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#B67A3F; }
ol.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:10px; position:absolute; top:10px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {color:#a79f8d;font-style:normal;font-size:1em;}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:normal 10px helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:10px; }
ol.commentlist li div.comment-meta a { color:#8f3131; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#ccc; }
ol.commentlist li p { color:#454545;font:normal 12px/1.4 helvetica,arial,sans-serif; margin:.5em 0 .5em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { display:none;background:#6D6C6C; border:1px solid #605f5f;color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#201f1f; border:1px solid #605f5f; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
.commentlist li ul.children{clear:both;list-style:none;margin:10px 0 0 0;padding:0}
ol.commentlist li ul.children li {margin:10px;padding: 10px 10px 10px 120px; }
ol.commentlist li ul.children li.alt {padding: 10px 10px 10px 120px;}
ol.commentlist li ul.children li.bypostauthor {padding: 10px 10px 10px 120px;background:#20424c;}
ol.commentlist li ul.children li.byuser {padding: 10px 10px 10px 120px;}
ol.commentlist li ul.children li.comment {padding: 10px 10px 10px 120px;}
ol.commentlist li ul.children li.comment-author-admin {padding: 10px 10px 10px 120px;background:#20424c;}
ol.commentlist li ul.children li.depth-2 { margin:10px 0 0 0; }
ol.commentlist li ul.children li.depth-3 { margin:10px 0 0 0; }
ol.commentlist li ul.children li.depth-4 { margin:10px 0 0 0; }
ol.commentlist li ul.children li.depth-5 {margin:10px 0 0 0}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even {  }
ol.commentlist li.odd {  }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-even {padding: 10px 10px 10px 100px;border-top:1px dotted #a79f8d;border-bottom:1px dotted #a79f8d;}
ol.commentlist li.thread-odd {padding: 10px 10px 10px 100px;border-top:1px dotted #a79f8d;border-bottom:1px dotted #a79f8d;}
.cancel-comment-reply {padding-left:10px;}


#respond {
margin: 10px 0;
padding: 10px 0;
}

#respond p {
padding:10px 0;
}


#respond h3 {
border-bottom:1px solid #ddd;
margin-bottom:15px;
}

textarea{
-moz-border-radius:3px 3px 3px 3px;
background:#fff;
border-color:#C3C3C3 #ccc #ccc;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
color:#333333;
font-family:inherit;
font-size:1.2em;
padding:5px 8px;
width:400px;
}



input[type="text"],
input[type="password"],
textarea,
select{
font-family: inherit;
border: 1px solid #E6E6E6;
color:#706A5E;
padding: 5px;
}

input:focus, textarea:focus {
border-color: #C9C9C9;
box-shadow: 0px 0px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.1);
background:#fff;
}

input[type="submit"],
input[type="button"],
button{
color:#fff;
margin-top:5px;
font: 12px Arial, Helvetica, sans-serif;
text-align:center;
display:block;
padding:5px 10px;
background:#2f792b;
border:0px;
cursor:pointer;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.nextprev {
clear:both;
}

body.category  .post {
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px dotted #E6E6E6;
}

#categories {
margin:20px 0;
width: 220px;
}

.view {
background:#abb232;
color: #fff;
margin: 0 0 20px;
padding: 8px 10px 8px 10px;
}


#categories h3, .widget_nav_menu h3 {
background:#abb232;
color: #fff;
margin: 0 0 20px;
    padding: 8px 10px;
}

ul#menu-main-catalogue li a {
text-decoration:none;
padding:0 0 0 10px;
}

ul#menu-main-catalogue li a:hover {
text-decoration:underline;
color:#272727;
}

a.full-catalogue {
text-decoration:none;
padding:0 0 0 10px;
}

a.full-catalogue:hover {
text-decoration:underline;
}

#categories h3 a {
display:block;
color: #fff;
cursor: pointer;
margin: 0;
padding: 8px 40px 8px 10px;
text-decoration: none;
}

#categories h3.ui-state-active a {
display:block;
text-decoration:none;
background:url(images/change-active.png) no-repeat 200px 50%;
}

.category-name {
padding:0 0 0 10px;
}

.ui-state-focus { outline: none; }

.widget_row {
clear:both;
}

.widget_rss {
padding:8px 10px;
background:#fff;
border:1px solid #E6E6E6;
height: 390px;
overflow: hidden;
}

.widget_rss ul li {
margin:0 0 8px 0;
}

.recPrice {
	display: inline-block;
	width: 55px;
	text-align: right;
}

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#272727;
	color:#fff;
}

ol.bjqs-markers li a{
	padding:5px 10px;
	background:#272727;
	color:#fff;
	margin:5px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #4185CE;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}

.slider-image {
	float: left;
	display: block;
	width: 120px;
	height: 200px;
}

.slider-image img {
	max-width: 100%;
	height: auto;
}


/*! jQuery UI - v1.10.4 - 2014-05-22
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.tabs.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
	border-bottom: 1px solid #e2e0dc;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
	font-weight: bold;
	font-family: sans-serif;
	background-color: #eaeaea;
	border-color: #e2e0dc #e2e0dc -moz-use-text-color;
    border-style: solid solid none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-width: 1px 1px 0;
    display: block;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
	margin-bottom: -1px;
	background-color: #0A93A8;
	color: #fff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
	color: #fff;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.related-titles {
	overflow: hidden;
}

.related-titles img {
	max-width: 100%;
	height: auto;
}

.related-titles li {
	float: left;
	width: 23%;
	margin-right: 2%;
	margin-bottom: 20px;
}

.related-titles li:nth-of-type(4n) {
	margin-right: 0;
}

.list-book-details {
	list-style: none;
	padding-left: 0;
}

ul.list-book-details li {
	list-style: none;
	list-style-position: outside;
}

.list-of-authors {
	overflow: hidden;
	margin: 2em 0;
}

.list-of-authors li {
	float: left;
	width: 30%;
	margin-right: 3%;
}

.column-social {
	float: left;
	width: 25%;
}
.social-link {
	display: block;
	height: 40px;
	padding-left: 50px;
	text-decoration: none;
}

.twitter {
	background: url(images/twitter.png) no-repeat;
}

.facebook {
	background: url(images/facebook.png) no-repeat;
}

.bookslive {
	background: url(images/booslive.png) no-repeat;
}

.blogpage {
	background: url(images/blog.png) no-repeat;
}

.news-post-link {
	text-decoration: none;
}

.news-post-link:hover {
	text-decoration: underline;
}

#menu-best-sellers {
	padding-left: 10px;
}

#menu-best-sellers a {
	text-decoration: none;
	padding: 5px 0;
}