@import url(http://fonts.googleapis.com/css?family=Ovo);
@import url(http://fonts.googleapis.com/css?family=PT+Sans);
@import url(http://fonts.googleapis.com/css?family=Francois+One);
@import url(http://fonts.googleapis.com/css?family=Merriweather);
@import url(http://fonts.googleapis.com/css?family=Old+Standard+TT);
@font-face {
    font-family: 'nevisBold';
    src: url('fonts/nevis-webfont.eot');
    src: url('fonts/nevis-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nevis-webfont.woff') format('woff'),
         url('fonts/nevis-webfont.ttf') format('truetype'),
         url('fonts/nevis-webfont.svg#nevisBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*  HTML5 Boilerplate  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #77a8c9; color:#fff; text-shadow: none; }
::selection { background:#77a8c9; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a { color: #c32427; text-decoration: none; }

a:hover { color: #555; }




/*  Custom Styles  */
p{
	font-size:11px !important;	
}
body {
	background:none;
	font-family:'Ovo', Garamond, Georgia, serif;
	font-size:11px;
	text-align:justify;
	text-align-last:end;
	line-height:1.5;
}
#container {
	width:100%;
}
.wrapper {
	width: 100%;
}
.hidden {
	display:none;	
}
.clear {
	clear:both;	
}
hr.clear {
	border:none;
	background:#fafafa;
	height:10px;
	margin:0 100px 50px 100px;	
	display:block;
}
h2 {
	font-size:25px;	
}
h3 { font-size: 21px; line-height: 25px; }

.underline {
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px solid #fbfbfb;	
}
.block {
	background:#fbfbfb;
	padding:15px;
	border-bottom:1px solid #f0f0f0;	
}
.gradient {
	background:#c32427;
	background: -moz-linear-gradient(top, #a90329 0%, #6d0019 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(100%,#6d0019));
	background: -webkit-linear-gradient(top, #a90329 0%,#6d0019 100%);
	background: -o-linear-gradient(top, #a90329 0%,#6d0019 100%);
	background: -ms-linear-gradient(top, #a90329 0%,#6d0019 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
	background: linear-gradient(top, #a90329 0%,#6d0019 100%);
	background:none;	
}
.button {
	display:inline-block;
	font-weight:normal;
	font-size:10px;
	color:#fff;
	padding:3px 5px;
	margin:10px 0 0;
	border-radius:2px;
	-webkit-transition:0.3s padding ease;
	-moz-transition:0.3s padding ease;
	-o-transition:0.3s padding ease;
	transition:0.3s padding ease;
	display:none;
}
.button:hover {
	padding:3px 15px;	
}
.page {
	
}
.border-top { }

.page p {
	padding:8px 0;	
}
#page_title {
	text-align:center;
	position:relative;
	top:0;
	width:100%;
}
#page_title span {
	font-family: 'nevisBold', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	text-shadow:1px 1px 0 #fff, 2px 4px 0 #ddd;
	padding:0 20px;
	position:relative;
	font-size:50px;
	line-height:57px;		
}


.left { float:left; display:inline;}
.right { float:right; display:inline; }
.clear { clear:both; }

.overflow {
	overflow:auto;	
}
.textshadow { text-shadow: 0 2px 3px #000;}

.padding {
	padding:0px;	
}
.bigger {
	font-size:16px;
	line-height:1.3;	
}



/* ---------------------------------------------------------------------------------------------------------- HEADER ----------------------------------------------------------------------------------------------------------  */


#header {
	padding:30px 0 0;
	border-bottom:1px solid #c32427;
	
	display:none;	
}

#header #header_logo {
	padding:0 30px; 
}

#header nav {
	padding:30px 0 0;
	overflow:auto;	
}

#header nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
	overflow:auto;
	/*background: -moz-linear-gradient(top, #a90329 0%, #6d0019 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(100%,#6d0019));
	background: -webkit-linear-gradient(top, #a90329 0%,#6d0019 100%);
	background: -o-linear-gradient(top, #a90329 0%,#6d0019 100%);
	background: -ms-linear-gradient(top, #a90329 0%,#6d0019 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
	background: linear-gradient(top, #a90329 0%,#6d0019 100%);*/
	
}

#header nav ul li {
    float: left;
	text-align:center;
    position: relative;
}

#header nav ul li.active {
    background:#000;    
}
			
nav li#home { width:93px; }
nav li#agency { width:120px; }
nav li#authors { width:102px; }
nav li#books { width:93px; }
nav li#filmtv { width:111px; }
nav li#translations { width:120px; }
nav li#news { width:91px; }
nav li#submissions { width:125px; }
nav li#contact { width:105px; }
nav li#contact a { border-right:none !important; }

#header nav ul li a {
	font-family:'Old Standard TT', 'Garamond', serif;
	text-transform:lowercase;
    color: #898989;
	color: #fff;
	font-weight:normal;
	font-size:14px;
	padding:10px 0;
	display:block;
	text-shadow:1px 2px 0 #600000;
	border-right:1px solid #6d0019;
	background:#900 url(../images/red_leather.jpg) 0px -130px repeat-x;
	-webkit-transition:0.5s background ease;
	-moz-transition:0.5s background ease;
	-o-transition:0.5s background ease;
	transition:0.5s background ease;
}
#header nav ul li a:hover {
	cursor:pointer;
	/*background:#dd0133;
	background: -moz-linear-gradient(top, #dd0133 0%, #6d0019 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0133), color-stop(100%,#6d0019));
	background: -webkit-linear-gradient(top, #dd0133 0%,#6d0019 100%);
	background: -o-linear-gradient(top, #dd0133 0%,#6d0019 100%);
	background: -ms-linear-gradient(top, #dd0133 0%,#6d0019 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0133', endColorstr='#6d0019',GradientType=0 );
	background: linear-gradient(top, #dd0133 0%,#6d0019 100%);*/
	background:url(../images/red_leather.jpg) top left repeat-x;
}




form#search_form {
	background:url(../images/books.jpg) top center no-repeat;
	width:268px;
	padding:50px 0 0 0;
	float:right;
	margin-top:-80px;
	position:relative;	
}
input#searchfield {
	padding:0 8px 0 8px;
	border:1px solid #f5f5f5;
	border-right:none;
	width:210px;
	height:31px;
	float:left;
	font-family:'Ovo', Georgia, serif;
	font-size:12px;
	color:#b5b5b5;
}
input#searchfield:focus {
	color:#555;	
}

input#searchsubmit {
	border:1px solid #f5f5f5;
	border-left:none;
	padding:3px 5px 3px 10px;
}



