@charset "UTF-8";
/******************************************************************

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.
******************************************************************/
/* @import "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700"; */
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3b7d5e");
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/******************************************************************

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*********************
TOOLS
*********************/
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*********************
TYPOGRAPHY
*********************/
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('library/fonts/font-name.eot');
    	src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*
	Input placeholders
*/
meta.foundation-version {
  font-family: "/5.5.1/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:55em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:55.063em)/";
  width: 55.063em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:55.063em) and (max-width:70em)/";
  width: 55.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:70.063em)/";
  width: 70.063em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:70.063em) and (max-width:90em)/";
  width: 70.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

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

html,
body {
  font-size: 100%; }

body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .small-1 {
    width: 8.33333%; }
  .small-2 {
    width: 16.66667%; }
  .small-3 {
    width: 25%; }
  .small-4 {
    width: 33.33333%; }
  .small-5 {
    width: 41.66667%; }
  .small-6 {
    width: 50%; }
  .small-7 {
    width: 58.33333%; }
  .small-8 {
    width: 66.66667%; }
  .small-9 {
    width: 75%; }
  .small-10 {
    width: 83.33333%; }
  .small-11 {
    width: 91.66667%; }
  .small-12 {
    width: 100%; }
  .small-offset-0 {
    margin-left: 0% !important; }
  .small-offset-1 {
    margin-left: 8.33333% !important; }
  .small-offset-2 {
    margin-left: 16.66667% !important; }
  .small-offset-3 {
    margin-left: 25% !important; }
  .small-offset-4 {
    margin-left: 33.33333% !important; }
  .small-offset-5 {
    margin-left: 41.66667% !important; }
  .small-offset-6 {
    margin-left: 50% !important; }
  .small-offset-7 {
    margin-left: 58.33333% !important; }
  .small-offset-8 {
    margin-left: 66.66667% !important; }
  .small-offset-9 {
    margin-left: 75% !important; }
  .small-offset-10 {
    margin-left: 83.33333% !important; }
  .small-offset-11 {
    margin-left: 91.66667% !important; }
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

@media only screen and (min-width: 40.063em) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .medium-1 {
    width: 8.33333%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-0 {
    margin-left: 0% !important; }
  .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    margin-left: 25% !important; }
  .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    margin-left: 50% !important; }
  .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    margin-left: 75% !important; }
  .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

@media only screen and (min-width: 55.063em) {
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .large-1 {
    width: 8.33333%; }
  .large-2 {
    width: 16.66667%; }
  .large-3 {
    width: 25%; }
  .large-4 {
    width: 33.33333%; }
  .large-5 {
    width: 41.66667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.33333%; }
  .large-8 {
    width: 66.66667%; }
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.33333%; }
  .large-11 {
    width: 91.66667%; }
  .large-12 {
    width: 100%; }
  .large-offset-0 {
    margin-left: 0% !important; }
  .large-offset-1 {
    margin-left: 8.33333% !important; }
  .large-offset-2 {
    margin-left: 16.66667% !important; }
  .large-offset-3 {
    margin-left: 25% !important; }
  .large-offset-4 {
    margin-left: 33.33333% !important; }
  .large-offset-5 {
    margin-left: 41.66667% !important; }
  .large-offset-6 {
    margin-left: 50% !important; }
  .large-offset-7 {
    margin-left: 58.33333% !important; }
  .large-offset-8 {
    margin-left: 66.66667% !important; }
  .large-offset-9 {
    margin-left: 75% !important; }
  .large-offset-10 {
    margin-left: 83.33333% !important; }
  .large-offset-11 {
    margin-left: 91.66667% !important; }
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }

ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem; }
  ul.pagination li {
    height: 1.5rem;
    color: #222222;
    font-size: 0.875rem;
    margin-left: 0.3125rem; }
    ul.pagination li a, ul.pagination li button {
      display: block;
      padding: 0.0625rem 0.625rem 0.0625rem;
      color: #9f4126;
      border: 2px solid #f3ebe6;
      background: #fcfbfa;
      /*@include radius;*/
      font-weight: normal;
      font-size: 1em;
      line-height: inherit;
      transition: background-color 300ms ease-out; }
    ul.pagination li:hover a,
    ul.pagination li a:focus,
    ul.pagination li:hover button,
    ul.pagination li button:focus {
      background: #9f4126;
      color: #fcfbfa;
      text-decoration: none; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button {
      cursor: default;
      color: #999999;
      border: 3px solid #f3ebe6; }
    ul.pagination li.unavailable:hover a,
    ul.pagination li.unavailable a:focus,
    ul.pagination li.unavailable:hover button,
    ul.pagination li.unavailable button:focus {
      background: transparent; }
    ul.pagination li.current a, ul.pagination li.current button {
      background: #9f4126;
      color: #FFFFFF;
      font-weight: bold;
      cursor: default; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
        background: #9f4126; }
  ul.pagination li {
    float: left;
    display: block; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    float: none;
    display: inline-block; }

ul.pagination li.nppl a {
  background: transparent;
  border: 0px; }

ul.pagination li.nppl a:hover {
  color: #9f4126; }

button, .button {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #007095; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: #FFFFFF; }
  button.secondary, .button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #b9b9b9; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #333333; }
  button.success, .button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFFFFF; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #368a55; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: #FFFFFF; }
  button.alert, .button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFFFFF; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #cf2a0e; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: #FFFFFF; }
  button.warning, .button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      background-color: #cf6e0e; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      color: #FFFFFF; }
  button.info, .button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      background-color: #61b6d9; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      color: #FFFFFF; }
  button.large, .button.large {
    padding-top: 1.125rem;
    padding-right: 2.25rem;
    padding-bottom: 1.1875rem;
    padding-left: 2.25rem;
    font-size: 1.25rem; }
  button.small, .button.small {
    padding-top: 0.875rem;
    padding-right: 1.75rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.75rem;
    font-size: 0.8125rem; }
  button.tiny, .button.tiny {
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.6875rem;
    padding-left: 1.25rem;
    font-size: 0.6875rem; }
  button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #008CBA;
    border-color: #007095;
    color: #FFFFFF;
    cursor: default;
    opacity: 0.7;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #007095; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: #FFFFFF; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #008CBA; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e7e7e7;
      border-color: #b9b9b9;
      color: #333333;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #b9b9b9; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #333333; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e7e7e7; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #43AC6A;
      border-color: #368a55;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #368a55; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: #FFFFFF; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #43AC6A; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #f04124;
      border-color: #cf2a0e;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cf2a0e; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: #FFFFFF; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #f04124; }
    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #cf6e0e; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        color: #FFFFFF; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #f08a24; }
    button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
      background-color: #a0d3e8;
      border-color: #61b6d9;
      color: #333333;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #61b6d9; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        color: #FFFFFF; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #a0d3e8; }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

@media only screen and (min-width: 40.063em) {
  button, .button {
    display: inline-block; } }

/* Standard Forms */
form {
  margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem; }

/* Label Styles */
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none !important;
    text-align: right; }
  label.inline {
    margin: 0 0 1rem 0;
    padding: 0.5625rem 0; }
  label small {
    text-transform: capitalize;
    color: #676767; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: visible;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none; }

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.15s linear; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  input[type="text"][disabled], input[type="text"][readonly],
  fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly],
  fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly],
  fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly],
  fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly],
  fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly],
  fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly],
  fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly],
  fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly],
  fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly],
  fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly],
  fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly],
  fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly],
  fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly],
  fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly],
  fieldset[disabled] textarea {
    background-color: #DDDDDD;
    cursor: default; }
  input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 3px; }

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Not allow resize out of parent */
textarea {
  max-width: 100%; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  border-radius: 0;
  background-color: #FAFAFA;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem; }
  select::-ms-expand {
    display: none; }
  select.radius {
    border-radius: 3px; }
  select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }
  select:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  select[multiple] {
    height: auto; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #DDDDDD;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  fieldset legend {
    font-weight: bold;
    background: #FFFFFF;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #FFFFFF; }

[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #FFFFFF; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }

.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem; }

.error label,
.error label.error {
  color: #f04124; }

.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #FFFFFF; }

.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline; }

.error span.error-message {
  display: block; }

input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

label.error {
  color: #f04124; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 55.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 70.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 90.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }

@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block; }
  .hide-for-print {
    display: none; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .hide-on-print {
    display: none !important; }
  .print-only {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  .show-for-print {
    display: inherit !important; } }

/* Print visibility */
@media print {
  .show-for-print {
    display: block; }
  .hide-for-print {
    display: none; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; } }

/* @import "kickoff"; */
/*
SMALL (BASE) SIZE
These are the small/base styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
/******************************************************************

Stylesheet: Base/Small Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.


font-family: 'Lato', sans-serif;
font-family:'Caslon W01 Antique';

******************************************************************/
@font-face {
  font-family: "veneer";
  src: url("/wp-content/themes/VontKickoff/library/fonts/Veneer/font.woff2") format("woff2"), url("/wp-content/themes/VontKickoff/library/fonts/Veneer/font.woff") format("woff"); }

html {
  -webkit-text-size-adjust: 100%;
  /* Prevent font scaling in landscape while allowing user zoom */ }

/*********************
GENERAL STYLES
*********************/
body {
  font-family: 'Lato', sans-serif; }

hr {
  margin: 0 auto;
  width: 98%;
  border: 0px;
  border: 0px;
  height: 3px;
  margin-top: 20px;
  background: URL("/wp-content/themes/VontKickoff/library/images/divde.png") no-repeat;
  background-size: cover; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.skip-link {
  position: absolute;
  top: -1000px;
  /* Styled to match the default WordPress screen reader text */
  background-color: #f1f1f1;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  color: #21759b;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  left: 6px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
  -webkit-transition: top .75s ease-out;
  transition: top .75s ease-out; }

.skip-link:focus {
  color: #21759b;
  top: 7px;
  -webkit-transition: top 0s;
  transition: top 0s; }

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* constrain and center each row */
.row {
  /* max-width:1024px; */
  max-width: 1200px;
  margin: 0px auto; }

/*********************
LINK STYLES
*********************/
a, a:visited {
  color: #9e4126;
  text-decoration: none;
  /*adds highlight on hover */
  /* on click */
  /* mobile tap color */ }
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    text-decoration: underline; }
  a:link, a:visited:link {
    /*
		this highlights links on iPhones/iPads.
		so it basically works like the :hover selector
		for mobile devices.
		*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/******************************************************************
H1, H2, H3, H4, H5 P STYLES
******************************************************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: 'Caslon W01 Antique';
  font-weight: normal;
  color: #1d0e07;
  /*
	if you're going to use webfonts, be sure to check your weights
	http://css-tricks.com/watch-your-font-weight/
	*/
  /* removing text decoration from all headline links */ }
  h1 a, h1 a:visited, .h1 a, .h1 a:visited, h2 a, h2 a:visited, .h2 a, .h2 a:visited, h3 a, h3 a:visited, .h3 a, .h3 a:visited, h4 a, h4 a:visited, .h4 a, .h4 a:visited, h5 a, h5 a:visited, .h5 a, .h5 a:visited {
    text-decoration: none;
    color: #1d0e07; }
  h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover {
    text-decoration: none;
    color: #9e4126; }

h2, .h2 {
  font-size: 1.6em; }

h4, .h4 {
  font-size: 1.2em; }

/*********************
HEADER STYLES
*********************/
.header ul.off-canvas-list li {
  list-style: none; }

.header #alert-box-wrapper {
  background-color: red; }
  .header #alert-box-wrapper #alert-box {
    text-align: center; }
    .header #alert-box-wrapper #alert-box p, .header #alert-box-wrapper #alert-box a {
      color: white; }

/*********************
NAVIGATION STYLES
*********************/
.top-bar .title-area {
  z-index: 1; }

.off-canvas-list ul {
  margin-left: 0; }
  .off-canvas-list ul li a {
    border-bottom: 0px; }
  .off-canvas-list ul .dropdown {
    margin-left: 20px; }

/* Hide Desktop Menu */
#desktop-menu {
  display: none !important; }

