/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; position: relative; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #ff9600; color: #fff; text-shadow: none; }
::selection { background: #ff9600; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #5e9ddd; text-decoration: none; -webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out; }
a:hover { color: #602379; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }
input:focus  
{  
    outline: none;  
}  
b, strong { font-weight: bold; }

.bold {font-weight: bold;}

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; position: relative; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* begin squaregrid styles ====================================================== */

body {margin: auto; background: #fff center 165px url(/images/bg-body-top.png) no-repeat;}

.wrapper{ margin: 0 auto; position:relative; overflow: hidden; width: 982px; }

footer .wrapper {
	display: table;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	width:962px;
}

div[role="main"].wrapper { overflow: visible; }
.container{width:982px; /* essential */}

/* global styling to apply to all columns */
.sg-1, .sg-2, .sg-3, .sg-4, .sg-5, .sg-6, .sg-7, .sg-8, .sg-9, .sg-10, .sg-11, .sg-12, .sg-13, .sg-14, .sg-15, .sg-16, .sg-17, .sg-18, .sg-19, .sg-20, .sg-21, .sg-22, .sg-23, .sg-24, .sg-25, .sg-26, .sg-27, .sg-28, .sg-29, .sg-30, .sg-31, .sg-32, .sg-33, .sg-34, .sg-35
{margin:0px 14px 28px 14px; float:left; }

/* if you want to have a div as a parent with divs inside - add this class to parent div */
.sgParent{margin:0px;}

/* essential: width for all columns */
.sg-1{width:28px} 
.sg-2{width:56px} 
.sg-3{width:84px} 
.sg-4{width:112px} 
.sg-5{width:140px} 
.sg-6{width:168px} 
.sg-7{width:196px} 
.sg-8{width:224px} 
.sg-9{width:252px} 
.sg-10{width:280px} 
.sg-11{width:308px} 
.sg-12{width:336px} 
.sg-13{width:364px} 
.sg-14{width:392px} 
.sg-15{width:420px} 
.sg-16{width:448px} 
.sg-17{width:455px} 
.sg-18{width:504px} 
.sg-19{width:532px} 
.sg-20{width:560px} 
.sg-21{width:588px} 
.sg-22{width:616px} 
.sg-23{width:644px} 
.sg-24{width:672px} 
.sg-25{width:700px} 
.sg-26{width:728px} 
.sg-27{width:756px} 
.sg-28{width:784px} 
.sg-29{width:812px} 
.sg-30{width:840px} 
.sg-31{width:868px} 
.sg-32{width:896px} 
.sg-33{width:924px} 
.sg-34{width:952px} 
.sg-35{width:980px}

/* add a dividing border to the right or left simply by addiing one of these classes to a div */
.borderRight{border-right:1px solid #222; margin-right:0px; padding-right:13px;}
.borderLeft  {border-left:1px solid #222; margin-left:0px; padding-left:13px;}
	
/* end squaregrid styles ====================================================== */

.clearFloat { clear: left; }
br.clearFloat { height: 0; margin: 0; padding: 0; }

header {
    background: url("/images/bg-header.png") repeat-x;
		width: 100%;
		display: table;
    height: 94px;
    max-height: 94px;

}

.topNav {
	background: #61237a 3px center url(/images/bg-topnav.png) no-repeat;
	padding-top: 14px;
	width: 100%;
	display: table;
	margin-bottom: 14px;
}

nav[role="navigation"] li {
	float: left;
	position: relative;
	margin: 0 8px 0 0;
	font-size: 14px;
	}

nav[role="navigation"] li:last-child {margin-right:0px;}	
	
nav.wrapper li a {
	float: left;
	padding: 10px 8px;
	text-decoration: none;
	color: #fff;
	line-height: 1.25em;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
	border: 1px solid #a05fae;
	-webkit-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	-pie-border-radius: 6px 6px 0 0;
    -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 2px;
	-pie-box-shadow: #491a5b 0px 0px 4px;
	background: #b161c1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxNjFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzliNGVhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzkwM2NhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NDJjODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b161c1 0%, #9b4eab 50%, #903ca2 51%, #742c83 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b161c1), color-stop(50%,#9b4eab), color-stop(51%,#903ca2), color-stop(100%,#742c83)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b161c1 0%,#9b4eab 50%,#903ca2 51%,#742c83 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b161c1 0%,#9b4eab 50%,#903ca2 51%,#742c83 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b161c1 0%,#9b4eab 50%,#903ca2 51%,#742c83 100%); /* IE10+ */
	background: linear-gradient(top,  #b161c1 0%,#9b4eab 50%,#903ca2 51%,#742c83 100%); /* W3C */
	behavior: url(PIE.htc);
	}
	
.lt-ie9 nav.wrapper li a {
	position: relative;
	float: left;
	padding: 10px 13px;
	text-decoration: none;
	color: #fff;
	line-height: 1.25em;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
	border: 1px solid #a05fae;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	-pie-border-radius: 6px 6px 0 0;
    -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 2px;
	-pie-box-shadow: #491a5b 0px 0px 4px;
	background: #b161c1; /* Old browsers */
	background: linear-gradient(#b161c1, #742c83);
	-pie-background: linear-gradient(#b161c1, #742c83);
	behavior: url(PIE.htc);
}
	
nav.wrapper li a:hover,
nav.wrapper li a:focus,
nav.wrapper li a:active,
nav.wrapper li.active a {
	background: #b8409e; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmNGFiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2I4NDA5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2IxMmQ5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjFmNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cf4ab4 0%, #b8409e 50%, #b12d95 51%, #8f1f77 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf4ab4), color-stop(50%,#b8409e), color-stop(51%,#b12d95), color-stop(100%,#8f1f77)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cf4ab4 0%,#b8409e 50%,#b12d95 51%,#8f1f77 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cf4ab4 0%,#b8409e 50%,#b12d95 51%,#8f1f77 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cf4ab4 0%,#b8409e 50%,#b12d95 51%,#8f1f77 100%); /* IE10+ */
	background: linear-gradient(top,  #cf4ab4 0%,#b8409e 50%,#b12d95 51%,#8f1f77 100%); /* W3C */
	behavior: url(PIE.htc);
	}
.searchTop {
	width: 310px;
	height: 32px;
	background: url(/images/bg-sprites-search.png) no-repeat;
	position: relative;
	right: -147px;
	top: 48px;
}

.searchTop input[type="text"] {
	color: #7b7b7b;
	width: 210px;
	padding: 0 10px;
	line-height: 32px;
	height: 29px;
	border: none;
	background: none;
	vertical-align:top;
}

.searchTop input[type="submit"] {
	width: 70px;
	height: 24px;
	border: none;
	background: none;
}

nav.breadcrumb {
	font-size: 14px;
	color: #b1b1b1;
	margin-bottom: 24px;
	}
nav.breadcrumb a {
	font-size: 11px;
	margin: 0 1px;
	text-decoration: none;
	color: #898989;
	}
nav.breadcrumb a:first-child {
	margin-left: 0;
	}
nav.breadcrumb a:hover,
nav.breadcrumb a:focus {
	color: #602379;
	}
nav.breadcrumb a:active {
	color: #575757;
	}
nav.breadcrumb strong {
	font-size: 11px;
	margin-left: 1px;
	font-weight: bold;
	color: #575757;
	}

#containerHome .hdrHome {
	font: italic 36px Georgia, "Times New Roman", Times, serif;
	color: #7f7f7f;
	text-align: center;
	margin-top: 0;
}

.taglineHome {
	border: 1px dashed #b2b2b2;
	border-width: 1px 0;
	min-height: 40px;
}

.taglineHome .h2-style.no-background
{
	background: none;
	padding-left: 0px;
}

.taglineHome .h2-style {
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	color: #602379;
	background: 0 -145px url(/images/bg-sprites-home.png) no-repeat;
	padding: 2px 0 2px 32px;
	margin: .35em 0;
}

header .sg-17, .taglineHome .sg-17 { margin-bottom: 0; }

.hdrRomance {
	background: 0 0 url(/images/bg-sprites-home.png) no-repeat;
	color: #dd6403;
    text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}

.hdrFree {
	background: -8px -75px url(/images/bg-sprites-home.png) no-repeat;
	color: #dd6403;
    text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
	padding-right: 32px;
}

#containerHome p, #containerBook p {
	line-height: 1.25em;
	font-size: 13px;
	text-align: left;
	word-wrap: break-word;
}

.wrapHomeLeft {
	width: 224px;
	float: left;
}

#containerHome .wrapHomeLeft article.sg-8 {
	clear: left;
}

#containerHome .wrapHomeLeft p {font-size:12px;word-wrap: break-word;}

#containerHome .sg-8 {
	width: 200px;
	margin: 0;
	padding: 0 14px 20px 10px;
	color: #575757;
	background: bottom center url(/images/bg-shadow-flare-bottom.png) no-repeat;
}

#containerHome .sg-8_nobg {
	background: none repeat scroll 0 0 transparent !important;
}

#containerHome .sg-26 {
	width: 705px;
	min-height: 1550px;
	margin: 0;
	padding: 0 0 18px 40px;
	background: left -50px url(/images/bg-shadow-flare-right.png) no-repeat;
}

#containerHome h1, #containerBook h1 {
	color: #602379;
    font: italic 24px Georgia,"Times New Roman",Times,serif;
}

#containerHome h2, #containerBook h2 {
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	color: #602379;
}

#containerHome .wrapHomeLeft h2 {margin-top: 0;}

.newsletterLeft {
	width: 190px;
	height: 32px;
	margin-bottom: 12px;
	background: 0 -60px url(/images/bg-sprites-search.png) no-repeat;
}

.newsletterLeft input[type="text"] {
	color: #7b7b7b;
	width: 123px;
	padding: 0 10px;
	line-height: 32px;
	height: 32px;
	border: none;
	background: none;
	vertical-align: top;
}

.newsletterLeft input[type="submit"] {
	width: 40px;
	height: 32px;
	border: none;
	background: none;
}

a.safeSubscribe {
	display: block;
	margin: 0 auto 12px auto;
	width: 169px;
	height: 14px;
	background: 0 -110px url(/images/bg-sprites-search.png) no-repeat;
}

.featuredNovelThumb {
	display: block;
	margin: 0 auto 12px auto;
	max-width: 160px;
}

.featuredNovelThumb img {
	background: #fff;
	padding: 6px;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px 1px;
	-pie-box-shadow: #491a5b 0px 0px 4px;
	behavior: url(PIE.htc);
}

#featuredNovel .h3-style, #featuredAuthor .h3-style,#featuredBookie .h3-style{
	text-align: center;
	margin-bottom: 0.2em;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	display: block;
	margin-top: 18px;
}

