@import url(http://fonts.googleapis.com/css?family=Josefin+Sans:400,300,600,700|Source+Sans+Pro|Annie+Use+Your+Telescope);
.pay a {
    background: #FFF!important;
    color: gray!important;
    font: bold 14px "Helvetica"!important;
    padding: 12px!important;
    text-decoration: none!important;

    -webkit-border-radius: 20px!important;
    -moz-border-radius: 20px!important;
    border-radius: 20px!important;

    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, .25);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .25);
    
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;

    display:inline-block;
}

.pay a:after {
    background: gray;
    color: #FFF;
    content: ">";
    display: inline-block;
    font: bold 11px "Georgia";
    height: 25px;
    line-height: 25px;
    margin-left: 10px;
    text-align: center;
    width: 25px;
    
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.pay a:hover {
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 1);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 1);

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pace {

  -webkit-pointer-events: none;

  pointer-events: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none;

}



.pace-inactive {

  display: none;

}



.pace .pace-progress {

  background: red;

  position: fixed;

  z-index: 2000;

  top: 0;

  right: 100%;

  width: 100%;

  height: 2px;

}



.pace .pace-progress-inner {

  display: block;

  position: absolute;

  right: 0px;

  width: 100px;

  height: 100%;

  box-shadow: 0 0 10px #29d, 0 0 5px #29d;

  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);

  -moz-transform: rotate(3deg) translate(0px, -4px);

  -ms-transform: rotate(3deg) translate(0px, -4px);

  -o-transform: rotate(3deg) translate(0px, -4px);

  transform: rotate(3deg) translate(0px, -4px);

}



.pace .pace-activity {

  display: block;

  position: fixed;

  z-index: 2000;

  top: 15px;

  right: 15px;

  width: 14px;

  height: 14px;

  border: solid 2px transparent;

  border-top-color: #29d;

  border-left-color: #29d;

  border-radius: 10px;

  -webkit-animation: pace-spinner 400ms linear infinite;

  -moz-animation: pace-spinner 400ms linear infinite;

  -ms-animation: pace-spinner 400ms linear infinite;

  -o-animation: pace-spinner 400ms linear infinite;

  animation: pace-spinner 400ms linear infinite;

}



@-webkit-keyframes pace-spinner {

  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }

}

@-moz-keyframes pace-spinner {

  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }

  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }

}

@-o-keyframes pace-spinner {

  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }

  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }

}

@-ms-keyframes pace-spinner {

  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }

  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }

}

@keyframes pace-spinner {

  0% { transform: rotate(0deg); transform: rotate(0deg); }

  100% { transform: rotate(360deg); transform: rotate(360deg); }

}

.site-header{

  position: fixed;

  height: 108px;

  background: none;

  width:100%;

  transition: all 0.4s ease;





}



.site-header.sticky {

  background: #fff;

  padding-left: 20px;

  transition: all 0.4s ease;

  max-height:100px;
    opacity:.8;


}



.site-header.sticky a {

  color:#000!important;

}

.menu-unset .page_item a {font-weight:normal;}



.video-text {

	color: #fff;

    font-size: 50px;

	font-weight:bold;

    left: 0;

    margin: auto;

    max-width: 600px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 340px;

    width: 90%;

	border-top: double #fff 6px;
	border-bottom: double #fff 6px;


	padding:20px;

	margin: 10px auto;

	line-height:56px;

	font-family: 'Annie Use Your Telescope', san-serif;

	}
	
.video-text span{   background: red;
    padding: 0 15px;   transition: all 0.8s ease;

}

.video-text span:hover{   background: white; 
}



video#bgvid {

min-width: 100%;

min-height: 100%;

width: auto;

height: auto;

z-index: -100;

background: url(video/cover.jpg) no-repeat;

background-size: cover;

background-position:center;



}

.red-button {  border: 1px solid red;
    color: red!important;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;}
	
.red-button:hover { background:red;
    color: #fff!important;}
	
	


#site-footer .site-description, #site-footer h3 {display:none;}





.site-title,.toggle-navigation i {

  font-size: 1.625em;

  line-height: 1.85;

}



.home .more-link {display:none;}

.home .read-more {border:solid 1px red; padding:10px; text-decoration:none; text-transform:uppercase; color:red;}

.home .read-more:hover {background:red; color:#fff; }





/**********Hompage posts************/

.home .excerpt-meta {display:none;}

.home .excerpt-title {padding-top: 30px;

}

/*********End posts**************/

.author-meta .author span,.comment-author div,.comments-number h3,.design-credit,.entry-categories a,.entry-categories span,.entry-meta,.entry-tags a,.entry-tags span,.excerpt-meta,.further-reading a,.further-reading span,.loop-pagination,.menu-footer-items a,.menu-secondary-items a,.more-link,.widget li,.wp-caption-text {

  font-size: .813em;

  line-height: 1.85;

}



.comments,.entry-container {

  padding: 0 5.55%;

}



.author-meta .author span,.comment-author .author-name,.comments-number h3,.design-credit,.entry-categories,.entry-meta,.entry-tags,.entry-title,.excerpt-meta,.excerpt-title,.further-reading,.loop-pagination,.menu-footer-items a,.more-link,.site-footer h3,.site-title,.widget li,.widget-title {

  text-transform: uppercase;

  letter-spacing: .08em;

  font-weight: 700;

}



*,:after,:before {

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}



body,html {

  height: 100%;

}



body {

  font-size: 100%;

  margin: 0;

  padding: 0;

  font-family: 'Source Sans Pro',sans-serif;

  line-height: 1.5;

  color: #4d4d4d;

  background: #f4f4f4;

  -webkit-font-smoothing: antialiased;

  word-wrap: break-word;

  -ms-word-wrap: break-word;

}



.overflow-container {

  overflow: hidden;

  position: relative;

  height: auto;

  min-height: 100%;

}



.main {

  background: #f4f4f4;

  padding-bottom: 1.5em;

  margin: 0 auto;

}



p {

  margin: 1.5em 0;

}



a {

  text-decoration: none;

  color: #222;

  -webkit-transition: all .2s ease;

  transition: all .2s ease;

}



a:link {

  color: #222;

}



a:active,a:focus,a:hover,a:visited {

  color: #000;

}



article a {

  text-decoration: underline;

}



h1,h2,h3,h4,h5,h6 {

  font-family: 'Josefin Sans',sans-serif;

  margin: 0;

  padding: 0;

  font-weight: 400;

}



h1 {

  font-size: 2.625em;

  line-height: 1.143;

}



h2 {

  font-size: 2.25em;

  line-height: 1.34;

}



h3 {

  font-size: 1.625em;

  line-height: 1.85;

}



h4 {

  font-size: 1.313em;

  line-height: 1.143;

}



h5 {

  font-size: 1.125em;

  line-height: 1.34;

}



h6 {

  font-size: 1em;

  line-height: 1.5;

}



ol,ul {

  font-size: 1em;

  padding: 0;

  margin: 1.5em;

}



ol ol,ol ul,ul ol,ul ul {

  margin: 0 1.5em;

}



li li,ol ol,ol ul,ul ol,ul ul {

  font-size: 1em;

}



pre {

  word-wrap: break-word;

  -ms-word-wrap: break-word;

  word-break: break-all;

  padding: .75em;

  background: #f5f5f5;

}



code {

  padding: 0 .375em;

  background: #f5f5f5;

}



blockquote {

  margin: 1.5em 0;

  padding: 0 1.5em;

  border-left: solid .75em #222;
  
  font-size:26px;
  font-weight:bold;

}



blockquote cite {

  display: block;

  text-align: right;

}



hr {

  margin: .69em 0;

}



table {

  border-spacing: 0;

  border-collapse: collapse;

  margin: 1.5em 0;

}



td,th {

  padding: .5em .75em;

  border: 1px solid #4d4d4d;

  line-height: 1.5;

}



.alignleft {

  float: left;

  margin: 0 1.5em 1.5em 0;

}



.alignright {

  float: right;

  margin: 0 0 1.5em 1.5em;

}



.aligncenter {

  text-align: center;

  margin: 1.5em auto;

  display: block;

}



.alignnone {

  margin: 1.5em;

}



.aligncenter,.alignleft,.alignnone,.alignright,.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail {

  height: auto;

  line-height: 0;

  max-width: 100%;

  max-width: calc(100% - 48px);

}



.aligncenter img,.alignleft img,.alignnone img,.alignright img,.size-auto img,.size-full img,.size-large img,.size-medium img,.size-thumbnail img {

  max-width: 100%;

}



img {

  height: auto;

  line-height: 0;

}



.singular-attachment img {

  max-width: 100%;

}



.wp-caption-text {

  margin: 0;

  color: #8c8c8c;

}



.wp-caption.aligncenter {

  max-width: none;

  margin: 0 auto;

  width: auto!important;

}



input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]):not([type=image]),textarea {

  padding: .8em;

  width: 100%;

  max-width: 27.75em;

  min-height: 45px;

  outline: #000 solid 1px;

  border: none;

  font-family: raleway,sans-serif;

  font-size: .813em;

  line-height: 1.85;

  border-radius: 0;

  -webkit-appearance: none;

  -webkit-transition: all .2s ease;

  transition: all .2s ease;

}



