@import url('fonts/genericons/genericons.css');/*
Theme Name: DT 2.0+
Theme URI: https://diversethemes.com
Author: Diverse Themes
Author URI: https://diversethemes.com
Description: This is a WordPress theme boilerplate
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: diversethemes
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*-------------------------------------------------------------
Grid Settings -- overrides default Bourbon - Neat
http://neat.bourbon.io/examples/
-------------------------------------------------------------*/

/* default width of your colums */

/* default width of the gutters */

/* max-width of the grid/theme in pixels */

/* To calculate grids see:
 * http://www.gridsystemgenerator.com/gs02.php?GridWidth=1140&GridColumns=12&GridMarginLeft=12 */

/*--------------------------------------------------------------
Set Bourbon's flex-grid variables to match what Neat is doing
http://bourbon.io/docs/#flex-grid
---------------------------------------------------------------*/

/*--------------------------------------------------------------
Optional - A handy visual grid overlay
---------------------------------------------------------------*/

/* true/false */

/* color of visual grid */

/* front/back */

/* opacity of visual grid */

/* line 4, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss */

html
{
    box-sizing: border-box;
}

/* line 9, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss */

*,
*::after,
*::before
{
    box-sizing: inherit;
}

/*--------------------------------------------------------------
Variables
--------------------------------------------------------------*/

/**
 * Colors
 */

/**
 * Typography
 */

/*--------------------------------------------------------------
  Mixins
---------------------------------------------------------------*/

/* Center block */

/**
 * Media Queries using Sass List Maps
 *
 */

/* Define our breakpoints in $breakpoints variable and assign key value pairs in ems.
 * If default font-size is 16px, then:
 * large-desktop (71.25em) = 1140px
 * desktop (48em)= 768px
 * tablet (30em) = 480px
 */

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;
*/

/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/

/* line 9, sass/partials/_container.scss */

#primary,
#single-theme-primary
{
    max-width: 1130px;
    margin: 0 auto;
    padding: 3.5% 20px;
}

/* line 20, sass/partials/_container.scss */

.blog-header
{
    padding: 3.5% 20px;

    color: #3d495b;
    background: #f4f4f4;
}

/* line 30, sass/partials/_container.scss */

.blog .index
{
    margin: 3.5% 0 0;
}

/* line 34, sass/partials/_container.scss */

.blog-header .pricing,
.blog-header .our-themes
{
    text-align: center;
}

/* line 39, sass/partials/_container.scss */

.title-wrap
{
    max-width: 1130px;
    margin: 0 auto;
}

/* line 44, sass/partials/_container.scss */

.blog-header p a
{
    text-decoration: underline;

    color: #354258;
}

/* line 48, sass/partials/_container.scss */

.blog-header p a:hover
{
    text-decoration: none;

    color: #354258;
}

/* line 54, sass/partials/_container.scss */

#page
{
    position: relative;

    max-width: 100%;

    background: #fff;
}

/* line 60, sass/partials/_container.scss */

#front-main,
.home #primary,
#content
{
    width: 100%;

    background: #fff;
}

/* line 66, sass/partials/_container.scss */

.content-area
{
    margin: 0 auto;
}

/* line 70, sass/partials/_container.scss */

.blog .content-area,
.page-template-default .content-area
{
    margin: 0 auto;
}

/* line 78, sass/partials/_container.scss */

#content-wrapper
{
    background: #fff;
}

/* line 84, sass/partials/_container.scss */

#wpstats
{
    display: none;
}

/* line 89, sass/partials/_container.scss */

.site-footer
{
    font-size: 15px;

    clear: both;

    padding: 3.5% 20px;

    background: #202a36;
}

/* line 99, sass/partials/_container.scss */

.site-info
{
    line-height: 1.8;

    max-width: 1130px;
    margin: 0 auto;

    color: #999;
}

/* line 105, sass/partials/_container.scss */

.site-info li
{
    color: #fff;
}

/* line 110, sass/partials/_container.scss */

.menu-footer-container
{
    color: #fff;
}

/* line 113, sass/partials/_container.scss */

.site-info a
{
    text-decoration: none;

    color: #fff;
}

/* line 117, sass/partials/_container.scss */

.site-info a:hover
{
    text-decoration: none;

    opacity: 1;
    color: #5e95a5;
}

/* line 122, sass/partials/_container.scss */

.site-credits
{
    padding: 0;
}

/* line 130, sass/partials/_container.scss */

.copyright
{
    clear: both;
}

/* line 133, sass/partials/_container.scss */

.social-links
{
    float: left;

    width: 100%;
    margin-top: 20px;
}

/* line 145, sass/partials/_container.scss */

.site-credits ul
{
    overflow: hidden;

    margin: 0;
    padding: 0;

    list-style-type: none;
}

/* line 151, sass/partials/_container.scss */

.site-credits ul li,
.social-links ul li
{
    float: left;

    list-style-type: none;
}

/* line 156, sass/partials/_container.scss */

.site-credits ul li a:after
{
    margin: 0 5px;
    padding: 0 5px;

    content: '\00b7';

    color: #94a4bb;
}

/* line 162, sass/partials/_container.scss */

.site-credits ul li:last-child a:after
{
    overflow: hidden;

    margin: 0 5px;
    padding: 0 5px;

    content: '';
}

/* line 170, sass/partials/_container.scss */

.social-links ul
{
    float: left;

    margin: 0;
}

/* line 179, sass/partials/_container.scss */

.social-links li
{
    margin: 0 10px 0 0;
}

/* line 186, sass/partials/_container.scss */

.social-links li
{
    display: block;
    float: left;

    width: 32px;
    height: 32px;
    padding: 1px 0;
}

/* line 193, sass/partials/_container.scss */

.social-links a
{
    display: inline-block;
}

/* line 196, sass/partials/_container.scss */

.social-links li a:before
{
    font-family: genericons;
    line-height: 32px;

    display: block;

    width: 32px;
    height: 32px;
    margin-bottom: 6.75px;

    transition: all .1s ease-in-out;
    text-align: center;

    color: #202a36;
    border-radius: 50%;
    background-color: #6199aa;
}

/* line 209, sass/partials/_container.scss */

.social-links li a:hover:before
{
    transition: all .4s ease-in-out;

    background-color: #fff;
}

/* line 214, sass/partials/_container.scss */

.social-links li a[href*='twitter.com']:before
{
    content: '\f202';
}

/* line 217, sass/partials/_container.scss */

.social-links li a[href*='github.com']:before
{
    content: '\f200';
}

/* line 220, sass/partials/_container.scss */

.social-links li a[href*='/feed']:before
{
    content: '\f413';
}

/* line 223, sass/partials/_container.scss */

.social-links li a:before
{
    content: '\f415';
}

/* line 227, sass/partials/_container.scss */

.news
{
    max-width: 842px !important;
    margin: 0 auto;
    padding: 4em 2em !important;
}

/*--------------------------------------------------------------
Reset
--------------------------------------------------------------*/

/* line 5, sass/partials/_reset.scss */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td
{
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    font-style: inherit;

    margin: 0;
    padding: 0;

    vertical-align: baseline;

    border: 0;
    outline: 0;
}

/* line 24, sass/partials/_reset.scss */

html
{
    font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */

    overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */

    box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */

    -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
        -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

/* line 32, sass/partials/_reset.scss */

*,
*:before,
*:after
{
    /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
    box-sizing: border-box;
}

/* line 38, sass/partials/_reset.scss */

body
{
    background: #202a36;
}

/* line 42, sass/partials/_reset.scss */

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section
{
    display: block;
}

/* line 55, sass/partials/_reset.scss */

ol,
ul
{
    list-style: none;
}

/* line 60, sass/partials/_reset.scss */

table
{
    border-spacing: 0;
    /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
}

/* line 65, sass/partials/_reset.scss */

caption,
th,
td
{
    font-weight: normal;

    text-align: left;
}

/* line 72, sass/partials/_reset.scss */

blockquote:before,
blockquote:after,
q:before,
q:after
{
    content: '';
}

/* line 79, sass/partials/_reset.scss */

blockquote,
q
{
    quotes: '' '';
}

/* line 84, sass/partials/_reset.scss */

a:focus
{
    outline: thin dotted;
}

/* line 88, sass/partials/_reset.scss */

a:hover,
a:active
{
    outline: 0;
}

/* line 93, sass/partials/_reset.scss */

a img
{
    border: 0;
}

/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/

/* line 5, sass/partials/_typography.scss */

body,
button,
input,
select,
textarea
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;

    overflow: hidden;

    color: #3c495c;
}

/* Headings */

/* line 19, sass/partials/_typography.scss */

h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-weight: 400;

    margin: 0;

    color: #000;

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

/* line 27, sass/partials/_typography.scss */

h1
{
    font-size: 34px;
}

/* line 31, sass/partials/_typography.scss */

.single-theme-title
{
    font-size: 34px !important;
}

/* line 36, sass/partials/_typography.scss */

h2
{
    font-size: 30px;
    line-height: 1.1333333333;
}

/* line 40, sass/partials/_typography.scss */

h3
{
    font-size: 28px;
    line-height: 1.2142857142;
}

/* line 44, sass/partials/_typography.scss */

h4
{
    font-size: 26px;
    line-height: 1.3076923076;
}

/* line 48, sass/partials/_typography.scss */

h5
{
    font-size: 24px;
    line-height: 1.4166666666;
}

/* line 52, sass/partials/_typography.scss */

h6
{
    font-size: 23px;
    line-height: 1.4782608695;
}

/**
 * Copy
 */

/* line 61, sass/partials/_typography.scss */

p
{
    margin-bottom: 1.5rem;

    color: #3c495c;
}

/* line 66, sass/partials/_typography.scss */

b,
strong
{
    font-weight: 700;
}

/* line 71, sass/partials/_typography.scss */

dfn,
cite,
em,
i
{
    font-style: italic;
}

/* line 78, sass/partials/_typography.scss */

blockquote
{
    margin: 0 1.5rem;
}

/* line 82, sass/partials/_typography.scss */

address
{
    margin: 0 0 1.5rem;
}

/* line 86, sass/partials/_typography.scss */

pre
{
    font-family: 'Courier 10 Pitch', Courier, monospace;
    font-size: .9375rem;
    line-height: 1.6;

    overflow: auto;

    max-width: 100%;
    margin-bottom: 1.5625rem;
    padding: 1.5625rem;

    background: #eee;
}

/* line 97, sass/partials/_typography.scss */

code,
kbd,
tt,
var
{
    font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
    font-size: .9375rem;
}

/* line 105, sass/partials/_typography.scss */

abbr,
acronym
{
    cursor: help;

    border-bottom: 1px dotted #666;
}

/* line 111, sass/partials/_typography.scss */

mark,
ins
{
    text-decoration: none;

    background: #fff9c0;
}

/* line 117, sass/partials/_typography.scss */

sup,
sub
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    height: 0;

    vertical-align: baseline;
}

/* line 126, sass/partials/_typography.scss */

sup
{
    bottom: 1ex;
}

/* line 130, sass/partials/_typography.scss */

sub
{
    top: .5ex;
}

/* line 134, sass/partials/_typography.scss */

small
{
    font-size: 75%;
}

/* line 138, sass/partials/_typography.scss */

big
{
    font-size: 125%;
}

/* line 142, sass/partials/_typography.scss */

label
{
    font-family: 'lato', helvetica, arial, sans-serif !important;
}

