@charset "UTF-8";
/*
	Theme Name: archetype Pro Theme
	Theme URI: http://my.studiopress.com/themes/archetype/
	Description: archetype is designed with the understanding that your most important projects need to be front and center, strategically and expertly displayed.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 3.1.2

	Tags: blue, gray, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page

	Template: genesis
	Template Version: 2.1

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Genesis Responsive Slider
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Responsive Menu
	- Content Area
		- Home Page
		- Portfolio
		- Entries
		- After Entry
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Theme Colors
		- archetype Pro Brown
		- archetype Pro Green
		- archetype Pro Orange
		- archetype Pro Purple
		- archetype Pro Red
		- archetype Pro Teal
	- Media Queries
		- Retina Display
		- max-width: 1200px
		- max-width: 1023px
		- max-width: 767px
		- max-width: 500px
		- max-width: 270px

*/
/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Reset (normalize.css 2.1.2)
  normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */
/* line 9, sass/partials/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

/* line 13, sass/partials/_reset.scss */
audio, canvas, video {
  display: inline-block; }

/* line 17, sass/partials/_reset.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 22, sass/partials/_reset.scss */
[hidden] {
  display: none; }

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

/* line 32, sass/partials/_reset.scss */
body {
  margin: 0; }

/* line 37, sass/partials/_reset.scss */
a:focus {
  outline: thin dotted; }
/* line 40, sass/partials/_reset.scss */
a:active, a:hover {
  outline: 0; }

/* line 45, sass/partials/_reset.scss */
h1 {
  font-size: 2em;
  margin: .67em 0; }

/* line 50, sass/partials/_reset.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 54, sass/partials/_reset.scss */
b, strong {
  font-weight: bold; }

/* line 58, sass/partials/_reset.scss */
dfn {
  font-style: italic; }

/* line 62, sass/partials/_reset.scss */
hr {
  box-sizing: content-box;
  height: 0; }

/* line 68, sass/partials/_reset.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 73, sass/partials/_reset.scss */
code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em; }

/* line 78, sass/partials/_reset.scss */
pre {
  white-space: pre-wrap; }

/* line 82, sass/partials/_reset.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/* line 86, sass/partials/_reset.scss */
small {
  font-size: 80%; }

/* line 90, sass/partials/_reset.scss */
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 97, sass/partials/_reset.scss */
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em; }

/* line 105, sass/partials/_reset.scss */
sub {
  bottom: -0.25em; }

/* line 109, sass/partials/_reset.scss */
img {
  border: 0; }

/* line 113, sass/partials/_reset.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 117, sass/partials/_reset.scss */
figure {
  margin: 0; }

/* line 121, sass/partials/_reset.scss */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

/* line 127, sass/partials/_reset.scss */
legend {
  border: 0;
  padding: 0; }

/* line 132, sass/partials/_reset.scss */
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

/* line 138, sass/partials/_reset.scss */
button, input {
  line-height: normal; }

/* line 142, sass/partials/_reset.scss */
button, select {
  text-transform: none; }

/* line 146, sass/partials/_reset.scss */
button, html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 152, sass/partials/_reset.scss */
input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 158, sass/partials/_reset.scss */
button[disabled], html input[disabled] {
  cursor: default; }

/* line 163, sass/partials/_reset.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }
/* line 167, sass/partials/_reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }
  /* line 172, sass/partials/_reset.scss */
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/* line 178, sass/partials/_reset.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 183, sass/partials/_reset.scss */
textarea {
  overflow: auto;
  vertical-align: top; }

/* line 188, sass/partials/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Box Sizing
--------------------------------------------- */
/* line 196, sass/partials/_reset.scss */
*, input[type="search"] {
  box-sizing: border-box; }

/* Float Clearing
--------------------------------------------- */
/* line 205, sass/partials/_reset.scss */
.clearfix:before, .entry-content:before, .entry:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .widget:before, .wrap:before {
  content: " ";
  display: table; }

/* line 210, sass/partials/_reset.scss */
.clearfix:after, .entry-content:after, .entry:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .widget:after, .wrap:after {
  clear: both;
  content: " ";
  display: table; }

/*
Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
/* line 8, sass/partials/_defaults.scss */
body {
  background-color: #fff;
  color: #222;
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  line-height: 1.6; }

/* line 16, sass/partials/_defaults.scss */
a, button {
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out; }

/* line 25, sass/partials/_defaults.scss */
input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out; }

/* line 34, sass/partials/_defaults.scss */
textarea:focus, .button {
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out; }

