/*!
Theme Name: Jester
Author: Stephen Dickinson
Description: Jester is a brighty-colored whimsical theme designed for bloggers who like a little fun in their lives. The menu, widgets, and the search bar are designed to get out of your way when you don't want them and to be easily accessed when you do.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0.2
Text Domain: jester
Domain Page: /languages/
Tags: purple, yellow, light, one-column, two-columns, responsive-layout, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments

This theme, like WordPress, is licensed under the GPL v2 or later. It is based on Underscores (http://underscores.me/), (c) 2012-2014 Automattic, Inc.

This theme uses Sass (http://sass-lang.com/), Compass (http://compass-style.org/), and Susy (http://susy.oddbird.net/). All Sass files can be found in the inc/sass folder.
*/
/* line 5, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/reset/_utilities.scss */
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 68, inc/sass/_settings.scss */
table {
  border-collapse: separate;
  border-spacing: 2px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  padding: 1px;
  color: #222222;
}
/* line 76, inc/sass/_settings.scss */
table thead,
table tfoot {
  background: #F5F5F5;
}
/* line 81, inc/sass/_settings.scss */
table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
  font-size: 0.9375em;
  line-height: 1.6em;
  padding: 2px;
}
/* line 90, inc/sass/_settings.scss */
table tr th,
table tr td {
  font-size: 0.875em;
  line-height: 1.71429em;
  padding: 2px;
}
/* line 96, inc/sass/_settings.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #F9F9F9;
}

/* line 104, inc/sass/_settings.scss */
.entry-meta, #comments .comment-meta {
  font-size: 0.8125em;
  line-height: 1.84615em;
}
/* line 107, inc/sass/_settings.scss */
.entry-meta ul, #comments .comment-meta ul {
  list-style: none;
  margin-left: 0;
}
/* line 112, inc/sass/_settings.scss */
.entry-meta li, #comments .comment-meta li {
  margin-bottom: -5px;
}
/* line 115, inc/sass/_settings.scss */
.entry-meta li:before, #comments .comment-meta li:before {
  content: "\2666";
  font-size: 16px;
  color: #af60f6;
  position: relative;
  top: 1px;
}
/* line 124, inc/sass/_settings.scss */
.entry-meta .meta-text, #comments .comment-meta .meta-text {
  margin-left: 10px;
}

/* line 130, inc/sass/_settings.scss */
#masthead:before, #masthead #toggles:before, #social-navigation-dropdown:before, .search-form:before, article:before, #masthead:after, #masthead #toggles:after, #social-navigation-dropdown:after, .search-form:after, article:after {
  content: '';
  display: table;
}
/* line 136, inc/sass/_settings.scss */
#masthead:after, #masthead #toggles:after, #social-navigation-dropdown:after, .search-form:after, article:after {
  clear: both;
}

/* 640px */
/* 641px and up */
/* 641px to 1024px */
/* 1025px and up */
/* 1025px to 1280px */
/* 1281px and up */
/* line 21, inc/sass/_grid.scss */
body {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 11, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.1.1/sass/susy/language/susy/_box-sizing.scss */
body *, body *::before, body *::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 12, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
body::after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 40.063em) {
  /* line 21, inc/sass/_grid.scss */
  body {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
  body::after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 64.063em) {
  /* line 21, inc/sass/_grid.scss */
  body {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 12, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.1.1/sass/susy/output/support/_clearfix.scss */
  body::after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 32, inc/sass/_grid.scss */
  body #primary {
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
  /* line 36, inc/sass/_grid.scss */
  body #colophon {
    width: 100%;
    float: right;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}

/* line 42, inc/sass/_grid.scss */
#primary {
  min-height: 350px;
  padding: 0 10px;
}
@media (min-width: 40.063em) {
  /* line 42, inc/sass/_grid.scss */
  #primary {
    min-height: 450px;
  }
}

/* line 51, inc/sass/_grid.scss */
#colophon {
  background: #af60f6;
  border-top: 3px solid #8b18f2;
  color: white;
  padding-left: 10px;
  margin-top: 1.5em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
/* line 61, inc/sass/_grid.scss */
#colophon a {
  color: white;
}
/* line 64, inc/sass/_grid.scss */
#colophon a:hover {
  text-decoration: underline;
}

