/* Enter Your Custom CSS Here */
@media (max-width: 767px) {
#bsa-block-324--160 .bsaProItemInner__img{
  height: 77% !important;
}

#bsa-block-324--160 .bsaProAnimateThumb {
    height: 160px !important;
}

#bsa-block-300--600 
.bsaProItemInner__img {
    position: absolute;
    width: 100%;
    max-height: 600px;
    height: 600px !important;
    background-size: 100%;
    background-repeat: no-repeat;
}



}


/* ipad responsive nav */

@media (max-width: 966px) {

.sf-menu {
    display: none;
}
.td-main-menu-logo {
    display: block !important;
    height: 0;
    margin-right: 0;
}

.td-main-menu-logo {
    display: block;
    height: 0;
    margin-right: 0;
}

  #td-top-mobile-toggle {
    display: inline-block !important;
    position: relative;
  }

#td-top-search {
    margin-top: 0;
    top: 0;
}

#td-top-mobile-toggle {
    display: inline-block !important;
    position: relative;
}

.td-main-menu-logo .td-sticky-mobile.td-mobile-logo {
    display: block !important;
}
.td-main-menu-logo a {
    line-height: 46px;
}

.td-main-menu-logo .td-sticky-mobile.td-header-logo {
    display: none !important;
}

.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
    background-color: #fff !important;
    height: 54px !important;
}

.td-header-style-1 .td-header-sp-logo {
    display: none !important;
    margin: 14px 28px 0;
    max-height: 60px;
    width: 214px;
}

.td-header-style-1 .td-header-sp-recs, .td-header-style-1 .td-header-sp-logo {
    display: none;
    margin-bottom: 14px;
}

.header-search-wrap .td-icon-search {
    display: inline-block;
    font-size: 19px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 48px;
}

#td-top-mobile-toggle i {
    color: #2688C9 !important;
    display: inline-block;
    font-size: 26px;
    height: 54px;
    line-height: 54px;
    padding-top: 1px;
    width: 54px;
}

.td-header-style-1 .td-header-sp-recs {
    display: none !important;
    margin: 14px 0 0;
}

.td-main-menu-logo img {
    bottom: 0 !important;
    left: 0 !important;
    margin: auto !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
}

.td-menu-mob-open-menu .td-content-wrap {
    left: 80%;
}

#td-mobile-nav {
    display: block;
    overflow: hidden;
    position: absolute;
    width: 100%;
}

.td-menu-mob-open-menu .td-mobile-nav-wrap {
    left: 0;
}
.td-mobile-nav-wrap {
    background-color: #f5f5f5;
    height: 100%;
    left: -80%;
    position: absolute;
    top: 0;
    width: 80%;
}

.td-mobile-content .td-icon-menu-down {
    bottom: 0;
    color: #666;
    float: right;
    font-size: 16px;
    padding: 12px 28px 8px 13px;
    position: relative !important;
    right: 5px;
    top: 0;
    width: 10px;
    z-index: 1000;
}

.td-header-top-menu-full {
  display:none !important;
}


}

.category-e-edition .td-excerpt {
    display: none;
}

/* slider problem solve */

.td-big-grid-slide .td-icon-left, .td-big-grid-slide .td-icon-right {
    color: #000 !important;
    display: block;
    font-size: 40px;
    height: 80px;
    margin-top: -65px;
    opacity: 1 !important;
    padding: 20px;
    position: absolute;
    top: 50%;
    transition: opacity 0.4s ease 0s;
    z-index: 1;
}


/* weather styling */

/*
  Docs at http://http://simpleweatherjs.com

  Look inspired by http://www.degreees.com/
  Used for demo purposes.

  Weather icon font from http://fonts.artill.de/collection/artill-weather-icons

  DO NOT hotlink the assets/font included in this demo. If you wish to use the same font icon then download it to your local assets at the link above. If you use the links below odds are at some point they will be removed and your version will break.
*/



@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

#weather {
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 340px;
}

#weather i {
    color: #000;
    font-family: weather;
    font-size: 59px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

#weather h2 {
    color: #000;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    text-align: center;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

