.cleary {
  clear: both;
}

@media only screen and (min-width:481px) {
  body #search_block_top {
    float: right !important;
  }
}


#top_custom_menu {
  float: left;
}


#top_custom_menu ul {
  margin: 0 !important;
}

#top_custom_menu li {
  list-style-type: none !important;
  display: inline-block;
  position: relative;
  padding-bottom: 0;
}

#menu-top-header > li.menu-item-has-children {
  position: relative;
}

#menu-top-header > li.menu-item-has-children > a {
  padding-right: 24px;
}

#menu-top-header > li.menu-item-has-children:after {
  content: "\f0dd";
  font-family: FontAwesome;
  position: absolute;
  top: 5px;
  color: #fff !important;
  right: 4px;
}

#top_custom_menu li a {
  color: #fff;
  display: block;
  line-height: 41px;
  padding: 0 9px;
  text-transform: uppercase;
  font-family: Open Sans !important;
  text-decoration: none !important;
  transition: 0.15s linear all;
}

#top_custom_menu li a:hover {
  background: #fff !important;
  color: #006699 !important;
}

#top_custom_menu li ul {
  display: none;
  z-index: 999;
  position: relative;
}

#top_custom_menu li:hover > ul {
  display: block !important;
  position: absolute;
}

#top_custom_menu li ul {
  background: #006699 !important;
}

#top_custom_menu li li {
  white-space: nowrap;
  display: block;
  width: 100%;
}

#top_custom_menu ul ul ul {
  left: 100%;
  top: 0;
}

@media only screen and (max-width: 979px) {
  #top_custom_menu li ul, #top_custom_menu li:hover > ul,
  #menu-top-header > li.menu-item-has-children:after
 {
    display: none !important;
  }

  #menu-top-header > li.menu-item-has-children > a {
    padding-right: 9px !important;
  }

  #top_custom_menu {
    display: none;
  }

}

@media only screen and (max-width: 590px) {

  #top_custom_menu, #top_custom_menu ul, #top_custom_menu li {
    width: 100% !important;
    float: none !important;
    text-align: center !important;
  }

  #top_custom_menu {
    margin-bottom: 25px;
  }

}








.header-top-left-bar {
  display: none;
}

.header-top-right-bar {
  float: right !important;
  width: 45% !important;
  margin-left: 0 !important;
}



#sb-site {
  min-height: 0 !important;
}



#temp_and_date {
  text-align: center;
  padding: 10px 0;
}

#date_header {
  font-size: 13px;
  display: inline-block;
}

#date_header:after {
  content: "|";
  font-size: 16px !important;
  margin-left: 10px;
  position: relative;
  top: -1px;
  display: inline-block;
}

.weatherItem {
  background: none !important;
}

#temp_header {
  font-size: 13px;
  display: inline-block;
  margin-left: 5px;
}

#temp_header .weatherCity,
#temp_header .weatherRange,
#temp_header .weatherWind,
#temp_header .weatherLink {
  display: none !important;
}

#weather_header:after {
  content: "|";
  font-size: 16px !important;
  margin-left: 10px;
  position: relative;
  top: -1px;
  display: inline-block;
}


#weather_header div {
  display: inline-block;
  font-size: 13px;
}

#temp_header .weatherTemp:after {
  content: " F,";
}

#temp_header .weatherDesc {
  text-transform: lowercase !important;
  margin-left: 5px;
  font-size: 13px;
}

#thepaper_link {
  margin-left: 10px;
font-size: 13px;
}


.header_main_wrapper > .row {
  position: relative;
}

#header_logo {
  width: 44%;
  position: relative;
  margin-top: 15px;
  margin-right: 1%;
  float: left;
  text-align: center;
}



#left_header_widget {
    border: medium dotted;
    float: left;
    height: 115px;
    position: relative;
    width: 28%;
color: gray;
}

#right_header_widget {
    color: gray;
    float: left;
    height: 115px;
    margin-left: 2%;
    position: relative;
    width: 53%;
}

@media only screen and (max-width: 790px) {
  #header_logo {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
  }

  #left_header_widget,
  #right_header_widget {
    display: none !important;
  }

}



#aq-block-918-1 .left-post-display-content .widget-title > h2 {
  width: 100% !important;
  height: 0 !important;
  padding: 0 0 10% 0 !important;
  background: url('/wp-content/uploads/2016/05/news.png') no-repeat center center !important;
  background-color: none !important;
  background-size: 100% 100% !important;
  font-size: 0 !important;
}

#aq-block-918-1 .right-post-display-content .widget-title > h2 {
  width: 100% !important;
  height: 0 !important;
  padding: 0 0 10% 0 !important;
  background: url('/wp-content/uploads/2016/05/todayslife.png') no-repeat center center !important;
  background-color: none !important;
  background-size: 100% 100% !important;
  font-size: 0 !important;
}

#aq-block-918-2 .left-post-display-content .widget-title > h2 {
  width: 100% !important;
  height: 0 !important;
  padding: 0 0 10% 0 !important;
  background: url('/wp-content/uploads/2016/05/features.png') no-repeat center center !important;
  background-color: none !important;
  background-size: 100% 100% !important;
  font-size: 0 !important;
}

