@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,900,900italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Architects+Daughter);

/**
 * Table of Contents:
 *
 * Global
 * Navigation
 * Home
 * Sidebar
 * Post
 * Page
 * Archive
 * Video Services
 * Quote Media
 * Contact Form 7
 * Experts & Strategies
 * Media Queries
 */

/* Global */

body {
margin: 0 auto;
font-family: 'Roboto', sans-serif;
font-size: 14px;
color: #333333;
background-color: #eff3f4;
}

img {
vertical-align: middle;
max-width: 100%;
}

h1 {
margin: 0;
padding: 0;
}

h2 {
margin: 0;
padding: 0;
}

h3 {
margin: 0;
padding: 0;
}

h4 {
margin: 0;
padding: 0;
}

.single .site-content article a, a:visited {
color: #26B669;
}

.single .site-content article a:hover, a:focus, a:active {
color: #4d4d4d;
text-decoration: none;
}

a, a:visited {
color: #007C46;
text-decoration: none;
}

a:hover, a:focus, a:active {
color: #4d4d4d;
text-decoration: none;
}

a img {
border:none;
outline:none
}

.clear {
clear: both;
}

.left {
float: left;
width: 48%;
}

.right {
float: right;
width: 48%;
}

#comments {
display: none;
}

footer.entry-meta {
display: none;
}

.site {
margin: 0 auto;
max-width: 2560px;
}

.header-wrapper, .navigation, .site-main, .footer-wrapper {
width: 1240px;
margin: 0 auto;
position: relative;
}

.header-wrapper {
padding: 15px 0;
}

.archive .videoWrapper2, .archive .videoWrapper {
position: relative;
padding-bottom: 0;
height: auto;
}

.search .format-video .entry-summary {
max-width: 345px;
}

.videoWrapper2,
.archive.category-daily-buzz .videoWrapper2,
.archive.category-drilling-down-video .videoWrapper2,
.archive.category-3-minutes .videoWrapper2,
.archive.category-our-towns-video .videoWrapper2,
.archive.category-our-towns-all .videoWrapper2,
.archive.category-trending-manufacturing .videoWrapper2,
.archive.category-trending-techbelt .videoWrapper2,
.archive.category-best-of-buzz .videoWrapper2,
.archive.category-after-hours .videoWrapper2,
.archive.category-penguin-progress .videoWrapper2,
.archive.category-on-the-menu .videoWrapper2,
.archive.category-videos .videoWrapper2,
.single-listing .videoWrapper2 {
position: relative;
padding-bottom: 56.25% !important; /* 16:9 */
height: 0;
}

.videoWrapper2 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.videoWrapper,
.archive.category-daily-buzz .videoWrapper,
.archive.category-drilling-down-video .videoWrapper,
.archive.category-our-towns-video .videoWrapper,
.archive.category-our-towns-all .videoWrapper,
.archive.category-3-minutes .videoWrapper,
.archive.category-trending-manufacturing .videoWrapper,
.archive.category-trending-techbelt .videoWrapper,
.archive.category-best-of-buzz .videoWrapper {
position: relative;
padding-bottom: 75%; /* 4:3 */
height: 0;
}

.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

footer {
margin-top: 50px !important;
}

.footer1 {
padding: 12px 0;
}

.site-footer .home-link.logo img {
height: 75px;
}

.footer1 .right {
text-align: right;
}

a.social-media-icon {
display: inline-block;
}

a.social-media-icon img {
width: auto;
height: 32px;
}

.footer-gray {
background-color: #282828;
padding: 40px 0;
}

.footer2 header {
font-weight: 700;
color: #FFF;
text-transform: uppercase;
font-size: 24px;
position:relative; 
border-bottom:1px solid #363636;
padding-bottom: 6px;
}

.footer2 header:before {
content:""; 
display:block; 
position:absolute; 
left:0;
bottom: 0;
width:100%; 
height:1px;                          
background:#000000;
}

.footer2 .left, .footer2 .right {
width: 45%;
}

.footer3 .address {
color: #4e4e4e;
font-size: 18px;
text-align: center;
margin-top: 30px;
margin-bottom: 30px;
}

li.cat-item.cat-item-43 {
display: none !important;
}

p.attribution {
margin-top: 20px;
font-size: 12px;
}

#primary {
float: left;
width: 925px;
display: block;
}

#tertiary {
float: right;
width: 300px;
display: block;
}

.site-footer {
margin-top: 40px;
background-color: #FFF;
padding-bottom: 5px;
}

.page-divider, .page-divider-mobile {
background-color: #90a69c;
display: block;
width: 100%;
height: 2px;
margin: 25px 0;
}

.page-divider-mobile {
display: none;
}

.header-banner-ad {
display: block;
position: absolute;
width: 728px;
right: 50%;
margin-right: -364px;
}

.footer-wrapper ul.sub-menu {
display: none;
}

.footer-wrapper .social-media.menu-item {
display: none !important;
}

.footer-wrapper .genericon-downarrow {
display: none;
}

.footer-wrapper ul.nav-menu {
list-style: none;
padding: 0;
line-height: 30px;
font-size: 18px;
}

.footer-wrapper ul.nav-menu li {
display: block;
float: left;
width: 33%;
}

.footer-wrapper ul.nav-menu li.cat-item {
width: 50%;
}

.footer-wrapper ul.nav-menu a, .footer-wrapper ul.nav-menu a:visited  {
color: #ffffff;
}

.footer-wrapper ul.nav-menu a:hover, .footer-wrapper ul.nav-menu a:active  {
color: #999999;
}

.ad-block {
width: 100% !important;
display: inline-block;
position: relative;
}

.ad-block:after {
padding-top: 56.25%;
/* 16:9 ratio */
display: block;
content: '';
}

.ad-block iframe {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
width: 100%;
height: auto;
}

.ad-code {
text-align: center;
}

.ad-code div {
display: inline-block;
}

.mobile-ads {
position: absolute;
display: block;
right: 0;
width: 300px;
}

.wide-ad {
display: inline-block;
}

.single-listing .header-banner-ad, .header-banner-home-week {
    display: none;
}

.category-home-of-the-week .header-banner-home-week {
    display: block;
    position: absolute;
    width: 728px;
    right: 50%;
    margin-right: -364px;
}

/* Global-End */

/* Navigation */

.home-link.logo {
float: left;
display: block;
}

.home-link.logo img {
height: 110px;
}

.date-search {
float: right;
display: block;
min-width: 210px;
text-align: center;
}

.date-search .search-form {
position: relative;
}

.date-search .genericon.genericon-search {
position: absolute;
top: 3.5px;
right: 12px;
font-weight: bold;
font-size: 18px;
height: 18px;
}

.header-date {
font-weight: 500;
font-style: italic;
font-size: 17px;
color: #4c4c4c;
margin-bottom: 12px;
margin-top: 30px;
}

input.search-field {
width: 100%;
-webkit-border-radius: 25px;
border-radius: 25px;
height: 25px;
border: solid 1px #B1B1B1;
padding: 0;
color: #333333 !important;
}

input[placeholder], [placeholder], *[placeholder] {
font-size: 14px !important;
color: #b2b2b2;
font-weight: 500 !important;
text-indent: 12px !important;
}

input.search-field:focus {
outline: none;
}

.site-main {
margin-top: 20px;
overflow: hidden;
}

