@import url(http://fonts.googleapis.com/css?family=Scada);
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
/*
    Theme Name: Focus Child Theme
	Theme URI: http://www.studiopress.com/themes/focus
	Description: Focus is a two or three column child theme created for the Genesis Framework.
    Author: StudioPress
    Author URI: http://www.studiopress.com/
 
    Version: 2.0
 
    Tags: black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments
 
    Template: genesis
    Template Version: 1.8
 
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info / Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* Focus Gray
* Focus Brown
* Responsive Design

*/
/* Import Fonts
------------------------------------------------------------ */
/* Defaults
------------------------------------------------------------ */
/* line 86, sass/style.scss */
body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
  color: #111;
  font-family: "Scada","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif";
  font-size: 14.7px;
  line-height: 1.5625;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

/* line 104, sass/style.scss */
blockquote,
input,
select,
textarea,
.author-box,
.breadcrumb,
.sticky,
.taxonomy-description,
.wp-caption {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
}

/* line 111, sass/style.scss */
input,
select,
textarea {
  color: #333;
  font-family: 'Lora', Georgia, "Times New Roman", Times;
  font-size: 14px;
  padding: 10px;
}

/* line 121, sass/style.scss */
input,
textarea,
.genesis-feature a.more-link,
.reply a {
  -moz-box-shadow: 0 0 5px #ccc inset;
  -webkit-box-shadow: 0 0 5px #ccc inset;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 5px #ccc inset;
  font-size: 16px;
}

/* line 131, sass/style.scss */
.enews #subbox,
.s {
  color: #aab7be;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 141, sass/style.scss */
li,
ol,
ul {
  margin: 0;
  padding: 0;
}

/* line 146, sass/style.scss */
ol li {
  list-style-type: decimal;
}

/* Hyperlinks
------------------------------------------------------------ */
/* line 155, sass/style.scss */
a,
a:visited {
  color: #5fa733;
  text-decoration: none;
}

/* line 160, sass/style.scss */
a:hover {
  text-decoration: underline;
}

/* line 164, sass/style.scss */
a img {
  border: none;
}

/* Body
------------------------------------------------------------ */
/* line 172, sass/style.scss */
body {
  background: url(images/bg.jpg);
}

/* line 176, sass/style.scss */
::-moz-selection {
  background-color: #5fa733;
  color: #fff;
}

/* line 181, sass/style.scss */
::selection {
  background-color: #5fa733;
  color: #fff;
}

/* Wrap
------------------------------------------------------------ */
/* line 190, sass/style.scss */
#wrap {
  -moz-box-shadow: 0 0 25px #16333f;
  -webkit-box-shadow: 0 0 25px #16333f;
  background: url(images/wrap.png);
  border-left: 5px solid #f0f4f6;
  border-right: 5px solid #f0f4f6;
  box-shadow: 0 0 25px #16333f;
  box-sizing: border-box;
  margin: 0 auto;
  width: 1060px;
  padding: 0;
}

/* Header
------------------------------------------------------------ */
/* line 207, sass/style.scss */
#header {
  border-bottom: 1px solid #e3eaee;
  border-top: 5px solid #f0f4f6;
  margin: 0 auto;
  min-height: 120px;
  width: 100%;
}

/* line 215, sass/style.scss */
#header .wrap {
  border-bottom: 5px solid #f0f4f6;
  min-height: 115px;
  overflow: hidden;
}

/* line 221, sass/style.scss */
#title-area {
  float: left;
  overflow: hidden;
  padding: 15px 0 0;
  width: 400px;
}

/* line 228, sass/style.scss */
#title {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-size: 48px;
  line-height: 1.25;
  margin: 0;
  padding: 0 0 0 40px;
  text-transform: lowercase;
}

/* line 238, sass/style.scss */
#title a,
#title a:hover {
  color: #1570a5;
  text-decoration: none;
}

/* line 243, sass/style.scss */
#description {
  color: #aab7be;
  font-size: 14px;
  font-style: italic;
  padding: 0 0 0 40px;
}

/* line 250, sass/style.scss */
#header .widget-area {
  float: right;
  padding: 25px 20px 0 0;
  width: 530px;
}

/* Image Header - Partial Width
------------------------------------------------------------ */
/* line 262, sass/style.scss */
.header-image #title-area,
.header-image #title,
.header-image #title a {
  display: block;
  float: left;
  height: 120px;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  width: 300px;
}

/* line 272, sass/style.scss */
.header-image #description {
  display: block;
  overflow: hidden;
}

/* Image Header - Full Width
------------------------------------------------------------ */
/* line 283, sass/style.scss */
.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
  width: 100%;
}

/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */
/* line 293, sass/style.scss */
.menu-primary,
.menu-secondary,
#header .menu {
  background-color: #f0f4f6;
  clear: both;
  color: #758a94;
  font-size: 12px;
  margin: 0 auto;
  overflow: hidden;
  width: auto;
}

/* line 304, sass/style.scss */
.menu-primary,
.menu-secondary {
  padding: 0 25px;
}

/* line 308, sass/style.scss */
#header .menu {
  background: none;
  float: right;
  margin: 15px 0 0;
}

/* line 315, sass/style.scss */
.menu-primary,
.menu-secondary {
  border-bottom: 1px solid #fff;
}

/* line 320, sass/style.scss */
#nav,
#subnav {
  border-bottom: 1px solid #e3eaee;
}

/* line 326, sass/style.scss */
.menu-primary ul,
.menu-secondary ul,
#header .menu ul {
  float: left;
  width: 100%;
}

/* line 333, sass/style.scss */
.menu-primary li,
.menu-secondary li,
#header .menu li {
  float: left;
  list-style-type: none;
}

/* line 340, sass/style.scss */
.menu-primary a,
.menu-secondary a,
#header .menu a {
  color: #1570a5;
  display: block;
  font-family: Arial, Tahoma, sans-serif;
  padding: 13px 15px 12px;
  position: relative;
  text-decoration: none;
}

/* line 349, sass/style.scss */
#header .menu a {
  padding: 8px 15px 7px;
}

/* line 353, sass/style.scss */
#header .menu a {
  font-weight: bold;
}

/* line 371, sass/style.scss */
.menu-primary li a:active,
.menu-primary li a:hover,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-secondary li a:active,
.menu-secondary li a:hover,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a,
#header .menu li a:active,
#header .menu li a:hover,
#header .menu .current_page_item a,
#header .menu .current-cat a,
#header .menu .current-menu-item a {
  background-color: #fff;
  color: #00A1F1;
}

/* line 380, sass/style.scss */
#header .menu li a:active,
#header .menu li a:hover,
#header .menu .current_page_item a,
#header .menu .current-cat a,
#header .menu .current-menu-item a {
  background-color: #f0f4f6;
}

/* line 392, sass/style.scss */
.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
  background: none;
  border-bottom: 1px dotted #e3eaee;
  border-top: none;
  color: #1570a5;
  font-size: 11px;
  font-weight: normal;
  padding: 7px 5px;
  position: relative;
  text-transform: none;
  width: 128px;
}

/* line 407, sass/style.scss */
.menu-primary li li:last-child a,
.menu-secondary li li:last-child a,
#header .menu li li:last-child a {
  border: none;
}

/* line 416, sass/style.scss */
.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
#header .menu li li a:active,
#header .menu li li a:hover {
  background: none;
  color: #5fa733;
}

/* line 423, sass/style.scss */
.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
  background-color: #fff;
  border: 1px solid #e3eaee;
  border-top: 0;
  height: auto;
  left: -9999px;
  margin: 0 0 0 -1px;
  padding: 0 10px;
  position: absolute;
  width: 140px;
  z-index: 9999;
}

/* line 436, sass/style.scss */
#header .menu li ul {
  margin: 0;
}

/* line 442, sass/style.scss */
.menu-primary li ul a,
.menu-secondary li ul a,
#header .menu li ul a {
  width: 130px;
}

/* line 448, sass/style.scss */
.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
  margin: -32px 0 0 160px;
}

/* line 453, sass/style.scss */
.menu li:hover ul ul,
.menu li.sfHover ul ul {
  left: -9999px;
}

/* line 458, sass/style.scss */
.menu li:hover,
.menu li.sfHover {
  position: static;
}

/* line 465, sass/style.scss */
ul.menu li:hover > ul,
ul.menu li.sfHover ul,
#header .menu li:hover > ul,
#header .menu li.sfHover ul {
  left: auto;
}

/* line 469, sass/style.scss */
#header .menu li a.sf-with-ul {
  padding-right: 25px;
}

/* line 475, sass/style.scss */
.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
  position: absolute;
  text-indent: -9999px;
}

