/*
Theme Name: Publisher Child Theme
Theme URI: http://themeforest.net/item/publisher/15801051?ref=Better-Studio
Version: 1.0.0
Description: Designed by <a href="http://betterstudio.com/">BetterStudio</a>
Author: BetterStudio
Author URI: http://betterstudio.com/
Text Domain: publisher
Copyright: (c) 2016 BetterStudio
Template: publisher
*/


a { outline: none!important; }

.single-post-content a {
	text-decoration: underline!important;
}

pre { white-space: pre-wrap; }

/* TOP AD */
#mobile-top-ad { margin-top: 5px; }

/* High Impact Wrap Ads */
.bs-sksitem.bs-sksiteml, .bs-sksitem.bs-sksitemr {
    display:none;
}
.home .bs-sksitem.bs-sksiteml, .home .bs-sksitem.bs-sksitemr {
    display:block;
}

.bs-sks .bs-sksiteml, .bs-sksitem.bs-sksitemr {
    top: 3px!important;
    position: relative;
}

/* MASTHEAD */
.site-header.header-style-1 .header-inner { padding-top: 0!important; }
a.localization {
    float: left;
    width: 20%;
}
#header > .header-inner {
    height: 108px;
}
.header-inner .content-wrap {
    width: 60%!important;
    float: left;
}
.header-promo {
    float: left;
    width: 20%;
	position: relative;
	top: 8px;
}
.header-promo a {
    display: block;
    text-align: right;
}
.site-header .site-branding .logo img { margin-top: 10px!important; }

/* TOP MENU */
.site-header.full-width .topbar, .site-header.boxed .topbar .topbar-inner { height: 45px!important; }
.topbar.topbar-style-1 .section-menu { height: 45px!important; line-height: 54px; }
.topbar .topbar-inner { padding: 0!important; }
#menu-top .nav-scroller { top: -4px; }
#menu-main-menu {
    padding: 0 !important;
    margin: 0 !important;
}
#menu-top li {
    padding: 0 16px;
}
#menu-top a {
    color: #fff;
	display: block;
    font-size: 15px;
    font-weight: 600;
	height: 45px;
	line-height: 45px;
	padding: 0 22px;
}

.logo-container.rh-img-logo { text-align: center; }


/* MAIN MENU */
.site-header.site-header.full-width .main-menu-wrapper { border-top: none!important; }
.site-header.header-style-1 .main-menu.menu { height: 45px!important; margin: 0!important; padding-top: 0!important; padding-left: 27px; }
.main-menu > li > a { line-height: 32px!important; }
.main-menu.menu > li > a::before { height: 0!important; }
.main-menu-inner {
    max-height: 45px;
    padding: 0;
}

/* SEARCH / ALERT / KEYWORD AREA */
#googlebox {
    padding-left: 20px;
    padding-top: 10px;
}
.gsc-search-box.gsc-search-box-tools {
    max-width: 330px;
}
.gsc-search-button svg { fill: #fff; }
#alertbox {
    margin-top: 30px;
    display: block;
	text-align: center;
}
	
#gs_tti50 input[type="text"] {box-shadow: none!important; }
#todaysweather_icon {
    float: left;
    margin-left: 50px;
}
#weather_sponsor { clear: both; }
.keyword-search, .mobile-keyword-search {
    padding-top: 20px;
    padding-left: 50px;
}
.rh-cover .rh-close::after, .rh-cover .rh-close::before { background: #333; }
.keyword-search input[type="text"] {
    height: 28px;
	max-width: 100px;
}
.mobile-keyword-search input[type="text"] {
    height: 35px;
	max-width: 200px;
}
.mobile-keyword-search input#keyword-go-text {
    position: relative;
    top: -2px;
    left: 5px;
    border-radius: 50%;
    height: 45px;
    width: 45px;
}

#keyword-go {
    top: 10px;
    position: relative;
}