#weather ul {
  margin: 0;
  padding: 0;
}
#weather li {
    background: #4db2ec none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    margin-left: 15px;
    margin-right: 0 !important;
    padding: 8px;
  color: #fff;
  font-size: 10px;
    line-height: 10px;
}


#weather .currently {
  margin: 0 20px;
}

button {
  display: block;
  margin: 15px auto;
  width: 140px;
  padding: 5px;
  background: transparent;
  color: #fff;
  border: 0;
  border-radius: 5px;
}

.td_block_trending_now {
    margin-top: 46px;
}

.td-excerpt .embed-vimeo {
    display: none;
}

.profile_group_contact_info,.profile_group_about_yourself,.profile_group_others {
    display: none;
}

/*****************/

.register-page-links {
    margin-top: 10px;
    clear: both;
    display: none;
}

.ccfields_pack_desc {
    height: 30px;
    font-weight: bold;
    text-align: center;
    display: none;
}

.subscription_options_box{
 display:none; 
}

.subscribe_cta_opt1 vc_cta3-style-classic vc_cta3-shape-square vc_cta3-align-left vc_cta3-color-classic vc_cta3-icon-size-md {
    height: 308px !important;
}


.bsaProHeader {
    margin: 0 auto;
    text-align: center;
}

.bsaProContainer, .bsaProContainer .bsaProItems {
    clear: both;
    display: table;
    height: 100%;
    margin: 0 auto;
   
}
.bsaProContainer a, .bsaProContainer span, .bsaProContainer p {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px !important;
    font-weight: normal;
   color: grey;
  	
}

.last-sid {

    margin: 0 auto;
}
.midel-add {
    width: 83%;
    margin: 0 auto;
}
.add-label {
    margin-bottom: 5px !important;
}

.td-module-image .td-post-category {
    display: none !important;
}


.sub-menu {
    width: 100%;
}
.sub-menu li a {
    padding: 7px 14px 8px;
    color: #111;
    display: block;
    position: relative;
    letter-spacing: -0.7px;
}
.sub-menu li > a:hover {
    background: #72b4e9;
    color: #fff;
}
.sub-menu li {
    width: 100%;
}

/*********/
@media (min-width: 966px) {

.better-weather {
    width: 300px;
    height: 250px;
    margin: 0 auto;
}
.wpb_wrapper .td-a-rec {
    margin: 0 auto;
    width:336px;
}

.wpb_wrapper .td-a-rec {
    margin: 0 auto;
    width:336px;
}

.td-header-rec-wrap .td-a-rec{
  width:100%;
}

}

/* center small two add styling */
.home #bsa-block-125--125 .bsaProItem {
    margin-right: 15px;
}
.home #bsa-block-125--125 .bsaProItems div:last-child {
    margin-right: 0px;
}

.category .bsa-block-125--125.bsa-pro-col-2 {
    width: 85%;
    margin: 0 auto;
}

.single #bsa-block-125--125.bsa-pro-col-2 {
    width: 79%;
    margin: o auto;
}

.single #bsa-block-125--125.bsa-pro-col-3 {
    width: 100%;
    margin: o auto;
}

.category .bsa-block-125--125.bsa-pro-col-2 .bsaProItem {
    display: block;
    margin-right: 15px !important;
    overflow: hidden;
}
.category .bsa-block-125--125.bsa-pro-col-2 .bsaProItems div:last-child {
    margin-right: 0 !important;
}


.single #bsa-block-125--125.bsa-pro-col-2 {
    width: 86%;
  margin: o auto;
}
.single #bsa-block-125--125.bsa-pro-col-2 .bsaProItem {
    margin-right: 15px;
}
.single #bsa-block-125--125 .bsaProItems div:last-child {
    margin-right: 0px;
}

/* weather widget css*/

#weather li a {
    color: #fff;
}

.vc-mailchimp-sub-btn.color_blue {
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    text-transform: uppercase;
}

.vc-mailchimp-sub-btn.color_blue {
    background-color: #2688c9 !important;
    color: #fff;
}

