/* note : CSS generated by LESS */
.container {
  width: 984px;
  margin: 0 auto;
  position: relative;
  zoom: 1;
}
.container:after {
  display: block;
  content: "\0020";
  height: 0;
  clear: both;
  visibility: hidden;
}
.extended-container {
  width: 1014px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0 auto;
  position: relative;
  zoom: 1;
}
.extended-container:after {
  display: block;
  content: "\0020";
  height: 0;
  clear: both;
  visibility: hidden;
}
.row {
  float: left;
  display: inline;
  position: relative;
  zoom: 1;
}
.row:after {
  display: block;
  content: "\0020";
  height: 0;
  clear: both;
  visibility: hidden;
}
.col {
  display: inline;
  float: left;
  position: relative;
  margin: 0 15px;
}
.box-col {
  display: inline;
  float: left;
  position: relative;
}
.box-col.span-1 {
  width: 82px;
}
.box-col.span-2 {
  width: 164px;
}
.box-col.span-3 {
  width: 246px;
}
.box-col.span-4 {
  width: 328px;
}
.box-col.span-5 {
  width: 410px;
}
.box-col.span-6 {
  width: 492px;
}
.box-col.span-7 {
  width: 574px;
}
.box-col.span-8 {
  width: 656px;
}
.box-col.span-9 {
  width: 738px;
}
.box-col.span-10 {
  width: 820px;
}
.box-col.span-11 {
  width: 902px;
}
.box-col.span-12 {
  width: 984px;
}
.box-col.pre-1 {
  margin-left: 82px;
}
.box-col.pre-2 {
  margin-left: 164px;
}
.box-col.pre-3 {
  margin-left: 246px;
}
.box-col.pre-4 {
  margin-left: 328px;
}
.box-col.pre-5 {
  margin-left: 410px;
}
.box-col.pre-6 {
  margin-left: 492px;
}
.box-col.pre-7 {
  margin-left: 574px;
}
.box-col.pre-8 {
  margin-left: 656px;
}
.box-col.pre-9 {
  margin-left: 738px;
}
.box-col.pre-10 {
  margin-left: 820px;
}
.box-col.pre-11 {
  margin-left: 902px;
}
.span-1 {
  width: 52px;
}
.span-2 {
  width: 134px;
}
.span-3,
.one-fourth {
  width: 216px;
}
.span-4,
.one-third {
  width: 298px;
}
.span-5 {
  width: 380px;
}
.span-6,
.one-half,
.two-fourths {
  width: 462px;
}
.span-7 {
  width: 544px;
}
.span-8,
.two-thirds {
  width: 626px;
}
.span-9,
.three-fourths {
  width: 708px;
}
.span-10 {
  width: 790px;
}
.span-11 {
  width: 872px;
}
.span-12,
.full {
  width: 954px;
}
.pre-1 {
  margin-left: 97px;
}
.pre-2 {
  margin-left: 179px;
}
.pre-3 {
  margin-left: 261px;
}
.pre-4 {
  margin-left: 343px;
}
.pre-5 {
  margin-left: 425px;
}
.pre-6 {
  margin-left: 507px;
}
.pre-7 {
  margin-left: 589px;
}
.pre-8 {
  margin-left: 671px;
}
.pre-9 {
  margin-left: 753px;
}
.pre-10 {
  margin-left: 835px;
}
.pre-11 {
  margin-left: 917px;
}
/*
======================================================================================
	Tablet framework
======================================================================================
*/
@media only screen and (min-width: 798px) and (max-width: 1013px) {
  .container {
    width: 768px;
  }
  .extended-container {
    width: 798px;
  }
  .box-col.span-1 {
    width: 64px;
  }
  .box-col.span-2 {
    width: 128px;
  }
  .box-col.span-3 {
    width: 192px;
  }
  .box-col.span-4 {
    width: 256px;
  }
  .box-col.span-5 {
    width: 320px;
  }
  .box-col.span-6 {
    width: 384px;
  }
  .box-col.span-7 {
    width: 448px;
  }
  .box-col.span-8 {
    width: 512px;
  }
  .box-col.span-9 {
    width: 576px;
  }
  .box-col.span-10 {
    width: 640px;
  }
  .box-col.span-11 {
    width: 704px;
  }
  .box-col.span-12 {
    width: 768px;
  }
  .span-1 {
    width: 34px;
  }
  .span-2 {
    width: 98px;
  }
  .span-3,
  .one-fourth {
    width: 162px;
  }
  .span-4,
  .one-third {
    width: 226px;
  }
  .span-5 {
    width: 290px;
  }
  .span-6,
  .one-half,
  .two-fourths {
    width: 354px;
  }
  .span-7 {
    width: 418px;
  }
  .span-8,
  .two-thirds {
    width: 482px;
  }
  .span-9,
  .three-fourths {
    width: 546px;
  }
  .span-10 {
    width: 610px;
  }
  .span-11 {
    width: 674px;
  }
  .span-12,
  .full {
    width: 738px;
  }
  .pre-1 {
    margin-left: 64px;
  }
  .pre-2 {
    margin-left: 128px;
  }
  .pre-3 {
    margin-left: 192px;
  }
  .pre-4 {
    margin-left: 256px;
  }
  .pre-5 {
    margin-left: 320px;
  }
  .pre-6 {
    margin-left: 384px;
  }
  .pre-7 {
    margin-left: 448px;
  }
  .pre-8 {
    margin-left: 512px;
  }
  .pre-9 {
    margin-left: 576px;
  }
  .pre-10 {
    margin-left: 640px;
  }
  .pre-11 {
    margin-left: 704px;
  }
  img,
  object,
  embed {
    max-width: 100%;
    height: auto;
  }
}
/*
======================================================================================
	Mobile framework
======================================================================================
*/
@media only screen and (max-width: 797px) {
  .container,
  .extended-container,
  .box-col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .container.span-1,
  .extended-container.span-1,
  .box-col.span-1,
  .container.span-2,
  .extended-container.span-2,
  .box-col.span-2,
  .container.span-3,
  .extended-container.span-3,
  .box-col.span-3,
  .container.span-4,
  .extended-container.span-4,
  .box-col.span-4,
  .container.span-5,
  .extended-container.span-5,
  .box-col.span-5,
  .container.span-6,
  .extended-container.span-6,
  .box-col.span-6,
  .container.span-7,
  .extended-container.span-7,
  .box-col.span-7,
  .container.span-8,
  .extended-container.span-8,
  .box-col.span-8,
  .container.span-9,
  .extended-container.span-9,
  .box-col.span-9,
  .container.span-10,
  .extended-container.span-10,
  .box-col.span-10,
  .container.span-11,
  .extended-container.span-11,
  .box-col.span-11,
  .container.span-12,
  .extended-container.span-12,
  .box-col.span-12 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .box-col {
    margin-bottom: 12.5%;
  }
  .box-col:last-of-type {
    margin-bottom: 3.125%;
  }
  .col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 87.5%;
    margin-left: 6.25%;
    margin-right: 6.25%;
  }
  object,
  embed {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  .thumb {
    width: 100%;
  }
  .thumb img {
    width: 100%;
    max-width: 100%;
  }
  form input,
  form textarea,
  form select {
    width: 100%;
  }
}
/* 
======================================================================================
	Extra theme items
====================================================================================== 
*/
.article {
  zoom: 1;
}
.article:after {
  display: block;
  content: "\0020";
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Images
-------------------------- */
.alignleft,
img.alignleft {
  float: left;
  margin: 4px 20px 0 0;
  width: auto !important;
  max-width: auto !important;
}
.alignright,
img.alignright {
  float: right;
  margin: 4px 0 0 20px;
  width: auto !important;
  max-width: auto !important;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto !important;
  max-width: auto !important;
}
.alignleft img,
.alignright img {
  float: left;
}
.attachment img {
  width: 100%;
  height: auto;
}
.wp-caption-text {
  clear: both;
}
.wp-caption img {
  margin-bottom: 10px;
}
/*	Columns
-------------------------- */
.content-one-third {
  width: 31%;
  margin-right: 3.5%;
}
.content-two-third {
  width: 65.5%;
  margin-right: 3.5%;
}
.content-one-fourth {
  width: 23.125%;
  margin-right: 2.5%;
}
.content-two-fourth {
  width: 48.75%;
  margin-right: 2.5%;
}
.content-three-fourth {
  width: 74.375%;
  margin-right: 2.5%;
}
.content-one-fifth {
  width: 17.9166667%;
  margin-right: 2.6041667%;
}
.content-two-fifth {
  width: 38.4375%;
  margin-right: 2.6041667%;
}
.content-three-fifth {
  width: 58.9583333%;
  margin-right: 2.6041667%;
}
.content-four-fifth {
  width: 79.4791667%;
  margin-right: 2.6041667%;
}
.content-full {
  width: 100%;
}
.last {
  margin-right: 0;
}
.last + * {
  zoom: 1;
  clear: both;
}
.last + *:after {
  display: block;
  content: "\0020";
  height: 0;
  clear: both;
  visibility: hidden;
}
.first {
  clear: both;
}
.content-one-fourth h1:first-of-type,
.content-two-fourth h1:first-of-type,
.content-three-fourth h1:first-of-type,
.content-one-third h1:first-of-type,
.content-two-third h1:first-of-type,
.content-one-fifth h1:first-of-type,
.content-two-fifth h1:first-of-type,
.content-three-fifth h1:first-of-type,
.content-four-fifth h1:first-of-type,
.content-one-fourth h2:first-of-type,
.content-two-fourth h2:first-of-type,
.content-three-fourth h2:first-of-type,
.content-one-third h2:first-of-type,
.content-two-third h2:first-of-type,
.content-one-fifth h2:first-of-type,
.content-two-fifth h2:first-of-type,
.content-three-fifth h2:first-of-type,
.content-four-fifth h2:first-of-type,
.content-one-fourth h3:first-of-type,
.content-two-fourth h3:first-of-type,
.content-three-fourth h3:first-of-type,
.content-one-third h3:first-of-type,
.content-two-third h3:first-of-type,
.content-one-fifth h3:first-of-type,
.content-two-fifth h3:first-of-type,
.content-three-fifth h3:first-of-type,
.content-four-fifth h3:first-of-type,
.content-one-fourth h4:first-of-type,
.content-two-fourth h4:first-of-type,
.content-three-fourth h4:first-of-type,
.content-one-third h4:first-of-type,
.content-two-third h4:first-of-type,
.content-one-fifth h4:first-of-type,
.content-two-fifth h4:first-of-type,
.content-three-fifth h4:first-of-type,
.content-four-fifth h4:first-of-type,
.content-one-fourth h5:first-of-type,
.content-two-fourth h5:first-of-type,
.content-three-fourth h5:first-of-type,
.content-one-third h5:first-of-type,
.content-two-third h5:first-of-type,
.content-one-fifth h5:first-of-type,
.content-two-fifth h5:first-of-type,
.content-three-fifth h5:first-of-type,
.content-four-fifth h5:first-of-type,
.content-one-fourth h6:first-of-type,
.content-two-fourth h6:first-of-type,
.content-three-fourth h6:first-of-type,
.content-one-third h6:first-of-type,
.content-two-third h6:first-of-type,
.content-one-fifth h6:first-of-type,
.content-two-fifth h6:first-of-type,
.content-three-fifth h6:first-of-type,
.content-four-fifth h6:first-of-type {
  margin-top: 0;
}
/*	Columns on mobile
-------------------------- */
@media only screen and (max-width: 797px) {
  .content-one-third,
  .content-two-third,
  .content-one-fourth,
  .content-two-fourth,
  .content-three-fourth,
  .content-one-fifth,
  .content-two-fifth,
  .content-three-fifth,
  .content-three-fifth {
    width: 100%;
    margin-right: 0;
  }
}
/* WordPress 
-------------------------- */
.sticky {
  zoom: 1;
}
.bypostauthor {
  zoom: 1;
}
.text .wp-smiley {
  width: auto;
}
/*	Gallery WordPress
------------------------------- */
.text .gallery {
  zoom: 1;
  position: relative;
  width: 100%;
}
.text .gallery:after {
  display: block;
  content: "\0020";
  height: 0;
  clear: both;
  visibility: hidden;
}
.text .gallery a {
  display: block;
  margin: 0 auto;
  max-width: 140px;
  max-height: 140px;
}
.text .gallery a img {
  float: left;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.text .gallery .gallery-item {
  float: left;
  text-align: center;
  position: relative;
  display: inline;
  width: 23%;
  margin: 0 2%;
}
.text .gallery .gallery-item .gallery-icon {
  float: none;
  margin-right: auto;
}
.text .gallery.gallery-columns-2 .gallery-item {
  width: 46%;
}
.text .gallery.gallery-columns-3 .gallery-item {
  width: 29.333333333%;
}
.text .gallery.gallery-columns-4 .gallery-item {
  width: 21%;
}
.text .gallery.gallery-columns-5 .gallery-item {
  width: 16%;
}
.text .gallery.gallery-columns-6 .gallery-item {
  width: 12.666666667%;
}
.text .gallery.gallery-columns-7 .gallery-item {
  width: 10.285714286%;
}
.text .gallery.gallery-columns-8 .gallery-item {
  width: 8.5%;
}
.text .gallery.gallery-columns-9 .gallery-item {
  width: 7.111111111%;
}
.text .gallery .gallery-caption {
  font-size: 11px;
  padding: 4px;
  max-width: auto;
  margin: 0 auto;
}
.text .gallery br + br {
  display: none;
}
/* 
======================================================================================
	Basic text sizing
====================================================================================== 
*/
body {
  font-size: 81.3%;
  line-height: 1.5;
}
h1 {
  font-size: 3.4285714285714284em;
  line-height: 1.3125em;
}
h2 {
  font-size: 2.2857142857142856em;
  line-height: 1.96875em;
}
h3 {
  font-size: 1.7142857142857142em;
  line-height: 1.75em;
}
h4 {
  font-size: 1.5em;
  line-height: 2em;
}
h5 {
  font-size: 1.2857142857142858em;
  line-height: 2.3333333333333335em;
}
h6 {
  font-size: 1.1428571428571428em;
  line-height: 2.625em;
}
p {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  margin-bottom: 1.5em;
}