#results {
	width:266px;
	position:absolute;
	top:83px;
	z-index:999;
	box-shadow:0 3px 5px rgba(0,0,0,0.1);
	background:#fff;
	display:none;
}
#results .search_heading {
	padding:5px 0 5px 15px;
	font-family: 'nevisBold', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	text-shadow:1px 1px 0 #fff, 2px 2px 0 #ddd;
	border-bottom:1px solid #900;
	
}
#results ul {
	list-style:none;
	margin:0;
	padding:5px;
	text-align:left;	
}
#results ul:nth-child(2) {
	padding-top:30px;
}
#results li {
	overflow:auto;
	border-bottom:1px solid #fafafa;
	font-size:12px;	
}
#results li a {
	padding:5px 15px;
	display:block;
	color:#555;
	-webkit-transition:0.5s background ease;
	-moz-transition:0.5s background ease;
	-o-transition:0.5s background ease;
	transition:0.5s background ease;
	background:#fff;
}
#results li a:hover {
	color:#fff;
	background:#840d13;
}
#results li a:hover img {
	border-color:#900;	
}

#results img {
	width:30px;
	float:right;
	padding:1px;
	border:1px solid #ddd;	
}
#results img#loading {
	float:none;
	text-align:center;
	padding:20px;	
}

#results ul#authors li { line-height:34px;}
#results ul#books li { line-height:50px;}