/* line 482, sass/style.scss */
#header .menu li a .sf-sub-indicator,
#header .menu li li a .sf-sub-indicator,
#header .menu li li li a .sf-sub-indicator {
  background: url(images/icon-down.png) no-repeat;
  height: 16px;
  position: absolute;
  right: 3px;
  text-indent: -9999px;
  top: 12px;
  width: 16px;
}

/* line 493, sass/style.scss */
#header .menu li li a .sf-sub-indicator,
#header .menu li li li a .sf-sub-indicator {
  background: url(images/icon-right.png) no-repeat;
}

/* line 497, sass/style.scss */
#wpadminbar li:hover ul ul {
  left: 0;
}

/* Primary Navigation Extras
------------------------------------------------------------ */
/* line 505, sass/style.scss */
.menu li.right {
  font-family: Arial, Tahoma, sans-serif;
  float: right;
  padding: 13px 15px 12px;
}

/* line 511, sass/style.scss */
.menu li.right a {
  background: none;
  border: none;
  color: #758a94;
  display: inline;
  text-decoration: none;
}

/* line 519, sass/style.scss */
.menu li.right a:hover {
  color: #244c5e;
  text-decoration: none;
}

/* line 524, sass/style.scss */
.menu li.search {
  padding: 0 10px;
}

/* line 528, sass/style.scss */
.menu li.rss a {
  background: url(images/rss.png) no-repeat center left !important;
  margin: 0 0 0 10px;
  padding: 0 0 0 16px;
}

/* line 534, sass/style.scss */
.menu li.twitter a {
  background: url(images/twitter-nav.png) no-repeat center left !important;
  padding: 0 0 0 20px;
}

/* Inner
------------------------------------------------------------ */
/* line 543, sass/style.scss */
#inner {
  margin: 20px auto;
  overflow: hidden;
  padding: 20px 40px;
}

/* Breadcrumb
------------------------------------------------------------ */
/* line 553, sass/style.scss */
.breadcrumb {
  background: none;
  border: none;
  border-bottom: 1px solid #e3eaee;
  color: #617984;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 564, sass/style.scss */
.breadcrumb .inner {
  border-bottom: 5px solid #f0f4f6;
  overflow: hidden;
  padding: 22px 45px 20px;
}

/* line 570, sass/style.scss */
.breadcrumb a {
  background: url(images/breadcrumb-sep.png) no-repeat right;
  margin: 0 15px 0 0;
  padding: 0 20px 0 0;
}

/* Taxonomy Description
------------------------------------------------------------ */
/* line 580, sass/style.scss */
.taxonomy-description {
  background-color: #fff;
  margin: -10px 0 30px;
  padding: 0 0 15px;
}

/* line 586, sass/style.scss */
.taxonomy-description p {
  font-size: 14px;
  padding: 15px 15px 0;
}

/* Content-Sidebar Wrap
------------------------------------------------------------ */
/* line 595, sass/style.scss */
#content-sidebar-wrap {
  float: left;
  width: 750px;
}

/* line 602, sass/style.scss */
.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
  width: 100%;
}

/* line 607, sass/style.scss */
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
  float: right;
}

/* Content
------------------------------------------------------------ */
/* line 615, sass/style.scss */
#content {
  float: left;
  padding: 0 10px 10px;
  width: 390px;
}

/* line 622, sass/style.scss */
.content-sidebar #content,
.sidebar-content #content {
  width: 610px;
}

/* line 627, sass/style.scss */
.sidebar-content #content,
.sidebar-sidebar-content #content {
  float: right;
}

/* line 631, sass/style.scss */
.full-width-content #content {
  width: 950px;
}

/* line 635, sass/style.scss */
.post {
  margin: 0 0 40px;
}

/* line 639, sass/style.scss */
.single .post {
  margin: 0 0 20px;
}

/* line 643, sass/style.scss */
.entry-content {
  overflow: hidden;
}

/* line 647, sass/style.scss */
.entry-content p {
  margin: 0 0 25px;
}

/* line 651, sass/style.scss */
blockquote {
  background: url(images/blockquote.png) no-repeat;
  border: none;
  margin: 5px 5px 20px;
  padding: 25px 30px 5px 70px;
}

/* line 658, sass/style.scss */
blockquote p {
  color: #999;
  font-style: italic;
}

/* line 663, sass/style.scss */
p.subscribe-to-comments {
  padding: 20px 0 10px;
}

/* line 667, sass/style.scss */
.clear {
  clear: both;
}

/* line 671, sass/style.scss */
.clear-line {
  border-bottom: 1px solid #ddd;
  clear: both;
  margin: 0 0 25px;
}

/* Column Classes
------------------------------------------------------------ */
/* line 695, sass/style.scss */
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin: 0 0 20px;
  padding-left: 3%;
}

/* line 703, sass/style.scss */
.one-half,
.three-sixths,
.two-fourths {
  width: 48%;
}

/* line 708, sass/style.scss */
.one-third,
.two-sixths {
  width: 31%;
}

/* line 713, sass/style.scss */
.four-sixths,
.two-thirds {
  width: 65%;
}

/* line 717, sass/style.scss */
.one-fourth {
  width: 22.5%;
}

/* line 721, sass/style.scss */
.three-fourths {
  width: 73.5%;
}

/* line 725, sass/style.scss */
.one-fifth {
  width: 17.4%;
}

/* line 729, sass/style.scss */
.two-fifths {
  width: 37.8%;
}

/* line 733, sass/style.scss */
.three-fifths {
  width: 58.2%;
}

/* line 737, sass/style.scss */
.four-fifths {
  width: 78.6%;
}

/* line 741, sass/style.scss */
.one-sixth {
  width: 14%;
}

/* line 745, sass/style.scss */
.five-sixths {
  width: 82%;
}

/* line 749, sass/style.scss */
.first {
  clear: both;
  padding-left: 0;
}

/* Featured Post Grid
------------------------------------------------------------ */
/* line 759, sass/style.scss */
.genesis-grid-even,
.genesis-grid-odd {
  margin: 0 0 25px;
  padding: 0;
  width: 48%;
}

/* line 766, sass/style.scss */
.genesis-feature,
.genesis-grid {
  border-bottom: 1px solid #ddd;
}

/* line 770, sass/style.scss */
.genesis-grid p {
  font-size: 15px;
}

/* line 774, sass/style.scss */
.genesis-grid-even {
  float: right;
}

/* line 778, sass/style.scss */
.genesis-grid-odd {
  clear: both;
  float: left;
}

/* Headlines
------------------------------------------------------------ */
/* line 794, sass/style.scss */
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
  color: #333;
  font-family: 'Yanone Kaffeesatz', sans-serif;
  font-weight: normal;
  line-height: 1.25;
  margin: 0 0 10px;
}

/* line 802, sass/style.scss */
h1 {
  font-size: 48px;
}

/* line 806, sass/style.scss */
.taxonomy-description h1 {
  margin: 0;
}

/* line 812, sass/style.scss */
h2,
h2 a,
h2 a:visited {
  font-size: 42px;
}

/* line 818, sass/style.scss */
.genesis-grid h2,
.genesis-grid h2 a,
.genesis-grid h2 a:visited {
  font-size: 30px;
}

/* line 823, sass/style.scss */
h2 a,
h2 a:visited {
  color: #1570a5;
  font-family: 'Yanone Kaffeesatz', sans-serif;
}

/* line 828, sass/style.scss */
h2 a:hover {
  color: #5fa733;
  text-decoration: none;
}

/* line 834, sass/style.scss */
.widget-area h2,
.widget-area h2 a {
  font-size: 20px;
  margin: 0 0 5px;
}

/* line 839, sass/style.scss */
h3 {
  font-size: 36px;
}

/* line 844, sass/style.scss */
.taxonomy-description h1,
h4 {
  font-size: 30px;
}

/* line 848, sass/style.scss */
.widget-area h4 {
  font-size: 24px;
  margin: 0 0 15px;
}

/* line 853, sass/style.scss */
.widget-area h4 a {
  color: #244c5e;
  text-decoration: none;
}

/* line 858, sass/style.scss */
.widget-area .enews h4 {
  font-size: 36px;
  line-height: 1.0;
  margin: 0 0 15px;
  text-transform: uppercase;
}

/* line 865, sass/style.scss */
h5 {
  font-size: 20px;
}

/* line 869, sass/style.scss */
h6 {
  font-size: 18px;
}

/* Ordered / Unordered Lists
------------------------------------------------------------ */
/* line 878, sass/style.scss */
.entry-content ol,
.entry-content ul {
  margin: 0;
  padding: 0 0 20px;
}