/* Show Mobile Menu Toggle/Trigger */
#mobile-menu-trigger {
  display: block !important;
  background-color: #f5f4f4;
  color: #000;
  float: right;
  margin-right: 10px;
  padding: 10px;
  cursor: pointer;
  font-size: 14px; }
  #mobile-menu-trigger.menu-open {
    background-color: #333;
    color: #fff; }

/* Mobile Menu Styles */
#mobile-menu {
  clear: both;
  display: none;
  z-index: 102; }
  #mobile-menu ul.menu {
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 100%; }
    #mobile-menu ul.menu li {
      /* level 1 */
      float: left;
      position: relative;
      width: 100%;
      border-bottom: 1px solid #e6e6e6;
      /* border between main menu items */
      font-size: 13px;
      background-color: #333; }
      #mobile-menu ul.menu li a {
        display: block;
        padding: 15px 10px 15px 20px;
        text-decoration: none;
        color: #fff;
        font-size: 13px;
        text-transform: uppercase; }
        #mobile-menu ul.menu li a:hover {
          color: #fff; }
      #mobile-menu ul.menu li.current_page_item a,
      #mobile-menu ul.menu li.current-menu-ancestor a {
        /* highlight current section */
        /* color:#fff; */ }
      #mobile-menu ul.menu li.has-dropdown > a {
        /* plus/minus for pages with children/submenus */
        background-image: url("/wp-content/themes/VontKickoff/library/images/mobile-plusB.png");
        background-repeat: no-repeat;
        background-position: 95% center;
        padding: 15px 10px 15px 20px;
        font-size: 13px; }
        #mobile-menu ul.menu li.has-dropdown > a.ui-state-active {
          background-image: url("/wp-content/themes/VontKickoff/library/images/mobile-minusB.png"); }
      #mobile-menu ul.menu li.half {
        /* half width menu items */
        width: 50%;
        background-color: #ffcc99; }
        #mobile-menu ul.menu li.half a {
          color: #000; }
      #mobile-menu ul.menu li.border-right {
        border-right: 1px solid #e6e6e6; }
      #mobile-menu ul.menu li ul.dropdown {
        display: none;
        margin: 0px;
        padding: 0px;
        background-color: transparent;
        list-style-type: square;
        list-style-position: outside; }
        #mobile-menu ul.menu li ul.dropdown li {
          display: block;
          margin: 0px;
          padding: 0px;
          width: 100%;
          float: left;
          line-height: 1em;
          background-color: transparent;
          border-bottom: 0px; }
          #mobile-menu ul.menu li ul.dropdown li a {
            display: block;
            color: #8c2004;
            height: auto;
            padding: 15px 10px 15px 40px;
            text-transform: none;
            text-decoration: none;
            border-bottom: 0px; }
          #mobile-menu ul.menu li ul.dropdown li:hover a {
            text-decoration: none; }
          #mobile-menu ul.menu li ul.dropdown li ul.dropdown {
            display: none; }
            #mobile-menu ul.menu li ul.dropdown li ul.dropdown li {
              display: list-item; }
              #mobile-menu ul.menu li ul.dropdown li ul.dropdown li a {
                padding-left: 50px; }
                #mobile-menu ul.menu li ul.dropdown li ul.dropdown li a::after {
                  content: " \00BB"; }
                #mobile-menu ul.menu li ul.dropdown li ul.dropdown li a:hover {
                  color: #fff; }

/* HOME PAGE SLIDESHOW */
#slideshow-wrapper {
  clear: both;
  position: relative; }
  #slideshow-wrapper .cycle-slideshow img {
    width: 100%;
    height: auto; }
  #slideshow-wrapper #slides .slide {
    display: none;
    position: relative; }
    #slideshow-wrapper #slides .slide .slide-image {
      position: relative; }
    #slideshow-wrapper #slides .slide .slide-overlay {
      position: absolute;
      bottom: 60px;
      text-align: center;
      /*right:20px;*/
      width: 100%;
      clear: both;
      display: block;
      line-height: normal;
      padding: 20px 25px 50px 25px;
      /*background: rgba(11, 13, 14, 0.25) none repeat scroll 0 0;*/
      color: #fff;
      font-family: 'Caslon W01 Antique';
      transition: all 1s;
      opacity: 1;
      z-index: 1000; }
      #slideshow-wrapper #slides .slide .slide-overlay .line1 {
        font-size: 37px;
        text-transform: none;
        /*font-weight: bold;*/ }
      #slideshow-wrapper #slides .slide .slide-overlay.moveit {
        opacity: 0;
        padding-top: 15px; }
      #slideshow-wrapper #slides .slide .slide-overlay p {
        margin: 0px;
        padding: 0px; }
  #slideshow-wrapper .cycle-slideshow {
    width: 100%; }
  #slideshow-wrapper .cycle-slide {
    width: 100%; }
  #slideshow-wrapper .cycle-slideshow img {
    width: 100%;
    height: auto; }
  #slideshow-wrapper .cycle-pager {
    display: block;
    width: 95%;
    text-align: center;
    margin: 0px auto; }
  #slideshow-wrapper .cycle-pager span {
    margin-top: 20px;
    display: inline-block;
    width: 14px;
    height: 2px;
    padding-top: 12px;
    margin-left: 8px;
    overflow: hidden; }
    #slideshow-wrapper .cycle-pager span:first-child {
      margin-left: 0px; }
  #slideshow-wrapper .cycle-pager span.cycle-pager-active {
    background-position: 14px 0; }
  #slideshow-wrapper .cycle-prev, #slideshow-wrapper .cycle-next {
    cursor: pointer; }
  #slideshow-wrapper .cycle-prev {
    background: url("/wp-content/themes/VontKickoff/library/images/btn-slideshow-arrow-left.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    position: absolute;
    left: 50px;
    top: 30%;
    width: 14px;
    height: 28px;
    z-index: 102; }
  #slideshow-wrapper .cycle-next {
    background: url("/wp-content/themes/VontKickoff/library/images/btn-slideshow-arrow-right.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    position: absolute;
    right: 50px;
    top: 30%;
    width: 14px;
    height: 28px;
    z-index: 102; }

/*********************
POSTS & CONTENT STYLES
*********************/
#content #inner-content {
  padding: 0px; }

.hentry h1, .hentry .h1, .hentry h2, .hentry .h2, .hentry h3, .hentry .h3, .hentry h4, .hentry .h4, .hentry h5, .hentry .h5 {
  color: #861e03; }

/* end .hentry */
#page-title {
  margin-bottom: 0px; }

/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
.byline {
  color: #999; }

/* entry content */
.entry-content {
  /*
		image alignment on a screen this size may be
		a bit difficult. It's set to start aligning
		and floating images at the next breakpoint,
		but it's up to you. Feel free to change it up.
		*/ }
  .entry-content dd {
    margin-left: 0;
    font-size: 0.9em;
    color: #787878;
    margin-bottom: 1.5em; }
  .entry-content img {
    max-width: 100%;
    height: auto; }
  .entry-content .alignleft, .entry-content img.alignleft {
    border: 3px solid #efebe8; }
  .entry-content .alignright, .entry-content img.alignright {
    border: 3px solid #efebe8; }
  .entry-content .aligncenter, .entry-content img.aligncenter {
    border: 3px solid #efebe8; }
  .entry-content video, .entry-content object {
    max-width: 100%;
    height: auto; }
  .entry-content pre {
    background: #eee;
    border: 1px solid #cecece;
    padding: 10px; }

/* end .entry-content */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */ }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/******************************************************************
PAGE NAVI STYLES
******************************************************************/
.pagination a:hover {
  color: black; }

/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
#comments {
  /* number of comments span */ }

#respond ul {
  margin-left: 0px; }

.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */ }
  .commentlist li {
    position: relative;
    clear: both;
    overflow: hidden;
    list-style-type: none;
    margin-bottom: 1.5em;
    padding: 0.7335em 10px;
    /* end .commentlist li ul.children */ }
    .commentlist li:last-child {
      margin-bottom: 0; }
    .commentlist li ul.children {
      margin: 0;
      /* variations */
      /* change number for different depth */ }
  .commentlist li[class*=depth-] {
    margin-top: 1.1em; }
  .commentlist li.depth-1 {
    margin-left: 0;
    margin-top: 0; }
  .commentlist li:not(.depth-1) {
    margin-left: 10px;
    margin-top: 0;
    padding-bottom: 0;
    background: #e7e7e7; }
  .commentlist li.depth-3 {
    background: #dadada; }
  .commentlist .vcard {
    margin-left: 50px; }
    .commentlist .vcard cite.fn {
      font-weight: 700;
      font-style: normal; }
    .commentlist .vcard time {
      float: right; }
      .commentlist .vcard time a {
        color: #999;
        text-decoration: none; }
        .commentlist .vcard time a:hover {
          text-decoration: underline; }
    .commentlist .vcard img.avatar {
      position: absolute;
      left: 10px;
      padding: 2px;
      border: 1px solid #cecece;
      background: #fff; }
  .commentlist .comment_content p {
    margin: 0.7335em 0 1.5em;
    font-size: 1em;
    line-height: 1.5em; }
  .commentlist .comment-reply-link {
    /*	@include button($padding: $button-sml); */
    float: right; }

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em;
      /* form validation */ }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none; }
      .respond-form form input[type=text]::-webkit-input-placeholder,
      .respond-form form input[type=email]::-webkit-input-placeholder,
      .respond-form form input[type=url]::-webkit-input-placeholder,
      .respond-form form textarea::-webkit-input-placeholder {
        font-style: italic;
        color: #696969;
        font-size: 14px; }
      .respond-form form input[type=text]:-moz-placeholder,
      .respond-form form input[type=email]:-moz-placeholder,
      .respond-form form input[type=url]:-moz-placeholder,
      .respond-form form textarea:-moz-placeholder {
        font-style: italic;
        color: #696969;
        font-size: 14px; }
      .respond-form form input[type=text]::-moz-placeholder,
      .respond-form form input[type=email]::-moz-placeholder,
      .respond-form form input[type=url]::-moz-placeholder,
      .respond-form form textarea::-moz-placeholder {
        font-style: italic;
        color: #696969;
        font-size: 14px; }
      .respond-form form input[type=text]:-ms-input-placeholder,
      .respond-form form input[type=email]:-ms-input-placeholder,
      .respond-form form input[type=url]:-ms-input-placeholder,
      .respond-form form textarea:-ms-input-placeholder {
        font-style: italic;
        color: #696969;
        font-size: 14px; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

/* comment submit button */
/* comment form title */
#comment-form-title {
  margin: 0 0 1.1em; }

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

/* no comments */
.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.widget ul {
  margin: 0; }
  .widget ul li {
    list-style: none;
    /* deep nesting */ }

#sidebar-offcanvas .widgettitle {
  color: #fff; }

/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both;
  margin-top: 1em;
  /* set a default footer link style so if IOS creates a link out of a phone number, it's handled */ }
  .footer a {
    color: #000;
    text-decoration: none; }

/*
	if you checked out the link above:
	http://www.alistapart.com/articles/organizing-mobile/
	you'll want to style the footer nav
	a bit more in-depth. Remember to keep
	it simple because you'll have to
	override these styles for the desktop
	view.
	*/
/* end .footer-links */
.copyright, .copyright a {
  font-family: 'Lato', sans-serif;
  color: #a1928b;
  font-size: .9em; }

.copyright a {
  color: #a1928b;
  text-decoration: underline; }