/* ---------------------------------------------------------------------------------------------------------- HOME PAGE ----------------------------------------------------------------------------------------------------------  */


#homepage_book_scroller {
	margin-top:30px;
	position:relative;
	display:none;
}
#homepage_book_scroller ul {
	width:960px;
	height:188px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#homepage_book_scroller li {
	padding:13px 15px;
	display:inline-block;
}
#homepage_book_scroller ul a {
	display:inline-block;	
}
#homepage_book_scroller img {
	border:3px solid #fbfbfb;
	box-shadow:0 3px 10px #ccc;	
}
#homepage_book_scroller button {
	height:182px;
	width:30px;
	border:none;
	position:absolute;
	top:0;
	z-index:10;
	visibility:hidden;
}
#homepage_book_scroller button.prev {
	background:url(../images/prev.png) center center no-repeat;
	left:0;
}
#homepage_book_scroller button.next {
	background:url(../images/next.png) center center no-repeat;
	right:0;	
}





#featured_author {
	background:#fdfdfd;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f7f7f7));
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#f7f7f7 100%);
	background: -moz-linear-gradient(top, #fbfbfb 0%,#f7f7f7 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%,#f7f7f7 100%);
	background: linear-gradient(top, #fbfbfb 0%,#f7f7f7 100%);
	overflow:auto;
	border-radius:5px;
	box-shadow:inset 0 0 10px #f3f3f3;
	margin:50px 0;
	position:relative;
	display:none;
}

div#fa {
	background:url(../images/featured_author.png) no-repeat;
	width:77px;
	height:65px;
	position:absolute;
	right:-30px;
	z-index:995;
	margin-top:10px;
	display:none;
}


#featured_author #no_js {
	position:absolute;
	width:620px;
	height:400px;
	text-align:center;
	line-height:400px;
	font-family:Arial, Helvetica, sans-serif;
	top:20px;
	left:20px;
	color:#900;
	background:url(../images/iframe_bg.jpg);
}

#featured_author iframe {
	float:left;
	border:10px solid #eaeaea;
	margin:10px 0 10px 10px;
	display:none;
}
#featured_author #feature_info {
	float:left;
	padding:20px 30px;
	width:250px;
	overflow:auto;
}
#feature_info h2 {
	border-bottom:3px solid #6e011a;
	margin:10px -20px 15px -40px;
	padding-left:40px;
	line-height:1.5;
	background-color:#900;
	color:#fff;
	background:url(../images/red_leather.jpg) bottom repeat-x;
	position:relative;
}


#feature_info img#cover {
	width:68px;
	margin:0 10px 0 0;
	padding:1px;
	border:1px solid #ddd;	
}
#bookinfo {
	margin-top:10px;
	width:168px;
	text-align:left;	
}
#feature_info #booktitle {
	font-size:11px;
	line-height:1.2;
	margin:0 0 5px;
}
#feature_info #bookpublisher {
	font-size:10px;	
	color:#bbb;
}


#feature_bio {
	margin:0 0 40px 0;
	overflow:auto;	
}



#home #welcome_text:before {
	content:url(../images/typeset.jpg);
	display:block;
	text-align:center;	
}

#home #welcome_text    {
	line-height:1.7;
}
#home #welcome_text h2 {
	font-size:31px;
	padding:0 0 0.5em;
	margin:0 0 0.5em;
	border-bottom:1px solid #c32427;
}
#home #welcome_text h2 span {
	display:block;
	font-size:15px;
	color:#aaa;	
	margin-bottom:-10px;
}
#home #welcome_text p {
	font-size:15px;
	line-height:1.3;	
}



#home #latest_news {
	width:260px;
	float:right;
	border:1px solid #fbfbfb;
	display:none;	
}
#home #latest_news ul {
	list-style:none;
	margin:0;
	width:260px;
	height:110px;
	overflow-y:hidden;	
}

