/*  

Theme Name: MV Template

*/



/* Site Wide */



html,body,p,blockquote,img,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td{border:0;outline:0;list-style:none outside;margin:0;padding:0;}

body{font:12px/18px "Lucida Grande", Verdana, sans-serif;background: #f1f5f8 url(images/body_bg.gif) center repeat-y!important;}

h1,h2,h3,h4,h5,h6{margin:0;padding:0;}

p,ul,ol,form,table{margin-bottom:16px;}

a{color:#1f586c;}



.full{width:100%!important;}

.large{width:100%;}

.medium{width:50%;}

.small{width:25%;}



/* Header */



div#header{background:url(images/header.jpg) no-repeat top center;height:150px;}

div#header div{width:840px;position:relative;border-bottom:1px solid #888;border:0;height:150px;margin:0 auto;}

div#header h1{text-indent:-9999px;}

div#header h1 a{font:bold 26px Arial;color:#FFF;text-decoration:none;display:block;padding:20px 0 0;}

div#header ul{bottom:-2px;border-bottom:1px solid #DDD;position:absolute;right:0;border:0;top:20px;border-width:1px 0 0 1px;margin:0;}

div#header ul li{float:left;border-right:0;height:25px;display:inline;margin:0 10px;}

div#header ul li a{float:left;height:25px;color:#444;font:bold 11px/25px Verdana;text-decoration:none;background:none;padding:0;}

div#header ul li a:hover{color:#777;text-decoration:underline;}

div#header ul li.selected{background:url(images/navi_right.gif) no-repeat right;padding-right:9px;}

div#header ul li.selected a{color:#444;background:url(images/navi_left.gif) no-repeat;padding:0 3px 0 12px;}



div.description{border-top:1px solid #FFF;max-width:825px;width:expression(document.body.clientWidth>825?"825px":"auto");background:none!important;border-bottom:0;position:relative;margin:0 auto;}

div.description div{color:#FFF;height:60px;left:-16px;position:absolute;top:-67px;width:800px;margin:0 auto;padding:0;}

div.description div h2{margin-bottom:8px;font:18px Tahoma bold;}

div.description div p{line-height:16px;font:11px verdana;padding-top:3px;margin:0;}



/* Body */



div#wrapper{width:865px;margin:0 auto;}

div#content{width:490px;float:left;padding:20px 18px 20px 0;}

div.single{width:490px;float:none!important;margin:0 auto;padding:20px 18px 20px 0;}

div.post{padding-bottom:60px;}

div.archive div.post{padding-bottom:20px;}

div.post h2{font:bold 30px/32px "Lucida Grande", Arial, sans-serif;position:relative;letter-spacing:-1px;border-bottom:1px solid #DDD;padding-bottom:10px;margin-bottom:5px;}

div.post h2 a{text-decoration:none;}

div.post h2:hover span a{display:block;position:absolute;bottom:10px;right:0;width:39px;height:24px;background:url(images/edit.gif) no-repeat top left;}

div.post small{display:block;font-size:10px;}

div.post h2 span a,div.post h2 span a span{display:none;}

div.entry{border-top:1px solid #DDD;padding-top:10px;margin-top:5px;}

div.entry blockquote{background:url(images/quote_top.jpg) no-repeat top left;padding-left:25px;}

div.entry ol li{list-style-type:decimal;list-style-position:outside;margin-left:20px;padding-bottom:10px;}

div.entry ul li{background:url(images/arrow-bullet.gif) no-repeat top left;padding:0 0 10px 20px;}

div.entry h1,div.entry h2{font:bold 23px/27px "Lucida Grande", Arial, sans-serif;letter-spacing:-1px;padding-bottom:5px;border:0;color:#676767;}

div.entry h3{font:bold 20px/26px "Lucida Grande", Arial, sans-serif;letter-spacing:-1px;padding-bottom:16px;border:0;color:#3769ba;}

div.entry h4{font:bold 18px/24px "Lucida Grande", Arial, sans-serif;letter-spacing:0;padding-bottom:5px;border:0;color:#000;}

div.entry h5{font:bold 16px/18px "Lucida Grande", Arial, sans-serif;letter-spacing:0;padding-bottom:5px;border:0;color:#676767;}

div.entry h6{font:bold 12px/18px "Lucida Grande", Arial, sans-serif;color:#999;text-align:center;margin-bottom:16px;}

div.entry h6 a{color:#069!important;}



div#sidebar{width:236px;float:right;position:relative;border-left:3px double #ddd;top:0;background:#F5F5F5;border-color:#DFDFDF;padding:0 0 20px 20px;}

div#sidebar div.section{padding-top:20px;clear:both;font-size:11px;}

div#sidebar div.section h2{font:bold 10px Verdana, sans-serif;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #DDD;padding-bottom:5px;margin-bottom:10px;color:#165180;background:url(images/spacer.gif) repeat-x bottom;border-color:#d0e6f8;}

div#sidebar div.section ul li{background:url(images/dot-bullet.gif) no-repeat 4px 6px;margin-bottom:3px;border-bottom:1px solid #EEE;font-size:11px;border:0;padding:0 0 4px 16px;}

div#sidebar div.section ul li a{text-decoration:none;border-bottom:1px dotted #9CF;}

* html div#sidebar div.section ul li a{text-decoration:none;border-bottom:1px solid #9CF;}

div#sidebar div.signupform{background:#CCC;padding:20px;}

div#sidebar div.signupform p{font:bold 18px/22px Arial;text-align:center;}



p#rss{background:url(images/rss.png) no-repeat top left;padding-left:20px;font-weight:700;}



input#s,input#searchsubmit{float:left;clear:none;}

input#searchsubmit{margin-left:10px;padding:2px 7px;}



div.navigation{height:40px;}

div.navigation div.alignleft{float:left;}

div.navigation div.alignright{float:right;}



form#commentform textarea{width:480px;}

ol.commentlist{padding:20px 0 70px;}

ol.commentlist small.commentmetadata{display:block;background:url(images/dot.gif) repeat-x 0 26px;text-align:center;padding:16px 0;}

ol.commentlist small.commentmetadata a{background:#FFF;text-decoration:none;color:#999;padding:0 10px;}

ol.commentlist cite{float:left;width:120px;font-style:normal;font-weight:700;}

ol.commentlist div{float:left;width:360px;}


body.single{background-image:url(images/body_sbg.gif)!important;}


div#footer{clear:both;font-size:11px;background:#DDD;border-top:1px solid #CCC;max-width:906px;text-align:left;width:expression(document.body.clientWidth>906?"906px":"auto");margin:0 auto;padding:0;}

div#footer div#wrap{width:850px;margin:0 auto;padding:20px 0;}

div#footer div.section{float:left;width:280px;padding-bottom:20px;}

div#footer div.section h2{font:bold 10px Verdana, sans-serif;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #DDD;padding-bottom:5px;margin-bottom:10px;text-indent:1px;color:#555;}

div#footer div.section h3{font-size:12px;}

div#footer div.section div.item{background:#EEE;border:1px solid #D5D5D5;margin:0 30px 10px 0;padding:10px;}

div#footer div.section h3 img{float:left;margin-right:10px;}

div#footer div.section a{color:#069;text-decoration:none;border-bottom:1px solid #BBB;}

div#footer p#cred{clear:both;border-top:1px solid #CCC;padding-top:20px; text-align: center;}

div#footer-copy-left ul li { list-style: square; margin-left: 15px; }

div#footer-copy-left { width: 580px; float: left; }

div#footer-copy-left h1 {font:bold 20px/26px "Lucida Grande", Arial, sans-serif;letter-spacing:-1px;padding-bottom:16px;border:0;}

div#footer #form-right { width: 230px; float: right; }

/* Signup Form */



div#sidebar div.section a{text-decoration:none;border-bottom:1px dotted #b8edff;color:#2b7dcf;}

div.section div{clear:both!important;}

label.title,form.app li span label.title{color:#333;font-weight:700;font-size:12px;display:block;padding-bottom:1px;}

label.title.required:after{content:' *';font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;font-weight:700;color:red;}

label.title.inline{float:left;text-align:right;width:50%;margin-right:7px;}

label.desc{padding-bottom:5px;}

label.choice{font-size:12px;margin:-1.55em 0 0 25px;padding:4px 0 5px;}

.section form.app ol li.buttons,.section form.app ul li.buttons{clear:both;font-size:12px;word-spacing:7px;margin-top:7px;text-align:center;}

form.app p.buttons{text-align:center;margin-top:7px;padding-top:8px;border-top:none;}

form.app button,form.app .button{cursor:pointer;background:#FFF url(images/button.jpg) repeat-x bottom;border:5px solid #950000;color:#111;font-weight:700;font-family:Verdana, Arial, Helvetica, sans-serif;word-spacing:normal;padding:4px 7px 5px;}

.field.text{background:#FFF url(images/fieldbg.gif) repeat-x scroll top;border:1px solid #C3C3C3;border-top-color:#7C7C7C;border-bottom-color:#DDD;padding:2px 0;}

.field.select{background:#FFF url(images/fieldbg.gif) repeat-x scroll top;border:1px inset #F0F0F0;padding:1px 0;}

.field.check{margin-bottom:0;vertical-align:middle;}

input.checkbox,input.radio{display:block;height:13px;line-height:1.4em;width:13px;margin:6px 0 0 3px;}

.field:focus{background:#FFC;}

.field:disabled{background:#CCC;}

div#sidebar div.section form.app h2{color:#111;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:21px;font-weight:700;letter-spacing:-1px;margin-bottom:12px;}

div#sidebar div.signupform form,div#sidebar div.signupform ol,div#footer div.section div.item p,form#email-trap{margin:0;}

a:hover,form.app p{color:#333;}

form.app{width:auto;border:3px solid #a8b2b9;margin-bottom:9px;background:#f4f8fb;text-align:center;padding:14px;}

form.app .info{border-bottom:1px dotted #CCC;margin-bottom:13px;}

form.app .info h2{font-weight:700;color:#000;margin-bottom:2px;}

form.app fieldset{border:1px dotted #CCC;margin-bottom:13px;padding:8px;}

form fieldset legend{font-weight:700;color:#777;padding:0 3px;}

form.app ul,form.app ol{margin-bottom:12px;padding:0;}

form.app li{clear:both;display:block;}

form.app li.section{margin-top:9px;border-top:1px dotted #CCC;padding:13px 5px 0 9px;}

form.app li.section h3{margin-bottom:3px;}

form.app li span{float:left;margin-right:4px;padding-bottom:13px;}

form.app li span label{display:block;font-size:11px;color:#444;padding-top:3px;}

form .field{margin-bottom:8px;}

p.privacy{background:url(images/privacy.gif) no-repeat 0 5px;}

.section form.app ol li,.section form.app ul li,form span .field{margin-bottom:0;}

ol.commentlist li,form#email-trap li{clear:both;}

#floating-book-cover { margin-top: -100px; margin-bottom: -10px; margin-left: 40px; }