textarea {

  max-width: 41.625em;

  overflow: auto;

}



input[type=submit] {

  background: #222;

  color: #fff;

  max-width: 22.2em!important;

  min-width: 11.1em;

  padding: .8em;

  min-height: 45px;

  outline: 0;

  border: none;

  font-family: raleway,sans-serif;

  font-size: .813em;

  line-height: 1.85;

  border-radius: 0;

  -webkit-appearance: none;

  -webkit-transition: all .2s ease;

  transition: all .2s ease;

}



input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover {

  cursor: pointer;

  background: #000;

}



input[type=search] {

  margin-right: 1.5em;

  padding-right: .375em;

}



.excerpt.sticky .excerpt-container {

  background: wheat;

}



a img {

  border: none;

}



.screen-reader-text {

  position: absolute;

  clip: rect(1px 1px 1px 1px);

  clip: rect(1px,1px,1px,1px);

  overflow: hidden;

  height: 1px;

  width: 1px;

}



.skip-content {

  position: absolute;

  width: 100%;

  background: #111;

  color: #aaa;

  text-align: center;

  padding: .375em;

  top: -4.5em;

  z-index: 19;

  font-weight: 700;

  text-transform: uppercase;

  letter-spacing: .08em;

}



.skip-content:active,.skip-content:focus {

  top: 0;

  color: #fff;

}



.archive .main,.blog .main,.search .main {

  width: 88.89%;

  max-width: 1280px;

}



.entry {

  max-width: 1280px;

}



@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) {

  html {

    -webkit-text-size-adjust: none;

  }

}



@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {

  html {

    -webkit-text-size-adjust: none;

  }

}



.site-header {

  padding: .75em 5.55%;

}



.site-header .container {

  margin: 0 auto;

  max-width: 1280px;

}



.site-header:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}



.title-info {

  float: left;

  position: relative;

  z-index: 29;

}



.site-title {

  letter-spacing: .06em;

  /*opacity: .6;

  -webkit-transition: opacity .2s ease;

  transition: opacity .2s ease;*/

}



.site-title span {

  opacity: 0;

  position: absolute;

  top: -99em;

}



.site-title a,.site-title a:active,.site-title a:focus,.site-title a:hover,.site-title a:link,.site-title a:visited {

  color: #fff;

}



.site-title img {

  max-width: 5em;

  max-height: 1.5em;

}



.site-title:active,.site-title:focus,.site-title:hover {

  opacity: 1;

}



.toggle-navigation {

  position: relative;

  float: right;

  z-index: 29;

  border: none;

  background: 0 0;

  font-size: 1em;

  margin: 0;

  padding: 0 0 0 1.5em;

  color: #5e140a;

  opacity: .6;

  -webkit-transition: opacity .2s ease;

  transition: opacity .2s ease;

}



.toggle-navigation:active,.toggle-navigation:focus,.toggle-navigation:hover {

  opacity: 1;

  cursor: pointer;

  outline: 0;

}



