body {
background:#372412 url(images/img01.gif) repeat-x;
font-size:13px;
color:#FFF;
margin:0;
padding:0;
}

body,th,td,input,textarea,select,option {
font-family:Arial, Helvetica, sans-serif;
}

h1,h2,h3 {
text-transform:lowercase;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:400;
color:#ffea6f;
}

h1 {
letter-spacing:-2px;
font-size:3em;
}

h2 {
letter-spacing:-1px;
font-size:2em;
}

h3 {
font-size:1em;
}

ul,ol {
line-height:200%;
}

p {
line-height:200%;
text-align:justify;
}

blockquote {
padding-left:1em;
}

blockquote p,blockquote ul,blockquote ol {
line-height:normal;
font-style:italic;
}

a {
color:#FFEA6F;
}

img {
border:none;
}

#header {
width:830px;
height:280px;
background:url(images/img02.jpg) no-repeat;
margin:0 auto;
}

#logo {
height:170px;
background:url(images/) no-repeat left 101%;
align:left;
}

#logo h1 {
float:left;
letter-spacing:-2px;
font-size:48px;
padding:40px 40px 0 50px;
}

#logo h2 {
float:right;
font-size:24px;
padding:68px 0 0;
}

#logo a {
text-decoration:none;
color:#372412;
}

#gallery {
clear:both;
width:830px;
height:300px;
margin:0 auto;
}

#top-photo h2 {
height:1.4em;
font-size:1em;
}

#top-photo p {
margin:0;
padding:0 0 10px;
}

#menu {
width:830px;
height:70px;
background:url(images/img03.jpg) no-repeat;
}

#menu li {
display:inline;
}

#menu a {
display:block;
float:left;
width:100px;
height:73px;
padding-top:35px;
text-transform:lowercase;
text-decoration:none;
text-align:center;
letter-spacing:-1px;
font-size:15px;
color:#FFF;
}

#page {
width:830px;
margin:0 auto;
padding:20px 0;
}

#content {
float:left;
width:532px;
}

.post {
padding:0 0 20px;
}

.title {
border-bottom:2px solid #4A3903;
margin:0;
}

.byline {
margin:0;
}

.meta {
border-top:1px solid #4A3903;
text-align:right;
color:#646464;
}

.meta a {
padding-left:15px;
background:url(images/img06.gif) no-repeat left center;
font-weight:700;
}

#sidebar {
float:right;
width:240px;
}

#sidebar li ul {
padding:15px 0;
}

#sidebar li li {
padding-left:30px;
border-bottom:1px dotted #4A3903;
background:url(images/img06.gif) no-repeat 15px 50%;
}

#sidebar h2 {
background:url(images/img05.gif) no-repeat left bottom;
border-bottom:2px solid #4A3903;
margin:0;
padding:20px 0 2px 30px;
}

#sidebar a:hover {
text-decoration:underline;
color:#FF0;
}

#footer {
clear:both;
background:#FFEA6F;
border-top:3px solid #E8AD35;
text-align:center;
font-size:smaller;
color:#E8AD35;
padding:0;
}

#footer a {
color:#C28C21;
}

a:hover,#sidebar a {
text-decoration:none;
}

#menu ul,#sidebar ul {
list-style:none;
margin:0;
padding:0;
}

#menu a:hover,#menu .active a {
background:url(images/img09.jpg) no-repeat;
color:#372412;
}
