/*
  Created by Anatoly Sholomyansky
  Based on Mid Mo Design: http://midmodesign.com/:Clean Home
  The CSS, XHTML and design is released under the GPL.
*/

body {
  font-family:Helvetica, Arial, sans-serif;
  font-size:13px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1.7em;

  background-color: #A0C943;
  color: #4f391a;
}
a {
  text-decoration:none;
  color:#FFFFFF;
  font-weight:600;
}


hr{
  margin-top:35px;
  border:0;
  border-top: 1px dashed #FFFFFF;
  width:620px;
  clear:both;
}
#wrapper {
  width:900px;
  margin: 10px auto;
}
#header {
  float:left;
  width:900px;
  margin:0;
}
#logo {
  float:left;
  width:auto;
  padding:18px 0 34px 0;
}
#logo a {
  color:#FFFFFF;
  font-size:60px;
  font-weight:600;
  text-decoration:none;
  border-bottom:none;
  letter-spacing:-4px;
}
#logo h2 {
  font-size : 20px;
  font-weight : 300;
  padding : 12px 4px 0 0;
  color: #FFFFFF;
}
#nav {
  float:right;
  width:auto;
  padding:12px 0 0;

}
#nav ul {
  height:50px;
  float:right;
}
#nav li {
  text-align:center;
  float:left;
  display:inline;
  width:auto;
}
#nav li a {
  font-size:20px;
  font-weight:400;
  display:block;
  padding:15px;
  border-bottom:none;
}
#nav li a:hover {

}
#blurb {
  font-family:Helvetica, Arial, sans-serif;
  height:auto;
  border-bottom:1px dashed #FFFFFF;
  width:100%;
  float:left;
  padding: 0px;
  padding-bottom:20px;
}
#content {
  width:620px;
  float:left;
  border-right:1px dashed #FFFFFF;
  padding: 0px;
  padding-right: 10px;
  padding-top: 10px;
  min-height:420px;

  font-size:16px;
  font-weight:100;

}
.post {
  padding:0 30px 0 0;
}

.post p {
  margin:14px 0 14px 0;
}
.post em{
  font-style:italic;
}
.post h2 {
  font-family:Helvetica, Arial, sans-serif;
  font-size:24px;
  margin:10px 0 10px 0;
  font-weight:normal;
}
.post h1, .post h1 a{
  font-family:Helvetica, Arial, sans-serif;
  font-size:28px;
  margin:10px 0 10px 0;
  font-weight:normal;
  line-height:32px;
}
.post h3, .post h4 {
  font-family:Helvetica, Arial, sans-serif;
  font-size:20px;
  margin:10px 0 10px 0;
  font-weight:normal;
}
.post h4 {
  font-size:18px;
}
.post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover {
}
.post .indent {
  padding-left:10px;
}
.post .indent p {
  padding-left:10px;
}
.post small {
  font-size:11px;
}
.post small a {
  font-weight:normal;
}
.post .alignright {
  float:right;
  margin-left:10px;
}
.post .alignleft {
  float:left;
  margin-right:10px;
}
.post .aligncenter {
  margin:0 auto;
  display:block;
}
.post abbr {
  font-weight:normal;
}
.post ul{
  list-style:circle;
  margin:0 0 0 25px;
}
.post ol{
  list-style:decimal;
  margin:0 0 0 30px;
}
.post .wp-caption {
  border:1px solid #FFFFFF;
  margin:10px;
  text-align:center;
  padding:5px 0 0;
}
.post .wp-caption-text {
  margin:0;
}
.post .wp-caption a, .post .wp-caption a:hover {
  border-bottom:0;
}
.post blockquote {
  border-left:1px solid #FFFFFF;
  margin:15px 30px 0 10px;
  padding-left:20px;
}
.post pre {
  font-family:courier;
  font-size:12px;
  letter-spacing:-1px;
  margin:14px 0 14px 0;
}
.post .message ul {
  margin:12px 0 0;
}
.post .message {
  display:none;
  margin-top:10px;
  padding:20px;
}

#comments{
  width: 100%;
  border: none;
}
#comments h3, #comments h4{
  font-family:Helvetica, Arial, sans-serif;
  font-size:24px;
  margin:35px 0 5px;
  font-weight:normal;
}
#comments h4{
  font-size:28px;
}
#comments cite{
  font-family:Helvetica, Arial, sans-serif;
  font-size:18px;
  font-weight:normal;