.menu-primary,.menu-primary-cara {

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  position: absolute;

  top: 0;

  padding-top: 6em;

  left: 100%;

  height: 100%;

  width: 100%;

  z-index: 19;

  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(24px,#222),color-stop(24px,transparent),color-stop(48px,transparent));

  background-image: -webkit-linear-gradient(#222 24px,transparent 24px,transparent 48px);

  background-image: linear-gradient(#222 24px,transparent 24px,transparent 48px);

  -webkit-background-size: 1px 48px;

  background-size: 1px 48px;

  text-align: center;

  -webkit-transition: all .3s ease-in-out;

  transition: all .3s ease-in-out;

}



.menu-primary-cara {

  top: 1.5em;

  left: -100%;

  z-index: 19;

}



.site-header .site-description {

  opacity: 0;

  color: #fff;

}



.menu-primary-items,.menu-unset>ul {

  list-style: none;

  opacity: 0;

}



.menu-primary-items a,.menu-unset>ul a {

  display: block;

  color: #fff;

  margin: 1.5em 0 .75em;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.menu-primary-items a:only-child,.menu-unset>ul a:only-child {

  margin: 1.5em 0;

}



.menu-primary-items a:link,.menu-primary-items a:visited,.menu-unset>ul a:link,.menu-unset>ul a:visited {

  color: #702806;

}

.home .menu-primary-items a:link,.home .menu-primary-items a:visited, .home .menu-unset>ul a:link, .home .menu-unset>ul a:visited {

  color: #fff;

}



.menu-primary-items a:active,.menu-primary-items a:focus,.menu-primary-items a:hover,.menu-unset>ul a:active,.menu-unset>ul a:focus,.menu-unset>ul a:hover {

  opacity: 1;

}



.menu-primary-items .children,.menu-primary-items .sub-menu,.menu-unset>ul .children,.menu-unset>ul .sub-menu {

  list-style: none;

}



.menu-primary-items .children li a,.menu-primary-items .sub-menu li a,.menu-unset>ul .children li a,.menu-unset>ul .sub-menu li a {

  margin: .75em 0;

  opacity: .4;

}



.menu-primary-items .children li a:active,.menu-primary-items .children li a:focus,.menu-primary-items .children li a:hover,.menu-primary-items .sub-menu li a:active,.menu-primary-items .sub-menu li a:focus,.menu-primary-items .sub-menu li a:hover,.menu-unset>ul .children li a:active,.menu-unset>ul .children li a:focus,.menu-unset>ul .children li a:hover,.menu-unset>ul .sub-menu li a:active,.menu-unset>ul .sub-menu li a:focus,.menu-unset>ul .sub-menu li a:hover {

  opacity: 1;

}



.site-header.toggled .menu-primary-items,.site-header.toggled .menu-unset>ul,.site-header.toggled .site-description {

  -webkit-transition: opacity .3s .3s ease;

  transition: opacity .3s .3s ease;

}



.site-header.toggled .menu-primary-items,.site-header.toggled .menu-unset>ul {

  opacity: 1;

}



.site-header.toggled .site-description {

  opacity: .9;

}



@media all and (min-width:50em) {

  .site-header {

    z-index: 2;

    /*padding: 1.5em 5.55% 2.25em;*/

    /*border-top: solid .75em #111;*/

  }



  .title-info {

    margin-top: -.75em;

  }



  .site-title img {

    max-width: 8em;

    max-height: 3em;

	margin-top: 20px;

	border: 10px solid white;

  }



  .toggle-navigation {

    display: none;

  }



  .menu-primary,.menu-primary-cara {

    background: 0 0;

    position: static;

    width: 100%;

    padding: 15px 0px;

    margin: 0;

    /*text-align: right;*/

    min-height: 37px;

  }



  .menu-primary .site-description,.menu-primary-cara .site-description {

    position: absolute;

    left: 0;

    opacity: .6;

  }



  .menu-primary .site-description+div,.menu-primary-cara .site-description+div {

    margin-bottom: .75em;

  }



  .ie9 .site-description {

    left: 5.55%;

  }



  .menu-primary-cara {

    display: none;

  }

  



  .menu-primary-items,.menu-unset>ul {

    margin: 0 0 0 3em;

    opacity: 1;

  }



  .menu-primary-items a,.menu-primary-items li,.menu-unset>ul a,.menu-unset>ul li {

    display: inline-block;

  }



  .menu-primary-items li,.menu-unset>ul li {

    position: relative;

  }



  .menu-primary-items>li,.menu-unset>ul>li {

    font-size: .950em;

    line-height: 1.85;

	text-transform:uppercase;

  }



  .menu-primary-items>li:after,.menu-unset>ul>li:after {

    /*content: '/';*/

    position: absolute;

    right: -6px;

    top: 0;

    color: #fff;

    opacity: .6;

  }



  .menu-primary-items>li:last-child:after,.menu-unset>ul>li:last-child:after {

    display: none;

  }



  .menu-primary-items>li:last-child a,.menu-unset>ul>li:last-child a {

   /* margin-right: 0;*/

  }



  .menu-primary-items a,.menu-unset>ul a {

    margin: 0 .75em;

  }



  .menu-primary-items a:only-child,.menu-unset>ul a:only-child {

    margin: 0 .75em;

  }



  .menu-primary-items ul,.menu-unset>ul ul {

    position: absolute;

    top: -9999px;

    opacity: 0;

    left: -70%;

    right: -70%;

    min-width: 100%;

    max-width: 220px;

    margin: 0 auto;

    background: #111;

    text-align: center;

    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;

    transition: opacity .3s ease,transform .3s ease;

    -webkit-transform: scale(0.95);

    -ms-transform: scale(0.95);

    transform: scale(0.95);

  }



  .menu-primary-items ul a,.menu-primary-items ul li,.menu-unset>ul ul a,.menu-unset>ul ul li {

    display: block;

  }



  .menu-primary-items ul:hover,.menu-unset>ul ul:hover {

    top: 24px;

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }



  .menu-primary-items ul a,.menu-unset>ul ul a {

    padding: 0 1.5em;

  }



  .menu-primary-items ul li:first-child>a,.menu-unset>ul ul li:first-child>a {

    padding-top: .75em;

  }



  .menu-primary-items ul li:last-child>a,.menu-unset>ul ul li:last-child>a {

    padding-bottom: .75em;

  }



  .menu-primary-items a:active+ul,.menu-primary-items a:focus+ul,.menu-primary-items a:hover+ul,.menu-unset>ul a:active+ul,.menu-unset>ul a:focus+ul,.menu-unset>ul a:hover+ul {

    top: 24px;

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }



  .menu-primary-items ul ul,.menu-unset>ul ul ul {

    left: auto;

    right: 100%;

  }



  .menu-primary-items ul a:active+ul,.menu-primary-items ul a:focus+ul,.menu-primary-items ul a:hover+ul,.menu-primary-items ul ul:hover,.menu-unset>ul ul a:active+ul,.menu-unset>ul ul a:focus+ul,.menu-unset>ul ul a:hover+ul,.menu-unset>ul ul ul:hover {

    top: -.75em;

  }

}



.excerpt-container {

  padding: 0 5.55%;

  position: relative;

  z-index: 9;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.excerpt {

  text-align: center;

  background: #fff;

  overflow: hidden;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  margin-bottom: 1.5em;

}



.featured-image {

  position: relative;

  height: 0;

  padding-bottom: 50%;

  background-position: 50%;

  -webkit-background-size: cover cover;

  background-size: cover;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -webkit-transition: -webkit-transform .3s ease;

  transition: transform .3s ease;

}



.zoom .featured-image-link {

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.zoom .featured-image-link:active .featured-image,.zoom .featured-image-link:focus .featured-image,.zoom .featured-image-link:hover .featured-image {

  -webkit-transform: scale(1.05);

  -ms-transform: scale(1.05);

  transform: scale(1.05);

  -moz-transform: scale(1.05) rotate(0.02deg);

}



.entry-meta,.excerpt-meta {

  color: #aaa;

  padding-top: 1.84502em;

}



.entry-meta a,.entry-meta a:link,.entry-meta a:visited,.excerpt-meta a,.excerpt-meta a:link,.excerpt-meta a:visited {

  color: #aaa;

}



.entry-meta a:active,.entry-meta a:focus,.entry-meta a:hover,.excerpt-meta a:active,.excerpt-meta a:focus,.excerpt-meta a:hover {

  color: #222;

}



.entry-title,.excerpt-title {

  letter-spacing: .04em;

  font-size: 1.313em;

  line-height: 1.143;

}



.entry-title a,.entry-title a:link,.entry-title a:visited,.excerpt-title a,.excerpt-title a:link,.excerpt-title a:visited {

  color: #4d4d4d;

}



.entry-title a:active,.entry-title a:focus,.entry-title a:hover,.excerpt-title a:active,.excerpt-title a:focus,.excerpt-title a:hover {

  color: #222;

}



.entry-header,.excerpt-header {

  position: relative;

}



.entry-header:after,.excerpt-header:after {

  content: '';

  position: absolute;

  background: #4d4d4d;

  width: 4.5em;

  height: .375em;

  left: 0;

  right: 0;

  margin: 0 auto;

  bottom: -1.5em;

}



.excerpt-content {

  padding: 1.5em 0;

}



.more-link {

  position: relative;

  text-decoration: none;

  color: #4d4d4d;

  clear: both;

}



.more-link:link,.more-link:visited {

  color: #4d4d4d;

}



.more-link:active,.more-link:focus,.more-link:hover {

  color: #222;

}



.more-link:active:after,.more-link:focus:after,.more-link:hover:after {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  transform: scaleX(1);

}



.more-link:after {

  content: '';

  position: absolute;

  width: 1.5em;

  height: 3px;

  background: #4d4d4d;

  bottom: -.75em;

  left: 0;

  right: 0;

  margin: 0 auto;

  -webkit-transition: all .2s ease;

  transition: all .2s ease;

  -webkit-transform: scaleX(0);

  -ms-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.loop-pagination {

  text-align: center;

  padding: 1.5em;

  margin-bottom: -1.5em;

}



.loop-pagination a,.loop-pagination span {

  margin: 0 .375em;

  color: #8c8c8c;

}



.loop-pagination a:link,.loop-pagination a:visited {

  color: #8c8c8c;

}



.loop-pagination a:hover,.loop-pagination:active,.loop-pagination:focus {

  color: #aaa;

}



@media all and (min-width:37.5em) {

  .excerpt {

    /*background: #111;*/

    margin-bottom: 1.5em;

  }




  .excerpt:first-child {

    padding-top: 0;

  }



  .excerpt-container {

    background: #fff;

    padding: 0 6.2%;

  }



  .loop-pagination {

    padding: .75em 1.5em 3em;

  }



  .entry-title,.excerpt-title {

    font-size: 1.875em;

    line-height: 1.6;

  }

}



@media all and (min-width:56.25em) {

  .excerpt-container {

    width: 50%;

    padding: 0 5.55%;

  }



  .excerpt {

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    position: relative;

    clear: both;

    padding: 0;

    margin-bottom: 1.5em;

    opacity: .8;

    -webkit-transition: opacity .2s ease;

    transition: opacity .2s ease;

  }



  .excerpt .featured-image {

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    width: 50%;

    width: calc(50% + 2px);

    height: 100%;

    padding-bottom: 0;

    position: absolute;

    right: -1px;

  }



  .excerpt:hover {

    opacity: 1;

  }



  .excerpt.even .excerpt-container {

    float: right;

  }



  .excerpt.even .featured-image {

    right: auto;

    left: -1px;

  }



  .excerpt.even:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

  }



  .entry-meta,.excerpt-meta {

    padding-top: 3.69004em;

  }



  .excerpt-content {

    padding-bottom: 3em;

  }

}



.entry {

  background: #fff;

  padding-bottom: 1.5em;

}



.entry-header,.entry-meta {

  text-align: center;

  padding-left: 5.55%;

  padding-right: 5.55%;

}



.entry-content {

  margin: 3em 0;

}



.entry-content img.full-width {

  position: relative;

  max-width: none;

  width: 113%;

  left: -6.5%;

}



.entry-content:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}



.entry-categories span,.entry-tags span,.further-reading span {

  display: block;

}



.entry-categories a,.entry-tags a,.further-reading a {

  font-weight: 400;

  color: #8c8c8c;

}



.entry-categories a:link,.entry-categories a:visited,.entry-tags a:link,.entry-tags a:visited,.further-reading a:link,.further-reading a:visited {

  color: #8c8c8c;

}



.entry-categories a:active,.entry-categories a:focus,.entry-categories a:hover,.entry-tags a:active,.entry-tags a:focus,.entry-tags a:hover,.further-reading a:active,.further-reading a:focus,.further-reading a:hover {

  color: #000;

}



.entry-categories a,.entry-tags a {

  margin-right: .375em;

}



.entry-meta-bottom {

  margin-bottom: 3em;

}



.author-meta {

  background: #222;

  color: #fff;

  padding: 1.5em;

  margin: 3em 0 0;

}



.author-meta a,.author-meta a:link,.author-meta a:visited {

  color: #8c8c8c;

}



.author-meta a:active,.author-meta a:focus,.author-meta a:hover {

  color: #fff;

}



.author-meta p {

  clear: both;

}



.author-meta .author img {

  float: left;

  margin: 0 .75em 1.5em 0;

  width: 4.5em;

  height: auto;

  border-radius: 50%;

}



.author-meta .author a {

  font-weight: 400;

  letter-spacing: .1em;

  display: block;

}



.author-meta .bio a {

  margin-right: .375em;

  display: inline-block;

}



@media all and (min-width:37.5em) {

  .entry {

    width: 88.88%;

    margin: 140px auto 0px auto;

  }



  .entry-container {

    padding: 0 5.55%;

  }



  .further-reading p {

    display: inline-block;

    width: 50%;

    vertical-align: top;

    padding-right: 3em;

  }



  .further-reading .next {

    text-align: right;

    padding: 0 0 0 3em;

  }



  .author-meta .author {

    display: inline-block;

  }



  .author-meta .author img {

    margin-bottom: 0;

  }



  .author-meta:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

  }



  .bio {

    float: right;

    width: 50%;

  }



  .bio p {

    margin-top: 0;

  }

}



@media all and (min-width:43.75em) {

  .entry-container {

    padding: 0 11.11%;

  }



  .entry-header,.entry-meta {

    padding-left: 5.55%;

    padding-right: 5.55%;

  }



  .entry-content img.full-width {

    width: 128.6%;

    left: -14.3%;

  }

}



@media all and (min-width:56.25em) {

  .entry .featured-image:after {

    position: absolute;

    content: '';

    background: #222;

    top: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    opacity: .2;

    -webkit-transition: opacity .2s ease;

    transition: opacity .2s ease;

  }



  .entry .featured-image:hover:after {

    opacity: 0;

  }



  .entry-container {

    padding: 0 16.66%;

  }



  .entry-header h1 {

    font-size: 4.25em;

    line-height: 1.06;

  }



  .entry-meta {

    font-size: 1em;

    line-height: 1.5;

    padding-top: 3em;

    letter-spacing: .08em;

  }



  .entry-content {

    margin-top: 4.5em;

  }



  .entry-content img.full-width {

    width: 150%;

    left: -25%;

  }

}



@media all and (min-width:68.75em) {

  .entry-header,.entry-meta {

    padding-left: 11.11%;

    padding-right: 11.11%;

  }



  .entry-container {

    padding: 0 19.435%;

    position: relative;

  }



  .entry-content img.full-width {

    width: 163.6%;

    left: -31.8%;

  }



  .entry-meta-bottom.float .entry-categories,.entry-meta-bottom.float .entry-tags {

    position: absolute;

    width: 16.66%;

    left: 0;

    top: 4.5em;

    text-align: right;

    padding-left: 5.55%;

  }



  .entry-meta-bottom.float .entry-categories a,.entry-meta-bottom.float .entry-tags a {

    font-weight: 700;

    text-transform: none;

    letter-spacing: 0;

    display: block;

    margin-right: 0;

  }

}



@media all and (min-width:75em) {

  .entry-container {

    padding: 0 22.22%;

  }



  .entry-content img.full-width {

    width: 179.9%;

    left: -39.95%;

  }

}



.comments {

  background: #fff;

  padding-bottom: 3em;

  max-width: 1280px;

}



.comments-number {

  padding: 1.5em 0;

}



.comment-list {

  list-style: none;

  margin: 0;

}



.comment-list ul {

  list-style: none;

  margin: 3em 0 1.5em 3em;

}



.comment-list article ul {

  list-style: disc;

}



li.comment,li.pingback {

  margin: 3em 0;

}



li.comment:first-child,li.pingback:first-child {

  margin-top: 1.5em;

}



.comment-author img {

  width: 4.5em;

  height: auto;

  border-radius: 50%;

  float: left;

  margin-right: .75em;

}



.comment-author .author-name a {

  text-decoration: none;

  color: #4d4d4d;

}



.comment-author .author-name a:link,.comment-author .author-name a:visited {

  color: #4d4d4d;

}



.comment-author .author-name a:active,.comment-author .author-name a:focus,.comment-author .author-name a:hover {

  color: #222;

}



.comment-author:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}



.comment-edit-link,.comment-reply-link {

  color: #4d4d4d;

  text-decoration: none;

}



.comment-edit-link:link,.comment-edit-link:visited,.comment-reply-link:link,.comment-reply-link:visited {

  color: #4d4d4d;

}



.comment-edit-link:active,.comment-edit-link:focus,.comment-edit-link:hover,.comment-reply-link:active,.comment-reply-link:focus,.comment-reply-link:hover {

  color: #000;

}



.comment-edit-link:before {

  content: " / ";

}



.comment-content {

  margin: 1.5em 0;

}



.bypostauthor .author-name:after {

  content: ' (author)';

  text-transform: none;

  font-weight: 400;

  letter-spacing: 0;

}



@media all and (min-width:37.5em) {

  .comments {

    padding: 0 5.55% 3em;

    width: 88.88%;

    margin: 0 auto;

  }



  .comment-pagination p {

    width: 50%;

    display: inline-block;

    vertical-align: top;

    text-align: left;

  }



  .comment-pagination .next-comment {

    text-align: right;

  }

}



@media all and (min-width:43.75em) {

  .comments {

    padding: 0 11.11% 3em;

  }

}



@media all and (min-width:56.25em) {

  .comments {

    padding: 0 16.66% 3em;

  }

}



@media all and (min-width:62.5em) {

  li.comment article,li.pingback article {

    line-height: 0;

  }



  li.comment article:after,li.pingback article:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

  }



  .comment-author {

    display: inline-block;

    min-height: 4.5em;

  }



  .comment-author img {

    float: none;

  }



  .comment-author div {

    display: inline-block;

    vertical-align: top;

  }



  .comment-author div div {

    display: block;

  }



  .comment-content {

    float: right;

    width: 50%;

    margin: 0;

    line-height: 1.5;

  }



  .comment-content p {

    line-height: 1.5;

  }



  .comment-content p:first-child {

    margin-top: 0;

  }



  .comment-content p:last-child {

    margin-bottom: 0;

  }

}



@media all and (min-width:68.75em) {

  .comments {

    padding: 0 19.435% 3em;

  }

}



@media all and (min-width:1445px) {

  .comments {

    padding: 0 284px 3em;

  }

}



.site-footer {

  color: #8c8c8c;

  text-align: center;

  /*padding-top: 3em;*/

  overflow: hidden;

}



.site-footer a {

  color: #8c8c8c;

}



.site-footer h3 {

  letter-spacing: .06em;

  opacity: .4;

  -webkit-transition: opacity .2s ease;

  transition: opacity .2s ease;

}



.site-footer h3:active,.site-footer h3:focus,.site-footer h3:hover {

  opacity: .9;

}



.site-footer p {

  margin: 0 0 1.5em;

  opacity: .6;

}



.site-footer .social-media-icons {

  margin: .75em 0 1.5em;

}



.site-footer .social-media-icons a {

  opacity: .4;

}



.sidebar-footer {

  background: #1a1a1a;

  margin-bottom: -48px;

  padding: 1.5em 5.55%;

}



.sidebar-footer .widget {

  margin: 3em 0;

}



.sidebar-footer .widget:first-child {

  margin-top: 1.5em;

}



.sidebar-footer .widget a:active,.sidebar-footer .widget a:focus,.sidebar-footer .widget a:hover {

  color: #ededed;

}



.sidebar-footer .widget-title {

  margin-bottom: 12px;

}



.design-credit {

  background: #6e2405;

  color: #fff;

  padding: .75em 0;

  /*margin-top: 48px;*/

  font-size:10px;

  font-weight:normal;

}



.design-credit a,.design-credit a:link,.design-credit a:visited {

  color: #8c8c8c;

}



.design-credit a:active,.design-credit a:focus,.design-credit a:hover {

  color: #aaa;

}



.design-credit p {

  margin: 0;

  opacity: .6;

}



.return-top {

  display: none;

}



@media all and (min-width:37.5em) {

  .return-top {

    display: block;

    position: fixed;

    bottom: -4em;

    right: 0;

    width: 5.55%;

    height: 4em;

    background: #fff;

    border: none;

    opacity: .8;

    text-align: center;

    line-height: 4em;

    outline: 0;

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

  }



  .return-top i {

    position: relative;

    top: 0;

    -webkit-transition: top .3s ease;

    transition: top .3s ease;

  }



  .return-top.visible {

    bottom: 0;

  }



  .return-top.visible:active,.return-top.visible:focus,.return-top.visible:hover {

    opacity: 1;

    cursor: pointer;

  }



  .return-top.visible:active i,.return-top.visible:focus i,.return-top.visible:hover i {

    top: -6px;

  }



  .sidebar-footer {

    margin-bottom: -72px;

  }



  .design-credit {

    /*margin-top: 72px;*/

  }

}



@media all and (min-width:43.75em) {

  .sidebar-footer {

    margin-top: 3em;

  }



  .sidebar-footer:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

  }



  .sidebar-footer:not(.active-1) .widget {

    width: 47%;

    float: left;

  }



  .sidebar-footer:not(.active-1) .widget:nth-child(odd) {

    margin-right: 3%;

  }

}



@media all and (min-width:56.25em) {

  .site-footer h3 {

    font-size: 2.625em;

    line-height: 1.143;

  }

}



@media all and (min-width:62.5em) {

  .sidebar-footer:not(.active-1):not(.active-2) .widget {

    width: 31%;

    margin-right: 0;

    margin-top: 1.5em;

  }



  .sidebar-footer:not(.active-1):not(.active-2) .widget:nth-child(3n - 1),.sidebar-footer:not(.active-1):not(.active-2) .widget:nth-child(3n - 2) {

    margin-right: 3%;

  }



  .sidebar-footer:not(.active-1):not(.active-2) .widget:nth-child(3n+4) {

    clear: left;

  }

}



.error-404 .entry,.search .entry,.singular-page .entry {

  padding-top: 3em;

}



.singular-page .featured-image {

  margin-top: -3em;

  margin-bottom: 3em;

}



.error-404 input,.search input {

  margin: .75em 0;

}



.error-404 input[type=search],.search input[type=search] {

  margin-right: .75em;

}



.search-form-container {

  margin: 1.5em 0 3em;

}



.search-form-container .search-icon {

  display: none;

}



.archive-header {

  padding: 1.5em 0;

  text-transform: uppercase;

  color: #8c8c8c;

}



.archive-header p {

  margin: 0;

  letter-spacing: .08em;

  display: inline-block;

}



.archive-header h2 {

  letter-spacing: .06em;

  font-weight: 700;

  font-size: 1em;

  line-height: 1.5;

  display: inline-block;

}



.archive .main {

  padding-bottom: 0;

}



.search .search-box {

  padding: 1.5em;

  margin-bottom: 1.5em;

  background: #fff;

  text-align: center;

  clear: both;

}



.search .search-box .search-form-container {

  margin-bottom: 1.5em;

}



.search .search-box.bottom {

  margin-top: 1.5em;

}



@media all and (min-width:56.25em) {

  .search-form-container {

    margin: 1.5em 0 4.5em;

  }

}



.singular-attachment .further-reading a {

  font-weight: 700;

  font-size: 1em;

  line-height: 1.5;

  color: #8c8c8c;

}



.singular-attachment .further-reading a:link,.singular-attachment .further-reading a:visited {

  color: #8c8c8c;

}



.singular-attachment .further-reading a:active,.singular-attachment .further-reading a:focus,.singular-attachment .further-reading a:hover {

  color: #000;

}



.singular-attachment .further-reading p {

  width: 49.5%;

}



.sidebar-after-page-content,.sidebar-after-post-content {

  padding: 3em 0 1.5em;

  border-top: solid 1px #ededed;

  border-bottom: solid 1px #ededed;

  margin-bottom: 1.5em;

}



.widget-title {

  font-size: 1em;

  line-height: 1.5;

}



.widget ul {

  margin: 1.5em 0;

  list-style: none;

}



.widget li {

  font-weight: 400;

}



.widget li a,.widget li a:link,.widget li a:visited {

  color: #8c8c8c;

}



.widget li a:active,.widget li a:focus,.widget li a:hover {

  color: #000;

}



.widget-search .search-form-container {

  margin-bottom: 3em;

}



.menu-footer-items {

  list-style: none;

  margin: .75em 0 1.5em;

}



.menu-footer-items a {

  color: #8c8c8c;

  opacity: .4;

}



.menu-footer-items a:link,.menu-footer-items a:visited {

  color: #8c8c8c;

}



.menu-footer-items a:active,.menu-footer-items a:focus,.menu-footer-items a:hover {

  color: #8c8c8c;

  opacity: .9;

}



@media all and (min-width:43.75em) {

  .menu-footer-items a,.menu-footer-items li {

    display: inline-block;

  }



  .menu-footer-items a {

    margin: 0 8px;

  }

}



.top-navigation {

  position: relative;

  left: -6%;

  width: 112%;

  min-height: 3em;

  background: #111;

  padding: .375em 5.55%;

  margin: -.75em 0 0;

  line-height: 0;

}



.top-navigation~button {

  top: 2.25em;

}



.top-navigation .container {

  margin: 0 auto;

  max-width: 1280px;

}



.top-navigation .container:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}