@font-face
{
    font-family: 'entypo';

    src: url('fonts/entypo/entypo.eot'); /* IE9 Compat Modes */
    src: url('fonts/entypo/entypo.eot?#iefix') format('embedded-opentype'), url('fonts/entypo/entypo.woff') format('entypo'), url('fonts/entypo/entypo.ttf') format('truetype'), url('fonts/entypo/entypo.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/*--------------------------------------------------------------
  Elements
--------------------------------------------------------------*/

/* line 5, sass/partials/_elements.scss */

hr
{
    height: 1px;
    margin-bottom: 1.5em;

    border: 0;
    background-color: #ccc;
}

/* line 12, sass/partials/_elements.scss */

img
{
    max-width: 100%; /* Adhere to container width. */
    height: auto; /* Make sure images are scaled correctly. */
}

/* line 17, sass/partials/_elements.scss */

figure
{
    margin: 0;
}

/**
 * Lists
 */

/* line 25, sass/partials/_elements.scss */

ul,
ol
{
    margin: 0 0 1.5em 3em;
}

/* line 30, sass/partials/_elements.scss */

ul
{
    list-style: disc;
}

/* line 34, sass/partials/_elements.scss */

ol
{
    list-style: decimal;
}

/* line 38, sass/partials/_elements.scss */

li > ul,
li > ol
{
    margin-bottom: 0;
    margin-left: 1.5em;
}

/* line 44, sass/partials/_elements.scss */

dt
{
    font-weight: 700;
}

/* line 48, sass/partials/_elements.scss */

dd
{
    margin: 0 1.5em 1.5em;
}

/**
 * Tables
 */

/* line 56, sass/partials/_elements.scss */

table
{
    width: 100%;
    margin: 0 0 1.5em;
}

/* line 61, sass/partials/_elements.scss */

th
{
    font-weight: 700;
}

/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/

/* line 5, sass/partials/_forms.scss */

button,
input,
select,
textarea
{
    font-family: 'open sans', helvetica, arial !important;
    font-size: 100%; /* Corrects font size not being inherited in all browsers */

    margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

    vertical-align: baseline; /* Improves appearance and consistency in all browsers */

    outline: none;
}

/* line 16, sass/partials/_forms.scss */

button,
input[type='button'],
input[type='reset'],
input[type='submit'],
#bbp_topic_submit
{
    font-size: 12px;
    line-height: 1;

    padding: 16px 24px;

    cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
    transition: all .4s ease-in-out;

    color: #fff;
    border: none;
    background: #6097a9;

    -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
}

/* line 32, sass/partials/_forms.scss */

button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover,
#bbp_topic_submit:hover
{
    transition: all .4s ease-in-out;

    opacity: .7;
}

/* line 41, sass/partials/_forms.scss */

input[type='checkbox'],
input[type='radio']
{
    padding: 0; /* Addresses excess padding in IE8/9 */
}

/* line 46, sass/partials/_forms.scss */

input[type='search']
{
    box-sizing: content-box;

    -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
}

/* line 50, sass/partials/_forms.scss */

input[type='search']::-webkit-search-decoration
{
    /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}

/* line 55, sass/partials/_forms.scss */

button::-moz-focus-inner,
input::-moz-focus-inner
{
    padding: 0;
    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

    border: 0;
}

/* line 61, sass/partials/_forms.scss */

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea,
#bbp_topic_content
{
    display: block;
    clear: left;

    width: 50%;
    margin: 0 0 24px;
    padding: 10px;

    color: #333;
    border: none;
    background: #f0f0f0;
}

/* line 77, sass/partials/_forms.scss */

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
textarea:focus,
#bbp_topic_content:focus
{
    color: #111;
}

/* line 89, sass/partials/_forms.scss */

.site-main .contact-form
{
    margin-top: 40px;

    text-align: left;
}

/* line 95, sass/partials/_forms.scss */

textarea
{
    overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */

    width: 100% !important;
    padding: 10px;

    vertical-align: top; /* Improves readability and alignment in all browsers */
}

/* line 103, sass/partials/_forms.scss */

.pushbutton-wide
{
    padding: .75em;
}

/* line 107, sass/partials/_forms.scss */

#bbp_search_submit
{
    display: none;
}

/* line 111, sass/partials/_forms.scss */

.bbp-breadcrumb
{
    overflow: hidden;
}

/* line 115, sass/partials/_forms.scss */

.subscription-toggle
{
    float: right;

    margin-left: 20px;
}

/* line 120, sass/partials/_forms.scss */

.bbp-search-form
{
    display: none;
}

/* line 124, sass/partials/_forms.scss */

#edd_login_form
{
    width: 100%;
    margin: 0 auto 20px;
    padding: 40px 40px 30px;

    background: #f4f4f4 !important;
}

/* line 130, sass/partials/_forms.scss */

#edd_login_form legend
{
    display: none;
}

/* line 139, sass/partials/_forms.scss */

#edd_login_form input[type='text'],
#edd_login_form input[type='password']
{
    display: block !important;
    clear: both;

    width: 100% !important;

    background: #fff;
}

/* line 147, sass/partials/_forms.scss */

.generator-form
{
    margin: 40px 0 0;
}

/* line 150, sass/partials/_forms.scss */

.generator-form input[type='text']
{
    width: 100% !important;
    max-width: 100%;
    margin: 0;
}

/* line 156, sass/partials/_forms.scss */

.generator-form-version
{
    margin-left: 20px;
}

/* line 160, sass/partials/_forms.scss */

.generator-form-options
{
    clear: both;

    margin: 0 0 20px;
}

/* line 165, sass/partials/_forms.scss */

.generator-form-submit
{
    clear: both;
}

/* line 169, sass/partials/_forms.scss */

.generator-form label
{
    margin-left: 10px;
    padding: 0;
}

/* line 174, sass/partials/_forms.scss */

.generator-form input[type=radio]
{
    margin-left: 2px;
}

/* line 177, sass/partials/_forms.scss */

.generator-form input[type=radio]:checked + label
{
    opacity: .5;
}

/* line 182, sass/partials/_forms.scss */

.col
{
    width: 100%;
}

/* line 191, sass/partials/_forms.scss */

.generator-form select
{
    width: 100%;
    padding: 10px;
}

/*--------------------------------------------------------------
Navigation
--------------------------------------------------------------*/

/**
 * Links
 */

/* line 9, sass/partials/_navigation.scss */

a
{
    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
    text-decoration: none;

    color: #6097a9;
}

/* line 14, sass/partials/_navigation.scss */

a:hover
{
    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;

    color: #000;
}

/**
 * Menus
 */

/* line 24, sass/partials/_navigation.scss */

.main-navigation
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 16px;
    font-weight: 300;

    float: right;

    width: 83%;
    margin: 0;
    padding: 35px 0 0;

    text-transform: capitalize;
}

/* line 35, sass/partials/_navigation.scss */

.main-navigation ul
{
    margin: 0;
    padding-left: 0;

    list-style: none;
}

/* line 40, sass/partials/_navigation.scss */

.main-navigation li
{
    position: relative;

    float: left;

    margin-right: 20px;
}

/* line 55, sass/partials/_navigation.scss */

.main-navigation a
{
    display: block;

    text-decoration: none;

    color: #b3dede;
}

/* line 60, sass/partials/_navigation.scss */

.main-navigation a:hover
{
    color: #fff;
}

/* line 64, sass/partials/_navigation.scss */

.main-navigation ul ul a
{
    width: 150px;

    color: #fff;
}

/* line 76, sass/partials/_navigation.scss */

.main-navigation ul li:hover > ul
{
    display: block;
    visibility: visible;

    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;

    opacity: 1;
}

/* Small menu */

/* line 90, sass/partials/_navigation.scss */

.menu-toggle
{
    display: none;
}

/* line 197, sass/partials/_navigation.scss */

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation
{
    overflow: hidden;

    margin: 0 0 1.5em;
}

/* line 202, sass/partials/_navigation.scss */

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous
{
    float: left;

    width: 50%;
}

/* line 207, sass/partials/_navigation.scss */

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next
{
    float: right;

    width: 50%;

    text-align: right;
}

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers */

/* line 7, sass/partials/_accessibility.scss */

.screen-reader-text
{
    position: absolute !important;

    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);

    width: 1px;
    height: 1px;
}

/* line 14, sass/partials/_accessibility.scss */

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus
{
    font-size: .875rem;
    font-weight: 700;
    line-height: normal;

    z-index: 100000; /* Above WP toolbar */
    top: .3125em;
    left: .3125em;

    display: block;
    clip: auto !important;

    width: auto;
    height: auto;
    padding: .9375em 1.4375em .875em;

    text-decoration: none;

    color: #21759b;
    border-radius: 3px;
    background-color: #f1f1f1;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/

/* line 5, sass/partials/_alignments.scss */

.alignleft
{
    display: inline;
    float: left;

    margin-right: 1.5em;
}

/* line 11, sass/partials/_alignments.scss */

.alignright
{
    display: inline;
    float: right;

    margin-left: 1.5em;
}

/* line 17, sass/partials/_alignments.scss */

.aligncenter
{
    display: block;

    margin: 0 auto;
    margin: 30px 0;
}

/* line 22, sass/partials/_alignments.scss */

.explore
{
    display: block;
    clear: both;

    margin: 0 auto;

    text-align: center;
}

/* line 29, sass/partials/_alignments.scss */

.explore p
{
    margin: 0;
    padding: 0;
}

/*--------------------------------------------------------------
Clearings
--------------------------------------------------------------*/

/* line 20, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/bourbon/app/assets/stylesheets/addons/_clearfix.scss */

.clear::after,
.clear::after,
.entry-content::after,
.entry-content::after,
.comment-content::after,
.comment-content::after,
.site-header::after,
.site-header::after,
.site-content::after,
.site-content::after,
.site-footer::after,
.site-footer::after
{
    display: table;
    clear: both;

    content: '';
}

/*--------------------------------------------------------------
Widgets
--------------------------------------------------------------*/

/* line 14, sass/partials/_widgets.scss */

.widget
{
    margin: 0 0 1.5rem; /* Make sure select elements fit in widgets */
}

/* line 18, sass/partials/_widgets.scss */

.widget select
{
    max-width: 100%;
}

/* line 25, sass/partials/_widgets.scss */

.widget_search .search-submit
{
    display: none;
}

/* line 30, sass/partials/_widgets.scss */

.widget-title
{
    font-size: 17px;
    font-weight: 700;

    text-transform: uppercase;

    color: #fff;
}

/* line 37, sass/partials/_widgets.scss */

.widget ul
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}

/* Make sure select elements fit in widgets */

/* line 44, sass/partials/_widgets.scss */

.widget select
{
    max-width: 100%;
}

/* line 48, sass/partials/_widgets.scss */

#newsletter
{
    display: none;
    overflow: hidden;

    padding: 40px 0;

    color: #fff;
    background: #333;
}

/* line 59, sass/partials/_widgets.scss */

#newsletter p
{
    font-size: 15px;

    margin: 0;

    color: #8d8d8d;
}

/* line 65, sass/partials/_widgets.scss */

.newsletter-wrapper
{
    position: relative;

    max-width: 1100px;
    margin: 0 auto;

    color: #fff;
}

/* line 71, sass/partials/_widgets.scss */

#newsletter h2
{
    font-size: 24px;

    margin-bottom: 5px;

    color: #fff;
}

/* line 77, sass/partials/_widgets.scss */

.form-info
{
    width: 100%;
    padding: 0 20px;
}

/* line 91, sass/partials/_widgets.scss */

.subscribe-form
{
    width: 100%;
    margin-top: 40px;
    padding: 0 20px;
}

/* line 107, sass/partials/_widgets.scss */

#secondary .widget-title,
#secondary label,
#subscribe-text
{
    display: none;
    visibility: hidden;

    margin: 0;
}

/* Search widget */

/* line 117, sass/partials/_widgets.scss */

.widget input[type=submit]
{
    font-size: 16px;
    font-weight: normal;

    position: absolute;
    top: 0;
    right: 0;

    clear: none;

    width: 25%;
    height: 41px;
    padding: 0;

    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
    text-transform: capitalize;

    border-radius: 3px;
    background: #2f8fb7;
}

/* line 140, sass/partials/_widgets.scss */

.widget input[type=submit]:hover
{
    background: #206589;
}

/* line 144, sass/partials/_widgets.scss */

.widget_search .search-submit
{
    display: none;
}

/* line 148, sass/partials/_widgets.scss */

