/**handles:base**/
/**
 * **********
 * Typography
 * **********
 */

*{
  -webkit-font-smoothing: antialiased!important;
}

h1 {
  font-size: 2em;
  line-height: 1.3em;
  margin-bottom: 1em;
}

h2 {
  font-size: 1.6em;
  line-height: 1.3em;
  padding: 0 0 .6em;
}

h3 {
  font-size: 1.4em;
  line-height: 1.3em;
  padding: 0 0 .8em;
}

h4 {
  font-size: 1.3em;
  line-height: 1.3em;
  padding: 0 0 1em;
}

h5 {
  font-size: 1.3em;
  line-height: 1.3em;
  padding: 0 0 1em;
}

/**
 * Dark Background Colors
 */
.dark h1{
  color: #fff;
}
.dark h2{
  color: #fff;
}
.dark h3{
  color: #fff;
}
.dark h4{
  color: #fff;
}
.dark h5{
  color: #fff;
}
.dark p{
  color: #fff;
}
.dark a{
  color: #fff;
}
.dark a:hover{
  color: #666;
}
.dark ul,
.dark ol{
  color: #fff;
}

/**
 * *********
 * Structure
 * *********
 */
body.no-scroll{
  overflow: hidden;
}
body, html{
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
body{
  width: 100%;
  font-size: 100%;
  line-height: 120%;
}


/**
 * Wordpress Gallery
 */
.gallery-columns-2 {
 -webkit-column-count: 2;
 -moz-column-count: 2;
 column-count: 2;
}
.gallery-columns-3 {
 -webkit-column-count: 3;
 -moz-column-count: 3;
 column-count: 3;
}
.gallery-columns-4 {
 -webkit-column-count: 4;
 -moz-column-count: 4;
 column-count: 4;
}
.gallery-columns-5 {
 -webkit-column-count: 5;
 -moz-column-count: 5;
 column-count: 5;
}
.gallery-columns-6 {
 -webkit-column-count: 6;
 -moz-column-count: 6;
 column-count: 6;
}
.gallery-columns-7 {
 -webkit-column-count: 7;
 -moz-column-count: 7;
 column-count: 7;
}
.gallery-columns-8 {
 -webkit-column-count: 8;
 -moz-column-count: 8;
 column-count: 8;
}
.gallery-columns-9 {
 -webkit-column-count: 9;
 -moz-column-count: 9;
 column-count: 9;
}
.gallery-item {
 display: inline-block;
 text-align: center;
 vertical-align: top;
 width: 100%;
 margin: 0 0 1em!important;
}
@media(max-width: 720px){
    .gallery{
     -webkit-column-count: 2!important;
     -moz-column-count: 2!important;
     column-count: 2!important;
    }
}

@media(max-width: 480px){
    .gallery{
     -webkit-column-count: 1!important;
     -moz-column-count: 1!important;
     column-count: 1!important;
    }
}