.vc_mailchimp_form .td_block_text_with_title {
    padding-bottom: 0px !important;
}
.vc_mailchimp_form .td_block_text_with_title .td_mod_wrap {
    display: none;
}

/* braking new section styling */


.breaking-news .td-trending-now-title {
    background: #ff0000;
    font-size: 20px;
    padding: 6px;
}
.breaking-news .td-trending-now-wrapper {
    height: 34px !important;
}
.breaking-news .td-trending-now-display-area {
    padding-top: 3px;
}

.breaking-news .td-trending-now-title:hover {
    background: #ff0000 !important;
}
.breaking-news .td-trending-now-wrapper:hover .td-trending-now-title {
    background: #ff0000 !important;
}
.td-only-phone{
  display:none;
}

@media (max-width: 767px) {

.td-only-phone{
  display:block;
  width:100% !important;
}
.td-header-wrap .td-only-phone {
    margin: 0 auto;
    text-align: center;
   width:1068px;
}
.td-header-wrap .td-only-phone .bsa-block-728--90 {
    width: 68%;
}
.breaking-news .td-trending-now-wrapper {
    height: 70px !important;
}
#bsa-block-728--90.bsaProContainer .bsaProItem, #bsa-block-728--90 .bsaProItemInner__thumb, #bsa-block-728--90 .bsaProAnimateThumb {
    max-height: 53px !important;
    max-width: 728px;
}
.td-header-wrap .td-only-phone .bsa-block-728--90 {
    margin-bottom: 20px;
    width: 93%;
}
.td-footer-wrapper {
    padding-top: 4px !important;
}
.td-footer-wrapper div {
    width: 100% !important;
}
.td-footer-wrapper div .bsa-block-728--90 {
    margin-bottom: 10px;
}

#bsa-block-336--280 .bsaProItemInner__img {
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: 0;
    height: auto !important;
    left: 0;
    max-height: 280px;
    //position: absolute;
    right: 0;
    top: 0;
    //width: 100%;
}

#bsa-block-125--125 .bsaProItemInner__img {
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: 0;
    height: auto !important;
    left: 0;
    max-height: 125px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.home .bsa-block-125--125 {
    display: inline-block;
    height: 100% !important;
    margin: 0 auto;
    width: 100% !important;
}

.bsaProContainer, .bsaProContainer .bsaProItems {
    clear: both;
    display: table;
    height: 100%;
    margin: 0 auto;
    width: 276px;
}
.home .vc_custom_1459279393844{
  margin-left:0px !important;
}
#bsa-block-728--90.bsaProContainer.bsaProContainer .bsaProItems {
    width: 100%;
}
}

/* footer hover color */

.td-footer-wrapper ul li a:hover {
    color: #000;
}

.footer-email-wrap a {
    color: #0ff !important;
}

/* spacing problem */

.td_module_wrap .entry-title {
    font-size: 21px;
    line-height: 23px !important;
    margin: 0 0 2px !important;
}

.td-module-meta-info {
    font-family: "Open Sans",arial,sans-serif;
    font-size: 11px;
    line-height: 1;
    margin-bottom: 2px !important;
    min-height: 17px;
}

.td_module_6 .entry-title {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 0 !important;
}

.td_module_6 .td-module-meta-info {
    margin-bottom: 6px !important;
    margin-top: 4px;
}
.td_module_6 {
    padding-bottom: 12px !important;
    position: relative;
}

.td_block_wrap {
    clear: both;
    padding-bottom: 12px !important;
    position: relative;
}

.td_block_wrap .td-next-prev-wrap, .td_block_wrap .td-load-more-wrap {
    margin-bottom: 0 !important;
}

/*more padding reduce **/
.td-header-style-1 .td-header-sp-recs, .td-header-style-1 .td-header-sp-logo {
    margin-bottom: 4px !important;
    margin-top: 18px !important;
}

.td-main-page-wrap {
    padding-top: 36px !important;
}

.td_module_6 {
    overflow: hidden !important;
    padding-bottom: 26px;
    position: relative;
}

.td_module_6 .item-details {
    margin-left: 116px;
    min-height: 70px;
    overflow: hidden;
}

