/*
        Theme Name: News Pro Theme
        Theme URI: http://my.studiopress.com/themes/news/
        Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
        Author: StudioPress
        Author URI: http://www.studiopress.com/
        Version: 3.0.0
 
        Tags: black, red, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 
        Template: genesis
        Template Version: 2.0.2
 
        License: GPL-2.0+
        License URI: http://www.opensource.org/licenses/gpl-license.php

This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/


/* Table of Contents

        - HTML5 Reset
                - Baseline Normalize
                - Box Sizing
                - Float Clearing
        - Defaults
                - Typographical Elements
                - Headings
                - Objects
                - 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
                - Genesis Tabs
                - Gravity Forms
                - Jetpack
                - Simple Social Icons
        - Site Header
                - Title Area
                - Widget Area
        - Site Navigation
                - Header Navigation
                - Primary Navigation
                - Secondary Navigation
        - Content Area
                - Home Page
        - Category Pages / Tag Pages
                - Entries
                - Pagination
                - Comments
        - Sidebars
        - Footer Widgets
        - Site Footer
        - Theme Colors
                - News Pro Blue
                - News Pro Green
                - News Pro Pink
                - News Pro Orange
        - Media Queries
                - max-width: 1139px
                - max-width: 1023px
                - max-width: 767px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
        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: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: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
--------------------------------------------- */

/* 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,
.category-top-container: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,
.category-top-container:after {
    clear: both;
    content: ' ';
    display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */
@font-face{
    font-family:'DIN Next W01 Medium';
    src:url('../eot/324dee78-6585-4c13-8ca3-5817cc600d84d41d.eot#iefix');
    src:url('../eot/324dee78-6585-4c13-8ca3-5817cc600d84d41d.eot#iefix') format('eot'),url('../woff/4bf0ead4-e61b-4992-832b-6ff05828d99f.woff') format('woff'),url('../ttf/73713a0b-8f6a-4c4e-b8a8-7cf238e632f6.ttf') format('truetype'),url('../svg/b90b6bdf-15e2-4544-9fe0-92c79fff0ecd.svg#b90b6bdf-15e2-4544-9fe0-92c79fff0ecd') format('svg');
}
@font-face{
    font-family:'DINNextW01-MediumItalic';
    src:url('../eot/5fcbd4dd-6c02-47c1-9147-2c69cf4fe5fed41d.eot#iefix');
    src:url('../eot/5fcbd4dd-6c02-47c1-9147-2c69cf4fe5fed41d.eot#iefix') format('eot'),url('../woff/00ebffbe-b1fe-4913-b8d8-50f0ba8af480.woff') format('woff'),url('../ttf/1d49e204-49b2-4d8e-a1d2-41d0c7ff55e1.ttf') format('truetype'),url('../svg/4de17727-14b8-47ae-847a-2e088bba338a.svg#4de17727-14b8-47ae-847a-2e088bba338a') format('svg');
    font-style: italic, oblique;
}
@font-face{
    font-family:'DIN Next W01 Bold';
    src:url('../eot/b32ab78b-6c51-4bd3-bc37-4edcec0331f8d41d.eot#iefix');
    src:url('../eot/b32ab78b-6c51-4bd3-bc37-4edcec0331f8d41d.eot#iefix') format('eot'),url('../woff/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff') format('woff'),url('../ttf/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf') format('truetype'),url('../svg/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6') format('svg');
    font-weight: bold;
}
@font-face{
    font-family:'DINNextW01-BoldItalic';
    src:url('../eot/d7c339aa-46b7-4f31-8573-7ea230bfcbbbd41d.eot#iefix');
    src:url('../eot/d7c339aa-46b7-4f31-8573-7ea230bfcbbbd41d.eot#iefix') format('eot'),url('../woff/140a0a6f-f218-4071-8eb8-f2bc45ed5121.woff') format('woff'),url('../ttf/ecbfe302-4f46-4fef-b823-83eedbc353e7.ttf') format('truetype'),url('../svg/58f54e11-a0ac-4cfa-852e-3c73b93d74a8.svg#58f54e11-a0ac-4cfa-852e-3c73b93d74a8') format('svg');
    font-weight: bold;
    font-style: italic, oblique;
}
@font-face{
    font-family:'DINNextW01-CondensedMed';
    src:url('../eot/0b46a18d-fb34-4ef7-b5da-5902c510577ad41d.eot#iefix');
    src:url('../eot/0b46a18d-fb34-4ef7-b5da-5902c510577ad41d.eot#iefix') format('eot'),url('../woff/2613a064-2962-44af-ae6f-3640e06e8dc4.woff') format('woff'),url('../ttf/2889b152-497e-4ea3-a90d-02854d136a8d.ttf') format('truetype'),url('../svg/4f311da1-9ec6-4379-9621-b45be0e23abd.svg#4f311da1-9ec6-4379-9621-b45be0e23abd') format('svg');
}
@font-face{
    font-family:'DINNextW01-CondensedBol';
    src:url('../eot/71888b4d-cd66-4c8b-9a5c-b37014e8e4fad41d.eot#iefix');
    src:url('../eot/71888b4d-cd66-4c8b-9a5c-b37014e8e4fad41d.eot#iefix') format('eot'),url('../woff/0c0418fe-d324-4ab2-978a-e8201c646ca1.woff') format('woff'),url('../2c4f6a99-1274-42cd-8d14-fecf6ae449a4.html') format('truetype'),url('../svg/aabfdee7-da54-4fae-93d3-afae95449faa.svg#aabfdee7-da54-4fae-93d3-afae95449faa') format('svg');
}