@media all and (min-width:37.5em) {

  .top-navigation {

    margin-top: -.75em;

    left: -6.2%;

    width: 112.4%;

    z-index: 39;

  }

}



@media all and (min-width:50em) {

  .top-navigation {

    margin: -2.25em 0 1.5em;

  }

}



.menu-secondary {

  float: left;

  z-index: 9;

}



.toggle-secondary-navigation {

  background: 0 0;

  border: none;

  color: #fff;

  opacity: .4;

  font-size: 1.313em;

  line-height: 1.714;

  margin: 0;

  padding: 0;

  outline: 0;

  -webkit-transition: -webkit-transform .3s ease;

  transition: transform .3s ease;

}



.toggle-secondary-navigation:hover {

  cursor: pointer;

}



.menu-secondary-items {

  list-style: none;

  position: absolute;

  z-index: -1;

  opacity: 0;

  width: 100%;

  left: 0;

  padding: 1.5em;

  margin: 0;

  background: #111;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}



.menu-secondary-items a {

  color: #fff;

  opacity: .4;

  margin-right: .75em;

}



.menu-secondary-items a:link,.menu-secondary-items a:visited {

  color: #fff;

}



.menu-secondary-items a:active,.menu-secondary-items a:focus,.menu-secondary-items a:hover {

  color: #fff;

  opacity: .9;

}



.menu-secondary-items ul {

  list-style: none;

}



#main,#title-info,#toggle-navigation {

  -webkit-transition: -webkit-transform .3s ease;

  transition: transform .3s ease;

}



