body { background: #FFFBEF; color: #7C6B4D; font: 0.8em Arial, Helvetica, sans-serif; background-color:transparent; } a{ color:#5C3B2D; text-decoration: none; } a:hover, a:active{ color:#000; text-decoration:none; } #wrapper{ margin: 0 auto; width: 850px; } #header{ margin: 0; text-align:right; height:300px; background: url(images/header.jpg) top left no-repeat; } #header-h1{ color:#9C8B6D; font:5em Garamond, serif; } #nav { float: left; width: 140px; } #nav ul { list-style-type: none; padding:0 0 15px 0; margin:0; } #nav a{ font: 1.25em Garamond, serif; text-decoration: none; padding-right: 15px; display:block; border-bottom:1px solid; padding:5px 5px 5px 0; } #nav a:hover, a:active{ color:#000; border-bottom: 1px solid; } #nav h1{ font-size:1.3em; padding:8px 0 5px; } input, textarea{ padding:5px; margin:5px 0; background:#fff; border:1px solid #D3BCA1; color:#D3BCA1; } #text { margin-top:-25px; float:right; width:700px; line-height:1.5em; border-bottom: 1px solid; background:transparent; } #text p { padding: 7px; line-height: 1.4em; } h1, h2, h3{ color:#D3BCA1; padding: 5px 5px 10px 5px; font-family:Garamond, serif; } #text h1{ font-size: 1.5em; font-variant: small-caps; } #text h2{ font-size: 1.3em ; } #text h3{ font-size:1.19em; } #text ol, ul{ padding:0 15px; margin:0 15px; } .meta{ text-align:right; font-size:0.8em; background:#FFF5DF; padding:2px; margin:5px 7px; } blockquote{ background:url(images/block.jpg) top right no-repeat; margin:5px 25px; padding:7px 50px 7px 7px; border-left:1px solid #D3BCA1; } #footer{ clear:both; width: 850px; margin-top: 5px; font-size: 1.1em; height:30px; line-height:30px; }