/* line 884, sass/style.scss */
.archive-page ul li,
.entry-content ul li {
  background: url(images/icon-right.png) no-repeat 2px 7px;
  list-style-type: none;
  margin: 0 0 5px 20px;
  padding: 0 0 0 20px;
}

/* line 891, sass/style.scss */
.bbPress ul li {
  background: none;
  margin: 0;
  padding: 0;
}

/* line 897, sass/style.scss */
.archive-page ul li {
  margin: 0 0 5px;
}

/* line 901, sass/style.scss */
.entry-content ol li {
  margin: 0 0 0 35px;
}

/* line 907, sass/style.scss */
.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
  padding: 0;
}

/* Post Info / Post Meta
------------------------------------------------------------ */
/* line 916, sass/style.scss */
.post-info,
.post-meta {
  color: #aab7be;
  font-size: 12px;
  font-style: italic;
}

/* line 922, sass/style.scss */
.post-info {
  margin: 5px 0 20px;
}

/* line 929, sass/style.scss */
.categories a,
.post-info .date,
.post-comments,
.tags a {
  font-family: Arial, Tahoma, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin: 0 10px 0 0;
  text-transform: uppercase;
}

/* line 938, sass/style.scss */
.categories a,
.tags a {
  margin: 0 0 0 5px;
}

/* line 942, sass/style.scss */
.post-info .date {
  color: #617984;
}

/* line 946, sass/style.scss */
.post-comments {
  background: url(images/icon-comments.png) no-repeat left;
  margin: 0 0 0 3px;
  padding: 0 0 0 16px;
}

/* line 953, sass/style.scss */
.genesis-feature .post-meta,
.genesis-grid .post-meta {
  display: none;
}

/* line 958, sass/style.scss */
.categories,
.tags {
  display: block;
  padding: 0 0 5px;
}

/* Author Box
------------------------------------------------------------ */
/* line 967, sass/style.scss */
.author-box {
  background: none;
  border: none;
  border-bottom: 1px solid #e3eaee;
  border-top: 5px solid #f0f4f6;
  margin: 0 0 40px;
  overflow: hidden;
}

/* line 976, sass/style.scss */
.author-box div {
  border-bottom: 5px solid #f0f4f6;
  border-top: 1px solid #e3eaee;
  overflow: hidden;
  padding: 30px 0;
}

/* line 983, sass/style.scss */
.author-box p {
  font-size: 14px;
}

/* line 987, sass/style.scss */
#author-description {
  padding: 0 0 25px;
}

/* After Post
------------------------------------------------------------ */
/* line 995, sass/style.scss */
.after-post {
  background-color: #f0f4f6;
  clear: both;
  margin: 20px 0 0;
  overflow: hidden;
  padding: 20px;
}

/* Sticky Posts
------------------------------------------------------------ */
/* line 1007, sass/style.scss */
.sticky {
  background-color: #f0f4f6;
  margin: -10px 0 40px;
  padding: 20px;
}

/* Archive Page
------------------------------------------------------------ */
/* line 1017, sass/style.scss */
.archive-page {
  float: left;
  padding: 20px 0 0;
  width: 48%;
}

/* Images
------------------------------------------------------------ */
/* line 1027, sass/style.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 1032, sass/style.scss */
img.frame {
  background-color: #fff;
  border: 9px solid #e7eef1;
  padding: 1px;
}

/* line 1041, sass/style.scss */
.avatar,
.featuredpage img,
.featuredpost img,
.post-image {
  background-color: #fff;
  border: 5px solid #e7eef1;
  padding: 1px;
}

/* line 1047, sass/style.scss */
.avatar {
  float: left;
  margin: 0 30px 0 0;
}

/* line 1052, sass/style.scss */
.post-image {
  margin: 0 10px 10px 0;
}

/* line 1056, sass/style.scss */
.comment-list li .avatar {
  float: left;
  height: 33px;
  margin: 0 10px 10px 0;
  width: 33px;
}

/* line 1064, sass/style.scss */
img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 20px;
}

/* line 1069, sass/style.scss */
img.alignnone {
  display: inline;
  margin: 0 0 20px;
}

/* line 1074, sass/style.scss */
img.alignleft {
  display: inline;
  margin: 0 20px 10px 0;
}

/* line 1079, sass/style.scss */
img.alignright {
  display: inline;
  margin: 0 0 10px 20px;
}

/* line 1084, sass/style.scss */
.alignleft {
  float: left;
}

/* line 1088, sass/style.scss */
.alignright {
  float: right;
}

/* line 1092, sass/style.scss */
.wp-caption {
  background-color: #f0f4f6;
  border: 5px solid #e7eef1;
  padding: 10px;
  text-align: center;
}

/* line 1099, sass/style.scss */
.wp-caption.alignleft {
  margin: 0 20px 10px 0;
}

/* line 1103, sass/style.scss */
.wp-caption.alignright {
  margin: 0 0 10px 20px;
}

/* line 1107, sass/style.scss */
p.wp-caption-text {
  font-size: 14px;
  margin: 5px 0;
}

/* line 1113, sass/style.scss */
.wp-smiley,
.wp-wink {
  border: none;
  float: none;
}

/* Post Navigation
------------------------------------------------------------ */
/* line 1125, sass/style.scss */
.navigation {
  font-size: 14px;
  overflow: hidden;
  padding: 20px 0;
  width: 100%;
}

/* line 1132, sass/style.scss */
.navigation li {
  display: inline;
}

/* line 1139, sass/style.scss */
.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
  background: url(images/button.png) 0 0;
  border: 1px solid #42af41;
  color: #fff !important;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 10px;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 1152, sass/style.scss */
.navigation li a:hover,
.navigation li.active a {
  background: url(images/button.png) 0 -40px;
}

/* Primary / Secondary Sidebars
------------------------------------------------------------ */
/* line 1160, sass/style.scss */
.sidebar {
  display: inline;
  float: right;
  font-size: 14px;
  width: 300px;
}

/* line 1167, sass/style.scss */
#sidebar-alt {
  float: left;
  width: 180px;
}

/* line 1173, sass/style.scss */
.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
  float: left;
}

/* line 1177, sass/style.scss */
.content-sidebar-sidebar #sidebar-alt {
  float: right;
}

/* line 1181, sass/style.scss */
.sidebar p {
  font-size: inherit;
  margin: 0 0 15px;
}

/* line 1186, sass/style.scss */
.sidebar .widget {
  margin: 0 0 40px;
}

/* line 1191, sass/style.scss */
.sidebar.widget-area ul li,
#footer-widgets .widget-area ul li {
  background: url(images/icon-right.png) no-repeat 2px 5px;
  border-bottom: 1px solid #ddd;
  list-style-type: none;
  margin: 0 0 9px;
  padding: 0 0 7px 20px;
  word-wrap: break-word;
}

/* line 1200, sass/style.scss */
.sidebar.widget-area ul ul li {
  border: none;
  margin: 0;
}

/* Dropdowns
------------------------------------------------------------ */
/* line 1210, sass/style.scss */
.widget_archive select,
#cat {
  display: inline;
  padding: 3px;
  width: 100%;
}

/* Featured Page / Post
------------------------------------------------------------ */
/* line 1221, sass/style.scss */
.featuredpage,
.featuredpost {
  clear: both;
  margin: 0 0 15px;
  overflow: hidden;
}

/* line 1228, sass/style.scss */
.featuredpage .page,
.featuredpost .post {
  border-bottom: 1px solid #ddd;
  margin: 0 0 5px;
  overflow: hidden;
}

/* line 1235, sass/style.scss */
#footer-widgets .featuredpage .page,
#footer-widgets .featuredpost .post {
  margin: 0 0 10px;
  padding: 0;
}

/* User Profile
------------------------------------------------------------ */
/* line 1244, sass/style.scss */
.user-profile {
  overflow: hidden;
}

/* Buttons
------------------------------------------------------------ */
/* line 1256, sass/style.scss */
button.button.submit,
input[type="button"],
input[type="submit"],
.genesis-feature a.more-link,
.reply a {
  background: url(images/button.png) 0 0;
  border: 1px solid #42af41;
  color: #fff !important;
  cursor: pointer;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding: 10px 12px;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 1271, sass/style.scss */
.genesis-feature a.more-link,
.reply a {
  display: inline-block;
  margin: 5px 0 10px;
}

/* line 1276, sass/style.scss */
.reply a {
  margin: 0 0 10px;
  padding: 5px 7px;
}

/* line 1285, sass/style.scss */
button.button.submit:hover,
input:hover[type="button"],
input:hover[type="submit"],
.genesis-feature a.more-link:hover,
.reply a:hover {
  background: url(images/button.png) 0 -40px;
  text-decoration: none;
}

/* Search Form
------------------------------------------------------------ */
/* line 1294, sass/style.scss */
#header .searchform {
  float: right;
  padding: 12px 0 0;
}

