* {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

p, li {
  color: #333;
  font-weight: normal;
  font-family: 'HelveticaNeue','Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 20px;
  line-height: 1.25em; }

h1, h2, h2 a,h3, h4, h5, h6 {
  color: #66952e;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal; }

h1 {
  font-size: 1.5em;
  line-height: 1.3333em; }

h2 , h2 a{
  font-size: 1.25em;
  line-height: 1em;
  margin-bottom: 1em; }

h3 {
  font-size: 1.125em;
  line-height: 1.111em;
  margin-bottom: 1.111em; }

h4 {
  font-size: 1em; }

h5 {
  font-size: 0.875em;
  line-height: 1.429em; }

h6 {
  font-size: 0.75em; }

input, label, textarea {
  padding: 0.3em;
  margin-bottom: 1.25em;
  font-family: 'HelveticaNeue','Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1em; }

label { display: block; font-weight: bold; font-size: 1.25em; margin-bottom: 0;}

.column {
  float: left;
  margin-left: 20px; }

.w, .whole {
	width: 960px;
}

.h, .half {
  width: 470px; }

.q, .quarter {
  width: 225px; }

.tq, .threequarters {
  width: 705px; }

  .tq .half, .threequarters .half {
    width: 342px; }

  .tq .third, .threequarters .third {
    width: 208px; }

.first {
  margin-left: 0; }

.pad {
  padding: 20px; }

.pad-top-bottom {
  padding-top: 20px;
  padding-bottom: 20px; }

body {
  line-height: 1.25em;
  background-color: #699730; 
  background-image: url(images/blogs_back.png);
  background-repeat: repeat-y;
  background-position: top center;
}

a {
  color: black;
  font-weight: bold; }

#site {}

.wrapper {
  margin: 0 auto;
  width: 960px;
  overflow: auto;
  display: block; }

#bottle {
  float: right; }

#hero_bar {
  margin: 20px 0 40px 0; 
  clear: both;
  
}
  #hero_bar h1 {
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-top: 0;
    font-size: 2em;
    line-height: 1em;
    color: white;
    margin-top: 1em; }

#menu {
  background-color: #000000;
  padding: 0;
  min-height: 2.5em; }
  
#menu .wrapper { padding: 0 20px; width: 920px;}
#menu img {float: left; padding-top: 10px} 
#menu ul {
    margin-top: 20px;
    float: right;
    margin-bottom: 0.9em; }
    #menu ul li {
      display: inline;
      padding: 0.5em 1em;
      color: #def5a8;
      font-family: 'HelveticaNeue','Helvetica Neue', Arial, Helvetica, sans-serif;
      font-weight: normal; }
      #menu ul li:last-child {
        padding-right: 0; }
      #menu ul li a {
        color: #def5a8;
        font-weight: normal; }

#blogtitle {margin-bottom: 20px;}
#blogtitle h1 {border-bottom: 3px solid #def5a8; padding: 10px 0; margin: 0 20px;}
#blogtitle h1 a {font-weight: normal; color: #66952e; text-decoration: none;}

#content {
  clear: both;
  overflow: auto;
  display: block;
  margin-bottom: 20px; 
  }

#footer {
  clear: both;
  overflow: auto;
  display: block;
  margin: 0 auto;
  width: 940px;
  }

.alignright {float: right}

.alignright a, .alignleft a { font-family: 'HelveticaNeue','Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 0.66em;}

#sidebar input { margin-bottom: 0; }
#sidebar ul { border: 1px solid #def5a8; padding: 10px 0;margin-bottom: 20px}
#sidebar ul ul {border: 0; padding: 0; }
#sidebar h2 { background-color: #def5a8; padding: 5px; margin-bottom: 0;}
#sidebar h2 a {font-weight: normal; text-decoration: none; color: #66952e;}
#sidebar li { font-weight: normal; font-size: 12px; line-height: 1em; margin-bottom: 7px }
#sidebar li a {font-weight: normal;}
#sidebar .tweets ul { padding-top: 20px;}
#sidebar .tweets li { border-top: 1px solid #def5a8; padding-top: 10px;}
.comments_categories { font-size: 0.75em; }

.post {margin-bottom: 3em; border-bottom: 2px solid #def5a8 }

.commentmetadata {font-size: 0.66em; font-weight: normal;}

#respond {background-color: #def5a8; padding: 20px 20px 0 20px; border-top: 1px solid #a4cf63;}

#respond textarea#comment {width: 616px; margin-bottom: 0;}
#respond input[type='text']{width: 198px;}

.vcard img  {border: 1px solid #a4cf63;}
.vcard cite { font-style: normal;}

small { font-family: 'HelveticaNeue','Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 0.66em;}

#footer p{color: #66952e; font-size: 0.75em; text-align: left;}

.blog_list {margin-bottom: 20px; padding-bottom: 19px; border-bottom: 1px solid #a4cf63;}
.blog_list.image_left img { float: left; margin-right: 20px;}
.blog_list.image_right img { float: right; margin-left: 20px;}

.widgettitle {margin-left: -5px}

.post_meta_data {padding-top: 10px; font-size: 0.75em; border-top: 2px solid #def5a8;margin-bottom: 10px;}

.avatar {float: left; margin: 0 5px 5px 0;}
.avatar img {display: block; border: 2px solid #66952e;}

.post h2 {margin-bottom: 5px;}
.post .byname {font-size: 0.75em;}
.post a {font-weight: normal}
.entry blockquote ul {margin-left: 1em;}
.entry blockquote ul li {list-style-position: inline; margin: 0 0 0.5em 1em; list-style-type: disc;}
  
#sidebar ul.rss_feeds  { background-image: url(images/rss_icon.png); background-repeat: no-repeat; height: 50px; border: 0; margin-top: 10px}
ul.rss_feeds li {margin-left: 60px; margin-top: 5px;}