/*  border-bottom:1px dashed #FFFFFF; */
}
#comments em {
  font-style:italic;
  text-align:right;
} 
#comments ol.commentlist li {
  margin-top:20px;
/*  border:1px dashed #FFFFFF; */
  border-right:0;
  padding:10px 5px 20px 10px;
  min-height:110px;
}
#comments p {
  margin:10px 0 0 10px;
  width: 100%;
  border: none;
}
#comments span {
  display:block;
  color:#eee;
  font-family:Helvetica, Arial, sans-serif;
  font-size:120px;
  font-weight:normal;
  float:right;
  padding-top:25px;
}
#comments ul.formlist {
  margin:20px auto;
  width:100%;
}
#comments ul.formlist li {
  display:block;
  margin:10px 0 0;
}
#comments ul.formlist p{
  margin:10px 0 0;
  text-align:center;
}
#comments input {
  font-family:Helvetica, Arial, sans-serif;
  width:100%;
  font-size:18px;
  font-weight:normal;
}
#comments textarea {
  font-family:Helvetica, Arial, sans-serif;
  width:100%;
  font-size:18px;
  font-weight:normal;
}
#comments .center {
  text-align:center;
}
#sidebar {
  width:250px;
  float:right;
  margin:0 0 25px 0;
}
#sidebar h3 {
  padding:25px 0 3px 0;
  font-size:18px;
}
#sidebar .block ul {
/*  border-bottom:1px dashed #FFFFFF; */
}
#sidebar .block ul .children{
  border:0;
  padding: 0 0 0 8px;
}
#sidebar .block li {
/*  border-top:1px dashed #FFFFFF; */
}
#sidebar .block li a {
  background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%;
  font-size:13px;
  font-weight:normal;
  padding:2px 0 2px 15px;
  display:block;
  border-bottom:none;
}
#sidebar .block li a:hover {
  background: url(images/bullet_brown.gif) no-repeat scroll 6px 52%;
}
#sidebar .widget_search label {
  display:block;
  padding:25px 0 3px 0;
  font-size:18px;
/*  border-bottom:1px dashed #FFFFFF; */
  margin:0 0 5px;
}
#sidebar .widget_recent_comments li {
  background:transparent url(images/bullet_brown.gif) no-repeat scroll 6px 52%;
  padding:2px 0 2px 15px;
}
#sidebar .widget_recent_comments li a,#sidebar .widget_recent_comments li a:hover{
  background:none;
/*  border-bottom:1px dashed #FFFFFF; */
  text-decoration:none;
  font-weight:600;
}
#sidebar .widget_recent_comments li a:hover {
}
#sidebar .widget_tag_cloud h3 {
  margin:0 0 8px;
/*  border-bottom:1px dashed #FFFFFF; */
}
#sidebar .widget_text h3 , #sidebar .calendar h3{
/*  border-bottom:1px dashed #FFFFFF; */
}
#sidebar .calendar h3{
  display:none;
}
#sidebar #wp-calendar {
  width:95%;
  text-align:center;
}
#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th{
  text-align:center;
}
#sidebar #wp-calendar caption {
  font-size:18px;
  padding:25px 0 3px 0;
}
#sidebar #wp-calendar th {
  font-weight: bold; 
/*  border-top:1px dashed #FFFFFF;
  border-bottom:1px dashed #FFFFFF; */
}
#sidebar #wp-calendar tfoot td{
/*  border-top:1px dashed #FFFFFF;
  border-bottom:1px dashed #FFFFFF; */
}
#footer {
  width:900px;
  float:left;
  border-top:1px dashed #FFFFFF;
  text-align:center;
  padding:30px 0 40px 0;
}

input[type="text"], input[type="password"], input[type="checkbox"], textarea {

  border: 1px solid #A0C943;
  background-color: #ffffff;
  font-color: #4f391a;
  font-weight: bold;

}

input[type="text"]:focus, input[type="password"]:focus, input[type="checkbox"]:focus, textarea:focus {
  background-color: #4F391A;
  color: #A0C943;

}

input[type="submit"] {
  font-family:Helvetica, Arial, sans-serif;
  font-size:16px;
}
label.screen-reader-text{
  /* search label */
  position: relative;
  left:-10000px;
}