/* line 1299, sass/style.scss */
.s {
  margin: 0 -7px 0 0;
  padding: 11px 10px;
  width: 190px;
}

/* line 1305, sass/style.scss */
#nav .s {
  background-color: #fff;
  margin: 2px -7px 0 0;
}

/* eNews and Update Widget
------------------------------------------------------------ */
/* line 1314, sass/style.scss */
.enews-widget {
  background-color: #f0f4f6;
  border: 10px solid #e7eef1;
}

/* line 1319, sass/style.scss */
.enews-widget .widget-wrap {
  border: 1px solid #fff;
}

/* line 1323, sass/style.scss */
.enews {
  background: url(images/enews-ribbon.png) no-repeat top left;
  margin: -17px -18px;
  overflow: hidden;
  padding: 45px 40px 40px;
  text-align: center;
  text-shadow: 1px 1px #fff;
}

/* line 1332, sass/style.scss */
.enews p {
  color: #617984;
  font-family: Arial, Tahoma, sans-serif;
}

/* line 1337, sass/style.scss */
.enews #subbox {
  background: white url(images/enews-subbox.png) no-repeat center left;
  margin: 5px 0 20px;
  padding: 15px 0 13px 37px;
  width: 85%;
}

/* Calendar Widget
------------------------------------------------------------ */
/* line 1348, sass/style.scss */
#wp-calendar {
  width: 100%;
}

/* line 1352, sass/style.scss */
#wp-calendar caption {
  font-size: 12px;
  font-style: italic;
  padding: 2px 5px 0 0;
  text-align: right;
}

/* line 1359, sass/style.scss */
#wp-calendar thead {
  background-color: #f5f5f5;
  font-weight: bold;
  margin: 10px 0 0;
}

/* line 1365, sass/style.scss */
#wp-calendar td {
  background-color: #f5f5f5;
  padding: 2px;
  text-align: center;
}

/* Footer Widgets
------------------------------------------------------------ */
/* line 1375, sass/style.scss */
#footer-widgets {
  border-top: 1px solid #e3eaee;
  clear: both;
  font-size: 14px;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}

/* line 1384, sass/style.scss */
#footer-widgets .wrap {
  border-top: 5px solid #f0f4f6;
  overflow: hidden;
  padding: 20px 30px 10px;
}

/* line 1390, sass/style.scss */
#footer-widgets .widget {
  background: none;
  border: none;
  margin: 0 0 20px;
  padding: 0;
}

/* line 1397, sass/style.scss */
#footer-widgets .textwidget {
  padding: 0;
}

/* line 1401, sass/style.scss */
#footer-widgets .widget_tag_cloud div div {
  padding: 0;
}

/* line 1405, sass/style.scss */
#footer-widgets p {
  font-size: inherit;
  margin: 0 0 15px;
}

/* line 1410, sass/style.scss */
#footer-widgets ul {
  margin: 0;
}

/* line 1414, sass/style.scss */
#footer-widgets ul li {
  margin: 0 0 0 20px;
}

/* line 1419, sass/style.scss */
#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
  background: none;
}

/* line 1423, sass/style.scss */
.footer-widgets-1 {
  float: left;
  margin: 0 35px 0 0;
  width: 310px;
}

/* line 1429, sass/style.scss */
.footer-widgets-2 {
  float: left;
  width: 310px;
}

/* line 1434, sass/style.scss */
.footer-widgets-3 {
  float: right;
  width: 310px;
}

/* Footer
------------------------------------------------------------ */
/* line 1443, sass/style.scss */
#footer {
  border-top: 5px solid #f0f4f6;
  clear: both;
  color: #617984;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 11px;
  margin: 0 auto;
  overflow: hidden;
  text-transform: uppercase;
  width: 100%;
}

/* line 1455, sass/style.scss */
#footer .wrap {
  border-top: 1px solid #e3eaee;
  overflow: hidden;
  padding: 30px;
}

/* line 1461, sass/style.scss */
#footer p {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
}

/* line 1467, sass/style.scss */
#footer .gototop {
  float: left;
  padding: 10px 0;
  width: 200px;
}

/* line 1473, sass/style.scss */
#footer .gototop a {
  background: url(images/footer-top.png) no-repeat center left;
  padding: 10px 0 10px 40px;
}

/* line 1478, sass/style.scss */
#footer .creds {
  float: right;
  padding: 10px 0;
  text-align: right;
  width: 630px;
}

/* Comments
------------------------------------------------------------ */
/* line 1490, sass/style.scss */
#comments,
#respond {
  margin: 0 0 15px;
  overflow: hidden;
}

/* line 1498, sass/style.scss */
#author,
#comment,
#email,
#url {
  margin: 10px 5px 0 0;
  padding: 10px;
  width: 250px;
}

/* line 1504, sass/style.scss */
#comment {
  height: 150px;
  margin: 10px 0;
  width: 95%;
}

/* line 1510, sass/style.scss */
.ping-list {
  margin: 0 0 40px;
}

/* line 1515, sass/style.scss */
.comment-list ol,
.ping-list ol {
  padding: 10px;
}

/* line 1520, sass/style.scss */
.comment-list li,
.ping-list li {
  list-style-type: none;
  margin: 15px 0 5px;
  padding: 10px 15px;
}

/* line 1526, sass/style.scss */
.comment-list li ul li {
  list-style-type: none;
}

/* line 1530, sass/style.scss */
.comment-list li.depth-1 {
  margin: 0 0 30px;
}

/* line 1534, sass/style.scss */
.comment-content {
  clear: both;
}

/* line 1538, sass/style.scss */
.comment-content p {
  font-size: 14px;
  margin: 0 0 20px;
}

/* line 1544, sass/style.scss */
.comment-list cite,
.ping-list cite {
  font-style: normal;
}

/* line 1548, sass/style.scss */
.comment-author {
  color: #617984;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  margin: 0 10px 0 0;
  text-transform: uppercase;
}

/* line 1558, sass/style.scss */
.says {
  color: #aab7be;
  font-family: 'Lora', Georgia, "Times New Roman", Times;
  font-style: italic;
  font-weight: normal;
  text-transform: lowercase;
}

/* line 1566, sass/style.scss */
.commentmetadata {
  font-size: 12px;
  margin: 0 0 5px;
}

/* line 1571, sass/style.scss */
.reply {
  font-size: 14px;
}

/* line 1575, sass/style.scss */
.nocomments {
  text-align: center;
}

/* line 1579, sass/style.scss */
#comments .navigation {
  display: block;
}

/* line 1589, sass/style.scss */
#comments .alt,
#comments .even,
#comments .thread-alt,
#comments .thread-even {
  border-left: 5px solid #e7eef1;
}

/* line 1593, sass/style.scss */
a.bbp-forum-title {
  font-size: 16px;
}

/* Gravity Forms
------------------------------------------------------------ */
/* line 1603, sass/style.scss */
div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
  box-sizing: border-box;
  color: #333 !important;
  font-family: 'Lora', Georgia, "Times New Roman", Times !important;
  font-size: 14px !important;
  padding: 10px 12px !important;
}

/* line 1611, sass/style.scss */
div.gform_footer input.button {
  color: #fff !important;
  font-family: Arial, Tahoma, sans-serif !important;
  font-size: 12px !important;
}

/* line 1617, sass/style.scss */
div.gform_wrapper .ginput_complex label {
  font-size: 14px;
}

/* line 1622, sass/style.scss */
div.gform_wrapper li,
div.gform_wrapper form li {
  background: none !important;
  margin: 0 0 10px;
  padding: 0;
}

/* line 1628, sass/style.scss */
div.gform_wrapper .gform_footer {
  border: none;
  margin: 0;
  padding: 0;
}

/* Focus Brown
------------------------------------------------------------ */
/* line 1638, sass/style.scss */
body.focus-brown {
  background: url(images/brown/bg.jpg);
}

/* line 1642, sass/style.scss */
.focus-brown ::-moz-selection {
  background-color: #f29122;
}

/* line 1646, sass/style.scss */
.focus-brown ::selection {
  background-color: #f29122;
}

/* line 1652, sass/style.scss */
.focus-brown a,
.focus-brown a:visited,
.focus-brown h2 a:hover {
  color: #f29122;
}