#containerHome .authorName {
	text-align: center;
	margin: 0;
}

.btnRoundedOrange {
	width: 120px;
	display: block;
	margin: 0 auto 12px auto;
	padding: 6px 10px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	color: #fff;
	border: 2px solid #fff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	-pie-border-radius: 18px;
    -webkit-box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.2);
	background: #FF5C00; /* Old browsers */
	background: -moz-linear-gradient(top, #FF5C00 0%, #FF5C00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF5C00), color-stop(100%,#FF5C00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FF5C00 0%,#FF5C00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FF5C00 0%,#FF5C00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FF5C00 0%,#FF5C00 100%); /* IE10+ */
	background: linear-gradient(top, #FF5C00 0%,#FF5C00 100%); /* W3C */
	-pie-background: linear-gradient(#ff7d00, #ff4300);
	behavior: url(PIE.htc);
}

.btnRoundedOrange:hover { color: #ffe1ac; }

#containerHome .wrapHomeLeft article.sg-8#publishWithUs {margin: -25px 0 0 0;padding:0 0 27px 0;width:224px;}

#publishWithUs a {
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	color: #a02685;
	text-align: center;
	display: block;
	background: rgba(253,255,179,0.6);
	padding: 15px 0;
}

#publishWithUs a span { font-size: 24px; }

#containerHome .featuredAuthorThumb {
	text-align: center;
}

.featuredAuthorThumb a {
	display: block;
	margin: 0 auto 12px auto;
	width: auto;
	/* width: 137px; */
}

.featuredAuthorThumb img {
	background: #dcdbd4;
	padding: 10px 12px;
}

.btnRoundedBlue {
	display: block;
	position: relative;
	margin: 0 auto 5px auto;
	padding: 6px 10px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	color: #fff;
	border: 2px solid #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-pie-border-radius: 8px;
    -webkit-box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.2);
	background: #8D47B1; /* Old browsers */
	background: -moz-linear-gradient(top, #8D47B1 0%, #8D47B1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8D47B1), color-stop(100%,#8D47B1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8D47B1 0%,#8D47B1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8D47B1 0%,#8D47B1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8D47B1 0%,#8D47B1 100%); /* IE10+ */
	background: linear-gradient(top, #8D47B1 0%,#8D47B1 100%); /* W3C */
	-pie-background: linear-gradient(#8D47B1, #8D47B1);
	behavior: url(PIE.htc);
	width: 180px;
}

.btnRoundedBlue:hover { color: #dae0e3; }

.slats .btnRoundedBlue, .bookDetails .btnRoundedBlue {
	width: 60px;
	margin: 0 !important;
	font-size: 11px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-pie-border-radius: 12px;
	behavior: url(PIE.htc);
}

.btnRoundedGreen {
	position: relative;
	display: inline-block;
	margin: 0 12px 2px 0;
	padding: 6px 22px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	color: #fff;
	border: 2px solid #fff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	-pie-border-radius: 18px;
    -webkit-box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.2);
	background: #86a92c; /* Old browsers */
	background: -moz-linear-gradient(top, #86a92c 0%, #608417 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86a92c), color-stop(100%,#608417)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #86a92c 0%,#608417 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #86a92c 0%,#608417 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #86a92c 0%,#608417 100%); /* IE10+ */
	background: linear-gradient(top, #86a92c 0%,#608417 100%); /* W3C */
	-pie-background: linear-gradient(#86a92c, #608417);
	behavior: url(PIE.htc);
}

.btnRoundedGreen:hover { color: #e7ffa5; }

.slats .btnRoundedBlue, .slats .btnRoundedGreen, .bookDetails .btnRoundedBlue, .bookDetails .btnRoundedGreen { 
	display: inline-block; 
	margin: 0 12px 0 0;
	padding: 6p 10px;
}

.arrowsList { padding-left: 18px; }

.arrowsList li {
	list-style-image: url(/images/img-arrow.png);
	font-size: 13px;
	line-height: 1.25em;
	margin-bottom: .5em;
}

.publishQuote {
	margin: 24px -36px 24px -10px;
	height: 109px;
	background: bottom left url(/images/bg-publish-with-us.png) no-repeat;
	padding: 20px 80px 0 180px;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	line-height: 1.35em;
	width: 66%;
}
.publishQuote_Talk
{
	margin: 24px -36px 24px -10px;
	height: 109px;
	background: url("/images/talk-with-content.png") no-repeat scroll left bottom #FCF8E9;
	padding: 20px 80px 0 180px;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	line-height: 1.35em;
	width: 66%;
}
.bannerHome {
	min-height: 360px;
	margin: 0 auto;
	background: bottom center url(/images/bg-home-banner.png) no-repeat;
}

.bannerHomeLeft {
	display: inline;
	float: left;
	width: 400px;
	padding: 55px 0 0 55px;
	color: #575757;
}

.bannerHomeRight {
	display: inline;
	float: left;
	width: 450px;
	margin-left: 50px;
	color: #575757;
}

.bannerHomeLeft .h3-style, .bannerHomeLeft .h3-style a {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 0.2em 0;
}

#containerHome .bannerHomeLeft .authorName {
	text-align: left;
	font-size: 12px;
	margin: 0;
}

.bannerHomeLeft .btnRoundedGreen { margin-left: 200px; font-size: 14px; width: 120px; }

.thumbLarge {
	background: bottom center url(/images/bg-thumb-shadow-lg.png) no-repeat;
	float: left;
	margin: 0 20px 0 12px;
  padding-bottom:14px;
}
#home_thumb_large
{
  padding:0;
  height:241px;
}
.thumbLarge_category
{
	background: bottom center url(/images/bg-thumb-shadow-lg.png) no-repeat;
	float: left;
	margin: 0 20px 0 12px;
  height:232px;
}
.ribbonArea {
	margin-bottom: 18px;
	overflow: hidden;
}

#containerHome .ribbonLeft {
	width: 335px;
	display: inline;
	float: left;
	margin-right: 16px;
}

#containerHome .ribbonLeft p { font-size: 12px; color: #575757; }

#containerHome .ribbonArea .h2-style {
	padding: 7px 12px 36px 36px;
	margin: 0 -24px 0 0;
	background: url(/images/bg-ribbon.png) no-repeat;
	color: #fff;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
}

.thumb119px {
	background: bottom center url(/images/bg-thumb-shadow.png) no-repeat;
	padding-bottom: 20px;
	float: left;
	margin: 0 20px 0 12px;
}

.ribbonArea .h3-style, .ribbonArea .h3-style a {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: #602379;
	margin: 0 0 0.2em 0;
}

#containerHome .ribbonArea .authorName {
	text-align: left;
	font-size: 12px;
	margin: 0;
}

.ribbonRight {
	display: inline;
	float: right;
	width: 349px;
	height: auto;
	background: center 47% url(/images/bg-image-slider.png) no-repeat;
}

.reviewsBubble {
  background: url("/images/bg-sprites-search.png") no-repeat scroll 5px -140px transparent;
  display: inline-block;
  font-size: 10px;
  line-height: 24px;
  text-align: center;
  width: 40px;
}

.bookLeftAd {
	float: left;
	width: 160px;
	margin-right: 10px;
	background: aqua;
}

.bookLeftNav {
	float: left;
	width: 159px;
	margin-right: 10px;
}

#containerBook .sg-26 {
	width: 610px;
	min-height: 540px;
	margin: 0;
	padding: 0 0 18px 20px;
	background: left -50px url(/images/bg-shadow-flare-right.png) no-repeat;
}

.breadcrumbBook { margin-bottom: 24px; min-height: 20px; }

.breadcrumbBook nav.breadcrumb {
	display: inline;
	max-width: 300px;
	margin: 0;
}

.breadcrumbBook .sg-12 {
	display: inline;
	float: right;
	margin: 0;
	width: 310px;
}

.breadcrumbBook .sg-12 .searchTop {
	top: 0;
	right: 0;
}

.bookThumbGiant, .bookDetails {
	display: inline;
	float: left;
}

.bookThumbGiant {
	width: 325px;
	margin-right: 20px;
}

.bookDetails {
	width: 260px;
}

.bookDetails h1 {
	font: italic 28px Georgia, "Times New Roman", Times, serif;
	color: #602379;
	margin: 0;
	}

#bookWrapFooter {
	background: top center url(/images/bg-book-bottom.png) no-repeat;
	padding-top: 24px;
	clear:both;
}

#bookWrapFooter h2, #bookWrapFooter .h2-style-book-page {
	margin: 0 0 .5em 0;
}