.copyright a:hover {
  color: #a7a7a7; }

/*********************
FOUNDATION STYLES
*********************/
.clearing-assembled.clearing-blackout a:hover {
  background: none; }

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }

/* Create reponsive embeds/YouTube */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#headLogo {
  background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") 0px 0px no-repeat;
  width: 111px;
  height: 46px;
  display: block;
  margin-top: 10px; }

#deskheadlinks {
  display: none; }

#headfind {
  height: 20px;
  width: 15px;
  position: absolute;
  right: 60px;
  top: 25px;
  background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") -985px 0px no-repeat;
  text-indent: -9999px; }

#headfind:hover {
  text-decoration: underline; }

#nav-toggle {
  position: absolute;
  right: 25px;
  top: 26px;
  cursor: pointer;
  padding: 0 20px 0 0;
  height: 20px;
  z-index: 2000; }

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 20px;
  top: 7px;
  background: #664e46;
  position: absolute;
  display: block;
  content: ""; }

#nav-toggle span:before {
  top: -7px; }

#nav-toggle span:after {
  bottom: -14px; }

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  transition: all 100ms ease-in-out;
  -ms-transition: all 100ms ease-in-out;
  -webkit-transition: all 100ms ease-in-out; }

#nav-toggle.active span {
  background-color: transparent; }

#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0; }

#nav-toggle.active span:before {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg); }

#nav-toggle.active span:after {
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

#inner-header {
  padding-bottom: 20px; }

#header_social {
  text-align: center; }

#header_social a {
  margin-top: 20px;
  margin-bottom: 20px; }

#header_social form {
  margin: 0 auto;
  width: 225px; }

#header_social input[type="text"] {
  width: 200px;
  height: 24px;
  float: left;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border: 0px; }

#header_social input[type="image"] {
  float: left; }

#mobile-menu {
  clear: both;
  display: none;
  z-index: 102;
  margin-top: 0px; }

#mobile-menu ul.menu {
  list-style: none;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%; }

#mobile-menu ul.menu li {
  /* level 1 */
  float: left;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #fff;
  padding-left: 25px;
  background: #efe5df; }

#mobile-menu ul.menu li:nth-child(odd) {
  border-right: 1px solid #d3d3d0; }

#mobile-menu ul.menu li a {
  display: block;
  padding: 15px 10px 15px 20px;
  text-decoration: none;
  color: #8c2004;
  font-size: 13px;
  font-family: 'AvenirNextLTW01-BoldCn';
  text-transform: uppercase;
  font-family: 'Lato', sans-serif; }

#mobile-menu ul.menu li a:hover {
  color: #8c2004; }

.footer {
  background: #1d0e07;
  text-align: center;
  padding-bottom: 30px; }

.footer .gfield_label {
  color: #fff;
  text-align: center; }

.footer .gform_wrapper {
  position: relative;
  margin-bottom: 50px; }

.footer .gform_footer {
  position: absolute;
  top: 16px; }

.footer .gform_wrapper .top_label .gfield_label {
  display: block;
  margin: 0 auto;
  font-family: 'Caslon W01 Antique';
  font-size: 1.25em; }

.footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width: 245px;
  margin: 0 auto;
  border: 2px solid #d9d3cf; }

.footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
  line-height: 1; }

.inner-wrapper {
  text-align: center; }

#woodwrap {
  background: url("/wp-content/themes/VontKickoff/library/images/wood.jpg") center top no-repeat;
  background-size: auto 100%;
  padding-bottom: 50px; }

#feaconIMG {
  margin-top: 10px;
  margin-bottom: 15px; }

a.orangeButton, .orangeButton {
  font-family: 'Caslon W01 Antique';
  background: #846651;
  border: 2px solid #B19588;
  padding-top: 9px;
  padding-bottom: 7px;
  padding-left: 24px;
  padding-right: 24px;
  color: #fff;
  transition: background-color 300ms ease-out;
  cursor: pointer; }

a.orangeButton:hover, .orangeButton:hover {
  text-decoration: none;
  background: #7e5940; }

.button, a.button {
  padding-top: 5px;
  padding-bottom: 6px;
  font-family: 'Caslon W01 Antique';
  background: #9f4126 url("/wp-content/themes/VontKickoff/library/images/button_bg.jpg") right top no-repeat;
  border: 2px solid #871e03;
  padding-right: 48px;
  color: #fff; }

.button:hover {
  text-decoration: none;
  background: #871e03 url("/wp-content/themes/VontKickoff/library/images/button_bg.jpg") right top no-repeat; }

  .products_p .button, .products_p a.button {
    padding-top: 5px;
    padding-bottom: 6px;
    font-family: 'Caslon W01 Antique';
    background: #df6825 url("/wp-content/themes/VontKickoff/library/images/button_bgy.jpg") right top no-repeat;
    border: 2px solid #f79b39;
    padding-right: 48px;
    color: #fff;
  }
  .products_p .button:hover {
    text-decoration: none;
    background: #f15c22 url("/wp-content/themes/VontKickoff/library/images/button_bgy.jpg") right top no-repeat;
  }
  .products_p .button.buy, .products_p a.button.buy {
    background: #871E04;
    border: 2px solid #9E4026;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 400px;
  }
  .products_p .button.buy:hover, .products_p a.button.buy:hover {
    background: #9E4026;
  }

.footer .gform_wrapper .gform_footer input.button, .footer .gform_wrapper .gform_footer input[type=submit] {
  width: auto;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 0px; }

.footer .gform_wrapper .gform_footer {
  text-align: center;
  padding-top: 0px;
  padding-bottom: 16px;
  margin-top: 60px; }

#footer_find {
  text-align: center;
  padding-top: 0px;
  padding-bottom: 40px; }

#footer_find h4 {
  font-family: 'Caslon W01 Antique';
  padding-left: 20px;
  display: inline-block;
  width: 270px;
  font-size: 1.35em;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.2em;
  color: #1d0e07; }

#footer_find h4:after {
  font-family: 'Caslon W01 Antique';
  content: '>';
  margin-left: 5px;
  display: inline-block;
  font-size: .6em; }

#footer_find h4:hover {
  color: #8c2004;
  padding-left: 5px; }

#footer_find h4:hover:after {
  margin-left: 10px; }

#menu-footer {
  list-style-type: none;
  padding: 0px;
  padding-bottom: 20px; }

#menu-footer li {
  padding-bottom: 10px; }

#menu-footer a, #menu-footer a:visited {
  color: #a1928b; }

#menu-footer a:hover {
  color: #eeeeee; }

#FBfooter {
  display: inline-block;
  background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") -134px 0px no-repeat;
  width: 14px;
  height: 25px; }

#INfooter {
  display: inline-block;
  background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") -167px 0px no-repeat;
  width: 25px;
  height: 25px;
  margin-left: 25px;
  margin-right: 20px; }

#PNfooter {
  display: inline-block;
  background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") -205px 0px no-repeat;
  width: 21px;
  height: 25px; }

#footnav {
  border-bottom: 2px solid #4a3e39;
  padding-top: 10px;
  padding-bottom: 50px;
  font-family: 'Lato', sans-serif; }

#footer_logo {
  display: block;
  background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") 0px -50px no-repeat;
  width: 119px;
  height: 49px;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 50px; }

#header_social {
  background: #8c2004; }

#homerecipewrap {
  border-bottom: 10px solid #871e03;
  margin-top: 30px; }

#homerecipe {
  background: rgba(255, 255, 255, 0.9);
  width: 75%;
  margin: 0 auto;
  padding: 20px;
  padding-top: 1px;
  padding-bottom: 0px;
  margin-bottom: 30px; }

#homerecipewrap h3 {
  background: #871e03;
  color: #fff;
  display: inline-block;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 0px;
  margin-bottom: 50px;
  font-size: 1.3em; }

#homerecipewrap h4 a, #homerecipewrap h4 a:visited {
  color: #1d0e07;
  font-size: 1.55em; }

#homerecipewrap h4 {
  margin-bottom: 5px; }

#bloghomewrap {
  border-bottom: 10px solid #871e03;
  background: url("/wp-content/themes/VontKickoff/library/images/gradient.jpg") 0px 0px no-repeat;
  background-size: cover;
  margin-top: 30px;
  padding-left: 30px;
  padding-right: 30px; }

#bloghomewrap h3 {
  background: #871e03;
  color: #fff;
  display: inline-block;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 1.3em; }

#bloghomewrap.type-editable h3 {
  margin-bottom: 50px; }

#bloghomewrap.type-editable .excerpt p {
  font-size: .9rem;
  margin: 0px;
  line-height: 1.5; }

#homerecipe-feature {
  background: rgba(255, 255, 255, 0.9);
  width: 75%;
  margin: 0 auto;
  padding: 20px;
  padding-top: 1px;
  padding-bottom: 0px;
  margin-bottom: 30px; }

#homerecipewrap .excerpt {
  margin-bottom: 15px;
  font-size: .9em;
  padding-left: 10px;
  padding-right: 10px;
  hyphens: none; }

#bloghomewrap .excerpt {
  margin-bottom: 30px;
  font-size: .9em;
  padding-left: 10px;
  padding-right: 10px;
  hyphens: none; }

#bloghomewrap h4 {
  margin-top: 20px;
  margin-bottom: 5px; }

#bloghomewrap h4 a, #bloghomewrap h4 a:visited {
  color: #1d0e07;
  font-size: 1.2em;
  font-size: 1.55em; }

#blogthumb {
  border-radius: 30px;
  width: 60px;
  display: block;
  margin: 0 auto;
  margin-top: 10px;
  border: 2px solid #efe7e4; }

#sochom h3 {
  color: #fff;
  font-size: 1.4em;
  margin-top: 1.6em;
  margin-bottom: .4em; }

#sochom img {
  border: 3px solid #fff;
  margin-left: 20px; }

#sochomslidesMW {
  width: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch; }

#sochomslides {
  width: 1200px !important;
  /*margin:0 auto; */ }

#sochomslides {
  overflow: hidden;
  height: 100%;
  z-index: 2; }

#sochomslides a {
  display: inline-block;
  height: 100%;
  position: relative; }

#sochom .cycle-prev {
  color: #fff;
  font-size: 3.8em;
  position: absolute;
  left: 10px;
  top: 150px;
  cursor: pointer; }

#sochom .cycle-next {
  color: #fff;
  font-size: 3.8em;
  position: absolute;
  right: 10px;
  top: 150px;
  cursor: pointer; }

.products_p {
  background: url("/wp-content/themes/VontKickoff/library/images/products-bg.jpg") 0px 0px no-repeat;
  background-size: cover;
  height: 720px;
  text-align: center;
  padding-top: 50px;
  margin-bottom: 30px;
  position: relative; }

.products_p h2 {
  margin-bottom: 0px;
  font-size: 2.25em; }

.products_p img {
  margin-top: 0px; }

.products_p p {
  font-size: .9em;
  max-width: 85%;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: 1.5em; }

#post-4856 p {
  display: none; }

.products_p h4 {
  font-family: 'Lato', sans-serif;
  color: #9f4127;
  font-size: .95em;
  margin: 0px; }

.products_pWrap {
  position: relative; }

.DyK {
  width: 100%;
  height: 100%;
  background: rgba(211, 91, 24, 0.9);
  position: absolute;
  z-index: 100;
  top: 0px;
  padding-left: 50px;
  padding-right: 50px;
  color: #fff;
  display: none;
  font-family: 'Lato', sans-serif; }

.closeDyK {
  height: 30px;
  width: 30px;
  background: #f18c2b;
  color: #fff;
  text-align: center;
  line-height: 30px;
  display: block;
  border-radius: 30px;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer; }

.DyK h3 {
  color: #fff;
  font-size: 2.2em;
  margin-top: 200px; }