html {
    font-size: 62.5%; /* 10px browser default */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    background-color: #f6f5f2;
    color: #555555;
    font-family:'DIN Next W01 Medium', arial;
    font-weight:500;
    font-style:normal;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.625;
}

a,
button,
input:focus,
input[type='button'],
input[type='reset'],
input[type='submit'],
textarea:focus,
.button {
    -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: #6b6b6b;
    color: #fff;
}

::selection {
    background-color: #6b6b6b;
    color: #fff;
}

a {
    color: #ff661c;
    text-decoration: none;
}

a img {
    margin-bottom: -4px;
    margin-bottom: -0.4rem;
}

a:hover {
    color: #BF4C15;
}

p {
    margin: 0 0 24px;
    margin: 0 0 2.4rem;
    padding: 0;
}

a:visited {
    color: #FF7E43;
}
strong {
    font-weight: 900;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

blockquote,
blockquote::before {
    color: #999;
}

blockquote {
    margin: 40px 40px 24px;
    margin: 4rem 4rem 2.4rem;
}

blockquote::before {
    content: '\201C';
    display: block;
    font-size: 30px;
    font-size: 3rem;
    height: 0;
    left: -20px;
    position: relative;
    top: -10px;
}

.entry-content code {
    background-color: #333;
    color: #ddd;
}

cite {
    font-style: normal;
}

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

h1 {
    font-size: 36px!important;
    font-size: 3.6rem;
    font-family:'DINNextW01-CondensedBol', arial;
    font-weight:500;
    font-style:normal;
    text-transform: uppercase;
    color: #555555;
    line-height: 1.2;
    margin: 0 0 16px;
    margin: 0 0 1.6rem;
}

h2,
h3,
h4,
h5,
h6,
h7,
h8 {
    color: #555555;
    font-family:'DINNextW01-CondensedBol', arial;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 16px;
    margin: 0 0 1.6rem;
}



h2 {
    font-size: 30px!important;
    font-size: 3rem;
    text-transform: uppercase;
}

h3 {
    font-size: 24px!important;
    font-size: 2.4rem;
}

h4 {
    font-size: 20px!important;
    font-size: 2rem;
}

h5 {
    font-size: 18px!important;
    font-size: 1.8rem;
}

h6 {
    font-size: 16px!important;
    font-size: 1.6rem;
}

h7 {
	font-size: 24px!important;
	font-size: 2.4rem;
	text-transform: uppercase;
}

h8 {
	font-size: 20px!important;
	font-size: 2rem;
	text-transform: uppercase;
}

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

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

img {
    height: auto;
}

.featured-content img,
.gallery img {
    width: auto; /* IE8 */
}

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

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 1px 1px 3px #eee inset;
    color: #999;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 16px;
    padding: 1.6rem;
    width: 100%;
}

input[type='checkbox'],
input[type='radio'],
input[type='image'] {
    width: auto;
}

input:focus,
textarea:focus {
    border: 1px solid #999;
    outline: none;
}

::-moz-placeholder {
    color: #999;
    opacity: 1;
}

