html, body { height:100%;}
body, h1, h2, h3, h4, h5, p, a, em, small, strong { font:normal 100% 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,Arial; text-decoration:none;}

body { margin:0px; padding:0px; background:#0c030c; line-height:1.25em;}
a { cursor:crosshair;}
img { border:0px;}
em { font-style:italic;}
strong { font-weight:bold;}
small { font-size:80%;}
hr { margin:10px 0px 0px 0px; padding:5px 0px 0px 0px; width:100%; border-top:1px #646 dotted; border-right:1px #000 solid; border-bottom:1px #000 solid; border-left:1px #000 solid;}
h2 { margin:20px 0px 2px 10px; padding:4px 20px; width:100%; font-size:94%; color:#103;}

#container { margin:0px auto; width:626px; background:#fff; min-height:100%; height:auto;}
* html #container { height:100%; }

#logo { margin:0px; padding:35px 10px 15px 10px; text-align:left; height:70px; background:#000;}
#logo img { margin:0px; padding:0px 12px 0px 10px; float:left;}
#logo h1, #logo a { margin:0px; padding:12px 0px 0px 0px; display:inline; font-size:150%; font-family:Georgia,'Times New Roman',serif; color:#fff; text-transform:lowercase; float:left;}
#logo a.logoimg { padding-top:0px;}

.divide { margin:0px; padding:0px; background:url('lvp_div.jpg') no-repeat top left; height:20px;}

#nav { margin:0px; padding:6px 50px 6px 0px; background:#161616; text-align:right;}
#nav a { margin:0px 30px 0px 4px; padding:6px; text-transform:uppercase; letter-spacing:0.05em; background:#161616;}
#nav a:link, #nav a:visited { color:#725;}
#nav a:hover, #nav a:active, #nav a:visited:hover { color:#c0ad53; background:#000;}
#nav a.current { background:#000; border-left:1px #c0ad53 dotted; border-right:1px #c0ad53 dotted; font-weight:bold;}

#intro { margin:0px; padding:30px 0px 40px 60px; text-align:justify; background:#090009 url('lvp_violets.jpg') top right;}
#intro p { margin:0px; padding:0px; color:#827482; font-size:80%; width:500px;}
#intro a { font-weight:bold; text-transform:uppercase; padding-right:2px;}
#intro a:link, #intro a:visited { color:#947;}
#intro a:hover, #intro a:active, #intro a:visited:hover { color:#c0ad53;}
#intro a.norm { text-transform:none;}

#header { margin:0px 0px 30px 0px; padding:40px 0px 5px 0px; text-align:right; background:#fff url('lvp_header_div.jpg');}
#header h1 { margin:0px; padding:0px 100px 0px 0px; font-size:130%; font-style:italic; font-family:Georgia,'Times New Roman',serif; color:#a290b7; text-transform:lowercase;}

#blurb { float:left; margin:14px 0px 0px 0px; padding:0px 10px; width:350px; text-align:left;}
#blurb h2, #content h2.blurb { margin:0px 0px 4px 0px; padding:0px 0px 1px 0px; width:100%; font-weight:bold; font-size:110%; color:#000; text-transform:uppercase;}
#blurb h3, #content h3.blurb { margin:1px 0px 1px 2px; padding:1px 0px; width:100%; font-size:85%; color:#000; background:transparent; border:none; text-align:left;}
#blurb h4, #content h4.blurb { margin:1px 0px 0px 2px; padding:0px; width:100%; font-style:italic; font-size:70%; color:#000;}
#blurb h5, #content h5.blurb { margin:12px 0px 1px 0px; padding:6px 0px; width:100%; font-size:70%; color:#632375;}
#blurb h5.warning, #content h5.blwarning { color:#000;}
#blurb p { margin:0px; padding:6px 0px; width:100%; font-size:75%; color:#524266; line-height:130%;}
#cover { float:left; margin:10px 0px 0px 5px; padding:4px 0px; text-align:left; font-size:70%; width:235px;}
#cover img { border:1px #313 solid; margin:0px;}

#content { margin:10px auto 0px auto; padding:0px; width:605px; text-align:center; clear:both;}
#content h1 { margin:30px 0px 0px -26px; padding:10px 10px 10px 60px; width:531px; font:bold 125% Arial,sans-serif; color:#a290b7; text-transform:lowercase;}
#content h2 { margin:20px 0px 2px 10px; padding:4px 20px; width:100%; font-size:94%; color:#103; text-align:left;}
#content h2.bookblurb { margin:-10px 0px 2px 50px; padding:0px 20px;}
#content h2.news { margin:0px 0px 0px 40px; clear:both;}
#content h3 { margin:0px 0px 12px 12px; padding:6px 4px 4px 4px; background:#202 url('lvp_div.jpg') no-repeat top left; border-bottom:1px #626 ridge; font-size:80%; text-transform:uppercase; color:#fff; width:190px; display:inline; float:left; clear:both;}
#content h3.bookblurb { background:url('lvp_button.jpg') no-repeat top left; float:right; clear:none; margin:30px auto 0px auto; padding:20px auto 0px auto; width:179px; text-align:center; height:34px; border:0px; font-size:11px; line-height:18px; text-transform:lowercase;}
#content h4 { margin:2px 0px 2px 0px; padding:2px 0px 0px 0px; font-size:85%; color:#979; text-align:left; text-transform:uppercase; font-weight:bold;}
#content h5 { margin:0px; padding:0px 0px 4px 0px; width:100%; font-size:75%; color:#965658; text-align:left;}
#content h5.blwarning { padding:0px; font-size:70%;}
#content blockquote { margin:2px 30px; padding:2px 30px; width:80%; text-align:left;}
#content p { margin:20px 0px 2px 15px; padding:4px 15px; font-size:90%; color:#524452; text-align:left;}
#content p.block { margin:0px; padding:0px; font-size:75%; color:#524266; line-height:130%;}
#content p.sml { margin:6px 0px 0px 0px; padding:0px; color:#435; font-size:70%; line-height:130%;}
#content p.extras { color:#767; margin:8px 4px; padding:4px 0px 0px 12px; font-size:70%; line-height:150%; width:350px; display:inline; float:left; border-top:1px #444 dotted;}
#content p.bookblurb { margin:6px auto 0px auto; font-size:80%; text-align:justify; width:75%; font-style:italic;}
#content p.date { font-size:70%; font-style:italic; margin:0px 0px 0px 36px; text-align:left;}
#content a { font-weight:bold; padding-right:2px; text-align:left;}
#content a:link, #content a:visited { color:#947;}
#content a:hover, #content a:active, #content a:visited:hover { color:#c0ad53;}
#content a.ext { padding-left:1px; font-weight:normal;}
#content a.header3:link, #content a.header3:visited { color:#fff;}
#content a.header3:hover, #content a.header3:active, #content a.header3:visited:hover { color:#c0ad53;}
#content .caption { width:265px; font-size:65%; color:#999; background:#313 url('lvp_div.jpg') top left; text-align:center; float:right; margin:10px 0px 10px 5px; border-top:2px #001 dashed; border-bottom:2px #001 dashed; padding:10px 0px 5px 0px; line-height:130%; display:inline;}
#content .imgcap { border:1px #000 ridge;}
#content p.imgthumb { float:left; width:170px; margin:0px; padding:0px 10px 0px 0px; border:0px;}
#content .imgthumb { border:1px #313 solid;}
#content p.booklinx { float:left; width:275px; margin:0px auto; padding:0px; text-align:justify;}
#content p.floralis { width:90px; height:50px; margin:20px 0px 0px 10px; padding:0px; background:#fff url('lvp_floralis.jpg') no-repeat top left;}
#content p.datefoot { margin:0px 0px 10px 46px; color:#000;}

#comment-form { margin:0px; padding:0px; width:100%; text-align:left;}
#comment-form form { margin:3px 0px; padding:3px 0px;}
#comment-form p { margin-left:20px;}
#comment-form form div { margin:5px 0px 2px 0px; padding:3px 0px 0px 0px; clear:left; display:block; width:480px; font-size:80%; color:#000;}
#comment-form form div.hidden { margin:0px; padding:0px;}
#comment-form form div.error { margin:2px; padding:2px; background:#614;}
#comment-form fieldset { margin:10px 20px 0px 20px; padding:5px 10px 0px 10px; border-top:1px #646 solid; border-right:1px #000 solid; border-bottom:1px #000 solid; border-left:1px #000 solid;}
#comment-form fieldset legend { padding:10px; font-weight:bold; font-size:90%; color:#743486;}
#comment-form label { margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; position:relative; font-weight:bold; font-size:90%; color:#999;}
#comment-form input, #comment-form textarea { margin:0px 5px; padding:2px 8px; font-size:96%; color:#222; background:#fff; border:1px #424 solid;}
#comment-form input { width:200px;}
#comment-form input.submit { margin:20px 0px 0px 275px; width:140px; padding:2px 8px; font-size:90%; color:#fff; background:#313; border:1px #424 solid;}
#comment-form textarea { overflow:auto; width:350px;}
#comment-form a { font-weight:bold; padding-right:2px;}
#comment-form a:link, #comment-form a:visited { color:#947;}
#comment-form a:hover, #comment-form a:active, #comment-form a:visited:hover { color:#c0ad53;}

#comment-marker{ margin:0px; padding:0px; height:0px;}

#footer { margin:0px auto; padding:0px 0px 25px 0px; clear:both; text-align:center; color:#8b7b8d; background:#090009 url('lvp_violets.jpg') top right;}
#footer p { margin:0px auto; padding:0px; font-size:90%; line-height:90%;}
#footer p.logo { padding:30px auto; margin:0px auto 10px auto; background:#000;}
#footer em { color:#8b3b8d;}
#footer a { font-weight:bold; font-style:normal;}
#footer a:link, #footer a:visited { color:#bbb;}
#footer a:hover, #footer a:active, #footer a:visited:hover { color:#646;}

.left { text-align:left;}
.right { text-align:right;}
.center { text-align:center; margin:0px auto;}
.clear { margin:0px; padding:0px; clear:both; height:20px;}
.lwr { text-transform:lowercase;}
.upr { text-transform:uppercase;}