/* line 1656, sass/style.scss */
.focus-brown #wrap {
  -moz-box-shadow: 0 0 25px #343020;
  -webkit-box-shadow: 0 0 25px #343020;
  background: url(images/brown/wrap.png);
  border-left: 5px solid #f4f3f1;
  border-right: 5px solid #f4f3f1;
  box-shadow: 0 0 25px #343020;
}

/* line 1666, sass/style.scss */
.focus-brown #footer-widgets .wrap,
.focus-brown #header {
  border-bottom: 1px solid #ebeae6;
  border-top: 5px solid #f4f3f1;
}

/* line 1671, sass/style.scss */
.focus-brown #header {
  border-top: 5px solid #f4f3f1;
}

/* line 1676, sass/style.scss */
.focus-brown .breadcrumb .inner,
.focus-brown #header .wrap {
  border-bottom: 5px solid #f4f3f1;
}

/* line 1681, sass/style.scss */
.focus-brown #nav,
.focus-brown #subnav {
  border-bottom: 1px solid #ebeae6;
}

/* line 1692, sass/style.scss */
.focus-brown input,
.focus-brown textarea,
.focus-brown .enews #subbox,
.focus-brown .post-info,
.focus-brown .post-meta,
.focus-brown .reply a,
.focus-brown .says,
.focus-brown #description {
  color: #b9b7af;
}

/* line 1696, sass/style.scss */
.focus-brown #header .menu {
  background: none;
}

/* line 1703, sass/style.scss */
.focus-brown .menu,
.focus-brown #header .menu li a:active,
.focus-brown #header .menu li a:hover,
.focus-brown .wp-caption {
  background-color: #f4f3f1;
}

/* line 1710, sass/style.scss */
.focus-brown .menu a,
.focus-brown .menu li.right,
.focus-brown .menu li.right a,
.focus-brown #header .menu a {
  color: #8c897d;
}

/* line 1738, sass/style.scss */
.focus-brown h1,
.focus-brown h2,
.focus-brown h2 a,
.focus-brown h2 a:visited,
.focus-brown h3,
.focus-brown h4,
.focus-brown h5,
.focus-brown h6,
.focus-brown .menu a:hover,
.focus-brown .menu li.right a:hover,
.focus-brown .menu li a:active,
.focus-brown .menu li a:hover,
.focus-brown .menu li li a,
.focus-brown .menu li li a:link,
.focus-brown .menu li li a:visited,
.focus-brown .menu .current_page_item a,
.focus-brown .menu .current-cat a,
.focus-brown .menu .current-menu-item a,
.focus-brown .widget-area h4 a,
.focus-brown #header .menu a:hover,
.focus-brown #header .menu li li a,
.focus-brown #header .menu li li a:link,
.focus-brown #header .menu li li a:visited,
.focus-brown #title a,
.focus-brown #title a:hover {
  background: none;
  color: #4f4932;
}

/* line 1747, sass/style.scss */
.focus-brown .menu li a:active,
.focus-brown .menu li a:hover,
.focus-brown .menu .current_page_item a,
.focus-brown .menu .current-cat a,
.focus-brown .menu .current-menu-item a {
  background-color: #fff;
}

/* line 1753, sass/style.scss */
.focus-brown #header .menu .current_page_item a,
.focus-brown #header .menu .current-cat a,
.focus-brown #header .menu .current-menu-item a {
  background-color: #f4f3f1;
}

/* line 1758, sass/style.scss */
.focus-brown #header .menu li li a:active,
.focus-brown #header .menu li li a:hover {
  background: none;
}

/* line 1766, sass/style.scss */
.focus-brown h2 a:hover,
.focus-brown .menu li li a:active,
.focus-brown .menu li li a:hover,
.focus-brown #header .menu li li a:active,
.focus-brown #header .menu li li a:hover {
  color: #f29122;
}

/* line 1772, sass/style.scss */
.focus-brown #header .menu li a .sf-sub-indicator,
.focus-brown #header .menu li li a .sf-sub-indicator,
.focus-brown #header .menu li li li a .sf-sub-indicator {
  background: url(images/brown/icon-down.png) no-repeat;
}

/* line 1777, sass/style.scss */
.focus-brown #header .menu li li a .sf-sub-indicator,
.focus-brown #header .menu li li li a .sf-sub-indicator {
  background: url(images/brown/icon-right.png) no-repeat;
}

/* line 1782, sass/style.scss */
.focus-brown .menu li ul,
.focus-brown #header .menu li ul {
  border: 1px solid #ebeae6;
  border-top: 0;
}

/* line 1789, sass/style.scss */
.focus-brown .menu li li a,
.focus-brown .menu li li a:link,
.focus-brown .menu li li a:visited {
  border-bottom: 1px dotted #ebeae6;
}

/* line 1793, sass/style.scss */
.focus-brown .breadcrumb {
  border-bottom: 1px solid #ebeae6;
}

/* line 1797, sass/style.scss */
.focus-brown .breadcrumb a {
  background: url(images/brown/breadcrumb-sep.png) no-repeat right;
}

/* line 1805, sass/style.scss */
.focus-brown .breadcrumb,
.focus-brown .comment-author,
.focus-brown .enews p,
.focus-brown .post-info .date,
.focus-brown #footer {
  color: #8c897d;
}

/* line 1809, sass/style.scss */
.focus-brown .post-comments {
  background: url(images/brown/icon-comments.png) no-repeat left;
}

/* line 1813, sass/style.scss */
.focus-brown img.frame {
  border: 9px solid #f4f3f1;
}

/* line 1821, sass/style.scss */
.focus-brown .avatar,
.focus-brown .featuredpage img,
.focus-brown .featuredpost img,
.focus-brown .post-image,
.focus-brown .wp-caption {
  border: 5px solid #eeede9;
}

/* line 1826, sass/style.scss */
.focus-brown .archive-page ul li,
.focus-brown .entry-content ul li {
  background: url(images/brown/icon-right.png) no-repeat 2px 7px;
}

/* line 1830, sass/style.scss */
.focus-brown .enews {
  background: url(images/brown/enews-ribbon.png) no-repeat top left;
}

/* line 1834, sass/style.scss */
.focus-brown .enews-widget {
  background-color: #f4f3f1;
  border: 10px solid #eeede9;
}

/* line 1839, sass/style.scss */
.focus-brown .enews #subbox {
  background: white url(images/brown/enews-subbox.png) no-repeat center left;
}

/* line 1851, sass/style.scss */
.focus-brown button.button.submit,
.focus-brown input[type="button"],
.focus-brown input[type="submit"],
.focus-brown .genesis-feature a.more-link,
.focus-brown .navigation li a,
.focus-brown .navigation li.disabled,
.focus-brown .navigation li a:hover,
.focus-brown .navigation li.active a,
.focus-brown .reply a {
  background: url(images/brown/button.png) 0 0;
  border: 1px solid #cb7e12;
}

/* line 1862, sass/style.scss */
.focus-brown button.button.submit:hover,
.focus-brown input:hover[type="button"],
.focus-brown input:hover[type="submit"],
.focus-brown .genesis-feature a.more-link:hover,
.focus-brown .navigation li a:hover,
.focus-brown .navigation li.active a,
.focus-brown .reply a:hover {
  background: url(images/brown/button.png) 0 -40px;
}

/* line 1867, sass/style.scss */
.focus-brown .sidebar.widget-area ul li,
.focus-brown #footer-widgets .widget-area ul li {
  background: url(images/brown/icon-right.png) no-repeat 2px 5px;
}

/* line 1872, sass/style.scss */
.focus-brown #footer .wrap,
.focus-brown #footer-widgets {
  border-top: 1px solid #ebeae6;
}

/* line 1877, sass/style.scss */
.focus-brown #footer-widgets .wrap,
.focus-brown #footer {
  border-top: 5px solid #f4f3f1;
}

/* line 1881, sass/style.scss */
.focus-brown #footer .gototop a {
  background: url(images/brown/footer-top.png) no-repeat center left;
}

/* line 1888, sass/style.scss */
.focus-brown .alt,
.focus-brown .even,
.focus-brown .thread-alt,
.focus-brown .thread-even {
  border-left: 5px solid #eeede9;
}

/* Focus Gray
------------------------------------------------------------ */
/* line 1896, sass/style.scss */
body.focus-gray {
  background: url(images/gray/bg.jpg);
}

/* line 1900, sass/style.scss */
.focus-gray ::-moz-selection {
  background-color: #dd363e;
}

/* line 1904, sass/style.scss */
.focus-gray ::selection {
  background-color: #dd363e;
}

/* line 1910, sass/style.scss */
.focus-gray a,
.focus-gray a:visited,
.focus-gray h2 a:hover {
  color: #dd363e;
}

