.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

body {
  font-family: "Crimson Text", Georgia, serif;
  -webkit-font-smoothing: antialiased;
  color: #222; }

.nav-entries a, .woo-pagination {
  font-family: "Helvetica Neue", sans-serif; }

h2 {
  letter-spacing: -1px; }

p + h1,
p + h2,
p + h3,
p + h4,
p + h5 {
  margin-top: 1.618em; }

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button {
  background-color: #78b694;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 700;
  text-transform: none;
  border-radius: 0; }
  a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover {
    background-color: #67a583; }

.alignleft {
  margin: 0 1.618em 1.618em 0; }

.alignright {
  margin: 0 0 1.618em 1.618em; }

.aligncenter {
  margin: 0 auto 1.618em; }

pre {
  margin-bottom: 1.618em;
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.05); }

blockquote,
.entry blockquote {
  padding: 1em 0 1em 3.631em; }

.post p.tags {
  font-size: 1em;
  opacity: 0.5; }
  .post p.tags a:hover {
    color: #78b694; }

.entry .wp-caption {
  padding: 0;
  background-color: transparent;
  border: 0;
  margin-bottom: 2.618em !important;
  margin-top: 2.618em !important; }
.entry .wp-caption-text {
  text-align: left;
  padding: 1em 0;
  font-size: .75em;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  opacity: 0.5; }

.woo-pagination a:link, .woo-pagination a:visited, .nav-entries a span {
  padding: .857em 1.387em;
  background-color: rgba(0, 0, 0, 0.025);
  border-radius: 0;
  display: inline-block; }

.woo-pagination .current {
  padding: .857em 1.387em;
  background-color: #78b694 !important;
  color: #fff !important; }

.woo-pagination a:link:hover, .woo-pagination a:visited:hover {
  background-color: #78b694;
  color: #fff !important; }

.quantity .plus, .quantity .minus {
  background-color: #78b694; }

.projects ul.projects li.project a:hover h3, .projects-page ul.projects li.project a:hover h3 {
  color: #67a583; }

a:link,
a:visited {
  color: #78b694; }
  a:link:hover,
  a:visited:hover {
    text-decoration: none !important;
    color: #569472; }

#header {
  position: static;
  padding-top: 2.618em !important; }
  #header .site-title {
    font-size: 1em;
    margin-bottom: 1em; }
  #header .site-description {
    display: none !important; }

#footer {
  padding: 1.618em;
  border: 0;
  text-align: center;
  margin-left: -1em;
  margin-right: -1em; }
  #footer .col-left,
  #footer .col-right {
    float: none; }

.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
  padding: 0;
  border: 0; }

.widget {
  font-family: "Helvetica Neue", sans-serif; }
  .widget ul {
    list-style: none; }

#sidebar-alt a,
#sidebar a {
  color: #999; }

#main article.hentry.type-post > a,
#main article.hentry.type-page > a {
  display: block;
  border: 0; }

#reviews #comments {
  max-width: none; }

#connect {
  padding: 0; }
  #connect p {
    font-size: 1em; }
  #connect .social a {
    border: 0 !important; }

.post-meta {
  margin: 0;
  text-transform: uppercase;
  clear: both; }
  .post-meta .small,
  .post-meta .author {
    text-transform: uppercase; }
  .post-meta abbr {
    border: 0; }

.post-more .post-comments {
  float: right; }

.blog #main .hentry.type-post .post-header h2.entry-title,
.blog.one-col #main .hentry.type-post .post-header h2.entry-title,
.archive #main .hentry.type-post .post-header h2.entry-title,
.page-template-template-blog-php #main .hentry.type-post .post-header h2.entry-title {
  line-height: 1.5 !important;
  clear: both; }
.blog #main .hentry.type-post .woo-image,
.blog.one-col #main .hentry.type-post .woo-image,
.archive #main .hentry.type-post .woo-image,
.page-template-template-blog-php #main .hentry.type-post .woo-image {
  margin-left: 0;
  margin-right: 0;
  float: none;
  margin-bottom: 1.618em; }

#comments .comment-head {
  overflow: hidden; }
  #comments .comment-head .name {
    font-size: 1em;
    display: block;
    font-family: "Helvetica Neue", sans-serif; }
  #comments .comment-head .date,
  #comments .comment-head .perma,
  #comments .comment-head .edit {
    font-size: 1em;
    font-style: italic;
    opacity: 0.5; }
