body {
font-size:18px;
font-family:"Helvetica Neue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif
}

blockquote {
color: #000;
font-style: italic;
}

a {
color:#ed702b;
font-weight:700;
transition:all .2s ease-in-out
}

input,select,textarea,.affwp-form input,.affwp-form select,.affwp-form textarea {
padding:4px 8px;
border:1px solid #444
}

input:focus,textarea:focus {
border:1px solid #222
}

.entry ul > li,.home .flexible-widgets ul > li {
list-style-type:disc;
list-style-position:inside
}

.site-header,.featured-section .site-header {
background-color:#fff;
height:84px
}

.site-header.dark {
background-color:#e6e6e6;
height:74px;
margin-bottom:20px
}

.featured-section .site-header > .wrap {
border-bottom:none
}

.header-image .title-area,.header-image .site-header.dark .title-area {
padding:8px 0
}

.header-image .site-title > a {
height:65px
}

.site-header ul#menu-primary-menu {
margin:20px 0 0
}

.site-header.dark ul#menu-primary-menu {
margin:10px 0 0
}

.site-header .genesis-nav-menu a {
color:#111;
font-weight:400;
padding:10px
}

.genesis-nav-menu li.button {
padding:0
}

.site-header .genesis-nav-menu li.button > a {
padding:0;
font-weight:700;
padding:10px 25px
}

.genesis-nav-menu li.button > a:hover {
color:#fff
}

.nav-footer .genesis-nav-menu li.button {
padding:4px 0
}

.nav-footer .genesis-nav-menu li.button a,.nav-footer .genesis-nav-menu li.button a:hover {
padding:0;
border:0
}

.front-page .genesis-nav-menu li.current-menu-item > a:hover,.genesis-nav-menu li.current-menu-item > a,.genesis-nav-menu > li > a:hover {
border-color:transparent
}

#front-page-1 .widget-area .wrap {
width:60%;
float:left;
padding-left:40px
}

#front-page-1 .widget_text:first-of-type {
text-align:left
}

#front-page-1 a.button {
color:#2d6189;
background-color:#fff
}

#front-page-1 p a.site-link {
color:#fff;
font-weight:bold;
padding-bottom:-2px;
border-bottom:2px solid #fff
}

#front-page-1 p a:hover {
color:#2d6189
}

#front-page-1 h4.widgettitle,#front-page-3 h4.widgettitle {
font-size:65px;
line-height:1.2;
letter-spacing:1px;
text-transform:none;
margin-bottom:15px
}

#front-page-3 h4.widgettitle {
font-size:40px
}

#front-page-1 p {
font-size:26px
}

#front-page-1 .image-section {
background:-moz-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.35) 30%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.9) 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.25)),color-stop(30%,rgba(0,0,0,0.35)),color-stop(80%,rgba(0,0,0,0.6)),color-stop(100%,rgba(0,0,0,0.9)));
background:-webkit-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.35) 30%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.9) 100%);
background:-o-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.35) 30%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.9) 100%);
background:-ms-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.35) 30%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.9) 100%);
background:linear-gradient(to bottom,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.35) 30%,rgba(0,0,0,0.6) 80%,rgba(0,0,0,0.9) 100%)
}

.front-page-1 ul li {
font-size:30px
}

button input[type=button],input[type=reset],input[type=submit],.button,.widget .button {
border-color:#2d6189;
border-radius:0;
background-color:transparent;
color:#2d6189
}

form#subscribe {
width:100%;
max-width:400px
}

.page h3 {
margin-bottom:12px
}

.footer-widgets button:hover,.footer-widgets input[type="button"]:hover,.footer-widgets input[type="reset"]:hover,.footer-widgets input[type="submit"]:hover,.footer-widgets .widget .button:hover,.image-section button:hover,.image-section input[type="button"]:hover,.image-section input[type="reset"]:hover,.image-section input[type="submit"]:hover,.image-section .widget .button:hover,.solid-section button:hover,.solid-section input[type="button"]:hover,.solid-section input[type="reset"]:hover,.solid-section input[type="submit"]:hover,.solid-section .button.clear:hover,.solid-section .button:hover,.solid-section .footer-widgets button,.solid-section .footer-widgets input[type="button"],.solid-section .footer-widgets input[type="reset"],.solid-section .footer-widgets input[type="submit"],.solid-section .footer-widgets .solid-section .widget .button,.solid-section .widget .button:hover,.solid-section .widget .button.clear:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button.clear:hover,.button:hover,.footer-widgets button,.footer-widgets input[type="button"],.footer-widgets input[type="reset"],.footer-widgets input[type="submit"],.footer-widgets .widget .button,.widget .button:hover,.widget .button.clear:hover {
background-color:#2d6189;
color:#fff;
border-color:#2d6189
}