/* line 1914, sass/style.scss */
.focus-gray #wrap {
  -moz-box-shadow: 0 0 25px #303030;
  -webkit-box-shadow: 0 0 25px #303030;
  background: url(images/gray/wrap.png);
  border-left: 5px solid #f3f3f3;
  border-right: 5px solid #f3f3f3;
  box-shadow: 0 0 25px #303030;
}

/* line 1924, sass/style.scss */
.focus-gray #footer-widgets .wrap,
.focus-gray #header {
  border-bottom: 1px solid #e6e6e6;
  border-top: 5px solid #f3f3f3;
}

/* line 1929, sass/style.scss */
.focus-gray #header {
  border-top: 5px solid #f3f3f3;
}

/* line 1934, sass/style.scss */
.focus-gray .breadcrumb .inner,
.focus-gray #header .wrap {
  border-bottom: 5px solid #f3f3f3;
}

/* line 1939, sass/style.scss */
.focus-gray #nav,
.focus-gray #subnav {
  border-bottom: 1px solid #e6e6e6;
}

/* line 1950, sass/style.scss */
.focus-gray input,
.focus-gray textarea,
.focus-gray .enews #subbox,
.focus-gray .post-info,
.focus-gray .post-meta,
.focus-gray .reply a,
.focus-gray .says,
.focus-gray #description {
  color: #b6b6b6;
}

/* line 1954, sass/style.scss */
.focus-gray #header .menu {
  background: none;
}

/* line 1961, sass/style.scss */
.focus-gray .menu,
.focus-gray #header .menu li a:active,
.focus-gray #header .menu li a:hover,
.focus-gray .wp-caption {
  background-color: #f3f3f3;
}

/* line 1968, sass/style.scss */
.focus-gray .menu a,
.focus-gray .menu li.right,
.focus-gray .menu li.right a,
.focus-gray #header .menu a {
  color: #888;
}

/* line 1996, sass/style.scss */
.focus-gray h1,
.focus-gray h2,
.focus-gray h2 a,
.focus-gray h2 a:visited,
.focus-gray h3,
.focus-gray h4,
.focus-gray h5,
.focus-gray h6,
.focus-gray .menu a:hover,
.focus-gray .menu li.right a:hover,
.focus-gray .menu li a:active,
.focus-gray .menu li a:hover,
.focus-gray .menu li li a,
.focus-gray .menu li li a:link,
.focus-gray .menu li li a:visited,
.focus-gray .menu .current_page_item a,
.focus-gray .menu .current-cat a,
.focus-gray .menu .current-menu-item a,
.focus-gray .widget-area h4 a,
.focus-gray #header .menu a:hover,
.focus-gray #header .menu li li a,
.focus-gray #header .menu li li a:link,
.focus-gray #header .menu li li a:visited,
.focus-gray #title a,
.focus-gray #title a:hover {
  background: none;
  color: #484848;
}

/* line 2005, sass/style.scss */
.focus-gray .menu li a:active,
.focus-gray .menu li a:hover,
.focus-gray .menu .current_page_item a,
.focus-gray .menu .current-cat a,
.focus-gray .menu .current-menu-item a {
  background-color: #fff;
}

/* line 2011, sass/style.scss */
.focus-gray #header .menu .current_page_item a,
.focus-gray #header .menu .current-cat a,
.focus-gray #header .menu .current-menu-item a {
  background-color: #f4f3f1;
}

/* line 2016, sass/style.scss */
.focus-gray #header .menu li li a:active,
.focus-gray #header .menu li li a:hover {
  background: none;
}

/* line 2024, sass/style.scss */
.focus-gray h2 a:hover,
.focus-gray .menu li li a:active,
.focus-gray .menu li li a:hover,
.focus-gray #header .menu li li a:active,
.focus-gray #header .menu li li a:hover {
  color: #dd363e;
}

/* line 2030, sass/style.scss */
.focus-gray #header .menu li a .sf-sub-indicator,
.focus-gray #header .menu li li a .sf-sub-indicator,
.focus-gray #header .menu li li li a .sf-sub-indicator {
  background: url(images/gray/icon-down.png) no-repeat;
}

/* line 2035, sass/style.scss */
.focus-gray #header .menu li li a .sf-sub-indicator,
.focus-gray #header .menu li li li a .sf-sub-indicator {
  background: url(images/gray/icon-right.png) no-repeat;
}

/* line 2040, sass/style.scss */
.focus-gray .menu li ul,
.focus-gray #header .menu li ul {
  border: 1px solid #e9e9e9;
  border-top: 0;
}

/* line 2047, sass/style.scss */
.focus-gray .menu li li a,
.focus-gray .menu li li a:link,
.focus-gray .menu li li a:visited {
  border-bottom: 1px dotted #e9e9e9;
}

/* line 2051, sass/style.scss */
.focus-gray .breadcrumb {
  border-bottom: 1px solid #e9e9e9;
}

/* line 2055, sass/style.scss */
.focus-gray .breadcrumb a {
  background: url(images/gray/breadcrumb-sep.png) no-repeat right;
}

/* line 2063, sass/style.scss */
.focus-gray .breadcrumb,
.focus-gray .comment-author,
.focus-gray .enews p,
.focus-gray .post-info .date,
.focus-gray #footer {
  color: #777;
}

/* line 2067, sass/style.scss */
.focus-gray .post-comments {
  background: url(images/gray/icon-comments.png) no-repeat left;
}

/* line 2071, sass/style.scss */
.focus-gray img.frame {
  border: 9px solid #ededed;
}

/* line 2079, sass/style.scss */
.focus-gray .avatar,
.focus-gray .featuredpage img,
.focus-gray .featuredpost img,
.focus-gray .post-image,
.focus-gray .wp-caption {
  border: 5px solid #ededed;
}

/* line 2084, sass/style.scss */
.focus-gray .archive-page ul li,
.focus-gray .entry-content ul li {
  background: url(images/gray/icon-right.png) no-repeat 2px 7px;
}

/* line 2088, sass/style.scss */
.focus-gray .enews {
  background: url(images/gray/enews-ribbon.png) no-repeat top left;
}

/* line 2092, sass/style.scss */
.focus-gray .enews-widget {
  background-color: #f3f3f3;
  border: 10px solid #ededed;
}

/* line 2097, sass/style.scss */
.focus-gray .enews #subbox {
  background: white url(images/gray/enews-subbox.png) no-repeat center left;
}

/* line 2109, sass/style.scss */
.focus-gray button.button.submit,
.focus-gray input[type="button"],
.focus-gray input[type="submit"],
.focus-gray .genesis-feature a.more-link,
.focus-gray .navigation li a,
.focus-gray .navigation li.disabled,
.focus-gray .navigation li a:hover,
.focus-gray .navigation li.active a,
.focus-gray .reply a {
  background: url(images/gray/button.png) 0 0;
  border: 1px solid #b9242c;
}

/* line 2120, sass/style.scss */
.focus-gray button.button.submit:hover,
.focus-gray input:hover[type="button"],
.focus-gray input:hover[type="submit"],
.focus-gray .genesis-feature a.more-link:hover,
.focus-gray .navigation li a:hover,
.focus-gray .navigation li.active a,
.focus-gray .reply a:hover {
  background: url(images/gray/button.png) 0 -40px;
}

/* line 2125, sass/style.scss */
.focus-gray .sidebar.widget-area ul li,
.focus-gray #footer-widgets .widget-area ul li {
  background: url(images/gray/icon-right.png) no-repeat 2px 5px;
}

/* line 2130, sass/style.scss */
.focus-gray #footer .wrap,
.focus-gray #footer-widgets {
  border-top: 1px solid #e6e6e6;
}

/* line 2135, sass/style.scss */
.focus-gray #footer-widgets .wrap,
.focus-gray #footer {
  border-top: 5px solid #f3f3f3;
}

/* line 2139, sass/style.scss */
.focus-gray #footer .gototop a {
  background: url(images/gray/footer-top.png) no-repeat center left;
}

/* line 2146, sass/style.scss */
.focus-gray .alt,
.focus-gray .even,
.focus-gray .thread-alt,
.focus-gray .thread-even {
  border-left: 5px solid #ededed;
}

/* Custom theme
----------------------------------------------------------- */
/* Header
----------------------------------------------------------- */
/* line 2155, sass/style.scss */
h1#title a {
  background: transparent url("images/peterkellner.net-logo.png") no-repeat;
  display: block;
  width: 298px;
  height: 84px;
}

/* line 2162, sass/style.scss */
h1 {
  font-size: 40px;
}

/* line 2166, sass/style.scss */
h2 {
  font-size: 28px;
}

