/*
Theme Name: Custom TCS Financial 2015
Theme URI: http://www.financialadvisorswebsites.com
Description: custom
Author: www.financialadvisorswebsites.com
Author URI: http://www.financialadvisorswebsites.com
Template: genesis
*/
@import url(shortcodes.css);  
@font-face {
    font-family: 'proxima_nova_regular';     
    src: url('proximanova-regular-webfont.eot');     
    src: url('proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-regular-webfont.woff') format('woff'),
         url('proximanova-regular-webfont.ttf') format('truetype'),
         url('proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');     
    font-weight: normal;     
    font-style: normal;     
}
#text-15,      
.home-widgets-4 .widget_text {
padding-bottom: 0px;     
}
@font-face {
    font-family: 'proxima_novalight';     
    src: url('proximanova-light-webfont.eot');     
    src: url('proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-light-webfont.woff') format('woff'),
         url('proximanova-light-webfont.ttf') format('truetype'),
         url('proximanova-light-webfont.svg#proxima_novalight') format('svg');     
    font-weight: normal;     
    font-style: normal;     
}
/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize
normalize.css v2.1.3 | 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],      template{display:none}html{font-family:sans-serif;     -ms-text-size-adjust:100%;     -webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,      a:hover{outline:0}h1{font-size:2em;     margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,      strong{/* font-weight:700 */}dfn{font-style:italic}hr{-moz-box-sizing:content-box;     box-sizing:content-box;     height:0}mark{background:#ff0;     color:#2e2f33}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:-.5em}sub{bottom:-.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
--------------------------------------------- */
.author-box:before,      
.clearfix:before,      
.entry:before,      
.entry-content:before,      
.footer-widgets:before,      
.nav-primary:before,      
.pagination:before,      
.site-container:before,      
.site-footer:before,      
.site-header:before,      
.site-inner:before,      
.wrap:before {
content: " ";     
display: table;     
}
.author-box:after,      
.clearfix:after,      
.entry:after,      
.entry-content:after,      
.footer-widgets:after,      
.nav-primary:after,      
.pagination:after,      
.site-container:after,      
.site-footer:after,      
.site-header:after,      
.site-inner:after,      
.wrap:after {
clear: both;     
content: " ";     
display: table;     
}
/*
Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
body {
/* background-color: #5D8FAA;      */
color: #676972;     
font-family: "proxima_nova_regular", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;     
font-size: 18px;     
line-height: 1.625;     
}
a,      
button,      
input:focus,      
input[type="button"],      
input[type="reset"],      
input[type="submit"],      
textarea:focus,      
.button,      
.more-link {
-webkit-transition: all 0.1s ease-in-out;     
-moz-transition:    all 0.1s ease-in-out;     
-ms-transition:     all 0.1s ease-in-out;     
-o-transition:      all 0.1s ease-in-out;     
transition:         all 0.1s ease-in-out;     
}
::-moz-selection {
background-color: #2e2f33;     
color: #fff;     
}
::selection {
background-color: #2e2f33;     
color: #fff;     
}
a {
color: #1968a5;     
text-decoration: none;     
}
.content a:hover,      
.sidebar a:hover,      
a:hover {
color: #1382d7;      
}
p {
margin: 0 0 28px;     
padding: 0;     
/* font: 17px/1.75 "proxima_nova_rgregular", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;      */  
/* color: #767272;      */
}
ol,      
ul {
margin: 0;     
padding: 0;     
}
li {
list-style-type: none;     
}
b,      
strong {
}
blockquote,      
cite,      
em,      
i {
font-style: italic;     
}
blockquote {
margin: 40px;     
}
blockquote::before {
content: "\201C";     
display: block;     
font-size: 30px;     
height: 0;     
left: -20px;     
position: relative;     
top: -10px;     
}
/* Headings
--------------------------------------------- */
h1,      
h2,      
h3,      
h4,      
h5,      
h6 {
line-height: 1.2;     
font-weight: normal;     
margin: 0 0 15px;     
}
h1 {
font-size: 46px;       
line-height: 1.1;       
font-weight: 500;     
}
h1 em {
font-family: Georgia, Times, serif;     
}
h2 {
font-size: 32px; 
color: #876e37;    
}
h2 em {
font-family: Georgia, Times, serif;     
font-size: 32px;    
}
h3 {
font-size: 26px;     
}
h4 {
font-size: 20px;     
}
h5 {
font-size: 18px;     
}
h6 {
font-size: 16px;     
}
/* Icons
--------------------------------------------- */
.features {
text-align: center;     
}
.features .dashicons {
font-size: 64px;     
height: 64px;     
margin: 0 0 20px;     
width: 64px;     
}
/* Objects
--------------------------------------------- */
embed,      
iframe,      
img,      
object,      
video,      
.wp-caption {
max-width: 100%;     
}
img {
height: auto;     
}
.featured-content img,      
.gallery img {
width: auto;     
}
/* Forms
--------------------------------------------- */
input,      
select,      
textarea {
background-color: #fff;     
border: 1px solid #ddd;     
border-radius: 3px;     
box-shadow: none;     
color: #2e2f33;     
font-size: 14px;     
font-weight: 300;     
line-height: 1;     
padding: 10px;     
width: 100%;    
max-width: 400px;    
}
input:focus,      
textarea:focus {
border: 1px solid #999;     
outline: none;     
}
input[type="checkbox"],      
input[type="image"],      
input[type="radio"] {
width: auto;     
}
::-moz-placeholder {
color: #2e2f33;     
opacity: 1;     
font-weight: 300;     
}
::-webkit-input-placeholder {
color: #2e2f33;     
font-weight: 300;     
}
button,      
input[type="button"],      
input[type="reset"],      
input[type="submit"],      
.button {
background-color: #876628;     
border-radius: 3px;     
border: none;     
color: #fff;     
cursor: pointer;     
font-size: 16px;     
font-weight: 500;     
letter-spacing: 2px;     
line-height: 1;     
padding: 16px 24px;     
text-align: center;     
text-transform: uppercase;     
width: auto;     
}
button:hover,      
input:hover[type="button"],      
input:hover[type="reset"],      
input:hover[type="submit"],      
.button:hover {
background-color: #b3934e;     
color: #fff;     
}
.centric-pro-home .color-section button,      
.centric-pro-home .color-section input[type="button"],      
.centric-pro-home .color-section input[type="reset"],      
.centric-pro-home .color-section input[type="submit"],      
.centric-pro-home .color-section .button,      
.centric-pro-home .color-section .more-link,      
.site-header .widget-area button,      
.site-header .widget-area input[type="button"],      
.site-header .widget-area input[type="reset"],      
.site-header .widget-area input[type="submit"],      
.site-header .widget-area .button {
background-color: #148961;     
color: #fff;     
}
.centric-pro-home .color-section button:hover,      
.centric-pro-home .color-section input:hover[type="button"],      
.centric-pro-home .color-section input:hover[type="reset"],      
.centric-pro-home .color-section input:hover[type="submit"],      
.centric-pro-home .color-section .button:hover,      
.centric-pro-home .home-widgets .color-section .more-link:hover,      
.site-header .widget-area button:hover,      
.site-header .widget-area input:hover[type="button"],      
.site-header .widget-area input:hover[type="reset"],      
.site-header .widget-area input:hover[type="submit"],      
.site-header .widget-area .button:hover {
background-color: #876628;     
color: #fff;     
}
.site-header .widget-area .button {
color: #fff !important;     
background: #fff;    
/*background: #148961;      
background: -moz-linear-gradient(top, #5b5b5b 0%, #383838 100%);      
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(100%,#383838));      
background: -webkit-linear-gradient(top, #5b5b5b 0%,#383838 100%);      
background: -o-linear-gradient(top, #5b5b5b 0%,#383838 100%);      
background: -ms-linear-gradient(top, #5b5b5b 0%,#383838 100%);      
background: linear-gradient(to bottom, #5b5b5b 0%,#383838 100%);      
border: 1px solid #0e0e0e;      
-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.1);      
-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.1);      
box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.1);      
text-shadow: -1px -1px 0 #000;    */
color: #fff;    
border-radius: 10px;    
-webkit-border-radius: 10px;    
-moz-border-radius: 10px;    
/* border: 1px solid #000000;     */
/* outline: 1px solid #3e8ff4;     */
}
.centric-pro-home .dark-section button,      
.centric-pro-home .dark-section input[type="button"],      
.centric-pro-home .dark-section input[type="reset"],      
.centric-pro-home .dark-section input[type="submit"],      
.centric-pro-home .dark-section .button,      
.centric-pro-home .dark-section .more-link,      
.footer-widgets .wrap button,      
.footer-widgets .wrap input[type="button"],      
.footer-widgets .wrap input[type="reset"],      
.footer-widgets .wrap input[type="submit"],      
.footer-widgets .wrap .button {
background-color: #876628;     
color: #fff;     
}
.centric-pro-home .dark-section button:hover,      
.centric-pro-home .dark-section input:hover[type="button"],      
.centric-pro-home .dark-section input:hover[type="reset"],      
.centric-pro-home .dark-section input:hover[type="submit"],      
.centric-pro-home .dark-section .button:hover,      
.footer-widgets button:hover,      
.footer-widgets .wrap input:hover[type="button"],      
.footer-widgets .wrap input:hover[type="reset"],      
.footer-widgets .wrap input:hover[type="submit"],      
.footer-widgets .wrap .button:hover {
background-color: #b3934e;     
color: #2e2f33;     
}
.centric-pro-home .dark-section .more-link:hover,      
.content .button:hover,      
.sidebar .button:hover {
color: #fff;     
}
.button {
display: inline-block;     
}
input[type="search"]::-webkit-search-cancel-button,      
input[type="search"]::-webkit-search-results-button {
display: none;     
}
.home-featured .more-link,      
.home-widgets .more-link {
background-color: #2e2f33;     
border-radius: 50px;     
color: #fff;     
display: block;     
display: table;     
font-size: 10px;       
letter-spacing: 2px;     
line-height: 1;     
margin: 20px auto 0;     
max-width: 200px;     
padding: 10px 19px;     
text-align: center;     
text-transform: uppercase;     
}
.home-featured .more-link:hover,      
.home-widgets .more-link:hover {
background-color: #4a72b2;     
color: #fff;     
}
/* Tables
--------------------------------------------- */
table {
border-collapse: collapse;     
border-spacing: 0;     
line-height: 2;     
margin-bottom: 40px;     
width: 100%;     
}
tbody {
border-bottom: 1px solid #ddd;     
}
td,      
th {
text-align: left;     
}
td {
border-top: 1px solid #ddd;     
padding: 6px 0;     
}
th {
font-weight: 300;     
}
/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */
.wrap {
margin: 0 auto;     
max-width: 1280px;     
}
.site-inner {
background-color: #fff;     
clear: both;     
}
.centric-pro-landing .site-inner {
margin: 80px auto;     
max-width: 800px;     
padding: 0 80px;     
}
/* Column Widths and Positions
--------------------------------------------- */
/* Content */
.content {
float: right;     
padding: 50px 0;     
width: 880px;     
}
.centric-pro-home .content {
padding: 0;     
}
.content-sidebar .content {
float: left;     
}
.full-width-content .content {
width: 100%;     
}
/* Primary Sidebar */
.sidebar-primary {
float: right;     
width: 360px;     
}
.sidebar-content .sidebar-primary,      
.sidebar-sidebar-content .sidebar-primary {
float: left;     
}
/* 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
---------------------------------------------------------------------------------------------------- */
/* Avatar
--------------------------------------------- */
.avatar {
border-radius: 50%;     
float: left;     
}
.alignleft .avatar,      
.author-box .avatar {
margin-right: 24px;     
}
.alignright .avatar {
margin-left: 24px;     
}
.comment .avatar {
margin: 0 16px 24px 0;     
}
/* Genesis
--------------------------------------------- */
.breadcrumb {
margin-bottom: 20px;     
}
.archive-description {
font-size: 24px;     
}
.author-box {
border-bottom: 1px solid #e5e5e5;     
margin-bottom: 80px;     
padding-bottom: 40px;     
}
.author-box-title {
font-size: 18px;     
margin-bottom: 16px;     
}
.archive-description p:last-child,      
.author-box p:last-child {
margin-bottom: 0;     
}
/* Search Form
--------------------------------------------- */
.search-form {
overflow: hidden;     
}
.site-header .search-form {
float: right;     
margin-top: 12px;     
}
.entry-content .search-form,      
.site-header .search-form {
width: 50%;     
}
.search-form input[type="submit"] {
border: 0;     
clip: rect(0, 0, 0, 0);     
height: 1px;     
margin: -1px;     
padding: 0;     
position: absolute;     
width: 1px;     
}
/* Titles
--------------------------------------------- */
.page-title {
color: #fff;     
padding-top: 115px;       padding-bottom: 115px;     
/* text-align: center;      */
background-size: cover;     
-moz-background-size: cover;     
background-size: 100%;     
-webkit-background-size: cover;     
/* background: url(images/inner-header.jpg);     */ 
}
.page-title .archive-title,      
.page-title .entry-title {
font-size: 60px;     
font-weight: 500;     
text-shadow: 2px 2px rgba(0, 0, 0, 0.72);     
}
.entry-title {
font-size: 36px;     
}
.content .entry-title a,      
.sidebar .widget-title a {
color: #2e2f33;     
}
.entry-title a:hover,      
.footer-widgets .featured-content .entry-title a:hover {
color: #13afdf;     
}
.widget-title {
font-size: 20px;     
margin-bottom: 20px;     
}
.home-widgets .widget-title {
font-weight: 300;     
letter-spacing: 2px;     
margin-bottom: 60px;     
text-transform: uppercase;     
}
.home-widgets .featuredpage .entry-title {
font-size: 48px;     
font-weight: 300;     
line-height: 1.1;     
}
.footer-widgets .widget-title {
color: #fff !important;     
/* font-weight: 300;      */
/* letter-spacing: 2px;      */
/* text-transform: uppercase;      */
/* font-weight: normal;      */
}
.footer-widgets .entry-title a,      
.footer-widgets .featured-content .entry-title a {
color: #fff;     
}
/* WordPress
--------------------------------------------- */
.alignleft {
float: left;     
text-align: left;     
}
.alignright {
float: right;     
text-align: right;     
}
a.alignleft,      
a.alignnone,      
a.alignright {
max-width: 100%;     
}
img.centered,      
.aligncenter {
display: block;     
margin: 0 auto 24px;     
}
a.alignnone {
display: inline-block;     
}
img.alignnone,      
.alignnone {
margin-bottom: 24px;     
}
a.alignleft,      
img.alignleft,      
.wp-caption.alignleft {
margin: 0 24px 24px 0;     
}
a.alignright,      
img.alignright,      
.wp-caption.alignright {
margin: 0 0 24px 24px;     
}
.wp-caption-text {
text-align: center;     
}
.entry-content p.wp-caption-text {
margin-bottom: 0;     
}
/*
Widgets
---------------------------------------------------------------------------------------------------- */
.widget {
margin-bottom: 40px;     
word-wrap: break-word;     
}
.widget-area .widget:last-child {
margin-bottom: 0;     
}
.widget ol > li {
list-style-position: inside;     
list-style-type: decimal;     
padding-left: 20px;     
text-indent: -20px;     
}
.widget li li {
border: none;     
margin: 0 0 0 30px;     
padding: 0;     
}
.widget_calendar table {
width: 100%;     
}
.widget_calendar td,      
.widget_calendar th {
text-align: center;     
}
/* Featured Content
--------------------------------------------- */
.featured-content .entry {
border: none;     
margin-bottom: 0;     
}
.featuredpost .entry {
margin-bottom: 30px;     
}
.featured-content .entry-title a {
color: #2e2f33;     
}
.widget-area .featured-content .entry-title a:hover {
color: #000;     
}
.featured-content .entry-title {
font-size: 20px;     
}
/*
Plugins
---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
.enews-widget form {
position: relative;     
}
.enews-widget input,      
.enews-widget input:focus {
border: 1px solid #ddd;     
}
.enews-widget input {
font-size: 16px;     
margin-bottom: 16px;     
}
.enews-widget input[type="email"] {
margin-bottom: 0;     
}
.enews-widget input[type="submit"] {
border-bottom-left-radius: 0;     
border-top-left-radius: 0;     
border: 1px solid #484a4e;     
bottom: 0;     
color: #fff;     
height: 53px;     
margin: 0;     
padding: 16px 24px;     
position: absolute;     
right: 0;     
}
.enews-widget input:hover[type="submit"] {
border-color: #fff;     
border-left-color: #484a4e;     
}
.enews form + p {
margin-top: 24px;     
}
/* Genesis Latest Tweets
--------------------------------------------- */
.home-widgets .tweet-text {
display: block;     
font-size: 24px;     
line-height: 1;     
margin-bottom: 15px;     
}
.home-widgets .latest-tweets span a {
font-size: 12px;       
letter-spacing: 2px;     
padding-bottom: 2px;     
text-transform: uppercase;     
}
.home-widgets .latest-tweets .tweet-details {
display: block;     
line-height: 1;     
}
.home-widgets .latest-tweets .tweet-details:before {
content: "\f301";     
display: inline-block;     
-webkit-font-smoothing: antialiased;     
font: normal 20px/1 'dashicons';     
margin-right: 10px;     
vertical-align: top;     
}
.home-widgets .latest-tweets .last a {
border: 2px solid #fff;     
display: inline-block;     
margin-top: 20px;     
padding: 16px 24px;     
}
/* Genesis Responsive Slider
--------------------------------------------- */
.widget #genesis-responsive-slider,      
.widget #genesis-responsive-slider .flexslider {
    background-color: transparent;     
    border: none;     
    padding: 0;     
}
.widget #genesis-responsive-slider .slide-excerpt {
    background-color: #2e2f33;     
    margin: 0;     
    opacity: 0.9;     
}
html > body .widget .slide-excerpt-border {
    border: none;     
}
.widget #genesis-responsive-slider h2 a:hover {
    color: #ccc;     
}
/* Gravity Forms
--------------------------------------------- */
div.gform_wrapper input[type="email"],      
div.gform_wrapper input[type="text"],      
div.gform_wrapper textarea,      
div.gform_wrapper .ginput_complex label {
font-size: 18px;     
padding: 16px;     
}
div.gform_wrapper .ginput_complex label {
padding: 0;     
}
div.gform_wrapper li,      
div.gform_wrapper form li {
margin: 16px 0 0;     
}
div.gform_wrapper .gform_footer input[type=submit] {
font-size: 16px;     
padding: 16px 24px;     
}
/* Jetpack
--------------------------------------------- */
#wpstats {
display: none;     
}
/* Simple Social Icons
--------------------------------------------- */
.simple-social-icons li a {
    -webkit-transition: -webkit-transform 0.4s ease-out;     
    -moz-transition: -moz-transform 0.4s ease-out;     
    transition: transform 0.4s ease-out;     
}
.simple-social-icons li a:hover {
    -webkit-transform: rotateZ(360deg);     
    -moz-transform: rotateZ(360deg);     
    transform: rotateZ(360deg);     
}
/*
Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
background-color: #fff;   
left: 0;     
position: fixed;     
top: 0;     
width: 100%;     
z-index: 999;     
}
.admin-bar .site-header {
top: 40px;     
}
.site-header .wrap {
min-height: 102px;     
}
.bumper {
min-height: 140px;     
}
.site-header .wrap {
padding: 16px;     
max-width: 100%;     
}
.site-header,      
.site-header .wrap,      
.site-description {
-webkit-transition: all 0.4s ease-in-out;     
-moz-transition:    all 0.4s ease-in-out;     
transition:         all 0.4s ease-in-out;     
}
/* Title Area
--------------------------------------------- */
.title-area {
float: left;     
padding: 10px 7px 0 0;     
width: 375px;     
}
.header-full-width .title-area {
width: 100%;     
}
.site-title {
font-family: 'Spinnaker', sans-serif;     
font-size: 26px;      
line-height: 1.2;     
}
.site-header .site-title a,      
.site-header .site-title a:hover {
color: #5D5D5D;     
letter-spacing: 2px;     
/* text-shadow: 3px 3px rgba( 0, 0, 0, 0.1 );      */
text-transform: capitalize;     
font-family: times;     
font-weight: normal;     
}
.header-image .site-title > a {
float: left;     
min-height: 80px;     
margin-top: 20px;  
width: 100%;     
}
.site-description {
    height: 0;     
    text-indent: -9999px;     
}
.site-description,      
.site-title {
margin-bottom: 0;     
}
.header-image .site-description,      
.header-image .site-title {
display: block;     
text-indent: -9999px;     
}
/* Widget Area
--------------------------------------------- */
.site-header .widget-area {
color: #fff;     
float: right;     
text-align: right;     
padding-top: 0px;     
width: 846px;     
}
.site-header .widget-area a,      
.site-header .widget-area a:hover {
color: #fff;     
font-size: 14px;       
text-transform: uppercase;     
color: #333;     
font-family: "proxima-nova", Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;     
}
.site-header .widget-area a:hover {
color: #3d5b8b;    
}
/* Shrink
--------------------------------------------- */
.site-header.shrink .wrap {
background-color: #fff;     
min-height: 60px;     
padding: 0 40px;     
}
.shrink .site-title {
/* font-size: 36px;      */
padding-top: 4px;     
}
.header-image .shrink .site-title {
padding: 0;     
}
.header-image .shrink .site-title > a {
min-height: 60px;     
}
.shrink .site-title a {
background-size: 270px 60px !important;     
}
.site-header.shrink .widget-area {
padding-top: 0;     
}
/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
-webkit-font-smoothing: subpixel-antialiased;     
clear: both;     
font-size: 13px;     
font-weight: 500;    
line-height: 1;     
width: 100%;     
}
.genesis-nav-menu .menu-item {
display: inline-block;     
text-align: left;     
font-weight: 500;    
}
.genesis-nav-menu li a {
color: #fff;     
display: block;     
padding: 22px;     
font-weight: 500;    
}
.genesis-nav-menu .current-menu-item > a {
/* background-color: rgba(255, 255, 255, 0.1);      */
color: #4c5b40;     
font-size: 13px;       
font-weight: 500;    
text-transform: uppercase;     
}
.genesis-nav-menu .sub-menu {
background-color: #999;    
font-weight: 500;   
border-bottom: #555 1px solid;    
color: #fff;     
left: -9999px;     
opacity: 0;     
position: absolute;     
-webkit-transition: opacity .4s ease-in-out;     
-moz-transition:    opacity .4s ease-in-out;     
-ms-transition:     opacity .4s ease-in-out;     
-o-transition:      opacity .4s ease-in-out;     
transition:         opacity .4s ease-in-out;     
width: 220px;     
z-index: 99;     
}
.genesis-nav-menu .sub-menu a {
background-color: rgba(255, 255, 255, 0.2);     
font-size: 13px;     
padding: 15px;     
position: relative;     
font-weight: 500;    
width: 220px;     
}
ul.genesis-nav-menu .sub-menu a:hover {
background-color: rgba(0, 0, 0, 0.3);     
color: #fff;    
font-weight: 500;   
}
.genesis-nav-menu .sub-menu .sub-menu {
margin: -54px 0 0 199px;     
font-weight: 500;   
}
.genesis-nav-menu .menu-item:hover {
position: static;    
font-weight: 500;    
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
font-weight: 500;   
left: auto;     
opacity: 1;     
}
.genesis-nav-menu > .first > a {
font-weight: 500;   
padding-left: 0;     
}
.genesis-nav-menu > .last > a {
font-weight: 500;   
padding-right: 0;     
}
.genesis-nav-menu > .right {
font-weight: 500;   
color: #fff;     
float: right;     
list-style-type: none;     
}
.genesis-nav-menu > .right > a {
font-weight: 500;   
display: inline-block;     
}
.genesis-nav-menu > .date {
font-weight: 500;   
padding: 22px;     
}
.genesis-nav-menu > .search {
font-weight: 500;   
padding: 10px 0 0;     
}
.genesis-nav-menu > .search input[type="search"] {
font-weight: 500;   
font-size: 13px;     
padding: 12px 24px;     
}
/* Site Header Navigation
--------------------------------------------- */
.site-header .genesis-nav-menu li li {
font-weight: 500;   
margin-left: 0;     
}
/* Primary Navigation
--------------------------------------------- */
.nav-primary {
position: relative;     
font-weight: 500;   
z-index: 98;     
}
.nav-primary .genesis-nav-menu li .sub-menu,      
.nav-primary {
background-color: #999;     
font-weight: 500;   
}
/* Responsive Menu
--------------------------------------------- */
#responsive-menu-icon {
cursor: pointer;     
display: none;     
text-align: center;     
font-weight: 500;   
}
#responsive-menu-icon::before {
-webkit-font-smoothing: antialiased;     
color: #fff;     
content: "\f333";     
font: normal 13px/1 'dashicons';     
line-height: 1;     
margin: 0 auto;     
speak: none;     
text-transform: none;     
}
/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Home Page
--------------------------------------------- */
.home-widgets .widget {
clear: both;     
margin: 0 auto;     
max-width: 1280px;     
padding: 40px 0;     
overflow: hidden;     
text-align: left;     
}
.home-widgets .widget:first-child {
padding-top: 20px;     
}
.home-widgets .widget:last-child {
padding-bottom: 20px;     
}
.home-widgets .more-from-category,      
.home-widgets .featured-content article ~ ul,      
.home-widgets .featured-content article ~ .widget-title {
    clear: both;     
}
.home-widgets .entry-content > p:last-child,      
.home-featured .entry-content > p:last-child {
margin-bottom: 0;     
}
.centric-pro-home .color-section .entry-title a,      
.centric-pro-home .color-section .widget-title,      
.centric-pro-home .color-section a,      
.centric-pro-home .color-section,      
.centric-pro-home .dark-section .entry-title a,      
.centric-pro-home .dark-section .widget-title,      
.centric-pro-home .dark-section a,      
.centric-pro-home .dark-section {
color: #fff;     
}
.centric-pro-home .color-section a:hover {
color: #2e2f33;     
}
.centric-pro-home .dark-section a:hover {
color: #959595;     
}
.home-featured .wrap {
margin-top: -160px;     
max-width: 782px;     
display: table;     
text-align: center;     
}
.home-featured .home-widgets-1 {
display: inline-block;     
display: table-cell;     
vertical-align: middle;     
width: 100%;     
padding: 200px 0;     
font-size: 20px;     
}
.home-widgets-1 h1 {
font-size: 60px;     
  
line-height: 1;     
text-shadow: 3px 3px rgba( 0, 0, 0, 0.1 );     
}
.arrow {
margin: 0;     
text-align: center;     
width: 100%;     
}
.arrow a {
background: #fff;     
border-radius: 30px;     
display: inline-block;    
padding: 13px 10px 6px;     
text-align: center;     
line-height: 1;     
}
.arrow a:before {
-webkit-font-smoothing: antialiased;     
color: #000;     
content: "\f347";     
font: normal 40px/1 'dashicons';     
height: 40px;     
width: 40px;     
}
.home-widgets-2 {
background: #fff;       
/* background-size: cover;    */  
/* position: relative;    */  
/* border-top: 60px solid transparent;     */ 
/* margin-top: -100px;    */  
-webkit-background-clip: padding-box;     
-moz-background-clip: padding;     
/* background-clip: padding-box;    */  
color: #fff;     
border-bottom: 1px solid #9a8352;   
padding-top: 0px;   
}
.home-widgets-2:before {
content: "";     
position: absolute;     
top: -32px;     
left: 0;     
right: 0;     
}
.home-widgets-4 {
/* background-color: #2e2f33;      */
color: #696972 !important;     
background: #fff;     
text-align: left;     
border-bottom: 1px solid #ccc;   
padding-top: 10px;  
}
.home-widgets-5 {
background: #FFFFFF url(images/bghome5.jpg) no-repeat bottom center fixed;      color: #d9d7d7;      
/* background-size: contain;     */ 
font-size: 30px;    
color: #fff;    
border-bottom: 1px solid #433c2f;   
}
.home-widgets-5b {
background: #FFFFFF;      
color: #555;      
/* background-size: contain;     */ 
font-size: 20px;    
}
.home-widgets .widget.featuredpage {
max-width: 100%;     
padding: 0;     
margin: 10px auto;     
}
.home-widgets .featuredpage:nth-child(3n+2) {
background: rgba(0,0,0,0.075);     
}
.home-widgets .featuredpage:nth-child(3n+3) {
background: rgba(0,0,0,0.025);     
}
.home-widgets .featuredpage .widget-wrap {
margin: 0 auto;     
max-width: 1280px;     
padding: 140px 0;     
}
.home-widgets .featuredpage .entry .alignleft,      
.home-widgets .featuredpage .entry .alignnone,      
.home-widgets .featuredpage .entry .alignright {
margin-bottom: -148px;     
margin-top: -140px;     
}
.home-widgets .featuredpage .entry-content {
display: inline;     
margin-bottom: 140px;     
}
.home-widgets .featuredpost .entry {
float: left;     
margin-left: 2.564102564102564%;     
width: 31.623931623931625%;     
}
.home-widgets .featuredpost .entry:nth-last-child(-n+3) {
margin-bottom: 0;     
}
.home-widgets .featuredpost .entry:nth-of-type(3n+1) {
clear: both;     
margin-left: 0;     
}
.pricing-table {
color: #2e2f33;     
line-height: 1;     
text-align: center;     
}
.pricing-table .one-third {
background-color: #fff;     
border: 2px solid #000;     
margin: 0 -2px;     
padding: 40px;     
}
.pricing-table .one-third:nth-child(3n+1) {
clear: both;     
margin: 20px 0 20px 2.564102564102564%;     
}
.pricing-table .one-third:nth-child(3n+3) {
margin: 20px 2.564102564102564% 20px 0;     
}
.pricing-table .price-heading {
border-bottom: 2px solid #2e2f33;     
margin: -40px -40px 40px;     
padding: 40px;     
}
.pricing-table .price-title {
font-weight: 300;     
letter-spacing: 2px;     
text-transform: uppercase;     
}
.pricing-table .price {
text-transform: uppercase;     
}
.pricing-table .amt {
font-size: 80px;     
line-height: 0.8;     
}
.pricing-table .sup {
vertical-align: top;     
font-weight: 700;     
}
.pricing-table .sub {
vertical-align: bottom;     
letter-spacing: 2px;     
font-weight: 700;     
}
.pricing-table ul {
margin-bottom: 30px;     
}
.pricing-table li {
border-bottom: 1px solid #e5e5e5;     
margin-bottom: 10px;     
padding-bottom: 10px;     
}
/* Entries
--------------------------------------------- */
.entry {
margin-bottom: 80px;     
}
.post {
border-bottom: 1px solid #e5e5e5;     
}
.entry-content ol,      
.entry-content ul {
margin-bottom: 28px;     
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 {
margin-bottom: 0;     
}
.entry-content code {
background-color: #2e2f33;     
color: #ddd;     
}
/* Entry Meta
--------------------------------------------- */
p.entry-meta {
font-size: 16px;     
line-height: 1.25;     
margin-bottom: 0;     
}
.entry-header .entry-meta {
margin-bottom: 24px;     
}
.entry-footer .entry-meta {
padding-bottom: 40px;     
}
.entry-categories,      
.entry-tags {
display: block;     
line-height: 1.25;     
}
.entry-categories::before,      
.entry-comments-link::before,      
.entry-tags::before,      
.entry-time::before {
display: inline-block;     
-webkit-font-smoothing: antialiased;     
font: normal 20px/1 'dashicons';     
margin-right: 10px;     
vertical-align: top;     
}
.entry-comments-link::before {
content: "\f125";     
margin-left: 20px;     
}
.entry-categories::before {
content: "\f318";     
}
.entry-tags::before {
content: "\f323";     
}
.entry-time::before {
content: "\f145";     
}
/* After Entry
--------------------------------------------- */
.after-entry {
border-bottom: 1px solid #e5e5e5;     
margin-bottom: 80px;     
padding: 0 0 80px;     
}
.after-entry li {
list-style-type: none;     
}
/* Pagination
--------------------------------------------- */
.pagination {
margin: 40px 0;     
}
.adjacent-entry-pagination {
margin-bottom: 0;     
}
.archive-pagination li {
display: inline;     
}
.archive-pagination li a {
background-color: #2e2f33;     
border-radius: 3px;     
box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);     
color: #fff;     
cursor: pointer;     
display: inline-block;     
font-size: 16px;     
padding: 8px 12px;     
}
.archive-pagination li a:hover,      
.archive-pagination .active a {
background-color: #13afdf;     
}
/* Comments
--------------------------------------------- */
.comment-respond,      
.entry-comments,      
.entry-pings {
margin-bottom: 80px;     
}
.entry-comments,      
.entry-pings {
border-bottom: 1px solid #e5e5e5;     
padding-bottom: 40px;     
}
li.comment {
border-left: 1px solid #e5e5e5;     
}
.comment-content {
clear: both;     
}
.comment-list li {
margin-top: 24px;     
padding: 40px;     
}
.comment-list li li {
margin-right: -40px;     
}
.comment-header a {
color: #2e2f33;     
}
.comment-header a:hover {
color: #13afdf;     
}
.comment-author,      
.comment-reply-link {
font-weight: 700;     
}
.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;     
}
.entry-comments .comment-author {
margin-bottom: 0;     
}
.entry-pings .reply {
display: none;     
}
.form-allowed-tags {
background-color: #f5f5f5;     
font-size: 16px;     
padding: 24px;     
}
/*
Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar {
/* border-left: 1px solid #e5e5e5;    */  
font-size: 16px;     
margin-bottom: 0;     
padding: 50px 0;     
}
.sidebar-content .sidebar {
border: none;     
border-right: 1px solid #e5e5e5;     
text-align: right;     
}
.sidebar li {
border-bottom: 1px solid #e5e5e5;     
margin-bottom: 10px;     
padding-bottom: 10px;     
}
.sidebar ul > li:last-child {
margin-bottom: 0;     
}
.sidebar .widget {
padding: 0 40px;     
}
/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
background-color: #2e2b26;     
clear: both;     
/* padding-top: 30px;      */
}
.footer-widgets,      
.footer-widgets a {
color: #999;     
font-size: 17px;    
}
.footer-widgets a:hover {
color: #fff;     
}
.footer-widgets input {
border-color: #fff;     
}
.footer-widgets li {
/* margin-bottom: 10px;     */ 
/* padding-bottom: 10px;     */ 
}
.footer-widgets p:last-child {
margin-bottom: 0;     
}
.footer-widgets-4,      
.footer-widgets-1,      
.footer-widgets-2,      
.footer-widgets-3 {
padding: 40px 2%;     
width: 25%;    
float: left;    
}
/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
background-color: #272521;   
border-top: #433c2f solid 1px;   
color: #959595;     
font-size: 12px;     
font-weight: 400;     
padding: 10px 0px 20px;     
}
.site-footer,      
.site-footer a {
color: #999;     
}
.site-footer a:hover {
color: #3d5b8b;     
}
.site-footer p {
margin-bottom: 0;     
text-align: center;     
max-width: 900px;       margin: 0 auto 30px auto;       
color: #777;     
}
.home-widgets-3  .one-third {
    width: 28.623932%;   
}
.home-widgets-3 .one-third {
    float: left;   
    margin-left: 2%;   
    margin-right: 2%;   
}
.home-widgets-3  {
background: white;     
}
h1 em {
font-family: Georgia, Times, serif;     
}
.footer-widgets .wrap {
    margin: 0px auto;     
    width: 100%;     
    /* max-width: 1140px;     */ 
    text-align: left !important;    
}
.footer-widgets-1 {
/* padding: 45px 0 65px 0;     */ 
/* text-align: center;     */ 
/* border-top: 1px solid #e9e9e9;     */ 
/* background: #fff;     */ 
}
.footer-widgets-2 {
    /* padding: 37px 5%;     */   
    /* text-align: center;     */   
    /* color: #fff;     */ 
    /* background: #7e8983;     */
}
.footer-widgets-3 {
    /* padding: 40px 2%;     */   
    /* text-align: center;     */   
    /* background: #5997b8;     */ 
    /* color: #fff;     */ 
}
.footer-widgets-4 {
    /* text-align: center;     */ 
    /* color: #ccc;     */ 
}
.footer-widgets .widget-area section {
max-width:1280px;     
  margin:0 auto;     
}
.footer-widgets .footer-widgets-1 .widget-title,      
.footer-widgets-1 h4 {
/* margin-bottom: 35px;     */ 
color: #727272;     
}
.footer-widgets .footer-widgets-1 ul {
width: 100%;     
margin: 0;     
display: table;     
table-layout: fixed;     
}
.footer-widgets ul li {
padding: 8px;     
width: 100%;      float: none;      display: block;      text-align: left;      
border-bottom: 1px solid #635e5e;      
clear: both;     
/* display: table-cell;     */ 
text-align: left;    
}
.footer-widgets ul li img {
width: 100%;     
max-width: 144px;     
height: auto;     
border: 1px solid #ddd;     
}
.home-widgets-3 {
color: #696972 !important;     
/* font-size: 40px;     */ 
text-align: center;     
border-bottom: 1px solid #ccc;   
/* font-style: italic;     */ 
}
.entry-content h1 {}
.entry-content h2 {}
.entry-content h3 {
    line-height: 1.3;     
    font-size: 30px;     
    color: #397795;     
    font-weight: 300;     
}
.home-widgets .home-widgets-2 .widget {
margin: 0 auto;     
max-width: 100%;     
padding: 0px 0;     
}
.home-widgets-6 {
background: #876e37;     
color: #d9d7d7;     
background-size: cover;    
}
#home-feature-6b {
background:pink;     
}
.soliloquy-container {
margin: 0 auto;     
}
.home-widgets-3 .widget_text {
padding-top: 30px !important;     
padding-bottom: 10px !important;     
}
.home-widgets-4 .widget-title {
text-align: left;     
}
.page-template-default .home-thumbnail{
line-height: 0;    
border-bottom: 1px solid #ccc;   
}
.home-widgets-4 .last h3 {
/* text-align: left;     */
}
.home-widgets-5 h3 {
/* background: rgba(0, 0, 0, 0.42);     */
padding: 25px;    
line-height: 35px;    
font-size: 20px;    
}
.home-widgets-4 .widget_text {
padding: 35px 0px !important;    
}
.home-thumbnail {
    margin-top: 0px;    
}
.soliloquy-container {
margin: 0 auto;    
}
.home-widgets-4 .last h3 {
text-align: left;    
padding-left: 60px;    
}
.home-widgets-5 .ezcol-last {
background: rgba(0, 0, 0, 0.42);    
padding: 25px 0px;    
}
.home-widgets-4 .entry-image{
/* border-radius: 50%;    */ 
/* -moz-border-radius: 50%;     */ 
/* -webkit-border-radius: 50%;    */ 
}
.home-widgets-6 {
background: #876e37;    
}
.home-widgets-4  h2 a {
color: #3d5b8b !important;    
}
.footer-widgets a:hover {
color: #fff;    
}
a img:hover {
opacity: 0.4;    
    filter: alpha(opacity=40);     /* For IE8 and earlier */
}
.home .bumper {
    min-height: 100px;    
    display: none;    
}
header.shrink {
background: #fff !important;    
 }