/* SIDEBAR */
.sidebar-column > aside > * { background: none!important; }
	
	
/* WIDGETS */


.sidebar .section-heading {
	margin-bottom: 10px;
}
.section-heading.sh-t1.sh-s2 a { color: #2c4d92; }
.primary-sidebar-widget, .secondary-sidebar-widget {
    padding: 10px !important;
}
.primary-sidebar-widget:first-of-type, .secondary-sidebar-widget:first-of-type {
    padding: 20px 10px 10px !important;
}
.widget .listing-item-text-3 .title { font-size: 15px; }

.custom-html-widget img { display: block; }
#follow-us img { display: inline-block; }
.bs-listing-listing-text-3 .item-inner p.title, .textwidget.widget-text .item-inner p.title { /* Add Bullets to Widgets with lists */
    display: list-item;
    list-style-type: disc;
    list-style-position: outside;
}
.sidebar-column-secondary .listing-text-3 { margin-left: 17px; }

.widget .listing-item-text-3 a:hover { text-decoration: underline; }

.faux-listing-text-3 img { margin: 0 !important; }

/* WEATHER / BURN DAY */
.weathersponsor {display: block; font-size: .8em; text-align: center; }
.weather-widget h3 {
    border-right: 1px solid #000;
    color: #600;
    float: left;
	font-size: 1.3em;
    line-height: 1.2em;
    margin: 0px 5px 0 10px;
    padding-right: 12px;
	padding-left: 15px;
}
.burn-locations { list-style: none; }
.burn-locations li { margin-bottom: 0!important; }
.current_temp {
    border-top: 1px solid #000;
    font-size: .85em;
    font-weight: 700;
    margin: 5px;
    padding-top: 5px;
	text-align: center;
}
#satellite_image {
	text-align: center;
	padding-top: 5px;
}
#satellite_image img { margin: 0!important; }
.full-weather {
    border-top: 1px solid #000;
    font-size: .85em;
    margin: 8px 5px 0;
    padding-top: 3px;
    text-align: right;
}

/* Polls */
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul { margin-left:0!important; padding-left: 0!important; }
.wp-polls .Buttons {
    border: none;
    background-color: #0074ad;
}
.wp-polls .pollbar { background: none #558b2f!important }

/* RADIO STATIONS */
.widget-radio-station-logos {
	margin: 3px 0 3px 8px;
	overflow: hidden;
	padding: 0!important;
}
.widget-radio-station-logos li {
	background: url(/static/images/widget-radio-station-logos-lg.png) no-repeat;
	float: left;
	list-style: none;
	margin-right: 7px;
}
.widget-radio-station-logos li.kvml-logo {
            background-position: -79px 0px;
            float: none;
            width: 130px;
            height: 36px;
            margin: 0 auto 10px;
}
.widget-radio-station-logos li.kzsq-logo {
            background-position: -6px -42px;
            width: 132px;
            height: 37px;
}
.widget-radio-station-logos li.kkbn-logo {
            background-position: -146px -43px;
            width: 143px;
            height: 34px;
}
.widget-radio-station-logos li a {
	display: block;
}
.widget-radio-station-logos li span {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}


/* YELLOW PAGES */
#pgmenu2 {
    display: none;
    margin: 10px 0 0 20px;
}


.bs-shortcode.bs-heading-shortcode, .bs-shortcode.bs-heading-shortcode h2 { margin-bottom: 0!important; }

/* START BLOG 1 */
.bs-listing-listing-blog-1 .listing-item-blog.listing-item-blog-1 { background: none!important; border: none!important; }
.listing-item-blog-1 { margin-bottom: 0!important; }
.breaking-news { color: red; display: block; }


/* START TEXT 3 LIST */
.archive-title, .bs-listing, .bs-shortcode, .bs-vc-block, .bs-vc-content .better-studio-shortcode, .widget, body.archive .content-column .listing, body.search .content-column .listing, .listing-item-text-3 .item-inner, .post-template-8 .single-container > .post, .single-page-simple-content {
	border: none!important;
}
.listing-item-text-3 {
    margin-bottom: 0!important;
}