#secondary,
.widget input[type=text],
#subscribe-field,
.subscribe-email input,
#subscribe-email input
{
    font-size: 1em;

    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100% !important;
    height: 41px;
    margin: 0;
    padding: 0 120px 0 5px;

    transition: border-color;

    border: none;
    border-radius: 3px !important;
    background-color: white;

    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
            appearance: none;
}

/* line 176, sass/partials/_widgets.scss */

.error404 .search-submit
{
    display: none;
}

/* line 183, sass/partials/_widgets.scss */

.site-main .contact-form label
{
    display: block;

    margin-bottom: 10px;
}

/* line 188, sass/partials/_widgets.scss */

.site-main .contact-form label span
{
    color: #e06d5e;
}

/* line 192, sass/partials/_widgets.scss */

.site-main .contact-form label[class*='radio'],
.site-main .contact-form label[class*='checkbox']
{
    font-weight: normal;

    margin-bottom: 20px;
}

/* line 197, sass/partials/_widgets.scss */

.site-main .contact-form input[type='checkbox'],
.site-main .contact-form input[type='radio']
{
    margin: 0 5px 0 0;
    padding: 0;
}

/* line 203, sass/partials/_widgets.scss */

.site-main .contact-form input[type='text'],
.site-main .contact-form input[type='email'],
.site-main .contact-form input[type='url'],
.site-main .contact-form textarea
{
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

/* line 212, sass/partials/_widgets.scss */

.site-main .contact-form .clear-form + label[class*='radio'],
.site-main .contact-form .clear-form + label[class*='checkbox']
{
    float: left;

    margin-top: -10px;
}

/* line 218, sass/partials/_widgets.scss */

.search-field,
.widget input[type=search]
{
    width: 100%;
    max-width: 100%;
    margin-bottom: 0 !important;

    background: #fff !important;
}

/* line 229, sass/partials/_widgets.scss */

form.search-bar
{
    position: relative;
}

/* line 232, sass/partials/_widgets.scss */

form.search-bar input[type=search]
{
    font-size: 1em;
    font-style: italic;

    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    margin: 0;

    transition: border-color;

    border: 1px solid gainsboro;
    border-radius: 3px;
    border-radius: 3px;
    background-color: white;

    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
            appearance: none;
}

/* line 248, sass/partials/_widgets.scss */

form.search-bar button[type=submit]
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;

    padding: 5px 10px;

    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    outline: none;
}

/* line 256, sass/partials/_widgets.scss */

form.search-bar button[type=submit] img
{
    height: 12px;

    opacity: .7;
}

/* line 2, sass/partials/_content.scss */

.blog #primary
{
    padding-top: 0 !important;
}

/* line 6, sass/partials/_content.scss */

#edd_checkout_form_wrap input[type=text],
#edd_checkout_form_wrap input[type=email],
#edd_checkout_form_wrap input[type=password],
#edd_checkout_form_wrap textarea
{
    width: 100% !important;
    padding: 6px !important;
}

/* line 11, sass/partials/_content.scss */

.edd_terms_links
{
    display: block;

    padding: 10px 0;
}

/* line 20, sass/partials/_content.scss */

.blog .entry-content
{
    margin-top: 20px;
}

/* line 24, sass/partials/_content.scss */

.blog .hentry
{
    margin: 0 0 20px;
    padding: 0 0 20px;

    border-bottom: 1px solid #eee;
}

/* line 31, sass/partials/_content.scss */

.entry-title a
{
    color: #000;
}

/* line 35, sass/partials/_content.scss */

.entry-meta a
{
    color: #999;
}

/* line 39, sass/partials/_content.scss */

.entry-meta a:hover
{
    color: #000;
}

/* line 43, sass/partials/_content.scss */

.byline,
.updated
{
    display: none;
}

/* line 48, sass/partials/_content.scss */

.single .byline,
.group-blog .byline
{
    display: inline;
}

/* line 53, sass/partials/_content.scss */

.page-content,
.entry-content,
.entry-summary
{
    margin: 0;
    padding: 0;
}

/* line 59, sass/partials/_content.scss */

.page-content p,
.entry-content p,
.entry-summary p
{
    color: #333 !important;
}

/* line 64, sass/partials/_content.scss */

.page-links
{
    clear: both;

    margin: 0 0 1.5em;
}

/* line 69, sass/partials/_content.scss */

.page-title
{
    font-size: 46px;

    text-align: center;
}

/* line 76, sass/partials/_content.scss */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title
{
    display: none;
}

/* line 83, sass/partials/_content.scss */

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation
{
    overflow: hidden;

    margin: 0 0 1.5em;
}

/* line 89, sass/partials/_content.scss */

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous
{
    float: left;

    width: 50%;
}

/* line 95, sass/partials/_content.scss */

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next
{
    float: right;

    width: 50%;

    text-align: right;
}

/* =Comments
----------------------------------------------- */

/* line 108, sass/partials/_content.scss */

.comments-area
{
    width: 100%;
    margin: 48px auto 0;
}

/* line 118, sass/partials/_content.scss */

.comment-reply-title,
.comments-title
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;

    margin: 0;

    letter-spacing: -.01em;
    text-transform: uppercase;
}

/* line 129, sass/partials/_content.scss */

.comment-list
{
    margin: 0 0 48px;

    list-style: none;
}

/* line 138, sass/partials/_content.scss */

.comment-list article,
.comment-list .pingback,
.comment-list .trackback
{
    margin-bottom: 24px;
    padding-top: 24px;

    border-top: 1px solid #ededed;
}

/* line 149, sass/partials/_content.scss */

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child
{
    border-top: 0;
}

/* line 152, sass/partials/_content.scss */

.comment-list .reply
{
    margin-top: 24px;
}

/* line 155, sass/partials/_content.scss */

.comment-list .reply a
{
    font-size: 12px;
    font-weight: 700;
    line-height: 1;

    padding: 2px 12px;

    text-transform: uppercase;

    color: #fff;
    border: 2px solid #2d2d2d;
    background: #2d2d2d;
}

/* line 165, sass/partials/_content.scss */

.comment-list .reply a:hover,
.comment-list .reply a:focus
{
    color: #2d2d2d;
    background: transparent;
}

/* line 169, sass/partials/_content.scss */

.comment-list .reply a:active
{
    position: relative;
    bottom: -2px;
}

/* line 173, sass/partials/_content.scss */

.comment-list .trackback a,
.comment-list .pingback a
{
    color: #737678;
}

/* line 176, sass/partials/_content.scss */

.comment-list .trackback a:hover,
.comment-list .trackback a:active,
.comment-list .trackback a:focus,
.comment-list .pingback a:hover,
.comment-list .pingback a:active,
.comment-list .pingback a:focus
{
    color: #00a1e0;
}

/* line 179, sass/partials/_content.scss */

.comment-list .children
{
    margin-left: 24px;

    list-style: none;
}

/* line 184, sass/partials/_content.scss */

.comment-author
{
    position: relative;

    padding-left: 36px;
}

/* line 193, sass/partials/_content.scss */

.comment-author a
{
    color: #23292b;
}

/* line 196, sass/partials/_content.scss */

.comment-author a:hover,
.comment-author a:active,
.comment-author a:focus
{
    color: #00a1e0;
}

/* line 199, sass/partials/_content.scss */

.comment-author .avatar
{
    position: absolute;
    top: 0;
    left: 0;

    width: 24px;
    height: 24px;

    border-radius: 50%;
}

/* line 214, sass/partials/_content.scss */

.bypostauthor > article .fn:after
{
    font-family: genericons;

    position: relative;
    top: 3px;

    margin: 0 0 4px;

    content: '\f408';
}

/* line 222, sass/partials/_content.scss */

.says
{
    display: none;
}

/* line 226, sass/partials/_content.scss */

.comment-metadata a
{
    font-size: 13px;
    font-weight: 400;
    line-height: 1.23077;

    text-transform: uppercase;

    color: #737678;
}

/* line 240, sass/partials/_content.scss */

.comment-edit-link
{
    margin-left: 10px;
}

/* line 243, sass/partials/_content.scss */

.comment-edit-link:before
{
    font-family: genericons;

    position: relative;
    top: 2px;

    content: '\f411';
}

/* line 250, sass/partials/_content.scss */

.comment-content
{
    margin-top: 24px;

    word-wrap: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
            hyphens: auto;

        -ms-hyphens: auto;
}

/* line 258, sass/partials/_content.scss */

.comment-content ul,
.comment-content ol
{
    margin: 0 0 24px 22px;
}

/* line 262, sass/partials/_content.scss */

.comment-content li > ul,
.comment-content li > ol
{
    margin-bottom: 0;
}

/* line 266, sass/partials/_content.scss */

.comment-content > :last-child
{
    margin-bottom: 0;
}

/* line 270, sass/partials/_content.scss */

.comment .comment-respond
{
    margin-top: 48px;
}

/* line 273, sass/partials/_content.scss */

.comment-respond h3
{
    margin: 0 0 24px;
}

/* line 277, sass/partials/_content.scss */

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.subscribe-label
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71429;

    color: #737678;
}

/* line 284, sass/partials/_content.scss */

.no-comments
{
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;

    margin-top: 24px;

    text-transform: uppercase;

    color: #737678;
}

/* line 293, sass/partials/_content.scss */

.comment-form label
{
    display: block;
}

/* line 297, sass/partials/_content.scss */

.form-allowed-tags,
.form-allowed-tags code
{
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33333;

    color: #737678;
}

/* line 304, sass/partials/_content.scss */

.required
{
    color: #c0392b;
}

/* line 308, sass/partials/_content.scss */

.comment-reply-title a
{
    float: right;
    overflow: hidden;

    width: 24px;
    height: 24px;

    color: #23292b;
}

/* line 315, sass/partials/_content.scss */

.comment-reply-title a:hover,
.comment-reply-title a:active,
.comment-reply-title a:focus
{
    color: #00a1e0;
}

/* line 318, sass/partials/_content.scss */

.comment-reply-title a:before
{
    font-family: genericons;
    font-size: 32px;

    position: relative;
    top: -2px;

    width: 32px;
    height: 32px;

    content: '\f405';
}

/* line 328, sass/partials/_content.scss */

.comment-navigation
{
    margin-bottom: 48px;
}

/* line 336, sass/partials/_content.scss */

.comment-navigation a
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.14286;

    text-transform: uppercase;
}

/* line 342, sass/partials/_content.scss */

.comment-navigation .nav-next,
.comment-navigation .nav-previous
{
    display: inline-block;
}

/* line 345, sass/partials/_content.scss */

.comment-navigation .nav-previous a
{
    margin-right: 10px;
}

/* line 349, sass/partials/_content.scss */

#comment-nav-above
{
    margin: 36px 0 24px;
}

/* line 352, sass/partials/_content.scss */

.comment-content a
{
    word-wrap: break-word;
}

/* line 360, sass/partials/_content.scss */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;

    border: none;
}

/* Make sure embeds and iframes fit their containers */

/* line 370, sass/partials/_content.scss */

embed,
iframe,
object
{
    overflow-x: hidden !important;

    max-width: 100%;
}

/* line 377, sass/partials/_content.scss */

#bbpress-forums,
.bbp-reply-content,
.bbp-body
{
    font-size: 16px;

    color: #000;
}

/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

/* line 7, sass/partials/_infinite-scroll.scss */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer
{
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

/* line 14, sass/partials/_infinite-scroll.scss */

.infinity-end.neverending .site-footer
{
    display: block;
}

/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/

/* line 9, sass/partials/_media.scss */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;

    border: none;
}

/* Make sure embeds and iframes fit their containers */

/* line 19, sass/partials/_media.scss */