#home #latest_news ul li {
	overflow:auto;
	padding:0 5px;	
}
#home #latest_news a {
	font-weight:normal;
	color:inherit;
	display:block;
	overflow:auto;
	width:230px;
	padding:20px 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-bottom:1px solid #fafafa;
}
#home #latest_news ul li div.button {
	float:right;
}

#home #latest_news a:hover div.button, .button:hover {
	background:black !important;
	color:#fff;	
}

#news_next {
	display:none;
	background-color:#f8f8f8;
	background-image:url(../images/down_arrow.png);
	background-position:center;
	background-repeat:no-repeat;
	height:40px;
	-webkit-transition:0.5s background ease;
	-moz-transition:0.5s background ease;
	-o-transition:0.5s background ease;
	transition:0.5s background ease;	
}
#news_next:hover {
	cursor:pointer;
	background-color:#e5e5e5;
}





/* ---------------------------------------------------------------------------------------------------------- AGENCY PAGE ----------------------------------------------------------------------------------------------------------  */

#agency ul#agents {
	list-style:none;
	margin:30px 0 0;
	position:relative;	
}

#agency ul#agents div.row {
	
}
#agency ul#agents li {
	display:block;
	margin-bottom:3em;
	width:100%;
	overflow:visible;
}

#agency ul#agents h3 {
	border-bottom:2px solid #900;
	padding:7px 0;
	background:#fafafa;
	width:73%;
	padding-left:2%;
}

#agency ul#agents li img {
	display:inline;
	padding:2px;
	border:1px solid #f5f5f5;
	width:20%;
	margin-right:2%;
	float:right;	
}

#agency ul#agents li p {
	width:75%;
}

#agency ul#agents a {
}













/* ---------------------------------------------------------------------------------------------------------- CONTACT PAGE ---------------------------------------------------------------------------------------------------------- */



#contact #map:before {
	display:block;
	padding:3em 0;
	content:url(../images/map.jpg);
	width:100%;	
}

#contact #print_address {
	display:block;	
}

#contact #print_address p {
	padding:0 0 0 30px;	
	font-size:12px !important;
}
#contact #print_address p span {
	float:left;
	margin:0 0 0 -30px;
	font-size:10px;
}




#contact #map_canvas {
	height:100%;
	width:100%;
	background:url(../images/map.jpg);
	display:none;
}

#contact form {
	width:495px;
	min-height:171px;
	padding:0 435px 0 0;
	margin:0 0 50px 30px;
	background:url(../images/brothel_sign.png) 600px center no-repeat;
	position:relative;
	z-index:999;
	display:none;	
}

#contact form .error {
	color:red;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:100px;
}

#contact form p {
	margin:0 0 20px 0;
}

#contact form input[type="text"], #contact form input[type="email"], #contact form textarea {
	border:1px solid #ebebeb;
	border-radius:4px;	
	padding:7px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	width:379px;
	resize:none;
}
#contact form textarea {
	height:110px;	
}
#contact form label {
	float:left;
	width:80px;
	margin-right:20px;
	text-align:right;
	line-height:32px;
	color:#555;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