/* line 4, inc/sass/_header.scss */
.site-description {
  font-size: 0.875em;
  line-height: 1.71429em;
  margin-bottom: 0;
}

/* line 10, inc/sass/_header.scss */
#masthead {
  background: #af60f6;
  color: #F9F9F9;
  padding: 0 5px 5px;
  text-align: center;
  border-bottom: 3px solid #8b18f2;
}
/* line 19, inc/sass/_header.scss */
#masthead a {
  color: white;
}
/* line 22, inc/sass/_header.scss */
#masthead a:hover {
  text-decoration: underline;
}
/* line 27, inc/sass/_header.scss */
#masthead .site-branding {
  width: 100%;
  float: left;
  padding-left: 2.5%;
  padding-right: 2.5%;
}
@media (min-width: 40.063em) {
  /* line 27, inc/sass/_header.scss */
  #masthead .site-branding {
    width: 50%;
    float: left;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }
}
@media (min-width: 64.063em) {
  /* line 27, inc/sass/_header.scss */
  #masthead .site-branding {
    width: 66.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
/* line 39, inc/sass/_header.scss */
#masthead #toggles {
  padding-top: 20px;
  padding-bottom: 20px;
  clear: both;
}
@media (min-width: 40.063em) {
  /* line 39, inc/sass/_header.scss */
  #masthead #toggles {
    clear: none;
  }
}
/* line 51, inc/sass/_header.scss */
#masthead #toggles .header-button {
  display: inline-block;
  width: 45px;
  height: 45px;
  font-family: Genericons;
  color: #af60f6;
  margin-left: 5%;
  margin-right: 5%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  font-size: 1.5em;
  line-height: 2em;
}
@media (min-width: 40.063em) {
  /* line 51, inc/sass/_header.scss */
  #masthead #toggles .header-button {
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media (min-width: 64.063em) {
  /* line 51, inc/sass/_header.scss */
  #masthead #toggles .header-button {
    margin-left: 1%;
    margin-right: 1%;
  }
}
/* line 75, inc/sass/_header.scss */
#masthead #toggles .header-button .genericon {
  position: relative;
  top: 7px;
  font-size: 24px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 88, inc/sass/_header.scss */
#masthead #toggles .header-button.nav-toggle {
  background-color: #dbe4ff;
  border: 2px solid #8fabff;
}
/* line 93, inc/sass/_header.scss */
#masthead #toggles .header-button.secondary-toggle {
  background-color: #deffee;
  border: 2px solid #92ffc7;
}
/* line 98, inc/sass/_header.scss */
#masthead #toggles .header-button.search-toggle {
  background-color: #ffe8fc;
  border: 2px solid #ff9cf2;
}
/* line 103, inc/sass/_header.scss */
#masthead #toggles .header-button.social-toggle {
  background-color: #fcf1dc;
  border: 2px solid #f6d596;
}

/* line 111, inc/sass/_header.scss */
[id$="-dropdown"] {
  display: none;
  padding: 0 5px 5px;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
}
/* line 119, inc/sass/_header.scss */
[id$="-dropdown"].on {
  display: block;
}
/* line 123, inc/sass/_header.scss */
[id$="-dropdown"] ul {
  margin-bottom: 0;
}

/* line 128, inc/sass/_header.scss */
#site-navigation-dropdown {
  border-top: none;
  border-bottom: none;
  text-align: left;
  background: #dbe4ff;
  border-bottom: 3px solid #8fabff;
}

/* line 136, inc/sass/_header.scss */
#secondary-dropdown {
  background: #deffee;
  border-bottom: 3px solid #92ffc7;
}

/* line 141, inc/sass/_header.scss */
#search-dropdown {
  background: #ffe8fc;
  border-bottom: 3px solid #ff9cf2;
}