.DyK h4 {
  font-family: 'Lato', sans-serif;
  color: #fff;
  font-size: 1.4em;
  margin-top: 30px; }

.DyK hr {
  margin: 0 auto;
  width: 100px;
  border: 0px;
  border-top: 3px solid #ef8927;
  height: 0px;
  background: transparent;
  margin-top: 20px; }

.DyK p {
  font-size: .95em; }

.recipe_p h4 {
  font-family: 'Lato', sans-serif;
  color: #9f4127;
  font-size: .9em;
  margin: 0px;
  margin-top: 10px;
  margin-left: 20px;
  text-transform: uppercase; }

.recipe_p h4 a, .recipe_p h4 a:visited {
  color: #9f4127; }

.recipe_p h2 {
  font-size: 1.4em;
  margin: 0px;
  margin-top: 10px;
  margin-left: 20px; }

.recipe_p h2 a, .recipe_p h2 a:visited {
  color: #1d0e07; }

.page-template-page-recipes #inner-content [class*="column"] + [class*="column"]:last-child {
  float: left; }

.products_p h4 span {
  color: #c1b8b2;
  padding-left: 20px;
  padding-right: 20px; }

.products_p .orangeButton {
  display: none; }

.page-template-page-products #pageD-title, .page-template-page-recipes #pageD-title, .single-recipes #pageD-title, #pageD-title {
  display: none; }

#pageM-title {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.page-template-page-products #pageM-title, .page-template-page-story #pageM-title {
  color: #fff;
  margin-top: -110px;
  margin-bottom: 60px;
  text-align: center;
  width: 100%;
  display: block;
  padding-left: 0px;
  padding-right: 0px; }

.page-template-page-recipes #pageM-title, .single-recipes #pageM-title {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding-left: 0px;
  padding-right: 0px; }

#recipenav .columns {
  display: none; }

#recipenav #RnavCats.columns {
  display: block; }

#page-banner .full {
  display: none; }

#page-banner img {
  width: 100%; }

.page-template-page-contact .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 1em !important; }

.page-template-page-products #main.columns, .page-template-page-products #main .columns {
  padding-left: 0px;
  padding-right: 0px; }

.recipe_p {
  background: url("/wp-content/themes/VontKickoff/library/images/recipebg.jpg") 0px 0px no-repeat;
  background-size: cover;
  height: 385px;
  border-bottom: 5px solid #e6d5cb;
  text-align: left;
  padding-top: 0px;
  margin-bottom: 50px; }

.recipe_p img {
  width: 100%; }

#recipenav {
  border-bottom: 0px solid #e0dbd9;
  margin-bottom: 20px;
  height: 60px;
  line-height: 56px;
  margin-top: 10px;
  font-size: 1.45em;
  text-align: center;
  font-family: 'Caslon W01 Antique';
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1); }

#recipenav a, #recipenav a:visited {
  color: #1d0e07; }

#recipenav a:hover {
  text-decoration: none;
  color: #9e4126; }

#recipenav span {
  font-size: 1.5em; }

#recipenav span.r90 {
  transform: rotate(-90deg);
  display: inline-block;
  padding-right: 7px; }

#RnavCats {
  border-right: 0px solid #e0dbd9;
  border-left: 0px solid #e0dbd9;
  position: relative;
  border: 1px solid #e0dbd9;
  margin-left: 5%;
  margin-right: 5%;
  padding: 0px;
  width: 90%; }

#rCatL {
  border: 1px solid #e0dbd9;
  border-top: 0px solid #e0dbd9;
  position: absolute;
  z-index: 1000;
  width: 100%;
  background: #fff;
  left: 0px;
  display: none; }

.viewMore {
  width: 240px;
  margin: 0 auto;
  text-align: center;
  font-size: 18px; }

form.headlinks input[type="text"] {
  padding: 0px;
  padding-left: 10px; }

form.headlinks input[type="text"]#search::placeholder {
  font-size: 1.2em;
  line-height: 1.3em;
  font-family: 'Caslon W01 Antique'; }

.recipesearch input[type="text"] {
  border-radius: 20px;
  font-size: 16px;
  width: 75%;
  margin: 0 auto;
  margin-top: 7px;
  padding-left: 30px;
  background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") -976px -65px no-repeat; }

.recipesearch input[type="text"]::placeholder {
  color: #1d0e07;
  font-size: 1.2em;
  line-height: 1em; }

#surpriseme {
  margin-bottom: 20px;
  text-align: center;
  display: none; }

h2.single-title {
  color: #861e03;
  font-size: 2.25em; }

h3 {
  color: #861e03;
  font-size: 1.7em;
  margin-bottom: 0px; }

ol {
  margin: 0px; }

.adv-custom-pager {
  display: none; }

.adv-custom-pager img {
  height: 110px;
  width: 110px;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  border: 4px solid #fff; }

.adv-custom-pager .cycle-pager-active img {
  border: 4px solid #9e4126; }

#inner-content ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  #inner-content ul li {
    padding-left: 40px;
    text-indent: -4px;
    line-height: 2em; }
  #inner-content ul li::before {
    font-size: .7em;
    margin-left: -10px;
    margin-right: 10px;
    display: inline-block;
    content: "•";
    color: #861e03;
    /* or whatever color you prefer */ }

#inner-content .gform_body ul li {
  padding-left: 0px;
  text-indent: 0px; }

#inner-content .gform_body ul li::before {
  display: none; }

#inner-content #left_cats ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  #inner-content #left_cats ul li {
    padding-left: 0px;
    text-indent: 0px; }
  #inner-content #left_cats ul li::before {
    display: none; }

#inner-content .page-navigation {
  padding-top: 20px; }
  #inner-content .page-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    #inner-content .page-navigation ul li {
      padding-left: 0px;
      text-indent: 0px; }
    #inner-content .page-navigation ul li::before {
      display: none; }

.FAquestion {
  font-size: 1.1em;
  color: #9e4126;
  cursor: pointer;
  border-bottom: 2px solid #9e4126;
  padding: 20px; }

.FAquestion span.plus:after {
  content: "+";
  padding-left: 20px;
  display: inline-block;
  width: 10px; }

.FAquestion.open span.plus:after {
  content: "";
  padding-left: 20px; }

