/* HTML Elements */
* {margin:0;padding:0;}
body {background-image: url('http://www.bookfetish.net/images/bfnybkg.jpg'); background-repeat: repeat;} 

a {color: #A41313;	text-decoration:none;}
a:hover {color: #000000; text-decoration: underline;}
a img {	border:0;}

#head {width:858px; margin: auto; margin-top:5px; padding-top: 10px; border: 1px solid #000000; background: #fff; }
#page {width:840px; margin:0px auto; padding:10px; background:#750101; font: 10px verdana;}
#content {width:490px; background:#fff; padding:10px; font: 10px Verdana; float:left; min-height:400px;}

#navbar {width: 840px; font: 12px Arial; margin:0 auto; padding:10px; text-transform:uppercase; background:#000000;}
#navbar li { display: inline; list-style-type: none; 	margin-top: 1px; 	 padding-right: 25px;}
#navbar ul {	margin: 0px; 	padding: 0px; }
#navbar a {	color: #FFFFFF; margin-top: 1px; font-weight: bold; padding-right: 10px; padding-top: 9px; padding-left: 10px; padding-bottom: 10px;	border: 0;}
#navbar a:hover {background: #750101; color: #ffffff; text-decoration: none; border: 0; }

.rssinfo {width: 120px; margin-top: 20px; margin-left: 140px; margin-right: 0px; text-align: right; font: 11px Verdana, Arial, sans-serif;}
.rssinfo ul {margin-left: 0px; font: 10px Verdana; float: left; margin-top: 5px; }
.rssinfo ul li {display: block; text-align: right; list-style-type: none;  padding-right:0px; }
.rssimg {margin-top: 0px; margin-right: 10px; float: right; }
#searchform {width:194px; float:right; text-align:right; padding-top:8px; margin-right:10px; }
.searching { width:240px; float: right; text-align:right; margin-bottom: 0px; margin-top: 10px; margin-right: 10px; }
.searchbox {width:240px;  float:right; text-align:right; margin-bottom: -25px;}

.left, .alignleft {float:left;}
.right, .alignright {float:right;}

.fl { float:left; margin-right:10px; margin-bottom:10px; border:0; } 
.fl2 { float:left; margin-right:5px; margin-bottom:2px; border:1px solid #000000; } 
.flright { float:right; margin-left:10px; margin-bottom:3px; border:0;} 
.flrss  { float:right; margin-left:10px; margin-bottom:3px; border:0; margin-right: 12px;} 

/* Index Page*/

#logo {width:411px; margin-left: 5px; margin-top: 0; margin-bottom: 0; height: 96px; background-image: url('http://www.bookfetish.net/images/cuff.jpg'); background-repeat: no-repeat; }
#top {padding:0; }

#headline { width:490px; float:left; background:#fff; padding:10px; margin:0; border: 1px solid #000000;}
#headline  div.title {font-weight:bold; 	font:bold 13px Arial; display:block; padding-bottom:5px; padding-top: 5px;}
#headline div.meta {display:block; margin-top:-5px; padding-bottom:0px; font: 10px Arial;}
#headline p {padding-bottom:15px; font: 11px Verdana;}
#headline p, #featured p {margin:0;}
#headline a img, #featured a img {margin-top:5px; margin-right:10px;	padding:2px;}
#headline a {color: #A41313;}
#featured {width:310px; float:right; padding:0px 5px 0px 5px;	}
#featured .clearfloat {margin-bottom:8px; }
#featured .info {margin-top:5px; padding-top:5px; float:right; width:180px;}
#featured .title {font: 12px Arial; font-weight:bold; }
#featured .block {padding: 8px; background: #ffffff; font: 10px verdana; border-bottom:0px dotted #ccc; border: 1px solid #000000; padding-bottom: 18px;}
#featured h1 {font: bold 12px Arial;  color:#6A6A6A; padding-bottom: 3px;}
#featured a img {border: 0px;}
#featured a  {color: #A41313;}


#middle {width: 840px; background:#000000; float:right; padding:1px; margin-bottom:10px 0; height: 10px;}
#middle a:link, a:visited  a:active {color: #770101;	text-decoration:none;}
#middle a:hover {color: #000000; text-decoration: underline;}

.category {	width:164px; float:left; border-top:8px solid #333; margin:0px; padding:5px 10px 10px 10px; background:#fff;}
.category p {margin:0;	}
.category a {color:#770101; display:block; background:none; }
.category a:hover {background:none; color:#fff; text-decoration:none;}

#front-popular h3 {	color:#000000; }

#bottom {width: 835px;}

#front-list {	width:320px; background:#fff; padding:10px; font: 10px Verdana; float:left;}

#front-list blockquote {padding: 0px 10px 0 10px; }
#front-list .title, #archive .title {font-weight:bold; font: bold 12px Arial;}
#front-list .clearfloat, #archive .clearfloat {padding-bottom:10px; margin-bottom:10px;}
#front-list .spoiler, #archive .spoiler {display:block; margin-top:3px; }
#front-list p, #archive p {margin:0px; padding:0px;  padding-bottom: 15px; font: 10px Verdana; line-height: 1.25em;}
#front-list img {border: 0;}

.author {font-size:0.8em; font-weight:bold; }
.meta {font: 10px Arial; color:#333; margin-bottom: 10px;}
.meta a {color:#333; }



/* Content Page*/

#content .breadcrumbs, #content .breadcrumbs a {font-weight:bold; color:#000000;}
#content h2.title {font:2.2em Georgia; font-weight:bold; letter-spacing:-0.05em; border-bottom:1px solid #ddd; border-top:3px solid #ddd; padding:5px 0px;}

.navigation {padding:5px 0px;text-align:center;}

/* Sidebar*/
#sidebar {width:400px; float:right; margin:0px 0px 0px 0px; }
#sidebar h3 {font: 11px Arial; font-weight:bold; background:#000000; color:#fff; margin:0px 0px 0px 0px; padding:5px; text-decoration: none;}
#sidebar-top, #sidebar-bottom {width:350px; float:right; padding:0px 0px 10px 0px; background:#fff;}
#sidebar-bottom, #sidebar-middle {margin-top:0px;}
#sidebar-middle {width:350px; float:right; }
#sidebar-left {width:195px; padding:0px 0px 10px 0px; float:left; background:#fff;}
#sidebar-right {width:110px; padding:0px 0px 10px 0px; float:right; background:#fff;}
#sidebar li {list-style:none; border-bottom:1px dotted #ccc; display:block; padding:2px 5px 2px 13px; }
#sidebar li ul li:last-child{ list-style:none; border-bottom:0px dotted #ccc; display:block; padding:2px 0px 0px 13px; }
#sidebar-ads {	width:300px; float:right; margin-bottom:10px; padding:10px; background:#fff;}


/* Content Structure*/

#front-popular {font: 10px Verdana; color:#000000; width: 830px; background:#ffffff;margin: 0 auto;  margin-top: 10px; padding:3px; border-top: 15px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000;padding-top: 5px; padding-bottom: 10px;}

#leftcolumn {width:260px; float:left; padding-left: 10px;   padding-right: 20px; color: #000000; font: 10px Verdana; margin-top: 10px; border-right: 1px dotted #ccc;}
 #middlecolumn {width:240px; float:left; color: #000000; font: 10px Verdana; padding-left: 10px; padding-right: 20px; margin-left:10px; border-right: 1px dotted #ccc;  margin-top: 10px;}


#leftcolumn a, #middlecolumn a, #rightcolumn a {color:#A41313; }
#leftcolumn, #middlecolumn .title {font: 12px  Arial; font-weight:bold; margin-bottom: -5px; }
#leftcolumn .posting { border-bottom:  1px solid #bbbbbb; padding-bottom: 5px; margin-bottom: 5px;}
#leftcolumn p {padding: 0px;}
#leftcolumn .entrycat {font: 11px Arial; color: #6A6A6A; font-weight:bold; margin-bottom: 5px;  text-transform:uppercase;}
#middlecolumn .entrycat {font: 11px Arial; color: #6A6A6A; font-weight:bold; margin-bottom: 5px; text-transform:uppercase;}
#middlecolumn .posting { border-bottom:  1px solid #bbbbbb; padding-bottom: 10px; margin-bottom: 5px; font: 10px Verdana;}
#middlecolumn .meta {font: 10px Arial; color:#333; margin-top: 5px; margin-bottom: 3px;}

#rightcolumn {width:230px; float:right; padding:10px; }
#rightcolumn .title {font: 12px  Arial; font-weight:bold; margin-bottom: -5px; }
#rightcolumn .entrycat {font: 11px Arial; color: #6A6A6A; font-weight:bold; margin-bottom: 5px;  text-transform:uppercase;}
#rightcolumn li {list-style:none; border-bottom:1px dotted #ccc; display:block; padding:2px 5px 2px 0px; }

#footer {margin: 0 auto; width: 840px; font: 9px verdana; padding-top:10px; padding-bottom:15px;}


/* Float Properties*/

.clearfloat:after {content:"."; display:block; height:0; clear:both;		visibility:hidden;}
.clearfloat {display: inline-block;}

code {font: 1.0em 'Courier New', Courier, Fixed; background:#ececec;}	
acronym, abbr, span.caps {font-size: 0.9em; letter-spacing: .07em; }			
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {padding: 10px 10px 0 10px; 	border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #eee; 	font:1.0em Arial; line-height:1.5em;
margin:10px 0px; }
p {margin: 15px 0; color: #000000; font: 10px Verdana;}
select {width: 130px;}	

.bltitle {margin:0px 0px 5px 0px; font: bold 10px verdana; color: #000000;} 


h2 {font:2.3em Georgia, "Times New Roman";}
h3 {font: bold 15px Arial; margin-bottom:3px; 	color:#000000;  padding-bottom: 15px; }
h4 {font:1.0em Arial;}
h3.cat_title, h3.cat_title a {color:#333; letter-spacing:-0.05em; font-size:0.85em;}
h3.authors {margin-top:15px;}

.gallery li {display: inline; list-style-type: none; width: 300px; margin: -3px; 
       }
.section {margin : 0px 0px 10px 0px;
        padding : 0px 0px 0px 0px;
        font: bold 16px arial, verdana; color: #000000;text-transform: uppercase; border-bottom:  1px solid #bbbbbb;}
select{background-color:#ffffff;border: 1px solid #000000;color: #000000;font: 11px Verdana, Arial, Helvetica, sans-serif; }
input {background: #ffffff; border-color: #000000; border-style: solid; border-width: 1px; color: #000000; font-family:  arial, Verdana, sans-serif; font-size: 11px;} 
form {color: #000000; margin: 0px; padding: 0px; font: 11px verdana;}

#copyright {width:818px; margin:0px auto;  padding:10px; background:#000000; color:#ffffff;}

/* Hides from IE-mac \*/
* html .clearfloat {height:1%; }
*+html .clearfloat {	height:1%;}
.clearfloat {display:block; }
