body a {
  color: #1a51c6; }

div.post ul {
  list-style: disc;
  margin-left: 20px; }

.blog #header + #wrapper {
  margin-top: 0em; }
.blog div#heading {
  margin-bottom: 20px; }
  .blog div#heading #blog-title {
    font-family: 'Helvetica Neue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif !important;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: 3.5em; }
    .blog div#heading #blog-title a {
      color: #414141;
      text-decoration: none; }
  .blog div#heading #blog-tag-line {
    display: block;
    margin-bottom: 0em;
    font-size: 1.1em; }

div#header #blog-title {
  float: left; }
  div#header #blog-title h2, div#header #blog-title span {
    color: #fff; }
  div#header #blog-title a, div#header #blog-title a:visited, div#header #blog-title a:hover {
    color: #fff;
    text-decoration: none; }

.blog #heading {
  padding: 0 0 0 1em; }
  .blog #heading #us {
    text-align: center;
    float: right;
    width: 250px;
    margin: 20px 20px 0 0; }

div#content-wrapper.blog a {
  color: #1a51c6; }

div#content div.post h1 {
  font-size: 24px;
  margin-bottom: 0.5em; }

div#sidebar ul {
  list-style: none; }
  div#sidebar ul.sidebar {
    margin: 0; }

.blog div#sidebar li.widget {
  margin-bottom: 2em; }
  .blog div#sidebar li.widget * {
    font-size: 14px; }
  .blog div#sidebar li.widget a:visited {
    color: #1a51c6; }
  .blog div#sidebar li.widget h2 {
    font-size: 18px;
    margin-bottom: 20px; }
  .blog div#sidebar li.widget h3 {
    padding: 0;
    margin: 0; }
  .blog div#sidebar li.widget .sidebar-box {
    background-color: #DCEDFD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px;
    font-size: 11px; }
    .blog div#sidebar li.widget .sidebar-box h3 {
      margin-bottom: 15px;
      color: #25385A; }
    .blog div#sidebar li.widget .sidebar-box p {
      margin-bottom: 0em; }
      .blog div#sidebar li.widget .sidebar-box p + p, .blog div#sidebar li.widget .sidebar-box p + ul {
        margin-top: 1.5em; }
.blog div#sidebar div.block_item {
  margin-bottom: 10px;
  padding-bottom: 10px; }
  .blog div#sidebar div.block_item p {
    margin-bottom: 0em; }
  .blog div#sidebar div.block_item p + p {
    margin-top: 1em; }
  .blog div#sidebar div.block_item ul {
    list-style: disc; }
  .blog div#sidebar div.block_item p + ul {
    margin-top: 0.5em; }
  .blog div#sidebar div.block_item ul.bullets {
    margin-left: 1.5em;
    list-style: disc; }

.blog #sidebar ul#follow-us {
  list-style: none;
  margin: 1.5em 0 0; }
  .blog #sidebar ul#follow-us li a {
    display: inline-block;
    padding-left: 34px;
    line-height: 24px; }
  .blog #sidebar ul#follow-us li.twitter a {
    background: url('/images/social-icons/twitter.png') top left no-repeat; }
  .blog #sidebar ul#follow-us li.facebook a {
    background: url('/images/social-icons/facebook.png') top left no-repeat; }
  .blog #sidebar ul#follow-us li.rss {
    margin-left: 0; }
    .blog #sidebar ul#follow-us li.rss a {
      float: none;
      background: url('/images/social-icons/rss.png') top left no-repeat; }
  .blog #sidebar ul#follow-us li.email-feed h3 {
    padding-left: 34px;
    line-height: 24px;
    background: url('/images/social-icons/email.png') top left no-repeat; }

div.post_date {
  font-weight: bold;
  color: #B3B3B3; }

#content div.post {
  margin-bottom: 10px; }
  #content div.post + div.post {
    margin-top: 3em; }
  #content div.post div.entry {
    padding-top: 15px;
    margin-top: 5px;
    border-top: 1px solid #ccc;
    overflow: hidden;
    display: inline-block;
    height: auto; }
    #content div.post div.entry {
      display: block; }
  #content div.post p {
    line-height: 1.3em; }
  #content div.post div.entry p,
  #content div.post div.entry li,
  #content div.post div.entry a {
    font-size: 16px;
    line-height: 25px; }
  #content div.post div.entry ul {
    margin: 5px 0 10px 25px; }
  #content div.post div.entry div.announcement {
    border-color: #8BBDFC;
    background-color: #CCE1FC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; }
    #content div.post div.entry div.announcement a {
      color: #1a51c6; }
  #content div.post div.entry h2 {
    line-height: 1.3em; }
  #content div.post p.postmetadata {
    margin-top: 10px;
    font-size: 12px; }
  #content div.post h1 {
    font-weight: bold;
    line-height: 110%;
    color: #353535;
    margin-bottom: 0em; }
    #content div.post h1 a {
      text-decoration: none;
      color: #353535; }
      #content div.post h1 a:hover {
        text-decoration: underline; }
  #content div.post h3 {
    margin: 20px 0 10px; }