::-webkit-input-placeholder {
    color: #999;
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.button,
.entry-content .button {
    background-color: #6b6b6b;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1;
    padding: 16px;
    padding: 1.6rem;
    text-transform: uppercase;
    width: auto;
}

button:hover,
input:hover[type='button'],
input:hover[type='reset'],
input:hover[type='submit'],
.button:hover,
.entry-content .button:hover {
    background-color: #FF661C;
    color: #fff;
}

.button {
    display: inline-block;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button {
    display: none;
}

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

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    margin-bottom: 4rem;
    width: 100%;
}

tbody {
    border-bottom: 1px solid #ddd;
}

th,
td {
    text-align: left;
}

th {
    font-weight: bold;
    text-transform: uppercase;
}

td {
    border-top: 1px solid #ddd;
    padding: 6px 0;
    padding: 0.6rem 0;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

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

.site-container {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    margin: 0px auto;
    margin: 0rem auto;
    max-width: 1140px;
}

.news-pro-landing .site-container {
    max-width: 960px;
}

.site-inner {
    clear: both;
}

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

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    width: 960px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}

/* Content */

.content {
    float: right;
    width: 778px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content {
    border-right: 1px solid #e3e3e3;
    float: left;
}

.sidebar-content-sidebar .content {
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    float: left;
}

.sidebar-content .content,
.sidebar-sidebar-content .content {
    border-left: 1px solid #e3e3e3;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
    width: 600px;
}

.full-width-content .content {
    width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
    float: right;
    width: 359px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
    float: left;
}

.sidebar-sidebar-content .sidebar-primary {
    border-left: 1px solid #e3e3e3;
}

.content-sidebar-sidebar .sidebar-primary {
    border-right: 1px solid #e3e3e3;
}

/* Secondary Sidebar */

.sidebar-secondary {
    float: left;
    font-size: 14px;
    font-size: 1.4rem;
    width: 177px;
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}


/* 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-radius: 50%;
    float: left;
}

.alignleft .avatar {
    margin-right: 24px;
    margin-right: 2.4rem;
}

.alignright .avatar {
    margin-left: 24px;
    margin-left: 2.4rem;
}

.search-form {
    overflow: hidden;
}

.search-form input[type='submit'] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 20px;
    margin: 0 auto 2rem;
}

a.alignnone img,
img.alignnone {
    margin-bottom: 20px;
    margin-bottom: 2rem;
}

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft,
a.alignright {
    max-width: 100%;
}

a.alignleft img,
img.alignleft,
.wp-caption.alignleft {
    margin: 0 24px 16px 0;
    margin: 0 2.4rem 1.6rem 0;
}

a.alignright img,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 24px 16px;
    margin: 0 0 2.4rem 1.6rem;
}

.entry-content .wp-caption-text {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: "DIN Next W01 Bold";
    margin-bottom: 0;
    text-align: center;
}

.gallery-caption {
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td,
.widget_calendar th {
    text-align: center;
}

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

.breadcrumb {
    background-color: #f3f3f3;
    border-bottom: 1px solid #e3e3e3;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0;
    padding: 20px;
    padding: 2rem;
    text-transform: uppercase;
}

.archive-description,
.author-box {
    background-color: #f3f3f3;
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
    overflow: hidden;
    padding: 20px;
    padding: 2rem;
}

.author-box-title {
    color: #6b6b6b;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 4px;
    margin-bottom: 0.4rem;
}

.author-box p {
    margin-bottom: 0;
}

.author-box .avatar {
    margin-right: 24px;
    margin-right: 2.4rem;
}

/* Titles
--------------------------------------------- */

.entry-title {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 1;
}

.entry-title a,
.sidebar .widget-title a,
.tptn_posts_widget h3 a {
    color: #6b6b6b;
}

.entry-title a:hover,
.tptn_posts_widget h3 a:hover {
    color: #FF661C;
}

.widget-title {
    border-top: 2px solid #FF661C;
    border-bottom: 1px solid #e3e3e3;
    color: #6b6b6b;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 650;
    margin-bottom: 24px;
    margin-bottom: 2.4rem;
    padding: 16px;
    padding: 1.6rem;
    text-align: center;
    text-transform: uppercase;
}

.archive-title {
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 24px;
    margin-bottom: 2.4rem;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
    word-wrap: break-word;
}

.ad {
    margin: 0 4px;
    margin: 0 0.4rem;
}

/* Featured Content / Top 10 posts
--------------------------------------------- */

.featured-content .entry {
    margin-bottom: 20px;
    margin-bottom: 2.0rem;
    padding: 0;
}

.featured-content .alignright {
    float: none;
}

.featured-content .alignright img {
    float: right;
}

.featured-content .entry-title,
.tptn_posts_widget h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.2;
    text-transform: uppercase;
}

.featured-content p {
    margin-bottom: 20px;
    margin-bottom: 2rem;
}

.tptn_posts_widget h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.tptn_posts_widget h3 a:last-child {
    float: right;
}

.tptn_posts_widget h3 img {
    max-width: 90px;
    margin: 0 0 0 1.6rem;
}

/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
    color: #999;
}

.enews-widget input {
    margin-bottom: 16px;
    margin-bottom: 1.6rem;
}

.enews-widget input:focus {
    border: 1px solid #ddd;
}

.enews-widget input[type='submit'] {
    background-color: #FF661C;
    color: #fff;
    margin: 0;
    width: 100%;
}

.enews-widget input:hover[type='submit'] {
    background-color: #f5f5f5;
    color: #6b6b6b;
}

.enews form + p {
    margin-top: 20px;
    margin-top: 2rem;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
    margin-bottom: 16px;
    margin-bottom: 1.6rem;
}

/* Genesis Responsive Slider
--------------------------------------------- */

.news-pro-home .content .genesis_responsive_slider li:before {
    content: '';
    margin: 0;
}

.news-pro-home .content #genesis-responsive-slider,
.news-pro-home .content .genesis_responsive_slider .slides li,
.news-pro-home .content .genesis_responsive_slider .flex-direction-nav li {
    margin: 0;
    padding: 0;
}

.news-pro-home .content #genesis-responsive-slider,
.news-pro-home .content .genesis_responsive_slider li {
    border: none;
}

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

.home-top .widget.ui-tabs .entry {
    background: none;
    border: none;
    color: #fff;
    margin: 0;
    overflow: hidden;
    padding: 0;
    min-height: 400px;
}

.home-top .widget.ui-tabs .entry h2 a {
    background: rgba( 0, 0, 0, 0.8 );
    display: inline-block;
    font-weight: 400;
    line-height: 1.2;
    padding: 1.6rem;
    padding: 16px;
    position: relative;
    z-index: 9;
}

.home-top .widget.ui-tabs .entry p {
    background: rgba( 0, 0, 0, 0.8 );
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 24px;
    margin: 0 2.4rem;
    padding: 12px 24px;
    padding: 1.2rem 2.4rem;
    position: relative;
    z-index: 9;
}

.home-top .widget.ui-tabs .entry h2 {
    margin: 0;
    padding: 24px 24px 8px;
    padding: 2.4rem 2.4rem 0.8rem;
}

.home-top .widget.ui-tabs {
    position: relative;
}

.home-top .ui-tabs ul.ui-tabs-nav {
    bottom: 40px;
    margin: 0 0 0 40px;
    position: absolute;
    right: 40px;
    z-index: 9;
}