.secondary-toggle .site-header {

  background: 0 0;

}



.secondary-toggle .toggle-secondary-navigation {

  opacity: .9;

  -webkit-transform: rotate(315deg);

  -ms-transform: rotate(315deg);

  transform: rotate(315deg);

}



.secondary-toggle .menu-secondary-items {

  z-index: 1;

  opacity: 1;

}



@media all and (min-width:37.5em) {

  .menu-secondary-items {

    position: relative;

    z-index: 1;

    opacity: 1;

    padding: .5em 0;

  }



  .menu-secondary-items:before {

    content: '//';

    margin-right: 16px;

    color: #fff;

    opacity: .4;

  }



  .menu-secondary-items a,.menu-secondary-items li {

    display: inline-block;

  }



  .toggle-secondary-navigation {

    display: none;

  }



  .menu-secondary-items li {

    position: relative;

  }



  .menu-secondary-items ul {

    position: absolute;

    top: -9999px;

    margin: 0 auto;

    left: -70%;

    right: -70%;

    max-width: 200px;

    opacity: 0;

    background: #111;

    text-align: center;

    -webkit-transform: scale(0.95);

    -ms-transform: scale(0.95);

    transform: scale(0.95);

    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;

    transition: opacity .3s ease,transform .3s ease;

  }



  .menu-secondary-items ul a,.menu-secondary-items ul li {

    display: block;

  }



  .menu-secondary-items ul a {

    padding: 0 1.5em;

    margin: .75em 0;

  }



  .menu-secondary-items ul li:first-child>a {

    padding-top: .75em;

  }



  .menu-secondary-items ul li:last-child>a {


    padding-bottom: .75em;

  }



  .menu-secondary-items a:active+ul,.menu-secondary-items a:focus+ul,.menu-secondary-items a:hover+ul,.menu-secondary-items ul:hover {

    top: 1.5em;

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }



  .menu-secondary-items ul a:active+ul,.menu-secondary-items ul a:focus+ul,.menu-secondary-items ul a:hover+ul,.menu-secondary-items ul ul:hover {

    left: 100%;

    right: -100%;

    top: -.60975em;

  }

}



