/* @font-face kit by Fonts2u (http://www.fonts2u.com) */

@font-face {
    font-family: "Penshurst";
    src: url(../fonts/PENSHURS.eot) format("eot"), url("../fonts/PENSHURS.woff") format("woff"), url("../fonts/PENSHURS.ttf") format("truetype"), url("../fonts/PENSHURS.svg#Penshurst") format("svg");
    font-weight: normal;
    font-style: normal;
}

#maincontent {
    width: auto;
    margin-left: 32px;
    margin-right: 37px;
    text-align: left;
    color: #28000b;
    margin-top: 0;
    direction: ltr;
    text-indent: 0;
    letter-spacing: 0;
    word-spacing: 1px;
    font: 14px/19px Georgia, "Times New Roman", Times, serif;
    position: relative;
    word-wrap: break-word;
}

p {
    margin: 0;
}

table {
    margin: 0;
    padding: 0;
    border: none;
}

td {
    padding: 0;
    border: none;
}

.main {
    position: relative;
}

.imagedivs {
    float: left;
    margin-bottom: 24px;
    width: 660px;
}

.imagedivs2 {
    float: left;
    margin-bottom: 24px;
    width: 660px;
    padding-bottom: 12px;
}

.imagedivs {
    float: left;
    margin-bottom: 24px;
    width: 660px;
}

img {
    max-width: 100%;
}

.fiction a:link,
.fiction a:visited,
.fiction a:hover,
.fiction a:active {
    color: #0E1C81;
}

.booktitle {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12pt;
    color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-align: left !important;
    margin: 21px 0 0 0;
}

h1 {
    color: #100e64;
    font: bold 15pt Georgia, "Times New Roman", Times, serif;
}

h2 {
    color: #000;
    font: normal 15pt Georgia, "Times New Roman", Times, serif;
}

h3 {
    color: #100e64;
    font: normal 12pt Georgia, "Times New Roman", Times, serif;
}

h4 {
    color: #000;
    font: normal 12pt Georgia, "Times New Roman", Times, serif;
}

h5 {
    color: #100e64;
    font: normal 11pt Georgia, "Times New Roman", Times, serif;
}

h6 {
    color: #000;
    font: normal 11pt Georgia, "Times New Roman", Times, serif;
}

pre {
    font: 14px/19px Georgia, "Times New Roman", Times, serif;
    white-space: normal;
}

.list ul {
    list-style-type: none;
    margin-left: 7px;
    margin-top: 30px;
    padding: 0;
    position: relative;
    text-align: center !important;
    top: -48px;
}

.list li {
    display: inline;
    margin: 0;
    padding: 0 7px;
    line-height: 27px;
}

.list,
.list ul,
.list ul li {
    margin-bottom: 0 !important;
    margin-left: 0;
}

.bookpic {
    float: none;
    margin: 0px;
    padding: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    display: block;
}

.bookcover {
    /*float: left;
	text-align: center;
	width: 218px;*/
    margin-bottom: 10px;
    margin-top: 10px;
}

.imagedivs2 .bookcover {
    float: left;
    text-align: center;
    width: auto;
    margin-bottom: 10px;
    margin-top: 0;
    margin-right: 10px;
}

.bookcover img {
    border: 1px solid #350E1E;
}

div.spacer {
    clear: both;
}

.details {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
}

.readmore {
    font-size: 14px;
    font-weight: bold;
    margin: 12px 0 0 0;
}

.imagedivs2 .details {
    color: #000000;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    margin-top: 4px;
}

.leftalign {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.rightalign {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.post-body {
    margin-top: 20px;
}

.postsetc {
    float: left;
    width: 470px;
}


/* begin sidebar */

.sidebar {
    width: 155px;
    float: right;
    border-left: 1px dashed #d388a1;
    clear: none;
}

.sidebar ul {
    list-style-image: none;
    list-style-type: none;
    padding-left: 0;
    margin-left: 12px;
    float: none;
    clear: none;
    display: block;
    text-align: left;
}

.sidebar li {
    list-style-image: none;
    list-style-type: none;
}

li.dummy {
    display: none;
}

.sidebar a:link {
    font: bold 12px/20px Georgia, "Times New Roman", Times, serif;
    color: #12005e;
    text-decoration: none;
}

.sidebar a:visited {
    font: bold 12px/20px Georgia, "Times New Roman", Times, serif;
    color: #12005e;
    text-decoration: none;
}

.sidebar a:hover {
    font: bold 12px/20px Georgia, "Times New Roman", Times, serif;
    color: #4d1254;
    text-decoration: underline;
}

.sidebar a:active {
    font: bold 12px/20px Georgia, "Times New Roman", Times, serif;
    color: #12005e;
    text-decoration: none;
}

.sidebar h4 {
    color: #4c050d;
    font: bold 14px "Lucida Grande", Lucida, Verdana, sans-serif;
    display: inline;
    margin-left: 6px;
}

.footer {
    clear: both;
    border-top: 1px dashed #bb8f72;
    margin-left: 32px;
    margin-right: 37px;
    padding-bottom: 12px;
    text-align: center;
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #795f5f;
}

.footer li {
    display: inline;
    margin-right: 5px;
    margin-left: 5px;
}

a.tourlink:link,
a.tourlink:visited,
a.tourlink:hover,
a.tourlink:active {
    color: #990000;
}


/*******

UPDATE


.readmore {
	font-size: 16px;
	font-weight: bold;
	margin: 12px 0 0 0;
}
.readmore {
	position:absolute;
	top:140px;
	right:50%;
	margin-right:-550px;	
}
.readmore a {
	display:block;
	width:100px;
	height:100px;
	background:url(../img/graphics/moreInfo.png);
	background-size:100px;
}

.buyNow a {
	display:block;
	width:177px;
	height:40px;
	background:url(../img/graphics/buyBook2.png);
	background-size:177px;
}
.clearBoth {
	clear:both;	
}
.mainNew {
	width: 729px;
	margin-left: 64px;
	background:#e3ebff;
}
******/

.list ul li a {
    font-family: "Penshurst";
    font-size: 17px !important;
    text-decoration: none !important;
    -webkit-text-stroke: 0.3px;
}

.social {
    position: absolute;
    right: 60px;
    top: 50px;
}

.social a {
    text-decoration: none;
}

.buyNow {
    float: right;
    margin-right: 35px;
    margin-top: -35px;
}

.list,
.list ul,
.list ul li {
    margin-bottom: 0 !important;
    margin-left: 0;
}

.list ul {
    list-style-type: none;
    margin-top: 30px;
    padding: 0;
    position: relative;
    text-align: center !important;
    top: -48px;
}

.border {
    text-align: left;
}

body {
    text-align: center;
}

.buyNow a {
    background: rgba(0, 0, 0, 0) url("/img/graphics/buyBook2.png") repeat scroll 0 0 / 177px auto;
    display: block;
    height: 40px;
    width: 177px;
}

.readmore {
    position: absolute;
    right: -23px;
    top: -69px;
    width: 100px;
}

.readmore a {
    background: rgba(0, 0, 0, 0) url("/img/graphics/moreInfo.png") repeat scroll 0 0 / 100px auto;
    display: block;
    height: 100px;
    width: 100px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}