#contact form input[type="submit"] {
	margin-left:100px;
	color:#fff;
	border:1px solid #6d0019;
	padding:8px 14px;
	border-radius:5px;
}
#contact form input[type="submit"]:hover {
	background:#dd0133;
	background: -moz-linear-gradient(top, #dd0133 0%, #6d0019 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0133), color-stop(100%,#6d0019));
	background: -webkit-linear-gradient(top, #dd0133 0%,#6d0019 100%);
	background: -o-linear-gradient(top, #dd0133 0%,#6d0019 100%);
	background: -ms-linear-gradient(top, #dd0133 0%,#6d0019 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0133', endColorstr='#6d0019',GradientType=0 );
	background: linear-gradient(top, #dd0133 0%,#6d0019 100%);
}


span#pointer_line {
	background:url(../images/pointer_line2.png);
	width:501px;
	height:364px;
	display:inline-block;
	position:absolute;
	right:150px;
	margin:-210px 0 0 0;
	z-index:500;
	display:none;	
}










/* ---------------------------------------------------------------------------------------------------------- FOOTER  ---------------------------------------------------------------------------------------------------------- */


#footer {
	border-top:1px dotted #d5d5d5;
	padding:20px 30px 10px;
	margin:40px 0 0;
	font-size:12px;
	overflow:auto;	
	
	display:none;
}
#footer ul {
	margin:0 0 0 -20px;
    list-style: none;
	overflow:auto;
	float:left;
	width:330px;
}
#footer ul li {
	float:left;
	width:102px;
	margin:0 5px 20px 0;
	
}
#footer ul li a {
	font-weight:normal;
	display:block;
	padding:3px 0 3px 7px;
	border-left:10px solid #fff;	
	color:#555;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#footer ul li a:hover {
	border-left:10px solid #c32427;	
	color:#c32427;	
}

#footer_address {
	float:right;
}
#footer_address p {
	padding:0 0 0 30px;	
}
#footer_address span {
	float:left;
	margin:0 0 0 -30px;
	font-size:10px;
}

#footer_address a {
	line-height:16px;
	font-weight:normal; 
}

#footer_address #bookmark_icon {
	margin-top:3px;
}


#footer img#bookmark {
	float:right;
	margin-top:-90px;
	z-index:1;
	position:relative;
}

#bookmark_bottom {
	background:url(../images/bookmark_sign.png) 760px 100% no-repeat;
	padding:20px 20px;
	color:#aaa;	
	background-position:760px 100%;
	/*-webkit-transition:0.5s background ease;*/
	overflow:visible;
	
	display:none;
}
#bookmark_bottom:hover {
	/*background-position:760px 10%;*/
}
#footer small {
	font-size:9px;
	font-family:Helvetica, Arial, sans-serif;
	color:#aaa;
	letter-spacing:0.15em;
}





/* ---------------------------------------------------------------------------------------------------------- FILM TV PAGE ---------------------------------------------------------------------------------------------------------- */



#filmtv #filmtv_info {
	margin:30px 0 0 0;
	background:url(../images/tv.jpg) 30px -20px no-repeat;
}

#filmtv #filmtv_info:after {
	content:url(../images/tv.jpg);
	display:block; 
	text-align:center;
	position:relative;
	left:-3em;
}











/* ---------------------------------------------------------------------------------------------------------- SUBMISSIONS PAGE ---------------------------------------------------------------------------------------------------------- */

#submissions #f, #submissions #nf, #submissions #fnf, #submissions #contact {
	display:block;
	width:auto;
	padding:0 0 2em;
	margin:2em 0 0;
	border-bottom:1px solid #eee;	
}

#submissions hr {
	display:none;
}
#submissions #nf {
		
}
#submissions #fnf {
	
	background:url(../images/submissions_books.jpg) bottom center no-repeat;	
}
#submissions #contact {
 	
}

#submissions .heading {
	font-size:16px;	
}

#submissions ul {
	list-style:circle;	
}

#submissions p#postbox {
	
}














/* ---------------------------------------------------------------------------------------------------------- LIST PAGES ---------------------------------------------------------------------------------------------------------- */

#page_title a {
	color:inherit;	
}

span#allof {
	display:none;
}

#grid_holder {
	margin:30px 0 0;
	overflow:auto;	
}
#grid_holder ul { 
	list-style:none; 
	margin:0;
	padding:0; 
	display:block;
	width:100%;
	vertical-align:top;
}

#grid_holder ul li.grid_item {
	width:16%;
	padding:0 2%;
	text-align:center;
	float:none;
	display:inline-block;
	margin:0 0 2%;
	vertical-align:top;
}
.grid_item a {
	font-weight:normal;	
	color:#555;
}
.grid_item img {
	padding:1%;
	border:1px solid #efefef;
	opacity:1;
	display:block;
}
.grid_item .label {
	display:block;
	line-height:1em;
	padding:1em 0;
	height:6em;
	overflow:hidden;
}
.grid_item .label .hidden {
	display:block;
}
.grid_item .highlight {
	 display:none;
}