.Fanswer {
  padding-left: 20px;
  display: none;
  font-size: .9em;
  color: #000; }

.FAquestion.open .Fanswer {
  display: block; }

.article-header h2 {
  margin-bottom: 0px; }

.byline {
  margin-top: 0px;
  font-size: 1em; }

.blog article, .archive article {
  border-bottom: 2px solid #ccc;
  padding-bottom: 30px; }

.blog h2 {
  margin-top: 30px; }

.blog h2.fbl {
  margin-top: 0px; }

.blog a.fbl img {
  margin-bottom: 20px; }

.sidepost {
  background: URL("/wp-content/themes/VontKickoff/library/images/Fblog-BG.jpg");
  background-size: cover;
  margin-top: 50px;
  padding: 0px;
  padding-bottom: 20px;
  position: relative;
  border-bottom: 5px solid #954532; }

.sidepost span {
  background: #871e03;
  color: #fff;
  padding: 5px;
  width: 150px;
  font-family: 'Caslon W01 Antique';
  font-size: 1.3em;
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -75px;
  text-align: center; }

.sidepost a {
  margin-top: 20px;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  font-size: .8em;
  text-transform: uppercase; }

.sidepost h5 {
  margin: 0px; }

.sidepost h5 a {
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.5em;
  text-transform: none; }

.Bdate {
  color: #9e4126; }

button.orange, .button.orange {
  background-color: #df6926;
  border-style: solid;
  border-width: 2px;
  border-color: #f6942b;
  font-family: 'Caslon W01 Antique';
  font-size: 1.3em;
  padding-top: 3px;
  padding-right: 20px;
  padding-bottom: 3px;
  padding-left: 20px; }

.subPnav {
  display: none; }

.subPnav ul {
  margin: 0px; }

.subPnav li {
  list-style-type: none;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px; }

#recipenav.subPnav li.current_page_item a, #recipenav.subPnav li.current_page_item a:visited {
  color: #9e4126; }

.pThumb img {
  border: 3px solid #efebe8; }

#st-2 {
  display: none;
  padding: 10px;
  box-shadow: -9px 0px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 0 rgba(0, 0, 0, 0.2);
  background: #fff; }

#st-2:before {
  content: 'SHARE:';
  display: block;
  color: #861e03;
  font-family: 'Lato', sans-serif;
  font-size: .9em; }

.st-toggle {
  display: none !important; }

.todd div, .teven div {
  width: 80%;
  margin: 0 auto;
  padding-top: 50px; }

.todd p:last-of-type a {
  text-decoration: none;
  color: #fff;
  border: 2px solid #846651;
  font-family: 'Caslon W01 Antique';
  padding-right: 48px;
  padding-left: 2rem;
  padding-top: 7px;
  padding-bottom: 5px;
  background: #6a4d3f url("/wp-content/themes/VontKickoff/library/images/button_bgOr.jpg") right top no-repeat;
  margin-top: 20px;
  display: inline-block;
  transition: background-color 300ms ease-out; }

.todd p:last-of-type a:hover {
  background: #846651 url("/wp-content/themes/VontKickoff/library/images/button_bgOr.jpg") right top no-repeat; }

.teven p:last-of-type a {
  text-decoration: none;
  color: #fff;
  border: 2px solid #9e4126;
  font-family: 'Caslon W01 Antique';
  padding-right: 48px;
  padding-left: 2rem;
  padding-top: 7px;
  padding-bottom: 5px;
  background: #8c2004 url("/wp-content/themes/VontKickoff/library/images/button_bgDT.jpg") right top no-repeat;
  margin-top: 20px;
  display: inline-block;
  transition: background-color 300ms ease-out; }

.teven p:last-of-type a:hover {
  background: #9e4126 url("/wp-content/themes/VontKickoff/library/images/button_bgDT.jpg") right top no-repeat; }

.todd h2 {
  color: #7d5643;
  margin-bottom: -10px; }

.teven h2 {
  color: #89240a;
  margin-bottom: -10px; }

.quoP {
  text-align: center;
  color: #664837;
  font-size: 2em;
  max-width: 860px;
  margin: 0 auto;
  /*margin-top:50px;*/
  padding-left: 20px;
  padding-top: 15px;
  line-height: 1.3em;
  background: URL("/wp-content/themes/VontKickoff/library/images/quoP.png") no-repeat;
  font-family: 'Caslon W01 Antique'; }

#osQuote {
  background: URL("/wp-content/themes/VontKickoff/library/images/quote_bg.jpg");
  background-size: cover;
  height: 234px;
  margin: 0px auto;
  padding-top: 50px; }

#osQuote span {
  float: right;
  font-size: .6em;
  padding-top: 20px;
  font-weight: bold;
  font-style: italic; }

.DTonly {
  display: none; }

.alignleft img, img.alignleft, .alignright img, img.alignright, .aligncenter img, img.aligncenter, .alignnone img, img.alignnone {
  border: 3px solid #efebe8; }

.page-template-page-retailers .alignleft img, .page-template-page-retailers img.alignleft, .page-template-page-retailers .alignright img, .page-template-page-retailers img.alignright, .page-template-page-retailers .aligncenter img, .page-template-page-retailers img.aligncenter, .page-template-page-retailers .alignnone img, .page-template-page-retailers img.alignnone, .page-template-page-retailersproduct .alignleft img, .page-template-page-retailersproduct img.alignleft, .page-template-page-retailersproduct .alignright img, .page-template-page-retailersproduct img.alignright, .page-template-page-retailersproduct .aligncenter img, .page-template-page-retailersproduct img.aligncenter, .page-template-page-retailersproduct .alignnone img, .page-template-page-retailersproduct img.alignnone {
  border: 0px; }

.page-template-page-retailers td, .page-template-page-retailersproduct td {
  padding: 30px; }

.page-template-page-retailers td:nth-child(even), .page-template-page-retailersproduct td:nth-child(even) {
  padding: 0px; }

.page-template-page-retailers table, .page-template-page-retailersproduct table {
  margin-top: 30px; }

.wp-caption {
  background: transparent; }

.wp-caption p.wp-caption-text {
  color: #ab8b79;
  text-align: left;
  padding-left: 10px; }

.gform_confirmation_wrapper {
  color: #fff;
  margin-top: 45px; }

#post-3292 .gform_confirmation_wrapper {
  color: #222; }

.gform_wrapper div.validation_error {
  background: #fff; }

.alignleft img.norule, img.alignleft.norule, .alignright img.norule, img.alignright.norule, .aligncenter img.norule, img.aligncenter.norule, .alignnone img.norule, img.alignnone.norule {
  border: 0px; }

.post-3917 h2 {
  margin-top: 30px;
  margin-bottom: 20px; }

#PREctf_wrap {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  padding-top: 20px; }

#PREctf_wrap strong {
  font-weight: normal;
  color: #861e03; }

#ctf_wrap {
  max-width: 800px;
  margin: 0 auto;
  margin-top: 30px;
  padding: 30px;
  background: #f5ebe9;
  background: -moz-linear-gradient(top, #f5ebe9 0%, #f3ece6 0%, #f3e9e7 0%, #f4ede7 0%, #f4ece9 9%, #f7f2ef 12%, #f8f7f3 17%, #faf6f3 18%, #fbf7f6 18%, #fbf7f6 23%, #f9f8f4 23%, #f9f5f2 25%, #f8f4f1 42%, #f8f7f3 44%, #fbf7f6 45%, #fcfbf9 51%, #fcf8f7 60%, #fbf7f6 61%, #f9f5f2 62%, #f4ece9 70%, #f4efeb 77%, #f7efec 77%, #f7f3f0 81%, #fcf8f7 84%, #fbf7f4 84%, #fcf8f7 85%, #fcfbf9 88%, #fbfaf8 95%, #fbf7f4 96%, #fbf7f6 96%, #f9f4f1 99%, #f6f1ee 99%, #f6f1ed 100%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #f5ebe9 0%, #f3ece6 0%, #f3e9e7 0%, #f4ede7 0%, #f4ece9 9%, #f7f2ef 12%, #f8f7f3 17%, #faf6f3 18%, #fbf7f6 18%, #fbf7f6 23%, #f9f8f4 23%, #f9f5f2 25%, #f8f4f1 42%, #f8f7f3 44%, #fbf7f6 45%, #fcfbf9 51%, #fcf8f7 60%, #fbf7f6 61%, #f9f5f2 62%, #f4ece9 70%, #f4efeb 77%, #f7efec 77%, #f7f3f0 81%, #fcf8f7 84%, #fbf7f4 84%, #fcf8f7 85%, #fcfbf9 88%, #fbfaf8 95%, #fbf7f4 96%, #fbf7f6 96%, #f9f4f1 99%, #f6f1ee 99%, #f6f1ed 100%, #ffffff 100%);
  background: linear-gradient(to bottom, #f5ebe9 0%, #f3ece6 0%, #f3e9e7 0%, #f4ede7 0%, #f4ece9 9%, #f7f2ef 12%, #f8f7f3 17%, #faf6f3 18%, #fbf7f6 18%, #fbf7f6 23%, #f9f8f4 23%, #f9f5f2 25%, #f8f4f1 42%, #f8f7f3 44%, #fbf7f6 45%, #fcfbf9 51%, #fcf8f7 60%, #fbf7f6 61%, #f9f5f2 62%, #f4ece9 70%, #f4efeb 77%, #f7efec 77%, #f7f3f0 81%, #fcf8f7 84%, #fbf7f4 84%, #fcf8f7 85%, #fcfbf9 88%, #fbfaf8 95%, #fbf7f4 96%, #fbf7f6 96%, #f9f4f1 99%, #f6f1ee 99%, #f6f1ed 100%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ebe9', endColorstr='#ffffff',GradientType=0 ); }

.page-template-page-grilling-lp #intro-wrapper {
  display: flex;
  flex-flow: column;
  background-color: #861E03;
  margin: 0px 10px; }
  .page-template-page-grilling-lp #intro-wrapper #intro-left {
    order: 2;
    padding: 25px 0px; }
    .page-template-page-grilling-lp #intro-wrapper #intro-left h1 {
      color: white;
      text-align: center;
      margin: 0px;
      font-family: veneer;
      font-size: 45px;
      line-height: 1.2; }
    .page-template-page-grilling-lp #intro-wrapper #intro-left h2 {
      color: white;
      text-align: center;
      margin: 0px; }
  .page-template-page-grilling-lp #intro-wrapper #intro-right {
    order: 1; }
    .page-template-page-grilling-lp #intro-wrapper #intro-right img {
      width: 100%; }

.page-template-page-grilling-lp #inner-content #recipes-wrapper {
  display: flex;
  flex-flow: column; }
  .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item {
    height: 345px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 30px; }
    .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item a {
      display: block;
      height: 345px;
      position: relative; }
    .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item .headline-wrapper {
      position: absolute;
      top: calc(100% - 100px);
      height: 100px;
      width: 100%;
      overflow: hidden; }
      .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item .headline-wrapper .headline-blur {
        background-color: rgba(64, 14, 14, 0.6);
        filter: blur(15px);
        -webkit-filter: blur(15px);
        height: 100%;
        min-height: 100px;
        display: block; }
      .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item .headline-wrapper h3 {
        color: White;
        position: absolute;
        bottom: 8px;
        padding: 0px 15px;
        width: 100%;
        font-family: 'Caslon W01 Antique';
        font-size: 25px;
        text-transform: capitalize;
        font-style: italic; }
    .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item#recipes-intro {
      height: 270px; }
      .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item#recipes-intro h2 {
        color: #861E03;
        font-family: veneer;
        line-height: 1.3; }

.page-template-page-grilling-lp #bottom-cta-wrapper {
  background-color: #F4F0EC;
  display: flex;
  flex-flow: column;
  margin: 0px 10px; }
  .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-left {
    order: 2; }
    .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-left img {
      width: 100%;
      display: none; }
      .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-left img#cta-mobile-image {
        display: block; }
  .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-right {
    order: 1;
    padding: 0px 25px; }
    .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-right h2 {
      color: #871E03;
      font-family: 'Veneer';
      font-size: 43px;
      line-height: 1.2em;
      margin-bottom: 10px; }

.page-id-6188.page-template-page-grilling-lp #inner-content #recipes-wrapper {
  height: 2020px; }

.page-id-6188.page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-left img {
  height: 100%;
  width: auto;
  margin: 0px; }

.page-id-6188.page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item .headline-wrapper h3 {
  font-size: 21px;
  line-height: 21px;
  text-transform: uppercase; }

.page-template-page-grilling-lp.page-id-6157 #inner-content #recipes-wrapper .recipe-item .headline-wrapper h3 {
  font-size: 20px;
  line-height: 22px;
  text-transform: uppercase; }

.newside .sideLogos {
  border-bottom: 2px solid #ccc; }

.newside .sideLogos .columns {
  height: 250px; }

.newside .sideProds .columns {
  height: 250px; }

.newside h3 {
  margin-bottom: 50px;
  text-align: center; }

.newside a {
  text-align: center;
  display: inline-block;
  margin-bottom: 30px; }

.newside a img {
  margin-bottom: 0px; }

.post-type-archive-news .st-sticky-share-buttons {
  display: none !important; }

.prl {
  margin-bottom: 30px;
  background: URL("/wp-content/themes/VontKickoff/library/images/prlgradient.jpg") no-repeat;
  background-size: cover;
  border-bottom: 5px solid #e9d4c9;
  height: 400px;
  padding-left: 0px;
  padding-right: 0px;
  overflow: hidden; }

.prl img {
  height: 260px; }

.prl .prlimg {
  padding-left: 0px;
  display: none; }

.prl .prltxt {
  padding-right: 50px; }

.prl .prltxt h5 {
  color: #9f4127;
  font-family: 'Lato', sans-serif;
  font-size: 1em;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 5px; }

.prl .prltxt h2 {
  font-size: 1.75em;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.2em; }

.prl .prltxt a {
  padding-right: 10px;
  background: URL("/wp-content/themes/VontKickoff/library/images/prReadmore.png") right 80% no-repeat; }

.mclc {
  padding-left: 0px;
  padding-right: 0px; }

.mclc .mcl {
  margin-bottom: 30px;
  background: URL("/wp-content/themes/VontKickoff/library/images/mclgradient.jpg") no-repeat;
  background-size: cover;
  border-bottom: 5px solid #e9d4c9;
  padding: 20px;
  height: 350px;
  text-align: center; }

.mclc .mcl p {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1em;
  line-height: 1.6em; }

.mclc .mcl a {
  position: absolute;
  bottom: 50px;
  padding-right: 20px;
  background: URL("/wp-content/themes/VontKickoff/library/images/mcReadmore.png") right 60% no-repeat; }

.mclc.mc1 .mcl {
  margin-left: 0px;
  margin-right: 10px; }

.mclc.mc1 .mcl a {
  left: 30px; }

.mclc.mc2 .mcl {
  margin-left: 5px;
  margin-right: 5px; }

.mclc.mc2 .mcl a {
  left: 35px; }

.mclc.mc3 .mcl {
  margin-left: 10px;
  margin-right: 0px; }

.mclc.mc3 .mcl a {
  left: 40px; }

#recipenav.newn.n19 {
  text-align: left;
  border: 0px;
  box-shadow: none;
  height: auto;
  font-size: 1.15em;
  font-family: 'Lato', sans-serif;
  margin-bottom: 0px; }

#recipenav.newn.n19 .columns {
  height: auto; }

#recipenav.newn.n19 .row {
  max-width: 800px; }

#recipenav.newn.n19 p {
  font-size: 1em;
  line-height: 1.2em;
  max-width: 400px;
  margin-top: 0px; }

#recipenav.newn.n19 h3 {
  color: #000;
  font-size: 1.6em;
  font-family: 'Caslon W01 Antique';
  margin-top: 0px; }

#recipenav.newn.n19 h5 {
  font-size: 1.2em;
  color: #000;
  margin-top: 10px;
  font-weight: normal; }

#recipenav.newn.n19 h6 {
  font-family: 'Caslon W01 Antique';
  font-size: 1.1em;
  color: #861e03;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: normal; }

#recipenav.newn.n19 a {
  font-family: 'Caslon W01 Antique';
  font-size: 1.1em;
  color: #861e03;
  margin-top: 0px;
  font-weight: normal; }

.txtcent {
  text-align: center;
  border: 1px solid #ccc;
  border-left: 0px;
  font-family: 'Caslon W01 Antique';
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 25px;
  font-size: 20px; }

.txtcent span {
  display: none; }

.txtcent a {
  color: #000; }

.txtcent.last {
  border-right: 0px; }

.txtcent.curr a {
  color: #861e03; }

.single-news .txtcent {
  border-top: 0px;
  border-bottom: 0px;
  margin-bottom: 0px; }

.single-news .BSunderline {
  border-bottom: 1px solid #ccc;
  margin-bottom: 25px;
  margin-left: 5px;
  margin-right: 5px; }

.b2 a {
  padding-left: 10px;
  background: URL("/wp-content/themes/VontKickoff/library/images/b2arrow.png") left 50% no-repeat; }

.tax-news_category [class*="column"] + [class*="column"]:last-child {
  float: left; }

.single-news #page-title {
  margin-bottom: 52px; }

.single-news #page-banner {
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.4); }

.single-news #main {
  padding-top: 20px;
  border-right: 1px solid #ccc; }

