* {
  margin:0;
  padding:0;
}

html {
  height:100%;
  margin-bottom:1px;
}

body {
  background:#F5D78F;
  color:#200000;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:62.5%;
}

#wrapper {
  width:870px;
  margin:0 auto;
}

div#header {
  text-align: center;
}

div#header a:visited,
div#header a:hover {
  color:#200000;
}

#blog-title {
  font-weight: 400;
  line-height: 130%;
  letter-spacing:3px;
/*  text-transform:uppercase; */
  font-size:3.5em;
  margin:0.2em 0 0.1em;
  padding:0;
}

#blog-description {
  border-top:1px solid #200000;
  border-bottom:2px solid #200000;
  line-height:200%;
  letter-spacing:3px;
/*  text-transform:uppercase; */
  font-size:1.8em;
}

#blog-description a {
  border: none;
}

#access {
  width:100%;
}

ul#menu {
  position:relative;
  height:40px;
  width:100%;
  border-top:1px solid #200000;
  border-bottom:3px solid #200000;
  margin:0;
  padding:0;
}

ul#menu, ul#menu ul, ul#menu ul ul {
  list-style:none;
}

ul#menu li {
  float:left;
  margin:0;
  padding:0;
}

ul#menu a {
  display:block;
  font-size:1.4em;
  line-height:40px;
  text-decoration:none;
  border:none;
  color:#200000;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:.2em;
  margin:0;
  padding:0 1em;
}

ul#menu a:hover {
  color:#CC662E;
  text-decoration:none;
}

ul#menu li ul {
  display:none;
}

div.skip-link {
  height:0;
  display:none;
}

div#container {
  clear:both;
  width:100%;
  line-height:1.3em;
  font-size:1.5em;
  margin:20px -310px 20px 10px;
  padding:0;
}

div#content {
  padding-right:20px;
  margin:0 290px 0 0;
}

div.sidebar {
  float:right;
  overflow:hidden;
  width:265px;
  font-size:1.3em;
  border-left:1px dashed #200000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0 0 0 19px;
}

div#primary {
  margin: 20px 10px 0 0;
}

div#secondary {
  clear:right;
}

div#footer {
  clear:both;
  border-top:3px solid #200000;
  font-size:1.3em;
  text-align:right;
  padding:10px;
}

p,blockquote,form,label,ul,ol,dl,fieldset,address,table {
  margin-bottom:1em;
}

a,a:visited {
  color:#200000;
  text-decoration:none;
  border-bottom:1px dotted #200000;
}

a:hover {
  color:#CC662E;
  border-bottom:1px dotted #CC662E;
  text-decoration:none;
}

a:active {
  color:#CC662E;
}

h1 {
  font-size:4em;
  margin:0;
}

h1 a,h1 a:visited {
  color:#200000;
  border:none;
  text-decoration:none;
}

h1 a:hover {
  color:#CC662E;
  border:none;
  text-decoration:none;
}

h2 {
  color:#200000;
  font-size:1.2em;
  font-weight:bold;
}

h2 a {
  border:none;
  text-decoration:none;
}

h2 a:hover {
  color:#CC662E;
  border:none;
  text-decoration:none;
}

h2.page-title {
  clear:both;
  margin:20px 0 0 20px;
}

blockquote {
  margin-left:10px;
  color:#200000;
  padding:0 30px;
}

.sticky {
  background:#F0FFFF;
  border:1px solid #BBB;
  padding:10px;
}

.hentry {
  margin-bottom:20px;
  padding:20px 10px 30px;
}

.entry-title {
  clear:both;
  margin-bottom:20px;
}

.entry-date {
  font-size:1em;
  margin-bottom:1em;
  color:#CC662E;
  font-family:Georgia, "Times New Roman", Times, serif;
}

abbr.published {
  border:none;
}

.entry-meta {
  clear:both;
  font-size:.8em;
  background:#EFE2A8;
  border-top:1px dotted #BBB;
  border-bottom:1px dotted #BBB;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:5px 10px;
}

.page-link {
  margin-bottom:10px;
}

.hentry ul,.hentry ol {
  margin-left:30px;
}

.post li,.page li {
  margin:.6em 0;
}

table {
  font-size:.9em;
}

td,th {
  vertical-align:top;
  background:#EBF2FF;
  padding:5px;
}

td.alt,th.alt {
  background:#D6E5FF;
}

div#comments {
  margin-top:40px;
  font-size:.9em;
}

div#comments h3 {
  margin-bottom:.5em;
}

div.comments ol li {
  list-style-type:none;
  margin:0 0 20px;
  padding:10px;
}

.alt {
  background:#F8E2AC;
}

div#comments ol li.bypostauthor {
  border:none;
}

.comment-meta {
  font-size:.8em;
  margin-bottom:1em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

textarea#comment {
  height:13em;
  overflow:auto;
  width:95%;
  margin:1em 0 .5em;
  padding:.2em;
}

input#author,input#email,input#url {
  width:50%;
  padding:.2em;
}

form#commentform .form-label {
  margin:1em 0 0;
}

form#commentform span.required {
  background:#FFF;
  color:#C30;
}

form#commentform,form#commentform p {
  margin-bottom:1em;
}

.alignright,img.alignright {
  float:right;
  margin:1em 0 0 1em;
}

.alignleft,img.alignleft {
  float:left;
  margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter {
  display:block;
  text-align:center;
  margin:1em auto;
}

img.alignright,img.alignleft,img.aligncenter {
  border:1px solid #CCC;
  padding:5px;
}

div.gallery {
  clear:both;
  height:180px;
  width:100%;
  margin:1em 0;
}

p.wp-caption-text {
  font-style:italic;
}

div.gallery dl {
  overflow:hidden;
  text-align:center;
  float:left;
  margin:1em auto;
}

div.gallery dl.gallery-columns-1 {
  width:100%;
}

div.gallery dl.gallery-columns-2 {
  width:49%;
}

div.gallery dl.gallery-columns-3 {
  width:33%;
}

div.gallery dl.gallery-columns-4 {
  width:24%;
}

div.gallery dl.gallery-columns-5 {
  width:19%;
}

div#nav-above,div#nav-below {
  width:100%;
  height:1em;
}

div#nav-above {
  margin-bottom:2em;
}

div#nav-below {
  margin-top:2em;
}

body.single #nav-below {
  display:none;
}

div.nav-previous {
  float:left;
}

div.nav-next {
  float:right;
  padding-right:20px;
}

div.navigation {
  font-size:.9em;
  padding:5px 10px;
}

div.sidebar h3 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1.2em;
  border-bottom:1px dotted;
  margin-bottom:.5em;
  color:#200000;
}

div.sidebar input#s {
  width:75%;
}

div.sidebar li {
  list-style:none;
  margin:0 0 2em;
}

div.sidebar li form {
  margin:.2em 0 0;
  padding:0;
}

div.sidebar ul ul {
  margin:0;
}

div.sidebar ul ul li {
  list-style-type:none;
  list-style-image:none;
  list-style-position:outside;
  margin:0 0 .5em;
}

div.sidebar ul li[id|="pages"] ul ul li {
  margin: .5em 0 .5em 1em;
/*  margin-left:1em; */
}

div.textwidget {
  line-height:1.4em;
}

ul li#category-archives {
  width:50%;
  float:left;
}

ul li#monthly-archives {
  float:right;
  width:50%;
}

img.avatar {
  float:right;
}

blockquote cite {
    display: block;
    text-align: right;
    margin-top: -1em ;
}