.site-header .search-form-container {

  position: absolute;

  right: 5.55%;

  left: 12.55%;

  top: 0;

  height: 100%;

  margin: 0;

}



.site-header .search-form-container button {

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  position: relative;

  z-index: 9;

  display: block;

  left: 0;

  height: 100%;

  float: right;

  border: none;

  background: #111;

  font-size: 1em;

  padding: .75em;

  margin: 0 -12px 0 0;

  outline: 0;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}



.site-header .search-form-container button:active i,.site-header .search-form-container button:hover i {

  opacity: 1;

}



.site-header .search-form-container button:hover {

  cursor: pointer;

}



.site-header .search-form-container i {

  position: relative;

  z-index: 9;

  color: #fff;

  opacity: .4;

  line-height: 1.5;

  -webkit-transition: opacity .2s ease;

  transition: opacity .2s ease;

}



.site-header .search-form-container input {

  margin: 0;

  height: 100%;

  position: absolute;

}



.site-header .search-form-container .search-form {

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  position: absolute;

  top: 0;

  z-index: 19;

  left: 107%;

  width: 90%;

  height: 100%;

  -webkit-transition: all .3s ease;

  transition: all .3s ease;

}



.site-header .search-form-container input.search-field {

  width: 80%;

  left: 0;

  max-width: none!important;

  outline: 0!important;

}



.site-header .search-form-container input.search-submit {

  width: 30%;

  right: 0;

  max-width: none!important;

  min-width: 0!important;

  outline: 0!important;

}



.site-header .search-form-container+ul {

  margin-right: 3.75em;

}



.search-open .site-header .search-form {

  -webkit-transform: translateX(-100%);

  -ms-transform: translateX(-100%);

  transform: translateX(-100%);

}



.search-open .site-header .search-form-container {

  left: 5.55%;

}



.search-open .site-header .search-form-container button {

  width: 24%;

}



.search-open .site-header .search-form-container i {

  opacity: 1;

}



@media all and (min-width:37.5em) {

  .search-open .site-header .search-form-container button {

    width: auto;

  }



  .site-header .search-form-container .search-form {

    width: 20em;

  }



  .site-header .search-form-container input.search-submit {

    min-width: 120px!important;

  }

}



.social-media-icons {

  list-style: none;

  margin: 0;

  -webkit-transition: opacity .3s ease-in-out,-webkit-transform .2s ease-in-out;

  transition: opacity .3s ease-in-out,transform .2s ease-in-out;

}



.social-media-icons a,.social-media-icons li {

  display: inline-block;

}



.social-media-icons a {

  font-size: 1.313em;

  line-height: 1.714;

  margin: 0 .375em;

  color: #fff;

  opacity: .4;

  position: relative;

  z-index: 9;

}



.social-media-icons a:link,.social-media-icons a:visited {

  color: #fff;

}



.social-media-icons a:active,.social-media-icons a:focus,.social-media-icons a:hover {

  color: #fff;

  opacity: 1;

}



.site-header .social-media-icons {

  float: right;

  height: 100%;

}



.search-open .site-header .social-media-icons {

  opacity: 0;

  -webkit-transform: translateX(12px);

  -ms-transform: translateX(12px);

  transform: translateX(12px);

}



@media all and (min-width:1500px) {

  .top-navigation .social-media-icons {

    margin-right: 0!important;

  }

}



.gallery {

  display: block;

  clear: both;

  overflow: hidden;

  margin: 0 auto;

}



.gallery-row {

  display: block;

  clear: both;

  overflow: hidden;

  margin: 0;

}



