/** Custom Styles **/
.top-bar { border: 0px; background: white; }
a.topPostImage img { width: 100%; height: auto; }
.main-featured .cat { background: #cb0003; margin-left: 20px !important; }
.cat-4, .cat-title.cat-4 { background: #cb0003; }
.main-featured .pages .flex-active { background: #cb0003; }
.main-head header { background-color: #cb0003; border-radius: 6px 6px 0px 0px;/* margin-top: 25px;*/ }
.headerAd { margin-left: 20px; margin-right: 20px; margin-bottom: 20px; }
.breadcrumbs { margin-left: -25px; margin-right: -25px; border-left: 25px solid white; border-right: 25px solid white; }
#main-head .title { height: 86px; width: 230px; margin-top: 26px; margin-left: 20px; }
#main-head .title a { background: url(../images/headerLogo010.png) no-repeat 0px 0px; background-size: 230px 86px; height: 86px; width: 230px; overflow: hidden; display: inline-block !important; }
body.category-village-life #main-head .title a { //background: url(../images/headerLogo02.jpg) no-repeat 0px 0px; background: url(../images/headerLogo02.png) no-repeat 0px 0px; background-size: auto 75px; }
body.category-culcheth-life #main-head .title a { //background: url(../images/headerLogo03.jpg) no-repeat 0px 0px; background: url(../images/headerLogo03.png) no-repeat 0px 0px; background-size: auto 86px; }
body.category-frodsham-life #main-head .title a { background: url(../images/headerLogo04.jpg) no-repeat 0px 0px; }
body.category-lymm-life #main-head .title a { //background: url(../images/headerLogo05.jpg) no-repeat 0px 0px; background: url(../images/headerLogo05.png) no-repeat 0px 0px; background-size: auto 75px; }
.top-bar div.topContent { border-top: 0px; height: auto; background: #cb0003; }
.top-bar div.topContent p { max-width: 1100px; color: #fdb8b9; font-size: 12px; margin: 0px auto; line-height: normal; padding: 5px 0px 6px 25px; }
.top-bar div.topContent p span, .top-bar div.topContent p span a { color: #ffffff; }
.trending-ticker .heading { color: #cb0003; }
#weatherWidget { float: right; height: 100px; margin: 17px 0px 0px 10px; }
.navigation .menu li > a { font-size: 14px; float: left; padding: 1px 10px 1px 10px; }
.navigation .menu li > a:after { display: none; }
.navigation { border-bottom: 0px; }
.main { margin-top: 0px !important; padding-top: 42px !important; padding-bottom: 42px !important; background: white; margin-bottom: 0px; }
.main-featured { background: white !important; border: 0px !important; width: 1128px; padding: 0px 0; margin: 0px auto 0px; }
#main-head {/* width: 1128px;*/ margin: 0px auto 0px; background-color: #cb0003; }
body.home { //background: url(../images/bodyTile.gif) repeat-x center 276px; }
body.home .main.wrap.cf { padding-top: 10px !important; }
.main-head .ads-widget { position: relative; left: 0px; margin-top: 23px; margin-left: 10px; }
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5 { padding-bottom: 15px; }
.main-footer .textwidget { color: #666666; }
.post-content p, .post-content { color: #333333 !important; }
.wpcf7-not-valid-tip { padding-left: 5px !important; padding-top: 5px !important; border: 0px !important; }
.menu-footer-nav-left-container { float: left !important; margin-left: -10px; margin-right: 25px; }
.menu-footer-nav-right-container { float: right !important; }
li.menu-item-2081 a, li.menu-item-2081 a:hover { }
.gallery-title, .section-head { background: none repeat scroll 0 0 transparent; border-color: #d9d9d9 -moz-use-text-color; border-image: none; border-style: solid none; border-width: 0px 0; color: #19232d; font-family: "Open Sans", Arial, sans-serif; font-size: 23px; font-weight: 600; line-height: 32px; margin-bottom: 28px; padding: 0 14px; text-transform: uppercase; border-left: 3px solid #e54e53; font: 18px/2 "Open Sans", Arial, sans-serif; margin-bottom: 28px; padding-left: 14px; text-transform: uppercase; }
.section-head { background: none repeat scroll 0 0 #f9f9f9; }
.main-heading, .page-title, .entry-title { background: none repeat scroll 0 0 #f9f9f9; padding: 11px 10px 3px 14px; }
.gallery-title { background: none repeat scroll 0 0 #f9f9f9; padding: 11px 10px 11px 14px !important; }
.subcats { padding-top: 5px; }
#postContentAdvert { width: 100%; min-height: 50px; margin: 30px 0px 30px 0px; overflow: hidden; clear: left; }
#categoryContentAdvert { width: 100%; min-height: 50px; margin: 0px 0px 30px 0px; overflow: hidden; clear: left; }
.cm_ajax_widget_form { text-align: left; float: left; font-family: "Roboto Slab", Georgia, serif; font-size: 13px; }
.cm_ajax_widget_form label { float: left; line-height: 30px; margin: 0px 10px 0px 0px; }
#cm_ajax_form_2 input[type="input"] { padding: 5px 6px 5px 6px !important; width: 180px !important; }
li.widget_cm_ajax h2 { color: #c5c7cb !important; font: bold 14px/35px "Open Sans", Arial, sans-serif !important; text-transform: uppercase !important; }
.cm_ajax_widget_form p { float: left; width: auto !important; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: "Roboto Slab", Georgia, serif; font-size: 13px; line-height: normal; }
#cm-ajax-email { float: left; width: 200px !important; padding: 6px 6px 6px 6px !important; }
.cm_ajax_loading { }
.cm_ajax_widget_form input[type="submit"] { background: #2a3c4c; color: white; border-color: #2a3c4c; font-family: "Roboto Slab", Georgia, serif; font-size: 13px; width: 50px; padding: 6px 6px 6px 6px !important; }
.feedBackForm { margin-top: 20px !important; }
.cse input.gsc-input, input.gsc-input { width: 95% !important; }
.post-content img { xmargin: 15px 15px 15px 0px; xfloat: left; xclear: left; }
.excerpt img { margin: 0px 15px 15px 0px; float: left; clear: left; }
body { position: relative; }
div.add-to-homescreen { position: fixed; background: #f9f9f9; bottom: 20px; left: 50%; display: none; margin-left: -125px; width: 250px; border-radius: 2px; text-align: center; box-sizing: border-box; padding: 20px 15px; }
div.add-to-homescreen span { display: none; }
div.add-to-homescreen span.ios { background: url('../images/share-ios.png') no-repeat center; width: 20px; height: 20px; background-size: 14px; }
div.add-to-homescreen span.android { background: url('../images/share-android.png') no-repeat center; width: 20px; height: 20px; background-size: 14px; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
div.add-to-homescreen p { margin-bottom: 0; }
div.add-to-homescreen div.close { position: absolute; top: 2px; right: 5px; font-weight: bold; font-size: 16px; }
div.add-to-homescreen div.triangle { position: absolute; left: 50%; margin-left: -14px; bottom: -14px; width: 0; height: 0; border-left: 14px solid transparent; border-right: 14px solid transparent; border-top: 14px solid #f9f9f9; }
body.category-magazine-downloads .post .caption { display: none; }
iframe.wp-embedded-content { width: 100% !important; }
.newFloatingLayout { display: flex; flex-wrap: wrap; padding: 0px 0px 0px 25px; }
.newFloatingLayout article { width: calc(50% - 25px); padding: 0px 25px 25px 0px; }
.news-focus .heading { border-left: 5px solid #cb0003; background: #19232d; color: #cb0003; }
.news-focus .heading a { color: #ffffff; }
.news-focus .heading a.active { color: #ffffff !important; }
.news-focus .excerpt { border-bottom: 0px !important; }
.news-focus .heading a.active::after, .news-focus .heading a.active::before { display: none; }
.highlights h2 { border-bottom: 1px solid #cb0003; font-size: 16px; font-weight: bold; min-height: 45px; }
.highlights h2:before { border-left: 5px solid #cb0003; height: 38px; }
.highlights .excerpt { padding: 0px 13px 0px 13px; }
.highlights .excerpt p strong { font-weight: normal; color: #333333; }
.magazinesFloatStyles { display: flex; flex-wrap: wrap; padding: 0px 0px 0px 15px; }
.magazinesFloatStyles div { width: calc(50% - 25px); padding: 0px 25px 0px 0px; text-align: center; font-weight: bold; }
.magazinesFloatStyles div a { padding: 0px 0px 20px 0px; }
.magazinesFloatStyles div a img { margin: 0px 0px 20px 0px; width: 100%; height: auto; }
.main .sidebar .widgettitle, .tabbed .tabs-list { margin-bottom: 30px; }
.main-featured .blocks h3 { position: relative; border-bottom: 1px solid #cb0003; font-weight: bold; min-height: 66px; color: #19232d; font-size: 14px; line-height: 1.3; padding-left: 14px; padding-bottom: 15px; margin: 0px 0; background: none; color: #19232d; }
.main-featured .blocks h3 a { color: #19232d; text-shadow: none; }
.main-featured .blocks h3:before { border-left: 5px solid #cb0003; height: 38px; content: " "; display: block; float: left; position: absolute; left: 0; }
.main-featured .blocks .excerpt { padding: 15px 13px 0px 13px; }
.main-featured .blocks .excerpt p { margin-bottom: 0px; color: #333333; }
.main-featured .blocks .excerpt p strong { font-weight: normal; color: #333333; }
.listing-alt .content a { color: #19232d; font-weight: bold; }
h2.main-heading { border-left: 5px solid #cb0003; background: #19232d; color: #ffffff; margin-top: 10px; padding-bottom: 11px; }
.navigation { position: relative; }
.navigation .search { width: auto; position: absolute; right: 0px; }
.navigation .search input { background: #19232d; max-width: 200px; height: 30px; color: white; margin-top: 5px; border-left: 1px solid grey; border-right: 1px solid grey; }
.navigation .search .search-button { height: 45px; background: none; padding: 0px 7px 7px 7px; margin: -2px 0px 0px 0px; }
.navigation .search .fa-search:before { font-size: 20px; color: #cccccc; }
.navigation .menu-main-menu-container { //float: left; }
.main-footer #mc_embed_signup { background: none !important; color: #ffffff !important; font-size: 14px !important; }
#mc_embed_signup form { padding: 10px 0 10px 0px !important; }
#mc_embed_signup form .mc_fieldset.gdprRequired.mc-field-group { margin: 10px 0px 10px 0px !important; }
#mc_embed_signup #mce-responses div.response { padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important; font-weight: normal !important; }
#mc_embed_signup #mce-responses { padding: 0px 0px 20px 0px !important; margin: 0px 0px 0px 0px !important; }
.cc-message { line-height: normal !important; font-size: 14px !important; }
.cc-banner.cc-theme-edgeless .cc-btn { height: 100% !important; width: 100px; }
@media only screen and (max-width:599px) {
    .cc-window { display: block !important; padding: 15px !important; text-align: center !important; }
    .cc-compliance { display: block !important; text-align: center !important; margin: 10px 0px 0px 0px !important; }
    .cc-banner.cc-theme-edgeless .cc-btn { margin: 0px auto !important; }
}

/* Mobile + Small Tablet shared rules */
@media only screen and (max-width:799px) {
    .navigation .search { width: auto; position: absolute; top: -1px; left: 10px; right: 50px; }
    .navigation .search input { background: #19232d; max-width: 201px; height: 30px; color: white; font-size: 15px; margin-top: 6px; border-left: 0px solid grey; border-right: 1px solid grey; }
    .navigation .search .search-button { height: 45px; background: none; padding: 0px 7px 7px 7px; margin: -2px 0px 0px 0px; }
    .navigation .search .fa-search:before { font-size: 20px; color: #cccccc; }
    .navigation .menu li > a { font-size: 14px; float: left; width: 100%; padding: 1px 10px 1px 20px; }
    .menu.mobile-menu { overflow: hidden; }
    .navigation .menu-main-menu-container { float: none; }
}

/* Hide homepage category - theme fix solution

.news-focus .cat-33 ul.subcats {
    display: none;
}

 */

/* Weather app hiden */
@media only screen and (max-width:1125px) {
    #weatherWidget, .trending-ticker { display: none !important; }
    #main-head { width: 100%; margin: 0px auto 0px; }
    .main-featured { background: white !important; border: 0px !important; width: 100%; margin: 0px auto 0px; }
    .main-head .ads-widget { margin-left: 0px; margin-bottom: 20px; }
    .main-head .ads-widget .adsbygoogle { width: 100% !important; height: auto; float: left; }
}

/* Mobile + Small Tablet shared rules */
@media only screen and (max-width:799px) {
    .menu-footer-nav-left-container, .menu-footer-nav-right-container { float: left !important; display: block !important; margin-left: -10px !important; margin-top: 10px !important; }
    #weatherWidget, .top-bar div.topContent p { display: none !important; }
    .top-bar div.topContent { border-top: 0px; height: auto; background: transparent; }
    .top-bar div.topContent p { max-width: 1100px; color: #fdb8b9; font-size: 12px; margin: 0px auto; line-height: normal; padding: 3px 0px 5px 25px; }
    #cm-ajax-email { float: left; width: 130px !important; padding: 6px 6px 6px 6px !important; }
    .main-head .ads-widget { margin-top: 0px; }
    .top-bar .social-icons { clear: none; }
    .top-bar .social-icons li { display: inline; float: left; }
    .main-featured .blocks { display: block !important; width: 100% !important; padding-left: 25px; padding-right: 25px; margin-top: 0px; margin-bottom: 25px; }
}

/* Mobile + Small Tablet shared rules */
@media only screen and (max-width:450px) {
    .newFloatingLayout { display: block; padding: 0px 0px 0px 25px; }
    .newFloatingLayout article { width: calc(100% - 25px); padding: 0px 25px 25px 0px; }
}

/* Mobile + Small Tablet shared rules */
@media only screen and (max-width:400px) {
    #ads { width: 262px !important; margin: 0px auto; }
    #ads div { display: block !important; text-align: left !important; margin: 5px auto 0px !important; }
    #ads img { width: 262px !important; text-align: center !important; height: auto; }
}