/* --------------------------------------------------------------------------------------------------------------------- AUTHOR LIST --------------------------------------------------------------------------------------------------------------------- */
#authors .grid_item img {
	width:98%;
	height:98%;	
}

#authors ul#author_list {
	display:none;
}

#authors .grid_item .highlight {
	 display:block;
}



/* --------------------------------------------------------------------------------------------------------------------- BOOKS LIST----------------------------------------------------------------------------------------------------- ---------------- */

#books .grid_item {
		
}
#books .print {
	display:block;
	font-size:25px;	
}
#books .grid_item img {
	width:98%;
}



#books #genre_menu {
	display:none;	
}





/* ---------------------------------------------------------------------------------------------------------- PROFILE PAGE---------------------------------------------------------------------------------------------------------- */



#profile h2 {
	font-size:20pt;
	background:#fafafa;
	border-bottom:3px solid #900;
	margin:10px 0px 30px;
	padding:10px 0px;
	line-height:1;
	text-align:left;
}

#profile #assets {
	width:25%;
	margin:0 5% 0 0;
}

#profile #assets p {
	text-align:left;	
	font-size:11px;
	padding-bottom:10px;
	padding-top:2px;
}

#profile #assets img#main {
	margin:0 0 5px;
	padding:0;
	border:1px solid #fafafa;
	width:100%;	
}
#profile #assets a.personal, #assets h4 {
	font-weight:normal;
	border-bottom:1px solid #fafafa;
	display:block;
	padding:5px 3px 2px 35px;
	line-height:16px;
	font-family: 'PT Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#aaa;	
	display:none;
}
#assets h3 {
	margin:10px 0 0 !important;
	color:#999;
}
#assets h4 {
	padding-left:0;
	display:block;	
}

#assets ul#booklist {
	margin:0;
	list-style:none;	
}
#assets ul#booklist li {
	overflow:auto;
	border-top:1px solid #fafafa;
	padding:20px 0;	
	text-align:left;
	font-size:11px;
}
#assets ul#booklist img {
	margin:0 10px 0 0;
	border:1px solid #fafafa;
	padding:2px;	
	width:20%;
}
#assets .booklist_info {
	width:60%;
}


#profile #assets a.personal:hover {
	background-color:#fbfbfb;
	color:#888;	
}
#profile #assets a.personal:hover:after {
	content:' > ';	
}
a#twitter { background:url(../images/twitter.png) 8px center no-repeat; }
a#website { background:url(../images/website.png) 8px center no-repeat; }
a#web_address { padding:5px 3px; font-size:11px; font-weight:normal; display:none; }
a#otherlink { background:url(../images/otherlink.png) 8px center no-repeat; }
a#author_link { font-weight:normal;}


div#twitter_update_list {
	padding:5px 10px 20px;	
	display:none;
}
div#twitter_update_list li {
	list-style:none;
	font-size:11px;	
	overflow:auto;
}
div#twitter_update_list a {
	font-weight:normal;
	color:#89d5f2;	
}
div#twitter_update_list>li>a {
	display:none;
}

#profile #info {
	width:70%;
}
iframe#profile_vid {
	margin:60px 0 30px;
	display:none;	
}

#reviews {
	padding:0px;
	page-break-before:always;
	margin-left:-42%;
}
#reviews article {
	padding:0 0 10px;	
	font-style:italic;
}

#reviews article div.review:before {
	content:'\201C';
	font-size:20px;
	line-height:13px;
	color:#ccc;
}

#reviews article div.review:after {
	content:'\201D';
	font-size:20px;
	line-height:13px;
	color:#ccc;
}

#reviews article .reviewer {
	padding:5px 0;
	display:block;
	font-style:normal;
	font-size:11px;
	color:#666;
	text-indent:13px;
}


