/*
Theme Name: Creative Asset Parent Theme
Theme Name: Creative Asset Website
Description: Child theme for Creative Asset - Parent Theme
Version: 1.0.1
Author: Creative Asset
Copyright: Creative Asset Ltd

Creative Asset Parent Theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* line 5, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/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.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

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

/* line 26, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/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.3/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.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/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.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

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

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 4, sass/_partials/_typography.scss */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 17, sass/_partials/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* line 21, sass/_partials/_typography.scss */
a {
  text-decoration: none;
}

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

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

/* line 33, sass/_partials/_typography.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 37, sass/_partials/_typography.scss */
address {
  margin: 0 0 1.5em;
}

/* line 41, sass/_partials/_typography.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 53, sass/_partials/_typography.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 59, sass/_partials/_typography.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 64, sass/_partials/_typography.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 69, sass/_partials/_typography.scss */
big {
  font-size: 125%;
}

/* line 1, sass/_partials/_main.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, sass/_partials/_main.scss */
body {
  margin: 0;
}

/* line 11, sass/_partials/_main.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, sass/_partials/_main.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, sass/_partials/_main.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, sass/_partials/_main.scss */
[hidden],
template {
  display: none;
}

/* line 44, sass/_partials/_main.scss */
a {
  background-color: transparent;
}

/* line 48, sass/_partials/_main.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, sass/_partials/_main.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, sass/_partials/_main.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, sass/_partials/_main.scss */
dfn {
  font-style: italic;
}

/* line 66, sass/_partials/_main.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, sass/_partials/_main.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, sass/_partials/_main.scss */
small {
  font-size: 80%;
}

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

/* line 88, sass/_partials/_main.scss */
sup {
  top: -0.5em;
}

/* line 92, sass/_partials/_main.scss */
sub {
  bottom: -0.25em;
}

/* line 96, sass/_partials/_main.scss */
img {
  border: 0;
}

/* line 100, sass/_partials/_main.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, sass/_partials/_main.scss */
figure {
  margin: 1em 40px;
}

/* line 108, sass/_partials/_main.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, sass/_partials/_main.scss */
pre {
  overflow: auto;
}

/* line 117, sass/_partials/_main.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, sass/_partials/_main.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, sass/_partials/_main.scss */
button {
  overflow: visible;
}

/* line 139, sass/_partials/_main.scss */
button,
select {
  text-transform: none;
}

/* line 144, sass/_partials/_main.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 152, sass/_partials/_main.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, sass/_partials/_main.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, sass/_partials/_main.scss */
input {
  line-height: normal;
}

/* line 167, sass/_partials/_main.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 173, sass/_partials/_main.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 178, sass/_partials/_main.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 183, sass/_partials/_main.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 189, sass/_partials/_main.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 194, sass/_partials/_main.scss */
textarea {
  overflow: auto;
}

/* line 198, sass/_partials/_main.scss */
optgroup {
  font-weight: bold;
}

/* line 202, sass/_partials/_main.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 207, sass/_partials/_main.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 4, sass/_partials/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 8, sass/_partials/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 15, sass/_partials/_elements.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 20, sass/_partials/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 27, sass/_partials/_elements.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

/* line 31, sass/_partials/_elements.scss */
ul {
  list-style: disc;
}

/* line 35, sass/_partials/_elements.scss */
ol {
  list-style: decimal;
}

/* line 39, sass/_partials/_elements.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 45, sass/_partials/_elements.scss */
dt {
  font-weight: bold;
}

/* line 49, sass/_partials/_elements.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 53, sass/_partials/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 60, sass/_partials/_elements.scss */
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

/* line 65, sass/_partials/_elements.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 7, sass/_partials/_navigation.scss */
a {
  color: royalblue;
}

/* line 11, sass/_partials/_navigation.scss */
a:visited {
  color: purple;
}

/* line 15, sass/_partials/_navigation.scss */
a:hover, a:focus, a:active {
  color: midnightblue;
}

/* line 19, sass/_partials/_navigation.scss */
a:focus {
  outline: thin dotted;
}

/* line 23, sass/_partials/_navigation.scss */
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 30, sass/_partials/_navigation.scss */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}

/* line 37, sass/_partials/_navigation.scss */
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 44, sass/_partials/_navigation.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}

/* line 53, sass/_partials/_navigation.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

/* line 58, sass/_partials/_navigation.scss */
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

/* line 63, sass/_partials/_navigation.scss */
.main-navigation ul ul a {
  width: 200px;
}

/* line 67, sass/_partials/_navigation.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

/* line 72, sass/_partials/_navigation.scss */
.main-navigation li {
  float: left;
  position: relative;
}

/* line 77, sass/_partials/_navigation.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
/* line 83, sass/_partials/_navigation.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  /* line 89, sass/_partials/_navigation.scss */
  .menu-toggle {
    display: none;
  }

  /* line 92, sass/_partials/_navigation.scss */
  .main-navigation ul {
    display: block;
  }
}
/* line 97, sass/_partials/_navigation.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

/* line 104, sass/_partials/_navigation.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

/* line 111, sass/_partials/_navigation.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 4, sass/_partials/_forms.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
}

/* line 19, sass/_partials/_forms.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

/* line 26, sass/_partials/_forms.scss */
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

/* line 36, sass/_partials/_forms.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

/* line 58, sass/_partials/_forms.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

/* line 77, sass/_partials/_forms.scss */
select {
  border: 1px solid #ccc;
}

/* line 81, sass/_partials/_forms.scss */
textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 4, sass/_partials/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}

/* line 9, sass/_partials/_widgets.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/* line 5, sass/_partials/_content.scss */
.widget-area {
  width: 24.5%;
  display: inline-block;
  vertical-align: top;
  margin: 4em 0;
  padding: 0 4em;
}

/* line 13, sass/_partials/_content.scss */
.mainsidebar {
  width: 74.5%;
  display: inline-block;
}

/* line 18, sass/_partials/_content.scss */
.paddedcontent {
  margin: 2em;
  padding: 2em;
}

/* line 23, sass/_partials/_content.scss */
.page-header {
  margin: 1em 2em;
  padding: 2em;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 31, sass/_partials/_content.scss */
.sticky {
  display: block;
}

/* line 35, sass/_partials/_content.scss */
.updated:not(.published) {
  display: none;
}

/* line 39, sass/_partials/_content.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}

/* line 45, sass/_partials/_content.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 54, sass/_partials/_content.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 61, sass/_partials/_content.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 68, sass/_partials/_content.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 78, sass/_partials/_content.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
/* line 85, sass/_partials/_content.scss */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 92, sass/_partials/_content.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

/* line 97, sass/_partials/_content.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 103, sass/_partials/_content.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 107, sass/_partials/_content.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 114, sass/_partials/_content.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

/* line 131, sass/_partials/_content.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 143, sass/_partials/_content.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 149, sass/_partials/_content.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 155, sass/_partials/_content.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 4, sass/_partials/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

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

/* line 15, sass/_partials/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 19, sass/_partials/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 23, sass/_partials/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 27, sass/_partials/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 31, sass/_partials/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 35, sass/_partials/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 39, sass/_partials/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 43, sass/_partials/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 47, sass/_partials/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 5, sass/_partials/_accessibility.scss */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

/* line 18, sass/_partials/_accessibility.scss */
.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;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  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. */
}

/* Do not show the outline on the skip link target. */
/* line 41, sass/_partials/_accessibility.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}
