body {
background:#FFF url(images/img01.jpg);
font:normal small Georgia, "Times New Roman", Times, serif;
line-height:1.8em;
color:#797C7A;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
color:#715558;
margin:0;
padding:0;
}

h2 {
padding-left:20px;
background:url(images/img07.gif) no-repeat left center;
font-size:22px;
}

h3 {
margin-bottom:1em;
text-transform:uppercase;
letter-spacing:2px;
font-size:.9em;
font-weight:700;
}

p,blockquote,ul,ol {
margin-top:0;
}

blockquote {
background:url(images/img09.gif) no-repeat;
line-height:1.6em;
padding:0 0 0 40px;
}

a {
background:url(images/img06.gif) repeat-x left bottom;
text-decoration:none;
color:#5A5C53;
}

a:hover {
background:none;
text-decoration:underline;
}

#wrapper {
background:#FFF url(images/img02.jpg) repeat-x left top;
}

#menu {
width:750px;
height:60px;
background:url(images/img03.jpg) no-repeat right top;
margin:0 auto;
}

#menu li {
display:block;
float:left;
width:148px;
height:60px;
background:url(images/img02.gif) no-repeat;
padding:0 0 0 2px;
}

#menu a {
display:block;
width:108px;
height:36px;
background:url(images/img03.jpg) no-repeat;
letter-spacing:-1px;
text-align:center;
font-size:1.6em;
color:#FFF;
padding:20px 20px 0;
}

#header {
width:754px;
height:247px;
margin:0 auto;
padding:13px 0 0;
}

#header h1 {
float:left;
width:104px;
height:110px;
background:url(images/img04.jpg) no-repeat;
line-height:32px;
font-size:30px;
font-style:italic;
color:#715558;
padding:104px 100px 0 20px;
}

#header h2 {
float:right;
width:494px;
height:34px;
background:url(images/img05.jpg) no-repeat;
text-transform:lowercase;
text-align:right;
letter-spacing:-1px;
font-size:22px;
font-weight:400;
font-style:italic;
color:#FFF;
padding:180px 20px 0 0;
}

#content {
width:750px;
margin:0 auto;
}

#posts {
float:right;
width:510px;
}

#posts .post {
padding-bottom:30px;
}

#posts .story {
background:url(images/img08.jpg) repeat-x;
padding:15px 20px 0;
}

#posts .meta {
background:url(images/img06.gif) repeat-x;
padding:5px 0 0 20px;
}

#posts .meta p {
line-height:normal;
font-size:smaller;
margin:0;
}

#links {
float:left;
width:220px;
}

#links li ul {
background:url(images/img08.jpg) repeat-x;
padding:15px 20px 30px;
}

#links li li {
background:url(images/img06.gif) repeat-x left bottom;
padding:3px 0;
}

#links li a {
background:none;
}

#links li i {
font-size:smaller;
}

#links h2 {
font-size:1.3em;
}

#footer {
background:url(images/img07.jpg) repeat-x;
padding:40px 0 60px;
}

#footer p {
width:750px;
color:#FFF;
}

#footer a {
background:none;
font-weight:700;
color:#FFF;
}

#legal {
text-align:right;
font-size:12px;
margin:0 auto;
}

#brand {
letter-spacing:-1px;
font-size:24px;
margin:-35px auto 0;
padding:10px 0 0;
}

#menu ul,#links ul {
list-style:none;
margin:0;
padding:0;
}