.gallery-item {

  overflow: hidden;

  float: left;

  margin: 0;

  padding: 0;

  text-align: center;

  list-style: none;

  border: none;

  background: 0 0;

}



.gallery-icon img {

  width: auto;

  max-width: 89%;

  height: auto;

  margin: 0 auto;

  padding: 1%;

}



.gallery-caption {

  margin-left: 0;

}



.gallery-col-0 .gallery-item,.gallery-col-1 .gallery-item {

  width: 100%;

}



.gallery-col-2 .gallery-item {

  width: 50%;

}



.gallery-col-3 .gallery-item {

  width: 33.33%;

}



.gallery-col-4 .gallery-item {

  width: 25%;

}



.gallery-col-5 .gallery-item {

  width: 20%;

}



.gallery-col-6 .gallery-item {

  width: 16.66%;

}



.gallery-col-7 .gallery-item {

  width: 14.28%;

}



.gallery-col-8 .gallery-item {

  width: 12.5%;

}



.gallery-col-9 .gallery-item {

  width: 11.11%;

}



.gallery-col-10 .gallery-item {

  width: 10%;

}



.gallery-col-11 .gallery-item {

  width: 9.09%;

}



.gallery-col-12 .gallery-item {

  width: 8.33%;

}



.gallery-col-13 .gallery-item {

  width: 7.69%;

}



.gallery-col-14 .gallery-item {

  width: 7.14%;

}



.gallery-col-15 .gallery-item {

  width: 6.66%;

}



.gallery-col-16 .gallery-item {

  width: 6.25%;

}



.gallery-col-17 .gallery-item {

  width: 5.88%;

}



.gallery-col-18 .gallery-item {

  width: 5.55%;

}



.gallery-col-19 .gallery-item {

  width: 5.26%;

}



.gallery-col-20 .gallery-item {

  width: 5%;

}



.gallery-col-21 .gallery-item {

  width: 4.76%;

}



.gallery-col-22 .gallery-item {

  width: 4.54%;

}



.gallery-col-23 .gallery-item {

  width: 4.34%;

}



.gallery-col-24 .gallery-item {

  width: 4.16%;

}



.gallery-col-25 .gallery-item {

  width: 4%;

}



.gallery-col-26 .gallery-item {

  width: 3.84%;

}



.gallery-col-27 .gallery-item {

  width: 3.7%;

}



.gallery-col-28 .gallery-item {

  width: 3.57%;

}



.gallery-col-29 .gallery-item {

  width: 3.44%;

}



.gallery-col-30 .gallery-item {

  width: 3.33%;

}



.dark-header .menu-secondary-items a,.dark-header .menu-secondary-items a:active,.dark-header .menu-secondary-items a:focus,.dark-header .menu-secondary-items a:hover,.dark-header .menu-secondary-items a:link,.dark-header .menu-secondary-items a:visited,.dark-header .site-header .search-form-container i,.dark-header .site-header .site-description,.dark-header .site-header .social-media-icons a,.dark-header .site-header .social-media-icons a:active,.dark-header .site-header .social-media-icons a:focus,.dark-header .site-header .social-media-icons a:hover,.dark-header .site-header .social-media-icons a:link,.dark-header .site-header .social-media-icons a:visited,.dark-header .site-title a,.dark-header .site-title a:active,.dark-header .site-title a:focus,.dark-header .site-title a:hover,.dark-header .site-title a:link,.dark-header .site-title a:visited,.dark-header .toggle-navigation,.dark-header .toggle-secondary-navigation {

  color: #222;

}



.dark-header .site-header.toggled .site-description,.dark-header .site-header.toggled .site-title a,.dark-header .site-header.toggled .site-title a:active,.dark-header .site-header.toggled .site-title a:focus,.dark-header .site-header.toggled .site-title a:hover,.dark-header .site-header.toggled .site-title a:link,.dark-header .site-header.toggled .site-title a:visited,.dark-header .site-header.toggled .toggle-navigation {

  color: #fff;

}



@media all and (min-width:37.5em) {

  .dark-header .menu-secondary-items:before {

    color: #222;

  }



  .dark-header .menu-secondary-items ul {

    background: #fff;

  }

}



@media all and (min-width:50em) {

  .dark-header .menu-primary-items a,.dark-header .menu-primary-items a:link,.dark-header .menu-primary-items a:visited,.dark-header .menu-primary-items>li:after,.dark-header .menu-unset>ul a,.dark-header .menu-unset>ul a:link,.dark-header .menu-unset>ul a:visited,.dark-header .menu-unset>ul>li:after {

    color: #222;

  }



  .dark-header .menu-primary-items ul,.dark-header .menu-unset>ul ul {

    background: #fff;

  }

}



.background-image-active .background-image {

  -webkit-background-size: cover cover;

  background-size: cover;

  background-position: 50%;

  position: fixed;

  z-index: -1;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}



.background-image-active .site-header {

  border-color: transparent;

}



.background-image-active .excerpt {

  opacity: 1;

}



.background-image-active .main,.background-image-active .menu-secondary-items,.background-image-active .site-header,.background-image-active .site-header .search-form-container button {

  background: 0 0;

}



.background-image-active .top-navigation {

  background: rgba(255,255,255,.2);

}



.background-image-active .site-footer {

  background: #222;

}



.background-texture-active .main,.background-texture-active .menu-secondary-items,.background-texture-active .site-header,.background-texture-active .site-header .search-form-container button {

  background: 0 0;

}



.background-texture-active .site-header {

  border-color: transparent;

}



.background-texture-active .site-footer {

  background: #222;

}



.background-texture-active .top-navigation {

  background: rgba(255,255,255,.2);

}



.background-texture-active .excerpt {

  opacity: 1;

}



.featured-video video {

  width: 100%;

}



.singular-page .featured-video {

  margin: -3em 0 3em;

}



.full-width-images.archive .excerpt.has-video,.full-width-images.blog .excerpt.has-video,.two-column-images.archive .excerpt.has-video,.two-column-images.blog .excerpt.has-video {

  background: 0 0;

}



.full-width-images.archive .excerpt.has-video .overlay,.full-width-images.archive .excerpt.has-video .overlay-link,.full-width-images.archive .excerpt.has-video i,.full-width-images.blog .excerpt.has-video .overlay,.full-width-images.blog .excerpt.has-video .overlay-link,.full-width-images.blog .excerpt.has-video i,.two-column-images.archive .excerpt.has-video .overlay,.two-column-images.archive .excerpt.has-video .overlay-link,.two-column-images.archive .excerpt.has-video i,.two-column-images.blog .excerpt.has-video .overlay,.two-column-images.blog .excerpt.has-video .overlay-link,.two-column-images.blog .excerpt.has-video i {

  display: none;

}



.full-width-images.archive .excerpt.has-video .excerpt-container,.full-width-images.blog .excerpt.has-video .excerpt-container,.two-column-images.archive .excerpt.has-video .excerpt-container,.two-column-images.blog .excerpt.has-video .excerpt-container {

  position: relative;

  opacity: 1;

}



.full-width-images.archive .excerpt.has-video .entry-header,.full-width-images.archive .excerpt.has-video .excerpt-header,.full-width-images.blog .excerpt.has-video .entry-header,.full-width-images.blog .excerpt.has-video .excerpt-header,.two-column-images.archive .excerpt.has-video .entry-header,.two-column-images.archive .excerpt.has-video .excerpt-header,.two-column-images.blog .excerpt.has-video .entry-header,.two-column-images.blog .excerpt.has-video .excerpt-header {

  padding: .75em 1.5em 1.5em;

}