.navbar {
background: #00844b;
background: -moz-linear-gradient(top,  #00844b 0%, #006e3f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00844b), color-stop(100%,#006e3f));
background: -webkit-linear-gradient(top,  #00844b 0%,#006e3f 100%);
background: -o-linear-gradient(top,  #00844b 0%,#006e3f 100%);
background: -ms-linear-gradient(top,  #00844b 0%,#006e3f 100%);
background: linear-gradient(to bottom,  #00844b 0%,#006e3f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00844b', endColorstr='#006e3f',GradientType=0 );
}

.social-media.menu-item {
float: right;
}

li.social-media.menu-item a {
padding: 10.5px 4px !important;
}

li.social-media.menu-item a img {
width: auto;
height: 26px;
}

h3.menu-toggle {
display: none;
}

.navbar ul.nav-menu {
padding: 0;
margin: 0;
list-style: none;
font-size: 0;
}

.navbar ul.nav-menu li.menu-item {
display: inline-block;
position: relative;
border-right: 1px solid #257E58;
}

ul.nav-menu li.last.menu-item {
border-right: none;
}

ul.nav-menu li.social-media.menu-item {
border-right: none;
}

.navbar ul.nav-menu li.menu-item a {
display: block;
text-transform: uppercase;
padding: 14px 12px;
color: #FFF;
font-size: 13px;
}

.navbar ul.nav-menu li.menu-item:hover {
cursor: pointer;
background: #00b265;
background: -moz-linear-gradient(top,  #00b265 0%, #008049 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b265), color-stop(100%,#008049));
background: -webkit-linear-gradient(top,  #00b265 0%,#008049 100%);
background: -o-linear-gradient(top,  #00b265 0%,#008049 100%);
background: -ms-linear-gradient(top,  #00b265 0%,#008049 100%);
background: linear-gradient(to bottom,  #00b265 0%,#008049 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b265', endColorstr='#008049',GradientType=0 );
}

ul.nav-menu li.social-media.menu-item:hover {
background: none;
}

.toggled-on ul.nav-menu li.menu-item.menu-item-has-children {
background: #00b265;
background: -moz-linear-gradient(top,  #00b265 0%, #008049 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b265), color-stop(100%,#008049));
background: -webkit-linear-gradient(top,  #00b265 0%,#008049 100%);
background: -o-linear-gradient(top,  #00b265 0%,#008049 100%);
background: -ms-linear-gradient(top,  #00b265 0%,#008049 100%);
background: linear-gradient(to bottom,  #00b265 0%,#008049 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b265', endColorstr='#008049',GradientType=0 );
}

.toggled-on ul.nav-menu li.menu-item.menu-item-has-children:hover {
background: #00b265;
background: -moz-linear-gradient(top,  #00b265 0%, #008049 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b265), color-stop(100%,#008049));
background: -webkit-linear-gradient(top,  #00b265 0%,#008049 100%);
background: -o-linear-gradient(top,  #00b265 0%,#008049 100%);
background: -ms-linear-gradient(top,  #00b265 0%,#008049 100%);
background: linear-gradient(to bottom,  #00b265 0%,#008049 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b265', endColorstr='#008049',GradientType=0 );
}

.archive .entry-header h1.entry-title, .search .entry-header h1.entry-title {
    line-height: 1;
    font-size: 24px;
    margin-bottom: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home.page header.entry-header, .page-cartoons header.entry-header {
display: none;
margin: 0;
padding: 0;
}

.navbar ul.nav-menu li.current-menu-item, .navbar ul.nav-menu li.current-menu-ancestor  {
background: #00b265;
background: -moz-linear-gradient(top,  #00b265 0%, #008049 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b265), color-stop(100%,#008049));
background: -webkit-linear-gradient(top,  #00b265 0%,#008049 100%);
background: -o-linear-gradient(top,  #00b265 0%,#008049 100%);
background: -ms-linear-gradient(top,  #00b265 0%,#008049 100%);
background: linear-gradient(to bottom,  #00b265 0%,#008049 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b265', endColorstr='#008049',GradientType=0 );
}

.navbar ul.nav-menu li.menu-item ul.sub-menu {
display: none;
position: absolute;
background-color: #008049;
margin: 0;
padding: 0;
left: 0;
z-index: 9999999999;
-webkit-box-shadow: 2px 3px 5px 0 rgba(0,0,0,.2);
box-shadow: 2px 3px 5px 0 rgba(0,0,0,.2);
}

.navbar .toggled-on ul.nav-menu li.menu-item ul.sub-menu, .navbar ul.nav-menu li.menu-item:hover ul.sub-menu {
display: block;
}

ul.sub-menu li.menu-item a {
min-width: 190px;
padding: 11px 14px;
}

.menu-item .genericon-downarrow {
    font-size: 10px;
    height: 10px;
    line-height: 10px;
    vertical-align: middle;
    margin-left: 2px;
    width: 10px;
    margin-top: 2px;
}

/* Navigation-End */

/* Home */

.home .more-videos .video-description {
    padding-left: 10px;
}

.home .more-videos .su-tabs {
    min-height: 343px;
    background-color: #ffffff !important;
    -webkit-box-shadow: 2px 2px 8px 0 rgba(0,0,0,.20);
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.20);
    max-height: 392px;
    overflow: hidden;
}

.home .headlines .daily-buzz {
    float: left;
    width: 55%;
    display: block;
    -webkit-box-shadow: 2px 2px 8px 0 rgba(0,0,0,.20);
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.20);
}

.home .sponsor-container {
margin-top: 15px;
}

.home .daily-buzz .video-description {
    background-color: #ffffff;
    padding: 10px 15px;
    position: relative;
    min-height: 150px;
}

.home .daily-buzz .sponsor-container {
    margin-top: 10px;
    display: block;
}

.home .daily-buzz .sponsor-container img {
    height: 45px;
    width: auto;
}

.home .daily-buzz .vimeo-video h2.entry-title {
margin-top: 0;
}

.home .vimeo-video h2.entry-title {
font-size: 28px;
line-height: 30px;
margin-top: 10px;
}

.home .vimeo-video h2.entry-title a {
color: #333333;
}

.home .vimeo-video h2.entry-title a:hover {
color: #595959;
}

.home .vimeo-video .entry-summary {
    font-size: 14px;
    line-height: 20px;
    max-height: 62px;
    overflow: hidden;
}

.home .more-videos .vimeo-video .entry-summary {
    line-height: 19px;
}

.home .headlines .story-headlines {
float: right;
display: block;
width: 44%;
}

.home .headlines .headline1,
.home .headlines .headline2,
.home .headlines .headline3 {
display: inline-block;
position: relative;
width: 100%;
}

.home .headlines .headline1:after,
.home .headlines .headline2:after,
.home .headlines .headline3:after {
padding-top: 56.25%;
display: block;
content: '';
}

.home .headlines #custom-bg {
background-size: cover;
background-position-x: 50%;
background-position-y: 15%;
position: relative;
-webkit-box-shadow: inset 0 -200px 200px -100px rgba(0, 0, 0, 0.65);
box-shadow: inset 0 -200px 200px -100px rgba(0, 0, 0, 0.65);
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}

.home .headlines .story-headlines .headline1 .post #custom-bg h2 {
position: absolute;
bottom: 10px;
padding: 0 10px;
font-size: 28px;
line-height: 30px;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

.home .headlines .story-headlines a {
color: #FFF;
}

.home .headlines .story-headlines .headline1 .post #custom-bg h2 .byline {
font-size: 12px;
line-height: 20px;
}

.home .headlines .story-headlines .headline2-3 {
margin-top: 4px;
}

.home .headlines .story-headlines .headline2-3 .post #custom-bg {
-webkit-box-shadow: inset 0 -100px 100px -50px rgba(0, 0, 0, 0.65);
box-shadow: inset 0 -100px 100px -50px rgba(0, 0, 0, 0.65);
}

.home .headlines .story-headlines .headline2-3 .headline2 {
float: left;
width: 49.25%;
}

.home .headlines .story-headlines .headline2-3 .headline3 {
float: right;
width: 49.25%;
}

.home .headlines .story-headlines .headline2-3 .post #custom-bg h2 {
position: absolute;
bottom: 5px;
padding: 0 10px;
font-size: 14px;
line-height: 18px;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

.home .headlines .story-headlines .headline2-3 .post #custom-bg h2 .byline {
display: none;
}

.category-tag {
position: absolute;
top: 6px;
padding: 2px 10px;
font-size: 11px;
font-weight: bold;
color: #FFF;
}

.single-format-standard .category-tag {
top: 10px;
font-size: 15px;
padding: 4px 12px;
}

#drilling-down {
background-color: #c13700;
}

#company-news, #news {
background-color: #00844b;
}

#economic-development {
background-color: #1c415d;
}

#banking-finance {
background-color: #c13700;
}

#awards-events {
background-color: #196343;
}

#government {
background-color: #084a7c;
}

#education {
background-color: #e09838;
}

#health-care {
background-color: #c16e00;
}

#our-towns {
background-color: #7d2400;
}

#uncategorized {
display: none;
}

.videoWrapper p, .videoWrapper2 p {
margin: 0;
padding: 0;
}

.vimeo-video .entry-summary p {
margin: 5px 0;
padding: 0;
}

.home .news-videos .latest-news-container {
width: 28%;
float: left;
display: block;
}

.latest-news {
background-color: #ffffff;
-webkit-box-shadow: 2px 2px 8px 0 rgba(0,0,0,.20);
box-shadow: 2px 2px 8px 0 rgba(0,0,0,.20);
width: 100%;
}

.latest-news a {
color: inherit;
}

.latest-news a:hover {
color: #595959;
}

.latest-news h2.header {
width: 100%;
display: block;
border-bottom: 2px solid #cdcdcd;
font-size: 16px;
line-height: 18px;
text-transform: uppercase;
font-weight: bold;
padding: 10px 0;
text-indent: 15px;
}

.latest-news .post {
padding: 7px 9px;
border-bottom: 1px solid #cdcdcd;
}

.latest-news .entry-thumbnail {
    display: block;
    width: 50px;
    height: 32px;
    background-size: contain;
    background-position-x: 50%;
    background-position-y: 15%;
    background-repeat: no-repeat;
    float: left;
    margin-right: 12px !important;
    margin-bottom: 0 !important;
}

.latest-news .entry-info {
}

.latest-news h2.entry-title {
font-size: 13px;
line-height: 1;
}

.latest-news .view-all {
padding: 8px 10px;
text-align: center;
font-size: 13px;
font-weight: bold;
}

.home .news-videos .more-videos {
float: right;
display: block;
width: 70%;
position: relative;
}

.home .news-videos .more-videos h2.header {
width: 100%;
display: block;
border-bottom: 2px solid #cdcdcd;
font-size: 16px;
line-height: 18px;
text-transform: uppercase;
font-weight: bold;
padding: 10px 0;
}

.home .news-videos .more-videos .su-tabs {
margin: 0;
padding: 0;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
background: none;
margin-top: 15px;
}

.home .news-videos .more-videos .su-tabs-vertical .su-tabs-panes {
float: left;
width: 62%;
}

.home .news-videos .more-videos .su-tabs-vertical .su-tabs-nav {
float: right;
width: 38%;
height: 226px;
overflow-y: auto;
}

.home .news-videos .more-videos .su-tabs-vertical .su-tabs-nav span {
  color: #e0e0e0;
  padding: 0;
  min-height: 0px;
}

.more-videos .su-tabs-nav .more-videos-tab-titles {
    padding: 5px 8px;
}

.home .news-videos .more-videos .su-tabs-pane {
padding: 0;
font-size: 14px;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-bottomright: 0;
border-bottom-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-bottomleft: 0;
border-bottom-left-radius: 0;
background: none;
color: #000000;
}

.home .news-videos .more-videos .vimeo-video h2.entry-title {
font-size: 23px;
line-height: 25px;
padding-right: 8px;
}

.home .news-videos .more-videos .sponsor-container {
position: absolute;
left: 410px;
top: 277px;
}

.home .more-videos .su-tabs h2.entry-title {
font-size: 13px;
line-height: 1.2;
line-height: 16px;
}

.home .news-categories .row.one {
margin-bottom: 40px;
}

.home .news-categories .row.two {
margin-top: 40px;
}

.home .news-categories .row.three {
margin-top: 40px;
}

.home .news-categories .row .column {
display: block;
float: left;
width: 29%;
}

.column.one {
padding-right: 3%;
border-right: 1px solid #CCC;
}

.column.two {
padding-right: 3%;
padding-left: 3%;
border-right: 1px solid #CCC;
}

.column.three {
padding-left: 3%;
}

.home .news-categories .row .column h2.category-header {
text-align: center;
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
margin-bottom: 15px;
}

.home .news-categories .row .column h2.entry-title a {
font-size: 17px;
font-weight: bold;
color: inherit;
}

.home .news-categories .row .column h2.entry-title a:hover {
color: #595959;
}

.home .news-categories .row .column .post.news-categories {
border-bottom: 1px solid #b3b3b3;
padding-bottom: 15px;
margin-bottom: 15px;
}

.home .news-categories .row .column .post.news-categories:last-child {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}

.home .news-categories .row .column .post.news-categories-thumbnail {
margin-bottom: 8px;
background-color: #FFF;
display: inline-block;
position: relative;
width: 100%;
}

.home .news-categories .row .column .post.news-categories-thumbnail:after {
padding-top: 56.25%;
display: block;
content: '';
}

.home .news-categories .row .column .post.news-categories-thumbnail .entry-thumbnail {
display: block;
width: 100%;
background-size: contain;
background-position-x: 50%;
background-position-y: 15%;
background-repeat: no-repeat;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

.home .news-categories .row .column .post.news-categories .entry-byline {
font-size: 12px;
color: #666666;
margin-top: 2px;
}

.home .headlines .w3-container {
background-color: #FFF;
padding: 10px 0 0 4%;
float: left;
margin-top: 13px;
border: 1px solid #444;
width: 96%;
}

.home .headlines .w3-container img {
height: 52px;
padding-top: 6px;
float: right;
margin-right: 12px;
}

.home .headlines .w3-container .stock-box {
float: left;
}

.w3-logo-mobile {
display: none;
}

.home .sponsor-container img {
    max-width: 167px;
}

.home .watch-more-category {
    margin-top: 6px;
    font-size: 13px;
    padding-left: 10px;
}

.home .sponsored-content {
    background-color: #d1d6ce;
    border: 1px solid #9CC5A1;
    padding: 6px;
    margin-bottom: 25px;
}

.home .sponsored-content-tag {
    background-color: #9CC5A1;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    padding: 4px;
}

.home .sponsored-content .post.news-categories-thumbnail:after {
    padding-top: 45% !important;
}

.home .sponsored-content .post.news-categories-thumbnail .entry-thumbnail {
    background-size: cover !important;
}

.home .sponsored-content .post.news-categories {
    border-bottom: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.home .sponsored-content .author-name {
    margin-top: 6px;
}

.home a.sponsored-links {
    color: #333333 !important;
}

.home .home-week .entry-thumbnail {
    height: 228px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    -webkit-box-shadow: inset 0 -100px 100px -50px rgba(0, 0, 0, 0.65);
    box-shadow: inset 0 -100px 100px -50px rgba(0, 0, 0, 0.65);
}

.home .home-week .home-tag {
    background-color: #9CC5A1;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    padding: 4px;
}

.home-week h2.entry-title {
    position: absolute;
    bottom: 0;
    text-align: left;
    right: 0;
    left: 0;
    padding: 6px 12px;
    font-size: 18px;
}

.home-week a {
    color: #ffffff !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

.home .home-week {
    border: 1px solid #9CC5A1;
}

.more-videos-sponsors .sponsor-container {
    display: none;
}

.more-videos-sponsors.sponsored-video .sponsor-container {
    display: block;
}

.more-videos-sponsors.best-of-buzz .sponsor-container.buzz, .more-videos-sponsors.daily-buzz .sponsor-container.buzz, .more-videos-sponsors.trending-manufacturing .sponsor-container.manufacturing, .more-videos-sponsors.trending-techbelt .sponsor-container.techbelt, .more-videos-sponsors.our-towns-video .sponsor-container.our-towns, .more-videos-sponsors.thought-leaders .sponsor-container.thought-leaders, .more-videos-sponsors.after-hours .sponsor-container.after-hours, .more-videos-sponsors.penguin-progress .sponsor-container.penguin-progress {
    display: block;
}

.home .news-categories .thought-leaders img {
    margin-bottom: 15px;
}

.home .news-categories .thought-leaders .videoWrapper2 {
    margin-bottom: 8px;
}

.home .news-categories .thought-leaders p {
    margin: 5px 0;
    font-size: 13px;
    line-height: 19px;
}

.home .news-categories .thought-leaders {
    max-height: 418px;
    overflow: hidden;
}

.home .news-categories .on-the-menu {
    max-height: 418px;
    overflow: hidden;
}

.more-videos .su-tabs-nav .more-videos-tab-titles.sponsored-video {
    background: #9DC5A2;
    color: #333333;
    margin-left: 8px;
}

.more-videos .su-tabs-nav .more-videos-tab-titles.sponsored-video .sponsor-disclaimer {
    font-size: 12px;
    line-height: 1;
    font-style: italic;
}

.home .more-videos .sponsored-video .entry-summary {
    font-size: 12px;
    line-height: 1;
    margin-top: 6px;
}

.archive.category-home-of-the-week .default-archive, .home-archive {
    display: none;
}

.archive.category-home-of-the-week .home-archive {
    display: block;
}

.archive.category-home-of-the-week h1.entry-title, .search.category-home-of-the-week h1.entry-title {
    margin-bottom: 0;
}

.archive.category-home-of-the-week .entry-header, .search.category-home-of-the-week .entry-header {
    margin-bottom: 0;
}

.fade {
    position: relative;
    line-height: 28px !important;
    height: 250px !important;
    overflow: hidden;
}

.fade:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 36px;
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}

.home .news-categories .thought-leaders .entry-summary {
    max-height: 60px;
    overflow: hidden;
}

.home .news-categories .on-the-menu .entry-summary {
    max-height: 60px;
    overflow: hidden;
}


/* Home-End */

/* Sidebar */

.awecf:before, .awecf:after {
display: block !important;
}

h3.widget-title {
display: none;
}

#tertiary .sidebar-inner .widget {
margin-bottom: 15px;
}

.home #text-9 {
display: none;
}

#text-6, #text-7, #text-4, #text-10, #text-11 {
display: none;
}

.home #text-6, .home #text-7, .home #text-4, .home #text-10, .home #text-11 {
display: block;
}

/* Sidebar-End */

/* Post */

header.entry-header {
display: block;
position: relative;
}

.single-format-standard header.entry-header {
display: block;
position: relative;
width: 100%;
-webkit-box-shadow: inset 0 -200px 200px -100px rgba(0, 0, 0, 0.65);
box-shadow: inset 0 -200px 200px -100px rgba(0, 0, 0, 0.65);
}

.single-format-standard header.entry-header:after {
padding-top: 56.25%;
display: block;
content: '';
}

.single-format-standard #primary.content-area .entry-thumbnail {
display: block;
background-size: cover !important;
background-repeat: no-repeat !important;
background-position-x: 50% !important;
background-position-y: 20% !important;
position: relative;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
-webkit-box-shadow: inset 0 -200px 200px -100px rgba(0, 0, 0, 0.65);
box-shadow: inset 0 -200px 200px -100px rgba(0, 0, 0, 0.65);
}

.single-post h1.entry-title {
bottom: 0;
padding: 0;
font-size: 34px;
line-height: 36px;
color: inherit;
text-shadow: none;
}

.single-format-standard h1.entry-title, .single-format-aside h1.entry-title, .archive-header .archive-title, .page .entry-title {
font-size: 34px;
line-height: 36px;
}

.category .archive-title, .search .page-title, .page-id-1567 h1.entry-title, .single-format-gallery h1.archive-title, .single-listing h1.archive-title  {
font-size: 16px;
line-height: 18px;
text-transform: uppercase;
}

.home .entry-title {
font-size: inherit;
line-height: 1.2;
}

.single-format-standard h1.entry-title {
position: absolute;
bottom: 15px;
padding: 0 25px;
color: #FFF;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

.archive-header, .search .page-header, .page-id-1567 .entry-header, .page-business-experts .entry-header, .page-90-guru-videos .entry-header, .page-90-guru-columns .entry-header, .category-gurus .archive-header, .page-problem-solvers .entry-header {
    position: relative;
    padding: 10px 30px;
    border-bottom: 2px solid #CDCDCD;
}

.page-business-experts .entry-header h1.entry-title, .page-90-guru-videos .entry-header h1.entry-title, .page-90-guru-columns .entry-header h1.entry-title, .page-problem-solvers .entry-header h1.entry-title {
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
}

.single-post.single-format-video h1.entry-title {
margin-bottom: 25px;
}

.category .sponsor-container {
}

.single-format-video .sponsor-container {
}

.sponsor-container.buzz,
.sponsor-container.minutes,
.sponsor-container.drilling,
.sponsor-container.manufacturing,
.sponsor-container.techbelt,
.sponsor-container.thought-leaders,
.sponsor-container.our-towns,
.sponsor-container.after-hours,
.sponsor-container.penguin-progress,
.sponsor-container.on-the-menu,
.sponsor-container.on-the-menu .right,
.page-business-expert-and-strategies header.entry-header {
display: none;
}

.category-daily-buzz .sponsor-container.buzz,
.category-3-minutes .sponsor-container.minutes,
.category-drilling-down-video .sponsor-container.drilling,
.category-trending-manufacturing .sponsor-container.manufacturing,
.category-trending-techbelt .sponsor-container.techbelt,
.category-best-of-buzz .sponsor-container.buzz,
.category-our-towns .sponsor-container.our-towns,
.category-our-towns-video .sponsor-container.our-towns,
.category-thought-leaders .sponsor-container.thought-leaders, 
.category-after-hours .sponsor-container.after-hours,
.category-penguin-progress .sponsor-container.penguin-progress,
.category-on-the-menu .sponsor-container.on-the-menu {
display: block;
}

.category.category-daily-buzz .sponsor-container.buzz,
.category.category-3-minutes .sponsor-container.minutes,
.category.category-drilling-down-video .sponsor-container.drilling,
.category.category-trending-manufacturing .sponsor-container.manufacturing,
.category.category-trending-techbelt .sponsor-container.techbelt,
.category.category-best-of-buzz .sponsor-container.buzz,
.category.category-our-towns .sponsor-container.our-towns,
.category.category-our-towns-video .sponsor-container.our-towns,
.category.category-thought-leaders .sponsor-container.thought-leaders,
.category.category-after-hours .sponsor-container.after-hours,
.category.category-penguin-progress .sponsor-container.penguin-progress,
.category.category-on-the-menu .sponsor-container.on-the-menu {
margin-left: 30px;
margin-top: 5px;
}

.single-format-standard h1.entry-title .byline, .single-format-aside h1.entry-title .byline {
font-size: 16px;
line-height: 32px;
}

.single-format-standard h1.entry-title .byline a {
color: #ffffff;
} 

.single-format-aside h1.entry-title .byline a {
color: #333333;
}

.single-format-standard h1.entry-title .byline a:hover {
color: #999999;
}
 
.single-format-aside h1.entry-title .byline a:hover {
color: #595959;
}

.single-post .entry-content, .archive-listing .site-content, .page .site-content, .single-listing .site-content {
    padding: 30px;
    font-size: 16px;
    line-height: 1.75;
}

.single-post.single-format-video .entry-content {
position: relative;
}

.home .site-content, .page-cartoons .site-content, .page-cartoons #primary  {
background-color: transparent !important;
padding: 0;
font-size: 14px;
line-height: 1;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

nav.navigation.post-navigation,
nav.navigation.paging-navigation {
display: none;
}

.single-format-aside .entry-thumbnail, .archive-listing .entry-thumbnail {
float: left;
margin-right: 20px;
max-width: 345px;
margin-bottom: 10px;
display: block;
}

.single-format-aside .entry-thumbnail img, .archive-listing .entry-thumbnail img {
max-width: 100% !important;
display: inline-block;
}

.crp_related {
margin-top: 35px;
}

.crp_related h3 {
margin-bottom: 15px !important;
}

ul.related-stories {
list-style: none;
margin: 0;
padding: 0;
}

ul.related-stories li.related-story {
width: 30%;
float: left;
list-style: none;
padding: 0;
margin-right: 3%;
}

ul.related-stories li.related-story a {
color: #4D4D4D;
font-weight: bold;
line-height: 24px;
font-size: 18px;
padding: 0;
margin: 0;
display: block;
}

ul.related-stories li.related-story a:hover {
color: #999999;
}

ul.related-stories li.related-story a img {
width: 100% !important;
height: auto !important;
margin-bottom: 10px;
}

ul.related-stories li.related-story .crp_date {
font-size: 14px;
display: block;
}

.byline span.Blank {
display: none;
}

p.published,
p.copyright {
display: none;
}

.tag-published p.published {
display: block;
}

.tag-copyright p.copyright {
display: block;
}

p.image-caption-sc img, .format-video p.image-caption-sc, p.image-caption-sc iframe {
display: none;
}

.single-format-video aside#text-9 {
display: none;
}

#primary {
background-color: #FFFFFF;
-webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.05);
box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.05);
}

.home #primary {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}

.single-format-video .crp_related, .single-format-video .ad-code.interior-story, .single-format-image .crp_related, .single-format-image .ad-code.interior-story, .single-format-video p.subscribe, .single-format-image p.subscribe,  .single-format-video .ssb-share {
display: none;
}

.category-our-towns-all .format-video .entry-content {
max-width: 345px;
}

.archive .format-standard .videoWrapper, .archive .format-aside .videoWrapper {
position: initial;
padding-bottom: 0;
height: auto;
}

.single-format-aside header.entry-header {
padding-left: 30px;
padding-top: 10px;
}

.crp_related .crp_thumb, .crp_related li, .crp_related .crp_title {
    vertical-align: bottom;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.crp_related li {
    margin: 0 !important;
    border: none !important;
    padding: 0 !important;
    margin-right: 2% !important;
}

.crp_related .crp_title {
    position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
    padding: 0 !important;
    text-shadow: none !important;
    background: none !important;
    background: none !important;
    margin-top: 6px !important;
}

ul.related-stories li.related-story .crp_date {
    display: none !important;
}

.crp_related li:hover {
    background: none !important;
    border-color: transparent !important;
}

.category-sponsored-content .home-link.logo img, .category-sponsored-video .home-link.logo img {
    height: 80px;
}

.category-sponsored-content .ad-code, .category-sponsored-video .ad-code {
    display: none;
}

.category-sponsored-content #primary, .category-sponsored-video #primary, .category-home-of-the-week #primary  {
    float: none;
    margin: 0 auto;
}

.category-sponsored-content #tertiary, .category-sponsored-video #tertiary, .archive.category-home-of-the-week #tertiary {
    display: none;
}

.category-sponsored-content .header-banner-ad, .category-sponsored-video .header-banner-ad, .archive.category-home-of-the-week .header-banner-ad {
    display: none;
}

.category-sponsored-content .header-date, .category-sponsored-video .header-date {
    margin-top: 10px;
}

.single-post .sponsored-content-disclaimer, .category .sponsored-content-disclaimer, .archive .sponsored-content-disclaimer, .category-home-of-the-week .archive-header {
    display: none;
}

.category-sponsored-content .sponsored-content-disclaimer, .category-sponsored-video .sponsored-content-disclaimer, .single-listing .sponsored-content-disclaimer, .archive.category-home-of-the-week .sponsored-content-disclaimer {
    display: block;
    background-color: #d1d6ce;
    border: 1px solid #9CC5A1;
    color: #545A50;
}

.sponsored-content-disclaimer .left {
    text-transform: uppercase;
    font-weight: 700;
}

.sponsored-content-disclaimer .right {
    text-align: right;
    font-size: 16px;
}

.sponsored-content-disclaimer {
    padding: 15px;
    font-size: 18px;
    line-height: 16px;
}

.single-post .author-title {
    display: none;
}

.category-sponsored-content .author-title {
    display: block;
    float: left;
}

.category-sponsored-content .author-image {
    display: inline-block;
}

.category-sponsored-content .author-name .sponsored-by {
    font-size: 14px;
    font-weight: 700;
}

.category-sponsored-content .author-name {
    display: inline-block;
    padding-top: 24px;
    vertical-align: top;
    margin-left: 15px;
    line-height: 1.2;
}

.category-sponsored-content h1.entry-title {
    margin-bottom: 10px !important;
}

.single-post .sponsor-info {
    display: none;
}

.category-sponsored-content .sponsor-info {
    display: block;
}

.category-sponsored-content .category-tag {
    display: none;
}

.category-sponsored-content .ssb-share.round {
    display: none;
}

.category-sponsored-content p.subscribe {
    display: none;
}

.category-sponsored-content .crp_related {
    display: none;
}

.category-sponsored-content .entry-thumbnail .entry-title {
    display: none;
}

.category-sponsored-content .entry-thumbnail {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.category-sponsored-content.single-format-standard h1.entry-title {
    position: relative;
    bottom: 0;
    padding: 0;
    color: #333333;
    text-shadow: none;
}

.single-listing .ad-code, .single-listing p.subscribe, .single-listing .crp_related {
    display: none;
}

.single-listing .ad-code.mortgage {
    display: block;
}

.single-listing h1.entry-title {
    position: relative;
    bottom: 0;
    padding: 0;
    color: inherit;
    text-shadow: none;
}

.single-listing .site-content {
    line-height: 1.2 !important;
}

.single-listing h3.uris-slider-title {
    display: none !important;
}

.single-listing p.listing-slideshow {
    margin-top: 50px;
}

.single-listing .mortgage-rates-table {
    border: solid 1px #cccccc;
    margin: 0 auto;
    margin-top: 50px;
    width: 90%;
}

.single-listing .mortgage-rates-table table {
    text-align: left;
    border-left: solid 1px #cccccc;
    height: 60px;
    float: left;
    width: 70%;
    border-spacing: 0;
    padding-bottom: 10px;
}

.single-listing .mortgage-rates-table th, .mortgage-rates-table td {
    padding: 0 10px;
}

.single-listing .mortgage-rates-table .mortgage-logo {
    float: left;
    width: 26%;
    padding: 0 2%;
    height: 70px;
    line-height: 70px;
}

.single-listing .mortgage-rates-table tr.rates-header {
    background-color: #D8D8D8;
    text-transform: uppercase;
}

.single-listing #primary {
    float: left;
    width: 69%;
    display: block;
}

.single-listing #tertiary {
    width: 30%;
}

.single-listing .sidebar-inner {
    padding: 15px;
    font-size: 16px;
    line-height: 1.2;
    position: relative;
    background-color: #FFFFFF;
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.05);
}

.single-listing .listing-sponsor {
    margin-bottom: 30px;
}

.single-listing .listing-sponsor .listing-disclaimer {
    margin-left: 15px;
    margin-top: 12px;
    float: left;
}

.single-listing .listing-sponsor img {
    float: left;
    height: 60px;
}

.single-listing #tertiary p {
    margin: 15px 0;
}