.single-news .article-header h4 {
  font-family: 'Lato', sans-serif;
  margin: 0px;
  margin-bottom: 5px;
  font-size: .9em;
  text-transform: uppercase; }

.single-news .Bdate {
  color: #000;
  font-size: .95em; }

.single-news .single-title {
  color: #000;
  line-height: 1.2em;
  font-size: 1.6em;
  margin-top: 5px; }

.single-news .newside {
  border-top: 1px solid #ccc;
  padding-top: 20px; }

.single-news .newside p {
  font-size: 1em;
  line-height: 1.2em;
  max-width: 400px;
  margin-top: 0px; }

.single-news .newside h3 {
  color: #000;
  font-size: 1.3em;
  font-family: 'Caslon W01 Antique';
  margin-top: 30px;
  text-align: left;
  margin-bottom: 0px; }

.single-news .newside h5 {
  font-size: 1em;
  color: #000;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: normal;
  font-family: 'Lato', sans-serif; }

.single-news .newside h5.cname {
  margin-top: 10px; }

.single-news .newside h6 {
  font-family: 'Lato', sans-serif;
  font-size: 1em;
  color: #861e03;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: normal; }

.single-news .newside a {
  font-family: 'Caslon W01 Antique';
  font-size: 1.1em;
  color: #861e03;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: normal;
  padding-right: 10px;
  background: URL("/wp-content/themes/VontKickoff/library/images/prReadmore.png") right 50% no-repeat; }

.single-news .newside a:hover {
  text-decoration: underline; }

.page-template-page-presskit #main h3 {
  font-family: 'Lato', sans-serif;
  font-size: .9em;
  text-transform: uppercase;
  margin-bottom: 50px; }

.page-template-page-presskit #main [class*="column"] + [class*="column"]:last-child {
  float: left; }

.page-template-page-presskit .kitrow {
  margin-top: 50px;
  clear: both; }

.page-template-page-presskit .kitrow:first-child {
  margin-top: 0px; }

.page-template-page-presskit .kitrow .large-3 {
  border: 1px solid #ccc;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px; }

.page-template-page-news #pageM-title, .page-template-page-presskit #pageM-title {
  color: #fff;
  margin-top: -110px;
  margin-bottom: 60px;
  text-align: center;
  width: 100%;
  display: block;
  padding-left: 0px;
  padding-right: 0px; }

.page-template-page-maple-stream-lp h1#page-title {
  display: none; }

.page-template-page-maple-stream-lp .left-column h1, .page-template-page-maple-stream-lp .left-column h2, .page-template-page-maple-stream-lp .left-column h3 {
  font-family: 'Lato',sans-serif;
  font-weight: bold; }

.page-template-page-maple-stream-lp .left-column .intro-wrapper {
  margin-top: 38px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between; }
  .page-template-page-maple-stream-lp .left-column .intro-wrapper .intro-copy {
    width: 60%; }
  .page-template-page-maple-stream-lp .left-column .intro-wrapper .intro-image {
    width: 30%;
    max-width: 150px;
    margin-top: -20px; }
    .page-template-page-maple-stream-lp .left-column .intro-wrapper .intro-image img {
      width: 100%;
      height: auto;
      align-self: flex-start; }

.page-template-page-maple-stream-lp .left-column h1 {
  font-size: 26px;
  line-height: 30px;
  margin-top: 0px; }

.page-template-page-maple-stream-lp .left-column p {
  margin-top: 0px;
  font-size: 20px; }

.page-template-page-maple-stream-lp .left-column .details-wrapper {
  background-color: #F7F4F1;
  padding: 30px 40px;
  margin-top: 35px; }
  .page-template-page-maple-stream-lp .left-column .details-wrapper h2 {
    color: #50A2D9;
    font-size: 32px;
    font-family: 'Veneer';
    text-transform: none; }
  .page-template-page-maple-stream-lp .left-column .details-wrapper ol {
    list-style-type: none;
    margin-top: 20px; }
    .page-template-page-maple-stream-lp .left-column .details-wrapper ol li {
      counter-increment: step-counter;
      position: relative;
      margin-bottom: 20px;
      font-size: 20px;
      line-height: 30px; }
      .page-template-page-maple-stream-lp .left-column .details-wrapper ol li:before {
        font-size: 36px;
        content: "." counter(step-counter);
        font-family: 'Veneer';
        color: #F48D2D;
        display: inline-block;
        width: 1em;
        margin-left: -1.5em;
        margin-right: 0.5em;
        text-align: right;
        direction: rtl;
        line-height: 1em;
        position: absolute;
        top: -5px; }

.page-template-page-maple-stream-lp .left-column .form-wrapper {
  margin-top: 38px; }
  .page-template-page-maple-stream-lp .left-column .form-wrapper .form-intro {
    font-size: 26px;
    font-weight: bold; }
  .page-template-page-maple-stream-lp .left-column .form-wrapper .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px; }
  .page-template-page-maple-stream-lp .left-column .form-wrapper .gform_wrapper ul.gform_fields li.gfield {
    margin-top: 8px; }
  .page-template-page-maple-stream-lp .left-column .form-wrapper .gfield_checkbox input[type="checkbox"] {
    margin-right: 8px; }
  .page-template-page-maple-stream-lp .left-column .form-wrapper .gform_footer {
    margin: 0px;
    padding: 0px;
    margin-left: -50px;
    text-align: center; }
    .page-template-page-maple-stream-lp .left-column .form-wrapper .gform_footer input[type="submit"] {
      width: auto; }
    .page-template-page-maple-stream-lp .left-column .form-wrapper .gform_footer img.input-arrow {
      margin-top: 24px;
      margin-right: 4px;
      max-width: 50px;
      height: auto; }

.page-template-page-maple-stream-lp #footer_find a {
  /* hide the "Find Coombs products" CTA text but not image */
  display: none; }