#otherbooks {
	margin:30px 0 0 0;	
}
#profile h3 {
	margin:0 0 10px 0;
	padding:7px 0;
	border-bottom:1px solid #eee;	
}
#otherbooks ul#booklist {
	margin:0;
	list-style:none;
	overflow:auto;	
}
#otherbooks #booklist li {
	width:210px;
	margin:0 0 20px;
	overflow:auto;
	height:110px;
}

#otherbooks #booklist img {
	width:50px;
	padding:2px;
	border:1px solid #f5f5f5;
	margin:0 10px 0 0;	
}
#otherbooks #booklist .booklist_info {
	width:130px;
	font-size:11px;
	line-height:1.5;
	text-align:left;	
}







#author_newscroller {
	display:block;
	page-break-before:always;
	height:auto !important;	
	margin-left:-42%;
}
#author_newscroller #news_nav {
	display:none;	
}
#author_newscroller ul {
	height:auto !important;
	margin:0 !important;
	padding:0 !important;	
}
#author_newscroller li {
	position:relative !important;
	opacity: 1 !important;
	display:block !important;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #f0f0f0 !important;
}
#author_newscroller li img {
	display:none;	
}

#author_newscroller li a {
	display:none;
}












/* ---------------------------------------------------------------------------------------------------------- NEWS PAGE ---------------------------------------------------------------------------------------------------------- */

#news #page_title p span:before {
	content:'RECENT ';
}

#news ul#headlines {
	width:250px;
	margin:0 0 0 50px;
	text-align:left;
	display:none;
}

#news ul#headlines li {
	list-style:url(../images/redsquare.jpg);
}
#news ul#headlines li a {
	position:relative;
	font-weight:normal;
	color:#555;
	display:block;	
	padding:13px 33px;
	margin-left:-30px;
	padding-left:33px;
	-webkit-transition:0.3s background ease-out;
	-moz-transition:0.3s background linear;
	-o-transition:0.3s background linear;
	transition:0.3s background linear;
}
#news ul#headlines li a:hover {
	background:#fafafa;
	color:#333;
}
#news ul#headlines li a.active {
	background:#700 url(../images/red_leather.jpg) bottom repeat-x;
	color:#fff;	
}

#news #pagination {
	padding-left:50px;
	display:none;	
}
#news #pagination a, #pagination strong {
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	display:inline-block;
	font-family: 'PT Sans', Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
		
}
#news #article_holder {
	width:100%;
	margin:5em 0 0;
	height:auto !important;
}

#news #article_holder article {
	border-bottom:1px solid #f0f0f0 !important;
	padding:0 0 5em 10em;
	margin:0 0 5em;
	position:relative !important;
	overflow:auto;
	opacity:1 !important;
}

#news #article_holder article h2 {
	line-height:1.2;
	margin-bottom:10px;
	font-size:18px;	
}

#news #article_holder article img#main {
	width:8em;
	padding-right:2em;
	float:none !important;
	position:absolute;
	left:0;
	top:0;
}

#news #article_holder article {
		
}

#news #article_holder article a {
	margin:20px 0 0;
	display:block;
	font-weight:normal;
	word-break:break-all;
	display:none;	
}








/* ---------------------------------------------------------------------------------------------------------- TRANSLATIONS PAGE ---------------------------------------------------------------------------------------------------------- */
#translations #trans_info {
  
	
}


#translations #trans_info:after {
	content:url(../images/globe.jpg);
	text-align:center;
	display:block;	
}

#translations img#hand {
	padding:0 0 0 8px;
	margin:0 0 -3px;
	opacity:0.7;
}

#translations ul#ila_list {
	margin:-10px 0 0;
	list-style:none;
	width:350px;
	background:url(../images/bracket.png) left center no-repeat;
	padding:22px 0 0 30px;
	height:435px;
}

