/*
 Theme Name:     Brann & Isaacson
 Description:    Brann & Isaacson - Built off of Legalized Theme
 Author:         Craig Sult
 Author URI:     http://www.pulpandwire.com
 Template:       legalized
 Version:        1.0.0
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../legalized/style.css');
@import url('https://fonts.googleapis.com/css2?family=Merriweather&display=swap');

/* =Theme customization starts here
-------------------------------------------------------------- 

Dark Green:		#424F3D
light Green: 	#ACB99C
*/

.comment-start {
	display: none;
}

p,
.accordion-inner {
	font-size: 18px;
}
#sidebar a {
	font-size: 16px;
}

.top {
	background: none #424F3D;
	padding: 40px 20px;
	border: 0;
}
.hero-section {
	background: url('images/bg-hero.jpg') top center repeat;
}
h1.hero_heading {
	background: none;
	font-size: 25px;
	font-family: "Neuton", serif;
	color: #3B3B3B;
	text-align: center;
}
.hero-right {
	font-size: 21px;
	font-family: "Neuton", serif;
	color: #3B3B3B !important;
	float: right;
}
.home-page-border {
	background: url("images/separator.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.menu_wrap .container {
	width: 1000px;
}
.navbar ul.nav a {
	font-size: 26px;
	color: #6C6C6C;
}
.navbar ul.dropdown-menu {
	min-width: 250px;
}
.navbar .pnw-widemenu ul.dropdown-menu {
	width: 600px;
}
.nav-collapse .pnw-widemenu ul li {
	width: 200px;
	float: left;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a:hover, .navbar-inverse .brand, .navbar-inverse .nav > li > a:focus, .navbar-inverse .brand, .navbar-inverse .nav > li > a:active, .navbar-inverse .nav > li.current-menu-ancestor > a,
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus, .nav-collapse [id*="menu-"] li.current-menu-ancestor > a, .nav-collapse [id*="menu-"] ul li.current-menu-ancestor.current-menu-parent > a, .nav-collapse [id*="menu-"] ul li.current-menu-item > a,
li.current-menu-ancestor > a,
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle,
.navbar-inverse .brand, .navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand, .navbar-inverse .nav > li > a:focus,
.navbar-inverse .brand, .navbar-inverse .nav > li > a:active,
.navbar-inverse .nav > li.current-menu-ancestor > a,
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus,
.nav-collapse [id*="menu-"] li.current-menu-ancestor > a,
.nav-collapse [id*="menu-"] ul li.current-menu-ancestor.current-menu-parent > a,
.nav-collapse [id*="menu-"] ul li.current-menu-item > a,
.nav-collapse [id*="menu-"] > li:hover > a {
	border-bottom: 11px solid #424F3D;
	color: #ACB99C;
}
.nav-collapse [id*="menu-"] li ul li:hover,
.dropdown-menu > li:hover, .nav-collapse [id*="menu-"] ul li.current-menu-ancestor.current-menu-parent, .nav-collapse [id*="menu-"] ul li.current-menu-item {
	background: none #ACB99C;
}
.nav-collapse [id*="menu-"] li ul li:hover > a,
.dropdown-menu  .active a {
	color: #ffffff !important;
}
.dropdown-submenu > a:after {
	border-color: #424F3D;
}
.menu-item-object-team-members.current-menu-item a {
	padding-bottom: 15px !important;
}
footer {
	background: none #424F3D;
	color: #ffffff;
	padding: 0;
}
#team-sidebar {
	margin-top: 25px;
}
#team-linkedin img {
	vertical-align: bottom;
}
#team-linkedin {
	margin-top: 15px;
}
.copyright_wrap {
	padding: 25px 0 15px;
}
a.footer-link {
	color: #ffffff;	
}
a.footer-link:hover {
	color: #ACB99C;
}
.navbar ul.dropdown-menu a {
	font-size: 16px;	
}
.slider-titles {
	background: url("images/ico-world.png") no-repeat scroll left top;
	padding-left: 45px;
	line-height: 35px;
}
.flexslider {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.tab_date {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background: none #424F3D;
}	
.vertical_tabs_content > h3, 
.vertical_tabs_content > h3 > a {
	color: #424F3D;
}
h1.headerbar {
	padding:20px 28px; 
	background: #ACB99C; 
	color: #FFFFFF; 
	margin-bottom: 18px;
	text-align: center;
	text-transform: uppercase;
}
.vertical_tabs_content p {
	font-size: 18px;
	color: #424f3d;
}
.home-slider {
	border-top: 3px solid #676967;
	border-bottom: 6px solid #6E6E6E;
}
.flex-direction-nav li a {
	margin: -22px 0 0 !important;
}
.header-linkedin {
	margin: 33px 0 0;
	float: right;
	display: none; /* hidden for now per Meg 6/16/14 updates - also commented out in header.php */
}
.print-footer {
	display: none;
}
h1#team-title {
	margin: 10px 0 20px;
	text-align: center;
	background: none #ACB99C;
	color: #ffffff;
	text-transform: uppercase;
	font-family: Neuton, helvetica, serif;
	font-size: 20px;
	font-weight: normal;
	padding: 6px 0;
}
.team-info,
.team-info a {
	font-family: Neuton, helvetica, serif;
	font-size: 18px;
	font-weight: normal !important;
	color: #ACACAC;
	margin: 5px 0;
}
.team-linkedin a {
	font-size: 20px;
}
#team-sidebar #sidebar {
	background: none transparent;
	margin-top: 30px;
	padding: 0;
}
.widget_title {
	border-bottom: 1px solid #424F3D;
}
.nav-collapse [id*="menu-"] ul a {
	width: auto;
}
.logo {
	width: 562px;
	height: 80px;
	margin: 0 auto !important;
	float: none;
}
#pre-footer {
	background: none #D9DCD8;
	font-family: Neuton, helvetica, serif;
	font-size: 16px;
	color: #535353;
	padding: 50px 0 20px;	
}
#pre-footer .widget_title {
	border-bottom: 2px solid #A2A4A2;
	padding-bottom: 5px;
}
#footer-left {
	border-right: 2px solid #A2A4A2;
	padding: 0 30px 0 0;
	margin: 0;
}
#footer-left li,
#footer-right li {
	list-style-type: none;
}
#footer-right {
	padding: 0;
	margin: 0 0 0 30px;
}
body.single-services .page_title {
	text-align: center;
	text-transform: uppercase;
}
body.single-services .page_description {
	text-align: center;	
}
.accordion-group, .accordion-inner {
	background: none transparent;
}
.accordion-heading {
	background-color: #ACB99C;
}
.accordion-heading .accordion-toggle {
	color: #ffffff;
	padding: 15px 50px 15px 15px;
	text-decoration: none;
}
.accordion-heading .accordion-toggle:hover {
	color: #424F3D;
}
.post_title.red a {
	color: #424F3D;
}
.accordion-heading .accordion-toggle {
	background: url('images/toggle-minus.png') right no-repeat;
}
.accordion-heading .accordion-toggle.collapsed {
	background: url('images/toggle-plus.png') right no-repeat;
}
.pf-content .accordion {
	margin-top: 15px;
}
/*
.page-template-page-templates_contact-php .page_title {
	background: url('images/ico-chats.jpg') left no-repeat;
	padding-left: 60px;
}*/
.page-template-page-latestnews-php .page_title {
	background: url('images/ico-news.jpg') left no-repeat;
	padding-left: 60px;
}
.page-template-page-templates_contact-php #content  h2,
.page-template-page-templates_contact-php #content  h3 {
	padding: 8px 18px 4px !important; 
	background: #ACB99C; 
	color: #FFFFFF; 
	margin-bottom: 18px;
	text-transform: uppercase;	
}
#search #search_btn, #newsletter #FormButton_Subscribe, #signup .submit-newsletter, #webform_submit_button .submit-newsletter,
#contact .btn, #comment .btn, .btn.green, .learn-more {
	background: none #ACB99C;
	color: #ffffff;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-transform: uppercase;	
}
.btn.green {
	background: none #ACB99C;
	color: #ffffff;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-transform: uppercase;	
	opacity: 0.7;
}
.btn.green:hover {
	opacity: 1;	
	background: none #ACB99C;
}
select {
	padding: 5px 3px;
}
/*
.page-template-page-latestnews-php .post_date,
.page-template-page-latestnews-php .by {
	display: none;
}
*/
.post_date {
	background: none #424F3D;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.format {
	background: none #ACB99C;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.post_date .date > span {
	font-size: 28px;
}
#content .blog_post .read_more {
	background: none #ACB99C;
	color: #ffffff;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 10px 0 25px;
	padding: 8px 25px;
	font-size: 14px;
	float: left;
}
#team-email a {
	text-transform: lowercase;
}
.contact-text .span6 {
	width: 47.8%;
}
/* to center the navigation menu
.navbar .nav {
	width: 800px !important;
	margin: 0 auto !important;
	float: none !important;
}
*/
.nav-search {
	margin: 30px 0 0;
	float: right;
}
.nav-search #search #search_btn {
	right: 4px;
	top: 4px;
}
.nav-search input {
	padding: 0.125em 40px 0.125em 5px;
}
.search_field.rounded {
	width: 140px;
}
.rpwe-title {
	font-family: "Neuton", serif;
	line-height: 20px;
}
.rpwe-clearfix:before, .rpwe-clearfix:after {
	display: block !important;
}
.rpwe-block ul {
	list-style: disc !important;
	color: #a8a8a8;
	margin-left: 0;
}
.rpwe-block h3.rpwe-title a{
	margin-bottom: 0px;
	font-size: 18px !important;
	line-height: 18px !important;
}
.rpwe-block li {
	border-bottom: 1px solid #dedede;
	padding-bottom: 20px;
}
.rpwe-clearfix {
	padding: 0;
}
.rpwe-block li {
  border-bottom: 1px solid #eee;
  list-style-type: none;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.rpwe-block h3 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  clear: none;
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
#content .by, #content .by > a, #content .by ul li a, #content .vertical_tabs_content .by {
	font-size: 14px;
}

