/*
    Theme Name: Walk to Emmaus
    Theme URI: http://hirejordansmith.com
    Description: Genesis Child Theme for Walk to Emmaus 
    Author: Hire Jordan Smith
    Author URI: http://hirejordansmith.com/
    Version: 1.0

    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
        - Executive Pro Brown
        - Executive Pro Green
        - Executive Pro Orange
        - Executive Pro Purple
        - Executive Pro Red
        - Executive 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
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline: none}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

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

.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
--------------------------------------------- */

body { background: url(images/emmaus-bg.jpg) repeat; color: #535049;font-family: 'Lato', sans-serif; font-size: 18px;line-height: 1.6;}

::-moz-selection {background-color: #222;color: #fff;}
::selection {background-color: #222;color: #fff;}
body a {color: #508775;text-decoration: underline; font-weight: 400;}
a img {}
a:hover {text-decoration: underline;}
p {margin: 0 0 24px;padding: 0;}
p:last-child { margin-bottom: 0;}
strong {font-weight: 700;}
ol,
ul {margin: 0 0 24px;padding: 0;}
li {list-style-type: none;}
blockquote {margin: 0; padding: 0 10%;  }
blockquote p { color: #535049; font-size: 24px;}
cite {font-style: normal;}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 { font-family: "Droid Serif", serif; margin: 0 0 25px; line-height: 1.1 !important; font-weight: 500; }

h1 {font-size: 30px; font-style: italic; color: #535049; text-transform: lowercase;  }
h2 {font-size: 18px; color: #796A4A; font-family: "Lato", sans-serif; text-transform: uppercase; font-weight: 700; }
h3 {font-size: 18px; color: #796A4A; }
h4 {font-size: 18px; color: #508775; text-transform: uppercase; }
h5 {font-size: 18px; color: #535049; font-family: "Lato", sans-serif; text-transform: uppercase; }
h6 {font-size: 16px; font-weight: 400; font-family: "Lato", sans-serif; }

h1.entry-title { margin-bottom: 15px; }

h2 a { text-decoration: none;}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {max-width: 100%;}
img {height: auto; }
.featured-content img,
.gallery img {width: auto; /* IE8 */}

/* Gallery
--------------------------------------------- */

.gallery {overflow: hidden;margin-bottom: 28px;}
.gallery-item {float: left;margin: 0;padding: 0 4px;text-align: center;width: 100%;}
.gallery-columns-2 .gallery-item {width: 50%;}
.gallery-columns-3 .gallery-item {width: 33%;}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery-columns-5 .gallery-item {width: 20%;}
.gallery-columns-6 .gallery-item {width: 16.6666%;}
.gallery-columns-7 .gallery-item {width: 14.2857%;}
.gallery-columns-8 .gallery-item {width: 12.5%;}
.gallery-columns-9 .gallery-item {width: 11.1111%;}
.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;}
.gallery .gallery-item img {border: none;height: auto;margin: 0;}

.video-wrapper { position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;margin-bottom: 0px;}
.video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


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

input,
select,
textarea { background: #fff; padding: 10px; margin-bottom: 20px; font-weight: 400; border: 1px solid #b7b7b7; color: #707070; border-radius: 5px; width: 100%;}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {width: auto;}
input:focus,
textarea:focus {border: 1px solid #999;outline: none;}
::-webkit-input-placeholder {color: #C2BDB2;}
:-moz-placeholder { /* Firefox 18- */color: #C2BDB2;  }
::-moz-placeholder {  /* Firefox 19+ */color: #C2BDB2;  }
:-ms-input-placeholder { color: #C2BDB2;  }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button,
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_footer input[type=image] {
    font-size: 16px;
    line-height: 1;
    padding: 15px 25px;
    border-radius: 2px;
    text-shadow: none !important; 
    box-shadow: none;
    background: #508775;
    border: none;
    color: #fff;
    text-decoration: none; 
    font-weight: 500; 
    text-transform: uppercase; 
    outline:none;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover,
.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover, 
.gform_wrapper .gform_footer input[type=image]:hover { 
    text-decoration: none;  box-shadow: none;
} 



.button { display: inline-block;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {display: none;}



.content .button { margin-bottom: 40px; }

/* Tables
--------------------------------------------- */

table {border-collapse: collapse;border-spacing: 0;line-height: 2;margin-bottom: 40px;width: 100%;}
tbody {}
th,
td {text-align: left;}
th {font-weight: bold;text-transform: uppercase;}
td { padding: 6px 0;}


/* Column Widths and Positions
--------------------------------------------- */

/* Column Classes
    Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.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%;}
.one-half,
.three-sixths,
.two-fourths {width: 48.717948717948715%;}
.one-third,
.two-sixths {width: 31.623931623931625%;}
.four-sixths,
.two-thirds {width: 65.81196581196582%;}
.one-fourth {width: 23.076923076923077%;}
.three-fourths {width: 74.35897435897436%;}
.one-sixth {width: 14.52991452991453%;}
.five-sixths {width: 82.90598290598291%;}
.first {clear: both;margin-left: 0;}

/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {border: 1px solid #fff;float: left;}
.alignleft .avatar {margin-right: 24px;}
.alignright .avatar {margin-left: 24px;}
.search-form {overflow: hidden;}
.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;}
.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%;}
a.aligncenter img {display: block;margin: 0 auto;}
img.centered,
.aligncenter {display: block;margin: 0 auto 24px;}
a.alignnone img,
img.alignnone {margin-bottom: 12px;}
.alignleft {float: left;text-align: left;}
.alignright {float: right;text-align: right;}
a.alignleft,
a.alignnone,
a.alignright {max-width: 100%;}
a.alignnone {display: inline-block;}
a.alignleft img,
img.alignleft,
.wp-caption.alignleft {margin: 5px 24px 10px 0;}
a.alignright img,
img.alignright,
.wp-caption.alignright {margin: 5px 0 10px 24px;}
.entry-content .wp-caption-text {font-size: 17px;font-weight: 400;margin: 5px 0 20px 0;text-align: center; font-style: italic; }
.gallery-caption,
.entry-content .gallery-caption {margin: 0 0 10px;}

/* Genesis
--------------------------------------------- */

.breadcrumb { background: none;color: #535049;font-size: 14px;text-transform: uppercase; margin-bottom: 30px;}
.breadcrumb a { text-decoration: none;}
.breadcrumb .fa { margin: 0 6px;}
.archive-description,
.author-box {margin-bottom: 30px;padding: 30px;}
.archive-description {padding: 16px 20px;}
.author-box {background-color: #f5f5f5;}
.author-box-title { margin-bottom: 4px;}
.author-box p { margin: 0;}
.author-box .avatar {margin-right: 24px;}


/* Site Containers
--------------------------------------------- */

.site-container { overflow: hidden; background: url(images/home-top-bg.jpg) center top no-repeat #fff;margin: 0 auto; max-width: 1280px;}
.site-container .wrap,
.site-container .content-sidebar-wrap { overflow: hidden;  margin: 0 auto; }
.home .site-container .content-sidebar-wrap { max-width: 100%; }


/* Site Header */ 
.site-header { 
    padding: 50px 0; 
    width: 340px;
    float: left; 
    background: url(images/header-bg-interior.jpg) no-repeat #7a6b4a; 
    margin-bottom: -5000px;
    padding-bottom: 5000px;
}
.home .site-header { background: url(images/header-bg.png) repeat-x; }

/* Title Area
--------------------------------------------- */

.title-area {font-weight: 400;float: left; overflow: hidden;width: 100%; margin-bottom: 33px;}
.site-title {line-height: 1.25;margin: 0;}
.site-title a,
.site-title a:hover { position: relative; z-index: 9999;  margin: 0px auto 0; text-indent: -9999em; display: block; background: url(images/walk-to-emmaus-logo-site.png) no-repeat; width: 243px; background-size: 100%; height: 157px; }

/* Full width header, no widgets */

.header-full-width .title-area,
.header-full-width .site-title {width: 100%;}

/* Widget Area */

.header-widget-area { float: right;}

/* Site Navigation */

.nav-primary { background: #30596A; border-top: 4px solid #283D46; z-index: 999; position: relative;}

.site-header .genesis-nav-menu {background: none;clear: both;color: #666; line-height: 1.5;margin: 0;overflow: hidden;padding: 0;width: 100%;}
.site-header .genesis-nav-menu .menu-item { width: 100%; display: block;margin: 0;padding: 0;text-align: center;}
.site-header .genesis-nav-menu .menu-item:hover {position: static;}
.site-header .genesis-nav-menu a {display: block;position: relative;text-decoration: none; font-weight: 400;position: relative; z-index: 9999;padding: 15px 30px; color: #fff; text-transform: uppercase; text-shadow: none;}
.site-header .genesis-nav-menu a:hover, 
.site-header .genesis-nav-menu .current-menu-item > a, 
.site-header .genesis-nav-menu .sub-menu a:hover,
.site-header .genesis-nav-menu .sub-menu .current-menu-item > a:hover { background: #796A4A;}
.site-header .genesis-nav-menu li.last a { padding-right: 0;}
.site-header .genesis-nav-menu li.alignright a { padding: 20px 15px;}
.site-header .genesis-nav-menu a:hover { text-decoration: none;}
        
.site-header .genesis-nav-menu .sub-menu {border-top: 1px solid #444;left: -9999px;opacity: 0;position: absolute;width: 240px;z-index: 99;}
.site-header .genesis-nav-menu .sub-menu a {background-color: #333;border: 1px solid #444;border-top: none; padding: 14px 24px;position: relative;width: 240px;}
.site-header .genesis-nav-menu .sub-menu a:hover { background:none;}
.site-header .genesis-nav-menu .sub-menu .sub-menu {margin: -40px 0 0 147px;}
.site-header .genesis-nav-menu .menu-item:hover > .sub-menu {left: auto;opacity: 1;}

.site-header .genesis-nav-menu > .first > a {padding-left: 0;}
.site-header .genesis-nav-menu > .last > a {padding-right: 0;}
.site-header .genesis-nav-menu > .right {display: inline-block;float: right;list-style-type: none;padding: 16px 20px;}
.site-header .genesis-nav-menu > .right > a {display: inline;padding: 0;}
.site-header .genesis-nav-menu > .rss > a {background: url(images/icon-rss.png) no-repeat left;background-size: 12px 12px;margin-left: 12px;padding-left: 16px;}
.site-header .genesis-nav-menu > .twitter > a {background: url(images/icon-twitter-nav.png) no-repeat left;background-size: 16px 16px;padding-left: 20px;}
.site-header .genesis-nav-menu > .search {padding: 0;}
.site-header .genesis-nav-menu .search-form {width: 100%;}

.site-header .widget_nav_menu {padding: 0;}
.site-header .genesis-nav-menu {float: right;width: 100%; margin-top: 20px;}
.site-header .genesis-nav-menu a {padding: 9px 0; font-size: 21px; line-height: 1; text-transform: none; font-weight: 400;}
.site-header .genesis-nav-menu li.sign-in a { border-radius: 3px; border: 1px solid #fff; }
.site-header .genesis-nav-menu li.sign-in a:hover { background: #fff; color: #F17D23;}
.site-header .genesis-nav-menu li.join-now a { border-radius: 3px; border: 1px solid #F17D23; margin-left: 15px;  background: #F17D23; }
.site-header .sub-menu {border-top: 1px solid #eee;}
.site-header .genesis-nav-menu .sub-menu a { padding: 10px 18px;}
.site-header .sub-menu .sub-menu {margin-top: -40px;}

.site-header .sidebar-donate { background: #a49a84; padding: 22px 0; }
.site-header .sidebar-donate a { color: #fff; line-height: 24px; margin: 0 auto;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  border: 1px solid #fff;
  display: block;
  width: 240px;
  padding: 4px 0;}
.site-header .sidebar-donate a span.large { font-size: 31px;
  text-transform: lowercase;
  font-family: "Droid Serif",serif;
  font-style: italic; }
  
.site-header .sidebar-main-menu { margin-bottom: 30px;}
.site-header .gform_wrapper h3.gform_title {   color: #fff;
  font-weight: 300;
  font-family: "Droid Serif", serif;
  text-transform: lowercase;
  font-style: italic;
  font-size: 18px !important;
  text-align: center;
  width: 100%; margin: 0; }
.site-header .gform_wrapper .top_label input.medium, 
.site-header .gform_wrapper .top_label select.medium { margin: 0; width: 100%;font-size: 16px;font-style: italic;font-family: "Droid Serif", serif;padding: 8px 10px !important;border-radius: 0;border: none !important; }
.site-header .gform_wrapper .gform_heading {width: 100%;margin-bottom: 1em;}
.site-header .gform_wrapper .gform_footer .gform_button { display: inline-block;background: #ACA28F;border-radius: 0;padding: 0 8px 7px; }
.site-header .gform_wrapper ul li.gfield { padding: 0; }
.site-header .gform_wrapper { max-width: 100%; margin: 0;}
.site-header .gform_widget { padding: 40px 50px; border-bottom: 1px solid #a49a84; }

div.gform_wrapper li.gfield.gfield_error, 
div.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: none; background: none; margin: 0;}
div.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message, 
div.gform_wrapper .ginput_container+.gfield_description.validation_message { display: none; }
div.gform_wrapper .top_label .gfield_error .ginput_container { max-width: 100%; } 
div.gform_wrapper .top_label .gfield_error { width: 100%; }
  
.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: none;color: #fff;}
.nav-secondary .genesis-nav-menu .current-menu-item > a {background:none;color: #fff;}

.responsive-menu-icon { padding: 0; overflow: hidden; position: relative; background: none; cursor: pointer;display: none;}
.responsive-menu-icon .menu-icon { position: relative; float: left; width: 50%;  color: #F17D23; font-size: 28px; line-height: 28px; margin: 0;}
.responsive-menu-icon .menu-icon .fa { margin-right: 10px; position: relative; top: 1px; } 
.responsive-menu-icon .text { color: #fff; font-size: 24px; line-height: 20px;}

.phone-icon-wrap { display: none; position: absolute; right: 3%; z-index: 9999; }
.phone-icon-wrap .fa { font-size: 24px; margin-right: 10px; position: relative; top: 0;}
.phone-icon-wrap p.phone { margin: 0; width: 100%; float: right; color: #469A9B; text-align: right; font-size: 28px; line-height: 28px;}

.phone-icon-wrap .text { text-transform: uppercase; color: #fff; position: relative; top: -1px; font-size: 20px; line-height: 20px; font-weight: 400;}
.phone-icon-wrap a { color: #fff; text-decoration: none; }

.site-inner { width: 940px; padding: 70px 75px 40px; background: #fff; margin: 0 auto;overflow: hidden;}
.home .site-inner { background: transparent; padding: 70px 0; }

.content {float: right; width: 63.5%; background: transparent;}
.content-sidebar .content {float: left;}
.full-width-content .content {width: 100%;}

.entry {margin-bottom: 40px;}
.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {margin-bottom: 40px;}
.entry-content ol li,
.entry-content ul li {margin-left: 40px;}
.entry-content ol > li {list-style-type: decimal;}
.entry-content ul > li { list-style-type: disc;}
.entry-content ol ol,
.entry-content ul ul,
.entry-content .wp-caption p {margin-bottom: 0;}
.content .entry-header .entry-meta {}
.content .entry-header .entry-meta .fa { }
.content .entry-header .entry-meta span { }
.content .entry-header .entry-meta span.author,
.content .entry-header .entry-meta span.date { margin-right: 25px; }
.content .entry-header .entry-meta a { text-decoration: none; font-weight: 400;}
.content .entry-header .entry-meta { padding: 0 0 0 3px; margin-bottom: 15px; }
.content .entry-header .entry-meta .entry-comments-link { }
.content .entry-header .entry-meta .entry-comments-link a {}
.entry-footer { font-weight: 400;}

.blog .entry-meta { display: none; }

.after-entry {background-color: #f5f5f5;margin-bottom: 30px;padding: 30px;text-align: center;}
.after-entry .widget {margin-bottom: 30px;}
.after-entry .widget:last-child,
.after-entry p:last-child {margin: 0;}
.after-entry li {list-style-type: none;}

.archive-pagination { padding: 30px 0;}
.archive-pagination li {display: inline;}
.archive-pagination li a {background-color: #073863;border-radius: 5px;color: #fff;cursor: pointer;display: inline-block; font-weight: 400;line-height: 2;margin-bottom: 4px;padding: 8px 20px;text-decoration: none;text-transform: uppercase;}
.archive-pagination li a:hover,
.archive-pagination li.active a {background-color: #6bd5f1;text-decoration: none;}

.comment-respond,
.entry-comments,
.entry-pings { margin-bottom: 40px;overflow: hidden;}
.entry-comments .comment-author {font-weight: 400;margin: 0;}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {width: 50%}
.comment-respond label {display: block;margin-right: 12px;}
.comment-list li,
.ping-list li {list-style-type: none;margin: 30px;overflow: hidden;}
.comment-list li.depth-1,
.ping-list li.depth-1 {margin: 30px 0;}
.comment-list li li {margin-right: -1px;}
.comment {border-right: none;}
.comment-header,
.ping-list .comment-meta {background-color: #222;color: #fff;float: left;font-weight: 400;padding: 30px;width: 100%;}
.comment-list cite,
.ping-list cite,
.says {display: inline-block;}
.comment-header .comment-meta a,
.comment-metadata a { font-weight: 300;color: #bbb;}
.comment-content {clear: both;padding: 48px;}
.comment-content p,
.comment-header p.comment-meta {margin: 0;}
.comment .avatar {margin-right: 10px;}
.alt,
.even {background-color: #f5f5f5;border: 1px solid #ddd;}
.comment-reply { padding: 0 48px 48px;}
.entry-pings .reply {display: none;}
.form-allowed-tags {display: none;}

.widget {word-wrap: break-word;}
.widget li {list-style-type: none;margin-bottom: 6px;margin-top: 6px;text-align: left;}
.widget ol > li {background-image: none;list-style-position: inside;list-style-type: decimal;padding-left: 20px;text-indent: -20px;}
.widget ul > li {text-indent: 0;}
.widget ul > li {list-style-position: outside;padding: 0 0 0 16px;}
.widget ol > li:last-child,
.widget ul > li:last-child {margin-bottom: 0;}
.widget_calendar table {width: 100%;}
.widget_calendar td,
.widget_calendar th {text-align: center;}
.widget_calendar caption {font-style: italic;padding: 2px 6px 0 0;text-align: right;}

.sidebar-primary { float: right;width: 340px; padding: 0;}
.sidebar-content .sidebar-primary {float: left;}

.sidebar {display: inline; text-align: left;}
.sidebar ul {margin-bottom: 0;}
.sidebar li,
.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;}
.sidebar .more-from-category {padding-top: 6px;}
.sidebar .widget {margin: 0 0 30px; padding: 25px 30px; word-wrap: break-word;color: #fff;
    background: rgba(25,57,97,1);
    background: -moz-linear-gradient(top, rgba(25,57,97,1) 0%, rgba(25,57,97,1) 0%, rgba(25,57,97,1) 0%, rgba(21,46,79,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(25,57,97,1)), color-stop(0%, rgba(25,57,97,1)), color-stop(0%, rgba(25,57,97,1)), color-stop(100%, rgba(21,46,79,1)));
    background: -webkit-linear-gradient(top, rgba(25,57,97,1) 0%, rgba(25,57,97,1) 0%, rgba(25,57,97,1) 0%, rgba(21,46,79,1) 100%);
    background: -o-linear-gradient(top, rgba(25,57,97,1) 0%, rgba(25,57,97,1) 0%, rgba(25,57,97,1) 0%, rgba(21,46,79,1) 100%);
    background: -ms-linear-gradient(top, rgba(25,57,97,1) 0%, rgba(25,57,97,1) 0%, rgba(25,57,97,1) 0%, rgba(21,46,79,1) 100%);
    background: linear-gradient(to bottom, rgba(25,57,97,1) 0%, rgba(25,57,97,1) 0%, rgba(25,57,97,1) 0%, rgba(21,46,79,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#193961', endColorstr='#152e4f', GradientType=0 );}
.sidebar .search-form {width: 100%;}
.sidebar .widgettitle,
.sidebar h4 { color: #fff; font-weight: 400;  }
.sidebar .widget a { color: #F17D23; }

.sidebar p { text-align: left;}
.sidebar .gform_wrapper .gform_heading { text-align: left;}
.sidebar .gform_wrapper ul li.gfield { padding: 0;}
.sidebar .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, 
.sidebar .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, 
.sidebar .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { margin-left: 0px; }
.sidebar .gform_wrapper { max-width: 100%; margin: 0;}
.sidebar .gform_wrapper .gform_footer { padding: 0;}

.footer-widgets .wrap {overflow: hidden;padding: 0;}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {padding: 0; width: 29%; margin-left: 6.5%; }
.footer-widgets-1,
.footer-widgets-2 {float: left;}
.footer-widgets-3 {float: right;}
.footer-widgets-1 { margin-left: 0;}
.footer-widgets .widget {margin-bottom: 0px;word-wrap: break-word;}
.footer-widgets li { display: inline-block; }
.footer-widgets h4 { color: #eee;}
.footer-widgets a { color: #fff;}
.footer-widgets li a { text-decoration: none; display: block; color: #88A8C3; font-weight: 400; text-transform: none; }
.footer-widgets .widget ul > li { padding: 0; margin: 0; width: 100%; }
.footer-widgets img { border-color: #88A8C3; }
.footer-widgets .gform_wrapper textarea.large { height: 155px; }
.footer-widgets .gform_wrapper .gform_footer { margin: 10px 0 0; padding: 0;}
.footer-widgets .entry-content p { margin: 0;}
.footer-widgets .entry { margin: 0;}

.footer-widgets .fa { border: 1px solid #8B99AC; border-radius: 50%; font-size: 36px; padding: 21px 31px; float: left; margin-right: 20px; }
.footer-widgets-2 .fa { padding: 21px 26px; }
.footer-widgets-3 .fa { font-size: 28px; padding: 25px 27px; }
.footer-widgets-3 { float: right; margin: 0;}
.footer-widgets-2 { margin-left: 11%; }

.footer-address p { padding: 13px 0 17px 0px; }
.footer-phone p { padding: 27px 0 28px 0px; }
.footer-email p { padding: 27px 0 28px 0px; }

.footer-left ul { margin: 0 0 5px;}
.footer-left ul li { display: inline-block; padding-right: 10px; }

.footer-right ul li { display: inline-block; margin-left: 30px; }
.footer-right ul li.mcafee img { margin-bottom: 10px;}
.footer-right img { border: none;}

.site-footer { background: #77A294; color: #333; font-size: 14px; padding: 30px 0 27px; text-transform: uppercase;}
.site-footer a {color: #595959; text-decoration: none; font-weight: 400;}
.site-footer p { margin: 0px; color: #595959; text-decoration: none; font-weight: 400;}

.footer-left { width: 50%; float: left; margin-top: 7px; }
.footer-right { width: auto; float: right; }
.footer-right ul { margin: 0;}

div.gform_wrapper .top_label li.no-label .gfield_label, 
div.gform_wrapper .top_label li.no-label.field_sublabel_above label { display: none !important; } 

div.gform_wrapper input[type=text], 
div.gform_wrapper input[type=url], 
div.gform_wrapper input[type=email], 
div.gform_wrapper input[type=tel], 
div.gform_wrapper input[type=number], 
div.gform_wrapper input[type=password],
div.gform_wrapper textarea { padding: 10px 8px !important; }

div.gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, 
div.gform_wrapper ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, 
div.gform_wrapper ul.gform_fields li.gfield select { outline: none; margin-left: 0 !important; }

div.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] { margin-bottom: 20px;}

div.gform_wrapper input[type=text], 
div.gform_wrapper input[type=url], 
div.gform_wrapper input[type=email], 
div.gform_wrapper input[type=tel], 
div.gform_wrapper input[type=number], 
div.gform_wrapper input[type=password], 
div.gform_wrapper textarea { padding: 10px !important; border-radius: 3px; }
/* .header-widget-area div.gform_wrapper .gform_footer { margin: 0; padding: 0; width: 35px; float: left; clear: none; } */
/* .header-widget-area div.gform_wrapper .gform_body { width: 200px; float: left; }
 */
body div.gform_wrapper label.gfield_label + div.ginput_container { margin-top: 0;}
div.gform_wrapper div.validation_error { display: none; }

div.gform_wrapper { clear: both; max-width: 100%; }

input[type="checkbox"], input[type="image"], input[type="radio"] { margin-bottom: 0;}    

div.gform_wrapper ul.gfield_checkbox li, 
div.gform_wrapper ul.gfield_radio li { margin: 0;}

.site-header .gform_wrapper ul li.gfield.gfield_error input { background: #ffdfdf; }

div.gform_wrapper ul.gform_fields li.gfield.want-to-serve { padding-top: 40px;}

div.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
div.gform_wrapper li.gfield_html { max-width: 100%; }



/*.home-middle h4,
.home-testimonial h4,
.home-bottom h4 { font-size: 36px; margin-bottom: 55px; font-weight: 300;text-transform: uppercase;color: #173358;text-align: center;}
       */
.home-middle { padding: 0px 65px; margin-bottom: 90px; }
.home-middle .section-one { margin-left: 2%; background: url(images/money-bag-graphic.png) center top no-repeat; width: 30%; float: left;padding-top: 215px;text-align: center; background-size: 55%; }
.home-middle .section-two { width: 30%; float: left; padding-top: 215px;text-align: center; background: url(images/calendar-graphic.png) center top no-repeat; background-size: 55%; }
.home-middle .section-three { width: 30%; float: left;padding-top: 215px;text-align: center; background: url(images/open-hand-graphic.png) center top no-repeat; background-size: 55%; }

.home-middle p { text-transform: uppercase;}
.home-middle .section-three p { padding: 0 35px; }
.home-middle .arrow-right { float: left; margin-top: 65px; }
.home-middle .arrow-right .fa { color: #C1C1C1; font-size: 54px; }
.home-middle h2 { margin-bottom: 18px; color: #fff; font-size: 36px; text-transform: lowercase; font-style: italic; }
.home-middle h3 { margin: 0 0 7px;}
.home-middle h3 a { text-decoration: none; color: #fff; font-size: 18px; text-transform: none;}
.home-middle .date-box-wrap { padding: 0 35px; overflow: hidden; margin-bottom: 30px;}
.home-middle .date-content p {line-height: 1; margin: 0 0 10px; padding: 0;text-align: left; color: #fff; font-size: 18px; text-transform: none; font-family: "Droid Serif", serif; font-weight: 400; }
.home-middle .date-box { width: 100px; padding: 9px 0px 10px; background: #fff; float: left; margin-right: 20px; }
.home-middle .date-box p { padding: 0; text-align: center; color: #508775; margin: 0; line-height: 1; }
.home-middle .date-box p.event-month { font-size: 25px; font-weight: 400; }
.home-middle .date-box p.event-days { font-family: "Droid Serif", serif; font-size: 36px;font-weight: 400; }
.home-middle .date-box p.event-year { }
.home-middle .upcoming-walks-box { padding: 35px 0 0; background: rgba(80,135,117, .77); min-height: 345px; position: relative; }
.home-middle .latest-news-box { padding-top: 33px; background: rgba(80,135,117, .77); min-height: 345px; position: relative;}
.home-middle .upcoming-walks { width: 47%; float: left; }
.home-middle .latest-news-box p { margin: 0;}
.home-middle .latest-news-box p.date { line-height: 1; color: #fff; font-size: 14px; text-transform: uppercase; font-weight: 400; }
.home-middle .latest-news-box h3 { margin: 0 0 7px; }
.home-middle .latest-news-box h3 a { text-transform: lowercase; color: #fff; font-size: 21px; text-align: left; text-decoration: none; }
.home-middle .latest-news { width: 47%; float: right; }
.home-middle .latest-news .readmore { background: #fff;text-decoratioN: none;text-transform: uppercase;font-size: 16px;line-height: 1;padding: 4px 10px 6px; }
.home-middle .latest-news-box .post { margin-bottom: 33px; padding: 0 35px; }
.home-middle .more-news,
.home-middle .more-walks { position: absolute; bottom: 0; width: 100%; margin-top: 50px; text-align: center;display: block;background: #B5CDC5; font-size: 17px; text-transform: uppercase; text-decoration: none; padding: 6px 0; }
.home-middle .more-walks { margin-top: 43px;}

.home-top { background-size: 100% !important;}
.home-top .wrap { overflow: visible; }
.home-top h2 { color: #fff; font-weight: 300; text-transform: lowercase;font-style: italic;margin: 0 0 45px;font-size: 60px; padding: 0 65px;font-family: "Droid Serif", serif; }
.home-top h2 span.large { line-height: .9; display: block; margin-left: -13px;font-family: "Lato", sans-serif;font-size: 176px;text-transform: uppercase;font-style: normal;font-weight: 100;}
.home-top p { margin: 0; width: 73%; float: left; line-height: 24px; line-height: 1.4; color: #796A4A;font-size: 24px;font-style: italic;font-family: "Droid Serif",serif; }
.home-top p cite {   font-size: 18px;text-transform: uppercase;font-style: italic;}
.home-top .banner-form { margin-right: 15px; float: right; background: #EDEEF0; border-radius: 8px; padding: 24px 30px 30px; width: 387px; }
.home-top .gform_wrapper { max-width: 100%; margin: 0;}
.home-top .gform_wrapper .gform_heading { width: 100%;}
.home-top .gform_wrapper .gform_footer input.button, 
.home-top .gform_wrapper .gform_footer input[type=submit], 
.home-top .gform_wrapper .gform_footer input[type=image] { font-size: 22px; margin: 0;}
.home-top .gform_wrapper .gform_footer { margin: 5px 0 0; padding: 0;}
.home-top .gform_wrapper h3.gform_title { margin: 0 0 0 -43px; line-height: 36px; background: url(images/banner-form-title-bg-dark-blue.png) no-repeat; color: #fff; font-weight: 300;width: 384px; padding: 11px 30px 33px; text-align: center;font-size: 26px;text-transform: uppercase;}
.home-top .gform_wrapper h3.gform_title b { font-size: 32px;}
.home-top .gform_wrapper span.gform_description { text-align: center; display: block;  color: #F17D23; font-weight: 600;font-size: 18px; line-height: 26px;text-transform: uppercase; }
.home-top .gform_button { width: 100%; margin: 0; padding: 15px 40px; }
.home-top .banner-content { width: 58%; padding-top: 220px; float: left;}
body .home-top div.gform_wrapper label.gfield_label + div.ginput_container { margin-bottom: 20px; border-radius: 5px;  width: 100%;overflow: hidden;background: url(images/drop-down-arrow.png) no-repeat 95% #fff; background-size: 5%;}
.home-top .gform_wrapper .top_label select.medium { background: transparent;width: 268px;-webkit-appearance: none; }
.home-top .gform_wrapper .top_label input.medium, 
.home-top .gform_wrapper .top_label select.medium { margin: 0;}

.home-top .home-verse { overflow: hidden; margin-bottom: 75px; }
.home-top .home-verse { padding: 20px 65px; background-color: rgba(255,255,255,.45);}
.home-top .home-verse a.button {   margin: 8px 0 0;
  float: right;
  width: 200px;
  padding: 11px 0 14px;
  text-align: center; }

.form-text { display: block; float: left; padding-top: 6px; padding-left: 0; font-size: 22px; }
.submit-arrow { background: url(images/submit-button-arrow.png) no-repeat; width: 32px; height: 32px;display: block;float: right;}

.home-testimonial { background: #EFEFEF; padding: 60px 0; }
.home-testimonial .open-quote { float: left; margin-right: 10px; margin-top: -4px; }
.home-testimonial .open-quote .fa { color: #737373; border: 4px solid #dadada;border-radius: 50%;padding: 11px;font-size: 20px; }
.home-testimonial p { position: relative; line-height: 25px; padding: 25px 15px 25px; font-size: 15px; color: #7B7B7B; background: #fff; border: 1px solid #D5D5D5; border-radius: 4px; }
.home-testimonial p:before { content: "";position: absolute;bottom: -16px;left: 46px;border-width: 16px 14px 0;border-style: solid;border-color: #d5d5d5 transparent;display: block;width: 0; }
.home-testimonial p:after {content: ""; position: absolute;bottom: -13px;left: 47px;border-width: 13px 13px 0;border-style: solid;border-color: #fff transparent;display: block;width: 0;  }
.home-testimonial .view-all { display: block; text-align: center;border: 2px solid #173358;clear: both;color: #173358;width: 165px;text-transform: uppercase;margin: 0 auto;padding: 7px 0;border-radius: 5px;font-size: 20px;font-weight: 600;}
.home-testimonial .view-all:hover { color: #fff; background: #18365D; text-decoration: none; }
.home-testimonial .testimonial-item { width: 30.8%; margin-left: 2.5%; float: left;}
.home-testimonial .testimonial-item:first-child { margin-left: 0;}
.home-testimonial h5 { margin: 0; padding-top: 7px;}
.home-testimonial h5 a { color: #173358; font-size: 16px; font-weight: 600;}
.home-testimonial .testimonial-link { color: #919191; font-size: 14px; }
.home-testimonial img { border: none; margin-right: 10px; float: left; width: 60px;border-radius: 50%;display: block;}
.home-testimonial .items-wrap { overflow: hidden; margin-bottom: 45px; }

.home-bottom { padding: 0 65px;}
.home-bottom .media-mention { float: left; width: 47%; margin-left: 6%; }
.home-bottom .media-mention:first-of-type { margin-left: 0;}
.home-bottom img { margin-right: 20px; float: left; border-radius: 50%; border: none; }
.home-bottom p { color: #767676; font-size: 14px; clear: both; }
.home-bottom p.top-block { padding-top: 22px; clear: none; }
.home-bottom p .date { font-size: 15px; color: #F17D23; display: block;}
.home-bottom p .intro { color: #173358; }

.home-bottom h4 { font-size: 18px; color: #796A4A; font-family: "Lato", sans-serif; text-transform: uppercase; font-weight: 700; }


.site-header .sidebar-footer-menu { padding: 40px 50px 35px; border-bottom: 1px solid #A49A84; }
.site-header .sidebar-footer-menu .genesis-nav-menu li a { margin: 0 0 5px; padding: 0; text-align: left; font-size: 16px; text-transform: uppercase; }
.site-header .sidebar-footer-menu .genesis-nav-menu { margin: 0; }

.hjs-footer { margin-bottom: 50px; }
.hjs-footer p { margin: 0; font-size: 14px; color: #fff;padding: 40px 50px 0;text-transform: uppercase;}
.hjs-footer a { color: #fff; text-decoration: none;}
.hjs-footer a span.underline { text-decoration: underline;}

.hjs-footer p.hirejordansmith .underline {     
    background: url(images/hjs-logo-brown.png) no-repeat;
    display: block;
    background-size: 100%;
    text-indent: -9999em;
    height: 50px; 
    margin-top: 5px;
    max-width: 423px;
    margin: 5px auto 0;
} 

div#prayerengine .pe-explore-bar h4.pe-form-toggle a { background-color: #508775;}
div#prayerengine #pe-form-container input.pe-submit, 
div#prayerengine input[type="submit"] { background-color: #508775; }
#prayerengine .pe-count-area h4 strong { color: #508775; }
#prayerengine h3.enmpe-poweredby { display: none !important; }
#pe-form-container #success { background-color: #508775; }

.header-widget-area .gform_confirmation_wrapper  { padding: 10px 20px; background: #fafafa;}

.nav-header { background: none; box-shadow: none; }

.button-collapse { display: none; }

.site-footer { display: none;}

div.gform_wrapper .top_label .gfield_label { font-size: 15px;}

body #seed-csp4-content { max-width: 80%; font-size: 16px; margin: 0 auto; max-width: 68%; text-align: left; }
div#seed-csp4-description { text-align: center; } 

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


table.tablepress tfoot th, 
table.tablepress thead th {
	background: none;
}

/*
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) {

}



@media only screen and (max-width: 1700px) {
    .home-top { background-size: inherit !important; }    
}

@media only screen and (max-width: 1299px) {
    .site-container { max-width: 980px;}
    .site-header { width: 300px; padding-top: 40px; }
    .site-inner { width: 680px; }
    .site-header .gform_widget { padding: 40px 30px;}
    .site-header .sidebar-footer-menu { padding:30px 30px 35px;}
    .hjs-footer p { padding: 30px 30px 0;}
    .site-inner { padding: 40px 50px 0;}
    .site-header .genesis-nav-menu { margin-top: 0;}
    .home-top h2 { font-size: 44px; padding: 0 50px;} 
    .home-top h2 span.large {font-size: 128px; }
    .home-top .home-verse { padding: 20px 50px; text-align: center;}
    .home-top p { width: 100%; }
    .home-top .home-verse a.button { float: none; display: inline-block; }
    .home-middle .upcoming-walks { width: 100%; float: none; }
    .home-middle .latest-news { width: 100%; float: none; }
    
    .home-middle .more-news, .home-middle .more-walks { position: static;}
    .home-middle .latest-news-box,
    .home-middle .upcoming-walks-box { min-height: auto}
}

@media only screen and (max-width: 1199px) {
   

}

@media only screen and (max-width: 1023px) {
    .content { width: 100%; }
    .sidebar { width: 100%; }
    .site-container { width: 100%; } 
    .site-header { width: 100%; padding-top: 20px; margin: 0; padding: 20px 3% 0; } 
    .header-widget-area .widget_nav_menu { display: none;}  
    /*.site-footer { display: block;}*/ 
    .hjs-footer-wrap { display: none; }
    .title-area { width: auto; }
    .site-header .sidebar-donate { padding: 10px 0; }
    .site-header .sidebar-donate a { width: 275px; }
    .hjs-footer p { padding: 0; text-align: center; }
    .hjs-footer { margin: 0; }
    .site-header .gform_widget { padding: 20px 30px; border: none; }
    .site-header .gform_wrapper .gform_heading { margin-bottom: .5em;}
    .home-middle { padding: 0;}
    .home-middle h2 { color: #77a294; }
    .home-middle .upcoming-walks { margin-bottom: 2em;}
    .home-bottom { padding: 0; }
    .site-inner { width: 90%;}
    
    #wprmenu_menu ul li a, #wprmenu_menu ul li a:hover { padding: 5px 20px !important; font-size: 16px !important;}
    #wprmenu_bar { z-index: 9999 !important; }
    
    .site-header { background: url(images/header-bg.png) repeat-x; }
    .site-inner { padding: 30px 4%; }
    .home .site-inner { padding: 40px 0; }
    .site-footer { display: block; }
    
    .home-middle { margin-bottom: 50px;}
    
    .site-header { margin: 0 0 4%; }
    
    .site-footer { background: #7A6B4A; }
    .hjs-footer p.hirejordansmith .underline { max-width: 230px; height: 35px; }

    /*.genesis-nav-menu { text-align: center; }
    .genesis-nav-menu .menu-item { float: none; }
    .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
    .genesis-nav-menu.responsive-menu {display: none;}
    .genesis-nav-menu.responsive-menu .menu-item,
    .responsive-menu-icon {display: block;}
    .genesis-nav-menu.responsive-menu .menu-item:hover {position: static;}
    .genesis-nav-menu.responsive-menu li a {border: none;display: block;line-height: 1;padding: 16px;text-transform: none;}
    .genesis-nav-menu.responsive-menu li a:hover { color: #F17D23; }
    .genesis-nav-menu.responsive-menu .menu-item-has-children {cursor: pointer;    }
    .genesis-nav-menu.responsive-menu .menu-item-has-children > a {margin-right: 60px;}
    .genesis-nav-menu.responsive-menu > .menu-item-has-children:before { color: #F17D23; content: "\f140";float: right;font: normal 20px/1 'dashicons';height: 30px;padding: 7px 20px;right: 0;text-align: right;z-index: 9999; font-size: 30px;}
    .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {content: "\f142";}
    .genesis-nav-menu.responsive-menu .sub-menu {background-color: #283D46;border: none;left: auto;opacity: 1;padding-left: 20px;position: relative;width: 100%;z-index: 99;}
    .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {margin: 0;}
    .genesis-nav-menu.responsive-menu .sub-menu li a,
    .genesis-nav-menu.responsive-menu .sub-menu li a:hover {padding: 12px 16px;position: relative;text-transform: none;width: 100%;}
    .genesis-nav-menu.responsive-menu .current-menu-item > a { color: #F17D23; background: none; }
    .genesis-nav-menu.responsive-menu .sub-menu a {background: none;color: #fff;}
    .genesis-nav-menu.responsive-menu .sub-menu a:hover,
    .genesis-nav-menu.responsive-menu a:hover,
    .genesis-nav-menu.responsive-menu li:hover {background: none;color: #111;}
    .phone-icon-wrap { display: block; }
    .nav-primary { background: #111; }
    .nav-primary .wrap { padding: 0 3%;}*/
    
    
}

@media only screen and (max-width: 767px) {

    .five-sixths,
    .four-sixths,
    .home-middle .widget,
    .home-top .widget,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .executive-pro-portfolio .portfolio,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {margin: 0;width: 100%;}
    h1 { font-size: 28px; }
    h2 { font-size: 24px; }
    h3 { font-size: 20px; }
    h4 { font-size: 20px; }
    img.centered,
    .aligncenter { width: 100%; margin: 0 0 15px; }
    a.alignnone img,
    img.alignnone { width: 100%; margin: 0 0 15px; }
    a.alignleft img,
    img.alignleft { width: 100%; margin: 0 0 15px; }
    a.alignright img,
    img.alignright { width: 100%; margin: 0 0 15px; }
    
    .gform_wrapper .top_label input.medium, 
    .gform_wrapper .top_label select.medium, 
    .gform_wrapper .top_label textarea.textarea.medium, 
    .gform_wrapper .hidden_label textarea.textarea.medium,
    .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, 
    .gform_wrapper .top_label textarea.textarea.large, 
    .gform_wrapper .hidden_label input.large, 
    .gform_wrapper .hidden_label select.large, 
    .gform_wrapper .hidden_label textarea.textarea.large { width: 100% !important; }
    
    blockquote p { font-size: 20px; line-height: 28px;}
    blockquote { padding: 0 5%; }
    
    .title-area { width: 100%; float: none; margin-bottom: 22px; }
    .header-widget-area { float: none; }
    .site-header .sidebar-donate a { width: 250px; }
    .site-header .sidebar-donate { width: 270px; margin: 0 auto; }
    
    .site-header .gform_widget {
    padding: 20px 0px;
    border: none;
    width: 245px;
    margin: 0 auto; }
    
    .home-top h2 { padding: 0; font-size: 36px;}
    .home-top h2 span.large { font-size: 90px; margin-left: -7px; }
    
    .site-title a, 
    .site-title a:hover { width: 165px; height: 107px; }
    
    .home-top .home-verse { border: 2px solid #b0a393; margin-bottom: 40px; }
    .home-middle .upcoming-walks-box { padding: 20px 0 0; }
    .home-middle .latest-news-box .post { padding: 0 20px;}
    
    .site-inner { padding: 30px 8%; width: 100%; }
    .home .site-inner { width: 90%; }
    div#tribe-events-pg-template { padding: 0;}
    
    div#tribe-geo-results h2.tribe-events-page-title, 
    .site-inner h2.tribe-events-page-title { font-size: 24px; }
    
    .site-header { margin: 0; }
}

@media only screen and (max-width: 479px) {
    
    .responsive-menu-icon .menu-icon { width: 40%;}
    .responsive-menu-icon .text { font-size: 20px; line-height: 20px; position: relative; top: -2px;}
    .responsive-menu-icon p.phone { width: 56%; }
    .phone-icon-wrap .text { font-size: 20px; line-height: 20px; }
    .phone-icon-wrap { right: 10px; }
    .site-title a, 
    .site-title a:hover { }
    .sidebar .widget { }
    .footer-widgets li a { padding: 0 5px;}
    .site-footer p.footer-top span { margin: 0 0 10px;}
    .site-header .widget-area li a { font-size: 30px; margin: 0;}
    .site-header { padding: 20px 0 10px;}
    .home .site-header .widget-area { margin-top: 0px; }
    
    .home-top h2 { font-size: 24px; margin-bottom: 20px; text-align: center; }
    .home-top h2 span.large { font-size: 59px;
    margin-left: 0;
    text-align: center;
    margin-top: 5px; }
    .home-top .home-verse { padding: 20px;}
    .home-top p { color: #393223; }
    .home-top .home-verse a.button { width: 100%; }
    .home-middle .date-box-wrap { padding: 0 20px;}
    
    h2 { font-size: 20px; }
    
}