body, p, h1, h2, h3, h4, h5, h6 { font-family: "Lucida Grande", "helvetica", "arial"; }
article, header, footer, section, nav, time { display: block; }


body { background: url(../images/trappings_bg.png) top left no-repeat; }

p { margin-bottom: 1.5em; }

#container { margin: 18px 0 0 18px; }

#page_header { border-bottom: 1px dashed rgb(0, 0, 0); height: 36px; }

#page_header h1 { float: left; }
#page_header h1 a { color: rgb(0, 0, 0); text-decoration: none; }

nav#site_navigation { float: left; margin: 1.3em 0 0 1em; }
nav#site_navigation ul { list-style: none; margin: 0; padding: 0; }
nav#site_navigation ul li { display: inline; }
nav#site_navigation a { color: rgb(0, 0, 0); font-size: 1.2em; margin-right: 20px; padding: 2px 10px 2px 10px; text-decoration: none; }
nav#site_navigation a:hover { color: rgb(200, 0, 0); }

div#sidebar { float: left; clear: left; margin: 3em 0 0 0; }

nav.widget { float: left; clear: left; margin: 0 0 2em 0; }
nav.widget h3 { padding: 0; margin: 0 0 0.5em 0; }
nav.widget a { color: rgb(0, 0, 0); }
nav.widget ul { list-style: none; padding: 0; margin: 0; }

#articles { float: left; padding: 0; margin: 3em 0 0 0; }

article { margin: 0 0 2em 0; padding: 0 0 2em 0; float: left; border-bottom: 1px dashed rgb(200, 200, 200); }
article header { margin: 0 0 1em 0; }
article header h2 { margin: 0; padding: 0; }
article header h2 a { color: rgb(0, 0, 0); text-decoration: none; border-bottom: 1px dashed rgb(100, 100, 100); }
article header h2 a:hover { border-bottom: 1px solid rgb(0, 0, 0); }
article aside { float: right; padding: 9px 9px 9px 9px; margin: 0 0 9px 9px; font-size: 1.3em; font-style:italic; }

ul.addtoany_list { list-style: none; float: right; clear: both; padding: 0.6em 0 0.2em 1em; background: rgb(250, 250, 250); border: 1px dashed rgb(230, 230, 230); }
ul.addtoany_list li { display: inline; margin: 0 1em 0 0; padding: 0; }

div#comments { width: 100%; float: left; clear: both; }

div#respond { width: 500px; margin: 2em auto; padding: 3em; border: 1px dashed rgb(0, 0, 0); -webkit-box-shadow: 0 0.5em 4em rgb(230, 230, 230); -webkit-border-radius: 2em; -moz-box-shadow: 0 0.5em 4em rgb(230, 230, 230); -moz-border-radius: 2em; }
div#respond h3 { width: 400px; margin: 0 auto 1em auto; }
div#respond p { width: 400px; margin: 0 auto; }
div#respond label { font-weight: normal; }
div#respond textarea { margin-top: 1em; }
div#respond input[type=submit] { display:block; margin: 1em auto; }
div#respond span.req { color: rgb(255, 0, 0); }

.wp-caption { margin: 9px; padding: 9px 5px 0 5px; background-color: rgb(255, 255, 255); border: 1px dashed #000; text-align: center; -webkit-border-radius: 1em; -moz-border-radius: 1em; }
.wp-caption img { -webkit-border-top-left-radius: 1em; -webkit-border-top-right-radius: 1em; -moz-border-radius-topleft: 1em; -moz-border-radius-topright: 1em;  }

.alignright { float:right; }
.alignleft { float: left; }
.aligncenter { margin-left: auto; margin-right: auto; }