.single-listing #tertiary p.price {
    font-size: 24px;
}

.single-listing #tertiary p.details {
    font-weight: 700;
}

.single-listing #tertiary .agent-info {
    border: 1px solid #cccccc;
    background-color: #ffffff;
    padding: 8px;
}

.single-listing #tertiary .agency-header {
    background-color: #f1f1f1;
    border: 1px solid #cccccc;
    border-bottom: none;
    padding: 8px;
    margin-top: 30px;
}

.single-listing #tertiary .agency-header .agency-name {
    font-size: 18px;
    line-height: 30px;
    float: left;
}

.single-listing #tertiary .agency-header .agency-logo {
    height: 30px;
    float: right;
}

.single-listing #tertiary .agency-header .agency-logo img {
    height: 30px;
    float: right;
}

.single-listing #tertiary .agent-info .agent-photo {
    width: 40%;
    float: left;
}

.single-listing #tertiary .agent-info .agent-details {
    float: right;
    width: 55%;
    margin-top: 10px;
    font-size: 14px;
}

.single-listing #tertiary .agent-info .agent-details .agent-name {
    font-size: 22px;
    font-weight: 700;
}

.single-listing #tertiary .ad-code {
    text-align: center;
    display: block;
}

.single-listing #tertiary .ad-code .home-week-sidebar-ad {
    margin-top: 15px;
    display: inline-block;
}