.solid-section button,.solid-section input[type="button"],.solid-section input[type="reset"],.solid-section input[type="submit"],.solid-section .button,.solid-section .widget .button,.page .entry .button {
background-color:transparent;
color:#2d6189
}

#front-page-3 .enews-widget {
width:360px;
max-width:100%;
margin:0 auto;
float:none
}

#front-page-4 .featured-content {
width:600px;
max-width:100%;
margin:0 auto;
float:none
}

.image-section > .flexible-widgets {
padding-top:30px;
padding-bottom:30px
}

.nav-footer .genesis-nav-menu a {
color:#fff
}

h1,h2,h3,h4,h5,h6 {
line-height:2.2rem;
margin-bottom:0
}

.entry {
margin-bottom:0
}

.entry-header:after {
width:33%;
border-bottom-color:rgba(42,109,158,0.75)
}

.entry-footer:before {
width:100%;
border-top-color:rgba(80,80,80,0.5)
}

.entry-title {
font-size:36px
}

.entry-content p a {
color:#000;
font-weight:300;
border-bottom-color:#ed702b;
box-shadow:inset 0 -4px 0 rgba(237,112,43,0.9)
}

.entry-content p a:hover {
background-color:#ed702b;
border:none;
color:#fff;
text-shadow:1px 1px .05em #333
}

.page .site-inner,.post .site-inner {
margin-top:86px
}

.entry-content code {
background-color:#f0f0f0;
color:#000;
padding:0 5px
}

@media only screen and (max-width: 1023px) {
.front-page .site-header {
background-color:#fff
}

.site-header,.featured-section .site-header {
height:auto
}

.responsive-menu-icon::before {
color:#111
}
}

@media only screen and (max-width: 800px) {
.site-header .genesis-nav-menu.responsive-menu .current-menu-item > a,.site-header .genesis-nav-menu.responsive-menu .sub-menu li a,.site-header .genesis-nav-menu.responsive-menu .sub-menu li a:hover,.site-header .genesis-nav-menu.responsive-menu .sub-menu,.site-header .genesis-nav-menu.responsive-menu > .menu-item-has-children::before,.site-header .genesis-nav-menu.responsive-menu > li:hover > a,.site-header .genesis-nav-menu.responsive-menu a:hover {
color:#111
}

.genesis-nav-menu.responsive-menu li.current-menu-item > a,.genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover,.genesis-nav-menu.responsive-menu li a,.genesis-nav-menu.responsive-menu li a:hover {
padding:10px
}

.genesis-nav-menu a {
font-size:18px
}

#front-page-1 .widget-area .wrap {
width:100%
}

#front-page-1 h4.widgettitle {
font-size:45px;
line-height:.9;
margin-bottom:55%
}

#front-page-1 {
background-position:70% 0
}

#front-page-1 ul li {
font-size:24px;
line-height:1.25;
padding:0;
margin:0
}
}

@media only screen and (max-width: 480px) {
img.alignleft,img.aligncenter,img.alignright,img.alignnone {
width:100%;
max-width:100%;
height:auto;
clear:both;
float:left;
margin:15px 0
}

#front-page-1 h4.widgettitle {
font-size:35px;
line-height:.9;
text-align:center;
margin-bottom:95%
}

#front-page-1 .widget-area .wrap {
padding-left:0
}

#front-page-1 p {
font-size:20px;
margin-top:20px;
margin-bottom:0
}

#front-page-1 ul li {
margin:0 0 0 10px
}

.solid-section .widget,.flexible-widgets.widget-full .widget,.flexible-widgets.widget-halves .widget,.flexible-widgets.widget-thirds .widget,.flexible-widgets.widget-fourths .widget {
padding-bottom:0;
margin-bottom:0
}

.nav-footer .genesis-nav-menu a {
font-size:14px
}

.nav-footer .genesis-nav-menu .menu-item {
margin:6px 0
}

.header-image .site-title > a {
height:35px
}
}