embed,
iframe,
object
{
    max-width: 100%;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/

/* line 29, sass/partials/_media.scss */

.wp-caption
{
    max-width: 100%;
    margin-bottom: 1.5em;
}

/* line 33, sass/partials/_media.scss */

.wp-caption img[class*='wp-image-']
{
    display: block;

    margin: 0 auto;
}

/* line 38, sass/partials/_media.scss */

.wp-caption .wp-caption-text
{
    margin: .75em 0;
}

/* line 43, sass/partials/_media.scss */

.wp-caption-text
{
    text-align: center;
}

/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/

/* line 51, sass/partials/_media.scss */

.gallery
{
    margin-bottom: 1.5em;
}

/* line 55, sass/partials/_media.scss */

.gallery-item
{
    display: inline-block;

    width: 100%;

    text-align: center;
    vertical-align: top;
}

/* line 61, sass/partials/_media.scss */

.gallery-columns-2 .gallery-item
{
    max-width: 50%;
}

/* line 65, sass/partials/_media.scss */

.gallery-columns-3 .gallery-item
{
    max-width: 33.33%;
}

/* line 69, sass/partials/_media.scss */

.gallery-columns-4 .gallery-item
{
    max-width: 25%;
}

/* line 73, sass/partials/_media.scss */

.gallery-columns-5 .gallery-item
{
    max-width: 20%;
}

/* line 77, sass/partials/_media.scss */

.gallery-columns-6 .gallery-item
{
    max-width: 16.66%;
}

/* line 81, sass/partials/_media.scss */

.gallery-columns-7 .gallery-item
{
    max-width: 14.28%;
}

/* line 85, sass/partials/_media.scss */

.gallery-columns-8 .gallery-item
{
    max-width: 12.5%;
}

/* line 89, sass/partials/_media.scss */

.gallery-columns-9 .gallery-item
{
    max-width: 11.11%;
}

/* line 94, sass/partials/_media.scss */

.gallery-caption
{
    display: block;
}

/* line 3, sass/partials/_header.scss */

.home #masthead
{
    height: auto;
    padding-bottom: 3.5%;

    background: #364b69 url(images/home-header.jpg) center no-repeat;
    background-size: cover;
}

/* line 10, sass/partials/_header.scss */

.site-branding
{
    position: relative;

    max-width: 100%;
    height: 99px;
    margin: 0;
    padding: 0;

    background-color: #364b69;
}

/* line 19, sass/partials/_header.scss */

.home .header-wrapper
{
    padding-bottom: 3.5%;
}

/* line 22, sass/partials/_header.scss */

.home .site-branding
{
    position: relative;

    max-width: 100%;
    margin-bottom: 3.5%;
    padding: 0;

    background: rgba(55, 77, 105, .5);
}

/* line 30, sass/partials/_header.scss */

.site-wrapper
{
    max-width: 1130px;
    height: 99px;
    margin: 0 auto;
}

/* line 36, sass/partials/_header.scss */

#logo
{
    position: relative;
    top: 50%;

    float: left;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

@font-face
{
    font-family: 'OratorStdRegular';

    src: url('fonts/orator/oratorstd.eot');
    src: url('fonts/orator/oratorstd.svg#OratorStdRegular') format('svg'), url('fonts/orator/oratorstd.eot') format('embedded-opentype'), url('fonts/orator/oratorstd.woff') format('woff'), url('fonts/orator/oratorstd.ttf') format('truetype');
}

/* line 50, sass/partials/_header.scss */

.site-title a
{
    font-family: 'OratorStdRegular', helvetica, arial;
    font-size: 22px;

    display: block;
    clear: normal;

    padding: 0 0 0 20px;

    text-decoration: none;
    letter-spacing: -2px;
    text-transform: uppercase;

    color: #fff;
}

/* line 65, sass/partials/_header.scss */

.site-title a:hover
{
    color: #b3dede;
}

/* line 70, sass/partials/_header.scss */

#shopping-cart
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 16px;
    font-weight: 300;

    float: right;

    margin-top: -4px;
    margin-right: 0 !important;

    text-decoration: none;
    text-transform: capitalize;

    color: #fff;
}

/* line 82, sass/partials/_header.scss */

#shopping-cart a:hover
{
    opacity: .7;
}

/* line 87, sass/partials/_header.scss */

#shopping-cart a span
{
    margin-right: 4px;
}

/* homepage intro */

/* line 4, sass/partials/_homepage.scss */

.showcase-banner
{
    z-index: 1;

    max-width: 1130px;
    margin: 0 auto;
}

/* line 11, sass/partials/_homepage.scss */

.home #primary
{
    margin: 0 auto;
    padding: 0;
}

/* line 17, sass/partials/_homepage.scss */

.intro
{
    font-size: 300;

    position: relative;

    display: block;
    overflow: hidden;

    margin: 0 auto;
    padding: 0 20px;

    text-align: center;

    color: #000;
}

/* line 31, sass/partials/_homepage.scss */

.intro .button
{
    padding: 10px 0;
}

/* line 40, sass/partials/_homepage.scss */

.intro-showcase
{
    width: 100%;
}

/* line 43, sass/partials/_homepage.scss */

.intro-showcase p
{
    text-align: center;
}

/* line 48, sass/partials/_homepage.scss */

.intro h2
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 40px; /* Approximation due to font substitution */
    font-weight: 300;
    line-height: 50px; /* Approximation due to font substitution */

    text-align: center;

    color: #d3e1f3;

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

/* line 59, sass/partials/_homepage.scss */

.intro h2 a
{
    text-decoration: none;

    opacity: .7;
    color: #d3e1f3;
}

/* line 65, sass/partials/_homepage.scss */

.intro h2 a:hover
{
    text-decoration: none;

    opacity: 1;
}

/* line 70, sass/partials/_homepage.scss */

.intro-themes
{
    overflow: hidden;

    margin: 0 auto;
}

/* line 75, sass/partials/_homepage.scss */

.theme-wrapper
{
    max-width: 1130px;
    margin: 0 auto;
    padding: 3.5% 40px 0;
}

/* line 80, sass/partials/_homepage.scss */

.theme-wrapper .page-title
{
    font-size: 30px;
}

/* line 89, sass/partials/_homepage.scss */

.theme-wrapper .section
{
    position: relative;
}

/* line 93, sass/partials/_homepage.scss */

.grid
{
    display: block;
    float: left;

    width: 31.46067%;
    margin-right: 2.80899%;
}

/* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

.grid:last-child
{
    margin-right: 0;
}

/* line 101, sass/partials/_homepage.scss */

.grid .theme-grid-items
{
    position: relative;

    overflow: hidden;

    height: 400px;
}

/* line 117, sass/partials/_homepage.scss */

.grid .theme-grid-items:hover > .hover-tile-hidden
{
    display: block;

    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;

    opacity: 1;
}

/* line 126, sass/partials/_homepage.scss */

.grid .hover-tile
{
    display: block;
    overflow: hidden;

    width: 100%;
    height: inherit;

    transition: all .4s ease-in-out;
    text-align: center;

    color: rgba(20, 32, 44, .9);

    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
}

/* line 143, sass/partials/_homepage.scss */

.grid .hover-tile-hidden
{
    position: absolute;
    top: 6px;

    display: none;
    overflow: hidden;

    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;

    opacity: 0;
    border-left: 0;
    background: rgba(40, 49, 63, .8);

    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
}

/* line 158, sass/partials/_homepage.scss */

.grid .hover-tile-hidden p
{
    width: 70% !important;
    margin: 0 auto 22px;

    color: #fff;
    color: rgba(255, 255, 255, .7);
}

/* line 165, sass/partials/_homepage.scss */

.grid .hover-tile-hidden h4
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 20px;
    font-weight: bold;

    margin-top: 15%;
    margin-bottom: .5em;
    padding: 3.5% 0 0;

    color: #fff;
}

/* line 175, sass/partials/_homepage.scss */

.grid .hover-tile-hidden .button
{
    width: 60%;
    margin: 0 auto;

    text-align: center;
    vertical-align: middle;
}

/* line 184, sass/partials/_homepage.scss */

.theme-border
{
    display: block;

    width: 100%;
    height: 6px;

    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #a5a5a5;
}

/* line 193, sass/partials/_homepage.scss */

.home .theme-border
{
    max-width: 364px;
    margin: 0 auto;
}

/* line 198, sass/partials/_homepage.scss */

.theme-item .thumbnail img
{
    display: block;

    width: 100%;
}

/* line 203, sass/partials/_homepage.scss */

.intro-themes h2
{
    font-size: 16px;
    font-weight: normal;

    color: #fff;
}

/* line 209, sass/partials/_homepage.scss */

.theme-item .thumb-content
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 15px;
    font-weight: normal;

    position: absolute;
    top: 0;

    clear: both;

    text-align: center;

    color: #beccdf;
    background: rgba(20, 32, 44, .9) repeat-y 50% 0;
}

/* line 221, sass/partials/_homepage.scss */

.theme-item:hover .thumb-content
{
    visibility: visible;

    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;

    opacity: 1;
}

/* line 227, sass/partials/_homepage.scss */

.theme-item .thumb-content .button
{
    margin: 0 auto;
}

/* line 231, sass/partials/_homepage.scss */

.thumb-content h2
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 19px;

    margin: 10% 0 0;

    color: #fff;
}

/* line 238, sass/partials/_homepage.scss */

.thumb-content p
{
    margin: 0 auto 22px;
    padding: 10px 30px;

    color: #fff !important;
}

/* line 244, sass/partials/_homepage.scss */

.button
{
    font-weight: 600;

    display: block;

    width: 60%;
    margin: 0 auto 22px;
    padding: 10px 3.5%;

    text-align: center;
    text-decoration: none;

    color: #000;
    border: 2px solid #000;
    border-radius: 3px;

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

/* line 266, sass/partials/_homepage.scss */

.blog .button,
.single .button
{
    display: block;

    width: 190px;
    margin-top: 30px;
}

/* line 273, sass/partials/_homepage.scss */

.more-link
{
    display: block;

    margin: 0;
    padding: 0;

    border: 0;
}

/* line 280, sass/partials/_homepage.scss */

.single-themes .button
{
    display: inline-block;

    width: auto;
    margin-top: inherit !important;
}

/* line 287, sass/partials/_homepage.scss */

.explore
{
    margin: 3.5% auto 60px;
}

/* line 291, sass/partials/_homepage.scss */

.demo
{
    float: right;

    color: #fff;
    background: #6198aa;
}

/* line 297, sass/partials/_homepage.scss */

.buy-section
{
    float: right;

    width: 40%;
    padding-bottom: 10px;
}

/* line 304, sass/partials/_homepage.scss */

.buy
{
    float: right;

    background: #364c6a;
}

/* line 310, sass/partials/_homepage.scss */

.grey
{
    float: left !important;

    color: #999;
    border: 2px solid #bab9bb;
}

/* line 316, sass/partials/_homepage.scss */

.grey:hover
{
    color: #fff;
    background: #bab9bb;
}

/* line 321, sass/partials/_homepage.scss */

.white
{
    color: #fff;
    border: 2px solid #fff;
}

/* line 326, sass/partials/_homepage.scss */

.white:hover
{
    color: #6097a9;
    background: #fff;
}

/* line 331, sass/partials/_homepage.scss */

.hentry .button
{
    margin: 0;

    text-align: center;
}

/* line 336, sass/partials/_homepage.scss */

.join
{
    font-size: 22px;

    display: block;
    float: none;
    clear: both;

    max-width: 510px;
    height: auto;
    margin: 3.5% auto;
    padding: 10px 20px;

    text-align: center;

    color: #fff;
    border-radius: 3px;
    background: #364c6a;
}

/* homepage features & Testimonials */

/* line 352, sass/partials/_homepage.scss */

#features,
#testimonials,
.home #faq
{
    clear: both;

    max-width: 1130px;
    margin: 0 auto;
    padding: 0 20px;

    background: none;
}

/* line 368, sass/partials/_homepage.scss */

#features h2
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;

    padding-bottom: 5px;

    color: #434343;
}

/* line 377, sass/partials/_homepage.scss */

#features .desc
{
    padding-bottom: 3.5%;

    text-align: center;
}

/* line 382, sass/partials/_homepage.scss */

#features ul
{
    margin: 0;
    padding: 0;
}

