/*
Theme Name: Gitarre Fiser
Theme URI: http://gitarre-fiser.eu/
Description: 
Version: 0.1
Author: Frank Bueltge
Author URI: http://bueltge.de/
Date: 06.12.2007 09:04:43
*/

/*
dunkel: 58564f
rot-braun: 921d02
dunkel beige: EDE1BD
hell beige: FBF7DB
*/

* {
margin: 0;
padding: 0;
}

body {
font-size: 80%;
font-family: Georgia, Times, serif;
color: #58564f;
line-height: 1.5em;
background: #FBF7DB url(images/bg2.gif) top left repeat-x;
}

/* ALL */
#wrap {
padding: 0;
margin: 0 auto;
width: 744px;
}

/* HEADER */
.lang-box {
float: right;
margin: 0 50px 0 0;
padding: 0 8px;
width: 51px;
height: 19px;
background: url(images/lang_bg.gif) no-repeat bottom left;
}

#header {
background: url(images/header744.gif) no-repeat bottom left;
height: 300px;
}

#header h1 {
font-size: 27px;
font-weight: 400;
padding: 30px 0 0 40px;
font-family: Verdana, helvetica, arial, "nimbus sans l", sans-serif;
}

#header h1 .first{
color: #58564f;
}

#header h1 .second{
color: #921d02;
}

/* CONTENT */
#content {
float: left;
width: 524px;
margin: 15px 0 0 10px;
font-size: 1em;
line-height: 1.65em;
}

.post h2 {
color: #921d02;
font-size: 2em;
line-height: 1.2em;
margin: 0 0 15px;
}

.post h3 {
font-size: 1.5em;
margin: 0 0 10px;
}

.post h4, .post h5, .post h6 {
font-size: 1.2em;
margin: 0 0 10px;
}

.post p{
margin: 0 0 15px;
letter-spacing: .5px;
}

.post ul, .post ol {
margin: 0 20px;
line-height: 2em;
}

.post .info {
font-size: .8em;
letter-spacing: 0;
text-align: right;
font-family: Verdana, helvetica, arial, "nimbus sans l", sans-serif;
margin: 20px 0 10px;
}

blockquote {
margin: 10px 0 0;
}

blockquote p:before {
content: open-quote;
}

blockquote p:after {
content: close-quote;
}

.post cite {
font-size: .85em;
font-style: italic;
margin: 0 0 0 10px;
}

.post img {
margin: 10px;
border: 5px solid #58564f;
}

.nobo {
border: none !important;
}

#content table {
width: 100%;
border: none;
}

/* SIDEBAR */
#sidebar {
float: right;
width: 199px;
margin: 0;
}

.sidebar-box {
margin: 20px 0 5px;
padding: 0;
background: url(images/sb_top.gif) repeat-y;
}

.sidebar-box-content {
margin: 0;
padding: 14px;
background: url(images/sb_bottom.gif) no-repeat bottom;
}

.sidebar-box-content h3 {
margin: 0 0 5px;
}

#sidebar ul li {
margin: 0 0 2px 15px;
}

/* FOOTER */
#footer {
clear: both;
height: 20px;
padding: 5px 15px;
margin: 0 0 20px;
font-size: .9em;
font-family: Verdana, helvetica, arial, "nimbus sans l", sans-serif;
background: #EDE1BD;
}

/* LINKS */
a { 
text-decoration: none; 
padding: 0;
}

a:link { 
color: #921d02; 
}

a:visited { 
color: #58564f; 
border-bottom: 1px dotted #58564f;
}

a:hover, a:focus { 
color: #000; 
border-bottom: 1px dotted #000;
}

a:active { 
color: #000;
background: none;
}

#header a, #footer a { 
text-decoration: none; 
padding: 0;
background: none;
border: none;
}

#header a:link, #footer a:link { 
padding: 0 0 3px;
color: #58564f; 
border: none;
}

#header a:visited, #footer a:visited { 
padding: 0 0 3px;
color: #58564f; 
border: none;
}

#header a:hover, #header a:focus, #footer a:hover, #footer a:focus { 
padding: 0 0 3px;
color: #921d02; 
border-bottom: 2px dotted #921d02;
}

#header a:active, #footer a:active {
padding: 0 0 3px; 
color: #000;
border-bottom: 2px dotted #000;
}

/* ALIGN */
.alignleft {
float: left;
}

.alignright {
float: right;
}

.centered {
text-align: center;
display: block;
margin-left: auto;
margin-right: auto;
}

/* FORM */
form dl, dl.labels {
margin: 0;
font-size: 100%;
margin-top: .5em
}

form dt, dl.labels dt {
float: left;
width: 10em;
margin-bottom: .8em;
color: #555;
text-align: right;
font-weight: 400;
position: relative /*IEWin hack*/
}

form dd, dl.labels dd {
margin-left: 10.5em;
margin-bottom: .8em;
font-size: 100%;
font-style: normal;
text-align: left;
padding-left: .5em
}

form dd.submit, dl.labels dd.submit  {
margin-top: 2em
}

/* VCARD */
.fn {
font-weight: 700;
}