#home-leader-1 {
    position: absolute;
}

#home-leader-2 {
    display: none;
    position: absolute;
}

.sponsor-container img {
    max-height: 55px !important;
}

.category-our-towns .archive-header, .category-our-towns-video .archive-header, .category-thought-leaders .archive-header, .category-after-hours .archive-header, .category-penguin-progress .archive-header, .category-on-the-menu .archive-header {
    display: none;
}

.home-week-sidebar-logo {
    display: block;
    text-align: center;
}

/* Post-End */

/* Cartoons */

.page-cartoons .content-area, .category-cartoons .content-area, .category-classic-cartoons .content-area {
    font-family: 'Architects Daughter', cursive;
}

.page-cartoons h1.cartoons-header {
    font-size: 48px;
    margin-bottom: 20px;
}

.page-cartoons .cartoon-leaderboard, .cartoon-leaderboard {
    text-align: center;
    margin: 20px 0;
}

.page-cartoons .secondary-cartoons {
    text-align: center;
}

.page-cartoons .secondary-cartoons .cartoons {
    width: 30%;
    height: 200px;
    display: inline-block;
    font-size: 0;
    padding: 0 1.5%;
    color: black;
    overflow: hidden;
}

.page-cartoons .classic-cartoons img {
    width: 42%;
    float: left;
    margin-right: 3%;
}

