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

    Template: genesis
    Template Version: 2.1

    License: GPL-2.0+
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Table of Contents

    - HTML5 Reset
        - Baseline Normalize
        - Box Sizing
        - Float Clearing
    - Defaults
        - Typographical Elements
        - Headings
        - Objects
        - Gallery
        - Forms
        - Tables
    - Structure and Layout
        - Site Containers
        - Column Widths and Positions
        - Column Classes
    - Common Classes
        - WordPress
        - Genesis
        - Titles
    - Widgets
        - Featured Content
    - Plugins
        - Genesis eNews Extended
        - Genesis Latest Tweets
        - Genesis Responsive Slider
        - Jetpack
    - Site Header
        - Title Area
        - Widget Area
    - Site Navigation
        - Header Navigation
        - Primary Navigation
        - Secondary Navigation
        - Responsive Menu
    - Content Area
        - Home Page
        - Portfolio
        - Entries
        - After Entry
        - Pagination
        - Comments
    - Sidebars
    - Footer Widgets
    - Site Footer
    - Theme Colors
        - Executive Pro Brown
        - Executive Pro Green
        - Executive Pro Orange
        - Executive Pro Purple
        - Executive Pro Red
        - Executive Pro Teal
    - Media Queries
        - Retina Display
        - max-width: 1200px
        - max-width: 1023px
        - max-width: 767px
        - max-width: 500px
        - max-width: 270px
        
*/


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

/* Baseline Reset (normalize.css 2.1.2)
    normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */
@import url(dynamicsize.css);
.us_posts_bottom {
	padding: 50px 0;
	clear:both;
}

.entry-content h4 {
    color: #1f1f1f !important;
    line-height: 1.3 !important;
    padding: 20px 0 !important;
	margin:0  !important;
    font-family: adelle_sansbold, sans-serif !important;
}

.featured-image-excerpt {
    background: #f8ebda;
    border-right: 1px solid #dad1c3;
    border-bottom: 1px solid #dad1c3;
    border-left: 1px solid #dad1c3;
    margin-bottom: 25px;
    text-align: right;
    font-size: 12px;
    padding: 5px;
    font-family: adelle_sansbook, sans-serif;
}

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

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

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

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

.clearfix:before,
.entry-content:before,
.entry:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
    content: " ";
    display: table;
}

.clearfix:after,
.entry-content:after,
.entry:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
    clear: both;
    content: " ";
    display: table;
}



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

/* Typographical Elements
--------------------------------------------- */