/* line 146, inc/sass/_header.scss */
#social-navigation-dropdown {
  background: #fcf1dc;
  border-bottom: 3px solid #f6d596;
  font-family: Genericons;
}
/* line 153, inc/sass/_header.scss */
#social-navigation-dropdown ul {
  margin-left: 0;
}
/* line 157, inc/sass/_header.scss */
#social-navigation-dropdown li {
  display: inline-block;
  text-align: center;
  width: 16.66667%;
  float: left;
  font-size: 2.625em;
  line-height: 1.14286em;
}
@media (min-width: 40.063em) {
  /* line 157, inc/sass/_header.scss */
  #social-navigation-dropdown li {
    width: 12.5%;
    float: left;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }
}
@media (min-width: 64.063em) {
  /* line 157, inc/sass/_header.scss */
  #social-navigation-dropdown li {
    width: 8.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
/* line 174, inc/sass/_header.scss */
#social-navigation-dropdown li a {
  color: #af60f6;
}
/* line 177, inc/sass/_header.scss */
#social-navigation-dropdown li a:hover {
  text-decoration: none;
  color: #700bcb;
}
/* line 182, inc/sass/_header.scss */
#social-navigation-dropdown li a[href*="dribbble.com"]::before {
  content: '\f201';
}
/* line 186, inc/sass/_header.scss */
#social-navigation-dropdown li a[href*="facebook.com"]::before {
  content: '\f203';
}
/* line 190, inc/sass/_header.scss */
#social-navigation-dropdown li a[href*="flickr.com"]::before {
  content: '\f211';
}
/* line 194, inc/sass/_header.scss */
#social-navigation-dropdown li a[href*="github.com"]::before {
  content: '\f200';
}
/* line 198, inc/sass/_header.scss */
#social-navigation-dropdown li a[href*="plus.google.com"]::before {
  content: '\f206';
}
/* line 202, inc/sass/_header.scss */
#social-navigation-dropdown li a[href*="instagram.com"]::before {
  content: '\f215';
}
/* line 206, inc/sass/_header.scss */
#social-navigation-dropdown li a[href*="linkedin.com"]::before {
  content: '\f208';
}
/* line 210, inc/sass/_header.scss */
#social-navigation-dropdown li a[href*="pinterest.com"]::before {
  content: '\f210';
}
/* line 214, inc/sass/_header.scss */
#social-navigation-dropdown li a[href*="twitter.com"]::before {
  content: '\f202';
}
/* line 218, inc/sass/_header.scss */
#social-navigation-dropdown li a[href*="vimeo.com"]::before {
  content: '\f212';
}
/* line 222, inc/sass/_header.scss */
#social-navigation-dropdown li a[href*="youtube.com"]::before {
  content: '\f213';
}
/* line 228, inc/sass/_header.scss */
#social-navigation-dropdown li span {
  display: none;
}

/* line 237, inc/sass/_header.scss */
.search-form input[type="search"] {
  width: 50%;
}
/* line 241, inc/sass/_header.scss */
.search-form input[type="submit"] {
  width: 25%;
}

/* line 106, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 100%;
  line-height: 1.5em;
}

/* line 8, inc/sass/_typography.scss */
body,
button,
input,
select,
textarea {
  background: #fff984;
  color: #222222;
  font-family: Kameron, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 18, inc/sass/_typography.scss */
body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  overflow-x: hidden;
}

/* line 24, inc/sass/_typography.scss */
a {
  text-decoration: none;
  color: #af60f6;
}
/* line 4, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/typography/links/_hover-link.scss */
a:hover, a:focus {
  text-decoration: underline;
}
/* line 18, ../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/compass/typography/links/_link-colors.scss */
a:visited {
  color: #f11dbd;
}

/* line 32, inc/sass/_typography.scss */
p {
  margin-bottom: 1.5em;
}

/* line 36, inc/sass/_typography.scss */
b,
strong {
  font-weight: bold;
}

/* line 41, inc/sass/_typography.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 48, inc/sass/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Sansita One", Georgia, Times, serif;
}

/* line 57, inc/sass/_typography.scss */
h1 {
  font-size: 2.25em;
  line-height: 1.33333em;
}

/* line 61, inc/sass/_typography.scss */
h2 {
  font-size: 2em;
  line-height: 1.5em;
}

/* line 65, inc/sass/_typography.scss */
h3 {
  font-size: 1.75em;
  line-height: 1.71429em;
}

/* line 69, inc/sass/_typography.scss */
h4 {
  font-size: 1.625em;
  line-height: 1.84615em;
}

