@import "tb/thickbox.css";

body { margin: 0; padding: 0; background: url(body.png); font-family: "Trebuchet MS", arial, sans-serif; font-size: 13px; color: #666; }
p { margin: 0.7em 1em; }
h3 { margin-bottom: 1em; }
ol { margin-left: 2em; } 
a { color: #721; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }

#wrapper { width: 768px; margin: 0 auto; }

#menu { font-size: 90%; padding: 0; color: #000; float: left; margin: 0; text-transform: lowercase; text-align: center; height: 40px; }
#menu li { float: left; list-style: none; }
#menu a { background-color: #530C0D; background-repeat: no-repeat; margin: 0; padding: 0 1em; border-left: 1px solid #888; color: #fff; line-height: 40px; float: left; height: 39px; border-bottom: 1px solid #888; }
#menu a:hover { background-color: #601010; }
#menu .first a { background-image: url(menu-left.png); background-position: 0 0; border-left: none; }
#menu .last a { background-image: url(menu-right.png); background-position: 100% 0; }
#menu .first a:hover  { background-position: 0 -40px; }
#menu li.last a:hover { background-position: 100% -40px; }
 
h1 { padding: 0; margin: 0; text-indent: -1000em; background: url(top.jpg) top left no-repeat; height: 451px; clear: both; }

#content { padding: 0 20px 2em 230px; background: #7B2609 url(left.jpg) top left repeat-y; }

.article { background: #f3f3f3 url(article.png) top left repeat-x; margin: 0 0 3em; border: 1px solid #000; padding: 0.3em 1em; text-align: center; -moz-border-radius: 0 0 20px 20px; top: -330px; position: relative;}
.article span.date { float: left; font-style: italic; color: #721; line-height: 2em; }      
.article h2 { margin: 0; font-size: 150%; letter-spacing: 0.1em; text-align: right; font-style: italic; color: #721; border-bottom: 2px dotted #888; font-variant: small-caps; }
.article p { text-align : justify; }
.article h2+p+p { clear: both; padding-top: 1em; }
.article h2+p:first-letter { font-size: 300%; float: left; font-weight: bold; color: #721; margin-top: 0.15em; }
.article a img { padding: 2px; border: 1px solid #aaa; margin: 0.2em 4px; }
.article a img:hover { border-color: #721; cursor: pointer; }
.article .categories { font-style: italic; margin-top: 2em; font-size: 90%; border-top: 1px solid #dca; }
.article .comments { text-align: right; font-weight: bold; }
.article p.attachment { text-align: center; margin: 2em 0; }
.article p a { font-style: italic; font-weight: bold; }

.navigation { position: relative; top: -330px; font-size: 90%; font-style: italic; height: 2em; }
.navigation a { color: #fda; }
.navigation .alignleft { float: left; }
.navigation .alignleft a:before { content: "\0AB"; margin-right: 0.3em; font-weight: bold; }
.navigation .alignright  { float: right; }
.navigation .alignright a:after { content: "\0BB"; margin-left: 0.3em; font-weight: bold; }

#links { position: relative; top: -330px; }
#links .linkcat { border-bottom: 1px solid #844; margin-top: 2em; }
#links h2 { color: #ddd; font-size: 110%; }
#links li { list-style: none; }
#links li li { display: inline; padding: 0 1.6em 0 0; } 
#links a { color: #aaa; font-size: 85%; }
#links a:hover { color: #fff; text-decoration: none; }  

#footer { background: url(foot.png) left top repeat-x; color: #ccc; margin-left: 30%; font-style: italic; padding: 0.7em 2em; font-size: 0.9em; }
#footer p { margin: 0 0 0.7em; }
#footer p strong { color: #fff; }

#comments { top: -330px; position: relative; color: #fff; }
#comments a { color: #ddd; font-weight: bold; }
#comments a:hover { color: #ff8; }
h2 { padding: 0; margin: 0; }
#comments cite+p:first-letter { font-size: 300%; float: left; text-transform: uppercase; font-weight: bold; color: #ffc; margin-top: 0.15em; }
#comments cite+p+p { clear: both; padding-top: 1em; }
#comments li { clear: both; padding-bottom: 3em; }

#respond { position: relative; top: -330px; margin-top: 4em; }
#respond h3 { text-align: left; margin: 0; padding: 0; }

div.googlemap { margin: 1em; }
div.googlemap iframe { margin: 0; padding: 1px; border: 1px solid #aaa; background: #fff4e8; }
div.googlemap h3 { padding: 0.2em 0.7em; margin-bottom: 0; position: relative; top: 1px; border: 1px solid #aaa; border-bottom-color: #fff4e8; float: left; background: #fff4e8; }

#linkcat-12 { display: none; }

img#wpstats { width: 0px; height: 0px; padding: 0px; border: none; overflow: hidden; }

ul.gallery { list-style: none; }
ul.gallery>li { float: left; height: 100px; padding-bottom: 1em; }