.soliloquy-pager  {
     display: none;    
}
.soliloquy-container .soliloquy-caption-inside {
font-size: 1.5em !important;   
}
.soliloquy-container .soliloquy-caption {
background: transparent !important;   
bottom: 40px !important;   
}
.site-header {
background-color: rgb(255, 255, 255);   
left: 0;   
position: fixed;   
top: 0;   
width: 100%;   
border-bottom: none;   
z-index: 999;   
}
.home-widgets-3 .aligncenter {
border-radius: 50%;    
-moz-border-radius: 50%;    
-webkit-border-radius: 50%;    
  }
#home-widgets  article.post .entry-header {
padding: 2% 4%;   
}
#home-widgets  article.post .entry-title {
  font-size: 28px;   
  margin-bottom: 0;   
}
#home-widgets article.post .entry-header::after {
  border-bottom: none;   
  display: none;   
}
 .page-template-page_blog .entry-content p {
    font-size: 15px;   
    padding: 2px 4%;   
}
#home-widgets  .entry-content img {
width:100%;   
}
#home-widgets  .entry-footer {
  display: none;   
}
#home-widgets .content article:nth-child(3n+1){ 
  clear:left;   
}
 
#home-widgets  article.post {
    width: 29%;   
    margin: 2%;   
    float: left;   
    border: 1px solid #d8d8d8;   
    padding-bottom: 20px;   
}
/* Top widget before the header*/
.top {
    border-top: 3px solid #444;    
background-image: none;      
background-size: auto;      
background-repeat: no-repeat;      
background-color: #876e37;        
color: #fff;      
text-shadow: 1px 1px 0 transparent;    
position: fixed;    
text-transform: none;    
text-align: right;     
font-family: 'Droid Sans',sans-serif;    
    font-size: 14px;    
    padding: 0.5rem 0;    
    width: 100%;    
    z-index: 9999;    
}
.top a {
color: #e5e5e5;     
text-decoration: none;     
}
.top h4 {
color: #555;    
font-size: 16px;    
text-transform: capitalize;    
font-family: 'Lato',sans-serif;    
margin: 0px;    
text-align:right;    
font-weight: 500;    
}
.top .widget { 
margin: 0 auto;    
width: 1140px;    
}
header.shrink .title-area {
     padding: 40px 7px 0 0;   
 }