.page-cartoons .classic-cartoons .entry-summary {
    width: 55%;
    font-size: 18px;
    float: right;
}

.page-cartoons .more-cartoons {
    text-align: center;
    margin-top: 10px;
}

.page-cartoons h2.cartoons-header {
    text-align: center;
    margin-bottom: 20px;
    font-size: 32px;
}

.single-format-image .more-cartoons {
   display: none;
}

.category-cartoons .more-cartoons {
   display: block !important;
}

.archive.category-cartoons .site-content {
    font-size: 0;
}

.archive.category-cartoons .site-content .pagination {
    font-size: 13px;
}

.archive.category-cartoons .default-archive {
    width: 30%;
    height: 200px;
    display: inline-block;
    padding: 0 1.5%;
    color: black;
    overflow: hidden;
    margin-bottom: 50px;
}

.archive.category-cartoons .default-archive .archive-listing article {
    margin-bottom: 0;
}

h1.entry-title-cartoons, .archive.category-cartoons h1.entry-title {
    display: none;
}

.archive.category-cartoons h1.entry-title-cartoons {
    display: block;
    font-size: 24px;
}

.cartoons-sponsor {
    display: none !important;
    font-size: 14px;
}

.category-cartoons .cartoons-sponsor, .category-classic-cartoons .cartoons-sponsor {
    display: block !important;
    text-align: center;
    margin-bottom: 40px;
}