/* line 42, sass/partials/_defaults.scss */
::-moz-selection, ::-moz-selection {
  background-color: #222;
  color: #fff; }
::-moz-selection, ::selection {
  background-color: #222;
  color: #fff; }

/* line 47, sass/partials/_defaults.scss */
a {
  color: #3498db;
  text-decoration: none; }
  /* line 50, sass/partials/_defaults.scss */
  a img {
    margin-bottom: -4px; }
  /* line 53, sass/partials/_defaults.scss */
  a:hover {
    text-decoration: underline; }

/* line 58, sass/partials/_defaults.scss */
p {
  margin: 0 0 24px;
  padding: 0; }

/* line 63, sass/partials/_defaults.scss */
strong {
  font-weight: 700; }

/* line 67, sass/partials/_defaults.scss */
ol, ul {
  margin: 0;
  padding: 0; }

/* line 72, sass/partials/_defaults.scss */
li {
  list-style-type: none; }

/* line 76, sass/partials/_defaults.scss */
blockquote {
  color: #999;
  quotes: "“" "”" "‘" "’";
  position: relative;
  margin: 0;
  padding: 24px 40px; }
  /* line 80, sass/partials/_defaults.scss */
  blockquote::before {
    color: #999;
    content: open-quote;
    display: block;
    font-size: 50px;
    height: 0;
    left: 0px;
    position: absolute;
    top: 0px; }
  /* line 90, sass/partials/_defaults.scss */
  blockquote:after {
    color: #999;
    content: close-quote;
    display: block;
    font-size: 50px;
    height: 0;
    right: 10px;
    position: absolute;
    bottom: 50px; }

/* line 104, sass/partials/_defaults.scss */
.entry-content code {
  background-color: #333;
  color: #ddd; }

/* line 109, sass/partials/_defaults.scss */
cite {
  font-style: normal; }

/* Headings
--------------------------------------------- */
/* line 116, sass/partials/_defaults.scss */
h1, h2, h3, h4, h5, h6 {
  color: #333;
  font-family: 'Raleway',sans-serif;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
  margin-bottom: 10px;
  padding: 0; }

/* line 126, sass/partials/_defaults.scss */
h1 {
  font-size: 42px; }

/* line 130, sass/partials/_defaults.scss */
h2 {
  font-size: 36px; }

/* line 134, sass/partials/_defaults.scss */
h3 {
  font-size: 30px; }

/* line 138, sass/partials/_defaults.scss */
h4 {
  font-size: 24px; }

/* line 142, sass/partials/_defaults.scss */
h5 {
  font-size: 20px; }

/* line 146, sass/partials/_defaults.scss */
h6 {
  font-size: 16px; }

/* Objects
--------------------------------------------- */
/* line 153, sass/partials/_defaults.scss */
embed, iframe, img, object, video, .wp-caption {
  max-width: 100%; }

/* line 157, sass/partials/_defaults.scss */
img {
  height: auto; }

/* line 161, sass/partials/_defaults.scss */
.featured-content img {
  width: auto
  /* IE8 */ }

/* line 166, sass/partials/_defaults.scss */
.gallery {
  overflow: hidden;
  margin-bottom: 28px; }
  /* line 167, sass/partials/_defaults.scss */
  .gallery img {
    width: auto
    /* IE8 */ }

/* Gallery
--------------------------------------------- */
/* line 178, sass/partials/_defaults.scss */
.gallery-item {
  float: left;
  margin: 0;
  padding: 0 4px;
  text-align: center;
  width: 100%; }

/* line 186, sass/partials/_defaults.scss */
.gallery-columns-2 .gallery-item {
  width: 50%; }

/* line 190, sass/partials/_defaults.scss */
.gallery-columns-3 .gallery-item {
  width: 33%; }

/* line 194, sass/partials/_defaults.scss */
.gallery-columns-4 .gallery-item {
  width: 25%; }

/* line 198, sass/partials/_defaults.scss */
.gallery-columns-5 .gallery-item {
  width: 20%; }

/* line 202, sass/partials/_defaults.scss */
.gallery-columns-6 .gallery-item {
  width: 16.6666%; }

/* line 206, sass/partials/_defaults.scss */
.gallery-columns-7 .gallery-item {
  width: 14.2857%; }

/* line 210, sass/partials/_defaults.scss */
.gallery-columns-8 .gallery-item {
  width: 12.5%; }

/* line 214, sass/partials/_defaults.scss */
.gallery-columns-9 .gallery-item {
  width: 11.1111%; }

/* line 218, sass/partials/_defaults.scss */
.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left; }

/* line 222, sass/partials/_defaults.scss */
.gallery .gallery-item img {
  border: none;
  height: auto;
  margin: 0; }

/* Forms
--------------------------------------------- */
/* line 231, sass/partials/_defaults.scss */
input, select, textarea {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  box-shadow: 1px 1px 3px #eee inset;
  color: #222;
  font-family: 'font-family', sans-serif;
  font-size: 14px;
  padding: 16px;
  width: 100%; }

/* line 243, sass/partials/_defaults.scss */
input[type="checkbox"], input[type="image"], input[type="radio"] {
  width: auto; }
/* line 246, sass/partials/_defaults.scss */
input:focus {
  border: 1px solid #999;
  outline: none; }

/* line 252, sass/partials/_defaults.scss */
textarea:focus {
  border: 1px solid #999;
  outline: none; }

/* line 257, sass/partials/_defaults.scss */
::-moz-placeholder {
  color: #999;
  opacity: 1; }

/* line 262, sass/partials/_defaults.scss */
::-webkit-input-placeholder {
  color: #999; }

/* line 266, sass/partials/_defaults.scss */
button {
  background-color: #3498db;
  border: none;
  border-radius: 5px;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  padding: 16px 20px;
  width: auto; }

/* line 278, sass/partials/_defaults.scss */
input[type="button"], input[type="reset"], input[type="submit"] {
  background-color: #3498db;
  border: none;
  border-radius: 5px;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  padding: 16px 20px;
  width: auto; }

/* line 290, sass/partials/_defaults.scss */
.button, .entry-content .button {
  background-color: #3498db;
  border: none;
  border-radius: 5px;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  padding: 16px 20px;
  width: auto; }

/* line 301, sass/partials/_defaults.scss */
button:hover {
  background-color: #3498db;
  border: none;
  text-decoration: none; }

/* line 308, sass/partials/_defaults.scss */
input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"] {
  background-color: #3498db;
  border: none;
  text-decoration: none; }

/* line 315, sass/partials/_defaults.scss */
.button:hover, .entry-content .button:hover {
  background-color: #3498db;
  border: none;
  text-decoration: none; }

/* line 321, sass/partials/_defaults.scss */
.button {
  border-radius: 5px;
  display: inline-block; }

/* line 327, sass/partials/_defaults.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {
  display: none; }

/* line 332, sass/partials/_defaults.scss */
.home-cta a.button {
  display: inline-block;
  margin-top: -30px;
  text-align: center; }

/* Tables
--------------------------------------------- */
/* line 341, sass/partials/_defaults.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 2;
  margin-bottom: 40px;
  width: 100%; }

/* line 349, sass/partials/_defaults.scss */
tbody {
  border-bottom: 1px solid #ddd; }

/* line 353, sass/partials/_defaults.scss */
th, td {
  text-align: left; }

/* line 357, sass/partials/_defaults.scss */
th {
  font-weight: bold;
  text-transform: uppercase; }

/* line 362, sass/partials/_defaults.scss */
td {
  border-top: 1px solid #ddd;
  padding: 6px 0; }

/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */
/* line 8, sass/partials/_structure-layout.scss */
.site-container {
  margin: 0 auto;
  max-width: 1140px; }

/* line 13, sass/partials/_structure-layout.scss */
.archetype-pro-landing .site-container {
  max-width: 800px; }

/* line 17, sass/partials/_structure-layout.scss */
.site-inner {
  background-color: #fff;
  clear: both;
  margin: 0 auto;
  overflow: hidden; }

/* line 25, sass/partials/_structure-layout.scss */
.archetype-pro-home .site-inner {
  overflow: visible; }

/* Column Widths and Positions
--------------------------------------------- */
/* Content  */
/* line 34, sass/partials/_structure-layout.scss */
.content {
  float: right;
  width: 800px;
  padding: 40px 60px 10px; }

/* line 40, sass/partials/_structure-layout.scss */
.content-sidebar .content {
  float: left; }

/* line 44, sass/partials/_structure-layout.scss */
.full-width-content .content {
  width: 100%; }

/* line 48, sass/partials/_structure-layout.scss */
.archetype-pro-home .content {
  padding: 0; }

/* line 52, sass/partials/_structure-layout.scss */
.archetype-pro-portfolio .content {
  padding: 40px 30px 0; }

/* Primary Sidebar */
/* line 58, sass/partials/_structure-layout.scss */
.sidebar-primary {
  background-color: #f8f8f8;
  float: right;
  width: 340px; }

/* line 64, sass/partials/_structure-layout.scss */
.sidebar-content .sidebar-primary {
  float: left; }

/* Column Classes
  Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
/* line 72, sass/partials/_structure-layout.scss */
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
  float: left;
  margin-left: 2.564102564102564%; }

/* line 77, sass/partials/_structure-layout.scss */
.one-half, .three-sixths, .two-fourths {
  width: 48.717948717948715%; }

/* line 81, sass/partials/_structure-layout.scss */
.one-third, .two-sixths {
  width: 31.623931623931625%; }

/* line 85, sass/partials/_structure-layout.scss */
.four-sixths, .two-thirds {
  width: 65.81196581196582%; }

/* line 89, sass/partials/_structure-layout.scss */
.one-fourth {
  width: 23.076923076923077%; }

/* line 93, sass/partials/_structure-layout.scss */
.three-fourths {
  width: 74.35897435897436%; }

/* line 97, sass/partials/_structure-layout.scss */
.one-sixth {
  width: 14.52991452991453%; }

/* line 101, sass/partials/_structure-layout.scss */
.five-sixths {
  width: 82.90598290598291%; }

/* line 105, sass/partials/_structure-layout.scss */
.first {
  clear: both;
  margin-left: 0; }

/*
Common Classes
---------------------------------------------------------------------------------------------------- */
/* WordPress
--------------------------------------------- */
/* line 8, sass/partials/_common-classes.scss */
.avatar {
  border: 1px solid #fff;
  float: left; }

/* line 13, sass/partials/_common-classes.scss */
.alignleft .avatar {
  margin-right: 24px; }

/* line 17, sass/partials/_common-classes.scss */
.alignright .avatar {
  margin-left: 24px; }

/* line 21, sass/partials/_common-classes.scss */
.search-form {
  overflow: hidden; }

/* line 25, sass/partials/_common-classes.scss */
.genesis-nav-menu .search input[type="submit"], .widget_search input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 35, sass/partials/_common-classes.scss */
.search-form input[type="search"] {
  background: #fff url(images/icon-search.png) no-repeat right;
  background-size: 36px 16px;
  color: #888;
  font-size: 10px;
  margin-bottom: 10px;
  padding: 16px;
  text-transform: uppercase;
  width: 100%; }

/* line 46, sass/partials/_common-classes.scss */
a.aligncenter img {
  display: block;
  margin: 0 auto; }

/* line 51, sass/partials/_common-classes.scss */
img.centered, .aligncenter {
  display: block;
  margin: 0 auto 24px; }

/* line 56, sass/partials/_common-classes.scss */
a.alignnone img, img.alignnone {
  margin-bottom: 12px; }

/* line 60, sass/partials/_common-classes.scss */
.alignleft {
  float: left;
  text-align: left; }

/* line 65, sass/partials/_common-classes.scss */
.alignright {
  float: right;
  text-align: right; }

/* line 71, sass/partials/_common-classes.scss */
a.alignleft, a.alignnone, a.alignright {
  max-width: 100%; }
/* line 74, sass/partials/_common-classes.scss */
a.alignnone {
  display: inline-block; }
/* line 77, sass/partials/_common-classes.scss */
a.alignleft img {
  margin: 0 24px 12px 0; }

/* line 82, sass/partials/_common-classes.scss */
img.alignleft, .wp-caption.alignleft {
  margin: 0 24px 12px 0; }

/* line 86, sass/partials/_common-classes.scss */
a.alignright img, img.alignright, .wp-caption.alignright {
  margin: 0 0 24px 24px; }

/* line 90, sass/partials/_common-classes.scss */
.entry-content .wp-caption-text {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  text-align: center; }

/* line 97, sass/partials/_common-classes.scss */
.gallery-caption, .entry-content .gallery-caption {
  margin: 0 0 10px; }

/* Genesis
--------------------------------------------- */
/* line 104, sass/partials/_common-classes.scss */
.breadcrumb {
  background-color: #f5f5f5;
  color: #777;
  font-size: 12px;
  margin: -40px -60px 30px;
  padding: 20px; }

/* line 112, sass/partials/_common-classes.scss */
.archetype-pro-home .breadcrumb {
  margin: 0; }

/* line 116, sass/partials/_common-classes.scss */
.author-box {
  margin-bottom: 30px;
  padding: 30px; }

/* line 121, sass/partials/_common-classes.scss */
.archive-description {
  padding: 0px 20px 0px 20px; }

/* line 125, sass/partials/_common-classes.scss */
.author-box {
  background-color: #f5f5f5; }

/* line 129, sass/partials/_common-classes.scss */
.author-box-title {
  font-size: 16px;
  margin-bottom: 4px; }

/* line 135, sass/partials/_common-classes.scss */
.author-box p {
  font-size: 14px;
  margin: 0; }
/* line 139, sass/partials/_common-classes.scss */
.author-box .avatar {
  margin-right: 24px; }

/* Titles
--------------------------------------------- */
/* line 147, sass/partials/_common-classes.scss */
.entry-title {
  font-size: 42px;
  line-height: 1;
  margin-bottom: 20px; }
  /* line 151, sass/partials/_common-classes.scss */
  .entry-title a {
    color: #333; }

/* line 156, sass/partials/_common-classes.scss */
.sidebar .widget-title a {
  color: #333; }

/* line 160, sass/partials/_common-classes.scss */
.entry-title a:hover, .footer-widgets .entry-title a:hover {
  color: #64c9ea;
  text-decoration: none; }

/* line 165, sass/partials/_common-classes.scss */
.archive-title {
  font-weight: 700;
  margin-bottom: 20px; }

/* line 170, sass/partials/_common-classes.scss */
.widget-title, .archetype-pro-portfolio .entry-title {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 20px; }

/* line 176, sass/partials/_common-classes.scss */
.footer-widgets .entry-title, .sidebar .entry-title {
  font-size: 16px; }

/* line 181, sass/partials/_common-classes.scss */
.archetype-pro-home .home-cta .widget-title {
  font-size: 24px;
  margin-bottom: 6px;
  text-transform: none; }
/* line 186, sass/partials/_common-classes.scss */
.archetype-pro-home .home-cta .entry-title a, .archetype-pro-home .home-cta .widget-title {
  color: #fff; }

/* line 192, sass/partials/_common-classes.scss */
.footer-widgets .entry-title a, .footer-widgets .widget-title {
  color: #fff; }

/*
Widgets
---------------------------------------------------------------------------------------------------- */
/* line 5, sass/partials/_widgets.scss */
.widget {
  word-wrap: break-word; }
  /* line 7, sass/partials/_widgets.scss */
  .widget li {
    list-style-type: none;
    margin-bottom: 6px;
    margin-top: 6px;
    text-align: left; }
  /* line 13, sass/partials/_widgets.scss */
  .widget ol > li {
    background-image: none;
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px; }
  /* line 20, sass/partials/_widgets.scss */
  .widget ul > li {
    text-indent: 0;
    list-style-position: outside;
    padding: 0 0 0 16px; }
  /* line 25, sass/partials/_widgets.scss */
  .widget ol > li:last-child, .widget ul > li:last-child {
    margin-bottom: 0; }

/* line 31, sass/partials/_widgets.scss */
.widget_calendar table {
  width: 100%; }
/* line 34, sass/partials/_widgets.scss */
.widget_calendar td, .widget_calendar th {
  text-align: center; }
/* line 37, sass/partials/_widgets.scss */
.widget_calendar caption {
  font-size: 12px;
  font-style: italic;
  padding: 2px 6px 0 0;
  text-align: right; }

/*
Plugins
---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
/* line 8, sass/partials/_plugins.scss */
.enews-widget input {
  background-color: #fff;
  color: #888;
  font-size: 10px;
  margin-bottom: 16px;
  text-transform: uppercase; }
  /* line 14, sass/partials/_plugins.scss */
  .enews-widget input[type="submit"] {
    background-color: #64c9ea;
    color: #fff;
    font-size: 16px;
    margin: 0;
    text-transform: none;
    width: 100%; }
  /* line 22, sass/partials/_plugins.scss */
  .enews-widget input:hover[type="submit"] {
    background-color: #fff;
    color: #333; }

/* line 28, sass/partials/_plugins.scss */
.enews form + p {
  margin-top: 24px; }

/* line 32, sass/partials/_plugins.scss */
.sidebar .enews-widget {
  background-color: #222;
  color: #ddd; }
  /* line 34, sass/partials/_plugins.scss */
  .sidebar .enews-widget .widget-title {
    color: #fff; }

/* Genesis Latest Tweets
--------------------------------------------- */
/* line 43, sass/partials/_plugins.scss */
.latest-tweets ul li {
  margin-bottom: 16px; }

/* Genesis Responsive Slider
--------------------------------------------- */
/* line 50, sass/partials/_plugins.scss */
.home-slider li {
  margin: 0;
  padding: 0; }

/* line 56, sass/partials/_plugins.scss */
.content #genesis-responsive-slider {
  background: none;
  border: none;
  padding: 0; }
/* line 62, sass/partials/_plugins.scss */
.content .genesis_responsive_slider .slide-excerpt {
  background-color: #222;
  filter: alpha(opacity=100);
  height: 100%;
  margin: 0;
  padding: 4% 5.5%;
  opacity: 1; }
/* line 70, sass/partials/_plugins.scss */
.content .genesis_responsive_slider .slide-excerpt-border {
  border: none;
  margin: 0;
  padding: 0; }
/* line 75, sass/partials/_plugins.scss */
.content .genesis_responsive_slider h2 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase; }
  /* line 80, sass/partials/_plugins.scss */
  .content .genesis_responsive_slider h2 a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase; }
/* line 87, sass/partials/_plugins.scss */
.content .genesis_responsive_slider p {
  color: #ddd; }
  /* line 89, sass/partials/_plugins.scss */
  .content .genesis_responsive_slider p a {
    display: block;
    margin-top: 20px; }
/* line 94, sass/partials/_plugins.scss */
.content .genesis_responsive_slider .flex-direction-nav li a {
  background: url(images/icon-direction-nav.png) no-repeat -50px 0;
  background-size: 100px 98px;
  height: 49px;
  right: -20px;
  -webkit-transition: none;
  transition: none;
  width: 50px; }
  /* line 105, sass/partials/_plugins.scss */
  .content .genesis_responsive_slider .flex-direction-nav li a:hover {
    background-position: -50px -49px; }
  /* line 108, sass/partials/_plugins.scss */
  .content .genesis_responsive_slider .flex-direction-nav li a.prev {
    background-position: 0 0;
    left: -20px; }
  /* line 112, sass/partials/_plugins.scss */
  .content .genesis_responsive_slider .flex-direction-nav li a:hover.prev {
    background-position: 0 -49px; }
/* line 116, sass/partials/_plugins.scss */
.content .genesis_responsive_slider .flexslider .slides > li {
  margin: 0;
  overflow: hidden;
  padding: 0; }
/* line 121, sass/partials/_plugins.scss */
.content .genesis_responsive_slider .flex-control-nav {
  margin: -50px 0 0 0;
  padding-left: 60px;
  text-align: left; }
  /* line 125, sass/partials/_plugins.scss */
  .content .genesis_responsive_slider .flex-control-nav li {
    margin: 0 0 0 5px;
    padding: 0; }
    /* line 128, sass/partials/_plugins.scss */
    .content .genesis_responsive_slider .flex-control-nav li a {
      background: url(images/icon-control-nav.png) no-repeat 0 0;
      background-size: 13px 39px; }
      /* line 131, sass/partials/_plugins.scss */
      .content .genesis_responsive_slider .flex-control-nav li a:hover {
        background-position: 0 -13px; }
      /* line 134, sass/partials/_plugins.scss */
      .content .genesis_responsive_slider .flex-control-nav li a.active {
        background-position: 0 -26px; }

/* Jetpack
--------------------------------------------- */
/* line 146, sass/partials/_plugins.scss */
img#wpstats {
  display: none; }

/*
Site Header
---------------------------------------------------------------------------------------------------- */
/* line 5, sass/partials/_site-header.scss */
.site-header {
  margin: 0 auto;
  min-height: 100px;
  width: 100%;
  border-bottom: 5px solid #3498db; }

/* Title Area
--------------------------------------------- */
/* line 15, sass/partials/_site-header.scss */
.title-area {
  font-weight: 700;
  float: left;
  overflow: hidden;
  width: 320px; }

/* line 22, sass/partials/_site-header.scss */
.site-title {
  font-size: 36px;
  line-height: 1.25;
  margin: 0 0 5px; }
  /* line 26, sass/partials/_site-header.scss */
  .site-title a {
    color: #222;
    display: block;
    padding: 28px 0 0;
    text-decoration: none; }
    /* line 31, sass/partials/_site-header.scss */
    .site-title a:hover {
      color: #222;
      display: block;
      padding: 28px 0 0;
      text-decoration: none; }

/* Full width header, no widgets */
/* line 43, sass/partials/_site-header.scss */
.header-full-width .title-area, .header-full-width .site-title {
  width: 100%; }

/* line 49, sass/partials/_site-header.scss */
.header-image .site-description, .header-image .site-title a, .header-image .site-description, .header-image .site-title a {
  display: block;
  text-indent: -9999px; }
/* line 53, sass/partials/_site-header.scss */
.header-image .title-area {
  float: left;
  margin: 0;
  max-width: 330px;
  min-height: 100px;
  padding: 0;
  width: 100%;
  background-size: contain !important; }
/* line 62, sass/partials/_site-header.scss */
.header-image .site-title {
  float: left;
  margin: 0;
  max-width: 330px;
  min-height: 100px;
  padding: 0;
  width: 100%;
  background-size: contain !important; }
  /* line 70, sass/partials/_site-header.scss */
  .header-image .site-title a {
    float: left;
    margin: 0;
    min-height: 80px;
    position: relative;
    top: 10px;
    padding: 0;
    width: 100%;
    background-size: contain !important; }

/* Logo, hide text */
/* Widget Area
--------------------------------------------- */
/* line 89, sass/partials/_site-header.scss */
.site-header .widget-area {
  float: right;
  width: 700px; }
/* line 93, sass/partials/_site-header.scss */
.site-header .widget {
  padding: 28px 0 0; }
/* line 96, sass/partials/_site-header.scss */
.site-header .search-form {
  float: right;
  margin-top: 24px;
  width: 50%; }

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
/* line 5, sass/partials/_site-navigation.scss */
.genesis-nav-menu {
  clear: both;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }
  /* line 15, sass/partials/_site-navigation.scss */
  .genesis-nav-menu .menu-item {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    padding-top: 20px; }
  /* line 22, sass/partials/_site-navigation.scss */
  .genesis-nav-menu a {
    color: #fff;
    background-color: #3498db;
    font-weight: 700;
    display: block;
    padding: 16px 20px;
    position: relative; }
  /* line 30, sass/partials/_site-navigation.scss */
  .genesis-nav-menu li:hover,
  .genesis-nav-menu a:hover {
    color: #fff;
    text-decoration: none; }
  /* line 36, sass/partials/_site-navigation.scss */
  .genesis-nav-menu .current-menu-item > a {
    background-color: #64c9ea;
    color: #fff; }
  /* line 40, sass/partials/_site-navigation.scss */
  .genesis-nav-menu .sub-menu {
    left: -9999px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    width: 148px;
    z-index: 999; }
    /* line 53, sass/partials/_site-navigation.scss */
    .genesis-nav-menu .sub-menu a {
      background-color: #fff;
      border: 1px solid #3498db;
      border-top: none;
      color: #666;
      font-size: 12px;
      padding: 10px 18px;
      position: relative;
      width: 148px; }
      /* line 62, sass/partials/_site-navigation.scss */
      .genesis-nav-menu .sub-menu a:hover {
        background-color: #3498db;
        color: #222; }
    /* line 67, sass/partials/_site-navigation.scss */
    .genesis-nav-menu .sub-menu .sub-menu {
      margin: -40px 0 0 147px; }
  /* line 71, sass/partials/_site-navigation.scss */
  .genesis-nav-menu .menu-item:hover {
    position: static; }
    /* line 73, sass/partials/_site-navigation.scss */
    .genesis-nav-menu .menu-item:hover > .sub-menu {
      left: auto;
      opacity: 1; }
  /* line 79, sass/partials/_site-navigation.scss */
  .genesis-nav-menu > .first > a {
    padding-left: 0; }
  /* line 82, sass/partials/_site-navigation.scss */
  .genesis-nav-menu > .last > a {
    padding-right: 0; }
  /* line 85, sass/partials/_site-navigation.scss */
  .genesis-nav-menu > .right {
    display: inline-block;
    float: right;
    list-style-type: none;
    padding: 16px 20px; }
    /* line 90, sass/partials/_site-navigation.scss */
    .genesis-nav-menu > .right > a {
      display: inline;
      padding: 0; }
  /* line 95, sass/partials/_site-navigation.scss */
  .genesis-nav-menu > .rss > a {
    background: url(images/icon-rss.png) no-repeat left;
    background-size: 12px 12px;
    margin-left: 12px;
    padding-left: 16px; }
  /* line 101, sass/partials/_site-navigation.scss */
  .genesis-nav-menu > .twitter > a {
    background: url(images/icon-twitter-nav.png) no-repeat left;
    background-size: 16px 16px;
    padding-left: 20px; }
  /* line 106, sass/partials/_site-navigation.scss */
  .genesis-nav-menu > .search {
    padding: 0; }
  /* line 110, sass/partials/_site-navigation.scss */
  .genesis-nav-menu .search-form {
    width: 100%; }

/* Site Header Navigation
--------------------------------------------- */
/* line 120, sass/partials/_site-navigation.scss */
.site-header .widget_nav_menu {
  padding: 0; }
/* line 123, sass/partials/_site-navigation.scss */
.site-header .genesis-nav-menu {
  float: right;
  width: auto; }
  /* line 126, sass/partials/_site-navigation.scss */
  .site-header .genesis-nav-menu a {
    padding: 20px 18px 20px;
    border-radius: 5px; }
/* line 131, sass/partials/_site-navigation.scss */
.site-header .sub-menu {
  border-top: 1px solid #eee; }
/* line 134, sass/partials/_site-navigation.scss */
.site-header .genesis-nav-menu .sub-menu a {
  padding: 10px 18px; }
/* line 137, sass/partials/_site-navigation.scss */
.site-header .sub-menu .sub-menu {
  margin-top: -40px; }

/* Primary Navigation
--------------------------------------------- */
/* Secondary Navigation
--------------------------------------------- */
/* line 151, sass/partials/_site-navigation.scss */
.nav-secondary .genesis-nav-menu li:hover,
.nav-secondary .genesis-nav-menu a:hover,
.nav-secondary .genesis-nav-menu li.current-menu-item a:hover {
  background-color: transparent;
  color: #666; }
/* line 157, sass/partials/_site-navigation.scss */
.nav-secondary .genesis-nav-menu .current-menu-item > a {
  background-color: transparent;
  color: #64c9ea; }

/* Responsive Menu
--------------------------------------------- */
/* line 167, sass/partials/_site-navigation.scss */
.responsive-menu-icon {
  background-color: #3498db;
  cursor: pointer;
  display: none;
  color: #fff; }
  /* line 172, sass/partials/_site-navigation.scss */
  .responsive-menu-icon::before {
    content: "\f333";
    display: block;
    font: normal 20px/1 'dashicons';
    margin: 0 auto;
    padding: 10px;
    text-align: center; }

/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Home Page
--------------------------------------------- */
/* line 8, sass/partials/_content-area.scss */
.home-middle, .home-top {
  background-color: #fff;
  clear: both;
  overflow: hidden;
  padding: 30px 30px 0; }

/* line 15, sass/partials/_content-area.scss */
.home-middle .widget, .home-top .widget {
  float: left;
  padding: 0 2.8%;
  width: 25%; }

/* line 20, sass/partials/_content-area.scss */
.home-middle .widget {
  float: left;
  padding: 0 2.8%;
  width: 50%; }

/* line 26, sass/partials/_content-area.scss */
.home-middle .widget:nth-of-type(2n+1), .home-top .widget:nth-of-type(4n+1) {
  clear: left; }

/* line 31, sass/partials/_content-area.scss */
.archetype-pro-home a.more-link {
  clear: both;
  display: block;
  margin: 30px 0 0; }
/* line 36, sass/partials/_content-area.scss */
.archetype-pro-home .home-cta {
  background-color: #222;
  color: #ddd;
  float: left;
  padding: 60px;
  width: 100%; }
  /* line 42, sass/partials/_content-area.scss */
  .archetype-pro-home .home-cta p {
    color: #ddd; }

/* Portfolio
--------------------------------------------- */
/* line 51, sass/partials/_content-area.scss */
.archetype-pro-portfolio .portfolio {
  float: left;
  padding: 0 20px 20px;
  width: 33.33333333%; }
  /* line 52, sass/partials/_content-area.scss */
  .archetype-pro-portfolio .portfolio .portfolio-featured-image {
    margin-bottom: 20px; }
  /* line 58, sass/partials/_content-area.scss */
  .archetype-pro-portfolio .portfolio:nth-of-type(3n+1) {
    clear: left; }

/* Entries
--------------------------------------------- */
/* line 66, sass/partials/_content-area.scss */
.entry {
  margin-bottom: 40px; }

/* line 70, sass/partials/_content-area.scss */
.archetype-pro-portfolio .entry, .single-portfolio .entry {
  margin-bottom: 20px; }

/* line 75, sass/partials/_content-area.scss */
.entry-content ol, .entry-content p, .entry-content ul {
  margin-bottom: 26px; }

/* line 80, sass/partials/_content-area.scss */
.quote-caption {
  margin-bottom: 26px; }

/* line 85, sass/partials/_content-area.scss */
.entry-content ol li, .entry-content ul li {
  margin-left: 40px; }
/* line 88, sass/partials/_content-area.scss */
.entry-content ol > li {
  list-style-type: decimal; }
/* line 91, sass/partials/_content-area.scss */
.entry-content ul > li {
  list-style-type: disc; }
/* line 94, sass/partials/_content-area.scss */
.entry-content ol ol, .entry-content ul ul, .entry-content .wp-caption p {
  margin-bottom: 0; }

/* line 99, sass/partials/_content-area.scss */
.content .entry-header .entry-meta {
  background-color: #f8f8f8;
  clear: both;
  color: #777;
  font-size: 12px;
  line-height: 5;
  margin: 0 0 24px -60px;
  max-width: 600px;
  overflow: hidden;
  padding-left: 60px;
  text-transform: uppercase;
  margin-bottom: 24px; }
  /* line 110, sass/partials/_content-area.scss */
  .content .entry-header .entry-meta a {
    color: #777;
    font-weight: 700; }
  /* line 115, sass/partials/_content-area.scss */
  .content .entry-header .entry-meta .entry-comments-link {
    background-color: #64c9ea;
    color: #fff;
    float: right;
    font-size: 12px;
    padding: 0 20px;
    text-transform: uppercase; }
    /* line 122, sass/partials/_content-area.scss */
    .content .entry-header .entry-meta .entry-comments-link a {
      background: url(images/icon-comments.png) no-repeat left;
      background-size: 16px 16px;
      color: #fff;
      padding-left: 32px; }

/* line 132, sass/partials/_content-area.scss */
.entry-footer .entry-meta {
  border-top: 1px dotted #ddd;
  font-size: 14px;
  margin: 0;
  padding-top: 10px; }
/* line 138, sass/partials/_content-area.scss */
.entry-footer .entry-tags {
  background: url(images/icon-dot.png) no-repeat left;
  margin-left: 4px;
  padding-left: 10px; }

/* After Entry
--------------------------------------------- */
/* line 148, sass/partials/_content-area.scss */
.after-entry {
  background-color: #f5f5f5;
  margin-bottom: 30px;
  padding: 30px;
  text-align: center; }
  /* line 153, sass/partials/_content-area.scss */
  .after-entry .widget {
    margin-bottom: 30px; }
    /* line 155, sass/partials/_content-area.scss */
    .after-entry .widget:last-child {
      margin: 0; }
  /* line 159, sass/partials/_content-area.scss */
  .after-entry p:last-child {
    margin: 0; }
  /* line 162, sass/partials/_content-area.scss */
  .after-entry li {
    list-style-type: none; }

/* Pagination
--------------------------------------------- */
/* line 170, sass/partials/_content-area.scss */
.archive-pagination {
  font-size: 14px;
  padding: 30px 0; }

/* line 177, sass/partials/_content-area.scss */
.archive-pagination li {
  display: inline; }
  /* line 179, sass/partials/_content-area.scss */
  .archive-pagination li a {
    background-color: #64c9ea;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 2;
    margin-bottom: 4px;
    padding: 8px 20px;
    text-decoration: none;
    text-transform: uppercase; }
    /* line 192, sass/partials/_content-area.scss */
    .archive-pagination li a:hover {
      background-color: #6bd5f1;
      text-decoration: none; }
  /* line 197, sass/partials/_content-area.scss */
  .archive-pagination li.active a {
    background-color: #6bd5f1;
    text-decoration: none; }

/* Comments
--------------------------------------------- */
/* line 206, sass/partials/_content-area.scss */
.comment-respond, .entry-comments, .entry-pings {
  font-size: 14px;
  margin-bottom: 40px;
  overflow: hidden; }

/* line 212, sass/partials/_content-area.scss */
.entry-comments .comment-author {
  font-weight: 700;
  margin: 0; }

/* line 219, sass/partials/_content-area.scss */
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
  width: 50%; }
/* line 223, sass/partials/_content-area.scss */
.comment-respond label {
  display: block;
  margin-right: 12px; }

/* line 229, sass/partials/_content-area.scss */
.comment-list li, .ping-list li {
  list-style-type: none;
  margin: 30px;
  overflow: hidden; }

/* line 235, sass/partials/_content-area.scss */
.comment-list li.depth-1, .ping-list li.depth-1 {
  margin: 30px 0; }

/* line 239, sass/partials/_content-area.scss */
.comment-list li li {
  margin-right: -1px; }

/* line 243, sass/partials/_content-area.scss */
.comment {
  border-right: none; }

/* line 247, sass/partials/_content-area.scss */
.comment-header, .ping-list .comment-meta {
  background-color: #222;
  color: #fff;
  float: left;
  font-weight: 700;
  padding: 30px;
  width: 100%; }

/* line 256, sass/partials/_content-area.scss */
.comment-list cite, .ping-list cite, .says {
  display: inline-block; }

/* line 260, sass/partials/_content-area.scss */
.comment-header .comment-meta a, .comment-metadata a {
  font-size: 12px;
  font-weight: 300;
  color: #bbb; }

/* line 266, sass/partials/_content-area.scss */
.comment-content {
  clear: both;
  padding: 48px; }
  /* line 269, sass/partials/_content-area.scss */
  .comment-content p {
    margin: 0; }

/* line 274, sass/partials/_content-area.scss */
.comment-header p.comment-meta {
  margin: 0; }

/* line 278, sass/partials/_content-area.scss */
.comment .avatar {
  margin-right: 10px; }

/* line 282, sass/partials/_content-area.scss */
.alt, .even {
  background-color: #f5f5f5;
  border: 1px solid #ddd; }

/* line 287, sass/partials/_content-area.scss */
.comment-reply {
  font-size: 14px;
  padding: 0 48px 48px; }

/* line 292, sass/partials/_content-area.scss */
.entry-pings .reply {
  display: none; }

/* line 296, sass/partials/_content-area.scss */
.form-allowed-tags {
  background-color: #f5f5f5;
  font-size: 14px;
  padding: 24px; }

/*
Sidebars
---------------------------------------------------------------------------------------------------- */
/* line 5, sass/partials/_sidebars.scss */
.sidebar {
  display: inline;
  font-size: 14px;
  padding-bottom: 30px; }
  /* line 9, sass/partials/_sidebars.scss */
  .sidebar p {
    margin-bottom: 16px; }
    /* line 11, sass/partials/_sidebars.scss */
    .sidebar p:last-child {
      margin-bottom: 0; }
  /* line 15, sass/partials/_sidebars.scss */
  .sidebar ul {
    margin-bottom: 0; }
  /* line 18, sass/partials/_sidebars.scss */
  .sidebar li {
    background: url(images/icon-li.png) no-repeat 0 7px;
    background-size: 8px 8px;
    margin-bottom: 6px;
    padding: 0 0 6px 16px; }
  /* line 24, sass/partials/_sidebars.scss */
  .sidebar .more-from-category {
    padding-top: 6px; }
    /* line 25, sass/partials/_sidebars.scss */
    .sidebar .more-from-category a {
      background: url(images/icon-li.png) no-repeat 0 7px;
      background-size: 8px 8px;
      margin-bottom: 6px;
      padding: 0 0 6px 16px; }
  /* line 33, sass/partials/_sidebars.scss */
  .sidebar .widget {
    margin-bottom: 0;
    padding: 30px 40px;
    word-wrap: break-word; }
  /* line 38, sass/partials/_sidebars.scss */
  .sidebar .search-form {
    width: 100%; }

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
/* line 5, sass/partials/_footer-widgets.scss */
.footer-widgets {
  background-color: #222;
  color: #c8c8c8;
  clear: both;
  font-size: 14px; }
  /* line 10, sass/partials/_footer-widgets.scss */
  .footer-widgets .wrap {
    overflow: hidden;
    padding: 60px 30px 30px; }

/* line 16, sass/partials/_footer-widgets.scss */
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
  padding: 0 2.8%;
  width: 33.3333333333%; }

/* line 21, sass/partials/_footer-widgets.scss */
.footer-widgets-1, .footer-widgets-2 {
  float: left; }

/* line 25, sass/partials/_footer-widgets.scss */
.footer-widgets-3 {
  float: right; }

/* line 30, sass/partials/_footer-widgets.scss */
.footer-widgets .widget {
  margin-bottom: 30px;
  word-wrap: break-word; }
/* line 34, sass/partials/_footer-widgets.scss */
.footer-widgets li {
  background: url(images/icon-li-footer.png) no-repeat 0 7px;
  background-size: 8px 8px; }
/* line 38, sass/partials/_footer-widgets.scss */
.footer-widgets .search-form {
  width: 100%; }

/*
Site Footer
---------------------------------------------------------------------------------------------------- */
/* line 5, sass/partials/_site-footer.scss */
.site-footer {
  color: #222;
  font-size: 12px;
  padding: 40px 0;
  text-align: center;
  text-transform: uppercase;
  border-top: 5px solid #3498db; }
  /* line 12, sass/partials/_site-footer.scss */
  .site-footer a {
    color: #222; }
  /* line 15, sass/partials/_site-footer.scss */
  .site-footer p {
    margin: 0; }

/*
Theme Colors
---------------------------------------------------------------------------------------------------- */
/* archetype Pro blue
--------------------------------------------- */
/* line 9, sass/partials/_theme-colors.scss */
.archetype-pro-blue a, .archetype-pro-blue .entry-title a:hover, .archetype-pro-blue .footer-widgets .entry-title a:hover {
  color: #3498db; }
/* line 12, sass/partials/_theme-colors.scss */
.archetype-pro-blue .genesis-nav-menu a {
  color: #666; }
/* line 15, sass/partials/_theme-colors.scss */
.archetype-pro-blue .entry-title a {
  color: #222; }
/* line 18, sass/partials/_theme-colors.scss */
.archetype-pro-blue .site-title a {
  color: #222; }
  /* line 20, sass/partials/_theme-colors.scss */
  .archetype-pro-blue .site-title a:hover {
    color: #222; }
/* line 24, sass/partials/_theme-colors.scss */
.archetype-pro-blue .site-footer a {
  color: #222; }
/* line 27, sass/partials/_theme-colors.scss */
.archetype-pro-blue .content .entry-header .entry-meta .entry-comments-link a, .archetype-pro-blue .footer-widgets .entry-title a {
  color: #fff; }
/* line 31, sass/partials/_theme-colors.scss */
.archetype-pro-blue .genesis-nav-menu .current-menu-item > a, .archetype-pro-blue .genesis-nav-menu a:active {
  color: #fff; }
/* line 35, sass/partials/_theme-colors.scss */
.archetype-pro-blue a.button {
  color: #fff; }
/* line 38, sass/partials/_theme-colors.scss */
.archetype-pro-blue .comment-header .comment-meta a, .archetype-pro-blue .comment-metadata a {
  color: #bbb; }
/* line 41, sass/partials/_theme-colors.scss */
.archetype-pro-blue .enews-widget input[type="submit"], .archetype-pro-blue .content .entry-header .entry-meta .entry-comments-link, .archetype-pro-blue .genesis-nav-menu .current-menu-item > a, .archetype-pro-blue .archive-pagination li a, .archetype-pro-blue a.button, .archetype-pro-blue button {
  background-color: #3498db; }
/* line 45, sass/partials/_theme-colors.scss */
.archetype-pro-blue input[type="button"], .archetype-pro-blue input[type="reset"], .archetype-pro-blue input[type="submit"] {
  background-color: #3498db; }
/* line 50, sass/partials/_theme-colors.scss */
.archetype-pro-blue .archive-pagination li a:hover, .archetype-pro-blue .archive-pagination li.active a {
  background-color: #50e9df; }
/* line 54, sass/partials/_theme-colors.scss */
.archetype-pro-blue a:hover.button, .archetype-pro-blue button:hover {
  background-color: #50e9df; }
/* line 58, sass/partials/_theme-colors.scss */
.archetype-pro-blue input:hover[type="button"], .archetype-pro-blue input:hover[type="reset"], .archetype-pro-blue input:hover[type="submit"] {
  background-color: #50e9df; }

/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 9, sass/partials/_media-queries.scss */
  .search-form input[type="search"] {
    background-image: url(images/icon-search@2x.png); }

  /* line 12, sass/partials/_media-queries.scss */
  .content .entry-header .entry-meta .entry-comments-link a {
    background-image: url(images/icon-comments@2x.png); }

  /* line 15, sass/partials/_media-queries.scss */
  .sidebar li {
    background-image: url(images/icon-li@2x.png); }

  /* line 18, sass/partials/_media-queries.scss */
  .footer-widgets li {
    background-image: url(images/icon-li-footer@2x.png); }

  /* line 22, sass/partials/_media-queries.scss */
  .content #genesis-responsive-slider .flex-direction-nav li a {
    background-image: url(images/icon-direction-nav@2x.png); }
  /* line 25, sass/partials/_media-queries.scss */
  .content #genesis-responsive-slider .flex-control-nav li a {
    background-image: url(images/icon-control-nav@2x.png); }

  /* line 30, sass/partials/_media-queries.scss */
  .genesis-nav-menu > .rss > a {
    background-image: url(images/icon-rss@2x.png); }
  /* line 33, sass/partials/_media-queries.scss */
  .genesis-nav-menu > .twitter > a {
    background-image: url(images/icon-twitter-nav@2x.png); } }
@media only screen and (max-width: 1200px) {
  /* line 40, sass/partials/_media-queries.scss */
  .site-container {
    max-width: 960px; }

  /* line 43, sass/partials/_media-queries.scss */
  .site-header .widget-area {
    width: 600px; }

  /* line 46, sass/partials/_media-queries.scss */
  .content {
    width: 660px; }

  /* line 49, sass/partials/_media-queries.scss */
  .sidebar-primary {
    width: 300px; }

  /* line 52, sass/partials/_media-queries.scss */
  .title-area {
    width: 260px; }

  /* line 55, sass/partials/_media-queries.scss */
  .breadcrumb {
    margin: -30px -40px 30px; }

  /* line 58, sass/partials/_media-queries.scss */
  .content {
    padding: 30px 40px 10px; }

  /* line 62, sass/partials/_media-queries.scss */
  .content #genesis-responsive-slider .flex-control-nav {
    display: none; }
  /* line 65, sass/partials/_media-queries.scss */
  .content #genesis-responsive-slider .flex-direction-nav li a {
    display: none; }
    /* line 67, sass/partials/_media-queries.scss */
    .content #genesis-responsive-slider .flex-direction-nav li a.prev {
      display: none; } }
@media only screen and (max-width: 1023px) {
  /* line 75, sass/partials/_media-queries.scss */
  .site-container {
    max-width: 768px; }

  /* line 78, sass/partials/_media-queries.scss */
  .content,
  .sidebar-primary,
  .sidebar-secondary,
  .site-header .widget-area,
  .title-area,
  .wrap {
    width: 100%; }

  /* line 87, sass/partials/_media-queries.scss */
  .header-image .title-area {
    float: none;
    margin: 0 auto; }
  /* line 91, sass/partials/_media-queries.scss */
  .header-image .site-title {
    float: none;
    margin: 0 auto; }
    /* line 94, sass/partials/_media-queries.scss */
    .header-image .site-title a {
      float: none;
      margin: 0 auto; }

  /* line 100, sass/partials/_media-queries.scss */
  .genesis-nav-menu li {
    float: none; }

  /* line 104, sass/partials/_media-queries.scss */
  .site-header ul.genesis-nav-menu,
  .site-header .search-form {
    float: none; }

  /* line 109, sass/partials/_media-queries.scss */
  .genesis-nav-menu {
    text-align: center; }

  /* line 113, sass/partials/_media-queries.scss */
  .site-header .search-form,
  .site-header hgroup {
    text-align: center; }

  /* line 118, sass/partials/_media-queries.scss */
  .site-title {
    text-align: center; }

  /* line 122, sass/partials/_media-queries.scss */
  .genesis-nav-menu a {
    padding: 16px; }
  /* line 125, sass/partials/_media-queries.scss */
  .genesis-nav-menu .menu-item {
    padding-top: 0px;
    padding-bottom: 20px; }
  /* line 130, sass/partials/_media-queries.scss */
  .genesis-nav-menu > .first > a,
  .genesis-nav-menu > .last > a {
    padding: 16px; }

  /* line 137, sass/partials/_media-queries.scss */
  .site-header .genesis-nav-menu a {
    padding: 16px; }
  /* line 140, sass/partials/_media-queries.scss */
  .site-header .search-form {
    margin: 16px auto; }

  /* line 144, sass/partials/_media-queries.scss */
  .genesis-nav-menu li.right,
  .content #genesis-responsive-slider .slide-excerpt {
    display: none; }

  /* line 148, sass/partials/_media-queries.scss */
  .comment-list li.depth-1,
  .ping-list li.depth-1 {
    margin: 30px 0; } }
@media only screen and (max-width: 800px) {
  /* line 155, sass/partials/_media-queries.scss */
  .site-container {
    max-width: 630px; }

  /* line 158, sass/partials/_media-queries.scss */
  .five-sixths,
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .four-sixths,
  .home-middle .widget,
  .home-top .widget,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .archetype-pro-portfolio .portfolio,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    margin: 0;
    width: 100%; }

  /* line 178, sass/partials/_media-queries.scss */
  .genesis-nav-menu.responsive-menu {
    display: none; }
    /* line 179, sass/partials/_media-queries.scss */
    .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
      display: none; }
    /* line 183, sass/partials/_media-queries.scss */
    .genesis-nav-menu.responsive-menu .menu-item {
      display: block;
      padding-bottom: 0px; }

  /* line 188, sass/partials/_media-queries.scss */
  .responsive-menu-icon {
    display: block; }

  /* line 192, sass/partials/_media-queries.scss */
  .genesis-nav-menu.responsive-menu .menu-item:hover {
    position: static; }
  /* line 195, sass/partials/_media-queries.scss */
  .genesis-nav-menu.responsive-menu li a {
    border: none;
    display: block;
    line-height: 1;
    padding: 16px;
    text-transform: none;
    border-radius: 0px; }
    /* line 202, sass/partials/_media-queries.scss */
    .genesis-nav-menu.responsive-menu li a:hover {
      border: none;
      display: block;
      line-height: 1;
      padding: 16px;
      text-transform: none; }
  /* line 210, sass/partials/_media-queries.scss */
  .genesis-nav-menu.responsive-menu .menu-item-has-children {
    cursor: pointer; }
    /* line 212, sass/partials/_media-queries.scss */
    .genesis-nav-menu.responsive-menu .menu-item-has-children > a {
      margin-right: 60px; }
  /* line 216, sass/partials/_media-queries.scss */
  .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
    content: "\f140";
    float: right;
    font: normal 20px/1 'dashicons';
    height: 20px;
    padding: 12px 20px;
    right: 0;
    text-align: right;
    z-index: 9999; }
  /* line 226, sass/partials/_media-queries.scss */
  .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
    content: "\f142"; }
  /* line 229, sass/partials/_media-queries.scss */
  .genesis-nav-menu.responsive-menu .sub-menu {
    background-color: #f7f7f7;
    border: none;
    left: auto;
    opacity: 1;
    padding-left: 20px;
    position: relative;
    width: 100%;
    z-index: 99; }
    /* line 238, sass/partials/_media-queries.scss */
    .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
      margin: 0; }
    /* line 241, sass/partials/_media-queries.scss */
    .genesis-nav-menu.responsive-menu .sub-menu li a {
      padding: 12px 16px;
      position: relative;
      text-transform: none;
      width: 100%; }
      /* line 246, sass/partials/_media-queries.scss */
      .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
        padding: 12px 16px;
        position: relative;
        text-transform: none;
        width: 100%; }
  /* line 254, sass/partials/_media-queries.scss */
  .genesis-nav-menu.responsive-menu .current-menu-item > a {
    background: none;
    color: #222; }
  /* line 258, sass/partials/_media-queries.scss */
  .genesis-nav-menu.responsive-menu .sub-menu a {
    background: none;
    color: #222; }
    /* line 261, sass/partials/_media-queries.scss */
    .genesis-nav-menu.responsive-menu .sub-menu a:hover {
      background: none;
      color: #111; }
  /* line 266, sass/partials/_media-queries.scss */
  .genesis-nav-menu.responsive-menu a:hover,
  .genesis-nav-menu.responsive-menu li:hover {
    background: none;
    color: #111; }

  /* line 272, sass/partials/_media-queries.scss */
  .home-middle,
  .home-top {
    text-align: center; }

  /* line 276, sass/partials/_media-queries.scss */
  .archetype-pro-portfolio .portfolio {
    text-align: center;
    padding: 0 0 30px; }

  /* line 280, sass/partials/_media-queries.scss */
  .home-cta .button.alignright {
    float: none;
    margin: 16px 0 0; }

  /* line 284, sass/partials/_media-queries.scss */
  .footer-widgets-1 {
    margin: 0; }

  /* line 289, sass/partials/_media-queries.scss */
  .nav-secondary .genesis-nav-menu > .first > a,
  .nav-secondary .genesis-nav-menu > .last > a {
    font-size: 12px;
    padding: 12px; }
  /* line 295, sass/partials/_media-queries.scss */
  .nav-secondary .genesis-nav-menu a {
    font-size: 12px;
    padding: 12px; } }
@media only screen and (max-width: 500px) {
  /* line 303, sass/partials/_media-queries.scss */
  .entry-title {
    font-size: 24px; }

  /* line 306, sass/partials/_media-queries.scss */
  .content .entry-header .entry-meta .entry-comments-link {
    display: none; } }
@media only screen and (max-width: 270px) {
  /* line 312, sass/partials/_media-queries.scss */
  .header-image .site-title a {
    background-size: contain !important; }

  /* line 315, sass/partials/_media-queries.scss */
  .site-title {
    font-size: 26px; } }