#comments .comment .comment-container {
  padding: 1.618em 0; }
#comments .comment.thread-even {
  background: transparent; }
#comments .comment .reply {
  position: relative;
  right: auto;
  top: auto;
  text-align: right;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 400; }
  #comments .comment .reply a {
    background-color: transparent;
    text-transform: none;
    padding: 0;
    font-size: .857em;
    font-weight: 400;
    color: #78b694 !important; }
#comments .comment.thread-even {
  border: 0; }
#comments .comment-entry {
  clear: both;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding-top: 1em; }
#comments ul.children li {
  border: 0; }

.projects #main,
.post-type-archive-product #main,
.tax-product_cat #main,
.tax-product_tag #main,
.single-product #main,
.error404 #main {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.projects ul.projects li.project, .projects-page ul.projects li.project,
ul.products li.product {
  margin-bottom: 3.236em; }

.widget h3 {
  margin-bottom: 1em !important; }

.archive-description,
.archive_header {
  padding: 2.244em 3.236em;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.archive-description {
  background: rgba(0, 0, 0, 0.005); }

.archive_header .catrss {
  display: none; }

#main-sidebar-container {
  padding-top: 2.618em; }

@media only screen and (min-width: 768px) {
  #navigation ul.cart a.cart-contents + ul, #navigation ul.cart a.search-contents + ul, #navigation ul.nav-search a.cart-contents + ul, #navigation ul.nav-search a.search-contents + ul {
    width: 15em; }

  #header {
    position: fixed;
    width: 100%;
    z-index: 999;
    padding-top: 0 !important;
    background-color: rgba(255, 255, 255, 0.9) !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 3.236em;
    padding-right: 3.236em;
    margin-left: -1em;
    margin-right: -1em;
    box-shadow: 0 1px 1em rgba(0, 0, 0, 0.1);
    text-align: center; }
    #header:after {
      content: "";
      display: table;
      clear: both; }
    #header #navigation {
      margin-bottom: 0;
      background-color: transparent !important;
      float: left;
      clear: none;
      left: auto; }
    #header #logo {
      float: none;
      max-width: 30em;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 1.618em;
      padding-bottom: .53em;
      border-bottom: 4px double rgba(0, 0, 0, 0.1); }
    #header .side-nav {
      position: absolute;
      top: 0;
      right: 0;
      text-align: left; }
    #header .menus .nav {
      float: none; }
      #header .menus .nav > li {
        float: none;
        display: inline-block;
        position: relative;
        padding-right: 4px; }
        #header .menus .nav > li:before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          right: 0;
          width: 1px;
          height: 100%;
          background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 80%);
          background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 80%); }
        #header .menus .nav > li.parent > a:after {
          content: "\f107"; }
        #header .menus .nav > li:last-child:before {
          display: none; }
        #header .menus .nav > li ul li {
          display: block;
          text-align: left; }
    #header #navigation ul.nav > li a:hover, #header #navigation ul.nav > li:hover > a, #header #navigation ul.nav > li:hover {
      background: none !important; }
    #header ul.nav li.current_page_item a, #header ul.nav li.current_page_parent a, #header ul.nav li.current-menu-ancestor a, #header ul.nav li.current-cat a, #header ul.nav li.current-menu-item a {
      color: #78b694;
      background-color: transparent; }
    #header .site-title {
      line-height: 1;
      padding-top: 2.618em; }
      #header .site-title a {
        display: inline-block; } }
