/* HTML Elements */
* {margin:0;padding:0;}

body { background-image: url('http://www.bookfetish.net/images/bfnybkg.jpg'); background-repeat: repeat;  font: 11px Verdana;}

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

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

#navbar {width: 760px; 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:15px;}
#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: 10px; 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: 15px; 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:10px; margin-bottom:10px; border:1px solid #000000; }  
.flright { 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:715px; float:left; background:#fff; padding:20px; margin:0; border: 1px solid #000000; font: 11px Verdana;}
#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:2px; font: 11px Arial;}
#headline p {padding-bottom:15px; font: 11px Verdana;}
#headline p, #featured p {margin:0; font: 11px Verdana;}
#headline a img, #featured a img {margin-top:5px; margin-right:10px;	padding:2px;}
#headline div.buy {font: 12px Arial; color:#000000;}
#headline div.buy a {color:#A41313; }
#headline div.buy li { display: inline; list-style-type: square; margin-top: 0px; 	 padding-right:15px;}
#headline div.buy ul {	margin: 0px; 	padding: 0px; }


.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;}

#bottom {width: 835px;}

.meta {font: 11px Verdana, Arial; color:#000000; margin-bottom: 15px;}
.meta a {color:#A41313; }



/* 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;}



#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;}

blockquote {padding: 10px 10px 10px 10px; 	border-top: 1px solid #6A6A6A; border-bottom: 1px solid #6A6A6A; background: #E3E3E3; 	font: 11px verdana; margin:10px; }
p {margin: 15px 0; color: #000000; font: 11px Verdana;}
#content2 p ul{margin-right: 30px;padding-right: 30px; font: 11px Verdana;}
#content2 p ul{font-weight: bold; font: 11px Verdana;}
#content2 p li{margin-right: 30px; padding-right: 30px; font: 11px Verdana;}
#content2 li {margin-bottom: 3px; list-style-type: square; margin-right: 30px;padding-right: 30px; font: 11px Verdana; margin-left: 30px;}

.bltitle {margin:0px 0px 5px 0px; font: bold 10px verdana; color: #000000;} 
.arcauthor {margin:0px 0px 5px 0px; font: 10px Arial, Verdana; color: #6A6A6A; display: inline; padding-left: 5px; }

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:#A41313; letter-spacing:-0.05em; font-size:0.85em;}
h3.authors {margin-top:15px;}

.section {margin : 0px 0px 10px 0px;
        padding : 0px 0px 0px 0px;
        font: bold 15px arial, verdana; color: #000000; text-transform: uppercase; border-bottom:  1px solid #bbbbbb;}

.brsection {margin : 0px 0px 10px 0px;
        padding : 0px 0px 0px 0px;
        font: bold 12px arial, verdana; color: #000000; text-transform: uppercase;}

.sectioncomments {padding-left: 30px; padding-right: 50px;}
.sectioncomments p {padding-left: 15px;}
.poster {border-bottom: 1px solid #bcbcbc; border-top: 1px solid #bcbcbc;color: #000000; padding: 5px; margin-bottom: -15px;}

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

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;}
.comment-content {margin: 0; line-height: 1.5; font: 11px verdana;}

#comment-author, #comment-email, #comment-url, #comment-text {width: 350px; font: 11px verdana;}

#comment-bake-cookie {margin-left: 0; vertical-align: middle;}
.comments-open label { display: block; }
.comments-open-header {clear: both;}
.comments-open-footer {
    clear: both;
    margin: 5px 10px 20px 10px;
}

#comment-post {
    font-weight: bold;
}
.comments-header, .comments-open-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0; margin-bottom: 15px;
   
    padding: 5px;
    color: #000000;
    
    font: bold 13px Arial;
    line-height: 1;
    text-transform: uppercase;
}

.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
{color: #A41313;}

.comment-footer {font-size: 10px Verdana;}

.staff1 {margin:0px 5px 10px 0px;     font: bold 12px Arial, verdana;
    letter-spacing: .05em; color: #000000; background: #ffffff; text-transform: uppercase;}
.staff2 {margin:0px 0px 0px 0px;     font: bold 11px Arial, verdana;
    color: #6A6A6A; background: #ffffff; display: inline; text-transform: capitalize; font-weight: normal;}
td {font: 11px verdana;} 

.pullquote {background:#E3E3E3; color:#6a6a6a; float: right; border:1px solid #000000;  padding:3px;   margin-left:10px; margin-bottom: 10px; text-align: center; font: 10px Verdana, Arial;}
.pullquotetitle {background: #000000; color: #ffffff; font: 11px Verdana; padding: 0px;}

.sidebar {float: right; margin-left:10px; margin-bottom: 10px;;}
.sidebartitle {background:#750101; color:#ffffff;  font: bold 11px Arial; padding: 5px; text-transform:uppercase;}
.sidebarimg {background:#E3E3E3; color:#6a6a6a;border:1px solid #000000;  padding:3px; text-align: center; font: 10px Verdana, Arial;}
.sidebarimg a img {border: 1px solid #000000; margin: 2px; padding: 2px;}

.linked {float: right; margin-left:10px; margin-bottom: 10px;;}
.linkedt {background:#750101; color:#ffffff;  font: bold 11px Arial; padding: 5px; text-transform:uppercase;}
.linkedimg {background:#E3E3E3; color:#6a6a6a;border:1px solid #000000;  padding:3px; text-align: center; font: 10px Verdana, Arial;}
.linked a img {border: 1px solid #000000; margin: 2px; padding: 2px;}
.linked li {display: inline; list-style-type: none;  margin: -3px;}

.linktopost {line-height: 16px; vertical-align: middle;}

/* - - - - - - - - - - - - - - - - - - - - -

FORM

- - - - - - - - - - - - - - - - - - - - - */

.wufoo{ font-size: small; }

.wufoo li{ width: 90%; }

form ul{ font-size: 100%; list-style-type: none; margin: 0; padding: 0; width: 100%; }

form li{ margin: 0; padding: 4px 5px 2px 0px; position: relative; }

form li:after, .buttons:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; }

form li, .buttons{ display: inline-block; }

* html form li, * html .buttons{ height: 1%; }

form li, .buttons{ display: block; }

* html form li div{ display: inline-block; }

form li div, form li span{ color: #444; margin: 0 4px 0 0; padding: 0 0 8px 0; }

form li span{ float: left; }

form li div.left{ display: inline; float: left; width: 48%; }

form li div.right{ display: inline; float: right; width: 48%; }

form li div.left .medium, form li div.right .medium{ width: 70%; }

.clear{ clear: both; }

form li div label, form li span label{ clear: both; color: #444; display: block; font-size: 0.8em; line-height: 9px; margin: 0; padding-top: 3px; }

form li .datepicker{ cursor: pointer !important; float: left; height: 16px; margin: .1em 5px 0 0; padding: 0; width: 16px; }

/* ----- SECTIONS ----- */

form hr{ display: none; }

form li.section{ border-top: 1px dotted #ccc; margin-top: 9px; padding-bottom: 0px; padding-left: 9px; padding-top: 13px; width: 97% !important; }

form ul li.first{ border-top: none !important; margin-top: 0px !important; padding-top: 0px !important; }

form .section h3{ font-size: 110%; font-weight: normal; line-height: 130%; margin: 0 0 2px 0; }

form .section p{ font-size: 85%; margin: 0 0 10px 0; }

/* ----- BUTTONS ----- */

input.btTxt{ overflow: visible; padding: 0 7px; width: auto; }

.buttons{ clear: both; margin-top: 10px; }

.buttons input{ background: #000000; border-bottom: 2px solid #000; border-left: 2px solid #A41313; border-right: 2px solid #000; border-top: 2px solid #A41313; color: #ffffff; font-size: 1em; font-weight: bold; margin: 0 0px; padding: 2.5px 0.25em; }

/* ----- FIELDS AND LABELS ----- */

label.desc{ border: none; color: #222; display: block; font-size: 95%; font-weight: bold; line-height: 150%; padding: 0 0 1px 0; }

span.symbol{ font-size: 115%; line-height: 130%; }

input.text, input.file, textarea.textarea, select.select{ color: #333; font-size: 100%; margin: 0; }

input.text, textarea.textarea, .firefox select.select{ background: #fff url(http://wufoo.com/images/fieldbg.gif) repeat-x top; border-bottom: 1px solid #ddd; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; }

input.text, input.file{ padding: 2px 0 2px 0; }

input.currency{ text-align: right; }

input.checkbox, input.radio{ display: block; height: 13px; line-height: 1.4em; margin: 6px 0 0 3px; width: 13px; }

label.choice{ color: #444; display: block; font-size: 100%; line-height: 1.4em; margin: -1.55em 0 0 25px; padding: 4px 0 5px 0; width: 90%; }

textarea.textarea{ }

select.select{ margin: 1px 0; padding: 1px 0 0 0; }

select.select[class]{ margin: 0; padding: 1px 0 1px 0; }

*:first-child+html select.select[class]{ margin: 1px 0; }

.safari select.select{ font-size: 120% !important; margin-bottom: 1px; }

/* ----- SIZES ----- */

.third{ width: 32% !important; }

.half{ width: 48% !important; }

.full{ width: 100% !important; }

input.small, select.small{ width: 25%; }

input.medium, select.medium{ width: 50%; }

input.large, select.large, textarea.textarea{ width: 85%; }

textarea.small{ height: 5.5em; }

textarea.medium{ height: 10em; }

textarea.large{ height: 20em; }




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