.home-top .ui-tabs ul.ui-tabs-nav li {
    border: none;
    margin: 0;
}

.home-top .ui-tabs ul.ui-tabs-nav li::before {
    display: none;
}

.home-top .ui-tabs ul.ui-tabs-nav li a {
    background-color: #6b6b6b;
    color: #fff;
    display: inline-block;
}

.home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a {
    background-color: #FF661C;
}

.home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a:hover {
    background-color: #fff;
}

.home-top .widget.ui-tabs img {
    position: absolute;
}

.home-top .widget.ui-tabs a {
    color: #fff;
}

/* 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: 16px;
    font-size: 1.6rem;
    padding: 16px;
    padding: 1.6rem;
}

div.gform_wrapper .ginput_complex label {
    padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
    margin: 16px 0 0;
    margin: 1.6rem 0 0;
}

div.gform_wrapper .gform_footer input[type='submit'] {
    font-size: 14px;
    font-size: 1.4rem;
}

/* Jetpack
--------------------------------------------- */

img#wpstats {
    display: none;
}

/* Simple Social Icons
--------------------------------------------- */

.simple-social-icons ul li:before {
    display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
    background-color: #fff;
}

.site-header .wrap {
    padding: 20px 0;
    padding: 2rem 0;
}

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

.title-area {
    float: left;
    padding-left: 40px;
    padding-left: 4rem;
    width: 722px;
}

.site-title {
    font-weight: 700;
    font-size: 48px;
    font-size: 4.8rem;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    text-transform: uppercase;
}

.site-title a,
.site-title a:hover {
    color: #6b6b6b;
}

.site-description {
    color: #999;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 2px;
    letter-spacing: 0.2rem;
    line-height: 1;
    margin: 10px 0 0;
    margin: 1rem 0 0;
    text-transform: uppercase;
}

/* Full width header, no widgets */

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

.header-image .site-description,
.header-image .site-title a {
    display: block;
    text-indent: -9999px;
}

/* Logo, hide text */

.header-image .site-title a {
    background-position: top !important;
    float: left;
    min-height: 100px;
    width: 100%;
}


/* Widget Area
--------------------------------------------- */

.widget-area {
    word-wrap: break-word;
}

.site-header .widget-area {
    float: right;
    padding-right: 40px;
    padding-right: 4rem;
    text-align: right;
    width: 300px;
}

.site-header .widget-area li {
    list-style-type: none;
}

.site-header .search-form {
    float: right;
    margin-top: 24px;
    margin-top: 2.4rem;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear: both;
    color: #6b6b6b;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.5;
    width: 100%;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;

}

.genesis-nav-menu .menu-item {
    display: inline-block;
    text-align: left;
    margin-right: -4px;
}

.genesis-nav-menu a {
    border-right: 1px solid #e3e3e3;
    color: #6b6b6b;
    display: block;
    padding: 15px 17px;
    padding: 1.5rem 1.7rem;
    position: relative;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
    background-color: #6b6b6b;
    color: #fff;
}

.genesis-nav-menu > .menu-item > a {
    text-transform: uppercase;
}

.genesis-nav-menu .sub-menu {
    border-top: 1px solid #e3e3e3;
    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: 200px;
    z-index: 99;
}

.genesis-nav-menu .sub-menu a {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-top: none;
    padding: 12px 24px;
    padding: 1.2rem 2.4rem;
    position: relative;
    width: 200px;
}

.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a {
    background-color: #6b6b6b;
    color: #fff;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -44px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
}

.genesis-nav-menu > .right {
    display: inline-block;
    float: right;
    list-style-type: none;
    padding: 0;
    text-transform: uppercase;
}

.genesis-nav-menu > .date,
.genesis-nav-menu > .right > a {
    border: none;
    border-left: 1px solid #e3e3e3;
    display: inline-block;
    padding: 20px 24px;
    padding: 2rem 2.4rem;
}

.genesis-nav-menu > .search {
    padding: 10px;
    padding: 1rem;
}