.td_module_6 .entry-title {
    font-size: 15px !important;
    font-weight: 500;
    line-height: 17px !important;
    margin-bottom: 4px;
    margin-top: 0 !important;
}

.td_module_4 {
    padding-bottom: 10px !important;
}

.td_module_4 .td-excerpt {
    margin-top: 7px !important;
    font-size: 13px !important;
}
.td-excerpt {
    color: #777;
    font-family: "Open Sans",arial,sans-serif;
    font-size: 13px !important;
    margin-top: -4px !important;
}

.block-title {
    border-bottom: 2px solid #222222;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 13px !important;
    margin-top: 0;
}

.td_module_6 .td-module-image {
    margin-bottom: 10px;
}

.td_module_4 .td-post-date {
    color: #aaa;
    display: inline-block;
    position: relative;
    top: 0px !important;
}

.td-next-prev-wrap a {
     padding-top: 6px;
  }

.td-next-prev-wrap a {
    line-height: 11px !important;
}

.td-big-grid-post .td-post-author-name, .td-big-grid-post .td-post-date {
    display: none;
    top: 0;
}

@media (max-width: 600px) {

.bsaProItemInner__img {
    height: 78px !important;
}

#bsa-block-728--90.bsaProContainer .bsaProItem, #bsa-block-728--90 .bsaProItemInner__thumb, #bsa-block-728--90 .bsaProAnimateThumb {
    max-height: 38px !important;
    max-width: 728px;
}

}
@media (max-width: 460px) {
.bsaProItemInner__img {
    height: 57px !important;
}

#bsa-block-728--90.bsaProContainer .bsaProItem, #bsa-block-728--90 .bsaProItemInner__thumb, #bsa-block-728--90 .bsaProAnimateThumb {
    max-height: 20px !important;
    max-width: 728px;
}

}

/* spacific category post related remove */

.category-obituaries .td_block_related_posts,.category-auctions .td_block_related_posts, .category-e-edition .td_block_related_posts, .category-landing-page .td_block_related_posts, .category-public-notices .td_block_related_posts {
    display: none;
}

.home .bsa-block-125--125 {
    display: inline-block;
    height: 100% !important;
    margin: 0 auto;
    width: 81%;
}
/* CATEGORY PAGE SPACE REDUCE STYLING */

.category .td_module_10 {
    padding-bottom: 15px;
}

.category .td-post-date {
    color: #aaa;
    display: inline-block;
    position: relative;
    top: 1px !important;
}

.category .td-module-thumb .entry-thumb {
    display: block;
    min-height: 150px;
}

/* widget section */

.widget blockquote a {
    color: #2688c9;
    font-size: 11px;
    line-height: 12px;
}

.widget blockquote {
    
    margin-top:1px;
}
.widget h4 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: -3px;
    margin-top: -18px;
}

.execphpwidget {
    margin-top: 25px;
}

.td-footer-wrapper .bsaProItemInner__img{
	width:728px !important;
  position: relative !important;
}


.td_block_22 .td-column-1 .td-excerpt{
line-height:normal !important;
  margin-top: 7px !important;
}
.single-post .td-related-title .td-related-left {
    display: inline-block !important;
}
.single-post .td-related-title > .td-related-right {
    display: none;
}

/* changes on home page 282018*****************/
@media (max-width: 966px){
.td-header-style-1 .td-header-sp-recs {
    display: block !important;
  margin-bottom: 31px !important;
    margin-top: 0px !important;
}
}
.td-post-author-name, .td-module-comments{
display:none !important;
}
.td_block_wrap{
margin-bottom:0px !important;
}
.td-next-prev-wrap{
margin-top:0px !important;
}
.last-sid{
margin-bottom:14px !important;
}
.page-id-195 .bsaProItems{
margin-bottom:0px !important;
}
.page-id-195 .td_module_6 .td-excerpt {
    line-height: 15px;
    margin-top: 11px !important;
}
.page-id-195 .td_module_6 .td-module-meta-info {
    margin-bottom: 6px !important;
    margin-top: -4px;
}

.category .td-module-thumb .entry-thumb {
    display: block;
    min-height: 80px;
}



