@charset "UTF-8";
/*
Theme Name: UpThemes Theme
Theme URI: https://upthemes.com/
Description: UpThemes Theme is a theme for the UpThemes website.
Author: UpThemes
Author URI: https://upthemes.com/
Version: 1.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/
/* Variables */
/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

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

/** Address styling not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Prevent system color scheme's background color being used in Firefox, IE, and Opera. 2. Prevent system color scheme's text color being used in Firefox, IE, and Opera. 3. Set default font family to sans-serif. 4. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { background: #fff; /* 1 */ color: #000; /* 2 */ font-family: sans-serif; /* 3 */ -ms-text-size-adjust: 100%; /* 4 */ -webkit-text-size-adjust: 100%; /* 4 */ }

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

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

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

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

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

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

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

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

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

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** 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. */
img { border: 0; }

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

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** 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. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

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

/** 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 Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
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; }

/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 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 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

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

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

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

meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }

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

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

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

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

body { background: #e9eff2; color: #666; padding: 0; margin: 0; font-family: "museo-sans-rounded", sans-serif; font-weight: 300; font-style: normal; line-height: 1; position: relative; cursor: "default"; }

a:hover { cursor: "pointer"; }

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

object, embed { height: 100%; }

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; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; }

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

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

select { width: 100%; }

/* Pricing Tables */
.pricing-table { border: solid 1px #ddd; margin-left: 0; margin-bottom: 1.25em; }
.pricing-table * { list-style: none; line-height: 1; }
.pricing-table .title { background-color: #ddd; padding: 0.9375em 1.25em; text-align: center; color: #333; font-weight: bold; font-size: 1em; }
.pricing-table .price { background-color: #eee; padding: 0.9375em 1.25em; text-align: center; color: #333; font-weight: normal; font-size: 1.25em; }
.pricing-table .description { background-color: #fff; padding: 0.9375em; text-align: center; color: #777; font-size: 0.75em; font-weight: normal; line-height: 1.4; border-bottom: dotted 1px #ddd; }
.pricing-table .bullet-item { background-color: #fff; padding: 0.9375em; text-align: center; color: #333; font-size: 0.875em; font-weight: normal; border-bottom: dotted 1px #ddd; }
.pricing-table .cta-button { background-color: #f5f5f5; text-align: center; padding: 1.25em 1.25em 0; }

p.lead { font-size: 1.21875em; line-height: 1.6; }

.subheader { line-height: 1.4; color: #919191; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }

/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }

/* Default Link Styles */
a { color: #f15d5f; text-decoration: none; line-height: inherit; }
a:hover, a:focus { color: #ed2e31; }
a img { border: none; }

/* Default paragraph styles */
p { font-family: inherit; font-weight: 300; font-size: 1em; line-height: 1.45; margin-bottom: 1em; text-rendering: optimizeLegibility; }
p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 { font-family: "museo-sans-rounded", sans-serif; font-weight: 400; font-style: normal; color: #444; text-rendering: optimizeLegibility; margin-top: 0; margin-bottom: 0.5em; line-height: 1.2125em; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #919191; line-height: 0; }

h1 { font-size: 1.75em; }

h2 { font-size: 1.375em; }

h3 { font-size: 1.3125em; }

h4 { font-size: 0.9375em; }

h5 { font-size: 1em; }

h6 { font-size: 1em; }

hr { border: solid #f15d5f; border-width: 2px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }

/* Helpful Typography Defaults */
em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #999999; }

/* Lists */
ul, ol, dl { font-size: 1em; line-height: 1.45; margin-bottom: 1em; list-style-position: outside; font-family: inherit; }

ul, ol { margin-left: 1.25em; }
ul.no-bullet, ol.no-bullet { margin-left: 1.25em; }

/* Unordered Lists */
ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
ul.square { list-style-type: square; }
ul.circle { list-style-type: circle; }
ul.disc { list-style-type: disc; }
ul.no-bullet { list-style: none; }

/* Ordered Lists */
ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }

/* Definition Lists */
dl dt { margin-bottom: 0.3em; font-weight: bold; }
dl dd { margin-bottom: 0.75em; }

/* Abbreviations */
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #666; border-bottom: 1px dotted #ddd; cursor: "help"; }

abbr { text-transform: none; }

/* Blockquotes */
blockquote { margin: 0 0 1em; padding: 24px; border-left: 6px solid #f15d5f; }
blockquote cite { display: block; font-size: 0.8125em; color: #777777; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #777777; }

blockquote, blockquote p { line-height: 1.45; color: #777777; }

/* Microformats */
.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 4px solid #d61215; padding: 0.625em 0.75em; }
.vcard li { margin: 0; display: block; }
.vcard .fn { font-weight: bold; font-size: 0.9375em; }

.vevent .summary { font-weight: bold; }
.vevent abbr { cursor: "default"; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }

@media only screen and (min-width: 768px) { h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1 { font-size: 2.375em; }
  h2 { font-size: 2em; }
  h3 { font-size: 1.625em; }
  h4 { font-size: 1.25em; } }
/* 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: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !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 #999; 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; } }
button, .button, .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .edd_go_to_checkout { border-style: solid; border-width: 1px; cursor: "pointer"; font-family: inherit; font-weight: 600; line-height: normal; margin: 0 0 0.5em; position: relative; text-decoration: none; text-align: center; display: inline-block; padding-top: 0.75em; padding-right: 1.5em; padding-bottom: 0.8125em; padding-left: 1.5em; font-size: 0.875em; background-color: #f15d5f; border-color: #ed2e31; color: #fff; }
button:hover, button:focus, .button:hover, .buy-and-includes .column:first-child .edd-add-to-cart:hover, .buy-and-includes .column:first-child .edd_go_to_checkout:hover, .button:focus, .buy-and-includes .column:first-child .edd-add-to-cart:focus, .buy-and-includes .column:first-child .edd_go_to_checkout:focus { background-color: #ed2e31; }
button:hover, button:focus, .button:hover, .buy-and-includes .column:first-child .edd-add-to-cart:hover, .buy-and-includes .column:first-child .edd_go_to_checkout:hover, .button:focus, .buy-and-includes .column:first-child .edd-add-to-cart:focus, .buy-and-includes .column:first-child .edd_go_to_checkout:focus { color: #fff; }
button.secondary, .buy-and-includes .column:first-child button.edd-add-to-cart, .buy-and-includes .column:first-child button.edd_go_to_checkout, .button.secondary, .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .edd_go_to_checkout, .blog-header input.button[type="submit"] { background-color: #b2d234; border-color: #91ad26; color: #fff; }
button.secondary:hover, .buy-and-includes .column:first-child button.edd-add-to-cart:hover, .buy-and-includes .column:first-child button.edd_go_to_checkout:hover, button.secondary:focus, .buy-and-includes .column:first-child button.edd-add-to-cart:focus, .buy-and-includes .column:first-child button.edd_go_to_checkout:focus, .button.secondary:hover, .buy-and-includes .column:first-child .edd-add-to-cart:hover, .buy-and-includes .column:first-child .edd_go_to_checkout:hover, .blog-header input.button[type="submit"]:hover, .button.secondary:focus, .buy-and-includes .column:first-child .edd-add-to-cart:focus, .buy-and-includes .column:first-child .edd_go_to_checkout:focus, .blog-header input.button[type="submit"]:focus { background-color: #91ad26; }
button.secondary:hover, .buy-and-includes .column:first-child button.edd-add-to-cart:hover, .buy-and-includes .column:first-child button.edd_go_to_checkout:hover, button.secondary:focus, .buy-and-includes .column:first-child button.edd-add-to-cart:focus, .buy-and-includes .column:first-child button.edd_go_to_checkout:focus, .button.secondary:hover, .buy-and-includes .column:first-child .edd-add-to-cart:hover, .buy-and-includes .column:first-child .edd_go_to_checkout:hover, .blog-header input.button[type="submit"]:hover, .button.secondary:focus, .buy-and-includes .column:first-child .edd-add-to-cart:focus, .buy-and-includes .column:first-child .edd_go_to_checkout:focus, .blog-header input.button[type="submit"]:focus { color: #fff; }
button.success, .button.success, .buy-and-includes .column:first-child .success.edd-add-to-cart, .buy-and-includes .column:first-child .success.edd_go_to_checkout { background-color: #5da423; border-color: #457a1a; color: #fff; }
button.success:hover, button.success:focus, .button.success:hover, .buy-and-includes .column:first-child .success.edd-add-to-cart:hover, .buy-and-includes .column:first-child .success.edd_go_to_checkout:hover, .button.success:focus, .buy-and-includes .column:first-child .success.edd-add-to-cart:focus, .buy-and-includes .column:first-child .success.edd_go_to_checkout:focus { background-color: #457a1a; }
button.success:hover, button.success:focus, .button.success:hover, .buy-and-includes .column:first-child .success.edd-add-to-cart:hover, .buy-and-includes .column:first-child .success.edd_go_to_checkout:hover, .button.success:focus, .buy-and-includes .column:first-child .success.edd-add-to-cart:focus, .buy-and-includes .column:first-child .success.edd_go_to_checkout:focus { color: #fff; }
button.alert, .button.alert, .buy-and-includes .column:first-child .alert.edd-add-to-cart, .buy-and-includes .column:first-child .alert.edd_go_to_checkout { background-color: #c60f13; border-color: #970b0e; color: #fff; }
button.alert:hover, button.alert:focus, .button.alert:hover, .buy-and-includes .column:first-child .alert.edd-add-to-cart:hover, .buy-and-includes .column:first-child .alert.edd_go_to_checkout:hover, .button.alert:focus, .buy-and-includes .column:first-child .alert.edd-add-to-cart:focus, .buy-and-includes .column:first-child .alert.edd_go_to_checkout:focus { background-color: #970b0e; }
button.alert:hover, button.alert:focus, .button.alert:hover, .buy-and-includes .column:first-child .alert.edd-add-to-cart:hover, .buy-and-includes .column:first-child .alert.edd_go_to_checkout:hover, .button.alert:focus, .buy-and-includes .column:first-child .alert.edd-add-to-cart:focus, .buy-and-includes .column:first-child .alert.edd_go_to_checkout:focus { color: #fff; }
button.large, .button.large, .buy-and-includes .column:first-child .large.edd-add-to-cart, .buy-and-includes .column:first-child .large.edd_go_to_checkout { padding-top: 1em; padding-right: 2em; padding-bottom: 1.0625em; padding-left: 2em; font-size: 1.5em; }
button.small, .button.small, .buy-and-includes .column:first-child .small.edd-add-to-cart, .buy-and-includes .column:first-child .small.edd_go_to_checkout { padding-top: 0.5625em; padding-right: 1.125em; padding-bottom: 0.625em; padding-left: 1.125em; font-size: 0.75em; }
button.tiny, .button.tiny, .buy-and-includes .column:first-child .tiny.edd-add-to-cart, .buy-and-includes .column:first-child .tiny.edd_go_to_checkout { padding-top: 0.4375em; padding-right: 0.875em; padding-bottom: 0.5em; padding-left: 0.875em; font-size: 0.625em; }
button.expand, .button.expand, .buy-and-includes .column:first-child .expand.edd-add-to-cart, .buy-and-includes .column:first-child .expand.edd_go_to_checkout { padding-right: 0; padding-left: 0; width: 100%; }
button.left-align, .button.left-align, .buy-and-includes .column:first-child .left-align.edd-add-to-cart, .buy-and-includes .column:first-child .left-align.edd_go_to_checkout { text-align: left; text-indent: 0.75em; }
button.right-align, .button.right-align, .buy-and-includes .column:first-child .right-align.edd-add-to-cart, .buy-and-includes .column:first-child .right-align.edd_go_to_checkout { text-align: right; padding-right: 0.75em; }
button.disabled, button[disabled], .button.disabled, .buy-and-includes .column:first-child .disabled.edd-add-to-cart, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout, .button[disabled], .buy-and-includes .column:first-child [disabled].edd-add-to-cart, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout { background-color: #f15d5f; border-color: #ed2e31; color: #fff; cursor: "default"; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .buy-and-includes .column:first-child .disabled.edd-add-to-cart:hover, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout:hover, .button.disabled:focus, .buy-and-includes .column:first-child .disabled.edd-add-to-cart:focus, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout:focus, .button[disabled]:hover, .buy-and-includes .column:first-child [disabled].edd-add-to-cart:hover, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout:hover, .button[disabled]:focus, .buy-and-includes .column:first-child [disabled].edd-add-to-cart:focus, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout:focus { background-color: #ed2e31; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .buy-and-includes .column:first-child .disabled.edd-add-to-cart:hover, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout:hover, .button.disabled:focus, .buy-and-includes .column:first-child .disabled.edd-add-to-cart:focus, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout:focus, .button[disabled]:hover, .buy-and-includes .column:first-child [disabled].edd-add-to-cart:hover, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout:hover, .button[disabled]:focus, .buy-and-includes .column:first-child [disabled].edd-add-to-cart:focus, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout:focus { color: #fff; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .buy-and-includes .column:first-child .disabled.edd-add-to-cart:hover, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout:hover, .button.disabled:focus, .buy-and-includes .column:first-child .disabled.edd-add-to-cart:focus, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout:focus, .button[disabled]:hover, .buy-and-includes .column:first-child [disabled].edd-add-to-cart:hover, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout:hover, .button[disabled]:focus, .buy-and-includes .column:first-child [disabled].edd-add-to-cart:focus, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout:focus { background-color: #f15d5f; }
button.disabled.secondary, .buy-and-includes .column:first-child button.disabled.edd-add-to-cart, .buy-and-includes .column:first-child button.disabled.edd_go_to_checkout, button[disabled].secondary, .buy-and-includes .column:first-child button[disabled].edd-add-to-cart, .buy-and-includes .column:first-child button[disabled].edd_go_to_checkout, .button.disabled.secondary, .buy-and-includes .column:first-child .disabled.edd-add-to-cart, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout, .blog-header input.button.disabled[type="submit"], .button[disabled].secondary, .buy-and-includes .column:first-child [disabled].edd-add-to-cart, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout, .blog-header input.button[disabled][type="submit"] { background-color: #b2d234; border-color: #91ad26; color: #fff; cursor: "default"; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.secondary:hover, .buy-and-includes .column:first-child button.disabled.edd-add-to-cart:hover, .buy-and-includes .column:first-child button.disabled.edd_go_to_checkout:hover, button.disabled.secondary:focus, .buy-and-includes .column:first-child button.disabled.edd-add-to-cart:focus, .buy-and-includes .column:first-child button.disabled.edd_go_to_checkout:focus, button[disabled].secondary:hover, .buy-and-includes .column:first-child button[disabled].edd-add-to-cart:hover, .buy-and-includes .column:first-child button[disabled].edd_go_to_checkout:hover, button[disabled].secondary:focus, .buy-and-includes .column:first-child button[disabled].edd-add-to-cart:focus, .buy-and-includes .column:first-child button[disabled].edd_go_to_checkout:focus, .button.disabled.secondary:hover, .buy-and-includes .column:first-child .disabled.edd-add-to-cart:hover, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout:hover, .blog-header input.button.disabled[type="submit"]:hover, .button.disabled.secondary:focus, .buy-and-includes .column:first-child .disabled.edd-add-to-cart:focus, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout:focus, .blog-header input.button.disabled[type="submit"]:focus, .button[disabled].secondary:hover, .buy-and-includes .column:first-child [disabled].edd-add-to-cart:hover, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout:hover, .blog-header input.button[disabled][type="submit"]:hover, .button[disabled].secondary:focus, .buy-and-includes .column:first-child [disabled].edd-add-to-cart:focus, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout:focus, .blog-header input.button[disabled][type="submit"]:focus { background-color: #91ad26; }
button.disabled.secondary:hover, .buy-and-includes .column:first-child button.disabled.edd-add-to-cart:hover, .buy-and-includes .column:first-child button.disabled.edd_go_to_checkout:hover, button.disabled.secondary:focus, .buy-and-includes .column:first-child button.disabled.edd-add-to-cart:focus, .buy-and-includes .column:first-child button.disabled.edd_go_to_checkout:focus, button[disabled].secondary:hover, .buy-and-includes .column:first-child button[disabled].edd-add-to-cart:hover, .buy-and-includes .column:first-child button[disabled].edd_go_to_checkout:hover, button[disabled].secondary:focus, .buy-and-includes .column:first-child button[disabled].edd-add-to-cart:focus, .buy-and-includes .column:first-child button[disabled].edd_go_to_checkout:focus, .button.disabled.secondary:hover, .buy-and-includes .column:first-child .disabled.edd-add-to-cart:hover, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout:hover, .blog-header input.button.disabled[type="submit"]:hover, .button.disabled.secondary:focus, .buy-and-includes .column:first-child .disabled.edd-add-to-cart:focus, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout:focus, .blog-header input.button.disabled[type="submit"]:focus, .button[disabled].secondary:hover, .buy-and-includes .column:first-child [disabled].edd-add-to-cart:hover, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout:hover, .blog-header input.button[disabled][type="submit"]:hover, .button[disabled].secondary:focus, .buy-and-includes .column:first-child [disabled].edd-add-to-cart:focus, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout:focus, .blog-header input.button[disabled][type="submit"]:focus { color: #fff; }
button.disabled.secondary:hover, .buy-and-includes .column:first-child button.disabled.edd-add-to-cart:hover, .buy-and-includes .column:first-child button.disabled.edd_go_to_checkout:hover, button.disabled.secondary:focus, .buy-and-includes .column:first-child button.disabled.edd-add-to-cart:focus, .buy-and-includes .column:first-child button.disabled.edd_go_to_checkout:focus, button[disabled].secondary:hover, .buy-and-includes .column:first-child button[disabled].edd-add-to-cart:hover, .buy-and-includes .column:first-child button[disabled].edd_go_to_checkout:hover, button[disabled].secondary:focus, .buy-and-includes .column:first-child button[disabled].edd-add-to-cart:focus, .buy-and-includes .column:first-child button[disabled].edd_go_to_checkout:focus, .button.disabled.secondary:hover, .buy-and-includes .column:first-child .disabled.edd-add-to-cart:hover, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout:hover, .blog-header input.button.disabled[type="submit"]:hover, .button.disabled.secondary:focus, .buy-and-includes .column:first-child .disabled.edd-add-to-cart:focus, .buy-and-includes .column:first-child .disabled.edd_go_to_checkout:focus, .blog-header input.button.disabled[type="submit"]:focus, .button[disabled].secondary:hover, .buy-and-includes .column:first-child [disabled].edd-add-to-cart:hover, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout:hover, .blog-header input.button[disabled][type="submit"]:hover, .button[disabled].secondary:focus, .buy-and-includes .column:first-child [disabled].edd-add-to-cart:focus, .buy-and-includes .column:first-child [disabled].edd_go_to_checkout:focus, .blog-header input.button[disabled][type="submit"]:focus { background-color: #b2d234; }
button.disabled.success, button[disabled].success, .button.disabled.success, .buy-and-includes .column:first-child .disabled.success.edd-add-to-cart, .buy-and-includes .column:first-child .disabled.success.edd_go_to_checkout, .button[disabled].success, .buy-and-includes .column:first-child [disabled].success.edd-add-to-cart, .buy-and-includes .column:first-child [disabled].success.edd_go_to_checkout { background-color: #5da423; border-color: #457a1a; color: #fff; cursor: "default"; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .buy-and-includes .column:first-child .disabled.success.edd-add-to-cart:hover, .buy-and-includes .column:first-child .disabled.success.edd_go_to_checkout:hover, .button.disabled.success:focus, .buy-and-includes .column:first-child .disabled.success.edd-add-to-cart:focus, .buy-and-includes .column:first-child .disabled.success.edd_go_to_checkout:focus, .button[disabled].success:hover, .buy-and-includes .column:first-child [disabled].success.edd-add-to-cart:hover, .buy-and-includes .column:first-child [disabled].success.edd_go_to_checkout:hover, .button[disabled].success:focus, .buy-and-includes .column:first-child [disabled].success.edd-add-to-cart:focus, .buy-and-includes .column:first-child [disabled].success.edd_go_to_checkout:focus { background-color: #457a1a; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .buy-and-includes .column:first-child .disabled.success.edd-add-to-cart:hover, .buy-and-includes .column:first-child .disabled.success.edd_go_to_checkout:hover, .button.disabled.success:focus, .buy-and-includes .column:first-child .disabled.success.edd-add-to-cart:focus, .buy-and-includes .column:first-child .disabled.success.edd_go_to_checkout:focus, .button[disabled].success:hover, .buy-and-includes .column:first-child [disabled].success.edd-add-to-cart:hover, .buy-and-includes .column:first-child [disabled].success.edd_go_to_checkout:hover, .button[disabled].success:focus, .buy-and-includes .column:first-child [disabled].success.edd-add-to-cart:focus, .buy-and-includes .column:first-child [disabled].success.edd_go_to_checkout:focus { color: #fff; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .buy-and-includes .column:first-child .disabled.success.edd-add-to-cart:hover, .buy-and-includes .column:first-child .disabled.success.edd_go_to_checkout:hover, .button.disabled.success:focus, .buy-and-includes .column:first-child .disabled.success.edd-add-to-cart:focus, .buy-and-includes .column:first-child .disabled.success.edd_go_to_checkout:focus, .button[disabled].success:hover, .buy-and-includes .column:first-child [disabled].success.edd-add-to-cart:hover, .buy-and-includes .column:first-child [disabled].success.edd_go_to_checkout:hover, .button[disabled].success:focus, .buy-and-includes .column:first-child [disabled].success.edd-add-to-cart:focus, .buy-and-includes .column:first-child [disabled].success.edd_go_to_checkout:focus { background-color: #5da423; }
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .buy-and-includes .column:first-child .disabled.alert.edd-add-to-cart, .buy-and-includes .column:first-child .disabled.alert.edd_go_to_checkout, .button[disabled].alert, .buy-and-includes .column:first-child [disabled].alert.edd-add-to-cart, .buy-and-includes .column:first-child [disabled].alert.edd_go_to_checkout { background-color: #c60f13; border-color: #970b0e; color: #fff; cursor: "default"; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .buy-and-includes .column:first-child .disabled.alert.edd-add-to-cart:hover, .buy-and-includes .column:first-child .disabled.alert.edd_go_to_checkout:hover, .button.disabled.alert:focus, .buy-and-includes .column:first-child .disabled.alert.edd-add-to-cart:focus, .buy-and-includes .column:first-child .disabled.alert.edd_go_to_checkout:focus, .button[disabled].alert:hover, .buy-and-includes .column:first-child [disabled].alert.edd-add-to-cart:hover, .buy-and-includes .column:first-child [disabled].alert.edd_go_to_checkout:hover, .button[disabled].alert:focus, .buy-and-includes .column:first-child [disabled].alert.edd-add-to-cart:focus, .buy-and-includes .column:first-child [disabled].alert.edd_go_to_checkout:focus { background-color: #970b0e; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .buy-and-includes .column:first-child .disabled.alert.edd-add-to-cart:hover, .buy-and-includes .column:first-child .disabled.alert.edd_go_to_checkout:hover, .button.disabled.alert:focus, .buy-and-includes .column:first-child .disabled.alert.edd-add-to-cart:focus, .buy-and-includes .column:first-child .disabled.alert.edd_go_to_checkout:focus, .button[disabled].alert:hover, .buy-and-includes .column:first-child [disabled].alert.edd-add-to-cart:hover, .buy-and-includes .column:first-child [disabled].alert.edd_go_to_checkout:hover, .button[disabled].alert:focus, .buy-and-includes .column:first-child [disabled].alert.edd-add-to-cart:focus, .buy-and-includes .column:first-child [disabled].alert.edd_go_to_checkout:focus { color: #fff; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .buy-and-includes .column:first-child .disabled.alert.edd-add-to-cart:hover, .buy-and-includes .column:first-child .disabled.alert.edd_go_to_checkout:hover, .button.disabled.alert:focus, .buy-and-includes .column:first-child .disabled.alert.edd-add-to-cart:focus, .buy-and-includes .column:first-child .disabled.alert.edd_go_to_checkout:focus, .button[disabled].alert:hover, .buy-and-includes .column:first-child [disabled].alert.edd-add-to-cart:hover, .buy-and-includes .column:first-child [disabled].alert.edd_go_to_checkout:hover, .button[disabled].alert:focus, .buy-and-includes .column:first-child [disabled].alert.edd-add-to-cart:focus, .buy-and-includes .column:first-child [disabled].alert.edd_go_to_checkout:focus { background-color: #c60f13; }

button, .button, .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .edd_go_to_checkout { padding-top: 0.8125em; padding-bottom: 0.75em; -webkit-appearance: none; }
button.tiny, .button.tiny, .buy-and-includes .column:first-child .tiny.edd-add-to-cart, .buy-and-includes .column:first-child .tiny.edd_go_to_checkout { padding-top: 0.5em; padding-bottom: 0.4375em; -webkit-appearance: none; }
button.small, .button.small, .buy-and-includes .column:first-child .small.edd-add-to-cart, .buy-and-includes .column:first-child .small.edd_go_to_checkout { padding-top: 0.625em; padding-bottom: 0.5625em; -webkit-appearance: none; }
button.large, .button.large, .buy-and-includes .column:first-child .large.edd-add-to-cart, .buy-and-includes .column:first-child .large.edd_go_to_checkout { padding-top: 1.03125em; padding-bottom: 1.03125em; -webkit-appearance: none; }

@media only screen { button, .button, .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .edd_go_to_checkout { -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; }
  button:active, .button:active, .buy-and-includes .column:first-child .edd-add-to-cart:active, .buy-and-includes .column:first-child .edd_go_to_checkout:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
  button.radius, .button.radius, .buy-and-includes .column:first-child .radius.edd-add-to-cart, .buy-and-includes .column:first-child .radius.edd_go_to_checkout { -webkit-border-radius: 6px; border-radius: 6px; }
  button.round, .buy-and-includes .column:first-child button.edd-add-to-cart, .buy-and-includes .column:first-child button.edd_go_to_checkout, .button.round, .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .edd_go_to_checkout { -webkit-border-radius: 1000px; border-radius: 1000px; } }
@media only screen and (min-width: 768px) { button, .button, .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .edd_go_to_checkout { display: inline-block; } }
/* Clearing Styles */
[data-clearing] { *zoom: 1; margin-bottom: 0; margin-left: 0; list-style: none; }
[data-clearing]:before, [data-clearing]:after { content: " "; display: table; }
[data-clearing]:after { clear: both; }
[data-clearing] li { float: left; margin-right: 10px; }

.clearing-blackout { background: #111; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 998; }
.clearing-blackout .clearing-close { display: block; }

.clearing-container { position: relative; z-index: 998; height: 100%; overflow: hidden; margin: 0; }

.visible-img { height: 95%; position: relative; }
.visible-img img { position: absolute; left: 50%; top: 50%; margin-left: -50%; max-height: 100%; max-width: 100%; }

.clearing-caption { color: #fff; line-height: 1.3; margin-bottom: 0; text-align: center; bottom: 0; background: #111; width: 100%; padding: 10px 30px; position: absolute; left: 0; }

.clearing-close { z-index: 999; padding-left: 20px; padding-top: 10px; font-size: 40px; line-height: 1; color: #fff; display: none; }
.clearing-close:hover, .clearing-close:focus { color: #ccc; }

.clearing-assembled .clearing-container { height: 100%; }
.clearing-assembled .clearing-container .carousel > ul { display: none; }

.clearing-feature li { display: none; }
.clearing-feature li.clearing-featured-img { display: block; }

@media only screen and (min-width: 768px) { .clearing-main-prev, .clearing-main-next { position: absolute; height: 100%; width: 40px; top: 0; }
  .clearing-main-prev > span, .clearing-main-next > span { position: absolute; top: 50%; display: block; width: 0; height: 0; border: solid 16px; }
  .clearing-main-prev { left: 0; }
  .clearing-main-prev > span { left: 5px; border-color: transparent; border-right-color: #fff; }
  .clearing-main-next { right: 0; }
  .clearing-main-next > span { border-color: transparent; border-left-color: #fff; }
  .clearing-main-prev.disabled, .clearing-main-next.disabled { opacity: 0.5; }
  .clearing-assembled .clearing-container .carousel { background: #111; height: 150px; margin-top: 5px; }
  .clearing-assembled .clearing-container .carousel > ul { display: block; z-index: 999; width: 200%; height: 100%; margin-left: 0; position: relative; left: 0; }
  .clearing-assembled .clearing-container .carousel > ul li { display: block; width: 175px; height: inherit; padding: 0; float: left; overflow: hidden; margin-right: 1px; position: relative; cursor: "pointer"; opacity: 0.4; }
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img { min-height: 100%; height: 100%; max-width: none; }
  .clearing-assembled .clearing-container .carousel > ul li a.th { border: none; -webkit-box-shadow: none; box-shadow: none; display: block; }
  .clearing-assembled .clearing-container .carousel > ul li img { cursor: "pointer" !important; min-width: 100% !important; }
  .clearing-assembled .clearing-container .carousel > ul li.visible { opacity: 1; }
  .clearing-assembled .clearing-container .visible-img { background: #111; overflow: hidden; height: 75%; }
  .clearing-close { position: absolute; top: 10px; right: 20px; padding-left: 0; padding-top: 0; } }
/* Grid HTML Classes */
.row, .error404 .entry-header { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; }
.row:before, .error404 .entry-header:before, .row:after, .error404 .entry-header:after { content: " "; display: table; }
.row:after, .error404 .entry-header:after { clear: both; }
.row.collapse > .column, .error404 .collapse.entry-header > .column, .row.collapse > .columns, .error404 .collapse.entry-header > .columns, .row.collapse > .product-info, .error404 .collapse.entry-header > .product-info, .row.collapse > .product-image, .error404 .collapse.entry-header > .product-image { position: relative; padding-left: 0; padding-right: 0; float: left; }
.row.collapse .row, .error404 .collapse.entry-header .row, .row.collapse .error404 .entry-header, .error404 .row.collapse .entry-header, .error404 .collapse.entry-header .entry-header { margin-left: 0; margin-right: 0; }
.row .row, .error404 .entry-header .row, .row .error404 .entry-header, .error404 .row .entry-header, .error404 .entry-header .entry-header { width: auto; margin-left: -0.9375em; margin-right: -0.9375em; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }
.row .row:before, .error404 .entry-header .row:before, .row .error404 .entry-header:before, .error404 .row .entry-header:before, .error404 .entry-header .entry-header:before, .row .row:after, .error404 .entry-header .row:after, .row .error404 .entry-header:after, .error404 .row .entry-header:after, .error404 .entry-header .entry-header:after { content: " "; display: table; }
.row .row:after, .error404 .entry-header .row:after, .row .error404 .entry-header:after, .error404 .row .entry-header:after, .error404 .entry-header .entry-header:after { clear: both; }
.row .row.collapse, .error404 .entry-header .row.collapse, .row .error404 .collapse.entry-header, .error404 .row .collapse.entry-header, .error404 .entry-header .collapse.entry-header { width: auto; margin: 0; max-width: none; *zoom: 1; }
.row .row.collapse:before, .error404 .entry-header .row.collapse:before, .row .error404 .collapse.entry-header:before, .error404 .row .collapse.entry-header:before, .error404 .entry-header .collapse.entry-header:before, .row .row.collapse:after, .error404 .entry-header .row.collapse:after, .row .error404 .collapse.entry-header:after, .error404 .row .collapse.entry-header:after, .error404 .entry-header .collapse.entry-header:after { content: " "; display: table; }
.row .row.collapse:after, .error404 .entry-header .row.collapse:after, .row .error404 .collapse.entry-header:after, .error404 .row .collapse.entry-header:after, .error404 .entry-header .collapse.entry-header:after { clear: both; }

.column, .columns, .product-info, .product-image { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 100%; float: left; }

@media only screen { .column, .columns, .product-info, .product-image { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; float: left; }
  .small-1 { position: relative; width: 8.33333%; }
  .small-2 { position: relative; width: 16.66667%; }
  .small-3 { position: relative; width: 25%; }
  .small-4 { position: relative; width: 33.33333%; }
  .small-5 { position: relative; width: 41.66667%; }
  .small-6 { position: relative; width: 50%; }
  .small-7 { position: relative; width: 58.33333%; }
  .small-8 { position: relative; width: 66.66667%; }
  .small-9 { position: relative; width: 75%; }
  .small-10 { position: relative; width: 83.33333%; }
  .small-11 { position: relative; width: 91.66667%; }
  .small-12 { position: relative; width: 100%; }
  .small-offset-0 { position: relative; margin-left: 0%; }
  .small-offset-1 { position: relative; margin-left: 8.33333%; }
  .small-offset-2 { position: relative; margin-left: 16.66667%; }
  .small-offset-3 { position: relative; margin-left: 25%; }
  .small-offset-4 { position: relative; margin-left: 33.33333%; }
  .small-offset-5 { position: relative; margin-left: 41.66667%; }
  .small-offset-6 { position: relative; margin-left: 50%; }
  .small-offset-7 { position: relative; margin-left: 58.33333%; }
  .small-offset-8 { position: relative; margin-left: 66.66667%; }
  .small-offset-9 { position: relative; margin-left: 75%; }
  .small-offset-10 { position: relative; margin-left: 83.33333%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .column.small-centered, .columns.small-centered, .small-centered.product-info, .small-centered.product-image { position: relative; margin-left: auto; margin-right: auto; float: none !important; } }
/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) { .large-1 { position: relative; width: 8.33333%; }
  .large-2 { position: relative; width: 16.66667%; }
  .large-3 { position: relative; width: 25%; }
  .large-4 { position: relative; width: 33.33333%; }
  .large-5 { position: relative; width: 41.66667%; }
  .large-6, .product-info, .product-image { position: relative; width: 50%; }
  .large-7 { position: relative; width: 58.33333%; }
  .large-8 { position: relative; width: 66.66667%; }
  .large-9 { position: relative; width: 75%; }
  .large-10, .error404 .entry-header > *, .error404 #content { position: relative; width: 83.33333%; }
  .large-11 { position: relative; width: 91.66667%; }
  .large-12 { position: relative; width: 100%; }
  .row .large-offset-0, .error404 .entry-header .large-offset-0 { position: relative; margin-left: 0%; }
  .row .large-offset-1, .error404 .entry-header .large-offset-1 { position: relative; margin-left: 8.33333%; }
  .row .large-offset-2, .error404 .entry-header .large-offset-2 { position: relative; margin-left: 16.66667%; }
  .row .large-offset-3, .error404 .entry-header .large-offset-3 { position: relative; margin-left: 25%; }
  .row .large-offset-4, .error404 .entry-header .large-offset-4 { position: relative; margin-left: 33.33333%; }
  .row .large-offset-5, .error404 .entry-header .large-offset-5 { position: relative; margin-left: 41.66667%; }
  .row .large-offset-6, .error404 .entry-header .large-offset-6 { position: relative; margin-left: 50%; }
  .row .large-offset-7, .error404 .entry-header .large-offset-7 { position: relative; margin-left: 58.33333%; }
  .row .large-offset-8, .error404 .entry-header .large-offset-8 { position: relative; margin-left: 66.66667%; }
  .row .large-offset-9, .error404 .entry-header .large-offset-9 { position: relative; margin-left: 75%; }
  .row .large-offset-10, .error404 .entry-header .large-offset-10 { position: relative; margin-left: 83.33333%; }
  .row .large-offset-11, .error404 .entry-header .large-offset-11 { position: relative; margin-left: 91.66667%; }
  .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; }
  .column.large-centered, .columns.large-centered, .large-centered.product-info, .large-centered.product-image { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.large-uncentered, .columns.large-uncentered, .large-uncentered.product-info, .large-uncentered.product-image { margin-left: 0; margin-right: 0; float: left !important; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite, .large-uncentered.opposite.product-info, .large-uncentered.opposite.product-image { float: right !important; } }
/* Foundation Block Grids for below small breakpoint */
@media only screen { [class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.625em; *zoom: 1; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
  [class*="block-grid-"]:after { clear: both; }
  [class*="block-grid-"] > li { display: inline; height: auto; float: left; padding: 0 0.625em 1.25em; }
  .small-block-grid-1 > li { width: 100%; padding: 0 0.625em 1.25em; }
  .small-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; padding: 0 0.625em 1.25em; }
  .small-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.33333%; padding: 0 0.625em 1.25em; }
  .small-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; padding: 0 0.625em 1.25em; }
  .small-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; padding: 0 0.625em 1.25em; }
  .small-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.66667%; padding: 0 0.625em 1.25em; }
  .small-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.28571%; padding: 0 0.625em 1.25em; }
  .small-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; padding: 0 0.625em 1.25em; }
  .small-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.11111%; padding: 0 0.625em 1.25em; }
  .small-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; padding: 0 0.625em 1.25em; }
  .small-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; padding: 0 0.625em 1.25em; }
  .small-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; padding: 0 0.625em 1.25em; }
  .small-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
/* Foundation Block Grids for above small breakpoint */
@media only screen and (min-width: 768px) { /* Remove small grid clearing */
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: none; }
  .large-block-grid-1 > li { width: 100%; padding: 0 0.625em 1.25em; }
  .large-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; padding: 0 0.625em 1.25em; }
  .large-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.33333%; padding: 0 0.625em 1.25em; }
  .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; padding: 0 0.625em 1.25em; }
  .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; padding: 0 0.625em 1.25em; }
  .large-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.66667%; padding: 0 0.625em 1.25em; }
  .large-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.28571%; padding: 0 0.625em 1.25em; }
  .large-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; padding: 0 0.625em 1.25em; }
  .large-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.11111%; padding: 0 0.625em 1.25em; }
  .large-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; padding: 0 0.625em 1.25em; }
  .large-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; padding: 0 0.625em 1.25em; }
  .large-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; padding: 0 0.625em 1.25em; }
  .large-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
/* Standard Forms */
form { margin: 0 0 1em; }

/* Using forms within rows, we need to set some defaults */
form .row .row, form .error404 .entry-header .row, .error404 form .entry-header .row, form .row .error404 .entry-header, .error404 form .row .entry-header, form .error404 .entry-header .entry-header, .error404 form .entry-header .entry-header { margin: 0 -0.5em; }
form .row .row .column, form .error404 .entry-header .row .column, .error404 form .entry-header .row .column, form .row .error404 .entry-header .column, .error404 form .row .entry-header .column, form .error404 .entry-header .entry-header .column, .error404 form .entry-header .entry-header .column, form .row .row .columns, form .error404 .entry-header .row .columns, .error404 form .entry-header .row .columns, form .row .error404 .entry-header .columns, .error404 form .row .entry-header .columns, form .error404 .entry-header .entry-header .columns, .error404 form .entry-header .entry-header .columns, form .row .row .product-info, form .error404 .entry-header .row .product-info, .error404 form .entry-header .row .product-info, form .row .error404 .entry-header .product-info, .error404 form .row .entry-header .product-info, form .error404 .entry-header .entry-header .product-info, .error404 form .entry-header .entry-header .product-info, form .row .row .product-image, form .error404 .entry-header .row .product-image, .error404 form .entry-header .row .product-image, form .row .error404 .entry-header .product-image, .error404 form .row .entry-header .product-image, form .error404 .entry-header .entry-header .product-image, .error404 form .entry-header .entry-header .product-image { padding: 0 0.5em; }
form .row .row.collapse, form .error404 .entry-header .row.collapse, .error404 form .entry-header .row.collapse, form .row .error404 .collapse.entry-header, .error404 form .row .collapse.entry-header, form .error404 .entry-header .collapse.entry-header, .error404 form .entry-header .collapse.entry-header { margin: 0; }
form .row .row.collapse .column, form .error404 .entry-header .row.collapse .column, .error404 form .entry-header .row.collapse .column, form .row .error404 .collapse.entry-header .column, .error404 form .row .collapse.entry-header .column, form .error404 .entry-header .collapse.entry-header .column, .error404 form .entry-header .collapse.entry-header .column, form .row .row.collapse .columns, form .error404 .entry-header .row.collapse .columns, .error404 form .entry-header .row.collapse .columns, form .row .error404 .collapse.entry-header .columns, .error404 form .row .collapse.entry-header .columns, form .error404 .entry-header .collapse.entry-header .columns, .error404 form .entry-header .collapse.entry-header .columns, form .row .row.collapse .product-info, form .error404 .entry-header .row.collapse .product-info, .error404 form .entry-header .row.collapse .product-info, form .row .error404 .collapse.entry-header .product-info, .error404 form .row .collapse.entry-header .product-info, form .error404 .entry-header .collapse.entry-header .product-info, .error404 form .entry-header .collapse.entry-header .product-info, form .row .row.collapse .product-image, form .error404 .entry-header .row.collapse .product-image, .error404 form .entry-header .row.collapse .product-image, form .row .error404 .collapse.entry-header .product-image, .error404 form .row .collapse.entry-header .product-image, form .error404 .entry-header .collapse.entry-header .product-image, .error404 form .entry-header .collapse.entry-header .product-image { padding: 0; }
form .row .row.collapse input, form .error404 .entry-header .row.collapse input, .error404 form .entry-header .row.collapse input, form .row .error404 .collapse.entry-header input, .error404 form .row .collapse.entry-header input, form .error404 .entry-header .collapse.entry-header input, .error404 form .entry-header .collapse.entry-header input { -moz-border-radius-bottomright: 0; -moz-border-radius-topright: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; }
form .row input.column, form .error404 .entry-header input.column, .error404 form .entry-header input.column, form .row input.columns, form .error404 .entry-header input.columns, .error404 form .entry-header input.columns, form .row input.product-info, form .error404 .entry-header input.product-info, .error404 form .entry-header input.product-info, form .row input.product-image, form .error404 .entry-header input.product-image, .error404 form .entry-header input.product-image, form .row textarea.column, form .error404 .entry-header textarea.column, .error404 form .entry-header textarea.column, form .row textarea.columns, form .error404 .entry-header textarea.columns, .error404 form .entry-header textarea.columns, form .row textarea.product-info, form .error404 .entry-header textarea.product-info, .error404 form .entry-header textarea.product-info, form .row textarea.product-image, form .error404 .entry-header textarea.product-image, .error404 form .entry-header textarea.product-image { padding-left: 0.5em; }

/* Label Styles */
label { font-size: 0.75em; color: #666; cursor: pointer; display: block; font-weight: bold; margin-bottom: 0.1875em; /* Styles for required inputs */ }
label.right { float: none; text-align: right; }
label.inline { margin: 0 0 1em 0; padding: 0.5em 0; }
label small { text-transform: capitalize; color: gray; }

/* 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: hidden; font-size: 0.75em; height: 2.1875em; line-height: 2.1875em; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button, .buy-and-includes .column:first-child .postfix.edd-add-to-cart, .buy-and-includes .column:first-child .postfix.edd_go_to_checkout { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125em; }

.prefix.button, .buy-and-includes .column:first-child .prefix.edd-add-to-cart, .buy-and-includes .column:first-child .prefix.edd_go_to_checkout { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125em; }

.prefix.button.radius, .buy-and-includes .column:first-child .prefix.radius.edd-add-to-cart, .buy-and-includes .column:first-child .prefix.radius.edd_go_to_checkout { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-top-left-radius: 6px; }

.postfix.button.radius, .buy-and-includes .column:first-child .postfix.radius.edd-add-to-cart, .buy-and-includes .column:first-child .postfix.radius.edd_go_to_checkout { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.prefix.button.round, .buy-and-includes .column:first-child .prefix.edd-add-to-cart, .buy-and-includes .column:first-child .prefix.edd_go_to_checkout { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -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, .buy-and-includes .column:first-child .postfix.edd-add-to-cart, .buy-and-includes .column:first-child .postfix.edd_go_to_checkout { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-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-color: #d9d9d9; border-right: none; color: #333; }
span.prefix.radius, label.prefix.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-top-left-radius: 6px; }

span.postfix, label.postfix { background: #f2f2f2; border-color: #cccccc; border-left: none; color: #333; }
span.postfix.radius, label.postfix.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Input groups will automatically style first and last elements of the group */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * { -moz-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-top-left-radius: 6px; }
.input-group.radius > *:last-child, .input-group.radius > *:last-child * { -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.input-group.round > *:first-child, .buy-and-includes .column:first-child .input-group.edd-add-to-cart > *:first-child, .buy-and-includes .column:first-child .input-group.edd_go_to_checkout > *:first-child, .input-group.round > *:first-child *, .buy-and-includes .column:first-child .input-group.edd-add-to-cart > *:first-child *, .buy-and-includes .column:first-child .input-group.edd_go_to_checkout > *:first-child * { -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
.input-group.round > *:last-child, .buy-and-includes .column:first-child .input-group.edd-add-to-cart > *:last-child, .buy-and-includes .column:first-child .input-group.edd_go_to_checkout > *:last-child, .input-group.round > *:last-child *, .buy-and-includes .column:first-child .input-group.edd-add-to-cart > *:last-child *, .buy-and-includes .column:first-child .input-group.edd_go_to_checkout > *:last-child * { -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }

/* 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"], textarea { -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; background-color: #fff; font-family: inherit; border: 0 solid transparent; -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1), inset 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1), inset 0 0 5px rgba(0, 0, 0, 0.2); color: rgba(0, 0, 0, 0.75); display: block; font-size: 0.875em; margin: 0 0 1em 0; padding: 0.5em; height: 2.3125em; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; 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, textarea:focus { background: #fff; border-color: #b2d234; 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], textarea[disabled] { background-color: #ddd; }

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

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

/* We add basic fieldset styling */
fieldset { border: solid 1px #ddd; padding: 1.25em; margin: 1.125em 0; }
fieldset legend { font-weight: bold; background: #fff; padding: 0 0.1875em; margin: 0; margin-left: -0.1875em; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error { display: block; padding: 0.375em 0.25em; margin-top: 0; margin-bottom: 1em; font-size: 0.75em; font-weight: bold; background: #c60f13; color: #fff; }
[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; padding: 0.375em 0.25em; margin-top: 0; margin-bottom: 1em; font-size: 0.75em; font-weight: bold; background: #c60f13; color: #fff; }

.error input, .error textarea, .error select { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); margin-bottom: 0; }
.error input:focus, .error textarea:focus, .error select:focus { background: #fff; border-color: #b2d234; }
.error label, .error label.error { color: #c60f13; }
.error > small, .error small.error { display: block; padding: 0.375em 0.25em; margin-top: 0; margin-bottom: 1em; font-size: 0.75em; font-weight: bold; background: #c60f13; color: #fff; }
.error span.error-message { display: block; }

input.error, textarea.error { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); margin-bottom: 0; }
input.error:focus, textarea.error:focus { background: #fff; border-color: #b2d234; }

.error select { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); }
.error select:focus { background: #fff; border-color: #b2d234; }

label.error { color: #c60f13; }

/* Custom Checkbox and Radio Inputs */
form.custom .hidden-field { margin-left: -99999px; position: absolute; visibility: hidden; }
form.custom .custom { display: inline-block; width: 16px; height: 16px; position: relative; top: -1px; /* fix centering issue */ vertical-align: middle; border: solid 1px #ccc; background: #fff; }
form.custom .custom.checkbox { -webkit-border-radius: 0px; border-radius: 0px; padding: 0px; }
form.custom .custom.radio { -webkit-border-radius: 1000px; border-radius: 1000px; padding: 3px; }
form.custom .custom.checkbox:before { content: ""; display: block; font-size: 14px; color: #fff; }
form.custom .custom.radio.checked:before { content: ""; display: block; width: 8px; height: 8px; -webkit-border-radius: 1000px; border-radius: 1000px; background: #222; position: relative; }
form.custom .custom.checkbox.checked:before { content: "\00d7"; color: #222; position: absolute; top: -50%; left: 50%; margin-top: 4px; margin-left: -5px; }

/* Custom Select Options and Dropdowns */
form.custom { /* Custom input, disabled */ }
form.custom .custom.dropdown { display: block; position: relative; top: 0; height: 2.3125em; margin-bottom: 1.25em; margin-top: 0; padding: 0; width: 100%; background: #fff; background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%); -webkit-box-shadow: none; background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%); box-shadow: none; font-size: 0.875em; vertical-align: top; }
form.custom .custom.dropdown ul { overflow-y: auto; max-height: 200px; }
form.custom .custom.dropdown .current { cursor: default; white-space: nowrap; line-height: 2.25em; color: rgba(0, 0, 0, 0.75); text-decoration: none; overflow: hidden; display: block; margin-left: 0.5em; margin-right: 2.3125em; }
form.custom .custom.dropdown .selector { cursor: default; position: absolute; width: 2.5em; height: 2.3125em; display: block; right: 0; top: 0; }
form.custom .custom.dropdown .selector:after { content: ""; display: block; content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: #aaa transparent transparent transparent; border-top-style: solid; position: absolute; left: 0.9375em; top: 50%; margin-top: -3px; }
form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: #222 transparent transparent transparent; border-top-style: solid; }
form.custom .custom.dropdown .disabled { color: #888; }
form.custom .custom.dropdown .disabled:hover { background: transparent; color: #888; }
form.custom .custom.dropdown .disabled:hover:after { display: none; }
form.custom .custom.dropdown.open ul { display: block; z-index: 10; min-width: 100%; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
form.custom .custom.dropdown.small { max-width: 134px; }
form.custom .custom.dropdown.medium { max-width: 254px; }
form.custom .custom.dropdown.large { max-width: 434px; }
form.custom .custom.dropdown.expand { width: 100% !important; }
form.custom .custom.dropdown.open.small ul { min-width: 134px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
form.custom .custom.dropdown.open.medium ul { min-width: 254px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
form.custom .custom.dropdown.open.large ul { min-width: 434px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
form.custom .error .custom.dropdown { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); background: rgba(198, 15, 19, 0.1); margin-bottom: 0; }
form.custom .error .custom.dropdown:focus { background: #fff; border-color: #b2d234; }
form.custom .error .custom.dropdown + small.error { margin-top: 0; }
form.custom .custom.dropdown ul { position: absolute; width: auto; display: none; margin: 0; left: 0; top: none; -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1); margin: 0; padding: 0; background: #fff; border: solid 1px #cccccc; font-size: 16px; }
form.custom .custom.dropdown ul li { color: #555; font-size: 0.875em; cursor: "default"; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.375em; padding-right: 2.375em; min-height: 1.5em; line-height: 1.5em; margin: 0; white-space: nowrap; list-style: none; }
form.custom .custom.dropdown ul li.selected { background: #eeeeee; color: #000; }
form.custom .custom.dropdown ul li:hover { background-color: #e4e4e4; color: #000; }
form.custom .custom.dropdown ul li.selected:hover { background: #eeeeee; cursor: "default"; color: #000; }
form.custom .custom.dropdown ul.show { display: block; }
form.custom .custom.disabled { background: #ddd; }

/* Button Groups */
.button-group { list-style: none; margin: 0; *zoom: 1; }
.button-group:before, .button-group:after { content: " "; display: table; }
.button-group:after { clear: both; }
.button-group > * { margin: 0 0 0 -1px; float: left; }
.button-group > *:first-child { margin-left: 0; }
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button, .buy-and-includes .column:first-child .button-group.radius > *:first-child > .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.radius > *:first-child > .edd_go_to_checkout { -moz-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-top-left-radius: 6px; }
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button, .buy-and-includes .column:first-child .button-group.radius > *:last-child > .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.radius > *:last-child > .edd_go_to_checkout { -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.button-group.round > *:first-child, .buy-and-includes .column:first-child .button-group.edd-add-to-cart > *:first-child, .buy-and-includes .column:first-child .button-group.edd_go_to_checkout > *:first-child, .button-group.round > *:first-child > a, .buy-and-includes .column:first-child .button-group.edd-add-to-cart > *:first-child > a, .buy-and-includes .column:first-child .button-group.edd_go_to_checkout > *:first-child > a, .button-group.round > *:first-child > button, .buy-and-includes .column:first-child .button-group.edd-add-to-cart > *:first-child > button, .buy-and-includes .column:first-child .button-group.edd_go_to_checkout > *:first-child > button, .button-group.round > *:first-child > .button, .buy-and-includes .column:first-child .button-group.edd-add-to-cart > *:first-child > .button, .buy-and-includes .column:first-child .button-group.edd_go_to_checkout > *:first-child > .button, .buy-and-includes .column:first-child .button-group.round > *:first-child > .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.edd-add-to-cart > *:first-child > .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.edd_go_to_checkout > *:first-child > .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.round > *:first-child > .edd_go_to_checkout, .buy-and-includes .column:first-child .button-group.edd-add-to-cart > *:first-child > .edd_go_to_checkout, .buy-and-includes .column:first-child .button-group.edd_go_to_checkout > *:first-child > .edd_go_to_checkout { -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
.button-group.round > *:last-child, .buy-and-includes .column:first-child .button-group.edd-add-to-cart > *:last-child, .buy-and-includes .column:first-child .button-group.edd_go_to_checkout > *:last-child, .button-group.round > *:last-child > a, .buy-and-includes .column:first-child .button-group.edd-add-to-cart > *:last-child > a, .buy-and-includes .column:first-child .button-group.edd_go_to_checkout > *:last-child > a, .button-group.round > *:last-child > button, .buy-and-includes .column:first-child .button-group.edd-add-to-cart > *:last-child > button, .buy-and-includes .column:first-child .button-group.edd_go_to_checkout > *:last-child > button, .button-group.round > *:last-child > .button, .buy-and-includes .column:first-child .button-group.edd-add-to-cart > *:last-child > .button, .buy-and-includes .column:first-child .button-group.edd_go_to_checkout > *:last-child > .button, .buy-and-includes .column:first-child .button-group.round > *:last-child > .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.edd-add-to-cart > *:last-child > .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.edd_go_to_checkout > *:last-child > .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.round > *:last-child > .edd_go_to_checkout, .buy-and-includes .column:first-child .button-group.edd-add-to-cart > *:last-child > .edd_go_to_checkout, .buy-and-includes .column:first-child .button-group.edd_go_to_checkout > *:last-child > .edd_go_to_checkout { -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }
.button-group.even-2 li { width: 50%; }
.button-group.even-2 li button, .button-group.even-2 li .button, .button-group.even-2 li .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.even-2 li .edd-add-to-cart, .button-group.even-2 li .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .button-group.even-2 li .edd_go_to_checkout { width: 100%; }
.button-group.even-3 li { width: 33.33333%; }
.button-group.even-3 li button, .button-group.even-3 li .button, .button-group.even-3 li .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.even-3 li .edd-add-to-cart, .button-group.even-3 li .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .button-group.even-3 li .edd_go_to_checkout { width: 100%; }
.button-group.even-4 li { width: 25%; }
.button-group.even-4 li button, .button-group.even-4 li .button, .button-group.even-4 li .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.even-4 li .edd-add-to-cart, .button-group.even-4 li .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .button-group.even-4 li .edd_go_to_checkout { width: 100%; }
.button-group.even-5 li { width: 20%; }
.button-group.even-5 li button, .button-group.even-5 li .button, .button-group.even-5 li .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.even-5 li .edd-add-to-cart, .button-group.even-5 li .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .button-group.even-5 li .edd_go_to_checkout { width: 100%; }
.button-group.even-6 li { width: 16.66667%; }
.button-group.even-6 li button, .button-group.even-6 li .button, .button-group.even-6 li .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.even-6 li .edd-add-to-cart, .button-group.even-6 li .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .button-group.even-6 li .edd_go_to_checkout { width: 100%; }
.button-group.even-7 li { width: 14.28571%; }
.button-group.even-7 li button, .button-group.even-7 li .button, .button-group.even-7 li .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.even-7 li .edd-add-to-cart, .button-group.even-7 li .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .button-group.even-7 li .edd_go_to_checkout { width: 100%; }
.button-group.even-8 li { width: 12.5%; }
.button-group.even-8 li button, .button-group.even-8 li .button, .button-group.even-8 li .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .button-group.even-8 li .edd-add-to-cart, .button-group.even-8 li .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .button-group.even-8 li .edd_go_to_checkout { width: 100%; }

.button-bar { *zoom: 1; }
.button-bar:before, .button-bar:after { content: " "; display: table; }
.button-bar:after { clear: both; }
.button-bar .button-group { float: left; margin-right: 0.625em; }
.button-bar .button-group div { overflow: hidden; }

/* Dropdown Button */
.dropdown.button, .buy-and-includes .column:first-child .dropdown.edd-add-to-cart, .buy-and-includes .column:first-child .dropdown.edd_go_to_checkout { position: relative; padding-right: 3.1875em; }
.dropdown.button:before, .buy-and-includes .column:first-child .dropdown.edd-add-to-cart:before, .buy-and-includes .column:first-child .dropdown.edd_go_to_checkout:before { position: absolute; content: ""; width: 0; height: 0; display: block; border-style: solid; border-color: #fff transparent transparent transparent; top: 50%; }
.dropdown.button:before, .buy-and-includes .column:first-child .dropdown.edd-add-to-cart:before, .buy-and-includes .column:first-child .dropdown.edd_go_to_checkout:before { border-width: 0.5625em; right: 1.5em; margin-top: -0.25em; }
.dropdown.button:before, .buy-and-includes .column:first-child .dropdown.edd-add-to-cart:before, .buy-and-includes .column:first-child .dropdown.edd_go_to_checkout:before { border-color: #fff transparent transparent transparent; }
.dropdown.button.tiny, .buy-and-includes .column:first-child .dropdown.tiny.edd-add-to-cart, .buy-and-includes .column:first-child .dropdown.tiny.edd_go_to_checkout { padding-right: 2.1875em; }
.dropdown.button.tiny:before, .buy-and-includes .column:first-child .dropdown.tiny.edd-add-to-cart:before, .buy-and-includes .column:first-child .dropdown.tiny.edd_go_to_checkout:before { border-width: 0.4375em; right: 0.875em; margin-top: -0.15625em; }
.dropdown.button.tiny:before, .buy-and-includes .column:first-child .dropdown.tiny.edd-add-to-cart:before, .buy-and-includes .column:first-child .dropdown.tiny.edd_go_to_checkout:before { border-color: #fff transparent transparent transparent; }
.dropdown.button.small, .buy-and-includes .column:first-child .dropdown.small.edd-add-to-cart, .buy-and-includes .column:first-child .dropdown.small.edd_go_to_checkout { padding-right: 2.8125em; }
.dropdown.button.small:before, .buy-and-includes .column:first-child .dropdown.small.edd-add-to-cart:before, .buy-and-includes .column:first-child .dropdown.small.edd_go_to_checkout:before { border-width: 0.5625em; right: 1.125em; margin-top: -0.21875em; }
.dropdown.button.small:before, .buy-and-includes .column:first-child .dropdown.small.edd-add-to-cart:before, .buy-and-includes .column:first-child .dropdown.small.edd_go_to_checkout:before { border-color: #fff transparent transparent transparent; }
.dropdown.button.large, .buy-and-includes .column:first-child .dropdown.large.edd-add-to-cart, .buy-and-includes .column:first-child .dropdown.large.edd_go_to_checkout { padding-right: 4em; }
.dropdown.button.large:before, .buy-and-includes .column:first-child .dropdown.large.edd-add-to-cart:before, .buy-and-includes .column:first-child .dropdown.large.edd_go_to_checkout:before { border-width: 0.625em; right: 1.75em; margin-top: -0.3125em; }
.dropdown.button.large:before, .buy-and-includes .column:first-child .dropdown.large.edd-add-to-cart:before, .buy-and-includes .column:first-child .dropdown.large.edd_go_to_checkout:before { border-color: #fff transparent transparent transparent; }
.dropdown.button.secondary:before, .buy-and-includes .column:first-child .dropdown.edd-add-to-cart:before, .buy-and-includes .column:first-child .dropdown.edd_go_to_checkout:before, .blog-header input.dropdown.button[type="submit"]:before { border-color: #333 transparent transparent transparent; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid { width: 100%; background: transparent; }
.contain-to-grid .top-bar { margin-bottom: 0; }

.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }
.fixed.expanded:not(.top-bar) { overflow-y: auto; height: auto; width: 100%; max-height: 100%; }
.fixed.expanded:not(.top-bar) .title-area { position: fixed; width: 100%; z-index: 99; }
.fixed.expanded:not(.top-bar) .top-bar-section { z-index: 98; margin-top: 40px; }

.top-bar { overflow: hidden; height: 40px; line-height: 40px; position: relative; background: transparent; margin-bottom: 0; }
.top-bar ul { margin-bottom: 0; list-style: none; }
.top-bar .row, .top-bar .error404 .entry-header, .error404 .top-bar .entry-header { max-width: none; }
.top-bar form, .top-bar input { margin-bottom: 0; }
.top-bar input { height: 2.45em; }
.top-bar .button, .top-bar .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .top-bar .edd-add-to-cart, .top-bar .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .top-bar .edd_go_to_checkout { padding-top: .5em; padding-bottom: .5em; margin-bottom: 0; }
.top-bar .title-area { position: relative; margin: 0; }
.top-bar .name { height: 40px; margin: 0; font-size: 16px; }
.top-bar .name h1 { line-height: 40px; font-size: 1.0625em; margin: 0; }
.top-bar .name h1 a { font-weight: bold; color: #666; width: 50%; display: block; padding: 0 13.33333px; }
.top-bar .toggle-topbar { position: absolute; right: 0; top: 0; }
.top-bar .toggle-topbar a { color: #666; text-transform: uppercase; font-size: 1em; font-weight: bold; position: relative; display: block; padding: 0 13.33333px; height: 40px; line-height: 40px; }
.top-bar .toggle-topbar.menu-icon { right: 13.33333px; top: 50%; margin-top: -16px; padding-left: 40px; }
.top-bar .toggle-topbar.menu-icon a { text-indent: -48px; width: 34px; height: 34px; line-height: 33px; padding: 0; color: #489acc; }
.top-bar .toggle-topbar.menu-icon a span { position: absolute; right: 0; display: block; width: 16px; height: 0; -webkit-box-shadow: 0 10px 0 1px #489acc, 0 16px 0 1px #489acc, 0 22px 0 1px #489acc; box-shadow: 0 10px 0 1px #489acc, 0 16px 0 1px #489acc, 0 22px 0 1px #489acc; }
.top-bar.expanded { height: auto; background: transparent; }
.top-bar.expanded .title-area { background: transparent; }
.top-bar.expanded .toggle-topbar a { color: #f15d5f; }
.top-bar.expanded .toggle-topbar a span { -webkit-box-shadow: 0 10px 0 1px #f15d5f, 0 16px 0 1px #f15d5f, 0 22px 0 1px #f15d5f; box-shadow: 0 10px 0 1px #f15d5f, 0 16px 0 1px #f15d5f, 0 22px 0 1px #f15d5f; }

.top-bar-section { left: 0; position: relative; width: auto; -webkit-transition: left 300ms ease-out; -moz-transition: left 300ms ease-out; transition: left 300ms ease-out; }
.top-bar-section ul { width: 100%; height: auto; display: block; background: #e3e3e1; font-size: 16px; margin: 0; }
.top-bar-section .divider, .top-bar-section [role="separator"] { border-bottom: none; border-top: none; clear: both; height: 1px; width: 100%; }
.top-bar-section ul li > a { display: block; width: 100%; color: #666; padding: 12px 0 12px 0; padding-left: 13.33333px; font-size: 1em; font-weight: 300; background: #e3e3e1; }
.top-bar-section ul li > a.button, .top-bar-section ul .buy-and-includes .column:first-child li > a.edd-add-to-cart, .buy-and-includes .column:first-child .top-bar-section ul li > a.edd-add-to-cart, .top-bar-section ul .buy-and-includes .column:first-child li > a.edd_go_to_checkout, .buy-and-includes .column:first-child .top-bar-section ul li > a.edd_go_to_checkout { background: #f15d5f; font-size: 1em; padding-right: 13.33333px; padding-left: 13.33333px; }
.top-bar-section ul li > a.button:hover, .top-bar-section ul .buy-and-includes .column:first-child li > a.edd-add-to-cart:hover, .buy-and-includes .column:first-child .top-bar-section ul li > a.edd-add-to-cart:hover, .top-bar-section ul .buy-and-includes .column:first-child li > a.edd_go_to_checkout:hover, .buy-and-includes .column:first-child .top-bar-section ul li > a.edd_go_to_checkout:hover { background: #ed2e31; }
.top-bar-section ul li > a.button.secondary, .top-bar-section ul .buy-and-includes .column:first-child li > a.edd-add-to-cart, .buy-and-includes .column:first-child .top-bar-section ul li > a.edd-add-to-cart, .top-bar-section ul .buy-and-includes .column:first-child li > a.edd_go_to_checkout, .buy-and-includes .column:first-child .top-bar-section ul li > a.edd_go_to_checkout { background: #b2d234; }
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul .buy-and-includes .column:first-child li > a.edd-add-to-cart:hover, .buy-and-includes .column:first-child .top-bar-section ul li > a.edd-add-to-cart:hover, .top-bar-section ul .buy-and-includes .column:first-child li > a.edd_go_to_checkout:hover, .buy-and-includes .column:first-child .top-bar-section ul li > a.edd_go_to_checkout:hover { background: #91ad26; }
.top-bar-section ul li > a.button.success, .top-bar-section ul .buy-and-includes .column:first-child li > a.success.edd-add-to-cart, .buy-and-includes .column:first-child .top-bar-section ul li > a.success.edd-add-to-cart, .top-bar-section ul .buy-and-includes .column:first-child li > a.success.edd_go_to_checkout, .buy-and-includes .column:first-child .top-bar-section ul li > a.success.edd_go_to_checkout { background: #5da423; }
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul .buy-and-includes .column:first-child li > a.success.edd-add-to-cart:hover, .buy-and-includes .column:first-child .top-bar-section ul li > a.success.edd-add-to-cart:hover, .top-bar-section ul .buy-and-includes .column:first-child li > a.success.edd_go_to_checkout:hover, .buy-and-includes .column:first-child .top-bar-section ul li > a.success.edd_go_to_checkout:hover { background: #457a1a; }
.top-bar-section ul li > a.button.alert, .top-bar-section ul .buy-and-includes .column:first-child li > a.alert.edd-add-to-cart, .buy-and-includes .column:first-child .top-bar-section ul li > a.alert.edd-add-to-cart, .top-bar-section ul .buy-and-includes .column:first-child li > a.alert.edd_go_to_checkout, .buy-and-includes .column:first-child .top-bar-section ul li > a.alert.edd_go_to_checkout { background: #c60f13; }
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul .buy-and-includes .column:first-child li > a.alert.edd-add-to-cart:hover, .buy-and-includes .column:first-child .top-bar-section ul li > a.alert.edd-add-to-cart:hover, .top-bar-section ul .buy-and-includes .column:first-child li > a.alert.edd_go_to_checkout:hover, .buy-and-includes .column:first-child .top-bar-section ul li > a.alert.edd_go_to_checkout:hover { background: #970b0e; }
.top-bar-section ul li:hover > a { background: transparent; color: #525252; }
.top-bar-section ul li.active > a { background: transparent; color: #525252; }
.top-bar-section .has-form { padding: 13.33333px; }
.top-bar-section .has-dropdown { position: relative; }
.top-bar-section .has-dropdown > a:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent #b2d234; border-left-style: solid; margin-right: 13.33333px; margin-top: -4.5px; position: absolute; top: 50%; right: 0; }
.top-bar-section .has-dropdown.moved { position: static; }
.top-bar-section .has-dropdown.moved > .dropdown { display: block; }
.top-bar-section .dropdown { position: absolute; left: 100%; top: 0; display: none; z-index: 99; }
.top-bar-section .dropdown li { width: 100%; height: auto; }
.top-bar-section .dropdown li a { font-weight: normal; padding: 8px 13.33333px; }
.top-bar-section .dropdown li a.parent-link { font-weight: 300; }
.top-bar-section .dropdown li.title h5 { margin-bottom: 0; }
.top-bar-section .dropdown li.title h5 a { color: #666; line-height: 20px; display: block; }
.top-bar-section .dropdown label { padding: 8px 13.33333px 2px; margin-bottom: 0; text-transform: uppercase; color: #555; font-weight: bold; font-size: 0.625em; }

.top-bar-js-breakpoint { width: 59.0625em !important; visibility: hidden; }

.js-generated { display: block; }

@media only screen and (min-width: 59.0625em) { .top-bar { background: transparent; *zoom: 1; overflow: visible; }
  .top-bar:before, .top-bar:after { content: " "; display: table; }
  .top-bar:after { clear: both; }
  .top-bar .toggle-topbar { display: none; }
  .top-bar .title-area { float: left; }
  .top-bar .name h1 a { width: auto; }
  .top-bar input, .top-bar .button, .top-bar .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .top-bar .edd-add-to-cart, .top-bar .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .top-bar .edd_go_to_checkout { line-height: 2em; font-size: 0.875em; height: 2em; padding: 0 10px; position: relative; top: 8px; }
  .top-bar.expanded { background: transparent; }
  .contain-to-grid .top-bar { max-width: 62.5em; margin: 0 auto; margin-bottom: 0; }
  .top-bar-section { -webkit-transition: none 0 0; -moz-transition: none 0 0; transition: none 0 0; left: 0 !important; }
  .top-bar-section ul { width: auto; height: auto !important; display: inline; }
  .top-bar-section ul li { float: left; }
  .top-bar-section ul li .js-generated { display: none; }
  .top-bar-section li.hover > a:not(.button) { background: transparent; color: #525252; }
  .top-bar-section li a:not(.button) { padding: 0 13.33333px; line-height: 40px; background: transparent; }
  .top-bar-section li a:not(.button):hover { background: transparent; }
  .top-bar-section .has-dropdown > a { padding-right: 33.33333px !important; }
  .top-bar-section .has-dropdown > a:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: #b2d234 transparent transparent transparent; border-top-style: solid; margin-top: -2.5px; top: 20px; }
  .top-bar-section .has-dropdown.moved { position: relative; }
  .top-bar-section .has-dropdown.moved > .dropdown { display: none; }
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { display: block; }
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; top: 1em; margin-top: -7px; right: 5px; }
  .top-bar-section .dropdown { left: 0; top: auto; background: transparent; min-width: 100%; }
  .top-bar-section .dropdown li a { color: #b2d234; line-height: 1; white-space: nowrap; padding: 7px 13.33333px; background: #e3e3e1; }
  .top-bar-section .dropdown li label { white-space: nowrap; background: #1e1e1e; }
  .top-bar-section .dropdown li .dropdown { left: 100%; top: 0; }
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-bottom: none; border-top: none; border-right: none; border-left: none; clear: none; height: 40px; width: 0; }
  .top-bar-section .has-form { background: transparent; padding: 0 13.33333px; height: 40px; }
  .top-bar-section ul.right li .dropdown { left: auto; right: 0; }
  .top-bar-section ul.right li .dropdown li .dropdown { right: 100%; }
  .no-js .top-bar-section ul li:hover > a { background: transparent; color: #525252; }
  .no-js .top-bar-section ul li:active > a { background: transparent; color: #525252; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown { display: block; } }
/* Tables */
table { background: #fff; margin-bottom: 1.25em; border: solid 1px #ddd; }
table thead, table tfoot { background: #f5f5f5; font-weight: bold; }
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: 0.875em; color: #222; text-align: left; }
table tr th, table tr td { padding: 0.5625em 0.625em; font-size: 0.875em; color: #222; }
table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.125em; }

/**

	Genericons Helper CSS

*/
/** The font was graciously generated by Font Squirrel (http://www.fontsquirrel.com). We love those guys. */
@font-face { font-family: 'Genericons'; src: url("fonts/genericons.eot"); }
@font-face { font-family: 'Genericons'; src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url("fonts/genericons.ttf") format("truetype"), url("fonts/genericons.svg#genericonsregular") format("svg"); font-weight: normal; font-style: normal; }
/** All Genericons */
.genericon, .padlock { display: inline-block; width: 16px; height: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: 1; font-family: 'Genericons'; text-decoration: inherit; font-weight: normal; font-style: normal; vertical-align: top; }

/** IE7 and IE6 hacks */
.genericon, .padlock { *overflow: auto; *zoom: 1; *display: inline; }

/** Individual icons */
/* Post formats */
.genericon-standard:before { content: '\f100'; }

.genericon-aside:before { content: '\f101'; }

.genericon-image:before { content: '\f102'; }

.genericon-gallery:before { content: '\f103'; }

.genericon-video:before { content: '\f104'; }

.genericon-status:before { content: '\f105'; }

.genericon-quote:before { content: '\f106'; }

.genericon-link:before { content: '\f107'; }

.genericon-chat:before { content: '\f108'; }

.genericon-audio:before { content: '\f109'; }

/* Social icons */
.genericon-github:before { content: '\f200'; }

.genericon-dribbble:before { content: '\f201'; }

.genericon-twitter:before { content: '\f202'; }

.genericon-facebook:before { content: '\f203'; }

.genericon-facebook-alt:before { content: '\f204'; }

.genericon-wordpress:before { content: '\f205'; }

.genericon-googleplus:before { content: '\f206'; }

.genericon-linkedin:before { content: '\f207'; }

.genericon-linkedin-alt:before { content: '\f208'; }

.genericon-pinterest:before { content: '\f209'; }

.genericon-pinterest-alt:before { content: '\f210'; }

.genericon-flickr:before { content: '\f211'; }

.genericon-vimeo:before { content: '\f212'; }

.genericon-youtube:before { content: '\f213'; }

.genericon-tumblr:before { content: '\f214'; }

.genericon-instagram:before { content: '\f215'; }

.genericon-codepen:before { content: '\f216'; }

.genericon-polldaddy:before { content: '\f217'; }

.genericon-googleplus-alt:before { content: '\f218'; }

.genericon-path:before { content: '\f219'; }

.genericon-skype:before { content: '\f220'; }

.genericon-digg:before { content: '\f221'; }

.genericon-reddit:before { content: '\f222'; }

.genericon-stumbleupon:before { content: '\f223'; }

.genericon-pocket:before { content: '\f224'; }

.genericon-dropbox:before { content: '\f225'; }

/* Meta icons */
.genericon-comment:before { content: '\f300'; }

.genericon-category:before { content: '\f301'; }

.genericon-tag:before { content: '\f302'; }

.genericon-time:before { content: '\f303'; }

.genericon-user:before { content: '\f304'; }

.genericon-day:before { content: '\f305'; }

.genericon-week:before { content: '\f306'; }

.genericon-month:before { content: '\f307'; }

.genericon-pinned:before { content: '\f308'; }

/* Other icons */
.genericon-search:before { content: '\f400'; }

.genericon-unzoom:before { content: '\f401'; }

.genericon-zoom:before { content: '\f402'; }

.genericon-show:before { content: '\f403'; }

.genericon-hide:before { content: '\f404'; }

.genericon-close:before { content: '\f405'; }

.genericon-close-alt:before { content: '\f406'; }

.genericon-trash:before { content: '\f407'; }

.genericon-star:before { content: '\f408'; }

.genericon-home:before { content: '\f409'; }

.genericon-mail:before { content: '\f410'; }

.genericon-edit:before { content: '\f411'; }

.genericon-reply:before { content: '\f412'; }

.genericon-feed:before { content: '\f413'; }

.genericon-warning:before { content: '\f414'; }

.genericon-share:before { content: '\f415'; }

.genericon-attachment:before { content: '\f416'; }

.genericon-location:before { content: '\f417'; }

.genericon-checkmark:before { content: '\f418'; }

.genericon-menu:before { content: '\f419'; }

.genericon-refresh:before { content: '\f420'; }

.genericon-minimize:before { content: '\f421'; }

.genericon-maximize:before { content: '\f422'; }

.genericon-404:before { content: '\f423'; }

.genericon-spam:before { content: '\f424'; }

.genericon-summary:before { content: '\f425'; }

.genericon-cloud:before { content: '\f426'; }

.genericon-key:before { content: '\f427'; }

.genericon-dot:before { content: '\f428'; }

.genericon-next:before { content: '\f429'; }

.genericon-previous:before { content: '\f430'; }

.genericon-expand:before { content: '\f431'; }

.genericon-collapse:before { content: '\f432'; }

.genericon-dropdown:before { content: '\f433'; }

.genericon-dropdown-left:before { content: '\f434'; }

.genericon-top:before { content: '\f435'; }

.genericon-draggable:before { content: '\f436'; }

.genericon-phone:before { content: '\f437'; }

.genericon-send-to-phone:before { content: '\f438'; }

.genericon-plugin:before { content: '\f439'; }

.genericon-cloud-download:before { content: '\f440'; }

.genericon-cloud-upload:before { content: '\f441'; }

.genericon-external:before { content: '\f442'; }

.genericon-document:before { content: '\f443'; }

.genericon-book:before { content: '\f444'; }

.genericon-cog:before { content: '\f445'; }

.genericon-unapprove:before { content: '\f446'; }

.genericon-cart:before { content: '\f447'; }

.genericon-pause:before { content: '\f448'; }

.genericon-stop:before { content: '\f449'; }

.genericon-skip-back:before { content: '\f450'; }

.genericon-skip-ahead:before { content: '\f451'; }

.genericon-play:before { content: '\f452'; }

.genericon-tablet:before { content: '\f453'; }

.genericon-send-to-tablet:before { content: '\f454'; }

.genericon-info:before { content: '\f455'; }

.genericon-notice:before { content: '\f456'; }

.genericon-help:before { content: '\f457'; }

.genericon-fastforward:before { content: '\f458'; }

.genericon-rewind:before { content: '\f459'; }

.genericon-portfolio:before { content: '\f460'; }

.genericon-heart:before { content: '\f461'; }

.genericon-code:before { content: '\f462'; }

.genericon-subscribe:before { content: '\f463'; }

.genericon-unsubscribe:before { content: '\f464'; }

.genericon-subscribed:before { content: '\f465'; }

.genericon-reply-alt:before { content: '\f466'; }

.genericon-reply-single:before { content: '\f467'; }

.genericon-flag:before { content: '\f468'; }

.genericon-print:before { content: '\f469'; }

.genericon-lock:before, .padlock:before { content: '\f470'; }

.genericon-bold:before { content: '\f471'; }

.genericon-italic:before { content: '\f472'; }

.genericon-picture:before { content: '\f473'; }

.genericon-fullscreen:before { content: '\f474'; }

/* Generic shapes */
.genericon-uparrow:before { content: '\f500'; }

.genericon-rightarrow:before { content: '\f501'; }

.genericon-downarrow:before { content: '\f502'; }

.genericon-leftarrow:before { content: '\f503'; }

/* Layout */
#content, .content { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 100%; float: left; }

#content { margin-bottom: 5em; }

#secondary { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 100%; float: left; }

@media all and (min-width: 768px) { #content { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 66.66667%; float: left; }
  #secondary { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 33.33333%; float: right; float: left; }
  .layout_reversed #content { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 66.66667%; float: right; float: left; float: right; }
  .layout_reversed #secondary { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 33.33333%; float: left; } }
.page-template-template-page-builder { max-width: none !important; }
.page-template-template-page-builder #main, .page-template-template-page-builder #content { max-width: none !important; width: 100% !important; padding: 0 !important; float: none !important; margin: 0 !important; }

.page-template-template-single-column-php #container { padding-top: 2em; }
.page-template-template-single-column-php #main { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; }
.page-template-template-single-column-php #main:before, .page-template-template-single-column-php #main:after { content: " "; display: table; }
.page-template-template-single-column-php #main:after { clear: both; }

.page #main, .single-post #main, .search #main { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; }
.page #main:before, .page #main:after, .single-post #main:before, .single-post #main:after, .search #main:before, .search #main:after { content: " "; display: table; }
.page #main:after, .single-post #main:after, .search #main:after { clear: both; }

.page-template-template-single-column-php #content { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 66.66667%; margin-left: 16.66667%; margin-left: auto; margin-right: auto; float: none !important; float: left; }
@media all and (max-width: 943px) { .page-template-template-single-column-php #content { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 100%; float: left; } }

article.hentry > .affwp-form { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 50%; float: left; }

.layout_single_column #content, .page-id-1418 #content, .page-template-template-full-width-php #content { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 100%; float: left; }
.layout_single_column #secondary, .page-id-1418 #secondary, .page-template-template-full-width-php #secondary { display: none; }

#wpadminbar { position: fixed; }

/* Pagination */
.theme-pagination { margin-top: 30px; }

.theme-option-pagination { background-color: #2c3238; color: #fff; padding-bottom: 0; overflow: hidden; text-align: center; *zoom: 1; }
.theme-option-pagination:before, .theme-option-pagination:after { content: " "; display: table; }
.theme-option-pagination:after { clear: both; }
.theme-option-pagination .main, .theme-option-pagination .theme-pagination { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; }
.theme-option-pagination .main:before, .theme-option-pagination .main:after, .theme-option-pagination .theme-pagination:before, .theme-option-pagination .theme-pagination:after { content: " "; display: table; }
.theme-option-pagination .main:after, .theme-option-pagination .theme-pagination:after { clear: both; }
.theme-option-pagination a { color: white; }
.theme-option-pagination h2, .theme-option-pagination h4 { color: #fff; }
.theme-option-pagination h4 { margin-top: .5em; }
.theme-option-pagination .theme-item { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 50%; float: left; }
.theme-option-pagination .mini-browser { font-size: 70%; }
.theme-option-pagination .mini-browser img { margin-bottom: 0 !important; }

.paging { text-align: center; overflow: auto; background-color: #fff; -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.paging .page-numbers { padding: 1.3em; display: inline-block; color: #f15d5f; }
.paging .page-numbers:hover { background-color: #f15d5f; color: #fff; text-decoration: none; }
.paging .page-numbers.current, .paging .page-numbers.dots { color: #737373; background: transparent; }
.paging .next, .paging .prev { font-weight: bold; float: left; }
.paging .next:hover, .paging .prev:hover { border-color: #f15d5f; }
.paging .prev { border-right: 1px solid white; }
.paging .next { float: right; border-left: 1px solid white; }

#masthead { padding: 25px 0; }

.top-bar .name h1 a { width: 180px; padding: 0 0 0 15px; }
.top-bar .toggle-topbar.menu-icon a { text-indent: -55px; }

/* Sections */
.section-tagline { max-width: 35em; margin: 0 auto 2em; }

.section-bg, .buy-and-includes .column:nth-child(2) { background: transparent url(img/pattern-triangles.png) repeat; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .section-bg, .buy-and-includes .column:nth-child(2) { /* Retina-specific stuff here */ background-size: 81px; } }

.section-center-content { text-align: center; }

.story:not(#product-hero) img { margin-bottom: 2em; }

.story { padding: 2em 0; *zoom: 1; }
.story:before, .story:after { content: " "; display: table; }
.story:after { clear: both; }
@media all and (min-width: 768px) { .story { padding: 3em 0; } }
.story hr { margin-top: 1em; margin-bottom: 1.5em; }

#buy-now-section { padding-top: 4em; padding-bottom: 4em; }
#buy-now-section h4 { font-size: 1.5em; margin-bottom: .75em; }
#buy-now-section .columns:first-of-type, #buy-now-section .product-info:first-of-type, #buy-now-section .product-image:first-of-type { padding-bottom: 100px; border-right: 1px solid rgba(0, 0, 0, 0.1); }
@media screen and (min-width: 768px) { #buy-now-section .columns:first-of-type, #buy-now-section .product-info:first-of-type, #buy-now-section .product-image:first-of-type { padding-right: 80px; padding-bottom: 0; } }
#buy-now-section .columns:last-of-type, #buy-now-section .product-info:last-of-type, #buy-now-section .product-image:last-of-type { vertical-align: baseline; }
@media screen and (min-width: 768px) { #buy-now-section .columns:last-of-type, #buy-now-section .product-info:last-of-type, #buy-now-section .product-image:last-of-type { padding-left: 80px; } }
#buy-now-section .columns:last-of-type .price, #buy-now-section .product-info:last-of-type .price, #buy-now-section .product-image:last-of-type .price { position: relative; }
#buy-now-section .columns:last-of-type .large, #buy-now-section .product-info:last-of-type .large, #buy-now-section .product-image:last-of-type .large { display: block; float: left; margin-right: 8px; vertical-align: baseline; }
#buy-now-section .columns:last-of-type .small, #buy-now-section .product-info:last-of-type .small, #buy-now-section .product-image:last-of-type .small { float: left; vertical-align: baseline; margin-top: 26px; }
#buy-now-section .columns:last-of-type .value, #buy-now-section .product-info:last-of-type .value, #buy-now-section .product-image:last-of-type .value { font-size: 12px; background-color: #59BE89; color: white; position: relative; top: -2px; margin-left: 6px; border-radius: 3px; padding-left: 6px; padding-right: 6px; line-height: 24px; display: inline-block; vertical-align: middle; }
#buy-now-section span.large { font-size: 4.2em; }
#buy-now-section .price { margin: 25px 0; *zoom: 1; }
#buy-now-section .price:before, #buy-now-section .price:after { content: " "; display: table; }
#buy-now-section .price:after { clear: both; }
#buy-now-section strike { color: #dc3636; }
#buy-now-section ul { margin-left: 0; padding-left: 0; }
#buy-now-section ul li { margin: 0; padding: 0; list-style: none; }
#buy-now-section ul li { padding: .75em 0; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
#buy-now-section ul li:first-of-type { border-top: 1px solid rgba(0, 0, 0, 0.05); }
#buy-now-section ul li p { font-size: 16px; line-height: 1.3; margin-bottom: 0; }

.product-hero { background-color: #2c3238; padding-bottom: 0; overflow: hidden; }
.product-hero .product-title { color: #fff; }
.product-hero .buy-product-button, .product-hero .view-demo-button { border-style: solid; border-width: 1px; cursor: "pointer"; font-family: inherit; font-weight: 600; line-height: normal; margin: 0 0 0.5em; position: relative; text-decoration: none; text-align: center; display: inline-block; padding-top: 0.75em; padding-right: 1.5em; padding-bottom: 0.8125em; padding-left: 1.5em; font-size: 0.875em; background-color: #38b093; border-color: #2c8973; color: #fff; -webkit-border-radius: 6px; border-radius: 6px; border: 0; margin: 0 .75em .5em 0; }
.product-hero .buy-product-button:hover, .product-hero .buy-product-button:focus, .product-hero .view-demo-button:hover, .product-hero .view-demo-button:focus { background-color: #2c8973; }
.product-hero .buy-product-button:hover, .product-hero .buy-product-button:focus, .product-hero .view-demo-button:hover, .product-hero .view-demo-button:focus { color: #fff; }
.product-hero .buy-product-button { background-color: #f15d5f; }
.product-hero .buy-product-button:hover { background-color: #f04f51; }

.feature-item { list-style: none; font-size: .8em; *zoom: 1; }
.feature-item:before, .feature-item:after { content: " "; display: table; }
.feature-item:after { clear: both; }
@media all and (min-width: 512px) { .feature-item { width: 50%; margin: 0 0 2%; float: left; }
  .row-1 .feature-item:first-child { margin-left: 0; }
  .row-1 .feature-item:last-child { margin-right: 0; }
  .row-2 .feature-item:last-child { margin-left: 0; }
  .row-2 .feature-item:first-child { margin-right: 0; float: right; } }
@media all and (min-width: 943px) { .feature-item { width: 33%; margin: 0 2.5% 2%; } }
@media all and (min-width: 943px) { .row-1 .feature-item:first-child { margin-left: 14.5%; }
  .row-1 .feature-item:last-child { margin-right: 14.5%; }
  .row-2 .feature-item:last-child { margin-left: 14.5%; }
  .row-2 .feature-item:first-child { margin-right: 14.5%; } }

.theme-customization .mini-browser .mini-browser-top-bar .mini-browser-buttons { font-size: 2em; }
.theme-customization .customizer { -moz-box-shadow: 0.5em 0.5em 0px 0 #ddd, -0.5em 0.5em 0 0 #ddd; -webkit-box-shadow: 0.5em 0.5em 0px 0 #ddd, -0.5em 0.5em 0 0 #ddd; box-shadow: 0.5em 0.5em 0px 0 #ddd, -0.5em 0.5em 0 0 #ddd; margin-bottom: 2em; }
@media all and (min-width: 641px) { .theme-customization .customizer { margin-bottom: 0; float: right; width: 50%; height: auto; margin-left: 40px; } }

.developer-friendly { text-align: center; }
.developer-friendly .developer-feature-list { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; }
.developer-friendly .developer-feature-list:before, .developer-friendly .developer-feature-list:after { content: " "; display: table; }
.developer-friendly .developer-feature-list:after { clear: both; }
@media all and (min-width: 750px) { .developer-friendly .developer-feature-list { width: 80% !important; } }
.developer-friendly .developer-feature { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 50%; float: right; float: left; font-size: 93%; }
.developer-friendly .developer-feature:nth-child(2n+1) { clear: left; }
@media all and (min-width: 500px) { .developer-friendly .developer-feature { width: 25%; font-size: 100%; }
  .developer-friendly .developer-feature:nth-child(2n+1) { clear: none; } }
.developer-friendly .developer-feature h4 { font-size: 1em; }
.developer-friendly .developer-feature-icon { background-color: #b2d234; color: #fff; display: inline-block; -moz-border-radius: 1000px; -webkit-border-radius: 1000px; border-radius: 1000px; padding: 2em; width: 6em; height: 6em; margin-bottom: 1em; }
.developer-friendly .developer-feature-icon i { font-size: 2em; margin-left: -1em; margin-right: -1em; }

/* Test Drive */
#test-drive .main { width: 90%; max-width: 750px; background-color: #b2d234; position: relative; }
#test-drive .main .test-drive-content { padding: 1em; text-align: center; background-color: white; }
@media all and (min-width: 768px) { #test-drive .main .test-drive-content { width: 50%; float: left; } }
#test-drive .main .test-drive-image { margin: 0; min-height: 150px; }
@media all and (min-width: 768px) { #test-drive .main .test-drive-image { width: 50%; float: right; }
  #test-drive .main .test-drive-image img { position: absolute; top: 50%; left: 75%; -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } }
#test-drive .main .test-drive-image img { width: 80px; height: 80px; position: absolute; -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); top: 75%; left: 50%; }
@media all and (min-width: 768px) { #test-drive .main .test-drive-image img { top: 50%; left: 75%; } }

#worldview-endless-articles { background-color: #FBFBFB; }

.single-theme .entry-content h1, .single-theme .entry-content h2, .single-theme .entry-content h3, .single-theme .entry-content h4, .single-theme .entry-content h5, .single-theme .entry-content h6 { line-height: 1.1; font-weight: 100; }

.responsive-framework { text-align: center; padding-bottom: 0; }
.responsive-framework p { margin-bottom: 2em; }
.responsive-framework .devices { max-width: 686px; margin: 0 auto; display: table; border-collapse: collapse; }
.responsive-framework .devices-inner { display: table-row; font-size: 0; }
.responsive-framework .browser { display: inline-block; vertical-align: bottom; border: 0; position: relative; }
.responsive-framework .browser img { display: block; }
.responsive-framework .browser .caption { background-color: #eee; -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px; padding: 4px 6px; font-size: 9px; font-weight: bold; position: absolute; text-transform: uppercase; bottom: 10%; -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2); }
@media all and (min-width: 680px) { .responsive-framework .browser .caption { padding: 6px 10px; font-size: 11px; } }
.responsive-framework .desktop { text-align: left; padding-right: 10px; width: 50.6666667%; }
.responsive-framework .desktop .caption { bottom: 67%; left: -10px; }
.responsive-framework .tablet { text-align: center; width: 30.8148148%; }
.responsive-framework .tablet .caption { bottom: 86%; right: -15px; }
.responsive-framework .mobile { text-align: right; padding-left: 10px; width: 18.5185185%; }
.responsive-framework .mobile .caption { bottom: 55%; right: -10px; }

.featured-highlight-image { width: 40%; float: right; margin-left: 2em; }

.worldview-endless-articles { border-bottom: 2px solid #e6e6e6; }

/*
*
* Buy & Includes Section
*
*/
.buy-and-includes .price { display: inline-block; color: #f15d5f; font-size: 2em; font-weight: bold; line-height: 1.4; margin-bottom: 1em; margin-left: 8px; }
@media screen and (max-width: 768px) { .buy-and-includes .price { font-size: 1.375em; } }
.buy-and-includes h2 { display: inline-block; }
.buy-and-includes h2:after { content: " - "; }
.buy-and-includes .column:first-child { text-align: center; }
.buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .edd_go_to_checkout { font-size: 1.2em; }
.buy-and-includes ul { list-style: none; margin: 0; }
.buy-and-includes ul li { margin: 0 0 1em 35px; position: relative; }
.buy-and-includes ul li:before { content: ""; vertical-align: middle; background-image: url("/wp-content/themes/upthemes/img/icon-green-checkmark.png"); background-position: cover; background-size: 100% 100%; width: 24px; height: 24px; display: inline-block; position: absolute; left: -35px; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.buy-and-includes .edd-sd-service:last-child { margin-right: 0; }
.buy-and-includes .edd-sd-service.facebook { max-width: 48px; }
.buy-and-includes .row, .buy-and-includes .error404 .entry-header, .error404 .buy-and-includes .entry-header { background-color: #fff; }
.buy-and-includes .row > .column, .buy-and-includes .error404 .entry-header > .column, .error404 .buy-and-includes .entry-header > .column { padding: 2em; }
@media all and (min-width: 768px) { .buy-and-includes .row > .column, .buy-and-includes .error404 .entry-header > .column, .error404 .buy-and-includes .entry-header > .column { padding: 4em; } }

/* Objects */
.small-icon, .medium-icon, .large-icon { background-color: #b2d234; color: #fff; display: inline-block; -moz-border-radius: 1000px; -webkit-border-radius: 1000px; border-radius: 1000px; }

.small-icon { width: 2em; height: 2em; }

.medium-icon { width: 4em; height: 4em; }

.large-icon { width: 6em; height: 6em; }

.feature-icon { width: 85px; height: 65px; float: left; display: inline-block; margin: 0 1em 4em 0; }

.feature-audio-icon { background: url(img/icon-audio.png) no-repeat; background-size: 85px 65px; }

.feature-video-icon { background: url(img/icon-video.png) no-repeat; background-size: 85px 65px; }

.feature-image-icon { background: url(img/icon-pictures.png) no-repeat; background-size: 85px 65px; }

.feature-event-icon { background: url(img/icon-events.png) no-repeat; background-size: 85px 65px; }

.feature-book-icon { background: url(img/icon-book.png) no-repeat; background-size: 85px 65px; }

.feature-people-icon { background: url(img/icon-people.png) no-repeat; background-size: 85px 65px; }

.feature-place-icon { background: url(img/icon-place.png) no-repeat; background-size: 85px 65px; }

.built-with-audiotheme { text-align: center; }

.feature-green { background-color: #b2d234; }
.feature-green .button, .feature-green .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .feature-green .edd-add-to-cart, .feature-green .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .feature-green .edd_go_to_checkout { background-color: white; color: #5d6e18; }

.postid-3790 .product-hero { background-color: #584667; margin-bottom: 3em; }
.postid-3790 p.small { color: white; font-size: .85em; margin-top: 1em; opacity: .6; }

.churchthemes { background-color: #2BA991; }
.churchthemes:hover { background-color: #269580; }

.invert-text-color h1, .invert-text-color h2, .invert-text-color h3, .invert-text-color h4, .invert-text-color h5, .invert-text-color h6, .invert-text-color p, .invert-text-color { color: #fff; color: rgba(255, 255, 255, 0.85); }

.mini-browser { background-color: #cbdfdb; padding-top: 15px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.mini-browser img { margin-bottom: 0; }

.slider { overflow-y: hidden; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.slider.closed { max-height: 0; }

.gc_message_bar { text-align: center; z-index: 9999; position: relative; display: block; line-height: 65px; min-height: 65px; background-color: #489acc; border-bottom: 1px solid rgba(255, 255, 255, 0.05); padding-left: 20px; padding-right: 20px; }
.archive-themes .gc_message_bar, .single-theme .gc_message_bar .button, .single-theme .gc_message_bar .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .single-theme .gc_message_bar .edd-add-to-cart, .single-theme .gc_message_bar .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .single-theme .gc_message_bar .edd_go_to_checkout { display: none; }
@media screen and (max-width: 768px) { .gc_message_bar strong { display: block; }
  .gc_message_bar .button, .gc_message_bar .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .gc_message_bar .edd-add-to-cart, .gc_message_bar .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .gc_message_bar .edd_go_to_checkout { margin-left: auto; margin-right: auto; } }
.gc_message_bar:hover { background-color: #70b0d7; }
.gc_message_bar:hover p { color: white; }
.gc_message_bar:hover .button, .gc_message_bar:hover .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .gc_message_bar:hover .edd-add-to-cart, .gc_message_bar:hover .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .gc_message_bar:hover .edd_go_to_checkout { background-color: white; color: #489acc; -moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.gc_message_bar p { display: inline; color: white; -moz-transition: color 200ms ease-in-out; -o-transition: color 200ms ease-in-out; -webkit-transition: color 200ms ease-in-out; transition: color 200ms ease-in-out; }
.gc_message_bar .button, .gc_message_bar .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .gc_message_bar .edd-add-to-cart, .gc_message_bar .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .gc_message_bar .edd_go_to_checkout { background-color: #489acc; border: 2px solid #70b0d7; color: white; margin-left: 15px; margin-bottom: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
@media all and (max-width: 768px) { .gc_message_bar { line-height: 1.4; padding-top: 15px; padding-bottom: 15px; }
  .gc_message_bar p, .gc_message_bar .button, .gc_message_bar .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .gc_message_bar .edd-add-to-cart, .gc_message_bar .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .gc_message_bar .edd_go_to_checkout { text-align: center; }
  .gc_message_bar .text { display: block; }
  .gc_message_bar .button, .gc_message_bar .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .gc_message_bar .edd-add-to-cart, .gc_message_bar .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .gc_message_bar .edd_go_to_checkout { margin-top: 8px; display: inline-block; } }

@media all and (max-width: 768px) { .buy-and-includes.story { padding: 0; } }
/* Post */
.updated { display: none; }

.vcard { border: none; padding: 0; margin: 0; }
.vcard .fn { font-weight: normal !important; }

.message { padding: 15px 18px; font-style: italic; display: block; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: .9em; background: white; border: 1px solid #cfdce3; }
.message.info { color: #ca9003; background-color: #fff6e2; border: 1px solid #fcc94c; }
.message.warning { color: #940d0f; background-color: #fbd2d3; border: 1px solid #ed2e31; }

.featured-image { max-width: 100%; margin-bottom: 1em; }
.featured-image img { border: none; padding: 0; margin: 0; float: none; width: 100%; height: auto; display: block; }

.single .entry-title, .blog .entry-title, .archive .entry-title { font-size: 1.875em; margin-bottom: .6em; font-weight: 500; line-height: 1.3; }
.single .entry-title a, .blog .entry-title a, .archive .entry-title a { color: #444; -moz-transition: color 200ms linear; -o-transition: color 200ms linear; -webkit-transition: color 200ms linear; transition: color 200ms linear; }
.single .entry-title a:hover, .blog .entry-title a:hover, .archive .entry-title a:hover { color: #f15d5f; }

.archive .post, .home .post, .blog .post { padding-bottom: 4em; margin-bottom: 0; }

.archive .hentry { padding-top: 2em; padding-bottom: 2em; }

@media screen and (max-width: 768px) { .product-info, .product-image { text-align: center; } .product-info #button-actions .secondary.large.button { margin-bottom: 1em; } .product-info .hidden-tablet { display: none; } }

.plugin-row { padding-top: 4em; padding-bottom: 4em; }

.entry-meta { padding: 0; list-style: none; position: relative; font-size: 0.9375em; overflow: hidden; margin-bottom: 0.9375em; }
.entry-meta, .entry-meta .genericon:before, .entry-meta .padlock:before, .entry-meta a { color: #bfbfbf; }
.entry-meta a:hover { color: #f15d5f; }
.entry-meta .genericon, .entry-meta .padlock { font-size: 14px; vertical-align: middle; }

.entry-content h1 { font-size: 2em; margin-bottom: 18px; }
.entry-content h2 { font-size: 1.75em; margin-bottom: 18px; }
.entry-content h3 { font-size: 1.5em; }
.entry-content h4, .entry-content h5, .entry-content h6 { font-size: 1em; margin-bottom: 18px; }
.entry-content h6 { margin-bottom: 0; }

.author-info { margin: 1.5em 0; }
.author-info .author-avatar { float: left; margin: 0 1em 1em 0; overflow: hidden; -moz-border-radius: 1000px; -webkit-border-radius: 1000px; border-radius: 1000px; }
.author-info .author-description h2 { font-size: 1.5em; }

.theme-title { margin-bottom: 1em; }

#button-actions { margin-bottom: 2em; }

.jp-relatedposts-post-img { margin-bottom: .5em; }

div.sharedaddy h3.sd-title, div#jp-relatedposts h3.jp-relatedposts-headline { font-size: .9em; }

.jp-relatedposts-post-context { margin-top: 1em; }

/*
Jetpack Sharing
---------------------------------------------------------------------------------------------------- */
.entry-content .sd-social-icon .sd-content ul li a.sd-button, .entry-content .sd-social-text .sd-content ul li a.sd-button, .entry-content .sd-content ul li a.sd-button, .entry-content .sd-content ul li .option a.share-ustom, .entry-content .sd-content ul li.preview-item div.option.option-smart-off a, .entry-content .sd-content ul li.advanced a.share-more, .entry-content .sd-social-icon-text .sd-content ul li a.sd-button, .entry-content .sd-social-official .sd-content > ul > li > a.sd-button, .entry-content #sharing_email .sharing_send, .entry-content .sd-social-official .sd-content > ul > li .digg_button > a { border: none !important; box-shadow: none; background: #f15d5f; color: white; }
.entry-content .sd-social-icon .sd-content ul li a.sd-button span, .entry-content .sd-social-text .sd-content ul li a.sd-button span, .entry-content .sd-content ul li a.sd-button span, .entry-content .sd-content ul li .option a.share-ustom span, .entry-content .sd-content ul li.preview-item div.option.option-smart-off a span, .entry-content .sd-content ul li.advanced a.share-more span, .entry-content .sd-social-icon-text .sd-content ul li a.sd-button span, .entry-content .sd-social-official .sd-content > ul > li > a.sd-button span, .entry-content #sharing_email .sharing_send span, .entry-content .sd-social-official .sd-content > ul > li .digg_button > a span { color: white; }
.entry-content .sd-social-icon .sd-content ul li a.sd-button span.share-count, .entry-content .sd-social-text .sd-content ul li a.sd-button span.share-count, .entry-content .sd-content ul li a.sd-button span.share-count, .entry-content .sd-content ul li .option a.share-ustom span.share-count, .entry-content .sd-content ul li.preview-item div.option.option-smart-off a span.share-count, .entry-content .sd-content ul li.advanced a.share-more span.share-count, .entry-content .sd-social-icon-text .sd-content ul li a.sd-button span.share-count, .entry-content .sd-social-official .sd-content > ul > li > a.sd-button span.share-count, .entry-content #sharing_email .sharing_send span.share-count, .entry-content .sd-social-official .sd-content > ul > li .digg_button > a span.share-count { background-color: white; color: #222; padding: 3px 5px; top: -1px; position: relative; }
.entry-content .sd-social-icon .sd-content ul li a.sd-button:hover, .entry-content .sd-social-icon .sd-content ul li a.sd-button:active, .entry-content .sd-social-text .sd-content ul li a.sd-button:hover, .entry-content .sd-social-text .sd-content ul li a.sd-button:active, .entry-content .sd-content ul li a.sd-button:hover, .entry-content .sd-content ul li a.sd-button:active, .entry-content .sd-content ul li .option a.share-ustom:hover, .entry-content .sd-content ul li .option a.share-ustom:active, .entry-content .sd-content ul li.preview-item div.option.option-smart-off a:hover, .entry-content .sd-content ul li.preview-item div.option.option-smart-off a:active, .entry-content .sd-content ul li.advanced a.share-more:hover, .entry-content .sd-content ul li.advanced a.share-more:active, .entry-content .sd-social-icon-text .sd-content ul li a.sd-button:hover, .entry-content .sd-social-icon-text .sd-content ul li a.sd-button:active, .entry-content .sd-social-official .sd-content > ul > li > a.sd-button:hover, .entry-content .sd-social-official .sd-content > ul > li > a.sd-button:active, .entry-content #sharing_email .sharing_send:hover, .entry-content #sharing_email .sharing_send:active, .entry-content .sd-social-official .sd-content > ul > li .digg_button > a:hover, .entry-content .sd-social-official .sd-content > ul > li .digg_button > a:active { background-color: #d61215; }
.entry-content .sd-social-icon .sd-content ul li a.sd-button:before, .entry-content .sd-social-text .sd-content ul li a.sd-button:before, .entry-content .sd-content ul li a.sd-button:before, .entry-content .sd-content ul li .option a.share-ustom:before, .entry-content .sd-content ul li.preview-item div.option.option-smart-off a:before, .entry-content .sd-content ul li.advanced a.share-more:before, .entry-content .sd-social-icon-text .sd-content ul li a.sd-button:before, .entry-content .sd-social-official .sd-content > ul > li > a.sd-button:before, .entry-content #sharing_email .sharing_send:before, .entry-content .sd-social-official .sd-content > ul > li .digg_button > a:before { color: white; }

/* Comments */
.comments-title { font-size: 1em; font-weight: bold; color: #666; text-transform: uppercase; margin-bottom: 0.75em; }

.logged-in-as, .form-allowed-tags, .comment-notes { padding: 6px 0; font-size: 0.6875em; }

.form-allowed-tags, .logged-in-as { font-weight: bold; margin-bottom: 1em; padding: 1em; background-color: rgba(115, 96, 84, 0.1); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

#comments, .commentlist, #respond { margin-bottom: 1.5em; }

textarea { resize: vertical; width: 100% !important; min-height: 150px; }

.commentlist { margin-bottom: 20px; margin: 0; padding: 0; list-style: none; clear: both; }
.commentlist #respond { margin-left: 0; padding: 20px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.commentlist #respond textarea { width: 100%; }
.commentlist li { list-style: none; clear: both; padding: 24px; margin-bottom: 10px; position: relative; background-color: #fff; border-bottom: 4px solid #e3e3e1; }

.comment-meta { float: left; width: 20%; }
@media all and (min-width: 384px) { .comment-meta { width: 12%; } }

.comment-author.vcard { border: none; margin: 0; padding: 0; }

.comment-author .avatar-wrap { -moz-border-radius: 1000px; -webkit-border-radius: 1000px; border-radius: 1000px; }

.comment-author img { width: 100%; height: auto; display: block; -moz-border-radius: 1000px; -webkit-border-radius: 1000px; border-radius: 1000px; }

.comment-edit-link { font-size: 0.75em; font-weight: bold; text-transform: uppercase; text-align: center; letter-spacing: 0.1em; color: #fff; margin-top: 10px; padding: .3em; display: block; background-color: #f15d5f; }
.comment-edit-link:hover { background-color: #ed2e31; color: #fff; }

.comment-content { float: right; width: 75%; }
@media all and (min-width: 384px) { .comment-content { width: 85%; } }
.comment-content p { font-size: .9em; margin-bottom: .5em; }

.author-name { font-weight: bold; margin-bottom: 10px; }
.author-name .fn { color: #f15d5f; text-transform: capitalize; }
.author-name .says { display: none; }

.comment { overflow: hidden; }

.comment-date { font-size: 0.75em; font-weight: bold; color: #e6e6e6; }
.comment-date:hover { color: #f15d5f; }

.reply { font-size: 0.75em; position: absolute; top: 24px; right: 24px; }
.reply a { text-transform: uppercase; font-weight: bold; }

.commentlist blockquote { margin: 0; }
.commentlist .children { margin: 1.5em -24px 0 0; padding: 0; background-color: #fbfbfb; }
.commentlist .children li { margin: 0; background: transparent; border-bottom: 4px solid #fff; }
.commentlist .children li .children { background-color: #e3e3e1; }
.commentlist .children li .children li { border-color: #fbfbfb; }
.commentlist .children li .children li .children { background-color: #fbfbfb; }
.commentlist .children li .children li .children li { border-color: #e3e3e1; }
.commentlist .children li .children li .children li .children { background-color: #e3e3e1; }
.commentlist .children li .children li .children li .children li { border-color: #fbfbfb; }
.commentlist .children .comment-author { position: relative; left: auto; width: auto; margin: 0; padding: 0; padding-bottom: 10px; top: auto; background: none; }

#commentform input[type="text"], #commentform textarea { display: block; width: auto; padding: 10px; font-size: 14px; color: #666; box-sizing: border-box; -moz-box-sizing: border-box; }

#respond .comment-form-author, #respond .comment-form-email { float: left; width: 48%; margin-bottom: 0; }
#respond .comment-form-author { margin-right: 4%; }
#respond input[type="text"] { width: 100%; }
#respond label { font-family: "museo-sans-rounded", sans-serif; color: #b3b3b3; text-transform: uppercase; }
#respond #reply-title { font-size: 1.625em; font-weight: bold; margin-top: 1.5em; }
#respond #reply-title small { float: right; }
#respond #reply-title small a { background-color: #f15d5f; color: #fff; padding: 0.5625em; letter-spacing: 0.1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#respond #reply-title small a:hover { background-color: #ed2e31; }
#respond .form-submit { *zoom: 1; }
#respond .form-submit:before, #respond .form-submit:after { content: " "; display: table; }
#respond .form-submit:after { clear: both; }
#respond .form-submit input#submit { font-size: .85em; font-weight: bold; color: #fff; background-color: #f15d5f; padding: 1em; line-height: 1em; border: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: right; }
#respond .form-submit input#submit:hover { background-color: #ed2e31; }

.edd-checkout #main, .edd-checkout .main { max-width: 1120px; margin: 0 auto; }

.edd-sd-title { font-size: 1.2em; font-weight: bold; margin-top: 15px; margin-bottom: .5em; line-height: 1.3; }

.edd-sd-message { font-size: 1em; max-width: 22em; margin: 0 auto 1em; line-height: 1.3; }

.edd-sd-service { margin-bottom: 0; }

#edd_purchase_submit { padding: 2em; }

#edd_checkout_cart { padding: 0; }
#edd_checkout_cart .edd_cart_actions { width: 15%; }
#edd_checkout_cart .edd_cart_actions input[type="number"] { display: inline; width: 4em; }
#edd_checkout_cart tr.edd_cart_footer_row { border: none; }
#edd_checkout_cart tr.edd_cart_footer_row th { text-align: right; background-color: #fff; color: #222; border: 0; border-top: 1px solid #f2f2f2; }

.edd_pagination * { display: inline-block; }
.edd_pagination br { display: none; }
.edd_pagination .page-numbers { padding: .5rem 1rem; border-radius: 3px; line-height: 1; color: #999; background-color: rgba(0, 0, 0, 0.05); border-radius: 1px; }
.edd_pagination a.page-numbers { background-color: white; }
.edd_pagination a.page-numbers:hover { background-color: #489acc; color: white; }

.edd_empty_cart { padding: 1.5em; background: white; display: block; border: 2px solid rgba(0, 0, 0, 0.05); }

.edd_download_purchase_form, .edd_purchase_submit_wrapper { margin: 0; display: inline; }

fieldset legend, .edd-payment-mode-label { font-size: 1.75em; font-weight: 300; display: block; margin-bottom: 1em; }

#edd_checkout_cart { border-collapse: separate; width: 100%; }

#edd_checkout_wrap { *zoom: 1; }
#edd_checkout_wrap:before, #edd_checkout_wrap:after { content: " "; display: table; }
#edd_checkout_wrap:after { clear: both; }
#edd_checkout_wrap select { width: 100%; }

.edd-gateway-option { font-size: 16px; line-height: 1em; }

#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields, #edd_purchase_form fieldset#edd_discount_code { padding: .75em 1em; background: #f9f9f9; border: none; margin: 0 0 1em; border-radius: 3px; }
#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields a, #edd_purchase_form fieldset#edd_discount_code a { color: #489acc; }

#edd_purchase_form fieldset#edd_discount_code { margin-bottom: 2em; }

.upthemes-payment-icons { float: right; }

#edd_purchase_form #edd_payment_mode_select { border-width: 0; padding: 0 0 1em; }

#edd_checkout_form_wrap { padding: 2em; background-color: #fff; margin-bottom: 3em; }

@media screen and (min-width: 900px) { #edd_checkout_cart_form { float: right; width: 44%; }
  #edd_checkout_form_wrap { width: 55%; float: left; } }
#card_exp_month, #card_exp_year { width: auto; }

.edd-description { display: block; margin-bottom: .5em; font-size: .8em; }

.edd-label { font-size: 1em; }

.edd-payment-mode-label { margin-bottom: .6em; display: block; }

.padlock { margin-right: 7px; color: white; }

#edd_secure_site_wrapper { font-size: 1.2em; font-weight: 100; color: white; background-color: #0bc259; padding: 1em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

#edd_checkout_wrap select.edd-select-small { display: inline; width: auto; }

input[type="radio"].edd-gateway { margin-right: 10px; }

#edd_secure_site_wrapper { margin-bottom: 1em; }

#edd_purchase_submit { text-align: center; background-color: #f9f9f9; border: none; font-size: 1.2em; margin-bottom: 0; }

.edd-submit { color: #fff; background-color: #489acc; font-weight: 300; padding: 1em 1.75em; line-height: 1; margin-bottom: 0; font-size: 85%; -moz-box-shadow: inset 0 -3px 0 #3386b8; -webkit-box-shadow: inset 0 -3px 0 #3386b8; box-shadow: inset 0 -3px 0 #3386b8; -moz-transition: -moz-transform 75ms ease-in-out; -o-transition: -o-transform 75ms ease-in-out; -webkit-transition: -webkit-transform 75ms ease-in-out; transition: transform 75ms ease-in-out; }
.edd-submit:hover { background-color: #3891c8; -moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }

#edd_show_discount { margin-bottom: 0; }

#edd_mailchimp { margin: 0 0 1em; }
#edd_mailchimp input[type="checkbox"], #edd_mailchimp label { margin-bottom: 0; }
#edd_mailchimp label { display: inline; font-weight: 300; }
#edd_mailchimp p { margin-bottom: 0; }

.edd-label { font-weight: 500; }

.edd-description { display: none; }

#edd_purchase_form { margin-bottom: 0; }
#edd_purchase_form fieldset { border-radius: 3px; border: none; padding: 3em 0; margin: 0; border-top: 1px solid #ccc; }
#edd_purchase_form fieldset#edd_mailchimp { border: none; background-color: none; border-radius: 3px; padding: 0; }

#edd_purchase_form_wrap .edd-ajax-loader { height: 2252px; }

/* Tomorrow Night Eighties Theme */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
.prettyprint { background: #2d2d2d; font-family: Menlo, 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Consolas, monospace; font-size: 14px; line-height: 1.5; border: 1px solid #ccc; padding: 15px 15px 20px; }

.pln { color: #cccccc; }

@media all { .str { color: #99cc99; }
  .kwd { color: #cc99cc; }
  .com { color: #999999; }
  .typ { color: #6699cc; }
  .lit { color: #f99157; }
  .pun { color: #cccccc; }
  .opn { color: #cccccc; }
  .clo { color: #cccccc; }
  .tag { color: #f2777a; }
  .atn { color: #f99157; }
  .atv { color: #66cccc; }
  .dec { color: #f99157; }
  .var { color: #f2777a; }
  .fun { color: #6699cc; } }
@media print, projection { .str { color: #006600; }
  .kwd { color: #006; font-weight: bold; }
  .com { color: #600; font-style: italic; }
  .typ { color: #404; font-weight: bold; }
  .lit { color: #004444; }
  .pun, .opn, .clo { color: #444400; }
  .tag { color: #006; font-weight: bold; }
  .atn { color: #440044; }
  .atv { color: #006600; } }
/* Specify class=linenums on a pre to get line numbering */
ol.linenums { margin-top: 0; margin-bottom: 0; }

/* IE indents via margin-left */
li.L0, li.L1, li.L2, li.L3, li.L4, li.L5, li.L6, li.L7, li.L8, li.L9 { /* */ }

/* Alternate shading for lines */
li.L1, li.L3, li.L5, li.L7, li.L9 { /* */ }

/* Foundation Block Grids for below small breakpoint */
@media only screen { [class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.625em; *zoom: 1; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
  [class*="block-grid-"]:after { clear: both; }
  [class*="block-grid-"] > li { display: inline; height: auto; float: left; padding: 0 0.625em 1.25em; }
  .small-block-grid-1 > li { width: 100%; padding: 0 0.625em 1.25em; }
  .small-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; padding: 0 0.625em 1.25em; }
  .small-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.33333%; padding: 0 0.625em 1.25em; }
  .small-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; padding: 0 0.625em 1.25em; }
  .small-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; padding: 0 0.625em 1.25em; }
  .small-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.66667%; padding: 0 0.625em 1.25em; }
  .small-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.28571%; padding: 0 0.625em 1.25em; }
  .small-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; padding: 0 0.625em 1.25em; }
  .small-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.11111%; padding: 0 0.625em 1.25em; }
  .small-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; padding: 0 0.625em 1.25em; }
  .small-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; padding: 0 0.625em 1.25em; }
  .small-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; padding: 0 0.625em 1.25em; }
  .small-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
/* Foundation Block Grids for above small breakpoint */
@media only screen and (min-width: 768px) { /* Remove small grid clearing */
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: none; }
  .large-block-grid-1 > li { width: 100%; padding: 0 0.625em 1.25em; }
  .large-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; padding: 0 0.625em 1.25em; }
  .large-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.33333%; padding: 0 0.625em 1.25em; }
  .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; padding: 0 0.625em 1.25em; }
  .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; padding: 0 0.625em 1.25em; }
  .large-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.66667%; padding: 0 0.625em 1.25em; }
  .large-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.28571%; padding: 0 0.625em 1.25em; }
  .large-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; padding: 0 0.625em 1.25em; }
  .large-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.11111%; padding: 0 0.625em 1.25em; }
  .large-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; padding: 0 0.625em 1.25em; }
  .large-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; padding: 0 0.625em 1.25em; }
  .large-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; padding: 0 0.625em 1.25em; }
  .large-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
/* Custom */
body { -moz-border-radius: 0 !important; -webkit-border-radius: 0; border-radius: 0 !important; min-height: 100vh; }

@media all and (min-width: 641px) { p { font-size: 1.1em; line-height: 1.5; } }

hr { margin: 2em auto; width: 15%; }

pre { margin-bottom: 1em; overflow-x: scroll; }

button, .button, .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .edd_go_to_checkout { color: #fff; background-color: #759caf; font-weight: 300; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 1em 1.75em; line-height: 1; margin-bottom: 0; border: none; font-size: 85%; -moz-box-shadow: inset 0 -3px 0 #5c899f; -webkit-box-shadow: inset 0 -3px 0 #5c899f; box-shadow: inset 0 -3px 0 #5c899f; }
button:hover, .button:hover, .buy-and-includes .column:first-child .edd-add-to-cart:hover, .buy-and-includes .column:first-child .edd_go_to_checkout:hover { background-color: #6893a8; }
button.secondary, .buy-and-includes .column:first-child button.edd-add-to-cart, .buy-and-includes .column:first-child button.edd_go_to_checkout, .button.secondary, .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .edd_go_to_checkout, .blog-header input.button[type="submit"] { background-color: #489acc; -moz-box-shadow: inset 0 -3px 0 #3386b8; -webkit-box-shadow: inset 0 -3px 0 #3386b8; box-shadow: inset 0 -3px 0 #3386b8; }
button.secondary:hover, .buy-and-includes .column:first-child button.edd-add-to-cart:hover, .buy-and-includes .column:first-child button.edd_go_to_checkout:hover, .button.secondary:hover, .buy-and-includes .column:first-child .edd-add-to-cart:hover, .buy-and-includes .column:first-child .edd_go_to_checkout:hover, .blog-header input.button[type="submit"]:hover { background-color: #3891c8; }

button.large, .button.large, .buy-and-includes .column:first-child .large.edd-add-to-cart, .buy-and-includes .column:first-child .large.edd_go_to_checkout { font-size: 100%; padding: 1.25em 2em; }

#checkout-header { padding: 40px 0; text-align: center; }
@media screen and (min-width: 900px) { #checkout-header { padding-top: 80px; margin-bottom: 20px; } }
#checkout-header img { max-width: 200px; margin: 0 auto; }

body.home .featured-content { text-align: center; margin-bottom: 30px; }
body.home .featured-content img { margin: 0 auto 25px; max-width: 660px; }
body.home .featured-content h1 { font-weight: 100; font-size: 1.6em; margin-bottom: 1em; }
@media all and (min-width: 641px) { body.home .featured-content h1 { font-size: 2.6em; margin-bottom: .5em; } }
body.home .featured-content h3 { margin-bottom: 1.5em; font-size: 1.2em; color: #bebeb9; font-weight: normal; }
@media all and (min-width: 641px) { body.home .featured-content h3 { font-size: 1.6em; } }

#affwp-affiliate-dashboard-tabs { margin-bottom: 25px !important; }

#logo img { max-height: 100%; max-width: 130px; top: -3px; position: relative; }

#framework { text-align: center; margin-bottom: 40px; margin-top: 40px; }

.section-title { text-align: center; }
.section-title h1 { font-weight: 500; margin-bottom: 0; }
.section-title .subheader { margin-bottom: 2em; font-size: 1.2em; }

@media screen and (min-width: 768px) { .buy-and-includes > .row, .error404 .buy-and-includes > .entry-header { display: flex; } }
.essb_links { background-color: transparent; padding: 10px 0; border-top: 3px solid rgba(115, 96, 84, 0.1); border-bottom: 3px solid rgba(115, 96, 84, 0.1); }

.essb_links.essb_template_flat-retina .essb_counter, .essb_links.essb_template_flat-retina .essb_totalcount { background-color: transparent; }

.wordpress-com { padding: 1.5em 0; background-color: rgba(255, 255, 255, 0.6); color: #2c3238; font-size: 1em; text-align: left; }
.wordpress-com .wpcom { float: right; }
.wordpress-com p { margin-bottom: 0; }

.small-numeral { color: #ccc; font-size: .7em; }

.tabs-shortcode .ui-tabs-nav li a { padding: .5rem 1rem; }

.tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-tabs-active, .tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color: #fbfbfb; }

table { background: #fff; width: 100%; }

thead, tbody, tfoot, tr, td, th { text-align: left; margin: auto; border: 1px solid #fbfbfb; }

.table { display: table; width: 100%; }

.tr { display: table-row; }

.thead { display: table-header-group; }

.tbody { display: table-row-group; }

.tfoot { display: table-footer-group; }

.col { display: table-column; }

.colgroup { display: table-column-group; }

.td, .th { display: table-cell; }

.caption { display: table-caption; }

table, thead, tbody, tfoot, tr, td, th { text-align: left; margin: auto; }

table { background: #fff; margin: auto; border: none; padding: 0; }

table thead { background-color: white; }

table tr th, table tr td, table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 1em !important; }

th { font-weight: 700; font-weight: bold; }

td { font-weight: 300; }

table ul { margin-bottom: 0; padding-bottom: 0; }

table ul li:last-child { margin-bottom: 0; }

.tabs-shortcode.ui-tabs { background: transparent; }

/** Default Styling */
#hsd_conversations_table .pull-right { float: right !important; clear: right !important; }

#hsd_conversations_table .pull-left { float: left !important; clear: left !important; }

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

#hsd_conversations_table .clearfix:after { clear: both; }

#hsd_conversations_table .avatar { max-height: 60px; max-width: 60px; border-radius: 50px; border: 1px solid #e0e0e0; }

#hsd_conversations_table .panel-title { font-weight: 300; }

#hsd_message_form .help-block { display: block; margin-top: 5px; margin-bottom: 10px; font-size: 14px; font-weight: normal; color: #626262; }

#hsd_message_form .checkbox { display: block; margin-top: 10px; margin-bottom: 10px; }

.hsd_goback { display: none; }

/** Tables */
#hsd_conversations_table table { border-spacing: 0; border-collapse: collapse; border: none; }

#hsd_conversations_table td, #hsd_conversations_table th { padding: 0; border: none; }

#hsd_conversations_table { max-width: 100%; background-color: transparent; }

#hsd_conversations_table th { text-align: left; }

#hsd_conversations_table .table { width: 100%; margin-bottom: 20px; }

#hsd_conversations_table .table > thead > tr > th, #hsd_conversations_table .table > tbody > tr > th, #hsd_conversations_table .table > tfoot > tr > th, #hsd_conversations_table .table > thead > tr > td, #hsd_conversations_table .table > tbody > tr > td, #hsd_conversations_table .table > tfoot > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }

#hsd_conversations_table .table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

#hsd_conversations_table .table > caption + thead > tr:first-child > th, #hsd_conversations_table .table > colgroup + thead > tr:first-child > th, #hsd_conversations_table .table > thead:first-child > tr:first-child > th, #hsd_conversations_table .table > caption + thead > tr:first-child > td, #hsd_conversations_table .table > colgroup + thead > tr:first-child > td, #hsd_conversations_table .table > thead:first-child > tr:first-child > td { border-top: 0; }

#hsd_conversations_table .table > tbody + tbody { border-top: 2px solid #ddd; }

#hsd_conversations_table .table #hsd_conversations_table .table { background-color: #fff; }

#hsd_conversations_table .table-condensed > thead > tr > th, #hsd_conversations_table .table-condensed > tbody > tr > th, #hsd_conversations_table .table-condensed > tfoot > tr > th, #hsd_conversations_table .table-condensed > thead > tr > td, #hsd_conversations_table .table-condensed > tbody > tr > td, #hsd_conversations_table .table-condensed > tfoot > tr > td { padding: 5px; }

#hsd_conversations_table .table-bordered { border: 1px solid #ddd; }

#hsd_conversations_table .table-bordered > thead > tr > th, #hsd_conversations_table .table-bordered > tbody > tr > th, #hsd_conversations_table .table-bordered > tfoot > tr > th, #hsd_conversations_table .table-bordered > thead > tr > td, #hsd_conversations_table .table-bordered > tbody > tr > td, #hsd_conversations_table .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }

#hsd_conversations_table .table-bordered > thead > tr > th, #hsd_conversations_table .table-bordered > thead > tr > td { border-bottom-width: 2px; }

#hsd_conversations_table .table-striped > tbody > tr:nth-child(odd) > td, #hsd_conversations_table .table-striped > tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; }

#hsd_conversations_table .table-hover > tbody > tr:hover > td, #hsd_conversations_table .table-hover > tbody > tr:hover > th { background-color: #f5f5f5; }

#hsd_conversations_table col[class*="col-"] { position: static; display: block; float: none; }

#hsd_conversations_table td[class*="col-"], #hsd_conversations_table th[class*="col-"] { position: static; display: block; float: none; }

/** Labels */
#hsd_conversations_table .label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #ffffff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }

#hsd_conversations_table a.label:hover, a.label:focus { color: #ffffff; text-decoration: none; cursor: pointer; }

#hsd_conversations_table .label:empty { display: none; }

#hsd_conversations_table .label-default { background-color: #999999; }

#hsd_conversations_table .label-default[href]:hover, .label-default[href]:focus { background-color: #808080; }

#hsd_conversations_table .label-primary { background-color: #6caae4; }

#hsd_conversations_table .label-primary[href]:hover, .label-primary[href]:focus { background-color: #006687; }

#hsd_conversations_table .label-success { background-color: #a3ce69; }

#hsd_conversations_table .label-success[href]:hover, .label-success[href]:focus { background-color: #358753; }

#hsd_conversations_table .label-info { background-color: #6caae4; }

#hsd_conversations_table .label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; }

#hsd_conversations_table .label-warning { background-color: #E49F69; }

#hsd_conversations_table .label-warning[href]:hover, .label-warning[href]:focus { background-color: #b67102; }

#hsd_conversations_table .label-danger { background-color: #E08F8F; }

#hsd_conversations_table .label-danger[href]:hover, .label-danger[href]:focus { background-color: #d32a0e; }

#hsd_conversations_table .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; color: #777777; line-height: 1; vertical-align: baseline; white-space: nowrap; text-align: center; background-color: #e7e7e7; border-radius: 10px; }

#hsd_conversations_table .badge:empty { display: none; }

#hsd_conversations_table a.badge:hover, #hsd_conversations_table a.badge:focus { color: #ffffff; text-decoration: none; cursor: pointer; }

/** Forms */
#hsd_message_form { padding: 1rem 2rem; background-color: white; box-shadow: 0 0 4px rgba(0, 0, 0, 0.05); }

#hsd_message_form .form-group { padding: .5rem 0; }

#hsd_message_form label { font-size: inherit; font-weight: 600; display: inline-block; max-width: 100%; margin-bottom: 5px; }

#hsd_message_form .form-control { display: block; width: 100%; height: 35px; padding: 6px 12px; font-size: 15px; line-height: 1.42857143; color: #6f6f6f; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

#hsd_message_form .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

#hsd_message_form .form-control::-moz-placeholder { color: #999999; opacity: 1; }

#hsd_message_form .form-control:-ms-input-placeholder { color: #999999; }

#hsd_message_form .form-control::-webkit-input-placeholder { color: #999999; }

#hsd_message_form .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eeeeee; opacity: 1; }

#hsd_message_form textarea.form-control { height: auto; }

#hsd_message_form p:last-child { margin-bottom: 0; }

.redactor_toolbar { box-shadow: none !important; background-color: #f2f2f2 !important; }

/** Conversation View */
#hsd_conversations_table .img_attachments_wrap.clearfix { display: block; clear: both; margin-top: 20px; margin-bottom: 20px; }

#hsd_conversations_table .button-readmore.readmore-js-toggle { margin-bottom: 20px; }

#hsd_conversations_table #conversation_header { padding: 0px; }

#hsd_conversation_thread .panel-body a.button-readmore { float: left; display: inline; width: auto; padding: 6px 18px; font-family: Source Sans Pro, Myriad Pro, Helvetica Neue, Arial; font-size: 1em; color: #888; text-shadow: rgba(255, 255, 255, 0.3) 0 -1px 0; text-decoration: none; background: #EEE; border: 1px; }

#hsd_conversation_thread .panel { margin-top: 25px; margin-bottom: 25px; }

#hsd_conversations_table .panel { margin-bottom: 21px; background-color: #ffffff; border: 1px solid transparent; border-radius: 0; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

#hsd_conversations_table .panel-body { padding: 15px; }

#hsd_conversations_table .panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: -1; border-top-left-radius: -1; }

#hsd_conversations_table .panel-heading > .dropdown .dropdown-toggle { color: inherit; }

#hsd_conversations_table .panel-title { margin-top: 0; margin-bottom: 0; font-size: 17px; color: inherit; }

#hsd_conversations_table .panel-title > a { color: inherit; }

#hsd_conversations_table .panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #dddddd; border-bottom-right-radius: -1; border-bottom-left-radius: -1; }

#hsd_conversations_table .panel > .list-group { margin-bottom: 0; }

#hsd_conversations_table .panel > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }

#hsd_conversations_table .panel > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: -1; border-top-left-radius: -1; }

#hsd_conversations_table .panel > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: -1; border-bottom-left-radius: -1; }

#hsd_conversations_table .panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }

.list-group + .panel-footer { border-top-width: 0; }

#hsd_conversations_table .panel > .table-responsive { border: 0; margin-bottom: 0; }

#hsd_conversations_table .panel-group { margin-bottom: 21px; }

#hsd_conversations_table .panel-group .panel { margin-bottom: 0; border-radius: 0; }

#hsd_conversations_table .panel-group .panel + .panel { margin-top: 5px; }

#hsd_conversations_table .panel-group .panel-heading { border-bottom: 0; }

#hsd_conversations_table .panel-group .panel-heading + .panel-collapse > .panel-body { border-top: 1px solid #dddddd; }

#hsd_conversations_table .panel-group .panel-footer { border-top: 0; }

#hsd_conversations_table .panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #dddddd; }

#hsd_conversations_table .panel-default { border-color: #dddddd; }

#hsd_conversations_table .panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #dddddd; }

#hsd_conversations_table .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #dddddd; }

#hsd_conversations_table .panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; }

#hsd_conversations_table .panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #dddddd; }

.alert { padding: 1rem; background-color: #fff; border-radius: 3px; color: #999; margin-bottom: 1rem; }

.alert-danger { border: 2px solid red; color: red; }

.fl-node-552d3df51c11b h4.fl-heading { font-weight: normal; }

.search-form { position: relative; }
.search-form input[type="search"] { height: auto; padding: 15px; font-size: 14px; }
.search-form button { top: 0; right: 0; height: 100%; border: none; box-shadow: none; position: absolute; color: white; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0; border-radius: 0 3px 3px 0; -moz-appearance: none; -webkit-appearance: none; -moz-transition: background 200ms linear; -o-transition: background 200ms linear; -webkit-transition: background 200ms linear; transition: background 200ms linear; opacity: .8; }
.search-form button, .search-form button:focus { -moz-appearance: none; -webkit-appearance: none; }
.search-form button:hover { opacity: 1; }
.search-form ::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.4); }
.search-form :-moz-placeholder { /* Firefox 18- */ color: rgba(0, 0, 0, 0.4); }
.search-form ::-moz-placeholder { /* Firefox 19+ */ color: rgba(0, 0, 0, 0.4); }
.search-form :-ms-input-placeholder { color: rgba(0, 0, 0, 0.4); }

.search-results-title { margin-bottom: 1em; }

.search-result { margin-bottom: 3em; }

input[type="search"], input[type="tel"], input[type="email"], input[type="text"] { padding: .75em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 2px solid rgba(0, 0, 0, 0.1) !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-width: 0; background-color: #fff; }
input[type="search"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="text"]:focus { background-color: #fee7b0; }

select { width: auto; }

.search-results .search-form { margin-bottom: 2em; }
.search-results article { margin-top: 3em; margin-bottom: 3em; }
.search-results .post-meta { display: inline-block; background-color: #eee; color: #222; }

.search-result { line-height: 1.5; }

.searchwp-highlight { background-color: #f4eca4; }

h1 .search-title { color: #aaa; }

.page-template-template-search-kbb-php #main { margin-bottom: 120px; }

.search #content { float: none; margin-left: auto; margin-right: auto; }

/* Footer */
#footer { padding: 60px 0; background: #2c3238; color: #848b92; font-size: .9em; *zoom: 1; clear: both; }
#footer:before, #footer:after { content: " "; display: table; }
#footer:after { clear: both; }
@media screen and (max-width: 768px) { #footer { text-align: center; } }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { color: #d5d8da; }
#footer h5, #footer h6 { font-size: 1.25em; }
#footer p { line-height: 1.5; font-size: 1em; margin-bottom: .5em; color: #848b92; }
#footer .row, #footer .error404 .entry-header, .error404 #footer .entry-header { *zoom: 1; }
#footer .row:before, #footer .error404 .entry-header:before, .error404 #footer .entry-header:before, #footer .row:after, #footer .error404 .entry-header:after, .error404 #footer .entry-header:after { content: " "; display: table; }
#footer .row:after, #footer .error404 .entry-header:after, .error404 #footer .entry-header:after { clear: both; }
#footer .colophon { text-align: center; margin-top: 1em; }
#footer a { color: #babec2; text-decoration: none; }
#footer a:hover { color: #d5d8da; }
#footer .copyright { text-align: center; }
@media all and (max-width: 768px) { #footer .columns, #footer .product-info, #footer .product-image { margin-bottom: 30px; } }
@media all and (min-width: 768px) { #footer #legal-stuff { text-align: right; } }
#footer .menu { margin: 0; padding: 0; }
#footer .menu li { margin: 0; padding: 0; list-style: none; }
#footer .menu a { line-height: 2em; color: white; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; -moz-transition: opacity 200ms linear; -o-transition: opacity 200ms linear; -webkit-transition: opacity 200ms linear; transition: opacity 200ms linear; }
#footer .menu a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
#footer #mc_embed_signup input[type="email"] { width: 60%; float: left; margin-right: 0; border: none !important; height: 45px; line-height: 45px; font-size: 14px; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-bottom: 0; text-indent: 15px; }
#footer #mc_embed_signup input[type="submit"] { width: 40%; float: left; margin-right: 0; clear: none; border-top-left-radius: 0; border-bottom-left-radius: 0; height: 45px; line-height: 45px; padding-top: 0; padding-bottom: 0; background-color: #59be89; font-size: 14px; margin-bottom: 0; -moz-box-shadow: inset 0 -3px 0 #43ab75; -webkit-box-shadow: inset 0 -3px 0 #43ab75; box-shadow: inset 0 -3px 0 #43ab75; }
#footer #mc_embed_signup .input-left { width: 100%; float: left; margin-right: 0; border: none !important; height: 45px; line-height: 45px; font-size: 14px; margin-bottom: 16px; text-indent: 15px; }
#footer #mc_embed_signup .input-right { width: 100%; float: right; margin-right: 0; height: 45px; line-height: 45px; font-size: 14px; margin-bottom: 16px; text-indent: 15px; border: none !important; }
@media all and (min-width: 768px) { #footer #mc_embed_signup .input-left { width: 50%; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
  #footer #mc_embed_signup .input-right { width: 50%; border-top: none !important; border-right: none !important; border-bottom: none !important; border-left: 2px solid rgba(0, 0, 0, 0.1) !important; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; } }
#footer #mc_embed_signup label { color: #d5d8da; }
#footer #mc_embed_signup form { border: 2px solid #59be89; padding: 7.5%; *zoom: 1; }
#footer #mc_embed_signup form:before, #footer #mc_embed_signup form:after { content: " "; display: table; }
#footer #mc_embed_signup form:after { clear: both; }
#footer label { font-weight: 100 !important; text-transform: uppercase; text-align: center; letter-spacing: .05em !important; font-size: 95% !important; margin-bottom: 15px; }
#footer label span { font-weight: 700 !important; font-size: 160%; display: block; letter-spacing: auto; margin-top: 7px; }
#footer h4 { font-size: .9em; text-transform: uppercase; letter-spacing: 0.1em; border-bottom: 3px solid white; display: inline-block; padding-bottom: .5em; margin-bottom: 1.5em; }
#footer .url { padding-left: 0; background: none; }

/* Sidebar Styles */
#secondary { font-size: .9em; padding-left: 4%; }
#secondary aside { margin-bottom: 20px; }
#secondary aside ul { margin-left: 15px; }

.widget.widget_mailchimpsf_widget { padding: 7.5%; background-color: #38b093; color: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 1.1em; }
.widget.widget_mailchimpsf_widget h1, .widget.widget_mailchimpsf_widget h2, .widget.widget_mailchimpsf_widget h3, .widget.widget_mailchimpsf_widget h4, .widget.widget_mailchimpsf_widget h5, .widget.widget_mailchimpsf_widget h6, .widget.widget_mailchimpsf_widget label { color: white; }
.widget.widget_mailchimpsf_widget .widget-title { margin-bottom: .75em !important; line-height: 1.2; }
.widget.widget_mailchimpsf_widget #mc_subheader { font-weight: 100; margin: 1em 0 1.5em; border-bottom: 2px solid rgba(0, 0, 0, 0.1); padding-bottom: 1em; }
.widget.widget_mailchimpsf_widget #mc_signup_form { margin-bottom: 0; }
.widget.widget_mailchimpsf_widget #mc_signup_submit { width: 100%; margin: 0; }
.widget.widget_mailchimpsf_widget .mergeRow { display: none; }
.widget.widget_mailchimpsf_widget label { font-size: 90%; }
.widget.widget_mailchimpsf_widget label.mc_radio_label, .widget.widget_mailchimpsf_widget label.mc_interest_label, .widget.widget_mailchimpsf_widget label.mc_email_type { font-weight: 100; display: inline; }
.widget.widget_mailchimpsf_widget .mc_merge_var { margin-bottom: 9px; }
.widget.widget_mailchimpsf_widget #mc-indicates-required { font-size: 90%; font-weight: 100; }
.widget.widget_mailchimpsf_widget .mc_help { font-size: 90%; font-weight: normal; margin-bottom: 10px; }
.widget.widget_mailchimpsf_widget input[type="radio"], .widget.widget_mailchimpsf_widget input[type="checkbox"] { display: inline; vertical-align: middle; width: auto; margin-bottom: 0; }
.widget.widget_mailchimpsf_widget input[type="text"] { padding: 8px 12px; height: auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.widget.widget_mailchimpsf_widget input[type="submit"], .widget.widget_mailchimpsf_widget button { width: 100%; background-color: #fdd87e; color: black; font-size: 1.3em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.widget.widget_mailchimpsf_widget input[type="submit"]:hover, .widget.widget_mailchimpsf_widget button:hover { background-color: #fee7b0; color: #222; }

/* Widget Styles */
/*  Global Widget Styles */
         .widget { font-size: 0.875em; margin-bottom: 1.5em; *zoom: 1; }
.widget:before, .widget:after { content: " "; display: table; }
.widget:after { clear: both; }
.widget .widget-title { font-size: 1.2em; font-weight: bold; }
.widget .widget-title label { font-size: 1em; }
.widget h4, .widget h5, .widget h6 { font-size: 1em; }
.widget ul { margin: 0; padding: 0; }
.widget ul li { list-style: none; margin: 0; }
.widget ul li a { display: block; padding: .7em 0; color: #666; border-bottom: 1px solid #f2f2f2; }
.widget ul li a:hover { color: #f15d5f; padding-left: .5em; }
.widget ul li:last-child a { border-bottom: none; }
#secondary .widget { margin-bottom: 4em; }
#secondary .widget .widget-title { margin-bottom: 2em; }
#footer .widget { text-align: center; margin-bottom: 2.5em; }
@media all and (min-width: 768px) { #footer .widget { text-align: left; } }
#footer .widget li a { padding: .5em 0; border-bottom: 1px solid white; }
#footer .widget li a:hover { color: #fff; background-color: #f15d5f; border-color: #f15d5f; padding-left: .8em; }

/* Calendar Widget */
.widget_calendar #calendar_wrap { position: relative; }
.widget_calendar #calendar_wrap #wp-calendar { width: 100%; text-align: center; }
.widget_calendar #calendar_wrap #wp-calendar caption { background-color: #b2d234; color: #fff; padding: 1em; }
.widget_calendar #calendar_wrap #wp-calendar thead th { padding: .5em 0; background-color: #e3e3e1; border-right: 1px solid white; }
.widget_calendar #calendar_wrap #wp-calendar thead th:last-child { border: none; }
.widget_calendar #calendar_wrap #wp-calendar tbody tr { border-bottom: 1px solid #e3e3e1; }
.widget_calendar #calendar_wrap #wp-calendar tbody tr:last-child { border: none; }
.widget_calendar #calendar_wrap #wp-calendar tbody tr td { padding: .5em 0; border: 1px solid #e3e3e1; border-bottom: none; background-color: #fff; }
.widget_calendar #calendar_wrap #wp-calendar tfoot { position: absolute; top: 0; width: 100%; }
.widget_calendar #calendar_wrap #wp-calendar tfoot td { padding: 1.1em; font-size: .9em; }
.widget_calendar #calendar_wrap #wp-calendar tfoot td#next { position: absolute; right: 0; }
.widget_calendar #calendar_wrap #wp-calendar tfoot td a { color: #fff; }
#secondary .widget_calendar { padding: 0; }
#secondary .widget_calendar .widget-title { display: none; }

/* RSS Widget */
.widget_rss .widget-title a { color: #fff; }
.widget_rss .widget-title a:hover { color: #f15d5f; }
#footer .widget_rss .widget-title a { color: #777777; }
#footer .widget_rss .widget-title a:hover { color: #f15d5f; }
.widget_rss ul li { margin-bottom: .5em !important; }
.widget_rss ul li a { border-bottom: 1px solid white !important; }
.widget_rss .rss-date, .widget_rss .rssSummary, .widget_rss cite { font-size: .8em; }
.widget_rss .rss-date { font-weight: bold; margin: .9em 0; display: block; }
.widget_rss cite { margin: .5em 0; }

/* Pages Widget */
.widget_pages ul ul { padding-left: 1.5em; }

/* Search Widget */
.widget_search { background-color: transparent !important; margin-bottom: 2em !important; padding: 0 !important; border-bottom: none !important; }

/* Recent Comments */
.widget_recent_comments ul li { margin-bottom: 1em; }
.widget_recent_comments ul li:last-child { margin: 0; }

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts p { margin-bottom: 2em; }

/* Custom Text Widget */
.widget_text { line-height: 1.45; }

/* Pages */
.search-results h1 { font-size: 1.875em; }
.search-results h1 #search-terms { color: #f15d5f; }

.affwp-form label { font-weight: normal; }
.affwp-form label, .affwp-form input[type="text"], .affwp-form input[type="password"] { font-size: 16px; }
.affwp-form input[type="checkbox"] { margin-right: 5px; }

.single-attachment .hentry { background-color: white; margin-bottom: 1.5em; padding: 24px; }
.single-attachment .entry-header { word-wrap: break-word; }
.single-attachment .entry-header h1 { margin-top: 0; }
.single-attachment .entry-attachment { margin: 0 -24px 1.5em; position: relative; }
.single-attachment .entry-attachment .attachment img { width: 100%; }
.single-attachment .entry-attachment .previous-image, .single-attachment .entry-attachment .next-image { position: absolute; top: 45%; left: 0; }
.single-attachment .entry-attachment .previous-image a, .single-attachment .entry-attachment .next-image a { background-color: #f15d5f; color: #fff; position: relative; width: 60px; height: 0; padding-top: 35px; display: inline-block; overflow: hidden; }
.single-attachment .entry-attachment .previous-image a:hover, .single-attachment .entry-attachment .next-image a:hover { background-color: #ed2e31; }
.single-attachment .entry-attachment .previous-image a:before, .single-attachment .entry-attachment .next-image a:before { font-family: "genericons"; font-size: 18px; content: '\f431'; position: absolute; top: 25%; left: 39%; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); }
.single-attachment .entry-attachment .next-image { right: 0; left: auto; }
.single-attachment .entry-attachment .next-image a:before { content: '\f431'; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg); }
.single-attachment .entry-meta { font-size: .7em; font-weight: bold; color: #e6e6e6; }
.single-attachment .entry-meta a { color: #666; }
.single-attachment .entry-meta a:hover { color: #f15d5f; }
.single-attachment .entry-description { line-height: 1.45; }
.single-attachment .entry-description p { margin: 1.5em 0 0 0; }

.post-type-archive h2 { font-size: 1.4em; }
.post-type-archive .theme-summary { margin-bottom: 2em; }
.post-type-archive .theme-more { margin-bottom: 2em; }
.post-type-archive article:first-of-type { margin-top: 4em; }
.post-type-archive article:last-of-type { margin-bottom: 4em; }

.blog-header { background-color: white; padding: 2em 0; margin-bottom: 4em; }
.blog-header .blog-header-row { max-width: 640px; margin: 0 auto; padding: 0 20px; text-align: center; }
.blog-header label, .blog-header .title { line-height: 1.2; }
.blog-header label { font-size: 1em; font-weight: 200; margin-bottom: .75em; }
.blog-header .title { font-weight: 400; padding: 0; margin-bottom: .25em; font-size: 150%; position: relative; line-height: 1.2; }
.blog-header .title a { color: white; }
.blog-header .title a:hover { -moz-transition: opacity 200ms linear; -o-transition: opacity 200ms linear; -webkit-transition: opacity 200ms linear; transition: opacity 200ms linear; }
.blog-header .title a:hover i { left: -27px; top: 2px; }
.blog-header input[type="email"] { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; border-width: 0; margin-bottom: 0; height: 38px; }
.blog-header input[type="submit"] { height: 2.7em; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; margin-bottom: 0; }
.blog-header .input-left { border-width: 0 !important; height: 38px; font-size: 16px; }
.blog-header .input-right { border-width: 0 !important; height: 38px; font-size: 16px; }
@media all and (min-width: 768px) { .blog-header .input-left { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
  .blog-header .input-right { border-top-width: 0 !important; border-right-width: 0 !important; border-bottom-width: 0 !important; border-left: 2px solid rgba(0, 0, 0, 0.1) !important; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; border-top-width: 0 !important; border-right-width: 0 !important; border-bottom-width: 0 !important; } }
.blog-header .description { padding: 0; font-weight: 100; }

.post-type-archive-theme .archive-header, .post-type-archive-plugin .archive-header { text-align: center; padding-top: 3em; padding-bottom: 3em; background-color: white; }
.post-type-archive-theme .archive-header .archive-title, .post-type-archive-plugin .archive-header .archive-title { margin-bottom: 0; }
.post-type-archive-theme .archive-header .archive-description, .post-type-archive-plugin .archive-header .archive-description { font-size: 1.3em; font-weight: 100; margin-bottom: .5em; }
.post-type-archive-theme hr, .post-type-archive-plugin hr { margin-top: 30px; margin-bottom: 30px; margin-left: auto; margin-right: auto; }
.post-type-archive-theme .type-theme, .post-type-archive-plugin .type-theme { padding-top: 2em; padding-bottom: 2em; }
.post-type-archive-theme .type-theme:first-of-type, .post-type-archive-plugin .type-theme:first-of-type { border-width: 0; }
.post-type-archive-theme .theme-title, .post-type-archive-plugin .theme-title { display: block; margin-bottom: 1em; }
.post-type-archive-theme .theme-title a, .post-type-archive-plugin .theme-title a { color: #666; padding-bottom: .25em; }

@media all and (min-width: 768px) { .page-id-3507 #content { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 100%; float: left; } }
.knowledgebase-main h2 { font-size: 1.25em; }

.knowledgebase-search input[type="text"] { border: none; -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3); display: inline-block; width: 100%; margin-bottom: 0; padding: 25px 12px; font-size: 1em; line-height: 1.428571429; color: #555; vertical-align: middle; }
.knowledgebase-search input[type="text"]:focus { border: none; outline: none; -moz-box-shadow: inset 0 0 2px #b2d234; -webkit-box-shadow: inset 0 0 2px #b2d234; box-shadow: inset 0 0 2px #b2d234; }

.knowledgebase-search input[type="submit"] { margin-left: 0; background-color: #f15d5f; display: inline-block; height: 50px; padding: 5px 40px; font-size: 1em; margin-left: 8px; color: #fff; font-weight: 500; position: relative; text-align: center; white-space: nowrap; border: 0; -moz-transition: background-color 200ms linear; -o-transition: background-color 200ms linear; -webkit-transition: background-color 200ms linear; transition: background-color 200ms linear; }
.knowledgebase-search input[type="submit"]:hover { background-color: #ee373a; }

.product-title { margin-bottom: .3em; }

.product-description { color: white; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; margin: 0 auto 1.25em; font-size: 110%; line-height: 1.4; }

/* Wordpress */
.sticky .panel { border: 4px solid #e3e3e1; }

.gallery-caption { display: inherit; }

.bypostauthor { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignleft { float: left; }

.alignright { float: right; }

img.alignleft { margin-right: 1.5em; margin-bottom: 1.5em; }

img.alignright { margin-left: 1.5em; margin-bottom: 1.5em; }

.wp-caption { text-align: center; margin: 0 0 2em 0; border-bottom: 1px solid #ccc; position: relative; max-width: 100% !important; }

.wp-caption img { margin: 0; padding: 0; border: 0 !important; width: auto !important; height: auto !important; }

.wp-caption p.wp-caption-text { font-size: 12px; color: #555; line-height: 16px; padding: 10px 0; margin: 0; clear: both; font-style: italic; }

/* Gallery Block Styles */
.gallery { overflow: hidden; }
.gallery h1.entry-title { font-size: 2em !important; margin-top: 0 !important; }
.gallery .gallery-item { width: 49%; margin: 0 1% 2%; float: left; }
.gallery .gallery-item .attachment-thumbnail { width: 100%; }
@media all and (max-width: 471.5px) { .gallery .gallery-item:nth-child(odd) { margin-left: 0; }
  .gallery .gallery-item:nth-child(even) { margin-right: 0; } }
@media all and (min-width: 471.5px) { .gallery .gallery-item { width: 23.5%; margin: 0 2% 2% 0; }
  .gallery .gallery-item:nth-child(4n+4) { margin-right: 0; } }

.edit-account-form-container form { background-color: white; }
.edit-account-form-container form > h2, .edit-account-form-container form h3 { font-size: 1.3em; margin: 1em 0.75em; }
.edit-account-form-container form > p, .edit-account-form-container form > div { margin-left: 1em; margin-right: 1em; }
.edit-account-form-container .form-table { border-collapse: collapse; margin-top: 0.5em; width: 100%; clear: both; }
.edit-account-form-container .form-table td { margin-bottom: 9px; vertical-align: middle; }
.edit-account-form-container .form-table label { font-size: 0.875em; padding: .75em 0; }
.edit-account-form-container .form-table th { vertical-align: top; text-align: left; width: 200px; font-size: 0.875em; font-weight: 600; }
.edit-account-form-container .description { margin: 2px 0 5px; font-size: 0.875em; font-style: italic; color: #666; }
.edit-account-form-container textarea, .edit-account-form-container input[type="password"], .edit-account-form-container select { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 2px solid rgba(0, 0, 0, 0.1) !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-width: 0; background-color: #fff; color: rgba(0, 0, 0, 0.75); display: block; font-size: 0.875em; margin: 0 0 1em 0; height: 2.3125em; width: 100%; padding: 0 0.75em; }
.edit-account-form-container textarea:focus, .edit-account-form-container input[type="password"]:focus, .edit-account-form-container select:focus { background-color: #fee7b0; }
.edit-account-form-container textarea { padding: 0.75em; }
.edit-account-form-container input[type="text"], .edit-account-form-container input[type="email"], .edit-account-form-container input[type="password"], .edit-account-form-container select { padding: 0 0.75em; }
.edit-account-form-container #pass-strength { background-color: #eee; border-color: #ddd !important; width: 200px; padding: 5px 5px; margin-top: 10px; font-weight: bold; }
.edit-account-form-container #pass-strength.bad { background-color: #ffb78c; border-color: #ff853c !important; }
.edit-account-form-container #pass-strength.good { background-color: #ffec8b; border-color: #fc0 !important; }
.edit-account-form-container #pass-strength.short { background-color: #ffa0a0; border-color: #f04040 !important; }
.edit-account-form-container #pass-strength.strong { background-color: #c3ff88; border-color: #8dff1c !important; }
@media screen and (max-width: 768px) { .edit-account-form-container .form-table th, .edit-account-form-container .form-table td { display: block; width: auto; vertical-align: middle; }
  .edit-account-form-container .form-table td input[type="text"], .edit-account-form-container .form-table td input[type="email"], .edit-account-form-container .form-table td input[type="password"], .edit-account-form-container .form-table td select, .edit-account-form-container .form-table td textarea, .edit-account-form-container .form-table span.description { width: 100%; max-width: none; }
  .edit-account-form-container .form-table span.description { display: inline; padding: 4px 0 0; }
  .edit-account-form-container .form-table th { padding-bottom: 0 !important; }
  .edit-account-form-container .form-table td { margin-bottom: 0; padding-bottom: 6px !important; padding-top: 4px !important; }
  .edit-account-form-container .form-table label { padding-bottom: 0; } }

#edit-account-message { margin-left: 1em; margin-right: 1em; }
#edit-account-message.edit-account-message-error { color: #c60f13; }
#edit-account-message.edit-account-message-success { color: #5da423; }

.home section, .home h1, .home h2, .home h3, .home h4, .home h5, .home h6 { color: #5c5b5b; }
.home #wrapper { position: relative; z-index: 80; }
.home .hero { background-color: #e9eff2; }
.home .features .promotional { text-align: center; z-index: 9; position: relative; padding: 4em 2em 0; }
@media screen and (min-width: 943px) { .home .features .promotional { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 83.33333%; float: right; margin-left: auto; margin-right: auto; float: none !important; float: left; padding-top: 4em; }
  .home .features .promotional h1 { font-size: 28px; }
  .home .features .promotional p { font-size: 18px; } }
@media screen and (min-width: 1440px) { .home .features .promotional h1 { font-size: 36px; }
  .home .features .promotional p { font-size: 22px; } }
.home .features .promotional h1 { margin-bottom: .5em; font-size: 24px; line-height: 1.2; font-weight: 500; }
@media all and (max-width: 540px) { .home .features .promotional h1 { margin-bottom: .5em; } }
.home .features .promotional p { font-size: 16px; font-weight: 100; line-height: 1.5; margin-bottom: 1em; }
@media all and (min-width: 768px) { .home .features .promotional h1 { font-size: 28px; }
  .home .features .promotional p { font-size: 20px; } }
.home .features .promotional .button-holder { margin-bottom: 2.5em; }
.home .features .promotional .button, .home .features .promotional .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .home .features .promotional .edd-add-to-cart, .home .features .promotional .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .home .features .promotional .edd_go_to_checkout { margin-bottom: 10px; }
.home .features .promotional-inner { max-width: 45em; margin-left: auto; margin-right: auto; }

/**  Knowledgebase  */
/* ========================================================================== Document Layout ========================================================================== */
.knowledgebase-main:before, .knowledgebase-main:after { display: table; content: " "; }

.knowledgebase-main { overflow: hidden; }

/* ========================================================================== Main Knowledge Base Page ========================================================================== */
.knowledgebase-row { clear: both; }

.knowledgebase-main ul { margin: 0; padding: 0; }

.knowledgebase-main li { line-height: 1.8em; padding: 0; margin: 0; list-style: none; }

.knowledgebase-main li a { margin-left: 0; }

.knowledgebase-main h2 { margin: 0 0 10px; }

.knowledgebase-columns-2, .knowledgebase-columns-3, .knowledgebase-columns-4 { float: left; margin-bottom: 40px; }

.knowledgebase-columns-2 { width: 50%; }

.knowledgebase-columns-3 { width: 33.3333%; }

.knowledgebase-columns-4 { width: 25%; }

/* ========================================================================== Knowledge Base Categories ========================================================================== */
.knowledgebase-archive { margin: 0 0 15px; }

.knowledgebase-archive > a, .knowledgebase-archive > a:hover { text-decoration: none; }

.knowledgebase-archive > a { display: block; clear: both; padding: 18px 22px; background-color: rgba(0, 0, 0, 0.03); margin: 0; font-weight: 500; font-size: 1.2em; }

.knowledgebase-archive a:hover { background-color: rgba(0, 0, 0, 0.05); }

/* ========================================================================== Knowledge Base Single ========================================================================== */
.knowledgebase-meta p { display: inline-block; margin: 0; }

.knowledgebase-meta ul { padding: 0; margin: 0; display: inline; }

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

.knowledgebase-meta li:after { content: ", "; }

.knowledgebase-meta li:last-child:after { content: ""; }

.knowledgebase-single a:hover, .knowledgebase-main a:hover { text-decoration: underline; }

.knowledgebase-single .wp-post-image { margin-bottom: 20px; }

.knowledgebase-single header h1 { margin: 0 0 20px; }

.knowledgebase-meta { font-size: 0.9em; }

.knowledgebase-content { border-top: solid 1px #eee; border-bottom: solid 1px #eee; margin: 20px 0; padding: 20px 0; }

/* ========================================================================== Knowledgebase Widgets ========================================================================== */
.kb-subcategory { margin-left: 15px; }

.widget_knowledgebase_search_posts input { width: 100%; }

/* ========================================================================== Knowledgebase Search ========================================================================== */
.knowledgebase-search * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.knowledgebase-search { position: relative; display: table; border-collapse: separate; margin-bottom: 40px; }

.knowledgebase-search input[type="text"] { display: table-cell; width: 100%; margin-bottom: 0; border: 1px solid #ccc; height: 50px; padding: 8px 12px; font-size: 1em; line-height: 1.428571429; color: #555; vertical-align: middle; }

.knowledgebase-search input[type="text"]:focus { border: solid 1px #999; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.knowledgebase-search span { position: relative; white-space: nowrap; width: 1%; white-space: nowrap; vertical-align: middle; display: table-cell; }

.knowledgebase-search input[type="submit"] { display: inline-block; height: 50px; padding: 5px 40px; font-size: 1em; background-color: #222; margin-left: 8px; color: #fff; font-weight: 500; position: relative; text-align: center; white-space: nowrap; vertical-align: middle; border: 0; }

.knowledgebase-search input[type="submit"]:hover { background-color: #000; }

/* ========================================================================== Knowledgebase Voting ========================================================================== */
.votes { margin-bottom: 20px; }

p.likes, p.dislikes { width: 54px; height: 31px; border-radius: 4px; color: #fff; text-align: center; display: inline-block; line-height: 14px; }

p.likes { background-color: #94bc1a; margin-right: 10px; }

p.dislikes { background-color: #c84848; }

.likes i, .dislikes i { font-size: 14px; }

.votes .count { box-sizing: border-box; font-size: 14px; font-weight: 300; z-index: 1; }

a.like_btn, a.dislike_btn { color: #fff !important; padding: 13px 3px 14px 0; text-decoration: none; position: relative; top: 8px; }

a.like_btn:hover, a.dislike_btn:hover { color: #fff; text-decoration: none; }

.votes > p > i, .votes > p > span { position: relative; top: 8px; }

/* ========================================================================== Bootstrap Toottip ========================================================================== */
.tooltip { position: absolute; z-index: 1030; display: block; visibility: visible; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); }

.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; border-radius: 4px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; }

.tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: #000000; }

.tooltip.top-right .tooltip-arrow { bottom: 0; right: 5px; border-width: 5px 5px 0; border-top-color: #000000; }

/* ============================================================================= Media Queries ========================================================================== */
@media (max-width: 767px) { .knowledgebase-columns-2, .knowledgebase-columns-3, .knowledgebase-columns-4 { width: 100% !important; } }
/* ========================================================================== Font Icons ========================================================================== */
@font-face { font-family: 'fontello'; src: url("fonts/fontello/fontello.eot?2196930"); src: url("fonts/fontello/fontello.eot?2196930#iefix") format("embedded-opentype"), url("fonts/fontello/fontello.woff?2196930") format("woff"), url("fonts/fontello/fontello.ttf?2196930") format("truetype"), url("fonts/fontello/fontello.svg?2196930#fontello") format("svg"); font-weight: normal; font-style: normal; }
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; src: url('../font/fontello.svg?2196930#fontello') format('svg'); }
}
*/
[class^="pa-icon-"]:before, [class*=" pa-icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.knowledgebase-main [class^="pa-icon-"]:before, .knowledgebase-main [class*=" pa-icon-"]:before { min-width: 40px; margin-right: 9px; margin-left: 0; }

.pa-icon-right-dir:before { content: '\e808'; }

/* 'î ˆ' */
.pa-icon-down-dir:before { content: '\e809'; }

/* 'î ‰' */
.pa-icon-th:before { content: '\e80a'; }

/* 'î Š' */
.pa-icon-doc-text:before { content: '\e802'; }

/* 'î ‚' */
.pa-icon-angle-up:before { content: '\e807'; }

/* 'î ‡' */
.pa-icon-quote-right:before { content: '\e804'; }

/* 'î „' */
.pa-icon-folder-empty:before { content: '\e805'; }

/* 'î …' */
.pa-icon-folder-open-empty:before { content: '\e806'; }

/* 'î †' */
.pa-icon-picture:before { content: '\e801'; }

/* 'î ' */
.pa-icon-video:before { content: '\e800'; }

/* 'î €' */
.pa-icon-thumbs-up:before { content: '\e80b'; }

/* 'î ‹' */
.pa-icon-thumbs-down:before { content: '\e80c'; }

/* 'î Œ' */
.pa-icon-link:before { content: '\e803'; }

/* 'î ƒ' */
.knowledgebase-content { line-height: 1.5; }
.knowledgebase-content h2 { border-bottom: 1px solid #ccc; padding-bottom: .5em; margin: 2em 0 1em; }
.knowledgebase-content h3, .knowledgebase-content h4, .knowledgebase-content h5 { margin: 2em 0 .8em; }
.knowledgebase-content img { margin: 1em 0; }
.knowledgebase-content .alert { background-color: #efefef; font-size: .8em; margin-bottom: 1em; padding: 1em; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

.support-rep-widget { font-size: 1.3em; background-color: #fff; padding: 7.5%; border: 1px solid #eff2f2; border-bottom-width: 4px; max-width: 30em; overflow: hidden; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.support-rep-widget h5, .support-rep-widget p { margin-left: 80px; }
.support-rep-widget .avatar { float: left; width: 60px; height: 60px; margin: .5em 0 1em; -moz-border-radius: 1000px; -webkit-border-radius: 1000px; border-radius: 1000px; }
.support-rep-widget p { line-height: 1.3; font-size: 85%; }
.support-rep-widget .button, .support-rep-widget .buy-and-includes .column:first-child .edd-add-to-cart, .buy-and-includes .column:first-child .support-rep-widget .edd-add-to-cart, .support-rep-widget .buy-and-includes .column:first-child .edd_go_to_checkout, .buy-and-includes .column:first-child .support-rep-widget .edd_go_to_checkout { clear: both; width: 100%; display: block; margin-bottom: 0; }

@font-face { font-family: 'upthemes'; src: url("fonts/icons/font/upthemes.eot?79396669"); src: url("fonts/icons/font/upthemes.eot?79396669#iefix") format("embedded-opentype"), url("fonts/icons/font/upthemes.woff?79396669") format("woff"), url("fonts/icons/font/upthemes.ttf?79396669") format("truetype"), url("fonts/icons/font/upthemes.svg?79396669#upthemes") format("svg"); font-weight: normal; font-style: normal; }
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'upthemes'; src: url('../font/upthemes.svg?79396669#upthemes') format('svg'); }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "upthemes"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-eye:before { content: '\e802'; }

/* '' */
.icon-website:before { content: '\e806'; }

/* '' */
.icon-code:before { content: '\e810'; }

/* '' */
.icon-tablet:before { content: '\e801'; }

/* '' */
.icon-flash:before { content: '\e80a'; }

/* '' */
.icon-css3:before { content: '\e80e'; }

/* '' */
.icon-thumbs-up:before { content: '\e800'; }

/* '' */
.icon-window:before { content: '\e805'; }

/* '' */
.icon-github:before { content: '\e804'; }

/* '' */
.icon-twitter:before { content: '\e803'; }

/* '' */
.icon-github-circled-alt2:before { content: '\e80f'; }

/* '' */
.icon-wordpress:before { content: '\e80b'; }

/* '' */
.icon-html5:before { content: '\e80c'; }

/* '' */
ul, ol { margin: 0 0 2.5em 2.5em; line-height: 1.5; }
ul li, ol li { margin-bottom: .8em; }

#masthead li { margin-bottom: 0; }

.top-bar-section ul, .top-bar, .top-bar-section ul li > a { background: transparent; }

.error404 h1 { text-align: center; font-weight: 100; text-transform: uppercase; margin-bottom: .5em; }
.error404 h1 span { font-size: 5em; display: block; font-weight: bold; line-height: 1; }
.error404 .entry-header { text-align: center; }
.error404 .entry-header p { margin-bottom: 0; font-size: 1.4em; }
.error404 .entry-header > * { margin-left: auto; margin-right: auto; float: none; }
.error404 #content { margin-left: auto; margin-right: auto; float: none; }
.error404 .search-form { margin-top: 1.5em; margin-bottom: 1.5em; }

.theme_grid { display: block; padding: 0; margin: 0 -0.625em; *zoom: 1; }
.theme_grid:before, .theme_grid:after { content: " "; display: table; }
.theme_grid:after { clear: both; }
.theme_grid > li { display: inline; height: auto; float: left; padding: 0 0.625em 1.25em; }
.theme_grid > li { width: 100%; padding: 0 0.625em 1.25em; }
.theme_grid > li:nth-of-type(n) { clear: none; }
.theme_grid > li:nth-of-type(1n+1) { clear: both; }
@media screen and (min-width: 768px) { .theme_grid { display: block; padding: 0; margin: 0 -20px; *zoom: 1; }
  .theme_grid:before, .theme_grid:after { content: " "; display: table; }
  .theme_grid:after { clear: both; }
  .theme_grid > li { display: inline; height: auto; float: left; padding: 0 20px 40px; }
  .theme_grid > li { width: 50%; padding: 0 20px 40px; }
  .theme_grid > li:nth-of-type(n) { clear: none; }
  .theme_grid > li:nth-of-type(2n+1) { clear: both; } }
.theme_grid .wp-post-image { margin-bottom: 1em; }
.theme_grid h4 a { color: #666; }

@media screen and (min-width: 768px) { #content.blog-content { width: 77%; float: none; margin-left: auto; margin-right: auto; } }

/* Easy Digital Downloads tweaks for Indigo download pages */

.edd_download_inner { margin: 0 0 2em 0; }
.edd_download_title { font-size: 20px; }
.edd_download_excerpt { display: none; }
.edd-download-cat-indigo-theme { text-align: center; margin-bottom: 5em; }