/* Enter Your Custom CSS Here */

body.home #menu-sherry-law-menu li.current-menu-item:nth-child(n+2)  > a::after {
  background-color: transparent;		/* prevents Practice Areas &amp; People from also having a red line under them on the home page, since they reference an ID located on the Home page (thus both are considered the current page) */
}

/* headers too tall on laptop screen - shorten overall */
.bt_bb_section.bt_bb_bottom_spacing_medium > .bt_bb_port {
    padding-bottom: 0;
}
.bt_bb_section.bt_bb_top_spacing_extra_large > .bt_bb_port {
    padding-top: 8em;
}

header.home-page-floater h5 {
  	font-size: 2em !important;
}


.btLogoArea .logo img {
    height: 70px;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	  line-height: 1.5em;
		margin: 20px auto 10px auto;
}

.bt_bb_text.text-contact {
  	padding-left: 57px;
}

.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0 40px 0 0;
}

.btMenuHorizontal .menuPort > nav > ul > li > ul > li {
  	line-height: 1.5em;
}

.bt_bb_align_center .bt_bb_service .bt_bb_service_content_text {
  	text-align:justify;
  	margin: 0 18px;
}


.justify .bt_bb_headline_subheadline,
.bt_bb_text.justify p {
  	text-align:justify;
}

.page-bullets,
.page-bullets li {
  	font-family: "Libre Baskerville";
  	font-size: 1em;
  	list-style-type: none;
  	margin: 0 0 0 13px;
  	padding: 0;
}

.page-bullets li:before {
  	content: "\2023";
  	margin-left: -25px;
		margin-right: 12px;
  	color: #cc0000;
  	font-size: 36px;
		padding: 0 0 7px 0;
		position: absolute;
}

@media only screen and (min-width: 1100px) and (max-width: 1280px) {
	.btMenuHorizontal .menuPort > nav > ul > li {
    	padding: 0 25px 0 0;
	}
}

@media only screen and (max-width: 767px) {
	.bt_bb_text.text-contact {
  	padding-left: 53px;
	}
}