/*
Theme Name:     Da Vinci
Author:         Matt Wiz
Author URI:     https://mwiz.net
Description:
Version:        1.0
Text Domain:	davinci
*/
/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
/* line 16, _scss/style.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 21, _scss/style.scss */
body {
  margin: 0;
}

/* line 24, _scss/style.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 38, _scss/style.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 45, _scss/style.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 49, _scss/style.scss */
[hidden],
template {
  display: none;
}

/* line 53, _scss/style.scss */
a {
  background-color: transparent;
}

/* line 56, _scss/style.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 59, _scss/style.scss */
b,
strong {
  font-weight: 700;
}

/* line 63, _scss/style.scss */
small {
  font-size: 80%;
}

/* line 66, _scss/style.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 73, _scss/style.scss */
sup {
  top: -0.5em;
}

/* line 76, _scss/style.scss */
sub {
  bottom: -0.25em;
}

/* line 79, _scss/style.scss */
img {
  border: 0;
}

/* line 82, _scss/style.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 85, _scss/style.scss */
figure {
  margin: 0;
}

/* line 88, _scss/style.scss */
hr {
  box-sizing: content-box;
}

/* line 91, _scss/style.scss */
code,
kbd,
pre,
samp {
  font-size: 1em;
}

/* line 97, _scss/style.scss */
button,
input,
optgroup,
select,
textarea {
  border-radius: 0;
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 107, _scss/style.scss */
select {
  text-transform: none;
}

/* line 110, _scss/style.scss */
button {
  overflow: visible;
  border: 0;
}

/* line 114, _scss/style.scss */
button,
input,
select,
textarea {
  max-width: 100%;
}

/* line 120, _scss/style.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 127, _scss/style.scss */
button[disabled],
html input[disabled] {
  cursor: default;
  opacity: .5;
}

/* line 132, _scss/style.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 137, _scss/style.scss */
button:focus,
input:focus,
textarea:focus {
  outline: none;
}

/* line 142, _scss/style.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  margin-right: 0.4375em;
  padding: 0;
  width: auto;
}

/* line 148, _scss/style.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 152, _scss/style.scss */
input[type="search"] {
  -webkit-appearance: textfield;
}

/* line 155, _scss/style.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 159, _scss/style.scss */
fieldset {
  border: 1px solid #d1d1d1;
  margin: 0 0 1.75em;
  padding: 0.875em;
}

/* line 164, _scss/style.scss */
fieldset > :last-child {
  margin-bottom: 0;
}

/* line 167, _scss/style.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 171, _scss/style.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 175, _scss/style.scss */
optgroup {
  font-weight: bold;
}

/**
 * 2.0 - Genericons
 */
/* line 181, _scss/style.scss */
.menu-item-has-children a:after,
.social-navigation a:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Genericons";
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  vertical-align: top;
}

/**
 * 3.0 - Typography
 */
/* line 209, _scss/style.scss */
body,
button,
input,
select,
textarea {
  color: #1a1a1a;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}

/* line 220, _scss/style.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin: 0;
  text-rendering: optimizeLegibility;
}

/* line 231, _scss/style.scss */
p {
  margin: 0 0 1.75em;
}

/* line 234, _scss/style.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 288, _scss/style.scss */
address {
  font-style: italic;
  margin: 0 0 1.75em;
}

/* line 292, _scss/style.scss */
code,
kbd,
tt,
var,
samp,
pre {
  font-family: "Courier New", monospace;
}

/* line 300, _scss/style.scss */
pre {
  border: 1px solid #d1d1d1;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3125;
  margin: 0 0 1.75em;
  max-width: 100%;
  overflow: auto;
  padding: 1.75em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 313, _scss/style.scss */
code {
  background-color: #d1d1d1;
  padding: 0.125em 0.25em;
}

/* line 317, _scss/style.scss */
abbr,
acronym {
  border-bottom: 1px dotted #d1d1d1;
  cursor: help;
}

/* line 322, _scss/style.scss */
mark,
ins {
  background: #007acc;
  color: #fff;
  padding: 0.125em 0.25em;
  text-decoration: none;
}

/* line 329, _scss/style.scss */
big {
  font-size: 125%;
}

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

/* line 338, _scss/style.scss */
body {
  background: #000;
}

/* line 341, _scss/style.scss */
hr {
  background-color: #d1d1d1;
  border: 0;
  height: 1px;
  margin: 0 0 1.75em;
}

/* line 347, _scss/style.scss */
ul,
ol {
  margin: 0 0 1.75em 1.25em;
  padding: 0;
}

/* line 352, _scss/style.scss */
ul {
  list-style: disc;
}

/* line 355, _scss/style.scss */
ol {
  list-style: decimal;
  margin-left: 1.5em;
}

/* line 359, _scss/style.scss */
li > ul,
li > ol {
  margin-bottom: 0;
}

/* line 363, _scss/style.scss */
dl {
  margin: 0 0 1.75em;
}

/* line 366, _scss/style.scss */
dt {
  font-weight: 700;
}

/* line 369, _scss/style.scss */
dd {
  margin: 0 0 1.75em;
}

/* line 372, _scss/style.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
  vertical-align: middle;
}

/* line 379, _scss/style.scss */
del {
  opacity: 0.8;
}

/* line 382, _scss/style.scss */
table,
th,
td {
  border: 1px solid #d1d1d1;
}

/* line 387, _scss/style.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  /* Prevents HTML tables from becoming too wide */
  max-width: 100%;
}

/* line 396, _scss/style.scss */
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

/* line 402, _scss/style.scss */
th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}

/* line 406, _scss/style.scss */
td {
  border-width: 0 1px 1px 0;
}

/* line 409, _scss/style.scss */
th,
td {
  padding: 0.4375em;
}

/* Placeholder text color -- selectors need to be separate to work. */
/* line 414, _scss/style.scss */
::-webkit-input-placeholder {
  color: #686868;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
}

/* line 418, _scss/style.scss */
:-moz-placeholder {
  color: #686868;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
}

/* line 422, _scss/style.scss */
::-moz-placeholder {
  color: #686868;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  opacity: 1;
}

/* line 427, _scss/style.scss */
:-ms-input-placeholder {
  color: #686868;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
}

/* Import the genericons */
/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