#bookWrapFooter p {
	font-size: 12px;
}

#bookWrapFooter .sg-4 { margin: 0 7px 0 0; display: inline; }
#bookWrapFooter .sg-7 { margin: 0; display: inline; width: 250px; }

#bookWrapFooter .sg-4 img {
	background: #fff;
	padding: 5px;
	border: 1px solid #ccc;
}

.postComment textarea {
	display: block;
	padding: 6px 10px;
	font-size: 11px;
	color: #828282;
	width: 312px;
	height: 60px;
	border: 1px solid #cfcfcf;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-pie-border-radius: 6px;
	background: #f8f8f8; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e4e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e4e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e4e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e4e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e4e3e3 100%); /* IE10+ */
	background: linear-gradient(top, #fefefe 0%,#e4e3e3 100%); /* W3C */
	-pie-background: linear-gradient(#fefefe, #e4e3e3);
	behavior: url(PIE.htc);
}

.postComment input[type="submit"] {
	display: block;
	padding: 6px 10px;
	margin-top: 6px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
	color: #fff;
	border: 2px solid #fff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	-pie-border-radius: 18px;
    -webkit-box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.2);
	background: #5d248f; /* Old browsers */
	background: -moz-linear-gradient(top, #9c52bb 0%, #5d248f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c52bb), color-stop(100%,#5d248f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9c52bb 0%,#5d248f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9c52bb 0%,#5d248f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9c52bb 0%,#5d248f 100%); /* IE10+ */
	background: linear-gradient(top, #9c52bb 0%,#5d248f 100%); /* W3C */
	-pie-background: linear-gradient(#9c52bb, #5d248f);
	behavior: url(PIE.htc);
}

.postComment input:hover[type="submit"] { background: #5d248f; }

footer {
	background: #443255;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
  display:table;
  width:100%;
	top: 190px;
}

footer nav[role="navigation"] li {
	float: left;
	}
footer nav[role="navigation"] li a {
	float: left;
	padding-right: 20px;
	text-decoration: none;
	color: #fff;
	border-radius: 4px;
	}
footer nav[role="navigation"] li a:hover,
footer nav[role="navigation"] li a:focus {
	color: #E19BFF;
	}
footer nav[role="navigation"] li a:active {
	color: #fff;
	}
footer nav[role="navigation"] li.active a {
	font-weight: bold;
	color: #fff;
	}				


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.ratingCountSection
{
  display: inline-block;
  float: left;
}
.ratingPtag
{
  font-size: 13px;
  line-height: 1.25em;
  margin-bottom: 0;
  margin-top: 3px; 
  margin-right:5px;
}
.float_left
{
  float:left;
}

.float_right
{
  float:right;
}
.ratingcountarea
{
  display: inline-block; margin-top: -2px;
}
.reviewContent
{
    display: inline-block;
    margin-top: 3px;
    text-align: center;
    width: 70px;  
}
.clear_both
{
  clear:both;
}
.bookReviewrating
{
   display: inline-block;
    margin-top: -7px;
    margin-left:5px;
}

ul.top_5_romance{
height: 200px;
width: 295px;
}

ul.top_5_romance li {
	float: left;
  list-style: none outside none;
	margin-left: 0;
  margin-right: 7px;
	height: 190px;
	width: 63px;
}

.newpaginationspan
{
  display: block;
  float: right;
  margin-top: -10px;    
}
.none
{
  display:none !important;
}


.more_chapter_li{display:none;}
.more_books_bottom
{
    display: block;
    line-height: 20px;
    text-align: justify;
    position:relative;
    padding: 0 2px;
}

.more_books_bottom a 
{
  color: #ffffff;
}
.more_books_bottom a:hover
{
  color: #E19BFF;
}

.book_added_success
{
    color: green;
    display: block;
    margin-bottom: 5px;
    text-align: center;
}
.constant_contact
{
  height:185px;
  width:200px;
  margin:0 auto;
}

#containerHome .constant_contact .fsEmbed  p {text-align: left;}

#subscribe_on_signup
{
  width:300px;
  margin: 0 auto 50px;
}
#subscribe_on_signup .subscribe_news_letter_content
{
  text-align:left;
  color: #602379;
  font: italic 18px Georgia,"Times New Roman",Times,serif;
}
#subscribe_on_signup .subscribe_constant_form
{
    display: block;
    margin: 0 auto;
    width: 220px;
}
#subscribe_on_signup .continue_content
{
  font-weight: bold;
  margin: 0 auto;
  text-align: center;
  width: 270px;
  display:block;
}

.fsBody .fsForm {height: auto; overflow: hidden;max-height: 140px;}
.fsForm .fsSubmit {padding-bottom: 15px !important;}

.chapter_search_box
{
  display: table;
  margin-left: 10px;
  width: auto;
}
.book_content_search #searchbox
{
  position: inherit;
  top: 0;
  width: auto;
}

#containerBook .manual-text span.large-font {font-size: 50px;}
#containerBook .manual-text span.small-font {font-size: 30px;}
#containerBook .manual-text span.medium-font {font-size: 40px;padding:20px;}


#containerBook .manual-text {text-align: center; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; color: white;display:block;}
#containerBook .manual-text div {color:#FFFFFF; position: absolute;top: 40px;text-align: center;width:99%;height:90%;}
#containerBook .manual-text p {text-align: center; font-size: 25px; width: 99%; position: absolute; bottom: 10px;margin-bottom:0px;}


#text p.sm
{
	 font-size: 80% !important;
}
#text p.lg
{
	 font-size: 120% !important;
}
#text p.xl
{
	 font-size: 150% !important;
}
#text p.md
{
	 font-size: 100% !important;
}
.text-size-slider
{
  width:300px;margin:0px auto;
}

.text-size-slider .sg-13 {width:300px;}
.text-size-span {
	float: left;
	font-size: 14px;
	margin-right: 2px;
	font-weight: bold;
}
.learn_more
{
  border: 1px solid #CCCCFF;
  display: block;
  margin: 22px auto 10px;
  padding: 0 15px;
  text-align: justify;
  width: 95%;  
}

.BookCoverHasText{text-align: center; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; color: white;font-weight: bold;}
.newest-books.BookCoverHasText {color:#FFFFFF; position: absolute;top: 65px;width:153px;font: bold italic 18px Georgia,"Times New Roman",Times,serif;margin: 24px 0px;text-align: center;line-height: 27px; }
.BookCoverHasText.top-rated div {color:#FFFFFF; position: absolute;top: 21px;width:119px;font: bold italic 14px Georgia,"Times New Roman",Times,serif;text-align: center;}
#containerHome .BookCoverHasText.top-rated p.Author-Name {text-align:center;width:119px;font-size: 15px; position: absolute;top: 125px;}
.BookCoverHasText.categories-books  div{color:#FFFFFF; position: absolute;width:120px;left:11px;font: bold italic 14px Georgia,"Times New Roman",Times,serif;text-align: center;margin-top: 15px;}
#containerHome .BookCoverHasText.categories-books p.Author-Name {color: #fff;left:11px;text-align:center;width:120px;font-size: 13px; position: absolute;top: 125px;}
.BookCoverHasText-small {height:100px;overflow:hidden;font-weight:bold;width:63px;top:5px;color:#fff;font-size: 11px;text-align:center;position:absolute;}

.book-list.mobile.BookCoverHasText div{color:#FFFFFF; position: absolute;top: 50px;width:145px;font: bold italic 24px Georgia,"Times New Roman",Times,serif;}
.book-list.BookCoverHasText div span{font-size: 14pt;padding:5px;}
#containerHome .book-list.BookCoverHasText p {text-align:center;overflow:hidden;height:55px;color: #fff;width:150px;font-size: 14pt; padding: 5px;position: absolute;top: 140px;text-align:center;}
.book-list.BookCoverHasText div{color:#FFFFFF; position: absolute;top: 50px;width:153px;font: bold italic 24px Georgia,"Times New Roman",Times,serif;}


img.splice-image{position:absolute;bottom:0px;}
.no-margin-top{margin-top:0px;}
.banner-color {color:#602379;}
.h3-style-tooltip a {font-size: 14px;font-weight: bold;}
.featured-author-bio {width:205px;}
.normal-font-weight {font-weight:normal;}
.form-stack-iframe{margin-left:-10px; }
.logo-top-book-view {width:240px;margin:0;display:inline;}
.logo-top-book-view a img {margin-left:-25px;}
.view-book-ad {margin:0;display:inline;}
.common-logo-img {margin-left:-50px;}
.rating-main-apply-width {width: 170px;}
.h2-style-book-page {color: #602379;font: italic 18px Georgia,"Times New Roman",Times,serif;margin: 14px 0px;}
#books_chapters_mobile {outline:none;}
#containerBook .book-author-name-border{border-bottom: 1px solid #DCDCDC;margin-top:.75em;padding-bottom:.75em;}
#containerBook .read-comment-border{border-bottom: 1px solid #DCDCDC;margin-top:.5em;padding-bottom:.75em;margin-bottom:1.75em;}
.free-email-section{width:200px;}
.author-info-section {width:285px;border-right:1px solid #c9c9c9;border-width: 0 1px;padding:0 20px;min-height:225px;}
.post-comment {width:580px;}
#containerHome .h1-style, #containerBook .h1-style {font: italic 24px Georgia,"Times New Roman",Times,serif;color: #602379;margin: 14px 0px;}
#containerHome .h2-style, #containerBook .h2-style , .h2-style-mobile{font: italic 18px Georgia,"Times New Roman",Times,serif;color: #602379;margin: 14px 0px;}
#top-nav-content {position: absolute;width: 100%;top: 0px;height:170px;}
#main-content-wrapper {top: 190px;position:relative;}
.rateThisBookContent{
display:inline-block;float:left;color: #602379;
font: italic 13px Georgia,"Times New Roman",Times,serif;
font-size:13px;
margin-right:5px;
margin-top: 3px;
}
.aboutAuthorName{
	font-size:14px;
}
.WeeklyTipstext
{
	font-size:12px;
}
.club_links
{
	display: block;
	font-size: 10pt;
	line-height: 25px;
	color:#602379;
}
.club_links a
{
	text-decoration:underline;
	color:#602379;
}
#club_links_section
{
	margin-top:40px;
}
#conversation_links_section 
{
	margin-top:40px;
	margin-bottom:40px;
}
#conversation_links_section .club_links
{
	line-height: 15px;
}
.top-5-romance-content
{
	top:20px !important;
	width:67px;
	line-height:13px;
}
.featured-novel-book
{
	color: #FFFFFF !important;
	font-family: Georgia,"Times New Roman",Times,serif !important;
	font-style: italic !important;
	font-weight: bold !important;
	text-align: center !important;	
}
.featured-novel-title
{
	color: #FFFFFF !important;
	font: italic bold 15px Georgia,"Times New Roman",Times,serif !important;
	left: 50px !important;
	margin-top: 16px !important;
	position: absolute !important;
	text-align: center !important;
	width: 120px !important;	
}
.featured-novel-author
{
	font-size: 16px !important;
	left: 37px !important;
	position: absolute !important;
	text-align: center !important;
	top: 185px !important;
	width: 144px !important;
	margin-bottom:3px !important;
}

.expand-collapse {
	background-color:#6E3C86;
	 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#6E3C86, endColorstr=#2D0F49);
	 background-image:-moz-linear-gradient(top, #6E3C86 90%, #2D0F49 100%);
	 background-image:-webkit-linear-gradient(top, #6E3C86 90%, #2D0F49 100%);
	 background-image:-ms-linear-gradient(top, #6E3C86 90%, #2D0F49 100%);
	 background-image:linear-gradient(top, #6E3C86 90%, #2D0F49 100%);
	 background-image:-o-linear-gradient(top, #6E3C86 90%, #2D0F49 100%);
	 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(90%,#6E3C86), color-stop(100%,#2D0F49));
    float: left;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 7px;
    width: 100%;
	cursor:pointer;
}

.exapand-collapse-text {
    color: #FFFFFF;
    font-size: 18px;
    padding-left: 5px;
}
.expand-collapse-icon
{
	padding-left:5px;
	cursor:pointer;
}
.expand-collapse-icon img
{
	margin-top:-5px;
}
.show-hide-content
{
	float:left;
	margin-top:10px;
}
.show-hide-content
{
	display:none;
}
.expandSection
{
	margin-bottom:0px;
}
.show-hide-content .BookCoverHasText
{
	top:0px !important;
	width:145px !important;
	font-size:15px !important;
}
.show-hide-content .ribbonLeft p
{
	font-size:11pt !important;
}
.featured_novel_mobile .featured_title
{
	color:#5E9DDD !important;
}
p.featured_paragraph_content
{
	font-size:12pt !important;
}
.more-options-links
{
	display:block;
	cursor:pointer;
}
.footer_copyright
{
	clear:both;
}
.mobile_footer .bottom_bar_links li
{
	line-height:35px !important;
}
.mobile_content_main  #featuredAuthor
{
	margin-top:-30px !important;
}
.mobile_home_round_buttons a
{
	min-width:215px !important;
	font-weight:normal !important;
}

.mobile_home_round_buttons
{
	clear:both;
}

#containerHome .TagLineMobile
{
	border: none !important;
}
#subscribe_on_signup_mobile
{
	margin: 55px auto 50px;
	text-align: center;
}

.bookmark-icon
{
	margin-right:10px;
}
@media only screen 
and (max-width: 970px ) {
	#containerHome h1, #containerBook h1
	{
		font-size:21px;
	}
	.mobile-readfull-buttons 
	{
		width:100%;
		clear:both;
		text-align:center;
	}
	.mobile-readfull-buttons .btnRoundedBlue
	{
		font-size: 16px;
		font-weight: normal;
		padding: 7px 60px;
		width: auto !important;
	}
	.categoryBookItem .ratingsReviews
	{
		min-height:inherit !important;
	}
	#containerHome .book-list.BookCoverHasText p
	{
		height:80px;
		top:115px;
	}
	.bottom_navs_ratings
	{
		clear: right;
		float: left;
		margin-left: -50px;
		margin-top: 5px;	
	}
	.book-content-mobile
	{
		margin-top:30px;
	}
	.expandSection .authorName
	{
		margin:0;
	}
	.bookmark-this-page,.return-to-bookmark
	{
		cursor:pointer;
	}
	.return-to-bookmark-icon img:hover
	{
		opacity:0.60;
	}
	.bookmark-icon img:hover
	{
		opacity:0.60;
	}
	#SeeMoreBooks
	{
		font-weight:normal !important;
	}
	.more_options_ul
	{
		list-style:none;
	}
	.more_options_ul li
	{
		background-attachment: scroll !important;
		background-clip: border-box !important;
		background-color: rgba(0, 0, 0, 0) !important;
		background-image: url("/images/right-arrow.png") !important;
		background-origin: padding-box !important;
		background-position: -10px -11px;
		background-repeat: no-repeat;
		background-size: 40px auto;
		padding-left: 20px;
	}
}
@media only screen 
and (max-width: 970px ) {
		.mobile-registration-bar
		{
			height: 25px !important;
			width: 100% !important;
		}
		.mobile-reg-form
		{
			margin-left: 0 !important;
			margin-right: 0 !important;
			width: 100% !important;;
		}
		.reg-label
		{
			display:block;
		}
		#regForm td input.input
		{
			width:90% !important;
			height:20px;
		}
		#reg-mobile-table
		{
			width:100%;
			font-size:17px !important;
		}
		.authorSubmission
		{
			padding-left:20px;
			width:auto !important;
		}
		.authorSubmission ul
		{
			padding-left:15px;
			width:auto !important;
		}
		.termsOfUseUL{
			padding-left:20px;
			width:auto !important;
		}
		.learnMoreOL{
			padding-left:20px;
			width:auto !important;
		}
		.learnMoreUL{
			padding-left:20px;
			width:auto !important;
		}
		#dashboard
		{
			float: left !important;
			margin-left: 0 !important;
			margin-right: 0 !important;
			padding: 0 !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
			width: 95% !important;
		}
		.mobile_footer
		{
			float:left !important;
			clear:both !important;
		}
		.author_benefits_ul
		{
			padding-left:20px;
		}
		.thanks
		{
			position:relative !important;
		}
		.CategoryRatingSection
		{
			float:left;
			clear:both;
			width:100%;
		}
		.CategoryRatingSection .ratingblock 
		{
			padding-left:0px !important;
			padding-bottom:7px !important;
			width:100% !important;
		}
		.CategoryRatingSection .ratingCountSection
		{
			width:auto !important;
		}
		
}
@media only screen 
and (max-width: 900px ) {
    .topNav nav ul{
	    position:relative;
		margin-left:5px;
	}
	div#bookieCovercontainer,div#choose_cover_content {
		width:auto !important;
	}
	#choose_cover {
		table-layout:fixed !important;
		width:100% !important;
	}
	#choose_cover td {
		display:block !important;
		width:45% !important;
		padding:0 !important;
		margin:0 !important;
		float:left;
	}
	div#choose_cover_content form input.choose_cover_button {
		margin-left:auto !important;
		margin-right:auto !important;
		display:block !important;
	}
	#bookie_title {
		display:block;
		margin-top:10px;
	}
}
.followLike .pbsShare {
	float: right;
    margin-left: 5px;
}
.pbsShare img{
	width:25px;
}
.pbs-Share {
	cursor:pointer;
}

#bookieHome p {
	line-height: 1.25em;
	font-size: 13px;
	text-align: justify;
}

#bookieHome .wrapHomeLeft article.sg-8 {
	clear: left;
}

#bookieHome .wrapHomeLeft p {font-size:12px;}

#bookieHome .sg-8 {
	margin: 0;
	padding: 0 14px 20px 10px;
	color: #575757;
}

#bookieHome .sg-8_nobg {
	background: none repeat scroll 0 0 transparent !important;
}

#bookieHome {
	margin-bottom:50px;
}

#bookieHome #crumbs a{
	font-size:15px;
}

#bookieHome h1, #containerBook h1 {
	color: #602379;
    font: italic 24px Georgia,"Times New Roman",Times,serif;
	margin-top:5px;
	margin-bottom:5px;
	width: 100%;
	text-transform: capitalize;
}

#bookieHome h2, #containerBook h2 {
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	color: #602379;
}

#bookieHome .wrapHomeLeft h2 {margin-top: 0;}
.bookieHead {
	width:100%;
	margin-top:15px;
}
.bookieCover img {
	width:130px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
}
.bookieCover {
	height: 160px;
    width: 130px;
	overflow:hidden;
}
.coverText {
	color: white;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-top: 65px;
    text-align: left;
    width: 100%;
}
.coverText img {
	position: relative;
	margin-top: -80px;
	z-index:1;
	height: 160px;
}
.coverText span{
	position: relative;
	z-index:9999;
	margin-left: 15px;
}


.bookieRight {
	padding-left:20px;
	display:table;
}
.bookieAdd {
    margin-top: 15px;
}
.bookieAddFileds {
	display: block;
    margin-bottom: 10px;
}
.bookieFields {
	color:#898D8E;
}
.darkGray {
	color:#52544F !important;
}
.orangeButton {
	background: #ff7f26 none repeat scroll 0 0;
    border: medium none #ff7f26;
    color: white;
    font-weight: bold;
    padding: 7px;
}
.bookieSave {
	clear: both;
	float: right;
}
.ckEditorFiled {
	display:table;
	margin-top: 20px;
	width: 100%;
	margin-bottom: 20px;
}
.bottomLoginContent {
	margin-top:35px;
}
.loginContent {
	font-size:18px;
}



.pbs-form-fields li {
    padding: 0;
    display: block;
    list-style: none;
    margin: 10px 0 0 0;
}

.pbs-form-fields input[type=text],
.pbs-form-fields input[type=date],
.pbs-form-fields input[type=datetime],
.pbs-form-fields input[type=number],
.pbs-form-fields input[type=search],
.pbs-form-fields input[type=time],
.pbs-form-fields input[type=url],
.pbs-form-fields input[type=email],
textarea,
select{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border:1px solid #BEBEBE;
    padding: 7px;
    margin:0px;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none; 
}
.pbs-form-fields input[type=text]:focus,
.pbs-form-fields input[type=date]:focus,
.pbs-form-fields input[type=datetime]:focus,
.pbs-form-fields input[type=number]:focus,
.pbs-form-fields input[type=search]:focus,
.pbs-form-fields input[type=time]:focus,
.pbs-form-fields input[type=url]:focus,
.pbs-form-fields input[type=email]:focus,
.pbs-form-fields textarea:focus,
.pbs-form-fields select:focus{
    -moz-box-shadow: 0 0 8px #ff7f26;
    -webkit-box-shadow: 0 0 8px #ff7f26;
    box-shadow: 0 0 8px #ff7f26;
    border: 1px solid #ff7f26;
}
.pbs-form-fields .field-divided{
    width: 49%;
}

.pbs-form-fields .field-long{
    width: 100%;
}
.pbs-form-fields .field-select{
    width: 100%;
}
.pbs-form-fields .field-textarea{
    height: 100px;
}
.pbs-form-fields input[type=submit], .pbs-form-fields input[type=button]{
    background: #ff7f26;
    padding: 8px 15px 8px 15px;
    border: none;
    color: #fff;
}
.pbs-form-fields input[type=submit]:hover, .pbs-form-fields input[type=button]:hover{
    background: #ff7f26;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
.pbs-form-fields .required{
    color:red;
}
.purple {
	color:#61237A !important;	
}
div#bookieCovercontainer {
    background-color: #F0F0BC;
    border: 1px solid #F0F0BC;
    height: 100%;
    margin: 0 auto;
    padding: 0;
    width: 798px;
}
.center {
	text-align:center;
}
.backgroundBookie {
	background-position: left left;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

.redError {
	margin-top:10px;
	margin-bottom:10px;
	color:red;
	text-align:center;
}
.greenSuccess {
	margin-top:10px;
	margin-bottom:10px;
	color:green;
	text-align:center;
}
.cke_chrome {
	margin-top:5px !important;
}
.storyTitle{
  text-align: left;
}
.storyFields input{
  width: 65%;	
}
.pinkColor {
	color:#9C3C40;
}
.grayColor {
	color:#7f7f7f !important;
}
.hdrRomance,.hdrFree {
	color:#7f7f7f !important;
}

.taglineHome{
	border:none;
}
.bookeiSection{
	padding-top: 25px;
	border-bottom: 1px dashed #b2b2b2;
	border-width: 1px 0;
}

#containerHome .hdrHome {
	text-align: left;
	  margin-left: 95px;
}
.hdrFree {
	background: -28px -75px url(/images/bg-sprites-home.png) no-repeat;
}
.add_a_bookie a,.add_book a {
	color:white;
}
.add_a_bookie,.add_book {
	background-color: #ff8c00;
    border: medium none;
    border-radius: 14px;
    color: white !important;
    font-size: 14px;
    font-weight: 800;
    margin-top: 10px;
    padding: 6px 5px;
    width: auto;
}
.tagDiv{
	text-align:center;
}
.tagButton {
	height: 115px;
	width: 115px;
	border-radius: 50%;
	box-shadow: 0 0 0 2px #ff5c00;
	border:2px solid #fff;
	background-color:#ff5c00;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	margin-right: 20px;
	margin-left: 20px;
	vertical-align: middle;
}
.tagButton b{
	font-size: 14px;
    font-weight: bolder;
}
.taglineHome .sg-17{
	float: none;
	padding-left: 115px;
}
.indexButton{
	position: absolute;
	right: 20px;
	top: 32px;
}
.bookieButton{
	background-color: #FF5C00;
	border-radius: 17px;
	width: 120px;
	height: 35px;
	color: #FFFFFF;
	font-weight: 800;
	font-size: 14px;
	border: none;
	margin-left: 150px;
}
.leftNavbookie{
	text-align:center
}
.leftNavButton{
	background-color: #FF5C00;
	border-radius: 17px;
	width: 130px;
	height: 30px;
	color: #FFFFFF;
	font-weight: 800;
	font-size: 14px;
	border: none;
}
.btnRoundedGreenLeft {
	width:66px;
	background: -webkit-linear-gradient(top, #719521 0%,#719521 100%);
	background: #86a92c;
	background: -moz-linear-gradient(top, #86a92c 0%, #608417 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86a92c), color-stop(100%,#608417));
	background: -o-linear-gradient(top, #86a92c 0%,#608417 100%);
	background: -ms-linear-gradient(top, #86a92c 0%,#608417 100%);
	background: linear-gradient(top, #86a92c 0%,#608417 100%);
	color:#FFFFFF;
	border: 2px solid;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	margin: 0 auto 18px 55px;
	display: block;
    padding: 6px 10px;
	border-radius: 18px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
}
.btnRoundedGreenLeft:hover {
	color:white;
}
.arrowsListBookie{
    padding-left: 25px;
}
.arrowsListBookie li {
  list-style: inherit;
  font-size: 12px;
}
.arrowsList li a{
	color: rgb(84, 201, 204);
	font-size: 15px;
}
.sg-8 .arrowsList li a{
	font-size: 12px;
}
.mobileindexButton {
	 float: none;
    text-align: right;
}
.topStyledCpntent {
	margin-top:20px;
}
.contentWithButton {
	float:left;
}
.marginBottom_0 {
	margin-bottom:0 !important;
}
.followLikefooter {
	text-align:center;
}
.followLike {
	float:right;
	width: 100px;
	height: 40px;
}
.desktopShare {
	text-align: right;
	float: right;
}
.bookmarkSection{
	display:none;
}
.storyPartDesktop{
	font-size: 20px !important;
    margin: 0 153px;
}
.marginTop_50 {
	margin-top:50px !important;
}
.cat_parts {
    float: none;
	clear:both;
	font-size:13px;
	margin-top:7px;
	margin-bottom:8px;
}
.bookieAddFileds .unit-rating {
	display:none;
}
.ratingBookie {
	float:right;
}
.ratingBookie .ratingPtag {
	color:black;
	font-size:15px !important;
	font-weight:bold;
	margin-top:2px;
}

.headingAndContent {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 465px;
}
.howToContent {
	font-size:14px;
}
#loginError,#loginErrorRegister {
	color:red;
	display:none;
}
.pbsItalicHead {
	color: #602379;
	font: italic 24px Georgia,"Times New Roman",Times,serif;
	padding:0;
	margin:0;
}
.fontButton{
	background-color: #7a4194;
    border: medium none;
    color: #ffffff;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    width: 38px;
	margin-top:2px;
	margin-bottom:5px;
}
.fontButton b{
	font-size:18px;
}
.bookSlider {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:10px;
}
.bookieCover{
	cursor:pointer;
}
.mailpart{
	margin-top:17px;
}
.float_none {
	float:none !important;
}
.maxearn{
	float: none !important;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.no-margin-bottom {
	margin-bottom:0;
}
.bookshareicons {
	z-index:55;
}
#subscribeMsg {
	color:green;
}
.cat_parts input {
    margin-top: 10px;
}
#story_title,#chapter_title {
	margin-left:0px !important;
	margin-top:5px;
}
.choose_cover_button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 110px;
	 background: #ff7f26 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    padding: 8px 15px;
}
.autoWidth {
	width:auto !important;
}
.style2 {
	font-size:13px;
}
.limitdescri{
	font-size: 13px;
    margin: 17px 0 -17px 0px;
}
.readonlyField {
	background: white none repeat scroll 0 0 !important;
    border: medium none !important;
    padding: 0 !important;
}
.alertUser {
	background:red !important;
	color:white !important;
	padding-left: 5px !important;
}
.charHighlighter {
	display:inline-block;
	margin-top:10px;
	background:white;
	padding: 5px 0 5px 0;
}
#totalLeft {
	width:60px;
}
.coverSelecter {
	right:0 !important;
	margin:0 !important;
	left: auto !important;
}
.coverSelecter .popup {
	padding:10px 25px 7px 0 !important;
}
.thanks
{
	position:relative !important;
}
.storyPartsSection {
	margin-top: 10px;
}
.storyPartsSection  label {
	cursor: inherit !important;
}
input[type=range],input[type=range]:focus,input[type=range]:hover {
	border:0 !important;
	outline-style:none !important;
	cursor:pointer;
	width:280px;
	margin-top: -1px;
}
.rangeSlider {
	float:none;
}
iinput[type=range] {
  -webkit-appearance: none;
}
.popup_content .bookListSort {
	background:white;
	color:#7A4194;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  border-radius: 1.3px;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  border-radius: 1.3px;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  border: 0.2px solid #010101;
  border-radius: 2.6px;
}

input[type=range]::-ms-fill-upper {
  border: 0.2px solid #010101;
  border-radius: 2.6px;
}
.option{
	float: left; 
	margin: -26px 0 0 420px; 
	text-align: left; 
	border: 0px solid;
}
.cancelForm{
	margin: 30px 0 30px 150px;
}
.exampleLink{
	width: 300px;
	margin: 20px 0 0 105px;
}
.pbsTopBanner {
	width:100%;
	margin-top:-13px;
	cursor:pointer;
}
.bannerCont:first-child {
	text-align:center;
}
.bannerCont {
	margin-left: 20px;
	display:inline-block;
	color:white;
	vertical-align:top;
}
.bannerContInner {
	margin-left: 10px;
	display:inline-block;
	color:white;
	vertical-align:top;
}
.bannerContLast {
	margin-left: 10px;
	display:inline-block;
	color:white;
	vertical-align:top;
}
.bannerOuter {
	margin-left:auto;
	margin-right:auto;
	width:982px;
}
.bannerInner {
	padding:10px 0;
	background: #FF5C01;
}
.bannerBookie {
	font-size:25px;
}
.bannerLeft,.bannerRight {
	width:50%;
	display: inline-block;
	vertical-align:top;
}
.submitBookieBtn {
	display: inline-block;
	font-size: 13px !important;
	margin-top: 15px;
	width: auto !important;
}
.searchContainer {
	float:right;
	padding-right:0;
	margin-right:0;
}
#navigationLinks {
	display:inline;
}
.closeSection img {
	width:100%;
}
.closeSection {
	background-image: url("/images/close.png");
	background-repeat: no-repeat;
	background-size: 12px auto;
	cursor: pointer;
	display: inline-block;
	float: right;
	width: 20px;
	margin-right: -3px;
    margin-top: -5px;
}
.bannerInnerMobile .closeSection {
	margin-right: -5px;
	margin-top: -3px;
}
#pbsCustomSearch {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 982px;
}
#pbsCustomSearch .gs-result {
    padding: 5px 0 !important;
}
.gsc-result-info, .gsc-thumbnail-inside,.gs-bidi-start-align,.gsc-url-top {
	padding:0 !important;
}

.gsc-control-cse.gsc-control-cse-en {
    padding: 0;
    text-align: left;
}
.gsc-webResult .gsc-result {
	padding:0px 0 !important;
}
.gcsc-branding {
	padding-right:0px !important;
}
.gsc-results {
	width:100% !important;
}
.gsc-results .gsc-cursor-box {
    margin: 0 0 25px !important;
    padding: 0 !important;
}
.bookie_desc{
	position: relative;
	margin-top:0px;
	clear:both;
}
.BookTitle b{
	font-weight:normal;
	text-transform:lowercase;
}
table#choose_cover {
	width:100%;
	table-layout:fixed;
}
table#choose_cover tr td p {
	word-wrap: break-word;
}