/* line 73, inc/sass/_typography.scss */
h5 {
  font-size: 1.625em;
  line-height: 1.84615em;
}

/* line 77, inc/sass/_typography.scss */
h6 {
  font-size: 1.5em;
  line-height: 2em;
}

/* line 81, inc/sass/_typography.scss */
ol,
ul {
  margin-left: 3em;
  margin-bottom: 1.5em;
}

/* line 88, inc/sass/_typography.scss */
ol {
  list-style: decimal;
}

/* line 92, inc/sass/_typography.scss */
ul {
  list-style: disc;
}

/* line 97, inc/sass/_typography.scss */
li > ol,
li > ul {
  list-style: circle;
  margin-left: 1.2em;
  margin-bottom: 0;
}

/* line 105, inc/sass/_typography.scss */
dt {
  font-weight: bold;
}

/* line 109, inc/sass/_typography.scss */
dd {
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

/* line 115, inc/sass/_typography.scss */
table {
  width: 100%;
  margin-bottom: 1.5em;
}

/* line 122, inc/sass/_typography.scss */
abbr,
acronym {
  border-bottom: 1px dotted #666666;
  cursor: help;
}

/* line 128, inc/sass/_typography.scss */
address {
  margin-bottom: 1.5em;
  font-style: italic;
}

/* line 133, inc/sass/_typography.scss */
blockquote {
  background: #fffdd0;
  padding: 7px;
}
/* line 137, inc/sass/_typography.scss */
blockquote p {
  margin: 0;
}
/* line 141, inc/sass/_typography.scss */
blockquote cite {
  display: block;
}
/* line 144, inc/sass/_typography.scss */
blockquote cite:before {
  content: '\2014';
}

/* line 150, inc/sass/_typography.scss */
code {
  font-family: Monaco, Courier, monospace;
  color: #23129b;
}

/* line 155, inc/sass/_typography.scss */
mark,
ins {
  background-color: #FFF9C0;
  text-decoration: none;
}

/* line 161, inc/sass/_typography.scss */
pre {
  background: #fffdd0;
  font-family: Monaco, Courier, monospace;
  overflow: auto;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 0.875em;
  line-height: 1.71429em;
  padding-top: 1.71429em;
  padding-bottom: 1.71429em;
}

/* line 173, inc/sass/_typography.scss */
sub,
sup {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 182, inc/sass/_typography.scss */
sub {
  top: .5ex;
}

/* line 186, inc/sass/_typography.scss */
sup {
  bottom: 1ex;
}

/* line 190, inc/sass/_typography.scss */
small,
.small {
  font-size: 75%;
}

/* line 195, inc/sass/_typography.scss */
big,
.big {
  font-size: 130%;
}

/* line 200, inc/sass/_typography.scss */
hr {
  height: 12px;
  border: 0;
  box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
}

/* line 206, inc/sass/_typography.scss */
.genericon-stop {
  font-size: 16px;
  color: #af60f6;
  position: relative;
  top: 4px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 4, inc/sass/_wordpress.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

/* line 9, inc/sass/_wordpress.scss */
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/* line 30, inc/sass/_wordpress.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 35, inc/sass/_wordpress.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 41, inc/sass/_wordpress.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 47, inc/sass/_wordpress.scss */
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/* line 53, inc/sass/_wordpress.scss */
img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* line 60, inc/sass/_wordpress.scss */
.wp-caption {
  background: #fffdd0;
  margin-bottom: 1.5em;
  padding-top: 0.4%;
  max-width: 100%;
}
/* line 66, inc/sass/_wordpress.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%;
  height: auto;
}
/* line 73, inc/sass/_wordpress.scss */
.wp-caption .wp-caption-text,
.wp-caption .gallery-caption {
  text-align: right;
  font-style: italic;
  margin-right: 1.2%;
  font-size: 0.8125em;
  line-height: 1.84615em;
}

/* line 83, inc/sass/_wordpress.scss */
.gallery {
  margin-bottom: 1.5em;
}
/* line 86, inc/sass/_wordpress.scss */
.gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
/* line 92, inc/sass/_wordpress.scss */
.gallery dd,
.gallery figcaption {
  margin: 0;
}
/* line 97, inc/sass/_wordpress.scss */
.gallery .wp-caption-text {
  text-align: center;
  margin: 0.8075em 0;
  font-size: 0.8125em;
  line-height: 1.84615em;
}

/* line 104, inc/sass/_wordpress.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 112, inc/sass/_wordpress.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 118, inc/sass/_wordpress.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 124, inc/sass/_wordpress.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 130, inc/sass/_wordpress.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 136, inc/sass/_wordpress.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 142, inc/sass/_wordpress.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 148, inc/sass/_wordpress.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 154, inc/sass/_wordpress.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 159, inc/sass/_wordpress.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* line 166, inc/sass/_wordpress.scss */
.entry-header,
.page-header {
  text-align: center;
  margin-top: 10px;
  padding: 0 5px;
  margin-bottom: 1.5em;
}
@media (min-width: 40.063em) {
  /* line 166, inc/sass/_wordpress.scss */
  .entry-header,
  .page-header {
    text-align: left;
  }
}

/* line 179, inc/sass/_wordpress.scss */
.entry-title {
  line-height: 1;
  display: inline;
}

/* line 184, inc/sass/_wordpress.scss */
.page-title {
  line-height: 1;
}

/* line 188, inc/sass/_wordpress.scss */
.sticky-post:before {
  font-family: Genericons;
  font-size: 24px;
  color: #af60f6;
  content: '\f308';
  display: inline;
}

/* line 196, inc/sass/_wordpress.scss */
.entry-thumbnail {
  width: 100%;
  float: left;
  padding-left: 2.5%;
  padding-right: 2.5%;
  padding-bottom: 1.5em;
}
/* line 200, inc/sass/_wordpress.scss */
.entry-thumbnail img {
  display: block;
  margin: 0 auto;
}
@media (min-width: 40.063em) {
  /* line 196, inc/sass/_wordpress.scss */
  .entry-thumbnail {
    width: 25%;
    float: left;
    padding-left: 1.25%;
    padding-right: 1.25%;
    margin: 0;
  }
}
@media (min-width: 64.063em) {
  /* line 196, inc/sass/_wordpress.scss */
  .entry-thumbnail {
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    margin: 0;
  }
}

/* line 216, inc/sass/_wordpress.scss */
.entry-content-thumbnail {
  width: 100%;
  float: left;
  padding-left: 2.5%;
  padding-right: 2.5%;
}
@media (min-width: 40.063em) {
  /* line 216, inc/sass/_wordpress.scss */
  .entry-content-thumbnail {
    width: 75%;
    float: left;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }
}
@media (min-width: 64.063em) {
  /* line 216, inc/sass/_wordpress.scss */
  .entry-content-thumbnail {
    width: 66.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}

/* line 228, inc/sass/_wordpress.scss */
.entry-content-full {
  width: 100%;
  float: left;
  padding-left: 2.5%;
  padding-right: 2.5%;
}
@media (min-width: 40.063em) {
  /* line 228, inc/sass/_wordpress.scss */
  .entry-content-full {
    width: 100%;
    float: left;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }
}
@media (min-width: 64.063em) {
  /* line 228, inc/sass/_wordpress.scss */
  .entry-content-full {
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}

/* line 240, inc/sass/_wordpress.scss */
.comment-metadata,
.entry-meta {
  font-size: 0.75em;
  line-height: 2em;
}

/* line 245, inc/sass/_wordpress.scss */
.entry-meta {
  margin-bottom: 1.5em;
  clear: both;
}
/* line 250, inc/sass/_wordpress.scss */
.page .entry-meta {
  font-size: 0.875em;
  line-height: 1.71429em;
}

/* line 257, inc/sass/_wordpress.scss */
.updated {
  display: none;
}

/* line 261, inc/sass/_wordpress.scss */
article {
  position: relative;
}

@media (min-width: 64.063em) {
  /* line 4, inc/sass/_navigation.scss */
  #site-navigation-dropdown {
    width: 100%;
    float: right;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    clear: both;
  }
  /* line 11, inc/sass/_navigation.scss */
  #site-navigation-dropdown .menu-toggle {
    display: none;
  }
  /* line 15, inc/sass/_navigation.scss */
  #site-navigation-dropdown a {
    display: block;
    text-decoration: none;
  }
  /* line 19, inc/sass/_navigation.scss */
  #site-navigation-dropdown a:hover {
    text-decoration: underline;
  }
  /* line 25, inc/sass/_navigation.scss */
  #site-navigation-dropdown ul {
    display: block;
    margin-left: 1.5em;
    list-style: none;
  }
  /* line 30, inc/sass/_navigation.scss */
  #site-navigation-dropdown ul li {
    display: inline-block;
    position: relative;
    padding-right: 1em;
  }
  /* line 37, inc/sass/_navigation.scss */
  #site-navigation-dropdown ul li:hover > ul {
    display: block;
  }
  /* line 44, inc/sass/_navigation.scss */
  #site-navigation-dropdown ul ul {
    background-color: #cdd9ff;
    border: 1px solid #648bff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    margin: 0;
    padding: 5px;
    position: absolute;
    top: 1.3em;
    left: 0;
    z-index: 999;
  }
  /* line 57, inc/sass/_navigation.scss */
  #site-navigation-dropdown ul ul li a {
    width: 200px;
  }
  /* line 63, inc/sass/_navigation.scss */
  #site-navigation-dropdown ul ul ul {
    left: 100%;
    top: 0%;
  }
}