.genesis-nav-menu .search input[type='search'] {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 10px 16px;
    padding: 1rem 1.6rem;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu a {
    border: none;
}

.site-header .genesis-nav-menu .sub-menu a {
    border: 1px solid #e3e3e3;
    border-top: none;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
    border-bottom: 1px solid #e3e3e3;
    border-top: 3px solid #FF661C;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
    border-bottom: 1px solid #e3e3e3;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Home Page
--------------------------------------------- */

.home-top {
    background-color: #ffffff;
    border-bottom: 1px solid #e3e3e3;
    clear: both;
    padding: 20px 20px 0;
    padding: 2rem 2rem 0;
}

.home-top .featured-content .entry-title {
    font-size: 30px;
    font-size: 3rem;
}

.home-middle-left {
    border-right: 1px solid #e3e3e3;
    float: left;
    padding: 20px 20px 0;
    padding: 2rem 2rem 0;
    width: 50%;
}

.home-middle-right {
    float: right;
    padding: 20px 20px 0;
    padding: 2rem 2rem 0;
    width: 50%;
}

.home-middle-right-2 {
    float: right;
    padding: 20px 20px 0;
    padding: 2rem 2rem 0;
    width: 50%;
}

.home-middle-left-2 {
    border-right: 1px solid #e3e3e3;
    float: left;
    padding: 20px 20px 0;
    padding: 2rem 2rem 0;
    width: 50%;
}

.home-bottom {
    border-top: 1px solid #e3e3e3;
    clear: both;
    padding: 20px 20px 0;
    padding: 2rem 2rem 0;
}

.category .category-middle .entry {
    padding: 0;
}

.gfpc-news-pro .category-middle .gfpc-widget .entry-title,
.category-middle .featured-content .entry-title,
.home-bottom .featured-content .entry-title {
    font-size: 2em;
}

/* Category Pages / Tag Pages
--------------------------------------------- */

.category .content .entry,
.tag .content .entry {
    padding: 20px 20px 0;
    padding: 2rem 2rem 0;
}

.category-top-left {
    border-right: 1px solid #e3e3e3;
    float: left;
    padding: 20px 20px 0;
    padding: 2rem 2rem 0;
    width: 50%;
}

.category-top-right {
    float: right;
    padding: 20px 20px 0;
    padding: 2rem 2rem 0;
    width: 50%;
}

.category-middle {
    border-top: 1px solid #e3e3e3;
    clear: both;
    padding: 20px 20px 0;
    padding: 2rem 2rem 0;
}

/* Extra styles 
--------------------------------------------- */

.gfpc-news-pro .gfpc-widget .entry-title {
    font-size: 24px;
    line-height: 1.325;
    font-weight: 400;
}

.gfpc-widget .entry,
.category .gfpc-widget .entry {
    padding: 0;
    margin-bottom: 14px;
}

.gfpc-news-pro .gfpc-widget .entry-title {
    font-size: 24px;
}

/* Entries
--------------------------------------------- */

.entry {
    border-bottom: 1px solid #e3e3e3;
    padding: 40px;
    padding: 4rem;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
    margin-bottom: 26px;
    margin-bottom: 2.6rem;
}

.entry-content ol,
.entry-content ul {
    margin-left: 40px;
    margin-left: 4rem;
}

.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 .search-form {
    width: 50%;
}

.entry-meta {
    color: #999;
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
}

.entry-header .entry-meta {
    margin-bottom: 24px;
    margin-bottom: 2.4rem;
}

.entry-footer .entry-meta {
    border-top: 1px dotted #e3e3e3;
    margin: 0 -40px;
    margin: 0 -4rem;
    padding: 32px 40px 8px;
    padding: 3.2rem 4rem 0.8rem;
}

.entry-comments-link::before {
    content: '\2014';
    margin: 0 6px 0 2px;
    margin: 0 0.6rem 0 0.2rem;
}

.entry-categories,
.entry-tags {
    display: block;
}

.after-entry {
    padding: 20px;
    padding: 2rem;
}

/* Entry Navigation
--------------------------------------------- */

.archive-pagination {
    clear: both;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 40px;
    margin: 4rem;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination li a {
    background-color: #6b6b6b;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 4px;
    margin-bottom: 0.4rem;
    padding: 8px 12px;
    padding: 0.8rem 1.2rem;
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
    background-color: #FF661C;
    color: #fff;
}

/* Comments
--------------------------------------------- */

.entry-comments,
.comment-respond {
    padding: 40px;
    padding: 4rem;
}

.entry-comments {
    border-bottom: 1px solid #e3e3e3;
    padding-right: 0;
}

.ping-list {
    margin-bottom: 40px;
    margin-bottom: 4rem;
}

.comment-content {
    clear: both;
}

.entry-comments .comment-author {
    color: #6b6b6b;
    font-weight: 700;
    margin-bottom: 0;
}

.entry-comments .comment-meta {
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
}

.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;
    margin-right: 1.2rem;
}

.comment-list li,
.ping-list li {
    list-style-type: none;
    margin-top: 24px;
    margin-top: 2.4rem;
    padding: 32px;
    padding: 3.2rem;
}

.comment-list li li {
    margin-right: -32px;
    margin-right: -3.2rem;
}

li.comment {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-right: none;
}

.comment .avatar {
    margin: 0 16px 24px 0;
    margin: 0 1.6rem 2.4rem 0;
}

.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 24px;
    padding: 2.4rem;
}

li.depth-2 {
    background-color: #fff;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.after-entry li,
.news-pro-home .content li,
.sidebar li {
    border-bottom: 1px dotted #e3e3e3;
    list-style-type: none;
    margin-bottom: 12px;
    margin-bottom: 1.2rem;
    padding-bottom: 12px;
    padding-bottom: 1.2rem;
    word-wrap: break-word;
}

.after-entry li::before,
.news-pro-home .content li::before,
.sidebar li::before {
    content: '\203a';
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 10px;
    margin: 0 1rem;
}

.after-entry li ul,
.news-pro-home .content li ul,
.sidebar li ul {
    border-top: 1px dotted #e3e3e3;
    margin-top: 12px;
    margin-top: 1.2rem;
    padding-top: 12px;
    padding-top: 1.2rem;
}

.after-entry ul > li:last-child,
.news-pro-home .content ul > li:last-child,
.sidebar ul > li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.after-entry .widget,
.news-pro-home .content .widget {
    padding-bottom: 20px;
    padding-bottom: 2rem;
}

.sidebar .widget {
    background-color: #fff;
    border-bottom: 1px solid #e3e3e3;
    padding: 18px;
    padding: 1.8rem;
}

.sidebar .enews-widget {
    background-color: #6b6b6b;
}

.sidebar .enews-widget .widget-title {
    color: #fff;
}


.footer-widgets {
    background-color: #6b6b6b;
    color: #fff;
    clear: both;
    padding: 40px 40px 13px;
    padding: 4rem 40px 1.3rem;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
    width: 23%;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
    float: left;
    margin-right: 18px;
    margin-right: 1.8rem;
}

.footer-widgets-4 {
    float: right;
}

.footer-widgets a {
    color: #fff;
}

.footer-widgets a:hover {
    color: #FF661C;
}

.footer-widgets .widget {
    margin-bottom: 0px;
    margin-bottom: 0rem;
}

.footer-widgets .widget-title {
    font-size: 22px;
    font-size: 2.2rem;
    border: none;
    color: #fff;
    font-weight: 500;
    padding: 0;
    margin-bottom: 16px;
    margin-bottom: 1.6rem;
    text-align: left;
}

.footer-widgets li {
    list-style-type: none;
    margin-bottom: 6px;
    margin-bottom: 0.6rem;
    word-wrap: break-word;
}

.footer-widgets .search-form input:focus {
    border: 1px solid #ddd;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    background-color: #6b6b6b;
    border-top: 1px solid #333;
    color: #999;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 40px 0;
    padding: 4rem 0;
    text-align: center;
}

.site-footer a {
    color: #aaa;
}

.site-footer a:hover {
    color: #FF661C;
}

.site-footer p {
    margin-bottom: 0;
}


/*
Theme Colors
---------------------------------------------------------------------------------------------------- */

/* News Pro Blue
--------------------------------------------- */

.news-pro-blue .entry-title a:hover,
.news-pro-blue .footer-widgets a:hover,
.news-pro-blue .site-footer a:hover,
.news-pro-blue a {
    color: #27a3d1;
}

.news-pro-blue .entry-title a,
.news-pro-blue .genesis-nav-menu a,
.news-pro-blue .sidebar .widget-title a,
.news-pro-blue .site-title a,
.news-pro-blue .site-title a:hover,
.news-pro-blue a:hover {
    color: #6b6b6b;
}

.news-pro-blue .button,
.news-pro-blue .button:hover,
.news-pro-blue .footer-widgets a,
.news-pro-blue .genesis-nav-menu .current-menu-item > a,
.news-pro-blue .genesis-nav-menu a:hover {
    color: #fff;
}

.news-pro-blue .site-footer a {
    color: #aaa;
}

.news-pro-blue .archive-pagination li a:hover,
.news-pro-blue .archive-pagination li.active a,
.news-pro-blue .button:hover,
.news-pro-blue .enews-widget input[type='submit'],
.news-pro-blue .entry-content .button:hover,
.news-pro-blue .home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a,
.news-pro-blue button:hover,
.news-pro-blue input:hover[type='button'],
.news-pro-blue input:hover[type='reset'],
.news-pro-blue input:hover[type='submit'] {
    background-color: #27a3d1;
}

.news-pro-blue .enews-widget input:hover[type='submit'] {
    background-color: #f5f5f5;
}

.news-pro-blue .home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a:hover {
    background-color: #fff;
}

/* News Pro Green
--------------------------------------------- */

.news-pro-green .entry-title a:hover,
.news-pro-green .footer-widgets a:hover,
.news-pro-green .site-footer a:hover,
.news-pro-green a {
    color: #7dc246;
}

.news-pro-green .entry-title a,
.news-pro-green .genesis-nav-menu a,
.news-pro-green .sidebar .widget-title a,
.news-pro-green .site-title a,
.news-pro-green .site-title a:hover,
.news-pro-green a:hover {
    color: #6b6b6b;
}

.news-pro-green .button,
.news-pro-green .button:hover,
.news-pro-green .footer-widgets a,
.news-pro-green .genesis-nav-menu .current-menu-item > a,
.news-pro-green .genesis-nav-menu a:hover {
    color: #fff;
}

.news-pro-green .site-footer a {
    color: #aaa;
}

.news-pro-green .archive-pagination li a:hover,
.news-pro-green .archive-pagination li.active a,
.news-pro-green .button:hover,
.news-pro-green .enews-widget input[type='submit'],
.news-pro-green .entry-content .button:hover,
.news-pro-green .home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a,
.news-pro-green button:hover,
.news-pro-green input:hover[type='button'],
.news-pro-green input:hover[type='reset'],
.news-pro-green input:hover[type='submit'] {
    background-color: #7dc246;
}

.news-pro-green .enews-widget input:hover[type='submit'] {
    background-color: #f5f5f5;
}

.news-pro-green .home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a:hover {
    background-color: #fff;
}

/* News Pro Pink
--------------------------------------------- */

.news-pro-pink .entry-title a:hover,
.news-pro-pink .footer-widgets a:hover,
.news-pro-pink .site-footer a:hover,
.news-pro-pink a {
    color: #e81857;
}

.news-pro-pink .entry-title a,
.news-pro-pink .genesis-nav-menu a,
.news-pro-pink .sidebar .widget-title a,
.news-pro-pink .site-title a,
.news-pro-pink .site-title a:hover,
.news-pro-pink a:hover {
    color: #6b6b6b;
}

.news-pro-pink .button,
.news-pro-pink .button:hover,
.news-pro-pink .footer-widgets a,
.news-pro-pink .genesis-nav-menu .current-menu-item > a,
.news-pro-pink .genesis-nav-menu a:hover {
    color: #fff;
}

.news-pro-pink .site-footer a {
    color: #aaa;
}

.news-pro-pink .archive-pagination li a:hover,
.news-pro-pink .archive-pagination li.active a,
.news-pro-pink .button:hover,
.news-pro-pink .enews-widget input[type='submit'],
.news-pro-pink .entry-content .button:hover,
.news-pro-pink .home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a,
.news-pro-pink button:hover,
.news-pro-pink input:hover[type='button'],
.news-pro-pink input:hover[type='reset'],
.news-pro-pink input:hover[type='submit'] {
    background-color: #e81857;
}

.news-pro-pink .enews-widget input:hover[type='submit'] {
    background-color: #f5f5f5;
}

.news-pro-pink .home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a:hover {
    background-color: #fff;
}

/* News Pro Orange
--------------------------------------------- */

.news-pro-orange .entry-title a:hover,
.news-pro-orange .footer-widgets a:hover,
.news-pro-orange .site-footer a:hover,
.news-pro-orange a {
    color: #ff9000;
}

.news-pro-orange .entry-title a,
.news-pro-orange .genesis-nav-menu a,
.news-pro-orange .sidebar .widget-title a,
.news-pro-orange .site-title a,
.news-pro-orange .site-title a:hover,
.news-pro-orange a:hover {
    color: #6b6b6b;
}

.news-pro-orange .button,
.news-pro-orange .button:hover,
.news-pro-orange .footer-widgets a,
.news-pro-orange .genesis-nav-menu .current-menu-item > a,
.news-pro-orange .genesis-nav-menu a:hover {
    color: #fff;
}

.news-pro-orange .site-footer a {
    color: #aaa;
}

.news-pro-orange .archive-pagination li a:hover,
.news-pro-orange .archive-pagination li.active a,
.news-pro-orange .button:hover,
.news-pro-orange .enews-widget input[type='submit'],
.news-pro-orange .entry-content .button:hover,
.news-pro-orange .home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a,
.news-pro-orange button:hover,
.news-pro-orange input:hover[type='button'],
.news-pro-orange input:hover[type='reset'],
.news-pro-orange input:hover[type='submit'] {
    background-color: #ff9000;
}

.news-pro-orange .enews-widget input:hover[type='submit'] {
    background-color: #f5f5f5;
}

.news-pro-orange .home-top .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a:hover {
    background-color: #fff;
}

/*
Tag Video Archive
---------------------------------------------------------------------------------------------------- */
.archive.tag-mtd-tv-video .content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.archive.tag-mtd-tv-video .content .entry {
    flex-basis: 50%;
    max-width: 50%;
}

/* Image size suggested - 350 x 180 */
.archive.tag-mtd-tv-video .content .entry .entry-image {
    width: 100%;
    height: 180px;
    margin: 0 auto 30px;
    object-fit: cover;
    float: none;
}

.site-header .widget-area {
    text-align: center;
    width: 380px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
}

.site-header .widget-area .simple-social-icons {
    flex-basis: 100%;
    max-width: 100%;
}

.site-header .widget-area .widget_custom_html,
.site-header .widget-area .widget_search {
    flex-basis: 50%;
    max-width: 50%;
}
.site-header .search-form {
    margin: 0;
}

.site-header .widget-area .widget_custom_html a:visited {
    color: #fff;
}

.site-header .widget-area .widget_custom_html .lwa a {
    color: #FF7E43;
}

.site-header .widget-area .widget_custom_html .lwa tbody {
    border: none;
}

.site-header .widget-area .widget_custom_html a.button.logged-in,
.logged-in .site-header .widget-area .widget_custom_html a.button.logged-out {
    display: none;
}

.logged-in .site-header .widget-area .widget_custom_html a.button.logged-in {
    display: inline-block;
}

.site-header .lwa {
    display: none;
    position: absolute;
    background: #f6f5f2;
    padding: 20px;
    z-index: 9;
    width: 340px;
    border: 1px solid #e3e3e3;
    box-shadow: 1px 1px 3px #eee;
}

.wp-caption.alignnone {
    margin-bottom: 20px;
}

#leaky-paywall-profile > p:first-child {
    display: none;
}


/*
Media Queries
---------------------------------------------------------------------------------------------------- */

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

    .site-container {
        max-width: 960px;
    }

    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 780px;
    }

    .content {
        width: 658px;
    }

    .site-header .widget-area {
        width: 620px;
    }

    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content,
    .content-sidebar-sidebar .content {
        width: 480px;
    }

    .sidebar-primary {
        width: 300px;
    }

    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .footer-widgets-4 {
        width: 195px;
    }

    .home-top .widget.ui-tabs img {
        max-width: 617px;
    }

    .home-top .widget.ui-tabs .entry {
        min-height: 334px;
    }

    .site-title {
        margin-top: 0;
    }

}

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

    .site-container {
        max-width:  780px;
        width: 96%;
    }

    .content,
    .content-sidebar-sidebar .content,
    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-primary,
    .sidebar-secondary,
    .sidebar-sidebar-content .content,
    .sidebar-sidebar-content .content-sidebar-wrap,
    .site-header .widget-area,
    .site-inner,
    .title-area,
    .wrap {
        width: 100%;
    }

    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .footer-widgets-4 {
        margin: 0;
        width: 33.3333%;
    }

    .footer-widgets-4 {
        clear: both;
    }

    .site-header .title-area,
    .site-header .widget-area {
        padding: 0;
    }

    .site-header .title-area {
        padding-bottom: 16px;
        padding-bottom: 1.6rem;
    }

    .site-header .wrap {
        padding: 20px;
        padding: 2rem;
    }

    .genesis-nav-menu li,
    .site-header ul.genesis-nav-menu,
    .site-header .search-form {
        float: none;
    }

    .genesis-nav-menu,
    .home-top .widget.ui-tabs .entry h2,
    .site-description,
    .site-header .search-form,
    .site-header .title-area,
    .site-header .widget-area,
    .site-title {
        text-align: center;
    }

    .genesis-nav-menu a,
    .genesis-nav-menu > .first > a,
    .genesis-nav-menu > .last > a {
        border: none;
        padding: 12px;
        padding: 1.2rem;
    }

    .site-container,
    .site-header .search-form {
        margin: 16px auto ;
        margin: 1.6rem auto;
    }

    .genesis-nav-menu li.right {
        display: none;
    }

    .content {
        border: none;
    }

    .site-footer {
        padding: 24px;
        padding: 2.4rem;
    }

    .home-top .widget.ui-tabs .entry {
        background-color: #6b6b6b;
        padding-bottom: 20px;
        padding-bottom: 2rem;
    }

    .home-top .widget.ui-tabs img {
        display: block;
        max-width: 100%;
        position: relative;
        margin: 0 auto;
    }

    .home-top .ui-tabs ul.ui-tabs-nav {
        background-color: #6b6b6b;
        bottom: auto;
        margin: 0;
        position: relative;
        right: auto;
    }

    .home-top .ui-tabs ul.ui-tabs-nav li,
    .home-top .widget.ui-tabs .entry p {
        margin: 0;
    }

    .home-top .widget.ui-tabs .entry h2 {
        padding: 0;
    }

    .content-sidebar .content,
    .content-sidebar-sidebar .content,
    .sidebar-sidebar-content .sidebar-primary {
        border: none;
    }

}