form#commentform textarea {
  width: 640px; }

h3#comments, h3#respond {
  margin-top: 40px;
  border-bottom: 1px dotted #999;
  padding-bottom: 5px;
  font-size: 18px; }

table.navigation {
  width: 100%; }
  table.navigation td.next {
    text-align: right; }

#content ol.commentlist {
  margin-left: 0;
  padding: 0;
  list-style: none; }
  #content ol.commentlist > li {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #f5f5f5;
    margin-bottom: 15px; }
    #content ol.commentlist > li.odd {
      background-color: #c4d5e2; }
    #content ol.commentlist > li.bypostauthor {
      background-color: #25385A; }
      #content ol.commentlist > li.bypostauthor cite *, #content ol.commentlist > li.bypostauthor .commenttext * {
        color: #e2e2e2; }
      #content ol.commentlist > li.bypostauthor .commenttext a {
        color: #EACC00; }
  #content ol.commentlist cite {
    padding: 10px;
    display: block;
    font-style: normal;
    border-bottom: 1px solid #ccc;
    color: #1f2732; }
    #content ol.commentlist cite img {
      padding: 1px;
      border: 1px solid #aab59a;
      float: left;
      margin-right: 9px; }
    #content ol.commentlist cite .author, #content ol.commentlist cite .author a {
      text-decoration: underline; }
    #content ol.commentlist cite .time {
      font-size: 12px; }
  #content ol.commentlist .commenttext {
    padding: 10px 20px 10px 10px; }

#content div.post div.announcement {
  background-color: #FFF6BF;
  border: 1px solid #FFD324;
  padding: 10px; }
  #content div.post div.announcement a {
    font-weight: bold;
    color: inherit; }
    #content div.post div.announcement a:hover {
      color: green; }
  #content div.post div.announcement p {
    margin-bottom: 0em; }
  #content div.post div.announcement p + p {
    margin-top: 1.5em; }

div.LessonContent h3.StepTitle {
  margin-bottom: 1em; }
div.LessonContent div.StepImage {
  margin: 10px 0; }
  div.LessonContent div.StepImage img {
    padding: 3px;
    border: 1px solid #ccc; }

div.commenttext p {
  margin-bottom: 0em; }
  div.commenttext p + p {
    margin-top: 1.5em; }

div.addthis_container {
  margin: 1em 0; }

div.entry img.alignright {
  float: right;
  margin: 0 0 10px 10px; }

.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  border: 1px solid #e6e6e6;
  text-align: center;
  padding-top: 5px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  .wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none; }
  .wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 5px 10px;
    margin: 0; }

#content #offer {
  padding: 15px;
  background-color: #B4D8FC;
  border-bottom: 1px solid #DEDEDE;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px; }
  #content #offer p.button {
    float: right; }
  #content #offer p {
    margin-bottom: 0em;
    font-size: 11px; }
  #content #offer .left {
    margin-right: 130px; }

.blog #content {
  height: auto; }

.blog #sidebar #mc_embed_signup, .blog #sidebar #searchform, .blog #sidebar li.email-feed form {
  overflow: hidden;
  display: inline-block;
  margin-top: 1em; }
  .blog #sidebar #mc_embed_signup, .blog #sidebar #searchform, .blog #sidebar li.email-feed form {
    display: block; }
  .blog #sidebar #mc_embed_signup label, .blog #sidebar #searchform label, .blog #sidebar li.email-feed form label {
    display: none; }
  .blog #sidebar #mc_embed_signup input, .blog #sidebar #searchform input, .blog #sidebar li.email-feed form input {
    float: left;
    margin-top: 0; }
  .blog #sidebar #mc_embed_signup input.submit-btn, .blog #sidebar #mc_embed_signup input#searchsubmit, .blog #sidebar #searchform input.submit-btn, .blog #sidebar #searchform input#searchsubmit, .blog #sidebar li.email-feed form input.submit-btn, .blog #sidebar li.email-feed form input#searchsubmit {
    margin: 2px 0 0 10px;
    background-color: #eee;
    border: 1px solid #ddd;
    color: #444;
    padding: 0.3em; }
  .blog #sidebar #mc_embed_signup input#searchsubmit, .blog #sidebar #searchform input#searchsubmit, .blog #sidebar li.email-feed form input#searchsubmit {
    margin-left: 0em;
    height: 31px;
    margin-top: 0em;
    width: 80px; }
  .blog #sidebar #mc_embed_signup input#s, .blog #sidebar #searchform input#s, .blog #sidebar li.email-feed form input#s {
    width: 175px; }