/* line 73, inc/sass/_navigation.scss */
.comment-navigation,
.paging-navigation,
.post-navigation {
  overflow: hidden;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
/* line 81, inc/sass/_navigation.scss */
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  width: 100%;
  float: left;
  padding-left: 2.5%;
  padding-right: 2.5%;
  text-align: center;
}
@media (min-width: 40.063em) {
  /* line 81, inc/sass/_navigation.scss */
  .comment-navigation .nav-previous,
  .paging-navigation .nav-previous,
  .post-navigation .nav-previous {
    width: 50%;
    float: left;
    padding-left: 1.25%;
    padding-right: 1.25%;
    text-align: left;
  }
}
@media (min-width: 64.063em) {
  /* line 81, inc/sass/_navigation.scss */
  .comment-navigation .nav-previous,
  .paging-navigation .nav-previous,
  .post-navigation .nav-previous {
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    text-align: left;
  }
}
/* line 99, inc/sass/_navigation.scss */
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  width: 100%;
  float: left;
  padding-left: 2.5%;
  padding-right: 2.5%;
  text-align: center;
}
@media (min-width: 40.063em) {
  /* line 99, inc/sass/_navigation.scss */
  .comment-navigation .nav-next,
  .paging-navigation .nav-next,
  .post-navigation .nav-next {
    width: 50%;
    float: right;
    padding-left: 1.25%;
    padding-right: 1.25%;
    text-align: right;
  }
}
@media (min-width: 64.063em) {
  /* line 99, inc/sass/_navigation.scss */
  .comment-navigation .nav-next,
  .paging-navigation .nav-next,
  .post-navigation .nav-next {
    width: 50%;
    float: right;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    text-align: right;
  }
}