/* line 389, sass/partials/_homepage.scss */

.home .bullet-wrapper
{
    padding: 3.5% 0;
}

/* line 394, sass/partials/_homepage.scss */

.home .bullets
{
    max-width: 1130px;
    margin: 0 auto;
    padding: 0 20px;
}

/* line 403, sass/partials/_homepage.scss */

.home .bullets h2
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 24px;
    font-weight: bold;

    color: #434343;
}

/* line 410, sass/partials/_homepage.scss */

.home .bullets .desc
{
    text-align: center;
}

/* line 416, sass/partials/_homepage.scss */

.blurbs
{
    display: block;

    padding: 0;
}

/* line 420, sass/partials/_homepage.scss */

.blurb-items
{
    font-size: 17px;
    font-weight: 300;
    line-height: 1.7em;

    margin: 0;
}

/* line 427, sass/partials/_homepage.scss */

.blurb-items p
{
    font-size: 15px;
    line-height: 1.7em;

    margin-bottom: 0;

    opacity: .8;
    color: #585858;
}

/* line 435, sass/partials/_homepage.scss */

.bullets
{
    margin: 0;
    padding: 0;
}

/* line 440, sass/partials/_homepage.scss */

.bullets .bullet
{
    width: 100%;
    margin-bottom: 3.5%;

    list-style: none;

    text-align: center;
}

/* line 453, sass/partials/_homepage.scss */

.bullets .bullet-content
{
    text-align: center;
}

/* line 456, sass/partials/_homepage.scss */

.bullets .bullet-content p
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 17px; /* Approximation due to font substitution */
    font-weight: 300;
    line-height: 32px; /* Approximation due to font substitution */

    text-align: center;

    color: #56677f;
}

/* line 466, sass/partials/_homepage.scss */

.bullets h2
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 24px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 50px; /* Approximation due to font substitution */

    text-align: center;

    color: #3c495c;
}

/* line 477, sass/partials/_homepage.scss */

.testimonial
{
    font-weight: 300;

    text-align: center;

    color: #354258;
}

/* line 483, sass/partials/_homepage.scss */

.bullet-title
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 24px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 50px; /* Approximation due to font substitution */

    text-align: center;

    color: #3c495c;
}

/* line 492, sass/partials/_homepage.scss */

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

/* line 496, sass/partials/_homepage.scss */

.bullet-icon
{
    font-size: 42px;
}

/* line 500, sass/partials/_homepage.scss */

.home .bullet-icon
{
    font-size: 42px;
}

/* line 503, sass/partials/_homepage.scss */