.category-cartoons.single #primary, .category-classic-cartoons.single #primary {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* Cartoons-End */

/* Page */

.page-template-featured-img-page .content-area .entry-header {
margin-bottom: 0;
position: relative;
width: 100%;
}

.page-template-featured-img-page .content-area .entry-header:after {
padding-top: 37.8%;
display: block;
content: '';
}

.page-template-featured-img-page .content-area .entry-thumbnail {
background-position-y: 100% !important;
top: 0;
bottom: 0;
left: 0;
right: 0;
position: absolute;
-webkit-box-shadow: inset 0 -200px 200px -100px rgba(0, 0, 0, 0.65);
box-shadow: inset 0 -200px 200px -100px rgba(0, 0, 0, 0.65);
}

.page-template-featured-img-page .content-area .entry-title {
position: absolute;
bottom: 10px;
margin: 0;
padding: 0;
left: 30px;
color: #FFF;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

.page-our-towns .sponsor-container.buzz {
  display: block;
}

/* Page-End */

/* Archive */

.archive-listing article {
margin-bottom: 50px;
}

.archive.category-daily-buzz article, .archive.category-3-minutes article, .archive.category-drilling-down-video article, .archive.category-our-towns-video article, .archive.category-trending-manufacturing article, .archive.category-trending-techbelt article, .archive.category-best-of-buzz article, .archive.category-videos article, .archive.category-flashback article, .archive.category-thought-leaders article, .archive.category-after-hours article, .archive.category-penguin-progress article, .archive.category-on-the-menu article {
width: 48%;
float: left;
padding-right: 2%;
}

.archive.category-daily-buzz article h1.entry-title,
.archive.category-3-minutes article h1.entry-title,
.archive.category-drilling-down-video article h1.entry-title,
.archive.category-our-towns-video article h1.entry-title,
.archive.category-trending-manufacturing article h1.entry-title,
.archive.category-trending-techbelt article h1.entry-title,
.archive.category-best-of-buzz article h1.entry-title,
.archive.category-videos article h1.entry-title {
font-size: 19px;
}

.category-daily-buzz .pagination,
.category-3-minutes .pagination,
.category-drilling-down-video .pagination,
.category-trending-manufacturing .pagination,
.category-trending-techbelt .pagination {
display: none;
}

.search .site-content .page-header {
display: none;
}

.search .archive-instructions {
margin-top: 20px;
}

.search .no-results {
font-size: 24px;
font-weight: bold;
margin-bottom: 20px;
}

.format-standard .videoWrapper, .format-aside .videoWrapper, .format-standard .videoWrapper2, .format-aside .videoWrapper2 {
padding-bottom: 0;
}

.category-name-tag {
display: none;
}

.search .category-name-tag {
display: inline;
}

.archive .format-standard .videoWrapper2, .archive .format-aside .videoWrapper2, .archive .format-image .videoWrapper2 {
    padding-bottom: 0 !important;
}

/* Archive-End */

/* Video Services */

.video-services .video-sample {
max-width: 50%;
}

/* Video Services-End */

/* Quote Media */

.page-stocks header.entry-header {
display: none;
}

.page-stocks .w3-logo img {
height: 70px;
}
.page-stocks .w3-logo {
width: 100%;
margin-bottom: 30px;
}

/* Quote Media-End */

/* Experts & Strategies */

.author .author-info {
    padding-top: 20px;
}

.author .author-info h1 {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-size: 30px;
    margin-bottom: 4px;
}

.author .author-info h2 {
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    line-height: 1;
}

.author-pic {
float: left;
margin-right: 20px;
max-width: 345px;
margin-bottom: 10px;
display: block;
}

.author .author-info .author-pic img {
    max-width: 100% !important;
    display: inline-block;
}

.author .author-info .company-logo img {
    float: left;
    width: 24%;
    height: auto;
    margin-right: 2%;
    margin-bottom: 10px;
}

.author .author-info .right {
    width: 100%;
    float: none !important;
}

.author .author-info .more-articles {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

.author .author-info .page-divider {
    margin-top: 0;
}

.page-business-expert-and-strategies header.entry-header {
    display: none !important;
}

.business-experts .expert-strategies .article-layout h2.entry-title {
    margin-bottom: 15px;
}

.business-experts .expert-strategies .article-layout .left {
    width: 52%;
}

.business-experts .expert-strategies .article-layout .right {
    width: 45%;
}

.business-experts .expert-strategies .article-layout .right p {
    margin: 0;
}

.business-experts .expert-strategies .article-layout {
    margin-bottom: 15px;
}

.business-experts .expert-strategies .author-info .left {
    width: auto;
}

.business-experts .expert-strategies .author-info .right {
    width: auto;
    float: left;
}

.business-experts .expert-strategies .author-info .author-header {
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    margin-top: 4px;
}

.business-experts .expert-strategies .author-info .author-subheader {
    font-size: 18px;
    line-height: 1;
}

.business-experts .expert-strategies .author-info .author-pic {
    background-image: url(http://dev.businessjournaldaily.com/wp-content/uploads/2016/09/11_Bill_Rusu-copy.jpg);
    height: 85px;
    width: 100px;
    display: block;
    background-position-x: center;
    background-size: cover;
    background-position-y: 25%;
}

.business-experts .expert-strategies-bottom {
    display: inline-block;
    width: 29.33%;
    font-size: 0;
    padding: 2%;
}

.business-experts .expert-strategies-bottom .article-layout h2.entry-title {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 6px;
    text-align: center;
}

.business-experts .expert-strategies-bottom .article-layout .author-info {
    font-size: 14px;
    line-height: 1;
    margin-top: 4px;
    text-align: center;
}

.business-experts .author-row {
    text-align: center;
}

.business-experts .author-row .author-info {
    display: inline-block;
    font-size: 0;
    width: 15%;
    padding-left: .83%;
    padding-right: .83%;
    padding-bottom: 15px;
    text-align: center;
    line-height: 1;
    vertical-align: top;
}

.page-90-guru-videos .business-experts .author-row .author-info {
    width: 18%;
    padding-left: 1%;
    padding-right: 1%;
}

.business-experts .author-row .author-info .author-pic {
    margin-bottom: 6px;
}

.business-experts .author-row .author-info .author-header {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
}

.business-experts .author-row .author-info .author-subheader {
    font-size: 14px;
    color: #000000;
}

.business-experts .author-row .author-info .bio-link {
    font-size: 13px;
    margin-top: 3px;
}

.business-experts .business-strategies-logo img {
    height: 105px;
    width: auto;
    margin-bottom: 20px;
}

.business-experts h1 {
    text-align: center;
    margin-bottom: 8px;
}

.business-experts .business-experts-top .left {
    background-color: #eff3f4;
    width: 43%;
    padding: 2%;
}

.business-experts .business-experts-top .right {
    background-color: transparent;
    width: 46%;
    padding: 2%;
    line-height: 1.2;
    font-size: 14px;
}

.business-experts .business-experts-top .left .bio-link {
    margin-top: 4px;
    font-size: 14px;
}

.business-experts .business-experts-top .left .author-header, .business-experts .business-experts-top .right .entry-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.3;
}

.problem-solvers .problem-solvers-top .right .article-layout p, .business-experts .business-gurus-middle .right .article-layout p {
    margin: 0;
}

.problem-solvers .right {
    line-height: 1.2;
    font-size: 14px;
}

.business-experts .business-gurus-middle .right {
    line-height: 1.2;
    font-size: 14px;
}

.business-experts .business-experts-top .left .author-pic {
    float: left;
    width: 46%;
}

.business-experts .business-experts-top .left .bio-elipsis {
    float: right;
    width: 48%;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
}

.business-experts .business-experts-top .left .bio-elipsis::after {
    content: "...";
}

.business-experts .business-experts-top .left .author-bio {
    height: 222px;
    overflow: hidden;
    position: relative;
}

.business-experts .business-experts-top .left .author-bio br {
    display: none;
}

.single-post .business-strategies {
    display: none !important;
}

.category-business-experts .business-strategies {
    display: block;
}

.category-business-experts .archive-header .archive-title, .category-gurus .archive-header h1.archive-title, .category-problem-solvers .archive-header h1.archive-title {
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    padding: 0;
}

.category-business-experts.single-post .business-strategies-logo, .category-gurus.single-post .business-strategies-logo, .category-problem-solvers.single-post .business-strategies-logo {
    margin-left: 30px;
    margin-top: 30px;
}

.category-business-experts.single-post .byline, .category-business-experts.single-post .entry-thumbnail {
    display: none;
}

.category-business-experts.single-format-aside .author-pic {
    float: left;
    margin-right: 20px;
    max-width: 200px;
    margin-bottom: 10px;
    display: block;
}

.category-business-experts.single-post .business-experts.author-header {
    display: inline;
}

.category-business-experts.single-post .crp_related {
    display: none;
}

.page-90-guru-videos .business-gurus-middle {
    margin-top: 15px;
}

.page-90-guru-videos .business-gurus-middle .entry-title, .page-problem-solvers .problem-solvers .entry-title {
    font-size: 22px;
    line-height: 28px;
}

.page-90-guru-videos .business-gurus-middle .article-layout br {
    display: none;
}

.page-90-guru-videos .guru-bottom-row .business-gurus-bottom, .category-gurus .business-gurus-bottom, .category-problem-solvers .business-gurus-bottom {
    width: 30.33%;
    padding: 1.5%;
    display: inline-block;
    text-align: center;
}

.page-90-guru-videos .guru-bottom-row .business-gurus-bottom .entry-title, .category-gurus .business-gurus-bottom .entry-title, .category-problem-solvers .business-gurus-bottom .entry-title {
    font-size: 15px;
    line-height: 1;
    margin-bottom: 6px;
}

.page-90-guru-videos .guru-bottom-row .business-gurus-bottom .author-header, .category-gurus .business-gurus-bottom .author-header, .category-problem-solvers .business-gurus-bottom .author-header {
    font-size: 12px;
}

.page-90-guru-videos .guru-column-button {
    background-color: #00844b;
    color: #ffffff;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.strategy-button {
    background-color: #00844b;
    color: #ffffff;
    width: 100%;
    text-align: center;
    margin-top: 5px;
}

.strategy-button a {
    color: #ffffff;
}



.page-90-guru-videos .guru-column-button a {
    color: #ffffff;
}

.page-problem-solvers .problem-solvers-disclaimer {
    margin-top: 20px;
}

.page-problem-solvers .problem-solvers-disclaimer img {
    height: 65px;
    width: auto;
}

.page-problem-solvers .problem-solvers-disclaimer .right {
    font-size: 12px;
}

.single-format-video .business-experts {
    display: none;
}

.single-format-video .business-experts.more {
    display: none;
}

.single-format-video.category-gurus .business-experts.more.gurus, .single-format-video.category-problem-solvers .business-experts.more.problem-solvers, .single-format-video.category-gurus .business-experts, .single-format-video.category-problem-solvers .business-experts {
    display: block;
}

.single-format-aside .business-experts {
    display: none;
}

.single-format-aside.category-business-experts .business-experts {
    display: block;
}

.category-problem-solvers .gurus, .category-gurus .problem-solvers {
    display: none !important;
}

.company-info {
    margin-top: 30px;
}

/* Experts & Strategies-End */

/* Media Queries */

/* Lanscape iPad - Small Desktops */

@media screen and (max-width: 1269px) {

.archive.category-cartoons .default-archive {
    width: 30%;
    height: auto;
    display: inline-block;
    padding: 0 1.5%;
    color: black;
    overflow: hidden;
    margin-bottom: 0;
}

.page-cartoons .secondary-cartoons .cartoons {
    width: 30%;
    height: auto;
    display: inline-block;
    font-size: 0;
    padding: 0 1.5%;
    color: black;
    overflow: hidden;
}

.single-listing .header-banner-home-week {
    display: block;
    position: absolute;
    width: 728px;
    right: 0;
    margin-right: 0;
}

.home .more-videos .su-tabs {
    min-height: 0;
    max-height: 10000px;
    padding-bottom: 10px !important;
}

.home .news-videos .more-videos .su-tabs-vertical .su-tabs-nav {
    height: auto;
    float: none;
    width: 100%;
    margin-bottom: 5px;
}

.home .news-videos .more-videos .su-tabs-vertical .su-tabs-panes {
    float: none;
    width: 100%;
}

.home .headlines .story-headlines .headline1 .post #custom-bg h2 {
  font-size: 22px;
  line-height: 24px;
}

.home .headlines .story-headlines {
  width: 45%;
}

.home .headlines .daily-buzz {
  width: 54%;
}

.header-wrapper, .navigation, .site-main, .footer-wrapper {
width: 980px;
}

.site-main {
margin-top: 15px; 
}

.date-search {
display: none;
}

.category-home-of-the-week .header-banner-ad, .header-banner-home-week {
    display: none;
}

.header-banner-ad {
display: block;
position: absolute;
width: auto;
right: 0;
margin-right: 0;
}

.category-home-of-the-week .header-banner-home-week {
display: block;
position: absolute;
width: auto;
right: 0;
margin-right: 0;
}

.navbar ul.nav-menu li.menu-item a {
font-size: 13px;
padding: 14px 10px;
}

.navbar li.social-media.menu-item {
display: none !important;
}

#primary {
width: 670px;
}

.home .vimeo-video h2.entry-title, .home .news-videos .more-videos .vimeo-video h2.entry-title {
font-size: 22px;
line-height: 24px;
margin-top: 10px;
}

.home .headlines .w3-container img {
height: 24px;
float: left;
}

.home .headlines .w3-container .stock-box {
margin-left: 0;
}

.w3-desktop {
display: none;
}

.w3-logo-mobile {
display: block;
margin-bottom: 6px;
}

.home .news-videos .more-videos .su-tabs-vertical .su-tabs-nav {
height: 163px;
}

.home .news-videos .more-videos .sponsor-container {
position: relative;
left: 10px;
top: auto;
}

.latest-news .entry-thumbnail {
width: 45px;
}

.home .news-categories .row .column h2.category-header {
font-size: 14px;
font-weight: bold;
margin-bottom: 12px;
}

.home .news-categories .row .column h2.entry-title a {
font-size: 14px;
line-height: 16px;
}

.home .daily-buzz .video-description {
    min-height: 180px;
}

}