@media only screen and (max-width: 768px) {
    .site-header .widget-area .simple-social-icons,
    .site-header .widget-area .widget_custom_html {
        flex-basis: 50%;
        max-width: 50%;
    }

    .site-header .widget-area .widget_search {
        flex-basis: 100%;
        max-width: 100%;
    }

    .logged-in .site-header .lwa {
        /*display: block;*/
        position: relative;
        left: auto;
        width: 100%;
    }
}

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

    .five-sixths,
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .footer-widgets-4,
    .four-sixths,
    .home-middle-left,
    .home-middle-right,
    .home-middle-left-2,
    .home-middle-right-2,
    .category-top-left,
    .category-top-right,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        margin: 0;
        width: 100%;
    }

    .home-middle-left {
        border: none;
    }

    .home-middle-left-2 {
        border: none;
    }

    .category-top-left {
        border: none;
    }

    .header-image .site-header .site-title a {
        background-size: contain !important;
    }

    html {
    }

    /* Tag Archive */
    .archive.tag-mtd-tv-video .content .entry {
        flex-basis: 100%;
        max-width: 100%;
    }

    .site-header .widget-area .widget {
        flex-basis: 33.333%;
        max-width: 33.333%;
    }

}

@media only screen and (max-width: 479px) {
    .site-header .widget-area .widget.simple-social-icons,
    .site-header .widget-area .widget.widget_custom_html {
        flex-basis: 50%;
        max-width: 50%;
    }

    .site-header .widget-area .widget.widget_search {
        flex-basis: 100%;
        max-width: 100%;
    }

    .site-header .widget-area .widget.simple-social-icons ul li {
        margin: 0 3px !important;
    }

    .logged-in .site-header .lwa {
        padding: 10px;
        width: 90%;
        margin: 0 auto;
    }

    .logged-in .site-header .widget-area .widget.widget_custom_html {
        text-align: center;
    }

    .logged-in .site-header .lwa td.lwa-info {
        line-height: 1.6;
    }

    .logged-in .site-header .lwa td.avatar.lwa-avatar img {
        width: 32px;
        height: 32px;
    }

    .logged-in .site-header .widget-area .widget_custom_html .lwa a {
        font-size: 14px;
    }

    .logged-in .site-header .lwa td {
        padding-top: 0;
    }

    .site-header .lwa {
        left: 22px;
        width: 90%;
    }
}

/* Category Page Template for Mobile */
.cat-parent-28 .entry-content .entry-content-mobile{
    display: none;
}
.cat-parent-28 article.post .entry-header .entry-image-link{
    display: none;
}

@media only screen and (max-width: 650px) {
    .cat-parent-28 .entry-header img.post-image.entry-image{
        width: 100%;
        margin: 0px auto 15px;
        float: none;
        display: block;
    }
    .cat-parent-28 .entry-content .entry-content-desktop{
        display: none;
    }
    .cat-parent-28 .entry-content .entry-content-mobile{
        display: block;
    }
    .cat-parent-28 article.post .entry-image-link{
        display: none;
    }
    .cat-parent-28 article.post .entry-header .entry-image-link{
        display: block;
    }
}