#translations ul#ila_list li {
	padding:10px 20px;
	margin-bottom:5px;
	font-size:12px;	
	background:#fafafa;
	border-radius:6px;
	background: -moz-linear-gradient(top, #fdfdfd 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#fafafa 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%,#fafafa 100%);
	background: -ms-linear-gradient(top, #fdfdfd 0%,#fafafa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#fafafa',GradientType=0 );
	background: linear-gradient(top, #fdfdfd 0%,#fafafa 100%);
	box-shadow:0 1px 2px rgba(0,0,0,0.05);
}
#translations ul#ila_list li:last-child {
	margin-bottom:0;
}
#translations ul#ila_list li strong {
	font-size:16px;
	font-weight:normal;
}

#translations ul#headlines {
	width:250px;
	margin:0 0 0 50px;
	text-align:left;
	display:none;
}

#translations ul#headlines li {
	list-style:url(../images/redsquare.jpg);
}
#translations ul#headlines li a {
	position:relative;
	font-weight:normal;
	color:#555;
	display:block;	
	padding:13px 33px;
	margin-left:-30px;
	padding-left:33px;
	-webkit-transition:0.3s background ease-out;
	-moz-transition:0.3s background linear;
	-o-transition:0.3s background linear;
	transition:0.3s background linear;
}
#translations ul#headlines li a:hover {
	background:#fafafa;
	color:#333;
}
#translations ul#headlines li a.active {
	background:#700 url(../images/red_leather.jpg) bottom repeat-x;
	color:#fff;	
}

#translations #pagination {
	padding-left:50px;
	display:none;	
}
#translations #pagination a, #pagination strong {
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	display:inline-block;
	font-family: 'PT Sans', Arial Narrow, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
		
}
#translations hr {
	opacity:0;	
}
#translations #article_holder {
	width:100%;
	display:none;
}

#translations #article_holder article {
	border-bottom:1px solid #f0f0f0;
	padding:0 0 10px;
	overflow:auto;
}

#translations #article_holder article h2 {
	line-height:1.2;
	font-weight:bold;
	margin-bottom:10px;	
	font-size:20px;	
}

#translations #article_holder article img#main {
	margin:0 0 20px 20px;
	width:230px;	
}

#translations #article_holder article a {
	margin:20px 0 0;
	display:block;
	font-weight:normal;
	word-break:break-all;	
}











/* ---------------------------------------------------------------------------------------------------------- SEARCH RESULTS PAGE ---------------------------------------------------------------------------------------------------------- */

#searchresults .center {
	text-align:center;
	margin:-20px 0 30px;
}

#searchresults .bigger {
	font-size:20px;
	padding:0 5px	
}


#searchresults ul {
	float:left;
	width:390px;
	margin:0 30px;
	list-style:none;	
}

#searchresults ul h3 {
	text-align:center;	
}

#searchresults ul li {
	border-bottom:1px solid #fafafa;
	overflow:auto;	
}
#searchresults ul li.error {
	color:#900;
	font-size:20px;
	text-align:center;
	padding:20px;	
}
#searchresults ul li a {
	display:block;
	overflow:auto;
	padding:10px 20px;
	color:#555;
	-webkit-transition:0.5s all ease;
	-moz-transition:0.5s all ease;
	-o-transition:0.5s all ease;
	transition:0.5s all ease;
}
#searchresults ul li a:hover {
	background:#fafafa;	
}
#searchresults ul li img {
	padding:2px;
	border:1px solid #f5f5f5;
	
}

#searchresults ul#authors img { 
	float:right; 
	margin-left:20px;
	width:75px;
	height:75px;
}
#searchresults ul#books img { 
	float:left;
	width:50px;	
	height:75px;
	margin-right:10px;
}
#searchresults ul a div {
	padding:3px;
	text-align:left;
	font-size:16px;
	line-height:1.2;	
}
#searchresults ul#authors a div {
	float:left;
	width:240px;
	line-height:75px;	
}
#searchresults ul#books a div {
	float:right;
	width:275px;
	padding:18px 0;	
}

div#skulls {
	background:url(../images/skulls.jpg) center no-repeat;
	height:305px;	
}