.mobile-menu-label {
	display: none;
}
.blog_img_hover, .team_img_hover {
	background: none;
}
.blog_img_hover .img_plus, .team_img_hover .img_plus,
.blog_img_hover .img_plus:hover, .team_img_hover .img_plus:hover {
	background: none;
}
.homepage-blogs {
	display: none; /* hide homepage blog feeds */
}



/**** BEGIN responsiveness ****/
/**** iPad portrait ****/
@media only screen and (min-width: 768px) and (max-width: 959px) { 

}

/**** Phone landscape ****/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.navbar .nav {
		width: auto !important;
		margin: 0 !important;
	}
	.logo {
		width: 100%;
		height: auto;
	}
	.menu_wrap .container {
		width: 100%;
	}
	#footer-left {
		border: 0;
		padding: 0;
	}
	#footer-right {
		margin: 30px 0 0;
	}
	.mobile-menu-label {
		display: inline-block;
		margin-top: 12px;
		color: #acb99c;
		float: right;
	}
	.navbar .btn-navbar {
		background: none #acb99c;
		margin: 0 25% 10px 10px;
		float: right;
	}
	.navbar-inner {
		background: none #424f3d !important;
		-webkit-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
		color: #ffffff;
	}
	.logo img {
		height: 44px;
	}
	.top {
		padding: 40px 0;
	}
	.nav-collapse .pnw-widemenu ul li {
		width: auto;
		float: none;
	}
	.navbar .nav .dropdown-toggle .caret {
		display: none;
	}
}

/**** Phone portrait ****/
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.navbar .nav {
		width: auto !important;
		margin: 0 !important;
	}
	.logo {
		width: 100%;
		height: auto;
	}
	.menu_wrap .container {
		width: 100%;
	}
	#footer-left {
		border: 0;
		padding: 0;
	}
	#footer-right {
		margin: 30px 0 0;
	}
	.mobile-menu-label {
		display: inline-block;
		margin-top: 12px;
		color: #acb99c;
		float: right;
	}
	.navbar .btn-navbar {
		background: none #acb99c;
		margin: 0 25% 10px 10px;
		float: right;
	}
	.navbar-inner {
		background: none #424f3d !important;
		-webkit-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
		color: #ffffff;
	}
	.logo img {
		height: 44px;
	}
	.top {
		padding: 40px 0;
	}
	.nav-collapse .pnw-widemenu ul li {
		width: auto;
		float: none;
	}
	.navbar .nav .dropdown-toggle .caret {
		display: none;
	}
}

/* Remote Work Hide */
#pre-footer #custom_html-3, 
#pre-footer #text-56,
#pre-footer #text-55,
#pre-footer #custom_html-2 { display: none; }