#aq-block-918-2 .right-post-display-content .widget-title > h2 {
  width: 100% !important;
  height: 0 !important;
  padding: 0 0 10% 0 !important;
  background: url('/wp-content/uploads/2016/05/opinion.png') no-repeat center center !important;
  background-color: none !important;
  background-size: 100% 100% !important;
  font-size: 0 !important;
}

#aq-block-918-3 .left-post-display-content .widget-title > h2 {
  width: 100% !important;
  height: 0 !important;
  padding: 0 0 10% 0 !important;
  background: url('/wp-content/uploads/2016/05/leisure.png') no-repeat center center !important;
  background-color: none !important;
  background-size: 100% 100% !important;
  font-size: 0 !important;
}

#aq-block-918-3 .right-post-display-content .widget-title > h2 {
  width: 100% !important;
  height: 0 !important;
  padding: 0 0 10% 0 !important;
  background: url('/wp-content/uploads/2016/05/SpecialSectionsHeader-1.png') no-repeat center center !important;
  background-color: none !important;
  background-size: 100% 100% !important;
  font-size: 0 !important;
}


/* #popular_widget-2 .widget-title > h2 {
  width: 100% !important;
  height: 0 !important;
  padding: 0 0 10% 0 !important;
  background: url('img/opinion.jpg') no-repeat center center !important;
  background-color: none !important;
  background-size: 100% 100% !important;
  font-size: 0 !important;
} */

#ai1ec_agenda_widget-2 .widget-title > h2 {
  width: 100% !important;
  height: 0 !important;
  padding: 0 0 10% 0 !important;
  background: url('/wp-content/uploads/2016/05/EventsCalendarHEADERS.png') no-repeat center center !important;
  background-color: none !important;
  background-size: 100% 100% !important;
  font-size: 0 !important;
}

 #rss_multi_importer_widget-2 .widget-title > h2 {
  width: 100% !important;
  height: 0 !important;
  padding: 0 0 10% 0 !important;
  background: url('/wp-content/uploads/2016/05/RockyMtnJewHEADERS.png') no-repeat center center !important;
  background-color: none !important;
  background-size: 100% 100% !important;
  font-size: 0 !important;
}

 #rec-recent-posts-2 .widget-title > h2 {
  width: 100% !important;
  height: 0 !important;
  padding: 0 0 10% 0 !important;
  background: url('/wp-content/uploads/2016/05/RockyMtnJewHEADERS.png') no-repeat center center !important;
  background-color: none !important;
  background-size: 100% 100% !important;
  font-size: 0 !important;
}


 #text-8 .widget-title > h2 {
  width: 100% !important;
  height: 0 !important;
  padding: 0 0 10% 0 !important;
  background: url('/wp-content/uploads/2016/05/columnistsHeader.png') no-repeat center center !important;
  background-color: none !important;
  background-size: 100% 100% !important;
  font-size: 0 !important;
}



.home #content .widget-title {
  border-bottom: none !important;
}



/* 15 April */

.wc-proceed-to-checkout {
  clear: both;
}

.content_page_padding {
  padding: 20px;
}

#content {
  padding-top: 20px;
  padding-left: 20px;
}

#sidebar .widget_container,
#sidebar .ai1ec-agenda-widget-view {
  box-sizing: border-box;
  padding-right: 20px;
}


#custom_logo_top {
  color: #fff;
  font-size: 25px;
  margin-left: 15px;
  font-weight: 700;
}


#top_custom_icons {
  float: right;
  margin: 0;
}

#top_custom_icons li {
  display: inline-block;
  list-style-type: none;
}

#top_custom_icons img {
  width: auto;
  height: 34px;
  margin-top: 3px;
  margin-right: 10px;
}


@media only screen and (min-width: 980px) {
  #custom_logo_top, #top_custom_icons {
    display: none;
  }

  .mobmenu_item {
    display: none !important;
  }
}

@media only screen and (max-width: 979px) {
  .social-icons-list.top-bar-social, .hidemeonmobile, #login_but_top {
    display: none !important;
  }

  .header-top-right-bar {
    margin-bottom: 0 !important;
  }

  .header_top_wrapper {
    padding: 10px 0 5px 0;
  }

  #search_block_top {
    position: absolute;
    top: 50px;
    right: 120px;
    padding: 20px;
    background: #006699;
    z-index: 999;
    height: auto !important;
    display: none;
  }

  #searchh_mob {
    cursor: pointer;
  }

  .showme_please {
    display: block !important;
  }

  .header_top_wrapper > div.row {
    position: relative;
  }

}


.single-product #content {
  width: auto;
}

.single-product #sidebar {
  display: none;
}




/* 28 April 2016 */

.single-ai1ec_event .post-author.single_meta,
.single-ai1ec_event .meta-comment,
.single-ai1ec_event .auth,
.single-ai1ec_event #comments {
  display: none;
}

.category-editorials .image_post.feature-item,
body.search-results .image_post.feature-item {
  display: none;
}

.category-obituaries .image_post.feature-item,
body.search-results .image_post.feature-item {
  display: none;
}

body.search-results .feature-two-column {
  width: auto;
  margin-top: 30px;
  margin-bottom: 20px;
}


#login_but_top {
  float: right;
  display: block;
  line-height: 41px;
  color: #fff;
  margin-right: 30px;
  font-weight: bold;
}

.ai1ec_event .post-meta {display: none;}

.ai1ec_event .single_post_title {
    border-bottom: 2px solid #fff !important;
    margin-top: 5px;
    padding-bottom: 4px !important;
}