/* line 2170, sass/style.scss */
h2.entry-title a {
  font-size: 36px;
}

/* line 2174, sass/style.scss */
.genesis-grid h2 a {
  font-size: 30px;
}

/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */
/* line 2184, sass/style.scss */
.menu-primary,
.menu-secondary,
#header .menu {
  font-size: 13px;
  margin-top: 8px;
}

/* line 2197, sass/style.scss */
.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
  font-size: 12px;
  width: 172px;
}

/* line 2204, sass/style.scss */
.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
  width: 174px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);
}

/* Slides
--------------------------------------------------------- */
/* line 2213, sass/style.scss */
#slides {
  position: relative;
  width: 100%;
}
/* line 2218, sass/style.scss height was 180px */
#slides .agelessemail {
  background: transparent url("images/home-banner/agelessemail.png") no-repeat;
  cursor: pointer;
  width: inherit;
  height: 180px;
}
/* line 2223, sass/style.scss */
#slides .agelessemail .learnMore {
  border: 1px solid #006600;
  background-color: #339933;
  padding: 4px 5px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  top: 265px;
  left: 310px;
}
/* line 2234, sass/style.scss */
#slides .agelessemail .learnMore:hover {
  background-color: #3fbc3f;
}
/* line 2239, sass/style.scss */
#slides .agelessemail + .agelessemail-2 {
  background: transparent url("images/home-banner/agelessemail-2.png") no-repeat;
}
/* line 2243, sass/style.scss */
#slides .agelessemail .logo_text {
  float: left;
  width: 400px;
  height: 150px;
  margin: 25px 0 0 45px;
}
/* line 2248, sass/style.scss */
#slides .agelessemail .logo_text p {
  font-size: 16px;
  font-style: italic;
  line-height: 19px;
  color: #fff;
  padding: 0 14px;
}
/* line 2256, sass/style.scss */
#slides .agelessemail .logo_text a {
  display: block;
  margin: 15px 0 0 15px;
}
/* line 2262, sass/style.scss */
#slides .agelessemail .devices {
  float: right;
  width: 400px;
  height: 50px;
  right: 225px;
  top: 250px;
  position: relative;
}
/* line 2269, sass/style.scss */
#slides .agelessemail .devices span {
  color: #fff;
  display: block;
  padding: 0 6px;
  font-size: 15px;
}
/* line 2275, sass/style.scss */
#slides .agelessemail .devices .links {
  height: 30px;
  width: 310px;
  background-color: #3779b0;
}
/* line 2281, sass/style.scss */
#slides .agelessemail .devices ul li {
  list-style: none;
  float: left;
  margin: 0 4px;
}
/* line 2285, sass/style.scss */
#slides .agelessemail .devices ul li a {
  padding: 4px 8px;
  display: block;
  color: #fff;
}
/* line 2289, sass/style.scss */
#slides .agelessemail .devices ul li a:hover {
  background-color: #3c86c2;
  text-decoration: none;
  border-bottom: 1px solid #255176;
}
/* line 2300, sass/style.scss */
#slides .flexslider {
  width: 100%;
  height: 322px;
  overflow: hidden;
}
/* line 2305, sass/style.scss */
#slides .flexslider div {
  width: 100%;
  height: 322px;
  display: block;
}
/* line 2314, sass/style.scss */
#slides .flexslider .peterkellner_net {
  background: transparent url("images/home-banner/peterkellner.net.png") no-repeat;
}
/* line 2317, sass/style.scss */
#slides .flexslider .peterkellner_net div {
  padding: 50px;
  width: 55%;
}
/* line 2320, sass/style.scss */
#slides .flexslider .peterkellner_net div p {
  line-height: 20px;
  font-size: 15px;
  color: #fff;
}
/* line 2330, sass/style.scss */
#slides .prev {
  margin-right: 5px;
  float: left;
}
/* line 2334, sass/style.scss */
#slides .next {
  margin-right: 5px;
  float: left;
}
/* line 2339, sass/style.scss */
#slides .pagination {
  margin: 6px 0 0;
  float: right;
  list-style: none;
}
/* line 2344, sass/style.scss */
#slides .pagination li {
  float: left;
  margin: 0 1px;
}
/* line 2347, sass/style.scss */
#slides .pagination li.current a, #slides .pagination li.current a:hover {
  background-position: 0 -13px;
}
/* line 2352, sass/style.scss */
#slides .pagination a {
  display: block;
  width: 13px;
  height: 0;
  padding-top: 13px;
  background-image: url(js/Slides/source/images/pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}
/* line 2362, sass/style.scss */
#slides .pagination a:link, #slides .pagination a:visited {
  color: #333;
}
/* line 2366, sass/style.scss */
#slides .pagination a:hover {
  background-position: 0 -26px;
}
/* line 2372, sass/style.scss */
#slides .pagination a:hover, #slides .pagination a:active {
  color: #9e2020;
}

/* Badges
---------------------------------------------------------- */
/* line 2382, sass/style.scss */
.badges {
  margin-top: -14px;
  height: 48px;
  width: 484px;
  padding-left: 120px;
}
/* line 2387, sass/style.scss */
.badges div {
  margin: 2px 8px;
  float: left;
}
/* line 2392, sass/style.scss */
.badges a {
  display: block;
}
/* line 2396, sass/style.scss */
.badges .svcc a {
  width: 120px;
  height: 48px;
  background: transparent url("images/badges/siliconvalley-codecamp.png") no-repeat;
}
/* line 2402, sass/style.scss */
.badges .mvp a {
  width: 119px;
  height: 48px;
  background: transparent url("images/badges/microsoft-mvp.png") no-repeat;
}
/* line 2408, sass/style.scss */
.badges .aspInsiders a {
  width: 129px;
  height: 46px;
  background: transparent url("images/badges/asp-insiders.png") no-repeat;
}
/* line 2414, sass/style.scss */
.badges .sencha a {
  width: 167px;
  height: 46px;
  background: transparent url("images/badges/sencha-community-leader.png") no-repeat;
}

/* Search
----------------------------------------------------------- */
/* line 2424, sass/style.scss */
#searchForm {
  float: right;
  margin-top: -43px;
}
/* line 2427, sass/style.scss */
#searchForm .s {
  color: #a0adb4;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
}
/* line 2433, sass/style.scss */
#searchForm .s:focus {
  color: #0d69a7;
}

/* Sidebar
----------------------------------------------------------- */
/* Call to Action
----------------------------------------------------------- */
/* line 2444, sass/style.scss */
.callToAction {
  border-bottom: 1px solid #DDD;
  margin: 0 0 5px;
}
/* line 2447, sass/style.scss */
.callToAction .windowsAppStore {
  width: 307px;
  display: block;
  height: 108px;
  background: transparent url("images/callToAction/windowsAppStore.png") no-repeat -2px -2px;
  padding: 12px 0 0 65px;
  color: #fff;
  font-size: 23px;
  line-height: 30px;
  font-weight: bold;
  text-shadow: 1px 1px #3792b6;
}
/* line 2459, sass/style.scss */
.callToAction .windowsAppStore:hover {
  text-decoration: none;
  text-shadow: none;
  background-position: -2px -137px;
}
/* line 2467, sass/style.scss */
.callToAction .buildMobileApps {
  width: 307px;
  display: block;
  height: 72px;
  background: transparent url("images/callToAction/buildMobileApps.png") no-repeat 0 0;
  padding: 12px 0 0 60px;
  color: #fff;
  font-size: 23px;
  line-height: 30px;
  font-weight: bold;
  text-shadow: 1px 1px #1a4977;
}
/* line 2479, sass/style.scss */
.callToAction .buildMobileApps:hover {
  text-decoration: none;
  text-shadow: none;
  background-position: 0 -85px;
}
/* line 2487, sass/style.scss */
.callToAction .contactPeter {
  width: 197px;
  display: block;
  height: 46px;
  background: transparent url("images/callToAction/contactPeter.png") no-repeat -2px -2px;
  padding: 3px 0 0 12px;
  font-size: 25px;
  font-weight: bold;
  color: #fff;
}
/* line 2496, sass/style.scss */
.callToAction .contactPeter:hover {
  text-decoration: none;
  background-position: -2px -62px;
  text-shadow: none;
}

/* Hide contact peter button on contact page */
/* line 2506, sass/style.scss */
.page-id-1206 .contactPeter {
  display: none;
}

/* About Author
----------------------------------------------------------- */
/* line 2513, sass/style.scss */
.wp-about-author-text p {
  font-size: 14px;
}