@media only screen and (min-width: 980px) {
  .col-full,
  #wrapper {
    max-width: none;
    padding: 0; }

  .page #main-sidebar-container {
    padding-top: 2.618em; }

  #main-sidebar-container,
  .page-template-template-blog-php #main-sidebar-container {
    padding-top: 0; }

  #header {
    margin-left: 0;
    margin-right: 0; }

  .archive-description p {
    max-width: 66.6666%; }

  ul.nav li a {
    padding: 1em 1.387em 1.618em 1.387em !important; }

  #navigation ul.cart a.cart-contents, #navigation ul.cart a.search-contents, #navigation ul.nav-search a.cart-contents, #navigation ul.nav-search a.search-contents {
    padding-bottom: 1.618em; }

  ul.nav li ul li a {
    padding: .618em 1.387em !important; }

  #footer {
    margin-left: 0;
    margin-right: 0; }

  #sidebar-alt,
  #sidebar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2.244em;
    font-size: .857em; }

  .masonry-wrap {
    margin-left: -1px;
    margin-bottom: 4.236em; }

  .blog #main .hentry.type-post,
  .blog.one-col #main .hentry.type-post,
  .archive #main .hentry.type-post,
  .page-template-template-blog-php #main .hentry.type-post {
    width: 33.3333%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3.236em;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.015); }
    .blog #main .hentry.type-post:nth-of-type(2),
    .blog.one-col #main .hentry.type-post:nth-of-type(2),
    .archive #main .hentry.type-post:nth-of-type(2),
    .page-template-template-blog-php #main .hentry.type-post:nth-of-type(2) {
      width: 66.6666%; }
    .blog #main .hentry.type-post:nth-of-type(2n),
    .blog.one-col #main .hentry.type-post:nth-of-type(2n),
    .archive #main .hentry.type-post:nth-of-type(2n),
    .page-template-template-blog-php #main .hentry.type-post:nth-of-type(2n) {
      background-color: rgba(0, 0, 0, 0.03); }
    .blog #main .hentry.type-post:nth-of-type(3n),
    .blog.one-col #main .hentry.type-post:nth-of-type(3n),
    .archive #main .hentry.type-post:nth-of-type(3n),
    .page-template-template-blog-php #main .hentry.type-post:nth-of-type(3n) {
      background-color: rgba(0, 0, 0, 0.045); }
    .blog #main .hentry.type-post:nth-of-type(4n),
    .blog.one-col #main .hentry.type-post:nth-of-type(4n),
    .archive #main .hentry.type-post:nth-of-type(4n),
    .page-template-template-blog-php #main .hentry.type-post:nth-of-type(4n) {
      background-color: rgba(0, 0, 0, 0.06); }
    .blog #main .hentry.type-post:nth-of-type(5n),
    .blog.one-col #main .hentry.type-post:nth-of-type(5n),
    .archive #main .hentry.type-post:nth-of-type(5n),
    .page-template-template-blog-php #main .hentry.type-post:nth-of-type(5n) {
      background-color: rgba(0, 0, 0, 0.075); }
    .blog #main .hentry.type-post .woo-image,
    .blog.one-col #main .hentry.type-post .woo-image,
    .archive #main .hentry.type-post .woo-image,
    .page-template-template-blog-php #main .hentry.type-post .woo-image {
      padding: .53em;
      background-color: #fff;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .blog #main .hentry.type-post:before,
    .blog.one-col #main .hentry.type-post:before,
    .archive #main .hentry.type-post:before,
    .page-template-template-blog-php #main .hentry.type-post:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      border: 1.618em solid transparent;
      border-width: 0 1.618em 1.618em 1.618em;
      border-left-color: rgba(0, 0, 0, 0.025); }
    .blog #main .hentry.type-post:hover,
    .blog.one-col #main .hentry.type-post:hover,
    .archive #main .hentry.type-post:hover,
    .page-template-template-blog-php #main .hentry.type-post:hover {
      box-shadow: inset 0 0 0 0.618em rgba(0, 0, 0, 0.015); }
      .blog #main .hentry.type-post:hover:before,
      .blog.one-col #main .hentry.type-post:hover:before,
      .archive #main .hentry.type-post:hover:before,
      .page-template-template-blog-php #main .hentry.type-post:hover:before {
        border-left-color: #78b694; }

  .woocommerce-page:not(.woocommerce-cart)
  .woocommerce-page:not(.woocommerce-checkout) #main {
    padding: 5.874em; }
    .woocommerce-page:not(.woocommerce-cart)
    .woocommerce-page:not(.woocommerce-checkout) #main .page-description {
      font-size: 1.387em;
      margin-bottom: 1.618em; }
    .woocommerce-page:not(.woocommerce-cart)
    .woocommerce-page:not(.woocommerce-checkout) #main .woocommerce-result-count,
    .woocommerce-page:not(.woocommerce-cart)
    .woocommerce-page:not(.woocommerce-checkout) #main .woocommerce-ordering {
      margin-bottom: 2.618em; }

  .projects #main,
  .post-type-archive-product #main,
  .tax-product_cat #main,
  .tax-product_tag #main,
  .single-product #main,
  .error404 #main {
    padding: 5.874em; }

  article.hentry.type-post .title a:hover,
  article.hentry.type-post .post-meta a:hover,
  article.hentry.type-page .title a:hover,
  article.hentry.type-page .post-meta a:hover {
    text-decoration: none; }

  .single-post #main article.hentry.type-post,
  .single-post #main article.hentry.type-page,
  .page:not(.page-template-template-blog-php) #main article.hentry.type-post,
  .page:not(.page-template-template-blog-php) #main article.hentry.type-page {
    font-size: 1.387em;
    padding: 6.854em; }
    .single-post #main article.hentry.type-post.has-post-thumbnail,
    .single-post #main article.hentry.type-page.has-post-thumbnail,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-post.has-post-thumbnail,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-page.has-post-thumbnail {
      position: relative;
      padding-top: 0 !important; }
      .single-post #main article.hentry.type-post.has-post-thumbnail .woo-image,
      .single-post #main article.hentry.type-page.has-post-thumbnail .woo-image,
      .page:not(.page-template-template-blog-php) #main article.hentry.type-post.has-post-thumbnail .woo-image,
      .page:not(.page-template-template-blog-php) #main article.hentry.type-page.has-post-thumbnail .woo-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        margin: 0; }
      .single-post #main article.hentry.type-post.has-post-thumbnail .post-header,
      .single-post #main article.hentry.type-page.has-post-thumbnail .post-header,
      .page:not(.page-template-template-blog-php) #main article.hentry.type-post.has-post-thumbnail .post-header,
      .page:not(.page-template-template-blog-php) #main article.hentry.type-page.has-post-thumbnail .post-header {
        clear: both;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 4.236em;
        border-bottom: 0; }
        .single-post #main article.hentry.type-post.has-post-thumbnail .post-header .header-content,
        .single-post #main article.hentry.type-page.has-post-thumbnail .post-header .header-content,
        .page:not(.page-template-template-blog-php) #main article.hentry.type-post.has-post-thumbnail .post-header .header-content,
        .page:not(.page-template-template-blog-php) #main article.hentry.type-page.has-post-thumbnail .post-header .header-content {
          position: absolute;
          bottom: 4.236em; }
        .single-post #main article.hentry.type-post.has-post-thumbnail .post-header .title,
        .single-post #main article.hentry.type-post.has-post-thumbnail .post-header .post-meta,
        .single-post #main article.hentry.type-page.has-post-thumbnail .post-header .title,
        .single-post #main article.hentry.type-page.has-post-thumbnail .post-header .post-meta,
        .page:not(.page-template-template-blog-php) #main article.hentry.type-post.has-post-thumbnail .post-header .title,
        .page:not(.page-template-template-blog-php) #main article.hentry.type-post.has-post-thumbnail .post-header .post-meta,
        .page:not(.page-template-template-blog-php) #main article.hentry.type-page.has-post-thumbnail .post-header .title,
        .page:not(.page-template-template-blog-php) #main article.hentry.type-page.has-post-thumbnail .post-header .post-meta {
          color: #fff;
          text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
          .single-post #main article.hentry.type-post.has-post-thumbnail .post-header .title a,
          .single-post #main article.hentry.type-post.has-post-thumbnail .post-header .post-meta a,
          .single-post #main article.hentry.type-page.has-post-thumbnail .post-header .title a,
          .single-post #main article.hentry.type-page.has-post-thumbnail .post-header .post-meta a,
          .page:not(.page-template-template-blog-php) #main article.hentry.type-post.has-post-thumbnail .post-header .title a,
          .page:not(.page-template-template-blog-php) #main article.hentry.type-post.has-post-thumbnail .post-header .post-meta a,
          .page:not(.page-template-template-blog-php) #main article.hentry.type-page.has-post-thumbnail .post-header .title a,
          .page:not(.page-template-template-blog-php) #main article.hentry.type-page.has-post-thumbnail .post-header .post-meta a {
            color: #fff; }
            .single-post #main article.hentry.type-post.has-post-thumbnail .post-header .title a:hover,
            .single-post #main article.hentry.type-post.has-post-thumbnail .post-header .post-meta a:hover,
            .single-post #main article.hentry.type-page.has-post-thumbnail .post-header .title a:hover,
            .single-post #main article.hentry.type-page.has-post-thumbnail .post-header .post-meta a:hover,
            .page:not(.page-template-template-blog-php) #main article.hentry.type-post.has-post-thumbnail .post-header .title a:hover,
            .page:not(.page-template-template-blog-php) #main article.hentry.type-post.has-post-thumbnail .post-header .post-meta a:hover,
            .page:not(.page-template-template-blog-php) #main article.hentry.type-page.has-post-thumbnail .post-header .title a:hover,
            .page:not(.page-template-template-blog-php) #main article.hentry.type-page.has-post-thumbnail .post-header .post-meta a:hover {
              text-decoration: none; }
        .single-post #main article.hentry.type-post.has-post-thumbnail .post-header .title,
        .single-post #main article.hentry.type-page.has-post-thumbnail .post-header .title,
        .page:not(.page-template-template-blog-php) #main article.hentry.type-post.has-post-thumbnail .post-header .title,
        .page:not(.page-template-template-blog-php) #main article.hentry.type-page.has-post-thumbnail .post-header .title {
          font-size: 2.244em;
          font-weight: 700; }
    .single-post #main article.hentry.type-post .post-meta,
    .single-post #main article.hentry.type-page .post-meta,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-post .post-meta,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-page .post-meta {
      font-size: .75em;
      margin-bottom: .857em; }
    .single-post #main article.hentry.type-post .entry,
    .single-post #main article.hentry.type-page .entry,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-post .entry,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-page .entry {
      margin-bottom: 4.236em; }
      .single-post #main article.hentry.type-post .entry p,
      .single-post #main article.hentry.type-page .entry p,
      .page:not(.page-template-template-blog-php) #main article.hentry.type-post .entry p,
      .page:not(.page-template-template-blog-php) #main article.hentry.type-page .entry p {
        color: #333; }
    .single-post #main article.hentry.type-post .post-header,
    .single-post #main article.hentry.type-post header,
    .single-post #main article.hentry.type-post .entry,
    .single-post #main article.hentry.type-post #connect,
    .single-post #main article.hentry.type-post .post-utility,
    .single-post #main article.hentry.type-page .post-header,
    .single-post #main article.hentry.type-page header,
    .single-post #main article.hentry.type-page .entry,
    .single-post #main article.hentry.type-page #connect,
    .single-post #main article.hentry.type-page .post-utility,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-post .post-header,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-post header,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-post .entry,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-post #connect,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-post .post-utility,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-page .post-header,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-page header,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-page .entry,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-page #connect,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-page .post-utility {
      max-width: 35.228em;
      margin: 0 auto 2.618em; }
    .single-post #main article.hentry.type-post .post-header,
    .single-post #main article.hentry.type-page .post-header,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-post .post-header,
    .page:not(.page-template-template-blog-php) #main article.hentry.type-page .post-header {
      margin-bottom: 1.618em;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

  .single-product div.product,
  .single-project div.project {
    max-width: 65.141em;
    margin-left: auto;
    margin-right: auto; }

  #connect .related-posts {
    border: 0; }

  .post-entries {
    margin-top: 1em; }
    .post-entries a:link {
      padding: .618em 1em;
      background-color: rgba(0, 0, 0, 0.05);
      display: inline-block;
      font-family: "Helvetica Neue", sans-serif;
      font-weight: 700; }

  #comments,
  #respond {
    max-width: 35.228em;
    margin: 0 auto 2.618em; }

  #comments .comment .comment-container {
    padding: 2.618em 0; }

  .col2-set .col-1,
  .col2-set .col-2 {
    width: 48%; }

  .projects .entry-summary, .projects-page .entry-summary {
    width: 39%; }

  ul.products li.product {
    width: 16.9%; }

  .single-post .one-col #main article.hentry.type-post,
  .single-post .one-col #main article.hentry.type-page,
  .page:not(.page-template-template-blog-php) .one-col #main article.hentry.type-post,
  .page:not(.page-template-template-blog-php) .one-col #main article.hentry.type-page {
    padding-left: 9.505em;
    padding-right: 9.505em; }

  .one-col.blog #main .hentry.type-post, .one-col.archive #main .hentry.type-post {
    width: 33.3333%; }
    .one-col.blog #main .hentry.type-post:nth-of-type(2), .one-col.archive #main .hentry.type-post:nth-of-type(2) {
      width: 66.6666%; }
      .one-col.blog #main .hentry.type-post:nth-of-type(2) .entry, .one-col.archive #main .hentry.type-post:nth-of-type(2) .entry {
        font-size: 1.2em; }

  #footer {
    padding: 3.631em; }

  .two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
    width: 75%; }

  .two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
    width: 25%; }

  .three-col-left #main-sidebar-container, .three-col-middle #main-sidebar-container, .three-col-right #main-sidebar-container {
    width: 80%; }

  #sidebar-alt {
    width: 20%; }

  .three-col-left #main-sidebar-container #main, .three-col-middle #main-sidebar-container #main, .three-col-right #main-sidebar-container #main {
    width: 80%; }

  .three-col-left #main-sidebar-container #sidebar, .three-col-middle #main-sidebar-container #sidebar, .three-col-right #main-sidebar-container #sidebar {
    width: 20%; } }