/* Portrait iPad */

@media screen and (max-width: 1015px) {

.business-experts .author-row .author-info {
    width: 43%;
}

.business-experts .expert-strategies-bottom {
    width:97%;
}

.page-90-guru-videos .business-experts .author-row .author-info {
    width: 48%;
}

.page-90-guru-videos .guru-bottom-row .business-gurus-bottom, .category-gurus .business-gurus-bottom, .category-problem-solvers .business-gurus-bottom {
    width: 97%;
}
.category-cartoons .archive-listing .entry-thumbnail {
    float: none;
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 0;
    display: block;
}

.archive.category-cartoons .default-archive {
    width: 100%;
    height: auto;
    display: inline-block;
    padding: 0;
    color: black;
    overflow: hidden;
    margin-bottom: 0;
}

.page-cartoons .classic-cartoons img {
    width: 100%;
    float: none;
    margin-right: 0;
}

.page-cartoons .classic-cartoons .entry-summary {
    width: 100%;
    font-size: 18px;
    float: none;
}

.category-sponsored-content .site-main {
    width: 100%;
}

.category-sponsored-content #primary {
    width: 94%;
}


.single-listing .header-banner-home-week {
    display: block;
    position: relative;
    width: auto;
    right: 0;
    margin-right: 0;
}