/*
MEDIUM
*/
@media only screen and (min-width: 40.063em) {
  /******************************************************************

Stylesheet: Medium Stylesheet

Styles apply to 40.063em and up.


font-family:'Caslon W01 Antique';
font-family: 'Lato', sans-serif;


******************************************************************/
  h2 {
    font-size: 2.25em;
    margin: 0px; }
  p {
    font-size: 1.1em;
    line-height: 1.9em; }
  /*********************
NAVIGATION STYLES
*********************/
  #mobile-menu-trigger, #nav-toggle, #mobile-menu {
    display: none !important; }
  #desktop-menu {
    clear: both;
    display: block !important;
    float: right;
    position: relative;
    z-index: 2001;
    margin-top: -21px;
    font-family: 'Caslon W01 Antique';
    /*
    border-bottom:2px solid #fff;
    background-color:#253964;
    */ }
    #desktop-menu ul.menu {
      list-style: none;
      display: block;
      margin: 0px;
      padding: 0px;
      margin-left: 0px;
      padding-top: 0px;
      padding-left: 15px; }
      #desktop-menu ul.menu li {
        float: left;
        position: relative;
        width: auto;
        border-bottom: 0px;
        padding: 10px 30px;
        border-right: 1px solid #ccc; }
        #desktop-menu ul.menu li:last-child {
          border: 0px;
          padding-right: 10px; }
        #desktop-menu ul.menu li a {
          display: block;
          padding: 0px;
          text-decoration: none;
          color: #171717;
          font-size: 1.35em;
          text-transform: capitalize;
          line-height: 32px; }
          #desktop-menu ul.menu li a:hover {
            color: #871e03; }
        #desktop-menu ul.menu li:hover,
        #desktop-menu ul.menu li:hover a {
          color: #871e03; }
        #desktop-menu ul.menu li.current_page_item a,
        #desktop-menu ul.menu li.current-menu-ancestor a {
          color: #871e03; }
        #desktop-menu ul.menu li.has-dropdown > a {
          background-image: none;
          /*font-size:12px;*/ }
          #desktop-menu ul.menu li.has-dropdown > a.ui-state-active {
            background-image: none; }
        #desktop-menu ul.menu li.has-dropdown .menu-extras {
          display: inline-block;
          float: right;
          width: 100px;
          border: 1px solid red;
          height: 100px; }
        #desktop-menu ul.menu li ul.dropdown {
          display: none;
          position: absolute;
          z-index: 101;
          margin: 0px;
          padding: 0px;
          background-color: #f3edea;
          border-bottom: 4px solid #d5bbad;
          left: -30px;
          top: 52px; }
          #desktop-menu ul.menu li ul.dropdown:before {
            content: "\A";
            border-style: solid;
            border-width: 0px 10px 8px 10px;
            border-color: transparent transparent #f3edea transparent;
            position: absolute;
            top: -8px;
            left: 50%;
            margin-left: -10px; }
          #desktop-menu ul.menu li ul.dropdown li {
            display: block;
            margin: 0px;
            padding: 0px;
            /* width:18em; */
            width: 200px;
            border-right: 0px;
            /*border-bottom:1px solid #fff;*/ }
            #desktop-menu ul.menu li ul.dropdown li a {
              display: block;
              color: #000;
              height: auto;
              padding: 15px 20px;
              text-decoration: none;
              background-color: transparent;
              text-transform: none;
              font-family: 'Lato', sans-serif;
              font-size: .9em;
              border-bottom: 2px solid #ebded7;
              width: 95%;
              margin: 0 auto;
              line-height: 1.3em; }
            #desktop-menu ul.menu li ul.dropdown li:last-child a {
              border-bottom: 0px solid #ebded7; }
            #desktop-menu ul.menu li ul.dropdown li.current_page_item a {
              color: #871e03; }
            #desktop-menu ul.menu li ul.dropdown li:hover a {
              text-decoration: none;
              color: #871e03; }
            #desktop-menu ul.menu li ul.dropdown li ul.dropdown {
              display: none; }
        #desktop-menu ul.menu li:hover ul.dropdown {
          display: block; }
  .home #desktop-menu {
    display: none !important; }
  .home.topped #desktop-menu {
    display: block !important; }
  #headfind {
    z-index: 1111;
    width: auto;
    padding-left: 25px;
    text-decoration: none;
    right: 340px;
    top: 30px;
    text-indent: 0px; }
    #headfind.image-replacement {
      text-indent: 0px;
      white-space: auto;
      overflow: auto; }
  #headfind {
    background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") -988px -41px no-repeat;
    padding-left: 20px;
    font-size: 13px; }
  .home #headfind {
    color: #fff;
    background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") -988px -21px no-repeat; }
  .home.topped #headfind {
    color: #9e4126;
    background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") -988px -41px no-repeat; }
  .headlinks {
    position: relative;
    z-index: 1001;
    float: left;
    display: inline-block;
    text-decoration: none;
    padding-right: 20px;
    font-size: 13px; }
  .headlinks, #headfind {
    color: #9e4126; }
  .home .headlinks {
    color: #fff; }
  .home.topped .headlinks {
    color: #9e4126; }
  form.headlinks {
    margin-top: -3px; }
    form.headlinks input[type="text"] {
      width: 100px;
      float: left;
      border: 0px;
      height: 24px;
      border-top-left-radius: 15px;
      border-bottom-left-radius: 15px;
      background: #f0eeec;
      box-shadow: none; }
    form.headlinks input[type="image"] {
      float: left; }
  .home form.headlinks input[type="text"] {
    background: #fff; }
  .home.topped form.headlinks input[type="text"] {
    background: #f0eeec; }
  #deskheadlinks {
    position: absolute;
    right: 0px;
    top: 30px;
    display: block; }
  /*
#nav-container {
position:relative;
margin-top:-150px;
}
.home #nav-container {
margin-top:-120px;
}
*/
  #nav-container {
    /*position:fixed;
top:0px;
z-index:1001;
*/
    position: relative;
    margin-top: -100px; }
  #slideshow-wrapper #slides .slide .slide-overlay {
    top: 45%; }
  #slideshow-wrapper #slides .slide .slide-overlay .line1 {
    font-size: 57px; }
  #feacon {
    margin-top: 40px;
    margin-bottom: 10px; }
  #feaconR {
    text-align: right; }
  #feaconL {
    text-align: left; }
  #feaconL h2 {
    margin-bottom: 0px;
    margin-top: 70px; }
  #feaconL p {
    margin-bottom: 50px;
    margin-top: 0px; }
  /* INTERIOR LEFT PAGE MENU */
  #left-hand-nav {
    display: block;
    background-color: #d2d6dd;
    padding-bottom: 20px;
    padding-top: 20px;
    /* get rid of underlines */
    /* Header for Left Nav - used to display channel name */ }
    #left-hand-nav a {
      text-decoration: none; }
    #left-hand-nav .sidebar-header {
      font-size: 18px;
      font-weight: normal;
      padding: 10px 10px 0 10px;
      text-transform: uppercase; }
      #left-hand-nav .sidebar-header a {
        color: #000;
        text-decoration: none; }
    #left-hand-nav ul {
      list-style: none;
      margin: 0px;
      padding: 0px;
      border-top: 1px solid #aaa; }
      #left-hand-nav ul li {
        display: block;
        margin: 0px;
        padding: 0px;
        line-height: normal;
        border-bottom: 1px solid #aaa; }
        #left-hand-nav ul li a {
          display: block;
          padding: 5px 10px 5px 10px;
          font-size: 14px;
          color: #231f20;
          line-height: 22px;
          font-weight: normal; }
          #left-hand-nav ul li a:hover {
            text-decoration: none; }
        #left-hand-nav ul li ul {
          display: none; }
          #left-hand-nav ul li ul li a {
            padding-left: 20px;
            font-weight: normal; }
        #left-hand-nav ul li.current_page_item a, #left-hand-nav ul li.current_page_ancestor a {
          background-color: #fff; }
        #left-hand-nav ul li.current_page_item ul, #left-hand-nav ul li.current_page_ancestor ul {
          display: block; }
          #left-hand-nav ul li.current_page_item ul li a, #left-hand-nav ul li.current_page_ancestor ul li a {
            padding-left: 20px;
            font-weight: normal; }
          #left-hand-nav ul li.current_page_item ul li.current_page_item a, #left-hand-nav ul li.current_page_ancestor ul li.current_page_item a {
            font-weight: normal; }
  /*********************
POSTS & CONTENT STYLES
*********************/
  /* entry content */
  .entry-content {
    /* at this larger size, we can start to align images */ }
    .entry-content .alignleft, .entry-content img.alignleft {
      margin-right: 1.5em;
      display: inline;
      float: left; }
    .entry-content .alignright, .entry-content img.alignright {
      margin-left: 1.5em;
      display: inline;
      float: right; }
    .entry-content .aligncenter, .entry-content img.aligncenter {
      margin-right: auto;
      margin-left: auto;
      display: block;
      clear: both; }
  /* end .entry-content */
  .alignleft, img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left; }
  .alignright, img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right; }
  .aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both; }
  td, th {
    padding: 5px;
    border: 1px solid #ccc; }
  /*********************
SIDEBARS & ASIDES
*********************/
  .widget {
    padding: 0 10px;
    margin: 2.2em 0; }
  /*********************
FOOTER STYLES
*********************/
  /*
check your menus here. do they look good?
do they need tweaking?
*/
  /* end .footer-links */
  /*********************
FOUNDATION STYLES
*********************/
  /*********************
PLUGIN STYLES
*********************/
  /*
.header {
position: relative;
z-index: 1000;
}
*/
  .header {
    transition: all .5s;
    height: 117px;
    position: fixed;
    z-index: 1000;
    top: 0px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
  .header.home {
    height: 0px;
    position: relative;
    background-color: transparent;
    box-shadow: none; }
  #content {
    position: relative;
    top: 0px; }
  #headLogo {
    background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") 0px -189px no-repeat;
    width: 186px;
    height: 76px;
    display: block;
    margin-top: 10px;
    z-index: 2001;
    position: relative; }
  .home #headLogo {
    background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") 0px -108px no-repeat; }
  .home.topped #headLogo {
    background: url("/wp-content/themes/VontKickoff/library/images/mobile_sprite.png") 0px -189px no-repeat; }
  .button, a.button {
    background: #871e03 url("/wp-content/themes/VontKickoff/library/images/button_bgDT.jpg") right top no-repeat;
    border: 2px solid #9e4126;
    padding-top: 5px;
    padding-bottom: 6px;
    font-size: 1.3em; }
  .button:hover {
    text-decoration: none;
    background: #9e4126 url("/wp-content/themes/VontKickoff/library/images/button_bgDT.jpg") right top no-repeat; }

    .products_p .button, .products_p a.button {
        background: #df6825 url(/wp-content/themes/VontKickoff/library/images/button_bgDTy.jpg) right top no-repeat;
        border: 2px solid #f79b39;
        padding-top: 5px;
        padding-bottom: 6px;
        font-size: 1.3em;
    }
    .products_p .button:hover {
      text-decoration: none;
      background: #f15c22 url("/wp-content/themes/VontKickoff/library/images/button_bgDTy.jpg") right top no-repeat;
    }
    .products_p .button.buy, .products_p a.button.buy {
      width: 80%;
    }
    .products_p {
      height: 780px;
    }

  #woodwrap {
    background: url("/wp-content/themes/VontKickoff/library/images/woodwild.jpg") center top no-repeat;
    background-size: cover;
    padding-bottom: 50px; }
  #homerecipewrap, #bloghomewrap {
    margin-top: 50px;
    height: 430px; }
  #blogthumb {
    border-radius: 50px;
    width: 100px;
    display: block;
    margin: 0 auto;
    margin-top: 10px; }
  #sochomslides {
    width: 100% !important; }
  #sochom .cycle-prev {
    left: -50px;
    top: 150px; }
  #sochom .cycle-next {
    right: -50px;
    top: 150px; }
  #sochom img {
    /* margin-right:30px; */
    margin-left: 8px;
    margin-right: 8px;
    margin: 0px; }
  #sochom h3 {
    font-size: 2.2em; }
  #footer_find {
    height: 255px; }
  .home #footer_find {
    /*margin-top:-215px;*/ }
  #footer_find img {
    margin-top: -20px; }
  #footer_find h4 {
    padding-left: 0px;
    width: 400px;
    font-size: 2.15em;
    margin-top: 100px;
    margin-bottom: 0px; }
  #footer_find br {
    display: none; }
  #menu-footer, #menu-footer li {
    display: inline-block; }
  #inner-footer label, #inner-footer .ginput_container, #inner-footer input[type="text"], #inner-footer .gform_body, #inner-footer .gform_footer {
    display: inline-block;
    border: 0px;
    padding: 0px;
    width: auto;
    margin: 0px;
    font-weight: normal;
    /*float:left;*/ }
  #inner-footer input[type="text"] {
    padding-left: 10px; }
  #footnav {
    display: inline-block;
    border: 0px;
    padding: 0px;
    width: auto;
    float: right;
    margin-top: 30px; }
  #footnav a {
    margin-right: 15px; }
  #INfooter {
    margin-left: 5px;
    margin-right: 0px; }
  #inner-footer input[type="text"] {
    margin-left: 30px;
    margin-right: 0px; }
  #inner-footer input[type="submit"] {
    padding-top: 9px;
    padding-bottom: 10px; }
  #FNwrap {
    border-bottom: 2px solid #4a3e39; }
  #page-banner {
    /*margin-top:0px;*/
    margin-top: 117px;
    position: relative; }
  /*
.safari {
	#page-banner {
	margin-top:130px;
	}
}
*/
  #inner-header {
    padding-bottom: 0px; }
  .page-template-page-contact #page-banner {
    margin-bottom: 30px; }
  .page-template-page-contact .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    padding-top: 12px;
    padding-bottom: 8px; }
  #page-title, .page-template-page-products #page-title, .page-template-page-recipes #page-title {
    display: block;
    position: absolute;
    top: 40%;
    width: 100%;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    font-size: 2.75em; }
  .page-template-page-products #pageD-title, .page-template-page-recipes #pageD-title, .single-recipes #pageD-title, #pageD-title {
    display: inline; }
  #pageM-title, .page-template-page-recipes #pageM-title, .single-recipes #pageM-title, .page-template-page-products #pageM-title, .page-template-page-story #pageM-title, .post-type-archive-news #pageM-title, .single-news #pageM-title, .page-template-page-news #pageM-title {
    display: none; }
  .post-type-archive-news #page-title, .single-news #page-title {
    margin-top: initial; }
  #page-banner .mobile {
    display: none; }
  #page-banner .full {
    display: inline; }
  #post-4856 p {
    display: block;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 1.7em;
    line-height: 1.4em;
    font-family: 'Caslon W01 Antique'; }
  .products_p .orangeButton {
    display: inline; }
  .page-template-page-products #main.columns, .page-template-page-products #main .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  #recipenav {
    border-bottom: 1px solid #e0dbd9;
    margin-bottom: 50px; }
  #recipenav .columns {
    display: block; }
  #recipenav.newn {
    height: 160px;
    margin-top: 0px; }
  #recipenav.newn .columns {
    padding-top: 25px;
    height: 160px;
    border: 0px;
    border-left: 1px solid #df6926;
    border-right: 1px solid #df6926; }
  #recipenav.newn h5, #recipenav.newn.n19 h5 {
    margin-top: 0px;
    font-size: 26px; }
  #recipenav.newn.n19 h5 {
    margin-bottom: 0px; }
  #recipenav.newn h6 {
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 15px; }
  #recipenav.newn.n19 h6 {
    margin-top: 0px;
    margin-bottom: 0px; }
  #recipenav.newn h5 span, #recipenav.newn.n19 h5 span {
    font-size: .7em; }
  #recipenav.newn .columns:first-child, #recipenav.newn .columns:last-child {
    border: 0px; }
  #RnavCats {
    border: 0px;
    border-right: 1px solid #e0dbd9;
    border-left: 1px solid #e0dbd9;
    margin: 0px;
    padding: 0px;
    width: 33.33333%; }
  #surpriseme {
    display: none; }
  .adv-custom-pager {
    display: block; }
  .single-recipes #inner-content {
    max-width: 700px;
    margin: 0 auto; }
    .single-recipes #inner-content ul {
      columns: 2; }
    .single-recipes #inner-content .gform_body ul {
      columns: 1; }
  /* line 1045, ../scss/_medium.scss */
  .prl {
    height: 265px; }
  /* line 1047, ../scss/_medium.scss */
  .prl .prlimg {
    display: block; }
  /* line 1053, ../scss/_medium.scss */
  .single-news #page-title {
    margin-bottom: 0px; }
  /* line 1057, ../scss/_medium.scss */
  .single-news .newside {
    border-top: 0px; }
  /* line 1061, ../scss/_medium.scss */
  .single-news .BSunderline {
    margin-left: 0px;
    margin-right: 0px; }
  #recipenav.newn.n19 {
    margin-bottom: 20px; }
  /* line 1069, ../scss/_medium.scss */
  .page-template-page-presskit .kitrow .large-3 {
    border: 0px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc; }
  /* line 1073, ../scss/_medium.scss */
  .page-template-page-presskit .kitrow .large-3.kit4 {
    border-right: 0px; }
  /* line 1076, ../scss/_medium.scss */
  .page-template-page-presskit .kitrow .large-3.rK {
    border-bottom: 0px; }
  /* line 1079, ../scss/_medium.scss */
  .page-template-page-presskit .kitrow .large-3.rL {
    border-right: 0px; }
  .page-template-default:not(.home) #inner-content {
    max-width: 700px;
    margin: 0 auto; }
  .sideposts {
    padding-left: 50px; }
  .subPnav {
    display: block; }
  .subPnav .page_item {
    border-left: 1px solid #e0dbd9; }
  #recipenav.subPnav {
    height: 56px;
    margin-bottom: 30px; }
  .subPnav li {
    font-size: .95em; }
  #search {
    font-size: 16px; }
  #recipenav.subPnav.ourS {
    margin-bottom: 0px; }
  .DTonly {
    display: block; }
  .MBonly {
    display: none; }
  .todd p:last-of-type a {
    padding-top: 0px;
    padding-bottom: 3px; }
  .teven p:last-of-type a {
    padding-top: 0px;
    padding-bottom: 3px; }
  .products_inp {
    height: 590px; }
  #feaconIMG {
    transition: .8s; }
    #feaconIMG.moveit {
      margin-top: -20px;
      opacity: 0; }
  #feaconL {
    transition: .5s; }
    #feaconL.moveit {
      /* filter: blur(2px); */
      margin-top: -20px;
      opacity: 0; }
  #sochomslides a {
    margin-left: 8px;
    margin-right: 8px;
    transition: 1s; }
    #sochomslides a:first-of-type {
      transition: .6s; }
    #sochomslides a:nth-of-type(2) {
      transition: .12s; }
    #sochomslides a:nth-of-type(3) {
      transition: .18s; }
    #sochomslides a:nth-of-type(4) {
      transition: .36s; }
    #sochomslides a.moveit {
      opacity: 0; }
  #sochomslides a:hover:after {
    background: rgba(0, 0, 0, 0.2);
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    content: ''; }
  .recipe_p a.rpover {
    position: relative;
    display: block; }
  .recipe_p:hover a.rpover:after {
    background: rgba(0, 0, 0, 0.2);
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    content: ''; }
  .recipe_p h2 a:hover:after, .recipe_p h4 a:hover:after {
    display: none; } }

