/*
Theme Name: Dante Child
Version: 1.0
Description: A child theme of Dante
Template: dante
*/

@import url("../dante/style.css");

/* HEADER CUSTOMIZATIONS */
#top-bar {
  padding-bottom: 15px;
  padding-top: 25px;
}
#header-section #header {
  display: none;
}
li.menu-search.parent {
    display: none !important;
}

/* PAGE AND SIDEBAR LAYOUT CUSTOMIZATIONS */
.page-content.col-sm-8 {
  width: 84%;
}
.sidebar.left-sidebar.col-sm-4 {
  width: 16%;
}
.sidebar.right-sidebar {
  border-left: 1px solid #e4e4e4;
}

/* FONT CUSTOMIZATIONS */
h4, h5, h6 {
  font-weight: bold;
}
h5 {
  font-size: 12px !important;
}
.wpp-list li {
  padding: 7px 0;
  list-style-type: none;
  margin-left: 15px;
}
.format-status .body-text p {
  font-style: inherit;
  line-height: 22px;
  font-size: 14px;
}

/* NAVIGATION CUSTOMIZATIONS */
#header-section #main-nav {
}
nav .menu li.current-menu-ancestor > a, nav .menu li.current-menu-item > a, #mobile-menu .menu ul li.current-menu-item > a, nav .menu li.current-scroll-item > a {
  color: #087108 !important;
}
.header-1 nav#main-navigation .menu > li, .header-2 nav#main-navigation .menu > li {
  font-weight: bold;
}

/* LAYERSLIDER CUSTOMIZATIONS */
.layerslider-font {
  text-shadow: 1px 1px 1px #111; 
}

/* SECTION HEADING CUSTOMIZATIONS */
.spb-heading.spb-text-heading {
  background-color: #087108;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: white;
  padding-bottom: 10px;
  padding-left: 2px;
  padding-right: 0;
  padding-top: 15px;
  text-align: center;
}
h4.spb-heading span::before, h4.spb-heading span::after, h3.spb-heading span::before, h3.spb-heading span::after, h4.lined-heading span::before, h4.lined-heading span::after {
  border:unset;
}

/* TOP STORIES CUSTOMIZATIONS */
.topstories {
  margin-top: 30px;
}
.centeredtext {
  text-align: center;
}

/* CATEGORY PAGES CUSTOMIZATIONS */
.category .entry-title {
  font-size: 14px;
}
.category .excerpt > p {
  font-size: 12px;
}
figure img {
  margin: 0 auto;
  width: 150px;
}

/* STATUS POSTS CUSTOMIZATIONS */
.blog-item.format-quote h2, .blog-item.format-status h1, .blog-item.format-aside h1, .blog-item.format-status h3, .blog-item.format-aside h3, .blog-item.format-quote h4, .blog-item.format-status h4, .blog-item.format-aside h4 {
  display: block;
}
.format-aside .blog-item-details, .format-status .blog-item-details {
  display: block;
}
.format-status .excerpt {
  font-style: inherit;
}

/* SIDEBAR CUSTOMIZATIONS */
.widget-heading h4 {
  font-size: 18px;
  font-weight: normal;
  background-color: #087108;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: white !important;
  padding-bottom: 10px;
  padding-left: 2px;
  padding-right: 0;
  padding-top: 15px;
  text-align: center;
}
.widget .listing-item {
    padding: 0 !important;
    line-height: 22px;
    margin-top: -3px;
}

/* SEARCH PAGE CUSTOMIZATIONS */
.search-item-img {
    display: none;
}
.format-status .excerpt {
  font-size: 14px;
  line-height: 24px;
}

/* DISPLAY POSTS SHORTCODE CUSTOMIZATIONS */
.display-posts-listing .listing-item {
  list-style-type: none;
  margin-left: 10px;
  padding: 7px 0;
  line-height: 18px;
}
.display-posts-listing img {
  display: block;
}

/* RSS FEED CUSTOMIZATIONS */
.rssfeeds ul li h3 {
  font-size: 12px !important;
  font-weight: bold;
  line-height: 17px;
}
.rssfeeds ul {
  list-style-type: none !important;
}

.adsbygoogle {
  background-color: white !important;
}
#aswift_2_anchor > iframe {
  background-color: white !important;
}
iframe {
  background-color: white !important;
}

/* RESULTS PAGE CUSTOMIZATIONS */
div#topadvert {
    display: none !important;
}
.adsenvelope {
    display: none !important;
}

/* BUSINESS NEWS CUSTOMIZATIONS */
.businessnews img {
  margin: 0 auto;
}

/* default styles here for older browsers. I tend to go for a 600px - 960px width max but using percentages */
@media only screen and (min-width:960px){
  /* styles for browsers larger than 960px; */

}
@media only screen and (min-width:1440px){
  /* styles for browsers larger than 1440px; */

}
@media only screen and (min-width:2000px){
  /* for sumo sized (mac) screens */

}
@media only screen and (device-width:768px){
  /* default iPad screens */
}
  /* different techniques for iPad screening */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */

}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
/* PAGE CUSTOMIZATIONS */
  .page-content.col-sm-8 { width: 100%; }
  .sidebar.left-sidebar.col-sm-4 { width: 100%; }
}

@media only screen and (max-width: 768px) {
  #top-bar .tb-left, #top-bar .tb-right { display: block !important; text-align: center; float: none !important; margin:0 auto; padding: 0; }
  #top-bar .tb-right { width: 70% !important; }
  #logo h1 { display: none !important; }
  #header-section #header { display: block !important; padding: 0; }
}

@media only screen and (max-device-width:480px){
  /* styles for mobile browsers smaller than 480px; (iPhone) */
  .page-content.col-sm-8 { width: 100%; }
  .sidebar.left-sidebar.col-sm-4 { width: 100%; }
  #top-bar .tb-right { width: 100% !important; }
}