.site-content {
    padding: 75px 20px 20px;
    background: white;
    color: #4e5053;
}

.page-template-full-width-no-title .site-content,
.page-template-full-width .site-content {
    padding: 55px 0 0;
}

.page-template-default .vc_row,
.page-template-default-no-title .vc_row,
.page-template-full-width-no-title .vc_row,
.page-template-full-width .vc_row {
    margin: 0 auto;
    padding-top: 20px;
	padding-bottom: 20px;
}

.speaker-template .site-content {
    padding: 120px 40px 20px;
}

.speaker-template-default .vc_row,
.speaker-template-default-no-title .vc_row,
.speaker-template-full-width .vc_row,
.speaker-template-full-width-no-title .vc_row {
    margin: 0 auto;
    padding-top: 20px;
	padding-bottom: 20px;
}

.vc_row.flush-padding {
    padding: 0;
    margin: 0;
}

.vc_row.flush-padding .vc_column_container > .vc_column-inner,
.vc_row.flush-padding.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row.flush-padding.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    margin: 0;
    padding: 0;
}

.vc_row.flush-padding-top .vc_column_container > .vc_column-inner,
.vc_row.flush-padding-top.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row.flush-padding-top.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0;
}

.wpb_content_element:last-child,
.vc_row.flush-padding .vc_column_container .wpb_content_element:last-child {
    margin-bottom: 0;
}

.vc_row.section-intro,
.section-intro {
    margin: 50px auto;
    border-top: 5px solid #1A7852;
    border-bottom: 2px solid #1A7852;
    max-width: 750px;
    padding: 10px 5px;
    text-align:center;
}

.section-intro p:last-child,
#content .wpb_text_column.section-intro p:last-child {
    margin-bottom: 20px;
}

.page-header-banner {
    background: #007850;
    padding: 50px 5px 60px;
}

.page-header-banner h1 {
    color: white;
    font-size: 72px;
    font-size: 4rem;
    margin: 0;
    padding: 0;
    text-shadow: 0px 0px 15px rgba(0,0,0,0.65);
}

.page-header-banner .vc_column-inner,
.page-header-banner.vc_row-has-fill > .vc_column_container > .vc_column-inner  {
    padding: 0;
}

.page-header,
.page-template-full-width .vc_row.page-header,
.page-template-full-width-no-title .vc_row.page-header {
    background-color: #4e5053; /*#313234*/;
    background-size: cover;
    background-position: center center;
    color: white;
    text-shadow: 0 0 20px #aaa;
    margin: 0;
    padding: 20px;
    text-align: center;
    border: none;
}

.page-header .vc_column-inner,
.page-header.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0;   
}

.page-header h1 {
    color: white;
    padding: 50px 10px 60px;
    margin: 0;
}

.page-header h2 {
    color: white;
    padding: 30px 10px 40px;
    margin: 0;
}

.page-template-default .entry-header,
.speaker-template-default .entry-header {
    padding: 40px 0 20px;
}

.page-template-full-width .entry-header {
    padding: 40px 35px 20px;
}

.extended_rss:after {
    clear: both;
}

.extended_rss .vc_column_container > .vc_column-inner { 
    margin-bottom: 15px; 
}

.extended_rss .wpb_column:nth-child(3n+1) {
    clear: left;
}

.entry-meta,
.entry-footer {
    font-size: 15px;
    font-size: 0.8333rem;
}

#secondary {
    padding: 10px;
    margin: 40px 0 0;
}

.gfur_activation #content {
    padding-top: 100px;
}