@media only screen and (min-width: 40.063em) and (max-width: 1180px) {
  #sochom img {
    width: 150px; } }

@media only screen and (min-width: 40.063em) {
  #homerecipewrap .button, #bloghomewrap .button {
    transition: .5s; }
  #homerecipewrap.moveit .button, #bloghomewrap.moveit .button {
    margin-top: -20px;
    opacity: 0; }
  /*
#homerecipewrap {
transition:.5s;
  &.moveitagain{
 	filter: grayscale(30%);
 } &.moveit{
 	filter: grayscale(50%);
 }
}

#bloghomewrap {
transition:.5s;
  &.moveitagain{
 	filter:grayscale(30%);
 } &.moveit{
 	filter:blur(2px) grayscale(30%);
 }
}
*/
  #footer_logo {
    transition: all .5s; }
    #footer_logo.moveit {
      margin-top: 20px;
      background-size: 0px;
      opacity: 0; }
  /*
#footer_find {
transition:all 1s;
 &.moveit{
	opacity:0;
 }
}

.footer {
transition:all 1s;
 &.moveit{
	background:#fff;
 }
}
*/
  #footer_find img {
    transition: all 1s; }
  #footer_find h4 {
    /* transition:all 1s; */ }
  #footer_find.moveit img {
    opacity: 0; }
  #footer_find.moveitagain h4 {
    opacity: 0; }
  #homerecipewrap .excerpt, #bloghomewrap .excerpt {
    padding-left: 30px;
    padding-right: 30px; }
  .footer .gform_wrapper {
    margin-bottom: 0px; } }

@media only screen and (min-width: 40.063em) and (max-width: 990px) {
  .subPnav li {
    font-size: .8em; } }

@media only screen and (min-width: 40.063em) and (max-width: 880px) {
  .subPnav li {
    font-size: .7em; }
  #desktop-menu ul.menu li {
    padding: 10px 18px; }
  #desktop-menu ul.menu li a {
    font-size: 1em; } }

@media only screen and (min-width: 40.063em) and (max-width: 770px) {
  .subPnav li {
    font-size: .6em; } }

@media only screen and (min-width: 40.063em) and (max-width: 690px) {
  .subPnav li {
    font-size: .55em; } }

@media only screen and (min-width: 40.063em) {
  #st-2 {
    display: block; }
  .blog #st-2 {
    display: none; }
  #sochomslidesMW {
    overflow: hidden; }
  .page-template-page-retailers #inner-content .hentry {
    width: 80%;
    margin: 0 auto; }
    .page-template-page-retailers #inner-content .hentry h1, .page-template-page-retailers #inner-content .hentry .h1, .page-template-page-retailers #inner-content .hentry h2, .page-template-page-retailers #inner-content .hentry .h2, .page-template-page-retailers #inner-content .hentry h3, .page-template-page-retailers #inner-content .hentry .h3, .page-template-page-retailers #inner-content .hentry h4, .page-template-page-retailers #inner-content .hentry .h4, .page-template-page-retailers #inner-content .hentry h5, .page-template-page-retailers #inner-content .hentry .h5, .page-template-page-retailers #inner-content .hentry h6, .page-template-page-retailers #inner-content .hentry .h6, .page-template-page-retailers #inner-content .hentry p {
      padding-left: 110px; }
    .page-template-page-retailers #inner-content .hentry ul, .page-template-page-retailers #inner-content .hentry ol {
      padding-left: 120px; }
  .page-template-page-retailersproduct td {
    padding: 50px; }
  .page-template-page-retailersproduct td:nth-child(even) {
    padding: 100px; }
  .page-template-page-retailersproduct table {
    margin-top: 50px; }
  .page-template-page-grilling-lp #content {
    margin-top: 86px; }
  .page-template-page-grilling-lp #intro-wrapper {
    flex-flow: row; }
    .page-template-page-grilling-lp #intro-wrapper > div {
      flex: 1 1 50%; }
    .page-template-page-grilling-lp #intro-wrapper #intro-left {
      order: 1;
      position: relative;
      text-align: center; }
      .page-template-page-grilling-lp #intro-wrapper #intro-left .content-wrapper {
        position: absolute;
        min-width: 60%;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%); }
        .page-template-page-grilling-lp #intro-wrapper #intro-left .content-wrapper h1 {
          font-size: 65px; }
    .page-template-page-grilling-lp #intro-wrapper #intro-right {
      order: 2; }
  .page-template-page-grilling-lp #inner-content #recipes-wrapper {
    width: 1040px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 1450px;
    padding: 6px; }
    .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item {
      width: 45%;
      overflow: hidden;
      transition: all .5s;
      background-size: 115%;
      background-position: center center; }
      .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item:hover {
        background-size: 130%; }
      .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item#recipes-intro {
        height: 400px; }
      .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item.large-recipe-item {
        height: 590px; }
        .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item.large-recipe-item a {
          height: 590px; }
      .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item:last-child {
        position: relative; }
        .page-template-page-grilling-lp #inner-content #recipes-wrapper .recipe-item:last-child::after {
          display: block;
          width: 11px;
          height: 1px;
          position: absolute;
          top: 0;
          left: 100%;
          visibility: hidden;
          content: ""; }
  .page-template-page-grilling-lp.page-id-6157 #inner-content #recipes-wrapper {
    height: 2500px; }
  .page-template-page-grilling-lp.page-id-6157 #inner-content #recipes-wrapper .recipe-item .headline-wrapper h3 {
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase; }
  .page-template-page-maple-stream-lp div#page-banner {
    margin-top: 86px; }
  .page-template-page-maple-stream-lp .left-column {
    padding-right: 100px; }
    .page-template-page-maple-stream-lp .left-column .intro-wrapper {
      display: block;
      width: 100%; }
      .page-template-page-maple-stream-lp .left-column .intro-wrapper .intro-copy {
        width: 100%; }
    .page-template-page-maple-stream-lp .left-column .form-wrapper .gform_footer {
      margin-left: -105px; }
      .page-template-page-maple-stream-lp .left-column .form-wrapper .gform_footer img.input-arrow {
        max-width: 100%; }
  .page-template-page-maple-stream-lp .right-column .product-image {
    margin-top: -320px; }
  .page-template-page-maple-stream-lp .right-column .other-image {
    margin-top: 40px; } }

/*
LARGE
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 55.063em) {
  /******************************************************************

Stylesheet: Large Stylesheet

Styles apply to 55.063em and up.

******************************************************************/
  /*********************
GENERAL STYLES
*********************/
  /*********************
LAYOUT & GRID STYLES
*********************/
  .wrap {
    max-width: 1140px; }
  /*********************
HEADER STYLES
*********************/
  /*********************
NAVIGATION STYLES
*********************/
  /*********************
SIDEBARS & ASIDES
*********************/
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */ }
    .widget ul li ul {
      margin-top: 0.75em;
      padding-left: 1em; }
  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /*********************
FOOTER STYLES
*********************/
  /*
you'll probably need to do quite a bit
of overriding here if you styled them for
mobile. Make sure to double check these!
*/
  .footer-links ul li {
    /*
			be careful with the depth of your menus.
			it's very rare to have multi-depth menus in
			the footer.
			*/ }
  /* end .footer-links */
  /*********************
FOUNDATION STYLES
*********************/
  /*********************
PLUGIN STYLES
*********************/ }

/*
XLARGE
*/
@media only screen and (min-width: 70.063em) {
  /******************************************************************

Stylesheet: X-Large Stylesheet

Styles apply to 70.063em and up.


******************************************************************/
  body {
    background-color: white; }
  .page-template-page-grilling-lp #bottom-cta-wrapper {
    flex-flow: row;
    height: 500px;
    background: transparent; }
    .page-template-page-grilling-lp #bottom-cta-wrapper .bottom-cta-wrapper-row {
      display: flex;
      flex-flow: row;
      background-color: #F4F0EC; }
    .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-left {
      flex: 1 1 30%;
      order: 1; }
      .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-left img {
        display: none;
        /*
                margin-top:-65px;
                margin-bottom:-60px;
*/
        width: auto;
        height: 500px;
        width: 560px;
        object-fit: cover; }
        .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-left img#cta-image {
          display: block; }
        .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-left img#cta-mobile-image {
          display: none; }
    .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-right {
      flex: 1 1 50%;
      order: 2;
      text-align: center;
      position: relative; }
      .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-right .content-wrapper {
        position: absolute;
        min-width: 90%;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%); }
        .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-right .content-wrapper h2 {
          color: #871E03;
          font-family: 'Veneer';
          font-size: 43px; }
        .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-right .content-wrapper p {
          max-width: 580px;
          margin: 0 auto;
          margin-bottom: 25px; }
          .page-template-page-grilling-lp #bottom-cta-wrapper #bottom-cta-right .content-wrapper p strong {
            line-height: 1;
            margin-bottom: 10px; } }

/*
XXLARGE
*/
@media only screen and (min-width: 90.063em) {
  /******************************************************************

Stylesheet: XX-Large Stylesheet

Styles apply to 120.063em and up.

******************************************************************/ }

/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
Site Name:
Author:

Stylesheet: Retina Screens & Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/
  /*

EXAMPLE
Let's say you have an image and you need to make sure it looks ok
on retina screens. Let's say we have an icon which dimension are
24px x 24px. In your regular stylesheets, it would look something
like this:

.icon {
	width: 24px;
	height: 24px;
	background: url(img/test.png) no-repeat;
}

For retina screens, we have to make some adjustments, so that image
doesn't look blurry. So, taking into account the image above and the
dimensions, this is what we would put in our retina stylesheet:

.icon {
	background: url(img/test@2x.png) no-repeat;
	background-size: 24px 24px;
}

So, you would create the same icon, but at double the resolution, meaning
it would be 48px x 48px. You'd name it the same, but with a @2x at the end
(this is pretty standard practice). Set the background image so it matches
the original dimensions and you are good to go.

*/ }

/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. If you want to
though, go for it.

******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }

/*# sourceMappingURL=style.css.map */