/* line 119, inc/sass/_navigation.scss */
.page-links {
  margin-bottom: 1.5em;
}

/* line 4, inc/sass/_forms.scss */
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  -webkit-appearance: button;
  /* corrects inability to style clickable 'input' types in iOS */
  color: #F8F8F8;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
  background: #f11dbd;
  background: -webkit-linear-gradient(#2815b2, #1e0f84);
  background: -moz-linear-gradient(#2815b2, #1e0f84);
  background: -o-linear-gradient(#2815b2, #1e0f84);
  background: linear-gradient(#2815b2, #1e0f84);
  border: 1px solid #CCC;
  border-color: #CCC #CCC #BBB #CCC;
  border-radius: 3px;
  padding: 3px 20px;
  font-size: 0.875em;
  line-height: 1.71429em;
}
/* line 57, inc/sass/_settings.scss */
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  border-color: #CCC #BBB #AAA #BBB;
  background: #b60b8c;
  background: -webkit-linear-gradient(#1e0f84, #2815b2);
  background: -moz-linear-gradient(#1e0f84, #2815b2);
  background: -o-linear-gradient(#1e0f84, #2815b2);
  background: linear-gradient(#1e0f84, #2815b2);
}

/* line 14, inc/sass/_forms.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* addresses weird appearance in certain browsers */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 21, inc/sass/_forms.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 25, inc/sass/_forms.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 31, inc/sass/_forms.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  background: #FAFAFA;
  color: #222222;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  font-size: 0.875em;
  line-height: 1.71429em;
}

/* line 44, inc/sass/_forms.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
  background: #FAFAFA;
  border-color: #999999;
  outline: none;
}

/* line 60, inc/sass/_forms.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}

/* line 68, inc/sass/_forms.scss */
textarea {
  overflow: auto;
  padding-left: 3px;
  vertical-align: top;
  width: 95%;
}

/* line 4, inc/sass/_comments.scss */
#comments {
  width: 100%;
}
/* line 7, inc/sass/_comments.scss */
#comments .comments-title {
  text-align: center;
  margin-top: 8px;
  line-height: 1;
}
@media (min-width: 40.063em) {
  /* line 7, inc/sass/_comments.scss */
  #comments .comments-title {
    text-align: left;
  }
}
/* line 17, inc/sass/_comments.scss */
#comments .comment-list {
  margin-left: 0;
  list-style: none;
}
/* line 22, inc/sass/_comments.scss */
#comments .comment-list li > ol {
  list-style: none;
}
/* line 28, inc/sass/_comments.scss */
#comments [class*="comment-form-"] {
  width: 100%;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 33, inc/sass/_comments.scss */