/* line 2518, sass/style.scss */
#wrap .wp-about-author-pic {
  padding: 0;
}
/* line 2530, sass/style.scss */
#wrap .wp-about-author-containter-top .wp-about-author-text {
  margin: -10px 0 0 80px;
}
/* line 2532, sass/style.scss */
#wrap .wp-about-author-containter-top .wp-about-author-text h3 + p {
  margin-top: 14px;
}
/* line 2537, sass/style.scss */
#wrap .wp-about-author-containter-top .wp-about-author-text h3 + p + p > a {
  display: none;
}
/* line 2544, sass/style.scss */
#wrap .wp-about-author-containter-top .wp-about-author-pic {
  width: 50px;
  height: 50px;
}
/* line 2547, sass/style.scss */
#wrap .wp-about-author-containter-top .wp-about-author-pic img {
  width: 50px;
  height: 50px;
  border: 5px solid #FFF;
}
/* line 2554, sass/style.scss */
#wrap .wp-about-author-containter-top h3 {
  display: none;
}

/* Content
----------------------------------------------------------- */
/* line 2566, sass/style.scss */
.genesis-feature a.more-link,
.reply a {
  padding: 7px 11px;
}

/* line 2570, sass/style.scss */
.genesis-feature a.more-link {
  background: none;
  box-shadow: none;
  color: #5FA733 !important;
  border: none;
  text-transform: none;
  font-family: "Scada","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif";
  font-size: 15px;
}

/* line 2580, sass/style.scss */
.genesis-feature a.more-link:hover {
  background: none;
  text-decoration: underline;
  color: #5FA733 !important;
}

/* line 2586, sass/style.scss */
.contentQuote {
  font-style: italic;
}
/* line 2588, sass/style.scss */
.contentQuote .morecontent span {
  display: none;
}

/* line 2593, sass/style.scss */
.testimonialName {
  margin-top: -20px;
}

/* Paging */
/* line 2601, sass/style.scss */
.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
  padding: 8px 11px;
}

/* line 2604, sass/style.scss */
.navigation li.active a {
  background-image: none;
  background-color: #56bf5e;
  border-color: #35a53e;
}

/* END - Custom theme
----------------------------------------------------------- */
/* Responsive Design
------------------------------------------------------------ */
@media only screen and (max-width: 1060px) {
  /* line 2620, sass/style.scss */
  #wrap {
    width: 960px;
  }

  /* line 2624, sass/style.scss */
  #content-sidebar-wrap {
    width: 710px;
  }

  /* line 2628, sass/style.scss */
  #content {
    width: 390px;
  }

  /* line 2633, sass/style.scss */
  .content-sidebar #content,
  .sidebar-content #content {
    width: 600px;
  }

  /* line 2637, sass/style.scss */
  .full-width-content #content {
    width: 850px;
  }

  /* line 2641, sass/style.scss */
  .sidebar {
    width: 240px;
  }

  /* line 2645, sass/style.scss */
  #sidebar-alt {
    width: 120px;
  }

  /* line 2649, sass/style.scss */
  .enews #subbox {
    background: #fff;
    padding: 15px 0 13px 10px;
  }

  /* line 2654, sass/style.scss */
  .footer-widgets-1 {
    width: 265px;
  }

  /* line 2658, sass/style.scss */
  .footer-widgets-2 {
    width: 265px;
  }

  /* line 2662, sass/style.scss */
  .footer-widgets-3 {
    width: 300px;
  }

  /* Custom */
  /* line 2668, sass/style.scss */
  .callToAction .windowsAppStore, .callToAction .buildMobileApps {
    font-size: 20px;
  }
}
@media only screen and (max-width: 960px) {
  /* line 2678, sass/style.scss */
  body {
    width: 100%;
    margin: 0 auto;
  }

  /* line 2704, sass/style.scss */
  .archive-page,
  .content-sidebar #content,
  .content-sidebar-sidebar #content,
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .full-width-content #content,
  .menu-primary,
  .menu-secondary,
  .sidebar,
  .sidebar-content #content,
  .sidebar-content-sidebar #content,
  .sidebar-sidebar-content #content,
  #content-sidebar-wrap,
  #footer .creds,
  #footer .gototop,
  #footer-widgets .wrap,
  #header ul.menu,
  #header .widget-area,
  #sidebar-alt,
  #title-area,
  #wrap {
    width: 100%;
  }

  /* line 2708, sass/style.scss */
  #wrap {
    box-shadow: none;
    margin: 0;
  }

  /* line 2716, sass/style.scss */
  .menu-primary,
  .menu-secondary,
  #description,
  #title {
    padding: 0;
  }

  /* line 2727, sass/style.scss */
  .menu-primary,
  .menu-secondary,
  #header ul.menu,
  #description,
  #footer .creds,
  #footer .gototop,
  #title,
  #title-area {
    float: none;
    text-align: center;
  }

  /* line 2732, sass/style.scss */
  #title-area {
    padding: 10px 0;
  }

  /* line 2738, sass/style.scss */
  #description,
  #title a,
  #title a:hover {
    padding: 0;
  }

  /* line 2742, sass/style.scss */
  #header .widget-area {
    padding: 0 0 10px;
  }

  /* line 2746, sass/style.scss */
  #header .searchform {
    float: none;
    padding: 0;
    text-align: center;
  }

  /* line 2754, sass/style.scss */
  .menu-primary li,
  .menu-secondary li,
  #header ul.menu li {
    display: inline-block;
    float: none;
  }

  /* line 2759, sass/style.scss */
  .menu li.right {
    display: none;
  }

  /* line 2765, sass/style.scss */
  .menu-primary li li,
  .menu-secondary li li,
  #header ul.menu li li {
    text-align: left;
  }

  /* line 2769, sass/style.scss */
  #inner {
    padding: 0 20px;
  }

  /* line 2777, sass/style.scss */
  .page .page,
  .post,
  #comments,
  #content,
  #respond {
    padding: 0;
  }

  /* line 2781, sass/style.scss */
  .breadcrumb .inner {
    padding: 17px 10px 15px;
  }

  /* line 2785, sass/style.scss */
  #content {
    padding: 0 0 20px;
  }

  /* line 2789, sass/style.scss */
  #footer-widgets .widget {
    padding: 20px 20px 0;
  }

  /* line 2793, sass/style.scss */
  #footer-widgets .wrap {
    padding: 0;
  }

  /* line 2799, sass/style.scss */
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3 {
    margin: 0;
  }

  /* Custom max-width: 960px
  ----------------------------------------------- */
  /* line 2806, sass/style.scss */
  #header .badges {
    padding-left: 0;
    float: right;
    margin-top: -75px;
    width: 380px;
  }
  /* line 2811, sass/style.scss */
  #header .badges div {
    margin: 2px;
  }
  /* line 2815, sass/style.scss */
  #header #menu-main-menu {
    margin-top: 0;
  }

  /* line 2822, sass/style.scss */
  #subnav ul#menu-categories-menu {
    height: 85px;
  }

  /* line 2827, sass/style.scss */
  #searchForm {
    float: none;
    width: 300px;
    margin: -43px auto 0;
  }
}
@media only screen and (max-width: 600px) {
  /* line 2839, sass/style.scss */
  .menu-primary a,
  .menu-secondary a,
  #header .menu a {
    padding: 6px 5px 5px;
  }

  /* line 2846, sass/style.scss */
  h1,
  h2,
  h2 a,
  h2 a:visited {
    font-size: 30px;
  }

  /* line 2851, sass/style.scss */
  h3,
  h4 {
    font-size: 24px;
  }

  /* line 2856, sass/style.scss */
  h5,
  h6 {
    font-size: 20px;
  }

  /* line 2861, sass/style.scss */
  .genesis-grid-even,
  .genesis-grid-odd {
    float: left;
    width: 100%;
  }

  /* line 2880, sass/style.scss */
  .five-sixths,
  .four-fifths,
  .four-sixths,
  .one-fifth,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fifths,
  .three-fourths,
  .three-sixths,
  .two-fifths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    padding: 0;
    width: 100%;
  }

  /* line 2885, sass/style.scss */
  #footer .gototop a {
    background: none;
    padding: 0;
  }

  /* Custom max-width: 600px
  ----------------------------------------------- */
  /* line 2894, sass/style.scss */
  #header .badges {
    display: none;
  }
  /* line 2898, sass/style.scss */
  #header h1#title a {
    width: 177px;
    height: 50px;
    background-size: 177px 50px;
  }
  /* line 2904, sass/style.scss */
  #header .widget-area {
    padding-bottom: 1px;
  }

  /* line 2911, sass/style.scss */
  #subnav ul#menu-categories-menu {
    height: 105px;
  }
}