body { background: #fff3e3; color: #353535; font-family: adelle_sansbook,  sans-serif; font-size: 16px; line-height: 1.5;}

::-moz-selection {background-color: #222;color: #fff;}
::selection {background-color: #222;color: #fff;}
a {color: #C30906; text-decoration: none; }
a img {}
a:hover {text-decoration: underline; -webkit-filter: saturate(3); -webkit-filter: brightness(0.25);}
p {
	margin: 0 0 30px;
	padding: 0;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 26px;
	vertical-align: baseline;
	color: #151515;
	}
p:last-child { margin-bottom: 0;}
ol,
ul {margin: 0 0 30px;padding: 0;}
li {list-style-type: none;}
blockquote {
	margin: 15px 0;
    color: #151515;
    font-size: 16px;
    padding: 15px;
    background: #f8ebda;
    font-family: adelle_sansbold, sans-serif;
	float: left;}
.entry-content code {background-color: #333;color: #ddd;}
cite {font-style: normal;}

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

h1,
h2,
h3,
h4,
h5,
h6 { 
    color: #1f1f1f; 
    font-weight: 400;
    line-height: 1;
    margin: 0;
    margin-bottom: 30px;
    padding: 0;
    font-family: adelle_sansbook, sans-serif;
}
h1 { font-size: 46px; font-family: adelle_sansbold, sans-serif; }
h2 { font-size: 34px; }
h3 { font-size: 28px; }
h4 { font-size: 22px; }
h5 { font-size: 22px; }
h6 { font-size: 18px; }

h2 a { text-decoration: none;}
h1 a { font-size: 34px; }

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

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

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

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

.gallery {overflow: hidden;margin-bottom: 28px;}
.gallery-item {float: left;margin: 0;padding: 0 4px;text-align: center;width: 100%;}
.gallery-columns-2 .gallery-item {width: 50%;}
.gallery-columns-3 .gallery-item {width: 33%;}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery-columns-5 .gallery-item {width: 20%;}
.gallery-columns-6 .gallery-item {width: 16.6666%;}
.gallery-columns-7 .gallery-item {width: 14.2857%;}
.gallery-columns-8 .gallery-item {width: 12.5%;}
.gallery-columns-9 .gallery-item {width: 11.1111%;}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {clear: left;}
.gallery .gallery-item img {border: none;height: auto;margin: 0;}

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

input,
select,
textarea {font-size: 16px; background: #fff; padding: 10px 15px; font-weight: 400; border: 1px solid #ddd; width: 95.5%;}

select { width: 100% }

.one-half input,
.one-half select,
.one-half textarea { width: 91%;  }

.one-third input,
.one-third select,
.one-third textarea { width: 85%;}



input[type="checkbox"],
input[type="image"],
input[type="radio"] {width: auto; margin-right: 5px;}
input:focus,
textarea:focus {border: 1px solid #999;outline: none;}

::-webkit-input-placeholder {color: #617587;}
:-moz-placeholder { /* Firefox 18- */color: #617587;  }
::-moz-placeholder {  /* Firefox 19+ */color: #617587;  }
:-ms-input-placeholder { color: #617587;  }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
    font-size: 20px;
    line-height: 1;
    padding: 18px 35px;
    text-shadow: none !important;
    box-shadow: none;
    border: none;
    color: #000;
    letter-spacing: 0;
    text-decoration: none;
    font-weight: 600;
    width: auto;
    background: #DAA200;
    border-radius: 30px;
    color: #fff;
    text-transform: uppercase;
}

button i,
input[type="button"] i,
input[type="reset"] i,
input[type="submit"] i,
.button i,
.entry-content .button i {font-size: 18px; margin-left: 5px; }

    

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

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

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


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

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


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

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

.site-container {margin: 0 auto;max-width: 100%;}
.site-container .wrap,
.site-container .content-sidebar-wrap { overflow: hidden; max-width: 980px; margin: 0 auto; position: relative;}

.site-inner { padding: 40px 0 30px; clear: both;margin: 0 auto;overflow: hidden;}


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

/* Content  */

.content {float: right; width: 644px; padding-right: 20px; border-right: 2px solid #E7E2DA; }
.content-sidebar .content {float: left;}
.full-width-content .content {width: 100%;}

/* Primary Sidebar */

.sidebar-primary { float: right; width: 300px; padding: 0;margin-left:14px;}
.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
---------------------------------------------------------------------------------------------------- */

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

.avatar {border: 1px solid #fff;float: left;}
.alignleft .avatar {margin-right: 24px;}
.alignright .avatar {margin-left: 24px;}
.search-form {overflow: hidden;}
.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;padding: 0;position: absolute;width: 1px;}
.search-form input[type="search"] {background: #fff url(images/icon-search.png) no-repeat right;background-size: 36px 16px;color: #888;font-size: 10px;margin-bottom: 10px;padding: 16px;text-transform: uppercase;width: 100%;}
a.aligncenter img {display: block;margin: 0 auto;}
img.centered,
.aligncenter {display: block;margin: 0 auto 24px;}
a.alignnone img,
img.alignnone {margin-bottom: 12px;}
.alignleft {float: left;text-align: left;}
.alignright {float: right;text-align: right;}
a.alignleft,
a.alignnone,
a.alignright {max-width: 100%;}
a.alignnone {display: inline-block;}
a.alignleft img,
img.alignleft,
.wp-caption.alignleft {margin: 5px 24px 10px 0;}
a.alignright img,
img.alignright,
.wp-caption.alignright {margin: 5px 0 10px 24px;}
.entry-content .wp-caption-text {font-size: 17px;font-weight: 400;margin: 5px 0 20px 0;text-align: center; font-style: italic; }
.gallery-caption,
.entry-content .gallery-caption {margin: 0 0 10px;}

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

.breadcrumb { 
    color: #333;
    font-size: 15px;
    margin: 0 0 20px 0;
    padding: 0;
    background: none;
}
.archive-description,
.author-box {margin-bottom: 30px;padding: 30px;}
.archive-description {padding: 16px 20px;}
.author-box {background-color: #f5f5f5;}
.author-box-title {font-size: 16px;margin-bottom: 4px;}
.author-box p {font-size: 14px;margin: 0;}
.author-box .avatar {margin-right: 24px;}


/* Site Header */ 
.site-header { background: #C30906; padding: 20px 0; }
.entry-header h2.entry-title { font-family:adelle_sansbold, sans-serif; font-size:24px; }

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

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

/* Full width header, no widgets */

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

/* Widget Area */

.site-header .widget-area { padding-top: 0;     overflow: hidden;
        width: 89%;
    float: right;}
.site-header .widget-area li { padding: 0; display: inline-block; float: right; }
.site-header .widget-area li a { display: block; color: #283D46; font-size: 36px; line-height: 36px; padding: 0 5px;}
.site-header .widget { }
.site-header .fa-angle-down { color: #F3B8B7;
    float: left;
    margin: 4px 55px 0 10px;
    font-size: 22px; cursor: pointer; }
.site-header p { float: left; width: auto; margin: 9px 0 0; font-size: 18px; }
.site-header p.site-title { margin: 0;}

/* Site Navigation */

.nav-primary { background: #C30906; z-index: 999; position: relative;}

/*.genesis-nav-menu { background: none; clear: both; margin: 0;overflow: hidden; padding: 0;width: 100%;}
.genesis-nav-menu .menu-item {display: inline-block;margin: 0;padding: 0; }
.genesis-nav-menu a { color: #fff; display: block; padding: 3px 18px 12px; line-height: 1; position: relative;text-decoration: none; z-index: 9999; font-family: "Lato", sans-serif; }
.genesis-nav-menu a:before { 

    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #C30906;
    margin: 0 auto;
    display: block;
    position: relative;
    top: -3px;
    
}
.genesis-nav-menu a:hover { text-decoration: none;}
.genesis-nav-menu .menu-item:first-child a { padding-left: 0;}
.genesis-nav-menu .menu-item:last-child a { padding-right: 0; }
.genesis-nav-menu .current-menu-item > a {background: none;}
.genesis-nav-menu .sub-menu {border-top: 1px solid #444;left: -9999px;opacity: 0;position: absolute;width: 240px;z-index: 99;}
.genesis-nav-menu .sub-menu a {background-color: #333;border: 1px solid #444;border-top: none;font-size: 14px;padding: 14px 24px;position: relative;width: 240px;}
.genesis-nav-menu .sub-menu a:hover { background-color: #333;}
.genesis-nav-menu .sub-menu .sub-menu {margin: -40px 0 0 147px;}
.genesis-nav-menu .menu-item:hover {position: static;}
.genesis-nav-menu .menu-item:hover > .sub-menu {left: auto;opacity: 1;}
.genesis-nav-menu > .first > a {padding-left: 0;}
.genesis-nav-menu > .last > a {padding-right: 0;}
.genesis-nav-menu > .right {display: inline-block;float: right;list-style-type: none;padding: 16px 20px;}
.genesis-nav-menu > .right > a {display: inline;padding: 0;}
.genesis-nav-menu > .rss > a {background: url(images/icon-rss.png) no-repeat left;background-size: 12px 12px;margin-left: 12px;padding-left: 16px;}
.genesis-nav-menu > .twitter > a {background: url(images/icon-twitter-nav.png) no-repeat left;background-size: 16px 16px;padding-left: 20px;}
.genesis-nav-menu > .search {padding: 0;}
.genesis-nav-menu .search-form {width: 100%;}
.genesis-nav-menu a:hover, 
.genesis-nav-menu .current-menu-item > a, 
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover { background: none; }

.genesis-nav-menu a:hover:before, 
.genesis-nav-menu .current-menu-item > a:before, 
.genesis-nav-menu .sub-menu a:hover:before,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover:before { 
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    margin: 0 auto;
    display: block;
    position: relative;
    top: -3px;
}

.genesis-nav-menu { text-align: left;}
                     */

/* Site Header Navigation */

.site-header .widget_nav_menu {padding: 0;}
.site-header .genesis-nav-menu {float: right;width: auto;}
.site-header .genesis-nav-menu a {padding: 38px 18px 40px;}
.site-header .sub-menu {border-top: 1px solid #eee;}
.site-header .genesis-nav-menu .sub-menu a { padding: 10px 18px;}
.site-header .sub-menu .sub-menu {margin-top: -40px;}

h2.screen-reader-text {text-indent: -9999em;
    height: 1px;
    margin: 0;
    line-height: 1;
}

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


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

/*.nav-secondary .genesis-nav-menu li:hover,
.nav-secondary .genesis-nav-menu a:hover,
.nav-secondary .genesis-nav-menu li.current-menu-item a:hover {background-color: transparent;color: #666;}
.nav-secondary .genesis-nav-menu .current-menu-item > a {background-color: transparent;color: #073863;}
          */
/* Responsive Menu
--------------------------------------------- */

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

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

.phone-icon-wrap .text { text-transform: uppercase; color: #fff; font-size: 20px; line-height: 20px; font-weight: 400;}
.phone-icon-wrap a { color: #fff; text-decoration: none; }
        */
/*
Content Area
---------------------------------------------------------------------------------------------------- */


.widget_execphp {
	margin:0 !important;	
}

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

.entry {margin-bottom: 40px;}
.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {margin-bottom: 10px;}
.entry-content ol,
.entry-content ul {margin-left: 40px;}
.entry-content ol > li {list-style-type: decimal;}
.entry-content ul > li { list-style-type: disc;}
.entry-content ol ol,
.entry-content ul ul,
.entry-content .wp-caption p {margin-bottom: 0;}
.entry-meta span.author,
.entry-meta span.date { margin-right: 25px; font-size: 12px; padding-left: 22px; }
.entry-meta a { text-decoration: none; font-weight: 400; color: #353535;}
.entry-meta { padding: 0; margin-bottom: 10px; }
.entry-footer { font-weight: 400;font-size: 16px;} 

.entry-meta span.author { background: url(images/user-icon.png) left center no-repeat; }
.entry-meta span.date { background: url(images/calendar-icon.png) left center no-repeat; }

.blog .content .entry-header .entry-meta { display: none; }
.blog .content .entry-footer { display: none; }

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


/* After Entry
--------------------------------------------- */

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

/* Pagination
--------------------------------------------- */

.archive-pagination {font-size: 16px; padding: 30px 0;}
.archive-pagination li {display: inline;}
.archive-pagination li a { background-color: #C30906; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; font-weight: 400; line-height: 2; padding: 8px 20px;}
.archive-pagination li a:hover,
.archive-pagination li.active a {background-color: #DAA200;text-decoration: none;}

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

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

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

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

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

.sidebar,
.article-sidebar  { display: inline; }
.sidebar ul {margin-bottom: 0;}
.sidebar .widget {
    
    word-wrap: break-word;
    background: none;
    border: none;
    color: #000; 
}
.sidebar .search-form {width: 100%;}
.sidebar .widgettitle,
.sidebar h4 {     
    margin-bottom: 10px;
    border-bottom: 2px solid #C30906;
    padding-bottom: 10px; 
	font-family:adelle_sansbold, sans-serif;
}

.footer-widgets { padding: 55px 0 20px; background: #C30906; border-bottom: 1px solid #760F0D;  }
.footer-widgets .wrap { position: relative; overflow: visible; }
.footer-widgets img { margin: 0;
    position: absolute;
    right: -145px;
    bottom: -117px;
}


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

.site-footer { 
    font-size: 14px;
    padding-bottom: 0;
    background: #3C3C3C;
    border-bottom: 1px solid #474646;
    padding: 32px 0 8px;
}
.site-footer p { margin-bottom: 5px; font-size: 13px; color: #fff; }
.site-footer a { color: #fff; font-family: adelle_sansbold, sans-serif; }

.footer-phone { 
    background-size: 100%;
    width: 583px;
    height: 401px;
    position: absolute;
    bottom: -117px;
    right: -130px;
}

.top-ad { margin-top: 20px;}

.ads-block { overflow: hidden; 
margin-bottom: 2em; 
clear: both; 
color: #151515;
padding: 10px;
background: #f8ebda;
border: 1px solid #dad1c3; }
.google-ad-left { float: left; text-align:center; width: 50%}
.google-ad-right { float: right; text-align:center; width: 50%}
/*.google-ad-left { width: 300px; float: left; }
.google-ad-right { width: 300px; float: right; }*/

/* Genesis Simple Share
--------------------------------------------- */


/* Gravity Forms */
.gform_wrapper { clear: both; }
.gform_wrapper ul { margin: 0; }
.gform_wrapper li.gfield { list-style: none; margin-bottom: 1.5em;}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li { list-style: none; }
.gform_wrapper li.gfield.gform_validation_container { display: none !important; }
.gform_wrapper .gform_description { display: block; margin-bottom: 20px; }
.gform_wrapper li.no-label label { display: none; }
.gform_wrapper li.no-label .gfield_checkbox label,
.gform_wrapper li.no-label .gfield_radio label { display: inline; }
.gform_wrapper .gfield_description { font-size: 14px; margin-top: 5px; }
.gform_wrapper .gfield_label { margin-bottom: 5px; display: block; }

/* Error Styling */
.gform_wrapper .validation_error {  border: 1px solid #333; background: #ffdfdf; padding: 15px 15px; line-height: 1; margin-bottom: 20px; }
.gform_wrapper .validation_message { color: #ff0000; }
.gform_wrapper li.gfield_error input,
.gform_wrapper li.gfield_error select,
.gform_wrapper li.gfield_error textarea { background: #ffdfdf; }    

.share-filled .linkedin .share { background: #0079B7; }
.share-filled .facebook .share,
.share-filled .linkedin .share,
.share-filled .twitter .share { border-radius: 2px; width: 211px !important;}

.share-filled .facebook .count,
.share-filled .facebook:hover .count { display: none; background: #2c5f99 !important; border: none; color: #fff; }
.share-filled .linkedin .count,
.share-filled .linkedin:hover .count { display: none; background: #0079B7 !important; border: none; color: #fff; }

.share-filled .facebook .share { background: #2c5f99; }
.facebook .share:before { font-size: 24px; font-family: "FontAwesome"; content: "\f082"; }

.share-medium .share, 
.share-medium .count {
    font-size: 14px;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
}
.share-medium .linkedin .share:before { font-size: 33px; top: 0;}
.share-medium .share:before { font-size: 24px; }
.share-medium .share { padding: 1px 0 0 45px; }

.twitter.sharrre { margin-right: 0; }


.footer-widgets #mlb2-1420459 .subscribe-form { margin: 0 !important; padding: 0 !important; width: 100% !important; border: none !important; background: none !important;  }
.footer-widgets #mlb2-1420459 .subscribe-form .form-section h4 { margin: 0 !important; color: #fff !important; font-weight: 900 !important; font-size: 25px !important; font-family: "Source Sans Pro", sans-serif !important; }
.footer-widgets #mlb2-1420459 .subscribe-form .form-section p { width: 40%; color: #fff !important; font-size: 21px !important; font-family: "Source Sans Pro", sans-serif !important; }
.footer-widgets #mlb2-1420459.ml-subscribe-form .form-group .form-control {
    border: 2px solid #B2191A !important;
    border-radius: 25px !important;
    background: #B61616 !important;
    color: #fff !important;
    font-size: 23px;
    font-style: italic;
    font-family: "Source Sans Pro", sans-serif;
    padding: 7px 20px;
}

.footer-widgets #mlb2-1420459.ml-subscribe-form button.gradient-on { 
    width: 170px !important;
    height: 47px !important;
    display: block;
    text-indent: -9999em;
    background: url(images/signup-submit.png) no-repeat !important;
    float: left;
}

.footer-widgets #mlb2-1420459 .subscribe-form .form-section { width: 39%; float: left; margin-right: 15px; }
.footer-widgets #mlb2-1420459 .subscribe-form .form-section:first-child { width: 100%; }

.footer-widgets ::-webkit-input-placeholder {color: #fff;}
.footer-widgets :-moz-placeholder { /* Firefox 18- */color: #fff;  }
.footer-widgets ::-moz-placeholder {  /* Firefox 19+ */color: #fff;  }
.footer-widgets :-ms-input-placeholder { color: #fff;  }



.post #mlb2-1420459 .subscribe-form { margin: 0 !important; padding: 0 !important; width: 100% !important; border: none !important; background: none !important;  }
.post #mlb2-1420459 .subscribe-form .form-section h4 { text-align: center; margin: 0 0 5px !important; color: #fff !important; font-weight: 900 !important; font-size: 25px !important; font-family: "Source Sans Pro", sans-serif !important; }
.post #mlb2-1420459 .subscribe-form .form-section p { 
    text-align: center; 
    width: 100%;
    color: #fff !important;
    font-size: 16px !important; 
    font-family: "Source Sans Pro", sans-serif !important; 
}
.post #mlb2-1420459.ml-subscribe-form .form-group .form-control {
    border: 2px solid #B2191A !important;
    border-radius: 25px !important;
    background: #B61616 !important;
    color: #fff !important;
    font-size: 23px;
    font-style: italic;
    font-family: "Source Sans Pro", sans-serif;
    padding: 7px 20px;
    text-align: center; 
}

.post #mlb2-1420459.ml-subscribe-form button.gradient-on { 
    width: 170px !important;
    height: 47px !important;
    display: block;
    text-indent: -9999em;
    background: url(images/signup-submit.png) no-repeat !important;
    float: none;
    margin: 0 auto;
    
}

.post #mlb2-1420459 .subscribe-form .form-section { width: 100%; float: left; margin-right: 0; margin-bottom: 10px; }
.post #mlb2-1420459 .subscribe-form .form-section:first-child { width: 100%; margin-bottom: 12px; }

.post ::-webkit-input-placeholder {color: #fff;}
.post :-moz-placeholder { /* Firefox 18- */color: #fff;  }
.post ::-moz-placeholder {  /* Firefox 19+ */color: #fff;  }
.post :-ms-input-placeholder { color: #fff;  }

.post.three.form { background: #C30906; text-align: center;     float: left;
    width: 294px;
    position: relative;
    margin-bottom: 1.3em;
    padding: 10px; }
    
.post #mlb2-1420459 .subscribe-form .form-section .form-group { margin-bottom: 0; }

.post { margin-bottom: 2em; }
.post img { display: block; margin-bottom:0 !important; width:100%;}
.post h2 { margin: 5px 0 0 0; }
.post h2,
.post h2 a { word-wrap: break-word; display: block; color: #151515; }
.post h3 { margin: 10px 0 0 0;}
.post h3,
.post h3 a { word-wrap: break-word; display: block; color: #151515; }

.post.one {border-bottom: 2px solid #E7E2DA; padding-bottom: 1em;}
.post.one h3 a { font-size: 24px; }
.post.one h2 a { color: #151515; font-size: 38px; font-family: adelle_sansbold, sans-serif; }

.post.two { width: 313px; float: left; margin-right: 17px; }
.post.two h3 a { font-size: 18px; margin-bottom: 5px; }
.post.two h2 a { font-size: 38px; font-family: adelle_sansbold, sans-serif; }

.post.three { float: left; width: 313px; position: relative; margin-bottom: 1.3em; }
.post.three .alert-text { }
.post.three h3 a { font-size: 22px; margin-bottom: 2px; }
.post.three h2 a { font-size: 32px; font-family: adelle_sansbold, sans-serif; }

.post.four { float: left; width: 313px; position: relative; }
.post.four.first { margin-right: 2%; }
.post.four h3 a { font-size: 18px;}
.post.four h2 a { font-size: 22px; margin-bottom: 2px; }
.post.four.first h2 a { font-size: 40px; font-family: adelle_sansbold, sans-serif; font-style: normal; word-wrap: break-word; }

.post.five h3 a { font-size: 24px; }
.post.five h2 a { color: #151515; font-size: 54px; font-family: adelle_sansbold, sans-serif;}

.post.six h3 a,
.post.eight h3 a
 {font-size: 18px;}
.post.six,
.post.eight { width: 35%; float: left;  }
.post.six h2 a,
.post.eight h2 a { font-size: 26px; font-style: normal; font-family: adelle_sansbold, sans-serif; }

.post.seven { float: right; width: 63%;}
.post.seven h3 a { font-size: 20px; }
.post.seven h2 a { font-size: 38px; font-style: normal; font-family: adelle_sansbold, sans-serif; }

.block { overflow: hidden; margin-bottom: 20px; }
.block-left { float: left; width: 205px; }

.alert-text { 
    display: inline-block;
    background: #C82333;
    text-transform: uppercase;
    color: #fff;
    font-family: adelle_sansbold, sans-serif;
    font-size: 15px;
    border-radius: 0;
    padding: 5px 20px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.widget ul.wpp-list > li { margin: 0 0 15px; position: relative; font-size: 12px; font-family:adelle_sansthin, sans-serif;   }
.widget ul.wpp-list > li:before {
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    width: 20px;
    text-align: center;
    color: #fff;
    font-family: adelle_sansbold, sans-serif;
}
.widget ul.wpp-list > li:nth-child(1):before { content: "1"; }
.widget ul.wpp-list > li:nth-child(2):before { content: "2"; }
.widget ul.wpp-list > li:nth-child(3):before { content: "3"; }
.widget ul.wpp-list > li:nth-child(4):before { content: "4"; }
.widget ul.wpp-list > li:nth-child(5):before { content: "5"; }


.wpp-list li a { color: #FFFF; font-family: adelle_sans, sans-serif;  font-size: 14px;  }
.wpp-list .wpp-thumbnail { margin: 0 5px 5px 0; }

.print-email-block { 
    background: #E5DFD8;
    text-align: center;
    padding: 13px;
    margin-bottom: 20px;
}
.print-email-block a { color: #A09C98; font-size: 16px; font-family: adelle_sansbold, sans-serif; }
.print-email-block .printfriendly,
.print-email-block .email-wrap { margin: 0 20px; padding: 10px 64px; display: inline-block; border-radius: 25px; background: #FBF5ED; }
.print-email-block .printfriendly a { padding-left: 30px; background: url(images/print-icon.png) #FBF5ED left center no-repeat; }
.print-email-block a.email-share { padding-left: 30px; background: url(images/email-icon.png) #FBF5ED left center no-repeat; }

.photo-large .entry-header,
.photo-large-info .entry-header,
.video-page .entry-header { margin-bottom: 15px;  }

.entry-header { margin-bottom: 15px; }

.entry-header img { display: block; }

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

.mega-menu { display: none; position: relative; background: #C30906; border-top: 1px solid #DD5754; padding: 25px 0; }
.mega-menu .wrap {  }
.mega-menu .one-fourth h3 { font-size: 22px; color: #fff;font-weight: 600; margin-bottom: 13px;}
.mega-menu .one-fourth { width: 18%; margin-left: 5%; }
.mega-menu .one-fourth.first { width: 30%; margin-left: 0; }
.mega-menu .one-fourth h4 a { color: #fff; font-size: 18px; text-decoration: underline; }
.mega-menu .one-fourth .menu { margin: 0; }
.mega-menu .one-fourth .menu a { color: #fff; font-size: 18px; font-weight: 600; }
.mega-menu .one-fourth p { color: #fff; font-size: 15px; line-height: 1.5; }
.mega-menu .one-fourth .menu li {
    list-style-type: none;
    line-height: 1;
    margin-bottom: 15px;
}
.mega-menu .close-menu { background: url(images/close-icon.png) no-repeat; width: 37px; height: 36px; position: absolute; top: 15px; right: 20px; }

.menu-icon {
    cursor: pointer; 
    width: 22px;
    height: 22px;
    float: right;
    margin-top: 4px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.menu-icon span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.menu-icon span:nth-child(1) {
  top: 0px;
}

.menu-icon span:nth-child(2) {
  top: 8px;
}

.menu-icon span:nth-child(3) {
  top: 16px;
}

.menu-icon.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.menu-icon.open span:nth-child(2) {
  opacity: 0;
  height: 0;
}

.menu-icon.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.menu-icon .fa { color: #fff; font-size: 24px;  }

.header-widget-area a { color: #fff; font-size: 17px; display: block; line-height: 1;}

.entry-content .pf-content .adsbygoogle {margin-bottom: 10px; }

.pf-content h3 { font-weight:900; padding:10px 0; margin:10px 0;
    border-bottom: 1px solid #dad1c3;    margin-top:30px !important;     font-family: adelle_sansbold, sans-serif; font-size:32px; }

.sidebar img { margin: 0; display: block;}

.close-menu { cursor: pointer; }

.single.full-width-content .content { 
    padding: 0;
    border: none;
    float: none;
}

.single .article-content { 
    float: left;
    max-width: 644px;
    padding-right: 20px;
    border-right: 2px solid #E7E2DA;
}





.single .article-sidebar { 
    float: right; 
    width: 300px;
    padding: 0;
    margin-left:14px;
}

.article-top { 
    overflow: hidden;
    margin-bottom: 60px;
}

.single .post.primary { margin-bottom: 0;}

#pbd-alp-load-posts { clear: both; }
#pbd-alp-load-posts a:link, 
#pbd-alp-load-posts a:visited {
    background: #DAA200 !important;
    border-radius: 40px !important;
    box-shadow: none !important;
    color: #fff !important;
    border: 3px solid #C08F00 !important;
}

.post img.video-thumbnail { 
        text-indent: -9999em;
    height: 0;
    display: block;
    float: none;       
    margin: 0;
}
/*
Custom styles
*/
.post h3, .post h3 a {
    font-family: adelle_sansbook, sans-serif;
}
/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-moz-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min-device-pixel-ratio: 1.5) {

}

@media only screen and (max-width: 1622px) {
    .page-header { background-size: inherit !important;}
}

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

}

@media only screen and (max-width: 1270px) {
    .footer-phone {
        width: 500px;
        height: 343px;
        position: absolute;
        bottom: -117px;
        right: -45px;
        background-size: 100% !important;
    }
}

@media only screen and (max-width: 1199px) {
   
    .site-container .wrap,
    .site-container .content-sidebar-wrap { padding: 0 3%;}
    .content { width: 64%;}

    .post.two { width: 45%; }
    .post.three { width: 52%; }
    .post.three.form { width: 48.5%; }
    
    .post.four { width: 49%; }
    /*.post.four.first { margin-right: 2%; }*/
    
    .block-left { width: 34%; }
    .post.seven { width: 63%; }
    
    .footer-phone {
        width: 450px;
        height: 309px;
        position: absolute;
        bottom: -97px;
        right: 10px;
    }
    .footer-widgets { padding: 30px 0 0; }
    
    .share-filled .facebook .share, .share-filled .linkedin .share, .share-filled .twitter .share { width: 198px !important; }
    
}

@media only screen and (max-width: 1023px) {
	
	.single .article-content { 
		
		padding-right: 0;
		border-right: 0;
		width: 100% !important;
	}

    .content { width: 100%; }
    .sidebar,
    .article-sidebar {     
        /*width: 300px;
        margin: 0 auto;
        float: none;
        overflow: Hidden;
        display: block;*/
        display: none;
    }
    /*.genesis-nav-menu { text-align: left; }
    .genesis-nav-menu .menu-item { float: none; }
    .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
    .genesis-nav-menu.responsive-menu {display: none; padding-top: 10px; }
    .genesis-nav-menu.responsive-menu .menu-item,
    .responsive-menu-icon {display: block;}
    .genesis-nav-menu.responsive-menu .menu-item:hover {position: static;}
    .genesis-nav-menu.responsive-menu li a { border: none; display: block; line-height: 1; padding: 0px 0 20px; text-transform: none;}
    .genesis-nav-menu.responsive-menu li a:hover { color: #fff; }
    .genesis-nav-menu.responsive-menu .menu-item-has-children {cursor: pointer;    }
    .genesis-nav-menu.responsive-menu .menu-item-has-children > a {margin-right: 60px;}
    .genesis-nav-menu.responsive-menu > .menu-item-has-children:before { color: #fff; content: "\f140";float: right;font: normal 20px/1 'dashicons';height: 30px;padding: 7px 20px;right: 0;text-align: right;z-index: 9999; font-size: 30px;}
    .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {content: "\f142";}
    .genesis-nav-menu.responsive-menu .sub-menu {background-color: #4BA889; border: none;left: auto;opacity: 1;padding-left: 20px;position: relative;width: 100%;z-index: 99;}
    .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {margin: 0;}
    .genesis-nav-menu.responsive-menu .sub-menu li a,
    .genesis-nav-menu.responsive-menu .sub-menu li a:hover {padding: 12px 16px;position: relative;text-transform: none;width: 100%;}
    .genesis-nav-menu.responsive-menu .current-menu-item > a { color: #fff; background: none; }
    .genesis-nav-menu.responsive-menu .sub-menu a {background: none;color: #fff;}
    .genesis-nav-menu.responsive-menu .sub-menu a:hover,
    .genesis-nav-menu.responsive-menu a:hover,
    .genesis-nav-menu.responsive-menu li:hover {background: none;color: #111;}
    .phone-icon-wrap { display: block; }
                                                                              */
    .site-inner { padding: 30px 0 30px;}
    
    .site-header .widget-area { width: 60%; }

    .content-sidebar .content { border: none; padding: 0; margin-bottom: 3em;}
    .post.three.form { width: 49.5%; }
    
    .site-container .wrap,
    .site-container .content-sidebar-wrap { padding: 0 4%;} 
    
    .sidebar img { margin: 0 auto; }

    .wpp-list .wpp-thumbnail { margin: 0 auto 5px; float: none; }
    .footer-phone { display: none; }
    .footer-widgets #mlb2-1420459 .subscribe-form .form-section p { width: 100%; }
    .footer-widgets #mlb2-1420459 .subscribe-form .form-section { width: 70%; }
    .site-footer { padding: 10px 0; text-align: center; }
    .site-header p {
    float: left;
    width: auto;
    margin: 2px 0 0;
    font-size: 18px;
    width: 78%; }
    
    .mega-menu .one-fourth.first,
    .mega-menu .one-fourth { width: 21%; margin: 0 0 0 4%; }
    
    .mega-menu .one-fourth.first { margin: 0; width: 24% }
    
    .mega-menu .one-fourth.second { width: 17%; }

}

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

    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .executive-pro-portfolio .portfolio,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {margin: 0;width: 100%;}
    img.centered,
    .aligncenter { width: 100%; margin: 0 0 15px; }
    a.alignnone img,
    img.alignnone { width: 100%; margin: 0 0 15px; }
    a.alignleft img,
    img.alignleft { width: 100%; margin: 0 0 15px; }
    a.alignright img,
    img.alignright { width: 100%; margin: 0 0 15px; }
    
   
    .site-container .wrap, 
    .site-container .content-sidebar-wrap { padding: 0 5%; }
    
    .title-area {  }
    .header-widget-area .tagline { width: 100%; float: none; }
    .site-header .widget-area { font-size:12px; }
	.header-widget-area a { font-size:14px; }
	
    .header-widget-area .header-phone { width: 100%; float: none; padding-top: 20px; }
    .header-widget-area .header-phone p { text-align: center; }
    
    h1 { font-size: 36px; }
    h2 { font-size: 30px; }
    h3 { font-size: 28px; }
    
    input, select, textarea { width: 91%;}
    .one-third input, .one-third select, .one-third textarea { width: 91%;}
    
    select { width: 99%;}
    
    .mega-menu .one-fourth.first,
    .mega-menu .one-fourth.second, 
    .mega-menu .one-fourth { width: 40%; margin-left: 5%; }
    
    .mega-menu .one-fourth.first,
    .mega-menu .one-fourth.third { width: 55%; margin-left: 0; clear: both;}
    
    .mega-menu .one-fourth.last,
    .mega-menu .one-fourth.third { margin-top: 1em;} 
    
    .site-title a, .site-title a:hover { margin: 0 auto 0px;}
    
    /*
    .post.one h2 a { font-size: 1.1em; }
    .post.one h3 a { font-size: 2.2em; }
    .post.two h3 a { font-size: 2em; }   */
    
    .post.two { width: 100%; }
    .post.three.form { width: 94%; padding: 3%;}
    .post.three { width: 100%; }
    /*.post.five h3 a { font-size: 54px; }*/
    .post.six { width: 100%;}
    .post.eight { width: 100%;}
    .block-left { width: 100%; }
    .post.seven { width: 100%; }
    
    .footer-widgets #mlb2-1420459 .subscribe-form .form-section { width: 100%; margin-right: 0; margin-bottom: 10px; }
    .footer-widgets { padding: 30px 0 20px;}
    .footer-widgets #mlb2-1420459 .subscribe-form .form-section h4 { font-size: 20px; }
    .footer-widgets #mlb2-1420459 .subscribe-form .form-section p { width: 100%; font-size: 18px !important; }
    .footer-widgets #mlb2-1420459.ml-subscribe-form button.gradient-on { float: none; margin: 0 auto;}

    

}

@media only screen and (max-width: 739px) {
    .sharrre { width: 270px; margin: 0 auto 20px !important; float: None; display: block; }
    .share-filled .facebook .share, .share-filled .linkedin .share, .share-filled .twitter .share { width: 270px !important; }
    .print-email-block .printfriendly, .print-email-block .email-wrap { margin: 10px 0;}
}

@media only screen and (max-width: 479px) {
    
    .responsive-menu-icon .menu-icon { width: 40%;}
    .responsive-menu-icon .text { font-size: 20px; line-height: 20px; position: relative; top: -2px;}
    .responsive-menu-icon p.phone { width: 56%; }
    .phone-icon-wrap .text { font-size: 20px; line-height: 20px; }
    .phone-icon-wrap { right: 10px; }
    
    .site-header .fa-angle-down { display: none; }
    
    .post.one h3 a,
    .post.eight h2 a,
    .post.two h3 a,
    .post.five h3 a { font-size: 1.4em; }   
    .post.one h2 a,
    .post.five h2 a { font-size: .8em;}
    
    .post.four { width: 100%; }

    .post.six,
    .post.eight { width: 100%; float: none; }
    
    .mega-menu .close-menu { display: none; }
    
    .sidebar { width: 275px;}
}


.popular-posts {
	background:#C30906 !important;
	padding:10px !important;
	color:#FFF !important;
		
}

.popular-posts a,
.popular-posts h4
	{
	color:#FFF !important;
	border-color:#FFF !important;
	
}