#home-leader-1, #home-leader-2 {
    position: relative;
}

.single-listing #primary {
    float: none;
    width: 100%;
    display: block;
}

.single-listing h1.entry-title {
    padding: 0 !important;
}

.single-listing #tertiary {
    width: 100%;
    float: none;
}

.single-listing .sidebar-inner, .single-listing .site-content {
    padding: 3%;
}

.home .daily-buzz .video-description {
    min-height: 0;
}

.latest-news .entry-thumbnail {
  height: 45px;
}

.header-wrapper, .navigation, .site-main, .footer-wrapper {
width: 730px;
}

#primary {
width: 420px;
}

.navbar {
display: none;
}

.home .headlines .daily-buzz {
width: 100%;
float: none;
margin-bottom: 30px;
}

.home .headlines .story-headlines {
width: 100%;
float: none;
}

.home .headlines .story-headlines .headline2-3 {
margin-top: 8px;
}

.home .headlines .w3-container {
  padding: 10px 1.5% 0 4%;
  width: 94%;
}

.home .news-videos .latest-news-container {
width: 100%;
float: none;
}

.home .news-videos .more-videos {
float: none;
width: 100%;
}

.home .news-videos .more-videos .su-tabs-vertical .su-tabs-nav {
height: auto;
float: none;
width: 100%;
margin-bottom: 5px;
}

.home .news-videos .more-videos .su-tabs-vertical .su-tabs-panes {
float: none;
width: 100%;
}

.home .news-categories .row.one {
margin-bottom: 0;
}

.home .news-categories .row.two {
margin-top: 0;
}

.home .news-categories .row.three {
margin-top: 0;
}

.home .news-categories .row .column {
display: block;
float: none;
width: 100%;
}

.column.one, .column.two, .column.three {
padding-right: 0;
padding-left: 0;
border-right: none;
}

.home .page-divider {
display: none;
}

.footer1 .left {
float: none;
width: 100%;
text-align: center;
}

.home-link.logo {
float: none;
display: inline-block;
}

.footer1 .right {
display: none;
}

.footer2, .footer3 {
display: none;
}

.crp_related {
display: none;
}

.site-header .home-link.logo {
display: none;
}

.category-home-of-the-week .header-banner-ad, .header-banner-home-week {
    display: none;
}

.header-banner-ad {
display: block;
position: initial;
margin: 0 auto;
right: 0;
margin-right: 0;
text-align: center;
width: 100%;
}


.category-home-of-the-week .header-banner-home-week {
display: block;
position: initial;
margin: 0 auto;
right: 0;
margin-right: 0;
text-align: center;
width: 100%;
}

.homepage-center .ad-code {
margin-top: 35px;
margin-bottom: 35px;
}

.page-divider-mobile {
display: block;
}

.single-post .entry-content, .archive-listing .site-content, .page .site-content {
padding: 10px;
}

.archive-header, .search .page-header {
padding: 10px;
}

.home .site-content {
padding: 0 !important;
}

.category.category-daily-buzz .sponsor-container.buzz, .category.category-3-minutes .sponsor-container.minutes, .category.category-drilling-down-video .sponsor-container.drilling, .category.category-trending-manufacturing .sponsor-container.manufacturing, .category.category-trending-techbelt .sponsor-container.techbelt, .category.category-our-towns-video .sponsor-container.buzz, .category.category-our-towns .sponsor-container.buzz, .category.category-best-of-buzz .sponsor-container.buzz {
margin-left: 10px;
margin-top: 5px;
}

.single-format-standard h1.entry-title {
padding: 0 10px;
}

.single-format-aside header.entry-header {
padding-left: 10px;
}

.archive.category-daily-buzz article, .archive.category-3-minutes article, .archive.category-drilling-down-video article, .archive.category-our-towns-video article, .archive.category-trending-manufacturing article, .archive.category-trending-techbelt article {
width: 96%;
float: none;
padding: 0 1%;
}

.left, .right {
float: none;
width: 100%;
}

.page-template-featured-img-page .content-area .entry-title {
left: 10px;
}

.business-experts .business-strategies-logo img {
    width: 100% !important;
    height: auto;
}

}

/* Smartphones */

@media screen and (max-width: 729px) {

.business-experts .business-experts-top .left {
    width: 92%;
}

.business-experts .business-experts-top .left .bio-elipsis {
    float:left;
    width: 94%;
}

.business-experts .business-experts-top .right {
    width: 92%;
}

.business-experts .author-row .author-info {
    width: 60%;
}

.business-experts .expert-strategies-bottom {
    width:95%;
}

.business-experts .business-strategies-logo img {
    width: 100% !important;
    height: auto;
}

.page-90-guru-videos .business-experts .author-row .author-info {
    width: 60%;
}

.page-90-guru-videos .guru-bottom-row .business-gurus-bottom, .category-gurus .business-gurus-bottom, .category-problem-solvers .business-gurus-bottom {
    width: 95%;
}

.single-listing .mortgage-rates-table .mortgage-logo {
    float: none;
    width: 100%;
    padding: 0;
    height: auto;
    line-height: 1;
    text-align: center;
}

.single-listing .mortgage-rates-table {
    border: none;
    margin: 0 auto;
    margin-top: 40px;
    width: 100%;
}

.single-listing .mortgage-rates-table table {
    display: none;
}

.single-listing #tertiary {
    margin-top: 0 !important;
}

.single-listing .listing-sponsor {
    display: none;
}

.single-post .entry-content, .archive-listing .site-content, .page .site-content {
padding: 10px;
}

.page-divider-mobile {
display: none;
}

.home .headlines .story-headlines .headline2-3 .post #custom-bg h2 {
font-size: 13px;
line-height: 15px;
}

.home .headlines .story-headlines .headline1 .post #custom-bg h2 {
font-size: 20px;
line-height: 22px;
}

.mobile-center {
text-align: center;
}

.mobile-ads {
display: inline-block;
position: relative;
margin-top: 35px;
margin-bottom: 35px;
text-align: center;
top: auto !important;
right: auto;
}

.header-wrapper, .navigation, .site-main, .footer-wrapper {
width: 94%;
padding-: 15px;
margin-top: 0;
}

#primary {
width: 100%;
float: none;
}

#tertiary {
width: 100%;
float: none;
margin-top: 30px;
}

.single-post .entry-content, .archive-listing .site-content, .page .site-content {
    min-height: 0;
}

}

/* Media Queries-End */