@media only screen and (min-width: 1200px) {
  .two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
    width: 80%; }

  .two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
    width: 20%; }

  .three-col-left #main-sidebar-container, .three-col-middle #main-sidebar-container, .three-col-right #main-sidebar-container {
    width: 85%; }

  #sidebar-alt {
    width: 15%; } }
@media only screen and (min-width: 1400px) {
  .blog #main .hentry.type-post,
  .blog.one-col #main .hentry.type-post,
  .archive #main .hentry.type-post,
  .page-template-template-blog-php #main .hentry.type-post {
    width: 33.3333%; }
    .blog #main .hentry.type-post:nth-of-type(2),
    .blog.one-col #main .hentry.type-post:nth-of-type(2),
    .archive #main .hentry.type-post:nth-of-type(2),
    .page-template-template-blog-php #main .hentry.type-post:nth-of-type(2) {
      width: 66.6666%; }
      .blog #main .hentry.type-post:nth-of-type(2) .entry,
      .blog.one-col #main .hentry.type-post:nth-of-type(2) .entry,
      .archive #main .hentry.type-post:nth-of-type(2) .entry,
      .page-template-template-blog-php #main .hentry.type-post:nth-of-type(2) .entry {
        font-size: 1.2em; } }
@media only screen and (min-width: 1500px) {
  .blog #main .hentry.type-post,
  .blog.one-col #main .hentry.type-post,
  .archive #main .hentry.type-post,
  .one-col.archive #main .hentry.type-post,
  .page-template-template-blog-php #main .hentry.type-post {
    width: 25%; }
    .blog #main .hentry.type-post:nth-of-type(2),
    .blog.one-col #main .hentry.type-post:nth-of-type(2),
    .archive #main .hentry.type-post:nth-of-type(2),
    .one-col.archive #main .hentry.type-post:nth-of-type(2),
    .page-template-template-blog-php #main .hentry.type-post:nth-of-type(2) {
      width: 50%; }

  .two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
    width: 85%; }

  .two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
    width: 15%; }

  .three-col-left #main-sidebar-container, .three-col-middle #main-sidebar-container, .three-col-right #main-sidebar-container {
    width: 85%; }

  #sidebar-alt {
    width: 15%; }

  .three-col-left #main-sidebar-container #main, .three-col-middle #main-sidebar-container #main, .three-col-right #main-sidebar-container #main {
    width: 85%; }

  .three-col-left #main-sidebar-container #sidebar, .three-col-middle #main-sidebar-container #sidebar, .three-col-right #main-sidebar-container #sidebar {
    width: 15%; } }
@media only screen and (min-width: 2000px) {
  .blog #main .hentry.type-post,
  .blog.one-col #main .hentry.type-post,
  .archive #main .hentry.type-post,
  .page-template-template-blog-php #main .hentry.type-post {
    width: 20%; }
    .blog #main .hentry.type-post:nth-of-type(2),
    .blog.one-col #main .hentry.type-post:nth-of-type(2),
    .archive #main .hentry.type-post:nth-of-type(2),
    .page-template-template-blog-php #main .hentry.type-post:nth-of-type(2) {
      width: 40%; } }