.full-width-images.archive .excerpt.has-video .entry-title,.full-width-images.archive .excerpt.has-video .excerpt-title,.full-width-images.blog .excerpt.has-video .entry-title,.full-width-images.blog .excerpt.has-video .excerpt-title,.two-column-images.archive .excerpt.has-video .entry-title,.two-column-images.archive .excerpt.has-video .excerpt-title,.two-column-images.blog .excerpt.has-video .entry-title,.two-column-images.blog .excerpt.has-video .excerpt-title {

  font-size: 1em;

  line-height: 1.5;

}



.full-width-images.archive .excerpt.has-video .entry-title a,.full-width-images.archive .excerpt.has-video .excerpt-title a,.full-width-images.blog .excerpt.has-video .entry-title a,.full-width-images.blog .excerpt.has-video .excerpt-title a,.two-column-images.archive .excerpt.has-video .entry-title a,.two-column-images.archive .excerpt.has-video .excerpt-title a,.two-column-images.blog .excerpt.has-video .entry-title a,.two-column-images.blog .excerpt.has-video .excerpt-title a {

  color: #fff;

  opacity: .8;

}



.full-width-images.archive .excerpt.has-video .entry-title a:link,.full-width-images.archive .excerpt.has-video .entry-title a:visited,.full-width-images.archive .excerpt.has-video .excerpt-title a:link,.full-width-images.archive .excerpt.has-video .excerpt-title a:visited,.full-width-images.blog .excerpt.has-video .entry-title a:link,.full-width-images.blog .excerpt.has-video .entry-title a:visited,.full-width-images.blog .excerpt.has-video .excerpt-title a:link,.full-width-images.blog .excerpt.has-video .excerpt-title a:visited,.two-column-images.archive .excerpt.has-video .entry-title a:link,.two-column-images.archive .excerpt.has-video .entry-title a:visited,.two-column-images.archive .excerpt.has-video .excerpt-title a:link,.two-column-images.archive .excerpt.has-video .excerpt-title a:visited,.two-column-images.blog .excerpt.has-video .entry-title a:link,.two-column-images.blog .excerpt.has-video .entry-title a:visited,.two-column-images.blog .excerpt.has-video .excerpt-title a:link,.two-column-images.blog .excerpt.has-video .excerpt-title a:visited {

  color: #fff;

}



.full-width-images.archive .excerpt.has-video .entry-title a:active,.full-width-images.archive .excerpt.has-video .entry-title a:focus,.full-width-images.archive .excerpt.has-video .entry-title a:hover,.full-width-images.archive .excerpt.has-video .excerpt-title a:active,.full-width-images.archive .excerpt.has-video .excerpt-title a:focus,.full-width-images.archive .excerpt.has-video .excerpt-title a:hover,.full-width-images.blog .excerpt.has-video .entry-title a:active,.full-width-images.blog .excerpt.has-video .entry-title a:focus,.full-width-images.blog .excerpt.has-video .entry-title a:hover,.full-width-images.blog .excerpt.has-video .excerpt-title a:active,.full-width-images.blog .excerpt.has-video .excerpt-title a:focus,.full-width-images.blog .excerpt.has-video .excerpt-title a:hover,.two-column-images.archive .excerpt.has-video .entry-title a:active,.two-column-images.archive .excerpt.has-video .entry-title a:focus,.two-column-images.archive .excerpt.has-video .entry-title a:hover,.two-column-images.archive .excerpt.has-video .excerpt-title a:active,.two-column-images.archive .excerpt.has-video .excerpt-title a:focus,.two-column-images.archive .excerpt.has-video .excerpt-title a:hover,.two-column-images.blog .excerpt.has-video .entry-title a:active,.two-column-images.blog .excerpt.has-video .entry-title a:focus,.two-column-images.blog .excerpt.has-video .entry-title a:hover,.two-column-images.blog .excerpt.has-video .excerpt-title a:active,.two-column-images.blog .excerpt.has-video .excerpt-title a:focus,.two-column-images.blog .excerpt.has-video .excerpt-title a:hover {

  color: #fff;

  opacity: 1;

}



@media all and (min-width:56.25em) {

  .excerpt .featured-video {

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    width: 50%;

    height: 100%;

    padding-bottom: 0;

    position: absolute;

    right: 0;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

  }



  .excerpt .featured-video div,.excerpt .featured-video video {

    position: relative;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

  }



  .excerpt.even .featured-video {

    right: 50%;

    right: calc(50% - 1px);

  }



  .full-width .excerpt .featured-video,.full-width-images .excerpt .featured-video,.two-column .excerpt .featured-video,.two-column-images .excerpt .featured-video {

    width: 100%;

    height: auto;

    position: relative;

    right: 0;

  }



  .full-width .excerpt .featured-video div,.full-width .excerpt .featured-video video,.full-width-images .excerpt .featured-video div,.full-width-images .excerpt .featured-video video,.two-column .excerpt .featured-video div,.two-column .excerpt .featured-video video,.two-column-images .excerpt .featured-video div,.two-column-images .excerpt .featured-video video {

    position: relative;

    top: 0;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



@media all and (min-width:56.25em) {

  .ie9 .excerpt,.ie9 .excerpt:hover {

    opacity: 1;

  }

}



#disqus_thread {

  background: #fff;

  padding: 1.5em 5.55%;

  max-width: 1280px;

}



@media all and (min-width:37.5em) {

  #disqus_thread {

    width: 88.88%;

    margin: 0 auto;

  }

}



@media all and (min-width:43.75em) {

  #disqus_thread {

    padding: 1.5em 10%;

  }

}



@media all and (min-width:56.25em) {

  #disqus_thread {

    padding: 1.5em 14.66%;

  }

}



@media all and (min-width:68.75em) {

  #disqus_thread {

    padding: 1.5em 17.435% 3em;

  }

}



@media all and (min-width:75em) {

  #disqus_thread {

    padding: 1.5em 19.75% 3em;

  }

}



@media all and (min-width:1400px) {

  #disqus_thread {

    padding: 1.5em 285px 3em;

  }

}



.bbpress.archive .main {

  width: 100%;

  margin-bottom: 3em;

}



.entry-bbpress {

  padding-top: 3em;

}



.entry-bbpress .entry-container {

  padding: 0 11.11%;

}



#wp-bbp_reply_content-editor-container input,#wp-bbp_topic_content-editor-container input {

  width: auto;

  padding: 6px 24px!important;

}



#wp-bbp_reply_content-editor-container textarea,#wp-bbp_topic_content-editor-container textarea {

  outline: #222 solid 1px;

  margin-top: 1.5em!important;

}



#bbp_topic_tags {

  max-width: 500px;

  font-size: 13px;

}



#bbp_topic_title {

  max-width: none;

}



.bbp-submit-wrapper button {

  background: #222;

  color: #fff;

  max-width: 22.2em!important;

  min-width: 11.1em;

  padding: .8em;

  min-height: 45px;

  outline: 0;

  border: none;

  font-family: raleway,sans-serif;

  font-size: .813em;

  line-height: 1.85;

  border-radius: 0;

  -webkit-appearance: none;

  -webkit-transition: all .2s ease;

  transition: all .2s ease;

}



.bbp-submit-wrapper button:active,.bbp-submit-wrapper button:focus,.bbp-submit-wrapper button:hover {

  cursor: pointer;

  background: #000;

}



@media all and (min-width:62.5em) {

  #bbp_topic_title {

    width: 70%;

  }

}



#bbpress-forums div.bbp-search-form {

  margin: 1px 0 12px;

}



@media all and (min-width:43.75em) {

  #bbpress-forums #bbp-search-form #bbp_search {

    width: 500px!important;

  }

}

@media (max-width:50em) {

 .site-header {position:static; height:auto;}

