/*
Theme Name: Fastbreak Breakfast + yk
Theme URI: https://github.com/tidythemes/blankslate
Author: WOTT / TidyThemes
Author URI: http://tidythemes.com/
Description: Based on BlankSlate from tidythemes. Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2017 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}*/
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}


*, *:before, *:after {
  box-sizing: border-box;
}

::selection     {background: rgb(0,0,0); color: #fff; }
::-moz-selection  { background: rgb(0,0,0); color #fff; }
img::selection    {background: transparent;}
img::-moz-selection {background: transparent;}
html { height: 100%; }
body {-webkit-tap-highlight-color: rgb(0,0,0);}

body {
  font-weight: normal;
  background: #f1f1f1;
  font-family: sans-serif;
}
ul { list-style: none; margin:0; padding: 0; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: sans-serif;
}


.fullwidth { max-width: 100%; }
.row.wide { max-width: 80rem !important; }
.fullheight { height: 90vh; }
.fullwidth [class*="block-grid-"] { margin-right: 0; margin-left: 0; }
.flushgrid[class*="block-grid-"] { margin-right: -0.625em; margin-left: -0.625em; }
.flushgrid .column { padding-left:0; padding-right:0; }
.flush-padding .columns, .flush-padding .column { padding-left: 0; padding-right: 0; }
.flush-column.columns { padding-left: 0; padding-right:0; }
.overflow-hidden { overflow: hidden; }
.overflow-scroll { overflow: scroll; }
.widescreen { position: relative }
.widescreen iframe { aspect-ratio: 16/9; width: 100%; height: auto; }

.text-center, .has-text-align-center { text-align: center; }
.text-left, .has-text-align-left { text-align: left; }
.text-right, .has-text-align-right { text-align: right; }
.text-large { font-size: 2em; }
.uppercase { text-transform: uppercase; }
.bold { font-weight: 900; }
.mono { font-family: monospace; }
.larger { font-size: 1.2em; }

.white { color: #FFF; }
.white-trans { color: rgba(255,255,255,.6); }
.white-bg { background-color: #FFF; }
.black { color: #1b1513; }
.black-bg { background-color: #1b1513; }
.grey { color: #b0b0b0; }
.grey a { color: #b0b0b0; }
.grey.meta a { color: #ffa200; }
.grey-bg { background-color: #b0b0b0; }
.dark-grey { color: rgba(0,0,0,0.7); }
.light-grey { color: #dddddd; }
.light-grey-bg { background-color: #dddddd; }
.very-light-grey-bg { background-color: rgba(0,0,0,0.05); }

.is-error { border: 1px solid #F00; background: #fffff4; }
.inline-block { display: inline-block; }

.rounded { border-radius: 10px; overflow: hidden; }

ul.indent {
  margin-left: 2em;
  margin-right: 2em;
}
ul.indent li {
  padding-bottom: 1.5em;
}
.vertical-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.align-bottom {
  position: absolute;
  bottom: 0;
}
.border-radius {
  border-radius: 10px;
}
a.block.border-radius {
  overflow: hidden;
}
.square-container {

}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .medium-only-full-height {
    height: 100%;
  }
  .medium-only-margin-small {
    margin-left: 1em;
    margin-right: 1em;
  }
}
@media screen and (max-width: 39.9375em) {
  .small-only-text-center {
    text-align: center;
  }
  .small-only-text-left {
    text-align: left;
  }
  .small-only-text-right {
    text-align: right;
  }
  .vertical-center.small-only-text-center {
    left: 50%;
    transform: translateX(-50%);
  }
  .small-only-full-height {
    height: 100%;
  }
  .small-only-half-height {
    height: 50%;
  }
  .small-only-no-border {
    border: none !important;
  }
  .small-only-margin-left-small {
    margin-left: 1em;
  }
  .small-only-margin-right-small {
    margin-right: 1em;
  }
}

.hidden, .is-hidden { display: none !important; }
.visibility-zero { visibility: hidden !important; }
.block { display: block !important; }
.main-column .sidebar-interloper { display: none !important; }
.letterspace { letter-spacing: 2px; }
.letterspace-wide { letter-spacing: 1em; }
.content-padding {
  padding-left: 3em;
  padding-right: 3em;
  padding-bottom: 5em;
}
.padding-xsmall { padding: .5em; }
.padding-small { padding: 1.5em; }
.padding-medium { padding: 2.5em; }
.padding { padding: 3em; }
.padding-large { padding: 5em; }
.padding-xlarge { padding: 7em; }

.padding-top-xsmall { padding-top: .5em; }
.padding-top-small { padding-top: 1.5em; }
.padding-top-medium { padding-top: 2.5em; }
.padding-top { padding-top: 3em; }
.padding-top-large { padding-top: 5em; }
.padding-top-none { padding-top: 0px; }

.padding-bottom-xsmall { padding-bottom: .5em; }
.padding-bottom-small { padding-bottom: 1.5em; }
.padding-bottom-medium { padding-bottom: 2.5em; }
.padding-bottom { padding-bottom: 3em; }
.padding-bottom-large { padding-bottom: 5em; }
.padding-bottom-none { padding-bottom: 0px; }

.padding-left-xsmall { padding-left: .5em; }
.padding-left-small { padding-left: 1.5em; }
.padding-left-medium { padding-left: 2.5em; }
.padding-left { padding-left: 3em; }
.padding-left-large { padding-left: 5em; }
.padding-left-none { padding-left: 0px; }

.padding-right-xsmall { padding-right: .5em; }
.padding-right-small { padding-right: 1.5em; }
.padding-right-medium { padding-right: 2.5em; }
.padding-right { padding-right: 3em; }
.padding-right-large { padding-right: 5em; }
.padding-right-none { padding-right: 0px; }

.padding-small-flush-sides { padding: 1.5em 0 1.5em 0; }


.margin-xsmall { margin: .5em; }
.margin-small { margin: 1.5em; }
.margin-medium { margin: 2.5em; }
.margin { margin: 3em; }
.margin-large { margin: 5em; }
.margin-none { margin: 0; }

.margin-top-xsmall { margin-top: .5em; }
.margin-top-small { margin-top: 1.5em; }
.margin-top-medium { margin-top: 2.5em; }
.margin-top { margin-top: 3em; }
.margin-top-large { margin-top: 5em; }
.margin-top-xlarge { margin-top: 7em; }
.margin-top-none { margin-top: 0; }

.margin-bottom-xsmall { margin-bottom: .5em; }
.margin-bottom-small { margin-bottom: 1.5em; }
.margin-bottom-medium { margin-bottom: 2.5em; }
.margin-bottom { margin-bottom: 3em; }
.margin-bottom-large { margin-bottom: 5em; }
.margin-bottom-xlarge { margin-bottom: 7em; }
.margin-bottom-none { margin-bottom: 0; }

.margin-left-xsmall { margin-left: .5em; }
.margin-left-small { margin-left: 1.5em; }
.margin-left-medium { margin-left: 2.5em; }
.margin-left { margin-left: 3em; }
.margin-left-large { margin-left: 5em; }
.margin-left-none { margin-left: 0; }

.margin-right-xsmall { margin-right: .5em; }
.margin-right-small { margin-right: 1.5em; }
.margin-right-medium { margin-right: 2.5em; }
.margin-right { margin-right: 3em; }
.margin-right-large { margin-right: 5em; }
.margin-right-none { margin-right: 0; }

.show-for-small-only {
  display: none;
}
/* LARGE */
@media screen and (min-width: 64em) {
  .padding-left-large-only { padding-left: 3em; }
  .padding-right-large-only { padding-right: 3em; }
  .padding-top-large-only { padding-top: 3em; }
  .padding-bottom-large-only { padding-bottom: 3em; }
}
@media screen and (max-width: 39.9375em) {
  .show-for-small-only {
    display: block;
  }
  .content-padding {
    padding-left: 0em;
    padding-right: 0em;
    padding-bottom: 5em;
  }
  .content-padding.padding-bottom-small {
    padding-bottom: 2em;
  }

  .small-only-margin-top-none { margin-top: 0px; }
  .small-only-margin-bottom-none { margin-bottom: 0px; }
  .small-only-margin-left-none { margin-left: 0px; }
  .small-only-margin-right-none { margin-right: 0px; }

  .small-only-margin-top-small { margin-top: 1.5em; }
  .small-only-margin-bottom-small { margin-bottom: 1.5em; }
  .small-only-margin-left-small { margin-left: 1.5em; }
  .small-only-margin-right-small { margin-right: 1.5em; }

  .small-only-padding-none { padding: 0; }

  .small-only-padding-xsmall { padding: .5em; }
  .small-only-padding-small { padding: 1.5em; }
  .small-only-padding-medium { padding: 2.5em; }
  .small-only-padding { padding: 3em; }
  .small-only-padding-large { padding: 5em; }
  .small-only-padding-xlarge { padding: 7em; }

  .small-only-padding-top-xsmall { padding-top: .5em; }
  .small-only-padding-top-small { padding-top: 1.5em; }
  .small-only-padding-top-medium { padding-top: 2.5em; }
  .small-only-padding-top { padding-top: 3em; }
  .small-only-padding-top-large { padding-top: 5em; }
  .small-only-padding-top-xlarge { padding-top: 7em; }
  .small-only-padding-top-none { padding-top: 0px; }

  .small-only-padding-bottom-xsmall { padding-bottom: .5em; }
  .small-only-padding-bottom-small { padding-bottom: 1.5em; }
  .small-only-padding-bottom-medium { padding-bottom: 2.5em; }
  .small-only-padding-bottom { padding-bottom: 3em; }
  .small-only-padding-bottom-large { padding-bottom: 5em; }
  .small-only-padding-bottom-xlarge { padding-bottom: 7em; }
  .small-only-padding-bottom-none { padding-bottom: 0px; }

  .small-only-padding-left-none { padding-left: 0; }
  .small-only-padding-right-none { padding-right: 0; }
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* tOOLS */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.border { border: 1px solid #023240; }
.border-dotted { border: 1px dashed #023240; }
.border-thick { border: 10px solid #023240; }
.border-thin { border: 5px solid #023240; }
.border-top { border-top: 1px solid #023240; }
.border-top-none { border-top: none; }
.border-bottom { border-bottom: 1px solid #023240; }
.border-bottom-none { border-bottom: none; }
.border-black { border-color: #023240; }
.border-left { border-left: 1px solid #023240; }
.border-left-none { border-left: none; }
.border-right { border-right: 1px solid #023240; }
.border-right-none { border-right: none; }
.border-color-grey { border-color: rgba(0,0,0,0.2); }
.border-color-error { border-color: rgba(255,0,0,0.2); }


.relative { position: relative; }
.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; }
.absolute { position: absolute; top:0; left:0; width: 100%; height: 100%; }
.fixed-content { position: relative; z-index: 900; }
.topmost { z-index: 1000; }

.inline-list { list-style: none; margin:0; padding: 0; }
.inline-list li { display: inline; }

.inversed { color: #FFF; background: #000; display: inline-block; padding-left: 10px; padding-right: 10px; }

.large-text { font-size: 1.2em; }
.background {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bg-multiply {
  -webkit-background-blend-mode: multiply;
   background-blend-mode: multiply;
}
.bg-screen {
    -webkit-background-blend-mode: screen;
   background-blend-mode: screen;
}
.bg-color {
  background-blend-mode: color;
}

.button,
.form-submit input[type='submit'] {
  display: inline-block;
  color: #fff ;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  padding: 5px 30px;
  border-radius: 20px;
  -webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}

.button:hover,
.button.hover,
.form-submit input[type='submit']:hover,
.form-submit input[type='submit'].hover {
  background: #ffbc46;
  color: #FFF;
  cursor: pointer;
}
.button.grey {
  background-color: rgba(0,0,0,0.2);
  border-color: rgba(0,0,0,0.05);
}

/*! http://responsiveslides.com v1.55 by @viljamis */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides div.column {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides div.column:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.rslides_nav {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 50;
  display: inline-block;
  padding: 20px;
  color: #FFF;
  background: rgba(0,0,0,0.1);
  opacity: 0;
}
.rslides_nav:hover {
  background: rgba(255,162,0,1);
  color: #FFF;
}
.rslides_nav.rslides1_nav.next {
  left: auto;
  right: 0;
}
ul.rslides_tabs {
  list-style: none; position: relative; float: left; display: block; left: 50%;
  padding-top: 10px;
  padding-bottom: 10px;
}
ul.rslides_tabs li {
  position: relative; float: left; display: block; right: 50%;
  margin-right: 15px;
}
ul.rslides_tabs li a {
  text-indent: -9999px;
  font-size: 11px;
  background: rgba(0,0,0,1);
  border-radius: 50%;
  overflow: hidden;
  opacity: 0.3;
  display: block;
  width: 15px;
  height: 15px;
}
ul.rslides_tabs li a:hover {
  border-bottom-color: rgba(0,0,0,0);
  opacity: 1;
  background: rgba(255,162,0,1)
}


/* FLEX GRIDS */
.flex-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.flex-grid > div.column a.block {
  width: 100%;
}
.large-flex-grid-3 > div.column {
    flex: 0 0 33.3333%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 1%;
}
.large-flex-grid-4 > div.column {
    flex: 0 0 25%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 1%;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .medium-flex-grid-3 > div.column {
      flex: 0 0 33.3333%;
      display: flex;
      align-items: flex-start;
      justify-content: center;
      list-style: none;
      margin: 0;
      padding: 1%;
  }
}
@media screen and (max-width: 39.9375em) {
  .small-flex-grid-2 > div.column {
      flex: 0 0 50%;
      display: flex;
      align-items: flex-start;
      justify-content: center;
      list-style: none;
      margin: 0;
      padding: 0%;
  }
}