.home-widgets-6 .widget {
    padding-bottom: 5px !important;   
    padding-top: 21px !important;   
}
.home-widgets-5 .widget {
    padding-bottom: 30px !important;   
    padding-top: 0px !important;   
}
.home-widgets-4 .entry-content {
    padding: 20px;   
}
/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1220px) {
.home-widgets-2 {
    margin-top: 140px; 
}
}
@media only screen and (max-width: 1320px) {
.home-widgets .featuredpage .widget-wrap,
.home-widgets .widget,
.wrap {
max-width: 1140px;     
}
.content {
width: 740px;     
}
.home-widgets .featuredpage .entry .alignleft,      
.home-widgets .featuredpage .entry .alignnone,      
.home-widgets .featuredpage .entry .alignright {
max-width: 70%;     
}
.home-widgets .featuredpage .widget-wrap {
padding: 100px 0;     
}
.home-widgets .featuredpage .entry .alignleft,      
.home-widgets .featuredpage .entry .alignnone,      
.home-widgets .featuredpage .entry .alignright {
margin-bottom: -108px;     
margin-top: -100px;     
}
.home-widgets .featuredpage .entry-content {
margin-bottom: 100px;     
}
}
@media only screen and (max-width: 1220px) {
.home-widgets .featuredpage .widget-wrap,
.home-widgets .widget,
.wrap {
max-width: 960px;     
}
.content {
width: 620px;     
}
.site-header .widget-area {
width: 540px;     
}
.sidebar-primary {
width: 300px;     
}
.footer-widgets-1,      
.footer-widgets-2 {
margin-right: 30px;     
}
.footer-widgets-4 {
width: 450px;     
}
.home-widgets .featuredpage .widget-wrap {
padding: 80px 40px;     
}
.home-widgets .widget:first-child {
padding-top: 80px;     
}
.home-widgets .widget:last-child {
padding-bottom: 80px;     
}
.home-widgets .featuredpage:first-child .widget-wrap {
padding-top: 0;     
}
.home-widgets .featuredpage:last-child .widget-wrap {
padding-bottom: 0;     
}
.home-widgets .featuredpage .entry .alignleft,      
.home-widgets .featuredpage .entry .alignnone,      
.home-widgets .featuredpage .entry .alignright {
max-width: 100%;     
margin: 0 auto 40px;     
}
}
@media only screen and (max-width: 1023px) {
.site-header {
position: relative;    
}
.wrap {
max-width: 782px;     
}
.content,      
.sidebar-primary,      
.site-header .widget-area,      
.title-area {
width: 100%;     
}
.home-widgets .widget,      
    .wrap {
        padding-left: 5%;     
        padding-right: 5%;     
    }
.site-header .wrap {
padding: 20px 5% 0;     
}
.site-header.shrink .wrap {
padding: 0px 5%;     
}
.header-image .site-title > a {
background-position: top !important;     
}
.genesis-nav-menu li,      
.site-header ul.genesis-nav-menu,      
.site-header .search-form {
float: none;     
}
.genesis-nav-menu,      
.site-header .title-area,      
.site-header .search-form,      
.site-title {
text-align: center;     
}
.genesis-nav-menu a,      
.genesis-nav-menu > .first > a,      
.genesis-nav-menu > .last > a {
padding: 20px 16px;     
}
.site-header .search-form {
margin: 16px auto;     
}
.genesis-nav-menu li.right {
display: none;     
}
.page-title {
padding: 0 40px 40px;     
}
.home-widgets .featuredpage .entry-title,      
.home-widgets-1 h1,      
.page-title .archive-title,      
.page-title .entry-title {
font-size: 36px;     
}
.content {
padding-bottom: 0;     
}
.sidebar {
border: none;     
margin: 0;     
padding: 0 0 80px;     
}
.sidebar .widget {
padding: 0;     
}
.footer-widgets {
padding-top: 80px;     
}
.footer-widgets-1,      
.footer-widgets-2,      
.footer-widgets-3 {
margin-bottom: 20px;     
width: 200px;     
}
.footer-widgets-4 {
width: 100%;     
}
}
@media only screen and (max-width: 782px) {
#home-widgets article.post {
    width: 100%;   
}
.home-widgets-3 .one-third {
    float: none;   
 width:96%;   
}
body {
font-size: 16px;     
}
.bumper {
min-height: 0px;    
}
.site-header .wrap {
min-height: 100px;     
}
.admin-bar .site-header {
top: 46px;     
z-index: 499;     
}
.responsive-menu {
display: none;    
}
#responsive-menu-icon {
display: block;     
}
.site-header .site-title {
font-size: 40px;     
}
.shrink .site-title {
font-size: 24px;     
}
.shrink .site-title a,      
.shrink .site-title a:hover {
text-shadow: 2px 2px rgba( 0, 0, 0, 0.1 );     
}
.pricing-table .one-third,      
.pricing-table .one-third:nth-child(3n+1),      
.pricing-table .one-third:nth-child(3n+3) {
margin: 0;     
}
.archive-description,      
.author-box,      
.comment-respond,      
.entry,      
.entry-comments,      
.site-header {
padding: 0;     
}
.archive-description,      
.author-box,      
.comment-respond,      
.content .entry,      
.entry-comments,      
.entry-pings,      
.sidebar .widget {
box-shadow: none;     
}
.archive-pagination li a {
margin-bottom: 4px;     
}
.footer-widgets-1,      
.footer-widgets-2,      
.footer-widgets-3 {
width: 100%;     
}
.five-sixths,      
.four-sixths,      
.home-widgets .featuredpost .entry,      
.one-fourth,      
.one-half,      
.one-sixth,      
.one-third,      
.three-fourths,      
.three-sixths,      
.two-fourths,      
.two-sixths,      
.two-thirds {
margin: 0;     
width: 100%;     
}
.home-widgets-1 h1,      
.page-title  .archive-title,      
.page-title .entry-title {
font-size: 30px;     
}
.home-featured .entry-content > p:last-child,      
.home-widgets .entry-content > p:last-child {
margin-bottom: 28px;     
}
.home-widgets .featuredpage .widget-wrap {
padding: 60px 40px 32px;     
}
.content,      
.footer-widgets,      
.home-widgets .widget:first-child {
padding-top: 60px;     
}
.home-widgets .widget:last-child,      
.sidebar {
padding-bottom: 60px;     
}
.home-featured .home-widgets-1 {
padding: 120px 0 60px;     
}
.arrow a:before {
font-size: 20px;     
height: 20px;     
width: 20px;     
}
}
@media only screen and (max-width: 480px) {
.home-widgets-2,
#text-2 {
padding:0px !important; 
}
.header-widget-area {
display:none; 
}
body, 
.home-featured .home-widgets-1 {
font-size: 16px;     
}
.header-image .site-title > a {
background-size: contain !important;     
}
/***** My Buttons *************/  
a.my-button {  font-family: sans-serif;    display: inline-block;    line-height: 20px;    padding: 6px 13px;    margin:0 10px 20px 0;    border: 1px solid #4081af;    border-bottom-color: #20559a;    color: white !important;    text-align: center;    text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);    text-decoration: none !important;    font-size: 14px;      
/*Border radius*/  -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;      
/*Background*/  background-color: #237fd7;   
/*default (blue)*/  background: -webkit-gradient(linear, left top, left bottom, color-stop(.2, #52a8e8), color-stop(1, #2e76cf));    background: -moz-linear-gradient(center top, #52a8e8 20%, #2e76cf 100%);      
/*Box shadow*/  -webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) 
/*Top*/,   inset 0 0 2px hsla(0,100%,100%,.3) 
/*Shine*/,   0 1px 1px hsla(0, 0%, 0%, .29) 
/*Shadow*/;    -moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) 
/*Top*/,   inset 0 0 2px hsla(0,100%,100%,.3) 
/*Shine*/,   0 1px 1px hsla(0, 0%, 0%, .29) 
/*Shadow*/;    box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) 
/*Top*/,   inset 0 0 2px hsla(0,100%,100%,.3) 
/*Shine*/,   1px 1px 1px hsla(0, 0%, 0%, .29) 
/*Shadow*/;   }  
a.my-button.small { padding:3px 10px;   font-size:11px;  } 
a.my-button.large { padding:7px 16px;   font-size:18px;  } 
a.my-button.xl { padding:9px 20px;   font-size:22px;  }  
a.my-button:hover {  text-decoration: none !important;    
/*Background*/  background: #0073d2;   
/*default (blue)*/  background: -webkit-gradient(linear, left top, left bottom, color-stop(.2, #3e9ee5), color-stop(1, #1666ca));    background: -moz-linear-gradient(center top, #3e9ee5 20%, #1666ca 100%);    }  
a.my-button:active,    
a.my-button.active  {  border-color: #20559a;    position: relative;       top: 1px;    }  
a.my-button.dark span { color:#555;   text-shadow:0 1px #fff;  } 
a.my-button.custom:hover { opacity:0.85;   }  
a.my-button span { line-height:1.2em;   min-height: 16px;   } 
a.my-info span { background:url(../images/icon-info.png) no-repeat 0 45%;   padding-left:25px;   display:block;   } 
a.my-download span { background:url(../images/icon-download.png) no-repeat 0 45%;   padding-left:25px;   display:block;   } 
a.my-check span { background:url(../images/icon-check.png) no-repeat 0 45%;   padding-left:25px;   display:block;   } 
a.my-note span { background:url(../images/icon-note.png) no-repeat 0 45%;   padding-left:25px;   display:block;   } 
a.my-alert span { background:url(../images/icon-alert.png) no-repeat 0 45%;   padding-left:25px;   display:block;   } 
a.my-twitter span { background:url(../images/icon-twitter.png) no-repeat 0 45%;   padding-left:25px;   display:block;   } 
a.my-rss span { background:url(../images/icon-rss.png) no-repeat 0 45%;   padding-left:25px;   display:block;   }  
a.my-button.black {   
color: #fff;    border-color: #222;   border-bottom-color: #000;   background-color: #444;    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #666),color-stop(1, #333));    background: -moz-linear-gradient(center top,#666 20%,#333 100%);    } 
a.my-button.black:hover {   
background: #000;    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #555),color-stop(1, #111));    background: -moz-linear-gradient(center top,#555 20%,#111 100%);    }  
a.my-button.silver {   
color: #444 !important;    text-shadow:0 1px #fff;    border-color: #bbb;   border-bottom-color: #999;   background-color: #d8d8d8;    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));    background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);    } 
a.my-button.silver:hover {   
background: #ccc;    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));    background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);  
}
}