.post-thumbnail.open-lightbox {
    display: block;
    width: 100%;
    height: 100%;
}

.listing-item-text-3 .post-meta, .listing-item-text-3 .post-summary { margin-top: 0!important; }
.post-meta, .post-meta a { line-height: 1em; }


/* ADD THIS SOCIAL */
.addthis_sharing_toolbox { float: right; }

.single-event .entry-content.clearfix.single-post-content {
    clear: both;
}

.vc_btn3-center { text-align: center; }
.vc_btn3-container {
    display: block;
    margin-bottom: 21.73913043px;
    max-width: 100%;
}
.vc_btn3.vc_btn3-size-xs {
    font-size: 11px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
}
.sidebar .vc_btn3.vc_btn3-size-xs {
    padding-top: 4px;
    padding-bottom: 4px;
}

/* START IN-PAGE SUB MENUS */
.horizontal-sub-menu .widget.widget_nav_menu ul.menu li {float: left; }
.horizontal-sub-menu .widget.widget_nav_menu ul.menu li a { background: #558b2f; color: #fff; }
	.horizontal-sub-menu.community-section .widget.widget_nav_menu ul.menu li a { background: #fdd835; color: #2c4d92; }
	.horizontal-sub-menu.community-section .widget.widget_nav_menu ul.menu li.current_page_item a { background: #fde475!important; color: #2c4d92!important; }
.horizontal-sub-menu .widget.widget_nav_menu ul.menu li a:hover { background: #5ca32a!important; }
	.horizontal-sub-menu.community-section .widget.widget_nav_menu ul.menu li a:hover { background: #fde475!important; color: #2c4d92!important; }



/* START TABLES */
table { width: 100%; }
caption { background: #27508a; color: #fff!important; font-weight: 700; text-align: center!important; }
thead tr { background: #27508a; color: #fff; }
thead tr th { padding-left: 4px; }




/* FOOTER */
.site-footer.full-width .copy-footer { clear: both; }
.footer-menu {
    padding-top: 1.5em;
    font-size: .85em;
}
.footer-menu-col {
    width: 14%;
    float: left;
	margin-bottom: 2em;
}
.footer-menu ul {
    font-size:1.15em;
	font-weight: 800;
	margin: 0;
    padding: 0 0 0 20px;
    list-style: none;
}
.footer-menu ul ul {
	font-size:.9em;
	font-weight: 300;
    padding: 0;
}
.footer-menu a {
    text-decoration: underline;
}
.company-links li {
    float: left;
    list-style: none;
}
.company-links a {
    color: #fff;
    display: inline-block;
    padding: 1em 2em;
}

.copy-footer { padding-bottom: 0!important; }
.legal-links a { display: inline-block; margin: 1em; }
.legal { text-align: center; }
.legal a { color: #fff; }
.legal a:hover, .company-links a:hover { color: #ff9!important; }
.copy {
    margin-bottom: 1em;
    display: inline-block;
    font-size: .85em;
}

.social-pages { margin: 1em; text-align: center; }
.social-pages a { margin-right: 1em; }
.social-pages i {
    font-size: 3em;
    color: #013b82;
}

.mobile-feedback { text-align: center; }
.mobile-feedback a {
    background: #013b82;
	color: #fff;
    display: inline-block;
	margin: .5em 0;
	padding: .5em 3em;   
}
.mobile-feedback a:hover {
	background: #3264ac;
	color: #fff; 
}


.copy-2 { margin-left: 2em; }

/* MAKE IFRAMES RESPONSIVE */
.iframe-container {
  overflow: hidden;
  padding-top: .25%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
  padding-top: 75%;
}


/* SECTION HEADING COLORS */
.section-heading.sh-t1 .h-text { color: #2c4d92; }
.section-heading.sh-t1.sh-s2::after { opacity: 1!important; }
.news-section .section-heading.sh-t1.sh-s2::after, .sidebar .news-section .section-heading.sh-t1.sh-s2::after { background: #2c4d92!important; }
.sports-section .section-heading.sh-t1.sh-s2::after, .sidebar .sports-section .section-heading.sh-t1.sh-s2::after { background: #8e0000!important; }
.health-section .section-heading.sh-t1.sh-s2::after, .sidebar .health-section .section-heading.sh-t1.sh-s2::after { background: #fdd835!important; }
.dining-section .section-heading.sh-t1.sh-s2::after, .sidebar .dining-section .section-heading.sh-t1.sh-s2::after { background: #ffcc99!important; }
.community-section .section-heading.sh-t1.sh-s2::after, .sidebar .community-section .section-heading.sh-t1.sh-s2::after { background: #fdd835!important; }
.entertainment-section .section-heading.sh-t1.sh-s2::after, .sidebar .entertainment-section .section-heading.sh-t1.sh-s2::after { background: #8253c2!important; }
.real-estate-section .section-heading.sh-t1.sh-s2::after, .sidebar .real-estate-section .section-heading.sh-t1.sh-s2::after { background: #558b2f!important; }
.classifieds-section .section-heading.sh-t1.sh-s2::after, .sidebar .classifieds-section .section-heading.sh-t1.sh-s2::after { background: #ef6c00!important; }
.weather-section .section-heading.sh-t1.sh-s2::after, .sidebar .weather-section .section-heading.sh-t1.sh-s2::after  { background: #80d8ff!important; }
.more-section .section-heading.sh-t1.sh-s2::after, .sidebar .more-section .section-heading.sh-t1.sh-s2::after { background: #757575!important; }

/* CUSTOM NAVIGATION COLORS */
.news-section.current_page_item, .news-section #menu-main { background: #2c4d92; }
.sports-section.current_page_item, .sports-section .current-page-ancestor, .sports-section #menu-main, .topic-sports #menu-main-menu .sports-section, .topic-sports #menu-main { background: #8e0000; }

.community-section.current_page_item, .community-section .current-page-ancestor, .community-section .community-section.menu-item, .community-section #menu-main, .single-event .community-section, .single-event #menu-main, .single-location .community-section.menu-item, .single-location  #menu-main, .single-health-article .health-section.menu-item, .single-health-article #menu-main, .single-health-article .community-section.menu-item, .single-blogs .community-section.menu-item, .single-blogs #menu-main, .page-template-page-events-category-list .community-section.menu-item, .page-template-page-events-category-list #menu-main { background: #fdd835; }


.community-section.current-menu-item a, .community-section .current-page-ancestor a, .community-section .community-section.menu-item a,  .community-section #menu-main a, .single-event .community-section a, .single-event #menu-main a, .single-location .community-section.menu-item a, .single-health-fitness .health-section.menu-item, .single-health-fitness #menu-main, .single-location #menu-main a, .single-health-article .community-section.menu-item a, .single-health-article #menu-main a, .single-blogs .community-section.menu-item a, .single-blogs  #menu-main a, .page-template-page-events-category-list .community-section.menu-item a, .page-template-page-events-category-list #menu-main a { color:#2c4d92!important; }


.entertainment-section.current_page_item, .entertainment-section .current-page-ancestor, .entertainment-section #menu-main, .single-movie-review .entertainment-section, .single-movie-review #menu-main, .single-recipe-archive  #menu-main, .single-recipe-archive .entertainment-section, .topic-entertainment #menu-main-menu .entertainment-section, .topic-entertainment #menu-main, .single-directory_dir_ltg .entertainment-section.menu-item, .single-directory_dir_ltg  #menu-main { background: #8253c2!important; }

.dining-section .dining-section.menu-item, 
.dining-section  #menu-main,
.single-dining_guide_dir_ltg .dining-section.menu-item,
.single-dining_guide_dir_ltg #menu-main,
.tax-dining_guide_dir_cat .dining-section.menu-item,
.tax-dining_guide_dir_cat .single-dining_guide_dir_ltg #menu-main, 
.dining-section.menu-item #menu-main,
.dining-guide .dining-section.menu-item,
.dining-guide #menu-main,
.drts-entity .dining-section,
.drts-entity #menu-main { background: #ffcc99!important; }

.single-dining_guide_dir_ltg .dining-section.menu-item a, 
.single-dining_guide_dir_ltg #menu-main a,
.tax-dining_guide_dir_cat .dining-section.menu-item a, 
.tax-dining_guide_dir_cat #menu-main a,
.dining-section .dining-section.menu-item a,
.dining-section #menu-main a,
.dining-guide .dining-section.menu-item a,
.dining-guide #menu-main a,
.drts-entity .dining-section.menu-item a,
.drts-entity #menu-main a  { color:#2c4d92!important; }

	
.real-estate-section.current_page_item, .real-estate-section .current-page-ancestor, .real-estate-section #menu-main, .fundamentals .real-estate-section, .fundamentals #menu-main, .finance .real-estate-section, .finance #menu-main, .relocation .real-estate-section, .relocation #menu-main, .home-improvement .real-estate-section, .home-improvement #menu-main { background: #558b2f; }
.classifieds-section.current_page_item, .classifieds-section .current-page-ancestor, .classifieds-section #menu-main { background: #ef6c00; }
.weather-section.current_page_item, .weather-section .current-page-ancestor, .weather-section #menu-main, .weather-section .weather-section.menu-item  { background: #80d8ff; }
		.weather-section.current-menu-item a, .weather-section .current-page-ancestor a, .weather-section #menu-main a, .weather-section .weather-section.menu-item a { color:#2c4d92!important; }
.more-section .more-section.menu-item, .more-section #menu-main, .post-type-archive-newsmakers .more-section, .post-type-archive-newsmakers #menu-main, .post-type-archive-mlviews .more-section, .post-type-archive-mlviews #menu-main, .single-mlviews .more-section, .single-mlviews #menu-main, .single-newsmakers .more-section, .single-newsmakers #menu-main, .single-on-the-street .more-section, .single-on-the-street #menu-main, .single-cat-167 .more-section, .single-cat-167 #menu-main { background: #757575!important; }


/* JUMP LINKS */
.jump-links { text-align: center; }
.jump-links a {
    font-size: .8em;
    text-decoration: underline;
    margin-right: 10px;
}
.jump-links a::after {
    content: "";
    padding-left: 10px;
	border-right: 1px solid grey;
}
.jump-links a:last-of-type::after {
    border-right: none;
    padding-left: 10px;
}

/* CUSTOM WPBAKERY BUTTON COLORS  */
/* News */
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-news-color { 
    background: #2c4d92;
    color: #fff!important;
}
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-news-color:hover {
    background: #3264ac;
}
/* Sports */
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-sports-color { 
    background: #8e0000;
    color: #fff!important;
}
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-sports-color:hover {
    background: #b50101;
}
/* Weather */
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-weather-color { 
    background: #80d8ff;
    color: #3b4e66!important;
}
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-weather-color:hover {
    background: #aae3fd;
}
/* Entertainment */
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-entertainment-color { 
    background: #8253c2;
    color: #fff!important;
}
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-entertainment-color:hover {
    background: #a47ade;
}
/* Community */
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-community-color, .vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-health-color { 
    background: #fdd835;
    color: #3b4e66!important;
}
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-community-color:hover, .vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-health-color:hover {
    background: #fde475;
}

/* Dining Guide */
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-dining-color { 
    background: #ffcc99;
    color: #3b4e66!important;
}
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-dining-color:hover {
    background:  #ffcc99;
}


/* Real Estate */
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-real-estate-color { 
    background: #558b2f;
    color: #fff!important;
}
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-real-estate-color:hover {
    background: #5ca32a;
}
/* Classifieds */
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-classifieds-color { 
  background: #ef6c00;
  color: #3b4e66!important;
}
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-classifieds-color:hover {
  background: #fb7c13;
}
/* More */
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-more-color { 
  background: #757575;
  color: #fff!important;
}
.vc_general.vc_btn3.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-btn-more-color:hover {
  background: #989696;
}



/* REAL ESTATE */
#city, #IDX-pt { min-width: 200px; }

.post-author-long { max-width: 280px!important; }


/* EVENT CALENDAR */
.em-calendar thead a { color: #fff; }
.em-calendar-wrapper tbody td:first-of-type, .em-calendar-wrapper tbody td:last-of-type { background: #C7CFD9; }
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a { color: #013b82!important; }



/* SCHOOLS */
table.schools { font-size: .8em; }


/* ADS */
.section-sponsor {
    width: 300px;
    margin: 0 auto;
    text-align: center;
}
.ynsdco.location-header_before { padding: 5px 0!important; }

/* MISC */

/* CLASSIFIEDS WIDGETS */
.w2-mp-listings { float: none!important; }
.w2-mp-listing { max-height: 150px!important; }

/* FIX HEADER ON PAGES WHERE WP BAKERY DOESN'T LOAD  */
.bs-vc-wrapper::after {
    clear: both;
}
.bs-vc-wrapper::after, .bs-vc-wrapper::before {
    content: " ";
    display: table;
}
.vc_column_container.vc_column_container { padding-left: 5px; padding-right: 5px; }
.container, .vc_column_container {
    margin-right: auto !important;
    margin-left: auto !important;
}

.vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4 { float: left; }
.vc_col-sm-4 { width: 33.33333333%; }
.vc_col-sm-3 { width: 25%; }
.vc_col-sm-2 { width: 16.66666667%; }

.vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* MOBILE ICONS */
.mobile-icons {
    padding: 0;
}
.mobile-icons li {
    float: left;
	list-style: none;
    max-width: 33%;
}
.mobile-icons li a, .mobile-icons li span {
    display: block;
    border-radius: 10px;
    margin: .5em 5px;
	overflow: hidden;
}



.featured-image { 
	float: left; 
	margin: 0 12px 12px 0;
	text-align: center; 
}
.featured-image a { font-size: .95em; }

.featured-img-alt { font-size: .8em; margin-bottom: 0!important; max-width: 280px; text-align: center; }
.enlarge-link {
    text-align: center;
    border-bottom: 1px solid #e8e8e8;
    padding: 0 0 1em;
    font-size: .85em;
}
.enlarge-link img {
    display: inline;
    margin-right: 3px;
}


.featured-image-ap {
	display: none;
    /*border: 1px solid #ccc;
	border-radius: 5px;
	float: left;
	margin: 0 12px 12px 0;
    padding: 8px 10px;
    text-align: center;
    width: 150px; */
}

.topbar.use-pretty-tabs, .bs-pinning-block {z-index: 1100; }

/* WEATHER PAGES  --- WILL BE MOVED TO PAGES WHEN COMPLETE */
#local-weather {
    text-align: center;
}


/* DINING GUIDE */
.restaurant-details h2 {
    background: #4866a5;
    color: #fff;
    font-size: 1.2em;
    padding: .2em 0;
    text-align: center;
    border-radius: 5px 5px 0 0;
}
.restaurant-img-address p { font-size: .8em; }
.cuisine {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cuisine li {
    margin: 0 0 1.5em;
    padding: 0;
}
.restaurant-widget-links { margin-top: 20px; }
#dining-region { margin-bottom: 2em; }
#enhancedtextwidget-43 { clear: both; }

/* EVENTS WIDGET */
#event-cal-widget { background: #fff !important; margin-right: 10px; margin-left: 10px; }
#event-cal-widget .section-heading.sh-t1 .h-text { background: #fff !important; }
#info.ui-tabs, #info.ui-tabs .ui-tabs-nav  { padding: 0 !important; }
#info.ui-tabs .ui-tabs-nav { border-bottom: 3px solid #543184;  }
.ui-tabs-nav li.ui-corner-top {
	width: 19%;
	text-align: center!important;
}
.ui-tabs-nav a, .community-section .ui-tabs-nav a {
	background: #8253c2;
	border-radius: 5px 5px 0 0;
	color: #fff;
	width: 100%;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding: .5em 0!important; }

.ui-tabs .ui-tabs-nav li {
    margin: 1px 2px 0 0!important;
}

.ui-tabs-nav a:hover {
	color: #fdd835 !important;
}
.ui-tabs-active { padding-bottom: 0!important; }
.ui-tabs-active a, .community-section .ui-tabs-active a  { background: #543184!important; color: #fdd835;}

.ui-tabs-panel a { color: #2c4d92; }
.btn-all-events, .btn-add-event {
    background: #8253c2 !important;
    color: #fff !important;
    font-size: .85em;
    font-weight: 700 !important;
}
.btn-all-events {
    float: left;
    margin-right: 8px;
}
.btn-add-event { float: right; }




@media screen and (min-width: 768px) and (max-width: 1170px) {
	  .btn-all-events, .btn-add-event {
		  display: block;
		  float: none;
		  width: 100%;
	  }
	  .btn-all-events { margin-bottom: 1em; }
	  
	  #follow-us a img { max-width: 12% !important; }
}

.btn-all-events-link {
    display: block;
    text-align: center;
	text-decoration: underline;
    padding: .5em;
}
#info .ui-tabs-panel { padding: 1em 0; }
.ui-tabs-panel hr { margin: 10px 0; }



/* .post-template-default article:not(.category-local) .single-post-content .featured-image + p:first-of-type { display: none; } */

.related-news {
    border-top: 1px solid #e8e8e8;
    margin-bottom: 3em;
}
.related-news h2 { font-weight: 600; }

/* BAKERY 5 COLUMN STYLES */
.wpb_content_element {
    margin-bottom: 35px;
}
.vc_col-sm-1\/5 {
	float: left;
    width: 20%;
}


.back-top { z-index: 1000; }

.listing-item-blog-1 .featured .img-holder.b-loaded { background-position: center center!important; }

.fbx-count {
    color: #fff !important;
    font-size: 1.25em;
	font-weight: 700;
}
.fbx-rounded .fbx-count, .fbx-rounded .fbx-credit { bottom: -35px!important; }

@media screen and (max-width: 1254px) {
	  #menu-topu a {
		padding: 0 6px;
		}
}


@media screen and (max-width: 1197px) {
	.keyword-search {
		padding-top: 20px;
		padding-left: 0;
	}
	.keyword-search input[type="text"] {
    	max-width: 80px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
 .vc_hidden-md {
  display:none!important
 }
}
@media (min-width:1200px) {
 .vc_hidden-lg {
  display:none!important
 }
}


@media screen and (max-width: 1000px) {
	a.localization, .header-promo {
		display: none;
	}
	.header-inner .content-wrap {
		width: 100%!important;
		float: none;
	}
}

@media (min-width:768px) and (max-width:991px) {
 .vc_hidden-sm {
  display:none!important
 }
}


@media screen and (max-width: 785px) {
	#keyword-search { display: none; }
	#googlebox .wpb_wrapper, #weatherbox .wpb_wrapper {
		width: 370px;
		margin: 0 auto;
	}
	#alertbox {
		margin-top: 10px!important;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 781px) {
	  .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4 { width: 100%; }
}


@media screen and (max-width: 768px) {
	.topbar.topbar-style-1.hidden-xs { display: block!important; }
	.layout-1-col, .layout-2-col, .layout-3-col {
    	margin-top: 0px!important;
	}
	.footer-menu { display: none; }
	.legal a { color: #013b82; }
	.legal a:hover, .company-links a:hover { color: #013b82!important; }
}

@media (max-width: 767px) {
	.layout-3-col .sidebar-column-primary { width: 96%!important; }
	.vc_hidden-xs {
		display: none!important;
	}
}

@media screen and (min-width: 1280px) {
	#stickyfooter {
		display: none;
	}
}
@media screen and (max-width: 1279px) {
	.five-icons .bs-vc-wrapper div.wpb_column { padding: 5px !important; }

	  /* START FIXED FOOTER MOBILE AD */
	#stickyfooter {
		background: rgba(0,0,0,.75); 
		bottom: 0; 
		color:#fff;
		left:0; 
		padding: 0; 
		position:fixed; 
		width:100%; 
		z-index:99999; 
		vertical-align:middle; 
		font-weight: bold;
		text-align: center;
	}
	#stickyfooter img {
		margin: 10px 0;
	}
	.dismiss-notification {
	  background: transparent url('/wp-content/themes/publisher-child/images/egrowl.png') 0 0 no-repeat!important;
	  text-indent: -9999px;
	  position: absolute;
	  top: 2px;
	  right: 2px;
	  width: 26px;
	  height: 26px;
	}
	
	#spu-753661 { padding: 0!important; z-index: 1100; text-align: center; }
	#spu-753661 img { margin: 10px 0; }
	
}

/* MOBILE TOP MENU */
@media screen and (max-width: 700px) {
	.rh-header.clearfix.light.deferred-block-exclude { height: 80px; }
	.hidden-xs { display: none !important; }

	#menu-top .nav-scroller { top: 0; }
	#mobile-top-menu, #mobile-main-menu {background: #2c4d92;  display: block!important; height: 45px}
	#mobile-top-menu ul {
		padding-bottom:0;
		height: 45px;
		overflow: hidden;
	}
	
	#mobile-main-menu ul {
		padding-bottom:0;
		height: 45px;
		overflow: hidden;
	}
	
	#mobile-top-menu li, #mobile-main-menu li {
		padding-right: 4px;
		padding-left: 4px;
		padding-bottom:0;
	}
	#mobile-top-menu li a, #mobile-main-menu li a {
		color: #fff;
		font-weight: 500;
	}
	#google_logo { display: none; }
	.gsc-search-box.gsc-search-box-tools { max-width: 90%!important; }
	.gsib_a { padding: 0!important; }
	#googlebox { padding-top: 5px; }
	#weather_sponsor { text-align: center; }
	#weatherbox-temp {
		font-size: 1em;
		text-align: left;
		line-height: 1.25em;
		padding-top: 8px;
		position: relative;
		left: 15px;
		top: 5px;
	}
	.keyword-search { display: none; }

	.rh-header .menu-container .menu-handler { border-left: none; }
	.menu-handler .vc_btn3-icon.fa.fa-key {
		height: 44px;
		width: 44px;
		color: #fff;
		background: #093;
		line-height: 45px;
		top: 18px;
		position: relative;
		border-radius: 50%;
	}
	.rh-header .logo-container { line-height: 80px; height: 80px; }
	
	.bs-listing-listing-blog-1 .listing-item-blog.listing-item-blog-1 {
    	padding: 16px 14px 16px 0!important;
	}
}


@media only screen and (max-width: 600px) {
	.listing-item-blog-1 .featured .img-holder { width: 300px; }
	.vc_btn3-container.vc_btn3-right, .vc_btn3-container.vc_btn3-left { padding-bottom: 2em !important; }
}

@media screen and (max-width: 540px) {
	  .addthis_sharing_toolbox { float: none; text-align: center; }
}

@media screen and (max-width: 500px) {
	.featured-image { float: none; }
	.company-links a {
		padding: 1em;
	}
}

@media only screen and (max-width: 480px) {
	#content .col-sm-7 {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
}