#comments [class*="comment-form-"] label {
  display: inline-block;
  font-weight: bold;
}
/* line 38, inc/sass/_comments.scss */
#comments [class*="comment-form-"] input,
#comments [class*="comment-form-"] textarea {
  width: 100%;
}
@media (min-width: 40.063em) {
  /* line 44, inc/sass/_comments.scss */
  #comments [class*="comment-form-"] label {
    width: 25%;
  }
  /* line 48, inc/sass/_comments.scss */
  #comments [class*="comment-form-"] input {
    width: 75%;
  }
  /* line 52, inc/sass/_comments.scss */
  #comments [class*="comment-form-"] textarea {
    width: 100%;
  }
}
/* line 58, inc/sass/_comments.scss */
#comments input[type="submit"] {
  width: 50%;
}
@media (min-width: 40.063em) {
  /* line 58, inc/sass/_comments.scss */
  #comments input[type="submit"] {
    width: 25%;
  }
}
/* line 67, inc/sass/_comments.scss */
#comments .comment-header cite {
  font-size: 1.25em;
  line-height: 1.2em;
}
/* line 71, inc/sass/_comments.scss */
#comments .comment-header img,
#comments .comment-header cite,
#comments .comment-header span {
  vertical-align: middle;
}
/* line 82, inc/sass/_comments.scss */
#comments .children {
  list-style: none;
  margin-left: 1em;
}
@media (min-width: 40.063em) {
  /* line 82, inc/sass/_comments.scss */
  #comments .children {
    margin-left: 2.75em;
  }
}
/* line 91, inc/sass/_comments.scss */
#comments img {
  border: 4px solid #F9F9F9;
}

/* line 97, inc/sass/_comments.scss */
.bypostauthor cite ~ span {
  color: orange;
}

/* line 102, inc/sass/_comments.scss */
.required {
  color: #f11dbd;
}

/* line 4, inc/sass/_widgets.scss */
.widget {
  margin-bottom: 1.5em;
}
/* line 7, inc/sass/_widgets.scss */
.widget select {
  max-width: 95%;
}
/* line 13, inc/sass/_widgets.scss */
.widget.widget_calendar td,
.widget.widget_calendar th {
  text-align: center;
}
/* line 18, inc/sass/_widgets.scss */
.widget.widget_calendar td#prev {
  text-align: left;
  padding-left: 5px;
}
/* line 23, inc/sass/_widgets.scss */
.widget.widget_calendar td#next {
  text-align: right;
  padding-right: 5px;
}
/* line 29, inc/sass/_widgets.scss */
.widget .wp-caption {
  background: #edfff6;
}