.lock:before
{
    font-family: 'icomoon';

    content: '\e020';

    color: #6097a9;

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

/* line 511, sass/partials/_homepage.scss */

.design:before
{
    font-family: 'icomoon';

    content: '\e036';

    color: #6097a9;

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

/* line 519, sass/partials/_homepage.scss */

.support:before
{
    font-family: 'icomoon';

    content: '\e03f';

    color: #6097a9;

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

/* line 527, sass/partials/_homepage.scss */

.mobile:before
{
    font-family: 'icomoon';

    content: '\e003';

    color: #6097a9;

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

/* line 535, sass/partials/_homepage.scss */

.photoshop:before
{
    font-family: 'icomoon';
    font-size: 64px;

    content: '\f161';

    color: #6097a9;

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

/* line 544, sass/partials/_homepage.scss */

.generic:before
{
    font-family: 'icomoon';

    content: '\e034';

    color: #6097a9;

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

/* line 552, sass/partials/_homepage.scss */

.monthly:before
{
    font-family: 'icomoon';

    content: '\e00d';

    color: #6097a9;

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

/* line 560, sass/partials/_homepage.scss */

.simple:before
{
    font-family: 'icomoon';

    content: '\e026';

    color: #6097a9;

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

/* line 568, sass/partials/_homepage.scss */

#appreciation
{
    font: 300 17px 'open sans', sans-serif;

    margin: 0;

    text-align: center;
}

/* line 574, sass/partials/_homepage.scss */

#appreciation a
{
    font: 300 17px 'open sans', sans-serif;

    text-decoration: none;
}

/* line 579, sass/partials/_homepage.scss */

#appreciation h2
{
    font: bold 22px 'helvetica', sans-serif;

    margin: 0 0 10px;

    text-decoration: none !important;
}

/* line 585, sass/partials/_homepage.scss */

.latest-themes-appreciation
{
    font: 300 17px 'open sans', sans-serif;

    padding: 60px 0 3.5%;

    text-align: center;
}

/* line 591, sass/partials/_homepage.scss */

.latest-themes-appreciation a
{
    font: 300 17px 'open sans', sans-serif;

    text-decoration: none;

    opacity: .6;
    color: #fff;
}

/* line 598, sass/partials/_homepage.scss */

.latest-themes-appreciation a:hover
{
    font: 300 17px 'open sans', sans-serif;

    text-decoration: underline;

    opacity: 1;
    color: #fff;
}

/* line 605, sass/partials/_homepage.scss */

.latest-themes-appreciation h2
{
    font: bold 30px 'helvetica', sans-serif;

    margin: 0 0 10px;

    color: #fff;
}

/* line 611, sass/partials/_homepage.scss */

.latest-themes-appreciation p
{
    width: 90%;
    margin: 0 auto;

    color: #fff;
}

/* homepage call to action */

/* line 618, sass/partials/_homepage.scss */

#action-bar
{
    display: block;
    clear: left;
    overflow: hidden;

    max-width: 100%;
    margin: 0;
    padding: 3.5%;

    background: #6097a9;

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

/* line 634, sass/partials/_homepage.scss */

.page #action-bar
{
    margin: 0;
}

/* line 638, sass/partials/_homepage.scss */

#action-bar p
{
    font: 400 22px 'lato', helvetica, sans-serif;

    max-width: 1100px;
    margin: 0 auto;
    padding: 0;

    text-align: center;

    color: #fff;
}

/* line 645, sass/partials/_homepage.scss */

#action-bar p a
{
    opacity: .6;
    color: #fff;
}

/* line 649, sass/partials/_homepage.scss */

#action-bar p a:hover
{
    opacity: 1;
}

/* line 658, sass/partials/_homepage.scss */

.articles
{
    max-width: 1130px;
    margin: 0 auto;
    padding: 3.5%  20px 0;

    text-align: center;
}

/* line 668, sass/partials/_homepage.scss */

.articles a
{
    text-decoration: none;
}

/* line 672, sass/partials/_homepage.scss */

.articles h2,
.articles #appreciation h2
{
    font-weight: normal;

    margin: 40px 0 10px;
}

/* line 678, sass/partials/_homepage.scss */

.articles h2
{
    font-family: Lato;
    font-size: 24px; /* Approximation due to font substitution */
    font-weight: 400;

    text-align: center;
}

/* line 684, sass/partials/_homepage.scss */

.articles h2 a
{
    color: #202a36;
}

/* line 689, sass/partials/_homepage.scss */

.articles p
{
    font-family: Lato;
    font-size: 17px; /* Approximation due to font substitution */
    font-weight: 300;
    line-height: 32px; /* Approximation due to font substitution */

    text-align: center;

    color: #56677f;
}

/* line 697, sass/partials/_homepage.scss */

.articles p a
{
    text-decoration: none !important;
}

/* line 703, sass/partials/_homepage.scss */

.articles .post
{
    width: 100%;
    padding-bottom: 3.5%;
}

/* line 2, sass/partials/_themes.scss */

.page-template-page-themes-php
{
    /* tablet and up */
}

/* line 4, sass/partials/_themes.scss */

.page-template-page-themes-php .entry-content p
{
    text-align: center;
}

/* line 8, sass/partials/_themes.scss */

.page-template-page-themes-php .hentry
{
    margin: 0;
    padding: 0;
}

/* line 13, sass/partials/_themes.scss */

.page-template-page-themes-php .ul
{
    margin-top: 0;
}

/* line 17, sass/partials/_themes.scss */

.page-template-page-themes-php #portfolio-main,
.page-template-page-themes-php .site-main
{
    font-size: 17px;

    overflow: hidden;

    width: 100%;
    margin: 0;

    text-align: center !important;
}

/* line 26, sass/partials/_themes.scss */

.page-template-page-themes-php .portfolio
{
    font-size: 17px;

    overflow: hidden;

    width: 100%;
    margin: 0 0 64px;

    text-align: center !important;
}

/* line 34, sass/partials/_themes.scss */

.page-template-page-themes-php .page-template-page-themes-php .hentry
{
    margin: 0;
}

/* line 38, sass/partials/_themes.scss */

.page-template-page-themes-php .theme-grid
{
    max-width: 1130px;
    margin: 0 auto;
}

/* line 42, sass/partials/_themes.scss */

.page-template-page-themes-php .theme-grid .mix
{
    display: none;
}

/* line 48, sass/partials/_themes.scss */

.page-template-page-themes-php .grid
{
    display: block;
    float: left;

    width: 49.45225%;
    margin-right: 2.80899%;
    margin-right: 0;
    padding: 1.25em;

    cursor: pointer;
}

/* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

.page-template-page-themes-php .grid:last-child
{
    margin-right: 0;
}

/* line 63, sass/partials/_themes.scss */

.page-template-page-themes-php .grid .theme-grid-items
{
    overflow: hidden;

    height: 360px;

    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

/* line 73, sass/partials/_themes.scss */

.page-template-page-themes-php .grid .theme-grid-items:hover > .hover-tile-hidden
{
    opacity: 1;
}

/* line 77, sass/partials/_themes.scss */

.page-template-page-themes-php .grid .hover-tile
{
    display: block;
    overflow: hidden;

    height: inherit;

    text-align: center;

    color: rgba(20, 32, 44, .9);
    background: white;
}

/* line 86, sass/partials/_themes.scss */

.page-template-page-themes-php .grid .hover-tile-hidden
{
    width: 100%;

    opacity: 0;
    background: rgba(40, 49, 63, .9);
}

/* line 91, sass/partials/_themes.scss */

.page-template-page-themes-php .grid .hover-tile-hidden p
{
    width: 70% !important;
    margin: 0 auto 22px;

    color: #bfcde0;
    color: rgba(255, 255, 255, .7);
}

/* line 98, sass/partials/_themes.scss */

.page-template-page-themes-php .grid .hover-tile-hidden h4
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 20px;
    font-weight: 400;

    margin-bottom: .5em;
    padding: 0;

    color: #fff;
}

/* line 107, sass/partials/_themes.scss */

.page-template-page-themes-php .grid .hover-tile-hidden .button
{
    width: 43%;
    margin: 0 auto;

    text-align: center;
    vertical-align: middle;
}

/* line 115, sass/partials/_themes.scss */

.page-template-page-themes-php .portfolioCategories
{
    clear: both;

    margin: 0 0 20px;
    padding: 0;

    text-align: center;
}

/* line 121, sass/partials/_themes.scss */

.page-template-page-themes-php .portfolioCategories li
{
    display: inline-block;

    margin: 0 10px 20px;
    padding: 2px 20px;

    cursor: pointer;

    color: #333;
    border: 1px solid #e4e4e4;
    border-radius: 20px;
    background: #fff;
}

/* line 131, sass/partials/_themes.scss */

.page-template-page-themes-php .portfolioCategories li.active
{
    color: #fff;
    border: 1px solid #6097a9 !important;
    background: #6097a9;
}

/* line 136, sass/partials/_themes.scss */

.page-template-page-themes-php .portfolioCategories li.active:hover
{
    color: #333;
    background: #fff;
}

/* line 140, sass/partials/_themes.scss */

.page-template-page-themes-php .portfolioCategories li:hover
{
    color: #333;
    background: #f3f3f3;
}

/* line 145, sass/partials/_themes.scss */

.page-template-page-themes-php .portfolioCategories li:first-child
{
    border-top: 1px solid #f3f3f3;
}

/* Browser demo */

/* line 4, sass/partials/_theme-single.scss */

#browser-wrapper
{
    position: relative;
    z-index: 1px;

    margin: 0;

    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #e0e0e0;
    background-image: linear-gradient(#e0e0e0, #fff);
}

/* line 13, sass/partials/_theme-single.scss */

#browser-wrapper .dots
{
    position: absolute;
    top: 10px;
    left: 10px;

    width: 27px;
    height: 7px;

    background: url(images/dots.png) center left;
}

/* line 22, sass/partials/_theme-single.scss */

.nano
{
    position: relative;
    z-index: 9999px;

    max-width: 100%;
    height: 515px;
}

/* line 35, sass/partials/_theme-single.scss */

.nano-content
{
    padding-top: 30px;
}

/*--------------------------------------------------------------
Theme Single Page
--------------------------------------------------------------*/

/* line 43, sass/partials/_theme-single.scss */

.single-theme-header
{
    overflow: hidden;

    width: 100%;
    margin: 0 0 2.5%;
}

/* line 49, sass/partials/_theme-single.scss */

.single-theme-header h1
{
    font-family: 'lato', helvetica, arial, sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: inherit;

    display: block;
    float: none;

    margin: 0;
    padding: 0;
}

/* line 64, sass/partials/_theme-single.scss */

.buy-section
{
    float: left;
    clear: both;

    width: auto;
    margin: 0;
    padding: 0;
}

/* line 80, sass/partials/_theme-single.scss */

.buy,
.demo
{
    line-height: inherit;

    display: inline-block;
    float: left;

    margin: 0 15px 10px 0;
    padding: 12px 14px;

    text-align: left;

    color: #fff;
    border: 0;
    border-radius: 2px;

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

/* line 104, sass/partials/_theme-single.scss */

.buy
{
    background-color: #6198aa;
}

/* line 107, sass/partials/_theme-single.scss */

.buy:hover
{
    opacity: .7;
    color: #fff;
}

/* line 113, sass/partials/_theme-single.scss */

.demo
{
    background-color: #364c6a;
}

/* line 116, sass/partials/_theme-single.scss */

.demo:hover
{
    opacity: .7;
    color: #fff;
}

/* line 123, sass/partials/_theme-single.scss */

#details
{
    clear: both;

    width: 100%;

    border-top: none;
}

/* line 136, sass/partials/_theme-single.scss */

#details h2
{
    font-size: 20px;
    font-weight: normal;

    margin: 0 15px 0 0;
    padding: 15px 0;
}

/* line 142, sass/partials/_theme-single.scss */

#details .current
{
    color: #545454;
    border-bottom: 2px solid #6097a9 !important;
}

/* line 146, sass/partials/_theme-single.scss */

#details .details-heading
{
    display: inline-block !important;

    border-bottom: 2px solid #fff;
}

/* line 150, sass/partials/_theme-single.scss */

#details .details-info
{
    width: 100%;

    text-align: left;
}

/* line 158, sass/partials/_theme-single.scss */

#details .details-club
{
    width: 100%;

    text-align: left;
}

/* line 167, sass/partials/_theme-single.scss */

.details-heading a
{
    color: #999 !important;
}

/* line 170, sass/partials/_theme-single.scss */

.details-heading a:hover
{
    color: #000 !important;
}

/* line 173, sass/partials/_theme-single.scss */

.single-theme-content
{
    width: 100%;
}

/* line 182, sass/partials/_theme-single.scss */

.single-theme-content h2
{
    font-size: 17px;

    margin: 0;

    text-transform: uppercase;

    color: #545454;
}

/* line 188, sass/partials/_theme-single.scss */

.theme-info-title
{
    margin: 0 0 20px !important;
}

/* line 191, sass/partials/_theme-single.scss */

.single-theme-content .type
{
    margin: 0 0 10px;
}

/* line 194, sass/partials/_theme-single.scss */

#right-entry
{
    width: 100%;
    margin-bottom: 20px;
}

/* line 204, sass/partials/_theme-single.scss */

#right-entry h2
{
    font-size: 17px;

    margin: 0 0 20px;

    text-transform: uppercase;

    color: #545454;
}

/* line 210, sass/partials/_theme-single.scss */

.single-theme-content ul
{
    margin: 0 0 10px;
    padding: 0;

    list-style-type: none;
}

/* line 216, sass/partials/_theme-single.scss */

.single-suport
{
    clear: both;
    overflow: hidden;

    margin-bottom: 20px;
}

/* line 222, sass/partials/_theme-single.scss */

.genericon-help
{
    font-size: 50px !important;

    float: left;

    color: #090909;
}

/* line 227, sass/partials/_theme-single.scss */

.single-suport p
{
    margin: 0 0 0 55px;
}

/* Styles specific to this particular page */

/* line 233, sass/partials/_theme-single.scss */

.scroll-pane
{
    width: 100%;

    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

/* line 241, sass/partials/_theme-single.scss */

.scroll-pane img
{
    position: relative;

    display: block;

    width: 100%;

    border-radius: 5px;
}

/* line 249, sass/partials/_theme-single.scss */

.jspDrag
{
    position: absolute;
    top: 0;
    left: 0;

    cursor: pointer;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    background: #666;

        -ms-border-radius: 5px;
         -o-border-radius: 5px;
}

/* Styles specific to this particular page */

/* line 263, sass/partials/_theme-single.scss */

.scroll-pane
{
    overflow: auto;

    width: 100%;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

/* line 276, sass/partials/_theme-single.scss */

.jspContainer
{
    position: relative;

    overflow: hidden;
}

/* line 282, sass/partials/_theme-single.scss */

.jspPane
{
    position: absolute;

    width: 100% !important;
}

/* line 288, sass/partials/_theme-single.scss */

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;

    width: 7px;
    height: 100%;

    background: transparent;
}

/* line 298, sass/partials/_theme-single.scss */

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 16px;

    background: transparent;
}

/* line 308, sass/partials/_theme-single.scss */

.jspCap
{
    display: none;
}

/* line 313, sass/partials/_theme-single.scss */

.jspHorizontalBar .jspCap
{
    float: left;
}

/* line 318, sass/partials/_theme-single.scss */

.jspTrack
{
    position: relative;

    background: text-transform;
}

/* line 324, sass/partials/_theme-single.scss */

.jspDrag
{
    position: relative;
    top: 0;
    left: 0;

    cursor: pointer;

    background: #666;
}

/* line 333, sass/partials/_theme-single.scss */

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;

    height: 100%;
}

/* line 341, sass/partials/_theme-single.scss */

.jspArrow.jspDisabled
{
    cursor: default;

    background: #80808d;
}

/* line 346, sass/partials/_theme-single.scss */

.jspPane
{
    position: absolute;
}

/* line 350, sass/partials/_theme-single.scss */

.jspCorner
{
    float: left;

    height: 100%;

    background: transparent;
}

/* Styles specific to this particular page */

/* line 357, sass/partials/_theme-single.scss */

.scroll-pane
{
    overflow: auto;

    width: 100%;
    height: 500px;
}

/* line 363, sass/partials/_theme-single.scss */

.horizontal-only
{
    height: auto;
    max-height: 700px;
}

/* line 369, sass/partials/_theme-single.scss */

.single-themes .bullet-wrapper
{
    overflow: hidden;

    width: 100%;

    background: #f4f4f4 !important;
}

/* line 374, sass/partials/_theme-single.scss */

.single-themes .bullet-wrapper .bullets
{
    max-width: 1130px;
    margin: 0 auto;
    padding: 2.5% 0 0;

    list-style: none;

    text-align: center;
}

/* line 381, sass/partials/_theme-single.scss */

.single-themes .bullet-wrapper .bullets .bullet
{
    width: 100%;
    margin-bottom: 3.5%;

    list-style: none;

    text-align: center;
}

/*--------------------------------------------------------------
Pricing
--------------------------------------------------------------*/

/* line 5, sass/partials/_pricing.scss */

#package
{
    overflow: hidden;

    max-width: 790px;
    margin: 60px auto;

    text-align: center;
}

/* line 18, sass/partials/_pricing.scss */

#package .theme-package
{
    display: block;
    float: left;

    width: 48.59551%;
    margin-right: 2.80899%;

    border-top: 3px solid #5e95a5;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
}

/* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

#package .theme-package:last-child
{
    margin-right: 0;
}

/* line 31, sass/partials/_pricing.scss */

#package .package-price
{
    padding: 40px 0;

    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background: #fcfeff;
}

/* line 37, sass/partials/_pricing.scss */

#package p
{
    color: #3b5372;
}

/* line 40, sass/partials/_pricing.scss */

#package p strong
{
    color: #5e95a5;
}

/* line 44, sass/partials/_pricing.scss */

#package p,
#package h2
{
    margin: 0;
    padding: 0;
}

/* line 49, sass/partials/_pricing.scss */

#package .package-price h2
{
    font-size: 80px;

    position: relative;

    color: #5e95a5;
}

/* line 54, sass/partials/_pricing.scss */

#package .package-price sup
{
    font-size: 26px;

    position: absolute;
    top: 30px;

    text-indent: -20px;

    color: #5e95a5;
}

/* line 61, sass/partials/_pricing.scss */

#package .package-title h2
{
    font-size: 26px;

    color: #3b5372;
}

/* line 65, sass/partials/_pricing.scss */

#package .package-include h2
{
    font-size: 17px;
    font-weight: 700;

    margin-bottom: 8px;

    text-transform: uppercase;

    color: #3b5372;
}

/* line 72, sass/partials/_pricing.scss */

#package .package-title
{
    padding: 20px 0;
}

/* line 75, sass/partials/_pricing.scss */

#package .package-include
{
    padding: 40px 0;
}

/* line 78, sass/partials/_pricing.scss */

#package .package-include p
{
    padding: 5px 20px;
}

/* line 81, sass/partials/_pricing.scss */

#package a
{
    color: #fff;
}

/* line 82, sass/partials/_pricing.scss */

#package .purchase
{
    font-weight: 400;
    font-weight: bold;

    display: block;

    max-width: 191px;
    margin: 31px auto 0;
    padding: 10px 20px;

    cursor: pointer;
    transition: all .4s ease-in-out !important;
    text-decoration: none;

    color: #fff !important;
    border-radius: 3px;
    background: #5e95a5;

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

/* line 98, sass/partials/_pricing.scss */

#package .purchase:hover
{
    transition: all .4s ease-in-out !important;

    background: #364c6a;
}

/* line 105, sass/partials/_pricing.scss */

#services-package
{
    overflow: hidden;

    max-width: 100%;
    margin: 60px auto;

    text-align: center;
}

/* line 116, sass/partials/_pricing.scss */

#services-package .theme-package
{
    display: block;
    float: left;

    width: 31.46067%;
    margin-right: 2.80899%;

    border-top: 3px solid #5e95a5;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
}

/* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

#services-package .theme-package:last-child
{
    margin-right: 0;
}

/* line 130, sass/partials/_pricing.scss */

#services-package .package-price
{
    padding: 40px 0;

    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    background: #fcfeff;
}

/* line 137, sass/partials/_pricing.scss */

#services-package p,
#services-package h2
{
    margin: 0;
    padding: 0;
}

/* line 143, sass/partials/_pricing.scss */

#services-package p
{
    padding: 0 20px;

    color: #3b5372;
}

/* line 147, sass/partials/_pricing.scss */

#services-package .package-price h2
{
    font-size: 80px;

    position: relative;

    color: #3b5372;
}

/* line 152, sass/partials/_pricing.scss */

#services-package .package-price sup
{
    font-size: 26px;

    position: absolute;
    top: 30px;

    text-indent: -20px;

    color: #545454;
}

/* line 159, sass/partials/_pricing.scss */

#services-package .package-title h2
{
    font-size: 26px;

    color: #3b5372;
}

/* line 163, sass/partials/_pricing.scss */

#services-package .package-include h2
{
    font-size: 17px;
    font-weight: 700;

    margin-bottom: 8px;

    text-transform: uppercase;

    color: #3b5372;
}

/* line 170, sass/partials/_pricing.scss */

#services-package .package-title
{
    padding: 20px 0;
}

/* line 173, sass/partials/_pricing.scss */

#services-package .package-include
{
    padding: 40px 0;
}

/* line 176, sass/partials/_pricing.scss */

#services-package .package-include p
{
    padding: 5px 20px;
}

/* line 179, sass/partials/_pricing.scss */

#services-package a
{
    color: #fff;
}

/* line 180, sass/partials/_pricing.scss */

#services-package .purchase
{
    font-weight: 400;
    font-weight: bold;

    display: block;

    max-width: 191px;
    margin: 31px auto 0;
    padding: 10px 20px;

    cursor: pointer;
    transition: all .4s ease-in-out !important;
    text-decoration: none;

    color: #fff !important;
    border-radius: 3px;
    background: #5e95a5;

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

/* line 196, sass/partials/_pricing.scss */

#services-package .purchase:hover
{
    transition: all .4s ease-in-out !important;

    background: #5e95a5;
}

/*--------------------------------------------------------------
Generate
--------------------------------------------------------------*/

/* line 7, sass/partials/_generate.scss */

.generator-form-inputs input
{
    width: 100%;
    margin-bottom: 10px !important;
}

/* line 12, sass/partials/_generate.scss */

.generator-form-inputs select
{
    position: absolute;
    z-index: 999;
    left: 0;

    display: block;
    float: left;

    width: 100%;
    width: 100%;
    padding: 10px;

    color: #999;
    border: none;
    border: none;
    -webkit-border-radius: 0;
    background: none;
    background: transparent;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

/* line 31, sass/partials/_generate.scss */

.generator-form-inputs select option
{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none !important;
}

/* line 40, sass/partials/_generate.scss */

.options
{
    position: relative;

    height: 44px;
    margin: 20px 0;

    background: #f0f0f0;
}

/* line 46, sass/partials/_generate.scss */

.options:after
{
    font-family: genericons;
    font-size: 16px;

    position: absolute;
    top: 25%;
    right: 14px;

    content: '\f431';

    color: #999;
}

/* line 57, sass/partials/_generate.scss */

.label
{
    font-family: 'open sans', helvetica, arial !important;
    font-size: 12px;
    font-weight: bold;

    position: absolute;
    top: 0;

    display: block;

    width: 100%;
    padding: 6px 6px !important;

    transition: all .4s ease-in-out;

    opacity: 0;
    color: #fff;
    background: #2f8fb7;
}

/*--------------------------------------------------------------
icons
--------------------------------------------------------------*/

@font-face
{
    font-family: 'icomoon';
    font-weight: normal;
    font-style: normal;

    src: url('fonts/icons/icomoon.eot?zq28');
    src: url('fonts/icons/icomoon.eot?zq28#iefix') format('embedded-opentype'), url('fonts/icons/icomoon.ttf?zq28') format('truetype'), url('fonts/icons/icomoon.woff?zq28') format('woff'), url('fonts/icons/icomoon.svg?zq28#icomoon') format('svg');
}

@font-face
{
    font-family: 'icomoon';
    font-weight: normal;
    font-style: normal;

    src: url('fonts/moon/icomoon.eot?n112gl');
    src: url('fonts/icomoon.eot?n112gl#iefix') format('embedded-opentype'), url('fonts/moon/icomoon.ttf?n112gl') format('truetype'), url('fonts/moon/icomoon.woff?n112gl') format('woff'), url('fonts/moon/icomoon.svg?n112gl#icomoon') format('svg');
}

/* line 29, sass/partials/_icons.scss */

[class^='icon-'],
[class*=' icon-']
{
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1; /* Better Font Rendering =========== */

    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 45, sass/partials/_icons.scss */

.icon-arrow-with-circle-right:before
{
    content: '\e906';
}

/* line 48, sass/partials/_icons.scss */

.icon-cog:before
{
    content: '\e907';
}

/* line 51, sass/partials/_icons.scss */

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

/* line 54, sass/partials/_icons.scss */

.icon-help-with-circle:before
{
    content: '\e900';
}

/* line 57, sass/partials/_icons.scss */

.icon-lifebuoy:before
{
    content: '\e901';
}

/* line 60, sass/partials/_icons.scss */

.icon-lock:before
{
    content: '\e905';
}

/* line 63, sass/partials/_icons.scss */

.icon-megaphone:before
{
    content: '\e902';
}

/* line 66, sass/partials/_icons.scss */

.icon-round-brush:before
{
    content: '\e903';
}

/* line 69, sass/partials/_icons.scss */

.icon-shopping-cart:before
{
    content: '\e909';
}

/* line 72, sass/partials/_icons.scss */

.icon-tablet:before
{
    content: '\e904';
}

@font-face
{
    font-family: 'icomoon';
    font-weight: normal;
    font-style: normal;

    src: url('fonts/home/icomoon.eot?xkgbyx');
    src: url('fonts/home/icomoon.eot?xkgbyx#iefix') format('embedded-opentype'), url('fonts/home/icomoon.ttf?xkgbyx') format('truetype'), url('fonts/home/icomoon.woff?xkgbyx') format('woff'), url('fonts/home/icomoon.svg?xkgbyx#icomoon') format('svg');
}

/* line 87, sass/partials/_icons.scss */

[class^='icon-'],
[class*=' icon-']
{
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1; /* Better Font Rendering =========== */

    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 102, sass/partials/_icons.scss */

.icon-tablet:before
{
    content: '\e003';
}

/* line 105, sass/partials/_icons.scss */

.icon-calendar:before
{
    content: '\e00d';
}

/* line 108, sass/partials/_icons.scss */

.icon-lock:before
{
    content: '\e020';
}

/* line 111, sass/partials/_icons.scss */

.icon-tools-2:before
{
    content: '\e034';
}

/* line 114, sass/partials/_icons.scss */

.icon-paintbrush:before
{
    content: '\e036';
}

/* line 117, sass/partials/_icons.scss */

.icon-anchor:before
{
    content: '\e03f';
}

/* line 120, sass/partials/_icons.scss */

.icon-cloud:before
{
    content: '\e04b';
}

/* line 3, sass/partials/_bbpress.scss */

.quicktags-toolbar .button
{
    font-weight: inherit;

    display: inherit;

    width: inherit;
    height: inherit;
    min-height: inherit;
    margin: inherit;
    margin-top: inherit !important;
    padding: inherit;

    text-align: inherit;
    text-decoration: inherit;

    color: inherit;
    border: inherit;
    border-radius: inherit;

    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
}

/* line 28, sass/partials/_bbpress.scss */

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a,
#bbpress-forums a
{
    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
    text-decoration: none;

    color: #6097a9;
}

/* line 34, sass/partials/_bbpress.scss */

#bbpress-forums .status-closed:hover,
#bbpress-forums .status-closed a:hover,
#bbpress-forums a:hover
{
    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;

    color: #000;
}

/* line 40, sass/partials/_bbpress.scss */

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky
{
    font-size: 1.1em;

    background-color: transparent !important;
}

/* line 45, sass/partials/_bbpress.scss */

.bbp-submit-wrapper .button
{
    color: #fff;
    border: 0;
}

/* line 3, sass/partials/_members.scss */

.edd-content .entry-content
{
    width: 100%;
    margin: 0 auto 20px;
    padding: 40px 40px 30px;

    background: #f4f4f4 !important;
}

/* line 9, sass/partials/_members.scss */

.edd-content .entry-content h3
{
    margin-bottom: 20px;
}

/* line 13, sass/partials/_members.scss */

.edd-content .entry-content table#edd_purchase_receipt_products li
{
    margin: 0 0 8px 0;

    list-style: none;
}

/* line 19, sass/partials/_members.scss */

.not-full h3
{
    margin-bottom: 20px;
}

/* line 23, sass/partials/_members.scss */

#edd_purchase_receipt_products
{
    width: 100%;

    border-spacing: none;

    border: none;
    border: 1px solid #e3e3e3;
    border-bottom: none;
}

/* line 31, sass/partials/_members.scss */

#edd_purchase_receipt
{
    width: 100%;

    border-spacing: none;

    border: none;
    border: 1px solid #e3e3e3;
    border-bottom: none;
}

/* line 39, sass/partials/_members.scss */

#edd_purchase_receipt th
{
    width: 100px;
    padding: 10px;

    border-bottom: 1px solid #e3e3e3;
}

/* line 45, sass/partials/_members.scss */

#edd_purchase_receipt td
{
    width: 100px;
    padding: 10px;

    border-bottom: 1px solid #e3e3e3;
}

/* line 51, sass/partials/_members.scss */

#edd_purchase_receipt th
{
    width: 100px;
    padding: 10px;

    border-bottom: 1px solid #e3e3e3;
}

/* line 57, sass/partials/_members.scss */

#edd_purchase_receipt_products td,
#edd_purchase_receipt_products th
{
    width: 100px;
    padding: 10px;

    border-bottom: 1px solid #e3e3e3;
}

/* line 63, sass/partials/_members.scss */

#edd_purchase_receipt td
{
    width: 100px;
    padding: 10px;

    border-bottom: 1px solid #e3e3e3;
}

@media (min-width: 30em)
{
    /* line 182, sass/partials/_forms.scss */

    .col
    {
        display: block;
        float: left;

        width: 48.59551%;
        margin-right: 2.80899%;
    }

    /* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

    .col:last-child
    {
        margin-right: 0;
    }

    /* line 48, sass/partials/_widgets.scss */

    #newsletter
    {
        display: block;
    }

    /* line 64, sass/partials/_theme-single.scss */

    .buy-section
    {
        clear: inherit;
    }

    /* line 80, sass/partials/_theme-single.scss */

    .buy,
    .demo
    {
        float: inherit;

        margin-bottom: 0;
    }
}

@media (min-width: 48em)
{
    /* line 124, sass/partials/_forms.scss */

    #edd_login_form
    {
        width: 50%;
    }

    /* line 77, sass/partials/_widgets.scss */

    .form-info
    {
        display: block;
        float: left;

        width: 48.59551%;
        margin-right: 2.80899%;
        padding: 0 20px;
    }

    /* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

    .form-info:last-child
    {
        margin-right: 0;
    }

    /* line 91, sass/partials/_widgets.scss */

    .subscribe-form
    {
        display: block;
        float: left;

        width: 48.59551%;
        margin: 10px 0 0;
        margin-right: 2.80899%;
        padding: 0 20px;
    }

    /* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

    .subscribe-form:last-child
    {
        margin-right: 0;
    }

    /* line 117, sass/partials/_widgets.scss */

    .widget input[type=submit]
    {
        width: 25%;
    }

    /* line 148, sass/partials/_widgets.scss */

    #secondary,
    .widget input[type=text],
    #subscribe-field,
    .subscribe-email input,
    #subscribe-email input
    {
        padding: 0 60px 0 5px;
    }

    /* line 31, sass/partials/_homepage.scss */

    .intro .button
    {
        padding: 10px 40px;
    }

    /* line 101, sass/partials/_homepage.scss */

    .grid .theme-grid-items
    {
        height: 320px;

        border-bottom: none;
    }

    /* line 244, sass/partials/_homepage.scss */

    .button
    {
        display: inline-block;

        width: auto;
        margin: 0 22px 0 0;

        text-align: left;
    }

    /* line 440, sass/partials/_homepage.scss */

    .bullets .bullet
    {
        display: block;
        float: left;

        width: 31.46067%;
        margin-right: 2.80899%;
    }

    /* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

    .bullets .bullet:last-child
    {
        margin-right: 0;
    }

    /* line 78, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_omega.scss */

    .bullets .bullet:nth-child(3n)
    {
        margin-right: 0;
    }

    /* line 83, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_omega.scss */

    .bullets .bullet:nth-child(3n+1)
    {
        clear: left;
    }

    /* line 703, sass/partials/_homepage.scss */

    .articles .post
    {
        display: block;
        float: left;

        width: 31.46067%;
        margin-right: 2.80899%;
    }

    /* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

    .articles .post:last-child
    {
        margin-right: 0;
    }

    /* line 49, sass/partials/_theme-single.scss */

    .single-theme-header h1
    {
        float: left;
    }

    /* line 64, sass/partials/_theme-single.scss */

    .buy-section
    {
        float: right;

        margin: 0;
    }

    /* line 173, sass/partials/_theme-single.scss */

    .single-theme-content
    {
        display: block;
        float: left;

        width: 40.02809%;
        margin: 43px 0;
        margin-right: 2.80899%;
        padding-right: 15px;
    }

    /* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

    .single-theme-content:last-child
    {
        margin-right: 0;
    }

    /* line 194, sass/partials/_theme-single.scss */

    #right-entry
    {
        display: block;
        float: left;
        float: right;

        width: 57.16292%;
        margin: 43px 0 0;
        margin-right: 2.80899%;
    }

    /* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

    #right-entry:last-child
    {
        margin-right: 0;
    }

    /* line 381, sass/partials/_theme-single.scss */

    .single-themes .bullet-wrapper .bullets .bullet
    {
        display: block;
        float: left;

        width: 31.46067%;
        margin-right: 2.80899%;
    }

    /* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

    .single-themes .bullet-wrapper .bullets .bullet:last-child
    {
        margin-right: 0;
    }

    /* line 78, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_omega.scss */

    .single-themes .bullet-wrapper .bullets .bullet:nth-child(3n)
    {
        margin-right: 0;
    }

    /* line 83, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_omega.scss */

    .single-themes .bullet-wrapper .bullets .bullet:nth-child(3n+1)
    {
        clear: left;
    }

    /* line 3, sass/partials/_bbpress.scss */

    .quicktags-toolbar .button
    {
        display: inherit;

        width: inherit;
        margin: inherit;

        text-align: inherit;
    }
}

@media screen and (min-width: 48em)
{
    /* line 113, sass/partials/_content.scss */

    .comments-area
    {
        margin-top: 72px;
    }

    /* line 134, sass/partials/_content.scss */

    .comment-list
    {
        margin-bottom: 72px;
    }

    /* line 144, sass/partials/_content.scss */

    .comment-list article,
    .comment-list .pingback,
    .comment-list .trackback
    {
        margin-bottom: 48px;
        padding-top: 48px;
    }

    /* line 189, sass/partials/_content.scss */

    .comment-author
    {
        padding-left: 60px;
    }

    /* line 208, sass/partials/_content.scss */

    .comment-author .avatar
    {
        width: 48px;
        height: 48px;
    }

    /* line 235, sass/partials/_content.scss */

    .comment-metadata
    {
        padding-left: 60px;
    }

    /* line 332, sass/partials/_content.scss */

    .comment-navigation
    {
        margin-bottom: 72px;
    }
}

@media (min-width: 71.25em)
{
    /* line 9, sass/partials/_container.scss */

    #primary,
    #single-theme-primary
    {
        padding: 2.5% 0;
    }

    /* line 20, sass/partials/_container.scss */

    .blog-header
    {
        padding: 1.5% 0;
    }

    /* line 89, sass/partials/_container.scss */

    .site-footer
    {
        padding: 3.5% 0;
    }

    /* line 122, sass/partials/_container.scss */

    .site-credits
    {
        display: block;
        float: left;

        width: 74.29775%;
        margin-right: 2.80899%;
        padding: 0;
    }

    /* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

    .site-credits:last-child
    {
        margin-right: 0;
    }

    /* line 133, sass/partials/_container.scss */

    .social-links
    {
        display: block;
        float: left;
        float: right;

        width: 22.89326%;
        margin: 0;
        margin-right: 2.80899%;
        padding: 0;
    }

    /* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

    .social-links:last-child
    {
        margin-right: 0;
    }

    /* line 170, sass/partials/_container.scss */

    .social-links ul
    {
        float: right;
    }

    /* line 179, sass/partials/_container.scss */

    .social-links li
    {
        margin: 0 0 0 10px;
    }

    /* line 227, sass/partials/_container.scss */

    .news
    {
        padding: 4em 0;
    }

    /* line 77, sass/partials/_widgets.scss */

    .form-info
    {
        padding: 0;
    }

    /* line 91, sass/partials/_widgets.scss */

    .subscribe-form
    {
        padding: 0;
    }

    /* line 148, sass/partials/_widgets.scss */

    #secondary,
    .widget input[type=text],
    #subscribe-field,
    .subscribe-email input,
    #subscribe-email input
    {
        padding: 0 120px 0 5px;
    }

    /* line 50, sass/partials/_header.scss */

    .site-title a
    {
        padding: 0;
    }

    /* line 17, sass/partials/_homepage.scss */

    .intro
    {
        padding: 0;
    }

    /* line 75, sass/partials/_homepage.scss */

    .theme-wrapper
    {
        padding: 3.5% 0 0;
    }

    /* line 352, sass/partials/_homepage.scss */

    #features,
    #testimonials,
    .home #faq
    {
        padding: 0;
    }

    /* line 394, sass/partials/_homepage.scss */

    .home .bullets
    {
        padding: 0;
    }

    /* line 618, sass/partials/_homepage.scss */

    #action-bar
    {
        padding: 2.5%;
    }

    /* line 658, sass/partials/_homepage.scss */

    .articles
    {
        padding: 0;
    }

    /* line 22, sass/partials/_theme-single.scss */

    .nano
    {
        z-index: 9999px;

        max-width: 100%;
        height: 517px;
    }

    /* line 80, sass/partials/_theme-single.scss */

    .buy,
    .demo
    {
        margin: 12px 0 0 15px;
    }

    /* line 123, sass/partials/_theme-single.scss */

    #details
    {
        overflow: hidden;

        margin: 0;

        border-top: 1px solid #f0f0f0;
        border-bottom: 1px solid #d9d9d9;
    }

    /* line 150, sass/partials/_theme-single.scss */

    #details .details-info
    {
        display: block;
        float: left;

        width: 31.46067%;
        margin-right: 2.80899%;
    }

    /* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

    #details .details-info:last-child
    {
        margin-right: 0;
    }

    /* line 158, sass/partials/_theme-single.scss */

    #details .details-club
    {
        display: block;
        float: left;

        width: 65.73034%;
        margin-right: 2.80899%;

        text-align: right;
    }

    /* line 89, /Applications/MAMP/htdocs/vvv/VVV/www/dt/htdocs/wp-content/bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */

    #details .details-club:last-child
    {
        margin-right: 0;
    }
}

@media only screen and (min-width: 768px)
{
    /* line 153, sass/partials/_themes.scss */

    .page-template-page-themes-php .portfolio > *
    {
        float: none;
    }

    /* line 157, sass/partials/_themes.scss */

    .page-template-page-themes-php .portfolioItem
    {
        width: 30%;
        margin-bottom: 30px;
        padding: 0;

        vertical-align: top;

        background: #f0f0f0;
    }

    /* line 165, sass/partials/_themes.scss */

    .page-template-page-themes-php .portfolioItem:nth-child(2)
    {
        width: 30%;
        margin: 0 4.5% 30px;

        vertical-align: top;
    }
}

@media screen and (max-width: 950px) and (min-width: 600px)
{
    /* line 131, sass/partials/_navigation.scss */

    .menu-toggle
    {
        padding: 6px !important;

        -webkit-transition: all .4s ease-in-out;
           -moz-transition: all .4s ease-in-out;
             -o-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out;
        text-align: center;

        border: 2px solid #fff !important;
        border-radius: 3px !important;
        box-shadow: none;
    }
}

@media screen and (min-width: 950px)
{
    /* line 92, sass/partials/_header.scss */

    #shopping-cart a span
    {
        font-family: 'lato', helvetica, arial, sans-serif;
        font-size: 16px;
        font-weight: 300;
        line-height: 32px;

        position: relative;

        display: inline-block;

        width: 32px;
        height: 32px;
        margin-right: 10px;

        text-align: center;
        text-decoration: none;

        color: #fff;
        border-radius: 50%;
        background: #6198aa;
    }
}

@media screen and (max-width: 1130px)
{
    /* line 46, sass/partials/_navigation.scss */

    .main-navigation
    {
        width: auto;
        margin-right: 20px;
    }

    /* line 50, sass/partials/_navigation.scss */

    .main-navigation ul
    {
        float: right;

        margin: 0;
    }
}

@media screen and (max-width: 950px)
{
    /* line 95, sass/partials/_navigation.scss */

    .main-navigation
    {
        font-family: 'open sans', helvetica;
        font-size: 16px;
        font-weight: 300;

        position: relative;

        float: right;

        width: 100%;
        margin: 0;
        padding: 0;

        text-transform: capitalize;
    }

    /* line 106, sass/partials/_navigation.scss */

    .main-navigation.toggled .nav-menu
    {
        position: absolute;
        z-index: 9999;
        top: 66px;

        display: block;

        width: 100%;
        margin: 0;

        background: #202a36;
    }

    /* line 115, sass/partials/_navigation.scss */

    .menu-toggle
    {
        position: absolute;
        top: -5px;
        right: 30px;

        display: block;

        padding: 6px !important;

        -webkit-transition: all .4s ease-in-out;
           -moz-transition: all .4s ease-in-out;
             -o-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out;
        text-align: center;

        border: 0 !important;
        box-shadow: none;
    }

    /* line 143, sass/partials/_navigation.scss */

    .menu-toggle:focus
    {
        box-shadow: none;
    }

    /* line 146, sass/partials/_navigation.scss */

    .menu-toggle:hover
    {
        -webkit-transition: all .4s ease-in-out !important;
           -moz-transition: all .4s ease-in-out !important;
             -o-transition: all .4s ease-in-out !important;
                transition: all .4s ease-in-out !important;

        opacity: .7;
        box-shadow: none;
    }

    /* line 155, sass/partials/_navigation.scss */

    #site-navigation .genericon
    {
        font-size: 24px !important;

        width: 30px;
        height: 24px;
        padding: 0;

        color: #fff;
    }

    /* line 165, sass/partials/_navigation.scss */

    .main-navigation ul
    {
        display: none;
    }

    /* line 168, sass/partials/_navigation.scss */

    #menu-main
    {
        float: right;

        width: 100%;

        text-align: right;
    }

    /* line 173, sass/partials/_navigation.scss */

    .main-navigation li
    {
        display: block;
        float: none !important;

        width: 100%;
        padding: 10px 20px;

        text-align: left;

        border-bottom: 1px solid #273341;
    }

    /* line 182, sass/partials/_navigation.scss */

    .main-navigation li:last-child
    {
        border-bottom: none;
    }

    /* line 186, sass/partials/_navigation.scss */

    #shopping-cart a,
    #shopping-cart a span
    {
        font-size: inherit;
        font-weight: inherit;

        background: none;
    }
}

@media screen and (max-width: 800px)
{
    /* line 93, sass/partials/_homepage.scss */

    .grid
    {
        width: 100%;
        margin: 0 auto 2.5%;
    }

    /* line 101, sass/partials/_homepage.scss */

    .grid .theme-grid-items
    {
        max-width: 364px;
        margin: 0 auto;
    }

    /* line 126, sass/partials/_homepage.scss */

    .grid .hover-tile
    {
        max-width: 364px;
        margin: 0 auto;
    }

    /* line 48, sass/partials/_themes.scss */

    .page-template-page-themes-php .grid
    {
        display: block;
        clear: left;

        width: 100%;
        margin: 0 auto;
    }

    /* line 5, sass/partials/_pricing.scss */

    #package
    {
        width: 100%;
        max-width: 100%;
        padding: 40px 0;
    }

    /* line 18, sass/partials/_pricing.scss */

    #package .theme-package
    {
        width: 100%;
        margin-bottom: 40px;
    }

    /* line 105, sass/partials/_pricing.scss */

    #services-package
    {
        padding: 40px;
    }

    /* line 116, sass/partials/_pricing.scss */

    #services-package .theme-package
    {
        width: 100%;
        margin-bottom: 40px;
    }
}
